From 7ecd891c1093227042852d2305af66c4c0179fd8 Mon Sep 17 00:00:00 2001 From: WinterMute Date: Fri, 31 May 2024 16:29:02 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20=20@=20c7698?= =?UTF-8?q?52631bc38d49a2576587bef26bc834a42e4=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- acc_8h.html | 315 + acc_8h_source.html | 224 + address__space_8h_source.html | 105 + aes_8h.html | 177 + aes_8h_source.html | 166 + aes__cbc_8h.html | 146 + aes__cbc_8h_source.html | 139 + aes__ctr_8h.html | 137 + aes__ctr_8h_source.html | 136 + aes__xts_8h.html | 155 + aes__xts_8h_source.html | 145 + album__la_8h.html | 146 + album__la_8h_source.html | 118 + annotated.html | 855 ++ apm_8h.html | 295 + apm_8h_source.html | 152 + applet_8h.html | 11193 ++++++++++++++++ applet_8h_source.html | 3343 +++++ async_8h.html | 510 + async_8h_source.html | 216 + audctl_8h.html | 239 + audctl_8h_source.html | 162 + auddev_8h.html | 121 + auddev_8h_source.html | 111 + audin_8h.html | 280 + audin_8h_source.html | 176 + audio_8h.html | 120 + audio_8h_source.html | 106 + audout_8h.html | 300 + audout_8h_source.html | 192 + audrec_8h.html | 140 + audrec_8h_source.html | 138 + audren_8h.html | 292 + audren_8h_source.html | 445 + avm_8h.html | 154 + avm_8h_source.html | 131 + barrier_8h.html | 173 + barrier_8h_source.html | 119 + bc_s.png | Bin 0 -> 676 bytes bdwn.png | Bin 0 -> 147 bytes binder_8h_source.html | 136 + bpc_8h.html | 133 + bpc_8h_source.html | 114 + bsd_8h.html | 226 + bsd_8h_source.html | 188 + bt_8h.html | 730 + bt_8h_source.html | 231 + btdev_8h.html | 1844 +++ btdev_8h_source.html | 617 + btdrv_8h.html | 5414 ++++++++ btdrv_8h_source.html | 1902 +++ btdrv__ids_8h.html | 3767 ++++++ btdrv__ids_8h_source.html | 1885 +++ btdrv__types_8h.html | 930 ++ btdrv__types_8h_source.html | 714 + btm_8h.html | 2335 ++++ btm_8h_source.html | 665 + btm__types_8h.html | 434 + btm__types_8h_source.html | 486 + btmsys_8h.html | 285 + btmsys_8h_source.html | 179 + btmu_8h.html | 1399 ++ btmu_8h_source.html | 420 + buffer__producer_8h_source.html | 141 + cache_8h.html | 261 + cache_8h_source.html | 124 + capmtp_8h.html | 130 + capmtp_8h_source.html | 107 + caps_8h.html | 404 + caps_8h_source.html | 424 + capsa_8h.html | 2244 ++++ capsa_8h_source.html | 556 + capsc_8h.html | 1627 +++ capsc_8h_source.html | 460 + capsdc_8h.html | 190 + capsdc_8h_source.html | 126 + capssc_8h.html | 405 + capssc_8h_source.html | 167 + capssu_8h.html | 528 + capssu_8h_source.html | 191 + capsu_8h.html | 955 ++ capsu_8h_source.html | 283 + channel_8h_source.html | 97 + classes.html | 138 + clkrst_8h.html | 131 + clkrst_8h_source.html | 119 + closed.png | Bin 0 -> 132 bytes cmac_8h.html | 155 + cmac_8h_source.html | 166 + cmif_8h.html | 226 + cmif_8h_source.html | 471 + condvar_8h.html | 367 + condvar_8h_source.html | 167 + console_8h.html | 509 + console_8h_source.html | 306 + counter_8h.html | 236 + counter_8h_source.html | 130 + crc_8h.html | 279 + crc_8h_source.html | 174 + csrng_8h.html | 111 + csrng_8h_source.html | 104 + detect_8h.html | 105 + detect_8h_source.html | 113 + diag_8h.html | 126 + diag_8h_source.html | 97 + dir_030567a100544fde69eb57ff7e600533.html | 79 + dir_04a7e0b94d44ce4fc7ca3462163fd33c.html | 347 + dir_2874fbf892ad5b8020be2442f929b820.html | 110 + dir_2b5b553157a94351151a308cd797ea35.html | 92 + dir_36b4ff30955378a33ed199d75bfba1a9.html | 137 + dir_4135a0a4feebbb3582cf049db0871464.html | 95 + dir_42bea3d40f1f1694e41a8f3166c98108.html | 98 + dir_68784c92a8a0520ca3b455e73fe4da44.html | 119 + dir_8e84a2b4adc47392539d92413dc3768e.html | 95 + dir_afd0453aeaaca58db0f3a26ffe540381.html | 107 + dir_cdcfaf654253c7350a7fd2a08c68a25e.html | 89 + dir_d44c64559bbebec7f509842c48db8b23.html | 89 + dir_e5d059751f9468caba5da8d0091a02fd.html | 86 + dir_f3bb171450ae8c98f5225c4eee2b68a5.html | 95 + display_2types_8h.html | 239 + display_2types_8h_source.html | 227 + doc.png | Bin 0 -> 746 bytes doxygen.css | 1793 +++ doxygen.svg | 26 + driver_8h.html | 226 + driver_8h_source.html | 239 + dynsections.js | 121 + ectx_8h.html | 186 + ectx_8h_source.html | 119 + env_8h.html | 455 + env_8h_source.html | 247 + error_8h.html | 1162 ++ error_8h_source.html | 480 + event_8h.html | 369 + event_8h_source.html | 181 + fan_8h.html | 157 + fan_8h_source.html | 121 + fatal_8h.html | 264 + fatal_8h_source.html | 194 + fence_8h_source.html | 105 + files.html | 268 + folderclosed.png | Bin 0 -> 616 bytes folderopen.png | Bin 0 -> 597 bytes framebuffer_8h.html | 313 + framebuffer_8h_source.html | 194 + friends_8h_source.html | 192 + friends__la_8h.html | 675 + friends__la_8h_source.html | 306 + fs_8h.html | 1592 +++ fs_8h_source.html | 978 ++ fs__dev_8h.html | 369 + fs__dev_8h_source.html | 209 + fsldr_8h.html | 122 + fsldr_8h_source.html | 119 + fspr_8h.html | 121 + fspr_8h_source.html | 110 + functions.html | 376 + functions_b.html | 206 + functions_c.html | 367 + functions_d.html | 281 + functions_e.html | 240 + functions_f.html | 281 + functions_g.html | 111 + functions_h.html | 265 + functions_i.html | 337 + functions_j.html | 112 + functions_k.html | 116 + functions_l.html | 203 + functions_m.html | 182 + functions_n.html | 165 + functions_o.html | 123 + functions_p.html | 479 + functions_r.html | 316 + functions_s.html | 534 + functions_t.html | 294 + functions_u.html | 568 + functions_v.html | 190 + functions_vars.html | 376 + functions_vars_b.html | 206 + functions_vars_c.html | 367 + functions_vars_d.html | 281 + functions_vars_e.html | 240 + functions_vars_f.html | 281 + functions_vars_g.html | 111 + functions_vars_h.html | 265 + functions_vars_i.html | 337 + functions_vars_j.html | 112 + functions_vars_k.html | 116 + functions_vars_l.html | 203 + functions_vars_m.html | 182 + functions_vars_n.html | 165 + functions_vars_o.html | 123 + functions_vars_p.html | 479 + functions_vars_r.html | 316 + functions_vars_s.html | 534 + functions_vars_t.html | 294 + functions_vars_u.html | 568 + functions_vars_v.html | 190 + functions_vars_w.html | 132 + functions_vars_x.html | 94 + functions_vars_y.html | 91 + functions_vars_z.html | 84 + functions_w.html | 132 + functions_x.html | 94 + functions_y.html | 91 + functions_z.html | 84 + globals.html | 78 + globals_a.html | 1767 +++ globals_b.html | 4200 ++++++ globals_c.html | 690 + globals_d.html | 105 + globals_defs.html | 305 + globals_e.html | 336 + globals_enum.html | 153 + globals_enum_b.html | 168 + globals_enum_c.html | 96 + globals_enum_d.html | 81 + globals_enum_e.html | 81 + globals_enum_f.html | 147 + globals_enum_g.html | 78 + globals_enum_h.html | 216 + globals_enum_i.html | 108 + globals_enum_j.html | 78 + globals_enum_l.html | 108 + globals_enum_m.html | 108 + globals_enum_n.html | 141 + globals_enum_p.html | 147 + globals_enum_r.html | 84 + globals_enum_s.html | 183 + globals_enum_t.html | 96 + globals_enum_u.html | 117 + globals_enum_v.html | 87 + globals_enum_w.html | 120 + globals_enum_x.html | 78 + globals_enum_y.html | 78 + globals_eval.html | 378 + globals_eval_b.html | 3066 +++++ globals_eval_c.html | 123 + globals_eval_d.html | 84 + globals_eval_e.html | 165 + globals_eval_f.html | 273 + globals_eval_g.html | 81 + globals_eval_h.html | 990 ++ globals_eval_i.html | 279 + globals_eval_j.html | 81 + globals_eval_l.html | 255 + globals_eval_m.html | 300 + globals_eval_n.html | 357 + globals_eval_p.html | 366 + globals_eval_r.html | 117 + globals_eval_s.html | 294 + globals_eval_t.html | 144 + globals_eval_u.html | 189 + globals_eval_v.html | 111 + globals_eval_w.html | 423 + globals_eval_y.html | 84 + globals_f.html | 627 + globals_func.html | 1380 ++ globals_func_b.html | 1107 ++ globals_func_c.html | 579 + globals_func_d.html | 90 + globals_func_e.html | 240 + globals_func_f.html | 351 + globals_func_g.html | 135 + globals_func_h.html | 1032 ++ globals_func_i.html | 204 + globals_func_j.html | 93 + globals_func_l.html | 432 + globals_func_m.html | 165 + globals_func_n.html | 1155 ++ globals_func_p.html | 405 + globals_func_r.html | 234 + globals_func_s.html | 1737 +++ globals_func_t.html | 228 + globals_func_u.html | 372 + globals_func_v.html | 111 + globals_func_w.html | 315 + globals_g.html | 153 + globals_h.html | 2127 +++ globals_i.html | 447 + globals_j.html | 102 + globals_k.html | 78 + globals_l.html | 648 + globals_m.html | 435 + globals_n.html | 1539 +++ globals_p.html | 774 ++ globals_r.html | 333 + globals_s.html | 2103 +++ globals_t.html | 321 + globals_type.html | 269 + globals_u.html | 546 + globals_v.html | 198 + globals_vars.html | 82 + globals_w.html | 714 + globals_x.html | 78 + globals_y.html | 87 + gpio_8h.html | 229 + gpio_8h_source.html | 167 + gpu_8h_source.html | 101 + gpu__channel_8h_source.html | 134 + graphic__buffer_8h_source.html | 125 + grc_8h.html | 691 + grc_8h_source.html | 333 + hid_8h.html | 7308 ++++++++++ hid_8h_source.html | 3000 +++++ hid__la_8h.html | 569 + hid__la_8h_source.html | 317 + hidbus_8h.html | 608 + hidbus_8h_source.html | 376 + hiddbg_8h.html | 1418 ++ hiddbg_8h_source.html | 714 + hidsys_8h.html | 4240 ++++++ hidsys_8h_source.html | 1304 ++ hipc_8h.html | 182 + hipc_8h_source.html | 456 + hmac_8h.html | 147 + hmac_8h_source.html | 145 + hosversion_8h.html | 139 + hosversion_8h_source.html | 133 + htcs_8h.html | 320 + htcs_8h_source.html | 247 + hwopus_8h.html | 178 + hwopus_8h_source.html | 137 + i2c_8h.html | 209 + i2c_8h_source.html | 157 + index.html | 80 + ins_8h.html | 248 + ins_8h_source.html | 148 + ioctl_8h_source.html | 397 + irs_8h.html | 1432 ++ irs_8h_source.html | 907 ++ jit_8h.html | 346 + jit_8h_source.html | 170 + jquery.js | 35 + lbl_8h.html | 355 + lbl_8h_source.html | 183 + ldn_8h.html | 1619 +++ ldn_8h_source.html | 684 + ldr_8h.html | 172 + ldr_8h_source.html | 169 + levent_8h.html | 289 + levent_8h_source.html | 143 + libapplet_8h.html | 741 + libapplet_8h_source.html | 246 + lp2p_8h.html | 1320 ++ lp2p_8h_source.html | 493 + lr_8h.html | 160 + lr_8h_source.html | 139 + map_8h_source.html | 133 + ...ome_runner_work_libnx_libnx_CODESTYLE.html | 95 + ...ome_runner_work_libnx_libnx_Changelog.html | 1813 +++ md__home_runner_work_libnx_libnx_LICENSE.html | 79 + menu.js | 51 + menudata.js | 207 + mii_8h.html | 621 + mii_8h_source.html | 312 + mii__la_8h.html | 438 + mii__la_8h_source.html | 212 + miiimg_8h.html | 299 + miiimg_8h_source.html | 171 + mm_8h_source.html | 115 + mutex_8h.html | 391 + mutex_8h_source.html | 172 + nacp_8h.html | 147 + nacp_8h_source.html | 232 + native__window_8h.html | 686 + native__window_8h_source.html | 299 + nav_f.png | Bin 0 -> 153 bytes nav_g.png | Bin 0 -> 95 bytes nav_h.png | Bin 0 -> 98 bytes ncm_8h.html | 359 + ncm_8h_source.html | 243 + ncm__types_8h.html | 509 + ncm__types_8h_source.html | 381 + news_8h.html | 267 + news_8h_source.html | 214 + nfc_8h.html | 805 ++ nfc_8h_source.html | 598 + nfp__la_8h.html | 386 + nfp__la_8h_source.html | 196 + nifm_8h.html | 1071 ++ nifm_8h_source.html | 510 + nifm__la_8h.html | 126 + nifm__la_8h_source.html | 98 + nim_8h.html | 121 + nim_8h_source.html | 113 + notif_8h.html | 813 ++ notif_8h_source.html | 302 + nro_8h.html | 121 + nro_8h_source.html | 141 + ns_8h.html | 6834 ++++++++++ ns_8h_source.html | 2049 +++ nv_8h.html | 199 + nv_8h_source.html | 143 + nvidia_2types_8h_source.html | 564 + nxlink_8h.html | 166 + nxlink_8h_source.html | 119 + open.png | Bin 0 -> 123 bytes pad_8h.html | 908 ++ pad_8h_source.html | 339 + pages.html | 82 + parcel_8h_source.html | 126 + pctl_8h.html | 171 + pctl_8h_source.html | 170 + pctlauth_8h.html | 271 + pctlauth_8h_source.html | 156 + pcv_8h.html | 501 + pcv_8h_source.html | 313 + pdm_8h.html | 909 ++ pdm_8h_source.html | 544 + pgl_8h.html | 194 + pgl_8h_source.html | 170 + pl_8h.html | 229 + pl_8h_source.html | 157 + pm_8h.html | 372 + pm_8h_source.html | 250 + psc_8h.html | 285 + psc_8h_source.html | 197 + psel_8h.html | 865 ++ psel_8h_source.html | 367 + psm_8h.html | 275 + psm_8h_source.html | 165 + random_8h.html | 160 + random_8h_source.html | 103 + resolver_8h_source.html | 110 + result_8h.html | 455 + result_8h_source.html | 271 + ringcon_8h.html | 1131 ++ ringcon_8h_source.html | 394 + ro_8h.html | 166 + ro_8h_source.html | 144 + romfs__dev_8h.html | 415 + romfs__dev_8h_source.html | 242 + rwlock_8h.html | 369 + rwlock_8h_source.html | 172 + search/all_0.html | 37 + search/all_0.js | 4 + search/all_1.html | 37 + search/all_1.js | 719 + search/all_10.html | 37 + search/all_10.js | 369 + search/all_11.html | 37 + search/all_11.js | 159 + search/all_12.html | 37 + search/all_12.js | 910 ++ search/all_13.html | 37 + search/all_13.js | 158 + search/all_14.html | 37 + search/all_14.js | 301 + search/all_15.html | 37 + search/all_15.js | 78 + search/all_16.html | 37 + search/all_16.js | 251 + search/all_17.html | 37 + search/all_17.js | 8 + search/all_18.html | 37 + search/all_18.js | 10 + search/all_19.html | 37 + search/all_19.js | 6 + search/all_2.html | 37 + search/all_2.js | 1498 +++ search/all_3.html | 37 + search/all_3.js | 340 + search/all_4.html | 37 + search/all_4.js | 65 + search/all_5.html | 37 + search/all_5.js | 152 + search/all_6.html | 37 + search/all_6.js | 299 + search/all_7.html | 37 + search/all_7.js | 45 + search/all_8.html | 37 + search/all_8.js | 883 ++ search/all_9.html | 37 + search/all_9.js | 232 + search/all_a.html | 37 + search/all_a.js | 26 + search/all_b.html | 37 + search/all_b.js | 17 + search/all_c.html | 37 + search/all_c.js | 262 + search/all_d.html | 37 + search/all_d.js | 165 + search/all_e.html | 37 + search/all_e.js | 641 + search/all_f.html | 37 + search/all_f.js | 15 + search/classes_0.html | 37 + search/classes_0.js | 70 + search/classes_1.html | 37 + search/classes_1.js | 75 + search/classes_10.html | 37 + search/classes_10.js | 27 + search/classes_11.html | 37 + search/classes_11.js | 6 + search/classes_12.html | 37 + search/classes_12.js | 19 + search/classes_13.html | 37 + search/classes_13.js | 4 + search/classes_2.html | 37 + search/classes_2.js | 32 + search/classes_3.html | 37 + search/classes_3.js | 17 + search/classes_4.html | 37 + search/classes_4.js | 52 + search/classes_5.html | 37 + search/classes_5.js | 8 + search/classes_6.html | 37 + search/classes_6.js | 149 + search/classes_7.html | 37 + search/classes_7.js | 35 + search/classes_8.html | 37 + search/classes_8.js | 4 + search/classes_9.html | 37 + search/classes_9.js | 30 + search/classes_a.html | 37 + search/classes_a.js | 14 + search/classes_b.html | 37 + search/classes_b.js | 116 + search/classes_c.html | 37 + search/classes_c.js | 34 + search/classes_d.html | 37 + search/classes_d.js | 12 + search/classes_e.html | 37 + search/classes_e.js | 112 + search/classes_f.html | 37 + search/classes_f.js | 20 + search/close.svg | 31 + search/defines_0.html | 37 + search/defines_0.js | 4 + search/defines_1.html | 37 + search/defines_1.js | 6 + search/defines_2.html | 37 + search/defines_2.js | 16 + search/defines_3.html | 37 + search/defines_3.js | 5 + search/defines_4.html | 37 + search/defines_4.js | 4 + search/defines_5.html | 37 + search/defines_5.js | 6 + search/defines_6.html | 37 + search/defines_6.js | 4 + search/defines_7.html | 37 + search/defines_7.js | 4 + search/defines_8.html | 37 + search/defines_8.js | 6 + search/defines_9.html | 37 + search/defines_9.js | 13 + search/defines_a.html | 37 + search/defines_a.js | 5 + search/defines_b.html | 37 + search/defines_b.js | 17 + search/defines_c.html | 37 + search/defines_c.js | 4 + search/defines_d.html | 37 + search/defines_d.js | 4 + search/defines_e.html | 37 + search/defines_e.js | 5 + search/enums_0.html | 37 + search/enums_0.js | 29 + search/enums_1.html | 37 + search/enums_1.js | 34 + search/enums_10.html | 37 + search/enums_10.js | 10 + search/enums_11.html | 37 + search/enums_11.js | 17 + search/enums_12.html | 37 + search/enums_12.js | 7 + search/enums_13.html | 37 + search/enums_13.js | 18 + search/enums_14.html | 37 + search/enums_14.js | 4 + search/enums_15.html | 37 + search/enums_15.js | 4 + search/enums_2.html | 37 + search/enums_2.js | 10 + search/enums_3.html | 37 + search/enums_3.js | 5 + search/enums_4.html | 37 + search/enums_4.js | 5 + search/enums_5.html | 37 + search/enums_5.js | 27 + search/enums_6.html | 37 + search/enums_6.js | 4 + search/enums_7.html | 37 + search/enums_7.js | 50 + search/enums_8.html | 37 + search/enums_8.js | 14 + search/enums_9.html | 37 + search/enums_9.js | 4 + search/enums_a.html | 37 + search/enums_a.js | 14 + search/enums_b.html | 37 + search/enums_b.js | 14 + search/enums_c.html | 37 + search/enums_c.js | 25 + search/enums_d.html | 37 + search/enums_d.js | 27 + search/enums_e.html | 37 + search/enums_e.js | 6 + search/enums_f.html | 37 + search/enums_f.js | 39 + search/enumvalues_0.html | 37 + search/enumvalues_0.js | 104 + search/enumvalues_1.html | 37 + search/enumvalues_1.js | 1000 ++ search/enumvalues_10.html | 37 + search/enumvalues_10.js | 26 + search/enumvalues_11.html | 37 + search/enumvalues_11.js | 41 + search/enumvalues_12.html | 37 + search/enumvalues_12.js | 15 + search/enumvalues_13.html | 37 + search/enumvalues_13.js | 119 + search/enumvalues_14.html | 37 + search/enumvalues_14.js | 6 + search/enumvalues_2.html | 37 + search/enumvalues_2.js | 19 + search/enumvalues_3.html | 37 + search/enumvalues_3.js | 6 + search/enumvalues_4.html | 37 + search/enumvalues_4.js | 33 + search/enumvalues_5.html | 37 + search/enumvalues_5.js | 69 + search/enumvalues_6.html | 37 + search/enumvalues_6.js | 5 + search/enumvalues_7.html | 37 + search/enumvalues_7.js | 308 + search/enumvalues_8.html | 37 + search/enumvalues_8.js | 71 + search/enumvalues_9.html | 37 + search/enumvalues_9.js | 5 + search/enumvalues_a.html | 37 + search/enumvalues_a.js | 63 + search/enumvalues_b.html | 37 + search/enumvalues_b.js | 78 + search/enumvalues_c.html | 37 + search/enumvalues_c.js | 97 + search/enumvalues_d.html | 37 + search/enumvalues_d.js | 100 + search/enumvalues_e.html | 37 + search/enumvalues_e.js | 17 + search/enumvalues_f.html | 37 + search/enumvalues_f.js | 76 + search/files_0.html | 37 + search/files_0.js | 20 + search/files_1.html | 37 + search/files_1.js | 15 + search/files_10.html | 37 + search/files_10.js | 12 + search/files_11.html | 37 + search/files_11.js | 11 + search/files_12.html | 37 + search/files_12.js | 5 + search/files_13.html | 37 + search/files_13.js | 6 + search/files_2.html | 37 + search/files_2.js | 20 + search/files_3.html | 37 + search/files_3.js | 6 + search/files_4.html | 37 + search/files_4.js | 7 + search/files_5.html | 37 + search/files_5.js | 11 + search/files_6.html | 37 + search/files_6.js | 5 + search/files_7.html | 37 + search/files_7.js | 13 + search/files_8.html | 37 + search/files_8.js | 6 + search/files_9.html | 37 + search/files_9.js | 4 + search/files_a.html | 37 + search/files_a.js | 10 + search/files_b.html | 37 + search/files_b.js | 7 + search/files_c.html | 37 + search/files_c.js | 18 + search/files_d.html | 37 + search/files_d.js | 14 + search/files_e.html | 37 + search/files_e.js | 9 + search/files_f.html | 37 + search/files_f.js | 17 + search/functions_0.html | 37 + search/functions_0.js | 438 + search/functions_1.html | 37 + search/functions_1.js | 347 + search/functions_10.html | 37 + search/functions_10.js | 54 + search/functions_11.html | 37 + search/functions_11.js | 102 + search/functions_12.html | 37 + search/functions_12.js | 15 + search/functions_13.html | 37 + search/functions_13.js | 83 + search/functions_2.html | 37 + search/functions_2.js | 171 + search/functions_3.html | 37 + search/functions_3.js | 8 + search/functions_4.html | 37 + search/functions_4.js | 58 + search/functions_5.html | 37 + search/functions_5.js | 95 + search/functions_6.html | 37 + search/functions_6.js | 23 + search/functions_7.html | 37 + search/functions_7.js | 322 + search/functions_8.html | 37 + search/functions_8.js | 46 + search/functions_9.html | 37 + search/functions_9.js | 9 + search/functions_a.html | 37 + search/functions_a.js | 122 + search/functions_b.html | 37 + search/functions_b.js | 33 + search/functions_c.html | 37 + search/functions_c.js | 363 + search/functions_d.html | 37 + search/functions_d.js | 113 + search/functions_e.html | 37 + search/functions_e.js | 56 + search/functions_f.html | 37 + search/functions_f.js | 557 + search/mag_sel.svg | 74 + search/nomatches.html | 13 + search/pages_0.html | 37 + search/pages_0.js | 5 + search/pages_1.html | 37 + search/pages_1.js | 4 + search/pages_2.html | 37 + search/pages_2.js | 4 + search/search.css | 257 + search/search.js | 816 ++ search/search_l.png | Bin 0 -> 567 bytes search/search_m.png | Bin 0 -> 158 bytes search/search_r.png | Bin 0 -> 553 bytes search/searchdata.js | 42 + search/typedefs_0.html | 37 + search/typedefs_0.js | 4 + search/typedefs_1.html | 37 + search/typedefs_1.js | 4 + search/typedefs_2.html | 37 + search/typedefs_2.js | 13 + search/typedefs_3.html | 37 + search/typedefs_3.js | 4 + search/typedefs_4.html | 37 + search/typedefs_4.js | 4 + search/typedefs_5.html | 37 + search/typedefs_5.js | 4 + search/typedefs_6.html | 37 + search/typedefs_6.js | 5 + search/typedefs_7.html | 37 + search/typedefs_7.js | 5 + search/typedefs_8.html | 37 + search/typedefs_8.js | 15 + search/typedefs_9.html | 37 + search/typedefs_9.js | 4 + search/typedefs_a.html | 37 + search/typedefs_a.js | 8 + search/typedefs_b.html | 37 + search/typedefs_b.js | 16 + search/variables_0.html | 37 + search/variables_0.js | 4 + search/variables_1.html | 37 + search/variables_1.js | 72 + search/variables_10.html | 37 + search/variables_10.js | 94 + search/variables_11.html | 37 + search/variables_11.js | 58 + search/variables_12.html | 37 + search/variables_12.js | 111 + search/variables_13.html | 37 + search/variables_13.js | 50 + search/variables_14.html | 37 + search/variables_14.js | 112 + search/variables_15.html | 37 + search/variables_15.js | 32 + search/variables_16.html | 37 + search/variables_16.js | 19 + search/variables_17.html | 37 + search/variables_17.js | 6 + search/variables_18.html | 37 + search/variables_18.js | 6 + search/variables_19.html | 37 + search/variables_19.js | 6 + search/variables_2.html | 37 + search/variables_2.js | 39 + search/variables_3.html | 37 + search/variables_3.js | 87 + search/variables_4.html | 37 + search/variables_4.js | 52 + search/variables_5.html | 37 + search/variables_5.js | 46 + search/variables_6.html | 37 + search/variables_6.js | 58 + search/variables_7.html | 37 + search/variables_7.js | 14 + search/variables_8.html | 37 + search/variables_8.js | 42 + search/variables_9.html | 37 + search/variables_9.js | 73 + search/variables_a.html | 37 + search/variables_a.js | 15 + search/variables_b.html | 37 + search/variables_b.js | 16 + search/variables_c.html | 37 + search/variables_c.js | 36 + search/variables_d.html | 37 + search/variables_d.js | 30 + search/variables_e.html | 37 + search/variables_e.js | 24 + search/variables_f.html | 37 + search/variables_f.js | 15 + semaphore_8h.html | 232 + semaphore_8h_source.html | 136 + service_8h.html | 884 ++ service_8h_source.html | 632 + sessionmgr_8h_source.html | 112 + set_8h.html | 8762 ++++++++++++ set_8h_source.html | 3183 +++++ sfdnsres_8h.html | 121 + sfdnsres_8h_source.html | 102 + sha1_8h.html | 127 + sha1_8h_source.html | 121 + sha256_8h.html | 127 + sha256_8h_source.html | 122 + shmem_8h.html | 342 + shmem_8h_source.html | 160 + sm_8h.html | 645 + sm_8h_source.html | 281 + smm_8h.html | 147 + smm_8h_source.html | 134 + socket_8h_source.html | 153 + spl_8h.html | 319 + spl_8h_source.html | 231 + splitbar.png | Bin 0 -> 314 bytes spsm_8h.html | 114 + spsm_8h_source.html | 105 + ssl_8h_source.html | 911 ++ structAccountNetworkServiceAccountId.html | 95 + structAccountProfile.html | 95 + structAccountProfileBase.html | 103 + structAccountUid.html | 95 + structAccountUserData.html | 115 + structAes128CbcContext.html | 103 + structAes128CmacContext.html | 109 + structAes128Context.html | 94 + structAes128CtrContext.html | 103 + structAes128XtsContext.html | 106 + structAes192CbcContext.html | 103 + structAes192CmacContext.html | 109 + structAes192Context.html | 94 + structAes192CtrContext.html | 103 + structAes192XtsContext.html | 106 + structAes256CbcContext.html | 103 + structAes256CmacContext.html | 109 + structAes256Context.html | 94 + structAes256CtrContext.html | 103 + structAes256XtsContext.html | 106 + structAppletApplication.html | 103 + structAppletApplicationAttribute.html | 107 + structAppletApplicationAttributeForQuest.html | 103 + structAppletApplicationLaunchProperty.html | 115 + structAppletApplicationLaunchRequestInfo.html | 103 + structAppletAttribute.html | 99 + structAppletGpuErrorHandler.html | 95 + structAppletHolder.html | 119 + structAppletHookCookie.html | 101 + structAppletIdentityInfo.html | 103 + structAppletInfo.html | 103 + structAppletLockAccessor.html | 99 + structAppletProcessLaunchReason.html | 99 + structAppletResourceUsageInfo.html | 107 + structAppletStorage.html | 99 + structAsyncResult.html | 99 + structAsyncValue.html | 99 + structAudioDeviceName.html | 94 + structAudioDriver.html | 105 + structAudioDriverWaveBuf.html | 124 + structAudioInBuffer.html | 109 + structAudioOutBuffer.html | 109 + structAudioRendererAdpcmContext.html | 93 + structAudioRendererAdpcmParameters.html | 87 + structAudioRendererBehaviorInfoIn.html | 93 + structAudioRendererBehaviorInfoOut.html | 90 + structAudioRendererBiquadFilter.html | 96 + structAudioRendererChannelInfoIn.html | 96 + ...AudioRendererCircularBufferSinkInfoIn.html | 108 + structAudioRendererConfig.html | 102 + structAudioRendererDeviceSinkInfoIn.html | 105 + structAudioRendererDownMixParameters.html | 87 + structAudioRendererMemPoolInfoIn.html | 96 + structAudioRendererMemPoolInfoOut.html | 90 + structAudioRendererMixInfoIn.html | 123 + ...tAudioRendererPerformanceBufferInfoIn.html | 90 + ...AudioRendererPerformanceBufferInfoOut.html | 90 + structAudioRendererSinkInfoIn.html | 109 + structAudioRendererSinkInfoOut.html | 96 + structAudioRendererUpdateDataHeader.html | 117 + structAudioRendererVoiceInfoIn.html | 156 + structAudioRendererVoiceInfoOut.html | 93 + structAudioRendererWaveBuf.html | 117 + structAudrecRecorder.html | 87 + structAvmRequiredVersionEntry.html | 90 + structAvmVersionListEntry.html | 93 + structAvmVersionListImporter.html | 87 + structBarrier.html | 105 + structBinder.html | 99 + structBqBufferInput.html | 115 + structBqBufferOutput.html | 96 + structBqGraphicBuffer.html | 102 + structBqRect.html | 96 + structBsdInitConfig.html | 131 + structBtdevGattAttribute.html | 107 + structBtdevGattCharacteristic.html | 111 + structBtdevGattDescriptor.html | 103 + structBtdevGattService.html | 107 + structBtdrvAdapterProperty.html | 103 + structBtdrvAdapterPropertyOld.html | 107 + structBtdrvAdapterPropertySet.html | 103 + structBtdrvAddress.html | 95 + structBtdrvAudioControlButtonState.html | 95 + structBtdrvBleAdvertiseFilter.html | 107 + structBtdrvBleAdvertisePacketData.html | 155 + structBtdrvBleAdvertisePacketDataEntry.html | 99 + structBtdrvBleAdvertisePacketParameter.html | 97 + structBtdrvBleAdvertisement.html | 103 + structBtdrvBleClientGattOperationInfo.html | 131 + structBtdrvBleConnectionInfo.html | 103 + structBtdrvBleConnectionParameter.html | 115 + structBtdrvBleEventInfo.html | 561 + structBtdrvBleScanResult.html | 111 + structBtdrvBluetoothPinCode.html | 95 + structBtdrvChannelMapList.html | 95 + structBtdrvCircularBuffer.html | 116 + structBtdrvClassOfDevice.html | 95 + structBtdrvEventInfo.html | 550 + structBtdrvGattAttribute.html | 113 + structBtdrvGattAttributeUuid.html | 99 + structBtdrvGattId.html | 103 + structBtdrvHidData.html | 99 + structBtdrvHidEventInfo.html | 276 + structBtdrvHidReport.html | 99 + structBtdrvHidReportEventInfo.html | 304 + structBtdrvHidReportEventInfoBufferData.html | 111 + structBtdrvLeConnectionParams.html | 127 + structBtdrvLeEventInfo.html | 127 + structBtdrvPcmParameter.html | 103 + structBtdrvPinCode.html | 99 + structBtdrvPlrList.html | 95 + structBtdrvPlrStatistics.html | 95 + structBtmBdName.html | 95 + structBtmBleDataPath.html | 103 + structBtmClassOfDevice.html | 95 + structBtmConnectedDeviceV1.html | 115 + structBtmConnectedDeviceV13.html | 113 + structBtmDeviceConditionV100.html | 112 + structBtmDeviceConditionV510.html | 115 + structBtmDeviceConditionV800.html | 112 + structBtmDeviceConditionV900.html | 109 + structBtmDeviceInfoList.html | 103 + structBtmDeviceInfoV1.html | 131 + structBtmDeviceInfoV13.html | 135 + structBtmDeviceProperty.html | 103 + structBtmDevicePropertyList.html | 99 + structBtmDeviceSlotMode.html | 103 + structBtmDeviceSlotModeList.html | 103 + structBtmGattCharacteristic.html | 119 + structBtmGattClientConditionList.html | 95 + structBtmGattDescriptor.html | 107 + structBtmGattService.html | 123 + structBtmHidDeviceInfo.html | 99 + structBtmHostDeviceProperty.html | 137 + structBtmLinkKey.html | 95 + structBtmZeroRetransmissionList.html | 99 + structCapsAlbumCache.html | 99 + structCapsAlbumContentsUsage.html | 104 + structCapsAlbumEntry.html | 99 + structCapsAlbumFileDateTime.html | 119 + structCapsAlbumFileId.html | 111 + structCapsAlbumUsage16.html | 88 + structCapsAlbumUsage2.html | 88 + structCapsAlbumUsage3.html | 88 + structCapsApplicationAlbumEntry.html | 141 + structCapsApplicationAlbumFileEntry.html | 103 + structCapsApplicationData.html | 99 + structCapsLoadAlbumScreenShotImageOutput.html | 107 + ...umScreenShotImageOutputForApplication.html | 111 + structCapsScreenShotAttribute.html | 111 + ...CapsScreenShotAttributeForApplication.html | 155 + structCapsScreenShotDecodeOption.html | 99 + structCapsUserIdList.html | 103 + structClkrstSession.html | 87 + structCmifDomainInHeader.html | 102 + structCmifDomainOutHeader.html | 90 + structCmifInHeader.html | 96 + structCmifOutHeader.html | 96 + structCmifRequest.html | 102 + structCmifRequestFormat.html | 132 + structCmifResponse.html | 96 + structConfigEntry.html | 103 + structConsoleFont.html | 109 + structConsoleRenderer.html | 106 + structErrorApplicationArg.html | 111 + structErrorApplicationConfig.html | 95 + structErrorCode.html | 99 + structErrorCommonArg.html | 103 + structErrorCommonHeader.html | 115 + structErrorContext.html | 107 + structErrorEulaArg.html | 99 + structErrorEulaData.html | 95 + structErrorPctlArg.html | 99 + structErrorRecordArg.html | 103 + structErrorResultBacktrace.html | 99 + structErrorSystemArg.html | 111 + structErrorSystemConfig.html | 99 + structEvent.html | 103 + structFanController.html | 87 + structFatFatError.html | 106 + structFatFatReportInfo1.html | 97 + structFatFatReportInfo2.html | 97 + structFatFatSafeInfo.html | 100 + structFatalAarch32Context.html | 149 + structFatalAarch64Context.html | 146 + structFatalCpuContext.html | 100 + structFinalOutputRecorderBuffer.html | 102 + structFinalOutputRecorderParameter.html | 90 + ...tFinalOutputRecorderParameterInternal.html | 96 + structFramebuffer.html | 121 + ...dsFriendInvitationGameModeDescription.html | 95 + structFriendsFriendInvitationGroupId.html | 95 + structFriendsFriendInvitationId.html | 95 + structFriendsInAppScreenName.html | 99 + structFriendsLaArg.html | 175 + structFriendsLaArgCommonData.html | 104 + structFriendsLaArgHeader.html | 103 + structFriendsLaArgV1.html | 99 + structFriendsUserSetting.html | 119 + structFsArchiveMacKey.html | 94 + structFsCodeInfo.html | 96 + structFsDeviceOperator.html | 87 + structFsDir.html | 87 + structFsDirectoryEntry.html | 110 + structFsEventNotifier.html | 87 + structFsFile.html | 87 + structFsFileSystem.html | 87 + structFsFileSystemAttribute.html | 175 + structFsFileSystemProxyErrorInfo.html | 139 + structFsGameCardErrorReportInfo.html | 160 + structFsGameCardHandle.html | 87 + structFsGameCardUpdatePartitionInfo.html | 93 + structFsMemoryReportInfo.html | 130 + structFsRangeInfo.html | 95 + structFsRightsId.html | 87 + structFsSaveDataAttribute.html | 131 + structFsSaveDataCreationInfo.html | 123 + structFsSaveDataExtraData.html | 127 + structFsSaveDataFilter.html | 123 + structFsSaveDataInfo.html | 135 + structFsSaveDataInfoReader.html | 87 + structFsSaveDataMetaInfo.html | 101 + structFsStorage.html | 87 + structFsStorageErrorInfo.html | 103 + structFsTimeStampRaw.html | 103 + structGpioPadSession.html | 87 + structGrcGameMovieId.html | 99 + structGrcGameMovieTrimmer.html | 99 + structGrcMovieMaker.html | 131 + structGrcOffscreenRecordingParameter.html | 143 + structHidAnalogStickState.html | 99 + structHidCommonLifoHeader.html | 107 + structHidConsoleSixAxisSensor.html | 115 + structHidDebugPadLifo.html | 99 + structHidDebugPadSharedMemoryFormat.html | 97 + structHidDebugPadState.html | 111 + structHidDebugPadStateAtomicStorage.html | 99 + structHidDirectionState.html | 95 + structHidGestureDummyStateAtomicStorage.html | 98 + structHidGestureLifo.html | 97 + structHidGesturePoint.html | 99 + structHidGestureSharedMemoryFormat.html | 97 + structHidGestureState.html | 151 + structHidKeyboardLifo.html | 97 + structHidKeyboardSharedMemoryFormat.html | 97 + structHidKeyboardState.html | 102 + structHidKeyboardStateAtomicStorage.html | 98 + structHidLaControllerFirmwareUpdateArg.html | 99 + structHidLaControllerKeyRemappingArg.html | 103 + structHidLaControllerSupportArg.html | 107 + structHidLaControllerSupportArgColor.html | 107 + structHidLaControllerSupportArgHeader.html | 120 + structHidLaControllerSupportArgPrivate.html | 123 + structHidLaControllerSupportArgV3.html | 107 + structHidLaControllerSupportResultInfo.html | 103 + ...LaControllerSupportResultInfoInternal.html | 99 + structHidMouseLifo.html | 97 + structHidMouseSharedMemoryFormat.html | 97 + structHidMouseState.html | 127 + structHidMouseStateAtomicStorage.html | 98 + structHidNfcXcdDeviceHandleState.html | 97 + structHidNfcXcdDeviceHandleStateImpl.html | 107 + ...XcdDeviceHandleStateImplAtomicStorage.html | 99 + structHidNpadCommonLifo.html | 97 + structHidNpadCommonState.html | 115 + structHidNpadCommonStateAtomicStorage.html | 98 + structHidNpadControllerColor.html | 100 + structHidNpadFullKeyColorState.html | 99 + structHidNpadGcState.html | 122 + structHidNpadGcTriggerLifo.html | 97 + structHidNpadGcTriggerState.html | 101 + structHidNpadGcTriggerStateAtomicStorage.html | 98 + structHidNpadHandheldLarkState.html | 122 + structHidNpadInternalState.html | 225 + structHidNpadJoyColorState.html | 103 + structHidNpadLarkState.html | 115 + structHidNpadLuciaState.html | 115 + structHidNpadSharedMemoryEntry.html | 97 + structHidNpadSharedMemoryFormat.html | 94 + structHidNpadSixAxisSensorLifo.html | 97 + structHidNpadSystemButtonProperties.html | 95 + structHidNpadSystemProperties.html | 143 + structHidPalmaActivityEntry.html | 107 + ...idPalmaApplicationSectionAccessBuffer.html | 95 + structHidPalmaConnectionHandle.html | 95 + structHidPalmaOperationInfo.html | 103 + structHidPowerInfo.html | 107 + structHidSevenSixAxisSensorState.html | 103 + structHidSevenSixAxisSensorStateEntry.html | 100 + structHidSevenSixAxisSensorStates.html | 97 + structHidSharedMemory.html | 136 + structHidSixAxisSensorState.html | 123 + structHidSixAxisSensorStateAtomicStorage.html | 98 + structHidTouchScreenConfigurationForNx.html | 99 + structHidTouchScreenLifo.html | 99 + structHidTouchScreenSharedMemoryFormat.html | 97 + structHidTouchScreenState.html | 107 + structHidTouchScreenStateAtomicStorage.html | 99 + structHidTouchState.html | 127 + structHidVector.html | 100 + structHidVibrationDeviceInfo.html | 99 + structHidVibrationValue.html | 107 + structHidbusBusHandle.html | 111 + structHidbusDataAccessorHeader.html | 111 + ...idbusJoyButtonOnlyPollingDataAccessor.html | 99 + ...JoyButtonOnlyPollingDataAccessorEntry.html | 99 + ...uttonOnlyPollingDataAccessorEntryData.html | 107 + ...sJoyDisableSixAxisPollingDataAccessor.html | 99 + ...isableSixAxisPollingDataAccessorEntry.html | 99 + ...leSixAxisPollingDataAccessorEntryData.html | 107 + ...usJoyEnableSixAxisPollingDataAccessor.html | 99 + ...EnableSixAxisPollingDataAccessorEntry.html | 99 + ...leSixAxisPollingDataAccessorEntryData.html | 107 + structHidbusJoyPollingReceivedData.html | 103 + structHidbusStatusManager.html | 99 + structHidbusStatusManagerEntry.html | 99 + structHidbusStatusManagerEntryCommon.html | 123 + structHidbusStatusManagerEntryV5.html | 99 + structHidbusStatusManagerV5.html | 95 + structHidcfgAnalogStickAssignment.html | 103 + structHidcfgButtonConfigEmbedded.html | 167 + structHidcfgButtonConfigFull.html | 167 + structHidcfgButtonConfigLeft.html | 139 + structHidcfgButtonConfigRight.html | 135 + structHidcfgStorageName.html | 95 + structHiddbgAbstractedPadHandle.html | 95 + structHiddbgAbstractedPadState.html | 127 + structHiddbgDebugPadAutoPilotState.html | 107 + structHiddbgHdlsDeviceInfo.html | 119 + structHiddbgHdlsDeviceInfoV7.html | 111 + structHiddbgHdlsHandle.html | 95 + structHiddbgHdlsNpadAssignment.html | 103 + structHiddbgHdlsNpadAssignmentEntry.html | 115 + structHiddbgHdlsSessionId.html | 95 + structHiddbgHdlsState.html | 131 + structHiddbgHdlsStateList.html | 104 + structHiddbgHdlsStateListEntry.html | 103 + structHiddbgHdlsStateListEntryV7.html | 103 + structHiddbgHdlsStateListEntryV9.html | 103 + structHiddbgHdlsStateListV7.html | 103 + structHiddbgHdlsStateListV9.html | 103 + structHiddbgHdlsStateV7.html | 127 + structHiddbgHdlsStateV9.html | 119 + structHiddbgKeyboardAutoPilotState.html | 98 + structHiddbgMouseAutoPilotState.html | 119 + structHiddbgSleepButtonAutoPilotState.html | 95 + structHidsysButtonConfigEmbedded.html | 94 + structHidsysButtonConfigFull.html | 94 + structHidsysButtonConfigLeft.html | 94 + structHidsysButtonConfigRight.html | 94 + structHidsysNotificationLedPattern.html | 120 + structHidsysNotificationLedPatternCycle.html | 106 + structHidsysUniquePadId.html | 95 + structHidsysUniquePadSerialNumber.html | 95 + structHipcBufferDescriptor.html | 102 + structHipcHeader.html | 114 + structHipcMetadata.html | 114 + structHipcParsedRequest.html | 93 + structHipcRecvListEntry.html | 93 + structHipcRequest.html | 108 + structHipcResponse.html | 111 + structHipcSpecialHeader.html | 96 + structHipcStaticDescriptor.html | 99 + structHmacSha1Context.html | 103 + structHmacSha256Context.html | 103 + structHtcsFdSet.html | 87 + structHtcsPeerName.html | 87 + structHtcsPortName.html | 87 + structHtcsSockAddr.html | 93 + structHtcsSocket.html | 87 + structHtcsTimeVal.html | 90 + structHwopusDecoder.html | 93 + structHwopusHeader.html | 100 + structHwopusMultistreamState.html | 106 + structI2cSession.html | 87 + ...tIrsAdaptiveClusteringProcessorConfig.html | 99 + structIrsAruidFormat.html | 103 + structIrsClusteringData.html | 123 + structIrsClusteringProcessorConfig.html | 131 + structIrsClusteringProcessorState.html | 115 + structIrsDeviceFormat.html | 111 + structIrsHandAnalysisConfig.html | 95 + structIrsImageTransferProcessorConfig.html | 115 + structIrsImageTransferProcessorExConfig.html | 131 + structIrsImageTransferProcessorState.html | 103 + structIrsIrCameraHandle.html | 103 + structIrsIrLedProcessorConfig.html | 95 + structIrsMomentProcessorConfig.html | 123 + structIrsMomentProcessorState.html | 111 + structIrsMomentStatistic.html | 103 + structIrsPackedClusteringProcessorConfig.html | 139 + structIrsPackedFunctionLevel.html | 99 + ...IrsPackedImageTransferProcessorConfig.html | 123 + ...sPackedImageTransferProcessorExConfig.html | 139 + structIrsPackedIrLedProcessorConfig.html | 103 + structIrsPackedMcuVersion.html | 99 + structIrsPackedMomentProcessorConfig.html | 131 + structIrsPackedPointingProcessorConfig.html | 99 + structIrsPackedTeraPluginProcessorConfig.html | 111 + structIrsPointingProcessorMarkerState.html | 135 + structIrsPointingProcessorState.html | 115 + structIrsProcessorState.html | 107 + structIrsRect.html | 107 + structIrsStatusManager.html | 97 + structIrsTeraPluginProcessorConfig.html | 107 + structIrsTeraPluginProcessorState.html | 107 + structJit.html | 119 + structLEvent.html | 97 + structLastThreadContext.html | 107 + structLdnAddressEntry.html | 103 + structLdnIpv4Address.html | 95 + structLdnMacAddress.html | 95 + structLdnNetworkConfig.html | 127 + structLdnNetworkInfo.html | 187 + structLdnNodeInfo.html | 123 + structLdnNodeLatestUpdate.html | 99 + structLdnScanFilter.html | 131 + structLdnSecurityConfig.html | 103 + structLdnSecurityParameter.html | 99 + structLdnSsid.html | 99 + structLdnSubnetMask.html | 95 + structLdnUserConfig.html | 99 + structLibAppletArgs.html | 119 + structLibAppletInfo.html | 99 + structLoaderModuleInfo.html | 93 + structLoaderProgramInfo.html | 114 + structLp2pGroupId.html | 95 + structLp2pGroupInfo.html | 185 + structLp2pIpConfig.html | 111 + structLp2pMacAddress.html | 95 + structLp2pNodeInfo.html | 107 + structLp2pScanResult.html | 115 + structLrLocationResolver.html | 87 + structLrRegisteredLocationResolver.html | 87 + structMemoryInfo.html | 123 + structMiiCharInfo.html | 238 + structMiiCreateId.html | 87 + structMiiDatabase.html | 87 + structMiiLaAppletInput.html | 131 + structMiiLaAppletOutput.html | 103 + ...ctMiiLaAppletOutputForCharInfoEditing.html | 103 + structMiiNfpStoreDataExtension.html | 108 + structMiiimgImageAttribute.html | 106 + structMiiimgImageId.html | 94 + structMmuRequest.html | 90 + structNWindow.html | 154 + structNacpApplicationJitConfiguration.html | 99 + ...onNeighborDetectionGroupConfiguration.html | 98 + structNacpLanguageEntry.html | 97 + ...pNeighborDetectionClientConfiguration.html | 99 + structNacpStruct.html | 307 + structNativeHandle.html | 93 + structNcmAddOnContentMetaExtendedHeader.html | 111 + structNcmApplicationContentMetaKey.html | 99 + structNcmApplicationMetaExtendedHeader.html | 103 + structNcmContentId.html | 95 + structNcmContentInfo.html | 115 + structNcmContentMetaDatabase.html | 95 + structNcmContentMetaHeader.html | 111 + structNcmContentMetaInfo.html | 111 + structNcmContentMetaKey.html | 111 + structNcmContentStorage.html | 95 + structNcmDataPatchMetaExtendedHeader.html | 111 + ...mLegacyAddOnContentMetaExtendedHeader.html | 103 + structNcmPackagedContentInfo.html | 97 + structNcmPatchMetaExtendedHeader.html | 107 + structNcmPlaceHolderId.html | 95 + structNcmProgramLocation.html | 103 + structNcmRightsId.html | 102 + structNcmSystemUpdateMetaExtendedHeader.html | 95 + structNewsDataService.html | 87 + structNewsDatabaseService.html | 87 + structNewsNewlyArrivedEventHolder.html | 87 + structNewsOverwriteEventHolder.html | 87 + structNewsRecord.html | 123 + structNewsRecordV1.html | 102 + structNewsTopicName.html | 87 + structNfcDeviceHandle.html | 95 + structNfcMifareReadBlockData.html | 93 + structNfcMifareReadBlockParameter.html | 93 + structNfcMifareWriteBlockParameter.html | 96 + structNfcRequiredMcuVersionData.html | 90 + structNfcSectorKey.html | 100 + structNfcTagInfo.html | 102 + structNfpAdminInfo.html | 105 + structNfpCommonInfo.html | 105 + structNfpData.html | 188 + structNfpLaAmiiboSettingsStartParam.html | 103 + structNfpLaReturnValueForAmiiboSettings.html | 115 + structNfpLaStartParamForAmiiboSettings.html | 127 + structNfpModelInfo.html | 90 + structNfpRegisterInfo.html | 106 + structNfpRegisterInfoPrivate.html | 106 + structNfpTagInfo.html | 102 + structNifmClientId.html | 95 + structNifmDnsSetting.html | 103 + structNifmIpAddressSetting.html | 107 + structNifmIpSettingData.html | 107 + structNifmIpV4Address.html | 95 + structNifmNetworkProfileData.html | 127 + structNifmProxySetting.html | 123 + structNifmRequest.html | 111 + structNifmSfNetworkProfileData.html | 127 + structNifmSfWirelessSettingData.html | 115 + structNifmWirelessSettingData.html | 123 + structNimSystemUpdateTaskId.html | 95 + structNotifAlarmSetting.html | 123 + structNotifAlarmTime.html | 99 + structNotifWeeklyScheduleAlarmSetting.html | 99 + structNroAssetHeader.html | 106 + structNroAssetSection.html | 97 + structNroHeader.html | 118 + structNroSegment.html | 97 + structNroStart.html | 100 + structNsApplicationContentMetaStatus.html | 115 + structNsApplicationControlData.html | 99 + structNsApplicationDeliveryInfo.html | 124 + structNsApplicationOccupiedSize.html | 95 + structNsApplicationRecord.html | 115 + structNsApplicationRightsOnClient.html | 111 + structNsApplicationView.html | 139 + structNsApplicationViewDeprecated.html | 135 + structNsApplicationViewWithPromotionInfo.html | 99 + structNsDownloadTaskStatus.html | 95 + structNsEulaDataPath.html | 95 + structNsLaunchProperties.html | 111 + structNsProgressAsyncResult.html | 99 + structNsProgressForDeleteUserSaveDataAll.html | 95 + ...ogressMonitorForDeleteUserSaveDataAll.html | 95 + structNsPromotionInfo.html | 115 + structNsRequestServerStopper.html | 95 + structNsShellEventInfo.html | 99 + structNsSystemDeliveryInfo.html | 136 + structNsSystemUpdateControl.html | 99 + structNsSystemUpdateProgress.html | 99 + structNvAddressSpace.html | 93 + structNvChannel.html | 90 + structNvError.html | 90 + structNvGpuChannel.html | 105 + structNvGraphicBuffer.html | 132 + structNvMap.html | 105 + structNvMultiFence.html | 90 + structNvNotification.html | 96 + structNvSurface.html | 126 + structPadRepeater.html | 103 + structPadState.html | 121 + structParcel.html | 102 + structParcelHeader.html | 96 + structPctlAuthArg.html | 115 + structPctlRestrictionSettings.html | 93 + structPdmAccountEvent.html | 123 + structPdmAccountEventV10.html | 127 + structPdmAccountEventV3.html | 123 + structPdmAccountPlayEvent.html | 112 + structPdmAppletEvent.html | 119 + structPdmAppletEventV1.html | 116 + structPdmApplicationPlayStatistics.html | 103 + structPdmLastPlayTime.html | 116 + structPdmPlayEvent.html | 217 + structPdmPlayStatistics.html | 139 + structPdmPlayStatisticsV1.html | 127 + structPglContentMetaInfo.html | 104 + structPhysicalMemoryInfo.html | 103 + structPlFontData.html | 107 + structPmProcessEventInfo.html | 97 + structPmResourceLimitValues.html | 106 + structPrintConsole.html | 185 + structPscPmModule.html | 93 + structPselUiReturnArg.html | 99 + structPselUiSettings.html | 103 + structPselUiSettingsV1.html | 139 + structPselUserSelectionSettings.html | 115 + ...UserSelectionSettingsForSystemService.html | 103 + structPsmSession.html | 98 + structRingCon.html | 133 + structRingConFwVersion.html | 99 + structRingConManuCal.html | 107 + structRingConPollingData.html | 99 + structRingConUserCal.html | 107 + structRwLock.html | 115 + structSecmonArgs.html | 95 + structSemaphore.html | 103 + structService.html | 103 + structSessionMgr.html | 102 + structSetBatteryLot.html | 95 + structSetCalAccelerometerOffset.html | 87 + structSetCalAccelerometerScale.html | 87 + structSetCalAmiiboEcdsaCertificate.html | 90 + structSetCalAmiiboEcqvBlsCertificate.html | 90 + structSetCalAmiiboEcqvBlsKey.html | 93 + structSetCalAmiiboEcqvBlsRootCertificate.html | 90 + structSetCalAmiiboEcqvCertificate.html | 90 + structSetCalAmiiboKey.html | 93 + ...ctSetCalAnalogStickFactoryCalibration.html | 87 + structSetCalAnalogStickModelParameter.html | 87 + structSetCalBdAddress.html | 87 + structSetCalConfigurationId1.html | 87 + ...lConsoleSixAxisSensorHorizontalOffset.html | 87 + structSetCalCountryCode.html | 88 + structSetCalEccB233DeviceCertificate.html | 87 + structSetCalEccB233DeviceKey.html | 93 + structSetCalGameCardCertificate.html | 87 + structSetCalGameCardKey.html | 94 + structSetCalGyroscopeOffset.html | 87 + structSetCalGyroscopeScale.html | 87 + structSetCalMacAddress.html | 88 + structSetCalRegionCode.html | 88 + structSetCalRsa2048DeviceCertificate.html | 87 + structSetCalRsa2048DeviceKey.html | 94 + structSetCalSpeakerParameter.html | 87 + structSetCalSslCertificate.html | 91 + structSetCalSslKey.html | 94 + structSetSysAccountNotificationSettings.html | 107 + structSetSysAccountOnlineStorageSettings.html | 101 + structSetSysAccountSettings.html | 94 + structSetSysAllowedSslHosts.html | 94 + structSetSysAnalogStickUserCalibration.html | 115 + structSetSysAudioVolume.html | 92 + structSetSysBacklightSettings.html | 115 + structSetSysBacklightSettingsEx.html | 118 + structSetSysBlePairingSettings.html | 121 + structSetSysBluetoothDevicesSettings.html | 180 + ...tSetSysButtonConfigRegisteredSettings.html | 94 + structSetSysButtonConfigSettings.html | 94 + structSetSysColor4u8Type.html | 94 + ...sConsoleSixAxisSensorAccelerationBias.html | 100 + ...sConsoleSixAxisSensorAccelerationGain.html | 118 + ...nsoleSixAxisSensorAngularAcceleration.html | 118 + ...nsoleSixAxisSensorAngularVelocityBias.html | 100 + ...nsoleSixAxisSensorAngularVelocityGain.html | 118 + ...eSixAxisSensorAngularVelocityTimeBias.html | 100 + structSetSysDataBlock.html | 157 + structSetSysDataDeletionSettings.html | 99 + structSetSysDeviceNickName.html | 94 + structSetSysEdid.html | 308 + structSetSysEulaVersion.html | 112 + structSetSysFirmwareVersion.html | 127 + structSetSysFirmwareVersionDigest.html | 94 + structSetSysHomeMenuScheme.html | 111 + structSetSysHostFsMountPoint.html | 94 + structSetSysInitialLaunchSettings.html | 103 + ...ctSetSysLcdBacklightBrightnessMapping.html | 100 + structSetSysModeLine.html | 172 + structSetSysNetworkSettings.html | 172 + structSetSysNotificationSettings.html | 107 + structSetSysNotificationTime.html | 97 + structSetSysNxControllerLegacySettings.html | 117 + structSetSysNxControllerSettings.html | 121 + structSetSysPtmFuelGaugeParameter.html | 126 + ...ctSetSysRebootlessSystemUpdateVersion.html | 100 + structSetSysSerialNumber.html | 94 + structSetSysSleepSettings.html | 103 + structSetSysThemeId.html | 94 + structSetSysThemeSettings.html | 94 + structSetSysTvSettings.html | 123 + structSetSysUserSelectorSettings.html | 95 + structSfBuffer.html | 90 + structSfBufferAttrs.html | 108 + structSfDispatchParams.html | 123 + structSfOutHandleAttrs.html | 108 + structSha1Context.html | 106 + structSha256Context.html | 106 + structSharedMemory.html | 107 + structSmServiceName.html | 94 + structSocketInitConfig.html | 127 + structSslBuiltInCertificateInfo.html | 107 + structSslCipherInfo.html | 99 + structSslConnection.html | 95 + structSslContext.html | 95 + structSslKeyAndCertParams.html | 111 + structSslServerCertDetailEntry.html | 99 + structSslServerCertDetailHeader.html | 103 + structSwkbdAppearArg.html | 140 + structSwkbdArgCommon.html | 173 + structSwkbdArgV0.html | 94 + structSwkbdArgV7.html | 98 + structSwkbdArgVB.html | 123 + structSwkbdChangedStringArg.html | 107 + structSwkbdConfig.html | 108 + structSwkbdCustomizeDicInfo.html | 94 + structSwkbdCustomizedDictionarySet.html | 98 + structSwkbdDecidedEnterArg.html | 95 + structSwkbdDictWord.html | 94 + structSwkbdInitializeArg.html | 105 + structSwkbdInline.html | 160 + structSwkbdInlineCalcArg.html | 218 + structSwkbdMovedCursorArg.html | 99 + structSwkbdMovedTabArg.html | 97 + structSwkbdRect.html | 107 + structThread.html | 120 + structThreadContext.html | 131 + structThreadExceptionDump.html | 142 + structThreadExceptionFrameA32.html | 117 + structThreadExceptionFrameA64.html | 113 + structTimeCalendarAdditionalInfo.html | 104 + structTimeCalendarTime.html | 105 + structTimeLocationName.html | 87 + ...tTimeStandardSteadyClockTimePointType.html | 90 + structTimeSteadyClockTimePoint.html | 92 + structTimeSystemClockContext.html | 90 + structTimeZoneRule.html | 87 + structTipcDispatchParams.html | 111 + structTipcRequestFormat.html | 105 + structTipcService.html | 94 + structTransferMemory.html | 111 + structTsSession.html | 87 + structUEvent.html | 100 + structUTimer.html | 106 + structUartPortSession.html | 95 + structUsbCommsInterfaceInfo.html | 93 + structUsbDsDeviceInfo.html | 104 + structUsbDsEndpoint.html | 93 + structUsbDsInterface.html | 102 + structUsbDsReportData.html | 90 + structUsbDsReportEntry.html | 97 + structUsbHsClientEpSession.html | 103 + structUsbHsClientIfSession.html | 109 + structUsbHsInterface.html | 116 + structUsbHsInterfaceFilter.html | 128 + structUsbHsInterfaceInfo.html | 133 + structUsbHsRingHeader.html | 90 + structUsbHsXferReport.html | 100 + structUtilFloat3.html | 87 + structUuid.html | 87 + structViDisplay.html | 93 + structViDisplayName.html | 87 + structViLayer.html | 96 + structWaitable.html | 93 + structWaitableNode.html | 90 + structWaiter.html | 104 + structWebArgHeader.html | 103 + structWebArgTLV.html | 103 + structWebBootFooterButtonEntry.html | 103 + structWebCommonConfig.html | 107 + structWebCommonReply.html | 107 + structWebCommonReturnValue.html | 107 + structWebCommonTLVStorage.html | 95 + structWebSession.html | 110 + structWebSessionMessageHeader.html | 103 + structWebSessionStorageHandleQueue.html | 106 + structWebWifiConfig.html | 95 + structWebWifiPageArg.html | 111 + structWebWifiReturnValue.html | 99 + structXcdDeviceHandle.html | 94 + structfsdev__dir__t.html | 107 + structnvioctl__clk__rate.html | 90 + structnvioctl__cmdbuf.html | 93 + structnvioctl__command__buffer__map.html | 90 + structnvioctl__fence.html | 90 + structnvioctl__gpfifo__entry.html | 94 + structnvioctl__gpu__characteristics.html | 189 + structnvioctl__gpu__time.html | 90 + structnvioctl__reloc.html | 96 + structnvioctl__reloc__shift.html | 87 + structnvioctl__syncpt__incr.html | 90 + structnvioctl__va__region.html | 96 + structnvioctl__zbc__entry.html | 105 + structnvioctl__zbc__slot__mask.html | 90 + structnvioctl__zcull__info.html | 114 + structromfs__dir.html | 119 + structromfs__file.html | 119 + structromfs__header.html | 131 + structusb__config__descriptor.html | 115 + structusb__device__descriptor.html | 134 + structusb__endpoint__descriptor.html | 111 + structusb__interface__descriptor.html | 122 + ...__ss__endpoint__companion__descriptor.html | 107 + structusb__string__descriptor.html | 101 + svc_8h.html | 6566 +++++++++ svc_8h_source.html | 1986 +++ switch_8h.html | 250 + switch_8h_source.html | 422 + swkbd_8h.html | 4090 ++++++ swkbd_8h_source.html | 1325 ++ sync_off.png | Bin 0 -> 853 bytes sync_on.png | Bin 0 -> 845 bytes tab_a.png | Bin 0 -> 142 bytes tab_b.png | Bin 0 -> 169 bytes tab_h.png | Bin 0 -> 177 bytes tab_s.png | Bin 0 -> 184 bytes tabs.css | 1 + tc_8h.html | 140 + tc_8h_source.html | 113 + thread_8h.html | 558 + thread_8h_source.html | 240 + thread__context_8h.html | 297 + thread__context_8h_source.html | 261 + time_8h.html | 372 + time_8h_source.html | 252 + tipc_8h.html | 255 + tipc_8h_source.html | 371 + tls_8h.html | 128 + tls_8h_source.html | 98 + tmem_8h.html | 464 + tmem_8h_source.html | 192 + ts_8h.html | 295 + ts_8h_source.html | 155 + types_8h.html | 240 + types_8h_source.html | 201 + uart_8h.html | 1335 ++ uart_8h_source.html | 378 + uevent_8h.html | 208 + uevent_8h_source.html | 134 + unionBtdrvAudioEventInfo.html | 108 + unionBtmDeviceCondition.html | 103 + unionBtmDeviceInfo.html | 97 + unionCpuRegister.html | 103 + unionFpuRegister.html | 103 + unionHidSixAxisSensorHandle.html | 115 + unionHidVibrationDeviceHandle.html | 115 + unionPglEventObserver.html | 90 + usb_8h.html | 401 + usb_8h_source.html | 343 + usb__comms_8h.html | 246 + usb__comms_8h_source.html | 169 + usbds_8h.html | 293 + usbds_8h_source.html | 284 + usbhs_8h.html | 1119 ++ usbhs_8h_source.html | 458 + utf_8h.html | 582 + utf_8h_source.html | 246 + utimer_8h.html | 254 + utimer_8h_source.html | 149 + vi_8h.html | 347 + vi_8h_source.html | 242 + virtmem_8h.html | 311 + virtmem_8h_source.html | 148 + wait_8h.html | 448 + wait_8h_source.html | 211 + web_8h.html | 3784 ++++++ web_8h_source.html | 1188 ++ wlaninf_8h.html | 155 + wlaninf_8h_source.html | 124 + 1673 files changed, 357016 insertions(+) create mode 100644 acc_8h.html create mode 100644 acc_8h_source.html create mode 100644 address__space_8h_source.html create mode 100644 aes_8h.html create mode 100644 aes_8h_source.html create mode 100644 aes__cbc_8h.html create mode 100644 aes__cbc_8h_source.html create mode 100644 aes__ctr_8h.html create mode 100644 aes__ctr_8h_source.html create mode 100644 aes__xts_8h.html create mode 100644 aes__xts_8h_source.html create mode 100644 album__la_8h.html create mode 100644 album__la_8h_source.html create mode 100644 annotated.html create mode 100644 apm_8h.html create mode 100644 apm_8h_source.html create mode 100644 applet_8h.html create mode 100644 applet_8h_source.html create mode 100644 async_8h.html create mode 100644 async_8h_source.html create mode 100644 audctl_8h.html create mode 100644 audctl_8h_source.html create mode 100644 auddev_8h.html create mode 100644 auddev_8h_source.html create mode 100644 audin_8h.html create mode 100644 audin_8h_source.html create mode 100644 audio_8h.html create mode 100644 audio_8h_source.html create mode 100644 audout_8h.html create mode 100644 audout_8h_source.html create mode 100644 audrec_8h.html create mode 100644 audrec_8h_source.html create mode 100644 audren_8h.html create mode 100644 audren_8h_source.html create mode 100644 avm_8h.html create mode 100644 avm_8h_source.html create mode 100644 barrier_8h.html create mode 100644 barrier_8h_source.html create mode 100644 bc_s.png create mode 100644 bdwn.png create mode 100644 binder_8h_source.html create mode 100644 bpc_8h.html create mode 100644 bpc_8h_source.html create mode 100644 bsd_8h.html create mode 100644 bsd_8h_source.html create mode 100644 bt_8h.html create mode 100644 bt_8h_source.html create mode 100644 btdev_8h.html create mode 100644 btdev_8h_source.html create mode 100644 btdrv_8h.html create mode 100644 btdrv_8h_source.html create mode 100644 btdrv__ids_8h.html create mode 100644 btdrv__ids_8h_source.html create mode 100644 btdrv__types_8h.html create mode 100644 btdrv__types_8h_source.html create mode 100644 btm_8h.html create mode 100644 btm_8h_source.html create mode 100644 btm__types_8h.html create mode 100644 btm__types_8h_source.html create mode 100644 btmsys_8h.html create mode 100644 btmsys_8h_source.html create mode 100644 btmu_8h.html create mode 100644 btmu_8h_source.html create mode 100644 buffer__producer_8h_source.html create mode 100644 cache_8h.html create mode 100644 cache_8h_source.html create mode 100644 capmtp_8h.html create mode 100644 capmtp_8h_source.html create mode 100644 caps_8h.html create mode 100644 caps_8h_source.html create mode 100644 capsa_8h.html create mode 100644 capsa_8h_source.html create mode 100644 capsc_8h.html create mode 100644 capsc_8h_source.html create mode 100644 capsdc_8h.html create mode 100644 capsdc_8h_source.html create mode 100644 capssc_8h.html create mode 100644 capssc_8h_source.html create mode 100644 capssu_8h.html create mode 100644 capssu_8h_source.html create mode 100644 capsu_8h.html create mode 100644 capsu_8h_source.html create mode 100644 channel_8h_source.html create mode 100644 classes.html create mode 100644 clkrst_8h.html create mode 100644 clkrst_8h_source.html create mode 100644 closed.png create mode 100644 cmac_8h.html create mode 100644 cmac_8h_source.html create mode 100644 cmif_8h.html create mode 100644 cmif_8h_source.html create mode 100644 condvar_8h.html create mode 100644 condvar_8h_source.html create mode 100644 console_8h.html create mode 100644 console_8h_source.html create mode 100644 counter_8h.html create mode 100644 counter_8h_source.html create mode 100644 crc_8h.html create mode 100644 crc_8h_source.html create mode 100644 csrng_8h.html create mode 100644 csrng_8h_source.html create mode 100644 detect_8h.html create mode 100644 detect_8h_source.html create mode 100644 diag_8h.html create mode 100644 diag_8h_source.html create mode 100644 dir_030567a100544fde69eb57ff7e600533.html create mode 100644 dir_04a7e0b94d44ce4fc7ca3462163fd33c.html create mode 100644 dir_2874fbf892ad5b8020be2442f929b820.html create mode 100644 dir_2b5b553157a94351151a308cd797ea35.html create mode 100644 dir_36b4ff30955378a33ed199d75bfba1a9.html create mode 100644 dir_4135a0a4feebbb3582cf049db0871464.html create mode 100644 dir_42bea3d40f1f1694e41a8f3166c98108.html create mode 100644 dir_68784c92a8a0520ca3b455e73fe4da44.html create mode 100644 dir_8e84a2b4adc47392539d92413dc3768e.html create mode 100644 dir_afd0453aeaaca58db0f3a26ffe540381.html create mode 100644 dir_cdcfaf654253c7350a7fd2a08c68a25e.html create mode 100644 dir_d44c64559bbebec7f509842c48db8b23.html create mode 100644 dir_e5d059751f9468caba5da8d0091a02fd.html create mode 100644 dir_f3bb171450ae8c98f5225c4eee2b68a5.html create mode 100644 display_2types_8h.html create mode 100644 display_2types_8h_source.html create mode 100644 doc.png create mode 100644 doxygen.css create mode 100644 doxygen.svg create mode 100644 driver_8h.html create mode 100644 driver_8h_source.html create mode 100644 dynsections.js create mode 100644 ectx_8h.html create mode 100644 ectx_8h_source.html create mode 100644 env_8h.html create mode 100644 env_8h_source.html create mode 100644 error_8h.html create mode 100644 error_8h_source.html create mode 100644 event_8h.html create mode 100644 event_8h_source.html create mode 100644 fan_8h.html create mode 100644 fan_8h_source.html create mode 100644 fatal_8h.html create mode 100644 fatal_8h_source.html create mode 100644 fence_8h_source.html create mode 100644 files.html create mode 100644 folderclosed.png create mode 100644 folderopen.png create mode 100644 framebuffer_8h.html create mode 100644 framebuffer_8h_source.html create mode 100644 friends_8h_source.html create mode 100644 friends__la_8h.html create mode 100644 friends__la_8h_source.html create mode 100644 fs_8h.html create mode 100644 fs_8h_source.html create mode 100644 fs__dev_8h.html create mode 100644 fs__dev_8h_source.html create mode 100644 fsldr_8h.html create mode 100644 fsldr_8h_source.html create mode 100644 fspr_8h.html create mode 100644 fspr_8h_source.html create mode 100644 functions.html create mode 100644 functions_b.html create mode 100644 functions_c.html create mode 100644 functions_d.html create mode 100644 functions_e.html create mode 100644 functions_f.html create mode 100644 functions_g.html create mode 100644 functions_h.html create mode 100644 functions_i.html create mode 100644 functions_j.html create mode 100644 functions_k.html create mode 100644 functions_l.html create mode 100644 functions_m.html create mode 100644 functions_n.html create mode 100644 functions_o.html create mode 100644 functions_p.html create mode 100644 functions_r.html create mode 100644 functions_s.html create mode 100644 functions_t.html create mode 100644 functions_u.html create mode 100644 functions_v.html create mode 100644 functions_vars.html create mode 100644 functions_vars_b.html create mode 100644 functions_vars_c.html create mode 100644 functions_vars_d.html create mode 100644 functions_vars_e.html create mode 100644 functions_vars_f.html create mode 100644 functions_vars_g.html create mode 100644 functions_vars_h.html create mode 100644 functions_vars_i.html create mode 100644 functions_vars_j.html create mode 100644 functions_vars_k.html create mode 100644 functions_vars_l.html create mode 100644 functions_vars_m.html create mode 100644 functions_vars_n.html create mode 100644 functions_vars_o.html create mode 100644 functions_vars_p.html create mode 100644 functions_vars_r.html create mode 100644 functions_vars_s.html create mode 100644 functions_vars_t.html create mode 100644 functions_vars_u.html create mode 100644 functions_vars_v.html create mode 100644 functions_vars_w.html create mode 100644 functions_vars_x.html create mode 100644 functions_vars_y.html create mode 100644 functions_vars_z.html create mode 100644 functions_w.html create mode 100644 functions_x.html create mode 100644 functions_y.html create mode 100644 functions_z.html create mode 100644 globals.html create mode 100644 globals_a.html create mode 100644 globals_b.html create mode 100644 globals_c.html create mode 100644 globals_d.html create mode 100644 globals_defs.html create mode 100644 globals_e.html create mode 100644 globals_enum.html create mode 100644 globals_enum_b.html create mode 100644 globals_enum_c.html create mode 100644 globals_enum_d.html create mode 100644 globals_enum_e.html create mode 100644 globals_enum_f.html create mode 100644 globals_enum_g.html create mode 100644 globals_enum_h.html create mode 100644 globals_enum_i.html create mode 100644 globals_enum_j.html create mode 100644 globals_enum_l.html create mode 100644 globals_enum_m.html create mode 100644 globals_enum_n.html create mode 100644 globals_enum_p.html create mode 100644 globals_enum_r.html create mode 100644 globals_enum_s.html create mode 100644 globals_enum_t.html create mode 100644 globals_enum_u.html create mode 100644 globals_enum_v.html create mode 100644 globals_enum_w.html create mode 100644 globals_enum_x.html create mode 100644 globals_enum_y.html create mode 100644 globals_eval.html create mode 100644 globals_eval_b.html create mode 100644 globals_eval_c.html create mode 100644 globals_eval_d.html create mode 100644 globals_eval_e.html create mode 100644 globals_eval_f.html create mode 100644 globals_eval_g.html create mode 100644 globals_eval_h.html create mode 100644 globals_eval_i.html create mode 100644 globals_eval_j.html create mode 100644 globals_eval_l.html create mode 100644 globals_eval_m.html create mode 100644 globals_eval_n.html create mode 100644 globals_eval_p.html create mode 100644 globals_eval_r.html create mode 100644 globals_eval_s.html create mode 100644 globals_eval_t.html create mode 100644 globals_eval_u.html create mode 100644 globals_eval_v.html create mode 100644 globals_eval_w.html create mode 100644 globals_eval_y.html create mode 100644 globals_f.html create mode 100644 globals_func.html create mode 100644 globals_func_b.html create mode 100644 globals_func_c.html create mode 100644 globals_func_d.html create mode 100644 globals_func_e.html create mode 100644 globals_func_f.html create mode 100644 globals_func_g.html create mode 100644 globals_func_h.html create mode 100644 globals_func_i.html create mode 100644 globals_func_j.html create mode 100644 globals_func_l.html create mode 100644 globals_func_m.html create mode 100644 globals_func_n.html create mode 100644 globals_func_p.html create mode 100644 globals_func_r.html create mode 100644 globals_func_s.html create mode 100644 globals_func_t.html create mode 100644 globals_func_u.html create mode 100644 globals_func_v.html create mode 100644 globals_func_w.html create mode 100644 globals_g.html create mode 100644 globals_h.html create mode 100644 globals_i.html create mode 100644 globals_j.html create mode 100644 globals_k.html create mode 100644 globals_l.html create mode 100644 globals_m.html create mode 100644 globals_n.html create mode 100644 globals_p.html create mode 100644 globals_r.html create mode 100644 globals_s.html create mode 100644 globals_t.html create mode 100644 globals_type.html create mode 100644 globals_u.html create mode 100644 globals_v.html create mode 100644 globals_vars.html create mode 100644 globals_w.html create mode 100644 globals_x.html create mode 100644 globals_y.html create mode 100644 gpio_8h.html create mode 100644 gpio_8h_source.html create mode 100644 gpu_8h_source.html create mode 100644 gpu__channel_8h_source.html create mode 100644 graphic__buffer_8h_source.html create mode 100644 grc_8h.html create mode 100644 grc_8h_source.html create mode 100644 hid_8h.html create mode 100644 hid_8h_source.html create mode 100644 hid__la_8h.html create mode 100644 hid__la_8h_source.html create mode 100644 hidbus_8h.html create mode 100644 hidbus_8h_source.html create mode 100644 hiddbg_8h.html create mode 100644 hiddbg_8h_source.html create mode 100644 hidsys_8h.html create mode 100644 hidsys_8h_source.html create mode 100644 hipc_8h.html create mode 100644 hipc_8h_source.html create mode 100644 hmac_8h.html create mode 100644 hmac_8h_source.html create mode 100644 hosversion_8h.html create mode 100644 hosversion_8h_source.html create mode 100644 htcs_8h.html create mode 100644 htcs_8h_source.html create mode 100644 hwopus_8h.html create mode 100644 hwopus_8h_source.html create mode 100644 i2c_8h.html create mode 100644 i2c_8h_source.html create mode 100644 index.html create mode 100644 ins_8h.html create mode 100644 ins_8h_source.html create mode 100644 ioctl_8h_source.html create mode 100644 irs_8h.html create mode 100644 irs_8h_source.html create mode 100644 jit_8h.html create mode 100644 jit_8h_source.html create mode 100644 jquery.js create mode 100644 lbl_8h.html create mode 100644 lbl_8h_source.html create mode 100644 ldn_8h.html create mode 100644 ldn_8h_source.html create mode 100644 ldr_8h.html create mode 100644 ldr_8h_source.html create mode 100644 levent_8h.html create mode 100644 levent_8h_source.html create mode 100644 libapplet_8h.html create mode 100644 libapplet_8h_source.html create mode 100644 lp2p_8h.html create mode 100644 lp2p_8h_source.html create mode 100644 lr_8h.html create mode 100644 lr_8h_source.html create mode 100644 map_8h_source.html create mode 100644 md__home_runner_work_libnx_libnx_CODESTYLE.html create mode 100644 md__home_runner_work_libnx_libnx_Changelog.html create mode 100644 md__home_runner_work_libnx_libnx_LICENSE.html create mode 100644 menu.js create mode 100644 menudata.js create mode 100644 mii_8h.html create mode 100644 mii_8h_source.html create mode 100644 mii__la_8h.html create mode 100644 mii__la_8h_source.html create mode 100644 miiimg_8h.html create mode 100644 miiimg_8h_source.html create mode 100644 mm_8h_source.html create mode 100644 mutex_8h.html create mode 100644 mutex_8h_source.html create mode 100644 nacp_8h.html create mode 100644 nacp_8h_source.html create mode 100644 native__window_8h.html create mode 100644 native__window_8h_source.html create mode 100644 nav_f.png create mode 100644 nav_g.png create mode 100644 nav_h.png create mode 100644 ncm_8h.html create mode 100644 ncm_8h_source.html create mode 100644 ncm__types_8h.html create mode 100644 ncm__types_8h_source.html create mode 100644 news_8h.html create mode 100644 news_8h_source.html create mode 100644 nfc_8h.html create mode 100644 nfc_8h_source.html create mode 100644 nfp__la_8h.html create mode 100644 nfp__la_8h_source.html create mode 100644 nifm_8h.html create mode 100644 nifm_8h_source.html create mode 100644 nifm__la_8h.html create mode 100644 nifm__la_8h_source.html create mode 100644 nim_8h.html create mode 100644 nim_8h_source.html create mode 100644 notif_8h.html create mode 100644 notif_8h_source.html create mode 100644 nro_8h.html create mode 100644 nro_8h_source.html create mode 100644 ns_8h.html create mode 100644 ns_8h_source.html create mode 100644 nv_8h.html create mode 100644 nv_8h_source.html create mode 100644 nvidia_2types_8h_source.html create mode 100644 nxlink_8h.html create mode 100644 nxlink_8h_source.html create mode 100644 open.png create mode 100644 pad_8h.html create mode 100644 pad_8h_source.html create mode 100644 pages.html create mode 100644 parcel_8h_source.html create mode 100644 pctl_8h.html create mode 100644 pctl_8h_source.html create mode 100644 pctlauth_8h.html create mode 100644 pctlauth_8h_source.html create mode 100644 pcv_8h.html create mode 100644 pcv_8h_source.html create mode 100644 pdm_8h.html create mode 100644 pdm_8h_source.html create mode 100644 pgl_8h.html create mode 100644 pgl_8h_source.html create mode 100644 pl_8h.html create mode 100644 pl_8h_source.html create mode 100644 pm_8h.html create mode 100644 pm_8h_source.html create mode 100644 psc_8h.html create mode 100644 psc_8h_source.html create mode 100644 psel_8h.html create mode 100644 psel_8h_source.html create mode 100644 psm_8h.html create mode 100644 psm_8h_source.html create mode 100644 random_8h.html create mode 100644 random_8h_source.html create mode 100644 resolver_8h_source.html create mode 100644 result_8h.html create mode 100644 result_8h_source.html create mode 100644 ringcon_8h.html create mode 100644 ringcon_8h_source.html create mode 100644 ro_8h.html create mode 100644 ro_8h_source.html create mode 100644 romfs__dev_8h.html create mode 100644 romfs__dev_8h_source.html create mode 100644 rwlock_8h.html create mode 100644 rwlock_8h_source.html create mode 100644 search/all_0.html create mode 100644 search/all_0.js create mode 100644 search/all_1.html create mode 100644 search/all_1.js create mode 100644 search/all_10.html create mode 100644 search/all_10.js create mode 100644 search/all_11.html create mode 100644 search/all_11.js create mode 100644 search/all_12.html create mode 100644 search/all_12.js create mode 100644 search/all_13.html create mode 100644 search/all_13.js create mode 100644 search/all_14.html create mode 100644 search/all_14.js create mode 100644 search/all_15.html create mode 100644 search/all_15.js create mode 100644 search/all_16.html create mode 100644 search/all_16.js create mode 100644 search/all_17.html create mode 100644 search/all_17.js create mode 100644 search/all_18.html create mode 100644 search/all_18.js create mode 100644 search/all_19.html create mode 100644 search/all_19.js create mode 100644 search/all_2.html create mode 100644 search/all_2.js create mode 100644 search/all_3.html create mode 100644 search/all_3.js create mode 100644 search/all_4.html create mode 100644 search/all_4.js create mode 100644 search/all_5.html create mode 100644 search/all_5.js create mode 100644 search/all_6.html create mode 100644 search/all_6.js create mode 100644 search/all_7.html create mode 100644 search/all_7.js create mode 100644 search/all_8.html create mode 100644 search/all_8.js create mode 100644 search/all_9.html create mode 100644 search/all_9.js create mode 100644 search/all_a.html create mode 100644 search/all_a.js create mode 100644 search/all_b.html create mode 100644 search/all_b.js create mode 100644 search/all_c.html create mode 100644 search/all_c.js create mode 100644 search/all_d.html create mode 100644 search/all_d.js create mode 100644 search/all_e.html create mode 100644 search/all_e.js create mode 100644 search/all_f.html create mode 100644 search/all_f.js create mode 100644 search/classes_0.html create mode 100644 search/classes_0.js create mode 100644 search/classes_1.html create mode 100644 search/classes_1.js create mode 100644 search/classes_10.html create mode 100644 search/classes_10.js create mode 100644 search/classes_11.html create mode 100644 search/classes_11.js create mode 100644 search/classes_12.html create mode 100644 search/classes_12.js create mode 100644 search/classes_13.html create mode 100644 search/classes_13.js create mode 100644 search/classes_2.html create mode 100644 search/classes_2.js create mode 100644 search/classes_3.html create mode 100644 search/classes_3.js create mode 100644 search/classes_4.html create mode 100644 search/classes_4.js create mode 100644 search/classes_5.html create mode 100644 search/classes_5.js create mode 100644 search/classes_6.html create mode 100644 search/classes_6.js create mode 100644 search/classes_7.html create mode 100644 search/classes_7.js create mode 100644 search/classes_8.html create mode 100644 search/classes_8.js create mode 100644 search/classes_9.html create mode 100644 search/classes_9.js create mode 100644 search/classes_a.html create mode 100644 search/classes_a.js create mode 100644 search/classes_b.html create mode 100644 search/classes_b.js create mode 100644 search/classes_c.html create mode 100644 search/classes_c.js create mode 100644 search/classes_d.html create mode 100644 search/classes_d.js create mode 100644 search/classes_e.html create mode 100644 search/classes_e.js create mode 100644 search/classes_f.html create mode 100644 search/classes_f.js create mode 100644 search/close.svg create mode 100644 search/defines_0.html create mode 100644 search/defines_0.js create mode 100644 search/defines_1.html create mode 100644 search/defines_1.js create mode 100644 search/defines_2.html create mode 100644 search/defines_2.js create mode 100644 search/defines_3.html create mode 100644 search/defines_3.js create mode 100644 search/defines_4.html create mode 100644 search/defines_4.js create mode 100644 search/defines_5.html create mode 100644 search/defines_5.js create mode 100644 search/defines_6.html create mode 100644 search/defines_6.js create mode 100644 search/defines_7.html create mode 100644 search/defines_7.js create mode 100644 search/defines_8.html create mode 100644 search/defines_8.js create mode 100644 search/defines_9.html create mode 100644 search/defines_9.js create mode 100644 search/defines_a.html create mode 100644 search/defines_a.js create mode 100644 search/defines_b.html create mode 100644 search/defines_b.js create mode 100644 search/defines_c.html create mode 100644 search/defines_c.js create mode 100644 search/defines_d.html create mode 100644 search/defines_d.js create mode 100644 search/defines_e.html create mode 100644 search/defines_e.js create mode 100644 search/enums_0.html create mode 100644 search/enums_0.js create mode 100644 search/enums_1.html create mode 100644 search/enums_1.js create mode 100644 search/enums_10.html create mode 100644 search/enums_10.js create mode 100644 search/enums_11.html create mode 100644 search/enums_11.js create mode 100644 search/enums_12.html create mode 100644 search/enums_12.js create mode 100644 search/enums_13.html create mode 100644 search/enums_13.js create mode 100644 search/enums_14.html create mode 100644 search/enums_14.js create mode 100644 search/enums_15.html create mode 100644 search/enums_15.js create mode 100644 search/enums_2.html create mode 100644 search/enums_2.js create mode 100644 search/enums_3.html create mode 100644 search/enums_3.js create mode 100644 search/enums_4.html create mode 100644 search/enums_4.js create mode 100644 search/enums_5.html create mode 100644 search/enums_5.js create mode 100644 search/enums_6.html create mode 100644 search/enums_6.js create mode 100644 search/enums_7.html create mode 100644 search/enums_7.js create mode 100644 search/enums_8.html create mode 100644 search/enums_8.js create mode 100644 search/enums_9.html create mode 100644 search/enums_9.js create mode 100644 search/enums_a.html create mode 100644 search/enums_a.js create mode 100644 search/enums_b.html create mode 100644 search/enums_b.js create mode 100644 search/enums_c.html create mode 100644 search/enums_c.js create mode 100644 search/enums_d.html create mode 100644 search/enums_d.js create mode 100644 search/enums_e.html create mode 100644 search/enums_e.js create mode 100644 search/enums_f.html create mode 100644 search/enums_f.js create mode 100644 search/enumvalues_0.html create mode 100644 search/enumvalues_0.js create mode 100644 search/enumvalues_1.html create mode 100644 search/enumvalues_1.js create mode 100644 search/enumvalues_10.html create mode 100644 search/enumvalues_10.js create mode 100644 search/enumvalues_11.html create mode 100644 search/enumvalues_11.js create mode 100644 search/enumvalues_12.html create mode 100644 search/enumvalues_12.js create mode 100644 search/enumvalues_13.html create mode 100644 search/enumvalues_13.js create mode 100644 search/enumvalues_14.html create mode 100644 search/enumvalues_14.js create mode 100644 search/enumvalues_2.html create mode 100644 search/enumvalues_2.js create mode 100644 search/enumvalues_3.html create mode 100644 search/enumvalues_3.js create mode 100644 search/enumvalues_4.html create mode 100644 search/enumvalues_4.js create mode 100644 search/enumvalues_5.html create mode 100644 search/enumvalues_5.js create mode 100644 search/enumvalues_6.html create mode 100644 search/enumvalues_6.js create mode 100644 search/enumvalues_7.html create mode 100644 search/enumvalues_7.js create mode 100644 search/enumvalues_8.html create mode 100644 search/enumvalues_8.js create mode 100644 search/enumvalues_9.html create mode 100644 search/enumvalues_9.js create mode 100644 search/enumvalues_a.html create mode 100644 search/enumvalues_a.js create mode 100644 search/enumvalues_b.html create mode 100644 search/enumvalues_b.js create mode 100644 search/enumvalues_c.html create mode 100644 search/enumvalues_c.js create mode 100644 search/enumvalues_d.html create mode 100644 search/enumvalues_d.js create mode 100644 search/enumvalues_e.html create mode 100644 search/enumvalues_e.js create mode 100644 search/enumvalues_f.html create mode 100644 search/enumvalues_f.js create mode 100644 search/files_0.html create mode 100644 search/files_0.js create mode 100644 search/files_1.html create mode 100644 search/files_1.js create mode 100644 search/files_10.html create mode 100644 search/files_10.js create mode 100644 search/files_11.html create mode 100644 search/files_11.js create mode 100644 search/files_12.html create mode 100644 search/files_12.js create mode 100644 search/files_13.html create mode 100644 search/files_13.js create mode 100644 search/files_2.html create mode 100644 search/files_2.js create mode 100644 search/files_3.html create mode 100644 search/files_3.js create mode 100644 search/files_4.html create mode 100644 search/files_4.js create mode 100644 search/files_5.html create mode 100644 search/files_5.js create mode 100644 search/files_6.html create mode 100644 search/files_6.js create mode 100644 search/files_7.html create mode 100644 search/files_7.js create mode 100644 search/files_8.html create mode 100644 search/files_8.js create mode 100644 search/files_9.html create mode 100644 search/files_9.js create mode 100644 search/files_a.html create mode 100644 search/files_a.js create mode 100644 search/files_b.html create mode 100644 search/files_b.js create mode 100644 search/files_c.html create mode 100644 search/files_c.js create mode 100644 search/files_d.html create mode 100644 search/files_d.js create mode 100644 search/files_e.html create mode 100644 search/files_e.js create mode 100644 search/files_f.html create mode 100644 search/files_f.js create mode 100644 search/functions_0.html create mode 100644 search/functions_0.js create mode 100644 search/functions_1.html create mode 100644 search/functions_1.js create mode 100644 search/functions_10.html create mode 100644 search/functions_10.js create mode 100644 search/functions_11.html create mode 100644 search/functions_11.js create mode 100644 search/functions_12.html create mode 100644 search/functions_12.js create mode 100644 search/functions_13.html create mode 100644 search/functions_13.js create mode 100644 search/functions_2.html create mode 100644 search/functions_2.js create mode 100644 search/functions_3.html create mode 100644 search/functions_3.js create mode 100644 search/functions_4.html create mode 100644 search/functions_4.js create mode 100644 search/functions_5.html create mode 100644 search/functions_5.js create mode 100644 search/functions_6.html create mode 100644 search/functions_6.js create mode 100644 search/functions_7.html create mode 100644 search/functions_7.js create mode 100644 search/functions_8.html create mode 100644 search/functions_8.js create mode 100644 search/functions_9.html create mode 100644 search/functions_9.js create mode 100644 search/functions_a.html create mode 100644 search/functions_a.js create mode 100644 search/functions_b.html create mode 100644 search/functions_b.js create mode 100644 search/functions_c.html create mode 100644 search/functions_c.js create mode 100644 search/functions_d.html create mode 100644 search/functions_d.js create mode 100644 search/functions_e.html create mode 100644 search/functions_e.js create mode 100644 search/functions_f.html create mode 100644 search/functions_f.js create mode 100644 search/mag_sel.svg create mode 100644 search/nomatches.html create mode 100644 search/pages_0.html create mode 100644 search/pages_0.js create mode 100644 search/pages_1.html create mode 100644 search/pages_1.js create mode 100644 search/pages_2.html create mode 100644 search/pages_2.js create mode 100644 search/search.css create mode 100644 search/search.js create mode 100644 search/search_l.png create mode 100644 search/search_m.png create mode 100644 search/search_r.png create mode 100644 search/searchdata.js create mode 100644 search/typedefs_0.html create mode 100644 search/typedefs_0.js create mode 100644 search/typedefs_1.html create mode 100644 search/typedefs_1.js create mode 100644 search/typedefs_2.html create mode 100644 search/typedefs_2.js create mode 100644 search/typedefs_3.html create mode 100644 search/typedefs_3.js create mode 100644 search/typedefs_4.html create mode 100644 search/typedefs_4.js create mode 100644 search/typedefs_5.html create mode 100644 search/typedefs_5.js create mode 100644 search/typedefs_6.html create mode 100644 search/typedefs_6.js create mode 100644 search/typedefs_7.html create mode 100644 search/typedefs_7.js create mode 100644 search/typedefs_8.html create mode 100644 search/typedefs_8.js create mode 100644 search/typedefs_9.html create mode 100644 search/typedefs_9.js create mode 100644 search/typedefs_a.html create mode 100644 search/typedefs_a.js create mode 100644 search/typedefs_b.html create mode 100644 search/typedefs_b.js create mode 100644 search/variables_0.html create mode 100644 search/variables_0.js create mode 100644 search/variables_1.html create mode 100644 search/variables_1.js create mode 100644 search/variables_10.html create mode 100644 search/variables_10.js create mode 100644 search/variables_11.html create mode 100644 search/variables_11.js create mode 100644 search/variables_12.html create mode 100644 search/variables_12.js create mode 100644 search/variables_13.html create mode 100644 search/variables_13.js create mode 100644 search/variables_14.html create mode 100644 search/variables_14.js create mode 100644 search/variables_15.html create mode 100644 search/variables_15.js create mode 100644 search/variables_16.html create mode 100644 search/variables_16.js create mode 100644 search/variables_17.html create mode 100644 search/variables_17.js create mode 100644 search/variables_18.html create mode 100644 search/variables_18.js create mode 100644 search/variables_19.html create mode 100644 search/variables_19.js create mode 100644 search/variables_2.html create mode 100644 search/variables_2.js create mode 100644 search/variables_3.html create mode 100644 search/variables_3.js create mode 100644 search/variables_4.html create mode 100644 search/variables_4.js create mode 100644 search/variables_5.html create mode 100644 search/variables_5.js create mode 100644 search/variables_6.html create mode 100644 search/variables_6.js create mode 100644 search/variables_7.html create mode 100644 search/variables_7.js create mode 100644 search/variables_8.html create mode 100644 search/variables_8.js create mode 100644 search/variables_9.html create mode 100644 search/variables_9.js create mode 100644 search/variables_a.html create mode 100644 search/variables_a.js create mode 100644 search/variables_b.html create mode 100644 search/variables_b.js create mode 100644 search/variables_c.html create mode 100644 search/variables_c.js create mode 100644 search/variables_d.html create mode 100644 search/variables_d.js create mode 100644 search/variables_e.html create mode 100644 search/variables_e.js create mode 100644 search/variables_f.html create mode 100644 search/variables_f.js create mode 100644 semaphore_8h.html create mode 100644 semaphore_8h_source.html create mode 100644 service_8h.html create mode 100644 service_8h_source.html create mode 100644 sessionmgr_8h_source.html create mode 100644 set_8h.html create mode 100644 set_8h_source.html create mode 100644 sfdnsres_8h.html create mode 100644 sfdnsres_8h_source.html create mode 100644 sha1_8h.html create mode 100644 sha1_8h_source.html create mode 100644 sha256_8h.html create mode 100644 sha256_8h_source.html create mode 100644 shmem_8h.html create mode 100644 shmem_8h_source.html create mode 100644 sm_8h.html create mode 100644 sm_8h_source.html create mode 100644 smm_8h.html create mode 100644 smm_8h_source.html create mode 100644 socket_8h_source.html create mode 100644 spl_8h.html create mode 100644 spl_8h_source.html create mode 100644 splitbar.png create mode 100644 spsm_8h.html create mode 100644 spsm_8h_source.html create mode 100644 ssl_8h_source.html create mode 100644 structAccountNetworkServiceAccountId.html create mode 100644 structAccountProfile.html create mode 100644 structAccountProfileBase.html create mode 100644 structAccountUid.html create mode 100644 structAccountUserData.html create mode 100644 structAes128CbcContext.html create mode 100644 structAes128CmacContext.html create mode 100644 structAes128Context.html create mode 100644 structAes128CtrContext.html create mode 100644 structAes128XtsContext.html create mode 100644 structAes192CbcContext.html create mode 100644 structAes192CmacContext.html create mode 100644 structAes192Context.html create mode 100644 structAes192CtrContext.html create mode 100644 structAes192XtsContext.html create mode 100644 structAes256CbcContext.html create mode 100644 structAes256CmacContext.html create mode 100644 structAes256Context.html create mode 100644 structAes256CtrContext.html create mode 100644 structAes256XtsContext.html create mode 100644 structAppletApplication.html create mode 100644 structAppletApplicationAttribute.html create mode 100644 structAppletApplicationAttributeForQuest.html create mode 100644 structAppletApplicationLaunchProperty.html create mode 100644 structAppletApplicationLaunchRequestInfo.html create mode 100644 structAppletAttribute.html create mode 100644 structAppletGpuErrorHandler.html create mode 100644 structAppletHolder.html create mode 100644 structAppletHookCookie.html create mode 100644 structAppletIdentityInfo.html create mode 100644 structAppletInfo.html create mode 100644 structAppletLockAccessor.html create mode 100644 structAppletProcessLaunchReason.html create mode 100644 structAppletResourceUsageInfo.html create mode 100644 structAppletStorage.html create mode 100644 structAsyncResult.html create mode 100644 structAsyncValue.html create mode 100644 structAudioDeviceName.html create mode 100644 structAudioDriver.html create mode 100644 structAudioDriverWaveBuf.html create mode 100644 structAudioInBuffer.html create mode 100644 structAudioOutBuffer.html create mode 100644 structAudioRendererAdpcmContext.html create mode 100644 structAudioRendererAdpcmParameters.html create mode 100644 structAudioRendererBehaviorInfoIn.html create mode 100644 structAudioRendererBehaviorInfoOut.html create mode 100644 structAudioRendererBiquadFilter.html create mode 100644 structAudioRendererChannelInfoIn.html create mode 100644 structAudioRendererCircularBufferSinkInfoIn.html create mode 100644 structAudioRendererConfig.html create mode 100644 structAudioRendererDeviceSinkInfoIn.html create mode 100644 structAudioRendererDownMixParameters.html create mode 100644 structAudioRendererMemPoolInfoIn.html create mode 100644 structAudioRendererMemPoolInfoOut.html create mode 100644 structAudioRendererMixInfoIn.html create mode 100644 structAudioRendererPerformanceBufferInfoIn.html create mode 100644 structAudioRendererPerformanceBufferInfoOut.html create mode 100644 structAudioRendererSinkInfoIn.html create mode 100644 structAudioRendererSinkInfoOut.html create mode 100644 structAudioRendererUpdateDataHeader.html create mode 100644 structAudioRendererVoiceInfoIn.html create mode 100644 structAudioRendererVoiceInfoOut.html create mode 100644 structAudioRendererWaveBuf.html create mode 100644 structAudrecRecorder.html create mode 100644 structAvmRequiredVersionEntry.html create mode 100644 structAvmVersionListEntry.html create mode 100644 structAvmVersionListImporter.html create mode 100644 structBarrier.html create mode 100644 structBinder.html create mode 100644 structBqBufferInput.html create mode 100644 structBqBufferOutput.html create mode 100644 structBqGraphicBuffer.html create mode 100644 structBqRect.html create mode 100644 structBsdInitConfig.html create mode 100644 structBtdevGattAttribute.html create mode 100644 structBtdevGattCharacteristic.html create mode 100644 structBtdevGattDescriptor.html create mode 100644 structBtdevGattService.html create mode 100644 structBtdrvAdapterProperty.html create mode 100644 structBtdrvAdapterPropertyOld.html create mode 100644 structBtdrvAdapterPropertySet.html create mode 100644 structBtdrvAddress.html create mode 100644 structBtdrvAudioControlButtonState.html create mode 100644 structBtdrvBleAdvertiseFilter.html create mode 100644 structBtdrvBleAdvertisePacketData.html create mode 100644 structBtdrvBleAdvertisePacketDataEntry.html create mode 100644 structBtdrvBleAdvertisePacketParameter.html create mode 100644 structBtdrvBleAdvertisement.html create mode 100644 structBtdrvBleClientGattOperationInfo.html create mode 100644 structBtdrvBleConnectionInfo.html create mode 100644 structBtdrvBleConnectionParameter.html create mode 100644 structBtdrvBleEventInfo.html create mode 100644 structBtdrvBleScanResult.html create mode 100644 structBtdrvBluetoothPinCode.html create mode 100644 structBtdrvChannelMapList.html create mode 100644 structBtdrvCircularBuffer.html create mode 100644 structBtdrvClassOfDevice.html create mode 100644 structBtdrvEventInfo.html create mode 100644 structBtdrvGattAttribute.html create mode 100644 structBtdrvGattAttributeUuid.html create mode 100644 structBtdrvGattId.html create mode 100644 structBtdrvHidData.html create mode 100644 structBtdrvHidEventInfo.html create mode 100644 structBtdrvHidReport.html create mode 100644 structBtdrvHidReportEventInfo.html create mode 100644 structBtdrvHidReportEventInfoBufferData.html create mode 100644 structBtdrvLeConnectionParams.html create mode 100644 structBtdrvLeEventInfo.html create mode 100644 structBtdrvPcmParameter.html create mode 100644 structBtdrvPinCode.html create mode 100644 structBtdrvPlrList.html create mode 100644 structBtdrvPlrStatistics.html create mode 100644 structBtmBdName.html create mode 100644 structBtmBleDataPath.html create mode 100644 structBtmClassOfDevice.html create mode 100644 structBtmConnectedDeviceV1.html create mode 100644 structBtmConnectedDeviceV13.html create mode 100644 structBtmDeviceConditionV100.html create mode 100644 structBtmDeviceConditionV510.html create mode 100644 structBtmDeviceConditionV800.html create mode 100644 structBtmDeviceConditionV900.html create mode 100644 structBtmDeviceInfoList.html create mode 100644 structBtmDeviceInfoV1.html create mode 100644 structBtmDeviceInfoV13.html create mode 100644 structBtmDeviceProperty.html create mode 100644 structBtmDevicePropertyList.html create mode 100644 structBtmDeviceSlotMode.html create mode 100644 structBtmDeviceSlotModeList.html create mode 100644 structBtmGattCharacteristic.html create mode 100644 structBtmGattClientConditionList.html create mode 100644 structBtmGattDescriptor.html create mode 100644 structBtmGattService.html create mode 100644 structBtmHidDeviceInfo.html create mode 100644 structBtmHostDeviceProperty.html create mode 100644 structBtmLinkKey.html create mode 100644 structBtmZeroRetransmissionList.html create mode 100644 structCapsAlbumCache.html create mode 100644 structCapsAlbumContentsUsage.html create mode 100644 structCapsAlbumEntry.html create mode 100644 structCapsAlbumFileDateTime.html create mode 100644 structCapsAlbumFileId.html create mode 100644 structCapsAlbumUsage16.html create mode 100644 structCapsAlbumUsage2.html create mode 100644 structCapsAlbumUsage3.html create mode 100644 structCapsApplicationAlbumEntry.html create mode 100644 structCapsApplicationAlbumFileEntry.html create mode 100644 structCapsApplicationData.html create mode 100644 structCapsLoadAlbumScreenShotImageOutput.html create mode 100644 structCapsLoadAlbumScreenShotImageOutputForApplication.html create mode 100644 structCapsScreenShotAttribute.html create mode 100644 structCapsScreenShotAttributeForApplication.html create mode 100644 structCapsScreenShotDecodeOption.html create mode 100644 structCapsUserIdList.html create mode 100644 structClkrstSession.html create mode 100644 structCmifDomainInHeader.html create mode 100644 structCmifDomainOutHeader.html create mode 100644 structCmifInHeader.html create mode 100644 structCmifOutHeader.html create mode 100644 structCmifRequest.html create mode 100644 structCmifRequestFormat.html create mode 100644 structCmifResponse.html create mode 100644 structConfigEntry.html create mode 100644 structConsoleFont.html create mode 100644 structConsoleRenderer.html create mode 100644 structErrorApplicationArg.html create mode 100644 structErrorApplicationConfig.html create mode 100644 structErrorCode.html create mode 100644 structErrorCommonArg.html create mode 100644 structErrorCommonHeader.html create mode 100644 structErrorContext.html create mode 100644 structErrorEulaArg.html create mode 100644 structErrorEulaData.html create mode 100644 structErrorPctlArg.html create mode 100644 structErrorRecordArg.html create mode 100644 structErrorResultBacktrace.html create mode 100644 structErrorSystemArg.html create mode 100644 structErrorSystemConfig.html create mode 100644 structEvent.html create mode 100644 structFanController.html create mode 100644 structFatFatError.html create mode 100644 structFatFatReportInfo1.html create mode 100644 structFatFatReportInfo2.html create mode 100644 structFatFatSafeInfo.html create mode 100644 structFatalAarch32Context.html create mode 100644 structFatalAarch64Context.html create mode 100644 structFatalCpuContext.html create mode 100644 structFinalOutputRecorderBuffer.html create mode 100644 structFinalOutputRecorderParameter.html create mode 100644 structFinalOutputRecorderParameterInternal.html create mode 100644 structFramebuffer.html create mode 100644 structFriendsFriendInvitationGameModeDescription.html create mode 100644 structFriendsFriendInvitationGroupId.html create mode 100644 structFriendsFriendInvitationId.html create mode 100644 structFriendsInAppScreenName.html create mode 100644 structFriendsLaArg.html create mode 100644 structFriendsLaArgCommonData.html create mode 100644 structFriendsLaArgHeader.html create mode 100644 structFriendsLaArgV1.html create mode 100644 structFriendsUserSetting.html create mode 100644 structFsArchiveMacKey.html create mode 100644 structFsCodeInfo.html create mode 100644 structFsDeviceOperator.html create mode 100644 structFsDir.html create mode 100644 structFsDirectoryEntry.html create mode 100644 structFsEventNotifier.html create mode 100644 structFsFile.html create mode 100644 structFsFileSystem.html create mode 100644 structFsFileSystemAttribute.html create mode 100644 structFsFileSystemProxyErrorInfo.html create mode 100644 structFsGameCardErrorReportInfo.html create mode 100644 structFsGameCardHandle.html create mode 100644 structFsGameCardUpdatePartitionInfo.html create mode 100644 structFsMemoryReportInfo.html create mode 100644 structFsRangeInfo.html create mode 100644 structFsRightsId.html create mode 100644 structFsSaveDataAttribute.html create mode 100644 structFsSaveDataCreationInfo.html create mode 100644 structFsSaveDataExtraData.html create mode 100644 structFsSaveDataFilter.html create mode 100644 structFsSaveDataInfo.html create mode 100644 structFsSaveDataInfoReader.html create mode 100644 structFsSaveDataMetaInfo.html create mode 100644 structFsStorage.html create mode 100644 structFsStorageErrorInfo.html create mode 100644 structFsTimeStampRaw.html create mode 100644 structGpioPadSession.html create mode 100644 structGrcGameMovieId.html create mode 100644 structGrcGameMovieTrimmer.html create mode 100644 structGrcMovieMaker.html create mode 100644 structGrcOffscreenRecordingParameter.html create mode 100644 structHidAnalogStickState.html create mode 100644 structHidCommonLifoHeader.html create mode 100644 structHidConsoleSixAxisSensor.html create mode 100644 structHidDebugPadLifo.html create mode 100644 structHidDebugPadSharedMemoryFormat.html create mode 100644 structHidDebugPadState.html create mode 100644 structHidDebugPadStateAtomicStorage.html create mode 100644 structHidDirectionState.html create mode 100644 structHidGestureDummyStateAtomicStorage.html create mode 100644 structHidGestureLifo.html create mode 100644 structHidGesturePoint.html create mode 100644 structHidGestureSharedMemoryFormat.html create mode 100644 structHidGestureState.html create mode 100644 structHidKeyboardLifo.html create mode 100644 structHidKeyboardSharedMemoryFormat.html create mode 100644 structHidKeyboardState.html create mode 100644 structHidKeyboardStateAtomicStorage.html create mode 100644 structHidLaControllerFirmwareUpdateArg.html create mode 100644 structHidLaControllerKeyRemappingArg.html create mode 100644 structHidLaControllerSupportArg.html create mode 100644 structHidLaControllerSupportArgColor.html create mode 100644 structHidLaControllerSupportArgHeader.html create mode 100644 structHidLaControllerSupportArgPrivate.html create mode 100644 structHidLaControllerSupportArgV3.html create mode 100644 structHidLaControllerSupportResultInfo.html create mode 100644 structHidLaControllerSupportResultInfoInternal.html create mode 100644 structHidMouseLifo.html create mode 100644 structHidMouseSharedMemoryFormat.html create mode 100644 structHidMouseState.html create mode 100644 structHidMouseStateAtomicStorage.html create mode 100644 structHidNfcXcdDeviceHandleState.html create mode 100644 structHidNfcXcdDeviceHandleStateImpl.html create mode 100644 structHidNfcXcdDeviceHandleStateImplAtomicStorage.html create mode 100644 structHidNpadCommonLifo.html create mode 100644 structHidNpadCommonState.html create mode 100644 structHidNpadCommonStateAtomicStorage.html create mode 100644 structHidNpadControllerColor.html create mode 100644 structHidNpadFullKeyColorState.html create mode 100644 structHidNpadGcState.html create mode 100644 structHidNpadGcTriggerLifo.html create mode 100644 structHidNpadGcTriggerState.html create mode 100644 structHidNpadGcTriggerStateAtomicStorage.html create mode 100644 structHidNpadHandheldLarkState.html create mode 100644 structHidNpadInternalState.html create mode 100644 structHidNpadJoyColorState.html create mode 100644 structHidNpadLarkState.html create mode 100644 structHidNpadLuciaState.html create mode 100644 structHidNpadSharedMemoryEntry.html create mode 100644 structHidNpadSharedMemoryFormat.html create mode 100644 structHidNpadSixAxisSensorLifo.html create mode 100644 structHidNpadSystemButtonProperties.html create mode 100644 structHidNpadSystemProperties.html create mode 100644 structHidPalmaActivityEntry.html create mode 100644 structHidPalmaApplicationSectionAccessBuffer.html create mode 100644 structHidPalmaConnectionHandle.html create mode 100644 structHidPalmaOperationInfo.html create mode 100644 structHidPowerInfo.html create mode 100644 structHidSevenSixAxisSensorState.html create mode 100644 structHidSevenSixAxisSensorStateEntry.html create mode 100644 structHidSevenSixAxisSensorStates.html create mode 100644 structHidSharedMemory.html create mode 100644 structHidSixAxisSensorState.html create mode 100644 structHidSixAxisSensorStateAtomicStorage.html create mode 100644 structHidTouchScreenConfigurationForNx.html create mode 100644 structHidTouchScreenLifo.html create mode 100644 structHidTouchScreenSharedMemoryFormat.html create mode 100644 structHidTouchScreenState.html create mode 100644 structHidTouchScreenStateAtomicStorage.html create mode 100644 structHidTouchState.html create mode 100644 structHidVector.html create mode 100644 structHidVibrationDeviceInfo.html create mode 100644 structHidVibrationValue.html create mode 100644 structHidbusBusHandle.html create mode 100644 structHidbusDataAccessorHeader.html create mode 100644 structHidbusJoyButtonOnlyPollingDataAccessor.html create mode 100644 structHidbusJoyButtonOnlyPollingDataAccessorEntry.html create mode 100644 structHidbusJoyButtonOnlyPollingDataAccessorEntryData.html create mode 100644 structHidbusJoyDisableSixAxisPollingDataAccessor.html create mode 100644 structHidbusJoyDisableSixAxisPollingDataAccessorEntry.html create mode 100644 structHidbusJoyDisableSixAxisPollingDataAccessorEntryData.html create mode 100644 structHidbusJoyEnableSixAxisPollingDataAccessor.html create mode 100644 structHidbusJoyEnableSixAxisPollingDataAccessorEntry.html create mode 100644 structHidbusJoyEnableSixAxisPollingDataAccessorEntryData.html create mode 100644 structHidbusJoyPollingReceivedData.html create mode 100644 structHidbusStatusManager.html create mode 100644 structHidbusStatusManagerEntry.html create mode 100644 structHidbusStatusManagerEntryCommon.html create mode 100644 structHidbusStatusManagerEntryV5.html create mode 100644 structHidbusStatusManagerV5.html create mode 100644 structHidcfgAnalogStickAssignment.html create mode 100644 structHidcfgButtonConfigEmbedded.html create mode 100644 structHidcfgButtonConfigFull.html create mode 100644 structHidcfgButtonConfigLeft.html create mode 100644 structHidcfgButtonConfigRight.html create mode 100644 structHidcfgStorageName.html create mode 100644 structHiddbgAbstractedPadHandle.html create mode 100644 structHiddbgAbstractedPadState.html create mode 100644 structHiddbgDebugPadAutoPilotState.html create mode 100644 structHiddbgHdlsDeviceInfo.html create mode 100644 structHiddbgHdlsDeviceInfoV7.html create mode 100644 structHiddbgHdlsHandle.html create mode 100644 structHiddbgHdlsNpadAssignment.html create mode 100644 structHiddbgHdlsNpadAssignmentEntry.html create mode 100644 structHiddbgHdlsSessionId.html create mode 100644 structHiddbgHdlsState.html create mode 100644 structHiddbgHdlsStateList.html create mode 100644 structHiddbgHdlsStateListEntry.html create mode 100644 structHiddbgHdlsStateListEntryV7.html create mode 100644 structHiddbgHdlsStateListEntryV9.html create mode 100644 structHiddbgHdlsStateListV7.html create mode 100644 structHiddbgHdlsStateListV9.html create mode 100644 structHiddbgHdlsStateV7.html create mode 100644 structHiddbgHdlsStateV9.html create mode 100644 structHiddbgKeyboardAutoPilotState.html create mode 100644 structHiddbgMouseAutoPilotState.html create mode 100644 structHiddbgSleepButtonAutoPilotState.html create mode 100644 structHidsysButtonConfigEmbedded.html create mode 100644 structHidsysButtonConfigFull.html create mode 100644 structHidsysButtonConfigLeft.html create mode 100644 structHidsysButtonConfigRight.html create mode 100644 structHidsysNotificationLedPattern.html create mode 100644 structHidsysNotificationLedPatternCycle.html create mode 100644 structHidsysUniquePadId.html create mode 100644 structHidsysUniquePadSerialNumber.html create mode 100644 structHipcBufferDescriptor.html create mode 100644 structHipcHeader.html create mode 100644 structHipcMetadata.html create mode 100644 structHipcParsedRequest.html create mode 100644 structHipcRecvListEntry.html create mode 100644 structHipcRequest.html create mode 100644 structHipcResponse.html create mode 100644 structHipcSpecialHeader.html create mode 100644 structHipcStaticDescriptor.html create mode 100644 structHmacSha1Context.html create mode 100644 structHmacSha256Context.html create mode 100644 structHtcsFdSet.html create mode 100644 structHtcsPeerName.html create mode 100644 structHtcsPortName.html create mode 100644 structHtcsSockAddr.html create mode 100644 structHtcsSocket.html create mode 100644 structHtcsTimeVal.html create mode 100644 structHwopusDecoder.html create mode 100644 structHwopusHeader.html create mode 100644 structHwopusMultistreamState.html create mode 100644 structI2cSession.html create mode 100644 structIrsAdaptiveClusteringProcessorConfig.html create mode 100644 structIrsAruidFormat.html create mode 100644 structIrsClusteringData.html create mode 100644 structIrsClusteringProcessorConfig.html create mode 100644 structIrsClusteringProcessorState.html create mode 100644 structIrsDeviceFormat.html create mode 100644 structIrsHandAnalysisConfig.html create mode 100644 structIrsImageTransferProcessorConfig.html create mode 100644 structIrsImageTransferProcessorExConfig.html create mode 100644 structIrsImageTransferProcessorState.html create mode 100644 structIrsIrCameraHandle.html create mode 100644 structIrsIrLedProcessorConfig.html create mode 100644 structIrsMomentProcessorConfig.html create mode 100644 structIrsMomentProcessorState.html create mode 100644 structIrsMomentStatistic.html create mode 100644 structIrsPackedClusteringProcessorConfig.html create mode 100644 structIrsPackedFunctionLevel.html create mode 100644 structIrsPackedImageTransferProcessorConfig.html create mode 100644 structIrsPackedImageTransferProcessorExConfig.html create mode 100644 structIrsPackedIrLedProcessorConfig.html create mode 100644 structIrsPackedMcuVersion.html create mode 100644 structIrsPackedMomentProcessorConfig.html create mode 100644 structIrsPackedPointingProcessorConfig.html create mode 100644 structIrsPackedTeraPluginProcessorConfig.html create mode 100644 structIrsPointingProcessorMarkerState.html create mode 100644 structIrsPointingProcessorState.html create mode 100644 structIrsProcessorState.html create mode 100644 structIrsRect.html create mode 100644 structIrsStatusManager.html create mode 100644 structIrsTeraPluginProcessorConfig.html create mode 100644 structIrsTeraPluginProcessorState.html create mode 100644 structJit.html create mode 100644 structLEvent.html create mode 100644 structLastThreadContext.html create mode 100644 structLdnAddressEntry.html create mode 100644 structLdnIpv4Address.html create mode 100644 structLdnMacAddress.html create mode 100644 structLdnNetworkConfig.html create mode 100644 structLdnNetworkInfo.html create mode 100644 structLdnNodeInfo.html create mode 100644 structLdnNodeLatestUpdate.html create mode 100644 structLdnScanFilter.html create mode 100644 structLdnSecurityConfig.html create mode 100644 structLdnSecurityParameter.html create mode 100644 structLdnSsid.html create mode 100644 structLdnSubnetMask.html create mode 100644 structLdnUserConfig.html create mode 100644 structLibAppletArgs.html create mode 100644 structLibAppletInfo.html create mode 100644 structLoaderModuleInfo.html create mode 100644 structLoaderProgramInfo.html create mode 100644 structLp2pGroupId.html create mode 100644 structLp2pGroupInfo.html create mode 100644 structLp2pIpConfig.html create mode 100644 structLp2pMacAddress.html create mode 100644 structLp2pNodeInfo.html create mode 100644 structLp2pScanResult.html create mode 100644 structLrLocationResolver.html create mode 100644 structLrRegisteredLocationResolver.html create mode 100644 structMemoryInfo.html create mode 100644 structMiiCharInfo.html create mode 100644 structMiiCreateId.html create mode 100644 structMiiDatabase.html create mode 100644 structMiiLaAppletInput.html create mode 100644 structMiiLaAppletOutput.html create mode 100644 structMiiLaAppletOutputForCharInfoEditing.html create mode 100644 structMiiNfpStoreDataExtension.html create mode 100644 structMiiimgImageAttribute.html create mode 100644 structMiiimgImageId.html create mode 100644 structMmuRequest.html create mode 100644 structNWindow.html create mode 100644 structNacpApplicationJitConfiguration.html create mode 100644 structNacpApplicationNeighborDetectionGroupConfiguration.html create mode 100644 structNacpLanguageEntry.html create mode 100644 structNacpNeighborDetectionClientConfiguration.html create mode 100644 structNacpStruct.html create mode 100644 structNativeHandle.html create mode 100644 structNcmAddOnContentMetaExtendedHeader.html create mode 100644 structNcmApplicationContentMetaKey.html create mode 100644 structNcmApplicationMetaExtendedHeader.html create mode 100644 structNcmContentId.html create mode 100644 structNcmContentInfo.html create mode 100644 structNcmContentMetaDatabase.html create mode 100644 structNcmContentMetaHeader.html create mode 100644 structNcmContentMetaInfo.html create mode 100644 structNcmContentMetaKey.html create mode 100644 structNcmContentStorage.html create mode 100644 structNcmDataPatchMetaExtendedHeader.html create mode 100644 structNcmLegacyAddOnContentMetaExtendedHeader.html create mode 100644 structNcmPackagedContentInfo.html create mode 100644 structNcmPatchMetaExtendedHeader.html create mode 100644 structNcmPlaceHolderId.html create mode 100644 structNcmProgramLocation.html create mode 100644 structNcmRightsId.html create mode 100644 structNcmSystemUpdateMetaExtendedHeader.html create mode 100644 structNewsDataService.html create mode 100644 structNewsDatabaseService.html create mode 100644 structNewsNewlyArrivedEventHolder.html create mode 100644 structNewsOverwriteEventHolder.html create mode 100644 structNewsRecord.html create mode 100644 structNewsRecordV1.html create mode 100644 structNewsTopicName.html create mode 100644 structNfcDeviceHandle.html create mode 100644 structNfcMifareReadBlockData.html create mode 100644 structNfcMifareReadBlockParameter.html create mode 100644 structNfcMifareWriteBlockParameter.html create mode 100644 structNfcRequiredMcuVersionData.html create mode 100644 structNfcSectorKey.html create mode 100644 structNfcTagInfo.html create mode 100644 structNfpAdminInfo.html create mode 100644 structNfpCommonInfo.html create mode 100644 structNfpData.html create mode 100644 structNfpLaAmiiboSettingsStartParam.html create mode 100644 structNfpLaReturnValueForAmiiboSettings.html create mode 100644 structNfpLaStartParamForAmiiboSettings.html create mode 100644 structNfpModelInfo.html create mode 100644 structNfpRegisterInfo.html create mode 100644 structNfpRegisterInfoPrivate.html create mode 100644 structNfpTagInfo.html create mode 100644 structNifmClientId.html create mode 100644 structNifmDnsSetting.html create mode 100644 structNifmIpAddressSetting.html create mode 100644 structNifmIpSettingData.html create mode 100644 structNifmIpV4Address.html create mode 100644 structNifmNetworkProfileData.html create mode 100644 structNifmProxySetting.html create mode 100644 structNifmRequest.html create mode 100644 structNifmSfNetworkProfileData.html create mode 100644 structNifmSfWirelessSettingData.html create mode 100644 structNifmWirelessSettingData.html create mode 100644 structNimSystemUpdateTaskId.html create mode 100644 structNotifAlarmSetting.html create mode 100644 structNotifAlarmTime.html create mode 100644 structNotifWeeklyScheduleAlarmSetting.html create mode 100644 structNroAssetHeader.html create mode 100644 structNroAssetSection.html create mode 100644 structNroHeader.html create mode 100644 structNroSegment.html create mode 100644 structNroStart.html create mode 100644 structNsApplicationContentMetaStatus.html create mode 100644 structNsApplicationControlData.html create mode 100644 structNsApplicationDeliveryInfo.html create mode 100644 structNsApplicationOccupiedSize.html create mode 100644 structNsApplicationRecord.html create mode 100644 structNsApplicationRightsOnClient.html create mode 100644 structNsApplicationView.html create mode 100644 structNsApplicationViewDeprecated.html create mode 100644 structNsApplicationViewWithPromotionInfo.html create mode 100644 structNsDownloadTaskStatus.html create mode 100644 structNsEulaDataPath.html create mode 100644 structNsLaunchProperties.html create mode 100644 structNsProgressAsyncResult.html create mode 100644 structNsProgressForDeleteUserSaveDataAll.html create mode 100644 structNsProgressMonitorForDeleteUserSaveDataAll.html create mode 100644 structNsPromotionInfo.html create mode 100644 structNsRequestServerStopper.html create mode 100644 structNsShellEventInfo.html create mode 100644 structNsSystemDeliveryInfo.html create mode 100644 structNsSystemUpdateControl.html create mode 100644 structNsSystemUpdateProgress.html create mode 100644 structNvAddressSpace.html create mode 100644 structNvChannel.html create mode 100644 structNvError.html create mode 100644 structNvGpuChannel.html create mode 100644 structNvGraphicBuffer.html create mode 100644 structNvMap.html create mode 100644 structNvMultiFence.html create mode 100644 structNvNotification.html create mode 100644 structNvSurface.html create mode 100644 structPadRepeater.html create mode 100644 structPadState.html create mode 100644 structParcel.html create mode 100644 structParcelHeader.html create mode 100644 structPctlAuthArg.html create mode 100644 structPctlRestrictionSettings.html create mode 100644 structPdmAccountEvent.html create mode 100644 structPdmAccountEventV10.html create mode 100644 structPdmAccountEventV3.html create mode 100644 structPdmAccountPlayEvent.html create mode 100644 structPdmAppletEvent.html create mode 100644 structPdmAppletEventV1.html create mode 100644 structPdmApplicationPlayStatistics.html create mode 100644 structPdmLastPlayTime.html create mode 100644 structPdmPlayEvent.html create mode 100644 structPdmPlayStatistics.html create mode 100644 structPdmPlayStatisticsV1.html create mode 100644 structPglContentMetaInfo.html create mode 100644 structPhysicalMemoryInfo.html create mode 100644 structPlFontData.html create mode 100644 structPmProcessEventInfo.html create mode 100644 structPmResourceLimitValues.html create mode 100644 structPrintConsole.html create mode 100644 structPscPmModule.html create mode 100644 structPselUiReturnArg.html create mode 100644 structPselUiSettings.html create mode 100644 structPselUiSettingsV1.html create mode 100644 structPselUserSelectionSettings.html create mode 100644 structPselUserSelectionSettingsForSystemService.html create mode 100644 structPsmSession.html create mode 100644 structRingCon.html create mode 100644 structRingConFwVersion.html create mode 100644 structRingConManuCal.html create mode 100644 structRingConPollingData.html create mode 100644 structRingConUserCal.html create mode 100644 structRwLock.html create mode 100644 structSecmonArgs.html create mode 100644 structSemaphore.html create mode 100644 structService.html create mode 100644 structSessionMgr.html create mode 100644 structSetBatteryLot.html create mode 100644 structSetCalAccelerometerOffset.html create mode 100644 structSetCalAccelerometerScale.html create mode 100644 structSetCalAmiiboEcdsaCertificate.html create mode 100644 structSetCalAmiiboEcqvBlsCertificate.html create mode 100644 structSetCalAmiiboEcqvBlsKey.html create mode 100644 structSetCalAmiiboEcqvBlsRootCertificate.html create mode 100644 structSetCalAmiiboEcqvCertificate.html create mode 100644 structSetCalAmiiboKey.html create mode 100644 structSetCalAnalogStickFactoryCalibration.html create mode 100644 structSetCalAnalogStickModelParameter.html create mode 100644 structSetCalBdAddress.html create mode 100644 structSetCalConfigurationId1.html create mode 100644 structSetCalConsoleSixAxisSensorHorizontalOffset.html create mode 100644 structSetCalCountryCode.html create mode 100644 structSetCalEccB233DeviceCertificate.html create mode 100644 structSetCalEccB233DeviceKey.html create mode 100644 structSetCalGameCardCertificate.html create mode 100644 structSetCalGameCardKey.html create mode 100644 structSetCalGyroscopeOffset.html create mode 100644 structSetCalGyroscopeScale.html create mode 100644 structSetCalMacAddress.html create mode 100644 structSetCalRegionCode.html create mode 100644 structSetCalRsa2048DeviceCertificate.html create mode 100644 structSetCalRsa2048DeviceKey.html create mode 100644 structSetCalSpeakerParameter.html create mode 100644 structSetCalSslCertificate.html create mode 100644 structSetCalSslKey.html create mode 100644 structSetSysAccountNotificationSettings.html create mode 100644 structSetSysAccountOnlineStorageSettings.html create mode 100644 structSetSysAccountSettings.html create mode 100644 structSetSysAllowedSslHosts.html create mode 100644 structSetSysAnalogStickUserCalibration.html create mode 100644 structSetSysAudioVolume.html create mode 100644 structSetSysBacklightSettings.html create mode 100644 structSetSysBacklightSettingsEx.html create mode 100644 structSetSysBlePairingSettings.html create mode 100644 structSetSysBluetoothDevicesSettings.html create mode 100644 structSetSysButtonConfigRegisteredSettings.html create mode 100644 structSetSysButtonConfigSettings.html create mode 100644 structSetSysColor4u8Type.html create mode 100644 structSetSysConsoleSixAxisSensorAccelerationBias.html create mode 100644 structSetSysConsoleSixAxisSensorAccelerationGain.html create mode 100644 structSetSysConsoleSixAxisSensorAngularAcceleration.html create mode 100644 structSetSysConsoleSixAxisSensorAngularVelocityBias.html create mode 100644 structSetSysConsoleSixAxisSensorAngularVelocityGain.html create mode 100644 structSetSysConsoleSixAxisSensorAngularVelocityTimeBias.html create mode 100644 structSetSysDataBlock.html create mode 100644 structSetSysDataDeletionSettings.html create mode 100644 structSetSysDeviceNickName.html create mode 100644 structSetSysEdid.html create mode 100644 structSetSysEulaVersion.html create mode 100644 structSetSysFirmwareVersion.html create mode 100644 structSetSysFirmwareVersionDigest.html create mode 100644 structSetSysHomeMenuScheme.html create mode 100644 structSetSysHostFsMountPoint.html create mode 100644 structSetSysInitialLaunchSettings.html create mode 100644 structSetSysLcdBacklightBrightnessMapping.html create mode 100644 structSetSysModeLine.html create mode 100644 structSetSysNetworkSettings.html create mode 100644 structSetSysNotificationSettings.html create mode 100644 structSetSysNotificationTime.html create mode 100644 structSetSysNxControllerLegacySettings.html create mode 100644 structSetSysNxControllerSettings.html create mode 100644 structSetSysPtmFuelGaugeParameter.html create mode 100644 structSetSysRebootlessSystemUpdateVersion.html create mode 100644 structSetSysSerialNumber.html create mode 100644 structSetSysSleepSettings.html create mode 100644 structSetSysThemeId.html create mode 100644 structSetSysThemeSettings.html create mode 100644 structSetSysTvSettings.html create mode 100644 structSetSysUserSelectorSettings.html create mode 100644 structSfBuffer.html create mode 100644 structSfBufferAttrs.html create mode 100644 structSfDispatchParams.html create mode 100644 structSfOutHandleAttrs.html create mode 100644 structSha1Context.html create mode 100644 structSha256Context.html create mode 100644 structSharedMemory.html create mode 100644 structSmServiceName.html create mode 100644 structSocketInitConfig.html create mode 100644 structSslBuiltInCertificateInfo.html create mode 100644 structSslCipherInfo.html create mode 100644 structSslConnection.html create mode 100644 structSslContext.html create mode 100644 structSslKeyAndCertParams.html create mode 100644 structSslServerCertDetailEntry.html create mode 100644 structSslServerCertDetailHeader.html create mode 100644 structSwkbdAppearArg.html create mode 100644 structSwkbdArgCommon.html create mode 100644 structSwkbdArgV0.html create mode 100644 structSwkbdArgV7.html create mode 100644 structSwkbdArgVB.html create mode 100644 structSwkbdChangedStringArg.html create mode 100644 structSwkbdConfig.html create mode 100644 structSwkbdCustomizeDicInfo.html create mode 100644 structSwkbdCustomizedDictionarySet.html create mode 100644 structSwkbdDecidedEnterArg.html create mode 100644 structSwkbdDictWord.html create mode 100644 structSwkbdInitializeArg.html create mode 100644 structSwkbdInline.html create mode 100644 structSwkbdInlineCalcArg.html create mode 100644 structSwkbdMovedCursorArg.html create mode 100644 structSwkbdMovedTabArg.html create mode 100644 structSwkbdRect.html create mode 100644 structThread.html create mode 100644 structThreadContext.html create mode 100644 structThreadExceptionDump.html create mode 100644 structThreadExceptionFrameA32.html create mode 100644 structThreadExceptionFrameA64.html create mode 100644 structTimeCalendarAdditionalInfo.html create mode 100644 structTimeCalendarTime.html create mode 100644 structTimeLocationName.html create mode 100644 structTimeStandardSteadyClockTimePointType.html create mode 100644 structTimeSteadyClockTimePoint.html create mode 100644 structTimeSystemClockContext.html create mode 100644 structTimeZoneRule.html create mode 100644 structTipcDispatchParams.html create mode 100644 structTipcRequestFormat.html create mode 100644 structTipcService.html create mode 100644 structTransferMemory.html create mode 100644 structTsSession.html create mode 100644 structUEvent.html create mode 100644 structUTimer.html create mode 100644 structUartPortSession.html create mode 100644 structUsbCommsInterfaceInfo.html create mode 100644 structUsbDsDeviceInfo.html create mode 100644 structUsbDsEndpoint.html create mode 100644 structUsbDsInterface.html create mode 100644 structUsbDsReportData.html create mode 100644 structUsbDsReportEntry.html create mode 100644 structUsbHsClientEpSession.html create mode 100644 structUsbHsClientIfSession.html create mode 100644 structUsbHsInterface.html create mode 100644 structUsbHsInterfaceFilter.html create mode 100644 structUsbHsInterfaceInfo.html create mode 100644 structUsbHsRingHeader.html create mode 100644 structUsbHsXferReport.html create mode 100644 structUtilFloat3.html create mode 100644 structUuid.html create mode 100644 structViDisplay.html create mode 100644 structViDisplayName.html create mode 100644 structViLayer.html create mode 100644 structWaitable.html create mode 100644 structWaitableNode.html create mode 100644 structWaiter.html create mode 100644 structWebArgHeader.html create mode 100644 structWebArgTLV.html create mode 100644 structWebBootFooterButtonEntry.html create mode 100644 structWebCommonConfig.html create mode 100644 structWebCommonReply.html create mode 100644 structWebCommonReturnValue.html create mode 100644 structWebCommonTLVStorage.html create mode 100644 structWebSession.html create mode 100644 structWebSessionMessageHeader.html create mode 100644 structWebSessionStorageHandleQueue.html create mode 100644 structWebWifiConfig.html create mode 100644 structWebWifiPageArg.html create mode 100644 structWebWifiReturnValue.html create mode 100644 structXcdDeviceHandle.html create mode 100644 structfsdev__dir__t.html create mode 100644 structnvioctl__clk__rate.html create mode 100644 structnvioctl__cmdbuf.html create mode 100644 structnvioctl__command__buffer__map.html create mode 100644 structnvioctl__fence.html create mode 100644 structnvioctl__gpfifo__entry.html create mode 100644 structnvioctl__gpu__characteristics.html create mode 100644 structnvioctl__gpu__time.html create mode 100644 structnvioctl__reloc.html create mode 100644 structnvioctl__reloc__shift.html create mode 100644 structnvioctl__syncpt__incr.html create mode 100644 structnvioctl__va__region.html create mode 100644 structnvioctl__zbc__entry.html create mode 100644 structnvioctl__zbc__slot__mask.html create mode 100644 structnvioctl__zcull__info.html create mode 100644 structromfs__dir.html create mode 100644 structromfs__file.html create mode 100644 structromfs__header.html create mode 100644 structusb__config__descriptor.html create mode 100644 structusb__device__descriptor.html create mode 100644 structusb__endpoint__descriptor.html create mode 100644 structusb__interface__descriptor.html create mode 100644 structusb__ss__endpoint__companion__descriptor.html create mode 100644 structusb__string__descriptor.html create mode 100644 svc_8h.html create mode 100644 svc_8h_source.html create mode 100644 switch_8h.html create mode 100644 switch_8h_source.html create mode 100644 swkbd_8h.html create mode 100644 swkbd_8h_source.html create mode 100644 sync_off.png create mode 100644 sync_on.png create mode 100644 tab_a.png create mode 100644 tab_b.png create mode 100644 tab_h.png create mode 100644 tab_s.png create mode 100644 tabs.css create mode 100644 tc_8h.html create mode 100644 tc_8h_source.html create mode 100644 thread_8h.html create mode 100644 thread_8h_source.html create mode 100644 thread__context_8h.html create mode 100644 thread__context_8h_source.html create mode 100644 time_8h.html create mode 100644 time_8h_source.html create mode 100644 tipc_8h.html create mode 100644 tipc_8h_source.html create mode 100644 tls_8h.html create mode 100644 tls_8h_source.html create mode 100644 tmem_8h.html create mode 100644 tmem_8h_source.html create mode 100644 ts_8h.html create mode 100644 ts_8h_source.html create mode 100644 types_8h.html create mode 100644 types_8h_source.html create mode 100644 uart_8h.html create mode 100644 uart_8h_source.html create mode 100644 uevent_8h.html create mode 100644 uevent_8h_source.html create mode 100644 unionBtdrvAudioEventInfo.html create mode 100644 unionBtmDeviceCondition.html create mode 100644 unionBtmDeviceInfo.html create mode 100644 unionCpuRegister.html create mode 100644 unionFpuRegister.html create mode 100644 unionHidSixAxisSensorHandle.html create mode 100644 unionHidVibrationDeviceHandle.html create mode 100644 unionPglEventObserver.html create mode 100644 usb_8h.html create mode 100644 usb_8h_source.html create mode 100644 usb__comms_8h.html create mode 100644 usb__comms_8h_source.html create mode 100644 usbds_8h.html create mode 100644 usbds_8h_source.html create mode 100644 usbhs_8h.html create mode 100644 usbhs_8h_source.html create mode 100644 utf_8h.html create mode 100644 utf_8h_source.html create mode 100644 utimer_8h.html create mode 100644 utimer_8h_source.html create mode 100644 vi_8h.html create mode 100644 vi_8h_source.html create mode 100644 virtmem_8h.html create mode 100644 virtmem_8h_source.html create mode 100644 wait_8h.html create mode 100644 wait_8h_source.html create mode 100644 web_8h.html create mode 100644 web_8h_source.html create mode 100644 wlaninf_8h.html create mode 100644 wlaninf_8h_source.html diff --git a/acc_8h.html b/acc_8h.html new file mode 100644 index 0000000000..82b2f0d924 --- /dev/null +++ b/acc_8h.html @@ -0,0 +1,315 @@ + + + + + + + +libnx: include/switch/services/acc.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
acc.h File Reference
+
+
+ +

Account (acc:*) service IPC wrapper. +More...

+
#include "../types.h"
+#include "../sf/service.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + +

+Data Structures

struct  AccountProfile
 Profile. More...
 
struct  AccountUid
 Account UserId. More...
 
struct  AccountUserData
 UserData. More...
 
struct  AccountProfileBase
 ProfileBase. More...
 
struct  AccountNetworkServiceAccountId
 NetworkServiceAccountId. More...
 
+ + + +

+Macros

+#define ACC_USER_LIST_SIZE   8
 
+ + + +

+Enumerations

enum  AccountServiceType {
+  AccountServiceType_Application = 0 +,
+  AccountServiceType_System = 1 +,
+  AccountServiceType_Administrator = 2 +
+ }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+Result accountInitialize (AccountServiceType service_type)
 Initialize account.
 
+void accountExit (void)
 Exit account.
 
+ServiceaccountGetServiceSession (void)
 Gets the Service object for the actual account service session.
 
+Result accountGetUserCount (s32 *user_count)
 Get the total number of user profiles.
 
Result accountListAllUsers (AccountUid *uids, s32 max_uids, s32 *actual_total)
 Get a list of all userIds. More...
 
+Result accountGetLastOpenedUser (AccountUid *uid)
 Get the userId for the last opened user.
 
+Result accountGetProfile (AccountProfile *out, AccountUid uid)
 Get an AccountProfile for the specified userId.
 
+Result accountIsUserRegistrationRequestPermitted (bool *out)
 IsUserRegistrationRequestPermitted.
 
+Result accountTrySelectUserWithoutInteraction (AccountUid *uid, bool is_network_service_account_required)
 TrySelectUserWithoutInteraction.
 
+void accountProfileClose (AccountProfile *profile)
 Close the AccountProfile.
 
+Result accountProfileGet (AccountProfile *profile, AccountUserData *userdata, AccountProfileBase *profilebase)
 Get AccountUserData and AccountProfileBase for the specified profile, userdata is optional (can be NULL).
 
+Result accountProfileGetImageSize (AccountProfile *profile, u32 *image_size)
 Get the icon image size.
 
+Result accountProfileLoadImage (AccountProfile *profile, void *buf, size_t len, u32 *image_size)
 Load the JPEG profile icon, valid for both Miis and character icons. The output image_size is the same as the one from accountProfileGetImageSize.
 
Result accountGetPreselectedUser (AccountUid *uid)
 Gets the userId which was selected by the profile-selector applet (if any), prior to launching the currently running Application. More...
 
static bool accountUidIsValid (const AccountUid *Uid)
 Checks whether the specified AccountUid is valid/set (non-zero). More...
 
+

Detailed Description

+

Account (acc:*) service IPC wrapper.

+
Author
yellows8
+ +

Enumeration Type Documentation

+ +

◆ AccountServiceType

+ +
+
+ + + + +
enum AccountServiceType
+
+ + + + +
Enumerator
AccountServiceType_Application 

Initializes acc:u0.

+
AccountServiceType_System 

Initializes acc:u1.

+
AccountServiceType_Administrator 

Initializes acc:su.

+
+ +
+
+

Function Documentation

+ +

◆ accountGetPreselectedUser()

+ +
+
+ + + + + + + + +
Result accountGetPreselectedUser (AccountUiduid)
+
+ +

Gets the userId which was selected by the profile-selector applet (if any), prior to launching the currently running Application.

+

This gets the cached PreselectedUser loaded during accountInitialize, when PreselectedUser is available.

+ +
+
+ +

◆ accountListAllUsers()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result accountListAllUsers (AccountUiduids,
s32 max_uids,
s32actual_total 
)
+
+ +

Get a list of all userIds.

+

The returned list will never be larger than ACC_USER_LIST_SIZE.

Parameters
+ + + + +
uidsPointer to array of userIds.
max_uidsMaximum number of userIds to return.
actual_totalThe actual total number of userIds found.
+
+
+ +
+
+ +

◆ accountUidIsValid()

+ +
+
+ + + + + +
+ + + + + + + + +
static bool accountUidIsValid (const AccountUidUid)
+
+inlinestatic
+
+ +

Checks whether the specified AccountUid is valid/set (non-zero).

+
Parameters
+ + +
[in]UidAccountUid
+
+
+ +
+
+
+ + + + diff --git a/acc_8h_source.html b/acc_8h_source.html new file mode 100644 index 0000000000..b7c32fbbd9 --- /dev/null +++ b/acc_8h_source.html @@ -0,0 +1,224 @@ + + + + + + + +libnx: include/switch/services/acc.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
acc.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file acc.h
+
3  * @brief Account (acc:*) service IPC wrapper.
+
4  * @author yellows8
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 #include "../sf/service.h"
+
10 
+
11 #define ACC_USER_LIST_SIZE 8
+
12 
+
13 typedef enum {
+
14  AccountServiceType_Application = 0, ///< Initializes acc:u0.
+
15  AccountServiceType_System = 1, ///< Initializes acc:u1.
+
16  AccountServiceType_Administrator = 2, ///< Initializes acc:su.
+ +
18 
+
19 /// Profile
+
20 typedef struct {
+
21  Service s; ///< IProfile
+ +
23 
+
24 /// Account UserId.
+
25 typedef struct {
+
26  u64 uid[2]; ///< UserId. All-zero is invalid / Uid not set. See also \ref accountUidIsValid.
+
27 } AccountUid;
+
28 
+
29 /// UserData
+
30 typedef struct {
+
31  u32 unk_x0; ///< Unknown.
+
32  u32 iconID; ///< Icon ID. 0 = Mii, the rest are character icon IDs.
+
33  u8 iconBackgroundColorID; ///< Profile icon background color ID
+
34  u8 unk_x9[0x7]; ///< Unknown.
+
35  u8 miiID[0x10]; ///< Some ID related to the Mii? All zeros when a character icon is used.
+
36  u8 unk_x20[0x60]; ///< Usually zeros?
+ +
38 
+
39 /// ProfileBase
+
40 typedef struct {
+
41  AccountUid uid; ///< \ref AccountUid
+
42  u64 lastEditTimestamp; ///< POSIX UTC timestamp, for the last account edit.
+
43  char nickname[0x20]; ///< UTF-8 Nickname.
+ +
45 
+
46 /// NetworkServiceAccountId
+
47 typedef struct {
+
48  u64 id; ///< Id.
+ +
50 
+
51 /// Initialize account.
+ +
53 
+
54 /// Exit account.
+
55 void accountExit(void);
+
56 
+
57 /// Gets the Service object for the actual account service session.
+ +
59 
+
60 /// Get the total number of user profiles.
+ +
62 
+
63 /**
+
64  * @brief Get a list of all userIds. The returned list will never be larger than ACC_USER_LIST_SIZE.
+
65  * @param uids Pointer to array of userIds.
+
66  * @param max_uids Maximum number of userIds to return.
+
67  * @param actual_total The actual total number of userIds found.
+
68  */
+
69 Result accountListAllUsers(AccountUid* uids, s32 max_uids, s32 *actual_total);
+
70 
+
71 /// Get the userId for the last opened user.
+ +
73 
+
74 /// Get an AccountProfile for the specified userId.
+ +
76 
+
77 /// IsUserRegistrationRequestPermitted
+ +
79 
+
80 /// TrySelectUserWithoutInteraction
+
81 Result accountTrySelectUserWithoutInteraction(AccountUid *uid, bool is_network_service_account_required);
+
82 
+
83 /// Close the AccountProfile.
+ +
85 
+
86 /// Get \ref AccountUserData and \ref AccountProfileBase for the specified profile, userdata is optional (can be NULL).
+ +
88 
+
89 /// Get the icon image size.
+ +
91 
+
92 /// Load the JPEG profile icon, valid for both Miis and character icons. The output image_size is the same as the one from \ref accountProfileGetImageSize.
+
93 Result accountProfileLoadImage(AccountProfile* profile, void* buf, size_t len, u32* image_size);
+
94 
+
95 /// Gets the userId which was selected by the profile-selector applet (if any), prior to launching the currently running Application.
+
96 /// This gets the cached PreselectedUser loaded during accountInitialize, when PreselectedUser is available.
+ +
98 
+
99 /**
+
100  * @brief Checks whether the specified \ref AccountUid is valid/set (non-zero).
+
101  * @param[in] Uid \ref AccountUid
+
102  */
+ +
104  return Uid->uid[0]!=0 || Uid->uid[1]!=0;
+
105 }
+
106 
+
Result accountProfileLoadImage(AccountProfile *profile, void *buf, size_t len, u32 *image_size)
Load the JPEG profile icon, valid for both Miis and character icons. The output image_size is the sam...
+
Result accountGetProfile(AccountProfile *out, AccountUid uid)
Get an AccountProfile for the specified userId.
+
Result accountGetUserCount(s32 *user_count)
Get the total number of user profiles.
+
Result accountListAllUsers(AccountUid *uids, s32 max_uids, s32 *actual_total)
Get a list of all userIds.
+
Result accountInitialize(AccountServiceType service_type)
Initialize account.
+
Result accountTrySelectUserWithoutInteraction(AccountUid *uid, bool is_network_service_account_required)
TrySelectUserWithoutInteraction.
+
Result accountGetPreselectedUser(AccountUid *uid)
Gets the userId which was selected by the profile-selector applet (if any), prior to launching the cu...
+
static bool accountUidIsValid(const AccountUid *Uid)
Checks whether the specified AccountUid is valid/set (non-zero).
Definition: acc.h:103
+
Result accountProfileGetImageSize(AccountProfile *profile, u32 *image_size)
Get the icon image size.
+
Result accountProfileGet(AccountProfile *profile, AccountUserData *userdata, AccountProfileBase *profilebase)
Get AccountUserData and AccountProfileBase for the specified profile, userdata is optional (can be NU...
+
void accountProfileClose(AccountProfile *profile)
Close the AccountProfile.
+
void accountExit(void)
Exit account.
+
Service * accountGetServiceSession(void)
Gets the Service object for the actual account service session.
+
Result accountGetLastOpenedUser(AccountUid *uid)
Get the userId for the last opened user.
+
Result accountIsUserRegistrationRequestPermitted(bool *out)
IsUserRegistrationRequestPermitted.
+
AccountServiceType
Definition: acc.h:13
+
@ AccountServiceType_Application
Initializes acc:u0.
Definition: acc.h:14
+
@ AccountServiceType_Administrator
Initializes acc:su.
Definition: acc.h:16
+
@ AccountServiceType_System
Initializes acc:u1.
Definition: acc.h:15
+
NetworkServiceAccountId.
Definition: acc.h:47
+
u64 id
Id.
Definition: acc.h:48
+
ProfileBase.
Definition: acc.h:40
+
u64 lastEditTimestamp
POSIX UTC timestamp, for the last account edit.
Definition: acc.h:42
+
AccountUid uid
AccountUid
Definition: acc.h:41
+
Profile.
Definition: acc.h:20
+
Service s
IProfile.
Definition: acc.h:21
+
Account UserId.
Definition: acc.h:25
+
u64 uid[2]
UserId. All-zero is invalid / Uid not set. See also accountUidIsValid.
Definition: acc.h:26
+
UserData.
Definition: acc.h:30
+
u32 iconID
Icon ID. 0 = Mii, the rest are character icon IDs.
Definition: acc.h:32
+
u32 unk_x0
Unknown.
Definition: acc.h:31
+
u8 iconBackgroundColorID
Profile icon background color ID.
Definition: acc.h:33
+
Service object structure.
Definition: service.h:14
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
u32 Result
Function error code result type.
Definition: types.h:44
+
#define NX_CONSTEXPR
Flags a function as constexpr in C++14 and above; or as (always) inline otherwise.
Definition: types.h:92
+
int32_t s32
32-bit signed integer.
Definition: types.h:27
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/address__space_8h_source.html b/address__space_8h_source.html new file mode 100644 index 0000000000..c0ddd178fe --- /dev/null +++ b/address__space_8h_source.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: include/switch/nvidia/address_space.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
address_space.h
+
+
+
1 #pragma once
+
2 #include "types.h"
+
3 #include "ioctl.h"
+
4 
+
5 typedef struct NvAddressSpace {
+
6  u32 fd;
+
7  u32 page_size;
+
8  bool has_init;
+ +
10 
+
11 Result nvAddressSpaceCreate(NvAddressSpace* a, u32 page_size);
+
12 void nvAddressSpaceClose(NvAddressSpace* a);
+
13 
+
14 Result nvAddressSpaceAlloc(NvAddressSpace* a, bool sparse, u64 size, iova_t* iova_out);
+
15 Result nvAddressSpaceAllocFixed(NvAddressSpace* a, bool sparse, u64 size, iova_t iova);
+
16 Result nvAddressSpaceFree(NvAddressSpace* a, iova_t iova, u64 size);
+
17 
+
18 Result nvAddressSpaceMap(NvAddressSpace* a, u32 nvmap_handle, bool is_gpu_cacheable, NvKind kind, iova_t* iova_out);
+
19 Result nvAddressSpaceMapFixed(NvAddressSpace* a, u32 nvmap_handle, bool is_gpu_cacheable, NvKind kind, iova_t iova);
+
20 Result nvAddressSpaceModify(NvAddressSpace* a, iova_t iova, u64 offset, u64 size, NvKind kind);
+
21 Result nvAddressSpaceUnmap(NvAddressSpace* a, iova_t iova);
+
Definition: address_space.h:5
+
Various system types.
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
u32 Result
Function error code result type.
Definition: types.h:44
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/aes_8h.html b/aes_8h.html new file mode 100644 index 0000000000..74c19e6a18 --- /dev/null +++ b/aes_8h.html @@ -0,0 +1,177 @@ + + + + + + + +libnx: include/switch/crypto/aes.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
aes.h File Reference
+
+
+ +

Hardware accelerated AES-ECB implementation. +More...

+
#include "../types.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + +

+Data Structures

struct  Aes128Context
 Context for AES-128 operations. More...
 
struct  Aes192Context
 Context for AES-192 operations. More...
 
struct  Aes256Context
 Context for AES-256 operations. More...
 
+ + + + + + + + + + + + + + + + + + + + + +

+Macros

+#define AES_BLOCK_SIZE   0x10
 
+#define AES_128_KEY_SIZE   0x10
 
+#define AES_128_U32_PER_KEY   (AES_128_KEY_SIZE / sizeof(u32))
 
+#define AES_128_NUM_ROUNDS   10
 
+#define AES_192_KEY_SIZE   0x18
 
+#define AES_192_U32_PER_KEY   (AES_192_KEY_SIZE / sizeof(u32))
 
+#define AES_192_NUM_ROUNDS   12
 
+#define AES_256_KEY_SIZE   0x20
 
+#define AES_256_U32_PER_KEY   (AES_256_KEY_SIZE / sizeof(u32))
 
+#define AES_256_NUM_ROUNDS   14
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+void aes128ContextCreate (Aes128Context *out, const void *key, bool is_encryptor)
 Initialize a 128-bit AES context.
 
+void aes128EncryptBlock (const Aes128Context *ctx, void *dst, const void *src)
 Encrypt using an AES context (Requires is_encryptor when initializing)
 
+void aes128DecryptBlock (const Aes128Context *ctx, void *dst, const void *src)
 Decrypt using an AES context (Requires !is_encryptor when initializing)
 
+void aes192ContextCreate (Aes192Context *out, const void *key, bool is_encryptor)
 Initialize a 192-bit AES context.
 
+void aes192EncryptBlock (const Aes192Context *ctx, void *dst, const void *src)
 Encrypt using an AES context (Requires is_encryptor when initializing)
 
+void aes192DecryptBlock (const Aes192Context *ctx, void *dst, const void *src)
 Decrypt using an AES context (Requires !is_encryptor when initializing)
 
+void aes256ContextCreate (Aes256Context *out, const void *key, bool is_encryptor)
 Initialize a 256-bit AES context.
 
+void aes256EncryptBlock (const Aes256Context *ctx, void *dst, const void *src)
 Encrypt using an AES context (Requires is_encryptor when initializing)
 
+void aes256DecryptBlock (const Aes256Context *ctx, void *dst, const void *src)
 Decrypt using an AES context (Requires !is_encryptor when initializing)
 
+

Detailed Description

+

Hardware accelerated AES-ECB implementation.

+ +
+ + + + diff --git a/aes_8h_source.html b/aes_8h_source.html new file mode 100644 index 0000000000..97277e9987 --- /dev/null +++ b/aes_8h_source.html @@ -0,0 +1,166 @@ + + + + + + + +libnx: include/switch/crypto/aes.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
aes.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file aes.h
+
3  * @brief Hardware accelerated AES-ECB implementation.
+
4  * @copyright libnx Authors
+
5  */
+
6 #pragma once
+
7 #include "../types.h"
+
8 
+
9 #ifndef AES_BLOCK_SIZE
+
10 #define AES_BLOCK_SIZE 0x10
+
11 #endif
+
12 #ifndef AES_128_KEY_SIZE
+
13 #define AES_128_KEY_SIZE 0x10
+
14 #endif
+
15 #ifndef AES_128_U32_PER_KEY
+
16 #define AES_128_U32_PER_KEY (AES_128_KEY_SIZE / sizeof(u32))
+
17 #endif
+
18 #ifndef AES_128_NUM_ROUNDS
+
19 #define AES_128_NUM_ROUNDS 10
+
20 #endif
+
21 #ifndef AES_192_KEY_SIZE
+
22 #define AES_192_KEY_SIZE 0x18
+
23 #endif
+
24 #ifndef AES_192_U32_PER_KEY
+
25 #define AES_192_U32_PER_KEY (AES_192_KEY_SIZE / sizeof(u32))
+
26 #endif
+
27 #ifndef AES_192_NUM_ROUNDS
+
28 #define AES_192_NUM_ROUNDS 12
+
29 #endif
+
30 #ifndef AES_256_KEY_SIZE
+
31 #define AES_256_KEY_SIZE 0x20
+
32 #endif
+
33 #ifndef AES_256_U32_PER_KEY
+
34 #define AES_256_U32_PER_KEY (AES_256_KEY_SIZE / sizeof(u32))
+
35 #endif
+
36 #ifndef AES_256_NUM_ROUNDS
+
37 #define AES_256_NUM_ROUNDS 14
+
38 #endif
+
39 
+
40 /// Context for AES-128 operations.
+
41 typedef struct {
+
42  u8 round_keys[AES_128_NUM_ROUNDS+1][AES_BLOCK_SIZE];
+ +
44 
+
45 /// Context for AES-192 operations.
+
46 typedef struct {
+
47  u8 round_keys[AES_192_NUM_ROUNDS+1][AES_BLOCK_SIZE];
+ +
49 
+
50 /// Context for AES-256 operations.
+
51 typedef struct {
+
52  u8 round_keys[AES_256_NUM_ROUNDS+1][AES_BLOCK_SIZE];
+ +
54 
+
55 /// Initialize a 128-bit AES context.
+
56 void aes128ContextCreate(Aes128Context *out, const void *key, bool is_encryptor);
+
57 /// Encrypt using an AES context (Requires is_encryptor when initializing)
+
58 void aes128EncryptBlock(const Aes128Context *ctx, void *dst, const void *src);
+
59 /// Decrypt using an AES context (Requires !is_encryptor when initializing)
+
60 void aes128DecryptBlock(const Aes128Context *ctx, void *dst, const void *src);
+
61 
+
62 /// Initialize a 192-bit AES context.
+
63 void aes192ContextCreate(Aes192Context *out, const void *key, bool is_encryptor);
+
64 /// Encrypt using an AES context (Requires is_encryptor when initializing)
+
65 void aes192EncryptBlock(const Aes192Context *ctx, void *dst, const void *src);
+
66 /// Decrypt using an AES context (Requires !is_encryptor when initializing)
+
67 void aes192DecryptBlock(const Aes192Context *ctx, void *dst, const void *src);
+
68 
+
69 /// Initialize a 256-bit AES context.
+
70 void aes256ContextCreate(Aes256Context *out, const void *key, bool is_encryptor);
+
71 /// Encrypt using an AES context (Requires is_encryptor when initializing)
+
72 void aes256EncryptBlock(const Aes256Context *ctx, void *dst, const void *src);
+
73 /// Decrypt using an AES context (Requires !is_encryptor when initializing)
+
74 void aes256DecryptBlock(const Aes256Context *ctx, void *dst, const void *src);
+
void aes128EncryptBlock(const Aes128Context *ctx, void *dst, const void *src)
Encrypt using an AES context (Requires is_encryptor when initializing)
+
void aes256ContextCreate(Aes256Context *out, const void *key, bool is_encryptor)
Initialize a 256-bit AES context.
+
void aes256EncryptBlock(const Aes256Context *ctx, void *dst, const void *src)
Encrypt using an AES context (Requires is_encryptor when initializing)
+
void aes192DecryptBlock(const Aes192Context *ctx, void *dst, const void *src)
Decrypt using an AES context (Requires !is_encryptor when initializing)
+
void aes192ContextCreate(Aes192Context *out, const void *key, bool is_encryptor)
Initialize a 192-bit AES context.
+
void aes128ContextCreate(Aes128Context *out, const void *key, bool is_encryptor)
Initialize a 128-bit AES context.
+
void aes128DecryptBlock(const Aes128Context *ctx, void *dst, const void *src)
Decrypt using an AES context (Requires !is_encryptor when initializing)
+
void aes192EncryptBlock(const Aes192Context *ctx, void *dst, const void *src)
Encrypt using an AES context (Requires is_encryptor when initializing)
+
void aes256DecryptBlock(const Aes256Context *ctx, void *dst, const void *src)
Decrypt using an AES context (Requires !is_encryptor when initializing)
+
Context for AES-128 operations.
Definition: aes.h:41
+
Context for AES-192 operations.
Definition: aes.h:46
+
Context for AES-256 operations.
Definition: aes.h:51
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
+ + + + diff --git a/aes__cbc_8h.html b/aes__cbc_8h.html new file mode 100644 index 0000000000..d61e60759a --- /dev/null +++ b/aes__cbc_8h.html @@ -0,0 +1,146 @@ + + + + + + + +libnx: include/switch/crypto/aes_cbc.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
aes_cbc.h File Reference
+
+
+ +

Hardware accelerated AES-CBC implementation. +More...

+
#include "aes.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + +

+Data Structures

struct  Aes128CbcContext
 Context for AES-128 CBC. More...
 
struct  Aes192CbcContext
 Context for AES-192 CBC. More...
 
struct  Aes256CbcContext
 Context for AES-256 CBC. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+void aes128CbcContextCreate (Aes128CbcContext *out, const void *key, const void *iv, bool is_encryptor)
 128-bit CBC API.
 
+void aes128CbcContextResetIv (Aes128CbcContext *ctx, const void *iv)
 
+size_t aes128CbcEncrypt (Aes128CbcContext *ctx, void *dst, const void *src, size_t size)
 
+size_t aes128CbcDecrypt (Aes128CbcContext *ctx, void *dst, const void *src, size_t size)
 
+void aes192CbcContextCreate (Aes192CbcContext *out, const void *key, const void *iv, bool is_encryptor)
 192-bit CBC API.
 
+void aes192CbcContextResetIv (Aes192CbcContext *ctx, const void *iv)
 
+size_t aes192CbcEncrypt (Aes192CbcContext *ctx, void *dst, const void *src, size_t size)
 
+size_t aes192CbcDecrypt (Aes192CbcContext *ctx, void *dst, const void *src, size_t size)
 
+void aes256CbcContextCreate (Aes256CbcContext *out, const void *key, const void *iv, bool is_encryptor)
 256-bit CBC API.
 
+void aes256CbcContextResetIv (Aes256CbcContext *ctx, const void *iv)
 
+size_t aes256CbcEncrypt (Aes256CbcContext *ctx, void *dst, const void *src, size_t size)
 
+size_t aes256CbcDecrypt (Aes256CbcContext *ctx, void *dst, const void *src, size_t size)
 
+

Detailed Description

+

Hardware accelerated AES-CBC implementation.

+ +
+ + + + diff --git a/aes__cbc_8h_source.html b/aes__cbc_8h_source.html new file mode 100644 index 0000000000..6eb14b050f --- /dev/null +++ b/aes__cbc_8h_source.html @@ -0,0 +1,139 @@ + + + + + + + +libnx: include/switch/crypto/aes_cbc.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
aes_cbc.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file aes_cbc.h
+
3  * @brief Hardware accelerated AES-CBC implementation.
+
4  * @copyright libnx Authors
+
5  */
+
6 #pragma once
+
7 #include "aes.h"
+
8 
+
9 /// Context for AES-128 CBC.
+
10 typedef struct {
+
11  Aes128Context aes_ctx;
+
12  u8 iv[AES_BLOCK_SIZE];
+
13  u8 buffer[AES_BLOCK_SIZE];
+
14  size_t num_buffered;
+ +
16 
+
17 /// Context for AES-192 CBC.
+
18 typedef struct {
+
19  Aes192Context aes_ctx;
+
20  u8 iv[AES_BLOCK_SIZE];
+
21  u8 buffer[AES_BLOCK_SIZE];
+
22  size_t num_buffered;
+ +
24 
+
25 /// Context for AES-256 CBC.
+
26 typedef struct {
+
27  Aes256Context aes_ctx;
+
28  u8 iv[AES_BLOCK_SIZE];
+
29  u8 buffer[AES_BLOCK_SIZE];
+
30  size_t num_buffered;
+ +
32 
+
33 /// 128-bit CBC API.
+
34 void aes128CbcContextCreate(Aes128CbcContext *out, const void *key, const void *iv, bool is_encryptor);
+
35 void aes128CbcContextResetIv(Aes128CbcContext *ctx, const void *iv);
+
36 size_t aes128CbcEncrypt(Aes128CbcContext *ctx, void *dst, const void *src, size_t size);
+
37 size_t aes128CbcDecrypt(Aes128CbcContext *ctx, void *dst, const void *src, size_t size);
+
38 
+
39 /// 192-bit CBC API.
+
40 void aes192CbcContextCreate(Aes192CbcContext *out, const void *key, const void *iv, bool is_encryptor);
+
41 void aes192CbcContextResetIv(Aes192CbcContext *ctx, const void *iv);
+
42 size_t aes192CbcEncrypt(Aes192CbcContext *ctx, void *dst, const void *src, size_t size);
+
43 size_t aes192CbcDecrypt(Aes192CbcContext *ctx, void *dst, const void *src, size_t size);
+
44 
+
45 /// 256-bit CBC API.
+
46 void aes256CbcContextCreate(Aes256CbcContext *out, const void *key, const void *iv, bool is_encryptor);
+
47 void aes256CbcContextResetIv(Aes256CbcContext *ctx, const void *iv);
+
48 size_t aes256CbcEncrypt(Aes256CbcContext *ctx, void *dst, const void *src, size_t size);
+
49 size_t aes256CbcDecrypt(Aes256CbcContext *ctx, void *dst, const void *src, size_t size);
+
Hardware accelerated AES-ECB implementation.
+
void aes192CbcContextCreate(Aes192CbcContext *out, const void *key, const void *iv, bool is_encryptor)
192-bit CBC API.
+
void aes128CbcContextCreate(Aes128CbcContext *out, const void *key, const void *iv, bool is_encryptor)
128-bit CBC API.
+
void aes256CbcContextCreate(Aes256CbcContext *out, const void *key, const void *iv, bool is_encryptor)
256-bit CBC API.
+
Context for AES-128 CBC.
Definition: aes_cbc.h:10
+
Context for AES-128 operations.
Definition: aes.h:41
+
Context for AES-192 CBC.
Definition: aes_cbc.h:18
+
Context for AES-192 operations.
Definition: aes.h:46
+
Context for AES-256 CBC.
Definition: aes_cbc.h:26
+
Context for AES-256 operations.
Definition: aes.h:51
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
+ + + + diff --git a/aes__ctr_8h.html b/aes__ctr_8h.html new file mode 100644 index 0000000000..c04cb22102 --- /dev/null +++ b/aes__ctr_8h.html @@ -0,0 +1,137 @@ + + + + + + + +libnx: include/switch/crypto/aes_ctr.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
aes_ctr.h File Reference
+
+
+ +

Hardware accelerated AES-CTR implementation. +More...

+
#include "aes.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + +

+Data Structures

struct  Aes128CtrContext
 Context for AES-128 CTR. More...
 
struct  Aes192CtrContext
 Context for AES-192 CTR. More...
 
struct  Aes256CtrContext
 Context for AES-256 CTR. More...
 
+ + + + + + + + + + + + + + + + + + + + + + +

+Functions

+void aes128CtrContextCreate (Aes128CtrContext *out, const void *key, const void *ctr)
 128-bit CTR API.
 
+void aes128CtrContextResetCtr (Aes128CtrContext *ctx, const void *ctr)
 
+void aes128CtrCrypt (Aes128CtrContext *ctx, void *dst, const void *src, size_t size)
 
+void aes192CtrContextCreate (Aes192CtrContext *out, const void *key, const void *ctr)
 192-bit CTR API.
 
+void aes192CtrContextResetCtr (Aes192CtrContext *ctx, const void *ctr)
 
+void aes192CtrCrypt (Aes192CtrContext *ctx, void *dst, const void *src, size_t size)
 
+void aes256CtrContextCreate (Aes256CtrContext *out, const void *key, const void *ctr)
 256-bit CTR API.
 
+void aes256CtrContextResetCtr (Aes256CtrContext *ctx, const void *ctr)
 
+void aes256CtrCrypt (Aes256CtrContext *ctx, void *dst, const void *src, size_t size)
 
+

Detailed Description

+

Hardware accelerated AES-CTR implementation.

+ +
+ + + + diff --git a/aes__ctr_8h_source.html b/aes__ctr_8h_source.html new file mode 100644 index 0000000000..95e108aa7e --- /dev/null +++ b/aes__ctr_8h_source.html @@ -0,0 +1,136 @@ + + + + + + + +libnx: include/switch/crypto/aes_ctr.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
aes_ctr.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file aes_ctr.h
+
3  * @brief Hardware accelerated AES-CTR implementation.
+
4  * @copyright libnx Authors
+
5  */
+
6 #pragma once
+
7 #include "aes.h"
+
8 
+
9 /// Context for AES-128 CTR.
+
10 typedef struct {
+
11  Aes128Context aes_ctx;
+
12  u8 ctr[AES_BLOCK_SIZE];
+
13  u8 enc_ctr_buffer[AES_BLOCK_SIZE];
+
14  size_t buffer_offset;
+ +
16 
+
17 /// Context for AES-192 CTR.
+
18 typedef struct {
+
19  Aes192Context aes_ctx;
+
20  u8 ctr[AES_BLOCK_SIZE];
+
21  u8 enc_ctr_buffer[AES_BLOCK_SIZE];
+
22  size_t buffer_offset;
+ +
24 
+
25 /// Context for AES-256 CTR.
+
26 typedef struct {
+
27  Aes256Context aes_ctx;
+
28  u8 ctr[AES_BLOCK_SIZE];
+
29  u8 enc_ctr_buffer[AES_BLOCK_SIZE];
+
30  size_t buffer_offset;
+ +
32 
+
33 /// 128-bit CTR API.
+
34 void aes128CtrContextCreate(Aes128CtrContext *out, const void *key, const void *ctr);
+
35 void aes128CtrContextResetCtr(Aes128CtrContext *ctx, const void *ctr);
+
36 void aes128CtrCrypt(Aes128CtrContext *ctx, void *dst, const void *src, size_t size);
+
37 
+
38 /// 192-bit CTR API.
+
39 void aes192CtrContextCreate(Aes192CtrContext *out, const void *key, const void *ctr);
+
40 void aes192CtrContextResetCtr(Aes192CtrContext *ctx, const void *ctr);
+
41 void aes192CtrCrypt(Aes192CtrContext *ctx, void *dst, const void *src, size_t size);
+
42 
+
43 /// 256-bit CTR API.
+
44 void aes256CtrContextCreate(Aes256CtrContext *out, const void *key, const void *ctr);
+
45 void aes256CtrContextResetCtr(Aes256CtrContext *ctx, const void *ctr);
+
46 void aes256CtrCrypt(Aes256CtrContext *ctx, void *dst, const void *src, size_t size);
+
Hardware accelerated AES-ECB implementation.
+
void aes192CtrContextCreate(Aes192CtrContext *out, const void *key, const void *ctr)
192-bit CTR API.
+
void aes256CtrContextCreate(Aes256CtrContext *out, const void *key, const void *ctr)
256-bit CTR API.
+
void aes128CtrContextCreate(Aes128CtrContext *out, const void *key, const void *ctr)
128-bit CTR API.
+
Context for AES-128 operations.
Definition: aes.h:41
+
Context for AES-128 CTR.
Definition: aes_ctr.h:10
+
Context for AES-192 operations.
Definition: aes.h:46
+
Context for AES-192 CTR.
Definition: aes_ctr.h:18
+
Context for AES-256 operations.
Definition: aes.h:51
+
Context for AES-256 CTR.
Definition: aes_ctr.h:26
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
+ + + + diff --git a/aes__xts_8h.html b/aes__xts_8h.html new file mode 100644 index 0000000000..d5ca159f13 --- /dev/null +++ b/aes__xts_8h.html @@ -0,0 +1,155 @@ + + + + + + + +libnx: include/switch/crypto/aes_xts.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
aes_xts.h File Reference
+
+
+ +

Hardware accelerated AES-XTS implementation. +More...

+
#include "aes.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + +

+Data Structures

struct  Aes128XtsContext
 Context for AES-128 XTS. More...
 
struct  Aes192XtsContext
 Context for AES-192 XTS. More...
 
struct  Aes256XtsContext
 Context for AES-256 XTS. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+void aes128XtsContextCreate (Aes128XtsContext *out, const void *key0, const void *key1, bool is_encryptor)
 128-bit XTS API.
 
+void aes128XtsContextResetTweak (Aes128XtsContext *ctx, const void *tweak)
 
+void aes128XtsContextResetSector (Aes128XtsContext *ctx, uint64_t sector, bool is_nintendo)
 
+size_t aes128XtsEncrypt (Aes128XtsContext *ctx, void *dst, const void *src, size_t size)
 
+size_t aes128XtsDecrypt (Aes128XtsContext *ctx, void *dst, const void *src, size_t size)
 
+void aes192XtsContextCreate (Aes192XtsContext *out, const void *key0, const void *key1, bool is_encryptor)
 192-bit XTS API.
 
+void aes192XtsContextResetTweak (Aes192XtsContext *ctx, const void *tweak)
 
+void aes192XtsContextResetSector (Aes192XtsContext *ctx, uint64_t sector, bool is_nintendo)
 
+size_t aes192XtsEncrypt (Aes192XtsContext *ctx, void *dst, const void *src, size_t size)
 
+size_t aes192XtsDecrypt (Aes192XtsContext *ctx, void *dst, const void *src, size_t size)
 
+void aes256XtsContextCreate (Aes256XtsContext *out, const void *key0, const void *key1, bool is_encryptor)
 256-bit XTS API.
 
+void aes256XtsContextResetTweak (Aes256XtsContext *ctx, const void *tweak)
 
+void aes256XtsContextResetSector (Aes256XtsContext *ctx, uint64_t sector, bool is_nintendo)
 
+size_t aes256XtsEncrypt (Aes256XtsContext *ctx, void *dst, const void *src, size_t size)
 
+size_t aes256XtsDecrypt (Aes256XtsContext *ctx, void *dst, const void *src, size_t size)
 
+

Detailed Description

+

Hardware accelerated AES-XTS implementation.

+ +
+ + + + diff --git a/aes__xts_8h_source.html b/aes__xts_8h_source.html new file mode 100644 index 0000000000..5ae6b436d0 --- /dev/null +++ b/aes__xts_8h_source.html @@ -0,0 +1,145 @@ + + + + + + + +libnx: include/switch/crypto/aes_xts.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
aes_xts.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file aes_xts.h
+
3  * @brief Hardware accelerated AES-XTS implementation.
+
4  * @copyright libnx Authors
+
5  */
+
6 #pragma once
+
7 #include "aes.h"
+
8 
+
9 /// Context for AES-128 XTS.
+
10 typedef struct {
+
11  Aes128Context aes_ctx;
+
12  Aes128Context tweak_ctx;
+
13  u8 tweak[AES_BLOCK_SIZE];
+
14  u8 buffer[AES_BLOCK_SIZE];
+
15  size_t num_buffered;
+ +
17 
+
18 /// Context for AES-192 XTS.
+
19 typedef struct {
+
20  Aes192Context aes_ctx;
+
21  Aes192Context tweak_ctx;
+
22  u8 tweak[AES_BLOCK_SIZE];
+
23  u8 buffer[AES_BLOCK_SIZE];
+
24  size_t num_buffered;
+ +
26 
+
27 /// Context for AES-256 XTS.
+
28 typedef struct {
+
29  Aes256Context aes_ctx;
+
30  Aes256Context tweak_ctx;
+
31  u8 tweak[AES_BLOCK_SIZE];
+
32  u8 buffer[AES_BLOCK_SIZE];
+
33  size_t num_buffered;
+ +
35 
+
36 /// 128-bit XTS API.
+
37 void aes128XtsContextCreate(Aes128XtsContext *out, const void *key0, const void *key1, bool is_encryptor);
+
38 void aes128XtsContextResetTweak(Aes128XtsContext *ctx, const void *tweak);
+
39 void aes128XtsContextResetSector(Aes128XtsContext *ctx, uint64_t sector, bool is_nintendo);
+
40 size_t aes128XtsEncrypt(Aes128XtsContext *ctx, void *dst, const void *src, size_t size);
+
41 size_t aes128XtsDecrypt(Aes128XtsContext *ctx, void *dst, const void *src, size_t size);
+
42 
+
43 /// 192-bit XTS API.
+
44 void aes192XtsContextCreate(Aes192XtsContext *out, const void *key0, const void *key1, bool is_encryptor);
+
45 void aes192XtsContextResetTweak(Aes192XtsContext *ctx, const void *tweak);
+
46 void aes192XtsContextResetSector(Aes192XtsContext *ctx, uint64_t sector, bool is_nintendo);
+
47 size_t aes192XtsEncrypt(Aes192XtsContext *ctx, void *dst, const void *src, size_t size);
+
48 size_t aes192XtsDecrypt(Aes192XtsContext *ctx, void *dst, const void *src, size_t size);
+
49 
+
50 /// 256-bit XTS API.
+
51 void aes256XtsContextCreate(Aes256XtsContext *out, const void *key0, const void *key1, bool is_encryptor);
+
52 void aes256XtsContextResetTweak(Aes256XtsContext *ctx, const void *tweak);
+
53 void aes256XtsContextResetSector(Aes256XtsContext *ctx, uint64_t sector, bool is_nintendo);
+
54 size_t aes256XtsEncrypt(Aes256XtsContext *ctx, void *dst, const void *src, size_t size);
+
55 size_t aes256XtsDecrypt(Aes256XtsContext *ctx, void *dst, const void *src, size_t size);
+
Hardware accelerated AES-ECB implementation.
+
void aes128XtsContextCreate(Aes128XtsContext *out, const void *key0, const void *key1, bool is_encryptor)
128-bit XTS API.
+
void aes192XtsContextCreate(Aes192XtsContext *out, const void *key0, const void *key1, bool is_encryptor)
192-bit XTS API.
+
void aes256XtsContextCreate(Aes256XtsContext *out, const void *key0, const void *key1, bool is_encryptor)
256-bit XTS API.
+
Context for AES-128 operations.
Definition: aes.h:41
+
Context for AES-128 XTS.
Definition: aes_xts.h:10
+
Context for AES-192 operations.
Definition: aes.h:46
+
Context for AES-192 XTS.
Definition: aes_xts.h:19
+
Context for AES-256 operations.
Definition: aes.h:51
+
Context for AES-256 XTS.
Definition: aes_xts.h:28
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
+ + + + diff --git a/album__la_8h.html b/album__la_8h.html new file mode 100644 index 0000000000..014aa4aee3 --- /dev/null +++ b/album__la_8h.html @@ -0,0 +1,146 @@ + + + + + + + +libnx: include/switch/applets/album_la.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
album_la.h File Reference
+
+
+ +

Wrapper for using the Album LibraryApplet. +More...

+
#include "../types.h"
+
+

Go to the source code of this file.

+ + + + + +

+Enumerations

enum  AlbumLaArg {
+  AlbumLaArg_ShowAlbumFiles = 0 +,
+  AlbumLaArg_ShowAllAlbumFiles = 1 +,
+  AlbumLaArg_ShowAllAlbumFilesForHomeMenu = 2 +
+ }
 Arg type values pushed for the applet input storage, stored as an u8. More...
 
+ + + + + + + + + + +

+Functions

+Result albumLaShowAlbumFiles (void)
 Launches the applet with AlbumLaArg_ShowAlbumFiles and playStartupSound=false.
 
+Result albumLaShowAllAlbumFiles (void)
 Launches the applet with AlbumLaArg_ShowAllAlbumFiles and playStartupSound=false.
 
+Result albumLaShowAllAlbumFilesForHomeMenu (void)
 Launches the applet with AlbumLaArg_ShowAllAlbumFilesForHomeMenu and playStartupSound=true.
 
+

Detailed Description

+

Wrapper for using the Album LibraryApplet.

+
Author
yellows8
+ +

Enumeration Type Documentation

+ +

◆ AlbumLaArg

+ +
+
+ + + + +
enum AlbumLaArg
+
+ +

Arg type values pushed for the applet input storage, stored as an u8.

+ + + + +
Enumerator
AlbumLaArg_ShowAlbumFiles 

ShowAlbumFiles. Only displays AlbumFiles associated with the application which launched the Album applet, with the filter button disabled.

+
AlbumLaArg_ShowAllAlbumFiles 

ShowAllAlbumFiles. Displays all AlbumFiles, with filtering allowed.

+
AlbumLaArg_ShowAllAlbumFilesForHomeMenu 

ShowAllAlbumFilesForHomeMenu. Similar to AlbumLaArg_ShowAllAlbumFiles.

+
+ +
+
+
+ + + + diff --git a/album__la_8h_source.html b/album__la_8h_source.html new file mode 100644 index 0000000000..4eb0b9d21f --- /dev/null +++ b/album__la_8h_source.html @@ -0,0 +1,118 @@ + + + + + + + +libnx: include/switch/applets/album_la.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
album_la.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file album_la.h
+
3  * @brief Wrapper for using the Album LibraryApplet.
+
4  * @author yellows8
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 
+
10 /// Arg type values pushed for the applet input storage, stored as an u8.
+
11 typedef enum {
+
12  AlbumLaArg_ShowAlbumFiles = 0, ///< ShowAlbumFiles. Only displays AlbumFiles associated with the application which launched the Album applet, with the filter button disabled.
+
13  AlbumLaArg_ShowAllAlbumFiles = 1, ///< ShowAllAlbumFiles. Displays all AlbumFiles, with filtering allowed.
+
14  AlbumLaArg_ShowAllAlbumFilesForHomeMenu = 2, ///< ShowAllAlbumFilesForHomeMenu. Similar to ::AlbumLaArg_ShowAllAlbumFiles.
+
15 } AlbumLaArg;
+
16 
+
17 /**
+
18  * @brief Launches the applet with ::AlbumLaArg_ShowAlbumFiles and playStartupSound=false.
+
19  */
+ +
21 
+
22 /**
+
23  * @brief Launches the applet with ::AlbumLaArg_ShowAllAlbumFiles and playStartupSound=false.
+
24  */
+ +
26 
+
27 /**
+
28  * @brief Launches the applet with ::AlbumLaArg_ShowAllAlbumFilesForHomeMenu and playStartupSound=true.
+
29  */
+ +
31 
+
Result albumLaShowAlbumFiles(void)
Launches the applet with AlbumLaArg_ShowAlbumFiles and playStartupSound=false.
+
Result albumLaShowAllAlbumFiles(void)
Launches the applet with AlbumLaArg_ShowAllAlbumFiles and playStartupSound=false.
+
Result albumLaShowAllAlbumFilesForHomeMenu(void)
Launches the applet with AlbumLaArg_ShowAllAlbumFilesForHomeMenu and playStartupSound=true.
+
AlbumLaArg
Arg type values pushed for the applet input storage, stored as an u8.
Definition: album_la.h:11
+
@ AlbumLaArg_ShowAlbumFiles
ShowAlbumFiles. Only displays AlbumFiles associated with the application which launched the Album app...
Definition: album_la.h:12
+
@ AlbumLaArg_ShowAllAlbumFilesForHomeMenu
ShowAllAlbumFilesForHomeMenu. Similar to AlbumLaArg_ShowAllAlbumFiles.
Definition: album_la.h:14
+
@ AlbumLaArg_ShowAllAlbumFiles
ShowAllAlbumFiles. Displays all AlbumFiles, with filtering allowed.
Definition: album_la.h:13
+
u32 Result
Function error code result type.
Definition: types.h:44
+
+ + + + diff --git a/annotated.html b/annotated.html new file mode 100644 index 0000000000..d432eb4489 --- /dev/null +++ b/annotated.html @@ -0,0 +1,855 @@ + + + + + + + +libnx: Data Structures + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Data Structures
+
+
+
Here are the data structures with brief descriptions:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 CAccountNetworkServiceAccountIdNetworkServiceAccountId
 CAccountProfileProfile
 CAccountProfileBaseProfileBase
 CAccountUidAccount UserId
 CAccountUserDataUserData
 CAes128CbcContextContext for AES-128 CBC
 CAes128CmacContextContext for AES-128 CMAC
 CAes128ContextContext for AES-128 operations
 CAes128CtrContextContext for AES-128 CTR
 CAes128XtsContextContext for AES-128 XTS
 CAes192CbcContextContext for AES-192 CBC
 CAes192CmacContextContext for AES-192 CMAC
 CAes192ContextContext for AES-192 operations
 CAes192CtrContextContext for AES-192 CTR
 CAes192XtsContextContext for AES-192 XTS
 CAes256CbcContextContext for AES-256 CBC
 CAes256CmacContextContext for AES-256 CMAC
 CAes256ContextContext for AES-256 operations
 CAes256CtrContextContext for AES-256 CTR
 CAes256XtsContextContext for AES-256 XTS
 CAppletApplicationIApplicationAccessor container
 CAppletApplicationAttributeApplicationAttribute
 CAppletApplicationAttributeForQuestAttributes for launching applications for Quest
 CAppletApplicationLaunchPropertyApplicationLaunchProperty
 CAppletApplicationLaunchRequestInfoApplicationLaunchRequestInfo
 CAppletAttributeUsed by appletInitialize with __nx_applet_AppletAttribute for cmd OpenLibraryAppletProxy (AppletType_LibraryApplet), on [3.0.0+]. The default for this struct is all-zero
 CAppletGpuErrorHandlerGpuErrorHandler
 CAppletHolderLibraryApplet state
 CAppletHookCookieApplet hook cookie
 CAppletIdentityInfoIdentityInfo
 CAppletInfoCached info for the current LibraryApplet, from appletGetAppletInfo
 CAppletLockAccessorLockAccessor
 CAppletProcessLaunchReasonAppletProcessLaunchReason, from GetLaunchReason
 CAppletResourceUsageInfoAppletResourceUsageInfo, from appletGetAppletResourceUsageInfo
 CAppletStorageApplet IStorage
 CAsyncResultAsyncResult
 CAsyncValueAsyncValue
 CAudioDeviceNameAudioDeviceName
 CAudioDriver
 CAudioDriverWaveBuf
 CAudioInBufferAudio input buffer format
 CAudioOutBufferAudio output buffer format
 CAudioRendererAdpcmContext
 CAudioRendererAdpcmParameters
 CAudioRendererBehaviorInfoIn
 CAudioRendererBehaviorInfoOut
 CAudioRendererBiquadFilter
 CAudioRendererChannelInfoIn
 CAudioRendererCircularBufferSinkInfoIn
 CAudioRendererConfig
 CAudioRendererDeviceSinkInfoIn
 CAudioRendererDownMixParameters
 CAudioRendererMemPoolInfoIn
 CAudioRendererMemPoolInfoOut
 CAudioRendererMixInfoIn
 CAudioRendererPerformanceBufferInfoIn
 CAudioRendererPerformanceBufferInfoOut
 CAudioRendererSinkInfoIn
 CAudioRendererSinkInfoOut
 CAudioRendererUpdateDataHeader
 CAudioRendererVoiceInfoIn
 CAudioRendererVoiceInfoOut
 CAudioRendererWaveBuf
 CAudrecRecorder
 CAvmRequiredVersionEntry
 CAvmVersionListEntry
 CAvmVersionListImporter
 CBarrierBarrier structure
 CBinder
 CBqBufferInput
 CBqBufferOutput
 CBqGraphicBuffer
 CBqRect
 CBsdInitConfigConfiguration structure for bsdInitalize
 CBtdevGattAttributeGattAttribute
 CBtdevGattCharacteristicGattCharacteristic
 CBtdevGattDescriptorGattDescriptor
 CBtdevGattServiceGattService
 CBtdrvAdapterPropertyAdapterProperty [12.0.0+]
 CBtdrvAdapterPropertyOldAdapterProperty [1.0.0-11.0.1]
 CBtdrvAdapterPropertySetAdapterPropertySet [12.0.0+]
 CBtdrvAddressAddress
 CBtdrvAudioControlButtonStateAudioControlButtonState
 CBtdrvAudioEventInfoData for btdrvGetAudioEventInfo. The data stored here depends on the BtdrvAudioEventType
 CBtdrvBleAdvertiseFilterBleAdvertiseFilter
 CBtdrvBleAdvertisementBleAdvertisement
 CBtdrvBleAdvertisePacketDataBleAdvertisePacketData
 CBtdrvBleAdvertisePacketDataEntryBtdrvBleAdvertisePacketDataEntry
 CBtdrvBleAdvertisePacketParameterBleAdvertisePacketParameter
 CBtdrvBleClientGattOperationInfoBleClientGattOperationInfo
 CBtdrvBleConnectionInfoBleConnectionInfo
 CBtdrvBleConnectionParameterBleConnectionParameter [9.0.0+]
 CBtdrvBleEventInfoData for btdrvGetBleManagedEventInfo and btdrvGetLeHidEventInfo. The data stored here depends on the BtdrvBleEventType
 CBtdrvBleScanResultBleScanResult
 CBtdrvBluetoothPinCodeBluetoothPinCode [1.0.0-11.0.1]
 CBtdrvChannelMapListChannelMapList
 CBtdrvCircularBufferCircularBuffer
 CBtdrvClassOfDeviceClassOfDevice
 CBtdrvEventInfoData for btdrvGetEventInfo. The data stored here depends on the BtdrvEventType
 CBtdrvGattAttributeGattAttribute
 CBtdrvGattAttributeUuidGattAttributeUuid
 CBtdrvGattIdGattId
 CBtdrvHidDataHidData [1.0.0-8.1.1]
 CBtdrvHidEventInfoData for btdrvGetHidEventInfo. The data stored here depends on the BtdrvHidEventType
 CBtdrvHidReportHidReport [9.0.0+]
 CBtdrvHidReportEventInfoData for btdrvGetHidReportEventInfo. The data stored here depends on the BtdrvHidEventType
 CBtdrvHidReportEventInfoBufferDataThe raw sharedmem data for HidReportEventInfo
 CBtdrvLeConnectionParamsLeConnectionParams [5.0.0-8.1.1]
 CBtdrvLeEventInfoLeEventInfo
 CBtdrvPcmParameterPcmParameter
 CBtdrvPinCodeBtdrvPinCode [12.0.0+]
 CBtdrvPlrListPlrList
 CBtdrvPlrStatisticsPlrStatistics
 CBtmBdNameBdName
 CBtmBleDataPathBleDataPath
 CBtmClassOfDeviceClassOfDevice
 CBtmConnectedDeviceV1BtmConnectedDevice [1.0.0-12.1.0]
 CBtmConnectedDeviceV13BtmConnectedDevice [13.0.0+]
 CBtmDeviceConditionDeviceCondition [1.0.0-12.1.0]
 CBtmDeviceConditionV100DeviceCondition [1.0.0-5.0.2]
 CBtmDeviceConditionV510DeviceCondition [5.1.0-7.0.1]
 CBtmDeviceConditionV800DeviceCondition [8.0.0-8.1.1]
 CBtmDeviceConditionV900DeviceCondition [9.0.0-12.1.0]
 CBtmDeviceInfoDeviceInfo [1.0.0-13.0.0]
 CBtmDeviceInfoListDeviceInfoList
 CBtmDeviceInfoV1DeviceInfo [1.0.0-12.1.0]
 CBtmDeviceInfoV13DeviceInfo [13.0.0+]
 CBtmDevicePropertyDeviceProperty
 CBtmDevicePropertyListDevicePropertyList
 CBtmDeviceSlotModeDeviceSlotMode
 CBtmDeviceSlotModeListDeviceSlotModeList
 CBtmGattCharacteristicGattCharacteristic
 CBtmGattClientConditionListGattClientConditionList
 CBtmGattDescriptorGattDescriptor
 CBtmGattServiceGattService
 CBtmHidDeviceInfoHidDeviceInfo
 CBtmHostDevicePropertyHostDeviceProperty
 CBtmLinkKeyLinkKey
 CBtmZeroRetransmissionListZeroRetransmissionList
 CCapsAlbumCacheAlbumCache
 CCapsAlbumContentsUsage
 CCapsAlbumEntryAlbumEntry
 CCapsAlbumFileDateTimeAlbumFileDateTime. This corresponds to each field in the Album entry filename, prior to the "-": "YYYYMMDDHHMMSSII"
 CCapsAlbumFileIdAlbumEntryId
 CCapsAlbumUsage16
 CCapsAlbumUsage2
 CCapsAlbumUsage3
 CCapsApplicationAlbumEntryApplicationAlbumEntry
 CCapsApplicationAlbumFileEntryApplicationAlbumFileEntry
 CCapsApplicationDataApplicationData
 CCapsLoadAlbumScreenShotImageOutputLoadAlbumScreenShotImageOutput
 CCapsLoadAlbumScreenShotImageOutputForApplicationLoadAlbumScreenShotImageOutputForApplication
 CCapsScreenShotAttributeScreenShotAttribute
 CCapsScreenShotAttributeForApplicationScreenShotAttributeForApplication. Only unk_x0 is used by official sw
 CCapsScreenShotDecodeOptionScreenShotDecodeOption
 CCapsUserIdListUserIdList
 CClkrstSession
 CCmifDomainInHeader
 CCmifDomainOutHeader
 CCmifInHeader
 CCmifOutHeader
 CCmifRequest
 CCmifRequestFormat
 CCmifResponse
 CConfigEntryStructure representing an entry in the homebrew environment configuration
 CConsoleFontA font struct for the console
 CConsoleRendererRenderer interface for the console
 CCpuRegisterArmv8 CPU register
 CErrorApplicationArgApplicationErrorArg
 CErrorApplicationConfigError application config
 CErrorCodeStores error-codes which are displayed as XXXX-XXXX, low for the former and desc for the latter
 CErrorCommonArgCommon error arg data
 CErrorCommonHeaderCommon header for the start of the arg storage
 CErrorContextError context
 CErrorEulaArgError arg data for EULA
 CErrorEulaDataAdditional input storage data for errorSystemUpdateEulaShow
 CErrorPctlArgError arg data for certain errors with module PCTL
 CErrorRecordArgError arg data for Record
 CErrorResultBacktraceResultBacktrace
 CErrorSystemArgSystemErrorArg
 CErrorSystemConfigError system config
 CEventKernel-mode event structure
 CFanController
 CFatalAarch32ContextStruct for fatal Cpu context, 32-bit
 CFatalAarch64ContextStruct for fatal Cpu context, 64-bit
 CFatalCpuContext
 CFatFatErrorFatFatError
 CFatFatReportInfo1FatFatReportInfo1
 CFatFatReportInfo2FatFatReportInfo2
 CFatFatSafeInfoFatFatSafeInfo
 CFinalOutputRecorderBuffer
 CFinalOutputRecorderParameter
 CFinalOutputRecorderParameterInternal
 CFpuRegisterArmv8 NEON register
 CFramebufferFramebuffer structure
 CFriendsFriendInvitationGameModeDescriptionFriendInvitationGameModeDescription
 CFriendsFriendInvitationGroupIdFriendInvitationGroupId
 CFriendsFriendInvitationIdFriendInvitationId
 CFriendsInAppScreenNameInAppScreenName
 CFriendsLaArgArg struct pushed for the applet input storage, for [9.0.0+]
 CFriendsLaArgCommonDataCommon data for the arg struct, for the pre-9.0.0 types
 CFriendsLaArgHeaderHeader for the arg struct
 CFriendsLaArgV1Arg struct pushed for the applet input storage, for pre-9.0.0
 CFriendsUserSettingFriendsUserSetting
 CFsArchiveMacKeyThis is nn::fssystem::ArchiveMacKey. Used by setsysGetThemeKey and setsysSetThemeKey. Does not appear to be in use elsewhere
 CFsCodeInfo
 Cfsdev_dir_tOpen directory struct
 CFsDeviceOperator
 CFsDir
 CFsDirectoryEntryDirectory entry
 CFsEventNotifier
 CFsFile
 CFsFileSystem
 CFsFileSystemAttributeFileSystemAttribute
 CFsFileSystemProxyErrorInfoFsFileSystemProxyErrorInfo
 CFsGameCardErrorReportInfoFsGameCardErrorReportInfo
 CFsGameCardHandle
 CFsGameCardUpdatePartitionInfo
 CFsMemoryReportInfoFsMemoryReportInfo
 CFsRangeInfo
 CFsRightsId
 CFsSaveDataAttributeSaveDataAttribute
 CFsSaveDataCreationInfoSaveDataCreationInfo
 CFsSaveDataExtraDataSaveDataExtraData
 CFsSaveDataFilterSaveDataFilter
 CFsSaveDataInfoSaveDataInfo
 CFsSaveDataInfoReader
 CFsSaveDataMetaInfoSaveDataMetaInfo
 CFsStorage
 CFsStorageErrorInfoFsStorageErrorInfo
 CFsTimeStampRaw
 CGpioPadSession
 CGrcGameMovieIdGameMovieId
 CGrcGameMovieTrimmerGameMovieTrimmer
 CGrcMovieMakerIMovieMaker
 CGrcOffscreenRecordingParameterOffscreenRecordingParameter
 CHidAnalogStickStateHidAnalogStickState
 CHidbusBusHandleBusHandle
 CHidbusDataAccessorHeaderHidbusDataAccessorHeader
 CHidbusJoyButtonOnlyPollingDataAccessorHidbusJoyButtonOnlyPollingDataAccessor
 CHidbusJoyButtonOnlyPollingDataAccessorEntryHidbusJoyButtonOnlyPollingDataAccessorEntry
 CHidbusJoyButtonOnlyPollingDataAccessorEntryDataHidbusJoyButtonOnlyPollingDataAccessorEntryData
 CHidbusJoyDisableSixAxisPollingDataAccessorHidbusJoyDisableSixAxisPollingDataAccessor
 CHidbusJoyDisableSixAxisPollingDataAccessorEntryHidbusJoyDisableSixAxisPollingDataAccessorEntry
 CHidbusJoyDisableSixAxisPollingDataAccessorEntryDataHidbusJoyDisableSixAxisPollingDataAccessorEntryData
 CHidbusJoyEnableSixAxisPollingDataAccessorHidbusJoyEnableSixAxisPollingDataAccessor
 CHidbusJoyEnableSixAxisPollingDataAccessorEntryHidbusJoyEnableSixAxisPollingDataAccessorEntry
 CHidbusJoyEnableSixAxisPollingDataAccessorEntryDataHidbusJoyEnableSixAxisPollingDataAccessorEntryData
 CHidbusJoyPollingReceivedDataJoyPollingReceivedData
 CHidbusStatusManagerStatusManager
 CHidbusStatusManagerEntryHidbusStatusManagerEntry
 CHidbusStatusManagerEntryCommonCommon data for HidbusStatusManagerEntry*
 CHidbusStatusManagerEntryV5HidbusStatusManagerEntry on 5.x
 CHidbusStatusManagerV5StatusManager on 5.x
 CHidcfgAnalogStickAssignmentAnalogStickAssignment
 CHidcfgButtonConfigEmbeddedButtonConfigEmbedded
 CHidcfgButtonConfigFullButtonConfigFull
 CHidcfgButtonConfigLeftButtonConfigLeft
 CHidcfgButtonConfigRightButtonConfigRight
 CHidcfgStorageNameStorageName
 CHidCommonLifoHeaderHidCommonLifoHeader
 CHidConsoleSixAxisSensorHidConsoleSixAxisSensor
 CHiddbgAbstractedPadHandleAbstractedPadHandle
 CHiddbgAbstractedPadStateAbstractedPadState
 CHiddbgDebugPadAutoPilotStateState for overriding HidDebugPadState
 CHiddbgHdlsDeviceInfoHdlsDeviceInfo, for [9.0.0+]. Converted to/from HiddbgHdlsDeviceInfoV7 on prior sysvers
 CHiddbgHdlsDeviceInfoV7HdlsDeviceInfo, for [7.0.0-8.1.0]
 CHiddbgHdlsHandleHdlsHandle
 CHiddbgHdlsNpadAssignmentHdlsNpadAssignment. Same controllers as HiddbgHdlsStateList, with different entry data
 CHiddbgHdlsNpadAssignmentEntryHdlsNpadAssignmentEntry
 CHiddbgHdlsSessionIdHdlsSessionId, returned by hiddbgAttachHdlsWorkBuffer
 CHiddbgHdlsStateHdlsState, for [12.0.0+]
 CHiddbgHdlsStateListHdlsStateList, for [12.0.0+]
 CHiddbgHdlsStateListEntryHdlsStateListEntry, for [12.0.0+]
 CHiddbgHdlsStateListEntryV7HdlsStateListEntryV7, for [7.0.0-8.1.0]
 CHiddbgHdlsStateListEntryV9HdlsStateListEntry, for [9.0.0-11.0.1]
 CHiddbgHdlsStateListV7HdlsStateListV7, for [7.0.0-8.1.0]. This contains a list of all controllers, including non-virtual controllers
 CHiddbgHdlsStateListV9HdlsStateList, for [9.0.0-11.0.1]
 CHiddbgHdlsStateV7HdlsState, for [7.0.0-8.1.0]
 CHiddbgHdlsStateV9HdlsState, for [9.0.0-11.0.1]
 CHiddbgKeyboardAutoPilotStateState for overriding HidKeyboardState
 CHiddbgMouseAutoPilotStateState for overriding HidMouseState
 CHiddbgSleepButtonAutoPilotStateState for overriding SleepButtonState
 CHidDebugPadLifoHidDebugPadLifo
 CHidDebugPadSharedMemoryFormatHidDebugPadSharedMemoryFormat
 CHidDebugPadStateHidDebugPadState
 CHidDebugPadStateAtomicStorageHidDebugPadStateAtomicStorage
 CHidDirectionStateHidDirectionState
 CHidGestureDummyStateAtomicStorageHidGestureDummyStateAtomicStorage
 CHidGestureLifoHidGestureLifo
 CHidGesturePointHidGesturePoint
 CHidGestureSharedMemoryFormatHidGestureSharedMemoryFormat
 CHidGestureStateHidGestureState
 CHidKeyboardLifoHidKeyboardLifo
 CHidKeyboardSharedMemoryFormatHidKeyboardSharedMemoryFormat
 CHidKeyboardStateHidKeyboardState
 CHidKeyboardStateAtomicStorageHidKeyboardStateAtomicStorage
 CHidLaControllerFirmwareUpdateArgControllerFirmwareUpdateArg
 CHidLaControllerKeyRemappingArgControllerKeyRemappingArg
 CHidLaControllerSupportArgControllerSupportArg for [8.0.0+], converted to HidLaControllerSupportArgV3 on pre-8.0.0
 CHidLaControllerSupportArgColorIdentification color used by HidLaControllerSupportArg*. When HidLaControllerSupportArgHeader::enable_identification_color is set this controls the color of the UI player box outline
 CHidLaControllerSupportArgHeaderCommon header used by HidLaControllerSupportArg*
 CHidLaControllerSupportArgPrivateControllerSupportArgPrivate
 CHidLaControllerSupportArgV3ControllerSupportArg for [1.0.0+]
 CHidLaControllerSupportResultInfoControllerSupportResultInfo. First 8-bytes from the applet output storage
 CHidLaControllerSupportResultInfoInternalStruct for the applet output storage
 CHidMouseLifoHidMouseLifo
 CHidMouseSharedMemoryFormatHidMouseSharedMemoryFormat
 CHidMouseStateHidMouseState
 CHidMouseStateAtomicStorageHidMouseStateAtomicStorage
 CHidNfcXcdDeviceHandleStateHidNfcXcdDeviceHandleState
 CHidNfcXcdDeviceHandleStateImplHidNfcXcdDeviceHandleStateImpl
 CHidNfcXcdDeviceHandleStateImplAtomicStorageHidNfcXcdDeviceHandleStateImplAtomicStorage
 CHidNpadCommonLifoHidNpadCommonLifo
 CHidNpadCommonStateHidNpadCommonState
 CHidNpadCommonStateAtomicStorageHidNpadCommonStateAtomicStorage
 CHidNpadControllerColorNpad colors
 CHidNpadFullKeyColorStateHidNpadFullKeyColorState
 CHidNpadGcStateState for HidNpadStyleTag_NpadGc. Loaded from the same lifo as HidNpadFullKeyState, with the additional trigger_l/trigger_r loaded from elsewhere
 CHidNpadGcTriggerLifoHidNpadGcTriggerLifo
 CHidNpadGcTriggerStateHidNpadGcTriggerState
 CHidNpadGcTriggerStateAtomicStorageHidNpadGcTriggerStateAtomicStorage
 CHidNpadHandheldLarkStateState for HidNpadStyleTag_NpadHandheldLark. The base state is loaded from the same lifo as HidNpadHandheldState
 CHidNpadInternalStateHidNpadInternalState
 CHidNpadJoyColorStateHidNpadJoyColorState
 CHidNpadLarkStateState for HidNpadStyleTag_NpadLark. The base state is loaded from the same lifo as HidNpadFullKeyState
 CHidNpadLuciaStateState for HidNpadStyleTag_NpadLucia. The base state is loaded from the same lifo as HidNpadFullKeyState
 CHidNpadSharedMemoryEntryHidNpadSharedMemoryEntry
 CHidNpadSharedMemoryFormatHidNpadSharedMemoryFormat
 CHidNpadSixAxisSensorLifoHidNpadSixAxisSensorLifo
 CHidNpadSystemButtonPropertiesNpadSystemButtonProperties
 CHidNpadSystemPropertiesNpadSystemProperties
 CHidPalmaActivityEntryPalmaActivityEntry
 CHidPalmaApplicationSectionAccessBufferPalmaApplicationSectionAccessBuffer
 CHidPalmaConnectionHandlePalmaConnectionHandle
 CHidPalmaOperationInfoPalmaOperationInfo
 CHidPowerInfoHidPowerInfo (system)
 CHidSevenSixAxisSensorStateHidSevenSixAxisSensorState
 CHidSevenSixAxisSensorStateEntryHidSevenSixAxisSensorStateEntry
 CHidSevenSixAxisSensorStatesHidSevenSixAxisSensorStates
 CHidSharedMemoryHidSharedMemory
 CHidSixAxisSensorHandleHidSixAxisSensorHandle
 CHidSixAxisSensorStateHidSixAxisSensorState
 CHidSixAxisSensorStateAtomicStorageHidSixAxisSensorStateAtomicStorage
 CHidsysButtonConfigEmbeddedButtonConfigEmbedded
 CHidsysButtonConfigFullButtonConfigFull
 CHidsysButtonConfigLeftButtonConfigLeft
 CHidsysButtonConfigRightButtonConfigRight
 CHidsysNotificationLedPatternStructure for hidsysSetNotificationLedPattern
 CHidsysNotificationLedPatternCycleMini Cycle struct for HidsysNotificationLedPattern
 CHidsysUniquePadIdUniquePadId for a controller
 CHidsysUniquePadSerialNumberUniquePadSerialNumber
 CHidTouchScreenConfigurationForNxHidTouchScreenConfigurationForNx
 CHidTouchScreenLifoHidTouchScreenLifo
 CHidTouchScreenSharedMemoryFormatHidTouchScreenSharedMemoryFormat
 CHidTouchScreenStateHidTouchScreenState
 CHidTouchScreenStateAtomicStorageHidTouchScreenStateAtomicStorage
 CHidTouchStateHidTouchState
 CHidVectorHidVector
 CHidVibrationDeviceHandleHidVibrationDeviceHandle
 CHidVibrationDeviceInfoHidVibrationDeviceInfo
 CHidVibrationValueHidVibrationValue
 CHipcBufferDescriptor
 CHipcHeader
 CHipcMetadata
 CHipcParsedRequest
 CHipcRecvListEntry
 CHipcRequest
 CHipcResponse
 CHipcSpecialHeader
 CHipcStaticDescriptor
 CHmacSha1ContextContext for HMAC-SHA1 operations
 CHmacSha256ContextContext for HMAC-SHA256 operations
 CHtcsFdSet
 CHtcsPeerName
 CHtcsPortName
 CHtcsSockAddr
 CHtcsSocket
 CHtcsTimeVal
 CHwopusDecoder
 CHwopusHeaderThis structure is the start of opusin for hwopusDecodeInterleaved, with the actual opus packet following this
 CHwopusMultistreamStateUsed internally
 CI2cSession
 CIrsAdaptiveClusteringProcessorConfigAdaptiveClusteringProcessorConfig
 CIrsAruidFormatAruidFormat
 CIrsClusteringDataClusteringData
 CIrsClusteringProcessorConfigClusteringProcessorConfig
 CIrsClusteringProcessorStateClusteringProcessorState
 CIrsDeviceFormatDeviceFormat
 CIrsHandAnalysisConfigHandAnalysisConfig
 CIrsImageTransferProcessorConfigImageTransferProcessorConfig
 CIrsImageTransferProcessorExConfigImageTransferProcessorExConfig
 CIrsImageTransferProcessorStateImageTransferProcessorState
 CIrsIrCameraHandleIrCameraHandle
 CIrsIrLedProcessorConfigIrLedProcessorConfig
 CIrsMomentProcessorConfigIrsMomentProcessorConfig
 CIrsMomentProcessorStateMomentProcessorState
 CIrsMomentStatisticMomentStatistic
 CIrsPackedClusteringProcessorConfigPackedClusteringProcessorConfig
 CIrsPackedFunctionLevelPackedFunctionLevel
 CIrsPackedImageTransferProcessorConfigPackedImageTransferProcessorConfig
 CIrsPackedImageTransferProcessorExConfigPackedImageTransferProcessorExConfig
 CIrsPackedIrLedProcessorConfigPackedIrLedProcessorConfig
 CIrsPackedMcuVersionPackedMcuVersion
 CIrsPackedMomentProcessorConfigPackedMomentProcessorConfig
 CIrsPackedPointingProcessorConfigPackedPointingProcessorConfig
 CIrsPackedTeraPluginProcessorConfigPackedTeraPluginProcessorConfig
 CIrsPointingProcessorMarkerStatePointingProcessorMarkerState
 CIrsPointingProcessorStatePointingProcessorState
 CIrsProcessorStateProcessorState
 CIrsRectRect
 CIrsStatusManagerStatusManager
 CIrsTeraPluginProcessorConfigTeraPluginProcessorConfig
 CIrsTeraPluginProcessorStateTeraPluginProcessorState
 CJitJIT buffer object
 CLastThreadContextContext of a scheduled thread
 CLdnAddressEntryAddressEntry
 CLdnIpv4AddressIpv4Address. This is essentially the same as struct in_addr - hence this can be used with standard sockets (byteswap required)
 CLdnMacAddressMacAddress
 CLdnNetworkConfigNetworkConfig. The input struct is copied to a tmp struct, which is then used with the cmd (ldnCreateNetwork, ldnCreateNetworkPrivate, ldnConnectPrivate)
 CLdnNetworkInfoNetworkInfo
 CLdnNodeInfoNodeInfo
 CLdnNodeLatestUpdateNodeLatestUpdate
 CLdnScanFilterScanFilter. The input struct is copied to a tmp struct, which is then used with the cmd (ldnScan and ldnScanPrivate)
 CLdnSecurityConfigSecurityConfig
 CLdnSecurityParameterSecurityParameter. The struct used by ldnCreateNetwork internally is randomly-generated
 CLdnSsidSsid
 CLdnSubnetMaskSubnetMask. This is essentially the same as struct in_addr - hence this can be used with standard sockets (byteswap required)
 CLdnUserConfigUserConfig. The input struct is copied to a tmp struct, which is then used with the cmd
 CLEventUser-mode light event structure
 CLibAppletArgsCommonArguments
 CLibAppletInfoLibraryAppletInfo
 CLoaderModuleInfo
 CLoaderProgramInfo
 CLp2pGroupIdGroupId
 CLp2pGroupInfoGroupInfo lp2pScan only uses the following fields for the cmd input struct: supported_platform/priority, frequency/channel, and preshared_key_binary_size/preshared_key
 CLp2pIpConfigIpConfig. Only contains IPv4 addresses
 CLp2pMacAddressMacAddress
 CLp2pNodeInfoNodeInfo
 CLp2pScanResultScanResult
 CLrLocationResolver
 CLrRegisteredLocationResolver
 CMemoryInfoMemory information structure
 CMiiCharInfo
 CMiiCreateId
 CMiiDatabase
 CMiiimgImageAttributeImage attribute
 CMiiimgImageIdImage ID
 CMiiLaAppletInputAppletInput
 CMiiLaAppletOutputAppletOutput
 CMiiLaAppletOutputForCharInfoEditingAppletOutputForCharInfoEditing
 CMiiNfpStoreDataExtension
 CMmuRequest
 CNacpApplicationJitConfigurationApplicationJitConfiguration
 CNacpApplicationNeighborDetectionGroupConfigurationApplicationNeighborDetectionGroupConfiguration
 CNacpLanguageEntryLanguage entry. These strings are UTF-8
 CNacpNeighborDetectionClientConfigurationNeighborDetectionClientConfiguration
 CNacpStructNs ApplicationControlProperty
 CNativeHandle
 CNcmAddOnContentMetaExtendedHeaderAddOnContentMetaExtendedHeader [15.0.0+]
 CNcmApplicationContentMetaKeyApplicationContentMetaKey
 CNcmApplicationMetaExtendedHeaderApplicationMetaExtendedHeader
 CNcmContentIdContentId
 CNcmContentInfoContentInfo
 CNcmContentMetaDatabaseContentMetaDatabase
 CNcmContentMetaHeaderContentMetaHeader
 CNcmContentMetaInfoContentMetaInfo
 CNcmContentMetaKeyContentMetaKey
 CNcmContentStorageContentStorage
 CNcmDataPatchMetaExtendedHeaderDataPatchMetaExtendedHeader
 CNcmLegacyAddOnContentMetaExtendedHeaderLegacyAddOnContentMetaExtendedHeader [1.0.0-14.1.2]
 CNcmPackagedContentInfoPackagedContentInfo
 CNcmPatchMetaExtendedHeaderPatchMetaExtendedHeader
 CNcmPlaceHolderIdPlaceHolderId
 CNcmProgramLocationProgramLocation
 CNcmRightsIdRightsId
 CNcmSystemUpdateMetaExtendedHeaderSystemUpdateMetaExtendedHeader
 CNewsDatabaseService
 CNewsDataService
 CNewsNewlyArrivedEventHolder
 CNewsOverwriteEventHolder
 CNewsRecord
 CNewsRecordV1
 CNewsTopicName
 CNfcDeviceHandleNfc/Nfp DeviceHandle
 CNfcMifareReadBlockData
 CNfcMifareReadBlockParameter
 CNfcMifareWriteBlockParameter
 CNfcRequiredMcuVersionData
 CNfcSectorKey
 CNfcTagInfo
 CNfpAdminInfo
 CNfpCommonInfo
 CNfpData
 CNfpLaAmiiboSettingsStartParamAmiiboSettingsStartParam
 CNfpLaReturnValueForAmiiboSettingsReturnValueForAmiiboSettings
 CNfpLaStartParamForAmiiboSettingsStartParamForAmiiboSettings
 CNfpModelInfo
 CNfpRegisterInfo
 CNfpRegisterInfoPrivate
 CNfpTagInfo
 CNifmClientIdClientId
 CNifmDnsSettingDnsSetting
 CNifmIpAddressSettingIpAddressSetting
 CNifmIpSettingDataIpSettingData
 CNifmIpV4AddressIpV4Address
 CNifmNetworkProfileDataNetworkProfileData. Converted from/to NifmSfNetworkProfileData
 CNifmProxySettingProxySetting
 CNifmRequestRequest
 CNifmSfNetworkProfileDataSfNetworkProfileData. Converted to/from NifmNetworkProfileData
 CNifmSfWirelessSettingDataSfWirelessSettingData
 CNifmWirelessSettingDataWirelessSettingData
 CNimSystemUpdateTaskIdSystemUpdateTaskId
 CNotifAlarmSettingAlarmSetting
 CNotifAlarmTimeData extracted from NotifWeeklyScheduleAlarmSetting::settings. This uses local-time
 CNotifWeeklyScheduleAlarmSettingWeeklyScheduleAlarmSetting
 CNroAssetHeaderCustom asset header
 CNroAssetSectionCustom asset section
 CNroHeaderThis follows NroStart, the actual nro-header
 CNroSegmentEntry for each segment in the codebin
 CNroStartOffset 0x0 in the NRO
 CNsApplicationContentMetaStatusNsApplicationContentMetaStatus
 CNsApplicationControlDataApplicationControlData
 CNsApplicationDeliveryInfoApplicationDeliveryInfo
 CNsApplicationOccupiedSizeApplicationOccupiedSize
 CNsApplicationRecordApplicationRecord
 CNsApplicationRightsOnClientNsApplicationRightsOnClient
 CNsApplicationViewApplicationView
 CNsApplicationViewDeprecatedApplicationViewDeprecated. The below comments are for the NsApplicationView to NsApplicationViewDeprecated conversion done by nsGetApplicationViewDeprecated on newer system-versions
 CNsApplicationViewWithPromotionInfoNsApplicationViewWithPromotionInfo
 CNsDownloadTaskStatusDownloadTaskStatus
 CNsEulaDataPathEulaDataPath
 CNsLaunchPropertiesLaunchProperties
 CNsProgressAsyncResultProgressAsyncResult
 CNsProgressForDeleteUserSaveDataAllProgressForDeleteUserSaveDataAll
 CNsProgressMonitorForDeleteUserSaveDataAllProgressMonitorForDeleteUserSaveDataAll
 CNsPromotionInfoNsPromotionInfo
 CNsRequestServerStopperRequestServerStopper
 CNsShellEventInfoShellEventInfo
 CNsSystemDeliveryInfoSystemDeliveryInfo
 CNsSystemUpdateControlSystemUpdateControl
 CNsSystemUpdateProgressSystemUpdateProgress. Commands which have this as output will return 0 with the output cleared, when no task is available
 CNvAddressSpace
 CNvChannel
 CNvError
 CNvGpuChannel
 CNvGraphicBuffer
 Cnvioctl_clk_rate
 Cnvioctl_cmdbuf
 Cnvioctl_command_buffer_map
 Cnvioctl_fence
 Cnvioctl_gpfifo_entry
 Cnvioctl_gpu_characteristics
 Cnvioctl_gpu_time
 Cnvioctl_reloc
 Cnvioctl_reloc_shift
 Cnvioctl_syncpt_incr
 Cnvioctl_va_region
 Cnvioctl_zbc_entry
 Cnvioctl_zbc_slot_mask
 Cnvioctl_zcull_info
 CNvMap
 CNvMultiFence
 CNvNotification
 CNvSurface
 CNWindowNative window structure
 CPadRepeaterPad button repeater state object
 CPadStatePad state object
 CParcel
 CParcelHeader
 CPctlAuthArgInput arg storage for the applet
 CPctlRestrictionSettings
 CPdmAccountEventAccountEvent. AccountEvent for [16.0.0+], converted from the older structs when needed
 CPdmAccountEventV10AccountEventV10. AccountEvent for [10.0.0-15.0.1], converted to PdmAccountEvent when needed
 CPdmAccountEventV3AccountEventV3. AccountEvent for [3.0.0-9.2.0], converted to PdmAccountEvent when needed
 CPdmAccountPlayEventAccountPlayEvent
 CPdmAppletEventAppletEvent. AppletEvent for [16.0.0+], converted from PdmAppletEventV1 on [1.0.0-15.0.1]
 CPdmAppletEventV1AppletEventV1
 CPdmApplicationPlayStatisticsApplicationPlayStatistics
 CPdmLastPlayTimeLastPlayTime
 CPdmPlayEventPlayEvent
 CPdmPlayStatisticsPlayStatistics. PlayStatistics for [16.0.0+], converted from PdmPlayStatisticsV1 on [1.0.0-15.0.1]
 CPdmPlayStatisticsV1PlayStatisticsV1. PlayStatistics for [1.0.0-15.0.1], converted to PdmPlayStatistics when needed
 CPglContentMetaInfo
 CPglEventObserver
 CPhysicalMemoryInfoPhysical memory information structure
 CPlFontDataFontData
 CPmProcessEventInfoProcessEventInfo
 CPmResourceLimitValuesResourceLimitValues
 CPrintConsoleConsole structure used to store the state of a console render context
 CPscPmModule
 CPselUiReturnArgReturn data sent after execution
 CPselUiSettingsUI settings for versions starting with 0x10000
 CPselUiSettingsV1Base UI settings for playerSelect
 CPselUserSelectionSettingsUserSelectionSettings
 CPselUserSelectionSettingsForSystemService[2.0.0+] UserSelectionSettingsForSystemService
 CPsmSessionIPsmSession
 CRingConRing-Con state object
 CRingConFwVersionRing-Con firmware version
 CRingConManuCalRing-Con manufacturer calibration
 CRingConPollingDataPolling data extracted from HidbusJoyPollingReceivedData
 CRingConUserCalRing-Con user calibration
 Cromfs_dirRomFS directory
 Cromfs_fileRomFS file
 Cromfs_headerRomFS header
 CRwLockRead/write lock structure
 CSecmonArgsSecure monitor arguments
 CSemaphoreSemaphore structure
 CServiceService object structure
 CSessionMgr
 CSetBatteryLotBatteryLot
 CSetCalAccelerometerOffset
 CSetCalAccelerometerScale
 CSetCalAmiiboEcdsaCertificate
 CSetCalAmiiboEcqvBlsCertificate
 CSetCalAmiiboEcqvBlsKey
 CSetCalAmiiboEcqvBlsRootCertificate
 CSetCalAmiiboEcqvCertificate
 CSetCalAmiiboKey
 CSetCalAnalogStickFactoryCalibration
 CSetCalAnalogStickModelParameter
 CSetCalBdAddress
 CSetCalConfigurationId1
 CSetCalConsoleSixAxisSensorHorizontalOffset
 CSetCalCountryCode
 CSetCalEccB233DeviceCertificate
 CSetCalEccB233DeviceKey
 CSetCalGameCardCertificate
 CSetCalGameCardKey
 CSetCalGyroscopeOffset
 CSetCalGyroscopeScale
 CSetCalMacAddress
 CSetCalRegionCode
 CSetCalRsa2048DeviceCertificate
 CSetCalRsa2048DeviceKey
 CSetCalSpeakerParameter
 CSetCalSslCertificate
 CSetCalSslKey
 CSetSysAccountNotificationSettingsAccountNotificationSettings
 CSetSysAccountOnlineStorageSettingsAccountOnlineStorageSettings
 CSetSysAccountSettingsAccountSettings
 CSetSysAllowedSslHostsAllowedSslHosts
 CSetSysAnalogStickUserCalibrationAnalogStickUserCalibration
 CSetSysAudioVolume
 CSetSysBacklightSettingsBacklightSettings
 CSetSysBacklightSettingsExBacklightSettingsEx
 CSetSysBlePairingSettingsBlePairingSettings
 CSetSysBluetoothDevicesSettingsBluetoothDevicesSettings
 CSetSysButtonConfigRegisteredSettingsButtonConfigRegisteredSettings
 CSetSysButtonConfigSettingsButtonConfigSettings
 CSetSysColor4u8TypeActually nn::util::Color4u8Type
 CSetSysConsoleSixAxisSensorAccelerationBiasConsoleSixAxisSensorAccelerationBias
 CSetSysConsoleSixAxisSensorAccelerationGainConsoleSixAxisSensorAccelerationGain
 CSetSysConsoleSixAxisSensorAngularAccelerationConsoleSixAxisSensorAngularAcceleration
 CSetSysConsoleSixAxisSensorAngularVelocityBiasConsoleSixAxisSensorAngularVelocityBias
 CSetSysConsoleSixAxisSensorAngularVelocityGainConsoleSixAxisSensorAngularVelocityGain
 CSetSysConsoleSixAxisSensorAngularVelocityTimeBiasConsoleSixAxisSensorAngularVelocityTimeBias
 CSetSysDataBlock
 CSetSysDataDeletionSettingsDataDeletionSettings
 CSetSysDeviceNickNameDeviceNickName
 CSetSysEdidEdid
 CSetSysEulaVersionEulaVersion
 CSetSysFirmwareVersionStructure returned by setsysGetFirmwareVersion
 CSetSysFirmwareVersionDigestStructure returned by setsysGetFirmwareVersionDigest
 CSetSysHomeMenuSchemeOutput from setsysGetHomeMenuScheme. This contains RGBA8 colors which correspond with the physical shell of the system
 CSetSysHostFsMountPointHostFsMountPoint
 CSetSysInitialLaunchSettingsInitialLaunchSettings
 CSetSysLcdBacklightBrightnessMappingLcdBacklightBrightnessMapping
 CSetSysModeLine
 CSetSysNetworkSettingsNetworkSettings
 CSetSysNotificationSettingsNotificationSettings
 CSetSysNotificationTimeNotificationTime
 CSetSysNxControllerLegacySettingsNxControllerLegacySettings
 CSetSysNxControllerSettingsNxControllerSettings
 CSetSysPtmFuelGaugeParameterPtmFuelGaugeParameter
 CSetSysRebootlessSystemUpdateVersionRebootlessSystemUpdateVersion. This is the content of the RebootlessSystemUpdateVersion SystemData, in the "/version" file
 CSetSysSerialNumberStructure returned by setsysGetSerialNumber
 CSetSysSleepSettingsSleepSettings
 CSetSysThemeIdThemeId
 CSetSysThemeSettingsThemeSettings
 CSetSysTvSettingsTvSettings
 CSetSysUserSelectorSettingsUserSelectorSettings
 CSfBuffer
 CSfBufferAttrs
 CSfDispatchParams
 CSfOutHandleAttrs
 CSha1ContextContext for SHA1 operations
 CSha256ContextContext for SHA256 operations
 CSharedMemoryShared memory information structure
 CSmServiceNameStructure representing a service name (null terminated, remaining characters set to zero)
 CSocketInitConfigConfiguration structure for socketInitalize
 CSslBuiltInCertificateInfoBuiltInCertificateInfo
 CSslCipherInfoCipherInfo
 CSslConnectionSslConnection
 CSslContextSslContext
 CSslKeyAndCertParamsKeyAndCertParams
 CSslServerCertDetailEntrySslServerCertDetailEntry
 CSslServerCertDetailHeaderSslServerCertDetailHeader
 CSwkbdAppearArg
 CSwkbdArgCommonBase swkbd arg struct
 CSwkbdArgV0
 CSwkbdArgV7Arg struct for version 0x30007+
 CSwkbdArgVBArg struct for version 0x6000B+
 CSwkbdChangedStringArgStruct data for SwkbdInline Interactive reply storage ChangedString*, at the end following the string
 CSwkbdConfig
 CSwkbdCustomizedDictionarySet
 CSwkbdCustomizeDicInfoInput data for SwkbdInline request SetCustomizeDic
 CSwkbdDecidedEnterArgStruct data for SwkbdInline Interactive reply storage DecidedEnter*, at the end following the string
 CSwkbdDictWordUser dictionary word
 CSwkbdInitializeArgInitializeArg for SwkbdInline
 CSwkbdInlineInlineKeyboard
 CSwkbdInlineCalcArg
 CSwkbdMovedCursorArgStruct data for SwkbdInline Interactive reply storage MovedCursor*, at the end following the string
 CSwkbdMovedTabArgStruct data for SwkbdInline Interactive reply storage MovedTab*, at the end following the string
 CSwkbdRectRect
 CThreadThread information structure
 CThreadContextThread context structure (register dump)
 CThreadExceptionDumpThread exception dump structure
 CThreadExceptionFrameA32
 CThreadExceptionFrameA64
 CTimeCalendarAdditionalInfo
 CTimeCalendarTime
 CTimeLocationName
 CTimeStandardSteadyClockTimePointType
 CTimeSteadyClockTimePoint
 CTimeSystemClockContext
 CTimeZoneRule
 CTipcDispatchParams
 CTipcRequestFormat
 CTipcServiceTipc Service object structure
 CTransferMemoryTransfer memory information structure
 CTsSession
 CUartPortSessionPortSession
 CUEventUser-mode event object
 Cusb_config_descriptorImported from libusb, with some adjustments
 Cusb_device_descriptorImported from libusb, with some adjustments
 Cusb_endpoint_descriptorImported from libusb, with some adjustments
 Cusb_interface_descriptorImported from libusb, with some adjustments
 Cusb_ss_endpoint_companion_descriptorImported from libusb, with some adjustments
 Cusb_string_descriptorImported from libusb, with some adjustments
 CUsbCommsInterfaceInfo
 CUsbDsDeviceInfo
 CUsbDsEndpoint
 CUsbDsInterface
 CUsbDsReportData
 CUsbDsReportEntry
 CUsbHsClientEpSession
 CUsbHsClientIfSessionThe interface service object. These Events have autoclear=false
 CUsbHsInterfaceInterface struct. Note that devices have a seperate UsbHsInterface for each interface
 CUsbHsInterfaceFilterInterface filtering struct
 CUsbHsInterfaceInfoDescriptors which are not available are set to all-zero
 CUsbHsRingHeader
 CUsbHsXferReport
 CUtilFloat3
 CUTimerUser-mode timer object
 CUuid
 CViDisplay
 CViDisplayName
 CViLayer
 CWaitable
 CWaitableNode
 CWaiterWaiter structure, representing any generic waitable synchronization object; both kernel-mode and user-mode
 CWebArgHeaderHeader struct at offset 0 in the web Arg storage (non-webWifi)
 CWebArgTLVWeb TLV used in the web Arg storage
 CWebBootFooterButtonEntryEntry data for WebArgType_BootFooterButton
 CWebCommonConfigConfig struct for web applets, non-WebWifi
 CWebCommonReplyCommon container struct for applets' reply data, from the output storage
 CWebCommonReturnValueCommon struct for the applet output storage, for non-TLV-storage
 CWebCommonTLVStorageTLV storage, starts with WebArgHeader followed by WebArgTLV entries
 CWebSessionWebSession
 CWebSessionMessageHeaderSessionMessageHeader
 CWebSessionStorageHandleQueueStorageHandleQueue
 CWebWifiConfigConfig for WebWifi
 CWebWifiPageArgStruct for the WebWifi applet input storage
 CWebWifiReturnValueStruct for the WebWifi applet output storage
 CXcdDeviceHandleXcdDeviceHandle
+
+
+ + + + diff --git a/apm_8h.html b/apm_8h.html new file mode 100644 index 0000000000..82439e8bdd --- /dev/null +++ b/apm_8h.html @@ -0,0 +1,295 @@ + + + + + + + +libnx: include/switch/services/apm.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
apm.h File Reference
+
+
+ +

Performance management (apm) service IPC wrapper. +More...

+
#include "../types.h"
+#include "../sf/service.h"
+
+

Go to the source code of this file.

+ + + + + + + + +

+Enumerations

enum  ApmPerformanceMode {
+  ApmPerformanceMode_Invalid = -1 +,
+  ApmPerformanceMode_Normal = 0 +,
+  ApmPerformanceMode_Boost = 1 +
+ }
 PerformanceMode. More...
 
enum  ApmCpuBoostMode {
+  ApmCpuBoostMode_Normal = 0 +,
+  ApmCpuBoostMode_FastLoad = 1 +,
+  ApmCpuBoostMode_Type2 = 2 +
+ }
 CpuBoostMode. With appletSetCpuBoostMode, only values 0/1 are available. This allows using higher clock rates. More...
 
+ + + + + + + + + + + + + + + + + + + + + + +

+Functions

+Result apmInitialize (void)
 Initialize apm. Used automatically by appletInitialize with AppletType_Application.
 
+void apmExit (void)
 Exit apm. Used automatically by appletExit with AppletType_Application.
 
+ServiceapmGetServiceSession (void)
 Gets the Service object for the actual apm service session.
 
+ServiceapmGetServiceSession_Session (void)
 Gets the Service object for ISession.
 
Result apmGetPerformanceMode (ApmPerformanceMode *out_performanceMode)
 Gets the current ApmPerformanceMode. More...
 
Result apmSetPerformanceConfiguration (ApmPerformanceMode PerformanceMode, u32 PerformanceConfiguration)
 Sets the PerformanceConfiguration for the specified PerformanceMode. More...
 
Result apmGetPerformanceConfiguration (ApmPerformanceMode PerformanceMode, u32 *PerformanceConfiguration)
 Gets the PerformanceConfiguration for the specified PerformanceMode. More...
 
+

Detailed Description

+

Performance management (apm) service IPC wrapper.

+

This is used internally by applet with __nx_applet_PerformanceConfiguration, however if you prefer non-init/exit can be used manually. See also: https://switchbrew.org/wiki/PTM_services#apm:am

Author
yellows8
+ +

Enumeration Type Documentation

+ +

◆ ApmCpuBoostMode

+ +
+
+ + + + +
enum ApmCpuBoostMode
+
+ +

CpuBoostMode. With appletSetCpuBoostMode, only values 0/1 are available. This allows using higher clock rates.

+ + + + +
Enumerator
ApmCpuBoostMode_Normal 

Default, boost-mode disabled.

+
ApmCpuBoostMode_FastLoad 

Boost CPU. Additionally, throttle GPU to minimum. Use performance configurations 0x92220009 (Docked) and 0x9222000A (Handheld), or 0x9222000B and 0x9222000C.

+
ApmCpuBoostMode_Type2 

Conserve power. Only throttle GPU to minimum. Use performance configurations 0x9222000B and 0x9222000C.

+
+ +
+
+ +

◆ ApmPerformanceMode

+ +
+
+ + + + +
enum ApmPerformanceMode
+
+ +

PerformanceMode.

+ + + + +
Enumerator
ApmPerformanceMode_Invalid 

Invalid.

+
ApmPerformanceMode_Normal 

Normal.

+
ApmPerformanceMode_Boost 

Boost.

+
+ +
+
+

Function Documentation

+ +

◆ apmGetPerformanceConfiguration()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result apmGetPerformanceConfiguration (ApmPerformanceMode PerformanceMode,
u32PerformanceConfiguration 
)
+
+ +

Gets the PerformanceConfiguration for the specified PerformanceMode.

+
Parameters
+ + + +
[in]PerformanceModeApmPerformanceMode
[out]PerformanceConfigurationPerformanceConfiguration
+
+
+ +
+
+ +

◆ apmGetPerformanceMode()

+ +
+
+ + + + + + + + +
Result apmGetPerformanceMode (ApmPerformanceModeout_performanceMode)
+
+ +

Gets the current ApmPerformanceMode.

+
Parameters
+ + +
[out]out_performanceModeApmPerformanceMode
+
+
+ +
+
+ +

◆ apmSetPerformanceConfiguration()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result apmSetPerformanceConfiguration (ApmPerformanceMode PerformanceMode,
u32 PerformanceConfiguration 
)
+
+ +

Sets the PerformanceConfiguration for the specified PerformanceMode.

+
Parameters
+ + + +
[in]PerformanceModeApmPerformanceMode
[in]PerformanceConfigurationPerformanceConfiguration
+
+
+ +
+
+
+ + + + diff --git a/apm_8h_source.html b/apm_8h_source.html new file mode 100644 index 0000000000..5f2898757c --- /dev/null +++ b/apm_8h_source.html @@ -0,0 +1,152 @@ + + + + + + + +libnx: include/switch/services/apm.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
apm.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file apm.h
+
3  * @brief Performance management (apm) service IPC wrapper. This is used internally by applet with __nx_applet_PerformanceConfiguration, however if you prefer non-init/exit can be used manually. See also: https://switchbrew.org/wiki/PTM_services#apm:am
+
4  * @author yellows8
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 #include "../sf/service.h"
+
10 
+
11 /// PerformanceMode
+
12 typedef enum {
+
13  ApmPerformanceMode_Invalid = -1, ///< Invalid
+
14  ApmPerformanceMode_Normal = 0, ///< Normal
+
15  ApmPerformanceMode_Boost = 1, ///< Boost
+ +
17 
+
18 /// CpuBoostMode. With \ref appletSetCpuBoostMode, only values 0/1 are available. This allows using higher clock rates.
+
19 typedef enum {
+
20  ApmCpuBoostMode_Normal = 0, ///< Default, boost-mode disabled.
+
21  ApmCpuBoostMode_FastLoad = 1, ///< Boost CPU. Additionally, throttle GPU to minimum. Use performance configurations 0x92220009 (Docked) and 0x9222000A (Handheld), or 0x9222000B and 0x9222000C.
+
22  ApmCpuBoostMode_Type2 = 2, ///< Conserve power. Only throttle GPU to minimum. Use performance configurations 0x9222000B and 0x9222000C.
+ +
24 
+
25 /// Initialize apm. Used automatically by \ref appletInitialize with AppletType_Application.
+ +
27 
+
28 /// Exit apm. Used automatically by \ref appletExit with AppletType_Application.
+
29 void apmExit(void);
+
30 
+
31 /// Gets the Service object for the actual apm service session.
+ +
33 
+
34 /// Gets the Service object for ISession.
+ +
36 
+
37 /**
+
38  * @brief Gets the current ApmPerformanceMode.
+
39  * @param[out] out_performanceMode ApmPerformanceMode
+
40  */
+ +
42 
+
43 /**
+
44  * @brief Sets the PerformanceConfiguration for the specified PerformanceMode.
+
45  * @param[in] PerformanceMode \ref ApmPerformanceMode
+
46  * @param[in] PerformanceConfiguration PerformanceConfiguration
+
47  */
+
48 Result apmSetPerformanceConfiguration(ApmPerformanceMode PerformanceMode, u32 PerformanceConfiguration);
+
49 
+
50 /**
+
51  * @brief Gets the PerformanceConfiguration for the specified PerformanceMode.
+
52  * @param[in] PerformanceMode \ref ApmPerformanceMode
+
53  * @param[out] PerformanceConfiguration PerformanceConfiguration
+
54  */
+
55 Result apmGetPerformanceConfiguration(ApmPerformanceMode PerformanceMode, u32 *PerformanceConfiguration);
+
Result apmSetPerformanceConfiguration(ApmPerformanceMode PerformanceMode, u32 PerformanceConfiguration)
Sets the PerformanceConfiguration for the specified PerformanceMode.
+
ApmPerformanceMode
PerformanceMode.
Definition: apm.h:12
+
@ ApmPerformanceMode_Boost
Boost.
Definition: apm.h:15
+
@ ApmPerformanceMode_Invalid
Invalid.
Definition: apm.h:13
+
@ ApmPerformanceMode_Normal
Normal.
Definition: apm.h:14
+
ApmCpuBoostMode
CpuBoostMode. With appletSetCpuBoostMode, only values 0/1 are available. This allows using higher clo...
Definition: apm.h:19
+
@ ApmCpuBoostMode_Normal
Default, boost-mode disabled.
Definition: apm.h:20
+
@ ApmCpuBoostMode_FastLoad
Boost CPU. Additionally, throttle GPU to minimum. Use performance configurations 0x92220009 (Docked) ...
Definition: apm.h:21
+
@ ApmCpuBoostMode_Type2
Conserve power. Only throttle GPU to minimum. Use performance configurations 0x9222000B and 0x9222000...
Definition: apm.h:22
+
Service * apmGetServiceSession(void)
Gets the Service object for the actual apm service session.
+
Result apmInitialize(void)
Initialize apm. Used automatically by appletInitialize with AppletType_Application.
+
Result apmGetPerformanceMode(ApmPerformanceMode *out_performanceMode)
Gets the current ApmPerformanceMode.
+
Result apmGetPerformanceConfiguration(ApmPerformanceMode PerformanceMode, u32 *PerformanceConfiguration)
Gets the PerformanceConfiguration for the specified PerformanceMode.
+
void apmExit(void)
Exit apm. Used automatically by appletExit with AppletType_Application.
+
Service * apmGetServiceSession_Session(void)
Gets the Service object for ISession.
+
Service object structure.
Definition: service.h:14
+
u32 Result
Function error code result type.
Definition: types.h:44
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/applet_8h.html b/applet_8h.html new file mode 100644 index 0000000000..bfbd9ee497 --- /dev/null +++ b/applet_8h.html @@ -0,0 +1,11193 @@ + + + + + + + +libnx: include/switch/services/applet.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
applet.h File Reference
+
+
+ +

Applet (applet) service IPC wrapper. +More...

+
#include "../types.h"
+#include "../sf/service.h"
+#include "../services/apm.h"
+#include "../services/pdm.h"
+#include "../services/caps.h"
+#include "../services/pm.h"
+#include "../services/ncm_types.h"
+#include "../services/acc.h"
+#include "../services/set.h"
+#include "../kernel/tmem.h"
+#include "../kernel/event.h"
+#include "../nacp.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Data Structures

struct  AppletHookCookie
 applet hook cookie. More...
 
struct  AppletLockAccessor
 LockAccessor. More...
 
struct  AppletStorage
 applet IStorage More...
 
struct  AppletHolder
 LibraryApplet state. More...
 
struct  AppletApplication
 IApplicationAccessor container. More...
 
struct  AppletGpuErrorHandler
 GpuErrorHandler. More...
 
struct  AppletAttribute
 Used by appletInitialize with __nx_applet_AppletAttribute for cmd OpenLibraryAppletProxy (AppletType_LibraryApplet), on [3.0.0+]. The default for this struct is all-zero. More...
 
struct  LibAppletInfo
 LibraryAppletInfo. More...
 
struct  AppletProcessLaunchReason
 AppletProcessLaunchReason, from GetLaunchReason. More...
 
struct  AppletInfo
 Cached info for the current LibraryApplet, from appletGetAppletInfo. More...
 
struct  AppletIdentityInfo
 IdentityInfo. More...
 
struct  AppletApplicationAttributeForQuest
 Attributes for launching applications for Quest. More...
 
struct  AppletApplicationAttribute
 ApplicationAttribute. More...
 
struct  AppletApplicationLaunchProperty
 ApplicationLaunchProperty. More...
 
struct  AppletApplicationLaunchRequestInfo
 ApplicationLaunchRequestInfo. More...
 
struct  AppletResourceUsageInfo
 AppletResourceUsageInfo, from appletGetAppletResourceUsageInfo. More...
 
+ + + + +

+Typedefs

+typedef void(* AppletHookFn) (AppletHookType hook, void *param)
 applet hook function.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Enumerations

enum  AppletType {
+  AppletType_None = -2 +,
+  AppletType_Default = -1 +,
+  AppletType_Application = 0 +,
+  AppletType_SystemApplet = 1 +,
+  AppletType_LibraryApplet = 2 +,
+  AppletType_OverlayApplet = 3 +,
+  AppletType_SystemApplication = 4 +
+ }
 AppletType.
 
enum  AppletOperationMode {
+  AppletOperationMode_Handheld = 0 +,
+  AppletOperationMode_Console = 1 +
+ }
 OperationMode. More...
 
enum  AppletHookType {
+  AppletHookType_OnFocusState = 0 +,
+  AppletHookType_OnOperationMode +,
+  AppletHookType_OnPerformanceMode +,
+  AppletHookType_OnExitRequest +,
+  AppletHookType_OnResume +,
+  AppletHookType_OnCaptureButtonShortPressed +,
+  AppletHookType_OnAlbumScreenShotTaken +,
+  AppletHookType_RequestToDisplay +,
+  AppletHookType_Max +
+ }
 applet hook types. More...
 
enum  AppletMessage {
+  AppletMessage_ExitRequest = 4 +,
+  AppletMessage_FocusStateChanged = 15 +,
+  AppletMessage_Resume = 16 +,
+  AppletMessage_OperationModeChanged = 30 +,
+  AppletMessage_PerformanceModeChanged = 31 +,
+  AppletMessage_RequestToDisplay = 51 +,
+  AppletMessage_CaptureButtonShortPressed = 90 +,
+  AppletMessage_AlbumScreenShotTaken = 92 +,
+  AppletMessage_AlbumRecordingSaved = 93 +
+ }
 AppletMessage, for appletGetMessage. See also AppletHookType. More...
 
enum  AppletFocusState {
+  AppletFocusState_InFocus = 1 +,
+  AppletFocusState_OutOfFocus = 2 +,
+  AppletFocusState_Background = 3 +
+ }
 FocusState. More...
 
enum  AppletFocusHandlingMode {
+  AppletFocusHandlingMode_SuspendHomeSleep = 0 +,
+  AppletFocusHandlingMode_NoSuspend +,
+  AppletFocusHandlingMode_SuspendHomeSleepNotify +,
+  AppletFocusHandlingMode_AlwaysSuspend +,
+  AppletFocusHandlingMode_Max +
+ }
 FocusHandlingMode. More...
 
enum  AppletLaunchParameterKind {
+  AppletLaunchParameterKind_UserChannel = 1 +,
+  AppletLaunchParameterKind_PreselectedUser = 2 +,
+  AppletLaunchParameterKind_Unknown = 3 +
+ }
 LaunchParameterKind. More...
 
enum  AppletId {
+  AppletId_None = 0x00 +,
+  AppletId_application = 0x01 +,
+  AppletId_OverlayApplet = 0x02 +,
+  AppletId_SystemAppletMenu = 0x03 +,
+  AppletId_SystemApplication = 0x04 +,
+  AppletId_LibraryAppletAuth = 0x0A +,
+  AppletId_LibraryAppletCabinet = 0x0B +,
+  AppletId_LibraryAppletController = 0x0C +,
+  AppletId_LibraryAppletDataErase = 0x0D +,
+  AppletId_LibraryAppletError = 0x0E +,
+  AppletId_LibraryAppletNetConnect = 0x0F +,
+  AppletId_LibraryAppletPlayerSelect = 0x10 +,
+  AppletId_LibraryAppletSwkbd = 0x11 +,
+  AppletId_LibraryAppletMiiEdit = 0x12 +,
+  AppletId_LibraryAppletWeb = 0x13 +,
+  AppletId_LibraryAppletShop = 0x14 +,
+  AppletId_LibraryAppletPhotoViewer = 0x15 +,
+  AppletId_LibraryAppletSet = 0x16 +,
+  AppletId_LibraryAppletOfflineWeb = 0x17 +,
+  AppletId_LibraryAppletLoginShare = 0x18 +,
+  AppletId_LibraryAppletWifiWebAuth = 0x19 +,
+  AppletId_LibraryAppletMyPage = 0x1A +
+ }
 AppletId. More...
 
enum  LibAppletMode {
+  LibAppletMode_AllForeground = 0 +,
+  LibAppletMode_Background = 1 +,
+  LibAppletMode_NoUi = 2 +,
+  LibAppletMode_BackgroundIndirect = 3 +,
+  LibAppletMode_AllForegroundInitiallyHidden = 4 +
+ }
 LibraryAppletMode. More...
 
enum  LibAppletExitReason {
+  LibAppletExitReason_Normal = 0 +,
+  LibAppletExitReason_Canceled = 1 +,
+  LibAppletExitReason_Abnormal = 2 +,
+  LibAppletExitReason_Unexpected = 10 +
+ }
 LibraryAppletExitReason.
 
enum  AppletApplicationExitReason {
+  AppletApplicationExitReason_Normal = 0 +,
+  AppletApplicationExitReason_Unknown1 = 1 +,
+  AppletApplicationExitReason_Unknown2 = 2 +,
+  AppletApplicationExitReason_Unknown3 = 3 +,
+  AppletApplicationExitReason_Unknown4 = 4 +,
+  AppletApplicationExitReason_Unknown5 = 5 +,
+  AppletApplicationExitReason_Unexpected = 100 +
+ }
 AppletApplicationExitReason.
 
enum  AppletThemeColorType {
+  AppletThemeColorType_Default = 0 +,
+  AppletThemeColorType_Unknown1 = 1 +,
+  AppletThemeColorType_Unknown2 = 2 +,
+  AppletThemeColorType_Unknown3 = 3 +
+ }
 ThemeColorType.
 
enum  AppletTvPowerStateMatchingMode {
+  AppletTvPowerStateMatchingMode_Unknown0 = 0 +,
+  AppletTvPowerStateMatchingMode_Unknown1 = 1 +
+ }
 Mode values for appletSetTvPowerStateMatchingMode. More...
 
enum  AppletSystemButtonType {
+  AppletSystemButtonType_HomeButtonShortPressing = 1 +,
+  AppletSystemButtonType_HomeButtonLongPressing = 2 +,
+  AppletSystemButtonType_PowerButtonShortPressing = 3 +,
+  AppletSystemButtonType_PowerButtonLongPressing = 4 +,
+  AppletSystemButtonType_Shutdown = 5 +,
+  AppletSystemButtonType_CaptureButtonShortPressing = 6 +,
+  AppletSystemButtonType_CaptureButtonLongPressing = 7 +
+ }
 Type values for appletPerformSystemButtonPressingIfInFocus. More...
 
enum  AppletScreenShotPermission {
+  AppletScreenShotPermission_Inherit = 0 +,
+  AppletScreenShotPermission_Enable = 1 +,
+  AppletScreenShotPermission_Disable = 2 +
+ }
 Permission values for appletSetScreenShotPermission. More...
 
enum  AppletIdleTimeDetectionExtension {
+  AppletIdleTimeDetectionExtension_None = 0 +,
+  AppletIdleTimeDetectionExtension_Extended = 1 +,
+  AppletIdleTimeDetectionExtension_ExtendedUnsafe = 2 +
+ }
 Extension values for appletSetIdleTimeDetectionExtension / appletGetIdleTimeDetectionExtension, for extending user inactivity detection. More...
 
enum  AppletInputDetectionPolicy {
+  AppletInputDetectionPolicy_Unknown0 = 0 +,
+  AppletInputDetectionPolicy_Unknown1 = 1 +
+ }
 Input policy values for appletSetInputDetectionPolicy. More...
 
enum  AppletWirelessPriorityMode {
+  AppletWirelessPriorityMode_Default = 1 +,
+  AppletWirelessPriorityMode_OptimizedForWlan = 2 +
+ }
 Input mode values for appletSetWirelessPriorityMode. More...
 
enum  AppletCaptureSharedBuffer {
+  AppletCaptureSharedBuffer_LastApplication = 0 +,
+  AppletCaptureSharedBuffer_LastForeground = 1 +,
+  AppletCaptureSharedBuffer_CallerApplet = 2 +
+ }
 CaptureSharedBuffer for the IDisplayController commands. More...
 
enum  AppletWindowOriginMode {
+  AppletWindowOriginMode_LowerLeft = 0 +,
+  AppletWindowOriginMode_UpperLeft = 1 +
+ }
 WindowOriginMode. More...
 
enum  AppletProgramSpecifyKind {
+  AppletProgramSpecifyKind_ExecuteProgram = 0 +,
+  AppletProgramSpecifyKind_JumpToSubApplicationProgramForDevelopment = 1 +,
+  AppletProgramSpecifyKind_RestartProgram = 2 +
+ }
 ProgramSpecifyKind for the ExecuteProgram cmd. Controls the type of the u64 passed to the ExecuteProgram cmd. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+Result appletInitialize (void)
 Initialize applet, called automatically during app startup.
 
+void appletExit (void)
 Exit applet, called automatically during app exit.
 
+ServiceappletGetServiceSession_Proxy (void)
 Gets the Service object for the actual "appletOE"/"appletAE" service session.
 
+ServiceappletGetServiceSession_AppletCommonFunctions (void)
 Gets the Service object for IAppletCommonFunctions. Only initialized with AppletType_SystemApplet, AppletType_LibraryApplet, or AppletType_OverlayApplet, on [7.0.0+].
 
+ServiceappletGetServiceSession_Functions (void)
 Gets the Service object for I*Functions, specific to each AppletType (IApplicationFunctions for AppletType_*Application). Not initialized with AppletType_LibraryApplet pre-15.0.0. On [15.0.0+] with AppletType_LibraryApplet this returns the object for IHomeMenuFunctions.
 
+ServiceappletGetServiceSession_GlobalStateController (void)
 Gets the Service object for IGlobalStateController. Only initialized with AppletType_SystemApplet, or on [15.0.0+] with AppletType_LibraryApplet/AppletType_OverlayApplet.
 
+ServiceappletGetServiceSession_ApplicationCreator (void)
 Gets the Service object for IApplicationCreator. Only initialized with AppletType_SystemApplet.
 
+ServiceappletGetServiceSession_LibraryAppletSelfAccessor (void)
 Gets the Service object for ILibraryAppletSelfAccessor. Only initialized with AppletType_LibraryApplet.
 
+ServiceappletGetServiceSession_ProcessWindingController (void)
 Gets the Service object for IProcessWindingController. Only initialized with AppletType_LibraryApplet.
 
+ServiceappletGetServiceSession_LibraryAppletCreator (void)
 Gets the Service object for ILibraryAppletCreator.
 
+ServiceappletGetServiceSession_CommonStateGetter (void)
 Gets the Service object for ICommonStateGetter.
 
+ServiceappletGetServiceSession_SelfController (void)
 Gets the Service object for ISelfController.
 
+ServiceappletGetServiceSession_WindowController (void)
 Gets the Service object for IWindowController.
 
+ServiceappletGetServiceSession_AudioController (void)
 Gets the Service object for IAudioController.
 
+ServiceappletGetServiceSession_DisplayController (void)
 Gets the Service object for IDisplayController.
 
+ServiceappletGetServiceSession_DebugFunctions (void)
 Gets the Service object for IDebugFunctions.
 
+u64 appletGetAppletResourceUserId (void)
 Get the cached AppletResourceUserId.
 
+AppletType appletGetAppletType (void)
 Get the AppletType.
 
+void appletSetThemeColorType (AppletThemeColorType theme)
 Sets the state field for AppletThemeColorType.
 
+AppletThemeColorType appletGetThemeColorType (void)
 Gets the state field for AppletThemeColorType. Used internally by libappletArgsCreate.
 
ICommonStateGetter
Result appletGetCradleStatus (u8 *status)
 Gets the CradleStatus. More...
 
Result appletGetBootMode (PmBootMode *mode)
 Gets the BootMode which originated from pmbmGetBootMode. More...
 
Result appletRequestToAcquireSleepLock (void)
 Request to AcquireSleepLock. More...
 
+Result appletReleaseSleepLock (void)
 Release the SleepLock.
 
Result appletReleaseSleepLockTransiently (void)
 Release the SleepLock transiently. More...
 
Result appletGetWakeupCount (u64 *out)
 GetWakeupCount. More...
 
Result appletPushToGeneralChannel (AppletStorage *s)
 Pushes a storage to the general channel. More...
 
Result appletGetHomeButtonReaderLockAccessor (AppletLockAccessor *a)
 Gets a AppletLockAccessor for HomeButtonReader. More...
 
Result appletGetReaderLockAccessorEx (AppletLockAccessor *a, u32 inval)
 Gets a Reader AppletLockAccessor. More...
 
Result appletGetWriterLockAccessorEx (AppletLockAccessor *a, u32 inval)
 Gets a Writer AppletLockAccessor. More...
 
Result appletGetCradleFwVersion (u32 *out0, u32 *out1, u32 *out2, u32 *out3)
 Gets the Dock firmware version. More...
 
Result appletIsVrModeEnabled (bool *out)
 Gets whether VrMode is enabled. More...
 
Result appletSetVrModeEnabled (bool flag)
 Sets whether VrMode is enabled. More...
 
Result appletSetLcdBacklightOffEnabled (bool flag)
 Sets whether the LCD screen backlight is turned off. More...
 
Result appletIsInControllerFirmwareUpdateSection (bool *out)
 Gets the ControllerFirmwareUpdateSection flag. More...
 
Result appletSetVrPositionForDebug (s32 x, s32 y, s32 width, s32 height)
 SetVrPositionForDebug. More...
 
Result appletGetDefaultDisplayResolution (s32 *width, s32 *height)
 Gets the DefaultDisplayResolution. More...
 
Result appletGetDefaultDisplayResolutionChangeEvent (Event *out_event)
 Gets an Event which is signaled when the output from appletGetDefaultDisplayResolution changes. More...
 
Result appletGetHdcpAuthenticationState (s32 *state)
 Gets the HdcpAuthenticationState. More...
 
Result appletGetHdcpAuthenticationStateChangeEvent (Event *out_event)
 Gets an Event which is signaled when the output from appletGetHdcpAuthenticationState changes. More...
 
Result appletSetTvPowerStateMatchingMode (AppletTvPowerStateMatchingMode mode)
 Sets the AppletTvPowerStateMatchingMode. More...
 
Result appletGetApplicationIdByContentActionName (u64 *application_id, const char *name)
 Gets the ApplicationId for the specified ContentActionName string. More...
 
Result appletSetCpuBoostMode (ApmCpuBoostMode mode)
 Sets the ApmCpuBoostMode. More...
 
Result appletCancelCpuBoostMode (void)
 CancelCpuBoostMode. More...
 
Result appletGetBuiltInDisplayType (s32 *out)
 GetBuiltInDisplayType. More...
 
Result appletPerformSystemButtonPressingIfInFocus (AppletSystemButtonType type)
 Perform SystemButtonPressing with the specified AppletSystemButtonType. More...
 
Result appletSetPerformanceConfigurationChangedNotification (bool flag)
 Sets whether PerformanceConfigurationChangedNotification is enabled. More...
 
Result appletGetCurrentPerformanceConfiguration (u32 *PerformanceConfiguration)
 Gets the current PerformanceConfiguration. More...
 
Result appletOpenMyGpuErrorHandler (AppletGpuErrorHandler *g)
 Opens an AppletGpuErrorHandler. More...
 
Result appletGetOperationModeSystemInfo (u32 *info)
 Gets the OperationModeSystemInfo. More...
 
Result appletGetSettingsPlatformRegion (SetSysPlatformRegion *out)
 This uses setsysGetPlatformRegion internally. More...
 
Result appletActivateMigrationService (void)
 ActivateMigrationService. More...
 
Result appletDeactivateMigrationService (void)
 DeactivateMigrationService. More...
 
Result appletDisableSleepTillShutdown (void)
 DisableSleepTillShutdown. More...
 
Result appletSuppressDisablingSleepTemporarily (u64 val)
 SuppressDisablingSleepTemporarily. More...
 
Result appletSetRequestExitToLibraryAppletAtExecuteNextProgramEnabled (void)
 SetRequestExitToLibraryAppletAtExecuteNextProgramEnabled. More...
 
IGpuErrorHandler
void appletGpuErrorHandlerClose (AppletGpuErrorHandler *g)
 Close an AppletGpuErrorHandler. More...
 
Result appletGpuErrorHandlerGetManualGpuErrorInfoSize (AppletGpuErrorHandler *g, u64 *out)
 Gets the size of the info available with appletGpuErrorHandlerGetManualGpuErrorInfo. More...
 
Result appletGpuErrorHandlerGetManualGpuErrorInfo (AppletGpuErrorHandler *g, void *buffer, size_t size, u64 *out)
 GetManualGpuErrorInfo. More...
 
Result appletGpuErrorHandlerGetManualGpuErrorDetectionSystemEvent (AppletGpuErrorHandler *g, Event *out_event)
 GetManualGpuErrorDetectionSystemEvent. More...
 
Result appletGpuErrorHandlerFinishManualGpuErrorHandling (AppletGpuErrorHandler *g)
 FinishManualGpuErrorHandling. More...
 
ISelfController
Result appletLockExit (void)
 Delay exiting until appletUnlockExit is called, with a 15 second timeout once exit is requested. More...
 
+Result appletUnlockExit (void)
 Unlocks exiting, see appletLockExit.
 
+Result appletEnterFatalSection (void)
 Enter FatalSection.
 
+Result appletLeaveFatalSection (void)
 Leave FatalSection.
 
Result appletSetScreenShotPermission (AppletScreenShotPermission permission)
 Controls whether screenshot-capture is allowed. More...
 
Result appletSetRestartMessageEnabled (bool flag)
 Sets whether AppletMessage_Resume is enabled. More...
 
Result appletSetScreenShotAppletIdentityInfo (AppletIdentityInfo *info)
 Sets the AppletIdentityInfo for screenshots. More...
 
Result appletSetControllerFirmwareUpdateSection (bool flag)
 Sets ControllerFirmwareUpdateSection. More...
 
Result appletSetRequiresCaptureButtonShortPressedMessage (bool flag)
 Sets whether AppletMessage_CaptureButtonShortPressed is enabled. More...
 
Result appletSetAlbumImageOrientation (AlbumImageOrientation orientation)
 Sets the Album screenshot ImageOrientation. More...
 
Result appletSetDesirableKeyboardLayout (SetKeyboardLayout layout)
 Sets the DesirableKeyboardLayout. More...
 
+Result appletCreateManagedDisplayLayer (u64 *out)
 
Result appletIsSystemBufferSharingEnabled (void)
 Checks whether SystemBufferSharing is enabled, throwing an error otherwise. More...
 
Result appletGetSystemSharedLayerHandle (u64 *SharedBufferHandle, u64 *SharedLayerHandle)
 Gets the System SharedBufferHandle and SharedLayerHandle. More...
 
Result appletGetSystemSharedBufferHandle (u64 *SharedBufferHandle)
 Same as appletGetSystemSharedLayerHandle except this just gets the SharedBufferHandle. More...
 
Result appletCreateManagedDisplaySeparableLayer (u64 *display_layer, u64 *recording_layer)
 CreateManagedDisplaySeparableLayer. More...
 
Result appletSetManagedDisplayLayerSeparationMode (u32 mode)
 SetManagedDisplayLayerSeparationMode. More...
 
Result appletSetHandlesRequestToDisplay (bool flag)
 Sets whether AppletMessage_RequestToDisplay is enabled. More...
 
+Result appletApproveToDisplay (void)
 Approve the display requested by AppletMessage_RequestToDisplay, see also appletSetHandlesRequestToDisplay.
 
Result appletOverrideAutoSleepTimeAndDimmingTime (s32 inval0, s32 inval1, s32 inval2, s32 inval3)
 OverrideAutoSleepTimeAndDimmingTime. More...
 
Result appletSetIdleTimeDetectionExtension (AppletIdleTimeDetectionExtension ext)
 Sets the IdleTimeDetectionExtension. More...
 
Result appletGetIdleTimeDetectionExtension (AppletIdleTimeDetectionExtension *ext)
 Gets the value set by appletSetIdleTimeDetectionExtension. More...
 
Result appletSetInputDetectionSourceSet (u32 val)
 Sets the InputDetectionSourceSet. More...
 
Result appletReportUserIsActive (void)
 Reports that the user is active, for idle detection (screen dimming / auto-sleep). More...
 
Result appletGetCurrentIlluminance (float *fLux)
 Gets the current Illuminance from the light sensor. More...
 
Result appletIsIlluminanceAvailable (bool *out)
 Gets whether Illuminance is available. More...
 
Result appletSetAutoSleepDisabled (bool flag)
 Sets AutoSleepDisabled. More...
 
Result appletIsAutoSleepDisabled (bool *out)
 Gets AutoSleepDisabled. More...
 
Result appletGetCurrentIlluminanceEx (bool *bOverLimit, float *fLux)
 Gets the current Illuminance from the light sensor. More...
 
Result appletSetInputDetectionPolicy (AppletInputDetectionPolicy policy)
 Sets the AppletInputDetectionPolicy. More...
 
Result appletSetWirelessPriorityMode (AppletWirelessPriorityMode mode)
 Sets the WirelessPriorityMode. More...
 
Result appletGetProgramTotalActiveTime (u64 *activeTime)
 Gets the total time in nanoseconds that the current process was actively running (not suspended), relative to when appletInitialize was last used. More...
 
Result appletSetAlbumImageTakenNotificationEnabled (bool flag)
 Sets whether AppletMessage_AlbumScreenShotTaken is enabled. More...
 
Result appletSetApplicationAlbumUserData (const void *buffer, size_t size)
 Sets the Application AlbumUserData. More...
 
Result appletSaveCurrentScreenshot (AlbumReportOption option)
 SaveCurrentScreenshot. More...
 
IWindowController
Result appletGetAppletResourceUserIdOfCallerApplet (u64 *out)
 Gets the AppletResourceUserId of the CallerApplet. More...
 
Result appletSetAppletWindowVisibility (bool flag)
 Sets the current applet WindowVisibility. More...
 
Result appletSetAppletGpuTimeSlice (s64 val)
 Sets the AppletGpuTimeSlice. More...
 
IAudioController
Result appletSetExpectedMasterVolume (float mainAppletVolume, float libraryAppletVolume)
 Sets the ExpectedMasterVolume for MainApplet and LibraryApplet. More...
 
Result appletGetExpectedMasterVolume (float *mainAppletVolume, float *libraryAppletVolume)
 Gets the ExpectedMasterVolume for MainApplet and LibraryApplet. More...
 
Result appletChangeMainAppletMasterVolume (float volume, u64 unk)
 Change the MainApplet MasterVolume. More...
 
Result appletSetTransparentVolumeRate (float val)
 Sets the TransparentVolumeRate. More...
 
IDisplayController
+Result appletUpdateLastForegroundCaptureImage (void)
 Update the LastForeground CaptureImage.
 
+Result appletUpdateCallerAppletCaptureImage (void)
 Update the CallerApplet CaptureImage.
 
Result appletGetLastForegroundCaptureImageEx (void *buffer, size_t size, bool *flag)
 Gets the LastForeground CaptureImage. More...
 
Result appletGetLastApplicationCaptureImageEx (void *buffer, size_t size, bool *flag)
 Gets the LastApplication CaptureImage. More...
 
Result appletGetCallerAppletCaptureImageEx (void *buffer, size_t size, bool *flag)
 Gets the CallerApplet CaptureImage. More...
 
Result appletTakeScreenShotOfOwnLayer (bool flag, AppletCaptureSharedBuffer captureBuf)
 Takes a screenshot of the current applet Layer into the specified CaptureSharedBuffer. More...
 
Result appletCopyBetweenCaptureBuffers (AppletCaptureSharedBuffer dstCaptureBuf, AppletCaptureSharedBuffer srcCaptureBuf)
 Copies image data from a CaptureSharedBuffer to another CaptureSharedBuffer. More...
 
Result appletClearCaptureBuffer (bool flag, AppletCaptureSharedBuffer captureBuf, u32 color)
 Clear the input CaptureSharedBuffer with the specified color. More...
 
Result appletClearAppletTransitionBuffer (u32 color)
 Clear the AppletTransitionBuffer with the specified color. More...
 
Result appletAcquireLastApplicationCaptureSharedBuffer (bool *flag, s32 *id)
 Acquire the LastApplication CaptureSharedBuffer. More...
 
Result appletReleaseLastApplicationCaptureSharedBuffer (void)
 Release the LastApplication CaptureSharedBuffer. More...
 
Result appletAcquireLastForegroundCaptureSharedBuffer (bool *flag, s32 *id)
 Acquire the LastForeground CaptureSharedBuffer. More...
 
Result appletReleaseLastForegroundCaptureSharedBuffer (void)
 Release the LastForeground CaptureSharedBuffer. More...
 
Result appletAcquireCallerAppletCaptureSharedBuffer (bool *flag, s32 *id)
 Acquire the CallerApplet CaptureSharedBuffer. More...
 
Result appletReleaseCallerAppletCaptureSharedBuffer (void)
 Release the CallerApplet CaptureSharedBuffer. More...
 
Result appletTakeScreenShotOfOwnLayerEx (bool flag0, bool immediately, AppletCaptureSharedBuffer captureBuf)
 Takes a screenshot of the current applet Layer into the specified CaptureSharedBuffer. More...
 
IProcessWindingController
Result appletPushContext (AppletStorage *s)
 Pushes a storage to the ContextStack. More...
 
Result appletPopContext (AppletStorage *s)
 Pops a storage from the ContextStack. More...
 
void appletLockAccessorClose (AppletLockAccessor *a)
 Closes a LockAccessor. More...
 
Result appletLockAccessorTryLock (AppletLockAccessor *a, bool *flag)
 TryLock a LockAccessor. More...
 
Result appletLockAccessorLock (AppletLockAccessor *a)
 Lock a LockAccessor. More...
 
Result appletLockAccessorUnlock (AppletLockAccessor *a)
 Unlock a LockAccessor. More...
 
ILibraryAppletCreator
Result appletCreateLibraryApplet (AppletHolder *h, AppletId id, LibAppletMode mode)
 Creates a LibraryApplet. More...
 
Result appletCreateLibraryAppletSelf (AppletHolder *h, AppletId id, LibAppletMode mode)
 Creates a LibraryApplet. More...
 
Result appletTerminateAllLibraryApplets (void)
 TerminateAllLibraryApplets which were created by the current applet. More...
 
Result appletAreAnyLibraryAppletsLeft (bool *out)
 AreAnyLibraryAppletsLeft which were created by the current applet. More...
 
ILibraryAppletAccessor
+void appletHolderClose (AppletHolder *h)
 Closes an AppletHolder object.
 
+bool appletHolderActive (AppletHolder *h)
 Returns whether the AppletHolder object was initialized.
 
Result appletHolderGetIndirectLayerConsumerHandle (AppletHolder *h, u64 *out)
 Gets the IndirectLayerConsumerHandle loaded during appletCreateLibraryApplet, on [2.0.0+]. More...
 
Result appletHolderStart (AppletHolder *h)
 Starts the LibraryApplet. More...
 
Result appletHolderJump (AppletHolder *h)
 Jumps to the LibraryApplet, with the current-LibraryApplet being terminated. More...
 
Result appletHolderRequestExit (AppletHolder *h)
 Requests the LibraryApplet to exit. More...
 
Result appletHolderTerminate (AppletHolder *h)
 Terminate the LibraryApplet. More...
 
Result appletHolderRequestExitOrTerminate (AppletHolder *h, u64 timeout)
 Uses cmds GetAppletStateChangedEvent and RequestExit, then waits for the LibraryApplet to exit with the specified timeout. More...
 
void appletHolderJoin (AppletHolder *h)
 Waits for the LibraryApplet to exit. More...
 
static EventappletHolderGetExitEvent (AppletHolder *h)
 Gets the LibraryApplet StateChangedEvent. More...
 
bool appletHolderCheckFinished (AppletHolder *h)
 Waits on the LibraryApplet StateChangedEvent with timeout=0, and returns whether it was successful. More...
 
LibAppletExitReason appletHolderGetExitReason (AppletHolder *h)
 Gets the LibAppletExitReason set by appletHolderJoin. More...
 
Result appletHolderSetOutOfFocusApplicationSuspendingEnabled (AppletHolder *h, bool flag)
 Sets OutOfFocusApplicationSuspendingEnabled. More...
 
Result appletHolderPresetLibraryAppletGpuTimeSliceZero (AppletHolder *h)
 PresetLibraryAppletGpuTimeSliceZero. More...
 
Result appletHolderGetPopInteractiveOutDataEvent (AppletHolder *h, Event **out_event)
 Gets the PopInteractiveOutDataEvent. More...
 
bool appletHolderWaitInteractiveOut (AppletHolder *h)
 Waits for the PopInteractiveOutDataEvent and StateChangedEvent. More...
 
Result appletHolderPushInData (AppletHolder *h, AppletStorage *s)
 Pushes a storage for LibraryApplet input. More...
 
Result appletHolderPopOutData (AppletHolder *h, AppletStorage *s)
 Pops a storage from LibraryApplet output. More...
 
Result appletHolderPushExtraStorage (AppletHolder *h, AppletStorage *s)
 Pushes a storage for LibraryApplet Extra storage input. More...
 
Result appletHolderPushInteractiveInData (AppletHolder *h, AppletStorage *s)
 Pushes a storage for LibraryApplet Interactive input. More...
 
Result appletHolderPopInteractiveOutData (AppletHolder *h, AppletStorage *s)
 Pops a storage from LibraryApplet Interactive output. More...
 
Result appletHolderGetLibraryAppletInfo (AppletHolder *h, LibAppletInfo *info)
 Gets the LibAppletInfo for the specified LibraryApplet. More...
 
(ILibraryAppletCreator ->) IStorage
Result appletCreateStorage (AppletStorage *s, s64 size)
 Creates a storage. More...
 
Result appletCreateTransferMemoryStorage (AppletStorage *s, void *buffer, s64 size, bool writable)
 Creates a TransferMemory storage. More...
 
Result appletCreateHandleStorage (AppletStorage *s, s64 inval, Handle handle)
 Creates a HandleStorage. More...
 
Result appletCreateHandleStorageTmem (AppletStorage *s, void *buffer, s64 size)
 Creates a HandleStorage using TransferMemory. More...
 
void appletStorageClose (AppletStorage *s)
 Closes the storage object. More...
 
+void appletStorageCloseTmem (AppletStorage *s)
 Closes the TransferMemory in the storage object. For TransferMemory storage created by the current process, this must be called after the LibraryApplet finishes using it (if sent to one).
 
+Result appletStorageGetSize (AppletStorage *s, s64 *size)
 Gets the size of the storage. This is not usable with HandleStorage, use appletStorageGetHandle or appletStorageMap instead for that.
 
Result appletStorageWrite (AppletStorage *s, s64 offset, const void *buffer, size_t size)
 Writes to a storage. More...
 
Result appletStorageRead (AppletStorage *s, s64 offset, void *buffer, size_t size)
 Reads from a storage. More...
 
Result appletStorageGetHandle (AppletStorage *s, s64 *out, Handle *handle)
 Gets data for a HandleStorage originally from appletCreateHandleStorage input. More...
 
Result appletStorageMap (AppletStorage *s, void **addr, size_t *size)
 Maps TransferMemory for a HandleStorage. More...
 
IApplicationFunctions: IFunctions for AppletType_*Application.
Result appletPopLaunchParameter (AppletStorage *s, AppletLaunchParameterKind kind)
 Pops a LaunchParameter AppletStorage, the storage will be removed from sysmodule state during this. More...
 
Result appletRequestLaunchApplication (u64 application_id, AppletStorage *s)
 Requests to launch the specified application. More...
 
Result appletRequestLaunchApplicationForQuest (u64 application_id, AppletStorage *s, const AppletApplicationAttributeForQuest *attr)
 Requests to launch the specified application, for kiosk systems. More...
 
Result appletGetDesiredLanguage (u64 *LanguageCode)
 Gets the DesiredLanguage for the current host application control.nacp. More...
 
Result appletGetDisplayVersion (char *displayVersion)
 Gets the DisplayVersion for the current host application control.nacp. More...
 
Result appletBeginBlockingHomeButtonShortAndLongPressed (s64 val)
 Blocks the usage of the home button, for short (Home Menu) and long (Overlay) presses. More...
 
Result appletEndBlockingHomeButtonShortAndLongPressed (void)
 Ends the blocking started by appletBeginBlockingHomeButtonShortAndLongPressed. More...
 
Result appletBeginBlockingHomeButton (s64 val)
 Blocks the usage of the home button, for short presses (Home Menu). More...
 
Result appletEndBlockingHomeButton (void)
 Ends the blocking started by appletBeginBlockingHomeButton. More...
 
void appletNotifyRunning (bool *out)
 Notify that the app is now running, for the Application logo screen. More...
 
Result appletGetPseudoDeviceId (Uuid *out)
 Gets the PseudoDeviceId. More...
 
Result appletSetMediaPlaybackState (bool state)
 Set media playback state. More...
 
Result appletIsGamePlayRecordingSupported (bool *flag)
 Gets whether video recording is supported. More...
 
Result appletSetGamePlayRecordingState (bool state)
 Disable/enable video recording. More...
 
Result appletInitializeGamePlayRecording (void)
 Initializes video recording. More...
 
Result appletRequestFlushGamePlayingMovieForDebug (void)
 Requests to save the video recording, as if the Capture-button was held. More...
 
Result appletRequestToShutdown (void)
 Requests a system shutdown. More...
 
Result appletRequestToReboot (void)
 Requests a system reboot. More...
 
Result appletRequestToSleep (void)
 RequestToSleep. More...
 
Result appletExitAndRequestToShowThanksMessage (void)
 Exit the application and return to the kiosk demo menu. More...
 
Result appletInitializeApplicationCopyrightFrameBuffer (void)
 Initializes the ApplicationCopyrightFrameBuffer, with dimensions 1280x720 + the tmem for it. More...
 
Result appletSetApplicationCopyrightImage (const void *buffer, size_t size, s32 x, s32 y, s32 width, s32 height, AppletWindowOriginMode mode)
 Sets the RGBA8 image for use with appletInitializeApplicationCopyrightFrameBuffer. More...
 
Result appletSetApplicationCopyrightVisibility (bool visible)
 Sets the visibility for the image set by appletSetApplicationCopyrightImage, in screenshots. More...
 
Result appletQueryApplicationPlayStatistics (PdmApplicationPlayStatistics *stats, const u64 *application_ids, s32 count, s32 *total_out)
 Gets ApplicationPlayStatistics. More...
 
Result appletQueryApplicationPlayStatisticsByUid (AccountUid uid, PdmApplicationPlayStatistics *stats, const u64 *application_ids, s32 count, s32 *total_out)
 Same as appletQueryApplicationPlayStatistics except this gets playstats specific to the input userId. More...
 
Result appletExecuteProgram (s32 programIndex, const void *buffer, size_t size)
 Launches Application {current_ApplicationId}+programIndex. More...
 
Result appletJumpToSubApplicationProgramForDevelopment (u64 application_id, const void *buffer, size_t size)
 Launches the specified ApplicationId. More...
 
Result appletRestartProgram (const void *buffer, size_t size)
 Relaunches the current Application. More...
 
Result appletGetPreviousProgramIndex (s32 *programIndex)
 Gets the ProgramIndex of the program which launched this program. More...
 
Result appletSetDelayTimeToAbortOnGpuError (u64 val)
 SetDelayTimeToAbortOnGpuError. More...
 
Result appletGetFriendInvitationStorageChannelEvent (Event *out_event)
 Gets an Event which is signaled when a new storage is available with appletTryPopFromFriendInvitationStorageChannel where previously no storage was available, this event is automatically cleared by the system once the last storage is popped. More...
 
Result appletTryPopFromFriendInvitationStorageChannel (AppletStorage *s)
 Pops a storage from the FriendInvitation StorageChannel. More...
 
Result appletGetNotificationStorageChannelEvent (Event *out_event)
 Gets an Event which is signaled when a new storage is available with appletTryPopFromNotificationStorageChannel where previously no storage was available, this event is automatically cleared by the system once the last storage is popped. More...
 
Result appletTryPopFromNotificationStorageChannel (AppletStorage *s)
 Pops a storage from the Notification StorageChannel. More...
 
Result appletGetHealthWarningDisappearedSystemEvent (Event *out_event)
 GetHealthWarningDisappearedSystemEvent. More...
 
Result appletSetHdcpAuthenticationActivated (bool flag)
 SetHdcpAuthenticationActivated. More...
 
Result appletGetLastApplicationExitReason (s32 *out)
 GetLastApplicationExitReason. More...
 
Result appletCreateMovieMaker (Service *srv_out, TransferMemory *tmem)
 CreateMovieMaker. More...
 
Result appletPrepareForJit (void)
 Launches the jit-sysmodule when it was not previously launched by this cmd. More...
 
IHomeMenuFunctions: IFunctions for AppletType_SystemApplet and on [15.0.0+] for AppletType_LibraryApplet.
Result appletRequestToGetForeground (void)
 RequestToGetForeground. More...
 
Result appletLockForeground (void)
 LockForeground. More...
 
Result appletUnlockForeground (void)
 UnlockForeground. More...
 
Result appletPopFromGeneralChannel (AppletStorage *s)
 Pops a storage from the general channel. More...
 
Result appletGetPopFromGeneralChannelEvent (Event *out_event)
 Gets an Event which is signaled when a new storage is available with appletPopFromGeneralChannel where previously no storage was available, this event is automatically cleared by the system once the last storage is popped. More...
 
Result appletGetHomeButtonWriterLockAccessor (AppletLockAccessor *a)
 Gets a AppletLockAccessor for HomeButtonWriter. More...
 
Result appletIsSleepEnabled (bool *out)
 IsSleepEnabled. More...
 
Result appletPopRequestLaunchApplicationForDebug (AccountUid *uids, s32 count, u64 *application_id, s32 *total_out)
 PopRequestLaunchApplicationForDebug. More...
 
Result appletIsForceTerminateApplicationDisabledForDebug (bool *out)
 IsForceTerminateApplicationDisabledForDebug. More...
 
Result appletLaunchDevMenu (void)
 Launches DevMenu and the dev Overlay-applet. More...
 
Result appletSetLastApplicationExitReason (s32 reason)
 SetLastApplicationExitReason. More...
 
IGlobalStateController
Result appletStartSleepSequence (bool flag)
 Start the sequence for entering sleep-mode. More...
 
Result appletStartShutdownSequence (void)
 Start the system-shutdown sequence. More...
 
Result appletStartRebootSequence (void)
 Start the system-reboot sequence. More...
 
Result appletIsAutoPowerDownRequested (bool *out)
 IsAutoPowerDownRequested. More...
 
Result appletLoadAndApplyIdlePolicySettings (void)
 LoadAndApplyIdlePolicySettings. More...
 
Result appletNotifyCecSettingsChanged (void)
 NotifyCecSettingsChanged. More...
 
Result appletSetDefaultHomeButtonLongPressTime (s64 val)
 Sets the DefaultHomeButtonLongPressTime. More...
 
Result appletUpdateDefaultDisplayResolution (void)
 UpdateDefaultDisplayResolution. More...
 
Result appletShouldSleepOnBoot (bool *out)
 ShouldSleepOnBoot. More...
 
Result appletGetHdcpAuthenticationFailedEvent (Event *out_event)
 Gets an Event which is signaled for HdcpAuthenticationFailed. More...
 
IApplicationCreator
Result appletCreateApplication (AppletApplication *a, u64 application_id)
 Creates an Application. More...
 
Result appletPopLaunchRequestedApplication (AppletApplication *a)
 Pops a AppletApplication for a requested Application launch. More...
 
Result appletCreateSystemApplication (AppletApplication *a, u64 system_application_id)
 Creates a SystemApplication. More...
 
Result appletPopFloatingApplicationForDevelopment (AppletApplication *a)
 PopFloatingApplicationForDevelopment. More...
 
IApplicationAccessor
void appletApplicationClose (AppletApplication *a)
 Close an AppletApplication. More...
 
bool appletApplicationActive (AppletApplication *a)
 Returns whether the AppletApplication object was initialized. More...
 
Result appletApplicationStart (AppletApplication *a)
 Starts the Application. More...
 
Result appletApplicationRequestExit (AppletApplication *a)
 Requests the Application to exit. More...
 
Result appletApplicationTerminate (AppletApplication *a)
 Terminate the Application. More...
 
void appletApplicationJoin (AppletApplication *a)
 Waits for the Application to exit. More...
 
bool appletApplicationCheckFinished (AppletApplication *a)
 Waits on the Application StateChangedEvent with timeout=0, and returns whether it was successful. More...
 
AppletApplicationExitReason appletApplicationGetExitReason (AppletApplication *a)
 Gets the AppletApplicationExitReason set by appletApplicationJoin. More...
 
Result appletApplicationRequestForApplicationToGetForeground (AppletApplication *a)
 RequestForApplicationToGetForeground. More...
 
+Result appletApplicationTerminateAllLibraryApplets (AppletApplication *a)
 TerminateAllLibraryApplets which were created by the Application.
 
Result appletApplicationAreAnyLibraryAppletsLeft (AppletApplication *a, bool *out)
 AreAnyLibraryAppletsLeft which were created by the Application. More...
 
Result appletApplicationRequestExitLibraryAppletOrTerminate (AppletApplication *a, u64 timeout)
 Calls the same func as appletHolderRequestExitOrTerminate with the output IAppletAccessor from the GetCurrentLibraryApplet cmd. More...
 
Result appletApplicationGetApplicationId (AppletApplication *a, u64 *application_id)
 Gets the ApplicationId for the Application. More...
 
Result appletApplicationPushLaunchParameter (AppletApplication *a, AppletLaunchParameterKind kind, AppletStorage *s)
 Pushes a LaunchParameter AppletStorage to the Application. More...
 
Result appletApplicationGetApplicationControlProperty (AppletApplication *a, NacpStruct *nacp)
 Gets the NacpStruct for the Application. More...
 
Result appletApplicationGetApplicationLaunchProperty (AppletApplication *a, AppletApplicationLaunchProperty *out)
 Gets the AppletApplicationLaunchProperty for the Application. More...
 
Result appletApplicationGetApplicationLaunchRequestInfo (AppletApplication *a, AppletApplicationLaunchRequestInfo *out)
 Gets the AppletApplicationLaunchRequestInfo for the Application. More...
 
Result appletApplicationSetUsers (AppletApplication *a, const AccountUid *uids, s32 count, bool flag)
 SetUsers for the Application. More...
 
Result appletApplicationCheckRightsEnvironmentAvailable (AppletApplication *a, bool *out)
 CheckRightsEnvironmentAvailable. More...
 
Result appletApplicationGetNsRightsEnvironmentHandle (AppletApplication *a, u64 *handle)
 GetNsRightsEnvironmentHandle. More...
 
Result appletApplicationGetDesirableUids (AppletApplication *a, AccountUid *uids, s32 count, s32 *total_out)
 Gets an array of userIds for the Application DesirableUids. More...
 
Result appletApplicationReportApplicationExitTimeout (AppletApplication *a)
 ReportApplicationExitTimeout. More...
 
Result appletApplicationSetApplicationAttribute (AppletApplication *a, const AppletApplicationAttribute *attr)
 Sets the AppletApplicationAttribute for the Application. More...
 
Result appletApplicationHasSaveDataAccessPermission (AppletApplication *a, u64 application_id, bool *out)
 Gets whether the savedata specified by the input ApplicationId is accessible. More...
 
Result appletApplicationPushToFriendInvitationStorageChannel (AppletApplication *a, AccountUid uid, const void *buffer, u64 size)
 Creates a storage using the specified input then pushes it to the FriendInvitation StorageChannel. More...
 
Result appletApplicationPushToNotificationStorageChannel (AppletApplication *a, const void *buffer, u64 size)
 Creates a storage using the specified input then pushes it to the Notification StorageChannel. More...
 
Result appletApplicationRequestApplicationSoftReset (AppletApplication *a)
 RequestApplicationSoftReset. More...
 
Result appletApplicationRestartApplicationTimer (AppletApplication *a)
 RestartApplicationTimer. More...
 
ILibraryAppletSelfAccessor
Result appletPopInData (AppletStorage *s)
 Pops a storage from current-LibraryApplet input. More...
 
Result appletPushOutData (AppletStorage *s)
 Pushes a storage for current-LibraryApplet output. More...
 
Result appletPopInteractiveInData (AppletStorage *s)
 Pops a storage from current-LibraryApplet Interactive input. More...
 
Result appletPushInteractiveOutData (AppletStorage *s)
 Pushes a storage for current-LibraryApplet Interactive output. More...
 
Result appletGetPopInDataEvent (Event *out_event)
 Gets an Event which is signaled when a new storage is available with appletPopInData where previously no storage was available, this event is automatically cleared by the system once the last storage is popped. More...
 
Result appletGetPopInteractiveInDataEvent (Event *out_event)
 Gets an Event which is signaled when a new storage is available with appletPopInteractiveInData where previously no storage was available, this event is automatically cleared by the system once the last storage is popped. More...
 
Result appletGetLibraryAppletInfo (LibAppletInfo *info)
 Gets the LibAppletInfo for the current LibraryApplet. More...
 
Result appletGetMainAppletIdentityInfo (AppletIdentityInfo *info)
 Gets the AppletIdentityInfo for the MainApplet. More...
 
Result appletCanUseApplicationCore (bool *out)
 CanUseApplicationCore. More...
 
Result appletGetCallerAppletIdentityInfo (AppletIdentityInfo *info)
 Gets the AppletIdentityInfo for the CallerApplet. More...
 
Result appletGetMainAppletApplicationControlProperty (NacpStruct *nacp)
 Gets the NacpStruct for the MainApplet. More...
 
Result appletGetMainAppletStorageId (NcmStorageId *storageId)
 Gets the NcmStorageId for the MainApplet. More...
 
Result appletGetCallerAppletIdentityInfoStack (AppletIdentityInfo *stack, s32 count, s32 *total_out)
 Gets an array of AppletIdentityInfo for the CallerStack. More...
 
Result appletGetNextReturnDestinationAppletIdentityInfo (AppletIdentityInfo *info)
 Gets the AppletIdentityInfo for the NextReturnDestinationApplet. More...
 
Result appletGetDesirableKeyboardLayout (SetKeyboardLayout *layout)
 Gets the DesirableKeyboardLayout previously set by appletSetDesirableKeyboardLayout. More...
 
Result appletPopExtraStorage (AppletStorage *s)
 Pops a storage from current-LibraryApplet Extra input. More...
 
Result appletGetPopExtraStorageEvent (Event *out_event)
 Gets an Event which is signaled when a new storage is available with appletPopExtraStorage where previously no storage was available, this event is automatically cleared by the system once the last storage is popped. More...
 
Result appletUnpopInData (AppletStorage *s)
 Unpop a storage for current-LibraryApplet input. More...
 
Result appletUnpopExtraStorage (AppletStorage *s)
 Unpop a storage for current-LibraryApplet Extra input. More...
 
Result appletGetIndirectLayerProducerHandle (u64 *out)
 Gets the IndirectLayerProducerHandle. More...
 
Result appletGetMainAppletApplicationDesiredLanguage (u64 *LanguageCode)
 Gets the DesiredLanguage for the MainApplet. More...
 
Result appletGetCurrentApplicationId (u64 *application_id)
 Gets the ApplicationId for the currently running Application. More...
 
Result appletRequestExitToSelf (void)
 Exits the current applet. More...
 
Result appletCreateGameMovieTrimmer (Service *srv_out, TransferMemory *tmem)
 CreateGameMovieTrimmer. More...
 
Result appletReserveResourceForMovieOperation (void)
 ReserveResourceForMovieOperation. More...
 
Result appletUnreserveResourceForMovieOperation (void)
 UnreserveResourceForMovieOperation. More...
 
Result appletGetMainAppletAvailableUsers (AccountUid *uids, s32 count, bool *flag, s32 *total_out)
 Gets an array of userIds for the MainApplet AvailableUsers. More...
 
Result appletSetApplicationMemoryReservation (u64 val)
 SetApplicationMemoryReservation. More...
 
Result appletShouldSetGpuTimeSliceManually (bool *out)
 ShouldSetGpuTimeSliceManually. More...
 
IOverlayFunctions: IFunctions for AppletType_OverlayApplet.
Result appletBeginToWatchShortHomeButtonMessage (void)
 Stops forwarding the input to the foreground app. More...
 
Result appletEndToWatchShortHomeButtonMessage (void)
 Forwards input to the foreground app. More...
 
Result appletGetApplicationIdForLogo (u64 *application_id)
 Gets the ApplicationId for displaying the logo screen during application launch. More...
 
Result appletSetGpuTimeSliceBoost (u64 val)
 Sets the GpuTimeSliceBoost. More...
 
Result appletSetAutoSleepTimeAndDimmingTimeEnabled (bool flag)
 Sets AutoSleepTimeAndDimmingTimeEnabled. More...
 
Result appletTerminateApplicationAndSetReason (Result reason)
 TerminateApplicationAndSetReason. More...
 
Result appletSetScreenShotPermissionGlobally (bool flag)
 Sets ScreenShotPermissionGlobally. More...
 
Result appletStartShutdownSequenceForOverlay (void)
 Start the system-shutdown sequence. More...
 
Result appletStartRebootSequenceForOverlay (void)
 Start the system-reboot sequence. More...
 
Result appletSetHealthWarningShowingState (bool flag)
 SetHealthWarningShowingState. More...
 
Result appletIsHealthWarningRequired (bool *out)
 IsHealthWarningRequired. More...
 
Result appletBeginToObserveHidInputForDevelop (void)
 Enables HID input for the OverlayApplet, without disabling input for the foreground applet. More...
 
IAppletCommonFunctions
Result appletReadThemeStorage (void *buffer, size_t size, u64 offset, u64 *transfer_size)
 Reads the ThemeStorage for the current applet. More...
 
Result appletWriteThemeStorage (const void *buffer, size_t size, u64 offset)
 Writes the ThemeStorage for the current applet. More...
 
Result appletPushToAppletBoundChannel (AppletStorage *s)
 This is similar to appletPushToAppletBoundChannelForDebug (no DebugMode check), except the used channel is loaded from elsewhere and must be in the range 31-32. More...
 
Result appletTryPopFromAppletBoundChannel (AppletStorage *s)
 This is similar to appletTryPopFromAppletBoundChannelForDebug (no DebugMode check), except the used channel is loaded from elsewhere and must be in the range 31-32. More...
 
Result appletGetDisplayLogicalResolution (s32 *width, s32 *height)
 Gets the DisplayLogicalResolution. More...
 
Result appletSetDisplayMagnification (float x, float y, float width, float height)
 Sets the DisplayMagnification. More...
 
Result appletSetHomeButtonDoubleClickEnabled (bool flag)
 Sets whether HomeButtonDoubleClick is enabled. More...
 
Result appletGetHomeButtonDoubleClickEnabled (bool *out)
 Gets whether HomeButtonDoubleClick is enabled. More...
 
Result appletIsHomeButtonShortPressedBlocked (bool *out)
 IsHomeButtonShortPressedBlocked. More...
 
Result appletIsVrModeCurtainRequired (bool *out)
 IsVrModeCurtainRequired. More...
 
Result appletSetCpuBoostRequestPriority (s32 priority)
 SetCpuBoostRequestPriority. More...
 
IDebugFunctions
Result appletOpenMainApplication (AppletApplication *a)
 Open an AppletApplication for the currently running Application. More...
 
Result appletPerformSystemButtonPressing (AppletSystemButtonType type)
 Perform SystemButtonPressing with the specified AppletSystemButtonType. More...
 
+Result appletInvalidateTransitionLayer (void)
 InvalidateTransitionLayer.
 
Result appletRequestLaunchApplicationWithUserAndArgumentForDebug (u64 application_id, const AccountUid *uids, s32 total_uids, bool flag, const void *buffer, size_t size)
 Requests to launch the specified Application, with the specified users. More...
 
Result appletGetAppletResourceUsageInfo (AppletResourceUsageInfo *info)
 Gets the AppletResourceUsageInfo. More...
 
Result appletPushToAppletBoundChannelForDebug (AppletStorage *s, s32 channel)
 The channel must match the value already stored in state when the state value is non-zero, otherwise an error is returned. More...
 
Result appletTryPopFromAppletBoundChannelForDebug (AppletStorage *s, s32 channel)
 The channel must not be 0 and must match the value previously saved by appletPushToAppletBoundChannelForDebug, otherwise errors are returned. More...
 
Result appletAlarmSettingNotificationEnableAppEventReserve (AppletStorage *s, u64 application_id)
 Clears a StorageChannel, pushes the input storage there, and writes the ApplicationId into state. More...
 
Result appletAlarmSettingNotificationDisableAppEventReserve (void)
 Clears the StorageChannel/saved-ApplicationId used by appletAlarmSettingNotificationEnableAppEventReserve. More...
 
Result appletAlarmSettingNotificationPushAppEventNotify (const void *buffer, u64 size)
 Same as appletApplicationPushToNotificationStorageChannel except this uses the MainApplication. More...
 
Result appletFriendInvitationSetApplicationParameter (AppletStorage *s, u64 application_id)
 Clears a StorageChannel, pushes the input storage there, and writes the ApplicationId into state. More...
 
Result appletFriendInvitationClearApplicationParameter (void)
 Clears the StorageChannel/saved-ApplicationId used by appletFriendInvitationSetApplicationParameter. More...
 
Result appletFriendInvitationPushApplicationParameter (AccountUid uid, const void *buffer, u64 size)
 Same as appletApplicationPushToFriendInvitationStorageChannel except this uses the MainApplication. More...
 
Common cmds
Result appletSetTerminateResult (Result res)
 SetTerminateResult. More...
 
Result appletGetLaunchStorageInfoForDebug (NcmStorageId *app_storageId, NcmStorageId *update_storageId)
 Gets the LaunchStorageInfo. More...
 
Result appletGetGpuErrorDetectedSystemEvent (Event *out_event)
 Gets an Event which is signaled for GpuErrorDetected. More...
 
Result appletSetHandlingHomeButtonShortPressedEnabled (bool flag)
 Sets HandlingHomeButtonShortPressedEnabled. More...
 
State / other
AppletInfoappletGetAppletInfo (void)
 Gets the cached AppletInfo loaded during appletInitialize. More...
 
+EventappletGetMessageEvent (void)
 Gets the event associated with notification messages.
 
+Result appletGetMessage (u32 *msg)
 Gets a notification message, see AppletMessage.
 
bool appletProcessMessage (u32 msg)
 Processes the current applet status using the specified msg. More...
 
bool appletMainLoop (void)
 Processes the current applet status. More...
 
void appletHook (AppletHookCookie *cookie, AppletHookFn callback, void *param)
 Sets up an applet status hook. More...
 
void appletUnhook (AppletHookCookie *cookie)
 Removes an applet status hook. More...
 
+AppletOperationMode appletGetOperationMode (void)
 These return state which is updated by appletMainLoop() when notifications are received.
 
+ApmPerformanceMode appletGetPerformanceMode (void)
 
+AppletFocusState appletGetFocusState (void)
 
Result appletSetFocusHandlingMode (AppletFocusHandlingMode mode)
 Sets the current AppletFocusHandlingMode. More...
 
+

Detailed Description

+

Applet (applet) service IPC wrapper.

+
Note
For wrappers which launch LibraryApplets etc, see switch/applets/.
+
Author
yellows8
+ +

Enumeration Type Documentation

+ +

◆ AppletCaptureSharedBuffer

+ +
+
+ + + + +
enum AppletCaptureSharedBuffer
+
+ +

CaptureSharedBuffer for the IDisplayController commands.

+ + + + +
Enumerator
AppletCaptureSharedBuffer_LastApplication 

LastApplication.

+
AppletCaptureSharedBuffer_LastForeground 

LastForeground.

+
AppletCaptureSharedBuffer_CallerApplet 

CallerApplet.

+
+ +
+
+ +

◆ AppletFocusHandlingMode

+ +
+
+ + + + +
enum AppletFocusHandlingMode
+
+ +

FocusHandlingMode.

+ + + + + + +
Enumerator
AppletFocusHandlingMode_SuspendHomeSleep 

Suspend only when HOME menu is open / console is sleeping (default).

+
AppletFocusHandlingMode_NoSuspend 

Don't suspend when out of focus.

+
AppletFocusHandlingMode_SuspendHomeSleepNotify 

Suspend only when HOME menu is open / console is sleeping but still receive OnFocusState hook.

+
AppletFocusHandlingMode_AlwaysSuspend 

Always suspend when out of focus, regardless of the reason.

+
AppletFocusHandlingMode_Max 

Number of focus handling modes.

+
+ +
+
+ +

◆ AppletFocusState

+ +
+
+ + + + +
enum AppletFocusState
+
+ +

FocusState.

+ + + + +
Enumerator
AppletFocusState_InFocus 

Applet is focused.

+
AppletFocusState_OutOfFocus 

Out of focus - LibraryApplet open.

+
AppletFocusState_Background 

Out of focus - HOME menu open / console is sleeping.

+
+ +
+
+ +

◆ AppletHookType

+ +
+
+ + + + +
enum AppletHookType
+
+ +

applet hook types.

+ + + + + + + + + + +
Enumerator
AppletHookType_OnFocusState 

AppletMessage_FocusStateChanged

+
AppletHookType_OnOperationMode 

AppletMessage_OperationModeChanged

+
AppletHookType_OnPerformanceMode 

AppletMessage_PerformanceModeChanged

+
AppletHookType_OnExitRequest 

::AppletMessage_ExitRequested

+
AppletHookType_OnResume 

AppletMessage_Resume

+
AppletHookType_OnCaptureButtonShortPressed 

AppletMessage_CaptureButtonShortPressed

+
AppletHookType_OnAlbumScreenShotTaken 

AppletMessage_AlbumScreenShotTaken

+
AppletHookType_RequestToDisplay 

AppletMessage_RequestToDisplay

+
AppletHookType_Max 

Number of applet hook types.

+
+ +
+
+ +

◆ AppletId

+ +
+
+ + + + +
enum AppletId
+
+ +

AppletId.

+ + + + + + + + + + + + + + + + + + + + + + + +
Enumerator
AppletId_None 

None.

+
AppletId_application 

Application. Not valid for use with LibraryApplets.

+
AppletId_OverlayApplet 

010000000000100C "overlayDisp"

+
AppletId_SystemAppletMenu 

0100000000001000 "qlaunch" (SystemAppletMenu)

+
AppletId_SystemApplication 

0100000000001012 "starter" SystemApplication.

+
AppletId_LibraryAppletAuth 

0100000000001001 "auth"

+
AppletId_LibraryAppletCabinet 

0100000000001002 "cabinet"

+
AppletId_LibraryAppletController 

0100000000001003 "controller"

+
AppletId_LibraryAppletDataErase 

0100000000001004 "dataErase"

+
AppletId_LibraryAppletError 

0100000000001005 "error"

+
AppletId_LibraryAppletNetConnect 

0100000000001006 "netConnect"

+
AppletId_LibraryAppletPlayerSelect 

0100000000001007 "playerSelect"

+
AppletId_LibraryAppletSwkbd 

0100000000001008 "swkbd"

+
AppletId_LibraryAppletMiiEdit 

0100000000001009 "miiEdit"

+
AppletId_LibraryAppletWeb 

010000000000100A "LibAppletWeb" WebApplet applet

+
AppletId_LibraryAppletShop 

010000000000100B "LibAppletShop" ShopN applet

+
AppletId_LibraryAppletPhotoViewer 

010000000000100D "photoViewer"

+
AppletId_LibraryAppletSet 

010000000000100E "set" (This applet is currently not present on retail devices.)

+
AppletId_LibraryAppletOfflineWeb 

010000000000100F "LibAppletOff" offlineWeb applet

+
AppletId_LibraryAppletLoginShare 

0100000000001010 "LibAppletLns" loginShare web-applet

+
AppletId_LibraryAppletWifiWebAuth 

0100000000001011 "LibAppletAuth" wifiWebAuth applet

+
AppletId_LibraryAppletMyPage 

0100000000001013 "myPage"

+
+ +
+
+ +

◆ AppletIdleTimeDetectionExtension

+ +
+
+ +

Extension values for appletSetIdleTimeDetectionExtension / appletGetIdleTimeDetectionExtension, for extending user inactivity detection.

+ + + + +
Enumerator
AppletIdleTimeDetectionExtension_None 

No extension.

+
AppletIdleTimeDetectionExtension_Extended 

Extended.

+
AppletIdleTimeDetectionExtension_ExtendedUnsafe 

ExtendedUnsafe.

+
+ +
+
+ +

◆ AppletInputDetectionPolicy

+ +
+
+ + + + +
enum AppletInputDetectionPolicy
+
+ +

Input policy values for appletSetInputDetectionPolicy.

+ + + +
Enumerator
AppletInputDetectionPolicy_Unknown0 

Unknown.

+
AppletInputDetectionPolicy_Unknown1 

Unknown.

+
+ +
+
+ +

◆ AppletLaunchParameterKind

+ +
+
+ + + + +
enum AppletLaunchParameterKind
+
+ +

LaunchParameterKind.

+ + + + +
Enumerator
AppletLaunchParameterKind_UserChannel 

UserChannel. Application-specific LaunchParameter.

+
AppletLaunchParameterKind_PreselectedUser 

account PreselectedUser

+
AppletLaunchParameterKind_Unknown 

Unknown if used by anything?

+
+ +
+
+ +

◆ AppletMessage

+ +
+
+ + + + +
enum AppletMessage
+
+ +

AppletMessage, for appletGetMessage. See also AppletHookType.

+ + + + + + + + + + +
Enumerator
AppletMessage_ExitRequest 

Exit request.

+
AppletMessage_FocusStateChanged 

FocusState changed.

+
AppletMessage_Resume 

Current applet execution was resumed.

+
AppletMessage_OperationModeChanged 

OperationMode changed.

+
AppletMessage_PerformanceModeChanged 

PerformanceMode changed.

+
AppletMessage_RequestToDisplay 

Display requested, see appletApproveToDisplay.

+
AppletMessage_CaptureButtonShortPressed 

Capture button was short-pressed.

+
AppletMessage_AlbumScreenShotTaken 

Screenshot was taken.

+
AppletMessage_AlbumRecordingSaved 

AlbumRecordingSaved.

+
+ +
+
+ +

◆ AppletOperationMode

+ +
+
+ + + + +
enum AppletOperationMode
+
+ +

OperationMode.

+ + + +
Enumerator
AppletOperationMode_Handheld 

Handheld.

+
AppletOperationMode_Console 

Console (Docked / TV-mode)

+
+ +
+
+ +

◆ AppletProgramSpecifyKind

+ +
+
+ + + + +
enum AppletProgramSpecifyKind
+
+ +

ProgramSpecifyKind for the ExecuteProgram cmd. Controls the type of the u64 passed to the ExecuteProgram cmd.

+ + + + +
Enumerator
AppletProgramSpecifyKind_ExecuteProgram 

u8 ProgramIndex.

+
AppletProgramSpecifyKind_JumpToSubApplicationProgramForDevelopment 

u64 application_id. Only available when DebugMode is enabled.

+
AppletProgramSpecifyKind_RestartProgram 

u64 = value 0.

+
+ +
+
+ +

◆ AppletScreenShotPermission

+ +
+
+ + + + +
enum AppletScreenShotPermission
+
+ +

Permission values for appletSetScreenShotPermission.

+ + + + +
Enumerator
AppletScreenShotPermission_Inherit 

Inherit from parent applet.

+
AppletScreenShotPermission_Enable 

Enable.

+
AppletScreenShotPermission_Disable 

Disable.

+
+ +
+
+ +

◆ AppletSystemButtonType

+ +
+
+ + + + +
enum AppletSystemButtonType
+
+ +

Type values for appletPerformSystemButtonPressingIfInFocus.

+ + + + + + + + +
Enumerator
AppletSystemButtonType_HomeButtonShortPressing 

Short-pressing with the HOME-button.

+
AppletSystemButtonType_HomeButtonLongPressing 

Long-pressing with the HOME-button.

+
AppletSystemButtonType_PowerButtonShortPressing 

Short-pressing with the Power-button. Only available with appletPerformSystemButtonPressing.

+
AppletSystemButtonType_PowerButtonLongPressing 

Long-pressing with the Power-button. Only available with appletPerformSystemButtonPressing.

+
AppletSystemButtonType_Shutdown 

Shutdown the system, as if the Power-button was held for longer than AppletSystemButtonType_PowerButtonLongPressing. Only available with appletPerformSystemButtonPressing.

+
AppletSystemButtonType_CaptureButtonShortPressing 

Short-pressing with the Capture-button.

+
AppletSystemButtonType_CaptureButtonLongPressing 

Long-pressing with the Capture-button.

+
+ +
+
+ +

◆ AppletTvPowerStateMatchingMode

+ +
+
+ +

Mode values for appletSetTvPowerStateMatchingMode.

+ + + +
Enumerator
AppletTvPowerStateMatchingMode_Unknown0 

Unknown.

+
AppletTvPowerStateMatchingMode_Unknown1 

Unknown.

+
+ +
+
+ +

◆ AppletWindowOriginMode

+ +
+
+ + + + +
enum AppletWindowOriginMode
+
+ +

WindowOriginMode.

+ + + +
Enumerator
AppletWindowOriginMode_LowerLeft 

LowerLeft.

+
AppletWindowOriginMode_UpperLeft 

UpperLeft.

+
+ +
+
+ +

◆ AppletWirelessPriorityMode

+ +
+
+ + + + +
enum AppletWirelessPriorityMode
+
+ +

Input mode values for appletSetWirelessPriorityMode.

+ + + +
Enumerator
AppletWirelessPriorityMode_Default 

Default.

+
AppletWirelessPriorityMode_OptimizedForWlan 

OptimizedForWlan.

+
+ +
+
+ +

◆ LibAppletMode

+ +
+
+ + + + +
enum LibAppletMode
+
+ +

LibraryAppletMode.

+ + + + + + +
Enumerator
LibAppletMode_AllForeground 

Foreground.

+
LibAppletMode_Background 

Background.

+
LibAppletMode_NoUi 

No UI.

+
LibAppletMode_BackgroundIndirect 

Background with indirect display, see appletHolderGetIndirectLayerConsumerHandle.

+
LibAppletMode_AllForegroundInitiallyHidden 

Foreground except initially hidden.

+
+ +
+
+

Function Documentation

+ +

◆ appletAcquireCallerAppletCaptureSharedBuffer()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletAcquireCallerAppletCaptureSharedBuffer (bool * flag,
s32id 
)
+
+ +

Acquire the CallerApplet CaptureSharedBuffer.

+
Note
Only available with [4.0.0+].
+
Parameters
+ + + +
[out]flagOutput flag.
[out]idOutput ID.
+
+
+ +
+
+ +

◆ appletAcquireLastApplicationCaptureSharedBuffer()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletAcquireLastApplicationCaptureSharedBuffer (bool * flag,
s32id 
)
+
+ +

Acquire the LastApplication CaptureSharedBuffer.

+
Note
Only available with [4.0.0+].
+
Parameters
+ + + +
[out]flagOutput flag.
[out]idOutput ID.
+
+
+ +
+
+ +

◆ appletAcquireLastForegroundCaptureSharedBuffer()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletAcquireLastForegroundCaptureSharedBuffer (bool * flag,
s32id 
)
+
+ +

Acquire the LastForeground CaptureSharedBuffer.

+
Note
Only available with [4.0.0+].
+
Parameters
+ + + +
[out]flagOutput flag.
[out]idOutput ID.
+
+
+ +
+
+ +

◆ appletActivateMigrationService()

+ +
+
+ + + + + + + + +
Result appletActivateMigrationService (void )
+
+ +

ActivateMigrationService.

+
Note
Only available with [10.0.0+].
+ +
+
+ +

◆ appletAlarmSettingNotificationDisableAppEventReserve()

+ +
+
+ + + + + + + + +
Result appletAlarmSettingNotificationDisableAppEventReserve (void )
+
+ +

Clears the StorageChannel/saved-ApplicationId used by appletAlarmSettingNotificationEnableAppEventReserve.

+
Note
Only available on [9.0.0+].
+ +
+
+ +

◆ appletAlarmSettingNotificationEnableAppEventReserve()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletAlarmSettingNotificationEnableAppEventReserve (AppletStorages,
u64 application_id 
)
+
+ +

Clears a StorageChannel, pushes the input storage there, and writes the ApplicationId into state.

+
Note
Only available on [9.0.0+].
+
+This uses appletStorageClose automatically.
+
Parameters
+ + + +
[in]sStorage object.
[in]application_idApplicationId
+
+
+ +
+
+ +

◆ appletAlarmSettingNotificationPushAppEventNotify()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletAlarmSettingNotificationPushAppEventNotify (const void * buffer,
u64 size 
)
+
+ +

Same as appletApplicationPushToNotificationStorageChannel except this uses the MainApplication.

+
Note
Only available on [9.0.0+].
+
Parameters
+ + + +
[in]bufferInput buffer.
[in]sizeInput buffer size.
+
+
+ +
+
+ +

◆ appletApplicationActive()

+ +
+
+ + + + + + + + +
bool appletApplicationActive (AppletApplicationa)
+
+ +

Returns whether the AppletApplication object was initialized.

+
Parameters
+ + +
aAppletApplication
+
+
+ +
+
+ +

◆ appletApplicationAreAnyLibraryAppletsLeft()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletApplicationAreAnyLibraryAppletsLeft (AppletApplicationa,
bool * out 
)
+
+ +

AreAnyLibraryAppletsLeft which were created by the Application.

+
Parameters
+ + + +
aAppletApplication
[out]outOutput flag.
+
+
+ +
+
+ +

◆ appletApplicationCheckFinished()

+ +
+
+ + + + + + + + +
bool appletApplicationCheckFinished (AppletApplicationa)
+
+ +

Waits on the Application StateChangedEvent with timeout=0, and returns whether it was successful.

+
Parameters
+ + +
aAppletApplication
+
+
+ +
+
+ +

◆ appletApplicationCheckRightsEnvironmentAvailable()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletApplicationCheckRightsEnvironmentAvailable (AppletApplicationa,
bool * out 
)
+
+ +

CheckRightsEnvironmentAvailable.

+
Note
Only available on [6.0.0+].
+
Parameters
+ + + +
aAppletApplication
[out]outOutput flag.
+
+
+ +
+
+ +

◆ appletApplicationClose()

+ +
+
+ + + + + + + + +
void appletApplicationClose (AppletApplicationa)
+
+ +

Close an AppletApplication.

+
Parameters
+ + +
aAppletApplication
+
+
+ +
+
+ +

◆ appletApplicationGetApplicationControlProperty()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletApplicationGetApplicationControlProperty (AppletApplicationa,
NacpStructnacp 
)
+
+ +

Gets the NacpStruct for the Application.

+
Note
Not usable when the AppletApplication is for an AppletType_SystemApplication.
+
Parameters
+ + + +
aAppletApplication
[out]nacpNacpStruct
+
+
+ +
+
+ +

◆ appletApplicationGetApplicationId()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletApplicationGetApplicationId (AppletApplicationa,
u64application_id 
)
+
+ +

Gets the ApplicationId for the Application.

+
Parameters
+ + + +
aAppletApplication
[out]application_idOutput ApplicationId.
+
+
+ +
+
+ +

◆ appletApplicationGetApplicationLaunchProperty()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletApplicationGetApplicationLaunchProperty (AppletApplicationa,
AppletApplicationLaunchPropertyout 
)
+
+ +

Gets the AppletApplicationLaunchProperty for the Application.

+
Note
Only available on [2.0.0+]. Not usable when the AppletApplication is for an AppletType_SystemApplication.
+
Parameters
+ + + +
aAppletApplication
[out]outAppletApplicationLaunchProperty
+
+
+ +
+
+ +

◆ appletApplicationGetApplicationLaunchRequestInfo()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletApplicationGetApplicationLaunchRequestInfo (AppletApplicationa,
AppletApplicationLaunchRequestInfoout 
)
+
+ +

Gets the AppletApplicationLaunchRequestInfo for the Application.

+
Note
Only available on [6.0.0+].
+
Parameters
+ + + +
aAppletApplication
[out]outAppletApplicationLaunchRequestInfo
+
+
+ +
+
+ +

◆ appletApplicationGetDesirableUids()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result appletApplicationGetDesirableUids (AppletApplicationa,
AccountUiduids,
s32 count,
s32total_out 
)
+
+ +

Gets an array of userIds for the Application DesirableUids.

+
Note
Only available on [6.0.0+].
+
+qlaunch only uses 1 userId with this.
+
Parameters
+ + + + + +
aAppletApplication
[out]uidsOutput array of AccountUid.
[in]countSize of the uids array in entries, must be at least the size stored in state.
[out]total_outTotal output entries.
+
+
+ +
+
+ +

◆ appletApplicationGetExitReason()

+ +
+
+ + + + + + + + +
AppletApplicationExitReason appletApplicationGetExitReason (AppletApplicationa)
+
+ +

Gets the AppletApplicationExitReason set by appletApplicationJoin.

+
Parameters
+ + +
aAppletApplication
+
+
+ +
+
+ +

◆ appletApplicationGetNsRightsEnvironmentHandle()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletApplicationGetNsRightsEnvironmentHandle (AppletApplicationa,
u64handle 
)
+
+ +

GetNsRightsEnvironmentHandle.

+
Note
Only available on [6.0.0+].
+
Parameters
+ + + +
aAppletApplication
[out]handleOutput NsRightsEnvironmentHandle.
+
+
+ +
+
+ +

◆ appletApplicationHasSaveDataAccessPermission()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result appletApplicationHasSaveDataAccessPermission (AppletApplicationa,
u64 application_id,
bool * out 
)
+
+ +

Gets whether the savedata specified by the input ApplicationId is accessible.

+
Note
Only available on [8.0.0+].
+
Parameters
+ + + + +
aAppletApplication
[in]application_idApplicationId for the savedata.
[out]outOutput flag.
+
+
+ +
+
+ +

◆ appletApplicationJoin()

+ +
+
+ + + + + + + + +
void appletApplicationJoin (AppletApplicationa)
+
+ +

Waits for the Application to exit.

+
Parameters
+ + +
aAppletApplication
+
+
+ +
+
+ +

◆ appletApplicationPushLaunchParameter()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result appletApplicationPushLaunchParameter (AppletApplicationa,
AppletLaunchParameterKind kind,
AppletStorages 
)
+
+ +

Pushes a LaunchParameter AppletStorage to the Application.

+
Note
This uses appletStorageClose automatically.
+
Parameters
+ + + + +
aAppletApplication
[in]kindAppletLaunchParameterKind
[in]sInput storage.
+
+
+ +
+
+ +

◆ appletApplicationPushToFriendInvitationStorageChannel()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result appletApplicationPushToFriendInvitationStorageChannel (AppletApplicationa,
AccountUid uid,
const void * buffer,
u64 size 
)
+
+ +

Creates a storage using the specified input then pushes it to the FriendInvitation StorageChannel.

+
Note
The system will clear the StorageChannel before pushing the storage.
+
+Only available on [9.0.0+].
+
Parameters
+ + + + + +
aAppletApplication
[in]uidAccountUid
[in]bufferInput buffer.
[in]sizeInput buffer size.
+
+
+ +
+
+ +

◆ appletApplicationPushToNotificationStorageChannel()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result appletApplicationPushToNotificationStorageChannel (AppletApplicationa,
const void * buffer,
u64 size 
)
+
+ +

Creates a storage using the specified input then pushes it to the Notification StorageChannel.

+
Note
The system will clear the StorageChannel before pushing the storage.
+
+Only available on [9.0.0+].
+
Parameters
+ + + + +
aAppletApplication
[in]bufferInput buffer.
[in]sizeInput buffer size.
+
+
+ +
+
+ +

◆ appletApplicationReportApplicationExitTimeout()

+ +
+
+ + + + + + + + +
Result appletApplicationReportApplicationExitTimeout (AppletApplicationa)
+
+ +

ReportApplicationExitTimeout.

+
Note
Only available on [6.0.0+].
+
Parameters
+ + +
aAppletApplication
+
+
+ +
+
+ +

◆ appletApplicationRequestApplicationSoftReset()

+ +
+
+ + + + + + + + +
Result appletApplicationRequestApplicationSoftReset (AppletApplicationa)
+
+ +

RequestApplicationSoftReset.

+
Note
Only available on [10.0.0+].
+
Parameters
+ + +
aAppletApplication
+
+
+ +
+
+ +

◆ appletApplicationRequestExit()

+ +
+
+ + + + + + + + +
Result appletApplicationRequestExit (AppletApplicationa)
+
+ +

Requests the Application to exit.

+
Parameters
+ + +
aAppletApplication
+
+
+ +
+
+ +

◆ appletApplicationRequestExitLibraryAppletOrTerminate()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletApplicationRequestExitLibraryAppletOrTerminate (AppletApplicationa,
u64 timeout 
)
+
+ +

Calls the same func as appletHolderRequestExitOrTerminate with the output IAppletAccessor from the GetCurrentLibraryApplet cmd.

+
Parameters
+ + + +
aAppletApplication
[in]timeoutTimeout in nanoseconds. UINT64_MAX for no timeout.
+
+
+ +
+
+ +

◆ appletApplicationRequestForApplicationToGetForeground()

+ +
+
+ + + + + + + + +
Result appletApplicationRequestForApplicationToGetForeground (AppletApplicationa)
+
+ +

RequestForApplicationToGetForeground.

+
Parameters
+ + +
aAppletApplication
+
+
+ +
+
+ +

◆ appletApplicationRestartApplicationTimer()

+ +
+
+ + + + + + + + +
Result appletApplicationRestartApplicationTimer (AppletApplicationa)
+
+ +

RestartApplicationTimer.

+
Note
Only available on [10.0.0+].
+
Parameters
+ + +
aAppletApplication
+
+
+ +
+
+ +

◆ appletApplicationSetApplicationAttribute()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletApplicationSetApplicationAttribute (AppletApplicationa,
const AppletApplicationAttributeattr 
)
+
+ +

Sets the AppletApplicationAttribute for the Application.

+
Note
Only available on [8.0.0+].
+
Parameters
+ + + +
aAppletApplication
[in]attrAppletApplicationAttribute
+
+
+ +
+
+ +

◆ appletApplicationSetUsers()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result appletApplicationSetUsers (AppletApplicationa,
const AccountUiduids,
s32 count,
bool flag 
)
+
+ +

SetUsers for the Application.

+
Note
Only available on [6.0.0+].
+
Parameters
+ + + + + +
aAppletApplication
[in]uidsInput array of AccountUid.
[in]countSize of the uids array in entries, must be <=ACC_USER_LIST_SIZE.
[in]flagWhen this flag is true, this just clears the users_available state flag to 0 and returns.
+
+
+ +
+
+ +

◆ appletApplicationStart()

+ +
+
+ + + + + + + + +
Result appletApplicationStart (AppletApplicationa)
+
+ +

Starts the Application.

+
Parameters
+ + +
aAppletApplication
+
+
+ +
+
+ +

◆ appletApplicationTerminate()

+ +
+
+ + + + + + + + +
Result appletApplicationTerminate (AppletApplicationa)
+
+ +

Terminate the Application.

+
Parameters
+ + +
aAppletApplication
+
+
+ +
+
+ +

◆ appletAreAnyLibraryAppletsLeft()

+ +
+
+ + + + + + + + +
Result appletAreAnyLibraryAppletsLeft (bool * out)
+
+ +

AreAnyLibraryAppletsLeft which were created by the current applet.

+
Parameters
+ + +
[out]outOutput flag.
+
+
+ +
+
+ +

◆ appletBeginBlockingHomeButton()

+ +
+
+ + + + + + + + +
Result appletBeginBlockingHomeButton (s64 val)
+
+ +

Blocks the usage of the home button, for short presses (Home Menu).

+
Note
Only available with AppletType_*Application.
+
Parameters
+ + +
valUnknown nanoseconds. Value 0 can be used.
+
+
+ +
+
+ +

◆ appletBeginBlockingHomeButtonShortAndLongPressed()

+ +
+
+ + + + + + + + +
Result appletBeginBlockingHomeButtonShortAndLongPressed (s64 val)
+
+ +

Blocks the usage of the home button, for short (Home Menu) and long (Overlay) presses.

+
Note
Only available with AppletType_*Application.
+
Parameters
+ + +
valUnknown. Official sw only uses hard-coded value 0 for this.
+
+
+ +
+
+ +

◆ appletBeginToObserveHidInputForDevelop()

+ +
+
+ + + + + + + + +
Result appletBeginToObserveHidInputForDevelop (void )
+
+ +

Enables HID input for the OverlayApplet, without disabling input for the foreground applet.

+

Generally appletBeginToWatchShortHomeButtonMessage / appletEndToWatchShortHomeButtonMessage should be used instead.

Note
Only available with AppletType_OverlayApplet on [5.0.0+].
+ +
+
+ +

◆ appletBeginToWatchShortHomeButtonMessage()

+ +
+
+ + + + + + + + +
Result appletBeginToWatchShortHomeButtonMessage (void )
+
+ +

Stops forwarding the input to the foreground app.

+
Note
Only available with AppletType_OverlayApplet.
+
+You have to call this to receive inputs through the hid service when running as the overlay applet.
+ +
+
+ +

◆ appletCancelCpuBoostMode()

+ +
+
+ + + + + + + + +
Result appletCancelCpuBoostMode (void )
+
+ +

CancelCpuBoostMode.

+
Note
Only available with [10.0.0+].
+ +
+
+ +

◆ appletCanUseApplicationCore()

+ +
+
+ + + + + + + + +
Result appletCanUseApplicationCore (bool * out)
+
+ +

CanUseApplicationCore.

+
Note
Only available with AppletType_LibraryApplet.
+
Parameters
+ + +
[out]outOutput flag.
+
+
+ +
+
+ +

◆ appletChangeMainAppletMasterVolume()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletChangeMainAppletMasterVolume (float volume,
u64 unk 
)
+
+ +

Change the MainApplet MasterVolume.

+
Parameters
+ + + +
[in]volumeMainApplet MasterVolume.
[in]unkUnknown.
+
+
+ +
+
+ +

◆ appletClearAppletTransitionBuffer()

+ +
+
+ + + + + + + + +
Result appletClearAppletTransitionBuffer (u32 color)
+
+ +

Clear the AppletTransitionBuffer with the specified color.

+
Note
Only available with [3.0.0+].
+
Parameters
+ + +
[in]colorRGBA8 color.
+
+
+ +
+
+ +

◆ appletClearCaptureBuffer()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result appletClearCaptureBuffer (bool flag,
AppletCaptureSharedBuffer captureBuf,
u32 color 
)
+
+ +

Clear the input CaptureSharedBuffer with the specified color.

+
Note
Only available with [3.0.0+].
+
Parameters
+ + + + +
[in]flagFlag.
[in]captureBufAppletCaptureSharedBuffer
[in]colorRGBA8 color.
+
+
+ +
+
+ +

◆ appletCopyBetweenCaptureBuffers()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletCopyBetweenCaptureBuffers (AppletCaptureSharedBuffer dstCaptureBuf,
AppletCaptureSharedBuffer srcCaptureBuf 
)
+
+ +

Copies image data from a CaptureSharedBuffer to another CaptureSharedBuffer.

+
Note
Only available with [5.0.0+].
+
Parameters
+ + + +
[in]dstCaptureBufDestination AppletCaptureSharedBuffer.
[in]srcCaptureBufSource AppletCaptureSharedBuffer.
+
+
+ +
+
+ +

◆ appletCreateApplication()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletCreateApplication (AppletApplicationa,
u64 application_id 
)
+
+ +

Creates an Application.

+
Note
Only available with AppletType_SystemApplet.
+
Parameters
+ + + +
[out]aAppletApplication
[in]application_idApplicationId.
+
+
+ +
+
+ +

◆ appletCreateGameMovieTrimmer()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletCreateGameMovieTrimmer (Servicesrv_out,
TransferMemorytmem 
)
+
+ +

CreateGameMovieTrimmer.

+

Do not use this directly, use grcTrimGameMovie instead.

Note
Only available with AppletType_LibraryApplet on [4.0.0+].
+
+See also appletReserveResourceForMovieOperation and appletUnreserveResourceForMovieOperation.
+
Parameters
+ + + +
[out]srv_outOutput Service for grc IGameMovieTrimmer.
[in]tmemTransferMemory
+
+
+ +
+
+ +

◆ appletCreateHandleStorage()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result appletCreateHandleStorage (AppletStorages,
s64 inval,
Handle handle 
)
+
+ +

Creates a HandleStorage.

+
Note
Only available on [2.0.0+].
+
Parameters
+ + + + +
sStorage object.
invalArbitrary input value.
handleArbitrary input handle.
+
+
+ +
+
+ +

◆ appletCreateHandleStorageTmem()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result appletCreateHandleStorageTmem (AppletStorages,
void * buffer,
s64 size 
)
+
+ +

Creates a HandleStorage using TransferMemory.

+

Wrapper for appletCreateHandleStorage.

Parameters
+ + + + +
sStorage object.
bufferTransferMemory buffer, will be automatically allocated if NULL.
sizeSize of storage.
+
+
+ +
+
+ +

◆ appletCreateLibraryApplet()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result appletCreateLibraryApplet (AppletHolderh,
AppletId id,
LibAppletMode mode 
)
+
+ +

Creates a LibraryApplet.

+
Parameters
+ + + + +
hAppletHolder object.
idSee AppletId.
modeSee LibAppletMode.
+
+
+ +
+
+ +

◆ appletCreateLibraryAppletSelf()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result appletCreateLibraryAppletSelf (AppletHolderh,
AppletId id,
LibAppletMode mode 
)
+
+ +

Creates a LibraryApplet.

+

This is for when a LibraryApplet creates itself.

Note
Identical to appletCreateLibraryApplet except this sets the creating_self flag to true.
+
Parameters
+ + + + +
hAppletHolder object.
idSee AppletId.
modeSee LibAppletMode.
+
+
+ +
+
+ +

◆ appletCreateManagedDisplaySeparableLayer()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletCreateManagedDisplaySeparableLayer (u64display_layer,
u64recording_layer 
)
+
+ +

CreateManagedDisplaySeparableLayer.

+
Note
Only available with [10.0.0+].
+
Parameters
+ + + +
[out]display_layerOutput display_layer.
[out]recording_layerOutput recording_layer.
+
+
+ +
+
+ +

◆ appletCreateMovieMaker()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletCreateMovieMaker (Servicesrv_out,
TransferMemorytmem 
)
+
+ +

CreateMovieMaker.

+

Do not use this directly, use grcCreateMovieMaker instead.

Note
Only available with AppletType_*Application on [5.0.0+].
+
Parameters
+ + + +
[out]srv_outOutput Service for applet IMovieMaker.
[in]tmemTransferMemory
+
+
+ +
+
+ +

◆ appletCreateStorage()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletCreateStorage (AppletStorages,
s64 size 
)
+
+ +

Creates a storage.

+
Parameters
+ + + +
sStorage object.
sizeSize of storage.
+
+
+ +
+
+ +

◆ appletCreateSystemApplication()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletCreateSystemApplication (AppletApplicationa,
u64 system_application_id 
)
+
+ +

Creates a SystemApplication.

+
Note
Only available with AppletType_SystemApplet.
+
Parameters
+ + + +
[out]aAppletApplication
[in]system_application_idSystemApplicationId.
+
+
+ +
+
+ +

◆ appletCreateTransferMemoryStorage()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result appletCreateTransferMemoryStorage (AppletStorages,
void * buffer,
s64 size,
bool writable 
)
+
+ +

Creates a TransferMemory storage.

+
Parameters
+ + + + + +
sStorage object.
bufferTransferMemory buffer, will be automatically allocated if NULL.
sizeSize of storage.
writableControls whether writing to the storage is allowed with appletStorageWrite.
+
+
+ +
+
+ +

◆ appletDeactivateMigrationService()

+ +
+
+ + + + + + + + +
Result appletDeactivateMigrationService (void )
+
+ +

DeactivateMigrationService.

+
Note
Only available with [10.0.0+].
+ +
+
+ +

◆ appletDisableSleepTillShutdown()

+ +
+
+ + + + + + + + +
Result appletDisableSleepTillShutdown (void )
+
+ +

DisableSleepTillShutdown.

+
Note
Only available with [11.0.0+].
+ +
+
+ +

◆ appletEndBlockingHomeButton()

+ +
+
+ + + + + + + + +
Result appletEndBlockingHomeButton (void )
+
+ +

Ends the blocking started by appletBeginBlockingHomeButton.

+
Note
Only available with AppletType_*Application.
+ +
+
+ +

◆ appletEndBlockingHomeButtonShortAndLongPressed()

+ +
+
+ + + + + + + + +
Result appletEndBlockingHomeButtonShortAndLongPressed (void )
+
+ +

Ends the blocking started by appletBeginBlockingHomeButtonShortAndLongPressed.

+
Note
Only available with AppletType_*Application.
+ +
+
+ +

◆ appletEndToWatchShortHomeButtonMessage()

+ +
+
+ + + + + + + + +
Result appletEndToWatchShortHomeButtonMessage (void )
+
+ +

Forwards input to the foreground app.

+
Note
Only available with AppletType_OverlayApplet.
+
+After calling this the overlay applet won't receive any input until appletBeginToWatchShortHomeButtonMessage is called again.
+ +
+
+ +

◆ appletExecuteProgram()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result appletExecuteProgram (s32 programIndex,
const void * buffer,
size_t size 
)
+
+ +

Launches Application {current_ApplicationId}+programIndex.

+

This will enter an infinite-sleep-loop on success.

Note
Only available with AppletType_*Application on [5.0.0+].
+
+Creates the storage if needed. Uses cmd ClearUserChannel. Uses cmd UnpopToUserChannel when the storage was created. Lastly cmd ExecuteProgramCmd is used.
+
Parameters
+ + + + +
[in]programIndexProgramIndex, must be 0x0-0xFF. 0 is the same as the current application. ProgramIndex values where the application is not installed should not be used.
[in]bufferOptional buffer containing the storage data which will be used for AppletLaunchParameterKind_UserChannel with the launched Application, can be NULL.
[in]sizeSize of the above buffer, 0 to not use the storage. Must be <=0x1000.
+
+
+ +
+
+ +

◆ appletExitAndRequestToShowThanksMessage()

+ +
+
+ + + + + + + + +
Result appletExitAndRequestToShowThanksMessage (void )
+
+ +

Exit the application and return to the kiosk demo menu.

+

This terminates the current process. This will enter an infinite-sleep-loop on success.

Note
Only available with AppletType_*Application on [4.0.0+], on kiosk systems (QuestFlag set).
+ +
+
+ +

◆ appletFriendInvitationClearApplicationParameter()

+ +
+
+ + + + + + + + +
Result appletFriendInvitationClearApplicationParameter (void )
+
+ +

Clears the StorageChannel/saved-ApplicationId used by appletFriendInvitationSetApplicationParameter.

+
Note
Only available on [9.0.0+].
+ +
+
+ +

◆ appletFriendInvitationPushApplicationParameter()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result appletFriendInvitationPushApplicationParameter (AccountUid uid,
const void * buffer,
u64 size 
)
+
+ +

Same as appletApplicationPushToFriendInvitationStorageChannel except this uses the MainApplication.

+
Note
Only available on [9.0.0+].
+
Parameters
+ + + + +
[in]uidAccountUid
[in]bufferInput buffer.
[in]sizeInput buffer size.
+
+
+ +
+
+ +

◆ appletFriendInvitationSetApplicationParameter()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletFriendInvitationSetApplicationParameter (AppletStorages,
u64 application_id 
)
+
+ +

Clears a StorageChannel, pushes the input storage there, and writes the ApplicationId into state.

+
Note
Only available on [9.0.0+].
+
+This uses appletStorageClose automatically.
+
Parameters
+ + + +
[in]sStorage object.
[in]application_idApplicationId
+
+
+ +
+
+ +

◆ appletGetAppletInfo()

+ +
+
+ + + + + + + + +
AppletInfo* appletGetAppletInfo (void )
+
+ +

Gets the cached AppletInfo loaded during appletInitialize.

+

This will return NULL when the info is not initialized, due to not running as AppletType_LibraryApplet, or when any of the used cmds fail.

Note
Only available with AppletType_LibraryApplet.
+ +
+
+ +

◆ appletGetAppletResourceUsageInfo()

+ +
+
+ + + + + + + + +
Result appletGetAppletResourceUsageInfo (AppletResourceUsageInfoinfo)
+
+ +

Gets the AppletResourceUsageInfo.

+
Note
Only available on [6.0.0+].
+
Parameters
+ + +
[out]infoAppletResourceUsageInfo
+
+
+ +
+
+ +

◆ appletGetAppletResourceUserIdOfCallerApplet()

+ +
+
+ + + + + + + + +
Result appletGetAppletResourceUserIdOfCallerApplet (u64out)
+
+ +

Gets the AppletResourceUserId of the CallerApplet.

+
Note
Only available with [6.0.0+].
+
Parameters
+ + +
[out]outAppletResourceUserId
+
+
+ +
+
+ +

◆ appletGetApplicationIdByContentActionName()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletGetApplicationIdByContentActionName (u64application_id,
const char * name 
)
+
+ +

Gets the ApplicationId for the specified ContentActionName string.

+
Note
Only available when the current applet is an AppletType_SystemApplication on [5.1.0+].
+
Parameters
+ + + +
[out]application_idApplicationId.
[in]nameContentActionName string.
+
+
+ +
+
+ +

◆ appletGetApplicationIdForLogo()

+ +
+
+ + + + + + + + +
Result appletGetApplicationIdForLogo (u64application_id)
+
+ +

Gets the ApplicationId for displaying the logo screen during application launch.

+
Note
Only available with AppletType_OverlayApplet.
+
Parameters
+ + +
[out]application_idOutput ApplicationId, 0 when no application is running.
+
+
+ +
+
+ +

◆ appletGetBootMode()

+ +
+
+ + + + + + + + +
Result appletGetBootMode (PmBootModemode)
+
+ +

Gets the BootMode which originated from pmbmGetBootMode.

+
Parameters
+ + +
[out]modePmBootMode
+
+
+ +
+
+ +

◆ appletGetBuiltInDisplayType()

+ +
+
+ + + + + + + + +
Result appletGetBuiltInDisplayType (s32out)
+
+ +

GetBuiltInDisplayType.

+
Note
Only available with [11.0.0+].
+
Parameters
+ + +
[out]outOutput value.
+
+
+ +
+
+ +

◆ appletGetCallerAppletCaptureImageEx()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result appletGetCallerAppletCaptureImageEx (void * buffer,
size_t size,
bool * flag 
)
+
+ +

Gets the CallerApplet CaptureImage.

+
Parameters
+ + + + +
[out]bufferOutput buffer containing the 1280x720 RGBA8 image.
[out]sizeBuffer size, must match 0x384000.
[out]flagOutput flag.
+
+
+ +
+
+ +

◆ appletGetCallerAppletIdentityInfo()

+ +
+
+ + + + + + + + +
Result appletGetCallerAppletIdentityInfo (AppletIdentityInfoinfo)
+
+ +

Gets the AppletIdentityInfo for the CallerApplet.

+
Note
Only available with AppletType_LibraryApplet.
+
Parameters
+ + +
[out]infoAppletIdentityInfo
+
+
+ +
+
+ +

◆ appletGetCallerAppletIdentityInfoStack()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result appletGetCallerAppletIdentityInfoStack (AppletIdentityInfostack,
s32 count,
s32total_out 
)
+
+ +

Gets an array of AppletIdentityInfo for the CallerStack.

+
Note
Only available with AppletType_LibraryApplet on [3.0.0+].
+
Parameters
+ + + + +
[out]stackOutput array of AppletIdentityInfo.
[in]countSize of the stack array.
[out]total_outTotal output entries.
+
+
+ +
+
+ +

◆ appletGetCradleFwVersion()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result appletGetCradleFwVersion (u32out0,
u32out1,
u32out2,
u32out3 
)
+
+ +

Gets the Dock firmware version.

+
Note
Only available with [2.0.0+].
+
Parameters
+ + + + + +
[out]out0First output value.
[out]out1Second output value.
[out]out2Third output value.
[out]out3Fourth output value.
+
+
+ +
+
+ +

◆ appletGetCradleStatus()

+ +
+
+ + + + + + + + +
Result appletGetCradleStatus (u8status)
+
+ +

Gets the CradleStatus.

+
Parameters
+ + +
[out]statusOutput Dock status.
+
+
+ +
+
+ +

◆ appletGetCurrentApplicationId()

+ +
+
+ + + + + + + + +
Result appletGetCurrentApplicationId (u64application_id)
+
+ +

Gets the ApplicationId for the currently running Application.

+
Note
Only available with AppletType_LibraryApplet on [8.0.0+].
+
Parameters
+ + +
[out]application_idOutput ApplicationId, 0 when no Application is running.
+
+
+ +
+
+ +

◆ appletGetCurrentIlluminance()

+ +
+
+ + + + + + + + +
Result appletGetCurrentIlluminance (float * fLux)
+
+ +

Gets the current Illuminance from the light sensor.

+
Note
Only available with [3.0.0+].
+
Parameters
+ + +
fLuxOutput fLux
+
+
+ +
+
+ +

◆ appletGetCurrentIlluminanceEx()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletGetCurrentIlluminanceEx (bool * bOverLimit,
float * fLux 
)
+
+ +

Gets the current Illuminance from the light sensor.

+

Same as appletGetCurrentIlluminance except for the additional param.

Note
Only available with [5.0.0+].
+
Parameters
+ + + +
bOverLimitOutput bOverLimit
fLuxOutput fLux
+
+
+ +
+
+ +

◆ appletGetCurrentPerformanceConfiguration()

+ +
+
+ + + + + + + + +
Result appletGetCurrentPerformanceConfiguration (u32PerformanceConfiguration)
+
+ +

Gets the current PerformanceConfiguration.

+
Note
Only available with [7.0.0+].
+
Parameters
+ + +
PerformanceConfigurationOutput PerformanceConfiguration.
+
+
+ +
+
+ +

◆ appletGetDefaultDisplayResolution()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletGetDefaultDisplayResolution (s32width,
s32height 
)
+
+ +

Gets the DefaultDisplayResolution.

+
Note
Only available with [3.0.0+].
+
Parameters
+ + + +
[out]widthOutput width.
[out]heightOutput height.
+
+
+ +
+
+ +

◆ appletGetDefaultDisplayResolutionChangeEvent()

+ +
+
+ + + + + + + + +
Result appletGetDefaultDisplayResolutionChangeEvent (Eventout_event)
+
+ +

Gets an Event which is signaled when the output from appletGetDefaultDisplayResolution changes.

+
Note
Only available with [3.0.0+].
+
+The Event must be closed by the user once finished with it.
+
Parameters
+ + +
[out]out_eventOutput Event with autoclear=true.
+
+
+ +
+
+ +

◆ appletGetDesirableKeyboardLayout()

+ +
+
+ + + + + + + + +
Result appletGetDesirableKeyboardLayout (SetKeyboardLayoutlayout)
+
+ +

Gets the DesirableKeyboardLayout previously set by appletSetDesirableKeyboardLayout.

+

An error is returned when it's not set.

Note
Only available with AppletType_LibraryApplet on [4.0.0+].
+
Parameters
+ + +
[out]layoutOutput SetKeyboardLayout.
+
+
+ +
+
+ +

◆ appletGetDesiredLanguage()

+ +
+
+ + + + + + + + +
Result appletGetDesiredLanguage (u64LanguageCode)
+
+ +

Gets the DesiredLanguage for the current host application control.nacp.

+
Note
Only available with AppletType_*Application.
+
Parameters
+ + +
[out]LanguageCodeOutput LanguageCode, see set.h.
+
+
+ +
+
+ +

◆ appletGetDisplayLogicalResolution()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletGetDisplayLogicalResolution (s32width,
s32height 
)
+
+ +

Gets the DisplayLogicalResolution.

+
Note
Only available with AppletType_SystemApplet, AppletType_LibraryApplet, or AppletType_OverlayApplet, on [8.0.0+].
+
Parameters
+ + + +
[out]widthOutput width.
[out]heightOutput height.
+
+
+ +
+
+ +

◆ appletGetDisplayVersion()

+ +
+
+ + + + + + + + +
Result appletGetDisplayVersion (char * displayVersion)
+
+ +

Gets the DisplayVersion for the current host application control.nacp.

+
Note
Only available with AppletType_*Application.
+
Parameters
+ + +
[out]displayVersionOutput DisplayVersion string, must be at least 0x10-bytes. This is always NUL-terminated.
+
+
+ +
+
+ +

◆ appletGetExpectedMasterVolume()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletGetExpectedMasterVolume (float * mainAppletVolume,
float * libraryAppletVolume 
)
+
+ +

Gets the ExpectedMasterVolume for MainApplet and LibraryApplet.

+
Note
See also appletSetExpectedMasterVolume.
+
Parameters
+ + + +
[out]mainAppletVolumeMainApplet ExpectedMasterVolume. Optional, can be NULL. Used with cmd GetMainAppletExpectedMasterVolume when not NULL.
[out]libraryAppletVolumeLibraryApplet ExpectedMasterVolume. Optional, can be NULL. Used with cmd GetLibraryAppletExpectedMasterVolume when not NULL.
+
+
+ +
+
+ +

◆ appletGetFriendInvitationStorageChannelEvent()

+ +
+
+ + + + + + + + +
Result appletGetFriendInvitationStorageChannelEvent (Eventout_event)
+
+ +

Gets an Event which is signaled when a new storage is available with appletTryPopFromFriendInvitationStorageChannel where previously no storage was available, this event is automatically cleared by the system once the last storage is popped.

+
Note
This is used by friendsGetFriendInvitationNotificationEvent.
+
+Only available with AppletType_*Application on [9.0.0+].
+
+The Event must be closed by the user once finished with it.
+
Parameters
+ + +
[out]out_eventOutput Event with autoclear=false.
+
+
+ +
+
+ +

◆ appletGetGpuErrorDetectedSystemEvent()

+ +
+
+ + + + + + + + +
Result appletGetGpuErrorDetectedSystemEvent (Eventout_event)
+
+ +

Gets an Event which is signaled for GpuErrorDetected.

+
Note
Only available with AppletType_*Application on [8.0.0+], or with AppletType_LibraryApplet on [9.0.0+].
+
+The Event must be closed by the user once finished with it.
+
+Official sw waits on this Event from a seperate thread, triggering an abort when it's signaled.
+
Parameters
+ + +
[out]out_eventOutput Event with autoclear=false.
+
+
+ +
+
+ +

◆ appletGetHdcpAuthenticationFailedEvent()

+ +
+
+ + + + + + + + +
Result appletGetHdcpAuthenticationFailedEvent (Eventout_event)
+
+ +

Gets an Event which is signaled for HdcpAuthenticationFailed.

+
Note
Only available with AppletType_SystemApplet on [4.0.0+], or on [15.0.0+] with AppletType_LibraryApplet/AppletType_OverlayApplet.
+
+The Event must be closed by the user once finished with it.
+
Parameters
+ + +
[out]out_eventOutput Event with autoclear=false.
+
+
+ +
+
+ +

◆ appletGetHdcpAuthenticationState()

+ +
+
+ + + + + + + + +
Result appletGetHdcpAuthenticationState (s32state)
+
+ +

Gets the HdcpAuthenticationState.

+
Note
Only available with [4.0.0+].
+
Parameters
+ + +
[out]stateOutput state.
+
+
+ +
+
+ +

◆ appletGetHdcpAuthenticationStateChangeEvent()

+ +
+
+ + + + + + + + +
Result appletGetHdcpAuthenticationStateChangeEvent (Eventout_event)
+
+ +

Gets an Event which is signaled when the output from appletGetHdcpAuthenticationState changes.

+
Note
Only available with [4.0.0+].
+
+The Event must be closed by the user once finished with it.
+
Parameters
+ + +
[out]out_eventOutput Event with autoclear=true.
+
+
+ +
+
+ +

◆ appletGetHealthWarningDisappearedSystemEvent()

+ +
+
+ + + + + + + + +
Result appletGetHealthWarningDisappearedSystemEvent (Eventout_event)
+
+ +

GetHealthWarningDisappearedSystemEvent.

+
Note
Only available with AppletType_*Application on [9.0.0+].
+
+The Event must be closed by the user once finished with it.
+
Parameters
+ + +
[out]out_eventOutput Event with autoclear=false.
+
+
+ +
+
+ +

◆ appletGetHomeButtonDoubleClickEnabled()

+ +
+
+ + + + + + + + +
Result appletGetHomeButtonDoubleClickEnabled (bool * out)
+
+ +

Gets whether HomeButtonDoubleClick is enabled.

+
Note
Only available with AppletType_SystemApplet, AppletType_LibraryApplet, or AppletType_OverlayApplet, on [8.0.0+].
+
Parameters
+ + +
[out]outOutput flag.
+
+
+ +
+
+ +

◆ appletGetHomeButtonReaderLockAccessor()

+ +
+
+ + + + + + + + +
Result appletGetHomeButtonReaderLockAccessor (AppletLockAccessora)
+
+ +

Gets a AppletLockAccessor for HomeButtonReader.

+
Note
Similar to using appletGetReaderLockAccessorEx with inval=0.
+
Parameters
+ + +
aLockAccessor object.
+
+
+ +
+
+ +

◆ appletGetHomeButtonWriterLockAccessor()

+ +
+
+ + + + + + + + +
Result appletGetHomeButtonWriterLockAccessor (AppletLockAccessora)
+
+ +

Gets a AppletLockAccessor for HomeButtonWriter.

+
Note
Only available with AppletType_SystemApplet, or on [15.0.0+] with AppletType_LibraryApplet.
+
+Similar to using appletGetWriterLockAccessorEx with inval=0.
+
Parameters
+ + +
aLockAccessor object.
+
+
+ +
+
+ +

◆ appletGetIdleTimeDetectionExtension()

+ +
+
+ + + + + + + + +
Result appletGetIdleTimeDetectionExtension (AppletIdleTimeDetectionExtensionext)
+
+ +

Gets the value set by appletSetIdleTimeDetectionExtension.

+
Parameters
+ + +
[out]extAppletIdleTimeDetectionExtension
+
+
+ +
+
+ +

◆ appletGetIndirectLayerProducerHandle()

+ +
+
+ + + + + + + + +
Result appletGetIndirectLayerProducerHandle (u64out)
+
+ +

Gets the IndirectLayerProducerHandle.

+
Note
Only available with AppletType_LibraryApplet on [2.0.0+].
+
Parameters
+ + +
[out]outOutput IndirectLayerProducerHandle.
+
+
+ +
+
+ +

◆ appletGetLastApplicationCaptureImageEx()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result appletGetLastApplicationCaptureImageEx (void * buffer,
size_t size,
bool * flag 
)
+
+ +

Gets the LastApplication CaptureImage.

+
Parameters
+ + + + +
[out]bufferOutput buffer containing the 1280x720 RGBA8 image.
[out]sizeBuffer size, must match 0x384000.
[out]flagOutput flag.
+
+
+ +
+
+ +

◆ appletGetLastApplicationExitReason()

+ +
+
+ + + + + + + + +
Result appletGetLastApplicationExitReason (s32out)
+
+ +

GetLastApplicationExitReason.

+
Note
Only available with AppletType_*Application on [11.0.0+].
+
Parameters
+ + +
[out]outOutput value.
+
+
+ +
+
+ +

◆ appletGetLastForegroundCaptureImageEx()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result appletGetLastForegroundCaptureImageEx (void * buffer,
size_t size,
bool * flag 
)
+
+ +

Gets the LastForeground CaptureImage.

+
Parameters
+ + + + +
[out]bufferOutput buffer containing the 1280x720 RGBA8 image.
[out]sizeBuffer size, must match 0x384000.
[out]flagOutput flag.
+
+
+ +
+
+ +

◆ appletGetLaunchStorageInfoForDebug()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletGetLaunchStorageInfoForDebug (NcmStorageIdapp_storageId,
NcmStorageIdupdate_storageId 
)
+
+ +

Gets the LaunchStorageInfo.

+
Note
Only available with AppletType_*Application on [2.0.0+], or with AppletType_LibraryApplet on [9.0.0+].
+
Parameters
+ + + +
[out]app_storageIdSame as AppletApplicationLaunchProperty::app_storageId.
[out]update_storageIdSame as AppletApplicationLaunchProperty::update_storageId.
+
+
+ +
+
+ +

◆ appletGetLibraryAppletInfo()

+ +
+
+ + + + + + + + +
Result appletGetLibraryAppletInfo (LibAppletInfoinfo)
+
+ +

Gets the LibAppletInfo for the current LibraryApplet.

+
Note
Only available with AppletType_LibraryApplet.
+
Parameters
+ + +
[out]infoLibAppletInfo
+
+
+ +
+
+ +

◆ appletGetMainAppletApplicationControlProperty()

+ +
+
+ + + + + + + + +
Result appletGetMainAppletApplicationControlProperty (NacpStructnacp)
+
+ +

Gets the NacpStruct for the MainApplet.

+
Note
Only available with AppletType_LibraryApplet on [2.0.0+].
+
Parameters
+ + +
[out]nacpNacpStruct
+
+
+ +
+
+ +

◆ appletGetMainAppletApplicationDesiredLanguage()

+ +
+
+ + + + + + + + +
Result appletGetMainAppletApplicationDesiredLanguage (u64LanguageCode)
+
+ +

Gets the DesiredLanguage for the MainApplet.

+
Note
Only available with AppletType_LibraryApplet on [4.0.0+].
+
Parameters
+ + +
[out]LanguageCodeOutput LanguageCode, see set.h.
+
+
+ +
+
+ +

◆ appletGetMainAppletAvailableUsers()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result appletGetMainAppletAvailableUsers (AccountUiduids,
s32 count,
bool * flag,
s32total_out 
)
+
+ +

Gets an array of userIds for the MainApplet AvailableUsers.

+
Note
Only available with AppletType_LibraryApplet on [6.0.0+].
+
Parameters
+ + + + + +
[out]uidsOutput array of AccountUid.
[in]countSize of the uids array in entries, must be at least ACC_USER_LIST_SIZE.
[out]flagWhen true, this indicates that no users are available.
[out]total_outTotal output entries. This is -1 when flag is true.
+
+
+ +
+
+ +

◆ appletGetMainAppletIdentityInfo()

+ +
+
+ + + + + + + + +
Result appletGetMainAppletIdentityInfo (AppletIdentityInfoinfo)
+
+ +

Gets the AppletIdentityInfo for the MainApplet.

+
Note
Only available with AppletType_LibraryApplet.
+
Parameters
+ + +
[out]infoAppletIdentityInfo
+
+
+ +
+
+ +

◆ appletGetMainAppletStorageId()

+ +
+
+ + + + + + + + +
Result appletGetMainAppletStorageId (NcmStorageIdstorageId)
+
+ +

Gets the NcmStorageId for the MainApplet.

+
Note
Only available with AppletType_LibraryApplet on [2.0.0+].
+
Parameters
+ + +
[out]storageIdNcmStorageId
+
+
+ +
+
+ +

◆ appletGetNextReturnDestinationAppletIdentityInfo()

+ +
+
+ + + + + + + + +
Result appletGetNextReturnDestinationAppletIdentityInfo (AppletIdentityInfoinfo)
+
+ +

Gets the AppletIdentityInfo for the NextReturnDestinationApplet.

+
Note
Only available with AppletType_LibraryApplet on [4.0.0+].
+
Parameters
+ + +
[out]infoAppletIdentityInfo
+
+
+ +
+
+ +

◆ appletGetNotificationStorageChannelEvent()

+ +
+
+ + + + + + + + +
Result appletGetNotificationStorageChannelEvent (Eventout_event)
+
+ +

Gets an Event which is signaled when a new storage is available with appletTryPopFromNotificationStorageChannel where previously no storage was available, this event is automatically cleared by the system once the last storage is popped.

+
Note
This is used by notifGetNotificationSystemEvent.
+
+Only available with AppletType_*Application on [9.0.0+].
+
+The Event must be closed by the user once finished with it.
+
Parameters
+ + +
[out]out_eventOutput Event with autoclear=false.
+
+
+ +
+
+ +

◆ appletGetOperationModeSystemInfo()

+ +
+
+ + + + + + + + +
Result appletGetOperationModeSystemInfo (u32info)
+
+ +

Gets the OperationModeSystemInfo.

+
Note
Only available with [7.0.0+].
+
Parameters
+ + +
[out]infoOutput info.
+
+
+ +
+
+ +

◆ appletGetPopExtraStorageEvent()

+ +
+
+ + + + + + + + +
Result appletGetPopExtraStorageEvent (Eventout_event)
+
+ +

Gets an Event which is signaled when a new storage is available with appletPopExtraStorage where previously no storage was available, this event is automatically cleared by the system once the last storage is popped.

+
Note
Only available with AppletType_LibraryApplet.
+
+The Event must be closed by the user once finished with it.
+
Parameters
+ + +
[out]out_eventOutput Event with autoclear=false.
+
+
+ +
+
+ +

◆ appletGetPopFromGeneralChannelEvent()

+ +
+
+ + + + + + + + +
Result appletGetPopFromGeneralChannelEvent (Eventout_event)
+
+ +

Gets an Event which is signaled when a new storage is available with appletPopFromGeneralChannel where previously no storage was available, this event is automatically cleared by the system once the last storage is popped.

+
Note
Only available with AppletType_SystemApplet, or on [15.0.0+] with AppletType_LibraryApplet.
+
+The Event must be closed by the user once finished with it.
+
Parameters
+ + +
[out]out_eventOutput Event with autoclear=false.
+
+
+ +
+
+ +

◆ appletGetPopInDataEvent()

+ +
+
+ + + + + + + + +
Result appletGetPopInDataEvent (Eventout_event)
+
+ +

Gets an Event which is signaled when a new storage is available with appletPopInData where previously no storage was available, this event is automatically cleared by the system once the last storage is popped.

+
Note
Only available with AppletType_LibraryApplet.
+
+The Event must be closed by the user once finished with it.
+
Parameters
+ + +
[out]out_eventOutput Event with autoclear=false.
+
+
+ +
+
+ +

◆ appletGetPopInteractiveInDataEvent()

+ +
+
+ + + + + + + + +
Result appletGetPopInteractiveInDataEvent (Eventout_event)
+
+ +

Gets an Event which is signaled when a new storage is available with appletPopInteractiveInData where previously no storage was available, this event is automatically cleared by the system once the last storage is popped.

+
Note
Only available with AppletType_LibraryApplet.
+
+The Event must be closed by the user once finished with it.
+
Parameters
+ + +
[out]out_eventOutput Event with autoclear=false.
+
+
+ +
+
+ +

◆ appletGetPreviousProgramIndex()

+ +
+
+ + + + + + + + +
Result appletGetPreviousProgramIndex (s32programIndex)
+
+ +

Gets the ProgramIndex of the program which launched this program.

+
Note
Only available with AppletType_*Application on [5.0.0+].
+
Parameters
+ + +
[out]programIndexProgramIndex, -1 when there was no previous program.
+
+
+ +
+
+ +

◆ appletGetProgramTotalActiveTime()

+ +
+
+ + + + + + + + +
Result appletGetProgramTotalActiveTime (u64activeTime)
+
+ +

Gets the total time in nanoseconds that the current process was actively running (not suspended), relative to when appletInitialize was last used.

+
Note
Only available with [6.0.0+].
+
Parameters
+ + +
[out]activeTimeOutput nanoseconds value.
+
+
+ +
+
+ +

◆ appletGetPseudoDeviceId()

+ +
+
+ + + + + + + + +
Result appletGetPseudoDeviceId (Uuidout)
+
+ +

Gets the PseudoDeviceId.

+

This is derived from the output of a ns command, and from data in the host application control.nacp.

Note
Only available with AppletType_*Application on [2.0.0+].
+
Parameters
+ + +
[out]outOutput PseudoDeviceId.
+
+
+ +
+
+ +

◆ appletGetReaderLockAccessorEx()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletGetReaderLockAccessorEx (AppletLockAccessora,
u32 inval 
)
+
+ +

Gets a Reader AppletLockAccessor.

+
Note
Only available with [2.0.0+].
+
Parameters
+ + + +
aLockAccessor object.
[in]invalInput value, must be 0-3. 0 = HomeButton.
+
+
+ +
+
+ +

◆ appletGetSettingsPlatformRegion()

+ +
+
+ + + + + + + + +
Result appletGetSettingsPlatformRegion (SetSysPlatformRegionout)
+
+ +

This uses setsysGetPlatformRegion internally.

+
Note
Only available with [9.0.0+].
+
Parameters
+ + +
[out]outSetSysPlatformRegion
+
+
+ +
+
+ +

◆ appletGetSystemSharedBufferHandle()

+ +
+
+ + + + + + + + +
Result appletGetSystemSharedBufferHandle (u64SharedBufferHandle)
+
+ +

Same as appletGetSystemSharedLayerHandle except this just gets the SharedBufferHandle.

+
Note
Only available with [5.0.0+]. Not usable with AppletType_*Application.
+
Parameters
+ + +
[out]SharedBufferHandleOutput System SharedBufferHandle.
+
+
+ +
+
+ +

◆ appletGetSystemSharedLayerHandle()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletGetSystemSharedLayerHandle (u64SharedBufferHandle,
u64SharedLayerHandle 
)
+
+ +

Gets the System SharedBufferHandle and SharedLayerHandle.

+
Note
Only available with [4.0.0+]. Not usable with AppletType_*Application.
+
Parameters
+ + + +
[out]SharedBufferHandleOutput System SharedBufferHandle.
[out]SharedLayerHandleOutput System SharedLayerHandle.
+
+
+ +
+
+ +

◆ appletGetWakeupCount()

+ +
+
+ + + + + + + + +
Result appletGetWakeupCount (u64out)
+
+ +

GetWakeupCount.

+
Note
Only available with [11.0.0+].
+
Parameters
+ + +
[out]outOutput value.
+
+
+ +
+
+ +

◆ appletGetWriterLockAccessorEx()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletGetWriterLockAccessorEx (AppletLockAccessora,
u32 inval 
)
+
+ +

Gets a Writer AppletLockAccessor.

+
Note
Only available with [7.0.0+]. On older sysvers, this is only available with AppletType_SystemApplet on [2.0.0+].
+
Parameters
+ + + +
aLockAccessor object.
[in]invalInput value, must be 0-3. 0 = HomeButton.
+
+
+ +
+
+ +

◆ appletGpuErrorHandlerClose()

+ +
+
+ + + + + + + + +
void appletGpuErrorHandlerClose (AppletGpuErrorHandlerg)
+
+ +

Close an AppletGpuErrorHandler.

+
Parameters
+ + +
gAppletGpuErrorHandler
+
+
+ +
+
+ +

◆ appletGpuErrorHandlerFinishManualGpuErrorHandling()

+ +
+
+ + + + + + + + +
Result appletGpuErrorHandlerFinishManualGpuErrorHandling (AppletGpuErrorHandlerg)
+
+ +

FinishManualGpuErrorHandling.

+
Parameters
+ + +
gAppletGpuErrorHandler
+
+
+ +
+
+ +

◆ appletGpuErrorHandlerGetManualGpuErrorDetectionSystemEvent()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletGpuErrorHandlerGetManualGpuErrorDetectionSystemEvent (AppletGpuErrorHandlerg,
Eventout_event 
)
+
+ +

GetManualGpuErrorDetectionSystemEvent.

+
Parameters
+ + +
gAppletGpuErrorHandler
+
+
+
Note
The Event must be closed by the user once finished with it.
+
Parameters
+ + +
[out]out_eventOutput Event with autoclear=false.
+
+
+ +
+
+ +

◆ appletGpuErrorHandlerGetManualGpuErrorInfo()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result appletGpuErrorHandlerGetManualGpuErrorInfo (AppletGpuErrorHandlerg,
void * buffer,
size_t size,
u64out 
)
+
+ +

GetManualGpuErrorInfo.

+
Parameters
+ + + + + +
gAppletGpuErrorHandler
[out]bufferOutput buffer.
[in]sizeOutput buffer size, must be >= the output size from appletGpuErrorHandlerGetManualGpuErrorInfoSize.
[out]outOutput value.
+
+
+ +
+
+ +

◆ appletGpuErrorHandlerGetManualGpuErrorInfoSize()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletGpuErrorHandlerGetManualGpuErrorInfoSize (AppletGpuErrorHandlerg,
u64out 
)
+
+ +

Gets the size of the info available with appletGpuErrorHandlerGetManualGpuErrorInfo.

+
Parameters
+ + + +
gAppletGpuErrorHandler
[out]outOutput size.
+
+
+ +
+
+ +

◆ appletHolderCheckFinished()

+ +
+
+ + + + + + + + +
bool appletHolderCheckFinished (AppletHolderh)
+
+ +

Waits on the LibraryApplet StateChangedEvent with timeout=0, and returns whether it was successful.

+
Parameters
+ + +
hAppletHolder object.
+
+
+ +
+
+ +

◆ appletHolderGetExitEvent()

+ +
+
+ + + + + +
+ + + + + + + + +
static Event* appletHolderGetExitEvent (AppletHolderh)
+
+inlinestatic
+
+ +

Gets the LibraryApplet StateChangedEvent.

+
Parameters
+ + +
hAppletHolder object.
+
+
+ +
+
+ +

◆ appletHolderGetExitReason()

+ +
+
+ + + + + + + + +
LibAppletExitReason appletHolderGetExitReason (AppletHolderh)
+
+ +

Gets the LibAppletExitReason set by appletHolderJoin.

+
Parameters
+ + +
hAppletHolder object.
+
+
+ +
+
+ +

◆ appletHolderGetIndirectLayerConsumerHandle()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletHolderGetIndirectLayerConsumerHandle (AppletHolderh,
u64out 
)
+
+ +

Gets the IndirectLayerConsumerHandle loaded during appletCreateLibraryApplet, on [2.0.0+].

+
Note
Only available when LibAppletMode is LibAppletMode_BackgroundIndirect.
+
Parameters
+ + + +
hAppletHolder object.
outOutput IndirectLayerConsumerHandle.
+
+
+ +
+
+ +

◆ appletHolderGetLibraryAppletInfo()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletHolderGetLibraryAppletInfo (AppletHolderh,
LibAppletInfoinfo 
)
+
+ +

Gets the LibAppletInfo for the specified LibraryApplet.

+
Parameters
+ + + +
hAppletHolder object.
[out]infoLibAppletInfo
+
+
+ +
+
+ +

◆ appletHolderGetPopInteractiveOutDataEvent()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletHolderGetPopInteractiveOutDataEvent (AppletHolderh,
Event ** out_event 
)
+
+ +

Gets the PopInteractiveOutDataEvent.

+
Parameters
+ + + +
hAppletHolder object.
[out]out_eventOutput Event.
+
+
+ +
+
+ +

◆ appletHolderJoin()

+ +
+
+ + + + + + + + +
void appletHolderJoin (AppletHolderh)
+
+ +

Waits for the LibraryApplet to exit.

+
Parameters
+ + +
hAppletHolder object.
+
+
+ +
+
+ +

◆ appletHolderJump()

+ +
+
+ + + + + + + + +
Result appletHolderJump (AppletHolderh)
+
+ +

Jumps to the LibraryApplet, with the current-LibraryApplet being terminated.

+

This will enter an infinite-sleep-loop on success.

Note
Only available with AppletType_LibraryApplet.
+
Parameters
+ + +
hAppletHolder object.
+
+
+ +
+
+ +

◆ appletHolderPopInteractiveOutData()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletHolderPopInteractiveOutData (AppletHolderh,
AppletStorages 
)
+
+ +

Pops a storage from LibraryApplet Interactive output.

+
Parameters
+ + + +
hAppletHolder object.
[out]sStorage object.
+
+
+ +
+
+ +

◆ appletHolderPopOutData()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletHolderPopOutData (AppletHolderh,
AppletStorages 
)
+
+ +

Pops a storage from LibraryApplet output.

+
Parameters
+ + + +
hAppletHolder object.
[out]sStorage object.
+
+
+ +
+
+ +

◆ appletHolderPresetLibraryAppletGpuTimeSliceZero()

+ +
+
+ + + + + + + + +
Result appletHolderPresetLibraryAppletGpuTimeSliceZero (AppletHolderh)
+
+ +

PresetLibraryAppletGpuTimeSliceZero.

+
Note
Only available with [10.0.0+].
+
Parameters
+ + +
hAppletHolder object.
+
+
+ +
+
+ +

◆ appletHolderPushExtraStorage()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletHolderPushExtraStorage (AppletHolderh,
AppletStorages 
)
+
+ +

Pushes a storage for LibraryApplet Extra storage input.

+
Note
This uses appletStorageClose automatically.
+
Parameters
+ + + +
hAppletHolder object.
[in]sStorage object.
+
+
+ +
+
+ +

◆ appletHolderPushInData()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletHolderPushInData (AppletHolderh,
AppletStorages 
)
+
+ +

Pushes a storage for LibraryApplet input.

+
Note
This uses appletStorageClose automatically.
+
Parameters
+ + + +
hAppletHolder object.
[in]sStorage object.
+
+
+ +
+
+ +

◆ appletHolderPushInteractiveInData()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletHolderPushInteractiveInData (AppletHolderh,
AppletStorages 
)
+
+ +

Pushes a storage for LibraryApplet Interactive input.

+
Note
This uses appletStorageClose automatically.
+
Parameters
+ + + +
hAppletHolder object.
[in]sStorage object.
+
+
+ +
+
+ +

◆ appletHolderRequestExit()

+ +
+
+ + + + + + + + +
Result appletHolderRequestExit (AppletHolderh)
+
+ +

Requests the LibraryApplet to exit.

+

The command is only used if appletHolderCheckFinished returns false.

Parameters
+ + +
hAppletHolder object.
+
+
+ +
+
+ +

◆ appletHolderRequestExitOrTerminate()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletHolderRequestExitOrTerminate (AppletHolderh,
u64 timeout 
)
+
+ +

Uses cmds GetAppletStateChangedEvent and RequestExit, then waits for the LibraryApplet to exit with the specified timeout.

+

If a timeout occurs, the Terminate cmd is used.

Parameters
+ + + +
hAppletHolder object.
[in]timeoutTimeout in nanoseconds. UINT64_MAX for no timeout.
+
+
+ +
+
+ +

◆ appletHolderSetOutOfFocusApplicationSuspendingEnabled()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletHolderSetOutOfFocusApplicationSuspendingEnabled (AppletHolderh,
bool flag 
)
+
+ +

Sets OutOfFocusApplicationSuspendingEnabled.

+
Note
Only available with AppletType_*Application.
+
Parameters
+ + + +
hAppletHolder object.
[in]flagFlag
+
+
+ +
+
+ +

◆ appletHolderStart()

+ +
+
+ + + + + + + + +
Result appletHolderStart (AppletHolderh)
+
+ +

Starts the LibraryApplet.

+
Parameters
+ + +
hAppletHolder object.
+
+
+ +
+
+ +

◆ appletHolderTerminate()

+ +
+
+ + + + + + + + +
Result appletHolderTerminate (AppletHolderh)
+
+ +

Terminate the LibraryApplet.

+
Parameters
+ + +
hAppletHolder object.
+
+
+ +
+
+ +

◆ appletHolderWaitInteractiveOut()

+ +
+
+ + + + + + + + +
bool appletHolderWaitInteractiveOut (AppletHolderh)
+
+ +

Waits for the PopInteractiveOutDataEvent and StateChangedEvent.

+
Returns
false for error / when StateChangedEvent was signaled, and true when PopInteractiveOutDataEvent was signaled. The latter is signaled when a new storage is available with appletHolderPopInteractiveOutData where previously no storage was available (this willl not clear the event), this event is automatically cleared by the system once the last storage is popped.
+
Parameters
+ + +
hAppletHolder object.
+
+
+ +
+
+ +

◆ appletHook()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void appletHook (AppletHookCookiecookie,
AppletHookFn callback,
void * param 
)
+
+ +

Sets up an applet status hook.

+
Parameters
+ + + + +
cookieHook cookie to use.
callbackFunction to call when applet's status changes.
paramUser-defined parameter to pass to the callback.
+
+
+ +
+
+ +

◆ appletInitializeApplicationCopyrightFrameBuffer()

+ +
+
+ + + + + + + + +
Result appletInitializeApplicationCopyrightFrameBuffer (void )
+
+ +

Initializes the ApplicationCopyrightFrameBuffer, with dimensions 1280x720 + the tmem for it.

+

This is used as an overlay for screenshots.

Note
Only available with AppletType_*Application on [5.0.0+].
+
+Cleanup for this is handled automatically during app exit in appletExit.
+ +
+
+ +

◆ appletInitializeGamePlayRecording()

+ +
+
+ + + + + + + + +
Result appletInitializeGamePlayRecording (void )
+
+ +

Initializes video recording.

+

This allocates a 0x6000000-byte buffer for the TransferMemory, cleanup is handled automatically during app exit in appletExit. Only available with AppletType_Application on [3.0.0+], hence errors from this can be ignored. Video recording is only fully available system-side with [4.0.0+]. Only usable when running under an application which supports video recording. Using this is only needed when the host application control.nacp has VideoCaptureMode set to Enabled, with Automatic appletInitializeGamePlayRecording is not needed.

+ +
+
+ +

◆ appletIsAutoPowerDownRequested()

+ +
+
+ + + + + + + + +
Result appletIsAutoPowerDownRequested (bool * out)
+
+ +

IsAutoPowerDownRequested.

+

Uses an idle:sys cmd internally.

Note
Only available with AppletType_SystemApplet on [7.0.0+], or on [15.0.0+] with AppletType_LibraryApplet/AppletType_OverlayApplet.
+
Parameters
+ + +
[out]outOutput flag.
+
+
+ +
+
+ +

◆ appletIsAutoSleepDisabled()

+ +
+
+ + + + + + + + +
Result appletIsAutoSleepDisabled (bool * out)
+
+ +

Gets AutoSleepDisabled.

+
Note
Only available with [5.0.0+].
+
Parameters
+ + +
[out]outOutput flag
+
+
+ +
+
+ +

◆ appletIsForceTerminateApplicationDisabledForDebug()

+ +
+
+ + + + + + + + +
Result appletIsForceTerminateApplicationDisabledForDebug (bool * out)
+
+ +

IsForceTerminateApplicationDisabledForDebug.

+
Note
Only available with AppletType_SystemApplet on [9.0.0+], or on [15.0.0+] with AppletType_LibraryApplet.
+
Parameters
+ + +
[out]outOutput flag. 0 when DebugMode is not enabled, otherwise this is loaded from a system-setting.
+
+
+ +
+
+ +

◆ appletIsGamePlayRecordingSupported()

+ +
+
+ + + + + + + + +
Result appletIsGamePlayRecordingSupported (bool * flag)
+
+ +

Gets whether video recording is supported.

+

See also appletInitializeGamePlayRecording.

+ +
+
+ +

◆ appletIsHealthWarningRequired()

+ +
+
+ + + + + + + + +
Result appletIsHealthWarningRequired (bool * out)
+
+ +

IsHealthWarningRequired.

+
Note
Only available with AppletType_OverlayApplet on [10.0.0+].
+
Parameters
+ + +
[out]outOutput flag.
+
+
+ +
+
+ +

◆ appletIsHomeButtonShortPressedBlocked()

+ +
+
+ + + + + + + + +
Result appletIsHomeButtonShortPressedBlocked (bool * out)
+
+ +

IsHomeButtonShortPressedBlocked.

+
Note
Only available with AppletType_SystemApplet, AppletType_LibraryApplet, or AppletType_OverlayApplet, on [10.0.0+].
+
Parameters
+ + +
[out]outOutput flag.
+
+
+ +
+
+ +

◆ appletIsIlluminanceAvailable()

+ +
+
+ + + + + + + + +
Result appletIsIlluminanceAvailable (bool * out)
+
+ +

Gets whether Illuminance is available.

+
Note
Only available with [3.0.0+].
+
Parameters
+ + +
outOutput flag
+
+
+ +
+
+ +

◆ appletIsInControllerFirmwareUpdateSection()

+ +
+
+ + + + + + + + +
Result appletIsInControllerFirmwareUpdateSection (bool * out)
+
+ +

Gets the ControllerFirmwareUpdateSection flag.

+
Note
Only available with [3.0.0+].
+
Parameters
+ + +
[out]outOutput flag.
+
+
+ +
+
+ +

◆ appletIsSleepEnabled()

+ +
+
+ + + + + + + + +
Result appletIsSleepEnabled (bool * out)
+
+ +

IsSleepEnabled.

+
Note
Only available with AppletType_SystemApplet on [11.0.0+], or on [15.0.0+] with AppletType_LibraryApplet.
+
Parameters
+ + +
[out]outOutput flag.
+
+
+ +
+
+ +

◆ appletIsSystemBufferSharingEnabled()

+ +
+
+ + + + + + + + +
Result appletIsSystemBufferSharingEnabled (void )
+
+ +

Checks whether SystemBufferSharing is enabled, throwing an error otherwise.

+
Note
Only available with [4.0.0+]. Not usable with AppletType_*Application.
+ +
+
+ +

◆ appletIsVrModeCurtainRequired()

+ +
+
+ + + + + + + + +
Result appletIsVrModeCurtainRequired (bool * out)
+
+ +

IsVrModeCurtainRequired.

+
Note
Only available with AppletType_SystemApplet, AppletType_LibraryApplet, or AppletType_OverlayApplet, on [11.0.0+].
+
Parameters
+ + +
[out]outOutput flag.
+
+
+ +
+
+ +

◆ appletIsVrModeEnabled()

+ +
+
+ + + + + + + + +
Result appletIsVrModeEnabled (bool * out)
+
+ +

Gets whether VrMode is enabled.

+
Note
Only available with [3.0.0+].
+
Parameters
+ + +
outOutput flag
+
+
+ +
+
+ +

◆ appletJumpToSubApplicationProgramForDevelopment()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result appletJumpToSubApplicationProgramForDevelopment (u64 application_id,
const void * buffer,
size_t size 
)
+
+ +

Launches the specified ApplicationId.

+
Note
Only available with AppletType_*Application on [5.0.0+], with DebugMode enabled.
+
+Creates the storage if needed. Uses cmd ClearUserChannel. Uses cmd UnpopToUserChannel when the storage was created. Lastly cmd ExecuteProgramCmd is used.
+
Parameters
+ + + + +
[in]application_idApplicationId.
[in]bufferOptional buffer containing the storage data which will be used for AppletLaunchParameterKind_UserChannel with the launched Application, can be NULL.
[in]sizeSize of the above buffer, 0 to not use the storage. Must be <=0x1000.
+
+
+ +
+
+ +

◆ appletLaunchDevMenu()

+ +
+
+ + + + + + + + +
Result appletLaunchDevMenu (void )
+
+ +

Launches DevMenu and the dev Overlay-applet.

+

This will enter an infinite-sleep-loop on success.

Note
Only available with AppletType_SystemApplet on [8.0.0+], or on [15.0.0+] with AppletType_LibraryApplet.
+
+This verifies that DebugMode is enabled, then uses a ns cmd. That cmd then loads the system-settings for these two ProgramIds (which normally only exist on devunits), and verifies that these programs are installed + launches them.
+ +
+
+ +

◆ appletLoadAndApplyIdlePolicySettings()

+ +
+
+ + + + + + + + +
Result appletLoadAndApplyIdlePolicySettings (void )
+
+ +

LoadAndApplyIdlePolicySettings.

+

Uses an idle:sys cmd internally.

Note
Only available with AppletType_SystemApplet, or on [15.0.0+] with AppletType_LibraryApplet/AppletType_OverlayApplet.
+ +
+
+ +

◆ appletLockAccessorClose()

+ +
+
+ + + + + + + + +
void appletLockAccessorClose (AppletLockAccessora)
+
+ +

Closes a LockAccessor.

+
Parameters
+ + +
aLockAccessor object.
+
+
+ +
+
+ +

◆ appletLockAccessorLock()

+ +
+
+ + + + + + + + +
Result appletLockAccessorLock (AppletLockAccessora)
+
+ +

Lock a LockAccessor.

+
Note
Similar to appletLockAccessorTryLock, except this uses timeout UINT64_MAX with the eventWait call, and this uses TryLock repeatedly until the output flag value is true.
+
Parameters
+ + +
aLockAccessor object.
+
+
+ +
+
+ +

◆ appletLockAccessorTryLock()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletLockAccessorTryLock (AppletLockAccessora,
bool * flag 
)
+
+ +

TryLock a LockAccessor.

+
Parameters
+ + + +
aLockAccessor object.
[out]flagWhether locking was successful, when false this indicates that this func should be called again.
+
+
+ +
+
+ +

◆ appletLockAccessorUnlock()

+ +
+
+ + + + + + + + +
Result appletLockAccessorUnlock (AppletLockAccessora)
+
+ +

Unlock a LockAccessor.

+
Parameters
+ + +
aLockAccessor object.
+
+
+ +
+
+ +

◆ appletLockExit()

+ +
+
+ + + + + + + + +
Result appletLockExit (void )
+
+ +

Delay exiting until appletUnlockExit is called, with a 15 second timeout once exit is requested.

+
Note
When exit is requested appletMainLoop will return false, hence any main-loop using appletMainLoop will exit. This allows the app to handle cleanup post-main-loop instead of being force-terminated.
+
+If the above timeout occurs after exit was requested where appletUnlockExit was not called, the process will be forced-terminated.
+
+appletUnlockExit must be used before main() returns.
+ +
+
+ +

◆ appletLockForeground()

+ +
+
+ + + + + + + + +
Result appletLockForeground (void )
+
+ +

LockForeground.

+
Note
Only available with AppletType_SystemApplet, or on [15.0.0+] with AppletType_LibraryApplet.
+ +
+
+ +

◆ appletMainLoop()

+ +
+
+ + + + + + + + +
bool appletMainLoop (void )
+
+ +

Processes the current applet status.

+

Generally used within a main loop.

Note
Uses appletGetMessage and appletProcessMessage internally.
+
Returns
Whether the application should continue running.
+ +
+
+ +

◆ appletNotifyCecSettingsChanged()

+ +
+
+ + + + + + + + +
Result appletNotifyCecSettingsChanged (void )
+
+ +

NotifyCecSettingsChanged.

+

Uses an omm cmd internally.

Note
Only available with AppletType_SystemApplet on [2.0.0+], or on [15.0.0+] with AppletType_LibraryApplet/AppletType_OverlayApplet.
+ +
+
+ +

◆ appletNotifyRunning()

+ +
+
+ + + + + + + + +
void appletNotifyRunning (bool * out)
+
+ +

Notify that the app is now running, for the Application logo screen.

+

This throws a fatal-error on failure.

Note
This will just return when applet-type isn't AppletType_Application, or when this was already used previously. Used automatically by appletInitialize when __nx_applet_auto_notifyrunning is set to true (the default value).
+ +
+
+ +

◆ appletOpenMainApplication()

+ +
+
+ + + + + + + + +
Result appletOpenMainApplication (AppletApplicationa)
+
+ +

Open an AppletApplication for the currently running Application.

+
Note
Should not be used when no Application is running.
+
+Only available on [1.0.0-9.2.0].
+
Parameters
+ + +
[out]aAppletApplication
+
+
+ +
+
+ +

◆ appletOpenMyGpuErrorHandler()

+ +
+
+ + + + + + + + +
Result appletOpenMyGpuErrorHandler (AppletGpuErrorHandlerg)
+
+ +

Opens an AppletGpuErrorHandler.

+
Note
The cached value loaded from setsysGetDebugModeFlag must be 1, otherwise an error is returned.
+
+Only available with [11.0.0+].
+
Parameters
+ + +
[out]gAppletGpuErrorHandler
+
+
+ +
+
+ +

◆ appletOverrideAutoSleepTimeAndDimmingTime()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result appletOverrideAutoSleepTimeAndDimmingTime (s32 inval0,
s32 inval1,
s32 inval2,
s32 inval3 
)
+
+ +

OverrideAutoSleepTimeAndDimmingTime.

+
Parameters
+ + + + + +
[in]inval0Unknown input value.
[in]inval1Unknown input value.
[in]inval2Unknown input value.
[in]inval3Unknown input value.
+
+
+ +
+
+ +

◆ appletPerformSystemButtonPressing()

+ +
+
+ + + + + + + + +
Result appletPerformSystemButtonPressing (AppletSystemButtonType type)
+
+ +

Perform SystemButtonPressing with the specified AppletSystemButtonType.

+
Parameters
+ + +
[in]typeAppletSystemButtonType
+
+
+ +
+
+ +

◆ appletPerformSystemButtonPressingIfInFocus()

+ +
+
+ + + + + + + + +
Result appletPerformSystemButtonPressingIfInFocus (AppletSystemButtonType type)
+
+ +

Perform SystemButtonPressing with the specified AppletSystemButtonType.

+

Internally this cmd checks a state field, verifies that the type is allowed, then runs the same func as appletPerformSystemButtonPressing internally.

Note
Only available with [6.0.0+].
+
Parameters
+ + +
[in]typeAppletSystemButtonType
+
+
+ +
+
+ +

◆ appletPopContext()

+ +
+
+ + + + + + + + +
Result appletPopContext (AppletStorages)
+
+ +

Pops a storage from the ContextStack.

+

Normally this should only be used when AppletInfo::caller_flag is true.

Note
Only available with AppletType_LibraryApplet.
+
Parameters
+ + +
[out]sStorage object.
+
+
+ +
+
+ +

◆ appletPopExtraStorage()

+ +
+
+ + + + + + + + +
Result appletPopExtraStorage (AppletStorages)
+
+ +

Pops a storage from current-LibraryApplet Extra input.

+
Note
Only available with AppletType_LibraryApplet.
+
Parameters
+ + +
[out]sStorage object.
+
+
+ +
+
+ +

◆ appletPopFloatingApplicationForDevelopment()

+ +
+
+ + + + + + + + +
Result appletPopFloatingApplicationForDevelopment (AppletApplicationa)
+
+ +

PopFloatingApplicationForDevelopment.

+
Note
Only available with AppletType_SystemApplet. Should not be used if no FloatingApplication is available.
+
Parameters
+ + +
[out]aAppletApplication
+
+
+ +
+
+ +

◆ appletPopFromGeneralChannel()

+ +
+
+ + + + + + + + +
Result appletPopFromGeneralChannel (AppletStorages)
+
+ +

Pops a storage from the general channel.

+
Note
Only available with AppletType_SystemApplet, or on [15.0.0+] with AppletType_LibraryApplet.
+
Parameters
+ + +
[out]sStorage object.
+
+
+ +
+
+ +

◆ appletPopInData()

+ +
+
+ + + + + + + + +
Result appletPopInData (AppletStorages)
+
+ +

Pops a storage from current-LibraryApplet input.

+
Note
Only available with AppletType_LibraryApplet.
+
Parameters
+ + +
[out]sStorage object.
+
+
+ +
+
+ +

◆ appletPopInteractiveInData()

+ +
+
+ + + + + + + + +
Result appletPopInteractiveInData (AppletStorages)
+
+ +

Pops a storage from current-LibraryApplet Interactive input.

+
Note
Only available with AppletType_LibraryApplet.
+
Parameters
+ + +
[out]sStorage object.
+
+
+ +
+
+ +

◆ appletPopLaunchParameter()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletPopLaunchParameter (AppletStorages,
AppletLaunchParameterKind kind 
)
+
+ +

Pops a LaunchParameter AppletStorage, the storage will be removed from sysmodule state during this.

+
Parameters
+ + + +
[out]sOutput storage.
kindSee AppletLaunchParameterKind.
+
+
+
Note
Only available with AppletType_*Application.
+
+See also acc.h accountGetPreselectedUser (wrapper for appletPopLaunchParameter etc).
+ +
+
+ +

◆ appletPopLaunchRequestedApplication()

+ +
+
+ + + + + + + + +
Result appletPopLaunchRequestedApplication (AppletApplicationa)
+
+ +

Pops a AppletApplication for a requested Application launch.

+
Note
Only available with AppletType_SystemApplet.
+
Parameters
+ + +
[out]aAppletApplication
+
+
+ +
+
+ +

◆ appletPopRequestLaunchApplicationForDebug()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result appletPopRequestLaunchApplicationForDebug (AccountUiduids,
s32 count,
u64application_id,
s32total_out 
)
+
+ +

PopRequestLaunchApplicationForDebug.

+
Note
Only available with AppletType_SystemApplet on [6.0.0+], or on [15.0.0+] with AppletType_LibraryApplet.
+
Parameters
+ + + + + +
[out]uidsOutput array of AccountUid.
[in]countSize of the uids array in entries, must be at least the size stored in state.
[out]application_idOutput ApplicationId.
[out]total_outTotal output userID entries.
+
+
+ +
+
+ +

◆ appletPrepareForJit()

+ +
+
+ + + + + + + + +
Result appletPrepareForJit (void )
+
+ +

Launches the jit-sysmodule when it was not previously launched by this cmd.

+

Returns 0 when it was previously launched.

Note
Only available with AppletType_*Application on [5.0.0+].
+
+Requires the jit-sysmodule to actually be installed.
+ +
+
+ +

◆ appletProcessMessage()

+ +
+
+ + + + + + + + +
bool appletProcessMessage (u32 msg)
+
+ +

Processes the current applet status using the specified msg.

+
Parameters
+ + +
msgNotification message, normally from appletGetMessage.
+
+
+
Returns
Whether the application should continue running.
+ +
+
+ +

◆ appletPushContext()

+ +
+
+ + + + + + + + +
Result appletPushContext (AppletStorages)
+
+ +

Pushes a storage to the ContextStack.

+

Normally this should only be used when AppletInfo::caller_flag is true.

Note
Only available with AppletType_LibraryApplet.
+
+This uses appletStorageClose automatically.
+
Parameters
+ + +
[in]sStorage object.
+
+
+ +
+
+ +

◆ appletPushInteractiveOutData()

+ +
+
+ + + + + + + + +
Result appletPushInteractiveOutData (AppletStorages)
+
+ +

Pushes a storage for current-LibraryApplet Interactive output.

+
Note
Only available with AppletType_LibraryApplet.
+
+This uses appletStorageClose automatically.
+
Parameters
+ + +
[in]sStorage object.
+
+
+ +
+
+ +

◆ appletPushOutData()

+ +
+
+ + + + + + + + +
Result appletPushOutData (AppletStorages)
+
+ +

Pushes a storage for current-LibraryApplet output.

+
Note
Only available with AppletType_LibraryApplet.
+
+This uses appletStorageClose automatically.
+
Parameters
+ + +
[in]sStorage object.
+
+
+ +
+
+ +

◆ appletPushToAppletBoundChannel()

+ +
+
+ + + + + + + + +
Result appletPushToAppletBoundChannel (AppletStorages)
+
+ +

This is similar to appletPushToAppletBoundChannelForDebug (no DebugMode check), except the used channel is loaded from elsewhere and must be in the range 31-32.

+
Note
Only available with AppletType_SystemApplet, AppletType_LibraryApplet, or AppletType_OverlayApplet, on [9.0.0+].
+
+This uses appletStorageClose automatically.
+
Parameters
+ + +
[in]sStorage object.
+
+
+ +
+
+ +

◆ appletPushToAppletBoundChannelForDebug()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletPushToAppletBoundChannelForDebug (AppletStorages,
s32 channel 
)
+
+ +

The channel must match the value already stored in state when the state value is non-zero, otherwise an error is returned.

+

When the state value is 0, the channel is written into state. Then the input storage is pushed to the StorageChannel.

Note
Only available on [9.0.0+]. DebugMode must be enabled.
+
+This uses appletStorageClose automatically.
+
Parameters
+ + + +
[in]sStorage object.
[in]channelChannel.
+
+
+ +
+
+ +

◆ appletPushToGeneralChannel()

+ +
+
+ + + + + + + + +
Result appletPushToGeneralChannel (AppletStorages)
+
+ +

Pushes a storage to the general channel.

+

Used for sending requests to SystemApplet.

Note
This is not usable under an Application, however it is usable under a LibraryApplet.
+
+This uses appletStorageClose automatically.
+
Parameters
+ + +
[in]sStorage object.
+
+
+ +
+
+ +

◆ appletQueryApplicationPlayStatistics()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result appletQueryApplicationPlayStatistics (PdmApplicationPlayStatisticsstats,
const u64application_ids,
s32 count,
s32total_out 
)
+
+ +

Gets ApplicationPlayStatistics.

+
Note
Only available with AppletType_*Application on [5.0.0+].
+
+The input ApplicationIds must be allowed via control.nacp with the current host application. The minimum allowed ApplicationId is the ApplicationId for the current application.
+
Parameters
+ + + + + +
statsOutput PdmApplicationPlayStatistics array.
application_idsInput ApplicationIds array.
countTotal entries in the input/output arrays.
total_outTotal output entries.
+
+
+ +
+
+ +

◆ appletQueryApplicationPlayStatisticsByUid()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result appletQueryApplicationPlayStatisticsByUid (AccountUid uid,
PdmApplicationPlayStatisticsstats,
const u64application_ids,
s32 count,
s32total_out 
)
+
+ +

Same as appletQueryApplicationPlayStatistics except this gets playstats specific to the input userId.

+
Note
Only available with AppletType_*Application on [6.0.0+].
+
Parameters
+ + + + + + +
[in]uidAccountUid
[out]statsOutput PdmApplicationPlayStatistics array.
[in]application_idsInput ApplicationIds array.
[in]countTotal entries in the input/output arrays.
[out]total_outTotal output entries.
+
+
+ +
+
+ +

◆ appletReadThemeStorage()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result appletReadThemeStorage (void * buffer,
size_t size,
u64 offset,
u64transfer_size 
)
+
+ +

Reads the ThemeStorage for the current applet.

+
Note
Only available with AppletType_SystemApplet, AppletType_LibraryApplet, or AppletType_OverlayApplet, on [7.0.0+].
+
+offset(+size) must be <=0x400.
+
Parameters
+ + + + + +
[out]bufferOutput buffer data.
[in]sizeSize to read.
[in]offsetOffset within the ThemeStorage.
[out]transfer_sizeActual read size.
+
+
+ +
+
+ +

◆ appletReleaseCallerAppletCaptureSharedBuffer()

+ +
+
+ + + + + + + + +
Result appletReleaseCallerAppletCaptureSharedBuffer (void )
+
+ +

Release the CallerApplet CaptureSharedBuffer.

+
Note
Only available with [4.0.0+].
+ +
+
+ +

◆ appletReleaseLastApplicationCaptureSharedBuffer()

+ +
+
+ + + + + + + + +
Result appletReleaseLastApplicationCaptureSharedBuffer (void )
+
+ +

Release the LastApplication CaptureSharedBuffer.

+
Note
Only available with [4.0.0+].
+ +
+
+ +

◆ appletReleaseLastForegroundCaptureSharedBuffer()

+ +
+
+ + + + + + + + +
Result appletReleaseLastForegroundCaptureSharedBuffer (void )
+
+ +

Release the LastForeground CaptureSharedBuffer.

+
Note
Only available with [4.0.0+].
+ +
+
+ +

◆ appletReleaseSleepLockTransiently()

+ +
+
+ + + + + + + + +
Result appletReleaseSleepLockTransiently (void )
+
+ +

Release the SleepLock transiently.

+
Note
On success, this then uses cmd GetAcquiredSleepLockEvent and waits on that event.
+ +
+
+ +

◆ appletReportUserIsActive()

+ +
+
+ + + + + + + + +
Result appletReportUserIsActive (void )
+
+ +

Reports that the user is active, for idle detection (screen dimming / auto-sleep).

+

This is equivalent to when the user uses HID input.

Note
Only available with [2.0.0+].
+ +
+
+ +

◆ appletRequestExitToSelf()

+ +
+
+ + + + + + + + +
Result appletRequestExitToSelf (void )
+
+ +

Exits the current applet.

+

Same as appletHolderRequestExit except this is for the current applet.

Note
Only available with AppletType_LibraryApplet on [6.0.0+].
+ +
+
+ +

◆ appletRequestFlushGamePlayingMovieForDebug()

+ +
+
+ + + + + + + + +
Result appletRequestFlushGamePlayingMovieForDebug (void )
+
+ +

Requests to save the video recording, as if the Capture-button was held.

+
Note
Only available with AppletType_*Application on [4.0.0+].
+ +
+
+ +

◆ appletRequestLaunchApplication()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletRequestLaunchApplication (u64 application_id,
AppletStorages 
)
+
+ +

Requests to launch the specified application.

+
Note
Only available with AppletType_*Application, or AppletType_LibraryApplet on [5.0.0+].
+
Parameters
+ + + +
[in]application_idApplicationId. Value 0 can be used to relaunch the current application.
[in]sOptional AppletStorage object, can be NULL. This is automatically closed. When NULL on pre-4.0.0 (or with AppletType_LibraryApplet), this will internally create a tmp storage with size 0 for use with the cmd. This is the storage available to the launched application via appletPopLaunchParameter with AppletLaunchParameterKind_UserChannel.
+
+
+ +
+
+ +

◆ appletRequestLaunchApplicationForQuest()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result appletRequestLaunchApplicationForQuest (u64 application_id,
AppletStorages,
const AppletApplicationAttributeForQuestattr 
)
+
+ +

Requests to launch the specified application, for kiosk systems.

+
Note
Only available with AppletType_*Application on [3.0.0+].
+
+Identical to appletRequestLaunchApplication, except this allows the user to specify the attribute fields instead of the defaults being used.
+
Parameters
+ + + + +
[in]application_idApplicationId
[in]sOptional AppletStorage object, can be NULL. This is automatically closed. When NULL on pre-4.0.0, this will internally create a tmp storage with size 0 for use with the cmd. This is the storage available to the launched application via appletPopLaunchParameter with AppletLaunchParameterKind_UserChannel.
[in]attrKiosk application attributes.
+
+
+ +
+
+ +

◆ appletRequestLaunchApplicationWithUserAndArgumentForDebug()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result appletRequestLaunchApplicationWithUserAndArgumentForDebug (u64 application_id,
const AccountUiduids,
s32 total_uids,
bool flag,
const void * buffer,
size_t size 
)
+
+ +

Requests to launch the specified Application, with the specified users.

+
Note
Only available on [6.0.0+].
+
Parameters
+ + + + + + + +
[in]application_idApplicationId.
[in]uidsInput array of AccountUid.
[in]total_uidsTotal input uids, must be <=ACC_USER_LIST_SIZE.
[in]flagWhether to use the specified buffer to create a storage which will be pushed for AppletLaunchParameterKind_UserChannel.
[in]bufferBuffer containing the above storage data.
[in]sizeSize of the storage buffer.
+
+
+ +
+
+ +

◆ appletRequestToAcquireSleepLock()

+ +
+
+ + + + + + + + +
Result appletRequestToAcquireSleepLock (void )
+
+ +

Request to AcquireSleepLock.

+
Note
On success, this then uses cmd GetAcquiredSleepLockEvent and waits on that event.
+ +
+
+ +

◆ appletRequestToGetForeground()

+ +
+
+ + + + + + + + +
Result appletRequestToGetForeground (void )
+
+ +

RequestToGetForeground.

+
Note
Only available with AppletType_SystemApplet, or on [15.0.0+] with AppletType_LibraryApplet.
+ +
+
+ +

◆ appletRequestToReboot()

+ +
+
+ + + + + + + + +
Result appletRequestToReboot (void )
+
+ +

Requests a system reboot.

+

This will enter an infinite-sleep-loop on success.

Note
Only available with AppletType_*Application on [3.0.0+].
+ +
+
+ +

◆ appletRequestToShutdown()

+ +
+
+ + + + + + + + +
Result appletRequestToShutdown (void )
+
+ +

Requests a system shutdown.

+

This will enter an infinite-sleep-loop on success.

Note
Only available with AppletType_*Application on [3.0.0+].
+ +
+
+ +

◆ appletRequestToSleep()

+ +
+
+ + + + + + + + +
Result appletRequestToSleep (void )
+
+ +

RequestToSleep.

+
Note
Only available with AppletType_*Application on [10.0.0+].
+ +
+
+ +

◆ appletReserveResourceForMovieOperation()

+ +
+
+ + + + + + + + +
Result appletReserveResourceForMovieOperation (void )
+
+ +

ReserveResourceForMovieOperation.

+

Must be used at some point prior to appletCreateGameMovieTrimmer.

Note
Only available with AppletType_LibraryApplet on [5.0.0+].
+ +
+
+ +

◆ appletRestartProgram()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletRestartProgram (const void * buffer,
size_t size 
)
+
+ +

Relaunches the current Application.

+
Note
Only available with AppletType_*Application on [5.0.0+].
+
+Creates the storage if needed. Uses cmd ClearUserChannel. Uses cmd UnpopToUserChannel when the storage was created. Lastly cmd ExecuteProgramCmd is used.
+
Parameters
+ + + +
[in]bufferOptional buffer containing the storage data which will be used for AppletLaunchParameterKind_UserChannel with the launched Application, can be NULL.
[in]sizeSize of the above buffer, 0 to not use the storage. Must be <=0x1000.
+
+
+ +
+
+ +

◆ appletSaveCurrentScreenshot()

+ +
+
+ + + + + + + + +
Result appletSaveCurrentScreenshot (AlbumReportOption option)
+
+ +

SaveCurrentScreenshot.

+
Note
Only available with [11.0.0+].
+
Parameters
+ + +
[in]optionAlbumReportOption
+
+
+ +
+
+ +

◆ appletSetAlbumImageOrientation()

+ +
+
+ + + + + + + + +
Result appletSetAlbumImageOrientation (AlbumImageOrientation orientation)
+
+ +

Sets the Album screenshot ImageOrientation.

+
Note
Only available with [3.0.0+].
+
Parameters
+ + +
[in]orientationAlbumImageOrientation
+
+
+ +
+
+ +

◆ appletSetAlbumImageTakenNotificationEnabled()

+ +
+
+ + + + + + + + +
Result appletSetAlbumImageTakenNotificationEnabled (bool flag)
+
+ +

Sets whether AppletMessage_AlbumScreenShotTaken is enabled.

+
Note
Only available with [7.0.0+].
+
Parameters
+ + +
[in]flagWhether to enable the notification.
+
+
+ +
+
+ +

◆ appletSetAppletGpuTimeSlice()

+ +
+
+ + + + + + + + +
Result appletSetAppletGpuTimeSlice (s64 val)
+
+ +

Sets the AppletGpuTimeSlice.

+
Note
Only available with [7.0.0+].
+
Parameters
+ + +
[in]valInput value, must not be negative.
+
+
+ +
+
+ +

◆ appletSetAppletWindowVisibility()

+ +
+
+ + + + + + + + +
Result appletSetAppletWindowVisibility (bool flag)
+
+ +

Sets the current applet WindowVisibility.

+
Note
Only available with [7.0.0+].
+
Parameters
+ + +
[in]flagFlag
+
+
+ +
+
+ +

◆ appletSetApplicationAlbumUserData()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletSetApplicationAlbumUserData (const void * buffer,
size_t size 
)
+
+ +

Sets the Application AlbumUserData.

+
Note
Only available with [8.0.0+].
+
Parameters
+ + + +
[in]bufferBuffer containing arbitrary UserData.
[in]sizeBuffer size, must be <=0x400.
+
+
+ +
+
+ +

◆ appletSetApplicationCopyrightImage()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result appletSetApplicationCopyrightImage (const void * buffer,
size_t size,
s32 x,
s32 y,
s32 width,
s32 height,
AppletWindowOriginMode mode 
)
+
+ +

Sets the RGBA8 image for use with appletInitializeApplicationCopyrightFrameBuffer.

+

Overrides the current image, if this was already used previously.

Note
Only available with AppletType_*Application on [5.0.0+].
+
+The specified coordinates and width/height must be within the bounds of the framebuffer setup by appletInitializeApplicationCopyrightFrameBuffer.
+
Parameters
+ + + + + + + + +
[in]bufferInput image buffer.
[in]sizeInput image buffer size.
[in]xX coordinate. Must not be negative.
[in]yY coordinate. Must not be negative.
[in]widthImage width. Must be >=1.
[in]heightImage height. Must be >=1.
[in]modeAppletWindowOriginMode
+
+
+ +
+
+ +

◆ appletSetApplicationCopyrightVisibility()

+ +
+
+ + + + + + + + +
Result appletSetApplicationCopyrightVisibility (bool visible)
+
+ +

Sets the visibility for the image set by appletSetApplicationCopyrightImage, in screenshots.

+
Note
Only available with AppletType_*Application on [5.0.0+].
+
Parameters
+ + +
[in]visibleWhether the image is visible. The default is true.
+
+
+ +
+
+ +

◆ appletSetApplicationMemoryReservation()

+ +
+
+ + + + + + + + +
Result appletSetApplicationMemoryReservation (u64 val)
+
+ +

SetApplicationMemoryReservation.

+
Note
Only available with AppletType_LibraryApplet on [10.0.0+].
+
+An Application must be currently running.
+
Parameters
+ + +
[in]valInput value.
+
+
+ +
+
+ +

◆ appletSetAutoSleepDisabled()

+ +
+
+ + + + + + + + +
Result appletSetAutoSleepDisabled (bool flag)
+
+ +

Sets AutoSleepDisabled.

+
Note
Only available with [5.0.0+].
+
Parameters
+ + +
[in]flagFlag
+
+
+ +
+
+ +

◆ appletSetAutoSleepTimeAndDimmingTimeEnabled()

+ +
+
+ + + + + + + + +
Result appletSetAutoSleepTimeAndDimmingTimeEnabled (bool flag)
+
+ +

Sets AutoSleepTimeAndDimmingTimeEnabled.

+
Note
Only available with AppletType_OverlayApplet on [2.0.0+].
+
Parameters
+ + +
[in]flagFlag
+
+
+ +
+
+ +

◆ appletSetControllerFirmwareUpdateSection()

+ +
+
+ + + + + + + + +
Result appletSetControllerFirmwareUpdateSection (bool flag)
+
+ +

Sets ControllerFirmwareUpdateSection.

+
Note
Only available with [3.0.0+].
+
+This throws error 0x40280 when the internal state flag already matches the input value.
+
Parameters
+ + +
[in]flagFlag
+
+
+ +
+
+ +

◆ appletSetCpuBoostMode()

+ +
+
+ + + + + + + + +
Result appletSetCpuBoostMode (ApmCpuBoostMode mode)
+
+ +

Sets the ApmCpuBoostMode.

+
Note
Only available with 7.0.0+.
+
Parameters
+ + +
modeApmCpuBoostMode.
+
+
+ +
+
+ +

◆ appletSetCpuBoostRequestPriority()

+ +
+
+ + + + + + + + +
Result appletSetCpuBoostRequestPriority (s32 priority)
+
+ +

SetCpuBoostRequestPriority.

+
Note
Only available with AppletType_SystemApplet, AppletType_LibraryApplet, or AppletType_OverlayApplet, on [11.0.0+].
+
Parameters
+ + +
[in]priorityPriority
+
+
+ +
+
+ +

◆ appletSetDefaultHomeButtonLongPressTime()

+ +
+
+ + + + + + + + +
Result appletSetDefaultHomeButtonLongPressTime (s64 val)
+
+ +

Sets the DefaultHomeButtonLongPressTime.

+
Note
Only available with AppletType_SystemApplet on [3.0.0+], or on [15.0.0+] with AppletType_LibraryApplet/AppletType_OverlayApplet.
+
Parameters
+ + +
[in]valInput value.
+
+
+ +
+
+ +

◆ appletSetDelayTimeToAbortOnGpuError()

+ +
+
+ + + + + + + + +
Result appletSetDelayTimeToAbortOnGpuError (u64 val)
+
+ +

SetDelayTimeToAbortOnGpuError.

+
Note
Only available with AppletType_*Application on [11.0.0+].
+
Parameters
+ + +
[in]valInput nanoseconds value.
+
+
+ +
+
+ +

◆ appletSetDesirableKeyboardLayout()

+ +
+
+ + + + + + + + +
Result appletSetDesirableKeyboardLayout (SetKeyboardLayout layout)
+
+ +

Sets the DesirableKeyboardLayout.

+
Note
Only available with [4.0.0+].
+
Parameters
+ + +
[in]layoutInput SetKeyboardLayout.
+
+
+ +
+
+ +

◆ appletSetDisplayMagnification()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result appletSetDisplayMagnification (float x,
float y,
float width,
float height 
)
+
+ +

Sets the DisplayMagnification.

+

This is essentially layer image crop, for everything non-Overlay.

Note
Only available with AppletType_SystemApplet, AppletType_LibraryApplet, or AppletType_OverlayApplet, on [8.0.0+].
+
+x and width are multiplied with the same width value returned by appletGetDisplayLogicalResolution, so these should be in the range 0.0f-1.0f. Likewise for y and height, except these are multipled with the height value.
+
Parameters
+ + + + + +
[in]xX position.
[in]yY position.
[in]widthWidth.
[in]heightHeight.
+
+
+ +
+
+ +

◆ appletSetExpectedMasterVolume()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletSetExpectedMasterVolume (float mainAppletVolume,
float libraryAppletVolume 
)
+
+ +

Sets the ExpectedMasterVolume for MainApplet and LibraryApplet.

+
Note
Used by some official apps before/after launching LibraryApplets. Prior to changing the volume, the official app uses appletGetExpectedMasterVolume, with the output being used to restore the volume after LibraryApplet handling.
+
Parameters
+ + + +
[in]mainAppletVolumeMainApplet ExpectedMasterVolume.
[in]libraryAppletVolumeLibraryApplet ExpectedMasterVolume.
+
+
+ +
+
+ +

◆ appletSetFocusHandlingMode()

+ +
+
+ + + + + + + + +
Result appletSetFocusHandlingMode (AppletFocusHandlingMode mode)
+
+ +

Sets the current AppletFocusHandlingMode.

+
Note
Should only be called with AppletType_Application.
+ +
+
+ +

◆ appletSetGamePlayRecordingState()

+ +
+
+ + + + + + + + +
Result appletSetGamePlayRecordingState (bool state)
+
+ +

Disable/enable video recording.

+

Only available after appletInitializeGamePlayRecording was used. See also appletInitializeGamePlayRecording.

+ +
+
+ +

◆ appletSetGpuTimeSliceBoost()

+ +
+
+ + + + + + + + +
Result appletSetGpuTimeSliceBoost (u64 val)
+
+ +

Sets the GpuTimeSliceBoost.

+
Note
Only available with AppletType_OverlayApplet.
+
Parameters
+ + +
[in]valInput value.
+
+
+ +
+
+ +

◆ appletSetHandlesRequestToDisplay()

+ +
+
+ + + + + + + + +
Result appletSetHandlesRequestToDisplay (bool flag)
+
+ +

Sets whether AppletMessage_RequestToDisplay is enabled.

+
Note
Sets an internal state flag. When the input flag is 0, this will in additional run the same code as appletApproveToDisplay.
+
Parameters
+ + +
[in]flagFlag
+
+
+ +
+
+ +

◆ appletSetHandlingHomeButtonShortPressedEnabled()

+ +
+
+ + + + + + + + +
Result appletSetHandlingHomeButtonShortPressedEnabled (bool flag)
+
+ +

Sets HandlingHomeButtonShortPressedEnabled.

+
Note
Only available with AppletType_OverlayApplet on [8.0.0+]. Or with non-AppletType_OverlayApplet on [9.1.0+].
+
Parameters
+ + +
[in]flagFlag
+
+
+ +
+
+ +

◆ appletSetHdcpAuthenticationActivated()

+ +
+
+ + + + + + + + +
Result appletSetHdcpAuthenticationActivated (bool flag)
+
+ +

SetHdcpAuthenticationActivated.

+
Note
Only available with AppletType_*Application on [9.0.0+].
+
Parameters
+ + +
[in]flagWhether HdcpAuthentication is activated.
+
+
+ +
+
+ +

◆ appletSetHealthWarningShowingState()

+ +
+
+ + + + + + + + +
Result appletSetHealthWarningShowingState (bool flag)
+
+ +

SetHealthWarningShowingState.

+
Note
Only available with AppletType_OverlayApplet on [9.0.0+].
+
Parameters
+ + +
[in]flagFlag
+
+
+ +
+
+ +

◆ appletSetHomeButtonDoubleClickEnabled()

+ +
+
+ + + + + + + + +
Result appletSetHomeButtonDoubleClickEnabled (bool flag)
+
+ +

Sets whether HomeButtonDoubleClick is enabled.

+
Note
Only available with AppletType_SystemApplet, AppletType_LibraryApplet, or AppletType_OverlayApplet, on [8.0.0+].
+
Parameters
+ + +
[in]flagFlag
+
+
+ +
+
+ +

◆ appletSetIdleTimeDetectionExtension()

+ +
+
+ + + + + + + + +
Result appletSetIdleTimeDetectionExtension (AppletIdleTimeDetectionExtension ext)
+
+ +

Sets the IdleTimeDetectionExtension.

+
Parameters
+ + +
[in]extAppletIdleTimeDetectionExtension Must be 0-2: 0 = disabled, 1 = Extended, and 2 = ExtendedUnsafe.
+
+
+ +
+
+ +

◆ appletSetInputDetectionPolicy()

+ +
+
+ + + + + + + + +
Result appletSetInputDetectionPolicy (AppletInputDetectionPolicy policy)
+
+ +

Sets the AppletInputDetectionPolicy.

+
Note
Only available with [9.0.0+].
+
Parameters
+ + +
[in]policyAppletInputDetectionPolicy
+
+
+ +
+
+ +

◆ appletSetInputDetectionSourceSet()

+ +
+
+ + + + + + + + +
Result appletSetInputDetectionSourceSet (u32 val)
+
+ +

Sets the InputDetectionSourceSet.

+
Parameters
+ + +
[in]valInput value.
+
+
+ +
+
+ +

◆ appletSetLastApplicationExitReason()

+ +
+
+ + + + + + + + +
Result appletSetLastApplicationExitReason (s32 reason)
+
+ +

SetLastApplicationExitReason.

+
Note
Only available with AppletType_SystemApplet on [11.0.0+], or on [15.0.0+] with AppletType_LibraryApplet.
+
Parameters
+ + +
[in]reasonReason
+
+
+ +
+
+ +

◆ appletSetLcdBacklightOffEnabled()

+ +
+
+ + + + + + + + +
Result appletSetLcdBacklightOffEnabled (bool flag)
+
+ +

Sets whether the LCD screen backlight is turned off.

+
Note
Only available with [4.0.0+].
+
Parameters
+ + +
[in]flagFlag
+
+
+ +
+
+ +

◆ appletSetManagedDisplayLayerSeparationMode()

+ +
+
+ + + + + + + + +
Result appletSetManagedDisplayLayerSeparationMode (u32 mode)
+
+ +

SetManagedDisplayLayerSeparationMode.

+
Note
Only available with [10.0.0+].
+
Parameters
+ + +
[in]modeMode. Must be 0-1.
+
+
+ +
+
+ +

◆ appletSetMediaPlaybackState()

+ +
+
+ + + + + + + + +
Result appletSetMediaPlaybackState (bool state)
+
+ +

Set media playback state.

+

If state is set to true, screen dimming and auto sleep is disabled. For *Application, this uses cmd SetMediaPlaybackStateForApplication, otherwise cmd SetMediaPlaybackState is used.

+ +
+
+ +

◆ appletSetPerformanceConfigurationChangedNotification()

+ +
+
+ + + + + + + + +
Result appletSetPerformanceConfigurationChangedNotification (bool flag)
+
+ +

Sets whether PerformanceConfigurationChangedNotification is enabled.

+
Note
Only available with [7.0.0+].
+
Parameters
+ + +
[in]flagWhether to enable the notification.
+
+
+ +
+
+ +

◆ appletSetRequestExitToLibraryAppletAtExecuteNextProgramEnabled()

+ +
+
+ + + + + + + + +
Result appletSetRequestExitToLibraryAppletAtExecuteNextProgramEnabled (void )
+
+ +

SetRequestExitToLibraryAppletAtExecuteNextProgramEnabled.

+
Note
Only available with [11.0.0+].
+ +
+
+ +

◆ appletSetRequiresCaptureButtonShortPressedMessage()

+ +
+
+ + + + + + + + +
Result appletSetRequiresCaptureButtonShortPressedMessage (bool flag)
+
+ +

Sets whether AppletMessage_CaptureButtonShortPressed is enabled.

+
Note
Only available with [3.0.0+].
+
+When enabled with a non-Overlay applet, Overlay applet will not be notified of capture button short-presses for screenshots.
+
Parameters
+ + +
[in]flagWhether to enable the notification.
+
+
+ +
+
+ +

◆ appletSetRestartMessageEnabled()

+ +
+
+ + + + + + + + +
Result appletSetRestartMessageEnabled (bool flag)
+
+ +

Sets whether AppletMessage_Resume is enabled.

+
Parameters
+ + +
[in]flagWhether to enable the notification.
+
+
+ +
+
+ +

◆ appletSetScreenShotAppletIdentityInfo()

+ +
+
+ + + + + + + + +
Result appletSetScreenShotAppletIdentityInfo (AppletIdentityInfoinfo)
+
+ +

Sets the AppletIdentityInfo for screenshots.

+
Parameters
+ + +
[in]infoAppletIdentityInfo
+
+
+ +
+
+ +

◆ appletSetScreenShotPermission()

+ +
+
+ + + + + + + + +
Result appletSetScreenShotPermission (AppletScreenShotPermission permission)
+
+ +

Controls whether screenshot-capture is allowed.

+
Parameters
+ + +
permissionAppletScreenShotPermission
+
+
+ +
+
+ +

◆ appletSetScreenShotPermissionGlobally()

+ +
+
+ + + + + + + + +
Result appletSetScreenShotPermissionGlobally (bool flag)
+
+ +

Sets ScreenShotPermissionGlobally.

+
Note
Only available with AppletType_OverlayApplet on [3.0.0+].
+
Parameters
+ + +
[in]flagFlag
+
+
+ +
+
+ +

◆ appletSetTerminateResult()

+ +
+
+ + + + + + + + +
Result appletSetTerminateResult (Result res)
+
+ +

SetTerminateResult.

+
Note
Only available with AppletType_*Application. Or with AppletType_SystemApplet, AppletType_LibraryApplet, or AppletType_OverlayApplet, on [9.0.0+].
+
Parameters
+ + +
[in]resResult
+
+
+ +
+
+ +

◆ appletSetTransparentVolumeRate()

+ +
+
+ + + + + + + + +
Result appletSetTransparentVolumeRate (float val)
+
+ +

Sets the TransparentVolumeRate.

+
Parameters
+ + +
[in]valInput value.
+
+
+ +
+
+ +

◆ appletSetTvPowerStateMatchingMode()

+ +
+
+ + + + + + + + +
Result appletSetTvPowerStateMatchingMode (AppletTvPowerStateMatchingMode mode)
+
+ +

Sets the AppletTvPowerStateMatchingMode.

+
Note
Only available with [5.0.0+].
+
Parameters
+ + +
[in]modeAppletTvPowerStateMatchingMode
+
+
+ +
+
+ +

◆ appletSetVrModeEnabled()

+ +
+
+ + + + + + + + +
Result appletSetVrModeEnabled (bool flag)
+
+ +

Sets whether VrMode is enabled.

+
Note
This is only fully usable system-side with [6.0.0+].
+
+For checking Parental Controls, see pctlIsStereoVisionPermitted.
+
+On pre-7.0.0 this uses cmd SetVrModeEnabled internally, while on [7.0.0+] this uses cmds BeginVrModeEx/EndVrModeEx.
+
Parameters
+ + +
flagFlag
+
+
+ +
+
+ +

◆ appletSetVrPositionForDebug()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result appletSetVrPositionForDebug (s32 x,
s32 y,
s32 width,
s32 height 
)
+
+ +

SetVrPositionForDebug.

+
Note
The cached value loaded from setsysGetDebugModeFlag must be 1, otherwise an error is returned.
+
+Only available with [11.0.0+].
+
Parameters
+ + + + + +
[in]xX, must not be negative. x+width must be <=1280.
[in]yY, must not be negative. y+height must be <=720.
[in]widthWidth, must be 1-1280.
[in]heightHeight, must be 1-720.
+
+
+ +
+
+ +

◆ appletSetWirelessPriorityMode()

+ +
+
+ + + + + + + + +
Result appletSetWirelessPriorityMode (AppletWirelessPriorityMode mode)
+
+ +

Sets the WirelessPriorityMode.

+
Note
Only available with [4.0.0+].
+
Parameters
+ + +
[in]modeAppletWirelessPriorityMode
+
+
+ +
+
+ +

◆ appletShouldSetGpuTimeSliceManually()

+ +
+
+ + + + + + + + +
Result appletShouldSetGpuTimeSliceManually (bool * out)
+
+ +

ShouldSetGpuTimeSliceManually.

+
Note
Only available with AppletType_LibraryApplet on [10.0.0+].
+
Parameters
+ + +
[out]outOutput flag.
+
+
+ +
+
+ +

◆ appletShouldSleepOnBoot()

+ +
+
+ + + + + + + + +
Result appletShouldSleepOnBoot (bool * out)
+
+ +

ShouldSleepOnBoot.

+

Uses an omm cmd internally.

Note
Only available with AppletType_SystemApplet on [3.0.0+], or on [15.0.0+] with AppletType_LibraryApplet/AppletType_OverlayApplet.
+
Parameters
+ + +
[out]outOutput flag.
+
+
+ +
+
+ +

◆ appletStartRebootSequence()

+ +
+
+ + + + + + + + +
Result appletStartRebootSequence (void )
+
+ +

Start the system-reboot sequence.

+
Note
Only available with AppletType_SystemApplet, or on [15.0.0+] with AppletType_LibraryApplet/AppletType_OverlayApplet.
+ +
+
+ +

◆ appletStartRebootSequenceForOverlay()

+ +
+
+ + + + + + + + +
Result appletStartRebootSequenceForOverlay (void )
+
+ +

Start the system-reboot sequence.

+

This will enter an infinite-sleep-loop on success.

Note
Only available with AppletType_OverlayApplet on [6.0.0+].
+ +
+
+ +

◆ appletStartShutdownSequence()

+ +
+
+ + + + + + + + +
Result appletStartShutdownSequence (void )
+
+ +

Start the system-shutdown sequence.

+
Note
Only available with AppletType_SystemApplet, or on [15.0.0+] with AppletType_LibraryApplet/AppletType_OverlayApplet.
+ +
+
+ +

◆ appletStartShutdownSequenceForOverlay()

+ +
+
+ + + + + + + + +
Result appletStartShutdownSequenceForOverlay (void )
+
+ +

Start the system-shutdown sequence.

+

This will enter an infinite-sleep-loop on success.

Note
Only available with AppletType_OverlayApplet on [6.0.0+].
+ +
+
+ +

◆ appletStartSleepSequence()

+ +
+
+ + + + + + + + +
Result appletStartSleepSequence (bool flag)
+
+ +

Start the sequence for entering sleep-mode.

+
Note
Only available with AppletType_SystemApplet, or on [15.0.0+] with AppletType_LibraryApplet/AppletType_OverlayApplet.
+
Parameters
+ + +
[in]flagFlag, official sw uses hard-coded value = true.
+
+
+ +
+
+ +

◆ appletStorageClose()

+ +
+
+ + + + + + + + +
void appletStorageClose (AppletStorages)
+
+ +

Closes the storage object.

+

TransferMemory closing is seperate, see appletStorageCloseTmem. Other applet functions which push an input storage will automatically call this.

+ +
+
+ +

◆ appletStorageGetHandle()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result appletStorageGetHandle (AppletStorages,
s64out,
Handlehandle 
)
+
+ +

Gets data for a HandleStorage originally from appletCreateHandleStorage input.

+
Note
Only available on [2.0.0+].
+
Parameters
+ + + + +
sStorage object.
outOutput value.
handleOutput handle.
+
+
+ +
+
+ +

◆ appletStorageMap()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result appletStorageMap (AppletStorages,
void ** addr,
size_t * size 
)
+
+ +

Maps TransferMemory for a HandleStorage.

+

Wrapper for appletCreateHandleStorage.

Note
The TransferMemory can be unmapped with appletStorageCloseTmem.
+
+Do not use this if the AppletStorage already contains initialized TransferMemory state.
+
Parameters
+ + + + +
sStorage object.
addrOutput mapped address (optional).
sizeOutput size (optional).
+
+
+ +
+
+ +

◆ appletStorageRead()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result appletStorageRead (AppletStorages,
s64 offset,
void * buffer,
size_t size 
)
+
+ +

Reads from a storage.

+

offset(+size) must be within the actual storage size.

Note
This is not usable with HandleStorage.
+
Parameters
+ + + + + +
sStorage object.
offsetOffset in storage.
bufferInput data.
sizeData size.
+
+
+ +
+
+ +

◆ appletStorageWrite()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result appletStorageWrite (AppletStorages,
s64 offset,
const void * buffer,
size_t size 
)
+
+ +

Writes to a storage.

+

offset(+size) must be within the actual storage size.

Note
This is not usable with HandleStorage.
+
Parameters
+ + + + + +
sStorage object.
offsetOffset in storage.
bufferInput data.
sizeData size.
+
+
+ +
+
+ +

◆ appletSuppressDisablingSleepTemporarily()

+ +
+
+ + + + + + + + +
Result appletSuppressDisablingSleepTemporarily (u64 val)
+
+ +

SuppressDisablingSleepTemporarily.

+
Parameters
+ + +
[in]valNanoseconds value.
+
+
+
Note
Only available with [11.0.0+].
+ +
+
+ +

◆ appletTakeScreenShotOfOwnLayer()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletTakeScreenShotOfOwnLayer (bool flag,
AppletCaptureSharedBuffer captureBuf 
)
+
+ +

Takes a screenshot of the current applet Layer into the specified CaptureSharedBuffer.

+
Note
Only available with [2.0.0+].
+
Parameters
+ + + +
[in]flagFlag.
[in]captureBufAppletCaptureSharedBuffer
+
+
+ +
+
+ +

◆ appletTakeScreenShotOfOwnLayerEx()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result appletTakeScreenShotOfOwnLayerEx (bool flag0,
bool immediately,
AppletCaptureSharedBuffer captureBuf 
)
+
+ +

Takes a screenshot of the current applet Layer into the specified CaptureSharedBuffer.

+

Same as appletTakeScreenShotOfOwnLayer except for the additional immediately param.

Note
Only available with [6.0.0+].
+
Parameters
+ + + + +
[in]flag0Flag0.
[in]immediatelyWhether the screenshot should be taken immediately.
[in]captureBufAppletCaptureSharedBuffer
+
+
+ +
+
+ +

◆ appletTerminateAllLibraryApplets()

+ +
+
+ + + + + + + + +
Result appletTerminateAllLibraryApplets (void )
+
+ +

TerminateAllLibraryApplets which were created by the current applet.

+
Note
Normally LibraryApplet cleanup should be handled via AppletHolder.
+ +
+
+ +

◆ appletTerminateApplicationAndSetReason()

+ +
+
+ + + + + + + + +
Result appletTerminateApplicationAndSetReason (Result reason)
+
+ +

TerminateApplicationAndSetReason.

+
Note
Only available with AppletType_OverlayApplet on [2.0.0+].
+
Parameters
+ + +
[in]reasonResult reason.
+
+
+ +
+
+ +

◆ appletTryPopFromAppletBoundChannel()

+ +
+
+ + + + + + + + +
Result appletTryPopFromAppletBoundChannel (AppletStorages)
+
+ +

This is similar to appletTryPopFromAppletBoundChannelForDebug (no DebugMode check), except the used channel is loaded from elsewhere and must be in the range 31-32.

+
Note
Only available with AppletType_SystemApplet, AppletType_LibraryApplet, or AppletType_OverlayApplet, on [9.0.0+].
+
Parameters
+ + +
[out]sStorage object.
+
+
+ +
+
+ +

◆ appletTryPopFromAppletBoundChannelForDebug()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result appletTryPopFromAppletBoundChannelForDebug (AppletStorages,
s32 channel 
)
+
+ +

The channel must not be 0 and must match the value previously saved by appletPushToAppletBoundChannelForDebug, otherwise errors are returned.

+

Then the output storage is popped from the StorageChannel.

Note
Only available on [9.0.0+]. DebugMode must be enabled.
+
Parameters
+ + + +
[out]sStorage object.
[in]channelChannel.
+
+
+ +
+
+ +

◆ appletTryPopFromFriendInvitationStorageChannel()

+ +
+
+ + + + + + + + +
Result appletTryPopFromFriendInvitationStorageChannel (AppletStorages)
+
+ +

Pops a storage from the FriendInvitation StorageChannel.

+
Note
This is used by friendsTryPopFriendInvitationNotificationInfo.
+
+Only available with AppletType_*Application on [9.0.0+].
+
Parameters
+ + +
[out]sStorage object.
+
+
+ +
+
+ +

◆ appletTryPopFromNotificationStorageChannel()

+ +
+
+ + + + + + + + +
Result appletTryPopFromNotificationStorageChannel (AppletStorages)
+
+ +

Pops a storage from the Notification StorageChannel.

+
Note
This is used by notifTryPopNotifiedApplicationParameter.
+
+Only available with AppletType_*Application on [9.0.0+].
+
Parameters
+ + +
[out]sStorage object.
+
+
+ +
+
+ +

◆ appletUnhook()

+ +
+
+ + + + + + + + +
void appletUnhook (AppletHookCookiecookie)
+
+ +

Removes an applet status hook.

+
Parameters
+ + +
cookieHook cookie to remove.
+
+
+ +
+
+ +

◆ appletUnlockForeground()

+ +
+
+ + + + + + + + +
Result appletUnlockForeground (void )
+
+ +

UnlockForeground.

+
Note
Only available with AppletType_SystemApplet, or on [15.0.0+] with AppletType_LibraryApplet.
+ +
+
+ +

◆ appletUnpopExtraStorage()

+ +
+
+ + + + + + + + +
Result appletUnpopExtraStorage (AppletStorages)
+
+ +

Unpop a storage for current-LibraryApplet Extra input.

+
Note
Only available with AppletType_LibraryApplet.
+
+This uses appletStorageClose automatically.
+
Parameters
+ + +
[in]sStorage object.
+
+
+ +
+
+ +

◆ appletUnpopInData()

+ +
+
+ + + + + + + + +
Result appletUnpopInData (AppletStorages)
+
+ +

Unpop a storage for current-LibraryApplet input.

+
Note
Only available with AppletType_LibraryApplet.
+
+This uses appletStorageClose automatically.
+
Parameters
+ + +
[in]sStorage object.
+
+
+ +
+
+ +

◆ appletUnreserveResourceForMovieOperation()

+ +
+
+ + + + + + + + +
Result appletUnreserveResourceForMovieOperation (void )
+
+ +

UnreserveResourceForMovieOperation.

+

Must be used at some point after all finished with GameMovieTrimmer usage (appletCreateGameMovieTrimmer).

Note
Only available with AppletType_LibraryApplet on [5.0.0+].
+ +
+
+ +

◆ appletUpdateDefaultDisplayResolution()

+ +
+
+ + + + + + + + +
Result appletUpdateDefaultDisplayResolution (void )
+
+ +

UpdateDefaultDisplayResolution.

+

Uses an omm cmd internally.

Note
Only available with AppletType_SystemApplet on [3.0.0+], or on [15.0.0+] with AppletType_LibraryApplet/AppletType_OverlayApplet.
+ +
+
+ +

◆ appletWriteThemeStorage()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result appletWriteThemeStorage (const void * buffer,
size_t size,
u64 offset 
)
+
+ +

Writes the ThemeStorage for the current applet.

+
Note
Only available with AppletType_SystemApplet, AppletType_LibraryApplet, or AppletType_OverlayApplet, on [7.0.0+].
+
+offset(+size) must be <=0x400.
+
Parameters
+ + + + +
[in]bufferInput buffer data.
[in]sizeSize to write.
[in]offsetOffset within the ThemeStorage.
+
+
+ +
+
+
+ + + + diff --git a/applet_8h_source.html b/applet_8h_source.html new file mode 100644 index 0000000000..241cc21040 --- /dev/null +++ b/applet_8h_source.html @@ -0,0 +1,3343 @@ + + + + + + + +libnx: include/switch/services/applet.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
applet.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file applet.h
+
3  * @brief Applet (applet) service IPC wrapper.
+
4  * @note For wrappers which launch LibraryApplets etc, see switch/applets/.
+
5  * @author yellows8
+
6  * @copyright libnx Authors
+
7  */
+
8 #pragma once
+
9 #include "../types.h"
+
10 #include "../sf/service.h"
+
11 #include "../services/apm.h"
+
12 #include "../services/pdm.h"
+
13 #include "../services/caps.h"
+
14 #include "../services/pm.h"
+
15 #include "../services/ncm_types.h"
+
16 #include "../services/acc.h"
+
17 #include "../services/set.h"
+
18 #include "../kernel/tmem.h"
+
19 #include "../kernel/event.h"
+
20 #include "../nacp.h"
+
21 
+
22 /// AppletType
+
23 typedef enum {
+
24  AppletType_None = -2,
+
25  AppletType_Default = -1,
+
26  AppletType_Application = 0,
+
27  AppletType_SystemApplet = 1,
+
28  AppletType_LibraryApplet = 2,
+
29  AppletType_OverlayApplet = 3,
+
30  AppletType_SystemApplication = 4,
+
31 } AppletType;
+
32 
+
33 /// OperationMode
+
34 typedef enum {
+
35  AppletOperationMode_Handheld = 0, ///< Handheld
+
36  AppletOperationMode_Console = 1, ///< Console (Docked / TV-mode)
+ +
38 
+
39 /// applet hook types.
+
40 typedef enum {
+
41  AppletHookType_OnFocusState = 0, ///< ::AppletMessage_FocusStateChanged
+
42  AppletHookType_OnOperationMode, ///< ::AppletMessage_OperationModeChanged
+
43  AppletHookType_OnPerformanceMode, ///< ::AppletMessage_PerformanceModeChanged
+
44  AppletHookType_OnExitRequest, ///< ::AppletMessage_ExitRequested
+
45  AppletHookType_OnResume, ///< ::AppletMessage_Resume
+
46  AppletHookType_OnCaptureButtonShortPressed, ///< ::AppletMessage_CaptureButtonShortPressed
+
47  AppletHookType_OnAlbumScreenShotTaken, ///< ::AppletMessage_AlbumScreenShotTaken
+
48  AppletHookType_RequestToDisplay, ///< ::AppletMessage_RequestToDisplay
+
49 
+
50  AppletHookType_Max, ///< Number of applet hook types.
+ +
52 
+
53 /// AppletMessage, for \ref appletGetMessage. See also \ref AppletHookType.
+
54 typedef enum {
+
55  AppletMessage_ExitRequest = 4, ///< Exit request.
+
56  AppletMessage_FocusStateChanged = 15, ///< FocusState changed.
+
57  AppletMessage_Resume = 16, ///< Current applet execution was resumed.
+
58  AppletMessage_OperationModeChanged = 30, ///< OperationMode changed.
+
59  AppletMessage_PerformanceModeChanged = 31, ///< PerformanceMode changed.
+
60  AppletMessage_RequestToDisplay = 51, ///< Display requested, see \ref appletApproveToDisplay.
+
61  AppletMessage_CaptureButtonShortPressed = 90, ///< Capture button was short-pressed.
+
62  AppletMessage_AlbumScreenShotTaken = 92, ///< Screenshot was taken.
+
63  AppletMessage_AlbumRecordingSaved = 93, ///< AlbumRecordingSaved
+ +
65 
+
66 /// FocusState
+
67 typedef enum {
+
68  AppletFocusState_InFocus = 1, ///< Applet is focused.
+
69  AppletFocusState_OutOfFocus = 2, ///< Out of focus - LibraryApplet open.
+
70  AppletFocusState_Background = 3 ///< Out of focus - HOME menu open / console is sleeping.
+ +
72 
+
73 /// FocusHandlingMode
+
74 typedef enum {
+
75  AppletFocusHandlingMode_SuspendHomeSleep = 0, ///< Suspend only when HOME menu is open / console is sleeping (default).
+
76  AppletFocusHandlingMode_NoSuspend, ///< Don't suspend when out of focus.
+
77  AppletFocusHandlingMode_SuspendHomeSleepNotify, ///< Suspend only when HOME menu is open / console is sleeping but still receive OnFocusState hook.
+
78  AppletFocusHandlingMode_AlwaysSuspend, ///< Always suspend when out of focus, regardless of the reason.
+
79 
+
80  AppletFocusHandlingMode_Max, ///< Number of focus handling modes.
+ +
82 
+
83 /// LaunchParameterKind
+
84 typedef enum {
+
85  AppletLaunchParameterKind_UserChannel = 1, ///< UserChannel. Application-specific LaunchParameter.
+
86  AppletLaunchParameterKind_PreselectedUser = 2, ///< account PreselectedUser
+
87  AppletLaunchParameterKind_Unknown = 3, ///< Unknown if used by anything?
+ +
89 
+
90 /// AppletId
+
91 typedef enum {
+
92  AppletId_None = 0x00, ///< None
+
93  AppletId_application = 0x01, ///< Application. Not valid for use with LibraryApplets.
+
94  AppletId_OverlayApplet = 0x02, ///< 010000000000100C "overlayDisp"
+
95  AppletId_SystemAppletMenu = 0x03, ///< 0100000000001000 "qlaunch" (SystemAppletMenu)
+
96  AppletId_SystemApplication = 0x04, ///< 0100000000001012 "starter" SystemApplication.
+
97  AppletId_LibraryAppletAuth = 0x0A, ///< 0100000000001001 "auth"
+
98  AppletId_LibraryAppletCabinet = 0x0B, ///< 0100000000001002 "cabinet"
+
99  AppletId_LibraryAppletController = 0x0C, ///< 0100000000001003 "controller"
+
100  AppletId_LibraryAppletDataErase = 0x0D, ///< 0100000000001004 "dataErase"
+
101  AppletId_LibraryAppletError = 0x0E, ///< 0100000000001005 "error"
+
102  AppletId_LibraryAppletNetConnect = 0x0F, ///< 0100000000001006 "netConnect"
+
103  AppletId_LibraryAppletPlayerSelect = 0x10, ///< 0100000000001007 "playerSelect"
+
104  AppletId_LibraryAppletSwkbd = 0x11, ///< 0100000000001008 "swkbd"
+
105  AppletId_LibraryAppletMiiEdit = 0x12, ///< 0100000000001009 "miiEdit"
+
106  AppletId_LibraryAppletWeb = 0x13, ///< 010000000000100A "LibAppletWeb" WebApplet applet
+
107  AppletId_LibraryAppletShop = 0x14, ///< 010000000000100B "LibAppletShop" ShopN applet
+
108  AppletId_LibraryAppletPhotoViewer = 0x15, ///< 010000000000100D "photoViewer"
+
109  AppletId_LibraryAppletSet = 0x16, ///< 010000000000100E "set" (This applet is currently not present on retail devices.)
+
110  AppletId_LibraryAppletOfflineWeb = 0x17, ///< 010000000000100F "LibAppletOff" offlineWeb applet
+
111  AppletId_LibraryAppletLoginShare = 0x18, ///< 0100000000001010 "LibAppletLns" loginShare web-applet
+
112  AppletId_LibraryAppletWifiWebAuth = 0x19, ///< 0100000000001011 "LibAppletAuth" wifiWebAuth applet
+
113  AppletId_LibraryAppletMyPage = 0x1A, ///< 0100000000001013 "myPage"
+
114 } AppletId;
+
115 
+
116 /// LibraryAppletMode
+
117 typedef enum {
+
118  LibAppletMode_AllForeground = 0, ///< Foreground.
+
119  LibAppletMode_Background = 1, ///< Background.
+
120  LibAppletMode_NoUi = 2, ///< No UI.
+
121  LibAppletMode_BackgroundIndirect = 3, ///< Background with indirect display, see \ref appletHolderGetIndirectLayerConsumerHandle.
+
122  LibAppletMode_AllForegroundInitiallyHidden = 4, ///< Foreground except initially hidden.
+
123 } LibAppletMode;
+
124 
+
125 /// LibraryAppletExitReason
+
126 typedef enum {
+
127  LibAppletExitReason_Normal = 0,
+
128  LibAppletExitReason_Canceled = 1,
+
129  LibAppletExitReason_Abnormal = 2,
+
130  LibAppletExitReason_Unexpected = 10,
+ +
132 
+
133 /// AppletApplicationExitReason
+
134 typedef enum {
+
135  AppletApplicationExitReason_Normal = 0,
+
136  AppletApplicationExitReason_Unknown1 = 1,
+
137  AppletApplicationExitReason_Unknown2 = 2,
+
138  AppletApplicationExitReason_Unknown3 = 3,
+
139  AppletApplicationExitReason_Unknown4 = 4,
+
140  AppletApplicationExitReason_Unknown5 = 5,
+
141  AppletApplicationExitReason_Unexpected = 100,
+ +
143 
+
144 /// ThemeColorType
+
145 typedef enum {
+
146  AppletThemeColorType_Default = 0,
+
147  AppletThemeColorType_Unknown1 = 1,
+
148  AppletThemeColorType_Unknown2 = 2,
+
149  AppletThemeColorType_Unknown3 = 3,
+ +
151 
+
152 /// Mode values for \ref appletSetTvPowerStateMatchingMode.
+
153 typedef enum {
+ + + +
157 
+
158 /// Type values for \ref appletPerformSystemButtonPressingIfInFocus.
+
159 typedef enum {
+
160  AppletSystemButtonType_HomeButtonShortPressing = 1, ///< Short-pressing with the HOME-button.
+
161  AppletSystemButtonType_HomeButtonLongPressing = 2, ///< Long-pressing with the HOME-button.
+
162  AppletSystemButtonType_PowerButtonShortPressing = 3, ///< Short-pressing with the Power-button. Only available with \ref appletPerformSystemButtonPressing.
+
163  AppletSystemButtonType_PowerButtonLongPressing = 4, ///< Long-pressing with the Power-button. Only available with \ref appletPerformSystemButtonPressing.
+
164  AppletSystemButtonType_Shutdown = 5, ///< Shutdown the system, as if the Power-button was held for longer than ::AppletSystemButtonType_PowerButtonLongPressing. Only available with \ref appletPerformSystemButtonPressing.
+
165  AppletSystemButtonType_CaptureButtonShortPressing = 6, ///< Short-pressing with the Capture-button.
+
166  AppletSystemButtonType_CaptureButtonLongPressing = 7, ///< Long-pressing with the Capture-button.
+ +
168 
+
169 /// Permission values for \ref appletSetScreenShotPermission.
+
170 typedef enum {
+
171  AppletScreenShotPermission_Inherit = 0, ///< Inherit from parent applet.
+ + + +
175 
+
176 /// Extension values for \ref appletSetIdleTimeDetectionExtension / \ref appletGetIdleTimeDetectionExtension, for extending user inactivity detection.
+
177 typedef enum {
+ + + + +
182 
+
183 /// Input policy values for \ref appletSetInputDetectionPolicy.
+
184 typedef enum {
+ + + +
188 
+
189 /// Input mode values for \ref appletSetWirelessPriorityMode.
+
190 typedef enum {
+ + + +
194 
+
195 /// CaptureSharedBuffer for the IDisplayController commands.
+
196 typedef enum {
+ + + + +
201 
+
202 /// WindowOriginMode
+
203 typedef enum {
+ + + +
207 
+
208 /// ProgramSpecifyKind for the ExecuteProgram cmd. Controls the type of the u64 passed to the ExecuteProgram cmd.
+
209 typedef enum {
+
210  AppletProgramSpecifyKind_ExecuteProgram = 0, ///< u8 ProgramIndex.
+
211  AppletProgramSpecifyKind_JumpToSubApplicationProgramForDevelopment = 1, ///< u64 application_id. Only available when DebugMode is enabled.
+ + +
214 
+
215 /// applet hook function.
+
216 typedef void (*AppletHookFn)(AppletHookType hook, void* param);
+
217 
+
218 /// applet hook cookie.
+
219 typedef struct AppletHookCookie AppletHookCookie;
+
220 
+ +
222 {
+
223  AppletHookCookie* next; ///< Next cookie.
+
224  AppletHookFn callback; ///< Hook callback.
+
225  void* param; ///< Callback parameter.
+
226 };
+
227 
+
228 /// LockAccessor
+
229 typedef struct {
+
230  Service s; ///< ILockAccessor
+
231  Event event; ///< Event from the GetEvent cmd, with autoclear=false.
+ +
233 
+
234 /// applet IStorage
+
235 typedef struct {
+
236  Service s; ///< IStorage
+
237  TransferMemory tmem; ///< TransferMemory
+
238 } AppletStorage;
+
239 
+
240 /// LibraryApplet state.
+
241 typedef struct {
+
242  Service s; ///< ILibraryAppletAccessor
+
243  Event StateChangedEvent; ///< Output from GetAppletStateChangedEvent, autoclear=false.
+
244  Event PopInteractiveOutDataEvent; ///< Output from GetPopInteractiveOutDataEvent, autoclear=false.
+
245  LibAppletMode mode; ///< See ref \ref LibAppletMode.
+
246  u64 layer_handle; ///< Output from GetIndirectLayerConsumerHandle on [2.0.0+].
+
247  bool creating_self; ///< When set, indicates that the LibraryApplet is creating itself.
+
248  LibAppletExitReason exitreason; ///< Set by \ref appletHolderJoin using the output from cmd GetResult, see \ref LibAppletExitReason.
+
249 } AppletHolder;
+
250 
+
251 /// IApplicationAccessor container.
+
252 typedef struct {
+
253  Service s; ///< IApplicationAccessor
+
254  Event StateChangedEvent; ///< Output from GetAppletStateChangedEvent, autoclear=false.
+
255  AppletApplicationExitReason exitreason; ///< Set by \ref appletApplicationJoin using the output from cmd GetResult, see \ref AppletApplicationExitReason.
+ +
257 
+
258 /// GpuErrorHandler
+
259 typedef struct {
+
260  Service s; ///< IGpuErrorHandler
+ +
262 
+
263 /// Used by \ref appletInitialize with __nx_applet_AppletAttribute for cmd OpenLibraryAppletProxy (AppletType_LibraryApplet), on [3.0.0+]. The default for this struct is all-zero.
+
264 typedef struct {
+
265  u8 flag; ///< Flag. When non-zero, two state fields are set to 1.
+
266  u8 reserved[0x7F]; ///< Unused.
+ +
268 
+
269 /// LibraryAppletInfo
+
270 typedef struct {
+
271  AppletId appletId; ///< \ref AppletId
+
272  LibAppletMode mode; ///< \ref LibAppletMode
+
273 } LibAppletInfo;
+
274 
+
275 /// AppletProcessLaunchReason, from GetLaunchReason.
+
276 typedef struct {
+
277  u8 flag; ///< When non-zero, indicates that OpenCallingLibraryApplet should be used.
+
278  u8 unk_x1[3]; ///< Always zero.
+ +
280 
+
281 /// Cached info for the current LibraryApplet, from \ref appletGetAppletInfo.
+
282 typedef struct {
+
283  LibAppletInfo info; ///< Output from \ref appletGetLibraryAppletInfo.
+
284  bool caller_flag; ///< Loaded from AppletProcessLaunchReason::flag, indicates that the below AppletHolder is initialized.
+
285  AppletHolder caller; ///< \ref AppletHolder for the CallingLibraryApplet, automatically closed by \ref appletExit when needed.
+
286 } AppletInfo;
+
287 
+
288 /// IdentityInfo
+
289 typedef struct {
+
290  AppletId appletId; ///< \ref AppletId
+
291  u32 pad; ///< Padding.
+
292  u64 application_id; ///< ApplicationId, only set with appletId == ::AppletId_application.
+ +
294 
+
295 /// Attributes for launching applications for Quest.
+
296 typedef struct {
+
297  u32 unk_x0; ///< See AppletApplicationAttribute::unk_x0.
+
298  u32 unk_x4; ///< See AppletApplicationAttribute::unk_x4.
+
299  float volume; ///< [7.0.0+] See AppletApplicationAttribute::volume.
+ +
301 
+
302 /// ApplicationAttribute
+
303 typedef struct {
+
304  u32 unk_x0; ///< Default is 0 for non-Quest. Only used when non-zero: unknown value in seconds.
+
305  u32 unk_x4; ///< Default is 0 for non-Quest. Only used when non-zero: unknown value in seconds.
+
306  float volume; ///< Audio volume. Must be in the range of 0.0f-1.0f. The default is 1.0f.
+
307  u8 unused[0x14]; ///< Unused. Default is 0.
+ +
309 
+
310 /// ApplicationLaunchProperty
+
311 typedef struct {
+
312  u64 application_id; ///< ApplicationId.
+
313  u32 version; ///< Application version.
+
314  u8 app_storageId; ///< \ref NcmStorageId for the Application.
+
315  u8 update_storageId; ///< \ref NcmStorageId for the Application update.
+
316  u8 unk_xa; ///< Unknown.
+
317  u8 pad; ///< Padding.
+ +
319 
+
320 /// ApplicationLaunchRequestInfo
+
321 typedef struct {
+
322  u32 unk_x0; ///< Unknown. The default is 0x0 with \ref appletCreateSystemApplication, 0x3 with \ref appletCreateApplication.
+
323  u32 unk_x4; ///< Unknown. The default is 0x0 with \ref appletCreateSystemApplication, 0x3 with \ref appletCreateApplication.
+
324  u8 unk_x8[0x8]; ///< Unknown. The default is 0x0.
+ +
326 
+
327 /// AppletResourceUsageInfo, from \ref appletGetAppletResourceUsageInfo.
+
328 typedef struct {
+
329  u32 counter0; ///< Unknown counter.
+
330  u32 counter1; ///< Unknown counter.
+
331  u32 counter2; ///< Output from ns cmd GetRightsEnvironmentCountForDebug.
+
332  u8 unused[0x14]; ///< Always zero.
+ +
334 
+
335 /// Initialize applet, called automatically during app startup.
+ +
337 
+
338 /// Exit applet, called automatically during app exit.
+
339 void appletExit(void);
+
340 
+
341 /// Gets the Service object for the actual "appletOE"/"appletAE" service session.
+ +
343 
+
344 /// Gets the Service object for IAppletCommonFunctions. Only initialized with AppletType_SystemApplet, AppletType_LibraryApplet, or AppletType_OverlayApplet, on [7.0.0+].
+ +
346 
+
347 /// Gets the Service object for I*Functions, specific to each AppletType (IApplicationFunctions for AppletType_*Application). Not initialized with AppletType_LibraryApplet pre-15.0.0. On [15.0.0+] with AppletType_LibraryApplet this returns the object for IHomeMenuFunctions.
+ +
349 
+
350 /// Gets the Service object for IGlobalStateController. Only initialized with AppletType_SystemApplet, or on [15.0.0+] with AppletType_LibraryApplet/AppletType_OverlayApplet.
+ +
352 
+
353 /// Gets the Service object for IApplicationCreator. Only initialized with AppletType_SystemApplet.
+ +
355 
+
356 /// Gets the Service object for ILibraryAppletSelfAccessor. Only initialized with AppletType_LibraryApplet.
+ +
358 
+
359 /// Gets the Service object for IProcessWindingController. Only initialized with AppletType_LibraryApplet.
+ +
361 
+
362 /// Gets the Service object for ILibraryAppletCreator.
+ +
364 
+
365 /// Gets the Service object for ICommonStateGetter.
+ +
367 
+
368 /// Gets the Service object for ISelfController.
+ +
370 
+
371 /// Gets the Service object for IWindowController.
+ +
373 
+
374 /// Gets the Service object for IAudioController.
+ +
376 
+
377 /// Gets the Service object for IDisplayController.
+ +
379 
+
380 /// Gets the Service object for IDebugFunctions.
+ +
382 
+
383 /// Get the cached AppletResourceUserId.
+ +
385 
+
386 /// Get the \ref AppletType.
+ +
388 
+
389 /// Sets the state field for \ref AppletThemeColorType.
+ +
391 
+
392 /// Gets the state field for \ref AppletThemeColorType. Used internally by \ref libappletArgsCreate.
+ +
394 
+
395 ///@name ICommonStateGetter
+
396 ///@{
+
397 
+
398 /**
+
399  * @brief Gets the CradleStatus.
+
400  * @param[out] status Output Dock status.
+
401  */
+ +
403 
+
404 /**
+
405  * @brief Gets the BootMode which originated from \ref pmbmGetBootMode.
+
406  * @param[out] mode \ref PmBootMode
+
407  */
+ +
409 
+
410 /**
+
411  * @brief Request to AcquireSleepLock.
+
412  * @note On success, this then uses cmd GetAcquiredSleepLockEvent and waits on that event.
+
413  */
+ +
415 
+
416 /**
+
417  * @brief Release the SleepLock.
+
418  */
+ +
420 
+
421 /**
+
422  * @brief Release the SleepLock transiently.
+
423  * @note On success, this then uses cmd GetAcquiredSleepLockEvent and waits on that event.
+
424  */
+ +
426 
+
427 /**
+
428  * @brief GetWakeupCount
+
429  * @note Only available with [11.0.0+].
+
430  * @param[out] out Output value.
+
431  */
+ +
433 
+
434 /**
+
435  * @brief Pushes a storage to the general channel. Used for sending requests to SystemApplet.
+
436  * @note This is not usable under an Application, however it is usable under a LibraryApplet.
+
437  * @note This uses \ref appletStorageClose automatically.
+
438  * @param[in] s Storage object.
+
439  */
+ +
441 
+
442 /**
+
443  * @brief Gets a \ref AppletLockAccessor for HomeButtonReader.
+
444  * @note Similar to using \ref appletGetReaderLockAccessorEx with inval=0.
+
445  * @param a LockAccessor object.
+
446  */
+ +
448 
+
449 /**
+
450  * @brief Gets a Reader \ref AppletLockAccessor.
+
451  * @note Only available with [2.0.0+].
+
452  * @param a LockAccessor object.
+
453  * @param[in] inval Input value, must be 0-3. 0 = HomeButton.
+
454  */
+ +
456 
+
457 /**
+
458  * @brief Gets a Writer \ref AppletLockAccessor.
+
459  * @note Only available with [7.0.0+]. On older sysvers, this is only available with AppletType_SystemApplet on [2.0.0+].
+
460  * @param a LockAccessor object.
+
461  * @param[in] inval Input value, must be 0-3. 0 = HomeButton.
+
462  */
+ +
464 
+
465 /**
+
466  * @brief Gets the Dock firmware version.
+
467  * @note Only available with [2.0.0+].
+
468  * @param[out] out0 First output value.
+
469  * @param[out] out1 Second output value.
+
470  * @param[out] out2 Third output value.
+
471  * @param[out] out3 Fourth output value.
+
472  */
+
473 Result appletGetCradleFwVersion(u32 *out0, u32 *out1, u32 *out2, u32 *out3);
+
474 
+
475 /**
+
476  * @brief Gets whether VrMode is enabled.
+
477  * @note Only available with [3.0.0+].
+
478  * @param out Output flag
+
479  */
+ +
481 
+
482 /**
+
483  * @brief Sets whether VrMode is enabled.
+
484  * @note This is only fully usable system-side with [6.0.0+].
+
485  * @note For checking Parental Controls, see \ref pctlIsStereoVisionPermitted.
+
486  * @note On pre-7.0.0 this uses cmd SetVrModeEnabled internally, while on [7.0.0+] this uses cmds BeginVrModeEx/EndVrModeEx.
+
487  * @param flag Flag
+
488  */
+ +
490 
+
491 /**
+
492  * @brief Sets whether the LCD screen backlight is turned off.
+
493  * @note Only available with [4.0.0+].
+
494  * @param[in] flag Flag
+
495  */
+ +
497 
+
498 /**
+
499  * @brief Gets the ControllerFirmwareUpdateSection flag.
+
500  * @note Only available with [3.0.0+].
+
501  * @param[out] out Output flag.
+
502  */
+ +
504 
+
505 /**
+
506  * @brief SetVrPositionForDebug
+
507  * @note The cached value loaded from \ref setsysGetDebugModeFlag must be 1, otherwise an error is returned.
+
508  * @note Only available with [11.0.0+].
+
509  * @param[in] x X, must not be negative. x+width must be <=1280.
+
510  * @param[in] y Y, must not be negative. y+height must be <=720.
+
511  * @param[in] width Width, must be 1-1280.
+
512  * @param[in] height Height, must be 1-720.
+
513  */
+ +
515 
+
516 /**
+
517  * @brief Gets the DefaultDisplayResolution.
+
518  * @note Only available with [3.0.0+].
+
519  * @param[out] width Output width.
+
520  * @param[out] height Output height.
+
521  */
+ +
523 
+
524 /**
+
525  * @brief Gets an Event which is signaled when the output from \ref appletGetDefaultDisplayResolution changes.
+
526  * @note Only available with [3.0.0+].
+
527  * @note The Event must be closed by the user once finished with it.
+
528  * @param[out] out_event Output Event with autoclear=true.
+
529  */
+ +
531 
+
532 /**
+
533  * @brief Gets the HdcpAuthenticationState.
+
534  * @note Only available with [4.0.0+].
+
535  * @param[out] state Output state.
+
536  */
+ +
538 
+
539 /**
+
540  * @brief Gets an Event which is signaled when the output from \ref appletGetHdcpAuthenticationState changes.
+
541  * @note Only available with [4.0.0+].
+
542  * @note The Event must be closed by the user once finished with it.
+
543  * @param[out] out_event Output Event with autoclear=true.
+
544  */
+ +
546 
+
547 /**
+
548  * @brief Sets the \ref AppletTvPowerStateMatchingMode.
+
549  * @note Only available with [5.0.0+].
+
550  * @param[in] mode \ref AppletTvPowerStateMatchingMode
+
551  */
+ +
553 
+
554 /**
+
555  * @brief Gets the ApplicationId for the specified ContentActionName string.
+
556  * @note Only available when the current applet is an AppletType_SystemApplication on [5.1.0+].
+
557  * @param[out] application_id ApplicationId.
+
558  * @param[in] name ContentActionName string.
+
559  */
+
560 Result appletGetApplicationIdByContentActionName(u64 *application_id, const char *name);
+
561 
+
562 /**
+
563  * @brief Sets the \ref ApmCpuBoostMode.
+
564  * @note Only available with [7.0.0+] (not fully usable system-side with 6.x).
+
565  * @param mode \ref ApmCpuBoostMode.
+
566  */
+ +
568 
+
569 /**
+
570  * @brief CancelCpuBoostMode
+
571  * @note Only available with [10.0.0+].
+
572  */
+ +
574 
+
575 /**
+
576  * @brief GetBuiltInDisplayType
+
577  * @note Only available with [11.0.0+].
+
578  * @param[out] out Output value.
+
579  */
+ +
581 
+
582 /**
+
583  * @brief Perform SystemButtonPressing with the specified \ref AppletSystemButtonType. Internally this cmd checks a state field, verifies that the type is allowed, then runs the same func as \ref appletPerformSystemButtonPressing internally.
+
584  * @note Only available with [6.0.0+].
+
585  * @param[in] type \ref AppletSystemButtonType
+
586  */
+ +
588 
+
589 /**
+
590  * @brief Sets whether PerformanceConfigurationChangedNotification is enabled.
+
591  * @note Only available with [7.0.0+].
+
592  * @param[in] flag Whether to enable the notification.
+
593  */
+ +
595 
+
596 /**
+
597  * @brief Gets the current PerformanceConfiguration.
+
598  * @note Only available with [7.0.0+].
+
599  * @param PerformanceConfiguration Output PerformanceConfiguration.
+
600  */
+ +
602 
+
603 /**
+
604  * @brief Opens an \ref AppletGpuErrorHandler.
+
605  * @note The cached value loaded from \ref setsysGetDebugModeFlag must be 1, otherwise an error is returned.
+
606  * @note Only available with [11.0.0+].
+
607  * @param[out] g \ref AppletGpuErrorHandler
+
608  */
+ +
610 
+
611 /**
+
612  * @brief Gets the OperationModeSystemInfo.
+
613  * @note Only available with [7.0.0+].
+
614  * @param[out] info Output info.
+
615  */
+ +
617 
+
618 /**
+
619  * @brief This uses \ref setsysGetPlatformRegion internally.
+
620  * @note Only available with [9.0.0+].
+
621  * @param[out] out \ref SetSysPlatformRegion
+
622  */
+ +
624 
+
625 /**
+
626  * @brief ActivateMigrationService
+
627  * @note Only available with [10.0.0+].
+
628  */
+ +
630 
+
631 /**
+
632  * @brief DeactivateMigrationService
+
633  * @note Only available with [10.0.0+].
+
634  */
+ +
636 
+
637 /**
+
638  * @brief DisableSleepTillShutdown
+
639  * @note Only available with [11.0.0+].
+
640  */
+ +
642 
+
643 /**
+
644  * @brief SuppressDisablingSleepTemporarily
+
645  * @param[in] val Nanoseconds value.
+
646  * @note Only available with [11.0.0+].
+
647  */
+ +
649 
+
650 /**
+
651  * @brief SetRequestExitToLibraryAppletAtExecuteNextProgramEnabled
+
652  * @note Only available with [11.0.0+].
+
653  */
+ +
655 
+
656 ///@}
+
657 
+
658 ///@name IGpuErrorHandler
+
659 ///@{
+
660 
+
661 /**
+
662  * @brief Close an \ref AppletGpuErrorHandler.
+
663  * @param g \ref AppletGpuErrorHandler
+
664  */
+ +
666 
+
667 /**
+
668  * @brief Gets the size of the info available with \ref appletGpuErrorHandlerGetManualGpuErrorInfo.
+
669  * @param g \ref AppletGpuErrorHandler
+
670  * @param[out] out Output size.
+
671  */
+ +
673 
+
674 /**
+
675  * @brief GetManualGpuErrorInfo
+
676  * @param g \ref AppletGpuErrorHandler
+
677  * @param[out] buffer Output buffer.
+
678  * @param[in] size Output buffer size, must be >= the output size from \ref appletGpuErrorHandlerGetManualGpuErrorInfoSize.
+
679  * @param[out] out Output value.
+
680  */
+ +
682 
+
683 /**
+
684  * @brief GetManualGpuErrorDetectionSystemEvent
+
685  * @param g \ref AppletGpuErrorHandler
+
686  * @note The Event must be closed by the user once finished with it.
+
687  * @param[out] out_event Output Event with autoclear=false.
+
688  */
+ +
690 
+
691 /**
+
692  * @brief FinishManualGpuErrorHandling
+
693  * @param g \ref AppletGpuErrorHandler
+
694  */
+ +
696 
+
697 ///@}
+
698 
+
699 ///@name ISelfController
+
700 ///@{
+
701 
+
702 /**
+
703  * @brief Delay exiting until \ref appletUnlockExit is called, with a 15 second timeout once exit is requested.
+
704  * @note When exit is requested \ref appletMainLoop will return false, hence any main-loop using appletMainLoop will exit. This allows the app to handle cleanup post-main-loop instead of being force-terminated.
+
705  * @note If the above timeout occurs after exit was requested where \ref appletUnlockExit was not called, the process will be forced-terminated.
+
706  * @note \ref appletUnlockExit must be used before main() returns.
+
707  */
+ +
709 
+
710 /// Unlocks exiting, see \ref appletLockExit.
+ +
712 
+
713 /**
+
714  * @brief Enter FatalSection.
+
715  */
+ +
717 
+
718 /**
+
719  * @brief Leave FatalSection.
+
720  */
+ +
722 
+
723 /**
+
724  * @brief Controls whether screenshot-capture is allowed.
+
725  * @param permission \ref AppletScreenShotPermission
+
726  */
+ +
728 
+
729 /**
+
730  * @brief Sets whether ::AppletMessage_Resume is enabled.
+
731  * @param[in] flag Whether to enable the notification.
+
732  */
+ +
734 
+
735 /**
+
736  * @brief Sets the \ref AppletIdentityInfo for screenshots.
+
737  * @param[in] info \ref AppletIdentityInfo
+
738  */
+ +
740 
+
741 /**
+
742  * @brief Sets ControllerFirmwareUpdateSection.
+
743  * @note Only available with [3.0.0+].
+
744  * @note This throws error 0x40280 when the internal state flag already matches the input value.
+
745  * @param[in] flag Flag
+
746  */
+ +
748 
+
749 /**
+
750  * @brief Sets whether ::AppletMessage_CaptureButtonShortPressed is enabled.
+
751  * @note Only available with [3.0.0+].
+
752  * @note When enabled with a non-Overlay applet, Overlay applet will not be notified of capture button short-presses for screenshots.
+
753  * @param[in] flag Whether to enable the notification.
+
754  */
+ +
756 
+
757 /**
+
758  * @brief Sets the Album screenshot ImageOrientation.
+
759  * @note Only available with [3.0.0+].
+
760  * @param[in] orientation \ref AlbumImageOrientation
+
761  */
+ +
763 
+
764 /**
+
765  * @brief Sets the DesirableKeyboardLayout.
+
766  * @note Only available with [4.0.0+].
+
767  * @param[in] layout Input \ref SetKeyboardLayout.
+
768  */
+ +
770 
+
771 Result appletCreateManagedDisplayLayer(u64 *out);
+
772 
+
773 /**
+
774  * @brief Checks whether SystemBufferSharing is enabled, throwing an error otherwise.
+
775  * @note Only available with [4.0.0+]. Not usable with AppletType_*Application.
+
776  */
+ +
778 
+
779 /**
+
780  * @brief Gets the System SharedBufferHandle and SharedLayerHandle.
+
781  * @note Only available with [4.0.0+]. Not usable with AppletType_*Application.
+
782  * @param[out] SharedBufferHandle Output System SharedBufferHandle.
+
783  * @param[out] SharedLayerHandle Output System SharedLayerHandle.
+
784  */
+
785 Result appletGetSystemSharedLayerHandle(u64 *SharedBufferHandle, u64 *SharedLayerHandle);
+
786 
+
787 /**
+
788  * @brief Same as \ref appletGetSystemSharedLayerHandle except this just gets the SharedBufferHandle.
+
789  * @note Only available with [5.0.0+]. Not usable with AppletType_*Application.
+
790  * @param[out] SharedBufferHandle Output System SharedBufferHandle.
+
791  */
+ +
793 
+
794 /**
+
795  * @brief CreateManagedDisplaySeparableLayer
+
796  * @note Only available with [10.0.0+].
+
797  * @param[out] display_layer Output display_layer.
+
798  * @param[out] recording_layer Output recording_layer.
+
799  */
+
800 Result appletCreateManagedDisplaySeparableLayer(u64 *display_layer, u64 *recording_layer);
+
801 
+
802 /**
+
803  * @brief SetManagedDisplayLayerSeparationMode
+
804  * @note Only available with [10.0.0+].
+
805  * @param[in] mode Mode. Must be 0-1.
+
806  */
+ +
808 
+
809 /**
+
810  * @brief Sets whether ::AppletMessage_RequestToDisplay is enabled.
+
811  * @note Sets an internal state flag. When the input flag is 0, this will in additional run the same code as \ref appletApproveToDisplay.
+
812  * @param[in] flag Flag
+
813  */
+ +
815 
+
816 /**
+
817  * @brief Approve the display requested by ::AppletMessage_RequestToDisplay, see also \ref appletSetHandlesRequestToDisplay.
+
818  */
+ +
820 
+
821 /**
+
822  * @brief OverrideAutoSleepTimeAndDimmingTime
+
823  * @param[in] inval0 Unknown input value.
+
824  * @param[in] inval1 Unknown input value.
+
825  * @param[in] inval2 Unknown input value.
+
826  * @param[in] inval3 Unknown input value.
+
827  */
+ +
829 
+
830 /**
+
831  * @brief Sets the IdleTimeDetectionExtension.
+
832  * @param[in] ext \ref AppletIdleTimeDetectionExtension Must be 0-2: 0 = disabled, 1 = Extended, and 2 = ExtendedUnsafe.
+
833  */
+ +
835 
+
836 /**
+
837  * @brief Gets the value set by \ref appletSetIdleTimeDetectionExtension.
+
838  * @param[out] ext \ref AppletIdleTimeDetectionExtension
+
839  */
+ +
841 
+
842 /**
+
843  * @brief Sets the InputDetectionSourceSet.
+
844  * @param[in] val Input value.
+
845  */
+ +
847 
+
848 /**
+
849  * @brief Reports that the user is active, for idle detection (screen dimming / auto-sleep). This is equivalent to when the user uses HID input.
+
850  * @note Only available with [2.0.0+].
+
851  */
+ +
853 
+
854 /**
+
855  * @brief Gets the current Illuminance from the light sensor.
+
856  * @note Only available with [3.0.0+].
+
857  * @param fLux Output fLux
+
858  */
+ +
860 
+
861 /**
+
862  * @brief Gets whether Illuminance is available.
+
863  * @note Only available with [3.0.0+].
+
864  * @param out Output flag
+
865  */
+ +
867 
+
868 /**
+
869  * @brief Sets AutoSleepDisabled.
+
870  * @note Only available with [5.0.0+].
+
871  * @param[in] flag Flag
+
872  */
+ +
874 
+
875 /**
+
876  * @brief Gets AutoSleepDisabled.
+
877  * @note Only available with [5.0.0+].
+
878  * @param[out] out Output flag
+
879  */
+ +
881 
+
882 /**
+
883  * @brief Gets the current Illuminance from the light sensor. Same as \ref appletGetCurrentIlluminance except for the additional param.
+
884  * @note Only available with [5.0.0+].
+
885  * @param bOverLimit Output bOverLimit
+
886  * @param fLux Output fLux
+
887  */
+
888 Result appletGetCurrentIlluminanceEx(bool *bOverLimit, float *fLux);
+
889 
+
890 /**
+
891  * @brief Sets the \ref AppletInputDetectionPolicy.
+
892  * @note Only available with [9.0.0+].
+
893  * @param[in] policy \ref AppletInputDetectionPolicy
+
894  */
+ +
896 
+
897 /**
+
898  * @brief Sets the WirelessPriorityMode.
+
899  * @note Only available with [4.0.0+].
+
900  * @param[in] mode \ref AppletWirelessPriorityMode
+
901  */
+ +
903 
+
904 /**
+
905  * @brief Gets the total time in nanoseconds that the current process was actively running (not suspended), relative to when \ref appletInitialize was last used.
+
906  * @note Only available with [6.0.0+].
+
907  * @param[out] activeTime Output nanoseconds value.
+
908  */
+ +
910 
+
911 /**
+
912  * @brief Sets whether ::AppletMessage_AlbumScreenShotTaken is enabled.
+
913  * @note Only available with [7.0.0+].
+
914  * @param[in] flag Whether to enable the notification.
+
915  */
+ +
917 
+
918 /**
+
919  * @brief Sets the Application AlbumUserData.
+
920  * @note Only available with [8.0.0+].
+
921  * @param[in] buffer Buffer containing arbitrary UserData.
+
922  * @param[in] size Buffer size, must be <=0x400.
+
923  */
+
924 Result appletSetApplicationAlbumUserData(const void* buffer, size_t size);
+
925 
+
926 /**
+
927  * @brief SaveCurrentScreenshot
+
928  * @note Only available with [11.0.0+].
+
929  * @param[in] option \ref AlbumReportOption
+
930  */
+ +
932 
+
933 ///@}
+
934 
+
935 ///@name IWindowController
+
936 ///@{
+
937 
+
938 /**
+
939  * @brief Gets the AppletResourceUserId of the CallerApplet.
+
940  * @note Only available with [6.0.0+].
+
941  * @param[out] out AppletResourceUserId
+
942  */
+ +
944 
+
945 /**
+
946  * @brief Sets the current applet WindowVisibility.
+
947  * @note Only available with [7.0.0+].
+
948  * @param[in] flag Flag
+
949  */
+ +
951 
+
952 /**
+
953  * @brief Sets the AppletGpuTimeSlice.
+
954  * @note Only available with [7.0.0+].
+
955  * @param[in] val Input value, must not be negative.
+
956  */
+ +
958 
+
959 ///@}
+
960 
+
961 ///@name IAudioController
+
962 ///@{
+
963 
+
964 /**
+
965  * @brief Sets the ExpectedMasterVolume for MainApplet and LibraryApplet.
+
966  * @note Used by some official apps before/after launching LibraryApplets. Prior to changing the volume, the official app uses \ref appletGetExpectedMasterVolume, with the output being used to restore the volume after LibraryApplet handling.
+
967  * @param[in] mainAppletVolume MainApplet ExpectedMasterVolume.
+
968  * @param[in] libraryAppletVolume LibraryApplet ExpectedMasterVolume.
+
969  */
+
970 Result appletSetExpectedMasterVolume(float mainAppletVolume, float libraryAppletVolume);
+
971 
+
972 /**
+
973  * @brief Gets the ExpectedMasterVolume for MainApplet and LibraryApplet.
+
974  * @note See also \ref appletSetExpectedMasterVolume.
+
975  * @param[out] mainAppletVolume MainApplet ExpectedMasterVolume. Optional, can be NULL. Used with cmd GetMainAppletExpectedMasterVolume when not NULL.
+
976  * @param[out] libraryAppletVolume LibraryApplet ExpectedMasterVolume. Optional, can be NULL. Used with cmd GetLibraryAppletExpectedMasterVolume when not NULL.
+
977  */
+
978 Result appletGetExpectedMasterVolume(float *mainAppletVolume, float *libraryAppletVolume);
+
979 
+
980 /**
+
981  * @brief Change the MainApplet MasterVolume.
+
982  * @param[in] volume MainApplet MasterVolume.
+
983  * @param[in] unk Unknown.
+
984  */
+ +
986 
+
987 /**
+
988  * @brief Sets the TransparentVolumeRate.
+
989  * @param[in] val Input value.
+
990  */
+ +
992 
+
993 ///@}
+
994 
+
995 ///@name IDisplayController
+
996 ///@{
+
997 
+
998 /**
+
999  * @brief Update the LastForeground CaptureImage.
+
1000  */
+ +
1002 
+
1003 /**
+
1004  * @brief Update the CallerApplet CaptureImage.
+
1005  */
+ +
1007 
+
1008 /**
+
1009  * @brief Gets the LastForeground CaptureImage.
+
1010  * @param[out] buffer Output buffer containing the 1280x720 RGBA8 image.
+
1011  * @param[out] size Buffer size, must match 0x384000.
+
1012  * @param[out] flag Output flag.
+
1013  */
+
1014 Result appletGetLastForegroundCaptureImageEx(void* buffer, size_t size, bool *flag);
+
1015 
+
1016 /**
+
1017  * @brief Gets the LastApplication CaptureImage.
+
1018  * @param[out] buffer Output buffer containing the 1280x720 RGBA8 image.
+
1019  * @param[out] size Buffer size, must match 0x384000.
+
1020  * @param[out] flag Output flag.
+
1021  */
+
1022 Result appletGetLastApplicationCaptureImageEx(void* buffer, size_t size, bool *flag);
+
1023 
+
1024 /**
+
1025  * @brief Gets the CallerApplet CaptureImage.
+
1026  * @param[out] buffer Output buffer containing the 1280x720 RGBA8 image.
+
1027  * @param[out] size Buffer size, must match 0x384000.
+
1028  * @param[out] flag Output flag.
+
1029  */
+
1030 Result appletGetCallerAppletCaptureImageEx(void* buffer, size_t size, bool *flag);
+
1031 
+
1032 /**
+
1033  * @brief Takes a screenshot of the current applet Layer into the specified CaptureSharedBuffer.
+
1034  * @note Only available with [2.0.0+].
+
1035  * @param[in] flag Flag.
+
1036  * @param[in] captureBuf \ref AppletCaptureSharedBuffer
+
1037  */
+ +
1039 
+
1040 /**
+
1041  * @brief Copies image data from a CaptureSharedBuffer to another CaptureSharedBuffer.
+
1042  * @note Only available with [5.0.0+].
+
1043  * @param[in] dstCaptureBuf Destination \ref AppletCaptureSharedBuffer.
+
1044  * @param[in] srcCaptureBuf Source \ref AppletCaptureSharedBuffer.
+
1045  */
+ +
1047 
+
1048 /**
+
1049  * @brief Clear the input CaptureSharedBuffer with the specified color.
+
1050  * @note Only available with [3.0.0+].
+
1051  * @param[in] flag Flag.
+
1052  * @param[in] captureBuf \ref AppletCaptureSharedBuffer
+
1053  * @param[in] color RGBA8 color.
+
1054  */
+ +
1056 
+
1057 /**
+
1058  * @brief Clear the AppletTransitionBuffer with the specified color.
+
1059  * @note Only available with [3.0.0+].
+
1060  * @param[in] color RGBA8 color.
+
1061  */
+ +
1063 
+
1064 /**
+
1065  * @brief Acquire the LastApplication CaptureSharedBuffer.
+
1066  * @note Only available with [4.0.0+].
+
1067  * @param[out] flag Output flag.
+
1068  * @param[out] id Output ID.
+
1069  */
+ +
1071 
+
1072 /**
+
1073  * @brief Release the LastApplication CaptureSharedBuffer.
+
1074  * @note Only available with [4.0.0+].
+
1075  */
+ +
1077 
+
1078 /**
+
1079  * @brief Acquire the LastForeground CaptureSharedBuffer.
+
1080  * @note Only available with [4.0.0+].
+
1081  * @param[out] flag Output flag.
+
1082  * @param[out] id Output ID.
+
1083  */
+ +
1085 
+
1086 /**
+
1087  * @brief Release the LastForeground CaptureSharedBuffer.
+
1088  * @note Only available with [4.0.0+].
+
1089  */
+ +
1091 
+
1092 /**
+
1093  * @brief Acquire the CallerApplet CaptureSharedBuffer.
+
1094  * @note Only available with [4.0.0+].
+
1095  * @param[out] flag Output flag.
+
1096  * @param[out] id Output ID.
+
1097  */
+ +
1099 
+
1100 /**
+
1101  * @brief Release the CallerApplet CaptureSharedBuffer.
+
1102  * @note Only available with [4.0.0+].
+
1103  */
+ +
1105 
+
1106 /**
+
1107  * @brief Takes a screenshot of the current applet Layer into the specified CaptureSharedBuffer. Same as \ref appletTakeScreenShotOfOwnLayer except for the additional immediately param.
+
1108  * @note Only available with [6.0.0+].
+
1109  * @param[in] flag0 Flag0.
+
1110  * @param[in] immediately Whether the screenshot should be taken immediately.
+
1111  * @param[in] captureBuf \ref AppletCaptureSharedBuffer
+
1112  */
+
1113 Result appletTakeScreenShotOfOwnLayerEx(bool flag0, bool immediately, AppletCaptureSharedBuffer captureBuf);
+
1114 
+
1115 ///@}
+
1116 
+
1117 ///@name IProcessWindingController
+
1118 ///@{
+
1119 
+
1120 /**
+
1121  * @brief Pushes a storage to the ContextStack. Normally this should only be used when AppletInfo::caller_flag is true.
+
1122  * @note Only available with AppletType_LibraryApplet.
+
1123  * @note This uses \ref appletStorageClose automatically.
+
1124  * @param[in] s Storage object.
+
1125  */
+ +
1127 
+
1128 /**
+
1129  * @brief Pops a storage from the ContextStack. Normally this should only be used when AppletInfo::caller_flag is true.
+
1130  * @note Only available with AppletType_LibraryApplet.
+
1131  * @param[out] s Storage object.
+
1132  */
+ +
1134 
+
1135 // LockAccessor
+
1136 
+
1137 /**
+
1138  * @brief Closes a LockAccessor.
+
1139  * @param a LockAccessor object.
+
1140  */
+ +
1142 
+
1143 /**
+
1144  * @brief TryLock a LockAccessor.
+
1145  * @param a LockAccessor object.
+
1146  * @param[out] flag Whether locking was successful, when false this indicates that this func should be called again.
+
1147  */
+ +
1149 
+
1150 /**
+
1151  * @brief Lock a LockAccessor.
+
1152  * @note Similar to \ref appletLockAccessorTryLock, except this uses timeout UINT64_MAX with the eventWait call, and this uses TryLock repeatedly until the output flag value is true.
+
1153  * @param a LockAccessor object.
+
1154  */
+ +
1156 
+
1157 /**
+
1158  * @brief Unlock a LockAccessor.
+
1159  * @param a LockAccessor object.
+
1160  */
+ +
1162 
+
1163 ///@}
+
1164 
+
1165 ///@name ILibraryAppletCreator
+
1166 ///@{
+
1167 
+
1168 /**
+
1169  * @brief Creates a LibraryApplet.
+
1170  * @param h AppletHolder object.
+
1171  * @param id See \ref AppletId.
+
1172  * @param mode See \ref LibAppletMode.
+
1173  */
+ +
1175 
+
1176 /**
+
1177  * @brief Creates a LibraryApplet. This is for when a LibraryApplet creates itself.
+
1178  * @note Identical to \ref appletCreateLibraryApplet except this sets the creating_self flag to true.
+
1179  * @param h AppletHolder object.
+
1180  * @param id See \ref AppletId.
+
1181  * @param mode See \ref LibAppletMode.
+
1182  */
+ +
1184 
+
1185 /**
+
1186  * @brief TerminateAllLibraryApplets which were created by the current applet.
+
1187  * @note Normally LibraryApplet cleanup should be handled via \ref AppletHolder.
+
1188  */
+ +
1190 
+
1191 /**
+
1192  * @brief AreAnyLibraryAppletsLeft which were created by the current applet.
+
1193  * @param[out] out Output flag.
+
1194  */
+ +
1196 
+
1197 ///@}
+
1198 
+
1199 ///@name ILibraryAppletAccessor
+
1200 ///@{
+
1201 
+
1202 /// Closes an AppletHolder object.
+ +
1204 
+
1205 /// Returns whether the AppletHolder object was initialized.
+ +
1207 
+
1208 /**
+
1209  * @brief Gets the IndirectLayerConsumerHandle loaded during \ref appletCreateLibraryApplet, on [2.0.0+].
+
1210  * @note Only available when \ref LibAppletMode is ::LibAppletMode_BackgroundIndirect.
+
1211  * @param h AppletHolder object.
+
1212  * @param out Output IndirectLayerConsumerHandle.
+
1213  */
+ +
1215 
+
1216 /**
+
1217  * @brief Starts the LibraryApplet.
+
1218  * @param h AppletHolder object.
+
1219  */
+ +
1221 
+
1222 /**
+
1223  * @brief Jumps to the LibraryApplet, with the current-LibraryApplet being terminated. This will enter an infinite-sleep-loop on success.
+
1224  * @note Only available with AppletType_LibraryApplet.
+
1225  * @param h AppletHolder object.
+
1226  */
+ +
1228 
+
1229 /**
+
1230  * @brief Requests the LibraryApplet to exit. The command is only used if \ref appletHolderCheckFinished returns false.
+
1231  * @param h AppletHolder object.
+
1232  */
+ +
1234 
+
1235 /**
+
1236  * @brief Terminate the LibraryApplet.
+
1237  * @param h AppletHolder object.
+
1238  */
+ +
1240 
+
1241 /**
+
1242  * @brief Uses cmds GetAppletStateChangedEvent and RequestExit, then waits for the LibraryApplet to exit with the specified timeout. If a timeout occurs, the Terminate cmd is used.
+
1243  * @param h AppletHolder object.
+
1244  * @param[in] timeout Timeout in nanoseconds. UINT64_MAX for no timeout.
+
1245  */
+ +
1247 
+
1248 /**
+
1249  * @brief Waits for the LibraryApplet to exit.
+
1250  * @param h AppletHolder object.
+
1251  */
+ +
1253 
+
1254 /**
+
1255  * @brief Gets the LibraryApplet StateChangedEvent.
+
1256  * @param h AppletHolder object.
+
1257  */
+ +
1259  return &h->StateChangedEvent;
+
1260 }
+
1261 
+
1262 /**
+
1263  * @brief Waits on the LibraryApplet StateChangedEvent with timeout=0, and returns whether it was successful.
+
1264  * @param h AppletHolder object.
+
1265  */
+ +
1267 
+
1268 /**
+
1269  * @brief Gets the \ref LibAppletExitReason set by \ref appletHolderJoin.
+
1270  * @param h AppletHolder object.
+
1271  */
+ +
1273 
+
1274 /**
+
1275  * @brief Sets OutOfFocusApplicationSuspendingEnabled.
+
1276  * @note Only available with AppletType_*Application.
+
1277  * @param h AppletHolder object.
+
1278  * @param[in] flag Flag
+
1279  */
+ +
1281 
+
1282 /**
+
1283  * @brief PresetLibraryAppletGpuTimeSliceZero
+
1284  * @note Only available with [10.0.0+].
+
1285  * @param h AppletHolder object.
+
1286  */
+ +
1288 
+
1289 /**
+
1290  * @brief Gets the PopInteractiveOutDataEvent.
+
1291  * @param h AppletHolder object.
+
1292  * @param[out] out_event Output Event.
+
1293  */
+ +
1295 
+
1296 /**
+
1297  * @brief Waits for the PopInteractiveOutDataEvent and StateChangedEvent.
+
1298  * @return false for error / when StateChangedEvent was signaled, and true when PopInteractiveOutDataEvent was signaled. The latter is signaled when a new storage is available with \ref appletHolderPopInteractiveOutData where previously no storage was available (this willl not clear the event), this event is automatically cleared by the system once the last storage is popped.
+
1299  * @param h AppletHolder object.
+
1300  */
+ +
1302 
+
1303 /**
+
1304  * @brief Pushes a storage for LibraryApplet input.
+
1305  * @note This uses \ref appletStorageClose automatically.
+
1306  * @param h AppletHolder object.
+
1307  * @param[in] s Storage object.
+
1308  */
+ +
1310 
+
1311 /**
+
1312  * @brief Pops a storage from LibraryApplet output.
+
1313  * @param h AppletHolder object.
+
1314  * @param[out] s Storage object.
+
1315  */
+ +
1317 
+
1318 /**
+
1319  * @brief Pushes a storage for LibraryApplet Extra storage input.
+
1320  * @note This uses \ref appletStorageClose automatically.
+
1321  * @param h AppletHolder object.
+
1322  * @param[in] s Storage object.
+
1323  */
+ +
1325 
+
1326 /**
+
1327  * @brief Pushes a storage for LibraryApplet Interactive input.
+
1328  * @note This uses \ref appletStorageClose automatically.
+
1329  * @param h AppletHolder object.
+
1330  * @param[in] s Storage object.
+
1331  */
+ +
1333 
+
1334 /**
+
1335  * @brief Pops a storage from LibraryApplet Interactive output.
+
1336  * @param h AppletHolder object.
+
1337  * @param[out] s Storage object.
+
1338  */
+ +
1340 
+
1341 /**
+
1342  * @brief Gets the \ref LibAppletInfo for the specified LibraryApplet.
+
1343  * @param h AppletHolder object.
+
1344  * @param[out] info \ref LibAppletInfo
+
1345  */
+ +
1347 
+
1348 ///@}
+
1349 
+
1350 ///@name (ILibraryAppletCreator ->) IStorage
+
1351 ///@{
+
1352 
+
1353 /**
+
1354  * @brief Creates a storage.
+
1355  * @param s Storage object.
+
1356  * @param size Size of storage.
+
1357  */
+ +
1359 
+
1360 /**
+
1361  * @brief Creates a TransferMemory storage.
+
1362  * @param s Storage object.
+
1363  * @param buffer TransferMemory buffer, will be automatically allocated if NULL.
+
1364  * @param size Size of storage.
+
1365  * @param writable Controls whether writing to the storage is allowed with \ref appletStorageWrite.
+
1366  */
+
1367 Result appletCreateTransferMemoryStorage(AppletStorage *s, void* buffer, s64 size, bool writable);
+
1368 
+
1369 /**
+
1370  * @brief Creates a HandleStorage.
+
1371  * @note Only available on [2.0.0+].
+
1372  * @param s Storage object.
+
1373  * @param inval Arbitrary input value.
+
1374  * @param handle Arbitrary input handle.
+
1375  */
+ +
1377 
+
1378 /**
+
1379  * @brief Creates a HandleStorage using TransferMemory. Wrapper for \ref appletCreateHandleStorage.
+
1380  * @param s Storage object.
+
1381  * @param buffer TransferMemory buffer, will be automatically allocated if NULL.
+
1382  * @param size Size of storage.
+
1383  */
+ +
1385 
+
1386 /// Closes the storage object. TransferMemory closing is seperate, see \ref appletStorageCloseTmem.
+
1387 /// Other applet functions which push an input storage will automatically call this.
+ +
1389 
+
1390 /// Closes the TransferMemory in the storage object. For TransferMemory storage created by the current process, this must be called after the LibraryApplet finishes using it (if sent to one).
+ +
1392 
+
1393 /// Gets the size of the storage. This is not usable with HandleStorage, use \ref appletStorageGetHandle or \ref appletStorageMap instead for that.
+ +
1395 
+
1396 /**
+
1397  * @brief Writes to a storage. offset(+size) must be within the actual storage size.
+
1398  * @note This is not usable with HandleStorage.
+
1399  * @param s Storage object.
+
1400  * @param offset Offset in storage.
+
1401  * @param buffer Input data.
+
1402  * @param size Data size.
+
1403  */
+
1404 Result appletStorageWrite(AppletStorage *s, s64 offset, const void* buffer, size_t size);
+
1405 
+
1406 /**
+
1407  * @brief Reads from a storage. offset(+size) must be within the actual storage size.
+
1408  * @note This is not usable with HandleStorage.
+
1409  * @param s Storage object.
+
1410  * @param offset Offset in storage.
+
1411  * @param buffer Input data.
+
1412  * @param size Data size.
+
1413  */
+
1414 Result appletStorageRead(AppletStorage *s, s64 offset, void* buffer, size_t size);
+
1415 
+
1416 /**
+
1417  * @brief Gets data for a HandleStorage originally from \ref appletCreateHandleStorage input.
+
1418  * @note Only available on [2.0.0+].
+
1419  * @param s Storage object.
+
1420  * @param out Output value.
+
1421  * @param handle Output handle.
+
1422  */
+ +
1424 
+
1425 /**
+
1426  * @brief Maps TransferMemory for a HandleStorage. Wrapper for \ref appletCreateHandleStorage.
+
1427  * @note The TransferMemory can be unmapped with \ref appletStorageCloseTmem.
+
1428  * @note Do not use this if the AppletStorage already contains initialized TransferMemory state.
+
1429  * @param s Storage object.
+
1430  * @param addr Output mapped address (optional).
+
1431  * @param size Output size (optional).
+
1432  */
+
1433 Result appletStorageMap(AppletStorage *s, void** addr, size_t *size);
+
1434 
+
1435 ///@}
+
1436 
+
1437 ///@name IApplicationFunctions: IFunctions for AppletType_*Application.
+
1438 ///@{
+
1439 
+
1440 /**
+
1441  * @brief Pops a LaunchParameter AppletStorage, the storage will be removed from sysmodule state during this.
+
1442  * @param[out] s Output storage.
+
1443  * @param kind See \ref AppletLaunchParameterKind.
+
1444  * @note Only available with AppletType_*Application.
+
1445  * @note See also acc.h \ref accountGetPreselectedUser (wrapper for appletPopLaunchParameter etc).
+
1446  */
+ +
1448 
+
1449 /**
+
1450  * @brief Requests to launch the specified application.
+
1451  * @note Only available with AppletType_*Application, or AppletType_LibraryApplet on [5.0.0+].
+
1452  * @param[in] application_id ApplicationId. Value 0 can be used to relaunch the current application.
+
1453  * @param[in] s Optional AppletStorage object, can be NULL. This is automatically closed. When NULL on pre-4.0.0 (or with AppletType_LibraryApplet), this will internally create a tmp storage with size 0 for use with the cmd. This is the storage available to the launched application via \ref appletPopLaunchParameter with ::AppletLaunchParameterKind_UserChannel.
+
1454  */
+ +
1456 
+
1457 /**
+
1458  * @brief Requests to launch the specified application, for kiosk systems.
+
1459  * @note Only available with AppletType_*Application on [3.0.0+].
+
1460  * @note Identical to \ref appletRequestLaunchApplication, except this allows the user to specify the attribute fields instead of the defaults being used.
+
1461  * @param[in] application_id ApplicationId
+
1462  * @param[in] s Optional AppletStorage object, can be NULL. This is automatically closed. When NULL on pre-4.0.0, this will internally create a tmp storage with size 0 for use with the cmd. This is the storage available to the launched application via \ref appletPopLaunchParameter with ::AppletLaunchParameterKind_UserChannel.
+
1463  * @param[in] attr Kiosk application attributes.
+
1464  */
+ +
1466 
+
1467 /**
+
1468  * @brief Gets the DesiredLanguage for the current host application control.nacp.
+
1469  * @note Only available with AppletType_*Application.
+
1470  * @param[out] LanguageCode Output LanguageCode, see set.h.
+
1471  */
+ +
1473 
+
1474 /**
+
1475  * @brief Gets the DisplayVersion for the current host application control.nacp.
+
1476  * @note Only available with AppletType_*Application.
+
1477  * @param[out] displayVersion Output DisplayVersion string, must be at least 0x10-bytes. This is always NUL-terminated.
+
1478  */
+
1479 Result appletGetDisplayVersion(char *displayVersion);
+
1480 
+
1481 /**
+
1482  * @brief Blocks the usage of the home button, for short (Home Menu) and long (Overlay) presses.
+
1483  * @note Only available with AppletType_*Application.
+
1484  * @param val Unknown. Official sw only uses hard-coded value 0 for this.
+
1485  */
+ +
1487 
+
1488 /**
+
1489  * @brief Ends the blocking started by \ref appletBeginBlockingHomeButtonShortAndLongPressed.
+
1490  * @note Only available with AppletType_*Application.
+
1491  */
+ +
1493 
+
1494 /**
+
1495  * @brief Blocks the usage of the home button, for short presses (Home Menu).
+
1496  * @note Only available with AppletType_*Application.
+
1497  * @param val Unknown nanoseconds. Value 0 can be used.
+
1498  */
+ +
1500 
+
1501 /**
+
1502  * @brief Ends the blocking started by \ref appletBeginBlockingHomeButton.
+
1503  * @note Only available with AppletType_*Application.
+
1504  */
+ +
1506 
+
1507 /**
+
1508  * @brief Notify that the app is now running, for the Application logo screen. This throws a fatal-error on failure.
+
1509  * @note This will just return when applet-type isn't AppletType_Application, or when this was already used previously. Used automatically by \ref appletInitialize when __nx_applet_auto_notifyrunning is set to true (the default value).
+
1510  */
+
1511 void appletNotifyRunning(bool *out);
+
1512 
+
1513 /**
+
1514  * @brief Gets the PseudoDeviceId. This is derived from the output of a ns command, and from data in the host application control.nacp.
+
1515  * @note Only available with AppletType_*Application on [2.0.0+].
+
1516  * @param[out] out Output PseudoDeviceId.
+
1517  */
+ +
1519 
+
1520 /// Set media playback state.
+
1521 /// If state is set to true, screen dimming and auto sleep is disabled.
+
1522 /// For *Application, this uses cmd SetMediaPlaybackStateForApplication, otherwise cmd SetMediaPlaybackState is used.
+ +
1524 
+
1525 /// Gets whether video recording is supported.
+
1526 /// See also \ref appletInitializeGamePlayRecording.
+ +
1528 
+
1529 /// Disable/enable video recording. Only available after \ref appletInitializeGamePlayRecording was used.
+
1530 /// See also \ref appletInitializeGamePlayRecording.
+ +
1532 
+
1533 /// Initializes video recording. This allocates a 0x6000000-byte buffer for the TransferMemory, cleanup is handled automatically during app exit in \ref appletExit.
+
1534 /// Only available with AppletType_Application on [3.0.0+], hence errors from this can be ignored.
+
1535 /// Video recording is only fully available system-side with [4.0.0+].
+
1536 /// Only usable when running under an application which supports video recording. Using this is only needed when the host application control.nacp has VideoCaptureMode set to Enabled, with Automatic appletInitializeGamePlayRecording is not needed.
+ +
1538 
+
1539 /**
+
1540  * @brief Requests to save the video recording, as if the Capture-button was held.
+
1541  * @note Only available with AppletType_*Application on [4.0.0+].
+
1542  */
+ +
1544 
+
1545 /**
+
1546  * @brief Requests a system shutdown. This will enter an infinite-sleep-loop on success.
+
1547  * @note Only available with AppletType_*Application on [3.0.0+].
+
1548  */
+ +
1550 
+
1551 /**
+
1552  * @brief Requests a system reboot. This will enter an infinite-sleep-loop on success.
+
1553  * @note Only available with AppletType_*Application on [3.0.0+].
+
1554  */
+ +
1556 
+
1557 /**
+
1558  * @brief RequestToSleep
+
1559  * @note Only available with AppletType_*Application on [10.0.0+].
+
1560  */
+ +
1562 
+
1563 /**
+
1564  * @brief Exit the application and return to the kiosk demo menu. This terminates the current process. This will enter an infinite-sleep-loop on success.
+
1565  * @note Only available with AppletType_*Application on [4.0.0+], on kiosk systems (QuestFlag set).
+
1566  */
+ +
1568 
+
1569 /**
+
1570  * @brief Initializes the ApplicationCopyrightFrameBuffer, with dimensions 1280x720 + the tmem for it. This is used as an overlay for screenshots.
+
1571  * @note Only available with AppletType_*Application on [5.0.0+].
+
1572  * @note Cleanup for this is handled automatically during app exit in \ref appletExit.
+
1573  */
+ +
1575 
+
1576 /**
+
1577  * @brief Sets the RGBA8 image for use with \ref appletInitializeApplicationCopyrightFrameBuffer. Overrides the current image, if this was already used previously.
+
1578  * @note Only available with AppletType_*Application on [5.0.0+].
+
1579  * @note The specified coordinates and width/height must be within the bounds of the framebuffer setup by \ref appletInitializeApplicationCopyrightFrameBuffer.
+
1580  * @param[in] buffer Input image buffer.
+
1581  * @param[in] size Input image buffer size.
+
1582  * @param[in] x X coordinate. Must not be negative.
+
1583  * @param[in] y Y coordinate. Must not be negative.
+
1584  * @param[in] width Image width. Must be >=1.
+
1585  * @param[in] height Image height. Must be >=1.
+
1586  * @param[in] mode \ref AppletWindowOriginMode
+
1587  */
+
1588 Result appletSetApplicationCopyrightImage(const void* buffer, size_t size, s32 x, s32 y, s32 width, s32 height, AppletWindowOriginMode mode);
+
1589 
+
1590 /**
+
1591  * @brief Sets the visibility for the image set by \ref appletSetApplicationCopyrightImage, in screenshots.
+
1592  * @note Only available with AppletType_*Application on [5.0.0+].
+
1593  * @param[in] visible Whether the image is visible. The default is true.
+
1594  */
+ +
1596 
+
1597 /**
+
1598  * @brief Gets ApplicationPlayStatistics.
+
1599  * @note Only available with AppletType_*Application on [5.0.0+].
+
1600  * @note The input ApplicationIds must be allowed via control.nacp with the current host application. The minimum allowed ApplicationId is the ApplicationId for the current application.
+
1601  * @param stats Output \ref PdmApplicationPlayStatistics array.
+
1602  * @param application_ids Input ApplicationIds array.
+
1603  * @param count Total entries in the input/output arrays.
+
1604  * @param total_out Total output entries.
+
1605  */
+
1606 Result appletQueryApplicationPlayStatistics(PdmApplicationPlayStatistics *stats, const u64 *application_ids, s32 count, s32 *total_out);
+
1607 
+
1608 /**
+
1609  * @brief Same as \ref appletQueryApplicationPlayStatistics except this gets playstats specific to the input userId.
+
1610  * @note Only available with AppletType_*Application on [6.0.0+].
+
1611  * @param[in] uid \ref AccountUid
+
1612  * @param[out] stats Output \ref PdmApplicationPlayStatistics array.
+
1613  * @param[in] application_ids Input ApplicationIds array.
+
1614  * @param[in] count Total entries in the input/output arrays.
+
1615  * @param[out] total_out Total output entries.
+
1616  */
+ +
1618 
+
1619 /**
+
1620  * @brief Launches Application {current_ApplicationId}+programIndex. This will enter an infinite-sleep-loop on success.
+
1621  * @note Only available with AppletType_*Application on [5.0.0+].
+
1622  * @note Creates the storage if needed. Uses cmd ClearUserChannel. Uses cmd UnpopToUserChannel when the storage was created. Lastly cmd ExecuteProgramCmd is used.
+
1623  * @param[in] programIndex ProgramIndex, must be 0x0-0xFF. 0 is the same as the current application. ProgramIndex values where the application is not installed should not be used.
+
1624  * @param[in] buffer Optional buffer containing the storage data which will be used for ::AppletLaunchParameterKind_UserChannel with the launched Application, can be NULL.
+
1625  * @param[in] size Size of the above buffer, 0 to not use the storage. Must be <=0x1000.
+
1626  */
+
1627 Result appletExecuteProgram(s32 programIndex, const void* buffer, size_t size);
+
1628 
+
1629 /**
+
1630  * @brief Launches the specified ApplicationId.
+
1631  * @note Only available with AppletType_*Application on [5.0.0+], with DebugMode enabled.
+
1632  * @note Creates the storage if needed. Uses cmd ClearUserChannel. Uses cmd UnpopToUserChannel when the storage was created. Lastly cmd ExecuteProgramCmd is used.
+
1633  * @param[in] application_id ApplicationId.
+
1634  * @param[in] buffer Optional buffer containing the storage data which will be used for ::AppletLaunchParameterKind_UserChannel with the launched Application, can be NULL.
+
1635  * @param[in] size Size of the above buffer, 0 to not use the storage. Must be <=0x1000.
+
1636  */
+
1637 Result appletJumpToSubApplicationProgramForDevelopment(u64 application_id, const void* buffer, size_t size);
+
1638 
+
1639 /**
+
1640  * @brief Relaunches the current Application.
+
1641  * @note Only available with AppletType_*Application on [5.0.0+].
+
1642  * @note Creates the storage if needed. Uses cmd ClearUserChannel. Uses cmd UnpopToUserChannel when the storage was created. Lastly cmd ExecuteProgramCmd is used.
+
1643  * @param[in] buffer Optional buffer containing the storage data which will be used for ::AppletLaunchParameterKind_UserChannel with the launched Application, can be NULL.
+
1644  * @param[in] size Size of the above buffer, 0 to not use the storage. Must be <=0x1000.
+
1645  */
+
1646 Result appletRestartProgram(const void* buffer, size_t size);
+
1647 
+
1648 /**
+
1649  * @brief Gets the ProgramIndex of the program which launched this program.
+
1650  * @note Only available with AppletType_*Application on [5.0.0+].
+
1651  * @param[out] programIndex ProgramIndex, -1 when there was no previous program.
+
1652  */
+ +
1654 
+
1655 /**
+
1656  * @brief SetDelayTimeToAbortOnGpuError
+
1657  * @note Only available with AppletType_*Application on [11.0.0+].
+
1658  * @param[in] val Input nanoseconds value.
+
1659  */
+ +
1661 
+
1662 /**
+
1663  * @brief Gets an Event which is signaled when a new storage is available with \ref appletTryPopFromFriendInvitationStorageChannel where previously no storage was available, this event is automatically cleared by the system once the last storage is popped.
+
1664  * @note This is used by \ref friendsGetFriendInvitationNotificationEvent.
+
1665  * @note Only available with AppletType_*Application on [9.0.0+].
+
1666  * @note The Event must be closed by the user once finished with it.
+
1667  * @param[out] out_event Output Event with autoclear=false.
+
1668  */
+ +
1670 
+
1671 /**
+
1672  * @brief Pops a storage from the FriendInvitation StorageChannel.
+
1673  * @note This is used by \ref friendsTryPopFriendInvitationNotificationInfo.
+
1674  * @note Only available with AppletType_*Application on [9.0.0+].
+
1675  * @param[out] s Storage object.
+
1676  */
+ +
1678 
+
1679 /**
+
1680  * @brief Gets an Event which is signaled when a new storage is available with \ref appletTryPopFromNotificationStorageChannel where previously no storage was available, this event is automatically cleared by the system once the last storage is popped.
+
1681  * @note This is used by \ref notifGetNotificationSystemEvent.
+
1682  * @note Only available with AppletType_*Application on [9.0.0+].
+
1683  * @note The Event must be closed by the user once finished with it.
+
1684  * @param[out] out_event Output Event with autoclear=false.
+
1685  */
+ +
1687 
+
1688 /**
+
1689  * @brief Pops a storage from the Notification StorageChannel.
+
1690  * @note This is used by \ref notifTryPopNotifiedApplicationParameter.
+
1691  * @note Only available with AppletType_*Application on [9.0.0+].
+
1692  * @param[out] s Storage object.
+
1693  */
+ +
1695 
+
1696 /**
+
1697  * @brief GetHealthWarningDisappearedSystemEvent
+
1698  * @note Only available with AppletType_*Application on [9.0.0+].
+
1699  * @note The Event must be closed by the user once finished with it.
+
1700  * @param[out] out_event Output Event with autoclear=false.
+
1701  */
+ +
1703 
+
1704 /**
+
1705  * @brief SetHdcpAuthenticationActivated
+
1706  * @note Only available with AppletType_*Application on [9.0.0+].
+
1707  * @param[in] flag Whether HdcpAuthentication is activated.
+
1708  */
+ +
1710 
+
1711 /**
+
1712  * @brief GetLastApplicationExitReason
+
1713  * @note Only available with AppletType_*Application on [11.0.0+].
+
1714  * @param[out] out Output value.
+
1715  */
+ +
1717 
+
1718 /**
+
1719  * @brief CreateMovieMaker. Do not use this directly, use \ref grcCreateMovieMaker instead.
+
1720  * @note Only available with AppletType_*Application on [5.0.0+].
+
1721  * @param[out] srv_out Output Service for applet IMovieMaker.
+
1722  * @param[in] tmem TransferMemory
+
1723  */
+ +
1725 
+
1726 /**
+
1727  * @brief Launches the jit-sysmodule when it was not previously launched by this cmd. Returns 0 when it was previously launched.
+
1728  * @note Only available with AppletType_*Application on [5.0.0+].
+
1729  * @note Requires the jit-sysmodule to actually be installed.
+
1730  */
+ +
1732 
+
1733 ///@}
+
1734 
+
1735 ///@name IHomeMenuFunctions: IFunctions for AppletType_SystemApplet and on [15.0.0+] for AppletType_LibraryApplet.
+
1736 ///@{
+
1737 
+
1738 /**
+
1739  * @brief RequestToGetForeground
+
1740  * @note Only available with AppletType_SystemApplet, or on [15.0.0+] with AppletType_LibraryApplet.
+
1741  */
+ +
1743 
+
1744 /**
+
1745  * @brief LockForeground
+
1746  * @note Only available with AppletType_SystemApplet, or on [15.0.0+] with AppletType_LibraryApplet.
+
1747  */
+ +
1749 
+
1750 /**
+
1751  * @brief UnlockForeground
+
1752  * @note Only available with AppletType_SystemApplet, or on [15.0.0+] with AppletType_LibraryApplet.
+
1753  */
+ +
1755 
+
1756 /**
+
1757  * @brief Pops a storage from the general channel.
+
1758  * @note Only available with AppletType_SystemApplet, or on [15.0.0+] with AppletType_LibraryApplet.
+
1759  * @param[out] s Storage object.
+
1760  */
+ +
1762 
+
1763 /**
+
1764  * @brief Gets an Event which is signaled when a new storage is available with \ref appletPopFromGeneralChannel where previously no storage was available, this event is automatically cleared by the system once the last storage is popped.
+
1765  * @note Only available with AppletType_SystemApplet, or on [15.0.0+] with AppletType_LibraryApplet.
+
1766  * @note The Event must be closed by the user once finished with it.
+
1767  * @param[out] out_event Output Event with autoclear=false.
+
1768  */
+ +
1770 
+
1771 /**
+
1772  * @brief Gets a \ref AppletLockAccessor for HomeButtonWriter.
+
1773  * @note Only available with AppletType_SystemApplet, or on [15.0.0+] with AppletType_LibraryApplet.
+
1774  * @note Similar to using \ref appletGetWriterLockAccessorEx with inval=0.
+
1775  * @param a LockAccessor object.
+
1776  */
+ +
1778 
+
1779 /**
+
1780  * @brief IsSleepEnabled
+
1781  * @note Only available with AppletType_SystemApplet on [11.0.0+], or on [15.0.0+] with AppletType_LibraryApplet.
+
1782  * @param[out] out Output flag.
+
1783  */
+ +
1785 
+
1786 /**
+
1787  * @brief PopRequestLaunchApplicationForDebug
+
1788  * @note Only available with AppletType_SystemApplet on [6.0.0+], or on [15.0.0+] with AppletType_LibraryApplet.
+
1789  * @param[out] uids Output array of \ref AccountUid.
+
1790  * @param[in] count Size of the uids array in entries, must be at least the size stored in state.
+
1791  * @param[out] application_id Output ApplicationId.
+
1792  * @param[out] total_out Total output userID entries.
+
1793  */
+
1794 Result appletPopRequestLaunchApplicationForDebug(AccountUid *uids, s32 count, u64 *application_id, s32 *total_out);
+
1795 
+
1796 /**
+
1797  * @brief IsForceTerminateApplicationDisabledForDebug
+
1798  * @note Only available with AppletType_SystemApplet on [9.0.0+], or on [15.0.0+] with AppletType_LibraryApplet.
+
1799  * @param[out] out Output flag. 0 when DebugMode is not enabled, otherwise this is loaded from a system-setting.
+
1800  */
+ +
1802 
+
1803 /**
+
1804  * @brief Launches DevMenu and the dev Overlay-applet. This will enter an infinite-sleep-loop on success.
+
1805  * @note Only available with AppletType_SystemApplet on [8.0.0+], or on [15.0.0+] with AppletType_LibraryApplet.
+
1806  * @note This verifies that DebugMode is enabled, then uses a ns cmd. That cmd then loads the system-settings for these two ProgramIds (which normally only exist on devunits), and verifies that these programs are installed + launches them.
+
1807  */
+ +
1809 
+
1810 /**
+
1811  * @brief SetLastApplicationExitReason
+
1812  * @note Only available with AppletType_SystemApplet on [11.0.0+], or on [15.0.0+] with AppletType_LibraryApplet.
+
1813  * @param[in] reason Reason
+
1814  */
+ +
1816 
+
1817 ///@}
+
1818 
+
1819 ///@name IGlobalStateController
+
1820 ///@{
+
1821 
+
1822 /**
+
1823  * @brief Start the sequence for entering sleep-mode.
+
1824  * @note Only available with AppletType_SystemApplet, or on [15.0.0+] with AppletType_LibraryApplet/AppletType_OverlayApplet.
+
1825  * @param[in] flag Flag, official sw uses hard-coded value = true.
+
1826  */
+ +
1828 
+
1829 /**
+
1830  * @brief Start the system-shutdown sequence.
+
1831  * @note Only available with AppletType_SystemApplet, or on [15.0.0+] with AppletType_LibraryApplet/AppletType_OverlayApplet.
+
1832  */
+ +
1834 
+
1835 /**
+
1836  * @brief Start the system-reboot sequence.
+
1837  * @note Only available with AppletType_SystemApplet, or on [15.0.0+] with AppletType_LibraryApplet/AppletType_OverlayApplet.
+
1838  */
+ +
1840 
+
1841 /**
+
1842  * @brief IsAutoPowerDownRequested. Uses an idle:sys cmd internally.
+
1843  * @note Only available with AppletType_SystemApplet on [7.0.0+], or on [15.0.0+] with AppletType_LibraryApplet/AppletType_OverlayApplet.
+
1844  * @param[out] out Output flag.
+
1845  */
+ +
1847 
+
1848 /**
+
1849  * @brief LoadAndApplyIdlePolicySettings. Uses an idle:sys cmd internally.
+
1850  * @note Only available with AppletType_SystemApplet, or on [15.0.0+] with AppletType_LibraryApplet/AppletType_OverlayApplet.
+
1851  */
+ +
1853 
+
1854 /**
+
1855  * @brief NotifyCecSettingsChanged. Uses an omm cmd internally.
+
1856  * @note Only available with AppletType_SystemApplet on [2.0.0+], or on [15.0.0+] with AppletType_LibraryApplet/AppletType_OverlayApplet.
+
1857  */
+ +
1859 
+
1860 /**
+
1861  * @brief Sets the DefaultHomeButtonLongPressTime.
+
1862  * @note Only available with AppletType_SystemApplet on [3.0.0+], or on [15.0.0+] with AppletType_LibraryApplet/AppletType_OverlayApplet.
+
1863  * @param[in] val Input value.
+
1864  */
+ +
1866 
+
1867 /**
+
1868  * @brief UpdateDefaultDisplayResolution. Uses an omm cmd internally.
+
1869  * @note Only available with AppletType_SystemApplet on [3.0.0+], or on [15.0.0+] with AppletType_LibraryApplet/AppletType_OverlayApplet.
+
1870  */
+ +
1872 
+
1873 /**
+
1874  * @brief ShouldSleepOnBoot. Uses an omm cmd internally.
+
1875  * @note Only available with AppletType_SystemApplet on [3.0.0+], or on [15.0.0+] with AppletType_LibraryApplet/AppletType_OverlayApplet.
+
1876  * @param[out] out Output flag.
+
1877  */
+ +
1879 
+
1880 /**
+
1881  * @brief Gets an Event which is signaled for HdcpAuthenticationFailed.
+
1882  * @note Only available with AppletType_SystemApplet on [4.0.0+], or on [15.0.0+] with AppletType_LibraryApplet/AppletType_OverlayApplet.
+
1883  * @note The Event must be closed by the user once finished with it.
+
1884  * @param[out] out_event Output Event with autoclear=false.
+
1885  */
+ +
1887 
+
1888 ///@}
+
1889 
+
1890 ///@name IApplicationCreator
+
1891 ///@{
+
1892 
+
1893 /**
+
1894  * @brief Creates an Application.
+
1895  * @note Only available with AppletType_SystemApplet.
+
1896  * @param[out] a \ref AppletApplication
+
1897  * @param[in] application_id ApplicationId.
+
1898  */
+ +
1900 
+
1901 /**
+
1902  * @brief Pops a \ref AppletApplication for a requested Application launch.
+
1903  * @note Only available with AppletType_SystemApplet.
+
1904  * @param[out] a \ref AppletApplication
+
1905  */
+ +
1907 
+
1908 /**
+
1909  * @brief Creates a SystemApplication.
+
1910  * @note Only available with AppletType_SystemApplet.
+
1911  * @param[out] a \ref AppletApplication
+
1912  * @param[in] system_application_id SystemApplicationId.
+
1913  */
+ +
1915 
+
1916 /**
+
1917  * @brief PopFloatingApplicationForDevelopment.
+
1918  * @note Only available with AppletType_SystemApplet. Should not be used if no FloatingApplication is available.
+
1919  * @param[out] a \ref AppletApplication
+
1920  */
+ +
1922 
+
1923 ///@}
+
1924 
+
1925 ///@name IApplicationAccessor
+
1926 ///@{
+
1927 
+
1928 /**
+
1929  * @brief Close an \ref AppletApplication.
+
1930  * @param a \ref AppletApplication
+
1931  */
+ +
1933 
+
1934 /**
+
1935  * @brief Returns whether the AppletApplication object was initialized.
+
1936  * @param a \ref AppletApplication
+
1937  */
+ +
1939 
+
1940 /**
+
1941  * @brief Starts the Application.
+
1942  * @param a \ref AppletApplication
+
1943  */
+ +
1945 
+
1946 /**
+
1947  * @brief Requests the Application to exit.
+
1948  * @param a \ref AppletApplication
+
1949  */
+ +
1951 
+
1952 /**
+
1953  * @brief Terminate the Application.
+
1954  * @param a \ref AppletApplication
+
1955  */
+ +
1957 
+
1958 /**
+
1959  * @brief Waits for the Application to exit.
+
1960  * @param a \ref AppletApplication
+
1961  */
+ +
1963 
+
1964 /**
+
1965  * @brief Waits on the Application StateChangedEvent with timeout=0, and returns whether it was successful.
+
1966  * @param a \ref AppletApplication
+
1967  */
+ +
1969 
+
1970 /**
+
1971  * @brief Gets the \ref AppletApplicationExitReason set by \ref appletApplicationJoin.
+
1972  * @param a \ref AppletApplication
+
1973  */
+ +
1975 
+
1976 /**
+
1977  * @brief RequestForApplicationToGetForeground.
+
1978  * @param a \ref AppletApplication
+
1979  */
+ +
1981 
+
1982 /**
+
1983  * @brief TerminateAllLibraryApplets which were created by the Application.
+
1984  */
+ +
1986 
+
1987 /**
+
1988  * @brief AreAnyLibraryAppletsLeft which were created by the Application.
+
1989  * @param a \ref AppletApplication
+
1990  * @param[out] out Output flag.
+
1991  */
+ +
1993 
+
1994 /**
+
1995  * @brief Calls the same func as \ref appletHolderRequestExitOrTerminate with the output IAppletAccessor from the GetCurrentLibraryApplet cmd.
+
1996  * @param a \ref AppletApplication
+
1997  * @param[in] timeout Timeout in nanoseconds. UINT64_MAX for no timeout.
+
1998  */
+ +
2000 
+
2001 /**
+
2002  * @brief Gets the ApplicationId for the Application.
+
2003  * @param a \ref AppletApplication
+
2004  * @param[out] application_id Output ApplicationId.
+
2005  */
+ +
2007 
+
2008 /**
+
2009  * @brief Pushes a LaunchParameter AppletStorage to the Application.
+
2010  * @note This uses \ref appletStorageClose automatically.
+
2011  * @param a \ref AppletApplication
+
2012  * @param[in] kind \ref AppletLaunchParameterKind
+
2013  * @param[in] s Input storage.
+
2014  */
+ +
2016 
+
2017 /**
+
2018  * @brief Gets the \ref NacpStruct for the Application.
+
2019  * @note Not usable when the \ref AppletApplication is for an AppletType_SystemApplication.
+
2020  * @param a \ref AppletApplication
+
2021  * @param[out] nacp \ref NacpStruct
+
2022  */
+ +
2024 
+
2025 /**
+
2026  * @brief Gets the \ref AppletApplicationLaunchProperty for the Application.
+
2027  * @note Only available on [2.0.0+]. Not usable when the \ref AppletApplication is for an AppletType_SystemApplication.
+
2028  * @param a \ref AppletApplication
+
2029  * @param[out] out \ref AppletApplicationLaunchProperty
+
2030  */
+ +
2032 
+
2033 /**
+
2034  * @brief Gets the \ref AppletApplicationLaunchRequestInfo for the Application.
+
2035  * @note Only available on [6.0.0+].
+
2036  * @param a \ref AppletApplication
+
2037  * @param[out] out \ref AppletApplicationLaunchRequestInfo
+
2038  */
+ +
2040 
+
2041 /**
+
2042  * @brief SetUsers for the Application.
+
2043  * @note Only available on [6.0.0+].
+
2044  * @param a \ref AppletApplication
+
2045  * @param[in] uids Input array of \ref AccountUid.
+
2046  * @param[in] count Size of the uids array in entries, must be <=ACC_USER_LIST_SIZE.
+
2047  * @param[in] flag When this flag is true, this just clears the users_available state flag to 0 and returns.
+
2048  */
+ +
2050 
+
2051 /**
+
2052  * @brief CheckRightsEnvironmentAvailable.
+
2053  * @note Only available on [6.0.0+].
+
2054  * @param a \ref AppletApplication
+
2055  * @param[out] out Output flag.
+
2056  */
+ +
2058 
+
2059 /**
+
2060  * @brief GetNsRightsEnvironmentHandle.
+
2061  * @note Only available on [6.0.0+].
+
2062  * @param a \ref AppletApplication
+
2063  * @param[out] handle Output NsRightsEnvironmentHandle.
+
2064  */
+ +
2066 
+
2067 /**
+
2068  * @brief Gets an array of userIds for the Application DesirableUids.
+
2069  * @note Only available on [6.0.0+].
+
2070  * @note qlaunch only uses 1 userId with this.
+
2071  * @param a \ref AppletApplication
+
2072  * @param[out] uids Output array of \ref AccountUid.
+
2073  * @param[in] count Size of the uids array in entries, must be at least the size stored in state.
+
2074  * @param[out] total_out Total output entries.
+
2075  */
+ +
2077 
+
2078 /**
+
2079  * @brief ReportApplicationExitTimeout.
+
2080  * @note Only available on [6.0.0+].
+
2081  * @param a \ref AppletApplication
+
2082  */
+ +
2084 
+
2085 /**
+
2086  * @brief Sets the \ref AppletApplicationAttribute for the Application.
+
2087  * @note Only available on [8.0.0+].
+
2088  * @param a \ref AppletApplication
+
2089  * @param[in] attr \ref AppletApplicationAttribute
+
2090  */
+ +
2092 
+
2093 /**
+
2094  * @brief Gets whether the savedata specified by the input ApplicationId is accessible.
+
2095  * @note Only available on [8.0.0+].
+
2096  * @param a \ref AppletApplication
+
2097  * @param[in] application_id ApplicationId for the savedata.
+
2098  * @param[out] out Output flag.
+
2099  */
+ +
2101 
+
2102 /**
+
2103  * @brief Creates a storage using the specified input then pushes it to the FriendInvitation StorageChannel.
+
2104  * @note The system will clear the StorageChannel before pushing the storage.
+
2105  * @note Only available on [9.0.0+].
+
2106  * @param a \ref AppletApplication
+
2107  * @param[in] uid \ref AccountUid
+
2108  * @param[in] buffer Input buffer.
+
2109  * @param[in] size Input buffer size.
+
2110  */
+ +
2112 
+
2113 /**
+
2114  * @brief Creates a storage using the specified input then pushes it to the Notification StorageChannel.
+
2115  * @note The system will clear the StorageChannel before pushing the storage.
+
2116  * @note Only available on [9.0.0+].
+
2117  * @param a \ref AppletApplication
+
2118  * @param[in] buffer Input buffer.
+
2119  * @param[in] size Input buffer size.
+
2120  */
+ +
2122 
+
2123 /**
+
2124  * @brief RequestApplicationSoftReset
+
2125  * @note Only available on [10.0.0+].
+
2126  * @param a \ref AppletApplication
+
2127  */
+ +
2129 
+
2130 /**
+
2131  * @brief RestartApplicationTimer
+
2132  * @note Only available on [10.0.0+].
+
2133  * @param a \ref AppletApplication
+
2134  */
+ +
2136 
+
2137 ///@}
+
2138 
+
2139 ///@name ILibraryAppletSelfAccessor
+
2140 ///@{
+
2141 
+
2142 /**
+
2143  * @brief Pops a storage from current-LibraryApplet input.
+
2144  * @note Only available with AppletType_LibraryApplet.
+
2145  * @param[out] s Storage object.
+
2146  */
+ +
2148 
+
2149 /**
+
2150  * @brief Pushes a storage for current-LibraryApplet output.
+
2151  * @note Only available with AppletType_LibraryApplet.
+
2152  * @note This uses \ref appletStorageClose automatically.
+
2153  * @param[in] s Storage object.
+
2154  */
+ +
2156 
+
2157 /**
+
2158  * @brief Pops a storage from current-LibraryApplet Interactive input.
+
2159  * @note Only available with AppletType_LibraryApplet.
+
2160  * @param[out] s Storage object.
+
2161  */
+ +
2163 
+
2164 /**
+
2165  * @brief Pushes a storage for current-LibraryApplet Interactive output.
+
2166  * @note Only available with AppletType_LibraryApplet.
+
2167  * @note This uses \ref appletStorageClose automatically.
+
2168  * @param[in] s Storage object.
+
2169  */
+ +
2171 
+
2172 /**
+
2173  * @brief Gets an Event which is signaled when a new storage is available with \ref appletPopInData where previously no storage was available, this event is automatically cleared by the system once the last storage is popped.
+
2174  * @note Only available with AppletType_LibraryApplet.
+
2175  * @note The Event must be closed by the user once finished with it.
+
2176  * @param[out] out_event Output Event with autoclear=false.
+
2177  */
+ +
2179 
+
2180 /**
+
2181  * @brief Gets an Event which is signaled when a new storage is available with \ref appletPopInteractiveInData where previously no storage was available, this event is automatically cleared by the system once the last storage is popped.
+
2182  * @note Only available with AppletType_LibraryApplet.
+
2183  * @note The Event must be closed by the user once finished with it.
+
2184  * @param[out] out_event Output Event with autoclear=false.
+
2185  */
+ +
2187 
+
2188 /**
+
2189  * @brief Gets the \ref LibAppletInfo for the current LibraryApplet.
+
2190  * @note Only available with AppletType_LibraryApplet.
+
2191  * @param[out] info \ref LibAppletInfo
+
2192  */
+ +
2194 
+
2195 /**
+
2196  * @brief Gets the \ref AppletIdentityInfo for the MainApplet.
+
2197  * @note Only available with AppletType_LibraryApplet.
+
2198  * @param[out] info \ref AppletIdentityInfo
+
2199  */
+ +
2201 
+
2202 /**
+
2203  * @brief CanUseApplicationCore
+
2204  * @note Only available with AppletType_LibraryApplet.
+
2205  * @param[out] out Output flag.
+
2206  */
+ +
2208 
+
2209 /**
+
2210  * @brief Gets the \ref AppletIdentityInfo for the CallerApplet.
+
2211  * @note Only available with AppletType_LibraryApplet.
+
2212  * @param[out] info \ref AppletIdentityInfo
+
2213  */
+ +
2215 
+
2216 /**
+
2217  * @brief Gets the \ref NacpStruct for the MainApplet.
+
2218  * @note Only available with AppletType_LibraryApplet on [2.0.0+].
+
2219  * @param[out] nacp \ref NacpStruct
+
2220  */
+ +
2222 
+
2223 /**
+
2224  * @brief Gets the NcmStorageId for the MainApplet.
+
2225  * @note Only available with AppletType_LibraryApplet on [2.0.0+].
+
2226  * @param[out] storageId \ref NcmStorageId
+
2227  */
+ +
2229 
+
2230 /**
+
2231  * @brief Gets an array of \ref AppletIdentityInfo for the CallerStack.
+
2232  * @note Only available with AppletType_LibraryApplet on [3.0.0+].
+
2233  * @param[out] stack Output array of \ref AppletIdentityInfo.
+
2234  * @param[in] count Size of the stack array.
+
2235  * @param[out] total_out Total output entries.
+
2236  */
+ +
2238 
+
2239 /**
+
2240  * @brief Gets the \ref AppletIdentityInfo for the NextReturnDestinationApplet.
+
2241  * @note Only available with AppletType_LibraryApplet on [4.0.0+].
+
2242  * @param[out] info \ref AppletIdentityInfo
+
2243  */
+ +
2245 
+
2246 /**
+
2247  * @brief Gets the DesirableKeyboardLayout previously set by \ref appletSetDesirableKeyboardLayout. An error is returned when it's not set.
+
2248  * @note Only available with AppletType_LibraryApplet on [4.0.0+].
+
2249  * @param[out] layout Output \ref SetKeyboardLayout.
+
2250  */
+ +
2252 
+
2253 /**
+
2254  * @brief Pops a storage from current-LibraryApplet Extra input.
+
2255  * @note Only available with AppletType_LibraryApplet.
+
2256  * @param[out] s Storage object.
+
2257  */
+ +
2259 
+
2260 /**
+
2261  * @brief Gets an Event which is signaled when a new storage is available with \ref appletPopExtraStorage where previously no storage was available, this event is automatically cleared by the system once the last storage is popped.
+
2262  * @note Only available with AppletType_LibraryApplet.
+
2263  * @note The Event must be closed by the user once finished with it.
+
2264  * @param[out] out_event Output Event with autoclear=false.
+
2265  */
+ +
2267 
+
2268 /**
+
2269  * @brief Unpop a storage for current-LibraryApplet input.
+
2270  * @note Only available with AppletType_LibraryApplet.
+
2271  * @note This uses \ref appletStorageClose automatically.
+
2272  * @param[in] s Storage object.
+
2273  */
+ +
2275 
+
2276 /**
+
2277  * @brief Unpop a storage for current-LibraryApplet Extra input.
+
2278  * @note Only available with AppletType_LibraryApplet.
+
2279  * @note This uses \ref appletStorageClose automatically.
+
2280  * @param[in] s Storage object.
+
2281  */
+ +
2283 
+
2284 /**
+
2285  * @brief Gets the IndirectLayerProducerHandle.
+
2286  * @note Only available with AppletType_LibraryApplet on [2.0.0+].
+
2287  * @param[out] out Output IndirectLayerProducerHandle.
+
2288  */
+ +
2290 
+
2291 /**
+
2292  * @brief Gets the DesiredLanguage for the MainApplet.
+
2293  * @note Only available with AppletType_LibraryApplet on [4.0.0+].
+
2294  * @param[out] LanguageCode Output LanguageCode, see set.h.
+
2295  */
+ +
2297 
+
2298 /**
+
2299  * @brief Gets the ApplicationId for the currently running Application.
+
2300  * @note Only available with AppletType_LibraryApplet on [8.0.0+].
+
2301  * @param[out] application_id Output ApplicationId, 0 when no Application is running.
+
2302  */
+ +
2304 
+
2305 /**
+
2306  * @brief Exits the current applet. Same as \ref appletHolderRequestExit except this is for the current applet.
+
2307  * @note Only available with AppletType_LibraryApplet on [6.0.0+].
+
2308  */
+ +
2310 
+
2311 /**
+
2312  * @brief CreateGameMovieTrimmer. Do not use this directly, use \ref grcTrimGameMovie instead.
+
2313  * @note Only available with AppletType_LibraryApplet on [4.0.0+].
+
2314  * @note See also \ref appletReserveResourceForMovieOperation and \ref appletUnreserveResourceForMovieOperation.
+
2315  * @param[out] srv_out Output Service for grc IGameMovieTrimmer.
+
2316  * @param[in] tmem TransferMemory
+
2317  */
+ +
2319 
+
2320 /**
+
2321  * @brief ReserveResourceForMovieOperation. Must be used at some point prior to \ref appletCreateGameMovieTrimmer.
+
2322  * @note Only available with AppletType_LibraryApplet on [5.0.0+].
+
2323  */
+ +
2325 
+
2326 /**
+
2327  * @brief UnreserveResourceForMovieOperation. Must be used at some point after all finished with GameMovieTrimmer usage (\ref appletCreateGameMovieTrimmer).
+
2328  * @note Only available with AppletType_LibraryApplet on [5.0.0+].
+
2329  */
+ +
2331 
+
2332 /**
+
2333  * @brief Gets an array of userIds for the MainApplet AvailableUsers.
+
2334  * @note Only available with AppletType_LibraryApplet on [6.0.0+].
+
2335  * @param[out] uids Output array of \ref AccountUid.
+
2336  * @param[in] count Size of the uids array in entries, must be at least ACC_USER_LIST_SIZE.
+
2337  * @param[out] flag When true, this indicates that no users are available.
+
2338  * @param[out] total_out Total output entries. This is -1 when flag is true.
+
2339  */
+
2340 Result appletGetMainAppletAvailableUsers(AccountUid *uids, s32 count, bool *flag, s32 *total_out);
+
2341 
+
2342 /**
+
2343  * @brief SetApplicationMemoryReservation
+
2344  * @note Only available with AppletType_LibraryApplet on [10.0.0+].
+
2345  * @note An Application must be currently running.
+
2346  * @param[in] val Input value.
+
2347  */
+ +
2349 
+
2350 /**
+
2351  * @brief ShouldSetGpuTimeSliceManually
+
2352  * @note Only available with AppletType_LibraryApplet on [10.0.0+].
+
2353  * @param[out] out Output flag.
+
2354  */
+ +
2356 
+
2357 ///@}
+
2358 
+
2359 ///@name IOverlayFunctions: IFunctions for AppletType_OverlayApplet.
+
2360 ///@{
+
2361 
+
2362 /**
+
2363  * @brief Stops forwarding the input to the foreground app.
+
2364  * @note Only available with AppletType_OverlayApplet.
+
2365  * @note You have to call this to receive inputs through the hid service when running as the overlay applet.
+
2366  */
+ +
2368 
+
2369 /**
+
2370  * @brief Forwards input to the foreground app.
+
2371  * @note Only available with AppletType_OverlayApplet.
+
2372  * @note After calling this the overlay applet won't receive any input until \ref appletBeginToWatchShortHomeButtonMessage is called again.
+
2373  */
+ +
2375 
+
2376 /**
+
2377  * @brief Gets the ApplicationId for displaying the logo screen during application launch.
+
2378  * @note Only available with AppletType_OverlayApplet.
+
2379  * @param[out] application_id Output ApplicationId, 0 when no application is running.
+
2380  */
+ +
2382 
+
2383 /**
+
2384  * @brief Sets the GpuTimeSliceBoost.
+
2385  * @note Only available with AppletType_OverlayApplet.
+
2386  * @param[in] val Input value.
+
2387  */
+ +
2389 
+
2390 /**
+
2391  * @brief Sets AutoSleepTimeAndDimmingTimeEnabled.
+
2392  * @note Only available with AppletType_OverlayApplet on [2.0.0+].
+
2393  * @param[in] flag Flag
+
2394  */
+ +
2396 
+
2397 /**
+
2398  * @brief TerminateApplicationAndSetReason
+
2399  * @note Only available with AppletType_OverlayApplet on [2.0.0+].
+
2400  * @param[in] reason Result reason.
+
2401  */
+ +
2403 
+
2404 /**
+
2405  * @brief Sets ScreenShotPermissionGlobally.
+
2406  * @note Only available with AppletType_OverlayApplet on [3.0.0+].
+
2407  * @param[in] flag Flag
+
2408  */
+ +
2410 
+
2411 /**
+
2412  * @brief Start the system-shutdown sequence. This will enter an infinite-sleep-loop on success.
+
2413  * @note Only available with AppletType_OverlayApplet on [6.0.0+].
+
2414  */
+ +
2416 
+
2417 /**
+
2418  * @brief Start the system-reboot sequence. This will enter an infinite-sleep-loop on success.
+
2419  * @note Only available with AppletType_OverlayApplet on [6.0.0+].
+
2420  */
+ +
2422 
+
2423 /**
+
2424  * @brief SetHealthWarningShowingState
+
2425  * @note Only available with AppletType_OverlayApplet on [9.0.0+].
+
2426  * @param[in] flag Flag
+
2427  */
+ +
2429 
+
2430 /**
+
2431  * @brief IsHealthWarningRequired
+
2432  * @note Only available with AppletType_OverlayApplet on [10.0.0+].
+
2433  * @param[out] out Output flag.
+
2434  */
+ +
2436 
+
2437 /**
+
2438  * @brief Enables HID input for the OverlayApplet, without disabling input for the foreground applet. Generally \ref appletBeginToWatchShortHomeButtonMessage / appletEndToWatchShortHomeButtonMessage should be used instead.
+
2439  * @note Only available with AppletType_OverlayApplet on [5.0.0+].
+
2440  */
+ +
2442 
+
2443 ///@}
+
2444 
+
2445 ///@name IAppletCommonFunctions
+
2446 ///@{
+
2447 
+
2448 /**
+
2449  * @brief Reads the ThemeStorage for the current applet.
+
2450  * @note Only available with AppletType_SystemApplet, AppletType_LibraryApplet, or AppletType_OverlayApplet, on [7.0.0+].
+
2451  * @note offset(+size) must be <=0x400.
+
2452  * @param[out] buffer Output buffer data.
+
2453  * @param[in] size Size to read.
+
2454  * @param[in] offset Offset within the ThemeStorage.
+
2455  * @param[out] transfer_size Actual read size.
+
2456  */
+
2457 Result appletReadThemeStorage(void* buffer, size_t size, u64 offset, u64 *transfer_size);
+
2458 
+
2459 /**
+
2460  * @brief Writes the ThemeStorage for the current applet.
+
2461  * @note Only available with AppletType_SystemApplet, AppletType_LibraryApplet, or AppletType_OverlayApplet, on [7.0.0+].
+
2462  * @note offset(+size) must be <=0x400.
+
2463  * @param[in] buffer Input buffer data.
+
2464  * @param[in] size Size to write.
+
2465  * @param[in] offset Offset within the ThemeStorage.
+
2466  */
+
2467 Result appletWriteThemeStorage(const void* buffer, size_t size, u64 offset);
+
2468 
+
2469 /**
+
2470  * @brief This is similar to \ref appletPushToAppletBoundChannelForDebug (no DebugMode check), except the used channel is loaded from elsewhere and must be in the range 31-32.
+
2471  * @note Only available with AppletType_SystemApplet, AppletType_LibraryApplet, or AppletType_OverlayApplet, on [9.0.0+].
+
2472  * @note This uses \ref appletStorageClose automatically.
+
2473  * @param[in] s Storage object.
+
2474  */
+ +
2476 
+
2477 /**
+
2478  * @brief This is similar to \ref appletTryPopFromAppletBoundChannelForDebug (no DebugMode check), except the used channel is loaded from elsewhere and must be in the range 31-32.
+
2479  * @note Only available with AppletType_SystemApplet, AppletType_LibraryApplet, or AppletType_OverlayApplet, on [9.0.0+].
+
2480  * @param[out] s Storage object.
+
2481  */
+ +
2483 
+
2484 /**
+
2485  * @brief Gets the DisplayLogicalResolution.
+
2486  * @note Only available with AppletType_SystemApplet, AppletType_LibraryApplet, or AppletType_OverlayApplet, on [8.0.0+].
+
2487  * @param[out] width Output width.
+
2488  * @param[out] height Output height.
+
2489  */
+ +
2491 
+
2492 /**
+
2493  * @brief Sets the DisplayMagnification. This is essentially layer image crop, for everything non-Overlay.
+
2494  * @note Only available with AppletType_SystemApplet, AppletType_LibraryApplet, or AppletType_OverlayApplet, on [8.0.0+].
+
2495  * @note x and width are multiplied with the same width value returned by \ref appletGetDisplayLogicalResolution, so these should be in the range 0.0f-1.0f. Likewise for y and height, except these are multipled with the height value.
+
2496  * @param[in] x X position.
+
2497  * @param[in] y Y position.
+
2498  * @param[in] width Width.
+
2499  * @param[in] height Height.
+
2500  */
+
2501 Result appletSetDisplayMagnification(float x, float y, float width, float height);
+
2502 
+
2503 /**
+
2504  * @brief Sets whether HomeButtonDoubleClick is enabled.
+
2505  * @note Only available with AppletType_SystemApplet, AppletType_LibraryApplet, or AppletType_OverlayApplet, on [8.0.0+].
+
2506  * @param[in] flag Flag
+
2507  */
+ +
2509 
+
2510 /**
+
2511  * @brief Gets whether HomeButtonDoubleClick is enabled.
+
2512  * @note Only available with AppletType_SystemApplet, AppletType_LibraryApplet, or AppletType_OverlayApplet, on [8.0.0+].
+
2513  * @param[out] out Output flag.
+
2514  */
+ +
2516 
+
2517 /**
+
2518  * @brief IsHomeButtonShortPressedBlocked
+
2519  * @note Only available with AppletType_SystemApplet, AppletType_LibraryApplet, or AppletType_OverlayApplet, on [10.0.0+].
+
2520  * @param[out] out Output flag.
+
2521  */
+ +
2523 
+
2524 /**
+
2525  * @brief IsVrModeCurtainRequired
+
2526  * @note Only available with AppletType_SystemApplet, AppletType_LibraryApplet, or AppletType_OverlayApplet, on [11.0.0+].
+
2527  * @param[out] out Output flag.
+
2528  */
+ +
2530 
+
2531 /**
+
2532  * @brief SetCpuBoostRequestPriority
+
2533  * @note Only available with AppletType_SystemApplet, AppletType_LibraryApplet, or AppletType_OverlayApplet, on [11.0.0+].
+
2534  * @param[in] priority Priority
+
2535  */
+ +
2537 
+
2538 ///@}
+
2539 
+
2540 ///@name IDebugFunctions
+
2541 ///@{
+
2542 
+
2543 /**
+
2544  * @brief Open an \ref AppletApplication for the currently running Application.
+
2545  * @note Should not be used when no Application is running.
+
2546  * @note Only available on [1.0.0-9.2.0].
+
2547  * @param[out] a \ref AppletApplication
+
2548  */
+ +
2550 
+
2551 /**
+
2552  * @brief Perform SystemButtonPressing with the specified \ref AppletSystemButtonType.
+
2553  * @param[in] type \ref AppletSystemButtonType
+
2554  */
+ +
2556 
+
2557 /**
+
2558  * @brief InvalidateTransitionLayer.
+
2559  */
+ +
2561 
+
2562 /**
+
2563  * @brief Requests to launch the specified Application, with the specified users.
+
2564  * @note Only available on [6.0.0+].
+
2565  * @param[in] application_id ApplicationId.
+
2566  * @param[in] uids Input array of \ref AccountUid.
+
2567  * @param[in] total_uids Total input uids, must be <=ACC_USER_LIST_SIZE.
+
2568  * @param[in] flag Whether to use the specified buffer to create a storage which will be pushed for ::AppletLaunchParameterKind_UserChannel.
+
2569  * @param[in] buffer Buffer containing the above storage data.
+
2570  * @param[in] size Size of the storage buffer.
+
2571  */
+
2572 Result appletRequestLaunchApplicationWithUserAndArgumentForDebug(u64 application_id, const AccountUid *uids, s32 total_uids, bool flag, const void* buffer, size_t size);
+
2573 
+
2574 /**
+
2575  * @brief Gets the \ref AppletResourceUsageInfo.
+
2576  * @note Only available on [6.0.0+].
+
2577  * @param[out] info \ref AppletResourceUsageInfo
+
2578  */
+ +
2580 
+
2581 /**
+
2582  * @brief The channel must match the value already stored in state when the state value is non-zero, otherwise an error is returned. When the state value is 0, the channel is written into state. Then the input storage is pushed to the StorageChannel.
+
2583  * @note Only available on [9.0.0+]. DebugMode must be enabled.
+
2584  * @note This uses \ref appletStorageClose automatically.
+
2585  * @param[in] s Storage object.
+
2586  * @param[in] channel Channel.
+
2587  */
+ +
2589 
+
2590 /**
+
2591  * @brief The channel must not be 0 and must match the value previously saved by \ref appletPushToAppletBoundChannelForDebug, otherwise errors are returned. Then the output storage is popped from the StorageChannel.
+
2592  * @note Only available on [9.0.0+]. DebugMode must be enabled.
+
2593  * @param[out] s Storage object.
+
2594  * @param[in] channel Channel.
+
2595  */
+ +
2597 
+
2598 /**
+
2599  * @brief Clears a StorageChannel, pushes the input storage there, and writes the ApplicationId into state.
+
2600  * @note Only available on [9.0.0+].
+
2601  * @note This uses \ref appletStorageClose automatically.
+
2602  * @param[in] s Storage object.
+
2603  * @param[in] application_id ApplicationId
+
2604  */
+ +
2606 
+
2607 /**
+
2608  * @brief Clears the StorageChannel/saved-ApplicationId used by \ref appletAlarmSettingNotificationEnableAppEventReserve.
+
2609  * @note Only available on [9.0.0+].
+
2610  */
+ +
2612 
+
2613 /**
+
2614  * @brief Same as \ref appletApplicationPushToNotificationStorageChannel except this uses the MainApplication.
+
2615  * @note Only available on [9.0.0+].
+
2616  * @param[in] buffer Input buffer.
+
2617  * @param[in] size Input buffer size.
+
2618  */
+ +
2620 
+
2621 /**
+
2622  * @brief Clears a StorageChannel, pushes the input storage there, and writes the ApplicationId into state.
+
2623  * @note Only available on [9.0.0+].
+
2624  * @note This uses \ref appletStorageClose automatically.
+
2625  * @param[in] s Storage object.
+
2626  * @param[in] application_id ApplicationId
+
2627  */
+ +
2629 
+
2630 /**
+
2631  * @brief Clears the StorageChannel/saved-ApplicationId used by \ref appletFriendInvitationSetApplicationParameter.
+
2632  * @note Only available on [9.0.0+].
+
2633  */
+ +
2635 
+
2636 /**
+
2637  * @brief Same as \ref appletApplicationPushToFriendInvitationStorageChannel except this uses the MainApplication.
+
2638  * @note Only available on [9.0.0+].
+
2639  * @param[in] uid \ref AccountUid
+
2640  * @param[in] buffer Input buffer.
+
2641  * @param[in] size Input buffer size.
+
2642  */
+ +
2644 
+
2645 ///@}
+
2646 
+
2647 ///@name Common cmds
+
2648 ///@{
+
2649 
+
2650 /**
+
2651  * @brief SetTerminateResult
+
2652  * @note Only available with AppletType_*Application. Or with AppletType_SystemApplet, AppletType_LibraryApplet, or AppletType_OverlayApplet, on [9.0.0+].
+
2653  * @param[in] res Result
+
2654  */
+ +
2656 
+
2657 /**
+
2658  * @brief Gets the LaunchStorageInfo.
+
2659  * @note Only available with AppletType_*Application on [2.0.0+], or with AppletType_LibraryApplet on [9.0.0+].
+
2660  * @param[out] app_storageId Same as AppletApplicationLaunchProperty::app_storageId.
+
2661  * @param[out] update_storageId Same as AppletApplicationLaunchProperty::update_storageId.
+
2662  */
+ +
2664 
+
2665 /**
+
2666  * @brief Gets an Event which is signaled for GpuErrorDetected.
+
2667  * @note Only available with AppletType_*Application on [8.0.0+], or with AppletType_LibraryApplet on [9.0.0+].
+
2668  * @note The Event must be closed by the user once finished with it.
+
2669  * @note Official sw waits on this Event from a seperate thread, triggering an abort when it's signaled.
+
2670  * @param[out] out_event Output Event with autoclear=false.
+
2671  */
+ +
2673 
+
2674 /**
+
2675  * @brief Sets HandlingHomeButtonShortPressedEnabled.
+
2676  * @note Only available with AppletType_OverlayApplet on [8.0.0+]. Or with non-AppletType_OverlayApplet on [9.1.0+].
+
2677  * @param[in] flag Flag
+
2678  */
+ +
2680 
+
2681 ///@}
+
2682 
+
2683 ///@name State / other
+
2684 ///@{
+
2685 
+
2686 /**
+
2687  * @brief Gets the cached \ref AppletInfo loaded during \ref appletInitialize. This will return NULL when the info is not initialized, due to not running as AppletType_LibraryApplet, or when any of the used cmds fail.
+
2688  * @note Only available with AppletType_LibraryApplet.
+
2689  */
+ +
2691 
+
2692 /**
+
2693  * @brief Gets the event associated with notification messages.
+
2694  */
+ +
2696 
+
2697 /**
+
2698  * @brief Gets a notification message, see \ref AppletMessage.
+
2699  */
+ +
2701 
+
2702 /**
+
2703  * @brief Processes the current applet status using the specified msg.
+
2704  * @param msg Notification message, normally from \ref appletGetMessage.
+
2705  * @return Whether the application should continue running.
+
2706  */
+ +
2708 
+
2709 /**
+
2710  * @brief Processes the current applet status. Generally used within a main loop.
+
2711  * @note Uses \ref appletGetMessage and \ref appletProcessMessage internally.
+
2712  * @return Whether the application should continue running.
+
2713  */
+
2714 bool appletMainLoop(void);
+
2715 
+
2716 
+
2717 /**
+
2718  * @brief Sets up an applet status hook.
+
2719  * @param cookie Hook cookie to use.
+
2720  * @param callback Function to call when applet's status changes.
+
2721  * @param param User-defined parameter to pass to the callback.
+
2722  */
+
2723 void appletHook(AppletHookCookie* cookie, AppletHookFn callback, void* param);
+
2724 
+
2725 /**
+
2726  * @brief Removes an applet status hook.
+
2727  * @param cookie Hook cookie to remove.
+
2728  */
+ +
2730 
+
2731 /// These return state which is updated by appletMainLoop() when notifications are received.
+ +
2733 ApmPerformanceMode appletGetPerformanceMode(void);
+
2734 AppletFocusState appletGetFocusState(void);
+
2735 
+
2736 /**
+
2737  * @brief Sets the current \ref AppletFocusHandlingMode.
+
2738  * @note Should only be called with AppletType_Application.
+
2739  */
+ +
2741 
+
2742 ///@}
+
ApmPerformanceMode
PerformanceMode.
Definition: apm.h:12
+
ApmCpuBoostMode
CpuBoostMode. With appletSetCpuBoostMode, only values 0/1 are available. This allows using higher clo...
Definition: apm.h:19
+
Service * appletGetServiceSession_ApplicationCreator(void)
Gets the Service object for IApplicationCreator. Only initialized with AppletType_SystemApplet.
+
Result appletGetIdleTimeDetectionExtension(AppletIdleTimeDetectionExtension *ext)
Gets the value set by appletSetIdleTimeDetectionExtension.
+
Result appletGetCallerAppletIdentityInfoStack(AppletIdentityInfo *stack, s32 count, s32 *total_out)
Gets an array of AppletIdentityInfo for the CallerStack.
+
Result appletGetAppletResourceUsageInfo(AppletResourceUsageInfo *info)
Gets the AppletResourceUsageInfo.
+
Result appletRequestToSleep(void)
RequestToSleep.
+
Result appletDeactivateMigrationService(void)
DeactivateMigrationService.
+
Result appletRequestLaunchApplicationForQuest(u64 application_id, AppletStorage *s, const AppletApplicationAttributeForQuest *attr)
Requests to launch the specified application, for kiosk systems.
+
Result appletSetScreenShotAppletIdentityInfo(AppletIdentityInfo *info)
Sets the AppletIdentityInfo for screenshots.
+
Result appletPopRequestLaunchApplicationForDebug(AccountUid *uids, s32 count, u64 *application_id, s32 *total_out)
PopRequestLaunchApplicationForDebug.
+
Result appletInitializeGamePlayRecording(void)
Initializes video recording.
+
Result appletApplicationRequestForApplicationToGetForeground(AppletApplication *a)
RequestForApplicationToGetForeground.
+
Result appletCreateManagedDisplaySeparableLayer(u64 *display_layer, u64 *recording_layer)
CreateManagedDisplaySeparableLayer.
+
Service * appletGetServiceSession_Functions(void)
Gets the Service object for I*Functions, specific to each AppletType (IApplicationFunctions for Apple...
+
Result appletGetDesirableKeyboardLayout(SetKeyboardLayout *layout)
Gets the DesirableKeyboardLayout previously set by appletSetDesirableKeyboardLayout.
+
Result appletGetMainAppletApplicationDesiredLanguage(u64 *LanguageCode)
Gets the DesiredLanguage for the MainApplet.
+
Service * appletGetServiceSession_ProcessWindingController(void)
Gets the Service object for IProcessWindingController. Only initialized with AppletType_LibraryApplet...
+
Service * appletGetServiceSession_GlobalStateController(void)
Gets the Service object for IGlobalStateController. Only initialized with AppletType_SystemApplet,...
+
Result appletInitializeApplicationCopyrightFrameBuffer(void)
Initializes the ApplicationCopyrightFrameBuffer, with dimensions 1280x720 + the tmem for it.
+
Result appletGetHdcpAuthenticationStateChangeEvent(Event *out_event)
Gets an Event which is signaled when the output from appletGetHdcpAuthenticationState changes.
+
Result appletSetControllerFirmwareUpdateSection(bool flag)
Sets ControllerFirmwareUpdateSection.
+
LibAppletExitReason
LibraryAppletExitReason.
Definition: applet.h:126
+
Result appletEndBlockingHomeButtonShortAndLongPressed(void)
Ends the blocking started by appletBeginBlockingHomeButtonShortAndLongPressed.
+
Result appletSetHealthWarningShowingState(bool flag)
SetHealthWarningShowingState.
+
Result appletQueryApplicationPlayStatistics(PdmApplicationPlayStatistics *stats, const u64 *application_ids, s32 count, s32 *total_out)
Gets ApplicationPlayStatistics.
+
Result appletGetProgramTotalActiveTime(u64 *activeTime)
Gets the total time in nanoseconds that the current process was actively running (not suspended),...
+
Result appletGetPopExtraStorageEvent(Event *out_event)
Gets an Event which is signaled when a new storage is available with appletPopExtraStorage where prev...
+
Result appletIsSleepEnabled(bool *out)
IsSleepEnabled.
+
Result appletFriendInvitationPushApplicationParameter(AccountUid uid, const void *buffer, u64 size)
Same as appletApplicationPushToFriendInvitationStorageChannel except this uses the MainApplication.
+
Result appletSetFocusHandlingMode(AppletFocusHandlingMode mode)
Sets the current AppletFocusHandlingMode.
+
Result appletSetMediaPlaybackState(bool state)
Set media playback state.
+
Result appletReadThemeStorage(void *buffer, size_t size, u64 offset, u64 *transfer_size)
Reads the ThemeStorage for the current applet.
+
Result appletGetWriterLockAccessorEx(AppletLockAccessor *a, u32 inval)
Gets a Writer AppletLockAccessor.
+
bool appletApplicationCheckFinished(AppletApplication *a)
Waits on the Application StateChangedEvent with timeout=0, and returns whether it was successful.
+
Result appletSetApplicationCopyrightImage(const void *buffer, size_t size, s32 x, s32 y, s32 width, s32 height, AppletWindowOriginMode mode)
Sets the RGBA8 image for use with appletInitializeApplicationCopyrightFrameBuffer.
+
Result appletIsHealthWarningRequired(bool *out)
IsHealthWarningRequired.
+
Result appletCanUseApplicationCore(bool *out)
CanUseApplicationCore.
+
Result appletPopInteractiveInData(AppletStorage *s)
Pops a storage from current-LibraryApplet Interactive input.
+
Result appletSetGpuTimeSliceBoost(u64 val)
Sets the GpuTimeSliceBoost.
+
Result appletHolderGetPopInteractiveOutDataEvent(AppletHolder *h, Event **out_event)
Gets the PopInteractiveOutDataEvent.
+
Result appletGetBuiltInDisplayType(s32 *out)
GetBuiltInDisplayType.
+
Result appletUnpopExtraStorage(AppletStorage *s)
Unpop a storage for current-LibraryApplet Extra input.
+
Result appletSetRequestExitToLibraryAppletAtExecuteNextProgramEnabled(void)
SetRequestExitToLibraryAppletAtExecuteNextProgramEnabled.
+
Result appletCreateApplication(AppletApplication *a, u64 application_id)
Creates an Application.
+
Result appletSetExpectedMasterVolume(float mainAppletVolume, float libraryAppletVolume)
Sets the ExpectedMasterVolume for MainApplet and LibraryApplet.
+
Result appletGpuErrorHandlerGetManualGpuErrorDetectionSystemEvent(AppletGpuErrorHandler *g, Event *out_event)
GetManualGpuErrorDetectionSystemEvent.
+
static Event * appletHolderGetExitEvent(AppletHolder *h)
Gets the LibraryApplet StateChangedEvent.
Definition: applet.h:1258
+
Result appletPushContext(AppletStorage *s)
Pushes a storage to the ContextStack.
+
Result appletIsInControllerFirmwareUpdateSection(bool *out)
Gets the ControllerFirmwareUpdateSection flag.
+
Result appletIsAutoSleepDisabled(bool *out)
Gets AutoSleepDisabled.
+
Result appletGetPseudoDeviceId(Uuid *out)
Gets the PseudoDeviceId.
+
Result appletGetCradleFwVersion(u32 *out0, u32 *out1, u32 *out2, u32 *out3)
Gets the Dock firmware version.
+
Result appletSetVrModeEnabled(bool flag)
Sets whether VrMode is enabled.
+
Result appletEndToWatchShortHomeButtonMessage(void)
Forwards input to the foreground app.
+
Result appletSetVrPositionForDebug(s32 x, s32 y, s32 width, s32 height)
SetVrPositionForDebug.
+
AppletWirelessPriorityMode
Input mode values for appletSetWirelessPriorityMode.
Definition: applet.h:190
+
@ AppletWirelessPriorityMode_OptimizedForWlan
OptimizedForWlan.
Definition: applet.h:192
+
@ AppletWirelessPriorityMode_Default
Default.
Definition: applet.h:191
+
Result appletPopInData(AppletStorage *s)
Pops a storage from current-LibraryApplet input.
+
Result appletAcquireLastApplicationCaptureSharedBuffer(bool *flag, s32 *id)
Acquire the LastApplication CaptureSharedBuffer.
+
Result appletPushToAppletBoundChannel(AppletStorage *s)
This is similar to appletPushToAppletBoundChannelForDebug (no DebugMode check), except the used chann...
+
bool appletProcessMessage(u32 msg)
Processes the current applet status using the specified msg.
+
Result appletGetWakeupCount(u64 *out)
GetWakeupCount.
+
void appletHolderJoin(AppletHolder *h)
Waits for the LibraryApplet to exit.
+
Result appletIsSystemBufferSharingEnabled(void)
Checks whether SystemBufferSharing is enabled, throwing an error otherwise.
+
Result appletHolderJump(AppletHolder *h)
Jumps to the LibraryApplet, with the current-LibraryApplet being terminated.
+
AppletTvPowerStateMatchingMode
Mode values for appletSetTvPowerStateMatchingMode.
Definition: applet.h:153
+
@ AppletTvPowerStateMatchingMode_Unknown0
Unknown.
Definition: applet.h:154
+
@ AppletTvPowerStateMatchingMode_Unknown1
Unknown.
Definition: applet.h:155
+
void appletApplicationJoin(AppletApplication *a)
Waits for the Application to exit.
+
void appletStorageClose(AppletStorage *s)
Closes the storage object.
+
Result appletUnreserveResourceForMovieOperation(void)
UnreserveResourceForMovieOperation.
+
Result appletGetMessage(u32 *msg)
Gets a notification message, see AppletMessage.
+
Result appletHolderSetOutOfFocusApplicationSuspendingEnabled(AppletHolder *h, bool flag)
Sets OutOfFocusApplicationSuspendingEnabled.
+
Result appletPopLaunchRequestedApplication(AppletApplication *a)
Pops a AppletApplication for a requested Application launch.
+
Result appletHolderPushExtraStorage(AppletHolder *h, AppletStorage *s)
Pushes a storage for LibraryApplet Extra storage input.
+
AppletApplicationExitReason
AppletApplicationExitReason.
Definition: applet.h:134
+
Result appletSetHomeButtonDoubleClickEnabled(bool flag)
Sets whether HomeButtonDoubleClick is enabled.
+
Result appletApplicationGetApplicationId(AppletApplication *a, u64 *application_id)
Gets the ApplicationId for the Application.
+
Result appletAlarmSettingNotificationEnableAppEventReserve(AppletStorage *s, u64 application_id)
Clears a StorageChannel, pushes the input storage there, and writes the ApplicationId into state.
+
Result appletIsGamePlayRecordingSupported(bool *flag)
Gets whether video recording is supported.
+
Result appletApplicationTerminate(AppletApplication *a)
Terminate the Application.
+
Result appletPopFloatingApplicationForDevelopment(AppletApplication *a)
PopFloatingApplicationForDevelopment.
+
Result appletSetLcdBacklightOffEnabled(bool flag)
Sets whether the LCD screen backlight is turned off.
+
Result appletGetPopFromGeneralChannelEvent(Event *out_event)
Gets an Event which is signaled when a new storage is available with appletPopFromGeneralChannel wher...
+
Result appletIsHomeButtonShortPressedBlocked(bool *out)
IsHomeButtonShortPressedBlocked.
+
Result appletStartRebootSequence(void)
Start the system-reboot sequence.
+
Result appletSetApplicationAlbumUserData(const void *buffer, size_t size)
Sets the Application AlbumUserData.
+
Result appletGetLastApplicationExitReason(s32 *out)
GetLastApplicationExitReason.
+
Result appletRequestToReboot(void)
Requests a system reboot.
+
Service * appletGetServiceSession_Proxy(void)
Gets the Service object for the actual "appletOE"/"appletAE" service session.
+
AppletHookType
applet hook types.
Definition: applet.h:40
+
@ AppletHookType_OnPerformanceMode
AppletMessage_PerformanceModeChanged
Definition: applet.h:43
+
@ AppletHookType_Max
Number of applet hook types.
Definition: applet.h:50
+
@ AppletHookType_OnAlbumScreenShotTaken
AppletMessage_AlbumScreenShotTaken
Definition: applet.h:47
+
@ AppletHookType_OnResume
AppletMessage_Resume
Definition: applet.h:45
+
@ AppletHookType_OnCaptureButtonShortPressed
AppletMessage_CaptureButtonShortPressed
Definition: applet.h:46
+
@ AppletHookType_OnOperationMode
AppletMessage_OperationModeChanged
Definition: applet.h:42
+
@ AppletHookType_OnExitRequest
::AppletMessage_ExitRequested
Definition: applet.h:44
+
@ AppletHookType_RequestToDisplay
AppletMessage_RequestToDisplay
Definition: applet.h:48
+
@ AppletHookType_OnFocusState
AppletMessage_FocusStateChanged
Definition: applet.h:41
+
Result appletGpuErrorHandlerFinishManualGpuErrorHandling(AppletGpuErrorHandler *g)
FinishManualGpuErrorHandling.
+
Result appletClearAppletTransitionBuffer(u32 color)
Clear the AppletTransitionBuffer with the specified color.
+
Result appletActivateMigrationService(void)
ActivateMigrationService.
+
Result appletGetDisplayLogicalResolution(s32 *width, s32 *height)
Gets the DisplayLogicalResolution.
+
Result appletUpdateLastForegroundCaptureImage(void)
Update the LastForeground CaptureImage.
+
Result appletGetHomeButtonWriterLockAccessor(AppletLockAccessor *a)
Gets a AppletLockAccessor for HomeButtonWriter.
+
Result appletSetHandlesRequestToDisplay(bool flag)
Sets whether AppletMessage_RequestToDisplay is enabled.
+
Result appletPopLaunchParameter(AppletStorage *s, AppletLaunchParameterKind kind)
Pops a LaunchParameter AppletStorage, the storage will be removed from sysmodule state during this.
+
bool appletHolderActive(AppletHolder *h)
Returns whether the AppletHolder object was initialized.
+
Service * appletGetServiceSession_AppletCommonFunctions(void)
Gets the Service object for IAppletCommonFunctions. Only initialized with AppletType_SystemApplet,...
+
Result appletSetGamePlayRecordingState(bool state)
Disable/enable video recording.
+
Result appletGetMainAppletIdentityInfo(AppletIdentityInfo *info)
Gets the AppletIdentityInfo for the MainApplet.
+
Result appletReserveResourceForMovieOperation(void)
ReserveResourceForMovieOperation.
+
Result appletRequestToGetForeground(void)
RequestToGetForeground.
+
Result appletGetSettingsPlatformRegion(SetSysPlatformRegion *out)
This uses setsysGetPlatformRegion internally.
+
Result appletGetExpectedMasterVolume(float *mainAppletVolume, float *libraryAppletVolume)
Gets the ExpectedMasterVolume for MainApplet and LibraryApplet.
+
Result appletShouldSetGpuTimeSliceManually(bool *out)
ShouldSetGpuTimeSliceManually.
+
Result appletSetTerminateResult(Result res)
SetTerminateResult.
+
Result appletApplicationPushToNotificationStorageChannel(AppletApplication *a, const void *buffer, u64 size)
Creates a storage using the specified input then pushes it to the Notification StorageChannel.
+
AppletFocusState
FocusState.
Definition: applet.h:67
+
@ AppletFocusState_OutOfFocus
Out of focus - LibraryApplet open.
Definition: applet.h:69
+
@ AppletFocusState_Background
Out of focus - HOME menu open / console is sleeping.
Definition: applet.h:70
+
@ AppletFocusState_InFocus
Applet is focused.
Definition: applet.h:68
+
Result appletGetDisplayVersion(char *displayVersion)
Gets the DisplayVersion for the current host application control.nacp.
+
Result appletPerformSystemButtonPressing(AppletSystemButtonType type)
Perform SystemButtonPressing with the specified AppletSystemButtonType.
+
Result appletGetSystemSharedBufferHandle(u64 *SharedBufferHandle)
Same as appletGetSystemSharedLayerHandle except this just gets the SharedBufferHandle.
+
Result appletHolderGetIndirectLayerConsumerHandle(AppletHolder *h, u64 *out)
Gets the IndirectLayerConsumerHandle loaded during appletCreateLibraryApplet, on [2....
+
Result appletSetInputDetectionPolicy(AppletInputDetectionPolicy policy)
Sets the AppletInputDetectionPolicy.
+
Result appletCreateHandleStorageTmem(AppletStorage *s, void *buffer, s64 size)
Creates a HandleStorage using TransferMemory.
+
Result appletOpenMainApplication(AppletApplication *a)
Open an AppletApplication for the currently running Application.
+
Result appletCreateMovieMaker(Service *srv_out, TransferMemory *tmem)
CreateMovieMaker.
+
Result appletGetPopInteractiveInDataEvent(Event *out_event)
Gets an Event which is signaled when a new storage is available with appletPopInteractiveInData where...
+
Result appletApplicationReportApplicationExitTimeout(AppletApplication *a)
ReportApplicationExitTimeout.
+
Result appletGetMainAppletStorageId(NcmStorageId *storageId)
Gets the NcmStorageId for the MainApplet.
+
Result appletHolderGetLibraryAppletInfo(AppletHolder *h, LibAppletInfo *info)
Gets the LibAppletInfo for the specified LibraryApplet.
+
Result appletApplicationSetApplicationAttribute(AppletApplication *a, const AppletApplicationAttribute *attr)
Sets the AppletApplicationAttribute for the Application.
+
Result appletGetDefaultDisplayResolutionChangeEvent(Event *out_event)
Gets an Event which is signaled when the output from appletGetDefaultDisplayResolution changes.
+
Result appletAlarmSettingNotificationPushAppEventNotify(const void *buffer, u64 size)
Same as appletApplicationPushToNotificationStorageChannel except this uses the MainApplication.
+
Result appletIsIlluminanceAvailable(bool *out)
Gets whether Illuminance is available.
+
Result appletHolderPresetLibraryAppletGpuTimeSliceZero(AppletHolder *h)
PresetLibraryAppletGpuTimeSliceZero.
+
Result appletCreateSystemApplication(AppletApplication *a, u64 system_application_id)
Creates a SystemApplication.
+
Result appletApplicationHasSaveDataAccessPermission(AppletApplication *a, u64 application_id, bool *out)
Gets whether the savedata specified by the input ApplicationId is accessible.
+
Result appletGetLibraryAppletInfo(LibAppletInfo *info)
Gets the LibAppletInfo for the current LibraryApplet.
+
void appletHolderClose(AppletHolder *h)
Closes an AppletHolder object.
+
Result appletGetHealthWarningDisappearedSystemEvent(Event *out_event)
GetHealthWarningDisappearedSystemEvent.
+
Result appletInitialize(void)
Initialize applet, called automatically during app startup.
+
bool appletHolderWaitInteractiveOut(AppletHolder *h)
Waits for the PopInteractiveOutDataEvent and StateChangedEvent.
+
Result appletSetInputDetectionSourceSet(u32 val)
Sets the InputDetectionSourceSet.
+
Result appletTerminateAllLibraryApplets(void)
TerminateAllLibraryApplets which were created by the current applet.
+
Result appletHolderStart(AppletHolder *h)
Starts the LibraryApplet.
+
bool appletHolderCheckFinished(AppletHolder *h)
Waits on the LibraryApplet StateChangedEvent with timeout=0, and returns whether it was successful.
+
Result appletCreateTransferMemoryStorage(AppletStorage *s, void *buffer, s64 size, bool writable)
Creates a TransferMemory storage.
+
void(* AppletHookFn)(AppletHookType hook, void *param)
applet hook function.
Definition: applet.h:216
+
Result appletGetBootMode(PmBootMode *mode)
Gets the BootMode which originated from pmbmGetBootMode.
+
Result appletApplicationRequestExit(AppletApplication *a)
Requests the Application to exit.
+
Result appletGetHdcpAuthenticationState(s32 *state)
Gets the HdcpAuthenticationState.
+
Result appletGetApplicationIdByContentActionName(u64 *application_id, const char *name)
Gets the ApplicationId for the specified ContentActionName string.
+
Result appletSetDefaultHomeButtonLongPressTime(s64 val)
Sets the DefaultHomeButtonLongPressTime.
+
Result appletIsVrModeCurtainRequired(bool *out)
IsVrModeCurtainRequired.
+
Result appletReleaseSleepLock(void)
Release the SleepLock.
+
Result appletSetAppletWindowVisibility(bool flag)
Sets the current applet WindowVisibility.
+
AppletLaunchParameterKind
LaunchParameterKind.
Definition: applet.h:84
+
@ AppletLaunchParameterKind_UserChannel
UserChannel. Application-specific LaunchParameter.
Definition: applet.h:85
+
@ AppletLaunchParameterKind_PreselectedUser
account PreselectedUser
Definition: applet.h:86
+
@ AppletLaunchParameterKind_Unknown
Unknown if used by anything?
Definition: applet.h:87
+
void appletNotifyRunning(bool *out)
Notify that the app is now running, for the Application logo screen.
+
Result appletUnpopInData(AppletStorage *s)
Unpop a storage for current-LibraryApplet input.
+
Result appletGetPopInDataEvent(Event *out_event)
Gets an Event which is signaled when a new storage is available with appletPopInData where previously...
+
AppletScreenShotPermission
Permission values for appletSetScreenShotPermission.
Definition: applet.h:170
+
@ AppletScreenShotPermission_Enable
Enable.
Definition: applet.h:172
+
@ AppletScreenShotPermission_Disable
Disable.
Definition: applet.h:173
+
@ AppletScreenShotPermission_Inherit
Inherit from parent applet.
Definition: applet.h:171
+
Result appletAreAnyLibraryAppletsLeft(bool *out)
AreAnyLibraryAppletsLeft which were created by the current applet.
+
Result appletSetLastApplicationExitReason(s32 reason)
SetLastApplicationExitReason.
+
Result appletStorageGetHandle(AppletStorage *s, s64 *out, Handle *handle)
Gets data for a HandleStorage originally from appletCreateHandleStorage input.
+
Result appletExitAndRequestToShowThanksMessage(void)
Exit the application and return to the kiosk demo menu.
+
Result appletUnlockExit(void)
Unlocks exiting, see appletLockExit.
+
Result appletGetNotificationStorageChannelEvent(Event *out_event)
Gets an Event which is signaled when a new storage is available with appletTryPopFromNotificationStor...
+
Service * appletGetServiceSession_SelfController(void)
Gets the Service object for ISelfController.
+
AppletType appletGetAppletType(void)
Get the AppletType.
+
Service * appletGetServiceSession_WindowController(void)
Gets the Service object for IWindowController.
+
u64 appletGetAppletResourceUserId(void)
Get the cached AppletResourceUserId.
+
Result appletGetFriendInvitationStorageChannelEvent(Event *out_event)
Gets an Event which is signaled when a new storage is available with appletTryPopFromFriendInvitation...
+
Result appletTryPopFromAppletBoundChannelForDebug(AppletStorage *s, s32 channel)
The channel must not be 0 and must match the value previously saved by appletPushToAppletBoundChannel...
+
Result appletLockAccessorTryLock(AppletLockAccessor *a, bool *flag)
TryLock a LockAccessor.
+
Result appletLockAccessorLock(AppletLockAccessor *a)
Lock a LockAccessor.
+
Result appletGetCurrentIlluminance(float *fLux)
Gets the current Illuminance from the light sensor.
+
Result appletStartSleepSequence(bool flag)
Start the sequence for entering sleep-mode.
+
Result appletApplicationPushToFriendInvitationStorageChannel(AppletApplication *a, AccountUid uid, const void *buffer, u64 size)
Creates a storage using the specified input then pushes it to the FriendInvitation StorageChannel.
+
LibAppletExitReason appletHolderGetExitReason(AppletHolder *h)
Gets the LibAppletExitReason set by appletHolderJoin.
+
Result appletGetPreviousProgramIndex(s32 *programIndex)
Gets the ProgramIndex of the program which launched this program.
+
Result appletHolderRequestExit(AppletHolder *h)
Requests the LibraryApplet to exit.
+
Result appletAcquireLastForegroundCaptureSharedBuffer(bool *flag, s32 *id)
Acquire the LastForeground CaptureSharedBuffer.
+
Result appletBeginBlockingHomeButton(s64 val)
Blocks the usage of the home button, for short presses (Home Menu).
+
Result appletGetDefaultDisplayResolution(s32 *width, s32 *height)
Gets the DefaultDisplayResolution.
+
Result appletCreateLibraryAppletSelf(AppletHolder *h, AppletId id, LibAppletMode mode)
Creates a LibraryApplet.
+
Result appletSetAlbumImageTakenNotificationEnabled(bool flag)
Sets whether AppletMessage_AlbumScreenShotTaken is enabled.
+
Result appletSetHdcpAuthenticationActivated(bool flag)
SetHdcpAuthenticationActivated.
+
Result appletSetDisplayMagnification(float x, float y, float width, float height)
Sets the DisplayMagnification.
+
Service * appletGetServiceSession_DebugFunctions(void)
Gets the Service object for IDebugFunctions.
+
Result appletStorageMap(AppletStorage *s, void **addr, size_t *size)
Maps TransferMemory for a HandleStorage.
+
Result appletStartRebootSequenceForOverlay(void)
Start the system-reboot sequence.
+
Result appletEndBlockingHomeButton(void)
Ends the blocking started by appletBeginBlockingHomeButton.
+
bool appletMainLoop(void)
Processes the current applet status.
+
Result appletSetIdleTimeDetectionExtension(AppletIdleTimeDetectionExtension ext)
Sets the IdleTimeDetectionExtension.
+
Result appletSetAlbumImageOrientation(AlbumImageOrientation orientation)
Sets the Album screenshot ImageOrientation.
+
Result appletApplicationPushLaunchParameter(AppletApplication *a, AppletLaunchParameterKind kind, AppletStorage *s)
Pushes a LaunchParameter AppletStorage to the Application.
+
Result appletGetIndirectLayerProducerHandle(u64 *out)
Gets the IndirectLayerProducerHandle.
+
AppletOperationMode appletGetOperationMode(void)
These return state which is updated by appletMainLoop() when notifications are received.
+
Result appletGetMainAppletApplicationControlProperty(NacpStruct *nacp)
Gets the NacpStruct for the MainApplet.
+
Result appletReleaseLastApplicationCaptureSharedBuffer(void)
Release the LastApplication CaptureSharedBuffer.
+
Result appletRequestToShutdown(void)
Requests a system shutdown.
+
Result appletEnterFatalSection(void)
Enter FatalSection.
+
Result appletApplicationRequestApplicationSoftReset(AppletApplication *a)
RequestApplicationSoftReset.
+
Result appletGpuErrorHandlerGetManualGpuErrorInfoSize(AppletGpuErrorHandler *g, u64 *out)
Gets the size of the info available with appletGpuErrorHandlerGetManualGpuErrorInfo.
+
Result appletGetLastForegroundCaptureImageEx(void *buffer, size_t size, bool *flag)
Gets the LastForeground CaptureImage.
+
LibAppletMode
LibraryAppletMode.
Definition: applet.h:117
+
@ LibAppletMode_BackgroundIndirect
Background with indirect display, see appletHolderGetIndirectLayerConsumerHandle.
Definition: applet.h:121
+
@ LibAppletMode_AllForegroundInitiallyHidden
Foreground except initially hidden.
Definition: applet.h:122
+
@ LibAppletMode_NoUi
No UI.
Definition: applet.h:120
+
@ LibAppletMode_AllForeground
Foreground.
Definition: applet.h:118
+
@ LibAppletMode_Background
Background.
Definition: applet.h:119
+
Result appletBeginBlockingHomeButtonShortAndLongPressed(s64 val)
Blocks the usage of the home button, for short (Home Menu) and long (Overlay) presses.
+
AppletInfo * appletGetAppletInfo(void)
Gets the cached AppletInfo loaded during appletInitialize.
+
Result appletPushToAppletBoundChannelForDebug(AppletStorage *s, s32 channel)
The channel must match the value already stored in state when the state value is non-zero,...
+
Result appletTryPopFromAppletBoundChannel(AppletStorage *s)
This is similar to appletTryPopFromAppletBoundChannelForDebug (no DebugMode check),...
+
Result appletSaveCurrentScreenshot(AlbumReportOption option)
SaveCurrentScreenshot.
+
Result appletTryPopFromFriendInvitationStorageChannel(AppletStorage *s)
Pops a storage from the FriendInvitation StorageChannel.
+
Service * appletGetServiceSession_LibraryAppletCreator(void)
Gets the Service object for ILibraryAppletCreator.
+
Result appletReportUserIsActive(void)
Reports that the user is active, for idle detection (screen dimming / auto-sleep).
+
Result appletRequestFlushGamePlayingMovieForDebug(void)
Requests to save the video recording, as if the Capture-button was held.
+
Result appletLockForeground(void)
LockForeground.
+
void appletGpuErrorHandlerClose(AppletGpuErrorHandler *g)
Close an AppletGpuErrorHandler.
+
Result appletRequestToAcquireSleepLock(void)
Request to AcquireSleepLock.
+
Result appletSetApplicationCopyrightVisibility(bool visible)
Sets the visibility for the image set by appletSetApplicationCopyrightImage, in screenshots.
+
Result appletGetCurrentPerformanceConfiguration(u32 *PerformanceConfiguration)
Gets the current PerformanceConfiguration.
+
Result appletLockExit(void)
Delay exiting until appletUnlockExit is called, with a 15 second timeout once exit is requested.
+
Result appletSetPerformanceConfigurationChangedNotification(bool flag)
Sets whether PerformanceConfigurationChangedNotification is enabled.
+
Result appletIsAutoPowerDownRequested(bool *out)
IsAutoPowerDownRequested.
+
Result appletNotifyCecSettingsChanged(void)
NotifyCecSettingsChanged.
+
Result appletTryPopFromNotificationStorageChannel(AppletStorage *s)
Pops a storage from the Notification StorageChannel.
+
Result appletLoadAndApplyIdlePolicySettings(void)
LoadAndApplyIdlePolicySettings.
+
AppletThemeColorType appletGetThemeColorType(void)
Gets the state field for AppletThemeColorType. Used internally by libappletArgsCreate.
+
Result appletSetCpuBoostRequestPriority(s32 priority)
SetCpuBoostRequestPriority.
+
Result appletSuppressDisablingSleepTemporarily(u64 val)
SuppressDisablingSleepTemporarily.
+
Result appletPushOutData(AppletStorage *s)
Pushes a storage for current-LibraryApplet output.
+
Result appletGetCurrentApplicationId(u64 *application_id)
Gets the ApplicationId for the currently running Application.
+
Result appletTerminateApplicationAndSetReason(Result reason)
TerminateApplicationAndSetReason.
+
Result appletPopContext(AppletStorage *s)
Pops a storage from the ContextStack.
+
Result appletStartShutdownSequenceForOverlay(void)
Start the system-shutdown sequence.
+
Result appletCreateGameMovieTrimmer(Service *srv_out, TransferMemory *tmem)
CreateGameMovieTrimmer.
+
AppletApplicationExitReason appletApplicationGetExitReason(AppletApplication *a)
Gets the AppletApplicationExitReason set by appletApplicationJoin.
+
Result appletSetAutoSleepTimeAndDimmingTimeEnabled(bool flag)
Sets AutoSleepTimeAndDimmingTimeEnabled.
+
Result appletClearCaptureBuffer(bool flag, AppletCaptureSharedBuffer captureBuf, u32 color)
Clear the input CaptureSharedBuffer with the specified color.
+
Service * appletGetServiceSession_DisplayController(void)
Gets the Service object for IDisplayController.
+
Result appletApplicationGetApplicationControlProperty(AppletApplication *a, NacpStruct *nacp)
Gets the NacpStruct for the Application.
+
Result appletSetRequiresCaptureButtonShortPressedMessage(bool flag)
Sets whether AppletMessage_CaptureButtonShortPressed is enabled.
+
Result appletHolderPushInData(AppletHolder *h, AppletStorage *s)
Pushes a storage for LibraryApplet input.
+
Result appletHolderRequestExitOrTerminate(AppletHolder *h, u64 timeout)
Uses cmds GetAppletStateChangedEvent and RequestExit, then waits for the LibraryApplet to exit with t...
+
Result appletReleaseSleepLockTransiently(void)
Release the SleepLock transiently.
+
Result appletSetAutoSleepDisabled(bool flag)
Sets AutoSleepDisabled.
+
Result appletGetHomeButtonDoubleClickEnabled(bool *out)
Gets whether HomeButtonDoubleClick is enabled.
+
Result appletLaunchDevMenu(void)
Launches DevMenu and the dev Overlay-applet.
+
Result appletGetMainAppletAvailableUsers(AccountUid *uids, s32 count, bool *flag, s32 *total_out)
Gets an array of userIds for the MainApplet AvailableUsers.
+
Result appletSetDesirableKeyboardLayout(SetKeyboardLayout layout)
Sets the DesirableKeyboardLayout.
+
Result appletAlarmSettingNotificationDisableAppEventReserve(void)
Clears the StorageChannel/saved-ApplicationId used by appletAlarmSettingNotificationEnableAppEventRes...
+
AppletInputDetectionPolicy
Input policy values for appletSetInputDetectionPolicy.
Definition: applet.h:184
+
@ AppletInputDetectionPolicy_Unknown1
Unknown.
Definition: applet.h:186
+
@ AppletInputDetectionPolicy_Unknown0
Unknown.
Definition: applet.h:185
+
Service * appletGetServiceSession_LibraryAppletSelfAccessor(void)
Gets the Service object for ILibraryAppletSelfAccessor. Only initialized with AppletType_LibraryApple...
+
Result appletApplicationGetNsRightsEnvironmentHandle(AppletApplication *a, u64 *handle)
GetNsRightsEnvironmentHandle.
+
Result appletHolderTerminate(AppletHolder *h)
Terminate the LibraryApplet.
+
Result appletAcquireCallerAppletCaptureSharedBuffer(bool *flag, s32 *id)
Acquire the CallerApplet CaptureSharedBuffer.
+
Result appletCopyBetweenCaptureBuffers(AppletCaptureSharedBuffer dstCaptureBuf, AppletCaptureSharedBuffer srcCaptureBuf)
Copies image data from a CaptureSharedBuffer to another CaptureSharedBuffer.
+
Result appletGetCradleStatus(u8 *status)
Gets the CradleStatus.
+
Result appletGetHomeButtonReaderLockAccessor(AppletLockAccessor *a)
Gets a AppletLockAccessor for HomeButtonReader.
+
Result appletGetCurrentIlluminanceEx(bool *bOverLimit, float *fLux)
Gets the current Illuminance from the light sensor.
+
Result appletShouldSleepOnBoot(bool *out)
ShouldSleepOnBoot.
+
Result appletApplicationStart(AppletApplication *a)
Starts the Application.
+
Result appletGetHdcpAuthenticationFailedEvent(Event *out_event)
Gets an Event which is signaled for HdcpAuthenticationFailed.
+
Result appletTakeScreenShotOfOwnLayerEx(bool flag0, bool immediately, AppletCaptureSharedBuffer captureBuf)
Takes a screenshot of the current applet Layer into the specified CaptureSharedBuffer.
+
Result appletSetScreenShotPermission(AppletScreenShotPermission permission)
Controls whether screenshot-capture is allowed.
+
void appletSetThemeColorType(AppletThemeColorType theme)
Sets the state field for AppletThemeColorType.
+
Result appletStartShutdownSequence(void)
Start the system-shutdown sequence.
+
Result appletRequestLaunchApplication(u64 application_id, AppletStorage *s)
Requests to launch the specified application.
+
Result appletSetScreenShotPermissionGlobally(bool flag)
Sets ScreenShotPermissionGlobally.
+
Result appletChangeMainAppletMasterVolume(float volume, u64 unk)
Change the MainApplet MasterVolume.
+
void appletApplicationClose(AppletApplication *a)
Close an AppletApplication.
+
Result appletHolderPopOutData(AppletHolder *h, AppletStorage *s)
Pops a storage from LibraryApplet output.
+
AppletSystemButtonType
Type values for appletPerformSystemButtonPressingIfInFocus.
Definition: applet.h:159
+
@ AppletSystemButtonType_CaptureButtonShortPressing
Short-pressing with the Capture-button.
Definition: applet.h:165
+
@ AppletSystemButtonType_HomeButtonLongPressing
Long-pressing with the HOME-button.
Definition: applet.h:161
+
@ AppletSystemButtonType_Shutdown
Shutdown the system, as if the Power-button was held for longer than AppletSystemButtonType_PowerButt...
Definition: applet.h:164
+
@ AppletSystemButtonType_HomeButtonShortPressing
Short-pressing with the HOME-button.
Definition: applet.h:160
+
@ AppletSystemButtonType_CaptureButtonLongPressing
Long-pressing with the Capture-button.
Definition: applet.h:166
+
@ AppletSystemButtonType_PowerButtonShortPressing
Short-pressing with the Power-button. Only available with appletPerformSystemButtonPressing.
Definition: applet.h:162
+
@ AppletSystemButtonType_PowerButtonLongPressing
Long-pressing with the Power-button. Only available with appletPerformSystemButtonPressing.
Definition: applet.h:163
+
void appletStorageCloseTmem(AppletStorage *s)
Closes the TransferMemory in the storage object. For TransferMemory storage created by the current pr...
+
AppletIdleTimeDetectionExtension
Extension values for appletSetIdleTimeDetectionExtension / appletGetIdleTimeDetectionExtension,...
Definition: applet.h:177
+
@ AppletIdleTimeDetectionExtension_Extended
Extended.
Definition: applet.h:179
+
@ AppletIdleTimeDetectionExtension_ExtendedUnsafe
ExtendedUnsafe.
Definition: applet.h:180
+
@ AppletIdleTimeDetectionExtension_None
No extension.
Definition: applet.h:178
+
Result appletApplicationGetDesirableUids(AppletApplication *a, AccountUid *uids, s32 count, s32 *total_out)
Gets an array of userIds for the Application DesirableUids.
+
Result appletWriteThemeStorage(const void *buffer, size_t size, u64 offset)
Writes the ThemeStorage for the current applet.
+
Result appletPushInteractiveOutData(AppletStorage *s)
Pushes a storage for current-LibraryApplet Interactive output.
+
Result appletCreateHandleStorage(AppletStorage *s, s64 inval, Handle handle)
Creates a HandleStorage.
+
Result appletSetHandlingHomeButtonShortPressedEnabled(bool flag)
Sets HandlingHomeButtonShortPressedEnabled.
+
Result appletTakeScreenShotOfOwnLayer(bool flag, AppletCaptureSharedBuffer captureBuf)
Takes a screenshot of the current applet Layer into the specified CaptureSharedBuffer.
+
AppletType
AppletType.
Definition: applet.h:23
+
AppletCaptureSharedBuffer
CaptureSharedBuffer for the IDisplayController commands.
Definition: applet.h:196
+
@ AppletCaptureSharedBuffer_LastForeground
LastForeground.
Definition: applet.h:198
+
@ AppletCaptureSharedBuffer_CallerApplet
CallerApplet.
Definition: applet.h:199
+
@ AppletCaptureSharedBuffer_LastApplication
LastApplication.
Definition: applet.h:197
+
Result appletQueryApplicationPlayStatisticsByUid(AccountUid uid, PdmApplicationPlayStatistics *stats, const u64 *application_ids, s32 count, s32 *total_out)
Same as appletQueryApplicationPlayStatistics except this gets playstats specific to the input userId.
+
Result appletStorageWrite(AppletStorage *s, s64 offset, const void *buffer, size_t size)
Writes to a storage.
+
Result appletSetTvPowerStateMatchingMode(AppletTvPowerStateMatchingMode mode)
Sets the AppletTvPowerStateMatchingMode.
+
Result appletJumpToSubApplicationProgramForDevelopment(u64 application_id, const void *buffer, size_t size)
Launches the specified ApplicationId.
+
Result appletDisableSleepTillShutdown(void)
DisableSleepTillShutdown.
+
Result appletApplicationAreAnyLibraryAppletsLeft(AppletApplication *a, bool *out)
AreAnyLibraryAppletsLeft which were created by the Application.
+
Result appletSetCpuBoostMode(ApmCpuBoostMode mode)
Sets the ApmCpuBoostMode.
+
Result appletCancelCpuBoostMode(void)
CancelCpuBoostMode.
+
Result appletIsForceTerminateApplicationDisabledForDebug(bool *out)
IsForceTerminateApplicationDisabledForDebug.
+
void appletHook(AppletHookCookie *cookie, AppletHookFn callback, void *param)
Sets up an applet status hook.
+
AppletWindowOriginMode
WindowOriginMode.
Definition: applet.h:203
+
@ AppletWindowOriginMode_UpperLeft
UpperLeft.
Definition: applet.h:205
+
@ AppletWindowOriginMode_LowerLeft
LowerLeft.
Definition: applet.h:204
+
Result appletHolderPopInteractiveOutData(AppletHolder *h, AppletStorage *s)
Pops a storage from LibraryApplet Interactive output.
+
Result appletPerformSystemButtonPressingIfInFocus(AppletSystemButtonType type)
Perform SystemButtonPressing with the specified AppletSystemButtonType.
+
Result appletGetDesiredLanguage(u64 *LanguageCode)
Gets the DesiredLanguage for the current host application control.nacp.
+
Result appletPushToGeneralChannel(AppletStorage *s)
Pushes a storage to the general channel.
+
Result appletUnlockForeground(void)
UnlockForeground.
+
Result appletGetGpuErrorDetectedSystemEvent(Event *out_event)
Gets an Event which is signaled for GpuErrorDetected.
+
Result appletGetCallerAppletCaptureImageEx(void *buffer, size_t size, bool *flag)
Gets the CallerApplet CaptureImage.
+
AppletFocusHandlingMode
FocusHandlingMode.
Definition: applet.h:74
+
@ AppletFocusHandlingMode_AlwaysSuspend
Always suspend when out of focus, regardless of the reason.
Definition: applet.h:78
+
@ AppletFocusHandlingMode_SuspendHomeSleepNotify
Suspend only when HOME menu is open / console is sleeping but still receive OnFocusState hook.
Definition: applet.h:77
+
@ AppletFocusHandlingMode_NoSuspend
Don't suspend when out of focus.
Definition: applet.h:76
+
@ AppletFocusHandlingMode_Max
Number of focus handling modes.
Definition: applet.h:80
+
@ AppletFocusHandlingMode_SuspendHomeSleep
Suspend only when HOME menu is open / console is sleeping (default).
Definition: applet.h:75
+
Result appletApplicationCheckRightsEnvironmentAvailable(AppletApplication *a, bool *out)
CheckRightsEnvironmentAvailable.
+
Result appletFriendInvitationClearApplicationParameter(void)
Clears the StorageChannel/saved-ApplicationId used by appletFriendInvitationSetApplicationParameter.
+
Result appletCreateStorage(AppletStorage *s, s64 size)
Creates a storage.
+
Result appletSetApplicationMemoryReservation(u64 val)
SetApplicationMemoryReservation.
+
Result appletGetApplicationIdForLogo(u64 *application_id)
Gets the ApplicationId for displaying the logo screen during application launch.
+
Result appletSetRestartMessageEnabled(bool flag)
Sets whether AppletMessage_Resume is enabled.
+
Result appletUpdateCallerAppletCaptureImage(void)
Update the CallerApplet CaptureImage.
+
Result appletPrepareForJit(void)
Launches the jit-sysmodule when it was not previously launched by this cmd.
+
Result appletIsVrModeEnabled(bool *out)
Gets whether VrMode is enabled.
+
Result appletGetLastApplicationCaptureImageEx(void *buffer, size_t size, bool *flag)
Gets the LastApplication CaptureImage.
+
Result appletApplicationRestartApplicationTimer(AppletApplication *a)
RestartApplicationTimer.
+
AppletId
AppletId.
Definition: applet.h:91
+
@ AppletId_LibraryAppletAuth
0100000000001001 "auth"
Definition: applet.h:97
+
@ AppletId_LibraryAppletDataErase
0100000000001004 "dataErase"
Definition: applet.h:100
+
@ AppletId_LibraryAppletShop
010000000000100B "LibAppletShop" ShopN applet
Definition: applet.h:107
+
@ AppletId_SystemAppletMenu
0100000000001000 "qlaunch" (SystemAppletMenu)
Definition: applet.h:95
+
@ AppletId_None
None.
Definition: applet.h:92
+
@ AppletId_LibraryAppletPhotoViewer
010000000000100D "photoViewer"
Definition: applet.h:108
+
@ AppletId_LibraryAppletMyPage
0100000000001013 "myPage"
Definition: applet.h:113
+
@ AppletId_LibraryAppletSwkbd
0100000000001008 "swkbd"
Definition: applet.h:104
+
@ AppletId_LibraryAppletCabinet
0100000000001002 "cabinet"
Definition: applet.h:98
+
@ AppletId_LibraryAppletNetConnect
0100000000001006 "netConnect"
Definition: applet.h:102
+
@ AppletId_LibraryAppletPlayerSelect
0100000000001007 "playerSelect"
Definition: applet.h:103
+
@ AppletId_OverlayApplet
010000000000100C "overlayDisp"
Definition: applet.h:94
+
@ AppletId_LibraryAppletSet
010000000000100E "set" (This applet is currently not present on retail devices.)
Definition: applet.h:109
+
@ AppletId_LibraryAppletError
0100000000001005 "error"
Definition: applet.h:101
+
@ AppletId_LibraryAppletOfflineWeb
010000000000100F "LibAppletOff" offlineWeb applet
Definition: applet.h:110
+
@ AppletId_LibraryAppletWifiWebAuth
0100000000001011 "LibAppletAuth" wifiWebAuth applet
Definition: applet.h:112
+
@ AppletId_LibraryAppletMiiEdit
0100000000001009 "miiEdit"
Definition: applet.h:105
+
@ AppletId_LibraryAppletController
0100000000001003 "controller"
Definition: applet.h:99
+
@ AppletId_LibraryAppletLoginShare
0100000000001010 "LibAppletLns" loginShare web-applet
Definition: applet.h:111
+
@ AppletId_application
Application. Not valid for use with LibraryApplets.
Definition: applet.h:93
+
@ AppletId_SystemApplication
0100000000001012 "starter" SystemApplication.
Definition: applet.h:96
+
@ AppletId_LibraryAppletWeb
010000000000100A "LibAppletWeb" WebApplet applet
Definition: applet.h:106
+
Service * appletGetServiceSession_CommonStateGetter(void)
Gets the Service object for ICommonStateGetter.
+
Result appletApplicationTerminateAllLibraryApplets(AppletApplication *a)
TerminateAllLibraryApplets which were created by the Application.
+
Result appletHolderPushInteractiveInData(AppletHolder *h, AppletStorage *s)
Pushes a storage for LibraryApplet Interactive input.
+
Result appletBeginToObserveHidInputForDevelop(void)
Enables HID input for the OverlayApplet, without disabling input for the foreground applet.
+
Result appletStorageGetSize(AppletStorage *s, s64 *size)
Gets the size of the storage. This is not usable with HandleStorage, use appletStorageGetHandle or ap...
+
Result appletGetCallerAppletIdentityInfo(AppletIdentityInfo *info)
Gets the AppletIdentityInfo for the CallerApplet.
+
Result appletSetDelayTimeToAbortOnGpuError(u64 val)
SetDelayTimeToAbortOnGpuError.
+
Result appletSetTransparentVolumeRate(float val)
Sets the TransparentVolumeRate.
+
Result appletGetAppletResourceUserIdOfCallerApplet(u64 *out)
Gets the AppletResourceUserId of the CallerApplet.
+
AppletOperationMode
OperationMode.
Definition: applet.h:34
+
@ AppletOperationMode_Handheld
Handheld.
Definition: applet.h:35
+
@ AppletOperationMode_Console
Console (Docked / TV-mode)
Definition: applet.h:36
+
Result appletGetSystemSharedLayerHandle(u64 *SharedBufferHandle, u64 *SharedLayerHandle)
Gets the System SharedBufferHandle and SharedLayerHandle.
+
Result appletExecuteProgram(s32 programIndex, const void *buffer, size_t size)
Launches Application {current_ApplicationId}+programIndex.
+
Result appletSetManagedDisplayLayerSeparationMode(u32 mode)
SetManagedDisplayLayerSeparationMode.
+
Result appletInvalidateTransitionLayer(void)
InvalidateTransitionLayer.
+
Result appletApplicationSetUsers(AppletApplication *a, const AccountUid *uids, s32 count, bool flag)
SetUsers for the Application.
+
Result appletCreateLibraryApplet(AppletHolder *h, AppletId id, LibAppletMode mode)
Creates a LibraryApplet.
+
Result appletGetOperationModeSystemInfo(u32 *info)
Gets the OperationModeSystemInfo.
+
Result appletUpdateDefaultDisplayResolution(void)
UpdateDefaultDisplayResolution.
+
void appletExit(void)
Exit applet, called automatically during app exit.
+
Result appletGpuErrorHandlerGetManualGpuErrorInfo(AppletGpuErrorHandler *g, void *buffer, size_t size, u64 *out)
GetManualGpuErrorInfo.
+
void appletUnhook(AppletHookCookie *cookie)
Removes an applet status hook.
+
AppletProgramSpecifyKind
ProgramSpecifyKind for the ExecuteProgram cmd. Controls the type of the u64 passed to the ExecuteProg...
Definition: applet.h:209
+
@ AppletProgramSpecifyKind_ExecuteProgram
u8 ProgramIndex.
Definition: applet.h:210
+
@ AppletProgramSpecifyKind_RestartProgram
u64 = value 0.
Definition: applet.h:212
+
@ AppletProgramSpecifyKind_JumpToSubApplicationProgramForDevelopment
u64 application_id. Only available when DebugMode is enabled.
Definition: applet.h:211
+
Event * appletGetMessageEvent(void)
Gets the event associated with notification messages.
+
Service * appletGetServiceSession_AudioController(void)
Gets the Service object for IAudioController.
+
Result appletApplicationGetApplicationLaunchRequestInfo(AppletApplication *a, AppletApplicationLaunchRequestInfo *out)
Gets the AppletApplicationLaunchRequestInfo for the Application.
+
Result appletApproveToDisplay(void)
Approve the display requested by AppletMessage_RequestToDisplay, see also appletSetHandlesRequestToDi...
+
Result appletApplicationGetApplicationLaunchProperty(AppletApplication *a, AppletApplicationLaunchProperty *out)
Gets the AppletApplicationLaunchProperty for the Application.
+
Result appletOpenMyGpuErrorHandler(AppletGpuErrorHandler *g)
Opens an AppletGpuErrorHandler.
+
Result appletReleaseLastForegroundCaptureSharedBuffer(void)
Release the LastForeground CaptureSharedBuffer.
+
Result appletGetReaderLockAccessorEx(AppletLockAccessor *a, u32 inval)
Gets a Reader AppletLockAccessor.
+
void appletLockAccessorClose(AppletLockAccessor *a)
Closes a LockAccessor.
+
Result appletRequestExitToSelf(void)
Exits the current applet.
+
Result appletGetLaunchStorageInfoForDebug(NcmStorageId *app_storageId, NcmStorageId *update_storageId)
Gets the LaunchStorageInfo.
+
Result appletRequestLaunchApplicationWithUserAndArgumentForDebug(u64 application_id, const AccountUid *uids, s32 total_uids, bool flag, const void *buffer, size_t size)
Requests to launch the specified Application, with the specified users.
+
bool appletApplicationActive(AppletApplication *a)
Returns whether the AppletApplication object was initialized.
+
Result appletPopFromGeneralChannel(AppletStorage *s)
Pops a storage from the general channel.
+
Result appletFriendInvitationSetApplicationParameter(AppletStorage *s, u64 application_id)
Clears a StorageChannel, pushes the input storage there, and writes the ApplicationId into state.
+
Result appletStorageRead(AppletStorage *s, s64 offset, void *buffer, size_t size)
Reads from a storage.
+
Result appletSetWirelessPriorityMode(AppletWirelessPriorityMode mode)
Sets the WirelessPriorityMode.
+
Result appletLeaveFatalSection(void)
Leave FatalSection.
+
AppletMessage
AppletMessage, for appletGetMessage. See also AppletHookType.
Definition: applet.h:54
+
@ AppletMessage_PerformanceModeChanged
PerformanceMode changed.
Definition: applet.h:59
+
@ AppletMessage_AlbumRecordingSaved
AlbumRecordingSaved.
Definition: applet.h:63
+
@ AppletMessage_Resume
Current applet execution was resumed.
Definition: applet.h:57
+
@ AppletMessage_OperationModeChanged
OperationMode changed.
Definition: applet.h:58
+
@ AppletMessage_AlbumScreenShotTaken
Screenshot was taken.
Definition: applet.h:62
+
@ AppletMessage_RequestToDisplay
Display requested, see appletApproveToDisplay.
Definition: applet.h:60
+
@ AppletMessage_CaptureButtonShortPressed
Capture button was short-pressed.
Definition: applet.h:61
+
@ AppletMessage_FocusStateChanged
FocusState changed.
Definition: applet.h:56
+
@ AppletMessage_ExitRequest
Exit request.
Definition: applet.h:55
+
Result appletPopExtraStorage(AppletStorage *s)
Pops a storage from current-LibraryApplet Extra input.
+
Result appletRestartProgram(const void *buffer, size_t size)
Relaunches the current Application.
+
Result appletGetNextReturnDestinationAppletIdentityInfo(AppletIdentityInfo *info)
Gets the AppletIdentityInfo for the NextReturnDestinationApplet.
+
Result appletOverrideAutoSleepTimeAndDimmingTime(s32 inval0, s32 inval1, s32 inval2, s32 inval3)
OverrideAutoSleepTimeAndDimmingTime.
+
Result appletLockAccessorUnlock(AppletLockAccessor *a)
Unlock a LockAccessor.
+
AppletThemeColorType
ThemeColorType.
Definition: applet.h:145
+
Result appletApplicationRequestExitLibraryAppletOrTerminate(AppletApplication *a, u64 timeout)
Calls the same func as appletHolderRequestExitOrTerminate with the output IAppletAccessor from the Ge...
+
Result appletReleaseCallerAppletCaptureSharedBuffer(void)
Release the CallerApplet CaptureSharedBuffer.
+
Result appletBeginToWatchShortHomeButtonMessage(void)
Stops forwarding the input to the foreground app.
+
Result appletSetAppletGpuTimeSlice(s64 val)
Sets the AppletGpuTimeSlice.
+
AlbumImageOrientation
ImageOrientation.
Definition: caps.h:12
+
AlbumReportOption
AlbumReportOption.
Definition: caps.h:20
+
NcmStorageId
StorageId.
Definition: ncm_types.h:12
+
PmBootMode
BootMode.
Definition: pm.h:54
+
SetKeyboardLayout
KeyboardLayout.
Definition: set.h:189
+
SetSysPlatformRegion
PlatformRegion. Other values not listed here should be handled as "Unknown".
Definition: set.h:220
+
Account UserId.
Definition: acc.h:25
+
Attributes for launching applications for Quest.
Definition: applet.h:296
+
u32 unk_x4
See AppletApplicationAttribute::unk_x4.
Definition: applet.h:298
+
float volume
[7.0.0+] See AppletApplicationAttribute::volume.
Definition: applet.h:299
+
u32 unk_x0
See AppletApplicationAttribute::unk_x0.
Definition: applet.h:297
+
ApplicationAttribute.
Definition: applet.h:303
+
u32 unk_x0
Default is 0 for non-Quest. Only used when non-zero: unknown value in seconds.
Definition: applet.h:304
+
u32 unk_x4
Default is 0 for non-Quest. Only used when non-zero: unknown value in seconds.
Definition: applet.h:305
+
float volume
Audio volume. Must be in the range of 0.0f-1.0f. The default is 1.0f.
Definition: applet.h:306
+
ApplicationLaunchProperty.
Definition: applet.h:311
+
u8 app_storageId
NcmStorageId for the Application.
Definition: applet.h:314
+
u8 update_storageId
NcmStorageId for the Application update.
Definition: applet.h:315
+
u32 version
Application version.
Definition: applet.h:313
+
u8 unk_xa
Unknown.
Definition: applet.h:316
+
u64 application_id
ApplicationId.
Definition: applet.h:312
+
u8 pad
Padding.
Definition: applet.h:317
+
ApplicationLaunchRequestInfo.
Definition: applet.h:321
+
u32 unk_x0
Unknown. The default is 0x0 with appletCreateSystemApplication, 0x3 with appletCreateApplication.
Definition: applet.h:322
+
u32 unk_x4
Unknown. The default is 0x0 with appletCreateSystemApplication, 0x3 with appletCreateApplication.
Definition: applet.h:323
+
IApplicationAccessor container.
Definition: applet.h:252
+
AppletApplicationExitReason exitreason
Set by appletApplicationJoin using the output from cmd GetResult, see AppletApplicationExitReason.
Definition: applet.h:255
+
Event StateChangedEvent
Output from GetAppletStateChangedEvent, autoclear=false.
Definition: applet.h:254
+
Service s
IApplicationAccessor.
Definition: applet.h:253
+
Used by appletInitialize with __nx_applet_AppletAttribute for cmd OpenLibraryAppletProxy (AppletType_...
Definition: applet.h:264
+
u8 flag
Flag. When non-zero, two state fields are set to 1.
Definition: applet.h:265
+
GpuErrorHandler.
Definition: applet.h:259
+
Service s
IGpuErrorHandler.
Definition: applet.h:260
+
LibraryApplet state.
Definition: applet.h:241
+
u64 layer_handle
Output from GetIndirectLayerConsumerHandle on [2.0.0+].
Definition: applet.h:246
+
LibAppletExitReason exitreason
Set by appletHolderJoin using the output from cmd GetResult, see LibAppletExitReason.
Definition: applet.h:248
+
bool creating_self
When set, indicates that the LibraryApplet is creating itself.
Definition: applet.h:247
+
Event StateChangedEvent
Output from GetAppletStateChangedEvent, autoclear=false.
Definition: applet.h:243
+
Event PopInteractiveOutDataEvent
Output from GetPopInteractiveOutDataEvent, autoclear=false.
Definition: applet.h:244
+
LibAppletMode mode
See ref LibAppletMode.
Definition: applet.h:245
+
Service s
ILibraryAppletAccessor.
Definition: applet.h:242
+
applet hook cookie.
Definition: applet.h:222
+
void * param
Callback parameter.
Definition: applet.h:225
+
AppletHookCookie * next
Next cookie.
Definition: applet.h:223
+
AppletHookFn callback
Hook callback.
Definition: applet.h:224
+
IdentityInfo.
Definition: applet.h:289
+
u64 application_id
ApplicationId, only set with appletId == AppletId_application.
Definition: applet.h:292
+
u32 pad
Padding.
Definition: applet.h:291
+
AppletId appletId
AppletId
Definition: applet.h:290
+
Cached info for the current LibraryApplet, from appletGetAppletInfo.
Definition: applet.h:282
+
LibAppletInfo info
Output from appletGetLibraryAppletInfo.
Definition: applet.h:283
+
bool caller_flag
Loaded from AppletProcessLaunchReason::flag, indicates that the below AppletHolder is initialized.
Definition: applet.h:284
+
AppletHolder caller
AppletHolder for the CallingLibraryApplet, automatically closed by appletExit when needed.
Definition: applet.h:285
+
LockAccessor.
Definition: applet.h:229
+
Event event
Event from the GetEvent cmd, with autoclear=false.
Definition: applet.h:231
+
Service s
ILockAccessor.
Definition: applet.h:230
+
AppletProcessLaunchReason, from GetLaunchReason.
Definition: applet.h:276
+
u8 flag
When non-zero, indicates that OpenCallingLibraryApplet should be used.
Definition: applet.h:277
+
AppletResourceUsageInfo, from appletGetAppletResourceUsageInfo.
Definition: applet.h:328
+
u32 counter2
Output from ns cmd GetRightsEnvironmentCountForDebug.
Definition: applet.h:331
+
u32 counter1
Unknown counter.
Definition: applet.h:330
+
u32 counter0
Unknown counter.
Definition: applet.h:329
+
applet IStorage
Definition: applet.h:235
+
Service s
IStorage.
Definition: applet.h:236
+
TransferMemory tmem
TransferMemory.
Definition: applet.h:237
+
Kernel-mode event structure.
Definition: event.h:13
+
LibraryAppletInfo.
Definition: applet.h:270
+
AppletId appletId
AppletId
Definition: applet.h:271
+
LibAppletMode mode
LibAppletMode
Definition: applet.h:272
+
ns ApplicationControlProperty
Definition: nacp.h:34
+
ApplicationPlayStatistics.
Definition: pdm.h:213
+
Service object structure.
Definition: service.h:14
+
Transfer memory information structure.
Definition: tmem.h:13
+
Definition: types.h:48
+
int64_t s64
64-bit signed integer.
Definition: types.h:28
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
u32 Handle
Kernel object handle.
Definition: types.h:43
+
u32 Result
Function error code result type.
Definition: types.h:44
+
#define NX_CONSTEXPR
Flags a function as constexpr in C++14 and above; or as (always) inline otherwise.
Definition: types.h:92
+
int32_t s32
32-bit signed integer.
Definition: types.h:27
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/async_8h.html b/async_8h.html new file mode 100644 index 0000000000..801c0e06bf --- /dev/null +++ b/async_8h.html @@ -0,0 +1,510 @@ + + + + + + + +libnx: include/switch/services/async.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
async.h File Reference
+
+
+ +

NS/NIM IAsync* IPC wrapper. +More...

+
#include "../types.h"
+#include "../sf/service.h"
+#include "../applets/error.h"
+#include "../kernel/event.h"
+
+

Go to the source code of this file.

+ + + + + + + + +

+Data Structures

struct  AsyncValue
 AsyncValue. More...
 
struct  AsyncResult
 AsyncResult. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

IAsyncValue
void asyncValueClose (AsyncValue *a)
 Close a AsyncValue. More...
 
Result asyncValueWait (AsyncValue *a, u64 timeout)
 Waits for the async operation to finish using the specified timeout. More...
 
Result asyncValueGetSize (AsyncValue *a, u64 *size)
 Gets the value size. More...
 
Result asyncValueGet (AsyncValue *a, void *buffer, size_t size)
 Gets the value. More...
 
Result asyncValueCancel (AsyncValue *a)
 Cancels the async operation. More...
 
Result asyncValueGetErrorContext (AsyncValue *a, ErrorContext *context)
 Gets the ErrorContext. More...
 
IAsyncResult
void asyncResultClose (AsyncResult *a)
 Close a AsyncResult. More...
 
Result asyncResultWait (AsyncResult *a, u64 timeout)
 Waits for the async operation to finish using the specified timeout. More...
 
Result asyncResultGet (AsyncResult *a)
 Gets the Result. More...
 
Result asyncResultCancel (AsyncResult *a)
 Cancels the async operation. More...
 
Result asyncResultGetErrorContext (AsyncResult *a, ErrorContext *context)
 Gets the ErrorContext. More...
 
+

Detailed Description

+

NS/NIM IAsync* IPC wrapper.

+
Author
yellows8
+ +

Function Documentation

+ +

◆ asyncResultCancel()

+ +
+
+ + + + + + + + +
Result asyncResultCancel (AsyncResulta)
+
+ +

Cancels the async operation.

+
Note
Used automatically by asyncResultClose.
+
Parameters
+ + +
aAsyncResult
+
+
+ +
+
+ +

◆ asyncResultClose()

+ +
+
+ + + + + + + + +
void asyncResultClose (AsyncResulta)
+
+ +

Close a AsyncResult.

+
Note
When the object is initialized, this uses asyncResultCancel then asyncResultWait with timeout=UINT64_MAX.
+
Parameters
+ + +
aAsyncResult
+
+
+ +
+
+ +

◆ asyncResultGet()

+ +
+
+ + + + + + + + +
Result asyncResultGet (AsyncResulta)
+
+ +

Gets the Result.

+
Note
Prior to using the cmd, this uses asyncResultWait with timeout=UINT64_MAX.
+
Parameters
+ + +
aAsyncResult
+
+
+ +
+
+ +

◆ asyncResultGetErrorContext()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result asyncResultGetErrorContext (AsyncResulta,
ErrorContextcontext 
)
+
+ +

Gets the ErrorContext.

+
Note
Only available on [4.0.0+].
+
Parameters
+ + + +
aAsyncResult
[out]contextErrorContext
+
+
+ +
+
+ +

◆ asyncResultWait()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result asyncResultWait (AsyncResulta,
u64 timeout 
)
+
+ +

Waits for the async operation to finish using the specified timeout.

+
Parameters
+ + + +
aAsyncResult
[in]timeoutTimeout in nanoseconds. UINT64_MAX for no timeout.
+
+
+ +
+
+ +

◆ asyncValueCancel()

+ +
+
+ + + + + + + + +
Result asyncValueCancel (AsyncValuea)
+
+ +

Cancels the async operation.

+
Note
Used automatically by asyncValueClose.
+
Parameters
+ + +
aAsyncValue
+
+
+ +
+
+ +

◆ asyncValueClose()

+ +
+
+ + + + + + + + +
void asyncValueClose (AsyncValuea)
+
+ +

Close a AsyncValue.

+
Note
When the object is initialized, this uses asyncValueCancel then asyncValueWait with timeout=UINT64_MAX.
+
Parameters
+ + +
aAsyncValue
+
+
+ +
+
+ +

◆ asyncValueGet()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result asyncValueGet (AsyncValuea,
void * buffer,
size_t size 
)
+
+ +

Gets the value.

+
Note
Prior to using the cmd, this uses asyncResultWait with timeout=UINT64_MAX.
+
Parameters
+ + + + +
aAsyncValue
[out]bufferOutput buffer.
[in]sizeOutput buffer size.
+
+
+ +
+
+ +

◆ asyncValueGetErrorContext()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result asyncValueGetErrorContext (AsyncValuea,
ErrorContextcontext 
)
+
+ +

Gets the ErrorContext.

+
Note
Only available on [4.0.0+].
+
Parameters
+ + + +
aAsyncValue
[out]contextErrorContext
+
+
+ +
+
+ +

◆ asyncValueGetSize()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result asyncValueGetSize (AsyncValuea,
u64size 
)
+
+ +

Gets the value size.

+
Parameters
+ + + +
aAsyncValue
[out]sizeOutput size.
+
+
+ +
+
+ +

◆ asyncValueWait()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result asyncValueWait (AsyncValuea,
u64 timeout 
)
+
+ +

Waits for the async operation to finish using the specified timeout.

+
Parameters
+ + + +
aAsyncValue
[in]timeoutTimeout in nanoseconds. UINT64_MAX for no timeout.
+
+
+ +
+
+
+ + + + diff --git a/async_8h_source.html b/async_8h_source.html new file mode 100644 index 0000000000..afda82ba7e --- /dev/null +++ b/async_8h_source.html @@ -0,0 +1,216 @@ + + + + + + + +libnx: include/switch/services/async.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
async.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file async.h
+
3  * @brief NS/NIM IAsync* IPC wrapper.
+
4  * @author yellows8
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 #include "../sf/service.h"
+
10 #include "../applets/error.h"
+
11 #include "../kernel/event.h"
+
12 
+
13 /// AsyncValue
+
14 typedef struct {
+
15  Service s; ///< IAsyncValue
+
16  Event event; ///< Event with autoclear=false.
+
17 } AsyncValue;
+
18 
+
19 /// AsyncResult
+
20 typedef struct {
+
21  Service s; ///< IAsyncResult
+
22  Event event; ///< Event with autoclear=false.
+
23 } AsyncResult;
+
24 
+
25 ///@name IAsyncValue
+
26 ///@{
+
27 
+
28 /**
+
29  * @brief Close a \ref AsyncValue.
+
30  * @note When the object is initialized, this uses \ref asyncValueCancel then \ref asyncValueWait with timeout=UINT64_MAX.
+
31  * @param a \ref AsyncValue
+
32  */
+ +
34 
+
35 /**
+
36  * @brief Waits for the async operation to finish using the specified timeout.
+
37  * @param a \ref AsyncValue
+
38  * @param[in] timeout Timeout in nanoseconds. UINT64_MAX for no timeout.
+
39  */
+ +
41 
+
42 /**
+
43  * @brief Gets the value size.
+
44  * @param a \ref AsyncValue
+
45  * @param[out] size Output size.
+
46  */
+ +
48 
+
49 /**
+
50  * @brief Gets the value.
+
51  * @note Prior to using the cmd, this uses \ref asyncResultWait with timeout=UINT64_MAX.
+
52  * @param a \ref AsyncValue
+
53  * @param[out] buffer Output buffer.
+
54  * @param[in] size Output buffer size.
+
55  */
+
56 Result asyncValueGet(AsyncValue *a, void* buffer, size_t size);
+
57 
+
58 /**
+
59  * @brief Cancels the async operation.
+
60  * @note Used automatically by \ref asyncValueClose.
+
61  * @param a \ref AsyncValue
+
62  */
+ +
64 
+
65 /**
+
66  * @brief Gets the \ref ErrorContext.
+
67  * @note Only available on [4.0.0+].
+
68  * @param a \ref AsyncValue
+
69  * @param[out] context \ref ErrorContext
+
70  */
+ +
72 
+
73 ///@}
+
74 
+
75 ///@name IAsyncResult
+
76 ///@{
+
77 
+
78 /**
+
79  * @brief Close a \ref AsyncResult.
+
80  * @note When the object is initialized, this uses \ref asyncResultCancel then \ref asyncResultWait with timeout=UINT64_MAX.
+
81  * @param a \ref AsyncResult
+
82  */
+ +
84 
+
85 /**
+
86  * @brief Waits for the async operation to finish using the specified timeout.
+
87  * @param a \ref AsyncResult
+
88  * @param[in] timeout Timeout in nanoseconds. UINT64_MAX for no timeout.
+
89  */
+ +
91 
+
92 /**
+
93  * @brief Gets the Result.
+
94  * @note Prior to using the cmd, this uses \ref asyncResultWait with timeout=UINT64_MAX.
+
95  * @param a \ref AsyncResult
+
96  */
+ +
98 
+
99 /**
+
100  * @brief Cancels the async operation.
+
101  * @note Used automatically by \ref asyncResultClose.
+
102  * @param a \ref AsyncResult
+
103  */
+ +
105 
+
106 /**
+
107  * @brief Gets the \ref ErrorContext.
+
108  * @note Only available on [4.0.0+].
+
109  * @param a \ref AsyncResult
+
110  * @param[out] context \ref ErrorContext
+
111  */
+ +
113 
+
114 ///@}
+
115 
+
void asyncValueClose(AsyncValue *a)
Close a AsyncValue.
+
Result asyncValueGetSize(AsyncValue *a, u64 *size)
Gets the value size.
+
Result asyncResultGet(AsyncResult *a)
Gets the Result.
+
Result asyncValueGet(AsyncValue *a, void *buffer, size_t size)
Gets the value.
+
Result asyncResultGetErrorContext(AsyncResult *a, ErrorContext *context)
Gets the ErrorContext.
+
Result asyncResultCancel(AsyncResult *a)
Cancels the async operation.
+
Result asyncValueGetErrorContext(AsyncValue *a, ErrorContext *context)
Gets the ErrorContext.
+
Result asyncValueCancel(AsyncValue *a)
Cancels the async operation.
+
void asyncResultClose(AsyncResult *a)
Close a AsyncResult.
+
Result asyncValueWait(AsyncValue *a, u64 timeout)
Waits for the async operation to finish using the specified timeout.
+
Result asyncResultWait(AsyncResult *a, u64 timeout)
Waits for the async operation to finish using the specified timeout.
+
AsyncResult.
Definition: async.h:20
+
Event event
Event with autoclear=false.
Definition: async.h:22
+
Service s
IAsyncResult.
Definition: async.h:21
+
AsyncValue.
Definition: async.h:14
+
Event event
Event with autoclear=false.
Definition: async.h:16
+
Service s
IAsyncValue.
Definition: async.h:15
+
Error context.
Definition: error.h:38
+
Kernel-mode event structure.
Definition: event.h:13
+
Service object structure.
Definition: service.h:14
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
u32 Result
Function error code result type.
Definition: types.h:44
+
+ + + + diff --git a/audctl_8h.html b/audctl_8h.html new file mode 100644 index 0000000000..4c85b7e2b3 --- /dev/null +++ b/audctl_8h.html @@ -0,0 +1,239 @@ + + + + + + + +libnx: include/switch/services/audctl.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
audctl.h File Reference
+
+
+ +

Audio Control IPC wrapper. +More...

+
#include "../types.h"
+#include "../audio/audio.h"
+#include "../sf/service.h"
+#include "../kernel/event.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + +

+Enumerations

enum  AudioTarget {
+  AudioTarget_Invalid = 0 +,
+  AudioTarget_Speaker = 1 +,
+  AudioTarget_Headphone = 2 +,
+  AudioTarget_Tv = 3 +,
+  AudioTarget_UsbOutputDevice = 4 +,
+  AudioTarget_Bluetooth = 5 +
+ }
 
enum  AudioOutputMode {
+  AudioOutputMode_Invalid = 0 +,
+  AudioOutputMode_Pcm1ch = 1 +,
+  AudioOutputMode_Pcm2ch = 2 +,
+  AudioOutputMode_Pcm6ch = 3 +,
+  AudioOutputMode_PcmAuto = 4 +
+ }
 
enum  AudioForceMutePolicy {
+  AudioForceMutePolicy_Disable = 0 +,
+  AudioForceMutePolicy_SpeakerMuteOnHeadphoneUnplugged = 1 +
+ }
 
enum  AudioHeadphoneOutputLevelMode {
+  AudioHeadphoneOutputLevelMode_Normal = 0 +,
+  AudioHeadphoneOutputLevelMode_HighPower = 1 +
+ }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+Result audctlInitialize (void)
 
+void audctlExit (void)
 
+ServiceaudctlGetServiceSession (void)
 
+Result audctlGetTargetVolume (s32 *volume_out, AudioTarget target)
 
+Result audctlSetTargetVolume (AudioTarget target, s32 volume)
 
+Result audctlGetTargetVolumeMin (s32 *volume_out)
 
+Result audctlGetTargetVolumeMax (s32 *volume_out)
 
+Result audctlIsTargetMute (bool *mute_out, AudioTarget target)
 
+Result audctlSetTargetMute (AudioTarget target, bool mute)
 
+Result audctlIsTargetConnected (bool *connected_out, AudioTarget target)
 
+Result audctlSetDefaultTarget (AudioTarget target, u64 fade_in_ns, u64 fade_out_ns)
 
+Result audctlGetDefaultTarget (AudioTarget *target_out)
 
+Result audctlGetAudioOutputMode (AudioOutputMode *mode_out, AudioTarget target)
 
+Result audctlSetAudioOutputMode (AudioTarget target, AudioOutputMode mode)
 
+Result audctlSetForceMutePolicy (AudioForceMutePolicy policy)
 
+Result audctlGetForceMutePolicy (AudioForceMutePolicy *policy_out)
 
+Result audctlGetOutputModeSetting (AudioOutputMode *mode_out, AudioTarget target)
 
+Result audctlSetOutputModeSetting (AudioTarget target, AudioOutputMode mode)
 
+Result audctlSetOutputTarget (AudioTarget target)
 
+Result audctlSetInputTargetForceEnabled (bool enable)
 
+Result audctlSetHeadphoneOutputLevelMode (AudioHeadphoneOutputLevelMode mode)
 [3.0.0+]
 
+Result audctlGetHeadphoneOutputLevelMode (AudioHeadphoneOutputLevelMode *mode_out)
 [3.0.0+]
 
+Result audctlAcquireAudioVolumeUpdateEventForPlayReport (Event *event_out)
 [3.0.0+]
 
+Result audctlAcquireAudioOutputDeviceUpdateEventForPlayReport (Event *event_out)
 [3.0.0+]
 
+Result audctlGetAudioOutputTargetForPlayReport (AudioTarget *target_out)
 [3.0.0+]
 
+Result audctlNotifyHeadphoneVolumeWarningDisplayedEvent (void)
 [3.0.0+]
 
+Result audctlSetSystemOutputMasterVolume (float volume)
 [4.0.0+]
 
+Result audctlGetSystemOutputMasterVolume (float *volume_out)
 [4.0.0+]
 
+Result audctlGetActiveOutputTarget (AudioTarget *target)
 
+

Detailed Description

+

Audio Control IPC wrapper.

+
Author
plutoo
+ +
+ + + + diff --git a/audctl_8h_source.html b/audctl_8h_source.html new file mode 100644 index 0000000000..8c57352b7a --- /dev/null +++ b/audctl_8h_source.html @@ -0,0 +1,162 @@ + + + + + + + +libnx: include/switch/services/audctl.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
audctl.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file audctl.h
+
3  * @brief Audio Control IPC wrapper.
+
4  * @author plutoo
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 
+
9 #include "../types.h"
+
10 #include "../audio/audio.h"
+
11 #include "../sf/service.h"
+
12 #include "../kernel/event.h"
+
13 
+
14 typedef enum {
+
15  AudioTarget_Invalid = 0,
+
16  AudioTarget_Speaker = 1,
+
17  AudioTarget_Headphone = 2,
+
18  AudioTarget_Tv = 3,
+
19  AudioTarget_UsbOutputDevice = 4,
+
20  AudioTarget_Bluetooth = 5,
+
21 } AudioTarget;
+
22 
+
23 typedef enum {
+
24  AudioOutputMode_Invalid = 0,
+
25  AudioOutputMode_Pcm1ch = 1,
+
26  AudioOutputMode_Pcm2ch = 2,
+
27  AudioOutputMode_Pcm6ch = 3,
+
28  AudioOutputMode_PcmAuto = 4,
+
29 } AudioOutputMode;
+
30 
+
31 typedef enum {
+
32  AudioForceMutePolicy_Disable = 0,
+
33  AudioForceMutePolicy_SpeakerMuteOnHeadphoneUnplugged = 1,
+
34 } AudioForceMutePolicy;
+
35 
+
36 typedef enum {
+
37  AudioHeadphoneOutputLevelMode_Normal = 0,
+
38  AudioHeadphoneOutputLevelMode_HighPower = 1,
+
39 } AudioHeadphoneOutputLevelMode;
+
40 
+
41 Result audctlInitialize(void);
+
42 void audctlExit(void);
+
43 Service* audctlGetServiceSession(void);
+
44 
+
45 Result audctlGetTargetVolume(s32* volume_out, AudioTarget target);
+
46 Result audctlSetTargetVolume(AudioTarget target, s32 volume);
+
47 Result audctlGetTargetVolumeMin(s32* volume_out);
+
48 Result audctlGetTargetVolumeMax(s32* volume_out);
+
49 Result audctlIsTargetMute(bool* mute_out, AudioTarget target);
+
50 Result audctlSetTargetMute(AudioTarget target, bool mute);
+
51 Result audctlIsTargetConnected(bool* connected_out, AudioTarget target);
+
52 Result audctlSetDefaultTarget(AudioTarget target, u64 fade_in_ns, u64 fade_out_ns);
+
53 Result audctlGetDefaultTarget(AudioTarget* target_out);
+
54 Result audctlGetAudioOutputMode(AudioOutputMode* mode_out, AudioTarget target);
+
55 Result audctlSetAudioOutputMode(AudioTarget target, AudioOutputMode mode);
+
56 Result audctlSetForceMutePolicy(AudioForceMutePolicy policy);
+
57 Result audctlGetForceMutePolicy(AudioForceMutePolicy* policy_out);
+
58 Result audctlGetOutputModeSetting(AudioOutputMode* mode_out, AudioTarget target);
+
59 Result audctlSetOutputModeSetting(AudioTarget target, AudioOutputMode mode);
+
60 Result audctlSetOutputTarget(AudioTarget target);
+
61 Result audctlSetInputTargetForceEnabled(bool enable);
+
62 Result audctlSetHeadphoneOutputLevelMode(AudioHeadphoneOutputLevelMode mode); ///< [3.0.0+]
+
63 Result audctlGetHeadphoneOutputLevelMode(AudioHeadphoneOutputLevelMode* mode_out); ///< [3.0.0+]
+ + +
66 Result audctlGetAudioOutputTargetForPlayReport(AudioTarget* target_out); ///< [3.0.0+]
+ +
68 Result audctlSetSystemOutputMasterVolume(float volume); ///< [4.0.0+]
+
69 Result audctlGetSystemOutputMasterVolume(float* volume_out); ///< [4.0.0+]
+
70 Result audctlGetActiveOutputTarget(AudioTarget* target);
+
Result audctlSetHeadphoneOutputLevelMode(AudioHeadphoneOutputLevelMode mode)
[3.0.0+]
+
Result audctlNotifyHeadphoneVolumeWarningDisplayedEvent(void)
[3.0.0+]
+
Result audctlSetSystemOutputMasterVolume(float volume)
[4.0.0+]
+
Result audctlGetAudioOutputTargetForPlayReport(AudioTarget *target_out)
[3.0.0+]
+
Result audctlGetSystemOutputMasterVolume(float *volume_out)
[4.0.0+]
+
Result audctlAcquireAudioOutputDeviceUpdateEventForPlayReport(Event *event_out)
[3.0.0+]
+
Result audctlGetHeadphoneOutputLevelMode(AudioHeadphoneOutputLevelMode *mode_out)
[3.0.0+]
+
Result audctlAcquireAudioVolumeUpdateEventForPlayReport(Event *event_out)
[3.0.0+]
+
Kernel-mode event structure.
Definition: event.h:13
+
Service object structure.
Definition: service.h:14
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
u32 Result
Function error code result type.
Definition: types.h:44
+
int32_t s32
32-bit signed integer.
Definition: types.h:27
+
+ + + + diff --git a/auddev_8h.html b/auddev_8h.html new file mode 100644 index 0000000000..6a048f2615 --- /dev/null +++ b/auddev_8h.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: include/switch/services/auddev.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
auddev.h File Reference
+
+
+ +

IAudioDevice IPC wrapper. +More...

+
#include "../types.h"
+#include "../audio/audio.h"
+#include "../sf/service.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + +

+Functions

+Result auddevInitialize (void)
 Initialize IAudioDevice.
 
+void auddevExit (void)
 Exit IAudioDevice.
 
+ServiceauddevGetServiceSession (void)
 Gets the Service object for IAudioDevice.
 
+Result auddevListAudioDeviceName (AudioDeviceName *DeviceNames, s32 max_names, s32 *total_names)
 
+Result auddevSetAudioDeviceOutputVolume (const AudioDeviceName *DeviceName, float volume)
 
+Result auddevGetAudioDeviceOutputVolume (const AudioDeviceName *DeviceName, float *volume)
 
+Result auddevGetActiveAudioDeviceName (AudioDeviceName *DeviceName)
 
+

Detailed Description

+

IAudioDevice IPC wrapper.

+
Author
yellows8
+ +
+ + + + diff --git a/auddev_8h_source.html b/auddev_8h_source.html new file mode 100644 index 0000000000..471c02a035 --- /dev/null +++ b/auddev_8h_source.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: include/switch/services/auddev.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
auddev.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file auddev.h
+
3  * @brief IAudioDevice IPC wrapper.
+
4  * @author yellows8
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 
+
9 #include "../types.h"
+
10 #include "../audio/audio.h"
+
11 #include "../sf/service.h"
+
12 
+
13 /// Initialize IAudioDevice.
+ +
15 
+
16 /// Exit IAudioDevice.
+
17 void auddevExit(void);
+
18 
+
19 /// Gets the Service object for IAudioDevice.
+ +
21 
+
22 Result auddevListAudioDeviceName(AudioDeviceName *DeviceNames, s32 max_names, s32 *total_names);
+
23 Result auddevSetAudioDeviceOutputVolume(const AudioDeviceName *DeviceName, float volume);
+
24 Result auddevGetAudioDeviceOutputVolume(const AudioDeviceName *DeviceName, float *volume);
+
25 Result auddevGetActiveAudioDeviceName(AudioDeviceName *DeviceName);
+
Service * auddevGetServiceSession(void)
Gets the Service object for IAudioDevice.
+
Result auddevInitialize(void)
Initialize IAudioDevice.
+
void auddevExit(void)
Exit IAudioDevice.
+
AudioDeviceName.
Definition: audio.h:23
+
Service object structure.
Definition: service.h:14
+
u32 Result
Function error code result type.
Definition: types.h:44
+
int32_t s32
32-bit signed integer.
Definition: types.h:27
+
+ + + + diff --git a/audin_8h.html b/audin_8h.html new file mode 100644 index 0000000000..0d60c3d5cc --- /dev/null +++ b/audin_8h.html @@ -0,0 +1,280 @@ + + + + + + + +libnx: include/switch/services/audin.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
audin.h File Reference
+
+
+ +

Audio input service. +More...

+
#include "../types.h"
+#include "../audio/audio.h"
+#include "../sf/service.h"
+
+

Go to the source code of this file.

+ + + + + +

+Data Structures

struct  AudioInBuffer
 Audio input buffer format. More...
 
+ + + +

+Enumerations

enum  AudioInState {
+  AudioInState_Started = 0 +,
+  AudioInState_Stopped = 1 +
+ }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+Result audinInitialize (void)
 Initialize audin.
 
+void audinExit (void)
 Exit audin.
 
+ServiceaudinGetServiceSession (void)
 Gets the Service object for the actual audin service session.
 
+ServiceaudinGetServiceSession_AudioIn (void)
 Gets the Service object for IAudioIn.
 
+Result audinListAudioIns (char *DeviceNames, s32 count, u32 *DeviceNamesCount)
 
+Result audinOpenAudioIn (const char *DeviceNameIn, char *DeviceNameOut, u32 SampleRateIn, u32 ChannelCountIn, u32 *SampleRateOut, u32 *ChannelCountOut, PcmFormat *Format, AudioInState *State)
 
+Result audinGetAudioInState (AudioInState *State)
 
+Result audinStartAudioIn (void)
 
+Result audinStopAudioIn (void)
 
+Result audinAppendAudioInBuffer (AudioInBuffer *Buffer)
 Submits an AudioInBuffer for capturing.
 
+Result audinGetReleasedAudioInBuffer (AudioInBuffer **Buffer, u32 *ReleasedBuffersCount)
 
+Result audinContainsAudioInBuffer (AudioInBuffer *Buffer, bool *ContainsBuffer)
 
Result audinCaptureBuffer (AudioInBuffer *source, AudioInBuffer **released)
 Submits an audio sample data buffer for capturing and waits for it to finish capturing. More...
 
Result audinWaitCaptureFinish (AudioInBuffer **released, u32 *released_count, u64 timeout)
 Waits for audio capture to finish. More...
 
u32 audinGetSampleRate (void)
 These return the state associated with the currently active audio input device. More...
 
+u32 audinGetChannelCount (void)
 Supported channel count (2 channels).
 
+PcmFormat audinGetPcmFormat (void)
 Supported PCM format (Int16).
 
+AudioInState audinGetDeviceState (void)
 Initial device state (stopped).
 
+

Detailed Description

+

Audio input service.

+
Author
hexkyz
+ +

Function Documentation

+ +

◆ audinCaptureBuffer()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result audinCaptureBuffer (AudioInBuffersource,
AudioInBuffer ** released 
)
+
+ +

Submits an audio sample data buffer for capturing and waits for it to finish capturing.

+

Uses audinAppendAudioInBuffer and audinWaitCaptureFinish internally.

Parameters
+ + + +
sourceAudioInBuffer containing the buffer to hold the captured sample data.
releasedAudioInBuffer to receive the captured buffer after being released.
+
+
+ +
+
+ +

◆ audinGetSampleRate()

+ +
+
+ + + + + + + + +
u32 audinGetSampleRate (void )
+
+ +

These return the state associated with the currently active audio input device.

+

Supported sample rate (48000Hz).

+ +
+
+ +

◆ audinWaitCaptureFinish()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result audinWaitCaptureFinish (AudioInBuffer ** released,
u32released_count,
u64 timeout 
)
+
+ +

Waits for audio capture to finish.

+
Parameters
+ + + + +
releasedAudioInBuffer to receive the first captured buffer after being released.
released_countPointer to receive the number of captured buffers.
timeoutTimeout value, use UINT64_MAX to wait until all finished.
+
+
+ +
+
+
+ + + + diff --git a/audin_8h_source.html b/audin_8h_source.html new file mode 100644 index 0000000000..59cb302451 --- /dev/null +++ b/audin_8h_source.html @@ -0,0 +1,176 @@ + + + + + + + +libnx: include/switch/services/audin.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
audin.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file audin.h
+
3  * @brief Audio input service.
+
4  * @author hexkyz
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 
+
9 #include "../types.h"
+
10 #include "../audio/audio.h"
+
11 #include "../sf/service.h"
+
12 
+
13 typedef enum {
+
14  AudioInState_Started = 0,
+
15  AudioInState_Stopped = 1,
+
16 } AudioInState;
+
17 
+
18 /// Audio input buffer format
+
19 typedef struct AudioInBuffer AudioInBuffer;
+
20 
+ +
22 {
+
23  AudioInBuffer* next; ///< Next buffer. (Unused)
+
24  void* buffer; ///< Sample buffer (aligned to 0x1000 bytes).
+
25  u64 buffer_size; ///< Sample buffer size (aligned to 0x1000 bytes).
+
26  u64 data_size; ///< Size of data inside the buffer.
+
27  u64 data_offset; ///< Offset of data inside the buffer. (Unused?)
+
28 };
+
29 
+
30 /// Initialize audin.
+ +
32 
+
33 /// Exit audin.
+
34 void audinExit(void);
+
35 
+
36 /// Gets the Service object for the actual audin service session.
+ +
38 
+
39 /// Gets the Service object for IAudioIn.
+ +
41 
+
42 Result audinListAudioIns(char *DeviceNames, s32 count, u32 *DeviceNamesCount);
+
43 Result audinOpenAudioIn(const char *DeviceNameIn, char *DeviceNameOut, u32 SampleRateIn, u32 ChannelCountIn, u32 *SampleRateOut, u32 *ChannelCountOut, PcmFormat *Format, AudioInState *State);
+
44 Result audinGetAudioInState(AudioInState *State);
+
45 Result audinStartAudioIn(void);
+
46 Result audinStopAudioIn(void);
+
47 
+
48 /// Submits an \ref AudioInBuffer for capturing.
+ +
50 
+
51 Result audinGetReleasedAudioInBuffer(AudioInBuffer **Buffer, u32 *ReleasedBuffersCount);
+
52 Result audinContainsAudioInBuffer(AudioInBuffer *Buffer, bool *ContainsBuffer);
+
53 
+
54 /**
+
55  * @brief Submits an audio sample data buffer for capturing and waits for it to finish capturing.
+
56  * @brief Uses \ref audinAppendAudioInBuffer and \ref audinWaitCaptureFinish internally.
+
57  * @param source AudioInBuffer containing the buffer to hold the captured sample data.
+
58  * @param released AudioInBuffer to receive the captured buffer after being released.
+
59  */
+ +
61 
+
62 /**
+
63  * @brief Waits for audio capture to finish.
+
64  * @param released AudioInBuffer to receive the first captured buffer after being released.
+
65  * @param released_count Pointer to receive the number of captured buffers.
+
66  * @param timeout Timeout value, use UINT64_MAX to wait until all finished.
+
67  */
+
68 Result audinWaitCaptureFinish(AudioInBuffer **released, u32* released_count, u64 timeout);
+
69 
+
70 /// These return the state associated with the currently active audio input device.
+
71 u32 audinGetSampleRate(void); ///< Supported sample rate (48000Hz).
+
72 u32 audinGetChannelCount(void); ///< Supported channel count (2 channels).
+
73 PcmFormat audinGetPcmFormat(void); ///< Supported PCM format (Int16).
+
74 AudioInState audinGetDeviceState(void); ///< Initial device state (stopped).
+
Result audinInitialize(void)
Initialize audin.
+
u32 audinGetSampleRate(void)
These return the state associated with the currently active audio input device.
+
Service * audinGetServiceSession_AudioIn(void)
Gets the Service object for IAudioIn.
+
Result audinWaitCaptureFinish(AudioInBuffer **released, u32 *released_count, u64 timeout)
Waits for audio capture to finish.
+
Result audinAppendAudioInBuffer(AudioInBuffer *Buffer)
Submits an AudioInBuffer for capturing.
+
void audinExit(void)
Exit audin.
+
Result audinCaptureBuffer(AudioInBuffer *source, AudioInBuffer **released)
Submits an audio sample data buffer for capturing and waits for it to finish capturing.
+
PcmFormat audinGetPcmFormat(void)
Supported PCM format (Int16).
+
u32 audinGetChannelCount(void)
Supported channel count (2 channels).
+
AudioInState audinGetDeviceState(void)
Initial device state (stopped).
+
Service * audinGetServiceSession(void)
Gets the Service object for the actual audin service session.
+
PcmFormat
PcmFormat.
Definition: audio.h:12
+
Audio input buffer format.
Definition: audin.h:22
+
AudioInBuffer * next
Next buffer. (Unused)
Definition: audin.h:23
+
u64 data_size
Size of data inside the buffer.
Definition: audin.h:26
+
u64 buffer_size
Sample buffer size (aligned to 0x1000 bytes).
Definition: audin.h:25
+
u64 data_offset
Offset of data inside the buffer. (Unused?)
Definition: audin.h:27
+
void * buffer
Sample buffer (aligned to 0x1000 bytes).
Definition: audin.h:24
+
Service object structure.
Definition: service.h:14
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
u32 Result
Function error code result type.
Definition: types.h:44
+
int32_t s32
32-bit signed integer.
Definition: types.h:27
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/audio_8h.html b/audio_8h.html new file mode 100644 index 0000000000..75eb6b2497 --- /dev/null +++ b/audio_8h.html @@ -0,0 +1,120 @@ + + + + + + + +libnx: include/switch/audio/audio.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
audio.h File Reference
+
+
+ +

Global audio service. +More...

+
#include "../types.h"
+
+

Go to the source code of this file.

+ + + + + +

+Data Structures

struct  AudioDeviceName
 AudioDeviceName. More...
 
+ + + + +

+Enumerations

enum  PcmFormat {
+  PcmFormat_Invalid = 0 +,
+  PcmFormat_Int8 = 1 +,
+  PcmFormat_Int16 = 2 +,
+  PcmFormat_Int24 = 3 +,
+  PcmFormat_Int32 = 4 +,
+  PcmFormat_Float = 5 +,
+  PcmFormat_Adpcm = 6 +
+ }
 PcmFormat.
 
+

Detailed Description

+

Global audio service.

+
Author
hexkyz
+ +
+ + + + diff --git a/audio_8h_source.html b/audio_8h_source.html new file mode 100644 index 0000000000..ccc31e79ed --- /dev/null +++ b/audio_8h_source.html @@ -0,0 +1,106 @@ + + + + + + + +libnx: include/switch/audio/audio.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
audio.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file audio.h
+
3  * @brief Global audio service.
+
4  * @author hexkyz
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 
+
9 #include "../types.h"
+
10 
+
11 /// PcmFormat
+
12 typedef enum {
+
13  PcmFormat_Invalid = 0,
+
14  PcmFormat_Int8 = 1,
+
15  PcmFormat_Int16 = 2,
+
16  PcmFormat_Int24 = 3,
+
17  PcmFormat_Int32 = 4,
+
18  PcmFormat_Float = 5,
+
19  PcmFormat_Adpcm = 6,
+
20 } PcmFormat;
+
21 
+
22 /// AudioDeviceName
+
23 typedef struct {
+
24  char name[0x100];
+ +
PcmFormat
PcmFormat.
Definition: audio.h:12
+
AudioDeviceName.
Definition: audio.h:23
+
+ + + + diff --git a/audout_8h.html b/audout_8h.html new file mode 100644 index 0000000000..25662961ac --- /dev/null +++ b/audout_8h.html @@ -0,0 +1,300 @@ + + + + + + + +libnx: include/switch/services/audout.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
audout.h File Reference
+
+
+ +

Audio output service. +More...

+
#include "../types.h"
+#include "../audio/audio.h"
+#include "../sf/service.h"
+
+

Go to the source code of this file.

+ + + + + +

+Data Structures

struct  AudioOutBuffer
 Audio output buffer format. More...
 
+ + + +

+Enumerations

enum  AudioOutState {
+  AudioOutState_Started = 0 +,
+  AudioOutState_Stopped = 1 +
+ }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+Result audoutInitialize (void)
 Initialize audout.
 
+void audoutExit (void)
 Exit audout.
 
+ServiceaudoutGetServiceSession (void)
 Gets the Service object for the actual audout service session.
 
+ServiceaudoutGetServiceSession_AudioOut (void)
 Gets the Service object for IAudioOut.
 
+Result audoutListAudioOuts (char *DeviceNames, s32 count, u32 *DeviceNamesCount)
 
+Result audoutOpenAudioOut (const char *DeviceNameIn, char *DeviceNameOut, u32 SampleRateIn, u32 ChannelCountIn, u32 *SampleRateOut, u32 *ChannelCountOut, PcmFormat *Format, AudioOutState *State)
 
+Result audoutGetAudioOutState (AudioOutState *State)
 
+Result audoutStartAudioOut (void)
 
+Result audoutStopAudioOut (void)
 
+Result audoutAppendAudioOutBuffer (AudioOutBuffer *Buffer)
 Submits an AudioOutBuffer for playing.
 
+Result audoutGetReleasedAudioOutBuffer (AudioOutBuffer **Buffer, u32 *ReleasedBuffersCount)
 
+Result audoutContainsAudioOutBuffer (AudioOutBuffer *Buffer, bool *ContainsBuffer)
 
+Result audoutGetAudioOutBufferCount (u32 *count)
 Only available with [4.0.0+].
 
+Result audoutGetAudioOutPlayedSampleCount (u64 *count)
 Only available with [4.0.0+].
 
+Result audoutFlushAudioOutBuffers (bool *flushed)
 Only available with [4.0.0+].
 
+Result audoutSetAudioOutVolume (float volume)
 Only available with [6.0.0+].
 
+Result audoutGetAudioOutVolume (float *volume)
 Only available with [6.0.0+].
 
Result audoutPlayBuffer (AudioOutBuffer *source, AudioOutBuffer **released)
 Submits an audio sample data buffer for playing and waits for it to finish playing. More...
 
Result audoutWaitPlayFinish (AudioOutBuffer **released, u32 *released_count, u64 timeout)
 Waits for audio playback to finish. More...
 
u32 audoutGetSampleRate (void)
 These return the state associated with the currently active audio output device. More...
 
+u32 audoutGetChannelCount (void)
 Supported channel count (2 channels).
 
+PcmFormat audoutGetPcmFormat (void)
 Supported PCM format (Int16).
 
+AudioOutState audoutGetDeviceState (void)
 Initial device state (stopped).
 
+

Detailed Description

+

Audio output service.

+
Author
hexkyz
+ +

Function Documentation

+ +

◆ audoutGetSampleRate()

+ +
+
+ + + + + + + + +
u32 audoutGetSampleRate (void )
+
+ +

These return the state associated with the currently active audio output device.

+

Supported sample rate (48000Hz).

+ +
+
+ +

◆ audoutPlayBuffer()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result audoutPlayBuffer (AudioOutBuffersource,
AudioOutBuffer ** released 
)
+
+ +

Submits an audio sample data buffer for playing and waits for it to finish playing.

+

Uses audoutAppendAudioOutBuffer and audoutWaitPlayFinish internally.

Parameters
+ + + +
sourceAudioOutBuffer containing the source sample data to be played.
releasedAudioOutBuffer to receive the played buffer after being released.
+
+
+ +
+
+ +

◆ audoutWaitPlayFinish()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result audoutWaitPlayFinish (AudioOutBuffer ** released,
u32released_count,
u64 timeout 
)
+
+ +

Waits for audio playback to finish.

+
Parameters
+ + + + +
releasedAudioOutBuffer to receive the first played buffer after being released.
released_countPointer to receive the number of played buffers.
timeoutTimeout value, use UINT64_MAX to wait until all finished.
+
+
+ +
+
+
+ + + + diff --git a/audout_8h_source.html b/audout_8h_source.html new file mode 100644 index 0000000000..2cc27194fe --- /dev/null +++ b/audout_8h_source.html @@ -0,0 +1,192 @@ + + + + + + + +libnx: include/switch/services/audout.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
audout.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file audout.h
+
3  * @brief Audio output service.
+
4  * @author hexkyz
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 
+
9 #include "../types.h"
+
10 #include "../audio/audio.h"
+
11 #include "../sf/service.h"
+
12 
+
13 typedef enum {
+
14  AudioOutState_Started = 0,
+
15  AudioOutState_Stopped = 1,
+
16 } AudioOutState;
+
17 
+
18 /// Audio output buffer format
+
19 typedef struct AudioOutBuffer AudioOutBuffer;
+
20 
+ +
22 {
+
23  AudioOutBuffer* next; ///< Next buffer. (Unused)
+
24  void* buffer; ///< Sample buffer (aligned to 0x1000 bytes).
+
25  u64 buffer_size; ///< Sample buffer size (aligned to 0x1000 bytes).
+
26  u64 data_size; ///< Size of data inside the buffer.
+
27  u64 data_offset; ///< Offset of data inside the buffer. (Unused?)
+
28 };
+
29 
+
30 /// Initialize audout.
+ +
32 
+
33 /// Exit audout.
+
34 void audoutExit(void);
+
35 
+
36 /// Gets the Service object for the actual audout service session.
+ +
38 
+
39 /// Gets the Service object for IAudioOut.
+ +
41 
+
42 Result audoutListAudioOuts(char *DeviceNames, s32 count, u32 *DeviceNamesCount);
+
43 Result audoutOpenAudioOut(const char *DeviceNameIn, char *DeviceNameOut, u32 SampleRateIn, u32 ChannelCountIn, u32 *SampleRateOut, u32 *ChannelCountOut, PcmFormat *Format, AudioOutState *State);
+
44 Result audoutGetAudioOutState(AudioOutState *State);
+
45 Result audoutStartAudioOut(void);
+
46 Result audoutStopAudioOut(void);
+
47 
+
48 /// Submits an \ref AudioOutBuffer for playing.
+ +
50 
+
51 Result audoutGetReleasedAudioOutBuffer(AudioOutBuffer **Buffer, u32 *ReleasedBuffersCount);
+
52 Result audoutContainsAudioOutBuffer(AudioOutBuffer *Buffer, bool *ContainsBuffer);
+
53 
+
54 /// Only available with [4.0.0+].
+ +
56 /// Only available with [4.0.0+].
+ +
58 /// Only available with [4.0.0+].
+ +
60 /// Only available with [6.0.0+].
+ +
62 /// Only available with [6.0.0+].
+ +
64 
+
65 /**
+
66  * @brief Submits an audio sample data buffer for playing and waits for it to finish playing.
+
67  * @brief Uses \ref audoutAppendAudioOutBuffer and \ref audoutWaitPlayFinish internally.
+
68  * @param source AudioOutBuffer containing the source sample data to be played.
+
69  * @param released AudioOutBuffer to receive the played buffer after being released.
+
70  */
+ +
72 
+
73 /**
+
74  * @brief Waits for audio playback to finish.
+
75  * @param released AudioOutBuffer to receive the first played buffer after being released.
+
76  * @param released_count Pointer to receive the number of played buffers.
+
77  * @param timeout Timeout value, use UINT64_MAX to wait until all finished.
+
78  */
+
79 Result audoutWaitPlayFinish(AudioOutBuffer **released, u32* released_count, u64 timeout);
+
80 
+
81 /// These return the state associated with the currently active audio output device.
+
82 u32 audoutGetSampleRate(void); ///< Supported sample rate (48000Hz).
+
83 u32 audoutGetChannelCount(void); ///< Supported channel count (2 channels).
+
84 PcmFormat audoutGetPcmFormat(void); ///< Supported PCM format (Int16).
+
85 AudioOutState audoutGetDeviceState(void); ///< Initial device state (stopped).
+
PcmFormat
PcmFormat.
Definition: audio.h:12
+
void audoutExit(void)
Exit audout.
+
PcmFormat audoutGetPcmFormat(void)
Supported PCM format (Int16).
+
Result audoutAppendAudioOutBuffer(AudioOutBuffer *Buffer)
Submits an AudioOutBuffer for playing.
+
Result audoutSetAudioOutVolume(float volume)
Only available with [6.0.0+].
+
Service * audoutGetServiceSession_AudioOut(void)
Gets the Service object for IAudioOut.
+
u32 audoutGetSampleRate(void)
These return the state associated with the currently active audio output device.
+
Result audoutWaitPlayFinish(AudioOutBuffer **released, u32 *released_count, u64 timeout)
Waits for audio playback to finish.
+
Result audoutPlayBuffer(AudioOutBuffer *source, AudioOutBuffer **released)
Submits an audio sample data buffer for playing and waits for it to finish playing.
+
Result audoutInitialize(void)
Initialize audout.
+
u32 audoutGetChannelCount(void)
Supported channel count (2 channels).
+
Result audoutGetAudioOutPlayedSampleCount(u64 *count)
Only available with [4.0.0+].
+
Result audoutGetAudioOutBufferCount(u32 *count)
Only available with [4.0.0+].
+
Service * audoutGetServiceSession(void)
Gets the Service object for the actual audout service session.
+
Result audoutGetAudioOutVolume(float *volume)
Only available with [6.0.0+].
+
Result audoutFlushAudioOutBuffers(bool *flushed)
Only available with [4.0.0+].
+
AudioOutState audoutGetDeviceState(void)
Initial device state (stopped).
+
Audio output buffer format.
Definition: audout.h:22
+
u64 buffer_size
Sample buffer size (aligned to 0x1000 bytes).
Definition: audout.h:25
+
u64 data_offset
Offset of data inside the buffer. (Unused?)
Definition: audout.h:27
+
AudioOutBuffer * next
Next buffer. (Unused)
Definition: audout.h:23
+
u64 data_size
Size of data inside the buffer.
Definition: audout.h:26
+
void * buffer
Sample buffer (aligned to 0x1000 bytes).
Definition: audout.h:24
+
Service object structure.
Definition: service.h:14
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
u32 Result
Function error code result type.
Definition: types.h:44
+
int32_t s32
32-bit signed integer.
Definition: types.h:27
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/audrec_8h.html b/audrec_8h.html new file mode 100644 index 0000000000..2c716e14fa --- /dev/null +++ b/audrec_8h.html @@ -0,0 +1,140 @@ + + + + + + + +libnx: include/switch/services/audrec.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
audrec.h File Reference
+
+
+ +

Audio Recorder IPC wrapper. +More...

+
#include "../types.h"
+#include "../audio/audio.h"
+#include "../sf/service.h"
+#include "../kernel/event.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + +

+Data Structures

struct  FinalOutputRecorderBuffer
 
struct  FinalOutputRecorderParameter
 
struct  FinalOutputRecorderParameterInternal
 
struct  AudrecRecorder
 
+ + + + + + + + + + + + + + + + + + + + + +

+Functions

+Result audrecInitialize (void)
 
+void audrecExit (void)
 
+ServiceaudrecGetServiceSession (void)
 
+Result audrecOpenFinalOutputRecorder (AudrecRecorder *recorder_out, FinalOutputRecorderParameter *param_in, u64 aruid, FinalOutputRecorderParameterInternal *param_out)
 
+Result audrecRecorderStart (AudrecRecorder *recorder)
 
+Result audrecRecorderStop (AudrecRecorder *recorder)
 
+Result audrecRecorderRegisterBufferEvent (AudrecRecorder *recorder, Event *out_event)
 
+Result audrecRecorderAppendFinalOutputRecorderBuffer (AudrecRecorder *recorder, u64 buffer_client_ptr, FinalOutputRecorderBuffer *param)
 
+Result audrecRecorderGetReleasedFinalOutputRecorderBuffers (AudrecRecorder *recorder, u64 *out_buffers, u64 *inout_count, u64 *out_released)
 
+void audrecRecorderClose (AudrecRecorder *recorder)
 
+

Detailed Description

+

Audio Recorder IPC wrapper.

+
Author
plutoo
+ +
+ + + + diff --git a/audrec_8h_source.html b/audrec_8h_source.html new file mode 100644 index 0000000000..7c28b38412 --- /dev/null +++ b/audrec_8h_source.html @@ -0,0 +1,138 @@ + + + + + + + +libnx: include/switch/services/audrec.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
audrec.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file audrec.h
+
3  * @brief Audio Recorder IPC wrapper.
+
4  * @author plutoo
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 
+
9 #include "../types.h"
+
10 #include "../audio/audio.h"
+
11 #include "../sf/service.h"
+
12 #include "../kernel/event.h"
+
13 
+
14 typedef struct {
+
15  u64 released_ns;
+
16  u64 next_buffer_ptr;
+
17  u64 sample_buffer_ptr;
+
18  u64 sample_buffer_capacity;
+
19  u64 data_size;
+
20  u64 data_offset;
+ +
22 
+
23 typedef struct {
+
24  u32 sample_rate;
+
25  u32 channel_count;
+ +
27 
+
28 typedef struct {
+
29  u32 sample_rate;
+
30  u32 channel_count;
+
31  u32 sample_format;
+
32  u32 state;
+ +
34 
+
35 typedef struct {
+
36  Service s;
+ +
38 
+
39 Result audrecInitialize(void);
+
40 void audrecExit(void);
+
41 Service* audrecGetServiceSession(void);
+
42 
+
43 Result audrecOpenFinalOutputRecorder(AudrecRecorder* recorder_out, FinalOutputRecorderParameter* param_in, u64 aruid, FinalOutputRecorderParameterInternal* param_out);
+
44 
+
45 Result audrecRecorderStart(AudrecRecorder* recorder);
+
46 Result audrecRecorderStop(AudrecRecorder* recorder);
+
47 Result audrecRecorderRegisterBufferEvent(AudrecRecorder* recorder, Event* out_event);
+
48 Result audrecRecorderAppendFinalOutputRecorderBuffer(AudrecRecorder* recorder, u64 buffer_client_ptr, FinalOutputRecorderBuffer* param);
+
49 Result audrecRecorderGetReleasedFinalOutputRecorderBuffers(AudrecRecorder* recorder, u64* out_buffers, u64* inout_count, u64* out_released);
+
50 void audrecRecorderClose(AudrecRecorder* recorder);
+
Definition: audrec.h:35
+
Kernel-mode event structure.
Definition: event.h:13
+
Definition: audrec.h:14
+ +
Definition: audrec.h:23
+
Service object structure.
Definition: service.h:14
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
u32 Result
Function error code result type.
Definition: types.h:44
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/audren_8h.html b/audren_8h.html new file mode 100644 index 0000000000..410007887c --- /dev/null +++ b/audren_8h.html @@ -0,0 +1,292 @@ + + + + + + + +libnx: include/switch/services/audren.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
audren.h File Reference
+
+
+ +

Audio renderer service. +More...

+
#include "../types.h"
+#include "../audio/audio.h"
+#include "../sf/service.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Data Structures

struct  AudioRendererConfig
 
struct  AudioRendererUpdateDataHeader
 
struct  AudioRendererBehaviorInfoIn
 
struct  AudioRendererBehaviorInfoOut
 
struct  AudioRendererMemPoolInfoIn
 
struct  AudioRendererMemPoolInfoOut
 
struct  AudioRendererChannelInfoIn
 
struct  AudioRendererBiquadFilter
 
struct  AudioRendererAdpcmParameters
 
struct  AudioRendererAdpcmContext
 
struct  AudioRendererWaveBuf
 
struct  AudioRendererVoiceInfoIn
 
struct  AudioRendererVoiceInfoOut
 
struct  AudioRendererMixInfoIn
 
struct  AudioRendererDownMixParameters
 
struct  AudioRendererDeviceSinkInfoIn
 
struct  AudioRendererCircularBufferSinkInfoIn
 
struct  AudioRendererSinkInfoIn
 
struct  AudioRendererSinkInfoOut
 
struct  AudioRendererPerformanceBufferInfoIn
 
struct  AudioRendererPerformanceBufferInfoOut
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

+#define AUDREN_TIMER_FREQ_HZ   200.0f
 
+#define AUDREN_TIMER_PERIOD_MS   5.0f
 
+#define AUDREN_SAMPLES_PER_FRAME_32KHZ   160
 
+#define AUDREN_SAMPLES_PER_FRAME_48KHZ   240
 
+#define AUDREN_INPUT_PARAM_ALIGNMENT   0x1000
 
+#define AUDREN_OUTPUT_PARAM_ALIGNMENT   0x10
 
+#define AUDREN_MEMPOOL_ALIGNMENT   0x1000
 
+#define AUDREN_BUFFER_ALIGNMENT   0x40
 
+#define AUDREN_REVISION_1   0x31564552
 
+#define AUDREN_REVISION_2   0x32564552
 
+#define AUDREN_REVISION_3   0x33564552
 
+#define AUDREN_REVISION_4   0x34564552
 
+#define AUDREN_REVISION_5   0x35564552
 
+#define AUDREN_REVISION_6   0x36564552
 
+#define AUDREN_NODEID(_a, _b, _c)   ((((u32)(_a) & 0xF) << 28) | (((u32)(_b) & 0xFFF) << 16) | ((u32)(_c) & 0xFFFF))
 
+#define AUDREN_FINAL_MIX_ID   0
 
+#define AUDREN_UNUSED_MIX_ID   0x7FFFFFFF
 
+#define AUDREN_UNUSED_SPLITTER_ID   0xFFFFFFFF
 
+#define AUDREN_DEFAULT_DEVICE_NAME   "MainAudioOut"
 
+ + + + + + + + + +

+Enumerations

enum  AudioRendererOutputRate {
+  AudioRendererOutputRate_32kHz +,
+  AudioRendererOutputRate_48kHz +
+ }
 
enum  AudioRendererMemPoolState {
+  AudioRendererMemPoolState_Invalid +,
+  AudioRendererMemPoolState_New +,
+  AudioRendererMemPoolState_RequestDetach +,
+  AudioRendererMemPoolState_Detached +,
+  AudioRendererMemPoolState_RequestAttach +,
+  AudioRendererMemPoolState_Attached +,
+  AudioRendererMemPoolState_Released +
+ }
 
enum  AudioRendererVoicePlayState {
+  AudioRendererVoicePlayState_Started +,
+  AudioRendererVoicePlayState_Stopped +,
+  AudioRendererVoicePlayState_Paused +
+ }
 
enum  AudioRendererSinkType {
+  AudioRendererSinkType_Invalid +,
+  AudioRendererSinkType_Device +,
+  AudioRendererSinkType_CircularBuffer +
+ }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+static u32 audrenGetRevision (void)
 
+static int audrenGetMemPoolCount (const AudioRendererConfig *config)
 
+static size_t audrenGetInputParamSize (const AudioRendererConfig *config)
 
+static size_t audrenGetOutputParamSize (const AudioRendererConfig *config)
 
+Result audrenInitialize (const AudioRendererConfig *config)
 Initialize audren.
 
+void audrenExit (void)
 Exit audren.
 
+ServiceaudrenGetServiceSession_AudioRenderer (void)
 Gets the Service object for IAudioRenderer.
 
+void audrenWaitFrame (void)
 
+Result audrenGetState (u32 *out_state)
 
+Result audrenRequestUpdateAudioRenderer (const void *in_param_buf, size_t in_param_buf_size, void *out_param_buf, size_t out_param_buf_size, void *perf_buf, size_t perf_buf_size)
 
+Result audrenStartAudioRenderer (void)
 
+Result audrenStopAudioRenderer (void)
 
+Result audrenSetAudioRendererRenderingTimeLimit (int percent)
 
+

Detailed Description

+

Audio renderer service.

+
Author
fincs
+ +
+ + + + diff --git a/audren_8h_source.html b/audren_8h_source.html new file mode 100644 index 0000000000..94c7e4d942 --- /dev/null +++ b/audren_8h_source.html @@ -0,0 +1,445 @@ + + + + + + + +libnx: include/switch/services/audren.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
audren.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file audren.h
+
3  * @brief Audio renderer service.
+
4  * @author fincs
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 
+
9 #include "../types.h"
+
10 #include "../audio/audio.h"
+
11 #include "../sf/service.h"
+
12 
+
13 #define AUDREN_TIMER_FREQ_HZ 200.0f
+
14 #define AUDREN_TIMER_PERIOD_MS 5.0f
+
15 #define AUDREN_SAMPLES_PER_FRAME_32KHZ 160
+
16 #define AUDREN_SAMPLES_PER_FRAME_48KHZ 240
+
17 
+
18 #define AUDREN_INPUT_PARAM_ALIGNMENT 0x1000
+
19 #define AUDREN_OUTPUT_PARAM_ALIGNMENT 0x10
+
20 #define AUDREN_MEMPOOL_ALIGNMENT 0x1000
+
21 #define AUDREN_BUFFER_ALIGNMENT 0x40
+
22 
+
23 #define AUDREN_REVISION_1 0x31564552 // REV1 [1.0.0+]
+
24 #define AUDREN_REVISION_2 0x32564552 // REV2 [2.0.0+]
+
25 #define AUDREN_REVISION_3 0x33564552 // REV3 [3.0.0+]
+
26 #define AUDREN_REVISION_4 0x34564552 // REV4 [4.0.0+]
+
27 #define AUDREN_REVISION_5 0x35564552 // REV5 [6.0.0+]
+
28 #define AUDREN_REVISION_6 0x36564552 // REV6 [6.1.0+]
+
29 
+
30 #define AUDREN_NODEID(_a,_b,_c) ((((u32)(_a) & 0xF) << 28) | (((u32)(_b) & 0xFFF) << 16) | ((u32)(_c) & 0xFFFF))
+
31 #define AUDREN_FINAL_MIX_ID 0
+
32 #define AUDREN_UNUSED_MIX_ID 0x7FFFFFFF
+
33 #define AUDREN_UNUSED_SPLITTER_ID 0xFFFFFFFF
+
34 
+
35 #define AUDREN_DEFAULT_DEVICE_NAME "MainAudioOut"
+
36 
+
37 typedef enum {
+
38  AudioRendererOutputRate_32kHz,
+
39  AudioRendererOutputRate_48kHz,
+
40 } AudioRendererOutputRate;
+
41 
+
42 typedef struct {
+
43  AudioRendererOutputRate output_rate;
+
44  int num_voices;
+
45  int num_effects;
+
46  int num_sinks;
+
47  int num_mix_objs;
+
48  int num_mix_buffers;
+ +
50 
+
51 /*
+
52 Input buffer layout:
+
53 
+
54 AudioRendererUpdateDataHeader
+
55 AudioRendererBehaviorInfoIn
+
56 AudioRendererMemPoolInfoIn * mempool_count
+
57 AudioRendererChannelInfoIn * channel_count
+
58 AudioRendererVoiceInfoIn * voice_count
+
59 (effects would go here)
+
60 (splitters would go here)
+
61 AudioRendererMixInfoIn * mix_count (i.e. submix_count+1)
+
62 AudioRendererSinkInfoIn * sink_count
+
63 AudioRendererPerformanceBufferInfoIn
+
64 */
+
65 
+
66 /*
+
67 Output buffer layout:
+
68 
+
69 AudioRendererUpdateDataHeader
+
70 AudioRendererMemPoolInfoOut * mempool_count
+
71 AudioRendererVoiceInfoOut * voice_count
+
72 (effects would go here)
+
73 AudioRendererSinkInfoOut * sink_count
+
74 AudioRendererPerformanceBufferInfoOut
+
75 AudioRendererBehaviorInfoOut
+
76 */
+
77 
+
78 typedef struct {
+
79  u32 revision;
+
80  u32 behavior_sz;
+
81  u32 mempools_sz;
+
82  u32 voices_sz;
+
83  u32 channels_sz;
+
84  u32 effects_sz;
+
85  u32 mixes_sz;
+
86  u32 sinks_sz;
+
87  u32 perfmgr_sz;
+
88  u32 _padding[6];
+
89  u32 total_sz;
+ +
91 
+
92 typedef struct {
+
93  u32 revision;
+
94  u32 _padding1;
+
95  u64 flags;
+ +
97 
+
98 typedef struct {
+
99  u64 unknown[20];
+
100  u64 _padding1[2];
+ +
102 
+
103 typedef enum {
+
104  AudioRendererMemPoolState_Invalid,
+
105  AudioRendererMemPoolState_New,
+
106  AudioRendererMemPoolState_RequestDetach,
+
107  AudioRendererMemPoolState_Detached,
+
108  AudioRendererMemPoolState_RequestAttach,
+
109  AudioRendererMemPoolState_Attached,
+
110  AudioRendererMemPoolState_Released,
+
111 } AudioRendererMemPoolState;
+
112 
+
113 typedef struct {
+
114  const void* address;
+
115  u64 size;
+
116  AudioRendererMemPoolState state;
+
117  u32 _padding2[3];
+ +
119 
+
120 typedef struct
+
121 {
+
122  AudioRendererMemPoolState new_state;
+
123  u32 _padding2[3];
+ +
125 
+
126 typedef struct {
+
127  u32 id;
+
128  float mix[24];
+
129  bool is_used;
+
130  u8 _padding1[11];
+ +
132 
+
133 typedef struct {
+
134  bool enable;
+
135  u8 _padding;
+
136  s16 numerator[3];
+
137  s16 denominator[2];
+ +
139 
+
140 typedef struct {
+
141  u16 coefficients[16];
+ +
143 
+
144 typedef struct {
+
145  u16 index;
+
146  s16 history0;
+
147  s16 history1;
+ +
149 
+
150 typedef struct {
+
151  const void* address;
+
152  u64 size;
+
153  s32 start_sample_offset;
+
154  s32 end_sample_offset;
+
155  bool is_looping;
+
156  bool end_of_stream;
+
157  bool sent_to_server;
+
158  u8 _padding1[5];
+
159  const void* context_addr;
+
160  u64 context_sz;
+
161  u64 _padding2;
+ +
163 
+
164 typedef enum {
+
165  AudioRendererVoicePlayState_Started,
+
166  AudioRendererVoicePlayState_Stopped,
+
167  AudioRendererVoicePlayState_Paused,
+
168 } AudioRendererVoicePlayState;
+
169 
+
170 typedef struct {
+
171  u32 id;
+
172  u32 node_id;
+
173  bool is_new;
+
174  bool is_used;
+
175  AudioRendererVoicePlayState state : 8;
+
176  PcmFormat sample_format : 8;
+
177  u32 sample_rate;
+
178  u32 priority;
+
179  u32 sorting_order;
+
180  u32 channel_count;
+
181  float pitch;
+
182  float volume;
+
183  AudioRendererBiquadFilter biquads[2];
+
184  u32 wavebuf_count;
+
185  s16 wavebuf_head;
+
186  u16 _padding1;
+
187  u32 _padding2;
+
188  const void* extra_params_ptr;
+
189  u64 extra_params_sz;
+
190  u32 dest_mix_id;
+
191  u32 dest_splitter_id;
+
192  AudioRendererWaveBuf wavebufs[4];
+
193  u32 channel_ids[6];
+
194  u8 _padding3[24];
+ +
196 
+
197 typedef struct {
+
198  u64 played_sample_count;
+
199  u32 num_wavebufs_consumed;
+
200  u32 voice_drops_count;
+ +
202 
+
203 typedef struct {
+
204  float volume;
+
205  u32 sample_rate;
+
206  u32 buffer_count;
+
207  bool is_used;
+
208  u8 _padding1[3];
+
209  u32 mix_id;
+
210  u32 _padding2;
+
211  u32 node_id;
+
212  u32 _padding3[2];
+
213  float mix[24][24]; // [src_index][dest_index]
+
214  u32 dest_mix_id;
+
215  u32 dest_splitter_id;
+
216  u32 _padding4;
+ +
218 
+
219 typedef struct {
+
220  u8 coefficients[16];
+ +
222 
+
223 typedef enum {
+
224  AudioRendererSinkType_Invalid,
+
225  AudioRendererSinkType_Device,
+
226  AudioRendererSinkType_CircularBuffer,
+
227 } AudioRendererSinkType;
+
228 
+
229 typedef struct {
+
230  char name[255];
+
231  u8 _padding1;
+
232  u32 input_count;
+
233  u8 inputs[6];
+
234  u8 _padding2;
+
235  bool downmix_params_enabled;
+
236  AudioRendererDownMixParameters downmix_params;
+ +
238 
+
239 typedef struct {
+
240  void* buffer_ptr;
+
241  u32 buffer_sz;
+
242  u32 input_count;
+
243  u32 sample_count;
+
244  u32 last_read_offset;
+
245  PcmFormat sample_format;
+
246  u8 inputs[6];
+
247  u8 _padding2[6];
+ +
249 
+
250 typedef struct {
+
251  AudioRendererSinkType type : 8;
+
252  bool is_used;
+
253  u8 _padding1[2];
+
254  u32 node_id;
+
255  u64 _padding2[3];
+
256  union {
+
257  AudioRendererDeviceSinkInfoIn device_sink;
+
258  AudioRendererCircularBufferSinkInfoIn circular_buffer_sink;
+
259  };
+ +
261 
+
262 typedef struct {
+
263  u32 last_written_offset;
+
264  u32 unk1;
+
265  u64 unk2;
+
266  u64 _padding1[2];
+ +
268 
+
269 typedef struct {
+
270  u32 detail_target;
+
271  u32 _padding1[3];
+ +
273 
+
274 typedef struct {
+
275  u32 written_sz;
+
276  u32 _padding1[3];
+ +
278 
+
279 static inline u32 audrenGetRevision(void)
+
280 {
+
281  extern u32 g_audrenRevision;
+
282  return g_audrenRevision;
+
283 }
+
284 
+
285 NX_CONSTEXPR int audrenGetMemPoolCount(const AudioRendererConfig* config)
+
286 {
+
287  return config->num_effects + 4 * config->num_voices;
+
288 }
+
289 
+
290 NX_CONSTEXPR size_t audrenGetInputParamSize(const AudioRendererConfig* config)
+
291 {
+
292  size_t size = 0;
+
293  size += sizeof(AudioRendererUpdateDataHeader);
+
294  size += sizeof(AudioRendererBehaviorInfoIn);
+
295  size += sizeof(AudioRendererMemPoolInfoIn) * audrenGetMemPoolCount(config);
+
296  size += sizeof(AudioRendererChannelInfoIn) * config->num_voices;
+
297  size += sizeof(AudioRendererVoiceInfoIn) * config->num_voices;
+
298  // todo: effects, splitters
+
299  size += sizeof(AudioRendererMixInfoIn) * config->num_mix_objs;
+
300  size += sizeof(AudioRendererSinkInfoIn) * config->num_sinks;
+
301  size += sizeof(AudioRendererPerformanceBufferInfoIn);
+
302  return size;
+
303 }
+
304 
+
305 NX_CONSTEXPR size_t audrenGetOutputParamSize(const AudioRendererConfig* config)
+
306 {
+
307  size_t size = 0;
+
308  size += sizeof(AudioRendererUpdateDataHeader);
+
309  size += sizeof(AudioRendererMemPoolInfoOut) * audrenGetMemPoolCount(config);
+
310  size += sizeof(AudioRendererVoiceInfoOut) * config->num_voices;
+
311  // todo: effects
+
312  size += sizeof(AudioRendererSinkInfoOut) * config->num_sinks;
+ +
314  size += sizeof(AudioRendererBehaviorInfoOut);
+
315  return size;
+
316 }
+
317 
+
318 /// Initialize audren.
+ +
320 
+
321 /// Exit audren.
+
322 void audrenExit(void);
+
323 
+
324 /// Gets the Service object for IAudioRenderer.
+ +
326 
+
327 void audrenWaitFrame(void);
+
328 Result audrenGetState(u32* out_state);
+
329 Result audrenRequestUpdateAudioRenderer(const void* in_param_buf, size_t in_param_buf_size, void* out_param_buf, size_t out_param_buf_size, void* perf_buf, size_t perf_buf_size);
+
330 Result audrenStartAudioRenderer(void);
+
331 Result audrenStopAudioRenderer(void);
+
332 Result audrenSetAudioRendererRenderingTimeLimit(int percent);
+
PcmFormat
PcmFormat.
Definition: audio.h:12
+
Service * audrenGetServiceSession_AudioRenderer(void)
Gets the Service object for IAudioRenderer.
+
void audrenExit(void)
Exit audren.
+
Result audrenInitialize(const AudioRendererConfig *config)
Initialize audren.
+
Definition: audren.h:144
+
Definition: audren.h:140
+
Definition: audren.h:92
+
Definition: audren.h:98
+
Definition: audren.h:133
+
Definition: audren.h:126
+ +
Definition: audren.h:42
+
Definition: audren.h:229
+
Definition: audren.h:219
+
Definition: audren.h:113
+
Definition: audren.h:121
+
Definition: audren.h:203
+
Definition: audren.h:269
+ +
Definition: audren.h:250
+
Definition: audren.h:262
+
Definition: audren.h:78
+
Definition: audren.h:170
+
Definition: audren.h:197
+
Definition: audren.h:150
+
Service object structure.
Definition: service.h:14
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
int16_t s16
16-bit signed integer.
Definition: types.h:26
+
uint16_t u16
16-bit unsigned integer.
Definition: types.h:20
+
u32 Result
Function error code result type.
Definition: types.h:44
+
#define NX_CONSTEXPR
Flags a function as constexpr in C++14 and above; or as (always) inline otherwise.
Definition: types.h:92
+
int32_t s32
32-bit signed integer.
Definition: types.h:27
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/avm_8h.html b/avm_8h.html new file mode 100644 index 0000000000..0a43996643 --- /dev/null +++ b/avm_8h.html @@ -0,0 +1,154 @@ + + + + + + + +libnx: include/switch/services/avm.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
avm.h File Reference
+
+
+ +

AVM services IPC wrapper. +More...

+
#include "../types.h"
+#include "../sf/service.h"
+
+

Go to the source code of this file.

+ + + + + + + + +

+Data Structures

struct  AvmVersionListEntry
 
struct  AvmRequiredVersionEntry
 
struct  AvmVersionListImporter
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+Result avmInitialize (void)
 
+void avmExit (void)
 
+ServiceavmGetServiceSession (void)
 
+Result avmGetHighestAvailableVersion (u64 id_1, u64 id_2, u32 *version)
 
+Result avmGetHighestRequiredVersion (u64 id_1, u64 id_2, u32 *version)
 
+Result avmGetVersionListEntry (u64 application_id, AvmVersionListEntry *entry)
 
+Result avmGetVersionListImporter (AvmVersionListImporter *out)
 
+Result avmGetLaunchRequiredVersion (u64 application_id, u32 *version)
 
+Result avmUpgradeLaunchRequiredVersion (u64 application_id, u32 version)
 
+Result avmPushLaunchVersion (u64 application_id, u32 version)
 
+Result avmListVersionList (AvmVersionListEntry *buffer, size_t count, u32 *out)
 
+Result avmListRequiredVersion (AvmRequiredVersionEntry *buffer, size_t count, u32 *out)
 
+void avmVersionListImporterClose (AvmVersionListImporter *srv)
 
+Result avmVersionListImporterSetTimestamp (AvmVersionListImporter *srv, u64 timestamp)
 
+Result avmVersionListImporterSetData (AvmVersionListImporter *srv, const AvmVersionListEntry *entries, u32 count)
 
+Result avmVersionListImporterFlush (AvmVersionListImporter *srv)
 
+

Detailed Description

+

AVM services IPC wrapper.

+

Only available on [6.0.0+].

Author
Behemoth
+ +
+ + + + diff --git a/avm_8h_source.html b/avm_8h_source.html new file mode 100644 index 0000000000..5fd8b23773 --- /dev/null +++ b/avm_8h_source.html @@ -0,0 +1,131 @@ + + + + + + + +libnx: include/switch/services/avm.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
avm.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file avm.h
+
3  * @brief AVM services IPC wrapper. Only available on [6.0.0+].
+
4  * @author Behemoth
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 
+
9 #include "../types.h"
+
10 #include "../sf/service.h"
+
11 
+
12 typedef struct {
+
13  u64 application_id;
+
14  u32 version;
+
15  u32 required;
+ +
17 
+
18 typedef struct {
+
19  u64 application_id;
+
20  u32 version;
+ +
22 
+
23 typedef struct {
+
24  Service s;
+ +
26 
+
27 Result avmInitialize(void);
+
28 void avmExit(void);
+
29 
+
30 Service *avmGetServiceSession(void);
+
31 
+
32 Result avmGetHighestAvailableVersion(u64 id_1, u64 id_2, u32 *version);
+
33 Result avmGetHighestRequiredVersion(u64 id_1, u64 id_2, u32 *version);
+
34 Result avmGetVersionListEntry(u64 application_id, AvmVersionListEntry *entry);
+
35 Result avmGetVersionListImporter(AvmVersionListImporter *out);
+
36 Result avmGetLaunchRequiredVersion(u64 application_id, u32 *version);
+
37 Result avmUpgradeLaunchRequiredVersion(u64 application_id, u32 version);
+
38 Result avmPushLaunchVersion(u64 application_id, u32 version);
+
39 Result avmListVersionList(AvmVersionListEntry *buffer, size_t count, u32 *out);
+
40 Result avmListRequiredVersion(AvmRequiredVersionEntry *buffer, size_t count, u32 *out);
+
41 
+
42 void avmVersionListImporterClose(AvmVersionListImporter *srv);
+
43 Result avmVersionListImporterSetTimestamp(AvmVersionListImporter *srv, u64 timestamp);
+
44 Result avmVersionListImporterSetData(AvmVersionListImporter *srv, const AvmVersionListEntry *entries, u32 count);
+
45 Result avmVersionListImporterFlush(AvmVersionListImporter *srv);
+
Definition: avm.h:18
+
Definition: avm.h:12
+
Definition: avm.h:23
+
Service object structure.
Definition: service.h:14
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
u32 Result
Function error code result type.
Definition: types.h:44
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/barrier_8h.html b/barrier_8h.html new file mode 100644 index 0000000000..649c8f1845 --- /dev/null +++ b/barrier_8h.html @@ -0,0 +1,173 @@ + + + + + + + +libnx: include/switch/kernel/barrier.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
barrier.h File Reference
+
+
+ +

Multi-threading Barrier. +More...

+
#include "mutex.h"
+#include "condvar.h"
+
+

Go to the source code of this file.

+ + + + + +

+Data Structures

struct  Barrier
 Barrier structure. More...
 
+ + + + + + + +

+Functions

void barrierInit (Barrier *b, u64 thread_count)
 Initializes a barrier and the number of threads to wait on. More...
 
void barrierWait (Barrier *b)
 Forces threads to wait until all threads have called barrierWait. More...
 
+

Detailed Description

+

Multi-threading Barrier.

+
Author
tatehaga
+ +

Function Documentation

+ +

◆ barrierInit()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void barrierInit (Barrierb,
u64 thread_count 
)
+
+ +

Initializes a barrier and the number of threads to wait on.

+
Parameters
+ + + +
bBarrier object.
thread_countInitial value for the number of threads the barrier must wait for.
+
+
+ +
+
+ +

◆ barrierWait()

+ +
+
+ + + + + + + + +
void barrierWait (Barrierb)
+
+ +

Forces threads to wait until all threads have called barrierWait.

+
Parameters
+ + +
bBarrier object.
+
+
+ +
+
+
+ + + + diff --git a/barrier_8h_source.html b/barrier_8h_source.html new file mode 100644 index 0000000000..8079ce1e33 --- /dev/null +++ b/barrier_8h_source.html @@ -0,0 +1,119 @@ + + + + + + + +libnx: include/switch/kernel/barrier.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
barrier.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file barrier.h
+
3  * @brief Multi-threading Barrier
+
4  * @author tatehaga
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "mutex.h"
+
9 #include "condvar.h"
+
10 
+
11 /// Barrier structure.
+
12 typedef struct Barrier {
+
13  u64 count; ///< Number of threads to reach the barrier.
+
14  u64 total; ///< Number of threads to wait on.
+
15  Mutex mutex;
+
16  CondVar condvar;
+
17 } Barrier;
+
18 
+
19 /**
+
20  * @brief Initializes a barrier and the number of threads to wait on.
+
21  * @param b Barrier object.
+
22  * @param thread_count Initial value for the number of threads the barrier must wait for.
+
23  */
+
24 void barrierInit(Barrier *b, u64 thread_count);
+
25 
+
26 /**
+
27  * @brief Forces threads to wait until all threads have called barrierWait.
+
28  * @param b Barrier object.
+
29  */
+ +
void barrierWait(Barrier *b)
Forces threads to wait until all threads have called barrierWait.
+
void barrierInit(Barrier *b, u64 thread_count)
Initializes a barrier and the number of threads to wait on.
+
Condition variable synchronization primitive.
+
u32 CondVar
Condition variable.
Definition: condvar.h:13
+
Mutex synchronization primitive.
+
_LOCK_T Mutex
Mutex datatype, defined in newlib.
Definition: mutex.h:12
+
Barrier structure.
Definition: barrier.h:12
+
u64 count
Number of threads to reach the barrier.
Definition: barrier.h:13
+
u64 total
Number of threads to wait on.
Definition: barrier.h:14
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
+ + + + diff --git a/bc_s.png b/bc_s.png new file mode 100644 index 0000000000000000000000000000000000000000..224b29aa9847d5a4b3902efd602b7ddf7d33e6c2 GIT binary patch literal 676 zcmV;V0$crwP)y__>=_9%My z{n931IS})GlGUF8K#6VIbs%684A^L3@%PlP2>_sk`UWPq@f;rU*V%rPy_ekbhXT&s z(GN{DxFv}*vZp`F>S!r||M`I*nOwwKX+BC~3P5N3-)Y{65c;ywYiAh-1*hZcToLHK ztpl1xomJ+Yb}K(cfbJr2=GNOnT!UFA7Vy~fBz8?J>XHsbZoDad^8PxfSa0GDgENZS zuLCEqzb*xWX2CG*b&5IiO#NzrW*;`VC9455M`o1NBh+(k8~`XCEEoC1Ybwf;vr4K3 zg|EB<07?SOqHp9DhLpS&bzgo70I+ghB_#)K7H%AMU3v}xuyQq9&Bm~++VYhF09a+U zl7>n7Jjm$K#b*FONz~fj;I->Bf;ule1prFN9FovcDGBkpg>)O*-}eLnC{6oZHZ$o% zXKW$;0_{8hxHQ>l;_*HATI(`7t#^{$(zLe}h*mqwOc*nRY9=?Sx4OOeVIfI|0V(V2 zBrW#G7Ss9wvzr@>H*`r>zE z+e8bOBgqIgldUJlG(YUDviMB`9+DH8n-s9SXRLyJHO1!=wY^79WYZMTa(wiZ!zP66 zA~!21vmF3H2{ngD;+`6j#~6j;$*f*G_2ZD1E;9(yaw7d-QnSCpK(cR1zU3qU0000< KMNUMnLSTYoA~SLT literal 0 HcmV?d00001 diff --git a/bdwn.png b/bdwn.png new file mode 100644 index 0000000000000000000000000000000000000000..940a0b950443a0bb1b216ac03c45b8a16c955452 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H!3HEvS)PKZC{Gv1kP61Pb5HX&C2wk~_T + + + + + + +libnx: include/switch/display/binder.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
binder.h
+
+
+
1 #pragma once
+
2 #include "../types.h"
+
3 #include "../kernel/event.h"
+
4 #include "../sf/service.h"
+
5 
+
6 #define BINDER_FIRST_CALL_TRANSACTION 0x1
+
7 
+
8 typedef struct {
+
9  bool created;
+
10  bool initialized;
+
11  s32 id;
+
12  size_t dummy;
+
13  Service* relay;
+
14 } Binder;
+
15 
+
16 // Note: binderClose will not close the session_handle provided to binderCreate.
+
17 void binderCreate(Binder* b, s32 id);
+
18 void binderClose(Binder* b);
+
19 
+
20 Result binderInitSession(Binder* b, Service* relay);
+
21 
+
22 Result binderTransactParcel(
+
23  Binder* b, u32 code,
+
24  void* parcel_data, size_t parcel_data_size,
+
25  void* parcel_reply, size_t parcel_reply_size,
+
26  u32 flags);
+
27 
+
28 Result binderConvertErrorCode(s32 code);
+
29 
+
30 Result binderAdjustRefcount(Binder* b, s32 addval, s32 type);
+
31 Result binderGetNativeHandle(Binder* b, u32 unk0, Event *event_out);
+
32 
+
33 static inline Result binderIncreaseWeakRef(Binder* b)
+
34 {
+
35  return binderAdjustRefcount(b, 1, 0);
+
36 }
+
37 
+
38 static inline Result binderDecreaseWeakRef(Binder* b)
+
39 {
+
40  return binderAdjustRefcount(b, -1, 0);
+
41 }
+
42 
+
43 static inline Result binderIncreaseStrongRef(Binder* b)
+
44 {
+
45  return binderAdjustRefcount(b, 1, 1);
+
46 }
+
47 
+
48 static inline Result binderDecreaseStrongRef(Binder* b)
+
49 {
+
50  return binderAdjustRefcount(b, -1, 1);
+
51 }
+
Definition: binder.h:8
+
Kernel-mode event structure.
Definition: event.h:13
+
Service object structure.
Definition: service.h:14
+
u32 Result
Function error code result type.
Definition: types.h:44
+
int32_t s32
32-bit signed integer.
Definition: types.h:27
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/bpc_8h.html b/bpc_8h.html new file mode 100644 index 0000000000..2066315f25 --- /dev/null +++ b/bpc_8h.html @@ -0,0 +1,133 @@ + + + + + + + +libnx: include/switch/services/bpc.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
bpc.h File Reference
+
+
+ +

Board power control (bpc) service IPC wrapper. +More...

+
#include "../types.h"
+#include "../sf/service.h"
+
+

Go to the source code of this file.

+ + + + +

+Enumerations

enum  BpcSleepButtonState {
+  BpcSleepButtonState_Held = 0 +,
+  BpcSleepButtonState_Released = 1 +
+ }
 
+ + + + + + + + + + + + + + + + + + + + +

+Functions

+Result bpcInitialize (void)
 Initialize bpc.
 
+void bpcExit (void)
 Exit bpc.
 
+ServicebpcGetServiceSession (void)
 Gets the Service object for the actual bpc service session.
 
+Result bpcShutdownSystem (void)
 
+Result bpcRebootSystem (void)
 
+Result bpcGetSleepButtonState (BpcSleepButtonState *out)
 [2.0.0-13.2.1]
 
+Result bpcGetPowerButton (bool *out_is_pushed)
 [6.0.0+]
 
+

Detailed Description

+

Board power control (bpc) service IPC wrapper.

+
Author
XorTroll, SciresM
+ +
+ + + + diff --git a/bpc_8h_source.html b/bpc_8h_source.html new file mode 100644 index 0000000000..d9cf5e9e7e --- /dev/null +++ b/bpc_8h_source.html @@ -0,0 +1,114 @@ + + + + + + + +libnx: include/switch/services/bpc.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
bpc.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file bpc.h
+
3  * @brief Board power control (bpc) service IPC wrapper.
+
4  * @author XorTroll, SciresM
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 #include "../sf/service.h"
+
10 
+
11 typedef enum {
+
12  BpcSleepButtonState_Held = 0,
+
13  BpcSleepButtonState_Released = 1,
+
14 } BpcSleepButtonState;
+
15 
+
16 /// Initialize bpc.
+ +
18 
+
19 /// Exit bpc.
+
20 void bpcExit(void);
+
21 
+
22 /// Gets the Service object for the actual bpc service session.
+ +
24 
+
25 Result bpcShutdownSystem(void);
+
26 Result bpcRebootSystem(void);
+
27 Result bpcGetSleepButtonState(BpcSleepButtonState *out); ///< [2.0.0-13.2.1]
+
28 Result bpcGetPowerButton(bool* out_is_pushed); ///< [6.0.0+]
+
void bpcExit(void)
Exit bpc.
+
Result bpcGetSleepButtonState(BpcSleepButtonState *out)
[2.0.0-13.2.1]
+
Result bpcInitialize(void)
Initialize bpc.
+
Result bpcGetPowerButton(bool *out_is_pushed)
[6.0.0+]
+
Service * bpcGetServiceSession(void)
Gets the Service object for the actual bpc service session.
+
Service object structure.
Definition: service.h:14
+
u32 Result
Function error code result type.
Definition: types.h:44
+
+ + + + diff --git a/bsd_8h.html b/bsd_8h.html new file mode 100644 index 0000000000..a979e8cbde --- /dev/null +++ b/bsd_8h.html @@ -0,0 +1,226 @@ + + + + + + + +libnx: include/switch/services/bsd.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
bsd.h File Reference
+
+
+ +

BSD sockets (bsd:u/s) service IPC wrapper. +More...

+
#include <sys/socket.h>
+#include <sys/select.h>
+#include <poll.h>
+#include "../types.h"
+#include "../kernel/tmem.h"
+#include "../sf/service.h"
+
+

Go to the source code of this file.

+ + + + + +

+Data Structures

struct  BsdInitConfig
 Configuration structure for bsdInitalize. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+const BsdInitConfigbsdGetDefaultInitConfig (void)
 Fetch the default configuration for bsdInitialize.
 
+Result bsdInitialize (const BsdInitConfig *config, u32 num_sessions, u32 service_type)
 Initialize the BSD service.
 
+void bsdExit (void)
 Exit the BSD service.
 
+ServicebsdGetServiceSession (void)
 Gets the Service object for the actual BSD service session.
 
+int bsdSocket (int domain, int type, int protocol)
 Creates a socket.
 
+int bsdSocketExempt (int domain, int type, int protocol)
 Like bsdSocket but the newly created socket is immediately shut down.
 
+int bsdOpen (const char *pathname, int flags)
 
+int bsdSelect (int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout)
 
+int bsdPoll (struct pollfd *fds, nfds_t nfds, int timeout)
 
+int bsdSysctl (const int *name, unsigned int namelen, void *oldp, size_t *oldlenp, const void *newp, size_t newlen)
 
+ssize_t bsdRecv (int sockfd, void *buf, size_t len, int flags)
 
+ssize_t bsdRecvFrom (int sockfd, void *buf, size_t len, int flags, struct sockaddr *src_addr, socklen_t *addrlen)
 
+ssize_t bsdSend (int sockfd, const void *buf, size_t len, int flags)
 
+ssize_t bsdSendTo (int sockfd, const void *buf, size_t len, int flags, const struct sockaddr *dest_addr, socklen_t addrlen)
 
+int bsdAccept (int sockfd, struct sockaddr *addr, socklen_t *addrlen)
 
+int bsdBind (int sockfd, const struct sockaddr *addr, socklen_t addrlen)
 
+int bsdConnect (int sockfd, const struct sockaddr *addr, socklen_t addrlen)
 
+int bsdGetPeerName (int sockfd, struct sockaddr *addr, socklen_t *addrlen)
 
+int bsdGetSockName (int sockfd, struct sockaddr *addr, socklen_t *addrlen)
 
+int bsdGetSockOpt (int sockfd, int level, int optname, void *optval, socklen_t *optlen)
 
+int bsdListen (int sockfd, int backlog)
 
+int bsdIoctl (int fd, int request, void *data)
 Made non-variadic for convenience.
 
+int bsdFcntl (int fd, int cmd, int flags)
 Made non-variadic for convenience.
 
+int bsdSetSockOpt (int sockfd, int level, int optname, const void *optval, socklen_t optlen)
 
+int bsdShutdown (int sockfd, int how)
 
+int bsdShutdownAllSockets (int how)
 
+ssize_t bsdWrite (int fd, const void *buf, size_t count)
 
+ssize_t bsdRead (int fd, void *buf, size_t count)
 
+int bsdClose (int fd)
 
+int bsdDuplicateSocket (int sockfd)
 Duplicate a socket (bsd:s).
 
+int bsdRecvMMsg (int sockfd, void *buf, size_t size, unsigned int vlen, int flags, struct timespec *timeout)
 
+int bsdSendMMsg (int sockfd, void *buf, size_t size, unsigned int vlen, int flags)
 
+ + + + + + + +

+Variables

+__thread Result g_bsdResult
 Last Switch "result", per-thread.
 
+__thread int g_bsdErrno
 Last errno, per-thread.
 
+

Detailed Description

+

BSD sockets (bsd:u/s) service IPC wrapper.

+

Please use the standard <sys/socket.h> interface instead.

Author
plutoo
+
+TuxSH
+ +
+ + + + diff --git a/bsd_8h_source.html b/bsd_8h_source.html new file mode 100644 index 0000000000..e1147ca137 --- /dev/null +++ b/bsd_8h_source.html @@ -0,0 +1,188 @@ + + + + + + + +libnx: include/switch/services/bsd.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
bsd.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file bsd.h
+
3  * @brief BSD sockets (bsd:u/s) service IPC wrapper. Please use the standard <sys/socket.h> interface instead.
+
4  * @author plutoo
+
5  * @author TuxSH
+
6  * @copyright libnx Authors
+
7  */
+
8 #pragma once
+
9 #include <sys/socket.h> // for socklen_t
+
10 #include <sys/select.h> // for fd_set
+
11 #include <poll.h> // for struct pollfd, ndfs_t
+
12 
+
13 #include "../types.h"
+
14 #include "../kernel/tmem.h"
+
15 #include "../sf/service.h"
+
16 
+
17 /// Configuration structure for bsdInitalize
+
18 typedef struct {
+
19  u32 version; ///< Observed 1 on [2.0.0+] LibAppletWeb, 2 on [3.0.0+].
+
20 
+
21  void *tmem_buffer; ///< User-provided buffer to use as backing for transfer memory. If NULL, a buffer will be allocated automatically. Must be large enough and page-aligned.
+
22  size_t tmem_buffer_size; ///< Size of the user-provided transfer memory backing buffer. Must be large enough and page-aligned.
+
23 
+
24  u32 tcp_tx_buf_size; ///< Size of the TCP transfer (send) buffer (initial or fixed).
+
25  u32 tcp_rx_buf_size; ///< Size of the TCP receive buffer (initial or fixed).
+
26  u32 tcp_tx_buf_max_size; ///< Maximum size of the TCP transfer (send) buffer. If it is 0, the size of the buffer is fixed to its initial value.
+
27  u32 tcp_rx_buf_max_size; ///< Maximum size of the TCP receive buffer. If it is 0, the size of the buffer is fixed to its initial value.
+
28 
+
29  u32 udp_tx_buf_size; ///< Size of the UDP transfer (send) buffer (typically 0x2400 bytes).
+
30  u32 udp_rx_buf_size; ///< Size of the UDP receive buffer (typically 0xA500 bytes).
+
31 
+
32  u32 sb_efficiency; ///< Number of buffers for each socket (standard values range from 1 to 8).
+ +
34 
+
35 extern __thread Result g_bsdResult; ///< Last Switch "result", per-thread
+
36 extern __thread int g_bsdErrno; ///< Last errno, per-thread
+
37 
+
38 /// Fetch the default configuration for bsdInitialize.
+ +
40 
+
41 /// Initialize the BSD service.
+
42 Result bsdInitialize(const BsdInitConfig *config, u32 num_sessions, u32 service_type);
+
43 
+
44 /// Exit the BSD service.
+
45 void bsdExit(void);
+
46 
+
47 /// Gets the Service object for the actual BSD service session.
+ +
49 
+
50 /// Creates a socket.
+
51 int bsdSocket(int domain, int type, int protocol);
+
52 /// Like @ref bsdSocket but the newly created socket is immediately shut down.
+
53 int bsdSocketExempt(int domain, int type, int protocol);
+
54 int bsdOpen(const char *pathname, int flags);
+
55 int bsdSelect(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout);
+
56 int bsdPoll(struct pollfd *fds, nfds_t nfds, int timeout);
+
57 int bsdSysctl(const int *name, unsigned int namelen, void *oldp, size_t *oldlenp, const void *newp, size_t newlen);
+
58 ssize_t bsdRecv(int sockfd, void *buf, size_t len, int flags);
+
59 ssize_t bsdRecvFrom(int sockfd, void *buf, size_t len, int flags, struct sockaddr *src_addr, socklen_t *addrlen);
+
60 ssize_t bsdSend(int sockfd, const void* buf, size_t len, int flags);
+
61 ssize_t bsdSendTo(int sockfd, const void *buf, size_t len, int flags, const struct sockaddr *dest_addr, socklen_t addrlen);
+
62 int bsdAccept(int sockfd, struct sockaddr *addr, socklen_t *addrlen);
+
63 int bsdBind(int sockfd, const struct sockaddr *addr, socklen_t addrlen);
+
64 int bsdConnect(int sockfd, const struct sockaddr *addr, socklen_t addrlen);
+
65 int bsdGetPeerName(int sockfd, struct sockaddr *addr, socklen_t *addrlen);
+
66 int bsdGetSockName(int sockfd, struct sockaddr *addr, socklen_t *addrlen);
+
67 int bsdGetSockOpt(int sockfd, int level, int optname, void *optval, socklen_t *optlen);
+
68 int bsdListen(int sockfd, int backlog);
+
69 /// Made non-variadic for convenience.
+
70 int bsdIoctl(int fd, int request, void *data);
+
71 /// Made non-variadic for convenience.
+
72 int bsdFcntl(int fd, int cmd, int flags);
+
73 int bsdSetSockOpt(int sockfd, int level, int optname, const void *optval, socklen_t optlen);
+
74 int bsdShutdown(int sockfd, int how);
+
75 int bsdShutdownAllSockets(int how);
+
76 ssize_t bsdWrite(int fd, const void *buf, size_t count);
+
77 ssize_t bsdRead(int fd, void *buf, size_t count);
+
78 int bsdClose(int fd);
+
79 /// Duplicate a socket (bsd:s).
+
80 int bsdDuplicateSocket(int sockfd);
+
81 int bsdRecvMMsg(int sockfd, void *buf, size_t size, unsigned int vlen, int flags, struct timespec *timeout);
+
82 int bsdSendMMsg(int sockfd, void *buf, size_t size, unsigned int vlen, int flags);
+
83 
+
84 // TODO: Reverse-engineer GetResourceStatistics.
+
Result bsdInitialize(const BsdInitConfig *config, u32 num_sessions, u32 service_type)
Initialize the BSD service.
+
int bsdDuplicateSocket(int sockfd)
Duplicate a socket (bsd:s).
+
int bsdFcntl(int fd, int cmd, int flags)
Made non-variadic for convenience.
+
int bsdSocket(int domain, int type, int protocol)
Creates a socket.
+
const BsdInitConfig * bsdGetDefaultInitConfig(void)
Fetch the default configuration for bsdInitialize.
+
__thread int g_bsdErrno
Last errno, per-thread.
+
int bsdIoctl(int fd, int request, void *data)
Made non-variadic for convenience.
+
Service * bsdGetServiceSession(void)
Gets the Service object for the actual BSD service session.
+
void bsdExit(void)
Exit the BSD service.
+
int bsdSocketExempt(int domain, int type, int protocol)
Like bsdSocket but the newly created socket is immediately shut down.
+
__thread Result g_bsdResult
Last Switch "result", per-thread.
+
Configuration structure for bsdInitalize.
Definition: bsd.h:18
+
u32 udp_rx_buf_size
Size of the UDP receive buffer (typically 0xA500 bytes).
Definition: bsd.h:30
+
u32 sb_efficiency
Number of buffers for each socket (standard values range from 1 to 8).
Definition: bsd.h:32
+
u32 tcp_tx_buf_max_size
Maximum size of the TCP transfer (send) buffer. If it is 0, the size of the buffer is fixed to its in...
Definition: bsd.h:26
+
size_t tmem_buffer_size
Size of the user-provided transfer memory backing buffer. Must be large enough and page-aligned.
Definition: bsd.h:22
+
u32 udp_tx_buf_size
Size of the UDP transfer (send) buffer (typically 0x2400 bytes).
Definition: bsd.h:29
+
u32 tcp_rx_buf_size
Size of the TCP receive buffer (initial or fixed).
Definition: bsd.h:25
+
u32 version
Observed 1 on [2.0.0+] LibAppletWeb, 2 on [3.0.0+].
Definition: bsd.h:19
+
void * tmem_buffer
User-provided buffer to use as backing for transfer memory. If NULL, a buffer will be allocated autom...
Definition: bsd.h:21
+
u32 tcp_rx_buf_max_size
Maximum size of the TCP receive buffer. If it is 0, the size of the buffer is fixed to its initial va...
Definition: bsd.h:27
+
u32 tcp_tx_buf_size
Size of the TCP transfer (send) buffer (initial or fixed).
Definition: bsd.h:24
+
Service object structure.
Definition: service.h:14
+
u32 Result
Function error code result type.
Definition: types.h:44
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/bt_8h.html b/bt_8h.html new file mode 100644 index 0000000000..5629f86adf --- /dev/null +++ b/bt_8h.html @@ -0,0 +1,730 @@ + + + + + + + +libnx: include/switch/services/bt.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
bt.h File Reference
+
+
+ +

Bluetooth user (bt) service IPC wrapper. +More...

+
#include "../types.h"
+#include "../kernel/event.h"
+#include "../services/btdrv.h"
+#include "../sf/service.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+Result btInitialize (void)
 Initialize bt. Only available on [5.0.0+].
 
+void btExit (void)
 Exit bt.
 
+ServicebtGetServiceSession (void)
 Gets the Service object for the actual bt service session.
 
Result btLeClientReadCharacteristic (u32 connection_handle, bool primary_service, const BtdrvGattId *id0, const BtdrvGattId *id1, u8 unk)
 LeClientReadCharacteristic. More...
 
Result btLeClientReadDescriptor (u32 connection_handle, bool primary_service, const BtdrvGattId *id0, const BtdrvGattId *id1, const BtdrvGattId *id2, u8 unk)
 LeClientReadDescriptor. More...
 
Result btLeClientWriteCharacteristic (u32 connection_handle, bool primary_service, const BtdrvGattId *id0, const BtdrvGattId *id1, const void *buffer, size_t size, u8 unk, bool flag)
 LeClientWriteCharacteristic. More...
 
Result btLeClientWriteDescriptor (u32 connection_handle, bool primary_service, const BtdrvGattId *id0, const BtdrvGattId *id1, const BtdrvGattId *id2, const void *buffer, size_t size, u8 unk)
 LeClientWriteDescriptor. More...
 
Result btLeClientRegisterNotification (u32 connection_handle, bool primary_service, const BtdrvGattId *id0, const BtdrvGattId *id1)
 LeClientRegisterNotification. More...
 
Result btLeClientDeregisterNotification (u32 connection_handle, bool primary_service, const BtdrvGattId *id0, const BtdrvGattId *id1)
 LeClientDeregisterNotification. More...
 
Result btSetLeResponse (u8 unk, const BtdrvGattAttributeUuid *uuid0, const BtdrvGattAttributeUuid *uuid1, const void *buffer, size_t size)
 SetLeResponse. More...
 
Result btLeSendIndication (u8 unk, const BtdrvGattAttributeUuid *uuid0, const BtdrvGattAttributeUuid *uuid1, const void *buffer, size_t size, bool flag)
 LeSendIndication. More...
 
Result btGetLeEventInfo (void *buffer, size_t size, u32 *type)
 GetLeEventInfo. More...
 
Result btRegisterBleEvent (Event *out_event)
 RegisterBleEvent. More...
 
+

Detailed Description

+

Bluetooth user (bt) service IPC wrapper.

+
Note
See also btdev.
+
Author
yellows8
+ +

Function Documentation

+ +

◆ btGetLeEventInfo()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result btGetLeEventInfo (void * buffer,
size_t size,
u32type 
)
+
+ +

GetLeEventInfo.

+
Note
This is identical to btdrvGetLeHidEventInfo except different state is used.
+
+The state used by this is reset after writing the data to output.
+
Parameters
+ + + + +
[in]bufferOutput buffer. 0x400-bytes from state is written here. See BtdrvLeEventInfo.
[in]sizeOutput buffer size.
[out]typeOutput BleEventType.
+
+
+ +
+
+ +

◆ btLeClientDeregisterNotification()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btLeClientDeregisterNotification (u32 connection_handle,
bool primary_service,
const BtdrvGattIdid0,
const BtdrvGattIdid1 
)
+
+ +

LeClientDeregisterNotification.

+
Note
This is essentially the same as btdrvUnregisterGattNotification.
+
Parameters
+ + + + + +
[in]connection_handleConnectionHandle
[in]primary_servicePrimaryService
[in]id0BtdrvGattId
[in]id1BtdrvGattId
+
+
+ +
+
+ +

◆ btLeClientReadCharacteristic()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btLeClientReadCharacteristic (u32 connection_handle,
bool primary_service,
const BtdrvGattIdid0,
const BtdrvGattIdid1,
u8 unk 
)
+
+ +

LeClientReadCharacteristic.

+
Note
This is essentially the same as btdrvReadGattCharacteristic.
+
Parameters
+ + + + + + +
[in]connection_handleConnectionHandle
[in]primary_servicePrimaryService
[in]id0BtdrvGattId
[in]id1BtdrvGattId
[in]unkUnknown
+
+
+ +
+
+ +

◆ btLeClientReadDescriptor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btLeClientReadDescriptor (u32 connection_handle,
bool primary_service,
const BtdrvGattIdid0,
const BtdrvGattIdid1,
const BtdrvGattIdid2,
u8 unk 
)
+
+ +

LeClientReadDescriptor.

+
Note
This is essentially the same as btdrvReadGattDescriptor.
+
Parameters
+ + + + + + + +
[in]connection_handleConnectionHandle
[in]primary_servicePrimaryService
[in]id0BtdrvGattId
[in]id1BtdrvGattId
[in]id2BtdrvGattId
[in]unkUnknown
+
+
+ +
+
+ +

◆ btLeClientRegisterNotification()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btLeClientRegisterNotification (u32 connection_handle,
bool primary_service,
const BtdrvGattIdid0,
const BtdrvGattIdid1 
)
+
+ +

LeClientRegisterNotification.

+
Note
This is essentially the same as btdrvRegisterGattNotification.
+
Parameters
+ + + + + +
[in]connection_handleConnectionHandle
[in]primary_servicePrimaryService
[in]id0BtdrvGattId
[in]id1BtdrvGattId
+
+
+ +
+
+ +

◆ btLeClientWriteCharacteristic()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btLeClientWriteCharacteristic (u32 connection_handle,
bool primary_service,
const BtdrvGattIdid0,
const BtdrvGattIdid1,
const void * buffer,
size_t size,
u8 unk,
bool flag 
)
+
+ +

LeClientWriteCharacteristic.

+
Note
This is essentially the same as btdrvWriteGattCharacteristic.
+
Parameters
+ + + + + + + + + +
[in]connection_handleConnectionHandle
[in]primary_servicePrimaryService
[in]id0BtdrvGattId
[in]id1BtdrvGattId
[in]bufferInput buffer.
[in]sizeInput buffer size, must be <=0x258.
[in]unkUnknown
[in]flagFlag
+
+
+ +
+
+ +

◆ btLeClientWriteDescriptor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btLeClientWriteDescriptor (u32 connection_handle,
bool primary_service,
const BtdrvGattIdid0,
const BtdrvGattIdid1,
const BtdrvGattIdid2,
const void * buffer,
size_t size,
u8 unk 
)
+
+ +

LeClientWriteDescriptor.

+
Note
This is essentially the same as btdrvWriteGattDescriptor.
+
Parameters
+ + + + + + + + + +
[in]connection_handleConnectionHandle
[in]primary_servicePrimaryService
[in]id0BtdrvGattId
[in]id1BtdrvGattId
[in]id2BtdrvGattId
[in]bufferInput buffer.
[in]sizeInput buffer size, must be <=0x258.
[in]unkUnknown
+
+
+ +
+
+ +

◆ btLeSendIndication()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btLeSendIndication (u8 unk,
const BtdrvGattAttributeUuiduuid0,
const BtdrvGattAttributeUuiduuid1,
const void * buffer,
size_t size,
bool flag 
)
+
+ +

LeSendIndication.

+
Parameters
+ + + + + + + +
[in]unkUnknown
[in]uuid0BtdrvGattAttributeUuid
[in]uuid1BtdrvGattAttributeUuid
[in]bufferInput buffer.
[in]sizeInput buffer size, clamped to max size 0x258.
[in]flagFlag
+
+
+ +
+
+ +

◆ btRegisterBleEvent()

+ +
+
+ + + + + + + + +
Result btRegisterBleEvent (Eventout_event)
+
+ +

RegisterBleEvent.

+
Note
This is identical to btdrvRegisterBleHidEvent except different state is used.
+
+The Event must be closed by the user once finished with it.
+
Parameters
+ + +
[out]out_eventOutput Event with autoclear=true.
+
+
+ +
+
+ +

◆ btSetLeResponse()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btSetLeResponse (u8 unk,
const BtdrvGattAttributeUuiduuid0,
const BtdrvGattAttributeUuiduuid1,
const void * buffer,
size_t size 
)
+
+ +

SetLeResponse.

+
Parameters
+ + + + + + +
[in]unkUnknown
[in]uuid0BtdrvGattAttributeUuid
[in]uuid1BtdrvGattAttributeUuid
[in]bufferInput buffer.
[in]sizeInput buffer size, must be <=0x258.
+
+
+ +
+
+
+ + + + diff --git a/bt_8h_source.html b/bt_8h_source.html new file mode 100644 index 0000000000..dcc3f0605b --- /dev/null +++ b/bt_8h_source.html @@ -0,0 +1,231 @@ + + + + + + + +libnx: include/switch/services/bt.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
bt.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file bt.h
+
3  * @brief Bluetooth user (bt) service IPC wrapper.
+
4  * @note See also btdev.
+
5  * @author yellows8
+
6  * @copyright libnx Authors
+
7  */
+
8 #pragma once
+
9 #include "../types.h"
+
10 #include "../kernel/event.h"
+
11 #include "../services/btdrv.h"
+
12 #include "../sf/service.h"
+
13 
+
14 /// Initialize bt. Only available on [5.0.0+].
+ +
16 
+
17 /// Exit bt.
+
18 void btExit(void);
+
19 
+
20 /// Gets the Service object for the actual bt service session.
+ +
22 
+
23 /**
+
24  * @brief LeClientReadCharacteristic
+
25  * @note This is essentially the same as \ref btdrvReadGattCharacteristic.
+
26  * @param[in] connection_handle ConnectionHandle
+
27  * @param[in] primary_service PrimaryService
+
28  * @param[in] id0 \ref BtdrvGattId
+
29  * @param[in] id1 \ref BtdrvGattId
+
30  * @param[in] unk Unknown
+
31  */
+
32 Result btLeClientReadCharacteristic(u32 connection_handle, bool primary_service, const BtdrvGattId *id0, const BtdrvGattId *id1, u8 unk);
+
33 
+
34 /**
+
35  * @brief LeClientReadDescriptor
+
36  * @note This is essentially the same as \ref btdrvReadGattDescriptor.
+
37  * @param[in] connection_handle ConnectionHandle
+
38  * @param[in] primary_service PrimaryService
+
39  * @param[in] id0 \ref BtdrvGattId
+
40  * @param[in] id1 \ref BtdrvGattId
+
41  * @param[in] id2 \ref BtdrvGattId
+
42  * @param[in] unk Unknown
+
43  */
+
44 Result btLeClientReadDescriptor(u32 connection_handle, bool primary_service, const BtdrvGattId *id0, const BtdrvGattId *id1, const BtdrvGattId *id2, u8 unk);
+
45 
+
46 /**
+
47  * @brief LeClientWriteCharacteristic
+
48  * @note This is essentially the same as \ref btdrvWriteGattCharacteristic.
+
49  * @param[in] connection_handle ConnectionHandle
+
50  * @param[in] primary_service PrimaryService
+
51  * @param[in] id0 \ref BtdrvGattId
+
52  * @param[in] id1 \ref BtdrvGattId
+
53  * @param[in] buffer Input buffer.
+
54  * @param[in] size Input buffer size, must be <=0x258.
+
55  * @param[in] unk Unknown
+
56  * @param[in] flag Flag
+
57  */
+
58 Result btLeClientWriteCharacteristic(u32 connection_handle, bool primary_service, const BtdrvGattId *id0, const BtdrvGattId *id1, const void* buffer, size_t size, u8 unk, bool flag);
+
59 
+
60 /**
+
61  * @brief LeClientWriteDescriptor
+
62  * @note This is essentially the same as \ref btdrvWriteGattDescriptor.
+
63  * @param[in] connection_handle ConnectionHandle
+
64  * @param[in] primary_service PrimaryService
+
65  * @param[in] id0 \ref BtdrvGattId
+
66  * @param[in] id1 \ref BtdrvGattId
+
67  * @param[in] id2 \ref BtdrvGattId
+
68  * @param[in] buffer Input buffer.
+
69  * @param[in] size Input buffer size, must be <=0x258.
+
70  * @param[in] unk Unknown
+
71  */
+
72 Result btLeClientWriteDescriptor(u32 connection_handle, bool primary_service, const BtdrvGattId *id0, const BtdrvGattId *id1, const BtdrvGattId *id2, const void* buffer, size_t size, u8 unk);
+
73 
+
74 /**
+
75  * @brief LeClientRegisterNotification
+
76  * @note This is essentially the same as \ref btdrvRegisterGattNotification.
+
77  * @param[in] connection_handle ConnectionHandle
+
78  * @param[in] primary_service PrimaryService
+
79  * @param[in] id0 \ref BtdrvGattId
+
80  * @param[in] id1 \ref BtdrvGattId
+
81  */
+
82 Result btLeClientRegisterNotification(u32 connection_handle, bool primary_service, const BtdrvGattId *id0, const BtdrvGattId *id1);
+
83 
+
84 /**
+
85  * @brief LeClientDeregisterNotification
+
86  * @note This is essentially the same as \ref btdrvUnregisterGattNotification.
+
87  * @param[in] connection_handle ConnectionHandle
+
88  * @param[in] primary_service PrimaryService
+
89  * @param[in] id0 \ref BtdrvGattId
+
90  * @param[in] id1 \ref BtdrvGattId
+
91  */
+
92 Result btLeClientDeregisterNotification(u32 connection_handle, bool primary_service, const BtdrvGattId *id0, const BtdrvGattId *id1);
+
93 
+
94 /**
+
95  * @brief SetLeResponse
+
96  * @param[in] unk Unknown
+
97  * @param[in] uuid0 \ref BtdrvGattAttributeUuid
+
98  * @param[in] uuid1 \ref BtdrvGattAttributeUuid
+
99  * @param[in] buffer Input buffer.
+
100  * @param[in] size Input buffer size, must be <=0x258.
+
101  */
+
102 Result btSetLeResponse(u8 unk, const BtdrvGattAttributeUuid *uuid0, const BtdrvGattAttributeUuid *uuid1, const void* buffer, size_t size);
+
103 
+
104 /**
+
105  * @brief LeSendIndication
+
106  * @param[in] unk Unknown
+
107  * @param[in] uuid0 \ref BtdrvGattAttributeUuid
+
108  * @param[in] uuid1 \ref BtdrvGattAttributeUuid
+
109  * @param[in] buffer Input buffer.
+
110  * @param[in] size Input buffer size, clamped to max size 0x258.
+
111  * @param[in] flag Flag
+
112  */
+
113 Result btLeSendIndication(u8 unk, const BtdrvGattAttributeUuid *uuid0, const BtdrvGattAttributeUuid *uuid1, const void* buffer, size_t size, bool flag);
+
114 
+
115 /**
+
116  * @brief GetLeEventInfo
+
117  * @note This is identical to \ref btdrvGetLeHidEventInfo except different state is used.
+
118  * @note The state used by this is reset after writing the data to output.
+
119  * @param[in] buffer Output buffer. 0x400-bytes from state is written here. See \ref BtdrvLeEventInfo.
+
120  * @param[in] size Output buffer size.
+
121  * @param[out] type Output BleEventType.
+
122  */
+
123 Result btGetLeEventInfo(void* buffer, size_t size, u32 *type);
+
124 
+
125 /**
+
126  * @brief RegisterBleEvent
+
127  * @note This is identical to \ref btdrvRegisterBleHidEvent except different state is used.
+
128  * @note The Event must be closed by the user once finished with it.
+
129  * @param[out] out_event Output Event with autoclear=true.
+
130  */
+ +
132 
+
Result btLeClientWriteCharacteristic(u32 connection_handle, bool primary_service, const BtdrvGattId *id0, const BtdrvGattId *id1, const void *buffer, size_t size, u8 unk, bool flag)
LeClientWriteCharacteristic.
+
Result btLeClientWriteDescriptor(u32 connection_handle, bool primary_service, const BtdrvGattId *id0, const BtdrvGattId *id1, const BtdrvGattId *id2, const void *buffer, size_t size, u8 unk)
LeClientWriteDescriptor.
+
Result btLeClientRegisterNotification(u32 connection_handle, bool primary_service, const BtdrvGattId *id0, const BtdrvGattId *id1)
LeClientRegisterNotification.
+
Result btInitialize(void)
Initialize bt. Only available on [5.0.0+].
+
Result btLeClientReadCharacteristic(u32 connection_handle, bool primary_service, const BtdrvGattId *id0, const BtdrvGattId *id1, u8 unk)
LeClientReadCharacteristic.
+
Result btGetLeEventInfo(void *buffer, size_t size, u32 *type)
GetLeEventInfo.
+
Result btLeClientDeregisterNotification(u32 connection_handle, bool primary_service, const BtdrvGattId *id0, const BtdrvGattId *id1)
LeClientDeregisterNotification.
+
void btExit(void)
Exit bt.
+
Result btLeSendIndication(u8 unk, const BtdrvGattAttributeUuid *uuid0, const BtdrvGattAttributeUuid *uuid1, const void *buffer, size_t size, bool flag)
LeSendIndication.
+
Service * btGetServiceSession(void)
Gets the Service object for the actual bt service session.
+
Result btSetLeResponse(u8 unk, const BtdrvGattAttributeUuid *uuid0, const BtdrvGattAttributeUuid *uuid1, const void *buffer, size_t size)
SetLeResponse.
+
Result btLeClientReadDescriptor(u32 connection_handle, bool primary_service, const BtdrvGattId *id0, const BtdrvGattId *id1, const BtdrvGattId *id2, u8 unk)
LeClientReadDescriptor.
+
Result btRegisterBleEvent(Event *out_event)
RegisterBleEvent.
+
GattAttributeUuid.
Definition: btdrv_types.h:370
+
GattId.
Definition: btdrv_types.h:376
+
Kernel-mode event structure.
Definition: event.h:13
+
Service object structure.
Definition: service.h:14
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
u32 Result
Function error code result type.
Definition: types.h:44
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/btdev_8h.html b/btdev_8h.html new file mode 100644 index 0000000000..4b7d48b930 --- /dev/null +++ b/btdev_8h.html @@ -0,0 +1,1844 @@ + + + + + + + +libnx: include/switch/runtime/btdev.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
btdev.h File Reference
+
+
+ +

Wrapper around the bt/btmu services for using bluetooth BLE. +More...

+
#include "../types.h"
+#include "../kernel/event.h"
+#include "../services/btdrv_types.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + +

+Data Structures

struct  BtdevGattAttribute
 GattAttribute. More...
 
struct  BtdevGattService
 GattService. More...
 
struct  BtdevGattCharacteristic
 GattCharacteristic. More...
 
struct  BtdevGattDescriptor
 GattDescriptor. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+Result btdevInitialize (void)
 Initialize bt/btmu.
 
+void btdevExit (void)
 Exit bt/btmu.
 
+bool btdevGattAttributeUuidIsSame (const BtdrvGattAttributeUuid *a, const BtdrvGattAttributeUuid *b)
 Compares two BtdrvGattAttributeUuid, returning whether these match.
 
+Result btdevAcquireBleScanEvent (Event *out_event)
 Wrapper for btmuAcquireBleScanEvent.
 
+Result btdevGetBleScanParameter (u16 parameter_id, BtdrvBleAdvertisePacketParameter *out)
 Wrapper for btmuGetBleScanFilterParameter.
 
+Result btdevGetBleScanParameter2 (u16 parameter_id, BtdrvGattAttributeUuid *out)
 Wrapper for btmuGetBleScanFilterParameter2.
 
+Result btdevStartBleScanGeneral (BtdrvBleAdvertisePacketParameter param)
 Wrapper for btdevStartBleScanGeneral.
 
+Result btdevStopBleScanGeneral (void)
 Wrapper for btmuStopBleScanForGeneral.
 
Result btdevGetBleScanResult (BtdrvBleScanResult *results, u8 count, u8 *total_out)
 Wrapper for btmuGetBleScanResultsForGeneral and btmuGetBleScanResultsForSmartDevice. More...
 
+Result btdevEnableBleAutoConnection (BtdrvBleAdvertisePacketParameter param)
 Wrapper for btmuStartBleScanForPaired.
 
+Result btdevDisableBleAutoConnection (void)
 Wrapper for btmuStopBleScanForPaired.
 
+Result btdevStartBleScanSmartDevice (const BtdrvGattAttributeUuid *uuid)
 Wrapper for btmuStartBleScanForSmartDevice.
 
+Result btdevStopBleScanSmartDevice (void)
 Wrapper for btmuStopBleScanForSmartDevice.
 
+Result btdevAcquireBleConnectionStateChangedEvent (Event *out_event)
 Wrapper for btmuAcquireBleConnectionEvent.
 
+Result btdevConnectToGattServer (BtdrvAddress addr)
 Wrapper for btmuBleConnect.
 
+Result btdevDisconnectFromGattServer (u32 connection_handle)
 Wrapper for btmuBleDisconnect.
 
+Result btdevGetBleConnectionInfoList (BtdrvBleConnectionInfo *info, u8 count, u8 *total_out)
 Wrapper for btmuBleGetConnectionState.
 
+Result btdevAcquireBleServiceDiscoveryEvent (Event *out_event)
 Wrapper for btmuAcquireBleServiceDiscoveryEvent.
 
Result btdevGetGattServices (u32 connection_handle, BtdevGattService *services, u8 count, u8 *total_out)
 Wrapper for btmuGetGattServices. More...
 
Result btdevGetGattService (u32 connection_handle, const BtdrvGattAttributeUuid *uuid, BtdevGattService *service, bool *flag)
 Wrapper for btmuGetGattService. More...
 
+Result btdevAcquireBlePairingEvent (Event *out_event)
 Wrapper for btmuAcquireBlePairingEvent.
 
+Result btdevPairGattServer (u32 connection_handle, BtdrvBleAdvertisePacketParameter param)
 Wrapper for btmuBlePairDevice.
 
+Result btdevUnpairGattServer (u32 connection_handle, BtdrvBleAdvertisePacketParameter param)
 Wrapper for btmuBleUnPairDevice.
 
+Result btdevUnpairGattServer2 (BtdrvAddress addr, BtdrvBleAdvertisePacketParameter param)
 Wrapper for btmuBleUnPairDevice2.
 
+Result btdevGetPairedGattServerAddress (BtdrvBleAdvertisePacketParameter param, BtdrvAddress *addrs, u8 count, u8 *total_out)
 Wrapper for btmuBleGetPairedDevices.
 
+Result btdevAcquireBleMtuConfigEvent (Event *out_event)
 Wrapper for btmuAcquireBleMtuConfigEvent.
 
Result btdevConfigureBleMtu (u32 connection_handle, u16 mtu)
 Wrapper for btmuConfigureBleMtu. More...
 
+Result btdevGetBleMtu (u32 connection_handle, u16 *out)
 Wrapper for btmuGetBleMtu.
 
+Result btdevAcquireBleGattOperationEvent (Event *out_event)
 Wrapper for btRegisterBleEvent.
 
Result btdevRegisterGattOperationNotification (const BtdrvGattAttributeUuid *uuid)
 Wrapper for btmuRegisterBleGattDataPath. More...
 
Result btdevUnregisterGattOperationNotification (const BtdrvGattAttributeUuid *uuid)
 Wrapper for btmuUnregisterBleGattDataPath. More...
 
Result btdevGetGattOperationResult (BtdrvBleClientGattOperationInfo *out)
 Wrapper for btGetLeEventInfo. More...
 
Result btdevReadGattCharacteristic (BtdevGattCharacteristic *c)
 Wrapper for btLeClientReadCharacteristic. More...
 
Result btdevWriteGattCharacteristic (BtdevGattCharacteristic *c)
 Wrapper for btLeClientWriteCharacteristic. More...
 
Result btdevEnableGattCharacteristicNotification (BtdevGattCharacteristic *c, bool flag)
 Wrapper for btLeClientRegisterNotification / btLeClientDeregisterNotification. More...
 
Result btdevReadGattDescriptor (BtdevGattDescriptor *d)
 Wrapper for btLeClientReadDescriptor. More...
 
Result btdevWriteGattDescriptor (BtdevGattDescriptor *d)
 Wrapper for btLeClientWriteDescriptor. More...
 
GattAttribute
void btdevGattAttributeCreate (BtdevGattAttribute *a, const BtdrvGattAttributeUuid *uuid, u16 handle, u32 connection_handle)
 Creates a BtdevGattAttribute object. More...
 
static u8 btdevGattAttributeGetType (BtdevGattAttribute *a)
 Gets the Type. More...
 
static void btdevGattAttributeGetUuid (BtdevGattAttribute *a, BtdrvGattAttributeUuid *out)
 Gets the Uuid. More...
 
static u16 btdevGattAttributeGetHandle (BtdevGattAttribute *a)
 Gets the Handle. More...
 
static u32 btdevGattAttributeGetConnectionHandle (BtdevGattAttribute *a)
 Gets the ConnectionHandle. More...
 
GattService
void btdevGattServiceCreate (BtdevGattService *s, const BtdrvGattAttributeUuid *uuid, u16 handle, u32 connection_handle, u16 instance_id, u16 end_group_handle, bool primary_service)
 Creates a BtdevGattService object. More...
 
static u16 btdevGattServiceGetInstanceId (BtdevGattService *s)
 Gets the InstanceId. More...
 
static u16 btdevGattServiceGetEndGroupHandle (BtdevGattService *s)
 Gets the EndGroupHandle. More...
 
static u16 btdevGattServiceIsPrimaryService (BtdevGattService *s)
 Gets whether this is the PrimaryService. More...
 
Result btdevGattServiceGetIncludedServices (BtdevGattService *s, BtdevGattService *services, u8 count, u8 *total_out)
 Wrapper for btmuGetGattIncludedServices. More...
 
Result btdevGattServiceGetCharacteristics (BtdevGattService *s, BtdevGattCharacteristic *characteristics, u8 count, u8 *total_out)
 Wrapper for btmuGetGattCharacteristics. More...
 
Result btdevGattServiceGetCharacteristic (BtdevGattService *s, const BtdrvGattAttributeUuid *uuid, BtdevGattCharacteristic *characteristic, bool *flag)
 Same as btdevGattServiceGetCharacteristics except this only returns the BtdevGattCharacteristic which contains a matching BtdrvGattAttributeUuid. More...
 
GattCharacteristic
void btdevGattCharacteristicCreate (BtdevGattCharacteristic *c, const BtdrvGattAttributeUuid *uuid, u16 handle, u32 connection_handle, u16 instance_id, u8 properties)
 Creates a BtdevGattCharacteristic object. More...
 
static u16 btdevGattCharacteristicGetInstanceId (BtdevGattCharacteristic *c)
 Gets the InstanceId. More...
 
static u8 btdevGattCharacteristicGetProperties (BtdevGattCharacteristic *c)
 Gets the Properties. More...
 
Result btdevGattCharacteristicGetService (BtdevGattCharacteristic *c, BtdevGattService *service)
 Wrapper for btmuGetBelongingGattService. More...
 
Result btdevGattCharacteristicGetDescriptors (BtdevGattCharacteristic *c, BtdevGattDescriptor *descriptors, u8 count, u8 *total_out)
 Wrapper for btmuGetGattDescriptors. More...
 
Result btdevGattCharacteristicGetDescriptor (BtdevGattCharacteristic *c, const BtdrvGattAttributeUuid *uuid, BtdevGattDescriptor *descriptor, bool *flag)
 Same as btdevGattCharacteristicGetDescriptors except this only returns a BtdevGattDescriptor which contains a matching BtdrvGattAttributeUuid. More...
 
void btdevGattCharacteristicSetValue (BtdevGattCharacteristic *c, const void *buffer, size_t size)
 Sets the Value in the object. More...
 
u64 btdevGattCharacteristicGetValue (BtdevGattCharacteristic *c, void *buffer, size_t size)
 Gets the Value in the object, returns the copied value size. More...
 
GattDescriptor
void btdevGattDescriptorCreate (BtdevGattDescriptor *d, const BtdrvGattAttributeUuid *uuid, u16 handle, u32 connection_handle)
 Creates a BtdevGattDescriptor object. More...
 
Result btdevGattDescriptorGetService (BtdevGattDescriptor *d, BtdevGattService *service)
 Wrapper for btmuGetBelongingGattService. More...
 
Result btdevGattDescriptorGetCharacteristic (BtdevGattDescriptor *d, BtdevGattCharacteristic *characteristic)
 Wrapper for btmuGetGattCharacteristics. More...
 
void btdevGattDescriptorSetValue (BtdevGattDescriptor *d, const void *buffer, size_t size)
 Sets the Value in the object. More...
 
u64 btdevGattDescriptorGetValue (BtdevGattDescriptor *d, void *buffer, size_t size)
 Gets the Value in the object, returns the copied value size. More...
 
+

Detailed Description

+

Wrapper around the bt/btmu services for using bluetooth BLE.

+
Note
Only available on [5.0.0+].
+
+See also: https://switchbrew.org/wiki/BTM_services
+
Author
yellows8
+ +

Function Documentation

+ +

◆ btdevConfigureBleMtu()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btdevConfigureBleMtu (u32 connection_handle,
u16 mtu 
)
+
+ +

Wrapper for btmuConfigureBleMtu.

+
Parameters
+ + + +
[in]connection_handleSame as btmuBleDisconnect.
[in]mtuMTU, must be 0x18-0x200.
+
+
+ +
+
+ +

◆ btdevEnableGattCharacteristicNotification()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btdevEnableGattCharacteristicNotification (BtdevGattCharacteristicc,
bool flag 
)
+
+ +

Wrapper for btLeClientRegisterNotification / btLeClientDeregisterNotification.

+
Note
An error is thrown if the properties from btdevGattCharacteristicGetProperties don't allow using this.
+
Parameters
+ + + +
cBtdevGattCharacteristic
[in]flagWhether to enable/disable, controls which func to call.
+
+
+ +
+
+ +

◆ btdevGattAttributeCreate()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void btdevGattAttributeCreate (BtdevGattAttributea,
const BtdrvGattAttributeUuiduuid,
u16 handle,
u32 connection_handle 
)
+
+ +

Creates a BtdevGattAttribute object.

+

This is intended for internal use.

Parameters
+ + + + + +
aBtdevGattAttribute
[in]uuidBtdrvGattAttributeUuid
[in]handleHandle
[in]connection_handleConnectionHandle
+
+
+ +
+
+ +

◆ btdevGattAttributeGetConnectionHandle()

+ +
+
+ + + + + +
+ + + + + + + + +
static u32 btdevGattAttributeGetConnectionHandle (BtdevGattAttributea)
+
+inlinestatic
+
+ +

Gets the ConnectionHandle.

+
Parameters
+ + +
aBtdevGattAttribute
+
+
+ +
+
+ +

◆ btdevGattAttributeGetHandle()

+ +
+
+ + + + + +
+ + + + + + + + +
static u16 btdevGattAttributeGetHandle (BtdevGattAttributea)
+
+inlinestatic
+
+ +

Gets the Handle.

+
Parameters
+ + +
aBtdevGattAttribute
+
+
+ +
+
+ +

◆ btdevGattAttributeGetType()

+ +
+
+ + + + + +
+ + + + + + + + +
static u8 btdevGattAttributeGetType (BtdevGattAttributea)
+
+inlinestatic
+
+ +

Gets the Type.

+
Parameters
+ + +
aBtdevGattAttribute
+
+
+ +
+
+ +

◆ btdevGattAttributeGetUuid()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static void btdevGattAttributeGetUuid (BtdevGattAttributea,
BtdrvGattAttributeUuidout 
)
+
+inlinestatic
+
+ +

Gets the Uuid.

+
Parameters
+ + + +
aBtdevGattAttribute
[out]outBtdrvGattAttributeUuid
+
+
+ +
+
+ +

◆ btdevGattCharacteristicCreate()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void btdevGattCharacteristicCreate (BtdevGattCharacteristicc,
const BtdrvGattAttributeUuiduuid,
u16 handle,
u32 connection_handle,
u16 instance_id,
u8 properties 
)
+
+ +

Creates a BtdevGattCharacteristic object.

+

This is intended for internal use.

Parameters
+ + + + + + + +
cBtdevGattCharacteristic
[in]uuidBtdrvGattAttributeUuid
[in]handleHandle
[in]connection_handleConnectionHandle
[in]instance_idInstanceId
[in]propertiesProperties
+
+
+ +
+
+ +

◆ btdevGattCharacteristicGetDescriptor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btdevGattCharacteristicGetDescriptor (BtdevGattCharacteristicc,
const BtdrvGattAttributeUuiduuid,
BtdevGattDescriptordescriptor,
bool * flag 
)
+
+ +

Same as btdevGattCharacteristicGetDescriptors except this only returns a BtdevGattDescriptor which contains a matching BtdrvGattAttributeUuid.

+
Parameters
+ + + + + +
cBtdevGattCharacteristic
[in]uuidBtdrvGattAttributeUuid
[out]descriptorBtdevGattDescriptor
[out]flagWhether a BtdevGattDescriptor was returned.
+
+
+ +
+
+ +

◆ btdevGattCharacteristicGetDescriptors()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btdevGattCharacteristicGetDescriptors (BtdevGattCharacteristicc,
BtdevGattDescriptordescriptors,
u8 count,
u8total_out 
)
+
+ +

Wrapper for btmuGetGattDescriptors.

+
Note
Gets the descriptors which belongs to this object.
+
Parameters
+ + + + + +
cBtdevGattCharacteristic
[out]descriptorsOutput array of BtdevGattDescriptor.
[in]countSize of the descriptors array in entries. The max is 100.
[out]total_outTotal output entries.
+
+
+ +
+
+ +

◆ btdevGattCharacteristicGetInstanceId()

+ +
+
+ + + + + +
+ + + + + + + + +
static u16 btdevGattCharacteristicGetInstanceId (BtdevGattCharacteristicc)
+
+inlinestatic
+
+ +

Gets the InstanceId.

+
Parameters
+ + +
cBtdevGattCharacteristic
+
+
+ +
+
+ +

◆ btdevGattCharacteristicGetProperties()

+ +
+
+ + + + + +
+ + + + + + + + +
static u8 btdevGattCharacteristicGetProperties (BtdevGattCharacteristicc)
+
+inlinestatic
+
+ +

Gets the Properties.

+
Parameters
+ + +
cBtdevGattCharacteristic
+
+
+ +
+
+ +

◆ btdevGattCharacteristicGetService()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btdevGattCharacteristicGetService (BtdevGattCharacteristicc,
BtdevGattServiceservice 
)
+
+ +

Wrapper for btmuGetBelongingGattService.

+
Note
Gets the BtdevGattService which belongs to this object.
+
Parameters
+ + + +
cBtdevGattCharacteristic.
[out]serviceBtdevGattService
+
+
+ +
+
+ +

◆ btdevGattCharacteristicGetValue()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
u64 btdevGattCharacteristicGetValue (BtdevGattCharacteristicc,
void * buffer,
size_t size 
)
+
+ +

Gets the Value in the object, returns the copied value size.

+
Parameters
+ + + + +
cBtdevGattCharacteristic
[out]bufferOutput buffer.
[in]sizeOutput buffer size, max is 0x200.
+
+
+ +
+
+ +

◆ btdevGattCharacteristicSetValue()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void btdevGattCharacteristicSetValue (BtdevGattCharacteristicc,
const void * buffer,
size_t size 
)
+
+ +

Sets the Value in the object.

+
Note
See also btdevWriteGattCharacteristic.
+
Parameters
+ + + + +
cBtdevGattCharacteristic
[in]bufferInput buffer.
[in]sizeInput buffer size, max is 0x200.
+
+
+ +
+
+ +

◆ btdevGattDescriptorCreate()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void btdevGattDescriptorCreate (BtdevGattDescriptord,
const BtdrvGattAttributeUuiduuid,
u16 handle,
u32 connection_handle 
)
+
+ +

Creates a BtdevGattDescriptor object.

+

This is intended for internal use.

Parameters
+ + + + + +
dBtdevGattDescriptor
[in]uuidBtdrvGattAttributeUuid
[in]handleHandle
[in]connection_handleConnectionHandle
+
+
+ +
+
+ +

◆ btdevGattDescriptorGetCharacteristic()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btdevGattDescriptorGetCharacteristic (BtdevGattDescriptord,
BtdevGattCharacteristiccharacteristic 
)
+
+ +

Wrapper for btmuGetGattCharacteristics.

+
Note
Gets the BtdevGattCharacteristic which belongs to this object.
+
Parameters
+ + + +
dBtdevGattDescriptor
[out]characteristicBtdevGattCharacteristic
+
+
+ +
+
+ +

◆ btdevGattDescriptorGetService()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btdevGattDescriptorGetService (BtdevGattDescriptord,
BtdevGattServiceservice 
)
+
+ +

Wrapper for btmuGetBelongingGattService.

+
Note
Gets the BtdevGattService which belongs to this object.
+
Parameters
+ + + +
dBtdevGattDescriptor
[out]serviceBtdevGattService
+
+
+ +
+
+ +

◆ btdevGattDescriptorGetValue()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
u64 btdevGattDescriptorGetValue (BtdevGattDescriptord,
void * buffer,
size_t size 
)
+
+ +

Gets the Value in the object, returns the copied value size.

+
Parameters
+ + + + +
dBtdevGattDescriptor
[out]bufferOutput buffer.
[in]sizeOutput buffer size, max is 0x200.
+
+
+ +
+
+ +

◆ btdevGattDescriptorSetValue()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void btdevGattDescriptorSetValue (BtdevGattDescriptord,
const void * buffer,
size_t size 
)
+
+ +

Sets the Value in the object.

+
Note
See also btdevWriteGattDescriptor.
+
Parameters
+ + + + +
dBtdevGattDescriptor
[in]bufferInput buffer.
[in]sizeInput buffer size, max is 0x200.
+
+
+ +
+
+ +

◆ btdevGattServiceCreate()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void btdevGattServiceCreate (BtdevGattServices,
const BtdrvGattAttributeUuiduuid,
u16 handle,
u32 connection_handle,
u16 instance_id,
u16 end_group_handle,
bool primary_service 
)
+
+ +

Creates a BtdevGattService object.

+

This is intended for internal use.

Parameters
+ + + + + + + + +
sBtdevGattService
[in]uuidBtdrvGattAttributeUuid
[in]handleHandle
[in]connection_handleConnectionHandle
[in]instance_idInstanceId
[in]end_group_handleEndGroupHandle
[in]primary_servicePrimaryService
+
+
+ +
+
+ +

◆ btdevGattServiceGetCharacteristic()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btdevGattServiceGetCharacteristic (BtdevGattServices,
const BtdrvGattAttributeUuiduuid,
BtdevGattCharacteristiccharacteristic,
bool * flag 
)
+
+ +

Same as btdevGattServiceGetCharacteristics except this only returns the BtdevGattCharacteristic which contains a matching BtdrvGattAttributeUuid.

+
Parameters
+ + + + + +
sBtdevGattService
[in]uuidBtdrvGattAttributeUuid
[out]characteristicBtdevGattCharacteristic
[out]flagWhether a BtdevGattService was returned.
+
+
+ +
+
+ +

◆ btdevGattServiceGetCharacteristics()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btdevGattServiceGetCharacteristics (BtdevGattServices,
BtdevGattCharacteristiccharacteristics,
u8 count,
u8total_out 
)
+
+ +

Wrapper for btmuGetGattCharacteristics.

+
Parameters
+ + + + + +
sBtdevGattService
[out]characteristicsOutput array of BtdevGattCharacteristic.
[in]countSize of the characteristics array in entries. The max is 100.
[out]total_outTotal output entries.
+
+
+ +
+
+ +

◆ btdevGattServiceGetEndGroupHandle()

+ +
+
+ + + + + +
+ + + + + + + + +
static u16 btdevGattServiceGetEndGroupHandle (BtdevGattServices)
+
+inlinestatic
+
+ +

Gets the EndGroupHandle.

+
Parameters
+ + +
sBtdevGattService
+
+
+ +
+
+ +

◆ btdevGattServiceGetIncludedServices()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btdevGattServiceGetIncludedServices (BtdevGattServices,
BtdevGattServiceservices,
u8 count,
u8total_out 
)
+
+ +

Wrapper for btmuGetGattIncludedServices.

+
Parameters
+ + + + + +
sBtdevGattService
[out]servicesOutput array of BtdevGattService.
[in]countSize of the services array in entries. The max is 100.
[out]total_outTotal output entries.
+
+
+ +
+
+ +

◆ btdevGattServiceGetInstanceId()

+ +
+
+ + + + + +
+ + + + + + + + +
static u16 btdevGattServiceGetInstanceId (BtdevGattServices)
+
+inlinestatic
+
+ +

Gets the InstanceId.

+
Parameters
+ + +
sBtdevGattService
+
+
+ +
+
+ +

◆ btdevGattServiceIsPrimaryService()

+ +
+
+ + + + + +
+ + + + + + + + +
static u16 btdevGattServiceIsPrimaryService (BtdevGattServices)
+
+inlinestatic
+
+ +

Gets whether this is the PrimaryService.

+
Parameters
+ + +
sBtdevGattService
+
+
+ +
+
+ +

◆ btdevGetBleScanResult()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result btdevGetBleScanResult (BtdrvBleScanResultresults,
u8 count,
u8total_out 
)
+
+ +

Wrapper for btmuGetBleScanResultsForGeneral and btmuGetBleScanResultsForSmartDevice.

+
Parameters
+ + + + +
[out]resultsOutput array of BtdrvBleScanResult.
[in]countSize of the results array in entries.
[out]total_outTotal output entries.
+
+
+ +
+
+ +

◆ btdevGetGattOperationResult()

+ +
+
+ + + + + + + + +
Result btdevGetGattOperationResult (BtdrvBleClientGattOperationInfoout)
+
+ +

Wrapper for btGetLeEventInfo.

+
Parameters
+ + +
[out]outBtdrvBleClientGattOperationInfo
+
+
+ +
+
+ +

◆ btdevGetGattService()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btdevGetGattService (u32 connection_handle,
const BtdrvGattAttributeUuiduuid,
BtdevGattServiceservice,
bool * flag 
)
+
+ +

Wrapper for btmuGetGattService.

+
Parameters
+ + + + + +
[in]connection_handleConnectionHandle
[in]uuidBtdrvGattAttributeUuid
[out]serviceBtdevGattService
[out]flagWhether a BtdevGattService was returned.
+
+
+ +
+
+ +

◆ btdevGetGattServices()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btdevGetGattServices (u32 connection_handle,
BtdevGattServiceservices,
u8 count,
u8total_out 
)
+
+ +

Wrapper for btmuGetGattServices.

+
Parameters
+ + + + + +
[in]connection_handleConnectionHandle
[out]servicesOutput array of BtdevGattService.
[in]countSize of the services array in entries. The max is 100.
[out]total_outTotal output entries.
+
+
+ +
+
+ +

◆ btdevReadGattCharacteristic()

+ +
+
+ + + + + + + + +
Result btdevReadGattCharacteristic (BtdevGattCharacteristicc)
+
+ +

Wrapper for btLeClientReadCharacteristic.

+
Note
An error is thrown if the properties from btdevGattCharacteristicGetProperties don't allow using this.
+
Parameters
+ + +
cBtdevGattCharacteristic
+
+
+ +
+
+ +

◆ btdevReadGattDescriptor()

+ +
+
+ + + + + + + + +
Result btdevReadGattDescriptor (BtdevGattDescriptord)
+
+ +

Wrapper for btLeClientReadDescriptor.

+
Parameters
+ + +
dBtdevGattDescriptor
+
+
+ +
+
+ +

◆ btdevRegisterGattOperationNotification()

+ +
+
+ + + + + + + + +
Result btdevRegisterGattOperationNotification (const BtdrvGattAttributeUuiduuid)
+
+ +

Wrapper for btmuRegisterBleGattDataPath.

+
Parameters
+ + +
[in]uuidBtdrvGattAttributeUuid
+
+
+ +
+
+ +

◆ btdevUnregisterGattOperationNotification()

+ +
+
+ + + + + + + + +
Result btdevUnregisterGattOperationNotification (const BtdrvGattAttributeUuiduuid)
+
+ +

Wrapper for btmuUnregisterBleGattDataPath.

+
Parameters
+ + +
[in]uuidBtdrvGattAttributeUuid
+
+
+ +
+
+ +

◆ btdevWriteGattCharacteristic()

+ +
+
+ + + + + + + + +
Result btdevWriteGattCharacteristic (BtdevGattCharacteristicc)
+
+ +

Wrapper for btLeClientWriteCharacteristic.

+
Note
An error is thrown if the properties from btdevGattCharacteristicGetProperties don't allow using this.
+
+This uses the Value from btdevGattCharacteristicSetValue.
+
Parameters
+ + +
cBtdevGattCharacteristic
+
+
+ +
+
+ +

◆ btdevWriteGattDescriptor()

+ +
+
+ + + + + + + + +
Result btdevWriteGattDescriptor (BtdevGattDescriptord)
+
+ +

Wrapper for btLeClientWriteDescriptor.

+
Note
This uses the Value from btdevGattDescriptorSetValue.
+
Parameters
+ + +
dBtdevGattDescriptor
+
+
+ +
+
+
+ + + + diff --git a/btdev_8h_source.html b/btdev_8h_source.html new file mode 100644 index 0000000000..53430efe88 --- /dev/null +++ b/btdev_8h_source.html @@ -0,0 +1,617 @@ + + + + + + + +libnx: include/switch/runtime/btdev.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
btdev.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file btdev.h
+
3  * @brief Wrapper around the bt/btmu services for using bluetooth BLE.
+
4  * @note Only available on [5.0.0+].
+
5  * @note See also: https://switchbrew.org/wiki/BTM_services
+
6  * @author yellows8
+
7  * @copyright libnx Authors
+
8  */
+
9 #pragma once
+
10 #include "../types.h"
+
11 #include "../kernel/event.h"
+
12 #include "../services/btdrv_types.h"
+
13 
+
14 /// GattAttribute
+
15 typedef struct {
+
16  u8 type; ///< Type
+
17  BtdrvGattAttributeUuid uuid; ///< \ref BtdrvGattAttributeUuid
+
18  u16 handle; ///< Handle
+
19  u32 connection_handle; ///< ConnectionHandle
+ +
21 
+
22 /// GattService
+
23 typedef struct {
+
24  BtdevGattAttribute attr; ///< \ref BtdevGattAttribute
+
25  u16 instance_id; ///< InstanceId
+
26  u16 end_group_handle; ///< EndGroupHandle
+
27  bool primary_service; ///< PrimaryService
+ +
29 
+
30 /// GattCharacteristic
+
31 typedef struct {
+
32  BtdevGattAttribute attr; ///< \ref BtdevGattAttribute
+
33  u16 instance_id; ///< InstanceId
+
34  u8 properties; ///< Properties
+
35  u64 value_size; ///< Size of value.
+
36  u8 value[0x200]; ///< Value
+ +
38 
+
39 /// GattDescriptor
+
40 typedef struct {
+
41  BtdevGattAttribute attr; ///< \ref BtdevGattAttribute
+
42  u64 value_size; ///< Size of value.
+
43  u8 value[0x200]; ///< Value
+ +
45 
+
46 /// Initialize bt/btmu.
+ +
48 
+
49 /// Exit bt/btmu.
+
50 void btdevExit(void);
+
51 
+
52 /// Compares two \ref BtdrvGattAttributeUuid, returning whether these match.
+ +
54 
+
55 /// Wrapper for \ref btmuAcquireBleScanEvent.
+ +
57 
+
58 /// Wrapper for \ref btmuGetBleScanFilterParameter.
+ +
60 
+
61 /// Wrapper for \ref btmuGetBleScanFilterParameter2.
+ +
63 
+
64 /// Wrapper for \ref btdevStartBleScanGeneral.
+ +
66 
+
67 /// Wrapper for \ref btmuStopBleScanForGeneral.
+ +
69 
+
70 /**
+
71  * @brief Wrapper for \ref btmuGetBleScanResultsForGeneral and \ref btmuGetBleScanResultsForSmartDevice.
+
72  * @param[out] results Output array of \ref BtdrvBleScanResult.
+
73  * @param[in] count Size of the results array in entries.
+
74  * @param[out] total_out Total output entries.
+
75  */
+
76 Result btdevGetBleScanResult(BtdrvBleScanResult *results, u8 count, u8 *total_out);
+
77 
+
78 /// Wrapper for \ref btmuStartBleScanForPaired.
+ +
80 
+
81 /// Wrapper for \ref btmuStopBleScanForPaired.
+ +
83 
+
84 /// Wrapper for \ref btmuStartBleScanForSmartDevice.
+ +
86 
+
87 /// Wrapper for \ref btmuStopBleScanForSmartDevice.
+ +
89 
+
90 /// Wrapper for \ref btmuAcquireBleConnectionEvent.
+ +
92 
+
93 /// Wrapper for \ref btmuBleConnect.
+ +
95 
+
96 /// Wrapper for \ref btmuBleDisconnect.
+ +
98 
+
99 /// Wrapper for \ref btmuBleGetConnectionState.
+ +
101 
+
102 /// Wrapper for \ref btmuAcquireBleServiceDiscoveryEvent.
+ +
104 
+
105 /**
+
106  * @brief Wrapper for \ref btmuGetGattServices.
+
107  * @param[in] connection_handle ConnectionHandle
+
108  * @param[out] services Output array of \ref BtdevGattService.
+
109  * @param[in] count Size of the services array in entries. The max is 100.
+
110  * @param[out] total_out Total output entries.
+
111  */
+
112 Result btdevGetGattServices(u32 connection_handle, BtdevGattService *services, u8 count, u8 *total_out);
+
113 
+
114 /**
+
115  * @brief Wrapper for \ref btmuGetGattService.
+
116  * @param[in] connection_handle ConnectionHandle
+
117  * @param[in] uuid \ref BtdrvGattAttributeUuid
+
118  * @param[out] service \ref BtdevGattService
+
119  * @param[out] flag Whether a \ref BtdevGattService was returned.
+
120  */
+
121 Result btdevGetGattService(u32 connection_handle, const BtdrvGattAttributeUuid *uuid, BtdevGattService *service, bool *flag);
+
122 
+
123 /// Wrapper for \ref btmuAcquireBlePairingEvent.
+ +
125 
+
126 /// Wrapper for \ref btmuBlePairDevice.
+ +
128 
+
129 /// Wrapper for \ref btmuBleUnPairDevice.
+ +
131 
+
132 /// Wrapper for \ref btmuBleUnPairDevice2.
+ +
134 
+
135 /// Wrapper for \ref btmuBleGetPairedDevices.
+ +
137 
+
138 /// Wrapper for \ref btmuAcquireBleMtuConfigEvent.
+ +
140 
+
141 /**
+
142  * @brief Wrapper for \ref btmuConfigureBleMtu.
+
143  * @param[in] connection_handle Same as \ref btmuBleDisconnect.
+
144  * @param[in] mtu MTU, must be 0x18-0x200.
+
145  */
+
146 Result btdevConfigureBleMtu(u32 connection_handle, u16 mtu);
+
147 
+
148 /// Wrapper for \ref btmuGetBleMtu.
+
149 Result btdevGetBleMtu(u32 connection_handle, u16 *out);
+
150 
+
151 /// Wrapper for \ref btRegisterBleEvent.
+ +
153 
+
154 /**
+
155  * @brief Wrapper for \ref btmuRegisterBleGattDataPath.
+
156  * @param[in] uuid \ref BtdrvGattAttributeUuid
+
157  */
+ +
159 
+
160 /**
+
161  * @brief Wrapper for \ref btmuUnregisterBleGattDataPath.
+
162  * @param[in] uuid \ref BtdrvGattAttributeUuid
+
163  */
+ +
165 
+
166 /**
+
167  * @brief Wrapper for \ref btGetLeEventInfo.
+
168  * @param[out] out \ref BtdrvBleClientGattOperationInfo
+
169  */
+ +
171 
+
172 /**
+
173  * @brief Wrapper for \ref btLeClientReadCharacteristic.
+
174  * @note An error is thrown if the properties from \ref btdevGattCharacteristicGetProperties don't allow using this.
+
175  * @param c \ref BtdevGattCharacteristic
+
176  */
+ +
178 
+
179 /**
+
180  * @brief Wrapper for \ref btLeClientWriteCharacteristic.
+
181  * @note An error is thrown if the properties from \ref btdevGattCharacteristicGetProperties don't allow using this.
+
182  * @note This uses the Value from \ref btdevGattCharacteristicSetValue.
+
183  * @param c \ref BtdevGattCharacteristic
+
184  */
+ +
186 
+
187 /**
+
188  * @brief Wrapper for \ref btLeClientRegisterNotification / \ref btLeClientDeregisterNotification.
+
189  * @note An error is thrown if the properties from \ref btdevGattCharacteristicGetProperties don't allow using this.
+
190  * @param c \ref BtdevGattCharacteristic
+
191  * @param[in] flag Whether to enable/disable, controls which func to call.
+
192  */
+ +
194 
+
195 /**
+
196  * @brief Wrapper for \ref btLeClientReadDescriptor.
+
197  * @param d \ref BtdevGattDescriptor
+
198  */
+ +
200 
+
201 /**
+
202  * @brief Wrapper for \ref btLeClientWriteDescriptor.
+
203  * @note This uses the Value from \ref btdevGattDescriptorSetValue.
+
204  * @param d \ref BtdevGattDescriptor
+
205  */
+ +
207 
+
208 ///@name GattAttribute
+
209 ///@{
+
210 
+
211 /**
+
212  * @brief Creates a \ref BtdevGattAttribute object. This is intended for internal use.
+
213  * @param a \ref BtdevGattAttribute
+
214  * @param[in] uuid \ref BtdrvGattAttributeUuid
+
215  * @param[in] handle Handle
+
216  * @param[in] connection_handle ConnectionHandle
+
217  */
+
218 void btdevGattAttributeCreate(BtdevGattAttribute *a, const BtdrvGattAttributeUuid *uuid, u16 handle, u32 connection_handle);
+
219 
+
220 /**
+
221  * @brief Gets the Type.
+
222  * @param a \ref BtdevGattAttribute
+
223  */
+ +
225  return a->type;
+
226 }
+
227 
+
228 /**
+
229  * @brief Gets the Uuid.
+
230  * @param a \ref BtdevGattAttribute
+
231  * @param[out] out \ref BtdrvGattAttributeUuid
+
232  */
+ +
234  *out = a->uuid;
+
235 }
+
236 
+
237 /**
+
238  * @brief Gets the Handle.
+
239  * @param a \ref BtdevGattAttribute
+
240  */
+ +
242  return a->handle;
+
243 }
+
244 
+
245 /**
+
246  * @brief Gets the ConnectionHandle.
+
247  * @param a \ref BtdevGattAttribute
+
248  */
+ +
250  return a->connection_handle;
+
251 }
+
252 
+
253 ///@}
+
254 
+
255 ///@name GattService
+
256 ///@{
+
257 
+
258 /**
+
259  * @brief Creates a \ref BtdevGattService object. This is intended for internal use.
+
260  * @param s \ref BtdevGattService
+
261  * @param[in] uuid \ref BtdrvGattAttributeUuid
+
262  * @param[in] handle Handle
+
263  * @param[in] connection_handle ConnectionHandle
+
264  * @param[in] instance_id InstanceId
+
265  * @param[in] end_group_handle EndGroupHandle
+
266  * @param[in] primary_service PrimaryService
+
267  */
+
268 void btdevGattServiceCreate(BtdevGattService *s, const BtdrvGattAttributeUuid *uuid, u16 handle, u32 connection_handle, u16 instance_id, u16 end_group_handle, bool primary_service);
+
269 
+
270 /**
+
271  * @brief Gets the InstanceId.
+
272  * @param s \ref BtdevGattService
+
273  */
+ +
275  return s->instance_id;
+
276 }
+
277 
+
278 /**
+
279  * @brief Gets the EndGroupHandle.
+
280  * @param s \ref BtdevGattService
+
281  */
+ +
283  return s->end_group_handle;
+
284 }
+
285 
+
286 /**
+
287  * @brief Gets whether this is the PrimaryService.
+
288  * @param s \ref BtdevGattService
+
289  */
+ +
291  return s->primary_service;
+
292 }
+
293 
+
294 /**
+
295  * @brief Wrapper for \ref btmuGetGattIncludedServices.
+
296  * @param s \ref BtdevGattService
+
297  * @param[out] services Output array of \ref BtdevGattService.
+
298  * @param[in] count Size of the services array in entries. The max is 100.
+
299  * @param[out] total_out Total output entries.
+
300  */
+ +
302 
+
303 /**
+
304  * @brief Wrapper for \ref btmuGetGattCharacteristics.
+
305  * @param s \ref BtdevGattService
+
306  * @param[out] characteristics Output array of \ref BtdevGattCharacteristic.
+
307  * @param[in] count Size of the characteristics array in entries. The max is 100.
+
308  * @param[out] total_out Total output entries.
+
309  */
+ +
311 
+
312 /**
+
313  * @brief Same as \ref btdevGattServiceGetCharacteristics except this only returns the \ref BtdevGattCharacteristic which contains a matching \ref BtdrvGattAttributeUuid.
+
314  * @param s \ref BtdevGattService
+
315  * @param[in] uuid \ref BtdrvGattAttributeUuid
+
316  * @param[out] characteristic \ref BtdevGattCharacteristic
+
317  * @param[out] flag Whether a \ref BtdevGattService was returned.
+
318  */
+ +
320 
+
321 ///@}
+
322 
+
323 ///@name GattCharacteristic
+
324 ///@{
+
325 
+
326 /**
+
327  * @brief Creates a \ref BtdevGattCharacteristic object. This is intended for internal use.
+
328  * @param c \ref BtdevGattCharacteristic
+
329  * @param[in] uuid \ref BtdrvGattAttributeUuid
+
330  * @param[in] handle Handle
+
331  * @param[in] connection_handle ConnectionHandle
+
332  * @param[in] instance_id InstanceId
+
333  * @param[in] properties Properties
+
334  */
+
335 void btdevGattCharacteristicCreate(BtdevGattCharacteristic *c, const BtdrvGattAttributeUuid *uuid, u16 handle, u32 connection_handle, u16 instance_id, u8 properties);
+
336 
+
337 /**
+
338  * @brief Gets the InstanceId.
+
339  * @param c \ref BtdevGattCharacteristic
+
340  */
+ +
342  return c->instance_id;
+
343 }
+
344 
+
345 /**
+
346  * @brief Gets the Properties.
+
347  * @param c \ref BtdevGattCharacteristic
+
348  */
+ +
350  return c->properties;
+
351 }
+
352 
+
353 /**
+
354  * @brief Wrapper for \ref btmuGetBelongingGattService.
+
355  * @note Gets the \ref BtdevGattService which belongs to this object.
+
356  * @param c \ref BtdevGattCharacteristic.
+
357  * @param[out] service \ref BtdevGattService
+
358  */
+ +
360 
+
361 /**
+
362  * @brief Wrapper for \ref btmuGetGattDescriptors.
+
363  * @note Gets the descriptors which belongs to this object.
+
364  * @param c \ref BtdevGattCharacteristic
+
365  * @param[out] descriptors Output array of \ref BtdevGattDescriptor.
+
366  * @param[in] count Size of the descriptors array in entries. The max is 100.
+
367  * @param[out] total_out Total output entries.
+
368  */
+ +
370 
+
371 /**
+
372  * @brief Same as \ref btdevGattCharacteristicGetDescriptors except this only returns a \ref BtdevGattDescriptor which contains a matching \ref BtdrvGattAttributeUuid.
+
373  * @param c \ref BtdevGattCharacteristic
+
374  * @param[in] uuid \ref BtdrvGattAttributeUuid
+
375  * @param[out] descriptor \ref BtdevGattDescriptor
+
376  * @param[out] flag Whether a \ref BtdevGattDescriptor was returned.
+
377  */
+ +
379 
+
380 /**
+
381  * @brief Sets the Value in the object.
+
382  * @note See also \ref btdevWriteGattCharacteristic.
+
383  * @param c \ref BtdevGattCharacteristic
+
384  * @param[in] buffer Input buffer.
+
385  * @param[in] size Input buffer size, max is 0x200.
+
386  */
+
387 void btdevGattCharacteristicSetValue(BtdevGattCharacteristic *c, const void* buffer, size_t size);
+
388 
+
389 /**
+
390  * @brief Gets the Value in the object, returns the copied value size.
+
391  * @param c \ref BtdevGattCharacteristic
+
392  * @param[out] buffer Output buffer.
+
393  * @param[in] size Output buffer size, max is 0x200.
+
394  */
+ +
396 
+
397 ///@}
+
398 
+
399 ///@name GattDescriptor
+
400 ///@{
+
401 
+
402 /**
+
403  * @brief Creates a \ref BtdevGattDescriptor object. This is intended for internal use.
+
404  * @param d \ref BtdevGattDescriptor
+
405  * @param[in] uuid \ref BtdrvGattAttributeUuid
+
406  * @param[in] handle Handle
+
407  * @param[in] connection_handle ConnectionHandle
+
408  */
+
409 void btdevGattDescriptorCreate(BtdevGattDescriptor *d, const BtdrvGattAttributeUuid *uuid, u16 handle, u32 connection_handle);
+
410 
+
411 /**
+
412  * @brief Wrapper for \ref btmuGetBelongingGattService.
+
413  * @note Gets the \ref BtdevGattService which belongs to this object.
+
414  * @param d \ref BtdevGattDescriptor
+
415  * @param[out] service \ref BtdevGattService
+
416  */
+ +
418 
+
419 /**
+
420  * @brief Wrapper for \ref btmuGetGattCharacteristics.
+
421  * @note Gets the \ref BtdevGattCharacteristic which belongs to this object.
+
422  * @param d \ref BtdevGattDescriptor
+
423  * @param[out] characteristic \ref BtdevGattCharacteristic
+
424  */
+ +
426 
+
427 /**
+
428  * @brief Sets the Value in the object.
+
429  * @note See also \ref btdevWriteGattDescriptor.
+
430  * @param d \ref BtdevGattDescriptor
+
431  * @param[in] buffer Input buffer.
+
432  * @param[in] size Input buffer size, max is 0x200.
+
433  */
+
434 void btdevGattDescriptorSetValue(BtdevGattDescriptor *d, const void* buffer, size_t size);
+
435 
+
436 /**
+
437  * @brief Gets the Value in the object, returns the copied value size.
+
438  * @param d \ref BtdevGattDescriptor
+
439  * @param[out] buffer Output buffer.
+
440  * @param[in] size Output buffer size, max is 0x200.
+
441  */
+
442 u64 btdevGattDescriptorGetValue(BtdevGattDescriptor *d, void* buffer, size_t size);
+
443 
+
444 ///@}
+
445 
+
Result btdevEnableGattCharacteristicNotification(BtdevGattCharacteristic *c, bool flag)
Wrapper for btLeClientRegisterNotification / btLeClientDeregisterNotification.
+
Result btdevConfigureBleMtu(u32 connection_handle, u16 mtu)
Wrapper for btmuConfigureBleMtu.
+
void btdevGattAttributeCreate(BtdevGattAttribute *a, const BtdrvGattAttributeUuid *uuid, u16 handle, u32 connection_handle)
Creates a BtdevGattAttribute object.
+
Result btdevUnpairGattServer(u32 connection_handle, BtdrvBleAdvertisePacketParameter param)
Wrapper for btmuBleUnPairDevice.
+
Result btdevAcquireBlePairingEvent(Event *out_event)
Wrapper for btmuAcquireBlePairingEvent.
+
void btdevGattCharacteristicSetValue(BtdevGattCharacteristic *c, const void *buffer, size_t size)
Sets the Value in the object.
+
Result btdevWriteGattDescriptor(BtdevGattDescriptor *d)
Wrapper for btLeClientWriteDescriptor.
+
Result btdevAcquireBleGattOperationEvent(Event *out_event)
Wrapper for btRegisterBleEvent.
+
Result btdevConnectToGattServer(BtdrvAddress addr)
Wrapper for btmuBleConnect.
+
Result btdevGattCharacteristicGetDescriptor(BtdevGattCharacteristic *c, const BtdrvGattAttributeUuid *uuid, BtdevGattDescriptor *descriptor, bool *flag)
Same as btdevGattCharacteristicGetDescriptors except this only returns a BtdevGattDescriptor which co...
+
static u16 btdevGattServiceGetEndGroupHandle(BtdevGattService *s)
Gets the EndGroupHandle.
Definition: btdev.h:282
+
Result btdevAcquireBleServiceDiscoveryEvent(Event *out_event)
Wrapper for btmuAcquireBleServiceDiscoveryEvent.
+
Result btdevGetBleScanParameter2(u16 parameter_id, BtdrvGattAttributeUuid *out)
Wrapper for btmuGetBleScanFilterParameter2.
+
Result btdevGattDescriptorGetService(BtdevGattDescriptor *d, BtdevGattService *service)
Wrapper for btmuGetBelongingGattService.
+
Result btdevGattCharacteristicGetDescriptors(BtdevGattCharacteristic *c, BtdevGattDescriptor *descriptors, u8 count, u8 *total_out)
Wrapper for btmuGetGattDescriptors.
+
Result btdevEnableBleAutoConnection(BtdrvBleAdvertisePacketParameter param)
Wrapper for btmuStartBleScanForPaired.
+
static u8 btdevGattAttributeGetType(BtdevGattAttribute *a)
Gets the Type.
Definition: btdev.h:224
+
static u32 btdevGattAttributeGetConnectionHandle(BtdevGattAttribute *a)
Gets the ConnectionHandle.
Definition: btdev.h:249
+
Result btdevGattCharacteristicGetService(BtdevGattCharacteristic *c, BtdevGattService *service)
Wrapper for btmuGetBelongingGattService.
+
void btdevGattDescriptorCreate(BtdevGattDescriptor *d, const BtdrvGattAttributeUuid *uuid, u16 handle, u32 connection_handle)
Creates a BtdevGattDescriptor object.
+
void btdevGattDescriptorSetValue(BtdevGattDescriptor *d, const void *buffer, size_t size)
Sets the Value in the object.
+
Result btdevGetGattOperationResult(BtdrvBleClientGattOperationInfo *out)
Wrapper for btGetLeEventInfo.
+
Result btdevGetBleMtu(u32 connection_handle, u16 *out)
Wrapper for btmuGetBleMtu.
+
Result btdevGattServiceGetCharacteristic(BtdevGattService *s, const BtdrvGattAttributeUuid *uuid, BtdevGattCharacteristic *characteristic, bool *flag)
Same as btdevGattServiceGetCharacteristics except this only returns the BtdevGattCharacteristic which...
+
Result btdevReadGattDescriptor(BtdevGattDescriptor *d)
Wrapper for btLeClientReadDescriptor.
+
static u16 btdevGattAttributeGetHandle(BtdevGattAttribute *a)
Gets the Handle.
Definition: btdev.h:241
+
Result btdevWriteGattCharacteristic(BtdevGattCharacteristic *c)
Wrapper for btLeClientWriteCharacteristic.
+
Result btdevGattDescriptorGetCharacteristic(BtdevGattDescriptor *d, BtdevGattCharacteristic *characteristic)
Wrapper for btmuGetGattCharacteristics.
+
Result btdevGetPairedGattServerAddress(BtdrvBleAdvertisePacketParameter param, BtdrvAddress *addrs, u8 count, u8 *total_out)
Wrapper for btmuBleGetPairedDevices.
+
Result btdevUnpairGattServer2(BtdrvAddress addr, BtdrvBleAdvertisePacketParameter param)
Wrapper for btmuBleUnPairDevice2.
+
Result btdevStopBleScanGeneral(void)
Wrapper for btmuStopBleScanForGeneral.
+
Result btdevRegisterGattOperationNotification(const BtdrvGattAttributeUuid *uuid)
Wrapper for btmuRegisterBleGattDataPath.
+
Result btdevDisconnectFromGattServer(u32 connection_handle)
Wrapper for btmuBleDisconnect.
+
static u8 btdevGattCharacteristicGetProperties(BtdevGattCharacteristic *c)
Gets the Properties.
Definition: btdev.h:349
+
Result btdevStartBleScanSmartDevice(const BtdrvGattAttributeUuid *uuid)
Wrapper for btmuStartBleScanForSmartDevice.
+
Result btdevAcquireBleConnectionStateChangedEvent(Event *out_event)
Wrapper for btmuAcquireBleConnectionEvent.
+
static void btdevGattAttributeGetUuid(BtdevGattAttribute *a, BtdrvGattAttributeUuid *out)
Gets the Uuid.
Definition: btdev.h:233
+
u64 btdevGattDescriptorGetValue(BtdevGattDescriptor *d, void *buffer, size_t size)
Gets the Value in the object, returns the copied value size.
+
static u16 btdevGattServiceIsPrimaryService(BtdevGattService *s)
Gets whether this is the PrimaryService.
Definition: btdev.h:290
+
Result btdevPairGattServer(u32 connection_handle, BtdrvBleAdvertisePacketParameter param)
Wrapper for btmuBlePairDevice.
+
void btdevGattCharacteristicCreate(BtdevGattCharacteristic *c, const BtdrvGattAttributeUuid *uuid, u16 handle, u32 connection_handle, u16 instance_id, u8 properties)
Creates a BtdevGattCharacteristic object.
+
Result btdevGetBleScanParameter(u16 parameter_id, BtdrvBleAdvertisePacketParameter *out)
Wrapper for btmuGetBleScanFilterParameter.
+
Result btdevAcquireBleScanEvent(Event *out_event)
Wrapper for btmuAcquireBleScanEvent.
+
Result btdevDisableBleAutoConnection(void)
Wrapper for btmuStopBleScanForPaired.
+
static u16 btdevGattCharacteristicGetInstanceId(BtdevGattCharacteristic *c)
Gets the InstanceId.
Definition: btdev.h:341
+
Result btdevUnregisterGattOperationNotification(const BtdrvGattAttributeUuid *uuid)
Wrapper for btmuUnregisterBleGattDataPath.
+
Result btdevAcquireBleMtuConfigEvent(Event *out_event)
Wrapper for btmuAcquireBleMtuConfigEvent.
+
Result btdevGattServiceGetCharacteristics(BtdevGattService *s, BtdevGattCharacteristic *characteristics, u8 count, u8 *total_out)
Wrapper for btmuGetGattCharacteristics.
+
Result btdevStartBleScanGeneral(BtdrvBleAdvertisePacketParameter param)
Wrapper for btdevStartBleScanGeneral.
+
Result btdevGattServiceGetIncludedServices(BtdevGattService *s, BtdevGattService *services, u8 count, u8 *total_out)
Wrapper for btmuGetGattIncludedServices.
+
void btdevExit(void)
Exit bt/btmu.
+
u64 btdevGattCharacteristicGetValue(BtdevGattCharacteristic *c, void *buffer, size_t size)
Gets the Value in the object, returns the copied value size.
+
Result btdevGetGattServices(u32 connection_handle, BtdevGattService *services, u8 count, u8 *total_out)
Wrapper for btmuGetGattServices.
+
Result btdevGetBleConnectionInfoList(BtdrvBleConnectionInfo *info, u8 count, u8 *total_out)
Wrapper for btmuBleGetConnectionState.
+
void btdevGattServiceCreate(BtdevGattService *s, const BtdrvGattAttributeUuid *uuid, u16 handle, u32 connection_handle, u16 instance_id, u16 end_group_handle, bool primary_service)
Creates a BtdevGattService object.
+
bool btdevGattAttributeUuidIsSame(const BtdrvGattAttributeUuid *a, const BtdrvGattAttributeUuid *b)
Compares two BtdrvGattAttributeUuid, returning whether these match.
+
Result btdevReadGattCharacteristic(BtdevGattCharacteristic *c)
Wrapper for btLeClientReadCharacteristic.
+
static u16 btdevGattServiceGetInstanceId(BtdevGattService *s)
Gets the InstanceId.
Definition: btdev.h:274
+
Result btdevGetGattService(u32 connection_handle, const BtdrvGattAttributeUuid *uuid, BtdevGattService *service, bool *flag)
Wrapper for btmuGetGattService.
+
Result btdevStopBleScanSmartDevice(void)
Wrapper for btmuStopBleScanForSmartDevice.
+
Result btdevGetBleScanResult(BtdrvBleScanResult *results, u8 count, u8 *total_out)
Wrapper for btmuGetBleScanResultsForGeneral and btmuGetBleScanResultsForSmartDevice.
+
Result btdevInitialize(void)
Initialize bt/btmu.
+
GattAttribute.
Definition: btdev.h:15
+
u16 handle
Handle.
Definition: btdev.h:18
+
u32 connection_handle
ConnectionHandle.
Definition: btdev.h:19
+
BtdrvGattAttributeUuid uuid
BtdrvGattAttributeUuid
Definition: btdev.h:17
+
u8 type
Type.
Definition: btdev.h:16
+
GattCharacteristic.
Definition: btdev.h:31
+
BtdevGattAttribute attr
BtdevGattAttribute
Definition: btdev.h:32
+
u8 properties
Properties.
Definition: btdev.h:34
+
u64 value_size
Size of value.
Definition: btdev.h:35
+
u16 instance_id
InstanceId.
Definition: btdev.h:33
+
GattDescriptor.
Definition: btdev.h:40
+
u64 value_size
Size of value.
Definition: btdev.h:42
+
BtdevGattAttribute attr
BtdevGattAttribute
Definition: btdev.h:41
+
GattService.
Definition: btdev.h:23
+
u16 end_group_handle
EndGroupHandle.
Definition: btdev.h:26
+
bool primary_service
PrimaryService.
Definition: btdev.h:27
+
BtdevGattAttribute attr
BtdevGattAttribute
Definition: btdev.h:24
+
u16 instance_id
InstanceId.
Definition: btdev.h:25
+
Address.
Definition: btdrv_types.h:214
+
BleAdvertisePacketParameter.
Definition: btdrv_types.h:348
+
BleClientGattOperationInfo.
Definition: btdrv_types.h:406
+
BleConnectionInfo.
Definition: btdrv_types.h:363
+
BleScanResult.
Definition: btdrv_types.h:354
+
GattAttributeUuid.
Definition: btdrv_types.h:370
+
Kernel-mode event structure.
Definition: event.h:13
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
uint16_t u16
16-bit unsigned integer.
Definition: types.h:20
+
u32 Result
Function error code result type.
Definition: types.h:44
+
#define NX_CONSTEXPR
Flags a function as constexpr in C++14 and above; or as (always) inline otherwise.
Definition: types.h:92
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/btdrv_8h.html b/btdrv_8h.html new file mode 100644 index 0000000000..045c70b03a --- /dev/null +++ b/btdrv_8h.html @@ -0,0 +1,5414 @@ + + + + + + + +libnx: include/switch/services/btdrv.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
btdrv.h File Reference
+
+
+ +

Bluetooth driver (btdrv) service IPC wrapper. +More...

+
#include "../types.h"
+#include "../kernel/event.h"
+#include "../services/btdrv_types.h"
+#include "../services/set.h"
+#include "../sf/service.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + +

+Data Structures

struct  BtdrvEventInfo
 Data for btdrvGetEventInfo. The data stored here depends on the BtdrvEventType. More...
 
struct  BtdrvHidEventInfo
 Data for btdrvGetHidEventInfo. The data stored here depends on the BtdrvHidEventType. More...
 
struct  BtdrvHidReportEventInfo
 Data for btdrvGetHidReportEventInfo. The data stored here depends on the BtdrvHidEventType. More...
 
struct  BtdrvHidReportEventInfoBufferData
 The raw sharedmem data for HidReportEventInfo. More...
 
union  BtdrvAudioEventInfo
 Data for btdrvGetAudioEventInfo. The data stored here depends on the BtdrvAudioEventType. More...
 
struct  BtdrvCircularBuffer
 CircularBuffer. More...
 
struct  BtdrvBleEventInfo
 Data for btdrvGetBleManagedEventInfo and btdrvGetLeHidEventInfo. The data stored here depends on the BtdrvBleEventType. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+Result btdrvInitialize (void)
 Initialize btdrv.
 
+void btdrvExit (void)
 Exit btdrv.
 
+ServicebtdrvGetServiceSession (void)
 Gets the Service object for the actual btdrv service session.
 
Result btdrvInitializeBluetooth (Event *out_event)
 InitializeBluetooth. More...
 
Result btdrvEnableBluetooth (void)
 EnableBluetooth. More...
 
Result btdrvDisableBluetooth (void)
 DisableBluetooth. More...
 
Result btdrvFinalizeBluetooth (void)
 FinalizeBluetooth. More...
 
Result btdrvLegacyGetAdapterProperties (BtdrvAdapterPropertyOld *properties)
 GetAdapterProperties [1.0.0-11.0.1]. More...
 
Result btdrvGetAdapterProperties (BtdrvAdapterPropertySet *properties)
 GetAdapterProperties [12.0.0+]. More...
 
Result btdrvLegacyGetAdapterProperty (BtdrvBluetoothPropertyType type, void *buffer, size_t size)
 GetAdapterProperty [1.0.0-11.0.1]. More...
 
Result btdrvGetAdapterProperty (BtdrvAdapterPropertyType type, BtdrvAdapterProperty *property)
 GetAdapterProperty [12.0.0+]. More...
 
Result btdrvLegacySetAdapterProperty (BtdrvBluetoothPropertyType type, const void *buffer, size_t size)
 SetAdapterProperty [1.0.0-11.0.1]. More...
 
Result btdrvSetAdapterProperty (BtdrvAdapterPropertyType type, const BtdrvAdapterProperty *property)
 SetAdapterProperty [12.0.0+]. More...
 
Result btdrvLegacyStartInquiry (void)
 StartInquiry [1.0.0-11.0.1]. More...
 
Result btdrvStartInquiry (u32 services, s64 duration)
 StartInquiry [12.0.0+]. More...
 
Result btdrvStopInquiry (void)
 This stops Inquiry which was started by btdrvStartInquiry, if it's still active. More...
 
Result btdrvCreateBond (BtdrvAddress addr, u32 type)
 CreateBond. More...
 
Result btdrvRemoveBond (BtdrvAddress addr)
 RemoveBond. More...
 
Result btdrvCancelBond (BtdrvAddress addr)
 CancelBond. More...
 
Result btdrvLegacyRespondToPinRequest (BtdrvAddress addr, bool flag, const BtdrvBluetoothPinCode *pin_code, u8 length)
 RespondToPinRequest [1.0.0-11.0.1]. More...
 
Result btdrvRespondToPinRequest (BtdrvAddress addr, const BtdrvPinCode *pin_code)
 RespondToPinRequest [12.0.0+]. More...
 
Result btdrvRespondToSspRequest (BtdrvAddress addr, u32 variant, bool accept, u32 passkey)
 RespondToSspRequest. More...
 
Result btdrvGetEventInfo (void *buffer, size_t size, BtdrvEventType *type)
 GetEventInfo. More...
 
Result btdrvInitializeHid (Event *out_event)
 InitializeHid. More...
 
Result btdrvOpenHidConnection (BtdrvAddress addr)
 OpenHidConnection. More...
 
Result btdrvCloseHidConnection (BtdrvAddress addr)
 CloseHidConnection. More...
 
Result btdrvWriteHidData (BtdrvAddress addr, const BtdrvHidReport *buffer)
 This sends a HID DATA transaction packet with report-type Output. More...
 
Result btdrvWriteHidData2 (BtdrvAddress addr, const void *buffer, size_t size)
 WriteHidData2. More...
 
Result btdrvSetHidReport (BtdrvAddress addr, BtdrvBluetoothHhReportType type, const BtdrvHidReport *buffer)
 This sends a HID SET_REPORT transaction packet. More...
 
Result btdrvGetHidReport (BtdrvAddress addr, u8 report_id, BtdrvBluetoothHhReportType type)
 This sends a HID GET_REPORT transaction packet. More...
 
Result btdrvTriggerConnection (BtdrvAddress addr, u16 unk)
 TriggerConnection. More...
 
Result btdrvAddPairedDeviceInfo (const SetSysBluetoothDevicesSettings *settings)
 AddPairedDeviceInfo. More...
 
Result btdrvGetPairedDeviceInfo (BtdrvAddress addr, SetSysBluetoothDevicesSettings *settings)
 GetPairedDeviceInfo. More...
 
Result btdrvFinalizeHid (void)
 FinalizeHid. More...
 
Result btdrvGetHidEventInfo (void *buffer, size_t size, BtdrvHidEventType *type)
 GetHidEventInfo. More...
 
Result btdrvSetTsi (BtdrvAddress addr, u8 tsi)
 SetTsi. More...
 
Result btdrvEnableBurstMode (BtdrvAddress addr, bool flag)
 EnableBurstMode. More...
 
Result btdrvSetZeroRetransmission (BtdrvAddress addr, u8 *report_ids, u8 count)
 SetZeroRetransmission. More...
 
Result btdrvEnableMcMode (bool flag)
 EnableMcMode. More...
 
Result btdrvEnableLlrScan (void)
 EnableLlrScan. More...
 
Result btdrvDisableLlrScan (void)
 DisableLlrScan. More...
 
Result btdrvEnableRadio (bool flag)
 EnableRadio. More...
 
Result btdrvSetVisibility (bool inquiry_scan, bool page_scan)
 SetVisibility. More...
 
Result btdrvEnableTbfcScan (bool flag)
 EnableTbfcScan. More...
 
Result btdrvRegisterHidReportEvent (Event *out_event)
 RegisterHidReportEvent. More...
 
Result btdrvGetHidReportEventInfo (void *buffer, size_t size, BtdrvHidEventType *type)
 GetHidReportEventInfo. More...
 
+void * btdrvGetHidReportEventInfoSharedmemAddr (void)
 Gets the SharedMemory addr for HidReportEventInfo (BtdrvCircularBuffer), only valid when btdrvRegisterHidReportEvent was previously used, on [7.0.0+].
 
Result btdrvGetLatestPlr (BtdrvPlrList *out)
 GetLatestPlr. More...
 
Result btdrvGetPendingConnections (void)
 GetPendingConnections. More...
 
Result btdrvGetChannelMap (BtdrvChannelMapList *out)
 GetChannelMap. More...
 
Result btdrvEnableTxPowerBoostSetting (bool flag)
 EnableTxPowerBoostSetting. More...
 
Result btdrvIsTxPowerBoostSettingEnabled (bool *out)
 IsTxPowerBoostSettingEnabled. More...
 
Result btdrvEnableAfhSetting (bool flag)
 EnableAfhSetting. More...
 
Result btdrvIsAfhSettingEnabled (bool *out)
 IsAfhSettingEnabled. More...
 
Result btdrvInitializeBle (Event *out_event)
 InitializeBle. More...
 
Result btdrvEnableBle (void)
 EnableBle. More...
 
Result btdrvDisableBle (void)
 DisableBle. More...
 
Result btdrvFinalizeBle (void)
 FinalizeBle. More...
 
Result btdrvSetBleVisibility (bool discoverable, bool connectable)
 SetBleVisibility. More...
 
Result btdrvSetLeConnectionParameter (const BtdrvLeConnectionParams *param)
 SetLeConnectionParameter. More...
 
Result btdrvSetBleConnectionParameter (BtdrvAddress addr, const BtdrvBleConnectionParameter *param, bool preference)
 SetBleConnectionParameter. More...
 
Result btdrvSetLeDefaultConnectionParameter (const BtdrvLeConnectionParams *param)
 SetLeDefaultConnectionParameter. More...
 
Result btdrvSetBleDefaultConnectionParameter (const BtdrvBleConnectionParameter *param)
 SetBleDefaultConnectionParameter. More...
 
Result btdrvSetBleAdvertiseData (const BtdrvBleAdvertisePacketData *data)
 SetBleAdvertiseData. More...
 
Result btdrvSetBleAdvertiseParameter (BtdrvAddress addr, u16 min_interval, u16 max_interval)
 SetBleAdvertiseParameter. More...
 
Result btdrvStartBleScan (void)
 StartBleScan. More...
 
Result btdrvStopBleScan (void)
 StopBleScan. More...
 
Result btdrvAddBleScanFilterCondition (const BtdrvBleAdvertiseFilter *filter)
 AddBleScanFilterCondition. More...
 
Result btdrvDeleteBleScanFilterCondition (const BtdrvBleAdvertiseFilter *filter)
 DeleteBleScanFilterCondition. More...
 
Result btdrvDeleteBleScanFilter (u8 index)
 DeleteBleScanFilter. More...
 
Result btdrvClearBleScanFilters (void)
 ClearBleScanFilters. More...
 
Result btdrvEnableBleScanFilter (bool flag)
 EnableBleScanFilter. More...
 
Result btdrvRegisterGattClient (const BtdrvGattAttributeUuid *uuid)
 RegisterGattClient. More...
 
Result btdrvUnregisterGattClient (u8 client_if)
 UnregisterGattClient. More...
 
Result btdrvUnregisterAllGattClients (void)
 UnregisterAllGattClients. More...
 
Result btdrvConnectGattServer (u8 client_if, BtdrvAddress addr, bool is_direct, u64 AppletResourceUserId)
 ConnectGattServer. More...
 
Result btdrvCancelConnectGattServer (u8 client_if, BtdrvAddress addr, bool is_direct)
 CancelConnectGattServer. More...
 
Result btdrvDisconnectGattServer (u32 conn_id)
 DisconnectGattServer. More...
 
Result btdrvGetGattAttribute (BtdrvAddress addr, u32 conn_id)
 GetGattAttribute. More...
 
Result btdrvGetGattService (u32 conn_id, const BtdrvGattAttributeUuid *uuid)
 GetGattService. More...
 
Result btdrvConfigureAttMtu (u32 conn_id, u16 mtu)
 ConfigureAttMtu. More...
 
Result btdrvRegisterGattServer (const BtdrvGattAttributeUuid *uuid)
 RegisterGattServer. More...
 
Result btdrvUnregisterGattServer (u8 server_if)
 UnregisterGattServer. More...
 
Result btdrvConnectGattClient (u8 server_if, BtdrvAddress addr, bool is_direct)
 ConnectGattClient. More...
 
Result btdrvDisconnectGattClient (u8 conn_id, BtdrvAddress addr)
 DisconnectGattClient. More...
 
Result btdrvAddGattService (u8 server_if, const BtdrvGattAttributeUuid *uuid, u8 num_handle, bool is_primary)
 AddGattService. More...
 
Result btdrvEnableGattService (u8 service_id, const BtdrvGattAttributeUuid *uuid)
 EnableGattService. More...
 
Result btdrvAddGattCharacteristic (u8 service_id, const BtdrvGattAttributeUuid *serv_uuid, const BtdrvGattAttributeUuid *char_uuid, u8 permissions, u16 property)
 AddGattCharacteristic. More...
 
Result btdrvAddGattDescriptor (u8 service_id, const BtdrvGattAttributeUuid *serv_uuid, const BtdrvGattAttributeUuid *desc_uuid, u16 permissions)
 AddGattDescriptor. More...
 
Result btdrvGetBleManagedEventInfo (void *buffer, size_t size, BtdrvBleEventType *type)
 GetBleManagedEventInfo. More...
 
Result btdrvGetGattFirstCharacteristic (u32 conn_id, const BtdrvGattId *serv_id, bool is_primary, const BtdrvGattAttributeUuid *filter_uuid, u8 *out_property, BtdrvGattId *out_char_id)
 GetGattFirstCharacteristic. More...
 
Result btdrvGetGattNextCharacteristic (u32 conn_id, const BtdrvGattId *serv_id, bool is_primary, const BtdrvGattId *char_id, const BtdrvGattAttributeUuid *filter_uuid, u8 *out_property, BtdrvGattId *out_char_id)
 GetGattNextCharacteristic. More...
 
Result btdrvGetGattFirstDescriptor (u32 conn_id, const BtdrvGattId *serv_id, bool is_primary, const BtdrvGattId *char_id, const BtdrvGattAttributeUuid *filter_uuid, BtdrvGattId *out_desc_id)
 GetGattFirstDescriptor. More...
 
Result btdrvGetGattNextDescriptor (u32 conn_id, const BtdrvGattId *serv_id, bool is_primary, const BtdrvGattId *char_id, const BtdrvGattId *desc_id, const BtdrvGattAttributeUuid *filter_uuid, BtdrvGattId *out_desc_id)
 GetGattNextDescriptor. More...
 
Result btdrvRegisterGattManagedDataPath (const BtdrvGattAttributeUuid *uuid)
 RegisterGattManagedDataPath. More...
 
Result btdrvUnregisterGattManagedDataPath (const BtdrvGattAttributeUuid *uuid)
 UnregisterGattManagedDataPath. More...
 
Result btdrvRegisterGattHidDataPath (const BtdrvGattAttributeUuid *uuid)
 RegisterGattHidDataPath. More...
 
Result btdrvUnregisterGattHidDataPath (const BtdrvGattAttributeUuid *uuid)
 UnregisterGattHidDataPath. More...
 
Result btdrvRegisterGattDataPath (const BtdrvGattAttributeUuid *uuid)
 RegisterGattDataPath. More...
 
Result btdrvUnregisterGattDataPath (const BtdrvGattAttributeUuid *uuid)
 UnregisterGattDataPath. More...
 
Result btdrvReadGattCharacteristic (u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id, u8 auth_req)
 ReadGattCharacteristic. More...
 
Result btdrvReadGattDescriptor (u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id, const BtdrvGattId *desc_id, u8 auth_req)
 ReadGattDescriptor. More...
 
Result btdrvWriteGattCharacteristic (u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id, const void *buffer, size_t size, u8 auth_req, bool with_response)
 WriteGattCharacteristic. More...
 
Result btdrvWriteGattDescriptor (u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id, const BtdrvGattId *desc_id, const void *buffer, size_t size, u8 auth_req)
 WriteGattDescriptor. More...
 
Result btdrvRegisterGattNotification (u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id)
 RegisterGattNotification. More...
 
Result btdrvUnregisterGattNotification (u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id)
 UnregisterGattNotification. More...
 
Result btdrvGetLeHidEventInfo (void *buffer, size_t size, BtdrvBleEventType *type)
 GetLeHidEventInfo. More...
 
Result btdrvRegisterBleHidEvent (Event *out_event)
 RegisterBleHidEvent. More...
 
Result btdrvSetBleScanParameter (u16 scan_interval, u16 scan_window)
 SetBleScanParameter. More...
 
Result btdrvMoveToSecondaryPiconet (BtdrvAddress addr)
 MoveToSecondaryPiconet. More...
 
Result btdrvIsBluetoothEnabled (bool *out)
 IsBluetoothEnabled. More...
 
Result btdrvAcquireAudioEvent (Event *out_event, bool autoclear)
 AcquireAudioEvent. More...
 
Result btdrvGetAudioEventInfo (void *buffer, size_t size, BtdrvAudioEventType *type)
 GetAudioEventInfo. More...
 
Result btdrvOpenAudioConnection (BtdrvAddress addr)
 OpenAudioConnection. More...
 
Result btdrvCloseAudioConnection (BtdrvAddress addr)
 CloseAudioConnection. More...
 
Result btdrvOpenAudioOut (BtdrvAddress addr, u32 *audio_handle)
 OpenAudioOut. More...
 
Result btdrvCloseAudioOut (u32 audio_handle)
 CloseAudioOut. More...
 
Result btdrvStartAudioOut (u32 audio_handle, const BtdrvPcmParameter *pcm_param, s64 in_latency, s64 *out_latency, u64 *out1)
 StartAudioOut. More...
 
Result btdrvStopAudioOut (u32 audio_handle)
 StopAudioOut. More...
 
Result btdrvGetAudioOutState (u32 audio_handle, BtdrvAudioOutState *out)
 GetAudioOutState. More...
 
Result btdrvGetAudioOutFeedingCodec (u32 audio_handle, BtdrvAudioCodec *out)
 GetAudioOutFeedingCodec. More...
 
Result btdrvGetAudioOutFeedingParameter (u32 audio_handle, BtdrvPcmParameter *out)
 GetAudioOutFeedingParameter. More...
 
Result btdrvAcquireAudioOutStateChangedEvent (u32 audio_handle, Event *out_event, bool autoclear)
 AcquireAudioOutStateChangedEvent. More...
 
Result btdrvAcquireAudioOutBufferAvailableEvent (u32 audio_handle, Event *out_event, bool autoclear)
 AcquireAudioOutBufferAvailableEvent. More...
 
Result btdrvSendAudioData (u32 audio_handle, const void *buffer, size_t size, u64 *transferred_size)
 SendAudioData. More...
 
Result btdrvAcquireAudioControlInputStateChangedEvent (Event *out_event, bool autoclear)
 AcquireAudioControlInputStateChangedEvent. More...
 
Result btdrvGetAudioControlInputState (BtdrvAudioControlButtonState *states, s32 count, s32 *total_out)
 GetAudioControlInputState. More...
 
Result btdrvAcquireAudioConnectionStateChangedEvent (Event *out_event, bool autoclear)
 AcquireAudioConnectionStateChangedEvent. More...
 
Result btdrvGetConnectedAudioDevice (BtdrvAddress *addrs, s32 count, s32 *total_out)
 GetConnectedAudioDevice. More...
 
Result btdrvCloseAudioControlInput (BtdrvAddress addr)
 CloseAudioControlInput. More...
 
Result btdrvRegisterAudioControlNotification (BtdrvAddress addr, u32 event_type)
 RegisterAudioControlNotification. More...
 
Result btdrvSendAudioControlPassthroughCommand (BtdrvAddress addr, u32 op_id, u32 state_type)
 SendAudioControlPassthroughCommand. More...
 
Result btdrvSendAudioControlSetAbsoluteVolumeCommand (BtdrvAddress addr, s32 val)
 SendAudioControlSetAbsoluteVolumeCommand. More...
 
Result btdrvIsManufacturingMode (bool *out)
 IsManufacturingMode. More...
 
Result btdrvEmulateBluetoothCrash (BtdrvFatalReason reason)
 EmulateBluetoothCrash. More...
 
Result btdrvGetBleChannelMap (BtdrvChannelMapList *out)
 GetBleChannelMap. More...
 
CircularBuffer
void * btdrvCircularBufferRead (BtdrvCircularBuffer *c)
 Read. More...
 
bool btdrvCircularBufferFree (BtdrvCircularBuffer *c)
 Free. More...
 
+

Detailed Description

+

Bluetooth driver (btdrv) service IPC wrapper.

+
Author
yellows8, ndeadly
+ +

Function Documentation

+ +

◆ btdrvAcquireAudioConnectionStateChangedEvent()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btdrvAcquireAudioConnectionStateChangedEvent (Eventout_event,
bool autoclear 
)
+
+ +

AcquireAudioConnectionStateChangedEvent.

+
Note
Only available on [12.0.0-13.2.1].
+
Parameters
+ + + +
[out]out_eventOutput Event.
[in]autoclearEvent autoclear.
+
+
+ +
+
+ +

◆ btdrvAcquireAudioControlInputStateChangedEvent()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btdrvAcquireAudioControlInputStateChangedEvent (Eventout_event,
bool autoclear 
)
+
+ +

AcquireAudioControlInputStateChangedEvent.

+
Note
Only available on [12.0.0+].
+
Parameters
+ + + +
[out]out_eventOutput Event.
[in]autoclearEvent autoclear.
+
+
+ +
+
+ +

◆ btdrvAcquireAudioEvent()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btdrvAcquireAudioEvent (Eventout_event,
bool autoclear 
)
+
+ +

AcquireAudioEvent.

+
Note
Only available on [12.0.0+].
+
Parameters
+ + + +
[out]out_eventOutput Event.
[in]autoclearEvent autoclear.
+
+
+ +
+
+ +

◆ btdrvAcquireAudioOutBufferAvailableEvent()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result btdrvAcquireAudioOutBufferAvailableEvent (u32 audio_handle,
Eventout_event,
bool autoclear 
)
+
+ +

AcquireAudioOutBufferAvailableEvent.

+
Note
Only available on [12.0.0+].
+
Parameters
+ + + + +
[in]audio_handleAudio handle from btdrvOpenAudioOut.
[out]out_eventOutput Event.
[in]autoclearEvent autoclear.
+
+
+ +
+
+ +

◆ btdrvAcquireAudioOutStateChangedEvent()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result btdrvAcquireAudioOutStateChangedEvent (u32 audio_handle,
Eventout_event,
bool autoclear 
)
+
+ +

AcquireAudioOutStateChangedEvent.

+
Note
Only available on [12.0.0+].
+
Parameters
+ + + + +
[in]audio_handleAudio handle from btdrvOpenAudioOut.
[out]out_eventOutput Event.
[in]autoclearEvent autoclear.
+
+
+ +
+
+ +

◆ btdrvAddBleScanFilterCondition()

+ +
+
+ + + + + + + + +
Result btdrvAddBleScanFilterCondition (const BtdrvBleAdvertiseFilterfilter)
+
+ +

AddBleScanFilterCondition.

+
Note
Only available on [5.0.0+].
+
+This is used by btm-sysmodule.
+
Parameters
+ + +
[in]filterBtdrvBleAdvertiseFilter
+
+
+ +
+
+ +

◆ btdrvAddGattCharacteristic()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btdrvAddGattCharacteristic (u8 service_id,
const BtdrvGattAttributeUuidserv_uuid,
const BtdrvGattAttributeUuidchar_uuid,
u8 permissions,
u16 property 
)
+
+ +

AddGattCharacteristic.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + + + + + +
[in]service_idService ID
[in]serv_uuidService UUID BtdrvGattAttributeUuid
[in]char_uuidCharacteristic UUID BtdrvGattAttributeUuid
[in]permissionsBtdrvGattAttributePermission
[in]propertyBtdrvGattCharacteristicProperty
+
+
+ +
+
+ +

◆ btdrvAddGattDescriptor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btdrvAddGattDescriptor (u8 service_id,
const BtdrvGattAttributeUuidserv_uuid,
const BtdrvGattAttributeUuiddesc_uuid,
u16 permissions 
)
+
+ +

AddGattDescriptor.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + + + + +
[in]service_idService ID
[in]serv_uuidService UUID BtdrvGattAttributeUuid
[in]desc_uuidDescriptor UUID BtdrvGattAttributeUuid
[in]permissionsBtdrvGattAttributePermission
+
+
+ +
+
+ +

◆ btdrvAddGattService()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btdrvAddGattService (u8 server_if,
const BtdrvGattAttributeUuiduuid,
u8 num_handle,
bool is_primary 
)
+
+ +

AddGattService.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + + + + +
[in]server_ifServer interface ID
[in]uuidBtdrvGattAttributeUuid
[in]num_handleNumber of handles
[in]is_primaryIs a primary service or not
+
+
+ +
+
+ +

◆ btdrvAddPairedDeviceInfo()

+ +
+
+ + + + + + + + +
Result btdrvAddPairedDeviceInfo (const SetSysBluetoothDevicesSettingssettings)
+
+ +

AddPairedDeviceInfo.

+
Note
This is used by btm-sysmodule.
+
Parameters
+ + +
[in]settingsSetSysBluetoothDevicesSettings
+
+
+ +
+
+ +

◆ btdrvCancelBond()

+ +
+
+ + + + + + + + +
Result btdrvCancelBond (BtdrvAddress addr)
+
+ +

CancelBond.

+
Note
This is used by btm-sysmodule.
+
Parameters
+ + +
[in]addrBtdrvAddress
+
+
+ +
+
+ +

◆ btdrvCancelConnectGattServer()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result btdrvCancelConnectGattServer (u8 client_if,
BtdrvAddress addr,
bool is_direct 
)
+
+ +

CancelConnectGattServer.

+
Note
Only available on [5.1.0+].
+
+This is used by btm-sysmodule.
+
Parameters
+ + + + +
[in]client_ifClient interface ID
[in]addrBtdrvAddress
[in]is_directWhether a direct connection or a background auto connection
+
+
+ +
+
+ +

◆ btdrvCircularBufferFree()

+ +
+
+ + + + + + + + +
bool btdrvCircularBufferFree (BtdrvCircularBufferc)
+
+ +

Free.

+
Note
Used by btdrvGetHidReportEventInfo on [7.0.0+].
+
Parameters
+ + +
cBtdrvCircularBuffer
+
+
+ +
+
+ +

◆ btdrvCircularBufferRead()

+ +
+
+ + + + + + + + +
void* btdrvCircularBufferRead (BtdrvCircularBufferc)
+
+ +

Read.

+
Note
Used by btdrvGetHidReportEventInfo on [7.0.0+].
+
Parameters
+ + +
cBtdrvCircularBuffer
+
+
+ +
+
+ +

◆ btdrvClearBleScanFilters()

+ +
+
+ + + + + + + + +
Result btdrvClearBleScanFilters (void )
+
+ +

ClearBleScanFilters.

+
Note
Only available on [5.0.0+].
+
+This is used by btm-sysmodule.
+ +
+
+ +

◆ btdrvCloseAudioConnection()

+ +
+
+ + + + + + + + +
Result btdrvCloseAudioConnection (BtdrvAddress addr)
+
+ +

CloseAudioConnection.

+
Note
Only available on [12.0.0+].
+
Parameters
+ + +
[in]addrBtdrvAddress
+
+
+ +
+
+ +

◆ btdrvCloseAudioControlInput()

+ +
+
+ + + + + + + + +
Result btdrvCloseAudioControlInput (BtdrvAddress addr)
+
+ +

CloseAudioControlInput.

+
Note
Only available on [13.0.0+].
+
Parameters
+ + +
[in]addrBtdrvAddress
+
+
+ +
+
+ +

◆ btdrvCloseAudioOut()

+ +
+
+ + + + + + + + +
Result btdrvCloseAudioOut (u32 audio_handle)
+
+ +

CloseAudioOut.

+
Note
Only available on [12.0.0+].
+
Parameters
+ + +
[in]audio_handleAudio handle from btdrvOpenAudioOut.
+
+
+ +
+
+ +

◆ btdrvCloseHidConnection()

+ +
+
+ + + + + + + + +
Result btdrvCloseHidConnection (BtdrvAddress addr)
+
+ +

CloseHidConnection.

+
Note
This is used by btm-sysmodule.
+
Parameters
+ + +
[in]addrBtdrvAddress
+
+
+ +
+
+ +

◆ btdrvConfigureAttMtu()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btdrvConfigureAttMtu (u32 conn_id,
u16 mtu 
)
+
+ +

ConfigureAttMtu.

+
Note
Only available on [5.0.0+].
+
+This is used by btm-sysmodule.
+
Parameters
+ + + +
[in]conn_idConnection ID
[in]mtuMTU
+
+
+ +
+
+ +

◆ btdrvConnectGattClient()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result btdrvConnectGattClient (u8 server_if,
BtdrvAddress addr,
bool is_direct 
)
+
+ +

ConnectGattClient.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + + + +
[in]server_ifServer interface ID
[in]addrBtdrvAddress
[in]is_directWhether a direct connection or a background auto connection
+
+
+ +
+
+ +

◆ btdrvConnectGattServer()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btdrvConnectGattServer (u8 client_if,
BtdrvAddress addr,
bool is_direct,
u64 AppletResourceUserId 
)
+
+ +

ConnectGattServer.

+
Note
Only available on [5.0.0+].
+
+This is used by btm-sysmodule.
+
Parameters
+ + + + + +
[in]client_ifClient interface ID
[in]addrBtdrvAddress
[in]is_directWhether a direct connection or a background auto connection
[in]AppletResourceUserIdAppletResourceUserId
+
+
+ +
+
+ +

◆ btdrvCreateBond()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btdrvCreateBond (BtdrvAddress addr,
u32 type 
)
+
+ +

CreateBond.

+
Note
This is used by btm-sysmodule.
+
Parameters
+ + + +
[in]addrBtdrvAddress
[in]typeTransportType
+
+
+ +
+
+ +

◆ btdrvDeleteBleScanFilter()

+ +
+
+ + + + + + + + +
Result btdrvDeleteBleScanFilter (u8 index)
+
+ +

DeleteBleScanFilter.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + +
[in]indexFilter index
+
+
+ +
+
+ +

◆ btdrvDeleteBleScanFilterCondition()

+ +
+
+ + + + + + + + +
Result btdrvDeleteBleScanFilterCondition (const BtdrvBleAdvertiseFilterfilter)
+
+ +

DeleteBleScanFilterCondition.

+
Note
Only available on [5.0.0+].
+
+This is used by btm-sysmodule.
+
Parameters
+ + +
[in]filterBtdrvBleAdvertiseFilter
+
+
+ +
+
+ +

◆ btdrvDisableBle()

+ +
+
+ + + + + + + + +
Result btdrvDisableBle (void )
+
+ +

DisableBle.

+
Note
Only available on [5.0.0+].
+
+This is used by btm-sysmodule.
+ +
+
+ +

◆ btdrvDisableBluetooth()

+ +
+
+ + + + + + + + +
Result btdrvDisableBluetooth (void )
+
+ +

DisableBluetooth.

+
Note
This is used by btm-sysmodule.
+ +
+
+ +

◆ btdrvDisableLlrScan()

+ +
+
+ + + + + + + + +
Result btdrvDisableLlrScan (void )
+
+ +

DisableLlrScan.

+
Note
This is used by btm-sysmodule.
+ +
+
+ +

◆ btdrvDisconnectGattClient()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btdrvDisconnectGattClient (u8 conn_id,
BtdrvAddress addr 
)
+
+ +

DisconnectGattClient.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + + +
[in]conn_idConnection ID
[in]addrBtdrvAddress, only used on pre-9.0.0.
+
+
+ +
+
+ +

◆ btdrvDisconnectGattServer()

+ +
+
+ + + + + + + + +
Result btdrvDisconnectGattServer (u32 conn_id)
+
+ +

DisconnectGattServer.

+
Note
Only available on [5.0.0+].
+
+This is used by btm-sysmodule.
+
Parameters
+ + +
[in]conn_idConnection ID
+
+
+ +
+
+ +

◆ btdrvEmulateBluetoothCrash()

+ +
+
+ + + + + + + + +
Result btdrvEmulateBluetoothCrash (BtdrvFatalReason reason)
+
+ +

EmulateBluetoothCrash.

+
Note
Only available on [7.0.0+].
+
Parameters
+ + +
[in]reasonBtdrvFatalReason
+
+
+ +
+
+ +

◆ btdrvEnableAfhSetting()

+ +
+
+ + + + + + + + +
Result btdrvEnableAfhSetting (bool flag)
+
+ +

EnableAfhSetting.

+
Note
Only available on [3.0.0+].
+
Parameters
+ + +
[in]flagInput flag.
+
+
+ +
+
+ +

◆ btdrvEnableBle()

+ +
+
+ + + + + + + + +
Result btdrvEnableBle (void )
+
+ +

EnableBle.

+
Note
Only available on [5.0.0+].
+
+This is used by btm-sysmodule.
+ +
+
+ +

◆ btdrvEnableBleScanFilter()

+ +
+
+ + + + + + + + +
Result btdrvEnableBleScanFilter (bool flag)
+
+ +

EnableBleScanFilter.

+
Note
Only available on [5.0.0+].
+
+This is used by btm-sysmodule.
+
Parameters
+ + +
[in]flagFlag
+
+
+ +
+
+ +

◆ btdrvEnableBluetooth()

+ +
+
+ + + + + + + + +
Result btdrvEnableBluetooth (void )
+
+ +

EnableBluetooth.

+
Note
This is used by btm-sysmodule.
+ +
+
+ +

◆ btdrvEnableBurstMode()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btdrvEnableBurstMode (BtdrvAddress addr,
bool flag 
)
+
+ +

EnableBurstMode.

+
Note
The response will be available via btdrvGetHidEventInfo ([12.0.0+] btdrvGetEventInfo).
+
+This is used by btm-sysmodule.
+
Parameters
+ + + +
[in]addrBtdrvAddress
[in]flagFlag: true = Set, false = Exit.
+
+
+ +
+
+ +

◆ btdrvEnableGattService()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btdrvEnableGattService (u8 service_id,
const BtdrvGattAttributeUuiduuid 
)
+
+ +

EnableGattService.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + + +
[in]service_idService ID
[in]uuidBtdrvGattAttributeUuid
+
+
+ +
+
+ +

◆ btdrvEnableLlrScan()

+ +
+
+ + + + + + + + +
Result btdrvEnableLlrScan (void )
+
+ +

EnableLlrScan.

+
Note
This is used by btm-sysmodule.
+ +
+
+ +

◆ btdrvEnableMcMode()

+ +
+
+ + + + + + + + +
Result btdrvEnableMcMode (bool flag)
+
+ +

EnableMcMode.

+
Note
This is used by btm-sysmodule.
+
Parameters
+ + +
[in]flagFlag
+
+
+ +
+
+ +

◆ btdrvEnableRadio()

+ +
+
+ + + + + + + + +
Result btdrvEnableRadio (bool flag)
+
+ +

EnableRadio.

+
Note
This is used by btm-sysmodule.
+
Parameters
+ + +
[in]flagFlag
+
+
+ +
+
+ +

◆ btdrvEnableTbfcScan()

+ +
+
+ + + + + + + + +
Result btdrvEnableTbfcScan (bool flag)
+
+ +

EnableTbfcScan.

+
Note
Only available on [4.0.0+].
+
+This is used by btm-sysmodule.
+
Parameters
+ + +
[in]flagFlag
+
+
+ +
+
+ +

◆ btdrvEnableTxPowerBoostSetting()

+ +
+
+ + + + + + + + +
Result btdrvEnableTxPowerBoostSetting (bool flag)
+
+ +

EnableTxPowerBoostSetting.

+
Note
Only available on [3.0.0+].
+
Parameters
+ + +
[in]flagInput flag.
+
+
+ +
+
+ +

◆ btdrvFinalizeBle()

+ +
+
+ + + + + + + + +
Result btdrvFinalizeBle (void )
+
+ +

FinalizeBle.

+
Note
Only available on [5.0.0+].
+ +
+
+ +

◆ btdrvFinalizeBluetooth()

+ +
+
+ + + + + + + + +
Result btdrvFinalizeBluetooth (void )
+
+ +

FinalizeBluetooth.

+
Note
This is not used by btm-sysmodule, this should not be used by other processes.
+ +
+
+ +

◆ btdrvFinalizeHid()

+ +
+
+ + + + + + + + +
Result btdrvFinalizeHid (void )
+
+ +

FinalizeHid.

+
Note
This is not used by btm-sysmodule, this should not be used by other processes.
+ +
+
+ +

◆ btdrvGetAdapterProperties()

+ +
+
+ + + + + + + + +
Result btdrvGetAdapterProperties (BtdrvAdapterPropertySetproperties)
+
+ +

GetAdapterProperties [12.0.0+].

+
Parameters
+ + +
[out]propertiesBtdrvAdapterPropertySet
+
+
+ +
+
+ +

◆ btdrvGetAdapterProperty()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btdrvGetAdapterProperty (BtdrvAdapterPropertyType type,
BtdrvAdapterPropertyproperty 
)
+
+ +

GetAdapterProperty [12.0.0+].

+
Parameters
+ + + +
[in]typeBtdrvAdapterPropertyType
[in]propertyBtdrvAdapterProperty
+
+
+ +
+
+ +

◆ btdrvGetAudioControlInputState()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result btdrvGetAudioControlInputState (BtdrvAudioControlButtonStatestates,
s32 count,
s32total_out 
)
+
+ +

GetAudioControlInputState.

+
Note
Only available on [12.0.0+].
+
Parameters
+ + + + +
[out]statesOutput array of BtdrvAudioControlButtonState.
[in]countSize of the states array in entries, the maximum is 0xF.
[out]total_outTotal output entries.
+
+
+ +
+
+ +

◆ btdrvGetAudioEventInfo()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result btdrvGetAudioEventInfo (void * buffer,
size_t size,
BtdrvAudioEventTypetype 
)
+
+ +

GetAudioEventInfo.

+
Note
Only available on [12.0.0+].
+
Parameters
+ + + + +
[out]bufferOutput buffer, see BtdrvAudioEventInfo.
[in]sizeOutput buffer size.
[out]typeBtdrvAudioEventType.
+
+
+ +
+
+ +

◆ btdrvGetAudioOutFeedingCodec()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btdrvGetAudioOutFeedingCodec (u32 audio_handle,
BtdrvAudioCodecout 
)
+
+ +

GetAudioOutFeedingCodec.

+
Note
Only available on [12.0.0+].
+
Parameters
+ + + +
[in]audio_handleAudio handle from btdrvOpenAudioOut.
[out]outBtdrvAudioCodec
+
+
+ +
+
+ +

◆ btdrvGetAudioOutFeedingParameter()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btdrvGetAudioOutFeedingParameter (u32 audio_handle,
BtdrvPcmParameterout 
)
+
+ +

GetAudioOutFeedingParameter.

+
Note
Only available on [12.0.0+].
+
Parameters
+ + + +
[in]audio_handleAudio handle from btdrvOpenAudioOut.
[out]outBtdrvPcmParameter
+
+
+ +
+
+ +

◆ btdrvGetAudioOutState()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btdrvGetAudioOutState (u32 audio_handle,
BtdrvAudioOutStateout 
)
+
+ +

GetAudioOutState.

+
Note
Only available on [12.0.0+].
+
Parameters
+ + + +
[in]audio_handleAudio handle from btdrvOpenAudioOut.
[out]outBtdrvAudioOutState
+
+
+ +
+
+ +

◆ btdrvGetBleChannelMap()

+ +
+
+ + + + + + + + +
Result btdrvGetBleChannelMap (BtdrvChannelMapListout)
+
+ +

GetBleChannelMap.

+
Note
Only available on [9.0.0+].
+
Parameters
+ + +
[out]outBtdrvChannelMapList
+
+
+ +
+
+ +

◆ btdrvGetBleManagedEventInfo()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result btdrvGetBleManagedEventInfo (void * buffer,
size_t size,
BtdrvBleEventTypetype 
)
+
+ +

GetBleManagedEventInfo.

+
Note
Only available on [5.0.0+].
+
+This is used by btm-sysmodule.
+
Parameters
+ + + + +
[out]bufferOutput buffer. 0x400-bytes from state is written here. See BtdrvBleEventInfo.
[in]sizeOutput buffer size.
[out]typeOutput BtdrvBleEventType.
+
+
+ +
+
+ +

◆ btdrvGetChannelMap()

+ +
+
+ + + + + + + + +
Result btdrvGetChannelMap (BtdrvChannelMapListout)
+
+ +

GetChannelMap.

+
Note
Only available on [3.0.0+].
+
Parameters
+ + +
[out]outBtdrvChannelMapList
+
+
+ +
+
+ +

◆ btdrvGetConnectedAudioDevice()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result btdrvGetConnectedAudioDevice (BtdrvAddressaddrs,
s32 count,
s32total_out 
)
+
+ +

GetConnectedAudioDevice.

+
Note
Only available on [12.0.0-13.2.1].
+
Parameters
+ + + + +
[out]addrsOutput array of BtdrvAddress.
[in]countSize of the addrs array in entries, the maximum is 0x8.
[out]total_outTotal output entries.
+
+
+ +
+
+ +

◆ btdrvGetEventInfo()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result btdrvGetEventInfo (void * buffer,
size_t size,
BtdrvEventTypetype 
)
+
+ +

GetEventInfo.

+
Note
This is used by btm-sysmodule.
+
Parameters
+ + + + +
[out]bufferOutput buffer, see BtdrvEventInfo.
[in]sizeOutput buffer size.
[out]typeOutput BtdrvEventType.
+
+
+ +
+
+ +

◆ btdrvGetGattAttribute()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btdrvGetGattAttribute (BtdrvAddress addr,
u32 conn_id 
)
+
+ +

GetGattAttribute.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + + +
[in]addrBtdrvAddress, only used on pre-9.0.0.
[in]conn_idConnection ID
+
+
+ +
+
+ +

◆ btdrvGetGattFirstCharacteristic()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btdrvGetGattFirstCharacteristic (u32 conn_id,
const BtdrvGattIdserv_id,
bool is_primary,
const BtdrvGattAttributeUuidfilter_uuid,
u8out_property,
BtdrvGattIdout_char_id 
)
+
+ +

GetGattFirstCharacteristic.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + + + + + + +
[in]conn_idConnection ID
[in]serv_idService GATT ID BtdrvGattId
[in]is_primaryIs a primary service or not
[in]filter_uuidCharacteristic filter UUID BtdrvGattAttributeUuid
[out]out_propertyOutput property BtdrvGattCharacteristicProperty
[out]out_char_idOutput characteristic GATT ID BtdrvGattId
+
+
+ +
+
+ +

◆ btdrvGetGattFirstDescriptor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btdrvGetGattFirstDescriptor (u32 conn_id,
const BtdrvGattIdserv_id,
bool is_primary,
const BtdrvGattIdchar_id,
const BtdrvGattAttributeUuidfilter_uuid,
BtdrvGattIdout_desc_id 
)
+
+ +

GetGattFirstDescriptor.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + + + + + + +
[in]conn_idConnection ID
[in]serv_idService GATT ID BtdrvGattId
[in]is_primaryIs a primary service or not
[in]char_idCharacteristic GATT ID BtdrvGattId
[in]filter_uuidDescriptor filter UUID BtdrvGattAttributeUuid
[out]out_desc_idOutput descriptor GATT ID BtdrvGattId
+
+
+ +
+
+ +

◆ btdrvGetGattNextCharacteristic()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btdrvGetGattNextCharacteristic (u32 conn_id,
const BtdrvGattIdserv_id,
bool is_primary,
const BtdrvGattIdchar_id,
const BtdrvGattAttributeUuidfilter_uuid,
u8out_property,
BtdrvGattIdout_char_id 
)
+
+ +

GetGattNextCharacteristic.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + + + + + + + +
[in]conn_idConnection ID
[in]serv_idService ID BtdrvGattId
[in]is_primaryIs a primary service or not
[in]char_idPrevious characteristic GATT ID BtdrvGattId
[in]filter_uuidCharacteristic filter UUID BtdrvGattAttributeUuid
[out]out_propertyOutput property BtdrvGattCharacteristicProperty
[out]out_char_idOutput characteristic GATT ID BtdrvGattId
+
+
+ +
+
+ +

◆ btdrvGetGattNextDescriptor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btdrvGetGattNextDescriptor (u32 conn_id,
const BtdrvGattIdserv_id,
bool is_primary,
const BtdrvGattIdchar_id,
const BtdrvGattIddesc_id,
const BtdrvGattAttributeUuidfilter_uuid,
BtdrvGattIdout_desc_id 
)
+
+ +

GetGattNextDescriptor.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + + + + + + + +
[in]conn_idConnection ID
[in]serv_idService GATT ID BtdrvGattId
[in]is_primaryIs a primary service or not
[in]char_idCharacteristic GATT ID BtdrvGattId
[in]desc_idPrevious descriptor GATT ID BtdrvGattId
[in]filter_uuidDescriptor filter UUID BtdrvGattAttributeUuid
[out]out_desc_idOutput descriptor GATT ID BtdrvGattId
+
+
+ +
+
+ +

◆ btdrvGetGattService()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btdrvGetGattService (u32 conn_id,
const BtdrvGattAttributeUuiduuid 
)
+
+ +

GetGattService.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + + +
[in]conn_idConnection ID
[in]uuidBtdrvGattAttributeUuid
+
+
+ +
+
+ +

◆ btdrvGetHidEventInfo()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result btdrvGetHidEventInfo (void * buffer,
size_t size,
BtdrvHidEventTypetype 
)
+
+ +

GetHidEventInfo.

+
Note
This is used by btm-sysmodule.
+
Parameters
+ + + + +
[out]bufferOutput buffer, see BtdrvHidEventInfo.
[in]sizeOutput buffer size.
[out]typeBtdrvHidEventType, always BtdrvHidEventType_Connection or ::BtdrvHidEventType_Ext.
+
+
+ +
+
+ +

◆ btdrvGetHidReport()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result btdrvGetHidReport (BtdrvAddress addr,
u8 report_id,
BtdrvBluetoothHhReportType type 
)
+
+ +

This sends a HID GET_REPORT transaction packet.

+
Parameters
+ + + + +
[in]addrBtdrvAddress
[in]report_idThis is sent in the packet for the Report Id, when non-zero.
[in]typeBtdrvBluetoothHhReportType
+
+
+ +
+
+ +

◆ btdrvGetHidReportEventInfo()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result btdrvGetHidReportEventInfo (void * buffer,
size_t size,
BtdrvHidEventTypetype 
)
+
+ +

GetHidReportEventInfo.

+
Note
btdrvRegisterHidReportEvent must be used before this, on [7.0.0+].
+
+This is used by hid-sysmodule. When used by other processes, hid/user-process will conflict. No events will be received by that user-process, or it will be corrupted, etc.
+
+[7.0.0+] When data isn't available, the type is set to BtdrvHidEventType_Data, with the buffer cleared to all-zero.
+
Parameters
+ + + + +
[out]bufferOutput buffer, see BtdrvHidReportEventInfo.
[in]sizeOutput buffer size.
[out]typeBtdrvHidEventType
+
+
+ +
+
+ +

◆ btdrvGetLatestPlr()

+ +
+
+ + + + + + + + +
Result btdrvGetLatestPlr (BtdrvPlrListout)
+
+ +

GetLatestPlr.

+
Parameters
+ + +
[out]outOutput BtdrvPlrList, on pre-9.0.0 this is BtdrvPlrStatistics.
+
+
+ +
+
+ +

◆ btdrvGetLeHidEventInfo()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result btdrvGetLeHidEventInfo (void * buffer,
size_t size,
BtdrvBleEventTypetype 
)
+
+ +

GetLeHidEventInfo.

+
Note
Only available on [5.0.0+].
+
+The state used by this is reset after writing the data to output.
+
Parameters
+ + + + +
[out]bufferOutput buffer. 0x400-bytes from state is written here. See BtdrvBleEventInfo.
[in]sizeOutput buffer size.
[out]typeBtdrvBleEventType.
+
+
+ +
+
+ +

◆ btdrvGetPairedDeviceInfo()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btdrvGetPairedDeviceInfo (BtdrvAddress addr,
SetSysBluetoothDevicesSettingssettings 
)
+
+ +

GetPairedDeviceInfo.

+
Note
This is used by btm-sysmodule.
+
Parameters
+ + + +
[in]addrBtdrvAddress
[out]settingsSetSysBluetoothDevicesSettings
+
+
+ +
+
+ +

◆ btdrvGetPendingConnections()

+ +
+
+ + + + + + + + +
Result btdrvGetPendingConnections (void )
+
+ +

GetPendingConnections.

+
Note
The output data will be available via btdrvGetHidEventInfo ([12.0.0+] btdrvGetEventInfo).
+
+This is used by btm-sysmodule.
+
+Only available on [3.0.0+].
+ +
+
+ +

◆ btdrvInitializeBle()

+ +
+
+ + + + + + + + +
Result btdrvInitializeBle (Eventout_event)
+
+ +

InitializeBle.

+
Note
Only available on [5.0.0+].
+
+This is used by btm-sysmodule.
+
+The Event must be closed by the user once finished with it.
+
Parameters
+ + +
[out]out_eventOutput Event with autoclear=true.
+
+
+ +
+
+ +

◆ btdrvInitializeBluetooth()

+ +
+
+ + + + + + + + +
Result btdrvInitializeBluetooth (Eventout_event)
+
+ +

InitializeBluetooth.

+
Note
This is used by btm-sysmodule, this should not be used by other processes.
+
+The Event must be closed by the user once finished with it.
+
Parameters
+ + +
[out]out_eventOutput Event with autoclear=true.
+
+
+ +
+
+ +

◆ btdrvInitializeHid()

+ +
+
+ + + + + + + + +
Result btdrvInitializeHid (Eventout_event)
+
+ +

InitializeHid.

+
Note
This is used by btm-sysmodule, this should not be used by other processes.
+
+The Event must be closed by the user once finished with it.
+
Parameters
+ + +
[out]out_eventOutput Event with autoclear=true.
+
+
+ +
+
+ +

◆ btdrvIsAfhSettingEnabled()

+ +
+
+ + + + + + + + +
Result btdrvIsAfhSettingEnabled (bool * out)
+
+ +

IsAfhSettingEnabled.

+
Note
Only available on [3.0.0+].
+
Parameters
+ + +
[out]outOutput flag.
+
+
+ +
+
+ +

◆ btdrvIsBluetoothEnabled()

+ +
+
+ + + + + + + + +
Result btdrvIsBluetoothEnabled (bool * out)
+
+ +

IsBluetoothEnabled.

+
Note
Only available on [12.0.0+].
+
Parameters
+ + +
[out]outOutput flag.
+
+
+ +
+
+ +

◆ btdrvIsManufacturingMode()

+ +
+
+ + + + + + + + +
Result btdrvIsManufacturingMode (bool * out)
+
+ +

IsManufacturingMode.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + +
[out]outOutput flag.
+
+
+ +
+
+ +

◆ btdrvIsTxPowerBoostSettingEnabled()

+ +
+
+ + + + + + + + +
Result btdrvIsTxPowerBoostSettingEnabled (bool * out)
+
+ +

IsTxPowerBoostSettingEnabled.

+
Note
Only available on [3.0.0+].
+
Parameters
+ + +
[out]outOutput flag.
+
+
+ +
+
+ +

◆ btdrvLegacyGetAdapterProperties()

+ +
+
+ + + + + + + + +
Result btdrvLegacyGetAdapterProperties (BtdrvAdapterPropertyOldproperties)
+
+ +

GetAdapterProperties [1.0.0-11.0.1].

+
Parameters
+ + +
[out]propertiesBtdrvAdapterPropertyOld
+
+
+ +
+
+ +

◆ btdrvLegacyGetAdapterProperty()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result btdrvLegacyGetAdapterProperty (BtdrvBluetoothPropertyType type,
void * buffer,
size_t size 
)
+
+ +

GetAdapterProperty [1.0.0-11.0.1].

+
Parameters
+ + + + +
[in]typeBtdrvBluetoothPropertyType
[out]bufferOutput buffer, see BtdrvBluetoothPropertyType for the contents.
[in]sizeOutput buffer size.
+
+
+ +
+
+ +

◆ btdrvLegacyRespondToPinRequest()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btdrvLegacyRespondToPinRequest (BtdrvAddress addr,
bool flag,
const BtdrvBluetoothPinCodepin_code,
u8 length 
)
+
+ +

RespondToPinRequest [1.0.0-11.0.1].

+
Note
The official sysmodule only uses the input BtdrvAddress.
+
Parameters
+ + + + + +
[in]addrBtdrvAddress
[in]flagFlag
[in]pin_codeBtdrvBluetoothPinCode
[in]lengthLength of pin_code
+
+
+ +
+
+ +

◆ btdrvLegacySetAdapterProperty()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result btdrvLegacySetAdapterProperty (BtdrvBluetoothPropertyType type,
const void * buffer,
size_t size 
)
+
+ +

SetAdapterProperty [1.0.0-11.0.1].

+
Parameters
+ + + + +
[in]typeBtdrvBluetoothPropertyType
[in]bufferInput buffer, see BtdrvBluetoothPropertyType for the contents.
[in]sizeInput buffer size.
+
+
+ +
+
+ +

◆ btdrvLegacyStartInquiry()

+ +
+
+ + + + + + + + +
Result btdrvLegacyStartInquiry (void )
+
+ +

StartInquiry [1.0.0-11.0.1].

+

This starts Inquiry, the output data will be available via btdrvGetEventInfo. Inquiry will automatically stop in 10.24 seconds.

Note
This is used by btm-sysmodule.
+ +
+
+ +

◆ btdrvMoveToSecondaryPiconet()

+ +
+
+ + + + + + + + +
Result btdrvMoveToSecondaryPiconet (BtdrvAddress addr)
+
+ +

MoveToSecondaryPiconet.

+
Note
The response will be available via btdrvGetHidEventInfo ([12.0.0+] btdrvGetEventInfo).
+
+Only available on [10.0.0+].
+
Parameters
+ + +
[in]addrBtdrvAddress
+
+
+ +
+
+ +

◆ btdrvOpenAudioConnection()

+ +
+
+ + + + + + + + +
Result btdrvOpenAudioConnection (BtdrvAddress addr)
+
+ +

OpenAudioConnection.

+
Note
Only available on [12.0.0+].
+
Parameters
+ + +
[in]addrBtdrvAddress
+
+
+ +
+
+ +

◆ btdrvOpenAudioOut()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btdrvOpenAudioOut (BtdrvAddress addr,
u32audio_handle 
)
+
+ +

OpenAudioOut.

+
Note
Only available on [12.0.0+].
+
Parameters
+ + + +
[in]addrBtdrvAddress
[out]audio_handleAudio handle.
+
+
+ +
+
+ +

◆ btdrvOpenHidConnection()

+ +
+
+ + + + + + + + +
Result btdrvOpenHidConnection (BtdrvAddress addr)
+
+ +

OpenHidConnection.

+
Note
This is used by btm-sysmodule.
+
Parameters
+ + +
[in]addrBtdrvAddress
+
+
+ +
+
+ +

◆ btdrvReadGattCharacteristic()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btdrvReadGattCharacteristic (u32 connection_handle,
bool is_primary,
const BtdrvGattIdserv_id,
const BtdrvGattIdchar_id,
u8 auth_req 
)
+
+ +

ReadGattCharacteristic.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + + + + + +
[in]connection_handleConnectionHandle
[in]is_primaryIs a primary service or not
[in]serv_idService GATT ID BtdrvGattId
[in]char_idCharacteristic GATT ID BtdrvGattId
[in]auth_reqBtdrvGattAuthReqType
+
+
+ +
+
+ +

◆ btdrvReadGattDescriptor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btdrvReadGattDescriptor (u32 connection_handle,
bool is_primary,
const BtdrvGattIdserv_id,
const BtdrvGattIdchar_id,
const BtdrvGattIddesc_id,
u8 auth_req 
)
+
+ +

ReadGattDescriptor.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + + + + + + +
[in]connection_handleConnectionHandle
[in]is_primaryIs a primary service or not
[in]serv_idService GATT ID BtdrvGattId
[in]char_idCharacteristic GATT ID BtdrvGattId
[in]desc_idDescriptor GATT ID BtdrvGattId
[in]auth_reqBtdrvGattAuthReqType
+
+
+ +
+
+ +

◆ btdrvRegisterAudioControlNotification()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btdrvRegisterAudioControlNotification (BtdrvAddress addr,
u32 event_type 
)
+
+ +

RegisterAudioControlNotification.

+
Note
Only available on [13.0.0+].
+
Parameters
+ + + +
[in]addrBtdrvAddress
[in]event_typeAvrcEventType
+
+
+ +
+
+ +

◆ btdrvRegisterBleHidEvent()

+ +
+
+ + + + + + + + +
Result btdrvRegisterBleHidEvent (Eventout_event)
+
+ +

RegisterBleHidEvent.

+
Note
Only available on [5.0.0+].
+
+The Event must be closed by the user once finished with it.
+
Parameters
+ + +
[out]out_eventOutput Event with autoclear=true.
+
+
+ +
+
+ +

◆ btdrvRegisterGattClient()

+ +
+
+ + + + + + + + +
Result btdrvRegisterGattClient (const BtdrvGattAttributeUuiduuid)
+
+ +

RegisterGattClient.

+
Note
Only available on [5.0.0+].
+
+This is used by btm-sysmodule.
+
Parameters
+ + +
[in]uuidBtdrvGattAttributeUuid
+
+
+ +
+
+ +

◆ btdrvRegisterGattDataPath()

+ +
+
+ + + + + + + + +
Result btdrvRegisterGattDataPath (const BtdrvGattAttributeUuiduuid)
+
+ +

RegisterGattDataPath.

+
Note
Only available on [5.0.0+].
+
+This is used by btm-sysmodule.
+
Parameters
+ + +
[in]uuidBtdrvGattAttributeUuid
+
+
+ +
+
+ +

◆ btdrvRegisterGattHidDataPath()

+ +
+
+ + + + + + + + +
Result btdrvRegisterGattHidDataPath (const BtdrvGattAttributeUuiduuid)
+
+ +

RegisterGattHidDataPath.

+
Note
Only available on [5.0.0+].
+
+This is used by btm-sysmodule.
+
Parameters
+ + +
[in]uuidBtdrvGattAttributeUuid
+
+
+ +
+
+ +

◆ btdrvRegisterGattManagedDataPath()

+ +
+
+ + + + + + + + +
Result btdrvRegisterGattManagedDataPath (const BtdrvGattAttributeUuiduuid)
+
+ +

RegisterGattManagedDataPath.

+
Note
Only available on [5.0.0+].
+
+This is used by btm-sysmodule.
+
Parameters
+ + +
[in]uuidBtdrvGattAttributeUuid
+
+
+ +
+
+ +

◆ btdrvRegisterGattNotification()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btdrvRegisterGattNotification (u32 connection_handle,
bool is_primary,
const BtdrvGattIdserv_id,
const BtdrvGattIdchar_id 
)
+
+ +

RegisterGattNotification.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + + + + +
[in]connection_handleConnectionHandle
[in]is_primaryIs a primary service or not
[in]serv_idService GATT ID BtdrvGattId
[in]char_idCharacteristic GATT ID BtdrvGattId
+
+
+ +
+
+ +

◆ btdrvRegisterGattServer()

+ +
+
+ + + + + + + + +
Result btdrvRegisterGattServer (const BtdrvGattAttributeUuiduuid)
+
+ +

RegisterGattServer.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + +
[in]uuidBtdrvGattAttributeUuid
+
+
+ +
+
+ +

◆ btdrvRegisterHidReportEvent()

+ +
+
+ + + + + + + + +
Result btdrvRegisterHidReportEvent (Eventout_event)
+
+ +

RegisterHidReportEvent.

+
Note
This also does sharedmem init/handling if needed, on [7.0.0+].
+
+The Event must be closed by the user once finished with it.
+
Parameters
+ + +
[out]out_eventOutput Event with autoclear=true. This is signaled when data is available with btdrvGetHidReportEventInfo.
+
+
+ +
+
+ +

◆ btdrvRemoveBond()

+ +
+
+ + + + + + + + +
Result btdrvRemoveBond (BtdrvAddress addr)
+
+ +

RemoveBond.

+
Note
This is used by btm-sysmodule.
+
Parameters
+ + +
[in]addrBtdrvAddress
+
+
+ +
+
+ +

◆ btdrvRespondToPinRequest()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btdrvRespondToPinRequest (BtdrvAddress addr,
const BtdrvPinCodepin_code 
)
+
+ +

RespondToPinRequest [12.0.0+].

+
Parameters
+ + + +
[in]addrBtdrvAddress
[in]pin_codeBtdrvPinCode
+
+
+ +
+
+ +

◆ btdrvRespondToSspRequest()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btdrvRespondToSspRequest (BtdrvAddress addr,
u32 variant,
bool accept,
u32 passkey 
)
+
+ +

RespondToSspRequest.

+
Note
The official sysmodule only uses the input BtdrvAddress and the flag.
+
+This is used by btm-sysmodule.
+
Parameters
+ + + + + +
[in]addrBtdrvAddress
[in]variantBluetoothSspVariant
[in]acceptWhether the request is accepted.
[in]passkeyPasskey.
+
+
+ +
+
+ +

◆ btdrvSendAudioControlPassthroughCommand()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result btdrvSendAudioControlPassthroughCommand (BtdrvAddress addr,
u32 op_id,
u32 state_type 
)
+
+ +

SendAudioControlPassthroughCommand.

+
Note
Only available on [13.0.0+].
+
Parameters
+ + + + +
[in]addrBtdrvAddress
[in]op_idAvrcOperationId
[in]state_typeAvrcStateType
+
+
+ +
+
+ +

◆ btdrvSendAudioControlSetAbsoluteVolumeCommand()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btdrvSendAudioControlSetAbsoluteVolumeCommand (BtdrvAddress addr,
s32 val 
)
+
+ +

SendAudioControlSetAbsoluteVolumeCommand.

+
Note
Only available on [13.0.0+].
+
Parameters
+ + + +
[in]addrBtdrvAddress
[in]valInput value
+
+
+ +
+
+ +

◆ btdrvSendAudioData()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btdrvSendAudioData (u32 audio_handle,
const void * buffer,
size_t size,
u64transferred_size 
)
+
+ +

SendAudioData.

+
Note
Only available on [12.0.0+].
+
Parameters
+ + + + + +
[in]audio_handleAudio handle from btdrvOpenAudioOut.
[in]bufferInput buffer.
[in]sizeInput buffer size.
[out]Outputtransferred size. This is always either 0 (error occured) or the buffer size.
+
+
+ +
+
+ +

◆ btdrvSetAdapterProperty()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btdrvSetAdapterProperty (BtdrvAdapterPropertyType type,
const BtdrvAdapterPropertyproperty 
)
+
+ +

SetAdapterProperty [12.0.0+].

+
Parameters
+ + + +
[in]typeBtdrvAdapterPropertyType
[in]propertyBtdrvAdapterProperty
+
+
+ +
+
+ +

◆ btdrvSetBleAdvertiseData()

+ +
+
+ + + + + + + + +
Result btdrvSetBleAdvertiseData (const BtdrvBleAdvertisePacketDatadata)
+
+ +

SetBleAdvertiseData.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + +
[in]dataBtdrvBleAdvertisePacketData
+
+
+ +
+
+ +

◆ btdrvSetBleAdvertiseParameter()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result btdrvSetBleAdvertiseParameter (BtdrvAddress addr,
u16 min_interval,
u16 max_interval 
)
+
+ +

SetBleAdvertiseParameter.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + + + +
[in]addrBtdrvAddress
[in]min_intervalMinimum advertisement interval
[in]max_intervalMaximum advertisement interval
+
+
+ +
+
+ +

◆ btdrvSetBleConnectionParameter()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result btdrvSetBleConnectionParameter (BtdrvAddress addr,
const BtdrvBleConnectionParameterparam,
bool preference 
)
+
+ +

SetBleConnectionParameter.

+
Note
Only available on [9.0.0+]. This is the newer version of btdrvSetLeConnectionParameter.
+
Parameters
+ + + + +
[in]addrBtdrvAddress
[in]paramBtdrvBleConnectionParameter
[in]preferenceUnused
+
+
+ +
+
+ +

◆ btdrvSetBleDefaultConnectionParameter()

+ +
+
+ + + + + + + + +
Result btdrvSetBleDefaultConnectionParameter (const BtdrvBleConnectionParameterparam)
+
+ +

SetBleDefaultConnectionParameter.

+
Note
Only available on [9.0.0+]. This is the newer version of btdrvSetLeDefaultConnectionParameter.
+
Parameters
+ + +
[in]paramBtdrvBleConnectionParameter
+
+
+ +
+
+ +

◆ btdrvSetBleScanParameter()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btdrvSetBleScanParameter (u16 scan_interval,
u16 scan_window 
)
+
+ +

SetBleScanParameter.

+
Note
Only available on [5.1.0+].
+
+This is used by btm-sysmodule.
+
Parameters
+ + + +
[in]scan_intervalScan interval
[in]scan_windowScan window
+
+
+ +
+
+ +

◆ btdrvSetBleVisibility()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btdrvSetBleVisibility (bool discoverable,
bool connectable 
)
+
+ +

SetBleVisibility.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + + +
[in]discoverableWhether the BLE device is discoverable.
[in]connectableWhether the BLE device is connectable.
+
+
+ +
+
+ +

◆ btdrvSetHidReport()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result btdrvSetHidReport (BtdrvAddress addr,
BtdrvBluetoothHhReportType type,
const BtdrvHidReportbuffer 
)
+
+ +

This sends a HID SET_REPORT transaction packet.

+
Parameters
+ + + + +
[in]addrBtdrvAddress
[in]typeBtdrvBluetoothHhReportType
[in]bufferInput BtdrvHidReport, on pre-9.0.0 this is BtdrvHidData.
+
+
+ +
+
+ +

◆ btdrvSetLeConnectionParameter()

+ +
+
+ + + + + + + + +
Result btdrvSetLeConnectionParameter (const BtdrvLeConnectionParamsparam)
+
+ +

SetLeConnectionParameter.

+
Note
Only available on [5.0.0-8.1.1]. This is the older version of btdrvSetBleConnectionParameter.
+
Parameters
+ + +
[in]paramBtdrvLeConnectionParams
+
+
+ +
+
+ +

◆ btdrvSetLeDefaultConnectionParameter()

+ +
+
+ + + + + + + + +
Result btdrvSetLeDefaultConnectionParameter (const BtdrvLeConnectionParamsparam)
+
+ +

SetLeDefaultConnectionParameter.

+
Note
Only available on [5.0.0-8.1.1]. This is the older version of btdrvSetBleDefaultConnectionParameter.
+
Parameters
+ + +
[in]paramBtdrvLeConnectionParams
+
+
+ +
+
+ +

◆ btdrvSetTsi()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btdrvSetTsi (BtdrvAddress addr,
u8 tsi 
)
+
+ +

SetTsi.

+
Note
The response will be available via btdrvGetHidEventInfo ([12.0.0+] btdrvGetEventInfo).
+
+This is used by btm-sysmodule.
+
Parameters
+ + + +
[in]addrBtdrvAddress
[in]tsiTsi: non-value-0xFF to Set, value 0xFF to Exit. See also BtmTsiMode.
+
+
+ +
+
+ +

◆ btdrvSetVisibility()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btdrvSetVisibility (bool inquiry_scan,
bool page_scan 
)
+
+ +

SetVisibility.

+
Note
This is used by btm-sysmodule.
+
Parameters
+ + + +
[in]inquiry_scanControls Inquiry Scan, whether the device can be discovered during Inquiry.
[in]page_scanControls Page Scan, whether the device accepts connections.
+
+
+ +
+
+ +

◆ btdrvSetZeroRetransmission()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result btdrvSetZeroRetransmission (BtdrvAddress addr,
u8report_ids,
u8 count 
)
+
+ +

SetZeroRetransmission.

+
Note
The response will be available via btdrvGetHidEventInfo ([12.0.0+] btdrvGetEventInfo).
+
+This is used by btm-sysmodule.
+
Parameters
+ + + + +
[in]addrBtdrvAddress
[in]report_idsInput buffer containing an array of u8s.
[in]countTotal u8s in the input buffer. This can be 0, the max is 5.
+
+
+ +
+
+ +

◆ btdrvStartAudioOut()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btdrvStartAudioOut (u32 audio_handle,
const BtdrvPcmParameterpcm_param,
s64 in_latency,
s64out_latency,
u64out1 
)
+
+ +

StartAudioOut.

+
Note
Only available on [12.0.0+].
+
Parameters
+ + + + + + +
[in]audio_handleAudio handle from btdrvOpenAudioOut.
[in]pcm_paramBtdrvPcmParameter
[in]in_latencyInput latency in nanoseconds.
[out]out_latencyOutput latency in nanoseconds.
[out]out1Unknown output.
+
+
+ +
+
+ +

◆ btdrvStartBleScan()

+ +
+
+ + + + + + + + +
Result btdrvStartBleScan (void )
+
+ +

StartBleScan.

+
Note
Only available on [5.0.0+].
+
+This is used by btm-sysmodule.
+ +
+
+ +

◆ btdrvStartInquiry()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btdrvStartInquiry (u32 services,
s64 duration 
)
+
+ +

StartInquiry [12.0.0+].

+

This starts Inquiry, the output data will be available via btdrvGetEventInfo.

Parameters
+ + + +
[in]servicesBitfield of allowed services. When -1 the original defaults from pre-12.0.0 are used.
[in]durationInquiry duration in nanoseconds.
+
+
+
Note
This is used by btm-sysmodule.
+ +
+
+ +

◆ btdrvStopAudioOut()

+ +
+
+ + + + + + + + +
Result btdrvStopAudioOut (u32 audio_handle)
+
+ +

StopAudioOut.

+
Note
Only available on [12.0.0+].
+
Parameters
+ + +
[in]audio_handleAudio handle from btdrvOpenAudioOut.
+
+
+ +
+
+ +

◆ btdrvStopBleScan()

+ +
+
+ + + + + + + + +
Result btdrvStopBleScan (void )
+
+ +

StopBleScan.

+
Note
Only available on [5.0.0+].
+
+This is used by btm-sysmodule.
+ +
+
+ +

◆ btdrvStopInquiry()

+ +
+
+ + + + + + + + +
Result btdrvStopInquiry (void )
+
+ +

This stops Inquiry which was started by btdrvStartInquiry, if it's still active.

+
Note
This is used by btm-sysmodule.
+ +
+
+ +

◆ btdrvTriggerConnection()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btdrvTriggerConnection (BtdrvAddress addr,
u16 unk 
)
+
+ +

TriggerConnection.

+
Note
This is used by btm-sysmodule.
+
Parameters
+ + + +
[in]addrBtdrvAddress
[in]unk[9.0.0+] Unknown
+
+
+ +
+
+ +

◆ btdrvUnregisterAllGattClients()

+ +
+
+ + + + + + + + +
Result btdrvUnregisterAllGattClients (void )
+
+ +

UnregisterAllGattClients.

+
Note
Only available on [5.0.0+].
+ +
+
+ +

◆ btdrvUnregisterGattClient()

+ +
+
+ + + + + + + + +
Result btdrvUnregisterGattClient (u8 client_if)
+
+ +

UnregisterGattClient.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + +
[in]client_ifClient interface ID
+
+
+ +
+
+ +

◆ btdrvUnregisterGattDataPath()

+ +
+
+ + + + + + + + +
Result btdrvUnregisterGattDataPath (const BtdrvGattAttributeUuiduuid)
+
+ +

UnregisterGattDataPath.

+
Note
Only available on [5.0.0+].
+
+This is used by btm-sysmodule.
+
Parameters
+ + +
[in]uuidBtdrvGattAttributeUuid
+
+
+ +
+
+ +

◆ btdrvUnregisterGattHidDataPath()

+ +
+
+ + + + + + + + +
Result btdrvUnregisterGattHidDataPath (const BtdrvGattAttributeUuiduuid)
+
+ +

UnregisterGattHidDataPath.

+
Note
Only available on [5.0.0+].
+
+This is used by btm-sysmodule.
+
Parameters
+ + +
[in]uuidBtdrvGattAttributeUuid
+
+
+ +
+
+ +

◆ btdrvUnregisterGattManagedDataPath()

+ +
+
+ + + + + + + + +
Result btdrvUnregisterGattManagedDataPath (const BtdrvGattAttributeUuiduuid)
+
+ +

UnregisterGattManagedDataPath.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + +
[in]uuidBtdrvGattAttributeUuid
+
+
+ +
+
+ +

◆ btdrvUnregisterGattNotification()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btdrvUnregisterGattNotification (u32 connection_handle,
bool is_primary,
const BtdrvGattIdserv_id,
const BtdrvGattIdchar_id 
)
+
+ +

UnregisterGattNotification.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + + + + +
[in]connection_handleConnectionHandle
[in]is_primaryIs a primary service or not
[in]serv_idService GATT ID BtdrvGattId
[in]char_idCharacteristic GATT ID BtdrvGattId
+
+
+ +
+
+ +

◆ btdrvUnregisterGattServer()

+ +
+
+ + + + + + + + +
Result btdrvUnregisterGattServer (u8 server_if)
+
+ +

UnregisterGattServer.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + +
[in]server_ifServer interface ID
+
+
+ +
+
+ +

◆ btdrvWriteGattCharacteristic()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btdrvWriteGattCharacteristic (u32 connection_handle,
bool is_primary,
const BtdrvGattIdserv_id,
const BtdrvGattIdchar_id,
const void * buffer,
size_t size,
u8 auth_req,
bool with_response 
)
+
+ +

WriteGattCharacteristic.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + + + + + + + + +
[in]connection_handleConnectionHandle
[in]is_primaryIs a primary service or not
[in]serv_idService GATT ID BtdrvGattId
[in]char_idCharacteristic GATT ID BtdrvGattId
[in]bufferInput buffer.
[in]sizeInput buffer size, must be <=0x258.
[in]auth_reqBtdrvGattAuthReqType
[in]with_responseWhether to use Write-With-Response write type or not
+
+
+ +
+
+ +

◆ btdrvWriteGattDescriptor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btdrvWriteGattDescriptor (u32 connection_handle,
bool is_primary,
const BtdrvGattIdserv_id,
const BtdrvGattIdchar_id,
const BtdrvGattIddesc_id,
const void * buffer,
size_t size,
u8 auth_req 
)
+
+ +

WriteGattDescriptor.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + + + + + + + + +
[in]connection_handleConnectionHandle
[in]is_primaryIs a primary service or not
[in]serv_idService GATT ID BtdrvGattId
[in]char_idCharacteristic GATT ID BtdrvGattId
[in]desc_idDescriptor GATT ID BtdrvGattId
[in]bufferInput buffer.
[in]sizeInput buffer size, must be <=0x258.
[in]auth_reqBtdrvGattAuthReqType
+
+
+ +
+
+ +

◆ btdrvWriteHidData()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btdrvWriteHidData (BtdrvAddress addr,
const BtdrvHidReportbuffer 
)
+
+ +

This sends a HID DATA transaction packet with report-type Output.

+
Parameters
+ + + +
[in]addrBtdrvAddress
[in]bufferInput BtdrvHidReport, on pre-9.0.0 this is BtdrvHidData.
+
+
+ +
+
+ +

◆ btdrvWriteHidData2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result btdrvWriteHidData2 (BtdrvAddress addr,
const void * buffer,
size_t size 
)
+
+ +

WriteHidData2.

+
Parameters
+ + + + +
[in]addrBtdrvAddress
[in]bufferInput buffer, same as the buffer for btdrvWriteHidData.
[in]sizeInput buffer size.
+
+
+ +
+
+
+ + + + diff --git a/btdrv_8h_source.html b/btdrv_8h_source.html new file mode 100644 index 0000000000..fe920666e6 --- /dev/null +++ b/btdrv_8h_source.html @@ -0,0 +1,1902 @@ + + + + + + + +libnx: include/switch/services/btdrv.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
btdrv.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file btdrv.h
+
3  * @brief Bluetooth driver (btdrv) service IPC wrapper.
+
4  * @author yellows8, ndeadly
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 #include "../kernel/event.h"
+
10 #include "../services/btdrv_types.h"
+
11 #include "../services/set.h"
+
12 #include "../sf/service.h"
+
13 
+
14 /// Data for \ref btdrvGetEventInfo. The data stored here depends on the \ref BtdrvEventType.
+
15 typedef struct {
+
16  union {
+
17  u8 data[0x400]; ///< Raw data.
+
18 
+
19  struct {
+
20  u32 val; ///< Value
+
21  } type0; ///< ::BtdrvEventTypeOld_Unknown0
+
22 
+
23  struct {
+
24  union {
+
25  struct {
+
26  char name[0xF9]; ///< Device name, NUL-terminated string.
+
27  BtdrvAddress addr; ///< Device address.
+
28  u8 reserved_xFF[0x10]; ///< Reserved
+
29  BtdrvClassOfDevice class_of_device; ///< Class of Device.
+
30  u8 unk_x112[0x4]; ///< Set to fixed value u32 0x1.
+
31  u8 reserved_x116[0xFA]; ///< Reserved
+
32  u8 reserved_x210[0x5C]; ///< Reserved
+
33  char name2[0xF9]; ///< Device name, NUL-terminated string. Same as name above, except starting at index 1.
+
34  u8 rssi[0x4]; ///< s32 RSSI
+
35  u8 name3[0x4]; ///< Two bytes which are the same as name[11-12].
+
36  u8 reserved_x36D[0x10]; ///< Reserved
+
37  } v1; ///< [1.0.0-11.0.1]
+
38 
+
39  struct {
+
40  BtdrvAddress addr; ///< Device address.
+
41  char name[0xF9]; ///< Device name, NUL-terminated string.
+
42  BtdrvClassOfDevice class_of_device; ///< Class of Device.
+
43  u8 reserved[0x6]; ///< Reserved
+
44  } v12; ///< [12.0.0+]
+
45  };
+
46  } inquiry_device; ///< ::BtdrvEventType_InquiryDevice
+
47 
+
48  struct {
+
49  union {
+
50  struct {
+
51  BtdrvInquiryStatus status; ///< \ref BtdrvInquiryStatus
+
52  } v1; ///< [1.0.0-11.0.1]
+
53 
+
54  struct {
+
55  u8 status; ///< \ref BtdrvInquiryStatus
+
56  u8 pad[3]; ///< Padding
+
57  u32 service_mask; ///< Services value from \ref btdrvStartInquiry when starting, otherwise this is value 0.
+
58  } v12; ///< [12.0.0+]
+
59  };
+
60  } inquiry_status; ///< ::BtdrvEventType_InquiryStatus
+
61 
+
62  struct {
+
63  BtdrvAddress addr; ///< Device address.
+
64  char name[0xF9]; ///< Device name, NUL-terminated string.
+
65  BtdrvClassOfDevice class_of_device; ///< Class of Device.
+
66  } pairing_pin_code_request; ///< ::BtdrvEventType_PairingPinCodeRequest
+
67 
+
68  struct {
+
69  union {
+
70  struct {
+
71  BtdrvAddress addr; ///< Device address.
+
72  char name[0xF9]; ///< Device name, NUL-terminated string.
+
73  BtdrvClassOfDevice class_of_device; ///< Class of Device.
+
74  u8 pad[2]; ///< Padding
+
75  u32 type; ///< 0 = SSP confirm request, 3 = SSP passkey notification.
+
76  s32 passkey; ///< Passkey, only set when the above field is value 3.
+
77  } v1; ///< [1.0.0-11.0.1]
+
78 
+
79  struct {
+
80  BtdrvAddress addr; ///< Device address.
+
81  char name[0xF9]; ///< Device name, NUL-terminated string.
+
82  BtdrvClassOfDevice class_of_device; ///< Class of Device.
+
83  u8 flag; ///< bool flag for Just Works. With SSP passkey notification this is always 0.
+
84  u8 pad; ///< Padding
+
85  s32 passkey; ///< Passkey
+
86  } v12; ///< [12.0.0+]
+
87  };
+
88  } ssp_request; ///< ::BtdrvEventType_SspRequest
+
89 
+
90  struct {
+
91  union {
+
92  struct {
+
93  BtdrvAddress addr; ///< Device address.
+
94  u8 pad[2]; ///< Padding
+
95  u32 status; ///< Status, always 0 except with ::BtdrvConnectionEventType_Status: 2 = ACL Link is now Resumed, 9 = connection failed (pairing/authentication failed, or opening the hid connection failed).
+
96  u32 type; ///< \ref BtdrvConnectionEventType
+
97  } v1; ///< [1.0.0-8.1.1]
+
98 
+
99  struct {
+
100  u32 status; ///< Status, always 0 except with ::BtdrvConnectionEventType_Status: 2 = ACL Link is now Resumed, 9 = connection failed (pairing/authentication failed, or opening the hid connection failed).
+
101  BtdrvAddress addr; ///< Device address.
+
102  u8 pad[2]; ///< Padding
+
103  u32 type; ///< \ref BtdrvConnectionEventType
+
104  } v9; ///< [9.0.0-11.0.1]
+
105 
+
106  struct {
+
107  u32 type; ///< \ref BtdrvConnectionEventType
+
108  BtdrvAddress addr; ///< Device address.
+
109  u8 reserved[0xfe]; ///< Reserved
+
110  } v12; ///< [12.0.0+]
+
111  };
+
112  } connection; ///< ::BtdrvEventType_Connection
+
113 
+
114  struct {
+
115  BtdrvAddress addr; ///< Device address.
+
116  u8 status; ///< Status flag: 1 = success, 0 = failure.
+
117  u8 value; ///< Tsi value, when the above indicates success.
+
118  } tsi; ///< ::BtdrvEventType_Tsi
+
119 
+
120  struct {
+
121  BtdrvAddress addr; ///< Device address.
+
122  u8 status; ///< Status flag: 1 = success, 0 = failure.
+
123  u8 value; ///< Input bool value from \ref btdrvEnableBurstMode, when the above indicates success.
+
124  } burst_mode; ///< ::BtdrvEventType_BurstMode
+
125 
+
126  struct {
+
127  BtdrvAddress addr; ///< Device address.
+
128  u8 status; ///< Status flag: 1 = success, 0 = failure.
+
129  u8 flag; ///< Bool flag, when the above indicates success.
+
130  } set_zero_retransmission; ///< ::BtdrvEventType_SetZeroRetransmission
+
131 
+
132  struct {
+
133  u8 status; ///< Status flag: 1 = success, 0 = failure.
+
134  u8 pad[0x3]; ///< Padding
+
135  u32 count; ///< Count value.
+
136  } pending_connections; ///< ::BtdrvEventType_PendingConnections
+
137 
+
138  struct {
+
139  BtdrvAddress addr; ///< Device address.
+
140  u8 status; ///< Status flag: 1 = success, 0 = failure.
+
141  } move_to_secondary_piconet; ///< ::BtdrvEventType_MoveToSecondaryPiconet
+
142 
+
143  struct {
+
144  u16 reason; ///< \ref BtdrvFatalReason
+
145  } bluetooth_crash; ///< ::BtdrvEventType_BluetoothCrash
+
146  };
+ +
148 
+
149 /// Data for \ref btdrvGetHidEventInfo. The data stored here depends on the \ref BtdrvHidEventType.
+
150 typedef struct {
+
151  union {
+
152  u8 data[0x480]; ///< Raw data.
+
153 
+
154  struct {
+
155  union {
+
156  struct {
+
157  BtdrvAddress addr; ///< Device address.
+
158  u8 pad[2]; ///< Padding
+
159  BtdrvHidConnectionStatus status; ///< \ref BtdrvHidConnectionStatus
+
160  } v1; ///< [1.0.0-11.0.1]
+
161 
+
162  struct {
+
163  BtdrvHidConnectionStatus status; ///< \ref BtdrvHidConnectionStatus
+
164  BtdrvAddress addr; ///< Device address.
+
165  } v12; ///< [12.0.0+]
+
166  };
+
167  } connection; ///< ::BtdrvHidEventType_Connection
+
168 
+
169  struct {
+
170  u32 type; ///< \ref BtdrvExtEventType, controls which data is stored below.
+
171 
+
172  union {
+
173  struct {
+
174  u32 status; ///< 0 for success, non-zero for error.
+
175  BtdrvAddress addr; ///< Device address.
+
176  } set_tsi; ///< ::BtdrvExtEventType_SetTsi
+
177 
+
178  struct {
+
179  u32 status; ///< 0 for success, non-zero for error.
+
180  BtdrvAddress addr; ///< Device address.
+
181  } exit_tsi; ///< ::BtdrvExtEventType_ExitTsi
+
182 
+
183  struct {
+
184  u32 status; ///< 0 for success, non-zero for error.
+
185  BtdrvAddress addr; ///< Device address.
+
186  } set_burst_mode; ///< ::BtdrvExtEventType_SetBurstMode
+
187 
+
188  struct {
+
189  u32 status; ///< 0 for success, non-zero for error.
+
190  BtdrvAddress addr; ///< Device address.
+
191  } exit_burst_mode; ///< ::BtdrvExtEventType_ExitBurstMode
+
192 
+
193  struct {
+
194  u32 status; ///< 0 for success, non-zero for error.
+
195  BtdrvAddress addr; ///< Device address.
+
196  u8 pad[2]; ///< Padding
+
197  u8 flag; ///< Flag
+
198  } set_zero_retransmission; ///< ::BtdrvExtEventType_SetZeroRetransmission
+
199 
+
200  struct {
+
201  u32 status; ///< 0 for success, non-zero for error.
+
202  BtdrvAddress addr; ///< Unused
+
203  u8 pad[2]; ///< Padding
+
204  u32 count; ///< Count value.
+
205  } pending_connections; ///< ::BtdrvExtEventType_PendingConnections
+
206 
+
207  struct {
+
208  u32 status; ///< 0 for success, non-zero for error.
+
209  BtdrvAddress addr; ///< Device address.
+
210  } move_to_secondary_piconet; ///< ::BtdrvExtEventType_MoveToSecondaryPiconet
+
211  };
+
212  } ext; ///< ::BtdrvHidEventType_Ext [1.0.0-11.0.1]
+
213  };
+ +
215 
+
216 /// Data for \ref btdrvGetHidReportEventInfo. The data stored here depends on the \ref BtdrvHidEventType.
+
217 typedef struct {
+
218  union {
+
219  u8 data[0x480]; ///< Raw data.
+
220 
+
221  struct {
+
222  union {
+
223  struct {
+
224  struct {
+ +
226  u8 pad[2];
+ +
228  u32 size;
+
229  } hdr;
+
230  u8 unused[0x3]; ///< Unused
+
231  BtdrvAddress addr; ///< \ref BtdrvAddress
+
232  u8 unused2[0x3]; ///< Unused
+ +
234  } v1; ///< [1.0.0-6.2.0]
+
235 
+
236  struct {
+
237  u8 unused[0x3]; ///< Unused
+
238  BtdrvAddress addr; ///< \ref BtdrvAddress
+
239  u8 unused2[0x3]; ///< Unused
+
240  BtdrvHidData report;
+
241  } v7; ///< [7.0.0-8.1.1]
+
242 
+
243  struct {
+
244  u32 res; ///< Always 0.
+
245  u8 unk_x4; ///< Always 0.
+
246  BtdrvAddress addr; ///< \ref BtdrvAddress
+
247  u8 pad; ///< Padding
+ +
249  } v9; ///< [9.0.0+]
+
250  };
+
251  } data_report; ///< ::BtdrvHidEventType_DataReport
+
252 
+
253  struct {
+
254  union {
+
255  u8 rawdata[0xC]; ///< Raw data.
+
256 
+
257  struct {
+
258  u32 res; ///< 0 = success, non-zero = error.
+
259  BtdrvAddress addr; ///< \ref BtdrvAddress
+
260  u8 pad[2]; ///< Padding
+
261  };
+
262  };
+
263  } set_report; ///< ::BtdrvHidEventType_SetReport
+
264 
+
265  struct {
+
266  union {
+
267  union {
+
268  u8 rawdata[0x290]; ///< Raw data.
+
269 
+
270  struct {
+
271  BtdrvAddress addr; ///< \ref BtdrvAddress
+
272  u8 pad[2]; ///< Padding
+
273  u32 res; ///< Unknown. hid-sysmodule only uses the below data when this field is 0.
+
274  BtdrvHidData report; ///< \ref BtdrvHidData
+
275  u8 pad2[2]; ///< Padding
+
276  };
+
277  } v1; ///< [1.0.0-8.1.1]
+
278 
+
279  union {
+
280  u8 rawdata[0x2C8]; ///< Raw data.
+
281 
+
282  struct {
+
283  u32 res; ///< Unknown. hid-sysmodule only uses the below report when this field is 0.
+
284  BtdrvAddress addr; ///< \ref BtdrvAddress
+
285  BtdrvHidReport report; ///< \ref BtdrvHidReport
+
286  };
+
287  } v9; ///< [9.0.0+]
+
288  };
+
289  } get_report; ///< ::BtdrvHidEventType_GetReport
+
290  };
+ +
292 
+
293 /// The raw sharedmem data for HidReportEventInfo.
+
294 typedef struct {
+
295  struct {
+
296  u8 type; ///< \ref BtdrvHidEventType
+
297  u8 pad[7];
+
298  u64 tick;
+
299  u64 size;
+
300  } hdr;
+
301 
+ + +
304 
+
305 /// Data for \ref btdrvGetAudioEventInfo. The data stored here depends on the \ref BtdrvAudioEventType.
+
306 typedef union {
+
307  struct {
+
308  u32 status; ///< Status: 0 = AV connection closed, 1 = AV connection opened, 2 = failed to open AV connection.
+
309  BtdrvAddress addr; ///< Device address.
+
310  u8 pad[2]; ///< Padding
+
311  } connection; ///< ::BtdrvAudioEventType_Connection
+ +
313 
+
314 /// CircularBuffer
+
315 typedef struct {
+
316  Mutex mutex;
+
317  void* event_type; ///< Not set with sharedmem.
+
318  u8 data[0x2710];
+
319  s32 write_offset;
+
320  s32 read_offset;
+
321  u64 utilization;
+
322  char name[0x11];
+
323  u8 initialized;
+ +
325 
+
326 /// Data for \ref btdrvGetBleManagedEventInfo and \ref btdrvGetLeHidEventInfo. The data stored here depends on the \ref BtdrvBleEventType.
+
327 typedef struct {
+
328  union {
+
329  u8 data[0x400];
+
330 
+
331  struct {
+
332  u32 result; ///< 0 for success, non-zero for error.
+
333  u8 client_if; ///< Client interface handle
+
334  u8 status; ///< Registration status. 0 = Unregistered, 1 = Registered
+
335  u8 pad[2]; ///< Padding
+
336  } client_registration; ///< ::BtdrvBleEventType_ClientRegistration
+
337 
+
338  struct {
+
339  u32 result; ///< 0 for success, non-zero for error.
+
340  u8 server_if; ///< Server interface handle. Unused
+
341  u8 status; ///< Registration status. 0 = Unregistered, 1 = Registered
+
342  u8 pad[2]; ///< Padding
+
343  } server_registration; ///< ::BtdrvBleEventType_ServerRegistration
+
344 
+
345  struct {
+
346  u32 result; ///< 0 for success, non-zero for error.
+
347  u32 conn_id; ///< Connection ID
+
348  u16 conn_interval; ///< Connection interval
+
349  u16 conn_latency; ///< Connection latency
+
350  u16 supervision_tout; ///< Connection supervision timeout multiplier
+
351  u8 pad[2]; ///< Padding
+
352  } connection_update; ///< ::BtdrvBleEventType_ConnectionUpdate
+
353 
+
354  struct {
+
355  u32 conn_id; ///< Connection ID
+
356  u16 min_conn_interval; ///< Minimum connection interval
+
357  u16 max_conn_interval; ///< Maximum connection interval
+
358  u16 slave_latency; ///< Slave latency
+
359  u16 supervision_tout; ///< Connection supervision timeout multiplier
+
360  } preferred_connection_parameters; ///< ::BtdrvBleEventType_PreferredConnectionParameters
+
361 
+
362  struct {
+
363  u32 result; ///< 0 for success, non-zero for error.
+
364  u8 status; ///< Connection status. 0 = Connected, 2 = Disconnected
+
365  u8 client_if; ///< Client interface handle
+
366  u8 pad[2]; ///< Padding
+
367  u32 conn_id; ///< Connection ID
+
368  BtdrvAddress address; ///< Device address
+
369  u16 reason; ///< Disconnection reason
+
370  } client_connection; ///< ::BtdrvBleEventType_ClientConnection
+
371 
+
372  struct {
+
373  u32 result; ///< 0 for success, non-zero for error.
+
374  u8 status; ///< Connection status. 0 = Connected, 2 = Disconnected
+
375  u16 server_if; ///< Server interface handle
+
376  u8 pad; ///< Padding
+
377  u32 conn_id; ///< Connection ID
+
378  BtdrvAddress address; ///< Device address
+
379  u16 reason; ///< Disconnection reason
+
380  } server_connection; ///< ::BtdrvBleEventType_ServerConnection
+
381 
+
382  struct {
+
383  u32 result; ///< 0 for success, non-zero for error.
+
384  u8 status; ///< BLE scan status. 1 = Scan complete, 2 = New device found, 0xFF = Scan started
+
385  u8 device_type; ///< Device type. 0 = BD/EDR, 1 = BLE, 2 = Dual Mode
+
386  u8 ble_addr_type; ///< BLE address type. 0 = Public, 1 = Random, 2 = Public ID, 3 = Random ID
+
387  BtdrvAddress address; ///< Device address
+
388  BtdrvBleAdvertisement ad_list[10]; ///< BLE Advertisement list \ref BtdrvBleAdvertisement
+
389  u8 count; ///< Number of entries above
+
390  s32 rssi; ///< RSSI value
+
391  } scan_result; ///< ::BtdrvBleEventType_ScanResult
+
392 
+
393  struct {
+
394  u32 result; ///< 0 for success, non-zero for error.
+
395  u32 action; ///< Scan filter action. 0 = Add, 1 = Delete, 2 = Clear, 3 = Enable, 4 = Disable
+
396  } scan_filter; ///< ::BtdrvBleEventType_ScanFilter
+
397 
+
398  struct {
+
399  u32 result; ///< 0 for success, non-zero for error.
+
400  u32 conn_id; ///< Connection ID
+
401  u8 type; ///< Notification type. 4 = Notification, 5 = Indication.
+
402  u8 pad[3]; ///< Padding
+
403  BtdrvGattAttributeUuid serv_uuid; ///< GATT Service UUID \ref BtdrvGattAttributeUuid
+
404  BtdrvGattAttributeUuid char_uuid; ///< GATT Characteristic UUID \ref BtdrvGattAttributeUuid
+
405  BtdrvGattAttributeUuid desc_uuid; ///< GATT Descriptor UUID \ref BtdrvGattAttributeUuid
+
406  u16 size; ///< Size of the below data
+
407  u8 data[0x200]; ///< Notification data.
+
408  u8 pad2[2]; ///< Padding
+
409  } client_notify; ///< ::BtdrvBleEventType_ClientNotify
+
410 
+
411  struct {
+
412  u32 result; ///< 0 for success, non-zero for error.
+
413  u32 conn_id; ///< Connection ID
+
414  u32 count; ///< Number of attributes below.
+
415  BtdrvGattAttribute attr_list[10]; ///< List of Gatt attributes \ref BtdrvGattAttribute
+
416  } client_cache_save; ///< ::BtdrvBleEventType_ClientCacheSave
+
417 
+
418  struct {
+
419  u32 result; ///< 0 for success, non-zero for error.
+
420  u32 conn_id; ///< Connection ID
+
421  u16 unk_x8; ///< Unknown. Always 0
+
422  u8 unused[0x142]; ///< Unused
+
423  } client_cache_load; ///< ::BtdrvBleEventType_ClientCacheLoad
+
424 
+
425  struct {
+
426  u32 result; ///< 0 for success, non-zero for error.
+
427  u32 conn_id; ///< Connection ID
+
428  u16 mtu; ///< MTU value
+
429  u8 pad[2]; ///< Padding
+
430  } client_configure_mtu; ///< ::BtdrvBleEventType_ClientConfigureMtu
+
431 
+
432  struct {
+
433  u32 result; ///< 0 for success, non-zero for error.
+
434  u32 server_if; ///< Server interface handle
+
435  BtdrvGattAttributeUuid uuid; ///< \ref BtdrvGattAttributeUuid
+
436  u16 service_id; ///< Service ID
+
437  u16 attr_id; ///< Attribute ID
+
438  u8 attr_type; ///< Attribute type \ref BtdrvGattAttributeType
+
439  u8 property; ///< Characteristic properties. Only set if attr_type is 1 \ref BtdrvGattCharacteristicProperty
+
440  u8 is_primary; ///< Is a primary service or not
+
441  u8 pad; ///< Padding
+
442  } server_add_characteristic; ///< ::BtdrvBleEventType_ServerAddCharacteristic
+
443 
+
444  struct {
+
445  u32 result; ///< 0 for success, non-zero for error.
+
446  u16 conn_id; ///< Connection ID
+
447  u8 unk_x6; ///< Unknown. Always 1
+
448  u8 pad; ///< Padding
+
449  u16 service_id; ///< Service ID
+
450  u16 attr_id; ///< Attribute ID
+
451  u8 attr_type; ///< Attribute type \ref BtdrvGattAttributeType
+
452  u8 data[0x200]; ///< Data
+
453  u16 size; ///< Size of the above data
+
454  u16 offset; ///< Offset
+
455  u8 pad2[2]; ///< Padding
+
456  } server_write; ///< ::BtdrvBleEventType_ServerWrite
+
457  };
+ +
459 
+
460 /// Initialize btdrv.
+ +
462 
+
463 /// Exit btdrv.
+
464 void btdrvExit(void);
+
465 
+
466 /// Gets the Service object for the actual btdrv service session.
+ +
468 
+
469 /**
+
470  * @brief InitializeBluetooth
+
471  * @note This is used by btm-sysmodule, this should not be used by other processes.
+
472  * @note The Event must be closed by the user once finished with it.
+
473  * @param[out] out_event Output Event with autoclear=true.
+
474  */
+ +
476 
+
477 /**
+
478  * @brief EnableBluetooth
+
479  * @note This is used by btm-sysmodule.
+
480  */
+ +
482 
+
483 /**
+
484  * @brief DisableBluetooth
+
485  * @note This is used by btm-sysmodule.
+
486  */
+ +
488 
+
489 /**
+
490  * @brief FinalizeBluetooth
+
491  * @note This is not used by btm-sysmodule, this should not be used by other processes.
+
492  */
+ +
494 
+
495 /**
+
496  * @brief GetAdapterProperties [1.0.0-11.0.1]
+
497  * @param[out] properties \ref BtdrvAdapterPropertyOld
+
498  */
+ +
500 
+
501 /**
+
502  * @brief GetAdapterProperties [12.0.0+]
+
503  * @param[out] properties \ref BtdrvAdapterPropertySet
+
504  */
+ +
506 
+
507 /**
+
508  * @brief GetAdapterProperty [1.0.0-11.0.1]
+
509  * @param[in] type \ref BtdrvBluetoothPropertyType
+
510  * @param[out] buffer Output buffer, see \ref BtdrvBluetoothPropertyType for the contents.
+
511  * @param[in] size Output buffer size.
+
512  */
+ +
514 
+
515 /**
+
516  * @brief GetAdapterProperty [12.0.0+]
+
517  * @param[in] type \ref BtdrvAdapterPropertyType
+
518  * @param[in] property \ref BtdrvAdapterProperty
+
519  */
+ +
521 
+
522 /**
+
523  * @brief SetAdapterProperty [1.0.0-11.0.1]
+
524  * @param[in] type \ref BtdrvBluetoothPropertyType
+
525  * @param[in] buffer Input buffer, see \ref BtdrvBluetoothPropertyType for the contents.
+
526  * @param[in] size Input buffer size.
+
527  */
+
528 Result btdrvLegacySetAdapterProperty(BtdrvBluetoothPropertyType type, const void* buffer, size_t size);
+
529 
+
530 /**
+
531  * @brief SetAdapterProperty [12.0.0+]
+
532  * @param[in] type \ref BtdrvAdapterPropertyType
+
533  * @param[in] property \ref BtdrvAdapterProperty
+
534  */
+ +
536 
+
537 /**
+
538  * @brief StartInquiry [1.0.0-11.0.1]. This starts Inquiry, the output data will be available via \ref btdrvGetEventInfo. Inquiry will automatically stop in 10.24 seconds.
+
539  * @note This is used by btm-sysmodule.
+
540  */
+ +
542 
+
543 /**
+
544  * @brief StartInquiry [12.0.0+]. This starts Inquiry, the output data will be available via \ref btdrvGetEventInfo.
+
545  * @param[in] services Bitfield of allowed services. When -1 the original defaults from pre-12.0.0 are used.
+
546  * @param[in] duration Inquiry duration in nanoseconds.
+
547  * @note This is used by btm-sysmodule.
+
548  */
+
549 Result btdrvStartInquiry(u32 services, s64 duration);
+
550 
+
551 /**
+
552  * @brief This stops Inquiry which was started by \ref btdrvStartInquiry, if it's still active.
+
553  * @note This is used by btm-sysmodule.
+
554  */
+ +
556 
+
557 /**
+
558  * @brief CreateBond
+
559  * @note This is used by btm-sysmodule.
+
560  * @param[in] addr \ref BtdrvAddress
+
561  * @param[in] type TransportType
+
562  */
+ +
564 
+
565 /**
+
566  * @brief RemoveBond
+
567  * @note This is used by btm-sysmodule.
+
568  * @param[in] addr \ref BtdrvAddress
+
569  */
+ +
571 
+
572 /**
+
573  * @brief CancelBond
+
574  * @note This is used by btm-sysmodule.
+
575  * @param[in] addr \ref BtdrvAddress
+
576  */
+ +
578 
+
579 /**
+
580  * @brief RespondToPinRequest [1.0.0-11.0.1]
+
581  * @note The official sysmodule only uses the input \ref BtdrvAddress.
+
582  * @param[in] addr \ref BtdrvAddress
+
583  * @param[in] flag Flag
+
584  * @param[in] pin_code \ref BtdrvBluetoothPinCode
+
585  * @param[in] length Length of pin_code
+
586  */
+ +
588 
+
589 /**
+
590  * @brief RespondToPinRequest [12.0.0+]
+
591  * @param[in] addr \ref BtdrvAddress
+
592  * @param[in] pin_code \ref BtdrvPinCode
+
593  */
+ +
595 
+
596 /**
+
597  * @brief RespondToSspRequest
+
598  * @note The official sysmodule only uses the input \ref BtdrvAddress and the flag.
+
599  * @note This is used by btm-sysmodule.
+
600  * @param[in] addr \ref BtdrvAddress
+
601  * @param[in] variant BluetoothSspVariant
+
602  * @param[in] accept Whether the request is accepted.
+
603  * @param[in] passkey Passkey.
+
604  */
+
605 Result btdrvRespondToSspRequest(BtdrvAddress addr, u32 variant, bool accept, u32 passkey);
+
606 
+
607 /**
+
608  * @brief GetEventInfo
+
609  * @note This is used by btm-sysmodule.
+
610  * @param[out] buffer Output buffer, see \ref BtdrvEventInfo.
+
611  * @param[in] size Output buffer size.
+
612  * @param[out] type Output BtdrvEventType.
+
613  */
+
614 Result btdrvGetEventInfo(void* buffer, size_t size, BtdrvEventType *type);
+
615 
+
616 /**
+
617  * @brief InitializeHid
+
618  * @note This is used by btm-sysmodule, this should not be used by other processes.
+
619  * @note The Event must be closed by the user once finished with it.
+
620  * @param[out] out_event Output Event with autoclear=true.
+
621  */
+ +
623 
+
624 /**
+
625  * @brief OpenHidConnection
+
626  * @note This is used by btm-sysmodule.
+
627  * @param[in] addr \ref BtdrvAddress
+
628  */
+ +
630 
+
631 /**
+
632  * @brief CloseHidConnection
+
633  * @note This is used by btm-sysmodule.
+
634  * @param[in] addr \ref BtdrvAddress
+
635  */
+ +
637 
+
638 /**
+
639  * @brief This sends a HID DATA transaction packet with report-type Output.
+
640  * @param[in] addr \ref BtdrvAddress
+
641  * @param[in] buffer Input \ref BtdrvHidReport, on pre-9.0.0 this is \ref BtdrvHidData.
+
642  */
+ +
644 
+
645 /**
+
646  * @brief WriteHidData2
+
647  * @param[in] addr \ref BtdrvAddress
+
648  * @param[in] buffer Input buffer, same as the buffer for \ref btdrvWriteHidData.
+
649  * @param[in] size Input buffer size.
+
650  */
+
651 Result btdrvWriteHidData2(BtdrvAddress addr, const void* buffer, size_t size);
+
652 
+
653 /**
+
654  * @brief This sends a HID SET_REPORT transaction packet.
+
655  * @param[in] addr \ref BtdrvAddress
+
656  * @param[in] type \ref BtdrvBluetoothHhReportType
+
657  * @param[in] buffer Input \ref BtdrvHidReport, on pre-9.0.0 this is \ref BtdrvHidData.
+
658  */
+ +
660 
+
661 /**
+
662  * @brief This sends a HID GET_REPORT transaction packet.
+
663  * @param[in] addr \ref BtdrvAddress
+
664  * @param[in] report_id This is sent in the packet for the Report Id, when non-zero.
+
665  * @param[in] type \ref BtdrvBluetoothHhReportType
+
666  */
+ +
668 
+
669 /**
+
670  * @brief TriggerConnection
+
671  * @note This is used by btm-sysmodule.
+
672  * @param[in] addr \ref BtdrvAddress
+
673  * @param[in] unk [9.0.0+] Unknown
+
674  */
+ +
676 
+
677 /**
+
678  * @brief AddPairedDeviceInfo
+
679  * @note This is used by btm-sysmodule.
+
680  * @param[in] settings \ref SetSysBluetoothDevicesSettings
+
681  */
+ +
683 
+
684 /**
+
685  * @brief GetPairedDeviceInfo
+
686  * @note This is used by btm-sysmodule.
+
687  * @param[in] addr \ref BtdrvAddress
+
688  * @param[out] settings \ref SetSysBluetoothDevicesSettings
+
689  */
+ +
691 
+
692 /**
+
693  * @brief FinalizeHid
+
694  * @note This is not used by btm-sysmodule, this should not be used by other processes.
+
695  */
+ +
697 
+
698 /**
+
699  * @brief GetHidEventInfo
+
700  * @note This is used by btm-sysmodule.
+
701  * @param[out] buffer Output buffer, see \ref BtdrvHidEventInfo.
+
702  * @param[in] size Output buffer size.
+
703  * @param[out] type \ref BtdrvHidEventType, always ::BtdrvHidEventType_Connection or ::BtdrvHidEventType_Ext.
+
704  */
+
705 Result btdrvGetHidEventInfo(void* buffer, size_t size, BtdrvHidEventType *type);
+
706 
+
707 /**
+
708  * @brief SetTsi
+
709  * @note The response will be available via \ref btdrvGetHidEventInfo ([12.0.0+] \ref btdrvGetEventInfo).
+
710  * @note This is used by btm-sysmodule.
+
711  * @param[in] addr \ref BtdrvAddress
+
712  * @param[in] tsi Tsi: non-value-0xFF to Set, value 0xFF to Exit. See also \ref BtmTsiMode.
+
713  */
+ +
715 
+
716 /**
+
717  * @brief EnableBurstMode
+
718  * @note The response will be available via \ref btdrvGetHidEventInfo ([12.0.0+] \ref btdrvGetEventInfo).
+
719  * @note This is used by btm-sysmodule.
+
720  * @param[in] addr \ref BtdrvAddress
+
721  * @param[in] flag Flag: true = Set, false = Exit.
+
722  */
+ +
724 
+
725 /**
+
726  * @brief SetZeroRetransmission
+
727  * @note The response will be available via \ref btdrvGetHidEventInfo ([12.0.0+] \ref btdrvGetEventInfo).
+
728  * @note This is used by btm-sysmodule.
+
729  * @param[in] addr \ref BtdrvAddress
+
730  * @param[in] report_ids Input buffer containing an array of u8s.
+
731  * @param[in] count Total u8s in the input buffer. This can be 0, the max is 5.
+
732  */
+ +
734 
+
735 /**
+
736  * @brief EnableMcMode
+
737  * @note This is used by btm-sysmodule.
+
738  * @param[in] flag Flag
+
739  */
+ +
741 
+
742 /**
+
743  * @brief EnableLlrScan
+
744  * @note This is used by btm-sysmodule.
+
745  */
+ +
747 
+
748 /**
+
749  * @brief DisableLlrScan
+
750  * @note This is used by btm-sysmodule.
+
751  */
+ +
753 
+
754 /**
+
755  * @brief EnableRadio
+
756  * @note This is used by btm-sysmodule.
+
757  * @param[in] flag Flag
+
758  */
+ +
760 
+
761 /**
+
762  * @brief SetVisibility
+
763  * @note This is used by btm-sysmodule.
+
764  * @param[in] inquiry_scan Controls Inquiry Scan, whether the device can be discovered during Inquiry.
+
765  * @param[in] page_scan Controls Page Scan, whether the device accepts connections.
+
766  */
+
767 Result btdrvSetVisibility(bool inquiry_scan, bool page_scan);
+
768 
+
769 /**
+
770  * @brief EnableTbfcScan
+
771  * @note Only available on [4.0.0+].
+
772  * @note This is used by btm-sysmodule.
+
773  * @param[in] flag Flag
+
774  */
+ +
776 
+
777 /**
+
778  * @brief RegisterHidReportEvent
+
779  * @note This also does sharedmem init/handling if needed, on [7.0.0+].
+
780  * @note The Event must be closed by the user once finished with it.
+
781  * @param[out] out_event Output Event with autoclear=true. This is signaled when data is available with \ref btdrvGetHidReportEventInfo.
+
782  */
+ +
784 
+
785 /**
+
786  * @brief GetHidReportEventInfo
+
787  * @note \ref btdrvRegisterHidReportEvent must be used before this, on [7.0.0+].
+
788  * @note This is used by hid-sysmodule. When used by other processes, hid/user-process will conflict. No events will be received by that user-process, or it will be corrupted, etc.
+
789  * @note [7.0.0+] When data isn't available, the type is set to ::BtdrvHidEventType_Data, with the buffer cleared to all-zero.
+
790  * @param[out] buffer Output buffer, see \ref BtdrvHidReportEventInfo.
+
791  * @param[in] size Output buffer size.
+
792  * @param[out] type \ref BtdrvHidEventType
+
793  */
+
794 Result btdrvGetHidReportEventInfo(void* buffer, size_t size, BtdrvHidEventType *type);
+
795 
+
796 /// Gets the SharedMemory addr for HidReportEventInfo (\ref BtdrvCircularBuffer), only valid when \ref btdrvRegisterHidReportEvent was previously used, on [7.0.0+].
+ +
798 
+
799 /**
+
800  * @brief GetLatestPlr
+
801  * @param[out] out Output \ref BtdrvPlrList, on pre-9.0.0 this is \ref BtdrvPlrStatistics.
+
802  */
+ +
804 
+
805 /**
+
806  * @brief GetPendingConnections
+
807  * @note The output data will be available via \ref btdrvGetHidEventInfo ([12.0.0+] \ref btdrvGetEventInfo).
+
808  * @note This is used by btm-sysmodule.
+
809  * @note Only available on [3.0.0+].
+
810  */
+ +
812 
+
813 /**
+
814  * @brief GetChannelMap
+
815  * @note Only available on [3.0.0+].
+
816  * @param[out] out \ref BtdrvChannelMapList
+
817  */
+ +
819 
+
820 /**
+
821  * @brief EnableTxPowerBoostSetting
+
822  * @note Only available on [3.0.0+].
+
823  * @param[in] flag Input flag.
+
824  */
+ +
826 
+
827 /**
+
828  * @brief IsTxPowerBoostSettingEnabled
+
829  * @note Only available on [3.0.0+].
+
830  * @param[out] out Output flag.
+
831  */
+ +
833 
+
834 /**
+
835  * @brief EnableAfhSetting
+
836  * @note Only available on [3.0.0+].
+
837  * @param[in] flag Input flag.
+
838  */
+ +
840 
+
841 /**
+
842  * @brief IsAfhSettingEnabled
+
843  * @note Only available on [3.0.0+].
+
844  * @param[out] out Output flag.
+
845  */
+ +
847 
+
848 /**
+
849  * @brief InitializeBle
+
850  * @note Only available on [5.0.0+].
+
851  * @note This is used by btm-sysmodule.
+
852  * @note The Event must be closed by the user once finished with it.
+
853  * @param[out] out_event Output Event with autoclear=true.
+
854  */
+ +
856 
+
857 /**
+
858  * @brief EnableBle
+
859  * @note Only available on [5.0.0+].
+
860  * @note This is used by btm-sysmodule.
+
861  */
+ +
863 
+
864 /**
+
865  * @brief DisableBle
+
866  * @note Only available on [5.0.0+].
+
867  * @note This is used by btm-sysmodule.
+
868  */
+ +
870 
+
871 /**
+
872  * @brief FinalizeBle
+
873  * @note Only available on [5.0.0+].
+
874  */
+ +
876 
+
877 /**
+
878  * @brief SetBleVisibility
+
879  * @note Only available on [5.0.0+].
+
880  * @param[in] discoverable Whether the BLE device is discoverable.
+
881  * @param[in] connectable Whether the BLE device is connectable.
+
882  */
+
883 Result btdrvSetBleVisibility(bool discoverable, bool connectable);
+
884 
+
885 /**
+
886  * @brief SetLeConnectionParameter
+
887  * @note Only available on [5.0.0-8.1.1]. This is the older version of \ref btdrvSetBleConnectionParameter.
+
888  * @param[in] param \ref BtdrvLeConnectionParams
+
889  */
+ +
891 
+
892 /**
+
893  * @brief SetBleConnectionParameter
+
894  * @note Only available on [9.0.0+]. This is the newer version of \ref btdrvSetLeConnectionParameter.
+
895  * @param[in] addr \ref BtdrvAddress
+
896  * @param[in] param \ref BtdrvBleConnectionParameter
+
897  * @param[in] preference Unused
+
898  */
+ +
900 
+
901 /**
+
902  * @brief SetLeDefaultConnectionParameter
+
903  * @note Only available on [5.0.0-8.1.1]. This is the older version of \ref btdrvSetBleDefaultConnectionParameter.
+
904  * @param[in] param \ref BtdrvLeConnectionParams
+
905  */
+ +
907 
+
908 /**
+
909  * @brief SetBleDefaultConnectionParameter
+
910  * @note Only available on [9.0.0+]. This is the newer version of \ref btdrvSetLeDefaultConnectionParameter.
+
911  * @param[in] param \ref BtdrvBleConnectionParameter
+
912  */
+ +
914 
+
915 /**
+
916  * @brief SetBleAdvertiseData
+
917  * @note Only available on [5.0.0+].
+
918  * @param[in] data \ref BtdrvBleAdvertisePacketData
+
919  */
+ +
921 
+
922 /**
+
923  * @brief SetBleAdvertiseParameter
+
924  * @note Only available on [5.0.0+].
+
925  * @param[in] addr \ref BtdrvAddress
+
926  * @param[in] min_interval Minimum advertisement interval
+
927  * @param[in] max_interval Maximum advertisement interval
+
928  */
+
929 Result btdrvSetBleAdvertiseParameter(BtdrvAddress addr, u16 min_interval, u16 max_interval);
+
930 
+
931 /**
+
932  * @brief StartBleScan
+
933  * @note Only available on [5.0.0+].
+
934  * @note This is used by btm-sysmodule.
+
935  */
+ +
937 
+
938 /**
+
939  * @brief StopBleScan
+
940  * @note Only available on [5.0.0+].
+
941  * @note This is used by btm-sysmodule.
+
942  */
+ +
944 
+
945 /**
+
946  * @brief AddBleScanFilterCondition
+
947  * @note Only available on [5.0.0+].
+
948  * @note This is used by btm-sysmodule.
+
949  * @param[in] filter \ref BtdrvBleAdvertiseFilter
+
950  */
+ +
952 
+
953 /**
+
954  * @brief DeleteBleScanFilterCondition
+
955  * @note Only available on [5.0.0+].
+
956  * @note This is used by btm-sysmodule.
+
957  * @param[in] filter \ref BtdrvBleAdvertiseFilter
+
958  */
+ +
960 
+
961 /**
+
962  * @brief DeleteBleScanFilter
+
963  * @note Only available on [5.0.0+].
+
964  * @param[in] index Filter index
+
965  */
+ +
967 
+
968 /**
+
969  * @brief ClearBleScanFilters
+
970  * @note Only available on [5.0.0+].
+
971  * @note This is used by btm-sysmodule.
+
972  */
+ +
974 
+
975 /**
+
976  * @brief EnableBleScanFilter
+
977  * @note Only available on [5.0.0+].
+
978  * @note This is used by btm-sysmodule.
+
979  * @param[in] flag Flag
+
980  */
+ +
982 
+
983 /**
+
984  * @brief RegisterGattClient
+
985  * @note Only available on [5.0.0+].
+
986  * @note This is used by btm-sysmodule.
+
987  * @param[in] uuid \ref BtdrvGattAttributeUuid
+
988  */
+ +
990 
+
991 /**
+
992  * @brief UnregisterGattClient
+
993  * @note Only available on [5.0.0+].
+
994  * @param[in] client_if Client interface ID
+
995  */
+ +
997 
+
998 /**
+
999  * @brief UnregisterAllGattClients
+
1000  * @note Only available on [5.0.0+].
+
1001  */
+ +
1003 
+
1004 /**
+
1005  * @brief ConnectGattServer
+
1006  * @note Only available on [5.0.0+].
+
1007  * @note This is used by btm-sysmodule.
+
1008  * @param[in] client_if Client interface ID
+
1009  * @param[in] addr \ref BtdrvAddress
+
1010  * @param[in] is_direct Whether a direct connection or a background auto connection
+
1011  * @param[in] AppletResourceUserId AppletResourceUserId
+
1012  */
+
1013 Result btdrvConnectGattServer(u8 client_if, BtdrvAddress addr, bool is_direct, u64 AppletResourceUserId);
+
1014 
+
1015 /**
+
1016  * @brief CancelConnectGattServer
+
1017  * @note Only available on [5.1.0+].
+
1018  * @note This is used by btm-sysmodule.
+
1019  * @param[in] client_if Client interface ID
+
1020  * @param[in] addr \ref BtdrvAddress
+
1021  * @param[in] is_direct Whether a direct connection or a background auto connection
+
1022  */
+
1023 Result btdrvCancelConnectGattServer(u8 client_if, BtdrvAddress addr, bool is_direct);
+
1024 
+
1025 /**
+
1026  * @brief DisconnectGattServer
+
1027  * @note Only available on [5.0.0+].
+
1028  * @note This is used by btm-sysmodule.
+
1029  * @param[in] conn_id Connection ID
+
1030  */
+ +
1032 
+
1033 /**
+
1034  * @brief GetGattAttribute
+
1035  * @note Only available on [5.0.0+].
+
1036  * @param[in] addr \ref BtdrvAddress, only used on pre-9.0.0.
+
1037  * @param[in] conn_id Connection ID
+
1038  */
+ +
1040 
+
1041 /**
+
1042  * @brief GetGattService
+
1043  * @note Only available on [5.0.0+].
+
1044  * @param[in] conn_id Connection ID
+
1045  * @param[in] uuid \ref BtdrvGattAttributeUuid
+
1046  */
+ +
1048 
+
1049 /**
+
1050  * @brief ConfigureAttMtu
+
1051  * @note Only available on [5.0.0+].
+
1052  * @note This is used by btm-sysmodule.
+
1053  * @param[in] conn_id Connection ID
+
1054  * @param[in] mtu MTU
+
1055  */
+ +
1057 
+
1058 /**
+
1059  * @brief RegisterGattServer
+
1060  * @note Only available on [5.0.0+].
+
1061  * @param[in] uuid \ref BtdrvGattAttributeUuid
+
1062  */
+ +
1064 
+
1065 /**
+
1066  * @brief UnregisterGattServer
+
1067  * @note Only available on [5.0.0+].
+
1068  * @param[in] server_if Server interface ID
+
1069  */
+ +
1071 
+
1072 /**
+
1073  * @brief ConnectGattClient
+
1074  * @note Only available on [5.0.0+].
+
1075  * @param[in] server_if Server interface ID
+
1076  * @param[in] addr \ref BtdrvAddress
+
1077  * @param[in] is_direct Whether a direct connection or a background auto connection
+
1078  */
+
1079 Result btdrvConnectGattClient(u8 server_if, BtdrvAddress addr, bool is_direct);
+
1080 
+
1081 /**
+
1082  * @brief DisconnectGattClient
+
1083  * @note Only available on [5.0.0+].
+
1084  * @param[in] conn_id Connection ID
+
1085  * @param[in] addr \ref BtdrvAddress, only used on pre-9.0.0.
+
1086  */
+ +
1088 
+
1089 /**
+
1090  * @brief AddGattService
+
1091  * @note Only available on [5.0.0+].
+
1092  * @param[in] server_if Server interface ID
+
1093  * @param[in] uuid \ref BtdrvGattAttributeUuid
+
1094  * @param[in] num_handle Number of handles
+
1095  * @param[in] is_primary Is a primary service or not
+
1096  */
+
1097 Result btdrvAddGattService(u8 server_if, const BtdrvGattAttributeUuid *uuid, u8 num_handle, bool is_primary);
+
1098 
+
1099 /**
+
1100  * @brief EnableGattService
+
1101  * @note Only available on [5.0.0+].
+
1102  * @param[in] service_id Service ID
+
1103  * @param[in] uuid \ref BtdrvGattAttributeUuid
+
1104  */
+ +
1106 
+
1107 /**
+
1108  * @brief AddGattCharacteristic
+
1109  * @note Only available on [5.0.0+].
+
1110  * @param[in] service_id Service ID
+
1111  * @param[in] serv_uuid Service UUID \ref BtdrvGattAttributeUuid
+
1112  * @param[in] char_uuid Characteristic UUID \ref BtdrvGattAttributeUuid
+
1113  * @param[in] permissions \ref BtdrvGattAttributePermission
+
1114  * @param[in] property \ref BtdrvGattCharacteristicProperty
+
1115  */
+
1116 Result btdrvAddGattCharacteristic(u8 service_id, const BtdrvGattAttributeUuid *serv_uuid, const BtdrvGattAttributeUuid *char_uuid, u8 permissions, u16 property);
+
1117 
+
1118 /**
+
1119  * @brief AddGattDescriptor
+
1120  * @note Only available on [5.0.0+].
+
1121  * @param[in] service_id Service ID
+
1122  * @param[in] serv_uuid Service UUID \ref BtdrvGattAttributeUuid
+
1123  * @param[in] desc_uuid Descriptor UUID \ref BtdrvGattAttributeUuid
+
1124  * @param[in] permissions \ref BtdrvGattAttributePermission
+
1125  */
+
1126 Result btdrvAddGattDescriptor(u8 service_id, const BtdrvGattAttributeUuid *serv_uuid, const BtdrvGattAttributeUuid *desc_uuid, u16 permissions);
+
1127 
+
1128 /**
+
1129  * @brief GetBleManagedEventInfo
+
1130  * @note Only available on [5.0.0+].
+
1131  * @note This is used by btm-sysmodule.
+
1132  * @param[out] buffer Output buffer. 0x400-bytes from state is written here. See \ref BtdrvBleEventInfo.
+
1133  * @param[in] size Output buffer size.
+
1134  * @param[out] type Output BtdrvBleEventType.
+
1135  */
+
1136 Result btdrvGetBleManagedEventInfo(void* buffer, size_t size, BtdrvBleEventType *type);
+
1137 
+
1138 /**
+
1139  * @brief GetGattFirstCharacteristic
+
1140  * @note Only available on [5.0.0+].
+
1141  * @param[in] conn_id Connection ID
+
1142  * @param[in] serv_id Service GATT ID \ref BtdrvGattId
+
1143  * @param[in] is_primary Is a primary service or not
+
1144  * @param[in] filter_uuid Characteristic filter UUID \ref BtdrvGattAttributeUuid
+
1145  * @param[out] out_property Output property \ref BtdrvGattCharacteristicProperty
+
1146  * @param[out] out_char_id Output characteristic GATT ID \ref BtdrvGattId
+
1147  */
+
1148 Result btdrvGetGattFirstCharacteristic(u32 conn_id, const BtdrvGattId *serv_id, bool is_primary, const BtdrvGattAttributeUuid *filter_uuid, u8 *out_property, BtdrvGattId *out_char_id);
+
1149 
+
1150 /**
+
1151  * @brief GetGattNextCharacteristic
+
1152  * @note Only available on [5.0.0+].
+
1153  * @param[in] conn_id Connection ID
+
1154  * @param[in] serv_id Service ID \ref BtdrvGattId
+
1155  * @param[in] is_primary Is a primary service or not
+
1156  * @param[in] char_id Previous characteristic GATT ID \ref BtdrvGattId
+
1157  * @param[in] filter_uuid Characteristic filter UUID \ref BtdrvGattAttributeUuid
+
1158  * @param[out] out_property Output property \ref BtdrvGattCharacteristicProperty
+
1159  * @param[out] out_char_id Output characteristic GATT ID \ref BtdrvGattId
+
1160  */
+
1161 Result btdrvGetGattNextCharacteristic(u32 conn_id, const BtdrvGattId *serv_id, bool is_primary, const BtdrvGattId *char_id, const BtdrvGattAttributeUuid *filter_uuid, u8 *out_property, BtdrvGattId *out_char_id);
+
1162 
+
1163 /**
+
1164  * @brief GetGattFirstDescriptor
+
1165  * @note Only available on [5.0.0+].
+
1166  * @param[in] conn_id Connection ID
+
1167  * @param[in] serv_id Service GATT ID \ref BtdrvGattId
+
1168  * @param[in] is_primary Is a primary service or not
+
1169  * @param[in] char_id Characteristic GATT ID \ref BtdrvGattId
+
1170  * @param[in] filter_uuid Descriptor filter UUID \ref BtdrvGattAttributeUuid
+
1171  * @param[out] out_desc_id Output descriptor GATT ID \ref BtdrvGattId
+
1172  */
+
1173 Result btdrvGetGattFirstDescriptor(u32 conn_id, const BtdrvGattId *serv_id, bool is_primary, const BtdrvGattId *char_id, const BtdrvGattAttributeUuid *filter_uuid, BtdrvGattId *out_desc_id);
+
1174 
+
1175 /**
+
1176  * @brief GetGattNextDescriptor
+
1177  * @note Only available on [5.0.0+].
+
1178  * @param[in] conn_id Connection ID
+
1179  * @param[in] serv_id Service GATT ID \ref BtdrvGattId
+
1180  * @param[in] is_primary Is a primary service or not
+
1181  * @param[in] char_id Characteristic GATT ID \ref BtdrvGattId
+
1182  * @param[in] desc_id Previous descriptor GATT ID \ref BtdrvGattId
+
1183  * @param[in] filter_uuid Descriptor filter UUID \ref BtdrvGattAttributeUuid
+
1184  * @param[out] out_desc_id Output descriptor GATT ID \ref BtdrvGattId
+
1185  */
+
1186 Result btdrvGetGattNextDescriptor(u32 conn_id, const BtdrvGattId *serv_id, bool is_primary, const BtdrvGattId *char_id, const BtdrvGattId *desc_id, const BtdrvGattAttributeUuid *filter_uuid, BtdrvGattId *out_desc_id);
+
1187 
+
1188 /**
+
1189  * @brief RegisterGattManagedDataPath
+
1190  * @note Only available on [5.0.0+].
+
1191  * @note This is used by btm-sysmodule.
+
1192  * @param[in] uuid \ref BtdrvGattAttributeUuid
+
1193  */
+ +
1195 
+
1196 /**
+
1197  * @brief UnregisterGattManagedDataPath
+
1198  * @note Only available on [5.0.0+].
+
1199  * @param[in] uuid \ref BtdrvGattAttributeUuid
+
1200  */
+ +
1202 
+
1203 /**
+
1204  * @brief RegisterGattHidDataPath
+
1205  * @note Only available on [5.0.0+].
+
1206  * @note This is used by btm-sysmodule.
+
1207  * @param[in] uuid \ref BtdrvGattAttributeUuid
+
1208  */
+ +
1210 
+
1211 /**
+
1212  * @brief UnregisterGattHidDataPath
+
1213  * @note Only available on [5.0.0+].
+
1214  * @note This is used by btm-sysmodule.
+
1215  * @param[in] uuid \ref BtdrvGattAttributeUuid
+
1216  */
+ +
1218 
+
1219 /**
+
1220  * @brief RegisterGattDataPath
+
1221  * @note Only available on [5.0.0+].
+
1222  * @note This is used by btm-sysmodule.
+
1223  * @param[in] uuid \ref BtdrvGattAttributeUuid
+
1224  */
+ +
1226 
+
1227 /**
+
1228  * @brief UnregisterGattDataPath
+
1229  * @note Only available on [5.0.0+].
+
1230  * @note This is used by btm-sysmodule.
+
1231  * @param[in] uuid \ref BtdrvGattAttributeUuid
+
1232  */
+ +
1234 
+
1235 /**
+
1236  * @brief ReadGattCharacteristic
+
1237  * @note Only available on [5.0.0+].
+
1238  * @param[in] connection_handle ConnectionHandle
+
1239  * @param[in] is_primary Is a primary service or not
+
1240  * @param[in] serv_id Service GATT ID \ref BtdrvGattId
+
1241  * @param[in] char_id Characteristic GATT ID \ref BtdrvGattId
+
1242  * @param[in] auth_req \ref BtdrvGattAuthReqType
+
1243  */
+
1244 Result btdrvReadGattCharacteristic(u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id, u8 auth_req);
+
1245 
+
1246 /**
+
1247  * @brief ReadGattDescriptor
+
1248  * @note Only available on [5.0.0+].
+
1249  * @param[in] connection_handle ConnectionHandle
+
1250  * @param[in] is_primary Is a primary service or not
+
1251  * @param[in] serv_id Service GATT ID \ref BtdrvGattId
+
1252  * @param[in] char_id Characteristic GATT ID \ref BtdrvGattId
+
1253  * @param[in] desc_id Descriptor GATT ID \ref BtdrvGattId
+
1254  * @param[in] auth_req \ref BtdrvGattAuthReqType
+
1255  */
+
1256 Result btdrvReadGattDescriptor(u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id, const BtdrvGattId *desc_id, u8 auth_req);
+
1257 
+
1258 /**
+
1259  * @brief WriteGattCharacteristic
+
1260  * @note Only available on [5.0.0+].
+
1261  * @param[in] connection_handle ConnectionHandle
+
1262  * @param[in] is_primary Is a primary service or not
+
1263  * @param[in] serv_id Service GATT ID \ref BtdrvGattId
+
1264  * @param[in] char_id Characteristic GATT ID \ref BtdrvGattId
+
1265  * @param[in] buffer Input buffer.
+
1266  * @param[in] size Input buffer size, must be <=0x258.
+
1267  * @param[in] auth_req \ref BtdrvGattAuthReqType
+
1268  * @param[in] with_response Whether to use Write-With-Response write type or not
+
1269  */
+
1270 Result btdrvWriteGattCharacteristic(u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id, const void* buffer, size_t size, u8 auth_req, bool with_response);
+
1271 
+
1272 /**
+
1273  * @brief WriteGattDescriptor
+
1274  * @note Only available on [5.0.0+].
+
1275  * @param[in] connection_handle ConnectionHandle
+
1276  * @param[in] is_primary Is a primary service or not
+
1277  * @param[in] serv_id Service GATT ID \ref BtdrvGattId
+
1278  * @param[in] char_id Characteristic GATT ID \ref BtdrvGattId
+
1279  * @param[in] desc_id Descriptor GATT ID \ref BtdrvGattId
+
1280  * @param[in] buffer Input buffer.
+
1281  * @param[in] size Input buffer size, must be <=0x258.
+
1282  * @param[in] auth_req \ref BtdrvGattAuthReqType
+
1283  */
+
1284 Result btdrvWriteGattDescriptor(u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id, const BtdrvGattId *desc_id, const void* buffer, size_t size, u8 auth_req);
+
1285 
+
1286 /**
+
1287  * @brief RegisterGattNotification
+
1288  * @note Only available on [5.0.0+].
+
1289  * @param[in] connection_handle ConnectionHandle
+
1290  * @param[in] is_primary Is a primary service or not
+
1291  * @param[in] serv_id Service GATT ID \ref BtdrvGattId
+
1292  * @param[in] char_id Characteristic GATT ID \ref BtdrvGattId
+
1293  */
+
1294 Result btdrvRegisterGattNotification(u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id);
+
1295 
+
1296 /**
+
1297  * @brief UnregisterGattNotification
+
1298  * @note Only available on [5.0.0+].
+
1299  * @param[in] connection_handle ConnectionHandle
+
1300  * @param[in] is_primary Is a primary service or not
+
1301  * @param[in] serv_id Service GATT ID \ref BtdrvGattId
+
1302  * @param[in] char_id Characteristic GATT ID \ref BtdrvGattId
+
1303  */
+
1304 Result btdrvUnregisterGattNotification(u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id);
+
1305 
+
1306 /**
+
1307  * @brief GetLeHidEventInfo
+
1308  * @note Only available on [5.0.0+].
+
1309  * @note The state used by this is reset after writing the data to output.
+
1310  * @param[out] buffer Output buffer. 0x400-bytes from state is written here. See \ref BtdrvBleEventInfo.
+
1311  * @param[in] size Output buffer size.
+
1312  * @param[out] type \ref BtdrvBleEventType.
+
1313  */
+
1314 Result btdrvGetLeHidEventInfo(void* buffer, size_t size, BtdrvBleEventType *type);
+
1315 
+
1316 /**
+
1317  * @brief RegisterBleHidEvent
+
1318  * @note Only available on [5.0.0+].
+
1319  * @note The Event must be closed by the user once finished with it.
+
1320  * @param[out] out_event Output Event with autoclear=true.
+
1321  */
+ +
1323 
+
1324 /**
+
1325  * @brief SetBleScanParameter
+
1326  * @note Only available on [5.1.0+].
+
1327  * @note This is used by btm-sysmodule.
+
1328  * @param[in] scan_interval Scan interval
+
1329  * @param[in] scan_window Scan window
+
1330  */
+
1331 Result btdrvSetBleScanParameter(u16 scan_interval, u16 scan_window);
+
1332 
+
1333 /**
+
1334  * @brief MoveToSecondaryPiconet
+
1335  * @note The response will be available via \ref btdrvGetHidEventInfo ([12.0.0+] \ref btdrvGetEventInfo).
+
1336  * @note Only available on [10.0.0+].
+
1337  * @param[in] addr \ref BtdrvAddress
+
1338  */
+ +
1340 
+
1341 /**
+
1342  * @brief IsBluetoothEnabled
+
1343  * @note Only available on [12.0.0+].
+
1344  * @param[out] out Output flag.
+
1345  */
+ +
1347 
+
1348 /**
+
1349  * @brief AcquireAudioEvent
+
1350  * @note Only available on [12.0.0+].
+
1351  * @param[out] out_event Output Event.
+
1352  * @param[in] autoclear Event autoclear.
+
1353  */
+
1354 Result btdrvAcquireAudioEvent(Event* out_event, bool autoclear);
+
1355 
+
1356 /**
+
1357  * @brief GetAudioEventInfo
+
1358  * @note Only available on [12.0.0+].
+
1359  * @param[out] buffer Output buffer, see \ref BtdrvAudioEventInfo.
+
1360  * @param[in] size Output buffer size.
+
1361  * @param[out] type \ref BtdrvAudioEventType.
+
1362  */
+
1363 Result btdrvGetAudioEventInfo(void* buffer, size_t size, BtdrvAudioEventType *type);
+
1364 
+
1365 /**
+
1366  * @brief OpenAudioConnection
+
1367  * @note Only available on [12.0.0+].
+
1368  * @param[in] addr \ref BtdrvAddress
+
1369  */
+ +
1371 
+
1372 /**
+
1373  * @brief CloseAudioConnection
+
1374  * @note Only available on [12.0.0+].
+
1375  * @param[in] addr \ref BtdrvAddress
+
1376  */
+ +
1378 
+
1379 /**
+
1380  * @brief OpenAudioOut
+
1381  * @note Only available on [12.0.0+].
+
1382  * @param[in] addr \ref BtdrvAddress
+
1383  * @param[out] audio_handle Audio handle.
+
1384  */
+ +
1386 
+
1387 /**
+
1388  * @brief CloseAudioOut
+
1389  * @note Only available on [12.0.0+].
+
1390  * @param[in] audio_handle Audio handle from \ref btdrvOpenAudioOut.
+
1391  */
+ +
1393 
+
1394 /**
+
1395  * @brief StartAudioOut
+
1396  * @note Only available on [12.0.0+].
+
1397  * @param[in] audio_handle Audio handle from \ref btdrvOpenAudioOut.
+
1398  * @param[in] pcm_param \ref BtdrvPcmParameter
+
1399  * @param[in] in_latency Input latency in nanoseconds.
+
1400  * @param[out] out_latency Output latency in nanoseconds.
+
1401  * @param[out] out1 Unknown output.
+
1402  */
+
1403 Result btdrvStartAudioOut(u32 audio_handle, const BtdrvPcmParameter *pcm_param, s64 in_latency, s64 *out_latency, u64 *out1);
+
1404 
+
1405 /**
+
1406  * @brief StopAudioOut
+
1407  * @note Only available on [12.0.0+].
+
1408  * @param[in] audio_handle Audio handle from \ref btdrvOpenAudioOut.
+
1409  */
+ +
1411 
+
1412 /**
+
1413  * @brief GetAudioOutState
+
1414  * @note Only available on [12.0.0+].
+
1415  * @param[in] audio_handle Audio handle from \ref btdrvOpenAudioOut.
+
1416  * @param[out] out \ref BtdrvAudioOutState
+
1417  */
+ +
1419 
+
1420 /**
+
1421  * @brief GetAudioOutFeedingCodec
+
1422  * @note Only available on [12.0.0+].
+
1423  * @param[in] audio_handle Audio handle from \ref btdrvOpenAudioOut.
+
1424  * @param[out] out \ref BtdrvAudioCodec
+
1425  */
+ +
1427 
+
1428 /**
+
1429  * @brief GetAudioOutFeedingParameter
+
1430  * @note Only available on [12.0.0+].
+
1431  * @param[in] audio_handle Audio handle from \ref btdrvOpenAudioOut.
+
1432  * @param[out] out \ref BtdrvPcmParameter
+
1433  */
+ +
1435 
+
1436 /**
+
1437  * @brief AcquireAudioOutStateChangedEvent
+
1438  * @note Only available on [12.0.0+].
+
1439  * @param[in] audio_handle Audio handle from \ref btdrvOpenAudioOut.
+
1440  * @param[out] out_event Output Event.
+
1441  * @param[in] autoclear Event autoclear.
+
1442  */
+
1443 Result btdrvAcquireAudioOutStateChangedEvent(u32 audio_handle, Event* out_event, bool autoclear);
+
1444 
+
1445 /**
+
1446  * @brief AcquireAudioOutBufferAvailableEvent
+
1447  * @note Only available on [12.0.0+].
+
1448  * @param[in] audio_handle Audio handle from \ref btdrvOpenAudioOut.
+
1449  * @param[out] out_event Output Event.
+
1450  * @param[in] autoclear Event autoclear.
+
1451  */
+
1452 Result btdrvAcquireAudioOutBufferAvailableEvent(u32 audio_handle, Event* out_event, bool autoclear);
+
1453 
+
1454 /**
+
1455  * @brief SendAudioData
+
1456  * @note Only available on [12.0.0+].
+
1457  * @param[in] audio_handle Audio handle from \ref btdrvOpenAudioOut.
+
1458  * @param[in] buffer Input buffer.
+
1459  * @param[in] size Input buffer size.
+
1460  * @param[out] Output transferred size. This is always either 0 (error occured) or the buffer size.
+
1461  */
+
1462 Result btdrvSendAudioData(u32 audio_handle, const void* buffer, size_t size, u64 *transferred_size);
+
1463 
+
1464 /**
+
1465  * @brief AcquireAudioControlInputStateChangedEvent
+
1466  * @note Only available on [12.0.0+].
+
1467  * @param[out] out_event Output Event.
+
1468  * @param[in] autoclear Event autoclear.
+
1469  */
+ +
1471 
+
1472 /**
+
1473  * @brief GetAudioControlInputState
+
1474  * @note Only available on [12.0.0+].
+
1475  * @param[out] states Output array of \ref BtdrvAudioControlButtonState.
+
1476  * @param[in] count Size of the states array in entries, the maximum is 0xF.
+
1477  * @param[out] total_out Total output entries.
+
1478  */
+ +
1480 
+
1481 /**
+
1482  * @brief AcquireAudioConnectionStateChangedEvent
+
1483  * @note Only available on [12.0.0-13.2.1].
+
1484  * @param[out] out_event Output Event.
+
1485  * @param[in] autoclear Event autoclear.
+
1486  */
+ +
1488 
+
1489 /**
+
1490  * @brief GetConnectedAudioDevice
+
1491  * @note Only available on [12.0.0-13.2.1].
+
1492  * @param[out] addrs Output array of \ref BtdrvAddress.
+
1493  * @param[in] count Size of the addrs array in entries, the maximum is 0x8.
+
1494  * @param[out] total_out Total output entries.
+
1495  */
+ +
1497 
+
1498 /**
+
1499  * @brief CloseAudioControlInput
+
1500  * @note Only available on [13.0.0+].
+
1501  * @param[in] addr \ref BtdrvAddress
+
1502  */
+ +
1504 
+
1505 /**
+
1506  * @brief RegisterAudioControlNotification
+
1507  * @note Only available on [13.0.0+].
+
1508  * @param[in] addr \ref BtdrvAddress
+
1509  * @param[in] event_type AvrcEventType
+
1510  */
+ +
1512 
+
1513 /**
+
1514  * @brief SendAudioControlPassthroughCommand
+
1515  * @note Only available on [13.0.0+].
+
1516  * @param[in] addr \ref BtdrvAddress
+
1517  * @param[in] op_id AvrcOperationId
+
1518  * @param[in] state_type AvrcStateType
+
1519  */
+ +
1521 
+
1522 /**
+
1523  * @brief SendAudioControlSetAbsoluteVolumeCommand
+
1524  * @note Only available on [13.0.0+].
+
1525  * @param[in] addr \ref BtdrvAddress
+
1526  * @param[in] val Input value
+
1527  */
+ +
1529 
+
1530 /**
+
1531  * @brief IsManufacturingMode
+
1532  * @note Only available on [5.0.0+].
+
1533  * @param[out] out Output flag.
+
1534  */
+ +
1536 
+
1537 /**
+
1538  * @brief EmulateBluetoothCrash
+
1539  * @note Only available on [7.0.0+].
+
1540  * @param[in] reason \ref BtdrvFatalReason
+
1541  */
+ +
1543 
+
1544 /**
+
1545  * @brief GetBleChannelMap
+
1546  * @note Only available on [9.0.0+].
+
1547  * @param[out] out \ref BtdrvChannelMapList
+
1548  */
+ +
1550 
+
1551 ///@name CircularBuffer
+
1552 ///@{
+
1553 
+
1554 /**
+
1555  * @brief Read
+
1556  * @note Used by \ref btdrvGetHidReportEventInfo on [7.0.0+].
+
1557  * @param c \ref BtdrvCircularBuffer
+
1558  */
+ +
1560 
+
1561 /**
+
1562  * @brief Free
+
1563  * @note Used by \ref btdrvGetHidReportEventInfo on [7.0.0+].
+
1564  * @param c \ref BtdrvCircularBuffer
+
1565  */
+ +
1567 
+
1568 ///@}
+
1569 
+
Result btdrvFinalizeBle(void)
FinalizeBle.
+
Result btdrvConnectGattServer(u8 client_if, BtdrvAddress addr, bool is_direct, u64 AppletResourceUserId)
ConnectGattServer.
+
Result btdrvOpenAudioConnection(BtdrvAddress addr)
OpenAudioConnection.
+
Result btdrvAcquireAudioConnectionStateChangedEvent(Event *out_event, bool autoclear)
AcquireAudioConnectionStateChangedEvent.
+
Result btdrvSetHidReport(BtdrvAddress addr, BtdrvBluetoothHhReportType type, const BtdrvHidReport *buffer)
This sends a HID SET_REPORT transaction packet.
+
Result btdrvGetPairedDeviceInfo(BtdrvAddress addr, SetSysBluetoothDevicesSettings *settings)
GetPairedDeviceInfo.
+
Result btdrvGetHidReportEventInfo(void *buffer, size_t size, BtdrvHidEventType *type)
GetHidReportEventInfo.
+
Result btdrvSetLeConnectionParameter(const BtdrvLeConnectionParams *param)
SetLeConnectionParameter.
+
Result btdrvGetGattAttribute(BtdrvAddress addr, u32 conn_id)
GetGattAttribute.
+
Result btdrvUnregisterGattServer(u8 server_if)
UnregisterGattServer.
+
Result btdrvGetHidReport(BtdrvAddress addr, u8 report_id, BtdrvBluetoothHhReportType type)
This sends a HID GET_REPORT transaction packet.
+
Result btdrvOpenHidConnection(BtdrvAddress addr)
OpenHidConnection.
+
Result btdrvClearBleScanFilters(void)
ClearBleScanFilters.
+
Result btdrvUnregisterGattHidDataPath(const BtdrvGattAttributeUuid *uuid)
UnregisterGattHidDataPath.
+
Result btdrvDisconnectGattServer(u32 conn_id)
DisconnectGattServer.
+
Result btdrvIsTxPowerBoostSettingEnabled(bool *out)
IsTxPowerBoostSettingEnabled.
+
Result btdrvCloseAudioOut(u32 audio_handle)
CloseAudioOut.
+
Result btdrvWriteGattCharacteristic(u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id, const void *buffer, size_t size, u8 auth_req, bool with_response)
WriteGattCharacteristic.
+
Result btdrvRegisterAudioControlNotification(BtdrvAddress addr, u32 event_type)
RegisterAudioControlNotification.
+
Result btdrvGetPendingConnections(void)
GetPendingConnections.
+
void * btdrvCircularBufferRead(BtdrvCircularBuffer *c)
Read.
+
Result btdrvGetLatestPlr(BtdrvPlrList *out)
GetLatestPlr.
+
Result btdrvStartAudioOut(u32 audio_handle, const BtdrvPcmParameter *pcm_param, s64 in_latency, s64 *out_latency, u64 *out1)
StartAudioOut.
+
Result btdrvConnectGattClient(u8 server_if, BtdrvAddress addr, bool is_direct)
ConnectGattClient.
+
Result btdrvStopInquiry(void)
This stops Inquiry which was started by btdrvStartInquiry, if it's still active.
+
Result btdrvAddPairedDeviceInfo(const SetSysBluetoothDevicesSettings *settings)
AddPairedDeviceInfo.
+
Result btdrvGetHidEventInfo(void *buffer, size_t size, BtdrvHidEventType *type)
GetHidEventInfo.
+
Result btdrvInitialize(void)
Initialize btdrv.
+
Result btdrvSetBleScanParameter(u16 scan_interval, u16 scan_window)
SetBleScanParameter.
+
Result btdrvRegisterGattServer(const BtdrvGattAttributeUuid *uuid)
RegisterGattServer.
+
Result btdrvIsBluetoothEnabled(bool *out)
IsBluetoothEnabled.
+
Result btdrvEnableMcMode(bool flag)
EnableMcMode.
+
Result btdrvGetGattNextCharacteristic(u32 conn_id, const BtdrvGattId *serv_id, bool is_primary, const BtdrvGattId *char_id, const BtdrvGattAttributeUuid *filter_uuid, u8 *out_property, BtdrvGattId *out_char_id)
GetGattNextCharacteristic.
+
Result btdrvUnregisterGattNotification(u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id)
UnregisterGattNotification.
+
Result btdrvSetBleConnectionParameter(BtdrvAddress addr, const BtdrvBleConnectionParameter *param, bool preference)
SetBleConnectionParameter.
+
Result btdrvSetLeDefaultConnectionParameter(const BtdrvLeConnectionParams *param)
SetLeDefaultConnectionParameter.
+
Result btdrvCreateBond(BtdrvAddress addr, u32 type)
CreateBond.
+
Result btdrvAcquireAudioOutBufferAvailableEvent(u32 audio_handle, Event *out_event, bool autoclear)
AcquireAudioOutBufferAvailableEvent.
+
Result btdrvCloseAudioConnection(BtdrvAddress addr)
CloseAudioConnection.
+
Result btdrvRegisterHidReportEvent(Event *out_event)
RegisterHidReportEvent.
+
Result btdrvSendAudioControlPassthroughCommand(BtdrvAddress addr, u32 op_id, u32 state_type)
SendAudioControlPassthroughCommand.
+
Result btdrvRegisterGattDataPath(const BtdrvGattAttributeUuid *uuid)
RegisterGattDataPath.
+
Result btdrvSetBleVisibility(bool discoverable, bool connectable)
SetBleVisibility.
+
Result btdrvReadGattCharacteristic(u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id, u8 auth_req)
ReadGattCharacteristic.
+
Result btdrvSendAudioData(u32 audio_handle, const void *buffer, size_t size, u64 *transferred_size)
SendAudioData.
+
Result btdrvEnableBurstMode(BtdrvAddress addr, bool flag)
EnableBurstMode.
+
Result btdrvEnableBle(void)
EnableBle.
+
Result btdrvEmulateBluetoothCrash(BtdrvFatalReason reason)
EmulateBluetoothCrash.
+
Result btdrvGetEventInfo(void *buffer, size_t size, BtdrvEventType *type)
GetEventInfo.
+
Result btdrvMoveToSecondaryPiconet(BtdrvAddress addr)
MoveToSecondaryPiconet.
+
Result btdrvGetGattFirstDescriptor(u32 conn_id, const BtdrvGattId *serv_id, bool is_primary, const BtdrvGattId *char_id, const BtdrvGattAttributeUuid *filter_uuid, BtdrvGattId *out_desc_id)
GetGattFirstDescriptor.
+
Result btdrvReadGattDescriptor(u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id, const BtdrvGattId *desc_id, u8 auth_req)
ReadGattDescriptor.
+
Result btdrvRespondToSspRequest(BtdrvAddress addr, u32 variant, bool accept, u32 passkey)
RespondToSspRequest.
+
Result btdrvLegacySetAdapterProperty(BtdrvBluetoothPropertyType type, const void *buffer, size_t size)
SetAdapterProperty [1.0.0-11.0.1].
+
Result btdrvSetVisibility(bool inquiry_scan, bool page_scan)
SetVisibility.
+
Result btdrvAcquireAudioControlInputStateChangedEvent(Event *out_event, bool autoclear)
AcquireAudioControlInputStateChangedEvent.
+
Result btdrvRegisterGattManagedDataPath(const BtdrvGattAttributeUuid *uuid)
RegisterGattManagedDataPath.
+
Result btdrvLegacyStartInquiry(void)
StartInquiry [1.0.0-11.0.1].
+
Result btdrvSetBleAdvertiseData(const BtdrvBleAdvertisePacketData *data)
SetBleAdvertiseData.
+
Result btdrvUnregisterGattDataPath(const BtdrvGattAttributeUuid *uuid)
UnregisterGattDataPath.
+
Result btdrvAcquireAudioOutStateChangedEvent(u32 audio_handle, Event *out_event, bool autoclear)
AcquireAudioOutStateChangedEvent.
+
Result btdrvGetChannelMap(BtdrvChannelMapList *out)
GetChannelMap.
+
Result btdrvOpenAudioOut(BtdrvAddress addr, u32 *audio_handle)
OpenAudioOut.
+
void * btdrvGetHidReportEventInfoSharedmemAddr(void)
Gets the SharedMemory addr for HidReportEventInfo (BtdrvCircularBuffer), only valid when btdrvRegiste...
+
Result btdrvEnableTxPowerBoostSetting(bool flag)
EnableTxPowerBoostSetting.
+
Result btdrvGetAdapterProperty(BtdrvAdapterPropertyType type, BtdrvAdapterProperty *property)
GetAdapterProperty [12.0.0+].
+
Result btdrvGetAudioOutFeedingParameter(u32 audio_handle, BtdrvPcmParameter *out)
GetAudioOutFeedingParameter.
+
Result btdrvAcquireAudioEvent(Event *out_event, bool autoclear)
AcquireAudioEvent.
+
Result btdrvDisableBle(void)
DisableBle.
+
Result btdrvConfigureAttMtu(u32 conn_id, u16 mtu)
ConfigureAttMtu.
+
Result btdrvFinalizeBluetooth(void)
FinalizeBluetooth.
+
Result btdrvInitializeBluetooth(Event *out_event)
InitializeBluetooth.
+
Result btdrvRegisterBleHidEvent(Event *out_event)
RegisterBleHidEvent.
+
Result btdrvRegisterGattClient(const BtdrvGattAttributeUuid *uuid)
RegisterGattClient.
+
Result btdrvGetBleChannelMap(BtdrvChannelMapList *out)
GetBleChannelMap.
+
Result btdrvRegisterGattHidDataPath(const BtdrvGattAttributeUuid *uuid)
RegisterGattHidDataPath.
+
Result btdrvWriteHidData(BtdrvAddress addr, const BtdrvHidReport *buffer)
This sends a HID DATA transaction packet with report-type Output.
+
Result btdrvDisableLlrScan(void)
DisableLlrScan.
+
Result btdrvSetBleAdvertiseParameter(BtdrvAddress addr, u16 min_interval, u16 max_interval)
SetBleAdvertiseParameter.
+
Result btdrvInitializeHid(Event *out_event)
InitializeHid.
+
Result btdrvSetTsi(BtdrvAddress addr, u8 tsi)
SetTsi.
+
Service * btdrvGetServiceSession(void)
Gets the Service object for the actual btdrv service session.
+
Result btdrvGetAudioOutState(u32 audio_handle, BtdrvAudioOutState *out)
GetAudioOutState.
+
Result btdrvSetZeroRetransmission(BtdrvAddress addr, u8 *report_ids, u8 count)
SetZeroRetransmission.
+
Result btdrvGetBleManagedEventInfo(void *buffer, size_t size, BtdrvBleEventType *type)
GetBleManagedEventInfo.
+
Result btdrvCloseHidConnection(BtdrvAddress addr)
CloseHidConnection.
+
Result btdrvStopAudioOut(u32 audio_handle)
StopAudioOut.
+
Result btdrvDeleteBleScanFilter(u8 index)
DeleteBleScanFilter.
+
Result btdrvEnableGattService(u8 service_id, const BtdrvGattAttributeUuid *uuid)
EnableGattService.
+
Result btdrvCancelConnectGattServer(u8 client_if, BtdrvAddress addr, bool is_direct)
CancelConnectGattServer.
+
Result btdrvGetConnectedAudioDevice(BtdrvAddress *addrs, s32 count, s32 *total_out)
GetConnectedAudioDevice.
+
bool btdrvCircularBufferFree(BtdrvCircularBuffer *c)
Free.
+
Result btdrvEnableBleScanFilter(bool flag)
EnableBleScanFilter.
+
Result btdrvRegisterGattNotification(u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id)
RegisterGattNotification.
+
Result btdrvWriteHidData2(BtdrvAddress addr, const void *buffer, size_t size)
WriteHidData2.
+
Result btdrvGetAdapterProperties(BtdrvAdapterPropertySet *properties)
GetAdapterProperties [12.0.0+].
+
Result btdrvDisconnectGattClient(u8 conn_id, BtdrvAddress addr)
DisconnectGattClient.
+
Result btdrvEnableRadio(bool flag)
EnableRadio.
+
Result btdrvAddBleScanFilterCondition(const BtdrvBleAdvertiseFilter *filter)
AddBleScanFilterCondition.
+
Result btdrvFinalizeHid(void)
FinalizeHid.
+
Result btdrvGetGattService(u32 conn_id, const BtdrvGattAttributeUuid *uuid)
GetGattService.
+
Result btdrvInitializeBle(Event *out_event)
InitializeBle.
+
Result btdrvGetLeHidEventInfo(void *buffer, size_t size, BtdrvBleEventType *type)
GetLeHidEventInfo.
+
Result btdrvLegacyRespondToPinRequest(BtdrvAddress addr, bool flag, const BtdrvBluetoothPinCode *pin_code, u8 length)
RespondToPinRequest [1.0.0-11.0.1].
+
Result btdrvGetAudioEventInfo(void *buffer, size_t size, BtdrvAudioEventType *type)
GetAudioEventInfo.
+
Result btdrvSendAudioControlSetAbsoluteVolumeCommand(BtdrvAddress addr, s32 val)
SendAudioControlSetAbsoluteVolumeCommand.
+
Result btdrvDisableBluetooth(void)
DisableBluetooth.
+
Result btdrvAddGattDescriptor(u8 service_id, const BtdrvGattAttributeUuid *serv_uuid, const BtdrvGattAttributeUuid *desc_uuid, u16 permissions)
AddGattDescriptor.
+
Result btdrvGetAudioOutFeedingCodec(u32 audio_handle, BtdrvAudioCodec *out)
GetAudioOutFeedingCodec.
+
Result btdrvIsAfhSettingEnabled(bool *out)
IsAfhSettingEnabled.
+
Result btdrvRemoveBond(BtdrvAddress addr)
RemoveBond.
+
Result btdrvGetAudioControlInputState(BtdrvAudioControlButtonState *states, s32 count, s32 *total_out)
GetAudioControlInputState.
+
Result btdrvUnregisterAllGattClients(void)
UnregisterAllGattClients.
+
Result btdrvTriggerConnection(BtdrvAddress addr, u16 unk)
TriggerConnection.
+
Result btdrvLegacyGetAdapterProperties(BtdrvAdapterPropertyOld *properties)
GetAdapterProperties [1.0.0-11.0.1].
+
Result btdrvLegacyGetAdapterProperty(BtdrvBluetoothPropertyType type, void *buffer, size_t size)
GetAdapterProperty [1.0.0-11.0.1].
+
void btdrvExit(void)
Exit btdrv.
+
Result btdrvDeleteBleScanFilterCondition(const BtdrvBleAdvertiseFilter *filter)
DeleteBleScanFilterCondition.
+
Result btdrvUnregisterGattManagedDataPath(const BtdrvGattAttributeUuid *uuid)
UnregisterGattManagedDataPath.
+
Result btdrvGetGattFirstCharacteristic(u32 conn_id, const BtdrvGattId *serv_id, bool is_primary, const BtdrvGattAttributeUuid *filter_uuid, u8 *out_property, BtdrvGattId *out_char_id)
GetGattFirstCharacteristic.
+
Result btdrvIsManufacturingMode(bool *out)
IsManufacturingMode.
+
Result btdrvAddGattService(u8 server_if, const BtdrvGattAttributeUuid *uuid, u8 num_handle, bool is_primary)
AddGattService.
+
Result btdrvStopBleScan(void)
StopBleScan.
+
Result btdrvStartBleScan(void)
StartBleScan.
+
Result btdrvCancelBond(BtdrvAddress addr)
CancelBond.
+
Result btdrvStartInquiry(u32 services, s64 duration)
StartInquiry [12.0.0+].
+
Result btdrvEnableAfhSetting(bool flag)
EnableAfhSetting.
+
Result btdrvWriteGattDescriptor(u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id, const BtdrvGattId *desc_id, const void *buffer, size_t size, u8 auth_req)
WriteGattDescriptor.
+
Result btdrvSetBleDefaultConnectionParameter(const BtdrvBleConnectionParameter *param)
SetBleDefaultConnectionParameter.
+
Result btdrvRespondToPinRequest(BtdrvAddress addr, const BtdrvPinCode *pin_code)
RespondToPinRequest [12.0.0+].
+
Result btdrvEnableTbfcScan(bool flag)
EnableTbfcScan.
+
Result btdrvSetAdapterProperty(BtdrvAdapterPropertyType type, const BtdrvAdapterProperty *property)
SetAdapterProperty [12.0.0+].
+
Result btdrvEnableBluetooth(void)
EnableBluetooth.
+
Result btdrvGetGattNextDescriptor(u32 conn_id, const BtdrvGattId *serv_id, bool is_primary, const BtdrvGattId *char_id, const BtdrvGattId *desc_id, const BtdrvGattAttributeUuid *filter_uuid, BtdrvGattId *out_desc_id)
GetGattNextDescriptor.
+
Result btdrvEnableLlrScan(void)
EnableLlrScan.
+
Result btdrvUnregisterGattClient(u8 client_if)
UnregisterGattClient.
+
Result btdrvCloseAudioControlInput(BtdrvAddress addr)
CloseAudioControlInput.
+
Result btdrvAddGattCharacteristic(u8 service_id, const BtdrvGattAttributeUuid *serv_uuid, const BtdrvGattAttributeUuid *char_uuid, u8 permissions, u16 property)
AddGattCharacteristic.
+
BtdrvHidConnectionStatus
HidConnectionStatus [12.0.0+].
Definition: btdrv_types.h:104
+
BtdrvAudioCodec
AudioCodec.
Definition: btdrv_types.h:209
+
BtdrvAudioEventType
AudioEventType.
Definition: btdrv_types.h:197
+
BtdrvAudioOutState
AudioOutState.
Definition: btdrv_types.h:203
+
BtdrvAdapterPropertyType
AdapterPropertyType [12.0.0+].
Definition: btdrv_types.h:21
+
BtdrvFatalReason
This determines the u16 data to write into a CircularBuffer.
Definition: btdrv_types.h:117
+
BtdrvHidEventType
HidEventType.
Definition: btdrv_types.h:88
+
BtdrvInquiryStatus
BtdrvInquiryStatus.
Definition: btdrv_types.h:54
+
BtdrvBleEventType
BleEventType.
Definition: btdrv_types.h:127
+
BtdrvEventType
EventType.
Definition: btdrv_types.h:29
+
BtdrvBluetoothPropertyType
BluetoothPropertyType [1.0.0-11.0.1].
Definition: btdrv_types.h:12
+
BtdrvBluetoothHhReportType
BluetoothHhReportType Bit0-1 directly control the HID bluetooth transaction report-type value.
Definition: btdrv_types.h:80
+
_LOCK_T Mutex
Mutex datatype, defined in newlib.
Definition: mutex.h:12
+
AdapterProperty [1.0.0-11.0.1].
Definition: btdrv_types.h:224
+
AdapterPropertySet [12.0.0+].
Definition: btdrv_types.h:239
+
AdapterProperty [12.0.0+].
Definition: btdrv_types.h:232
+
Address.
Definition: btdrv_types.h:214
+
AudioControlButtonState.
Definition: btdrv_types.h:427
+
BleAdvertiseFilter.
Definition: btdrv_types.h:340
+
BleAdvertisePacketData.
Definition: btdrv_types.h:313
+
BleAdvertisement.
Definition: btdrv_types.h:333
+
BleConnectionParameter [9.0.0+].
Definition: btdrv_types.h:297
+
Data for btdrvGetBleManagedEventInfo and btdrvGetLeHidEventInfo. The data stored here depends on the ...
Definition: btdrv.h:327
+
u16 service_id
Service ID.
Definition: btdrv.h:436
+
u16 slave_latency
Slave latency.
Definition: btdrv.h:358
+
u16 conn_interval
Connection interval.
Definition: btdrv.h:348
+
u16 max_conn_interval
Maximum connection interval.
Definition: btdrv.h:357
+
u8 device_type
Device type. 0 = BD/EDR, 1 = BLE, 2 = Dual Mode.
Definition: btdrv.h:385
+
u8 status
Registration status. 0 = Unregistered, 1 = Registered.
Definition: btdrv.h:334
+
u8 is_primary
Is a primary service or not.
Definition: btdrv.h:440
+
u16 mtu
MTU value.
Definition: btdrv.h:428
+
u16 attr_id
Attribute ID.
Definition: btdrv.h:437
+
u8 server_if
Server interface handle. Unused.
Definition: btdrv.h:340
+
u32 count
Number of attributes below.
Definition: btdrv.h:414
+
BtdrvAddress address
Device address.
Definition: btdrv.h:368
+
u8 ble_addr_type
BLE address type. 0 = Public, 1 = Random, 2 = Public ID, 3 = Random ID.
Definition: btdrv.h:386
+
u16 reason
Disconnection reason.
Definition: btdrv.h:369
+
u32 action
Scan filter action. 0 = Add, 1 = Delete, 2 = Clear, 3 = Enable, 4 = Disable.
Definition: btdrv.h:395
+
u8 type
Notification type. 4 = Notification, 5 = Indication.
Definition: btdrv.h:401
+
u32 server_if
Server interface handle.
Definition: btdrv.h:434
+
u16 unk_x8
Unknown. Always 0.
Definition: btdrv.h:421
+
u16 min_conn_interval
Minimum connection interval.
Definition: btdrv.h:356
+
u8 client_if
Client interface handle.
Definition: btdrv.h:333
+
u32 result
0 for success, non-zero for error.
Definition: btdrv.h:332
+
BtdrvGattAttributeUuid serv_uuid
GATT Service UUID BtdrvGattAttributeUuid.
Definition: btdrv.h:403
+
u16 conn_id
Connection ID.
Definition: btdrv.h:446
+
u8 property
Characteristic properties. Only set if attr_type is 1 BtdrvGattCharacteristicProperty.
Definition: btdrv.h:439
+
u8 unk_x6
Unknown. Always 1.
Definition: btdrv.h:447
+
u16 server_if
Server interface handle.
Definition: btdrv.h:375
+
u32 conn_id
Connection ID.
Definition: btdrv.h:347
+
u8 count
Number of entries above.
Definition: btdrv.h:389
+
u16 supervision_tout
Connection supervision timeout multiplier.
Definition: btdrv.h:350
+
BtdrvGattAttributeUuid char_uuid
GATT Characteristic UUID BtdrvGattAttributeUuid.
Definition: btdrv.h:404
+
BtdrvGattAttributeUuid desc_uuid
GATT Descriptor UUID BtdrvGattAttributeUuid.
Definition: btdrv.h:405
+
u16 size
Size of the below data.
Definition: btdrv.h:406
+
BtdrvGattAttributeUuid uuid
BtdrvGattAttributeUuid
Definition: btdrv.h:435
+
s32 rssi
RSSI value.
Definition: btdrv.h:390
+
u16 conn_latency
Connection latency.
Definition: btdrv.h:349
+
u8 attr_type
Attribute type BtdrvGattAttributeType.
Definition: btdrv.h:438
+
u16 offset
Offset.
Definition: btdrv.h:454
+
BluetoothPinCode [1.0.0-11.0.1].
Definition: btdrv_types.h:246
+
ChannelMapList.
Definition: btdrv_types.h:279
+
CircularBuffer.
Definition: btdrv.h:315
+
void * event_type
Not set with sharedmem.
Definition: btdrv.h:317
+
ClassOfDevice.
Definition: btdrv_types.h:219
+
Data for btdrvGetEventInfo. The data stored here depends on the BtdrvEventType.
Definition: btdrv.h:15
+
BtdrvAddress addr
Device address.
Definition: btdrv.h:27
+
s32 passkey
Passkey, only set when the above field is value 3.
Definition: btdrv.h:76
+
u16 reason
BtdrvFatalReason
Definition: btdrv.h:144
+
u8 flag
bool flag for Just Works. With SSP passkey notification this is always 0.
Definition: btdrv.h:83
+
u32 status
Status, always 0 except with BtdrvConnectionEventType_Status: 2 = ACL Link is now Resumed,...
Definition: btdrv.h:95
+
BtdrvInquiryStatus status
BtdrvInquiryStatus
Definition: btdrv.h:51
+
u32 count
Count value.
Definition: btdrv.h:135
+
u8 status
BtdrvInquiryStatus
Definition: btdrv.h:55
+
u32 val
Value.
Definition: btdrv.h:20
+
BtdrvClassOfDevice class_of_device
Class of Device.
Definition: btdrv.h:29
+
u8 value
Tsi value, when the above indicates success.
Definition: btdrv.h:117
+
u32 type
0 = SSP confirm request, 3 = SSP passkey notification.
Definition: btdrv.h:75
+
u32 service_mask
Services value from btdrvStartInquiry when starting, otherwise this is value 0.
Definition: btdrv.h:57
+
GattAttributeUuid.
Definition: btdrv_types.h:370
+
GattAttribute.
Definition: btdrv_types.h:383
+
GattId.
Definition: btdrv_types.h:376
+
HidData [1.0.0-8.1.1].
Definition: btdrv_types.h:257
+
Data for btdrvGetHidEventInfo. The data stored here depends on the BtdrvHidEventType.
Definition: btdrv.h:150
+
BtdrvAddress addr
Device address.
Definition: btdrv.h:157
+
BtdrvHidConnectionStatus status
BtdrvHidConnectionStatus
Definition: btdrv.h:159
+
u32 status
0 for success, non-zero for error.
Definition: btdrv.h:174
+
u32 type
BtdrvExtEventType, controls which data is stored below.
Definition: btdrv.h:170
+
u8 flag
Flag.
Definition: btdrv.h:197
+
u32 count
Count value.
Definition: btdrv.h:204
+
The raw sharedmem data for HidReportEventInfo.
Definition: btdrv.h:294
+
u8 type
BtdrvHidEventType
Definition: btdrv.h:296
+
Data for btdrvGetHidReportEventInfo. The data stored here depends on the BtdrvHidEventType.
Definition: btdrv.h:217
+
u32 res
Always 0.
Definition: btdrv.h:227
+
BtdrvHidReport report
BtdrvHidReport
Definition: btdrv.h:248
+
BtdrvAddress addr
BtdrvAddress
Definition: btdrv.h:225
+
BtdrvHidData report
BtdrvHidData
Definition: btdrv.h:233
+
u8 unk_x4
Always 0.
Definition: btdrv.h:245
+
HidReport [9.0.0+].
Definition: btdrv_types.h:263
+
LeConnectionParams [5.0.0-8.1.1].
Definition: btdrv_types.h:284
+
PcmParameter.
Definition: btdrv_types.h:420
+
BtdrvPinCode [12.0.0+].
Definition: btdrv_types.h:251
+
PlrList.
Definition: btdrv_types.h:274
+
Kernel-mode event structure.
Definition: event.h:13
+
Service object structure.
Definition: service.h:14
+
BluetoothDevicesSettings.
Definition: set.h:313
+
int64_t s64
64-bit signed integer.
Definition: types.h:28
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
uint16_t u16
16-bit unsigned integer.
Definition: types.h:20
+
u32 Result
Function error code result type.
Definition: types.h:44
+
int32_t s32
32-bit signed integer.
Definition: types.h:27
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
Data for btdrvGetAudioEventInfo. The data stored here depends on the BtdrvAudioEventType.
Definition: btdrv.h:306
+
u32 status
Status: 0 = AV connection closed, 1 = AV connection opened, 2 = failed to open AV connection.
Definition: btdrv.h:308
+
BtdrvAddress addr
Device address.
Definition: btdrv.h:309
+
+ + + + diff --git a/btdrv__ids_8h.html b/btdrv__ids_8h.html new file mode 100644 index 0000000000..3c22f56486 --- /dev/null +++ b/btdrv__ids_8h.html @@ -0,0 +1,3767 @@ + + + + + + + +libnx: include/switch/services/btdrv_ids.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
btdrv_ids.h File Reference
+
+
+ +

Bluetooth SIG assigned number definitions (see https://www.bluetooth.com/specifications/assigned-numbers/). +More...

+ +

Go to the source code of this file.

+ + + + + +

+Macros

+#define APPEARANCE_CATEGORY(x)   ((x & 0xFFC0) >> 6)
 Extract BtdrvAppearanceCategoryType from BtdrvAppearanceType.
 
+ + + + + + + + + + + + + + + + + + + +

+Enumerations

enum  BtdrvAdType {
+  BtdrvAdType_Flags = 0x01 +,
+  BtdrvAdType_ServiceClassUuid16ListIncomplete = 0x02 +,
+  BtdrvAdType_ServiceClassUuid16ListComplete = 0x03 +,
+  BtdrvAdType_ServiceClassUuid32ListIncomplete = 0x04 +,
+  BtdrvAdType_ServiceClassUuid32ListComplete = 0x05 +,
+  BtdrvAdType_ServiceClassUuid128ListIncomplete = 0x06 +,
+  BtdrvAdType_ServiceClassUuid128ListComplete = 0x07 +,
+  BtdrvAdType_ShortenedLocalName = 0x08 +,
+  BtdrvAdType_CompleteLocalName = 0x09 +,
+  BtdrvAdType_TxPowerLevel = 0x0A +,
+  BtdrvAdType_ClassOfDevice = 0x0D +,
+  BtdrvAdType_SimplePairingHashC192 = 0x0E +,
+  BtdrvAdType_SimplePairingRandomizerR192 = 0x0F +,
+  BtdrvAdType_DeviceId = 0x10 +,
+  BtdrvAdType_SecurityManagerTkValue = 0x10 +,
+  BtdrvAdType_SecurityManagerOutOfBandFlags = 0x11 +,
+  BtdrvAdType_PeripheralConnectionIntervalRange = 0x12 +,
+  BtdrvAdType_ServiceSolicitationUuid16List = 0x14 +,
+  BtdrvAdType_ServiceSolicitationUuid128List = 0x15 +,
+  BtdrvAdType_ServiceDataUuid16 = 0x16 +,
+  BtdrvAdType_PublicTargetAddress = 0x17 +,
+  BtdrvAdType_RandomTargetAddress = 0x18 +,
+  BtdrvAdType_Appearance = 0x19 +,
+  BtdrvAdType_AdvertisingInterval = 0x1A +,
+  BtdrvAdType_LeBluetoothDeviceAddress = 0x1B +,
+  BtdrvAdType_LeRole = 0x1C +,
+  BtdrvAdType_SimplePairingHashC256 = 0x1D +,
+  BtdrvAdType_SimplePairingRandomizerR256 = 0x1E +,
+  BtdrvAdType_ServiceSolicitationUuid32List = 0x1F +,
+  BtdrvAdType_ServiceDataUuid32 = 0x20 +,
+  BtdrvAdType_ServiceDataUuid128 = 0x21 +,
+  BtdrvAdType_LeSecureConnectionsConfirmationValue = 0x22 +,
+  BtdrvAdType_LeSecureConnectionsRandomValue = 0x23 +,
+  BtdrvAdType_Uri = 0x24 +,
+  BtdrvAdType_IndoorPositioning = 0x25 +,
+  BtdrvAdType_TransportDiscoveryData = 0x26 +,
+  BtdrvAdType_LeSupportedFeatures = 0x27 +,
+  BtdrvAdType_ChannelMapUpdateIndication = 0x28 +,
+  BtdrvAdType_PbAdv = 0x29 +,
+  BtdrvAdType_MeshMessage = 0x2A +,
+  BtdrvAdType_MeshBeacon = 0x2B +,
+  BtdrvAdType_Biginfo = 0x2C +,
+  BtdrvAdType_BroadcastCode = 0x2D +,
+  BtdrvAdType_ResolvableSetIdentifier = 0x2E +,
+  BtdrvAdType_AdvertisingIntervalLong = 0x2F +,
+  BtdrvAdType_BroadcastName = 0x30 +,
+  BtdrvAdType_EncryptedAdvertisingData = 0x31 +,
+  BtdrvAdType_PeriodicAdvertisingResponseTimingInformation = 0x32 +,
+  BtdrvAdType_ElectronicShelfLabel = 0x34 +,
+  BtdrvAdType_3DInformationData = 0x3D +,
+  BtdrvAdType_ManufacturerSpecificData = 0xFF +
+ }
 AdType. More...
 
enum  BtdrvAppearanceCategoryType {
+  BtdrvAppearanceCategoryType_Unknown = 0x000 +,
+  BtdrvAppearanceCategoryType_Phone = 0x001 +,
+  BtdrvAppearanceCategoryType_Computer = 0x002 +,
+  BtdrvAppearanceCategoryType_Watch = 0x003 +,
+  BtdrvAppearanceCategoryType_Clock = 0x004 +,
+  BtdrvAppearanceCategoryType_Display = 0x005 +,
+  BtdrvAppearanceCategoryType_RemoteControl = 0x006 +,
+  BtdrvAppearanceCategoryType_EyeGlasses = 0x007 +,
+  BtdrvAppearanceCategoryType_Tag = 0x008 +,
+  BtdrvAppearanceCategoryType_Keyring = 0x009 +,
+  BtdrvAppearanceCategoryType_MediaPlayer = 0x00A +,
+  BtdrvAppearanceCategoryType_BarcodeScanner = 0x00B +,
+  BtdrvAppearanceCategoryType_Thermometer = 0x00C +,
+  BtdrvAppearanceCategoryType_HeartRateSensor = 0x00D +,
+  BtdrvAppearanceCategoryType_BloodPressure = 0x00E +,
+  BtdrvAppearanceCategoryType_HumanInterfaceDevice = 0x00F +,
+  BtdrvAppearanceCategoryType_GlucoseMeter = 0x010 +,
+  BtdrvAppearanceCategoryType_RunningWalkingSensor = 0x011 +,
+  BtdrvAppearanceCategoryType_Cycling = 0x012 +,
+  BtdrvAppearanceCategoryType_ControlDevice = 0x013 +,
+  BtdrvAppearanceCategoryType_NetworkDevice = 0x014 +,
+  BtdrvAppearanceCategoryType_Sensor = 0x015 +,
+  BtdrvAppearanceCategoryType_LightFixtures = 0x016 +,
+  BtdrvAppearanceCategoryType_Fan = 0x017 +,
+  BtdrvAppearanceCategoryType_Hvac = 0x018 +,
+  BtdrvAppearanceCategoryType_AirConditioning = 0x019 +,
+  BtdrvAppearanceCategoryType_Humidifier = 0x01A +,
+  BtdrvAppearanceCategoryType_Heating = 0x01B +,
+  BtdrvAppearanceCategoryType_AccessControl = 0x01C +,
+  BtdrvAppearanceCategoryType_MotorizedDevice = 0x01D +,
+  BtdrvAppearanceCategoryType_PowerDevice = 0x01E +,
+  BtdrvAppearanceCategoryType_LightSource = 0x01F +,
+  BtdrvAppearanceCategoryType_WindowCovering = 0x020 +,
+  BtdrvAppearanceCategoryType_AudioSink = 0x021 +,
+  BtdrvAppearanceCategoryType_AudioSource = 0x022 +,
+  BtdrvAppearanceCategoryType_MotorizedVehicle = 0x023 +,
+  BtdrvAppearanceCategoryType_DomesticAppliance = 0x024 +,
+  BtdrvAppearanceCategoryType_WearableAudioDevice = 0x025 +,
+  BtdrvAppearanceCategoryType_Aircraft = 0x026 +,
+  BtdrvAppearanceCategoryType_AvEquipment = 0x027 +,
+  BtdrvAppearanceCategoryType_DisplayEquipment = 0x028 +,
+  BtdrvAppearanceCategoryType_HearingAid = 0x029 +,
+  BtdrvAppearanceCategoryType_Gaming = 0x02A +,
+  BtdrvAppearanceCategoryType_PulseOximeter = 0x031 +,
+  BtdrvAppearanceCategoryType_WeightScale = 0x032 +,
+  BtdrvAppearanceCategoryType_PersonalMobilityDevice = 0x033 +,
+  BtdrvAppearanceCategoryType_ContinuousGlucoseMonitor = 0x034 +,
+  BtdrvAppearanceCategoryType_InsulinPump = 0x035 +,
+  BtdrvAppearanceCategoryType_MedicationDelivery = 0x036 +,
+  BtdrvAppearanceCategoryType_Spirometer = 0x037 +,
+  BtdrvAppearanceCategoryType_OutdoorSportsActivity = 0x051 +
+ }
 AppearanceCategoryType. More...
 
enum  BtdrvAppearanceType {
+  BtdrvAppearanceType_DesktopWorkstation = 0x0081 +,
+  BtdrvAppearanceType_ServerClassComputer = 0x0082 +,
+  BtdrvAppearanceType_Laptop = 0x0083 +,
+  BtdrvAppearanceType_HandheldPcPdaClamshell = 0x0084 +,
+  BtdrvAppearanceType_PalmSizePcPda = 0x0085 +,
+  BtdrvAppearanceType_WearableComputerWatchSize = 0x0086 +,
+  BtdrvAppearanceType_Tablet = 0x0087 +,
+  BtdrvAppearanceType_DockingStation = 0x0088 +,
+  BtdrvAppearanceType_AllInOne = 0x0089 +,
+  BtdrvAppearanceType_BladeServer = 0x008A +,
+  BtdrvAppearanceType_Convertible = 0x008B +,
+  BtdrvAppearanceType_Detachable = 0x008C +,
+  BtdrvAppearanceType_IotGateway = 0x008D +,
+  BtdrvAppearanceType_MiniPc = 0x008E +,
+  BtdrvAppearanceType_StickPc = 0x008F +,
+  BtdrvAppearanceType_SportsWatch = 0x00C1 +,
+  BtdrvAppearanceType_Smartwatch = 0x00C2 +,
+  BtdrvAppearanceType_EarThermometer = 0x0301 +,
+  BtdrvAppearanceType_HeartRateBelt = 0x0341 +,
+  BtdrvAppearanceType_ArmBloodPressure = 0x0381 +,
+  BtdrvAppearanceType_WristBloodPressure = 0x0382 +,
+  BtdrvAppearanceType_Keyboard = 0x03C1 +,
+  BtdrvAppearanceType_Mouse = 0x03C2 +,
+  BtdrvAppearanceType_Joystick = 0x03C3 +,
+  BtdrvAppearanceType_Gamepad = 0x03C4 +,
+  BtdrvAppearanceType_DigitizerTablet = 0x03C5 +,
+  BtdrvAppearanceType_CardReader = 0x03C6 +,
+  BtdrvAppearanceType_DigitalPen = 0x03C7 +,
+  BtdrvAppearanceType_BarcodeScanner = 0x03C8 +,
+  BtdrvAppearanceType_Touchpad = 0x03C9 +,
+  BtdrvAppearanceType_PresentationRemote = 0x03CA +,
+  BtdrvAppearanceType_InShoeRunningWalkingSensor = 0x0441 +,
+  BtdrvAppearanceType_OnShoeRunningWalkingSensor = 0x0442 +,
+  BtdrvAppearanceType_OnHipRunningWalkingSensor = 0x0443 +,
+  BtdrvAppearanceType_CyclingComputer = 0x0481 +,
+  BtdrvAppearanceType_SpeedSensor = 0x0482 +,
+  BtdrvAppearanceType_CadenceSensor = 0x0483 +,
+  BtdrvAppearanceType_PowerSensor = 0x0484 +,
+  BtdrvAppearanceType_SpeedAndCadenceSensor = 0x0485 +,
+  BtdrvAppearanceType_Switch = 0x04C1 +,
+  BtdrvAppearanceType_MultiSwitch = 0x04C2 +,
+  BtdrvAppearanceType_Button = 0x04C3 +,
+  BtdrvAppearanceType_Slider = 0x04C4 +,
+  BtdrvAppearanceType_RotarySwitch = 0x04C5 +,
+  BtdrvAppearanceType_TouchPanel = 0x04C6 +,
+  BtdrvAppearanceType_SingleSwitch = 0x04C7 +,
+  BtdrvAppearanceType_DoubleSwitch = 0x04C8 +,
+  BtdrvAppearanceType_TripleSwitch = 0x04C9 +,
+  BtdrvAppearanceType_BatterySwitch = 0x04CA +,
+  BtdrvAppearanceType_EnergyHarvestingSwitch = 0x04CB +,
+  BtdrvAppearanceType_PushButton = 0x04CC +,
+  BtdrvAppearanceType_AccessPoint = 0x0501 +,
+  BtdrvAppearanceType_MeshDevice = 0x0502 +,
+  BtdrvAppearanceType_MeshNetworkProxy = 0x0503 +,
+  BtdrvAppearanceType_MotionSensor = 0x0541 +,
+  BtdrvAppearanceType_AirQualitySensor = 0x0542 +,
+  BtdrvAppearanceType_TemperatureSensor = 0x0543 +,
+  BtdrvAppearanceType_HumiditySensor = 0x0544 +,
+  BtdrvAppearanceType_LeakSensor = 0x0545 +,
+  BtdrvAppearanceType_SmokeSensor = 0x0546 +,
+  BtdrvAppearanceType_OccupancySensor = 0x0547 +,
+  BtdrvAppearanceType_ContactSensor = 0x0548 +,
+  BtdrvAppearanceType_CarbonMonoxideSensor = 0x0549 +,
+  BtdrvAppearanceType_CarbonDioxideSensor = 0x054A +,
+  BtdrvAppearanceType_AmbientLightSensor = 0x054B +,
+  BtdrvAppearanceType_EnergySensor = 0x054C +,
+  BtdrvAppearanceType_ColorLightSensor = 0x054D +,
+  BtdrvAppearanceType_RainSensor = 0x054E +,
+  BtdrvAppearanceType_FireSensor = 0x054F +,
+  BtdrvAppearanceType_WindSensor = 0x0550 +,
+  BtdrvAppearanceType_ProximitySensor = 0x0551 +,
+  BtdrvAppearanceType_MultiSensor = 0x0552 +,
+  BtdrvAppearanceType_FlushMountedSensor = 0x0553 +,
+  BtdrvAppearanceType_CeilingMountedSensor = 0x0554 +,
+  BtdrvAppearanceType_WallMountedSensor = 0x0555 +,
+  BtdrvAppearanceType_Multisensor = 0x0556 +,
+  BtdrvAppearanceType_EnergyMeter = 0x0557 +,
+  BtdrvAppearanceType_FlameDetector = 0x0558 +,
+  BtdrvAppearanceType_VehicleTirePressureSensor = 0x0559 +,
+  BtdrvAppearanceType_WallLight = 0x0581 +,
+  BtdrvAppearanceType_CeilingLight = 0x0582 +,
+  BtdrvAppearanceType_FloorLight = 0x0583 +,
+  BtdrvAppearanceType_CabinetLight = 0x0584 +,
+  BtdrvAppearanceType_DeskLight = 0x0585 +,
+  BtdrvAppearanceType_TrofferLight = 0x0586 +,
+  BtdrvAppearanceType_PendantLight = 0x0587 +,
+  BtdrvAppearanceType_InGroundLight = 0x0588 +,
+  BtdrvAppearanceType_FloodLight = 0x0589 +,
+  BtdrvAppearanceType_UnderwaterLight = 0x058A +,
+  BtdrvAppearanceType_BollardWithLight = 0x058B +,
+  BtdrvAppearanceType_PathwayLight = 0x058C +,
+  BtdrvAppearanceType_GardenLight = 0x058D +,
+  BtdrvAppearanceType_PoleTopLight = 0x058E +,
+  BtdrvAppearanceType_Spotlight = 0x058F +,
+  BtdrvAppearanceType_LinearLight = 0x0590 +,
+  BtdrvAppearanceType_StreetLight = 0x0591 +,
+  BtdrvAppearanceType_ShelvesLight = 0x0592 +,
+  BtdrvAppearanceType_BayLight = 0x0593 +,
+  BtdrvAppearanceType_EmergencyExitLight = 0x0594 +,
+  BtdrvAppearanceType_LightController = 0x0595 +,
+  BtdrvAppearanceType_LightDriver = 0x0596 +,
+  BtdrvAppearanceType_Bulb = 0x0597 +,
+  BtdrvAppearanceType_LowBayLight = 0x0598 +,
+  BtdrvAppearanceType_HighBayLight = 0x0599 +,
+  BtdrvAppearanceType_CeilingFan = 0x05C1 +,
+  BtdrvAppearanceType_AxialFan = 0x05C2 +,
+  BtdrvAppearanceType_ExhaustFan = 0x05C3 +,
+  BtdrvAppearanceType_PedestalFan = 0x05C4 +,
+  BtdrvAppearanceType_DeskFan = 0x05C5 +,
+  BtdrvAppearanceType_WallFan = 0x05C6 +,
+  BtdrvAppearanceType_Thermostat = 0x0601 +,
+  BtdrvAppearanceType_Humidifier = 0x0602 +,
+  BtdrvAppearanceType_DeHumidifier = 0x0603 +,
+  BtdrvAppearanceType_Heater = 0x0604 +,
+  BtdrvAppearanceType_HvacRadiator = 0x0605 +,
+  BtdrvAppearanceType_HvacBoiler = 0x0606 +,
+  BtdrvAppearanceType_HvacHeatPump = 0x0607 +,
+  BtdrvAppearanceType_HvacInfraredHeater = 0x0608 +,
+  BtdrvAppearanceType_HvacRadiantPanelHeater = 0x0609 +,
+  BtdrvAppearanceType_HvacFanHeater = 0x060A +,
+  BtdrvAppearanceType_HvacAirCurtain = 0x060B +,
+  BtdrvAppearanceType_HeatingRadiator = 0x06C1 +,
+  BtdrvAppearanceType_HeatingBoiler = 0x06C2 +,
+  BtdrvAppearanceType_HeatingHeatPump = 0x06C3 +,
+  BtdrvAppearanceType_HeatingInfraredHeater = 0x06C4 +,
+  BtdrvAppearanceType_HeatingRadiantPanelHeater = 0x06C5 +,
+  BtdrvAppearanceType_HeatingFanHeater = 0x06C6 +,
+  BtdrvAppearanceType_HeatingAirCurtain = 0x06C7 +,
+  BtdrvAppearanceType_AccessDoor = 0x0701 +,
+  BtdrvAppearanceType_GarageDoor = 0x0702 +,
+  BtdrvAppearanceType_EmergencyExitDoor = 0x0703 +,
+  BtdrvAppearanceType_AccessLock = 0x0704 +,
+  BtdrvAppearanceType_Elevator = 0x0705 +,
+  BtdrvAppearanceType_Window = 0x0706 +,
+  BtdrvAppearanceType_EntranceGate = 0x0707 +,
+  BtdrvAppearanceType_DoorLock = 0x0708 +,
+  BtdrvAppearanceType_Locker = 0x0709 +,
+  BtdrvAppearanceType_MotorizedGate = 0x0741 +,
+  BtdrvAppearanceType_Awning = 0x0742 +,
+  BtdrvAppearanceType_BlindsOrShades = 0x0743 +,
+  BtdrvAppearanceType_Curtains = 0x0744 +,
+  BtdrvAppearanceType_Screen = 0x0745 +,
+  BtdrvAppearanceType_PowerOutlet = 0x0781 +,
+  BtdrvAppearanceType_PowerStrip = 0x0782 +,
+  BtdrvAppearanceType_Plug = 0x0783 +,
+  BtdrvAppearanceType_PowerSupply = 0x0784 +,
+  BtdrvAppearanceType_LedDriver = 0x0785 +,
+  BtdrvAppearanceType_FluorescentLampGear = 0x0786 +,
+  BtdrvAppearanceType_HidLampGear = 0x0787 +,
+  BtdrvAppearanceType_ChargeCase = 0x0788 +,
+  BtdrvAppearanceType_PowerBank = 0x0789 +,
+  BtdrvAppearanceType_IncandescentLightBulb = 0x07C1 +,
+  BtdrvAppearanceType_LedLamp = 0x07C2 +,
+  BtdrvAppearanceType_HidLamp = 0x07C3 +,
+  BtdrvAppearanceType_FluorescentLamp = 0x07C4 +,
+  BtdrvAppearanceType_LedArray = 0x07C5 +,
+  BtdrvAppearanceType_MultiColorLedArray = 0x07C6 +,
+  BtdrvAppearanceType_LowVoltageHalogen = 0x07C7 +,
+  BtdrvAppearanceType_OrganicLightEmittingDiodeOled = 0x07C8 +,
+  BtdrvAppearanceType_WindowShades = 0x0801 +,
+  BtdrvAppearanceType_WindowBlinds = 0x0802 +,
+  BtdrvAppearanceType_WindowAwning = 0x0803 +,
+  BtdrvAppearanceType_WindowCurtain = 0x0804 +,
+  BtdrvAppearanceType_ExteriorShutter = 0x0805 +,
+  BtdrvAppearanceType_ExteriorScreen = 0x0806 +,
+  BtdrvAppearanceType_StandaloneSpeaker = 0x0841 +,
+  BtdrvAppearanceType_Soundbar = 0x0842 +,
+  BtdrvAppearanceType_BookshelfSpeaker = 0x0843 +,
+  BtdrvAppearanceType_StandmountedSpeaker = 0x0844 +,
+  BtdrvAppearanceType_Speakerphone = 0x0845 +,
+  BtdrvAppearanceType_Microphone = 0x0881 +,
+  BtdrvAppearanceType_Alarm = 0x0882 +,
+  BtdrvAppearanceType_Bell = 0x0883 +,
+  BtdrvAppearanceType_Horn = 0x0884 +,
+  BtdrvAppearanceType_BroadcastingDevice = 0x0885 +,
+  BtdrvAppearanceType_ServiceDesk = 0x0886 +,
+  BtdrvAppearanceType_Kiosk = 0x0887 +,
+  BtdrvAppearanceType_BroadcastingRoom = 0x0888 +,
+  BtdrvAppearanceType_Auditorium = 0x0889 +,
+  BtdrvAppearanceType_Car = 0x08C1 +,
+  BtdrvAppearanceType_LargeGoodsVehicle = 0x08C2 +,
+  BtdrvAppearanceType_2WheeledVehicle = 0x08C3 +,
+  BtdrvAppearanceType_Motorbike = 0x08C4 +,
+  BtdrvAppearanceType_Scooter = 0x08C5 +,
+  BtdrvAppearanceType_Moped = 0x08C6 +,
+  BtdrvAppearanceType_3WheeledVehicle = 0x08C7 +,
+  BtdrvAppearanceType_LightVehicle = 0x08C8 +,
+  BtdrvAppearanceType_QuadBike = 0x08C9 +,
+  BtdrvAppearanceType_Minibus = 0x08CA +,
+  BtdrvAppearanceType_Bus = 0x08CB +,
+  BtdrvAppearanceType_Trolley = 0x08CC +,
+  BtdrvAppearanceType_AgriculturalVehicle = 0x08CD +,
+  BtdrvAppearanceType_CamperCaravan = 0x08CE +,
+  BtdrvAppearanceType_RecreationalVehicleMotorHome = 0x08CF +,
+  BtdrvAppearanceType_Refrigerator = 0x0901 +,
+  BtdrvAppearanceType_Freezer = 0x0902 +,
+  BtdrvAppearanceType_Oven = 0x0903 +,
+  BtdrvAppearanceType_Microwave = 0x0904 +,
+  BtdrvAppearanceType_Toaster = 0x0905 +,
+  BtdrvAppearanceType_WashingMachine = 0x0906 +,
+  BtdrvAppearanceType_Dryer = 0x0907 +,
+  BtdrvAppearanceType_CoffeeMaker = 0x0908 +,
+  BtdrvAppearanceType_ClothesIron = 0x0909 +,
+  BtdrvAppearanceType_CurlingIron = 0x090A +,
+  BtdrvAppearanceType_HairDryer = 0x090B +,
+  BtdrvAppearanceType_VacuumCleaner = 0x090C +,
+  BtdrvAppearanceType_RoboticVacuumCleaner = 0x090D +,
+  BtdrvAppearanceType_RiceCooker = 0x090E +,
+  BtdrvAppearanceType_ClothesSteamer = 0x090F +,
+  BtdrvAppearanceType_Earbud = 0x0941 +,
+  BtdrvAppearanceType_Headset = 0x0942 +,
+  BtdrvAppearanceType_Headphones = 0x0943 +,
+  BtdrvAppearanceType_NeckBand = 0x0944 +,
+  BtdrvAppearanceType_LightAircraft = 0x0981 +,
+  BtdrvAppearanceType_Microlight = 0x0982 +,
+  BtdrvAppearanceType_Paraglider = 0x0983 +,
+  BtdrvAppearanceType_LargePassengerAircraft = 0x0984 +,
+  BtdrvAppearanceType_Amplifier = 0x09C1 +,
+  BtdrvAppearanceType_Receiver = 0x09C2 +,
+  BtdrvAppearanceType_Radio = 0x09C3 +,
+  BtdrvAppearanceType_Tuner = 0x09C4 +,
+  BtdrvAppearanceType_Turntable = 0x09C5 +,
+  BtdrvAppearanceType_CdPlayer = 0x09C6 +,
+  BtdrvAppearanceType_DvdPlayer = 0x09C7 +,
+  BtdrvAppearanceType_BlurayPlayer = 0x09C8 +,
+  BtdrvAppearanceType_OpticalDiscPlayer = 0x09C9 +,
+  BtdrvAppearanceType_SetTopBox = 0x09CA +,
+  BtdrvAppearanceType_Television = 0x0A01 +,
+  BtdrvAppearanceType_Monitor = 0x0A02 +,
+  BtdrvAppearanceType_Projector = 0x0A03 +,
+  BtdrvAppearanceType_InEarHearingAid = 0x0A41 +,
+  BtdrvAppearanceType_BehindEarHearingAid = 0x0A42 +,
+  BtdrvAppearanceType_CochlearImplant = 0x0A43 +,
+  BtdrvAppearanceType_HomeVideoGameConsole = 0x0A81 +,
+  BtdrvAppearanceType_PortableHandheldConsole = 0x0A82 +,
+  BtdrvAppearanceType_FingertipPulseOximeter = 0x0C41 +,
+  BtdrvAppearanceType_WristWornPulseOximeter = 0x0C42 +,
+  BtdrvAppearanceType_PoweredWheelchair = 0x0CC1 +,
+  BtdrvAppearanceType_MobilityScooter = 0x0CC2 +,
+  BtdrvAppearanceType_InsulinPumpDurablePump = 0x0D41 +,
+  BtdrvAppearanceType_InsulinPumpPatchPump = 0x0D44 +,
+  BtdrvAppearanceType_InsulinPen = 0x0D48 +,
+  BtdrvAppearanceType_HandheldSpirometer = 0x0DC1 +,
+  BtdrvAppearanceType_LocationDisplay = 0x1441 +,
+  BtdrvAppearanceType_LocationAndNavigationDisplay = 0x1442 +,
+  BtdrvAppearanceType_LocationPod = 0x1443 +,
+  BtdrvAppearanceType_LocationAndNavigationPod = 0x1444 +
+ }
 AppearanceType. More...
 
enum  BtdrvGattServiceUuidType {
+  BtdrvGattServiceUuidType_GenericAccess = 0x1800 +,
+  BtdrvGattServiceUuidType_GenericAttribute = 0x1801 +,
+  BtdrvGattServiceUuidType_ImmediateAlert = 0x1802 +,
+  BtdrvGattServiceUuidType_LinkLoss = 0x1803 +,
+  BtdrvGattServiceUuidType_TxPower = 0x1804 +,
+  BtdrvGattServiceUuidType_CurrentTime = 0x1805 +,
+  BtdrvGattServiceUuidType_ReferenceTimeUpdate = 0x1806 +,
+  BtdrvGattServiceUuidType_NextDstChange = 0x1807 +,
+  BtdrvGattServiceUuidType_Glucose = 0x1808 +,
+  BtdrvGattServiceUuidType_HealthThermometer = 0x1809 +,
+  BtdrvGattServiceUuidType_DeviceInformation = 0x180A +,
+  BtdrvGattServiceUuidType_HeartRate = 0x180D +,
+  BtdrvGattServiceUuidType_PhoneAlertStatus = 0x180E +,
+  BtdrvGattServiceUuidType_Battery = 0x180F +,
+  BtdrvGattServiceUuidType_BloodPressure = 0x1810 +,
+  BtdrvGattServiceUuidType_AlertNotification = 0x1811 +,
+  BtdrvGattServiceUuidType_HumanInterfaceDevice = 0x1812 +,
+  BtdrvGattServiceUuidType_ScanParameters = 0x1813 +,
+  BtdrvGattServiceUuidType_RunningSpeedAndCadence = 0x1814 +,
+  BtdrvGattServiceUuidType_AutomationIo = 0x1815 +,
+  BtdrvGattServiceUuidType_CyclingSpeedAndCadence = 0x1816 +,
+  BtdrvGattServiceUuidType_CyclingPower = 0x1818 +,
+  BtdrvGattServiceUuidType_LocationAndNavigation = 0x1819 +,
+  BtdrvGattServiceUuidType_EnvironmentalSensing = 0x181A +,
+  BtdrvGattServiceUuidType_BodyComposition = 0x181B +,
+  BtdrvGattServiceUuidType_UserData = 0x181C +,
+  BtdrvGattServiceUuidType_WeightScale = 0x181D +,
+  BtdrvGattServiceUuidType_BondManagement = 0x181E +,
+  BtdrvGattServiceUuidType_ContinuousGlucoseMonitoring = 0x181F +,
+  BtdrvGattServiceUuidType_InternetProtocolSupport = 0x1820 +,
+  BtdrvGattServiceUuidType_IndoorPositioning = 0x1821 +,
+  BtdrvGattServiceUuidType_PulseOximeter = 0x1822 +,
+  BtdrvGattServiceUuidType_HttpProxy = 0x1823 +,
+  BtdrvGattServiceUuidType_TransportDiscovery = 0x1824 +,
+  BtdrvGattServiceUuidType_ObjectTransfer = 0x1825 +,
+  BtdrvGattServiceUuidType_FitnessMachine = 0x1826 +,
+  BtdrvGattServiceUuidType_MeshProvisioning = 0x1827 +,
+  BtdrvGattServiceUuidType_MeshProxy = 0x1828 +,
+  BtdrvGattServiceUuidType_ReconnectionConfiguration = 0x1829 +,
+  BtdrvGattServiceUuidType_InsulinDelivery = 0x183A +,
+  BtdrvGattServiceUuidType_BinarySensor = 0x183B +,
+  BtdrvGattServiceUuidType_EmergencyConfiguration = 0x183C +,
+  BtdrvGattServiceUuidType_AuthorizationControl = 0x183D +,
+  BtdrvGattServiceUuidType_PhysicalActivityMonitor = 0x183E +,
+  BtdrvGattServiceUuidType_ElapsedTime = 0x183F +,
+  BtdrvGattServiceUuidType_GenericHealthSensor = 0x1840 +,
+  BtdrvGattServiceUuidType_AudioInputControl = 0x1843 +,
+  BtdrvGattServiceUuidType_VolumeControl = 0x1844 +,
+  BtdrvGattServiceUuidType_VolumeOffsetControl = 0x1845 +,
+  BtdrvGattServiceUuidType_CoordinatedSetIdentification = 0x1846 +,
+  BtdrvGattServiceUuidType_DeviceTime = 0x1847 +,
+  BtdrvGattServiceUuidType_MediaControl = 0x1848 +,
+  BtdrvGattServiceUuidType_GenericMediaControl = 0x1849 +,
+  BtdrvGattServiceUuidType_ConstantToneExtension = 0x184A +,
+  BtdrvGattServiceUuidType_TelephoneBearer = 0x184B +,
+  BtdrvGattServiceUuidType_GenericTelephoneBearer = 0x184C +,
+  BtdrvGattServiceUuidType_MicrophoneControl = 0x184D +,
+  BtdrvGattServiceUuidType_AudioStreamControl = 0x184E +,
+  BtdrvGattServiceUuidType_BroadcastAudioScan = 0x184F +,
+  BtdrvGattServiceUuidType_PublishedAudioCapabilities = 0x1850 +,
+  BtdrvGattServiceUuidType_BasicAudioAnnouncement = 0x1851 +,
+  BtdrvGattServiceUuidType_BroadcastAudioAnnouncement = 0x1852 +,
+  BtdrvGattServiceUuidType_CommonAudio = 0x1853 +,
+  BtdrvGattServiceUuidType_HearingAccess = 0x1854 +,
+  BtdrvGattServiceUuidType_TelephonyAndMediaAudio = 0x1855 +,
+  BtdrvGattServiceUuidType_PublicBroadcastAnnouncement = 0x1856 +,
+  BtdrvGattServiceUuidType_ElectronicShelfLabel = 0x1857 +
+ }
 GattServiceUuidType. More...
 
enum  BtdrvGattCharacteristicUuidType {
+  BtdrvGattCharacteristicUuidType_DeviceName = 0x2A00 +,
+  BtdrvGattCharacteristicUuidType_Appearance = 0x2A01 +,
+  BtdrvGattCharacteristicUuidType_PeripheralPrivacyFlag = 0x2A02 +,
+  BtdrvGattCharacteristicUuidType_ReconnectionAddress = 0x2A03 +,
+  BtdrvGattCharacteristicUuidType_PeripheralPreferredConnectionParameters = 0x2A04 +,
+  BtdrvGattCharacteristicUuidType_ServiceChanged = 0x2A05 +,
+  BtdrvGattCharacteristicUuidType_AlertLevel = 0x2A06 +,
+  BtdrvGattCharacteristicUuidType_TxPowerLevel = 0x2A07 +,
+  BtdrvGattCharacteristicUuidType_DateTime = 0x2A08 +,
+  BtdrvGattCharacteristicUuidType_DayOfWeek = 0x2A09 +,
+  BtdrvGattCharacteristicUuidType_DayDateTime = 0x2A0A +,
+  BtdrvGattCharacteristicUuidType_ExactTime256 = 0x2A0C +,
+  BtdrvGattCharacteristicUuidType_DstOffset = 0x2A0D +,
+  BtdrvGattCharacteristicUuidType_TimeZone = 0x2A0E +,
+  BtdrvGattCharacteristicUuidType_LocalTimeInformation = 0x2A0F +,
+  BtdrvGattCharacteristicUuidType_TimeWithDst = 0x2A11 +,
+  BtdrvGattCharacteristicUuidType_TimeAccuracy = 0x2A12 +,
+  BtdrvGattCharacteristicUuidType_TimeSource = 0x2A13 +,
+  BtdrvGattCharacteristicUuidType_ReferenceTimeInformation = 0x2A14 +,
+  BtdrvGattCharacteristicUuidType_TimeUpdateControlPoint = 0x2A16 +,
+  BtdrvGattCharacteristicUuidType_TimeUpdateState = 0x2A17 +,
+  BtdrvGattCharacteristicUuidType_GlucoseMeasurement = 0x2A18 +,
+  BtdrvGattCharacteristicUuidType_BatteryLevel = 0x2A19 +,
+  BtdrvGattCharacteristicUuidType_TemperatureMeasurement = 0x2A1C +,
+  BtdrvGattCharacteristicUuidType_TemperatureType = 0x2A1D +,
+  BtdrvGattCharacteristicUuidType_IntermediateTemperature = 0x2A1E +,
+  BtdrvGattCharacteristicUuidType_MeasurementInterval = 0x2A21 +,
+  BtdrvGattCharacteristicUuidType_BootKeyboardInputReport = 0x2A22 +,
+  BtdrvGattCharacteristicUuidType_SystemId = 0x2A23 +,
+  BtdrvGattCharacteristicUuidType_ModelNumberString = 0x2A24 +,
+  BtdrvGattCharacteristicUuidType_SerialNumberString = 0x2A25 +,
+  BtdrvGattCharacteristicUuidType_FirmwareRevisionString = 0x2A26 +,
+  BtdrvGattCharacteristicUuidType_HardwareRevisionString = 0x2A27 +,
+  BtdrvGattCharacteristicUuidType_SoftwareRevisionString = 0x2A28 +,
+  BtdrvGattCharacteristicUuidType_ManufacturerNameString = 0x2A29 +,
+  BtdrvGattCharacteristicUuidType_IeeeRegulatoryCertificationDataList = 0x2A2A +,
+  BtdrvGattCharacteristicUuidType_CurrentTime = 0x2A2B +,
+  BtdrvGattCharacteristicUuidType_MagneticDeclination = 0x2A2C +,
+  BtdrvGattCharacteristicUuidType_ScanRefresh = 0x2A31 +,
+  BtdrvGattCharacteristicUuidType_BootKeyboardOutputReport = 0x2A32 +,
+  BtdrvGattCharacteristicUuidType_BootMouseInputReport = 0x2A33 +,
+  BtdrvGattCharacteristicUuidType_GlucoseMeasurementContext = 0x2A34 +,
+  BtdrvGattCharacteristicUuidType_BloodPressureMeasurement = 0x2A35 +,
+  BtdrvGattCharacteristicUuidType_IntermediateCuffPressure = 0x2A36 +,
+  BtdrvGattCharacteristicUuidType_HeartRateMeasurement = 0x2A37 +,
+  BtdrvGattCharacteristicUuidType_BodySensorLocation = 0x2A38 +,
+  BtdrvGattCharacteristicUuidType_HeartRateControlPoint = 0x2A39 +,
+  BtdrvGattCharacteristicUuidType_AlertStatus = 0x2A3F +,
+  BtdrvGattCharacteristicUuidType_RingerControlPoint = 0x2A40 +,
+  BtdrvGattCharacteristicUuidType_RingerSetting = 0x2A41 +,
+  BtdrvGattCharacteristicUuidType_AlertCategoryIdBitMask = 0x2A42 +,
+  BtdrvGattCharacteristicUuidType_AlertCategoryId = 0x2A43 +,
+  BtdrvGattCharacteristicUuidType_AlertNotificationControlPoint = 0x2A44 +,
+  BtdrvGattCharacteristicUuidType_UnreadAlertStatus = 0x2A45 +,
+  BtdrvGattCharacteristicUuidType_NewAlert = 0x2A46 +,
+  BtdrvGattCharacteristicUuidType_SupportedNewAlertCategory = 0x2A47 +,
+  BtdrvGattCharacteristicUuidType_SupportedUnreadAlertCategory = 0x2A48 +,
+  BtdrvGattCharacteristicUuidType_BloodPressureFeature = 0x2A49 +,
+  BtdrvGattCharacteristicUuidType_HidInformation = 0x2A4A +,
+  BtdrvGattCharacteristicUuidType_ReportMap = 0x2A4B +,
+  BtdrvGattCharacteristicUuidType_HidControlPoint = 0x2A4C +,
+  BtdrvGattCharacteristicUuidType_Report = 0x2A4D +,
+  BtdrvGattCharacteristicUuidType_ProtocolMode = 0x2A4E +,
+  BtdrvGattCharacteristicUuidType_ScanIntervalWindow = 0x2A4F +,
+  BtdrvGattCharacteristicUuidType_PnpId = 0x2A50 +,
+  BtdrvGattCharacteristicUuidType_GlucoseFeature = 0x2A51 +,
+  BtdrvGattCharacteristicUuidType_RecordAccessControlPoint = 0x2A52 +,
+  BtdrvGattCharacteristicUuidType_RscMeasurement = 0x2A53 +,
+  BtdrvGattCharacteristicUuidType_RscFeature = 0x2A54 +,
+  BtdrvGattCharacteristicUuidType_ScControlPoint = 0x2A55 +,
+  BtdrvGattCharacteristicUuidType_Aggregate = 0x2A5A +,
+  BtdrvGattCharacteristicUuidType_CscMeasurement = 0x2A5B +,
+  BtdrvGattCharacteristicUuidType_CscFeature = 0x2A5C +,
+  BtdrvGattCharacteristicUuidType_SensorLocation = 0x2A5D +,
+  BtdrvGattCharacteristicUuidType_PlxSpotCheckMeasurement = 0x2A5E +,
+  BtdrvGattCharacteristicUuidType_PlxContinuousMeasurement = 0x2A5F +,
+  BtdrvGattCharacteristicUuidType_PlxFeatures = 0x2A60 +,
+  BtdrvGattCharacteristicUuidType_CyclingPowerMeasurement = 0x2A63 +,
+  BtdrvGattCharacteristicUuidType_CyclingPowerVector = 0x2A64 +,
+  BtdrvGattCharacteristicUuidType_CyclingPowerFeature = 0x2A65 +,
+  BtdrvGattCharacteristicUuidType_CyclingPowerControlPoint = 0x2A66 +,
+  BtdrvGattCharacteristicUuidType_LocationAndSpeed = 0x2A67 +,
+  BtdrvGattCharacteristicUuidType_Navigation = 0x2A68 +,
+  BtdrvGattCharacteristicUuidType_PositionQuality = 0x2A69 +,
+  BtdrvGattCharacteristicUuidType_LnFeature = 0x2A6A +,
+  BtdrvGattCharacteristicUuidType_LnControlPoint = 0x2A6B +,
+  BtdrvGattCharacteristicUuidType_Elevation = 0x2A6C +,
+  BtdrvGattCharacteristicUuidType_Pressure = 0x2A6D +,
+  BtdrvGattCharacteristicUuidType_Temperature = 0x2A6E +,
+  BtdrvGattCharacteristicUuidType_Humidity = 0x2A6F +,
+  BtdrvGattCharacteristicUuidType_TrueWindSpeed = 0x2A70 +,
+  BtdrvGattCharacteristicUuidType_TrueWindDirection = 0x2A71 +,
+  BtdrvGattCharacteristicUuidType_ApparentWindSpeed = 0x2A72 +,
+  BtdrvGattCharacteristicUuidType_ApparentWindDirection = 0x2A73 +,
+  BtdrvGattCharacteristicUuidType_GustFactor = 0x2A74 +,
+  BtdrvGattCharacteristicUuidType_PollenConcentration = 0x2A75 +,
+  BtdrvGattCharacteristicUuidType_UvIndex = 0x2A76 +,
+  BtdrvGattCharacteristicUuidType_Irradiance = 0x2A77 +,
+  BtdrvGattCharacteristicUuidType_Rainfall = 0x2A78 +,
+  BtdrvGattCharacteristicUuidType_WindChill = 0x2A79 +,
+  BtdrvGattCharacteristicUuidType_HeatIndex = 0x2A7A +,
+  BtdrvGattCharacteristicUuidType_DewPoint = 0x2A7B +,
+  BtdrvGattCharacteristicUuidType_DescriptorValueChanged = 0x2A7D +,
+  BtdrvGattCharacteristicUuidType_AerobicHeartRateLowerLimit = 0x2A7E +,
+  BtdrvGattCharacteristicUuidType_AerobicThreshold = 0x2A7F +,
+  BtdrvGattCharacteristicUuidType_Age = 0x2A80 +,
+  BtdrvGattCharacteristicUuidType_AnaerobicHeartRateLowerLimit = 0x2A81 +,
+  BtdrvGattCharacteristicUuidType_AnaerobicHeartRateUpperLimit = 0x2A82 +,
+  BtdrvGattCharacteristicUuidType_AnaerobicThreshold = 0x2A83 +,
+  BtdrvGattCharacteristicUuidType_AerobicHeartRateUpperLimit = 0x2A84 +,
+  BtdrvGattCharacteristicUuidType_DateOfBirth = 0x2A85 +,
+  BtdrvGattCharacteristicUuidType_DateOfThresholdAssessment = 0x2A86 +,
+  BtdrvGattCharacteristicUuidType_EmailAddress = 0x2A87 +,
+  BtdrvGattCharacteristicUuidType_FatBurnHeartRateLowerLimit = 0x2A88 +,
+  BtdrvGattCharacteristicUuidType_FatBurnHeartRateUpperLimit = 0x2A89 +,
+  BtdrvGattCharacteristicUuidType_FirstName = 0x2A8A +,
+  BtdrvGattCharacteristicUuidType_FiveZoneHeartRateLimits = 0x2A8B +,
+  BtdrvGattCharacteristicUuidType_Gender = 0x2A8C +,
+  BtdrvGattCharacteristicUuidType_HeartRateMax = 0x2A8D +,
+  BtdrvGattCharacteristicUuidType_Height = 0x2A8E +,
+  BtdrvGattCharacteristicUuidType_HipCircumference = 0x2A8F +,
+  BtdrvGattCharacteristicUuidType_LastName = 0x2A90 +,
+  BtdrvGattCharacteristicUuidType_MaximumRecommendedHeartRate = 0x2A91 +,
+  BtdrvGattCharacteristicUuidType_RestingHeartRate = 0x2A92 +,
+  BtdrvGattCharacteristicUuidType_SportTypeForAerobicAndAnaerobicThresholds = 0x2A93 +,
+  BtdrvGattCharacteristicUuidType_ThreeZoneHeartRateLimits = 0x2A94 +,
+  BtdrvGattCharacteristicUuidType_TwoZoneHeartRateLimits = 0x2A95 +,
+  BtdrvGattCharacteristicUuidType_Vo2Max = 0x2A96 +,
+  BtdrvGattCharacteristicUuidType_WaistCircumference = 0x2A97 +,
+  BtdrvGattCharacteristicUuidType_Weight = 0x2A98 +,
+  BtdrvGattCharacteristicUuidType_DatabaseChangeIncrement = 0x2A99 +,
+  BtdrvGattCharacteristicUuidType_UserIndex = 0x2A9A +,
+  BtdrvGattCharacteristicUuidType_BodyCompositionFeature = 0x2A9B +,
+  BtdrvGattCharacteristicUuidType_BodyCompositionMeasurement = 0x2A9C +,
+  BtdrvGattCharacteristicUuidType_WeightMeasurement = 0x2A9D +,
+  BtdrvGattCharacteristicUuidType_WeightScaleFeature = 0x2A9E +,
+  BtdrvGattCharacteristicUuidType_UserControlPoint = 0x2A9F +,
+  BtdrvGattCharacteristicUuidType_MagneticFluxDensity2D = 0x2AA0 +,
+  BtdrvGattCharacteristicUuidType_MagneticFluxDensity3D = 0x2AA1 +,
+  BtdrvGattCharacteristicUuidType_Language = 0x2AA2 +,
+  BtdrvGattCharacteristicUuidType_BarometricPressureTrend = 0x2AA3 +,
+  BtdrvGattCharacteristicUuidType_BondManagementControlPoint = 0x2AA4 +,
+  BtdrvGattCharacteristicUuidType_BondManagementFeature = 0x2AA5 +,
+  BtdrvGattCharacteristicUuidType_CentralAddressResolution = 0x2AA6 +,
+  BtdrvGattCharacteristicUuidType_CgmMeasurement = 0x2AA7 +,
+  BtdrvGattCharacteristicUuidType_CgmFeature = 0x2AA8 +,
+  BtdrvGattCharacteristicUuidType_CgmStatus = 0x2AA9 +,
+  BtdrvGattCharacteristicUuidType_CgmSessionStartTime = 0x2AAA +,
+  BtdrvGattCharacteristicUuidType_CgmSessionRunTime = 0x2AAB +,
+  BtdrvGattCharacteristicUuidType_CgmSpecificOpsControlPoint = 0x2AAC +,
+  BtdrvGattCharacteristicUuidType_IndoorPositioningConfiguration = 0x2AAD +,
+  BtdrvGattCharacteristicUuidType_Latitude = 0x2AAE +,
+  BtdrvGattCharacteristicUuidType_Longitude = 0x2AAF +,
+  BtdrvGattCharacteristicUuidType_LocalNorthCoordinate = 0x2AB0 +,
+  BtdrvGattCharacteristicUuidType_LocalEastCoordinate = 0x2AB1 +,
+  BtdrvGattCharacteristicUuidType_FloorNumber = 0x2AB2 +,
+  BtdrvGattCharacteristicUuidType_Altitude = 0x2AB3 +,
+  BtdrvGattCharacteristicUuidType_Uncertainty = 0x2AB4 +,
+  BtdrvGattCharacteristicUuidType_LocationName = 0x2AB5 +,
+  BtdrvGattCharacteristicUuidType_Uri = 0x2AB6 +,
+  BtdrvGattCharacteristicUuidType_HttpHeaders = 0x2AB7 +,
+  BtdrvGattCharacteristicUuidType_HttpStatusCode = 0x2AB8 +,
+  BtdrvGattCharacteristicUuidType_HttpEntityBody = 0x2AB9 +,
+  BtdrvGattCharacteristicUuidType_HttpControlPoint = 0x2ABA +,
+  BtdrvGattCharacteristicUuidType_HttpsSecurity = 0x2ABB +,
+  BtdrvGattCharacteristicUuidType_TdsControlPoint = 0x2ABC +,
+  BtdrvGattCharacteristicUuidType_OtsFeature = 0x2ABD +,
+  BtdrvGattCharacteristicUuidType_ObjectName = 0x2ABE +,
+  BtdrvGattCharacteristicUuidType_ObjectType = 0x2ABF +,
+  BtdrvGattCharacteristicUuidType_ObjectSize = 0x2AC0 +,
+  BtdrvGattCharacteristicUuidType_ObjectFirstCreated = 0x2AC1 +,
+  BtdrvGattCharacteristicUuidType_ObjectLastModified = 0x2AC2 +,
+  BtdrvGattCharacteristicUuidType_ObjectId = 0x2AC3 +,
+  BtdrvGattCharacteristicUuidType_ObjectProperties = 0x2AC4 +,
+  BtdrvGattCharacteristicUuidType_ObjectActionControlPoint = 0x2AC5 +,
+  BtdrvGattCharacteristicUuidType_ObjectListControlPoint = 0x2AC6 +,
+  BtdrvGattCharacteristicUuidType_ObjectListFilter = 0x2AC7 +,
+  BtdrvGattCharacteristicUuidType_ObjectChanged = 0x2AC8 +,
+  BtdrvGattCharacteristicUuidType_ResolvablePrivateAddressOnly = 0x2AC9 +,
+  BtdrvGattCharacteristicUuidType_FitnessMachineFeature = 0x2ACC +,
+  BtdrvGattCharacteristicUuidType_TreadmillData = 0x2ACD +,
+  BtdrvGattCharacteristicUuidType_CrossTrainerData = 0x2ACE +,
+  BtdrvGattCharacteristicUuidType_StepClimberData = 0x2ACF +,
+  BtdrvGattCharacteristicUuidType_StairClimberData = 0x2AD0 +,
+  BtdrvGattCharacteristicUuidType_RowerData = 0x2AD1 +,
+  BtdrvGattCharacteristicUuidType_IndoorBikeData = 0x2AD2 +,
+  BtdrvGattCharacteristicUuidType_TrainingStatus = 0x2AD3 +,
+  BtdrvGattCharacteristicUuidType_SupportedSpeedRange = 0x2AD4 +,
+  BtdrvGattCharacteristicUuidType_SupportedInclinationRange = 0x2AD5 +,
+  BtdrvGattCharacteristicUuidType_SupportedResistanceLevelRange = 0x2AD6 +,
+  BtdrvGattCharacteristicUuidType_SupportedHeartRateRange = 0x2AD7 +,
+  BtdrvGattCharacteristicUuidType_SupportedPowerRange = 0x2AD8 +,
+  BtdrvGattCharacteristicUuidType_FitnessMachineControlPoint = 0x2AD9 +,
+  BtdrvGattCharacteristicUuidType_FitnessMachineStatus = 0x2ADA +,
+  BtdrvGattCharacteristicUuidType_MeshProvisioningDataIn = 0x2ADB +,
+  BtdrvGattCharacteristicUuidType_MeshProvisioningDataOut = 0x2ADC +,
+  BtdrvGattCharacteristicUuidType_MeshProxyDataIn = 0x2ADD +,
+  BtdrvGattCharacteristicUuidType_MeshProxyDataOut = 0x2ADE +,
+  BtdrvGattCharacteristicUuidType_AverageCurrent = 0x2AE0 +,
+  BtdrvGattCharacteristicUuidType_AverageVoltage = 0x2AE1 +,
+  BtdrvGattCharacteristicUuidType_Boolean = 0x2AE2 +,
+  BtdrvGattCharacteristicUuidType_ChromaticDistanceFromPlanckian = 0x2AE3 +,
+  BtdrvGattCharacteristicUuidType_ChromaticityCoordinates = 0x2AE4 +,
+  BtdrvGattCharacteristicUuidType_ChromaticityInCctAndDuvValues = 0x2AE5 +,
+  BtdrvGattCharacteristicUuidType_ChromaticityTolerance = 0x2AE6 +,
+  BtdrvGattCharacteristicUuidType_CieColorRenderingIndex = 0x2AE7 +,
+  BtdrvGattCharacteristicUuidType_Coefficient = 0x2AE8 +,
+  BtdrvGattCharacteristicUuidType_CorrelatedColorTemperature = 0x2AE9 +,
+  BtdrvGattCharacteristicUuidType_Count16 = 0x2AEA +,
+  BtdrvGattCharacteristicUuidType_Count24 = 0x2AEB +,
+  BtdrvGattCharacteristicUuidType_CountryCode = 0x2AEC +,
+  BtdrvGattCharacteristicUuidType_DateUtc = 0x2AED +,
+  BtdrvGattCharacteristicUuidType_ElectricCurrent = 0x2AEE +,
+  BtdrvGattCharacteristicUuidType_ElectricCurrentRange = 0x2AEF +,
+  BtdrvGattCharacteristicUuidType_ElectricCurrentSpecification = 0x2AF0 +,
+  BtdrvGattCharacteristicUuidType_ElectricCurrentStatistics = 0x2AF1 +,
+  BtdrvGattCharacteristicUuidType_Energy = 0x2AF2 +,
+  BtdrvGattCharacteristicUuidType_EnergyInAPeriodOfDay = 0x2AF3 +,
+  BtdrvGattCharacteristicUuidType_EventStatistics = 0x2AF4 +,
+  BtdrvGattCharacteristicUuidType_FixedString16 = 0x2AF5 +,
+  BtdrvGattCharacteristicUuidType_FixedString24 = 0x2AF6 +,
+  BtdrvGattCharacteristicUuidType_FixedString36 = 0x2AF7 +,
+  BtdrvGattCharacteristicUuidType_FixedString8 = 0x2AF8 +,
+  BtdrvGattCharacteristicUuidType_GenericLevel = 0x2AF9 +,
+  BtdrvGattCharacteristicUuidType_GlobalTradeItemNumber = 0x2AFA +,
+  BtdrvGattCharacteristicUuidType_Illuminance = 0x2AFB +,
+  BtdrvGattCharacteristicUuidType_LuminousEfficacy = 0x2AFC +,
+  BtdrvGattCharacteristicUuidType_LuminousEnergy = 0x2AFD +,
+  BtdrvGattCharacteristicUuidType_LuminousExposure = 0x2AFE +,
+  BtdrvGattCharacteristicUuidType_LuminousFlux = 0x2AFF +,
+  BtdrvGattCharacteristicUuidType_LuminousFluxRange = 0x2B00 +,
+  BtdrvGattCharacteristicUuidType_LuminousIntensity = 0x2B01 +,
+  BtdrvGattCharacteristicUuidType_MassFlow = 0x2B02 +,
+  BtdrvGattCharacteristicUuidType_PerceivedLightness = 0x2B03 +,
+  BtdrvGattCharacteristicUuidType_Percentage8 = 0x2B04 +,
+  BtdrvGattCharacteristicUuidType_Power = 0x2B05 +,
+  BtdrvGattCharacteristicUuidType_PowerSpecification = 0x2B06 +,
+  BtdrvGattCharacteristicUuidType_RelativeRuntimeInACurrentRange = 0x2B07 +,
+  BtdrvGattCharacteristicUuidType_RelativeRuntimeInAGenericLevelRange = 0x2B08 +,
+  BtdrvGattCharacteristicUuidType_RelativeValueInAVoltageRange = 0x2B09 +,
+  BtdrvGattCharacteristicUuidType_RelativeValueInAnIlluminanceRange = 0x2B0A +,
+  BtdrvGattCharacteristicUuidType_RelativeValueInAPeriodOfDay = 0x2B0B +,
+  BtdrvGattCharacteristicUuidType_RelativeValueInATemperatureRange = 0x2B0C +,
+  BtdrvGattCharacteristicUuidType_Temperature8 = 0x2B0D +,
+  BtdrvGattCharacteristicUuidType_Temperature8InAPeriodOfDay = 0x2B0E +,
+  BtdrvGattCharacteristicUuidType_Temperature8Statistics = 0x2B0F +,
+  BtdrvGattCharacteristicUuidType_TemperatureRange = 0x2B10 +,
+  BtdrvGattCharacteristicUuidType_TemperatureStatistics = 0x2B11 +,
+  BtdrvGattCharacteristicUuidType_TimeDecihour8 = 0x2B12 +,
+  BtdrvGattCharacteristicUuidType_TimeExponential8 = 0x2B13 +,
+  BtdrvGattCharacteristicUuidType_TimeHour24 = 0x2B14 +,
+  BtdrvGattCharacteristicUuidType_TimeMillisecond24 = 0x2B15 +,
+  BtdrvGattCharacteristicUuidType_TimeSecond16 = 0x2B16 +,
+  BtdrvGattCharacteristicUuidType_TimeSecond8 = 0x2B17 +,
+  BtdrvGattCharacteristicUuidType_Voltage = 0x2B18 +,
+  BtdrvGattCharacteristicUuidType_VoltageSpecification = 0x2B19 +,
+  BtdrvGattCharacteristicUuidType_VoltageStatistics = 0x2B1A +,
+  BtdrvGattCharacteristicUuidType_VolumeFlow = 0x2B1B +,
+  BtdrvGattCharacteristicUuidType_ChromaticityCoordinate = 0x2B1C +,
+  BtdrvGattCharacteristicUuidType_RcFeature = 0x2B1D +,
+  BtdrvGattCharacteristicUuidType_RcSettings = 0x2B1E +,
+  BtdrvGattCharacteristicUuidType_ReconnectionConfigurationControlPoint = 0x2B1F +,
+  BtdrvGattCharacteristicUuidType_IddStatusChanged = 0x2B20 +,
+  BtdrvGattCharacteristicUuidType_IddStatus = 0x2B21 +,
+  BtdrvGattCharacteristicUuidType_IddAnnunciationStatus = 0x2B22 +,
+  BtdrvGattCharacteristicUuidType_IddFeatures = 0x2B23 +,
+  BtdrvGattCharacteristicUuidType_IddStatusReaderControlPoint = 0x2B24 +,
+  BtdrvGattCharacteristicUuidType_IddCommandControlPoint = 0x2B25 +,
+  BtdrvGattCharacteristicUuidType_IddCommandData = 0x2B26 +,
+  BtdrvGattCharacteristicUuidType_IddRecordAccessControlPoint = 0x2B27 +,
+  BtdrvGattCharacteristicUuidType_IddHistoryData = 0x2B28 +,
+  BtdrvGattCharacteristicUuidType_ClientSupportedFeatures = 0x2B29 +,
+  BtdrvGattCharacteristicUuidType_DatabaseHash = 0x2B2A +,
+  BtdrvGattCharacteristicUuidType_BssControlPoint = 0x2B2B +,
+  BtdrvGattCharacteristicUuidType_BssResponse = 0x2B2C +,
+  BtdrvGattCharacteristicUuidType_EmergencyId = 0x2B2D +,
+  BtdrvGattCharacteristicUuidType_EmergencyText = 0x2B2E +,
+  BtdrvGattCharacteristicUuidType_AcsStatus = 0x2B2F +,
+  BtdrvGattCharacteristicUuidType_AcsDataIn = 0x2B30 +,
+  BtdrvGattCharacteristicUuidType_AcsDataOutNotify = 0x2B31 +,
+  BtdrvGattCharacteristicUuidType_AcsDataOutIndicate = 0x2B32 +,
+  BtdrvGattCharacteristicUuidType_AcsControlPoint = 0x2B33 +,
+  BtdrvGattCharacteristicUuidType_EnhancedBloodPressureMeasurement = 0x2B34 +,
+  BtdrvGattCharacteristicUuidType_EnhancedIntermediateCuffPressure = 0x2B35 +,
+  BtdrvGattCharacteristicUuidType_BloodPressureRecord = 0x2B36 +,
+  BtdrvGattCharacteristicUuidType_RegisteredUser = 0x2B37 +,
+  BtdrvGattCharacteristicUuidType_BrEdrHandoverData = 0x2B38 +,
+  BtdrvGattCharacteristicUuidType_BluetoothSigData = 0x2B39 +,
+  BtdrvGattCharacteristicUuidType_ServerSupportedFeatures = 0x2B3A +,
+  BtdrvGattCharacteristicUuidType_PhysicalActivityMonitorFeatures = 0x2B3B +,
+  BtdrvGattCharacteristicUuidType_GeneralActivityInstantaneousData = 0x2B3C +,
+  BtdrvGattCharacteristicUuidType_GeneralActivitySummaryData = 0x2B3D +,
+  BtdrvGattCharacteristicUuidType_CardiorespiratoryActivityInstantaneousData = 0x2B3E +,
+  BtdrvGattCharacteristicUuidType_CardiorespiratoryActivitySummaryData = 0x2B3F +,
+  BtdrvGattCharacteristicUuidType_StepCounterActivitySummaryData = 0x2B40 +,
+  BtdrvGattCharacteristicUuidType_SleepActivityInstantaneousData = 0x2B41 +,
+  BtdrvGattCharacteristicUuidType_SleepActivitySummaryData = 0x2B42 +,
+  BtdrvGattCharacteristicUuidType_PhysicalActivityMonitorControlPoint = 0x2B43 +,
+  BtdrvGattCharacteristicUuidType_ActivityCurrentSession = 0x2B44 +,
+  BtdrvGattCharacteristicUuidType_PhysicalActivitySessionDescriptor = 0x2B45 +,
+  BtdrvGattCharacteristicUuidType_PreferredUnits = 0x2B46 +,
+  BtdrvGattCharacteristicUuidType_HighResolutionHeight = 0x2B47 +,
+  BtdrvGattCharacteristicUuidType_MiddleName = 0x2B48 +,
+  BtdrvGattCharacteristicUuidType_StrideLength = 0x2B49 +,
+  BtdrvGattCharacteristicUuidType_Handedness = 0x2B4A +,
+  BtdrvGattCharacteristicUuidType_DeviceWearingPosition = 0x2B4B +,
+  BtdrvGattCharacteristicUuidType_FourZoneHeartRateLimits = 0x2B4C +,
+  BtdrvGattCharacteristicUuidType_HighIntensityExerciseThreshold = 0x2B4D +,
+  BtdrvGattCharacteristicUuidType_ActivityGoal = 0x2B4E +,
+  BtdrvGattCharacteristicUuidType_SedentaryIntervalNotification = 0x2B4F +,
+  BtdrvGattCharacteristicUuidType_CaloricIntake = 0x2B50 +,
+  BtdrvGattCharacteristicUuidType_TmapRole = 0x2B51 +,
+  BtdrvGattCharacteristicUuidType_AudioInputState = 0x2B77 +,
+  BtdrvGattCharacteristicUuidType_GainSettingsAttribute = 0x2B78 +,
+  BtdrvGattCharacteristicUuidType_AudioInputType = 0x2B79 +,
+  BtdrvGattCharacteristicUuidType_AudioInputStatus = 0x2B7A +,
+  BtdrvGattCharacteristicUuidType_AudioInputControlPoint = 0x2B7B +,
+  BtdrvGattCharacteristicUuidType_AudioInputDescription = 0x2B7C +,
+  BtdrvGattCharacteristicUuidType_VolumeState = 0x2B7D +,
+  BtdrvGattCharacteristicUuidType_VolumeControlPoint = 0x2B7E +,
+  BtdrvGattCharacteristicUuidType_VolumeFlags = 0x2B7F +,
+  BtdrvGattCharacteristicUuidType_VolumeOffsetState = 0x2B80 +,
+  BtdrvGattCharacteristicUuidType_AudioLocation = 0x2B81 +,
+  BtdrvGattCharacteristicUuidType_VolumeOffsetControlPoint = 0x2B82 +,
+  BtdrvGattCharacteristicUuidType_AudioOutputDescription = 0x2B83 +,
+  BtdrvGattCharacteristicUuidType_SetIdentityResolvingKey = 0x2B84 +,
+  BtdrvGattCharacteristicUuidType_CoordinatedSetSize = 0x2B85 +,
+  BtdrvGattCharacteristicUuidType_SetMemberLock = 0x2B86 +,
+  BtdrvGattCharacteristicUuidType_SetMemberRank = 0x2B87 +,
+  BtdrvGattCharacteristicUuidType_EncryptedDataKeyMaterial = 0x2B88 +,
+  BtdrvGattCharacteristicUuidType_ApparentEnergy32 = 0x2B89 +,
+  BtdrvGattCharacteristicUuidType_ApparentPower = 0x2B8A +,
+  BtdrvGattCharacteristicUuidType_LiveHealthObservations = 0x2B8B +,
+  BtdrvGattCharacteristicUuidType_CoTextsubscript2Concentration = 0x2B8C +,
+  BtdrvGattCharacteristicUuidType_CosineOfTheAngle = 0x2B8D +,
+  BtdrvGattCharacteristicUuidType_DeviceTimeFeature = 0x2B8E +,
+  BtdrvGattCharacteristicUuidType_DeviceTimeParameters = 0x2B8F +,
+  BtdrvGattCharacteristicUuidType_DeviceTime = 0x2B90 +,
+  BtdrvGattCharacteristicUuidType_DeviceTimeControlPoint = 0x2B91 +,
+  BtdrvGattCharacteristicUuidType_TimeChangeLogData = 0x2B92 +,
+  BtdrvGattCharacteristicUuidType_MediaPlayerName = 0x2B93 +,
+  BtdrvGattCharacteristicUuidType_MediaPlayerIconObjectId = 0x2B94 +,
+  BtdrvGattCharacteristicUuidType_MediaPlayerIconUrl = 0x2B95 +,
+  BtdrvGattCharacteristicUuidType_TrackChanged = 0x2B96 +,
+  BtdrvGattCharacteristicUuidType_TrackTitle = 0x2B97 +,
+  BtdrvGattCharacteristicUuidType_TrackDuration = 0x2B98 +,
+  BtdrvGattCharacteristicUuidType_TrackPosition = 0x2B99 +,
+  BtdrvGattCharacteristicUuidType_PlaybackSpeed = 0x2B9A +,
+  BtdrvGattCharacteristicUuidType_SeekingSpeed = 0x2B9B +,
+  BtdrvGattCharacteristicUuidType_CurrentTrackSegmentsObjectId = 0x2B9C +,
+  BtdrvGattCharacteristicUuidType_CurrentTrackObjectId = 0x2B9D +,
+  BtdrvGattCharacteristicUuidType_NextTrackObjectId = 0x2B9E +,
+  BtdrvGattCharacteristicUuidType_ParentGroupObjectId = 0x2B9F +,
+  BtdrvGattCharacteristicUuidType_CurrentGroupObjectId = 0x2BA0 +,
+  BtdrvGattCharacteristicUuidType_PlayingOrder = 0x2BA1 +,
+  BtdrvGattCharacteristicUuidType_PlayingOrdersSupported = 0x2BA2 +,
+  BtdrvGattCharacteristicUuidType_MediaState = 0x2BA3 +,
+  BtdrvGattCharacteristicUuidType_MediaControlPoint = 0x2BA4 +,
+  BtdrvGattCharacteristicUuidType_MediaControlPointOpcodesSupported = 0x2BA5 +,
+  BtdrvGattCharacteristicUuidType_SearchResultsObjectId = 0x2BA6 +,
+  BtdrvGattCharacteristicUuidType_SearchControlPoint = 0x2BA7 +,
+  BtdrvGattCharacteristicUuidType_Energy32 = 0x2BA8 +,
+  BtdrvGattCharacteristicUuidType_MediaPlayerIconObjectType = 0x2BA9 +,
+  BtdrvGattCharacteristicUuidType_TrackSegmentsObjectType = 0x2BAA +,
+  BtdrvGattCharacteristicUuidType_TrackObjectType = 0x2BAB +,
+  BtdrvGattCharacteristicUuidType_GroupObjectType = 0x2BAC +,
+  BtdrvGattCharacteristicUuidType_ConstantToneExtensionEnable = 0x2BAD +,
+  BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionMinimumLength = 0x2BAE +,
+  BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionMinimumTransmitCount = 0x2BAF +,
+  BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionTransmitDuration = 0x2BB0 +,
+  BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionInterval = 0x2BB1 +,
+  BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionPhy = 0x2BB2 +,
+  BtdrvGattCharacteristicUuidType_BearerProviderName = 0x2BB3 +,
+  BtdrvGattCharacteristicUuidType_BearerUci = 0x2BB4 +,
+  BtdrvGattCharacteristicUuidType_BearerTechnology = 0x2BB5 +,
+  BtdrvGattCharacteristicUuidType_BearerUriSchemesSupportedList = 0x2BB6 +,
+  BtdrvGattCharacteristicUuidType_BearerSignalStrength = 0x2BB7 +,
+  BtdrvGattCharacteristicUuidType_BearerSignalStrengthReportingInterval = 0x2BB8 +,
+  BtdrvGattCharacteristicUuidType_BearerListCurrentCalls = 0x2BB9 +,
+  BtdrvGattCharacteristicUuidType_ContentControlId = 0x2BBA +,
+  BtdrvGattCharacteristicUuidType_StatusFlags = 0x2BBB +,
+  BtdrvGattCharacteristicUuidType_IncomingCallTargetBearerUri = 0x2BBC +,
+  BtdrvGattCharacteristicUuidType_CallState = 0x2BBD +,
+  BtdrvGattCharacteristicUuidType_CallControlPoint = 0x2BBE +,
+  BtdrvGattCharacteristicUuidType_CallControlPointOptionalOpcodes = 0x2BBF +,
+  BtdrvGattCharacteristicUuidType_TerminationReason = 0x2BC0 +,
+  BtdrvGattCharacteristicUuidType_IncomingCall = 0x2BC1 +,
+  BtdrvGattCharacteristicUuidType_CallFriendlyName = 0x2BC2 +,
+  BtdrvGattCharacteristicUuidType_Mute = 0x2BC3 +,
+  BtdrvGattCharacteristicUuidType_SinkAse = 0x2BC4 +,
+  BtdrvGattCharacteristicUuidType_SourceAse = 0x2BC5 +,
+  BtdrvGattCharacteristicUuidType_AseControlPoint = 0x2BC6 +,
+  BtdrvGattCharacteristicUuidType_BroadcastAudioScanControlPoint = 0x2BC7 +,
+  BtdrvGattCharacteristicUuidType_BroadcastReceiveState = 0x2BC8 +,
+  BtdrvGattCharacteristicUuidType_SinkPac = 0x2BC9 +,
+  BtdrvGattCharacteristicUuidType_SinkAudioLocations = 0x2BCA +,
+  BtdrvGattCharacteristicUuidType_SourcePac = 0x2BCB +,
+  BtdrvGattCharacteristicUuidType_SourceAudioLocations = 0x2BCC +,
+  BtdrvGattCharacteristicUuidType_AvailableAudioContexts = 0x2BCD +,
+  BtdrvGattCharacteristicUuidType_SupportedAudioContexts = 0x2BCE +,
+  BtdrvGattCharacteristicUuidType_AmmoniaConcentration = 0x2BCF +,
+  BtdrvGattCharacteristicUuidType_CarbonMonoxideConcentration = 0x2BD0 +,
+  BtdrvGattCharacteristicUuidType_MethaneConcentration = 0x2BD1 +,
+  BtdrvGattCharacteristicUuidType_NitrogenDioxideConcentration = 0x2BD2 +,
+  BtdrvGattCharacteristicUuidType_NonMethaneVolatileOrganicCompoundsConcentration = 0x2BD3 +,
+  BtdrvGattCharacteristicUuidType_OzoneConcentration = 0x2BD4 +,
+  BtdrvGattCharacteristicUuidType_ParticulateMatterPm1Concentration = 0x2BD5 +,
+  BtdrvGattCharacteristicUuidType_ParticulateMatterPm25Concentration = 0x2BD6 +,
+  BtdrvGattCharacteristicUuidType_ParticulateMatterPm10Concentration = 0x2BD7 +,
+  BtdrvGattCharacteristicUuidType_SulfurDioxideConcentration = 0x2BD8 +,
+  BtdrvGattCharacteristicUuidType_SulfurHexafluorideConcentration = 0x2BD9 +,
+  BtdrvGattCharacteristicUuidType_HearingAidFeatures = 0x2BDA +,
+  BtdrvGattCharacteristicUuidType_HearingAidPresetControlPoint = 0x2BDB +,
+  BtdrvGattCharacteristicUuidType_ActivePresetIndex = 0x2BDC +,
+  BtdrvGattCharacteristicUuidType_StoredHealthObservations = 0x2BDD +,
+  BtdrvGattCharacteristicUuidType_FixedString64 = 0x2BDE +,
+  BtdrvGattCharacteristicUuidType_HighTemperature = 0x2BDF +,
+  BtdrvGattCharacteristicUuidType_HighVoltage = 0x2BE0 +,
+  BtdrvGattCharacteristicUuidType_LightDistribution = 0x2BE1 +,
+  BtdrvGattCharacteristicUuidType_LightOutput = 0x2BE2 +,
+  BtdrvGattCharacteristicUuidType_LightSourceType = 0x2BE3 +,
+  BtdrvGattCharacteristicUuidType_Noise = 0x2BE4 +,
+  BtdrvGattCharacteristicUuidType_RelativeRuntimeInACorrelatedColorTemperatureRange = 0x2BE5 +,
+  BtdrvGattCharacteristicUuidType_TimeSecond32 = 0x2BE6 +,
+  BtdrvGattCharacteristicUuidType_VocConcentration = 0x2BE7 +,
+  BtdrvGattCharacteristicUuidType_VoltageFrequency = 0x2BE8 +,
+  BtdrvGattCharacteristicUuidType_BatteryCriticalStatus = 0x2BE9 +,
+  BtdrvGattCharacteristicUuidType_BatteryHealthStatus = 0x2BEA +,
+  BtdrvGattCharacteristicUuidType_BatteryHealthInformation = 0x2BEB +,
+  BtdrvGattCharacteristicUuidType_BatteryInformation = 0x2BEC +,
+  BtdrvGattCharacteristicUuidType_BatteryLevelStatus = 0x2BED +,
+  BtdrvGattCharacteristicUuidType_BatteryTimeStatus = 0x2BEE +,
+  BtdrvGattCharacteristicUuidType_EstimatedServiceDate = 0x2BEF +,
+  BtdrvGattCharacteristicUuidType_BatteryEnergyStatus = 0x2BF0 +,
+  BtdrvGattCharacteristicUuidType_ObservationScheduleChanged = 0x2BF1 +,
+  BtdrvGattCharacteristicUuidType_CurrentElapsedTime = 0x2BF2 +,
+  BtdrvGattCharacteristicUuidType_HealthSensorFeatures = 0x2BF3 +,
+  BtdrvGattCharacteristicUuidType_GhsControlPoint = 0x2BF4 +,
+  BtdrvGattCharacteristicUuidType_LeGattSecurityLevels = 0x2BF5 +,
+  BtdrvGattCharacteristicUuidType_EslAddress = 0x2BF6 +,
+  BtdrvGattCharacteristicUuidType_ApSyncKeyMaterial = 0x2BF7 +,
+  BtdrvGattCharacteristicUuidType_EslResponseKeyMaterial = 0x2BF8 +,
+  BtdrvGattCharacteristicUuidType_EslCurrentAbsoluteTime = 0x2BF9 +,
+  BtdrvGattCharacteristicUuidType_EslDisplayInformation = 0x2BFA +,
+  BtdrvGattCharacteristicUuidType_EslImageInformation = 0x2BFB +,
+  BtdrvGattCharacteristicUuidType_EslSensorInformation = 0x2BFC +,
+  BtdrvGattCharacteristicUuidType_EslLedInformation = 0x2BFD +,
+  BtdrvGattCharacteristicUuidType_EslControlPoint = 0x2BFE +,
+  BtdrvGattCharacteristicUuidType_UdiForMedicalDevices = 0x2BFF +
+ }
 GattCharacteristicUuidType. More...
 
enum  BtdrvGattDescriptorUuidType {
+  BtdrvGattDescriptorUuidType_CharacteristicExtendedProperties = 0x2900 +,
+  BtdrvGattDescriptorUuidType_CharacteristicUserDescription = 0x2901 +,
+  BtdrvGattDescriptorUuidType_ClientCharacteristicConfiguration = 0x2902 +,
+  BtdrvGattDescriptorUuidType_ServerCharacteristicConfiguration = 0x2903 +,
+  BtdrvGattDescriptorUuidType_CharacteristicPresentationFormat = 0x2904 +,
+  BtdrvGattDescriptorUuidType_CharacteristicAggregateFormat = 0x2905 +,
+  BtdrvGattDescriptorUuidType_ValidRange = 0x2906 +,
+  BtdrvGattDescriptorUuidType_ExternalReportReference = 0x2907 +,
+  BtdrvGattDescriptorUuidType_ReportReference = 0x2908 +,
+  BtdrvGattDescriptorUuidType_NumberOfDigitals = 0x2909 +,
+  BtdrvGattDescriptorUuidType_ValueTriggerSetting = 0x290A +,
+  BtdrvGattDescriptorUuidType_EnvironmentalSensingConfiguration = 0x290B +,
+  BtdrvGattDescriptorUuidType_EnvironmentalSensingMeasurement = 0x290C +,
+  BtdrvGattDescriptorUuidType_EnvironmentalSensingTriggerSetting = 0x290D +,
+  BtdrvGattDescriptorUuidType_TimeTriggerSetting = 0x290E +,
+  BtdrvGattDescriptorUuidType_CompleteBrEdrTransportBlockData = 0x290F +,
+  BtdrvGattDescriptorUuidType_ObservationSchedule = 0x2910 +,
+  BtdrvGattDescriptorUuidType_ValidRangeAndAccuracy = 0x2911 +
+ }
 GattDescriptorUuidType. More...
 
+

Detailed Description

+

Bluetooth SIG assigned number definitions (see https://www.bluetooth.com/specifications/assigned-numbers/).

+
Author
ndeadly
+ +

Enumeration Type Documentation

+ +

◆ BtdrvAdType

+ +
+
+ + + + +
enum BtdrvAdType
+
+ +

AdType.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Enumerator
BtdrvAdType_Flags 

Flags.

+
BtdrvAdType_ServiceClassUuid16ListIncomplete 

Incomplete List of 16-bit Service Class UUIDs.

+
BtdrvAdType_ServiceClassUuid16ListComplete 

Complete List of 16-bit Service Class UUIDs.

+
BtdrvAdType_ServiceClassUuid32ListIncomplete 

Incomplete List of 32-bit Service Class UUIDs.

+
BtdrvAdType_ServiceClassUuid32ListComplete 

Complete List of 32-bit Service Class UUIDs.

+
BtdrvAdType_ServiceClassUuid128ListIncomplete 

Incomplete List of 128-bit Service Class UUIDs.

+
BtdrvAdType_ServiceClassUuid128ListComplete 

Complete List of 128-bit Service Class UUIDs.

+
BtdrvAdType_ShortenedLocalName 

Shortened Local Name.

+
BtdrvAdType_CompleteLocalName 

Complete Local Name.

+
BtdrvAdType_TxPowerLevel 

Tx Power Level.

+
BtdrvAdType_ClassOfDevice 

Class of Device.

+
BtdrvAdType_SimplePairingHashC192 

Simple Pairing Hash C-192.

+
BtdrvAdType_SimplePairingRandomizerR192 

Simple Pairing Randomizer R-192.

+
BtdrvAdType_DeviceId 

Device ID.

+
BtdrvAdType_SecurityManagerTkValue 

Security Manager TK Value.

+
BtdrvAdType_SecurityManagerOutOfBandFlags 

Security Manager Out of Band Flags.

+
BtdrvAdType_PeripheralConnectionIntervalRange 

Peripheral Connection Interval Range.

+
BtdrvAdType_ServiceSolicitationUuid16List 

List of 16-bit Service Solicitation UUIDs.

+
BtdrvAdType_ServiceSolicitationUuid128List 

List of 128-bit Service Solicitation UUIDs.

+
BtdrvAdType_ServiceDataUuid16 

Service Data - 16-bit UUID.

+
BtdrvAdType_PublicTargetAddress 

Public Target Address.

+
BtdrvAdType_RandomTargetAddress 

Random Target Address.

+
BtdrvAdType_Appearance 

Appearance.

+
BtdrvAdType_AdvertisingInterval 

Advertising Interval.

+
BtdrvAdType_LeBluetoothDeviceAddress 

LE Bluetooth Device Address.

+
BtdrvAdType_LeRole 

LE Role.

+
BtdrvAdType_SimplePairingHashC256 

Simple Pairing Hash C-256.

+
BtdrvAdType_SimplePairingRandomizerR256 

Simple Pairing Randomizer R-256.

+
BtdrvAdType_ServiceSolicitationUuid32List 

List of 32-bit Service Solicitation UUIDs.

+
BtdrvAdType_ServiceDataUuid32 

Service Data - 32-bit UUID.

+
BtdrvAdType_ServiceDataUuid128 

Service Data - 128-bit UUID.

+
BtdrvAdType_LeSecureConnectionsConfirmationValue 

LE Secure Connections Confirmation Value.

+
BtdrvAdType_LeSecureConnectionsRandomValue 

LE Secure Connections Random Value.

+
BtdrvAdType_Uri 

URI.

+
BtdrvAdType_IndoorPositioning 

Indoor Positioning.

+
BtdrvAdType_TransportDiscoveryData 

Transport Discovery Data.

+
BtdrvAdType_LeSupportedFeatures 

LE Supported Features.

+
BtdrvAdType_ChannelMapUpdateIndication 

Channel Map Update Indication.

+
BtdrvAdType_PbAdv 

PB-ADV.

+
BtdrvAdType_MeshMessage 

Mesh Message.

+
BtdrvAdType_MeshBeacon 

Mesh Beacon.

+
BtdrvAdType_Biginfo 

BIGInfo.

+
BtdrvAdType_BroadcastCode 

Broadcast_Code.

+
BtdrvAdType_ResolvableSetIdentifier 

Resolvable Set Identifier.

+
BtdrvAdType_AdvertisingIntervalLong 

Advertising Interval - long.

+
BtdrvAdType_BroadcastName 

Broadcast_Name.

+
BtdrvAdType_EncryptedAdvertisingData 

Encrypted Advertising Data.

+
BtdrvAdType_PeriodicAdvertisingResponseTimingInformation 

Periodic Advertising Response Timing Information.

+
BtdrvAdType_ElectronicShelfLabel 

Electronic Shelf Label.

+
BtdrvAdType_3DInformationData 

3D Information Data

+
BtdrvAdType_ManufacturerSpecificData 

Manufacturer Specific Data.

+
+ +
+
+ +

◆ BtdrvAppearanceCategoryType

+ +
+
+ + + + +
enum BtdrvAppearanceCategoryType
+
+ +

AppearanceCategoryType.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Enumerator
BtdrvAppearanceCategoryType_Unknown 

Unknown.

+
BtdrvAppearanceCategoryType_Phone 

Phone.

+
BtdrvAppearanceCategoryType_Computer 

Computer.

+
BtdrvAppearanceCategoryType_Watch 

Watch.

+
BtdrvAppearanceCategoryType_Clock 

Clock.

+
BtdrvAppearanceCategoryType_Display 

Display.

+
BtdrvAppearanceCategoryType_RemoteControl 

Remote Control.

+
BtdrvAppearanceCategoryType_EyeGlasses 

Eye-glasses.

+
BtdrvAppearanceCategoryType_Tag 

Tag.

+
BtdrvAppearanceCategoryType_Keyring 

Keyring.

+
BtdrvAppearanceCategoryType_MediaPlayer 

Media Player.

+
BtdrvAppearanceCategoryType_BarcodeScanner 

Barcode Scanner.

+
BtdrvAppearanceCategoryType_Thermometer 

Thermometer.

+
BtdrvAppearanceCategoryType_HeartRateSensor 

Heart Rate Sensor.

+
BtdrvAppearanceCategoryType_BloodPressure 

Blood Pressure.

+
BtdrvAppearanceCategoryType_HumanInterfaceDevice 

Human Interface Device.

+
BtdrvAppearanceCategoryType_GlucoseMeter 

Glucose Meter.

+
BtdrvAppearanceCategoryType_RunningWalkingSensor 

Running Walking Sensor.

+
BtdrvAppearanceCategoryType_Cycling 

Cycling.

+
BtdrvAppearanceCategoryType_ControlDevice 

Control Device.

+
BtdrvAppearanceCategoryType_NetworkDevice 

Network Device.

+
BtdrvAppearanceCategoryType_Sensor 

Sensor.

+
BtdrvAppearanceCategoryType_LightFixtures 

Light Fixtures.

+
BtdrvAppearanceCategoryType_Fan 

Fan.

+
BtdrvAppearanceCategoryType_Hvac 

HVAC.

+
BtdrvAppearanceCategoryType_AirConditioning 

Air Conditioning.

+
BtdrvAppearanceCategoryType_Humidifier 

Humidifier.

+
BtdrvAppearanceCategoryType_Heating 

Heating.

+
BtdrvAppearanceCategoryType_AccessControl 

Access Control.

+
BtdrvAppearanceCategoryType_MotorizedDevice 

Motorized Device.

+
BtdrvAppearanceCategoryType_PowerDevice 

Power Device.

+
BtdrvAppearanceCategoryType_LightSource 

Light Source.

+
BtdrvAppearanceCategoryType_WindowCovering 

Window Covering.

+
BtdrvAppearanceCategoryType_AudioSink 

Audio Sink.

+
BtdrvAppearanceCategoryType_AudioSource 

Audio Source.

+
BtdrvAppearanceCategoryType_MotorizedVehicle 

Motorized Vehicle.

+
BtdrvAppearanceCategoryType_DomesticAppliance 

Domestic Appliance.

+
BtdrvAppearanceCategoryType_WearableAudioDevice 

Wearable Audio Device.

+
BtdrvAppearanceCategoryType_Aircraft 

Aircraft.

+
BtdrvAppearanceCategoryType_AvEquipment 

AV Equipment.

+
BtdrvAppearanceCategoryType_DisplayEquipment 

Display Equipment.

+
BtdrvAppearanceCategoryType_HearingAid 

Hearing aid.

+
BtdrvAppearanceCategoryType_Gaming 

Gaming.

+
BtdrvAppearanceCategoryType_PulseOximeter 

Pulse Oximeter.

+
BtdrvAppearanceCategoryType_WeightScale 

Weight Scale.

+
BtdrvAppearanceCategoryType_PersonalMobilityDevice 

Personal Mobility Device.

+
BtdrvAppearanceCategoryType_ContinuousGlucoseMonitor 

Continuous Glucose Monitor.

+
BtdrvAppearanceCategoryType_InsulinPump 

Insulin Pump.

+
BtdrvAppearanceCategoryType_MedicationDelivery 

Medication Delivery.

+
BtdrvAppearanceCategoryType_Spirometer 

Spirometer.

+
BtdrvAppearanceCategoryType_OutdoorSportsActivity 

Outdoor Sports Activity.

+
+ +
+
+ +

◆ BtdrvAppearanceType

+ +
+
+ + + + +
enum BtdrvAppearanceType
+
+ +

AppearanceType.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Enumerator
BtdrvAppearanceType_DesktopWorkstation 

Desktop Workstation.

+
BtdrvAppearanceType_ServerClassComputer 

Server-class Computer.

+
BtdrvAppearanceType_Laptop 

Laptop.

+
BtdrvAppearanceType_HandheldPcPdaClamshell 

Handheld PC/PDA (clamshell)

+
BtdrvAppearanceType_PalmSizePcPda 

Palm-size PC/PDA.

+
BtdrvAppearanceType_WearableComputerWatchSize 

Wearable computer (watch size)

+
BtdrvAppearanceType_Tablet 

Tablet.

+
BtdrvAppearanceType_DockingStation 

Docking Station.

+
BtdrvAppearanceType_AllInOne 

All in One.

+
BtdrvAppearanceType_BladeServer 

Blade Server.

+
BtdrvAppearanceType_Convertible 

Convertible.

+
BtdrvAppearanceType_Detachable 

Detachable.

+
BtdrvAppearanceType_IotGateway 

IoT Gateway.

+
BtdrvAppearanceType_MiniPc 

Mini PC.

+
BtdrvAppearanceType_StickPc 

Stick PC.

+
BtdrvAppearanceType_SportsWatch 

Sports Watch.

+
BtdrvAppearanceType_Smartwatch 

Smartwatch.

+
BtdrvAppearanceType_EarThermometer 

Ear Thermometer.

+
BtdrvAppearanceType_HeartRateBelt 

Heart Rate Belt.

+
BtdrvAppearanceType_ArmBloodPressure 

Arm Blood Pressure.

+
BtdrvAppearanceType_WristBloodPressure 

Wrist Blood Pressure.

+
BtdrvAppearanceType_Keyboard 

Keyboard.

+
BtdrvAppearanceType_Mouse 

Mouse.

+
BtdrvAppearanceType_Joystick 

Joystick.

+
BtdrvAppearanceType_Gamepad 

Gamepad.

+
BtdrvAppearanceType_DigitizerTablet 

Digitizer Tablet.

+
BtdrvAppearanceType_CardReader 

Card Reader.

+
BtdrvAppearanceType_DigitalPen 

Digital Pen.

+
BtdrvAppearanceType_BarcodeScanner 

Barcode Scanner.

+
BtdrvAppearanceType_Touchpad 

Touchpad.

+
BtdrvAppearanceType_PresentationRemote 

Presentation Remote.

+
BtdrvAppearanceType_InShoeRunningWalkingSensor 

In-Shoe Running Walking Sensor.

+
BtdrvAppearanceType_OnShoeRunningWalkingSensor 

On-Shoe Running Walking Sensor.

+
BtdrvAppearanceType_OnHipRunningWalkingSensor 

On-Hip Running Walking Sensor.

+
BtdrvAppearanceType_CyclingComputer 

Cycling Computer.

+
BtdrvAppearanceType_SpeedSensor 

Speed Sensor.

+
BtdrvAppearanceType_CadenceSensor 

Cadence Sensor.

+
BtdrvAppearanceType_PowerSensor 

Power Sensor.

+
BtdrvAppearanceType_SpeedAndCadenceSensor 

Speed and Cadence Sensor.

+
BtdrvAppearanceType_Switch 

Switch.

+
BtdrvAppearanceType_MultiSwitch 

Multi-switch.

+
BtdrvAppearanceType_Button 

Button.

+
BtdrvAppearanceType_Slider 

Slider.

+
BtdrvAppearanceType_RotarySwitch 

Rotary Switch.

+
BtdrvAppearanceType_TouchPanel 

Touch Panel.

+
BtdrvAppearanceType_SingleSwitch 

Single Switch.

+
BtdrvAppearanceType_DoubleSwitch 

Double Switch.

+
BtdrvAppearanceType_TripleSwitch 

Triple Switch.

+
BtdrvAppearanceType_BatterySwitch 

Battery Switch.

+
BtdrvAppearanceType_EnergyHarvestingSwitch 

Energy Harvesting Switch.

+
BtdrvAppearanceType_PushButton 

Push Button.

+
BtdrvAppearanceType_AccessPoint 

Access Point.

+
BtdrvAppearanceType_MeshDevice 

Mesh Device.

+
BtdrvAppearanceType_MeshNetworkProxy 

Mesh Network Proxy.

+
BtdrvAppearanceType_MotionSensor 

Motion Sensor.

+
BtdrvAppearanceType_AirQualitySensor 

Air quality Sensor.

+
BtdrvAppearanceType_TemperatureSensor 

Temperature Sensor.

+
BtdrvAppearanceType_HumiditySensor 

Humidity Sensor.

+
BtdrvAppearanceType_LeakSensor 

Leak Sensor.

+
BtdrvAppearanceType_SmokeSensor 

Smoke Sensor.

+
BtdrvAppearanceType_OccupancySensor 

Occupancy Sensor.

+
BtdrvAppearanceType_ContactSensor 

Contact Sensor.

+
BtdrvAppearanceType_CarbonMonoxideSensor 

Carbon Monoxide Sensor.

+
BtdrvAppearanceType_CarbonDioxideSensor 

Carbon Dioxide Sensor.

+
BtdrvAppearanceType_AmbientLightSensor 

Ambient Light Sensor.

+
BtdrvAppearanceType_EnergySensor 

Energy Sensor.

+
BtdrvAppearanceType_ColorLightSensor 

Color Light Sensor.

+
BtdrvAppearanceType_RainSensor 

Rain Sensor.

+
BtdrvAppearanceType_FireSensor 

Fire Sensor.

+
BtdrvAppearanceType_WindSensor 

Wind Sensor.

+
BtdrvAppearanceType_ProximitySensor 

Proximity Sensor.

+
BtdrvAppearanceType_MultiSensor 

Multi-Sensor.

+
BtdrvAppearanceType_FlushMountedSensor 

Flush Mounted Sensor.

+
BtdrvAppearanceType_CeilingMountedSensor 

Ceiling Mounted Sensor.

+
BtdrvAppearanceType_WallMountedSensor 

Wall Mounted Sensor.

+
BtdrvAppearanceType_Multisensor 

Multisensor.

+
BtdrvAppearanceType_EnergyMeter 

Energy Meter.

+
BtdrvAppearanceType_FlameDetector 

Flame Detector.

+
BtdrvAppearanceType_VehicleTirePressureSensor 

Vehicle Tire Pressure Sensor.

+
BtdrvAppearanceType_WallLight 

Wall Light.

+
BtdrvAppearanceType_CeilingLight 

Ceiling Light.

+
BtdrvAppearanceType_FloorLight 

Floor Light.

+
BtdrvAppearanceType_CabinetLight 

Cabinet Light.

+
BtdrvAppearanceType_DeskLight 

Desk Light.

+
BtdrvAppearanceType_TrofferLight 

Troffer Light.

+
BtdrvAppearanceType_PendantLight 

Pendant Light.

+
BtdrvAppearanceType_InGroundLight 

In-ground Light.

+
BtdrvAppearanceType_FloodLight 

Flood Light.

+
BtdrvAppearanceType_UnderwaterLight 

Underwater Light.

+
BtdrvAppearanceType_BollardWithLight 

Bollard with Light.

+
BtdrvAppearanceType_PathwayLight 

Pathway Light.

+
BtdrvAppearanceType_GardenLight 

Garden Light.

+
BtdrvAppearanceType_PoleTopLight 

Pole-top Light.

+
BtdrvAppearanceType_Spotlight 

Spotlight.

+
BtdrvAppearanceType_LinearLight 

Linear Light.

+
BtdrvAppearanceType_StreetLight 

Street Light.

+
BtdrvAppearanceType_ShelvesLight 

Shelves Light.

+
BtdrvAppearanceType_BayLight 

Bay Light.

+
BtdrvAppearanceType_EmergencyExitLight 

Emergency Exit Light.

+
BtdrvAppearanceType_LightController 

Light Controller.

+
BtdrvAppearanceType_LightDriver 

Light Driver.

+
BtdrvAppearanceType_Bulb 

Bulb.

+
BtdrvAppearanceType_LowBayLight 

Low-bay Light.

+
BtdrvAppearanceType_HighBayLight 

High-bay Light.

+
BtdrvAppearanceType_CeilingFan 

Ceiling Fan.

+
BtdrvAppearanceType_AxialFan 

Axial Fan.

+
BtdrvAppearanceType_ExhaustFan 

Exhaust Fan.

+
BtdrvAppearanceType_PedestalFan 

Pedestal Fan.

+
BtdrvAppearanceType_DeskFan 

Desk Fan.

+
BtdrvAppearanceType_WallFan 

Wall Fan.

+
BtdrvAppearanceType_Thermostat 

Thermostat.

+
BtdrvAppearanceType_Humidifier 

Humidifier.

+
BtdrvAppearanceType_DeHumidifier 

De-humidifier.

+
BtdrvAppearanceType_Heater 

Heater.

+
BtdrvAppearanceType_HvacRadiator 

HVAC Radiator.

+
BtdrvAppearanceType_HvacBoiler 

HVAC Boiler.

+
BtdrvAppearanceType_HvacHeatPump 

HVAC Heat Pump.

+
BtdrvAppearanceType_HvacInfraredHeater 

HVAC Infrared Heater.

+
BtdrvAppearanceType_HvacRadiantPanelHeater 

HVAC Radiant Panel Heater.

+
BtdrvAppearanceType_HvacFanHeater 

HVAC Fan Heater.

+
BtdrvAppearanceType_HvacAirCurtain 

HVAC Air Curtain.

+
BtdrvAppearanceType_HeatingRadiator 

Heating Radiator.

+
BtdrvAppearanceType_HeatingBoiler 

Heating Boiler.

+
BtdrvAppearanceType_HeatingHeatPump 

Heating Heat Pump.

+
BtdrvAppearanceType_HeatingInfraredHeater 

Heating Infrared Heater.

+
BtdrvAppearanceType_HeatingRadiantPanelHeater 

Heating Radiant Panel Heater.

+
BtdrvAppearanceType_HeatingFanHeater 

Heating Fan Heater.

+
BtdrvAppearanceType_HeatingAirCurtain 

Heating Air Curtain.

+
BtdrvAppearanceType_AccessDoor 

Access Door.

+
BtdrvAppearanceType_GarageDoor 

Garage Door.

+
BtdrvAppearanceType_EmergencyExitDoor 

Emergency Exit Door.

+
BtdrvAppearanceType_AccessLock 

Access Lock.

+
BtdrvAppearanceType_Elevator 

Elevator.

+
BtdrvAppearanceType_Window 

Window.

+
BtdrvAppearanceType_EntranceGate 

Entrance Gate.

+
BtdrvAppearanceType_DoorLock 

Door Lock.

+
BtdrvAppearanceType_Locker 

Locker.

+
BtdrvAppearanceType_MotorizedGate 

Motorized Gate.

+
BtdrvAppearanceType_Awning 

Awning.

+
BtdrvAppearanceType_BlindsOrShades 

Blinds or Shades.

+
BtdrvAppearanceType_Curtains 

Curtains.

+
BtdrvAppearanceType_Screen 

Screen.

+
BtdrvAppearanceType_PowerOutlet 

Power Outlet.

+
BtdrvAppearanceType_PowerStrip 

Power Strip.

+
BtdrvAppearanceType_Plug 

Plug.

+
BtdrvAppearanceType_PowerSupply 

Power Supply.

+
BtdrvAppearanceType_LedDriver 

LED Driver.

+
BtdrvAppearanceType_FluorescentLampGear 

Fluorescent Lamp Gear.

+
BtdrvAppearanceType_HidLampGear 

HID Lamp Gear.

+
BtdrvAppearanceType_ChargeCase 

Charge Case.

+
BtdrvAppearanceType_PowerBank 

Power Bank.

+
BtdrvAppearanceType_IncandescentLightBulb 

Incandescent Light Bulb.

+
BtdrvAppearanceType_LedLamp 

LED Lamp.

+
BtdrvAppearanceType_HidLamp 

HID Lamp.

+
BtdrvAppearanceType_FluorescentLamp 

Fluorescent Lamp.

+
BtdrvAppearanceType_LedArray 

LED Array.

+
BtdrvAppearanceType_MultiColorLedArray 

Multi-Color LED Array.

+
BtdrvAppearanceType_LowVoltageHalogen 

Low voltage halogen.

+
BtdrvAppearanceType_OrganicLightEmittingDiodeOled 

Organic light emitting diode (OLED)

+
BtdrvAppearanceType_WindowShades 

Window Shades.

+
BtdrvAppearanceType_WindowBlinds 

Window Blinds.

+
BtdrvAppearanceType_WindowAwning 

Window Awning.

+
BtdrvAppearanceType_WindowCurtain 

Window Curtain.

+
BtdrvAppearanceType_ExteriorShutter 

Exterior Shutter.

+
BtdrvAppearanceType_ExteriorScreen 

Exterior Screen.

+
BtdrvAppearanceType_StandaloneSpeaker 

Standalone Speaker.

+
BtdrvAppearanceType_Soundbar 

Soundbar.

+
BtdrvAppearanceType_BookshelfSpeaker 

Bookshelf Speaker.

+
BtdrvAppearanceType_StandmountedSpeaker 

Standmounted Speaker.

+
BtdrvAppearanceType_Speakerphone 

Speakerphone.

+
BtdrvAppearanceType_Microphone 

Microphone.

+
BtdrvAppearanceType_Alarm 

Alarm.

+
BtdrvAppearanceType_Bell 

Bell.

+
BtdrvAppearanceType_Horn 

Horn.

+
BtdrvAppearanceType_BroadcastingDevice 

Broadcasting Device.

+
BtdrvAppearanceType_ServiceDesk 

Service Desk.

+
BtdrvAppearanceType_Kiosk 

Kiosk.

+
BtdrvAppearanceType_BroadcastingRoom 

Broadcasting Room.

+
BtdrvAppearanceType_Auditorium 

Auditorium.

+
BtdrvAppearanceType_Car 

Car.

+
BtdrvAppearanceType_LargeGoodsVehicle 

Large Goods Vehicle.

+
BtdrvAppearanceType_2WheeledVehicle 

2-Wheeled Vehicle

+
BtdrvAppearanceType_Motorbike 

Motorbike.

+
BtdrvAppearanceType_Scooter 

Scooter.

+
BtdrvAppearanceType_Moped 

Moped.

+
BtdrvAppearanceType_3WheeledVehicle 

3-Wheeled Vehicle

+
BtdrvAppearanceType_LightVehicle 

Light Vehicle.

+
BtdrvAppearanceType_QuadBike 

Quad Bike.

+
BtdrvAppearanceType_Minibus 

Minibus.

+
BtdrvAppearanceType_Bus 

Bus.

+
BtdrvAppearanceType_Trolley 

Trolley.

+
BtdrvAppearanceType_AgriculturalVehicle 

Agricultural Vehicle.

+
BtdrvAppearanceType_CamperCaravan 

Camper / Caravan.

+
BtdrvAppearanceType_RecreationalVehicleMotorHome 

Recreational Vehicle / Motor Home.

+
BtdrvAppearanceType_Refrigerator 

Refrigerator.

+
BtdrvAppearanceType_Freezer 

Freezer.

+
BtdrvAppearanceType_Oven 

Oven.

+
BtdrvAppearanceType_Microwave 

Microwave.

+
BtdrvAppearanceType_Toaster 

Toaster.

+
BtdrvAppearanceType_WashingMachine 

Washing Machine.

+
BtdrvAppearanceType_Dryer 

Dryer.

+
BtdrvAppearanceType_CoffeeMaker 

Coffee maker.

+
BtdrvAppearanceType_ClothesIron 

Clothes iron.

+
BtdrvAppearanceType_CurlingIron 

Curling iron.

+
BtdrvAppearanceType_HairDryer 

Hair dryer.

+
BtdrvAppearanceType_VacuumCleaner 

Vacuum cleaner.

+
BtdrvAppearanceType_RoboticVacuumCleaner 

Robotic vacuum cleaner.

+
BtdrvAppearanceType_RiceCooker 

Rice cooker.

+
BtdrvAppearanceType_ClothesSteamer 

Clothes steamer.

+
BtdrvAppearanceType_Earbud 

Earbud.

+
BtdrvAppearanceType_Headset 

Headset.

+
BtdrvAppearanceType_Headphones 

Headphones.

+
BtdrvAppearanceType_NeckBand 

Neck Band.

+
BtdrvAppearanceType_LightAircraft 

Light Aircraft.

+
BtdrvAppearanceType_Microlight 

Microlight.

+
BtdrvAppearanceType_Paraglider 

Paraglider.

+
BtdrvAppearanceType_LargePassengerAircraft 

Large Passenger Aircraft.

+
BtdrvAppearanceType_Amplifier 

Amplifier.

+
BtdrvAppearanceType_Receiver 

Receiver.

+
BtdrvAppearanceType_Radio 

Radio.

+
BtdrvAppearanceType_Tuner 

Tuner.

+
BtdrvAppearanceType_Turntable 

Turntable.

+
BtdrvAppearanceType_CdPlayer 

CD Player.

+
BtdrvAppearanceType_DvdPlayer 

DVD Player.

+
BtdrvAppearanceType_BlurayPlayer 

Bluray Player.

+
BtdrvAppearanceType_OpticalDiscPlayer 

Optical Disc Player.

+
BtdrvAppearanceType_SetTopBox 

Set-Top Box.

+
BtdrvAppearanceType_Television 

Television.

+
BtdrvAppearanceType_Monitor 

Monitor.

+
BtdrvAppearanceType_Projector 

Projector.

+
BtdrvAppearanceType_InEarHearingAid 

In-ear hearing aid.

+
BtdrvAppearanceType_BehindEarHearingAid 

Behind-ear hearing aid.

+
BtdrvAppearanceType_CochlearImplant 

Cochlear Implant.

+
BtdrvAppearanceType_HomeVideoGameConsole 

Home Video Game Console.

+
BtdrvAppearanceType_PortableHandheldConsole 

Portable handheld console.

+
BtdrvAppearanceType_FingertipPulseOximeter 

Fingertip Pulse Oximeter.

+
BtdrvAppearanceType_WristWornPulseOximeter 

Wrist Worn Pulse Oximeter.

+
BtdrvAppearanceType_PoweredWheelchair 

Powered Wheelchair.

+
BtdrvAppearanceType_MobilityScooter 

Mobility Scooter.

+
BtdrvAppearanceType_InsulinPumpDurablePump 

Insulin Pump, durable pump.

+
BtdrvAppearanceType_InsulinPumpPatchPump 

Insulin Pump, patch pump.

+
BtdrvAppearanceType_InsulinPen 

Insulin Pen.

+
BtdrvAppearanceType_HandheldSpirometer 

Handheld Spirometer.

+
BtdrvAppearanceType_LocationDisplay 

Location Display.

+
BtdrvAppearanceType_LocationAndNavigationDisplay 

Location and Navigation Display.

+
BtdrvAppearanceType_LocationPod 

Location Pod.

+
BtdrvAppearanceType_LocationAndNavigationPod 

Location and Navigation Pod.

+
+ +
+
+ +

◆ BtdrvGattCharacteristicUuidType

+ +
+
+ +

GattCharacteristicUuidType.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Enumerator
BtdrvGattCharacteristicUuidType_DeviceName 

Device Name.

+
BtdrvGattCharacteristicUuidType_Appearance 

Appearance.

+
BtdrvGattCharacteristicUuidType_PeripheralPrivacyFlag 

Peripheral Privacy Flag.

+
BtdrvGattCharacteristicUuidType_ReconnectionAddress 

Reconnection Address.

+
BtdrvGattCharacteristicUuidType_PeripheralPreferredConnectionParameters 

Peripheral Preferred Connection Parameters.

+
BtdrvGattCharacteristicUuidType_ServiceChanged 

Service Changed.

+
BtdrvGattCharacteristicUuidType_AlertLevel 

Alert Level.

+
BtdrvGattCharacteristicUuidType_TxPowerLevel 

Tx Power Level.

+
BtdrvGattCharacteristicUuidType_DateTime 

Date Time.

+
BtdrvGattCharacteristicUuidType_DayOfWeek 

Day of Week.

+
BtdrvGattCharacteristicUuidType_DayDateTime 

Day Date Time.

+
BtdrvGattCharacteristicUuidType_ExactTime256 

Exact Time 256.

+
BtdrvGattCharacteristicUuidType_DstOffset 

DST Offset.

+
BtdrvGattCharacteristicUuidType_TimeZone 

Time Zone.

+
BtdrvGattCharacteristicUuidType_LocalTimeInformation 

Local Time Information.

+
BtdrvGattCharacteristicUuidType_TimeWithDst 

Time with DST.

+
BtdrvGattCharacteristicUuidType_TimeAccuracy 

Time Accuracy.

+
BtdrvGattCharacteristicUuidType_TimeSource 

Time Source.

+
BtdrvGattCharacteristicUuidType_ReferenceTimeInformation 

Reference Time Information.

+
BtdrvGattCharacteristicUuidType_TimeUpdateControlPoint 

Time Update Control Point.

+
BtdrvGattCharacteristicUuidType_TimeUpdateState 

Time Update State.

+
BtdrvGattCharacteristicUuidType_GlucoseMeasurement 

Glucose Measurement.

+
BtdrvGattCharacteristicUuidType_BatteryLevel 

Battery Level.

+
BtdrvGattCharacteristicUuidType_TemperatureMeasurement 

Temperature Measurement.

+
BtdrvGattCharacteristicUuidType_TemperatureType 

Temperature Type.

+
BtdrvGattCharacteristicUuidType_IntermediateTemperature 

Intermediate Temperature.

+
BtdrvGattCharacteristicUuidType_MeasurementInterval 

Measurement Interval.

+
BtdrvGattCharacteristicUuidType_BootKeyboardInputReport 

Boot Keyboard Input Report.

+
BtdrvGattCharacteristicUuidType_SystemId 

System ID.

+
BtdrvGattCharacteristicUuidType_ModelNumberString 

Model Number String.

+
BtdrvGattCharacteristicUuidType_SerialNumberString 

Serial Number String.

+
BtdrvGattCharacteristicUuidType_FirmwareRevisionString 

Firmware Revision String.

+
BtdrvGattCharacteristicUuidType_HardwareRevisionString 

Hardware Revision String.

+
BtdrvGattCharacteristicUuidType_SoftwareRevisionString 

Software Revision String.

+
BtdrvGattCharacteristicUuidType_ManufacturerNameString 

Manufacturer Name String.

+
BtdrvGattCharacteristicUuidType_IeeeRegulatoryCertificationDataList 

IEEE 11073-20601 Regulatory Certification Data List.

+
BtdrvGattCharacteristicUuidType_CurrentTime 

Current Time.

+
BtdrvGattCharacteristicUuidType_MagneticDeclination 

Magnetic Declination.

+
BtdrvGattCharacteristicUuidType_ScanRefresh 

Scan Refresh.

+
BtdrvGattCharacteristicUuidType_BootKeyboardOutputReport 

Boot Keyboard Output Report.

+
BtdrvGattCharacteristicUuidType_BootMouseInputReport 

Boot Mouse Input Report.

+
BtdrvGattCharacteristicUuidType_GlucoseMeasurementContext 

Glucose Measurement Context.

+
BtdrvGattCharacteristicUuidType_BloodPressureMeasurement 

Blood Pressure Measurement.

+
BtdrvGattCharacteristicUuidType_IntermediateCuffPressure 

Intermediate Cuff Pressure.

+
BtdrvGattCharacteristicUuidType_HeartRateMeasurement 

Heart Rate Measurement.

+
BtdrvGattCharacteristicUuidType_BodySensorLocation 

Body Sensor Location.

+
BtdrvGattCharacteristicUuidType_HeartRateControlPoint 

Heart Rate Control Point.

+
BtdrvGattCharacteristicUuidType_AlertStatus 

Alert Status.

+
BtdrvGattCharacteristicUuidType_RingerControlPoint 

Ringer Control Point.

+
BtdrvGattCharacteristicUuidType_RingerSetting 

Ringer Setting.

+
BtdrvGattCharacteristicUuidType_AlertCategoryIdBitMask 

Alert Category ID Bit Mask.

+
BtdrvGattCharacteristicUuidType_AlertCategoryId 

Alert Category ID.

+
BtdrvGattCharacteristicUuidType_AlertNotificationControlPoint 

Alert Notification Control Point.

+
BtdrvGattCharacteristicUuidType_UnreadAlertStatus 

Unread Alert Status.

+
BtdrvGattCharacteristicUuidType_NewAlert 

New Alert.

+
BtdrvGattCharacteristicUuidType_SupportedNewAlertCategory 

Supported New Alert Category.

+
BtdrvGattCharacteristicUuidType_SupportedUnreadAlertCategory 

Supported Unread Alert Category.

+
BtdrvGattCharacteristicUuidType_BloodPressureFeature 

Blood Pressure Feature.

+
BtdrvGattCharacteristicUuidType_HidInformation 

HID Information.

+
BtdrvGattCharacteristicUuidType_ReportMap 

Report Map.

+
BtdrvGattCharacteristicUuidType_HidControlPoint 

HID Control Point.

+
BtdrvGattCharacteristicUuidType_Report 

Report.

+
BtdrvGattCharacteristicUuidType_ProtocolMode 

Protocol Mode.

+
BtdrvGattCharacteristicUuidType_ScanIntervalWindow 

Scan Interval Window.

+
BtdrvGattCharacteristicUuidType_PnpId 

PnP ID.

+
BtdrvGattCharacteristicUuidType_GlucoseFeature 

Glucose Feature.

+
BtdrvGattCharacteristicUuidType_RecordAccessControlPoint 

Record Access Control Point.

+
BtdrvGattCharacteristicUuidType_RscMeasurement 

RSC Measurement.

+
BtdrvGattCharacteristicUuidType_RscFeature 

RSC Feature.

+
BtdrvGattCharacteristicUuidType_ScControlPoint 

SC Control Point.

+
BtdrvGattCharacteristicUuidType_Aggregate 

Aggregate.

+
BtdrvGattCharacteristicUuidType_CscMeasurement 

CSC Measurement.

+
BtdrvGattCharacteristicUuidType_CscFeature 

CSC Feature.

+
BtdrvGattCharacteristicUuidType_SensorLocation 

Sensor Location.

+
BtdrvGattCharacteristicUuidType_PlxSpotCheckMeasurement 

PLX Spot-Check Measurement.

+
BtdrvGattCharacteristicUuidType_PlxContinuousMeasurement 

PLX Continuous Measurement.

+
BtdrvGattCharacteristicUuidType_PlxFeatures 

PLX Features.

+
BtdrvGattCharacteristicUuidType_CyclingPowerMeasurement 

Cycling Power Measurement.

+
BtdrvGattCharacteristicUuidType_CyclingPowerVector 

Cycling Power Vector.

+
BtdrvGattCharacteristicUuidType_CyclingPowerFeature 

Cycling Power Feature.

+
BtdrvGattCharacteristicUuidType_CyclingPowerControlPoint 

Cycling Power Control Point.

+
BtdrvGattCharacteristicUuidType_LocationAndSpeed 

Location and Speed.

+
BtdrvGattCharacteristicUuidType_Navigation 

Navigation.

+
BtdrvGattCharacteristicUuidType_PositionQuality 

Position Quality.

+
BtdrvGattCharacteristicUuidType_LnFeature 

LN Feature.

+
BtdrvGattCharacteristicUuidType_LnControlPoint 

LN Control Point.

+
BtdrvGattCharacteristicUuidType_Elevation 

Elevation.

+
BtdrvGattCharacteristicUuidType_Pressure 

Pressure.

+
BtdrvGattCharacteristicUuidType_Temperature 

Temperature.

+
BtdrvGattCharacteristicUuidType_Humidity 

Humidity.

+
BtdrvGattCharacteristicUuidType_TrueWindSpeed 

True Wind Speed.

+
BtdrvGattCharacteristicUuidType_TrueWindDirection 

True Wind Direction.

+
BtdrvGattCharacteristicUuidType_ApparentWindSpeed 

Apparent Wind Speed.

+
BtdrvGattCharacteristicUuidType_ApparentWindDirection 

Apparent Wind Direction.

+
BtdrvGattCharacteristicUuidType_GustFactor 

Gust Factor.

+
BtdrvGattCharacteristicUuidType_PollenConcentration 

Pollen Concentration.

+
BtdrvGattCharacteristicUuidType_UvIndex 

UV Index.

+
BtdrvGattCharacteristicUuidType_Irradiance 

Irradiance.

+
BtdrvGattCharacteristicUuidType_Rainfall 

Rainfall.

+
BtdrvGattCharacteristicUuidType_WindChill 

Wind Chill.

+
BtdrvGattCharacteristicUuidType_HeatIndex 

Heat Index.

+
BtdrvGattCharacteristicUuidType_DewPoint 

Dew Point.

+
BtdrvGattCharacteristicUuidType_DescriptorValueChanged 

Descriptor Value Changed.

+
BtdrvGattCharacteristicUuidType_AerobicHeartRateLowerLimit 

Aerobic Heart Rate Lower Limit.

+
BtdrvGattCharacteristicUuidType_AerobicThreshold 

Aerobic Threshold.

+
BtdrvGattCharacteristicUuidType_Age 

Age.

+
BtdrvGattCharacteristicUuidType_AnaerobicHeartRateLowerLimit 

Anaerobic Heart Rate Lower Limit.

+
BtdrvGattCharacteristicUuidType_AnaerobicHeartRateUpperLimit 

Anaerobic Heart Rate Upper Limit.

+
BtdrvGattCharacteristicUuidType_AnaerobicThreshold 

Anaerobic Threshold.

+
BtdrvGattCharacteristicUuidType_AerobicHeartRateUpperLimit 

Aerobic Heart Rate Upper Limit.

+
BtdrvGattCharacteristicUuidType_DateOfBirth 

Date of Birth.

+
BtdrvGattCharacteristicUuidType_DateOfThresholdAssessment 

Date of Threshold Assessment.

+
BtdrvGattCharacteristicUuidType_EmailAddress 

Email Address.

+
BtdrvGattCharacteristicUuidType_FatBurnHeartRateLowerLimit 

Fat Burn Heart Rate Lower Limit.

+
BtdrvGattCharacteristicUuidType_FatBurnHeartRateUpperLimit 

Fat Burn Heart Rate Upper Limit.

+
BtdrvGattCharacteristicUuidType_FirstName 

First Name.

+
BtdrvGattCharacteristicUuidType_FiveZoneHeartRateLimits 

Five Zone Heart Rate Limits.

+
BtdrvGattCharacteristicUuidType_Gender 

Gender.

+
BtdrvGattCharacteristicUuidType_HeartRateMax 

Heart Rate Max.

+
BtdrvGattCharacteristicUuidType_Height 

Height.

+
BtdrvGattCharacteristicUuidType_HipCircumference 

Hip Circumference.

+
BtdrvGattCharacteristicUuidType_LastName 

Last Name.

+
BtdrvGattCharacteristicUuidType_MaximumRecommendedHeartRate 

Maximum Recommended Heart Rate.

+
BtdrvGattCharacteristicUuidType_RestingHeartRate 

Resting Heart Rate.

+
BtdrvGattCharacteristicUuidType_SportTypeForAerobicAndAnaerobicThresholds 

Sport Type for Aerobic and Anaerobic Thresholds.

+
BtdrvGattCharacteristicUuidType_ThreeZoneHeartRateLimits 

Three Zone Heart Rate Limits.

+
BtdrvGattCharacteristicUuidType_TwoZoneHeartRateLimits 

Two Zone Heart Rate Limits.

+
BtdrvGattCharacteristicUuidType_Vo2Max 

VO2 Max.

+
BtdrvGattCharacteristicUuidType_WaistCircumference 

Waist Circumference.

+
BtdrvGattCharacteristicUuidType_Weight 

Weight.

+
BtdrvGattCharacteristicUuidType_DatabaseChangeIncrement 

Database Change Increment.

+
BtdrvGattCharacteristicUuidType_UserIndex 

User Index.

+
BtdrvGattCharacteristicUuidType_BodyCompositionFeature 

Body Composition Feature.

+
BtdrvGattCharacteristicUuidType_BodyCompositionMeasurement 

Body Composition Measurement.

+
BtdrvGattCharacteristicUuidType_WeightMeasurement 

Weight Measurement.

+
BtdrvGattCharacteristicUuidType_WeightScaleFeature 

Weight Scale Feature.

+
BtdrvGattCharacteristicUuidType_UserControlPoint 

User Control Point.

+
BtdrvGattCharacteristicUuidType_MagneticFluxDensity2D 

Magnetic Flux Density - 2D.

+
BtdrvGattCharacteristicUuidType_MagneticFluxDensity3D 

Magnetic Flux Density - 3D.

+
BtdrvGattCharacteristicUuidType_Language 

Language.

+
BtdrvGattCharacteristicUuidType_BarometricPressureTrend 

Barometric Pressure Trend.

+
BtdrvGattCharacteristicUuidType_BondManagementControlPoint 

Bond Management Control Point.

+
BtdrvGattCharacteristicUuidType_BondManagementFeature 

Bond Management Feature.

+
BtdrvGattCharacteristicUuidType_CentralAddressResolution 

Central Address Resolution.

+
BtdrvGattCharacteristicUuidType_CgmMeasurement 

CGM Measurement.

+
BtdrvGattCharacteristicUuidType_CgmFeature 

CGM Feature.

+
BtdrvGattCharacteristicUuidType_CgmStatus 

CGM Status.

+
BtdrvGattCharacteristicUuidType_CgmSessionStartTime 

CGM Session Start Time.

+
BtdrvGattCharacteristicUuidType_CgmSessionRunTime 

CGM Session Run Time.

+
BtdrvGattCharacteristicUuidType_CgmSpecificOpsControlPoint 

CGM Specific Ops Control Point.

+
BtdrvGattCharacteristicUuidType_IndoorPositioningConfiguration 

Indoor Positioning Configuration.

+
BtdrvGattCharacteristicUuidType_Latitude 

Latitude.

+
BtdrvGattCharacteristicUuidType_Longitude 

Longitude.

+
BtdrvGattCharacteristicUuidType_LocalNorthCoordinate 

Local North Coordinate.

+
BtdrvGattCharacteristicUuidType_LocalEastCoordinate 

Local East Coordinate.

+
BtdrvGattCharacteristicUuidType_FloorNumber 

Floor Number.

+
BtdrvGattCharacteristicUuidType_Altitude 

Altitude.

+
BtdrvGattCharacteristicUuidType_Uncertainty 

Uncertainty.

+
BtdrvGattCharacteristicUuidType_LocationName 

Location Name.

+
BtdrvGattCharacteristicUuidType_Uri 

URI.

+
BtdrvGattCharacteristicUuidType_HttpHeaders 

HTTP Headers.

+
BtdrvGattCharacteristicUuidType_HttpStatusCode 

HTTP Status Code.

+
BtdrvGattCharacteristicUuidType_HttpEntityBody 

HTTP Entity Body.

+
BtdrvGattCharacteristicUuidType_HttpControlPoint 

HTTP Control Point.

+
BtdrvGattCharacteristicUuidType_HttpsSecurity 

HTTPS Security.

+
BtdrvGattCharacteristicUuidType_TdsControlPoint 

TDS Control Point.

+
BtdrvGattCharacteristicUuidType_OtsFeature 

OTS Feature.

+
BtdrvGattCharacteristicUuidType_ObjectName 

Object Name.

+
BtdrvGattCharacteristicUuidType_ObjectType 

Object Type.

+
BtdrvGattCharacteristicUuidType_ObjectSize 

Object Size.

+
BtdrvGattCharacteristicUuidType_ObjectFirstCreated 

Object First-Created.

+
BtdrvGattCharacteristicUuidType_ObjectLastModified 

Object Last-Modified.

+
BtdrvGattCharacteristicUuidType_ObjectId 

Object ID.

+
BtdrvGattCharacteristicUuidType_ObjectProperties 

Object Properties.

+
BtdrvGattCharacteristicUuidType_ObjectActionControlPoint 

Object Action Control Point.

+
BtdrvGattCharacteristicUuidType_ObjectListControlPoint 

Object List Control Point.

+
BtdrvGattCharacteristicUuidType_ObjectListFilter 

Object List Filter.

+
BtdrvGattCharacteristicUuidType_ObjectChanged 

Object Changed.

+
BtdrvGattCharacteristicUuidType_ResolvablePrivateAddressOnly 

Resolvable Private Address Only.

+
BtdrvGattCharacteristicUuidType_FitnessMachineFeature 

Fitness Machine Feature.

+
BtdrvGattCharacteristicUuidType_TreadmillData 

Treadmill Data.

+
BtdrvGattCharacteristicUuidType_CrossTrainerData 

Cross Trainer Data.

+
BtdrvGattCharacteristicUuidType_StepClimberData 

Step Climber Data.

+
BtdrvGattCharacteristicUuidType_StairClimberData 

Stair Climber Data.

+
BtdrvGattCharacteristicUuidType_RowerData 

Rower Data.

+
BtdrvGattCharacteristicUuidType_IndoorBikeData 

Indoor Bike Data.

+
BtdrvGattCharacteristicUuidType_TrainingStatus 

Training Status.

+
BtdrvGattCharacteristicUuidType_SupportedSpeedRange 

Supported Speed Range.

+
BtdrvGattCharacteristicUuidType_SupportedInclinationRange 

Supported Inclination Range.

+
BtdrvGattCharacteristicUuidType_SupportedResistanceLevelRange 

Supported Resistance Level Range.

+
BtdrvGattCharacteristicUuidType_SupportedHeartRateRange 

Supported Heart Rate Range.

+
BtdrvGattCharacteristicUuidType_SupportedPowerRange 

Supported Power Range.

+
BtdrvGattCharacteristicUuidType_FitnessMachineControlPoint 

Fitness Machine Control Point.

+
BtdrvGattCharacteristicUuidType_FitnessMachineStatus 

Fitness Machine Status.

+
BtdrvGattCharacteristicUuidType_MeshProvisioningDataIn 

Mesh Provisioning Data In.

+
BtdrvGattCharacteristicUuidType_MeshProvisioningDataOut 

Mesh Provisioning Data Out.

+
BtdrvGattCharacteristicUuidType_MeshProxyDataIn 

Mesh Proxy Data In.

+
BtdrvGattCharacteristicUuidType_MeshProxyDataOut 

Mesh Proxy Data Out.

+
BtdrvGattCharacteristicUuidType_AverageCurrent 

Average Current.

+
BtdrvGattCharacteristicUuidType_AverageVoltage 

Average Voltage.

+
BtdrvGattCharacteristicUuidType_Boolean 

Boolean.

+
BtdrvGattCharacteristicUuidType_ChromaticDistanceFromPlanckian 

Chromatic Distance from Planckian.

+
BtdrvGattCharacteristicUuidType_ChromaticityCoordinates 

Chromaticity Coordinates.

+
BtdrvGattCharacteristicUuidType_ChromaticityInCctAndDuvValues 

Chromaticity in CCT and Duv Values.

+
BtdrvGattCharacteristicUuidType_ChromaticityTolerance 

Chromaticity Tolerance.

+
BtdrvGattCharacteristicUuidType_CieColorRenderingIndex 

CIE 13.3-1995 Color Rendering Index.

+
BtdrvGattCharacteristicUuidType_Coefficient 

Coefficient.

+
BtdrvGattCharacteristicUuidType_CorrelatedColorTemperature 

Correlated Color Temperature.

+
BtdrvGattCharacteristicUuidType_Count16 

Count 16.

+
BtdrvGattCharacteristicUuidType_Count24 

Count 24.

+
BtdrvGattCharacteristicUuidType_CountryCode 

Country Code.

+
BtdrvGattCharacteristicUuidType_DateUtc 

Date UTC.

+
BtdrvGattCharacteristicUuidType_ElectricCurrent 

Electric Current.

+
BtdrvGattCharacteristicUuidType_ElectricCurrentRange 

Electric Current Range.

+
BtdrvGattCharacteristicUuidType_ElectricCurrentSpecification 

Electric Current Specification.

+
BtdrvGattCharacteristicUuidType_ElectricCurrentStatistics 

Electric Current Statistics.

+
BtdrvGattCharacteristicUuidType_Energy 

Energy.

+
BtdrvGattCharacteristicUuidType_EnergyInAPeriodOfDay 

Energy in a Period of Day.

+
BtdrvGattCharacteristicUuidType_EventStatistics 

Event Statistics.

+
BtdrvGattCharacteristicUuidType_FixedString16 

Fixed String 16.

+
BtdrvGattCharacteristicUuidType_FixedString24 

Fixed String 24.

+
BtdrvGattCharacteristicUuidType_FixedString36 

Fixed String 36.

+
BtdrvGattCharacteristicUuidType_FixedString8 

Fixed String 8.

+
BtdrvGattCharacteristicUuidType_GenericLevel 

Generic Level.

+
BtdrvGattCharacteristicUuidType_GlobalTradeItemNumber 

Global Trade Item Number.

+
BtdrvGattCharacteristicUuidType_Illuminance 

Illuminance.

+
BtdrvGattCharacteristicUuidType_LuminousEfficacy 

Luminous Efficacy.

+
BtdrvGattCharacteristicUuidType_LuminousEnergy 

Luminous Energy.

+
BtdrvGattCharacteristicUuidType_LuminousExposure 

Luminous Exposure.

+
BtdrvGattCharacteristicUuidType_LuminousFlux 

Luminous Flux.

+
BtdrvGattCharacteristicUuidType_LuminousFluxRange 

Luminous Flux Range.

+
BtdrvGattCharacteristicUuidType_LuminousIntensity 

Luminous Intensity.

+
BtdrvGattCharacteristicUuidType_MassFlow 

Mass Flow.

+
BtdrvGattCharacteristicUuidType_PerceivedLightness 

Perceived Lightness.

+
BtdrvGattCharacteristicUuidType_Percentage8 

Percentage 8.

+
BtdrvGattCharacteristicUuidType_Power 

Power.

+
BtdrvGattCharacteristicUuidType_PowerSpecification 

Power Specification.

+
BtdrvGattCharacteristicUuidType_RelativeRuntimeInACurrentRange 

Relative Runtime in a Current Range.

+
BtdrvGattCharacteristicUuidType_RelativeRuntimeInAGenericLevelRange 

Relative Runtime in a Generic Level Range.

+
BtdrvGattCharacteristicUuidType_RelativeValueInAVoltageRange 

Relative Value in a Voltage Range.

+
BtdrvGattCharacteristicUuidType_RelativeValueInAnIlluminanceRange 

Relative Value in an Illuminance Range.

+
BtdrvGattCharacteristicUuidType_RelativeValueInAPeriodOfDay 

Relative Value in a Period of Day.

+
BtdrvGattCharacteristicUuidType_RelativeValueInATemperatureRange 

Relative Value in a Temperature Range.

+
BtdrvGattCharacteristicUuidType_Temperature8 

Temperature 8.

+
BtdrvGattCharacteristicUuidType_Temperature8InAPeriodOfDay 

Temperature 8 in a Period of Day.

+
BtdrvGattCharacteristicUuidType_Temperature8Statistics 

Temperature 8 Statistics.

+
BtdrvGattCharacteristicUuidType_TemperatureRange 

Temperature Range.

+
BtdrvGattCharacteristicUuidType_TemperatureStatistics 

Temperature Statistics.

+
BtdrvGattCharacteristicUuidType_TimeDecihour8 

Time Decihour 8.

+
BtdrvGattCharacteristicUuidType_TimeExponential8 

Time Exponential 8.

+
BtdrvGattCharacteristicUuidType_TimeHour24 

Time Hour 24.

+
BtdrvGattCharacteristicUuidType_TimeMillisecond24 

Time Millisecond 24.

+
BtdrvGattCharacteristicUuidType_TimeSecond16 

Time Second 16.

+
BtdrvGattCharacteristicUuidType_TimeSecond8 

Time Second 8.

+
BtdrvGattCharacteristicUuidType_Voltage 

Voltage.

+
BtdrvGattCharacteristicUuidType_VoltageSpecification 

Voltage Specification.

+
BtdrvGattCharacteristicUuidType_VoltageStatistics 

Voltage Statistics.

+
BtdrvGattCharacteristicUuidType_VolumeFlow 

Volume Flow.

+
BtdrvGattCharacteristicUuidType_ChromaticityCoordinate 

Chromaticity Coordinate.

+
BtdrvGattCharacteristicUuidType_RcFeature 

RC Feature.

+
BtdrvGattCharacteristicUuidType_RcSettings 

RC Settings.

+
BtdrvGattCharacteristicUuidType_ReconnectionConfigurationControlPoint 

Reconnection Configuration Control Point.

+
BtdrvGattCharacteristicUuidType_IddStatusChanged 

IDD Status Changed.

+
BtdrvGattCharacteristicUuidType_IddStatus 

IDD Status.

+
BtdrvGattCharacteristicUuidType_IddAnnunciationStatus 

IDD Annunciation Status.

+
BtdrvGattCharacteristicUuidType_IddFeatures 

IDD Features.

+
BtdrvGattCharacteristicUuidType_IddStatusReaderControlPoint 

IDD Status Reader Control Point.

+
BtdrvGattCharacteristicUuidType_IddCommandControlPoint 

IDD Command Control Point.

+
BtdrvGattCharacteristicUuidType_IddCommandData 

IDD Command Data.

+
BtdrvGattCharacteristicUuidType_IddRecordAccessControlPoint 

IDD Record Access Control Point.

+
BtdrvGattCharacteristicUuidType_IddHistoryData 

IDD History Data.

+
BtdrvGattCharacteristicUuidType_ClientSupportedFeatures 

Client Supported Features.

+
BtdrvGattCharacteristicUuidType_DatabaseHash 

Database Hash.

+
BtdrvGattCharacteristicUuidType_BssControlPoint 

BSS Control Point.

+
BtdrvGattCharacteristicUuidType_BssResponse 

BSS Response.

+
BtdrvGattCharacteristicUuidType_EmergencyId 

Emergency ID.

+
BtdrvGattCharacteristicUuidType_EmergencyText 

Emergency Text.

+
BtdrvGattCharacteristicUuidType_AcsStatus 

ACS Status.

+
BtdrvGattCharacteristicUuidType_AcsDataIn 

ACS Data In.

+
BtdrvGattCharacteristicUuidType_AcsDataOutNotify 

ACS Data Out Notify.

+
BtdrvGattCharacteristicUuidType_AcsDataOutIndicate 

ACS Data Out Indicate.

+
BtdrvGattCharacteristicUuidType_AcsControlPoint 

ACS Control Point.

+
BtdrvGattCharacteristicUuidType_EnhancedBloodPressureMeasurement 

Enhanced Blood Pressure Measurement.

+
BtdrvGattCharacteristicUuidType_EnhancedIntermediateCuffPressure 

Enhanced Intermediate Cuff Pressure.

+
BtdrvGattCharacteristicUuidType_BloodPressureRecord 

Blood Pressure Record.

+
BtdrvGattCharacteristicUuidType_RegisteredUser 

Registered User.

+
BtdrvGattCharacteristicUuidType_BrEdrHandoverData 

BR-EDR Handover Data.

+
BtdrvGattCharacteristicUuidType_BluetoothSigData 

Bluetooth SIG Data.

+
BtdrvGattCharacteristicUuidType_ServerSupportedFeatures 

Server Supported Features.

+
BtdrvGattCharacteristicUuidType_PhysicalActivityMonitorFeatures 

Physical Activity Monitor Features.

+
BtdrvGattCharacteristicUuidType_GeneralActivityInstantaneousData 

General Activity Instantaneous Data.

+
BtdrvGattCharacteristicUuidType_GeneralActivitySummaryData 

General Activity Summary Data.

+
BtdrvGattCharacteristicUuidType_CardiorespiratoryActivityInstantaneousData 

CardioRespiratory Activity Instantaneous Data.

+
BtdrvGattCharacteristicUuidType_CardiorespiratoryActivitySummaryData 

CardioRespiratory Activity Summary Data.

+
BtdrvGattCharacteristicUuidType_StepCounterActivitySummaryData 

Step Counter Activity Summary Data.

+
BtdrvGattCharacteristicUuidType_SleepActivityInstantaneousData 

Sleep Activity Instantaneous Data.

+
BtdrvGattCharacteristicUuidType_SleepActivitySummaryData 

Sleep Activity Summary Data.

+
BtdrvGattCharacteristicUuidType_PhysicalActivityMonitorControlPoint 

Physical Activity Monitor Control Point.

+
BtdrvGattCharacteristicUuidType_ActivityCurrentSession 

Activity Current Session.

+
BtdrvGattCharacteristicUuidType_PhysicalActivitySessionDescriptor 

Physical Activity Session Descriptor.

+
BtdrvGattCharacteristicUuidType_PreferredUnits 

Preferred Units.

+
BtdrvGattCharacteristicUuidType_HighResolutionHeight 

High Resolution Height.

+
BtdrvGattCharacteristicUuidType_MiddleName 

Middle Name.

+
BtdrvGattCharacteristicUuidType_StrideLength 

Stride Length.

+
BtdrvGattCharacteristicUuidType_Handedness 

Handedness.

+
BtdrvGattCharacteristicUuidType_DeviceWearingPosition 

Device Wearing Position.

+
BtdrvGattCharacteristicUuidType_FourZoneHeartRateLimits 

Four Zone Heart Rate Limits.

+
BtdrvGattCharacteristicUuidType_HighIntensityExerciseThreshold 

High Intensity Exercise Threshold.

+
BtdrvGattCharacteristicUuidType_ActivityGoal 

Activity Goal.

+
BtdrvGattCharacteristicUuidType_SedentaryIntervalNotification 

Sedentary Interval Notification.

+
BtdrvGattCharacteristicUuidType_CaloricIntake 

Caloric Intake.

+
BtdrvGattCharacteristicUuidType_TmapRole 

TMAP Role.

+
BtdrvGattCharacteristicUuidType_AudioInputState 

Audio Input State.

+
BtdrvGattCharacteristicUuidType_GainSettingsAttribute 

Gain Settings Attribute.

+
BtdrvGattCharacteristicUuidType_AudioInputType 

Audio Input Type.

+
BtdrvGattCharacteristicUuidType_AudioInputStatus 

Audio Input Status.

+
BtdrvGattCharacteristicUuidType_AudioInputControlPoint 

Audio Input Control Point.

+
BtdrvGattCharacteristicUuidType_AudioInputDescription 

Audio Input Description.

+
BtdrvGattCharacteristicUuidType_VolumeState 

Volume State.

+
BtdrvGattCharacteristicUuidType_VolumeControlPoint 

Volume Control Point.

+
BtdrvGattCharacteristicUuidType_VolumeFlags 

Volume Flags.

+
BtdrvGattCharacteristicUuidType_VolumeOffsetState 

Volume Offset State.

+
BtdrvGattCharacteristicUuidType_AudioLocation 

Audio Location.

+
BtdrvGattCharacteristicUuidType_VolumeOffsetControlPoint 

Volume Offset Control Point.

+
BtdrvGattCharacteristicUuidType_AudioOutputDescription 

Audio Output Description.

+
BtdrvGattCharacteristicUuidType_SetIdentityResolvingKey 

Set Identity Resolving Key.

+
BtdrvGattCharacteristicUuidType_CoordinatedSetSize 

Coordinated Set Size.

+
BtdrvGattCharacteristicUuidType_SetMemberLock 

Set Member Lock.

+
BtdrvGattCharacteristicUuidType_SetMemberRank 

Set Member Rank.

+
BtdrvGattCharacteristicUuidType_EncryptedDataKeyMaterial 

Encrypted Data Key Material.

+
BtdrvGattCharacteristicUuidType_ApparentEnergy32 

Apparent Energy 32.

+
BtdrvGattCharacteristicUuidType_ApparentPower 

Apparent Power.

+
BtdrvGattCharacteristicUuidType_LiveHealthObservations 

Live Health Observations.

+
BtdrvGattCharacteristicUuidType_CoTextsubscript2Concentration 

CO\textsubscript{2} Concentration.

+
BtdrvGattCharacteristicUuidType_CosineOfTheAngle 

Cosine of the Angle.

+
BtdrvGattCharacteristicUuidType_DeviceTimeFeature 

Device Time Feature.

+
BtdrvGattCharacteristicUuidType_DeviceTimeParameters 

Device Time Parameters.

+
BtdrvGattCharacteristicUuidType_DeviceTime 

Device Time.

+
BtdrvGattCharacteristicUuidType_DeviceTimeControlPoint 

Device Time Control Point.

+
BtdrvGattCharacteristicUuidType_TimeChangeLogData 

Time Change Log Data.

+
BtdrvGattCharacteristicUuidType_MediaPlayerName 

Media Player Name.

+
BtdrvGattCharacteristicUuidType_MediaPlayerIconObjectId 

Media Player Icon Object ID.

+
BtdrvGattCharacteristicUuidType_MediaPlayerIconUrl 

Media Player Icon URL.

+
BtdrvGattCharacteristicUuidType_TrackChanged 

Track Changed.

+
BtdrvGattCharacteristicUuidType_TrackTitle 

Track Title.

+
BtdrvGattCharacteristicUuidType_TrackDuration 

Track Duration.

+
BtdrvGattCharacteristicUuidType_TrackPosition 

Track Position.

+
BtdrvGattCharacteristicUuidType_PlaybackSpeed 

Playback Speed.

+
BtdrvGattCharacteristicUuidType_SeekingSpeed 

Seeking Speed.

+
BtdrvGattCharacteristicUuidType_CurrentTrackSegmentsObjectId 

Current Track Segments Object ID.

+
BtdrvGattCharacteristicUuidType_CurrentTrackObjectId 

Current Track Object ID.

+
BtdrvGattCharacteristicUuidType_NextTrackObjectId 

Next Track Object ID.

+
BtdrvGattCharacteristicUuidType_ParentGroupObjectId 

Parent Group Object ID.

+
BtdrvGattCharacteristicUuidType_CurrentGroupObjectId 

Current Group Object ID.

+
BtdrvGattCharacteristicUuidType_PlayingOrder 

Playing Order.

+
BtdrvGattCharacteristicUuidType_PlayingOrdersSupported 

Playing Orders Supported.

+
BtdrvGattCharacteristicUuidType_MediaState 

Media State.

+
BtdrvGattCharacteristicUuidType_MediaControlPoint 

Media Control Point.

+
BtdrvGattCharacteristicUuidType_MediaControlPointOpcodesSupported 

Media Control Point Opcodes Supported.

+
BtdrvGattCharacteristicUuidType_SearchResultsObjectId 

Search Results Object ID.

+
BtdrvGattCharacteristicUuidType_SearchControlPoint 

Search Control Point.

+
BtdrvGattCharacteristicUuidType_Energy32 

Energy 32.

+
BtdrvGattCharacteristicUuidType_MediaPlayerIconObjectType 

Media Player Icon Object Type.

+
BtdrvGattCharacteristicUuidType_TrackSegmentsObjectType 

Track Segments Object Type.

+
BtdrvGattCharacteristicUuidType_TrackObjectType 

Track Object Type.

+
BtdrvGattCharacteristicUuidType_GroupObjectType 

Group Object Type.

+
BtdrvGattCharacteristicUuidType_ConstantToneExtensionEnable 

Constant Tone Extension Enable.

+
BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionMinimumLength 

Advertising Constant Tone Extension Minimum Length.

+
BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionMinimumTransmitCount 

Advertising Constant Tone Extension Minimum Transmit Count.

+
BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionTransmitDuration 

Advertising Constant Tone Extension Transmit Duration.

+
BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionInterval 

Advertising Constant Tone Extension Interval.

+
BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionPhy 

Advertising Constant Tone Extension PHY.

+
BtdrvGattCharacteristicUuidType_BearerProviderName 

Bearer Provider Name.

+
BtdrvGattCharacteristicUuidType_BearerUci 

Bearer UCI.

+
BtdrvGattCharacteristicUuidType_BearerTechnology 

Bearer Technology.

+
BtdrvGattCharacteristicUuidType_BearerUriSchemesSupportedList 

Bearer URI Schemes Supported List.

+
BtdrvGattCharacteristicUuidType_BearerSignalStrength 

Bearer Signal Strength.

+
BtdrvGattCharacteristicUuidType_BearerSignalStrengthReportingInterval 

Bearer Signal Strength Reporting Interval.

+
BtdrvGattCharacteristicUuidType_BearerListCurrentCalls 

Bearer List Current Calls.

+
BtdrvGattCharacteristicUuidType_ContentControlId 

Content Control ID.

+
BtdrvGattCharacteristicUuidType_StatusFlags 

Status Flags.

+
BtdrvGattCharacteristicUuidType_IncomingCallTargetBearerUri 

Incoming Call Target Bearer URI.

+
BtdrvGattCharacteristicUuidType_CallState 

Call State.

+
BtdrvGattCharacteristicUuidType_CallControlPoint 

Call Control Point.

+
BtdrvGattCharacteristicUuidType_CallControlPointOptionalOpcodes 

Call Control Point Optional Opcodes.

+
BtdrvGattCharacteristicUuidType_TerminationReason 

Termination Reason.

+
BtdrvGattCharacteristicUuidType_IncomingCall 

Incoming Call.

+
BtdrvGattCharacteristicUuidType_CallFriendlyName 

Call Friendly Name.

+
BtdrvGattCharacteristicUuidType_Mute 

Mute.

+
BtdrvGattCharacteristicUuidType_SinkAse 

Sink ASE.

+
BtdrvGattCharacteristicUuidType_SourceAse 

Source ASE.

+
BtdrvGattCharacteristicUuidType_AseControlPoint 

ASE Control Point.

+
BtdrvGattCharacteristicUuidType_BroadcastAudioScanControlPoint 

Broadcast Audio Scan Control Point.

+
BtdrvGattCharacteristicUuidType_BroadcastReceiveState 

Broadcast Receive State.

+
BtdrvGattCharacteristicUuidType_SinkPac 

Sink PAC.

+
BtdrvGattCharacteristicUuidType_SinkAudioLocations 

Sink Audio Locations.

+
BtdrvGattCharacteristicUuidType_SourcePac 

Source PAC.

+
BtdrvGattCharacteristicUuidType_SourceAudioLocations 

Source Audio Locations.

+
BtdrvGattCharacteristicUuidType_AvailableAudioContexts 

Available Audio Contexts.

+
BtdrvGattCharacteristicUuidType_SupportedAudioContexts 

Supported Audio Contexts.

+
BtdrvGattCharacteristicUuidType_AmmoniaConcentration 

Ammonia Concentration.

+
BtdrvGattCharacteristicUuidType_CarbonMonoxideConcentration 

Carbon Monoxide Concentration.

+
BtdrvGattCharacteristicUuidType_MethaneConcentration 

Methane Concentration.

+
BtdrvGattCharacteristicUuidType_NitrogenDioxideConcentration 

Nitrogen Dioxide Concentration.

+
BtdrvGattCharacteristicUuidType_NonMethaneVolatileOrganicCompoundsConcentration 

Non-Methane Volatile Organic Compounds Concentration.

+
BtdrvGattCharacteristicUuidType_OzoneConcentration 

Ozone Concentration.

+
BtdrvGattCharacteristicUuidType_ParticulateMatterPm1Concentration 

Particulate Matter - PM1 Concentration.

+
BtdrvGattCharacteristicUuidType_ParticulateMatterPm25Concentration 

Particulate Matter - PM2.5 Concentration.

+
BtdrvGattCharacteristicUuidType_ParticulateMatterPm10Concentration 

Particulate Matter - PM10 Concentration.

+
BtdrvGattCharacteristicUuidType_SulfurDioxideConcentration 

Sulfur Dioxide Concentration.

+
BtdrvGattCharacteristicUuidType_SulfurHexafluorideConcentration 

Sulfur Hexafluoride Concentration.

+
BtdrvGattCharacteristicUuidType_HearingAidFeatures 

Hearing Aid Features.

+
BtdrvGattCharacteristicUuidType_HearingAidPresetControlPoint 

Hearing Aid Preset Control Point.

+
BtdrvGattCharacteristicUuidType_ActivePresetIndex 

Active Preset Index.

+
BtdrvGattCharacteristicUuidType_StoredHealthObservations 

Stored Health Observations.

+
BtdrvGattCharacteristicUuidType_FixedString64 

Fixed String 64.

+
BtdrvGattCharacteristicUuidType_HighTemperature 

High Temperature.

+
BtdrvGattCharacteristicUuidType_HighVoltage 

High Voltage.

+
BtdrvGattCharacteristicUuidType_LightDistribution 

Light Distribution.

+
BtdrvGattCharacteristicUuidType_LightOutput 

Light Output.

+
BtdrvGattCharacteristicUuidType_LightSourceType 

Light Source Type.

+
BtdrvGattCharacteristicUuidType_Noise 

Noise.

+
BtdrvGattCharacteristicUuidType_RelativeRuntimeInACorrelatedColorTemperatureRange 

Relative Runtime in a Correlated Color Temperature Range.

+
BtdrvGattCharacteristicUuidType_TimeSecond32 

Time Second 32.

+
BtdrvGattCharacteristicUuidType_VocConcentration 

VOC Concentration.

+
BtdrvGattCharacteristicUuidType_VoltageFrequency 

Voltage Frequency.

+
BtdrvGattCharacteristicUuidType_BatteryCriticalStatus 

Battery Critical Status.

+
BtdrvGattCharacteristicUuidType_BatteryHealthStatus 

Battery Health Status.

+
BtdrvGattCharacteristicUuidType_BatteryHealthInformation 

Battery Health Information.

+
BtdrvGattCharacteristicUuidType_BatteryInformation 

Battery Information.

+
BtdrvGattCharacteristicUuidType_BatteryLevelStatus 

Battery Level Status.

+
BtdrvGattCharacteristicUuidType_BatteryTimeStatus 

Battery Time Status.

+
BtdrvGattCharacteristicUuidType_EstimatedServiceDate 

Estimated Service Date.

+
BtdrvGattCharacteristicUuidType_BatteryEnergyStatus 

Battery Energy Status.

+
BtdrvGattCharacteristicUuidType_ObservationScheduleChanged 

Observation Schedule Changed.

+
BtdrvGattCharacteristicUuidType_CurrentElapsedTime 

Current Elapsed Time.

+
BtdrvGattCharacteristicUuidType_HealthSensorFeatures 

Health Sensor Features.

+
BtdrvGattCharacteristicUuidType_GhsControlPoint 

GHS Control Point.

+
BtdrvGattCharacteristicUuidType_LeGattSecurityLevels 

LE GATT Security Levels.

+
BtdrvGattCharacteristicUuidType_EslAddress 

ESL Address.

+
BtdrvGattCharacteristicUuidType_ApSyncKeyMaterial 

AP Sync Key Material.

+
BtdrvGattCharacteristicUuidType_EslResponseKeyMaterial 

ESL Response Key Material.

+
BtdrvGattCharacteristicUuidType_EslCurrentAbsoluteTime 

ESL Current Absolute Time.

+
BtdrvGattCharacteristicUuidType_EslDisplayInformation 

ESL Display Information.

+
BtdrvGattCharacteristicUuidType_EslImageInformation 

ESL Image Information.

+
BtdrvGattCharacteristicUuidType_EslSensorInformation 

ESL Sensor Information.

+
BtdrvGattCharacteristicUuidType_EslLedInformation 

ESL LED Information.

+
BtdrvGattCharacteristicUuidType_EslControlPoint 

ESL Control Point.

+
BtdrvGattCharacteristicUuidType_UdiForMedicalDevices 

UDI for Medical Devices.

+
+ +
+
+ +

◆ BtdrvGattDescriptorUuidType

+ +
+
+ + + + +
enum BtdrvGattDescriptorUuidType
+
+ +

GattDescriptorUuidType.

+ + + + + + + + + + + + + + + + + + + +
Enumerator
BtdrvGattDescriptorUuidType_CharacteristicExtendedProperties 

Characteristic Extended Properties.

+
BtdrvGattDescriptorUuidType_CharacteristicUserDescription 

Characteristic User Description.

+
BtdrvGattDescriptorUuidType_ClientCharacteristicConfiguration 

Client Characteristic Configuration.

+
BtdrvGattDescriptorUuidType_ServerCharacteristicConfiguration 

Server Characteristic Configuration.

+
BtdrvGattDescriptorUuidType_CharacteristicPresentationFormat 

Characteristic Presentation Format.

+
BtdrvGattDescriptorUuidType_CharacteristicAggregateFormat 

Characteristic Aggregate Format.

+
BtdrvGattDescriptorUuidType_ValidRange 

Valid Range.

+
BtdrvGattDescriptorUuidType_ExternalReportReference 

External Report Reference.

+
BtdrvGattDescriptorUuidType_ReportReference 

Report Reference.

+
BtdrvGattDescriptorUuidType_NumberOfDigitals 

Number of Digitals.

+
BtdrvGattDescriptorUuidType_ValueTriggerSetting 

Value Trigger Setting.

+
BtdrvGattDescriptorUuidType_EnvironmentalSensingConfiguration 

Environmental Sensing Configuration.

+
BtdrvGattDescriptorUuidType_EnvironmentalSensingMeasurement 

Environmental Sensing Measurement.

+
BtdrvGattDescriptorUuidType_EnvironmentalSensingTriggerSetting 

Environmental Sensing Trigger Setting.

+
BtdrvGattDescriptorUuidType_TimeTriggerSetting 

Time Trigger Setting.

+
BtdrvGattDescriptorUuidType_CompleteBrEdrTransportBlockData 

Complete BR-EDR Transport Block Data.

+
BtdrvGattDescriptorUuidType_ObservationSchedule 

Observation Schedule.

+
BtdrvGattDescriptorUuidType_ValidRangeAndAccuracy 

Valid Range and Accuracy.

+
+ +
+
+ +

◆ BtdrvGattServiceUuidType

+ +
+
+ + + + +
enum BtdrvGattServiceUuidType
+
+ +

GattServiceUuidType.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Enumerator
BtdrvGattServiceUuidType_GenericAccess 

Generic Access.

+
BtdrvGattServiceUuidType_GenericAttribute 

Generic Attribute.

+
BtdrvGattServiceUuidType_ImmediateAlert 

Immediate Alert.

+
BtdrvGattServiceUuidType_LinkLoss 

Link Loss.

+
BtdrvGattServiceUuidType_TxPower 

Tx Power.

+
BtdrvGattServiceUuidType_CurrentTime 

Current Time.

+
BtdrvGattServiceUuidType_ReferenceTimeUpdate 

Reference Time Update.

+
BtdrvGattServiceUuidType_NextDstChange 

Next DST Change.

+
BtdrvGattServiceUuidType_Glucose 

Glucose.

+
BtdrvGattServiceUuidType_HealthThermometer 

Health Thermometer.

+
BtdrvGattServiceUuidType_DeviceInformation 

Device Information.

+
BtdrvGattServiceUuidType_HeartRate 

Heart Rate.

+
BtdrvGattServiceUuidType_PhoneAlertStatus 

Phone Alert Status.

+
BtdrvGattServiceUuidType_Battery 

Battery.

+
BtdrvGattServiceUuidType_BloodPressure 

Blood Pressure.

+
BtdrvGattServiceUuidType_AlertNotification 

Alert Notification.

+
BtdrvGattServiceUuidType_HumanInterfaceDevice 

Human Interface Device.

+
BtdrvGattServiceUuidType_ScanParameters 

Scan Parameters.

+
BtdrvGattServiceUuidType_RunningSpeedAndCadence 

Running Speed and Cadence.

+
BtdrvGattServiceUuidType_AutomationIo 

Automation IO.

+
BtdrvGattServiceUuidType_CyclingSpeedAndCadence 

Cycling Speed and Cadence.

+
BtdrvGattServiceUuidType_CyclingPower 

Cycling Power.

+
BtdrvGattServiceUuidType_LocationAndNavigation 

Location and Navigation.

+
BtdrvGattServiceUuidType_EnvironmentalSensing 

Environmental Sensing.

+
BtdrvGattServiceUuidType_BodyComposition 

Body Composition.

+
BtdrvGattServiceUuidType_UserData 

User Data.

+
BtdrvGattServiceUuidType_WeightScale 

Weight Scale.

+
BtdrvGattServiceUuidType_BondManagement 

Bond Management.

+
BtdrvGattServiceUuidType_ContinuousGlucoseMonitoring 

Continuous Glucose Monitoring.

+
BtdrvGattServiceUuidType_InternetProtocolSupport 

Internet Protocol Support.

+
BtdrvGattServiceUuidType_IndoorPositioning 

Indoor Positioning.

+
BtdrvGattServiceUuidType_PulseOximeter 

Pulse Oximeter.

+
BtdrvGattServiceUuidType_HttpProxy 

HTTP Proxy.

+
BtdrvGattServiceUuidType_TransportDiscovery 

Transport Discovery.

+
BtdrvGattServiceUuidType_ObjectTransfer 

Object Transfer.

+
BtdrvGattServiceUuidType_FitnessMachine 

Fitness Machine.

+
BtdrvGattServiceUuidType_MeshProvisioning 

Mesh Provisioning.

+
BtdrvGattServiceUuidType_MeshProxy 

Mesh Proxy.

+
BtdrvGattServiceUuidType_ReconnectionConfiguration 

Reconnection Configuration.

+
BtdrvGattServiceUuidType_InsulinDelivery 

Insulin Delivery.

+
BtdrvGattServiceUuidType_BinarySensor 

Binary Sensor.

+
BtdrvGattServiceUuidType_EmergencyConfiguration 

Emergency Configuration.

+
BtdrvGattServiceUuidType_AuthorizationControl 

Authorization Control.

+
BtdrvGattServiceUuidType_PhysicalActivityMonitor 

Physical Activity Monitor.

+
BtdrvGattServiceUuidType_ElapsedTime 

Elapsed Time.

+
BtdrvGattServiceUuidType_GenericHealthSensor 

Generic Health Sensor.

+
BtdrvGattServiceUuidType_AudioInputControl 

Audio Input Control.

+
BtdrvGattServiceUuidType_VolumeControl 

Volume Control.

+
BtdrvGattServiceUuidType_VolumeOffsetControl 

Volume Offset Control.

+
BtdrvGattServiceUuidType_CoordinatedSetIdentification 

Coordinated Set Identification.

+
BtdrvGattServiceUuidType_DeviceTime 

Device Time.

+
BtdrvGattServiceUuidType_MediaControl 

Media Control.

+
BtdrvGattServiceUuidType_GenericMediaControl 

Generic Media Control.

+
BtdrvGattServiceUuidType_ConstantToneExtension 

Constant Tone Extension.

+
BtdrvGattServiceUuidType_TelephoneBearer 

Telephone Bearer.

+
BtdrvGattServiceUuidType_GenericTelephoneBearer 

Generic Telephone Bearer.

+
BtdrvGattServiceUuidType_MicrophoneControl 

Microphone Control.

+
BtdrvGattServiceUuidType_AudioStreamControl 

Audio Stream Control.

+
BtdrvGattServiceUuidType_BroadcastAudioScan 

Broadcast Audio Scan.

+
BtdrvGattServiceUuidType_PublishedAudioCapabilities 

Published Audio Capabilities.

+
BtdrvGattServiceUuidType_BasicAudioAnnouncement 

Basic Audio Announcement.

+
BtdrvGattServiceUuidType_BroadcastAudioAnnouncement 

Broadcast Audio Announcement.

+
BtdrvGattServiceUuidType_CommonAudio 

Common Audio.

+
BtdrvGattServiceUuidType_HearingAccess 

Hearing Access.

+
BtdrvGattServiceUuidType_TelephonyAndMediaAudio 

Telephony and Media Audio.

+
BtdrvGattServiceUuidType_PublicBroadcastAnnouncement 

Public Broadcast Announcement.

+
BtdrvGattServiceUuidType_ElectronicShelfLabel 

Electronic Shelf Label.

+
+ +
+
+
+ + + + diff --git a/btdrv__ids_8h_source.html b/btdrv__ids_8h_source.html new file mode 100644 index 0000000000..17d575ddc0 --- /dev/null +++ b/btdrv__ids_8h_source.html @@ -0,0 +1,1885 @@ + + + + + + + +libnx: include/switch/services/btdrv_ids.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
btdrv_ids.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file btdrv_ids.h
+
3  * @brief Bluetooth SIG assigned number definitions (see https://www.bluetooth.com/specifications/assigned-numbers/).
+
4  * @author ndeadly
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 
+
9 /// Extract \ref BtdrvAppearanceCategoryType from \ref BtdrvAppearanceType.
+
10 #define APPEARANCE_CATEGORY(x) ((x & 0xFFC0) >> 6)
+
11 
+
12 /// AdType
+
13 typedef enum {
+
14  BtdrvAdType_Flags = 0x01, ///< Flags
+
15  BtdrvAdType_ServiceClassUuid16ListIncomplete = 0x02, ///< Incomplete List of 16-bit Service Class UUIDs
+
16  BtdrvAdType_ServiceClassUuid16ListComplete = 0x03, ///< Complete List of 16-bit Service Class UUIDs
+
17  BtdrvAdType_ServiceClassUuid32ListIncomplete = 0x04, ///< Incomplete List of 32-bit Service Class UUIDs
+
18  BtdrvAdType_ServiceClassUuid32ListComplete = 0x05, ///< Complete List of 32-bit Service Class UUIDs
+
19  BtdrvAdType_ServiceClassUuid128ListIncomplete = 0x06, ///< Incomplete List of 128-bit Service Class UUIDs
+
20  BtdrvAdType_ServiceClassUuid128ListComplete = 0x07, ///< Complete List of 128-bit Service Class UUIDs
+
21  BtdrvAdType_ShortenedLocalName = 0x08, ///< Shortened Local Name
+
22  BtdrvAdType_CompleteLocalName = 0x09, ///< Complete Local Name
+
23  BtdrvAdType_TxPowerLevel = 0x0A, ///< Tx Power Level
+
24  BtdrvAdType_ClassOfDevice = 0x0D, ///< Class of Device
+
25  BtdrvAdType_SimplePairingHashC192 = 0x0E, ///< Simple Pairing Hash C-192
+
26  BtdrvAdType_SimplePairingRandomizerR192 = 0x0F, ///< Simple Pairing Randomizer R-192
+
27  BtdrvAdType_DeviceId = 0x10, ///< Device ID
+
28  BtdrvAdType_SecurityManagerTkValue = 0x10, ///< Security Manager TK Value
+
29  BtdrvAdType_SecurityManagerOutOfBandFlags = 0x11, ///< Security Manager Out of Band Flags
+
30  BtdrvAdType_PeripheralConnectionIntervalRange = 0x12, ///< Peripheral Connection Interval Range
+
31  BtdrvAdType_ServiceSolicitationUuid16List = 0x14, ///< List of 16-bit Service Solicitation UUIDs
+
32  BtdrvAdType_ServiceSolicitationUuid128List = 0x15, ///< List of 128-bit Service Solicitation UUIDs
+
33  BtdrvAdType_ServiceDataUuid16 = 0x16, ///< Service Data - 16-bit UUID
+
34  BtdrvAdType_PublicTargetAddress = 0x17, ///< Public Target Address
+
35  BtdrvAdType_RandomTargetAddress = 0x18, ///< Random Target Address
+
36  BtdrvAdType_Appearance = 0x19, ///< Appearance
+
37  BtdrvAdType_AdvertisingInterval = 0x1A, ///< Advertising Interval
+
38  BtdrvAdType_LeBluetoothDeviceAddress = 0x1B, ///< LE Bluetooth Device Address
+
39  BtdrvAdType_LeRole = 0x1C, ///< LE Role
+
40  BtdrvAdType_SimplePairingHashC256 = 0x1D, ///< Simple Pairing Hash C-256
+
41  BtdrvAdType_SimplePairingRandomizerR256 = 0x1E, ///< Simple Pairing Randomizer R-256
+
42  BtdrvAdType_ServiceSolicitationUuid32List = 0x1F, ///< List of 32-bit Service Solicitation UUIDs
+
43  BtdrvAdType_ServiceDataUuid32 = 0x20, ///< Service Data - 32-bit UUID
+
44  BtdrvAdType_ServiceDataUuid128 = 0x21, ///< Service Data - 128-bit UUID
+
45  BtdrvAdType_LeSecureConnectionsConfirmationValue = 0x22, ///< LE Secure Connections Confirmation Value
+
46  BtdrvAdType_LeSecureConnectionsRandomValue = 0x23, ///< LE Secure Connections Random Value
+
47  BtdrvAdType_Uri = 0x24, ///< URI
+
48  BtdrvAdType_IndoorPositioning = 0x25, ///< Indoor Positioning
+
49  BtdrvAdType_TransportDiscoveryData = 0x26, ///< Transport Discovery Data
+
50  BtdrvAdType_LeSupportedFeatures = 0x27, ///< LE Supported Features
+
51  BtdrvAdType_ChannelMapUpdateIndication = 0x28, ///< Channel Map Update Indication
+
52  BtdrvAdType_PbAdv = 0x29, ///< PB-ADV
+
53  BtdrvAdType_MeshMessage = 0x2A, ///< Mesh Message
+
54  BtdrvAdType_MeshBeacon = 0x2B, ///< Mesh Beacon
+
55  BtdrvAdType_Biginfo = 0x2C, ///< BIGInfo
+
56  BtdrvAdType_BroadcastCode = 0x2D, ///< Broadcast_Code
+
57  BtdrvAdType_ResolvableSetIdentifier = 0x2E, ///< Resolvable Set Identifier
+
58  BtdrvAdType_AdvertisingIntervalLong = 0x2F, ///< Advertising Interval - long
+
59  BtdrvAdType_BroadcastName = 0x30, ///< Broadcast_Name
+
60  BtdrvAdType_EncryptedAdvertisingData = 0x31, ///< Encrypted Advertising Data
+
61  BtdrvAdType_PeriodicAdvertisingResponseTimingInformation = 0x32, ///< Periodic Advertising Response Timing Information
+
62  BtdrvAdType_ElectronicShelfLabel = 0x34, ///< Electronic Shelf Label
+
63  BtdrvAdType_3DInformationData = 0x3D, ///< 3D Information Data
+
64  BtdrvAdType_ManufacturerSpecificData = 0xFF, ///< Manufacturer Specific Data
+
65 } BtdrvAdType;
+
66 
+
67 /// AppearanceCategoryType
+
68 typedef enum {
+ + +
71  BtdrvAppearanceCategoryType_Computer = 0x002, ///< Computer
+ + + +
75  BtdrvAppearanceCategoryType_RemoteControl = 0x006, ///< Remote Control
+
76  BtdrvAppearanceCategoryType_EyeGlasses = 0x007, ///< Eye-glasses
+ + +
79  BtdrvAppearanceCategoryType_MediaPlayer = 0x00A, ///< Media Player
+
80  BtdrvAppearanceCategoryType_BarcodeScanner = 0x00B, ///< Barcode Scanner
+
81  BtdrvAppearanceCategoryType_Thermometer = 0x00C, ///< Thermometer
+
82  BtdrvAppearanceCategoryType_HeartRateSensor = 0x00D, ///< Heart Rate Sensor
+
83  BtdrvAppearanceCategoryType_BloodPressure = 0x00E, ///< Blood Pressure
+
84  BtdrvAppearanceCategoryType_HumanInterfaceDevice = 0x00F, ///< Human Interface Device
+
85  BtdrvAppearanceCategoryType_GlucoseMeter = 0x010, ///< Glucose Meter
+
86  BtdrvAppearanceCategoryType_RunningWalkingSensor = 0x011, ///< Running Walking Sensor
+ +
88  BtdrvAppearanceCategoryType_ControlDevice = 0x013, ///< Control Device
+
89  BtdrvAppearanceCategoryType_NetworkDevice = 0x014, ///< Network Device
+ +
91  BtdrvAppearanceCategoryType_LightFixtures = 0x016, ///< Light Fixtures
+ + +
94  BtdrvAppearanceCategoryType_AirConditioning = 0x019, ///< Air Conditioning
+
95  BtdrvAppearanceCategoryType_Humidifier = 0x01A, ///< Humidifier
+ +
97  BtdrvAppearanceCategoryType_AccessControl = 0x01C, ///< Access Control
+
98  BtdrvAppearanceCategoryType_MotorizedDevice = 0x01D, ///< Motorized Device
+
99  BtdrvAppearanceCategoryType_PowerDevice = 0x01E, ///< Power Device
+
100  BtdrvAppearanceCategoryType_LightSource = 0x01F, ///< Light Source
+
101  BtdrvAppearanceCategoryType_WindowCovering = 0x020, ///< Window Covering
+
102  BtdrvAppearanceCategoryType_AudioSink = 0x021, ///< Audio Sink
+
103  BtdrvAppearanceCategoryType_AudioSource = 0x022, ///< Audio Source
+
104  BtdrvAppearanceCategoryType_MotorizedVehicle = 0x023, ///< Motorized Vehicle
+
105  BtdrvAppearanceCategoryType_DomesticAppliance = 0x024, ///< Domestic Appliance
+
106  BtdrvAppearanceCategoryType_WearableAudioDevice = 0x025, ///< Wearable Audio Device
+ +
108  BtdrvAppearanceCategoryType_AvEquipment = 0x027, ///< AV Equipment
+
109  BtdrvAppearanceCategoryType_DisplayEquipment = 0x028, ///< Display Equipment
+
110  BtdrvAppearanceCategoryType_HearingAid = 0x029, ///< Hearing aid
+ +
112  BtdrvAppearanceCategoryType_PulseOximeter = 0x031, ///< Pulse Oximeter
+
113  BtdrvAppearanceCategoryType_WeightScale = 0x032, ///< Weight Scale
+
114  BtdrvAppearanceCategoryType_PersonalMobilityDevice = 0x033, ///< Personal Mobility Device
+
115  BtdrvAppearanceCategoryType_ContinuousGlucoseMonitor = 0x034, ///< Continuous Glucose Monitor
+
116  BtdrvAppearanceCategoryType_InsulinPump = 0x035, ///< Insulin Pump
+
117  BtdrvAppearanceCategoryType_MedicationDelivery = 0x036, ///< Medication Delivery
+
118  BtdrvAppearanceCategoryType_Spirometer = 0x037, ///< Spirometer
+
119  BtdrvAppearanceCategoryType_OutdoorSportsActivity = 0x051, ///< Outdoor Sports Activity
+ +
121 
+
122 /// AppearanceType
+
123 typedef enum {
+
124  BtdrvAppearanceType_DesktopWorkstation = 0x0081, ///< Desktop Workstation
+
125  BtdrvAppearanceType_ServerClassComputer = 0x0082, ///< Server-class Computer
+
126  BtdrvAppearanceType_Laptop = 0x0083, ///< Laptop
+
127  BtdrvAppearanceType_HandheldPcPdaClamshell = 0x0084, ///< Handheld PC/PDA (clamshell)
+
128  BtdrvAppearanceType_PalmSizePcPda = 0x0085, ///< Palm-size PC/PDA
+
129  BtdrvAppearanceType_WearableComputerWatchSize = 0x0086, ///< Wearable computer (watch size)
+
130  BtdrvAppearanceType_Tablet = 0x0087, ///< Tablet
+
131  BtdrvAppearanceType_DockingStation = 0x0088, ///< Docking Station
+
132  BtdrvAppearanceType_AllInOne = 0x0089, ///< All in One
+
133  BtdrvAppearanceType_BladeServer = 0x008A, ///< Blade Server
+
134  BtdrvAppearanceType_Convertible = 0x008B, ///< Convertible
+
135  BtdrvAppearanceType_Detachable = 0x008C, ///< Detachable
+
136  BtdrvAppearanceType_IotGateway = 0x008D, ///< IoT Gateway
+
137  BtdrvAppearanceType_MiniPc = 0x008E, ///< Mini PC
+
138  BtdrvAppearanceType_StickPc = 0x008F, ///< Stick PC
+
139  BtdrvAppearanceType_SportsWatch = 0x00C1, ///< Sports Watch
+
140  BtdrvAppearanceType_Smartwatch = 0x00C2, ///< Smartwatch
+
141  BtdrvAppearanceType_EarThermometer = 0x0301, ///< Ear Thermometer
+
142  BtdrvAppearanceType_HeartRateBelt = 0x0341, ///< Heart Rate Belt
+
143  BtdrvAppearanceType_ArmBloodPressure = 0x0381, ///< Arm Blood Pressure
+
144  BtdrvAppearanceType_WristBloodPressure = 0x0382, ///< Wrist Blood Pressure
+
145  BtdrvAppearanceType_Keyboard = 0x03C1, ///< Keyboard
+
146  BtdrvAppearanceType_Mouse = 0x03C2, ///< Mouse
+
147  BtdrvAppearanceType_Joystick = 0x03C3, ///< Joystick
+
148  BtdrvAppearanceType_Gamepad = 0x03C4, ///< Gamepad
+
149  BtdrvAppearanceType_DigitizerTablet = 0x03C5, ///< Digitizer Tablet
+
150  BtdrvAppearanceType_CardReader = 0x03C6, ///< Card Reader
+
151  BtdrvAppearanceType_DigitalPen = 0x03C7, ///< Digital Pen
+
152  BtdrvAppearanceType_BarcodeScanner = 0x03C8, ///< Barcode Scanner
+
153  BtdrvAppearanceType_Touchpad = 0x03C9, ///< Touchpad
+
154  BtdrvAppearanceType_PresentationRemote = 0x03CA, ///< Presentation Remote
+
155  BtdrvAppearanceType_InShoeRunningWalkingSensor = 0x0441, ///< In-Shoe Running Walking Sensor
+
156  BtdrvAppearanceType_OnShoeRunningWalkingSensor = 0x0442, ///< On-Shoe Running Walking Sensor
+
157  BtdrvAppearanceType_OnHipRunningWalkingSensor = 0x0443, ///< On-Hip Running Walking Sensor
+
158  BtdrvAppearanceType_CyclingComputer = 0x0481, ///< Cycling Computer
+
159  BtdrvAppearanceType_SpeedSensor = 0x0482, ///< Speed Sensor
+
160  BtdrvAppearanceType_CadenceSensor = 0x0483, ///< Cadence Sensor
+
161  BtdrvAppearanceType_PowerSensor = 0x0484, ///< Power Sensor
+
162  BtdrvAppearanceType_SpeedAndCadenceSensor = 0x0485, ///< Speed and Cadence Sensor
+
163  BtdrvAppearanceType_Switch = 0x04C1, ///< Switch
+
164  BtdrvAppearanceType_MultiSwitch = 0x04C2, ///< Multi-switch
+
165  BtdrvAppearanceType_Button = 0x04C3, ///< Button
+
166  BtdrvAppearanceType_Slider = 0x04C4, ///< Slider
+
167  BtdrvAppearanceType_RotarySwitch = 0x04C5, ///< Rotary Switch
+
168  BtdrvAppearanceType_TouchPanel = 0x04C6, ///< Touch Panel
+
169  BtdrvAppearanceType_SingleSwitch = 0x04C7, ///< Single Switch
+
170  BtdrvAppearanceType_DoubleSwitch = 0x04C8, ///< Double Switch
+
171  BtdrvAppearanceType_TripleSwitch = 0x04C9, ///< Triple Switch
+
172  BtdrvAppearanceType_BatterySwitch = 0x04CA, ///< Battery Switch
+
173  BtdrvAppearanceType_EnergyHarvestingSwitch = 0x04CB, ///< Energy Harvesting Switch
+
174  BtdrvAppearanceType_PushButton = 0x04CC, ///< Push Button
+
175  BtdrvAppearanceType_AccessPoint = 0x0501, ///< Access Point
+
176  BtdrvAppearanceType_MeshDevice = 0x0502, ///< Mesh Device
+
177  BtdrvAppearanceType_MeshNetworkProxy = 0x0503, ///< Mesh Network Proxy
+
178  BtdrvAppearanceType_MotionSensor = 0x0541, ///< Motion Sensor
+
179  BtdrvAppearanceType_AirQualitySensor = 0x0542, ///< Air quality Sensor
+
180  BtdrvAppearanceType_TemperatureSensor = 0x0543, ///< Temperature Sensor
+
181  BtdrvAppearanceType_HumiditySensor = 0x0544, ///< Humidity Sensor
+
182  BtdrvAppearanceType_LeakSensor = 0x0545, ///< Leak Sensor
+
183  BtdrvAppearanceType_SmokeSensor = 0x0546, ///< Smoke Sensor
+
184  BtdrvAppearanceType_OccupancySensor = 0x0547, ///< Occupancy Sensor
+
185  BtdrvAppearanceType_ContactSensor = 0x0548, ///< Contact Sensor
+
186  BtdrvAppearanceType_CarbonMonoxideSensor = 0x0549, ///< Carbon Monoxide Sensor
+
187  BtdrvAppearanceType_CarbonDioxideSensor = 0x054A, ///< Carbon Dioxide Sensor
+
188  BtdrvAppearanceType_AmbientLightSensor = 0x054B, ///< Ambient Light Sensor
+
189  BtdrvAppearanceType_EnergySensor = 0x054C, ///< Energy Sensor
+
190  BtdrvAppearanceType_ColorLightSensor = 0x054D, ///< Color Light Sensor
+
191  BtdrvAppearanceType_RainSensor = 0x054E, ///< Rain Sensor
+
192  BtdrvAppearanceType_FireSensor = 0x054F, ///< Fire Sensor
+
193  BtdrvAppearanceType_WindSensor = 0x0550, ///< Wind Sensor
+
194  BtdrvAppearanceType_ProximitySensor = 0x0551, ///< Proximity Sensor
+
195  BtdrvAppearanceType_MultiSensor = 0x0552, ///< Multi-Sensor
+
196  BtdrvAppearanceType_FlushMountedSensor = 0x0553, ///< Flush Mounted Sensor
+
197  BtdrvAppearanceType_CeilingMountedSensor = 0x0554, ///< Ceiling Mounted Sensor
+
198  BtdrvAppearanceType_WallMountedSensor = 0x0555, ///< Wall Mounted Sensor
+
199  BtdrvAppearanceType_Multisensor = 0x0556, ///< Multisensor
+
200  BtdrvAppearanceType_EnergyMeter = 0x0557, ///< Energy Meter
+
201  BtdrvAppearanceType_FlameDetector = 0x0558, ///< Flame Detector
+
202  BtdrvAppearanceType_VehicleTirePressureSensor = 0x0559, ///< Vehicle Tire Pressure Sensor
+
203  BtdrvAppearanceType_WallLight = 0x0581, ///< Wall Light
+
204  BtdrvAppearanceType_CeilingLight = 0x0582, ///< Ceiling Light
+
205  BtdrvAppearanceType_FloorLight = 0x0583, ///< Floor Light
+
206  BtdrvAppearanceType_CabinetLight = 0x0584, ///< Cabinet Light
+
207  BtdrvAppearanceType_DeskLight = 0x0585, ///< Desk Light
+
208  BtdrvAppearanceType_TrofferLight = 0x0586, ///< Troffer Light
+
209  BtdrvAppearanceType_PendantLight = 0x0587, ///< Pendant Light
+
210  BtdrvAppearanceType_InGroundLight = 0x0588, ///< In-ground Light
+
211  BtdrvAppearanceType_FloodLight = 0x0589, ///< Flood Light
+
212  BtdrvAppearanceType_UnderwaterLight = 0x058A, ///< Underwater Light
+
213  BtdrvAppearanceType_BollardWithLight = 0x058B, ///< Bollard with Light
+
214  BtdrvAppearanceType_PathwayLight = 0x058C, ///< Pathway Light
+
215  BtdrvAppearanceType_GardenLight = 0x058D, ///< Garden Light
+
216  BtdrvAppearanceType_PoleTopLight = 0x058E, ///< Pole-top Light
+
217  BtdrvAppearanceType_Spotlight = 0x058F, ///< Spotlight
+
218  BtdrvAppearanceType_LinearLight = 0x0590, ///< Linear Light
+
219  BtdrvAppearanceType_StreetLight = 0x0591, ///< Street Light
+
220  BtdrvAppearanceType_ShelvesLight = 0x0592, ///< Shelves Light
+
221  BtdrvAppearanceType_BayLight = 0x0593, ///< Bay Light
+
222  BtdrvAppearanceType_EmergencyExitLight = 0x0594, ///< Emergency Exit Light
+
223  BtdrvAppearanceType_LightController = 0x0595, ///< Light Controller
+
224  BtdrvAppearanceType_LightDriver = 0x0596, ///< Light Driver
+
225  BtdrvAppearanceType_Bulb = 0x0597, ///< Bulb
+
226  BtdrvAppearanceType_LowBayLight = 0x0598, ///< Low-bay Light
+
227  BtdrvAppearanceType_HighBayLight = 0x0599, ///< High-bay Light
+
228  BtdrvAppearanceType_CeilingFan = 0x05C1, ///< Ceiling Fan
+
229  BtdrvAppearanceType_AxialFan = 0x05C2, ///< Axial Fan
+
230  BtdrvAppearanceType_ExhaustFan = 0x05C3, ///< Exhaust Fan
+
231  BtdrvAppearanceType_PedestalFan = 0x05C4, ///< Pedestal Fan
+
232  BtdrvAppearanceType_DeskFan = 0x05C5, ///< Desk Fan
+
233  BtdrvAppearanceType_WallFan = 0x05C6, ///< Wall Fan
+
234  BtdrvAppearanceType_Thermostat = 0x0601, ///< Thermostat
+
235  BtdrvAppearanceType_Humidifier = 0x0602, ///< Humidifier
+
236  BtdrvAppearanceType_DeHumidifier = 0x0603, ///< De-humidifier
+
237  BtdrvAppearanceType_Heater = 0x0604, ///< Heater
+
238  BtdrvAppearanceType_HvacRadiator = 0x0605, ///< HVAC Radiator
+
239  BtdrvAppearanceType_HvacBoiler = 0x0606, ///< HVAC Boiler
+
240  BtdrvAppearanceType_HvacHeatPump = 0x0607, ///< HVAC Heat Pump
+
241  BtdrvAppearanceType_HvacInfraredHeater = 0x0608, ///< HVAC Infrared Heater
+
242  BtdrvAppearanceType_HvacRadiantPanelHeater = 0x0609, ///< HVAC Radiant Panel Heater
+
243  BtdrvAppearanceType_HvacFanHeater = 0x060A, ///< HVAC Fan Heater
+
244  BtdrvAppearanceType_HvacAirCurtain = 0x060B, ///< HVAC Air Curtain
+
245  BtdrvAppearanceType_HeatingRadiator = 0x06C1, ///< Heating Radiator
+
246  BtdrvAppearanceType_HeatingBoiler = 0x06C2, ///< Heating Boiler
+
247  BtdrvAppearanceType_HeatingHeatPump = 0x06C3, ///< Heating Heat Pump
+
248  BtdrvAppearanceType_HeatingInfraredHeater = 0x06C4, ///< Heating Infrared Heater
+
249  BtdrvAppearanceType_HeatingRadiantPanelHeater = 0x06C5, ///< Heating Radiant Panel Heater
+
250  BtdrvAppearanceType_HeatingFanHeater = 0x06C6, ///< Heating Fan Heater
+
251  BtdrvAppearanceType_HeatingAirCurtain = 0x06C7, ///< Heating Air Curtain
+
252  BtdrvAppearanceType_AccessDoor = 0x0701, ///< Access Door
+
253  BtdrvAppearanceType_GarageDoor = 0x0702, ///< Garage Door
+
254  BtdrvAppearanceType_EmergencyExitDoor = 0x0703, ///< Emergency Exit Door
+
255  BtdrvAppearanceType_AccessLock = 0x0704, ///< Access Lock
+
256  BtdrvAppearanceType_Elevator = 0x0705, ///< Elevator
+
257  BtdrvAppearanceType_Window = 0x0706, ///< Window
+
258  BtdrvAppearanceType_EntranceGate = 0x0707, ///< Entrance Gate
+
259  BtdrvAppearanceType_DoorLock = 0x0708, ///< Door Lock
+
260  BtdrvAppearanceType_Locker = 0x0709, ///< Locker
+
261  BtdrvAppearanceType_MotorizedGate = 0x0741, ///< Motorized Gate
+
262  BtdrvAppearanceType_Awning = 0x0742, ///< Awning
+
263  BtdrvAppearanceType_BlindsOrShades = 0x0743, ///< Blinds or Shades
+
264  BtdrvAppearanceType_Curtains = 0x0744, ///< Curtains
+
265  BtdrvAppearanceType_Screen = 0x0745, ///< Screen
+
266  BtdrvAppearanceType_PowerOutlet = 0x0781, ///< Power Outlet
+
267  BtdrvAppearanceType_PowerStrip = 0x0782, ///< Power Strip
+
268  BtdrvAppearanceType_Plug = 0x0783, ///< Plug
+
269  BtdrvAppearanceType_PowerSupply = 0x0784, ///< Power Supply
+
270  BtdrvAppearanceType_LedDriver = 0x0785, ///< LED Driver
+
271  BtdrvAppearanceType_FluorescentLampGear = 0x0786, ///< Fluorescent Lamp Gear
+
272  BtdrvAppearanceType_HidLampGear = 0x0787, ///< HID Lamp Gear
+
273  BtdrvAppearanceType_ChargeCase = 0x0788, ///< Charge Case
+
274  BtdrvAppearanceType_PowerBank = 0x0789, ///< Power Bank
+
275  BtdrvAppearanceType_IncandescentLightBulb = 0x07C1, ///< Incandescent Light Bulb
+
276  BtdrvAppearanceType_LedLamp = 0x07C2, ///< LED Lamp
+
277  BtdrvAppearanceType_HidLamp = 0x07C3, ///< HID Lamp
+
278  BtdrvAppearanceType_FluorescentLamp = 0x07C4, ///< Fluorescent Lamp
+
279  BtdrvAppearanceType_LedArray = 0x07C5, ///< LED Array
+
280  BtdrvAppearanceType_MultiColorLedArray = 0x07C6, ///< Multi-Color LED Array
+
281  BtdrvAppearanceType_LowVoltageHalogen = 0x07C7, ///< Low voltage halogen
+
282  BtdrvAppearanceType_OrganicLightEmittingDiodeOled = 0x07C8, ///< Organic light emitting diode (OLED)
+
283  BtdrvAppearanceType_WindowShades = 0x0801, ///< Window Shades
+
284  BtdrvAppearanceType_WindowBlinds = 0x0802, ///< Window Blinds
+
285  BtdrvAppearanceType_WindowAwning = 0x0803, ///< Window Awning
+
286  BtdrvAppearanceType_WindowCurtain = 0x0804, ///< Window Curtain
+
287  BtdrvAppearanceType_ExteriorShutter = 0x0805, ///< Exterior Shutter
+
288  BtdrvAppearanceType_ExteriorScreen = 0x0806, ///< Exterior Screen
+
289  BtdrvAppearanceType_StandaloneSpeaker = 0x0841, ///< Standalone Speaker
+
290  BtdrvAppearanceType_Soundbar = 0x0842, ///< Soundbar
+
291  BtdrvAppearanceType_BookshelfSpeaker = 0x0843, ///< Bookshelf Speaker
+
292  BtdrvAppearanceType_StandmountedSpeaker = 0x0844, ///< Standmounted Speaker
+
293  BtdrvAppearanceType_Speakerphone = 0x0845, ///< Speakerphone
+
294  BtdrvAppearanceType_Microphone = 0x0881, ///< Microphone
+
295  BtdrvAppearanceType_Alarm = 0x0882, ///< Alarm
+
296  BtdrvAppearanceType_Bell = 0x0883, ///< Bell
+
297  BtdrvAppearanceType_Horn = 0x0884, ///< Horn
+
298  BtdrvAppearanceType_BroadcastingDevice = 0x0885, ///< Broadcasting Device
+
299  BtdrvAppearanceType_ServiceDesk = 0x0886, ///< Service Desk
+
300  BtdrvAppearanceType_Kiosk = 0x0887, ///< Kiosk
+
301  BtdrvAppearanceType_BroadcastingRoom = 0x0888, ///< Broadcasting Room
+
302  BtdrvAppearanceType_Auditorium = 0x0889, ///< Auditorium
+
303  BtdrvAppearanceType_Car = 0x08C1, ///< Car
+
304  BtdrvAppearanceType_LargeGoodsVehicle = 0x08C2, ///< Large Goods Vehicle
+
305  BtdrvAppearanceType_2WheeledVehicle = 0x08C3, ///< 2-Wheeled Vehicle
+
306  BtdrvAppearanceType_Motorbike = 0x08C4, ///< Motorbike
+
307  BtdrvAppearanceType_Scooter = 0x08C5, ///< Scooter
+
308  BtdrvAppearanceType_Moped = 0x08C6, ///< Moped
+
309  BtdrvAppearanceType_3WheeledVehicle = 0x08C7, ///< 3-Wheeled Vehicle
+
310  BtdrvAppearanceType_LightVehicle = 0x08C8, ///< Light Vehicle
+
311  BtdrvAppearanceType_QuadBike = 0x08C9, ///< Quad Bike
+
312  BtdrvAppearanceType_Minibus = 0x08CA, ///< Minibus
+
313  BtdrvAppearanceType_Bus = 0x08CB, ///< Bus
+
314  BtdrvAppearanceType_Trolley = 0x08CC, ///< Trolley
+
315  BtdrvAppearanceType_AgriculturalVehicle = 0x08CD, ///< Agricultural Vehicle
+
316  BtdrvAppearanceType_CamperCaravan = 0x08CE, ///< Camper / Caravan
+
317  BtdrvAppearanceType_RecreationalVehicleMotorHome = 0x08CF, ///< Recreational Vehicle / Motor Home
+
318  BtdrvAppearanceType_Refrigerator = 0x0901, ///< Refrigerator
+
319  BtdrvAppearanceType_Freezer = 0x0902, ///< Freezer
+
320  BtdrvAppearanceType_Oven = 0x0903, ///< Oven
+
321  BtdrvAppearanceType_Microwave = 0x0904, ///< Microwave
+
322  BtdrvAppearanceType_Toaster = 0x0905, ///< Toaster
+
323  BtdrvAppearanceType_WashingMachine = 0x0906, ///< Washing Machine
+
324  BtdrvAppearanceType_Dryer = 0x0907, ///< Dryer
+
325  BtdrvAppearanceType_CoffeeMaker = 0x0908, ///< Coffee maker
+
326  BtdrvAppearanceType_ClothesIron = 0x0909, ///< Clothes iron
+
327  BtdrvAppearanceType_CurlingIron = 0x090A, ///< Curling iron
+
328  BtdrvAppearanceType_HairDryer = 0x090B, ///< Hair dryer
+
329  BtdrvAppearanceType_VacuumCleaner = 0x090C, ///< Vacuum cleaner
+
330  BtdrvAppearanceType_RoboticVacuumCleaner = 0x090D, ///< Robotic vacuum cleaner
+
331  BtdrvAppearanceType_RiceCooker = 0x090E, ///< Rice cooker
+
332  BtdrvAppearanceType_ClothesSteamer = 0x090F, ///< Clothes steamer
+
333  BtdrvAppearanceType_Earbud = 0x0941, ///< Earbud
+
334  BtdrvAppearanceType_Headset = 0x0942, ///< Headset
+
335  BtdrvAppearanceType_Headphones = 0x0943, ///< Headphones
+
336  BtdrvAppearanceType_NeckBand = 0x0944, ///< Neck Band
+
337  BtdrvAppearanceType_LightAircraft = 0x0981, ///< Light Aircraft
+
338  BtdrvAppearanceType_Microlight = 0x0982, ///< Microlight
+
339  BtdrvAppearanceType_Paraglider = 0x0983, ///< Paraglider
+
340  BtdrvAppearanceType_LargePassengerAircraft = 0x0984, ///< Large Passenger Aircraft
+
341  BtdrvAppearanceType_Amplifier = 0x09C1, ///< Amplifier
+
342  BtdrvAppearanceType_Receiver = 0x09C2, ///< Receiver
+
343  BtdrvAppearanceType_Radio = 0x09C3, ///< Radio
+
344  BtdrvAppearanceType_Tuner = 0x09C4, ///< Tuner
+
345  BtdrvAppearanceType_Turntable = 0x09C5, ///< Turntable
+
346  BtdrvAppearanceType_CdPlayer = 0x09C6, ///< CD Player
+
347  BtdrvAppearanceType_DvdPlayer = 0x09C7, ///< DVD Player
+
348  BtdrvAppearanceType_BlurayPlayer = 0x09C8, ///< Bluray Player
+
349  BtdrvAppearanceType_OpticalDiscPlayer = 0x09C9, ///< Optical Disc Player
+
350  BtdrvAppearanceType_SetTopBox = 0x09CA, ///< Set-Top Box
+
351  BtdrvAppearanceType_Television = 0x0A01, ///< Television
+
352  BtdrvAppearanceType_Monitor = 0x0A02, ///< Monitor
+
353  BtdrvAppearanceType_Projector = 0x0A03, ///< Projector
+
354  BtdrvAppearanceType_InEarHearingAid = 0x0A41, ///< In-ear hearing aid
+
355  BtdrvAppearanceType_BehindEarHearingAid = 0x0A42, ///< Behind-ear hearing aid
+
356  BtdrvAppearanceType_CochlearImplant = 0x0A43, ///< Cochlear Implant
+
357  BtdrvAppearanceType_HomeVideoGameConsole = 0x0A81, ///< Home Video Game Console
+
358  BtdrvAppearanceType_PortableHandheldConsole = 0x0A82, ///< Portable handheld console
+
359  BtdrvAppearanceType_FingertipPulseOximeter = 0x0C41, ///< Fingertip Pulse Oximeter
+
360  BtdrvAppearanceType_WristWornPulseOximeter = 0x0C42, ///< Wrist Worn Pulse Oximeter
+
361  BtdrvAppearanceType_PoweredWheelchair = 0x0CC1, ///< Powered Wheelchair
+
362  BtdrvAppearanceType_MobilityScooter = 0x0CC2, ///< Mobility Scooter
+
363  BtdrvAppearanceType_InsulinPumpDurablePump = 0x0D41, ///< Insulin Pump, durable pump
+
364  BtdrvAppearanceType_InsulinPumpPatchPump = 0x0D44, ///< Insulin Pump, patch pump
+
365  BtdrvAppearanceType_InsulinPen = 0x0D48, ///< Insulin Pen
+
366  BtdrvAppearanceType_HandheldSpirometer = 0x0DC1, ///< Handheld Spirometer
+
367  BtdrvAppearanceType_LocationDisplay = 0x1441, ///< Location Display
+
368  BtdrvAppearanceType_LocationAndNavigationDisplay = 0x1442, ///< Location and Navigation Display
+
369  BtdrvAppearanceType_LocationPod = 0x1443, ///< Location Pod
+
370  BtdrvAppearanceType_LocationAndNavigationPod = 0x1444, ///< Location and Navigation Pod
+ +
372 
+
373 /// GattServiceUuidType
+
374 typedef enum {
+
375  BtdrvGattServiceUuidType_GenericAccess = 0x1800, ///< Generic Access
+
376  BtdrvGattServiceUuidType_GenericAttribute = 0x1801, ///< Generic Attribute
+
377  BtdrvGattServiceUuidType_ImmediateAlert = 0x1802, ///< Immediate Alert
+
378  BtdrvGattServiceUuidType_LinkLoss = 0x1803, ///< Link Loss
+
379  BtdrvGattServiceUuidType_TxPower = 0x1804, ///< Tx Power
+
380  BtdrvGattServiceUuidType_CurrentTime = 0x1805, ///< Current Time
+
381  BtdrvGattServiceUuidType_ReferenceTimeUpdate = 0x1806, ///< Reference Time Update
+
382  BtdrvGattServiceUuidType_NextDstChange = 0x1807, ///< Next DST Change
+
383  BtdrvGattServiceUuidType_Glucose = 0x1808, ///< Glucose
+
384  BtdrvGattServiceUuidType_HealthThermometer = 0x1809, ///< Health Thermometer
+
385  BtdrvGattServiceUuidType_DeviceInformation = 0x180A, ///< Device Information
+
386  BtdrvGattServiceUuidType_HeartRate = 0x180D, ///< Heart Rate
+
387  BtdrvGattServiceUuidType_PhoneAlertStatus = 0x180E, ///< Phone Alert Status
+
388  BtdrvGattServiceUuidType_Battery = 0x180F, ///< Battery
+
389  BtdrvGattServiceUuidType_BloodPressure = 0x1810, ///< Blood Pressure
+
390  BtdrvGattServiceUuidType_AlertNotification = 0x1811, ///< Alert Notification
+
391  BtdrvGattServiceUuidType_HumanInterfaceDevice = 0x1812, ///< Human Interface Device
+
392  BtdrvGattServiceUuidType_ScanParameters = 0x1813, ///< Scan Parameters
+
393  BtdrvGattServiceUuidType_RunningSpeedAndCadence = 0x1814, ///< Running Speed and Cadence
+
394  BtdrvGattServiceUuidType_AutomationIo = 0x1815, ///< Automation IO
+
395  BtdrvGattServiceUuidType_CyclingSpeedAndCadence = 0x1816, ///< Cycling Speed and Cadence
+
396  BtdrvGattServiceUuidType_CyclingPower = 0x1818, ///< Cycling Power
+
397  BtdrvGattServiceUuidType_LocationAndNavigation = 0x1819, ///< Location and Navigation
+
398  BtdrvGattServiceUuidType_EnvironmentalSensing = 0x181A, ///< Environmental Sensing
+
399  BtdrvGattServiceUuidType_BodyComposition = 0x181B, ///< Body Composition
+
400  BtdrvGattServiceUuidType_UserData = 0x181C, ///< User Data
+
401  BtdrvGattServiceUuidType_WeightScale = 0x181D, ///< Weight Scale
+
402  BtdrvGattServiceUuidType_BondManagement = 0x181E, ///< Bond Management
+
403  BtdrvGattServiceUuidType_ContinuousGlucoseMonitoring = 0x181F, ///< Continuous Glucose Monitoring
+
404  BtdrvGattServiceUuidType_InternetProtocolSupport = 0x1820, ///< Internet Protocol Support
+
405  BtdrvGattServiceUuidType_IndoorPositioning = 0x1821, ///< Indoor Positioning
+
406  BtdrvGattServiceUuidType_PulseOximeter = 0x1822, ///< Pulse Oximeter
+
407  BtdrvGattServiceUuidType_HttpProxy = 0x1823, ///< HTTP Proxy
+
408  BtdrvGattServiceUuidType_TransportDiscovery = 0x1824, ///< Transport Discovery
+
409  BtdrvGattServiceUuidType_ObjectTransfer = 0x1825, ///< Object Transfer
+
410  BtdrvGattServiceUuidType_FitnessMachine = 0x1826, ///< Fitness Machine
+
411  BtdrvGattServiceUuidType_MeshProvisioning = 0x1827, ///< Mesh Provisioning
+
412  BtdrvGattServiceUuidType_MeshProxy = 0x1828, ///< Mesh Proxy
+
413  BtdrvGattServiceUuidType_ReconnectionConfiguration = 0x1829, ///< Reconnection Configuration
+
414  BtdrvGattServiceUuidType_InsulinDelivery = 0x183A, ///< Insulin Delivery
+
415  BtdrvGattServiceUuidType_BinarySensor = 0x183B, ///< Binary Sensor
+
416  BtdrvGattServiceUuidType_EmergencyConfiguration = 0x183C, ///< Emergency Configuration
+
417  BtdrvGattServiceUuidType_AuthorizationControl = 0x183D, ///< Authorization Control
+
418  BtdrvGattServiceUuidType_PhysicalActivityMonitor = 0x183E, ///< Physical Activity Monitor
+
419  BtdrvGattServiceUuidType_ElapsedTime = 0x183F, ///< Elapsed Time
+
420  BtdrvGattServiceUuidType_GenericHealthSensor = 0x1840, ///< Generic Health Sensor
+
421  BtdrvGattServiceUuidType_AudioInputControl = 0x1843, ///< Audio Input Control
+
422  BtdrvGattServiceUuidType_VolumeControl = 0x1844, ///< Volume Control
+
423  BtdrvGattServiceUuidType_VolumeOffsetControl = 0x1845, ///< Volume Offset Control
+
424  BtdrvGattServiceUuidType_CoordinatedSetIdentification = 0x1846, ///< Coordinated Set Identification
+
425  BtdrvGattServiceUuidType_DeviceTime = 0x1847, ///< Device Time
+
426  BtdrvGattServiceUuidType_MediaControl = 0x1848, ///< Media Control
+
427  BtdrvGattServiceUuidType_GenericMediaControl = 0x1849, ///< Generic Media Control
+
428  BtdrvGattServiceUuidType_ConstantToneExtension = 0x184A, ///< Constant Tone Extension
+
429  BtdrvGattServiceUuidType_TelephoneBearer = 0x184B, ///< Telephone Bearer
+
430  BtdrvGattServiceUuidType_GenericTelephoneBearer = 0x184C, ///< Generic Telephone Bearer
+
431  BtdrvGattServiceUuidType_MicrophoneControl = 0x184D, ///< Microphone Control
+
432  BtdrvGattServiceUuidType_AudioStreamControl = 0x184E, ///< Audio Stream Control
+
433  BtdrvGattServiceUuidType_BroadcastAudioScan = 0x184F, ///< Broadcast Audio Scan
+
434  BtdrvGattServiceUuidType_PublishedAudioCapabilities = 0x1850, ///< Published Audio Capabilities
+
435  BtdrvGattServiceUuidType_BasicAudioAnnouncement = 0x1851, ///< Basic Audio Announcement
+
436  BtdrvGattServiceUuidType_BroadcastAudioAnnouncement = 0x1852, ///< Broadcast Audio Announcement
+
437  BtdrvGattServiceUuidType_CommonAudio = 0x1853, ///< Common Audio
+
438  BtdrvGattServiceUuidType_HearingAccess = 0x1854, ///< Hearing Access
+
439  BtdrvGattServiceUuidType_TelephonyAndMediaAudio = 0x1855, ///< Telephony and Media Audio
+
440  BtdrvGattServiceUuidType_PublicBroadcastAnnouncement = 0x1856, ///< Public Broadcast Announcement
+
441  BtdrvGattServiceUuidType_ElectronicShelfLabel = 0x1857, ///< Electronic Shelf Label
+ +
443 
+
444 /// GattCharacteristicUuidType
+
445 typedef enum {
+ + +
448  BtdrvGattCharacteristicUuidType_PeripheralPrivacyFlag = 0x2A02, ///< Peripheral Privacy Flag
+
449  BtdrvGattCharacteristicUuidType_ReconnectionAddress = 0x2A03, ///< Reconnection Address
+
450  BtdrvGattCharacteristicUuidType_PeripheralPreferredConnectionParameters = 0x2A04, ///< Peripheral Preferred Connection Parameters
+
451  BtdrvGattCharacteristicUuidType_ServiceChanged = 0x2A05, ///< Service Changed
+ +
453  BtdrvGattCharacteristicUuidType_TxPowerLevel = 0x2A07, ///< Tx Power Level
+ +
455  BtdrvGattCharacteristicUuidType_DayOfWeek = 0x2A09, ///< Day of Week
+
456  BtdrvGattCharacteristicUuidType_DayDateTime = 0x2A0A, ///< Day Date Time
+
457  BtdrvGattCharacteristicUuidType_ExactTime256 = 0x2A0C, ///< Exact Time 256
+ + +
460  BtdrvGattCharacteristicUuidType_LocalTimeInformation = 0x2A0F, ///< Local Time Information
+
461  BtdrvGattCharacteristicUuidType_TimeWithDst = 0x2A11, ///< Time with DST
+
462  BtdrvGattCharacteristicUuidType_TimeAccuracy = 0x2A12, ///< Time Accuracy
+ +
464  BtdrvGattCharacteristicUuidType_ReferenceTimeInformation = 0x2A14, ///< Reference Time Information
+
465  BtdrvGattCharacteristicUuidType_TimeUpdateControlPoint = 0x2A16, ///< Time Update Control Point
+
466  BtdrvGattCharacteristicUuidType_TimeUpdateState = 0x2A17, ///< Time Update State
+
467  BtdrvGattCharacteristicUuidType_GlucoseMeasurement = 0x2A18, ///< Glucose Measurement
+
468  BtdrvGattCharacteristicUuidType_BatteryLevel = 0x2A19, ///< Battery Level
+
469  BtdrvGattCharacteristicUuidType_TemperatureMeasurement = 0x2A1C, ///< Temperature Measurement
+
470  BtdrvGattCharacteristicUuidType_TemperatureType = 0x2A1D, ///< Temperature Type
+
471  BtdrvGattCharacteristicUuidType_IntermediateTemperature = 0x2A1E, ///< Intermediate Temperature
+
472  BtdrvGattCharacteristicUuidType_MeasurementInterval = 0x2A21, ///< Measurement Interval
+
473  BtdrvGattCharacteristicUuidType_BootKeyboardInputReport = 0x2A22, ///< Boot Keyboard Input Report
+ +
475  BtdrvGattCharacteristicUuidType_ModelNumberString = 0x2A24, ///< Model Number String
+
476  BtdrvGattCharacteristicUuidType_SerialNumberString = 0x2A25, ///< Serial Number String
+
477  BtdrvGattCharacteristicUuidType_FirmwareRevisionString = 0x2A26, ///< Firmware Revision String
+
478  BtdrvGattCharacteristicUuidType_HardwareRevisionString = 0x2A27, ///< Hardware Revision String
+
479  BtdrvGattCharacteristicUuidType_SoftwareRevisionString = 0x2A28, ///< Software Revision String
+
480  BtdrvGattCharacteristicUuidType_ManufacturerNameString = 0x2A29, ///< Manufacturer Name String
+
481  BtdrvGattCharacteristicUuidType_IeeeRegulatoryCertificationDataList = 0x2A2A, ///< IEEE 11073-20601 Regulatory Certification Data List
+ +
483  BtdrvGattCharacteristicUuidType_MagneticDeclination = 0x2A2C, ///< Magnetic Declination
+ +
485  BtdrvGattCharacteristicUuidType_BootKeyboardOutputReport = 0x2A32, ///< Boot Keyboard Output Report
+
486  BtdrvGattCharacteristicUuidType_BootMouseInputReport = 0x2A33, ///< Boot Mouse Input Report
+
487  BtdrvGattCharacteristicUuidType_GlucoseMeasurementContext = 0x2A34, ///< Glucose Measurement Context
+
488  BtdrvGattCharacteristicUuidType_BloodPressureMeasurement = 0x2A35, ///< Blood Pressure Measurement
+
489  BtdrvGattCharacteristicUuidType_IntermediateCuffPressure = 0x2A36, ///< Intermediate Cuff Pressure
+
490  BtdrvGattCharacteristicUuidType_HeartRateMeasurement = 0x2A37, ///< Heart Rate Measurement
+
491  BtdrvGattCharacteristicUuidType_BodySensorLocation = 0x2A38, ///< Body Sensor Location
+
492  BtdrvGattCharacteristicUuidType_HeartRateControlPoint = 0x2A39, ///< Heart Rate Control Point
+ +
494  BtdrvGattCharacteristicUuidType_RingerControlPoint = 0x2A40, ///< Ringer Control Point
+
495  BtdrvGattCharacteristicUuidType_RingerSetting = 0x2A41, ///< Ringer Setting
+
496  BtdrvGattCharacteristicUuidType_AlertCategoryIdBitMask = 0x2A42, ///< Alert Category ID Bit Mask
+
497  BtdrvGattCharacteristicUuidType_AlertCategoryId = 0x2A43, ///< Alert Category ID
+
498  BtdrvGattCharacteristicUuidType_AlertNotificationControlPoint = 0x2A44, ///< Alert Notification Control Point
+
499  BtdrvGattCharacteristicUuidType_UnreadAlertStatus = 0x2A45, ///< Unread Alert Status
+ +
501  BtdrvGattCharacteristicUuidType_SupportedNewAlertCategory = 0x2A47, ///< Supported New Alert Category
+
502  BtdrvGattCharacteristicUuidType_SupportedUnreadAlertCategory = 0x2A48, ///< Supported Unread Alert Category
+
503  BtdrvGattCharacteristicUuidType_BloodPressureFeature = 0x2A49, ///< Blood Pressure Feature
+
504  BtdrvGattCharacteristicUuidType_HidInformation = 0x2A4A, ///< HID Information
+ +
506  BtdrvGattCharacteristicUuidType_HidControlPoint = 0x2A4C, ///< HID Control Point
+ +
508  BtdrvGattCharacteristicUuidType_ProtocolMode = 0x2A4E, ///< Protocol Mode
+
509  BtdrvGattCharacteristicUuidType_ScanIntervalWindow = 0x2A4F, ///< Scan Interval Window
+ +
511  BtdrvGattCharacteristicUuidType_GlucoseFeature = 0x2A51, ///< Glucose Feature
+
512  BtdrvGattCharacteristicUuidType_RecordAccessControlPoint = 0x2A52, ///< Record Access Control Point
+
513  BtdrvGattCharacteristicUuidType_RscMeasurement = 0x2A53, ///< RSC Measurement
+ +
515  BtdrvGattCharacteristicUuidType_ScControlPoint = 0x2A55, ///< SC Control Point
+ +
517  BtdrvGattCharacteristicUuidType_CscMeasurement = 0x2A5B, ///< CSC Measurement
+ +
519  BtdrvGattCharacteristicUuidType_SensorLocation = 0x2A5D, ///< Sensor Location
+
520  BtdrvGattCharacteristicUuidType_PlxSpotCheckMeasurement = 0x2A5E, ///< PLX Spot-Check Measurement
+
521  BtdrvGattCharacteristicUuidType_PlxContinuousMeasurement = 0x2A5F, ///< PLX Continuous Measurement
+ +
523  BtdrvGattCharacteristicUuidType_CyclingPowerMeasurement = 0x2A63, ///< Cycling Power Measurement
+
524  BtdrvGattCharacteristicUuidType_CyclingPowerVector = 0x2A64, ///< Cycling Power Vector
+
525  BtdrvGattCharacteristicUuidType_CyclingPowerFeature = 0x2A65, ///< Cycling Power Feature
+
526  BtdrvGattCharacteristicUuidType_CyclingPowerControlPoint = 0x2A66, ///< Cycling Power Control Point
+
527  BtdrvGattCharacteristicUuidType_LocationAndSpeed = 0x2A67, ///< Location and Speed
+ +
529  BtdrvGattCharacteristicUuidType_PositionQuality = 0x2A69, ///< Position Quality
+ +
531  BtdrvGattCharacteristicUuidType_LnControlPoint = 0x2A6B, ///< LN Control Point
+ + + + +
536  BtdrvGattCharacteristicUuidType_TrueWindSpeed = 0x2A70, ///< True Wind Speed
+
537  BtdrvGattCharacteristicUuidType_TrueWindDirection = 0x2A71, ///< True Wind Direction
+
538  BtdrvGattCharacteristicUuidType_ApparentWindSpeed = 0x2A72, ///< Apparent Wind Speed
+
539  BtdrvGattCharacteristicUuidType_ApparentWindDirection = 0x2A73, ///< Apparent Wind Direction
+ +
541  BtdrvGattCharacteristicUuidType_PollenConcentration = 0x2A75, ///< Pollen Concentration
+ + + + + + +
548  BtdrvGattCharacteristicUuidType_DescriptorValueChanged = 0x2A7D, ///< Descriptor Value Changed
+
549  BtdrvGattCharacteristicUuidType_AerobicHeartRateLowerLimit = 0x2A7E, ///< Aerobic Heart Rate Lower Limit
+
550  BtdrvGattCharacteristicUuidType_AerobicThreshold = 0x2A7F, ///< Aerobic Threshold
+ +
552  BtdrvGattCharacteristicUuidType_AnaerobicHeartRateLowerLimit = 0x2A81, ///< Anaerobic Heart Rate Lower Limit
+
553  BtdrvGattCharacteristicUuidType_AnaerobicHeartRateUpperLimit = 0x2A82, ///< Anaerobic Heart Rate Upper Limit
+
554  BtdrvGattCharacteristicUuidType_AnaerobicThreshold = 0x2A83, ///< Anaerobic Threshold
+
555  BtdrvGattCharacteristicUuidType_AerobicHeartRateUpperLimit = 0x2A84, ///< Aerobic Heart Rate Upper Limit
+
556  BtdrvGattCharacteristicUuidType_DateOfBirth = 0x2A85, ///< Date of Birth
+
557  BtdrvGattCharacteristicUuidType_DateOfThresholdAssessment = 0x2A86, ///< Date of Threshold Assessment
+
558  BtdrvGattCharacteristicUuidType_EmailAddress = 0x2A87, ///< Email Address
+
559  BtdrvGattCharacteristicUuidType_FatBurnHeartRateLowerLimit = 0x2A88, ///< Fat Burn Heart Rate Lower Limit
+
560  BtdrvGattCharacteristicUuidType_FatBurnHeartRateUpperLimit = 0x2A89, ///< Fat Burn Heart Rate Upper Limit
+ +
562  BtdrvGattCharacteristicUuidType_FiveZoneHeartRateLimits = 0x2A8B, ///< Five Zone Heart Rate Limits
+ +
564  BtdrvGattCharacteristicUuidType_HeartRateMax = 0x2A8D, ///< Heart Rate Max
+ +
566  BtdrvGattCharacteristicUuidType_HipCircumference = 0x2A8F, ///< Hip Circumference
+ +
568  BtdrvGattCharacteristicUuidType_MaximumRecommendedHeartRate = 0x2A91, ///< Maximum Recommended Heart Rate
+
569  BtdrvGattCharacteristicUuidType_RestingHeartRate = 0x2A92, ///< Resting Heart Rate
+
570  BtdrvGattCharacteristicUuidType_SportTypeForAerobicAndAnaerobicThresholds = 0x2A93, ///< Sport Type for Aerobic and Anaerobic Thresholds
+
571  BtdrvGattCharacteristicUuidType_ThreeZoneHeartRateLimits = 0x2A94, ///< Three Zone Heart Rate Limits
+
572  BtdrvGattCharacteristicUuidType_TwoZoneHeartRateLimits = 0x2A95, ///< Two Zone Heart Rate Limits
+ +
574  BtdrvGattCharacteristicUuidType_WaistCircumference = 0x2A97, ///< Waist Circumference
+ +
576  BtdrvGattCharacteristicUuidType_DatabaseChangeIncrement = 0x2A99, ///< Database Change Increment
+ +
578  BtdrvGattCharacteristicUuidType_BodyCompositionFeature = 0x2A9B, ///< Body Composition Feature
+
579  BtdrvGattCharacteristicUuidType_BodyCompositionMeasurement = 0x2A9C, ///< Body Composition Measurement
+
580  BtdrvGattCharacteristicUuidType_WeightMeasurement = 0x2A9D, ///< Weight Measurement
+
581  BtdrvGattCharacteristicUuidType_WeightScaleFeature = 0x2A9E, ///< Weight Scale Feature
+
582  BtdrvGattCharacteristicUuidType_UserControlPoint = 0x2A9F, ///< User Control Point
+
583  BtdrvGattCharacteristicUuidType_MagneticFluxDensity2D = 0x2AA0, ///< Magnetic Flux Density - 2D
+
584  BtdrvGattCharacteristicUuidType_MagneticFluxDensity3D = 0x2AA1, ///< Magnetic Flux Density - 3D
+ +
586  BtdrvGattCharacteristicUuidType_BarometricPressureTrend = 0x2AA3, ///< Barometric Pressure Trend
+
587  BtdrvGattCharacteristicUuidType_BondManagementControlPoint = 0x2AA4, ///< Bond Management Control Point
+
588  BtdrvGattCharacteristicUuidType_BondManagementFeature = 0x2AA5, ///< Bond Management Feature
+
589  BtdrvGattCharacteristicUuidType_CentralAddressResolution = 0x2AA6, ///< Central Address Resolution
+
590  BtdrvGattCharacteristicUuidType_CgmMeasurement = 0x2AA7, ///< CGM Measurement
+ + +
593  BtdrvGattCharacteristicUuidType_CgmSessionStartTime = 0x2AAA, ///< CGM Session Start Time
+
594  BtdrvGattCharacteristicUuidType_CgmSessionRunTime = 0x2AAB, ///< CGM Session Run Time
+
595  BtdrvGattCharacteristicUuidType_CgmSpecificOpsControlPoint = 0x2AAC, ///< CGM Specific Ops Control Point
+
596  BtdrvGattCharacteristicUuidType_IndoorPositioningConfiguration = 0x2AAD, ///< Indoor Positioning Configuration
+ + +
599  BtdrvGattCharacteristicUuidType_LocalNorthCoordinate = 0x2AB0, ///< Local North Coordinate
+
600  BtdrvGattCharacteristicUuidType_LocalEastCoordinate = 0x2AB1, ///< Local East Coordinate
+ + + +
604  BtdrvGattCharacteristicUuidType_LocationName = 0x2AB5, ///< Location Name
+ + +
607  BtdrvGattCharacteristicUuidType_HttpStatusCode = 0x2AB8, ///< HTTP Status Code
+
608  BtdrvGattCharacteristicUuidType_HttpEntityBody = 0x2AB9, ///< HTTP Entity Body
+
609  BtdrvGattCharacteristicUuidType_HttpControlPoint = 0x2ABA, ///< HTTP Control Point
+
610  BtdrvGattCharacteristicUuidType_HttpsSecurity = 0x2ABB, ///< HTTPS Security
+
611  BtdrvGattCharacteristicUuidType_TdsControlPoint = 0x2ABC, ///< TDS Control Point
+ + + + +
616  BtdrvGattCharacteristicUuidType_ObjectFirstCreated = 0x2AC1, ///< Object First-Created
+
617  BtdrvGattCharacteristicUuidType_ObjectLastModified = 0x2AC2, ///< Object Last-Modified
+ +
619  BtdrvGattCharacteristicUuidType_ObjectProperties = 0x2AC4, ///< Object Properties
+
620  BtdrvGattCharacteristicUuidType_ObjectActionControlPoint = 0x2AC5, ///< Object Action Control Point
+
621  BtdrvGattCharacteristicUuidType_ObjectListControlPoint = 0x2AC6, ///< Object List Control Point
+
622  BtdrvGattCharacteristicUuidType_ObjectListFilter = 0x2AC7, ///< Object List Filter
+
623  BtdrvGattCharacteristicUuidType_ObjectChanged = 0x2AC8, ///< Object Changed
+
624  BtdrvGattCharacteristicUuidType_ResolvablePrivateAddressOnly = 0x2AC9, ///< Resolvable Private Address Only
+
625  BtdrvGattCharacteristicUuidType_FitnessMachineFeature = 0x2ACC, ///< Fitness Machine Feature
+
626  BtdrvGattCharacteristicUuidType_TreadmillData = 0x2ACD, ///< Treadmill Data
+
627  BtdrvGattCharacteristicUuidType_CrossTrainerData = 0x2ACE, ///< Cross Trainer Data
+
628  BtdrvGattCharacteristicUuidType_StepClimberData = 0x2ACF, ///< Step Climber Data
+
629  BtdrvGattCharacteristicUuidType_StairClimberData = 0x2AD0, ///< Stair Climber Data
+ +
631  BtdrvGattCharacteristicUuidType_IndoorBikeData = 0x2AD2, ///< Indoor Bike Data
+
632  BtdrvGattCharacteristicUuidType_TrainingStatus = 0x2AD3, ///< Training Status
+
633  BtdrvGattCharacteristicUuidType_SupportedSpeedRange = 0x2AD4, ///< Supported Speed Range
+
634  BtdrvGattCharacteristicUuidType_SupportedInclinationRange = 0x2AD5, ///< Supported Inclination Range
+
635  BtdrvGattCharacteristicUuidType_SupportedResistanceLevelRange = 0x2AD6, ///< Supported Resistance Level Range
+
636  BtdrvGattCharacteristicUuidType_SupportedHeartRateRange = 0x2AD7, ///< Supported Heart Rate Range
+
637  BtdrvGattCharacteristicUuidType_SupportedPowerRange = 0x2AD8, ///< Supported Power Range
+
638  BtdrvGattCharacteristicUuidType_FitnessMachineControlPoint = 0x2AD9, ///< Fitness Machine Control Point
+
639  BtdrvGattCharacteristicUuidType_FitnessMachineStatus = 0x2ADA, ///< Fitness Machine Status
+
640  BtdrvGattCharacteristicUuidType_MeshProvisioningDataIn = 0x2ADB, ///< Mesh Provisioning Data In
+
641  BtdrvGattCharacteristicUuidType_MeshProvisioningDataOut = 0x2ADC, ///< Mesh Provisioning Data Out
+
642  BtdrvGattCharacteristicUuidType_MeshProxyDataIn = 0x2ADD, ///< Mesh Proxy Data In
+
643  BtdrvGattCharacteristicUuidType_MeshProxyDataOut = 0x2ADE, ///< Mesh Proxy Data Out
+
644  BtdrvGattCharacteristicUuidType_AverageCurrent = 0x2AE0, ///< Average Current
+
645  BtdrvGattCharacteristicUuidType_AverageVoltage = 0x2AE1, ///< Average Voltage
+ +
647  BtdrvGattCharacteristicUuidType_ChromaticDistanceFromPlanckian = 0x2AE3, ///< Chromatic Distance from Planckian
+
648  BtdrvGattCharacteristicUuidType_ChromaticityCoordinates = 0x2AE4, ///< Chromaticity Coordinates
+
649  BtdrvGattCharacteristicUuidType_ChromaticityInCctAndDuvValues = 0x2AE5, ///< Chromaticity in CCT and Duv Values
+
650  BtdrvGattCharacteristicUuidType_ChromaticityTolerance = 0x2AE6, ///< Chromaticity Tolerance
+
651  BtdrvGattCharacteristicUuidType_CieColorRenderingIndex = 0x2AE7, ///< CIE 13.3-1995 Color Rendering Index
+ +
653  BtdrvGattCharacteristicUuidType_CorrelatedColorTemperature = 0x2AE9, ///< Correlated Color Temperature
+ + + + +
658  BtdrvGattCharacteristicUuidType_ElectricCurrent = 0x2AEE, ///< Electric Current
+
659  BtdrvGattCharacteristicUuidType_ElectricCurrentRange = 0x2AEF, ///< Electric Current Range
+
660  BtdrvGattCharacteristicUuidType_ElectricCurrentSpecification = 0x2AF0, ///< Electric Current Specification
+
661  BtdrvGattCharacteristicUuidType_ElectricCurrentStatistics = 0x2AF1, ///< Electric Current Statistics
+ +
663  BtdrvGattCharacteristicUuidType_EnergyInAPeriodOfDay = 0x2AF3, ///< Energy in a Period of Day
+
664  BtdrvGattCharacteristicUuidType_EventStatistics = 0x2AF4, ///< Event Statistics
+
665  BtdrvGattCharacteristicUuidType_FixedString16 = 0x2AF5, ///< Fixed String 16
+
666  BtdrvGattCharacteristicUuidType_FixedString24 = 0x2AF6, ///< Fixed String 24
+
667  BtdrvGattCharacteristicUuidType_FixedString36 = 0x2AF7, ///< Fixed String 36
+
668  BtdrvGattCharacteristicUuidType_FixedString8 = 0x2AF8, ///< Fixed String 8
+
669  BtdrvGattCharacteristicUuidType_GenericLevel = 0x2AF9, ///< Generic Level
+
670  BtdrvGattCharacteristicUuidType_GlobalTradeItemNumber = 0x2AFA, ///< Global Trade Item Number
+ +
672  BtdrvGattCharacteristicUuidType_LuminousEfficacy = 0x2AFC, ///< Luminous Efficacy
+
673  BtdrvGattCharacteristicUuidType_LuminousEnergy = 0x2AFD, ///< Luminous Energy
+
674  BtdrvGattCharacteristicUuidType_LuminousExposure = 0x2AFE, ///< Luminous Exposure
+
675  BtdrvGattCharacteristicUuidType_LuminousFlux = 0x2AFF, ///< Luminous Flux
+
676  BtdrvGattCharacteristicUuidType_LuminousFluxRange = 0x2B00, ///< Luminous Flux Range
+
677  BtdrvGattCharacteristicUuidType_LuminousIntensity = 0x2B01, ///< Luminous Intensity
+ +
679  BtdrvGattCharacteristicUuidType_PerceivedLightness = 0x2B03, ///< Perceived Lightness
+ + +
682  BtdrvGattCharacteristicUuidType_PowerSpecification = 0x2B06, ///< Power Specification
+
683  BtdrvGattCharacteristicUuidType_RelativeRuntimeInACurrentRange = 0x2B07, ///< Relative Runtime in a Current Range
+
684  BtdrvGattCharacteristicUuidType_RelativeRuntimeInAGenericLevelRange = 0x2B08, ///< Relative Runtime in a Generic Level Range
+
685  BtdrvGattCharacteristicUuidType_RelativeValueInAVoltageRange = 0x2B09, ///< Relative Value in a Voltage Range
+
686  BtdrvGattCharacteristicUuidType_RelativeValueInAnIlluminanceRange = 0x2B0A, ///< Relative Value in an Illuminance Range
+
687  BtdrvGattCharacteristicUuidType_RelativeValueInAPeriodOfDay = 0x2B0B, ///< Relative Value in a Period of Day
+
688  BtdrvGattCharacteristicUuidType_RelativeValueInATemperatureRange = 0x2B0C, ///< Relative Value in a Temperature Range
+
689  BtdrvGattCharacteristicUuidType_Temperature8 = 0x2B0D, ///< Temperature 8
+
690  BtdrvGattCharacteristicUuidType_Temperature8InAPeriodOfDay = 0x2B0E, ///< Temperature 8 in a Period of Day
+
691  BtdrvGattCharacteristicUuidType_Temperature8Statistics = 0x2B0F, ///< Temperature 8 Statistics
+
692  BtdrvGattCharacteristicUuidType_TemperatureRange = 0x2B10, ///< Temperature Range
+
693  BtdrvGattCharacteristicUuidType_TemperatureStatistics = 0x2B11, ///< Temperature Statistics
+
694  BtdrvGattCharacteristicUuidType_TimeDecihour8 = 0x2B12, ///< Time Decihour 8
+
695  BtdrvGattCharacteristicUuidType_TimeExponential8 = 0x2B13, ///< Time Exponential 8
+
696  BtdrvGattCharacteristicUuidType_TimeHour24 = 0x2B14, ///< Time Hour 24
+
697  BtdrvGattCharacteristicUuidType_TimeMillisecond24 = 0x2B15, ///< Time Millisecond 24
+
698  BtdrvGattCharacteristicUuidType_TimeSecond16 = 0x2B16, ///< Time Second 16
+
699  BtdrvGattCharacteristicUuidType_TimeSecond8 = 0x2B17, ///< Time Second 8
+ +
701  BtdrvGattCharacteristicUuidType_VoltageSpecification = 0x2B19, ///< Voltage Specification
+
702  BtdrvGattCharacteristicUuidType_VoltageStatistics = 0x2B1A, ///< Voltage Statistics
+ +
704  BtdrvGattCharacteristicUuidType_ChromaticityCoordinate = 0x2B1C, ///< Chromaticity Coordinate
+ + +
707  BtdrvGattCharacteristicUuidType_ReconnectionConfigurationControlPoint = 0x2B1F, ///< Reconnection Configuration Control Point
+
708  BtdrvGattCharacteristicUuidType_IddStatusChanged = 0x2B20, ///< IDD Status Changed
+ +
710  BtdrvGattCharacteristicUuidType_IddAnnunciationStatus = 0x2B22, ///< IDD Annunciation Status
+ +
712  BtdrvGattCharacteristicUuidType_IddStatusReaderControlPoint = 0x2B24, ///< IDD Status Reader Control Point
+
713  BtdrvGattCharacteristicUuidType_IddCommandControlPoint = 0x2B25, ///< IDD Command Control Point
+
714  BtdrvGattCharacteristicUuidType_IddCommandData = 0x2B26, ///< IDD Command Data
+
715  BtdrvGattCharacteristicUuidType_IddRecordAccessControlPoint = 0x2B27, ///< IDD Record Access Control Point
+
716  BtdrvGattCharacteristicUuidType_IddHistoryData = 0x2B28, ///< IDD History Data
+
717  BtdrvGattCharacteristicUuidType_ClientSupportedFeatures = 0x2B29, ///< Client Supported Features
+
718  BtdrvGattCharacteristicUuidType_DatabaseHash = 0x2B2A, ///< Database Hash
+
719  BtdrvGattCharacteristicUuidType_BssControlPoint = 0x2B2B, ///< BSS Control Point
+ + +
722  BtdrvGattCharacteristicUuidType_EmergencyText = 0x2B2E, ///< Emergency Text
+ +
724  BtdrvGattCharacteristicUuidType_AcsDataIn = 0x2B30, ///< ACS Data In
+
725  BtdrvGattCharacteristicUuidType_AcsDataOutNotify = 0x2B31, ///< ACS Data Out Notify
+
726  BtdrvGattCharacteristicUuidType_AcsDataOutIndicate = 0x2B32, ///< ACS Data Out Indicate
+
727  BtdrvGattCharacteristicUuidType_AcsControlPoint = 0x2B33, ///< ACS Control Point
+
728  BtdrvGattCharacteristicUuidType_EnhancedBloodPressureMeasurement = 0x2B34, ///< Enhanced Blood Pressure Measurement
+
729  BtdrvGattCharacteristicUuidType_EnhancedIntermediateCuffPressure = 0x2B35, ///< Enhanced Intermediate Cuff Pressure
+
730  BtdrvGattCharacteristicUuidType_BloodPressureRecord = 0x2B36, ///< Blood Pressure Record
+
731  BtdrvGattCharacteristicUuidType_RegisteredUser = 0x2B37, ///< Registered User
+
732  BtdrvGattCharacteristicUuidType_BrEdrHandoverData = 0x2B38, ///< BR-EDR Handover Data
+
733  BtdrvGattCharacteristicUuidType_BluetoothSigData = 0x2B39, ///< Bluetooth SIG Data
+
734  BtdrvGattCharacteristicUuidType_ServerSupportedFeatures = 0x2B3A, ///< Server Supported Features
+
735  BtdrvGattCharacteristicUuidType_PhysicalActivityMonitorFeatures = 0x2B3B, ///< Physical Activity Monitor Features
+
736  BtdrvGattCharacteristicUuidType_GeneralActivityInstantaneousData = 0x2B3C, ///< General Activity Instantaneous Data
+
737  BtdrvGattCharacteristicUuidType_GeneralActivitySummaryData = 0x2B3D, ///< General Activity Summary Data
+
738  BtdrvGattCharacteristicUuidType_CardiorespiratoryActivityInstantaneousData = 0x2B3E, ///< CardioRespiratory Activity Instantaneous Data
+
739  BtdrvGattCharacteristicUuidType_CardiorespiratoryActivitySummaryData = 0x2B3F, ///< CardioRespiratory Activity Summary Data
+
740  BtdrvGattCharacteristicUuidType_StepCounterActivitySummaryData = 0x2B40, ///< Step Counter Activity Summary Data
+
741  BtdrvGattCharacteristicUuidType_SleepActivityInstantaneousData = 0x2B41, ///< Sleep Activity Instantaneous Data
+
742  BtdrvGattCharacteristicUuidType_SleepActivitySummaryData = 0x2B42, ///< Sleep Activity Summary Data
+
743  BtdrvGattCharacteristicUuidType_PhysicalActivityMonitorControlPoint = 0x2B43, ///< Physical Activity Monitor Control Point
+
744  BtdrvGattCharacteristicUuidType_ActivityCurrentSession = 0x2B44, ///< Activity Current Session
+
745  BtdrvGattCharacteristicUuidType_PhysicalActivitySessionDescriptor = 0x2B45, ///< Physical Activity Session Descriptor
+
746  BtdrvGattCharacteristicUuidType_PreferredUnits = 0x2B46, ///< Preferred Units
+
747  BtdrvGattCharacteristicUuidType_HighResolutionHeight = 0x2B47, ///< High Resolution Height
+ +
749  BtdrvGattCharacteristicUuidType_StrideLength = 0x2B49, ///< Stride Length
+ +
751  BtdrvGattCharacteristicUuidType_DeviceWearingPosition = 0x2B4B, ///< Device Wearing Position
+
752  BtdrvGattCharacteristicUuidType_FourZoneHeartRateLimits = 0x2B4C, ///< Four Zone Heart Rate Limits
+
753  BtdrvGattCharacteristicUuidType_HighIntensityExerciseThreshold = 0x2B4D, ///< High Intensity Exercise Threshold
+
754  BtdrvGattCharacteristicUuidType_ActivityGoal = 0x2B4E, ///< Activity Goal
+
755  BtdrvGattCharacteristicUuidType_SedentaryIntervalNotification = 0x2B4F, ///< Sedentary Interval Notification
+
756  BtdrvGattCharacteristicUuidType_CaloricIntake = 0x2B50, ///< Caloric Intake
+ +
758  BtdrvGattCharacteristicUuidType_AudioInputState = 0x2B77, ///< Audio Input State
+
759  BtdrvGattCharacteristicUuidType_GainSettingsAttribute = 0x2B78, ///< Gain Settings Attribute
+
760  BtdrvGattCharacteristicUuidType_AudioInputType = 0x2B79, ///< Audio Input Type
+
761  BtdrvGattCharacteristicUuidType_AudioInputStatus = 0x2B7A, ///< Audio Input Status
+
762  BtdrvGattCharacteristicUuidType_AudioInputControlPoint = 0x2B7B, ///< Audio Input Control Point
+
763  BtdrvGattCharacteristicUuidType_AudioInputDescription = 0x2B7C, ///< Audio Input Description
+ +
765  BtdrvGattCharacteristicUuidType_VolumeControlPoint = 0x2B7E, ///< Volume Control Point
+ +
767  BtdrvGattCharacteristicUuidType_VolumeOffsetState = 0x2B80, ///< Volume Offset State
+
768  BtdrvGattCharacteristicUuidType_AudioLocation = 0x2B81, ///< Audio Location
+
769  BtdrvGattCharacteristicUuidType_VolumeOffsetControlPoint = 0x2B82, ///< Volume Offset Control Point
+
770  BtdrvGattCharacteristicUuidType_AudioOutputDescription = 0x2B83, ///< Audio Output Description
+
771  BtdrvGattCharacteristicUuidType_SetIdentityResolvingKey = 0x2B84, ///< Set Identity Resolving Key
+
772  BtdrvGattCharacteristicUuidType_CoordinatedSetSize = 0x2B85, ///< Coordinated Set Size
+
773  BtdrvGattCharacteristicUuidType_SetMemberLock = 0x2B86, ///< Set Member Lock
+
774  BtdrvGattCharacteristicUuidType_SetMemberRank = 0x2B87, ///< Set Member Rank
+
775  BtdrvGattCharacteristicUuidType_EncryptedDataKeyMaterial = 0x2B88, ///< Encrypted Data Key Material
+
776  BtdrvGattCharacteristicUuidType_ApparentEnergy32 = 0x2B89, ///< Apparent Energy 32
+
777  BtdrvGattCharacteristicUuidType_ApparentPower = 0x2B8A, ///< Apparent Power
+
778  BtdrvGattCharacteristicUuidType_LiveHealthObservations = 0x2B8B, ///< Live Health Observations
+
779  BtdrvGattCharacteristicUuidType_CoTextsubscript2Concentration = 0x2B8C, ///< CO\textsubscript{2} Concentration
+
780  BtdrvGattCharacteristicUuidType_CosineOfTheAngle = 0x2B8D, ///< Cosine of the Angle
+
781  BtdrvGattCharacteristicUuidType_DeviceTimeFeature = 0x2B8E, ///< Device Time Feature
+
782  BtdrvGattCharacteristicUuidType_DeviceTimeParameters = 0x2B8F, ///< Device Time Parameters
+ +
784  BtdrvGattCharacteristicUuidType_DeviceTimeControlPoint = 0x2B91, ///< Device Time Control Point
+
785  BtdrvGattCharacteristicUuidType_TimeChangeLogData = 0x2B92, ///< Time Change Log Data
+
786  BtdrvGattCharacteristicUuidType_MediaPlayerName = 0x2B93, ///< Media Player Name
+
787  BtdrvGattCharacteristicUuidType_MediaPlayerIconObjectId = 0x2B94, ///< Media Player Icon Object ID
+
788  BtdrvGattCharacteristicUuidType_MediaPlayerIconUrl = 0x2B95, ///< Media Player Icon URL
+
789  BtdrvGattCharacteristicUuidType_TrackChanged = 0x2B96, ///< Track Changed
+ +
791  BtdrvGattCharacteristicUuidType_TrackDuration = 0x2B98, ///< Track Duration
+
792  BtdrvGattCharacteristicUuidType_TrackPosition = 0x2B99, ///< Track Position
+
793  BtdrvGattCharacteristicUuidType_PlaybackSpeed = 0x2B9A, ///< Playback Speed
+
794  BtdrvGattCharacteristicUuidType_SeekingSpeed = 0x2B9B, ///< Seeking Speed
+
795  BtdrvGattCharacteristicUuidType_CurrentTrackSegmentsObjectId = 0x2B9C, ///< Current Track Segments Object ID
+
796  BtdrvGattCharacteristicUuidType_CurrentTrackObjectId = 0x2B9D, ///< Current Track Object ID
+
797  BtdrvGattCharacteristicUuidType_NextTrackObjectId = 0x2B9E, ///< Next Track Object ID
+
798  BtdrvGattCharacteristicUuidType_ParentGroupObjectId = 0x2B9F, ///< Parent Group Object ID
+
799  BtdrvGattCharacteristicUuidType_CurrentGroupObjectId = 0x2BA0, ///< Current Group Object ID
+
800  BtdrvGattCharacteristicUuidType_PlayingOrder = 0x2BA1, ///< Playing Order
+
801  BtdrvGattCharacteristicUuidType_PlayingOrdersSupported = 0x2BA2, ///< Playing Orders Supported
+ +
803  BtdrvGattCharacteristicUuidType_MediaControlPoint = 0x2BA4, ///< Media Control Point
+
804  BtdrvGattCharacteristicUuidType_MediaControlPointOpcodesSupported = 0x2BA5, ///< Media Control Point Opcodes Supported
+
805  BtdrvGattCharacteristicUuidType_SearchResultsObjectId = 0x2BA6, ///< Search Results Object ID
+
806  BtdrvGattCharacteristicUuidType_SearchControlPoint = 0x2BA7, ///< Search Control Point
+ +
808  BtdrvGattCharacteristicUuidType_MediaPlayerIconObjectType = 0x2BA9, ///< Media Player Icon Object Type
+
809  BtdrvGattCharacteristicUuidType_TrackSegmentsObjectType = 0x2BAA, ///< Track Segments Object Type
+
810  BtdrvGattCharacteristicUuidType_TrackObjectType = 0x2BAB, ///< Track Object Type
+
811  BtdrvGattCharacteristicUuidType_GroupObjectType = 0x2BAC, ///< Group Object Type
+
812  BtdrvGattCharacteristicUuidType_ConstantToneExtensionEnable = 0x2BAD, ///< Constant Tone Extension Enable
+
813  BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionMinimumLength = 0x2BAE, ///< Advertising Constant Tone Extension Minimum Length
+
814  BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionMinimumTransmitCount = 0x2BAF, ///< Advertising Constant Tone Extension Minimum Transmit Count
+
815  BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionTransmitDuration = 0x2BB0, ///< Advertising Constant Tone Extension Transmit Duration
+
816  BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionInterval = 0x2BB1, ///< Advertising Constant Tone Extension Interval
+
817  BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionPhy = 0x2BB2, ///< Advertising Constant Tone Extension PHY
+
818  BtdrvGattCharacteristicUuidType_BearerProviderName = 0x2BB3, ///< Bearer Provider Name
+ +
820  BtdrvGattCharacteristicUuidType_BearerTechnology = 0x2BB5, ///< Bearer Technology
+
821  BtdrvGattCharacteristicUuidType_BearerUriSchemesSupportedList = 0x2BB6, ///< Bearer URI Schemes Supported List
+
822  BtdrvGattCharacteristicUuidType_BearerSignalStrength = 0x2BB7, ///< Bearer Signal Strength
+
823  BtdrvGattCharacteristicUuidType_BearerSignalStrengthReportingInterval = 0x2BB8, ///< Bearer Signal Strength Reporting Interval
+
824  BtdrvGattCharacteristicUuidType_BearerListCurrentCalls = 0x2BB9, ///< Bearer List Current Calls
+
825  BtdrvGattCharacteristicUuidType_ContentControlId = 0x2BBA, ///< Content Control ID
+ +
827  BtdrvGattCharacteristicUuidType_IncomingCallTargetBearerUri = 0x2BBC, ///< Incoming Call Target Bearer URI
+ +
829  BtdrvGattCharacteristicUuidType_CallControlPoint = 0x2BBE, ///< Call Control Point
+
830  BtdrvGattCharacteristicUuidType_CallControlPointOptionalOpcodes = 0x2BBF, ///< Call Control Point Optional Opcodes
+
831  BtdrvGattCharacteristicUuidType_TerminationReason = 0x2BC0, ///< Termination Reason
+
832  BtdrvGattCharacteristicUuidType_IncomingCall = 0x2BC1, ///< Incoming Call
+
833  BtdrvGattCharacteristicUuidType_CallFriendlyName = 0x2BC2, ///< Call Friendly Name
+ + + +
837  BtdrvGattCharacteristicUuidType_AseControlPoint = 0x2BC6, ///< ASE Control Point
+
838  BtdrvGattCharacteristicUuidType_BroadcastAudioScanControlPoint = 0x2BC7, ///< Broadcast Audio Scan Control Point
+
839  BtdrvGattCharacteristicUuidType_BroadcastReceiveState = 0x2BC8, ///< Broadcast Receive State
+ +
841  BtdrvGattCharacteristicUuidType_SinkAudioLocations = 0x2BCA, ///< Sink Audio Locations
+ +
843  BtdrvGattCharacteristicUuidType_SourceAudioLocations = 0x2BCC, ///< Source Audio Locations
+
844  BtdrvGattCharacteristicUuidType_AvailableAudioContexts = 0x2BCD, ///< Available Audio Contexts
+
845  BtdrvGattCharacteristicUuidType_SupportedAudioContexts = 0x2BCE, ///< Supported Audio Contexts
+
846  BtdrvGattCharacteristicUuidType_AmmoniaConcentration = 0x2BCF, ///< Ammonia Concentration
+
847  BtdrvGattCharacteristicUuidType_CarbonMonoxideConcentration = 0x2BD0, ///< Carbon Monoxide Concentration
+
848  BtdrvGattCharacteristicUuidType_MethaneConcentration = 0x2BD1, ///< Methane Concentration
+
849  BtdrvGattCharacteristicUuidType_NitrogenDioxideConcentration = 0x2BD2, ///< Nitrogen Dioxide Concentration
+
850  BtdrvGattCharacteristicUuidType_NonMethaneVolatileOrganicCompoundsConcentration = 0x2BD3, ///< Non-Methane Volatile Organic Compounds Concentration
+
851  BtdrvGattCharacteristicUuidType_OzoneConcentration = 0x2BD4, ///< Ozone Concentration
+
852  BtdrvGattCharacteristicUuidType_ParticulateMatterPm1Concentration = 0x2BD5, ///< Particulate Matter - PM1 Concentration
+
853  BtdrvGattCharacteristicUuidType_ParticulateMatterPm25Concentration = 0x2BD6, ///< Particulate Matter - PM2.5 Concentration
+
854  BtdrvGattCharacteristicUuidType_ParticulateMatterPm10Concentration = 0x2BD7, ///< Particulate Matter - PM10 Concentration
+
855  BtdrvGattCharacteristicUuidType_SulfurDioxideConcentration = 0x2BD8, ///< Sulfur Dioxide Concentration
+
856  BtdrvGattCharacteristicUuidType_SulfurHexafluorideConcentration = 0x2BD9, ///< Sulfur Hexafluoride Concentration
+
857  BtdrvGattCharacteristicUuidType_HearingAidFeatures = 0x2BDA, ///< Hearing Aid Features
+
858  BtdrvGattCharacteristicUuidType_HearingAidPresetControlPoint = 0x2BDB, ///< Hearing Aid Preset Control Point
+
859  BtdrvGattCharacteristicUuidType_ActivePresetIndex = 0x2BDC, ///< Active Preset Index
+
860  BtdrvGattCharacteristicUuidType_StoredHealthObservations = 0x2BDD, ///< Stored Health Observations
+
861  BtdrvGattCharacteristicUuidType_FixedString64 = 0x2BDE, ///< Fixed String 64
+
862  BtdrvGattCharacteristicUuidType_HighTemperature = 0x2BDF, ///< High Temperature
+ +
864  BtdrvGattCharacteristicUuidType_LightDistribution = 0x2BE1, ///< Light Distribution
+ +
866  BtdrvGattCharacteristicUuidType_LightSourceType = 0x2BE3, ///< Light Source Type
+ +
868  BtdrvGattCharacteristicUuidType_RelativeRuntimeInACorrelatedColorTemperatureRange = 0x2BE5, ///< Relative Runtime in a Correlated Color Temperature Range
+
869  BtdrvGattCharacteristicUuidType_TimeSecond32 = 0x2BE6, ///< Time Second 32
+
870  BtdrvGattCharacteristicUuidType_VocConcentration = 0x2BE7, ///< VOC Concentration
+
871  BtdrvGattCharacteristicUuidType_VoltageFrequency = 0x2BE8, ///< Voltage Frequency
+
872  BtdrvGattCharacteristicUuidType_BatteryCriticalStatus = 0x2BE9, ///< Battery Critical Status
+
873  BtdrvGattCharacteristicUuidType_BatteryHealthStatus = 0x2BEA, ///< Battery Health Status
+
874  BtdrvGattCharacteristicUuidType_BatteryHealthInformation = 0x2BEB, ///< Battery Health Information
+
875  BtdrvGattCharacteristicUuidType_BatteryInformation = 0x2BEC, ///< Battery Information
+
876  BtdrvGattCharacteristicUuidType_BatteryLevelStatus = 0x2BED, ///< Battery Level Status
+
877  BtdrvGattCharacteristicUuidType_BatteryTimeStatus = 0x2BEE, ///< Battery Time Status
+
878  BtdrvGattCharacteristicUuidType_EstimatedServiceDate = 0x2BEF, ///< Estimated Service Date
+
879  BtdrvGattCharacteristicUuidType_BatteryEnergyStatus = 0x2BF0, ///< Battery Energy Status
+
880  BtdrvGattCharacteristicUuidType_ObservationScheduleChanged = 0x2BF1, ///< Observation Schedule Changed
+
881  BtdrvGattCharacteristicUuidType_CurrentElapsedTime = 0x2BF2, ///< Current Elapsed Time
+
882  BtdrvGattCharacteristicUuidType_HealthSensorFeatures = 0x2BF3, ///< Health Sensor Features
+
883  BtdrvGattCharacteristicUuidType_GhsControlPoint = 0x2BF4, ///< GHS Control Point
+
884  BtdrvGattCharacteristicUuidType_LeGattSecurityLevels = 0x2BF5, ///< LE GATT Security Levels
+ +
886  BtdrvGattCharacteristicUuidType_ApSyncKeyMaterial = 0x2BF7, ///< AP Sync Key Material
+
887  BtdrvGattCharacteristicUuidType_EslResponseKeyMaterial = 0x2BF8, ///< ESL Response Key Material
+
888  BtdrvGattCharacteristicUuidType_EslCurrentAbsoluteTime = 0x2BF9, ///< ESL Current Absolute Time
+
889  BtdrvGattCharacteristicUuidType_EslDisplayInformation = 0x2BFA, ///< ESL Display Information
+
890  BtdrvGattCharacteristicUuidType_EslImageInformation = 0x2BFB, ///< ESL Image Information
+
891  BtdrvGattCharacteristicUuidType_EslSensorInformation = 0x2BFC, ///< ESL Sensor Information
+
892  BtdrvGattCharacteristicUuidType_EslLedInformation = 0x2BFD, ///< ESL LED Information
+
893  BtdrvGattCharacteristicUuidType_EslControlPoint = 0x2BFE, ///< ESL Control Point
+
894  BtdrvGattCharacteristicUuidType_UdiForMedicalDevices = 0x2BFF, ///< UDI for Medical Devices
+ +
896 
+
897 /// GattDescriptorUuidType
+
898 typedef enum {
+
899  BtdrvGattDescriptorUuidType_CharacteristicExtendedProperties = 0x2900, ///< Characteristic Extended Properties
+
900  BtdrvGattDescriptorUuidType_CharacteristicUserDescription = 0x2901, ///< Characteristic User Description
+
901  BtdrvGattDescriptorUuidType_ClientCharacteristicConfiguration = 0x2902, ///< Client Characteristic Configuration
+
902  BtdrvGattDescriptorUuidType_ServerCharacteristicConfiguration = 0x2903, ///< Server Characteristic Configuration
+
903  BtdrvGattDescriptorUuidType_CharacteristicPresentationFormat = 0x2904, ///< Characteristic Presentation Format
+
904  BtdrvGattDescriptorUuidType_CharacteristicAggregateFormat = 0x2905, ///< Characteristic Aggregate Format
+
905  BtdrvGattDescriptorUuidType_ValidRange = 0x2906, ///< Valid Range
+
906  BtdrvGattDescriptorUuidType_ExternalReportReference = 0x2907, ///< External Report Reference
+
907  BtdrvGattDescriptorUuidType_ReportReference = 0x2908, ///< Report Reference
+
908  BtdrvGattDescriptorUuidType_NumberOfDigitals = 0x2909, ///< Number of Digitals
+
909  BtdrvGattDescriptorUuidType_ValueTriggerSetting = 0x290A, ///< Value Trigger Setting
+
910  BtdrvGattDescriptorUuidType_EnvironmentalSensingConfiguration = 0x290B, ///< Environmental Sensing Configuration
+
911  BtdrvGattDescriptorUuidType_EnvironmentalSensingMeasurement = 0x290C, ///< Environmental Sensing Measurement
+
912  BtdrvGattDescriptorUuidType_EnvironmentalSensingTriggerSetting = 0x290D, ///< Environmental Sensing Trigger Setting
+
913  BtdrvGattDescriptorUuidType_TimeTriggerSetting = 0x290E, ///< Time Trigger Setting
+
914  BtdrvGattDescriptorUuidType_CompleteBrEdrTransportBlockData = 0x290F, ///< Complete BR-EDR Transport Block Data
+
915  BtdrvGattDescriptorUuidType_ObservationSchedule = 0x2910, ///< Observation Schedule
+
916  BtdrvGattDescriptorUuidType_ValidRangeAndAccuracy = 0x2911, ///< Valid Range and Accuracy
+ +
BtdrvGattServiceUuidType
GattServiceUuidType.
Definition: btdrv_ids.h:374
+
@ BtdrvGattServiceUuidType_InsulinDelivery
Insulin Delivery.
Definition: btdrv_ids.h:414
+
@ BtdrvGattServiceUuidType_GenericMediaControl
Generic Media Control.
Definition: btdrv_ids.h:427
+
@ BtdrvGattServiceUuidType_CyclingPower
Cycling Power.
Definition: btdrv_ids.h:396
+
@ BtdrvGattServiceUuidType_EmergencyConfiguration
Emergency Configuration.
Definition: btdrv_ids.h:416
+
@ BtdrvGattServiceUuidType_AuthorizationControl
Authorization Control.
Definition: btdrv_ids.h:417
+
@ BtdrvGattServiceUuidType_AutomationIo
Automation IO.
Definition: btdrv_ids.h:394
+
@ BtdrvGattServiceUuidType_TransportDiscovery
Transport Discovery.
Definition: btdrv_ids.h:408
+
@ BtdrvGattServiceUuidType_GenericHealthSensor
Generic Health Sensor.
Definition: btdrv_ids.h:420
+
@ BtdrvGattServiceUuidType_ImmediateAlert
Immediate Alert.
Definition: btdrv_ids.h:377
+
@ BtdrvGattServiceUuidType_LinkLoss
Link Loss.
Definition: btdrv_ids.h:378
+
@ BtdrvGattServiceUuidType_CoordinatedSetIdentification
Coordinated Set Identification.
Definition: btdrv_ids.h:424
+
@ BtdrvGattServiceUuidType_PhysicalActivityMonitor
Physical Activity Monitor.
Definition: btdrv_ids.h:418
+
@ BtdrvGattServiceUuidType_DeviceTime
Device Time.
Definition: btdrv_ids.h:425
+
@ BtdrvGattServiceUuidType_PulseOximeter
Pulse Oximeter.
Definition: btdrv_ids.h:406
+
@ BtdrvGattServiceUuidType_MeshProxy
Mesh Proxy.
Definition: btdrv_ids.h:412
+
@ BtdrvGattServiceUuidType_MediaControl
Media Control.
Definition: btdrv_ids.h:426
+
@ BtdrvGattServiceUuidType_EnvironmentalSensing
Environmental Sensing.
Definition: btdrv_ids.h:398
+
@ BtdrvGattServiceUuidType_HealthThermometer
Health Thermometer.
Definition: btdrv_ids.h:384
+
@ BtdrvGattServiceUuidType_PublishedAudioCapabilities
Published Audio Capabilities.
Definition: btdrv_ids.h:434
+
@ BtdrvGattServiceUuidType_GenericAttribute
Generic Attribute.
Definition: btdrv_ids.h:376
+
@ BtdrvGattServiceUuidType_Battery
Battery.
Definition: btdrv_ids.h:388
+
@ BtdrvGattServiceUuidType_ConstantToneExtension
Constant Tone Extension.
Definition: btdrv_ids.h:428
+
@ BtdrvGattServiceUuidType_ElapsedTime
Elapsed Time.
Definition: btdrv_ids.h:419
+
@ BtdrvGattServiceUuidType_CyclingSpeedAndCadence
Cycling Speed and Cadence.
Definition: btdrv_ids.h:395
+
@ BtdrvGattServiceUuidType_TelephoneBearer
Telephone Bearer.
Definition: btdrv_ids.h:429
+
@ BtdrvGattServiceUuidType_LocationAndNavigation
Location and Navigation.
Definition: btdrv_ids.h:397
+
@ BtdrvGattServiceUuidType_VolumeOffsetControl
Volume Offset Control.
Definition: btdrv_ids.h:423
+
@ BtdrvGattServiceUuidType_BloodPressure
Blood Pressure.
Definition: btdrv_ids.h:389
+
@ BtdrvGattServiceUuidType_HumanInterfaceDevice
Human Interface Device.
Definition: btdrv_ids.h:391
+
@ BtdrvGattServiceUuidType_InternetProtocolSupport
Internet Protocol Support.
Definition: btdrv_ids.h:404
+
@ BtdrvGattServiceUuidType_MicrophoneControl
Microphone Control.
Definition: btdrv_ids.h:431
+
@ BtdrvGattServiceUuidType_AudioInputControl
Audio Input Control.
Definition: btdrv_ids.h:421
+
@ BtdrvGattServiceUuidType_IndoorPositioning
Indoor Positioning.
Definition: btdrv_ids.h:405
+
@ BtdrvGattServiceUuidType_BinarySensor
Binary Sensor.
Definition: btdrv_ids.h:415
+
@ BtdrvGattServiceUuidType_DeviceInformation
Device Information.
Definition: btdrv_ids.h:385
+
@ BtdrvGattServiceUuidType_AudioStreamControl
Audio Stream Control.
Definition: btdrv_ids.h:432
+
@ BtdrvGattServiceUuidType_FitnessMachine
Fitness Machine.
Definition: btdrv_ids.h:410
+
@ BtdrvGattServiceUuidType_ElectronicShelfLabel
Electronic Shelf Label.
Definition: btdrv_ids.h:441
+
@ BtdrvGattServiceUuidType_CurrentTime
Current Time.
Definition: btdrv_ids.h:380
+
@ BtdrvGattServiceUuidType_HeartRate
Heart Rate.
Definition: btdrv_ids.h:386
+
@ BtdrvGattServiceUuidType_WeightScale
Weight Scale.
Definition: btdrv_ids.h:401
+
@ BtdrvGattServiceUuidType_BasicAudioAnnouncement
Basic Audio Announcement.
Definition: btdrv_ids.h:435
+
@ BtdrvGattServiceUuidType_BodyComposition
Body Composition.
Definition: btdrv_ids.h:399
+
@ BtdrvGattServiceUuidType_AlertNotification
Alert Notification.
Definition: btdrv_ids.h:390
+
@ BtdrvGattServiceUuidType_HttpProxy
HTTP Proxy.
Definition: btdrv_ids.h:407
+
@ BtdrvGattServiceUuidType_RunningSpeedAndCadence
Running Speed and Cadence.
Definition: btdrv_ids.h:393
+
@ BtdrvGattServiceUuidType_ContinuousGlucoseMonitoring
Continuous Glucose Monitoring.
Definition: btdrv_ids.h:403
+
@ BtdrvGattServiceUuidType_NextDstChange
Next DST Change.
Definition: btdrv_ids.h:382
+
@ BtdrvGattServiceUuidType_BroadcastAudioAnnouncement
Broadcast Audio Announcement.
Definition: btdrv_ids.h:436
+
@ BtdrvGattServiceUuidType_BondManagement
Bond Management.
Definition: btdrv_ids.h:402
+
@ BtdrvGattServiceUuidType_VolumeControl
Volume Control.
Definition: btdrv_ids.h:422
+
@ BtdrvGattServiceUuidType_ScanParameters
Scan Parameters.
Definition: btdrv_ids.h:392
+
@ BtdrvGattServiceUuidType_PublicBroadcastAnnouncement
Public Broadcast Announcement.
Definition: btdrv_ids.h:440
+
@ BtdrvGattServiceUuidType_TxPower
Tx Power.
Definition: btdrv_ids.h:379
+
@ BtdrvGattServiceUuidType_TelephonyAndMediaAudio
Telephony and Media Audio.
Definition: btdrv_ids.h:439
+
@ BtdrvGattServiceUuidType_BroadcastAudioScan
Broadcast Audio Scan.
Definition: btdrv_ids.h:433
+
@ BtdrvGattServiceUuidType_GenericTelephoneBearer
Generic Telephone Bearer.
Definition: btdrv_ids.h:430
+
@ BtdrvGattServiceUuidType_HearingAccess
Hearing Access.
Definition: btdrv_ids.h:438
+
@ BtdrvGattServiceUuidType_ReconnectionConfiguration
Reconnection Configuration.
Definition: btdrv_ids.h:413
+
@ BtdrvGattServiceUuidType_UserData
User Data.
Definition: btdrv_ids.h:400
+
@ BtdrvGattServiceUuidType_ReferenceTimeUpdate
Reference Time Update.
Definition: btdrv_ids.h:381
+
@ BtdrvGattServiceUuidType_PhoneAlertStatus
Phone Alert Status.
Definition: btdrv_ids.h:387
+
@ BtdrvGattServiceUuidType_Glucose
Glucose.
Definition: btdrv_ids.h:383
+
@ BtdrvGattServiceUuidType_MeshProvisioning
Mesh Provisioning.
Definition: btdrv_ids.h:411
+
@ BtdrvGattServiceUuidType_ObjectTransfer
Object Transfer.
Definition: btdrv_ids.h:409
+
@ BtdrvGattServiceUuidType_GenericAccess
Generic Access.
Definition: btdrv_ids.h:375
+
@ BtdrvGattServiceUuidType_CommonAudio
Common Audio.
Definition: btdrv_ids.h:437
+
BtdrvAppearanceCategoryType
AppearanceCategoryType.
Definition: btdrv_ids.h:68
+
@ BtdrvAppearanceCategoryType_Phone
Phone.
Definition: btdrv_ids.h:70
+
@ BtdrvAppearanceCategoryType_AccessControl
Access Control.
Definition: btdrv_ids.h:97
+
@ BtdrvAppearanceCategoryType_DisplayEquipment
Display Equipment.
Definition: btdrv_ids.h:109
+
@ BtdrvAppearanceCategoryType_Aircraft
Aircraft.
Definition: btdrv_ids.h:107
+
@ BtdrvAppearanceCategoryType_Thermometer
Thermometer.
Definition: btdrv_ids.h:81
+
@ BtdrvAppearanceCategoryType_Humidifier
Humidifier.
Definition: btdrv_ids.h:95
+
@ BtdrvAppearanceCategoryType_MediaPlayer
Media Player.
Definition: btdrv_ids.h:79
+
@ BtdrvAppearanceCategoryType_Fan
Fan.
Definition: btdrv_ids.h:92
+
@ BtdrvAppearanceCategoryType_GlucoseMeter
Glucose Meter.
Definition: btdrv_ids.h:85
+
@ BtdrvAppearanceCategoryType_Hvac
HVAC.
Definition: btdrv_ids.h:93
+
@ BtdrvAppearanceCategoryType_HeartRateSensor
Heart Rate Sensor.
Definition: btdrv_ids.h:82
+
@ BtdrvAppearanceCategoryType_MedicationDelivery
Medication Delivery.
Definition: btdrv_ids.h:117
+
@ BtdrvAppearanceCategoryType_ControlDevice
Control Device.
Definition: btdrv_ids.h:88
+
@ BtdrvAppearanceCategoryType_PowerDevice
Power Device.
Definition: btdrv_ids.h:99
+
@ BtdrvAppearanceCategoryType_LightSource
Light Source.
Definition: btdrv_ids.h:100
+
@ BtdrvAppearanceCategoryType_PersonalMobilityDevice
Personal Mobility Device.
Definition: btdrv_ids.h:114
+
@ BtdrvAppearanceCategoryType_Gaming
Gaming.
Definition: btdrv_ids.h:111
+
@ BtdrvAppearanceCategoryType_Computer
Computer.
Definition: btdrv_ids.h:71
+
@ BtdrvAppearanceCategoryType_MotorizedDevice
Motorized Device.
Definition: btdrv_ids.h:98
+
@ BtdrvAppearanceCategoryType_Cycling
Cycling.
Definition: btdrv_ids.h:87
+
@ BtdrvAppearanceCategoryType_OutdoorSportsActivity
Outdoor Sports Activity.
Definition: btdrv_ids.h:119
+
@ BtdrvAppearanceCategoryType_PulseOximeter
Pulse Oximeter.
Definition: btdrv_ids.h:112
+
@ BtdrvAppearanceCategoryType_RunningWalkingSensor
Running Walking Sensor.
Definition: btdrv_ids.h:86
+
@ BtdrvAppearanceCategoryType_Spirometer
Spirometer.
Definition: btdrv_ids.h:118
+
@ BtdrvAppearanceCategoryType_AudioSource
Audio Source.
Definition: btdrv_ids.h:103
+
@ BtdrvAppearanceCategoryType_WindowCovering
Window Covering.
Definition: btdrv_ids.h:101
+
@ BtdrvAppearanceCategoryType_Tag
Tag.
Definition: btdrv_ids.h:77
+
@ BtdrvAppearanceCategoryType_LightFixtures
Light Fixtures.
Definition: btdrv_ids.h:91
+
@ BtdrvAppearanceCategoryType_NetworkDevice
Network Device.
Definition: btdrv_ids.h:89
+
@ BtdrvAppearanceCategoryType_AirConditioning
Air Conditioning.
Definition: btdrv_ids.h:94
+
@ BtdrvAppearanceCategoryType_AudioSink
Audio Sink.
Definition: btdrv_ids.h:102
+
@ BtdrvAppearanceCategoryType_RemoteControl
Remote Control.
Definition: btdrv_ids.h:75
+
@ BtdrvAppearanceCategoryType_WeightScale
Weight Scale.
Definition: btdrv_ids.h:113
+
@ BtdrvAppearanceCategoryType_Watch
Watch.
Definition: btdrv_ids.h:72
+
@ BtdrvAppearanceCategoryType_EyeGlasses
Eye-glasses.
Definition: btdrv_ids.h:76
+
@ BtdrvAppearanceCategoryType_ContinuousGlucoseMonitor
Continuous Glucose Monitor.
Definition: btdrv_ids.h:115
+
@ BtdrvAppearanceCategoryType_Display
Display.
Definition: btdrv_ids.h:74
+
@ BtdrvAppearanceCategoryType_Sensor
Sensor.
Definition: btdrv_ids.h:90
+
@ BtdrvAppearanceCategoryType_Unknown
Unknown.
Definition: btdrv_ids.h:69
+
@ BtdrvAppearanceCategoryType_MotorizedVehicle
Motorized Vehicle.
Definition: btdrv_ids.h:104
+
@ BtdrvAppearanceCategoryType_DomesticAppliance
Domestic Appliance.
Definition: btdrv_ids.h:105
+
@ BtdrvAppearanceCategoryType_HumanInterfaceDevice
Human Interface Device.
Definition: btdrv_ids.h:84
+
@ BtdrvAppearanceCategoryType_BarcodeScanner
Barcode Scanner.
Definition: btdrv_ids.h:80
+
@ BtdrvAppearanceCategoryType_Heating
Heating.
Definition: btdrv_ids.h:96
+
@ BtdrvAppearanceCategoryType_BloodPressure
Blood Pressure.
Definition: btdrv_ids.h:83
+
@ BtdrvAppearanceCategoryType_InsulinPump
Insulin Pump.
Definition: btdrv_ids.h:116
+
@ BtdrvAppearanceCategoryType_AvEquipment
AV Equipment.
Definition: btdrv_ids.h:108
+
@ BtdrvAppearanceCategoryType_WearableAudioDevice
Wearable Audio Device.
Definition: btdrv_ids.h:106
+
@ BtdrvAppearanceCategoryType_Clock
Clock.
Definition: btdrv_ids.h:73
+
@ BtdrvAppearanceCategoryType_HearingAid
Hearing aid.
Definition: btdrv_ids.h:110
+
@ BtdrvAppearanceCategoryType_Keyring
Keyring.
Definition: btdrv_ids.h:78
+
BtdrvAdType
AdType.
Definition: btdrv_ids.h:13
+
@ BtdrvAdType_Biginfo
BIGInfo.
Definition: btdrv_ids.h:55
+
@ BtdrvAdType_SecurityManagerTkValue
Security Manager TK Value.
Definition: btdrv_ids.h:28
+
@ BtdrvAdType_3DInformationData
3D Information Data
Definition: btdrv_ids.h:63
+
@ BtdrvAdType_ServiceDataUuid32
Service Data - 32-bit UUID.
Definition: btdrv_ids.h:43
+
@ BtdrvAdType_AdvertisingInterval
Advertising Interval.
Definition: btdrv_ids.h:37
+
@ BtdrvAdType_AdvertisingIntervalLong
Advertising Interval - long.
Definition: btdrv_ids.h:58
+
@ BtdrvAdType_TxPowerLevel
Tx Power Level.
Definition: btdrv_ids.h:23
+
@ BtdrvAdType_Flags
Flags.
Definition: btdrv_ids.h:14
+
@ BtdrvAdType_ServiceClassUuid128ListIncomplete
Incomplete List of 128-bit Service Class UUIDs.
Definition: btdrv_ids.h:19
+
@ BtdrvAdType_LeRole
LE Role.
Definition: btdrv_ids.h:39
+
@ BtdrvAdType_ElectronicShelfLabel
Electronic Shelf Label.
Definition: btdrv_ids.h:62
+
@ BtdrvAdType_ResolvableSetIdentifier
Resolvable Set Identifier.
Definition: btdrv_ids.h:57
+
@ BtdrvAdType_ServiceSolicitationUuid32List
List of 32-bit Service Solicitation UUIDs.
Definition: btdrv_ids.h:42
+
@ BtdrvAdType_ServiceSolicitationUuid128List
List of 128-bit Service Solicitation UUIDs.
Definition: btdrv_ids.h:32
+
@ BtdrvAdType_ServiceSolicitationUuid16List
List of 16-bit Service Solicitation UUIDs.
Definition: btdrv_ids.h:31
+
@ BtdrvAdType_MeshMessage
Mesh Message.
Definition: btdrv_ids.h:53
+
@ BtdrvAdType_DeviceId
Device ID.
Definition: btdrv_ids.h:27
+
@ BtdrvAdType_ManufacturerSpecificData
Manufacturer Specific Data.
Definition: btdrv_ids.h:64
+
@ BtdrvAdType_ServiceClassUuid32ListComplete
Complete List of 32-bit Service Class UUIDs.
Definition: btdrv_ids.h:18
+
@ BtdrvAdType_ShortenedLocalName
Shortened Local Name.
Definition: btdrv_ids.h:21
+
@ BtdrvAdType_LeSecureConnectionsConfirmationValue
LE Secure Connections Confirmation Value.
Definition: btdrv_ids.h:45
+
@ BtdrvAdType_PbAdv
PB-ADV.
Definition: btdrv_ids.h:52
+
@ BtdrvAdType_ServiceClassUuid128ListComplete
Complete List of 128-bit Service Class UUIDs.
Definition: btdrv_ids.h:20
+
@ BtdrvAdType_PeriodicAdvertisingResponseTimingInformation
Periodic Advertising Response Timing Information.
Definition: btdrv_ids.h:61
+
@ BtdrvAdType_PublicTargetAddress
Public Target Address.
Definition: btdrv_ids.h:34
+
@ BtdrvAdType_Appearance
Appearance.
Definition: btdrv_ids.h:36
+
@ BtdrvAdType_ServiceDataUuid128
Service Data - 128-bit UUID.
Definition: btdrv_ids.h:44
+
@ BtdrvAdType_ClassOfDevice
Class of Device.
Definition: btdrv_ids.h:24
+
@ BtdrvAdType_RandomTargetAddress
Random Target Address.
Definition: btdrv_ids.h:35
+
@ BtdrvAdType_LeSecureConnectionsRandomValue
LE Secure Connections Random Value.
Definition: btdrv_ids.h:46
+
@ BtdrvAdType_ServiceClassUuid32ListIncomplete
Incomplete List of 32-bit Service Class UUIDs.
Definition: btdrv_ids.h:17
+
@ BtdrvAdType_ServiceDataUuid16
Service Data - 16-bit UUID.
Definition: btdrv_ids.h:33
+
@ BtdrvAdType_IndoorPositioning
Indoor Positioning.
Definition: btdrv_ids.h:48
+
@ BtdrvAdType_Uri
URI.
Definition: btdrv_ids.h:47
+
@ BtdrvAdType_CompleteLocalName
Complete Local Name.
Definition: btdrv_ids.h:22
+
@ BtdrvAdType_TransportDiscoveryData
Transport Discovery Data.
Definition: btdrv_ids.h:49
+
@ BtdrvAdType_SimplePairingRandomizerR192
Simple Pairing Randomizer R-192.
Definition: btdrv_ids.h:26
+
@ BtdrvAdType_LeSupportedFeatures
LE Supported Features.
Definition: btdrv_ids.h:50
+
@ BtdrvAdType_ServiceClassUuid16ListComplete
Complete List of 16-bit Service Class UUIDs.
Definition: btdrv_ids.h:16
+
@ BtdrvAdType_BroadcastName
Broadcast_Name.
Definition: btdrv_ids.h:59
+
@ BtdrvAdType_ChannelMapUpdateIndication
Channel Map Update Indication.
Definition: btdrv_ids.h:51
+
@ BtdrvAdType_ServiceClassUuid16ListIncomplete
Incomplete List of 16-bit Service Class UUIDs.
Definition: btdrv_ids.h:15
+
@ BtdrvAdType_SimplePairingHashC256
Simple Pairing Hash C-256.
Definition: btdrv_ids.h:40
+
@ BtdrvAdType_LeBluetoothDeviceAddress
LE Bluetooth Device Address.
Definition: btdrv_ids.h:38
+
@ BtdrvAdType_SimplePairingHashC192
Simple Pairing Hash C-192.
Definition: btdrv_ids.h:25
+
@ BtdrvAdType_BroadcastCode
Broadcast_Code.
Definition: btdrv_ids.h:56
+
@ BtdrvAdType_SimplePairingRandomizerR256
Simple Pairing Randomizer R-256.
Definition: btdrv_ids.h:41
+
@ BtdrvAdType_PeripheralConnectionIntervalRange
Peripheral Connection Interval Range.
Definition: btdrv_ids.h:30
+
@ BtdrvAdType_MeshBeacon
Mesh Beacon.
Definition: btdrv_ids.h:54
+
@ BtdrvAdType_SecurityManagerOutOfBandFlags
Security Manager Out of Band Flags.
Definition: btdrv_ids.h:29
+
@ BtdrvAdType_EncryptedAdvertisingData
Encrypted Advertising Data.
Definition: btdrv_ids.h:60
+
BtdrvGattCharacteristicUuidType
GattCharacteristicUuidType.
Definition: btdrv_ids.h:445
+
@ BtdrvGattCharacteristicUuidType_AnaerobicHeartRateUpperLimit
Anaerobic Heart Rate Upper Limit.
Definition: btdrv_ids.h:553
+
@ BtdrvGattCharacteristicUuidType_HearingAidPresetControlPoint
Hearing Aid Preset Control Point.
Definition: btdrv_ids.h:858
+
@ BtdrvGattCharacteristicUuidType_LocationName
Location Name.
Definition: btdrv_ids.h:604
+
@ BtdrvGattCharacteristicUuidType_Weight
Weight.
Definition: btdrv_ids.h:575
+
@ BtdrvGattCharacteristicUuidType_Irradiance
Irradiance.
Definition: btdrv_ids.h:543
+
@ BtdrvGattCharacteristicUuidType_SupportedSpeedRange
Supported Speed Range.
Definition: btdrv_ids.h:633
+
@ BtdrvGattCharacteristicUuidType_ChromaticityCoordinates
Chromaticity Coordinates.
Definition: btdrv_ids.h:648
+
@ BtdrvGattCharacteristicUuidType_TerminationReason
Termination Reason.
Definition: btdrv_ids.h:831
+
@ BtdrvGattCharacteristicUuidType_DatabaseChangeIncrement
Database Change Increment.
Definition: btdrv_ids.h:576
+
@ BtdrvGattCharacteristicUuidType_AlertCategoryId
Alert Category ID.
Definition: btdrv_ids.h:497
+
@ BtdrvGattCharacteristicUuidType_RelativeValueInAVoltageRange
Relative Value in a Voltage Range.
Definition: btdrv_ids.h:685
+
@ BtdrvGattCharacteristicUuidType_TxPowerLevel
Tx Power Level.
Definition: btdrv_ids.h:453
+
@ BtdrvGattCharacteristicUuidType_VolumeFlags
Volume Flags.
Definition: btdrv_ids.h:766
+
@ BtdrvGattCharacteristicUuidType_TimeUpdateControlPoint
Time Update Control Point.
Definition: btdrv_ids.h:465
+
@ BtdrvGattCharacteristicUuidType_VolumeOffsetState
Volume Offset State.
Definition: btdrv_ids.h:767
+
@ BtdrvGattCharacteristicUuidType_IncomingCallTargetBearerUri
Incoming Call Target Bearer URI.
Definition: btdrv_ids.h:827
+
@ BtdrvGattCharacteristicUuidType_BearerSignalStrength
Bearer Signal Strength.
Definition: btdrv_ids.h:822
+
@ BtdrvGattCharacteristicUuidType_WeightMeasurement
Weight Measurement.
Definition: btdrv_ids.h:580
+
@ BtdrvGattCharacteristicUuidType_GlucoseFeature
Glucose Feature.
Definition: btdrv_ids.h:511
+
@ BtdrvGattCharacteristicUuidType_RelativeValueInATemperatureRange
Relative Value in a Temperature Range.
Definition: btdrv_ids.h:688
+
@ BtdrvGattCharacteristicUuidType_EslControlPoint
ESL Control Point.
Definition: btdrv_ids.h:893
+
@ BtdrvGattCharacteristicUuidType_LocationAndSpeed
Location and Speed.
Definition: btdrv_ids.h:527
+
@ BtdrvGattCharacteristicUuidType_CscFeature
CSC Feature.
Definition: btdrv_ids.h:518
+
@ BtdrvGattCharacteristicUuidType_FixedString24
Fixed String 24.
Definition: btdrv_ids.h:666
+
@ BtdrvGattCharacteristicUuidType_CscMeasurement
CSC Measurement.
Definition: btdrv_ids.h:517
+
@ BtdrvGattCharacteristicUuidType_GeneralActivitySummaryData
General Activity Summary Data.
Definition: btdrv_ids.h:737
+
@ BtdrvGattCharacteristicUuidType_IeeeRegulatoryCertificationDataList
IEEE 11073-20601 Regulatory Certification Data List.
Definition: btdrv_ids.h:481
+
@ BtdrvGattCharacteristicUuidType_ReconnectionConfigurationControlPoint
Reconnection Configuration Control Point.
Definition: btdrv_ids.h:707
+
@ BtdrvGattCharacteristicUuidType_AseControlPoint
ASE Control Point.
Definition: btdrv_ids.h:837
+
@ BtdrvGattCharacteristicUuidType_EstimatedServiceDate
Estimated Service Date.
Definition: btdrv_ids.h:878
+
@ BtdrvGattCharacteristicUuidType_BootKeyboardInputReport
Boot Keyboard Input Report.
Definition: btdrv_ids.h:473
+
@ BtdrvGattCharacteristicUuidType_PlayingOrdersSupported
Playing Orders Supported.
Definition: btdrv_ids.h:801
+
@ BtdrvGattCharacteristicUuidType_CoTextsubscript2Concentration
CO\textsubscript{2} Concentration.
Definition: btdrv_ids.h:779
+
@ BtdrvGattCharacteristicUuidType_Navigation
Navigation.
Definition: btdrv_ids.h:528
+
@ BtdrvGattCharacteristicUuidType_FiveZoneHeartRateLimits
Five Zone Heart Rate Limits.
Definition: btdrv_ids.h:562
+
@ BtdrvGattCharacteristicUuidType_StoredHealthObservations
Stored Health Observations.
Definition: btdrv_ids.h:860
+
@ BtdrvGattCharacteristicUuidType_AudioInputType
Audio Input Type.
Definition: btdrv_ids.h:760
+
@ BtdrvGattCharacteristicUuidType_RelativeRuntimeInAGenericLevelRange
Relative Runtime in a Generic Level Range.
Definition: btdrv_ids.h:684
+
@ BtdrvGattCharacteristicUuidType_Temperature8
Temperature 8.
Definition: btdrv_ids.h:689
+
@ BtdrvGattCharacteristicUuidType_PreferredUnits
Preferred Units.
Definition: btdrv_ids.h:746
+
@ BtdrvGattCharacteristicUuidType_MediaControlPointOpcodesSupported
Media Control Point Opcodes Supported.
Definition: btdrv_ids.h:804
+
@ BtdrvGattCharacteristicUuidType_BearerListCurrentCalls
Bearer List Current Calls.
Definition: btdrv_ids.h:824
+
@ BtdrvGattCharacteristicUuidType_CyclingPowerVector
Cycling Power Vector.
Definition: btdrv_ids.h:524
+
@ BtdrvGattCharacteristicUuidType_PositionQuality
Position Quality.
Definition: btdrv_ids.h:529
+
@ BtdrvGattCharacteristicUuidType_BloodPressureRecord
Blood Pressure Record.
Definition: btdrv_ids.h:730
+
@ BtdrvGattCharacteristicUuidType_BearerProviderName
Bearer Provider Name.
Definition: btdrv_ids.h:818
+
@ BtdrvGattCharacteristicUuidType_CosineOfTheAngle
Cosine of the Angle.
Definition: btdrv_ids.h:780
+
@ BtdrvGattCharacteristicUuidType_DeviceTimeControlPoint
Device Time Control Point.
Definition: btdrv_ids.h:784
+
@ BtdrvGattCharacteristicUuidType_RestingHeartRate
Resting Heart Rate.
Definition: btdrv_ids.h:569
+
@ BtdrvGattCharacteristicUuidType_IddStatusReaderControlPoint
IDD Status Reader Control Point.
Definition: btdrv_ids.h:712
+
@ BtdrvGattCharacteristicUuidType_Elevation
Elevation.
Definition: btdrv_ids.h:532
+
@ BtdrvGattCharacteristicUuidType_FatBurnHeartRateLowerLimit
Fat Burn Heart Rate Lower Limit.
Definition: btdrv_ids.h:559
+
@ BtdrvGattCharacteristicUuidType_TimeHour24
Time Hour 24.
Definition: btdrv_ids.h:696
+
@ BtdrvGattCharacteristicUuidType_EnhancedBloodPressureMeasurement
Enhanced Blood Pressure Measurement.
Definition: btdrv_ids.h:728
+
@ BtdrvGattCharacteristicUuidType_AlertNotificationControlPoint
Alert Notification Control Point.
Definition: btdrv_ids.h:498
+
@ BtdrvGattCharacteristicUuidType_SearchControlPoint
Search Control Point.
Definition: btdrv_ids.h:806
+
@ BtdrvGattCharacteristicUuidType_RingerControlPoint
Ringer Control Point.
Definition: btdrv_ids.h:494
+
@ BtdrvGattCharacteristicUuidType_CyclingPowerFeature
Cycling Power Feature.
Definition: btdrv_ids.h:525
+
@ BtdrvGattCharacteristicUuidType_BodySensorLocation
Body Sensor Location.
Definition: btdrv_ids.h:491
+
@ BtdrvGattCharacteristicUuidType_PeripheralPreferredConnectionParameters
Peripheral Preferred Connection Parameters.
Definition: btdrv_ids.h:450
+
@ BtdrvGattCharacteristicUuidType_MeasurementInterval
Measurement Interval.
Definition: btdrv_ids.h:472
+
@ BtdrvGattCharacteristicUuidType_HttpStatusCode
HTTP Status Code.
Definition: btdrv_ids.h:607
+
@ BtdrvGattCharacteristicUuidType_Temperature8InAPeriodOfDay
Temperature 8 in a Period of Day.
Definition: btdrv_ids.h:690
+
@ BtdrvGattCharacteristicUuidType_GlucoseMeasurement
Glucose Measurement.
Definition: btdrv_ids.h:467
+
@ BtdrvGattCharacteristicUuidType_LocalNorthCoordinate
Local North Coordinate.
Definition: btdrv_ids.h:599
+
@ BtdrvGattCharacteristicUuidType_CgmSessionStartTime
CGM Session Start Time.
Definition: btdrv_ids.h:593
+
@ BtdrvGattCharacteristicUuidType_BssControlPoint
BSS Control Point.
Definition: btdrv_ids.h:719
+
@ BtdrvGattCharacteristicUuidType_AerobicHeartRateUpperLimit
Aerobic Heart Rate Upper Limit.
Definition: btdrv_ids.h:555
+
@ BtdrvGattCharacteristicUuidType_AlertLevel
Alert Level.
Definition: btdrv_ids.h:452
+
@ BtdrvGattCharacteristicUuidType_ClientSupportedFeatures
Client Supported Features.
Definition: btdrv_ids.h:717
+
@ BtdrvGattCharacteristicUuidType_MediaPlayerIconObjectId
Media Player Icon Object ID.
Definition: btdrv_ids.h:787
+
@ BtdrvGattCharacteristicUuidType_Handedness
Handedness.
Definition: btdrv_ids.h:750
+
@ BtdrvGattCharacteristicUuidType_IndoorBikeData
Indoor Bike Data.
Definition: btdrv_ids.h:631
+
@ BtdrvGattCharacteristicUuidType_MeshProvisioningDataOut
Mesh Provisioning Data Out.
Definition: btdrv_ids.h:641
+
@ BtdrvGattCharacteristicUuidType_Vo2Max
VO2 Max.
Definition: btdrv_ids.h:573
+
@ BtdrvGattCharacteristicUuidType_PollenConcentration
Pollen Concentration.
Definition: btdrv_ids.h:541
+
@ BtdrvGattCharacteristicUuidType_ObjectName
Object Name.
Definition: btdrv_ids.h:613
+
@ BtdrvGattCharacteristicUuidType_SportTypeForAerobicAndAnaerobicThresholds
Sport Type for Aerobic and Anaerobic Thresholds.
Definition: btdrv_ids.h:570
+
@ BtdrvGattCharacteristicUuidType_EmailAddress
Email Address.
Definition: btdrv_ids.h:558
+
@ BtdrvGattCharacteristicUuidType_CentralAddressResolution
Central Address Resolution.
Definition: btdrv_ids.h:589
+
@ BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionTransmitDuration
Advertising Constant Tone Extension Transmit Duration.
Definition: btdrv_ids.h:815
+
@ BtdrvGattCharacteristicUuidType_AudioOutputDescription
Audio Output Description.
Definition: btdrv_ids.h:770
+
@ BtdrvGattCharacteristicUuidType_CurrentGroupObjectId
Current Group Object ID.
Definition: btdrv_ids.h:799
+
@ BtdrvGattCharacteristicUuidType_UserIndex
User Index.
Definition: btdrv_ids.h:577
+
@ BtdrvGattCharacteristicUuidType_IddStatusChanged
IDD Status Changed.
Definition: btdrv_ids.h:708
+
@ BtdrvGattCharacteristicUuidType_ObjectProperties
Object Properties.
Definition: btdrv_ids.h:619
+
@ BtdrvGattCharacteristicUuidType_HighIntensityExerciseThreshold
High Intensity Exercise Threshold.
Definition: btdrv_ids.h:753
+
@ BtdrvGattCharacteristicUuidType_TimeSource
Time Source.
Definition: btdrv_ids.h:463
+
@ BtdrvGattCharacteristicUuidType_BatteryInformation
Battery Information.
Definition: btdrv_ids.h:875
+
@ BtdrvGattCharacteristicUuidType_FixedString36
Fixed String 36.
Definition: btdrv_ids.h:667
+
@ BtdrvGattCharacteristicUuidType_LuminousFluxRange
Luminous Flux Range.
Definition: btdrv_ids.h:676
+
@ BtdrvGattCharacteristicUuidType_Gender
Gender.
Definition: btdrv_ids.h:563
+
@ BtdrvGattCharacteristicUuidType_RcSettings
RC Settings.
Definition: btdrv_ids.h:706
+
@ BtdrvGattCharacteristicUuidType_RelativeRuntimeInACurrentRange
Relative Runtime in a Current Range.
Definition: btdrv_ids.h:683
+
@ BtdrvGattCharacteristicUuidType_ApparentEnergy32
Apparent Energy 32.
Definition: btdrv_ids.h:776
+
@ BtdrvGattCharacteristicUuidType_ThreeZoneHeartRateLimits
Three Zone Heart Rate Limits.
Definition: btdrv_ids.h:571
+
@ BtdrvGattCharacteristicUuidType_Voltage
Voltage.
Definition: btdrv_ids.h:700
+
@ BtdrvGattCharacteristicUuidType_PnpId
PnP ID.
Definition: btdrv_ids.h:510
+
@ BtdrvGattCharacteristicUuidType_RscMeasurement
RSC Measurement.
Definition: btdrv_ids.h:513
+
@ BtdrvGattCharacteristicUuidType_IddHistoryData
IDD History Data.
Definition: btdrv_ids.h:716
+
@ BtdrvGattCharacteristicUuidType_EventStatistics
Event Statistics.
Definition: btdrv_ids.h:664
+
@ BtdrvGattCharacteristicUuidType_IntermediateCuffPressure
Intermediate Cuff Pressure.
Definition: btdrv_ids.h:489
+
@ BtdrvGattCharacteristicUuidType_CorrelatedColorTemperature
Correlated Color Temperature.
Definition: btdrv_ids.h:653
+
@ BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionMinimumLength
Advertising Constant Tone Extension Minimum Length.
Definition: btdrv_ids.h:813
+
@ BtdrvGattCharacteristicUuidType_EnergyInAPeriodOfDay
Energy in a Period of Day.
Definition: btdrv_ids.h:663
+
@ BtdrvGattCharacteristicUuidType_VoltageSpecification
Voltage Specification.
Definition: btdrv_ids.h:701
+
@ BtdrvGattCharacteristicUuidType_Noise
Noise.
Definition: btdrv_ids.h:867
+
@ BtdrvGattCharacteristicUuidType_LightOutput
Light Output.
Definition: btdrv_ids.h:865
+
@ BtdrvGattCharacteristicUuidType_LuminousFlux
Luminous Flux.
Definition: btdrv_ids.h:675
+
@ BtdrvGattCharacteristicUuidType_BondManagementFeature
Bond Management Feature.
Definition: btdrv_ids.h:588
+
@ BtdrvGattCharacteristicUuidType_ObjectActionControlPoint
Object Action Control Point.
Definition: btdrv_ids.h:620
+
@ BtdrvGattCharacteristicUuidType_HttpControlPoint
HTTP Control Point.
Definition: btdrv_ids.h:609
+
@ BtdrvGattCharacteristicUuidType_ChromaticityCoordinate
Chromaticity Coordinate.
Definition: btdrv_ids.h:704
+
@ BtdrvGattCharacteristicUuidType_DateUtc
Date UTC.
Definition: btdrv_ids.h:657
+
@ BtdrvGattCharacteristicUuidType_Energy32
Energy 32.
Definition: btdrv_ids.h:807
+
@ BtdrvGattCharacteristicUuidType_BatteryTimeStatus
Battery Time Status.
Definition: btdrv_ids.h:877
+
@ BtdrvGattCharacteristicUuidType_LiveHealthObservations
Live Health Observations.
Definition: btdrv_ids.h:778
+
@ BtdrvGattCharacteristicUuidType_GainSettingsAttribute
Gain Settings Attribute.
Definition: btdrv_ids.h:759
+
@ BtdrvGattCharacteristicUuidType_VoltageFrequency
Voltage Frequency.
Definition: btdrv_ids.h:871
+
@ BtdrvGattCharacteristicUuidType_MethaneConcentration
Methane Concentration.
Definition: btdrv_ids.h:848
+
@ BtdrvGattCharacteristicUuidType_EnhancedIntermediateCuffPressure
Enhanced Intermediate Cuff Pressure.
Definition: btdrv_ids.h:729
+
@ BtdrvGattCharacteristicUuidType_EslSensorInformation
ESL Sensor Information.
Definition: btdrv_ids.h:891
+
@ BtdrvGattCharacteristicUuidType_ApparentPower
Apparent Power.
Definition: btdrv_ids.h:777
+
@ BtdrvGattCharacteristicUuidType_ContentControlId
Content Control ID.
Definition: btdrv_ids.h:825
+
@ BtdrvGattCharacteristicUuidType_HttpHeaders
HTTP Headers.
Definition: btdrv_ids.h:606
+
@ BtdrvGattCharacteristicUuidType_SulfurHexafluorideConcentration
Sulfur Hexafluoride Concentration.
Definition: btdrv_ids.h:856
+
@ BtdrvGattCharacteristicUuidType_HeartRateMax
Heart Rate Max.
Definition: btdrv_ids.h:564
+
@ BtdrvGattCharacteristicUuidType_ObjectSize
Object Size.
Definition: btdrv_ids.h:615
+
@ BtdrvGattCharacteristicUuidType_MagneticDeclination
Magnetic Declination.
Definition: btdrv_ids.h:483
+
@ BtdrvGattCharacteristicUuidType_Height
Height.
Definition: btdrv_ids.h:565
+
@ BtdrvGattCharacteristicUuidType_MagneticFluxDensity2D
Magnetic Flux Density - 2D.
Definition: btdrv_ids.h:583
+
@ BtdrvGattCharacteristicUuidType_ParticulateMatterPm25Concentration
Particulate Matter - PM2.5 Concentration.
Definition: btdrv_ids.h:853
+
@ BtdrvGattCharacteristicUuidType_MediaPlayerIconUrl
Media Player Icon URL.
Definition: btdrv_ids.h:788
+
@ BtdrvGattCharacteristicUuidType_TrackPosition
Track Position.
Definition: btdrv_ids.h:792
+
@ BtdrvGattCharacteristicUuidType_AudioInputControlPoint
Audio Input Control Point.
Definition: btdrv_ids.h:762
+
@ BtdrvGattCharacteristicUuidType_ScControlPoint
SC Control Point.
Definition: btdrv_ids.h:515
+
@ BtdrvGattCharacteristicUuidType_EmergencyText
Emergency Text.
Definition: btdrv_ids.h:722
+
@ BtdrvGattCharacteristicUuidType_AvailableAudioContexts
Available Audio Contexts.
Definition: btdrv_ids.h:844
+
@ BtdrvGattCharacteristicUuidType_SourcePac
Source PAC.
Definition: btdrv_ids.h:842
+
@ BtdrvGattCharacteristicUuidType_WeightScaleFeature
Weight Scale Feature.
Definition: btdrv_ids.h:581
+
@ BtdrvGattCharacteristicUuidType_TemperatureMeasurement
Temperature Measurement.
Definition: btdrv_ids.h:469
+
@ BtdrvGattCharacteristicUuidType_MassFlow
Mass Flow.
Definition: btdrv_ids.h:678
+
@ BtdrvGattCharacteristicUuidType_MediaState
Media State.
Definition: btdrv_ids.h:802
+
@ BtdrvGattCharacteristicUuidType_PhysicalActivitySessionDescriptor
Physical Activity Session Descriptor.
Definition: btdrv_ids.h:745
+
@ BtdrvGattCharacteristicUuidType_AcsStatus
ACS Status.
Definition: btdrv_ids.h:723
+
@ BtdrvGattCharacteristicUuidType_PlayingOrder
Playing Order.
Definition: btdrv_ids.h:800
+
@ BtdrvGattCharacteristicUuidType_SupportedInclinationRange
Supported Inclination Range.
Definition: btdrv_ids.h:634
+
@ BtdrvGattCharacteristicUuidType_SinkAudioLocations
Sink Audio Locations.
Definition: btdrv_ids.h:841
+
@ BtdrvGattCharacteristicUuidType_EslDisplayInformation
ESL Display Information.
Definition: btdrv_ids.h:889
+
@ BtdrvGattCharacteristicUuidType_CallControlPointOptionalOpcodes
Call Control Point Optional Opcodes.
Definition: btdrv_ids.h:830
+
@ BtdrvGattCharacteristicUuidType_AudioLocation
Audio Location.
Definition: btdrv_ids.h:768
+
@ BtdrvGattCharacteristicUuidType_TemperatureType
Temperature Type.
Definition: btdrv_ids.h:470
+
@ BtdrvGattCharacteristicUuidType_BatteryCriticalStatus
Battery Critical Status.
Definition: btdrv_ids.h:872
+
@ BtdrvGattCharacteristicUuidType_ProtocolMode
Protocol Mode.
Definition: btdrv_ids.h:508
+
@ BtdrvGattCharacteristicUuidType_LocalTimeInformation
Local Time Information.
Definition: btdrv_ids.h:460
+
@ BtdrvGattCharacteristicUuidType_IncomingCall
Incoming Call.
Definition: btdrv_ids.h:832
+
@ BtdrvGattCharacteristicUuidType_Longitude
Longitude.
Definition: btdrv_ids.h:598
+
@ BtdrvGattCharacteristicUuidType_EslImageInformation
ESL Image Information.
Definition: btdrv_ids.h:890
+
@ BtdrvGattCharacteristicUuidType_IddStatus
IDD Status.
Definition: btdrv_ids.h:709
+
@ BtdrvGattCharacteristicUuidType_NonMethaneVolatileOrganicCompoundsConcentration
Non-Methane Volatile Organic Compounds Concentration.
Definition: btdrv_ids.h:850
+
@ BtdrvGattCharacteristicUuidType_ChromaticityInCctAndDuvValues
Chromaticity in CCT and Duv Values.
Definition: btdrv_ids.h:649
+
@ BtdrvGattCharacteristicUuidType_BroadcastAudioScanControlPoint
Broadcast Audio Scan Control Point.
Definition: btdrv_ids.h:838
+
@ BtdrvGattCharacteristicUuidType_IndoorPositioningConfiguration
Indoor Positioning Configuration.
Definition: btdrv_ids.h:596
+
@ BtdrvGattCharacteristicUuidType_CurrentElapsedTime
Current Elapsed Time.
Definition: btdrv_ids.h:881
+
@ BtdrvGattCharacteristicUuidType_UserControlPoint
User Control Point.
Definition: btdrv_ids.h:582
+
@ BtdrvGattCharacteristicUuidType_TemperatureRange
Temperature Range.
Definition: btdrv_ids.h:692
+
@ BtdrvGattCharacteristicUuidType_BatteryHealthStatus
Battery Health Status.
Definition: btdrv_ids.h:873
+
@ BtdrvGattCharacteristicUuidType_LightDistribution
Light Distribution.
Definition: btdrv_ids.h:864
+
@ BtdrvGattCharacteristicUuidType_GroupObjectType
Group Object Type.
Definition: btdrv_ids.h:811
+
@ BtdrvGattCharacteristicUuidType_MeshProvisioningDataIn
Mesh Provisioning Data In.
Definition: btdrv_ids.h:640
+
@ BtdrvGattCharacteristicUuidType_BootMouseInputReport
Boot Mouse Input Report.
Definition: btdrv_ids.h:486
+
@ BtdrvGattCharacteristicUuidType_Age
Age.
Definition: btdrv_ids.h:551
+
@ BtdrvGattCharacteristicUuidType_Aggregate
Aggregate.
Definition: btdrv_ids.h:516
+
@ BtdrvGattCharacteristicUuidType_UdiForMedicalDevices
UDI for Medical Devices.
Definition: btdrv_ids.h:894
+
@ BtdrvGattCharacteristicUuidType_PlxContinuousMeasurement
PLX Continuous Measurement.
Definition: btdrv_ids.h:521
+
@ BtdrvGattCharacteristicUuidType_CarbonMonoxideConcentration
Carbon Monoxide Concentration.
Definition: btdrv_ids.h:847
+
@ BtdrvGattCharacteristicUuidType_TreadmillData
Treadmill Data.
Definition: btdrv_ids.h:626
+
@ BtdrvGattCharacteristicUuidType_RingerSetting
Ringer Setting.
Definition: btdrv_ids.h:495
+
@ BtdrvGattCharacteristicUuidType_DeviceTimeParameters
Device Time Parameters.
Definition: btdrv_ids.h:782
+
@ BtdrvGattCharacteristicUuidType_VocConcentration
VOC Concentration.
Definition: btdrv_ids.h:870
+
@ BtdrvGattCharacteristicUuidType_EmergencyId
Emergency ID.
Definition: btdrv_ids.h:721
+
@ BtdrvGattCharacteristicUuidType_Mute
Mute.
Definition: btdrv_ids.h:834
+
@ BtdrvGattCharacteristicUuidType_ParticulateMatterPm1Concentration
Particulate Matter - PM1 Concentration.
Definition: btdrv_ids.h:852
+
@ BtdrvGattCharacteristicUuidType_ReconnectionAddress
Reconnection Address.
Definition: btdrv_ids.h:449
+
@ BtdrvGattCharacteristicUuidType_UnreadAlertStatus
Unread Alert Status.
Definition: btdrv_ids.h:499
+
@ BtdrvGattCharacteristicUuidType_ObjectFirstCreated
Object First-Created.
Definition: btdrv_ids.h:616
+
@ BtdrvGattCharacteristicUuidType_HighTemperature
High Temperature.
Definition: btdrv_ids.h:862
+
@ BtdrvGattCharacteristicUuidType_AnaerobicHeartRateLowerLimit
Anaerobic Heart Rate Lower Limit.
Definition: btdrv_ids.h:552
+
@ BtdrvGattCharacteristicUuidType_ConstantToneExtensionEnable
Constant Tone Extension Enable.
Definition: btdrv_ids.h:812
+
@ BtdrvGattCharacteristicUuidType_AverageCurrent
Average Current.
Definition: btdrv_ids.h:644
+
@ BtdrvGattCharacteristicUuidType_LuminousEfficacy
Luminous Efficacy.
Definition: btdrv_ids.h:672
+
@ BtdrvGattCharacteristicUuidType_RelativeRuntimeInACorrelatedColorTemperatureRange
Relative Runtime in a Correlated Color Temperature Range.
Definition: btdrv_ids.h:868
+
@ BtdrvGattCharacteristicUuidType_TdsControlPoint
TDS Control Point.
Definition: btdrv_ids.h:611
+
@ BtdrvGattCharacteristicUuidType_AudioInputDescription
Audio Input Description.
Definition: btdrv_ids.h:763
+
@ BtdrvGattCharacteristicUuidType_ObjectLastModified
Object Last-Modified.
Definition: btdrv_ids.h:617
+
@ BtdrvGattCharacteristicUuidType_HardwareRevisionString
Hardware Revision String.
Definition: btdrv_ids.h:478
+
@ BtdrvGattCharacteristicUuidType_CyclingPowerControlPoint
Cycling Power Control Point.
Definition: btdrv_ids.h:526
+
@ BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionPhy
Advertising Constant Tone Extension PHY.
Definition: btdrv_ids.h:817
+
@ BtdrvGattCharacteristicUuidType_ChromaticityTolerance
Chromaticity Tolerance.
Definition: btdrv_ids.h:650
+
@ BtdrvGattCharacteristicUuidType_RscFeature
RSC Feature.
Definition: btdrv_ids.h:514
+
@ BtdrvGattCharacteristicUuidType_FitnessMachineStatus
Fitness Machine Status.
Definition: btdrv_ids.h:639
+
@ BtdrvGattCharacteristicUuidType_SinkAse
Sink ASE.
Definition: btdrv_ids.h:835
+
@ BtdrvGattCharacteristicUuidType_SearchResultsObjectId
Search Results Object ID.
Definition: btdrv_ids.h:805
+
@ BtdrvGattCharacteristicUuidType_AcsControlPoint
ACS Control Point.
Definition: btdrv_ids.h:727
+
@ BtdrvGattCharacteristicUuidType_PlxSpotCheckMeasurement
PLX Spot-Check Measurement.
Definition: btdrv_ids.h:520
+
@ BtdrvGattCharacteristicUuidType_UvIndex
UV Index.
Definition: btdrv_ids.h:542
+
@ BtdrvGattCharacteristicUuidType_Percentage8
Percentage 8.
Definition: btdrv_ids.h:680
+
@ BtdrvGattCharacteristicUuidType_CurrentTrackSegmentsObjectId
Current Track Segments Object ID.
Definition: btdrv_ids.h:795
+
@ BtdrvGattCharacteristicUuidType_HeartRateMeasurement
Heart Rate Measurement.
Definition: btdrv_ids.h:490
+
@ BtdrvGattCharacteristicUuidType_TimeZone
Time Zone.
Definition: btdrv_ids.h:459
+
@ BtdrvGattCharacteristicUuidType_ElectricCurrentRange
Electric Current Range.
Definition: btdrv_ids.h:659
+
@ BtdrvGattCharacteristicUuidType_CountryCode
Country Code.
Definition: btdrv_ids.h:656
+
@ BtdrvGattCharacteristicUuidType_CyclingPowerMeasurement
Cycling Power Measurement.
Definition: btdrv_ids.h:523
+
@ BtdrvGattCharacteristicUuidType_Uncertainty
Uncertainty.
Definition: btdrv_ids.h:603
+
@ BtdrvGattCharacteristicUuidType_DewPoint
Dew Point.
Definition: btdrv_ids.h:547
+
@ BtdrvGattCharacteristicUuidType_NitrogenDioxideConcentration
Nitrogen Dioxide Concentration.
Definition: btdrv_ids.h:849
+
@ BtdrvGattCharacteristicUuidType_NewAlert
New Alert.
Definition: btdrv_ids.h:500
+
@ BtdrvGattCharacteristicUuidType_VoltageStatistics
Voltage Statistics.
Definition: btdrv_ids.h:702
+
@ BtdrvGattCharacteristicUuidType_Count24
Count 24.
Definition: btdrv_ids.h:655
+
@ BtdrvGattCharacteristicUuidType_LightSourceType
Light Source Type.
Definition: btdrv_ids.h:866
+
@ BtdrvGattCharacteristicUuidType_AnaerobicThreshold
Anaerobic Threshold.
Definition: btdrv_ids.h:554
+
@ BtdrvGattCharacteristicUuidType_CallFriendlyName
Call Friendly Name.
Definition: btdrv_ids.h:833
+
@ BtdrvGattCharacteristicUuidType_ApparentWindSpeed
Apparent Wind Speed.
Definition: btdrv_ids.h:538
+
@ BtdrvGattCharacteristicUuidType_ActivityGoal
Activity Goal.
Definition: btdrv_ids.h:754
+
@ BtdrvGattCharacteristicUuidType_TimeExponential8
Time Exponential 8.
Definition: btdrv_ids.h:695
+
@ BtdrvGattCharacteristicUuidType_Energy
Energy.
Definition: btdrv_ids.h:662
+
@ BtdrvGattCharacteristicUuidType_PlxFeatures
PLX Features.
Definition: btdrv_ids.h:522
+
@ BtdrvGattCharacteristicUuidType_CieColorRenderingIndex
CIE 13.3-1995 Color Rendering Index.
Definition: btdrv_ids.h:651
+
@ BtdrvGattCharacteristicUuidType_MediaPlayerIconObjectType
Media Player Icon Object Type.
Definition: btdrv_ids.h:808
+
@ BtdrvGattCharacteristicUuidType_ElectricCurrent
Electric Current.
Definition: btdrv_ids.h:658
+
@ BtdrvGattCharacteristicUuidType_FixedString8
Fixed String 8.
Definition: btdrv_ids.h:668
+
@ BtdrvGattCharacteristicUuidType_DeviceTimeFeature
Device Time Feature.
Definition: btdrv_ids.h:781
+
@ BtdrvGattCharacteristicUuidType_StatusFlags
Status Flags.
Definition: btdrv_ids.h:826
+
@ BtdrvGattCharacteristicUuidType_ObjectType
Object Type.
Definition: btdrv_ids.h:614
+
@ BtdrvGattCharacteristicUuidType_SeekingSpeed
Seeking Speed.
Definition: btdrv_ids.h:794
+
@ BtdrvGattCharacteristicUuidType_BondManagementControlPoint
Bond Management Control Point.
Definition: btdrv_ids.h:587
+
@ BtdrvGattCharacteristicUuidType_TrainingStatus
Training Status.
Definition: btdrv_ids.h:632
+
@ BtdrvGattCharacteristicUuidType_MeshProxyDataIn
Mesh Proxy Data In.
Definition: btdrv_ids.h:642
+
@ BtdrvGattCharacteristicUuidType_RelativeValueInAnIlluminanceRange
Relative Value in an Illuminance Range.
Definition: btdrv_ids.h:686
+
@ BtdrvGattCharacteristicUuidType_DeviceName
Device Name.
Definition: btdrv_ids.h:446
+
@ BtdrvGattCharacteristicUuidType_SupportedAudioContexts
Supported Audio Contexts.
Definition: btdrv_ids.h:845
+
@ BtdrvGattCharacteristicUuidType_BodyCompositionMeasurement
Body Composition Measurement.
Definition: btdrv_ids.h:579
+
@ BtdrvGattCharacteristicUuidType_DateTime
Date Time.
Definition: btdrv_ids.h:454
+
@ BtdrvGattCharacteristicUuidType_TimeSecond16
Time Second 16.
Definition: btdrv_ids.h:698
+
@ BtdrvGattCharacteristicUuidType_ObjectListControlPoint
Object List Control Point.
Definition: btdrv_ids.h:621
+
@ BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionMinimumTransmitCount
Advertising Constant Tone Extension Minimum Transmit Count.
Definition: btdrv_ids.h:814
+
@ BtdrvGattCharacteristicUuidType_BodyCompositionFeature
Body Composition Feature.
Definition: btdrv_ids.h:578
+
@ BtdrvGattCharacteristicUuidType_StrideLength
Stride Length.
Definition: btdrv_ids.h:749
+
@ BtdrvGattCharacteristicUuidType_BearerUriSchemesSupportedList
Bearer URI Schemes Supported List.
Definition: btdrv_ids.h:821
+
@ BtdrvGattCharacteristicUuidType_BatteryLevel
Battery Level.
Definition: btdrv_ids.h:468
+
@ BtdrvGattCharacteristicUuidType_AmmoniaConcentration
Ammonia Concentration.
Definition: btdrv_ids.h:846
+
@ BtdrvGattCharacteristicUuidType_TemperatureStatistics
Temperature Statistics.
Definition: btdrv_ids.h:693
+
@ BtdrvGattCharacteristicUuidType_VolumeFlow
Volume Flow.
Definition: btdrv_ids.h:703
+
@ BtdrvGattCharacteristicUuidType_Latitude
Latitude.
Definition: btdrv_ids.h:597
+
@ BtdrvGattCharacteristicUuidType_DstOffset
DST Offset.
Definition: btdrv_ids.h:458
+
@ BtdrvGattCharacteristicUuidType_CrossTrainerData
Cross Trainer Data.
Definition: btdrv_ids.h:627
+
@ BtdrvGattCharacteristicUuidType_FatBurnHeartRateUpperLimit
Fat Burn Heart Rate Upper Limit.
Definition: btdrv_ids.h:560
+
@ BtdrvGattCharacteristicUuidType_IddRecordAccessControlPoint
IDD Record Access Control Point.
Definition: btdrv_ids.h:715
+
@ BtdrvGattCharacteristicUuidType_FirmwareRevisionString
Firmware Revision String.
Definition: btdrv_ids.h:477
+
@ BtdrvGattCharacteristicUuidType_GlucoseMeasurementContext
Glucose Measurement Context.
Definition: btdrv_ids.h:487
+
@ BtdrvGattCharacteristicUuidType_DeviceTime
Device Time.
Definition: btdrv_ids.h:783
+
@ BtdrvGattCharacteristicUuidType_GeneralActivityInstantaneousData
General Activity Instantaneous Data.
Definition: btdrv_ids.h:736
+
@ BtdrvGattCharacteristicUuidType_LastName
Last Name.
Definition: btdrv_ids.h:567
+
@ BtdrvGattCharacteristicUuidType_BatteryEnergyStatus
Battery Energy Status.
Definition: btdrv_ids.h:879
+
@ BtdrvGattCharacteristicUuidType_ServiceChanged
Service Changed.
Definition: btdrv_ids.h:451
+
@ BtdrvGattCharacteristicUuidType_TrackSegmentsObjectType
Track Segments Object Type.
Definition: btdrv_ids.h:809
+
@ BtdrvGattCharacteristicUuidType_MiddleName
Middle Name.
Definition: btdrv_ids.h:748
+
@ BtdrvGattCharacteristicUuidType_FloorNumber
Floor Number.
Definition: btdrv_ids.h:601
+
@ BtdrvGattCharacteristicUuidType_ParticulateMatterPm10Concentration
Particulate Matter - PM10 Concentration.
Definition: btdrv_ids.h:854
+
@ BtdrvGattCharacteristicUuidType_TrackDuration
Track Duration.
Definition: btdrv_ids.h:791
+
@ BtdrvGattCharacteristicUuidType_TimeDecihour8
Time Decihour 8.
Definition: btdrv_ids.h:694
+
@ BtdrvGattCharacteristicUuidType_EslCurrentAbsoluteTime
ESL Current Absolute Time.
Definition: btdrv_ids.h:888
+
@ BtdrvGattCharacteristicUuidType_ScanRefresh
Scan Refresh.
Definition: btdrv_ids.h:484
+
@ BtdrvGattCharacteristicUuidType_StepClimberData
Step Climber Data.
Definition: btdrv_ids.h:628
+
@ BtdrvGattCharacteristicUuidType_GlobalTradeItemNumber
Global Trade Item Number.
Definition: btdrv_ids.h:670
+
@ BtdrvGattCharacteristicUuidType_PowerSpecification
Power Specification.
Definition: btdrv_ids.h:682
+
@ BtdrvGattCharacteristicUuidType_CgmSessionRunTime
CGM Session Run Time.
Definition: btdrv_ids.h:594
+
@ BtdrvGattCharacteristicUuidType_AcsDataOutNotify
ACS Data Out Notify.
Definition: btdrv_ids.h:725
+
@ BtdrvGattCharacteristicUuidType_VolumeOffsetControlPoint
Volume Offset Control Point.
Definition: btdrv_ids.h:769
+
@ BtdrvGattCharacteristicUuidType_Power
Power.
Definition: btdrv_ids.h:681
+
@ BtdrvGattCharacteristicUuidType_BloodPressureFeature
Blood Pressure Feature.
Definition: btdrv_ids.h:503
+
@ BtdrvGattCharacteristicUuidType_OtsFeature
OTS Feature.
Definition: btdrv_ids.h:612
+
@ BtdrvGattCharacteristicUuidType_SupportedNewAlertCategory
Supported New Alert Category.
Definition: btdrv_ids.h:501
+
@ BtdrvGattCharacteristicUuidType_TrackTitle
Track Title.
Definition: btdrv_ids.h:790
+
@ BtdrvGattCharacteristicUuidType_ScanIntervalWindow
Scan Interval Window.
Definition: btdrv_ids.h:509
+
@ BtdrvGattCharacteristicUuidType_TimeMillisecond24
Time Millisecond 24.
Definition: btdrv_ids.h:697
+
@ BtdrvGattCharacteristicUuidType_SinkPac
Sink PAC.
Definition: btdrv_ids.h:840
+
@ BtdrvGattCharacteristicUuidType_CaloricIntake
Caloric Intake.
Definition: btdrv_ids.h:756
+
@ BtdrvGattCharacteristicUuidType_AcsDataOutIndicate
ACS Data Out Indicate.
Definition: btdrv_ids.h:726
+
@ BtdrvGattCharacteristicUuidType_FirstName
First Name.
Definition: btdrv_ids.h:561
+
@ BtdrvGattCharacteristicUuidType_TrackObjectType
Track Object Type.
Definition: btdrv_ids.h:810
+
@ BtdrvGattCharacteristicUuidType_BearerUci
Bearer UCI.
Definition: btdrv_ids.h:819
+
@ BtdrvGattCharacteristicUuidType_ObjectChanged
Object Changed.
Definition: btdrv_ids.h:623
+
@ BtdrvGattCharacteristicUuidType_PhysicalActivityMonitorControlPoint
Physical Activity Monitor Control Point.
Definition: btdrv_ids.h:743
+
@ BtdrvGattCharacteristicUuidType_TwoZoneHeartRateLimits
Two Zone Heart Rate Limits.
Definition: btdrv_ids.h:572
+
@ BtdrvGattCharacteristicUuidType_HttpsSecurity
HTTPS Security.
Definition: btdrv_ids.h:610
+
@ BtdrvGattCharacteristicUuidType_SleepActivityInstantaneousData
Sleep Activity Instantaneous Data.
Definition: btdrv_ids.h:741
+
@ BtdrvGattCharacteristicUuidType_Altitude
Altitude.
Definition: btdrv_ids.h:602
+
@ BtdrvGattCharacteristicUuidType_ElectricCurrentSpecification
Electric Current Specification.
Definition: btdrv_ids.h:660
+
@ BtdrvGattCharacteristicUuidType_CurrentTrackObjectId
Current Track Object ID.
Definition: btdrv_ids.h:796
+
@ BtdrvGattCharacteristicUuidType_PerceivedLightness
Perceived Lightness.
Definition: btdrv_ids.h:679
+
@ BtdrvGattCharacteristicUuidType_ActivePresetIndex
Active Preset Index.
Definition: btdrv_ids.h:859
+
@ BtdrvGattCharacteristicUuidType_ApparentWindDirection
Apparent Wind Direction.
Definition: btdrv_ids.h:539
+
@ BtdrvGattCharacteristicUuidType_SetMemberRank
Set Member Rank.
Definition: btdrv_ids.h:774
+
@ BtdrvGattCharacteristicUuidType_Language
Language.
Definition: btdrv_ids.h:585
+
@ BtdrvGattCharacteristicUuidType_DescriptorValueChanged
Descriptor Value Changed.
Definition: btdrv_ids.h:548
+
@ BtdrvGattCharacteristicUuidType_EslLedInformation
ESL LED Information.
Definition: btdrv_ids.h:892
+
@ BtdrvGattCharacteristicUuidType_CoordinatedSetSize
Coordinated Set Size.
Definition: btdrv_ids.h:772
+
@ BtdrvGattCharacteristicUuidType_LnControlPoint
LN Control Point.
Definition: btdrv_ids.h:531
+
@ BtdrvGattCharacteristicUuidType_MaximumRecommendedHeartRate
Maximum Recommended Heart Rate.
Definition: btdrv_ids.h:568
+
@ BtdrvGattCharacteristicUuidType_BatteryHealthInformation
Battery Health Information.
Definition: btdrv_ids.h:874
+
@ BtdrvGattCharacteristicUuidType_GhsControlPoint
GHS Control Point.
Definition: btdrv_ids.h:883
+
@ BtdrvGattCharacteristicUuidType_MagneticFluxDensity3D
Magnetic Flux Density - 3D.
Definition: btdrv_ids.h:584
+
@ BtdrvGattCharacteristicUuidType_Illuminance
Illuminance.
Definition: btdrv_ids.h:671
+
@ BtdrvGattCharacteristicUuidType_OzoneConcentration
Ozone Concentration.
Definition: btdrv_ids.h:851
+
@ BtdrvGattCharacteristicUuidType_DayDateTime
Day Date Time.
Definition: btdrv_ids.h:456
+
@ BtdrvGattCharacteristicUuidType_Uri
URI.
Definition: btdrv_ids.h:605
+
@ BtdrvGattCharacteristicUuidType_RowerData
Rower Data.
Definition: btdrv_ids.h:630
+
@ BtdrvGattCharacteristicUuidType_SourceAse
Source ASE.
Definition: btdrv_ids.h:836
+
@ BtdrvGattCharacteristicUuidType_BearerSignalStrengthReportingInterval
Bearer Signal Strength Reporting Interval.
Definition: btdrv_ids.h:823
+
@ BtdrvGattCharacteristicUuidType_TmapRole
TMAP Role.
Definition: btdrv_ids.h:757
+
@ BtdrvGattCharacteristicUuidType_Report
Report.
Definition: btdrv_ids.h:507
+
@ BtdrvGattCharacteristicUuidType_DayOfWeek
Day of Week.
Definition: btdrv_ids.h:455
+
@ BtdrvGattCharacteristicUuidType_BarometricPressureTrend
Barometric Pressure Trend.
Definition: btdrv_ids.h:586
+
@ BtdrvGattCharacteristicUuidType_AerobicThreshold
Aerobic Threshold.
Definition: btdrv_ids.h:550
+
@ BtdrvGattCharacteristicUuidType_TimeSecond8
Time Second 8.
Definition: btdrv_ids.h:699
+
@ BtdrvGattCharacteristicUuidType_Count16
Count 16.
Definition: btdrv_ids.h:654
+
@ BtdrvGattCharacteristicUuidType_SupportedPowerRange
Supported Power Range.
Definition: btdrv_ids.h:637
+
@ BtdrvGattCharacteristicUuidType_Temperature
Temperature.
Definition: btdrv_ids.h:534
+
@ BtdrvGattCharacteristicUuidType_FitnessMachineFeature
Fitness Machine Feature.
Definition: btdrv_ids.h:625
+
@ BtdrvGattCharacteristicUuidType_ObservationScheduleChanged
Observation Schedule Changed.
Definition: btdrv_ids.h:880
+
@ BtdrvGattCharacteristicUuidType_SupportedHeartRateRange
Supported Heart Rate Range.
Definition: btdrv_ids.h:636
+
@ BtdrvGattCharacteristicUuidType_LuminousIntensity
Luminous Intensity.
Definition: btdrv_ids.h:677
+
@ BtdrvGattCharacteristicUuidType_ManufacturerNameString
Manufacturer Name String.
Definition: btdrv_ids.h:480
+
@ BtdrvGattCharacteristicUuidType_VolumeState
Volume State.
Definition: btdrv_ids.h:764
+
@ BtdrvGattCharacteristicUuidType_LuminousEnergy
Luminous Energy.
Definition: btdrv_ids.h:673
+
@ BtdrvGattCharacteristicUuidType_VolumeControlPoint
Volume Control Point.
Definition: btdrv_ids.h:765
+
@ BtdrvGattCharacteristicUuidType_Boolean
Boolean.
Definition: btdrv_ids.h:646
+
@ BtdrvGattCharacteristicUuidType_LnFeature
LN Feature.
Definition: btdrv_ids.h:530
+
@ BtdrvGattCharacteristicUuidType_IddCommandControlPoint
IDD Command Control Point.
Definition: btdrv_ids.h:713
+
@ BtdrvGattCharacteristicUuidType_CgmStatus
CGM Status.
Definition: btdrv_ids.h:592
+
@ BtdrvGattCharacteristicUuidType_MeshProxyDataOut
Mesh Proxy Data Out.
Definition: btdrv_ids.h:643
+
@ BtdrvGattCharacteristicUuidType_TimeSecond32
Time Second 32.
Definition: btdrv_ids.h:869
+
@ BtdrvGattCharacteristicUuidType_ActivityCurrentSession
Activity Current Session.
Definition: btdrv_ids.h:744
+
@ BtdrvGattCharacteristicUuidType_Coefficient
Coefficient.
Definition: btdrv_ids.h:652
+
@ BtdrvGattCharacteristicUuidType_TrackChanged
Track Changed.
Definition: btdrv_ids.h:789
+
@ BtdrvGattCharacteristicUuidType_HidControlPoint
HID Control Point.
Definition: btdrv_ids.h:506
+
@ BtdrvGattCharacteristicUuidType_BearerTechnology
Bearer Technology.
Definition: btdrv_ids.h:820
+
@ BtdrvGattCharacteristicUuidType_NextTrackObjectId
Next Track Object ID.
Definition: btdrv_ids.h:797
+
@ BtdrvGattCharacteristicUuidType_SystemId
System ID.
Definition: btdrv_ids.h:474
+
@ BtdrvGattCharacteristicUuidType_SetIdentityResolvingKey
Set Identity Resolving Key.
Definition: btdrv_ids.h:771
+
@ BtdrvGattCharacteristicUuidType_PeripheralPrivacyFlag
Peripheral Privacy Flag.
Definition: btdrv_ids.h:448
+
@ BtdrvGattCharacteristicUuidType_CgmSpecificOpsControlPoint
CGM Specific Ops Control Point.
Definition: btdrv_ids.h:595
+
@ BtdrvGattCharacteristicUuidType_HidInformation
HID Information.
Definition: btdrv_ids.h:504
+
@ BtdrvGattCharacteristicUuidType_ParentGroupObjectId
Parent Group Object ID.
Definition: btdrv_ids.h:798
+
@ BtdrvGattCharacteristicUuidType_HttpEntityBody
HTTP Entity Body.
Definition: btdrv_ids.h:608
+
@ BtdrvGattCharacteristicUuidType_HighVoltage
High Voltage.
Definition: btdrv_ids.h:863
+
@ BtdrvGattCharacteristicUuidType_MediaControlPoint
Media Control Point.
Definition: btdrv_ids.h:803
+
@ BtdrvGattCharacteristicUuidType_LuminousExposure
Luminous Exposure.
Definition: btdrv_ids.h:674
+
@ BtdrvGattCharacteristicUuidType_AlertStatus
Alert Status.
Definition: btdrv_ids.h:493
+
@ BtdrvGattCharacteristicUuidType_BluetoothSigData
Bluetooth SIG Data.
Definition: btdrv_ids.h:733
+
@ BtdrvGattCharacteristicUuidType_RegisteredUser
Registered User.
Definition: btdrv_ids.h:731
+
@ BtdrvGattCharacteristicUuidType_DateOfThresholdAssessment
Date of Threshold Assessment.
Definition: btdrv_ids.h:557
+
@ BtdrvGattCharacteristicUuidType_HeatIndex
Heat Index.
Definition: btdrv_ids.h:546
+
@ BtdrvGattCharacteristicUuidType_SoftwareRevisionString
Software Revision String.
Definition: btdrv_ids.h:479
+
@ BtdrvGattCharacteristicUuidType_CallControlPoint
Call Control Point.
Definition: btdrv_ids.h:829
+
@ BtdrvGattCharacteristicUuidType_CurrentTime
Current Time.
Definition: btdrv_ids.h:482
+
@ BtdrvGattCharacteristicUuidType_TrueWindDirection
True Wind Direction.
Definition: btdrv_ids.h:537
+
@ BtdrvGattCharacteristicUuidType_ObjectListFilter
Object List Filter.
Definition: btdrv_ids.h:622
+
@ BtdrvGattCharacteristicUuidType_AerobicHeartRateLowerLimit
Aerobic Heart Rate Lower Limit.
Definition: btdrv_ids.h:549
+
@ BtdrvGattCharacteristicUuidType_SedentaryIntervalNotification
Sedentary Interval Notification.
Definition: btdrv_ids.h:755
+
@ BtdrvGattCharacteristicUuidType_IddFeatures
IDD Features.
Definition: btdrv_ids.h:711
+
@ BtdrvGattCharacteristicUuidType_RecordAccessControlPoint
Record Access Control Point.
Definition: btdrv_ids.h:512
+
@ BtdrvGattCharacteristicUuidType_SupportedResistanceLevelRange
Supported Resistance Level Range.
Definition: btdrv_ids.h:635
+
@ BtdrvGattCharacteristicUuidType_FixedString16
Fixed String 16.
Definition: btdrv_ids.h:665
+
@ BtdrvGattCharacteristicUuidType_TimeChangeLogData
Time Change Log Data.
Definition: btdrv_ids.h:785
+
@ BtdrvGattCharacteristicUuidType_GustFactor
Gust Factor.
Definition: btdrv_ids.h:540
+
@ BtdrvGattCharacteristicUuidType_WaistCircumference
Waist Circumference.
Definition: btdrv_ids.h:574
+
@ BtdrvGattCharacteristicUuidType_Humidity
Humidity.
Definition: btdrv_ids.h:535
+
@ BtdrvGattCharacteristicUuidType_TimeWithDst
Time with DST.
Definition: btdrv_ids.h:461
+
@ BtdrvGattCharacteristicUuidType_IntermediateTemperature
Intermediate Temperature.
Definition: btdrv_ids.h:471
+
@ BtdrvGattCharacteristicUuidType_HearingAidFeatures
Hearing Aid Features.
Definition: btdrv_ids.h:857
+
@ BtdrvGattCharacteristicUuidType_EncryptedDataKeyMaterial
Encrypted Data Key Material.
Definition: btdrv_ids.h:775
+
@ BtdrvGattCharacteristicUuidType_ExactTime256
Exact Time 256.
Definition: btdrv_ids.h:457
+
@ BtdrvGattCharacteristicUuidType_DateOfBirth
Date of Birth.
Definition: btdrv_ids.h:556
+
@ BtdrvGattCharacteristicUuidType_TimeAccuracy
Time Accuracy.
Definition: btdrv_ids.h:462
+
@ BtdrvGattCharacteristicUuidType_ApSyncKeyMaterial
AP Sync Key Material.
Definition: btdrv_ids.h:886
+
@ BtdrvGattCharacteristicUuidType_ObjectId
Object ID.
Definition: btdrv_ids.h:618
+
@ BtdrvGattCharacteristicUuidType_SulfurDioxideConcentration
Sulfur Dioxide Concentration.
Definition: btdrv_ids.h:855
+
@ BtdrvGattCharacteristicUuidType_StepCounterActivitySummaryData
Step Counter Activity Summary Data.
Definition: btdrv_ids.h:740
+
@ BtdrvGattCharacteristicUuidType_ReportMap
Report Map.
Definition: btdrv_ids.h:505
+
@ BtdrvGattCharacteristicUuidType_EslAddress
ESL Address.
Definition: btdrv_ids.h:885
+
@ BtdrvGattCharacteristicUuidType_BssResponse
BSS Response.
Definition: btdrv_ids.h:720
+
@ BtdrvGattCharacteristicUuidType_SensorLocation
Sensor Location.
Definition: btdrv_ids.h:519
+
@ BtdrvGattCharacteristicUuidType_CallState
Call State.
Definition: btdrv_ids.h:828
+
@ BtdrvGattCharacteristicUuidType_SerialNumberString
Serial Number String.
Definition: btdrv_ids.h:476
+
@ BtdrvGattCharacteristicUuidType_ChromaticDistanceFromPlanckian
Chromatic Distance from Planckian.
Definition: btdrv_ids.h:647
+
@ BtdrvGattCharacteristicUuidType_SleepActivitySummaryData
Sleep Activity Summary Data.
Definition: btdrv_ids.h:742
+
@ BtdrvGattCharacteristicUuidType_StairClimberData
Stair Climber Data.
Definition: btdrv_ids.h:629
+
@ BtdrvGattCharacteristicUuidType_SupportedUnreadAlertCategory
Supported Unread Alert Category.
Definition: btdrv_ids.h:502
+
@ BtdrvGattCharacteristicUuidType_BroadcastReceiveState
Broadcast Receive State.
Definition: btdrv_ids.h:839
+
@ BtdrvGattCharacteristicUuidType_AudioInputStatus
Audio Input Status.
Definition: btdrv_ids.h:761
+
@ BtdrvGattCharacteristicUuidType_BrEdrHandoverData
BR-EDR Handover Data.
Definition: btdrv_ids.h:732
+
@ BtdrvGattCharacteristicUuidType_ModelNumberString
Model Number String.
Definition: btdrv_ids.h:475
+
@ BtdrvGattCharacteristicUuidType_CardiorespiratoryActivityInstantaneousData
CardioRespiratory Activity Instantaneous Data.
Definition: btdrv_ids.h:738
+
@ BtdrvGattCharacteristicUuidType_DeviceWearingPosition
Device Wearing Position.
Definition: btdrv_ids.h:751
+
@ BtdrvGattCharacteristicUuidType_DatabaseHash
Database Hash.
Definition: btdrv_ids.h:718
+
@ BtdrvGattCharacteristicUuidType_BatteryLevelStatus
Battery Level Status.
Definition: btdrv_ids.h:876
+
@ BtdrvGattCharacteristicUuidType_HeartRateControlPoint
Heart Rate Control Point.
Definition: btdrv_ids.h:492
+
@ BtdrvGattCharacteristicUuidType_CgmMeasurement
CGM Measurement.
Definition: btdrv_ids.h:590
+
@ BtdrvGattCharacteristicUuidType_IddCommandData
IDD Command Data.
Definition: btdrv_ids.h:714
+
@ BtdrvGattCharacteristicUuidType_RelativeValueInAPeriodOfDay
Relative Value in a Period of Day.
Definition: btdrv_ids.h:687
+
@ BtdrvGattCharacteristicUuidType_AlertCategoryIdBitMask
Alert Category ID Bit Mask.
Definition: btdrv_ids.h:496
+
@ BtdrvGattCharacteristicUuidType_FixedString64
Fixed String 64.
Definition: btdrv_ids.h:861
+
@ BtdrvGattCharacteristicUuidType_SourceAudioLocations
Source Audio Locations.
Definition: btdrv_ids.h:843
+
@ BtdrvGattCharacteristicUuidType_Appearance
Appearance.
Definition: btdrv_ids.h:447
+
@ BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionInterval
Advertising Constant Tone Extension Interval.
Definition: btdrv_ids.h:816
+
@ BtdrvGattCharacteristicUuidType_FitnessMachineControlPoint
Fitness Machine Control Point.
Definition: btdrv_ids.h:638
+
@ BtdrvGattCharacteristicUuidType_ResolvablePrivateAddressOnly
Resolvable Private Address Only.
Definition: btdrv_ids.h:624
+
@ BtdrvGattCharacteristicUuidType_SetMemberLock
Set Member Lock.
Definition: btdrv_ids.h:773
+
@ BtdrvGattCharacteristicUuidType_HighResolutionHeight
High Resolution Height.
Definition: btdrv_ids.h:747
+
@ BtdrvGattCharacteristicUuidType_ServerSupportedFeatures
Server Supported Features.
Definition: btdrv_ids.h:734
+
@ BtdrvGattCharacteristicUuidType_HipCircumference
Hip Circumference.
Definition: btdrv_ids.h:566
+
@ BtdrvGattCharacteristicUuidType_BootKeyboardOutputReport
Boot Keyboard Output Report.
Definition: btdrv_ids.h:485
+
@ BtdrvGattCharacteristicUuidType_TrueWindSpeed
True Wind Speed.
Definition: btdrv_ids.h:536
+
@ BtdrvGattCharacteristicUuidType_FourZoneHeartRateLimits
Four Zone Heart Rate Limits.
Definition: btdrv_ids.h:752
+
@ BtdrvGattCharacteristicUuidType_PlaybackSpeed
Playback Speed.
Definition: btdrv_ids.h:793
+
@ BtdrvGattCharacteristicUuidType_GenericLevel
Generic Level.
Definition: btdrv_ids.h:669
+
@ BtdrvGattCharacteristicUuidType_ElectricCurrentStatistics
Electric Current Statistics.
Definition: btdrv_ids.h:661
+
@ BtdrvGattCharacteristicUuidType_BloodPressureMeasurement
Blood Pressure Measurement.
Definition: btdrv_ids.h:488
+
@ BtdrvGattCharacteristicUuidType_EslResponseKeyMaterial
ESL Response Key Material.
Definition: btdrv_ids.h:887
+
@ BtdrvGattCharacteristicUuidType_ReferenceTimeInformation
Reference Time Information.
Definition: btdrv_ids.h:464
+
@ BtdrvGattCharacteristicUuidType_TimeUpdateState
Time Update State.
Definition: btdrv_ids.h:466
+
@ BtdrvGattCharacteristicUuidType_LeGattSecurityLevels
LE GATT Security Levels.
Definition: btdrv_ids.h:884
+
@ BtdrvGattCharacteristicUuidType_LocalEastCoordinate
Local East Coordinate.
Definition: btdrv_ids.h:600
+
@ BtdrvGattCharacteristicUuidType_HealthSensorFeatures
Health Sensor Features.
Definition: btdrv_ids.h:882
+
@ BtdrvGattCharacteristicUuidType_AverageVoltage
Average Voltage.
Definition: btdrv_ids.h:645
+
@ BtdrvGattCharacteristicUuidType_CardiorespiratoryActivitySummaryData
CardioRespiratory Activity Summary Data.
Definition: btdrv_ids.h:739
+
@ BtdrvGattCharacteristicUuidType_Pressure
Pressure.
Definition: btdrv_ids.h:533
+
@ BtdrvGattCharacteristicUuidType_PhysicalActivityMonitorFeatures
Physical Activity Monitor Features.
Definition: btdrv_ids.h:735
+
@ BtdrvGattCharacteristicUuidType_AudioInputState
Audio Input State.
Definition: btdrv_ids.h:758
+
@ BtdrvGattCharacteristicUuidType_CgmFeature
CGM Feature.
Definition: btdrv_ids.h:591
+
@ BtdrvGattCharacteristicUuidType_Temperature8Statistics
Temperature 8 Statistics.
Definition: btdrv_ids.h:691
+
@ BtdrvGattCharacteristicUuidType_IddAnnunciationStatus
IDD Annunciation Status.
Definition: btdrv_ids.h:710
+
@ BtdrvGattCharacteristicUuidType_RcFeature
RC Feature.
Definition: btdrv_ids.h:705
+
@ BtdrvGattCharacteristicUuidType_Rainfall
Rainfall.
Definition: btdrv_ids.h:544
+
@ BtdrvGattCharacteristicUuidType_MediaPlayerName
Media Player Name.
Definition: btdrv_ids.h:786
+
@ BtdrvGattCharacteristicUuidType_WindChill
Wind Chill.
Definition: btdrv_ids.h:545
+
@ BtdrvGattCharacteristicUuidType_AcsDataIn
ACS Data In.
Definition: btdrv_ids.h:724
+
BtdrvGattDescriptorUuidType
GattDescriptorUuidType.
Definition: btdrv_ids.h:898
+
@ BtdrvGattDescriptorUuidType_NumberOfDigitals
Number of Digitals.
Definition: btdrv_ids.h:908
+
@ BtdrvGattDescriptorUuidType_ReportReference
Report Reference.
Definition: btdrv_ids.h:907
+
@ BtdrvGattDescriptorUuidType_EnvironmentalSensingMeasurement
Environmental Sensing Measurement.
Definition: btdrv_ids.h:911
+
@ BtdrvGattDescriptorUuidType_CharacteristicAggregateFormat
Characteristic Aggregate Format.
Definition: btdrv_ids.h:904
+
@ BtdrvGattDescriptorUuidType_ValueTriggerSetting
Value Trigger Setting.
Definition: btdrv_ids.h:909
+
@ BtdrvGattDescriptorUuidType_CompleteBrEdrTransportBlockData
Complete BR-EDR Transport Block Data.
Definition: btdrv_ids.h:914
+
@ BtdrvGattDescriptorUuidType_ObservationSchedule
Observation Schedule.
Definition: btdrv_ids.h:915
+
@ BtdrvGattDescriptorUuidType_ValidRangeAndAccuracy
Valid Range and Accuracy.
Definition: btdrv_ids.h:916
+
@ BtdrvGattDescriptorUuidType_TimeTriggerSetting
Time Trigger Setting.
Definition: btdrv_ids.h:913
+
@ BtdrvGattDescriptorUuidType_ServerCharacteristicConfiguration
Server Characteristic Configuration.
Definition: btdrv_ids.h:902
+
@ BtdrvGattDescriptorUuidType_CharacteristicPresentationFormat
Characteristic Presentation Format.
Definition: btdrv_ids.h:903
+
@ BtdrvGattDescriptorUuidType_EnvironmentalSensingTriggerSetting
Environmental Sensing Trigger Setting.
Definition: btdrv_ids.h:912
+
@ BtdrvGattDescriptorUuidType_CharacteristicUserDescription
Characteristic User Description.
Definition: btdrv_ids.h:900
+
@ BtdrvGattDescriptorUuidType_CharacteristicExtendedProperties
Characteristic Extended Properties.
Definition: btdrv_ids.h:899
+
@ BtdrvGattDescriptorUuidType_ValidRange
Valid Range.
Definition: btdrv_ids.h:905
+
@ BtdrvGattDescriptorUuidType_EnvironmentalSensingConfiguration
Environmental Sensing Configuration.
Definition: btdrv_ids.h:910
+
@ BtdrvGattDescriptorUuidType_ExternalReportReference
External Report Reference.
Definition: btdrv_ids.h:906
+
@ BtdrvGattDescriptorUuidType_ClientCharacteristicConfiguration
Client Characteristic Configuration.
Definition: btdrv_ids.h:901
+
BtdrvAppearanceType
AppearanceType.
Definition: btdrv_ids.h:123
+
@ BtdrvAppearanceType_Tablet
Tablet.
Definition: btdrv_ids.h:130
+
@ BtdrvAppearanceType_Projector
Projector.
Definition: btdrv_ids.h:353
+
@ BtdrvAppearanceType_HeatingAirCurtain
Heating Air Curtain.
Definition: btdrv_ids.h:251
+
@ BtdrvAppearanceType_BladeServer
Blade Server.
Definition: btdrv_ids.h:133
+
@ BtdrvAppearanceType_Tuner
Tuner.
Definition: btdrv_ids.h:344
+
@ BtdrvAppearanceType_FluorescentLampGear
Fluorescent Lamp Gear.
Definition: btdrv_ids.h:271
+
@ BtdrvAppearanceType_Gamepad
Gamepad.
Definition: btdrv_ids.h:148
+
@ BtdrvAppearanceType_Auditorium
Auditorium.
Definition: btdrv_ids.h:302
+
@ BtdrvAppearanceType_Joystick
Joystick.
Definition: btdrv_ids.h:147
+
@ BtdrvAppearanceType_TouchPanel
Touch Panel.
Definition: btdrv_ids.h:168
+
@ BtdrvAppearanceType_HeatingInfraredHeater
Heating Infrared Heater.
Definition: btdrv_ids.h:248
+
@ BtdrvAppearanceType_Microlight
Microlight.
Definition: btdrv_ids.h:338
+
@ BtdrvAppearanceType_InsulinPumpDurablePump
Insulin Pump, durable pump.
Definition: btdrv_ids.h:363
+
@ BtdrvAppearanceType_MultiSwitch
Multi-switch.
Definition: btdrv_ids.h:164
+
@ BtdrvAppearanceType_SingleSwitch
Single Switch.
Definition: btdrv_ids.h:169
+
@ BtdrvAppearanceType_PushButton
Push Button.
Definition: btdrv_ids.h:174
+
@ BtdrvAppearanceType_HeatingRadiantPanelHeater
Heating Radiant Panel Heater.
Definition: btdrv_ids.h:249
+
@ BtdrvAppearanceType_WearableComputerWatchSize
Wearable computer (watch size)
Definition: btdrv_ids.h:129
+
@ BtdrvAppearanceType_Heater
Heater.
Definition: btdrv_ids.h:237
+
@ BtdrvAppearanceType_BehindEarHearingAid
Behind-ear hearing aid.
Definition: btdrv_ids.h:355
+
@ BtdrvAppearanceType_WindSensor
Wind Sensor.
Definition: btdrv_ids.h:193
+
@ BtdrvAppearanceType_Window
Window.
Definition: btdrv_ids.h:257
+
@ BtdrvAppearanceType_HumiditySensor
Humidity Sensor.
Definition: btdrv_ids.h:181
+
@ BtdrvAppearanceType_InsulinPen
Insulin Pen.
Definition: btdrv_ids.h:365
+
@ BtdrvAppearanceType_Locker
Locker.
Definition: btdrv_ids.h:260
+
@ BtdrvAppearanceType_Television
Television.
Definition: btdrv_ids.h:351
+
@ BtdrvAppearanceType_LedDriver
LED Driver.
Definition: btdrv_ids.h:270
+
@ BtdrvAppearanceType_EnergyMeter
Energy Meter.
Definition: btdrv_ids.h:200
+
@ BtdrvAppearanceType_Minibus
Minibus.
Definition: btdrv_ids.h:312
+
@ BtdrvAppearanceType_Headset
Headset.
Definition: btdrv_ids.h:334
+
@ BtdrvAppearanceType_Refrigerator
Refrigerator.
Definition: btdrv_ids.h:318
+
@ BtdrvAppearanceType_LowBayLight
Low-bay Light.
Definition: btdrv_ids.h:226
+
@ BtdrvAppearanceType_WristBloodPressure
Wrist Blood Pressure.
Definition: btdrv_ids.h:144
+
@ BtdrvAppearanceType_PowerStrip
Power Strip.
Definition: btdrv_ids.h:267
+
@ BtdrvAppearanceType_PowerSensor
Power Sensor.
Definition: btdrv_ids.h:161
+
@ BtdrvAppearanceType_Plug
Plug.
Definition: btdrv_ids.h:268
+
@ BtdrvAppearanceType_CadenceSensor
Cadence Sensor.
Definition: btdrv_ids.h:160
+
@ BtdrvAppearanceType_ExteriorScreen
Exterior Screen.
Definition: btdrv_ids.h:288
+
@ BtdrvAppearanceType_RoboticVacuumCleaner
Robotic vacuum cleaner.
Definition: btdrv_ids.h:330
+
@ BtdrvAppearanceType_EarThermometer
Ear Thermometer.
Definition: btdrv_ids.h:141
+
@ BtdrvAppearanceType_Elevator
Elevator.
Definition: btdrv_ids.h:256
+
@ BtdrvAppearanceType_Screen
Screen.
Definition: btdrv_ids.h:265
+
@ BtdrvAppearanceType_Toaster
Toaster.
Definition: btdrv_ids.h:322
+
@ BtdrvAppearanceType_Radio
Radio.
Definition: btdrv_ids.h:343
+
@ BtdrvAppearanceType_HandheldSpirometer
Handheld Spirometer.
Definition: btdrv_ids.h:366
+
@ BtdrvAppearanceType_BlindsOrShades
Blinds or Shades.
Definition: btdrv_ids.h:263
+
@ BtdrvAppearanceType_StandmountedSpeaker
Standmounted Speaker.
Definition: btdrv_ids.h:292
+
@ BtdrvAppearanceType_CochlearImplant
Cochlear Implant.
Definition: btdrv_ids.h:356
+
@ BtdrvAppearanceType_Trolley
Trolley.
Definition: btdrv_ids.h:314
+
@ BtdrvAppearanceType_LightController
Light Controller.
Definition: btdrv_ids.h:223
+
@ BtdrvAppearanceType_BollardWithLight
Bollard with Light.
Definition: btdrv_ids.h:213
+
@ BtdrvAppearanceType_Bus
Bus.
Definition: btdrv_ids.h:313
+
@ BtdrvAppearanceType_HeartRateBelt
Heart Rate Belt.
Definition: btdrv_ids.h:142
+
@ BtdrvAppearanceType_PalmSizePcPda
Palm-size PC/PDA.
Definition: btdrv_ids.h:128
+
@ BtdrvAppearanceType_ServiceDesk
Service Desk.
Definition: btdrv_ids.h:299
+
@ BtdrvAppearanceType_HvacBoiler
HVAC Boiler.
Definition: btdrv_ids.h:239
+
@ BtdrvAppearanceType_SetTopBox
Set-Top Box.
Definition: btdrv_ids.h:350
+
@ BtdrvAppearanceType_RecreationalVehicleMotorHome
Recreational Vehicle / Motor Home.
Definition: btdrv_ids.h:317
+
@ BtdrvAppearanceType_CabinetLight
Cabinet Light.
Definition: btdrv_ids.h:206
+
@ BtdrvAppearanceType_Slider
Slider.
Definition: btdrv_ids.h:166
+
@ BtdrvAppearanceType_LocationAndNavigationDisplay
Location and Navigation Display.
Definition: btdrv_ids.h:368
+
@ BtdrvAppearanceType_WallLight
Wall Light.
Definition: btdrv_ids.h:203
+
@ BtdrvAppearanceType_SpeedSensor
Speed Sensor.
Definition: btdrv_ids.h:159
+
@ BtdrvAppearanceType_CyclingComputer
Cycling Computer.
Definition: btdrv_ids.h:158
+
@ BtdrvAppearanceType_PedestalFan
Pedestal Fan.
Definition: btdrv_ids.h:231
+
@ BtdrvAppearanceType_Detachable
Detachable.
Definition: btdrv_ids.h:135
+
@ BtdrvAppearanceType_PathwayLight
Pathway Light.
Definition: btdrv_ids.h:214
+
@ BtdrvAppearanceType_UnderwaterLight
Underwater Light.
Definition: btdrv_ids.h:212
+
@ BtdrvAppearanceType_Turntable
Turntable.
Definition: btdrv_ids.h:345
+
@ BtdrvAppearanceType_LowVoltageHalogen
Low voltage halogen.
Definition: btdrv_ids.h:281
+
@ BtdrvAppearanceType_FloodLight
Flood Light.
Definition: btdrv_ids.h:211
+
@ BtdrvAppearanceType_LinearLight
Linear Light.
Definition: btdrv_ids.h:218
+
@ BtdrvAppearanceType_WindowBlinds
Window Blinds.
Definition: btdrv_ids.h:284
+
@ BtdrvAppearanceType_AirQualitySensor
Air quality Sensor.
Definition: btdrv_ids.h:179
+
@ BtdrvAppearanceType_MeshNetworkProxy
Mesh Network Proxy.
Definition: btdrv_ids.h:177
+
@ BtdrvAppearanceType_StickPc
Stick PC.
Definition: btdrv_ids.h:138
+
@ BtdrvAppearanceType_MiniPc
Mini PC.
Definition: btdrv_ids.h:137
+
@ BtdrvAppearanceType_FireSensor
Fire Sensor.
Definition: btdrv_ids.h:192
+
@ BtdrvAppearanceType_LocationDisplay
Location Display.
Definition: btdrv_ids.h:367
+
@ BtdrvAppearanceType_PresentationRemote
Presentation Remote.
Definition: btdrv_ids.h:154
+
@ BtdrvAppearanceType_DeskLight
Desk Light.
Definition: btdrv_ids.h:207
+
@ BtdrvAppearanceType_InsulinPumpPatchPump
Insulin Pump, patch pump.
Definition: btdrv_ids.h:364
+
@ BtdrvAppearanceType_OnHipRunningWalkingSensor
On-Hip Running Walking Sensor.
Definition: btdrv_ids.h:157
+
@ BtdrvAppearanceType_DvdPlayer
DVD Player.
Definition: btdrv_ids.h:347
+
@ BtdrvAppearanceType_PoleTopLight
Pole-top Light.
Definition: btdrv_ids.h:216
+
@ BtdrvAppearanceType_MobilityScooter
Mobility Scooter.
Definition: btdrv_ids.h:362
+
@ BtdrvAppearanceType_Touchpad
Touchpad.
Definition: btdrv_ids.h:153
+
@ BtdrvAppearanceType_TripleSwitch
Triple Switch.
Definition: btdrv_ids.h:171
+
@ BtdrvAppearanceType_EmergencyExitDoor
Emergency Exit Door.
Definition: btdrv_ids.h:254
+
@ BtdrvAppearanceType_OnShoeRunningWalkingSensor
On-Shoe Running Walking Sensor.
Definition: btdrv_ids.h:156
+
@ BtdrvAppearanceType_HeatingFanHeater
Heating Fan Heater.
Definition: btdrv_ids.h:250
+
@ BtdrvAppearanceType_ContactSensor
Contact Sensor.
Definition: btdrv_ids.h:185
+
@ BtdrvAppearanceType_Bulb
Bulb.
Definition: btdrv_ids.h:225
+
@ BtdrvAppearanceType_Button
Button.
Definition: btdrv_ids.h:165
+
@ BtdrvAppearanceType_WindowShades
Window Shades.
Definition: btdrv_ids.h:283
+
@ BtdrvAppearanceType_PowerBank
Power Bank.
Definition: btdrv_ids.h:274
+
@ BtdrvAppearanceType_LeakSensor
Leak Sensor.
Definition: btdrv_ids.h:182
+
@ BtdrvAppearanceType_EnergySensor
Energy Sensor.
Definition: btdrv_ids.h:189
+
@ BtdrvAppearanceType_DesktopWorkstation
Desktop Workstation.
Definition: btdrv_ids.h:124
+
@ BtdrvAppearanceType_OpticalDiscPlayer
Optical Disc Player.
Definition: btdrv_ids.h:349
+
@ BtdrvAppearanceType_PendantLight
Pendant Light.
Definition: btdrv_ids.h:209
+
@ BtdrvAppearanceType_IotGateway
IoT Gateway.
Definition: btdrv_ids.h:136
+
@ BtdrvAppearanceType_StreetLight
Street Light.
Definition: btdrv_ids.h:219
+
@ BtdrvAppearanceType_BroadcastingDevice
Broadcasting Device.
Definition: btdrv_ids.h:298
+
@ BtdrvAppearanceType_Smartwatch
Smartwatch.
Definition: btdrv_ids.h:140
+
@ BtdrvAppearanceType_CeilingLight
Ceiling Light.
Definition: btdrv_ids.h:204
+
@ BtdrvAppearanceType_Multisensor
Multisensor.
Definition: btdrv_ids.h:199
+
@ BtdrvAppearanceType_Earbud
Earbud.
Definition: btdrv_ids.h:333
+
@ BtdrvAppearanceType_BookshelfSpeaker
Bookshelf Speaker.
Definition: btdrv_ids.h:291
+
@ BtdrvAppearanceType_ServerClassComputer
Server-class Computer.
Definition: btdrv_ids.h:125
+
@ BtdrvAppearanceType_DigitizerTablet
Digitizer Tablet.
Definition: btdrv_ids.h:149
+
@ BtdrvAppearanceType_WashingMachine
Washing Machine.
Definition: btdrv_ids.h:323
+
@ BtdrvAppearanceType_LocationPod
Location Pod.
Definition: btdrv_ids.h:369
+
@ BtdrvAppearanceType_SmokeSensor
Smoke Sensor.
Definition: btdrv_ids.h:183
+
@ BtdrvAppearanceType_LocationAndNavigationPod
Location and Navigation Pod.
Definition: btdrv_ids.h:370
+
@ BtdrvAppearanceType_LightVehicle
Light Vehicle.
Definition: btdrv_ids.h:310
+
@ BtdrvAppearanceType_WindowAwning
Window Awning.
Definition: btdrv_ids.h:285
+
@ BtdrvAppearanceType_MultiColorLedArray
Multi-Color LED Array.
Definition: btdrv_ids.h:280
+
@ BtdrvAppearanceType_CdPlayer
CD Player.
Definition: btdrv_ids.h:346
+
@ BtdrvAppearanceType_LargePassengerAircraft
Large Passenger Aircraft.
Definition: btdrv_ids.h:340
+
@ BtdrvAppearanceType_AccessLock
Access Lock.
Definition: btdrv_ids.h:255
+
@ BtdrvAppearanceType_HvacHeatPump
HVAC Heat Pump.
Definition: btdrv_ids.h:240
+
@ BtdrvAppearanceType_AxialFan
Axial Fan.
Definition: btdrv_ids.h:229
+
@ BtdrvAppearanceType_RiceCooker
Rice cooker.
Definition: btdrv_ids.h:331
+
@ BtdrvAppearanceType_WallMountedSensor
Wall Mounted Sensor.
Definition: btdrv_ids.h:198
+
@ BtdrvAppearanceType_RainSensor
Rain Sensor.
Definition: btdrv_ids.h:191
+
@ BtdrvAppearanceType_FlameDetector
Flame Detector.
Definition: btdrv_ids.h:201
+
@ BtdrvAppearanceType_Headphones
Headphones.
Definition: btdrv_ids.h:335
+
@ BtdrvAppearanceType_GarageDoor
Garage Door.
Definition: btdrv_ids.h:253
+
@ BtdrvAppearanceType_Moped
Moped.
Definition: btdrv_ids.h:308
+
@ BtdrvAppearanceType_CeilingMountedSensor
Ceiling Mounted Sensor.
Definition: btdrv_ids.h:197
+
@ BtdrvAppearanceType_ArmBloodPressure
Arm Blood Pressure.
Definition: btdrv_ids.h:143
+
@ BtdrvAppearanceType_RotarySwitch
Rotary Switch.
Definition: btdrv_ids.h:167
+
@ BtdrvAppearanceType_ExteriorShutter
Exterior Shutter.
Definition: btdrv_ids.h:287
+
@ BtdrvAppearanceType_Scooter
Scooter.
Definition: btdrv_ids.h:307
+
@ BtdrvAppearanceType_ColorLightSensor
Color Light Sensor.
Definition: btdrv_ids.h:190
+
@ BtdrvAppearanceType_HairDryer
Hair dryer.
Definition: btdrv_ids.h:328
+
@ BtdrvAppearanceType_Convertible
Convertible.
Definition: btdrv_ids.h:134
+
@ BtdrvAppearanceType_BatterySwitch
Battery Switch.
Definition: btdrv_ids.h:172
+
@ BtdrvAppearanceType_Alarm
Alarm.
Definition: btdrv_ids.h:295
+
@ BtdrvAppearanceType_HvacAirCurtain
HVAC Air Curtain.
Definition: btdrv_ids.h:244
+
@ BtdrvAppearanceType_Amplifier
Amplifier.
Definition: btdrv_ids.h:341
+
@ BtdrvAppearanceType_Oven
Oven.
Definition: btdrv_ids.h:320
+
@ BtdrvAppearanceType_Curtains
Curtains.
Definition: btdrv_ids.h:264
+
@ BtdrvAppearanceType_Thermostat
Thermostat.
Definition: btdrv_ids.h:234
+
@ BtdrvAppearanceType_FlushMountedSensor
Flush Mounted Sensor.
Definition: btdrv_ids.h:196
+
@ BtdrvAppearanceType_HighBayLight
High-bay Light.
Definition: btdrv_ids.h:227
+
@ BtdrvAppearanceType_PoweredWheelchair
Powered Wheelchair.
Definition: btdrv_ids.h:361
+
@ BtdrvAppearanceType_Car
Car.
Definition: btdrv_ids.h:303
+
@ BtdrvAppearanceType_LedLamp
LED Lamp.
Definition: btdrv_ids.h:276
+
@ BtdrvAppearanceType_OccupancySensor
Occupancy Sensor.
Definition: btdrv_ids.h:184
+
@ BtdrvAppearanceType_Switch
Switch.
Definition: btdrv_ids.h:163
+
@ BtdrvAppearanceType_VacuumCleaner
Vacuum cleaner.
Definition: btdrv_ids.h:329
+
@ BtdrvAppearanceType_AllInOne
All in One.
Definition: btdrv_ids.h:132
+
@ BtdrvAppearanceType_DoorLock
Door Lock.
Definition: btdrv_ids.h:259
+
@ BtdrvAppearanceType_ShelvesLight
Shelves Light.
Definition: btdrv_ids.h:220
+
@ BtdrvAppearanceType_GardenLight
Garden Light.
Definition: btdrv_ids.h:215
+
@ BtdrvAppearanceType_DockingStation
Docking Station.
Definition: btdrv_ids.h:131
+
@ BtdrvAppearanceType_DeHumidifier
De-humidifier.
Definition: btdrv_ids.h:236
+
@ BtdrvAppearanceType_FluorescentLamp
Fluorescent Lamp.
Definition: btdrv_ids.h:278
+
@ BtdrvAppearanceType_WristWornPulseOximeter
Wrist Worn Pulse Oximeter.
Definition: btdrv_ids.h:360
+
@ BtdrvAppearanceType_InShoeRunningWalkingSensor
In-Shoe Running Walking Sensor.
Definition: btdrv_ids.h:155
+
@ BtdrvAppearanceType_HidLamp
HID Lamp.
Definition: btdrv_ids.h:277
+
@ BtdrvAppearanceType_Bell
Bell.
Definition: btdrv_ids.h:296
+
@ BtdrvAppearanceType_Monitor
Monitor.
Definition: btdrv_ids.h:352
+
@ BtdrvAppearanceType_HomeVideoGameConsole
Home Video Game Console.
Definition: btdrv_ids.h:357
+
@ BtdrvAppearanceType_DeskFan
Desk Fan.
Definition: btdrv_ids.h:232
+
@ BtdrvAppearanceType_Paraglider
Paraglider.
Definition: btdrv_ids.h:339
+
@ BtdrvAppearanceType_BroadcastingRoom
Broadcasting Room.
Definition: btdrv_ids.h:301
+
@ BtdrvAppearanceType_Keyboard
Keyboard.
Definition: btdrv_ids.h:145
+
@ BtdrvAppearanceType_Mouse
Mouse.
Definition: btdrv_ids.h:146
+
@ BtdrvAppearanceType_HvacFanHeater
HVAC Fan Heater.
Definition: btdrv_ids.h:243
+
@ BtdrvAppearanceType_Horn
Horn.
Definition: btdrv_ids.h:297
+
@ BtdrvAppearanceType_ProximitySensor
Proximity Sensor.
Definition: btdrv_ids.h:194
+
@ BtdrvAppearanceType_AgriculturalVehicle
Agricultural Vehicle.
Definition: btdrv_ids.h:315
+
@ BtdrvAppearanceType_CamperCaravan
Camper / Caravan.
Definition: btdrv_ids.h:316
+
@ BtdrvAppearanceType_HvacRadiantPanelHeater
HVAC Radiant Panel Heater.
Definition: btdrv_ids.h:242
+
@ BtdrvAppearanceType_Motorbike
Motorbike.
Definition: btdrv_ids.h:306
+
@ BtdrvAppearanceType_SportsWatch
Sports Watch.
Definition: btdrv_ids.h:139
+
@ BtdrvAppearanceType_BlurayPlayer
Bluray Player.
Definition: btdrv_ids.h:348
+
@ BtdrvAppearanceType_FingertipPulseOximeter
Fingertip Pulse Oximeter.
Definition: btdrv_ids.h:359
+
@ BtdrvAppearanceType_Receiver
Receiver.
Definition: btdrv_ids.h:342
+
@ BtdrvAppearanceType_Kiosk
Kiosk.
Definition: btdrv_ids.h:300
+
@ BtdrvAppearanceType_CardReader
Card Reader.
Definition: btdrv_ids.h:150
+
@ BtdrvAppearanceType_Freezer
Freezer.
Definition: btdrv_ids.h:319
+
@ BtdrvAppearanceType_InGroundLight
In-ground Light.
Definition: btdrv_ids.h:210
+
@ BtdrvAppearanceType_WallFan
Wall Fan.
Definition: btdrv_ids.h:233
+
@ BtdrvAppearanceType_Microwave
Microwave.
Definition: btdrv_ids.h:321
+
@ BtdrvAppearanceType_CoffeeMaker
Coffee maker.
Definition: btdrv_ids.h:325
+
@ BtdrvAppearanceType_AccessPoint
Access Point.
Definition: btdrv_ids.h:175
+
@ BtdrvAppearanceType_PowerSupply
Power Supply.
Definition: btdrv_ids.h:269
+
@ BtdrvAppearanceType_MeshDevice
Mesh Device.
Definition: btdrv_ids.h:176
+
@ BtdrvAppearanceType_HvacInfraredHeater
HVAC Infrared Heater.
Definition: btdrv_ids.h:241
+
@ BtdrvAppearanceType_ExhaustFan
Exhaust Fan.
Definition: btdrv_ids.h:230
+
@ BtdrvAppearanceType_HandheldPcPdaClamshell
Handheld PC/PDA (clamshell)
Definition: btdrv_ids.h:127
+
@ BtdrvAppearanceType_Microphone
Microphone.
Definition: btdrv_ids.h:294
+
@ BtdrvAppearanceType_CeilingFan
Ceiling Fan.
Definition: btdrv_ids.h:228
+
@ BtdrvAppearanceType_LightAircraft
Light Aircraft.
Definition: btdrv_ids.h:337
+
@ BtdrvAppearanceType_ClothesSteamer
Clothes steamer.
Definition: btdrv_ids.h:332
+
@ BtdrvAppearanceType_HeatingRadiator
Heating Radiator.
Definition: btdrv_ids.h:245
+
@ BtdrvAppearanceType_DoubleSwitch
Double Switch.
Definition: btdrv_ids.h:170
+
@ BtdrvAppearanceType_QuadBike
Quad Bike.
Definition: btdrv_ids.h:311
+
@ BtdrvAppearanceType_BarcodeScanner
Barcode Scanner.
Definition: btdrv_ids.h:152
+
@ BtdrvAppearanceType_Soundbar
Soundbar.
Definition: btdrv_ids.h:290
+
@ BtdrvAppearanceType_AccessDoor
Access Door.
Definition: btdrv_ids.h:252
+
@ BtdrvAppearanceType_TrofferLight
Troffer Light.
Definition: btdrv_ids.h:208
+
@ BtdrvAppearanceType_IncandescentLightBulb
Incandescent Light Bulb.
Definition: btdrv_ids.h:275
+
@ BtdrvAppearanceType_Awning
Awning.
Definition: btdrv_ids.h:262
+
@ BtdrvAppearanceType_NeckBand
Neck Band.
Definition: btdrv_ids.h:336
+
@ BtdrvAppearanceType_CurlingIron
Curling iron.
Definition: btdrv_ids.h:327
+
@ BtdrvAppearanceType_WindowCurtain
Window Curtain.
Definition: btdrv_ids.h:286
+
@ BtdrvAppearanceType_TemperatureSensor
Temperature Sensor.
Definition: btdrv_ids.h:180
+
@ BtdrvAppearanceType_Spotlight
Spotlight.
Definition: btdrv_ids.h:217
+
@ BtdrvAppearanceType_EntranceGate
Entrance Gate.
Definition: btdrv_ids.h:258
+
@ BtdrvAppearanceType_3WheeledVehicle
3-Wheeled Vehicle
Definition: btdrv_ids.h:309
+
@ BtdrvAppearanceType_MultiSensor
Multi-Sensor.
Definition: btdrv_ids.h:195
+
@ BtdrvAppearanceType_AmbientLightSensor
Ambient Light Sensor.
Definition: btdrv_ids.h:188
+
@ BtdrvAppearanceType_HeatingBoiler
Heating Boiler.
Definition: btdrv_ids.h:246
+
@ BtdrvAppearanceType_PowerOutlet
Power Outlet.
Definition: btdrv_ids.h:266
+
@ BtdrvAppearanceType_2WheeledVehicle
2-Wheeled Vehicle
Definition: btdrv_ids.h:305
+
@ BtdrvAppearanceType_StandaloneSpeaker
Standalone Speaker.
Definition: btdrv_ids.h:289
+
@ BtdrvAppearanceType_CarbonDioxideSensor
Carbon Dioxide Sensor.
Definition: btdrv_ids.h:187
+
@ BtdrvAppearanceType_ClothesIron
Clothes iron.
Definition: btdrv_ids.h:326
+
@ BtdrvAppearanceType_EnergyHarvestingSwitch
Energy Harvesting Switch.
Definition: btdrv_ids.h:173
+
@ BtdrvAppearanceType_HvacRadiator
HVAC Radiator.
Definition: btdrv_ids.h:238
+
@ BtdrvAppearanceType_PortableHandheldConsole
Portable handheld console.
Definition: btdrv_ids.h:358
+
@ BtdrvAppearanceType_LargeGoodsVehicle
Large Goods Vehicle.
Definition: btdrv_ids.h:304
+
@ BtdrvAppearanceType_HidLampGear
HID Lamp Gear.
Definition: btdrv_ids.h:272
+
@ BtdrvAppearanceType_VehicleTirePressureSensor
Vehicle Tire Pressure Sensor.
Definition: btdrv_ids.h:202
+
@ BtdrvAppearanceType_FloorLight
Floor Light.
Definition: btdrv_ids.h:205
+
@ BtdrvAppearanceType_OrganicLightEmittingDiodeOled
Organic light emitting diode (OLED)
Definition: btdrv_ids.h:282
+
@ BtdrvAppearanceType_MotionSensor
Motion Sensor.
Definition: btdrv_ids.h:178
+
@ BtdrvAppearanceType_Humidifier
Humidifier.
Definition: btdrv_ids.h:235
+
@ BtdrvAppearanceType_HeatingHeatPump
Heating Heat Pump.
Definition: btdrv_ids.h:247
+
@ BtdrvAppearanceType_EmergencyExitLight
Emergency Exit Light.
Definition: btdrv_ids.h:222
+
@ BtdrvAppearanceType_Laptop
Laptop.
Definition: btdrv_ids.h:126
+
@ BtdrvAppearanceType_Speakerphone
Speakerphone.
Definition: btdrv_ids.h:293
+
@ BtdrvAppearanceType_ChargeCase
Charge Case.
Definition: btdrv_ids.h:273
+
@ BtdrvAppearanceType_MotorizedGate
Motorized Gate.
Definition: btdrv_ids.h:261
+
@ BtdrvAppearanceType_DigitalPen
Digital Pen.
Definition: btdrv_ids.h:151
+
@ BtdrvAppearanceType_LedArray
LED Array.
Definition: btdrv_ids.h:279
+
@ BtdrvAppearanceType_LightDriver
Light Driver.
Definition: btdrv_ids.h:224
+
@ BtdrvAppearanceType_CarbonMonoxideSensor
Carbon Monoxide Sensor.
Definition: btdrv_ids.h:186
+
@ BtdrvAppearanceType_Dryer
Dryer.
Definition: btdrv_ids.h:324
+
@ BtdrvAppearanceType_InEarHearingAid
In-ear hearing aid.
Definition: btdrv_ids.h:354
+
@ BtdrvAppearanceType_BayLight
Bay Light.
Definition: btdrv_ids.h:221
+
@ BtdrvAppearanceType_SpeedAndCadenceSensor
Speed and Cadence Sensor.
Definition: btdrv_ids.h:162
+
+ + + + diff --git a/btdrv__types_8h.html b/btdrv__types_8h.html new file mode 100644 index 0000000000..f383030ac6 --- /dev/null +++ b/btdrv__types_8h.html @@ -0,0 +1,930 @@ + + + + + + + +libnx: include/switch/services/btdrv_types.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
btdrv_types.h File Reference
+
+
+ +

Bluetooth driver (btdrv) service types (see btdrv.h for the rest). +More...

+
#include "../types.h"
+#include "btdrv_ids.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Data Structures

struct  BtdrvAddress
 Address. More...
 
struct  BtdrvClassOfDevice
 ClassOfDevice. More...
 
struct  BtdrvAdapterPropertyOld
 AdapterProperty [1.0.0-11.0.1]. More...
 
struct  BtdrvAdapterProperty
 AdapterProperty [12.0.0+]. More...
 
struct  BtdrvAdapterPropertySet
 AdapterPropertySet [12.0.0+]. More...
 
struct  BtdrvBluetoothPinCode
 BluetoothPinCode [1.0.0-11.0.1]. More...
 
struct  BtdrvPinCode
 BtdrvPinCode [12.0.0+]. More...
 
struct  BtdrvHidData
 HidData [1.0.0-8.1.1]. More...
 
struct  BtdrvHidReport
 HidReport [9.0.0+]. More...
 
struct  BtdrvPlrStatistics
 PlrStatistics. More...
 
struct  BtdrvPlrList
 PlrList. More...
 
struct  BtdrvChannelMapList
 ChannelMapList. More...
 
struct  BtdrvLeConnectionParams
 LeConnectionParams [5.0.0-8.1.1]. More...
 
struct  BtdrvBleConnectionParameter
 BleConnectionParameter [9.0.0+]. More...
 
struct  BtdrvBleAdvertisePacketDataEntry
 BtdrvBleAdvertisePacketDataEntry. More...
 
struct  BtdrvBleAdvertisePacketData
 BleAdvertisePacketData. More...
 
struct  BtdrvBleAdvertisement
 BleAdvertisement. More...
 
struct  BtdrvBleAdvertiseFilter
 BleAdvertiseFilter. More...
 
struct  BtdrvBleAdvertisePacketParameter
 BleAdvertisePacketParameter. More...
 
struct  BtdrvBleScanResult
 BleScanResult. More...
 
struct  BtdrvBleConnectionInfo
 BleConnectionInfo. More...
 
struct  BtdrvGattAttributeUuid
 GattAttributeUuid. More...
 
struct  BtdrvGattId
 GattId. More...
 
struct  BtdrvGattAttribute
 GattAttribute. More...
 
struct  BtdrvLeEventInfo
 LeEventInfo. More...
 
struct  BtdrvBleClientGattOperationInfo
 BleClientGattOperationInfo. More...
 
struct  BtdrvPcmParameter
 PcmParameter. More...
 
struct  BtdrvAudioControlButtonState
 AudioControlButtonState. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Enumerations

enum  BtdrvBluetoothPropertyType {
+  BtdrvBluetoothPropertyType_Name = 1 +,
+  BtdrvBluetoothPropertyType_Address = 2 +,
+  BtdrvBluetoothPropertyType_Unknown3 = 3 +,
+  BtdrvBluetoothPropertyType_ClassOfDevice = 5 +,
+  BtdrvBluetoothPropertyType_FeatureSet = 6 +
+ }
 BluetoothPropertyType [1.0.0-11.0.1]. More...
 
enum  BtdrvAdapterPropertyType {
+  BtdrvAdapterPropertyType_Address = 0 +,
+  BtdrvAdapterPropertyType_Name = 1 +,
+  BtdrvAdapterPropertyType_ClassOfDevice = 2 +,
+  BtdrvAdapterPropertyType_Unknown3 = 3 +
+ }
 AdapterPropertyType [12.0.0+]. More...
 
enum  BtdrvEventType {
+  BtdrvEventType_InquiryDevice = 0 +,
+  BtdrvEventType_InquiryStatus = 1 +,
+  BtdrvEventType_PairingPinCodeRequest = 2 +,
+  BtdrvEventType_SspRequest = 3 +,
+  BtdrvEventType_Connection = 4 +,
+  BtdrvEventType_Tsi = 5 +,
+  BtdrvEventType_BurstMode = 6 +,
+  BtdrvEventType_SetZeroRetransmission = 7 +,
+  BtdrvEventType_PendingConnections = 8 +,
+  BtdrvEventType_MoveToSecondaryPiconet = 9 +,
+  BtdrvEventType_BluetoothCrash = 10 +,
+  BtdrvEventTypeOld_Unknown0 = 0 +,
+  BtdrvEventTypeOld_InquiryDevice = 3 +,
+  BtdrvEventTypeOld_InquiryStatus = 4 +,
+  BtdrvEventTypeOld_PairingPinCodeRequest = 5 +,
+  BtdrvEventTypeOld_SspRequest = 6 +,
+  BtdrvEventTypeOld_Connection = 7 +,
+  BtdrvEventTypeOld_BluetoothCrash = 13 +
+ }
 EventType. More...
 
enum  BtdrvInquiryStatus {
+  BtdrvInquiryStatus_Stopped = 0 +,
+  BtdrvInquiryStatus_Started = 1 +
+ }
 BtdrvInquiryStatus. More...
 
enum  BtdrvConnectionEventType {
+  BtdrvConnectionEventType_Status = 0 +,
+  BtdrvConnectionEventType_SspConfirmRequest = 1 +,
+  BtdrvConnectionEventType_Suspended = 2 +
+ }
 ConnectionEventType. More...
 
enum  BtdrvExtEventType {
+  BtdrvExtEventType_SetTsi = 0 +,
+  BtdrvExtEventType_ExitTsi = 1 +,
+  BtdrvExtEventType_SetBurstMode = 2 +,
+  BtdrvExtEventType_ExitBurstMode = 3 +,
+  BtdrvExtEventType_SetZeroRetransmission = 4 +,
+  BtdrvExtEventType_PendingConnections = 5 +,
+  BtdrvExtEventType_MoveToSecondaryPiconet = 6 +
+ }
 ExtEventType [1.0.0-11.0.1]. More...
 
enum  BtdrvBluetoothHhReportType {
+  BtdrvBluetoothHhReportType_Other = 0 +,
+  BtdrvBluetoothHhReportType_Input = 1 +,
+  BtdrvBluetoothHhReportType_Output = 2 +,
+  BtdrvBluetoothHhReportType_Feature = 3 +
+ }
 BluetoothHhReportType Bit0-1 directly control the HID bluetooth transaction report-type value. More...
 
enum  BtdrvHidEventType {
+  BtdrvHidEventType_Connection = 0 +,
+  BtdrvHidEventType_Data = 1 +,
+  BtdrvHidEventType_SetReport = 2 +,
+  BtdrvHidEventType_GetReport = 3 +,
+  BtdrvHidEventTypeOld_Connection = 0 +,
+  BtdrvHidEventTypeOld_Data = 4 +,
+  BtdrvHidEventTypeOld_Ext = 7 +,
+  BtdrvHidEventTypeOld_SetReport = 8 +,
+  BtdrvHidEventTypeOld_GetReport = 9 +
+ }
 HidEventType. More...
 
enum  BtdrvHidConnectionStatus {
+  BtdrvHidConnectionStatus_Closed = 0 +,
+  BtdrvHidConnectionStatus_Opened = 1 +,
+  BtdrvHidConnectionStatus_Failed = 2 +,
+  BtdrvHidConnectionStatusOld_Opened = 0 +,
+  BtdrvHidConnectionStatusOld_Closed = 2 +,
+  BtdrvHidConnectionStatusOld_Failed = 8 +
+ }
 HidConnectionStatus [12.0.0+]. More...
 
enum  BtdrvFatalReason {
+  BtdrvFatalReason_Invalid = 0 +,
+  BtdrvFatalReason_Unknown1 = 1 +,
+  BtdrvFatalReason_CommandTimeout = 2 +,
+  BtdrvFatalReason_HardwareError = 3 +,
+  BtdrvFatalReason_Enable = 7 +,
+  BtdrvFatalReason_Audio = 9 +
+ }
 This determines the u16 data to write into a CircularBuffer. More...
 
enum  BtdrvBleEventType {
+  BtdrvBleEventType_ClientRegistration = 0 +,
+  BtdrvBleEventType_ServerRegistration = 1 +,
+  BtdrvBleEventType_ConnectionUpdate = 2 +,
+  BtdrvBleEventType_PreferredConnectionParameters = 3 +,
+  BtdrvBleEventType_ClientConnection = 4 +,
+  BtdrvBleEventType_ServerConnection = 5 +,
+  BtdrvBleEventType_ScanResult = 6 +,
+  BtdrvBleEventType_ScanFilter = 7 +,
+  BtdrvBleEventType_ClientNotify = 8 +,
+  BtdrvBleEventType_ClientCacheSave = 9 +,
+  BtdrvBleEventType_ClientCacheLoad = 10 +,
+  BtdrvBleEventType_ClientConfigureMtu = 11 +,
+  BtdrvBleEventType_ServerAddCharacteristic = 12 +,
+  BtdrvBleEventType_ServerWrite = 13 +
+ }
 BleEventType. More...
 
enum  BtdrvGattAttributeType {
+  BtdrvGattAttributeType_IncludedService = 0 +,
+  BtdrvGattAttributeType_Characteristic = 1 +,
+  BtdrvGattAttributeType_Descriptor = 2 +,
+  BtdrvGattAttributeType_Service = 3 +
+ }
 GattAttributeType. More...
 
enum  BtdrvGattAttributePermission {
+  BtdrvGattAttributePermission_Read = (1U<<( 0 )) +,
+  BtdrvGattAttributePermission_ReadEncrypted = (1U<<( 1 )) +,
+  BtdrvGattAttributePermission_ReadEncryptedMitm = (1U<<( 2 )) +,
+  BtdrvGattAttributePermission_Write = (1U<<( 4 )) +,
+  BtdrvGattAttributePermission_WriteEncrypted = (1U<<( 5 )) +,
+  BtdrvGattAttributePermission_WriteEncryptedMitm = (1U<<( 6 )) +,
+  BtdrvGattAttributePermission_WriteSigned = (1U<<( 7 )) +,
+  BtdrvGattAttributePermission_WriteSignedMitm = (1U<<( 8 )) +,
+  BtdrvGattAttributePermission_ReadAllowed = BtdrvGattAttributePermission_Read | BtdrvGattAttributePermission_ReadEncrypted | BtdrvGattAttributePermission_ReadEncryptedMitm +,
+  BtdrvGattAttributePermission_ReadAuthRequired = BtdrvGattAttributePermission_ReadEncrypted +,
+  BtdrvGattAttributePermission_ReadMitmRequired = BtdrvGattAttributePermission_ReadEncryptedMitm +,
+  BtdrvGattAttributePermission_ReadEncryptedRequired = BtdrvGattAttributePermission_ReadEncrypted | BtdrvGattAttributePermission_ReadEncryptedMitm +,
+  BtdrvGattAttributePermission_WriteAllowed = BtdrvGattAttributePermission_Write | BtdrvGattAttributePermission_WriteEncrypted | BtdrvGattAttributePermission_WriteEncryptedMitm | BtdrvGattAttributePermission_WriteSigned | BtdrvGattAttributePermission_WriteSignedMitm +,
+  BtdrvGattAttributePermission_WriteAuthRequired = BtdrvGattAttributePermission_WriteEncrypted | BtdrvGattAttributePermission_WriteSigned +,
+  BtdrvGattAttributePermission_WriteMitmRequired = BtdrvGattAttributePermission_WriteEncryptedMitm | BtdrvGattAttributePermission_WriteSignedMitm +,
+  BtdrvGattAttributePermission_WriteEncryptedRequired = BtdrvGattAttributePermission_WriteEncrypted | BtdrvGattAttributePermission_WriteEncryptedMitm +,
+  BtdrvGattAttributePermission_WriteSignedRequired = BtdrvGattAttributePermission_WriteSigned | BtdrvGattAttributePermission_WriteSignedMitm +
+ }
 GattAttributePermission.
 
enum  BtdrvGattCharacteristicProperty {
+  BtdrvGattCharacteristicProperty_Broadcast = (1U<<( 0 )) +,
+  BtdrvGattCharacteristicProperty_Read = (1U<<( 1 )) +,
+  BtdrvGattCharacteristicProperty_WriteNoResponse = (1U<<( 2 )) +,
+  BtdrvGattCharacteristicProperty_Write = (1U<<( 3 )) +,
+  BtdrvGattCharacteristicProperty_Notify = (1U<<( 4 )) +,
+  BtdrvGattCharacteristicProperty_Indicate = (1U<<( 5 )) +,
+  BtdrvGattCharacteristicProperty_Authentication = (1U<<( 6 )) +,
+  BtdrvGattCharacteristicProperty_ExtendedProperties = (1U<<( 7 )) +
+ }
 GattCharacteristicProperty.
 
enum  BtdrvGattAuthReqType {
+  BtdrvGattAuthReqType_None = 0 +,
+  BtdrvGattAuthReqType_NoMitm = 1 +,
+  BtdrvGattAuthReqType_Mitm = 2 +,
+  BtdrvGattAuthReqType_SignedNoMitm = 3 +,
+  BtdrvGattAuthReqType_SignedMitm = 4 +
+ }
 GattAuthReqType.
 
enum  BtdrvAudioEventType {
+  BtdrvAudioEventType_None = 0 +,
+  BtdrvAudioEventType_Connection = 1 +
+ }
 AudioEventType. More...
 
enum  BtdrvAudioOutState {
+  BtdrvAudioOutState_Stopped = 0 +,
+  BtdrvAudioOutState_Started = 1 +
+ }
 AudioOutState. More...
 
enum  BtdrvAudioCodec { BtdrvAudioCodec_Pcm = 0 + }
 AudioCodec. More...
 
+

Detailed Description

+

Bluetooth driver (btdrv) service types (see btdrv.h for the rest).

+
Author
yellows8, ndeadly
+ +

Enumeration Type Documentation

+ +

◆ BtdrvAdapterPropertyType

+ +
+
+ + + + +
enum BtdrvAdapterPropertyType
+
+ +

AdapterPropertyType [12.0.0+].

+ + + + + +
Enumerator
BtdrvAdapterPropertyType_Address 

BtdrvAddress

+
BtdrvAdapterPropertyType_Name 

Name. String, max length 0xF8 excluding NUL-terminator.

+
BtdrvAdapterPropertyType_ClassOfDevice 

3-bytes, Class of Device.

+
BtdrvAdapterPropertyType_Unknown3 

Only available with btdrvSetAdapterProperty. Unknown, BtdrvAddress.

+
+ +
+
+ +

◆ BtdrvAudioCodec

+ +
+
+ + + + +
enum BtdrvAudioCodec
+
+ +

AudioCodec.

+ + +
Enumerator
BtdrvAudioCodec_Pcm 

Raw PCM.

+
+ +
+
+ +

◆ BtdrvAudioEventType

+ +
+
+ + + + +
enum BtdrvAudioEventType
+
+ +

AudioEventType.

+ + + +
Enumerator
BtdrvAudioEventType_None 

None.

+
BtdrvAudioEventType_Connection 

Connection.

+
+ +
+
+ +

◆ BtdrvAudioOutState

+ +
+
+ + + + +
enum BtdrvAudioOutState
+
+ +

AudioOutState.

+ + + +
Enumerator
BtdrvAudioOutState_Stopped 

Stopped.

+
BtdrvAudioOutState_Started 

Started.

+
+ +
+
+ +

◆ BtdrvBleEventType

+ +
+
+ + + + +
enum BtdrvBleEventType
+
+ +

BleEventType.

+ + + + + + + + + + + + + + + +
Enumerator
BtdrvBleEventType_ClientRegistration 

GATT client registration.

+
BtdrvBleEventType_ServerRegistration 

GATT server registration.

+
BtdrvBleEventType_ConnectionUpdate 

Connection update.

+
BtdrvBleEventType_PreferredConnectionParameters 

Preferred connection parameters.

+
BtdrvBleEventType_ClientConnection 

GATT client connection.

+
BtdrvBleEventType_ServerConnection 

GATT server connection.

+
BtdrvBleEventType_ScanResult 

Scan result.

+
BtdrvBleEventType_ScanFilter 

Scan filter status.

+
BtdrvBleEventType_ClientNotify 

GATT client notify.

+
BtdrvBleEventType_ClientCacheSave 

GATT client cache save.

+
BtdrvBleEventType_ClientCacheLoad 

GATT client cache load.

+
BtdrvBleEventType_ClientConfigureMtu 

GATT client configure MTU.

+
BtdrvBleEventType_ServerAddCharacteristic 

GATT server add characteristic.

+
BtdrvBleEventType_ServerWrite 

GATT server write.

+
+ +
+
+ +

◆ BtdrvBluetoothHhReportType

+ +
+
+ + + + +
enum BtdrvBluetoothHhReportType
+
+ +

BluetoothHhReportType Bit0-1 directly control the HID bluetooth transaction report-type value.

+

Bit2-3: these directly control the Parameter Reserved field for SetReport, for GetReport these control the Parameter Reserved and Size bits.

+ + + + + +
Enumerator
BtdrvBluetoothHhReportType_Other 

Other.

+
BtdrvBluetoothHhReportType_Input 

Input.

+
BtdrvBluetoothHhReportType_Output 

Output.

+
BtdrvBluetoothHhReportType_Feature 

Feature.

+
+ +
+
+ +

◆ BtdrvBluetoothPropertyType

+ +
+
+ + + + +
enum BtdrvBluetoothPropertyType
+
+ +

BluetoothPropertyType [1.0.0-11.0.1].

+ + + + + + +
Enumerator
BtdrvBluetoothPropertyType_Name 

Name. String, max length 0xF8 excluding NUL-terminator.

+
BtdrvBluetoothPropertyType_Address 

BtdrvAddress

+
BtdrvBluetoothPropertyType_Unknown3 

Only available with btdrvSetAdapterProperty. Unknown, BtdrvAddress.

+
BtdrvBluetoothPropertyType_ClassOfDevice 

3-bytes, Class of Device.

+
BtdrvBluetoothPropertyType_FeatureSet 

1-byte, FeatureSet. The default is value 0x68.

+
+ +
+
+ +

◆ BtdrvConnectionEventType

+ +
+
+ + + + +
enum BtdrvConnectionEventType
+
+ +

ConnectionEventType.

+ + + + +
Enumerator
BtdrvConnectionEventType_Status 

BtdrvEventInfo::connection::status.

+
BtdrvConnectionEventType_SspConfirmRequest 

SSP confirm request.

+
BtdrvConnectionEventType_Suspended 

ACL Link is now Suspended.

+
+ +
+
+ +

◆ BtdrvEventType

+ +
+
+ + + + +
enum BtdrvEventType
+
+ +

EventType.

+ + + + + + + + + + + + + + + + + + + +
Enumerator
BtdrvEventType_InquiryDevice 

BtdrvEventType_* should be used on [12.0.0+].

+

Device found during Inquiry.

+
BtdrvEventType_InquiryStatus 

Inquiry status changed.

+
BtdrvEventType_PairingPinCodeRequest 

Pairing PIN code request.

+
BtdrvEventType_SspRequest 

SSP confirm request / SSP passkey notification.

+
BtdrvEventType_Connection 

Connection.

+
BtdrvEventType_Tsi 

SetTsi (btdrvSetTsi)

+
BtdrvEventType_BurstMode 

SetBurstMode (btdrvEnableBurstMode)

+
BtdrvEventType_SetZeroRetransmission 

btdrvSetZeroRetransmission

+
BtdrvEventType_PendingConnections 

btdrvGetPendingConnections

+
BtdrvEventType_MoveToSecondaryPiconet 

btdrvMoveToSecondaryPiconet

+
BtdrvEventType_BluetoothCrash 

BluetoothCrash.

+

BtdrvEventTypeOld_* should be used on [1.0.0-11.0.1]

+
BtdrvEventTypeOld_Unknown0 

Unused.

+
BtdrvEventTypeOld_InquiryDevice 

Device found during Inquiry.

+
BtdrvEventTypeOld_InquiryStatus 

Inquiry status changed.

+
BtdrvEventTypeOld_PairingPinCodeRequest 

Pairing PIN code request.

+
BtdrvEventTypeOld_SspRequest 

SSP confirm request / SSP passkey notification.

+
BtdrvEventTypeOld_Connection 

Connection.

+
BtdrvEventTypeOld_BluetoothCrash 

BluetoothCrash.

+
+ +
+
+ +

◆ BtdrvExtEventType

+ +
+
+ + + + +
enum BtdrvExtEventType
+
+ +

ExtEventType [1.0.0-11.0.1].

+ + + + + + + + +
Enumerator
BtdrvExtEventType_SetTsi 

SetTsi (btdrvSetTsi)

+
BtdrvExtEventType_ExitTsi 

ExitTsi (btdrvSetTsi)

+
BtdrvExtEventType_SetBurstMode 

SetBurstMode (btdrvEnableBurstMode)

+
BtdrvExtEventType_ExitBurstMode 

ExitBurstMode (btdrvEnableBurstMode)

+
BtdrvExtEventType_SetZeroRetransmission 

btdrvSetZeroRetransmission

+
BtdrvExtEventType_PendingConnections 

btdrvGetPendingConnections

+
BtdrvExtEventType_MoveToSecondaryPiconet 

btdrvMoveToSecondaryPiconet

+
+ +
+
+ +

◆ BtdrvFatalReason

+ +
+
+ + + + +
enum BtdrvFatalReason
+
+ +

This determines the u16 data to write into a CircularBuffer.

+ + + + + + + +
Enumerator
BtdrvFatalReason_Invalid 

Only for BtdrvEventInfo: invalid.

+
BtdrvFatalReason_Unknown1 

Can only be triggered by btdrvEmulateBluetoothCrash, not triggered by the sysmodule otherwise.

+
BtdrvFatalReason_CommandTimeout 

HCI command timeout.

+
BtdrvFatalReason_HardwareError 

HCI event HCI_Hardware_Error occurred.

+
BtdrvFatalReason_Enable 

Only for BtdrvEventInfo: triggered after enabling bluetooth, depending on the value of a global state field.

+
BtdrvFatalReason_Audio 

[12.0.0+] Only for BtdrvEventInfo: triggered by Audio cmds in some cases.

+
+ +
+
+ +

◆ BtdrvGattAttributeType

+ +
+
+ + + + +
enum BtdrvGattAttributeType
+
+ +

GattAttributeType.

+ + + + + +
Enumerator
BtdrvGattAttributeType_IncludedService 

Included service.

+
BtdrvGattAttributeType_Characteristic 

Characteristic.

+
BtdrvGattAttributeType_Descriptor 

Descriptor.

+
BtdrvGattAttributeType_Service 

Service.

+
+ +
+
+ +

◆ BtdrvHidConnectionStatus

+ +
+
+ + + + +
enum BtdrvHidConnectionStatus
+
+ +

HidConnectionStatus [12.0.0+].

+ + + +
Enumerator
BtdrvHidConnectionStatus_Closed 

BtdrvHidConnectionStatus_* should be used on [12.0.0+].

+
BtdrvHidConnectionStatus_Failed 

BtdrvHidConnectionStatusOld_* should be used on [1.0.0-11.0.1].

+
+ +
+
+ +

◆ BtdrvHidEventType

+ +
+
+ + + + +
enum BtdrvHidEventType
+
+ +

HidEventType.

+ + + + + + + + + + +
Enumerator
BtdrvHidEventType_Connection 

BtdrvHidEventType_* should be used on [12.0.0+].

+

Connection. Only used with btdrvGetHidEventInfo.

+
BtdrvHidEventType_Data 

DATA report on the Interrupt channel.

+
BtdrvHidEventType_SetReport 

Response to SET_REPORT.

+
BtdrvHidEventType_GetReport 

Response to GET_REPORT.

+

BtdrvHidEventTypeOld_* should be used on [1.0.0-11.0.1]

+
BtdrvHidEventTypeOld_Connection 

Connection. Only used with btdrvGetHidEventInfo.

+
BtdrvHidEventTypeOld_Data 

DATA report on the Interrupt channel.

+
BtdrvHidEventTypeOld_Ext 

Response for extensions. Only used with btdrvGetHidEventInfo.

+
BtdrvHidEventTypeOld_SetReport 

Response to SET_REPORT.

+
BtdrvHidEventTypeOld_GetReport 

Response to GET_REPORT.

+
+ +
+
+ +

◆ BtdrvInquiryStatus

+ +
+
+ + + + +
enum BtdrvInquiryStatus
+
+ +

BtdrvInquiryStatus.

+ + + +
Enumerator
BtdrvInquiryStatus_Stopped 

Inquiry stopped.

+
BtdrvInquiryStatus_Started 

Inquiry started.

+
+ +
+
+
+ + + + diff --git a/btdrv__types_8h_source.html b/btdrv__types_8h_source.html new file mode 100644 index 0000000000..99d8b8512d --- /dev/null +++ b/btdrv__types_8h_source.html @@ -0,0 +1,714 @@ + + + + + + + +libnx: include/switch/services/btdrv_types.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
btdrv_types.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file btdrv_types.h
+
3  * @brief Bluetooth driver (btdrv) service types (see btdrv.h for the rest).
+
4  * @author yellows8, ndeadly
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 #include "btdrv_ids.h"
+
10 
+
11 /// BluetoothPropertyType [1.0.0-11.0.1]
+
12 typedef enum {
+
13  BtdrvBluetoothPropertyType_Name = 1, ///< Name. String, max length 0xF8 excluding NUL-terminator.
+
14  BtdrvBluetoothPropertyType_Address = 2, ///< \ref BtdrvAddress
+
15  BtdrvBluetoothPropertyType_Unknown3 = 3, ///< Only available with \ref btdrvSetAdapterProperty. Unknown, \ref BtdrvAddress.
+
16  BtdrvBluetoothPropertyType_ClassOfDevice = 5, ///< 3-bytes, Class of Device.
+
17  BtdrvBluetoothPropertyType_FeatureSet = 6, ///< 1-byte, FeatureSet. The default is value 0x68.
+ +
19 
+
20 /// AdapterPropertyType [12.0.0+]
+
21 typedef enum {
+
22  BtdrvAdapterPropertyType_Address = 0, ///< \ref BtdrvAddress
+
23  BtdrvAdapterPropertyType_Name = 1, ///< Name. String, max length 0xF8 excluding NUL-terminator.
+
24  BtdrvAdapterPropertyType_ClassOfDevice = 2, ///< 3-bytes, Class of Device.
+
25  BtdrvAdapterPropertyType_Unknown3 = 3, ///< Only available with \ref btdrvSetAdapterProperty. Unknown, \ref BtdrvAddress.
+ +
27 
+
28 /// EventType
+
29 typedef enum {
+
30  ///< BtdrvEventType_* should be used on [12.0.0+]
+
31  BtdrvEventType_InquiryDevice = 0, ///< Device found during Inquiry.
+
32  BtdrvEventType_InquiryStatus = 1, ///< Inquiry status changed.
+
33  BtdrvEventType_PairingPinCodeRequest = 2, ///< Pairing PIN code request.
+
34  BtdrvEventType_SspRequest = 3, ///< SSP confirm request / SSP passkey notification.
+
35  BtdrvEventType_Connection = 4, ///< Connection
+
36  BtdrvEventType_Tsi = 5, ///< SetTsi (\ref btdrvSetTsi)
+
37  BtdrvEventType_BurstMode = 6, ///< SetBurstMode (\ref btdrvEnableBurstMode)
+
38  BtdrvEventType_SetZeroRetransmission = 7, ///< \ref btdrvSetZeroRetransmission
+
39  BtdrvEventType_PendingConnections = 8, ///< \ref btdrvGetPendingConnections
+
40  BtdrvEventType_MoveToSecondaryPiconet = 9, ///< \ref btdrvMoveToSecondaryPiconet
+
41  BtdrvEventType_BluetoothCrash = 10, ///< BluetoothCrash
+
42 
+
43  ///< BtdrvEventTypeOld_* should be used on [1.0.0-11.0.1]
+
44  BtdrvEventTypeOld_Unknown0 = 0, ///< Unused
+
45  BtdrvEventTypeOld_InquiryDevice = 3, ///< Device found during Inquiry.
+
46  BtdrvEventTypeOld_InquiryStatus = 4, ///< Inquiry status changed.
+
47  BtdrvEventTypeOld_PairingPinCodeRequest = 5, ///< Pairing PIN code request.
+
48  BtdrvEventTypeOld_SspRequest = 6, ///< SSP confirm request / SSP passkey notification.
+
49  BtdrvEventTypeOld_Connection = 7, ///< Connection
+
50  BtdrvEventTypeOld_BluetoothCrash = 13, ///< BluetoothCrash
+ +
52 
+
53 /// BtdrvInquiryStatus
+
54 typedef enum {
+
55  BtdrvInquiryStatus_Stopped = 0, ///< Inquiry stopped.
+
56  BtdrvInquiryStatus_Started = 1, ///< Inquiry started.
+ +
58 
+
59 /// ConnectionEventType
+
60 typedef enum {
+
61  BtdrvConnectionEventType_Status = 0, ///< BtdrvEventInfo::connection::status
+
62  BtdrvConnectionEventType_SspConfirmRequest = 1, ///< SSP confirm request.
+
63  BtdrvConnectionEventType_Suspended = 2, ///< ACL Link is now Suspended.
+ +
65 
+
66 /// ExtEventType [1.0.0-11.0.1]
+
67 typedef enum {
+
68  BtdrvExtEventType_SetTsi = 0, ///< SetTsi (\ref btdrvSetTsi)
+
69  BtdrvExtEventType_ExitTsi = 1, ///< ExitTsi (\ref btdrvSetTsi)
+
70  BtdrvExtEventType_SetBurstMode = 2, ///< SetBurstMode (\ref btdrvEnableBurstMode)
+
71  BtdrvExtEventType_ExitBurstMode = 3, ///< ExitBurstMode (\ref btdrvEnableBurstMode)
+
72  BtdrvExtEventType_SetZeroRetransmission = 4, ///< \ref btdrvSetZeroRetransmission
+
73  BtdrvExtEventType_PendingConnections = 5, ///< \ref btdrvGetPendingConnections
+
74  BtdrvExtEventType_MoveToSecondaryPiconet = 6, ///< \ref btdrvMoveToSecondaryPiconet
+ +
76 
+
77 /// BluetoothHhReportType
+
78 /// Bit0-1 directly control the HID bluetooth transaction report-type value.
+
79 /// Bit2-3: these directly control the Parameter Reserved field for SetReport, for GetReport these control the Parameter Reserved and Size bits.
+
80 typedef enum {
+ + + + + +
86 
+
87 /// HidEventType
+
88 typedef enum {
+
89  ///< BtdrvHidEventType_* should be used on [12.0.0+]
+
90  BtdrvHidEventType_Connection = 0, ///< Connection. Only used with \ref btdrvGetHidEventInfo.
+
91  BtdrvHidEventType_Data = 1, ///< DATA report on the Interrupt channel.
+
92  BtdrvHidEventType_SetReport = 2, ///< Response to SET_REPORT.
+
93  BtdrvHidEventType_GetReport = 3, ///< Response to GET_REPORT.
+
94 
+
95  ///< BtdrvHidEventTypeOld_* should be used on [1.0.0-11.0.1]
+
96  BtdrvHidEventTypeOld_Connection = 0, ///< Connection. Only used with \ref btdrvGetHidEventInfo.
+
97  BtdrvHidEventTypeOld_Data = 4, ///< DATA report on the Interrupt channel.
+
98  BtdrvHidEventTypeOld_Ext = 7, ///< Response for extensions. Only used with \ref btdrvGetHidEventInfo.
+
99  BtdrvHidEventTypeOld_SetReport = 8, ///< Response to SET_REPORT.
+
100  BtdrvHidEventTypeOld_GetReport = 9, ///< Response to GET_REPORT.
+ +
102 
+
103 /// HidConnectionStatus [12.0.0+]
+
104 typedef enum {
+
105  ///< BtdrvHidConnectionStatus_* should be used on [12.0.0+]
+ +
107  BtdrvHidConnectionStatus_Opened = 1,
+ +
109 
+
110  ///< BtdrvHidConnectionStatusOld_* should be used on [1.0.0-11.0.1]
+
111  BtdrvHidConnectionStatusOld_Opened = 0,
+
112  BtdrvHidConnectionStatusOld_Closed = 2,
+
113  BtdrvHidConnectionStatusOld_Failed = 8,
+ +
115 
+
116 /// This determines the u16 data to write into a CircularBuffer.
+
117 typedef enum {
+
118  BtdrvFatalReason_Invalid = 0, ///< Only for \ref BtdrvEventInfo: invalid.
+
119  BtdrvFatalReason_Unknown1 = 1, ///< Can only be triggered by \ref btdrvEmulateBluetoothCrash, not triggered by the sysmodule otherwise.
+
120  BtdrvFatalReason_CommandTimeout = 2, ///< HCI command timeout.
+
121  BtdrvFatalReason_HardwareError = 3, ///< HCI event HCI_Hardware_Error occurred.
+
122  BtdrvFatalReason_Enable = 7, ///< Only for \ref BtdrvEventInfo: triggered after enabling bluetooth, depending on the value of a global state field.
+
123  BtdrvFatalReason_Audio = 9, ///< [12.0.0+] Only for \ref BtdrvEventInfo: triggered by Audio cmds in some cases.
+ +
125 
+
126 /// BleEventType
+
127 typedef enum {
+
128  BtdrvBleEventType_ClientRegistration = 0, ///< GATT client registration.
+
129  BtdrvBleEventType_ServerRegistration = 1, ///< GATT server registration.
+
130  BtdrvBleEventType_ConnectionUpdate = 2, ///< Connection update.
+
131  BtdrvBleEventType_PreferredConnectionParameters = 3, ///< Preferred connection parameters.
+
132  BtdrvBleEventType_ClientConnection = 4, ///< GATT client connection.
+
133  BtdrvBleEventType_ServerConnection = 5, ///< GATT server connection.
+
134  BtdrvBleEventType_ScanResult = 6, ///< Scan result.
+
135  BtdrvBleEventType_ScanFilter = 7, ///< Scan filter status.
+
136  BtdrvBleEventType_ClientNotify = 8, ///< GATT client notify.
+
137  BtdrvBleEventType_ClientCacheSave = 9, ///< GATT client cache save.
+
138  BtdrvBleEventType_ClientCacheLoad = 10, ///< GATT client cache load.
+
139  BtdrvBleEventType_ClientConfigureMtu = 11, ///< GATT client configure MTU.
+
140  BtdrvBleEventType_ServerAddCharacteristic = 12, ///< GATT server add characteristic.
+
141  BtdrvBleEventType_ServerWrite = 13, ///< GATT server write.
+ +
143 
+
144 /// GattAttributeType
+
145 typedef enum {
+
146  BtdrvGattAttributeType_IncludedService = 0, ///< Included service
+
147  BtdrvGattAttributeType_Characteristic = 1, ///< Characteristic
+ + + +
151 
+
152 /// GattAttributePermission
+
153 typedef enum {
+
154  BtdrvGattAttributePermission_Read = BIT(0),
+
155  BtdrvGattAttributePermission_ReadEncrypted = BIT(1),
+
156  BtdrvGattAttributePermission_ReadEncryptedMitm = BIT(2),
+
157  BtdrvGattAttributePermission_Write = BIT(4),
+
158  BtdrvGattAttributePermission_WriteEncrypted = BIT(5),
+
159  BtdrvGattAttributePermission_WriteEncryptedMitm = BIT(6),
+
160  BtdrvGattAttributePermission_WriteSigned = BIT(7),
+
161  BtdrvGattAttributePermission_WriteSignedMitm = BIT(8),
+
162 
+
163  BtdrvGattAttributePermission_ReadAllowed = BtdrvGattAttributePermission_Read | BtdrvGattAttributePermission_ReadEncrypted | BtdrvGattAttributePermission_ReadEncryptedMitm,
+
164  BtdrvGattAttributePermission_ReadAuthRequired = BtdrvGattAttributePermission_ReadEncrypted,
+
165  BtdrvGattAttributePermission_ReadMitmRequired = BtdrvGattAttributePermission_ReadEncryptedMitm,
+
166  BtdrvGattAttributePermission_ReadEncryptedRequired = BtdrvGattAttributePermission_ReadEncrypted | BtdrvGattAttributePermission_ReadEncryptedMitm,
+
167 
+
168  BtdrvGattAttributePermission_WriteAllowed = BtdrvGattAttributePermission_Write | BtdrvGattAttributePermission_WriteEncrypted | BtdrvGattAttributePermission_WriteEncryptedMitm | BtdrvGattAttributePermission_WriteSigned | BtdrvGattAttributePermission_WriteSignedMitm,
+
169  BtdrvGattAttributePermission_WriteAuthRequired = BtdrvGattAttributePermission_WriteEncrypted | BtdrvGattAttributePermission_WriteSigned,
+
170  BtdrvGattAttributePermission_WriteMitmRequired = BtdrvGattAttributePermission_WriteEncryptedMitm | BtdrvGattAttributePermission_WriteSignedMitm,
+
171  BtdrvGattAttributePermission_WriteEncryptedRequired = BtdrvGattAttributePermission_WriteEncrypted | BtdrvGattAttributePermission_WriteEncryptedMitm,
+
172  BtdrvGattAttributePermission_WriteSignedRequired = BtdrvGattAttributePermission_WriteSigned | BtdrvGattAttributePermission_WriteSignedMitm,
+ +
174 
+
175 /// GattCharacteristicProperty
+
176 typedef enum {
+
177  BtdrvGattCharacteristicProperty_Broadcast = BIT(0),
+
178  BtdrvGattCharacteristicProperty_Read = BIT(1),
+
179  BtdrvGattCharacteristicProperty_WriteNoResponse = BIT(2),
+
180  BtdrvGattCharacteristicProperty_Write = BIT(3),
+
181  BtdrvGattCharacteristicProperty_Notify = BIT(4),
+
182  BtdrvGattCharacteristicProperty_Indicate = BIT(5),
+
183  BtdrvGattCharacteristicProperty_Authentication = BIT(6),
+
184  BtdrvGattCharacteristicProperty_ExtendedProperties = BIT(7),
+ +
186 
+
187 /// GattAuthReqType
+
188 typedef enum {
+
189  BtdrvGattAuthReqType_None = 0,
+
190  BtdrvGattAuthReqType_NoMitm = 1,
+
191  BtdrvGattAuthReqType_Mitm = 2,
+
192  BtdrvGattAuthReqType_SignedNoMitm = 3,
+
193  BtdrvGattAuthReqType_SignedMitm = 4,
+ +
195 
+
196 /// AudioEventType
+
197 typedef enum {
+ +
199  BtdrvAudioEventType_Connection = 1, ///< Connection
+ +
201 
+
202 /// AudioOutState
+
203 typedef enum {
+
204  BtdrvAudioOutState_Stopped = 0, ///< Stopped
+
205  BtdrvAudioOutState_Started = 1, ///< Started
+ +
207 
+
208 /// AudioCodec
+
209 typedef enum {
+
210  BtdrvAudioCodec_Pcm = 0, ///< Raw PCM
+ +
212 
+
213 /// Address
+
214 typedef struct {
+
215  u8 address[0x6]; ///< Address
+
216 } BtdrvAddress;
+
217 
+
218 /// ClassOfDevice
+
219 typedef struct {
+
220  u8 class_of_device[0x3]; ///< ClassOfDevice
+ +
222 
+
223 /// AdapterProperty [1.0.0-11.0.1]
+
224 typedef struct {
+
225  BtdrvAddress addr; ///< Same as the data for ::BtdrvBluetoothPropertyType_Address.
+
226  BtdrvClassOfDevice class_of_device; ///< Same as the data for ::BtdrvBluetoothPropertyType_ClassOfDevice.
+
227  char name[0xF9]; ///< Same as the data for ::BtdrvBluetoothPropertyType_Name (last byte is not initialized).
+
228  u8 feature_set; ///< Set to hard-coded value 0x68 (same as the data for ::BtdrvBluetoothPropertyType_FeatureSet).
+ +
230 
+
231 /// AdapterProperty [12.0.0+]
+
232 typedef struct {
+
233  u8 type; ///< \ref BtdrvAdapterPropertyType
+
234  u8 size; ///< Data size.
+
235  u8 data[0x100]; ///< Data (above size), as specified by the type.
+ +
237 
+
238 /// AdapterPropertySet [12.0.0+]
+
239 typedef struct {
+
240  BtdrvAddress addr; ///< Same as the data for ::BtdrvBluetoothPropertyType_Address.
+
241  BtdrvClassOfDevice class_of_device; ///< Same as the data for ::BtdrvBluetoothPropertyType_ClassOfDevice.
+
242  char name[0xF9]; ///< Same as the data for ::BtdrvBluetoothPropertyType_Name.
+ +
244 
+
245 /// BluetoothPinCode [1.0.0-11.0.1]
+
246 typedef struct {
+
247  char code[0x10]; ///< PinCode
+ +
249 
+
250 /// BtdrvPinCode [12.0.0+]
+
251 typedef struct {
+
252  char code[0x10]; ///< PinCode
+
253  u8 length; ///< Length
+
254 } BtdrvPinCode;
+
255 
+
256 /// HidData [1.0.0-8.1.1]
+
257 typedef struct {
+
258  u16 size; ///< Size of data.
+
259  u8 data[0x280]; ///< Data
+
260 } BtdrvHidData;
+
261 
+
262 /// HidReport [9.0.0+].
+
263 typedef struct {
+
264  u16 size; ///< Size of data.
+
265  u8 data[0x2BC]; ///< Data
+ +
267 
+
268 /// PlrStatistics
+
269 typedef struct {
+
270  u8 unk_x0[0x84]; ///< Unknown
+ +
272 
+
273 /// PlrList
+
274 typedef struct {
+
275  u8 unk_x0[0xA4]; ///< Unknown
+
276 } BtdrvPlrList;
+
277 
+
278 /// ChannelMapList
+
279 typedef struct {
+
280  u8 unk_x0[0x88]; ///< Unknown
+ +
282 
+
283 /// LeConnectionParams [5.0.0-8.1.1]
+
284 typedef struct {
+
285  BtdrvAddress addr; ///< \ref BtdrvAddress
+
286  u16 min_conn_interval; ///< Minimum connection interval
+
287  u16 max_conn_interval; ///< Maximum connection interval
+
288  u16 scan_interval; ///< Scan interval
+
289  u16 scan_window; ///< Scan window
+
290  u16 slave_latency; ///< Slave latency
+
291  u16 supervision_tout; ///< Connection supervision timeout multiplier
+
292  u8 preference; ///< Unused
+
293  u8 pad; ///< Padding
+ +
295 
+
296 /// BleConnectionParameter [9.0.0+]
+
297 typedef struct {
+
298  u16 min_conn_interval; ///< Minimum connection interval
+
299  u16 max_conn_interval; ///< Maximum connection interval
+
300  u16 scan_interval; ///< Scan interval
+
301  u16 scan_window; ///< Scan window
+
302  u16 slave_latency; ///< Slave latency
+
303  u16 supervision_tout; ///< Connection supervision timeout multiplier
+ +
305 
+
306 /// BtdrvBleAdvertisePacketDataEntry
+
307 typedef struct {
+
308  u16 unk_x0; ///< Unknown
+
309  u8 unused[0x12]; ///< Unused
+ +
311 
+
312 /// BleAdvertisePacketData
+
313 typedef struct {
+
314  u32 unk_x0; ///< Unknown
+
315  u8 unk_x4; ///< Unknown
+
316  u8 size0; ///< Size of the data at unk_x6.
+
317  u8 unk_x6[0x1F]; ///< Unknown, see size0.
+
318  u8 pad[3]; ///< Padding
+
319  u8 count; ///< Total array entries, see entries.
+
320  u8 pad2[7]; ///< Padding
+
321  BtdrvBleAdvertisePacketDataEntry entries[0x5]; ///< \ref BtdrvBleAdvertisePacketDataEntry
+
322  u8 pad3[0x10]; ///< Padding
+
323  u8 size2; ///< Size of the data at unk_xA8.
+
324  u8 unk_xA5; ///< Unknown
+
325  u8 pad4[2]; ///< Padding
+
326  u8 unk_xA8[0x1F]; ///< Unknown, see size2.
+
327  u8 unk_xC7; ///< Unknown
+
328  u8 unk_xC8; ///< Unknown
+
329  u8 pad5[3]; ///< Padding
+ +
331 
+
332 /// BleAdvertisement
+
333 typedef struct {
+
334  u8 size; ///< Size of data below.
+
335  u8 type; ///< \ref BtdrvAdType
+
336  u8 data[0x1D]; ///< Advertisement data
+ +
338 
+
339 /// BleAdvertiseFilter
+
340 typedef struct {
+
341  u8 index; ///< Filter index
+
342  BtdrvBleAdvertisement adv; ///< \ref BtdrvBleAdvertisement
+
343  u8 mask[0x1D]; ///< Mask for advertisement data above
+
344  u8 mask_size; ///< Size of mask above.
+ +
346 
+
347 /// BleAdvertisePacketParameter
+
348 typedef struct {
+
349  u16 company_id;
+
350  u8 pattern_data[6];
+ +
352 
+
353 /// BleScanResult
+
354 typedef struct {
+
355  u8 unk_x0; ///< Unknown
+
356  BtdrvAddress addr; ///< \ref BtdrvAddress
+
357  u8 unk_x7[0x139]; ///< Unknown
+
358  s32 count; ///< Unknown
+
359  s32 unk_x144; ///< Unknown
+ +
361 
+
362 /// BleConnectionInfo
+
363 typedef struct {
+
364  u32 connection_handle; ///< ConnectionHandle, 0xFFFFFFFF ([5.0.0-5.0.2] 0xFFFF) is invalid.
+
365  BtdrvAddress addr; ///< \ref BtdrvAddress
+
366  u8 pad[2]; ///< Padding
+ +
368 
+
369 /// GattAttributeUuid
+
370 typedef struct {
+
371  u32 size; ///< UUID size, must be 0x2, 0x4, or 0x10.
+
372  u8 uuid[0x10]; ///< UUID with the above size.
+ +
374 
+
375 /// GattId
+
376 typedef struct {
+
377  u8 instance_id; ///< InstanceId
+
378  u8 pad[3]; ///< Padding
+
379  BtdrvGattAttributeUuid uuid; ///< \ref BtdrvGattAttributeUuid
+
380 } BtdrvGattId;
+
381 
+
382 /// GattAttribute
+
383 typedef struct {
+
384  BtdrvGattId id; ///< \ref BtdrvGattId
+
385  u16 type; ///< \ref BtdrvGattAttributeType
+
386  u16 handle;
+
387  u16 group_end_handle;
+
388  u8 property; ///< Only used when type is characteristic. \ref BtdrvGattCharacteristicProperty
+
389  bool is_primary; ///< Only used when type is service
+ +
391 
+
392 /// LeEventInfo
+
393 typedef struct {
+
394  u32 unk_x0; ///< Unknown
+
395  u32 unk_x4; ///< Unknown
+
396  u8 unk_x8; ///< Unknown
+
397  u8 pad[3]; ///< Padding
+
398  BtdrvGattAttributeUuid uuid0; ///< \ref BtdrvGattAttributeUuid
+
399  BtdrvGattAttributeUuid uuid1; ///< \ref BtdrvGattAttributeUuid
+
400  BtdrvGattAttributeUuid uuid2; ///< \ref BtdrvGattAttributeUuid
+
401  u16 size; ///< Size of the below data.
+
402  u8 data[0x3B6]; ///< Data.
+ +
404 
+
405 /// BleClientGattOperationInfo
+
406 typedef struct {
+
407  u8 unk_x0; ///< Converted from BtdrvLeEventInfo::unk_x0.
+
408  u8 pad[3]; ///< Padding
+
409  u32 unk_x4; ///< BtdrvLeEventInfo::unk_x4
+
410  u8 unk_x8; ///< BtdrvLeEventInfo::unk_x8
+
411  u8 pad2[3]; ///< Padding
+
412  BtdrvGattAttributeUuid uuid0; ///< BtdrvLeEventInfo::uuid0
+
413  BtdrvGattAttributeUuid uuid1; ///< BtdrvLeEventInfo::uuid1
+
414  BtdrvGattAttributeUuid uuid2; ///< BtdrvLeEventInfo::uuid2
+
415  u64 size; ///< BtdrvLeEventInfo::size
+
416  u8 data[0x200]; ///< BtdrvLeEventInfo::data
+ +
418 
+
419 /// PcmParameter
+
420 typedef struct {
+
421  u32 unk_x0; ///< Must be 0-3. Controls number of channels: 0 = mono, non-zero = stereo.
+
422  s32 sample_rate; ///< Sample rate. Must be one of the following: 16000, 32000, 44100, 48000.
+
423  u32 bits_per_sample; ///< Bits per sample. Must be 8 or 16.
+ +
425 
+
426 /// AudioControlButtonState
+
427 typedef struct {
+
428  u8 unk_x0[0x10]; ///< Unknown
+ +
430 
+
Bluetooth SIG assigned number definitions (see https://www.bluetooth.com/specifications/assigned-numb...
+
BtdrvHidConnectionStatus
HidConnectionStatus [12.0.0+].
Definition: btdrv_types.h:104
+
@ BtdrvHidConnectionStatus_Failed
BtdrvHidConnectionStatusOld_* should be used on [1.0.0-11.0.1].
Definition: btdrv_types.h:108
+
@ BtdrvHidConnectionStatus_Closed
BtdrvHidConnectionStatus_* should be used on [12.0.0+].
Definition: btdrv_types.h:106
+
BtdrvAudioCodec
AudioCodec.
Definition: btdrv_types.h:209
+
@ BtdrvAudioCodec_Pcm
Raw PCM.
Definition: btdrv_types.h:210
+
BtdrvGattAttributeType
GattAttributeType.
Definition: btdrv_types.h:145
+
@ BtdrvGattAttributeType_Descriptor
Descriptor.
Definition: btdrv_types.h:148
+
@ BtdrvGattAttributeType_Service
Service.
Definition: btdrv_types.h:149
+
@ BtdrvGattAttributeType_Characteristic
Characteristic.
Definition: btdrv_types.h:147
+
@ BtdrvGattAttributeType_IncludedService
Included service.
Definition: btdrv_types.h:146
+
BtdrvConnectionEventType
ConnectionEventType.
Definition: btdrv_types.h:60
+
@ BtdrvConnectionEventType_SspConfirmRequest
SSP confirm request.
Definition: btdrv_types.h:62
+
@ BtdrvConnectionEventType_Status
BtdrvEventInfo::connection::status.
Definition: btdrv_types.h:61
+
@ BtdrvConnectionEventType_Suspended
ACL Link is now Suspended.
Definition: btdrv_types.h:63
+
BtdrvAudioEventType
AudioEventType.
Definition: btdrv_types.h:197
+
@ BtdrvAudioEventType_Connection
Connection.
Definition: btdrv_types.h:199
+
@ BtdrvAudioEventType_None
None.
Definition: btdrv_types.h:198
+
BtdrvAudioOutState
AudioOutState.
Definition: btdrv_types.h:203
+
@ BtdrvAudioOutState_Stopped
Stopped.
Definition: btdrv_types.h:204
+
@ BtdrvAudioOutState_Started
Started.
Definition: btdrv_types.h:205
+
BtdrvGattCharacteristicProperty
GattCharacteristicProperty.
Definition: btdrv_types.h:176
+
BtdrvAdapterPropertyType
AdapterPropertyType [12.0.0+].
Definition: btdrv_types.h:21
+
@ BtdrvAdapterPropertyType_Address
BtdrvAddress
Definition: btdrv_types.h:22
+
@ BtdrvAdapterPropertyType_ClassOfDevice
3-bytes, Class of Device.
Definition: btdrv_types.h:24
+
@ BtdrvAdapterPropertyType_Unknown3
Only available with btdrvSetAdapterProperty. Unknown, BtdrvAddress.
Definition: btdrv_types.h:25
+
@ BtdrvAdapterPropertyType_Name
Name. String, max length 0xF8 excluding NUL-terminator.
Definition: btdrv_types.h:23
+
BtdrvFatalReason
This determines the u16 data to write into a CircularBuffer.
Definition: btdrv_types.h:117
+
@ BtdrvFatalReason_Invalid
Only for BtdrvEventInfo: invalid.
Definition: btdrv_types.h:118
+
@ BtdrvFatalReason_CommandTimeout
HCI command timeout.
Definition: btdrv_types.h:120
+
@ BtdrvFatalReason_Audio
[12.0.0+] Only for BtdrvEventInfo: triggered by Audio cmds in some cases.
Definition: btdrv_types.h:123
+
@ BtdrvFatalReason_HardwareError
HCI event HCI_Hardware_Error occurred.
Definition: btdrv_types.h:121
+
@ BtdrvFatalReason_Enable
Only for BtdrvEventInfo: triggered after enabling bluetooth, depending on the value of a global state...
Definition: btdrv_types.h:122
+
@ BtdrvFatalReason_Unknown1
Can only be triggered by btdrvEmulateBluetoothCrash, not triggered by the sysmodule otherwise.
Definition: btdrv_types.h:119
+
BtdrvGattAttributePermission
GattAttributePermission.
Definition: btdrv_types.h:153
+
BtdrvHidEventType
HidEventType.
Definition: btdrv_types.h:88
+
@ BtdrvHidEventTypeOld_Ext
Response for extensions. Only used with btdrvGetHidEventInfo.
Definition: btdrv_types.h:98
+
@ BtdrvHidEventType_Connection
BtdrvHidEventType_* should be used on [12.0.0+].
Definition: btdrv_types.h:90
+
@ BtdrvHidEventTypeOld_SetReport
Response to SET_REPORT.
Definition: btdrv_types.h:99
+
@ BtdrvHidEventType_Data
DATA report on the Interrupt channel.
Definition: btdrv_types.h:91
+
@ BtdrvHidEventType_GetReport
Response to GET_REPORT.
Definition: btdrv_types.h:93
+
@ BtdrvHidEventTypeOld_GetReport
Response to GET_REPORT.
Definition: btdrv_types.h:100
+
@ BtdrvHidEventTypeOld_Data
DATA report on the Interrupt channel.
Definition: btdrv_types.h:97
+
@ BtdrvHidEventTypeOld_Connection
Connection. Only used with btdrvGetHidEventInfo.
Definition: btdrv_types.h:96
+
@ BtdrvHidEventType_SetReport
Response to SET_REPORT.
Definition: btdrv_types.h:92
+
BtdrvInquiryStatus
BtdrvInquiryStatus.
Definition: btdrv_types.h:54
+
@ BtdrvInquiryStatus_Started
Inquiry started.
Definition: btdrv_types.h:56
+
@ BtdrvInquiryStatus_Stopped
Inquiry stopped.
Definition: btdrv_types.h:55
+
BtdrvExtEventType
ExtEventType [1.0.0-11.0.1].
Definition: btdrv_types.h:67
+
@ BtdrvExtEventType_PendingConnections
btdrvGetPendingConnections
Definition: btdrv_types.h:73
+
@ BtdrvExtEventType_SetBurstMode
SetBurstMode (btdrvEnableBurstMode)
Definition: btdrv_types.h:70
+
@ BtdrvExtEventType_MoveToSecondaryPiconet
btdrvMoveToSecondaryPiconet
Definition: btdrv_types.h:74
+
@ BtdrvExtEventType_SetTsi
SetTsi (btdrvSetTsi)
Definition: btdrv_types.h:68
+
@ BtdrvExtEventType_ExitBurstMode
ExitBurstMode (btdrvEnableBurstMode)
Definition: btdrv_types.h:71
+
@ BtdrvExtEventType_SetZeroRetransmission
btdrvSetZeroRetransmission
Definition: btdrv_types.h:72
+
@ BtdrvExtEventType_ExitTsi
ExitTsi (btdrvSetTsi)
Definition: btdrv_types.h:69
+
BtdrvGattAuthReqType
GattAuthReqType.
Definition: btdrv_types.h:188
+
BtdrvBleEventType
BleEventType.
Definition: btdrv_types.h:127
+
@ BtdrvBleEventType_ClientRegistration
GATT client registration.
Definition: btdrv_types.h:128
+
@ BtdrvBleEventType_ServerRegistration
GATT server registration.
Definition: btdrv_types.h:129
+
@ BtdrvBleEventType_PreferredConnectionParameters
Preferred connection parameters.
Definition: btdrv_types.h:131
+
@ BtdrvBleEventType_ClientCacheLoad
GATT client cache load.
Definition: btdrv_types.h:138
+
@ BtdrvBleEventType_ServerConnection
GATT server connection.
Definition: btdrv_types.h:133
+
@ BtdrvBleEventType_ScanResult
Scan result.
Definition: btdrv_types.h:134
+
@ BtdrvBleEventType_ServerAddCharacteristic
GATT server add characteristic.
Definition: btdrv_types.h:140
+
@ BtdrvBleEventType_ClientCacheSave
GATT client cache save.
Definition: btdrv_types.h:137
+
@ BtdrvBleEventType_ClientConnection
GATT client connection.
Definition: btdrv_types.h:132
+
@ BtdrvBleEventType_ConnectionUpdate
Connection update.
Definition: btdrv_types.h:130
+
@ BtdrvBleEventType_ServerWrite
GATT server write.
Definition: btdrv_types.h:141
+
@ BtdrvBleEventType_ClientNotify
GATT client notify.
Definition: btdrv_types.h:136
+
@ BtdrvBleEventType_ClientConfigureMtu
GATT client configure MTU.
Definition: btdrv_types.h:139
+
@ BtdrvBleEventType_ScanFilter
Scan filter status.
Definition: btdrv_types.h:135
+
BtdrvEventType
EventType.
Definition: btdrv_types.h:29
+
@ BtdrvEventTypeOld_BluetoothCrash
BluetoothCrash.
Definition: btdrv_types.h:50
+
@ BtdrvEventType_SetZeroRetransmission
btdrvSetZeroRetransmission
Definition: btdrv_types.h:38
+
@ BtdrvEventType_MoveToSecondaryPiconet
btdrvMoveToSecondaryPiconet
Definition: btdrv_types.h:40
+
@ BtdrvEventType_BluetoothCrash
BluetoothCrash.
Definition: btdrv_types.h:41
+
@ BtdrvEventType_InquiryDevice
BtdrvEventType_* should be used on [12.0.0+].
Definition: btdrv_types.h:31
+
@ BtdrvEventType_SspRequest
SSP confirm request / SSP passkey notification.
Definition: btdrv_types.h:34
+
@ BtdrvEventTypeOld_SspRequest
SSP confirm request / SSP passkey notification.
Definition: btdrv_types.h:48
+
@ BtdrvEventTypeOld_PairingPinCodeRequest
Pairing PIN code request.
Definition: btdrv_types.h:47
+
@ BtdrvEventType_PendingConnections
btdrvGetPendingConnections
Definition: btdrv_types.h:39
+
@ BtdrvEventTypeOld_Connection
Connection.
Definition: btdrv_types.h:49
+
@ BtdrvEventType_PairingPinCodeRequest
Pairing PIN code request.
Definition: btdrv_types.h:33
+
@ BtdrvEventType_Tsi
SetTsi (btdrvSetTsi)
Definition: btdrv_types.h:36
+
@ BtdrvEventTypeOld_Unknown0
Unused.
Definition: btdrv_types.h:44
+
@ BtdrvEventTypeOld_InquiryDevice
Device found during Inquiry.
Definition: btdrv_types.h:45
+
@ BtdrvEventType_Connection
Connection.
Definition: btdrv_types.h:35
+
@ BtdrvEventTypeOld_InquiryStatus
Inquiry status changed.
Definition: btdrv_types.h:46
+
@ BtdrvEventType_BurstMode
SetBurstMode (btdrvEnableBurstMode)
Definition: btdrv_types.h:37
+
@ BtdrvEventType_InquiryStatus
Inquiry status changed.
Definition: btdrv_types.h:32
+
BtdrvBluetoothPropertyType
BluetoothPropertyType [1.0.0-11.0.1].
Definition: btdrv_types.h:12
+
@ BtdrvBluetoothPropertyType_FeatureSet
1-byte, FeatureSet. The default is value 0x68.
Definition: btdrv_types.h:17
+
@ BtdrvBluetoothPropertyType_Address
BtdrvAddress
Definition: btdrv_types.h:14
+
@ BtdrvBluetoothPropertyType_Name
Name. String, max length 0xF8 excluding NUL-terminator.
Definition: btdrv_types.h:13
+
@ BtdrvBluetoothPropertyType_ClassOfDevice
3-bytes, Class of Device.
Definition: btdrv_types.h:16
+
@ BtdrvBluetoothPropertyType_Unknown3
Only available with btdrvSetAdapterProperty. Unknown, BtdrvAddress.
Definition: btdrv_types.h:15
+
BtdrvBluetoothHhReportType
BluetoothHhReportType Bit0-1 directly control the HID bluetooth transaction report-type value.
Definition: btdrv_types.h:80
+
@ BtdrvBluetoothHhReportType_Other
Other.
Definition: btdrv_types.h:81
+
@ BtdrvBluetoothHhReportType_Input
Input.
Definition: btdrv_types.h:82
+
@ BtdrvBluetoothHhReportType_Output
Output.
Definition: btdrv_types.h:83
+
@ BtdrvBluetoothHhReportType_Feature
Feature.
Definition: btdrv_types.h:84
+
AdapterProperty [1.0.0-11.0.1].
Definition: btdrv_types.h:224
+
u8 feature_set
Set to hard-coded value 0x68 (same as the data for BtdrvBluetoothPropertyType_FeatureSet).
Definition: btdrv_types.h:228
+
BtdrvAddress addr
Same as the data for BtdrvBluetoothPropertyType_Address.
Definition: btdrv_types.h:225
+
BtdrvClassOfDevice class_of_device
Same as the data for BtdrvBluetoothPropertyType_ClassOfDevice.
Definition: btdrv_types.h:226
+
AdapterPropertySet [12.0.0+].
Definition: btdrv_types.h:239
+
BtdrvClassOfDevice class_of_device
Same as the data for BtdrvBluetoothPropertyType_ClassOfDevice.
Definition: btdrv_types.h:241
+
BtdrvAddress addr
Same as the data for BtdrvBluetoothPropertyType_Address.
Definition: btdrv_types.h:240
+
AdapterProperty [12.0.0+].
Definition: btdrv_types.h:232
+
u8 size
Data size.
Definition: btdrv_types.h:234
+
u8 type
BtdrvAdapterPropertyType
Definition: btdrv_types.h:233
+
Address.
Definition: btdrv_types.h:214
+
AudioControlButtonState.
Definition: btdrv_types.h:427
+
BleAdvertiseFilter.
Definition: btdrv_types.h:340
+
u8 mask_size
Size of mask above.
Definition: btdrv_types.h:344
+
u8 index
Filter index.
Definition: btdrv_types.h:341
+
BtdrvBleAdvertisement adv
BtdrvBleAdvertisement
Definition: btdrv_types.h:342
+
BtdrvBleAdvertisePacketDataEntry.
Definition: btdrv_types.h:307
+
u16 unk_x0
Unknown.
Definition: btdrv_types.h:308
+
BleAdvertisePacketData.
Definition: btdrv_types.h:313
+
u8 unk_xC7
Unknown.
Definition: btdrv_types.h:327
+
u8 size2
Size of the data at unk_xA8.
Definition: btdrv_types.h:323
+
u32 unk_x0
Unknown.
Definition: btdrv_types.h:314
+
u8 unk_xA5
Unknown.
Definition: btdrv_types.h:324
+
u8 count
Total array entries, see entries.
Definition: btdrv_types.h:319
+
u8 unk_x4
Unknown.
Definition: btdrv_types.h:315
+
u8 size0
Size of the data at unk_x6.
Definition: btdrv_types.h:316
+
u8 unk_xC8
Unknown.
Definition: btdrv_types.h:328
+
BleAdvertisePacketParameter.
Definition: btdrv_types.h:348
+
BleAdvertisement.
Definition: btdrv_types.h:333
+
u8 size
Size of data below.
Definition: btdrv_types.h:334
+
u8 type
BtdrvAdType
Definition: btdrv_types.h:335
+
BleClientGattOperationInfo.
Definition: btdrv_types.h:406
+
u32 unk_x4
BtdrvLeEventInfo::unk_x4.
Definition: btdrv_types.h:409
+
u64 size
BtdrvLeEventInfo::size.
Definition: btdrv_types.h:415
+
BtdrvGattAttributeUuid uuid2
BtdrvLeEventInfo::uuid2.
Definition: btdrv_types.h:414
+
BtdrvGattAttributeUuid uuid1
BtdrvLeEventInfo::uuid1.
Definition: btdrv_types.h:413
+
u8 unk_x8
BtdrvLeEventInfo::unk_x8.
Definition: btdrv_types.h:410
+
BtdrvGattAttributeUuid uuid0
BtdrvLeEventInfo::uuid0.
Definition: btdrv_types.h:412
+
u8 unk_x0
Converted from BtdrvLeEventInfo::unk_x0.
Definition: btdrv_types.h:407
+
BleConnectionInfo.
Definition: btdrv_types.h:363
+
BtdrvAddress addr
BtdrvAddress
Definition: btdrv_types.h:365
+
u32 connection_handle
ConnectionHandle, 0xFFFFFFFF ([5.0.0-5.0.2] 0xFFFF) is invalid.
Definition: btdrv_types.h:364
+
BleConnectionParameter [9.0.0+].
Definition: btdrv_types.h:297
+
u16 min_conn_interval
Minimum connection interval.
Definition: btdrv_types.h:298
+
u16 slave_latency
Slave latency.
Definition: btdrv_types.h:302
+
u16 max_conn_interval
Maximum connection interval.
Definition: btdrv_types.h:299
+
u16 supervision_tout
Connection supervision timeout multiplier.
Definition: btdrv_types.h:303
+
u16 scan_interval
Scan interval.
Definition: btdrv_types.h:300
+
u16 scan_window
Scan window.
Definition: btdrv_types.h:301
+
BleScanResult.
Definition: btdrv_types.h:354
+
s32 unk_x144
Unknown.
Definition: btdrv_types.h:359
+
u8 unk_x0
Unknown.
Definition: btdrv_types.h:355
+
BtdrvAddress addr
BtdrvAddress
Definition: btdrv_types.h:356
+
s32 count
Unknown.
Definition: btdrv_types.h:358
+
BluetoothPinCode [1.0.0-11.0.1].
Definition: btdrv_types.h:246
+
ChannelMapList.
Definition: btdrv_types.h:279
+
ClassOfDevice.
Definition: btdrv_types.h:219
+
GattAttributeUuid.
Definition: btdrv_types.h:370
+
u32 size
UUID size, must be 0x2, 0x4, or 0x10.
Definition: btdrv_types.h:371
+
GattAttribute.
Definition: btdrv_types.h:383
+
u8 property
Only used when type is characteristic. BtdrvGattCharacteristicProperty.
Definition: btdrv_types.h:388
+
u16 type
BtdrvGattAttributeType
Definition: btdrv_types.h:385
+
bool is_primary
Only used when type is service.
Definition: btdrv_types.h:389
+
BtdrvGattId id
BtdrvGattId
Definition: btdrv_types.h:384
+
GattId.
Definition: btdrv_types.h:376
+
BtdrvGattAttributeUuid uuid
BtdrvGattAttributeUuid
Definition: btdrv_types.h:379
+
u8 instance_id
InstanceId.
Definition: btdrv_types.h:377
+
HidData [1.0.0-8.1.1].
Definition: btdrv_types.h:257
+
u16 size
Size of data.
Definition: btdrv_types.h:258
+
HidReport [9.0.0+].
Definition: btdrv_types.h:263
+
u16 size
Size of data.
Definition: btdrv_types.h:264
+
LeConnectionParams [5.0.0-8.1.1].
Definition: btdrv_types.h:284
+
u16 min_conn_interval
Minimum connection interval.
Definition: btdrv_types.h:286
+
u8 preference
Unused.
Definition: btdrv_types.h:292
+
u16 scan_window
Scan window.
Definition: btdrv_types.h:289
+
BtdrvAddress addr
BtdrvAddress
Definition: btdrv_types.h:285
+
u16 slave_latency
Slave latency.
Definition: btdrv_types.h:290
+
u16 max_conn_interval
Maximum connection interval.
Definition: btdrv_types.h:287
+
u8 pad
Padding.
Definition: btdrv_types.h:293
+
u16 supervision_tout
Connection supervision timeout multiplier.
Definition: btdrv_types.h:291
+
u16 scan_interval
Scan interval.
Definition: btdrv_types.h:288
+
LeEventInfo.
Definition: btdrv_types.h:393
+
u8 unk_x8
Unknown.
Definition: btdrv_types.h:396
+
BtdrvGattAttributeUuid uuid1
BtdrvGattAttributeUuid
Definition: btdrv_types.h:399
+
u32 unk_x4
Unknown.
Definition: btdrv_types.h:395
+
BtdrvGattAttributeUuid uuid2
BtdrvGattAttributeUuid
Definition: btdrv_types.h:400
+
u16 size
Size of the below data.
Definition: btdrv_types.h:401
+
u32 unk_x0
Unknown.
Definition: btdrv_types.h:394
+
BtdrvGattAttributeUuid uuid0
BtdrvGattAttributeUuid
Definition: btdrv_types.h:398
+
PcmParameter.
Definition: btdrv_types.h:420
+
u32 unk_x0
Must be 0-3. Controls number of channels: 0 = mono, non-zero = stereo.
Definition: btdrv_types.h:421
+
s32 sample_rate
Sample rate. Must be one of the following: 16000, 32000, 44100, 48000.
Definition: btdrv_types.h:422
+
u32 bits_per_sample
Bits per sample. Must be 8 or 16.
Definition: btdrv_types.h:423
+
BtdrvPinCode [12.0.0+].
Definition: btdrv_types.h:251
+
u8 length
Length.
Definition: btdrv_types.h:253
+
PlrList.
Definition: btdrv_types.h:274
+
PlrStatistics.
Definition: btdrv_types.h:269
+
#define BIT(n)
Creates a bitmask from a bit number.
Definition: types.h:54
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
uint16_t u16
16-bit unsigned integer.
Definition: types.h:20
+
int32_t s32
32-bit signed integer.
Definition: types.h:27
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/btm_8h.html b/btm_8h.html new file mode 100644 index 0000000000..d1b71b782f --- /dev/null +++ b/btm_8h.html @@ -0,0 +1,2335 @@ + + + + + + + +libnx: include/switch/services/btm.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
btm.h File Reference
+
+
+ +

btm service IPC wrapper. +More...

+
#include "../types.h"
+#include "../kernel/event.h"
+#include "../services/btdrv_types.h"
+#include "../services/btm_types.h"
+#include "../sf/service.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+Result btmInitialize (void)
 Initialize btm.
 
+void btmExit (void)
 Exit btm.
 
+ServicebtmGetServiceSession (void)
 Gets the Service object for the actual btm service session.
 
Result btmGetState (BtmState *out)
 GetState. More...
 
Result btmGetHostDeviceProperty (BtmHostDeviceProperty *out)
 GetHostDeviceProperty. More...
 
Result btmAcquireDeviceConditionEvent (Event *out_event)
 AcquireDeviceConditionEvent. More...
 
Result btmLegacyGetDeviceCondition (BtmDeviceCondition *out)
 GetDeviceCondition [1.0.0-12.1.0]. More...
 
Result btmGetDeviceCondition (BtmProfile profile, BtmConnectedDeviceV13 *out, size_t count, s32 *total_out)
 GetDeviceCondition [13.0.0+]. More...
 
Result btmSetBurstMode (BtdrvAddress addr, bool flag)
 SetBurstMode. More...
 
Result btmSetSlotMode (const BtmDeviceSlotModeList *list)
 SetSlotMode. More...
 
Result btmSetBluetoothMode (BtmBluetoothMode mode)
 SetBluetoothMode. More...
 
Result btmSetWlanMode (BtmWlanMode mode)
 SetWlanMode. More...
 
Result btmAcquireDeviceInfoEvent (Event *out_event)
 AcquireDeviceInfoEvent. More...
 
Result btmLegacyGetDeviceInfo (BtmDeviceInfoList *out)
 GetDeviceInfo [1.0.0-12.1.0]. More...
 
Result btmGetDeviceInfo (BtmProfile profile, BtmDeviceInfoV13 *out, size_t count, s32 *total_out)
 GetDeviceInfo [13.0.0+]. More...
 
Result btmAddDeviceInfo (const BtmDeviceInfo *info)
 AddDeviceInfo. More...
 
Result btmRemoveDeviceInfo (BtdrvAddress addr)
 RemoveDeviceInfo. More...
 
Result btmIncreaseDeviceInfoOrder (BtdrvAddress addr)
 IncreaseDeviceInfoOrder. More...
 
Result btmLlrNotify (BtdrvAddress addr, s32 unk)
 LlrNotify. More...
 
+Result btmEnableRadio (void)
 EnableRadio.
 
+Result btmDisableRadio (void)
 DisableRadio.
 
Result btmHidDisconnect (BtdrvAddress addr)
 HidDisconnect. More...
 
Result btmHidSetRetransmissionMode (BtdrvAddress addr, const BtmZeroRetransmissionList *list)
 HidSetRetransmissionMode. More...
 
Result btmAcquireAwakeReqEvent (Event *out_event)
 AcquireAwakeReqEvent. More...
 
Result btmAcquireLlrStateEvent (Event *out_event)
 AcquireLlrStateEvent. More...
 
Result btmIsLlrStarted (bool *out)
 IsLlrStarted. More...
 
Result btmEnableSlotSaving (bool flag)
 EnableSlotSaving. More...
 
Result btmProtectDeviceInfo (BtdrvAddress addr, bool flag)
 ProtectDeviceInfo. More...
 
Result btmAcquireBleScanEvent (Event *out_event)
 AcquireBleScanEvent. More...
 
Result btmGetBleScanParameterGeneral (u16 parameter_id, BtdrvBleAdvertisePacketParameter *out)
 GetBleScanParameterGeneral. More...
 
Result btmGetBleScanParameterSmartDevice (u16 parameter_id, BtdrvGattAttributeUuid *out)
 GetBleScanParameterSmartDevice. More...
 
Result btmStartBleScanForGeneral (BtdrvBleAdvertisePacketParameter param)
 StartBleScanForGeneral. More...
 
Result btmStopBleScanForGeneral (void)
 StopBleScanForGeneral. More...
 
Result btmGetBleScanResultsForGeneral (BtdrvBleScanResult *results, u8 count, u8 *total_out)
 GetBleScanResultsForGeneral. More...
 
Result btmStartBleScanForPaired (BtdrvBleAdvertisePacketParameter param)
 StartBleScanForPaired. More...
 
Result btmStopBleScanForPaired (void)
 StopBleScanForPaired. More...
 
Result btmStartBleScanForSmartDevice (const BtdrvGattAttributeUuid *uuid)
 StartBleScanForSmartDevice. More...
 
Result btmStopBleScanForSmartDevice (void)
 StopBleScanForSmartDevice. More...
 
Result btmGetBleScanResultsForSmartDevice (BtdrvBleScanResult *results, u8 count, u8 *total_out)
 GetBleScanResultsForSmartDevice. More...
 
Result btmAcquireBleConnectionEvent (Event *out_event)
 AcquireBleConnectionEvent. More...
 
Result btmBleConnect (BtdrvAddress addr)
 BleConnect. More...
 
Result btmBleOverrideConnection (u32 id)
 BleOverrideConnection. More...
 
Result btmBleDisconnect (u32 connection_handle)
 BleDisconnect. More...
 
Result btmBleGetConnectionState (BtdrvBleConnectionInfo *info, u8 count, u8 *total_out)
 BleGetConnectionState. More...
 
Result btmBleGetGattClientConditionList (BtmGattClientConditionList *list)
 BleGetGattClientConditionList. More...
 
Result btmAcquireBlePairingEvent (Event *out_event)
 AcquireBlePairingEvent. More...
 
Result btmBlePairDevice (u32 connection_handle, BtdrvBleAdvertisePacketParameter param)
 BlePairDevice. More...
 
Result btmBleUnpairDeviceOnBoth (u32 connection_handle, BtdrvBleAdvertisePacketParameter param)
 BleUnpairDeviceOnBoth. More...
 
Result btmBleUnPairDevice (BtdrvAddress addr, BtdrvBleAdvertisePacketParameter param)
 BleUnPairDevice. More...
 
Result btmBleGetPairedAddresses (BtdrvBleAdvertisePacketParameter param, BtdrvAddress *addrs, u8 count, u8 *total_out)
 BleGetPairedAddresses. More...
 
Result btmAcquireBleServiceDiscoveryEvent (Event *out_event)
 AcquireBleServiceDiscoveryEvent. More...
 
Result btmGetGattServices (u32 connection_handle, BtmGattService *services, u8 count, u8 *total_out)
 GetGattServices. More...
 
Result btmGetGattService (u32 connection_handle, const BtdrvGattAttributeUuid *uuid, BtmGattService *service, bool *flag)
 Same as btmGetGattServices except this only returns the BtmGattService which matches the input BtdrvGattAttributeUuid. More...
 
Result btmGetGattIncludedServices (u32 connection_handle, u16 service_handle, BtmGattService *services, u8 count, u8 *out)
 Same as btmGetGattServices except this only returns BtmGattService entries where various checks pass with u16 fields. More...
 
Result btmGetBelongingService (u32 connection_handle, u16 attribute_handle, BtmGattService *service, bool *flag)
 This is similar to btmGetGattIncludedServices except this only returns 1 BtmGattService. More...
 
Result btmGetGattCharacteristics (u32 connection_handle, u16 service_handle, BtmGattCharacteristic *characteristics, u8 count, u8 *total_out)
 GetGattCharacteristics. More...
 
Result btmGetGattDescriptors (u32 connection_handle, u16 char_handle, BtmGattDescriptor *descriptors, u8 count, u8 *total_out)
 GetGattDescriptors. More...
 
Result btmAcquireBleMtuConfigEvent (Event *out_event)
 AcquireBleMtuConfigEvent. More...
 
Result btmConfigureBleMtu (u32 connection_handle, u16 mtu)
 ConfigureBleMtu. More...
 
Result btmGetBleMtu (u32 connection_handle, u16 *out)
 GetBleMtu. More...
 
Result btmRegisterBleGattDataPath (const BtmBleDataPath *path)
 RegisterBleGattDataPath. More...
 
Result btmUnregisterBleGattDataPath (const BtmBleDataPath *path)
 UnregisterBleGattDataPath. More...
 
Result btmRegisterAppletResourceUserId (u64 AppletResourceUserId, u32 unk)
 RegisterAppletResourceUserId. More...
 
Result btmUnregisterAppletResourceUserId (u64 AppletResourceUserId)
 UnregisterAppletResourceUserId. More...
 
Result btmSetAppletResourceUserId (u64 AppletResourceUserId)
 SetAppletResourceUserId. More...
 
+

Detailed Description

+

btm service IPC wrapper.

+
Note
See also: https://switchbrew.org/wiki/BTM_services
+
Author
yellows8
+

Function Documentation

+ +

◆ btmAcquireAwakeReqEvent()

+ +
+
+ + + + + + + + +
Result btmAcquireAwakeReqEvent (Eventout_event)
+
+ +

AcquireAwakeReqEvent.

+
Note
Only available on [2.0.0+].
+
+The Event must be closed by the user once finished with it.
+
Parameters
+ + +
[out]out_eventOutput Event with autoclear=true.
+
+
+ +
+
+ +

◆ btmAcquireBleConnectionEvent()

+ +
+
+ + + + + + + + +
Result btmAcquireBleConnectionEvent (Eventout_event)
+
+ +

AcquireBleConnectionEvent.

+
Note
Only available on [5.1.0+].
+
+The Event must be closed by the user once finished with it.
+
Parameters
+ + +
[out]out_eventOutput Event with autoclear=true.
+
+
+ +
+
+ +

◆ btmAcquireBleMtuConfigEvent()

+ +
+
+ + + + + + + + +
Result btmAcquireBleMtuConfigEvent (Eventout_event)
+
+ +

AcquireBleMtuConfigEvent.

+
Note
Only available on [5.0.0+].
+
+The Event must be closed by the user once finished with it.
+
Parameters
+ + +
[out]out_eventOutput Event with autoclear=true.
+
+
+ +
+
+ +

◆ btmAcquireBlePairingEvent()

+ +
+
+ + + + + + + + +
Result btmAcquireBlePairingEvent (Eventout_event)
+
+ +

AcquireBlePairingEvent.

+
Note
Only available on [5.0.0+].
+
+The Event must be closed by the user once finished with it.
+
Parameters
+ + +
[out]out_eventOutput Event with autoclear=true.
+
+
+ +
+
+ +

◆ btmAcquireBleScanEvent()

+ +
+
+ + + + + + + + +
Result btmAcquireBleScanEvent (Eventout_event)
+
+ +

AcquireBleScanEvent.

+
Note
Only available on [5.0.0+].
+
+The Event must be closed by the user once finished with it.
+
Parameters
+ + +
[out]out_eventOutput Event with autoclear=true.
+
+
+ +
+
+ +

◆ btmAcquireBleServiceDiscoveryEvent()

+ +
+
+ + + + + + + + +
Result btmAcquireBleServiceDiscoveryEvent (Eventout_event)
+
+ +

AcquireBleServiceDiscoveryEvent.

+
Note
Only available on [5.1.0+].
+
+The Event must be closed by the user once finished with it.
+
Parameters
+ + +
[out]out_eventOutput Event with autoclear=true.
+
+
+ +
+
+ +

◆ btmAcquireDeviceConditionEvent()

+ +
+
+ + + + + + + + +
Result btmAcquireDeviceConditionEvent (Eventout_event)
+
+ +

AcquireDeviceConditionEvent.

+
Note
The Event must be closed by the user once finished with it.
+
Parameters
+ + +
[out]out_eventOutput Event with autoclear=true.
+
+
+ +
+
+ +

◆ btmAcquireDeviceInfoEvent()

+ +
+
+ + + + + + + + +
Result btmAcquireDeviceInfoEvent (Eventout_event)
+
+ +

AcquireDeviceInfoEvent.

+
Note
The Event must be closed by the user once finished with it.
+
Parameters
+ + +
[out]out_eventOutput Event with autoclear=true.
+
+
+ +
+
+ +

◆ btmAcquireLlrStateEvent()

+ +
+
+ + + + + + + + +
Result btmAcquireLlrStateEvent (Eventout_event)
+
+ +

AcquireLlrStateEvent.

+
Note
Only available on [4.0.0+].
+
+The Event must be closed by the user once finished with it.
+
Parameters
+ + +
[out]out_eventOutput Event with autoclear=true.
+
+
+ +
+
+ +

◆ btmAddDeviceInfo()

+ +
+
+ + + + + + + + +
Result btmAddDeviceInfo (const BtmDeviceInfoinfo)
+
+ +

AddDeviceInfo.

+
Parameters
+ + +
[in]infoBtmDeviceInfo
+
+
+ +
+
+ +

◆ btmBleConnect()

+ +
+
+ + + + + + + + +
Result btmBleConnect (BtdrvAddress addr)
+
+ +

BleConnect.

+
Note
Only available on [5.0.0+].
+
+The BtdrvAddress must not be already connected. A maximum of 4 devices can be connected.
+
Parameters
+ + +
[in]addrBtdrvAddress
+
+
+ +
+
+ +

◆ btmBleDisconnect()

+ +
+
+ + + + + + + + +
Result btmBleDisconnect (u32 connection_handle)
+
+ +

BleDisconnect.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + +
[in]connection_handleThis must match a BtdrvBleConnectionInfo::id from btmBleGetConnectionState. [5.1.0+] 0xFFFFFFFF is invalid.
+
+
+ +
+
+ +

◆ btmBleGetConnectionState()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result btmBleGetConnectionState (BtdrvBleConnectionInfoinfo,
u8 count,
u8total_out 
)
+
+ +

BleGetConnectionState.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + + + +
[out]infoOutput array of BtdrvBleConnectionInfo.
[in]countSize of the info array in entries. Other cmds which use this internally use count=4.
[out]total_outTotal output entries.
+
+
+ +
+
+ +

◆ btmBleGetGattClientConditionList()

+ +
+
+ + + + + + + + +
Result btmBleGetGattClientConditionList (BtmGattClientConditionListlist)
+
+ +

BleGetGattClientConditionList.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + +
[out]listBtmGattClientConditionList
+
+
+ +
+
+ +

◆ btmBleGetPairedAddresses()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btmBleGetPairedAddresses (BtdrvBleAdvertisePacketParameter param,
BtdrvAddressaddrs,
u8 count,
u8total_out 
)
+
+ +

BleGetPairedAddresses.

+
Note
Only available on [5.1.0+].
+
Parameters
+ + + + + +
[in]paramBtdrvBleAdvertisePacketParameter
[out]addrsOutput array of BtdrvAddress.
[in]countSize of the addrs array in entries.
[out]total_outTotal output entries. The max is 10.
+
+
+ +
+
+ +

◆ btmBleOverrideConnection()

+ +
+
+ + + + + + + + +
Result btmBleOverrideConnection (u32 id)
+
+ +

BleOverrideConnection.

+
Note
Only available on [5.1.0+].
+
Parameters
+ + +
[in]idSame as btmBleDisconnect.
+
+
+ +
+
+ +

◆ btmBlePairDevice()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btmBlePairDevice (u32 connection_handle,
BtdrvBleAdvertisePacketParameter param 
)
+
+ +

BlePairDevice.

+
Note
Only available on [5.1.0+].
+
Parameters
+ + + +
[in]connection_handleSame as btmBleDisconnect.
[in]paramBtdrvBleAdvertisePacketParameter
+
+
+ +
+
+ +

◆ btmBleUnPairDevice()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btmBleUnPairDevice (BtdrvAddress addr,
BtdrvBleAdvertisePacketParameter param 
)
+
+ +

BleUnPairDevice.

+
Note
Only available on [5.1.0+].
+
Parameters
+ + + +
[in]addrBtdrvAddress
[in]paramBtdrvBleAdvertisePacketParameter
+
+
+ +
+
+ +

◆ btmBleUnpairDeviceOnBoth()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btmBleUnpairDeviceOnBoth (u32 connection_handle,
BtdrvBleAdvertisePacketParameter param 
)
+
+ +

BleUnpairDeviceOnBoth.

+
Note
Only available on [5.1.0+].
+
Parameters
+ + + +
[in]connection_handleSame as btmBleDisconnect.
[in]paramBtdrvBleAdvertisePacketParameter
+
+
+ +
+
+ +

◆ btmConfigureBleMtu()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btmConfigureBleMtu (u32 connection_handle,
u16 mtu 
)
+
+ +

ConfigureBleMtu.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + + +
[in]connection_handleSame as btmBleDisconnect.
[in]mtuMTU
+
+
+ +
+
+ +

◆ btmEnableSlotSaving()

+ +
+
+ + + + + + + + +
Result btmEnableSlotSaving (bool flag)
+
+ +

EnableSlotSaving.

+
Note
Only available on [4.0.0+].
+
Parameters
+ + +
[in]flagFlag
+
+
+ +
+
+ +

◆ btmGetBelongingService()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btmGetBelongingService (u32 connection_handle,
u16 attribute_handle,
BtmGattServiceservice,
bool * flag 
)
+
+ +

This is similar to btmGetGattIncludedServices except this only returns 1 BtmGattService.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + + + + +
[in]connection_handleSame as btmBleDisconnect.
[in]attribute_handleAttributeHandle
[out]serviceBtmGattService
[out]flagWhether a BtmGattService was returned.
+
+
+ +
+
+ +

◆ btmGetBleMtu()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btmGetBleMtu (u32 connection_handle,
u16out 
)
+
+ +

GetBleMtu.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + + +
[in]connection_handleSame as btmBleDisconnect.
[out]outOutput MTU.
+
+
+ +
+
+ +

◆ btmGetBleScanParameterGeneral()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btmGetBleScanParameterGeneral (u16 parameter_id,
BtdrvBleAdvertisePacketParameterout 
)
+
+ +

GetBleScanParameterGeneral.

+
Note
Only available on [5.1.0+].
+
Parameters
+ + + +
[in]parameter_idMust be value 0x1 or 0xFFFF.
[out]outBtdrvBleAdvertisePacketParameter
+
+
+ +
+
+ +

◆ btmGetBleScanParameterSmartDevice()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btmGetBleScanParameterSmartDevice (u16 parameter_id,
BtdrvGattAttributeUuidout 
)
+
+ +

GetBleScanParameterSmartDevice.

+
Note
Only available on [5.1.0+].
+
Parameters
+ + + +
[in]parameter_idMust be value 0x2.
[out]outBtdrvGattAttributeUuid. The first 4-bytes is always 0.
+
+
+ +
+
+ +

◆ btmGetBleScanResultsForGeneral()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result btmGetBleScanResultsForGeneral (BtdrvBleScanResultresults,
u8 count,
u8total_out 
)
+
+ +

GetBleScanResultsForGeneral.

+
Note
Only available on [5.1.0+].
+
Parameters
+ + + + +
[out]resultsOutput array of BtdrvBleScanResult.
[in]countSize of the results array in entries. The max is 10.
[out]total_outTotal output entries.
+
+
+ +
+
+ +

◆ btmGetBleScanResultsForSmartDevice()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result btmGetBleScanResultsForSmartDevice (BtdrvBleScanResultresults,
u8 count,
u8total_out 
)
+
+ +

GetBleScanResultsForSmartDevice.

+
Note
Only available on [5.1.0+].
+
Parameters
+ + + + +
[out]resultsOutput array of BtdrvBleScanResult.
[in]countSize of the results array in entries. The max is 10.
[out]total_outTotal output entries.
+
+
+ +
+
+ +

◆ btmGetDeviceCondition()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btmGetDeviceCondition (BtmProfile profile,
BtmConnectedDeviceV13out,
size_t count,
s32total_out 
)
+
+ +

GetDeviceCondition [13.0.0+].

+
Parameters
+ + + + + +
[in]profileBtmProfile, when not BtmProfile_None entries are only returned which match this profile.
[out]outBtmConnectedDeviceV13
[in]countSize of the out array in entries.
[out]total_outTotal output entries.
+
+
+ +
+
+ +

◆ btmGetDeviceInfo()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btmGetDeviceInfo (BtmProfile profile,
BtmDeviceInfoV13out,
size_t count,
s32total_out 
)
+
+ +

GetDeviceInfo [13.0.0+].

+
Parameters
+ + + + + +
[in]profileBtmProfile, when not BtmProfile_None entries are only returned which match this profile.
[out]outBtmDeviceInfoV13
[in]countSize of the out array in entries.
[out]total_outTotal output entries.
+
+
+ +
+
+ +

◆ btmGetGattCharacteristics()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btmGetGattCharacteristics (u32 connection_handle,
u16 service_handle,
BtmGattCharacteristiccharacteristics,
u8 count,
u8total_out 
)
+
+ +

GetGattCharacteristics.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + + + + + +
[in]connection_handleSame as btmBleDisconnect.
[in]service_handleThis controls which BtmGattCharacteristic entries to return.
[out]characteristicsBtmGattCharacteristic
[in]countSize of the characteristics array in entries. The max is 100.
[out]total_outTotal output entries.
+
+
+ +
+
+ +

◆ btmGetGattDescriptors()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btmGetGattDescriptors (u32 connection_handle,
u16 char_handle,
BtmGattDescriptordescriptors,
u8 count,
u8total_out 
)
+
+ +

GetGattDescriptors.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + + + + + +
[in]connection_handleSame as btmBleDisconnect.
[in]char_handleCharacteristic handle. This controls which BtmGattDescriptor entries to return.
[out]descriptorsBtmGattDescriptor
[in]countSize of the descriptors array in entries. The max is 100.
[out]total_outTotal output entries.
+
+
+ +
+
+ +

◆ btmGetGattIncludedServices()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btmGetGattIncludedServices (u32 connection_handle,
u16 service_handle,
BtmGattServiceservices,
u8 count,
u8out 
)
+
+ +

Same as btmGetGattServices except this only returns BtmGattService entries where various checks pass with u16 fields.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + + + + + +
[in]connection_handleSame as btmBleDisconnect.
[in]service_handleServiceHandle
[out]servicesBtmGattService
[in]countSize of the services array in entries. The max is 100.
[out]outOutput value.
+
+
+ +
+
+ +

◆ btmGetGattService()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btmGetGattService (u32 connection_handle,
const BtdrvGattAttributeUuiduuid,
BtmGattServiceservice,
bool * flag 
)
+
+ +

Same as btmGetGattServices except this only returns the BtmGattService which matches the input BtdrvGattAttributeUuid.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + + + + +
[in]connection_handleSame as btmBleDisconnect.
[in]uuidBtdrvGattAttributeUuid
[out]serviceBtmGattService
[out]flagWhether a BtmGattService was returned.
+
+
+ +
+
+ +

◆ btmGetGattServices()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btmGetGattServices (u32 connection_handle,
BtmGattServiceservices,
u8 count,
u8total_out 
)
+
+ +

GetGattServices.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + + + + +
[in]connection_handleSame as btmBleDisconnect.
[out]servicesOutput array of BtmGattService.
[in]countSize of the services array in entries. The max is 100.
[out]total_outTotal output entries.
+
+
+ +
+
+ +

◆ btmGetHostDeviceProperty()

+ +
+
+ + + + + + + + +
Result btmGetHostDeviceProperty (BtmHostDevicePropertyout)
+
+ +

GetHostDeviceProperty.

+
Parameters
+ + +
[out]outBtmHostDeviceProperty
+
+
+ +
+
+ +

◆ btmGetState()

+ +
+
+ + + + + + + + +
Result btmGetState (BtmStateout)
+
+ +

GetState.

+
Parameters
+ + +
[out]outBtmState
+
+
+ +
+
+ +

◆ btmHidDisconnect()

+ +
+
+ + + + + + + + +
Result btmHidDisconnect (BtdrvAddress addr)
+
+ +

HidDisconnect.

+
Parameters
+ + +
[in]addrBtdrvAddress
+
+
+ +
+
+ +

◆ btmHidSetRetransmissionMode()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btmHidSetRetransmissionMode (BtdrvAddress addr,
const BtmZeroRetransmissionListlist 
)
+
+ +

HidSetRetransmissionMode.

+
Parameters
+ + + +
[in]addrBtdrvAddress
[in]listBtmZeroRetransmissionList
+
+
+ +
+
+ +

◆ btmIncreaseDeviceInfoOrder()

+ +
+
+ + + + + + + + +
Result btmIncreaseDeviceInfoOrder (BtdrvAddress addr)
+
+ +

IncreaseDeviceInfoOrder.

+
Parameters
+ + +
[in]addrBtdrvAddress
+
+
+ +
+
+ +

◆ btmIsLlrStarted()

+ +
+
+ + + + + + + + +
Result btmIsLlrStarted (bool * out)
+
+ +

IsLlrStarted.

+
Note
Only available on [4.0.0+].
+
Parameters
+ + +
[out]outOutput flag.
+
+
+ +
+
+ +

◆ btmLegacyGetDeviceCondition()

+ +
+
+ + + + + + + + +
Result btmLegacyGetDeviceCondition (BtmDeviceConditionout)
+
+ +

GetDeviceCondition [1.0.0-12.1.0].

+
Parameters
+ + +
[out]outBtmDeviceCondition
+
+
+ +
+
+ +

◆ btmLegacyGetDeviceInfo()

+ +
+
+ + + + + + + + +
Result btmLegacyGetDeviceInfo (BtmDeviceInfoListout)
+
+ +

GetDeviceInfo [1.0.0-12.1.0].

+
Parameters
+ + +
[out]outBtmDeviceInfoList
+
+
+ +
+
+ +

◆ btmLlrNotify()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btmLlrNotify (BtdrvAddress addr,
s32 unk 
)
+
+ +

LlrNotify.

+
Parameters
+ + + +
[in]addrBtdrvAddress
[in]unk[9.0.0+] Unknown
+
+
+ +
+
+ +

◆ btmProtectDeviceInfo()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btmProtectDeviceInfo (BtdrvAddress addr,
bool flag 
)
+
+ +

ProtectDeviceInfo.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + + +
[in]addrBtdrvAddress
[in]flagFlag
+
+
+ +
+
+ +

◆ btmRegisterAppletResourceUserId()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btmRegisterAppletResourceUserId (u64 AppletResourceUserId,
u32 unk 
)
+
+ +

RegisterAppletResourceUserId.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + + +
[in]AppletResourceUserIdAppletResourceUserId
[in]unkUnknown
+
+
+ +
+
+ +

◆ btmRegisterBleGattDataPath()

+ +
+
+ + + + + + + + +
Result btmRegisterBleGattDataPath (const BtmBleDataPathpath)
+
+ +

RegisterBleGattDataPath.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + +
[in]pathBtmBleDataPath
+
+
+ +
+
+ +

◆ btmRemoveDeviceInfo()

+ +
+
+ + + + + + + + +
Result btmRemoveDeviceInfo (BtdrvAddress addr)
+
+ +

RemoveDeviceInfo.

+
Parameters
+ + +
[in]addrBtdrvAddress
+
+
+ +
+
+ +

◆ btmSetAppletResourceUserId()

+ +
+
+ + + + + + + + +
Result btmSetAppletResourceUserId (u64 AppletResourceUserId)
+
+ +

SetAppletResourceUserId.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + +
[in]AppletResourceUserIdAppletResourceUserId
+
+
+ +
+
+ +

◆ btmSetBluetoothMode()

+ +
+
+ + + + + + + + +
Result btmSetBluetoothMode (BtmBluetoothMode mode)
+
+ +

SetBluetoothMode.

+
Note
Only available on pre-9.0.0.
+
Parameters
+ + +
[in]modeBtmBluetoothMode
+
+
+ +
+
+ +

◆ btmSetBurstMode()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btmSetBurstMode (BtdrvAddress addr,
bool flag 
)
+
+ +

SetBurstMode.

+
Parameters
+ + + +
[in]addrBtdrvAddress
[in]flagFlag
+
+
+ +
+
+ +

◆ btmSetSlotMode()

+ +
+
+ + + + + + + + +
Result btmSetSlotMode (const BtmDeviceSlotModeListlist)
+
+ +

SetSlotMode.

+
Parameters
+ + +
[in]listBtmDeviceSlotModeList
+
+
+ +
+
+ +

◆ btmSetWlanMode()

+ +
+
+ + + + + + + + +
Result btmSetWlanMode (BtmWlanMode mode)
+
+ +

SetWlanMode.

+
Parameters
+ + +
[in]modeBtmWlanMode
+
+
+ +
+
+ +

◆ btmStartBleScanForGeneral()

+ +
+
+ + + + + + + + +
Result btmStartBleScanForGeneral (BtdrvBleAdvertisePacketParameter param)
+
+ +

StartBleScanForGeneral.

+
Note
Only available on [5.1.0+].
+
Parameters
+ + +
[in]paramBtdrvBleAdvertisePacketParameter
+
+
+ +
+
+ +

◆ btmStartBleScanForPaired()

+ +
+
+ + + + + + + + +
Result btmStartBleScanForPaired (BtdrvBleAdvertisePacketParameter param)
+
+ +

StartBleScanForPaired.

+
Note
Only available on [5.1.0+].
+
Parameters
+ + +
[in]paramBtdrvBleAdvertisePacketParameter
+
+
+ +
+
+ +

◆ btmStartBleScanForSmartDevice()

+ +
+
+ + + + + + + + +
Result btmStartBleScanForSmartDevice (const BtdrvGattAttributeUuiduuid)
+
+ +

StartBleScanForSmartDevice.

+
Note
Only available on [5.1.0+].
+
Parameters
+ + +
[in]uuidBtdrvGattAttributeUuid
+
+
+ +
+
+ +

◆ btmStopBleScanForGeneral()

+ +
+
+ + + + + + + + +
Result btmStopBleScanForGeneral (void )
+
+ +

StopBleScanForGeneral.

+
Note
Only available on [5.1.0+].
+ +
+
+ +

◆ btmStopBleScanForPaired()

+ +
+
+ + + + + + + + +
Result btmStopBleScanForPaired (void )
+
+ +

StopBleScanForPaired.

+
Note
Only available on [5.1.0+].
+ +
+
+ +

◆ btmStopBleScanForSmartDevice()

+ +
+
+ + + + + + + + +
Result btmStopBleScanForSmartDevice (void )
+
+ +

StopBleScanForSmartDevice.

+
Note
Only available on [5.1.0+].
+ +
+
+ +

◆ btmUnregisterAppletResourceUserId()

+ +
+
+ + + + + + + + +
Result btmUnregisterAppletResourceUserId (u64 AppletResourceUserId)
+
+ +

UnregisterAppletResourceUserId.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + +
[in]AppletResourceUserIdAppletResourceUserId
+
+
+ +
+
+ +

◆ btmUnregisterBleGattDataPath()

+ +
+
+ + + + + + + + +
Result btmUnregisterBleGattDataPath (const BtmBleDataPathpath)
+
+ +

UnregisterBleGattDataPath.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + +
[in]pathBtmBleDataPath
+
+
+ +
+
+
+ + + + diff --git a/btm_8h_source.html b/btm_8h_source.html new file mode 100644 index 0000000000..3fd6cd81b9 --- /dev/null +++ b/btm_8h_source.html @@ -0,0 +1,665 @@ + + + + + + + +libnx: include/switch/services/btm.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
btm.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file btm.h
+
3  * @brief btm service IPC wrapper.
+
4  * @note See also: https://switchbrew.org/wiki/BTM_services
+
5  * @author yellows8
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 #include "../kernel/event.h"
+
10 #include "../services/btdrv_types.h"
+
11 #include "../services/btm_types.h"
+
12 #include "../sf/service.h"
+
13 
+
14 /// Initialize btm.
+ +
16 
+
17 /// Exit btm.
+
18 void btmExit(void);
+
19 
+
20 /// Gets the Service object for the actual btm service session.
+ +
22 
+
23 /**
+
24  * @brief GetState
+
25  * @param[out] out \ref BtmState
+
26  */
+ +
28 
+
29 /**
+
30  * @brief GetHostDeviceProperty
+
31  * @param[out] out \ref BtmHostDeviceProperty
+
32  */
+ +
34 
+
35 /**
+
36  * @brief AcquireDeviceConditionEvent
+
37  * @note The Event must be closed by the user once finished with it.
+
38  * @param[out] out_event Output Event with autoclear=true.
+
39  */
+ +
41 
+
42 /**
+
43  * @brief GetDeviceCondition [1.0.0-12.1.0]
+
44  * @param[out] out \ref BtmDeviceCondition
+
45  */
+ +
47 
+
48 /**
+
49  * @brief GetDeviceCondition [13.0.0+]
+
50  * @param[in] profile \ref BtmProfile, when not ::BtmProfile_None entries are only returned which match this profile.
+
51  * @param[out] out \ref BtmConnectedDeviceV13
+
52  * @param[in] count Size of the out array in entries.
+
53  * @param[out] total_out Total output entries.
+
54  */
+
55 Result btmGetDeviceCondition(BtmProfile profile, BtmConnectedDeviceV13 *out, size_t count, s32 *total_out);
+
56 
+
57 /**
+
58  * @brief SetBurstMode
+
59  * @param[in] addr \ref BtdrvAddress
+
60  * @param[in] flag Flag
+
61  */
+ +
63 
+
64 /**
+
65  * @brief SetSlotMode
+
66  * @param[in] list \ref BtmDeviceSlotModeList
+
67  */
+ +
69 
+
70 /**
+
71  * @brief SetBluetoothMode
+
72  * @note Only available on pre-9.0.0.
+
73  * @param[in] mode \ref BtmBluetoothMode
+
74  */
+ +
76 
+
77 /**
+
78  * @brief SetWlanMode
+
79  * @param[in] mode \ref BtmWlanMode
+
80  */
+ +
82 
+
83 /**
+
84  * @brief AcquireDeviceInfoEvent
+
85  * @note The Event must be closed by the user once finished with it.
+
86  * @param[out] out_event Output Event with autoclear=true.
+
87  */
+ +
89 
+
90 /**
+
91  * @brief GetDeviceInfo [1.0.0-12.1.0]
+
92  * @param[out] out \ref BtmDeviceInfoList
+
93  */
+ +
95 
+
96 /**
+
97  * @brief GetDeviceInfo [13.0.0+]
+
98  * @param[in] profile \ref BtmProfile, when not ::BtmProfile_None entries are only returned which match this profile.
+
99  * @param[out] out \ref BtmDeviceInfoV13
+
100  * @param[in] count Size of the out array in entries.
+
101  * @param[out] total_out Total output entries.
+
102  */
+
103 Result btmGetDeviceInfo(BtmProfile profile, BtmDeviceInfoV13 *out, size_t count, s32 *total_out);
+
104 
+
105 /**
+
106  * @brief AddDeviceInfo
+
107  * @param[in] info \ref BtmDeviceInfo
+
108  */
+ +
110 
+
111 /**
+
112  * @brief RemoveDeviceInfo
+
113  * @param[in] addr \ref BtdrvAddress
+
114  */
+ +
116 
+
117 /**
+
118  * @brief IncreaseDeviceInfoOrder
+
119  * @param[in] addr \ref BtdrvAddress
+
120  */
+ +
122 
+
123 /**
+
124  * @brief LlrNotify
+
125  * @param[in] addr \ref BtdrvAddress
+
126  * @param[in] unk [9.0.0+] Unknown
+
127  */
+ +
129 
+
130 /**
+
131  * @brief EnableRadio
+
132  */
+ +
134 
+
135 /**
+
136  * @brief DisableRadio
+
137  */
+ +
139 
+
140 /**
+
141  * @brief HidDisconnect
+
142  * @param[in] addr \ref BtdrvAddress
+
143  */
+ +
145 
+
146 /**
+
147  * @brief HidSetRetransmissionMode
+
148  * @param[in] addr \ref BtdrvAddress
+
149  * @param[in] list \ref BtmZeroRetransmissionList
+
150  */
+ +
152 
+
153 /**
+
154  * @brief AcquireAwakeReqEvent
+
155  * @note Only available on [2.0.0+].
+
156  * @note The Event must be closed by the user once finished with it.
+
157  * @param[out] out_event Output Event with autoclear=true.
+
158  */
+ +
160 
+
161 
+
162 /**
+
163  * @brief AcquireLlrStateEvent
+
164  * @note Only available on [4.0.0+].
+
165  * @note The Event must be closed by the user once finished with it.
+
166  * @param[out] out_event Output Event with autoclear=true.
+
167  */
+ +
169 
+
170 /**
+
171  * @brief IsLlrStarted
+
172  * @note Only available on [4.0.0+].
+
173  * @param[out] out Output flag.
+
174  */
+ +
176 
+
177 /**
+
178  * @brief EnableSlotSaving
+
179  * @note Only available on [4.0.0+].
+
180  * @param[in] flag Flag
+
181  */
+ +
183 
+
184 /**
+
185  * @brief ProtectDeviceInfo
+
186  * @note Only available on [5.0.0+].
+
187  * @param[in] addr \ref BtdrvAddress
+
188  * @param[in] flag Flag
+
189  */
+ +
191 
+
192 /**
+
193  * @brief AcquireBleScanEvent
+
194  * @note Only available on [5.0.0+].
+
195  * @note The Event must be closed by the user once finished with it.
+
196  * @param[out] out_event Output Event with autoclear=true.
+
197  */
+ +
199 
+
200 /**
+
201  * @brief GetBleScanParameterGeneral
+
202  * @note Only available on [5.1.0+].
+
203  * @param[in] parameter_id Must be value 0x1 or 0xFFFF.
+
204  * @param[out] out \ref BtdrvBleAdvertisePacketParameter
+
205  */
+ +
207 
+
208 /**
+
209  * @brief GetBleScanParameterSmartDevice
+
210  * @note Only available on [5.1.0+].
+
211  * @param[in] parameter_id Must be value 0x2.
+
212  * @param[out] out \ref BtdrvGattAttributeUuid. The first 4-bytes is always 0.
+
213  */
+ +
215 
+
216 /**
+
217  * @brief StartBleScanForGeneral
+
218  * @note Only available on [5.1.0+].
+
219  * @param[in] param \ref BtdrvBleAdvertisePacketParameter
+
220  */
+ +
222 
+
223 /**
+
224  * @brief StopBleScanForGeneral
+
225  * @note Only available on [5.1.0+].
+
226  */
+ +
228 
+
229 /**
+
230  * @brief GetBleScanResultsForGeneral
+
231  * @note Only available on [5.1.0+].
+
232  * @param[out] results Output array of \ref BtdrvBleScanResult.
+
233  * @param[in] count Size of the results array in entries. The max is 10.
+
234  * @param[out] total_out Total output entries.
+
235  */
+ +
237 
+
238 /**
+
239  * @brief StartBleScanForPaired
+
240  * @note Only available on [5.1.0+].
+
241  * @param[in] param \ref BtdrvBleAdvertisePacketParameter
+
242  */
+ +
244 
+
245 /**
+
246  * @brief StopBleScanForPaired
+
247  * @note Only available on [5.1.0+].
+
248  */
+ +
250 
+
251 /**
+
252  * @brief StartBleScanForSmartDevice
+
253  * @note Only available on [5.1.0+].
+
254  * @param[in] uuid \ref BtdrvGattAttributeUuid
+
255  */
+ +
257 
+
258 /**
+
259  * @brief StopBleScanForSmartDevice
+
260  * @note Only available on [5.1.0+].
+
261  */
+ +
263 
+
264 /**
+
265  * @brief GetBleScanResultsForSmartDevice
+
266  * @note Only available on [5.1.0+].
+
267  * @param[out] results Output array of \ref BtdrvBleScanResult.
+
268  * @param[in] count Size of the results array in entries. The max is 10.
+
269  * @param[out] total_out Total output entries.
+
270  */
+ +
272 
+
273 /**
+
274  * @brief AcquireBleConnectionEvent
+
275  * @note Only available on [5.1.0+].
+
276  * @note The Event must be closed by the user once finished with it.
+
277  * @param[out] out_event Output Event with autoclear=true.
+
278  */
+ +
280 
+
281 /**
+
282  * @brief BleConnect
+
283  * @note Only available on [5.0.0+].
+
284  * @note The \ref BtdrvAddress must not be already connected. A maximum of 4 devices can be connected.
+
285  * @param[in] addr \ref BtdrvAddress
+
286  */
+ +
288 
+
289 /**
+
290  * @brief BleOverrideConnection
+
291  * @note Only available on [5.1.0+].
+
292  * @param[in] id Same as \ref btmBleDisconnect.
+
293  */
+ +
295 
+
296 /**
+
297  * @brief BleDisconnect
+
298  * @note Only available on [5.0.0+].
+
299  * @param[in] connection_handle This must match a BtdrvBleConnectionInfo::id from \ref btmBleGetConnectionState. [5.1.0+] 0xFFFFFFFF is invalid.
+
300  */
+
301 Result btmBleDisconnect(u32 connection_handle);
+
302 
+
303 /**
+
304  * @brief BleGetConnectionState
+
305  * @note Only available on [5.0.0+].
+
306  * @param[out] info Output array of \ref BtdrvBleConnectionInfo.
+
307  * @param[in] count Size of the info array in entries. Other cmds which use this internally use count=4.
+
308  * @param[out] total_out Total output entries.
+
309  */
+ +
311 
+
312 /**
+
313  * @brief BleGetGattClientConditionList
+
314  * @note Only available on [5.0.0+].
+
315  * @param[out] list \ref BtmGattClientConditionList
+
316  */
+ +
318 
+
319 /**
+
320  * @brief AcquireBlePairingEvent
+
321  * @note Only available on [5.0.0+].
+
322  * @note The Event must be closed by the user once finished with it.
+
323  * @param[out] out_event Output Event with autoclear=true.
+
324  */
+ +
326 
+
327 /**
+
328  * @brief BlePairDevice
+
329  * @note Only available on [5.1.0+].
+
330  * @param[in] connection_handle Same as \ref btmBleDisconnect.
+
331  * @param[in] param \ref BtdrvBleAdvertisePacketParameter
+
332  */
+ +
334 
+
335 /**
+
336  * @brief BleUnpairDeviceOnBoth
+
337  * @note Only available on [5.1.0+].
+
338  * @param[in] connection_handle Same as \ref btmBleDisconnect.
+
339  * @param[in] param \ref BtdrvBleAdvertisePacketParameter
+
340  */
+ +
342 
+
343 /**
+
344  * @brief BleUnPairDevice
+
345  * @note Only available on [5.1.0+].
+
346  * @param[in] addr \ref BtdrvAddress
+
347  * @param[in] param \ref BtdrvBleAdvertisePacketParameter
+
348  */
+ +
350 
+
351 /**
+
352  * @brief BleGetPairedAddresses
+
353  * @note Only available on [5.1.0+].
+
354  * @param[in] param \ref BtdrvBleAdvertisePacketParameter
+
355  * @param[out] addrs Output array of \ref BtdrvAddress.
+
356  * @param[in] count Size of the addrs array in entries.
+
357  * @param[out] total_out Total output entries. The max is 10.
+
358  */
+ +
360 
+
361 /**
+
362  * @brief AcquireBleServiceDiscoveryEvent
+
363  * @note Only available on [5.1.0+].
+
364  * @note The Event must be closed by the user once finished with it.
+
365  * @param[out] out_event Output Event with autoclear=true.
+
366  */
+ +
368 
+
369 /**
+
370  * @brief GetGattServices
+
371  * @note Only available on [5.0.0+].
+
372  * @param[in] connection_handle Same as \ref btmBleDisconnect.
+
373  * @param[out] services Output array of \ref BtmGattService.
+
374  * @param[in] count Size of the services array in entries. The max is 100.
+
375  * @param[out] total_out Total output entries.
+
376  */
+
377 Result btmGetGattServices(u32 connection_handle, BtmGattService *services, u8 count, u8 *total_out);
+
378 
+
379 /**
+
380  * @brief Same as \ref btmGetGattServices except this only returns the \ref BtmGattService which matches the input \ref BtdrvGattAttributeUuid.
+
381  * @note Only available on [5.0.0+].
+
382  * @param[in] connection_handle Same as \ref btmBleDisconnect.
+
383  * @param[in] uuid \ref BtdrvGattAttributeUuid
+
384  * @param[out] service \ref BtmGattService
+
385  * @param[out] flag Whether a \ref BtmGattService was returned.
+
386  */
+
387 Result btmGetGattService(u32 connection_handle, const BtdrvGattAttributeUuid *uuid, BtmGattService *service, bool *flag);
+
388 
+
389 /**
+
390  * @brief Same as \ref btmGetGattServices except this only returns \ref BtmGattService entries where various checks pass with u16 fields.
+
391  * @note Only available on [5.0.0+].
+
392  * @param[in] connection_handle Same as \ref btmBleDisconnect.
+
393  * @param[in] service_handle ServiceHandle
+
394  * @param[out] services \ref BtmGattService
+
395  * @param[in] count Size of the services array in entries. The max is 100.
+
396  * @param[out] out Output value.
+
397  */
+
398 Result btmGetGattIncludedServices(u32 connection_handle, u16 service_handle, BtmGattService *services, u8 count, u8 *out);
+
399 
+
400 /**
+
401  * @brief This is similar to \ref btmGetGattIncludedServices except this only returns 1 \ref BtmGattService.
+
402  * @note Only available on [5.0.0+].
+
403  * @param[in] connection_handle Same as \ref btmBleDisconnect.
+
404  * @param[in] attribute_handle AttributeHandle
+
405  * @param[out] service \ref BtmGattService
+
406  * @param[out] flag Whether a \ref BtmGattService was returned.
+
407  */
+
408 Result btmGetBelongingService(u32 connection_handle, u16 attribute_handle, BtmGattService *service, bool *flag);
+
409 
+
410 /**
+
411  * @brief GetGattCharacteristics
+
412  * @note Only available on [5.0.0+].
+
413  * @param[in] connection_handle Same as \ref btmBleDisconnect.
+
414  * @param[in] service_handle This controls which \ref BtmGattCharacteristic entries to return.
+
415  * @param[out] characteristics \ref BtmGattCharacteristic
+
416  * @param[in] count Size of the characteristics array in entries. The max is 100.
+
417  * @param[out] total_out Total output entries.
+
418  */
+
419 Result btmGetGattCharacteristics(u32 connection_handle, u16 service_handle, BtmGattCharacteristic *characteristics, u8 count, u8 *total_out);
+
420 
+
421 /**
+
422  * @brief GetGattDescriptors
+
423  * @note Only available on [5.0.0+].
+
424  * @param[in] connection_handle Same as \ref btmBleDisconnect.
+
425  * @param[in] char_handle Characteristic handle. This controls which \ref BtmGattDescriptor entries to return.
+
426  * @param[out] descriptors \ref BtmGattDescriptor
+
427  * @param[in] count Size of the descriptors array in entries. The max is 100.
+
428  * @param[out] total_out Total output entries.
+
429  */
+
430 Result btmGetGattDescriptors(u32 connection_handle, u16 char_handle, BtmGattDescriptor *descriptors, u8 count, u8 *total_out);
+
431 
+
432 /**
+
433  * @brief AcquireBleMtuConfigEvent
+
434  * @note Only available on [5.0.0+].
+
435  * @note The Event must be closed by the user once finished with it.
+
436  * @param[out] out_event Output Event with autoclear=true.
+
437  */
+ +
439 
+
440 /**
+
441  * @brief ConfigureBleMtu
+
442  * @note Only available on [5.0.0+].
+
443  * @param[in] connection_handle Same as \ref btmBleDisconnect.
+
444  * @param[in] mtu MTU
+
445  */
+
446 Result btmConfigureBleMtu(u32 connection_handle, u16 mtu);
+
447 
+
448 /**
+
449  * @brief GetBleMtu
+
450  * @note Only available on [5.0.0+].
+
451  * @param[in] connection_handle Same as \ref btmBleDisconnect.
+
452  * @param[out] out Output MTU.
+
453  */
+
454 Result btmGetBleMtu(u32 connection_handle, u16 *out);
+
455 
+
456 /**
+
457  * @brief RegisterBleGattDataPath
+
458  * @note Only available on [5.0.0+].
+
459  * @param[in] path \ref BtmBleDataPath
+
460  */
+ +
462 
+
463 /**
+
464  * @brief UnregisterBleGattDataPath
+
465  * @note Only available on [5.0.0+].
+
466  * @param[in] path \ref BtmBleDataPath
+
467  */
+ +
469 
+
470 /**
+
471  * @brief RegisterAppletResourceUserId
+
472  * @note Only available on [5.0.0+].
+
473  * @param[in] AppletResourceUserId AppletResourceUserId
+
474  * @param[in] unk Unknown
+
475  */
+
476 Result btmRegisterAppletResourceUserId(u64 AppletResourceUserId, u32 unk);
+
477 
+
478 /**
+
479  * @brief UnregisterAppletResourceUserId
+
480  * @note Only available on [5.0.0+].
+
481  * @param[in] AppletResourceUserId AppletResourceUserId
+
482  */
+ +
484 
+
485 /**
+
486  * @brief SetAppletResourceUserId
+
487  * @note Only available on [5.0.0+].
+
488  * @param[in] AppletResourceUserId AppletResourceUserId
+
489  */
+
490 Result btmSetAppletResourceUserId(u64 AppletResourceUserId);
+
491 
+
Result btmAddDeviceInfo(const BtmDeviceInfo *info)
AddDeviceInfo.
+
Result btmLlrNotify(BtdrvAddress addr, s32 unk)
LlrNotify.
+
Result btmBleUnPairDevice(BtdrvAddress addr, BtdrvBleAdvertisePacketParameter param)
BleUnPairDevice.
+
Result btmBleUnpairDeviceOnBoth(u32 connection_handle, BtdrvBleAdvertisePacketParameter param)
BleUnpairDeviceOnBoth.
+
Result btmBleGetGattClientConditionList(BtmGattClientConditionList *list)
BleGetGattClientConditionList.
+
Result btmSetBluetoothMode(BtmBluetoothMode mode)
SetBluetoothMode.
+
Result btmRegisterAppletResourceUserId(u64 AppletResourceUserId, u32 unk)
RegisterAppletResourceUserId.
+
Result btmGetBleScanParameterSmartDevice(u16 parameter_id, BtdrvGattAttributeUuid *out)
GetBleScanParameterSmartDevice.
+
Result btmHidSetRetransmissionMode(BtdrvAddress addr, const BtmZeroRetransmissionList *list)
HidSetRetransmissionMode.
+
Result btmSetWlanMode(BtmWlanMode mode)
SetWlanMode.
+
Result btmStartBleScanForGeneral(BtdrvBleAdvertisePacketParameter param)
StartBleScanForGeneral.
+
Result btmDisableRadio(void)
DisableRadio.
+
Result btmGetDeviceInfo(BtmProfile profile, BtmDeviceInfoV13 *out, size_t count, s32 *total_out)
GetDeviceInfo [13.0.0+].
+
Result btmAcquireDeviceConditionEvent(Event *out_event)
AcquireDeviceConditionEvent.
+
Result btmAcquireBlePairingEvent(Event *out_event)
AcquireBlePairingEvent.
+
Result btmLegacyGetDeviceCondition(BtmDeviceCondition *out)
GetDeviceCondition [1.0.0-12.1.0].
+
Result btmGetGattService(u32 connection_handle, const BtdrvGattAttributeUuid *uuid, BtmGattService *service, bool *flag)
Same as btmGetGattServices except this only returns the BtmGattService which matches the input BtdrvG...
+
Result btmInitialize(void)
Initialize btm.
+
Result btmStartBleScanForSmartDevice(const BtdrvGattAttributeUuid *uuid)
StartBleScanForSmartDevice.
+
Result btmRemoveDeviceInfo(BtdrvAddress addr)
RemoveDeviceInfo.
+
Result btmBleConnect(BtdrvAddress addr)
BleConnect.
+
Result btmSetAppletResourceUserId(u64 AppletResourceUserId)
SetAppletResourceUserId.
+
Result btmHidDisconnect(BtdrvAddress addr)
HidDisconnect.
+
Result btmEnableSlotSaving(bool flag)
EnableSlotSaving.
+
Result btmGetBelongingService(u32 connection_handle, u16 attribute_handle, BtmGattService *service, bool *flag)
This is similar to btmGetGattIncludedServices except this only returns 1 BtmGattService.
+
Result btmGetGattIncludedServices(u32 connection_handle, u16 service_handle, BtmGattService *services, u8 count, u8 *out)
Same as btmGetGattServices except this only returns BtmGattService entries where various checks pass ...
+
Result btmAcquireBleConnectionEvent(Event *out_event)
AcquireBleConnectionEvent.
+
Result btmLegacyGetDeviceInfo(BtmDeviceInfoList *out)
GetDeviceInfo [1.0.0-12.1.0].
+
Result btmIsLlrStarted(bool *out)
IsLlrStarted.
+
Result btmGetBleScanResultsForSmartDevice(BtdrvBleScanResult *results, u8 count, u8 *total_out)
GetBleScanResultsForSmartDevice.
+
Result btmStartBleScanForPaired(BtdrvBleAdvertisePacketParameter param)
StartBleScanForPaired.
+
Result btmGetBleMtu(u32 connection_handle, u16 *out)
GetBleMtu.
+
Result btmGetGattServices(u32 connection_handle, BtmGattService *services, u8 count, u8 *total_out)
GetGattServices.
+
Result btmUnregisterAppletResourceUserId(u64 AppletResourceUserId)
UnregisterAppletResourceUserId.
+
Result btmGetState(BtmState *out)
GetState.
+
Result btmSetBurstMode(BtdrvAddress addr, bool flag)
SetBurstMode.
+
Result btmSetSlotMode(const BtmDeviceSlotModeList *list)
SetSlotMode.
+
Result btmAcquireBleScanEvent(Event *out_event)
AcquireBleScanEvent.
+
Result btmAcquireAwakeReqEvent(Event *out_event)
AcquireAwakeReqEvent.
+
Result btmRegisterBleGattDataPath(const BtmBleDataPath *path)
RegisterBleGattDataPath.
+
Result btmConfigureBleMtu(u32 connection_handle, u16 mtu)
ConfigureBleMtu.
+
Result btmAcquireBleServiceDiscoveryEvent(Event *out_event)
AcquireBleServiceDiscoveryEvent.
+
Result btmBleOverrideConnection(u32 id)
BleOverrideConnection.
+
Result btmAcquireLlrStateEvent(Event *out_event)
AcquireLlrStateEvent.
+
void btmExit(void)
Exit btm.
+
Result btmBleGetPairedAddresses(BtdrvBleAdvertisePacketParameter param, BtdrvAddress *addrs, u8 count, u8 *total_out)
BleGetPairedAddresses.
+
Result btmBleGetConnectionState(BtdrvBleConnectionInfo *info, u8 count, u8 *total_out)
BleGetConnectionState.
+
Result btmGetGattDescriptors(u32 connection_handle, u16 char_handle, BtmGattDescriptor *descriptors, u8 count, u8 *total_out)
GetGattDescriptors.
+
Result btmAcquireDeviceInfoEvent(Event *out_event)
AcquireDeviceInfoEvent.
+
Result btmBlePairDevice(u32 connection_handle, BtdrvBleAdvertisePacketParameter param)
BlePairDevice.
+
Result btmGetHostDeviceProperty(BtmHostDeviceProperty *out)
GetHostDeviceProperty.
+
Result btmIncreaseDeviceInfoOrder(BtdrvAddress addr)
IncreaseDeviceInfoOrder.
+
Result btmUnregisterBleGattDataPath(const BtmBleDataPath *path)
UnregisterBleGattDataPath.
+
Result btmGetBleScanParameterGeneral(u16 parameter_id, BtdrvBleAdvertisePacketParameter *out)
GetBleScanParameterGeneral.
+
Result btmGetGattCharacteristics(u32 connection_handle, u16 service_handle, BtmGattCharacteristic *characteristics, u8 count, u8 *total_out)
GetGattCharacteristics.
+
Result btmGetDeviceCondition(BtmProfile profile, BtmConnectedDeviceV13 *out, size_t count, s32 *total_out)
GetDeviceCondition [13.0.0+].
+
Result btmEnableRadio(void)
EnableRadio.
+
Result btmStopBleScanForPaired(void)
StopBleScanForPaired.
+
Result btmStopBleScanForGeneral(void)
StopBleScanForGeneral.
+
Result btmStopBleScanForSmartDevice(void)
StopBleScanForSmartDevice.
+
Result btmAcquireBleMtuConfigEvent(Event *out_event)
AcquireBleMtuConfigEvent.
+
Result btmProtectDeviceInfo(BtdrvAddress addr, bool flag)
ProtectDeviceInfo.
+
Service * btmGetServiceSession(void)
Gets the Service object for the actual btm service session.
+
Result btmBleDisconnect(u32 connection_handle)
BleDisconnect.
+
Result btmGetBleScanResultsForGeneral(BtdrvBleScanResult *results, u8 count, u8 *total_out)
GetBleScanResultsForGeneral.
+
BtmBluetoothMode
BluetoothMode.
Definition: btm_types.h:23
+
BtmProfile
Profile.
Definition: btm_types.h:60
+
BtmState
BtmState.
Definition: btm_types.h:11
+
BtmWlanMode
WlanMode.
Definition: btm_types.h:29
+
Address.
Definition: btdrv_types.h:214
+
BleAdvertisePacketParameter.
Definition: btdrv_types.h:348
+
BleConnectionInfo.
Definition: btdrv_types.h:363
+
BleScanResult.
Definition: btdrv_types.h:354
+
GattAttributeUuid.
Definition: btdrv_types.h:370
+
BleDataPath.
Definition: btm_types.h:294
+
BtmConnectedDevice [13.0.0+].
Definition: btm_types.h:118
+
DeviceInfoList.
Definition: btm_types.h:232
+
DeviceInfo [13.0.0+].
Definition: btm_types.h:210
+
DeviceSlotModeList.
Definition: btm_types.h:188
+
GattCharacteristic.
Definition: btm_types.h:275
+
GattClientConditionList.
Definition: btm_types.h:258
+
GattDescriptor.
Definition: btm_types.h:286
+
GattService.
Definition: btm_types.h:263
+
HostDeviceProperty.
Definition: btm_types.h:87
+
ZeroRetransmissionList.
Definition: btm_types.h:252
+
Kernel-mode event structure.
Definition: event.h:13
+
Service object structure.
Definition: service.h:14
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
uint16_t u16
16-bit unsigned integer.
Definition: types.h:20
+
u32 Result
Function error code result type.
Definition: types.h:44
+
int32_t s32
32-bit signed integer.
Definition: types.h:27
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
DeviceCondition [1.0.0-12.1.0].
Definition: btm_types.h:173
+
DeviceInfo [1.0.0-13.0.0].
Definition: btm_types.h:226
+
+ + + + diff --git a/btm__types_8h.html b/btm__types_8h.html new file mode 100644 index 0000000000..7e62feba06 --- /dev/null +++ b/btm__types_8h.html @@ -0,0 +1,434 @@ + + + + + + + +libnx: include/switch/services/btm_types.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
btm_types.h File Reference
+
+
+ +

btm service types. +More...

+
#include "../types.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Data Structures

struct  BtmBdName
 BdName. More...
 
struct  BtmClassOfDevice
 ClassOfDevice. More...
 
struct  BtmLinkKey
 LinkKey. More...
 
struct  BtmHidDeviceInfo
 HidDeviceInfo. More...
 
struct  BtmHostDeviceProperty
 HostDeviceProperty. More...
 
struct  BtmConnectedDeviceV1
 BtmConnectedDevice [1.0.0-12.1.0]. More...
 
struct  BtmConnectedDeviceV13
 BtmConnectedDevice [13.0.0+]. More...
 
struct  BtmDeviceConditionV100
 DeviceCondition [1.0.0-5.0.2]. More...
 
struct  BtmDeviceConditionV510
 DeviceCondition [5.1.0-7.0.1]. More...
 
struct  BtmDeviceConditionV800
 DeviceCondition [8.0.0-8.1.1]. More...
 
struct  BtmDeviceConditionV900
 DeviceCondition [9.0.0-12.1.0]. More...
 
union  BtmDeviceCondition
 DeviceCondition [1.0.0-12.1.0]. More...
 
struct  BtmDeviceSlotMode
 DeviceSlotMode. More...
 
struct  BtmDeviceSlotModeList
 DeviceSlotModeList. More...
 
struct  BtmDeviceInfoV1
 DeviceInfo [1.0.0-12.1.0]. More...
 
struct  BtmDeviceInfoV13
 DeviceInfo [13.0.0+]. More...
 
union  BtmDeviceInfo
 DeviceInfo [1.0.0-13.0.0]. More...
 
struct  BtmDeviceInfoList
 DeviceInfoList. More...
 
struct  BtmDeviceProperty
 DeviceProperty. More...
 
struct  BtmDevicePropertyList
 DevicePropertyList. More...
 
struct  BtmZeroRetransmissionList
 ZeroRetransmissionList. More...
 
struct  BtmGattClientConditionList
 GattClientConditionList. More...
 
struct  BtmGattService
 GattService. More...
 
struct  BtmGattCharacteristic
 GattCharacteristic. More...
 
struct  BtmGattDescriptor
 GattDescriptor. More...
 
struct  BtmBleDataPath
 BleDataPath. More...
 
+ + + + + + + + + + + + + + + + + + + +

+Enumerations

enum  BtmState {
+  BtmState_NotInitialized = 0 +,
+  BtmState_RadioOff = 1 +,
+  BtmState_MinorSlept = 2 +,
+  BtmState_RadioOffMinorSlept = 3 +,
+  BtmState_Slept = 4 +,
+  BtmState_RadioOffSlept = 5 +,
+  BtmState_Initialized = 6 +,
+  BtmState_Working = 7 +
+ }
 BtmState. More...
 
enum  BtmBluetoothMode {
+  BtmBluetoothMode_Dynamic2Slot = 0 +,
+  BtmBluetoothMode_StaticJoy = 1 +
+ }
 BluetoothMode. More...
 
enum  BtmWlanMode {
+  BtmWlanMode_Local4 = 0 +,
+  BtmWlanMode_Local8 = 1 +,
+  BtmWlanMode_None = 2 +
+ }
 WlanMode. More...
 
enum  BtmTsiMode {
+  BtmTsiMode_0Fd3Td3Si10 = 0 +,
+  BtmTsiMode_1Fd1Td1Si5 = 1 +,
+  BtmTsiMode_2Fd1Td3Si10 = 2 +,
+  BtmTsiMode_3Fd1Td5Si15 = 3 +,
+  BtmTsiMode_4Fd3Td1Si10 = 4 +,
+  BtmTsiMode_5Fd3Td3Si15 = 5 +,
+  BtmTsiMode_6Fd5Td1Si15 = 6 +,
+  BtmTsiMode_7Fd1Td3Si15 = 7 +,
+  BtmTsiMode_8Fd3Td1Si15 = 8 +,
+  BtmTsiMode_9Fd1Td1Si10 = 9 +,
+  BtmTsiMode_10Fd1Td1Si15 = 10 +,
+  BtmTsiMode_Active = 255 +
+ }
 TsiMode. More...
 
enum  BtmSlotMode {
+  BtmSlotMode_2 = 0 +,
+  BtmSlotMode_4 = 1 +,
+  BtmSlotMode_6 = 2 +,
+  BtmSlotMode_Active = 3 +
+ }
 SlotMode. More...
 
enum  BtmProfile {
+  BtmProfile_None = 0 +,
+  BtmProfile_Hid = 1 +
+ }
 Profile. More...
 
+

Detailed Description

+

btm service types.

+
Author
yellows8
+ +

Enumeration Type Documentation

+ +

◆ BtmBluetoothMode

+ +
+
+ + + + +
enum BtmBluetoothMode
+
+ +

BluetoothMode.

+ + + +
Enumerator
BtmBluetoothMode_Dynamic2Slot 

Dynamic2Slot.

+
BtmBluetoothMode_StaticJoy 

StaticJoy.

+
+ +
+
+ +

◆ BtmProfile

+ +
+
+ + + + +
enum BtmProfile
+
+ +

Profile.

+ + + +
Enumerator
BtmProfile_None 

None.

+
BtmProfile_Hid 

Hid.

+
+ +
+
+ +

◆ BtmSlotMode

+ +
+
+ + + + +
enum BtmSlotMode
+
+ +

SlotMode.

+ + + + + +
Enumerator
BtmSlotMode_2 

2

+
BtmSlotMode_4 

4

+
BtmSlotMode_6 

6

+
BtmSlotMode_Active 

Active.

+
+ +
+
+ +

◆ BtmState

+ +
+
+ + + + +
enum BtmState
+
+ +

BtmState.

+ + + + + + + + + +
Enumerator
BtmState_NotInitialized 

NotInitialized.

+
BtmState_RadioOff 

RadioOff.

+
BtmState_MinorSlept 

MinorSlept.

+
BtmState_RadioOffMinorSlept 

RadioOffMinorSlept.

+
BtmState_Slept 

Slept.

+
BtmState_RadioOffSlept 

RadioOffSlept.

+
BtmState_Initialized 

Initialized.

+
BtmState_Working 

Working.

+
+ +
+
+ +

◆ BtmTsiMode

+ +
+
+ + + + +
enum BtmTsiMode
+
+ +

TsiMode.

+ + + + + + + + + + + + + +
Enumerator
BtmTsiMode_0Fd3Td3Si10 

0Fd3Td3Si10

+
BtmTsiMode_1Fd1Td1Si5 

1Fd1Td1Si5

+
BtmTsiMode_2Fd1Td3Si10 

2Fd1Td3Si10

+
BtmTsiMode_3Fd1Td5Si15 

3Fd1Td5Si15

+
BtmTsiMode_4Fd3Td1Si10 

4Fd3Td1Si10

+
BtmTsiMode_5Fd3Td3Si15 

5Fd3Td3Si15

+
BtmTsiMode_6Fd5Td1Si15 

6Fd5Td1Si15

+
BtmTsiMode_7Fd1Td3Si15 

7Fd1Td3Si15

+
BtmTsiMode_8Fd3Td1Si15 

8Fd3Td1Si15

+
BtmTsiMode_9Fd1Td1Si10 

9Fd1Td1Si10

+
BtmTsiMode_10Fd1Td1Si15 

10Fd1Td1Si15

+
BtmTsiMode_Active 

Active.

+
+ +
+
+ +

◆ BtmWlanMode

+ +
+
+ + + + +
enum BtmWlanMode
+
+ +

WlanMode.

+ + + + +
Enumerator
BtmWlanMode_Local4 

Local4.

+
BtmWlanMode_Local8 

Local8.

+
BtmWlanMode_None 

None.

+
+ +
+
+
+ + + + diff --git a/btm__types_8h_source.html b/btm__types_8h_source.html new file mode 100644 index 0000000000..324fb3053e --- /dev/null +++ b/btm__types_8h_source.html @@ -0,0 +1,486 @@ + + + + + + + +libnx: include/switch/services/btm_types.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
btm_types.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file btm_types.h
+
3  * @brief btm service types.
+
4  * @author yellows8
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 
+
10 /// BtmState
+
11 typedef enum {
+
12  BtmState_NotInitialized = 0, ///< NotInitialized
+
13  BtmState_RadioOff = 1, ///< RadioOff
+
14  BtmState_MinorSlept = 2, ///< MinorSlept
+
15  BtmState_RadioOffMinorSlept = 3, ///< RadioOffMinorSlept
+
16  BtmState_Slept = 4, ///< Slept
+
17  BtmState_RadioOffSlept = 5, ///< RadioOffSlept
+
18  BtmState_Initialized = 6, ///< Initialized
+
19  BtmState_Working = 7, ///< Working
+
20 } BtmState;
+
21 
+
22 /// BluetoothMode
+
23 typedef enum {
+
24  BtmBluetoothMode_Dynamic2Slot = 0, ///< Dynamic2Slot
+
25  BtmBluetoothMode_StaticJoy = 1, ///< StaticJoy
+ +
27 
+
28 /// WlanMode
+
29 typedef enum {
+
30  BtmWlanMode_Local4 = 0, ///< Local4
+
31  BtmWlanMode_Local8 = 1, ///< Local8
+
32  BtmWlanMode_None = 2, ///< None
+
33 } BtmWlanMode;
+
34 
+
35 /// TsiMode
+
36 typedef enum {
+
37  BtmTsiMode_0Fd3Td3Si10 = 0, ///< 0Fd3Td3Si10
+
38  BtmTsiMode_1Fd1Td1Si5 = 1, ///< 1Fd1Td1Si5
+
39  BtmTsiMode_2Fd1Td3Si10 = 2, ///< 2Fd1Td3Si10
+
40  BtmTsiMode_3Fd1Td5Si15 = 3, ///< 3Fd1Td5Si15
+
41  BtmTsiMode_4Fd3Td1Si10 = 4, ///< 4Fd3Td1Si10
+
42  BtmTsiMode_5Fd3Td3Si15 = 5, ///< 5Fd3Td3Si15
+
43  BtmTsiMode_6Fd5Td1Si15 = 6, ///< 6Fd5Td1Si15
+
44  BtmTsiMode_7Fd1Td3Si15 = 7, ///< 7Fd1Td3Si15
+
45  BtmTsiMode_8Fd3Td1Si15 = 8, ///< 8Fd3Td1Si15
+
46  BtmTsiMode_9Fd1Td1Si10 = 9, ///< 9Fd1Td1Si10
+
47  BtmTsiMode_10Fd1Td1Si15 = 10, ///< 10Fd1Td1Si15
+
48  BtmTsiMode_Active = 255, ///< Active
+
49 } BtmTsiMode;
+
50 
+
51 /// SlotMode
+
52 typedef enum {
+
53  BtmSlotMode_2 = 0, ///< 2
+
54  BtmSlotMode_4 = 1, ///< 4
+
55  BtmSlotMode_6 = 2, ///< 6
+
56  BtmSlotMode_Active = 3, ///< Active
+
57 } BtmSlotMode;
+
58 
+
59 /// Profile
+
60 typedef enum {
+
61  BtmProfile_None = 0, ///< None
+
62  BtmProfile_Hid = 1, ///< Hid
+
63 } BtmProfile;
+
64 
+
65 /// BdName
+
66 typedef struct {
+
67  char name[0x20]; ///< Name string.
+
68 } BtmBdName;
+
69 
+
70 /// ClassOfDevice
+
71 typedef struct {
+
72  u8 class_of_device[0x3]; ///< ClassOfDevice
+ +
74 
+
75 /// LinkKey
+
76 typedef struct {
+
77  u8 link_key[0x10]; ///< LinkKey
+
78 } BtmLinkKey;
+
79 
+
80 /// HidDeviceInfo
+
81 typedef struct {
+
82  u16 vid; ///< Vid
+
83  u16 pid; ///< Pid
+ +
85 
+
86 /// HostDeviceProperty
+
87 typedef struct {
+
88  union {
+
89  struct {
+
90  BtdrvAddress addr; ///< Same as BtdrvAdapterProperty::addr.
+
91  BtmClassOfDevice class_of_device; ///< Same as BtdrvAdapterProperty::class_of_device.
+
92  BtmBdName name; ///< Same as BtdrvAdapterProperty::name (except the last byte which is always zero).
+
93  u8 feature_set; ///< Same as BtdrvAdapterProperty::feature_set.
+
94  } v1; ///< [1.0.0-12.1.0]
+
95 
+
96  struct {
+
97  BtdrvAddress addr; ///< Same as BtdrvAdapterProperty::addr.
+
98  BtmClassOfDevice class_of_device; ///< Same as BtdrvAdapterProperty::class_of_device.
+
99  char name[0xF9]; ///< Same as BtdrvAdapterProperty::name (except the last byte which is always zero).
+
100  u8 feature_set; ///< Same as BtdrvAdapterProperty::feature_set.
+
101  } v13; ///< [13.0.0+]
+
102  };
+ +
104 
+
105 /// BtmConnectedDevice [1.0.0-12.1.0]
+
106 typedef struct {
+
107  BtdrvAddress address;
+
108  u8 pad[2];
+
109  u32 unk_x8;
+
110  char name[0x20];
+
111  u8 unk_x2C[0x1C];
+
112  u16 vid;
+
113  u16 pid;
+
114  u8 unk_x4C[0x20];
+ +
116 
+
117 /// BtmConnectedDevice [13.0.0+]
+
118 typedef struct {
+
119  BtdrvAddress address;
+
120  u8 pad[2];
+
121  u32 profile; ///< \ref BtmProfile
+
122  u8 unk_xC[0x40];
+
123  char name[0x20];
+
124  u8 unk_x6C[0xD9];
+
125  u8 pad2[3];
+ +
127 
+
128 /// DeviceCondition [1.0.0-5.0.2]
+
129 typedef struct {
+
130  u32 unk_x0;
+
131  u32 unk_x4;
+
132  u8 unk_x8;
+
133  u8 unk_x9;
+
134  u8 max_count;
+
135  u8 connected_count;
+
136  BtmConnectedDeviceV1 devices[8];
+ +
138 
+
139 /// DeviceCondition [5.1.0-7.0.1]
+
140 typedef struct {
+
141  u32 unk_x0;
+
142  u32 unk_x4;
+
143  u8 unk_x8;
+
144  u8 unk_x9[2];
+
145  u8 max_count;
+
146  u8 connected_count;
+
147  u8 pad[3];
+
148  BtmConnectedDeviceV1 devices[8];
+ +
150 
+
151 /// DeviceCondition [8.0.0-8.1.1]
+
152 typedef struct {
+
153  u32 unk_x0;
+
154  u32 unk_x4;
+
155  u8 unk_x8;
+
156  u8 unk_x9;
+
157  u8 max_count;
+
158  u8 connected_count;
+
159  BtmConnectedDeviceV1 devices[8];
+ +
161 
+
162 /// DeviceCondition [9.0.0-12.1.0]
+
163 typedef struct {
+
164  u32 unk_x0;
+
165  u8 unk_x4;
+
166  u8 unk_x5;
+
167  u8 max_count;
+
168  u8 connected_count;
+
169  BtmConnectedDeviceV1 devices[8];
+ +
171 
+
172 /// DeviceCondition [1.0.0-12.1.0]
+
173 typedef union {
+ + + + + +
179 
+
180 /// DeviceSlotMode
+
181 typedef struct {
+
182  BtdrvAddress addr; ///< \ref BtdrvAddress
+
183  u8 reserved[2]; ///< Reserved
+
184  u32 slot_mode; ///< \ref BtmSlotMode
+ +
186 
+
187 /// DeviceSlotModeList
+
188 typedef struct {
+
189  u8 device_count; ///< DeviceCount
+
190  u8 reserved[3]; ///< Reserved
+
191  BtmDeviceSlotMode devices[8]; ///< Array of \ref BtmDeviceSlotMode with the above count.
+ +
193 
+
194 /// DeviceInfo [1.0.0-12.1.0]
+
195 typedef struct {
+
196  BtdrvAddress addr; ///< \ref BtdrvAddress
+
197  BtmClassOfDevice class_of_device; ///< ClassOfDevice
+
198  BtmBdName name; ///< BdName
+
199  BtmLinkKey link_key; ///< LinkKey
+
200  u8 reserved[3]; ///< Reserved
+
201  u32 profile; ///< \ref BtmProfile
+
202  union {
+
203  u8 data[0x4]; ///< Empty (Profile = None)
+
204  BtmHidDeviceInfo hid_device_info; ///< \ref BtmHidDeviceInfo (Profile = Hid)
+
205  } profile_info;
+
206  u8 reserved2[0x1C]; ///< Reserved
+ +
208 
+
209 /// DeviceInfo [13.0.0+]
+
210 typedef struct {
+
211  BtdrvAddress addr; ///< \ref BtdrvAddress
+
212  BtmClassOfDevice class_of_device; ///< ClassOfDevice
+
213  BtmLinkKey link_key; ///< LinkKey
+
214  u8 reserved[3]; ///< Reserved
+
215  u32 profile; ///< \ref BtmProfile
+
216  union {
+
217  u8 data[0x4]; ///< Empty (Profile = None)
+
218  BtmHidDeviceInfo hid_device_info; ///< \ref BtmHidDeviceInfo (Profile = Hid)
+
219  } profile_info;
+
220  u8 reserved2[0x1C]; ///< Reserved
+
221  char name[0xF9]; ///< Name
+
222  u8 pad[3]; ///< Padding
+ +
224 
+
225 /// DeviceInfo [1.0.0-13.0.0]
+
226 typedef union {
+
227  BtmDeviceInfoV1 v1;
+
228  BtmDeviceInfoV13 v13;
+
229 } BtmDeviceInfo;
+
230 
+
231 /// DeviceInfoList
+
232 typedef struct {
+
233  u8 device_count; ///< DeviceCount
+
234  u8 reserved[3]; ///< Reserved
+
235  BtmDeviceInfoV1 devices[10]; ///< Array of \ref BtmDeviceInfoV1 with the above count.
+ +
237 
+
238 /// DeviceProperty
+
239 typedef struct {
+
240  BtdrvAddress addr; ///< \ref BtdrvAddress
+
241  BtmClassOfDevice class_of_device; ///< ClassOfDevice
+
242  BtmBdName name; ///< BdName
+ +
244 
+
245 /// DevicePropertyList
+
246 typedef struct {
+
247  u8 device_count; ///< DeviceCount
+
248  BtmDeviceProperty devices[15]; ///< Array of \ref BtmDeviceProperty.
+ +
250 
+
251 /// ZeroRetransmissionList
+
252 typedef struct {
+
253  u8 enabled_report_id_count; ///< EnabledReportIdCount
+
254  u8 enabled_report_id[0x10]; ///< Array of EnabledReportId.
+ +
256 
+
257 /// GattClientConditionList
+
258 typedef struct {
+
259  u8 unk_x0[0x74]; ///< Unknown
+ +
261 
+
262 /// GattService
+
263 typedef struct {
+
264  u8 unk_x0[0x4]; ///< Unknown
+
265  BtdrvGattAttributeUuid uuid; ///< \ref BtdrvGattAttributeUuid
+
266  u16 handle; ///< Handle
+
267  u8 unk_x1A[0x2]; ///< Unknown
+
268  u16 instance_id; ///< InstanceId
+
269  u16 end_group_handle; ///< EndGroupHandle
+
270  u8 primary_service; ///< PrimaryService
+
271  u8 pad[3]; ///< Padding
+ +
273 
+
274 /// GattCharacteristic
+
275 typedef struct {
+
276  u8 unk_x0[0x4]; ///< Unknown
+
277  BtdrvGattAttributeUuid uuid; ///< \ref BtdrvGattAttributeUuid
+
278  u16 handle; ///< Handle
+
279  u8 unk_x1A[0x2]; ///< Unknown
+
280  u16 instance_id; ///< InstanceId
+
281  u8 properties; ///< Properties
+
282  u8 unk_x1F[0x5]; ///< Unknown
+ +
284 
+
285 /// GattDescriptor
+
286 typedef struct {
+
287  u8 unk_x0[0x4]; ///< Unknown
+
288  BtdrvGattAttributeUuid uuid; ///< \ref BtdrvGattAttributeUuid
+
289  u16 handle; ///< Handle
+
290  u8 unk_x1A[0x6]; ///< Unknown
+ +
292 
+
293 /// BleDataPath
+
294 typedef struct {
+
295  u8 unk_x0; ///< Unknown
+
296  u8 pad[3]; ///< Padding
+
297  BtdrvGattAttributeUuid uuid; ///< \ref BtdrvGattAttributeUuid
+ +
299 
+
BtmBluetoothMode
BluetoothMode.
Definition: btm_types.h:23
+
@ BtmBluetoothMode_Dynamic2Slot
Dynamic2Slot.
Definition: btm_types.h:24
+
@ BtmBluetoothMode_StaticJoy
StaticJoy.
Definition: btm_types.h:25
+
BtmProfile
Profile.
Definition: btm_types.h:60
+
@ BtmProfile_Hid
Hid.
Definition: btm_types.h:62
+
@ BtmProfile_None
None.
Definition: btm_types.h:61
+
BtmSlotMode
SlotMode.
Definition: btm_types.h:52
+
@ BtmSlotMode_6
6
Definition: btm_types.h:55
+
@ BtmSlotMode_Active
Active.
Definition: btm_types.h:56
+
@ BtmSlotMode_2
2
Definition: btm_types.h:53
+
@ BtmSlotMode_4
4
Definition: btm_types.h:54
+
BtmTsiMode
TsiMode.
Definition: btm_types.h:36
+
@ BtmTsiMode_8Fd3Td1Si15
8Fd3Td1Si15
Definition: btm_types.h:45
+
@ BtmTsiMode_2Fd1Td3Si10
2Fd1Td3Si10
Definition: btm_types.h:39
+
@ BtmTsiMode_9Fd1Td1Si10
9Fd1Td1Si10
Definition: btm_types.h:46
+
@ BtmTsiMode_6Fd5Td1Si15
6Fd5Td1Si15
Definition: btm_types.h:43
+
@ BtmTsiMode_7Fd1Td3Si15
7Fd1Td3Si15
Definition: btm_types.h:44
+
@ BtmTsiMode_5Fd3Td3Si15
5Fd3Td3Si15
Definition: btm_types.h:42
+
@ BtmTsiMode_1Fd1Td1Si5
1Fd1Td1Si5
Definition: btm_types.h:38
+
@ BtmTsiMode_10Fd1Td1Si15
10Fd1Td1Si15
Definition: btm_types.h:47
+
@ BtmTsiMode_4Fd3Td1Si10
4Fd3Td1Si10
Definition: btm_types.h:41
+
@ BtmTsiMode_0Fd3Td3Si10
0Fd3Td3Si10
Definition: btm_types.h:37
+
@ BtmTsiMode_Active
Active.
Definition: btm_types.h:48
+
@ BtmTsiMode_3Fd1Td5Si15
3Fd1Td5Si15
Definition: btm_types.h:40
+
BtmState
BtmState.
Definition: btm_types.h:11
+
@ BtmState_Slept
Slept.
Definition: btm_types.h:16
+
@ BtmState_Working
Working.
Definition: btm_types.h:19
+
@ BtmState_MinorSlept
MinorSlept.
Definition: btm_types.h:14
+
@ BtmState_NotInitialized
NotInitialized.
Definition: btm_types.h:12
+
@ BtmState_RadioOffMinorSlept
RadioOffMinorSlept.
Definition: btm_types.h:15
+
@ BtmState_Initialized
Initialized.
Definition: btm_types.h:18
+
@ BtmState_RadioOff
RadioOff.
Definition: btm_types.h:13
+
@ BtmState_RadioOffSlept
RadioOffSlept.
Definition: btm_types.h:17
+
BtmWlanMode
WlanMode.
Definition: btm_types.h:29
+
@ BtmWlanMode_None
None.
Definition: btm_types.h:32
+
@ BtmWlanMode_Local4
Local4.
Definition: btm_types.h:30
+
@ BtmWlanMode_Local8
Local8.
Definition: btm_types.h:31
+
Address.
Definition: btdrv_types.h:214
+
GattAttributeUuid.
Definition: btdrv_types.h:370
+
BdName.
Definition: btm_types.h:66
+
BleDataPath.
Definition: btm_types.h:294
+
u8 unk_x0
Unknown.
Definition: btm_types.h:295
+
BtdrvGattAttributeUuid uuid
BtdrvGattAttributeUuid
Definition: btm_types.h:297
+
ClassOfDevice.
Definition: btm_types.h:71
+
BtmConnectedDevice [13.0.0+].
Definition: btm_types.h:118
+
u32 profile
BtmProfile
Definition: btm_types.h:121
+
BtmConnectedDevice [1.0.0-12.1.0].
Definition: btm_types.h:106
+
DeviceCondition [1.0.0-5.0.2].
Definition: btm_types.h:129
+
DeviceCondition [5.1.0-7.0.1].
Definition: btm_types.h:140
+
DeviceCondition [8.0.0-8.1.1].
Definition: btm_types.h:152
+
DeviceCondition [9.0.0-12.1.0].
Definition: btm_types.h:163
+
DeviceInfoList.
Definition: btm_types.h:232
+
u8 device_count
DeviceCount.
Definition: btm_types.h:233
+
DeviceInfo [13.0.0+].
Definition: btm_types.h:210
+
BtmLinkKey link_key
LinkKey.
Definition: btm_types.h:213
+
u32 profile
BtmProfile
Definition: btm_types.h:215
+
BtdrvAddress addr
BtdrvAddress
Definition: btm_types.h:211
+
BtmHidDeviceInfo hid_device_info
BtmHidDeviceInfo (Profile = Hid)
Definition: btm_types.h:218
+
BtmClassOfDevice class_of_device
ClassOfDevice.
Definition: btm_types.h:212
+
DeviceInfo [1.0.0-12.1.0].
Definition: btm_types.h:195
+
BtmClassOfDevice class_of_device
ClassOfDevice.
Definition: btm_types.h:197
+
BtmBdName name
BdName.
Definition: btm_types.h:198
+
BtdrvAddress addr
BtdrvAddress
Definition: btm_types.h:196
+
u32 profile
BtmProfile
Definition: btm_types.h:201
+
BtmLinkKey link_key
LinkKey.
Definition: btm_types.h:199
+
BtmHidDeviceInfo hid_device_info
BtmHidDeviceInfo (Profile = Hid)
Definition: btm_types.h:204
+
DevicePropertyList.
Definition: btm_types.h:246
+
u8 device_count
DeviceCount.
Definition: btm_types.h:247
+
DeviceProperty.
Definition: btm_types.h:239
+
BtdrvAddress addr
BtdrvAddress
Definition: btm_types.h:240
+
BtmBdName name
BdName.
Definition: btm_types.h:242
+
BtmClassOfDevice class_of_device
ClassOfDevice.
Definition: btm_types.h:241
+
DeviceSlotModeList.
Definition: btm_types.h:188
+
u8 device_count
DeviceCount.
Definition: btm_types.h:189
+
DeviceSlotMode.
Definition: btm_types.h:181
+
u32 slot_mode
BtmSlotMode
Definition: btm_types.h:184
+
BtdrvAddress addr
BtdrvAddress
Definition: btm_types.h:182
+
GattCharacteristic.
Definition: btm_types.h:275
+
u8 properties
Properties.
Definition: btm_types.h:281
+
u16 handle
Handle.
Definition: btm_types.h:278
+
u16 instance_id
InstanceId.
Definition: btm_types.h:280
+
BtdrvGattAttributeUuid uuid
BtdrvGattAttributeUuid
Definition: btm_types.h:277
+
GattClientConditionList.
Definition: btm_types.h:258
+
GattDescriptor.
Definition: btm_types.h:286
+
BtdrvGattAttributeUuid uuid
BtdrvGattAttributeUuid
Definition: btm_types.h:288
+
u16 handle
Handle.
Definition: btm_types.h:289
+
GattService.
Definition: btm_types.h:263
+
u16 handle
Handle.
Definition: btm_types.h:266
+
u16 instance_id
InstanceId.
Definition: btm_types.h:268
+
BtdrvGattAttributeUuid uuid
BtdrvGattAttributeUuid
Definition: btm_types.h:265
+
u16 end_group_handle
EndGroupHandle.
Definition: btm_types.h:269
+
u8 primary_service
PrimaryService.
Definition: btm_types.h:270
+
HidDeviceInfo.
Definition: btm_types.h:81
+
u16 vid
Vid.
Definition: btm_types.h:82
+
u16 pid
Pid.
Definition: btm_types.h:83
+
HostDeviceProperty.
Definition: btm_types.h:87
+
BtmClassOfDevice class_of_device
Same as BtdrvAdapterProperty::class_of_device.
Definition: btm_types.h:91
+
u8 feature_set
Same as BtdrvAdapterProperty::feature_set.
Definition: btm_types.h:93
+
BtdrvAddress addr
Same as BtdrvAdapterProperty::addr.
Definition: btm_types.h:90
+
BtmBdName name
Same as BtdrvAdapterProperty::name (except the last byte which is always zero).
Definition: btm_types.h:92
+
LinkKey.
Definition: btm_types.h:76
+
ZeroRetransmissionList.
Definition: btm_types.h:252
+
u8 enabled_report_id_count
EnabledReportIdCount.
Definition: btm_types.h:253
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
uint16_t u16
16-bit unsigned integer.
Definition: types.h:20
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
DeviceCondition [1.0.0-12.1.0].
Definition: btm_types.h:173
+
DeviceInfo [1.0.0-13.0.0].
Definition: btm_types.h:226
+
+ + + + diff --git a/btmsys_8h.html b/btmsys_8h.html new file mode 100644 index 0000000000..02774d147f --- /dev/null +++ b/btmsys_8h.html @@ -0,0 +1,285 @@ + + + + + + + +libnx: include/switch/services/btmsys.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
btmsys.h File Reference
+
+
+ +

btm:sys (btm system) service IPC wrapper. +More...

+
#include "../types.h"
+#include "../kernel/event.h"
+#include "../sf/service.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+Result btmsysInitialize (void)
 Initialize btm:sys.
 
+void btmsysExit (void)
 Exit btm:sys.
 
+Result btmsysGetServiceSession (Service *srv_out)
 Gets the Service object for the actual btm:sys service session. This object must be closed by the user once finished using cmds with this.
 
+ServicebtmsysGetServiceSession_IBtmSystemCore (void)
 Gets the Service object for IBtmSystemCore.
 
+Result btmsysStartGamepadPairing (void)
 StartGamepadPairing.
 
+Result btmsysCancelGamepadPairing (void)
 CancelGamepadPairing.
 
+Result btmsysClearGamepadPairingDatabase (void)
 ClearGamepadPairingDatabase.
 
Result btmsysGetPairedGamepadCount (u8 *out)
 GetPairedGamepadCount. More...
 
+Result btmsysEnableRadio (void)
 EnableRadio.
 
+Result btmsysDisableRadio (void)
 DisableRadio.
 
Result btmsysGetRadioOnOff (bool *out)
 GetRadioOnOff. More...
 
Result btmsysAcquireRadioEvent (Event *out_event)
 AcquireRadioEvent. More...
 
Result btmsysAcquireGamepadPairingEvent (Event *out_event)
 AcquireGamepadPairingEvent. More...
 
Result btmsysIsGamepadPairingStarted (bool *out)
 IsGamepadPairingStarted. More...
 
+

Detailed Description

+

btm:sys (btm system) service IPC wrapper.

+
Author
yellows8
+

Function Documentation

+ +

◆ btmsysAcquireGamepadPairingEvent()

+ +
+
+ + + + + + + + +
Result btmsysAcquireGamepadPairingEvent (Eventout_event)
+
+ +

AcquireGamepadPairingEvent.

+
Note
Only available on [3.0.0+].
+
+The Event must be closed by the user once finished with it.
+
Parameters
+ + +
[out]out_eventOutput Event with autoclear=true.
+
+
+ +
+
+ +

◆ btmsysAcquireRadioEvent()

+ +
+
+ + + + + + + + +
Result btmsysAcquireRadioEvent (Eventout_event)
+
+ +

AcquireRadioEvent.

+
Note
Only available on [3.0.0+].
+
+The Event must be closed by the user once finished with it.
+
Parameters
+ + +
[out]out_eventOutput Event with autoclear=true.
+
+
+ +
+
+ +

◆ btmsysGetPairedGamepadCount()

+ +
+
+ + + + + + + + +
Result btmsysGetPairedGamepadCount (u8out)
+
+ +

GetPairedGamepadCount.

+
Parameters
+ + +
[out]outOutput count.
+
+
+ +
+
+ +

◆ btmsysGetRadioOnOff()

+ +
+
+ + + + + + + + +
Result btmsysGetRadioOnOff (bool * out)
+
+ +

GetRadioOnOff.

+
Parameters
+ + +
[out]outOutput flag.
+
+
+ +
+
+ +

◆ btmsysIsGamepadPairingStarted()

+ +
+
+ + + + + + + + +
Result btmsysIsGamepadPairingStarted (bool * out)
+
+ +

IsGamepadPairingStarted.

+
Note
Only available on [3.0.0+].
+
Parameters
+ + +
[out]outOutput flag.
+
+
+ +
+
+
+ + + + diff --git a/btmsys_8h_source.html b/btmsys_8h_source.html new file mode 100644 index 0000000000..dfada8ec9d --- /dev/null +++ b/btmsys_8h_source.html @@ -0,0 +1,179 @@ + + + + + + + +libnx: include/switch/services/btmsys.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
btmsys.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file btmsys.h
+
3  * @brief btm:sys (btm system) service IPC wrapper.
+
4  * @author yellows8
+
5  */
+
6 #pragma once
+
7 #include "../types.h"
+
8 #include "../kernel/event.h"
+
9 #include "../sf/service.h"
+
10 
+
11 /// Initialize btm:sys.
+ +
13 
+
14 /// Exit btm:sys.
+
15 void btmsysExit(void);
+
16 
+
17 /// Gets the Service object for the actual btm:sys service session. This object must be closed by the user once finished using cmds with this.
+ +
19 
+
20 /// Gets the Service object for IBtmSystemCore.
+ +
22 
+
23 /**
+
24  * @brief StartGamepadPairing
+
25  */
+ +
27 
+
28 /**
+
29  * @brief CancelGamepadPairing
+
30  */
+ +
32 
+
33 /**
+
34  * @brief ClearGamepadPairingDatabase
+
35  */
+ +
37 
+
38 /**
+
39  * @brief GetPairedGamepadCount
+
40  * @param[out] out Output count.
+
41  */
+ +
43 
+
44 /**
+
45  * @brief EnableRadio
+
46  */
+ +
48 
+
49 /**
+
50  * @brief DisableRadio
+
51  */
+ +
53 
+
54 /**
+
55  * @brief GetRadioOnOff
+
56  * @param[out] out Output flag.
+
57  */
+ +
59 
+
60 /**
+
61  * @brief AcquireRadioEvent
+
62  * @note Only available on [3.0.0+].
+
63  * @note The Event must be closed by the user once finished with it.
+
64  * @param[out] out_event Output Event with autoclear=true.
+
65  */
+ +
67 
+
68 /**
+
69  * @brief AcquireGamepadPairingEvent
+
70  * @note Only available on [3.0.0+].
+
71  * @note The Event must be closed by the user once finished with it.
+
72  * @param[out] out_event Output Event with autoclear=true.
+
73  */
+ +
75 
+
76 /**
+
77  * @brief IsGamepadPairingStarted
+
78  * @note Only available on [3.0.0+].
+
79  * @param[out] out Output flag.
+
80  */
+ +
82 
+
Result btmsysStartGamepadPairing(void)
StartGamepadPairing.
+
Result btmsysGetServiceSession(Service *srv_out)
Gets the Service object for the actual btm:sys service session. This object must be closed by the use...
+
Result btmsysDisableRadio(void)
DisableRadio.
+
Result btmsysGetRadioOnOff(bool *out)
GetRadioOnOff.
+
Result btmsysAcquireRadioEvent(Event *out_event)
AcquireRadioEvent.
+
Result btmsysIsGamepadPairingStarted(bool *out)
IsGamepadPairingStarted.
+
void btmsysExit(void)
Exit btm:sys.
+
Result btmsysEnableRadio(void)
EnableRadio.
+
Result btmsysCancelGamepadPairing(void)
CancelGamepadPairing.
+
Result btmsysClearGamepadPairingDatabase(void)
ClearGamepadPairingDatabase.
+
Result btmsysAcquireGamepadPairingEvent(Event *out_event)
AcquireGamepadPairingEvent.
+
Result btmsysInitialize(void)
Initialize btm:sys.
+
Service * btmsysGetServiceSession_IBtmSystemCore(void)
Gets the Service object for IBtmSystemCore.
+
Result btmsysGetPairedGamepadCount(u8 *out)
GetPairedGamepadCount.
+
Kernel-mode event structure.
Definition: event.h:13
+
Service object structure.
Definition: service.h:14
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
u32 Result
Function error code result type.
Definition: types.h:44
+
+ + + + diff --git a/btmu_8h.html b/btmu_8h.html new file mode 100644 index 0000000000..96b8795791 --- /dev/null +++ b/btmu_8h.html @@ -0,0 +1,1399 @@ + + + + + + + +libnx: include/switch/services/btmu.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
btmu.h File Reference
+
+
+ +

btm:u (btm user) service IPC wrapper. +More...

+
#include "../types.h"
+#include "../kernel/event.h"
+#include "../services/btdrv_types.h"
+#include "../services/btm.h"
+#include "../sf/service.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+Result btmuInitialize (void)
 Initialize btm:u.
 
+void btmuExit (void)
 Exit btm:u.
 
+Result btmuGetServiceSession (Service *srv_out)
 Gets the Service object for the actual btm:u service session. This object must be closed by the user once finished using cmds with this.
 
+ServicebtmuGetServiceSession_IBtmUserCore (void)
 Gets the Service object for IBtmUserCore.
 
Result btmuAcquireBleScanEvent (Event *out_event)
 AcquireBleScanEvent. More...
 
Result btmuGetBleScanFilterParameter (u16 parameter_id, BtdrvBleAdvertisePacketParameter *out)
 GetBleScanFilterParameter. More...
 
Result btmuGetBleScanFilterParameter2 (u16 parameter_id, BtdrvGattAttributeUuid *out)
 GetBleScanFilterParameter2. More...
 
Result btmuStartBleScanForGeneral (BtdrvBleAdvertisePacketParameter param)
 StartBleScanForGeneral. More...
 
Result btmuStopBleScanForGeneral (void)
 StopBleScanForGeneral. More...
 
Result btmuGetBleScanResultsForGeneral (BtdrvBleScanResult *results, u8 count, u8 *total_out)
 GetBleScanResultsForGeneral. More...
 
Result btmuStartBleScanForPaired (BtdrvBleAdvertisePacketParameter param)
 StartBleScanForPaired. More...
 
Result btmuStopBleScanForPaired (void)
 StopBleScanForPaired. More...
 
Result btmuStartBleScanForSmartDevice (const BtdrvGattAttributeUuid *uuid)
 StartBleScanForSmartDevice. More...
 
Result btmuStopBleScanForSmartDevice (void)
 StopBleScanForSmartDevice. More...
 
Result btmuGetBleScanResultsForSmartDevice (BtdrvBleScanResult *results, u8 count, u8 *total_out)
 GetBleScanResultsForSmartDevice. More...
 
Result btmuAcquireBleConnectionEvent (Event *out_event)
 AcquireBleConnectionEvent. More...
 
Result btmuBleConnect (BtdrvAddress addr)
 BleConnect. More...
 
Result btmuBleDisconnect (u32 connection_handle)
 BleDisconnect. More...
 
Result btmuBleGetConnectionState (BtdrvBleConnectionInfo *info, u8 count, u8 *total_out)
 BleGetConnectionState. More...
 
Result btmuAcquireBlePairingEvent (Event *out_event)
 AcquireBlePairingEvent. More...
 
Result btmuBlePairDevice (u32 connection_handle, BtdrvBleAdvertisePacketParameter param)
 BlePairDevice. More...
 
Result btmuBleUnPairDevice (u32 connection_handle, BtdrvBleAdvertisePacketParameter param)
 BleUnPairDevice. More...
 
Result btmuBleUnPairDevice2 (BtdrvAddress addr, BtdrvBleAdvertisePacketParameter param)
 BleUnPairDevice2. More...
 
Result btmuBleGetPairedDevices (BtdrvBleAdvertisePacketParameter param, BtdrvAddress *addrs, u8 count, u8 *total_out)
 BleGetPairedDevices. More...
 
Result btmuAcquireBleServiceDiscoveryEvent (Event *out_event)
 AcquireBleServiceDiscoveryEvent. More...
 
Result btmuGetGattServices (u32 connection_handle, BtmGattService *services, u8 count, u8 *total_out)
 GetGattServices. More...
 
Result btmuGetGattService (u32 connection_handle, const BtdrvGattAttributeUuid *uuid, BtmGattService *service, bool *flag)
 Same as btmuGetGattServices except this only returns the BtmGattService which matches the input BtdrvGattAttributeUuid. More...
 
Result btmuGetGattIncludedServices (u32 connection_handle, u16 service_handle, BtmGattService *services, u8 count, u8 *out)
 Same as btmuGetGattServices except this only returns BtmGattService entries where various checks pass with u16 fields. More...
 
Result btmuGetBelongingGattService (u32 connection_handle, u16 attribute_handle, BtmGattService *service, bool *flag)
 This is similar to btmuGetGattIncludedServices except this only returns 1 BtmGattService. More...
 
Result btmuGetGattCharacteristics (u32 connection_handle, u16 service_handle, BtmGattCharacteristic *characteristics, u8 count, u8 *total_out)
 GetGattCharacteristics. More...
 
Result btmuGetGattDescriptors (u32 connection_handle, u16 char_handle, BtmGattDescriptor *descriptors, u8 count, u8 *total_out)
 GetGattDescriptors. More...
 
Result btmuAcquireBleMtuConfigEvent (Event *out_event)
 AcquireBleMtuConfigEvent. More...
 
Result btmuConfigureBleMtu (u32 connection_handle, u16 mtu)
 ConfigureBleMtu. More...
 
Result btmuGetBleMtu (u32 connection_handle, u16 *out)
 GetBleMtu. More...
 
Result btmuRegisterBleGattDataPath (const BtmBleDataPath *path)
 RegisterBleGattDataPath. More...
 
Result btmuUnregisterBleGattDataPath (const BtmBleDataPath *path)
 UnregisterBleGattDataPath. More...
 
+

Detailed Description

+

btm:u (btm user) service IPC wrapper.

+
Note
Only available on [5.0.0+].
+
+See also btdev.
+
+See also: https://switchbrew.org/wiki/BTM_services
+
Author
yellows8
+

Function Documentation

+ +

◆ btmuAcquireBleConnectionEvent()

+ +
+
+ + + + + + + + +
Result btmuAcquireBleConnectionEvent (Eventout_event)
+
+ +

AcquireBleConnectionEvent.

+
Note
This is similar to btmAcquireBleConnectionEvent.
+
+The Event must be closed by the user once finished with it.
+
Parameters
+ + +
[out]out_eventOutput Event with autoclear=true.
+
+
+ +
+
+ +

◆ btmuAcquireBleMtuConfigEvent()

+ +
+
+ + + + + + + + +
Result btmuAcquireBleMtuConfigEvent (Eventout_event)
+
+ +

AcquireBleMtuConfigEvent.

+
Note
This is similar to btmAcquireBleMtuConfigEvent.
+
+The Event must be closed by the user once finished with it.
+
Parameters
+ + +
[out]out_eventOutput Event with autoclear=true.
+
+
+ +
+
+ +

◆ btmuAcquireBlePairingEvent()

+ +
+
+ + + + + + + + +
Result btmuAcquireBlePairingEvent (Eventout_event)
+
+ +

AcquireBlePairingEvent.

+
Note
This is similar to btmAcquireBlePairingEvent.
+
+The Event must be closed by the user once finished with it.
+
Parameters
+ + +
[out]out_eventOutput Event with autoclear=true.
+
+
+ +
+
+ +

◆ btmuAcquireBleScanEvent()

+ +
+
+ + + + + + + + +
Result btmuAcquireBleScanEvent (Eventout_event)
+
+ +

AcquireBleScanEvent.

+
Note
This is similar to btmAcquireBleScanEvent.
+
+The Event must be closed by the user once finished with it.
+
Parameters
+ + +
[out]out_eventOutput Event with autoclear=true.
+
+
+ +
+
+ +

◆ btmuAcquireBleServiceDiscoveryEvent()

+ +
+
+ + + + + + + + +
Result btmuAcquireBleServiceDiscoveryEvent (Eventout_event)
+
+ +

AcquireBleServiceDiscoveryEvent.

+
Note
This is similar to btmAcquireBleServiceDiscoveryEvent.
+
+The Event must be closed by the user once finished with it.
+
Parameters
+ + +
[out]out_eventOutput Event with autoclear=true.
+
+
+ +
+
+ +

◆ btmuBleConnect()

+ +
+
+ + + + + + + + +
Result btmuBleConnect (BtdrvAddress addr)
+
+ +

BleConnect.

+
Note
This is similar to btmBleConnect.
+
Parameters
+ + +
[in]addrBtdrvAddress
+
+
+ +
+
+ +

◆ btmuBleDisconnect()

+ +
+
+ + + + + + + + +
Result btmuBleDisconnect (u32 connection_handle)
+
+ +

BleDisconnect.

+
Note
This is similar to btmBleDisconnect.
+
Parameters
+ + +
[in]connection_handleThis must match a BtdrvBleConnectionInfo::connection_handle from btmuBleGetConnectionState. [5.1.0+] 0xFFFFFFFF is invalid.
+
+
+ +
+
+ +

◆ btmuBleGetConnectionState()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result btmuBleGetConnectionState (BtdrvBleConnectionInfoinfo,
u8 count,
u8total_out 
)
+
+ +

BleGetConnectionState.

+
Note
This is similar to btmBleGetConnectionState.
+
Parameters
+ + + + +
[out]infoOutput array of BtdrvBleConnectionInfo.
[in]countSize of the info array in entries. Other cmds which use this internally use count=4.
[out]total_outTotal output entries.
+
+
+ +
+
+ +

◆ btmuBleGetPairedDevices()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btmuBleGetPairedDevices (BtdrvBleAdvertisePacketParameter param,
BtdrvAddressaddrs,
u8 count,
u8total_out 
)
+
+ +

BleGetPairedDevices.

+
Note
This is similar to btmBleGetPairedAddresses.
+
Parameters
+ + + + + +
[in]paramBtdrvBleAdvertisePacketParameter
[out]addrsOutput array of BtdrvAddress.
[in]countSize of the addrs array in entries.
[out]total_outTotal output entries. The max is 10.
+
+
+ +
+
+ +

◆ btmuBlePairDevice()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btmuBlePairDevice (u32 connection_handle,
BtdrvBleAdvertisePacketParameter param 
)
+
+ +

BlePairDevice.

+
Note
This is similar to btmBlePairDevice.
+
Parameters
+ + + +
[in]connection_handleSame as btmuBleDisconnect.
[in]paramBtdrvBleAdvertisePacketParameter
+
+
+ +
+
+ +

◆ btmuBleUnPairDevice()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btmuBleUnPairDevice (u32 connection_handle,
BtdrvBleAdvertisePacketParameter param 
)
+
+ +

BleUnPairDevice.

+
Note
This is similar to btmBleUnpairDeviceOnBoth.
+
Parameters
+ + + +
[in]connection_handleSame as btmuBleDisconnect.
[in]paramBtdrvBleAdvertisePacketParameter
+
+
+ +
+
+ +

◆ btmuBleUnPairDevice2()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btmuBleUnPairDevice2 (BtdrvAddress addr,
BtdrvBleAdvertisePacketParameter param 
)
+
+ +

BleUnPairDevice2.

+
Note
This is similar to btmBleUnPairDevice.
+
Parameters
+ + + +
[in]addrBtdrvAddress
[in]paramBtdrvBleAdvertisePacketParameter
+
+
+ +
+
+ +

◆ btmuConfigureBleMtu()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btmuConfigureBleMtu (u32 connection_handle,
u16 mtu 
)
+
+ +

ConfigureBleMtu.

+
Note
This is similar to btmConfigureBleMtu.
+
Parameters
+ + + +
[in]connection_handleSame as btmuBleDisconnect.
[in]mtuMTU
+
+
+ +
+
+ +

◆ btmuGetBelongingGattService()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btmuGetBelongingGattService (u32 connection_handle,
u16 attribute_handle,
BtmGattServiceservice,
bool * flag 
)
+
+ +

This is similar to btmuGetGattIncludedServices except this only returns 1 BtmGattService.

+
Note
This is similar to btmGetBelongingService.
+
Parameters
+ + + + + +
[in]connection_handleSame as btmuBleDisconnect.
[in]attribute_handleAttributeHandle
[out]serviceBtmGattService
[out]flagWhether a BtmGattService was returned.
+
+
+ +
+
+ +

◆ btmuGetBleMtu()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btmuGetBleMtu (u32 connection_handle,
u16out 
)
+
+ +

GetBleMtu.

+
Note
This is similar to btmGetBleMtu.
+
Parameters
+ + + +
[in]connection_handleSame as btmuBleDisconnect.
[out]outOutput MTU.
+
+
+ +
+
+ +

◆ btmuGetBleScanFilterParameter()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btmuGetBleScanFilterParameter (u16 parameter_id,
BtdrvBleAdvertisePacketParameterout 
)
+
+ +

GetBleScanFilterParameter.

+
Note
This is the same as btmGetBleScanParameterGeneral.
+
Parameters
+ + + +
[in]parameter_idMust be value 0x1 or 0xFFFF.
[out]outBtdrvBleAdvertisePacketParameter
+
+
+ +
+
+ +

◆ btmuGetBleScanFilterParameter2()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result btmuGetBleScanFilterParameter2 (u16 parameter_id,
BtdrvGattAttributeUuidout 
)
+
+ +

GetBleScanFilterParameter2.

+
Note
This is the same as btmGetBleScanParameterSmartDevice.
+
Parameters
+ + + +
[in]parameter_idMust be value 0x2.
[out]outBtdrvGattAttributeUuid. The first 4-bytes is always 0.
+
+
+ +
+
+ +

◆ btmuGetBleScanResultsForGeneral()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result btmuGetBleScanResultsForGeneral (BtdrvBleScanResultresults,
u8 count,
u8total_out 
)
+
+ +

GetBleScanResultsForGeneral.

+
Note
This is similar to btmGetBleScanResultsForGeneral.
+
Parameters
+ + + + +
[out]resultsOutput array of BtdrvBleScanResult.
[in]countSize of the results array in entries. The max is 10.
[out]total_outTotal output entries.
+
+
+ +
+
+ +

◆ btmuGetBleScanResultsForSmartDevice()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result btmuGetBleScanResultsForSmartDevice (BtdrvBleScanResultresults,
u8 count,
u8total_out 
)
+
+ +

GetBleScanResultsForSmartDevice.

+
Note
This is similar to btmGetBleScanResultsForSmartDevice.
+
Parameters
+ + + + +
[out]resultsOutput array of BtdrvBleScanResult.
[in]countSize of the results array in entries. The max is 10.
[out]total_outTotal output entries.
+
+
+ +
+
+ +

◆ btmuGetGattCharacteristics()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btmuGetGattCharacteristics (u32 connection_handle,
u16 service_handle,
BtmGattCharacteristiccharacteristics,
u8 count,
u8total_out 
)
+
+ +

GetGattCharacteristics.

+
Note
This is similar to btmGetGattCharacteristics.
+
Parameters
+ + + + + + +
[in]connection_handleSame as btmuBleDisconnect.
[in]service_handleThis controls which BtmGattCharacteristic entries to return.
[out]characteristicsBtmGattCharacteristic
[in]countSize of the characteristics array in entries. The max is 100.
[out]total_outTotal output entries.
+
+
+ +
+
+ +

◆ btmuGetGattDescriptors()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btmuGetGattDescriptors (u32 connection_handle,
u16 char_handle,
BtmGattDescriptordescriptors,
u8 count,
u8total_out 
)
+
+ +

GetGattDescriptors.

+
Note
This is similar to btmGetGattDescriptors.
+
Parameters
+ + + + + + +
[in]connection_handleSame as btmuBleDisconnect.
[in]char_handleCharacteristic handle. This controls which BtmGattDescriptor entries to return.
[out]descriptorsBtmGattDescriptor
[in]countSize of the descriptors array in entries. The max is 100.
[out]total_outTotal output entries.
+
+
+ +
+
+ +

◆ btmuGetGattIncludedServices()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btmuGetGattIncludedServices (u32 connection_handle,
u16 service_handle,
BtmGattServiceservices,
u8 count,
u8out 
)
+
+ +

Same as btmuGetGattServices except this only returns BtmGattService entries where various checks pass with u16 fields.

+
Note
This is similar to btmGetGattIncludedServices.
+
Parameters
+ + + + + + +
[in]connection_handleSame as btmuBleDisconnect.
[in]service_handleServiceHandle
[out]servicesBtmGattService
[in]countSize of the services array in entries. The max is 100.
[out]outOutput value.
+
+
+ +
+
+ +

◆ btmuGetGattService()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btmuGetGattService (u32 connection_handle,
const BtdrvGattAttributeUuiduuid,
BtmGattServiceservice,
bool * flag 
)
+
+ +

Same as btmuGetGattServices except this only returns the BtmGattService which matches the input BtdrvGattAttributeUuid.

+
Note
This is similar to btmGetGattService.
+
Parameters
+ + + + + +
[in]connection_handleSame as btmuBleDisconnect.
[in]uuidBtdrvGattAttributeUuid
[out]serviceBtmGattService
[out]flagWhether a BtmGattService was returned.
+
+
+ +
+
+ +

◆ btmuGetGattServices()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btmuGetGattServices (u32 connection_handle,
BtmGattServiceservices,
u8 count,
u8total_out 
)
+
+ +

GetGattServices.

+
Note
This is similar to btmGetGattServices.
+
Parameters
+ + + + + +
[in]connection_handleSame as btmuBleDisconnect.
[out]servicesOutput array of BtmGattService.
[in]countSize of the services array in entries. The max is 100.
[out]total_outTotal output entries.
+
+
+ +
+
+ +

◆ btmuRegisterBleGattDataPath()

+ +
+
+ + + + + + + + +
Result btmuRegisterBleGattDataPath (const BtmBleDataPathpath)
+
+ +

RegisterBleGattDataPath.

+
Note
This is similar to btmRegisterBleGattDataPath.
+
Parameters
+ + +
[in]pathBtmBleDataPath
+
+
+ +
+
+ +

◆ btmuStartBleScanForGeneral()

+ +
+
+ + + + + + + + +
Result btmuStartBleScanForGeneral (BtdrvBleAdvertisePacketParameter param)
+
+ +

StartBleScanForGeneral.

+
Note
This is similar to btmStartBleScanForGeneral.
+
Parameters
+ + +
[in]paramBtdrvBleAdvertisePacketParameter
+
+
+ +
+
+ +

◆ btmuStartBleScanForPaired()

+ +
+
+ + + + + + + + +
Result btmuStartBleScanForPaired (BtdrvBleAdvertisePacketParameter param)
+
+ +

StartBleScanForPaired.

+
Note
This is similar to btmStartBleScanForPaired.
+
Parameters
+ + +
[in]paramBtdrvBleAdvertisePacketParameter
+
+
+ +
+
+ +

◆ btmuStartBleScanForSmartDevice()

+ +
+
+ + + + + + + + +
Result btmuStartBleScanForSmartDevice (const BtdrvGattAttributeUuiduuid)
+
+ +

StartBleScanForSmartDevice.

+
Note
This is similar to btmStartBleScanForSmartDevice.
+
Parameters
+ + +
[in]uuidBtdrvGattAttributeUuid
+
+
+ +
+
+ +

◆ btmuStopBleScanForGeneral()

+ +
+
+ + + + + + + + +
Result btmuStopBleScanForGeneral (void )
+
+ +

StopBleScanForGeneral.

+
Note
This is similar to btmStopBleScanForGeneral.
+ +
+
+ +

◆ btmuStopBleScanForPaired()

+ +
+
+ + + + + + + + +
Result btmuStopBleScanForPaired (void )
+
+ +

StopBleScanForPaired.

+
Note
This is similar to btmStopBleScanForPaired.
+ +
+
+ +

◆ btmuStopBleScanForSmartDevice()

+ +
+
+ + + + + + + + +
Result btmuStopBleScanForSmartDevice (void )
+
+ +

StopBleScanForSmartDevice.

+
Note
This is similar to btmStopBleScanForSmartDevice.
+ +
+
+ +

◆ btmuUnregisterBleGattDataPath()

+ +
+
+ + + + + + + + +
Result btmuUnregisterBleGattDataPath (const BtmBleDataPathpath)
+
+ +

UnregisterBleGattDataPath.

+
Note
This is similar to btmUnregisterBleGattDataPath.
+
Parameters
+ + +
[in]pathBtmBleDataPath
+
+
+ +
+
+
+ + + + diff --git a/btmu_8h_source.html b/btmu_8h_source.html new file mode 100644 index 0000000000..26da387775 --- /dev/null +++ b/btmu_8h_source.html @@ -0,0 +1,420 @@ + + + + + + + +libnx: include/switch/services/btmu.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
btmu.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file btmu.h
+
3  * @brief btm:u (btm user) service IPC wrapper.
+
4  * @note Only available on [5.0.0+].
+
5  * @note See also btdev.
+
6  * @note See also: https://switchbrew.org/wiki/BTM_services
+
7  * @author yellows8
+
8  */
+
9 #pragma once
+
10 #include "../types.h"
+
11 #include "../kernel/event.h"
+
12 #include "../services/btdrv_types.h"
+
13 #include "../services/btm.h"
+
14 #include "../sf/service.h"
+
15 
+
16 /// Initialize btm:u.
+ +
18 
+
19 /// Exit btm:u.
+
20 void btmuExit(void);
+
21 
+
22 /// Gets the Service object for the actual btm:u service session. This object must be closed by the user once finished using cmds with this.
+ +
24 
+
25 /// Gets the Service object for IBtmUserCore.
+ +
27 
+
28 /**
+
29  * @brief AcquireBleScanEvent
+
30  * @note This is similar to \ref btmAcquireBleScanEvent.
+
31  * @note The Event must be closed by the user once finished with it.
+
32  * @param[out] out_event Output Event with autoclear=true.
+
33  */
+ +
35 
+
36 /**
+
37  * @brief GetBleScanFilterParameter
+
38  * @note This is the same as \ref btmGetBleScanParameterGeneral.
+
39  * @param[in] parameter_id Must be value 0x1 or 0xFFFF.
+
40  * @param[out] out \ref BtdrvBleAdvertisePacketParameter
+
41  */
+ +
43 
+
44 /**
+
45  * @brief GetBleScanFilterParameter2
+
46  * @note This is the same as \ref btmGetBleScanParameterSmartDevice.
+
47  * @param[in] parameter_id Must be value 0x2.
+
48  * @param[out] out \ref BtdrvGattAttributeUuid. The first 4-bytes is always 0.
+
49  */
+ +
51 
+
52 /**
+
53  * @brief StartBleScanForGeneral
+
54  * @note This is similar to \ref btmStartBleScanForGeneral.
+
55  * @param[in] param \ref BtdrvBleAdvertisePacketParameter
+
56  */
+ +
58 
+
59 /**
+
60  * @brief StopBleScanForGeneral
+
61  * @note This is similar to \ref btmStopBleScanForGeneral.
+
62  */
+ +
64 
+
65 /**
+
66  * @brief GetBleScanResultsForGeneral
+
67  * @note This is similar to \ref btmGetBleScanResultsForGeneral.
+
68  * @param[out] results Output array of \ref BtdrvBleScanResult.
+
69  * @param[in] count Size of the results array in entries. The max is 10.
+
70  * @param[out] total_out Total output entries.
+
71  */
+ +
73 
+
74 /**
+
75  * @brief StartBleScanForPaired
+
76  * @note This is similar to \ref btmStartBleScanForPaired.
+
77  * @param[in] param \ref BtdrvBleAdvertisePacketParameter
+
78  */
+ +
80 
+
81 /**
+
82  * @brief StopBleScanForPaired
+
83  * @note This is similar to \ref btmStopBleScanForPaired.
+
84  */
+ +
86 
+
87 /**
+
88  * @brief StartBleScanForSmartDevice
+
89  * @note This is similar to \ref btmStartBleScanForSmartDevice.
+
90  * @param[in] uuid \ref BtdrvGattAttributeUuid
+
91  */
+ +
93 
+
94 /**
+
95  * @brief StopBleScanForSmartDevice
+
96  * @note This is similar to \ref btmStopBleScanForSmartDevice.
+
97  */
+ +
99 
+
100 /**
+
101  * @brief GetBleScanResultsForSmartDevice
+
102  * @note This is similar to \ref btmGetBleScanResultsForSmartDevice.
+
103  * @param[out] results Output array of \ref BtdrvBleScanResult.
+
104  * @param[in] count Size of the results array in entries. The max is 10.
+
105  * @param[out] total_out Total output entries.
+
106  */
+ +
108 
+
109 /**
+
110  * @brief AcquireBleConnectionEvent
+
111  * @note This is similar to \ref btmAcquireBleConnectionEvent.
+
112  * @note The Event must be closed by the user once finished with it.
+
113  * @param[out] out_event Output Event with autoclear=true.
+
114  */
+ +
116 
+
117 /**
+
118  * @brief BleConnect
+
119  * @note This is similar to \ref btmBleConnect.
+
120  * @param[in] addr \ref BtdrvAddress
+
121  */
+ +
123 
+
124 /**
+
125  * @brief BleDisconnect
+
126  * @note This is similar to \ref btmBleDisconnect.
+
127  * @param[in] connection_handle This must match a BtdrvBleConnectionInfo::connection_handle from \ref btmuBleGetConnectionState. [5.1.0+] 0xFFFFFFFF is invalid.
+
128  */
+
129 Result btmuBleDisconnect(u32 connection_handle);
+
130 
+
131 /**
+
132  * @brief BleGetConnectionState
+
133  * @note This is similar to \ref btmBleGetConnectionState.
+
134  * @param[out] info Output array of \ref BtdrvBleConnectionInfo.
+
135  * @param[in] count Size of the info array in entries. Other cmds which use this internally use count=4.
+
136  * @param[out] total_out Total output entries.
+
137  */
+ +
139 
+
140 /**
+
141  * @brief AcquireBlePairingEvent
+
142  * @note This is similar to \ref btmAcquireBlePairingEvent.
+
143  * @note The Event must be closed by the user once finished with it.
+
144  * @param[out] out_event Output Event with autoclear=true.
+
145  */
+ +
147 
+
148 /**
+
149  * @brief BlePairDevice
+
150  * @note This is similar to \ref btmBlePairDevice.
+
151  * @param[in] connection_handle Same as \ref btmuBleDisconnect.
+
152  * @param[in] param \ref BtdrvBleAdvertisePacketParameter
+
153  */
+ +
155 
+
156 /**
+
157  * @brief BleUnPairDevice
+
158  * @note This is similar to \ref btmBleUnpairDeviceOnBoth.
+
159  * @param[in] connection_handle Same as \ref btmuBleDisconnect.
+
160  * @param[in] param \ref BtdrvBleAdvertisePacketParameter
+
161  */
+ +
163 
+
164 /**
+
165  * @brief BleUnPairDevice2
+
166  * @note This is similar to \ref btmBleUnPairDevice.
+
167  * @param[in] addr \ref BtdrvAddress
+
168  * @param[in] param \ref BtdrvBleAdvertisePacketParameter
+
169  */
+ +
171 
+
172 /**
+
173  * @brief BleGetPairedDevices
+
174  * @note This is similar to \ref btmBleGetPairedAddresses.
+
175  * @param[in] param \ref BtdrvBleAdvertisePacketParameter
+
176  * @param[out] addrs Output array of \ref BtdrvAddress.
+
177  * @param[in] count Size of the addrs array in entries.
+
178  * @param[out] total_out Total output entries. The max is 10.
+
179  */
+ +
181 
+
182 /**
+
183  * @brief AcquireBleServiceDiscoveryEvent
+
184  * @note This is similar to \ref btmAcquireBleServiceDiscoveryEvent.
+
185  * @note The Event must be closed by the user once finished with it.
+
186  * @param[out] out_event Output Event with autoclear=true.
+
187  */
+ +
189 
+
190 /**
+
191  * @brief GetGattServices
+
192  * @note This is similar to \ref btmGetGattServices.
+
193  * @param[in] connection_handle Same as \ref btmuBleDisconnect.
+
194  * @param[out] services Output array of \ref BtmGattService.
+
195  * @param[in] count Size of the services array in entries. The max is 100.
+
196  * @param[out] total_out Total output entries.
+
197  */
+
198 Result btmuGetGattServices(u32 connection_handle, BtmGattService *services, u8 count, u8 *total_out);
+
199 
+
200 /**
+
201  * @brief Same as \ref btmuGetGattServices except this only returns the \ref BtmGattService which matches the input \ref BtdrvGattAttributeUuid.
+
202  * @note This is similar to \ref btmGetGattService.
+
203  * @param[in] connection_handle Same as \ref btmuBleDisconnect.
+
204  * @param[in] uuid \ref BtdrvGattAttributeUuid
+
205  * @param[out] service \ref BtmGattService
+
206  * @param[out] flag Whether a \ref BtmGattService was returned.
+
207  */
+
208 Result btmuGetGattService(u32 connection_handle, const BtdrvGattAttributeUuid *uuid, BtmGattService *service, bool *flag);
+
209 
+
210 /**
+
211  * @brief Same as \ref btmuGetGattServices except this only returns \ref BtmGattService entries where various checks pass with u16 fields.
+
212  * @note This is similar to \ref btmGetGattIncludedServices.
+
213  * @param[in] connection_handle Same as \ref btmuBleDisconnect.
+
214  * @param[in] service_handle ServiceHandle
+
215  * @param[out] services \ref BtmGattService
+
216  * @param[in] count Size of the services array in entries. The max is 100.
+
217  * @param[out] out Output value.
+
218  */
+
219 Result btmuGetGattIncludedServices(u32 connection_handle, u16 service_handle, BtmGattService *services, u8 count, u8 *out);
+
220 
+
221 /**
+
222  * @brief This is similar to \ref btmuGetGattIncludedServices except this only returns 1 \ref BtmGattService.
+
223  * @note This is similar to \ref btmGetBelongingService.
+
224  * @param[in] connection_handle Same as \ref btmuBleDisconnect.
+
225  * @param[in] attribute_handle AttributeHandle
+
226  * @param[out] service \ref BtmGattService
+
227  * @param[out] flag Whether a \ref BtmGattService was returned.
+
228  */
+
229 Result btmuGetBelongingGattService(u32 connection_handle, u16 attribute_handle, BtmGattService *service, bool *flag);
+
230 
+
231 /**
+
232  * @brief GetGattCharacteristics
+
233  * @note This is similar to \ref btmGetGattCharacteristics.
+
234  * @param[in] connection_handle Same as \ref btmuBleDisconnect.
+
235  * @param[in] service_handle This controls which \ref BtmGattCharacteristic entries to return.
+
236  * @param[out] characteristics \ref BtmGattCharacteristic
+
237  * @param[in] count Size of the characteristics array in entries. The max is 100.
+
238  * @param[out] total_out Total output entries.
+
239  */
+
240 Result btmuGetGattCharacteristics(u32 connection_handle, u16 service_handle, BtmGattCharacteristic *characteristics, u8 count, u8 *total_out);
+
241 
+
242 /**
+
243  * @brief GetGattDescriptors
+
244  * @note This is similar to \ref btmGetGattDescriptors.
+
245  * @param[in] connection_handle Same as \ref btmuBleDisconnect.
+
246  * @param[in] char_handle Characteristic handle. This controls which \ref BtmGattDescriptor entries to return.
+
247  * @param[out] descriptors \ref BtmGattDescriptor
+
248  * @param[in] count Size of the descriptors array in entries. The max is 100.
+
249  * @param[out] total_out Total output entries.
+
250  */
+
251 Result btmuGetGattDescriptors(u32 connection_handle, u16 char_handle, BtmGattDescriptor *descriptors, u8 count, u8 *total_out);
+
252 
+
253 /**
+
254  * @brief AcquireBleMtuConfigEvent
+
255  * @note This is similar to \ref btmAcquireBleMtuConfigEvent.
+
256  * @note The Event must be closed by the user once finished with it.
+
257  * @param[out] out_event Output Event with autoclear=true.
+
258  */
+ +
260 
+
261 /**
+
262  * @brief ConfigureBleMtu
+
263  * @note This is similar to \ref btmConfigureBleMtu.
+
264  * @param[in] connection_handle Same as \ref btmuBleDisconnect.
+
265  * @param[in] mtu MTU
+
266  */
+
267 Result btmuConfigureBleMtu(u32 connection_handle, u16 mtu);
+
268 
+
269 /**
+
270  * @brief GetBleMtu
+
271  * @note This is similar to \ref btmGetBleMtu.
+
272  * @param[in] connection_handle Same as \ref btmuBleDisconnect.
+
273  * @param[out] out Output MTU.
+
274  */
+
275 Result btmuGetBleMtu(u32 connection_handle, u16 *out);
+
276 
+
277 /**
+
278  * @brief RegisterBleGattDataPath
+
279  * @note This is similar to \ref btmRegisterBleGattDataPath.
+
280  * @param[in] path \ref BtmBleDataPath
+
281  */
+ +
283 
+
284 /**
+
285  * @brief UnregisterBleGattDataPath
+
286  * @note This is similar to \ref btmUnregisterBleGattDataPath.
+
287  * @param[in] path \ref BtmBleDataPath
+
288  */
+ +
290 
+
Result btmuGetGattCharacteristics(u32 connection_handle, u16 service_handle, BtmGattCharacteristic *characteristics, u8 count, u8 *total_out)
GetGattCharacteristics.
+
Result btmuInitialize(void)
Initialize btm:u.
+
Result btmuGetBelongingGattService(u32 connection_handle, u16 attribute_handle, BtmGattService *service, bool *flag)
This is similar to btmuGetGattIncludedServices except this only returns 1 BtmGattService.
+
Result btmuGetBleScanResultsForGeneral(BtdrvBleScanResult *results, u8 count, u8 *total_out)
GetBleScanResultsForGeneral.
+
Result btmuStopBleScanForSmartDevice(void)
StopBleScanForSmartDevice.
+
Result btmuStartBleScanForGeneral(BtdrvBleAdvertisePacketParameter param)
StartBleScanForGeneral.
+
Result btmuGetGattServices(u32 connection_handle, BtmGattService *services, u8 count, u8 *total_out)
GetGattServices.
+
void btmuExit(void)
Exit btm:u.
+
Result btmuStartBleScanForPaired(BtdrvBleAdvertisePacketParameter param)
StartBleScanForPaired.
+
Result btmuRegisterBleGattDataPath(const BtmBleDataPath *path)
RegisterBleGattDataPath.
+
Result btmuGetBleScanFilterParameter(u16 parameter_id, BtdrvBleAdvertisePacketParameter *out)
GetBleScanFilterParameter.
+
Result btmuGetGattService(u32 connection_handle, const BtdrvGattAttributeUuid *uuid, BtmGattService *service, bool *flag)
Same as btmuGetGattServices except this only returns the BtmGattService which matches the input Btdrv...
+
Result btmuBleDisconnect(u32 connection_handle)
BleDisconnect.
+
Result btmuBleUnPairDevice2(BtdrvAddress addr, BtdrvBleAdvertisePacketParameter param)
BleUnPairDevice2.
+
Result btmuBlePairDevice(u32 connection_handle, BtdrvBleAdvertisePacketParameter param)
BlePairDevice.
+
Result btmuGetGattDescriptors(u32 connection_handle, u16 char_handle, BtmGattDescriptor *descriptors, u8 count, u8 *total_out)
GetGattDescriptors.
+
Result btmuStartBleScanForSmartDevice(const BtdrvGattAttributeUuid *uuid)
StartBleScanForSmartDevice.
+
Result btmuBleGetPairedDevices(BtdrvBleAdvertisePacketParameter param, BtdrvAddress *addrs, u8 count, u8 *total_out)
BleGetPairedDevices.
+
Result btmuBleUnPairDevice(u32 connection_handle, BtdrvBleAdvertisePacketParameter param)
BleUnPairDevice.
+
Result btmuGetBleMtu(u32 connection_handle, u16 *out)
GetBleMtu.
+
Result btmuGetGattIncludedServices(u32 connection_handle, u16 service_handle, BtmGattService *services, u8 count, u8 *out)
Same as btmuGetGattServices except this only returns BtmGattService entries where various checks pass...
+
Result btmuUnregisterBleGattDataPath(const BtmBleDataPath *path)
UnregisterBleGattDataPath.
+
Result btmuStopBleScanForPaired(void)
StopBleScanForPaired.
+
Result btmuGetBleScanResultsForSmartDevice(BtdrvBleScanResult *results, u8 count, u8 *total_out)
GetBleScanResultsForSmartDevice.
+
Result btmuStopBleScanForGeneral(void)
StopBleScanForGeneral.
+
Result btmuConfigureBleMtu(u32 connection_handle, u16 mtu)
ConfigureBleMtu.
+
Result btmuAcquireBleMtuConfigEvent(Event *out_event)
AcquireBleMtuConfigEvent.
+
Result btmuBleConnect(BtdrvAddress addr)
BleConnect.
+
Result btmuGetBleScanFilterParameter2(u16 parameter_id, BtdrvGattAttributeUuid *out)
GetBleScanFilterParameter2.
+
Service * btmuGetServiceSession_IBtmUserCore(void)
Gets the Service object for IBtmUserCore.
+
Result btmuAcquireBleScanEvent(Event *out_event)
AcquireBleScanEvent.
+
Result btmuAcquireBleConnectionEvent(Event *out_event)
AcquireBleConnectionEvent.
+
Result btmuGetServiceSession(Service *srv_out)
Gets the Service object for the actual btm:u service session. This object must be closed by the user ...
+
Result btmuAcquireBlePairingEvent(Event *out_event)
AcquireBlePairingEvent.
+
Result btmuAcquireBleServiceDiscoveryEvent(Event *out_event)
AcquireBleServiceDiscoveryEvent.
+
Result btmuBleGetConnectionState(BtdrvBleConnectionInfo *info, u8 count, u8 *total_out)
BleGetConnectionState.
+
Address.
Definition: btdrv_types.h:214
+
BleAdvertisePacketParameter.
Definition: btdrv_types.h:348
+
BleConnectionInfo.
Definition: btdrv_types.h:363
+
BleScanResult.
Definition: btdrv_types.h:354
+
GattAttributeUuid.
Definition: btdrv_types.h:370
+
BleDataPath.
Definition: btm_types.h:294
+
GattCharacteristic.
Definition: btm_types.h:275
+
GattDescriptor.
Definition: btm_types.h:286
+
GattService.
Definition: btm_types.h:263
+
Kernel-mode event structure.
Definition: event.h:13
+
Service object structure.
Definition: service.h:14
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
uint16_t u16
16-bit unsigned integer.
Definition: types.h:20
+
u32 Result
Function error code result type.
Definition: types.h:44
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/buffer__producer_8h_source.html b/buffer__producer_8h_source.html new file mode 100644 index 0000000000..491830ed0c --- /dev/null +++ b/buffer__producer_8h_source.html @@ -0,0 +1,141 @@ + + + + + + + +libnx: include/switch/display/buffer_producer.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
buffer_producer.h
+
+
+
1 #pragma once
+
2 #include "types.h"
+
3 #include "binder.h"
+
4 #include "../nvidia/fence.h"
+
5 
+
6 typedef struct {
+
7  s32 left;
+
8  s32 top;
+
9  s32 right;
+
10  s32 bottom;
+
11 } BqRect;
+
12 
+
13 typedef struct {
+
14  struct { s64 timestamp; } NX_PACKED;
+
15  s32 isAutoTimestamp;
+
16  BqRect crop;
+
17  s32 scalingMode;
+
18  u32 transform; // See the NATIVE_WINDOW_TRANSFORM_* enums.
+
19  u32 stickyTransform;
+
20  u32 unk;
+
21  u32 swapInterval;
+
22  NvMultiFence fence;
+ +
24 
+
25 typedef struct {
+
26  u32 width;
+
27  u32 height;
+
28  u32 transformHint;
+
29  u32 numPendingBuffers;
+ +
31 
+
32 typedef struct {
+
33  u32 width;
+
34  u32 height;
+
35  u32 stride;
+
36  u32 format;
+
37  u32 usage;
+
38  NativeHandle* native_handle;
+ +
40 
+
41 Result bqRequestBuffer(Binder *b, s32 bufferIdx, BqGraphicBuffer *buf);
+
42 Result bqDequeueBuffer(Binder *b, bool async, u32 width, u32 height, s32 format, u32 usage, s32 *buf, NvMultiFence *fence);
+
43 Result bqDetachBuffer(Binder *b, s32 slot);
+
44 Result bqQueueBuffer(Binder *b, s32 buf, const BqBufferInput *input, BqBufferOutput *output);
+
45 Result bqCancelBuffer(Binder *b, s32 buf, const NvMultiFence *fence);
+
46 Result bqQuery(Binder *b, s32 what, s32* value);
+
47 Result bqConnect(Binder *b, s32 api, bool producerControlledByApp, BqBufferOutput *output);
+
48 Result bqDisconnect(Binder *b, s32 api);
+
49 Result bqSetPreallocatedBuffer(Binder *b, s32 buf, const BqGraphicBuffer *input);
+
Definition: binder.h:8
+
Definition: buffer_producer.h:13
+
Definition: buffer_producer.h:25
+
Definition: buffer_producer.h:32
+
Definition: buffer_producer.h:6
+
Definition: types.h:143
+
Definition: fence.h:6
+
Various system types.
+
int64_t s64
64-bit signed integer.
Definition: types.h:28
+
#define NX_PACKED
Packs a struct so that it won't include padding bytes.
Definition: types.h:63
+
u32 Result
Function error code result type.
Definition: types.h:44
+
int32_t s32
32-bit signed integer.
Definition: types.h:27
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/cache_8h.html b/cache_8h.html new file mode 100644 index 0000000000..97d9bbd828 --- /dev/null +++ b/cache_8h.html @@ -0,0 +1,261 @@ + + + + + + + +libnx: include/switch/arm/cache.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
cache.h File Reference
+
+
+ +

AArch64 cache operations. +More...

+
#include "../types.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + +

+Functions

void armDCacheFlush (void *addr, size_t size)
 Performs a data cache flush on the specified buffer. More...
 
void armDCacheClean (void *addr, size_t size)
 Performs a data cache clean on the specified buffer. More...
 
void armICacheInvalidate (void *addr, size_t size)
 Performs an instruction cache invalidation clean on the specified buffer. More...
 
void armDCacheZero (void *addr, size_t size)
 Performs a data cache zeroing operation on the specified buffer. More...
 
+

Detailed Description

+

AArch64 cache operations.

+
Author
plutoo
+ +

Function Documentation

+ +

◆ armDCacheClean()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void armDCacheClean (void * addr,
size_t size 
)
+
+ +

Performs a data cache clean on the specified buffer.

+
Parameters
+ + + +
addrAddress of the buffer.
sizeSize of the buffer, in bytes.
+
+
+
Note
The start and end addresses of the buffer are forcibly rounded to cache line boundaries (read from CTR_EL0 system register).
+ +
+
+ +

◆ armDCacheFlush()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void armDCacheFlush (void * addr,
size_t size 
)
+
+ +

Performs a data cache flush on the specified buffer.

+
Parameters
+ + + +
addrAddress of the buffer.
sizeSize of the buffer, in bytes.
+
+
+
Remarks
Cache flush is defined as Clean + Invalidate.
+
Note
The start and end addresses of the buffer are forcibly rounded to cache line boundaries (read from CTR_EL0 system register).
+ +
+
+ +

◆ armDCacheZero()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void armDCacheZero (void * addr,
size_t size 
)
+
+ +

Performs a data cache zeroing operation on the specified buffer.

+
Parameters
+ + + +
addrAddress of the buffer.
sizeSize of the buffer, in bytes.
+
+
+
Note
The start and end addresses of the buffer are forcibly rounded to cache line boundaries (read from CTR_EL0 system register).
+ +
+
+ +

◆ armICacheInvalidate()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void armICacheInvalidate (void * addr,
size_t size 
)
+
+ +

Performs an instruction cache invalidation clean on the specified buffer.

+
Parameters
+ + + +
addrAddress of the buffer.
sizeSize of the buffer, in bytes.
+
+
+
Note
The start and end addresses of the buffer are forcibly rounded to cache line boundaries (read from CTR_EL0 system register).
+ +
+
+
+ + + + diff --git a/cache_8h_source.html b/cache_8h_source.html new file mode 100644 index 0000000000..53df335b13 --- /dev/null +++ b/cache_8h_source.html @@ -0,0 +1,124 @@ + + + + + + + +libnx: include/switch/arm/cache.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cache.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file cache.h
+
3  * @brief AArch64 cache operations.
+
4  * @author plutoo
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 
+
10 /**
+
11  * @brief Performs a data cache flush on the specified buffer.
+
12  * @param addr Address of the buffer.
+
13  * @param size Size of the buffer, in bytes.
+
14  * @remarks Cache flush is defined as Clean + Invalidate.
+
15  * @note The start and end addresses of the buffer are forcibly rounded to cache line boundaries (read from CTR_EL0 system register).
+
16  */
+
17 void armDCacheFlush(void* addr, size_t size);
+
18 
+
19 /**
+
20  * @brief Performs a data cache clean on the specified buffer.
+
21  * @param addr Address of the buffer.
+
22  * @param size Size of the buffer, in bytes.
+
23  * @note The start and end addresses of the buffer are forcibly rounded to cache line boundaries (read from CTR_EL0 system register).
+
24  */
+
25 void armDCacheClean(void* addr, size_t size);
+
26 
+
27 /**
+
28  * @brief Performs an instruction cache invalidation clean on the specified buffer.
+
29  * @param addr Address of the buffer.
+
30  * @param size Size of the buffer, in bytes.
+
31  * @note The start and end addresses of the buffer are forcibly rounded to cache line boundaries (read from CTR_EL0 system register).
+
32  */
+
33 void armICacheInvalidate(void* addr, size_t size);
+
34 
+
35 /**
+
36  * @brief Performs a data cache zeroing operation on the specified buffer.
+
37  * @param addr Address of the buffer.
+
38  * @param size Size of the buffer, in bytes.
+
39  * @note The start and end addresses of the buffer are forcibly rounded to cache line boundaries (read from CTR_EL0 system register).
+
40  */
+
41 void armDCacheZero(void* addr, size_t size);
+
void armDCacheFlush(void *addr, size_t size)
Performs a data cache flush on the specified buffer.
+
void armDCacheZero(void *addr, size_t size)
Performs a data cache zeroing operation on the specified buffer.
+
void armICacheInvalidate(void *addr, size_t size)
Performs an instruction cache invalidation clean on the specified buffer.
+
void armDCacheClean(void *addr, size_t size)
Performs a data cache clean on the specified buffer.
+
+ + + + diff --git a/capmtp_8h.html b/capmtp_8h.html new file mode 100644 index 0000000000..6bc25a3068 --- /dev/null +++ b/capmtp_8h.html @@ -0,0 +1,130 @@ + + + + + + + +libnx: include/switch/services/capmtp.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
capmtp.h File Reference
+
+
+ +

capmtp service IPC wrapper. +More...

+
#include "../types.h"
+#include "../kernel/event.h"
+#include "../sf/service.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+Result capmtpInitialize (void *mem, size_t size, u32 app_count, u32 max_img, u32 max_vid, const char *other_name)
 
+void capmtpExit (void)
 
+ServicecapmtpGetRootServiceSession (void)
 
+ServicecapmtpGetServiceSession (void)
 
+Result capmtpStartCommandHandler (void)
 
+Result capmtpStopCommandHandler (void)
 
+bool capmtpIsRunning (void)
 
+EventcapmtpGetConnectionEvent (void)
 
+bool capmtpIsConnected (void)
 
+EventcapmtpGetScanErrorEvent (void)
 
+Result capmtpGetScanError (void)
 
+

Detailed Description

+

capmtp service IPC wrapper.

+
Note
Only available on [11.0.0+].
+
Author
Behemoth
+
+ + + + diff --git a/capmtp_8h_source.html b/capmtp_8h_source.html new file mode 100644 index 0000000000..2636b2c659 --- /dev/null +++ b/capmtp_8h_source.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: include/switch/services/capmtp.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
capmtp.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file capmtp.h
+
3  * @brief capmtp service IPC wrapper.
+
4  * @note Only available on [11.0.0+].
+
5  * @author Behemoth
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 #include "../kernel/event.h"
+
10 #include "../sf/service.h"
+
11 
+
12 Result capmtpInitialize(void* mem, size_t size, u32 app_count, u32 max_img, u32 max_vid, const char *other_name);
+
13 void capmtpExit(void);
+
14 
+
15 Service* capmtpGetRootServiceSession(void);
+
16 Service* capmtpGetServiceSession(void);
+
17 
+
18 Result capmtpStartCommandHandler(void);
+
19 Result capmtpStopCommandHandler(void);
+
20 bool capmtpIsRunning(void);
+
21 Event *capmtpGetConnectionEvent(void);
+
22 bool capmtpIsConnected(void);
+
23 Event *capmtpGetScanErrorEvent(void);
+
24 Result capmtpGetScanError(void);
+
Kernel-mode event structure.
Definition: event.h:13
+
Service object structure.
Definition: service.h:14
+
u32 Result
Function error code result type.
Definition: types.h:44
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/caps_8h.html b/caps_8h.html new file mode 100644 index 0000000000..65dbb0685c --- /dev/null +++ b/caps_8h.html @@ -0,0 +1,404 @@ + + + + + + + +libnx: include/switch/services/caps.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
caps.h File Reference
+
+
+ +

Common caps (caps:*) service IPC header. +More...

+
#include "../types.h"
+#include "../services/acc.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Data Structures

struct  CapsScreenShotAttribute
 ScreenShotAttribute. More...
 
struct  CapsScreenShotAttributeForApplication
 ScreenShotAttributeForApplication. Only unk_x0 is used by official sw. More...
 
struct  CapsScreenShotDecodeOption
 ScreenShotDecodeOption. More...
 
struct  CapsAlbumFileDateTime
 AlbumFileDateTime. This corresponds to each field in the Album entry filename, prior to the "-": "YYYYMMDDHHMMSSII". More...
 
struct  CapsAlbumFileId
 AlbumEntryId. More...
 
struct  CapsAlbumEntry
 AlbumEntry. More...
 
struct  CapsApplicationAlbumEntry
 ApplicationAlbumEntry. More...
 
struct  CapsApplicationAlbumFileEntry
 ApplicationAlbumFileEntry. More...
 
struct  CapsApplicationData
 ApplicationData. More...
 
struct  CapsAlbumContentsUsage
 
struct  CapsAlbumUsage2
 
struct  CapsAlbumUsage3
 
struct  CapsAlbumUsage16
 
struct  CapsUserIdList
 UserIdList. More...
 
struct  CapsLoadAlbumScreenShotImageOutputForApplication
 LoadAlbumScreenShotImageOutputForApplication. More...
 
struct  CapsLoadAlbumScreenShotImageOutput
 LoadAlbumScreenShotImageOutput. More...
 
struct  CapsAlbumCache
 AlbumCache. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Enumerations

enum  AlbumImageOrientation {
+  AlbumImageOrientation_Unknown0 = 0 +,
+  AlbumImageOrientation_Unknown1 = 1 +,
+  AlbumImageOrientation_Unknown2 = 2 +,
+  AlbumImageOrientation_Unknown3 = 3 +
+ }
 ImageOrientation. More...
 
enum  AlbumReportOption {
+  AlbumReportOption_Disable = 0 +,
+  AlbumReportOption_Enable = 1 +
+ }
 AlbumReportOption. More...
 
enum  CapsAlbumStorage {
+  CapsAlbumStorage_Nand = 0 +,
+  CapsAlbumStorage_Sd = 1 +
+ }
 
enum  CapsContentType {
+  CapsContentType_Screenshot = 0 +,
+  CapsContentType_Movie = 1 +,
+  CapsContentType_ExtraMovie = 3 +
+ }
 ContentType. More...
 
enum  CapsScreenShotDecoderFlag {
+  CapsScreenShotDecoderFlag_None = 0 +,
+  CapsScreenShotDecoderFlag_EnableFancyUpsampling = (1U<<( 0 )) +,
+  CapsScreenShotDecoderFlag_EnableBlockSmoothing = (1U<<( 1 )) +
+ }
 ScreenShotDecoderFlag. More...
 
enum  CapsAlbumFileContents {
+  CapsAlbumFileContents_ScreenShot = 0 +,
+  CapsAlbumFileContents_Movie = 1 +,
+  CapsAlbumFileContents_ExtraScreenShot = 2 +,
+  CapsAlbumFileContents_ExtraMovie = 3 +
+ }
 AlbumFileContents.
 
enum  CapsAlbumContentsUsageFlag {
+  CapsAlbumContentsUsageFlag_HasGreaterUsage = (1U<<( 0 )) +,
+  CapsAlbumContentsUsageFlag_IsUnknownContents = (1U<<( 1 )) +
+ }
 
enum  CapsAlbumFileContentsFlag {
+  CapsAlbumFileContentsFlag_ScreenShot = (1U<<( 0 )) +,
+  CapsAlbumFileContentsFlag_Movie = (1U<<( 1 )) +
+ }
 AlbumFileContentsFlag. More...
 
+ + + + + + + + + + + + + + + + +

+Functions

+u64 capsGetShimLibraryVersion (void)
 Gets the ShimLibraryVersion.
 
+static CapsAlbumFileDateTime capsGetDefaultStartDateTime (void)
 Gets the default start_datetime.
 
+static CapsAlbumFileDateTime capsGetDefaultEndDateTime (void)
 Gets the default end_datetime.
 
+static void capsConvertApplicationAlbumFileEntryToApplicationAlbumEntry (CapsApplicationAlbumEntry *out, CapsApplicationAlbumFileEntry *in)
 Convert a CapsApplicationAlbumFileEntry to CapsApplicationAlbumEntry.
 
+static void capsConvertApplicationAlbumEntryToApplicationAlbumFileEntry (CapsApplicationAlbumFileEntry *out, CapsApplicationAlbumEntry *in)
 Convert a CapsApplicationAlbumEntry to CapsApplicationAlbumFileEntry. Should only be used on [7.0.0+].
 
+

Detailed Description

+

Common caps (caps:*) service IPC header.

+
Author
yellows8
+ +

Enumeration Type Documentation

+ +

◆ AlbumImageOrientation

+ +
+
+ + + + +
enum AlbumImageOrientation
+
+ +

ImageOrientation.

+ + + + + +
Enumerator
AlbumImageOrientation_Unknown0 

Unknown. Default.

+
AlbumImageOrientation_Unknown1 

Unknown.

+
AlbumImageOrientation_Unknown2 

Unknown.

+
AlbumImageOrientation_Unknown3 

Unknown.

+
+ +
+
+ +

◆ AlbumReportOption

+ +
+
+ + + + +
enum AlbumReportOption
+
+ +

AlbumReportOption.

+ + + +
Enumerator
AlbumReportOption_Disable 

Don't display the screenshot-taken Overlay-applet notification.

+
AlbumReportOption_Enable 

Display the screenshot-taken Overlay notification.

+
+ +
+
+ +

◆ CapsAlbumContentsUsageFlag

+ +
+
+ + + + +
enum CapsAlbumContentsUsageFlag
+
+ + + +
Enumerator
CapsAlbumContentsUsageFlag_HasGreaterUsage 

Indicates that there are additional files not captured by the count/size fields of CapsAlbumContentsUsage.

+
CapsAlbumContentsUsageFlag_IsUnknownContents 

Indicates that the file is not a known content type.

+
+ +
+
+ +

◆ CapsAlbumFileContentsFlag

+ +
+
+ + + + +
enum CapsAlbumFileContentsFlag
+
+ +

AlbumFileContentsFlag.

+ + + +
Enumerator
CapsAlbumFileContentsFlag_ScreenShot 

Query for ScreenShot files.

+
CapsAlbumFileContentsFlag_Movie 

Query for Movie files.

+
+ +
+
+ +

◆ CapsAlbumStorage

+ +
+
+ + + + +
enum CapsAlbumStorage
+
+ + + +
Enumerator
CapsAlbumStorage_Nand 

Nand.

+
CapsAlbumStorage_Sd 

Sd.

+
+ +
+
+ +

◆ CapsContentType

+ +
+
+ + + + +
enum CapsContentType
+
+ +

ContentType.

+ + + + +
Enumerator
CapsContentType_Screenshot 

Album screenshots.

+
CapsContentType_Movie 

Album videos.

+
CapsContentType_ExtraMovie 

Videos recorded by the current host Application via grcCreateMovieMaker.

+
+ +
+
+ +

◆ CapsScreenShotDecoderFlag

+ +
+
+ + + + +
enum CapsScreenShotDecoderFlag
+
+ +

ScreenShotDecoderFlag.

+ + + + +
Enumerator
CapsScreenShotDecoderFlag_None 

No special processing.

+
CapsScreenShotDecoderFlag_EnableFancyUpsampling 

See libjpeg-turbo do_fancy_upsampling.

+
CapsScreenShotDecoderFlag_EnableBlockSmoothing 

See libjpeg-turbo do_block_smoothing.

+
+ +
+
+
+ + + + diff --git a/caps_8h_source.html b/caps_8h_source.html new file mode 100644 index 0000000000..41943c22db --- /dev/null +++ b/caps_8h_source.html @@ -0,0 +1,424 @@ + + + + + + + +libnx: include/switch/services/caps.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
caps.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file caps.h
+
3  * @brief Common caps (caps:*) service IPC header.
+
4  * @author yellows8
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 #include "../services/acc.h"
+
10 
+
11 /// ImageOrientation
+
12 typedef enum {
+
13  AlbumImageOrientation_Unknown0 = 0, ///< Unknown. Default.
+
14  AlbumImageOrientation_Unknown1 = 1, ///< Unknown.
+
15  AlbumImageOrientation_Unknown2 = 2, ///< Unknown.
+
16  AlbumImageOrientation_Unknown3 = 3, ///< Unknown.
+ +
18 
+
19 /// AlbumReportOption
+
20 typedef enum {
+
21  AlbumReportOption_Disable = 0, ///< Don't display the screenshot-taken Overlay-applet notification.
+
22  AlbumReportOption_Enable = 1, ///< Display the screenshot-taken Overlay notification.
+ +
24 
+
25 typedef enum {
+
26  CapsAlbumStorage_Nand = 0, ///< Nand
+
27  CapsAlbumStorage_Sd = 1, ///< Sd
+ +
29 
+
30 /// ContentType
+
31 typedef enum {
+
32  CapsContentType_Screenshot = 0, ///< Album screenshots.
+
33  CapsContentType_Movie = 1, ///< Album videos.
+
34  CapsContentType_ExtraMovie = 3, ///< Videos recorded by the current host Application via \ref grcCreateMovieMaker.
+ +
36 
+
37 /// ScreenShotAttribute
+
38 typedef struct {
+
39  u32 unk_x0; ///< Always set to 0 by official sw.
+
40  u32 orientation; ///< \ref AlbumImageOrientation
+
41  u32 unk_x8; ///< Always set to 0 by official sw.
+
42  u32 unk_xc; ///< Always set to 1 by official sw.
+
43  u8 unk_x10[0x30]; ///< Always set to 0 by official sw.
+ +
45 
+
46 /// ScreenShotAttributeForApplication. Only unk_x0 is used by official sw.
+
47 typedef struct {
+
48  u32 unk_x0; ///< Unknown.
+
49  u8 unk_x4; ///< Unknown.
+
50  u8 unk_x5; ///< Unknown.
+
51  u8 unk_x6; ///< Unknown.
+
52  u8 pad; ///< Padding.
+
53  u32 unk_x8; ///< Unknown.
+
54  u32 unk_xc; ///< Unknown.
+
55  u32 unk_x10; ///< Unknown.
+
56  u32 unk_x14; ///< Unknown.
+
57  u32 unk_x18; ///< Unknown.
+
58  u32 unk_x1c; ///< Unknown.
+
59  u16 unk_x20; ///< Unknown.
+
60  u16 unk_x22; ///< Unknown.
+
61  u16 unk_x24; ///< Unknown.
+
62  u16 unk_x26; ///< Unknown.
+
63  u8 reserved[0x18]; ///< Always zero.
+ +
65 
+
66 /// ScreenShotDecoderFlag
+
67 typedef enum {
+
68  CapsScreenShotDecoderFlag_None = 0, ///< No special processing.
+
69  CapsScreenShotDecoderFlag_EnableFancyUpsampling = BIT(0), ///< See libjpeg-turbo do_fancy_upsampling.
+
70  CapsScreenShotDecoderFlag_EnableBlockSmoothing = BIT(1), ///< See libjpeg-turbo do_block_smoothing.
+ +
72 
+
73 /// ScreenShotDecodeOption
+
74 typedef struct {
+
75  u64 flags; ///< Bitflags, see \ref CapsScreenShotDecoderFlag.
+
76  u64 reserved[0x3]; ///< Reserved. Unused by official sw.
+ +
78 
+
79 /// AlbumFileDateTime. This corresponds to each field in the Album entry filename, prior to the "-": "YYYYMMDDHHMMSSII".
+
80 typedef struct {
+
81  u16 year; ///< Year.
+
82  u8 month; ///< Month.
+
83  u8 day; ///< Day of the month.
+
84  u8 hour; ///< Hour.
+
85  u8 minute; ///< Minute.
+
86  u8 second; ///< Second.
+
87  u8 id; ///< Unique ID for when there's multiple Album files with the same timestamp.
+ +
89 
+
90 /// AlbumEntryId
+
91 typedef struct {
+
92  u64 application_id; ///< ApplicationId
+
93  CapsAlbumFileDateTime datetime; ///< \ref CapsAlbumFileDateTime
+
94  u8 storage; ///< \ref CapsAlbumStorage
+
95  u8 content; ///< \ref CapsAlbumFileContents
+
96  u8 pad_x12[0x6]; ///< padding
+ +
98 
+
99 /// AlbumEntry
+
100 typedef struct {
+
101  u64 size; ///< Size.
+
102  CapsAlbumFileId file_id; ///< \ref CapsAlbumFileId
+ +
104 
+
105 /// ApplicationAlbumEntry
+
106 typedef struct {
+
107  union {
+
108  u8 data[0x20]; ///< Data.
+
109 
+
110  struct {
+
111  u8 unk_x0[0x20]; ///< aes256 with random key over \ref AlbumEntry.
+
112  } v0; ///< Pre-7.0.0
+
113 
+
114  struct {
+
115  u64 size; ///< size of the entry
+
116  u64 hash; ///< aes256 with hardcoded key over \ref AlbumEntry.
+
117  CapsAlbumFileDateTime datetime; ///< \ref CapsAlbumFileDateTime
+
118  u8 storage; ///< \ref CapsAlbumStorage
+
119  u8 content; ///< \ref CapsAlbumFileContents
+
120  u8 pad_x1a[0x5]; ///< padding
+
121  u8 unk_x1f; ///< Set to 1 by official software
+
122  } v1; ///< [7.0.0+]
+
123  };
+ +
125 
+
126 /// ApplicationAlbumFileEntry
+
127 typedef struct {
+
128  CapsApplicationAlbumEntry entry; ///< \ref CapsApplicationAlbumEntry
+
129  CapsAlbumFileDateTime datetime; ///< \ref CapsAlbumFileDateTime
+
130  u64 unk_x28; ///< Unknown.
+ +
132 
+
133 /// ApplicationData
+
134 typedef struct {
+
135  u8 userdata[0x400]; ///< UserData.
+
136  u32 size; ///< UserData size.
+ +
138 
+
139 /// AlbumFileContents
+
140 typedef enum {
+
141  CapsAlbumFileContents_ScreenShot = 0,
+
142  CapsAlbumFileContents_Movie = 1,
+
143  CapsAlbumFileContents_ExtraScreenShot = 2,
+
144  CapsAlbumFileContents_ExtraMovie = 3,
+ +
146 
+
147 typedef enum {
+
148  CapsAlbumContentsUsageFlag_HasGreaterUsage = BIT(0), ///< Indicates that there are additional files not captured by the count/size fields of CapsAlbumContentsUsage
+
149  CapsAlbumContentsUsageFlag_IsUnknownContents = BIT(1), ///< Indicates that the file is not a known content type
+ +
151 
+
152 typedef struct {
+
153  s64 count; ///< Count.
+
154  s64 size; ///< Size. Used storage space.
+
155  u32 flags; ///< \ref CapsAlbumContentsUsageFlag
+
156  u8 file_contents; ///< \ref CapsAlbumFileContents
+
157  u8 pad_x15[0x3]; ///< Unused
+ +
159 
+
160 typedef struct {
+
161  CapsAlbumContentsUsage usages[2]; ///< \ref CapsAlbumContentsUsage
+ +
163 
+
164 typedef struct {
+
165  CapsAlbumContentsUsage usages[3]; ///< \ref CapsAlbumContentsUsage
+ +
167 
+
168 typedef struct {
+
169  CapsAlbumContentsUsage usages[16]; ///< \ref CapsAlbumContentsUsage
+ +
171 
+
172 /// UserIdList
+
173 typedef struct {
+
174  AccountUid uids[ACC_USER_LIST_SIZE]; ///< \ref AccountUid
+
175  u8 count; ///< Total userIDs.
+
176  u8 pad[7]; ///< Padding.
+ +
178 
+
179 /// LoadAlbumScreenShotImageOutputForApplication
+
180 typedef struct {
+
181  s64 width; ///< Width. Official sw copies this to a s32 output field.
+
182  s64 height; ///< Height. Official sw copies this to a s32 output field.
+
183  CapsScreenShotAttributeForApplication attr; ///< \ref CapsScreenShotAttributeForApplication
+
184  CapsApplicationData appdata; ///< \ref CapsApplicationData
+
185  u8 reserved[0xac]; ///< Unused.
+ +
187 
+
188 /// LoadAlbumScreenShotImageOutput
+
189 typedef struct {
+
190  s64 width; ///< Width. Official sw copies this to a s32 output field.
+
191  s64 height; ///< Height. Official sw copies this to a s32 output field.
+
192  CapsScreenShotAttribute attr; ///< \ref CapsScreenShotAttribute
+
193  u8 unk_x50[0x400]; ///< Unused.
+ +
195 
+
196 /// AlbumFileContentsFlag
+
197 typedef enum {
+
198  CapsAlbumFileContentsFlag_ScreenShot = BIT(0), ///< Query for ScreenShot files.
+
199  CapsAlbumFileContentsFlag_Movie = BIT(1), ///< Query for Movie files.
+ +
201 
+
202 /// AlbumCache
+
203 typedef struct {
+
204  u64 count; ///< Count
+
205  u64 unk_x8; ///< Unknown
+ +
207 
+
208 /// Gets the ShimLibraryVersion.
+ +
210 
+
211 /// Gets the default start_datetime.
+ +
213  return (CapsAlbumFileDateTime){.year = 1970, .month = 1, .day = 1};
+
214 }
+
215 
+
216 /// Gets the default end_datetime.
+ +
218  return (CapsAlbumFileDateTime){.year = 3000, .month = 1, .day = 1};
+
219 }
+
220 
+
221 /// Convert a \ref CapsApplicationAlbumFileEntry to \ref CapsApplicationAlbumEntry.
+ +
223  *out = in->entry;
+
224 }
+
225 
+
226 /// Convert a \ref CapsApplicationAlbumEntry to \ref CapsApplicationAlbumFileEntry. Should only be used on [7.0.0+].
+ +
228  out->entry = *in;
+
229  out->datetime = in->v1.datetime;
+
230  out->unk_x28 = 0;
+
231 }
+
232 
+
static void capsConvertApplicationAlbumEntryToApplicationAlbumFileEntry(CapsApplicationAlbumFileEntry *out, CapsApplicationAlbumEntry *in)
Convert a CapsApplicationAlbumEntry to CapsApplicationAlbumFileEntry. Should only be used on [7....
Definition: caps.h:227
+
CapsScreenShotDecoderFlag
ScreenShotDecoderFlag.
Definition: caps.h:67
+
@ CapsScreenShotDecoderFlag_EnableFancyUpsampling
See libjpeg-turbo do_fancy_upsampling.
Definition: caps.h:69
+
@ CapsScreenShotDecoderFlag_None
No special processing.
Definition: caps.h:68
+
@ CapsScreenShotDecoderFlag_EnableBlockSmoothing
See libjpeg-turbo do_block_smoothing.
Definition: caps.h:70
+
static CapsAlbumFileDateTime capsGetDefaultStartDateTime(void)
Gets the default start_datetime.
Definition: caps.h:212
+
CapsAlbumFileContentsFlag
AlbumFileContentsFlag.
Definition: caps.h:197
+
@ CapsAlbumFileContentsFlag_ScreenShot
Query for ScreenShot files.
Definition: caps.h:198
+
@ CapsAlbumFileContentsFlag_Movie
Query for Movie files.
Definition: caps.h:199
+
static void capsConvertApplicationAlbumFileEntryToApplicationAlbumEntry(CapsApplicationAlbumEntry *out, CapsApplicationAlbumFileEntry *in)
Convert a CapsApplicationAlbumFileEntry to CapsApplicationAlbumEntry.
Definition: caps.h:222
+
CapsContentType
ContentType.
Definition: caps.h:31
+
@ CapsContentType_Movie
Album videos.
Definition: caps.h:33
+
@ CapsContentType_Screenshot
Album screenshots.
Definition: caps.h:32
+
@ CapsContentType_ExtraMovie
Videos recorded by the current host Application via grcCreateMovieMaker.
Definition: caps.h:34
+
CapsAlbumFileContents
AlbumFileContents.
Definition: caps.h:140
+
AlbumImageOrientation
ImageOrientation.
Definition: caps.h:12
+
@ AlbumImageOrientation_Unknown2
Unknown.
Definition: caps.h:15
+
@ AlbumImageOrientation_Unknown3
Unknown.
Definition: caps.h:16
+
@ AlbumImageOrientation_Unknown1
Unknown.
Definition: caps.h:14
+
@ AlbumImageOrientation_Unknown0
Unknown. Default.
Definition: caps.h:13
+
CapsAlbumStorage
Definition: caps.h:25
+
@ CapsAlbumStorage_Sd
Sd.
Definition: caps.h:27
+
@ CapsAlbumStorage_Nand
Nand.
Definition: caps.h:26
+
AlbumReportOption
AlbumReportOption.
Definition: caps.h:20
+
@ AlbumReportOption_Disable
Don't display the screenshot-taken Overlay-applet notification.
Definition: caps.h:21
+
@ AlbumReportOption_Enable
Display the screenshot-taken Overlay notification.
Definition: caps.h:22
+
CapsAlbumContentsUsageFlag
Definition: caps.h:147
+
@ CapsAlbumContentsUsageFlag_HasGreaterUsage
Indicates that there are additional files not captured by the count/size fields of CapsAlbumContentsU...
Definition: caps.h:148
+
@ CapsAlbumContentsUsageFlag_IsUnknownContents
Indicates that the file is not a known content type.
Definition: caps.h:149
+
static CapsAlbumFileDateTime capsGetDefaultEndDateTime(void)
Gets the default end_datetime.
Definition: caps.h:217
+
u64 capsGetShimLibraryVersion(void)
Gets the ShimLibraryVersion.
+
Account UserId.
Definition: acc.h:25
+
AlbumCache.
Definition: caps.h:203
+
u64 count
Count.
Definition: caps.h:204
+
u64 unk_x8
Unknown.
Definition: caps.h:205
+
Definition: caps.h:152
+
s64 size
Size. Used storage space.
Definition: caps.h:154
+
s64 count
Count.
Definition: caps.h:153
+
u32 flags
CapsAlbumContentsUsageFlag
Definition: caps.h:155
+
u8 file_contents
CapsAlbumFileContents
Definition: caps.h:156
+
AlbumEntry.
Definition: caps.h:100
+
u64 size
Size.
Definition: caps.h:101
+
CapsAlbumFileId file_id
CapsAlbumFileId
Definition: caps.h:102
+
AlbumFileDateTime. This corresponds to each field in the Album entry filename, prior to the "-": "YYY...
Definition: caps.h:80
+
u8 minute
Minute.
Definition: caps.h:85
+
u8 month
Month.
Definition: caps.h:82
+
u8 second
Second.
Definition: caps.h:86
+
u8 hour
Hour.
Definition: caps.h:84
+
u16 year
Year.
Definition: caps.h:81
+
u8 id
Unique ID for when there's multiple Album files with the same timestamp.
Definition: caps.h:87
+
u8 day
Day of the month.
Definition: caps.h:83
+
AlbumEntryId.
Definition: caps.h:91
+
u64 application_id
ApplicationId.
Definition: caps.h:92
+
u8 content
CapsAlbumFileContents
Definition: caps.h:95
+
u8 storage
CapsAlbumStorage
Definition: caps.h:94
+
CapsAlbumFileDateTime datetime
CapsAlbumFileDateTime
Definition: caps.h:93
+
Definition: caps.h:168
+
Definition: caps.h:160
+
Definition: caps.h:164
+
ApplicationAlbumEntry.
Definition: caps.h:106
+
u8 storage
CapsAlbumStorage
Definition: caps.h:118
+
u8 content
CapsAlbumFileContents
Definition: caps.h:119
+
u8 unk_x1f
Set to 1 by official software.
Definition: caps.h:121
+
u64 hash
aes256 with hardcoded key over AlbumEntry.
Definition: caps.h:116
+
CapsAlbumFileDateTime datetime
CapsAlbumFileDateTime
Definition: caps.h:117
+
struct CapsApplicationAlbumEntry::@130::@133 v1
[7.0.0+]
+
u64 size
size of the entry
Definition: caps.h:115
+
ApplicationAlbumFileEntry.
Definition: caps.h:127
+
CapsApplicationAlbumEntry entry
CapsApplicationAlbumEntry
Definition: caps.h:128
+
u64 unk_x28
Unknown.
Definition: caps.h:130
+
CapsAlbumFileDateTime datetime
CapsAlbumFileDateTime
Definition: caps.h:129
+
ApplicationData.
Definition: caps.h:134
+
u32 size
UserData size.
Definition: caps.h:136
+
LoadAlbumScreenShotImageOutputForApplication.
Definition: caps.h:180
+
CapsScreenShotAttributeForApplication attr
CapsScreenShotAttributeForApplication
Definition: caps.h:183
+
s64 width
Width. Official sw copies this to a s32 output field.
Definition: caps.h:181
+
s64 height
Height. Official sw copies this to a s32 output field.
Definition: caps.h:182
+
CapsApplicationData appdata
CapsApplicationData
Definition: caps.h:184
+
LoadAlbumScreenShotImageOutput.
Definition: caps.h:189
+
s64 width
Width. Official sw copies this to a s32 output field.
Definition: caps.h:190
+
CapsScreenShotAttribute attr
CapsScreenShotAttribute
Definition: caps.h:192
+
s64 height
Height. Official sw copies this to a s32 output field.
Definition: caps.h:191
+
ScreenShotAttributeForApplication. Only unk_x0 is used by official sw.
Definition: caps.h:47
+
u32 unk_xc
Unknown.
Definition: caps.h:54
+
u32 unk_x18
Unknown.
Definition: caps.h:57
+
u32 unk_x14
Unknown.
Definition: caps.h:56
+
u32 unk_x10
Unknown.
Definition: caps.h:55
+
u16 unk_x24
Unknown.
Definition: caps.h:61
+
u32 unk_x0
Unknown.
Definition: caps.h:48
+
u16 unk_x22
Unknown.
Definition: caps.h:60
+
u8 unk_x5
Unknown.
Definition: caps.h:50
+
u32 unk_x8
Unknown.
Definition: caps.h:53
+
u16 unk_x20
Unknown.
Definition: caps.h:59
+
u32 unk_x1c
Unknown.
Definition: caps.h:58
+
u16 unk_x26
Unknown.
Definition: caps.h:62
+
u8 pad
Padding.
Definition: caps.h:52
+
u8 unk_x6
Unknown.
Definition: caps.h:51
+
u8 unk_x4
Unknown.
Definition: caps.h:49
+
ScreenShotAttribute.
Definition: caps.h:38
+
u32 unk_x0
Always set to 0 by official sw.
Definition: caps.h:39
+
u32 unk_xc
Always set to 1 by official sw.
Definition: caps.h:42
+
u32 orientation
AlbumImageOrientation
Definition: caps.h:40
+
u32 unk_x8
Always set to 0 by official sw.
Definition: caps.h:41
+
ScreenShotDecodeOption.
Definition: caps.h:74
+
u64 flags
Bitflags, see CapsScreenShotDecoderFlag.
Definition: caps.h:75
+
UserIdList.
Definition: caps.h:173
+
u8 count
Total userIDs.
Definition: caps.h:175
+
int64_t s64
64-bit signed integer.
Definition: types.h:28
+
#define BIT(n)
Creates a bitmask from a bit number.
Definition: types.h:54
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
uint16_t u16
16-bit unsigned integer.
Definition: types.h:20
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/capsa_8h.html b/capsa_8h.html new file mode 100644 index 0000000000..3c7b546d53 --- /dev/null +++ b/capsa_8h.html @@ -0,0 +1,2244 @@ + + + + + + + +libnx: include/switch/services/capsa.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
capsa.h File Reference
+
+
+ +

Album Accessor (caps:a) service IPC wrapper. +More...

+
#include "../types.h"
+#include "../sf/service.h"
+#include "../services/caps.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+Result capsaInitialize (void)
 Initialize caps:a.
 
+void capsaExit (void)
 Exit caps:a.
 
+ServicecapsaGetServiceSession (void)
 Gets the Service for caps:a.
 
+ServicecapsaGetServiceSession_Accessor (void)
 Gets the Service for IAlbumAccessorSession, only initialized after capsaOpenAlbumMovieStream was used (unaffected by using capsaCloseAlbumMovieStream).
 
Result capsaGetAlbumFileCount (CapsAlbumStorage storage, u64 *count)
 Gets the amount of files at a AlbumStorage. More...
 
Result capsaGetAlbumFileList (CapsAlbumStorage storage, u64 *out, CapsAlbumEntry *entries, u64 count)
 Gets a listing of CapsAlbumEntry, where the AlbumFile's storage matches the input one. More...
 
Result capsaLoadAlbumFile (const CapsAlbumFileId *file_id, u64 *out_size, void *filebuf, u64 filebuf_size)
 Loads a file into the specified buffer. More...
 
Result capsaDeleteAlbumFile (const CapsAlbumFileId *file_id)
 Deletes an AlbumFile corresponding to the specified CapsAlbumFileId. More...
 
Result capsaStorageCopyAlbumFile (const CapsAlbumFileId *file_id, CapsAlbumStorage dst_storage)
 Copies an AlbumFile to the specified CapsAlbumStorage. More...
 
Result capsaIsAlbumMounted (CapsAlbumStorage storage, bool *is_mounted)
 Gets the mount status of the specified CapsAlbumStorage. More...
 
Result capsaGetAlbumUsage (CapsAlbumStorage storage, CapsAlbumUsage2 *out)
 Returns the AlbumUsage for a specified CapsAlbumStorage. More...
 
Result capsaGetAlbumFileSize (const CapsAlbumFileId *file_id, u64 *size)
 Gets the size for the specified AlbumFile. More...
 
Result capsaLoadAlbumFileThumbnail (const CapsAlbumFileId *file_id, u64 *out_size, void *image, u64 image_size)
 Load the Thumbnail for the specified AlbumFile. More...
 
Result capsaLoadAlbumScreenShotImage (u64 *width, u64 *height, const CapsAlbumFileId *file_id, void *image, u64 image_size, void *workbuf, u64 workbuf_size)
 Load the ScreenShotImage for the specified AlbumFile. More...
 
Result capsaLoadAlbumScreenShotThumbnailImage (u64 *width, u64 *height, const CapsAlbumFileId *file_id, void *image, u64 image_size, void *workbuf, u64 workbuf_size)
 Load the ScreenShotThumbnailImage for the specified AlbumFile. More...
 
Result capsaGetAlbumEntryFromApplicationAlbumEntry (CapsAlbumEntry *entry, const CapsApplicationAlbumEntry *application_entry, u64 application_id)
 Load an CapsAlbumEntry from a CapsApplicationAlbumEntry and an ApplicationId. More...
 
Result capsaLoadAlbumScreenShotImageEx (u64 *width, u64 *height, const CapsAlbumFileId *file_id, const CapsScreenShotDecodeOption *opts, void *image, u64 image_size, void *workbuf, u64 workbuf_size)
 Load the ScreenShotImage for the specified AlbumFile. More...
 
Result capsaLoadAlbumScreenShotThumbnailImageEx (u64 *width, u64 *height, const CapsAlbumFileId *file_id, const CapsScreenShotDecodeOption *opts, void *image, u64 image_size, void *workbuf, u64 workbuf_size)
 Load the ScreenShotThumbnailImage for the specified AlbumFile. More...
 
Result capsaLoadAlbumScreenShotImageEx0 (u64 *width, u64 *height, CapsScreenShotAttribute *attr, const CapsAlbumFileId *file_id, const CapsScreenShotDecodeOption *opts, void *image, u64 image_size, void *workbuf, u64 workbuf_size)
 Load the ScreenShotImage for the specified AlbumFile. More...
 
Result capsaGetAlbumUsage3 (CapsAlbumStorage storage, CapsAlbumUsage3 *out)
 Returns the AlbumUsage for a specified CapsAlbumStorage. More...
 
Result capsaGetAlbumMountResult (CapsAlbumStorage storage)
 Returns the result for a AlbumStorage mount. More...
 
Result capsaGetAlbumUsage16 (CapsAlbumStorage storage, u8 flags, CapsAlbumUsage16 *out)
 Returns the AlbumUsage for a specified CapsAlbumStorage. More...
 
Result capsaGetMinMaxAppletId (bool *success, u64 *min, u64 *max)
 Returns the start and end of the Applet Id range. More...
 
Result capsaGetAlbumFileCountEx0 (CapsAlbumStorage storage, u8 flags, u64 *count)
 Gets the amount of files of the specified type at a AlbumStorage. More...
 
Result capsaGetAlbumFileListEx0 (CapsAlbumStorage storage, u8 flags, u64 *out, CapsAlbumEntry *entries, u64 count)
 Gets a listing of CapsAlbumEntry, where the AlbumFile's storage and type matches the input one. More...
 
Result capsaGetLastOverlayScreenShotThumbnail (CapsAlbumFileId *file_id, u64 *out_size, void *image, u64 image_size)
 Returns the image from the last shown ScreenShot Overlay. More...
 
Result capsaGetLastOverlayMovieThumbnail (CapsAlbumFileId *file_id, u64 *out_size, void *image, u64 image_size)
 Returns the image from the last shown Movie Overlay. More...
 
Result capsaGetAutoSavingStorage (CapsAlbumStorage *storage)
 Gets the currently set autosaving storage. More...
 
Result capsaGetRequiredStorageSpaceSizeToCopyAll (CapsAlbumStorage dst_storage, CapsAlbumStorage src_storage, u64 *out)
 Gets required size to copy all files from one Storage to another. More...
 
Result capsLoadAlbumScreenShotThumbnailImageEx0 (u64 *width, u64 *height, CapsScreenShotAttribute *attr, const CapsAlbumFileId *file_id, const CapsScreenShotDecodeOption *opts, void *image, u64 image_size, void *workbuf, u64 workbuf_size)
 Load the ScreenShotThumbnailImage for the specified AlbumFile. More...
 
Result capsaLoadAlbumScreenShotImageEx1 (const CapsAlbumFileId *file_id, const CapsScreenShotDecodeOption *opts, CapsLoadAlbumScreenShotImageOutput *out, void *image, u64 image_size, void *workbuf, u64 workbuf_size)
 Load the ScreenShotImage for the specified AlbumFile. More...
 
Result capsaLoadAlbumScreenShotThumbnailImageEx1 (const CapsAlbumFileId *file_id, const CapsScreenShotDecodeOption *opts, CapsLoadAlbumScreenShotImageOutput *out, void *image, u64 image_size, void *workbuf, u64 workbuf_size)
 Load the ScreenShotThumbnailImage for the specified AlbumFile. More...
 
Result capsaForceAlbumUnmounted (CapsAlbumStorage storage)
 Unmounts the specified AlbumStorage. More...
 
Result capsaResetAlbumMountStatus (CapsAlbumStorage storage)
 Resets mount status for the specified AlbumStorage. More...
 
Result capsaRefreshAlbumCache (CapsAlbumStorage storage)
 Refreshs Album Cache for the specified AlbumStorage. More...
 
Result capsaGetAlbumCache (CapsAlbumStorage storage, CapsAlbumCache *cache)
 Gets the AlbumCache of the specified AlbumStorage. More...
 
Result capsaGetAlbumCacheEx (CapsAlbumStorage storage, CapsAlbumFileContents contents, CapsAlbumCache *cache)
 Gets the AlbumCache for the specified type of the specified AlbumStorage. More...
 
Result capsaGetAlbumEntryFromApplicationAlbumEntryAruid (CapsAlbumEntry *entry, const CapsApplicationAlbumEntry *application_entry)
 Load an CapsAlbumEntry from a CapsApplicationAlbumEntry and an AppletResourceUserId. More...
 
Result capsaOpenAlbumMovieStream (u64 *stream, const CapsAlbumFileId *file_id)
 Opens an AlbumMovieStream. More...
 
Result capsaCloseAlbumMovieStream (u64 stream)
 Closes an AlbumMovieStream. More...
 
Result capsaGetAlbumMovieStreamSize (u64 stream, u64 *size)
 Gets the data size of an AlbumMovieStream. More...
 
Result capsaReadMovieDataFromAlbumMovieReadStream (u64 stream, s64 offset, void *buffer, size_t size, u64 *actual_size)
 Reads data from an AlbumMovieStream. More...
 
Result capsaGetAlbumMovieReadStreamBrokenReason (u64 stream)
 Gets the BrokenReason for an AlbumMovieStream. More...
 
Result capsaGetAlbumMovieReadStreamImageDataSize (u64 stream, u64 *size)
 Gets the data size of an Image taken from an AlbumMovieStream. More...
 
Result capsaReadImageDataFromAlbumMovieReadStream (u64 stream, s64 offset, void *buffer, size_t size, u64 *actual_size)
 Reads data of an Image taken from an AlbumMovieStream. More...
 
Result capsaReadFileAttributeFromAlbumMovieReadStream (u64 stream, CapsScreenShotAttribute *attr)
 Gets the file attribute of an AlbumMovieStream. More...
 
+

Detailed Description

+

Album Accessor (caps:a) service IPC wrapper.

+
Author
Behemoth
+ +

Function Documentation

+ +

◆ capsaCloseAlbumMovieStream()

+ +
+
+ + + + + + + + +
Result capsaCloseAlbumMovieStream (u64 stream)
+
+ +

Closes an AlbumMovieStream.

+
Note
Only available on [4.0.0+].
+
Parameters
+ + +
[in]streamStream handle.
+
+
+ +
+
+ +

◆ capsaDeleteAlbumFile()

+ +
+
+ + + + + + + + +
Result capsaDeleteAlbumFile (const CapsAlbumFileIdfile_id)
+
+ +

Deletes an AlbumFile corresponding to the specified CapsAlbumFileId.

+
Parameters
+ + +
[in]file_idCapsAlbumFileId
+
+
+ +
+
+ +

◆ capsaForceAlbumUnmounted()

+ +
+
+ + + + + + + + +
Result capsaForceAlbumUnmounted (CapsAlbumStorage storage)
+
+ +

Unmounts the specified AlbumStorage.

+
Parameters
+ + +
[in]storageCapsAlbumStorage
+
+
+ +
+
+ +

◆ capsaGetAlbumCache()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result capsaGetAlbumCache (CapsAlbumStorage storage,
CapsAlbumCachecache 
)
+
+ +

Gets the AlbumCache of the specified AlbumStorage.

+
Note
Stubbed on [4.0.0+].
+
+use capsaGetAlbumCacheEx instead.
+
Parameters
+ + + +
[in]storageCapsAlbumStorage
[out]cacheCapsAlbumCache
+
+
+ +
+
+ +

◆ capsaGetAlbumCacheEx()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result capsaGetAlbumCacheEx (CapsAlbumStorage storage,
CapsAlbumFileContents contents,
CapsAlbumCachecache 
)
+
+ +

Gets the AlbumCache for the specified type of the specified AlbumStorage.

+
Parameters
+ + + + +
[in]storageCapsAlbumStorage
[in]contentsCapsAlbumFileContents
[out]cacheCapsAlbumCache
+
+
+ +
+
+ +

◆ capsaGetAlbumEntryFromApplicationAlbumEntry()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result capsaGetAlbumEntryFromApplicationAlbumEntry (CapsAlbumEntryentry,
const CapsApplicationAlbumEntryapplication_entry,
u64 application_id 
)
+
+ +

Load an CapsAlbumEntry from a CapsApplicationAlbumEntry and an ApplicationId.

+
Note
Only available on [2.0.0+].
+
Parameters
+ + + + +
[out]entryCapsAlbumEntry
[in]application_entryCapsApplicationAlbumEntry
[in]application_idApplicationId
+
+
+ +
+
+ +

◆ capsaGetAlbumEntryFromApplicationAlbumEntryAruid()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result capsaGetAlbumEntryFromApplicationAlbumEntryAruid (CapsAlbumEntryentry,
const CapsApplicationAlbumEntryapplication_entry 
)
+
+ +

Load an CapsAlbumEntry from a CapsApplicationAlbumEntry and an AppletResourceUserId.

+
Note
Only available on [2.0.0+].
+
Parameters
+ + + +
[out]entryCapsAlbumEntry
[in]application_entryCapsApplicationAlbumEntry
+
+
+ +
+
+ +

◆ capsaGetAlbumFileCount()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result capsaGetAlbumFileCount (CapsAlbumStorage storage,
u64count 
)
+
+ +

Gets the amount of files at a AlbumStorage.

+
Parameters
+ + + +
[in]storageCapsAlbumStorage
[out]countAmount of files.
+
+
+ +
+
+ +

◆ capsaGetAlbumFileCountEx0()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result capsaGetAlbumFileCountEx0 (CapsAlbumStorage storage,
u8 flags,
u64count 
)
+
+ +

Gets the amount of files of the specified type at a AlbumStorage.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + + + +
[in]storageCapsAlbumStorage
[in]flagsCapsAlbumFileContentsFlag
[out]countAmount of files.
+
+
+ +
+
+ +

◆ capsaGetAlbumFileList()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capsaGetAlbumFileList (CapsAlbumStorage storage,
u64out,
CapsAlbumEntryentries,
u64 count 
)
+
+ +

Gets a listing of CapsAlbumEntry, where the AlbumFile's storage matches the input one.

+
Parameters
+ + + + + +
[in]storageCapsAlbumStorage
[out]outTotal output entries.
[out]entriesOutput array of CapsAlbumEntry.
[in]countReserved entry count.
+
+
+ +
+
+ +

◆ capsaGetAlbumFileListEx0()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capsaGetAlbumFileListEx0 (CapsAlbumStorage storage,
u8 flags,
u64out,
CapsAlbumEntryentries,
u64 count 
)
+
+ +

Gets a listing of CapsAlbumEntry, where the AlbumFile's storage and type matches the input one.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + + + + + +
[in]storageCapsAlbumStorage
[in]flagsCapsAlbumFileContentsFlag
[out]outTotal output entries.
[out]entriesOutput array of CapsAlbumEntry.
[in]countReserved entry count.
+
+
+ +
+
+ +

◆ capsaGetAlbumFileSize()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result capsaGetAlbumFileSize (const CapsAlbumFileIdfile_id,
u64size 
)
+
+ +

Gets the size for the specified AlbumFile.

+
Parameters
+ + + +
[in]file_idCapsAlbumFileId
[out]sizeSize of the file.
+
+
+ +
+
+ +

◆ capsaGetAlbumMountResult()

+ +
+
+ + + + + + + + +
Result capsaGetAlbumMountResult (CapsAlbumStorage storage)
+
+ +

Returns the result for a AlbumStorage mount.

+
Note
Only available on [4.0.0+].
+
Parameters
+ + +
[in]storageCapsAlbumStorage
+
+
+ +
+
+ +

◆ capsaGetAlbumMovieReadStreamBrokenReason()

+ +
+
+ + + + + + + + +
Result capsaGetAlbumMovieReadStreamBrokenReason (u64 stream)
+
+ +

Gets the BrokenReason for an AlbumMovieStream.

+
Note
Official sw doesn't use this.
+
+Only available on [4.0.0+].
+
Parameters
+ + +
[in]streamStream handle.
+
+
+ +
+
+ +

◆ capsaGetAlbumMovieReadStreamImageDataSize()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result capsaGetAlbumMovieReadStreamImageDataSize (u64 stream,
u64size 
)
+
+ +

Gets the data size of an Image taken from an AlbumMovieStream.

+
Note
Only available on [4.0.0+].
+
Parameters
+ + + +
[in]streamStream handle.
[out]sizeExpected size of an Image.
+
+
+ +
+
+ +

◆ capsaGetAlbumMovieStreamSize()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result capsaGetAlbumMovieStreamSize (u64 stream,
u64size 
)
+
+ +

Gets the data size of an AlbumMovieStream.

+
Note
Only available on [4.0.0+].
+
Parameters
+ + + +
[in]streamStream handle.
[out]sizeSize of the actual MP4, without the JPEG at the end.
+
+
+ +
+
+ +

◆ capsaGetAlbumUsage()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result capsaGetAlbumUsage (CapsAlbumStorage storage,
CapsAlbumUsage2out 
)
+
+ +

Returns the AlbumUsage for a specified CapsAlbumStorage.

+
Parameters
+ + + +
[in]storageCapsAlbumStorage
[out]outCapsAlbumUsage2
+
+
+ +
+
+ +

◆ capsaGetAlbumUsage16()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result capsaGetAlbumUsage16 (CapsAlbumStorage storage,
u8 flags,
CapsAlbumUsage16out 
)
+
+ +

Returns the AlbumUsage for a specified CapsAlbumStorage.

+
Note
Only available on [4.0.0+].
+
Parameters
+ + + + +
[in]storageCapsAlbumStorage
[in]flagsCapsAlbumFileContentsFlag
[out]outCapsAlbumUsage16
+
+
+ +
+
+ +

◆ capsaGetAlbumUsage3()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result capsaGetAlbumUsage3 (CapsAlbumStorage storage,
CapsAlbumUsage3out 
)
+
+ +

Returns the AlbumUsage for a specified CapsAlbumStorage.

+
Note
Only available on [4.0.0+].
+
Parameters
+ + + +
[in]storageCapsAlbumStorage
[out]outCapsAlbumUsage3
+
+
+ +
+
+ +

◆ capsaGetAutoSavingStorage()

+ +
+
+ + + + + + + + +
Result capsaGetAutoSavingStorage (CapsAlbumStoragestorage)
+
+ +

Gets the currently set autosaving storage.

+
Note
Wrapper around setsysGetPrimaryAlbumStorage but defaults to NAND if SD isn't available.
+
Parameters
+ + +
[out]storageCapsAlbumStorage
+
+
+ +
+
+ +

◆ capsaGetLastOverlayMovieThumbnail()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capsaGetLastOverlayMovieThumbnail (CapsAlbumFileIdfile_id,
u64out_size,
void * image,
u64 image_size 
)
+
+ +

Returns the image from the last shown Movie Overlay.

+
Note
Only available on [4.0.0+].
+
Parameters
+ + + + + +
[out]file_idCapsAlbumFileId
[out]out_sizeSize of the thumbnail image. Always 0x5100.
[out]imageRGBA8 image output buffer.
[in]image_sizeImage buffer size, should be at least large enough for RGBA8 96×54.
+
+
+ +
+
+ +

◆ capsaGetLastOverlayScreenShotThumbnail()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capsaGetLastOverlayScreenShotThumbnail (CapsAlbumFileIdfile_id,
u64out_size,
void * image,
u64 image_size 
)
+
+ +

Returns the image from the last shown ScreenShot Overlay.

+
Parameters
+ + + + + +
[out]file_idCapsAlbumFileId
[out]out_sizeSize of the thumbnail image. Always 0x5100.
[out]imageRGBA8 image output buffer.
[in]image_sizeImage buffer size, should be at least large enough for RGBA8 96×54.
+
+
+ +
+
+ +

◆ capsaGetMinMaxAppletId()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result capsaGetMinMaxAppletId (bool * success,
u64min,
u64max 
)
+
+ +

Returns the start and end of the Applet Id range.

+
Note
Only available on [6.0.0+].
+
Parameters
+ + + + +
[out]successReturns bool over whether the call was handled or not.
[out]minMimimum applet id. Always 0x0100000000001000
[out]maxMaximum applet id. Always 0x0100000000001FFF
+
+
+ +
+
+ +

◆ capsaGetRequiredStorageSpaceSizeToCopyAll()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result capsaGetRequiredStorageSpaceSizeToCopyAll (CapsAlbumStorage dst_storage,
CapsAlbumStorage src_storage,
u64out 
)
+
+ +

Gets required size to copy all files from one Storage to another.

+
Parameters
+ + + + +
[in]dst_storageCapsAlbumStorage
[in]src_storageCapsAlbumStorage
[out]outRequired storage space size.
+
+
+ +
+
+ +

◆ capsaIsAlbumMounted()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result capsaIsAlbumMounted (CapsAlbumStorage storage,
bool * is_mounted 
)
+
+ +

Gets the mount status of the specified CapsAlbumStorage.

+
Parameters
+ + + +
[in]storageCapsAlbumStorage
[out]is_mountedBoolean over whether the storage is mounted or not.
+
+
+ +
+
+ +

◆ capsaLoadAlbumFile()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capsaLoadAlbumFile (const CapsAlbumFileIdfile_id,
u64out_size,
void * filebuf,
u64 filebuf_size 
)
+
+ +

Loads a file into the specified buffer.

+
Parameters
+ + + + + +
[in]file_idCapsAlbumFileId
[out]out_sizeSize of the AlbumFile.
[out]filebufFile output buffer.
[in]filebuf_sizeSize of the filebuf.
+
+
+ +
+
+ +

◆ capsaLoadAlbumFileThumbnail()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capsaLoadAlbumFileThumbnail (const CapsAlbumFileIdfile_id,
u64out_size,
void * image,
u64 image_size 
)
+
+ +

Load the Thumbnail for the specified AlbumFile.

+
Note
Will always be 320x180.
+
Parameters
+ + + + + +
[in]file_idCapsAlbumFileId
[out]out_sizeSize of the Thumbnail.
[out]imageJPEG image output buffer.
[in]image_sizeImage buffer size.
+
+
+ +
+
+ +

◆ capsaLoadAlbumScreenShotImage()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capsaLoadAlbumScreenShotImage (u64width,
u64height,
const CapsAlbumFileIdfile_id,
void * image,
u64 image_size,
void * workbuf,
u64 workbuf_size 
)
+
+ +

Load the ScreenShotImage for the specified AlbumFile.

+
Note
Only available on [2.0.0+].
+
Parameters
+ + + + + + + + +
[out]widthOutput image width. Optional, can be NULL.
[out]heightOutput image height. Optional, can be NULL.
[in]file_idCapsAlbumFileId
[out]imageRGBA8 image output buffer.
[in]image_sizeImage buffer size, should be at least large enough for RGBA8 1280x720.
[out]workbufWork buffer, cleared to 0 by the cmd before it returns.
[in]workbuf_sizeWork buffer size, must be at least the size of the JPEG within the AlbumFile.
+
+
+ +
+
+ +

◆ capsaLoadAlbumScreenShotImageEx()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capsaLoadAlbumScreenShotImageEx (u64width,
u64height,
const CapsAlbumFileIdfile_id,
const CapsScreenShotDecodeOptionopts,
void * image,
u64 image_size,
void * workbuf,
u64 workbuf_size 
)
+
+ +

Load the ScreenShotImage for the specified AlbumFile.

+
Note
Only available on [3.0.0+].
+
Parameters
+ + + + + + + + + +
[out]widthOutput image width. Optional, can be NULL.
[out]heightOutput image height. Optional, can be NULL.
[in]file_idCapsAlbumFileId
[in]optsCapsScreenShotDecodeOption
[out]imageRGBA8 image output buffer.
[in]image_sizeImage buffer size, should be at least large enough for RGBA8 1280x720.
[out]workbufWork buffer, cleared to 0 by the cmd before it returns.
[in]workbuf_sizeWork buffer size, must be at least the size of the JPEG within the AlbumFile.
+
+
+ +
+
+ +

◆ capsaLoadAlbumScreenShotImageEx0()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capsaLoadAlbumScreenShotImageEx0 (u64width,
u64height,
CapsScreenShotAttributeattr,
const CapsAlbumFileIdfile_id,
const CapsScreenShotDecodeOptionopts,
void * image,
u64 image_size,
void * workbuf,
u64 workbuf_size 
)
+
+ +

Load the ScreenShotImage for the specified AlbumFile.

+
Note
Only available on [3.0.0+].
+
Parameters
+ + + + + + + + + + +
[out]widthOutput image width. Optional, can be NULL.
[out]heightOutput image height. Optional, can be NULL.
[out]attrCapsScreenShotAttribute
[in]file_idCapsAlbumFileId
[in]optsCapsScreenShotDecodeOption
[out]imageRGBA8 image output buffer.
[in]image_sizeImage buffer size, should be at least large enough for RGBA8 1280x720.
[out]workbufWork buffer, cleared to 0 by the cmd before it returns.
[in]workbuf_sizeWork buffer size, must be at least the size of the JPEG within the AlbumFile.
+
+
+ +
+
+ +

◆ capsaLoadAlbumScreenShotImageEx1()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capsaLoadAlbumScreenShotImageEx1 (const CapsAlbumFileIdfile_id,
const CapsScreenShotDecodeOptionopts,
CapsLoadAlbumScreenShotImageOutputout,
void * image,
u64 image_size,
void * workbuf,
u64 workbuf_size 
)
+
+ +

Load the ScreenShotImage for the specified AlbumFile.

+
Note
Only available on [4.0.0+].
+
Parameters
+ + + + + + + + +
[in]file_idCapsAlbumFileId
[in]optsCapsScreenShotDecodeOption
[out]outCapsLoadAlbumScreenShotImageOutput
[out]imageRGBA8 image output buffer.
[in]image_sizeImage buffer size, should be at least large enough for RGBA8 1280x720.
[out]workbufWork buffer, cleared to 0 by the cmd before it returns.
[in]workbuf_sizeWork buffer size, must be at least the size of the JPEG within the AlbumFile.
+
+
+ +
+
+ +

◆ capsaLoadAlbumScreenShotThumbnailImage()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capsaLoadAlbumScreenShotThumbnailImage (u64width,
u64height,
const CapsAlbumFileIdfile_id,
void * image,
u64 image_size,
void * workbuf,
u64 workbuf_size 
)
+
+ +

Load the ScreenShotThumbnailImage for the specified AlbumFile.

+
Note
Only available on [2.0.0+].
+
Parameters
+ + + + + + + + +
[out]widthOutput image width. Optional, can be NULL.
[out]heightOutput image height. Optional, can be NULL.
[in]file_idCapsAlbumFileId
[out]imageRGBA8 image output buffer.
[in]image_sizeImage buffer size, should be at least large enough for RGBA8 320x180.
[out]workbufWork buffer, cleared to 0 by the cmd before it returns.
[in]workbuf_sizeWork buffer size, must be at least the size of the JPEG within the AlbumFile.
+
+
+ +
+
+ +

◆ capsaLoadAlbumScreenShotThumbnailImageEx()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capsaLoadAlbumScreenShotThumbnailImageEx (u64width,
u64height,
const CapsAlbumFileIdfile_id,
const CapsScreenShotDecodeOptionopts,
void * image,
u64 image_size,
void * workbuf,
u64 workbuf_size 
)
+
+ +

Load the ScreenShotThumbnailImage for the specified AlbumFile.

+
Note
Only available on [3.0.0+].
+
Parameters
+ + + + + + + + + +
[out]widthOutput image width. Optional, can be NULL.
[out]heightOutput image height. Optional, can be NULL.
[in]file_idCapsAlbumFileId
[in]optsCapsScreenShotDecodeOption
[out]imageRGBA8 image output buffer.
[in]image_sizeImage buffer size, should be at least large enough for RGBA8 320x180.
[out]workbufWork buffer, cleared to 0 by the cmd before it returns.
[in]workbuf_sizeWork buffer size, must be at least the size of the JPEG within the AlbumFile.
+
+
+ +
+
+ +

◆ capsaLoadAlbumScreenShotThumbnailImageEx1()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capsaLoadAlbumScreenShotThumbnailImageEx1 (const CapsAlbumFileIdfile_id,
const CapsScreenShotDecodeOptionopts,
CapsLoadAlbumScreenShotImageOutputout,
void * image,
u64 image_size,
void * workbuf,
u64 workbuf_size 
)
+
+ +

Load the ScreenShotThumbnailImage for the specified AlbumFile.

+
Note
Only available on [4.0.0+].
+
Parameters
+ + + + + + + + +
[in]file_idCapsAlbumFileId
[in]optsCapsScreenShotDecodeOption
[out]outCapsLoadAlbumScreenShotImageOutput
[out]imageRGBA8 image output buffer.
[in]image_sizeImage buffer size, should be at least large enough for RGBA8 320x180.
[out]workbufWork buffer, cleared to 0 by the cmd before it returns.
[in]workbuf_sizeWork buffer size, must be at least the size of the JPEG within the AlbumFile.
+
+
+ +
+
+ +

◆ capsaOpenAlbumMovieStream()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result capsaOpenAlbumMovieStream (u64stream,
const CapsAlbumFileIdfile_id 
)
+
+ +

Opens an AlbumMovieStream.

+
Note
This opens IAlbumAccessorSession if not previously opened, it's closed during capsaExit.
+
+Up to 4 streams can be open at the same time. Multiple streams can be open at the same time for the same CapsAlbumFileId.
+
+Only available on [4.0.0+].
+
Parameters
+ + + +
[out]streamStream handle.
[in]entryCapsAlbumFileId
+
+
+ +
+
+ +

◆ capsaReadFileAttributeFromAlbumMovieReadStream()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result capsaReadFileAttributeFromAlbumMovieReadStream (u64 stream,
CapsScreenShotAttributeattr 
)
+
+ +

Gets the file attribute of an AlbumMovieStream.

+
Note
Only available on [4.0.0+].
+
Parameters
+ + + +
[in]streamStream handle.
[out]attrCapsScreenShotAttribute
+
+
+ +
+
+ +

◆ capsaReadImageDataFromAlbumMovieReadStream()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capsaReadImageDataFromAlbumMovieReadStream (u64 stream,
s64 offset,
void * buffer,
size_t size,
u64actual_size 
)
+
+ +

Reads data of an Image taken from an AlbumMovieStream.

+
Note
Only available on [4.0.0+].
+
Parameters
+ + + + + + +
[in]streamStream handle.
[in]offsetOffset.
[out]Outputdata buffer.
[in]sizeData buffer size.
[out]actual_sizeActual read size.
+
+
+ +
+
+ +

◆ capsaReadMovieDataFromAlbumMovieReadStream()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capsaReadMovieDataFromAlbumMovieReadStream (u64 stream,
s64 offset,
void * buffer,
size_t size,
u64actual_size 
)
+
+ +

Reads data from an AlbumMovieStream.

+
Note
offset(+size) must not be negative. offset and size must be aligned to 0x40000-bytes.
+
+When offset(+size) goes beyond the size from capsaGetAlbumMovieStreamSize, the regions of the buffer which goes beyond that are cleared to 0, and actual_size is still set to the input size.
+
+Only available on [4.0.0+].
+
Parameters
+ + + + + + +
[in]streamStream handle.
[in]offsetOffset.
[out]Outputdata buffer.
[in]sizeData buffer size.
[out]actual_sizeActual read size.
+
+
+ +
+
+ +

◆ capsaRefreshAlbumCache()

+ +
+
+ + + + + + + + +
Result capsaRefreshAlbumCache (CapsAlbumStorage storage)
+
+ +

Refreshs Album Cache for the specified AlbumStorage.

+
Parameters
+ + +
[in]storageCapsAlbumStorage
+
+
+ +
+
+ +

◆ capsaResetAlbumMountStatus()

+ +
+
+ + + + + + + + +
Result capsaResetAlbumMountStatus (CapsAlbumStorage storage)
+
+ +

Resets mount status for the specified AlbumStorage.

+
Note
Mounts the Storage if available.
+
Parameters
+ + +
[in]storageCapsAlbumStorage
+
+
+ +
+
+ +

◆ capsaStorageCopyAlbumFile()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result capsaStorageCopyAlbumFile (const CapsAlbumFileIdfile_id,
CapsAlbumStorage dst_storage 
)
+
+ +

Copies an AlbumFile to the specified CapsAlbumStorage.

+
Parameters
+ + + +
[in]file_idCapsAlbumFileId
[in]dst_storageCapsAlbumStorage
+
+
+ +
+
+ +

◆ capsLoadAlbumScreenShotThumbnailImageEx0()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capsLoadAlbumScreenShotThumbnailImageEx0 (u64width,
u64height,
CapsScreenShotAttributeattr,
const CapsAlbumFileIdfile_id,
const CapsScreenShotDecodeOptionopts,
void * image,
u64 image_size,
void * workbuf,
u64 workbuf_size 
)
+
+ +

Load the ScreenShotThumbnailImage for the specified AlbumFile.

+
Note
Only available on [3.0.0+].
+
Parameters
+ + + + + + + + + + +
[out]widthOutput image width. Optional, can be NULL.
[out]heightOutput image height. Optional, can be NULL.
[out]attrCapsScreenShotAttribute
[in]file_idCapsAlbumFileId
[in]optsCapsScreenShotDecodeOption
[out]imageRGBA8 image output buffer.
[in]image_sizeImage buffer size, should be at least large enough for RGBA8 320x180.
[out]workbufWork buffer, cleared to 0 by the cmd before it returns.
[in]workbuf_sizeWork buffer size, must be at least the size of the JPEG within the AlbumFile.
+
+
+ +
+
+
+ + + + diff --git a/capsa_8h_source.html b/capsa_8h_source.html new file mode 100644 index 0000000000..1ffc4ed47e --- /dev/null +++ b/capsa_8h_source.html @@ -0,0 +1,556 @@ + + + + + + + +libnx: include/switch/services/capsa.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
capsa.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file capsa.h
+
3  * @brief Album Accessor (caps:a) service IPC wrapper.
+
4  * @author Behemoth
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 #include "../sf/service.h"
+
10 #include "../services/caps.h"
+
11 
+
12 /// Initialize caps:a.
+ +
14 
+
15 /// Exit caps:a.
+
16 void capsaExit(void);
+
17 
+
18 /// Gets the Service for caps:a.
+ +
20 
+
21 /// Gets the Service for IAlbumAccessorSession, only initialized after \ref capsaOpenAlbumMovieStream was used (unaffected by using \ref capsaCloseAlbumMovieStream).
+ +
23 
+
24 /**
+
25  * @brief Gets the amount of files at a AlbumStorage.
+
26  * @param[in] storage \ref CapsAlbumStorage
+
27  * @param[out] count Amount of files.
+
28  */
+ +
30 
+
31 /**
+
32  * @brief Gets a listing of \ref CapsAlbumEntry, where the AlbumFile's storage matches the input one.
+
33  * @param[in] storage \ref CapsAlbumStorage
+
34  * @param[out] out Total output entries.
+
35  * @param[out] entries Output array of \ref CapsAlbumEntry.
+
36  * @param[in] count Reserved entry count.
+
37  */
+ +
39 
+
40 /**
+
41  * @brief Loads a file into the specified buffer.
+
42  * @param[in] file_id \ref CapsAlbumFileId
+
43  * @param[out] out_size Size of the AlbumFile.
+
44  * @param[out] filebuf File output buffer.
+
45  * @param[in] filebuf_size Size of the filebuf.
+
46  */
+
47 Result capsaLoadAlbumFile(const CapsAlbumFileId *file_id, u64 *out_size, void* filebuf, u64 filebuf_size);
+
48 
+
49 /**
+
50  * @brief Deletes an AlbumFile corresponding to the specified \ref CapsAlbumFileId.
+
51  * @param[in] file_id \ref CapsAlbumFileId
+
52  */
+ +
54 
+
55 /**
+
56  * @brief Copies an AlbumFile to the specified \ref CapsAlbumStorage.
+
57  * @param[in] file_id \ref CapsAlbumFileId
+
58  * @param[in] dst_storage \ref CapsAlbumStorage
+
59  */
+ +
61 
+
62 /**
+
63  * @brief Gets the mount status of the specified \ref CapsAlbumStorage.
+
64  * @param[in] storage \ref CapsAlbumStorage
+
65  * @param[out] is_mounted Boolean over whether the storage is mounted or not.
+
66  */
+
67 Result capsaIsAlbumMounted(CapsAlbumStorage storage, bool *is_mounted);
+
68 
+
69 /**
+
70  * @brief Returns the AlbumUsage for a specified \ref CapsAlbumStorage.
+
71  * @param[in] storage \ref CapsAlbumStorage
+
72  * @param[out] out \ref CapsAlbumUsage2
+
73  */
+ +
75 
+
76 /**
+
77  * @brief Gets the size for the specified AlbumFile.
+
78  * @param[in] file_id \ref CapsAlbumFileId
+
79  * @param[out] size Size of the file.
+
80  */
+ +
82 
+
83 /**
+
84  * @brief Load the Thumbnail for the specified AlbumFile.
+
85  * @note Will always be 320x180.
+
86  * @param[in] file_id \ref CapsAlbumFileId
+
87  * @param[out] out_size Size of the Thumbnail.
+
88  * @param[out] image JPEG image output buffer.
+
89  * @param[in] image_size Image buffer size.
+
90  */
+
91 Result capsaLoadAlbumFileThumbnail(const CapsAlbumFileId *file_id, u64 *out_size, void* image, u64 image_size);
+
92 
+
93 /**
+
94  * @brief Load the ScreenShotImage for the specified AlbumFile.
+
95  * @note Only available on [2.0.0+].
+
96  * @param[out] width Output image width. Optional, can be NULL.
+
97  * @param[out] height Output image height. Optional, can be NULL.
+
98  * @param[in] file_id \ref CapsAlbumFileId
+
99  * @param[out] image RGBA8 image output buffer.
+
100  * @param[in] image_size Image buffer size, should be at least large enough for RGBA8 1280x720.
+
101  * @param[out] workbuf Work buffer, cleared to 0 by the cmd before it returns.
+
102  * @param[in] workbuf_size Work buffer size, must be at least the size of the JPEG within the AlbumFile.
+
103  */
+
104 Result capsaLoadAlbumScreenShotImage(u64 *width, u64 *height, const CapsAlbumFileId *file_id, void* image, u64 image_size, void* workbuf, u64 workbuf_size);
+
105 
+
106 /**
+
107  * @brief Load the ScreenShotThumbnailImage for the specified AlbumFile.
+
108  * @note Only available on [2.0.0+].
+
109  * @param[out] width Output image width. Optional, can be NULL.
+
110  * @param[out] height Output image height. Optional, can be NULL.
+
111  * @param[in] file_id \ref CapsAlbumFileId
+
112  * @param[out] image RGBA8 image output buffer.
+
113  * @param[in] image_size Image buffer size, should be at least large enough for RGBA8 320x180.
+
114  * @param[out] workbuf Work buffer, cleared to 0 by the cmd before it returns.
+
115  * @param[in] workbuf_size Work buffer size, must be at least the size of the JPEG within the AlbumFile.
+
116  */
+
117 Result capsaLoadAlbumScreenShotThumbnailImage(u64 *width, u64 *height, const CapsAlbumFileId *file_id, void* image, u64 image_size, void* workbuf, u64 workbuf_size);
+
118 
+
119 /**
+
120  * @brief Load an \ref CapsAlbumEntry from a \ref CapsApplicationAlbumEntry and an ApplicationId.
+
121  * @note Only available on [2.0.0+].
+
122  * @param[out] entry \ref CapsAlbumEntry
+
123  * @param[in] application_entry \ref CapsApplicationAlbumEntry
+
124  * @param[in] application_id ApplicationId
+
125  */
+ +
127 
+
128 /**
+
129  * @brief Load the ScreenShotImage for the specified AlbumFile.
+
130  * @note Only available on [3.0.0+].
+
131  * @param[out] width Output image width. Optional, can be NULL.
+
132  * @param[out] height Output image height. Optional, can be NULL.
+
133  * @param[in] file_id \ref CapsAlbumFileId
+
134  * @param[in] opts \ref CapsScreenShotDecodeOption
+
135  * @param[out] image RGBA8 image output buffer.
+
136  * @param[in] image_size Image buffer size, should be at least large enough for RGBA8 1280x720.
+
137  * @param[out] workbuf Work buffer, cleared to 0 by the cmd before it returns.
+
138  * @param[in] workbuf_size Work buffer size, must be at least the size of the JPEG within the AlbumFile.
+
139  */
+
140 Result capsaLoadAlbumScreenShotImageEx(u64 *width, u64 *height, const CapsAlbumFileId *file_id, const CapsScreenShotDecodeOption *opts, void* image, u64 image_size, void* workbuf, u64 workbuf_size);
+
141 
+
142 /**
+
143  * @brief Load the ScreenShotThumbnailImage for the specified AlbumFile.
+
144  * @note Only available on [3.0.0+].
+
145  * @param[out] width Output image width. Optional, can be NULL.
+
146  * @param[out] height Output image height. Optional, can be NULL.
+
147  * @param[in] file_id \ref CapsAlbumFileId
+
148  * @param[in] opts \ref CapsScreenShotDecodeOption
+
149  * @param[out] image RGBA8 image output buffer.
+
150  * @param[in] image_size Image buffer size, should be at least large enough for RGBA8 320x180.
+
151  * @param[out] workbuf Work buffer, cleared to 0 by the cmd before it returns.
+
152  * @param[in] workbuf_size Work buffer size, must be at least the size of the JPEG within the AlbumFile.
+
153  */
+
154 Result capsaLoadAlbumScreenShotThumbnailImageEx(u64 *width, u64 *height, const CapsAlbumFileId *file_id, const CapsScreenShotDecodeOption *opts, void* image, u64 image_size, void* workbuf, u64 workbuf_size);
+
155 
+
156 /**
+
157  * @brief Load the ScreenShotImage for the specified AlbumFile.
+
158  * @note Only available on [3.0.0+].
+
159  * @param[out] width Output image width. Optional, can be NULL.
+
160  * @param[out] height Output image height. Optional, can be NULL.
+
161  * @param[out] attr \ref CapsScreenShotAttribute
+
162  * @param[in] file_id \ref CapsAlbumFileId
+
163  * @param[in] opts \ref CapsScreenShotDecodeOption
+
164  * @param[out] image RGBA8 image output buffer.
+
165  * @param[in] image_size Image buffer size, should be at least large enough for RGBA8 1280x720.
+
166  * @param[out] workbuf Work buffer, cleared to 0 by the cmd before it returns.
+
167  * @param[in] workbuf_size Work buffer size, must be at least the size of the JPEG within the AlbumFile.
+
168  */
+
169 Result capsaLoadAlbumScreenShotImageEx0(u64 *width, u64 *height, CapsScreenShotAttribute *attr, const CapsAlbumFileId *file_id, const CapsScreenShotDecodeOption *opts, void* image, u64 image_size, void* workbuf, u64 workbuf_size);
+
170 
+
171 /**
+
172  * @brief Returns the AlbumUsage for a specified \ref CapsAlbumStorage.
+
173  * @note Only available on [4.0.0+].
+
174  * @param[in] storage \ref CapsAlbumStorage
+
175  * @param[out] out \ref CapsAlbumUsage3
+
176  */
+ +
178 
+
179 /**
+
180  * @brief Returns the result for a AlbumStorage mount.
+
181  * @note Only available on [4.0.0+].
+
182  * @param[in] storage \ref CapsAlbumStorage
+
183  */
+ +
185 
+
186 /**
+
187  * @brief Returns the AlbumUsage for a specified \ref CapsAlbumStorage.
+
188  * @note Only available on [4.0.0+].
+
189  * @param[in] storage \ref CapsAlbumStorage
+
190  * @param[in] flags \ref CapsAlbumFileContentsFlag
+
191  * @param[out] out \ref CapsAlbumUsage16
+
192  */
+ +
194 
+
195 /**
+
196  * @brief Returns the start and end of the Applet Id range.
+
197  * @note Only available on [6.0.0+].
+
198  * @param[out] success Returns bool over whether the call was handled or not.
+
199  * @param[out] min Mimimum applet id. Always 0x0100000000001000
+
200  * @param[out] max Maximum applet id. Always 0x0100000000001FFF
+
201  */
+
202 Result capsaGetMinMaxAppletId(bool* success, u64* min, u64* max);
+
203 
+
204 /**
+
205  * @brief Gets the amount of files of the specified type at a AlbumStorage.
+
206  * @note Only available on [5.0.0+].
+
207  * @param[in] storage \ref CapsAlbumStorage
+
208  * @param[in] flags \ref CapsAlbumFileContentsFlag
+
209  * @param[out] count Amount of files.
+
210  */
+ +
212 
+
213 /**
+
214  * @brief Gets a listing of \ref CapsAlbumEntry, where the AlbumFile's storage and type matches the input one.
+
215  * @note Only available on [5.0.0+].
+
216  * @param[in] storage \ref CapsAlbumStorage
+
217  * @param[in] flags \ref CapsAlbumFileContentsFlag
+
218  * @param[out] out Total output entries.
+
219  * @param[out] entries Output array of \ref CapsAlbumEntry.
+
220  * @param[in] count Reserved entry count.
+
221  */
+
222 Result capsaGetAlbumFileListEx0(CapsAlbumStorage storage, u8 flags, u64 *out, CapsAlbumEntry *entries, u64 count);
+
223 
+
224 /**
+
225  * @brief Returns the image from the last shown ScreenShot Overlay.
+
226  * @param[out] file_id \ref CapsAlbumFileId
+
227  * @param[out] out_size Size of the thumbnail image. Always 0x5100.
+
228  * @param[out] image RGBA8 image output buffer.
+
229  * @param[in] image_size Image buffer size, should be at least large enough for RGBA8 96×54.
+
230  */
+
231 Result capsaGetLastOverlayScreenShotThumbnail(CapsAlbumFileId *file_id, u64 *out_size, void* image, u64 image_size);
+
232 
+
233 /**
+
234  * @brief Returns the image from the last shown Movie Overlay.
+
235  * @note Only available on [4.0.0+].
+
236  * @param[out] file_id \ref CapsAlbumFileId
+
237  * @param[out] out_size Size of the thumbnail image. Always 0x5100.
+
238  * @param[out] image RGBA8 image output buffer.
+
239  * @param[in] image_size Image buffer size, should be at least large enough for RGBA8 96×54.
+
240  */
+
241 Result capsaGetLastOverlayMovieThumbnail(CapsAlbumFileId *file_id, u64 *out_size, void* image, u64 image_size);
+
242 
+
243 /**
+
244  * @brief Gets the currently set autosaving storage.
+
245  * @note Wrapper around setsysGetPrimaryAlbumStorage but defaults to NAND if SD isn't available.
+
246  * @param[out] storage \ref CapsAlbumStorage
+
247  */
+ +
249 
+
250 /**
+
251  * @brief Gets required size to copy all files from one Storage to another.
+
252  * @param[in] dst_storage \ref CapsAlbumStorage
+
253  * @param[in] src_storage \ref CapsAlbumStorage
+
254  * @param[out] out Required storage space size.
+
255  */
+ +
257 
+
258 /**
+
259  * @brief Load the ScreenShotThumbnailImage for the specified AlbumFile.
+
260  * @note Only available on [3.0.0+].
+
261  * @param[out] width Output image width. Optional, can be NULL.
+
262  * @param[out] height Output image height. Optional, can be NULL.
+
263  * @param[out] attr \ref CapsScreenShotAttribute
+
264  * @param[in] file_id \ref CapsAlbumFileId
+
265  * @param[in] opts \ref CapsScreenShotDecodeOption
+
266  * @param[out] image RGBA8 image output buffer.
+
267  * @param[in] image_size Image buffer size, should be at least large enough for RGBA8 320x180.
+
268  * @param[out] workbuf Work buffer, cleared to 0 by the cmd before it returns.
+
269  * @param[in] workbuf_size Work buffer size, must be at least the size of the JPEG within the AlbumFile.
+
270  */
+
271 Result capsLoadAlbumScreenShotThumbnailImageEx0(u64 *width, u64 *height, CapsScreenShotAttribute *attr, const CapsAlbumFileId *file_id, const CapsScreenShotDecodeOption *opts, void* image, u64 image_size, void* workbuf, u64 workbuf_size);
+
272 
+
273 /**
+
274  * @brief Load the ScreenShotImage for the specified AlbumFile.
+
275  * @note Only available on [4.0.0+].
+
276  * @param[in] file_id \ref CapsAlbumFileId
+
277  * @param[in] opts \ref CapsScreenShotDecodeOption
+
278  * @param[out] out \ref CapsLoadAlbumScreenShotImageOutput
+
279  * @param[out] image RGBA8 image output buffer.
+
280  * @param[in] image_size Image buffer size, should be at least large enough for RGBA8 1280x720.
+
281  * @param[out] workbuf Work buffer, cleared to 0 by the cmd before it returns.
+
282  * @param[in] workbuf_size Work buffer size, must be at least the size of the JPEG within the AlbumFile.
+
283  */
+
284 Result capsaLoadAlbumScreenShotImageEx1(const CapsAlbumFileId *file_id, const CapsScreenShotDecodeOption *opts, CapsLoadAlbumScreenShotImageOutput *out, void* image, u64 image_size, void* workbuf, u64 workbuf_size);
+
285 
+
286 /**
+
287  * @brief Load the ScreenShotThumbnailImage for the specified AlbumFile.
+
288  * @note Only available on [4.0.0+].
+
289  * @param[in] file_id \ref CapsAlbumFileId
+
290  * @param[in] opts \ref CapsScreenShotDecodeOption
+
291  * @param[out] out \ref CapsLoadAlbumScreenShotImageOutput
+
292  * @param[out] image RGBA8 image output buffer.
+
293  * @param[in] image_size Image buffer size, should be at least large enough for RGBA8 320x180.
+
294  * @param[out] workbuf Work buffer, cleared to 0 by the cmd before it returns.
+
295  * @param[in] workbuf_size Work buffer size, must be at least the size of the JPEG within the AlbumFile.
+
296  */
+
297 Result capsaLoadAlbumScreenShotThumbnailImageEx1(const CapsAlbumFileId *file_id, const CapsScreenShotDecodeOption *opts, CapsLoadAlbumScreenShotImageOutput *out, void* image, u64 image_size, void* workbuf, u64 workbuf_size);
+
298 
+
299 /**
+
300  * @brief Unmounts the specified AlbumStorage.
+
301  * @param[in] storage \ref CapsAlbumStorage
+
302  */
+ +
304 
+
305 /**
+
306  * @brief Resets mount status for the specified AlbumStorage.
+
307  * @note Mounts the Storage if available.
+
308  * @param[in] storage \ref CapsAlbumStorage
+
309  */
+ +
311 
+
312 /**
+
313  * @brief Refreshs Album Cache for the specified AlbumStorage.
+
314  * @param[in] storage \ref CapsAlbumStorage
+
315  */
+ +
317 
+
318 /**
+
319  * @brief Gets the AlbumCache of the specified AlbumStorage.
+
320  * @note Stubbed on [4.0.0+].
+
321  * @note use \ref capsaGetAlbumCacheEx instead.
+
322  * @param[in] storage \ref CapsAlbumStorage
+
323  * @param[out] cache \ref CapsAlbumCache
+
324  */
+ +
326 
+
327 /**
+
328  * @brief Gets the AlbumCache for the specified type of the specified AlbumStorage.
+
329  * @param[in] storage \ref CapsAlbumStorage
+
330  * @param[in] contents \ref CapsAlbumFileContents
+
331  * @param[out] cache \ref CapsAlbumCache
+
332  */
+ +
334 
+
335 /**
+
336  * @brief Load an \ref CapsAlbumEntry from a \ref CapsApplicationAlbumEntry and an AppletResourceUserId.
+
337  * @note Only available on [2.0.0+].
+
338  * @param[out] entry \ref CapsAlbumEntry
+
339  * @param[in] application_entry \ref CapsApplicationAlbumEntry
+
340  */
+ +
342 
+
343 /**
+
344  * @brief Opens an AlbumMovieStream.
+
345  * @note This opens IAlbumAccessorSession if not previously opened, it's closed during \ref capsaExit.
+
346  * @note Up to 4 streams can be open at the same time. Multiple streams can be open at the same time for the same \ref CapsAlbumFileId.
+
347  * @note Only available on [4.0.0+].
+
348  * @param[out] stream Stream handle.
+
349  * @param[in] entry \ref CapsAlbumFileId
+
350  */
+ +
352 
+
353 /**
+
354  * @brief Closes an AlbumMovieStream.
+
355  * @note Only available on [4.0.0+].
+
356  * @param[in] stream Stream handle.
+
357  */
+ +
359 
+
360 /**
+
361  * @brief Gets the data size of an AlbumMovieStream.
+
362  * @note Only available on [4.0.0+].
+
363  * @param[in] stream Stream handle.
+
364  * @param[out] size Size of the actual MP4, without the JPEG at the end.
+
365  */
+ +
367 
+
368 /**
+
369  * @brief Reads data from an AlbumMovieStream.
+
370  * @note offset(+size) must not be negative. offset and size must be aligned to 0x40000-bytes.
+
371  * @note When offset(+size) goes beyond the size from \ref capsaGetAlbumMovieStreamSize, the regions of the buffer which goes beyond that are cleared to 0, and actual_size is still set to the input size.
+
372  * @note Only available on [4.0.0+].
+
373  * @param[in] stream Stream handle.
+
374  * @param[in] offset Offset.
+
375  * @param[out] Output data buffer.
+
376  * @param[in] size Data buffer size.
+
377  * @param[out] actual_size Actual read size.
+
378  */
+
379 Result capsaReadMovieDataFromAlbumMovieReadStream(u64 stream, s64 offset, void* buffer, size_t size, u64 *actual_size);
+
380 
+
381 /**
+
382  * @brief Gets the BrokenReason for an AlbumMovieStream.
+
383  * @note Official sw doesn't use this.
+
384  * @note Only available on [4.0.0+].
+
385  * @param[in] stream Stream handle.
+
386  */
+ +
388 
+
389 /**
+
390  * @brief Gets the data size of an Image taken from an AlbumMovieStream.
+
391  * @note Only available on [4.0.0+].
+
392  * @param[in] stream Stream handle.
+
393  * @param[out] size Expected size of an Image.
+
394  */
+ +
396 
+
397 /**
+
398  * @brief Reads data of an Image taken from an AlbumMovieStream.
+
399  * @note Only available on [4.0.0+].
+
400  * @param[in] stream Stream handle.
+
401  * @param[in] offset Offset.
+
402  * @param[out] Output data buffer.
+
403  * @param[in] size Data buffer size.
+
404  * @param[out] actual_size Actual read size.
+
405  */
+
406 Result capsaReadImageDataFromAlbumMovieReadStream(u64 stream, s64 offset, void* buffer, size_t size, u64 *actual_size);
+
407 
+
408 /**
+
409  * @brief Gets the file attribute of an AlbumMovieStream.
+
410  * @note Only available on [4.0.0+].
+
411  * @param[in] stream Stream handle.
+
412  * @param[out] attr \ref CapsScreenShotAttribute
+
413  */
+ +
CapsAlbumFileContents
AlbumFileContents.
Definition: caps.h:140
+
CapsAlbumStorage
Definition: caps.h:25
+
Result capsaLoadAlbumFileThumbnail(const CapsAlbumFileId *file_id, u64 *out_size, void *image, u64 image_size)
Load the Thumbnail for the specified AlbumFile.
+
Result capsaGetAlbumCache(CapsAlbumStorage storage, CapsAlbumCache *cache)
Gets the AlbumCache of the specified AlbumStorage.
+
Result capsaGetAutoSavingStorage(CapsAlbumStorage *storage)
Gets the currently set autosaving storage.
+
Result capsaGetAlbumCacheEx(CapsAlbumStorage storage, CapsAlbumFileContents contents, CapsAlbumCache *cache)
Gets the AlbumCache for the specified type of the specified AlbumStorage.
+
Result capsaLoadAlbumScreenShotThumbnailImageEx1(const CapsAlbumFileId *file_id, const CapsScreenShotDecodeOption *opts, CapsLoadAlbumScreenShotImageOutput *out, void *image, u64 image_size, void *workbuf, u64 workbuf_size)
Load the ScreenShotThumbnailImage for the specified AlbumFile.
+
Result capsaIsAlbumMounted(CapsAlbumStorage storage, bool *is_mounted)
Gets the mount status of the specified CapsAlbumStorage.
+
Result capsaOpenAlbumMovieStream(u64 *stream, const CapsAlbumFileId *file_id)
Opens an AlbumMovieStream.
+
Result capsaGetAlbumUsage16(CapsAlbumStorage storage, u8 flags, CapsAlbumUsage16 *out)
Returns the AlbumUsage for a specified CapsAlbumStorage.
+
Result capsaGetAlbumMovieReadStreamImageDataSize(u64 stream, u64 *size)
Gets the data size of an Image taken from an AlbumMovieStream.
+
Result capsaGetAlbumFileSize(const CapsAlbumFileId *file_id, u64 *size)
Gets the size for the specified AlbumFile.
+
Result capsaStorageCopyAlbumFile(const CapsAlbumFileId *file_id, CapsAlbumStorage dst_storage)
Copies an AlbumFile to the specified CapsAlbumStorage.
+
Result capsaGetAlbumUsage(CapsAlbumStorage storage, CapsAlbumUsage2 *out)
Returns the AlbumUsage for a specified CapsAlbumStorage.
+
Result capsaGetAlbumUsage3(CapsAlbumStorage storage, CapsAlbumUsage3 *out)
Returns the AlbumUsage for a specified CapsAlbumStorage.
+
Result capsaGetAlbumEntryFromApplicationAlbumEntryAruid(CapsAlbumEntry *entry, const CapsApplicationAlbumEntry *application_entry)
Load an CapsAlbumEntry from a CapsApplicationAlbumEntry and an AppletResourceUserId.
+
Result capsaResetAlbumMountStatus(CapsAlbumStorage storage)
Resets mount status for the specified AlbumStorage.
+
Result capsaForceAlbumUnmounted(CapsAlbumStorage storage)
Unmounts the specified AlbumStorage.
+
Result capsaLoadAlbumFile(const CapsAlbumFileId *file_id, u64 *out_size, void *filebuf, u64 filebuf_size)
Loads a file into the specified buffer.
+
Result capsaLoadAlbumScreenShotThumbnailImageEx(u64 *width, u64 *height, const CapsAlbumFileId *file_id, const CapsScreenShotDecodeOption *opts, void *image, u64 image_size, void *workbuf, u64 workbuf_size)
Load the ScreenShotThumbnailImage for the specified AlbumFile.
+
Service * capsaGetServiceSession(void)
Gets the Service for caps:a.
+
Result capsaInitialize(void)
Initialize caps:a.
+
Result capsaGetLastOverlayMovieThumbnail(CapsAlbumFileId *file_id, u64 *out_size, void *image, u64 image_size)
Returns the image from the last shown Movie Overlay.
+
Result capsaGetAlbumFileCount(CapsAlbumStorage storage, u64 *count)
Gets the amount of files at a AlbumStorage.
+
Result capsaReadMovieDataFromAlbumMovieReadStream(u64 stream, s64 offset, void *buffer, size_t size, u64 *actual_size)
Reads data from an AlbumMovieStream.
+
Result capsaRefreshAlbumCache(CapsAlbumStorage storage)
Refreshs Album Cache for the specified AlbumStorage.
+
Result capsaGetAlbumMountResult(CapsAlbumStorage storage)
Returns the result for a AlbumStorage mount.
+
Result capsaGetAlbumFileCountEx0(CapsAlbumStorage storage, u8 flags, u64 *count)
Gets the amount of files of the specified type at a AlbumStorage.
+
Result capsaGetAlbumFileList(CapsAlbumStorage storage, u64 *out, CapsAlbumEntry *entries, u64 count)
Gets a listing of CapsAlbumEntry, where the AlbumFile's storage matches the input one.
+
Result capsLoadAlbumScreenShotThumbnailImageEx0(u64 *width, u64 *height, CapsScreenShotAttribute *attr, const CapsAlbumFileId *file_id, const CapsScreenShotDecodeOption *opts, void *image, u64 image_size, void *workbuf, u64 workbuf_size)
Load the ScreenShotThumbnailImage for the specified AlbumFile.
+
Service * capsaGetServiceSession_Accessor(void)
Gets the Service for IAlbumAccessorSession, only initialized after capsaOpenAlbumMovieStream was used...
+
Result capsaReadFileAttributeFromAlbumMovieReadStream(u64 stream, CapsScreenShotAttribute *attr)
Gets the file attribute of an AlbumMovieStream.
+
Result capsaGetAlbumEntryFromApplicationAlbumEntry(CapsAlbumEntry *entry, const CapsApplicationAlbumEntry *application_entry, u64 application_id)
Load an CapsAlbumEntry from a CapsApplicationAlbumEntry and an ApplicationId.
+
Result capsaLoadAlbumScreenShotImageEx(u64 *width, u64 *height, const CapsAlbumFileId *file_id, const CapsScreenShotDecodeOption *opts, void *image, u64 image_size, void *workbuf, u64 workbuf_size)
Load the ScreenShotImage for the specified AlbumFile.
+
Result capsaLoadAlbumScreenShotImageEx1(const CapsAlbumFileId *file_id, const CapsScreenShotDecodeOption *opts, CapsLoadAlbumScreenShotImageOutput *out, void *image, u64 image_size, void *workbuf, u64 workbuf_size)
Load the ScreenShotImage for the specified AlbumFile.
+
Result capsaReadImageDataFromAlbumMovieReadStream(u64 stream, s64 offset, void *buffer, size_t size, u64 *actual_size)
Reads data of an Image taken from an AlbumMovieStream.
+
Result capsaLoadAlbumScreenShotThumbnailImage(u64 *width, u64 *height, const CapsAlbumFileId *file_id, void *image, u64 image_size, void *workbuf, u64 workbuf_size)
Load the ScreenShotThumbnailImage for the specified AlbumFile.
+
Result capsaGetLastOverlayScreenShotThumbnail(CapsAlbumFileId *file_id, u64 *out_size, void *image, u64 image_size)
Returns the image from the last shown ScreenShot Overlay.
+
Result capsaGetAlbumMovieStreamSize(u64 stream, u64 *size)
Gets the data size of an AlbumMovieStream.
+
Result capsaGetRequiredStorageSpaceSizeToCopyAll(CapsAlbumStorage dst_storage, CapsAlbumStorage src_storage, u64 *out)
Gets required size to copy all files from one Storage to another.
+
Result capsaGetAlbumFileListEx0(CapsAlbumStorage storage, u8 flags, u64 *out, CapsAlbumEntry *entries, u64 count)
Gets a listing of CapsAlbumEntry, where the AlbumFile's storage and type matches the input one.
+
Result capsaLoadAlbumScreenShotImage(u64 *width, u64 *height, const CapsAlbumFileId *file_id, void *image, u64 image_size, void *workbuf, u64 workbuf_size)
Load the ScreenShotImage for the specified AlbumFile.
+
Result capsaGetAlbumMovieReadStreamBrokenReason(u64 stream)
Gets the BrokenReason for an AlbumMovieStream.
+
void capsaExit(void)
Exit caps:a.
+
Result capsaDeleteAlbumFile(const CapsAlbumFileId *file_id)
Deletes an AlbumFile corresponding to the specified CapsAlbumFileId.
+
Result capsaLoadAlbumScreenShotImageEx0(u64 *width, u64 *height, CapsScreenShotAttribute *attr, const CapsAlbumFileId *file_id, const CapsScreenShotDecodeOption *opts, void *image, u64 image_size, void *workbuf, u64 workbuf_size)
Load the ScreenShotImage for the specified AlbumFile.
+
Result capsaCloseAlbumMovieStream(u64 stream)
Closes an AlbumMovieStream.
+
Result capsaGetMinMaxAppletId(bool *success, u64 *min, u64 *max)
Returns the start and end of the Applet Id range.
+
AlbumCache.
Definition: caps.h:203
+
AlbumEntry.
Definition: caps.h:100
+
AlbumEntryId.
Definition: caps.h:91
+
Definition: caps.h:168
+
Definition: caps.h:160
+
Definition: caps.h:164
+
ApplicationAlbumEntry.
Definition: caps.h:106
+
LoadAlbumScreenShotImageOutput.
Definition: caps.h:189
+
ScreenShotAttribute.
Definition: caps.h:38
+
ScreenShotDecodeOption.
Definition: caps.h:74
+
Service object structure.
Definition: service.h:14
+
int64_t s64
64-bit signed integer.
Definition: types.h:28
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
u32 Result
Function error code result type.
Definition: types.h:44
+
+ + + + diff --git a/capsc_8h.html b/capsc_8h.html new file mode 100644 index 0000000000..fd97ff8ac8 --- /dev/null +++ b/capsc_8h.html @@ -0,0 +1,1627 @@ + + + + + + + +libnx: include/switch/services/capsc.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
capsc.h File Reference
+
+
+ +

Album Control (caps:c) service IPC wrapper. +More...

+
#include "../types.h"
+#include "../sf/service.h"
+#include "../services/caps.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+Result capscInitialize (void)
 Initialize caps:c.
 
+void capscExit (void)
 Exit caps:c.
 
+ServicecapscGetServiceSession (void)
 Gets the Service for caps:c.
 
Result capscNotifyAlbumStorageIsAvailable (CapsAlbumStorage storage)
 Notify the service that a storage is now available. More...
 
Result capscNotifyAlbumStorageIsUnAvailable (CapsAlbumStorage storage)
 Notify the service that a storage is now unavailable. More...
 
Result capscRegisterAppletResourceUserId (u64 appletResourceUserId, u64 application_id)
 Register an applet for later usage. More...
 
Result capscUnregisterAppletResourceUserId (u64 appletResourceUserId, u64 application_id)
 Unregister an applet. More...
 
Result capscGetApplicationIdFromAruid (u64 *application_id, u64 aruid)
 Get an ApplicationId that corresponds to an AppletResourceUserId. More...
 
Result capscCheckApplicationIdRegistered (u64 application_id)
 Checks whether an ApplicationId is registered. More...
 
Result capscGenerateCurrentAlbumFileId (u64 application_id, CapsAlbumFileContents contents, CapsAlbumFileId *file_id)
 Generate an AlbumFileId based on parameters and current time. More...
 
Result capscGenerateApplicationAlbumEntry (CapsApplicationAlbumEntry *appEntry, const CapsAlbumEntry *entry, u64 application_id)
 Generate an ApplicationAlbumEntry based on parameters. More...
 
Result capscSaveAlbumScreenShotFile (const CapsAlbumFileId *file_id, const void *buffer, u64 buffer_size)
 Save a jpeg image. More...
 
Result capscSaveAlbumScreenShotFileEx (const CapsAlbumFileId *file_id, u64 version, u64 makernote_offset, u64 makernote_size, const void *buffer, u64 buffer_size)
 Save a jpeg image. More...
 
Result capscSetOverlayScreenShotThumbnailData (const CapsAlbumFileId *file_id, const void *image, u64 image_size)
 Sets thumbnail data for the last taken screenshot. More...
 
Result capscSetOverlayMovieThumbnailData (const CapsAlbumFileId *file_id, const void *image, u64 image_size)
 Sets thumbnail data for the last recorded movie. More...
 
Result capscOpenAlbumMovieReadStream (u64 *stream, const CapsAlbumFileId *file_id)
 Opens an AlbumMovieReadStream. More...
 
Result capscCloseAlbumMovieStream (u64 stream)
 Closes an AlbumMovieReadStream. More...
 
Result capscGetAlbumMovieStreamSize (u64 stream, u64 *size)
 Gets the data size of an AlbumMovieReadStream. More...
 
Result capscReadMovieDataFromAlbumMovieReadStream (u64 stream, u64 offset, void *buffer, size_t size, u64 *actual_size)
 Reads data from an AlbumMovieReadStream. More...
 
Result capscGetAlbumMovieReadStreamBrokenReason (u64 stream)
 Gets the BrokenReason for an AlbumMovieReadStream. More...
 
Result capscGetAlbumMovieReadStreamImageDataSize (u64 stream, u64 *size)
 Gets the data size of an Image taken from an AlbumMovieReadStream. More...
 
Result capscReadImageDataFromAlbumMovieReadStream (u64 stream, u64 offset, void *buffer, size_t size, u64 *actual_size)
 Reads data of an Image taken from an AlbumMovieReadStream. More...
 
Result capscReadFileAttributeFromAlbumMovieReadStream (u64 stream, CapsScreenShotAttribute *attribute)
 Gets the file attribute of an AlbumMovieReadStream. More...
 
Result capscOpenAlbumMovieWriteStream (u64 *stream, const CapsAlbumFileId *file_id)
 Opens an AlbumMovieWriteStream. More...
 
Result capscFinishAlbumMovieWriteStream (u64 stream)
 Finish write to AlbumMovieWriteStream. More...
 
Result capscCommitAlbumMovieWriteStream (u64 stream)
 Closes a finished AlbumMovieWriteStream. More...
 
Result capscDiscardAlbumMovieWriteStream (u64 stream)
 Closes an AlbumMovieWriteStream in any state. More...
 
Result capscDiscardAlbumMovieWriteStreamNoDelete (u64 stream)
 Closes an AlbumMovieWriteStream in any state without deleting the temporary file. More...
 
Result capscCommitAlbumMovieWriteStreamEx (u64 stream, CapsAlbumEntry *entry)
 Closes a finished AlbumMovieWriteStream. More...
 
Result capscStartAlbumMovieWriteStreamDataSection (u64 stream)
 Start AlbumMovieWriteStream data section. More...
 
Result capscEndAlbumMovieWriteStreamDataSection (u64 stream)
 End AlbumMovieWriteStream data section. More...
 
Result capscStartAlbumMovieWriteStreamMetaSection (u64 stream)
 Start AlbumMovieWriteStream meta section. More...
 
Result capscEndAlbumMovieWriteStreamMetaSection (u64 stream)
 End AlbumMovieWriteStream meta section. More...
 
Result capscReadDataFromAlbumMovieWriteStream (u64 stream, u64 offset, void *buffer, u64 size, u64 *actual_size)
 Reads data from an AlbumMovieWriteStream. More...
 
Result capscWriteDataToAlbumMovieWriteStream (u64 stream, u64 offset, const void *buffer, u64 size)
 Write data to an AlbumMovieWriteStream. More...
 
Result capscWriteMetaToAlbumMovieWriteStream (u64 stream, u64 offset, const void *buffer, u64 size)
 Write meta data to an AlbumMovieWriteStream. More...
 
Result capscGetAlbumMovieWriteStreamBrokenReason (u64 stream)
 Gets the BrokenReason for an AlbumMovieWriteStream. More...
 
Result capscGetAlbumMovieWriteStreamDataSize (u64 stream, u64 *size)
 Gets the data size of an AlbumMovieWriteStream. More...
 
Result capscSetAlbumMovieWriteStreamDataSize (u64 stream, u64 size)
 Sets the data size of an AlbumMovieWriteStream. More...
 
+

Detailed Description

+

Album Control (caps:c) service IPC wrapper.

+
Author
Behemoth
+ +

Function Documentation

+ +

◆ capscCheckApplicationIdRegistered()

+ +
+
+ + + + + + + + +
Result capscCheckApplicationIdRegistered (u64 application_id)
+
+ +

Checks whether an ApplicationId is registered.

+
Note
Only available on [2.0.0+].
+
Parameters
+ + +
[in]application_idApplicationId.
+
+
+ +
+
+ +

◆ capscCloseAlbumMovieStream()

+ +
+
+ + + + + + + + +
Result capscCloseAlbumMovieStream (u64 stream)
+
+ +

Closes an AlbumMovieReadStream.

+
Note
Only available on [4.0.0+].
+
Parameters
+ + +
[in]streamStream handle.
+
+
+ +
+
+ +

◆ capscCommitAlbumMovieWriteStream()

+ +
+
+ + + + + + + + +
Result capscCommitAlbumMovieWriteStream (u64 stream)
+
+ +

Closes a finished AlbumMovieWriteStream.

+
Note
Only available on [4.0.0+].
+
Parameters
+ + +
[in]streamStream handle.
+
+
+ +
+
+ +

◆ capscCommitAlbumMovieWriteStreamEx()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result capscCommitAlbumMovieWriteStreamEx (u64 stream,
CapsAlbumEntryentry 
)
+
+ +

Closes a finished AlbumMovieWriteStream.

+
Note
Only available on [4.0.0+].
+
Parameters
+ + + +
[in]streamStream handle.
[out]entryCapsAlbumEntry
+
+
+ +
+
+ +

◆ capscDiscardAlbumMovieWriteStream()

+ +
+
+ + + + + + + + +
Result capscDiscardAlbumMovieWriteStream (u64 stream)
+
+ +

Closes an AlbumMovieWriteStream in any state.

+
Note
Only available on [4.0.0+].
+
Parameters
+ + +
[in]streamStream handle.
+
+
+ +
+
+ +

◆ capscDiscardAlbumMovieWriteStreamNoDelete()

+ +
+
+ + + + + + + + +
Result capscDiscardAlbumMovieWriteStreamNoDelete (u64 stream)
+
+ +

Closes an AlbumMovieWriteStream in any state without deleting the temporary file.

+
Note
Only available on [4.0.0+].
+
Parameters
+ + +
[in]streamStream handle.
+
+
+ +
+
+ +

◆ capscEndAlbumMovieWriteStreamDataSection()

+ +
+
+ + + + + + + + +
Result capscEndAlbumMovieWriteStreamDataSection (u64 stream)
+
+ +

End AlbumMovieWriteStream data section.

+
Note
Only available on [4.0.0+].
+
Parameters
+ + +
[in]streamStream handle.
+
+
+ +
+
+ +

◆ capscEndAlbumMovieWriteStreamMetaSection()

+ +
+
+ + + + + + + + +
Result capscEndAlbumMovieWriteStreamMetaSection (u64 stream)
+
+ +

End AlbumMovieWriteStream meta section.

+
Note
Only available on [4.0.0+].
+
Parameters
+ + +
[in]streamStream handle.
+
+
+ +
+
+ +

◆ capscFinishAlbumMovieWriteStream()

+ +
+
+ + + + + + + + +
Result capscFinishAlbumMovieWriteStream (u64 stream)
+
+ +

Finish write to AlbumMovieWriteStream.

+
Note
Copies file from save to destination storage and deletes the temporary file.
+
+Only available on [4.0.0+].
+
Parameters
+ + +
[in]streamStream handle.
+
+
+ +
+
+ +

◆ capscGenerateApplicationAlbumEntry()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result capscGenerateApplicationAlbumEntry (CapsApplicationAlbumEntryappEntry,
const CapsAlbumEntryentry,
u64 application_id 
)
+
+ +

Generate an ApplicationAlbumEntry based on parameters.

+
Note
Output will be different between Shim Version 0 and 1.
+
+Only available on [2.0.0+].
+
Parameters
+ + + + +
[out]appEntryCapsApplicationAlbumEntry
[in]entryCapsAlbumEntry
[in]application_idApplicationId.
+
+
+ +
+
+ +

◆ capscGenerateCurrentAlbumFileId()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result capscGenerateCurrentAlbumFileId (u64 application_id,
CapsAlbumFileContents contents,
CapsAlbumFileIdfile_id 
)
+
+ +

Generate an AlbumFileId based on parameters and current time.

+
Parameters
+ + +
[in]application_idApplicationId.
+
+
+
Note
Only available on [2.0.0+].
+
Parameters
+ + + +
[in]contentsCapsAlbumFileContents
[out]file_idCapsAlbumFileId
+
+
+ +
+
+ +

◆ capscGetAlbumMovieReadStreamBrokenReason()

+ +
+
+ + + + + + + + +
Result capscGetAlbumMovieReadStreamBrokenReason (u64 stream)
+
+ +

Gets the BrokenReason for an AlbumMovieReadStream.

+
Note
Official sw doesn't use this.
+
+Only available on [4.0.0+].
+
Parameters
+ + +
[in]streamStream handle.
+
+
+ +
+
+ +

◆ capscGetAlbumMovieReadStreamImageDataSize()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result capscGetAlbumMovieReadStreamImageDataSize (u64 stream,
u64size 
)
+
+ +

Gets the data size of an Image taken from an AlbumMovieReadStream.

+
Note
Only available on [4.0.0+].
+
Parameters
+ + + +
[in]streamStream handle.
[out]sizeExpected size of an Image.
+
+
+ +
+
+ +

◆ capscGetAlbumMovieStreamSize()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result capscGetAlbumMovieStreamSize (u64 stream,
u64size 
)
+
+ +

Gets the data size of an AlbumMovieReadStream.

+
Note
Only available on [4.0.0+].
+
Parameters
+ + + +
[in]streamStream handle.
[out]sizeSize of the actual MP4, without the JPEG at the end.
+
+
+ +
+
+ +

◆ capscGetAlbumMovieWriteStreamBrokenReason()

+ +
+
+ + + + + + + + +
Result capscGetAlbumMovieWriteStreamBrokenReason (u64 stream)
+
+ +

Gets the BrokenReason for an AlbumMovieWriteStream.

+
Note
Only available on [4.0.0+].
+
Parameters
+ + +
[in]streamStream handle.
+
+
+ +
+
+ +

◆ capscGetAlbumMovieWriteStreamDataSize()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result capscGetAlbumMovieWriteStreamDataSize (u64 stream,
u64size 
)
+
+ +

Gets the data size of an AlbumMovieWriteStream.

+
Note
Only available on [4.0.0+].
+
Parameters
+ + + +
[in]streamStream handle.
[out]sizeSize of the data section.
+
+
+ +
+
+ +

◆ capscGetApplicationIdFromAruid()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result capscGetApplicationIdFromAruid (u64application_id,
u64 aruid 
)
+
+ +

Get an ApplicationId that corresponds to an AppletResourceUserId.

+
Note
Returns value set by capscRegisterAppletResourceUserId.
+
+Only available on [2.0.0+].
+
Parameters
+ + + +
[out]application_idApplicationId.
[in]appletResourceUserIdAppletResourceUserId.
+
+
+ +
+
+ +

◆ capscNotifyAlbumStorageIsAvailable()

+ +
+
+ + + + + + + + +
Result capscNotifyAlbumStorageIsAvailable (CapsAlbumStorage storage)
+
+ +

Notify the service that a storage is now available.

+
Note
This will result in capsrv mounting the image directory on that storage medium.
+
Parameters
+ + +
[in]storageCapsAlbumStorage
+
+
+ +
+
+ +

◆ capscNotifyAlbumStorageIsUnAvailable()

+ +
+
+ + + + + + + + +
Result capscNotifyAlbumStorageIsUnAvailable (CapsAlbumStorage storage)
+
+ +

Notify the service that a storage is now unavailable.

+
Note
This will result in capsrv unmounting the image directory on that storage medium.
+
Parameters
+ + +
[in]storageCapsAlbumStorage
+
+
+ +
+
+ +

◆ capscOpenAlbumMovieReadStream()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result capscOpenAlbumMovieReadStream (u64stream,
const CapsAlbumFileIdfile_id 
)
+
+ +

Opens an AlbumMovieReadStream.

+
Note
This opens IAlbumControlSession if not previously opened, it's closed during capscExit.
+
+Up to 4 streams can be open at the same time. Multiple streams can be open at the same time for the same CapsAlbumFileId.
+
+Only available on [4.0.0+].
+
Parameters
+ + + +
[out]streamStream handle.
[in]entryCapsAlbumFileId
+
+
+ +
+
+ +

◆ capscOpenAlbumMovieWriteStream()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result capscOpenAlbumMovieWriteStream (u64stream,
const CapsAlbumFileIdfile_id 
)
+
+ +

Opens an AlbumMovieWriteStream.

+
Note
This opens IAlbumControlSession if not previously opened, it's closed during capsaExit.
+
+Up to 2 streams can be open at the same time.
+
+Only available on [4.0.0+].
+
Parameters
+ + + +
[out]streamStream handle.
[in]entryCapsAlbumFileId
+
+
+ +
+
+ +

◆ capscReadDataFromAlbumMovieWriteStream()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capscReadDataFromAlbumMovieWriteStream (u64 stream,
u64 offset,
void * buffer,
u64 size,
u64actual_size 
)
+
+ +

Reads data from an AlbumMovieWriteStream.

+
Note
offset(+size) must not be negative. offset and size must be aligned to 0x40000-bytes.
+
+When offset(+size) goes beyond the size from capscGetAlbumMovieStreamSize, the regions of the buffer which goes beyond that are cleared to 0, and actual_size is still set to the input size.
+
+Only available on [4.0.0+].
+
Parameters
+ + + + + + +
[in]streamStream handle.
[in]offsetOffset.
[out]bufferOutput data buffer.
[in]sizeData buffer size.
[out]actual_sizeActual read size.
+
+
+ +
+
+ +

◆ capscReadFileAttributeFromAlbumMovieReadStream()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result capscReadFileAttributeFromAlbumMovieReadStream (u64 stream,
CapsScreenShotAttributeattribute 
)
+
+ +

Gets the file attribute of an AlbumMovieReadStream.

+
Note
Only available on [4.0.0+].
+
Parameters
+ + + +
[in]streamStream handle.
[out]attrCapsScreenShotAttribute
+
+
+ +
+
+ +

◆ capscReadImageDataFromAlbumMovieReadStream()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capscReadImageDataFromAlbumMovieReadStream (u64 stream,
u64 offset,
void * buffer,
size_t size,
u64actual_size 
)
+
+ +

Reads data of an Image taken from an AlbumMovieReadStream.

+
Note
Only available on [4.0.0+].
+
Parameters
+ + + + + + +
[in]streamStream handle.
[in]offsetOffset.
[out]bufferOutput data buffer.
[in]sizeData buffer size.
[out]actual_sizeActual read size.
+
+
+ +
+
+ +

◆ capscReadMovieDataFromAlbumMovieReadStream()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capscReadMovieDataFromAlbumMovieReadStream (u64 stream,
u64 offset,
void * buffer,
size_t size,
u64actual_size 
)
+
+ +

Reads data from an AlbumMovieReadStream.

+
Note
offset(+size) must not be negative. offset and size must be aligned to 0x40000-bytes.
+
+When offset(+size) goes beyond the size from capscGetAlbumMovieStreamSize, the regions of the buffer which goes beyond that are cleared to 0, and actual_size is still set to the input size.
+
+Only available on [4.0.0+].
+
Parameters
+ + + + + + +
[in]streamStream handle.
[in]offsetOffset.
[out]Outputdata buffer.
[in]sizeData buffer size.
[out]actual_sizeActual read size.
+
+
+ +
+
+ +

◆ capscRegisterAppletResourceUserId()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result capscRegisterAppletResourceUserId (u64 appletResourceUserId,
u64 application_id 
)
+
+ +

Register an applet for later usage.

+
Note
Called at application launch by the system.
+
+Will generate a random AES-256 key for this application for use on Shim-Version 0.
+
+Only available on [2.0.0+].
+
Parameters
+ + + +
[in]appletResourceUserIdAppletResourceUserId.
[in]application_idApplicationId.
+
+
+ +
+
+ +

◆ capscSaveAlbumScreenShotFile()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result capscSaveAlbumScreenShotFile (const CapsAlbumFileIdfile_id,
const void * buffer,
u64 buffer_size 
)
+
+ +

Save a jpeg image.

+
Note
Only available on [2.0.0-3.0.2].
+
Parameters
+ + + + +
[in]file_idCapsAlbumFileId
[in]bufferJPEG image buffer.
[in]buffer_sizeSize of the JPEG image.
+
+
+ +
+
+ +

◆ capscSaveAlbumScreenShotFileEx()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capscSaveAlbumScreenShotFileEx (const CapsAlbumFileIdfile_id,
u64 version,
u64 makernote_offset,
u64 makernote_size,
const void * buffer,
u64 buffer_size 
)
+
+ +

Save a jpeg image.

+
Note
Only available on [4.0.0+].
+
+Version 3 as of [9.1.0].
+
Parameters
+ + + + + + + +
[in]file_idCapsAlbumFileId
[in]versionRevision number.
[in]makernote_offsetOffset to makernote in JPEG buffer.
[in]makernote_sizeSize of the makernote in JPEG buffer.
[in]bufferJPEG image buffer.
[in]buffer_sizeSize of the JPEG image.
+
+
+ +
+
+ +

◆ capscSetAlbumMovieWriteStreamDataSize()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result capscSetAlbumMovieWriteStreamDataSize (u64 stream,
u64 size 
)
+
+ +

Sets the data size of an AlbumMovieWriteStream.

+
Note
Must not be bigger than 2GiB.
+
+Only available on [4.0.0+].
+
Parameters
+ + + +
[in]streamStream handle.
[out]sizeSize of the data section.
+
+
+ +
+
+ +

◆ capscSetOverlayMovieThumbnailData()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result capscSetOverlayMovieThumbnailData (const CapsAlbumFileIdfile_id,
const void * image,
u64 image_size 
)
+
+ +

Sets thumbnail data for the last recorded movie.

+
Note
Only availabe on [4.0.0+].
+
+96×54 Image will get saved.
+
Parameters
+ + + + +
[in]file_idCapsAlbumFileId
[in]imageRGBA8 image buffer.
[in]image_sizesize of the RGBA8 image buffer.
+
+
+ +
+
+ +

◆ capscSetOverlayScreenShotThumbnailData()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result capscSetOverlayScreenShotThumbnailData (const CapsAlbumFileIdfile_id,
const void * image,
u64 image_size 
)
+
+ +

Sets thumbnail data for the last taken screenshot.

+
Note
96×54 Image will get saved.
+
Parameters
+ + + + +
[in]file_idCapsAlbumFileId
[in]imageRGBA8 image buffer.
[in]image_sizesize of the RGBA8 image buffer.
+
+
+ +
+
+ +

◆ capscStartAlbumMovieWriteStreamDataSection()

+ +
+
+ + + + + + + + +
Result capscStartAlbumMovieWriteStreamDataSection (u64 stream)
+
+ +

Start AlbumMovieWriteStream data section.

+
Note
Only available on [4.0.0+].
+
Parameters
+ + +
[in]streamStream handle.
+
+
+ +
+
+ +

◆ capscStartAlbumMovieWriteStreamMetaSection()

+ +
+
+ + + + + + + + +
Result capscStartAlbumMovieWriteStreamMetaSection (u64 stream)
+
+ +

Start AlbumMovieWriteStream meta section.

+
Note
Only available on [4.0.0+].
+
Parameters
+ + +
[in]streamStream handle.
+
+
+ +
+
+ +

◆ capscUnregisterAppletResourceUserId()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result capscUnregisterAppletResourceUserId (u64 appletResourceUserId,
u64 application_id 
)
+
+ +

Unregister an applet.

+
Note
Called at application exit by the system.
+
+Only available on [2.0.0+].
+
Parameters
+ + + +
[in]appletResourceUserIdAppletResourceUserId.
[in]application_idApplicationId.
+
+
+ +
+
+ +

◆ capscWriteDataToAlbumMovieWriteStream()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capscWriteDataToAlbumMovieWriteStream (u64 stream,
u64 offset,
const void * buffer,
u64 size 
)
+
+ +

Write data to an AlbumMovieWriteStream.

+
Note
Only available on [4.0.0+].
+
Parameters
+ + + + + +
[in]streamStream handle.
[in]offsetOffset.
[in]bufferInput data buffer.
[in]sizeData buffer size.
+
+
+ +
+
+ +

◆ capscWriteMetaToAlbumMovieWriteStream()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capscWriteMetaToAlbumMovieWriteStream (u64 stream,
u64 offset,
const void * buffer,
u64 size 
)
+
+ +

Write meta data to an AlbumMovieWriteStream.

+
Note
Only available on [4.0.0+].
+
Parameters
+ + + + + +
[in]streamStream handle.
[in]offsetOffset.
[in]bufferInput data buffer.
[in]sizeData buffer size.
+
+
+ +
+
+
+ + + + diff --git a/capsc_8h_source.html b/capsc_8h_source.html new file mode 100644 index 0000000000..ea113dd61d --- /dev/null +++ b/capsc_8h_source.html @@ -0,0 +1,460 @@ + + + + + + + +libnx: include/switch/services/capsc.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
capsc.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file capsc.h
+
3  * @brief Album Control (caps:c) service IPC wrapper.
+
4  * @author Behemoth
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 #include "../sf/service.h"
+
10 #include "../services/caps.h"
+
11 
+
12 /// Initialize caps:c
+ +
14 
+
15 /// Exit caps:c.
+
16 void capscExit(void);
+
17 
+
18 /// Gets the Service for caps:c.
+ +
20 
+
21 /**
+
22  * @brief Notify the service that a storage is now available.
+
23  * @note This will result in capsrv mounting the image directory on that storage medium.
+
24  * @param[in] storage \ref CapsAlbumStorage
+
25  */
+ +
27 
+
28 /**
+
29  * @brief Notify the service that a storage is now unavailable.
+
30  * @note This will result in capsrv unmounting the image directory on that storage medium.
+
31  * @param[in] storage \ref CapsAlbumStorage
+
32  */
+ +
34 
+
35 /**
+
36  * @brief Register an applet for later usage.
+
37  * @note Called at application launch by the system.
+
38  * @note Will generate a random AES-256 key for this application for use on Shim-Version 0.
+
39  * @note Only available on [2.0.0+].
+
40  * @param[in] appletResourceUserId AppletResourceUserId.
+
41  * @param[in] application_id ApplicationId.
+
42  */
+
43 Result capscRegisterAppletResourceUserId(u64 appletResourceUserId, u64 application_id);
+
44 
+
45 /**
+
46  * @brief Unregister an applet.
+
47  * @note Called at application exit by the system.
+
48  * @note Only available on [2.0.0+].
+
49  * @param[in] appletResourceUserId AppletResourceUserId.
+
50  * @param[in] application_id ApplicationId.
+
51  */
+
52 Result capscUnregisterAppletResourceUserId(u64 appletResourceUserId, u64 application_id);
+
53 
+
54 /**
+
55  * @brief Get an ApplicationId that corresponds to an AppletResourceUserId.
+
56  * @note Returns value set by \ref capscRegisterAppletResourceUserId.
+
57  * @note Only available on [2.0.0+].
+
58  * @param[out] application_id ApplicationId.
+
59  * @param[in] appletResourceUserId AppletResourceUserId.
+
60  */
+
61 Result capscGetApplicationIdFromAruid(u64 *application_id, u64 aruid);
+
62 
+
63 /**
+
64  * @brief Checks whether an ApplicationId is registered.
+
65  * @note Only available on [2.0.0+].
+
66  * @param[in] application_id ApplicationId.
+
67  */
+ +
69 
+
70 /**
+
71  * @brief Generate an AlbumFileId based on parameters and current time.
+
72  * @param[in] application_id ApplicationId.
+
73  * @note Only available on [2.0.0+].
+
74  * @param[in] contents \ref CapsAlbumFileContents
+
75  * @param[out] file_id \ref CapsAlbumFileId
+
76  */
+ +
78 
+
79 /**
+
80  * @brief Generate an ApplicationAlbumEntry based on parameters.
+
81  * @note Output will be different between Shim Version 0 and 1.
+
82  * @note Only available on [2.0.0+].
+
83  * @param[out] appEntry \ref CapsApplicationAlbumEntry
+
84  * @param[in] entry \ref CapsAlbumEntry
+
85  * @param[in] application_id ApplicationId.
+
86  */
+ +
88 
+
89 /**
+
90  * @brief Save a jpeg image.
+
91  * @note Only available on [2.0.0-3.0.2].
+
92  * @param[in] file_id \ref CapsAlbumFileId
+
93  * @param[in] buffer JPEG image buffer.
+
94  * @param[in] buffer_size Size of the JPEG image.
+
95  */
+
96 Result capscSaveAlbumScreenShotFile(const CapsAlbumFileId *file_id, const void* buffer, u64 buffer_size);
+
97 
+
98 /**
+
99  * @brief Save a jpeg image.
+
100  * @note Only available on [4.0.0+].
+
101  * @note Version 3 as of [9.1.0].
+
102  * @param[in] file_id \ref CapsAlbumFileId
+
103  * @param[in] version Revision number.
+
104  * @param[in] makernote_offset Offset to makernote in JPEG buffer.
+
105  * @param[in] makernote_size Size of the makernote in JPEG buffer.
+
106  * @param[in] buffer JPEG image buffer.
+
107  * @param[in] buffer_size Size of the JPEG image.
+
108  */
+
109 Result capscSaveAlbumScreenShotFileEx(const CapsAlbumFileId *file_id, u64 version, u64 makernote_offset, u64 makernote_size, const void* buffer, u64 buffer_size);
+
110 
+
111 /**
+
112  * @brief Sets thumbnail data for the last taken screenshot.
+
113  * @note 96×54 Image will get saved.
+
114  * @param[in] file_id \ref CapsAlbumFileId
+
115  * @param[in] image RGBA8 image buffer.
+
116  * @param[in] image_size size of the RGBA8 image buffer.
+
117  */
+
118 Result capscSetOverlayScreenShotThumbnailData(const CapsAlbumFileId *file_id, const void* image, u64 image_size);
+
119 
+
120 /**
+
121  * @brief Sets thumbnail data for the last recorded movie.
+
122  * @note Only availabe on [4.0.0+].
+
123  * @note 96×54 Image will get saved.
+
124  * @param[in] file_id \ref CapsAlbumFileId
+
125  * @param[in] image RGBA8 image buffer.
+
126  * @param[in] image_size size of the RGBA8 image buffer.
+
127  */
+
128 Result capscSetOverlayMovieThumbnailData(const CapsAlbumFileId *file_id, const void* image, u64 image_size);
+
129 
+
130 /**
+
131  * @brief Opens an AlbumMovieReadStream.
+
132  * @note This opens IAlbumControlSession if not previously opened, it's closed during \ref capscExit.
+
133  * @note Up to 4 streams can be open at the same time. Multiple streams can be open at the same time for the same \ref CapsAlbumFileId.
+
134  * @note Only available on [4.0.0+].
+
135  * @param[out] stream Stream handle.
+
136  * @param[in] entry \ref CapsAlbumFileId
+
137  */
+ +
139 
+
140 /**
+
141  * @brief Closes an AlbumMovieReadStream.
+
142  * @note Only available on [4.0.0+].
+
143  * @param[in] stream Stream handle.
+
144  */
+ +
146 
+
147 /**
+
148  * @brief Gets the data size of an AlbumMovieReadStream.
+
149  * @note Only available on [4.0.0+].
+
150  * @param[in] stream Stream handle.
+
151  * @param[out] size Size of the actual MP4, without the JPEG at the end.
+
152  */
+ +
154 
+
155 /**
+
156  * @brief Reads data from an AlbumMovieReadStream.
+
157  * @note offset(+size) must not be negative. offset and size must be aligned to 0x40000-bytes.
+
158  * @note When offset(+size) goes beyond the size from \ref capscGetAlbumMovieStreamSize, the regions of the buffer which goes beyond that are cleared to 0, and actual_size is still set to the input size.
+
159  * @note Only available on [4.0.0+].
+
160  * @param[in] stream Stream handle.
+
161  * @param[in] offset Offset.
+
162  * @param[out] Output data buffer.
+
163  * @param[in] size Data buffer size.
+
164  * @param[out] actual_size Actual read size.
+
165  */
+
166 Result capscReadMovieDataFromAlbumMovieReadStream(u64 stream, u64 offset, void* buffer, size_t size, u64 *actual_size);
+
167 
+
168 /**
+
169  * @brief Gets the BrokenReason for an AlbumMovieReadStream.
+
170  * @note Official sw doesn't use this.
+
171  * @note Only available on [4.0.0+].
+
172  * @param[in] stream Stream handle.
+
173  */
+ +
175 
+
176 /**
+
177  * @brief Gets the data size of an Image taken from an AlbumMovieReadStream.
+
178  * @note Only available on [4.0.0+].
+
179  * @param[in] stream Stream handle.
+
180  * @param[out] size Expected size of an Image.
+
181  */
+ +
183 
+
184 /**
+
185  * @brief Reads data of an Image taken from an AlbumMovieReadStream.
+
186  * @note Only available on [4.0.0+].
+
187  * @param[in] stream Stream handle.
+
188  * @param[in] offset Offset.
+
189  * @param[out] buffer Output data buffer.
+
190  * @param[in] size Data buffer size.
+
191  * @param[out] actual_size Actual read size.
+
192  */
+
193 Result capscReadImageDataFromAlbumMovieReadStream(u64 stream, u64 offset, void* buffer, size_t size, u64 *actual_size);
+
194 
+
195 /**
+
196  * @brief Gets the file attribute of an AlbumMovieReadStream.
+
197  * @note Only available on [4.0.0+].
+
198  * @param[in] stream Stream handle.
+
199  * @param[out] attr \ref CapsScreenShotAttribute
+
200  */
+ +
202 
+
203 /**
+
204  * @brief Opens an AlbumMovieWriteStream.
+
205  * @note This opens IAlbumControlSession if not previously opened, it's closed during \ref capsaExit.
+
206  * @note Up to 2 streams can be open at the same time.
+
207  * @note Only available on [4.0.0+].
+
208  * @param[out] stream Stream handle.
+
209  * @param[in] entry \ref CapsAlbumFileId
+
210  */
+ +
212 
+
213 /**
+
214  * @brief Finish write to AlbumMovieWriteStream.
+
215  * @note Copies file from save to destination storage and deletes the temporary file.
+
216  * @note Only available on [4.0.0+].
+
217  * @param[in] stream Stream handle.
+
218  */
+ +
220 
+
221 /**
+
222  * @brief Closes a finished AlbumMovieWriteStream.
+
223  * @note Only available on [4.0.0+].
+
224  * @param[in] stream Stream handle.
+
225  */
+ +
227 
+
228 /**
+
229  * @brief Closes an AlbumMovieWriteStream in any state.
+
230  * @note Only available on [4.0.0+].
+
231  * @param[in] stream Stream handle.
+
232  */
+ +
234 
+
235 /**
+
236  * @brief Closes an AlbumMovieWriteStream in any state without deleting the temporary file.
+
237  * @note Only available on [4.0.0+].
+
238  * @param[in] stream Stream handle.
+
239  */
+ +
241 
+
242 /**
+
243  * @brief Closes a finished AlbumMovieWriteStream.
+
244  * @note Only available on [4.0.0+].
+
245  * @param[in] stream Stream handle.
+
246  * @param[out] entry \ref CapsAlbumEntry
+
247  */
+ +
249 
+
250 /**
+
251  * @brief Start AlbumMovieWriteStream data section.
+
252  * @note Only available on [4.0.0+].
+
253  * @param[in] stream Stream handle.
+
254  */
+ +
256 
+
257 /**
+
258  * @brief End AlbumMovieWriteStream data section.
+
259  * @note Only available on [4.0.0+].
+
260  * @param[in] stream Stream handle.
+
261  */
+ +
263 
+
264 /**
+
265  * @brief Start AlbumMovieWriteStream meta section.
+
266  * @note Only available on [4.0.0+].
+
267  * @param[in] stream Stream handle.
+
268  */
+ +
270 
+
271 /**
+
272  * @brief End AlbumMovieWriteStream meta section.
+
273  * @note Only available on [4.0.0+].
+
274  * @param[in] stream Stream handle.
+
275  */
+ +
277 
+
278 /**
+
279  * @brief Reads data from an AlbumMovieWriteStream.
+
280  * @note offset(+size) must not be negative. offset and size must be aligned to 0x40000-bytes.
+
281  * @note When offset(+size) goes beyond the size from \ref capscGetAlbumMovieStreamSize, the regions of the buffer which goes beyond that are cleared to 0, and actual_size is still set to the input size.
+
282  * @note Only available on [4.0.0+].
+
283  * @param[in] stream Stream handle.
+
284  * @param[in] offset Offset.
+
285  * @param[out] buffer Output data buffer.
+
286  * @param[in] size Data buffer size.
+
287  * @param[out] actual_size Actual read size.
+
288  */
+
289 Result capscReadDataFromAlbumMovieWriteStream(u64 stream, u64 offset, void* buffer, u64 size, u64 *actual_size);
+
290 
+
291 /**
+
292  * @brief Write data to an AlbumMovieWriteStream.
+
293  * @note Only available on [4.0.0+].
+
294  * @param[in] stream Stream handle.
+
295  * @param[in] offset Offset.
+
296  * @param[in] buffer Input data buffer.
+
297  * @param[in] size Data buffer size.
+
298  */
+
299 Result capscWriteDataToAlbumMovieWriteStream(u64 stream, u64 offset, const void* buffer, u64 size);
+
300 
+
301 /**
+
302  * @brief Write meta data to an AlbumMovieWriteStream.
+
303  * @note Only available on [4.0.0+].
+
304  * @param[in] stream Stream handle.
+
305  * @param[in] offset Offset.
+
306  * @param[in] buffer Input data buffer.
+
307  * @param[in] size Data buffer size.
+
308  */
+
309 Result capscWriteMetaToAlbumMovieWriteStream(u64 stream, u64 offset, const void* buffer, u64 size);
+
310 
+
311 /**
+
312  * @brief Gets the BrokenReason for an AlbumMovieWriteStream.
+
313  * @note Only available on [4.0.0+].
+
314  * @param[in] stream Stream handle.
+
315  */
+ +
317 
+
318 /**
+
319  * @brief Gets the data size of an AlbumMovieWriteStream.
+
320  * @note Only available on [4.0.0+].
+
321  * @param[in] stream Stream handle.
+
322  * @param[out] size Size of the data section.
+
323  */
+ +
325 
+
326 /**
+
327  * @brief Sets the data size of an AlbumMovieWriteStream.
+
328  * @note Must not be bigger than 2GiB.
+
329  * @note Only available on [4.0.0+].
+
330  * @param[in] stream Stream handle.
+
331  * @param[out] size Size of the data section.
+
332  */
+ +
CapsAlbumFileContents
AlbumFileContents.
Definition: caps.h:140
+
CapsAlbumStorage
Definition: caps.h:25
+
Result capscWriteDataToAlbumMovieWriteStream(u64 stream, u64 offset, const void *buffer, u64 size)
Write data to an AlbumMovieWriteStream.
+
Result capscInitialize(void)
Initialize caps:c.
+
Result capscSetOverlayScreenShotThumbnailData(const CapsAlbumFileId *file_id, const void *image, u64 image_size)
Sets thumbnail data for the last taken screenshot.
+
Result capscGetApplicationIdFromAruid(u64 *application_id, u64 aruid)
Get an ApplicationId that corresponds to an AppletResourceUserId.
+
Service * capscGetServiceSession(void)
Gets the Service for caps:c.
+
Result capscUnregisterAppletResourceUserId(u64 appletResourceUserId, u64 application_id)
Unregister an applet.
+
Result capscEndAlbumMovieWriteStreamMetaSection(u64 stream)
End AlbumMovieWriteStream meta section.
+
Result capscGetAlbumMovieReadStreamImageDataSize(u64 stream, u64 *size)
Gets the data size of an Image taken from an AlbumMovieReadStream.
+
Result capscCommitAlbumMovieWriteStream(u64 stream)
Closes a finished AlbumMovieWriteStream.
+
void capscExit(void)
Exit caps:c.
+
Result capscReadDataFromAlbumMovieWriteStream(u64 stream, u64 offset, void *buffer, u64 size, u64 *actual_size)
Reads data from an AlbumMovieWriteStream.
+
Result capscWriteMetaToAlbumMovieWriteStream(u64 stream, u64 offset, const void *buffer, u64 size)
Write meta data to an AlbumMovieWriteStream.
+
Result capscEndAlbumMovieWriteStreamDataSection(u64 stream)
End AlbumMovieWriteStream data section.
+
Result capscRegisterAppletResourceUserId(u64 appletResourceUserId, u64 application_id)
Register an applet for later usage.
+
Result capscReadMovieDataFromAlbumMovieReadStream(u64 stream, u64 offset, void *buffer, size_t size, u64 *actual_size)
Reads data from an AlbumMovieReadStream.
+
Result capscOpenAlbumMovieReadStream(u64 *stream, const CapsAlbumFileId *file_id)
Opens an AlbumMovieReadStream.
+
Result capscCheckApplicationIdRegistered(u64 application_id)
Checks whether an ApplicationId is registered.
+
Result capscNotifyAlbumStorageIsAvailable(CapsAlbumStorage storage)
Notify the service that a storage is now available.
+
Result capscDiscardAlbumMovieWriteStream(u64 stream)
Closes an AlbumMovieWriteStream in any state.
+
Result capscGenerateCurrentAlbumFileId(u64 application_id, CapsAlbumFileContents contents, CapsAlbumFileId *file_id)
Generate an AlbumFileId based on parameters and current time.
+
Result capscSaveAlbumScreenShotFileEx(const CapsAlbumFileId *file_id, u64 version, u64 makernote_offset, u64 makernote_size, const void *buffer, u64 buffer_size)
Save a jpeg image.
+
Result capscStartAlbumMovieWriteStreamDataSection(u64 stream)
Start AlbumMovieWriteStream data section.
+
Result capscNotifyAlbumStorageIsUnAvailable(CapsAlbumStorage storage)
Notify the service that a storage is now unavailable.
+
Result capscSetAlbumMovieWriteStreamDataSize(u64 stream, u64 size)
Sets the data size of an AlbumMovieWriteStream.
+
Result capscGetAlbumMovieWriteStreamBrokenReason(u64 stream)
Gets the BrokenReason for an AlbumMovieWriteStream.
+
Result capscSetOverlayMovieThumbnailData(const CapsAlbumFileId *file_id, const void *image, u64 image_size)
Sets thumbnail data for the last recorded movie.
+
Result capscCloseAlbumMovieStream(u64 stream)
Closes an AlbumMovieReadStream.
+
Result capscGetAlbumMovieWriteStreamDataSize(u64 stream, u64 *size)
Gets the data size of an AlbumMovieWriteStream.
+
Result capscReadImageDataFromAlbumMovieReadStream(u64 stream, u64 offset, void *buffer, size_t size, u64 *actual_size)
Reads data of an Image taken from an AlbumMovieReadStream.
+
Result capscGetAlbumMovieStreamSize(u64 stream, u64 *size)
Gets the data size of an AlbumMovieReadStream.
+
Result capscFinishAlbumMovieWriteStream(u64 stream)
Finish write to AlbumMovieWriteStream.
+
Result capscStartAlbumMovieWriteStreamMetaSection(u64 stream)
Start AlbumMovieWriteStream meta section.
+
Result capscOpenAlbumMovieWriteStream(u64 *stream, const CapsAlbumFileId *file_id)
Opens an AlbumMovieWriteStream.
+
Result capscCommitAlbumMovieWriteStreamEx(u64 stream, CapsAlbumEntry *entry)
Closes a finished AlbumMovieWriteStream.
+
Result capscDiscardAlbumMovieWriteStreamNoDelete(u64 stream)
Closes an AlbumMovieWriteStream in any state without deleting the temporary file.
+
Result capscReadFileAttributeFromAlbumMovieReadStream(u64 stream, CapsScreenShotAttribute *attribute)
Gets the file attribute of an AlbumMovieReadStream.
+
Result capscGenerateApplicationAlbumEntry(CapsApplicationAlbumEntry *appEntry, const CapsAlbumEntry *entry, u64 application_id)
Generate an ApplicationAlbumEntry based on parameters.
+
Result capscGetAlbumMovieReadStreamBrokenReason(u64 stream)
Gets the BrokenReason for an AlbumMovieReadStream.
+
Result capscSaveAlbumScreenShotFile(const CapsAlbumFileId *file_id, const void *buffer, u64 buffer_size)
Save a jpeg image.
+
AlbumEntry.
Definition: caps.h:100
+
AlbumEntryId.
Definition: caps.h:91
+
ApplicationAlbumEntry.
Definition: caps.h:106
+
ScreenShotAttribute.
Definition: caps.h:38
+
Service object structure.
Definition: service.h:14
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
u32 Result
Function error code result type.
Definition: types.h:44
+
+ + + + diff --git a/capsdc_8h.html b/capsdc_8h.html new file mode 100644 index 0000000000..6dfdfb6f78 --- /dev/null +++ b/capsdc_8h.html @@ -0,0 +1,190 @@ + + + + + + + +libnx: include/switch/services/capsdc.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
capsdc.h File Reference
+
+
+ +

Jpeg Decoder (caps:dc) service IPC wrapper. +More...

+
#include "../types.h"
+#include "../sf/service.h"
+#include "../services/caps.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + +

+Functions

+Result capsdcInitialize (void)
 Initialize caps:dc.
 
+void capsdcExit (void)
 Exit caps:dc.
 
+ServicecapsdcGetServiceSession (void)
 Gets the Service for caps:dc.
 
Result capsdcDecodeJpeg (u32 width, u32 height, const CapsScreenShotDecodeOption *opts, const void *jpeg, size_t jpeg_size, void *out_image, size_t out_image_size)
 Decodes a jpeg buffer into RGBX. More...
 
+Result capsdcShrinkJpeg (u32 width, u32 height, const CapsScreenShotDecodeOption *opts, const void *jpeg, size_t jpeg_size, void *out_jpeg, size_t out_jpeg_size, u64 *out_result_size)
 Shrinks a jpeg's dimensions by 2.
 
+

Detailed Description

+

Jpeg Decoder (caps:dc) service IPC wrapper.

+

Only available on [4.0.0+].

Note
Only holds one session that is occupied by capsrv.
+
Author
Behemoth
+ +

Function Documentation

+ +

◆ capsdcDecodeJpeg()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capsdcDecodeJpeg (u32 width,
u32 height,
const CapsScreenShotDecodeOptionopts,
const void * jpeg,
size_t jpeg_size,
void * out_image,
size_t out_image_size 
)
+
+ +

Decodes a jpeg buffer into RGBX.

+
Parameters
+ + + + + + + + +
[in]widthImage width.
[in]heightImage height.
[in]optsCapsScreenShotDecodeOption.
[in]jpegJpeg image input buffer.
[in]jpeg_sizeInput image buffer size.
[out]out_imageRGBA8 image output buffer.
[in]out_image_sizeOutput image buffer size, should be at least large enough for RGBA8 width x height.
+
+
+ +
+
+
+ + + + diff --git a/capsdc_8h_source.html b/capsdc_8h_source.html new file mode 100644 index 0000000000..83dd6f370c --- /dev/null +++ b/capsdc_8h_source.html @@ -0,0 +1,126 @@ + + + + + + + +libnx: include/switch/services/capsdc.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
capsdc.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file capsdc.h
+
3  * @brief Jpeg Decoder (caps:dc) service IPC wrapper. Only available on [4.0.0+].
+
4  * @note Only holds one session that is occupied by capsrv.
+
5  * @author Behemoth
+
6  * @copyright libnx Authors
+
7  */
+
8 #pragma once
+
9 #include "../types.h"
+
10 #include "../sf/service.h"
+
11 #include "../services/caps.h"
+
12 
+
13 /// Initialize caps:dc
+ +
15 
+
16 /// Exit caps:dc.
+
17 void capsdcExit(void);
+
18 
+
19 /// Gets the Service for caps:dc.
+ +
21 
+
22 /**
+
23  * @brief Decodes a jpeg buffer into RGBX.
+
24  * @param[in] width Image width.
+
25  * @param[in] height Image height.
+
26  * @param[in] opts \ref CapsScreenShotDecodeOption.
+
27  * @param[in] jpeg Jpeg image input buffer.
+
28  * @param[in] jpeg_size Input image buffer size.
+
29  * @param[out] out_image RGBA8 image output buffer.
+
30  * @param[in] out_image_size Output image buffer size, should be at least large enough for RGBA8 width x height.
+
31  */
+
32 Result capsdcDecodeJpeg(u32 width, u32 height, const CapsScreenShotDecodeOption *opts, const void* jpeg, size_t jpeg_size, void* out_image, size_t out_image_size);
+
33 
+
34 /**
+
35  * @brief Shrinks a jpeg's dimensions by 2.
+
36  */
+
37 Result capsdcShrinkJpeg(u32 width, u32 height, const CapsScreenShotDecodeOption *opts, const void* jpeg, size_t jpeg_size, void* out_jpeg, size_t out_jpeg_size, u64 *out_result_size);
+
Result capsdcInitialize(void)
Initialize caps:dc.
+
Service * capsdcGetServiceSession(void)
Gets the Service for caps:dc.
+
Result capsdcDecodeJpeg(u32 width, u32 height, const CapsScreenShotDecodeOption *opts, const void *jpeg, size_t jpeg_size, void *out_image, size_t out_image_size)
Decodes a jpeg buffer into RGBX.
+
void capsdcExit(void)
Exit caps:dc.
+
Result capsdcShrinkJpeg(u32 width, u32 height, const CapsScreenShotDecodeOption *opts, const void *jpeg, size_t jpeg_size, void *out_jpeg, size_t out_jpeg_size, u64 *out_result_size)
Shrinks a jpeg's dimensions by 2.
+
ScreenShotDecodeOption.
Definition: caps.h:74
+
Service object structure.
Definition: service.h:14
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
u32 Result
Function error code result type.
Definition: types.h:44
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/capssc_8h.html b/capssc_8h.html new file mode 100644 index 0000000000..0629ee80fb --- /dev/null +++ b/capssc_8h.html @@ -0,0 +1,405 @@ + + + + + + + +libnx: include/switch/services/capssc.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
capssc.h File Reference
+
+
+ +

Screenshot control (caps:sc) service IPC wrapper. +More...

+
#include "../types.h"
+#include "../sf/service.h"
+#include "vi.h"
+
+

Go to the source code of this file.

+ + + + +

+Macros

+#define CAPSSC_JPEG_BUFFER_SIZE   0x80000
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+Result capsscInitialize (void)
 Initialize caps:sc. Only available on [2.0.0+].
 
+void capsscExit (void)
 Exit caps:sc.
 
+ServicecapsscGetServiceSession (void)
 Gets the Service for caps:sc.
 
Result capsscCaptureRawImageWithTimeout (void *buf, size_t size, ViLayerStack layer_stack, u64 width, u64 height, s64 buffer_count, s64 buffer_index, s64 timeout)
 This takes a screenshot, with the screenshot being written into the output buffer. More...
 
Result capsscOpenRawScreenShotReadStream (u64 *out_size, u64 *out_width, u64 *out_height, ViLayerStack layer_stack, s64 timeout)
 This takes a raw screenshot, with the screenshot being held until capsscCloseRawScreenShotReadStream is called. More...
 
Result capsscCloseRawScreenShotReadStream (void)
 Discards a stream opened by capsscOpenRawScreenShotReadStream. More...
 
Result capsscReadRawScreenShotReadStream (u64 *bytes_read, void *buf, size_t size, u64 offset)
 Reads from a stream opened by capsscOpenRawScreenShotReadStream. More...
 
Result capsscCaptureJpegScreenShot (u64 *out_jpeg_size, void *jpeg_buf, size_t jpeg_buf_size, ViLayerStack layer_stack, s64 timeout)
 This takes a screenshot, with the screenshot being written as jpeg into the output buffer. More...
 
+

Detailed Description

+

Screenshot control (caps:sc) service IPC wrapper.

+
Author
yellows8
+ +

Function Documentation

+ +

◆ capsscCaptureJpegScreenShot()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capsscCaptureJpegScreenShot (u64out_jpeg_size,
void * jpeg_buf,
size_t jpeg_buf_size,
ViLayerStack layer_stack,
s64 timeout 
)
+
+ +

This takes a screenshot, with the screenshot being written as jpeg into the output buffer.

+
Note
Only available on [9.0.0+]. Requires debug mode before [10.0.0].
+
Parameters
+ + + + + + +
out_jpeg_sizePointer to write the size of the captured jpeg to.
jpeg_bufOutput buffer containing the JPEG image.
jpeg_buf_sizeSize of jpeg_buf, official software uses 0x80000.
layer_stackViLayerStack
timeoutTimeout in nanoseconds.
+
+
+ +
+
+ +

◆ capsscCaptureRawImageWithTimeout()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capsscCaptureRawImageWithTimeout (void * buf,
size_t size,
ViLayerStack layer_stack,
u64 width,
u64 height,
s64 buffer_count,
s64 buffer_index,
s64 timeout 
)
+
+ +

This takes a screenshot, with the screenshot being written into the output buffer.

+
Note
Not available with [5.0.0+] (stubbed).
+
+buffer_index and buffer_count correspond to buffers with size 0x384000(1280*720*4). These must not be negative.
+
Parameters
+ + + + + + + + + +
bufOutput buffer containing the RGBA8 image.
sizeSize of buf, should be 0x384000(1280*720*4) * buffer_count.
layer_stackViLayerStack
widthImage width, must be 1280.
heightImage height, must be 720.
buffer_countTotal number of output image buffers.
buffer_indexStarting image buffer index. Must be < buffer_count.
timeoutTimeout in nanoseconds. A default value of 100000000 can be used.
+
+
+ +
+
+ +

◆ capsscCloseRawScreenShotReadStream()

+ +
+
+ + + + + + + + +
Result capsscCloseRawScreenShotReadStream (void )
+
+ +

Discards a stream opened by capsscOpenRawScreenShotReadStream.

+
Note
Only available on [3.0.0+]. Requires debug mode.
+ +
+
+ +

◆ capsscOpenRawScreenShotReadStream()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capsscOpenRawScreenShotReadStream (u64out_size,
u64out_width,
u64out_height,
ViLayerStack layer_stack,
s64 timeout 
)
+
+ +

This takes a raw screenshot, with the screenshot being held until capsscCloseRawScreenShotReadStream is called.

+
Note
Only available on [3.0.0+]. Requires debug mode.
+
Parameters
+ + + + + + +
out_sizePointer to write the size of the captured raw image to. Always 0x384000(1280*720*4).
out_widthPointer to write the width of the captured raw image to. Always 1280.
out_heightPointer to write the height of the captured raw image to. Always 720.
layer_stackViLayerStack
timeoutTimeout in nanoseconds.
+
+
+ +
+
+ +

◆ capsscReadRawScreenShotReadStream()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capsscReadRawScreenShotReadStream (u64bytes_read,
void * buf,
size_t size,
u64 offset 
)
+
+ +

Reads from a stream opened by capsscOpenRawScreenShotReadStream.

+
Note
Only available on [3.0.0+]. Requires debug mode.
+
Parameters
+ + + + + +
bytes_readPointer to write the amounts of bytes written to buffer.
bufOutput buffer containing the RGBA8 image.
sizeSize of buf.
offsetOffset in image where read should start.
+
+
+ +
+
+
+ + + + diff --git a/capssc_8h_source.html b/capssc_8h_source.html new file mode 100644 index 0000000000..a34ab6f766 --- /dev/null +++ b/capssc_8h_source.html @@ -0,0 +1,167 @@ + + + + + + + +libnx: include/switch/services/capssc.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
capssc.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file capssc.h
+
3  * @brief Screenshot control (caps:sc) service IPC wrapper.
+
4  * @author yellows8
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 #include "../sf/service.h"
+
10 #include "vi.h"
+
11 
+
12 #define CAPSSC_JPEG_BUFFER_SIZE 0x80000
+
13 
+
14 /// Initialize caps:sc. Only available on [2.0.0+].
+ +
16 
+
17 /// Exit caps:sc.
+
18 void capsscExit(void);
+
19 
+
20 /// Gets the Service for caps:sc.
+ +
22 
+
23 /**
+
24  * @brief This takes a screenshot, with the screenshot being written into the output buffer.
+
25  * @note Not available with [5.0.0+] (stubbed).
+
26  * @note buffer_index and buffer_count correspond to buffers with size 0x384000(1280*720*4). These must not be negative.
+
27  * @param buf Output buffer containing the RGBA8 image.
+
28  * @param size Size of buf, should be 0x384000(1280*720*4) * buffer_count.
+
29  * @param layer_stack \ref ViLayerStack
+
30  * @param width Image width, must be 1280.
+
31  * @param height Image height, must be 720.
+
32  * @param buffer_count Total number of output image buffers.
+
33  * @param buffer_index Starting image buffer index. Must be < buffer_count.
+
34  * @param timeout Timeout in nanoseconds. A default value of 100000000 can be used.
+
35  */
+
36 Result capsscCaptureRawImageWithTimeout(void* buf, size_t size, ViLayerStack layer_stack, u64 width, u64 height, s64 buffer_count, s64 buffer_index, s64 timeout);
+
37 
+
38 /**
+
39  * @brief This takes a raw screenshot, with the screenshot being held until \ref capsscCloseRawScreenShotReadStream is called.
+
40  * @note Only available on [3.0.0+]. Requires debug mode.
+
41  * @param out_size Pointer to write the size of the captured raw image to. Always 0x384000(1280*720*4).
+
42  * @param out_width Pointer to write the width of the captured raw image to. Always 1280.
+
43  * @param out_height Pointer to write the height of the captured raw image to. Always 720.
+
44  * @param layer_stack \ref ViLayerStack
+
45  * @param timeout Timeout in nanoseconds.
+
46  */
+
47 Result capsscOpenRawScreenShotReadStream(u64 *out_size, u64 *out_width, u64 *out_height, ViLayerStack layer_stack, s64 timeout);
+
48 
+
49 /**
+
50  * @brief Discards a stream opened by \ref capsscOpenRawScreenShotReadStream.
+
51  * @note Only available on [3.0.0+]. Requires debug mode.
+
52  */
+ +
54 
+
55 /**
+
56  * @brief Reads from a stream opened by \ref capsscOpenRawScreenShotReadStream.
+
57  * @note Only available on [3.0.0+]. Requires debug mode.
+
58  * @param bytes_read Pointer to write the amounts of bytes written to buffer.
+
59  * @param buf Output buffer containing the RGBA8 image.
+
60  * @param size Size of buf.
+
61  * @param offset Offset in image where read should start.
+
62  */
+
63 Result capsscReadRawScreenShotReadStream(u64 *bytes_read, void* buf, size_t size, u64 offset);
+
64 
+
65 /**
+
66  * @brief This takes a screenshot, with the screenshot being written as jpeg into the output buffer.
+
67  * @note Only available on [9.0.0+]. Requires debug mode before [10.0.0].
+
68  * @param out_jpeg_size Pointer to write the size of the captured jpeg to.
+
69  * @param jpeg_buf Output buffer containing the JPEG image.
+
70  * @param jpeg_buf_size Size of jpeg_buf, official software uses 0x80000.
+
71  * @param layer_stack \ref ViLayerStack
+
72  * @param timeout Timeout in nanoseconds.
+
73  */
+
74 Result capsscCaptureJpegScreenShot(u64* out_jpeg_size, void* jpeg_buf, size_t jpeg_buf_size, ViLayerStack layer_stack, s64 timeout);
+
Result capsscOpenRawScreenShotReadStream(u64 *out_size, u64 *out_width, u64 *out_height, ViLayerStack layer_stack, s64 timeout)
This takes a raw screenshot, with the screenshot being held until capsscCloseRawScreenShotReadStream ...
+
Service * capsscGetServiceSession(void)
Gets the Service for caps:sc.
+
Result capsscCloseRawScreenShotReadStream(void)
Discards a stream opened by capsscOpenRawScreenShotReadStream.
+
Result capsscReadRawScreenShotReadStream(u64 *bytes_read, void *buf, size_t size, u64 offset)
Reads from a stream opened by capsscOpenRawScreenShotReadStream.
+
Result capsscCaptureJpegScreenShot(u64 *out_jpeg_size, void *jpeg_buf, size_t jpeg_buf_size, ViLayerStack layer_stack, s64 timeout)
This takes a screenshot, with the screenshot being written as jpeg into the output buffer.
+
Result capsscCaptureRawImageWithTimeout(void *buf, size_t size, ViLayerStack layer_stack, u64 width, u64 height, s64 buffer_count, s64 buffer_index, s64 timeout)
This takes a screenshot, with the screenshot being written into the output buffer.
+
void capsscExit(void)
Exit caps:sc.
+
Result capsscInitialize(void)
Initialize caps:sc. Only available on [2.0.0+].
+
Service object structure.
Definition: service.h:14
+
int64_t s64
64-bit signed integer.
Definition: types.h:28
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
u32 Result
Function error code result type.
Definition: types.h:44
+
Display (vi:*) service IPC wrapper.
+
ViLayerStack
Used as argument to many capture functions.
Definition: vi.h:61
+
+ + + + diff --git a/capssu_8h.html b/capssu_8h.html new file mode 100644 index 0000000000..a11870b0e3 --- /dev/null +++ b/capssu_8h.html @@ -0,0 +1,528 @@ + + + + + + + +libnx: include/switch/services/capssu.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
capssu.h File Reference
+
+
+ +

Application screenshot saving (caps:su) service IPC wrapper. +More...

+
#include "../types.h"
+#include "../sf/service.h"
+#include "../services/acc.h"
+#include "../services/caps.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+Result capssuInitialize (void)
 Initialize caps:su. Only available on [4.0.0+].
 
+void capssuExit (void)
 Exit caps:su.
 
+ServicecapssuGetServiceSession (void)
 Gets the Service for caps:su.
 
Result capssuSaveScreenShot (const void *buffer, size_t size, AlbumReportOption reportoption, AlbumImageOrientation orientation, CapsApplicationAlbumEntry *out)
 This is a wrapper for capssuSaveScreenShotEx0. More...
 
Result capssuSaveScreenShotWithUserData (const void *buffer, size_t size, AlbumReportOption reportoption, AlbumImageOrientation orientation, const void *userdata, size_t userdata_size, CapsApplicationAlbumEntry *out)
 Similar to capssuSaveScreenShot, except this is a wrapper for capssuSaveScreenShotEx1. More...
 
Result capssuSaveScreenShotWithUserIds (const void *buffer, size_t size, AlbumReportOption reportoption, AlbumImageOrientation orientation, const AccountUid *uids, size_t uid_count, CapsApplicationAlbumEntry *out)
 Similar to capssuSaveScreenShot, except this is a wrapper for capssuSaveScreenShotEx2. More...
 
Result capssuSaveScreenShotEx0 (const void *buffer, size_t size, const CapsScreenShotAttribute *attr, AlbumReportOption reportoption, CapsApplicationAlbumEntry *out)
 Saves an Album screenshot using the specified gfx data in the buffer, with the specified CapsScreenShotAttribute. More...
 
Result capssuSaveScreenShotEx1 (const void *buffer, size_t size, const CapsScreenShotAttribute *attr, AlbumReportOption reportoption, CapsApplicationData *appdata, CapsApplicationAlbumEntry *out)
 Same as capssuSaveScreenShotEx0, except this allows specifying the CapsApplicationData. More...
 
Result capssuSaveScreenShotEx2 (const void *buffer, size_t size, const CapsScreenShotAttribute *attr, AlbumReportOption reportoption, CapsUserIdList *list, CapsApplicationAlbumEntry *out)
 Same as capssuSaveScreenShotEx0, except this allows specifying the CapsUserIdList. More...
 
+

Detailed Description

+

Application screenshot saving (caps:su) service IPC wrapper.

+
Author
yellows8
+ +

Function Documentation

+ +

◆ capssuSaveScreenShot()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capssuSaveScreenShot (const void * buffer,
size_t size,
AlbumReportOption reportoption,
AlbumImageOrientation orientation,
CapsApplicationAlbumEntryout 
)
+
+ +

This is a wrapper for capssuSaveScreenShotEx0.

+
Note
This uses an all-zero CapsScreenShotAttribute with orientation = input orientation, and unk_xc = 1.
+
Parameters
+ + + + + + +
[in]bufferRGBA8 1280x720 image buffer.
[in]sizeSize of the buffer.
[in]reportoptionAlbumReportOption
[in]orientationAlbumImageOrientation
[out]outCapsApplicationAlbumEntry. Optional, can be NULL.
+
+
+ +
+
+ +

◆ capssuSaveScreenShotEx0()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capssuSaveScreenShotEx0 (const void * buffer,
size_t size,
const CapsScreenShotAttributeattr,
AlbumReportOption reportoption,
CapsApplicationAlbumEntryout 
)
+
+ +

Saves an Album screenshot using the specified gfx data in the buffer, with the specified CapsScreenShotAttribute.

+
Parameters
+ + + + + + +
[in]bufferRGBA8 1280x720 image data buffer.
[in]sizeSize of the buffer, must be at least 0x384000.
[in]attrCapsScreenShotAttribute
[in]reportoptionAlbumReportOption
[out]outCapsApplicationAlbumEntry. Optional, can be NULL.
+
+
+ +
+
+ +

◆ capssuSaveScreenShotEx1()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capssuSaveScreenShotEx1 (const void * buffer,
size_t size,
const CapsScreenShotAttributeattr,
AlbumReportOption reportoption,
CapsApplicationDataappdata,
CapsApplicationAlbumEntryout 
)
+
+ +

Same as capssuSaveScreenShotEx0, except this allows specifying the CapsApplicationData.

+
Note
Only available on [8.0.0+].
+
Parameters
+ + + + + + + +
[in]bufferRGBA8 1280x720 image data buffer.
[in]sizeSize of the buffer, must be at least 0x384000.
[in]attrCapsScreenShotAttribute
[in]reportoptionAlbumReportOption
[in]appdataCapsApplicationData
[out]outCapsApplicationAlbumEntry. Optional, can be NULL.
+
+
+ +
+
+ +

◆ capssuSaveScreenShotEx2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capssuSaveScreenShotEx2 (const void * buffer,
size_t size,
const CapsScreenShotAttributeattr,
AlbumReportOption reportoption,
CapsUserIdListlist,
CapsApplicationAlbumEntryout 
)
+
+ +

Same as capssuSaveScreenShotEx0, except this allows specifying the CapsUserIdList.

+
Note
Only available on [6.0.0+].
+
Parameters
+ + + + + + + +
[in]bufferRGBA8 1280x720 image data buffer.
[in]sizeSize of the buffer, must be at least 0x384000.
[in]attrCapsScreenShotAttribute
[in]reportoptionAlbumReportOption
[in]listCapsUserIdList
[out]outCapsApplicationAlbumEntry. Optional, can be NULL.
+
+
+ +
+
+ +

◆ capssuSaveScreenShotWithUserData()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capssuSaveScreenShotWithUserData (const void * buffer,
size_t size,
AlbumReportOption reportoption,
AlbumImageOrientation orientation,
const void * userdata,
size_t userdata_size,
CapsApplicationAlbumEntryout 
)
+
+ +

Similar to capssuSaveScreenShot, except this is a wrapper for capssuSaveScreenShotEx1.

+
Note
This uses an all-zero CapsScreenShotAttribute with orientation = input orientation, and unk_xc = 1.
+
+Only available on [8.0.0+].
+
Parameters
+ + + + + + + + +
[in]bufferRGBA8 1280x720 image data buffer.
[in]sizeSize of the buffer.
[in]reportoptionAlbumReportOption
[in]orientationAlbumImageOrientation
[in]userdataInput UserData buffer. If NULL, the CapsApplicationData will be empty.
[in]userdata_sizeInput UserData size, must be within bounds for CapsApplicationData::userdata. If 0, the CapsApplicationData will be empty.
[out]outCapsApplicationAlbumEntry. Optional, can be NULL.
+
+
+ +
+
+ +

◆ capssuSaveScreenShotWithUserIds()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capssuSaveScreenShotWithUserIds (const void * buffer,
size_t size,
AlbumReportOption reportoption,
AlbumImageOrientation orientation,
const AccountUiduids,
size_t uid_count,
CapsApplicationAlbumEntryout 
)
+
+ +

Similar to capssuSaveScreenShot, except this is a wrapper for capssuSaveScreenShotEx2.

+
Note
This uses an all-zero CapsScreenShotAttribute with orientation = input orientation, and unk_xc = 1.
+
+Only available on [6.0.0+].
+
Parameters
+ + + + + + + + +
[in]bufferRGBA8 1280x720 image data buffer.
[in]sizeSize of the buffer.
[in]reportoptionAlbumReportOption
[in]orientationAlbumImageOrientation
[in]uidsInput array of AccountUid. If NULL, the CapsUserIdList will be empty.
[in]uid_countSize of the uids array in entries, must be within bounds for CapsUserIdList::uids. If 0, the CapsUserIdList will be empty.
[out]outCapsApplicationAlbumEntry. Optional, can be NULL.
+
+
+ +
+
+
+ + + + diff --git a/capssu_8h_source.html b/capssu_8h_source.html new file mode 100644 index 0000000000..4b3799e91f --- /dev/null +++ b/capssu_8h_source.html @@ -0,0 +1,191 @@ + + + + + + + +libnx: include/switch/services/capssu.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
capssu.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file capssu.h
+
3  * @brief Application screenshot saving (caps:su) service IPC wrapper.
+
4  * @author yellows8
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 #include "../sf/service.h"
+
10 #include "../services/acc.h"
+
11 #include "../services/caps.h"
+
12 
+
13 /// Initialize caps:su. Only available on [4.0.0+].
+ +
15 
+
16 /// Exit caps:su.
+
17 void capssuExit(void);
+
18 
+
19 /// Gets the Service for caps:su.
+ +
21 
+
22 /**
+
23  * @brief This is a wrapper for \ref capssuSaveScreenShotEx0.
+
24  * @note This uses an all-zero \ref CapsScreenShotAttribute with orientation = input orientation, and unk_xc = 1.
+
25  * @param[in] buffer RGBA8 1280x720 image buffer.
+
26  * @param[in] size Size of the buffer.
+
27  * @param[in] reportoption \ref AlbumReportOption
+
28  * @param[in] orientation \ref AlbumImageOrientation
+
29  * @param[out] out \ref CapsApplicationAlbumEntry. Optional, can be NULL.
+
30  */
+
31 Result capssuSaveScreenShot(const void* buffer, size_t size, AlbumReportOption reportoption, AlbumImageOrientation orientation, CapsApplicationAlbumEntry *out);
+
32 
+
33 /**
+
34  * @brief Similar to \ref capssuSaveScreenShot, except this is a wrapper for \ref capssuSaveScreenShotEx1.
+
35  * @note This uses an all-zero \ref CapsScreenShotAttribute with orientation = input orientation, and unk_xc = 1.
+
36  * @note Only available on [8.0.0+].
+
37  * @param[in] buffer RGBA8 1280x720 image data buffer.
+
38  * @param[in] size Size of the buffer.
+
39  * @param[in] reportoption \ref AlbumReportOption
+
40  * @param[in] orientation \ref AlbumImageOrientation
+
41  * @param[in] userdata Input UserData buffer. If NULL, the \ref CapsApplicationData will be empty.
+
42  * @param[in] userdata_size Input UserData size, must be within bounds for CapsApplicationData::userdata. If 0, the \ref CapsApplicationData will be empty.
+
43  * @param[out] out \ref CapsApplicationAlbumEntry. Optional, can be NULL.
+
44  */
+
45 Result capssuSaveScreenShotWithUserData(const void* buffer, size_t size, AlbumReportOption reportoption, AlbumImageOrientation orientation, const void* userdata, size_t userdata_size, CapsApplicationAlbumEntry *out);
+
46 
+
47 /**
+
48  * @brief Similar to \ref capssuSaveScreenShot, except this is a wrapper for \ref capssuSaveScreenShotEx2.
+
49  * @note This uses an all-zero \ref CapsScreenShotAttribute with orientation = input orientation, and unk_xc = 1.
+
50  * @note Only available on [6.0.0+].
+
51  * @param[in] buffer RGBA8 1280x720 image data buffer.
+
52  * @param[in] size Size of the buffer.
+
53  * @param[in] reportoption \ref AlbumReportOption
+
54  * @param[in] orientation \ref AlbumImageOrientation
+
55  * @param[in] uids Input array of \ref AccountUid. If NULL, the \ref CapsUserIdList will be empty.
+
56  * @param[in] uid_count Size of the uids array in entries, must be within bounds for CapsUserIdList::uids. If 0, the \ref CapsUserIdList will be empty.
+
57  * @param[out] out \ref CapsApplicationAlbumEntry. Optional, can be NULL.
+
58  */
+
59 Result capssuSaveScreenShotWithUserIds(const void* buffer, size_t size, AlbumReportOption reportoption, AlbumImageOrientation orientation, const AccountUid* uids, size_t uid_count, CapsApplicationAlbumEntry *out);
+
60 
+
61 /**
+
62  * @brief Saves an Album screenshot using the specified gfx data in the buffer, with the specified \ref CapsScreenShotAttribute.
+
63  * @param[in] buffer RGBA8 1280x720 image data buffer.
+
64  * @param[in] size Size of the buffer, must be at least 0x384000.
+
65  * @param[in] attr \ref CapsScreenShotAttribute
+
66  * @param[in] reportoption \ref AlbumReportOption
+
67  * @param[out] out \ref CapsApplicationAlbumEntry. Optional, can be NULL.
+
68  */
+
69 Result capssuSaveScreenShotEx0(const void* buffer, size_t size, const CapsScreenShotAttribute *attr, AlbumReportOption reportoption, CapsApplicationAlbumEntry *out);
+
70 
+
71 /**
+
72  * @brief Same as \ref capssuSaveScreenShotEx0, except this allows specifying the \ref CapsApplicationData.
+
73  * @note Only available on [8.0.0+].
+
74  * @param[in] buffer RGBA8 1280x720 image data buffer.
+
75  * @param[in] size Size of the buffer, must be at least 0x384000.
+
76  * @param[in] attr \ref CapsScreenShotAttribute
+
77  * @param[in] reportoption \ref AlbumReportOption
+
78  * @param[in] appdata \ref CapsApplicationData
+
79  * @param[out] out \ref CapsApplicationAlbumEntry. Optional, can be NULL.
+
80  */
+
81 Result capssuSaveScreenShotEx1(const void* buffer, size_t size, const CapsScreenShotAttribute *attr, AlbumReportOption reportoption, CapsApplicationData *appdata, CapsApplicationAlbumEntry *out);
+
82 
+
83 /**
+
84  * @brief Same as \ref capssuSaveScreenShotEx0, except this allows specifying the \ref CapsUserIdList.
+
85  * @note Only available on [6.0.0+].
+
86  * @param[in] buffer RGBA8 1280x720 image data buffer.
+
87  * @param[in] size Size of the buffer, must be at least 0x384000.
+
88  * @param[in] attr \ref CapsScreenShotAttribute
+
89  * @param[in] reportoption \ref AlbumReportOption
+
90  * @param[in] list \ref CapsUserIdList
+
91  * @param[out] out \ref CapsApplicationAlbumEntry. Optional, can be NULL.
+
92  */
+
93 Result capssuSaveScreenShotEx2(const void* buffer, size_t size, const CapsScreenShotAttribute *attr, AlbumReportOption reportoption, CapsUserIdList *list, CapsApplicationAlbumEntry *out);
+
94 
+
AlbumImageOrientation
ImageOrientation.
Definition: caps.h:12
+
AlbumReportOption
AlbumReportOption.
Definition: caps.h:20
+
Result capssuSaveScreenShotEx1(const void *buffer, size_t size, const CapsScreenShotAttribute *attr, AlbumReportOption reportoption, CapsApplicationData *appdata, CapsApplicationAlbumEntry *out)
Same as capssuSaveScreenShotEx0, except this allows specifying the CapsApplicationData.
+
Result capssuSaveScreenShotWithUserData(const void *buffer, size_t size, AlbumReportOption reportoption, AlbumImageOrientation orientation, const void *userdata, size_t userdata_size, CapsApplicationAlbumEntry *out)
Similar to capssuSaveScreenShot, except this is a wrapper for capssuSaveScreenShotEx1.
+
Result capssuSaveScreenShotEx0(const void *buffer, size_t size, const CapsScreenShotAttribute *attr, AlbumReportOption reportoption, CapsApplicationAlbumEntry *out)
Saves an Album screenshot using the specified gfx data in the buffer, with the specified CapsScreenSh...
+
Result capssuSaveScreenShotWithUserIds(const void *buffer, size_t size, AlbumReportOption reportoption, AlbumImageOrientation orientation, const AccountUid *uids, size_t uid_count, CapsApplicationAlbumEntry *out)
Similar to capssuSaveScreenShot, except this is a wrapper for capssuSaveScreenShotEx2.
+
void capssuExit(void)
Exit caps:su.
+
Result capssuInitialize(void)
Initialize caps:su. Only available on [4.0.0+].
+
Result capssuSaveScreenShot(const void *buffer, size_t size, AlbumReportOption reportoption, AlbumImageOrientation orientation, CapsApplicationAlbumEntry *out)
This is a wrapper for capssuSaveScreenShotEx0.
+
Result capssuSaveScreenShotEx2(const void *buffer, size_t size, const CapsScreenShotAttribute *attr, AlbumReportOption reportoption, CapsUserIdList *list, CapsApplicationAlbumEntry *out)
Same as capssuSaveScreenShotEx0, except this allows specifying the CapsUserIdList.
+
Service * capssuGetServiceSession(void)
Gets the Service for caps:su.
+
Account UserId.
Definition: acc.h:25
+
ApplicationAlbumEntry.
Definition: caps.h:106
+
ApplicationData.
Definition: caps.h:134
+
ScreenShotAttribute.
Definition: caps.h:38
+
UserIdList.
Definition: caps.h:173
+
Service object structure.
Definition: service.h:14
+
u32 Result
Function error code result type.
Definition: types.h:44
+
+ + + + diff --git a/capsu_8h.html b/capsu_8h.html new file mode 100644 index 0000000000..84247b9d6e --- /dev/null +++ b/capsu_8h.html @@ -0,0 +1,955 @@ + + + + + + + +libnx: include/switch/services/capsu.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
capsu.h File Reference
+
+
+ +

Application Album (caps:u) service IPC wrapper. +More...

+
#include "../types.h"
+#include "../sf/service.h"
+#include "../services/caps.h"
+#include "../services/acc.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+Result capsuInitialize (void)
 Initialize caps:u. Only available on [5.0.0+].
 
+void capsuExit (void)
 Exit caps:u.
 
+ServicecapsuGetServiceSession (void)
 Gets the Service for caps:u.
 
+ServicecapsuGetServiceSession_Accessor (void)
 Gets the Service for IAlbumAccessorApplicationSession, only initialized after capsuOpenAlbumMovieStream was used (unaffected by using capsuCloseAlbumMovieStream).
 
Result capsuGetAlbumFileListDeprecated1 (CapsApplicationAlbumFileEntry *entries, s32 count, CapsContentType type, const CapsAlbumFileDateTime *start_datetime, const CapsAlbumFileDateTime *end_datetime, s32 *total_entries)
 Gets a listing of CapsApplicationAlbumFileEntry. More...
 
Result capsuGetAlbumFileListDeprecated2 (CapsApplicationAlbumFileEntry *entries, s32 count, CapsContentType type, const CapsAlbumFileDateTime *start_datetime, const CapsAlbumFileDateTime *end_datetime, AccountUid uid, s32 *total_entries)
 Gets a listing of CapsApplicationAlbumFileEntry, where the AlbumFile has an UserId which matches the input one. More...
 
Result capsuGetAlbumFileList3 (CapsApplicationAlbumEntry *entries, s32 count, CapsContentType type, const CapsAlbumFileDateTime *start_datetime, const CapsAlbumFileDateTime *end_datetime, s32 *total_entries)
 Gets a listing of CapsApplicationAlbumEntry. More...
 
Result capsuGetAlbumFileList4 (CapsApplicationAlbumEntry *entries, s32 count, CapsContentType type, const CapsAlbumFileDateTime *start_datetime, const CapsAlbumFileDateTime *end_datetime, AccountUid uid, s32 *total_entries)
 Gets a listing of CapsApplicationAlbumEntry, where the AlbumFile has an UserId which matches the input one. More...
 
Result capsuDeleteAlbumFile (CapsContentType type, const CapsApplicationAlbumFileEntry *entry)
 Deletes the specified AlbumFile. More...
 
Result capsuGetAlbumFileSize (const CapsApplicationAlbumFileEntry *entry, u64 *size)
 Gets the filesize for the entire specified AlbumFile. More...
 
Result capsuLoadAlbumScreenShotImage (s32 *width, s32 *height, CapsScreenShotAttributeForApplication *attr, void *userdata, size_t userdata_maxsize, u32 *userdata_size, void *image, size_t image_size, void *workbuf, size_t workbuf_size, const CapsApplicationAlbumFileEntry *entry, const CapsScreenShotDecodeOption *option)
 Load the ScreenShotImage for the specified AlbumFile. More...
 
Result capsuLoadAlbumScreenShotThumbnailImage (s32 *width, s32 *height, CapsScreenShotAttributeForApplication *attr, void *userdata, size_t userdata_maxsize, u32 *userdata_size, void *image, size_t image_size, void *workbuf, size_t workbuf_size, const CapsApplicationAlbumFileEntry *entry, const CapsScreenShotDecodeOption *option)
 Load the ScreenShotThumbnailImage for the specified AlbumFile. More...
 
Result capsuPrecheckToCreateContents (CapsContentType type, u64 unk)
 PrecheckToCreateContents. More...
 
Result capsuOpenAlbumMovieStream (u64 *stream, const CapsApplicationAlbumFileEntry *entry)
 Opens an AlbumMovieStream. More...
 
Result capsuCloseAlbumMovieStream (u64 stream)
 Closes an AlbumMovieStream. More...
 
Result capsuGetAlbumMovieStreamSize (u64 stream, u64 *size)
 Gets the data size of an AlbumMovieStream. More...
 
Result capsuReadAlbumMovieStream (u64 stream, s64 offset, void *buffer, size_t size, u64 *actual_size)
 Reads data from an AlbumMovieStream. More...
 
Result capsuGetAlbumMovieStreamBrokenReason (u64 stream)
 Gets the BrokenReason for an AlbumMovieStream. More...
 
+

Detailed Description

+

Application Album (caps:u) service IPC wrapper.

+

This is only usable with AlbumFiles associated with the current host Application.

Author
yellows8
+ +

Function Documentation

+ +

◆ capsuCloseAlbumMovieStream()

+ +
+
+ + + + + + + + +
Result capsuCloseAlbumMovieStream (u64 stream)
+
+ +

Closes an AlbumMovieStream.

+
Parameters
+ + +
[in]streamStream handle.
+
+
+ +
+
+ +

◆ capsuDeleteAlbumFile()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result capsuDeleteAlbumFile (CapsContentType type,
const CapsApplicationAlbumFileEntryentry 
)
+
+ +

Deletes the specified AlbumFile.

+
Parameters
+ + + +
[in]typeCapsContentType, must match CapsContentType_ExtraMovie.
[in]entryCapsApplicationAlbumFileEntry
+
+
+ +
+
+ +

◆ capsuGetAlbumFileList3()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capsuGetAlbumFileList3 (CapsApplicationAlbumEntryentries,
s32 count,
CapsContentType type,
const CapsAlbumFileDateTimestart_datetime,
const CapsAlbumFileDateTimeend_datetime,
s32total_entries 
)
+
+ +

Gets a listing of CapsApplicationAlbumEntry.

+
Note
Only available on [7.0.0+], on prior sysvers use capsuGetAlbumFileListDeprecated1 instead.
+
Parameters
+ + + + + + + +
[out]entriesOutput array of CapsApplicationAlbumEntry.
[in]countMax size of the output array in entries.
[in]typeCapsContentType
[in]start_datetimeStart CapsAlbumFileDateTime, when NULL the default is used.
[in]end_datetimeEnd CapsAlbumFileDateTime, when NULL the default is used.
[out]total_entriesTotal output entries.
+
+
+ +
+
+ +

◆ capsuGetAlbumFileList4()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capsuGetAlbumFileList4 (CapsApplicationAlbumEntryentries,
s32 count,
CapsContentType type,
const CapsAlbumFileDateTimestart_datetime,
const CapsAlbumFileDateTimeend_datetime,
AccountUid uid,
s32total_entries 
)
+
+ +

Gets a listing of CapsApplicationAlbumEntry, where the AlbumFile has an UserId which matches the input one.

+

See also capssuSaveScreenShotWithUserIds.

Note
Only available on [7.0.0+], on prior sysvers use capsuGetAlbumFileListDeprecated2 instead.
+
Parameters
+ + + + + + + + +
[out]entriesOutput array of CapsApplicationAlbumEntry.
[in]countMax size of the output array in entries.
[in]typeCapsContentType
[in]start_datetimeStart CapsAlbumFileDateTime, when NULL the default is used.
[in]end_datetimeEnd CapsAlbumFileDateTime, when NULL the default is used.
[in]uidAccountUid
[out]total_entriesTotal output entries.
+
+
+ +
+
+ +

◆ capsuGetAlbumFileListDeprecated1()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capsuGetAlbumFileListDeprecated1 (CapsApplicationAlbumFileEntryentries,
s32 count,
CapsContentType type,
const CapsAlbumFileDateTimestart_datetime,
const CapsAlbumFileDateTimeend_datetime,
s32total_entries 
)
+
+ +

Gets a listing of CapsApplicationAlbumFileEntry.

+
Note
On [6.0.0+] this uses GetAlbumFileList1AafeAruidDeprecated, otherwise this uses GetAlbumFileList0AafeAruidDeprecated.
+
+This is an old version of capsuGetAlbumFileList3.
+
Parameters
+ + + + + + + +
[out]entriesOutput array of CapsApplicationAlbumFileEntry.
[in]countMax size of the output array in entries.
[in]typeCapsContentType
[in]start_datetimeStart CapsAlbumFileDateTime, when NULL the default is used.
[in]end_datetimeEnd CapsAlbumFileDateTime, when NULL the default is used.
[out]total_entriesTotal output entries.
+
+
+ +
+
+ +

◆ capsuGetAlbumFileListDeprecated2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capsuGetAlbumFileListDeprecated2 (CapsApplicationAlbumFileEntryentries,
s32 count,
CapsContentType type,
const CapsAlbumFileDateTimestart_datetime,
const CapsAlbumFileDateTimeend_datetime,
AccountUid uid,
s32total_entries 
)
+
+ +

Gets a listing of CapsApplicationAlbumFileEntry, where the AlbumFile has an UserId which matches the input one.

+

See also capssuSaveScreenShotWithUserIds.

Note
Only available on [6.0.0+].
+
+This is an old version of capsuGetAlbumFileList4.
+
Parameters
+ + + + + + + + +
[out]entriesOutput array of CapsApplicationAlbumFileEntry.
[in]countMax size of the output array in entries.
[in]typeCapsContentType
[in]start_datetimeStart CapsAlbumFileDateTime, when NULL the default is used.
[in]end_datetimeEnd CapsAlbumFileDateTime, when NULL the default is used.
[in]uidAccountUid
[out]total_entriesTotal output entries.
+
+
+ +
+
+ +

◆ capsuGetAlbumFileSize()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result capsuGetAlbumFileSize (const CapsApplicationAlbumFileEntryentry,
u64size 
)
+
+ +

Gets the filesize for the entire specified AlbumFile.

+
Parameters
+ + + +
[in]entryCapsApplicationAlbumFileEntry
[out]sizeOutput filesize.
+
+
+ +
+
+ +

◆ capsuGetAlbumMovieStreamBrokenReason()

+ +
+
+ + + + + + + + +
Result capsuGetAlbumMovieStreamBrokenReason (u64 stream)
+
+ +

Gets the BrokenReason for an AlbumMovieStream.

+
Note
Official sw doesn't use this.
+
Parameters
+ + +
[in]streamStream handle.
+
+
+ +
+
+ +

◆ capsuGetAlbumMovieStreamSize()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result capsuGetAlbumMovieStreamSize (u64 stream,
u64size 
)
+
+ +

Gets the data size of an AlbumMovieStream.

+
Parameters
+ + + +
[in]streamStream handle.
[out]sizeSize of the actual MP4, without the JPEG at the end.
+
+
+ +
+
+ +

◆ capsuLoadAlbumScreenShotImage()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capsuLoadAlbumScreenShotImage (s32width,
s32height,
CapsScreenShotAttributeForApplicationattr,
void * userdata,
size_t userdata_maxsize,
u32userdata_size,
void * image,
size_t image_size,
void * workbuf,
size_t workbuf_size,
const CapsApplicationAlbumFileEntryentry,
const CapsScreenShotDecodeOptionoption 
)
+
+ +

Load the ScreenShotImage for the specified AlbumFile.

+
Parameters
+ + + + + + + + + + + + + +
[out]widthOutput image width. Optional, can be NULL.
[out]heightOutput image height. Optional, can be NULL.
[out]attrCapsScreenShotAttributeForApplication
[out]userdataOutput buffer containing the UserData. Optional, can be NULL. This buffer is cleared to 0 using userdata_maxsize, prior to doing the memcpy.
[in]userdata_maxsizeMax size of the userdata buffer. Optional, can be 0.
[out]userdata_sizeUserdata size field, clamped to max size sizeof(CapsApplicationData::userdata) when needed.
[out]imageRGBA8 image output buffer.
[in]image_sizeImage buffer size, should be at least large enough for RGBA8 1280x720.
[out]workbufWork buffer, cleared to 0 by the cmd before it returns.
[in]workbuf_sizeWork buffer size, must be at least the size of the JPEG within the AlbumFile.
[in]entryCapsApplicationAlbumFileEntry
[in]optionCapsScreenShotDecodeOption
+
+
+ +
+
+ +

◆ capsuLoadAlbumScreenShotThumbnailImage()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capsuLoadAlbumScreenShotThumbnailImage (s32width,
s32height,
CapsScreenShotAttributeForApplicationattr,
void * userdata,
size_t userdata_maxsize,
u32userdata_size,
void * image,
size_t image_size,
void * workbuf,
size_t workbuf_size,
const CapsApplicationAlbumFileEntryentry,
const CapsScreenShotDecodeOptionoption 
)
+
+ +

Load the ScreenShotThumbnailImage for the specified AlbumFile.

+
Parameters
+ + + + + + + + + + + + + +
[out]widthOutput image width. Optional, can be NULL.
[out]heightOutput image height. Optional, can be NULL.
[out]attrCapsScreenShotAttributeForApplication
[out]userdataOutput buffer containing the UserData. Optional, can be NULL. This buffer is cleared to 0 using userdata_maxsize, prior to doing the memcpy.
[in]userdata_maxsizeMax size of the userdata buffer. Optional, can be 0.
[out]userdata_sizeUserdata size field, clamped to max size sizeof(CapsApplicationData::userdata) when needed.
[out]imageRGBA8 image output buffer.
[in]image_sizeImage buffer size, should be at least large enough for RGBA8 320x180.
[out]workbufWork buffer, cleared to 0 by the cmd before it returns.
[in]workbuf_sizeWork buffer size, must be at least the size of the JPEG within the AlbumFile.
[in]entryCapsApplicationAlbumFileEntry
[in]optionCapsScreenShotDecodeOption
+
+
+ +
+
+ +

◆ capsuOpenAlbumMovieStream()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result capsuOpenAlbumMovieStream (u64stream,
const CapsApplicationAlbumFileEntryentry 
)
+
+ +

Opens an AlbumMovieStream.

+
Note
This opens IAlbumAccessorApplicationSession if not previously opened, it's closed during capsuExit.
+
+Up to 4 streams can be open at the same time. Multiple streams can be open at the same time for the same CapsApplicationAlbumFileEntry.
+
Parameters
+ + + +
[out]streamStream handle.
[in]entryCapsApplicationAlbumFileEntry
+
+
+ +
+
+ +

◆ capsuPrecheckToCreateContents()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result capsuPrecheckToCreateContents (CapsContentType type,
u64 unk 
)
+
+ +

PrecheckToCreateContents.

+

Official sw only uses this with CapsContentType_ExtraMovie.

Parameters
+ + + +
[in]typeCapsContentType
[in]unkUnknown.
+
+
+ +
+
+ +

◆ capsuReadAlbumMovieStream()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capsuReadAlbumMovieStream (u64 stream,
s64 offset,
void * buffer,
size_t size,
u64actual_size 
)
+
+ +

Reads data from an AlbumMovieStream.

+
Note
offset(+size) must not be negative. offset and size must be aligned to 0x40000-bytes.
+
+When offset(+size) goes beyond the size from capsuGetAlbumMovieStreamSize, the regions of the buffer which goes beyond that are cleared to 0, and actual_size is still set to the input size.
+
Parameters
+ + + + + + +
[in]streamStream handle.
[in]offsetOffset.
[out]Outputdata buffer.
[in]sizeData buffer size.
[out]actual_sizeActual read size.
+
+
+ +
+
+
+ + + + diff --git a/capsu_8h_source.html b/capsu_8h_source.html new file mode 100644 index 0000000000..33d0321886 --- /dev/null +++ b/capsu_8h_source.html @@ -0,0 +1,283 @@ + + + + + + + +libnx: include/switch/services/capsu.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
capsu.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file capsu.h
+
3  * @brief Application Album (caps:u) service IPC wrapper.
+
4  * This is only usable with AlbumFiles associated with the current host Application.
+
5  * @author yellows8
+
6  * @copyright libnx Authors
+
7  */
+
8 #pragma once
+
9 #include "../types.h"
+
10 #include "../sf/service.h"
+
11 #include "../services/caps.h"
+
12 #include "../services/acc.h"
+
13 
+
14 /// Initialize caps:u. Only available on [5.0.0+].
+ +
16 
+
17 /// Exit caps:u.
+
18 void capsuExit(void);
+
19 
+
20 /// Gets the Service for caps:u.
+ +
22 
+
23 /// Gets the Service for IAlbumAccessorApplicationSession, only initialized after \ref capsuOpenAlbumMovieStream was used (unaffected by using \ref capsuCloseAlbumMovieStream).
+ +
25 
+
26 /**
+
27  * @brief Gets a listing of \ref CapsApplicationAlbumFileEntry.
+
28  * @note On [6.0.0+] this uses GetAlbumFileList1AafeAruidDeprecated, otherwise this uses GetAlbumFileList0AafeAruidDeprecated.
+
29  * @note This is an old version of \ref capsuGetAlbumFileList3.
+
30  * @param[out] entries Output array of \ref CapsApplicationAlbumFileEntry.
+
31  * @param[in] count Max size of the output array in entries.
+
32  * @param[in] type \ref CapsContentType
+
33  * @param[in] start_datetime Start \ref CapsAlbumFileDateTime, when NULL the default is used.
+
34  * @param[in] end_datetime End \ref CapsAlbumFileDateTime, when NULL the default is used.
+
35  * @param[out] total_entries Total output entries.
+
36  */
+
37 Result capsuGetAlbumFileListDeprecated1(CapsApplicationAlbumFileEntry *entries, s32 count, CapsContentType type, const CapsAlbumFileDateTime *start_datetime, const CapsAlbumFileDateTime *end_datetime, s32 *total_entries);
+
38 
+
39 /**
+
40  * @brief Gets a listing of \ref CapsApplicationAlbumFileEntry, where the AlbumFile has an UserId which matches the input one. See also \ref capssuSaveScreenShotWithUserIds.
+
41  * @note Only available on [6.0.0+].
+
42  * @note This is an old version of \ref capsuGetAlbumFileList4.
+
43  * @param[out] entries Output array of \ref CapsApplicationAlbumFileEntry.
+
44  * @param[in] count Max size of the output array in entries.
+
45  * @param[in] type \ref CapsContentType
+
46  * @param[in] start_datetime Start \ref CapsAlbumFileDateTime, when NULL the default is used.
+
47  * @param[in] end_datetime End \ref CapsAlbumFileDateTime, when NULL the default is used.
+
48  * @param[in] uid \ref AccountUid
+
49  * @param[out] total_entries Total output entries.
+
50  */
+
51 Result capsuGetAlbumFileListDeprecated2(CapsApplicationAlbumFileEntry *entries, s32 count, CapsContentType type, const CapsAlbumFileDateTime *start_datetime, const CapsAlbumFileDateTime *end_datetime, AccountUid uid, s32 *total_entries);
+
52 
+
53 /**
+
54  * @brief Gets a listing of \ref CapsApplicationAlbumEntry.
+
55  * @note Only available on [7.0.0+], on prior sysvers use \ref capsuGetAlbumFileListDeprecated1 instead.
+
56  * @param[out] entries Output array of \ref CapsApplicationAlbumEntry.
+
57  * @param[in] count Max size of the output array in entries.
+
58  * @param[in] type \ref CapsContentType
+
59  * @param[in] start_datetime Start \ref CapsAlbumFileDateTime, when NULL the default is used.
+
60  * @param[in] end_datetime End \ref CapsAlbumFileDateTime, when NULL the default is used.
+
61  * @param[out] total_entries Total output entries.
+
62  */
+
63 Result capsuGetAlbumFileList3(CapsApplicationAlbumEntry *entries, s32 count, CapsContentType type, const CapsAlbumFileDateTime *start_datetime, const CapsAlbumFileDateTime *end_datetime, s32 *total_entries);
+
64 
+
65 /**
+
66  * @brief Gets a listing of \ref CapsApplicationAlbumEntry, where the AlbumFile has an UserId which matches the input one. See also \ref capssuSaveScreenShotWithUserIds.
+
67  * @note Only available on [7.0.0+], on prior sysvers use \ref capsuGetAlbumFileListDeprecated2 instead.
+
68  * @param[out] entries Output array of \ref CapsApplicationAlbumEntry.
+
69  * @param[in] count Max size of the output array in entries.
+
70  * @param[in] type \ref CapsContentType
+
71  * @param[in] start_datetime Start \ref CapsAlbumFileDateTime, when NULL the default is used.
+
72  * @param[in] end_datetime End \ref CapsAlbumFileDateTime, when NULL the default is used.
+
73  * @param[in] uid \ref AccountUid
+
74  * @param[out] total_entries Total output entries.
+
75  */
+
76 Result capsuGetAlbumFileList4(CapsApplicationAlbumEntry *entries, s32 count, CapsContentType type, const CapsAlbumFileDateTime *start_datetime, const CapsAlbumFileDateTime *end_datetime, AccountUid uid, s32 *total_entries);
+
77 
+
78 /**
+
79  * @brief Deletes the specified AlbumFile.
+
80  * @param[in] type \ref CapsContentType, must match ::CapsContentType_ExtraMovie.
+
81  * @param[in] entry \ref CapsApplicationAlbumFileEntry
+
82  */
+ +
84 
+
85 /**
+
86  * @brief Gets the filesize for the entire specified AlbumFile.
+
87  * @param[in] entry \ref CapsApplicationAlbumFileEntry
+
88  * @param[out] size Output filesize.
+
89  */
+ +
91 
+
92 /**
+
93  * @brief Load the ScreenShotImage for the specified AlbumFile.
+
94  * @param[out] width Output image width. Optional, can be NULL.
+
95  * @param[out] height Output image height. Optional, can be NULL.
+
96  * @param[out] attr \ref CapsScreenShotAttributeForApplication
+
97  * @param[out] userdata Output buffer containing the UserData. Optional, can be NULL. This buffer is cleared to 0 using userdata_maxsize, prior to doing the memcpy.
+
98  * @param[in] userdata_maxsize Max size of the userdata buffer. Optional, can be 0.
+
99  * @param[out] userdata_size Userdata size field, clamped to max size sizeof(CapsApplicationData::userdata) when needed.
+
100  * @param[out] image RGBA8 image output buffer.
+
101  * @param[in] image_size Image buffer size, should be at least large enough for RGBA8 1280x720.
+
102  * @param[out] workbuf Work buffer, cleared to 0 by the cmd before it returns.
+
103  * @param[in] workbuf_size Work buffer size, must be at least the size of the JPEG within the AlbumFile.
+
104  * @param[in] entry \ref CapsApplicationAlbumFileEntry
+
105  * @param[in] option \ref CapsScreenShotDecodeOption
+
106  */
+
107 Result capsuLoadAlbumScreenShotImage(s32 *width, s32 *height, CapsScreenShotAttributeForApplication *attr, void* userdata, size_t userdata_maxsize, u32 *userdata_size, void* image, size_t image_size, void* workbuf, size_t workbuf_size, const CapsApplicationAlbumFileEntry *entry, const CapsScreenShotDecodeOption *option);
+
108 
+
109 /**
+
110  * @brief Load the ScreenShotThumbnailImage for the specified AlbumFile.
+
111  * @param[out] width Output image width. Optional, can be NULL.
+
112  * @param[out] height Output image height. Optional, can be NULL.
+
113  * @param[out] attr \ref CapsScreenShotAttributeForApplication
+
114  * @param[out] userdata Output buffer containing the UserData. Optional, can be NULL. This buffer is cleared to 0 using userdata_maxsize, prior to doing the memcpy.
+
115  * @param[in] userdata_maxsize Max size of the userdata buffer. Optional, can be 0.
+
116  * @param[out] userdata_size Userdata size field, clamped to max size sizeof(CapsApplicationData::userdata) when needed.
+
117  * @param[out] image RGBA8 image output buffer.
+
118  * @param[in] image_size Image buffer size, should be at least large enough for RGBA8 320x180.
+
119  * @param[out] workbuf Work buffer, cleared to 0 by the cmd before it returns.
+
120  * @param[in] workbuf_size Work buffer size, must be at least the size of the JPEG within the AlbumFile.
+
121  * @param[in] entry \ref CapsApplicationAlbumFileEntry
+
122  * @param[in] option \ref CapsScreenShotDecodeOption
+
123  */
+
124 Result capsuLoadAlbumScreenShotThumbnailImage(s32 *width, s32 *height, CapsScreenShotAttributeForApplication *attr, void* userdata, size_t userdata_maxsize, u32 *userdata_size, void* image, size_t image_size, void* workbuf, size_t workbuf_size, const CapsApplicationAlbumFileEntry *entry, const CapsScreenShotDecodeOption *option);
+
125 
+
126 /**
+
127  * @brief PrecheckToCreateContents. Official sw only uses this with ::CapsContentType_ExtraMovie.
+
128  * @param[in] type \ref CapsContentType
+
129  * @param[in] unk Unknown.
+
130  */
+ +
132 
+
133 /**
+
134  * @brief Opens an AlbumMovieStream.
+
135  * @note This opens IAlbumAccessorApplicationSession if not previously opened, it's closed during \ref capsuExit.
+
136  * @note Up to 4 streams can be open at the same time. Multiple streams can be open at the same time for the same \ref CapsApplicationAlbumFileEntry.
+
137  * @param[out] stream Stream handle.
+
138  * @param[in] entry \ref CapsApplicationAlbumFileEntry
+
139  */
+ +
141 
+
142 /**
+
143  * @brief Closes an AlbumMovieStream.
+
144  * @param[in] stream Stream handle.
+
145  */
+ +
147 
+
148 /**
+
149  * @brief Gets the data size of an AlbumMovieStream.
+
150  * @param[in] stream Stream handle.
+
151  * @param[out] size Size of the actual MP4, without the JPEG at the end.
+
152  */
+ +
154 
+
155 /**
+
156  * @brief Reads data from an AlbumMovieStream.
+
157  * @note offset(+size) must not be negative. offset and size must be aligned to 0x40000-bytes.
+
158  * @note When offset(+size) goes beyond the size from \ref capsuGetAlbumMovieStreamSize, the regions of the buffer which goes beyond that are cleared to 0, and actual_size is still set to the input size.
+
159  * @param[in] stream Stream handle.
+
160  * @param[in] offset Offset.
+
161  * @param[out] Output data buffer.
+
162  * @param[in] size Data buffer size.
+
163  * @param[out] actual_size Actual read size.
+
164  */
+
165 Result capsuReadAlbumMovieStream(u64 stream, s64 offset, void* buffer, size_t size, u64 *actual_size);
+
166 
+
167 /**
+
168  * @brief Gets the BrokenReason for an AlbumMovieStream.
+
169  * @note Official sw doesn't use this.
+
170  * @param[in] stream Stream handle.
+
171  */
+ +
173 
+
CapsContentType
ContentType.
Definition: caps.h:31
+
Result capsuGetAlbumFileListDeprecated1(CapsApplicationAlbumFileEntry *entries, s32 count, CapsContentType type, const CapsAlbumFileDateTime *start_datetime, const CapsAlbumFileDateTime *end_datetime, s32 *total_entries)
Gets a listing of CapsApplicationAlbumFileEntry.
+
Result capsuReadAlbumMovieStream(u64 stream, s64 offset, void *buffer, size_t size, u64 *actual_size)
Reads data from an AlbumMovieStream.
+
void capsuExit(void)
Exit caps:u.
+
Result capsuGetAlbumFileListDeprecated2(CapsApplicationAlbumFileEntry *entries, s32 count, CapsContentType type, const CapsAlbumFileDateTime *start_datetime, const CapsAlbumFileDateTime *end_datetime, AccountUid uid, s32 *total_entries)
Gets a listing of CapsApplicationAlbumFileEntry, where the AlbumFile has an UserId which matches the ...
+
Result capsuDeleteAlbumFile(CapsContentType type, const CapsApplicationAlbumFileEntry *entry)
Deletes the specified AlbumFile.
+
Service * capsuGetServiceSession(void)
Gets the Service for caps:u.
+
Result capsuCloseAlbumMovieStream(u64 stream)
Closes an AlbumMovieStream.
+
Result capsuOpenAlbumMovieStream(u64 *stream, const CapsApplicationAlbumFileEntry *entry)
Opens an AlbumMovieStream.
+
Result capsuGetAlbumFileList4(CapsApplicationAlbumEntry *entries, s32 count, CapsContentType type, const CapsAlbumFileDateTime *start_datetime, const CapsAlbumFileDateTime *end_datetime, AccountUid uid, s32 *total_entries)
Gets a listing of CapsApplicationAlbumEntry, where the AlbumFile has an UserId which matches the inpu...
+
Service * capsuGetServiceSession_Accessor(void)
Gets the Service for IAlbumAccessorApplicationSession, only initialized after capsuOpenAlbumMovieStre...
+
Result capsuInitialize(void)
Initialize caps:u. Only available on [5.0.0+].
+
Result capsuLoadAlbumScreenShotImage(s32 *width, s32 *height, CapsScreenShotAttributeForApplication *attr, void *userdata, size_t userdata_maxsize, u32 *userdata_size, void *image, size_t image_size, void *workbuf, size_t workbuf_size, const CapsApplicationAlbumFileEntry *entry, const CapsScreenShotDecodeOption *option)
Load the ScreenShotImage for the specified AlbumFile.
+
Result capsuGetAlbumMovieStreamBrokenReason(u64 stream)
Gets the BrokenReason for an AlbumMovieStream.
+
Result capsuPrecheckToCreateContents(CapsContentType type, u64 unk)
PrecheckToCreateContents.
+
Result capsuGetAlbumMovieStreamSize(u64 stream, u64 *size)
Gets the data size of an AlbumMovieStream.
+
Result capsuLoadAlbumScreenShotThumbnailImage(s32 *width, s32 *height, CapsScreenShotAttributeForApplication *attr, void *userdata, size_t userdata_maxsize, u32 *userdata_size, void *image, size_t image_size, void *workbuf, size_t workbuf_size, const CapsApplicationAlbumFileEntry *entry, const CapsScreenShotDecodeOption *option)
Load the ScreenShotThumbnailImage for the specified AlbumFile.
+
Result capsuGetAlbumFileList3(CapsApplicationAlbumEntry *entries, s32 count, CapsContentType type, const CapsAlbumFileDateTime *start_datetime, const CapsAlbumFileDateTime *end_datetime, s32 *total_entries)
Gets a listing of CapsApplicationAlbumEntry.
+
Result capsuGetAlbumFileSize(const CapsApplicationAlbumFileEntry *entry, u64 *size)
Gets the filesize for the entire specified AlbumFile.
+
Account UserId.
Definition: acc.h:25
+
AlbumFileDateTime. This corresponds to each field in the Album entry filename, prior to the "-": "YYY...
Definition: caps.h:80
+
ApplicationAlbumEntry.
Definition: caps.h:106
+
ApplicationAlbumFileEntry.
Definition: caps.h:127
+
ScreenShotAttributeForApplication. Only unk_x0 is used by official sw.
Definition: caps.h:47
+
ScreenShotDecodeOption.
Definition: caps.h:74
+
Service object structure.
Definition: service.h:14
+
int64_t s64
64-bit signed integer.
Definition: types.h:28
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
u32 Result
Function error code result type.
Definition: types.h:44
+
int32_t s32
32-bit signed integer.
Definition: types.h:27
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/channel_8h_source.html b/channel_8h_source.html new file mode 100644 index 0000000000..176dbf2fe4 --- /dev/null +++ b/channel_8h_source.html @@ -0,0 +1,97 @@ + + + + + + + +libnx: include/switch/nvidia/channel.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
channel.h
+
+
+
1 #pragma once
+
2 #include "types.h"
+
3 #include "ioctl.h"
+
4 
+
5 typedef struct NvChannel {
+
6  u32 fd;
+
7  bool has_init;
+
8 } NvChannel;
+
9 
+
10 Result nvChannelCreate(NvChannel* c, const char* dev);
+
11 void nvChannelClose(NvChannel* c);
+
12 
+
13 Result nvChannelSetPriority(NvChannel* c, NvChannelPriority prio);
+
14 Result nvChannelSetTimeout(NvChannel* c, u32 timeout);
+
Definition: channel.h:5
+
Various system types.
+
u32 Result
Function error code result type.
Definition: types.h:44
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/classes.html b/classes.html new file mode 100644 index 0000000000..c3a08ef8cf --- /dev/null +++ b/classes.html @@ -0,0 +1,138 @@ + + + + + + + +libnx: Data Structure Index + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Data Structure Index
+
+
+
A | B | C | E | F | G | H | I | J | L | M | N | P | R | S | T | U | V | W | X
+
+
+
A
+
AccountNetworkServiceAccountId
AccountProfile
AccountProfileBase
AccountUid
AccountUserData
Aes128CbcContext
Aes128CmacContext
Aes128Context
Aes128CtrContext
Aes128XtsContext
Aes192CbcContext
Aes192CmacContext
Aes192Context
Aes192CtrContext
Aes192XtsContext
Aes256CbcContext
Aes256CmacContext
Aes256Context
Aes256CtrContext
Aes256XtsContext
AppletApplication
AppletApplicationAttribute
AppletApplicationAttributeForQuest
AppletApplicationLaunchProperty
AppletApplicationLaunchRequestInfo
AppletAttribute
AppletGpuErrorHandler
AppletHolder
AppletHookCookie
AppletIdentityInfo
AppletInfo
AppletLockAccessor
AppletProcessLaunchReason
AppletResourceUsageInfo
AppletStorage
AsyncResult
AsyncValue
AudioDeviceName
AudioDriver
AudioDriverWaveBuf
AudioInBuffer
AudioOutBuffer
AudioRendererAdpcmContext
AudioRendererAdpcmParameters
AudioRendererBehaviorInfoIn
AudioRendererBehaviorInfoOut
AudioRendererBiquadFilter
AudioRendererChannelInfoIn
AudioRendererCircularBufferSinkInfoIn
AudioRendererConfig
AudioRendererDeviceSinkInfoIn
AudioRendererDownMixParameters
AudioRendererMemPoolInfoIn
AudioRendererMemPoolInfoOut
AudioRendererMixInfoIn
AudioRendererPerformanceBufferInfoIn
AudioRendererPerformanceBufferInfoOut
AudioRendererSinkInfoIn
AudioRendererSinkInfoOut
AudioRendererUpdateDataHeader
AudioRendererVoiceInfoIn
AudioRendererVoiceInfoOut
AudioRendererWaveBuf
AudrecRecorder
AvmRequiredVersionEntry
AvmVersionListEntry
AvmVersionListImporter
+
+
B
+
Barrier
Binder
BqBufferInput
BqBufferOutput
BqGraphicBuffer
BqRect
BsdInitConfig
BtdevGattAttribute
BtdevGattCharacteristic
BtdevGattDescriptor
BtdevGattService
BtdrvAdapterProperty
BtdrvAdapterPropertyOld
BtdrvAdapterPropertySet
BtdrvAddress
BtdrvAudioControlButtonState
BtdrvAudioEventInfo
BtdrvBleAdvertiseFilter
BtdrvBleAdvertisement
BtdrvBleAdvertisePacketData
BtdrvBleAdvertisePacketDataEntry
BtdrvBleAdvertisePacketParameter
BtdrvBleClientGattOperationInfo
BtdrvBleConnectionInfo
BtdrvBleConnectionParameter
BtdrvBleEventInfo
BtdrvBleScanResult
BtdrvBluetoothPinCode
BtdrvChannelMapList
BtdrvCircularBuffer
BtdrvClassOfDevice
BtdrvEventInfo
BtdrvGattAttribute
BtdrvGattAttributeUuid
BtdrvGattId
BtdrvHidData
BtdrvHidEventInfo
BtdrvHidReport
BtdrvHidReportEventInfo
BtdrvHidReportEventInfoBufferData
BtdrvLeConnectionParams
BtdrvLeEventInfo
BtdrvPcmParameter
BtdrvPinCode
BtdrvPlrList
BtdrvPlrStatistics
BtmBdName
BtmBleDataPath
BtmClassOfDevice
BtmConnectedDeviceV1
BtmConnectedDeviceV13
BtmDeviceCondition
BtmDeviceConditionV100
BtmDeviceConditionV510
BtmDeviceConditionV800
BtmDeviceConditionV900
BtmDeviceInfo
BtmDeviceInfoList
BtmDeviceInfoV1
BtmDeviceInfoV13
BtmDeviceProperty
BtmDevicePropertyList
BtmDeviceSlotMode
BtmDeviceSlotModeList
BtmGattCharacteristic
BtmGattClientConditionList
BtmGattDescriptor
BtmGattService
BtmHidDeviceInfo
BtmHostDeviceProperty
BtmLinkKey
BtmZeroRetransmissionList
+
+
C
+
CapsAlbumCache
CapsAlbumContentsUsage
CapsAlbumEntry
CapsAlbumFileDateTime
CapsAlbumFileId
CapsAlbumUsage16
CapsAlbumUsage2
CapsAlbumUsage3
CapsApplicationAlbumEntry
CapsApplicationAlbumFileEntry
CapsApplicationData
CapsLoadAlbumScreenShotImageOutput
CapsLoadAlbumScreenShotImageOutputForApplication
CapsScreenShotAttribute
CapsScreenShotAttributeForApplication
CapsScreenShotDecodeOption
CapsUserIdList
ClkrstSession
CmifDomainInHeader
CmifDomainOutHeader
CmifInHeader
CmifOutHeader
CmifRequest
CmifRequestFormat
CmifResponse
ConfigEntry
ConsoleFont
ConsoleRenderer
CpuRegister
+
+
E
+
ErrorApplicationArg
ErrorApplicationConfig
ErrorCode
ErrorCommonArg
ErrorCommonHeader
ErrorContext
ErrorEulaArg
ErrorEulaData
ErrorPctlArg
ErrorRecordArg
ErrorResultBacktrace
ErrorSystemArg
ErrorSystemConfig
Event
+
+
F
+
FanController
FatalAarch32Context
FatalAarch64Context
FatalCpuContext
FatFatError
FatFatReportInfo1
FatFatReportInfo2
FatFatSafeInfo
FinalOutputRecorderBuffer
FinalOutputRecorderParameter
FinalOutputRecorderParameterInternal
FpuRegister
Framebuffer
FriendsFriendInvitationGameModeDescription
FriendsFriendInvitationGroupId
FriendsFriendInvitationId
FriendsInAppScreenName
FriendsLaArg
FriendsLaArgCommonData
FriendsLaArgHeader
FriendsLaArgV1
FriendsUserSetting
FsArchiveMacKey
FsCodeInfo
fsdev_dir_t
FsDeviceOperator
FsDir
FsDirectoryEntry
FsEventNotifier
FsFile
FsFileSystem
FsFileSystemAttribute
FsFileSystemProxyErrorInfo
FsGameCardErrorReportInfo
FsGameCardHandle
FsGameCardUpdatePartitionInfo
FsMemoryReportInfo
FsRangeInfo
FsRightsId
FsSaveDataAttribute
FsSaveDataCreationInfo
FsSaveDataExtraData
FsSaveDataFilter
FsSaveDataInfo
FsSaveDataInfoReader
FsSaveDataMetaInfo
FsStorage
FsStorageErrorInfo
FsTimeStampRaw
+
+
G
+
GpioPadSession
GrcGameMovieId
GrcGameMovieTrimmer
GrcMovieMaker
GrcOffscreenRecordingParameter
+
+
H
+
HidAnalogStickState
HidbusBusHandle
HidbusDataAccessorHeader
HidbusJoyButtonOnlyPollingDataAccessor
HidbusJoyButtonOnlyPollingDataAccessorEntry
HidbusJoyButtonOnlyPollingDataAccessorEntryData
HidbusJoyDisableSixAxisPollingDataAccessor
HidbusJoyDisableSixAxisPollingDataAccessorEntry
HidbusJoyDisableSixAxisPollingDataAccessorEntryData
HidbusJoyEnableSixAxisPollingDataAccessor
HidbusJoyEnableSixAxisPollingDataAccessorEntry
HidbusJoyEnableSixAxisPollingDataAccessorEntryData
HidbusJoyPollingReceivedData
HidbusStatusManager
HidbusStatusManagerEntry
HidbusStatusManagerEntryCommon
HidbusStatusManagerEntryV5
HidbusStatusManagerV5
HidcfgAnalogStickAssignment
HidcfgButtonConfigEmbedded
HidcfgButtonConfigFull
HidcfgButtonConfigLeft
HidcfgButtonConfigRight
HidcfgStorageName
HidCommonLifoHeader
HidConsoleSixAxisSensor
HiddbgAbstractedPadHandle
HiddbgAbstractedPadState
HiddbgDebugPadAutoPilotState
HiddbgHdlsDeviceInfo
HiddbgHdlsDeviceInfoV7
HiddbgHdlsHandle
HiddbgHdlsNpadAssignment
HiddbgHdlsNpadAssignmentEntry
HiddbgHdlsSessionId
HiddbgHdlsState
HiddbgHdlsStateList
HiddbgHdlsStateListEntry
HiddbgHdlsStateListEntryV7
HiddbgHdlsStateListEntryV9
HiddbgHdlsStateListV7
HiddbgHdlsStateListV9
HiddbgHdlsStateV7
HiddbgHdlsStateV9
HiddbgKeyboardAutoPilotState
HiddbgMouseAutoPilotState
HiddbgSleepButtonAutoPilotState
HidDebugPadLifo
HidDebugPadSharedMemoryFormat
HidDebugPadState
HidDebugPadStateAtomicStorage
HidDirectionState
HidGestureDummyStateAtomicStorage
HidGestureLifo
HidGesturePoint
HidGestureSharedMemoryFormat
HidGestureState
HidKeyboardLifo
HidKeyboardSharedMemoryFormat
HidKeyboardState
HidKeyboardStateAtomicStorage
HidLaControllerFirmwareUpdateArg
HidLaControllerKeyRemappingArg
HidLaControllerSupportArg
HidLaControllerSupportArgColor
HidLaControllerSupportArgHeader
HidLaControllerSupportArgPrivate
HidLaControllerSupportArgV3
HidLaControllerSupportResultInfo
HidLaControllerSupportResultInfoInternal
HidMouseLifo
HidMouseSharedMemoryFormat
HidMouseState
HidMouseStateAtomicStorage
HidNfcXcdDeviceHandleState
HidNfcXcdDeviceHandleStateImpl
HidNfcXcdDeviceHandleStateImplAtomicStorage
HidNpadCommonLifo
HidNpadCommonState
HidNpadCommonStateAtomicStorage
HidNpadControllerColor
HidNpadFullKeyColorState
HidNpadGcState
HidNpadGcTriggerLifo
HidNpadGcTriggerState
HidNpadGcTriggerStateAtomicStorage
HidNpadHandheldLarkState
HidNpadInternalState
HidNpadJoyColorState
HidNpadLarkState
HidNpadLuciaState
HidNpadSharedMemoryEntry
HidNpadSharedMemoryFormat
HidNpadSixAxisSensorLifo
HidNpadSystemButtonProperties
HidNpadSystemProperties
HidPalmaActivityEntry
HidPalmaApplicationSectionAccessBuffer
HidPalmaConnectionHandle
HidPalmaOperationInfo
HidPowerInfo
HidSevenSixAxisSensorState
HidSevenSixAxisSensorStateEntry
HidSevenSixAxisSensorStates
HidSharedMemory
HidSixAxisSensorHandle
HidSixAxisSensorState
HidSixAxisSensorStateAtomicStorage
HidsysButtonConfigEmbedded
HidsysButtonConfigFull
HidsysButtonConfigLeft
HidsysButtonConfigRight
HidsysNotificationLedPattern
HidsysNotificationLedPatternCycle
HidsysUniquePadId
HidsysUniquePadSerialNumber
HidTouchScreenConfigurationForNx
HidTouchScreenLifo
HidTouchScreenSharedMemoryFormat
HidTouchScreenState
HidTouchScreenStateAtomicStorage
HidTouchState
HidVector
HidVibrationDeviceHandle
HidVibrationDeviceInfo
HidVibrationValue
HipcBufferDescriptor
HipcHeader
HipcMetadata
HipcParsedRequest
HipcRecvListEntry
HipcRequest
HipcResponse
HipcSpecialHeader
HipcStaticDescriptor
HmacSha1Context
HmacSha256Context
HtcsFdSet
HtcsPeerName
HtcsPortName
HtcsSockAddr
HtcsSocket
HtcsTimeVal
HwopusDecoder
HwopusHeader
HwopusMultistreamState
+
+
I
+
I2cSession
IrsAdaptiveClusteringProcessorConfig
IrsAruidFormat
IrsClusteringData
IrsClusteringProcessorConfig
IrsClusteringProcessorState
IrsDeviceFormat
IrsHandAnalysisConfig
IrsImageTransferProcessorConfig
IrsImageTransferProcessorExConfig
IrsImageTransferProcessorState
IrsIrCameraHandle
IrsIrLedProcessorConfig
IrsMomentProcessorConfig
IrsMomentProcessorState
IrsMomentStatistic
IrsPackedClusteringProcessorConfig
IrsPackedFunctionLevel
IrsPackedImageTransferProcessorConfig
IrsPackedImageTransferProcessorExConfig
IrsPackedIrLedProcessorConfig
IrsPackedMcuVersion
IrsPackedMomentProcessorConfig
IrsPackedPointingProcessorConfig
IrsPackedTeraPluginProcessorConfig
IrsPointingProcessorMarkerState
IrsPointingProcessorState
IrsProcessorState
IrsRect
IrsStatusManager
IrsTeraPluginProcessorConfig
IrsTeraPluginProcessorState
+
+
J
+
Jit
+
+
L
+
LastThreadContext
LdnAddressEntry
LdnIpv4Address
LdnMacAddress
LdnNetworkConfig
LdnNetworkInfo
LdnNodeInfo
LdnNodeLatestUpdate
LdnScanFilter
LdnSecurityConfig
LdnSecurityParameter
LdnSsid
LdnSubnetMask
LdnUserConfig
LEvent
LibAppletArgs
LibAppletInfo
LoaderModuleInfo
LoaderProgramInfo
Lp2pGroupId
Lp2pGroupInfo
Lp2pIpConfig
Lp2pMacAddress
Lp2pNodeInfo
Lp2pScanResult
LrLocationResolver
LrRegisteredLocationResolver
+
+
M
+
MemoryInfo
MiiCharInfo
MiiCreateId
MiiDatabase
MiiimgImageAttribute
MiiimgImageId
MiiLaAppletInput
MiiLaAppletOutput
MiiLaAppletOutputForCharInfoEditing
MiiNfpStoreDataExtension
MmuRequest
+
+
N
+
NacpApplicationJitConfiguration
NacpApplicationNeighborDetectionGroupConfiguration
NacpLanguageEntry
NacpNeighborDetectionClientConfiguration
NacpStruct
NativeHandle
NcmAddOnContentMetaExtendedHeader
NcmApplicationContentMetaKey
NcmApplicationMetaExtendedHeader
NcmContentId
NcmContentInfo
NcmContentMetaDatabase
NcmContentMetaHeader
NcmContentMetaInfo
NcmContentMetaKey
NcmContentStorage
NcmDataPatchMetaExtendedHeader
NcmLegacyAddOnContentMetaExtendedHeader
NcmPackagedContentInfo
NcmPatchMetaExtendedHeader
NcmPlaceHolderId
NcmProgramLocation
NcmRightsId
NcmSystemUpdateMetaExtendedHeader
NewsDatabaseService
NewsDataService
NewsNewlyArrivedEventHolder
NewsOverwriteEventHolder
NewsRecord
NewsRecordV1
NewsTopicName
NfcDeviceHandle
NfcMifareReadBlockData
NfcMifareReadBlockParameter
NfcMifareWriteBlockParameter
NfcRequiredMcuVersionData
NfcSectorKey
NfcTagInfo
NfpAdminInfo
NfpCommonInfo
NfpData
NfpLaAmiiboSettingsStartParam
NfpLaReturnValueForAmiiboSettings
NfpLaStartParamForAmiiboSettings
NfpModelInfo
NfpRegisterInfo
NfpRegisterInfoPrivate
NfpTagInfo
NifmClientId
NifmDnsSetting
NifmIpAddressSetting
NifmIpSettingData
NifmIpV4Address
NifmNetworkProfileData
NifmProxySetting
NifmRequest
NifmSfNetworkProfileData
NifmSfWirelessSettingData
NifmWirelessSettingData
NimSystemUpdateTaskId
NotifAlarmSetting
NotifAlarmTime
NotifWeeklyScheduleAlarmSetting
NroAssetHeader
NroAssetSection
NroHeader
NroSegment
NroStart
NsApplicationContentMetaStatus
NsApplicationControlData
NsApplicationDeliveryInfo
NsApplicationOccupiedSize
NsApplicationRecord
NsApplicationRightsOnClient
NsApplicationView
NsApplicationViewDeprecated
NsApplicationViewWithPromotionInfo
NsDownloadTaskStatus
NsEulaDataPath
NsLaunchProperties
NsProgressAsyncResult
NsProgressForDeleteUserSaveDataAll
NsProgressMonitorForDeleteUserSaveDataAll
NsPromotionInfo
NsRequestServerStopper
NsShellEventInfo
NsSystemDeliveryInfo
NsSystemUpdateControl
NsSystemUpdateProgress
NvAddressSpace
NvChannel
NvError
NvGpuChannel
NvGraphicBuffer
nvioctl_clk_rate
nvioctl_cmdbuf
nvioctl_command_buffer_map
nvioctl_fence
nvioctl_gpfifo_entry
nvioctl_gpu_characteristics
nvioctl_gpu_time
nvioctl_reloc
nvioctl_reloc_shift
nvioctl_syncpt_incr
nvioctl_va_region
nvioctl_zbc_entry
nvioctl_zbc_slot_mask
nvioctl_zcull_info
NvMap
NvMultiFence
NvNotification
NvSurface
NWindow
+
+
P
+
PadRepeater
PadState
Parcel
ParcelHeader
PctlAuthArg
PctlRestrictionSettings
PdmAccountEvent
PdmAccountEventV10
PdmAccountEventV3
PdmAccountPlayEvent
PdmAppletEvent
PdmAppletEventV1
PdmApplicationPlayStatistics
PdmLastPlayTime
PdmPlayEvent
PdmPlayStatistics
PdmPlayStatisticsV1
PglContentMetaInfo
PglEventObserver
PhysicalMemoryInfo
PlFontData
PmProcessEventInfo
PmResourceLimitValues
PrintConsole
PscPmModule
PselUiReturnArg
PselUiSettings
PselUiSettingsV1
PselUserSelectionSettings
PselUserSelectionSettingsForSystemService
PsmSession
+
+
R
+
RingCon
RingConFwVersion
RingConManuCal
RingConPollingData
RingConUserCal
romfs_dir
romfs_file
romfs_header
RwLock
+
+
S
+
SecmonArgs
Semaphore
Service
SessionMgr
SetBatteryLot
SetCalAccelerometerOffset
SetCalAccelerometerScale
SetCalAmiiboEcdsaCertificate
SetCalAmiiboEcqvBlsCertificate
SetCalAmiiboEcqvBlsKey
SetCalAmiiboEcqvBlsRootCertificate
SetCalAmiiboEcqvCertificate
SetCalAmiiboKey
SetCalAnalogStickFactoryCalibration
SetCalAnalogStickModelParameter
SetCalBdAddress
SetCalConfigurationId1
SetCalConsoleSixAxisSensorHorizontalOffset
SetCalCountryCode
SetCalEccB233DeviceCertificate
SetCalEccB233DeviceKey
SetCalGameCardCertificate
SetCalGameCardKey
SetCalGyroscopeOffset
SetCalGyroscopeScale
SetCalMacAddress
SetCalRegionCode
SetCalRsa2048DeviceCertificate
SetCalRsa2048DeviceKey
SetCalSpeakerParameter
SetCalSslCertificate
SetCalSslKey
SetSysAccountNotificationSettings
SetSysAccountOnlineStorageSettings
SetSysAccountSettings
SetSysAllowedSslHosts
SetSysAnalogStickUserCalibration
SetSysAudioVolume
SetSysBacklightSettings
SetSysBacklightSettingsEx
SetSysBlePairingSettings
SetSysBluetoothDevicesSettings
SetSysButtonConfigRegisteredSettings
SetSysButtonConfigSettings
SetSysColor4u8Type
SetSysConsoleSixAxisSensorAccelerationBias
SetSysConsoleSixAxisSensorAccelerationGain
SetSysConsoleSixAxisSensorAngularAcceleration
SetSysConsoleSixAxisSensorAngularVelocityBias
SetSysConsoleSixAxisSensorAngularVelocityGain
SetSysConsoleSixAxisSensorAngularVelocityTimeBias
SetSysDataBlock
SetSysDataDeletionSettings
SetSysDeviceNickName
SetSysEdid
SetSysEulaVersion
SetSysFirmwareVersion
SetSysFirmwareVersionDigest
SetSysHomeMenuScheme
SetSysHostFsMountPoint
SetSysInitialLaunchSettings
SetSysLcdBacklightBrightnessMapping
SetSysModeLine
SetSysNetworkSettings
SetSysNotificationSettings
SetSysNotificationTime
SetSysNxControllerLegacySettings
SetSysNxControllerSettings
SetSysPtmFuelGaugeParameter
SetSysRebootlessSystemUpdateVersion
SetSysSerialNumber
SetSysSleepSettings
SetSysThemeId
SetSysThemeSettings
SetSysTvSettings
SetSysUserSelectorSettings
SfBuffer
SfBufferAttrs
SfDispatchParams
SfOutHandleAttrs
Sha1Context
Sha256Context
SharedMemory
SmServiceName
SocketInitConfig
SslBuiltInCertificateInfo
SslCipherInfo
SslConnection
SslContext
SslKeyAndCertParams
SslServerCertDetailEntry
SslServerCertDetailHeader
SwkbdAppearArg
SwkbdArgCommon
SwkbdArgV0
SwkbdArgV7
SwkbdArgVB
SwkbdChangedStringArg
SwkbdConfig
SwkbdCustomizedDictionarySet
SwkbdCustomizeDicInfo
SwkbdDecidedEnterArg
SwkbdDictWord
SwkbdInitializeArg
SwkbdInline
SwkbdInlineCalcArg
SwkbdMovedCursorArg
SwkbdMovedTabArg
SwkbdRect
+
+
T
+
Thread
ThreadContext
ThreadExceptionDump
ThreadExceptionFrameA32
ThreadExceptionFrameA64
TimeCalendarAdditionalInfo
TimeCalendarTime
TimeLocationName
TimeStandardSteadyClockTimePointType
TimeSteadyClockTimePoint
TimeSystemClockContext
TimeZoneRule
TipcDispatchParams
TipcRequestFormat
TipcService
TransferMemory
TsSession
+
+
U
+
UartPortSession
UEvent
usb_config_descriptor
usb_device_descriptor
usb_endpoint_descriptor
usb_interface_descriptor
usb_ss_endpoint_companion_descriptor
usb_string_descriptor
UsbCommsInterfaceInfo
UsbDsDeviceInfo
UsbDsEndpoint
UsbDsInterface
UsbDsReportData
UsbDsReportEntry
UsbHsClientEpSession
UsbHsClientIfSession
UsbHsInterface
UsbHsInterfaceFilter
UsbHsInterfaceInfo
UsbHsRingHeader
UsbHsXferReport
UtilFloat3
UTimer
Uuid
+
+
V
+
ViDisplay
ViDisplayName
ViLayer
+
+
W
+
Waitable
WaitableNode
Waiter
WebArgHeader
WebArgTLV
WebBootFooterButtonEntry
WebCommonConfig
WebCommonReply
WebCommonReturnValue
WebCommonTLVStorage
WebSession
WebSessionMessageHeader
WebSessionStorageHandleQueue
WebWifiConfig
WebWifiPageArg
WebWifiReturnValue
+
+
X
+
XcdDeviceHandle
+
+
+ + + + diff --git a/clkrst_8h.html b/clkrst_8h.html new file mode 100644 index 0000000000..24e7b5e1f7 --- /dev/null +++ b/clkrst_8h.html @@ -0,0 +1,131 @@ + + + + + + + +libnx: include/switch/services/clkrst.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
clkrst.h File Reference
+
+
+ +

Clkrst service IPC wrapper. +More...

+
#include "../types.h"
+#include "../sf/service.h"
+#include "../services/pcv.h"
+
+

Go to the source code of this file.

+ + + + +

+Data Structures

struct  ClkrstSession
 
+ + + + + + + + + + + + + + + + + + + + + +

+Functions

+Result clkrstInitialize (void)
 Initialize clkrst. Only available on [8.0.0+].
 
+void clkrstExit (void)
 Exit clkrst.
 
+ServiceclkrstGetServiceSession (void)
 Gets the Service object for the actual clkrst service session.
 
+Result clkrstOpenSession (ClkrstSession *session_out, PcvModuleId module_id, u32 unk)
 Opens a ClkrstSession for the requested PcvModuleId, unk is set to 3 in official sysmodules.
 
+void clkrstCloseSession (ClkrstSession *session)
 
+Result clkrstSetClockRate (ClkrstSession *session, u32 hz)
 
+Result clkrstGetClockRate (ClkrstSession *session, u32 *out_hz)
 
+Result clkrstGetPossibleClockRates (ClkrstSession *session, u32 *rates, s32 max_count, PcvClockRatesListType *out_type, s32 *out_count)
 
+

Detailed Description

+

Clkrst service IPC wrapper.

+
Author
p-sam
+ +
+ + + + diff --git a/clkrst_8h_source.html b/clkrst_8h_source.html new file mode 100644 index 0000000000..59ba001f61 --- /dev/null +++ b/clkrst_8h_source.html @@ -0,0 +1,119 @@ + + + + + + + +libnx: include/switch/services/clkrst.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
clkrst.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file clkrst.h
+
3  * @brief Clkrst service IPC wrapper.
+
4  * @author p-sam
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 #include "../sf/service.h"
+
10 #include "../services/pcv.h"
+
11 
+
12 typedef struct {
+
13  Service s;
+ +
15 
+
16 /// Initialize clkrst. Only available on [8.0.0+].
+ +
18 
+
19 /// Exit clkrst.
+
20 void clkrstExit(void);
+
21 
+
22 /// Gets the Service object for the actual clkrst service session.
+ +
24 
+
25 /// Opens a ClkrstSession for the requested PcvModuleId, unk is set to 3 in official sysmodules.
+
26 Result clkrstOpenSession(ClkrstSession* session_out, PcvModuleId module_id, u32 unk);
+
27 void clkrstCloseSession(ClkrstSession* session);
+
28 Result clkrstSetClockRate(ClkrstSession* session, u32 hz);
+
29 Result clkrstGetClockRate(ClkrstSession* session, u32 *out_hz);
+
30 Result clkrstGetPossibleClockRates(ClkrstSession *session, u32 *rates, s32 max_count, PcvClockRatesListType *out_type, s32 *out_count);
+
Service * clkrstGetServiceSession(void)
Gets the Service object for the actual clkrst service session.
+
void clkrstExit(void)
Exit clkrst.
+
Result clkrstInitialize(void)
Initialize clkrst. Only available on [8.0.0+].
+
Result clkrstOpenSession(ClkrstSession *session_out, PcvModuleId module_id, u32 unk)
Opens a ClkrstSession for the requested PcvModuleId, unk is set to 3 in official sysmodules.
+
PcvModuleId
Module id returned by [8.0.0+] pcv services See also: https://switchbrew.org/wiki/PCV_services#Module...
Definition: pcv.h:104
+
Definition: clkrst.h:12
+
Service object structure.
Definition: service.h:14
+
u32 Result
Function error code result type.
Definition: types.h:44
+
int32_t s32
32-bit signed integer.
Definition: types.h:27
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/closed.png b/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..98cc2c909da37a6df914fbf67780eebd99c597f5 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{V-kvUwAr*{o@8{^CZMh(5KoB^r_<4^zF@3)Cp&&t3hdujKf f*?bjBoY!V+E))@{xMcbjXe@)LtDnm{r-UW|*e5JT literal 0 HcmV?d00001 diff --git a/cmac_8h.html b/cmac_8h.html new file mode 100644 index 0000000000..b50dd90a57 --- /dev/null +++ b/cmac_8h.html @@ -0,0 +1,155 @@ + + + + + + + +libnx: include/switch/crypto/cmac.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
cmac.h File Reference
+
+
+ +

Hardware accelerated AES-CMAC implementation. +More...

+
#include "aes.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + +

+Data Structures

struct  Aes128CmacContext
 Context for AES-128 CMAC. More...
 
struct  Aes192CmacContext
 Context for AES-192 CMAC. More...
 
struct  Aes256CmacContext
 Context for AES-256 CMAC. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+void cmacAes128ContextCreate (Aes128CmacContext *out, const void *key)
 Initialize an AES-128-CMAC context.
 
+void cmacAes128ContextUpdate (Aes128CmacContext *ctx, const void *src, size_t size)
 Updates AES-128-CMAC context with data to hash.
 
+void cmacAes128ContextGetMac (Aes128CmacContext *ctx, void *dst)
 Gets the context's output mac, finalizes the context.
 
+void cmacAes128CalculateMac (void *dst, const void *key, const void *src, size_t size)
 Simple all-in-one AES-128-CMAC calculator.
 
+void cmacAes192ContextCreate (Aes192CmacContext *out, const void *key)
 Initialize an AES-192-CMAC context.
 
+void cmacAes192ContextUpdate (Aes192CmacContext *ctx, const void *src, size_t size)
 Updates AES-192-CMAC context with data to hash.
 
+void cmacAes192ContextGetMac (Aes192CmacContext *ctx, void *dst)
 Gets the context's output mac, finalizes the context.
 
+void cmacAes192CalculateMac (void *dst, const void *key, const void *src, size_t size)
 Simple all-in-one AES-192-CMAC calculator.
 
+void cmacAes256ContextCreate (Aes256CmacContext *out, const void *key)
 Initialize an AES-256-CMAC context.
 
+void cmacAes256ContextUpdate (Aes256CmacContext *ctx, const void *src, size_t size)
 Updates AES-256-CMAC context with data to hash.
 
+void cmacAes256ContextGetMac (Aes256CmacContext *ctx, void *dst)
 Gets the context's output mac, finalizes the context.
 
+void cmacAes256CalculateMac (void *dst, const void *key, const void *src, size_t size)
 Simple all-in-one AES-256-CMAC calculator.
 
+

Detailed Description

+

Hardware accelerated AES-CMAC implementation.

+ +
+ + + + diff --git a/cmac_8h_source.html b/cmac_8h_source.html new file mode 100644 index 0000000000..a8cbb85870 --- /dev/null +++ b/cmac_8h_source.html @@ -0,0 +1,166 @@ + + + + + + + +libnx: include/switch/crypto/cmac.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cmac.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file cmac.h
+
3  * @brief Hardware accelerated AES-CMAC implementation.
+
4  * @copyright libnx Authors
+
5  */
+
6 #pragma once
+
7 #include "aes.h"
+
8 
+
9 /// Context for AES-128 CMAC.
+
10 typedef struct {
+
11  Aes128Context ctx;
+
12  u8 subkey[AES_BLOCK_SIZE];
+
13  u8 mac[AES_BLOCK_SIZE];
+
14  u8 buffer[AES_BLOCK_SIZE];
+
15  size_t num_buffered;
+
16  bool finalized;
+ +
18 
+
19 /// Context for AES-192 CMAC.
+
20 typedef struct {
+
21  Aes192Context ctx;
+
22  u8 subkey[AES_BLOCK_SIZE];
+
23  u8 mac[AES_BLOCK_SIZE];
+
24  u8 buffer[AES_BLOCK_SIZE];
+
25  size_t num_buffered;
+
26  bool finalized;
+ +
28 
+
29 /// Context for AES-256 CMAC.
+
30 typedef struct {
+
31  Aes256Context ctx;
+
32  u8 subkey[AES_BLOCK_SIZE];
+
33  u8 mac[AES_BLOCK_SIZE];
+
34  u8 buffer[AES_BLOCK_SIZE];
+
35  size_t num_buffered;
+
36  bool finalized;
+ +
38 
+
39 /// Initialize an AES-128-CMAC context.
+
40 void cmacAes128ContextCreate(Aes128CmacContext *out, const void *key);
+
41 /// Updates AES-128-CMAC context with data to hash
+
42 void cmacAes128ContextUpdate(Aes128CmacContext *ctx, const void *src, size_t size);
+
43 /// Gets the context's output mac, finalizes the context.
+ +
45 
+
46 /// Simple all-in-one AES-128-CMAC calculator.
+
47 void cmacAes128CalculateMac(void *dst, const void *key, const void *src, size_t size);
+
48 
+
49 /// Initialize an AES-192-CMAC context.
+
50 void cmacAes192ContextCreate(Aes192CmacContext *out, const void *key);
+
51 /// Updates AES-192-CMAC context with data to hash
+
52 void cmacAes192ContextUpdate(Aes192CmacContext *ctx, const void *src, size_t size);
+
53 /// Gets the context's output mac, finalizes the context.
+ +
55 
+
56 /// Simple all-in-one AES-192-CMAC calculator.
+
57 void cmacAes192CalculateMac(void *dst, const void *key, const void *src, size_t size);
+
58 
+
59 /// Initialize an AES-256-CMAC context.
+
60 void cmacAes256ContextCreate(Aes256CmacContext *out, const void *key);
+
61 /// Updates AES-256-CMAC context with data to hash
+
62 void cmacAes256ContextUpdate(Aes256CmacContext *ctx, const void *src, size_t size);
+
63 /// Gets the context's output mac, finalizes the context.
+ +
65 
+
66 /// Simple all-in-one AES-256-CMAC calculator.
+
67 void cmacAes256CalculateMac(void *dst, const void *key, const void *src, size_t size);
+
Hardware accelerated AES-ECB implementation.
+
void cmacAes192CalculateMac(void *dst, const void *key, const void *src, size_t size)
Simple all-in-one AES-192-CMAC calculator.
+
void cmacAes128CalculateMac(void *dst, const void *key, const void *src, size_t size)
Simple all-in-one AES-128-CMAC calculator.
+
void cmacAes256ContextCreate(Aes256CmacContext *out, const void *key)
Initialize an AES-256-CMAC context.
+
void cmacAes256ContextUpdate(Aes256CmacContext *ctx, const void *src, size_t size)
Updates AES-256-CMAC context with data to hash.
+
void cmacAes256CalculateMac(void *dst, const void *key, const void *src, size_t size)
Simple all-in-one AES-256-CMAC calculator.
+
void cmacAes192ContextCreate(Aes192CmacContext *out, const void *key)
Initialize an AES-192-CMAC context.
+
void cmacAes256ContextGetMac(Aes256CmacContext *ctx, void *dst)
Gets the context's output mac, finalizes the context.
+
void cmacAes128ContextCreate(Aes128CmacContext *out, const void *key)
Initialize an AES-128-CMAC context.
+
void cmacAes192ContextUpdate(Aes192CmacContext *ctx, const void *src, size_t size)
Updates AES-192-CMAC context with data to hash.
+
void cmacAes192ContextGetMac(Aes192CmacContext *ctx, void *dst)
Gets the context's output mac, finalizes the context.
+
void cmacAes128ContextGetMac(Aes128CmacContext *ctx, void *dst)
Gets the context's output mac, finalizes the context.
+
void cmacAes128ContextUpdate(Aes128CmacContext *ctx, const void *src, size_t size)
Updates AES-128-CMAC context with data to hash.
+
Context for AES-128 CMAC.
Definition: cmac.h:10
+
Context for AES-128 operations.
Definition: aes.h:41
+
Context for AES-192 CMAC.
Definition: cmac.h:20
+
Context for AES-192 operations.
Definition: aes.h:46
+
Context for AES-256 CMAC.
Definition: cmac.h:30
+
Context for AES-256 operations.
Definition: aes.h:51
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
+ + + + diff --git a/cmif_8h.html b/cmif_8h.html new file mode 100644 index 0000000000..271cb8af33 --- /dev/null +++ b/cmif_8h.html @@ -0,0 +1,226 @@ + + + + + + + +libnx: include/switch/sf/cmif.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
cmif.h File Reference
+
+
+ +

Common Message Interface Framework protocol. +More...

+
#include "hipc.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + +

+Data Structures

struct  CmifInHeader
 
struct  CmifOutHeader
 
struct  CmifDomainInHeader
 
struct  CmifDomainOutHeader
 
struct  CmifRequestFormat
 
struct  CmifRequest
 
struct  CmifResponse
 
+ + + + + +

+Macros

+#define CMIF_IN_HEADER_MAGIC   0x49434653
 
+#define CMIF_OUT_HEADER_MAGIC   0x4F434653
 
+ + + + + +

+Enumerations

enum  CmifCommandType {
+  CmifCommandType_Invalid = 0 +,
+  CmifCommandType_LegacyRequest = 1 +,
+  CmifCommandType_Close = 2 +,
+  CmifCommandType_LegacyControl = 3 +,
+  CmifCommandType_Request = 4 +,
+  CmifCommandType_Control = 5 +,
+  CmifCommandType_RequestWithContext = 6 +,
+  CmifCommandType_ControlWithContext = 7 +
+ }
 
enum  CmifDomainRequestType {
+  CmifDomainRequestType_Invalid = 0 +,
+  CmifDomainRequestType_SendMessage = 1 +,
+  CmifDomainRequestType_Close = 2 +
+ }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+static void * cmifGetAlignedDataStart (u32 *data_words, void *base)
 
+static CmifRequest cmifMakeRequest (void *base, CmifRequestFormat fmt)
 
+static void * cmifMakeControlRequest (void *base, u32 request_id, u32 size)
 
+static void cmifMakeCloseRequest (void *base, u32 object_id)
 
+static void cmifRequestInBuffer (CmifRequest *req, const void *buffer, size_t size, HipcBufferMode mode)
 
+static void cmifRequestOutBuffer (CmifRequest *req, void *buffer, size_t size, HipcBufferMode mode)
 
+static void cmifRequestInOutBuffer (CmifRequest *req, void *buffer, size_t size, HipcBufferMode mode)
 
+static void cmifRequestInPointer (CmifRequest *req, const void *buffer, size_t size)
 
+static void cmifRequestOutFixedPointer (CmifRequest *req, void *buffer, size_t size)
 
+static void cmifRequestOutPointer (CmifRequest *req, void *buffer, size_t size)
 
+static void cmifRequestInAutoBuffer (CmifRequest *req, const void *buffer, size_t size, HipcBufferMode mode)
 
+static void cmifRequestOutAutoBuffer (CmifRequest *req, void *buffer, size_t size, HipcBufferMode mode)
 
+static void cmifRequestObject (CmifRequest *req, u32 object_id)
 
+static void cmifRequestHandle (CmifRequest *req, Handle handle)
 
+static Result cmifParseResponse (CmifResponse *res, void *base, bool is_domain, u32 size)
 
+static u32 cmifResponseGetObject (CmifResponse *res)
 
+static Handle cmifResponseGetCopyHandle (CmifResponse *res)
 
+static Handle cmifResponseGetMoveHandle (CmifResponse *res)
 
+static Result cmifConvertCurrentObjectToDomain (Handle h, u32 *out_object_id)
 
+static Result cmifCopyFromCurrentDomain (Handle h, u32 object_id, Handle *out_h)
 
+static Result cmifCloneCurrentObject (Handle h, Handle *out_h)
 
+static Result cmifQueryPointerBufferSize (Handle h, u16 *out_size)
 
+static Result cmifCloneCurrentObjectEx (Handle h, u32 tag, Handle *out_h)
 
+

Detailed Description

+

Common Message Interface Framework protocol.

+
Author
fincs
+
+SciresM
+ +
+ + + + diff --git a/cmif_8h_source.html b/cmif_8h_source.html new file mode 100644 index 0000000000..ed62324f40 --- /dev/null +++ b/cmif_8h_source.html @@ -0,0 +1,471 @@ + + + + + + + +libnx: include/switch/sf/cmif.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cmif.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file cmif.h
+
3  * @brief Common Message Interface Framework protocol
+
4  * @author fincs
+
5  * @author SciresM
+
6  * @copyright libnx Authors
+
7  */
+
8 #pragma once
+
9 #include "hipc.h"
+
10 
+
11 #define CMIF_IN_HEADER_MAGIC 0x49434653 // "SFCI"
+
12 #define CMIF_OUT_HEADER_MAGIC 0x4F434653 // "SFCO"
+
13 
+
14 typedef enum CmifCommandType {
+
15  CmifCommandType_Invalid = 0,
+
16  CmifCommandType_LegacyRequest = 1,
+
17  CmifCommandType_Close = 2,
+
18  CmifCommandType_LegacyControl = 3,
+
19  CmifCommandType_Request = 4,
+
20  CmifCommandType_Control = 5,
+
21  CmifCommandType_RequestWithContext = 6,
+
22  CmifCommandType_ControlWithContext = 7,
+
23 } CmifCommandType;
+
24 
+
25 typedef enum CmifDomainRequestType {
+
26  CmifDomainRequestType_Invalid = 0,
+
27  CmifDomainRequestType_SendMessage = 1,
+
28  CmifDomainRequestType_Close = 2,
+
29 } CmifDomainRequestType;
+
30 
+
31 typedef struct CmifInHeader {
+
32  u32 magic;
+
33  u32 version;
+
34  u32 command_id;
+
35  u32 token;
+
36 } CmifInHeader;
+
37 
+
38 typedef struct CmifOutHeader {
+
39  u32 magic;
+
40  u32 version;
+
41  Result result;
+
42  u32 token;
+ +
44 
+
45 typedef struct CmifDomainInHeader {
+
46  u8 type;
+
47  u8 num_in_objects;
+
48  u16 data_size;
+
49  u32 object_id;
+
50  u32 padding;
+
51  u32 token;
+ +
53 
+
54 typedef struct CmifDomainOutHeader {
+
55  u32 num_out_objects;
+
56  u32 padding[3];
+ +
58 
+
59 typedef struct CmifRequestFormat {
+
60  u32 object_id;
+
61  u32 request_id;
+
62  u32 context;
+
63  u32 data_size;
+
64  u32 server_pointer_size;
+
65  u32 num_in_auto_buffers;
+
66  u32 num_out_auto_buffers;
+
67  u32 num_in_buffers;
+
68  u32 num_out_buffers;
+
69  u32 num_inout_buffers;
+
70  u32 num_in_pointers;
+
71  u32 num_out_pointers;
+
72  u32 num_out_fixed_pointers;
+
73  u32 num_objects;
+
74  u32 num_handles;
+
75  u32 send_pid;
+ +
77 
+
78 typedef struct CmifRequest {
+
79  HipcRequest hipc;
+
80  void* data;
+
81  u16* out_pointer_sizes;
+
82  u32* objects;
+
83  u32 server_pointer_size;
+
84  u32 cur_in_ptr_id;
+
85 } CmifRequest;
+
86 
+
87 typedef struct CmifResponse {
+
88  void* data;
+
89  u32* objects;
+
90  Handle* copy_handles;
+
91  Handle* move_handles;
+
92 } CmifResponse;
+
93 
+
94 NX_INLINE void* cmifGetAlignedDataStart(u32* data_words, void* base)
+
95 {
+
96  intptr_t data_start = ((u8*)data_words - (u8*)base + 15) &~ 15;
+
97  return (u8*)base + data_start;
+
98 }
+
99 
+
100 NX_INLINE CmifRequest cmifMakeRequest(void* base, CmifRequestFormat fmt)
+
101 {
+
102  // First of all, we need to figure out what size we need.
+
103  u32 actual_size = 16;
+
104  if (fmt.object_id)
+
105  actual_size += sizeof(CmifDomainInHeader) + fmt.num_objects*sizeof(u32);
+
106  actual_size += sizeof(CmifInHeader) + fmt.data_size;
+
107  actual_size = (actual_size + 1) &~ 1; // hword-align
+
108  u32 out_pointer_size_table_offset = actual_size;
+
109  u32 out_pointer_size_table_size = fmt.num_out_auto_buffers + fmt.num_out_pointers;
+
110  actual_size += sizeof(u16)*out_pointer_size_table_size;
+
111  u32 num_data_words = (actual_size + 3) / 4;
+
112 
+
113  CmifRequest req = {};
+
114  req.hipc = hipcMakeRequestInline(base,
+
115  .type = fmt.context ? CmifCommandType_RequestWithContext : CmifCommandType_Request,
+
116  .num_send_statics = fmt.num_in_auto_buffers + fmt.num_in_pointers,
+
117  .num_send_buffers = fmt.num_in_auto_buffers + fmt.num_in_buffers,
+
118  .num_recv_buffers = fmt.num_out_auto_buffers + fmt.num_out_buffers,
+
119  .num_exch_buffers = fmt.num_inout_buffers,
+
120  .num_data_words = num_data_words,
+
121  .num_recv_statics = out_pointer_size_table_size + fmt.num_out_fixed_pointers,
+
122  .send_pid = fmt.send_pid,
+
123  .num_copy_handles = fmt.num_handles,
+
124  .num_move_handles = 0,
+
125  );
+
126 
+
127  CmifInHeader* hdr = NULL;
+
128  void* start = cmifGetAlignedDataStart(req.hipc.data_words, base);
+
129  if (fmt.object_id) {
+
130  CmifDomainInHeader* domain_hdr = (CmifDomainInHeader*)start;
+
131  u32 payload_size = sizeof(CmifInHeader) + fmt.data_size;
+
132  *domain_hdr = (CmifDomainInHeader){
+
133  .type = CmifDomainRequestType_SendMessage,
+
134  .num_in_objects = (u8)fmt.num_objects,
+
135  .data_size = (u16)payload_size,
+
136  .object_id = fmt.object_id,
+
137  .padding = 0,
+
138  .token = fmt.context,
+
139  };
+
140  hdr = (CmifInHeader*)(domain_hdr+1);
+
141  req.objects = (u32*)((u8*)hdr + payload_size);
+
142  } else
+
143  hdr = (CmifInHeader*)start;
+
144 
+
145  *hdr = (CmifInHeader){
+
146  .magic = CMIF_IN_HEADER_MAGIC,
+
147  .version = fmt.context ? 1U : 0U,
+
148  .command_id = fmt.request_id,
+
149  .token = fmt.object_id ? 0U : fmt.context,
+
150  };
+
151 
+
152  req.data = hdr+1;
+
153  req.out_pointer_sizes = (u16*)(void*)((u8*)(void*)req.hipc.data_words + out_pointer_size_table_offset);
+
154  req.server_pointer_size = fmt.server_pointer_size;
+
155 
+
156  return req;
+
157 }
+
158 
+
159 NX_INLINE void* cmifMakeControlRequest(void* base, u32 request_id, u32 size)
+
160 {
+
161  u32 actual_size = 16 + sizeof(CmifInHeader) + size;
+
162  HipcRequest hipc = hipcMakeRequestInline(base,
+
163  .type = CmifCommandType_Control,
+
164  .num_data_words = (actual_size + 3) / 4,
+
165  );
+
166  CmifInHeader* hdr = (CmifInHeader*)cmifGetAlignedDataStart(hipc.data_words, base);
+
167  *hdr = (CmifInHeader){
+
168  .magic = CMIF_IN_HEADER_MAGIC,
+
169  .version = 0,
+
170  .command_id = request_id,
+
171  .token = 0,
+
172  };
+
173  return hdr+1;
+
174 }
+
175 
+
176 NX_INLINE void cmifMakeCloseRequest(void* base, u32 object_id)
+
177 {
+
178  if (object_id) {
+
179  HipcRequest hipc = hipcMakeRequestInline(base,
+
180  .type = CmifCommandType_Request,
+
181  .num_data_words = (16 + sizeof(CmifDomainInHeader)) / 4,
+
182  );
+
183  CmifDomainInHeader* domain_hdr = (CmifDomainInHeader*)cmifGetAlignedDataStart(hipc.data_words, base);
+
184  *domain_hdr = (CmifDomainInHeader){
+
185  .type = CmifDomainRequestType_Close,
+
186  .object_id = object_id,
+
187  };
+
188  } else {
+
189  hipcMakeRequestInline(base,
+
190  .type = CmifCommandType_Close,
+
191  );
+
192  }
+
193 }
+
194 
+
195 NX_CONSTEXPR void cmifRequestInBuffer(CmifRequest* req, const void* buffer, size_t size, HipcBufferMode mode)
+
196 {
+
197  *req->hipc.send_buffers++ = hipcMakeBuffer(buffer, size, mode);
+
198 }
+
199 
+
200 NX_CONSTEXPR void cmifRequestOutBuffer(CmifRequest* req, void* buffer, size_t size, HipcBufferMode mode)
+
201 {
+
202  *req->hipc.recv_buffers++ = hipcMakeBuffer(buffer, size, mode);
+
203 }
+
204 
+
205 NX_CONSTEXPR void cmifRequestInOutBuffer(CmifRequest* req, void* buffer, size_t size, HipcBufferMode mode)
+
206 {
+
207  *req->hipc.exch_buffers++ = hipcMakeBuffer(buffer, size, mode);
+
208 }
+
209 
+
210 NX_CONSTEXPR void cmifRequestInPointer(CmifRequest* req, const void* buffer, size_t size)
+
211 {
+
212  *req->hipc.send_statics++ = hipcMakeSendStatic(buffer, size, req->cur_in_ptr_id++);
+
213  req->server_pointer_size -= size;
+
214 }
+
215 
+
216 NX_CONSTEXPR void cmifRequestOutFixedPointer(CmifRequest* req, void* buffer, size_t size)
+
217 {
+
218  *req->hipc.recv_list++ = hipcMakeRecvStatic(buffer, size);
+
219  req->server_pointer_size -= size;
+
220 }
+
221 
+
222 NX_CONSTEXPR void cmifRequestOutPointer(CmifRequest* req, void* buffer, size_t size)
+
223 {
+
224  cmifRequestOutFixedPointer(req, buffer, size);
+
225  *req->out_pointer_sizes++ = size;
+
226 }
+
227 
+
228 NX_CONSTEXPR void cmifRequestInAutoBuffer(CmifRequest* req, const void* buffer, size_t size, HipcBufferMode mode)
+
229 {
+
230  if (req->server_pointer_size && size <= req->server_pointer_size) {
+
231  cmifRequestInPointer(req, buffer, size);
+
232  cmifRequestInBuffer(req, NULL, 0, mode);
+
233  } else {
+
234  cmifRequestInPointer(req, NULL, 0);
+
235  cmifRequestInBuffer(req, buffer, size, mode);
+
236  }
+
237 }
+
238 
+
239 NX_CONSTEXPR void cmifRequestOutAutoBuffer(CmifRequest* req, void* buffer, size_t size, HipcBufferMode mode)
+
240 {
+
241  if (req->server_pointer_size && size <= req->server_pointer_size) {
+
242  cmifRequestOutPointer(req, buffer, size);
+
243  cmifRequestOutBuffer(req, NULL, 0, mode);
+
244  } else {
+
245  cmifRequestOutPointer(req, NULL, 0);
+
246  cmifRequestOutBuffer(req, buffer, size, mode);
+
247  }
+
248 }
+
249 
+
250 NX_CONSTEXPR void cmifRequestObject(CmifRequest* req, u32 object_id)
+
251 {
+
252  *req->objects++ = object_id;
+
253 }
+
254 
+
255 NX_CONSTEXPR void cmifRequestHandle(CmifRequest* req, Handle handle)
+
256 {
+
257  *req->hipc.copy_handles++ = handle;
+
258 }
+
259 
+
260 NX_INLINE Result cmifParseResponse(CmifResponse* res, void* base, bool is_domain, u32 size)
+
261 {
+
262  HipcResponse hipc = hipcParseResponse(base);
+
263  void* start = cmifGetAlignedDataStart(hipc.data_words, base);
+
264 
+
265  CmifOutHeader* hdr = NULL;
+
266  u32* objects = NULL;
+
267  if (is_domain) {
+
268  CmifDomainOutHeader* domain_hdr = (CmifDomainOutHeader*)start;
+
269  hdr = (CmifOutHeader*)(domain_hdr+1);
+
270  objects = (u32*)((u8*)hdr + sizeof(CmifOutHeader) + size);
+
271  }
+
272  else
+
273  hdr = (CmifOutHeader*)start;
+
274 
+
275  if (hdr->magic != CMIF_OUT_HEADER_MAGIC)
+
276  return MAKERESULT(Module_Libnx, LibnxError_InvalidCmifOutHeader);
+
277  if (R_FAILED(hdr->result))
+
278  return hdr->result;
+
279 
+
280  *res = (CmifResponse){
+
281  .data = hdr+1,
+
282  .objects = objects,
+
283  .copy_handles = hipc.copy_handles,
+
284  .move_handles = hipc.move_handles,
+
285  };
+
286 
+
287  return 0;
+
288 }
+
289 
+
290 NX_CONSTEXPR u32 cmifResponseGetObject(CmifResponse* res)
+
291 {
+
292  return *res->objects++;
+
293 }
+
294 
+
295 NX_CONSTEXPR Handle cmifResponseGetCopyHandle(CmifResponse* res)
+
296 {
+
297  return *res->copy_handles++;
+
298 }
+
299 
+
300 NX_CONSTEXPR Handle cmifResponseGetMoveHandle(CmifResponse* res)
+
301 {
+
302  return *res->move_handles++;
+
303 }
+
304 
+
305 NX_INLINE Result cmifConvertCurrentObjectToDomain(Handle h, u32* out_object_id)
+
306 {
+
307  cmifMakeControlRequest(armGetTls(), 0, 0);
+
308  Result rc = svcSendSyncRequest(h);
+
309  if (R_SUCCEEDED(rc)) {
+
310  CmifResponse resp = {};
+
311  rc = cmifParseResponse(&resp, armGetTls(), false, sizeof(u32));
+
312  if (R_SUCCEEDED(rc) && out_object_id)
+
313  *out_object_id = *(u32*)resp.data;
+
314  }
+
315  return rc;
+
316 }
+
317 
+
318 NX_INLINE Result cmifCopyFromCurrentDomain(Handle h, u32 object_id, Handle* out_h)
+
319 {
+
320  void* raw = cmifMakeControlRequest(armGetTls(), 1, sizeof(u32));
+
321  *(u32*)raw = object_id;
+
322  Result rc = svcSendSyncRequest(h);
+
323  if (R_SUCCEEDED(rc)) {
+
324  CmifResponse resp = {};
+
325  rc = cmifParseResponse(&resp, armGetTls(), false, 0);
+
326  if (R_SUCCEEDED(rc) && out_h)
+
327  *out_h = resp.move_handles[0];
+
328  }
+
329  return rc;
+
330 }
+
331 
+
332 NX_INLINE Result cmifCloneCurrentObject(Handle h, Handle* out_h)
+
333 {
+
334  cmifMakeControlRequest(armGetTls(), 2, 0);
+
335  Result rc = svcSendSyncRequest(h);
+
336  if (R_SUCCEEDED(rc)) {
+
337  CmifResponse resp = {};
+
338  rc = cmifParseResponse(&resp, armGetTls(), false, 0);
+
339  if (R_SUCCEEDED(rc) && out_h)
+
340  *out_h = resp.move_handles[0];
+
341  }
+
342  return rc;
+
343 }
+
344 
+
345 NX_INLINE Result cmifQueryPointerBufferSize(Handle h, u16* out_size)
+
346 {
+
347  cmifMakeControlRequest(armGetTls(), 3, 0);
+
348  Result rc = svcSendSyncRequest(h);
+
349  if (R_SUCCEEDED(rc)) {
+
350  CmifResponse resp = {};
+
351  rc = cmifParseResponse(&resp, armGetTls(), false, sizeof(u16));
+
352  if (R_SUCCEEDED(rc) && out_size)
+
353  *out_size = *(u16*)resp.data;
+
354  }
+
355  return rc;
+
356 }
+
357 
+
358 NX_INLINE Result cmifCloneCurrentObjectEx(Handle h, u32 tag, Handle* out_h)
+
359 {
+
360  void* raw = cmifMakeControlRequest(armGetTls(), 4, sizeof(u32));
+
361  *(u32*)raw = tag;
+
362  Result rc = svcSendSyncRequest(h);
+
363  if (R_SUCCEEDED(rc)) {
+
364  CmifResponse resp = {};
+
365  rc = cmifParseResponse(&resp, armGetTls(), false, 0);
+
366  if (R_SUCCEEDED(rc) && out_h)
+
367  *out_h = resp.move_handles[0];
+
368  }
+
369  return rc;
+
370 }
+
Horizon Inter-Process Communication protocol.
+
#define R_FAILED(res)
Checks whether a result code indicates failure.
Definition: result.h:12
+
#define MAKERESULT(module, description)
Builds a result code from its constituent components.
Definition: result.h:21
+
#define R_SUCCEEDED(res)
Checks whether a result code indicates success.
Definition: result.h:10
+
Definition: cmif.h:45
+
Definition: cmif.h:54
+
Definition: cmif.h:31
+
Definition: cmif.h:38
+
Definition: cmif.h:59
+
Definition: cmif.h:78
+
Definition: cmif.h:87
+
Definition: hipc.h:72
+
Definition: hipc.h:89
+
Result svcSendSyncRequest(Handle session)
Sends an IPC synchronization request to a session.
+
static void * armGetTls(void)
Gets the thread local storage buffer.
Definition: tls.h:14
+
#define NX_INLINE
Flags a function as (always) inline.
Definition: types.h:86
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
u32 Handle
Kernel object handle.
Definition: types.h:43
+
uint16_t u16
16-bit unsigned integer.
Definition: types.h:20
+
u32 Result
Function error code result type.
Definition: types.h:44
+
#define NX_CONSTEXPR
Flags a function as constexpr in C++14 and above; or as (always) inline otherwise.
Definition: types.h:92
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/condvar_8h.html b/condvar_8h.html new file mode 100644 index 0000000000..0711e70a48 --- /dev/null +++ b/condvar_8h.html @@ -0,0 +1,367 @@ + + + + + + + +libnx: include/switch/kernel/condvar.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
condvar.h File Reference
+
+
+ +

Condition variable synchronization primitive. +More...

+
#include "../types.h"
+#include "../kernel/svc.h"
+#include "../kernel/mutex.h"
+
+

Go to the source code of this file.

+ + + + + +

+Typedefs

+typedef u32 CondVar
 Condition variable.
 
+ + + + + + + + + + + + + + + + + + + +

+Functions

static void condvarInit (CondVar *c)
 Initializes a condition variable. More...
 
Result condvarWaitTimeout (CondVar *c, Mutex *m, u64 timeout)
 Waits on a condition variable with a timeout. More...
 
static Result condvarWait (CondVar *c, Mutex *m)
 Waits on a condition variable. More...
 
static Result condvarWake (CondVar *c, int num)
 Wakes up up to the specified number of threads waiting on a condition variable. More...
 
static Result condvarWakeOne (CondVar *c)
 Wakes up a single thread waiting on a condition variable. More...
 
static Result condvarWakeAll (CondVar *c)
 Wakes up all thread waiting on a condition variable. More...
 
+

Detailed Description

+

Condition variable synchronization primitive.

+
Author
plutoo
+ +

Function Documentation

+ +

◆ condvarInit()

+ +
+
+ + + + + +
+ + + + + + + + +
static void condvarInit (CondVarc)
+
+inlinestatic
+
+ +

Initializes a condition variable.

+
Parameters
+ + +
[in]cCondition variable object.
+
+
+ +
+
+ +

◆ condvarWait()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static Result condvarWait (CondVarc,
Mutexm 
)
+
+inlinestatic
+
+ +

Waits on a condition variable.

+
Parameters
+ + + +
[in]cCondition variable object.
[in]mMutex object to use inside the condition variable.
+
+
+
Returns
Result code.
+
Remarks
On function return, the underlying mutex is acquired.
+ +
+
+ +

◆ condvarWaitTimeout()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result condvarWaitTimeout (CondVarc,
Mutexm,
u64 timeout 
)
+
+ +

Waits on a condition variable with a timeout.

+
Parameters
+ + + + +
[in]cCondition variable object.
[in]mMutex object to use inside the condition variable.
[in]timeoutTimeout in nanoseconds.
+
+
+
Returns
Result code (0xEA01 on timeout).
+
Remarks
On function return, the underlying mutex is acquired.
+ +
+
+ +

◆ condvarWake()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static Result condvarWake (CondVarc,
int num 
)
+
+inlinestatic
+
+ +

Wakes up up to the specified number of threads waiting on a condition variable.

+
Parameters
+ + + +
[in]cCondition variable object.
[in]numMaximum number of threads to wake up (or -1 to wake them all up).
+
+
+
Returns
Result code.
+ +
+
+ +

◆ condvarWakeAll()

+ +
+
+ + + + + +
+ + + + + + + + +
static Result condvarWakeAll (CondVarc)
+
+inlinestatic
+
+ +

Wakes up all thread waiting on a condition variable.

+
Parameters
+ + +
[in]cCondition variable object.
+
+
+
Returns
Result code.
+ +
+
+ +

◆ condvarWakeOne()

+ +
+
+ + + + + +
+ + + + + + + + +
static Result condvarWakeOne (CondVarc)
+
+inlinestatic
+
+ +

Wakes up a single thread waiting on a condition variable.

+
Parameters
+ + +
[in]cCondition variable object.
+
+
+
Returns
Result code.
+ +
+
+
+ + + + diff --git a/condvar_8h_source.html b/condvar_8h_source.html new file mode 100644 index 0000000000..2f7ce134be --- /dev/null +++ b/condvar_8h_source.html @@ -0,0 +1,167 @@ + + + + + + + +libnx: include/switch/kernel/condvar.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
condvar.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file condvar.h
+
3  * @brief Condition variable synchronization primitive.
+
4  * @author plutoo
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 #include "../kernel/svc.h"
+
10 #include "../kernel/mutex.h"
+
11 
+
12 /// Condition variable.
+
13 typedef u32 CondVar;
+
14 
+
15 /**
+
16  * @brief Initializes a condition variable.
+
17  * @param[in] c Condition variable object.
+
18  */
+
19 static inline void condvarInit(CondVar* c)
+
20 {
+
21  *c = 0;
+
22 }
+
23 
+
24 /**
+
25  * @brief Waits on a condition variable with a timeout.
+
26  * @param[in] c Condition variable object.
+
27  * @param[in] m Mutex object to use inside the condition variable.
+
28  * @param[in] timeout Timeout in nanoseconds.
+
29  * @return Result code (0xEA01 on timeout).
+
30  * @remark On function return, the underlying mutex is acquired.
+
31  */
+ +
33 
+
34 /**
+
35  * @brief Waits on a condition variable.
+
36  * @param[in] c Condition variable object.
+
37  * @param[in] m Mutex object to use inside the condition variable.
+
38  * @return Result code.
+
39  * @remark On function return, the underlying mutex is acquired.
+
40  */
+
41 static inline Result condvarWait(CondVar* c, Mutex* m)
+
42 {
+
43  return condvarWaitTimeout(c, m, UINT64_MAX);
+
44 }
+
45 
+
46 /**
+
47  * @brief Wakes up up to the specified number of threads waiting on a condition variable.
+
48  * @param[in] c Condition variable object.
+
49  * @param[in] num Maximum number of threads to wake up (or -1 to wake them all up).
+
50  * @return Result code.
+
51  */
+
52 static inline Result condvarWake(CondVar* c, int num)
+
53 {
+ +
55  return 0;
+
56 }
+
57 
+
58 /**
+
59  * @brief Wakes up a single thread waiting on a condition variable.
+
60  * @param[in] c Condition variable object.
+
61  * @return Result code.
+
62  */
+
63 static inline Result condvarWakeOne(CondVar* c)
+
64 {
+
65  return condvarWake(c, 1);
+
66 }
+
67 
+
68 /**
+
69  * @brief Wakes up all thread waiting on a condition variable.
+
70  * @param[in] c Condition variable object.
+
71  * @return Result code.
+
72  */
+
73 static inline Result condvarWakeAll(CondVar* c)
+
74 {
+
75  return condvarWake(c, -1);
+
76 }
+
Result condvarWaitTimeout(CondVar *c, Mutex *m, u64 timeout)
Waits on a condition variable with a timeout.
+
static Result condvarWakeAll(CondVar *c)
Wakes up all thread waiting on a condition variable.
Definition: condvar.h:73
+
static Result condvarWake(CondVar *c, int num)
Wakes up up to the specified number of threads waiting on a condition variable.
Definition: condvar.h:52
+
static void condvarInit(CondVar *c)
Initializes a condition variable.
Definition: condvar.h:19
+
static Result condvarWait(CondVar *c, Mutex *m)
Waits on a condition variable.
Definition: condvar.h:41
+
u32 CondVar
Condition variable.
Definition: condvar.h:13
+
static Result condvarWakeOne(CondVar *c)
Wakes up a single thread waiting on a condition variable.
Definition: condvar.h:63
+
_LOCK_T Mutex
Mutex datatype, defined in newlib.
Definition: mutex.h:12
+
void svcSignalProcessWideKey(u32 *key, s32 num)
Performs a condition variable wake-up operation in userspace.
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
u32 Result
Function error code result type.
Definition: types.h:44
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/console_8h.html b/console_8h.html new file mode 100644 index 0000000000..94aec38fd5 --- /dev/null +++ b/console_8h.html @@ -0,0 +1,509 @@ + + + + + + + +libnx: include/switch/runtime/devices/console.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
console.h File Reference
+
+
+ +

Framebuffer text console. +More...

+
#include "../../types.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + +

+Data Structures

struct  ConsoleRenderer
 Renderer interface for the console. More...
 
struct  ConsoleFont
 A font struct for the console. More...
 
struct  PrintConsole
 Console structure used to store the state of a console render context. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

+#define CONSOLE_ESC(x)   "\x1b[" #x
 
+#define CONSOLE_RESET   CONSOLE_ESC(0m)
 
+#define CONSOLE_BLACK   CONSOLE_ESC(30m)
 
+#define CONSOLE_RED   CONSOLE_ESC(31;1m)
 
+#define CONSOLE_GREEN   CONSOLE_ESC(32;1m)
 
+#define CONSOLE_YELLOW   CONSOLE_ESC(33;1m)
 
+#define CONSOLE_BLUE   CONSOLE_ESC(34;1m)
 
+#define CONSOLE_MAGENTA   CONSOLE_ESC(35;1m)
 
+#define CONSOLE_CYAN   CONSOLE_ESC(36;1m)
 
+#define CONSOLE_WHITE   CONSOLE_ESC(37;1m)
 
+#define CONSOLE_COLOR_BOLD   (1<<0)
 Bold text.
 
+#define CONSOLE_COLOR_FAINT   (1<<1)
 Faint text.
 
+#define CONSOLE_ITALIC   (1<<2)
 Italic text.
 
+#define CONSOLE_UNDERLINE   (1<<3)
 Underlined text.
 
+#define CONSOLE_BLINK_SLOW   (1<<4)
 Slow blinking text.
 
+#define CONSOLE_BLINK_FAST   (1<<5)
 Fast blinking text.
 
+#define CONSOLE_COLOR_REVERSE   (1<<6)
 Reversed color text.
 
+#define CONSOLE_CONCEAL   (1<<7)
 Concealed text.
 
+#define CONSOLE_CROSSED_OUT   (1<<8)
 Crossed out text.
 
+#define CONSOLE_FG_CUSTOM   (1<<9)
 Foreground custom color.
 
+#define CONSOLE_BG_CUSTOM   (1<<10)
 Background custom color.
 
+ + + + +

+Enumerations

enum  debugDevice {
+  debugDevice_NULL +,
+  debugDevice_SVC +,
+  debugDevice_CONSOLE +
+ }
 Console debug devices supported by libnx. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

void consoleSetFont (PrintConsole *console, ConsoleFont *font)
 Loads the font into the console. More...
 
void consoleSetWindow (PrintConsole *console, int x, int y, int width, int height)
 Sets the print window. More...
 
PrintConsoleconsoleGetDefault (void)
 Gets a pointer to the console with the default values. More...
 
PrintConsoleconsoleSelect (PrintConsole *console)
 Make the specified console the render target. More...
 
PrintConsoleconsoleInit (PrintConsole *console)
 Initialise the console. More...
 
void consoleExit (PrintConsole *console)
 Deinitialise the console. More...
 
void consoleUpdate (PrintConsole *console)
 Updates the console, submitting a new frame to the display. More...
 
void consoleDebugInit (debugDevice device)
 Initializes debug console output on stderr to the specified device. More...
 
+void consoleClear (void)
 Clears the screan by using printf("\x1b[2J");.
 
+

Detailed Description

+

Framebuffer text console.

+
Author
yellows8
+
+WinterMute
+ +

Provides stdio integration for printing to the Switch screen as well as debug print functionality provided by stderr.

+

General usage is to initialize the console by:

+
PrintConsole * consoleInit(PrintConsole *console)
Initialise the console.
+

optionally customizing the console usage by passing a pointer to a custom PrintConsole struct.

+

Enumeration Type Documentation

+ +

◆ debugDevice

+ +
+
+ + + + +
enum debugDevice
+
+ +

Console debug devices supported by libnx.

+ + + + +
Enumerator
debugDevice_NULL 

Swallows prints to stderr.

+
debugDevice_SVC 

Outputs stderr debug statements using svcOutputDebugString, which can then be captured by interactive debuggers.

+
debugDevice_CONSOLE 

Directs stderr debug statements to Switch console window.

+
+ +
+
+

Function Documentation

+ +

◆ consoleDebugInit()

+ +
+
+ + + + + + + + +
void consoleDebugInit (debugDevice device)
+
+ +

Initializes debug console output on stderr to the specified device.

+
Parameters
+ + +
deviceThe debug device (or devices) to output debug print statements to.
+
+
+ +
+
+ +

◆ consoleExit()

+ +
+
+ + + + + + + + +
void consoleExit (PrintConsoleconsole)
+
+ +

Deinitialise the console.

+
Parameters
+ + +
consoleA pointer to the console data to initialize (if it's NULL, the default console will be used).
+
+
+ +
+
+ +

◆ consoleGetDefault()

+ +
+
+ + + + + + + + +
PrintConsole* consoleGetDefault (void )
+
+ +

Gets a pointer to the console with the default values.

+

This should only be used when using a single console or without changing the console that is returned, otherwise use consoleInit().

Returns
A pointer to the console with the default values.
+ +
+
+ +

◆ consoleInit()

+ +
+
+ + + + + + + + +
PrintConsole* consoleInit (PrintConsoleconsole)
+
+ +

Initialise the console.

+
Parameters
+ + +
consoleA pointer to the console data to initialize (if it's NULL, the default console will be used).
+
+
+
Returns
A pointer to the current console.
+ +
+
+ +

◆ consoleSelect()

+ +
+
+ + + + + + + + +
PrintConsole* consoleSelect (PrintConsoleconsole)
+
+ +

Make the specified console the render target.

+
Parameters
+ + +
consoleA pointer to the console struct (must have been initialized with consoleInit(PrintConsole* console)).
+
+
+
Returns
A pointer to the previous console.
+ +
+
+ +

◆ consoleSetFont()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void consoleSetFont (PrintConsoleconsole,
ConsoleFontfont 
)
+
+ +

Loads the font into the console.

+
Parameters
+ + + +
consolePointer to the console to update, if NULL it will update the current console.
fontThe font to load.
+
+
+ +
+
+ +

◆ consoleSetWindow()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void consoleSetWindow (PrintConsoleconsole,
int x,
int y,
int width,
int height 
)
+
+ +

Sets the print window.

+
Parameters
+ + + + + + +
consoleConsole to set, if NULL it will set the current console window.
xX location of the window.
yY location of the window.
widthWidth of the window.
heightHeight of the window.
+
+
+ +
+
+ +

◆ consoleUpdate()

+ +
+
+ + + + + + + + +
void consoleUpdate (PrintConsoleconsole)
+
+ +

Updates the console, submitting a new frame to the display.

+
Parameters
+ + +
consoleA pointer to the console data to initialize (if it's NULL, the default console will be used).
+
+
+
Remarks
This function should be called periodically. Failure to call this function will result in lack of screen updating.
+ +
+
+
+ + + + diff --git a/console_8h_source.html b/console_8h_source.html new file mode 100644 index 0000000000..5e66a347b3 --- /dev/null +++ b/console_8h_source.html @@ -0,0 +1,306 @@ + + + + + + + +libnx: include/switch/runtime/devices/console.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
console.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file console.h
+
3  * @brief Framebuffer text console.
+
4  * @author yellows8
+
5  * @author WinterMute
+
6  * @copyright libnx Authors
+
7  *
+
8  * Provides stdio integration for printing to the Switch screen as well as debug print
+
9  * functionality provided by stderr.
+
10  *
+
11  * General usage is to initialize the console by:
+
12  * @code
+
13  * consoleInit(NULL)
+
14  * @endcode
+
15  * optionally customizing the console usage by passing a pointer to a custom PrintConsole struct.
+
16  */
+
17 #pragma once
+
18 #include "../../types.h"
+
19 
+
20 #define CONSOLE_ESC(x) "\x1b[" #x
+
21 #define CONSOLE_RESET CONSOLE_ESC(0m)
+
22 #define CONSOLE_BLACK CONSOLE_ESC(30m)
+
23 #define CONSOLE_RED CONSOLE_ESC(31;1m)
+
24 #define CONSOLE_GREEN CONSOLE_ESC(32;1m)
+
25 #define CONSOLE_YELLOW CONSOLE_ESC(33;1m)
+
26 #define CONSOLE_BLUE CONSOLE_ESC(34;1m)
+
27 #define CONSOLE_MAGENTA CONSOLE_ESC(35;1m)
+
28 #define CONSOLE_CYAN CONSOLE_ESC(36;1m)
+
29 #define CONSOLE_WHITE CONSOLE_ESC(37;1m)
+
30 
+
31 // Forward declaration
+
32 typedef struct PrintConsole PrintConsole;
+
33 
+
34 /// Renderer interface for the console.
+
35 typedef struct ConsoleRenderer
+
36 {
+
37  bool (*init)(PrintConsole* con);
+
38  void (*deinit)(PrintConsole* con);
+
39  void (*drawChar)(PrintConsole* con, int x, int y, int c);
+
40  void (*scrollWindow)(PrintConsole* con);
+
41  void (*flushAndSwap)(PrintConsole* con);
+ +
43 
+
44 /// A font struct for the console.
+
45 typedef struct ConsoleFont
+
46 {
+
47  const void* gfx; ///< A pointer to the font graphics
+
48  u16 asciiOffset; ///< Offset to the first valid character in the font table
+
49  u16 numChars; ///< Number of characters in the font graphics
+
50  u16 tileWidth;
+
51  u16 tileHeight;
+ +
53 
+
54 /**
+
55  * @brief Console structure used to store the state of a console render context.
+
56  *
+
57  * Default values from consoleGetDefault();
+
58  * @code
+
59  * PrintConsole defaultConsole =
+
60  * {
+
61  * //Font:
+
62  * {
+
63  * default_font_bin, //font gfx
+
64  * 0, //first ascii character in the set
+
65  * 256, //number of characters in the font set
+
66  * 16, //tile width
+
67  * 16, //tile height
+
68  * },
+
69  * NULL, //renderer
+
70  * 0,0, //cursorX cursorY
+
71  * 0,0, //prevcursorX prevcursorY
+
72  * 80, //console width
+
73  * 45, //console height
+
74  * 0, //window x
+
75  * 0, //window y
+
76  * 80, //window width
+
77  * 45, //window height
+
78  * 3, //tab size
+
79  * 7, // foreground color
+
80  * 0, // background color
+
81  * 0, // flags
+
82  * false //console initialized
+
83  * };
+
84  * @endcode
+
85  */
+ +
87 {
+
88  ConsoleFont font; ///< Font of the console
+
89  ConsoleRenderer* renderer; ///< Renderer of the console
+
90 
+
91  int cursorX; ///< Current X location of the cursor (as a tile offset by default)
+
92  int cursorY; ///< Current Y location of the cursor (as a tile offset by default)
+
93 
+
94  int prevCursorX; ///< Internal state
+
95  int prevCursorY; ///< Internal state
+
96 
+
97  int consoleWidth; ///< Width of the console hardware layer in characters
+
98  int consoleHeight; ///< Height of the console hardware layer in characters
+
99 
+
100  int windowX; ///< Window X location in characters
+
101  int windowY; ///< Window Y location in characters
+
102  int windowWidth; ///< Window width in characters
+
103  int windowHeight; ///< Window height in characters
+
104 
+
105  int tabSize; ///< Size of a tab
+
106  u16 fg; ///< Foreground color
+
107  u16 bg; ///< Background color
+
108  int flags; ///< Reverse/bright flags
+
109 
+
110  bool consoleInitialised; ///< True if the console is initialized
+
111 };
+
112 
+
113 #define CONSOLE_COLOR_BOLD (1<<0) ///< Bold text
+
114 #define CONSOLE_COLOR_FAINT (1<<1) ///< Faint text
+
115 #define CONSOLE_ITALIC (1<<2) ///< Italic text
+
116 #define CONSOLE_UNDERLINE (1<<3) ///< Underlined text
+
117 #define CONSOLE_BLINK_SLOW (1<<4) ///< Slow blinking text
+
118 #define CONSOLE_BLINK_FAST (1<<5) ///< Fast blinking text
+
119 #define CONSOLE_COLOR_REVERSE (1<<6) ///< Reversed color text
+
120 #define CONSOLE_CONCEAL (1<<7) ///< Concealed text
+
121 #define CONSOLE_CROSSED_OUT (1<<8) ///< Crossed out text
+
122 #define CONSOLE_FG_CUSTOM (1<<9) ///< Foreground custom color
+
123 #define CONSOLE_BG_CUSTOM (1<<10) ///< Background custom color
+
124 
+
125 /// Console debug devices supported by libnx.
+
126 typedef enum {
+
127  debugDevice_NULL, ///< Swallows prints to stderr
+
128  debugDevice_SVC, ///< Outputs stderr debug statements using svcOutputDebugString, which can then be captured by interactive debuggers
+
129  debugDevice_CONSOLE, ///< Directs stderr debug statements to Switch console window
+
130 } debugDevice;
+
131 
+
132 /**
+
133  * @brief Loads the font into the console.
+
134  * @param console Pointer to the console to update, if NULL it will update the current console.
+
135  * @param font The font to load.
+
136  */
+ +
138 
+
139 /**
+
140  * @brief Sets the print window.
+
141  * @param console Console to set, if NULL it will set the current console window.
+
142  * @param x X location of the window.
+
143  * @param y Y location of the window.
+
144  * @param width Width of the window.
+
145  * @param height Height of the window.
+
146  */
+
147 void consoleSetWindow(PrintConsole* console, int x, int y, int width, int height);
+
148 
+
149 /**
+
150  * @brief Gets a pointer to the console with the default values.
+
151  * This should only be used when using a single console or without changing the console that is returned, otherwise use consoleInit().
+
152  * @return A pointer to the console with the default values.
+
153  */
+ +
155 
+
156 /**
+
157  * @brief Make the specified console the render target.
+
158  * @param console A pointer to the console struct (must have been initialized with consoleInit(PrintConsole* console)).
+
159  * @return A pointer to the previous console.
+
160  */
+ +
162 
+
163 /**
+
164  * @brief Initialise the console.
+
165  * @param console A pointer to the console data to initialize (if it's NULL, the default console will be used).
+
166  * @return A pointer to the current console.
+
167  */
+ +
169 
+
170 /**
+
171  * @brief Deinitialise the console.
+
172  * @param console A pointer to the console data to initialize (if it's NULL, the default console will be used).
+
173  */
+
174 void consoleExit(PrintConsole* console);
+
175 
+
176 /**
+
177  * @brief Updates the console, submitting a new frame to the display.
+
178  * @param console A pointer to the console data to initialize (if it's NULL, the default console will be used).
+
179  * @remark This function should be called periodically. Failure to call this function will result in lack of screen updating.
+
180  */
+ +
182 
+
183 /**
+
184  * @brief Initializes debug console output on stderr to the specified device.
+
185  * @param device The debug device (or devices) to output debug print statements to.
+
186  */
+ +
188 
+
189 /// Clears the screan by using printf("\x1b[2J");
+
190 void consoleClear(void);
+
void consoleExit(PrintConsole *console)
Deinitialise the console.
+
PrintConsole * consoleGetDefault(void)
Gets a pointer to the console with the default values.
+
void consoleSetWindow(PrintConsole *console, int x, int y, int width, int height)
Sets the print window.
+
void consoleSetFont(PrintConsole *console, ConsoleFont *font)
Loads the font into the console.
+
void consoleUpdate(PrintConsole *console)
Updates the console, submitting a new frame to the display.
+
debugDevice
Console debug devices supported by libnx.
Definition: console.h:126
+
@ debugDevice_SVC
Outputs stderr debug statements using svcOutputDebugString, which can then be captured by interactive...
Definition: console.h:128
+
@ debugDevice_CONSOLE
Directs stderr debug statements to Switch console window.
Definition: console.h:129
+
@ debugDevice_NULL
Swallows prints to stderr.
Definition: console.h:127
+
PrintConsole * consoleSelect(PrintConsole *console)
Make the specified console the render target.
+
void consoleDebugInit(debugDevice device)
Initializes debug console output on stderr to the specified device.
+
void consoleClear(void)
Clears the screan by using printf("\x1b[2J");.
+
PrintConsole * consoleInit(PrintConsole *console)
Initialise the console.
+
A font struct for the console.
Definition: console.h:46
+
const void * gfx
A pointer to the font graphics.
Definition: console.h:47
+
u16 asciiOffset
Offset to the first valid character in the font table.
Definition: console.h:48
+
u16 numChars
Number of characters in the font graphics.
Definition: console.h:49
+
Renderer interface for the console.
Definition: console.h:36
+
Console structure used to store the state of a console render context.
Definition: console.h:87
+
int cursorX
Current X location of the cursor (as a tile offset by default)
Definition: console.h:91
+
int consoleWidth
Width of the console hardware layer in characters.
Definition: console.h:97
+
int flags
Reverse/bright flags.
Definition: console.h:108
+
int windowX
Window X location in characters.
Definition: console.h:100
+
u16 bg
Background color.
Definition: console.h:107
+
int tabSize
Size of a tab.
Definition: console.h:105
+
int cursorY
Current Y location of the cursor (as a tile offset by default)
Definition: console.h:92
+
int prevCursorX
Internal state.
Definition: console.h:94
+
int prevCursorY
Internal state.
Definition: console.h:95
+
int consoleHeight
Height of the console hardware layer in characters.
Definition: console.h:98
+
ConsoleRenderer * renderer
Renderer of the console.
Definition: console.h:89
+
int windowWidth
Window width in characters.
Definition: console.h:102
+
int windowHeight
Window height in characters.
Definition: console.h:103
+
bool consoleInitialised
True if the console is initialized.
Definition: console.h:110
+
u16 fg
Foreground color.
Definition: console.h:106
+
ConsoleFont font
Font of the console.
Definition: console.h:88
+
int windowY
Window Y location in characters.
Definition: console.h:101
+
uint16_t u16
16-bit unsigned integer.
Definition: types.h:20
+
+ + + + diff --git a/counter_8h.html b/counter_8h.html new file mode 100644 index 0000000000..27f2c42ab1 --- /dev/null +++ b/counter_8h.html @@ -0,0 +1,236 @@ + + + + + + + +libnx: include/switch/arm/counter.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
counter.h File Reference
+
+
+ +

AArch64 system counter-timer. +More...

+
#include "../types.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + +

+Functions

static u64 armGetSystemTick (void)
 Gets the current system tick. More...
 
static u64 armGetSystemTickFreq (void)
 Gets the system counter-timer frequency. More...
 
static u64 armNsToTicks (u64 ns)
 Converts from nanoseconds to CPU ticks unit. More...
 
static u64 armTicksToNs (u64 tick)
 Converts from CPU ticks unit to nanoseconds. More...
 
+

Detailed Description

+

AArch64 system counter-timer.

+
Author
fincs
+ +

Function Documentation

+ +

◆ armGetSystemTick()

+ +
+
+ + + + + +
+ + + + + + + + +
static u64 armGetSystemTick (void )
+
+inlinestatic
+
+ +

Gets the current system tick.

+
Returns
The current system tick.
+ +
+
+ +

◆ armGetSystemTickFreq()

+ +
+
+ + + + + +
+ + + + + + + + +
static u64 armGetSystemTickFreq (void )
+
+inlinestatic
+
+ +

Gets the system counter-timer frequency.

+
Returns
The system counter-timer frequency, in Hz.
+ +
+
+ +

◆ armNsToTicks()

+ +
+
+ + + + + +
+ + + + + + + + +
static u64 armNsToTicks (u64 ns)
+
+inlinestatic
+
+ +

Converts from nanoseconds to CPU ticks unit.

+
Parameters
+ + +
nsTime in nanoseconds.
+
+
+
Returns
Time in CPU ticks.
+ +
+
+ +

◆ armTicksToNs()

+ +
+
+ + + + + +
+ + + + + + + + +
static u64 armTicksToNs (u64 tick)
+
+inlinestatic
+
+ +

Converts from CPU ticks unit to nanoseconds.

+
Parameters
+ + +
tickTime in ticks.
+
+
+
Returns
Time in nanoseconds.
+ +
+
+
+ + + + diff --git a/counter_8h_source.html b/counter_8h_source.html new file mode 100644 index 0000000000..06ec9d457f --- /dev/null +++ b/counter_8h_source.html @@ -0,0 +1,130 @@ + + + + + + + +libnx: include/switch/arm/counter.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
counter.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file counter.h
+
3  * @brief AArch64 system counter-timer.
+
4  * @author fincs
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 
+
10 /**
+
11  * @brief Gets the current system tick.
+
12  * @return The current system tick.
+
13  */
+
14 static inline u64 armGetSystemTick(void) {
+
15  u64 ret;
+
16  __asm__ __volatile__ ("mrs %x[data], cntpct_el0" : [data] "=r" (ret));
+
17  return ret;
+
18 }
+
19 
+
20 /**
+
21  * @brief Gets the system counter-timer frequency
+
22  * @return The system counter-timer frequency, in Hz.
+
23  */
+
24 static inline u64 armGetSystemTickFreq(void) {
+
25  u64 ret;
+
26  __asm__ ("mrs %x[data], cntfrq_el0" : [data] "=r" (ret));
+
27  return ret;
+
28 }
+
29 
+
30 /**
+
31  * @brief Converts from nanoseconds to CPU ticks unit.
+
32  * @param ns Time in nanoseconds.
+
33  * @return Time in CPU ticks.
+
34  */
+
35 static inline u64 armNsToTicks(u64 ns) {
+
36  return (ns * 12) / 625;
+
37 }
+
38 
+
39 /**
+
40  * @brief Converts from CPU ticks unit to nanoseconds.
+
41  * @param tick Time in ticks.
+
42  * @return Time in nanoseconds.
+
43  */
+
44 static inline u64 armTicksToNs(u64 tick) {
+
45  return (tick * 625) / 12;
+
46 }
+
static u64 armGetSystemTickFreq(void)
Gets the system counter-timer frequency.
Definition: counter.h:24
+
static u64 armNsToTicks(u64 ns)
Converts from nanoseconds to CPU ticks unit.
Definition: counter.h:35
+
static u64 armGetSystemTick(void)
Gets the current system tick.
Definition: counter.h:14
+
static u64 armTicksToNs(u64 tick)
Converts from CPU ticks unit to nanoseconds.
Definition: counter.h:44
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
+ + + + diff --git a/crc_8h.html b/crc_8h.html new file mode 100644 index 0000000000..f7dfd6b70f --- /dev/null +++ b/crc_8h.html @@ -0,0 +1,279 @@ + + + + + + + +libnx: include/switch/crypto/crc.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
crc.h File Reference
+
+
+ +

Hardware accelerated CRC32 implementation. +More...

+
#include <arm_acle.h>
+#include "../types.h"
+
+

Go to the source code of this file.

+ + + + + + +

+Macros

#define _CRC_ALIGN(sz, insn)
 
#define _CRC_REMAINDER(sz, insn)
 
+ + + + + + + + + + + + + +

+Functions

static u32 crc32CalculateWithSeed (u32 seed, const void *src, size_t size)
 Calculate a CRC32 over data using a seed. More...
 
+static u32 crc32Calculate (const void *src, size_t size)
 Calculate a CRC32 over data.
 
static u32 crc32cCalculateWithSeed (u32 seed, const void *src, size_t size)
 Calculate a CRC32C over data using a seed. More...
 
+static u32 crc32cCalculate (const void *src, size_t size)
 Calculate a CRC32C over data.
 
+

Detailed Description

+

Hardware accelerated CRC32 implementation.

+ +

Macro Definition Documentation

+ +

◆ _CRC_ALIGN

+ +
+
+ + + + + + + + + + + + + + + + + + +
#define _CRC_ALIGN( sz,
 insn 
)
+
+Value:
do { \
+
if (((uintptr_t)src_u8 & sizeof(sz)) && (u64)len >= sizeof(sz)) { \
+
crc = __crc32##insn(crc, *((const sz *)src_u8)); \
+
src_u8 += sizeof(sz); \
+
len -= sizeof(sz); \
+
} \
+
} while (0)
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
+
+
+ +

◆ _CRC_REMAINDER

+ +
+
+ + + + + + + + + + + + + + + + + + +
#define _CRC_REMAINDER( sz,
 insn 
)
+
+Value:
do { \
+
if (len & sizeof(sz)) { \
+
crc = __crc32##insn(crc, *((const sz *)src_u8)); \
+
src_u8 += sizeof(sz); \
+
} \
+
} while (0)
+
+
+
+

Function Documentation

+ +

◆ crc32CalculateWithSeed()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static u32 crc32CalculateWithSeed (u32 seed,
const void * src,
size_t size 
)
+
+inlinestatic
+
+ +

Calculate a CRC32 over data using a seed.

+

Can be used to calculate a CRC32 in chunks using an initial seed of zero for the first chunk.

+ +
+
+ +

◆ crc32cCalculateWithSeed()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static u32 crc32cCalculateWithSeed (u32 seed,
const void * src,
size_t size 
)
+
+inlinestatic
+
+ +

Calculate a CRC32C over data using a seed.

+

Can be used to calculate a CRC32C in chunks using an initial seed of zero for the first chunk.

+ +
+
+
+ + + + diff --git a/crc_8h_source.html b/crc_8h_source.html new file mode 100644 index 0000000000..c58c5f9e98 --- /dev/null +++ b/crc_8h_source.html @@ -0,0 +1,174 @@ + + + + + + + +libnx: include/switch/crypto/crc.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
crc.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file crc.h
+
3  * @brief Hardware accelerated CRC32 implementation.
+
4  * @copyright libnx Authors
+
5  */
+
6 #pragma once
+
7 #include <arm_acle.h>
+
8 #include "../types.h"
+
9 
+
10 #define _CRC_ALIGN(sz, insn) \
+
11 do { \
+
12  if (((uintptr_t)src_u8 & sizeof(sz)) && (u64)len >= sizeof(sz)) { \
+
13  crc = __crc32##insn(crc, *((const sz *)src_u8)); \
+
14  src_u8 += sizeof(sz); \
+
15  len -= sizeof(sz); \
+
16  } \
+
17 } while (0)
+
18 
+
19 #define _CRC_REMAINDER(sz, insn) \
+
20 do { \
+
21  if (len & sizeof(sz)) { \
+
22  crc = __crc32##insn(crc, *((const sz *)src_u8)); \
+
23  src_u8 += sizeof(sz); \
+
24  } \
+
25 } while (0)
+
26 
+
27 /// Calculate a CRC32 over data using a seed.
+
28 /// Can be used to calculate a CRC32 in chunks using an initial seed of zero for the first chunk.
+
29 static inline u32 crc32CalculateWithSeed(u32 seed, const void *src, size_t size) {
+
30  const u8 *src_u8 = (const u8 *)src;
+
31 
+
32  u32 crc = ~seed;
+
33  s64 len = size;
+
34 
+
35  _CRC_ALIGN(u8, b);
+
36  _CRC_ALIGN(u16, h);
+
37  _CRC_ALIGN(u32, w);
+
38 
+
39  while ((len -= sizeof(u64)) >= 0) {
+
40  crc = __crc32d(crc, *((const u64 *)src_u8));
+
41  src_u8 += sizeof(u64);
+
42  }
+
43 
+
44  _CRC_REMAINDER(u32, w);
+
45  _CRC_REMAINDER(u16, h);
+
46  _CRC_REMAINDER(u8, b);
+
47 
+
48  return ~crc;
+
49 }
+
50 
+
51 /// Calculate a CRC32 over data.
+
52 static inline u32 crc32Calculate(const void *src, size_t size) {
+
53  return crc32CalculateWithSeed(0, src, size);
+
54 }
+
55 
+
56 /// Calculate a CRC32C over data using a seed.
+
57 /// Can be used to calculate a CRC32C in chunks using an initial seed of zero for the first chunk.
+
58 static inline u32 crc32cCalculateWithSeed(u32 seed, const void *src, size_t size) {
+
59  const u8 *src_u8 = (const u8 *)src;
+
60 
+
61  u32 crc = ~seed;
+
62  s64 len = size;
+
63 
+
64  _CRC_ALIGN(u8, cb);
+
65  _CRC_ALIGN(u16, ch);
+
66  _CRC_ALIGN(u32, cw);
+
67 
+
68  while ((len -= sizeof(u64)) >= 0) {
+
69  crc = __crc32cd(crc, *((const u64 *)src_u8));
+
70  src_u8 += sizeof(u64);
+
71  }
+
72 
+
73  _CRC_REMAINDER(u32, cw);
+
74  _CRC_REMAINDER(u16, ch);
+
75  _CRC_REMAINDER(u8, cb);
+
76 
+
77  return ~crc;
+
78 }
+
79 
+
80 /// Calculate a CRC32C over data.
+
81 static inline u32 crc32cCalculate(const void *src, size_t size) {
+
82  return crc32cCalculateWithSeed(0, src, size);
+
83 }
+
84 
+
85 #undef _CRC_REMAINDER
+
86 #undef _CRC_ALIGN
+
static u32 crc32cCalculateWithSeed(u32 seed, const void *src, size_t size)
Calculate a CRC32C over data using a seed.
Definition: crc.h:58
+
static u32 crc32Calculate(const void *src, size_t size)
Calculate a CRC32 over data.
Definition: crc.h:52
+
static u32 crc32cCalculate(const void *src, size_t size)
Calculate a CRC32C over data.
Definition: crc.h:81
+
static u32 crc32CalculateWithSeed(u32 seed, const void *src, size_t size)
Calculate a CRC32 over data using a seed.
Definition: crc.h:29
+
int64_t s64
64-bit signed integer.
Definition: types.h:28
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
uint16_t u16
16-bit unsigned integer.
Definition: types.h:20
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/csrng_8h.html b/csrng_8h.html new file mode 100644 index 0000000000..1234608757 --- /dev/null +++ b/csrng_8h.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: include/switch/services/csrng.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
csrng.h File Reference
+
+
+ +

Cryptographically-Secure Random Number Generation (csrng) service IPC wrapper. +More...

+
#include "../types.h"
+#include "../sf/service.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + +

+Functions

+Result csrngInitialize (void)
 Initialize csrng.
 
+void csrngExit (void)
 Exit csrng.
 
+ServicecsrngGetServiceSession (void)
 Gets the Service object for the actual csrng service session.
 
+Result csrngGetRandomBytes (void *out, size_t out_size)
 
+

Detailed Description

+

Cryptographically-Secure Random Number Generation (csrng) service IPC wrapper.

+
Author
SciresM
+ +
+ + + + diff --git a/csrng_8h_source.html b/csrng_8h_source.html new file mode 100644 index 0000000000..308d32e385 --- /dev/null +++ b/csrng_8h_source.html @@ -0,0 +1,104 @@ + + + + + + + +libnx: include/switch/services/csrng.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
csrng.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file csrng.h
+
3  * @brief Cryptographically-Secure Random Number Generation (csrng) service IPC wrapper.
+
4  * @author SciresM
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 #include "../sf/service.h"
+
10 
+
11 /// Initialize csrng.
+ +
13 
+
14 /// Exit csrng.
+
15 void csrngExit(void);
+
16 
+
17 /// Gets the Service object for the actual csrng service session.
+ +
19 
+
20 Result csrngGetRandomBytes(void *out, size_t out_size);
+
Result csrngInitialize(void)
Initialize csrng.
+
Service * csrngGetServiceSession(void)
Gets the Service object for the actual csrng service session.
+
void csrngExit(void)
Exit csrng.
+
Service object structure.
Definition: service.h:14
+
u32 Result
Function error code result type.
Definition: types.h:44
+
+ + + + diff --git a/detect_8h.html b/detect_8h.html new file mode 100644 index 0000000000..be68eb189a --- /dev/null +++ b/detect_8h.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: include/switch/kernel/detect.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
detect.h File Reference
+
+
+ +

Kernel capability detection. +More...

+
#include "../types.h"
+#include "../result.h"
+#include "svc.h"
+
+

Go to the source code of this file.

+ + + + + + + + +

+Functions

+static bool detectDebugger (void)
 Returns true if the process has a debugger attached.
 
+static bool detectMesosphere (void)
 Returns true if the underlying kernel is Mesosphère.
 
+

Detailed Description

+

Kernel capability detection.

+
Author
plutoo
+ +
+ + + + diff --git a/detect_8h_source.html b/detect_8h_source.html new file mode 100644 index 0000000000..0734b3f154 --- /dev/null +++ b/detect_8h_source.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: include/switch/kernel/detect.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
detect.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file detect.h
+
3  * @brief Kernel capability detection
+
4  * @author plutoo
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 #include "../result.h"
+
10 #include "svc.h"
+
11 
+
12 /// Returns true if the process has a debugger attached.
+ +
14  u64 tmp = 0;
+ +
16  return R_SUCCEEDED(rc) && tmp != 0;
+
17 }
+
18 
+
19 /// Returns true if the underlying kernel is Mesosphère.
+ +
21  u64 dummy = 0;
+
22  Result rc = svcGetInfo(&dummy, 65000, INVALID_HANDLE, 0); // InfoType_MesosphereMeta
+
23  return R_SUCCEEDED(rc);
+
24 }
+
static bool detectMesosphere(void)
Returns true if the underlying kernel is Mesosphère.
Definition: detect.h:20
+
static bool detectDebugger(void)
Returns true if the process has a debugger attached.
Definition: detect.h:13
+
#define R_SUCCEEDED(res)
Checks whether a result code indicates success.
Definition: result.h:10
+
Wrappers for kernel syscalls.
+
@ InfoType_DebuggerAttached
Whether current process is being debugged.
Definition: svc.h:193
+
Result svcGetInfo(u64 *out, u32 id0, Handle handle, u64 id1)
Retrieves information about the system, or a certain kernel object.
+
#define NX_INLINE
Flags a function as (always) inline.
Definition: types.h:86
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
#define INVALID_HANDLE
Invalid handle.
Definition: types.h:96
+
u32 Result
Function error code result type.
Definition: types.h:44
+
+ + + + diff --git a/diag_8h.html b/diag_8h.html new file mode 100644 index 0000000000..96b4a4b32d --- /dev/null +++ b/diag_8h.html @@ -0,0 +1,126 @@ + + + + + + + +libnx: include/switch/runtime/diag.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
diag.h File Reference
+
+
+ +

Debugging and diagnostics utilities. +More...

+
#include "../types.h"
+#include "../result.h"
+
+

Go to the source code of this file.

+ + + + + +

+Functions

void diagAbortWithResult (Result res)
 Aborts program execution with a result code. More...
 
+

Detailed Description

+

Debugging and diagnostics utilities.

+
Author
fincs
+ +

Function Documentation

+ +

◆ diagAbortWithResult()

+ +
+
+ + + + + + + + +
void diagAbortWithResult (Result res)
+
+ +

Aborts program execution with a result code.

+
Parameters
+ + +
[in]resResult code.
+
+
+ +
+
+
+ + + + diff --git a/diag_8h_source.html b/diag_8h_source.html new file mode 100644 index 0000000000..f800a5c0dc --- /dev/null +++ b/diag_8h_source.html @@ -0,0 +1,97 @@ + + + + + + + +libnx: include/switch/runtime/diag.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
diag.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file diag.h
+
3  * @brief Debugging and diagnostics utilities
+
4  * @author fincs
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 #include "../result.h"
+
10 
+
11 /**
+
12  * @brief Aborts program execution with a result code.
+
13  * @param[in] res Result code.
+
14  */
+ +
void diagAbortWithResult(Result res)
Aborts program execution with a result code.
+
u32 Result
Function error code result type.
Definition: types.h:44
+
#define NX_NORETURN
Marks a function as not returning, for the purposes of compiler optimization.
Definition: types.h:68
+
+ + + + diff --git a/dir_030567a100544fde69eb57ff7e600533.html b/dir_030567a100544fde69eb57ff7e600533.html new file mode 100644 index 0000000000..b53359ccfc --- /dev/null +++ b/dir_030567a100544fde69eb57ff7e600533.html @@ -0,0 +1,79 @@ + + + + + + + +libnx: include/switch/nvidia Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
nvidia Directory Reference
+
+
+
+ + + + diff --git a/dir_04a7e0b94d44ce4fc7ca3462163fd33c.html b/dir_04a7e0b94d44ce4fc7ca3462163fd33c.html new file mode 100644 index 0000000000..1219d61762 --- /dev/null +++ b/dir_04a7e0b94d44ce4fc7ca3462163fd33c.html @@ -0,0 +1,347 @@ + + + + + + + +libnx: include/switch/services Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
services Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  acc.h [code]
 Account (acc:*) service IPC wrapper.
 
file  apm.h [code]
 Performance management (apm) service IPC wrapper.
 
file  applet.h [code]
 Applet (applet) service IPC wrapper.
 
file  async.h [code]
 NS/NIM IAsync* IPC wrapper.
 
file  audctl.h [code]
 Audio Control IPC wrapper.
 
file  auddev.h [code]
 IAudioDevice IPC wrapper.
 
file  audin.h [code]
 Audio input service.
 
file  audout.h [code]
 Audio output service.
 
file  audrec.h [code]
 Audio Recorder IPC wrapper.
 
file  audren.h [code]
 Audio renderer service.
 
file  avm.h [code]
 AVM services IPC wrapper.
 
file  bpc.h [code]
 Board power control (bpc) service IPC wrapper.
 
file  bsd.h [code]
 BSD sockets (bsd:u/s) service IPC wrapper.
 
file  bt.h [code]
 Bluetooth user (bt) service IPC wrapper.
 
file  btdrv.h [code]
 Bluetooth driver (btdrv) service IPC wrapper.
 
file  btdrv_ids.h [code]
 Bluetooth SIG assigned number definitions (see https://www.bluetooth.com/specifications/assigned-numbers/).
 
file  btdrv_types.h [code]
 Bluetooth driver (btdrv) service types (see btdrv.h for the rest).
 
file  btm.h [code]
 btm service IPC wrapper.
 
file  btm_types.h [code]
 btm service types.
 
file  btmsys.h [code]
 btm:sys (btm system) service IPC wrapper.
 
file  btmu.h [code]
 btm:u (btm user) service IPC wrapper.
 
file  capmtp.h [code]
 capmtp service IPC wrapper.
 
file  caps.h [code]
 Common caps (caps:*) service IPC header.
 
file  capsa.h [code]
 Album Accessor (caps:a) service IPC wrapper.
 
file  capsc.h [code]
 Album Control (caps:c) service IPC wrapper.
 
file  capsdc.h [code]
 Jpeg Decoder (caps:dc) service IPC wrapper.
 
file  capssc.h [code]
 Screenshot control (caps:sc) service IPC wrapper.
 
file  capssu.h [code]
 Application screenshot saving (caps:su) service IPC wrapper.
 
file  capsu.h [code]
 Application Album (caps:u) service IPC wrapper.
 
file  clkrst.h [code]
 Clkrst service IPC wrapper.
 
file  csrng.h [code]
 Cryptographically-Secure Random Number Generation (csrng) service IPC wrapper.
 
file  ectx.h [code]
 [11.0.0+] Error Context services IPC wrapper.
 
file  fan.h [code]
 Fan service IPC wrapper.
 
file  fatal.h [code]
 Fatal error (fatal:u) service IPC wrapper.
 
file  fs.h [code]
 Filesystem (fsp-srv) service IPC wrapper.
 
file  fsldr.h [code]
 FilesystemProxy-ForLoader (fsp-ldr) service IPC wrapper.
 
file  fspr.h [code]
 FilesystemProxy-ProgramRegistry (fsp-pr) service IPC wrapper.
 
file  gpio.h [code]
 GPIO service IPC wrapper.
 
file  grc.h [code]
 GRC Game Recording (grc:*) service IPC wrapper.
 
file  hid.h [code]
 Human input device (hid) service IPC wrapper.
 
file  hidbus.h [code]
 hidbus service IPC wrapper, for using external devices attached to HID controllers.
 
file  hiddbg.h [code]
 hid:dbg service IPC wrapper.
 
file  hidsys.h [code]
 hid:sys service IPC wrapper.
 
file  htcs.h [code]
 HTC sockets (htcs) service IPC wrapper.
 
file  hwopus.h [code]
 Hardware Opus audio service IPC wrapper.
 
file  i2c.h [code]
 I2C service IPC wrapper.
 
file  ins.h [code]
 INS services IPC wrapper.
 
file  irs.h [code]
 HID IR sensor (irs) service IPC wrapper.
 
file  lbl.h [code]
 LBL service IPC wrapper.
 
file  ldn.h [code]
 LDN (local network communications) IPC wrapper.
 
file  ldr.h [code]
 Loader (ldr*) service IPC wrapper.
 
file  lp2p.h [code]
 lp2p service IPC wrapper, for local-WLAN communications with accessories.
 
file  lr.h [code]
 Location Resolver (lr) service IPC wrapper.
 
file  mii.h [code]
 Mii services (mii:*) IPC wrapper.
 
file  miiimg.h [code]
 Mii image (miiimg) service IPC wrapper.
 
file  ncm.h [code]
 Content Manager (ncm) service IPC wrapper.
 
file  ncm_types.h [code]
 Content Manager (ncm) service types (see ncm.h for the rest).
 
file  news.h [code]
 News service IPC wrapper.
 
file  nfc.h [code]
 Nintendo Figurine (amiibo) Platform (nfp:user) service IPC wrapper.
 
file  nifm.h [code]
 Network interface service IPC wrapper.
 
file  nim.h [code]
 Network Install Manager (nim) service IPC wrapper.
 
file  notif.h [code]
 Alarm notification (notif:*) service IPC wrapper.
 
file  ns.h [code]
 NS services IPC wrapper.
 
file  nv.h [code]
 NVIDIA low level driver (nvdrv*) service IPC wrapper.
 
file  pctl.h [code]
 Parental Controls service IPC wrapper.
 
file  pcv.h [code]
 PCV service IPC wrapper.
 
file  pdm.h [code]
 PDM (pdm:*) service IPC wrapper.
 
file  pgl.h [code]
 PGL service IPC wrapper.
 
file  pl.h [code]
 pl:u service IPC wrapper.
 
file  pm.h [code]
 Process management (pm*) service IPC wrapper.
 
file  psc.h [code]
 PSC service IPC wrapper.
 
file  psm.h [code]
 PSM service IPC wrapper.
 
file  ro.h [code]
 Relocatable Objects (ro) service IPC wrapper.
 
file  set.h [code]
 Settings services IPC wrapper.
 
file  sfdnsres.h [code]
 Domain name resolution service IPC wrapper.
 
file  sm.h [code]
 Service manager (sm) IPC wrapper.
 
file  smm.h [code]
 ServiceManager-IManager (sm:m) service IPC wrapper.
 
file  spl.h [code]
 Security Processor Liaison (spl*) service IPC wrapper.
 
file  spsm.h [code]
 SPSM service IPC wrapper.
 
file  tc.h [code]
 Temperature control (tc) service IPC wrapper.
 
file  time.h [code]
 Time services IPC wrapper.
 
file  ts.h [code]
 Temperature measurement (ts) service IPC wrapper.
 
file  uart.h [code]
 UART service IPC wrapper.
 
file  usb.h [code]
 Common USB (usb:*) service IPC header.
 
file  usbds.h [code]
 USB (usb:ds) service IPC wrapper.
 
file  usbhs.h [code]
 USB (usb:hs) devices service IPC wrapper.
 
file  vi.h [code]
 Display (vi:*) service IPC wrapper.
 
file  wlaninf.h [code]
 WLAN InfraManager service IPC wrapper.
 
+
+ + + + diff --git a/dir_2874fbf892ad5b8020be2442f929b820.html b/dir_2874fbf892ad5b8020be2442f929b820.html new file mode 100644 index 0000000000..ea35ea4747 --- /dev/null +++ b/dir_2874fbf892ad5b8020be2442f929b820.html @@ -0,0 +1,110 @@ + + + + + + + +libnx: include/switch/crypto Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
crypto Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  aes.h [code]
 Hardware accelerated AES-ECB implementation.
 
file  aes_cbc.h [code]
 Hardware accelerated AES-CBC implementation.
 
file  aes_ctr.h [code]
 Hardware accelerated AES-CTR implementation.
 
file  aes_xts.h [code]
 Hardware accelerated AES-XTS implementation.
 
file  cmac.h [code]
 Hardware accelerated AES-CMAC implementation.
 
file  crc.h [code]
 Hardware accelerated CRC32 implementation.
 
file  hmac.h [code]
 Hardware accelerated HMAC-SHA(1, 256) implementation.
 
file  sha1.h [code]
 Hardware accelerated SHA1 implementation.
 
file  sha256.h [code]
 Hardware accelerated SHA256 implementation.
 
+
+ + + + diff --git a/dir_2b5b553157a94351151a308cd797ea35.html b/dir_2b5b553157a94351151a308cd797ea35.html new file mode 100644 index 0000000000..68e66d109a --- /dev/null +++ b/dir_2b5b553157a94351151a308cd797ea35.html @@ -0,0 +1,92 @@ + + + + + + + +libnx: include/switch/display Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
display Directory Reference
+
+
+ + + + + + + + + + + +

+Files

file  framebuffer.h [code]
 Framebuffer wrapper object, providing support for software rendered graphics.
 
file  native_window.h [code]
 Native window (NWindow) wrapper object, used for presenting images to the display (or other sinks).
 
file  types.h [code]
 Definitions for Android-related types and enumerations.
 
+
+ + + + diff --git a/dir_36b4ff30955378a33ed199d75bfba1a9.html b/dir_36b4ff30955378a33ed199d75bfba1a9.html new file mode 100644 index 0000000000..37120b2404 --- /dev/null +++ b/dir_36b4ff30955378a33ed199d75bfba1a9.html @@ -0,0 +1,137 @@ + + + + + + + +libnx: include/switch/kernel Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
kernel Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  barrier.h [code]
 Multi-threading Barrier.
 
file  condvar.h [code]
 Condition variable synchronization primitive.
 
file  detect.h [code]
 Kernel capability detection.
 
file  event.h [code]
 Kernel-mode event synchronization primitive.
 
file  jit.h [code]
 Just-in-time compilation support.
 
file  levent.h [code]
 Light event synchronization primitive [4.0.0+].
 
file  mutex.h [code]
 Mutex synchronization primitive.
 
file  random.h [code]
 OS-seeded pseudo-random number generation support (ChaCha algorithm).
 
file  rwlock.h [code]
 Read/write lock synchronization primitive.
 
file  semaphore.h [code]
 Thread synchronization based on Mutex.
 
file  shmem.h [code]
 Shared memory object handling.
 
file  svc.h [code]
 Wrappers for kernel syscalls.
 
file  thread.h [code]
 Multi-threading support.
 
file  tmem.h [code]
 Transfer memory handling.
 
file  uevent.h [code]
 User-mode event synchronization primitive.
 
file  utimer.h [code]
 User-mode timer synchronization primitive.
 
file  virtmem.h [code]
 Virtual memory mapping utilities.
 
file  wait.h [code]
 User mode synchronization primitive waiting operations.
 
+
+ + + + diff --git a/dir_4135a0a4feebbb3582cf049db0871464.html b/dir_4135a0a4feebbb3582cf049db0871464.html new file mode 100644 index 0000000000..4713c5a707 --- /dev/null +++ b/dir_4135a0a4feebbb3582cf049db0871464.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: include/switch/sf Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
sf Directory Reference
+
+
+ + + + + + + + + + + + + + +

+Files

file  cmif.h [code]
 Common Message Interface Framework protocol.
 
file  hipc.h [code]
 Horizon Inter-Process Communication protocol.
 
file  service.h [code]
 Service wrapper object.
 
file  tipc.h [code]
 Tiny IPC protocol.
 
+
+ + + + diff --git a/dir_42bea3d40f1f1694e41a8f3166c98108.html b/dir_42bea3d40f1f1694e41a8f3166c98108.html new file mode 100644 index 0000000000..dcdd5f6c2f --- /dev/null +++ b/dir_42bea3d40f1f1694e41a8f3166c98108.html @@ -0,0 +1,98 @@ + + + + + + + +libnx: include/switch Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
switch Directory Reference
+
+
+ + +

+Directories

+ + + + + + + + + + + + + +

+Files

file  nacp.h [code]
 Control.nacp structure / related code for nacp.
 
file  nro.h [code]
 NRO headers.
 
file  result.h [code]
 Switch result code tools.
 
file  types.h [code]
 Various system types.
 
+
+ + + + diff --git a/dir_68784c92a8a0520ca3b455e73fe4da44.html b/dir_68784c92a8a0520ca3b455e73fe4da44.html new file mode 100644 index 0000000000..cab6862ec0 --- /dev/null +++ b/dir_68784c92a8a0520ca3b455e73fe4da44.html @@ -0,0 +1,119 @@ + + + + + + + +libnx: include/switch/applets Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
applets Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  album_la.h [code]
 Wrapper for using the Album LibraryApplet.
 
file  error.h [code]
 Wrapper for using the error LibraryApplet.
 
file  friends_la.h [code]
 Wrapper for using the MyPage (friends) LibraryApplet.
 
file  hid_la.h [code]
 Wrapper for using the controller LibraryApplet.
 
file  libapplet.h [code]
 LibraryApplet wrapper.
 
file  mii_la.h [code]
 Wrapper for using the MiiEdit LibraryApplet.
 
file  nfp_la.h [code]
 Wrapper for using the cabinet (amiibo) LibraryApplet.
 
file  nifm_la.h [code]
 Wrapper for using the nifm LibraryApplet (the launched applet varies).
 
file  pctlauth.h [code]
 Wrapper for using the Parental Controls authentication LibraryApplet.
 
file  psel.h [code]
 Wrapper for using the playerSelect (user selection) LibraryApplet.
 
file  swkbd.h [code]
 Wrapper for using the swkbd (software keyboard) LibraryApplet.
 
file  web.h [code]
 Wrapper for using the web LibraryApplets.
 
+
+ + + + diff --git a/dir_8e84a2b4adc47392539d92413dc3768e.html b/dir_8e84a2b4adc47392539d92413dc3768e.html new file mode 100644 index 0000000000..ea38d0875c --- /dev/null +++ b/dir_8e84a2b4adc47392539d92413dc3768e.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: include/switch/runtime/devices Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
devices Directory Reference
+
+
+ + + + + + + + + + + + + + +

+Files

file  console.h [code]
 Framebuffer text console.
 
file  fs_dev.h [code]
 FS driver, using devoptab.
 
file  romfs_dev.h [code]
 RomFS driver.
 
file  usb_comms.h [code]
 USB comms.
 
+
+ + + + diff --git a/dir_afd0453aeaaca58db0f3a26ffe540381.html b/dir_afd0453aeaaca58db0f3a26ffe540381.html new file mode 100644 index 0000000000..9a02a2c828 --- /dev/null +++ b/dir_afd0453aeaaca58db0f3a26ffe540381.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: include/switch/runtime Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
runtime Directory Reference
+
+
+ + +

+Directories

+ + + + + + + + + + + + + + + + + + + + + + +

+Files

file  btdev.h [code]
 Wrapper around the bt/btmu services for using bluetooth BLE.
 
file  diag.h [code]
 Debugging and diagnostics utilities.
 
file  env.h [code]
 Homebrew environment definitions and utilities.
 
file  hosversion.h [code]
 Horizon OS (HOS) version detection utilities.
 
 
file  pad.h [code]
 Simple wrapper for the HID Npad API.
 
file  ringcon.h [code]
 Wrapper for using the Ring-Con attached to a Joy-Con, with hidbus.
 
+
+ + + + diff --git a/dir_cdcfaf654253c7350a7fd2a08c68a25e.html b/dir_cdcfaf654253c7350a7fd2a08c68a25e.html new file mode 100644 index 0000000000..566cb6029a --- /dev/null +++ b/dir_cdcfaf654253c7350a7fd2a08c68a25e.html @@ -0,0 +1,89 @@ + + + + + + + +libnx: include/switch/audio Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
audio Directory Reference
+
+
+ + + + + + + + +

+Files

file  audio.h [code]
 Global audio service.
 
file  driver.h [code]
 Audio driver (audren wrapper).
 
+
+ + + + diff --git a/dir_d44c64559bbebec7f509842c48db8b23.html b/dir_d44c64559bbebec7f509842c48db8b23.html new file mode 100644 index 0000000000..f2f163a9ce --- /dev/null +++ b/dir_d44c64559bbebec7f509842c48db8b23.html @@ -0,0 +1,89 @@ + + + + + + + +libnx: include Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
include Directory Reference
+
+
+ + +

+Directories

+ + + + +

+Files

file  switch.h [code]
 Central Switch header.
 
+
+ + + + diff --git a/dir_e5d059751f9468caba5da8d0091a02fd.html b/dir_e5d059751f9468caba5da8d0091a02fd.html new file mode 100644 index 0000000000..546747bd1f --- /dev/null +++ b/dir_e5d059751f9468caba5da8d0091a02fd.html @@ -0,0 +1,86 @@ + + + + + + + +libnx: include/switch/runtime/util Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
util Directory Reference
+
+
+ + + + + +

+Files

file  utf.h [code]
 UTF conversion functions.
 
+
+ + + + diff --git a/dir_f3bb171450ae8c98f5225c4eee2b68a5.html b/dir_f3bb171450ae8c98f5225c4eee2b68a5.html new file mode 100644 index 0000000000..cb0c203a68 --- /dev/null +++ b/dir_f3bb171450ae8c98f5225c4eee2b68a5.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: include/switch/arm Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
arm Directory Reference
+
+
+ + + + + + + + + + + + + + +

+Files

file  cache.h [code]
 AArch64 cache operations.
 
file  counter.h [code]
 AArch64 system counter-timer.
 
file  thread_context.h [code]
 AArch64 register dump format and related definitions.
 
file  tls.h [code]
 AArch64 thread local storage.
 
+
+ + + + diff --git a/display_2types_8h.html b/display_2types_8h.html new file mode 100644 index 0000000000..600cd48d01 --- /dev/null +++ b/display_2types_8h.html @@ -0,0 +1,239 @@ + + + + + + + +libnx: include/switch/display/types.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
types.h File Reference
+
+
+ +

Definitions for Android-related types and enumerations. +More...

+
#include "../types.h"
+
+

Go to the source code of this file.

+ + + + +

+Data Structures

struct  NativeHandle
 
+ + + + + + + + + + + + + + +

+Enumerations

enum  {
+  PIXEL_FORMAT_RGBA_8888 = 1U +,
+  PIXEL_FORMAT_RGBX_8888 = 2U +,
+  PIXEL_FORMAT_RGB_888 = 3U +,
+  PIXEL_FORMAT_RGB_565 = 4U +,
+  PIXEL_FORMAT_BGRA_8888 = 5U +,
+  PIXEL_FORMAT_RGBA_5551 = 6U +,
+  PIXEL_FORMAT_RGBA_4444 = 7U +,
+  PIXEL_FORMAT_YCRCB_420_SP = 17U +,
+  PIXEL_FORMAT_RAW16 = 32U +,
+  PIXEL_FORMAT_BLOB = 33U +,
+  PIXEL_FORMAT_IMPLEMENTATION_DEFINED = 34U +,
+  PIXEL_FORMAT_YCBCR_420_888 = 35U +,
+  PIXEL_FORMAT_Y8 = 0x20203859U +,
+  PIXEL_FORMAT_Y16 = 0x20363159U +,
+  PIXEL_FORMAT_YV12 = 0x32315659U +
+ }
 
enum  {
+  GRALLOC_USAGE_SW_READ_NEVER = 0x00000000U +,
+  GRALLOC_USAGE_SW_READ_RARELY = 0x00000002U +,
+  GRALLOC_USAGE_SW_READ_OFTEN = 0x00000003U +,
+  GRALLOC_USAGE_SW_READ_MASK = 0x0000000FU +,
+  GRALLOC_USAGE_SW_WRITE_NEVER = 0x00000000U +,
+  GRALLOC_USAGE_SW_WRITE_RARELY = 0x00000020U +,
+  GRALLOC_USAGE_SW_WRITE_OFTEN = 0x00000030U +,
+  GRALLOC_USAGE_SW_WRITE_MASK = 0x000000F0U +,
+  GRALLOC_USAGE_HW_TEXTURE = 0x00000100U +,
+  GRALLOC_USAGE_HW_RENDER = 0x00000200U +,
+  GRALLOC_USAGE_HW_2D = 0x00000400U +,
+  GRALLOC_USAGE_HW_COMPOSER = 0x00000800U +,
+  GRALLOC_USAGE_HW_FB = 0x00001000U +,
+  GRALLOC_USAGE_EXTERNAL_DISP = 0x00002000U +,
+  GRALLOC_USAGE_PROTECTED = 0x00004000U +,
+  GRALLOC_USAGE_CURSOR = 0x00008000U +,
+  GRALLOC_USAGE_HW_VIDEO_ENCODER = 0x00010000U +,
+  GRALLOC_USAGE_HW_CAMERA_WRITE = 0x00020000U +,
+  GRALLOC_USAGE_HW_CAMERA_READ = 0x00040000U +,
+  GRALLOC_USAGE_HW_CAMERA_ZSL = 0x00060000U +,
+  GRALLOC_USAGE_HW_CAMERA_MASK = 0x00060000U +,
+  GRALLOC_USAGE_HW_MASK = 0x00071F00U +,
+  GRALLOC_USAGE_RENDERSCRIPT = 0x00100000U +
+ }
 
enum  {
+  NATIVE_WINDOW_WIDTH = 0 +,
+  NATIVE_WINDOW_HEIGHT = 1 +,
+  NATIVE_WINDOW_FORMAT = 2 +
+ }
 
enum  { NATIVE_WINDOW_API_CPU = 2 + }
 
enum  {
+  HAL_TRANSFORM_FLIP_H = 0x01 +,
+  HAL_TRANSFORM_FLIP_V = 0x02 +,
+  HAL_TRANSFORM_ROT_90 = 0x04 +,
+  HAL_TRANSFORM_ROT_180 = 0x03 +,
+  HAL_TRANSFORM_ROT_270 = 0x07 +
+ }
 Transformation definitions. More...
 
enum  {
+  NATIVE_WINDOW_TRANSFORM_FLIP_H = HAL_TRANSFORM_FLIP_H +,
+  NATIVE_WINDOW_TRANSFORM_FLIP_V = HAL_TRANSFORM_FLIP_V +,
+  NATIVE_WINDOW_TRANSFORM_ROT_90 = HAL_TRANSFORM_ROT_90 +,
+  NATIVE_WINDOW_TRANSFORM_ROT_180 = HAL_TRANSFORM_ROT_180 +,
+  NATIVE_WINDOW_TRANSFORM_ROT_270 = HAL_TRANSFORM_ROT_270 +
+ }
 
+

Detailed Description

+

Definitions for Android-related types and enumerations.

+ +

Enumeration Type Documentation

+ +

◆ anonymous enum

+ +
+
+ + + + +
anonymous enum
+
+ +

Transformation definitions.

+

IMPORTANT NOTE: HAL_TRANSFORM_ROT_90 is applied CLOCKWISE and AFTER HAL_TRANSFORM_FLIP_{H|V}.

+ +
+
+
+ + + + diff --git a/display_2types_8h_source.html b/display_2types_8h_source.html new file mode 100644 index 0000000000..89c162cdf4 --- /dev/null +++ b/display_2types_8h_source.html @@ -0,0 +1,227 @@ + + + + + + + +libnx: include/switch/display/types.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
types.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file display/types.h
+
3  * @brief Definitions for Android-related types and enumerations.
+
4  * @copyright libnx Authors
+
5  */
+
6 #pragma once
+
7 #include "../types.h"
+
8 
+
9 // From Android PixelFormat.h & graphics-base-v1.0.h.
+
10 enum {
+
11  PIXEL_FORMAT_RGBA_8888 = 1U,
+
12  PIXEL_FORMAT_RGBX_8888 = 2U,
+
13  PIXEL_FORMAT_RGB_888 = 3U,
+
14  PIXEL_FORMAT_RGB_565 = 4U,
+
15  PIXEL_FORMAT_BGRA_8888 = 5U,
+
16  PIXEL_FORMAT_RGBA_5551 = 6U,
+
17  PIXEL_FORMAT_RGBA_4444 = 7U,
+
18  PIXEL_FORMAT_YCRCB_420_SP = 17U,
+
19  PIXEL_FORMAT_RAW16 = 32U,
+
20  PIXEL_FORMAT_BLOB = 33U,
+
21  PIXEL_FORMAT_IMPLEMENTATION_DEFINED = 34U,
+
22  PIXEL_FORMAT_YCBCR_420_888 = 35U,
+
23  PIXEL_FORMAT_Y8 = 0x20203859U,
+
24  PIXEL_FORMAT_Y16 = 0x20363159U,
+
25  PIXEL_FORMAT_YV12 = 0x32315659U,
+
26 };
+
27 
+
28 // From Android gralloc.h.
+
29 enum {
+
30  /* buffer is never read in software */
+
31  GRALLOC_USAGE_SW_READ_NEVER = 0x00000000U,
+
32  /* buffer is rarely read in software */
+
33  GRALLOC_USAGE_SW_READ_RARELY = 0x00000002U,
+
34  /* buffer is often read in software */
+
35  GRALLOC_USAGE_SW_READ_OFTEN = 0x00000003U,
+
36  /* mask for the software read values */
+
37  GRALLOC_USAGE_SW_READ_MASK = 0x0000000FU,
+
38  /* buffer is never written in software */
+
39  GRALLOC_USAGE_SW_WRITE_NEVER = 0x00000000U,
+
40  /* buffer is rarely written in software */
+
41  GRALLOC_USAGE_SW_WRITE_RARELY = 0x00000020U,
+
42  /* buffer is often written in software */
+
43  GRALLOC_USAGE_SW_WRITE_OFTEN = 0x00000030U,
+
44  /* mask for the software write values */
+
45  GRALLOC_USAGE_SW_WRITE_MASK = 0x000000F0U,
+
46  /* buffer will be used as an OpenGL ES texture */
+
47  GRALLOC_USAGE_HW_TEXTURE = 0x00000100U,
+
48  /* buffer will be used as an OpenGL ES render target */
+
49  GRALLOC_USAGE_HW_RENDER = 0x00000200U,
+
50  /* buffer will be used by the 2D hardware blitter */
+
51  GRALLOC_USAGE_HW_2D = 0x00000400U,
+
52  /* buffer will be used by the HWComposer HAL module */
+
53  GRALLOC_USAGE_HW_COMPOSER = 0x00000800U,
+
54  /* buffer will be used with the framebuffer device */
+
55  GRALLOC_USAGE_HW_FB = 0x00001000U,
+
56  /* buffer should be displayed full-screen on an external display when
+
57  * possible */
+
58  GRALLOC_USAGE_EXTERNAL_DISP = 0x00002000U,
+
59  /* Must have a hardware-protected path to external display sink for
+
60  * this buffer. If a hardware-protected path is not available, then
+
61  * either don't composite only this buffer (preferred) to the
+
62  * external sink, or (less desirable) do not route the entire
+
63  * composition to the external sink. */
+
64  GRALLOC_USAGE_PROTECTED = 0x00004000U,
+
65  /* buffer may be used as a cursor */
+
66  GRALLOC_USAGE_CURSOR = 0x00008000U,
+
67  /* buffer will be used with the HW video encoder */
+
68  GRALLOC_USAGE_HW_VIDEO_ENCODER = 0x00010000U,
+
69  /* buffer will be written by the HW camera pipeline */
+
70  GRALLOC_USAGE_HW_CAMERA_WRITE = 0x00020000U,
+
71  /* buffer will be read by the HW camera pipeline */
+
72  GRALLOC_USAGE_HW_CAMERA_READ = 0x00040000U,
+
73  /* buffer will be used as part of zero-shutter-lag queue */
+
74  GRALLOC_USAGE_HW_CAMERA_ZSL = 0x00060000U,
+
75  /* mask for the camera access values */
+
76  GRALLOC_USAGE_HW_CAMERA_MASK = 0x00060000U,
+
77  /* mask for the software usage bit-mask */
+
78  GRALLOC_USAGE_HW_MASK = 0x00071F00U,
+
79  /* buffer will be used as a RenderScript Allocation */
+
80  GRALLOC_USAGE_RENDERSCRIPT = 0x00100000U,
+
81 };
+
82 
+
83 // From Android window.h.
+
84 /* attributes queriable with query() */
+
85 enum {
+
86  NATIVE_WINDOW_WIDTH = 0,
+
87  NATIVE_WINDOW_HEIGHT = 1,
+
88  NATIVE_WINDOW_FORMAT = 2,
+
89 //...
+
90 // NATIVE_WINDOW_DEFAULT_WIDTH = 6, //These two return invalid data.
+
91 // NATIVE_WINDOW_DEFAULT_HEIGHT = 7,
+
92 };
+
93 
+
94 // From Android window.h.
+
95 /* parameter for NATIVE_WINDOW_[API_][DIS]CONNECT */
+
96 enum {
+
97  //...
+
98  /* Buffers will be queued after being filled using the CPU
+
99  */
+
100  NATIVE_WINDOW_API_CPU = 2,
+
101  //...
+
102 };
+
103 
+
104 // From Android hardware.h.
+
105 
+
106 /**
+
107  * Transformation definitions
+
108  *
+
109  * IMPORTANT NOTE:
+
110  * HAL_TRANSFORM_ROT_90 is applied CLOCKWISE and AFTER HAL_TRANSFORM_FLIP_{H|V}.
+
111  *
+
112  */
+
113 
+
114 enum {
+
115  /* flip source image horizontally (around the vertical axis) */
+
116  HAL_TRANSFORM_FLIP_H = 0x01,
+
117  /* flip source image vertically (around the horizontal axis)*/
+
118  HAL_TRANSFORM_FLIP_V = 0x02,
+
119  /* rotate source image 90 degrees clockwise */
+
120  HAL_TRANSFORM_ROT_90 = 0x04,
+
121  /* rotate source image 180 degrees */
+
122  HAL_TRANSFORM_ROT_180 = 0x03,
+
123  /* rotate source image 270 degrees clockwise */
+
124  HAL_TRANSFORM_ROT_270 = 0x07,
+
125 };
+
126 
+
127 // From Android window.h.
+
128 /* parameter for NATIVE_WINDOW_SET_BUFFERS_TRANSFORM */
+
129 enum {
+
130  /* flip source image horizontally */
+
131  NATIVE_WINDOW_TRANSFORM_FLIP_H = HAL_TRANSFORM_FLIP_H,
+
132  /* flip source image vertically */
+
133  NATIVE_WINDOW_TRANSFORM_FLIP_V = HAL_TRANSFORM_FLIP_V,
+
134  /* rotate source image 90 degrees clock-wise */
+
135  NATIVE_WINDOW_TRANSFORM_ROT_90 = HAL_TRANSFORM_ROT_90,
+
136  /* rotate source image 180 degrees */
+
137  NATIVE_WINDOW_TRANSFORM_ROT_180 = HAL_TRANSFORM_ROT_180,
+
138  /* rotate source image 270 degrees clock-wise */
+
139  NATIVE_WINDOW_TRANSFORM_ROT_270 = HAL_TRANSFORM_ROT_270,
+
140 };
+
141 
+
142 // From Android native_handle.h.
+
143 typedef struct {
+
144  int version;
+
145  int num_fds;
+
146  int num_ints;
+
147 } NativeHandle;
+
Definition: types.h:143
+
+ + + + diff --git a/doc.png b/doc.png new file mode 100644 index 0000000000000000000000000000000000000000..17edabff95f7b8da13c9516a04efe05493c29501 GIT binary patch literal 746 zcmV7=@pnbNXRFEm&G8P!&WHG=d)>K?YZ1bzou)2{$)) zumDct!>4SyxL;zgaG>wy`^Hv*+}0kUfCrz~BCOViSb$_*&;{TGGn2^x9K*!Sf0=lV zpP=7O;GA0*Jm*tTYj$IoXvimpnV4S1Z5f$p*f$Db2iq2zrVGQUz~yq`ahn7ck(|CE z7Gz;%OP~J6)tEZWDzjhL9h2hdfoU2)Nd%T<5Kt;Y0XLt&<@6pQx!nw*5`@bq#?l*?3z{Hlzoc=Pr>oB5(9i6~_&-}A(4{Q$>c>%rV&E|a(r&;?i5cQB=} zYSDU5nXG)NS4HEs0it2AHe2>shCyr7`6@4*6{r@8fXRbTA?=IFVWAQJL&H5H{)DpM#{W(GL+Idzf^)uRV@oB8u$ z8v{MfJbTiiRg4bza<41NAzrl{=3fl_D+$t+^!xlQ8S}{UtY`e z;;&9UhyZqQRN%2pot{*Ei0*4~hSF_3AH2@fKU!$NSflS>{@tZpDT4`M2WRTTVH+D? z)GFlEGGHe?koB}i|1w45!BF}N_q&^HJ&-tyR{(afC6H7|aml|tBBbv}55C5DNP8p3 z)~jLEO4Z&2hZmP^i-e%(@d!(E|KRafiU8Q5u(wU((j8un3OR*Hvj+t literal 0 HcmV?d00001 diff --git a/doxygen.css b/doxygen.css new file mode 100644 index 0000000000..ffbff02249 --- /dev/null +++ b/doxygen.css @@ -0,0 +1,1793 @@ +/* The standard CSS for doxygen 1.9.1 */ + +body, table, div, p, dl { + font: 400 14px/22px Roboto,sans-serif; +} + +p.reference, p.definition { + font: 400 14px/22px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font: 400 14px/28px Roboto,sans-serif; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #879ECB; + color: #354C7B; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +ul.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; + column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +th p.starttd, th p.intertd, th p.endtd { + font-size: 100%; + font-weight: 700; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +p.interli { +} + +p.interdd { +} + +p.intertd { +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.navtab { + border-right: 1px solid #A3B4D7; + padding-right: 15px; + text-align: right; + line-height: 110%; +} + +div.navtab table { + border-spacing: 0; +} + +td.navtab { + padding-right: 6px; + padding-left: 6px; +} +td.navtabHL { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL a, td.navtabHL a:visited { + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} + +a.navtab { + font-weight: bold; +} + +div.qindex{ + text-align: center; + width: 100%; + line-height: 140%; + font-size: 130%; + color: #A0A0A0; +} + +dt.alphachar{ + font-size: 180%; + font-weight: bold; +} + +.alphachar a{ + color: black; +} + +.alphachar a:hover, .alphachar a:visited{ + text-decoration: none; +} + +.classindex dl { + padding: 25px; + column-count:1 +} + +.classindex dd { + display:inline-block; + margin-left: 50px; + width: 90%; + line-height: 1.15em; +} + +.classindex dl.odd { + background-color: #F8F9FC; +} + +@media(min-width: 1120px) { + .classindex dl { + column-count:2 + } +} + +@media(min-width: 1320px) { + .classindex dl { + column-count:3 + } +} + + +/* @group Link Styling */ + +a { + color: #3D578C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #4665A2; +} + +a:hover { + text-decoration: underline; +} + +.contents a.qindexHL:visited { + color: #FFFFFF; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +ul { + overflow: hidden; /*Fixed: list item bullets overlap floating elements*/ +} + +#side-nav ul { + overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ +} + +#main-nav ul { + overflow: visible; /* reset ul rule for the navigation bar drop down lists */ +} + +.fragment { + text-align: left; + direction: ltr; + overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ + overflow-y: hidden; +} + +pre.fragment { + border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ + margin: 4px 8px 4px 2px; + background-color: #FBFCFD; + border: 1px solid #C4CFE5; +} + +div.line { + font-family: monospace, fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; +} + +.lineno { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +div.ah, span.ah { + background-color: black; + font-weight: bold; + color: #FFFFFF; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #EBEFF6; + font-weight: bold; + border: 1px solid #C4CFE5; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #EBEFF6; + border: 1px solid #C4CFE5; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #EEF1F7; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl, img.inline { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #F7F8FB; + border-left: 2px solid #9CAFD4; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +blockquote.DocNodeRTL { + border-left: 0; + border-right: 2px solid #9CAFD4; + margin: 0 4px 0 24px; + padding: 0 16px 0 12px; +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #A3B4D7; +} + +th.dirtab { + background: #EBEFF6; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #4A6AAA; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9FAFC; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #DEE4F0; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight, .memTemplItemRight { + width: 100%; +} + +.memTemplParams { + color: #4665A2; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtitle { + padding: 8px; + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-image: url('nav_f.png'); + background-repeat: repeat-x; + background-color: #E2E8F2; + line-height: 1.25; + font-weight: 300; + float:left; +} + +.permalink +{ + font-size: 65%; + display: inline-block; + vertical-align: middle; +} + +.memtemplate { + font-size: 80%; + color: #4665A2; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: 400; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 0px 6px 0px; + color: #253555; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-color: #DFE5F1; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + +} + +.overload { + font-family: "courier new",courier,monospace; + font-size: 65%; +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 10px 2px 10px; + background-color: #FBFCFD; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: #FFFFFF; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype, .tparams .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir, .tparams .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #728DC1; + border-top:1px solid #5373B4; + border-left:1px solid #5373B4; + border-right:1px solid #C4CFE5; + border-bottom:1px solid #C4CFE5; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #9CAFD4; + border-bottom: 1px solid #9CAFD4; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: #F7F8FB; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #3D578C; +} + +.arrow { + color: #9CAFD4; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial, Helvetica; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #728DC1; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderopen.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderclosed.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('doc.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +table.directory { + font: 400 14px Roboto,sans-serif; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #2A3D61; +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + /*width: 100%;*/ + margin-bottom: 10px; + border: 1px solid #A8B8D9; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; + /*width: 100%;*/ +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + font-size: 90%; + color: #253555; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + font-weight: 400; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A8B8D9; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#8AA0CC; + border:solid 1px #C2CDE4; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#364D7C; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #283A5D; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color:#6884BD; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#364D7C; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + margin: 0px; + border-bottom: 1px solid #C4CFE5; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +.PageDocRTL-title div.headertitle { + text-align: right; + direction: rtl; +} + +dl { + padding: 0 0 0 0; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ +dl.section { + margin-left: 0px; + padding-left: 0px; +} + +dl.section.DocNodeRTL { + margin-right: 0px; + padding-right: 0px; +} + +dl.note { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #D0C000; +} + +dl.note.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #FF0000; +} + +dl.warning.DocNodeRTL, dl.attention.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00D000; +} + +dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00D000; +} + +dl.deprecated { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #505050; +} + +dl.deprecated.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #505050; +} + +dl.todo { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00C0E0; +} + +dl.todo.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00C0E0; +} + +dl.test { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #3030E0; +} + +dl.test.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #3030E0; +} + +dl.bug { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #C08050; +} + +dl.bug.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; +} + +#projectname +{ + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #5373B4; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.plantumlgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #90A5CE; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#334975; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; + text-align:right; + width:52px; +} + +dl.citelist dd { + margin:2px 0 2px 72px; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F6FA; + border: 1px solid #D8DFEE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +.PageDocRTL-title div.toc { + float: left !important; + text-align: right; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +.PageDocRTL-title div.toc li { + background-position-x: right !important; + padding-left: 0 !important; + padding-right: 10px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #4665A2; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +span.emoji { + /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html + * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort; + */ +} + +.PageDocRTL-title div.toc li.level1 { + margin-left: 0 !important; + margin-right: 0; +} + +.PageDocRTL-title div.toc li.level2 { + margin-left: 0 !important; + margin-right: 15px; +} + +.PageDocRTL-title div.toc li.level3 { + margin-left: 0 !important; + margin-right: 30px; +} + +.PageDocRTL-title div.toc li.level4 { + margin-left: 0 !important; + margin-right: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + white-space: nowrap; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font: 12px/16px Roboto,sans-serif; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: #FFFFFF; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before { + border-top-color: #808080; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: #FFFFFF; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: #808080; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: #FFFFFF; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: #FFFFFF; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + +/* @group Markdown */ + +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.markdownTable tr { +} + +th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft, td.markdownTableBodyLeft { + text-align: left +} + +th.markdownTableHeadRight, td.markdownTableBodyRight { + text-align: right +} + +th.markdownTableHeadCenter, td.markdownTableBodyCenter { + text-align: center +} + +.DocNodeRTL { + text-align: right; + direction: rtl; +} + +.DocNodeLTR { + text-align: left; + direction: ltr; +} + +table.DocNodeRTL { + width: auto; + margin-right: 0; + margin-left: auto; +} + +table.DocNodeLTR { + width: auto; + margin-right: auto; + margin-left: 0; +} + +tt, code, kbd, samp +{ + display: inline-block; + direction:ltr; +} +/* @end */ + +u { + text-decoration: underline; +} + diff --git a/doxygen.svg b/doxygen.svg new file mode 100644 index 0000000000..d42dad52d5 --- /dev/null +++ b/doxygen.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/driver_8h.html b/driver_8h.html new file mode 100644 index 0000000000..6591e8aa07 --- /dev/null +++ b/driver_8h.html @@ -0,0 +1,226 @@ + + + + + + + +libnx: include/switch/audio/driver.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
driver.h File Reference
+
+
+ +

Audio driver (audren wrapper). +More...

+ +

Go to the source code of this file.

+ + + + + + +

+Data Structures

struct  AudioDriver
 
struct  AudioDriverWaveBuf
 
+ + + +

+Typedefs

+typedef struct AudioDriverEtc AudioDriverEtc
 
+ + + +

+Enumerations

enum  AudioDriverWaveBufState {
+  AudioDriverWaveBufState_Free +,
+  AudioDriverWaveBufState_Waiting +,
+  AudioDriverWaveBufState_Queued +,
+  AudioDriverWaveBufState_Playing +,
+  AudioDriverWaveBufState_Done +
+ }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+Result audrvCreate (AudioDriver *d, const AudioRendererConfig *config, int num_final_mix_channels)
 
+Result audrvUpdate (AudioDriver *d)
 
+void audrvClose (AudioDriver *d)
 
+int audrvMemPoolAdd (AudioDriver *d, void *buffer, size_t size)
 
+bool audrvMemPoolRemove (AudioDriver *d, int id)
 
+bool audrvMemPoolAttach (AudioDriver *d, int id)
 
+bool audrvMemPoolDetach (AudioDriver *d, int id)
 
+bool audrvVoiceInit (AudioDriver *d, int id, int num_channels, PcmFormat format, int sample_rate)
 
+void audrvVoiceDrop (AudioDriver *d, int id)
 
+void audrvVoiceStop (AudioDriver *d, int id)
 
+bool audrvVoiceIsPaused (AudioDriver *d, int id)
 
+bool audrvVoiceIsPlaying (AudioDriver *d, int id)
 
+bool audrvVoiceAddWaveBuf (AudioDriver *d, int id, AudioDriverWaveBuf *wavebuf)
 
+u32 audrvVoiceGetWaveBufSeq (AudioDriver *d, int id)
 
+u32 audrvVoiceGetPlayedSampleCount (AudioDriver *d, int id)
 
+u32 audrvVoiceGetVoiceDropsCount (AudioDriver *d, int id)
 
+void audrvVoiceSetBiquadFilter (AudioDriver *d, int id, int biquad_id, float a0, float a1, float a2, float b0, float b1, float b2)
 
+static void audrvVoiceSetExtraParams (AudioDriver *d, int id, const void *params, size_t params_size)
 
+static void audrvVoiceSetDestinationMix (AudioDriver *d, int id, int mix_id)
 
+static void audrvVoiceSetMixFactor (AudioDriver *d, int id, float factor, int src_channel_id, int dest_channel_id)
 
+static void audrvVoiceSetVolume (AudioDriver *d, int id, float volume)
 
+static void audrvVoiceSetPitch (AudioDriver *d, int id, float pitch)
 
+static void audrvVoiceSetPriority (AudioDriver *d, int id, int priority)
 
+static void audrvVoiceClearBiquadFilter (AudioDriver *d, int id, int biquad_id)
 
+static void audrvVoiceSetPaused (AudioDriver *d, int id, bool paused)
 
+static void audrvVoiceStart (AudioDriver *d, int id)
 
+int audrvMixAdd (AudioDriver *d, int sample_rate, int num_channels)
 
+void audrvMixRemove (AudioDriver *d, int id)
 
+static void audrvMixSetDestinationMix (AudioDriver *d, int id, int mix_id)
 
+static void audrvMixSetMixFactor (AudioDriver *d, int id, float factor, int src_channel_id, int dest_channel_id)
 
+static void audrvMixSetVolume (AudioDriver *d, int id, float volume)
 
+int audrvDeviceSinkAdd (AudioDriver *d, const char *device_name, int num_channels, const u8 *channel_ids)
 
+void audrvSinkRemove (AudioDriver *d, int id)
 
+

Detailed Description

+

Audio driver (audren wrapper).

+
Author
fincs
+ +
+ + + + diff --git a/driver_8h_source.html b/driver_8h_source.html new file mode 100644 index 0000000000..e9fda89fcf --- /dev/null +++ b/driver_8h_source.html @@ -0,0 +1,239 @@ + + + + + + + +libnx: include/switch/audio/driver.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
driver.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file driver.h
+
3  * @brief Audio driver (audren wrapper).
+
4  * @author fincs
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../services/audren.h"
+
9 
+
10 typedef struct AudioDriverEtc AudioDriverEtc;
+
11 
+
12 typedef struct {
+
13  AudioDriverEtc* etc;
+
14  AudioRendererConfig config;
+
15  AudioRendererMemPoolInfoIn* in_mempools;
+
16  AudioRendererChannelInfoIn* in_channels;
+
17  AudioRendererVoiceInfoIn* in_voices;
+
18  AudioRendererMixInfoIn* in_mixes;
+
19  AudioRendererSinkInfoIn* in_sinks;
+
20 } AudioDriver;
+
21 
+
22 Result audrvCreate(AudioDriver* d, const AudioRendererConfig* config, int num_final_mix_channels);
+
23 Result audrvUpdate(AudioDriver* d);
+
24 void audrvClose(AudioDriver* d);
+
25 
+
26 //-----------------------------------------------------------------------------
+
27 
+
28 int audrvMemPoolAdd(AudioDriver* d, void* buffer, size_t size);
+
29 bool audrvMemPoolRemove(AudioDriver* d, int id);
+
30 bool audrvMemPoolAttach(AudioDriver* d, int id);
+
31 bool audrvMemPoolDetach(AudioDriver* d, int id);
+
32 
+
33 //-----------------------------------------------------------------------------
+
34 
+
35 typedef enum {
+
36  AudioDriverWaveBufState_Free,
+
37  AudioDriverWaveBufState_Waiting,
+
38  AudioDriverWaveBufState_Queued,
+
39  AudioDriverWaveBufState_Playing,
+
40  AudioDriverWaveBufState_Done,
+
41 } AudioDriverWaveBufState;
+
42 
+ +
44 
+ +
46  union {
+
47  s16* data_pcm16;
+
48  u8* data_adpcm;
+
49  const void* data_raw;
+
50  };
+
51  u64 size;
+
52  s32 start_sample_offset;
+
53  s32 end_sample_offset;
+
54  const void* context_addr;
+
55  u64 context_sz;
+
56  AudioDriverWaveBufState state : 8;
+
57  bool is_looping;
+
58  u32 sequence_id;
+
59  AudioDriverWaveBuf* next;
+
60 };
+
61 
+
62 bool audrvVoiceInit(AudioDriver* d, int id, int num_channels, PcmFormat format, int sample_rate);
+
63 void audrvVoiceDrop(AudioDriver* d, int id);
+
64 void audrvVoiceStop(AudioDriver* d, int id);
+
65 bool audrvVoiceIsPaused(AudioDriver* d, int id);
+
66 bool audrvVoiceIsPlaying(AudioDriver* d, int id);
+
67 bool audrvVoiceAddWaveBuf(AudioDriver* d, int id, AudioDriverWaveBuf* wavebuf);
+
68 u32 audrvVoiceGetWaveBufSeq(AudioDriver* d, int id);
+
69 u32 audrvVoiceGetPlayedSampleCount(AudioDriver* d, int id);
+
70 u32 audrvVoiceGetVoiceDropsCount(AudioDriver* d, int id);
+
71 void audrvVoiceSetBiquadFilter(AudioDriver* d, int id, int biquad_id, float a0, float a1, float a2, float b0, float b1, float b2);
+
72 
+
73 static inline void audrvVoiceSetExtraParams(AudioDriver* d, int id, const void* params, size_t params_size)
+
74 {
+
75  d->in_voices[id].extra_params_ptr = params;
+
76  d->in_voices[id].extra_params_sz = params_size;
+
77 }
+
78 
+
79 static inline void audrvVoiceSetDestinationMix(AudioDriver* d, int id, int mix_id)
+
80 {
+
81  d->in_voices[id].dest_mix_id = mix_id;
+
82  d->in_voices[id].dest_splitter_id = AUDREN_UNUSED_SPLITTER_ID;
+
83 }
+
84 
+
85 static inline void audrvVoiceSetMixFactor(AudioDriver* d, int id, float factor, int src_channel_id, int dest_channel_id)
+
86 {
+
87  int channel_id = d->in_voices[id].channel_ids[src_channel_id];
+
88  d->in_channels[channel_id].mix[dest_channel_id] = factor;
+
89 }
+
90 
+
91 static inline void audrvVoiceSetVolume(AudioDriver* d, int id, float volume)
+
92 {
+
93  d->in_voices[id].volume = volume;
+
94 }
+
95 
+
96 static inline void audrvVoiceSetPitch(AudioDriver* d, int id, float pitch)
+
97 {
+
98  d->in_voices[id].pitch = pitch;
+
99 }
+
100 
+
101 static inline void audrvVoiceSetPriority(AudioDriver* d, int id, int priority)
+
102 {
+
103  d->in_voices[id].priority = priority;
+
104 }
+
105 
+
106 static inline void audrvVoiceClearBiquadFilter(AudioDriver* d, int id, int biquad_id)
+
107 {
+
108  d->in_voices[id].biquads[biquad_id].enable = false;
+
109 }
+
110 
+
111 static inline void audrvVoiceSetPaused(AudioDriver* d, int id, bool paused)
+
112 {
+
113  d->in_voices[id].state = paused ? AudioRendererVoicePlayState_Paused : AudioRendererVoicePlayState_Started;
+
114 }
+
115 
+
116 static inline void audrvVoiceStart(AudioDriver* d, int id)
+
117 {
+
118  audrvVoiceSetPaused(d, id, false);
+
119 }
+
120 
+
121 //-----------------------------------------------------------------------------
+
122 
+
123 int audrvMixAdd(AudioDriver* d, int sample_rate, int num_channels);
+
124 void audrvMixRemove(AudioDriver* d, int id);
+
125 
+
126 static inline void audrvMixSetDestinationMix(AudioDriver* d, int id, int mix_id)
+
127 {
+
128  d->in_mixes[id].dest_mix_id = mix_id;
+
129  d->in_mixes[id].dest_splitter_id = AUDREN_UNUSED_SPLITTER_ID;
+
130 }
+
131 
+
132 static inline void audrvMixSetMixFactor(AudioDriver* d, int id, float factor, int src_channel_id, int dest_channel_id)
+
133 {
+
134  d->in_mixes[id].mix[src_channel_id][dest_channel_id] = factor;
+
135 }
+
136 
+
137 static inline void audrvMixSetVolume(AudioDriver* d, int id, float volume)
+
138 {
+
139  d->in_mixes[id].volume = volume;
+
140 }
+
141 
+
142 //-----------------------------------------------------------------------------
+
143 
+
144 int audrvDeviceSinkAdd(AudioDriver* d, const char* device_name, int num_channels, const u8* channel_ids);
+
145 void audrvSinkRemove(AudioDriver* d, int id);
+
PcmFormat
PcmFormat.
Definition: audio.h:12
+
Definition: driver.h:45
+
Definition: driver.h:12
+
Definition: audren.h:126
+
Definition: audren.h:42
+
Definition: audren.h:113
+
Definition: audren.h:203
+
Definition: audren.h:250
+
Definition: audren.h:170
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
int16_t s16
16-bit signed integer.
Definition: types.h:26
+
u32 Result
Function error code result type.
Definition: types.h:44
+
int32_t s32
32-bit signed integer.
Definition: types.h:27
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/dynsections.js b/dynsections.js new file mode 100644 index 0000000000..3174bd7beb --- /dev/null +++ b/dynsections.js @@ -0,0 +1,121 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l + + + + + + +libnx: include/switch/services/ectx.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ectx.h File Reference
+
+
+ +

[11.0.0+] Error Context services IPC wrapper. +More...

+
#include "../types.h"
+#include "../kernel/event.h"
+#include "../sf/service.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + +

+Functions

+Result ectxrInitialize (void)
 Initialize ectx:r.
 
+void ectxrExit (void)
 Exit ectx:r.
 
+ServiceectxrGetServiceSession (void)
 Gets the Service object for the actual ectx:r service session.
 
Result ectxrPullContext (s32 *out0, u32 *out_total_size, u32 *out_size, void *dst, size_t dst_size, u32 descriptor, Result result)
 Retrieves the error context associated with an error descriptor and result. More...
 
+

Detailed Description

+

[11.0.0+] Error Context services IPC wrapper.

+
Author
SciresM
+ +

Function Documentation

+ +

◆ ectxrPullContext()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result ectxrPullContext (s32out0,
u32out_total_size,
u32out_size,
void * dst,
size_t dst_size,
u32 descriptor,
Result result 
)
+
+ +

Retrieves the error context associated with an error descriptor and result.

+
Parameters
+ + + + + + + + +
[out]out0Output value.
[out]out_total_sizeTotal error context size.
[out]out_sizeError context size.
[out]dstBuffer for output error context.
[in]dst_sizeBuffer size for output error context.
[in]descriptorError descriptor.
[in]resultError result.
+
+
+
Returns
Result code.
+ +
+
+
+ + + + diff --git a/ectx_8h_source.html b/ectx_8h_source.html new file mode 100644 index 0000000000..fe8c5645f3 --- /dev/null +++ b/ectx_8h_source.html @@ -0,0 +1,119 @@ + + + + + + + +libnx: include/switch/services/ectx.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ectx.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file ectx.h
+
3  * @brief [11.0.0+] Error Context services IPC wrapper.
+
4  * @author SciresM
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 #include "../kernel/event.h"
+
10 #include "../sf/service.h"
+
11 
+
12 /// Initialize ectx:r.
+ +
14 
+
15 /// Exit ectx:r.
+
16 void ectxrExit(void);
+
17 
+
18 /// Gets the Service object for the actual ectx:r service session.
+ +
20 
+
21 /**
+
22  * @brief Retrieves the error context associated with an error descriptor and result.
+
23  * @param[out] out0 Output value.
+
24  * @param[out] out_total_size Total error context size.
+
25  * @param[out] out_size Error context size.
+
26  * @param[out] dst Buffer for output error context.
+
27  * @param[in] dst_size Buffer size for output error context.
+
28  * @param[in] descriptor Error descriptor.
+
29  * @param[in] result Error result.
+
30  * @return Result code.
+
31  */
+
32 Result ectxrPullContext(s32 *out0, u32 *out_total_size, u32 *out_size, void *dst, size_t dst_size, u32 descriptor, Result result);
+
Service * ectxrGetServiceSession(void)
Gets the Service object for the actual ectx:r service session.
+
Result ectxrInitialize(void)
Initialize ectx:r.
+
Result ectxrPullContext(s32 *out0, u32 *out_total_size, u32 *out_size, void *dst, size_t dst_size, u32 descriptor, Result result)
Retrieves the error context associated with an error descriptor and result.
+
void ectxrExit(void)
Exit ectx:r.
+
Service object structure.
Definition: service.h:14
+
u32 Result
Function error code result type.
Definition: types.h:44
+
int32_t s32
32-bit signed integer.
Definition: types.h:27
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/env_8h.html b/env_8h.html new file mode 100644 index 0000000000..0a4adbe779 --- /dev/null +++ b/env_8h.html @@ -0,0 +1,455 @@ + + + + + + + +libnx: include/switch/runtime/env.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
env.h File Reference
+
+
+ +

Homebrew environment definitions and utilities. +More...

+
#include "../types.h"
+#include "../services/acc.h"
+
+

Go to the source code of this file.

+ + + + + +

+Data Structures

struct  ConfigEntry
 Structure representing an entry in the homebrew environment configuration. More...
 
+ + + + +

+Typedefs

+typedef void(* LoaderReturnFn) (int result_code)
 Loader return function.
 
+ + + + + + + + +

+Enumerations

enum  { EntryFlag_IsMandatory = (1U<<( 0 )) + }
 Entry flags. More...
 
enum  {
+  EntryType_EndOfList =0 +,
+  EntryType_MainThreadHandle =1 +,
+  EntryType_NextLoadPath =2 +,
+  EntryType_OverrideHeap =3 +,
+  EntryType_OverrideService =4 +,
+  EntryType_Argv =5 +,
+  EntryType_SyscallAvailableHint =6 +,
+  EntryType_AppletType =7 +,
+  EntryType_AppletWorkaround =8 +,
+  EntryType_Reserved9 =9 +,
+  EntryType_ProcessHandle =10 +,
+  EntryType_LastLoadResult =11 +,
+  EntryType_RandomSeed =14 +,
+  EntryType_UserIdStorage =15 +,
+  EntryType_HosVersion =16 +,
+  EntryType_SyscallAvailableHint2 =17 +
+ }
 
enum  { EnvAppletFlags_ApplicationOverride = (1U<<( 0 )) + }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

void envSetup (void *ctx, Handle main_thread, LoaderReturnFn saved_lr)
 Parses the homebrew loader environment block (internally called). More...
 
+const char * envGetLoaderInfo (void)
 Returns information text about the loader, if present.
 
+u64 envGetLoaderInfoSize (void)
 Returns the size of the loader information text.
 
+Handle envGetMainThreadHandle (void)
 Retrieves the handle to the main thread.
 
+bool envIsNso (void)
 Returns true if the application is running as NSO, otherwise NRO.
 
+bool envHasHeapOverride (void)
 Returns true if the environment has a heap override.
 
+void * envGetHeapOverrideAddr (void)
 Returns the address of the overriden heap.
 
+u64 envGetHeapOverrideSize (void)
 Returns the size of the overriden heap.
 
+bool envHasArgv (void)
 Returns true if the environment has an argv array.
 
+void * envGetArgv (void)
 Returns the pointer to the argv array.
 
bool envIsSyscallHinted (unsigned svc)
 Returns whether a syscall is hinted to be available. More...
 
+Handle envGetOwnProcessHandle (void)
 Returns the handle to the running homebrew process.
 
+LoaderReturnFn envGetExitFuncPtr (void)
 Returns the loader's return function, to be called on program exit.
 
+void envSetExitFuncPtr (LoaderReturnFn addr)
 Sets the return function to be called on program exit.
 
Result envSetNextLoad (const char *path, const char *argv)
 Configures the next homebrew application to load. More...
 
+bool envHasNextLoad (void)
 Returns true if the environment supports envSetNextLoad.
 
+Result envGetLastLoadResult (void)
 Returns the Result from the last NRO.
 
+bool envHasRandomSeed (void)
 Returns true if the environment provides a random seed.
 
void envGetRandomSeed (u64 out[2])
 Retrieves the random seed provided by the environment. More...
 
+AccountUidenvGetUserIdStorage (void)
 Returns a pointer to the user id storage area (if present).
 
+

Detailed Description

+

Homebrew environment definitions and utilities.

+
Author
plutoo
+ +

Enumeration Type Documentation

+ +

◆ anonymous enum

+ +
+
+ + + + +
anonymous enum
+
+ +

Entry flags.

+ + +
Enumerator
EntryFlag_IsMandatory 

Specifies that the entry must be processed by the homebrew application.

+
+ +
+
+ +

◆ anonymous enum

+ +
+
+ + + + +
anonymous enum
+
+ + + + + + + + + + + + + + + + + +
Enumerator
EntryType_EndOfList 

Entry list terminator.

+
EntryType_MainThreadHandle 

Provides the handle to the main thread.

+
EntryType_NextLoadPath 

Provides a buffer containing information about the next homebrew application to load.

+
EntryType_OverrideHeap 

Provides heap override information.

+
EntryType_OverrideService 

Provides service override information.

+
EntryType_Argv 

Provides argv.

+
EntryType_SyscallAvailableHint 

Provides syscall availability hints (SVCs 0x00..0x7F).

+
EntryType_AppletType 

Provides APT applet type.

+
EntryType_AppletWorkaround 

Indicates that APT is broken and should not be used.

+
EntryType_Reserved9 

Unused/reserved entry type, formerly used by StdioSockets.

+
EntryType_ProcessHandle 

Provides the process handle.

+
EntryType_LastLoadResult 

Provides the last load result.

+
EntryType_RandomSeed 

Provides random data used to seed the pseudo-random number generator.

+
EntryType_UserIdStorage 

Provides persistent storage for the preselected user id.

+
EntryType_HosVersion 

Provides the currently running Horizon OS version.

+
EntryType_SyscallAvailableHint2 

Provides syscall availability hints (SVCs 0x80..0xBF).

+
+ +
+
+ +

◆ anonymous enum

+ +
+
+ + + + +
anonymous enum
+
+ + +
Enumerator
EnvAppletFlags_ApplicationOverride 

Use AppletType_Application instead of AppletType_SystemApplication.

+
+ +
+
+

Function Documentation

+ +

◆ envGetRandomSeed()

+ +
+
+ + + + + + + + +
void envGetRandomSeed (u64 out[2])
+
+ +

Retrieves the random seed provided by the environment.

+
Parameters
+ + +
outPointer to a u64[2] buffer which will contain the random seed on return.
+
+
+ +
+
+ +

◆ envIsSyscallHinted()

+ +
+
+ + + + + + + + +
bool envIsSyscallHinted (unsigned svc)
+
+ +

Returns whether a syscall is hinted to be available.

+
Parameters
+ + +
svcSyscall number to test.
+
+
+
Returns
true if the syscall is available.
+ +
+
+ +

◆ envSetNextLoad()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result envSetNextLoad (const char * path,
const char * argv 
)
+
+ +

Configures the next homebrew application to load.

+
Parameters
+ + + +
pathPath to the next homebrew application to load (.nro).
argvArgument string to pass.
+
+
+ +
+
+ +

◆ envSetup()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void envSetup (void * ctx,
Handle main_thread,
LoaderReturnFn saved_lr 
)
+
+ +

Parses the homebrew loader environment block (internally called).

+
Parameters
+ + + + +
ctxReserved.
main_threadReserved.
saved_lrReserved.
+
+
+ +
+
+
+ + + + diff --git a/env_8h_source.html b/env_8h_source.html new file mode 100644 index 0000000000..42c4d496d4 --- /dev/null +++ b/env_8h_source.html @@ -0,0 +1,247 @@ + + + + + + + +libnx: include/switch/runtime/env.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
env.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file env.h
+
3  * @brief Homebrew environment definitions and utilities.
+
4  * @author plutoo
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 #include "../services/acc.h"
+
10 
+
11 /// Structure representing an entry in the homebrew environment configuration.
+
12 typedef struct {
+
13  u32 Key; ///< Type of entry
+
14  u32 Flags; ///< Entry flags
+
15  u64 Value[2]; ///< Entry arguments (type-specific)
+
16 } ConfigEntry;
+
17 
+
18 /// Entry flags
+
19 enum {
+
20  EntryFlag_IsMandatory = BIT(0), ///< Specifies that the entry **must** be processed by the homebrew application.
+
21 };
+
22 
+
23 ///< Types of entry
+
24 enum {
+
25  EntryType_EndOfList=0, ///< Entry list terminator.
+
26  EntryType_MainThreadHandle=1, ///< Provides the handle to the main thread.
+
27  EntryType_NextLoadPath=2, ///< Provides a buffer containing information about the next homebrew application to load.
+
28  EntryType_OverrideHeap=3, ///< Provides heap override information.
+
29  EntryType_OverrideService=4, ///< Provides service override information.
+
30  EntryType_Argv=5, ///< Provides argv.
+
31  EntryType_SyscallAvailableHint=6, ///< Provides syscall availability hints (SVCs 0x00..0x7F).
+
32  EntryType_AppletType=7, ///< Provides APT applet type.
+
33  EntryType_AppletWorkaround=8, ///< Indicates that APT is broken and should not be used.
+
34  EntryType_Reserved9=9, ///< Unused/reserved entry type, formerly used by StdioSockets.
+
35  EntryType_ProcessHandle=10, ///< Provides the process handle.
+
36  EntryType_LastLoadResult=11, ///< Provides the last load result.
+
37  EntryType_RandomSeed=14, ///< Provides random data used to seed the pseudo-random number generator.
+
38  EntryType_UserIdStorage=15, ///< Provides persistent storage for the preselected user id.
+
39  EntryType_HosVersion=16, ///< Provides the currently running Horizon OS version.
+
40  EntryType_SyscallAvailableHint2=17, ///< Provides syscall availability hints (SVCs 0x80..0xBF).
+
41 };
+
42 
+
43 enum {
+
44  EnvAppletFlags_ApplicationOverride = BIT(0) ///< Use AppletType_Application instead of AppletType_SystemApplication.
+
45 };
+
46 
+
47 /// Loader return function.
+
48 typedef void NX_NORETURN (*LoaderReturnFn)(int result_code);
+
49 
+
50 /**
+
51  * @brief Parses the homebrew loader environment block (internally called).
+
52  * @param ctx Reserved.
+
53  * @param main_thread Reserved.
+
54  * @param saved_lr Reserved.
+
55  */
+
56 void envSetup(void* ctx, Handle main_thread, LoaderReturnFn saved_lr);
+
57 
+
58 /// Returns information text about the loader, if present.
+
59 const char* envGetLoaderInfo(void);
+
60 /// Returns the size of the loader information text.
+ +
62 
+
63 /// Retrieves the handle to the main thread.
+ +
65 /// Returns true if the application is running as NSO, otherwise NRO.
+
66 bool envIsNso(void);
+
67 
+
68 /// Returns true if the environment has a heap override.
+
69 bool envHasHeapOverride(void);
+
70 /// Returns the address of the overriden heap.
+ +
72 /// Returns the size of the overriden heap.
+ +
74 
+
75 /// Returns true if the environment has an argv array.
+
76 bool envHasArgv(void);
+
77 /// Returns the pointer to the argv array.
+
78 void* envGetArgv(void);
+
79 
+
80 /**
+
81  * @brief Returns whether a syscall is hinted to be available.
+
82  * @param svc Syscall number to test.
+
83  * @returns true if the syscall is available.
+
84  */
+
85 bool envIsSyscallHinted(unsigned svc);
+
86 
+
87 /// Returns the handle to the running homebrew process.
+ +
89 
+
90 /// Returns the loader's return function, to be called on program exit.
+ +
92 
+
93 /// Sets the return function to be called on program exit.
+ +
95 
+
96 /**
+
97  * @brief Configures the next homebrew application to load.
+
98  * @param path Path to the next homebrew application to load (.nro).
+
99  * @param argv Argument string to pass.
+
100  */
+
101 Result envSetNextLoad(const char* path, const char* argv);
+
102 
+
103 /// Returns true if the environment supports envSetNextLoad.
+
104 bool envHasNextLoad(void);
+
105 
+
106 /// Returns the Result from the last NRO.
+ +
108 
+
109 /// Returns true if the environment provides a random seed.
+
110 bool envHasRandomSeed(void);
+
111 
+
112 /**
+
113  * @brief Retrieves the random seed provided by the environment.
+
114  * @param out Pointer to a u64[2] buffer which will contain the random seed on return.
+
115  */
+
116 void envGetRandomSeed(u64 out[2]);
+
117 
+
118 /// Returns a pointer to the user id storage area (if present).
+ +
@ EntryType_Argv
Provides argv.
Definition: env.h:30
+
@ EntryType_HosVersion
Provides the currently running Horizon OS version.
Definition: env.h:39
+
@ EntryType_OverrideService
Provides service override information.
Definition: env.h:29
+
@ EntryType_ProcessHandle
Provides the process handle.
Definition: env.h:35
+
@ EntryType_SyscallAvailableHint2
Provides syscall availability hints (SVCs 0x80..0xBF).
Definition: env.h:40
+
@ EntryType_EndOfList
Entry list terminator.
Definition: env.h:25
+
@ EntryType_UserIdStorage
Provides persistent storage for the preselected user id.
Definition: env.h:38
+
@ EntryType_AppletWorkaround
Indicates that APT is broken and should not be used.
Definition: env.h:33
+
@ EntryType_OverrideHeap
Provides heap override information.
Definition: env.h:28
+
@ EntryType_NextLoadPath
Provides a buffer containing information about the next homebrew application to load.
Definition: env.h:27
+
@ EntryType_Reserved9
Unused/reserved entry type, formerly used by StdioSockets.
Definition: env.h:34
+
@ EntryType_MainThreadHandle
Provides the handle to the main thread.
Definition: env.h:26
+
@ EntryType_AppletType
Provides APT applet type.
Definition: env.h:32
+
@ EntryType_LastLoadResult
Provides the last load result.
Definition: env.h:36
+
@ EntryType_SyscallAvailableHint
Provides syscall availability hints (SVCs 0x00..0x7F).
Definition: env.h:31
+
@ EntryType_RandomSeed
Provides random data used to seed the pseudo-random number generator.
Definition: env.h:37
+
Handle envGetOwnProcessHandle(void)
Returns the handle to the running homebrew process.
+
@ EntryFlag_IsMandatory
Specifies that the entry must be processed by the homebrew application.
Definition: env.h:20
+
void envSetup(void *ctx, Handle main_thread, LoaderReturnFn saved_lr)
Parses the homebrew loader environment block (internally called).
+
bool envIsNso(void)
Returns true if the application is running as NSO, otherwise NRO.
+
Handle envGetMainThreadHandle(void)
Retrieves the handle to the main thread.
+
void envSetExitFuncPtr(LoaderReturnFn addr)
Sets the return function to be called on program exit.
+
Result envGetLastLoadResult(void)
Returns the Result from the last NRO.
+
u64 envGetHeapOverrideSize(void)
Returns the size of the overriden heap.
+
bool envHasRandomSeed(void)
Returns true if the environment provides a random seed.
+
@ EnvAppletFlags_ApplicationOverride
Use AppletType_Application instead of AppletType_SystemApplication.
Definition: env.h:44
+
void * envGetHeapOverrideAddr(void)
Returns the address of the overriden heap.
+
bool envHasHeapOverride(void)
Returns true if the environment has a heap override.
+
bool envIsSyscallHinted(unsigned svc)
Returns whether a syscall is hinted to be available.
+
bool envHasArgv(void)
Returns true if the environment has an argv array.
+
u64 envGetLoaderInfoSize(void)
Returns the size of the loader information text.
+
Result envSetNextLoad(const char *path, const char *argv)
Configures the next homebrew application to load.
+
void * envGetArgv(void)
Returns the pointer to the argv array.
+
LoaderReturnFn envGetExitFuncPtr(void)
Returns the loader's return function, to be called on program exit.
+
void(* LoaderReturnFn)(int result_code)
Loader return function.
Definition: env.h:48
+
AccountUid * envGetUserIdStorage(void)
Returns a pointer to the user id storage area (if present).
+
bool envHasNextLoad(void)
Returns true if the environment supports envSetNextLoad.
+
const char * envGetLoaderInfo(void)
Returns information text about the loader, if present.
+
void envGetRandomSeed(u64 out[2])
Retrieves the random seed provided by the environment.
+
Account UserId.
Definition: acc.h:25
+
Structure representing an entry in the homebrew environment configuration.
Definition: env.h:12
+
u32 Key
Type of entry.
Definition: env.h:13
+
u32 Flags
Entry flags.
Definition: env.h:14
+
#define BIT(n)
Creates a bitmask from a bit number.
Definition: types.h:54
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
u32 Handle
Kernel object handle.
Definition: types.h:43
+
u32 Result
Function error code result type.
Definition: types.h:44
+
#define NX_NORETURN
Marks a function as not returning, for the purposes of compiler optimization.
Definition: types.h:68
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/error_8h.html b/error_8h.html new file mode 100644 index 0000000000..1b32fbbec9 --- /dev/null +++ b/error_8h.html @@ -0,0 +1,1162 @@ + + + + + + + +libnx: include/switch/applets/error.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
error.h File Reference
+
+
+ +

Wrapper for using the error LibraryApplet. +More...

+
#include "../types.h"
+#include "../services/set.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Data Structures

struct  ErrorCode
 Stores error-codes which are displayed as XXXX-XXXX, low for the former and desc for the latter. More...
 
struct  ErrorContext
 Error context. More...
 
struct  ErrorCommonHeader
 Common header for the start of the arg storage. More...
 
struct  ErrorCommonArg
 Common error arg data. More...
 
struct  ErrorPctlArg
 Error arg data for certain errors with module PCTL. More...
 
struct  ErrorResultBacktrace
 ResultBacktrace. More...
 
struct  ErrorEulaArg
 Error arg data for EULA. More...
 
struct  ErrorEulaData
 Additional input storage data for errorSystemUpdateEulaShow. More...
 
struct  ErrorRecordArg
 Error arg data for Record. More...
 
struct  ErrorSystemArg
 SystemErrorArg. More...
 
struct  ErrorSystemConfig
 Error system config. More...
 
struct  ErrorApplicationArg
 ApplicationErrorArg. More...
 
struct  ErrorApplicationConfig
 Error application config. More...
 
+ + + + + + + +

+Enumerations

enum  ErrorType {
+  ErrorType_Normal = 0 +,
+  ErrorType_System = 1 +,
+  ErrorType_Application = 2 +,
+  ErrorType_Eula = 3 +,
+  ErrorType_Pctl = 4 +,
+  ErrorType_Record = 5 +,
+  ErrorType_SystemUpdateEula = 8 +
+ }
 Error type for ErrorCommonHeader.type. More...
 
enum  ErrorContextType {
+  ErrorContextType_None = 0 +,
+  ErrorContextType_Http = 1 +,
+  ErrorContextType_FileSystem = 2 +,
+  ErrorContextType_WebMediaPlayer = 3 +,
+  ErrorContextType_LocalContentShare = 4 +
+ }
 Error type for ErrorContext.type. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

static ErrorCode errorCodeCreate (u32 low, u32 desc)
 Creates an ErrorCode. More...
 
static ErrorCode errorCodeCreateResult (Result res)
 Creates an ErrorCode with the input Result. More...
 
+static ErrorCode errorCodeCreateInvalid (void)
 Creates an invalid ErrorCode.
 
static bool errorCodeIsValid (ErrorCode errorCode)
 Checks whether the input ErrorCode is valid. More...
 
Result errorResultShow (Result res, bool jumpFlag, const ErrorContext *ctx)
 Launches the applet for displaying the specified Result. More...
 
Result errorCodeShow (ErrorCode errorCode, bool jumpFlag, const ErrorContext *ctx)
 Launches the applet for displaying the specified ErrorCode. More...
 
Result errorResultBacktraceCreate (ErrorResultBacktrace *backtrace, s32 count, const Result *entries)
 Creates an ErrorResultBacktrace struct. More...
 
Result errorResultBacktraceShow (Result res, const ErrorResultBacktrace *backtrace)
 Launches the applet for ErrorResultBacktrace. More...
 
Result errorEulaShow (SetRegion RegionCode)
 Launches the applet for displaying the EULA. More...
 
Result errorSystemUpdateEulaShow (SetRegion RegionCode, const ErrorEulaData *eula)
 Launches the applet for displaying the system-update EULA. More...
 
Result errorCodeRecordShow (ErrorCode errorCode, u64 timestamp)
 Launches the applet for displaying an error full-screen, using the specified ErrorCode and timestamp. More...
 
static Result errorResultRecordShow (Result res, u64 timestamp)
 Launches the applet for displaying an error full-screen, using the specified Result and timestamp. More...
 
Result errorSystemCreate (ErrorSystemConfig *c, const char *dialog_message, const char *fullscreen_message)
 Creates an ErrorSystemConfig struct. More...
 
Result errorSystemShow (ErrorSystemConfig *c)
 Launches the applet with the specified config. More...
 
static void errorSystemSetCode (ErrorSystemConfig *c, ErrorCode errorCode)
 Sets the error code. More...
 
static void errorSystemSetResult (ErrorSystemConfig *c, Result res)
 Sets the error code, using the input Result. More...
 
static void errorSystemSetLanguageCode (ErrorSystemConfig *c, u64 LanguageCode)
 Sets the LanguageCode. More...
 
void errorSystemSetContext (ErrorSystemConfig *c, const ErrorContext *ctx)
 Sets the ErrorContext. More...
 
Result errorApplicationCreate (ErrorApplicationConfig *c, const char *dialog_message, const char *fullscreen_message)
 Creates an ErrorApplicationConfig struct. More...
 
Result errorApplicationShow (ErrorApplicationConfig *c)
 Launches the applet with the specified config. More...
 
static void errorApplicationSetNumber (ErrorApplicationConfig *c, u32 errorNumber)
 Sets the error code number. More...
 
static void errorApplicationSetLanguageCode (ErrorApplicationConfig *c, u64 LanguageCode)
 Sets the LanguageCode. More...
 
+

Detailed Description

+

Wrapper for using the error LibraryApplet.

+
Author
StuntHacks, yellows8
+ +

Enumeration Type Documentation

+ +

◆ ErrorContextType

+ +
+
+ + + + +
enum ErrorContextType
+
+ +

Error type for ErrorContext.type.

+ + + + + + +
Enumerator
ErrorContextType_None 

None.

+
ErrorContextType_Http 

Http.

+
ErrorContextType_FileSystem 

FileSystem.

+
ErrorContextType_WebMediaPlayer 

WebMediaPlayer.

+
ErrorContextType_LocalContentShare 

LocalContentShare.

+
+ +
+
+ +

◆ ErrorType

+ +
+
+ + + + +
enum ErrorType
+
+ +

Error type for ErrorCommonHeader.type.

+ + + + + + + + +
Enumerator
ErrorType_Normal 

Normal.

+
ErrorType_System 

System.

+
ErrorType_Application 

Application.

+
ErrorType_Eula 

EULA.

+
ErrorType_Pctl 

Parental Controls.

+
ErrorType_Record 

Record.

+
ErrorType_SystemUpdateEula 

SystemUpdateEula.

+
+ +
+
+

Function Documentation

+ +

◆ errorApplicationCreate()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result errorApplicationCreate (ErrorApplicationConfigc,
const char * dialog_message,
const char * fullscreen_message 
)
+
+ +

Creates an ErrorApplicationConfig struct.

+
Parameters
+ + + + +
cErrorApplicationConfig struct.
dialog_messageUTF-8 dialog message.
fullscreen_messageUTF-8 fullscreen message, displayed when the user clicks on "Details". Optional, can be NULL (which disables displaying Details).
+
+
+
Note
Sets the following fields: jumpFlag=1, {strings}, and uses ErrorType_Application. The rest are cleared.
+
+On pre-5.0.0 this will initialize languageCode by using: setInitialize(), setMakeLanguageCode(SetLanguage_ENUS, ...), and setExit(). This is needed since an empty languageCode wasn't supported until [5.0.0+] (which would also use SetLanguage_ENUS).
+
+With [10.0.0+] this must only be used when running under an Application, since otherwise the applet will trigger a fatalerr.
+
Warning
This applet creates an error report that is logged in the system. Proceed at your own risk!
+ +
+
+ +

◆ errorApplicationSetLanguageCode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static void errorApplicationSetLanguageCode (ErrorApplicationConfigc,
u64 LanguageCode 
)
+
+inlinestatic
+
+ +

Sets the LanguageCode.

+
Parameters
+ + + +
cErrorApplicationConfig struct.
LanguageCodeLanguageCode, see set.h.
+
+
+ +
+
+ +

◆ errorApplicationSetNumber()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static void errorApplicationSetNumber (ErrorApplicationConfigc,
u32 errorNumber 
)
+
+inlinestatic
+
+ +

Sets the error code number.

+
Parameters
+ + + +
cErrorApplicationConfig struct.
errorNumberError code number. Raw decimal error number which is displayed in the dialog.
+
+
+ +
+
+ +

◆ errorApplicationShow()

+ +
+
+ + + + + + + + +
Result errorApplicationShow (ErrorApplicationConfigc)
+
+ +

Launches the applet with the specified config.

+
Parameters
+ + +
cErrorApplicationConfig struct.
+
+
+ +
+
+ +

◆ errorCodeCreate()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static ErrorCode errorCodeCreate (u32 low,
u32 desc 
)
+
+inlinestatic
+
+ +

Creates an ErrorCode.

+
Parameters
+ + + +
lowThe module portion of the error, normally this should be set to module + 2000.
descThe error description.
+
+
+ +
+
+ +

◆ errorCodeCreateResult()

+ +
+
+ + + + + +
+ + + + + + + + +
static ErrorCode errorCodeCreateResult (Result res)
+
+inlinestatic
+
+ +

Creates an ErrorCode with the input Result.

+

Wrapper for errorCodeCreate.

Parameters
+ + +
resInput Result.
+
+
+ +
+
+ +

◆ errorCodeIsValid()

+ +
+
+ + + + + +
+ + + + + + + + +
static bool errorCodeIsValid (ErrorCode errorCode)
+
+inlinestatic
+
+ +

Checks whether the input ErrorCode is valid.

+
Parameters
+ + +
errorCodeErrorCode
+
+
+ +
+
+ +

◆ errorCodeRecordShow()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result errorCodeRecordShow (ErrorCode errorCode,
u64 timestamp 
)
+
+ +

Launches the applet for displaying an error full-screen, using the specified ErrorCode and timestamp.

+
Parameters
+ + + +
errorCodeErrorCode
timestampPOSIX timestamp.
+
+
+
Note
Sets the following fields: jumpFlag=1, errorCode, timestamp, and uses ErrorType_Record.
+
+The applet does not log an error report for this. error*RecordShow is used by qlaunch for displaying previously logged error reports.
+ +
+
+ +

◆ errorCodeShow()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result errorCodeShow (ErrorCode errorCode,
bool jumpFlag,
const ErrorContextctx 
)
+
+ +

Launches the applet for displaying the specified ErrorCode.

+
Parameters
+ + + + +
errorCodeErrorCode
jumpFlagJump flag, normally this is true.
ctxOptional ErrorContext, can be NULL. Unused when jumpFlag=false. Ignored on pre-4.0.0, since it's only available for [4.0.0+].
+
+
+
Note
Sets the following fields: jumpFlag and contextFlag2. resultFlag=1. Uses ErrorType_Normal.
+
Warning
This applet creates an error report that is logged in the system. Proceed at your own risk!
+ +
+
+ +

◆ errorEulaShow()

+ +
+
+ + + + + + + + +
Result errorEulaShow (SetRegion RegionCode)
+
+ +

Launches the applet for displaying the EULA.

+
Parameters
+ + +
RegionCodeSetRegion
+
+
+
Note
Sets the following fields: jumpFlag=1, regionCode, and uses ErrorType_Eula.
+ +
+
+ +

◆ errorResultBacktraceCreate()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result errorResultBacktraceCreate (ErrorResultBacktracebacktrace,
s32 count,
const Resultentries 
)
+
+ +

Creates an ErrorResultBacktrace struct.

+
Parameters
+ + + + +
backtraceErrorResultBacktrace struct.
countTotal number of entries.
entriesInput array of Result.
+
+
+ +
+
+ +

◆ errorResultBacktraceShow()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result errorResultBacktraceShow (Result res,
const ErrorResultBacktracebacktrace 
)
+
+ +

Launches the applet for ErrorResultBacktrace.

+
Parameters
+ + + +
backtraceErrorResultBacktrace struct.
resResult
+
+
+
Note
Sets the following fields: jumpFlag=1, contextFlag=1, and uses ErrorType_Normal.
+
Warning
This applet creates an error report that is logged in the system. Proceed at your own risk!
+ +
+
+ +

◆ errorResultRecordShow()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static Result errorResultRecordShow (Result res,
u64 timestamp 
)
+
+inlinestatic
+
+ +

Launches the applet for displaying an error full-screen, using the specified Result and timestamp.

+
Parameters
+ + + +
resResult
timestampPOSIX timestamp.
+
+
+
Note
Wrapper for errorCodeRecordShow, see errorCodeRecordShow notes.
+ +
+
+ +

◆ errorResultShow()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result errorResultShow (Result res,
bool jumpFlag,
const ErrorContextctx 
)
+
+ +

Launches the applet for displaying the specified Result.

+
Parameters
+ + + + +
resResult
jumpFlagJump flag, normally this is true.
ctxOptional ErrorContext, can be NULL. Unused when jumpFlag=false. Ignored on pre-4.0.0, since it's only available for [4.0.0+].
+
+
+
Note
Sets the following fields: jumpFlag and contextFlag2. Uses ErrorType_Normal normally.
+
+For module=PCTL errors with desc 100-119 this sets uses ErrorType_Pctl, in which case the applet will display the following special dialog: "This software is restricted by Parental Controls".
+
+If the input Result is 0xC8A2, the applet will display a special dialog regarding the current application requiring a software update, with buttons "Later" and "Restart".
+
+[3.0.0+] If the input Result is 0xCAA2, the applet will display a special dialog related to DLC version.
+
Warning
This applet creates an error report that is logged in the system, when not handling the above special dialogs. Proceed at your own risk!
+ +
+
+ +

◆ errorSystemCreate()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result errorSystemCreate (ErrorSystemConfigc,
const char * dialog_message,
const char * fullscreen_message 
)
+
+ +

Creates an ErrorSystemConfig struct.

+
Parameters
+ + + + +
cErrorSystemConfig struct.
dialog_messageUTF-8 dialog message.
fullscreen_messageUTF-8 fullscreen message, displayed when the user clicks on "Details". Optional, can be NULL (which disables displaying Details).
+
+
+
Note
Sets the following fields: {strings}, and uses ErrorType_System. The rest are cleared.
+
+On pre-5.0.0 this will initialize languageCode by using: setInitialize(), setMakeLanguageCode(SetLanguage_ENUS, ...), and setExit(). This is needed since an empty languageCode wasn't supported until [5.0.0+] (which would also use SetLanguage_ENUS).
+
Warning
This applet creates an error report that is logged in the system. Proceed at your own risk!
+ +
+
+ +

◆ errorSystemSetCode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static void errorSystemSetCode (ErrorSystemConfigc,
ErrorCode errorCode 
)
+
+inlinestatic
+
+ +

Sets the error code.

+
Parameters
+ + + +
cErrorSystemConfig struct.
errorCodeErrorCode
+
+
+ +
+
+ +

◆ errorSystemSetContext()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void errorSystemSetContext (ErrorSystemConfigc,
const ErrorContextctx 
)
+
+ +

Sets the ErrorContext.

+
Note
Only available on [4.0.0+], on older versions this will return without setting the context.
+
Parameters
+ + + +
cErrorSystemConfig struct.
ctxErrorContext, NULL to clear it.
+
+
+ +
+
+ +

◆ errorSystemSetLanguageCode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static void errorSystemSetLanguageCode (ErrorSystemConfigc,
u64 LanguageCode 
)
+
+inlinestatic
+
+ +

Sets the LanguageCode.

+
Parameters
+ + + +
cErrorSystemConfig struct.
LanguageCodeLanguageCode, see set.h.
+
+
+ +
+
+ +

◆ errorSystemSetResult()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static void errorSystemSetResult (ErrorSystemConfigc,
Result res 
)
+
+inlinestatic
+
+ +

Sets the error code, using the input Result.

+

Wrapper for errorSystemSetCode.

Parameters
+ + + +
cErrorSystemConfig struct.
resThe Result to set.
+
+
+ +
+
+ +

◆ errorSystemShow()

+ +
+
+ + + + + + + + +
Result errorSystemShow (ErrorSystemConfigc)
+
+ +

Launches the applet with the specified config.

+
Parameters
+ + +
cErrorSystemConfig struct.
+
+
+ +
+
+ +

◆ errorSystemUpdateEulaShow()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result errorSystemUpdateEulaShow (SetRegion RegionCode,
const ErrorEulaDataeula 
)
+
+ +

Launches the applet for displaying the system-update EULA.

+
Parameters
+ + + +
RegionCodeSetRegion
eulaEULA data. Address must be 0x1000-byte aligned.
+
+
+
Note
Sets the following fields: jumpFlag=1, regionCode, and uses ErrorType_SystemUpdateEula.
+ +
+
+
+ + + + diff --git a/error_8h_source.html b/error_8h_source.html new file mode 100644 index 0000000000..8d83805acc --- /dev/null +++ b/error_8h_source.html @@ -0,0 +1,480 @@ + + + + + + + +libnx: include/switch/applets/error.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
error.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file error.h
+
3  * @brief Wrapper for using the error LibraryApplet.
+
4  * @author StuntHacks, yellows8
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 #include "../services/set.h"
+
10 
+
11 /// Error type for ErrorCommonHeader.type.
+
12 typedef enum {
+
13  ErrorType_Normal = 0, ///< Normal
+
14  ErrorType_System = 1, ///< System
+
15  ErrorType_Application = 2, ///< Application
+
16  ErrorType_Eula = 3, ///< EULA
+
17  ErrorType_Pctl = 4, ///< Parental Controls
+
18  ErrorType_Record = 5, ///< Record
+
19  ErrorType_SystemUpdateEula = 8, ///< SystemUpdateEula
+
20 } ErrorType;
+
21 
+
22 /// Stores error-codes which are displayed as XXXX-XXXX, low for the former and desc for the latter.
+
23 typedef struct {
+
24  u32 low; ///< The module portion of the error, normally this should be set to module + 2000.
+
25  u32 desc; ///< The error description.
+
26 } ErrorCode;
+
27 
+
28 /// Error type for ErrorContext.type
+
29 typedef enum {
+
30  ErrorContextType_None = 0, ///< None
+
31  ErrorContextType_Http = 1, ///< Http
+
32  ErrorContextType_FileSystem = 2, ///< FileSystem
+
33  ErrorContextType_WebMediaPlayer = 3, ///< WebMediaPlayer
+
34  ErrorContextType_LocalContentShare = 4, ///< LocalContentShare
+ +
36 
+
37 /// Error context.
+
38 typedef struct {
+
39  u8 type; ///< Type, see \ref ErrorContextType.
+
40  u8 pad[7]; ///< Padding
+
41  u8 data[0x1f4]; ///< Data
+
42  Result res; ///< Result
+
43 } ErrorContext;
+
44 
+
45 /// Common header for the start of the arg storage.
+
46 typedef struct {
+
47  u8 type; ///< Type, see \ref ErrorType.
+
48  u8 jumpFlag; ///< When clear, this indicates WithoutJump.
+
49  u8 unk_x2[3]; ///< Unknown
+
50  u8 contextFlag; ///< When set with ::ErrorType_Normal, indicates that an additional storage is pushed for \ref ErrorResultBacktrace. [4.0.0+] Otherwise, when set indicates that an additional storage is pushed for \ref ErrorContext.
+
51  u8 resultFlag; ///< ErrorCommonArg: When clear, errorCode is used, otherwise the applet generates the error-code from res.
+
52  u8 contextFlag2; ///< Similar to contextFlag except for ErrorCommonArg, indicating \ref ErrorContext is used.
+ +
54 
+
55 /// Common error arg data.
+
56 typedef struct {
+
57  ErrorCommonHeader hdr; ///< Common header.
+
58  ErrorCode errorCode; ///< \ref ErrorCode
+
59  Result res; ///< Result
+ +
61 
+
62 /// Error arg data for certain errors with module PCTL.
+
63 typedef struct {
+
64  ErrorCommonHeader hdr; ///< Common header.
+
65  Result res; ///< Result
+
66 } ErrorPctlArg;
+
67 
+
68 /// ResultBacktrace
+
69 typedef struct {
+
70  s32 count; ///< Total entries in the backtrace array.
+
71  Result backtrace[0x20]; ///< Result backtrace.
+ +
73 
+
74 /// Error arg data for EULA.
+
75 typedef struct {
+
76  ErrorCommonHeader hdr; ///< Common header.
+
77  SetRegion regionCode; ///< \ref SetRegion
+
78 } ErrorEulaArg;
+
79 
+
80 /// Additional input storage data for \ref errorSystemUpdateEulaShow.
+
81 typedef struct {
+
82  u8 data[0x20000]; ///< data
+ +
84 
+
85 /// Error arg data for Record.
+
86 typedef struct {
+
87  ErrorCommonHeader hdr; ///< Common header.
+
88  ErrorCode errorCode; ///< \ref ErrorCode
+
89  u64 timestamp; ///< POSIX timestamp.
+ +
91 
+
92 /// SystemErrorArg
+
93 typedef struct {
+
94  ErrorCommonHeader hdr; ///< Common header.
+
95  ErrorCode errorCode; ///< \ref ErrorCode
+
96  u64 languageCode; ///< See set.h.
+
97  char dialogMessage[0x800]; ///< UTF-8 Dialog message.
+
98  char fullscreenMessage[0x800]; ///< UTF-8 Fullscreen message (displayed when the user clicks on "Details").
+ +
100 
+
101 /// Error system config.
+
102 typedef struct {
+
103  ErrorSystemArg arg; ///< Arg data.
+
104  ErrorContext ctx; ///< Optional error context.
+ +
106 
+
107 /// ApplicationErrorArg
+
108 typedef struct {
+
109  ErrorCommonHeader hdr; ///< Common header.
+
110  u32 errorNumber; ///< Raw decimal error number which is displayed in the dialog.
+
111  u64 languageCode; ///< See set.h.
+
112  char dialogMessage[0x800]; ///< UTF-8 Dialog message.
+
113  char fullscreenMessage[0x800]; ///< UTF-8 Fullscreen message (displayed when the user clicks on "Details").
+ +
115 
+
116 /// Error application config.
+
117 typedef struct {
+
118  ErrorApplicationArg arg; ///< Arg data.
+ +
120 
+
121 /**
+
122  * @brief Creates an \ref ErrorCode.
+
123  * @param low The module portion of the error, normally this should be set to module + 2000.
+
124  * @param desc The error description.
+
125  */
+
126 static inline ErrorCode errorCodeCreate(u32 low, u32 desc) {
+
127  return (ErrorCode){low, desc};
+
128 }
+
129 
+
130 /**
+
131  * @brief Creates an \ref ErrorCode with the input Result. Wrapper for \ref errorCodeCreate.
+
132  * @param res Input Result.
+
133  */
+ +
135  return errorCodeCreate(2000 + R_MODULE(res), R_DESCRIPTION(res));
+
136 }
+
137 
+
138 /**
+
139  * @brief Creates an invalid \ref ErrorCode.
+
140  */
+
141 static inline ErrorCode errorCodeCreateInvalid(void) {
+
142  return (ErrorCode){0};
+
143 }
+
144 
+
145 /**
+
146  * @brief Checks whether the input ErrorCode is valid.
+
147  * @param errorCode \ref ErrorCode
+
148  */
+
149 static inline bool errorCodeIsValid(ErrorCode errorCode) {
+
150  return errorCode.low!=0;
+
151 }
+
152 
+
153 /**
+
154  * @brief Launches the applet for displaying the specified Result.
+
155  * @param res Result
+
156  * @param jumpFlag Jump flag, normally this is true.
+
157  * @param ctx Optional \ref ErrorContext, can be NULL. Unused when jumpFlag=false. Ignored on pre-4.0.0, since it's only available for [4.0.0+].
+
158  * @note Sets the following fields: jumpFlag and contextFlag2. Uses ::ErrorType_Normal normally.
+
159  * @note For module=PCTL errors with desc 100-119 this sets uses ::ErrorType_Pctl, in which case the applet will display the following special dialog: "This software is restricted by Parental Controls".
+
160  * @note If the input Result is 0xC8A2, the applet will display a special dialog regarding the current application requiring a software update, with buttons "Later" and "Restart".
+
161  * @note [3.0.0+] If the input Result is 0xCAA2, the applet will display a special dialog related to DLC version.
+
162  * @warning This applet creates an error report that is logged in the system, when not handling the above special dialogs. Proceed at your own risk!
+
163  */
+
164 Result errorResultShow(Result res, bool jumpFlag, const ErrorContext* ctx);
+
165 
+
166 /**
+
167  * @brief Launches the applet for displaying the specified ErrorCode.
+
168  * @param errorCode \ref ErrorCode
+
169  * @param jumpFlag Jump flag, normally this is true.
+
170  * @param ctx Optional \ref ErrorContext, can be NULL. Unused when jumpFlag=false. Ignored on pre-4.0.0, since it's only available for [4.0.0+].
+
171  * @note Sets the following fields: jumpFlag and contextFlag2. resultFlag=1. Uses ::ErrorType_Normal.
+
172  * @warning This applet creates an error report that is logged in the system. Proceed at your own risk!
+
173  */
+
174 Result errorCodeShow(ErrorCode errorCode, bool jumpFlag, const ErrorContext* ctx);
+
175 
+
176 /**
+
177  * @brief Creates an ErrorResultBacktrace struct.
+
178  * @param backtrace \ref ErrorResultBacktrace struct.
+
179  * @param count Total number of entries.
+
180  * @param entries Input array of Result.
+
181  */
+ +
183 
+
184 /**
+
185  * @brief Launches the applet for \ref ErrorResultBacktrace.
+
186  * @param backtrace ErrorResultBacktrace struct.
+
187  * @param res Result
+
188  * @note Sets the following fields: jumpFlag=1, contextFlag=1, and uses ::ErrorType_Normal.
+
189  * @warning This applet creates an error report that is logged in the system. Proceed at your own risk!
+
190  */
+ +
192 
+
193 /**
+
194  * @brief Launches the applet for displaying the EULA.
+
195  * @param RegionCode \ref SetRegion
+
196  * @note Sets the following fields: jumpFlag=1, regionCode, and uses ::ErrorType_Eula.
+
197  */
+ +
199 
+
200 /**
+
201  * @brief Launches the applet for displaying the system-update EULA.
+
202  * @param RegionCode \ref SetRegion
+
203  * @param eula EULA data. Address must be 0x1000-byte aligned.
+
204  * @note Sets the following fields: jumpFlag=1, regionCode, and uses ::ErrorType_SystemUpdateEula.
+
205  */
+ +
207 
+
208 /**
+
209  * @brief Launches the applet for displaying an error full-screen, using the specified ErrorCode and timestamp.
+
210  * @param errorCode \ref ErrorCode
+
211  * @param timestamp POSIX timestamp.
+
212  * @note Sets the following fields: jumpFlag=1, errorCode, timestamp, and uses ::ErrorType_Record.
+
213  * @note The applet does not log an error report for this. error*RecordShow is used by qlaunch for displaying previously logged error reports.
+
214  */
+
215 Result errorCodeRecordShow(ErrorCode errorCode, u64 timestamp);
+
216 
+
217 /**
+
218  * @brief Launches the applet for displaying an error full-screen, using the specified Result and timestamp.
+
219  * @param res Result
+
220  * @param timestamp POSIX timestamp.
+
221  * @note Wrapper for \ref errorCodeRecordShow, see \ref errorCodeRecordShow notes.
+
222  */
+
223 static inline Result errorResultRecordShow(Result res, u64 timestamp) {
+
224  return errorCodeRecordShow(errorCodeCreateResult(res), timestamp);
+
225 }
+
226 
+
227 /**
+
228  * @brief Creates an ErrorSystemConfig struct.
+
229  * @param c ErrorSystemConfig struct.
+
230  * @param dialog_message UTF-8 dialog message.
+
231  * @param fullscreen_message UTF-8 fullscreen message, displayed when the user clicks on "Details". Optional, can be NULL (which disables displaying Details).
+
232  * @note Sets the following fields: {strings}, and uses ::ErrorType_System. The rest are cleared.
+
233  * @note On pre-5.0.0 this will initialize languageCode by using: setInitialize(), setMakeLanguageCode(SetLanguage_ENUS, ...), and setExit(). This is needed since an empty languageCode wasn't supported until [5.0.0+] (which would also use SetLanguage_ENUS).
+
234  * @warning This applet creates an error report that is logged in the system. Proceed at your own risk!
+
235  */
+
236 Result errorSystemCreate(ErrorSystemConfig* c, const char* dialog_message, const char* fullscreen_message);
+
237 
+
238 /**
+
239  * @brief Launches the applet with the specified config.
+
240  * @param c ErrorSystemConfig struct.
+
241  */
+ +
243 
+
244 /**
+
245  * @brief Sets the error code.
+
246  * @param c ErrorSystemConfig struct.
+
247  * @param errorCode \ref ErrorCode
+
248  */
+
249 static inline void errorSystemSetCode(ErrorSystemConfig* c, ErrorCode errorCode) {
+
250  c->arg.errorCode = errorCode;
+
251 }
+
252 
+
253 /**
+
254  * @brief Sets the error code, using the input Result. Wrapper for \ref errorSystemSetCode.
+
255  * @param c ErrorSystemConfig struct.
+
256  * @param res The Result to set.
+
257  */
+
258 static inline void errorSystemSetResult(ErrorSystemConfig* c, Result res) {
+ +
260 }
+
261 
+
262 /**
+
263  * @brief Sets the LanguageCode.
+
264  * @param c ErrorSystemConfig struct.
+
265  * @param LanguageCode LanguageCode, see set.h.
+
266  */
+
267 static inline void errorSystemSetLanguageCode(ErrorSystemConfig* c, u64 LanguageCode) {
+
268  c->arg.languageCode = LanguageCode;
+
269 }
+
270 
+
271 /**
+
272  * @brief Sets the ErrorContext.
+
273  * @note Only available on [4.0.0+], on older versions this will return without setting the context.
+
274  * @param c ErrorSystemConfig struct.
+
275  * @param ctx ErrorContext, NULL to clear it.
+
276  */
+ +
278 
+
279 /**
+
280  * @brief Creates an ErrorApplicationConfig struct.
+
281  * @param c ErrorApplicationConfig struct.
+
282  * @param dialog_message UTF-8 dialog message.
+
283  * @param fullscreen_message UTF-8 fullscreen message, displayed when the user clicks on "Details". Optional, can be NULL (which disables displaying Details).
+
284  * @note Sets the following fields: jumpFlag=1, {strings}, and uses ::ErrorType_Application. The rest are cleared.
+
285  * @note On pre-5.0.0 this will initialize languageCode by using: setInitialize(), setMakeLanguageCode(SetLanguage_ENUS, ...), and setExit(). This is needed since an empty languageCode wasn't supported until [5.0.0+] (which would also use SetLanguage_ENUS).
+
286  * @note With [10.0.0+] this must only be used when running under an Application, since otherwise the applet will trigger a fatalerr.
+
287  * @warning This applet creates an error report that is logged in the system. Proceed at your own risk!
+
288  */
+
289 Result errorApplicationCreate(ErrorApplicationConfig* c, const char* dialog_message, const char* fullscreen_message);
+
290 
+
291 /**
+
292  * @brief Launches the applet with the specified config.
+
293  * @param c ErrorApplicationConfig struct.
+
294  */
+ +
296 
+
297 /**
+
298  * @brief Sets the error code number.
+
299  * @param c ErrorApplicationConfig struct.
+
300  * @param errorNumber Error code number. Raw decimal error number which is displayed in the dialog.
+
301  */
+
302 static inline void errorApplicationSetNumber(ErrorApplicationConfig* c, u32 errorNumber) {
+
303  c->arg.errorNumber = errorNumber;
+
304 }
+
305 
+
306 /**
+
307  * @brief Sets the LanguageCode.
+
308  * @param c ErrorApplicationConfig struct.
+
309  * @param LanguageCode LanguageCode, see set.h.
+
310  */
+
311 static inline void errorApplicationSetLanguageCode(ErrorApplicationConfig* c, u64 LanguageCode) {
+
312  c->arg.languageCode = LanguageCode;
+
313 }
+
314 
+
Result errorResultBacktraceShow(Result res, const ErrorResultBacktrace *backtrace)
Launches the applet for ErrorResultBacktrace.
+
Result errorResultBacktraceCreate(ErrorResultBacktrace *backtrace, s32 count, const Result *entries)
Creates an ErrorResultBacktrace struct.
+
Result errorCodeRecordShow(ErrorCode errorCode, u64 timestamp)
Launches the applet for displaying an error full-screen, using the specified ErrorCode and timestamp.
+
static void errorSystemSetCode(ErrorSystemConfig *c, ErrorCode errorCode)
Sets the error code.
Definition: error.h:249
+
static void errorApplicationSetNumber(ErrorApplicationConfig *c, u32 errorNumber)
Sets the error code number.
Definition: error.h:302
+
Result errorSystemCreate(ErrorSystemConfig *c, const char *dialog_message, const char *fullscreen_message)
Creates an ErrorSystemConfig struct.
+
static bool errorCodeIsValid(ErrorCode errorCode)
Checks whether the input ErrorCode is valid.
Definition: error.h:149
+
Result errorEulaShow(SetRegion RegionCode)
Launches the applet for displaying the EULA.
+
ErrorContextType
Error type for ErrorContext.type.
Definition: error.h:29
+
@ ErrorContextType_None
None.
Definition: error.h:30
+
@ ErrorContextType_FileSystem
FileSystem.
Definition: error.h:32
+
@ ErrorContextType_WebMediaPlayer
WebMediaPlayer.
Definition: error.h:33
+
@ ErrorContextType_Http
Http.
Definition: error.h:31
+
@ ErrorContextType_LocalContentShare
LocalContentShare.
Definition: error.h:34
+
Result errorApplicationShow(ErrorApplicationConfig *c)
Launches the applet with the specified config.
+
static void errorApplicationSetLanguageCode(ErrorApplicationConfig *c, u64 LanguageCode)
Sets the LanguageCode.
Definition: error.h:311
+
Result errorCodeShow(ErrorCode errorCode, bool jumpFlag, const ErrorContext *ctx)
Launches the applet for displaying the specified ErrorCode.
+
Result errorResultShow(Result res, bool jumpFlag, const ErrorContext *ctx)
Launches the applet for displaying the specified Result.
+
Result errorSystemUpdateEulaShow(SetRegion RegionCode, const ErrorEulaData *eula)
Launches the applet for displaying the system-update EULA.
+
Result errorApplicationCreate(ErrorApplicationConfig *c, const char *dialog_message, const char *fullscreen_message)
Creates an ErrorApplicationConfig struct.
+
static ErrorCode errorCodeCreate(u32 low, u32 desc)
Creates an ErrorCode.
Definition: error.h:126
+
static ErrorCode errorCodeCreateInvalid(void)
Creates an invalid ErrorCode.
Definition: error.h:141
+
ErrorType
Error type for ErrorCommonHeader.type.
Definition: error.h:12
+
@ ErrorType_Application
Application.
Definition: error.h:15
+
@ ErrorType_System
System.
Definition: error.h:14
+
@ ErrorType_Eula
EULA.
Definition: error.h:16
+
@ ErrorType_SystemUpdateEula
SystemUpdateEula.
Definition: error.h:19
+
@ ErrorType_Normal
Normal.
Definition: error.h:13
+
@ ErrorType_Pctl
Parental Controls.
Definition: error.h:17
+
@ ErrorType_Record
Record.
Definition: error.h:18
+
void errorSystemSetContext(ErrorSystemConfig *c, const ErrorContext *ctx)
Sets the ErrorContext.
+
static void errorSystemSetResult(ErrorSystemConfig *c, Result res)
Sets the error code, using the input Result.
Definition: error.h:258
+
static void errorSystemSetLanguageCode(ErrorSystemConfig *c, u64 LanguageCode)
Sets the LanguageCode.
Definition: error.h:267
+
Result errorSystemShow(ErrorSystemConfig *c)
Launches the applet with the specified config.
+
static ErrorCode errorCodeCreateResult(Result res)
Creates an ErrorCode with the input Result.
Definition: error.h:134
+
static Result errorResultRecordShow(Result res, u64 timestamp)
Launches the applet for displaying an error full-screen, using the specified Result and timestamp.
Definition: error.h:223
+
#define R_MODULE(res)
Returns the module ID of a result code.
Definition: result.h:14
+
#define R_DESCRIPTION(res)
Returns the description of a result code.
Definition: result.h:16
+
SetRegion
Region codes.
Definition: set.h:62
+
ApplicationErrorArg.
Definition: error.h:108
+
ErrorCommonHeader hdr
Common header.
Definition: error.h:109
+
u64 languageCode
See set.h.
Definition: error.h:111
+
u32 errorNumber
Raw decimal error number which is displayed in the dialog.
Definition: error.h:110
+
Error application config.
Definition: error.h:117
+
ErrorApplicationArg arg
Arg data.
Definition: error.h:118
+
Stores error-codes which are displayed as XXXX-XXXX, low for the former and desc for the latter.
Definition: error.h:23
+
u32 low
The module portion of the error, normally this should be set to module + 2000.
Definition: error.h:24
+
u32 desc
The error description.
Definition: error.h:25
+
Common error arg data.
Definition: error.h:56
+
ErrorCode errorCode
ErrorCode
Definition: error.h:58
+
ErrorCommonHeader hdr
Common header.
Definition: error.h:57
+
Result res
Result.
Definition: error.h:59
+
Common header for the start of the arg storage.
Definition: error.h:46
+
u8 resultFlag
ErrorCommonArg: When clear, errorCode is used, otherwise the applet generates the error-code from res...
Definition: error.h:51
+
u8 type
Type, see ErrorType.
Definition: error.h:47
+
u8 jumpFlag
When clear, this indicates WithoutJump.
Definition: error.h:48
+
u8 contextFlag
When set with ErrorType_Normal, indicates that an additional storage is pushed for ErrorResultBacktra...
Definition: error.h:50
+
u8 contextFlag2
Similar to contextFlag except for ErrorCommonArg, indicating ErrorContext is used.
Definition: error.h:52
+
Error context.
Definition: error.h:38
+
Result res
Result.
Definition: error.h:42
+
u8 type
Type, see ErrorContextType.
Definition: error.h:39
+
Error arg data for EULA.
Definition: error.h:75
+
ErrorCommonHeader hdr
Common header.
Definition: error.h:76
+
SetRegion regionCode
SetRegion
Definition: error.h:77
+
Additional input storage data for errorSystemUpdateEulaShow.
Definition: error.h:81
+
Error arg data for certain errors with module PCTL.
Definition: error.h:63
+
Result res
Result.
Definition: error.h:65
+
ErrorCommonHeader hdr
Common header.
Definition: error.h:64
+
Error arg data for Record.
Definition: error.h:86
+
u64 timestamp
POSIX timestamp.
Definition: error.h:89
+
ErrorCommonHeader hdr
Common header.
Definition: error.h:87
+
ErrorCode errorCode
ErrorCode
Definition: error.h:88
+
ResultBacktrace.
Definition: error.h:69
+
s32 count
Total entries in the backtrace array.
Definition: error.h:70
+
SystemErrorArg.
Definition: error.h:93
+
ErrorCommonHeader hdr
Common header.
Definition: error.h:94
+
ErrorCode errorCode
ErrorCode
Definition: error.h:95
+
u64 languageCode
See set.h.
Definition: error.h:96
+
Error system config.
Definition: error.h:102
+
ErrorContext ctx
Optional error context.
Definition: error.h:104
+
ErrorSystemArg arg
Arg data.
Definition: error.h:103
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
#define NX_PACKED
Packs a struct so that it won't include padding bytes.
Definition: types.h:63
+
u32 Result
Function error code result type.
Definition: types.h:44
+
int32_t s32
32-bit signed integer.
Definition: types.h:27
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/event_8h.html b/event_8h.html new file mode 100644 index 0000000000..591019589a --- /dev/null +++ b/event_8h.html @@ -0,0 +1,369 @@ + + + + + + + +libnx: include/switch/kernel/event.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
event.h File Reference
+
+
+ +

Kernel-mode event synchronization primitive. +More...

+
#include "../types.h"
+#include "../result.h"
+#include "wait.h"
+
+

Go to the source code of this file.

+ + + + + +

+Data Structures

struct  Event
 Kernel-mode event structure. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+static Waiter waiterForEvent (Event *t)
 Creates a Waiter for a kernel-mode event.
 
Result eventCreate (Event *t, bool autoclear)
 Creates a kernel-mode event. More...
 
void eventLoadRemote (Event *t, Handle handle, bool autoclear)
 Loads a kernel-mode event obtained from IPC. More...
 
void eventClose (Event *t)
 Closes a kernel-mode event. More...
 
static bool eventActive (Event *t)
 Returns whether an Event is initialized. More...
 
Result eventWait (Event *t, u64 timeout)
 Waits on a kernel-mode event. More...
 
Result eventFire (Event *t)
 Signals a kernel-mode event. More...
 
Result eventClear (Event *t)
 Clears a kernel-mode event. More...
 
+

Detailed Description

+

Kernel-mode event synchronization primitive.

+
Author
plutoo
+ +

Function Documentation

+ +

◆ eventActive()

+ +
+
+ + + + + +
+ + + + + + + + +
static bool eventActive (Eventt)
+
+inlinestatic
+
+ +

Returns whether an Event is initialized.

+
Parameters
+ + +
[in]tPointer to Event structure.
+
+
+
Returns
Initialization status.
+ +
+
+ +

◆ eventClear()

+ +
+
+ + + + + + + + +
Result eventClear (Eventt)
+
+ +

Clears a kernel-mode event.

+
Parameters
+ + +
[in]tPointer to Event structure.
+
+
+
Returns
Result code.
+
Note
This function shouldn't be used on autoclear events.
+ +
+
+ +

◆ eventClose()

+ +
+
+ + + + + + + + +
void eventClose (Eventt)
+
+ +

Closes a kernel-mode event.

+
Parameters
+ + +
[in]tPointer to Event structure.
+
+
+ +
+
+ +

◆ eventCreate()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result eventCreate (Eventt,
bool autoclear 
)
+
+ +

Creates a kernel-mode event.

+
Parameters
+ + + +
[out]tPointer to Event structure.
[in]autoclearAutoclear flag.
+
+
+
Returns
Result code.
+
Warning
This is a privileged operation; in normal circumstances applications shouldn't use this function.
+ +
+
+ +

◆ eventFire()

+ +
+
+ + + + + + + + +
Result eventFire (Eventt)
+
+ +

Signals a kernel-mode event.

+
Parameters
+ + +
[in]tPointer to Event structure.
+
+
+
Returns
Result code.
+
Note
This function only works for events initialized with eventCreate, it doesn't work with events initialized with eventLoadRemote.
+
Warning
This is a privileged operation; in normal circumstances applications shouldn't use this function.
+ +
+
+ +

◆ eventLoadRemote()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void eventLoadRemote (Eventt,
Handle handle,
bool autoclear 
)
+
+ +

Loads a kernel-mode event obtained from IPC.

+
Parameters
+ + + + +
[out]tPointer to Event structure.
[in]handleRead-only event handle.
[in]autoclearAutoclear flag.
+
+
+ +
+
+ +

◆ eventWait()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result eventWait (Eventt,
u64 timeout 
)
+
+ +

Waits on a kernel-mode event.

+
Parameters
+ + + +
[in]tPointer to Event structure.
[in]timeoutTimeout in nanoseconds (pass UINT64_MAX to wait indefinitely).
+
+
+
Returns
Result code.
+ +
+
+
+ + + + diff --git a/event_8h_source.html b/event_8h_source.html new file mode 100644 index 0000000000..a77f95c802 --- /dev/null +++ b/event_8h_source.html @@ -0,0 +1,181 @@ + + + + + + + +libnx: include/switch/kernel/event.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
event.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file event.h
+
3  * @brief Kernel-mode event synchronization primitive.
+
4  * @author plutoo
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 #include "../result.h"
+
10 #include "wait.h"
+
11 
+
12 /// Kernel-mode event structure.
+
13 typedef struct {
+
14  Handle revent; ///< Read-only event handle
+
15  Handle wevent; ///< Write-only event handle
+
16  bool autoclear; ///< Autoclear flag
+
17 } Event;
+
18 
+
19 /// Creates a \ref Waiter for a kernel-mode event.
+
20 static inline Waiter waiterForEvent(Event* t)
+
21 {
+
22  Waiter wait_obj;
+
23  wait_obj.type = t->autoclear ? WaiterType_HandleWithClear : WaiterType_Handle;
+
24  wait_obj.handle = t->revent;
+
25  return wait_obj;
+
26 }
+
27 
+
28 /**
+
29  * @brief Creates a kernel-mode event.
+
30  * @param[out] t Pointer to \ref Event structure.
+
31  * @param[in] autoclear Autoclear flag.
+
32  * @return Result code.
+
33  * @warning This is a privileged operation; in normal circumstances applications shouldn't use this function.
+
34  */
+
35 Result eventCreate(Event* t, bool autoclear);
+
36 
+
37 /**
+
38  * @brief Loads a kernel-mode event obtained from IPC.
+
39  * @param[out] t Pointer to \ref Event structure.
+
40  * @param[in] handle Read-only event handle.
+
41  * @param[in] autoclear Autoclear flag.
+
42  */
+
43 void eventLoadRemote(Event* t, Handle handle, bool autoclear);
+
44 
+
45 /**
+
46  * @brief Closes a kernel-mode event.
+
47  * @param[in] t Pointer to \ref Event structure.
+
48  */
+
49 void eventClose(Event* t);
+
50 
+
51 /**
+
52  * @brief Returns whether an \ref Event is initialized.
+
53  * @param[in] t Pointer to \ref Event structure.
+
54  * @return Initialization status.
+
55  */
+
56 static inline bool eventActive(Event* t)
+
57 {
+
58  return t->revent != INVALID_HANDLE;
+
59 }
+
60 
+
61 /**
+
62  * @brief Waits on a kernel-mode event.
+
63  * @param[in] t Pointer to \ref Event structure.
+
64  * @param[in] timeout Timeout in nanoseconds (pass UINT64_MAX to wait indefinitely).
+
65  * @return Result code.
+
66  */
+
67 Result eventWait(Event* t, u64 timeout);
+
68 
+
69 /**
+
70  * @brief Signals a kernel-mode event.
+
71  * @param[in] t Pointer to \ref Event structure.
+
72  * @return Result code.
+
73  * @note This function only works for events initialized with \ref eventCreate, it doesn't work with events initialized with \ref eventLoadRemote.
+
74  * @warning This is a privileged operation; in normal circumstances applications shouldn't use this function.
+
75  */
+ +
77 
+
78 /**
+
79  * @brief Clears a kernel-mode event.
+
80  * @param[in] t Pointer to \ref Event structure.
+
81  * @return Result code.
+
82  * @note This function shouldn't be used on autoclear events.
+
83  */
+ +
Result eventFire(Event *t)
Signals a kernel-mode event.
+
void eventClose(Event *t)
Closes a kernel-mode event.
+
Result eventCreate(Event *t, bool autoclear)
Creates a kernel-mode event.
+
Result eventClear(Event *t)
Clears a kernel-mode event.
+
void eventLoadRemote(Event *t, Handle handle, bool autoclear)
Loads a kernel-mode event obtained from IPC.
+
Result eventWait(Event *t, u64 timeout)
Waits on a kernel-mode event.
+
static Waiter waiterForEvent(Event *t)
Creates a Waiter for a kernel-mode event.
Definition: event.h:20
+
static bool eventActive(Event *t)
Returns whether an Event is initialized.
Definition: event.h:56
+
Kernel-mode event structure.
Definition: event.h:13
+
Handle wevent
Write-only event handle.
Definition: event.h:15
+
bool autoclear
Autoclear flag.
Definition: event.h:16
+
Handle revent
Read-only event handle.
Definition: event.h:14
+
Waiter structure, representing any generic waitable synchronization object; both kernel-mode and user...
Definition: wait.h:36
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
#define INVALID_HANDLE
Invalid handle.
Definition: types.h:96
+
u32 Handle
Kernel object handle.
Definition: types.h:43
+
u32 Result
Function error code result type.
Definition: types.h:44
+
User mode synchronization primitive waiting operations.
+
+ + + + diff --git a/fan_8h.html b/fan_8h.html new file mode 100644 index 0000000000..fe7f8fe463 --- /dev/null +++ b/fan_8h.html @@ -0,0 +1,157 @@ + + + + + + + +libnx: include/switch/services/fan.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fan.h File Reference
+
+
+ +

Fan service IPC wrapper. +More...

+
#include "../types.h"
+#include "../sf/service.h"
+
+

Go to the source code of this file.

+ + + + +

+Data Structures

struct  FanController
 
+ + + + + + + + + + + + + + + + + + + + +

+Functions

+Result fanInitialize (void)
 Initialize fan.
 
+void fanExit (void)
 Exit fan.
 
+ServicefanGetServiceSession (void)
 Gets the Service object for the actual fan service session.
 
+Result fanOpenController (FanController *out, u32 device_code)
 Opens IController session.
 
+void fanControllerClose (FanController *controller)
 Close IController session.
 
Result fanControllerSetRotationSpeedLevel (FanController *controller, float level)
 
+Result fanControllerGetRotationSpeedLevel (FanController *controller, float *level)
 
+

Detailed Description

+

Fan service IPC wrapper.

+
Author
Behemoth
+ +

Function Documentation

+ +

◆ fanControllerSetRotationSpeedLevel()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result fanControllerSetRotationSpeedLevel (FanControllercontroller,
float level 
)
+
+
Warning
Disabling your fan can damage your system.
+ +
+
+
+ + + + diff --git a/fan_8h_source.html b/fan_8h_source.html new file mode 100644 index 0000000000..314d544752 --- /dev/null +++ b/fan_8h_source.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: include/switch/services/fan.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fan.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file fan.h
+
3  * @brief Fan service IPC wrapper.
+
4  * @author Behemoth
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 #include "../sf/service.h"
+
10 
+
11 typedef struct {
+
12  Service s;
+ +
14 
+
15 /// Initialize fan.
+ +
17 
+
18 /// Exit fan.
+
19 void fanExit(void);
+
20 
+
21 /// Gets the Service object for the actual fan service session.
+ +
23 
+
24 /// Opens IController session.
+ +
26 
+
27 /// Close IController session.
+ +
29 
+
30 /// @warning Disabling your fan can damage your system.
+ +
32 Result fanControllerGetRotationSpeedLevel(FanController *controller, float *level);
+
void fanExit(void)
Exit fan.
+
Service * fanGetServiceSession(void)
Gets the Service object for the actual fan service session.
+
Result fanOpenController(FanController *out, u32 device_code)
Opens IController session.
+
Result fanInitialize(void)
Initialize fan.
+
Result fanControllerSetRotationSpeedLevel(FanController *controller, float level)
+
void fanControllerClose(FanController *controller)
Close IController session.
+
Definition: fan.h:11
+
Service object structure.
Definition: service.h:14
+
u32 Result
Function error code result type.
Definition: types.h:44
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/fatal_8h.html b/fatal_8h.html new file mode 100644 index 0000000000..42697e5c9f --- /dev/null +++ b/fatal_8h.html @@ -0,0 +1,264 @@ + + + + + + + +libnx: include/switch/services/fatal.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fatal.h File Reference
+
+
+ +

Fatal error (fatal:u) service IPC wrapper. +More...

+
#include "../types.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + +

+Data Structures

struct  FatalAarch64Context
 Struct for fatal Cpu context, 64-bit. More...
 
struct  FatalAarch32Context
 Struct for fatal Cpu context, 32-bit. More...
 
struct  FatalCpuContext
 
+ + + + +

+Enumerations

enum  FatalPolicy {
+  FatalPolicy_ErrorReportAndErrorScreen = 0 +,
+  FatalPolicy_ErrorReport = 1 +,
+  FatalPolicy_ErrorScreen = 2 +
+ }
 Type of thrown fatal error. More...
 
+ + + + + + + + + + +

+Functions

void fatalThrow (Result err)
 Triggers a system fatal error. More...
 
void fatalThrowWithPolicy (Result err, FatalPolicy type)
 Triggers a system fatal error with a custom FatalPolicy. More...
 
void fatalThrowWithContext (Result err, FatalPolicy type, FatalCpuContext *ctx)
 Triggers a system fatal error with a custom FatalPolicy and FatalCpuContext. More...
 
+

Detailed Description

+

Fatal error (fatal:u) service IPC wrapper.

+
Author
plutoo
+ +

Enumeration Type Documentation

+ +

◆ FatalPolicy

+ +
+
+ + + + +
enum FatalPolicy
+
+ +

Type of thrown fatal error.

+ + +
Enumerator
FatalPolicy_ErrorScreen 

Only available with [3.0.0+]. If specified, FatalPolicy_ErrorReportAndErrorScreen will be used instead on pre-3.0.0.

+
+ +
+
+

Function Documentation

+ +

◆ fatalThrow()

+ +
+
+ + + + + + + + +
void fatalThrow (Result err)
+
+ +

Triggers a system fatal error.

+
Parameters
+ + +
[in]errResult code to throw.
+
+
+
Note
This function does not return.
+
+This uses fatalThrowWithPolicy with FatalPolicy_ErrorScreen internally.
+ +
+
+ +

◆ fatalThrowWithContext()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void fatalThrowWithContext (Result err,
FatalPolicy type,
FatalCpuContextctx 
)
+
+ +

Triggers a system fatal error with a custom FatalPolicy and FatalCpuContext.

+
Parameters
+ + + + +
[in]errResult code to throw.
[in]typeType of fatal error to throw.
[in]ctxCpu context for fatal error to throw.
+
+
+
Note
This function may not return, depending on FatalPolicy.
+ +
+
+ +

◆ fatalThrowWithPolicy()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void fatalThrowWithPolicy (Result err,
FatalPolicy type 
)
+
+ +

Triggers a system fatal error with a custom FatalPolicy.

+
Parameters
+ + + +
[in]errResult code to throw.
[in]typeType of fatal error to throw.
+
+
+
Note
This function may not return, depending on FatalPolicy.
+ +
+
+
+ + + + diff --git a/fatal_8h_source.html b/fatal_8h_source.html new file mode 100644 index 0000000000..7cd9dc7670 --- /dev/null +++ b/fatal_8h_source.html @@ -0,0 +1,194 @@ + + + + + + + +libnx: include/switch/services/fatal.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fatal.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file fatal.h
+
3  * @brief Fatal error (fatal:u) service IPC wrapper.
+
4  * @author plutoo
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 
+
10 /// Type of thrown fatal error.
+
11 typedef enum {
+
12  FatalPolicy_ErrorReportAndErrorScreen = 0,
+
13  FatalPolicy_ErrorReport = 1,
+
14  FatalPolicy_ErrorScreen = 2 ///< Only available with [3.0.0+]. If specified, FatalPolicy_ErrorReportAndErrorScreen will be used instead on pre-3.0.0.
+ +
16 
+
17 /// Struct for fatal Cpu context, 64-bit.
+
18 typedef struct {
+
19  union {
+
20  u64 x[32];
+
21  struct {
+
22  u64 _x[29];
+
23  u64 fp;
+
24  u64 lr;
+
25  u64 sp;
+
26  u64 pc;
+
27  };
+
28  };
+
29  u64 pstate;
+
30  u64 afsr0;
+
31  u64 afsr1;
+
32  u64 esr;
+
33  u64 far;
+
34 
+
35  u64 stack_trace[32];
+
36  u64 start_address; ///< Address of first NSO loaded (generally, process entrypoint).
+
37  u64 register_set_flags; ///< Bitmask, bit i indicates GPR i has a value.
+
38  u32 stack_trace_size;
+ +
40 
+
41 /// Struct for fatal Cpu context, 32-bit.
+
42 typedef struct {
+
43  union {
+
44  u32 r[16];
+
45  struct {
+
46  u32 _r[11];
+
47  u32 fp;
+
48  u32 ip;
+
49  u32 sp;
+
50  u32 lr;
+
51  u32 pc;
+
52  };
+
53  };
+
54  u32 pstate;
+
55  u32 afsr0;
+
56  u32 afsr1;
+
57  u32 esr;
+
58  u32 far;
+
59 
+
60  u32 stack_trace[32];
+
61  u32 stack_trace_size;
+
62  u32 start_address; ///< Address of first NSO loaded (generally, process entrypoint).
+
63  u32 register_set_flags; ///< Bitmask, bit i indicates GPR i has a value.
+ +
65 
+
66 typedef struct {
+
67  union {
+
68  FatalAarch64Context aarch64_ctx;
+
69  FatalAarch32Context aarch32_ctx;
+
70  };
+
71 
+
72  bool is_aarch32;
+
73  u32 type;
+ +
75 
+
76 /**
+
77  * @brief Triggers a system fatal error.
+
78  * @param[in] err Result code to throw.
+
79  * @note This function does not return.
+
80  * @note This uses \ref fatalThrowWithPolicy with \ref FatalPolicy_ErrorScreen internally.
+
81  */
+ +
83 
+
84 /**
+
85  * @brief Triggers a system fatal error with a custom \ref FatalPolicy.
+
86  * @param[in] err Result code to throw.
+
87  * @param[in] type Type of fatal error to throw.
+
88  * @note This function may not return, depending on \ref FatalPolicy.
+
89  */
+ +
91 
+
92 /**
+
93  * @brief Triggers a system fatal error with a custom \ref FatalPolicy and \ref FatalCpuContext.
+
94  * @param[in] err Result code to throw.
+
95  * @param[in] type Type of fatal error to throw.
+
96  * @param[in] ctx Cpu context for fatal error to throw.
+
97  * @note This function may not return, depending on \ref FatalPolicy.
+
98  */
+ +
void fatalThrow(Result err)
Triggers a system fatal error.
+
FatalPolicy
Type of thrown fatal error.
Definition: fatal.h:11
+
@ FatalPolicy_ErrorScreen
Only available with [3.0.0+]. If specified, FatalPolicy_ErrorReportAndErrorScreen will be used instea...
Definition: fatal.h:14
+
void fatalThrowWithPolicy(Result err, FatalPolicy type)
Triggers a system fatal error with a custom FatalPolicy.
+
void fatalThrowWithContext(Result err, FatalPolicy type, FatalCpuContext *ctx)
Triggers a system fatal error with a custom FatalPolicy and FatalCpuContext.
+
Struct for fatal Cpu context, 32-bit.
Definition: fatal.h:42
+
u32 start_address
Address of first NSO loaded (generally, process entrypoint).
Definition: fatal.h:62
+
u32 register_set_flags
Bitmask, bit i indicates GPR i has a value.
Definition: fatal.h:63
+
Struct for fatal Cpu context, 64-bit.
Definition: fatal.h:18
+
u64 register_set_flags
Bitmask, bit i indicates GPR i has a value.
Definition: fatal.h:37
+
u64 start_address
Address of first NSO loaded (generally, process entrypoint).
Definition: fatal.h:36
+
Definition: fatal.h:66
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
u32 Result
Function error code result type.
Definition: types.h:44
+
#define NX_NORETURN
Marks a function as not returning, for the purposes of compiler optimization.
Definition: types.h:68
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/fence_8h_source.html b/fence_8h_source.html new file mode 100644 index 0000000000..ebe8aac3e1 --- /dev/null +++ b/fence_8h_source.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: include/switch/nvidia/fence.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fence.h
+
+
+
1 #pragma once
+
2 #include "ioctl.h"
+
3 
+
4 typedef nvioctl_fence NvFence;
+
5 
+
6 typedef struct {
+
7  u32 num_fences;
+
8  NvFence fences[4];
+ +
10 
+
11 Result nvFenceInit(void);
+
12 void nvFenceExit(void);
+
13 
+
14 Result nvFenceWait(NvFence* f, s32 timeout_us);
+
15 
+
16 static inline void nvMultiFenceCreate(NvMultiFence* mf, const NvFence* fence) {
+
17  mf->num_fences = 1;
+
18  mf->fences[0] = *fence;
+
19 }
+
20 
+
21 Result nvMultiFenceWait(NvMultiFence* mf, s32 timeout_us);
+
Definition: fence.h:6
+
Definition: ioctl.h:125
+
u32 Result
Function error code result type.
Definition: types.h:44
+
int32_t s32
32-bit signed integer.
Definition: types.h:27
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/files.html b/files.html new file mode 100644 index 0000000000..07a14dd68c --- /dev/null +++ b/files.html @@ -0,0 +1,268 @@ + + + + + + + +libnx: File List + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
File List
+
+
+
Here is a list of all documented files with brief descriptions:
+
[detail level 12345]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  include
  switch
  applets
  arm
  audio
  crypto
  display
  kernel
  nvidia
  runtime
  services
  sf
 nacp.hControl.nacp structure / related code for nacp
 nro.hNRO headers
 result.hSwitch result code tools
 types.hVarious system types
 switch.hCentral Switch header
+
+
+ + + + diff --git a/folderclosed.png b/folderclosed.png new file mode 100644 index 0000000000000000000000000000000000000000..bb8ab35edce8e97554e360005ee9fc5bffb36e66 GIT binary patch literal 616 zcmV-u0+;=XP)a9#ETzayK)T~Jw&MMH>OIr#&;dC}is*2Mqdf&akCc=O@`qC+4i z5Iu3w#1M@KqXCz8TIZd1wli&kkl2HVcAiZ8PUn5z_kG@-y;?yK06=cA0U%H0PH+kU zl6dp}OR(|r8-RG+YLu`zbI}5TlOU6ToR41{9=uz^?dGTNL;wIMf|V3`d1Wj3y!#6` zBLZ?xpKR~^2x}?~zA(_NUu3IaDB$tKma*XUdOZN~c=dLt_h_k!dbxm_*ibDM zlFX`g{k$X}yIe%$N)cn1LNu=q9_CS)*>A zsX_mM4L@`(cSNQKMFc$RtYbx{79#j-J7hk*>*+ZZhM4Hw?I?rsXCi#mRWJ=-0LGV5a-WR0Qgt<|Nqf)C-@80`5gIz45^_20000IqP)X=#(TiCT&PiIIVc55T}TU}EUh*{q$|`3@{d>{Tc9Bo>e= zfmF3!f>fbI9#GoEHh0f`i5)wkLpva0ztf%HpZneK?w-7AK@b4Itw{y|Zd3k!fH?q2 zlhckHd_V2M_X7+)U&_Xcfvtw60l;--DgZmLSw-Y?S>)zIqMyJ1#FwLU*%bl38ok+! zh78H87n`ZTS;uhzAR$M`zZ`bVhq=+%u9^$5jDplgxd44}9;IRqUH1YHH|@6oFe%z( zo4)_>E$F&^P-f(#)>(TrnbE>Pefs9~@iN=|)Rz|V`sGfHNrJ)0gJb8xx+SBmRf@1l zvuzt=vGfI)<-F9!o&3l?>9~0QbUDT(wFdnQPv%xdD)m*g%!20>Bc9iYmGAp<9YAa( z0QgYgTWqf1qN++Gqp z8@AYPTB3E|6s=WLG?xw0tm|U!o=&zd+H0oRYE;Dbx+Na9s^STqX|Gnq%H8s(nGDGJ j8vwW|`Ts`)fSK|Kx=IK@RG@g200000NkvXXu0mjfauFEA literal 0 HcmV?d00001 diff --git a/framebuffer_8h.html b/framebuffer_8h.html new file mode 100644 index 0000000000..4862003368 --- /dev/null +++ b/framebuffer_8h.html @@ -0,0 +1,313 @@ + + + + + + + +libnx: include/switch/display/framebuffer.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
framebuffer.h File Reference
+
+
+ +

Framebuffer wrapper object, providing support for software rendered graphics. +More...

+
#include "../nvidia/map.h"
+#include "native_window.h"
+
+

Go to the source code of this file.

+ + + + + +

+Data Structures

struct  Framebuffer
 Framebuffer structure. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

+#define RGBA8(r, g, b, a)   (((r)&0xff)|(((g)&0xff)<<8)|(((b)&0xff)<<16)|(((a)&0xff)<<24))
 Converts red/green/blue/alpha components to packed RGBA8 (i.e. PIXEL_FORMAT_RGBA_8888).
 
+#define RGBA8_MAXALPHA(r, g, b)   RGBA8((r),(g),(b),0xff)
 Same as RGBA8 except with alpha=0xff.
 
+#define RGBX8(r, g, b)   RGBA8((r),(g),(b),0)
 Converts red/green/blue to packed RGBX8 (i.e. PIXEL_FORMAT_RGBX_8888).
 
+#define RGB565(r, g, b)   (((b)&0x1f)|(((g)&0x3f)<<5)|(((r)&0x1f)<<11))
 Converts red/green/blue components to packed RGB565 (i.e. PIXEL_FORMAT_RGB_565)
 
+#define RGB565_FROM_RGB8(r, g, b)   RGB565((r)>>3,(g)>>2,(b)>>3)
 Same as RGB565 but accepting 8-bit components as input instead.
 
+#define BGRA8(r, g, b, a)   RGBA8((b),(g),(r),(a))
 Converts red/green/blue/alpha components to packed BGR8 (i.e. PIXEL_FORMAT_BGRA_8888).
 
+#define BGRA8_MAXALPHA(r, g, b)   RGBA8((b),(g),(r),0xff)
 Same as BGRA8 except with alpha=0xff.
 
+#define RGBA4(r, g, b, a)   (((r)&0xf)|(((g)&0xf)<<4)|(((b)&0xf)<<8)|(((a)&0xf)<<12))
 Converts red/green/blue/alpha components to packed RGBA4 (i.e. PIXEL_FORMAT_RGBA_4444).
 
+#define RGBA4_MAXALPHA(r, g, b)   RGBA4((r),(g),(b),0xf)
 Same as RGBA4 except with alpha=0xf.
 
+#define RGBA4_FROM_RGBA8(r, g, b, a)   RGBA4((r)>>4,(g)>>4,(b)>>4,(a)>>4)
 Same as RGBA4 but accepting 8-bit components as input instead.
 
+#define RGBA4_FROM_RGBA8_MAXALPHA(r, g, b)   RGBA4_MAXALPHA((r)>>4,(g)>>4,(b)>>4)
 Same as RGBA4_MAXALPHA except with alpha=0xff.
 
+ + + + + + + + + + + + + + + + +

+Functions

Result framebufferCreate (Framebuffer *fb, NWindow *win, u32 width, u32 height, u32 format, u32 num_fbs)
 Creates a Framebuffer object. More...
 
+Result framebufferMakeLinear (Framebuffer *fb)
 Enables linear framebuffer mode in a Framebuffer, allocating a shadow buffer in the process.
 
+void framebufferClose (Framebuffer *fb)
 Closes a Framebuffer object, freeing all resources associated with it.
 
void * framebufferBegin (Framebuffer *fb, u32 *out_stride)
 Begins rendering a frame in a Framebuffer. More...
 
void framebufferEnd (Framebuffer *fb)
 Finishes rendering a frame in a Framebuffer. More...
 
+

Detailed Description

+

Framebuffer wrapper object, providing support for software rendered graphics.

+
Author
fincs
+ +

Function Documentation

+ +

◆ framebufferBegin()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void* framebufferBegin (Framebufferfb,
u32out_stride 
)
+
+ +

Begins rendering a frame in a Framebuffer.

+
Parameters
+ + + +
[in]fbPointer to Framebuffer structure.
[out]out_strideOutput variable containing the distance in bytes between rows of pixels in memory.
+
+
+
Returns
Pointer to buffer to which new graphics data should be written to.
+
Note
When this function is called, a buffer will be dequeued from the corresponding NWindow.
+
+This function will return pointers to different buffers, depending on the number of buffers it was initialized with.
+
+If framebufferMakeLinear was used, this function will instead return a pointer to the shadow linear buffer. In this case, the offset of a pixel is y * out_stride + x * bytes_per_pixel.
+
+Each call to framebufferBegin must be paired with a framebufferEnd call.
+ +
+
+ +

◆ framebufferCreate()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result framebufferCreate (Framebufferfb,
NWindowwin,
u32 width,
u32 height,
u32 format,
u32 num_fbs 
)
+
+ +

Creates a Framebuffer object.

+
Parameters
+ + + + + + + +
[out]fbOutput Framebuffer structure.
[in]winPointer to the NWindow to which the Framebuffer will be registered.
[in]widthDesired width of the framebuffer (usually 1280).
[in]heightDesired height of the framebuffer (usually 720).
[in]formatDesired pixel format (see PIXEL_FORMAT_* enum).
[in]num_fbsNumber of buffers to create. Pass 1 for single-buffering, 2 for double-buffering or 3 for triple-buffering.
+
+
+
Note
Framebuffer images are stored in Tegra block linear format with 16Bx2 sector ordering, read TRM chapter 20.1 for more details. In order to use regular linear layout, consider calling framebufferMakeLinear after the Framebuffer object is created.
+
+Presently, only the following pixel formats are supported: PIXEL_FORMAT_RGBA_8888 PIXEL_FORMAT_RGBX_8888 PIXEL_FORMAT_RGB_565 PIXEL_FORMAT_BGRA_8888 PIXEL_FORMAT_RGBA_4444
+ +
+
+ +

◆ framebufferEnd()

+ +
+
+ + + + + + + + +
void framebufferEnd (Framebufferfb)
+
+ +

Finishes rendering a frame in a Framebuffer.

+
Parameters
+ + +
[in]fbPointer to Framebuffer structure.
+
+
+
Note
When this function is called, the written image data will be flushed and queued (presented) in the corresponding NWindow.
+
+If framebufferMakeLinear was used, this function will copy the image from the shadow linear buffer to the actual framebuffer, converting it in the process to the layout expected by the compositor.
+
+Each call to framebufferBegin must be paired with a framebufferEnd call.
+ +
+
+
+ + + + diff --git a/framebuffer_8h_source.html b/framebuffer_8h_source.html new file mode 100644 index 0000000000..bb8edb841f --- /dev/null +++ b/framebuffer_8h_source.html @@ -0,0 +1,194 @@ + + + + + + + +libnx: include/switch/display/framebuffer.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
framebuffer.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file framebuffer.h
+
3  * @brief Framebuffer wrapper object, providing support for software rendered graphics.
+
4  * @author fincs
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../nvidia/map.h"
+
9 #include "native_window.h"
+
10 
+
11 /// Converts red/green/blue/alpha components to packed RGBA8 (i.e. \ref PIXEL_FORMAT_RGBA_8888).
+
12 #define RGBA8(r,g,b,a) (((r)&0xff)|(((g)&0xff)<<8)|(((b)&0xff)<<16)|(((a)&0xff)<<24))
+
13 
+
14 /// Same as \ref RGBA8 except with alpha=0xff.
+
15 #define RGBA8_MAXALPHA(r,g,b) RGBA8((r),(g),(b),0xff)
+
16 
+
17 /// Converts red/green/blue to packed RGBX8 (i.e. \ref PIXEL_FORMAT_RGBX_8888).
+
18 #define RGBX8(r,g,b) RGBA8((r),(g),(b),0)
+
19 
+
20 /// Converts red/green/blue components to packed RGB565 (i.e. \ref PIXEL_FORMAT_RGB_565)
+
21 #define RGB565(r,g,b) (((b)&0x1f)|(((g)&0x3f)<<5)|(((r)&0x1f)<<11))
+
22 
+
23 /// Same as \ref RGB565 but accepting 8-bit components as input instead.
+
24 #define RGB565_FROM_RGB8(r,g,b) RGB565((r)>>3,(g)>>2,(b)>>3)
+
25 
+
26 /// Converts red/green/blue/alpha components to packed BGR8 (i.e. \ref PIXEL_FORMAT_BGRA_8888).
+
27 #define BGRA8(r,g,b,a) RGBA8((b),(g),(r),(a))
+
28 
+
29 /// Same as \ref BGRA8 except with alpha=0xff.
+
30 #define BGRA8_MAXALPHA(r,g,b) RGBA8((b),(g),(r),0xff)
+
31 
+
32 /// Converts red/green/blue/alpha components to packed RGBA4 (i.e. \ref PIXEL_FORMAT_RGBA_4444).
+
33 #define RGBA4(r,g,b,a) (((r)&0xf)|(((g)&0xf)<<4)|(((b)&0xf)<<8)|(((a)&0xf)<<12))
+
34 
+
35 /// Same as \ref RGBA4 except with alpha=0xf.
+
36 #define RGBA4_MAXALPHA(r,g,b) RGBA4((r),(g),(b),0xf)
+
37 
+
38 /// Same as \ref RGBA4 but accepting 8-bit components as input instead.
+
39 #define RGBA4_FROM_RGBA8(r,g,b,a) RGBA4((r)>>4,(g)>>4,(b)>>4,(a)>>4)
+
40 
+
41 /// Same as \ref RGBA4_MAXALPHA except with alpha=0xff.
+
42 #define RGBA4_FROM_RGBA8_MAXALPHA(r,g,b) RGBA4_MAXALPHA((r)>>4,(g)>>4,(b)>>4)
+
43 
+
44 /// Framebuffer structure.
+
45 typedef struct Framebuffer {
+
46  NWindow *win;
+
47  NvMap map;
+
48  void* buf;
+
49  void* buf_linear;
+
50  u32 stride;
+
51  u32 width_aligned;
+
52  u32 height_aligned;
+
53  u32 num_fbs;
+
54  u32 fb_size;
+
55  bool has_init;
+
56 } Framebuffer;
+
57 
+
58 /**
+
59  * @brief Creates a \ref Framebuffer object.
+
60  * @param[out] fb Output \ref Framebuffer structure.
+
61  * @param[in] win Pointer to the \ref NWindow to which the \ref Framebuffer will be registered.
+
62  * @param[in] width Desired width of the framebuffer (usually 1280).
+
63  * @param[in] height Desired height of the framebuffer (usually 720).
+
64  * @param[in] format Desired pixel format (see PIXEL_FORMAT_* enum).
+
65  * @param[in] num_fbs Number of buffers to create. Pass 1 for single-buffering, 2 for double-buffering or 3 for triple-buffering.
+
66  * @note Framebuffer images are stored in Tegra block linear format with 16Bx2 sector ordering, read TRM chapter 20.1 for more details.
+
67  * In order to use regular linear layout, consider calling \ref framebufferMakeLinear after the \ref Framebuffer object is created.
+
68  * @note Presently, only the following pixel formats are supported:
+
69  * \ref PIXEL_FORMAT_RGBA_8888
+
70  * \ref PIXEL_FORMAT_RGBX_8888
+
71  * \ref PIXEL_FORMAT_RGB_565
+
72  * \ref PIXEL_FORMAT_BGRA_8888
+
73  * \ref PIXEL_FORMAT_RGBA_4444
+
74  */
+
75 Result framebufferCreate(Framebuffer* fb, NWindow *win, u32 width, u32 height, u32 format, u32 num_fbs);
+
76 
+
77 /// Enables linear framebuffer mode in a \ref Framebuffer, allocating a shadow buffer in the process.
+ +
79 
+
80 /// Closes a \ref Framebuffer object, freeing all resources associated with it.
+ +
82 
+
83 /**
+
84  * @brief Begins rendering a frame in a \ref Framebuffer.
+
85  * @param[in] fb Pointer to \ref Framebuffer structure.
+
86  * @param[out] out_stride Output variable containing the distance in bytes between rows of pixels in memory.
+
87  * @return Pointer to buffer to which new graphics data should be written to.
+
88  * @note When this function is called, a buffer will be dequeued from the corresponding \ref NWindow.
+
89  * @note This function will return pointers to different buffers, depending on the number of buffers it was initialized with.
+
90  * @note If \ref framebufferMakeLinear was used, this function will instead return a pointer to the shadow linear buffer.
+
91  * In this case, the offset of a pixel is \p y * \p out_stride + \p x * \p bytes_per_pixel.
+
92  * @note Each call to \ref framebufferBegin must be paired with a \ref framebufferEnd call.
+
93  */
+
94 void* framebufferBegin(Framebuffer* fb, u32* out_stride);
+
95 
+
96 /**
+
97  * @brief Finishes rendering a frame in a \ref Framebuffer.
+
98  * @param[in] fb Pointer to \ref Framebuffer structure.
+
99  * @note When this function is called, the written image data will be flushed and queued (presented) in the corresponding \ref NWindow.
+
100  * @note If \ref framebufferMakeLinear was used, this function will copy the image from the shadow linear buffer to the actual framebuffer,
+
101  * converting it in the process to the layout expected by the compositor.
+
102  * @note Each call to \ref framebufferBegin must be paired with a \ref framebufferEnd call.
+
103  */
+ +
Result framebufferCreate(Framebuffer *fb, NWindow *win, u32 width, u32 height, u32 format, u32 num_fbs)
Creates a Framebuffer object.
+
void * framebufferBegin(Framebuffer *fb, u32 *out_stride)
Begins rendering a frame in a Framebuffer.
+
Result framebufferMakeLinear(Framebuffer *fb)
Enables linear framebuffer mode in a Framebuffer, allocating a shadow buffer in the process.
+
void framebufferEnd(Framebuffer *fb)
Finishes rendering a frame in a Framebuffer.
+
void framebufferClose(Framebuffer *fb)
Closes a Framebuffer object, freeing all resources associated with it.
+
Native window (NWindow) wrapper object, used for presenting images to the display (or other sinks).
+
Framebuffer structure.
Definition: framebuffer.h:45
+
Native window structure.
Definition: native_window.h:17
+
Definition: map.h:4
+
u32 Result
Function error code result type.
Definition: types.h:44
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/friends_8h_source.html b/friends_8h_source.html new file mode 100644 index 0000000000..2b19c2220c --- /dev/null +++ b/friends_8h_source.html @@ -0,0 +1,192 @@ + + + + + + + +libnx: include/switch/services/friends.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
friends.h
+
+
+
1 /**
+
2  * @file friend.h
+
3  * @brief Friends (friend:*) service IPC wrapper.
+
4  * @author yellows8
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 #include "../kernel/event.h"
+
10 #include "../services/applet.h"
+
11 #include "../services/acc.h"
+
12 #include "../sf/service.h"
+
13 
+
14 typedef enum {
+
15  FriendsServiceType_User = 0, ///< Initializes friend:u
+
16  FriendsServiceType_Viewer = 1, ///< Initializes friend:v
+
17  FriendsServiceType_Manager = 2, ///< Initializes friend:m
+
18  FriendsServiceType_System = 3, ///< Initializes friend:s
+
19  FriendsServiceType_Administrator = 4, ///< Initializes friend:a
+
20 } FriendsServiceType;
+
21 
+
22 /// InAppScreenName
+
23 typedef struct {
+
24  char name[0x40]; ///< UTF-8 string, NUL-terminated.
+
25  u64 languageCode; ///< LanguageCode, see set.h.
+ +
27 
+
28 /// FriendInvitationGameModeDescription
+
29 typedef struct {
+
30  u8 unk_x0[0xc00]; ///< Unknown.
+ +
32 
+
33 /// FriendInvitationId
+
34 typedef struct {
+
35  u64 id; ///< Id.
+ +
37 
+
38 /// FriendInvitationGroupId
+
39 typedef struct {
+
40  u64 id; ///< Id.
+ +
42 
+
43 /// FriendsUserSetting
+
44 typedef struct {
+
45  AccountUid uid; ///< User ID
+
46  u32 presence_permission; ///< Presence permission
+
47  u32 play_log_permission; ///< Play log permission
+ +
49  char friend_code[0x20]; ///< Friend Code
+ +
51  u8 unk_x48[0x7C8]; ///< Unknown
+ +
53 
+
54 /// Initialize friends
+
55 Result friendsInitialize(FriendsServiceType service_type);
+
56 
+
57 /// Exit friends
+
58 void friendsExit(void);
+
59 
+
60 /// Gets the Service object for the friends service session.
+
61 Service* friendsGetServiceSession(void);
+
62 
+
63 /// Gets the Service object for the actual IFriendsService service session.
+
64 Service* friendsGetServiceSession_IFriendsService(void);
+
65 
+
66 /**
+
67  * @brief Gets the \ref FriendsUserSetting details
+
68  * @param[in] uid \ref User AccountUid.
+
69  * @param[out] user_setting \ref FriendsUserSetting
+
70  */
+
71 Result friendsGetUserSetting(AccountUid uid, FriendsUserSetting *user_setting);
+
72 
+
73 /**
+
74  * @brief Gets an Event which is signaled when data is available with \ref friendsTryPopFriendInvitationNotificationInfo.
+
75  * @note This is a wrapper for \ref appletGetFriendInvitationStorageChannelEvent, see that for the usage requirements.
+
76  * @note The Event must be closed by the user once finished with it.
+
77  * @param[out] out_event Output Event with autoclear=false.
+
78  */
+
79 NX_INLINE Result friendsGetFriendInvitationNotificationEvent(Event *out_event) {
+ +
81 }
+
82 
+
83 /**
+
84  * @brief Uses \ref appletTryPopFromFriendInvitationStorageChannel then reads the data from there into the output params.
+
85  * @note This is a wrapper for \ref appletTryPopFromFriendInvitationStorageChannel, see that for the usage requirements.
+
86  * @param[out] uid \ref AccountUid. Optional, can be NULL.
+
87  * @param[out] buffer Output buffer.
+
88  * @param[out] size Output buffer size.
+
89  * @param[out] out_size Size of the data which was written into the output buffer. Optional, can be NULL.
+
90  */
+
91 Result friendsTryPopFriendInvitationNotificationInfo(AccountUid *uid, void* buffer, u64 size, u64 *out_size);
+
Result appletGetFriendInvitationStorageChannelEvent(Event *out_event)
Gets an Event which is signaled when a new storage is available with appletTryPopFromFriendInvitation...
+
Account UserId.
Definition: acc.h:25
+
Kernel-mode event structure.
Definition: event.h:13
+
FriendInvitationGameModeDescription.
Definition: friends.h:29
+
FriendInvitationGroupId.
Definition: friends.h:39
+
u64 id
Id.
Definition: friends.h:40
+
FriendInvitationId.
Definition: friends.h:34
+
u64 id
Id.
Definition: friends.h:35
+
InAppScreenName.
Definition: friends.h:23
+
u64 languageCode
LanguageCode, see set.h.
Definition: friends.h:25
+
FriendsUserSetting.
Definition: friends.h:44
+
AccountUid uid
User ID.
Definition: friends.h:45
+
u64 friend_code_next_issuable_time
Unknown.
Definition: friends.h:50
+
u32 presence_permission
Presence permission.
Definition: friends.h:46
+
u64 friend_request_reception
Unknown.
Definition: friends.h:48
+
u32 play_log_permission
Play log permission.
Definition: friends.h:47
+
Service object structure.
Definition: service.h:14
+
#define NX_INLINE
Flags a function as (always) inline.
Definition: types.h:86
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
u32 Result
Function error code result type.
Definition: types.h:44
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/friends__la_8h.html b/friends__la_8h.html new file mode 100644 index 0000000000..95320ec405 --- /dev/null +++ b/friends__la_8h.html @@ -0,0 +1,675 @@ + + + + + + + +libnx: include/switch/applets/friends_la.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
friends_la.h File Reference
+
+
+ +

Wrapper for using the MyPage (friends) LibraryApplet. +More...

+
#include "../types.h"
+#include "../services/acc.h"
+#include "../services/friends.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + +

+Data Structures

struct  FriendsLaArgHeader
 Header for the arg struct. More...
 
struct  FriendsLaArgCommonData
 Common data for the arg struct, for the pre-9.0.0 types. More...
 
struct  FriendsLaArgV1
 Arg struct pushed for the applet input storage, for pre-9.0.0. More...
 
struct  FriendsLaArg
 Arg struct pushed for the applet input storage, for [9.0.0+]. More...
 
+ + + + +

+Enumerations

enum  FriendsLaArgType {
+  FriendsLaArgType_ShowFriendList = 0 +,
+  FriendsLaArgType_ShowUserDetailInfo = 1 +,
+  FriendsLaArgType_StartSendingFriendRequest = 2 +,
+  FriendsLaArgType_ShowMethodsOfSendingFriendRequest = 3 +,
+  FriendsLaArgType_StartFacedFriendRequest = 4 +,
+  FriendsLaArgType_ShowReceivedFriendRequestList = 5 +,
+  FriendsLaArgType_ShowBlockedUserList = 6 +,
+  FriendsLaArgType_ShowMyProfile = 7 +,
+  FriendsLaArgType_StartFriendInvitation = 8 +,
+  FriendsLaArgType_StartSendingFriendInvitation = 9 +,
+  FriendsLaArgType_ShowReceivedInvitationDetail = 10 +
+ }
 Arg type values used with FriendsLaArg. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

Result friendsLaShowFriendList (AccountUid uid)
 Launches the applet with FriendsLaArgType_ShowFriendList, the specified input, and playStartupSound=false. More...
 
Result friendsLaShowUserDetailInfo (AccountUid uid, AccountNetworkServiceAccountId id, const FriendsInAppScreenName *first_inAppScreenName, const FriendsInAppScreenName *second_inAppScreenName)
 Launches the applet with FriendsLaArgType_ShowUserDetailInfo, the specified input, and playStartupSound=false. More...
 
Result friendsLaStartSendingFriendRequest (AccountUid uid, AccountNetworkServiceAccountId id, const FriendsInAppScreenName *first_inAppScreenName, const FriendsInAppScreenName *second_inAppScreenName)
 Launches the applet with FriendsLaArgType_StartSendingFriendRequest, the specified input, and playStartupSound=false. More...
 
Result friendsLaShowMethodsOfSendingFriendRequest (AccountUid uid)
 Launches the applet with FriendsLaArgType_ShowMethodsOfSendingFriendRequest, the specified input, and playStartupSound=false. More...
 
Result friendsLaStartFacedFriendRequest (AccountUid uid)
 Launches the applet with FriendsLaArgType_StartFacedFriendRequest, the specified input, and playStartupSound=false. More...
 
Result friendsLaShowReceivedFriendRequestList (AccountUid uid)
 Launches the applet with FriendsLaArgType_ShowReceivedFriendRequestList, the specified input, and playStartupSound=false. More...
 
Result friendsLaShowBlockedUserList (AccountUid uid)
 Launches the applet with FriendsLaArgType_ShowBlockedUserList, the specified input, and playStartupSound=false. More...
 
Result friendsLaShowMyProfile (AccountUid uid)
 Launches the applet with FriendsLaArgType_ShowMyProfile, the specified input, and playStartupSound=false. More...
 
Result friendsLaShowMyProfileForHomeMenu (AccountUid uid)
 Same as friendsLaShowMyProfile except with playStartupSound=true. More...
 
Result friendsLaStartFriendInvitation (AccountUid uid, s32 id_count, const FriendsFriendInvitationGameModeDescription *desc, const void *userdata, u64 userdata_size)
 Launches the applet with FriendsLaArgType_StartFriendInvitation, the specified input, and playStartupSound=false. More...
 
Result friendsLaStartSendingFriendInvitation (AccountUid uid, const AccountNetworkServiceAccountId *id_list, s32 id_count, const FriendsFriendInvitationGameModeDescription *desc, const void *userdata, u64 userdata_size)
 Launches the applet with FriendsLaArgType_StartSendingFriendInvitation, the specified input, and playStartupSound=false. More...
 
Result friendsLaShowReceivedInvitationDetail (AccountUid uid, FriendsFriendInvitationId invitation_id, FriendsFriendInvitationGroupId invitation_group_id)
 Launches the applet with FriendsLaArgType_ShowReceivedInvitationDetail, the specified input, and playStartupSound=false. More...
 
+

Detailed Description

+

Wrapper for using the MyPage (friends) LibraryApplet.

+
Author
yellows8
+ +

Enumeration Type Documentation

+ +

◆ FriendsLaArgType

+ +
+
+ + + + +
enum FriendsLaArgType
+
+ +

Arg type values used with FriendsLaArg.

+ + + + + + + + + + + + +
Enumerator
FriendsLaArgType_ShowFriendList 

ShowFriendList. Launches the applet with the "Friend List" menu initially selected.

+
FriendsLaArgType_ShowUserDetailInfo 

ShowUserDetailInfo.

+
FriendsLaArgType_StartSendingFriendRequest 

StartSendingFriendRequest.

+
FriendsLaArgType_ShowMethodsOfSendingFriendRequest 

ShowMethodsOfSendingFriendRequest. Launches the applet with the "Add Friend" menu initially selected.

+
FriendsLaArgType_StartFacedFriendRequest 

StartFacedFriendRequest. Launches the applet where the "Search for Local Users" menu is initially shown. Returning from this menu will exit the applet.

+
FriendsLaArgType_ShowReceivedFriendRequestList 

ShowReceivedFriendRequestList. Launches the applet where the "Received Friend Requests" menu is initially shown. Returning from this menu will exit the applet.

+
FriendsLaArgType_ShowBlockedUserList 

ShowBlockedUserList. Launches the applet where the "Blocked-User List" menu is initially shown. Returning from this menu will exit the applet.

+
FriendsLaArgType_ShowMyProfile 

ShowMyProfile. Launches the applet with the "Profile" menu initially selected. ShowMyProfileForHomeMenu is identical to this except for playStartupSound=true.

+
FriendsLaArgType_StartFriendInvitation 

[9.0.0+] StartFriendInvitation. Launches the applet for sending online-play invites to friends, where the friends are selected via the UI.

+
FriendsLaArgType_StartSendingFriendInvitation 

[9.0.0+] StartSendingFriendInvitation.

+
FriendsLaArgType_ShowReceivedInvitationDetail 

[9.0.0+] ShowReceivedInvitationDetail.

+
+ +
+
+

Function Documentation

+ +

◆ friendsLaShowBlockedUserList()

+ +
+
+ + + + + + + + +
Result friendsLaShowBlockedUserList (AccountUid uid)
+
+ +

Launches the applet with FriendsLaArgType_ShowBlockedUserList, the specified input, and playStartupSound=false.

+
Parameters
+ + +
[in]uidAccountUid
+
+
+ +
+
+ +

◆ friendsLaShowFriendList()

+ +
+
+ + + + + + + + +
Result friendsLaShowFriendList (AccountUid uid)
+
+ +

Launches the applet with FriendsLaArgType_ShowFriendList, the specified input, and playStartupSound=false.

+
Parameters
+ + +
[in]uidAccountUid
+
+
+ +
+
+ +

◆ friendsLaShowMethodsOfSendingFriendRequest()

+ +
+
+ + + + + + + + +
Result friendsLaShowMethodsOfSendingFriendRequest (AccountUid uid)
+
+ +

Launches the applet with FriendsLaArgType_ShowMethodsOfSendingFriendRequest, the specified input, and playStartupSound=false.

+
Parameters
+ + +
[in]uidAccountUid
+
+
+ +
+
+ +

◆ friendsLaShowMyProfile()

+ +
+
+ + + + + + + + +
Result friendsLaShowMyProfile (AccountUid uid)
+
+ +

Launches the applet with FriendsLaArgType_ShowMyProfile, the specified input, and playStartupSound=false.

+
Parameters
+ + +
[in]uidAccountUid
+
+
+ +
+
+ +

◆ friendsLaShowMyProfileForHomeMenu()

+ +
+
+ + + + + + + + +
Result friendsLaShowMyProfileForHomeMenu (AccountUid uid)
+
+ +

Same as friendsLaShowMyProfile except with playStartupSound=true.

+
Parameters
+ + +
[in]uidAccountUid
+
+
+ +
+
+ +

◆ friendsLaShowReceivedFriendRequestList()

+ +
+
+ + + + + + + + +
Result friendsLaShowReceivedFriendRequestList (AccountUid uid)
+
+ +

Launches the applet with FriendsLaArgType_ShowReceivedFriendRequestList, the specified input, and playStartupSound=false.

+
Parameters
+ + +
[in]uidAccountUid
+
+
+ +
+
+ +

◆ friendsLaShowReceivedInvitationDetail()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result friendsLaShowReceivedInvitationDetail (AccountUid uid,
FriendsFriendInvitationId invitation_id,
FriendsFriendInvitationGroupId invitation_group_id 
)
+
+ +

Launches the applet with FriendsLaArgType_ShowReceivedInvitationDetail, the specified input, and playStartupSound=false.

+
Note
Only available on [9.0.0+].
+
Parameters
+ + + + +
[in]uidAccountUid
[in]invitation_idFriendsFriendInvitationId
[in]invitation_group_idFriendsFriendInvitationGroupId
+
+
+ +
+
+ +

◆ friendsLaShowUserDetailInfo()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result friendsLaShowUserDetailInfo (AccountUid uid,
AccountNetworkServiceAccountId id,
const FriendsInAppScreenNamefirst_inAppScreenName,
const FriendsInAppScreenNamesecond_inAppScreenName 
)
+
+ +

Launches the applet with FriendsLaArgType_ShowUserDetailInfo, the specified input, and playStartupSound=false.

+
Parameters
+ + + + + +
[in]uidAccountUid
[in]idAccountNetworkServiceAccountId for the user to show UserDetailInfo for.
[in]first_inAppScreenNameFirst FriendsInAppScreenName.
[in]second_inAppScreenNameSecond FriendsInAppScreenName.
+
+
+ +
+
+ +

◆ friendsLaStartFacedFriendRequest()

+ +
+
+ + + + + + + + +
Result friendsLaStartFacedFriendRequest (AccountUid uid)
+
+ +

Launches the applet with FriendsLaArgType_StartFacedFriendRequest, the specified input, and playStartupSound=false.

+
Parameters
+ + +
[in]uidAccountUid
+
+
+ +
+
+ +

◆ friendsLaStartFriendInvitation()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result friendsLaStartFriendInvitation (AccountUid uid,
s32 id_count,
const FriendsFriendInvitationGameModeDescriptiondesc,
const void * userdata,
u64 userdata_size 
)
+
+ +

Launches the applet with FriendsLaArgType_StartFriendInvitation, the specified input, and playStartupSound=false.

+

On success, this will load the output Result from the output storage.

Note
Only available on [9.0.0+].
+
Parameters
+ + + + + + +
[in]uidAccountUid
[in]id_countAccountNetworkServiceAccountId count, must be 1-15. Number of friends to invite.
[in]descFriendsFriendInvitationGameModeDescription
[in]userdataArbitrary user-data. Can be NULL.
[in]userdata_sizeUser-data size, must be <=0x400. Can be 0 if userdata is NULL.
+
+
+ +
+
+ +

◆ friendsLaStartSendingFriendInvitation()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result friendsLaStartSendingFriendInvitation (AccountUid uid,
const AccountNetworkServiceAccountIdid_list,
s32 id_count,
const FriendsFriendInvitationGameModeDescriptiondesc,
const void * userdata,
u64 userdata_size 
)
+
+ +

Launches the applet with FriendsLaArgType_StartSendingFriendInvitation, the specified input, and playStartupSound=false.

+

On success, this will load the output Result from the output storage.

Note
Only available on [9.0.0+].
+
Parameters
+ + + + + + + +
[in]uidAccountUid
[in]id_listAccountNetworkServiceAccountId list.
[in]id_countSize of the id_list array in entries, must be 1-15. Number of friends to invite.
[in]descFriendsFriendInvitationGameModeDescription
[in]userdataArbitrary user-data. Can be NULL.
[in]userdata_sizeUser-data size, must be <=0x400. Can be 0 if userdata is NULL.
+
+
+ +
+
+ +

◆ friendsLaStartSendingFriendRequest()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result friendsLaStartSendingFriendRequest (AccountUid uid,
AccountNetworkServiceAccountId id,
const FriendsInAppScreenNamefirst_inAppScreenName,
const FriendsInAppScreenNamesecond_inAppScreenName 
)
+
+ +

Launches the applet with FriendsLaArgType_StartSendingFriendRequest, the specified input, and playStartupSound=false.

+

On success, this will load the output Result from the output storage.

Parameters
+ + + + + +
[in]uidAccountUid
[in]idAccountNetworkServiceAccountId to send the friend request to.
[in]first_inAppScreenNameFirst FriendsInAppScreenName.
[in]second_inAppScreenNameSecond FriendsInAppScreenName.
+
+
+ +
+
+
+ + + + diff --git a/friends__la_8h_source.html b/friends__la_8h_source.html new file mode 100644 index 0000000000..373efeb3d7 --- /dev/null +++ b/friends__la_8h_source.html @@ -0,0 +1,306 @@ + + + + + + + +libnx: include/switch/applets/friends_la.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
friends_la.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file friends_la.h
+
3  * @brief Wrapper for using the MyPage (friends) LibraryApplet.
+
4  * @author yellows8
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 #include "../services/acc.h"
+
10 #include "../services/friends.h"
+
11 
+
12 /// Arg type values used with \ref FriendsLaArg.
+
13 typedef enum {
+
14  FriendsLaArgType_ShowFriendList = 0, ///< ShowFriendList. Launches the applet with the "Friend List" menu initially selected.
+
15  FriendsLaArgType_ShowUserDetailInfo = 1, ///< ShowUserDetailInfo
+
16  FriendsLaArgType_StartSendingFriendRequest = 2, ///< StartSendingFriendRequest
+
17  FriendsLaArgType_ShowMethodsOfSendingFriendRequest = 3, ///< ShowMethodsOfSendingFriendRequest. Launches the applet with the "Add Friend" menu initially selected.
+
18  FriendsLaArgType_StartFacedFriendRequest = 4, ///< StartFacedFriendRequest. Launches the applet where the "Search for Local Users" menu is initially shown. Returning from this menu will exit the applet.
+
19  FriendsLaArgType_ShowReceivedFriendRequestList = 5, ///< ShowReceivedFriendRequestList. Launches the applet where the "Received Friend Requests" menu is initially shown. Returning from this menu will exit the applet.
+
20  FriendsLaArgType_ShowBlockedUserList = 6, ///< ShowBlockedUserList. Launches the applet where the "Blocked-User List" menu is initially shown. Returning from this menu will exit the applet.
+
21  FriendsLaArgType_ShowMyProfile = 7, ///< ShowMyProfile. Launches the applet with the "Profile" menu initially selected. ShowMyProfileForHomeMenu is identical to this except for playStartupSound=true.
+
22  FriendsLaArgType_StartFriendInvitation = 8, ///< [9.0.0+] StartFriendInvitation. Launches the applet for sending online-play invites to friends, where the friends are selected via the UI.
+
23  FriendsLaArgType_StartSendingFriendInvitation = 9, ///< [9.0.0+] StartSendingFriendInvitation.
+
24  FriendsLaArgType_ShowReceivedInvitationDetail = 10, ///< [9.0.0+] ShowReceivedInvitationDetail.
+ +
26 
+
27 /// Header for the arg struct.
+
28 typedef struct {
+
29  u32 type; ///< \ref FriendsLaArgType
+
30  u32 pad; ///< Padding.
+
31  AccountUid uid; ///< \ref AccountUid
+ +
33 
+
34 /// Common data for the arg struct, for the pre-9.0.0 types.
+
35 /// This is only set for ::FriendsLaArgType_ShowUserDetailInfo/::FriendsLaArgType_StartSendingFriendRequest, for everything else this is cleared.
+
36 typedef struct {
+
37  AccountNetworkServiceAccountId id; ///< \ref AccountNetworkServiceAccountId for the other account.
+
38  FriendsInAppScreenName first_inAppScreenName; ///< First InAppScreenName.
+
39  FriendsInAppScreenName second_inAppScreenName; ///< Second InAppScreenName.
+ +
41 
+
42 /// Arg struct pushed for the applet input storage, for pre-9.0.0.
+
43 typedef struct {
+
44  FriendsLaArgHeader hdr; ///< \ref FriendsLaArgHeader
+
45  FriendsLaArgCommonData data; ///< \ref FriendsLaArgCommonData
+ +
47 
+
48 /// Arg struct pushed for the applet input storage, for [9.0.0+].
+
49 typedef struct {
+
50  FriendsLaArgHeader hdr; ///< \ref FriendsLaArgHeader
+
51 
+
52  union {
+
53  u8 raw[0x1090]; ///< Raw data.
+
54 
+
55  FriendsLaArgCommonData common; ///< \ref FriendsLaArgCommonData
+
56 
+
57  struct {
+
58  s32 id_count; ///< \ref AccountNetworkServiceAccountId count, must be 1-15.
+
59  u32 pad; ///< Padding.
+
60  u64 userdata_size; ///< User-data size, must be <=0x400.
+
61  u8 userdata[0x400]; ///< Arbitrary user-data, see above size.
+
62  FriendsFriendInvitationGameModeDescription desc; ///< \ref FriendsFriendInvitationGameModeDescription
+
63  } start_friend_invitation; ///< Data for ::FriendsLaArgType_StartFriendInvitation.
+
64 
+
65  struct {
+
66  s32 id_count; ///< \ref AccountNetworkServiceAccountId count, must be 1-15.
+
67  u32 pad; ///< Padding.
+
68  AccountNetworkServiceAccountId id_list[16]; ///< \ref AccountNetworkServiceAccountId list, see above count.
+
69  u64 userdata_size; ///< User-data size, must be <=0x400.
+
70  u8 userdata[0x400]; ///< Arbitrary user-data, see above size.
+
71  FriendsFriendInvitationGameModeDescription desc; ///< \ref FriendsFriendInvitationGameModeDescription
+
72  } start_sending_friend_invitation; ///< Data for ::FriendsLaArgType_StartSendingFriendInvitation.
+
73 
+
74  struct {
+
75  FriendsFriendInvitationId invitation_id; ///< \ref FriendsFriendInvitationId
+
76  FriendsFriendInvitationGroupId invitation_group_id; ///< \ref FriendsFriendInvitationGroupId
+
77  } show_received_invitation_detail; ///< Data for ::FriendsLaArgType_ShowReceivedInvitationDetail.
+
78  } data; ///< Data for each \ref FriendsLaArgType.
+
79 } FriendsLaArg;
+
80 
+
81 /**
+
82  * @brief Launches the applet with ::FriendsLaArgType_ShowFriendList, the specified input, and playStartupSound=false.
+
83  * @param[in] uid \ref AccountUid
+
84  */
+ +
86 
+
87 /**
+
88  * @brief Launches the applet with ::FriendsLaArgType_ShowUserDetailInfo, the specified input, and playStartupSound=false.
+
89  * @param[in] uid \ref AccountUid
+
90  * @param[in] id \ref AccountNetworkServiceAccountId for the user to show UserDetailInfo for.
+
91  * @param[in] first_inAppScreenName First \ref FriendsInAppScreenName.
+
92  * @param[in] second_inAppScreenName Second \ref FriendsInAppScreenName.
+
93  */
+ +
95 
+
96 /**
+
97  * @brief Launches the applet with ::FriendsLaArgType_StartSendingFriendRequest, the specified input, and playStartupSound=false. On success, this will load the output Result from the output storage.
+
98  * @param[in] uid \ref AccountUid
+
99  * @param[in] id \ref AccountNetworkServiceAccountId to send the friend request to.
+
100  * @param[in] first_inAppScreenName First \ref FriendsInAppScreenName.
+
101  * @param[in] second_inAppScreenName Second \ref FriendsInAppScreenName.
+
102  */
+ +
104 
+
105 /**
+
106  * @brief Launches the applet with ::FriendsLaArgType_ShowMethodsOfSendingFriendRequest, the specified input, and playStartupSound=false.
+
107  * @param[in] uid \ref AccountUid
+
108  */
+ +
110 
+
111 /**
+
112  * @brief Launches the applet with ::FriendsLaArgType_StartFacedFriendRequest, the specified input, and playStartupSound=false.
+
113  * @param[in] uid \ref AccountUid
+
114  */
+ +
116 
+
117 /**
+
118  * @brief Launches the applet with ::FriendsLaArgType_ShowReceivedFriendRequestList, the specified input, and playStartupSound=false.
+
119  * @param[in] uid \ref AccountUid
+
120  */
+ +
122 
+
123 /**
+
124  * @brief Launches the applet with ::FriendsLaArgType_ShowBlockedUserList, the specified input, and playStartupSound=false.
+
125  * @param[in] uid \ref AccountUid
+
126  */
+ +
128 
+
129 /**
+
130  * @brief Launches the applet with ::FriendsLaArgType_ShowMyProfile, the specified input, and playStartupSound=false.
+
131  * @param[in] uid \ref AccountUid
+
132  */
+ +
134 
+
135 /**
+
136  * @brief Same as \ref friendsLaShowMyProfile except with playStartupSound=true.
+
137  * @param[in] uid \ref AccountUid
+
138  */
+ +
140 
+
141 /**
+
142  * @brief Launches the applet with ::FriendsLaArgType_StartFriendInvitation, the specified input, and playStartupSound=false. On success, this will load the output Result from the output storage.
+
143  * @note Only available on [9.0.0+].
+
144  * @param[in] uid \ref AccountUid
+
145  * @param[in] id_count \ref AccountNetworkServiceAccountId count, must be 1-15. Number of friends to invite.
+
146  * @param[in] desc \ref FriendsFriendInvitationGameModeDescription
+
147  * @param[in] userdata Arbitrary user-data. Can be NULL.
+
148  * @param[in] userdata_size User-data size, must be <=0x400. Can be 0 if userdata is NULL.
+
149  */
+
150 Result friendsLaStartFriendInvitation(AccountUid uid, s32 id_count, const FriendsFriendInvitationGameModeDescription *desc, const void* userdata, u64 userdata_size);
+
151 
+
152 /**
+
153  * @brief Launches the applet with ::FriendsLaArgType_StartSendingFriendInvitation, the specified input, and playStartupSound=false. On success, this will load the output Result from the output storage.
+
154  * @note Only available on [9.0.0+].
+
155  * @param[in] uid \ref AccountUid
+
156  * @param[in] id_list \ref AccountNetworkServiceAccountId list.
+
157  * @param[in] id_count Size of the id_list array in entries, must be 1-15. Number of friends to invite.
+
158  * @param[in] desc \ref FriendsFriendInvitationGameModeDescription
+
159  * @param[in] userdata Arbitrary user-data. Can be NULL.
+
160  * @param[in] userdata_size User-data size, must be <=0x400. Can be 0 if userdata is NULL.
+
161  */
+
162 Result friendsLaStartSendingFriendInvitation(AccountUid uid, const AccountNetworkServiceAccountId *id_list, s32 id_count, const FriendsFriendInvitationGameModeDescription *desc, const void* userdata, u64 userdata_size);
+
163 
+
164 /**
+
165  * @brief Launches the applet with ::FriendsLaArgType_ShowReceivedInvitationDetail, the specified input, and playStartupSound=false.
+
166  * @note Only available on [9.0.0+].
+
167  * @param[in] uid \ref AccountUid
+
168  * @param[in] invitation_id \ref FriendsFriendInvitationId
+
169  * @param[in] invitation_group_id \ref FriendsFriendInvitationGroupId
+
170  */
+ +
172 
+
Result friendsLaStartFriendInvitation(AccountUid uid, s32 id_count, const FriendsFriendInvitationGameModeDescription *desc, const void *userdata, u64 userdata_size)
Launches the applet with FriendsLaArgType_StartFriendInvitation, the specified input,...
+
Result friendsLaShowReceivedFriendRequestList(AccountUid uid)
Launches the applet with FriendsLaArgType_ShowReceivedFriendRequestList, the specified input,...
+
Result friendsLaShowMyProfileForHomeMenu(AccountUid uid)
Same as friendsLaShowMyProfile except with playStartupSound=true.
+
Result friendsLaStartSendingFriendInvitation(AccountUid uid, const AccountNetworkServiceAccountId *id_list, s32 id_count, const FriendsFriendInvitationGameModeDescription *desc, const void *userdata, u64 userdata_size)
Launches the applet with FriendsLaArgType_StartSendingFriendInvitation, the specified input,...
+
Result friendsLaShowUserDetailInfo(AccountUid uid, AccountNetworkServiceAccountId id, const FriendsInAppScreenName *first_inAppScreenName, const FriendsInAppScreenName *second_inAppScreenName)
Launches the applet with FriendsLaArgType_ShowUserDetailInfo, the specified input,...
+
Result friendsLaStartSendingFriendRequest(AccountUid uid, AccountNetworkServiceAccountId id, const FriendsInAppScreenName *first_inAppScreenName, const FriendsInAppScreenName *second_inAppScreenName)
Launches the applet with FriendsLaArgType_StartSendingFriendRequest, the specified input,...
+
Result friendsLaStartFacedFriendRequest(AccountUid uid)
Launches the applet with FriendsLaArgType_StartFacedFriendRequest, the specified input,...
+
Result friendsLaShowReceivedInvitationDetail(AccountUid uid, FriendsFriendInvitationId invitation_id, FriendsFriendInvitationGroupId invitation_group_id)
Launches the applet with FriendsLaArgType_ShowReceivedInvitationDetail, the specified input,...
+
Result friendsLaShowMyProfile(AccountUid uid)
Launches the applet with FriendsLaArgType_ShowMyProfile, the specified input, and playStartupSound=fa...
+
FriendsLaArgType
Arg type values used with FriendsLaArg.
Definition: friends_la.h:13
+
@ FriendsLaArgType_StartFacedFriendRequest
StartFacedFriendRequest. Launches the applet where the "Search for Local Users" menu is initially sho...
Definition: friends_la.h:18
+
@ FriendsLaArgType_ShowMethodsOfSendingFriendRequest
ShowMethodsOfSendingFriendRequest. Launches the applet with the "Add Friend" menu initially selected.
Definition: friends_la.h:17
+
@ FriendsLaArgType_ShowUserDetailInfo
ShowUserDetailInfo.
Definition: friends_la.h:15
+
@ FriendsLaArgType_StartSendingFriendInvitation
[9.0.0+] StartSendingFriendInvitation.
Definition: friends_la.h:23
+
@ FriendsLaArgType_ShowMyProfile
ShowMyProfile. Launches the applet with the "Profile" menu initially selected. ShowMyProfileForHomeMe...
Definition: friends_la.h:21
+
@ FriendsLaArgType_ShowReceivedFriendRequestList
ShowReceivedFriendRequestList. Launches the applet where the "Received Friend Requests" menu is initi...
Definition: friends_la.h:19
+
@ FriendsLaArgType_StartFriendInvitation
[9.0.0+] StartFriendInvitation. Launches the applet for sending online-play invites to friends,...
Definition: friends_la.h:22
+
@ FriendsLaArgType_StartSendingFriendRequest
StartSendingFriendRequest.
Definition: friends_la.h:16
+
@ FriendsLaArgType_ShowBlockedUserList
ShowBlockedUserList. Launches the applet where the "Blocked-User List" menu is initially shown....
Definition: friends_la.h:20
+
@ FriendsLaArgType_ShowReceivedInvitationDetail
[9.0.0+] ShowReceivedInvitationDetail.
Definition: friends_la.h:24
+
@ FriendsLaArgType_ShowFriendList
ShowFriendList. Launches the applet with the "Friend List" menu initially selected.
Definition: friends_la.h:14
+
Result friendsLaShowMethodsOfSendingFriendRequest(AccountUid uid)
Launches the applet with FriendsLaArgType_ShowMethodsOfSendingFriendRequest, the specified input,...
+
Result friendsLaShowBlockedUserList(AccountUid uid)
Launches the applet with FriendsLaArgType_ShowBlockedUserList, the specified input,...
+
Result friendsLaShowFriendList(AccountUid uid)
Launches the applet with FriendsLaArgType_ShowFriendList, the specified input, and playStartupSound=f...
+
NetworkServiceAccountId.
Definition: acc.h:47
+
Account UserId.
Definition: acc.h:25
+
FriendInvitationGameModeDescription.
Definition: friends.h:29
+
FriendInvitationGroupId.
Definition: friends.h:39
+
FriendInvitationId.
Definition: friends.h:34
+
InAppScreenName.
Definition: friends.h:23
+
Common data for the arg struct, for the pre-9.0.0 types.
Definition: friends_la.h:36
+
FriendsInAppScreenName second_inAppScreenName
Second InAppScreenName.
Definition: friends_la.h:39
+
FriendsInAppScreenName first_inAppScreenName
First InAppScreenName.
Definition: friends_la.h:38
+
AccountNetworkServiceAccountId id
AccountNetworkServiceAccountId for the other account.
Definition: friends_la.h:37
+
Header for the arg struct.
Definition: friends_la.h:28
+
AccountUid uid
AccountUid
Definition: friends_la.h:31
+
u32 pad
Padding.
Definition: friends_la.h:30
+
u32 type
FriendsLaArgType
Definition: friends_la.h:29
+
Arg struct pushed for the applet input storage, for pre-9.0.0.
Definition: friends_la.h:43
+
FriendsLaArgCommonData data
FriendsLaArgCommonData
Definition: friends_la.h:45
+
FriendsLaArgHeader hdr
FriendsLaArgHeader
Definition: friends_la.h:44
+
Arg struct pushed for the applet input storage, for [9.0.0+].
Definition: friends_la.h:49
+
u32 pad
Padding.
Definition: friends_la.h:59
+
s32 id_count
AccountNetworkServiceAccountId count, must be 1-15.
Definition: friends_la.h:58
+
FriendsFriendInvitationGroupId invitation_group_id
FriendsFriendInvitationGroupId
Definition: friends_la.h:76
+
FriendsLaArgHeader hdr
FriendsLaArgHeader
Definition: friends_la.h:50
+
FriendsFriendInvitationGameModeDescription desc
FriendsFriendInvitationGameModeDescription
Definition: friends_la.h:62
+
u64 userdata_size
User-data size, must be <=0x400.
Definition: friends_la.h:60
+
FriendsLaArgCommonData common
FriendsLaArgCommonData
Definition: friends_la.h:55
+
FriendsFriendInvitationId invitation_id
FriendsFriendInvitationId
Definition: friends_la.h:75
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
u32 Result
Function error code result type.
Definition: types.h:44
+
int32_t s32
32-bit signed integer.
Definition: types.h:27
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/fs_8h.html b/fs_8h.html new file mode 100644 index 0000000000..1d7d43284e --- /dev/null +++ b/fs_8h.html @@ -0,0 +1,1592 @@ + + + + + + + +libnx: include/switch/services/fs.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fs.h File Reference
+
+
+ +

Filesystem (fsp-srv) service IPC wrapper. +More...

+
#include "../types.h"
+#include "../kernel/event.h"
+#include "../services/ncm_types.h"
+#include "../services/acc.h"
+#include "../sf/service.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Data Structures

struct  FsRightsId
 
struct  FsFileSystem
 
struct  FsFile
 
struct  FsDir
 
struct  FsStorage
 
struct  FsSaveDataInfoReader
 
struct  FsEventNotifier
 
struct  FsDeviceOperator
 
struct  FsDirectoryEntry
 Directory entry. More...
 
struct  FsSaveDataAttribute
 SaveDataAttribute. More...
 
struct  FsSaveDataExtraData
 SaveDataExtraData. More...
 
struct  FsSaveDataMetaInfo
 SaveDataMetaInfo. More...
 
struct  FsSaveDataCreationInfo
 SaveDataCreationInfo. More...
 
struct  FsSaveDataInfo
 SaveDataInfo. More...
 
struct  FsSaveDataFilter
 SaveDataFilter. More...
 
struct  FsTimeStampRaw
 
struct  FsArchiveMacKey
 This is nn::fssystem::ArchiveMacKey. Used by setsysGetThemeKey and setsysSetThemeKey. Does not appear to be in use elsewhere. More...
 
struct  FsGameCardHandle
 
struct  FsGameCardUpdatePartitionInfo
 
struct  FsRangeInfo
 
struct  FsFileSystemAttribute
 FileSystemAttribute. More...
 
struct  FsStorageErrorInfo
 FsStorageErrorInfo. More...
 
struct  FatFatError
 FatFatError. More...
 
struct  FatFatReportInfo1
 FatFatReportInfo1. More...
 
struct  FatFatReportInfo2
 FatFatReportInfo2. More...
 
struct  FatFatSafeInfo
 FatFatSafeInfo. More...
 
struct  FsFileSystemProxyErrorInfo
 FsFileSystemProxyErrorInfo. More...
 
struct  FsMemoryReportInfo
 FsMemoryReportInfo. More...
 
struct  FsGameCardErrorReportInfo
 FsGameCardErrorReportInfo. More...
 
+ + + + + + +

+Macros

+#define FS_MAX_PATH   0x301
 
+#define FS_SAVEDATA_CURRENT_APPLICATIONID   0
 For use with FsSaveDataAttribute.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Enumerations

enum  FsDirEntryType {
+  FsDirEntryType_Dir = 0 +,
+  FsDirEntryType_File = 1 +
+ }
 Returned by fsFsGetEntryType. More...
 
enum  FsOpenMode {
+  FsOpenMode_Read = (1U<<( 0 )) +,
+  FsOpenMode_Write = (1U<<( 1 )) +,
+  FsOpenMode_Append = (1U<<( 2 )) +
+ }
 For use with fsFsOpenFile. More...
 
enum  FsCreateOption { FsCreateOption_BigFile = (1U<<( 0 )) + }
 For use with fsFsCreateFile. More...
 
enum  FsDirOpenMode {
+  FsDirOpenMode_ReadDirs = (1U<<( 0 )) +,
+  FsDirOpenMode_ReadFiles = (1U<<( 1 )) +,
+  FsDirOpenMode_NoFileSize = (1U<<( 31 )) +
+ }
 For use with fsFsOpenDirectory. More...
 
enum  FsReadOption { FsReadOption_None = 0 + }
 For use with fsFileRead. More...
 
enum  FsWriteOption {
+  FsWriteOption_None = 0 +,
+  FsWriteOption_Flush = (1U<<( 0 )) +
+ }
 For use with fsFileWrite. More...
 
enum  FsContentStorageId {
+  FsContentStorageId_System = 0 +,
+  FsContentStorageId_User = 1 +,
+  FsContentStorageId_SdCard = 2 +,
+  FsContentStorageId_System0 = 3 +
+ }
 
enum  FsCustomStorageId {
+  FsCustomStorageId_System = 0 +,
+  FsCustomStorageId_SdCard = 1 +
+ }
 
enum  FsImageDirectoryId {
+  FsImageDirectoryId_Nand = 0 +,
+  FsImageDirectoryId_Sd = 1 +
+ }
 ImageDirectoryId.
 
enum  FsSaveDataSpaceId {
+  FsSaveDataSpaceId_System = 0 +,
+  FsSaveDataSpaceId_User = 1 +,
+  FsSaveDataSpaceId_SdSystem = 2 +,
+  FsSaveDataSpaceId_Temporary = 3 +,
+  FsSaveDataSpaceId_SdUser = 4 +,
+  FsSaveDataSpaceId_ProperSystem = 100 +,
+  FsSaveDataSpaceId_SafeMode = 101 +,
+  FsSaveDataSpaceId_All = -1 +
+ }
 SaveDataSpaceId. More...
 
enum  FsSaveDataType {
+  FsSaveDataType_System = 0 +,
+  FsSaveDataType_Account = 1 +,
+  FsSaveDataType_Bcat = 2 +,
+  FsSaveDataType_Device = 3 +,
+  FsSaveDataType_Temporary = 4 +,
+  FsSaveDataType_Cache = 5 +,
+  FsSaveDataType_SystemBcat = 6 +
+ }
 SaveDataType. More...
 
enum  FsSaveDataRank {
+  FsSaveDataRank_Primary = 0 +,
+  FsSaveDataRank_Secondary = 1 +
+ }
 SaveDataRank. More...
 
enum  FsSaveDataFlags {
+  FsSaveDataFlags_KeepAfterResettingSystemSaveData = (1U<<( 0 )) +,
+  FsSaveDataFlags_KeepAfterRefurbishment = (1U<<( 1 )) +,
+  FsSaveDataFlags_KeepAfterResettingSystemSaveDataWithoutUserSaveData = (1U<<( 2 )) +,
+  FsSaveDataFlags_NeedsSecureDelete = (1U<<( 3 )) +
+ }
 SaveDataFlags.
 
enum  FsSaveDataMetaType {
+  FsSaveDataMetaType_None = 0 +,
+  FsSaveDataMetaType_Thumbnail = 1 +,
+  FsSaveDataMetaType_ExtensionContext = 2 +
+ }
 SaveDataMetaType.
 
enum  FsGameCardAttribute {
+  FsGameCardAttribute_AutoBootFlag = (1U<<( 0 )) +,
+  FsGameCardAttribute_HistoryEraseFlag = (1U<<( 1 )) +,
+  FsGameCardAttribute_RepairToolFlag = (1U<<( 2 )) +,
+  FsGameCardAttribute_DifferentRegionCupToTerraDeviceFlag = (1U<<( 3 )) +,
+  FsGameCardAttribute_DifferentRegionCupToGlobalDeviceFlag = (1U<<( 4 )) +
+ }
 
enum  FsGameCardPartition {
+  FsGameCardPartition_Update = 0 +,
+  FsGameCardPartition_Normal = 1 +,
+  FsGameCardPartition_Secure = 2 +,
+  FsGameCardPartition_Logo = 3 +
+ }
 
enum  FsOperationId {
+  FsOperationId_Clear +,
+  FsOperationId_ClearSignature +,
+  FsOperationId_InvalidateCache +,
+  FsOperationId_QueryRange +
+ }
 
enum  FsBisPartitionId {
+  FsBisPartitionId_BootPartition1Root = 0 +,
+  FsBisPartitionId_BootPartition2Root = 10 +,
+  FsBisPartitionId_UserDataRoot = 20 +,
+  FsBisPartitionId_BootConfigAndPackage2Part1 = 21 +,
+  FsBisPartitionId_BootConfigAndPackage2Part2 = 22 +,
+  FsBisPartitionId_BootConfigAndPackage2Part3 = 23 +,
+  FsBisPartitionId_BootConfigAndPackage2Part4 = 24 +,
+  FsBisPartitionId_BootConfigAndPackage2Part5 = 25 +,
+  FsBisPartitionId_BootConfigAndPackage2Part6 = 26 +,
+  FsBisPartitionId_CalibrationBinary = 27 +,
+  FsBisPartitionId_CalibrationFile = 28 +,
+  FsBisPartitionId_SafeMode = 29 +,
+  FsBisPartitionId_User = 30 +,
+  FsBisPartitionId_System = 31 +,
+  FsBisPartitionId_SystemProperEncryption = 32 +,
+  FsBisPartitionId_SystemProperPartition = 33 +,
+  FsBisPartitionId_SignedSystemPartitionOnSafeMode = 34 +,
+  FsBisPartitionId_DeviceTreeBlob = 35 +,
+  FsBisPartitionId_System0 = 36 +
+ }
 BisPartitionId.
 
enum  FsFileSystemType {
+  FsFileSystemType_Logo = 2 +,
+  FsFileSystemType_ContentControl = 3 +,
+  FsFileSystemType_ContentManual = 4 +,
+  FsFileSystemType_ContentMeta = 5 +,
+  FsFileSystemType_ContentData = 6 +,
+  FsFileSystemType_ApplicationPackage = 7 +,
+  FsFileSystemType_RegisteredUpdate = 8 +
+ }
 FileSystemType. More...
 
enum  FsFileSystemQueryId {
+  FsFileSystemQueryId_SetConcatenationFileAttribute = 0 +,
+  FsFileSystemQueryId_IsValidSignedSystemPartitionOnSdCard = 2 +
+ }
 FileSystemQueryId. More...
 
enum  FsPriority {
+  FsPriority_Normal = 0 +,
+  FsPriority_Realtime = 1 +,
+  FsPriority_Low = 2 +,
+  FsPriority_Background = 3 +
+ }
 FsPriority.
 
enum  FsContentAttributes {
+  FsContentAttributes_None = 0x0 +,
+  FsContentAttributes_All = 0xF +
+ }
 FsContentAttributes.
 
enum  FsMountHostOption {
+  FsMountHostOptionFlag_None = 0 +,
+  FsMountHostOptionFlag_PseudoCaseSensitive = (1U<<( 0 )) +
+ }
 For use with fsOpenHostFileSystemWithOption. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+Result fsInitialize (void)
 Initialize fsp-srv. Used automatically during app startup.
 
+void fsExit (void)
 Exit fsp-srv. Used automatically during app exit.
 
+ServicefsGetServiceSession (void)
 Gets the Service object for the actual fsp-srv service session.
 
+void fsSetPriority (FsPriority prio)
 [5.0.0+] Configures the FsPriority of all filesystem commands issued within the current thread.
 
Result fsOpenFileSystem (FsFileSystem *out, FsFileSystemType fsType, const char *contentPath)
 Mount requested filesystem type from content file. More...
 
+Result fsOpenDataFileSystemByCurrentProcess (FsFileSystem *out)
 
+Result fsOpenFileSystemWithPatch (FsFileSystem *out, u64 id, FsFileSystemType fsType)
 [2.0.0+], like OpenFileSystemWithId but without content path.
 
+Result fsOpenFileSystemWithId (FsFileSystem *out, u64 id, FsFileSystemType fsType, const char *contentPath, FsContentAttributes attr)
 works on all firmwares, id is ignored on [1.0.0], attr is ignored before [16.0.0]
 
+Result fsOpenDataFileSystemByProgramId (FsFileSystem *out, u64 program_id)
 [3.0.0+]
 
+Result fsOpenBisFileSystem (FsFileSystem *out, FsBisPartitionId partitionId, const char *string)
 
+Result fsOpenBisStorage (FsStorage *out, FsBisPartitionId partitionId)
 
+Result fsOpenSdCardFileSystem (FsFileSystem *out)
 Do not call this directly, see fs_dev.h.
 
+Result fsOpenHostFileSystem (FsFileSystem *out, const char *path)
 
+Result fsOpenHostFileSystemWithOption (FsFileSystem *out, const char *path, u32 flags)
 [9.0.0+]
 
+Result fsDeleteSaveDataFileSystem (u64 application_id)
 
+Result fsCreateSaveDataFileSystem (const FsSaveDataAttribute *attr, const FsSaveDataCreationInfo *creation_info, const FsSaveDataMetaInfo *meta)
 
+Result fsCreateSaveDataFileSystemBySystemSaveDataId (const FsSaveDataAttribute *attr, const FsSaveDataCreationInfo *creation_info)
 
+Result fsDeleteSaveDataFileSystemBySaveDataSpaceId (FsSaveDataSpaceId save_data_space_id, u64 saveID)
 [2.0.0+]
 
+Result fsDeleteSaveDataFileSystemBySaveDataAttribute (FsSaveDataSpaceId save_data_space_id, const FsSaveDataAttribute *attr)
 [4.0.0+]
 
+Result fsIsExFatSupported (bool *out)
 
+Result fsOpenGameCardFileSystem (FsFileSystem *out, const FsGameCardHandle *handle, FsGameCardPartition partition)
 
+Result fsExtendSaveDataFileSystem (FsSaveDataSpaceId save_data_space_id, u64 saveID, s64 dataSize, s64 journalSize)
 [3.0.0+]
 
+Result fsOpenSaveDataFileSystem (FsFileSystem *out, FsSaveDataSpaceId save_data_space_id, const FsSaveDataAttribute *attr)
 
+Result fsOpenSaveDataFileSystemBySystemSaveDataId (FsFileSystem *out, FsSaveDataSpaceId save_data_space_id, const FsSaveDataAttribute *attr)
 
+Result fsOpenReadOnlySaveDataFileSystem (FsFileSystem *out, FsSaveDataSpaceId save_data_space_id, const FsSaveDataAttribute *attr)
 [2.0.0+].
 
+Result fsReadSaveDataFileSystemExtraDataBySaveDataSpaceId (void *buf, size_t len, FsSaveDataSpaceId save_data_space_id, u64 saveID)
 
+Result fsReadSaveDataFileSystemExtraData (void *buf, size_t len, u64 saveID)
 
+Result fsWriteSaveDataFileSystemExtraData (const void *buf, size_t len, FsSaveDataSpaceId save_data_space_id, u64 saveID)
 
+Result fsOpenSaveDataInfoReader (FsSaveDataInfoReader *out, FsSaveDataSpaceId save_data_space_id)
 
+Result fsOpenSaveDataInfoReaderWithFilter (FsSaveDataInfoReader *out, FsSaveDataSpaceId save_data_space_id, const FsSaveDataFilter *save_data_filter)
 [6.0.0+]
 
+Result fsOpenImageDirectoryFileSystem (FsFileSystem *out, FsImageDirectoryId image_directory_id)
 
+Result fsOpenContentStorageFileSystem (FsFileSystem *out, FsContentStorageId content_storage_id)
 
+Result fsOpenCustomStorageFileSystem (FsFileSystem *out, FsCustomStorageId custom_storage_id)
 [7.0.0+]
 
+Result fsOpenDataStorageByCurrentProcess (FsStorage *out)
 
+Result fsOpenDataStorageByProgramId (FsStorage *out, u64 program_id)
 
+Result fsOpenDataStorageByDataId (FsStorage *out, u64 dataId, NcmStorageId storageId)
 <[3.0.0+]
 
+Result fsOpenPatchDataStorageByCurrentProcess (FsStorage *out)
 
+Result fsOpenDeviceOperator (FsDeviceOperator *out)
 
+Result fsOpenSdCardDetectionEventNotifier (FsEventNotifier *out)
 
+Result fsIsSignedSystemPartitionOnSdCardValid (bool *out)
 
+Result fsGetProgramId (u64 *out, const char *path, FsContentAttributes attr)
 [17.0.0+]
 
+Result fsGetRightsIdByPath (const char *path, FsRightsId *out_rights_id)
 Retrieves the rights id corresponding to the content path. Only available on [2.0.0-15.0.1].
 
+Result fsGetRightsIdAndKeyGenerationByPath (const char *path, FsContentAttributes attr, u8 *out_key_generation, FsRightsId *out_rights_id)
 Retrieves the rights id and key generation corresponding to the content path. Only available on [3.0.0+], attr is ignored before [16.0.0].
 
+Result fsDisableAutoSaveDataCreation (void)
 
+Result fsSetGlobalAccessLogMode (u32 mode)
 
+Result fsGetGlobalAccessLogMode (u32 *out_mode)
 
+Result fsOutputAccessLogToSdCard (const char *log, size_t size)
 
+Result fsGetAndClearErrorInfo (FsFileSystemProxyErrorInfo *out)
 [2.0.0+]
 
+Result fsGetAndClearMemoryReportInfo (FsMemoryReportInfo *out)
 [4.0.0+]
 
+Result fsGetProgramIndexForAccessLog (u32 *out_program_index, u32 *out_program_count)
 Only available on [7.0.0+].
 
+Result fsCreate_TemporaryStorage (u64 application_id, u64 owner_id, s64 size, u32 flags)
 
+Result fsCreate_SystemSaveDataWithOwner (FsSaveDataSpaceId save_data_space_id, u64 system_save_data_id, AccountUid uid, u64 owner_id, s64 size, s64 journal_size, u32 flags)
 
+Result fsCreate_SystemSaveData (FsSaveDataSpaceId save_data_space_id, u64 system_save_data_id, s64 size, s64 journal_size, u32 flags)
 
Result fsOpen_SaveData (FsFileSystem *out, u64 application_id, AccountUid uid)
 Wrapper for fsOpenSaveDataFileSystem. More...
 
Result fsOpen_SaveDataReadOnly (FsFileSystem *out, u64 application_id, AccountUid uid)
 Wrapper for fsOpenReadOnlySaveDataFileSystem. More...
 
+Result fsOpen_BcatSaveData (FsFileSystem *out, u64 application_id)
 Wrapper for fsOpenSaveDataFileSystem, for opening BcatSaveData.
 
Result fsOpen_DeviceSaveData (FsFileSystem *out, u64 application_id)
 Wrapper for fsOpenSaveDataFileSystem, for opening DeviceSaveData. More...
 
Result fsOpen_TemporaryStorage (FsFileSystem *out)
 Wrapper for fsOpenSaveDataFileSystem, for opening TemporaryStorage. More...
 
Result fsOpen_CacheStorage (FsFileSystem *out, u64 application_id, u16 save_data_index)
 Wrapper for fsOpenSaveDataFileSystem, for opening CacheStorage. More...
 
Result fsOpen_SystemSaveData (FsFileSystem *out, FsSaveDataSpaceId save_data_space_id, u64 system_save_data_id, AccountUid uid)
 Wrapper for fsOpenSaveDataFileSystemBySystemSaveDataId, for opening SystemSaveData. More...
 
Result fsOpen_SystemBcatSaveData (FsFileSystem *out, u64 system_save_data_id)
 Wrapper for fsOpenSaveDataFileSystemBySystemSaveDataId, for opening SystemBcatSaveData. More...
 
+Result fsFsCreateFile (FsFileSystem *fs, const char *path, s64 size, u32 option)
 
+Result fsFsDeleteFile (FsFileSystem *fs, const char *path)
 
+Result fsFsCreateDirectory (FsFileSystem *fs, const char *path)
 
+Result fsFsDeleteDirectory (FsFileSystem *fs, const char *path)
 
+Result fsFsDeleteDirectoryRecursively (FsFileSystem *fs, const char *path)
 
+Result fsFsRenameFile (FsFileSystem *fs, const char *cur_path, const char *new_path)
 
+Result fsFsRenameDirectory (FsFileSystem *fs, const char *cur_path, const char *new_path)
 
+Result fsFsGetEntryType (FsFileSystem *fs, const char *path, FsDirEntryType *out)
 
+Result fsFsOpenFile (FsFileSystem *fs, const char *path, u32 mode, FsFile *out)
 
+Result fsFsOpenDirectory (FsFileSystem *fs, const char *path, u32 mode, FsDir *out)
 
+Result fsFsCommit (FsFileSystem *fs)
 
+Result fsFsGetFreeSpace (FsFileSystem *fs, const char *path, s64 *out)
 
+Result fsFsGetTotalSpace (FsFileSystem *fs, const char *path, s64 *out)
 
+Result fsFsGetFileTimeStampRaw (FsFileSystem *fs, const char *path, FsTimeStampRaw *out)
 [3.0.0+]
 
+Result fsFsCleanDirectoryRecursively (FsFileSystem *fs, const char *path)
 [3.0.0+]
 
+Result fsFsQueryEntry (FsFileSystem *fs, void *out, size_t out_size, const void *in, size_t in_size, const char *path, FsFileSystemQueryId query_id)
 [4.0.0+]
 
+Result fsFsGetFileSystemAttribute (FsFileSystem *fs, FsFileSystemAttribute *out)
 [15.0.0+]
 
+void fsFsClose (FsFileSystem *fs)
 
Result fsFsSetConcatenationFileAttribute (FsFileSystem *fs, const char *path)
 Uses fsFsQueryEntry to set the archive bit on the specified absolute directory path. More...
 
Result fsFsIsValidSignedSystemPartitionOnSdCard (FsFileSystem *fs, bool *out)
 Wrapper for fsFsQueryEntry with FsFileSystemQueryId_IsValidSignedSystemPartitionOnSdCard. More...
 
+Result fsFileRead (FsFile *f, s64 off, void *buf, u64 read_size, u32 option, u64 *bytes_read)
 
+Result fsFileWrite (FsFile *f, s64 off, const void *buf, u64 write_size, u32 option)
 
+Result fsFileFlush (FsFile *f)
 
+Result fsFileSetSize (FsFile *f, s64 sz)
 
+Result fsFileGetSize (FsFile *f, s64 *out)
 
+Result fsFileOperateRange (FsFile *f, FsOperationId op_id, s64 off, s64 len, FsRangeInfo *out)
 [4.0.0+]
 
+void fsFileClose (FsFile *f)
 
+Result fsDirRead (FsDir *d, s64 *total_entries, size_t max_entries, FsDirectoryEntry *buf)
 
+Result fsDirGetEntryCount (FsDir *d, s64 *count)
 
+void fsDirClose (FsDir *d)
 
+Result fsStorageRead (FsStorage *s, s64 off, void *buf, u64 read_size)
 
+Result fsStorageWrite (FsStorage *s, s64 off, const void *buf, u64 write_size)
 
+Result fsStorageFlush (FsStorage *s)
 
+Result fsStorageSetSize (FsStorage *s, s64 sz)
 
+Result fsStorageGetSize (FsStorage *s, s64 *out)
 
+Result fsStorageOperateRange (FsStorage *s, FsOperationId op_id, s64 off, s64 len, FsRangeInfo *out)
 [4.0.0+]
 
+void fsStorageClose (FsStorage *s)
 
+Result fsSaveDataInfoReaderRead (FsSaveDataInfoReader *s, FsSaveDataInfo *buf, size_t max_entries, s64 *total_entries)
 Read FsSaveDataInfo data into the buf array.
 
+void fsSaveDataInfoReaderClose (FsSaveDataInfoReader *s)
 
+Result fsEventNotifierGetEventHandle (FsEventNotifier *e, Event *out, bool autoclear)
 
+void fsEventNotifierClose (FsEventNotifier *e)
 
+Result fsDeviceOperatorIsSdCardInserted (FsDeviceOperator *d, bool *out)
 
+Result fsDeviceOperatorGetSdCardSpeedMode (FsDeviceOperator *d, s64 *out)
 
+Result fsDeviceOperatorGetSdCardCid (FsDeviceOperator *d, void *dst, size_t dst_size, s64 size)
 
+Result fsDeviceOperatorGetSdCardUserAreaSize (FsDeviceOperator *d, s64 *out)
 
+Result fsDeviceOperatorGetSdCardProtectedAreaSize (FsDeviceOperator *d, s64 *out)
 
+Result fsDeviceOperatorGetAndClearSdCardErrorInfo (FsDeviceOperator *d, FsStorageErrorInfo *out, s64 *out_log_size, void *dst, size_t dst_size, s64 size)
 
+Result fsDeviceOperatorGetMmcCid (FsDeviceOperator *d, void *dst, size_t dst_size, s64 size)
 
+Result fsDeviceOperatorGetMmcSpeedMode (FsDeviceOperator *d, s64 *out)
 
+Result fsDeviceOperatorGetMmcPatrolCount (FsDeviceOperator *d, u32 *out)
 
+Result fsDeviceOperatorGetAndClearMmcErrorInfo (FsDeviceOperator *d, FsStorageErrorInfo *out, s64 *out_log_size, void *dst, size_t dst_size, s64 size)
 
+Result fsDeviceOperatorGetMmcExtendedCsd (FsDeviceOperator *d, void *dst, size_t dst_size, s64 size)
 
+Result fsDeviceOperatorIsGameCardInserted (FsDeviceOperator *d, bool *out)
 
+Result fsDeviceOperatorGetGameCardHandle (FsDeviceOperator *d, FsGameCardHandle *out)
 
+Result fsDeviceOperatorGetGameCardUpdatePartitionInfo (FsDeviceOperator *d, const FsGameCardHandle *handle, FsGameCardUpdatePartitionInfo *out)
 
+Result fsDeviceOperatorGetGameCardAttribute (FsDeviceOperator *d, const FsGameCardHandle *handle, u8 *out)
 
+Result fsDeviceOperatorGetGameCardDeviceCertificate (FsDeviceOperator *d, const FsGameCardHandle *handle, void *dst, size_t dst_size, s64 size)
 
+Result fsDeviceOperatorGetGameCardIdSet (FsDeviceOperator *d, void *dst, size_t dst_size, s64 size)
 
+Result fsDeviceOperatorGetGameCardErrorReportInfo (FsDeviceOperator *d, FsGameCardErrorReportInfo *out)
 
+Result fsDeviceOperatorGetGameCardDeviceId (FsDeviceOperator *d, void *dst, size_t dst_size, s64 size)
 
+Result fsDeviceOperatorChallengeCardExistence (FsDeviceOperator *d, const FsGameCardHandle *handle, void *dst, size_t dst_size, void *seed, size_t seed_size, void *value, size_t value_size)
 
+void fsDeviceOperatorClose (FsDeviceOperator *d)
 
+

Detailed Description

+

Filesystem (fsp-srv) service IPC wrapper.

+

SSL service IPC wrapper, for using client-mode TLS.

+

Normally applications should just use standard stdio not FS-serv directly. However this can be used if obtaining a FsFileSystem, FsFile, or FsStorage, for mounting with fs_dev/romfs_dev, etc.

Author
plutoo
+
+yellows8
+ +

See also: https://switchbrew.org/wiki/SSL_services

Author
yellows8
+ +

Enumeration Type Documentation

+ +

◆ FsContentStorageId

+ +
+
+ + + + +
enum FsContentStorageId
+
+ + + + + +
Enumerator
FsContentStorageId_System 

System.

+
FsContentStorageId_User 

User.

+
FsContentStorageId_SdCard 

SdCard.

+
FsContentStorageId_System0 

[16.0.0+] System0

+
+ +
+
+ +

◆ FsCreateOption

+ +
+
+ + + + +
enum FsCreateOption
+
+ +

For use with fsFsCreateFile.

+ + +
Enumerator
FsCreateOption_BigFile 

Creates a ConcatenationFile (dir with archive bit) instead of file.

+
+ +
+
+ +

◆ FsDirEntryType

+ +
+
+ + + + +
enum FsDirEntryType
+
+ +

Returned by fsFsGetEntryType.

+ + + +
Enumerator
FsDirEntryType_Dir 

Entry is a directory.

+
FsDirEntryType_File 

Entry is a file.

+
+ +
+
+ +

◆ FsDirOpenMode

+ +
+
+ + + + +
enum FsDirOpenMode
+
+ +

For use with fsFsOpenDirectory.

+ + + + +
Enumerator
FsDirOpenMode_ReadDirs 

Enable reading directory entries.

+
FsDirOpenMode_ReadFiles 

Enable reading file entries.

+
FsDirOpenMode_NoFileSize 

Causes result entries to not contain filesize information (always 0).

+
+ +
+
+ +

◆ FsFileSystemQueryId

+ +
+
+ + + + +
enum FsFileSystemQueryId
+
+ +

FileSystemQueryId.

+ + + +
Enumerator
FsFileSystemQueryId_SetConcatenationFileAttribute 

[4.0.0+]

+
FsFileSystemQueryId_IsValidSignedSystemPartitionOnSdCard 

[8.0.0+]

+
+ +
+
+ +

◆ FsFileSystemType

+ +
+
+ + + + +
enum FsFileSystemType
+
+ +

FileSystemType.

+ + + + + + + + +
Enumerator
FsFileSystemType_Logo 

Logo.

+
FsFileSystemType_ContentControl 

ContentControl.

+
FsFileSystemType_ContentManual 

ContentManual.

+
FsFileSystemType_ContentMeta 

ContentMeta.

+
FsFileSystemType_ContentData 

ContentData.

+
FsFileSystemType_ApplicationPackage 

ApplicationPackage.

+
FsFileSystemType_RegisteredUpdate 

[4.0.0+] RegisteredUpdate

+
+ +
+
+ +

◆ FsGameCardAttribute

+ +
+
+ + + + +
enum FsGameCardAttribute
+
+ + + + + + +
Enumerator
FsGameCardAttribute_AutoBootFlag 

Causes the cartridge to automatically start on bootup.

+
FsGameCardAttribute_HistoryEraseFlag 

Causes NS to throw an error on attempt to load the cartridge.

+
FsGameCardAttribute_RepairToolFlag 

[4.0.0+] Indicates that this gamecard is a repair tool.

+
FsGameCardAttribute_DifferentRegionCupToTerraDeviceFlag 

[9.0.0+] DifferentRegionCupToTerraDeviceFlag

+
FsGameCardAttribute_DifferentRegionCupToGlobalDeviceFlag 

[9.0.0+] DifferentRegionCupToGlobalDeviceFlag

+
+ +
+
+ +

◆ FsGameCardPartition

+ +
+
+ + + + +
enum FsGameCardPartition
+
+ + +
Enumerator
FsGameCardPartition_Logo 

[4.0.0+]

+
+ +
+
+ +

◆ FsMountHostOption

+ +
+
+ + + + +
enum FsMountHostOption
+
+ +

For use with fsOpenHostFileSystemWithOption.

+ + + +
Enumerator
FsMountHostOptionFlag_None 

Host filesystem will be case insensitive.

+
FsMountHostOptionFlag_PseudoCaseSensitive 

Host filesystem will be pseudo case sensitive.

+
+ +
+
+ +

◆ FsOpenMode

+ +
+
+ + + + +
enum FsOpenMode
+
+ +

For use with fsFsOpenFile.

+ + + + +
Enumerator
FsOpenMode_Read 

Open for reading.

+
FsOpenMode_Write 

Open for writing.

+
FsOpenMode_Append 

Append file.

+
+ +
+
+ +

◆ FsOperationId

+ +
+
+ + + + +
enum FsOperationId
+
+ + + + + +
Enumerator
FsOperationId_Clear 

Fill range with zero for supported file/storage.

+
FsOperationId_ClearSignature 

Clears signature for supported file/storage.

+
FsOperationId_InvalidateCache 

Invalidates cache for supported file/storage.

+
FsOperationId_QueryRange 

Retrieves information on data for supported file/storage.

+
+ +
+
+ +

◆ FsReadOption

+ +
+
+ + + + +
enum FsReadOption
+
+ +

For use with fsFileRead.

+ + +
Enumerator
FsReadOption_None 

No option.

+
+ +
+
+ +

◆ FsSaveDataRank

+ +
+
+ + + + +
enum FsSaveDataRank
+
+ +

SaveDataRank.

+ + + +
Enumerator
FsSaveDataRank_Primary 

Primary.

+
FsSaveDataRank_Secondary 

Secondary.

+
+ +
+
+ +

◆ FsSaveDataSpaceId

+ +
+
+ + + + +
enum FsSaveDataSpaceId
+
+ +

SaveDataSpaceId.

+ + + + + + + + + +
Enumerator
FsSaveDataSpaceId_System 

System.

+
FsSaveDataSpaceId_User 

User.

+
FsSaveDataSpaceId_SdSystem 

SdSystem.

+
FsSaveDataSpaceId_Temporary 

[3.0.0+] Temporary

+
FsSaveDataSpaceId_SdUser 

[4.0.0+] SdUser

+
FsSaveDataSpaceId_ProperSystem 

[3.0.0+] ProperSystem

+
FsSaveDataSpaceId_SafeMode 

[3.0.0+] SafeMode

+
FsSaveDataSpaceId_All 

Pseudo value for fsOpenSaveDataInfoReader().

+
+ +
+
+ +

◆ FsSaveDataType

+ +
+
+ + + + +
enum FsSaveDataType
+
+ +

SaveDataType.

+ + + + + + + + +
Enumerator
FsSaveDataType_System 

System.

+
FsSaveDataType_Account 

Account.

+
FsSaveDataType_Bcat 

Bcat.

+
FsSaveDataType_Device 

Device.

+
FsSaveDataType_Temporary 

[3.0.0+] Temporary

+
FsSaveDataType_Cache 

[3.0.0+] Cache

+
FsSaveDataType_SystemBcat 

[4.0.0+] SystemBcat

+
+ +
+
+ +

◆ FsWriteOption

+ +
+
+ + + + +
enum FsWriteOption
+
+ +

For use with fsFileWrite.

+ + + +
Enumerator
FsWriteOption_None 

No option.

+
FsWriteOption_Flush 

Forces a flush after write.

+
+ +
+
+

Function Documentation

+ +

◆ fsFsIsValidSignedSystemPartitionOnSdCard()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result fsFsIsValidSignedSystemPartitionOnSdCard (FsFileSystemfs,
bool * out 
)
+
+ +

Wrapper for fsFsQueryEntry with FsFileSystemQueryId_IsValidSignedSystemPartitionOnSdCard.

+

Only available on [8.0.0+].

+ +
+
+ +

◆ fsFsSetConcatenationFileAttribute()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result fsFsSetConcatenationFileAttribute (FsFileSystemfs,
const char * path 
)
+
+ +

Uses fsFsQueryEntry to set the archive bit on the specified absolute directory path.

+

This will cause HOS to treat the directory as if it were a file containing the directory's concatenated contents.

+ +
+
+ +

◆ fsOpen_CacheStorage()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result fsOpen_CacheStorage (FsFileSystemout,
u64 application_id,
u16 save_data_index 
)
+
+ +

Wrapper for fsOpenSaveDataFileSystem, for opening CacheStorage.

+

Only available on [3.0.0+]. See FsSaveDataAttribute for application_id.

+ +
+
+ +

◆ fsOpen_DeviceSaveData()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result fsOpen_DeviceSaveData (FsFileSystemout,
u64 application_id 
)
+
+ +

Wrapper for fsOpenSaveDataFileSystem, for opening DeviceSaveData.

+

See FsSaveDataAttribute for application_id.

+ +
+
+ +

◆ fsOpen_SaveData()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result fsOpen_SaveData (FsFileSystemout,
u64 application_id,
AccountUid uid 
)
+
+ +

Wrapper for fsOpenSaveDataFileSystem.

+

See FsSaveDataAttribute for application_id and uid.

+ +
+
+ +

◆ fsOpen_SaveDataReadOnly()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result fsOpen_SaveDataReadOnly (FsFileSystemout,
u64 application_id,
AccountUid uid 
)
+
+ +

Wrapper for fsOpenReadOnlySaveDataFileSystem.

+

Only available on [2.0.0+]. See FsSaveDataAttribute for application_id and uid.

+ +
+
+ +

◆ fsOpen_SystemBcatSaveData()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result fsOpen_SystemBcatSaveData (FsFileSystemout,
u64 system_save_data_id 
)
+
+ +

Wrapper for fsOpenSaveDataFileSystemBySystemSaveDataId, for opening SystemBcatSaveData.

+

Only available on [4.0.0+].

+ +
+
+ +

◆ fsOpen_SystemSaveData()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result fsOpen_SystemSaveData (FsFileSystemout,
FsSaveDataSpaceId save_data_space_id,
u64 system_save_data_id,
AccountUid uid 
)
+
+ +

Wrapper for fsOpenSaveDataFileSystemBySystemSaveDataId, for opening SystemSaveData.

+

WARNING: You can brick when writing to SystemSaveData, if the data is corrupted etc.

+ +
+
+ +

◆ fsOpen_TemporaryStorage()

+ +
+
+ + + + + + + + +
Result fsOpen_TemporaryStorage (FsFileSystemout)
+
+ +

Wrapper for fsOpenSaveDataFileSystem, for opening TemporaryStorage.

+

Only available on [3.0.0+].

+ +
+
+ +

◆ fsOpenFileSystem()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result fsOpenFileSystem (FsFileSystemout,
FsFileSystemType fsType,
const char * contentPath 
)
+
+ +

Mount requested filesystem type from content file.

+

same as calling fsOpenFileSystemWithId with 0 as id

+ +
+
+
+ + + + diff --git a/fs_8h_source.html b/fs_8h_source.html new file mode 100644 index 0000000000..2f99ca833b --- /dev/null +++ b/fs_8h_source.html @@ -0,0 +1,978 @@ + + + + + + + +libnx: include/switch/services/fs.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fs.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file fs.h
+
3  * @brief Filesystem (fsp-srv) service IPC wrapper.
+
4  * Normally applications should just use standard stdio not FS-serv directly. However this can be used if obtaining a FsFileSystem, FsFile, or FsStorage, for mounting with fs_dev/romfs_dev, etc.
+
5  * @author plutoo
+
6  * @author yellows8
+
7  * @copyright libnx Authors
+
8  */
+
9 #pragma once
+
10 #include "../types.h"
+
11 #include "../kernel/event.h"
+
12 #include "../services/ncm_types.h"
+
13 #include "../services/acc.h"
+
14 #include "../sf/service.h"
+
15 
+
16 // We use wrapped handles for type safety.
+
17 
+
18 #define FS_MAX_PATH 0x301
+
19 
+
20 /// For use with \ref FsSaveDataAttribute.
+
21 #define FS_SAVEDATA_CURRENT_APPLICATIONID 0
+
22 
+
23 typedef struct {
+
24  u8 c[0x10];
+
25 } FsRightsId;
+
26 
+
27 typedef struct {
+
28  Service s;
+
29 } FsFileSystem;
+
30 
+
31 typedef struct {
+
32  Service s;
+
33 } FsFile;
+
34 
+
35 typedef struct {
+
36  Service s;
+
37 } FsDir;
+
38 
+
39 typedef struct {
+
40  Service s;
+
41 } FsStorage;
+
42 
+
43 typedef struct {
+
44  Service s;
+ +
46 
+
47 typedef struct {
+
48  Service s;
+ +
50 
+
51 typedef struct {
+
52  Service s;
+ +
54 
+
55 /// Directory entry.
+
56 typedef struct {
+
57  char name[FS_MAX_PATH]; ///< Entry name.
+
58  u8 pad[3];
+
59  s8 type; ///< See FsDirEntryType.
+
60  u8 pad2[3]; ///< ?
+
61  s64 file_size; ///< File size.
+ +
63 
+
64 /// SaveDataAttribute
+
65 typedef struct {
+
66  u64 application_id; ///< ApplicationId of the savedata to access when accessing other programs' savedata via SaveData, otherwise FS_SAVEDATA_CURRENT_APPLICATIONID.
+
67  AccountUid uid; ///< \ref AccountUid for the user-specific savedata to access, otherwise 0 for common savedata.
+
68  u64 system_save_data_id; ///< SystemSaveDataId, 0 for ::FsSaveDataType_Account.
+
69  u8 save_data_type; ///< \ref FsSaveDataType
+
70  u8 save_data_rank; ///< \ref FsSaveDataRank
+
71  u16 save_data_index; ///< SaveDataIndex
+
72  u32 pad_x24; ///< Padding.
+
73  u64 unk_x28; ///< 0 for ::FsSaveDataType_System/::FsSaveDataType_Account.
+
74  u64 unk_x30; ///< 0 for ::FsSaveDataType_System/::FsSaveDataType_Account.
+
75  u64 unk_x38; ///< 0 for ::FsSaveDataType_System/::FsSaveDataType_Account.
+ +
77 
+
78 /// SaveDataExtraData
+
79 typedef struct {
+
80  FsSaveDataAttribute attr; ///< \ref FsSaveDataAttribute
+
81  u64 owner_id; ///< ProgramId of the owner of this save data. 0 for ::FsSaveDataType_System.
+
82  u64 timestamp; ///< POSIX timestamp.
+
83  u32 flags; ///< \ref FsSaveDataFlags
+
84  u32 unk_x54; ///< Normally 0. Possibly unused?
+
85  s64 data_size; ///< Usable save data size.
+
86  s64 journal_size; ///< Journal size of the save data.
+
87  u64 commit_id; ///< Id of the latest commit.
+
88  u8 unused[0x190]; ///< Uninitialized.
+ +
90 
+
91 /// SaveDataMetaInfo
+
92 typedef struct {
+
93  u32 size;
+
94  u8 type; ///< \ref FsSaveDataMetaType
+
95  u8 reserved[0x0B];
+ +
97 
+
98 /// SaveDataCreationInfo
+
99 typedef struct {
+
100  s64 save_data_size; ///< Size of the save data.
+
101  s64 journal_size; ///< Journal size of the save data.
+
102  u64 available_size; ///< AvailableSize
+
103  u64 owner_id; ///< ProgramId of the owner of this save data. 0 for ::FsSaveDataType_System.
+
104  u32 flags; ///< \ref FsSaveDataFlags
+
105  u8 save_data_space_id; ///< \ref FsSaveDataSpaceId
+
106  u8 unk; ///< 0 for ::FsSaveDataType_System.
+
107  u8 padding[0x1a]; ///< Uninitialized for ::FsSaveDataType_System.
+ +
109 
+
110 /// SaveDataInfo
+
111 typedef struct {
+
112  u64 save_data_id; ///< SaveDataId
+
113  u8 save_data_space_id; ///< \ref FsSaveDataSpaceId
+
114  u8 save_data_type; ///< \ref FsSaveDataType
+
115  u8 pad[6]; ///< Padding.
+
116  AccountUid uid; ///< FsSave::userID
+
117  u64 system_save_data_id; ///< FsSaveDataAttribute::system_save_data_id
+
118  u64 application_id; ///< ApplicationId for ::FsSaveDataType_Account.
+
119  u64 size; ///< Raw saveimage size.
+
120  u16 save_data_index; ///< SaveDataIndex
+
121  u8 save_data_rank; ///< \ref FsSaveDataRank
+
122  u8 unk_x3b[0x25]; ///< Unknown. Usually zeros?
+ +
124 
+
125 /// SaveDataFilter
+
126 typedef struct {
+
127  bool filter_by_application_id; ///< Filter by \ref FsSaveDataAttribute::application_id
+
128  bool filter_by_save_data_type; ///< Filter by \ref FsSaveDataAttribute::save_data_type
+
129  bool filter_by_user_id; ///< Filter by \ref FsSaveDataAttribute::uid
+
130  bool filter_by_system_save_data_id; ///< Filter by \ref FsSaveDataAttribute::system_save_data_id
+
131  bool filter_by_index; ///< Filter by \ref FsSaveDataAttribute::save_data_index
+
132  u8 save_data_rank; ///< \ref FsSaveDataRank
+
133  u8 padding[0x2]; ///< Padding
+
134  FsSaveDataAttribute attr; ///< \ref FsSaveDataAttribute
+ +
136 
+
137 typedef struct {
+
138  u64 created; ///< POSIX timestamp.
+
139  u64 modified; ///< POSIX timestamp.
+
140  u64 accessed; ///< POSIX timestamp.
+
141  u8 is_valid; ///< 0x1 when the timestamps are set.
+
142  u8 padding[7];
+ +
144 
+
145 /// This is nn::fssystem::ArchiveMacKey. Used by \ref setsysGetThemeKey and \ref setsysSetThemeKey. Does not appear to be in use elsewhere.
+
146 typedef struct {
+
147  u8 key[0x10];
+ +
149 
+
150 /// Returned by fsFsGetEntryType.
+
151 typedef enum {
+
152  FsDirEntryType_Dir = 0, ///< Entry is a directory.
+
153  FsDirEntryType_File = 1, ///< Entry is a file.
+ +
155 
+
156 /// For use with fsFsOpenFile.
+
157 typedef enum {
+
158  FsOpenMode_Read = BIT(0), ///< Open for reading.
+
159  FsOpenMode_Write = BIT(1), ///< Open for writing.
+
160  FsOpenMode_Append = BIT(2), ///< Append file.
+
161 } FsOpenMode;
+
162 
+
163 /// For use with fsFsCreateFile.
+
164 typedef enum {
+
165  FsCreateOption_BigFile = BIT(0), ///< Creates a ConcatenationFile (dir with archive bit) instead of file.
+ +
167 
+
168 /// For use with fsFsOpenDirectory.
+
169 typedef enum {
+
170  FsDirOpenMode_ReadDirs = BIT(0), ///< Enable reading directory entries.
+
171  FsDirOpenMode_ReadFiles = BIT(1), ///< Enable reading file entries.
+
172  FsDirOpenMode_NoFileSize = BIT(31), ///< Causes result entries to not contain filesize information (always 0).
+
173 } FsDirOpenMode;
+
174 
+
175 /// For use with fsFileRead.
+
176 typedef enum {
+
177  FsReadOption_None = 0, ///< No option.
+
178 } FsReadOption;
+
179 
+
180 /// For use with fsFileWrite.
+
181 typedef enum {
+
182  FsWriteOption_None = 0, ///< No option.
+
183  FsWriteOption_Flush = BIT(0), ///< Forces a flush after write.
+
184 } FsWriteOption;
+
185 
+
186 typedef enum {
+
187  FsContentStorageId_System = 0, ///< System
+
188  FsContentStorageId_User = 1, ///< User
+
189  FsContentStorageId_SdCard = 2, ///< SdCard
+
190  FsContentStorageId_System0 = 3, ///< [16.0.0+] System0
+ +
192 
+
193 typedef enum {
+
194  FsCustomStorageId_System = 0,
+
195  FsCustomStorageId_SdCard = 1,
+
196 } FsCustomStorageId;
+
197 
+
198 /// ImageDirectoryId
+
199 typedef enum {
+
200  FsImageDirectoryId_Nand = 0,
+
201  FsImageDirectoryId_Sd = 1,
+ +
203 
+
204 /// SaveDataSpaceId
+
205 typedef enum {
+
206  FsSaveDataSpaceId_System = 0, ///< System
+
207  FsSaveDataSpaceId_User = 1, ///< User
+
208  FsSaveDataSpaceId_SdSystem = 2, ///< SdSystem
+
209  FsSaveDataSpaceId_Temporary = 3, ///< [3.0.0+] Temporary
+
210  FsSaveDataSpaceId_SdUser = 4, ///< [4.0.0+] SdUser
+
211  FsSaveDataSpaceId_ProperSystem = 100, ///< [3.0.0+] ProperSystem
+
212  FsSaveDataSpaceId_SafeMode = 101, ///< [3.0.0+] SafeMode
+
213 
+
214  FsSaveDataSpaceId_All = -1, ///< Pseudo value for fsOpenSaveDataInfoReader().
+ +
216 
+
217 /// SaveDataType
+
218 typedef enum {
+
219  FsSaveDataType_System = 0, ///< System
+
220  FsSaveDataType_Account = 1, ///< Account
+
221  FsSaveDataType_Bcat = 2, ///< Bcat
+
222  FsSaveDataType_Device = 3, ///< Device
+
223  FsSaveDataType_Temporary = 4, ///< [3.0.0+] Temporary
+
224  FsSaveDataType_Cache = 5, ///< [3.0.0+] Cache
+
225  FsSaveDataType_SystemBcat = 6, ///< [4.0.0+] SystemBcat
+ +
227 
+
228 /// SaveDataRank
+
229 typedef enum {
+
230  FsSaveDataRank_Primary = 0, ///< Primary
+
231  FsSaveDataRank_Secondary = 1, ///< Secondary
+ +
233 
+
234 /// SaveDataFlags
+
235 typedef enum {
+
236  FsSaveDataFlags_KeepAfterResettingSystemSaveData = BIT(0),
+
237  FsSaveDataFlags_KeepAfterRefurbishment = BIT(1),
+
238  FsSaveDataFlags_KeepAfterResettingSystemSaveDataWithoutUserSaveData = BIT(2),
+
239  FsSaveDataFlags_NeedsSecureDelete = BIT(3),
+ +
241 
+
242 /// SaveDataMetaType
+
243 typedef enum {
+
244  FsSaveDataMetaType_None = 0,
+
245  FsSaveDataMetaType_Thumbnail = 1,
+
246  FsSaveDataMetaType_ExtensionContext = 2,
+ +
248 
+
249 typedef enum {
+
250  FsGameCardAttribute_AutoBootFlag = BIT(0), ///< Causes the cartridge to automatically start on bootup
+
251  FsGameCardAttribute_HistoryEraseFlag = BIT(1), ///< Causes NS to throw an error on attempt to load the cartridge
+
252  FsGameCardAttribute_RepairToolFlag = BIT(2), ///< [4.0.0+] Indicates that this gamecard is a repair tool.
+
253  FsGameCardAttribute_DifferentRegionCupToTerraDeviceFlag = BIT(3), ///< [9.0.0+] DifferentRegionCupToTerraDeviceFlag
+
254  FsGameCardAttribute_DifferentRegionCupToGlobalDeviceFlag = BIT(4), ///< [9.0.0+] DifferentRegionCupToGlobalDeviceFlag
+ +
256 
+
257 typedef enum {
+
258  FsGameCardPartition_Update = 0,
+
259  FsGameCardPartition_Normal = 1,
+
260  FsGameCardPartition_Secure = 2,
+
261  FsGameCardPartition_Logo = 3, ///< [4.0.0+]
+ +
263 
+
264 typedef struct {
+
265  u32 value;
+ +
267 
+
268 typedef struct {
+
269  u32 version;
+
270  u8 pad[0x4];
+
271  u64 id;
+ +
273 
+
274 typedef struct {
+
275  u32 aes_ctr_key_type; ///< Contains bitflags describing how data is AES encrypted.
+
276  u32 speed_emulation_type; ///< Contains bitflags describing how data is emulated.
+
277  u32 reserved[0x38/sizeof(u32)];
+
278 } FsRangeInfo;
+
279 
+
280 typedef enum {
+
281  FsOperationId_Clear, ///< Fill range with zero for supported file/storage.
+
282  FsOperationId_ClearSignature, ///< Clears signature for supported file/storage.
+
283  FsOperationId_InvalidateCache, ///< Invalidates cache for supported file/storage.
+
284  FsOperationId_QueryRange, ///< Retrieves information on data for supported file/storage.
+
285 } FsOperationId;
+
286 
+
287 /// BisPartitionId
+
288 typedef enum {
+
289  FsBisPartitionId_BootPartition1Root = 0,
+
290 
+
291  FsBisPartitionId_BootPartition2Root = 10,
+
292 
+
293  FsBisPartitionId_UserDataRoot = 20,
+
294  FsBisPartitionId_BootConfigAndPackage2Part1 = 21,
+
295  FsBisPartitionId_BootConfigAndPackage2Part2 = 22,
+
296  FsBisPartitionId_BootConfigAndPackage2Part3 = 23,
+
297  FsBisPartitionId_BootConfigAndPackage2Part4 = 24,
+
298  FsBisPartitionId_BootConfigAndPackage2Part5 = 25,
+
299  FsBisPartitionId_BootConfigAndPackage2Part6 = 26,
+
300  FsBisPartitionId_CalibrationBinary = 27,
+
301  FsBisPartitionId_CalibrationFile = 28,
+
302  FsBisPartitionId_SafeMode = 29,
+
303  FsBisPartitionId_User = 30,
+
304  FsBisPartitionId_System = 31,
+
305  FsBisPartitionId_SystemProperEncryption = 32,
+
306  FsBisPartitionId_SystemProperPartition = 33,
+
307  FsBisPartitionId_SignedSystemPartitionOnSafeMode = 34,
+
308  FsBisPartitionId_DeviceTreeBlob = 35,
+
309  FsBisPartitionId_System0 = 36,
+ +
311 
+
312 /// FileSystemType
+
313 typedef enum {
+
314  FsFileSystemType_Logo = 2, ///< Logo
+
315  FsFileSystemType_ContentControl = 3, ///< ContentControl
+
316  FsFileSystemType_ContentManual = 4, ///< ContentManual
+
317  FsFileSystemType_ContentMeta = 5, ///< ContentMeta
+
318  FsFileSystemType_ContentData = 6, ///< ContentData
+
319  FsFileSystemType_ApplicationPackage = 7, ///< ApplicationPackage
+
320  FsFileSystemType_RegisteredUpdate = 8, ///< [4.0.0+] RegisteredUpdate
+ +
322 
+
323 /// FileSystemQueryId
+
324 typedef enum {
+ + + +
328 
+
329 /// FileSystemAttribute
+
330 typedef struct {
+
331  bool directory_name_length_max_has_value;
+
332  bool file_name_length_max_has_value;
+
333  bool directory_path_length_max_has_value;
+
334  bool file_path_length_max_has_value;
+
335  bool utf16_create_directory_path_length_max_has_value;
+
336  bool utf16_delete_directory_path_length_max_has_value;
+
337  bool utf16_rename_source_directory_path_length_max_has_value;
+
338  bool utf16_rename_destination_directory_path_length_max_has_value;
+
339  bool utf16_open_directory_path_length_max_has_value;
+
340  bool utf16_directory_name_length_max_has_value;
+
341  bool utf16_file_name_length_max_has_value;
+
342  bool utf16_directory_path_length_max_has_value;
+
343  bool utf16_file_path_length_max_has_value;
+
344  u8 reserved1[0x1B];
+
345  s32 directory_name_length_max;
+
346  s32 file_name_length_max;
+
347  s32 directory_path_length_max;
+
348  s32 file_path_length_max;
+
349  s32 utf16_create_directory_path_length_max;
+
350  s32 utf16_delete_directory_path_length_max;
+
351  s32 utf16_rename_source_directory_path_length_max;
+
352  s32 utf16_rename_destination_directory_path_length_max;
+
353  s32 utf16_open_directory_path_length_max;
+
354  s32 utf16_directory_name_length_max;
+
355  s32 utf16_file_name_length_max;
+
356  s32 utf16_directory_path_length_max;
+
357  s32 utf16_file_path_length_max;
+
358  u8 reserved2[0x64];
+ +
360 
+
361 /// FsPriority
+
362 typedef enum {
+
363  FsPriority_Normal = 0,
+
364  FsPriority_Realtime = 1,
+
365  FsPriority_Low = 2,
+
366  FsPriority_Background = 3,
+
367 } FsPriority;
+
368 
+
369 /// FsContentAttributes
+
370 typedef enum {
+
371  FsContentAttributes_None = 0x0,
+
372  FsContentAttributes_All = 0xF,
+ +
374 
+
375 /// For use with fsOpenHostFileSystemWithOption
+
376 typedef enum {
+
377  FsMountHostOptionFlag_None = 0, ///< Host filesystem will be case insensitive.
+
378  FsMountHostOptionFlag_PseudoCaseSensitive = BIT(0), ///< Host filesystem will be pseudo case sensitive.
+ +
380 
+
381 /// FsStorageErrorInfo
+
382 typedef struct {
+
383  u32 num_activation_failures;
+
384  u32 num_activation_error_corrections;
+
385  u32 num_read_write_failures;
+
386  u32 num_read_write_error_corrections;
+ +
388 
+
389 /// FatFatError
+
390 typedef struct {
+
391  s32 error;
+
392  s32 extra_error;
+
393  s32 drive_id;
+
394  char name[16];
+
395  u8 reserved[4];
+
396 } FatFatError;
+
397 
+
398 /// FatFatReportInfo1
+
399 typedef struct {
+
400  u16 open_file_peak_count;
+
401  u16 open_directory_peak_count;
+ +
403 
+
404 /// FatFatReportInfo2
+
405 typedef struct {
+
406  u16 open_unique_file_entry_peak_count;
+
407  u16 open_unique_directory_entry_peak_count;
+ +
409 
+
410 /// FatFatSafeInfo
+
411 typedef struct {
+
412  u32 result;
+
413  u32 error_number;
+
414  u32 safe_error_number;
+ +
416 
+
417 /// FsFileSystemProxyErrorInfo
+
418 typedef struct {
+
419  u32 rom_fs_remount_for_data_corruption_count;
+
420  u32 rom_fs_unrecoverable_data_corruption_by_remount_count;
+
421  FatFatError fat_fs_error;
+
422  u32 rom_fs_recovered_by_invalidate_cache_count;
+
423  u32 save_data_index_count;
+
424  FatFatReportInfo1 bis_system_fat_report_info_1;
+
425  FatFatReportInfo1 bis_user_fat_report_info_1;
+
426  FatFatReportInfo1 sd_card_fat_report_info_1;
+
427  FatFatReportInfo2 bis_system_fat_report_info_2;
+
428  FatFatReportInfo2 bis_user_fat_report_info_2;
+
429  FatFatReportInfo2 sd_card_fat_report_info_2;
+
430  u32 rom_fs_deep_retry_start_count;
+
431  u32 rom_fs_unrecoverable_by_game_card_access_failed_count;
+
432  FatFatSafeInfo bis_system_fat_safe_info;
+
433  FatFatSafeInfo bis_user_fat_safe_info;
+
434 
+
435  u8 reserved[0x18];
+ +
437 
+
438 /// FsMemoryReportInfo
+
439 typedef struct {
+
440  u64 pooled_buffer_peak_free_size;
+
441  u64 pooled_buffer_retried_count;
+
442  u64 pooled_buffer_reduce_allocation_count;
+
443  u64 buffer_manager_peak_free_size;
+
444  u64 buffer_manager_retried_count;
+
445  u64 exp_heap_peak_free_size;
+
446  u64 buffer_pool_peak_free_size;
+
447  u64 patrol_read_allocate_buffer_success_count;
+
448  u64 patrol_read_allocate_buffer_failure_count;
+
449  u64 buffer_manager_peak_total_allocatable_size;
+
450  u64 buffer_pool_max_allocate_size;
+
451  u64 pooled_buffer_failed_ideal_allocation_count_on_async_access;
+
452 
+
453  u8 reserved[0x20];
+ +
455 
+
456 /// FsGameCardErrorReportInfo
+
457 typedef struct {
+
458  u16 game_card_crc_error_num;
+
459  u16 reserved1;
+
460  u16 asic_crc_error_num;
+
461  u16 reserved2;
+
462  u16 refresh_num;
+
463  u16 reserved3;
+
464  u16 retry_limit_out_num;
+
465  u16 timeout_retry_num;
+
466  u16 asic_reinitialize_failure_detail;
+
467  u16 insertion_count;
+
468  u16 removal_count;
+
469  u16 asic_reinitialize_num;
+
470  u32 initialize_count;
+
471  u16 asic_reinitialize_failure_num;
+
472  u16 awaken_failure_num;
+
473  u16 reserved4;
+
474  u16 refresh_succeeded_count;
+
475  u32 last_read_error_page_address;
+
476  u32 last_read_error_page_count;
+
477  u32 awaken_count;
+
478  u32 read_count_from_insert;
+
479  u32 read_count_from_awaken;
+
480  u8 reserved5[8];
+ +
482 
+
483 /// Initialize fsp-srv. Used automatically during app startup.
+ +
485 
+
486 /// Exit fsp-srv. Used automatically during app exit.
+
487 void fsExit(void);
+
488 
+
489 /// Gets the Service object for the actual fsp-srv service session.
+ +
491 
+
492 /// [5.0.0+] Configures the \ref FsPriority of all filesystem commands issued within the current thread.
+ +
494 
+
495 /// Mount requested filesystem type from content file
+
496 Result fsOpenFileSystem(FsFileSystem* out, FsFileSystemType fsType, const char* contentPath); ///< same as calling fsOpenFileSystemWithId with 0 as id
+
497 Result fsOpenDataFileSystemByCurrentProcess(FsFileSystem *out);
+
498 Result fsOpenFileSystemWithPatch(FsFileSystem* out, u64 id, FsFileSystemType fsType); ///< [2.0.0+], like OpenFileSystemWithId but without content path.
+
499 Result fsOpenFileSystemWithId(FsFileSystem* out, u64 id, FsFileSystemType fsType, const char* contentPath, FsContentAttributes attr); ///< works on all firmwares, id is ignored on [1.0.0], attr is ignored before [16.0.0]
+
500 Result fsOpenDataFileSystemByProgramId(FsFileSystem *out, u64 program_id); ///< [3.0.0+]
+
501 Result fsOpenBisFileSystem(FsFileSystem* out, FsBisPartitionId partitionId, const char* string);
+
502 Result fsOpenBisStorage(FsStorage* out, FsBisPartitionId partitionId);
+
503 
+
504 /// Do not call this directly, see fs_dev.h.
+ +
506 
+
507 Result fsOpenHostFileSystem(FsFileSystem* out, const char *path);
+
508 Result fsOpenHostFileSystemWithOption(FsFileSystem* out, const char *path, u32 flags); ///< [9.0.0+]
+
509 
+
510 Result fsDeleteSaveDataFileSystem(u64 application_id);
+
511 Result fsCreateSaveDataFileSystem(const FsSaveDataAttribute* attr, const FsSaveDataCreationInfo* creation_info, const FsSaveDataMetaInfo* meta);
+
512 Result fsCreateSaveDataFileSystemBySystemSaveDataId(const FsSaveDataAttribute* attr, const FsSaveDataCreationInfo* creation_info);
+ + +
515 
+
516 Result fsIsExFatSupported(bool* out);
+
517 
+
518 Result fsOpenGameCardFileSystem(FsFileSystem* out, const FsGameCardHandle* handle, FsGameCardPartition partition);
+
519 
+
520 Result fsExtendSaveDataFileSystem(FsSaveDataSpaceId save_data_space_id, u64 saveID, s64 dataSize, s64 journalSize); ///< [3.0.0+]
+
521 
+
522 Result fsOpenSaveDataFileSystem(FsFileSystem* out, FsSaveDataSpaceId save_data_space_id, const FsSaveDataAttribute *attr);
+
523 Result fsOpenSaveDataFileSystemBySystemSaveDataId(FsFileSystem* out, FsSaveDataSpaceId save_data_space_id, const FsSaveDataAttribute *attr);
+
524 Result fsOpenReadOnlySaveDataFileSystem(FsFileSystem* out, FsSaveDataSpaceId save_data_space_id, const FsSaveDataAttribute *attr); ///< [2.0.0+].
+
525 
+
526 Result fsReadSaveDataFileSystemExtraDataBySaveDataSpaceId(void* buf, size_t len, FsSaveDataSpaceId save_data_space_id, u64 saveID);
+
527 Result fsReadSaveDataFileSystemExtraData(void* buf, size_t len, u64 saveID);
+
528 Result fsWriteSaveDataFileSystemExtraData(const void* buf, size_t len, FsSaveDataSpaceId save_data_space_id, u64 saveID);
+
529 
+
530 Result fsOpenSaveDataInfoReader(FsSaveDataInfoReader* out, FsSaveDataSpaceId save_data_space_id);
+
531 
+
532 Result fsOpenSaveDataInfoReaderWithFilter(FsSaveDataInfoReader* out, FsSaveDataSpaceId save_data_space_id, const FsSaveDataFilter *save_data_filter); ///< [6.0.0+]
+
533 
+
534 Result fsOpenImageDirectoryFileSystem(FsFileSystem* out, FsImageDirectoryId image_directory_id);
+
535 Result fsOpenContentStorageFileSystem(FsFileSystem* out, FsContentStorageId content_storage_id);
+
536 Result fsOpenCustomStorageFileSystem(FsFileSystem* out, FsCustomStorageId custom_storage_id); ///< [7.0.0+]
+
537 
+
538 Result fsOpenDataStorageByCurrentProcess(FsStorage* out);
+
539 Result fsOpenDataStorageByProgramId(FsStorage *out, u64 program_id); /// <[3.0.0+]
+ +
541 Result fsOpenPatchDataStorageByCurrentProcess(FsStorage* out);
+
542 
+
543 Result fsOpenDeviceOperator(FsDeviceOperator* out);
+
544 Result fsOpenSdCardDetectionEventNotifier(FsEventNotifier* out);
+
545 
+
546 Result fsIsSignedSystemPartitionOnSdCardValid(bool *out);
+
547 
+
548 Result fsGetProgramId(u64* out, const char *path, FsContentAttributes attr); ///< [17.0.0+]
+
549 
+
550 /// Retrieves the rights id corresponding to the content path. Only available on [2.0.0-15.0.1].
+
551 Result fsGetRightsIdByPath(const char* path, FsRightsId* out_rights_id);
+
552 
+
553 /// Retrieves the rights id and key generation corresponding to the content path. Only available on [3.0.0+], attr is ignored before [16.0.0].
+
554 Result fsGetRightsIdAndKeyGenerationByPath(const char* path, FsContentAttributes attr, u8* out_key_generation, FsRightsId* out_rights_id);
+
555 
+
556 Result fsDisableAutoSaveDataCreation(void);
+
557 
+
558 Result fsSetGlobalAccessLogMode(u32 mode);
+
559 Result fsGetGlobalAccessLogMode(u32* out_mode);
+
560 Result fsOutputAccessLogToSdCard(const char *log, size_t size);
+
561 
+ +
563 
+ +
565 
+
566 /// Only available on [7.0.0+].
+
567 Result fsGetProgramIndexForAccessLog(u32 *out_program_index, u32 *out_program_count);
+
568 
+
569 // Wrapper(s) for fsCreateSaveDataFileSystem.
+
570 Result fsCreate_TemporaryStorage(u64 application_id, u64 owner_id, s64 size, u32 flags);
+
571 
+
572 // Wrapper(s) for fsCreateSaveDataFileSystemBySystemSaveDataId.
+
573 Result fsCreate_SystemSaveDataWithOwner(FsSaveDataSpaceId save_data_space_id, u64 system_save_data_id, AccountUid uid, u64 owner_id, s64 size, s64 journal_size, u32 flags);
+
574 Result fsCreate_SystemSaveData(FsSaveDataSpaceId save_data_space_id, u64 system_save_data_id, s64 size, s64 journal_size, u32 flags);
+
575 
+
576 /// Wrapper for fsOpenSaveDataFileSystem.
+
577 /// See \ref FsSaveDataAttribute for application_id and uid.
+
578 Result fsOpen_SaveData(FsFileSystem* out, u64 application_id, AccountUid uid);
+
579 
+
580 /// Wrapper for fsOpenReadOnlySaveDataFileSystem.
+
581 /// Only available on [2.0.0+].
+
582 /// See \ref FsSaveDataAttribute for application_id and uid.
+ +
584 
+
585 /// Wrapper for fsOpenSaveDataFileSystem, for opening BcatSaveData.
+ +
587 
+
588 /// Wrapper for fsOpenSaveDataFileSystem, for opening DeviceSaveData.
+
589 /// See \ref FsSaveDataAttribute for application_id.
+ +
591 
+
592 /// Wrapper for fsOpenSaveDataFileSystem, for opening TemporaryStorage.
+
593 /// Only available on [3.0.0+].
+ +
595 
+
596 /// Wrapper for fsOpenSaveDataFileSystem, for opening CacheStorage.
+
597 /// Only available on [3.0.0+].
+
598 /// See \ref FsSaveDataAttribute for application_id.
+
599 Result fsOpen_CacheStorage(FsFileSystem* out, u64 application_id, u16 save_data_index);
+
600 
+
601 /// Wrapper for fsOpenSaveDataFileSystemBySystemSaveDataId, for opening SystemSaveData.
+
602 /// WARNING: You can brick when writing to SystemSaveData, if the data is corrupted etc.
+
603 Result fsOpen_SystemSaveData(FsFileSystem* out, FsSaveDataSpaceId save_data_space_id, u64 system_save_data_id, AccountUid uid);
+
604 
+
605 /// Wrapper for fsOpenSaveDataFileSystemBySystemSaveDataId, for opening SystemBcatSaveData.
+
606 /// Only available on [4.0.0+].
+ +
608 
+
609 // IFileSystem
+
610 Result fsFsCreateFile(FsFileSystem* fs, const char* path, s64 size, u32 option);
+
611 Result fsFsDeleteFile(FsFileSystem* fs, const char* path);
+
612 Result fsFsCreateDirectory(FsFileSystem* fs, const char* path);
+
613 Result fsFsDeleteDirectory(FsFileSystem* fs, const char* path);
+
614 Result fsFsDeleteDirectoryRecursively(FsFileSystem* fs, const char* path);
+
615 Result fsFsRenameFile(FsFileSystem* fs, const char* cur_path, const char* new_path);
+
616 Result fsFsRenameDirectory(FsFileSystem* fs, const char* cur_path, const char* new_path);
+
617 Result fsFsGetEntryType(FsFileSystem* fs, const char* path, FsDirEntryType* out);
+
618 Result fsFsOpenFile(FsFileSystem* fs, const char* path, u32 mode, FsFile* out);
+
619 Result fsFsOpenDirectory(FsFileSystem* fs, const char* path, u32 mode, FsDir* out);
+
620 Result fsFsCommit(FsFileSystem* fs);
+
621 Result fsFsGetFreeSpace(FsFileSystem* fs, const char* path, s64* out);
+
622 Result fsFsGetTotalSpace(FsFileSystem* fs, const char* path, s64* out);
+
623 Result fsFsGetFileTimeStampRaw(FsFileSystem* fs, const char* path, FsTimeStampRaw *out); ///< [3.0.0+]
+
624 Result fsFsCleanDirectoryRecursively(FsFileSystem* fs, const char* path); ///< [3.0.0+]
+
625 Result fsFsQueryEntry(FsFileSystem* fs, void *out, size_t out_size, const void *in, size_t in_size, const char* path, FsFileSystemQueryId query_id); ///< [4.0.0+]
+ +
627 void fsFsClose(FsFileSystem* fs);
+
628 
+
629 /// Uses \ref fsFsQueryEntry to set the archive bit on the specified absolute directory path.
+
630 /// This will cause HOS to treat the directory as if it were a file containing the directory's concatenated contents.
+ +
632 
+
633 /// Wrapper for fsFsQueryEntry with FsFileSystemQueryId_IsValidSignedSystemPartitionOnSdCard.
+
634 /// Only available on [8.0.0+].
+ +
636 
+
637 // IFile
+
638 Result fsFileRead(FsFile* f, s64 off, void* buf, u64 read_size, u32 option, u64* bytes_read);
+
639 Result fsFileWrite(FsFile* f, s64 off, const void* buf, u64 write_size, u32 option);
+
640 Result fsFileFlush(FsFile* f);
+
641 Result fsFileSetSize(FsFile* f, s64 sz);
+
642 Result fsFileGetSize(FsFile* f, s64* out);
+
643 Result fsFileOperateRange(FsFile* f, FsOperationId op_id, s64 off, s64 len, FsRangeInfo* out); ///< [4.0.0+]
+
644 void fsFileClose(FsFile* f);
+
645 
+
646 // IDirectory
+
647 Result fsDirRead(FsDir* d, s64* total_entries, size_t max_entries, FsDirectoryEntry *buf);
+
648 Result fsDirGetEntryCount(FsDir* d, s64* count);
+
649 void fsDirClose(FsDir* d);
+
650 
+
651 // IStorage
+
652 Result fsStorageRead(FsStorage* s, s64 off, void* buf, u64 read_size);
+
653 Result fsStorageWrite(FsStorage* s, s64 off, const void* buf, u64 write_size);
+
654 Result fsStorageFlush(FsStorage* s);
+
655 Result fsStorageSetSize(FsStorage* s, s64 sz);
+
656 Result fsStorageGetSize(FsStorage* s, s64* out);
+
657 Result fsStorageOperateRange(FsStorage* s, FsOperationId op_id, s64 off, s64 len, FsRangeInfo* out); ///< [4.0.0+]
+
658 void fsStorageClose(FsStorage* s);
+
659 
+
660 // ISaveDataInfoReader
+
661 
+
662 /// Read FsSaveDataInfo data into the buf array.
+
663 Result fsSaveDataInfoReaderRead(FsSaveDataInfoReader *s, FsSaveDataInfo* buf, size_t max_entries, s64* total_entries);
+
664 void fsSaveDataInfoReaderClose(FsSaveDataInfoReader *s);
+
665 
+
666 // IEventNotifier
+
667 Result fsEventNotifierGetEventHandle(FsEventNotifier* e, Event* out, bool autoclear);
+
668 void fsEventNotifierClose(FsEventNotifier* e);
+
669 
+
670 // IDeviceOperator
+
671 Result fsDeviceOperatorIsSdCardInserted(FsDeviceOperator* d, bool* out);
+
672 Result fsDeviceOperatorGetSdCardSpeedMode(FsDeviceOperator* d, s64* out);
+
673 Result fsDeviceOperatorGetSdCardCid(FsDeviceOperator* d, void* dst, size_t dst_size, s64 size);
+
674 Result fsDeviceOperatorGetSdCardUserAreaSize(FsDeviceOperator* d, s64* out);
+
675 Result fsDeviceOperatorGetSdCardProtectedAreaSize(FsDeviceOperator* d, s64* out);
+
676 Result fsDeviceOperatorGetAndClearSdCardErrorInfo(FsDeviceOperator* d, FsStorageErrorInfo* out, s64 *out_log_size, void *dst, size_t dst_size, s64 size);
+
677 Result fsDeviceOperatorGetMmcCid(FsDeviceOperator* d, void* dst, size_t dst_size, s64 size);
+
678 Result fsDeviceOperatorGetMmcSpeedMode(FsDeviceOperator* d, s64* out);
+
679 Result fsDeviceOperatorGetMmcPatrolCount(FsDeviceOperator* d, u32* out);
+
680 Result fsDeviceOperatorGetAndClearMmcErrorInfo(FsDeviceOperator* d, FsStorageErrorInfo* out, s64 *out_log_size, void *dst, size_t dst_size, s64 size);
+
681 Result fsDeviceOperatorGetMmcExtendedCsd(FsDeviceOperator* d, void* dst, size_t dst_size, s64 size);
+
682 Result fsDeviceOperatorIsGameCardInserted(FsDeviceOperator* d, bool* out);
+
683 Result fsDeviceOperatorGetGameCardHandle(FsDeviceOperator* d, FsGameCardHandle* out);
+
684 Result fsDeviceOperatorGetGameCardUpdatePartitionInfo(FsDeviceOperator* d, const FsGameCardHandle* handle, FsGameCardUpdatePartitionInfo* out);
+
685 Result fsDeviceOperatorGetGameCardAttribute(FsDeviceOperator* d, const FsGameCardHandle* handle, u8 *out);
+
686 Result fsDeviceOperatorGetGameCardDeviceCertificate(FsDeviceOperator* d, const FsGameCardHandle* handle, void* dst, size_t dst_size, s64 size);
+
687 Result fsDeviceOperatorGetGameCardIdSet(FsDeviceOperator* d, void* dst, size_t dst_size, s64 size);
+
688 Result fsDeviceOperatorGetGameCardErrorReportInfo(FsDeviceOperator* d, FsGameCardErrorReportInfo* out);
+
689 Result fsDeviceOperatorGetGameCardDeviceId(FsDeviceOperator* d, void* dst, size_t dst_size, s64 size);
+
690 Result fsDeviceOperatorChallengeCardExistence(FsDeviceOperator* d, const FsGameCardHandle* handle, void* dst, size_t dst_size, void* seed, size_t seed_size, void* value, size_t value_size);
+
691 void fsDeviceOperatorClose(FsDeviceOperator* d);
+
Result fsOpen_SystemBcatSaveData(FsFileSystem *out, u64 system_save_data_id)
Wrapper for fsOpenSaveDataFileSystemBySystemSaveDataId, for opening SystemBcatSaveData.
+
FsCreateOption
For use with fsFsCreateFile.
Definition: fs.h:164
+
@ FsCreateOption_BigFile
Creates a ConcatenationFile (dir with archive bit) instead of file.
Definition: fs.h:165
+
FsOpenMode
For use with fsFsOpenFile.
Definition: fs.h:157
+
@ FsOpenMode_Read
Open for reading.
Definition: fs.h:158
+
@ FsOpenMode_Append
Append file.
Definition: fs.h:160
+
@ FsOpenMode_Write
Open for writing.
Definition: fs.h:159
+
Result fsOpen_CacheStorage(FsFileSystem *out, u64 application_id, u16 save_data_index)
Wrapper for fsOpenSaveDataFileSystem, for opening CacheStorage.
+
Result fsOpen_DeviceSaveData(FsFileSystem *out, u64 application_id)
Wrapper for fsOpenSaveDataFileSystem, for opening DeviceSaveData.
+
FsFileSystemQueryId
FileSystemQueryId.
Definition: fs.h:324
+
@ FsFileSystemQueryId_SetConcatenationFileAttribute
[4.0.0+]
Definition: fs.h:325
+
@ FsFileSystemQueryId_IsValidSignedSystemPartitionOnSdCard
[8.0.0+]
Definition: fs.h:326
+
Result fsStorageOperateRange(FsStorage *s, FsOperationId op_id, s64 off, s64 len, FsRangeInfo *out)
[4.0.0+]
+
void fsSetPriority(FsPriority prio)
[5.0.0+] Configures the FsPriority of all filesystem commands issued within the current thread.
+
FsOperationId
Definition: fs.h:280
+
@ FsOperationId_InvalidateCache
Invalidates cache for supported file/storage.
Definition: fs.h:283
+
@ FsOperationId_Clear
Fill range with zero for supported file/storage.
Definition: fs.h:281
+
@ FsOperationId_QueryRange
Retrieves information on data for supported file/storage.
Definition: fs.h:284
+
@ FsOperationId_ClearSignature
Clears signature for supported file/storage.
Definition: fs.h:282
+
FsContentStorageId
Definition: fs.h:186
+
@ FsContentStorageId_SdCard
SdCard.
Definition: fs.h:189
+
@ FsContentStorageId_User
User.
Definition: fs.h:188
+
@ FsContentStorageId_System
System.
Definition: fs.h:187
+
@ FsContentStorageId_System0
[16.0.0+] System0
Definition: fs.h:190
+
Result fsOpenReadOnlySaveDataFileSystem(FsFileSystem *out, FsSaveDataSpaceId save_data_space_id, const FsSaveDataAttribute *attr)
[2.0.0+].
+
Result fsFsIsValidSignedSystemPartitionOnSdCard(FsFileSystem *fs, bool *out)
Wrapper for fsFsQueryEntry with FsFileSystemQueryId_IsValidSignedSystemPartitionOnSdCard.
+
FsImageDirectoryId
ImageDirectoryId.
Definition: fs.h:199
+
Result fsOpen_SaveData(FsFileSystem *out, u64 application_id, AccountUid uid)
Wrapper for fsOpenSaveDataFileSystem.
+
void fsExit(void)
Exit fsp-srv. Used automatically during app exit.
+
Result fsOpenFileSystemWithId(FsFileSystem *out, u64 id, FsFileSystemType fsType, const char *contentPath, FsContentAttributes attr)
works on all firmwares, id is ignored on [1.0.0], attr is ignored before [16.0.0]
+
Result fsOpen_SystemSaveData(FsFileSystem *out, FsSaveDataSpaceId save_data_space_id, u64 system_save_data_id, AccountUid uid)
Wrapper for fsOpenSaveDataFileSystemBySystemSaveDataId, for opening SystemSaveData.
+
Result fsOpen_TemporaryStorage(FsFileSystem *out)
Wrapper for fsOpenSaveDataFileSystem, for opening TemporaryStorage.
+
Result fsDeleteSaveDataFileSystemBySaveDataAttribute(FsSaveDataSpaceId save_data_space_id, const FsSaveDataAttribute *attr)
[4.0.0+]
+
FsFileSystemType
FileSystemType.
Definition: fs.h:313
+
@ FsFileSystemType_RegisteredUpdate
[4.0.0+] RegisteredUpdate
Definition: fs.h:320
+
@ FsFileSystemType_ApplicationPackage
ApplicationPackage.
Definition: fs.h:319
+
@ FsFileSystemType_ContentManual
ContentManual.
Definition: fs.h:316
+
@ FsFileSystemType_ContentControl
ContentControl.
Definition: fs.h:315
+
@ FsFileSystemType_Logo
Logo.
Definition: fs.h:314
+
@ FsFileSystemType_ContentData
ContentData.
Definition: fs.h:318
+
@ FsFileSystemType_ContentMeta
ContentMeta.
Definition: fs.h:317
+
Result fsOpenFileSystem(FsFileSystem *out, FsFileSystemType fsType, const char *contentPath)
Mount requested filesystem type from content file.
+
Result fsFsGetFileSystemAttribute(FsFileSystem *fs, FsFileSystemAttribute *out)
[15.0.0+]
+
Result fsOpen_BcatSaveData(FsFileSystem *out, u64 application_id)
Wrapper for fsOpenSaveDataFileSystem, for opening BcatSaveData.
+
FsBisPartitionId
BisPartitionId.
Definition: fs.h:288
+
FsContentAttributes
FsContentAttributes.
Definition: fs.h:370
+
Service * fsGetServiceSession(void)
Gets the Service object for the actual fsp-srv service session.
+
Result fsInitialize(void)
Initialize fsp-srv. Used automatically during app startup.
+
Result fsFileOperateRange(FsFile *f, FsOperationId op_id, s64 off, s64 len, FsRangeInfo *out)
[4.0.0+]
+
Result fsOpenHostFileSystemWithOption(FsFileSystem *out, const char *path, u32 flags)
[9.0.0+]
+
Result fsOpenSaveDataInfoReaderWithFilter(FsSaveDataInfoReader *out, FsSaveDataSpaceId save_data_space_id, const FsSaveDataFilter *save_data_filter)
[6.0.0+]
+
FsSaveDataSpaceId
SaveDataSpaceId.
Definition: fs.h:205
+
@ FsSaveDataSpaceId_All
Pseudo value for fsOpenSaveDataInfoReader().
Definition: fs.h:214
+
@ FsSaveDataSpaceId_System
System.
Definition: fs.h:206
+
@ FsSaveDataSpaceId_SdUser
[4.0.0+] SdUser
Definition: fs.h:210
+
@ FsSaveDataSpaceId_SdSystem
SdSystem.
Definition: fs.h:208
+
@ FsSaveDataSpaceId_SafeMode
[3.0.0+] SafeMode
Definition: fs.h:212
+
@ FsSaveDataSpaceId_ProperSystem
[3.0.0+] ProperSystem
Definition: fs.h:211
+
@ FsSaveDataSpaceId_User
User.
Definition: fs.h:207
+
@ FsSaveDataSpaceId_Temporary
[3.0.0+] Temporary
Definition: fs.h:209
+
Result fsGetProgramIndexForAccessLog(u32 *out_program_index, u32 *out_program_count)
Only available on [7.0.0+].
+
Result fsGetRightsIdByPath(const char *path, FsRightsId *out_rights_id)
Retrieves the rights id corresponding to the content path. Only available on [2.0....
+
FsReadOption
For use with fsFileRead.
Definition: fs.h:176
+
@ FsReadOption_None
No option.
Definition: fs.h:177
+
Result fsSaveDataInfoReaderRead(FsSaveDataInfoReader *s, FsSaveDataInfo *buf, size_t max_entries, s64 *total_entries)
Read FsSaveDataInfo data into the buf array.
+
FsDirEntryType
Returned by fsFsGetEntryType.
Definition: fs.h:151
+
@ FsDirEntryType_File
Entry is a file.
Definition: fs.h:153
+
@ FsDirEntryType_Dir
Entry is a directory.
Definition: fs.h:152
+
FsDirOpenMode
For use with fsFsOpenDirectory.
Definition: fs.h:169
+
@ FsDirOpenMode_ReadDirs
Enable reading directory entries.
Definition: fs.h:170
+
@ FsDirOpenMode_NoFileSize
Causes result entries to not contain filesize information (always 0).
Definition: fs.h:172
+
@ FsDirOpenMode_ReadFiles
Enable reading file entries.
Definition: fs.h:171
+
FsGameCardPartition
Definition: fs.h:257
+
@ FsGameCardPartition_Logo
[4.0.0+]
Definition: fs.h:261
+
Result fsExtendSaveDataFileSystem(FsSaveDataSpaceId save_data_space_id, u64 saveID, s64 dataSize, s64 journalSize)
[3.0.0+]
+
Result fsFsSetConcatenationFileAttribute(FsFileSystem *fs, const char *path)
Uses fsFsQueryEntry to set the archive bit on the specified absolute directory path.
+
Result fsOpenDataFileSystemByProgramId(FsFileSystem *out, u64 program_id)
[3.0.0+]
+
Result fsGetAndClearErrorInfo(FsFileSystemProxyErrorInfo *out)
[2.0.0+]
+
FsSaveDataRank
SaveDataRank.
Definition: fs.h:229
+
@ FsSaveDataRank_Primary
Primary.
Definition: fs.h:230
+
@ FsSaveDataRank_Secondary
Secondary.
Definition: fs.h:231
+
Result fsDeleteSaveDataFileSystemBySaveDataSpaceId(FsSaveDataSpaceId save_data_space_id, u64 saveID)
[2.0.0+]
+
Result fsFsCleanDirectoryRecursively(FsFileSystem *fs, const char *path)
[3.0.0+]
+
Result fsOpen_SaveDataReadOnly(FsFileSystem *out, u64 application_id, AccountUid uid)
Wrapper for fsOpenReadOnlySaveDataFileSystem.
+
FsPriority
FsPriority.
Definition: fs.h:362
+
Result fsFsQueryEntry(FsFileSystem *fs, void *out, size_t out_size, const void *in, size_t in_size, const char *path, FsFileSystemQueryId query_id)
[4.0.0+]
+
Result fsOpenFileSystemWithPatch(FsFileSystem *out, u64 id, FsFileSystemType fsType)
[2.0.0+], like OpenFileSystemWithId but without content path.
+
FsWriteOption
For use with fsFileWrite.
Definition: fs.h:181
+
@ FsWriteOption_None
No option.
Definition: fs.h:182
+
@ FsWriteOption_Flush
Forces a flush after write.
Definition: fs.h:183
+
FsMountHostOption
For use with fsOpenHostFileSystemWithOption.
Definition: fs.h:376
+
@ FsMountHostOptionFlag_PseudoCaseSensitive
Host filesystem will be pseudo case sensitive.
Definition: fs.h:378
+
@ FsMountHostOptionFlag_None
Host filesystem will be case insensitive.
Definition: fs.h:377
+
Result fsOpenSdCardFileSystem(FsFileSystem *out)
Do not call this directly, see fs_dev.h.
+
Result fsGetAndClearMemoryReportInfo(FsMemoryReportInfo *out)
[4.0.0+]
+
Result fsGetProgramId(u64 *out, const char *path, FsContentAttributes attr)
[17.0.0+]
+
FsSaveDataMetaType
SaveDataMetaType.
Definition: fs.h:243
+
Result fsOpenDataStorageByDataId(FsStorage *out, u64 dataId, NcmStorageId storageId)
<[3.0.0+]
+
FsGameCardAttribute
Definition: fs.h:249
+
@ FsGameCardAttribute_AutoBootFlag
Causes the cartridge to automatically start on bootup.
Definition: fs.h:250
+
@ FsGameCardAttribute_HistoryEraseFlag
Causes NS to throw an error on attempt to load the cartridge.
Definition: fs.h:251
+
@ FsGameCardAttribute_RepairToolFlag
[4.0.0+] Indicates that this gamecard is a repair tool.
Definition: fs.h:252
+
@ FsGameCardAttribute_DifferentRegionCupToTerraDeviceFlag
[9.0.0+] DifferentRegionCupToTerraDeviceFlag
Definition: fs.h:253
+
@ FsGameCardAttribute_DifferentRegionCupToGlobalDeviceFlag
[9.0.0+] DifferentRegionCupToGlobalDeviceFlag
Definition: fs.h:254
+
FsSaveDataFlags
SaveDataFlags.
Definition: fs.h:235
+
Result fsFsGetFileTimeStampRaw(FsFileSystem *fs, const char *path, FsTimeStampRaw *out)
[3.0.0+]
+
FsSaveDataType
SaveDataType.
Definition: fs.h:218
+
@ FsSaveDataType_Device
Device.
Definition: fs.h:222
+
@ FsSaveDataType_Temporary
[3.0.0+] Temporary
Definition: fs.h:223
+
@ FsSaveDataType_System
System.
Definition: fs.h:219
+
@ FsSaveDataType_Cache
[3.0.0+] Cache
Definition: fs.h:224
+
@ FsSaveDataType_Account
Account.
Definition: fs.h:220
+
@ FsSaveDataType_SystemBcat
[4.0.0+] SystemBcat
Definition: fs.h:225
+
@ FsSaveDataType_Bcat
Bcat.
Definition: fs.h:221
+
Result fsGetRightsIdAndKeyGenerationByPath(const char *path, FsContentAttributes attr, u8 *out_key_generation, FsRightsId *out_rights_id)
Retrieves the rights id and key generation corresponding to the content path. Only available on [3....
+
Result fsOpenCustomStorageFileSystem(FsFileSystem *out, FsCustomStorageId custom_storage_id)
[7.0.0+]
+
NcmStorageId
StorageId.
Definition: ncm_types.h:12
+
Account UserId.
Definition: acc.h:25
+
Kernel-mode event structure.
Definition: event.h:13
+
FatFatError.
Definition: fs.h:390
+
FatFatReportInfo1.
Definition: fs.h:399
+
FatFatReportInfo2.
Definition: fs.h:405
+
FatFatSafeInfo.
Definition: fs.h:411
+
This is nn::fssystem::ArchiveMacKey. Used by setsysGetThemeKey and setsysSetThemeKey....
Definition: fs.h:146
+
Definition: fs.h:51
+
Definition: fs.h:35
+
Directory entry.
Definition: fs.h:56
+
s64 file_size
File size.
Definition: fs.h:61
+
s8 type
See FsDirEntryType.
Definition: fs.h:59
+
Definition: fs.h:47
+
FileSystemAttribute.
Definition: fs.h:330
+
FsFileSystemProxyErrorInfo.
Definition: fs.h:418
+
Definition: fs.h:27
+
Definition: fs.h:31
+
FsGameCardErrorReportInfo.
Definition: fs.h:457
+
Definition: fs.h:264
+
Definition: fs.h:268
+
FsMemoryReportInfo.
Definition: fs.h:439
+
Definition: fs.h:274
+
u32 speed_emulation_type
Contains bitflags describing how data is emulated.
Definition: fs.h:276
+
u32 aes_ctr_key_type
Contains bitflags describing how data is AES encrypted.
Definition: fs.h:275
+
Definition: fs.h:23
+
SaveDataAttribute.
Definition: fs.h:65
+
u16 save_data_index
SaveDataIndex.
Definition: fs.h:71
+
u64 unk_x38
0 for FsSaveDataType_System/FsSaveDataType_Account.
Definition: fs.h:75
+
AccountUid uid
AccountUid for the user-specific savedata to access, otherwise 0 for common savedata.
Definition: fs.h:67
+
u64 system_save_data_id
SystemSaveDataId, 0 for FsSaveDataType_Account.
Definition: fs.h:68
+
u64 unk_x28
0 for FsSaveDataType_System/FsSaveDataType_Account.
Definition: fs.h:73
+
u8 save_data_rank
FsSaveDataRank
Definition: fs.h:70
+
u64 application_id
ApplicationId of the savedata to access when accessing other programs' savedata via SaveData,...
Definition: fs.h:66
+
u8 save_data_type
FsSaveDataType
Definition: fs.h:69
+
u64 unk_x30
0 for FsSaveDataType_System/FsSaveDataType_Account.
Definition: fs.h:74
+
u32 pad_x24
Padding.
Definition: fs.h:72
+
SaveDataCreationInfo.
Definition: fs.h:99
+
s64 save_data_size
Size of the save data.
Definition: fs.h:100
+
u32 flags
FsSaveDataFlags
Definition: fs.h:104
+
u8 unk
0 for FsSaveDataType_System.
Definition: fs.h:106
+
u64 owner_id
ProgramId of the owner of this save data. 0 for FsSaveDataType_System.
Definition: fs.h:103
+
s64 journal_size
Journal size of the save data.
Definition: fs.h:101
+
u64 available_size
AvailableSize.
Definition: fs.h:102
+
u8 save_data_space_id
FsSaveDataSpaceId
Definition: fs.h:105
+
SaveDataExtraData.
Definition: fs.h:79
+
FsSaveDataAttribute attr
FsSaveDataAttribute
Definition: fs.h:80
+
u32 unk_x54
Normally 0. Possibly unused?
Definition: fs.h:84
+
u32 flags
FsSaveDataFlags
Definition: fs.h:83
+
s64 data_size
Usable save data size.
Definition: fs.h:85
+
u64 owner_id
ProgramId of the owner of this save data. 0 for FsSaveDataType_System.
Definition: fs.h:81
+
u64 commit_id
Id of the latest commit.
Definition: fs.h:87
+
u64 timestamp
POSIX timestamp.
Definition: fs.h:82
+
s64 journal_size
Journal size of the save data.
Definition: fs.h:86
+
SaveDataFilter.
Definition: fs.h:126
+
bool filter_by_save_data_type
Filter by FsSaveDataAttribute::save_data_type.
Definition: fs.h:128
+
u8 save_data_rank
FsSaveDataRank
Definition: fs.h:132
+
bool filter_by_application_id
Filter by FsSaveDataAttribute::application_id.
Definition: fs.h:127
+
FsSaveDataAttribute attr
FsSaveDataAttribute
Definition: fs.h:134
+
bool filter_by_index
Filter by FsSaveDataAttribute::save_data_index.
Definition: fs.h:131
+
bool filter_by_system_save_data_id
Filter by FsSaveDataAttribute::system_save_data_id.
Definition: fs.h:130
+
bool filter_by_user_id
Filter by FsSaveDataAttribute::uid.
Definition: fs.h:129
+
Definition: fs.h:43
+
SaveDataInfo.
Definition: fs.h:111
+
u8 save_data_space_id
FsSaveDataSpaceId
Definition: fs.h:113
+
u8 save_data_type
FsSaveDataType
Definition: fs.h:114
+
u64 application_id
ApplicationId for FsSaveDataType_Account.
Definition: fs.h:118
+
u8 save_data_rank
FsSaveDataRank
Definition: fs.h:121
+
u64 system_save_data_id
FsSaveDataAttribute::system_save_data_id.
Definition: fs.h:117
+
AccountUid uid
FsSave::userID.
Definition: fs.h:116
+
u64 save_data_id
SaveDataId.
Definition: fs.h:112
+
u16 save_data_index
SaveDataIndex.
Definition: fs.h:120
+
u64 size
Raw saveimage size.
Definition: fs.h:119
+
SaveDataMetaInfo.
Definition: fs.h:92
+
u8 type
FsSaveDataMetaType
Definition: fs.h:94
+
FsStorageErrorInfo.
Definition: fs.h:382
+
Definition: fs.h:39
+
Definition: fs.h:137
+
u64 created
POSIX timestamp.
Definition: fs.h:138
+
u8 is_valid
0x1 when the timestamps are set.
Definition: fs.h:141
+
u64 accessed
POSIX timestamp.
Definition: fs.h:140
+
u64 modified
POSIX timestamp.
Definition: fs.h:139
+
Service object structure.
Definition: service.h:14
+
int64_t s64
64-bit signed integer.
Definition: types.h:28
+
#define BIT(n)
Creates a bitmask from a bit number.
Definition: types.h:54
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
int8_t s8
8-bit signed integer.
Definition: types.h:25
+
uint16_t u16
16-bit unsigned integer.
Definition: types.h:20
+
u32 Result
Function error code result type.
Definition: types.h:44
+
int32_t s32
32-bit signed integer.
Definition: types.h:27
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/fs__dev_8h.html b/fs__dev_8h.html new file mode 100644 index 0000000000..a6cf330609 --- /dev/null +++ b/fs__dev_8h.html @@ -0,0 +1,369 @@ + + + + + + + +libnx: include/switch/runtime/devices/fs_dev.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fs_dev.h File Reference
+
+
+ +

FS driver, using devoptab. +More...

+
#include <sys/types.h>
+#include "../../services/fs.h"
+
+

Go to the source code of this file.

+ + + + + +

+Data Structures

struct  fsdev_dir_t
 Open directory struct. More...
 
+ + + + +

+Macros

+#define FSDEV_DIRITER_MAGIC   0x66736476
 "fsdv"
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+static FsDirectoryEntryfsdevDirGetEntries (fsdev_dir_t *dir)
 Retrieves a pointer to temporary stage for reading entries.
 
+Result fsdevMountSdmc (void)
 Initializes and mounts the sdmc device if accessible.
 
+Result fsdevMountSaveData (const char *name, u64 application_id, AccountUid uid)
 Mounts the specified SaveData.
 
Result fsdevMountSaveDataReadOnly (const char *name, u64 application_id, AccountUid uid)
 Mounts the specified SaveData as ReadOnly. More...
 
+Result fsdevMountBcatSaveData (const char *name, u64 application_id)
 Mounts the specified BcatSaveData.
 
+Result fsdevMountDeviceSaveData (const char *name, u64 application_id)
 Mounts the specified DeviceSaveData.
 
Result fsdevMountTemporaryStorage (const char *name)
 Mounts the TemporaryStorage for the current process. More...
 
Result fsdevMountCacheStorage (const char *name, u64 application_id, u16 save_data_index)
 Mounts the specified CacheStorage. More...
 
+Result fsdevMountSystemSaveData (const char *name, FsSaveDataSpaceId save_data_space_id, u64 system_save_data_id, AccountUid uid)
 Mounts the specified SystemSaveData.
 
Result fsdevMountSystemBcatSaveData (const char *name, u64 system_save_data_id)
 Mounts the specified SystemBcatSaveData. More...
 
int fsdevMountDevice (const char *name, FsFileSystem fs)
 Mounts the input fs with the specified device name. More...
 
+int fsdevUnmountDevice (const char *name)
 Unmounts the specified device.
 
Result fsdevCommitDevice (const char *name)
 Uses fsFsCommit() with the specified device. More...
 
+FsFileSystemfsdevGetDeviceFileSystem (const char *name)
 Returns the FsFileSystem for the specified device. Returns NULL when the specified device isn't found.
 
+int fsdevTranslatePath (const char *path, FsFileSystem **device, char *outpath)
 Writes the FS-path to outpath (which has buffer size FS_MAX_PATH), for the input path (as used in stdio). The FsFileSystem is also written to device when not NULL.
 
+Result fsdevSetConcatenationFileAttribute (const char *path)
 This calls fsFsSetConcatenationFileAttribute on the filesystem specified by the input path (as used in stdio).
 
+Result fsdevIsValidSignedSystemPartitionOnSdCard (const char *name, bool *out)
 
+Result fsdevCreateFile (const char *path, size_t size, u32 flags)
 This calls fsFsCreateFile on the filesystem specified by the input path (as used in stdio).
 
+Result fsdevDeleteDirectoryRecursively (const char *path)
 Recursively deletes the directory specified by the input path (as used in stdio).
 
+Result fsdevUnmountAll (void)
 Unmounts all devices and cleans up any resources used by the FS driver.
 
+Result fsdevGetLastResult (void)
 Retrieves the last native result code generated during a failed fsdev operation.
 
+

Detailed Description

+

FS driver, using devoptab.

+
Author
yellows8
+
+mtheall
+ +

Function Documentation

+ +

◆ fsdevCommitDevice()

+ +
+
+ + + + + + + + +
Result fsdevCommitDevice (const char * name)
+
+ +

Uses fsFsCommit() with the specified device.

+

This must be used after any savedata-write operations(not just file-write). This should be used after each file-close where file-writing was done. This is not used automatically at device unmount.

+ +
+
+ +

◆ fsdevMountCacheStorage()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result fsdevMountCacheStorage (const char * name,
u64 application_id,
u16 save_data_index 
)
+
+ +

Mounts the specified CacheStorage.

+

Only available on [3.0.0+].

+ +
+
+ +

◆ fsdevMountDevice()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int fsdevMountDevice (const char * name,
FsFileSystem fs 
)
+
+ +

Mounts the input fs with the specified device name.

+

fsdev will handle closing the fs when required, including when fsdevMountDevice() fails. Returns -1 when any errors occur. Input device name string shouldn't exceed 31 characters, and shouldn't have a trailing colon.

+ +
+
+ +

◆ fsdevMountSaveDataReadOnly()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result fsdevMountSaveDataReadOnly (const char * name,
u64 application_id,
AccountUid uid 
)
+
+ +

Mounts the specified SaveData as ReadOnly.

+

Only available on [2.0.0+].

+ +
+
+ +

◆ fsdevMountSystemBcatSaveData()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result fsdevMountSystemBcatSaveData (const char * name,
u64 system_save_data_id 
)
+
+ +

Mounts the specified SystemBcatSaveData.

+

Only available on [4.0.0+].

+ +
+
+ +

◆ fsdevMountTemporaryStorage()

+ +
+
+ + + + + + + + +
Result fsdevMountTemporaryStorage (const char * name)
+
+ +

Mounts the TemporaryStorage for the current process.

+

Only available on [3.0.0+].

+ +
+
+
+ + + + diff --git a/fs__dev_8h_source.html b/fs__dev_8h_source.html new file mode 100644 index 0000000000..db6db471a5 --- /dev/null +++ b/fs__dev_8h_source.html @@ -0,0 +1,209 @@ + + + + + + + +libnx: include/switch/runtime/devices/fs_dev.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fs_dev.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file fs_dev.h
+
3  * @brief FS driver, using devoptab.
+
4  * @author yellows8
+
5  * @author mtheall
+
6  * @copyright libnx Authors
+
7  */
+
8 #pragma once
+
9 
+
10 #include <sys/types.h>
+
11 #include "../../services/fs.h"
+
12 
+
13 #define FSDEV_DIRITER_MAGIC 0x66736476 ///< "fsdv"
+
14 
+
15 /// Open directory struct
+
16 typedef struct
+
17 {
+
18  u32 magic; ///< "fsdv"
+
19  FsDir fd; ///< File descriptor
+
20  ssize_t index; ///< Current entry index
+
21  size_t size; ///< Current batch size
+
22 } fsdev_dir_t;
+
23 
+
24 /// Retrieves a pointer to temporary stage for reading entries
+ +
26 {
+
27  return (FsDirectoryEntry*)(void*)(dir+1);
+
28 }
+
29 
+
30 /// Initializes and mounts the sdmc device if accessible.
+ +
32 
+
33 /// Mounts the specified SaveData.
+
34 Result fsdevMountSaveData(const char *name, u64 application_id, AccountUid uid);
+
35 
+
36 /// Mounts the specified SaveData as ReadOnly.
+
37 /// Only available on [2.0.0+].
+
38 Result fsdevMountSaveDataReadOnly(const char *name, u64 application_id, AccountUid uid);
+
39 
+
40 /// Mounts the specified BcatSaveData.
+
41 Result fsdevMountBcatSaveData(const char *name, u64 application_id);
+
42 
+
43 /// Mounts the specified DeviceSaveData.
+
44 Result fsdevMountDeviceSaveData(const char *name, u64 application_id);
+
45 
+
46 /// Mounts the TemporaryStorage for the current process.
+
47 /// Only available on [3.0.0+].
+ +
49 
+
50 /// Mounts the specified CacheStorage.
+
51 /// Only available on [3.0.0+].
+
52 Result fsdevMountCacheStorage(const char *name, u64 application_id, u16 save_data_index);
+
53 
+
54 /// Mounts the specified SystemSaveData.
+
55 Result fsdevMountSystemSaveData(const char *name, FsSaveDataSpaceId save_data_space_id, u64 system_save_data_id, AccountUid uid);
+
56 
+
57 /// Mounts the specified SystemBcatSaveData.
+
58 /// Only available on [4.0.0+].
+
59 Result fsdevMountSystemBcatSaveData(const char *name, u64 system_save_data_id);
+
60 
+
61 /// Mounts the input fs with the specified device name. fsdev will handle closing the fs when required, including when fsdevMountDevice() fails.
+
62 /// Returns -1 when any errors occur.
+
63 /// Input device name string shouldn't exceed 31 characters, and shouldn't have a trailing colon.
+
64 int fsdevMountDevice(const char *name, FsFileSystem fs);
+
65 
+
66 /// Unmounts the specified device.
+
67 int fsdevUnmountDevice(const char *name);
+
68 
+
69 /// Uses fsFsCommit() with the specified device. This must be used after any savedata-write operations(not just file-write). This should be used after each file-close where file-writing was done.
+
70 /// This is not used automatically at device unmount.
+
71 Result fsdevCommitDevice(const char *name);
+
72 
+
73 /// Returns the FsFileSystem for the specified device. Returns NULL when the specified device isn't found.
+ +
75 
+
76 /// Writes the FS-path to outpath (which has buffer size FS_MAX_PATH), for the input path (as used in stdio). The FsFileSystem is also written to device when not NULL.
+
77 int fsdevTranslatePath(const char *path, FsFileSystem** device, char *outpath);
+
78 
+
79 /// This calls fsFsSetConcatenationFileAttribute on the filesystem specified by the input path (as used in stdio).
+ +
81 
+
82 // Uses \ref fsFsIsValidSignedSystemPartitionOnSdCard with the specified device.
+
83 Result fsdevIsValidSignedSystemPartitionOnSdCard(const char *name, bool *out);
+
84 
+
85 /// This calls fsFsCreateFile on the filesystem specified by the input path (as used in stdio).
+
86 Result fsdevCreateFile(const char* path, size_t size, u32 flags);
+
87 
+
88 /// Recursively deletes the directory specified by the input path (as used in stdio).
+ +
90 
+
91 /// Unmounts all devices and cleans up any resources used by the FS driver.
+ +
93 
+
94 /// Retrieves the last native result code generated during a failed fsdev operation.
+ +
FsSaveDataSpaceId
SaveDataSpaceId.
Definition: fs.h:205
+
Result fsdevMountSaveDataReadOnly(const char *name, u64 application_id, AccountUid uid)
Mounts the specified SaveData as ReadOnly.
+
Result fsdevDeleteDirectoryRecursively(const char *path)
Recursively deletes the directory specified by the input path (as used in stdio).
+
int fsdevTranslatePath(const char *path, FsFileSystem **device, char *outpath)
Writes the FS-path to outpath (which has buffer size FS_MAX_PATH), for the input path (as used in std...
+
Result fsdevMountTemporaryStorage(const char *name)
Mounts the TemporaryStorage for the current process.
+
Result fsdevMountCacheStorage(const char *name, u64 application_id, u16 save_data_index)
Mounts the specified CacheStorage.
+
Result fsdevMountSystemSaveData(const char *name, FsSaveDataSpaceId save_data_space_id, u64 system_save_data_id, AccountUid uid)
Mounts the specified SystemSaveData.
+
Result fsdevMountBcatSaveData(const char *name, u64 application_id)
Mounts the specified BcatSaveData.
+
static FsDirectoryEntry * fsdevDirGetEntries(fsdev_dir_t *dir)
Retrieves a pointer to temporary stage for reading entries.
Definition: fs_dev.h:25
+
Result fsdevGetLastResult(void)
Retrieves the last native result code generated during a failed fsdev operation.
+
Result fsdevCreateFile(const char *path, size_t size, u32 flags)
This calls fsFsCreateFile on the filesystem specified by the input path (as used in stdio).
+
Result fsdevSetConcatenationFileAttribute(const char *path)
This calls fsFsSetConcatenationFileAttribute on the filesystem specified by the input path (as used i...
+
Result fsdevMountDeviceSaveData(const char *name, u64 application_id)
Mounts the specified DeviceSaveData.
+
int fsdevMountDevice(const char *name, FsFileSystem fs)
Mounts the input fs with the specified device name.
+
Result fsdevCommitDevice(const char *name)
Uses fsFsCommit() with the specified device.
+
Result fsdevMountSaveData(const char *name, u64 application_id, AccountUid uid)
Mounts the specified SaveData.
+
Result fsdevUnmountAll(void)
Unmounts all devices and cleans up any resources used by the FS driver.
+
int fsdevUnmountDevice(const char *name)
Unmounts the specified device.
+
Result fsdevMountSdmc(void)
Initializes and mounts the sdmc device if accessible.
+
Result fsdevMountSystemBcatSaveData(const char *name, u64 system_save_data_id)
Mounts the specified SystemBcatSaveData.
+
FsFileSystem * fsdevGetDeviceFileSystem(const char *name)
Returns the FsFileSystem for the specified device. Returns NULL when the specified device isn't found...
+
Account UserId.
Definition: acc.h:25
+
Definition: fs.h:35
+
Directory entry.
Definition: fs.h:56
+
Definition: fs.h:27
+
Open directory struct.
Definition: fs_dev.h:17
+
size_t size
Current batch size.
Definition: fs_dev.h:21
+
u32 magic
"fsdv"
Definition: fs_dev.h:18
+
FsDir fd
File descriptor.
Definition: fs_dev.h:19
+
ssize_t index
Current entry index.
Definition: fs_dev.h:20
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
uint16_t u16
16-bit unsigned integer.
Definition: types.h:20
+
u32 Result
Function error code result type.
Definition: types.h:44
+
#define NX_CONSTEXPR
Flags a function as constexpr in C++14 and above; or as (always) inline otherwise.
Definition: types.h:92
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/fsldr_8h.html b/fsldr_8h.html new file mode 100644 index 0000000000..3ed7c2cbf6 --- /dev/null +++ b/fsldr_8h.html @@ -0,0 +1,122 @@ + + + + + + + +libnx: include/switch/services/fsldr.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fsldr.h File Reference
+
+
+ +

FilesystemProxy-ForLoader (fsp-ldr) service IPC wrapper. +More...

+
#include "../types.h"
+#include "../sf/service.h"
+#include "../services/fs.h"
+#include "../crypto/sha256.h"
+
+

Go to the source code of this file.

+ + + + +

+Data Structures

struct  FsCodeInfo
 
+ + + + + + + + + + + + + + +

+Functions

+Result fsldrInitialize (void)
 Initialize fsp-ldr.
 
+void fsldrExit (void)
 Exit fsp-ldr.
 
+ServicefsldrGetServiceSession (void)
 Gets the Service object for the actual fsp-ldr service session.
 
+Result fsldrOpenCodeFileSystem (FsCodeInfo *out_code_info, u64 tid, const char *path, FsContentAttributes attr, FsFileSystem *out)
 
+Result fsldrIsArchivedProgram (u64 pid, bool *out)
 
+

Detailed Description

+

FilesystemProxy-ForLoader (fsp-ldr) service IPC wrapper.

+
Author
SciresM
+ +
+ + + + diff --git a/fsldr_8h_source.html b/fsldr_8h_source.html new file mode 100644 index 0000000000..725111a134 --- /dev/null +++ b/fsldr_8h_source.html @@ -0,0 +1,119 @@ + + + + + + + +libnx: include/switch/services/fsldr.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fsldr.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file fsldr.h
+
3  * @brief FilesystemProxy-ForLoader (fsp-ldr) service IPC wrapper.
+
4  * @author SciresM
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 #include "../sf/service.h"
+
10 #include "../services/fs.h"
+
11 #include "../crypto/sha256.h"
+
12 
+
13 typedef struct {
+
14  u8 signature[0x100];
+
15  u8 hash[SHA256_HASH_SIZE];
+
16  bool is_signed;
+
17  u8 reserved[3];
+
18 } FsCodeInfo;
+
19 
+
20 /// Initialize fsp-ldr.
+ +
22 
+
23 /// Exit fsp-ldr.
+
24 void fsldrExit(void);
+
25 
+
26 /// Gets the Service object for the actual fsp-ldr service session.
+ +
28 
+
29 Result fsldrOpenCodeFileSystem(FsCodeInfo* out_code_info, u64 tid, const char *path, FsContentAttributes attr, FsFileSystem* out);
+
30 Result fsldrIsArchivedProgram(u64 pid, bool *out);
+
FsContentAttributes
FsContentAttributes.
Definition: fs.h:370
+
Service * fsldrGetServiceSession(void)
Gets the Service object for the actual fsp-ldr service session.
+
void fsldrExit(void)
Exit fsp-ldr.
+
Result fsldrInitialize(void)
Initialize fsp-ldr.
+
Definition: fsldr.h:13
+
Definition: fs.h:27
+
Service object structure.
Definition: service.h:14
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
u32 Result
Function error code result type.
Definition: types.h:44
+
+ + + + diff --git a/fspr_8h.html b/fspr_8h.html new file mode 100644 index 0000000000..1069da1ae1 --- /dev/null +++ b/fspr_8h.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: include/switch/services/fspr.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fspr.h File Reference
+
+
+ +

FilesystemProxy-ProgramRegistry (fsp-pr) service IPC wrapper. +More...

+
#include "../types.h"
+#include "../sf/service.h"
+#include "../services/ncm_types.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + +

+Functions

+Result fsprInitialize (void)
 Initialize fsp-pr.
 
+void fsprExit (void)
 Exit fsp-pr.
 
+ServicefsprGetServiceSession (void)
 Gets the Service object for the actual fsp-pr service session.
 
+Result fsprRegisterProgram (u64 pid, u64 tid, NcmStorageId sid, const void *fs_access_header, size_t fah_size, const void *fs_access_control, size_t fac_size)
 
+Result fsprUnregisterProgram (u64 pid)
 
+Result fsprSetCurrentProcess (void)
 
+Result fsprSetEnabledProgramVerification (bool enabled)
 
+

Detailed Description

+

FilesystemProxy-ProgramRegistry (fsp-pr) service IPC wrapper.

+
Author
SciresM
+ +
+ + + + diff --git a/fspr_8h_source.html b/fspr_8h_source.html new file mode 100644 index 0000000000..44681558a2 --- /dev/null +++ b/fspr_8h_source.html @@ -0,0 +1,110 @@ + + + + + + + +libnx: include/switch/services/fspr.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fspr.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file fspr.h
+
3  * @brief FilesystemProxy-ProgramRegistry (fsp-pr) service IPC wrapper.
+
4  * @author SciresM
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 #include "../sf/service.h"
+
10 #include "../services/ncm_types.h"
+
11 
+
12 /// Initialize fsp-pr.
+ +
14 
+
15 /// Exit fsp-pr.
+
16 void fsprExit(void);
+
17 
+
18 /// Gets the Service object for the actual fsp-pr service session.
+ +
20 
+
21 Result fsprRegisterProgram(u64 pid, u64 tid, NcmStorageId sid, const void *fs_access_header, size_t fah_size, const void *fs_access_control, size_t fac_size);
+
22 Result fsprUnregisterProgram(u64 pid);
+
23 Result fsprSetCurrentProcess(void);
+
24 Result fsprSetEnabledProgramVerification(bool enabled);
+
void fsprExit(void)
Exit fsp-pr.
+
Result fsprInitialize(void)
Initialize fsp-pr.
+
Service * fsprGetServiceSession(void)
Gets the Service object for the actual fsp-pr service session.
+
NcmStorageId
StorageId.
Definition: ncm_types.h:12
+
Service object structure.
Definition: service.h:14
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
u32 Result
Function error code result type.
Definition: types.h:44
+
+ + + + diff --git a/functions.html b/functions.html new file mode 100644 index 0000000000..016b159848 --- /dev/null +++ b/functions.html @@ -0,0 +1,376 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- a -

+
+ + + + diff --git a/functions_b.html b/functions_b.html new file mode 100644 index 0000000000..e4bcb912e6 --- /dev/null +++ b/functions_b.html @@ -0,0 +1,206 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- b -

+
+ + + + diff --git a/functions_c.html b/functions_c.html new file mode 100644 index 0000000000..ce6003f4bc --- /dev/null +++ b/functions_c.html @@ -0,0 +1,367 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- c -

+
+ + + + diff --git a/functions_d.html b/functions_d.html new file mode 100644 index 0000000000..557cf6c87c --- /dev/null +++ b/functions_d.html @@ -0,0 +1,281 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- d -

+
+ + + + diff --git a/functions_e.html b/functions_e.html new file mode 100644 index 0000000000..936d58b51f --- /dev/null +++ b/functions_e.html @@ -0,0 +1,240 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- e -

+
+ + + + diff --git a/functions_f.html b/functions_f.html new file mode 100644 index 0000000000..a75e75e1d4 --- /dev/null +++ b/functions_f.html @@ -0,0 +1,281 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- f -

+
+ + + + diff --git a/functions_g.html b/functions_g.html new file mode 100644 index 0000000000..d1b1692568 --- /dev/null +++ b/functions_g.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ + + + + + diff --git a/functions_h.html b/functions_h.html new file mode 100644 index 0000000000..940b78935e --- /dev/null +++ b/functions_h.html @@ -0,0 +1,265 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- h -

+
+ + + + diff --git a/functions_i.html b/functions_i.html new file mode 100644 index 0000000000..281bc99101 --- /dev/null +++ b/functions_i.html @@ -0,0 +1,337 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- i -

+
+ + + + diff --git a/functions_j.html b/functions_j.html new file mode 100644 index 0000000000..699dffacea --- /dev/null +++ b/functions_j.html @@ -0,0 +1,112 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- j -

+
+ + + + diff --git a/functions_k.html b/functions_k.html new file mode 100644 index 0000000000..cda9222b11 --- /dev/null +++ b/functions_k.html @@ -0,0 +1,116 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- k -

+
+ + + + diff --git a/functions_l.html b/functions_l.html new file mode 100644 index 0000000000..f0ee1fec99 --- /dev/null +++ b/functions_l.html @@ -0,0 +1,203 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- l -

+
+ + + + diff --git a/functions_m.html b/functions_m.html new file mode 100644 index 0000000000..418b84fc9a --- /dev/null +++ b/functions_m.html @@ -0,0 +1,182 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- m -

+
+ + + + diff --git a/functions_n.html b/functions_n.html new file mode 100644 index 0000000000..c760a4ef1e --- /dev/null +++ b/functions_n.html @@ -0,0 +1,165 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- n -

+
+ + + + diff --git a/functions_o.html b/functions_o.html new file mode 100644 index 0000000000..d14c32a6f6 --- /dev/null +++ b/functions_o.html @@ -0,0 +1,123 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- o -

+
+ + + + diff --git a/functions_p.html b/functions_p.html new file mode 100644 index 0000000000..6694595fad --- /dev/null +++ b/functions_p.html @@ -0,0 +1,479 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- p -

+
+ + + + diff --git a/functions_r.html b/functions_r.html new file mode 100644 index 0000000000..2ce64b074e --- /dev/null +++ b/functions_r.html @@ -0,0 +1,316 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- r -

+
+ + + + diff --git a/functions_s.html b/functions_s.html new file mode 100644 index 0000000000..6c933b6682 --- /dev/null +++ b/functions_s.html @@ -0,0 +1,534 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- s -

+
+ + + + diff --git a/functions_t.html b/functions_t.html new file mode 100644 index 0000000000..a43fdeb19e --- /dev/null +++ b/functions_t.html @@ -0,0 +1,294 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- t -

+
+ + + + diff --git a/functions_u.html b/functions_u.html new file mode 100644 index 0000000000..5af5f5214a --- /dev/null +++ b/functions_u.html @@ -0,0 +1,568 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- u -

+
+ + + + diff --git a/functions_v.html b/functions_v.html new file mode 100644 index 0000000000..e25b30b559 --- /dev/null +++ b/functions_v.html @@ -0,0 +1,190 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- v -

+
+ + + + diff --git a/functions_vars.html b/functions_vars.html new file mode 100644 index 0000000000..6b979c9ba9 --- /dev/null +++ b/functions_vars.html @@ -0,0 +1,376 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- a -

+
+ + + + diff --git a/functions_vars_b.html b/functions_vars_b.html new file mode 100644 index 0000000000..fda5f61421 --- /dev/null +++ b/functions_vars_b.html @@ -0,0 +1,206 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- b -

+
+ + + + diff --git a/functions_vars_c.html b/functions_vars_c.html new file mode 100644 index 0000000000..961c30a5f1 --- /dev/null +++ b/functions_vars_c.html @@ -0,0 +1,367 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- c -

+
+ + + + diff --git a/functions_vars_d.html b/functions_vars_d.html new file mode 100644 index 0000000000..a1cbc4e6de --- /dev/null +++ b/functions_vars_d.html @@ -0,0 +1,281 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- d -

+
+ + + + diff --git a/functions_vars_e.html b/functions_vars_e.html new file mode 100644 index 0000000000..2a8f88d6ea --- /dev/null +++ b/functions_vars_e.html @@ -0,0 +1,240 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- e -

+
+ + + + diff --git a/functions_vars_f.html b/functions_vars_f.html new file mode 100644 index 0000000000..d15a686ead --- /dev/null +++ b/functions_vars_f.html @@ -0,0 +1,281 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- f -

+
+ + + + diff --git a/functions_vars_g.html b/functions_vars_g.html new file mode 100644 index 0000000000..c694d0ebde --- /dev/null +++ b/functions_vars_g.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ + + + + + diff --git a/functions_vars_h.html b/functions_vars_h.html new file mode 100644 index 0000000000..579eb7f23b --- /dev/null +++ b/functions_vars_h.html @@ -0,0 +1,265 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- h -

+
+ + + + diff --git a/functions_vars_i.html b/functions_vars_i.html new file mode 100644 index 0000000000..8cb41fe985 --- /dev/null +++ b/functions_vars_i.html @@ -0,0 +1,337 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- i -

+
+ + + + diff --git a/functions_vars_j.html b/functions_vars_j.html new file mode 100644 index 0000000000..ee37cc5c7f --- /dev/null +++ b/functions_vars_j.html @@ -0,0 +1,112 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- j -

+
+ + + + diff --git a/functions_vars_k.html b/functions_vars_k.html new file mode 100644 index 0000000000..1218827cde --- /dev/null +++ b/functions_vars_k.html @@ -0,0 +1,116 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- k -

+
+ + + + diff --git a/functions_vars_l.html b/functions_vars_l.html new file mode 100644 index 0000000000..02dfb5ea73 --- /dev/null +++ b/functions_vars_l.html @@ -0,0 +1,203 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- l -

+
+ + + + diff --git a/functions_vars_m.html b/functions_vars_m.html new file mode 100644 index 0000000000..f5b02b4847 --- /dev/null +++ b/functions_vars_m.html @@ -0,0 +1,182 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- m -

+
+ + + + diff --git a/functions_vars_n.html b/functions_vars_n.html new file mode 100644 index 0000000000..45640cf5f4 --- /dev/null +++ b/functions_vars_n.html @@ -0,0 +1,165 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ + + + + + diff --git a/functions_vars_o.html b/functions_vars_o.html new file mode 100644 index 0000000000..503d1f5813 --- /dev/null +++ b/functions_vars_o.html @@ -0,0 +1,123 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ + + + + + diff --git a/functions_vars_p.html b/functions_vars_p.html new file mode 100644 index 0000000000..910c2316d3 --- /dev/null +++ b/functions_vars_p.html @@ -0,0 +1,479 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- p -

+
+ + + + diff --git a/functions_vars_r.html b/functions_vars_r.html new file mode 100644 index 0000000000..556553b265 --- /dev/null +++ b/functions_vars_r.html @@ -0,0 +1,316 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- r -

+
+ + + + diff --git a/functions_vars_s.html b/functions_vars_s.html new file mode 100644 index 0000000000..42932c6020 --- /dev/null +++ b/functions_vars_s.html @@ -0,0 +1,534 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- s -

+
+ + + + diff --git a/functions_vars_t.html b/functions_vars_t.html new file mode 100644 index 0000000000..2708391895 --- /dev/null +++ b/functions_vars_t.html @@ -0,0 +1,294 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- t -

+
+ + + + diff --git a/functions_vars_u.html b/functions_vars_u.html new file mode 100644 index 0000000000..3a71c3e6d2 --- /dev/null +++ b/functions_vars_u.html @@ -0,0 +1,568 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- u -

+
+ + + + diff --git a/functions_vars_v.html b/functions_vars_v.html new file mode 100644 index 0000000000..74ba037afd --- /dev/null +++ b/functions_vars_v.html @@ -0,0 +1,190 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- v -

+
+ + + + diff --git a/functions_vars_w.html b/functions_vars_w.html new file mode 100644 index 0000000000..1bd7bd0505 --- /dev/null +++ b/functions_vars_w.html @@ -0,0 +1,132 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ + + + + + diff --git a/functions_vars_x.html b/functions_vars_x.html new file mode 100644 index 0000000000..fa3851a86c --- /dev/null +++ b/functions_vars_x.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ + + + + + diff --git a/functions_vars_y.html b/functions_vars_y.html new file mode 100644 index 0000000000..ccabab02f5 --- /dev/null +++ b/functions_vars_y.html @@ -0,0 +1,91 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ + + + + + diff --git a/functions_vars_z.html b/functions_vars_z.html new file mode 100644 index 0000000000..d925cb6a06 --- /dev/null +++ b/functions_vars_z.html @@ -0,0 +1,84 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- z -

+
+ + + + diff --git a/functions_w.html b/functions_w.html new file mode 100644 index 0000000000..ea18aa09c9 --- /dev/null +++ b/functions_w.html @@ -0,0 +1,132 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- w -

+
+ + + + diff --git a/functions_x.html b/functions_x.html new file mode 100644 index 0000000000..8dbb8e6093 --- /dev/null +++ b/functions_x.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- x -

+
+ + + + diff --git a/functions_y.html b/functions_y.html new file mode 100644 index 0000000000..0bd8fa1c8f --- /dev/null +++ b/functions_y.html @@ -0,0 +1,91 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- y -

+
+ + + + diff --git a/functions_z.html b/functions_z.html new file mode 100644 index 0000000000..3d31c1e349 --- /dev/null +++ b/functions_z.html @@ -0,0 +1,84 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- z -

+
+ + + + diff --git a/globals.html b/globals.html new file mode 100644 index 0000000000..6da248643e --- /dev/null +++ b/globals.html @@ -0,0 +1,78 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- _ -

+
+ + + + diff --git a/globals_a.html b/globals_a.html new file mode 100644 index 0000000000..9f06ca469b --- /dev/null +++ b/globals_a.html @@ -0,0 +1,1767 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- a -

    +
  • accountExit() +: acc.h +
  • +
  • accountGetLastOpenedUser() +: acc.h +
  • +
  • accountGetPreselectedUser() +: acc.h +
  • +
  • accountGetProfile() +: acc.h +
  • +
  • accountGetServiceSession() +: acc.h +
  • +
  • accountGetUserCount() +: acc.h +
  • +
  • accountInitialize() +: acc.h +
  • +
  • accountIsUserRegistrationRequestPermitted() +: acc.h +
  • +
  • accountListAllUsers() +: acc.h +
  • +
  • accountProfileClose() +: acc.h +
  • +
  • accountProfileGet() +: acc.h +
  • +
  • accountProfileGetImageSize() +: acc.h +
  • +
  • accountProfileLoadImage() +: acc.h +
  • +
  • AccountServiceType +: acc.h +
  • +
  • AccountServiceType_Administrator +: acc.h +
  • +
  • AccountServiceType_Application +: acc.h +
  • +
  • AccountServiceType_System +: acc.h +
  • +
  • accountTrySelectUserWithoutInteraction() +: acc.h +
  • +
  • accountUidIsValid() +: acc.h +
  • +
  • aes128CbcContextCreate() +: aes_cbc.h +
  • +
  • aes128ContextCreate() +: aes.h +
  • +
  • aes128CtrContextCreate() +: aes_ctr.h +
  • +
  • aes128DecryptBlock() +: aes.h +
  • +
  • aes128EncryptBlock() +: aes.h +
  • +
  • aes128XtsContextCreate() +: aes_xts.h +
  • +
  • aes192CbcContextCreate() +: aes_cbc.h +
  • +
  • aes192ContextCreate() +: aes.h +
  • +
  • aes192CtrContextCreate() +: aes_ctr.h +
  • +
  • aes192DecryptBlock() +: aes.h +
  • +
  • aes192EncryptBlock() +: aes.h +
  • +
  • aes192XtsContextCreate() +: aes_xts.h +
  • +
  • aes256CbcContextCreate() +: aes_cbc.h +
  • +
  • aes256ContextCreate() +: aes.h +
  • +
  • aes256CtrContextCreate() +: aes_ctr.h +
  • +
  • aes256DecryptBlock() +: aes.h +
  • +
  • aes256EncryptBlock() +: aes.h +
  • +
  • aes256XtsContextCreate() +: aes_xts.h +
  • +
  • AlbumImageOrientation +: caps.h +
  • +
  • AlbumImageOrientation_Unknown0 +: caps.h +
  • +
  • AlbumImageOrientation_Unknown1 +: caps.h +
  • +
  • AlbumImageOrientation_Unknown2 +: caps.h +
  • +
  • AlbumImageOrientation_Unknown3 +: caps.h +
  • +
  • AlbumLaArg +: album_la.h +
  • +
  • AlbumLaArg_ShowAlbumFiles +: album_la.h +
  • +
  • AlbumLaArg_ShowAllAlbumFiles +: album_la.h +
  • +
  • AlbumLaArg_ShowAllAlbumFilesForHomeMenu +: album_la.h +
  • +
  • albumLaShowAlbumFiles() +: album_la.h +
  • +
  • albumLaShowAllAlbumFiles() +: album_la.h +
  • +
  • albumLaShowAllAlbumFilesForHomeMenu() +: album_la.h +
  • +
  • AlbumReportOption +: caps.h +
  • +
  • AlbumReportOption_Disable +: caps.h +
  • +
  • AlbumReportOption_Enable +: caps.h +
  • +
  • ApmCpuBoostMode +: apm.h +
  • +
  • ApmCpuBoostMode_FastLoad +: apm.h +
  • +
  • ApmCpuBoostMode_Normal +: apm.h +
  • +
  • ApmCpuBoostMode_Type2 +: apm.h +
  • +
  • apmExit() +: apm.h +
  • +
  • apmGetPerformanceConfiguration() +: apm.h +
  • +
  • apmGetPerformanceMode() +: apm.h +
  • +
  • apmGetServiceSession() +: apm.h +
  • +
  • apmGetServiceSession_Session() +: apm.h +
  • +
  • apmInitialize() +: apm.h +
  • +
  • ApmPerformanceMode +: apm.h +
  • +
  • ApmPerformanceMode_Boost +: apm.h +
  • +
  • ApmPerformanceMode_Invalid +: apm.h +
  • +
  • ApmPerformanceMode_Normal +: apm.h +
  • +
  • apmSetPerformanceConfiguration() +: apm.h +
  • +
  • APPEARANCE_CATEGORY +: btdrv_ids.h +
  • +
  • appletAcquireCallerAppletCaptureSharedBuffer() +: applet.h +
  • +
  • appletAcquireLastApplicationCaptureSharedBuffer() +: applet.h +
  • +
  • appletAcquireLastForegroundCaptureSharedBuffer() +: applet.h +
  • +
  • appletActivateMigrationService() +: applet.h +
  • +
  • appletAlarmSettingNotificationDisableAppEventReserve() +: applet.h +
  • +
  • appletAlarmSettingNotificationEnableAppEventReserve() +: applet.h +
  • +
  • appletAlarmSettingNotificationPushAppEventNotify() +: applet.h +
  • +
  • appletApplicationActive() +: applet.h +
  • +
  • appletApplicationAreAnyLibraryAppletsLeft() +: applet.h +
  • +
  • appletApplicationCheckFinished() +: applet.h +
  • +
  • appletApplicationCheckRightsEnvironmentAvailable() +: applet.h +
  • +
  • appletApplicationClose() +: applet.h +
  • +
  • AppletApplicationExitReason +: applet.h +
  • +
  • appletApplicationGetApplicationControlProperty() +: applet.h +
  • +
  • appletApplicationGetApplicationId() +: applet.h +
  • +
  • appletApplicationGetApplicationLaunchProperty() +: applet.h +
  • +
  • appletApplicationGetApplicationLaunchRequestInfo() +: applet.h +
  • +
  • appletApplicationGetDesirableUids() +: applet.h +
  • +
  • appletApplicationGetExitReason() +: applet.h +
  • +
  • appletApplicationGetNsRightsEnvironmentHandle() +: applet.h +
  • +
  • appletApplicationHasSaveDataAccessPermission() +: applet.h +
  • +
  • appletApplicationJoin() +: applet.h +
  • +
  • appletApplicationPushLaunchParameter() +: applet.h +
  • +
  • appletApplicationPushToFriendInvitationStorageChannel() +: applet.h +
  • +
  • appletApplicationPushToNotificationStorageChannel() +: applet.h +
  • +
  • appletApplicationReportApplicationExitTimeout() +: applet.h +
  • +
  • appletApplicationRequestApplicationSoftReset() +: applet.h +
  • +
  • appletApplicationRequestExit() +: applet.h +
  • +
  • appletApplicationRequestExitLibraryAppletOrTerminate() +: applet.h +
  • +
  • appletApplicationRequestForApplicationToGetForeground() +: applet.h +
  • +
  • appletApplicationRestartApplicationTimer() +: applet.h +
  • +
  • appletApplicationSetApplicationAttribute() +: applet.h +
  • +
  • appletApplicationSetUsers() +: applet.h +
  • +
  • appletApplicationStart() +: applet.h +
  • +
  • appletApplicationTerminate() +: applet.h +
  • +
  • appletApplicationTerminateAllLibraryApplets() +: applet.h +
  • +
  • appletApproveToDisplay() +: applet.h +
  • +
  • appletAreAnyLibraryAppletsLeft() +: applet.h +
  • +
  • appletBeginBlockingHomeButton() +: applet.h +
  • +
  • appletBeginBlockingHomeButtonShortAndLongPressed() +: applet.h +
  • +
  • appletBeginToObserveHidInputForDevelop() +: applet.h +
  • +
  • appletBeginToWatchShortHomeButtonMessage() +: applet.h +
  • +
  • appletCancelCpuBoostMode() +: applet.h +
  • +
  • appletCanUseApplicationCore() +: applet.h +
  • +
  • AppletCaptureSharedBuffer +: applet.h +
  • +
  • AppletCaptureSharedBuffer_CallerApplet +: applet.h +
  • +
  • AppletCaptureSharedBuffer_LastApplication +: applet.h +
  • +
  • AppletCaptureSharedBuffer_LastForeground +: applet.h +
  • +
  • appletChangeMainAppletMasterVolume() +: applet.h +
  • +
  • appletClearAppletTransitionBuffer() +: applet.h +
  • +
  • appletClearCaptureBuffer() +: applet.h +
  • +
  • appletCopyBetweenCaptureBuffers() +: applet.h +
  • +
  • appletCreateApplication() +: applet.h +
  • +
  • appletCreateGameMovieTrimmer() +: applet.h +
  • +
  • appletCreateHandleStorage() +: applet.h +
  • +
  • appletCreateHandleStorageTmem() +: applet.h +
  • +
  • appletCreateLibraryApplet() +: applet.h +
  • +
  • appletCreateLibraryAppletSelf() +: applet.h +
  • +
  • appletCreateManagedDisplaySeparableLayer() +: applet.h +
  • +
  • appletCreateMovieMaker() +: applet.h +
  • +
  • appletCreateStorage() +: applet.h +
  • +
  • appletCreateSystemApplication() +: applet.h +
  • +
  • appletCreateTransferMemoryStorage() +: applet.h +
  • +
  • appletDeactivateMigrationService() +: applet.h +
  • +
  • appletDisableSleepTillShutdown() +: applet.h +
  • +
  • appletEndBlockingHomeButton() +: applet.h +
  • +
  • appletEndBlockingHomeButtonShortAndLongPressed() +: applet.h +
  • +
  • appletEndToWatchShortHomeButtonMessage() +: applet.h +
  • +
  • appletEnterFatalSection() +: applet.h +
  • +
  • appletExecuteProgram() +: applet.h +
  • +
  • appletExit() +: applet.h +
  • +
  • appletExitAndRequestToShowThanksMessage() +: applet.h +
  • +
  • AppletFocusHandlingMode +: applet.h +
  • +
  • AppletFocusHandlingMode_AlwaysSuspend +: applet.h +
  • +
  • AppletFocusHandlingMode_Max +: applet.h +
  • +
  • AppletFocusHandlingMode_NoSuspend +: applet.h +
  • +
  • AppletFocusHandlingMode_SuspendHomeSleep +: applet.h +
  • +
  • AppletFocusHandlingMode_SuspendHomeSleepNotify +: applet.h +
  • +
  • AppletFocusState +: applet.h +
  • +
  • AppletFocusState_Background +: applet.h +
  • +
  • AppletFocusState_InFocus +: applet.h +
  • +
  • AppletFocusState_OutOfFocus +: applet.h +
  • +
  • appletFriendInvitationClearApplicationParameter() +: applet.h +
  • +
  • appletFriendInvitationPushApplicationParameter() +: applet.h +
  • +
  • appletFriendInvitationSetApplicationParameter() +: applet.h +
  • +
  • appletGetAppletInfo() +: applet.h +
  • +
  • appletGetAppletResourceUsageInfo() +: applet.h +
  • +
  • appletGetAppletResourceUserId() +: applet.h +
  • +
  • appletGetAppletResourceUserIdOfCallerApplet() +: applet.h +
  • +
  • appletGetAppletType() +: applet.h +
  • +
  • appletGetApplicationIdByContentActionName() +: applet.h +
  • +
  • appletGetApplicationIdForLogo() +: applet.h +
  • +
  • appletGetBootMode() +: applet.h +
  • +
  • appletGetBuiltInDisplayType() +: applet.h +
  • +
  • appletGetCallerAppletCaptureImageEx() +: applet.h +
  • +
  • appletGetCallerAppletIdentityInfo() +: applet.h +
  • +
  • appletGetCallerAppletIdentityInfoStack() +: applet.h +
  • +
  • appletGetCradleFwVersion() +: applet.h +
  • +
  • appletGetCradleStatus() +: applet.h +
  • +
  • appletGetCurrentApplicationId() +: applet.h +
  • +
  • appletGetCurrentIlluminance() +: applet.h +
  • +
  • appletGetCurrentIlluminanceEx() +: applet.h +
  • +
  • appletGetCurrentPerformanceConfiguration() +: applet.h +
  • +
  • appletGetDefaultDisplayResolution() +: applet.h +
  • +
  • appletGetDefaultDisplayResolutionChangeEvent() +: applet.h +
  • +
  • appletGetDesirableKeyboardLayout() +: applet.h +
  • +
  • appletGetDesiredLanguage() +: applet.h +
  • +
  • appletGetDisplayLogicalResolution() +: applet.h +
  • +
  • appletGetDisplayVersion() +: applet.h +
  • +
  • appletGetExpectedMasterVolume() +: applet.h +
  • +
  • appletGetFriendInvitationStorageChannelEvent() +: applet.h +
  • +
  • appletGetGpuErrorDetectedSystemEvent() +: applet.h +
  • +
  • appletGetHdcpAuthenticationFailedEvent() +: applet.h +
  • +
  • appletGetHdcpAuthenticationState() +: applet.h +
  • +
  • appletGetHdcpAuthenticationStateChangeEvent() +: applet.h +
  • +
  • appletGetHealthWarningDisappearedSystemEvent() +: applet.h +
  • +
  • appletGetHomeButtonDoubleClickEnabled() +: applet.h +
  • +
  • appletGetHomeButtonReaderLockAccessor() +: applet.h +
  • +
  • appletGetHomeButtonWriterLockAccessor() +: applet.h +
  • +
  • appletGetIdleTimeDetectionExtension() +: applet.h +
  • +
  • appletGetIndirectLayerProducerHandle() +: applet.h +
  • +
  • appletGetLastApplicationCaptureImageEx() +: applet.h +
  • +
  • appletGetLastApplicationExitReason() +: applet.h +
  • +
  • appletGetLastForegroundCaptureImageEx() +: applet.h +
  • +
  • appletGetLaunchStorageInfoForDebug() +: applet.h +
  • +
  • appletGetLibraryAppletInfo() +: applet.h +
  • +
  • appletGetMainAppletApplicationControlProperty() +: applet.h +
  • +
  • appletGetMainAppletApplicationDesiredLanguage() +: applet.h +
  • +
  • appletGetMainAppletAvailableUsers() +: applet.h +
  • +
  • appletGetMainAppletIdentityInfo() +: applet.h +
  • +
  • appletGetMainAppletStorageId() +: applet.h +
  • +
  • appletGetMessage() +: applet.h +
  • +
  • appletGetMessageEvent() +: applet.h +
  • +
  • appletGetNextReturnDestinationAppletIdentityInfo() +: applet.h +
  • +
  • appletGetNotificationStorageChannelEvent() +: applet.h +
  • +
  • appletGetOperationMode() +: applet.h +
  • +
  • appletGetOperationModeSystemInfo() +: applet.h +
  • +
  • appletGetPopExtraStorageEvent() +: applet.h +
  • +
  • appletGetPopFromGeneralChannelEvent() +: applet.h +
  • +
  • appletGetPopInDataEvent() +: applet.h +
  • +
  • appletGetPopInteractiveInDataEvent() +: applet.h +
  • +
  • appletGetPreviousProgramIndex() +: applet.h +
  • +
  • appletGetProgramTotalActiveTime() +: applet.h +
  • +
  • appletGetPseudoDeviceId() +: applet.h +
  • +
  • appletGetReaderLockAccessorEx() +: applet.h +
  • +
  • appletGetServiceSession_AppletCommonFunctions() +: applet.h +
  • +
  • appletGetServiceSession_ApplicationCreator() +: applet.h +
  • +
  • appletGetServiceSession_AudioController() +: applet.h +
  • +
  • appletGetServiceSession_CommonStateGetter() +: applet.h +
  • +
  • appletGetServiceSession_DebugFunctions() +: applet.h +
  • +
  • appletGetServiceSession_DisplayController() +: applet.h +
  • +
  • appletGetServiceSession_Functions() +: applet.h +
  • +
  • appletGetServiceSession_GlobalStateController() +: applet.h +
  • +
  • appletGetServiceSession_LibraryAppletCreator() +: applet.h +
  • +
  • appletGetServiceSession_LibraryAppletSelfAccessor() +: applet.h +
  • +
  • appletGetServiceSession_ProcessWindingController() +: applet.h +
  • +
  • appletGetServiceSession_Proxy() +: applet.h +
  • +
  • appletGetServiceSession_SelfController() +: applet.h +
  • +
  • appletGetServiceSession_WindowController() +: applet.h +
  • +
  • appletGetSettingsPlatformRegion() +: applet.h +
  • +
  • appletGetSystemSharedBufferHandle() +: applet.h +
  • +
  • appletGetSystemSharedLayerHandle() +: applet.h +
  • +
  • appletGetThemeColorType() +: applet.h +
  • +
  • appletGetWakeupCount() +: applet.h +
  • +
  • appletGetWriterLockAccessorEx() +: applet.h +
  • +
  • appletGpuErrorHandlerClose() +: applet.h +
  • +
  • appletGpuErrorHandlerFinishManualGpuErrorHandling() +: applet.h +
  • +
  • appletGpuErrorHandlerGetManualGpuErrorDetectionSystemEvent() +: applet.h +
  • +
  • appletGpuErrorHandlerGetManualGpuErrorInfo() +: applet.h +
  • +
  • appletGpuErrorHandlerGetManualGpuErrorInfoSize() +: applet.h +
  • +
  • appletHolderActive() +: applet.h +
  • +
  • appletHolderCheckFinished() +: applet.h +
  • +
  • appletHolderClose() +: applet.h +
  • +
  • appletHolderGetExitEvent() +: applet.h +
  • +
  • appletHolderGetExitReason() +: applet.h +
  • +
  • appletHolderGetIndirectLayerConsumerHandle() +: applet.h +
  • +
  • appletHolderGetLibraryAppletInfo() +: applet.h +
  • +
  • appletHolderGetPopInteractiveOutDataEvent() +: applet.h +
  • +
  • appletHolderJoin() +: applet.h +
  • +
  • appletHolderJump() +: applet.h +
  • +
  • appletHolderPopInteractiveOutData() +: applet.h +
  • +
  • appletHolderPopOutData() +: applet.h +
  • +
  • appletHolderPresetLibraryAppletGpuTimeSliceZero() +: applet.h +
  • +
  • appletHolderPushExtraStorage() +: applet.h +
  • +
  • appletHolderPushInData() +: applet.h +
  • +
  • appletHolderPushInteractiveInData() +: applet.h +
  • +
  • appletHolderRequestExit() +: applet.h +
  • +
  • appletHolderRequestExitOrTerminate() +: applet.h +
  • +
  • appletHolderSetOutOfFocusApplicationSuspendingEnabled() +: applet.h +
  • +
  • appletHolderStart() +: applet.h +
  • +
  • appletHolderTerminate() +: applet.h +
  • +
  • appletHolderWaitInteractiveOut() +: applet.h +
  • +
  • appletHook() +: applet.h +
  • +
  • AppletHookFn +: applet.h +
  • +
  • AppletHookType +: applet.h +
  • +
  • AppletHookType_Max +: applet.h +
  • +
  • AppletHookType_OnAlbumScreenShotTaken +: applet.h +
  • +
  • AppletHookType_OnCaptureButtonShortPressed +: applet.h +
  • +
  • AppletHookType_OnExitRequest +: applet.h +
  • +
  • AppletHookType_OnFocusState +: applet.h +
  • +
  • AppletHookType_OnOperationMode +: applet.h +
  • +
  • AppletHookType_OnPerformanceMode +: applet.h +
  • +
  • AppletHookType_OnResume +: applet.h +
  • +
  • AppletHookType_RequestToDisplay +: applet.h +
  • +
  • AppletId +: applet.h +
  • +
  • AppletId_application +: applet.h +
  • +
  • AppletId_LibraryAppletAuth +: applet.h +
  • +
  • AppletId_LibraryAppletCabinet +: applet.h +
  • +
  • AppletId_LibraryAppletController +: applet.h +
  • +
  • AppletId_LibraryAppletDataErase +: applet.h +
  • +
  • AppletId_LibraryAppletError +: applet.h +
  • +
  • AppletId_LibraryAppletLoginShare +: applet.h +
  • +
  • AppletId_LibraryAppletMiiEdit +: applet.h +
  • +
  • AppletId_LibraryAppletMyPage +: applet.h +
  • +
  • AppletId_LibraryAppletNetConnect +: applet.h +
  • +
  • AppletId_LibraryAppletOfflineWeb +: applet.h +
  • +
  • AppletId_LibraryAppletPhotoViewer +: applet.h +
  • +
  • AppletId_LibraryAppletPlayerSelect +: applet.h +
  • +
  • AppletId_LibraryAppletSet +: applet.h +
  • +
  • AppletId_LibraryAppletShop +: applet.h +
  • +
  • AppletId_LibraryAppletSwkbd +: applet.h +
  • +
  • AppletId_LibraryAppletWeb +: applet.h +
  • +
  • AppletId_LibraryAppletWifiWebAuth +: applet.h +
  • +
  • AppletId_None +: applet.h +
  • +
  • AppletId_OverlayApplet +: applet.h +
  • +
  • AppletId_SystemAppletMenu +: applet.h +
  • +
  • AppletId_SystemApplication +: applet.h +
  • +
  • AppletIdleTimeDetectionExtension +: applet.h +
  • +
  • AppletIdleTimeDetectionExtension_Extended +: applet.h +
  • +
  • AppletIdleTimeDetectionExtension_ExtendedUnsafe +: applet.h +
  • +
  • AppletIdleTimeDetectionExtension_None +: applet.h +
  • +
  • appletInitialize() +: applet.h +
  • +
  • appletInitializeApplicationCopyrightFrameBuffer() +: applet.h +
  • +
  • appletInitializeGamePlayRecording() +: applet.h +
  • +
  • AppletInputDetectionPolicy +: applet.h +
  • +
  • AppletInputDetectionPolicy_Unknown0 +: applet.h +
  • +
  • AppletInputDetectionPolicy_Unknown1 +: applet.h +
  • +
  • appletInvalidateTransitionLayer() +: applet.h +
  • +
  • appletIsAutoPowerDownRequested() +: applet.h +
  • +
  • appletIsAutoSleepDisabled() +: applet.h +
  • +
  • appletIsForceTerminateApplicationDisabledForDebug() +: applet.h +
  • +
  • appletIsGamePlayRecordingSupported() +: applet.h +
  • +
  • appletIsHealthWarningRequired() +: applet.h +
  • +
  • appletIsHomeButtonShortPressedBlocked() +: applet.h +
  • +
  • appletIsIlluminanceAvailable() +: applet.h +
  • +
  • appletIsInControllerFirmwareUpdateSection() +: applet.h +
  • +
  • appletIsSleepEnabled() +: applet.h +
  • +
  • appletIsSystemBufferSharingEnabled() +: applet.h +
  • +
  • appletIsVrModeCurtainRequired() +: applet.h +
  • +
  • appletIsVrModeEnabled() +: applet.h +
  • +
  • appletJumpToSubApplicationProgramForDevelopment() +: applet.h +
  • +
  • appletLaunchDevMenu() +: applet.h +
  • +
  • AppletLaunchParameterKind +: applet.h +
  • +
  • AppletLaunchParameterKind_PreselectedUser +: applet.h +
  • +
  • AppletLaunchParameterKind_Unknown +: applet.h +
  • +
  • AppletLaunchParameterKind_UserChannel +: applet.h +
  • +
  • appletLeaveFatalSection() +: applet.h +
  • +
  • appletLoadAndApplyIdlePolicySettings() +: applet.h +
  • +
  • appletLockAccessorClose() +: applet.h +
  • +
  • appletLockAccessorLock() +: applet.h +
  • +
  • appletLockAccessorTryLock() +: applet.h +
  • +
  • appletLockAccessorUnlock() +: applet.h +
  • +
  • appletLockExit() +: applet.h +
  • +
  • appletLockForeground() +: applet.h +
  • +
  • appletMainLoop() +: applet.h +
  • +
  • AppletMessage +: applet.h +
  • +
  • AppletMessage_AlbumRecordingSaved +: applet.h +
  • +
  • AppletMessage_AlbumScreenShotTaken +: applet.h +
  • +
  • AppletMessage_CaptureButtonShortPressed +: applet.h +
  • +
  • AppletMessage_ExitRequest +: applet.h +
  • +
  • AppletMessage_FocusStateChanged +: applet.h +
  • +
  • AppletMessage_OperationModeChanged +: applet.h +
  • +
  • AppletMessage_PerformanceModeChanged +: applet.h +
  • +
  • AppletMessage_RequestToDisplay +: applet.h +
  • +
  • AppletMessage_Resume +: applet.h +
  • +
  • appletNotifyCecSettingsChanged() +: applet.h +
  • +
  • appletNotifyRunning() +: applet.h +
  • +
  • appletOpenMainApplication() +: applet.h +
  • +
  • appletOpenMyGpuErrorHandler() +: applet.h +
  • +
  • AppletOperationMode +: applet.h +
  • +
  • AppletOperationMode_Console +: applet.h +
  • +
  • AppletOperationMode_Handheld +: applet.h +
  • +
  • appletOverrideAutoSleepTimeAndDimmingTime() +: applet.h +
  • +
  • appletPerformSystemButtonPressing() +: applet.h +
  • +
  • appletPerformSystemButtonPressingIfInFocus() +: applet.h +
  • +
  • appletPopContext() +: applet.h +
  • +
  • appletPopExtraStorage() +: applet.h +
  • +
  • appletPopFloatingApplicationForDevelopment() +: applet.h +
  • +
  • appletPopFromGeneralChannel() +: applet.h +
  • +
  • appletPopInData() +: applet.h +
  • +
  • appletPopInteractiveInData() +: applet.h +
  • +
  • appletPopLaunchParameter() +: applet.h +
  • +
  • appletPopLaunchRequestedApplication() +: applet.h +
  • +
  • appletPopRequestLaunchApplicationForDebug() +: applet.h +
  • +
  • appletPrepareForJit() +: applet.h +
  • +
  • appletProcessMessage() +: applet.h +
  • +
  • AppletProgramSpecifyKind +: applet.h +
  • +
  • AppletProgramSpecifyKind_ExecuteProgram +: applet.h +
  • +
  • AppletProgramSpecifyKind_JumpToSubApplicationProgramForDevelopment +: applet.h +
  • +
  • AppletProgramSpecifyKind_RestartProgram +: applet.h +
  • +
  • appletPushContext() +: applet.h +
  • +
  • appletPushInteractiveOutData() +: applet.h +
  • +
  • appletPushOutData() +: applet.h +
  • +
  • appletPushToAppletBoundChannel() +: applet.h +
  • +
  • appletPushToAppletBoundChannelForDebug() +: applet.h +
  • +
  • appletPushToGeneralChannel() +: applet.h +
  • +
  • appletQueryApplicationPlayStatistics() +: applet.h +
  • +
  • appletQueryApplicationPlayStatisticsByUid() +: applet.h +
  • +
  • appletReadThemeStorage() +: applet.h +
  • +
  • appletReleaseCallerAppletCaptureSharedBuffer() +: applet.h +
  • +
  • appletReleaseLastApplicationCaptureSharedBuffer() +: applet.h +
  • +
  • appletReleaseLastForegroundCaptureSharedBuffer() +: applet.h +
  • +
  • appletReleaseSleepLock() +: applet.h +
  • +
  • appletReleaseSleepLockTransiently() +: applet.h +
  • +
  • appletReportUserIsActive() +: applet.h +
  • +
  • appletRequestExitToSelf() +: applet.h +
  • +
  • appletRequestFlushGamePlayingMovieForDebug() +: applet.h +
  • +
  • appletRequestLaunchApplication() +: applet.h +
  • +
  • appletRequestLaunchApplicationForQuest() +: applet.h +
  • +
  • appletRequestLaunchApplicationWithUserAndArgumentForDebug() +: applet.h +
  • +
  • appletRequestToAcquireSleepLock() +: applet.h +
  • +
  • appletRequestToGetForeground() +: applet.h +
  • +
  • appletRequestToReboot() +: applet.h +
  • +
  • appletRequestToShutdown() +: applet.h +
  • +
  • appletRequestToSleep() +: applet.h +
  • +
  • appletReserveResourceForMovieOperation() +: applet.h +
  • +
  • appletRestartProgram() +: applet.h +
  • +
  • appletSaveCurrentScreenshot() +: applet.h +
  • +
  • AppletScreenShotPermission +: applet.h +
  • +
  • AppletScreenShotPermission_Disable +: applet.h +
  • +
  • AppletScreenShotPermission_Enable +: applet.h +
  • +
  • AppletScreenShotPermission_Inherit +: applet.h +
  • +
  • appletSetAlbumImageOrientation() +: applet.h +
  • +
  • appletSetAlbumImageTakenNotificationEnabled() +: applet.h +
  • +
  • appletSetAppletGpuTimeSlice() +: applet.h +
  • +
  • appletSetAppletWindowVisibility() +: applet.h +
  • +
  • appletSetApplicationAlbumUserData() +: applet.h +
  • +
  • appletSetApplicationCopyrightImage() +: applet.h +
  • +
  • appletSetApplicationCopyrightVisibility() +: applet.h +
  • +
  • appletSetApplicationMemoryReservation() +: applet.h +
  • +
  • appletSetAutoSleepDisabled() +: applet.h +
  • +
  • appletSetAutoSleepTimeAndDimmingTimeEnabled() +: applet.h +
  • +
  • appletSetControllerFirmwareUpdateSection() +: applet.h +
  • +
  • appletSetCpuBoostMode() +: applet.h +
  • +
  • appletSetCpuBoostRequestPriority() +: applet.h +
  • +
  • appletSetDefaultHomeButtonLongPressTime() +: applet.h +
  • +
  • appletSetDelayTimeToAbortOnGpuError() +: applet.h +
  • +
  • appletSetDesirableKeyboardLayout() +: applet.h +
  • +
  • appletSetDisplayMagnification() +: applet.h +
  • +
  • appletSetExpectedMasterVolume() +: applet.h +
  • +
  • appletSetFocusHandlingMode() +: applet.h +
  • +
  • appletSetGamePlayRecordingState() +: applet.h +
  • +
  • appletSetGpuTimeSliceBoost() +: applet.h +
  • +
  • appletSetHandlesRequestToDisplay() +: applet.h +
  • +
  • appletSetHandlingHomeButtonShortPressedEnabled() +: applet.h +
  • +
  • appletSetHdcpAuthenticationActivated() +: applet.h +
  • +
  • appletSetHealthWarningShowingState() +: applet.h +
  • +
  • appletSetHomeButtonDoubleClickEnabled() +: applet.h +
  • +
  • appletSetIdleTimeDetectionExtension() +: applet.h +
  • +
  • appletSetInputDetectionPolicy() +: applet.h +
  • +
  • appletSetInputDetectionSourceSet() +: applet.h +
  • +
  • appletSetLastApplicationExitReason() +: applet.h +
  • +
  • appletSetLcdBacklightOffEnabled() +: applet.h +
  • +
  • appletSetManagedDisplayLayerSeparationMode() +: applet.h +
  • +
  • appletSetMediaPlaybackState() +: applet.h +
  • +
  • appletSetPerformanceConfigurationChangedNotification() +: applet.h +
  • +
  • appletSetRequestExitToLibraryAppletAtExecuteNextProgramEnabled() +: applet.h +
  • +
  • appletSetRequiresCaptureButtonShortPressedMessage() +: applet.h +
  • +
  • appletSetRestartMessageEnabled() +: applet.h +
  • +
  • appletSetScreenShotAppletIdentityInfo() +: applet.h +
  • +
  • appletSetScreenShotPermission() +: applet.h +
  • +
  • appletSetScreenShotPermissionGlobally() +: applet.h +
  • +
  • appletSetTerminateResult() +: applet.h +
  • +
  • appletSetThemeColorType() +: applet.h +
  • +
  • appletSetTransparentVolumeRate() +: applet.h +
  • +
  • appletSetTvPowerStateMatchingMode() +: applet.h +
  • +
  • appletSetVrModeEnabled() +: applet.h +
  • +
  • appletSetVrPositionForDebug() +: applet.h +
  • +
  • appletSetWirelessPriorityMode() +: applet.h +
  • +
  • appletShouldSetGpuTimeSliceManually() +: applet.h +
  • +
  • appletShouldSleepOnBoot() +: applet.h +
  • +
  • appletStartRebootSequence() +: applet.h +
  • +
  • appletStartRebootSequenceForOverlay() +: applet.h +
  • +
  • appletStartShutdownSequence() +: applet.h +
  • +
  • appletStartShutdownSequenceForOverlay() +: applet.h +
  • +
  • appletStartSleepSequence() +: applet.h +
  • +
  • appletStorageClose() +: applet.h +
  • +
  • appletStorageCloseTmem() +: applet.h +
  • +
  • appletStorageGetHandle() +: applet.h +
  • +
  • appletStorageGetSize() +: applet.h +
  • +
  • appletStorageMap() +: applet.h +
  • +
  • appletStorageRead() +: applet.h +
  • +
  • appletStorageWrite() +: applet.h +
  • +
  • appletSuppressDisablingSleepTemporarily() +: applet.h +
  • +
  • AppletSystemButtonType +: applet.h +
  • +
  • AppletSystemButtonType_CaptureButtonLongPressing +: applet.h +
  • +
  • AppletSystemButtonType_CaptureButtonShortPressing +: applet.h +
  • +
  • AppletSystemButtonType_HomeButtonLongPressing +: applet.h +
  • +
  • AppletSystemButtonType_HomeButtonShortPressing +: applet.h +
  • +
  • AppletSystemButtonType_PowerButtonLongPressing +: applet.h +
  • +
  • AppletSystemButtonType_PowerButtonShortPressing +: applet.h +
  • +
  • AppletSystemButtonType_Shutdown +: applet.h +
  • +
  • appletTakeScreenShotOfOwnLayer() +: applet.h +
  • +
  • appletTakeScreenShotOfOwnLayerEx() +: applet.h +
  • +
  • appletTerminateAllLibraryApplets() +: applet.h +
  • +
  • appletTerminateApplicationAndSetReason() +: applet.h +
  • +
  • AppletThemeColorType +: applet.h +
  • +
  • appletTryPopFromAppletBoundChannel() +: applet.h +
  • +
  • appletTryPopFromAppletBoundChannelForDebug() +: applet.h +
  • +
  • appletTryPopFromFriendInvitationStorageChannel() +: applet.h +
  • +
  • appletTryPopFromNotificationStorageChannel() +: applet.h +
  • +
  • AppletTvPowerStateMatchingMode +: applet.h +
  • +
  • AppletTvPowerStateMatchingMode_Unknown0 +: applet.h +
  • +
  • AppletTvPowerStateMatchingMode_Unknown1 +: applet.h +
  • +
  • AppletType +: applet.h +
  • +
  • appletUnhook() +: applet.h +
  • +
  • appletUnlockExit() +: applet.h +
  • +
  • appletUnlockForeground() +: applet.h +
  • +
  • appletUnpopExtraStorage() +: applet.h +
  • +
  • appletUnpopInData() +: applet.h +
  • +
  • appletUnreserveResourceForMovieOperation() +: applet.h +
  • +
  • appletUpdateCallerAppletCaptureImage() +: applet.h +
  • +
  • appletUpdateDefaultDisplayResolution() +: applet.h +
  • +
  • appletUpdateLastForegroundCaptureImage() +: applet.h +
  • +
  • AppletWindowOriginMode +: applet.h +
  • +
  • AppletWindowOriginMode_LowerLeft +: applet.h +
  • +
  • AppletWindowOriginMode_UpperLeft +: applet.h +
  • +
  • AppletWirelessPriorityMode +: applet.h +
  • +
  • AppletWirelessPriorityMode_Default +: applet.h +
  • +
  • AppletWirelessPriorityMode_OptimizedForWlan +: applet.h +
  • +
  • appletWriteThemeStorage() +: applet.h +
  • +
  • ArbitrationType +: svc.h +
  • +
  • ArbitrationType_DecrementAndWaitIfLessThan +: svc.h +
  • +
  • ArbitrationType_WaitIfEqual +: svc.h +
  • +
  • ArbitrationType_WaitIfLessThan +: svc.h +
  • +
  • armDCacheClean() +: cache.h +
  • +
  • armDCacheFlush() +: cache.h +
  • +
  • armDCacheZero() +: cache.h +
  • +
  • armGetSystemTick() +: counter.h +
  • +
  • armGetSystemTickFreq() +: counter.h +
  • +
  • armGetTls() +: tls.h +
  • +
  • armICacheInvalidate() +: cache.h +
  • +
  • armNsToTicks() +: counter.h +
  • +
  • armTicksToNs() +: counter.h +
  • +
  • asyncResultCancel() +: async.h +
  • +
  • asyncResultClose() +: async.h +
  • +
  • asyncResultGet() +: async.h +
  • +
  • asyncResultGetErrorContext() +: async.h +
  • +
  • asyncResultWait() +: async.h +
  • +
  • asyncValueCancel() +: async.h +
  • +
  • asyncValueClose() +: async.h +
  • +
  • asyncValueGet() +: async.h +
  • +
  • asyncValueGetErrorContext() +: async.h +
  • +
  • asyncValueGetSize() +: async.h +
  • +
  • asyncValueWait() +: async.h +
  • +
  • audctlAcquireAudioOutputDeviceUpdateEventForPlayReport() +: audctl.h +
  • +
  • audctlAcquireAudioVolumeUpdateEventForPlayReport() +: audctl.h +
  • +
  • audctlGetAudioOutputTargetForPlayReport() +: audctl.h +
  • +
  • audctlGetHeadphoneOutputLevelMode() +: audctl.h +
  • +
  • audctlGetSystemOutputMasterVolume() +: audctl.h +
  • +
  • audctlNotifyHeadphoneVolumeWarningDisplayedEvent() +: audctl.h +
  • +
  • audctlSetHeadphoneOutputLevelMode() +: audctl.h +
  • +
  • audctlSetSystemOutputMasterVolume() +: audctl.h +
  • +
  • auddevExit() +: auddev.h +
  • +
  • auddevGetServiceSession() +: auddev.h +
  • +
  • auddevInitialize() +: auddev.h +
  • +
  • audinAppendAudioInBuffer() +: audin.h +
  • +
  • audinCaptureBuffer() +: audin.h +
  • +
  • audinExit() +: audin.h +
  • +
  • audinGetChannelCount() +: audin.h +
  • +
  • audinGetDeviceState() +: audin.h +
  • +
  • audinGetPcmFormat() +: audin.h +
  • +
  • audinGetSampleRate() +: audin.h +
  • +
  • audinGetServiceSession() +: audin.h +
  • +
  • audinGetServiceSession_AudioIn() +: audin.h +
  • +
  • audinInitialize() +: audin.h +
  • +
  • audinWaitCaptureFinish() +: audin.h +
  • +
  • audoutAppendAudioOutBuffer() +: audout.h +
  • +
  • audoutExit() +: audout.h +
  • +
  • audoutFlushAudioOutBuffers() +: audout.h +
  • +
  • audoutGetAudioOutBufferCount() +: audout.h +
  • +
  • audoutGetAudioOutPlayedSampleCount() +: audout.h +
  • +
  • audoutGetAudioOutVolume() +: audout.h +
  • +
  • audoutGetChannelCount() +: audout.h +
  • +
  • audoutGetDeviceState() +: audout.h +
  • +
  • audoutGetPcmFormat() +: audout.h +
  • +
  • audoutGetSampleRate() +: audout.h +
  • +
  • audoutGetServiceSession() +: audout.h +
  • +
  • audoutGetServiceSession_AudioOut() +: audout.h +
  • +
  • audoutInitialize() +: audout.h +
  • +
  • audoutPlayBuffer() +: audout.h +
  • +
  • audoutSetAudioOutVolume() +: audout.h +
  • +
  • audoutWaitPlayFinish() +: audout.h +
  • +
  • audrenExit() +: audren.h +
  • +
  • audrenGetServiceSession_AudioRenderer() +: audren.h +
  • +
  • audrenInitialize() +: audren.h +
  • +
+
+ + + + diff --git a/globals_b.html b/globals_b.html new file mode 100644 index 0000000000..2f38b67704 --- /dev/null +++ b/globals_b.html @@ -0,0 +1,4200 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- b -

    +
  • barrierInit() +: barrier.h +
  • +
  • barrierWait() +: barrier.h +
  • +
  • BGRA8 +: framebuffer.h +
  • +
  • BGRA8_MAXALPHA +: framebuffer.h +
  • +
  • BIT +: types.h +
  • +
  • bpcExit() +: bpc.h +
  • +
  • bpcGetPowerButton() +: bpc.h +
  • +
  • bpcGetServiceSession() +: bpc.h +
  • +
  • bpcGetSleepButtonState() +: bpc.h +
  • +
  • bpcInitialize() +: bpc.h +
  • +
  • BreakReason +: svc.h +
  • +
  • bsdDuplicateSocket() +: bsd.h +
  • +
  • bsdExit() +: bsd.h +
  • +
  • bsdFcntl() +: bsd.h +
  • +
  • bsdGetDefaultInitConfig() +: bsd.h +
  • +
  • bsdGetServiceSession() +: bsd.h +
  • +
  • bsdInitialize() +: bsd.h +
  • +
  • bsdIoctl() +: bsd.h +
  • +
  • bsdSocket() +: bsd.h +
  • +
  • bsdSocketExempt() +: bsd.h +
  • +
  • btdevAcquireBleConnectionStateChangedEvent() +: btdev.h +
  • +
  • btdevAcquireBleGattOperationEvent() +: btdev.h +
  • +
  • btdevAcquireBleMtuConfigEvent() +: btdev.h +
  • +
  • btdevAcquireBlePairingEvent() +: btdev.h +
  • +
  • btdevAcquireBleScanEvent() +: btdev.h +
  • +
  • btdevAcquireBleServiceDiscoveryEvent() +: btdev.h +
  • +
  • btdevConfigureBleMtu() +: btdev.h +
  • +
  • btdevConnectToGattServer() +: btdev.h +
  • +
  • btdevDisableBleAutoConnection() +: btdev.h +
  • +
  • btdevDisconnectFromGattServer() +: btdev.h +
  • +
  • btdevEnableBleAutoConnection() +: btdev.h +
  • +
  • btdevEnableGattCharacteristicNotification() +: btdev.h +
  • +
  • btdevExit() +: btdev.h +
  • +
  • btdevGattAttributeCreate() +: btdev.h +
  • +
  • btdevGattAttributeGetConnectionHandle() +: btdev.h +
  • +
  • btdevGattAttributeGetHandle() +: btdev.h +
  • +
  • btdevGattAttributeGetType() +: btdev.h +
  • +
  • btdevGattAttributeGetUuid() +: btdev.h +
  • +
  • btdevGattAttributeUuidIsSame() +: btdev.h +
  • +
  • btdevGattCharacteristicCreate() +: btdev.h +
  • +
  • btdevGattCharacteristicGetDescriptor() +: btdev.h +
  • +
  • btdevGattCharacteristicGetDescriptors() +: btdev.h +
  • +
  • btdevGattCharacteristicGetInstanceId() +: btdev.h +
  • +
  • btdevGattCharacteristicGetProperties() +: btdev.h +
  • +
  • btdevGattCharacteristicGetService() +: btdev.h +
  • +
  • btdevGattCharacteristicGetValue() +: btdev.h +
  • +
  • btdevGattCharacteristicSetValue() +: btdev.h +
  • +
  • btdevGattDescriptorCreate() +: btdev.h +
  • +
  • btdevGattDescriptorGetCharacteristic() +: btdev.h +
  • +
  • btdevGattDescriptorGetService() +: btdev.h +
  • +
  • btdevGattDescriptorGetValue() +: btdev.h +
  • +
  • btdevGattDescriptorSetValue() +: btdev.h +
  • +
  • btdevGattServiceCreate() +: btdev.h +
  • +
  • btdevGattServiceGetCharacteristic() +: btdev.h +
  • +
  • btdevGattServiceGetCharacteristics() +: btdev.h +
  • +
  • btdevGattServiceGetEndGroupHandle() +: btdev.h +
  • +
  • btdevGattServiceGetIncludedServices() +: btdev.h +
  • +
  • btdevGattServiceGetInstanceId() +: btdev.h +
  • +
  • btdevGattServiceIsPrimaryService() +: btdev.h +
  • +
  • btdevGetBleConnectionInfoList() +: btdev.h +
  • +
  • btdevGetBleMtu() +: btdev.h +
  • +
  • btdevGetBleScanParameter() +: btdev.h +
  • +
  • btdevGetBleScanParameter2() +: btdev.h +
  • +
  • btdevGetBleScanResult() +: btdev.h +
  • +
  • btdevGetGattOperationResult() +: btdev.h +
  • +
  • btdevGetGattService() +: btdev.h +
  • +
  • btdevGetGattServices() +: btdev.h +
  • +
  • btdevGetPairedGattServerAddress() +: btdev.h +
  • +
  • btdevInitialize() +: btdev.h +
  • +
  • btdevPairGattServer() +: btdev.h +
  • +
  • btdevReadGattCharacteristic() +: btdev.h +
  • +
  • btdevReadGattDescriptor() +: btdev.h +
  • +
  • btdevRegisterGattOperationNotification() +: btdev.h +
  • +
  • btdevStartBleScanGeneral() +: btdev.h +
  • +
  • btdevStartBleScanSmartDevice() +: btdev.h +
  • +
  • btdevStopBleScanGeneral() +: btdev.h +
  • +
  • btdevStopBleScanSmartDevice() +: btdev.h +
  • +
  • btdevUnpairGattServer() +: btdev.h +
  • +
  • btdevUnpairGattServer2() +: btdev.h +
  • +
  • btdevUnregisterGattOperationNotification() +: btdev.h +
  • +
  • btdevWriteGattCharacteristic() +: btdev.h +
  • +
  • btdevWriteGattDescriptor() +: btdev.h +
  • +
  • btdrvAcquireAudioConnectionStateChangedEvent() +: btdrv.h +
  • +
  • btdrvAcquireAudioControlInputStateChangedEvent() +: btdrv.h +
  • +
  • btdrvAcquireAudioEvent() +: btdrv.h +
  • +
  • btdrvAcquireAudioOutBufferAvailableEvent() +: btdrv.h +
  • +
  • btdrvAcquireAudioOutStateChangedEvent() +: btdrv.h +
  • +
  • BtdrvAdapterPropertyType +: btdrv_types.h +
  • +
  • BtdrvAdapterPropertyType_Address +: btdrv_types.h +
  • +
  • BtdrvAdapterPropertyType_ClassOfDevice +: btdrv_types.h +
  • +
  • BtdrvAdapterPropertyType_Name +: btdrv_types.h +
  • +
  • BtdrvAdapterPropertyType_Unknown3 +: btdrv_types.h +
  • +
  • btdrvAddBleScanFilterCondition() +: btdrv.h +
  • +
  • btdrvAddGattCharacteristic() +: btdrv.h +
  • +
  • btdrvAddGattDescriptor() +: btdrv.h +
  • +
  • btdrvAddGattService() +: btdrv.h +
  • +
  • btdrvAddPairedDeviceInfo() +: btdrv.h +
  • +
  • BtdrvAdType +: btdrv_ids.h +
  • +
  • BtdrvAdType_3DInformationData +: btdrv_ids.h +
  • +
  • BtdrvAdType_AdvertisingInterval +: btdrv_ids.h +
  • +
  • BtdrvAdType_AdvertisingIntervalLong +: btdrv_ids.h +
  • +
  • BtdrvAdType_Appearance +: btdrv_ids.h +
  • +
  • BtdrvAdType_Biginfo +: btdrv_ids.h +
  • +
  • BtdrvAdType_BroadcastCode +: btdrv_ids.h +
  • +
  • BtdrvAdType_BroadcastName +: btdrv_ids.h +
  • +
  • BtdrvAdType_ChannelMapUpdateIndication +: btdrv_ids.h +
  • +
  • BtdrvAdType_ClassOfDevice +: btdrv_ids.h +
  • +
  • BtdrvAdType_CompleteLocalName +: btdrv_ids.h +
  • +
  • BtdrvAdType_DeviceId +: btdrv_ids.h +
  • +
  • BtdrvAdType_ElectronicShelfLabel +: btdrv_ids.h +
  • +
  • BtdrvAdType_EncryptedAdvertisingData +: btdrv_ids.h +
  • +
  • BtdrvAdType_Flags +: btdrv_ids.h +
  • +
  • BtdrvAdType_IndoorPositioning +: btdrv_ids.h +
  • +
  • BtdrvAdType_LeBluetoothDeviceAddress +: btdrv_ids.h +
  • +
  • BtdrvAdType_LeRole +: btdrv_ids.h +
  • +
  • BtdrvAdType_LeSecureConnectionsConfirmationValue +: btdrv_ids.h +
  • +
  • BtdrvAdType_LeSecureConnectionsRandomValue +: btdrv_ids.h +
  • +
  • BtdrvAdType_LeSupportedFeatures +: btdrv_ids.h +
  • +
  • BtdrvAdType_ManufacturerSpecificData +: btdrv_ids.h +
  • +
  • BtdrvAdType_MeshBeacon +: btdrv_ids.h +
  • +
  • BtdrvAdType_MeshMessage +: btdrv_ids.h +
  • +
  • BtdrvAdType_PbAdv +: btdrv_ids.h +
  • +
  • BtdrvAdType_PeriodicAdvertisingResponseTimingInformation +: btdrv_ids.h +
  • +
  • BtdrvAdType_PeripheralConnectionIntervalRange +: btdrv_ids.h +
  • +
  • BtdrvAdType_PublicTargetAddress +: btdrv_ids.h +
  • +
  • BtdrvAdType_RandomTargetAddress +: btdrv_ids.h +
  • +
  • BtdrvAdType_ResolvableSetIdentifier +: btdrv_ids.h +
  • +
  • BtdrvAdType_SecurityManagerOutOfBandFlags +: btdrv_ids.h +
  • +
  • BtdrvAdType_SecurityManagerTkValue +: btdrv_ids.h +
  • +
  • BtdrvAdType_ServiceClassUuid128ListComplete +: btdrv_ids.h +
  • +
  • BtdrvAdType_ServiceClassUuid128ListIncomplete +: btdrv_ids.h +
  • +
  • BtdrvAdType_ServiceClassUuid16ListComplete +: btdrv_ids.h +
  • +
  • BtdrvAdType_ServiceClassUuid16ListIncomplete +: btdrv_ids.h +
  • +
  • BtdrvAdType_ServiceClassUuid32ListComplete +: btdrv_ids.h +
  • +
  • BtdrvAdType_ServiceClassUuid32ListIncomplete +: btdrv_ids.h +
  • +
  • BtdrvAdType_ServiceDataUuid128 +: btdrv_ids.h +
  • +
  • BtdrvAdType_ServiceDataUuid16 +: btdrv_ids.h +
  • +
  • BtdrvAdType_ServiceDataUuid32 +: btdrv_ids.h +
  • +
  • BtdrvAdType_ServiceSolicitationUuid128List +: btdrv_ids.h +
  • +
  • BtdrvAdType_ServiceSolicitationUuid16List +: btdrv_ids.h +
  • +
  • BtdrvAdType_ServiceSolicitationUuid32List +: btdrv_ids.h +
  • +
  • BtdrvAdType_ShortenedLocalName +: btdrv_ids.h +
  • +
  • BtdrvAdType_SimplePairingHashC192 +: btdrv_ids.h +
  • +
  • BtdrvAdType_SimplePairingHashC256 +: btdrv_ids.h +
  • +
  • BtdrvAdType_SimplePairingRandomizerR192 +: btdrv_ids.h +
  • +
  • BtdrvAdType_SimplePairingRandomizerR256 +: btdrv_ids.h +
  • +
  • BtdrvAdType_TransportDiscoveryData +: btdrv_ids.h +
  • +
  • BtdrvAdType_TxPowerLevel +: btdrv_ids.h +
  • +
  • BtdrvAdType_Uri +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_AccessControl +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_AirConditioning +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_Aircraft +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_AudioSink +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_AudioSource +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_AvEquipment +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_BarcodeScanner +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_BloodPressure +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_Clock +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_Computer +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_ContinuousGlucoseMonitor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_ControlDevice +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_Cycling +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_Display +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_DisplayEquipment +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_DomesticAppliance +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_EyeGlasses +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_Fan +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_Gaming +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_GlucoseMeter +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_HearingAid +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_HeartRateSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_Heating +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_HumanInterfaceDevice +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_Humidifier +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_Hvac +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_InsulinPump +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_Keyring +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_LightFixtures +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_LightSource +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_MediaPlayer +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_MedicationDelivery +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_MotorizedDevice +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_MotorizedVehicle +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_NetworkDevice +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_OutdoorSportsActivity +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_PersonalMobilityDevice +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_Phone +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_PowerDevice +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_PulseOximeter +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_RemoteControl +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_RunningWalkingSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_Sensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_Spirometer +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_Tag +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_Thermometer +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_Unknown +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_Watch +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_WearableAudioDevice +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_WeightScale +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_WindowCovering +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_2WheeledVehicle +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_3WheeledVehicle +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_AccessDoor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_AccessLock +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_AccessPoint +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_AgriculturalVehicle +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_AirQualitySensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Alarm +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_AllInOne +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_AmbientLightSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Amplifier +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_ArmBloodPressure +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Auditorium +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Awning +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_AxialFan +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_BarcodeScanner +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_BatterySwitch +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_BayLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_BehindEarHearingAid +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Bell +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_BladeServer +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_BlindsOrShades +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_BlurayPlayer +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_BollardWithLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_BookshelfSpeaker +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_BroadcastingDevice +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_BroadcastingRoom +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Bulb +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Bus +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Button +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_CabinetLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_CadenceSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_CamperCaravan +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Car +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_CarbonDioxideSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_CarbonMonoxideSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_CardReader +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_CdPlayer +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_CeilingFan +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_CeilingLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_CeilingMountedSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_ChargeCase +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_ClothesIron +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_ClothesSteamer +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_CochlearImplant +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_CoffeeMaker +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_ColorLightSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_ContactSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Convertible +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_CurlingIron +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Curtains +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_CyclingComputer +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_DeHumidifier +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_DeskFan +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_DeskLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_DesktopWorkstation +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Detachable +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_DigitalPen +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_DigitizerTablet +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_DockingStation +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_DoorLock +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_DoubleSwitch +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Dryer +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_DvdPlayer +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Earbud +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_EarThermometer +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Elevator +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_EmergencyExitDoor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_EmergencyExitLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_EnergyHarvestingSwitch +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_EnergyMeter +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_EnergySensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_EntranceGate +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_ExhaustFan +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_ExteriorScreen +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_ExteriorShutter +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_FingertipPulseOximeter +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_FireSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_FlameDetector +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_FloodLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_FloorLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_FluorescentLamp +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_FluorescentLampGear +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_FlushMountedSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Freezer +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Gamepad +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_GarageDoor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_GardenLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HairDryer +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HandheldPcPdaClamshell +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HandheldSpirometer +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Headphones +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Headset +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HeartRateBelt +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Heater +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HeatingAirCurtain +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HeatingBoiler +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HeatingFanHeater +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HeatingHeatPump +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HeatingInfraredHeater +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HeatingRadiantPanelHeater +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HeatingRadiator +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HidLamp +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HidLampGear +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HighBayLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HomeVideoGameConsole +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Horn +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Humidifier +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HumiditySensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HvacAirCurtain +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HvacBoiler +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HvacFanHeater +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HvacHeatPump +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HvacInfraredHeater +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HvacRadiantPanelHeater +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HvacRadiator +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_IncandescentLightBulb +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_InEarHearingAid +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_InGroundLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_InShoeRunningWalkingSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_InsulinPen +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_InsulinPumpDurablePump +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_InsulinPumpPatchPump +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_IotGateway +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Joystick +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Keyboard +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Kiosk +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Laptop +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_LargeGoodsVehicle +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_LargePassengerAircraft +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_LeakSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_LedArray +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_LedDriver +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_LedLamp +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_LightAircraft +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_LightController +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_LightDriver +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_LightVehicle +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_LinearLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_LocationAndNavigationDisplay +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_LocationAndNavigationPod +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_LocationDisplay +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_LocationPod +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Locker +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_LowBayLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_LowVoltageHalogen +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_MeshDevice +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_MeshNetworkProxy +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Microlight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Microphone +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Microwave +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Minibus +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_MiniPc +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_MobilityScooter +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Monitor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Moped +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_MotionSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Motorbike +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_MotorizedGate +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Mouse +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_MultiColorLedArray +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Multisensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_MultiSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_MultiSwitch +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_NeckBand +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_OccupancySensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_OnHipRunningWalkingSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_OnShoeRunningWalkingSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_OpticalDiscPlayer +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_OrganicLightEmittingDiodeOled +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Oven +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_PalmSizePcPda +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Paraglider +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_PathwayLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_PedestalFan +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_PendantLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Plug +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_PoleTopLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_PortableHandheldConsole +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_PowerBank +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_PoweredWheelchair +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_PowerOutlet +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_PowerSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_PowerStrip +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_PowerSupply +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_PresentationRemote +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Projector +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_ProximitySensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_PushButton +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_QuadBike +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Radio +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_RainSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Receiver +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_RecreationalVehicleMotorHome +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Refrigerator +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_RiceCooker +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_RoboticVacuumCleaner +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_RotarySwitch +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Scooter +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Screen +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_ServerClassComputer +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_ServiceDesk +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_SetTopBox +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_ShelvesLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_SingleSwitch +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Slider +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Smartwatch +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_SmokeSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Soundbar +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Speakerphone +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_SpeedAndCadenceSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_SpeedSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_SportsWatch +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Spotlight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_StandaloneSpeaker +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_StandmountedSpeaker +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_StickPc +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_StreetLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Switch +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Tablet +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Television +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_TemperatureSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Thermostat +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Toaster +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Touchpad +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_TouchPanel +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_TripleSwitch +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_TrofferLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Trolley +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Tuner +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Turntable +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_UnderwaterLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_VacuumCleaner +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_VehicleTirePressureSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_WallFan +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_WallLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_WallMountedSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_WashingMachine +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_WearableComputerWatchSize +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Window +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_WindowAwning +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_WindowBlinds +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_WindowCurtain +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_WindowShades +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_WindSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_WristBloodPressure +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_WristWornPulseOximeter +: btdrv_ids.h +
  • +
  • BtdrvAudioCodec +: btdrv_types.h +
  • +
  • BtdrvAudioCodec_Pcm +: btdrv_types.h +
  • +
  • BtdrvAudioEventType +: btdrv_types.h +
  • +
  • BtdrvAudioEventType_Connection +: btdrv_types.h +
  • +
  • BtdrvAudioEventType_None +: btdrv_types.h +
  • +
  • BtdrvAudioOutState +: btdrv_types.h +
  • +
  • BtdrvAudioOutState_Started +: btdrv_types.h +
  • +
  • BtdrvAudioOutState_Stopped +: btdrv_types.h +
  • +
  • BtdrvBleEventType +: btdrv_types.h +
  • +
  • BtdrvBleEventType_ClientCacheLoad +: btdrv_types.h +
  • +
  • BtdrvBleEventType_ClientCacheSave +: btdrv_types.h +
  • +
  • BtdrvBleEventType_ClientConfigureMtu +: btdrv_types.h +
  • +
  • BtdrvBleEventType_ClientConnection +: btdrv_types.h +
  • +
  • BtdrvBleEventType_ClientNotify +: btdrv_types.h +
  • +
  • BtdrvBleEventType_ClientRegistration +: btdrv_types.h +
  • +
  • BtdrvBleEventType_ConnectionUpdate +: btdrv_types.h +
  • +
  • BtdrvBleEventType_PreferredConnectionParameters +: btdrv_types.h +
  • +
  • BtdrvBleEventType_ScanFilter +: btdrv_types.h +
  • +
  • BtdrvBleEventType_ScanResult +: btdrv_types.h +
  • +
  • BtdrvBleEventType_ServerAddCharacteristic +: btdrv_types.h +
  • +
  • BtdrvBleEventType_ServerConnection +: btdrv_types.h +
  • +
  • BtdrvBleEventType_ServerRegistration +: btdrv_types.h +
  • +
  • BtdrvBleEventType_ServerWrite +: btdrv_types.h +
  • +
  • BtdrvBluetoothHhReportType +: btdrv_types.h +
  • +
  • BtdrvBluetoothHhReportType_Feature +: btdrv_types.h +
  • +
  • BtdrvBluetoothHhReportType_Input +: btdrv_types.h +
  • +
  • BtdrvBluetoothHhReportType_Other +: btdrv_types.h +
  • +
  • BtdrvBluetoothHhReportType_Output +: btdrv_types.h +
  • +
  • BtdrvBluetoothPropertyType +: btdrv_types.h +
  • +
  • BtdrvBluetoothPropertyType_Address +: btdrv_types.h +
  • +
  • BtdrvBluetoothPropertyType_ClassOfDevice +: btdrv_types.h +
  • +
  • BtdrvBluetoothPropertyType_FeatureSet +: btdrv_types.h +
  • +
  • BtdrvBluetoothPropertyType_Name +: btdrv_types.h +
  • +
  • BtdrvBluetoothPropertyType_Unknown3 +: btdrv_types.h +
  • +
  • btdrvCancelBond() +: btdrv.h +
  • +
  • btdrvCancelConnectGattServer() +: btdrv.h +
  • +
  • btdrvCircularBufferFree() +: btdrv.h +
  • +
  • btdrvCircularBufferRead() +: btdrv.h +
  • +
  • btdrvClearBleScanFilters() +: btdrv.h +
  • +
  • btdrvCloseAudioConnection() +: btdrv.h +
  • +
  • btdrvCloseAudioControlInput() +: btdrv.h +
  • +
  • btdrvCloseAudioOut() +: btdrv.h +
  • +
  • btdrvCloseHidConnection() +: btdrv.h +
  • +
  • btdrvConfigureAttMtu() +: btdrv.h +
  • +
  • btdrvConnectGattClient() +: btdrv.h +
  • +
  • btdrvConnectGattServer() +: btdrv.h +
  • +
  • BtdrvConnectionEventType +: btdrv_types.h +
  • +
  • BtdrvConnectionEventType_SspConfirmRequest +: btdrv_types.h +
  • +
  • BtdrvConnectionEventType_Status +: btdrv_types.h +
  • +
  • BtdrvConnectionEventType_Suspended +: btdrv_types.h +
  • +
  • btdrvCreateBond() +: btdrv.h +
  • +
  • btdrvDeleteBleScanFilter() +: btdrv.h +
  • +
  • btdrvDeleteBleScanFilterCondition() +: btdrv.h +
  • +
  • btdrvDisableBle() +: btdrv.h +
  • +
  • btdrvDisableBluetooth() +: btdrv.h +
  • +
  • btdrvDisableLlrScan() +: btdrv.h +
  • +
  • btdrvDisconnectGattClient() +: btdrv.h +
  • +
  • btdrvDisconnectGattServer() +: btdrv.h +
  • +
  • btdrvEmulateBluetoothCrash() +: btdrv.h +
  • +
  • btdrvEnableAfhSetting() +: btdrv.h +
  • +
  • btdrvEnableBle() +: btdrv.h +
  • +
  • btdrvEnableBleScanFilter() +: btdrv.h +
  • +
  • btdrvEnableBluetooth() +: btdrv.h +
  • +
  • btdrvEnableBurstMode() +: btdrv.h +
  • +
  • btdrvEnableGattService() +: btdrv.h +
  • +
  • btdrvEnableLlrScan() +: btdrv.h +
  • +
  • btdrvEnableMcMode() +: btdrv.h +
  • +
  • btdrvEnableRadio() +: btdrv.h +
  • +
  • btdrvEnableTbfcScan() +: btdrv.h +
  • +
  • btdrvEnableTxPowerBoostSetting() +: btdrv.h +
  • +
  • BtdrvEventType +: btdrv_types.h +
  • +
  • BtdrvEventType_BluetoothCrash +: btdrv_types.h +
  • +
  • BtdrvEventType_BurstMode +: btdrv_types.h +
  • +
  • BtdrvEventType_Connection +: btdrv_types.h +
  • +
  • BtdrvEventType_InquiryDevice +: btdrv_types.h +
  • +
  • BtdrvEventType_InquiryStatus +: btdrv_types.h +
  • +
  • BtdrvEventType_MoveToSecondaryPiconet +: btdrv_types.h +
  • +
  • BtdrvEventType_PairingPinCodeRequest +: btdrv_types.h +
  • +
  • BtdrvEventType_PendingConnections +: btdrv_types.h +
  • +
  • BtdrvEventType_SetZeroRetransmission +: btdrv_types.h +
  • +
  • BtdrvEventType_SspRequest +: btdrv_types.h +
  • +
  • BtdrvEventType_Tsi +: btdrv_types.h +
  • +
  • BtdrvEventTypeOld_BluetoothCrash +: btdrv_types.h +
  • +
  • BtdrvEventTypeOld_Connection +: btdrv_types.h +
  • +
  • BtdrvEventTypeOld_InquiryDevice +: btdrv_types.h +
  • +
  • BtdrvEventTypeOld_InquiryStatus +: btdrv_types.h +
  • +
  • BtdrvEventTypeOld_PairingPinCodeRequest +: btdrv_types.h +
  • +
  • BtdrvEventTypeOld_SspRequest +: btdrv_types.h +
  • +
  • BtdrvEventTypeOld_Unknown0 +: btdrv_types.h +
  • +
  • btdrvExit() +: btdrv.h +
  • +
  • BtdrvExtEventType +: btdrv_types.h +
  • +
  • BtdrvExtEventType_ExitBurstMode +: btdrv_types.h +
  • +
  • BtdrvExtEventType_ExitTsi +: btdrv_types.h +
  • +
  • BtdrvExtEventType_MoveToSecondaryPiconet +: btdrv_types.h +
  • +
  • BtdrvExtEventType_PendingConnections +: btdrv_types.h +
  • +
  • BtdrvExtEventType_SetBurstMode +: btdrv_types.h +
  • +
  • BtdrvExtEventType_SetTsi +: btdrv_types.h +
  • +
  • BtdrvExtEventType_SetZeroRetransmission +: btdrv_types.h +
  • +
  • BtdrvFatalReason +: btdrv_types.h +
  • +
  • BtdrvFatalReason_Audio +: btdrv_types.h +
  • +
  • BtdrvFatalReason_CommandTimeout +: btdrv_types.h +
  • +
  • BtdrvFatalReason_Enable +: btdrv_types.h +
  • +
  • BtdrvFatalReason_HardwareError +: btdrv_types.h +
  • +
  • BtdrvFatalReason_Invalid +: btdrv_types.h +
  • +
  • BtdrvFatalReason_Unknown1 +: btdrv_types.h +
  • +
  • btdrvFinalizeBle() +: btdrv.h +
  • +
  • btdrvFinalizeBluetooth() +: btdrv.h +
  • +
  • btdrvFinalizeHid() +: btdrv.h +
  • +
  • BtdrvGattAttributePermission +: btdrv_types.h +
  • +
  • BtdrvGattAttributeType +: btdrv_types.h +
  • +
  • BtdrvGattAttributeType_Characteristic +: btdrv_types.h +
  • +
  • BtdrvGattAttributeType_Descriptor +: btdrv_types.h +
  • +
  • BtdrvGattAttributeType_IncludedService +: btdrv_types.h +
  • +
  • BtdrvGattAttributeType_Service +: btdrv_types.h +
  • +
  • BtdrvGattAuthReqType +: btdrv_types.h +
  • +
  • BtdrvGattCharacteristicProperty +: btdrv_types.h +
  • +
  • BtdrvGattCharacteristicUuidType +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AcsControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AcsDataIn +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AcsDataOutIndicate +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AcsDataOutNotify +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AcsStatus +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ActivePresetIndex +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ActivityCurrentSession +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ActivityGoal +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionInterval +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionMinimumLength +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionMinimumTransmitCount +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionPhy +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionTransmitDuration +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AerobicHeartRateLowerLimit +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AerobicHeartRateUpperLimit +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AerobicThreshold +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Age +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Aggregate +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AlertCategoryId +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AlertCategoryIdBitMask +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AlertLevel +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AlertNotificationControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AlertStatus +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Altitude +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AmmoniaConcentration +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AnaerobicHeartRateLowerLimit +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AnaerobicHeartRateUpperLimit +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AnaerobicThreshold +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ApparentEnergy32 +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ApparentPower +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ApparentWindDirection +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ApparentWindSpeed +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Appearance +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ApSyncKeyMaterial +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AseControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AudioInputControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AudioInputDescription +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AudioInputState +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AudioInputStatus +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AudioInputType +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AudioLocation +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AudioOutputDescription +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AvailableAudioContexts +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AverageCurrent +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AverageVoltage +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BarometricPressureTrend +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BatteryCriticalStatus +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BatteryEnergyStatus +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BatteryHealthInformation +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BatteryHealthStatus +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BatteryInformation +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BatteryLevel +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BatteryLevelStatus +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BatteryTimeStatus +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BearerListCurrentCalls +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BearerProviderName +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BearerSignalStrength +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BearerSignalStrengthReportingInterval +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BearerTechnology +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BearerUci +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BearerUriSchemesSupportedList +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BloodPressureFeature +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BloodPressureMeasurement +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BloodPressureRecord +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BluetoothSigData +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BodyCompositionFeature +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BodyCompositionMeasurement +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BodySensorLocation +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BondManagementControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BondManagementFeature +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Boolean +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BootKeyboardInputReport +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BootKeyboardOutputReport +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BootMouseInputReport +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BrEdrHandoverData +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BroadcastAudioScanControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BroadcastReceiveState +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BssControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BssResponse +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CallControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CallControlPointOptionalOpcodes +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CallFriendlyName +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CallState +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CaloricIntake +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CarbonMonoxideConcentration +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CardiorespiratoryActivityInstantaneousData +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CardiorespiratoryActivitySummaryData +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CentralAddressResolution +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CgmFeature +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CgmMeasurement +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CgmSessionRunTime +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CgmSessionStartTime +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CgmSpecificOpsControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CgmStatus +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ChromaticDistanceFromPlanckian +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ChromaticityCoordinate +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ChromaticityCoordinates +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ChromaticityInCctAndDuvValues +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ChromaticityTolerance +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CieColorRenderingIndex +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ClientSupportedFeatures +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Coefficient +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ConstantToneExtensionEnable +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ContentControlId +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CoordinatedSetSize +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CorrelatedColorTemperature +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CosineOfTheAngle +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CoTextsubscript2Concentration +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Count16 +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Count24 +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CountryCode +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CrossTrainerData +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CscFeature +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CscMeasurement +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CurrentElapsedTime +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CurrentGroupObjectId +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CurrentTime +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CurrentTrackObjectId +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CurrentTrackSegmentsObjectId +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CyclingPowerControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CyclingPowerFeature +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CyclingPowerMeasurement +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CyclingPowerVector +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_DatabaseChangeIncrement +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_DatabaseHash +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_DateOfBirth +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_DateOfThresholdAssessment +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_DateTime +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_DateUtc +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_DayDateTime +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_DayOfWeek +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_DescriptorValueChanged +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_DeviceName +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_DeviceTime +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_DeviceTimeControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_DeviceTimeFeature +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_DeviceTimeParameters +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_DeviceWearingPosition +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_DewPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_DstOffset +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ElectricCurrent +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ElectricCurrentRange +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ElectricCurrentSpecification +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ElectricCurrentStatistics +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Elevation +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_EmailAddress +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_EmergencyId +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_EmergencyText +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_EncryptedDataKeyMaterial +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Energy +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Energy32 +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_EnergyInAPeriodOfDay +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_EnhancedBloodPressureMeasurement +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_EnhancedIntermediateCuffPressure +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_EslAddress +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_EslControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_EslCurrentAbsoluteTime +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_EslDisplayInformation +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_EslImageInformation +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_EslLedInformation +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_EslResponseKeyMaterial +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_EslSensorInformation +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_EstimatedServiceDate +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_EventStatistics +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ExactTime256 +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_FatBurnHeartRateLowerLimit +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_FatBurnHeartRateUpperLimit +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_FirmwareRevisionString +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_FirstName +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_FitnessMachineControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_FitnessMachineFeature +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_FitnessMachineStatus +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_FiveZoneHeartRateLimits +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_FixedString16 +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_FixedString24 +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_FixedString36 +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_FixedString64 +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_FixedString8 +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_FloorNumber +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_FourZoneHeartRateLimits +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_GainSettingsAttribute +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Gender +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_GeneralActivityInstantaneousData +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_GeneralActivitySummaryData +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_GenericLevel +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_GhsControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_GlobalTradeItemNumber +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_GlucoseFeature +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_GlucoseMeasurement +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_GlucoseMeasurementContext +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_GroupObjectType +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_GustFactor +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Handedness +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_HardwareRevisionString +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_HealthSensorFeatures +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_HearingAidFeatures +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_HearingAidPresetControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_HeartRateControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_HeartRateMax +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_HeartRateMeasurement +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_HeatIndex +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Height +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_HidControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_HidInformation +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_HighIntensityExerciseThreshold +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_HighResolutionHeight +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_HighTemperature +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_HighVoltage +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_HipCircumference +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_HttpControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_HttpEntityBody +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_HttpHeaders +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_HttpsSecurity +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_HttpStatusCode +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Humidity +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_IddAnnunciationStatus +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_IddCommandControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_IddCommandData +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_IddFeatures +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_IddHistoryData +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_IddRecordAccessControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_IddStatus +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_IddStatusChanged +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_IddStatusReaderControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_IeeeRegulatoryCertificationDataList +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Illuminance +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_IncomingCall +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_IncomingCallTargetBearerUri +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_IndoorBikeData +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_IndoorPositioningConfiguration +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_IntermediateCuffPressure +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_IntermediateTemperature +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Irradiance +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Language +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_LastName +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Latitude +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_LeGattSecurityLevels +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_LightDistribution +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_LightOutput +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_LightSourceType +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_LiveHealthObservations +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_LnControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_LnFeature +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_LocalEastCoordinate +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_LocalNorthCoordinate +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_LocalTimeInformation +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_LocationAndSpeed +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_LocationName +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Longitude +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_LuminousEfficacy +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_LuminousEnergy +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_LuminousExposure +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_LuminousFlux +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_LuminousFluxRange +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_LuminousIntensity +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_MagneticDeclination +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_MagneticFluxDensity2D +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_MagneticFluxDensity3D +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ManufacturerNameString +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_MassFlow +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_MaximumRecommendedHeartRate +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_MeasurementInterval +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_MediaControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_MediaControlPointOpcodesSupported +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_MediaPlayerIconObjectId +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_MediaPlayerIconObjectType +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_MediaPlayerIconUrl +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_MediaPlayerName +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_MediaState +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_MeshProvisioningDataIn +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_MeshProvisioningDataOut +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_MeshProxyDataIn +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_MeshProxyDataOut +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_MethaneConcentration +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_MiddleName +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ModelNumberString +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Mute +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Navigation +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_NewAlert +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_NextTrackObjectId +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_NitrogenDioxideConcentration +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Noise +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_NonMethaneVolatileOrganicCompoundsConcentration +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ObjectActionControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ObjectChanged +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ObjectFirstCreated +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ObjectId +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ObjectLastModified +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ObjectListControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ObjectListFilter +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ObjectName +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ObjectProperties +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ObjectSize +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ObjectType +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ObservationScheduleChanged +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_OtsFeature +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_OzoneConcentration +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ParentGroupObjectId +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ParticulateMatterPm10Concentration +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ParticulateMatterPm1Concentration +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ParticulateMatterPm25Concentration +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_PerceivedLightness +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Percentage8 +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_PeripheralPreferredConnectionParameters +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_PeripheralPrivacyFlag +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_PhysicalActivityMonitorControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_PhysicalActivityMonitorFeatures +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_PhysicalActivitySessionDescriptor +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_PlaybackSpeed +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_PlayingOrder +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_PlayingOrdersSupported +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_PlxContinuousMeasurement +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_PlxFeatures +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_PlxSpotCheckMeasurement +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_PnpId +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_PollenConcentration +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_PositionQuality +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Power +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_PowerSpecification +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_PreferredUnits +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Pressure +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ProtocolMode +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Rainfall +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_RcFeature +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_RcSettings +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ReconnectionAddress +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ReconnectionConfigurationControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_RecordAccessControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ReferenceTimeInformation +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_RegisteredUser +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_RelativeRuntimeInACorrelatedColorTemperatureRange +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_RelativeRuntimeInACurrentRange +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_RelativeRuntimeInAGenericLevelRange +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_RelativeValueInAnIlluminanceRange +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_RelativeValueInAPeriodOfDay +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_RelativeValueInATemperatureRange +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_RelativeValueInAVoltageRange +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Report +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ReportMap +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ResolvablePrivateAddressOnly +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_RestingHeartRate +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_RingerControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_RingerSetting +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_RowerData +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_RscFeature +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_RscMeasurement +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ScanIntervalWindow +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ScanRefresh +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ScControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SearchControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SearchResultsObjectId +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SedentaryIntervalNotification +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SeekingSpeed +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SensorLocation +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SerialNumberString +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ServerSupportedFeatures +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ServiceChanged +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SetIdentityResolvingKey +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SetMemberLock +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SetMemberRank +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SinkAse +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SinkAudioLocations +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SinkPac +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SleepActivityInstantaneousData +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SleepActivitySummaryData +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SoftwareRevisionString +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SourceAse +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SourceAudioLocations +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SourcePac +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SportTypeForAerobicAndAnaerobicThresholds +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_StairClimberData +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_StatusFlags +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_StepClimberData +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_StepCounterActivitySummaryData +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_StoredHealthObservations +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_StrideLength +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SulfurDioxideConcentration +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SulfurHexafluorideConcentration +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SupportedAudioContexts +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SupportedHeartRateRange +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SupportedInclinationRange +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SupportedNewAlertCategory +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SupportedPowerRange +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SupportedResistanceLevelRange +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SupportedSpeedRange +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SupportedUnreadAlertCategory +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SystemId +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TdsControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Temperature +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Temperature8 +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Temperature8InAPeriodOfDay +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Temperature8Statistics +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TemperatureMeasurement +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TemperatureRange +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TemperatureStatistics +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TemperatureType +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TerminationReason +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ThreeZoneHeartRateLimits +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TimeAccuracy +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TimeChangeLogData +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TimeDecihour8 +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TimeExponential8 +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TimeHour24 +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TimeMillisecond24 +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TimeSecond16 +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TimeSecond32 +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TimeSecond8 +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TimeSource +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TimeUpdateControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TimeUpdateState +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TimeWithDst +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TimeZone +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TmapRole +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TrackChanged +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TrackDuration +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TrackObjectType +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TrackPosition +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TrackSegmentsObjectType +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TrackTitle +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TrainingStatus +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TreadmillData +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TrueWindDirection +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TrueWindSpeed +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TwoZoneHeartRateLimits +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TxPowerLevel +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_UdiForMedicalDevices +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Uncertainty +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_UnreadAlertStatus +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Uri +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_UserControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_UserIndex +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_UvIndex +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Vo2Max +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_VocConcentration +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Voltage +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_VoltageFrequency +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_VoltageSpecification +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_VoltageStatistics +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_VolumeControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_VolumeFlags +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_VolumeFlow +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_VolumeOffsetControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_VolumeOffsetState +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_VolumeState +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_WaistCircumference +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Weight +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_WeightMeasurement +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_WeightScaleFeature +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_WindChill +: btdrv_ids.h +
  • +
  • BtdrvGattDescriptorUuidType +: btdrv_ids.h +
  • +
  • BtdrvGattDescriptorUuidType_CharacteristicAggregateFormat +: btdrv_ids.h +
  • +
  • BtdrvGattDescriptorUuidType_CharacteristicExtendedProperties +: btdrv_ids.h +
  • +
  • BtdrvGattDescriptorUuidType_CharacteristicPresentationFormat +: btdrv_ids.h +
  • +
  • BtdrvGattDescriptorUuidType_CharacteristicUserDescription +: btdrv_ids.h +
  • +
  • BtdrvGattDescriptorUuidType_ClientCharacteristicConfiguration +: btdrv_ids.h +
  • +
  • BtdrvGattDescriptorUuidType_CompleteBrEdrTransportBlockData +: btdrv_ids.h +
  • +
  • BtdrvGattDescriptorUuidType_EnvironmentalSensingConfiguration +: btdrv_ids.h +
  • +
  • BtdrvGattDescriptorUuidType_EnvironmentalSensingMeasurement +: btdrv_ids.h +
  • +
  • BtdrvGattDescriptorUuidType_EnvironmentalSensingTriggerSetting +: btdrv_ids.h +
  • +
  • BtdrvGattDescriptorUuidType_ExternalReportReference +: btdrv_ids.h +
  • +
  • BtdrvGattDescriptorUuidType_NumberOfDigitals +: btdrv_ids.h +
  • +
  • BtdrvGattDescriptorUuidType_ObservationSchedule +: btdrv_ids.h +
  • +
  • BtdrvGattDescriptorUuidType_ReportReference +: btdrv_ids.h +
  • +
  • BtdrvGattDescriptorUuidType_ServerCharacteristicConfiguration +: btdrv_ids.h +
  • +
  • BtdrvGattDescriptorUuidType_TimeTriggerSetting +: btdrv_ids.h +
  • +
  • BtdrvGattDescriptorUuidType_ValidRange +: btdrv_ids.h +
  • +
  • BtdrvGattDescriptorUuidType_ValidRangeAndAccuracy +: btdrv_ids.h +
  • +
  • BtdrvGattDescriptorUuidType_ValueTriggerSetting +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_AlertNotification +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_AudioInputControl +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_AudioStreamControl +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_AuthorizationControl +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_AutomationIo +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_BasicAudioAnnouncement +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_Battery +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_BinarySensor +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_BloodPressure +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_BodyComposition +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_BondManagement +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_BroadcastAudioAnnouncement +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_BroadcastAudioScan +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_CommonAudio +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_ConstantToneExtension +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_ContinuousGlucoseMonitoring +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_CoordinatedSetIdentification +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_CurrentTime +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_CyclingPower +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_CyclingSpeedAndCadence +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_DeviceInformation +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_DeviceTime +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_ElapsedTime +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_ElectronicShelfLabel +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_EmergencyConfiguration +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_EnvironmentalSensing +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_FitnessMachine +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_GenericAccess +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_GenericAttribute +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_GenericHealthSensor +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_GenericMediaControl +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_GenericTelephoneBearer +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_Glucose +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_HealthThermometer +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_HearingAccess +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_HeartRate +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_HttpProxy +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_HumanInterfaceDevice +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_ImmediateAlert +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_IndoorPositioning +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_InsulinDelivery +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_InternetProtocolSupport +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_LinkLoss +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_LocationAndNavigation +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_MediaControl +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_MeshProvisioning +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_MeshProxy +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_MicrophoneControl +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_NextDstChange +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_ObjectTransfer +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_PhoneAlertStatus +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_PhysicalActivityMonitor +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_PublicBroadcastAnnouncement +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_PublishedAudioCapabilities +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_PulseOximeter +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_ReconnectionConfiguration +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_ReferenceTimeUpdate +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_RunningSpeedAndCadence +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_ScanParameters +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_TelephoneBearer +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_TelephonyAndMediaAudio +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_TransportDiscovery +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_TxPower +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_UserData +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_VolumeControl +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_VolumeOffsetControl +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_WeightScale +: btdrv_ids.h +
  • +
  • btdrvGetAdapterProperties() +: btdrv.h +
  • +
  • btdrvGetAdapterProperty() +: btdrv.h +
  • +
  • btdrvGetAudioControlInputState() +: btdrv.h +
  • +
  • btdrvGetAudioEventInfo() +: btdrv.h +
  • +
  • btdrvGetAudioOutFeedingCodec() +: btdrv.h +
  • +
  • btdrvGetAudioOutFeedingParameter() +: btdrv.h +
  • +
  • btdrvGetAudioOutState() +: btdrv.h +
  • +
  • btdrvGetBleChannelMap() +: btdrv.h +
  • +
  • btdrvGetBleManagedEventInfo() +: btdrv.h +
  • +
  • btdrvGetChannelMap() +: btdrv.h +
  • +
  • btdrvGetConnectedAudioDevice() +: btdrv.h +
  • +
  • btdrvGetEventInfo() +: btdrv.h +
  • +
  • btdrvGetGattAttribute() +: btdrv.h +
  • +
  • btdrvGetGattFirstCharacteristic() +: btdrv.h +
  • +
  • btdrvGetGattFirstDescriptor() +: btdrv.h +
  • +
  • btdrvGetGattNextCharacteristic() +: btdrv.h +
  • +
  • btdrvGetGattNextDescriptor() +: btdrv.h +
  • +
  • btdrvGetGattService() +: btdrv.h +
  • +
  • btdrvGetHidEventInfo() +: btdrv.h +
  • +
  • btdrvGetHidReport() +: btdrv.h +
  • +
  • btdrvGetHidReportEventInfo() +: btdrv.h +
  • +
  • btdrvGetHidReportEventInfoSharedmemAddr() +: btdrv.h +
  • +
  • btdrvGetLatestPlr() +: btdrv.h +
  • +
  • btdrvGetLeHidEventInfo() +: btdrv.h +
  • +
  • btdrvGetPairedDeviceInfo() +: btdrv.h +
  • +
  • btdrvGetPendingConnections() +: btdrv.h +
  • +
  • btdrvGetServiceSession() +: btdrv.h +
  • +
  • BtdrvHidConnectionStatus +: btdrv_types.h +
  • +
  • BtdrvHidConnectionStatus_Closed +: btdrv_types.h +
  • +
  • BtdrvHidConnectionStatus_Failed +: btdrv_types.h +
  • +
  • BtdrvHidEventType +: btdrv_types.h +
  • +
  • BtdrvHidEventType_Connection +: btdrv_types.h +
  • +
  • BtdrvHidEventType_Data +: btdrv_types.h +
  • +
  • BtdrvHidEventType_GetReport +: btdrv_types.h +
  • +
  • BtdrvHidEventType_SetReport +: btdrv_types.h +
  • +
  • BtdrvHidEventTypeOld_Connection +: btdrv_types.h +
  • +
  • BtdrvHidEventTypeOld_Data +: btdrv_types.h +
  • +
  • BtdrvHidEventTypeOld_Ext +: btdrv_types.h +
  • +
  • BtdrvHidEventTypeOld_GetReport +: btdrv_types.h +
  • +
  • BtdrvHidEventTypeOld_SetReport +: btdrv_types.h +
  • +
  • btdrvInitialize() +: btdrv.h +
  • +
  • btdrvInitializeBle() +: btdrv.h +
  • +
  • btdrvInitializeBluetooth() +: btdrv.h +
  • +
  • btdrvInitializeHid() +: btdrv.h +
  • +
  • BtdrvInquiryStatus +: btdrv_types.h +
  • +
  • BtdrvInquiryStatus_Started +: btdrv_types.h +
  • +
  • BtdrvInquiryStatus_Stopped +: btdrv_types.h +
  • +
  • btdrvIsAfhSettingEnabled() +: btdrv.h +
  • +
  • btdrvIsBluetoothEnabled() +: btdrv.h +
  • +
  • btdrvIsManufacturingMode() +: btdrv.h +
  • +
  • btdrvIsTxPowerBoostSettingEnabled() +: btdrv.h +
  • +
  • btdrvLegacyGetAdapterProperties() +: btdrv.h +
  • +
  • btdrvLegacyGetAdapterProperty() +: btdrv.h +
  • +
  • btdrvLegacyRespondToPinRequest() +: btdrv.h +
  • +
  • btdrvLegacySetAdapterProperty() +: btdrv.h +
  • +
  • btdrvLegacyStartInquiry() +: btdrv.h +
  • +
  • btdrvMoveToSecondaryPiconet() +: btdrv.h +
  • +
  • btdrvOpenAudioConnection() +: btdrv.h +
  • +
  • btdrvOpenAudioOut() +: btdrv.h +
  • +
  • btdrvOpenHidConnection() +: btdrv.h +
  • +
  • btdrvReadGattCharacteristic() +: btdrv.h +
  • +
  • btdrvReadGattDescriptor() +: btdrv.h +
  • +
  • btdrvRegisterAudioControlNotification() +: btdrv.h +
  • +
  • btdrvRegisterBleHidEvent() +: btdrv.h +
  • +
  • btdrvRegisterGattClient() +: btdrv.h +
  • +
  • btdrvRegisterGattDataPath() +: btdrv.h +
  • +
  • btdrvRegisterGattHidDataPath() +: btdrv.h +
  • +
  • btdrvRegisterGattManagedDataPath() +: btdrv.h +
  • +
  • btdrvRegisterGattNotification() +: btdrv.h +
  • +
  • btdrvRegisterGattServer() +: btdrv.h +
  • +
  • btdrvRegisterHidReportEvent() +: btdrv.h +
  • +
  • btdrvRemoveBond() +: btdrv.h +
  • +
  • btdrvRespondToPinRequest() +: btdrv.h +
  • +
  • btdrvRespondToSspRequest() +: btdrv.h +
  • +
  • btdrvSendAudioControlPassthroughCommand() +: btdrv.h +
  • +
  • btdrvSendAudioControlSetAbsoluteVolumeCommand() +: btdrv.h +
  • +
  • btdrvSendAudioData() +: btdrv.h +
  • +
  • btdrvSetAdapterProperty() +: btdrv.h +
  • +
  • btdrvSetBleAdvertiseData() +: btdrv.h +
  • +
  • btdrvSetBleAdvertiseParameter() +: btdrv.h +
  • +
  • btdrvSetBleConnectionParameter() +: btdrv.h +
  • +
  • btdrvSetBleDefaultConnectionParameter() +: btdrv.h +
  • +
  • btdrvSetBleScanParameter() +: btdrv.h +
  • +
  • btdrvSetBleVisibility() +: btdrv.h +
  • +
  • btdrvSetHidReport() +: btdrv.h +
  • +
  • btdrvSetLeConnectionParameter() +: btdrv.h +
  • +
  • btdrvSetLeDefaultConnectionParameter() +: btdrv.h +
  • +
  • btdrvSetTsi() +: btdrv.h +
  • +
  • btdrvSetVisibility() +: btdrv.h +
  • +
  • btdrvSetZeroRetransmission() +: btdrv.h +
  • +
  • btdrvStartAudioOut() +: btdrv.h +
  • +
  • btdrvStartBleScan() +: btdrv.h +
  • +
  • btdrvStartInquiry() +: btdrv.h +
  • +
  • btdrvStopAudioOut() +: btdrv.h +
  • +
  • btdrvStopBleScan() +: btdrv.h +
  • +
  • btdrvStopInquiry() +: btdrv.h +
  • +
  • btdrvTriggerConnection() +: btdrv.h +
  • +
  • btdrvUnregisterAllGattClients() +: btdrv.h +
  • +
  • btdrvUnregisterGattClient() +: btdrv.h +
  • +
  • btdrvUnregisterGattDataPath() +: btdrv.h +
  • +
  • btdrvUnregisterGattHidDataPath() +: btdrv.h +
  • +
  • btdrvUnregisterGattManagedDataPath() +: btdrv.h +
  • +
  • btdrvUnregisterGattNotification() +: btdrv.h +
  • +
  • btdrvUnregisterGattServer() +: btdrv.h +
  • +
  • btdrvWriteGattCharacteristic() +: btdrv.h +
  • +
  • btdrvWriteGattDescriptor() +: btdrv.h +
  • +
  • btdrvWriteHidData() +: btdrv.h +
  • +
  • btdrvWriteHidData2() +: btdrv.h +
  • +
  • btExit() +: bt.h +
  • +
  • btGetLeEventInfo() +: bt.h +
  • +
  • btGetServiceSession() +: bt.h +
  • +
  • btInitialize() +: bt.h +
  • +
  • btLeClientDeregisterNotification() +: bt.h +
  • +
  • btLeClientReadCharacteristic() +: bt.h +
  • +
  • btLeClientReadDescriptor() +: bt.h +
  • +
  • btLeClientRegisterNotification() +: bt.h +
  • +
  • btLeClientWriteCharacteristic() +: bt.h +
  • +
  • btLeClientWriteDescriptor() +: bt.h +
  • +
  • btLeSendIndication() +: bt.h +
  • +
  • btmAcquireAwakeReqEvent() +: btm.h +
  • +
  • btmAcquireBleConnectionEvent() +: btm.h +
  • +
  • btmAcquireBleMtuConfigEvent() +: btm.h +
  • +
  • btmAcquireBlePairingEvent() +: btm.h +
  • +
  • btmAcquireBleScanEvent() +: btm.h +
  • +
  • btmAcquireBleServiceDiscoveryEvent() +: btm.h +
  • +
  • btmAcquireDeviceConditionEvent() +: btm.h +
  • +
  • btmAcquireDeviceInfoEvent() +: btm.h +
  • +
  • btmAcquireLlrStateEvent() +: btm.h +
  • +
  • btmAddDeviceInfo() +: btm.h +
  • +
  • btmBleConnect() +: btm.h +
  • +
  • btmBleDisconnect() +: btm.h +
  • +
  • btmBleGetConnectionState() +: btm.h +
  • +
  • btmBleGetGattClientConditionList() +: btm.h +
  • +
  • btmBleGetPairedAddresses() +: btm.h +
  • +
  • btmBleOverrideConnection() +: btm.h +
  • +
  • btmBlePairDevice() +: btm.h +
  • +
  • btmBleUnPairDevice() +: btm.h +
  • +
  • btmBleUnpairDeviceOnBoth() +: btm.h +
  • +
  • BtmBluetoothMode +: btm_types.h +
  • +
  • BtmBluetoothMode_Dynamic2Slot +: btm_types.h +
  • +
  • BtmBluetoothMode_StaticJoy +: btm_types.h +
  • +
  • btmConfigureBleMtu() +: btm.h +
  • +
  • btmDisableRadio() +: btm.h +
  • +
  • btmEnableRadio() +: btm.h +
  • +
  • btmEnableSlotSaving() +: btm.h +
  • +
  • btmExit() +: btm.h +
  • +
  • btmGetBelongingService() +: btm.h +
  • +
  • btmGetBleMtu() +: btm.h +
  • +
  • btmGetBleScanParameterGeneral() +: btm.h +
  • +
  • btmGetBleScanParameterSmartDevice() +: btm.h +
  • +
  • btmGetBleScanResultsForGeneral() +: btm.h +
  • +
  • btmGetBleScanResultsForSmartDevice() +: btm.h +
  • +
  • btmGetDeviceCondition() +: btm.h +
  • +
  • btmGetDeviceInfo() +: btm.h +
  • +
  • btmGetGattCharacteristics() +: btm.h +
  • +
  • btmGetGattDescriptors() +: btm.h +
  • +
  • btmGetGattIncludedServices() +: btm.h +
  • +
  • btmGetGattService() +: btm.h +
  • +
  • btmGetGattServices() +: btm.h +
  • +
  • btmGetHostDeviceProperty() +: btm.h +
  • +
  • btmGetServiceSession() +: btm.h +
  • +
  • btmGetState() +: btm.h +
  • +
  • btmHidDisconnect() +: btm.h +
  • +
  • btmHidSetRetransmissionMode() +: btm.h +
  • +
  • btmIncreaseDeviceInfoOrder() +: btm.h +
  • +
  • btmInitialize() +: btm.h +
  • +
  • btmIsLlrStarted() +: btm.h +
  • +
  • btmLegacyGetDeviceCondition() +: btm.h +
  • +
  • btmLegacyGetDeviceInfo() +: btm.h +
  • +
  • btmLlrNotify() +: btm.h +
  • +
  • BtmProfile +: btm_types.h +
  • +
  • BtmProfile_Hid +: btm_types.h +
  • +
  • BtmProfile_None +: btm_types.h +
  • +
  • btmProtectDeviceInfo() +: btm.h +
  • +
  • btmRegisterAppletResourceUserId() +: btm.h +
  • +
  • btmRegisterBleGattDataPath() +: btm.h +
  • +
  • btmRemoveDeviceInfo() +: btm.h +
  • +
  • btmSetAppletResourceUserId() +: btm.h +
  • +
  • btmSetBluetoothMode() +: btm.h +
  • +
  • btmSetBurstMode() +: btm.h +
  • +
  • btmSetSlotMode() +: btm.h +
  • +
  • btmSetWlanMode() +: btm.h +
  • +
  • BtmSlotMode +: btm_types.h +
  • +
  • BtmSlotMode_2 +: btm_types.h +
  • +
  • BtmSlotMode_4 +: btm_types.h +
  • +
  • BtmSlotMode_6 +: btm_types.h +
  • +
  • BtmSlotMode_Active +: btm_types.h +
  • +
  • btmStartBleScanForGeneral() +: btm.h +
  • +
  • btmStartBleScanForPaired() +: btm.h +
  • +
  • btmStartBleScanForSmartDevice() +: btm.h +
  • +
  • BtmState +: btm_types.h +
  • +
  • BtmState_Initialized +: btm_types.h +
  • +
  • BtmState_MinorSlept +: btm_types.h +
  • +
  • BtmState_NotInitialized +: btm_types.h +
  • +
  • BtmState_RadioOff +: btm_types.h +
  • +
  • BtmState_RadioOffMinorSlept +: btm_types.h +
  • +
  • BtmState_RadioOffSlept +: btm_types.h +
  • +
  • BtmState_Slept +: btm_types.h +
  • +
  • BtmState_Working +: btm_types.h +
  • +
  • btmStopBleScanForGeneral() +: btm.h +
  • +
  • btmStopBleScanForPaired() +: btm.h +
  • +
  • btmStopBleScanForSmartDevice() +: btm.h +
  • +
  • btmsysAcquireGamepadPairingEvent() +: btmsys.h +
  • +
  • btmsysAcquireRadioEvent() +: btmsys.h +
  • +
  • btmsysCancelGamepadPairing() +: btmsys.h +
  • +
  • btmsysClearGamepadPairingDatabase() +: btmsys.h +
  • +
  • btmsysDisableRadio() +: btmsys.h +
  • +
  • btmsysEnableRadio() +: btmsys.h +
  • +
  • btmsysExit() +: btmsys.h +
  • +
  • btmsysGetPairedGamepadCount() +: btmsys.h +
  • +
  • btmsysGetRadioOnOff() +: btmsys.h +
  • +
  • btmsysGetServiceSession() +: btmsys.h +
  • +
  • btmsysGetServiceSession_IBtmSystemCore() +: btmsys.h +
  • +
  • btmsysInitialize() +: btmsys.h +
  • +
  • btmsysIsGamepadPairingStarted() +: btmsys.h +
  • +
  • btmsysStartGamepadPairing() +: btmsys.h +
  • +
  • BtmTsiMode +: btm_types.h +
  • +
  • BtmTsiMode_0Fd3Td3Si10 +: btm_types.h +
  • +
  • BtmTsiMode_10Fd1Td1Si15 +: btm_types.h +
  • +
  • BtmTsiMode_1Fd1Td1Si5 +: btm_types.h +
  • +
  • BtmTsiMode_2Fd1Td3Si10 +: btm_types.h +
  • +
  • BtmTsiMode_3Fd1Td5Si15 +: btm_types.h +
  • +
  • BtmTsiMode_4Fd3Td1Si10 +: btm_types.h +
  • +
  • BtmTsiMode_5Fd3Td3Si15 +: btm_types.h +
  • +
  • BtmTsiMode_6Fd5Td1Si15 +: btm_types.h +
  • +
  • BtmTsiMode_7Fd1Td3Si15 +: btm_types.h +
  • +
  • BtmTsiMode_8Fd3Td1Si15 +: btm_types.h +
  • +
  • BtmTsiMode_9Fd1Td1Si10 +: btm_types.h +
  • +
  • BtmTsiMode_Active +: btm_types.h +
  • +
  • btmuAcquireBleConnectionEvent() +: btmu.h +
  • +
  • btmuAcquireBleMtuConfigEvent() +: btmu.h +
  • +
  • btmuAcquireBlePairingEvent() +: btmu.h +
  • +
  • btmuAcquireBleScanEvent() +: btmu.h +
  • +
  • btmuAcquireBleServiceDiscoveryEvent() +: btmu.h +
  • +
  • btmuBleConnect() +: btmu.h +
  • +
  • btmuBleDisconnect() +: btmu.h +
  • +
  • btmuBleGetConnectionState() +: btmu.h +
  • +
  • btmuBleGetPairedDevices() +: btmu.h +
  • +
  • btmuBlePairDevice() +: btmu.h +
  • +
  • btmuBleUnPairDevice() +: btmu.h +
  • +
  • btmuBleUnPairDevice2() +: btmu.h +
  • +
  • btmuConfigureBleMtu() +: btmu.h +
  • +
  • btmuExit() +: btmu.h +
  • +
  • btmuGetBelongingGattService() +: btmu.h +
  • +
  • btmuGetBleMtu() +: btmu.h +
  • +
  • btmuGetBleScanFilterParameter() +: btmu.h +
  • +
  • btmuGetBleScanFilterParameter2() +: btmu.h +
  • +
  • btmuGetBleScanResultsForGeneral() +: btmu.h +
  • +
  • btmuGetBleScanResultsForSmartDevice() +: btmu.h +
  • +
  • btmuGetGattCharacteristics() +: btmu.h +
  • +
  • btmuGetGattDescriptors() +: btmu.h +
  • +
  • btmuGetGattIncludedServices() +: btmu.h +
  • +
  • btmuGetGattService() +: btmu.h +
  • +
  • btmuGetGattServices() +: btmu.h +
  • +
  • btmuGetServiceSession() +: btmu.h +
  • +
  • btmuGetServiceSession_IBtmUserCore() +: btmu.h +
  • +
  • btmuInitialize() +: btmu.h +
  • +
  • btmUnregisterAppletResourceUserId() +: btm.h +
  • +
  • btmUnregisterBleGattDataPath() +: btm.h +
  • +
  • btmuRegisterBleGattDataPath() +: btmu.h +
  • +
  • btmuStartBleScanForGeneral() +: btmu.h +
  • +
  • btmuStartBleScanForPaired() +: btmu.h +
  • +
  • btmuStartBleScanForSmartDevice() +: btmu.h +
  • +
  • btmuStopBleScanForGeneral() +: btmu.h +
  • +
  • btmuStopBleScanForPaired() +: btmu.h +
  • +
  • btmuStopBleScanForSmartDevice() +: btmu.h +
  • +
  • btmuUnregisterBleGattDataPath() +: btmu.h +
  • +
  • BtmWlanMode +: btm_types.h +
  • +
  • BtmWlanMode_Local4 +: btm_types.h +
  • +
  • BtmWlanMode_Local8 +: btm_types.h +
  • +
  • BtmWlanMode_None +: btm_types.h +
  • +
  • btRegisterBleEvent() +: bt.h +
  • +
  • btSetLeResponse() +: bt.h +
  • +
+
+ + + + diff --git a/globals_c.html b/globals_c.html new file mode 100644 index 0000000000..4cd4a1ea28 --- /dev/null +++ b/globals_c.html @@ -0,0 +1,690 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- c -

    +
  • capsaCloseAlbumMovieStream() +: capsa.h +
  • +
  • capsaDeleteAlbumFile() +: capsa.h +
  • +
  • capsaExit() +: capsa.h +
  • +
  • capsaForceAlbumUnmounted() +: capsa.h +
  • +
  • capsaGetAlbumCache() +: capsa.h +
  • +
  • capsaGetAlbumCacheEx() +: capsa.h +
  • +
  • capsaGetAlbumEntryFromApplicationAlbumEntry() +: capsa.h +
  • +
  • capsaGetAlbumEntryFromApplicationAlbumEntryAruid() +: capsa.h +
  • +
  • capsaGetAlbumFileCount() +: capsa.h +
  • +
  • capsaGetAlbumFileCountEx0() +: capsa.h +
  • +
  • capsaGetAlbumFileList() +: capsa.h +
  • +
  • capsaGetAlbumFileListEx0() +: capsa.h +
  • +
  • capsaGetAlbumFileSize() +: capsa.h +
  • +
  • capsaGetAlbumMountResult() +: capsa.h +
  • +
  • capsaGetAlbumMovieReadStreamBrokenReason() +: capsa.h +
  • +
  • capsaGetAlbumMovieReadStreamImageDataSize() +: capsa.h +
  • +
  • capsaGetAlbumMovieStreamSize() +: capsa.h +
  • +
  • capsaGetAlbumUsage() +: capsa.h +
  • +
  • capsaGetAlbumUsage16() +: capsa.h +
  • +
  • capsaGetAlbumUsage3() +: capsa.h +
  • +
  • capsaGetAutoSavingStorage() +: capsa.h +
  • +
  • capsaGetLastOverlayMovieThumbnail() +: capsa.h +
  • +
  • capsaGetLastOverlayScreenShotThumbnail() +: capsa.h +
  • +
  • capsaGetMinMaxAppletId() +: capsa.h +
  • +
  • capsaGetRequiredStorageSpaceSizeToCopyAll() +: capsa.h +
  • +
  • capsaGetServiceSession() +: capsa.h +
  • +
  • capsaGetServiceSession_Accessor() +: capsa.h +
  • +
  • capsaInitialize() +: capsa.h +
  • +
  • capsaIsAlbumMounted() +: capsa.h +
  • +
  • CapsAlbumContentsUsageFlag +: caps.h +
  • +
  • CapsAlbumContentsUsageFlag_HasGreaterUsage +: caps.h +
  • +
  • CapsAlbumContentsUsageFlag_IsUnknownContents +: caps.h +
  • +
  • CapsAlbumFileContents +: caps.h +
  • +
  • CapsAlbumFileContentsFlag +: caps.h +
  • +
  • CapsAlbumFileContentsFlag_Movie +: caps.h +
  • +
  • CapsAlbumFileContentsFlag_ScreenShot +: caps.h +
  • +
  • CapsAlbumStorage +: caps.h +
  • +
  • CapsAlbumStorage_Nand +: caps.h +
  • +
  • CapsAlbumStorage_Sd +: caps.h +
  • +
  • capsaLoadAlbumFile() +: capsa.h +
  • +
  • capsaLoadAlbumFileThumbnail() +: capsa.h +
  • +
  • capsaLoadAlbumScreenShotImage() +: capsa.h +
  • +
  • capsaLoadAlbumScreenShotImageEx() +: capsa.h +
  • +
  • capsaLoadAlbumScreenShotImageEx0() +: capsa.h +
  • +
  • capsaLoadAlbumScreenShotImageEx1() +: capsa.h +
  • +
  • capsaLoadAlbumScreenShotThumbnailImage() +: capsa.h +
  • +
  • capsaLoadAlbumScreenShotThumbnailImageEx() +: capsa.h +
  • +
  • capsaLoadAlbumScreenShotThumbnailImageEx1() +: capsa.h +
  • +
  • capsaOpenAlbumMovieStream() +: capsa.h +
  • +
  • capsaReadFileAttributeFromAlbumMovieReadStream() +: capsa.h +
  • +
  • capsaReadImageDataFromAlbumMovieReadStream() +: capsa.h +
  • +
  • capsaReadMovieDataFromAlbumMovieReadStream() +: capsa.h +
  • +
  • capsaRefreshAlbumCache() +: capsa.h +
  • +
  • capsaResetAlbumMountStatus() +: capsa.h +
  • +
  • capsaStorageCopyAlbumFile() +: capsa.h +
  • +
  • capscCheckApplicationIdRegistered() +: capsc.h +
  • +
  • capscCloseAlbumMovieStream() +: capsc.h +
  • +
  • capscCommitAlbumMovieWriteStream() +: capsc.h +
  • +
  • capscCommitAlbumMovieWriteStreamEx() +: capsc.h +
  • +
  • capscDiscardAlbumMovieWriteStream() +: capsc.h +
  • +
  • capscDiscardAlbumMovieWriteStreamNoDelete() +: capsc.h +
  • +
  • capscEndAlbumMovieWriteStreamDataSection() +: capsc.h +
  • +
  • capscEndAlbumMovieWriteStreamMetaSection() +: capsc.h +
  • +
  • capscExit() +: capsc.h +
  • +
  • capscFinishAlbumMovieWriteStream() +: capsc.h +
  • +
  • capscGenerateApplicationAlbumEntry() +: capsc.h +
  • +
  • capscGenerateCurrentAlbumFileId() +: capsc.h +
  • +
  • capscGetAlbumMovieReadStreamBrokenReason() +: capsc.h +
  • +
  • capscGetAlbumMovieReadStreamImageDataSize() +: capsc.h +
  • +
  • capscGetAlbumMovieStreamSize() +: capsc.h +
  • +
  • capscGetAlbumMovieWriteStreamBrokenReason() +: capsc.h +
  • +
  • capscGetAlbumMovieWriteStreamDataSize() +: capsc.h +
  • +
  • capscGetApplicationIdFromAruid() +: capsc.h +
  • +
  • capscGetServiceSession() +: capsc.h +
  • +
  • capscInitialize() +: capsc.h +
  • +
  • capscNotifyAlbumStorageIsAvailable() +: capsc.h +
  • +
  • capscNotifyAlbumStorageIsUnAvailable() +: capsc.h +
  • +
  • CapsContentType +: caps.h +
  • +
  • CapsContentType_ExtraMovie +: caps.h +
  • +
  • CapsContentType_Movie +: caps.h +
  • +
  • CapsContentType_Screenshot +: caps.h +
  • +
  • capsConvertApplicationAlbumEntryToApplicationAlbumFileEntry() +: caps.h +
  • +
  • capsConvertApplicationAlbumFileEntryToApplicationAlbumEntry() +: caps.h +
  • +
  • capscOpenAlbumMovieReadStream() +: capsc.h +
  • +
  • capscOpenAlbumMovieWriteStream() +: capsc.h +
  • +
  • capscReadDataFromAlbumMovieWriteStream() +: capsc.h +
  • +
  • capscReadFileAttributeFromAlbumMovieReadStream() +: capsc.h +
  • +
  • capscReadImageDataFromAlbumMovieReadStream() +: capsc.h +
  • +
  • capscReadMovieDataFromAlbumMovieReadStream() +: capsc.h +
  • +
  • capscRegisterAppletResourceUserId() +: capsc.h +
  • +
  • capscSaveAlbumScreenShotFile() +: capsc.h +
  • +
  • capscSaveAlbumScreenShotFileEx() +: capsc.h +
  • +
  • capscSetAlbumMovieWriteStreamDataSize() +: capsc.h +
  • +
  • capscSetOverlayMovieThumbnailData() +: capsc.h +
  • +
  • capscSetOverlayScreenShotThumbnailData() +: capsc.h +
  • +
  • capscStartAlbumMovieWriteStreamDataSection() +: capsc.h +
  • +
  • capscStartAlbumMovieWriteStreamMetaSection() +: capsc.h +
  • +
  • capscUnregisterAppletResourceUserId() +: capsc.h +
  • +
  • capscWriteDataToAlbumMovieWriteStream() +: capsc.h +
  • +
  • capscWriteMetaToAlbumMovieWriteStream() +: capsc.h +
  • +
  • capsdcDecodeJpeg() +: capsdc.h +
  • +
  • capsdcExit() +: capsdc.h +
  • +
  • capsdcGetServiceSession() +: capsdc.h +
  • +
  • capsdcInitialize() +: capsdc.h +
  • +
  • capsdcShrinkJpeg() +: capsdc.h +
  • +
  • capsGetDefaultEndDateTime() +: caps.h +
  • +
  • capsGetDefaultStartDateTime() +: caps.h +
  • +
  • capsGetShimLibraryVersion() +: caps.h +
  • +
  • capsLoadAlbumScreenShotThumbnailImageEx0() +: capsa.h +
  • +
  • capsscCaptureJpegScreenShot() +: capssc.h +
  • +
  • capsscCaptureRawImageWithTimeout() +: capssc.h +
  • +
  • capsscCloseRawScreenShotReadStream() +: capssc.h +
  • +
  • capsscExit() +: capssc.h +
  • +
  • capsscGetServiceSession() +: capssc.h +
  • +
  • capsscInitialize() +: capssc.h +
  • +
  • capsscOpenRawScreenShotReadStream() +: capssc.h +
  • +
  • capsscReadRawScreenShotReadStream() +: capssc.h +
  • +
  • CapsScreenShotDecoderFlag +: caps.h +
  • +
  • CapsScreenShotDecoderFlag_EnableBlockSmoothing +: caps.h +
  • +
  • CapsScreenShotDecoderFlag_EnableFancyUpsampling +: caps.h +
  • +
  • CapsScreenShotDecoderFlag_None +: caps.h +
  • +
  • capssuExit() +: capssu.h +
  • +
  • capssuGetServiceSession() +: capssu.h +
  • +
  • capssuInitialize() +: capssu.h +
  • +
  • capssuSaveScreenShot() +: capssu.h +
  • +
  • capssuSaveScreenShotEx0() +: capssu.h +
  • +
  • capssuSaveScreenShotEx1() +: capssu.h +
  • +
  • capssuSaveScreenShotEx2() +: capssu.h +
  • +
  • capssuSaveScreenShotWithUserData() +: capssu.h +
  • +
  • capssuSaveScreenShotWithUserIds() +: capssu.h +
  • +
  • capsuCloseAlbumMovieStream() +: capsu.h +
  • +
  • capsuDeleteAlbumFile() +: capsu.h +
  • +
  • capsuExit() +: capsu.h +
  • +
  • capsuGetAlbumFileList3() +: capsu.h +
  • +
  • capsuGetAlbumFileList4() +: capsu.h +
  • +
  • capsuGetAlbumFileListDeprecated1() +: capsu.h +
  • +
  • capsuGetAlbumFileListDeprecated2() +: capsu.h +
  • +
  • capsuGetAlbumFileSize() +: capsu.h +
  • +
  • capsuGetAlbumMovieStreamBrokenReason() +: capsu.h +
  • +
  • capsuGetAlbumMovieStreamSize() +: capsu.h +
  • +
  • capsuGetServiceSession() +: capsu.h +
  • +
  • capsuGetServiceSession_Accessor() +: capsu.h +
  • +
  • capsuInitialize() +: capsu.h +
  • +
  • capsuLoadAlbumScreenShotImage() +: capsu.h +
  • +
  • capsuLoadAlbumScreenShotThumbnailImage() +: capsu.h +
  • +
  • capsuOpenAlbumMovieStream() +: capsu.h +
  • +
  • capsuPrecheckToCreateContents() +: capsu.h +
  • +
  • capsuReadAlbumMovieStream() +: capsu.h +
  • +
  • clkrstExit() +: clkrst.h +
  • +
  • clkrstGetServiceSession() +: clkrst.h +
  • +
  • clkrstInitialize() +: clkrst.h +
  • +
  • clkrstOpenSession() +: clkrst.h +
  • +
  • cmacAes128CalculateMac() +: cmac.h +
  • +
  • cmacAes128ContextCreate() +: cmac.h +
  • +
  • cmacAes128ContextGetMac() +: cmac.h +
  • +
  • cmacAes128ContextUpdate() +: cmac.h +
  • +
  • cmacAes192CalculateMac() +: cmac.h +
  • +
  • cmacAes192ContextCreate() +: cmac.h +
  • +
  • cmacAes192ContextGetMac() +: cmac.h +
  • +
  • cmacAes192ContextUpdate() +: cmac.h +
  • +
  • cmacAes256CalculateMac() +: cmac.h +
  • +
  • cmacAes256ContextCreate() +: cmac.h +
  • +
  • cmacAes256ContextGetMac() +: cmac.h +
  • +
  • cmacAes256ContextUpdate() +: cmac.h +
  • +
  • CodeMapOperation +: svc.h +
  • +
  • CodeMapOperation_MapOwner +: svc.h +
  • +
  • CodeMapOperation_MapSlave +: svc.h +
  • +
  • CodeMapOperation_UnmapOwner +: svc.h +
  • +
  • CodeMapOperation_UnmapSlave +: svc.h +
  • +
  • CondVar +: condvar.h +
  • +
  • condvarInit() +: condvar.h +
  • +
  • condvarWait() +: condvar.h +
  • +
  • condvarWaitTimeout() +: condvar.h +
  • +
  • condvarWake() +: condvar.h +
  • +
  • condvarWakeAll() +: condvar.h +
  • +
  • condvarWakeOne() +: condvar.h +
  • +
  • CONSOLE_BG_CUSTOM +: console.h +
  • +
  • CONSOLE_BLINK_FAST +: console.h +
  • +
  • CONSOLE_BLINK_SLOW +: console.h +
  • +
  • CONSOLE_COLOR_BOLD +: console.h +
  • +
  • CONSOLE_COLOR_FAINT +: console.h +
  • +
  • CONSOLE_COLOR_REVERSE +: console.h +
  • +
  • CONSOLE_CONCEAL +: console.h +
  • +
  • CONSOLE_CROSSED_OUT +: console.h +
  • +
  • CONSOLE_FG_CUSTOM +: console.h +
  • +
  • CONSOLE_ITALIC +: console.h +
  • +
  • CONSOLE_UNDERLINE +: console.h +
  • +
  • consoleClear() +: console.h +
  • +
  • consoleDebugInit() +: console.h +
  • +
  • consoleExit() +: console.h +
  • +
  • consoleGetDefault() +: console.h +
  • +
  • consoleInit() +: console.h +
  • +
  • consoleSelect() +: console.h +
  • +
  • consoleSetFont() +: console.h +
  • +
  • consoleSetWindow() +: console.h +
  • +
  • consoleUpdate() +: console.h +
  • +
  • crc32Calculate() +: crc.h +
  • +
  • crc32CalculateWithSeed() +: crc.h +
  • +
  • crc32cCalculate() +: crc.h +
  • +
  • crc32cCalculateWithSeed() +: crc.h +
  • +
  • csrngExit() +: csrng.h +
  • +
  • csrngGetServiceSession() +: csrng.h +
  • +
  • csrngInitialize() +: csrng.h +
  • +
  • CUR_PROCESS_HANDLE +: svc.h +
  • +
  • CUR_THREAD_HANDLE +: svc.h +
  • +
+
+ + + + diff --git a/globals_d.html b/globals_d.html new file mode 100644 index 0000000000..fe1bdec90b --- /dev/null +++ b/globals_d.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- d -

+
+ + + + diff --git a/globals_defs.html b/globals_defs.html new file mode 100644 index 0000000000..6c1291bf9c --- /dev/null +++ b/globals_defs.html @@ -0,0 +1,305 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- a -

+ + +

- b -

+ + +

- c -

+ + +

- f -

    +
  • FS_SAVEDATA_CURRENT_APPLICATIONID +: fs.h +
  • +
  • FSDEV_DIRITER_MAGIC +: fs_dev.h +
  • +
+ + +

- g -

    +
  • GRC_MOVIEMAKER_WORKMEMORY_SIZE_DEFAULT +: grc.h +
  • +
+ + +

- h -

+ + +

- i -

+ + +

- k -

+ + +

- m -

+ + +

- n -

+ + +

- p -

    +
  • PAD_ANY_ID_MASK +: pad.h +
  • +
  • padInitialize +: pad.h +
  • +
+ + +

- r -

+ + +

- s -

+ + +

- u -

    +
  • USB_DT_INTERFACE_SIZE +: usb.h +
  • +
+ + +

- w -

+
+ + + + diff --git a/globals_e.html b/globals_e.html new file mode 100644 index 0000000000..419c9a402f --- /dev/null +++ b/globals_e.html @@ -0,0 +1,336 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- e -

    +
  • ectxrExit() +: ectx.h +
  • +
  • ectxrGetServiceSession() +: ectx.h +
  • +
  • ectxrInitialize() +: ectx.h +
  • +
  • ectxrPullContext() +: ectx.h +
  • +
  • encode_utf16() +: utf.h +
  • +
  • encode_utf8() +: utf.h +
  • +
  • EntryFlag_IsMandatory +: env.h +
  • +
  • EntryType_AppletType +: env.h +
  • +
  • EntryType_AppletWorkaround +: env.h +
  • +
  • EntryType_Argv +: env.h +
  • +
  • EntryType_EndOfList +: env.h +
  • +
  • EntryType_HosVersion +: env.h +
  • +
  • EntryType_LastLoadResult +: env.h +
  • +
  • EntryType_MainThreadHandle +: env.h +
  • +
  • EntryType_NextLoadPath +: env.h +
  • +
  • EntryType_OverrideHeap +: env.h +
  • +
  • EntryType_OverrideService +: env.h +
  • +
  • EntryType_ProcessHandle +: env.h +
  • +
  • EntryType_RandomSeed +: env.h +
  • +
  • EntryType_Reserved9 +: env.h +
  • +
  • EntryType_SyscallAvailableHint +: env.h +
  • +
  • EntryType_SyscallAvailableHint2 +: env.h +
  • +
  • EntryType_UserIdStorage +: env.h +
  • +
  • EnvAppletFlags_ApplicationOverride +: env.h +
  • +
  • envGetArgv() +: env.h +
  • +
  • envGetExitFuncPtr() +: env.h +
  • +
  • envGetHeapOverrideAddr() +: env.h +
  • +
  • envGetHeapOverrideSize() +: env.h +
  • +
  • envGetLastLoadResult() +: env.h +
  • +
  • envGetLoaderInfo() +: env.h +
  • +
  • envGetLoaderInfoSize() +: env.h +
  • +
  • envGetMainThreadHandle() +: env.h +
  • +
  • envGetOwnProcessHandle() +: env.h +
  • +
  • envGetRandomSeed() +: env.h +
  • +
  • envGetUserIdStorage() +: env.h +
  • +
  • envHasArgv() +: env.h +
  • +
  • envHasHeapOverride() +: env.h +
  • +
  • envHasNextLoad() +: env.h +
  • +
  • envHasRandomSeed() +: env.h +
  • +
  • envIsNso() +: env.h +
  • +
  • envIsSyscallHinted() +: env.h +
  • +
  • envSetExitFuncPtr() +: env.h +
  • +
  • envSetNextLoad() +: env.h +
  • +
  • envSetup() +: env.h +
  • +
  • errorApplicationCreate() +: error.h +
  • +
  • errorApplicationSetLanguageCode() +: error.h +
  • +
  • errorApplicationSetNumber() +: error.h +
  • +
  • errorApplicationShow() +: error.h +
  • +
  • errorCodeCreate() +: error.h +
  • +
  • errorCodeCreateInvalid() +: error.h +
  • +
  • errorCodeCreateResult() +: error.h +
  • +
  • errorCodeIsValid() +: error.h +
  • +
  • errorCodeRecordShow() +: error.h +
  • +
  • errorCodeShow() +: error.h +
  • +
  • ErrorContextType +: error.h +
  • +
  • ErrorContextType_FileSystem +: error.h +
  • +
  • ErrorContextType_Http +: error.h +
  • +
  • ErrorContextType_LocalContentShare +: error.h +
  • +
  • ErrorContextType_None +: error.h +
  • +
  • ErrorContextType_WebMediaPlayer +: error.h +
  • +
  • errorEulaShow() +: error.h +
  • +
  • errorResultBacktraceCreate() +: error.h +
  • +
  • errorResultBacktraceShow() +: error.h +
  • +
  • errorResultRecordShow() +: error.h +
  • +
  • errorResultShow() +: error.h +
  • +
  • errorSystemCreate() +: error.h +
  • +
  • errorSystemSetCode() +: error.h +
  • +
  • errorSystemSetContext() +: error.h +
  • +
  • errorSystemSetLanguageCode() +: error.h +
  • +
  • errorSystemSetResult() +: error.h +
  • +
  • errorSystemShow() +: error.h +
  • +
  • errorSystemUpdateEulaShow() +: error.h +
  • +
  • ErrorType +: error.h +
  • +
  • ErrorType_Application +: error.h +
  • +
  • ErrorType_Eula +: error.h +
  • +
  • ErrorType_Normal +: error.h +
  • +
  • ErrorType_Pctl +: error.h +
  • +
  • ErrorType_Record +: error.h +
  • +
  • ErrorType_System +: error.h +
  • +
  • ErrorType_SystemUpdateEula +: error.h +
  • +
  • eventActive() +: event.h +
  • +
  • eventClear() +: event.h +
  • +
  • eventClose() +: event.h +
  • +
  • eventCreate() +: event.h +
  • +
  • eventFire() +: event.h +
  • +
  • eventLoadRemote() +: event.h +
  • +
  • eventWait() +: event.h +
  • +
+
+ + + + diff --git a/globals_enum.html b/globals_enum.html new file mode 100644 index 0000000000..f6b3473e0e --- /dev/null +++ b/globals_enum.html @@ -0,0 +1,153 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- a -

+
+ + + + diff --git a/globals_enum_b.html b/globals_enum_b.html new file mode 100644 index 0000000000..f57519a866 --- /dev/null +++ b/globals_enum_b.html @@ -0,0 +1,168 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- b -

+
+ + + + diff --git a/globals_enum_c.html b/globals_enum_c.html new file mode 100644 index 0000000000..e3d9514914 --- /dev/null +++ b/globals_enum_c.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- c -

    +
  • CapsAlbumContentsUsageFlag +: caps.h +
  • +
  • CapsAlbumFileContents +: caps.h +
  • +
  • CapsAlbumFileContentsFlag +: caps.h +
  • +
  • CapsAlbumStorage +: caps.h +
  • +
  • CapsContentType +: caps.h +
  • +
  • CapsScreenShotDecoderFlag +: caps.h +
  • +
  • CodeMapOperation +: svc.h +
  • +
+
+ + + + diff --git a/globals_enum_d.html b/globals_enum_d.html new file mode 100644 index 0000000000..d2838888b2 --- /dev/null +++ b/globals_enum_d.html @@ -0,0 +1,81 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- d -

+
+ + + + diff --git a/globals_enum_e.html b/globals_enum_e.html new file mode 100644 index 0000000000..3ae62f0046 --- /dev/null +++ b/globals_enum_e.html @@ -0,0 +1,81 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- e -

+
+ + + + diff --git a/globals_enum_f.html b/globals_enum_f.html new file mode 100644 index 0000000000..0807b44cf3 --- /dev/null +++ b/globals_enum_f.html @@ -0,0 +1,147 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- f -

    +
  • FatalPolicy +: fatal.h +
  • +
  • FriendsLaArgType +: friends_la.h +
  • +
  • FsBisPartitionId +: fs.h +
  • +
  • FsContentAttributes +: fs.h +
  • +
  • FsContentStorageId +: fs.h +
  • +
  • FsCreateOption +: fs.h +
  • +
  • FsDirEntryType +: fs.h +
  • +
  • FsDirOpenMode +: fs.h +
  • +
  • FsFileSystemQueryId +: fs.h +
  • +
  • FsFileSystemType +: fs.h +
  • +
  • FsGameCardAttribute +: fs.h +
  • +
  • FsGameCardPartition +: fs.h +
  • +
  • FsImageDirectoryId +: fs.h +
  • +
  • FsMountHostOption +: fs.h +
  • +
  • FsOpenMode +: fs.h +
  • +
  • FsOperationId +: fs.h +
  • +
  • FsPriority +: fs.h +
  • +
  • FsReadOption +: fs.h +
  • +
  • FsSaveDataFlags +: fs.h +
  • +
  • FsSaveDataMetaType +: fs.h +
  • +
  • FsSaveDataRank +: fs.h +
  • +
  • FsSaveDataSpaceId +: fs.h +
  • +
  • FsSaveDataType +: fs.h +
  • +
  • FsWriteOption +: fs.h +
  • +
+
+ + + + diff --git a/globals_enum_g.html b/globals_enum_g.html new file mode 100644 index 0000000000..6d9ca919d7 --- /dev/null +++ b/globals_enum_g.html @@ -0,0 +1,78 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- g -

+
+ + + + diff --git a/globals_enum_h.html b/globals_enum_h.html new file mode 100644 index 0000000000..56418a332e --- /dev/null +++ b/globals_enum_h.html @@ -0,0 +1,216 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- h -

    +
  • HidAppletFooterUiType +: hid.h +
  • +
  • HidbusBusType +: hidbus.h +
  • +
  • HidbusJoyPollingMode +: hidbus.h +
  • +
  • HidcfgAnalogStickRotation +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment +: hidsys.h +
  • +
  • HidColorAttribute +: hid.h +
  • +
  • HiddbgHdlsAttribute +: hiddbg.h +
  • +
  • HiddbgNpadButton +: hiddbg.h +
  • +
  • HidDebugPadAttribute +: hid.h +
  • +
  • HidDebugPadButton +: hid.h +
  • +
  • HidDeviceType +: hid.h +
  • +
  • HidDeviceTypeBits +: hid.h +
  • +
  • HidGestureAttribute +: hid.h +
  • +
  • HidGestureDirection +: hid.h +
  • +
  • HidGestureType +: hid.h +
  • +
  • HidGyroscopeZeroDriftMode +: hid.h +
  • +
  • HidKeyboardKey +: hid.h +
  • +
  • HidKeyboardLockKeyEvent +: hid.h +
  • +
  • HidKeyboardModifier +: hid.h +
  • +
  • HidLaControllerSupportCaller +: hid_la.h +
  • +
  • HidLaControllerSupportMode +: hid_la.h +
  • +
  • HidMouseAttribute +: hid.h +
  • +
  • HidMouseButton +: hid.h +
  • +
  • HidNpadAttribute +: hid.h +
  • +
  • HidNpadButton +: hid.h +
  • +
  • HidNpadCommunicationMode +: hid.h +
  • +
  • HidNpadHandheldActivationMode +: hid.h +
  • +
  • HidNpadIdType +: hid.h +
  • +
  • HidNpadInterfaceType +: hid.h +
  • +
  • HidNpadJoyAssignmentMode +: hid.h +
  • +
  • HidNpadJoyDeviceType +: hid.h +
  • +
  • HidNpadJoyHoldType +: hid.h +
  • +
  • HidNpadLagerType +: hid.h +
  • +
  • HidNpadLarkType +: hid.h +
  • +
  • HidNpadLuciaType +: hid.h +
  • +
  • HidNpadStyleTag +: hid.h +
  • +
  • HidPalmaFeature +: hid.h +
  • +
  • HidPalmaFrModeType +: hid.h +
  • +
  • HidPalmaOperationType +: hid.h +
  • +
  • HidPalmaWaveSet +: hid.h +
  • +
  • HidSixAxisSensorAttribute +: hid.h +
  • +
  • HidsysUniquePadType +: hidsys.h +
  • +
  • HidTouchAttribute +: hid.h +
  • +
  • HidTouchScreenModeForNx +: hid.h +
  • +
  • HidVibrationDevicePosition +: hid.h +
  • +
  • HidVibrationDeviceType +: hid.h +
  • +
  • HidVibrationGcErmCommand +: hid.h +
  • +
+
+ + + + diff --git a/globals_enum_i.html b/globals_enum_i.html new file mode 100644 index 0000000000..50959d1aa1 --- /dev/null +++ b/globals_enum_i.html @@ -0,0 +1,108 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- i -

    +
  • InfoType +: svc.h +
  • +
  • InitialProcessIdRangeInfo +: svc.h +
  • +
  • IoPoolType +: svc.h +
  • +
  • IrsAdaptiveClusteringMode +: irs.h +
  • +
  • IrsAdaptiveClusteringTargetDistance +: irs.h +
  • +
  • IrsHandAnalysisMode +: irs.h +
  • +
  • IrsImageProcessorStatus +: irs.h +
  • +
  • IrsImageTransferProcessorFormat +: irs.h +
  • +
  • IrsIrCameraInternalStatus +: irs.h +
  • +
  • IrsIrCameraStatus +: irs.h +
  • +
  • IrsIrSensorMode +: irs.h +
  • +
+
+ + + + diff --git a/globals_enum_j.html b/globals_enum_j.html new file mode 100644 index 0000000000..a9ac8e9f74 --- /dev/null +++ b/globals_enum_j.html @@ -0,0 +1,78 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- j -

+
+ + + + diff --git a/globals_enum_l.html b/globals_enum_l.html new file mode 100644 index 0000000000..a3b64c764a --- /dev/null +++ b/globals_enum_l.html @@ -0,0 +1,108 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- l -

    +
  • LdnAcceptPolicy +: ldn.h +
  • +
  • LdnDisconnectReason +: ldn.h +
  • +
  • LdnOperationMode +: ldn.h +
  • +
  • LdnScanFilterFlags +: ldn.h +
  • +
  • LdnServiceType +: ldn.h +
  • +
  • LdnState +: ldn.h +
  • +
  • LdnWirelessControllerRestriction +: ldn.h +
  • +
  • LibAppletExitReason +: applet.h +
  • +
  • LibAppletMode +: applet.h +
  • +
  • LimitableResource +: svc.h +
  • +
  • Lp2pServiceType +: lp2p.h +
  • +
+
+ + + + diff --git a/globals_enum_m.html b/globals_enum_m.html new file mode 100644 index 0000000000..ad09396c82 --- /dev/null +++ b/globals_enum_m.html @@ -0,0 +1,108 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- m -

+
+ + + + diff --git a/globals_enum_n.html b/globals_enum_n.html new file mode 100644 index 0000000000..6ad7ab9796 --- /dev/null +++ b/globals_enum_n.html @@ -0,0 +1,141 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- n -

+
+ + + + diff --git a/globals_enum_p.html b/globals_enum_p.html new file mode 100644 index 0000000000..3dd552d9ed --- /dev/null +++ b/globals_enum_p.html @@ -0,0 +1,147 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- p -

    +
  • PcmFormat +: audio.h +
  • +
  • PctlAuthType +: pctlauth.h +
  • +
  • PcvModuleId +: pcv.h +
  • +
  • PdmAppletEventType +: pdm.h +
  • +
  • PdmPlayEventType +: pdm.h +
  • +
  • PdmPlayLogPolicy +: pdm.h +
  • +
  • Permission +: svc.h +
  • +
  • PglLaunchFlag +: pgl.h +
  • +
  • PglSnapShotDumpType +: pgl.h +
  • +
  • PhysicalMemorySystemInfo +: svc.h +
  • +
  • PlServiceType +: pl.h +
  • +
  • PlSharedFontType +: pl.h +
  • +
  • PmBootMode +: pm.h +
  • +
  • PmLaunchFlag +: pm.h +
  • +
  • PmProcessEvent +: pm.h +
  • +
  • ProcessActivity +: svc.h +
  • +
  • ProcessInfoType +: svc.h +
  • +
  • ProcessState +: svc.h +
  • +
  • PscPmState +: psc.h +
  • +
  • PselNintendoAccountStartupDialogType +: psel.h +
  • +
  • PselUiMode +: psel.h +
  • +
  • PselUserSelectionPurpose +: psel.h +
  • +
  • PsmBatteryVoltageState +: psm.h +
  • +
  • PsmChargerType +: psm.h +
  • +
+
+ + + + diff --git a/globals_enum_r.html b/globals_enum_r.html new file mode 100644 index 0000000000..5dff984c1d --- /dev/null +++ b/globals_enum_r.html @@ -0,0 +1,84 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- r -

+
+ + + + diff --git a/globals_enum_s.html b/globals_enum_s.html new file mode 100644 index 0000000000..ad5bf449af --- /dev/null +++ b/globals_enum_s.html @@ -0,0 +1,183 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- s -

    +
  • SetChineseTraditionalInputMethod +: set.h +
  • +
  • SetKeyboardLayout +: set.h +
  • +
  • SetLanguage +: set.h +
  • +
  • SetRegion +: set.h +
  • +
  • SetSysAccessPointSecurityStandard +: set.h +
  • +
  • SetSysAccessPointSecurityType +: set.h +
  • +
  • SetSysAudioDevice +: set.h +
  • +
  • SetSysAudioOutputMode +: set.h +
  • +
  • SetSysAudioOutputModeTarget +: set.h +
  • +
  • SetSysAutoSettings +: set.h +
  • +
  • SetSysBlockType +: set.h +
  • +
  • SetSysConnectionFlag +: set.h +
  • +
  • SetSysConsoleSleepPlan +: set.h +
  • +
  • SetSysControllerType +: set.h +
  • +
  • SetSysErrorReportSharePermission +: set.h +
  • +
  • SetSysEulaVersionClockType +: set.h +
  • +
  • SetSysFriendPresenceOverlayPermission +: set.h +
  • +
  • SetSysHandheldSleepPlan +: set.h +
  • +
  • SetSysNotificationVolume +: set.h +
  • +
  • SetSysPlatformRegion +: set.h +
  • +
  • SetSysPrimaryAlbumStorage +: set.h +
  • +
  • SetSysProductModel +: set.h +
  • +
  • SetSysProxyFlags +: set.h +
  • +
  • SetSysPtmCycleCountReliability +: set.h +
  • +
  • SetSysServiceDiscoveryControlSettings +: set.h +
  • +
  • SetSysTouchScreenMode +: set.h +
  • +
  • SetSysUserSelectorFlag +: set.h +
  • +
  • SignalType +: svc.h +
  • +
  • SwkbdInlineMode +: swkbd.h +
  • +
  • SwkbdReplyType +: swkbd.h +
  • +
  • SwkbdRequestCommand +: swkbd.h +
  • +
  • SwkbdState +: swkbd.h +
  • +
  • SwkbdTextCheckResult +: swkbd.h +
  • +
  • SwkbdTextDrawType +: swkbd.h +
  • +
  • SwkbdType +: swkbd.h +
  • +
  • SystemInfoType +: svc.h +
  • +
+
+ + + + diff --git a/globals_enum_t.html b/globals_enum_t.html new file mode 100644 index 0000000000..574fec7f53 --- /dev/null +++ b/globals_enum_t.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- t -

+
+ + + + diff --git a/globals_enum_u.html b/globals_enum_u.html new file mode 100644 index 0000000000..a60265782e --- /dev/null +++ b/globals_enum_u.html @@ -0,0 +1,117 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- u -

    +
  • UartFlowControlMode +: uart.h +
  • +
  • UartPort +: uart.h +
  • +
  • UartPortEventType +: uart.h +
  • +
  • UartPortForDev +: uart.h +
  • +
  • usb_class_code +: usb.h +
  • +
  • usb_descriptor_type +: usb.h +
  • +
  • usb_endpoint_direction +: usb.h +
  • +
  • usb_iso_sync_type +: usb.h +
  • +
  • usb_iso_usage_type +: usb.h +
  • +
  • usb_standard_request +: usb.h +
  • +
  • usb_transfer_type +: usb.h +
  • +
  • UsbDeviceSpeed +: usbds.h +
  • +
  • UsbHsInterfaceFilterFlags +: usbhs.h +
  • +
  • UsbState +: usb.h +
  • +
+
+ + + + diff --git a/globals_enum_v.html b/globals_enum_v.html new file mode 100644 index 0000000000..74426606ef --- /dev/null +++ b/globals_enum_v.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- v -

    +
  • ViLayerFlags +: vi.h +
  • +
  • ViLayerStack +: vi.h +
  • +
  • ViPowerState +: vi.h +
  • +
  • ViScalingMode +: vi.h +
  • +
+
+ + + + diff --git a/globals_enum_w.html b/globals_enum_w.html new file mode 100644 index 0000000000..0d756bad66 --- /dev/null +++ b/globals_enum_w.html @@ -0,0 +1,120 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- w -

    +
  • WebArgType +: web.h +
  • +
  • WebBackgroundKind +: web.h +
  • +
  • WebBootDisplayKind +: web.h +
  • +
  • WebDocumentKind +: web.h +
  • +
  • WebExitReason +: web.h +
  • +
  • WebFooterButtonId +: web.h +
  • +
  • WebFooterFixedKind +: web.h +
  • +
  • WebLeftStickMode +: web.h +
  • +
  • WebReplyType +: web.h +
  • +
  • WebSessionBootMode +: web.h +
  • +
  • WebSessionReceiveMessageKind +: web.h +
  • +
  • WebSessionSendMessageKind +: web.h +
  • +
  • WebShareStartPage +: web.h +
  • +
  • WebShimKind +: web.h +
  • +
  • WlanInfState +: wlaninf.h +
  • +
+
+ + + + diff --git a/globals_enum_x.html b/globals_enum_x.html new file mode 100644 index 0000000000..1b1aad5ea1 --- /dev/null +++ b/globals_enum_x.html @@ -0,0 +1,78 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- x -

    +
  • XcdInterfaceType +: hid.h +
  • +
+
+ + + + diff --git a/globals_enum_y.html b/globals_enum_y.html new file mode 100644 index 0000000000..8a78a590c4 --- /dev/null +++ b/globals_enum_y.html @@ -0,0 +1,78 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- y -

+
+ + + + diff --git a/globals_eval.html b/globals_eval.html new file mode 100644 index 0000000000..ebd4eabdf4 --- /dev/null +++ b/globals_eval.html @@ -0,0 +1,378 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- a -

    +
  • AccountServiceType_Administrator +: acc.h +
  • +
  • AccountServiceType_Application +: acc.h +
  • +
  • AccountServiceType_System +: acc.h +
  • +
  • AlbumImageOrientation_Unknown0 +: caps.h +
  • +
  • AlbumImageOrientation_Unknown1 +: caps.h +
  • +
  • AlbumImageOrientation_Unknown2 +: caps.h +
  • +
  • AlbumImageOrientation_Unknown3 +: caps.h +
  • +
  • AlbumLaArg_ShowAlbumFiles +: album_la.h +
  • +
  • AlbumLaArg_ShowAllAlbumFiles +: album_la.h +
  • +
  • AlbumLaArg_ShowAllAlbumFilesForHomeMenu +: album_la.h +
  • +
  • AlbumReportOption_Disable +: caps.h +
  • +
  • AlbumReportOption_Enable +: caps.h +
  • +
  • ApmCpuBoostMode_FastLoad +: apm.h +
  • +
  • ApmCpuBoostMode_Normal +: apm.h +
  • +
  • ApmCpuBoostMode_Type2 +: apm.h +
  • +
  • ApmPerformanceMode_Boost +: apm.h +
  • +
  • ApmPerformanceMode_Invalid +: apm.h +
  • +
  • ApmPerformanceMode_Normal +: apm.h +
  • +
  • AppletCaptureSharedBuffer_CallerApplet +: applet.h +
  • +
  • AppletCaptureSharedBuffer_LastApplication +: applet.h +
  • +
  • AppletCaptureSharedBuffer_LastForeground +: applet.h +
  • +
  • AppletFocusHandlingMode_AlwaysSuspend +: applet.h +
  • +
  • AppletFocusHandlingMode_Max +: applet.h +
  • +
  • AppletFocusHandlingMode_NoSuspend +: applet.h +
  • +
  • AppletFocusHandlingMode_SuspendHomeSleep +: applet.h +
  • +
  • AppletFocusHandlingMode_SuspendHomeSleepNotify +: applet.h +
  • +
  • AppletFocusState_Background +: applet.h +
  • +
  • AppletFocusState_InFocus +: applet.h +
  • +
  • AppletFocusState_OutOfFocus +: applet.h +
  • +
  • AppletHookType_Max +: applet.h +
  • +
  • AppletHookType_OnAlbumScreenShotTaken +: applet.h +
  • +
  • AppletHookType_OnCaptureButtonShortPressed +: applet.h +
  • +
  • AppletHookType_OnExitRequest +: applet.h +
  • +
  • AppletHookType_OnFocusState +: applet.h +
  • +
  • AppletHookType_OnOperationMode +: applet.h +
  • +
  • AppletHookType_OnPerformanceMode +: applet.h +
  • +
  • AppletHookType_OnResume +: applet.h +
  • +
  • AppletHookType_RequestToDisplay +: applet.h +
  • +
  • AppletId_application +: applet.h +
  • +
  • AppletId_LibraryAppletAuth +: applet.h +
  • +
  • AppletId_LibraryAppletCabinet +: applet.h +
  • +
  • AppletId_LibraryAppletController +: applet.h +
  • +
  • AppletId_LibraryAppletDataErase +: applet.h +
  • +
  • AppletId_LibraryAppletError +: applet.h +
  • +
  • AppletId_LibraryAppletLoginShare +: applet.h +
  • +
  • AppletId_LibraryAppletMiiEdit +: applet.h +
  • +
  • AppletId_LibraryAppletMyPage +: applet.h +
  • +
  • AppletId_LibraryAppletNetConnect +: applet.h +
  • +
  • AppletId_LibraryAppletOfflineWeb +: applet.h +
  • +
  • AppletId_LibraryAppletPhotoViewer +: applet.h +
  • +
  • AppletId_LibraryAppletPlayerSelect +: applet.h +
  • +
  • AppletId_LibraryAppletSet +: applet.h +
  • +
  • AppletId_LibraryAppletShop +: applet.h +
  • +
  • AppletId_LibraryAppletSwkbd +: applet.h +
  • +
  • AppletId_LibraryAppletWeb +: applet.h +
  • +
  • AppletId_LibraryAppletWifiWebAuth +: applet.h +
  • +
  • AppletId_None +: applet.h +
  • +
  • AppletId_OverlayApplet +: applet.h +
  • +
  • AppletId_SystemAppletMenu +: applet.h +
  • +
  • AppletId_SystemApplication +: applet.h +
  • +
  • AppletIdleTimeDetectionExtension_Extended +: applet.h +
  • +
  • AppletIdleTimeDetectionExtension_ExtendedUnsafe +: applet.h +
  • +
  • AppletIdleTimeDetectionExtension_None +: applet.h +
  • +
  • AppletInputDetectionPolicy_Unknown0 +: applet.h +
  • +
  • AppletInputDetectionPolicy_Unknown1 +: applet.h +
  • +
  • AppletLaunchParameterKind_PreselectedUser +: applet.h +
  • +
  • AppletLaunchParameterKind_Unknown +: applet.h +
  • +
  • AppletLaunchParameterKind_UserChannel +: applet.h +
  • +
  • AppletMessage_AlbumRecordingSaved +: applet.h +
  • +
  • AppletMessage_AlbumScreenShotTaken +: applet.h +
  • +
  • AppletMessage_CaptureButtonShortPressed +: applet.h +
  • +
  • AppletMessage_ExitRequest +: applet.h +
  • +
  • AppletMessage_FocusStateChanged +: applet.h +
  • +
  • AppletMessage_OperationModeChanged +: applet.h +
  • +
  • AppletMessage_PerformanceModeChanged +: applet.h +
  • +
  • AppletMessage_RequestToDisplay +: applet.h +
  • +
  • AppletMessage_Resume +: applet.h +
  • +
  • AppletOperationMode_Console +: applet.h +
  • +
  • AppletOperationMode_Handheld +: applet.h +
  • +
  • AppletProgramSpecifyKind_ExecuteProgram +: applet.h +
  • +
  • AppletProgramSpecifyKind_JumpToSubApplicationProgramForDevelopment +: applet.h +
  • +
  • AppletProgramSpecifyKind_RestartProgram +: applet.h +
  • +
  • AppletScreenShotPermission_Disable +: applet.h +
  • +
  • AppletScreenShotPermission_Enable +: applet.h +
  • +
  • AppletScreenShotPermission_Inherit +: applet.h +
  • +
  • AppletSystemButtonType_CaptureButtonLongPressing +: applet.h +
  • +
  • AppletSystemButtonType_CaptureButtonShortPressing +: applet.h +
  • +
  • AppletSystemButtonType_HomeButtonLongPressing +: applet.h +
  • +
  • AppletSystemButtonType_HomeButtonShortPressing +: applet.h +
  • +
  • AppletSystemButtonType_PowerButtonLongPressing +: applet.h +
  • +
  • AppletSystemButtonType_PowerButtonShortPressing +: applet.h +
  • +
  • AppletSystemButtonType_Shutdown +: applet.h +
  • +
  • AppletTvPowerStateMatchingMode_Unknown0 +: applet.h +
  • +
  • AppletTvPowerStateMatchingMode_Unknown1 +: applet.h +
  • +
  • AppletWindowOriginMode_LowerLeft +: applet.h +
  • +
  • AppletWindowOriginMode_UpperLeft +: applet.h +
  • +
  • AppletWirelessPriorityMode_Default +: applet.h +
  • +
  • AppletWirelessPriorityMode_OptimizedForWlan +: applet.h +
  • +
  • ArbitrationType_DecrementAndWaitIfLessThan +: svc.h +
  • +
  • ArbitrationType_WaitIfEqual +: svc.h +
  • +
  • ArbitrationType_WaitIfLessThan +: svc.h +
  • +
+
+ + + + diff --git a/globals_eval_b.html b/globals_eval_b.html new file mode 100644 index 0000000000..5e86fc6264 --- /dev/null +++ b/globals_eval_b.html @@ -0,0 +1,3066 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- b -

    +
  • BtdrvAdapterPropertyType_Address +: btdrv_types.h +
  • +
  • BtdrvAdapterPropertyType_ClassOfDevice +: btdrv_types.h +
  • +
  • BtdrvAdapterPropertyType_Name +: btdrv_types.h +
  • +
  • BtdrvAdapterPropertyType_Unknown3 +: btdrv_types.h +
  • +
  • BtdrvAdType_3DInformationData +: btdrv_ids.h +
  • +
  • BtdrvAdType_AdvertisingInterval +: btdrv_ids.h +
  • +
  • BtdrvAdType_AdvertisingIntervalLong +: btdrv_ids.h +
  • +
  • BtdrvAdType_Appearance +: btdrv_ids.h +
  • +
  • BtdrvAdType_Biginfo +: btdrv_ids.h +
  • +
  • BtdrvAdType_BroadcastCode +: btdrv_ids.h +
  • +
  • BtdrvAdType_BroadcastName +: btdrv_ids.h +
  • +
  • BtdrvAdType_ChannelMapUpdateIndication +: btdrv_ids.h +
  • +
  • BtdrvAdType_ClassOfDevice +: btdrv_ids.h +
  • +
  • BtdrvAdType_CompleteLocalName +: btdrv_ids.h +
  • +
  • BtdrvAdType_DeviceId +: btdrv_ids.h +
  • +
  • BtdrvAdType_ElectronicShelfLabel +: btdrv_ids.h +
  • +
  • BtdrvAdType_EncryptedAdvertisingData +: btdrv_ids.h +
  • +
  • BtdrvAdType_Flags +: btdrv_ids.h +
  • +
  • BtdrvAdType_IndoorPositioning +: btdrv_ids.h +
  • +
  • BtdrvAdType_LeBluetoothDeviceAddress +: btdrv_ids.h +
  • +
  • BtdrvAdType_LeRole +: btdrv_ids.h +
  • +
  • BtdrvAdType_LeSecureConnectionsConfirmationValue +: btdrv_ids.h +
  • +
  • BtdrvAdType_LeSecureConnectionsRandomValue +: btdrv_ids.h +
  • +
  • BtdrvAdType_LeSupportedFeatures +: btdrv_ids.h +
  • +
  • BtdrvAdType_ManufacturerSpecificData +: btdrv_ids.h +
  • +
  • BtdrvAdType_MeshBeacon +: btdrv_ids.h +
  • +
  • BtdrvAdType_MeshMessage +: btdrv_ids.h +
  • +
  • BtdrvAdType_PbAdv +: btdrv_ids.h +
  • +
  • BtdrvAdType_PeriodicAdvertisingResponseTimingInformation +: btdrv_ids.h +
  • +
  • BtdrvAdType_PeripheralConnectionIntervalRange +: btdrv_ids.h +
  • +
  • BtdrvAdType_PublicTargetAddress +: btdrv_ids.h +
  • +
  • BtdrvAdType_RandomTargetAddress +: btdrv_ids.h +
  • +
  • BtdrvAdType_ResolvableSetIdentifier +: btdrv_ids.h +
  • +
  • BtdrvAdType_SecurityManagerOutOfBandFlags +: btdrv_ids.h +
  • +
  • BtdrvAdType_SecurityManagerTkValue +: btdrv_ids.h +
  • +
  • BtdrvAdType_ServiceClassUuid128ListComplete +: btdrv_ids.h +
  • +
  • BtdrvAdType_ServiceClassUuid128ListIncomplete +: btdrv_ids.h +
  • +
  • BtdrvAdType_ServiceClassUuid16ListComplete +: btdrv_ids.h +
  • +
  • BtdrvAdType_ServiceClassUuid16ListIncomplete +: btdrv_ids.h +
  • +
  • BtdrvAdType_ServiceClassUuid32ListComplete +: btdrv_ids.h +
  • +
  • BtdrvAdType_ServiceClassUuid32ListIncomplete +: btdrv_ids.h +
  • +
  • BtdrvAdType_ServiceDataUuid128 +: btdrv_ids.h +
  • +
  • BtdrvAdType_ServiceDataUuid16 +: btdrv_ids.h +
  • +
  • BtdrvAdType_ServiceDataUuid32 +: btdrv_ids.h +
  • +
  • BtdrvAdType_ServiceSolicitationUuid128List +: btdrv_ids.h +
  • +
  • BtdrvAdType_ServiceSolicitationUuid16List +: btdrv_ids.h +
  • +
  • BtdrvAdType_ServiceSolicitationUuid32List +: btdrv_ids.h +
  • +
  • BtdrvAdType_ShortenedLocalName +: btdrv_ids.h +
  • +
  • BtdrvAdType_SimplePairingHashC192 +: btdrv_ids.h +
  • +
  • BtdrvAdType_SimplePairingHashC256 +: btdrv_ids.h +
  • +
  • BtdrvAdType_SimplePairingRandomizerR192 +: btdrv_ids.h +
  • +
  • BtdrvAdType_SimplePairingRandomizerR256 +: btdrv_ids.h +
  • +
  • BtdrvAdType_TransportDiscoveryData +: btdrv_ids.h +
  • +
  • BtdrvAdType_TxPowerLevel +: btdrv_ids.h +
  • +
  • BtdrvAdType_Uri +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_AccessControl +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_AirConditioning +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_Aircraft +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_AudioSink +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_AudioSource +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_AvEquipment +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_BarcodeScanner +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_BloodPressure +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_Clock +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_Computer +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_ContinuousGlucoseMonitor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_ControlDevice +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_Cycling +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_Display +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_DisplayEquipment +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_DomesticAppliance +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_EyeGlasses +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_Fan +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_Gaming +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_GlucoseMeter +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_HearingAid +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_HeartRateSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_Heating +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_HumanInterfaceDevice +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_Humidifier +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_Hvac +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_InsulinPump +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_Keyring +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_LightFixtures +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_LightSource +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_MediaPlayer +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_MedicationDelivery +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_MotorizedDevice +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_MotorizedVehicle +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_NetworkDevice +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_OutdoorSportsActivity +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_PersonalMobilityDevice +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_Phone +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_PowerDevice +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_PulseOximeter +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_RemoteControl +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_RunningWalkingSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_Sensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_Spirometer +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_Tag +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_Thermometer +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_Unknown +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_Watch +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_WearableAudioDevice +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_WeightScale +: btdrv_ids.h +
  • +
  • BtdrvAppearanceCategoryType_WindowCovering +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_2WheeledVehicle +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_3WheeledVehicle +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_AccessDoor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_AccessLock +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_AccessPoint +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_AgriculturalVehicle +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_AirQualitySensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Alarm +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_AllInOne +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_AmbientLightSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Amplifier +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_ArmBloodPressure +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Auditorium +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Awning +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_AxialFan +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_BarcodeScanner +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_BatterySwitch +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_BayLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_BehindEarHearingAid +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Bell +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_BladeServer +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_BlindsOrShades +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_BlurayPlayer +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_BollardWithLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_BookshelfSpeaker +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_BroadcastingDevice +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_BroadcastingRoom +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Bulb +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Bus +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Button +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_CabinetLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_CadenceSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_CamperCaravan +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Car +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_CarbonDioxideSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_CarbonMonoxideSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_CardReader +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_CdPlayer +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_CeilingFan +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_CeilingLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_CeilingMountedSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_ChargeCase +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_ClothesIron +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_ClothesSteamer +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_CochlearImplant +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_CoffeeMaker +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_ColorLightSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_ContactSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Convertible +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_CurlingIron +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Curtains +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_CyclingComputer +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_DeHumidifier +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_DeskFan +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_DeskLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_DesktopWorkstation +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Detachable +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_DigitalPen +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_DigitizerTablet +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_DockingStation +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_DoorLock +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_DoubleSwitch +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Dryer +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_DvdPlayer +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Earbud +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_EarThermometer +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Elevator +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_EmergencyExitDoor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_EmergencyExitLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_EnergyHarvestingSwitch +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_EnergyMeter +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_EnergySensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_EntranceGate +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_ExhaustFan +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_ExteriorScreen +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_ExteriorShutter +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_FingertipPulseOximeter +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_FireSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_FlameDetector +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_FloodLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_FloorLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_FluorescentLamp +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_FluorescentLampGear +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_FlushMountedSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Freezer +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Gamepad +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_GarageDoor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_GardenLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HairDryer +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HandheldPcPdaClamshell +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HandheldSpirometer +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Headphones +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Headset +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HeartRateBelt +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Heater +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HeatingAirCurtain +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HeatingBoiler +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HeatingFanHeater +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HeatingHeatPump +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HeatingInfraredHeater +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HeatingRadiantPanelHeater +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HeatingRadiator +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HidLamp +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HidLampGear +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HighBayLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HomeVideoGameConsole +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Horn +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Humidifier +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HumiditySensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HvacAirCurtain +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HvacBoiler +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HvacFanHeater +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HvacHeatPump +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HvacInfraredHeater +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HvacRadiantPanelHeater +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_HvacRadiator +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_IncandescentLightBulb +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_InEarHearingAid +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_InGroundLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_InShoeRunningWalkingSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_InsulinPen +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_InsulinPumpDurablePump +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_InsulinPumpPatchPump +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_IotGateway +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Joystick +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Keyboard +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Kiosk +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Laptop +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_LargeGoodsVehicle +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_LargePassengerAircraft +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_LeakSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_LedArray +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_LedDriver +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_LedLamp +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_LightAircraft +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_LightController +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_LightDriver +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_LightVehicle +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_LinearLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_LocationAndNavigationDisplay +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_LocationAndNavigationPod +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_LocationDisplay +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_LocationPod +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Locker +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_LowBayLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_LowVoltageHalogen +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_MeshDevice +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_MeshNetworkProxy +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Microlight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Microphone +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Microwave +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Minibus +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_MiniPc +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_MobilityScooter +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Monitor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Moped +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_MotionSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Motorbike +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_MotorizedGate +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Mouse +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_MultiColorLedArray +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Multisensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_MultiSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_MultiSwitch +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_NeckBand +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_OccupancySensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_OnHipRunningWalkingSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_OnShoeRunningWalkingSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_OpticalDiscPlayer +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_OrganicLightEmittingDiodeOled +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Oven +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_PalmSizePcPda +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Paraglider +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_PathwayLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_PedestalFan +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_PendantLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Plug +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_PoleTopLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_PortableHandheldConsole +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_PowerBank +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_PoweredWheelchair +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_PowerOutlet +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_PowerSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_PowerStrip +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_PowerSupply +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_PresentationRemote +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Projector +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_ProximitySensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_PushButton +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_QuadBike +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Radio +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_RainSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Receiver +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_RecreationalVehicleMotorHome +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Refrigerator +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_RiceCooker +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_RoboticVacuumCleaner +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_RotarySwitch +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Scooter +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Screen +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_ServerClassComputer +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_ServiceDesk +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_SetTopBox +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_ShelvesLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_SingleSwitch +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Slider +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Smartwatch +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_SmokeSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Soundbar +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Speakerphone +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_SpeedAndCadenceSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_SpeedSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_SportsWatch +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Spotlight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_StandaloneSpeaker +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_StandmountedSpeaker +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_StickPc +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_StreetLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Switch +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Tablet +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Television +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_TemperatureSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Thermostat +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Toaster +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Touchpad +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_TouchPanel +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_TripleSwitch +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_TrofferLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Trolley +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Tuner +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Turntable +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_UnderwaterLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_VacuumCleaner +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_VehicleTirePressureSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_WallFan +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_WallLight +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_WallMountedSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_WashingMachine +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_WearableComputerWatchSize +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_Window +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_WindowAwning +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_WindowBlinds +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_WindowCurtain +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_WindowShades +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_WindSensor +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_WristBloodPressure +: btdrv_ids.h +
  • +
  • BtdrvAppearanceType_WristWornPulseOximeter +: btdrv_ids.h +
  • +
  • BtdrvAudioCodec_Pcm +: btdrv_types.h +
  • +
  • BtdrvAudioEventType_Connection +: btdrv_types.h +
  • +
  • BtdrvAudioEventType_None +: btdrv_types.h +
  • +
  • BtdrvAudioOutState_Started +: btdrv_types.h +
  • +
  • BtdrvAudioOutState_Stopped +: btdrv_types.h +
  • +
  • BtdrvBleEventType_ClientCacheLoad +: btdrv_types.h +
  • +
  • BtdrvBleEventType_ClientCacheSave +: btdrv_types.h +
  • +
  • BtdrvBleEventType_ClientConfigureMtu +: btdrv_types.h +
  • +
  • BtdrvBleEventType_ClientConnection +: btdrv_types.h +
  • +
  • BtdrvBleEventType_ClientNotify +: btdrv_types.h +
  • +
  • BtdrvBleEventType_ClientRegistration +: btdrv_types.h +
  • +
  • BtdrvBleEventType_ConnectionUpdate +: btdrv_types.h +
  • +
  • BtdrvBleEventType_PreferredConnectionParameters +: btdrv_types.h +
  • +
  • BtdrvBleEventType_ScanFilter +: btdrv_types.h +
  • +
  • BtdrvBleEventType_ScanResult +: btdrv_types.h +
  • +
  • BtdrvBleEventType_ServerAddCharacteristic +: btdrv_types.h +
  • +
  • BtdrvBleEventType_ServerConnection +: btdrv_types.h +
  • +
  • BtdrvBleEventType_ServerRegistration +: btdrv_types.h +
  • +
  • BtdrvBleEventType_ServerWrite +: btdrv_types.h +
  • +
  • BtdrvBluetoothHhReportType_Feature +: btdrv_types.h +
  • +
  • BtdrvBluetoothHhReportType_Input +: btdrv_types.h +
  • +
  • BtdrvBluetoothHhReportType_Other +: btdrv_types.h +
  • +
  • BtdrvBluetoothHhReportType_Output +: btdrv_types.h +
  • +
  • BtdrvBluetoothPropertyType_Address +: btdrv_types.h +
  • +
  • BtdrvBluetoothPropertyType_ClassOfDevice +: btdrv_types.h +
  • +
  • BtdrvBluetoothPropertyType_FeatureSet +: btdrv_types.h +
  • +
  • BtdrvBluetoothPropertyType_Name +: btdrv_types.h +
  • +
  • BtdrvBluetoothPropertyType_Unknown3 +: btdrv_types.h +
  • +
  • BtdrvConnectionEventType_SspConfirmRequest +: btdrv_types.h +
  • +
  • BtdrvConnectionEventType_Status +: btdrv_types.h +
  • +
  • BtdrvConnectionEventType_Suspended +: btdrv_types.h +
  • +
  • BtdrvEventType_BluetoothCrash +: btdrv_types.h +
  • +
  • BtdrvEventType_BurstMode +: btdrv_types.h +
  • +
  • BtdrvEventType_Connection +: btdrv_types.h +
  • +
  • BtdrvEventType_InquiryDevice +: btdrv_types.h +
  • +
  • BtdrvEventType_InquiryStatus +: btdrv_types.h +
  • +
  • BtdrvEventType_MoveToSecondaryPiconet +: btdrv_types.h +
  • +
  • BtdrvEventType_PairingPinCodeRequest +: btdrv_types.h +
  • +
  • BtdrvEventType_PendingConnections +: btdrv_types.h +
  • +
  • BtdrvEventType_SetZeroRetransmission +: btdrv_types.h +
  • +
  • BtdrvEventType_SspRequest +: btdrv_types.h +
  • +
  • BtdrvEventType_Tsi +: btdrv_types.h +
  • +
  • BtdrvEventTypeOld_BluetoothCrash +: btdrv_types.h +
  • +
  • BtdrvEventTypeOld_Connection +: btdrv_types.h +
  • +
  • BtdrvEventTypeOld_InquiryDevice +: btdrv_types.h +
  • +
  • BtdrvEventTypeOld_InquiryStatus +: btdrv_types.h +
  • +
  • BtdrvEventTypeOld_PairingPinCodeRequest +: btdrv_types.h +
  • +
  • BtdrvEventTypeOld_SspRequest +: btdrv_types.h +
  • +
  • BtdrvEventTypeOld_Unknown0 +: btdrv_types.h +
  • +
  • BtdrvExtEventType_ExitBurstMode +: btdrv_types.h +
  • +
  • BtdrvExtEventType_ExitTsi +: btdrv_types.h +
  • +
  • BtdrvExtEventType_MoveToSecondaryPiconet +: btdrv_types.h +
  • +
  • BtdrvExtEventType_PendingConnections +: btdrv_types.h +
  • +
  • BtdrvExtEventType_SetBurstMode +: btdrv_types.h +
  • +
  • BtdrvExtEventType_SetTsi +: btdrv_types.h +
  • +
  • BtdrvExtEventType_SetZeroRetransmission +: btdrv_types.h +
  • +
  • BtdrvFatalReason_Audio +: btdrv_types.h +
  • +
  • BtdrvFatalReason_CommandTimeout +: btdrv_types.h +
  • +
  • BtdrvFatalReason_Enable +: btdrv_types.h +
  • +
  • BtdrvFatalReason_HardwareError +: btdrv_types.h +
  • +
  • BtdrvFatalReason_Invalid +: btdrv_types.h +
  • +
  • BtdrvFatalReason_Unknown1 +: btdrv_types.h +
  • +
  • BtdrvGattAttributeType_Characteristic +: btdrv_types.h +
  • +
  • BtdrvGattAttributeType_Descriptor +: btdrv_types.h +
  • +
  • BtdrvGattAttributeType_IncludedService +: btdrv_types.h +
  • +
  • BtdrvGattAttributeType_Service +: btdrv_types.h +
  • +
  • BtdrvGattCharacteristicUuidType_AcsControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AcsDataIn +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AcsDataOutIndicate +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AcsDataOutNotify +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AcsStatus +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ActivePresetIndex +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ActivityCurrentSession +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ActivityGoal +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionInterval +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionMinimumLength +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionMinimumTransmitCount +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionPhy +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionTransmitDuration +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AerobicHeartRateLowerLimit +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AerobicHeartRateUpperLimit +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AerobicThreshold +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Age +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Aggregate +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AlertCategoryId +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AlertCategoryIdBitMask +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AlertLevel +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AlertNotificationControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AlertStatus +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Altitude +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AmmoniaConcentration +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AnaerobicHeartRateLowerLimit +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AnaerobicHeartRateUpperLimit +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AnaerobicThreshold +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ApparentEnergy32 +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ApparentPower +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ApparentWindDirection +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ApparentWindSpeed +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Appearance +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ApSyncKeyMaterial +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AseControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AudioInputControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AudioInputDescription +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AudioInputState +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AudioInputStatus +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AudioInputType +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AudioLocation +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AudioOutputDescription +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AvailableAudioContexts +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AverageCurrent +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_AverageVoltage +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BarometricPressureTrend +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BatteryCriticalStatus +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BatteryEnergyStatus +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BatteryHealthInformation +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BatteryHealthStatus +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BatteryInformation +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BatteryLevel +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BatteryLevelStatus +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BatteryTimeStatus +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BearerListCurrentCalls +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BearerProviderName +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BearerSignalStrength +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BearerSignalStrengthReportingInterval +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BearerTechnology +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BearerUci +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BearerUriSchemesSupportedList +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BloodPressureFeature +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BloodPressureMeasurement +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BloodPressureRecord +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BluetoothSigData +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BodyCompositionFeature +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BodyCompositionMeasurement +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BodySensorLocation +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BondManagementControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BondManagementFeature +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Boolean +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BootKeyboardInputReport +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BootKeyboardOutputReport +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BootMouseInputReport +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BrEdrHandoverData +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BroadcastAudioScanControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BroadcastReceiveState +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BssControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_BssResponse +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CallControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CallControlPointOptionalOpcodes +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CallFriendlyName +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CallState +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CaloricIntake +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CarbonMonoxideConcentration +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CardiorespiratoryActivityInstantaneousData +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CardiorespiratoryActivitySummaryData +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CentralAddressResolution +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CgmFeature +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CgmMeasurement +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CgmSessionRunTime +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CgmSessionStartTime +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CgmSpecificOpsControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CgmStatus +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ChromaticDistanceFromPlanckian +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ChromaticityCoordinate +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ChromaticityCoordinates +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ChromaticityInCctAndDuvValues +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ChromaticityTolerance +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CieColorRenderingIndex +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ClientSupportedFeatures +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Coefficient +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ConstantToneExtensionEnable +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ContentControlId +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CoordinatedSetSize +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CorrelatedColorTemperature +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CosineOfTheAngle +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CoTextsubscript2Concentration +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Count16 +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Count24 +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CountryCode +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CrossTrainerData +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CscFeature +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CscMeasurement +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CurrentElapsedTime +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CurrentGroupObjectId +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CurrentTime +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CurrentTrackObjectId +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CurrentTrackSegmentsObjectId +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CyclingPowerControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CyclingPowerFeature +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CyclingPowerMeasurement +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_CyclingPowerVector +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_DatabaseChangeIncrement +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_DatabaseHash +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_DateOfBirth +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_DateOfThresholdAssessment +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_DateTime +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_DateUtc +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_DayDateTime +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_DayOfWeek +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_DescriptorValueChanged +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_DeviceName +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_DeviceTime +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_DeviceTimeControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_DeviceTimeFeature +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_DeviceTimeParameters +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_DeviceWearingPosition +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_DewPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_DstOffset +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ElectricCurrent +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ElectricCurrentRange +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ElectricCurrentSpecification +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ElectricCurrentStatistics +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Elevation +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_EmailAddress +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_EmergencyId +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_EmergencyText +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_EncryptedDataKeyMaterial +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Energy +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Energy32 +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_EnergyInAPeriodOfDay +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_EnhancedBloodPressureMeasurement +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_EnhancedIntermediateCuffPressure +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_EslAddress +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_EslControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_EslCurrentAbsoluteTime +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_EslDisplayInformation +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_EslImageInformation +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_EslLedInformation +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_EslResponseKeyMaterial +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_EslSensorInformation +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_EstimatedServiceDate +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_EventStatistics +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ExactTime256 +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_FatBurnHeartRateLowerLimit +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_FatBurnHeartRateUpperLimit +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_FirmwareRevisionString +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_FirstName +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_FitnessMachineControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_FitnessMachineFeature +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_FitnessMachineStatus +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_FiveZoneHeartRateLimits +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_FixedString16 +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_FixedString24 +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_FixedString36 +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_FixedString64 +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_FixedString8 +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_FloorNumber +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_FourZoneHeartRateLimits +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_GainSettingsAttribute +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Gender +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_GeneralActivityInstantaneousData +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_GeneralActivitySummaryData +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_GenericLevel +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_GhsControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_GlobalTradeItemNumber +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_GlucoseFeature +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_GlucoseMeasurement +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_GlucoseMeasurementContext +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_GroupObjectType +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_GustFactor +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Handedness +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_HardwareRevisionString +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_HealthSensorFeatures +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_HearingAidFeatures +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_HearingAidPresetControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_HeartRateControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_HeartRateMax +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_HeartRateMeasurement +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_HeatIndex +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Height +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_HidControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_HidInformation +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_HighIntensityExerciseThreshold +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_HighResolutionHeight +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_HighTemperature +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_HighVoltage +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_HipCircumference +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_HttpControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_HttpEntityBody +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_HttpHeaders +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_HttpsSecurity +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_HttpStatusCode +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Humidity +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_IddAnnunciationStatus +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_IddCommandControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_IddCommandData +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_IddFeatures +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_IddHistoryData +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_IddRecordAccessControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_IddStatus +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_IddStatusChanged +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_IddStatusReaderControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_IeeeRegulatoryCertificationDataList +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Illuminance +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_IncomingCall +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_IncomingCallTargetBearerUri +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_IndoorBikeData +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_IndoorPositioningConfiguration +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_IntermediateCuffPressure +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_IntermediateTemperature +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Irradiance +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Language +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_LastName +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Latitude +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_LeGattSecurityLevels +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_LightDistribution +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_LightOutput +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_LightSourceType +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_LiveHealthObservations +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_LnControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_LnFeature +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_LocalEastCoordinate +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_LocalNorthCoordinate +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_LocalTimeInformation +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_LocationAndSpeed +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_LocationName +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Longitude +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_LuminousEfficacy +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_LuminousEnergy +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_LuminousExposure +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_LuminousFlux +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_LuminousFluxRange +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_LuminousIntensity +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_MagneticDeclination +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_MagneticFluxDensity2D +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_MagneticFluxDensity3D +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ManufacturerNameString +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_MassFlow +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_MaximumRecommendedHeartRate +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_MeasurementInterval +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_MediaControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_MediaControlPointOpcodesSupported +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_MediaPlayerIconObjectId +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_MediaPlayerIconObjectType +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_MediaPlayerIconUrl +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_MediaPlayerName +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_MediaState +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_MeshProvisioningDataIn +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_MeshProvisioningDataOut +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_MeshProxyDataIn +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_MeshProxyDataOut +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_MethaneConcentration +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_MiddleName +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ModelNumberString +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Mute +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Navigation +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_NewAlert +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_NextTrackObjectId +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_NitrogenDioxideConcentration +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Noise +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_NonMethaneVolatileOrganicCompoundsConcentration +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ObjectActionControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ObjectChanged +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ObjectFirstCreated +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ObjectId +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ObjectLastModified +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ObjectListControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ObjectListFilter +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ObjectName +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ObjectProperties +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ObjectSize +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ObjectType +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ObservationScheduleChanged +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_OtsFeature +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_OzoneConcentration +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ParentGroupObjectId +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ParticulateMatterPm10Concentration +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ParticulateMatterPm1Concentration +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ParticulateMatterPm25Concentration +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_PerceivedLightness +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Percentage8 +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_PeripheralPreferredConnectionParameters +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_PeripheralPrivacyFlag +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_PhysicalActivityMonitorControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_PhysicalActivityMonitorFeatures +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_PhysicalActivitySessionDescriptor +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_PlaybackSpeed +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_PlayingOrder +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_PlayingOrdersSupported +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_PlxContinuousMeasurement +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_PlxFeatures +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_PlxSpotCheckMeasurement +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_PnpId +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_PollenConcentration +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_PositionQuality +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Power +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_PowerSpecification +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_PreferredUnits +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Pressure +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ProtocolMode +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Rainfall +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_RcFeature +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_RcSettings +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ReconnectionAddress +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ReconnectionConfigurationControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_RecordAccessControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ReferenceTimeInformation +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_RegisteredUser +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_RelativeRuntimeInACorrelatedColorTemperatureRange +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_RelativeRuntimeInACurrentRange +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_RelativeRuntimeInAGenericLevelRange +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_RelativeValueInAnIlluminanceRange +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_RelativeValueInAPeriodOfDay +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_RelativeValueInATemperatureRange +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_RelativeValueInAVoltageRange +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Report +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ReportMap +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ResolvablePrivateAddressOnly +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_RestingHeartRate +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_RingerControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_RingerSetting +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_RowerData +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_RscFeature +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_RscMeasurement +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ScanIntervalWindow +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ScanRefresh +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ScControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SearchControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SearchResultsObjectId +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SedentaryIntervalNotification +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SeekingSpeed +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SensorLocation +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SerialNumberString +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ServerSupportedFeatures +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ServiceChanged +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SetIdentityResolvingKey +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SetMemberLock +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SetMemberRank +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SinkAse +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SinkAudioLocations +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SinkPac +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SleepActivityInstantaneousData +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SleepActivitySummaryData +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SoftwareRevisionString +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SourceAse +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SourceAudioLocations +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SourcePac +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SportTypeForAerobicAndAnaerobicThresholds +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_StairClimberData +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_StatusFlags +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_StepClimberData +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_StepCounterActivitySummaryData +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_StoredHealthObservations +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_StrideLength +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SulfurDioxideConcentration +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SulfurHexafluorideConcentration +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SupportedAudioContexts +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SupportedHeartRateRange +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SupportedInclinationRange +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SupportedNewAlertCategory +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SupportedPowerRange +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SupportedResistanceLevelRange +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SupportedSpeedRange +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SupportedUnreadAlertCategory +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_SystemId +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TdsControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Temperature +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Temperature8 +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Temperature8InAPeriodOfDay +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Temperature8Statistics +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TemperatureMeasurement +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TemperatureRange +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TemperatureStatistics +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TemperatureType +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TerminationReason +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_ThreeZoneHeartRateLimits +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TimeAccuracy +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TimeChangeLogData +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TimeDecihour8 +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TimeExponential8 +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TimeHour24 +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TimeMillisecond24 +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TimeSecond16 +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TimeSecond32 +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TimeSecond8 +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TimeSource +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TimeUpdateControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TimeUpdateState +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TimeWithDst +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TimeZone +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TmapRole +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TrackChanged +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TrackDuration +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TrackObjectType +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TrackPosition +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TrackSegmentsObjectType +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TrackTitle +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TrainingStatus +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TreadmillData +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TrueWindDirection +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TrueWindSpeed +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TwoZoneHeartRateLimits +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_TxPowerLevel +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_UdiForMedicalDevices +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Uncertainty +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_UnreadAlertStatus +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Uri +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_UserControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_UserIndex +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_UvIndex +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Vo2Max +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_VocConcentration +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Voltage +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_VoltageFrequency +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_VoltageSpecification +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_VoltageStatistics +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_VolumeControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_VolumeFlags +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_VolumeFlow +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_VolumeOffsetControlPoint +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_VolumeOffsetState +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_VolumeState +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_WaistCircumference +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_Weight +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_WeightMeasurement +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_WeightScaleFeature +: btdrv_ids.h +
  • +
  • BtdrvGattCharacteristicUuidType_WindChill +: btdrv_ids.h +
  • +
  • BtdrvGattDescriptorUuidType_CharacteristicAggregateFormat +: btdrv_ids.h +
  • +
  • BtdrvGattDescriptorUuidType_CharacteristicExtendedProperties +: btdrv_ids.h +
  • +
  • BtdrvGattDescriptorUuidType_CharacteristicPresentationFormat +: btdrv_ids.h +
  • +
  • BtdrvGattDescriptorUuidType_CharacteristicUserDescription +: btdrv_ids.h +
  • +
  • BtdrvGattDescriptorUuidType_ClientCharacteristicConfiguration +: btdrv_ids.h +
  • +
  • BtdrvGattDescriptorUuidType_CompleteBrEdrTransportBlockData +: btdrv_ids.h +
  • +
  • BtdrvGattDescriptorUuidType_EnvironmentalSensingConfiguration +: btdrv_ids.h +
  • +
  • BtdrvGattDescriptorUuidType_EnvironmentalSensingMeasurement +: btdrv_ids.h +
  • +
  • BtdrvGattDescriptorUuidType_EnvironmentalSensingTriggerSetting +: btdrv_ids.h +
  • +
  • BtdrvGattDescriptorUuidType_ExternalReportReference +: btdrv_ids.h +
  • +
  • BtdrvGattDescriptorUuidType_NumberOfDigitals +: btdrv_ids.h +
  • +
  • BtdrvGattDescriptorUuidType_ObservationSchedule +: btdrv_ids.h +
  • +
  • BtdrvGattDescriptorUuidType_ReportReference +: btdrv_ids.h +
  • +
  • BtdrvGattDescriptorUuidType_ServerCharacteristicConfiguration +: btdrv_ids.h +
  • +
  • BtdrvGattDescriptorUuidType_TimeTriggerSetting +: btdrv_ids.h +
  • +
  • BtdrvGattDescriptorUuidType_ValidRange +: btdrv_ids.h +
  • +
  • BtdrvGattDescriptorUuidType_ValidRangeAndAccuracy +: btdrv_ids.h +
  • +
  • BtdrvGattDescriptorUuidType_ValueTriggerSetting +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_AlertNotification +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_AudioInputControl +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_AudioStreamControl +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_AuthorizationControl +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_AutomationIo +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_BasicAudioAnnouncement +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_Battery +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_BinarySensor +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_BloodPressure +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_BodyComposition +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_BondManagement +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_BroadcastAudioAnnouncement +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_BroadcastAudioScan +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_CommonAudio +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_ConstantToneExtension +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_ContinuousGlucoseMonitoring +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_CoordinatedSetIdentification +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_CurrentTime +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_CyclingPower +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_CyclingSpeedAndCadence +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_DeviceInformation +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_DeviceTime +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_ElapsedTime +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_ElectronicShelfLabel +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_EmergencyConfiguration +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_EnvironmentalSensing +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_FitnessMachine +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_GenericAccess +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_GenericAttribute +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_GenericHealthSensor +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_GenericMediaControl +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_GenericTelephoneBearer +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_Glucose +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_HealthThermometer +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_HearingAccess +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_HeartRate +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_HttpProxy +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_HumanInterfaceDevice +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_ImmediateAlert +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_IndoorPositioning +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_InsulinDelivery +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_InternetProtocolSupport +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_LinkLoss +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_LocationAndNavigation +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_MediaControl +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_MeshProvisioning +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_MeshProxy +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_MicrophoneControl +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_NextDstChange +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_ObjectTransfer +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_PhoneAlertStatus +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_PhysicalActivityMonitor +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_PublicBroadcastAnnouncement +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_PublishedAudioCapabilities +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_PulseOximeter +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_ReconnectionConfiguration +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_ReferenceTimeUpdate +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_RunningSpeedAndCadence +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_ScanParameters +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_TelephoneBearer +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_TelephonyAndMediaAudio +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_TransportDiscovery +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_TxPower +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_UserData +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_VolumeControl +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_VolumeOffsetControl +: btdrv_ids.h +
  • +
  • BtdrvGattServiceUuidType_WeightScale +: btdrv_ids.h +
  • +
  • BtdrvHidConnectionStatus_Closed +: btdrv_types.h +
  • +
  • BtdrvHidConnectionStatus_Failed +: btdrv_types.h +
  • +
  • BtdrvHidEventType_Connection +: btdrv_types.h +
  • +
  • BtdrvHidEventType_Data +: btdrv_types.h +
  • +
  • BtdrvHidEventType_GetReport +: btdrv_types.h +
  • +
  • BtdrvHidEventType_SetReport +: btdrv_types.h +
  • +
  • BtdrvHidEventTypeOld_Connection +: btdrv_types.h +
  • +
  • BtdrvHidEventTypeOld_Data +: btdrv_types.h +
  • +
  • BtdrvHidEventTypeOld_Ext +: btdrv_types.h +
  • +
  • BtdrvHidEventTypeOld_GetReport +: btdrv_types.h +
  • +
  • BtdrvHidEventTypeOld_SetReport +: btdrv_types.h +
  • +
  • BtdrvInquiryStatus_Started +: btdrv_types.h +
  • +
  • BtdrvInquiryStatus_Stopped +: btdrv_types.h +
  • +
  • BtmBluetoothMode_Dynamic2Slot +: btm_types.h +
  • +
  • BtmBluetoothMode_StaticJoy +: btm_types.h +
  • +
  • BtmProfile_Hid +: btm_types.h +
  • +
  • BtmProfile_None +: btm_types.h +
  • +
  • BtmSlotMode_2 +: btm_types.h +
  • +
  • BtmSlotMode_4 +: btm_types.h +
  • +
  • BtmSlotMode_6 +: btm_types.h +
  • +
  • BtmSlotMode_Active +: btm_types.h +
  • +
  • BtmState_Initialized +: btm_types.h +
  • +
  • BtmState_MinorSlept +: btm_types.h +
  • +
  • BtmState_NotInitialized +: btm_types.h +
  • +
  • BtmState_RadioOff +: btm_types.h +
  • +
  • BtmState_RadioOffMinorSlept +: btm_types.h +
  • +
  • BtmState_RadioOffSlept +: btm_types.h +
  • +
  • BtmState_Slept +: btm_types.h +
  • +
  • BtmState_Working +: btm_types.h +
  • +
  • BtmTsiMode_0Fd3Td3Si10 +: btm_types.h +
  • +
  • BtmTsiMode_10Fd1Td1Si15 +: btm_types.h +
  • +
  • BtmTsiMode_1Fd1Td1Si5 +: btm_types.h +
  • +
  • BtmTsiMode_2Fd1Td3Si10 +: btm_types.h +
  • +
  • BtmTsiMode_3Fd1Td5Si15 +: btm_types.h +
  • +
  • BtmTsiMode_4Fd3Td1Si10 +: btm_types.h +
  • +
  • BtmTsiMode_5Fd3Td3Si15 +: btm_types.h +
  • +
  • BtmTsiMode_6Fd5Td1Si15 +: btm_types.h +
  • +
  • BtmTsiMode_7Fd1Td3Si15 +: btm_types.h +
  • +
  • BtmTsiMode_8Fd3Td1Si15 +: btm_types.h +
  • +
  • BtmTsiMode_9Fd1Td1Si10 +: btm_types.h +
  • +
  • BtmTsiMode_Active +: btm_types.h +
  • +
  • BtmWlanMode_Local4 +: btm_types.h +
  • +
  • BtmWlanMode_Local8 +: btm_types.h +
  • +
  • BtmWlanMode_None +: btm_types.h +
  • +
+
+ + + + diff --git a/globals_eval_c.html b/globals_eval_c.html new file mode 100644 index 0000000000..a544fcf70e --- /dev/null +++ b/globals_eval_c.html @@ -0,0 +1,123 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- c -

    +
  • CapsAlbumContentsUsageFlag_HasGreaterUsage +: caps.h +
  • +
  • CapsAlbumContentsUsageFlag_IsUnknownContents +: caps.h +
  • +
  • CapsAlbumFileContentsFlag_Movie +: caps.h +
  • +
  • CapsAlbumFileContentsFlag_ScreenShot +: caps.h +
  • +
  • CapsAlbumStorage_Nand +: caps.h +
  • +
  • CapsAlbumStorage_Sd +: caps.h +
  • +
  • CapsContentType_ExtraMovie +: caps.h +
  • +
  • CapsContentType_Movie +: caps.h +
  • +
  • CapsContentType_Screenshot +: caps.h +
  • +
  • CapsScreenShotDecoderFlag_EnableBlockSmoothing +: caps.h +
  • +
  • CapsScreenShotDecoderFlag_EnableFancyUpsampling +: caps.h +
  • +
  • CapsScreenShotDecoderFlag_None +: caps.h +
  • +
  • CodeMapOperation_MapOwner +: svc.h +
  • +
  • CodeMapOperation_MapSlave +: svc.h +
  • +
  • CodeMapOperation_UnmapOwner +: svc.h +
  • +
  • CodeMapOperation_UnmapSlave +: svc.h +
  • +
+
+ + + + diff --git a/globals_eval_d.html b/globals_eval_d.html new file mode 100644 index 0000000000..6870cafaf5 --- /dev/null +++ b/globals_eval_d.html @@ -0,0 +1,84 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- d -

+
+ + + + diff --git a/globals_eval_e.html b/globals_eval_e.html new file mode 100644 index 0000000000..7f22c76728 --- /dev/null +++ b/globals_eval_e.html @@ -0,0 +1,165 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- e -

    +
  • EntryFlag_IsMandatory +: env.h +
  • +
  • EntryType_AppletType +: env.h +
  • +
  • EntryType_AppletWorkaround +: env.h +
  • +
  • EntryType_Argv +: env.h +
  • +
  • EntryType_EndOfList +: env.h +
  • +
  • EntryType_HosVersion +: env.h +
  • +
  • EntryType_LastLoadResult +: env.h +
  • +
  • EntryType_MainThreadHandle +: env.h +
  • +
  • EntryType_NextLoadPath +: env.h +
  • +
  • EntryType_OverrideHeap +: env.h +
  • +
  • EntryType_OverrideService +: env.h +
  • +
  • EntryType_ProcessHandle +: env.h +
  • +
  • EntryType_RandomSeed +: env.h +
  • +
  • EntryType_Reserved9 +: env.h +
  • +
  • EntryType_SyscallAvailableHint +: env.h +
  • +
  • EntryType_SyscallAvailableHint2 +: env.h +
  • +
  • EntryType_UserIdStorage +: env.h +
  • +
  • EnvAppletFlags_ApplicationOverride +: env.h +
  • +
  • ErrorContextType_FileSystem +: error.h +
  • +
  • ErrorContextType_Http +: error.h +
  • +
  • ErrorContextType_LocalContentShare +: error.h +
  • +
  • ErrorContextType_None +: error.h +
  • +
  • ErrorContextType_WebMediaPlayer +: error.h +
  • +
  • ErrorType_Application +: error.h +
  • +
  • ErrorType_Eula +: error.h +
  • +
  • ErrorType_Normal +: error.h +
  • +
  • ErrorType_Pctl +: error.h +
  • +
  • ErrorType_Record +: error.h +
  • +
  • ErrorType_System +: error.h +
  • +
  • ErrorType_SystemUpdateEula +: error.h +
  • +
+
+ + + + diff --git a/globals_eval_f.html b/globals_eval_f.html new file mode 100644 index 0000000000..642437244b --- /dev/null +++ b/globals_eval_f.html @@ -0,0 +1,273 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- f -

    +
  • FatalPolicy_ErrorScreen +: fatal.h +
  • +
  • FriendsLaArgType_ShowBlockedUserList +: friends_la.h +
  • +
  • FriendsLaArgType_ShowFriendList +: friends_la.h +
  • +
  • FriendsLaArgType_ShowMethodsOfSendingFriendRequest +: friends_la.h +
  • +
  • FriendsLaArgType_ShowMyProfile +: friends_la.h +
  • +
  • FriendsLaArgType_ShowReceivedFriendRequestList +: friends_la.h +
  • +
  • FriendsLaArgType_ShowReceivedInvitationDetail +: friends_la.h +
  • +
  • FriendsLaArgType_ShowUserDetailInfo +: friends_la.h +
  • +
  • FriendsLaArgType_StartFacedFriendRequest +: friends_la.h +
  • +
  • FriendsLaArgType_StartFriendInvitation +: friends_la.h +
  • +
  • FriendsLaArgType_StartSendingFriendInvitation +: friends_la.h +
  • +
  • FriendsLaArgType_StartSendingFriendRequest +: friends_la.h +
  • +
  • FsContentStorageId_SdCard +: fs.h +
  • +
  • FsContentStorageId_System +: fs.h +
  • +
  • FsContentStorageId_System0 +: fs.h +
  • +
  • FsContentStorageId_User +: fs.h +
  • +
  • FsCreateOption_BigFile +: fs.h +
  • +
  • FsDirEntryType_Dir +: fs.h +
  • +
  • FsDirEntryType_File +: fs.h +
  • +
  • FsDirOpenMode_NoFileSize +: fs.h +
  • +
  • FsDirOpenMode_ReadDirs +: fs.h +
  • +
  • FsDirOpenMode_ReadFiles +: fs.h +
  • +
  • FsFileSystemQueryId_IsValidSignedSystemPartitionOnSdCard +: fs.h +
  • +
  • FsFileSystemQueryId_SetConcatenationFileAttribute +: fs.h +
  • +
  • FsFileSystemType_ApplicationPackage +: fs.h +
  • +
  • FsFileSystemType_ContentControl +: fs.h +
  • +
  • FsFileSystemType_ContentData +: fs.h +
  • +
  • FsFileSystemType_ContentManual +: fs.h +
  • +
  • FsFileSystemType_ContentMeta +: fs.h +
  • +
  • FsFileSystemType_Logo +: fs.h +
  • +
  • FsFileSystemType_RegisteredUpdate +: fs.h +
  • +
  • FsGameCardAttribute_AutoBootFlag +: fs.h +
  • +
  • FsGameCardAttribute_DifferentRegionCupToGlobalDeviceFlag +: fs.h +
  • +
  • FsGameCardAttribute_DifferentRegionCupToTerraDeviceFlag +: fs.h +
  • +
  • FsGameCardAttribute_HistoryEraseFlag +: fs.h +
  • +
  • FsGameCardAttribute_RepairToolFlag +: fs.h +
  • +
  • FsGameCardPartition_Logo +: fs.h +
  • +
  • FsMountHostOptionFlag_None +: fs.h +
  • +
  • FsMountHostOptionFlag_PseudoCaseSensitive +: fs.h +
  • +
  • FsOpenMode_Append +: fs.h +
  • +
  • FsOpenMode_Read +: fs.h +
  • +
  • FsOpenMode_Write +: fs.h +
  • +
  • FsOperationId_Clear +: fs.h +
  • +
  • FsOperationId_ClearSignature +: fs.h +
  • +
  • FsOperationId_InvalidateCache +: fs.h +
  • +
  • FsOperationId_QueryRange +: fs.h +
  • +
  • FsReadOption_None +: fs.h +
  • +
  • FsSaveDataRank_Primary +: fs.h +
  • +
  • FsSaveDataRank_Secondary +: fs.h +
  • +
  • FsSaveDataSpaceId_All +: fs.h +
  • +
  • FsSaveDataSpaceId_ProperSystem +: fs.h +
  • +
  • FsSaveDataSpaceId_SafeMode +: fs.h +
  • +
  • FsSaveDataSpaceId_SdSystem +: fs.h +
  • +
  • FsSaveDataSpaceId_SdUser +: fs.h +
  • +
  • FsSaveDataSpaceId_System +: fs.h +
  • +
  • FsSaveDataSpaceId_Temporary +: fs.h +
  • +
  • FsSaveDataSpaceId_User +: fs.h +
  • +
  • FsSaveDataType_Account +: fs.h +
  • +
  • FsSaveDataType_Bcat +: fs.h +
  • +
  • FsSaveDataType_Cache +: fs.h +
  • +
  • FsSaveDataType_Device +: fs.h +
  • +
  • FsSaveDataType_System +: fs.h +
  • +
  • FsSaveDataType_SystemBcat +: fs.h +
  • +
  • FsSaveDataType_Temporary +: fs.h +
  • +
  • FsWriteOption_Flush +: fs.h +
  • +
  • FsWriteOption_None +: fs.h +
  • +
+
+ + + + diff --git a/globals_eval_g.html b/globals_eval_g.html new file mode 100644 index 0000000000..2d8280e118 --- /dev/null +++ b/globals_eval_g.html @@ -0,0 +1,81 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- g -

    +
  • GrcStream_Audio +: grc.h +
  • +
  • GrcStream_Video +: grc.h +
  • +
+
+ + + + diff --git a/globals_eval_h.html b/globals_eval_h.html new file mode 100644 index 0000000000..32a5c1d94c --- /dev/null +++ b/globals_eval_h.html @@ -0,0 +1,990 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- h -

    +
  • HidAppletFooterUiType_CompatibleJoyCon +: hid.h +
  • +
  • HidAppletFooterUiType_CompatibleProController +: hid.h +
  • +
  • HidAppletFooterUiType_HandheldJoyConLeftJoyConRight +: hid.h +
  • +
  • HidAppletFooterUiType_HandheldJoyConLeftOnly +: hid.h +
  • +
  • HidAppletFooterUiType_HandheldJoyConRightOnly +: hid.h +
  • +
  • HidAppletFooterUiType_HandheldNone +: hid.h +
  • +
  • HidAppletFooterUiType_JoyDual +: hid.h +
  • +
  • HidAppletFooterUiType_JoyDualLeftOnly +: hid.h +
  • +
  • HidAppletFooterUiType_JoyDualRightOnly +: hid.h +
  • +
  • HidAppletFooterUiType_JoyLeftHorizontal +: hid.h +
  • +
  • HidAppletFooterUiType_JoyLeftVertical +: hid.h +
  • +
  • HidAppletFooterUiType_JoyRightHorizontal +: hid.h +
  • +
  • HidAppletFooterUiType_JoyRightVertical +: hid.h +
  • +
  • HidAppletFooterUiType_Lagon +: hid.h +
  • +
  • HidAppletFooterUiType_LarkHvc1 +: hid.h +
  • +
  • HidAppletFooterUiType_LarkHvc2 +: hid.h +
  • +
  • HidAppletFooterUiType_LarkNesLeft +: hid.h +
  • +
  • HidAppletFooterUiType_LarkNesRight +: hid.h +
  • +
  • HidAppletFooterUiType_Lucia +: hid.h +
  • +
  • HidAppletFooterUiType_None +: hid.h +
  • +
  • HidAppletFooterUiType_SwitchProController +: hid.h +
  • +
  • HidAppletFooterUiType_Verification +: hid.h +
  • +
  • HidbusBusType_LeftJoyRail +: hidbus.h +
  • +
  • HidbusBusType_RightJoyRail +: hidbus.h +
  • +
  • HidbusBusType_RightLarkRail +: hidbus.h +
  • +
  • HidbusJoyPollingMode_ButtonOnly +: hidbus.h +
  • +
  • HidbusJoyPollingMode_SixAxisSensorDisable +: hidbus.h +
  • +
  • HidbusJoyPollingMode_SixAxisSensorEnable +: hidbus.h +
  • +
  • HidcfgAnalogStickRotation_Anticlockwise90 +: hidsys.h +
  • +
  • HidcfgAnalogStickRotation_Clockwise90 +: hidsys.h +
  • +
  • HidcfgAnalogStickRotation_None +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_A +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_B +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_CaptureButton +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_Down +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_HomeButton +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_Invalid +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_L +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_Left +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_LeftSL +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_LeftSR +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_R +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_Right +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_RightSL +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_RightSR +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_Select +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_Start +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_StickL +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_StickR +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_Up +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_X +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_Y +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_ZL +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_ZR +: hidsys.h +
  • +
  • HidColorAttribute_NoController +: hid.h +
  • +
  • HidColorAttribute_Ok +: hid.h +
  • +
  • HidColorAttribute_ReadError +: hid.h +
  • +
  • HiddbgHdlsAttribute_HasVirtualSixAxisSensorAcceleration +: hiddbg.h +
  • +
  • HiddbgHdlsAttribute_HasVirtualSixAxisSensorAngle +: hiddbg.h +
  • +
  • HiddbgNpadButton_Capture +: hiddbg.h +
  • +
  • HiddbgNpadButton_Home +: hiddbg.h +
  • +
  • HidDebugPadAttribute_IsConnected +: hid.h +
  • +
  • HidDebugPadButton_A +: hid.h +
  • +
  • HidDebugPadButton_B +: hid.h +
  • +
  • HidDebugPadButton_Down +: hid.h +
  • +
  • HidDebugPadButton_L +: hid.h +
  • +
  • HidDebugPadButton_Left +: hid.h +
  • +
  • HidDebugPadButton_R +: hid.h +
  • +
  • HidDebugPadButton_Right +: hid.h +
  • +
  • HidDebugPadButton_Select +: hid.h +
  • +
  • HidDebugPadButton_Start +: hid.h +
  • +
  • HidDebugPadButton_Up +: hid.h +
  • +
  • HidDebugPadButton_X +: hid.h +
  • +
  • HidDebugPadButton_Y +: hid.h +
  • +
  • HidDebugPadButton_ZL +: hid.h +
  • +
  • HidDebugPadButton_ZR +: hid.h +
  • +
  • HidDeviceType_DebugPad +: hid.h +
  • +
  • HidDeviceType_FullKey13 +: hid.h +
  • +
  • HidDeviceType_FullKey15 +: hid.h +
  • +
  • HidDeviceType_FullKey3 +: hid.h +
  • +
  • HidDeviceType_FullKey6 +: hid.h +
  • +
  • HidDeviceType_JoyLeft2 +: hid.h +
  • +
  • HidDeviceType_JoyLeft4 +: hid.h +
  • +
  • HidDeviceType_JoyRight1 +: hid.h +
  • +
  • HidDeviceType_JoyRight5 +: hid.h +
  • +
  • HidDeviceType_Lager +: hid.h +
  • +
  • HidDeviceType_Lagon +: hid.h +
  • +
  • HidDeviceType_LarkHvcLeft +: hid.h +
  • +
  • HidDeviceType_LarkHvcRight +: hid.h +
  • +
  • HidDeviceType_LarkNesLeft +: hid.h +
  • +
  • HidDeviceType_LarkNesRight +: hid.h +
  • +
  • HidDeviceType_Lucia +: hid.h +
  • +
  • HidDeviceType_Palma +: hid.h +
  • +
  • HidDeviceType_System19 +: hid.h +
  • +
  • HidDeviceType_System20 +: hid.h +
  • +
  • HidDeviceType_System21 +: hid.h +
  • +
  • HidDeviceTypeBits_DebugPad +: hid.h +
  • +
  • HidDeviceTypeBits_FullKey +: hid.h +
  • +
  • HidDeviceTypeBits_HandheldLarkHvcLeft +: hid.h +
  • +
  • HidDeviceTypeBits_HandheldLarkHvcRight +: hid.h +
  • +
  • HidDeviceTypeBits_HandheldLarkNesLeft +: hid.h +
  • +
  • HidDeviceTypeBits_HandheldLarkNesRight +: hid.h +
  • +
  • HidDeviceTypeBits_HandheldLeft +: hid.h +
  • +
  • HidDeviceTypeBits_HandheldRight +: hid.h +
  • +
  • HidDeviceTypeBits_JoyLeft +: hid.h +
  • +
  • HidDeviceTypeBits_JoyRight +: hid.h +
  • +
  • HidDeviceTypeBits_Lager +: hid.h +
  • +
  • HidDeviceTypeBits_Lagon +: hid.h +
  • +
  • HidDeviceTypeBits_LarkHvcLeft +: hid.h +
  • +
  • HidDeviceTypeBits_LarkHvcRight +: hid.h +
  • +
  • HidDeviceTypeBits_LarkNesLeft +: hid.h +
  • +
  • HidDeviceTypeBits_LarkNesRight +: hid.h +
  • +
  • HidDeviceTypeBits_Lucia +: hid.h +
  • +
  • HidDeviceTypeBits_Palma +: hid.h +
  • +
  • HidDeviceTypeBits_System +: hid.h +
  • +
  • HidGestureAttribute_IsDoubleTap +: hid.h +
  • +
  • HidGestureAttribute_IsNewTouch +: hid.h +
  • +
  • HidGestureDirection_Down +: hid.h +
  • +
  • HidGestureDirection_Left +: hid.h +
  • +
  • HidGestureDirection_None +: hid.h +
  • +
  • HidGestureDirection_Right +: hid.h +
  • +
  • HidGestureDirection_Up +: hid.h +
  • +
  • HidGestureType_Cancel +: hid.h +
  • +
  • HidGestureType_Complete +: hid.h +
  • +
  • HidGestureType_Idle +: hid.h +
  • +
  • HidGestureType_Pan +: hid.h +
  • +
  • HidGestureType_Pinch +: hid.h +
  • +
  • HidGestureType_Press +: hid.h +
  • +
  • HidGestureType_Rotate +: hid.h +
  • +
  • HidGestureType_Swipe +: hid.h +
  • +
  • HidGestureType_Tap +: hid.h +
  • +
  • HidGestureType_Touch +: hid.h +
  • +
  • HidGyroscopeZeroDriftMode_Loose +: hid.h +
  • +
  • HidGyroscopeZeroDriftMode_Standard +: hid.h +
  • +
  • HidGyroscopeZeroDriftMode_Tight +: hid.h +
  • +
  • HidKeyboardLockKeyEvent_CapsLockOff +: hid.h +
  • +
  • HidKeyboardLockKeyEvent_CapsLockOn +: hid.h +
  • +
  • HidKeyboardLockKeyEvent_CapsLockToggle +: hid.h +
  • +
  • HidKeyboardLockKeyEvent_NumLockOff +: hid.h +
  • +
  • HidKeyboardLockKeyEvent_NumLockOn +: hid.h +
  • +
  • HidKeyboardLockKeyEvent_NumLockToggle +: hid.h +
  • +
  • HidKeyboardLockKeyEvent_ScrollLockOff +: hid.h +
  • +
  • HidKeyboardLockKeyEvent_ScrollLockOn +: hid.h +
  • +
  • HidKeyboardLockKeyEvent_ScrollLockToggle +: hid.h +
  • +
  • HidLaControllerSupportCaller_Application +: hid_la.h +
  • +
  • HidLaControllerSupportCaller_System +: hid_la.h +
  • +
  • HidLaControllerSupportMode_ShowControllerFirmwareUpdate +: hid_la.h +
  • +
  • HidLaControllerSupportMode_ShowControllerKeyRemappingForSystem +: hid_la.h +
  • +
  • HidLaControllerSupportMode_ShowControllerStrapGuide +: hid_la.h +
  • +
  • HidLaControllerSupportMode_ShowControllerSupport +: hid_la.h +
  • +
  • HidMouseAttribute_IsConnected +: hid.h +
  • +
  • HidMouseAttribute_Transferable +: hid.h +
  • +
  • HidNpadAttribute_IsConnected +: hid.h +
  • +
  • HidNpadAttribute_IsLeftConnected +: hid.h +
  • +
  • HidNpadAttribute_IsLeftWired +: hid.h +
  • +
  • HidNpadAttribute_IsRightConnected +: hid.h +
  • +
  • HidNpadAttribute_IsRightWired +: hid.h +
  • +
  • HidNpadAttribute_IsWired +: hid.h +
  • +
  • HidNpadButton_A +: hid.h +
  • +
  • HidNpadButton_AnyDown +: hid.h +
  • +
  • HidNpadButton_AnyLeft +: hid.h +
  • +
  • HidNpadButton_AnyRight +: hid.h +
  • +
  • HidNpadButton_AnySL +: hid.h +
  • +
  • HidNpadButton_AnySR +: hid.h +
  • +
  • HidNpadButton_AnyUp +: hid.h +
  • +
  • HidNpadButton_B +: hid.h +
  • +
  • HidNpadButton_Down +: hid.h +
  • +
  • HidNpadButton_HandheldLeftB +: hid.h +
  • +
  • HidNpadButton_L +: hid.h +
  • +
  • HidNpadButton_LagonCDown +: hid.h +
  • +
  • HidNpadButton_LagonCLeft +: hid.h +
  • +
  • HidNpadButton_LagonCRight +: hid.h +
  • +
  • HidNpadButton_LagonCUp +: hid.h +
  • +
  • HidNpadButton_Left +: hid.h +
  • +
  • HidNpadButton_LeftSL +: hid.h +
  • +
  • HidNpadButton_LeftSR +: hid.h +
  • +
  • HidNpadButton_Minus +: hid.h +
  • +
  • HidNpadButton_Palma +: hid.h +
  • +
  • HidNpadButton_Plus +: hid.h +
  • +
  • HidNpadButton_R +: hid.h +
  • +
  • HidNpadButton_Right +: hid.h +
  • +
  • HidNpadButton_RightSL +: hid.h +
  • +
  • HidNpadButton_RightSR +: hid.h +
  • +
  • HidNpadButton_StickL +: hid.h +
  • +
  • HidNpadButton_StickLDown +: hid.h +
  • +
  • HidNpadButton_StickLLeft +: hid.h +
  • +
  • HidNpadButton_StickLRight +: hid.h +
  • +
  • HidNpadButton_StickLUp +: hid.h +
  • +
  • HidNpadButton_StickR +: hid.h +
  • +
  • HidNpadButton_StickRDown +: hid.h +
  • +
  • HidNpadButton_StickRLeft +: hid.h +
  • +
  • HidNpadButton_StickRRight +: hid.h +
  • +
  • HidNpadButton_StickRUp +: hid.h +
  • +
  • HidNpadButton_Up +: hid.h +
  • +
  • HidNpadButton_Verification +: hid.h +
  • +
  • HidNpadButton_X +: hid.h +
  • +
  • HidNpadButton_Y +: hid.h +
  • +
  • HidNpadButton_ZL +: hid.h +
  • +
  • HidNpadButton_ZR +: hid.h +
  • +
  • HidNpadCommunicationMode_10ms +: hid.h +
  • +
  • HidNpadCommunicationMode_15ms +: hid.h +
  • +
  • HidNpadCommunicationMode_5ms +: hid.h +
  • +
  • HidNpadCommunicationMode_Default +: hid.h +
  • +
  • HidNpadHandheldActivationMode_Dual +: hid.h +
  • +
  • HidNpadHandheldActivationMode_None +: hid.h +
  • +
  • HidNpadHandheldActivationMode_Single +: hid.h +
  • +
  • HidNpadIdType_Handheld +: hid.h +
  • +
  • HidNpadIdType_No1 +: hid.h +
  • +
  • HidNpadIdType_No2 +: hid.h +
  • +
  • HidNpadIdType_No3 +: hid.h +
  • +
  • HidNpadIdType_No4 +: hid.h +
  • +
  • HidNpadIdType_No5 +: hid.h +
  • +
  • HidNpadIdType_No6 +: hid.h +
  • +
  • HidNpadIdType_No7 +: hid.h +
  • +
  • HidNpadIdType_No8 +: hid.h +
  • +
  • HidNpadIdType_Other +: hid.h +
  • +
  • HidNpadInterfaceType_Bluetooth +: hid.h +
  • +
  • HidNpadInterfaceType_Rail +: hid.h +
  • +
  • HidNpadInterfaceType_Unknown4 +: hid.h +
  • +
  • HidNpadInterfaceType_USB +: hid.h +
  • +
  • HidNpadJoyAssignmentMode_Dual +: hid.h +
  • +
  • HidNpadJoyAssignmentMode_Single +: hid.h +
  • +
  • HidNpadJoyDeviceType_Left +: hid.h +
  • +
  • HidNpadJoyDeviceType_Right +: hid.h +
  • +
  • HidNpadJoyHoldType_Horizontal +: hid.h +
  • +
  • HidNpadJoyHoldType_Vertical +: hid.h +
  • +
  • HidNpadLagerType_E +: hid.h +
  • +
  • HidNpadLagerType_Invalid +: hid.h +
  • +
  • HidNpadLagerType_J +: hid.h +
  • +
  • HidNpadLagerType_U +: hid.h +
  • +
  • HidNpadLarkType_H1 +: hid.h +
  • +
  • HidNpadLarkType_H2 +: hid.h +
  • +
  • HidNpadLarkType_Invalid +: hid.h +
  • +
  • HidNpadLarkType_NL +: hid.h +
  • +
  • HidNpadLarkType_NR +: hid.h +
  • +
  • HidNpadLuciaType_E +: hid.h +
  • +
  • HidNpadLuciaType_Invalid +: hid.h +
  • +
  • HidNpadLuciaType_J +: hid.h +
  • +
  • HidNpadLuciaType_U +: hid.h +
  • +
  • HidNpadStyleSet_NpadFullCtrl +: hid.h +
  • +
  • HidNpadStyleSet_NpadStandard +: hid.h +
  • +
  • HidNpadStyleTag_NpadFullKey +: hid.h +
  • +
  • HidNpadStyleTag_NpadGc +: hid.h +
  • +
  • HidNpadStyleTag_NpadHandheld +: hid.h +
  • +
  • HidNpadStyleTag_NpadHandheldLark +: hid.h +
  • +
  • HidNpadStyleTag_NpadJoyDual +: hid.h +
  • +
  • HidNpadStyleTag_NpadJoyLeft +: hid.h +
  • +
  • HidNpadStyleTag_NpadJoyRight +: hid.h +
  • +
  • HidNpadStyleTag_NpadLager +: hid.h +
  • +
  • HidNpadStyleTag_NpadLagon +: hid.h +
  • +
  • HidNpadStyleTag_NpadLark +: hid.h +
  • +
  • HidNpadStyleTag_NpadLucia +: hid.h +
  • +
  • HidNpadStyleTag_NpadPalma +: hid.h +
  • +
  • HidNpadStyleTag_NpadSystem +: hid.h +
  • +
  • HidNpadStyleTag_NpadSystemExt +: hid.h +
  • +
  • HidPalmaFeature_FrMode +: hid.h +
  • +
  • HidPalmaFeature_MuteSwitch +: hid.h +
  • +
  • HidPalmaFeature_RumbleFeedback +: hid.h +
  • +
  • HidPalmaFeature_Step +: hid.h +
  • +
  • HidPalmaFrModeType_B01 +: hid.h +
  • +
  • HidPalmaFrModeType_B02 +: hid.h +
  • +
  • HidPalmaFrModeType_B03 +: hid.h +
  • +
  • HidPalmaFrModeType_Downloaded +: hid.h +
  • +
  • HidPalmaFrModeType_Off +: hid.h +
  • +
  • HidPalmaOperationType_EnableStep +: hid.h +
  • +
  • HidPalmaOperationType_PlayActivity +: hid.h +
  • +
  • HidPalmaOperationType_ReadApplicationSection +: hid.h +
  • +
  • HidPalmaOperationType_ReadDataBaseIdentificationVersion +: hid.h +
  • +
  • HidPalmaOperationType_ReadPlayLog +: hid.h +
  • +
  • HidPalmaOperationType_ReadStep +: hid.h +
  • +
  • HidPalmaOperationType_ReadUniqueCode +: hid.h +
  • +
  • HidPalmaOperationType_ResetPlayLog +: hid.h +
  • +
  • HidPalmaOperationType_ResetStep +: hid.h +
  • +
  • HidPalmaOperationType_SetFrModeType +: hid.h +
  • +
  • HidPalmaOperationType_SetUniqueCodeInvalid +: hid.h +
  • +
  • HidPalmaOperationType_SuspendFeature +: hid.h +
  • +
  • HidPalmaOperationType_WriteActivityEntry +: hid.h +
  • +
  • HidPalmaOperationType_WriteApplicationSection +: hid.h +
  • +
  • HidPalmaOperationType_WriteDataBaseIdentificationVersion +: hid.h +
  • +
  • HidPalmaOperationType_WriteRgbLedPatternEntry +: hid.h +
  • +
  • HidPalmaOperationType_WriteWaveEntry +: hid.h +
  • +
  • HidPalmaWaveSet_Large +: hid.h +
  • +
  • HidPalmaWaveSet_Medium +: hid.h +
  • +
  • HidPalmaWaveSet_Small +: hid.h +
  • +
  • HidSixAxisSensorAttribute_IsConnected +: hid.h +
  • +
  • HidSixAxisSensorAttribute_IsInterpolated +: hid.h +
  • +
  • HidsysUniquePadType_DebugPadController +: hidsys.h +
  • +
  • HidsysUniquePadType_Embedded +: hidsys.h +
  • +
  • HidsysUniquePadType_FullKeyController +: hidsys.h +
  • +
  • HidsysUniquePadType_LeftController +: hidsys.h +
  • +
  • HidsysUniquePadType_RightController +: hidsys.h +
  • +
  • HidTouchAttribute_End +: hid.h +
  • +
  • HidTouchAttribute_Start +: hid.h +
  • +
  • HidTouchScreenModeForNx_Finger +: hid.h +
  • +
  • HidTouchScreenModeForNx_Heat2 +: hid.h +
  • +
  • HidTouchScreenModeForNx_UseSystemSetting +: hid.h +
  • +
  • HidVibrationDevicePosition_Left +: hid.h +
  • +
  • HidVibrationDevicePosition_None +: hid.h +
  • +
  • HidVibrationDevicePosition_Right +: hid.h +
  • +
  • HidVibrationDeviceType_GcErm +: hid.h +
  • +
  • HidVibrationDeviceType_LinearResonantActuator +: hid.h +
  • +
  • HidVibrationDeviceType_Unknown +: hid.h +
  • +
  • HidVibrationGcErmCommand_Start +: hid.h +
  • +
  • HidVibrationGcErmCommand_Stop +: hid.h +
  • +
  • HidVibrationGcErmCommand_StopHard +: hid.h +
  • +
+
+ + + + diff --git a/globals_eval_i.html b/globals_eval_i.html new file mode 100644 index 0000000000..a917d4e74a --- /dev/null +++ b/globals_eval_i.html @@ -0,0 +1,279 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- i -

    +
  • InfoType_AliasRegionAddress +: svc.h +
  • +
  • InfoType_AliasRegionExtraSize +: svc.h +
  • +
  • InfoType_AliasRegionSize +: svc.h +
  • +
  • InfoType_AslrRegionAddress +: svc.h +
  • +
  • InfoType_AslrRegionSize +: svc.h +
  • +
  • InfoType_CoreMask +: svc.h +
  • +
  • InfoType_DebuggerAttached +: svc.h +
  • +
  • InfoType_FreeThreadCount +: svc.h +
  • +
  • InfoType_HeapRegionAddress +: svc.h +
  • +
  • InfoType_HeapRegionSize +: svc.h +
  • +
  • InfoType_IdleTickCount +: svc.h +
  • +
  • InfoType_InitialProcessIdRange +: svc.h +
  • +
  • InfoType_IoRegionHint +: svc.h +
  • +
  • InfoType_IsApplication +: svc.h +
  • +
  • InfoType_IsSvcPermitted +: svc.h +
  • +
  • InfoType_PriorityMask +: svc.h +
  • +
  • InfoType_ProgramId +: svc.h +
  • +
  • InfoType_RandomEntropy +: svc.h +
  • +
  • InfoType_ResourceLimit +: svc.h +
  • +
  • InfoType_StackRegionAddress +: svc.h +
  • +
  • InfoType_StackRegionSize +: svc.h +
  • +
  • InfoType_SystemResourceSizeTotal +: svc.h +
  • +
  • InfoType_SystemResourceSizeUsed +: svc.h +
  • +
  • InfoType_ThreadTickCount +: svc.h +
  • +
  • InfoType_ThreadTickCountDeprecated +: svc.h +
  • +
  • InfoType_TotalMemorySize +: svc.h +
  • +
  • InfoType_TotalNonSystemMemorySize +: svc.h +
  • +
  • InfoType_UsedMemorySize +: svc.h +
  • +
  • InfoType_UsedNonSystemMemorySize +: svc.h +
  • +
  • InfoType_UserExceptionContextAddress +: svc.h +
  • +
  • InitialProcessIdRangeInfo_Maximum +: svc.h +
  • +
  • InitialProcessIdRangeInfo_Minimum +: svc.h +
  • +
  • IoPoolType_PcieA2 +: svc.h +
  • +
  • IrsAdaptiveClusteringMode_DynamicFov +: irs.h +
  • +
  • IrsAdaptiveClusteringMode_StaticFov +: irs.h +
  • +
  • IrsAdaptiveClusteringTargetDistance_Far +: irs.h +
  • +
  • IrsAdaptiveClusteringTargetDistance_Middle +: irs.h +
  • +
  • IrsAdaptiveClusteringTargetDistance_Near +: irs.h +
  • +
  • IrsHandAnalysisMode_Image +: irs.h +
  • +
  • IrsHandAnalysisMode_Silhouette +: irs.h +
  • +
  • IrsHandAnalysisMode_SilhouetteAndImage +: irs.h +
  • +
  • IrsHandAnalysisMode_SilhouetteOnly +: irs.h +
  • +
  • IrsImageProcessorStatus_Running +: irs.h +
  • +
  • IrsImageProcessorStatus_Stopped +: irs.h +
  • +
  • IrsImageTransferProcessorFormat_160x120 +: irs.h +
  • +
  • IrsImageTransferProcessorFormat_20x15 +: irs.h +
  • +
  • IrsImageTransferProcessorFormat_320x240 +: irs.h +
  • +
  • IrsImageTransferProcessorFormat_40x30 +: irs.h +
  • +
  • IrsImageTransferProcessorFormat_80x60 +: irs.h +
  • +
  • IrsIrCameraInternalStatus_FirmwareUpdateNeeded +: irs.h +
  • +
  • IrsIrCameraInternalStatus_FirmwareVersionIsInvalid +: irs.h +
  • +
  • IrsIrCameraInternalStatus_FirmwareVersionRequested +: irs.h +
  • +
  • IrsIrCameraInternalStatus_Ready +: irs.h +
  • +
  • IrsIrCameraInternalStatus_Setting +: irs.h +
  • +
  • IrsIrCameraInternalStatus_Stopped +: irs.h +
  • +
  • IrsIrCameraInternalStatus_Unknown2 +: irs.h +
  • +
  • IrsIrCameraInternalStatus_Unknown3 +: irs.h +
  • +
  • IrsIrCameraInternalStatus_Unknown4 +: irs.h +
  • +
  • IrsIrCameraStatus_Available +: irs.h +
  • +
  • IrsIrCameraStatus_Unconnected +: irs.h +
  • +
  • IrsIrCameraStatus_Unsupported +: irs.h +
  • +
  • IrsIrSensorMode_ClusteringProcessor +: irs.h +
  • +
  • IrsIrSensorMode_ImageTransferProcessor +: irs.h +
  • +
  • IrsIrSensorMode_IrLedProcessor +: irs.h +
  • +
  • IrsIrSensorMode_MomentProcessor +: irs.h +
  • +
  • IrsIrSensorMode_None +: irs.h +
  • +
  • IrsIrSensorMode_PointingProcessor +: irs.h +
  • +
  • IrsIrSensorMode_TeraPluginProcessor +: irs.h +
  • +
+
+ + + + diff --git a/globals_eval_j.html b/globals_eval_j.html new file mode 100644 index 0000000000..67af9e156c --- /dev/null +++ b/globals_eval_j.html @@ -0,0 +1,81 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- j -

    +
  • JitType_CodeMemory +: jit.h +
  • +
  • JitType_SetProcessMemoryPermission +: jit.h +
  • +
+
+ + + + diff --git a/globals_eval_l.html b/globals_eval_l.html new file mode 100644 index 0000000000..f511639868 --- /dev/null +++ b/globals_eval_l.html @@ -0,0 +1,255 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- l -

    +
  • LdnAcceptPolicy_AllowAll +: ldn.h +
  • +
  • LdnAcceptPolicy_Blacklist +: ldn.h +
  • +
  • LdnAcceptPolicy_DenyAll +: ldn.h +
  • +
  • LdnAcceptPolicy_Whitelist +: ldn.h +
  • +
  • LdnDisconnectReason_Admin +: ldn.h +
  • +
  • LdnDisconnectReason_DestroyedByAdmin +: ldn.h +
  • +
  • LdnDisconnectReason_DestroyedBySystemRequest +: ldn.h +
  • +
  • LdnDisconnectReason_None +: ldn.h +
  • +
  • LdnDisconnectReason_SignalLost +: ldn.h +
  • +
  • LdnDisconnectReason_SystemRequest +: ldn.h +
  • +
  • LdnDisconnectReason_User +: ldn.h +
  • +
  • LdnOperationMode_Unknown0 +: ldn.h +
  • +
  • LdnOperationMode_Unknown1 +: ldn.h +
  • +
  • LdnScanFilterFlags_LocalCommunicationId +: ldn.h +
  • +
  • LdnScanFilterFlags_MacAddr +: ldn.h +
  • +
  • LdnScanFilterFlags_NetworkId +: ldn.h +
  • +
  • LdnScanFilterFlags_Ssid +: ldn.h +
  • +
  • LdnScanFilterFlags_Unknown2 +: ldn.h +
  • +
  • LdnScanFilterFlags_UserData +: ldn.h +
  • +
  • LdnServiceType_System +: ldn.h +
  • +
  • LdnServiceType_User +: ldn.h +
  • +
  • LdnState_AccessPointCreated +: ldn.h +
  • +
  • LdnState_AccessPointOpened +: ldn.h +
  • +
  • LdnState_Error +: ldn.h +
  • +
  • LdnState_Initialized +: ldn.h +
  • +
  • LdnState_None +: ldn.h +
  • +
  • LdnState_StationConnected +: ldn.h +
  • +
  • LdnState_StationOpened +: ldn.h +
  • +
  • LdnWirelessControllerRestriction_Unknown0 +: ldn.h +
  • +
  • LdnWirelessControllerRestriction_Unknown1 +: ldn.h +
  • +
  • LibAppletMode_AllForeground +: applet.h +
  • +
  • LibAppletMode_AllForegroundInitiallyHidden +: applet.h +
  • +
  • LibAppletMode_Background +: applet.h +
  • +
  • LibAppletMode_BackgroundIndirect +: applet.h +
  • +
  • LibAppletMode_NoUi +: applet.h +
  • +
  • LibnxNvidiaError_AlreadyAllocated +: result.h +
  • +
  • LibnxNvidiaError_BadParameter +: result.h +
  • +
  • LibnxNvidiaError_BadValue +: result.h +
  • +
  • LibnxNvidiaError_Busy +: result.h +
  • +
  • LibnxNvidiaError_CountMismatch +: result.h +
  • +
  • LibnxNvidiaError_FileOperationFailed +: result.h +
  • +
  • LibnxNvidiaError_InsufficientMemory +: result.h +
  • +
  • LibnxNvidiaError_InvalidAddress +: result.h +
  • +
  • LibnxNvidiaError_InvalidSize +: result.h +
  • +
  • LibnxNvidiaError_InvalidState +: result.h +
  • +
  • LibnxNvidiaError_IoctlFailed +: result.h +
  • +
  • LibnxNvidiaError_NotImplemented +: result.h +
  • +
  • LibnxNvidiaError_NotInitialized +: result.h +
  • +
  • LibnxNvidiaError_NotSupported +: result.h +
  • +
  • LibnxNvidiaError_ReadOnlyAttribute +: result.h +
  • +
  • LibnxNvidiaError_ResourceError +: result.h +
  • +
  • LibnxNvidiaError_SharedMemoryTooSmall +: result.h +
  • +
  • LibnxNvidiaError_Timeout +: result.h +
  • +
  • LimitableResource_Events +: svc.h +
  • +
  • LimitableResource_Memory +: svc.h +
  • +
  • LimitableResource_Sessions +: svc.h +
  • +
  • LimitableResource_Threads +: svc.h +
  • +
  • LimitableResource_TransferMemories +: svc.h +
  • +
  • Lp2pServiceType_App +: lp2p.h +
  • +
  • Lp2pServiceType_System +: lp2p.h +
  • +
+
+ + + + diff --git a/globals_eval_m.html b/globals_eval_m.html new file mode 100644 index 0000000000..f5d7314955 --- /dev/null +++ b/globals_eval_m.html @@ -0,0 +1,300 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- m -

    +
  • MemAttr_IsBorrowed +: svc.h +
  • +
  • MemAttr_IsDeviceMapped +: svc.h +
  • +
  • MemAttr_IsIpcMapped +: svc.h +
  • +
  • MemAttr_IsPermissionLocked +: svc.h +
  • +
  • MemAttr_IsUncached +: svc.h +
  • +
  • MemoryMapping_IoRegister +: svc.h +
  • +
  • MemoryMapping_Memory +: svc.h +
  • +
  • MemoryMapping_Uncached +: svc.h +
  • +
  • MemState_AttrChangeAllowed +: svc.h +
  • +
  • MemState_CodeMemAllowed +: svc.h +
  • +
  • MemState_ForceRwByDebugSyscalls +: svc.h +
  • +
  • MemState_IpcBufferAllowed +: svc.h +
  • +
  • MemState_IpcSendAllowed_Type0 +: svc.h +
  • +
  • MemState_IpcSendAllowed_Type1 +: svc.h +
  • +
  • MemState_IpcSendAllowed_Type3 +: svc.h +
  • +
  • MemState_IsPoolAllocated +: svc.h +
  • +
  • MemState_IsRefCounted +: svc.h +
  • +
  • MemState_MapAllowed +: svc.h +
  • +
  • MemState_MapDeviceAlignedAllowed +: svc.h +
  • +
  • MemState_MapDeviceAllowed +: svc.h +
  • +
  • MemState_MapProcessAllowed +: svc.h +
  • +
  • MemState_PermChangeAllowed +: svc.h +
  • +
  • MemState_ProcessPermChangeAllowed +: svc.h +
  • +
  • MemState_QueryPAddrAllowed +: svc.h +
  • +
  • MemState_TransferMemAllowed +: svc.h +
  • +
  • MemState_Type +: svc.h +
  • +
  • MemState_UnmapProcessCodeMemAllowed +: svc.h +
  • +
  • MemType_CodeMutable +: svc.h +
  • +
  • MemType_CodeReadOnly +: svc.h +
  • +
  • MemType_CodeStatic +: svc.h +
  • +
  • MemType_CodeWritable +: svc.h +
  • +
  • MemType_Coverage +: svc.h +
  • +
  • MemType_Heap +: svc.h +
  • +
  • MemType_Insecure +: svc.h +
  • +
  • MemType_Io +: svc.h +
  • +
  • MemType_IpcBuffer0 +: svc.h +
  • +
  • MemType_IpcBuffer1 +: svc.h +
  • +
  • MemType_IpcBuffer3 +: svc.h +
  • +
  • MemType_KernelStack +: svc.h +
  • +
  • MemType_MappedMemory +: svc.h +
  • +
  • MemType_ModuleCodeMutable +: svc.h +
  • +
  • MemType_ModuleCodeStatic +: svc.h +
  • +
  • MemType_Normal +: svc.h +
  • +
  • MemType_ProcessMem +: svc.h +
  • +
  • MemType_Reserved +: svc.h +
  • +
  • MemType_SharedMem +: svc.h +
  • +
  • MemType_ThreadLocal +: svc.h +
  • +
  • MemType_TransferMem +: svc.h +
  • +
  • MemType_TransferMemIsolated +: svc.h +
  • +
  • MemType_Unmapped +: svc.h +
  • +
  • MemType_WeirdMappedMem +: svc.h +
  • +
  • MiiAge_All +: mii.h +
  • +
  • MiiAge_Normal +: mii.h +
  • +
  • MiiAge_Old +: mii.h +
  • +
  • MiiAge_Young +: mii.h +
  • +
  • MiiFaceColor_All +: mii.h +
  • +
  • MiiFaceColor_Asian +: mii.h +
  • +
  • MiiFaceColor_Black +: mii.h +
  • +
  • MiiFaceColor_White +: mii.h +
  • +
  • MiiGender_All +: mii.h +
  • +
  • MiiGender_Female +: mii.h +
  • +
  • MiiGender_Male +: mii.h +
  • +
  • MiiLaAppletMode_AppendMii +: mii_la.h +
  • +
  • MiiLaAppletMode_AppendMiiImage +: mii_la.h +
  • +
  • MiiLaAppletMode_CreateMii +: mii_la.h +
  • +
  • MiiLaAppletMode_EditMii +: mii_la.h +
  • +
  • MiiLaAppletMode_ShowMiiEdit +: mii_la.h +
  • +
  • MiiLaAppletMode_UpdateMiiImage +: mii_la.h +
  • +
  • MiiServiceType_System +: mii.h +
  • +
  • MiiServiceType_User +: mii.h +
  • +
  • MiiSourceFlag_All +: mii.h +
  • +
  • MiiSourceFlag_Database +: mii.h +
  • +
  • MiiSourceFlag_Default +: mii.h +
  • +
  • MiiSpecialKeyCode_Normal +: mii.h +
  • +
  • MiiSpecialKeyCode_Special +: mii.h +
  • +
+
+ + + + diff --git a/globals_eval_n.html b/globals_eval_n.html new file mode 100644 index 0000000000..0fa1e08e18 --- /dev/null +++ b/globals_eval_n.html @@ -0,0 +1,357 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- n -

    +
  • NcmContentInstallType_FragmentOnly +: ncm_types.h +
  • +
  • NcmContentInstallType_Full +: ncm_types.h +
  • +
  • NcmContentInstallType_Unknown +: ncm_types.h +
  • +
  • NcmContentMetaAttribute_Compacted +: ncm_types.h +
  • +
  • NcmContentMetaAttribute_IncludesExFatDriver +: ncm_types.h +
  • +
  • NcmContentMetaAttribute_None +: ncm_types.h +
  • +
  • NcmContentMetaAttribute_Rebootless +: ncm_types.h +
  • +
  • NcmContentMetaPlatform_Nx +: ncm_types.h +
  • +
  • NcmContentMetaType_AddOnContent +: ncm_types.h +
  • +
  • NcmContentMetaType_Application +: ncm_types.h +
  • +
  • NcmContentMetaType_BootImagePackage +: ncm_types.h +
  • +
  • NcmContentMetaType_BootImagePackageSafe +: ncm_types.h +
  • +
  • NcmContentMetaType_DataPatch +: ncm_types.h +
  • +
  • NcmContentMetaType_Delta +: ncm_types.h +
  • +
  • NcmContentMetaType_Patch +: ncm_types.h +
  • +
  • NcmContentMetaType_SystemData +: ncm_types.h +
  • +
  • NcmContentMetaType_SystemProgram +: ncm_types.h +
  • +
  • NcmContentMetaType_SystemUpdate +: ncm_types.h +
  • +
  • NcmContentMetaType_Unknown +: ncm_types.h +
  • +
  • NcmContentType_Control +: ncm_types.h +
  • +
  • NcmContentType_Data +: ncm_types.h +
  • +
  • NcmContentType_DeltaFragment +: ncm_types.h +
  • +
  • NcmContentType_HtmlDocument +: ncm_types.h +
  • +
  • NcmContentType_LegalInformation +: ncm_types.h +
  • +
  • NcmContentType_Meta +: ncm_types.h +
  • +
  • NcmContentType_Program +: ncm_types.h +
  • +
  • NcmStorageId_Any +: ncm_types.h +
  • +
  • NcmStorageId_BuiltInSystem +: ncm_types.h +
  • +
  • NcmStorageId_BuiltInUser +: ncm_types.h +
  • +
  • NcmStorageId_GameCard +: ncm_types.h +
  • +
  • NcmStorageId_Host +: ncm_types.h +
  • +
  • NcmStorageId_None +: ncm_types.h +
  • +
  • NcmStorageId_SdCard +: ncm_types.h +
  • +
  • NewsServiceType_Administrator +: news.h +
  • +
  • NewsServiceType_Configuration +: news.h +
  • +
  • NewsServiceType_Manager +: news.h +
  • +
  • NewsServiceType_Post +: news.h +
  • +
  • NewsServiceType_Viewer +: news.h +
  • +
  • NfcProtocol_TypeA +: nfc.h +
  • +
  • NfcProtocol_TypeB +: nfc.h +
  • +
  • NfcProtocol_TypeF +: nfc.h +
  • +
  • NfcServiceType_System +: nfc.h +
  • +
  • NfcServiceType_User +: nfc.h +
  • +
  • NfcTagType_Mifare +: nfc.h +
  • +
  • NfcTagType_Type1 +: nfc.h +
  • +
  • NfcTagType_Type2 +: nfc.h +
  • +
  • NfcTagType_Type3 +: nfc.h +
  • +
  • NfcTagType_Type4A +: nfc.h +
  • +
  • NfcTagType_Type4B +: nfc.h +
  • +
  • NfcTagType_Type5 +: nfc.h +
  • +
  • NfpLaStartParamTypeForAmiiboSettings_Formatter +: nfp_la.h +
  • +
  • NfpLaStartParamTypeForAmiiboSettings_GameDataEraser +: nfp_la.h +
  • +
  • NfpLaStartParamTypeForAmiiboSettings_NicknameAndOwnerSettings +: nfp_la.h +
  • +
  • NfpLaStartParamTypeForAmiiboSettings_Restorer +: nfp_la.h +
  • +
  • NfpServiceType_Debug +: nfc.h +
  • +
  • NfpServiceType_System +: nfc.h +
  • +
  • NfpServiceType_User +: nfc.h +
  • +
  • NifmInternetConnectionStatus_Connected +: nifm.h +
  • +
  • NifmInternetConnectionStatus_ConnectingUnknown1 +: nifm.h +
  • +
  • NifmInternetConnectionStatus_ConnectingUnknown2 +: nifm.h +
  • +
  • NifmInternetConnectionStatus_ConnectingUnknown3 +: nifm.h +
  • +
  • NifmInternetConnectionStatus_ConnectingUnknown4 +: nifm.h +
  • +
  • NifmInternetConnectionType_Ethernet +: nifm.h +
  • +
  • NifmInternetConnectionType_WiFi +: nifm.h +
  • +
  • NifmRequestState_Available +: nifm.h +
  • +
  • NifmRequestState_Invalid +: nifm.h +
  • +
  • NifmRequestState_OnHold +: nifm.h +
  • +
  • NifmRequestState_Unknown1 +: nifm.h +
  • +
  • NifmRequestState_Unknown4 +: nifm.h +
  • +
  • NifmRequestState_Unknown5 +: nifm.h +
  • +
  • NifmServiceType_Admin +: nifm.h +
  • +
  • NifmServiceType_System +: nifm.h +
  • +
  • NifmServiceType_User +: nifm.h +
  • +
  • NotifServiceType_Application +: notif.h +
  • +
  • NotifServiceType_System +: notif.h +
  • +
  • NsApplicationControlSource_CacheOnly +: ns.h +
  • +
  • NsApplicationControlSource_Storage +: ns.h +
  • +
  • NsApplicationControlSource_StorageOnly +: ns.h +
  • +
  • NsBackgroundNetworkUpdateState_Downloading +: ns.h +
  • +
  • NsBackgroundNetworkUpdateState_None +: ns.h +
  • +
  • NsBackgroundNetworkUpdateState_Ready +: ns.h +
  • +
  • NsLatestSystemUpdate_Unknown0 +: ns.h +
  • +
  • NsLatestSystemUpdate_Unknown1 +: ns.h +
  • +
  • NsLatestSystemUpdate_Unknown2 +: ns.h +
  • +
  • NsShellEvent_Crash +: ns.h +
  • +
  • NsShellEvent_Debug +: ns.h +
  • +
  • NsShellEvent_Exit +: ns.h +
  • +
  • NsShellEvent_None +: ns.h +
  • +
  • NsShellEvent_Start +: ns.h +
  • +
  • NvServiceType_Applet +: nv.h +
  • +
  • NvServiceType_Application +: nv.h +
  • +
  • NvServiceType_Auto +: nv.h +
  • +
  • NvServiceType_Factory +: nv.h +
  • +
  • NvServiceType_System +: nv.h +
  • +
+
+ + + + diff --git a/globals_eval_p.html b/globals_eval_p.html new file mode 100644 index 0000000000..b074711e37 --- /dev/null +++ b/globals_eval_p.html @@ -0,0 +1,366 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- p -

    +
  • PctlAuthType_ChangePasscode +: pctlauth.h +
  • +
  • PctlAuthType_RegisterPasscode +: pctlauth.h +
  • +
  • PctlAuthType_Show +: pctlauth.h +
  • +
  • PdmAppletEventType_Exit +: pdm.h +
  • +
  • PdmAppletEventType_Exit5 +: pdm.h +
  • +
  • PdmAppletEventType_Exit6 +: pdm.h +
  • +
  • PdmAppletEventType_InFocus +: pdm.h +
  • +
  • PdmAppletEventType_Launch +: pdm.h +
  • +
  • PdmAppletEventType_OutOfFocus +: pdm.h +
  • +
  • PdmAppletEventType_OutOfFocus4 +: pdm.h +
  • +
  • PdmPlayEventType_Account +: pdm.h +
  • +
  • PdmPlayEventType_Applet +: pdm.h +
  • +
  • PdmPlayEventType_Initialize +: pdm.h +
  • +
  • PdmPlayEventType_OperationModeChange +: pdm.h +
  • +
  • PdmPlayEventType_PowerStateChange +: pdm.h +
  • +
  • PdmPlayLogPolicy_All +: pdm.h +
  • +
  • PdmPlayLogPolicy_LogOnly +: pdm.h +
  • +
  • PdmPlayLogPolicy_None +: pdm.h +
  • +
  • PdmPlayLogPolicy_Unknown3 +: pdm.h +
  • +
  • Perm_DontCare +: svc.h +
  • +
  • Perm_None +: svc.h +
  • +
  • Perm_R +: svc.h +
  • +
  • Perm_Rw +: svc.h +
  • +
  • Perm_Rx +: svc.h +
  • +
  • Perm_W +: svc.h +
  • +
  • Perm_X +: svc.h +
  • +
  • PhysicalMemorySystemInfo_Applet +: svc.h +
  • +
  • PhysicalMemorySystemInfo_Application +: svc.h +
  • +
  • PhysicalMemorySystemInfo_System +: svc.h +
  • +
  • PhysicalMemorySystemInfo_SystemUnsafe +: svc.h +
  • +
  • PlServiceType_System +: pl.h +
  • +
  • PlServiceType_User +: pl.h +
  • +
  • PlSharedFontType_ChineseSimplified +: pl.h +
  • +
  • PlSharedFontType_ChineseTraditional +: pl.h +
  • +
  • PlSharedFontType_ExtChineseSimplified +: pl.h +
  • +
  • PlSharedFontType_KO +: pl.h +
  • +
  • PlSharedFontType_NintendoExt +: pl.h +
  • +
  • PlSharedFontType_Standard +: pl.h +
  • +
  • PlSharedFontType_Total +: pl.h +
  • +
  • PmBootMode_Maintenance +: pm.h +
  • +
  • PmBootMode_Normal +: pm.h +
  • +
  • PmBootMode_SafeMode +: pm.h +
  • +
  • PmLaunchFlag_DisableAslr +: pm.h +
  • +
  • PmLaunchFlag_None +: pm.h +
  • +
  • PmLaunchFlagOld_SignalOnDebug +: pm.h +
  • +
  • ProcessActivity_Paused +: svc.h +
  • +
  • ProcessActivity_Runnable +: svc.h +
  • +
  • ProcessInfoType_ProcessState +: svc.h +
  • +
  • ProcessState_Crashed +: svc.h +
  • +
  • ProcessState_Created +: svc.h +
  • +
  • ProcessState_CreatedAttached +: svc.h +
  • +
  • ProcessState_DebugSuspended +: svc.h +
  • +
  • ProcessState_Exited +: svc.h +
  • +
  • ProcessState_Exiting +: svc.h +
  • +
  • ProcessState_Running +: svc.h +
  • +
  • ProcessState_RunningAttached +: svc.h +
  • +
  • PscPmState_Awake +: psc.h +
  • +
  • PscPmState_ReadyAwaken +: psc.h +
  • +
  • PscPmState_ReadyAwakenCritical +: psc.h +
  • +
  • PscPmState_ReadyShutdown +: psc.h +
  • +
  • PscPmState_ReadySleep +: psc.h +
  • +
  • PscPmState_ReadySleepCritical +: psc.h +
  • +
  • PselNintendoAccountStartupDialogType_Create +: psel.h +
  • +
  • PselNintendoAccountStartupDialogType_Login +: psel.h +
  • +
  • PselNintendoAccountStartupDialogType_LoginAndCreate +: psel.h +
  • +
  • PselUiMode_EnsureNetworkServiceAccountAvailable +: psel.h +
  • +
  • PselUiMode_IntroduceExternalNetworkServiceAccount +: psel.h +
  • +
  • PselUiMode_IntroduceExternalNetworkServiceAccountForRegistration +: psel.h +
  • +
  • PselUiMode_LicenseRequirementsForNetworkService +: psel.h +
  • +
  • PselUiMode_LicenseRequirementsForNetworkServiceWithUserContextImpl +: psel.h +
  • +
  • PselUiMode_NintendoAccountAuthorizationRequestContext +: psel.h +
  • +
  • PselUiMode_NintendoAccountNnidLinker +: psel.h +
  • +
  • PselUiMode_UserCreator +: psel.h +
  • +
  • PselUiMode_UserCreatorForImmediateNaLoginTest +: psel.h +
  • +
  • PselUiMode_UserCreatorForStarter +: psel.h +
  • +
  • PselUiMode_UserIconEditor +: psel.h +
  • +
  • PselUiMode_UserNicknameEditor +: psel.h +
  • +
  • PselUiMode_UserQualificationPromoter +: psel.h +
  • +
  • PselUiMode_UserSelector +: psel.h +
  • +
  • PselUserSelectionPurpose_EShopItemShow +: psel.h +
  • +
  • PselUserSelectionPurpose_EShopLaunch +: psel.h +
  • +
  • PselUserSelectionPurpose_GameCardRegistration +: psel.h +
  • +
  • PselUserSelectionPurpose_General +: psel.h +
  • +
  • PselUserSelectionPurpose_NintendoAccountLinkage +: psel.h +
  • +
  • PselUserSelectionPurpose_PicturePost +: psel.h +
  • +
  • PselUserSelectionPurpose_SaveDataDeletion +: psel.h +
  • +
  • PselUserSelectionPurpose_SaveDataTransfer +: psel.h +
  • +
  • PselUserSelectionPurpose_SettingsUpdate +: psel.h +
  • +
  • PselUserSelectionPurpose_UserMigration +: psel.h +
  • +
  • PsmBatteryVoltageState_NeedsShutdown +: psm.h +
  • +
  • PsmBatteryVoltageState_NeedsSleep +: psm.h +
  • +
  • PsmBatteryVoltageState_NoPerformanceBoost +: psm.h +
  • +
  • PsmBatteryVoltageState_Normal +: psm.h +
  • +
  • PsmChargerType_EnoughPower +: psm.h +
  • +
  • PsmChargerType_LowPower +: psm.h +
  • +
  • PsmChargerType_NotSupported +: psm.h +
  • +
  • PsmChargerType_Unconnected +: psm.h +
  • +
+
+ + + + diff --git a/globals_eval_r.html b/globals_eval_r.html new file mode 100644 index 0000000000..c2306463a9 --- /dev/null +++ b/globals_eval_r.html @@ -0,0 +1,117 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- r -

+
+ + + + diff --git a/globals_eval_s.html b/globals_eval_s.html new file mode 100644 index 0000000000..17f7583a39 --- /dev/null +++ b/globals_eval_s.html @@ -0,0 +1,294 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- s -

    +
  • SetLanguage_DE +: set.h +
  • +
  • SetLanguage_ENGB +: set.h +
  • +
  • SetLanguage_ENUS +: set.h +
  • +
  • SetLanguage_ES +: set.h +
  • +
  • SetLanguage_ES419 +: set.h +
  • +
  • SetLanguage_FR +: set.h +
  • +
  • SetLanguage_FRCA +: set.h +
  • +
  • SetLanguage_IT +: set.h +
  • +
  • SetLanguage_JA +: set.h +
  • +
  • SetLanguage_KO +: set.h +
  • +
  • SetLanguage_NL +: set.h +
  • +
  • SetLanguage_PT +: set.h +
  • +
  • SetLanguage_PTBR +: set.h +
  • +
  • SetLanguage_RU +: set.h +
  • +
  • SetLanguage_Total +: set.h +
  • +
  • SetLanguage_ZHCN +: set.h +
  • +
  • SetLanguage_ZHHANS +: set.h +
  • +
  • SetLanguage_ZHHANT +: set.h +
  • +
  • SetLanguage_ZHTW +: set.h +
  • +
  • SetRegion_AUS +: set.h +
  • +
  • SetRegion_CHN +: set.h +
  • +
  • SetRegion_EUR +: set.h +
  • +
  • SetRegion_HTK +: set.h +
  • +
  • SetRegion_JPN +: set.h +
  • +
  • SetRegion_USA +: set.h +
  • +
  • SetSysAudioOutputMode_Unknown1 +: set.h +
  • +
  • SetSysProductModel_Aula +: set.h +
  • +
  • SetSysProductModel_Calcio +: set.h +
  • +
  • SetSysProductModel_Copper +: set.h +
  • +
  • SetSysProductModel_Hoag +: set.h +
  • +
  • SetSysProductModel_Invalid +: set.h +
  • +
  • SetSysProductModel_Iowa +: set.h +
  • +
  • SetSysProductModel_Nx +: set.h +
  • +
  • SetSysTouchScreenMode_Standard +: set.h +
  • +
  • SetSysTouchScreenMode_Stylus +: set.h +
  • +
  • SignalType_Signal +: svc.h +
  • +
  • SignalType_SignalAndIncrementIfEqual +: svc.h +
  • +
  • SignalType_SignalAndModifyBasedOnWaitingThreadCountIfEqual +: svc.h +
  • +
  • SwkbdInlineMode_AppletDisplay +: swkbd.h +
  • +
  • SwkbdInlineMode_UserDisplay +: swkbd.h +
  • +
  • SwkbdKeyDisableBitmask_At +: swkbd.h +
  • +
  • SwkbdKeyDisableBitmask_Backslash +: swkbd.h +
  • +
  • SwkbdKeyDisableBitmask_DownloadCode +: swkbd.h +
  • +
  • SwkbdKeyDisableBitmask_ForwardSlash +: swkbd.h +
  • +
  • SwkbdKeyDisableBitmask_Numbers +: swkbd.h +
  • +
  • SwkbdKeyDisableBitmask_Percent +: swkbd.h +
  • +
  • SwkbdKeyDisableBitmask_Space +: swkbd.h +
  • +
  • SwkbdKeyDisableBitmask_UserName +: swkbd.h +
  • +
  • SwkbdState_Appearing +: swkbd.h +
  • +
  • SwkbdState_Disappearing +: swkbd.h +
  • +
  • SwkbdState_Inactive +: swkbd.h +
  • +
  • SwkbdState_Initialized +: swkbd.h +
  • +
  • SwkbdState_Shown +: swkbd.h +
  • +
  • SwkbdTextCheckResult_Bad +: swkbd.h +
  • +
  • SwkbdTextCheckResult_OK +: swkbd.h +
  • +
  • SwkbdTextCheckResult_Prompt +: swkbd.h +
  • +
  • SwkbdTextCheckResult_Silent +: swkbd.h +
  • +
  • SwkbdTextDrawType_Box +: swkbd.h +
  • +
  • SwkbdTextDrawType_DownloadCode +: swkbd.h +
  • +
  • SwkbdTextDrawType_Line +: swkbd.h +
  • +
  • SwkbdType_All +: swkbd.h +
  • +
  • SwkbdType_Korean +: swkbd.h +
  • +
  • SwkbdType_Latin +: swkbd.h +
  • +
  • SwkbdType_Normal +: swkbd.h +
  • +
  • SwkbdType_NumPad +: swkbd.h +
  • +
  • SwkbdType_QWERTY +: swkbd.h +
  • +
  • SwkbdType_Unknown3 +: swkbd.h +
  • +
  • SwkbdType_Unknown9 +: swkbd.h +
  • +
  • SwkbdType_ZhHans +: swkbd.h +
  • +
  • SwkbdType_ZhHant +: swkbd.h +
  • +
  • SystemInfoType_InitialProcessIdRange +: svc.h +
  • +
  • SystemInfoType_TotalPhysicalMemorySize +: svc.h +
  • +
  • SystemInfoType_UsedPhysicalMemorySize +: svc.h +
  • +
+
+ + + + diff --git a/globals_eval_t.html b/globals_eval_t.html new file mode 100644 index 0000000000..291fd3f1c6 --- /dev/null +++ b/globals_eval_t.html @@ -0,0 +1,144 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- t -

+
+ + + + diff --git a/globals_eval_u.html b/globals_eval_u.html new file mode 100644 index 0000000000..f9641571b1 --- /dev/null +++ b/globals_eval_u.html @@ -0,0 +1,189 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- u -

    +
  • UartFlowControlMode_Hardware +: uart.h +
  • +
  • UartFlowControlMode_None +: uart.h +
  • +
  • UartPort_Bluetooth +: uart.h +
  • +
  • UartPort_JoyConL +: uart.h +
  • +
  • UartPort_JoyConR +: uart.h +
  • +
  • UartPort_MCU +: uart.h +
  • +
  • UartPortEventType_ReceiveBufferReady +: uart.h +
  • +
  • UartPortEventType_ReceiveEnd +: uart.h +
  • +
  • UartPortEventType_SendBufferEmpty +: uart.h +
  • +
  • UartPortEventType_SendBufferReady +: uart.h +
  • +
  • UartPortForDev_Bluetooth +: uart.h +
  • +
  • UartPortForDev_JoyConL +: uart.h +
  • +
  • UartPortForDev_JoyConR +: uart.h +
  • +
  • USB_REQUEST_CLEAR_FEATURE +: usb.h +
  • +
  • USB_REQUEST_GET_CONFIGURATION +: usb.h +
  • +
  • USB_REQUEST_GET_DESCRIPTOR +: usb.h +
  • +
  • USB_REQUEST_GET_INTERFACE +: usb.h +
  • +
  • USB_REQUEST_GET_STATUS +: usb.h +
  • +
  • USB_REQUEST_SET_ADDRESS +: usb.h +
  • +
  • USB_REQUEST_SET_CONFIGURATION +: usb.h +
  • +
  • USB_REQUEST_SET_DESCRIPTOR +: usb.h +
  • +
  • USB_REQUEST_SET_FEATURE +: usb.h +
  • +
  • USB_REQUEST_SET_INTERFACE +: usb.h +
  • +
  • USB_REQUEST_SET_SEL +: usb.h +
  • +
  • USB_REQUEST_SYNCH_FRAME +: usb.h +
  • +
  • USB_SET_ISOCH_DELAY +: usb.h +
  • +
  • UsbDeviceSpeed_Full +: usbds.h +
  • +
  • UsbDeviceSpeed_High +: usbds.h +
  • +
  • UsbDeviceSpeed_Super +: usbds.h +
  • +
  • UsbHsInterfaceFilterFlags_bDeviceProtocol +: usbhs.h +
  • +
  • UsbHsInterfaceFilterFlags_idVendor +: usbhs.h +
  • +
  • UsbState_Address +: usb.h +
  • +
  • UsbState_Attached +: usb.h +
  • +
  • UsbState_Configured +: usb.h +
  • +
  • UsbState_Default +: usb.h +
  • +
  • UsbState_Detached +: usb.h +
  • +
  • UsbState_Powered +: usb.h +
  • +
  • UsbState_Suspended +: usb.h +
  • +
+
+ + + + diff --git a/globals_eval_v.html b/globals_eval_v.html new file mode 100644 index 0000000000..a792b3f0e2 --- /dev/null +++ b/globals_eval_v.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- v -

    +
  • ViLayerStack_ApplicationForDebug +: vi.h +
  • +
  • ViLayerStack_Arbitrary +: vi.h +
  • +
  • ViLayerStack_Default +: vi.h +
  • +
  • ViLayerStack_LastFrame +: vi.h +
  • +
  • ViLayerStack_Lcd +: vi.h +
  • +
  • ViLayerStack_Null +: vi.h +
  • +
  • ViLayerStack_Recording +: vi.h +
  • +
  • ViLayerStack_Screenshot +: vi.h +
  • +
  • ViPowerState_NotScanning +: vi.h +
  • +
  • ViPowerState_Off +: vi.h +
  • +
  • ViPowerState_On +: vi.h +
  • +
  • ViPowerState_On_Deprecated +: vi.h +
  • +
+
+ + + + diff --git a/globals_eval_w.html b/globals_eval_w.html new file mode 100644 index 0000000000..45279f0edc --- /dev/null +++ b/globals_eval_w.html @@ -0,0 +1,423 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- w -

    +
  • WebArgType_2F +: web.h +
  • +
  • WebArgType_AdditionalCommentText +: web.h +
  • +
  • WebArgType_AdditionalMediaData0 +: web.h +
  • +
  • WebArgType_AdditionalMediaData1 +: web.h +
  • +
  • WebArgType_AdditionalMediaData2 +: web.h +
  • +
  • WebArgType_AdditionalMediaData3 +: web.h +
  • +
  • WebArgType_AlbumEntry0 +: web.h +
  • +
  • WebArgType_AlbumEntry1 +: web.h +
  • +
  • WebArgType_AlbumEntry2 +: web.h +
  • +
  • WebArgType_AlbumEntry3 +: web.h +
  • +
  • WebArgType_ApplicationAlbumEntry +: web.h +
  • +
  • WebArgType_ApplicationId +: web.h +
  • +
  • WebArgType_BackgroundKind +: web.h +
  • +
  • WebArgType_BootAsMediaPlayer +: web.h +
  • +
  • WebArgType_BootAsMediaPlayerInverted +: web.h +
  • +
  • WebArgType_BootDisplayKind +: web.h +
  • +
  • WebArgType_BootFooterButton +: web.h +
  • +
  • WebArgType_BootLoadingIcon +: web.h +
  • +
  • WebArgType_CallbackableUrl +: web.h +
  • +
  • WebArgType_CallbackUrl +: web.h +
  • +
  • WebArgType_DisplayUrlKind +: web.h +
  • +
  • WebArgType_DocumentKind +: web.h +
  • +
  • WebArgType_DocumentPath +: web.h +
  • +
  • WebArgType_EcClientCert +: web.h +
  • +
  • WebArgType_Footer +: web.h +
  • +
  • WebArgType_FooterFixedKind +: web.h +
  • +
  • WebArgType_JsExtension +: web.h +
  • +
  • WebArgType_KeyRepeatFrame0 +: web.h +
  • +
  • WebArgType_KeyRepeatFrame1 +: web.h +
  • +
  • WebArgType_LeftStickMode +: web.h +
  • +
  • WebArgType_LobbyParameter +: web.h +
  • +
  • WebArgType_MediaAutoPlay +: web.h +
  • +
  • WebArgType_MediaCreatorApplicationRatingAge +: web.h +
  • +
  • WebArgType_MediaPlayerAutoClose +: web.h +
  • +
  • WebArgType_MediaPlayerSpeedControl +: web.h +
  • +
  • WebArgType_MediaPlayerUi +: web.h +
  • +
  • WebArgType_MediaPlayerUserGestureRestriction +: web.h +
  • +
  • WebArgType_NewsFlag +: web.h +
  • +
  • WebArgType_OverrideMediaAudioVolume +: web.h +
  • +
  • WebArgType_OverrideWebAudioVolume +: web.h +
  • +
  • WebArgType_PageCache +: web.h +
  • +
  • WebArgType_PageFade +: web.h +
  • +
  • WebArgType_PageScrollIndicator +: web.h +
  • +
  • WebArgType_PlayReport +: web.h +
  • +
  • WebArgType_Pointer +: web.h +
  • +
  • WebArgType_ScreenShot +: web.h +
  • +
  • WebArgType_SessionBootMode +: web.h +
  • +
  • WebArgType_SessionFlag +: web.h +
  • +
  • WebArgType_ShareStartPage +: web.h +
  • +
  • WebArgType_ShopJump +: web.h +
  • +
  • WebArgType_SystemDataId +: web.h +
  • +
  • WebArgType_TouchEnabledOnContents +: web.h +
  • +
  • WebArgType_TransferMemory +: web.h +
  • +
  • WebArgType_Uid +: web.h +
  • +
  • WebArgType_Unknown12 +: web.h +
  • +
  • WebArgType_Unknown14 +: web.h +
  • +
  • WebArgType_Unknown15 +: web.h +
  • +
  • WebArgType_UnknownC +: web.h +
  • +
  • WebArgType_UnknownD +: web.h +
  • +
  • WebArgType_Url +: web.h +
  • +
  • WebArgType_UserAgentAdditionalString +: web.h +
  • +
  • WebArgType_WebAudio +: web.h +
  • +
  • WebArgType_Whitelist +: web.h +
  • +
  • WebArgType_YouTubeVideoFlag +: web.h +
  • +
  • WebBackgroundKind_Default +: web.h +
  • +
  • WebBackgroundKind_Unknown1 +: web.h +
  • +
  • WebBackgroundKind_Unknown2 +: web.h +
  • +
  • WebBootDisplayKind_Black +: web.h +
  • +
  • WebBootDisplayKind_Default +: web.h +
  • +
  • WebBootDisplayKind_Unknown3 +: web.h +
  • +
  • WebBootDisplayKind_Unknown4 +: web.h +
  • +
  • WebBootDisplayKind_White +: web.h +
  • +
  • WebDocumentKind_ApplicationLegalInformation +: web.h +
  • +
  • WebDocumentKind_OfflineHtmlPage +: web.h +
  • +
  • WebDocumentKind_SystemDataPage +: web.h +
  • +
  • WebExitReason_BackButton +: web.h +
  • +
  • WebExitReason_ErrorDialog +: web.h +
  • +
  • WebExitReason_ExitButton +: web.h +
  • +
  • WebExitReason_LastUrl +: web.h +
  • +
  • WebExitReason_Requested +: web.h +
  • +
  • WebExitReason_UnknownE +: web.h +
  • +
  • WebFooterButtonId_Max +: web.h +
  • +
  • WebFooterButtonId_None +: web.h +
  • +
  • WebFooterButtonId_Type1 +: web.h +
  • +
  • WebFooterButtonId_Type2 +: web.h +
  • +
  • WebFooterButtonId_Type3 +: web.h +
  • +
  • WebFooterButtonId_Type4 +: web.h +
  • +
  • WebFooterButtonId_Type5 +: web.h +
  • +
  • WebFooterButtonId_Type6 +: web.h +
  • +
  • WebFooterFixedKind_Always +: web.h +
  • +
  • WebFooterFixedKind_Default +: web.h +
  • +
  • WebFooterFixedKind_Hidden +: web.h +
  • +
  • WebLeftStickMode_Cursor +: web.h +
  • +
  • WebLeftStickMode_Pointer +: web.h +
  • +
  • WebReplyType_ExitReason +: web.h +
  • +
  • WebReplyType_LastUrl +: web.h +
  • +
  • WebReplyType_LastUrlSize +: web.h +
  • +
  • WebReplyType_MediaPlayerAutoClosedByCompletion +: web.h +
  • +
  • WebReplyType_PostId +: web.h +
  • +
  • WebReplyType_PostIdSize +: web.h +
  • +
  • WebReplyType_PostServiceName +: web.h +
  • +
  • WebReplyType_PostServiceNameSize +: web.h +
  • +
  • WebReplyType_SharePostResult +: web.h +
  • +
  • WebSessionBootMode_AllForeground +: web.h +
  • +
  • WebSessionBootMode_AllForegroundInitiallyHidden +: web.h +
  • +
  • WebSessionReceiveMessageKind_AckBrowserEngine +: web.h +
  • +
  • WebSessionReceiveMessageKind_AckSystemMessage +: web.h +
  • +
  • WebSessionReceiveMessageKind_BrowserEngineContent +: web.h +
  • +
  • WebSessionSendMessageKind_Ack +: web.h +
  • +
  • WebSessionSendMessageKind_BrowserEngineContent +: web.h +
  • +
  • WebSessionSendMessageKind_SystemMessageAppear +: web.h +
  • +
  • WebShareStartPage_Default +: web.h +
  • +
  • WebShareStartPage_Settings +: web.h +
  • +
  • WlanInfState_Connected +: wlaninf.h +
  • +
  • WlanInfState_Connecting +: wlaninf.h +
  • +
  • WlanInfState_NotConnected +: wlaninf.h +
  • +
+
+ + + + diff --git a/globals_eval_y.html b/globals_eval_y.html new file mode 100644 index 0000000000..90b9cf6b19 --- /dev/null +++ b/globals_eval_y.html @@ -0,0 +1,84 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- y -

    +
  • YieldType_ToAnyThread +: svc.h +
  • +
  • YieldType_WithCoreMigration +: svc.h +
  • +
  • YieldType_WithoutCoreMigration +: svc.h +
  • +
+
+ + + + diff --git a/globals_f.html b/globals_f.html new file mode 100644 index 0000000000..4e900d2dba --- /dev/null +++ b/globals_f.html @@ -0,0 +1,627 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- f -

    +
  • fanControllerClose() +: fan.h +
  • +
  • fanControllerSetRotationSpeedLevel() +: fan.h +
  • +
  • fanExit() +: fan.h +
  • +
  • fanGetServiceSession() +: fan.h +
  • +
  • fanInitialize() +: fan.h +
  • +
  • fanOpenController() +: fan.h +
  • +
  • FatalPolicy +: fatal.h +
  • +
  • FatalPolicy_ErrorScreen +: fatal.h +
  • +
  • fatalThrow() +: fatal.h +
  • +
  • fatalThrowWithContext() +: fatal.h +
  • +
  • fatalThrowWithPolicy() +: fatal.h +
  • +
  • framebufferBegin() +: framebuffer.h +
  • +
  • framebufferClose() +: framebuffer.h +
  • +
  • framebufferCreate() +: framebuffer.h +
  • +
  • framebufferEnd() +: framebuffer.h +
  • +
  • framebufferMakeLinear() +: framebuffer.h +
  • +
  • FriendsLaArgType +: friends_la.h +
  • +
  • FriendsLaArgType_ShowBlockedUserList +: friends_la.h +
  • +
  • FriendsLaArgType_ShowFriendList +: friends_la.h +
  • +
  • FriendsLaArgType_ShowMethodsOfSendingFriendRequest +: friends_la.h +
  • +
  • FriendsLaArgType_ShowMyProfile +: friends_la.h +
  • +
  • FriendsLaArgType_ShowReceivedFriendRequestList +: friends_la.h +
  • +
  • FriendsLaArgType_ShowReceivedInvitationDetail +: friends_la.h +
  • +
  • FriendsLaArgType_ShowUserDetailInfo +: friends_la.h +
  • +
  • FriendsLaArgType_StartFacedFriendRequest +: friends_la.h +
  • +
  • FriendsLaArgType_StartFriendInvitation +: friends_la.h +
  • +
  • FriendsLaArgType_StartSendingFriendInvitation +: friends_la.h +
  • +
  • FriendsLaArgType_StartSendingFriendRequest +: friends_la.h +
  • +
  • friendsLaShowBlockedUserList() +: friends_la.h +
  • +
  • friendsLaShowFriendList() +: friends_la.h +
  • +
  • friendsLaShowMethodsOfSendingFriendRequest() +: friends_la.h +
  • +
  • friendsLaShowMyProfile() +: friends_la.h +
  • +
  • friendsLaShowMyProfileForHomeMenu() +: friends_la.h +
  • +
  • friendsLaShowReceivedFriendRequestList() +: friends_la.h +
  • +
  • friendsLaShowReceivedInvitationDetail() +: friends_la.h +
  • +
  • friendsLaShowUserDetailInfo() +: friends_la.h +
  • +
  • friendsLaStartFacedFriendRequest() +: friends_la.h +
  • +
  • friendsLaStartFriendInvitation() +: friends_la.h +
  • +
  • friendsLaStartSendingFriendInvitation() +: friends_la.h +
  • +
  • friendsLaStartSendingFriendRequest() +: friends_la.h +
  • +
  • FS_SAVEDATA_CURRENT_APPLICATIONID +: fs.h +
  • +
  • FsBisPartitionId +: fs.h +
  • +
  • FsContentAttributes +: fs.h +
  • +
  • FsContentStorageId +: fs.h +
  • +
  • FsContentStorageId_SdCard +: fs.h +
  • +
  • FsContentStorageId_System +: fs.h +
  • +
  • FsContentStorageId_System0 +: fs.h +
  • +
  • FsContentStorageId_User +: fs.h +
  • +
  • FsCreateOption +: fs.h +
  • +
  • FsCreateOption_BigFile +: fs.h +
  • +
  • fsDeleteSaveDataFileSystemBySaveDataAttribute() +: fs.h +
  • +
  • fsDeleteSaveDataFileSystemBySaveDataSpaceId() +: fs.h +
  • +
  • FSDEV_DIRITER_MAGIC +: fs_dev.h +
  • +
  • fsdevCommitDevice() +: fs_dev.h +
  • +
  • fsdevCreateFile() +: fs_dev.h +
  • +
  • fsdevDeleteDirectoryRecursively() +: fs_dev.h +
  • +
  • fsdevDirGetEntries() +: fs_dev.h +
  • +
  • fsdevGetDeviceFileSystem() +: fs_dev.h +
  • +
  • fsdevGetLastResult() +: fs_dev.h +
  • +
  • fsdevMountBcatSaveData() +: fs_dev.h +
  • +
  • fsdevMountCacheStorage() +: fs_dev.h +
  • +
  • fsdevMountDevice() +: fs_dev.h +
  • +
  • fsdevMountDeviceSaveData() +: fs_dev.h +
  • +
  • fsdevMountSaveData() +: fs_dev.h +
  • +
  • fsdevMountSaveDataReadOnly() +: fs_dev.h +
  • +
  • fsdevMountSdmc() +: fs_dev.h +
  • +
  • fsdevMountSystemBcatSaveData() +: fs_dev.h +
  • +
  • fsdevMountSystemSaveData() +: fs_dev.h +
  • +
  • fsdevMountTemporaryStorage() +: fs_dev.h +
  • +
  • fsdevSetConcatenationFileAttribute() +: fs_dev.h +
  • +
  • fsdevTranslatePath() +: fs_dev.h +
  • +
  • fsdevUnmountAll() +: fs_dev.h +
  • +
  • fsdevUnmountDevice() +: fs_dev.h +
  • +
  • FsDirEntryType +: fs.h +
  • +
  • FsDirEntryType_Dir +: fs.h +
  • +
  • FsDirEntryType_File +: fs.h +
  • +
  • FsDirOpenMode +: fs.h +
  • +
  • FsDirOpenMode_NoFileSize +: fs.h +
  • +
  • FsDirOpenMode_ReadDirs +: fs.h +
  • +
  • FsDirOpenMode_ReadFiles +: fs.h +
  • +
  • fsExit() +: fs.h +
  • +
  • fsExtendSaveDataFileSystem() +: fs.h +
  • +
  • fsFileOperateRange() +: fs.h +
  • +
  • FsFileSystemQueryId +: fs.h +
  • +
  • FsFileSystemQueryId_IsValidSignedSystemPartitionOnSdCard +: fs.h +
  • +
  • FsFileSystemQueryId_SetConcatenationFileAttribute +: fs.h +
  • +
  • FsFileSystemType +: fs.h +
  • +
  • FsFileSystemType_ApplicationPackage +: fs.h +
  • +
  • FsFileSystemType_ContentControl +: fs.h +
  • +
  • FsFileSystemType_ContentData +: fs.h +
  • +
  • FsFileSystemType_ContentManual +: fs.h +
  • +
  • FsFileSystemType_ContentMeta +: fs.h +
  • +
  • FsFileSystemType_Logo +: fs.h +
  • +
  • FsFileSystemType_RegisteredUpdate +: fs.h +
  • +
  • fsFsCleanDirectoryRecursively() +: fs.h +
  • +
  • fsFsGetFileSystemAttribute() +: fs.h +
  • +
  • fsFsGetFileTimeStampRaw() +: fs.h +
  • +
  • fsFsIsValidSignedSystemPartitionOnSdCard() +: fs.h +
  • +
  • fsFsQueryEntry() +: fs.h +
  • +
  • fsFsSetConcatenationFileAttribute() +: fs.h +
  • +
  • FsGameCardAttribute +: fs.h +
  • +
  • FsGameCardAttribute_AutoBootFlag +: fs.h +
  • +
  • FsGameCardAttribute_DifferentRegionCupToGlobalDeviceFlag +: fs.h +
  • +
  • FsGameCardAttribute_DifferentRegionCupToTerraDeviceFlag +: fs.h +
  • +
  • FsGameCardAttribute_HistoryEraseFlag +: fs.h +
  • +
  • FsGameCardAttribute_RepairToolFlag +: fs.h +
  • +
  • FsGameCardPartition +: fs.h +
  • +
  • FsGameCardPartition_Logo +: fs.h +
  • +
  • fsGetAndClearErrorInfo() +: fs.h +
  • +
  • fsGetAndClearMemoryReportInfo() +: fs.h +
  • +
  • fsGetProgramId() +: fs.h +
  • +
  • fsGetProgramIndexForAccessLog() +: fs.h +
  • +
  • fsGetRightsIdAndKeyGenerationByPath() +: fs.h +
  • +
  • fsGetRightsIdByPath() +: fs.h +
  • +
  • fsGetServiceSession() +: fs.h +
  • +
  • FsImageDirectoryId +: fs.h +
  • +
  • fsInitialize() +: fs.h +
  • +
  • fsldrExit() +: fsldr.h +
  • +
  • fsldrGetServiceSession() +: fsldr.h +
  • +
  • fsldrInitialize() +: fsldr.h +
  • +
  • FsMountHostOption +: fs.h +
  • +
  • FsMountHostOptionFlag_None +: fs.h +
  • +
  • FsMountHostOptionFlag_PseudoCaseSensitive +: fs.h +
  • +
  • fsOpen_BcatSaveData() +: fs.h +
  • +
  • fsOpen_CacheStorage() +: fs.h +
  • +
  • fsOpen_DeviceSaveData() +: fs.h +
  • +
  • fsOpen_SaveData() +: fs.h +
  • +
  • fsOpen_SaveDataReadOnly() +: fs.h +
  • +
  • fsOpen_SystemBcatSaveData() +: fs.h +
  • +
  • fsOpen_SystemSaveData() +: fs.h +
  • +
  • fsOpen_TemporaryStorage() +: fs.h +
  • +
  • fsOpenCustomStorageFileSystem() +: fs.h +
  • +
  • fsOpenDataFileSystemByProgramId() +: fs.h +
  • +
  • fsOpenDataStorageByDataId() +: fs.h +
  • +
  • fsOpenFileSystem() +: fs.h +
  • +
  • fsOpenFileSystemWithId() +: fs.h +
  • +
  • fsOpenFileSystemWithPatch() +: fs.h +
  • +
  • fsOpenHostFileSystemWithOption() +: fs.h +
  • +
  • FsOpenMode +: fs.h +
  • +
  • FsOpenMode_Append +: fs.h +
  • +
  • FsOpenMode_Read +: fs.h +
  • +
  • FsOpenMode_Write +: fs.h +
  • +
  • fsOpenReadOnlySaveDataFileSystem() +: fs.h +
  • +
  • fsOpenSaveDataInfoReaderWithFilter() +: fs.h +
  • +
  • fsOpenSdCardFileSystem() +: fs.h +
  • +
  • FsOperationId +: fs.h +
  • +
  • FsOperationId_Clear +: fs.h +
  • +
  • FsOperationId_ClearSignature +: fs.h +
  • +
  • FsOperationId_InvalidateCache +: fs.h +
  • +
  • FsOperationId_QueryRange +: fs.h +
  • +
  • fsprExit() +: fspr.h +
  • +
  • fsprGetServiceSession() +: fspr.h +
  • +
  • fsprInitialize() +: fspr.h +
  • +
  • FsPriority +: fs.h +
  • +
  • FsReadOption +: fs.h +
  • +
  • FsReadOption_None +: fs.h +
  • +
  • FsSaveDataFlags +: fs.h +
  • +
  • fsSaveDataInfoReaderRead() +: fs.h +
  • +
  • FsSaveDataMetaType +: fs.h +
  • +
  • FsSaveDataRank +: fs.h +
  • +
  • FsSaveDataRank_Primary +: fs.h +
  • +
  • FsSaveDataRank_Secondary +: fs.h +
  • +
  • FsSaveDataSpaceId +: fs.h +
  • +
  • FsSaveDataSpaceId_All +: fs.h +
  • +
  • FsSaveDataSpaceId_ProperSystem +: fs.h +
  • +
  • FsSaveDataSpaceId_SafeMode +: fs.h +
  • +
  • FsSaveDataSpaceId_SdSystem +: fs.h +
  • +
  • FsSaveDataSpaceId_SdUser +: fs.h +
  • +
  • FsSaveDataSpaceId_System +: fs.h +
  • +
  • FsSaveDataSpaceId_Temporary +: fs.h +
  • +
  • FsSaveDataSpaceId_User +: fs.h +
  • +
  • FsSaveDataType +: fs.h +
  • +
  • FsSaveDataType_Account +: fs.h +
  • +
  • FsSaveDataType_Bcat +: fs.h +
  • +
  • FsSaveDataType_Cache +: fs.h +
  • +
  • FsSaveDataType_Device +: fs.h +
  • +
  • FsSaveDataType_System +: fs.h +
  • +
  • FsSaveDataType_SystemBcat +: fs.h +
  • +
  • FsSaveDataType_Temporary +: fs.h +
  • +
  • fsSetPriority() +: fs.h +
  • +
  • fsStorageOperateRange() +: fs.h +
  • +
  • FsWriteOption +: fs.h +
  • +
  • FsWriteOption_Flush +: fs.h +
  • +
  • FsWriteOption_None +: fs.h +
  • +
+
+ + + + diff --git a/globals_func.html b/globals_func.html new file mode 100644 index 0000000000..d2b96a8e83 --- /dev/null +++ b/globals_func.html @@ -0,0 +1,1380 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- a -

    +
  • accountExit() +: acc.h +
  • +
  • accountGetLastOpenedUser() +: acc.h +
  • +
  • accountGetPreselectedUser() +: acc.h +
  • +
  • accountGetProfile() +: acc.h +
  • +
  • accountGetServiceSession() +: acc.h +
  • +
  • accountGetUserCount() +: acc.h +
  • +
  • accountInitialize() +: acc.h +
  • +
  • accountIsUserRegistrationRequestPermitted() +: acc.h +
  • +
  • accountListAllUsers() +: acc.h +
  • +
  • accountProfileClose() +: acc.h +
  • +
  • accountProfileGet() +: acc.h +
  • +
  • accountProfileGetImageSize() +: acc.h +
  • +
  • accountProfileLoadImage() +: acc.h +
  • +
  • accountTrySelectUserWithoutInteraction() +: acc.h +
  • +
  • accountUidIsValid() +: acc.h +
  • +
  • aes128CbcContextCreate() +: aes_cbc.h +
  • +
  • aes128ContextCreate() +: aes.h +
  • +
  • aes128CtrContextCreate() +: aes_ctr.h +
  • +
  • aes128DecryptBlock() +: aes.h +
  • +
  • aes128EncryptBlock() +: aes.h +
  • +
  • aes128XtsContextCreate() +: aes_xts.h +
  • +
  • aes192CbcContextCreate() +: aes_cbc.h +
  • +
  • aes192ContextCreate() +: aes.h +
  • +
  • aes192CtrContextCreate() +: aes_ctr.h +
  • +
  • aes192DecryptBlock() +: aes.h +
  • +
  • aes192EncryptBlock() +: aes.h +
  • +
  • aes192XtsContextCreate() +: aes_xts.h +
  • +
  • aes256CbcContextCreate() +: aes_cbc.h +
  • +
  • aes256ContextCreate() +: aes.h +
  • +
  • aes256CtrContextCreate() +: aes_ctr.h +
  • +
  • aes256DecryptBlock() +: aes.h +
  • +
  • aes256EncryptBlock() +: aes.h +
  • +
  • aes256XtsContextCreate() +: aes_xts.h +
  • +
  • albumLaShowAlbumFiles() +: album_la.h +
  • +
  • albumLaShowAllAlbumFiles() +: album_la.h +
  • +
  • albumLaShowAllAlbumFilesForHomeMenu() +: album_la.h +
  • +
  • apmExit() +: apm.h +
  • +
  • apmGetPerformanceConfiguration() +: apm.h +
  • +
  • apmGetPerformanceMode() +: apm.h +
  • +
  • apmGetServiceSession() +: apm.h +
  • +
  • apmGetServiceSession_Session() +: apm.h +
  • +
  • apmInitialize() +: apm.h +
  • +
  • apmSetPerformanceConfiguration() +: apm.h +
  • +
  • appletAcquireCallerAppletCaptureSharedBuffer() +: applet.h +
  • +
  • appletAcquireLastApplicationCaptureSharedBuffer() +: applet.h +
  • +
  • appletAcquireLastForegroundCaptureSharedBuffer() +: applet.h +
  • +
  • appletActivateMigrationService() +: applet.h +
  • +
  • appletAlarmSettingNotificationDisableAppEventReserve() +: applet.h +
  • +
  • appletAlarmSettingNotificationEnableAppEventReserve() +: applet.h +
  • +
  • appletAlarmSettingNotificationPushAppEventNotify() +: applet.h +
  • +
  • appletApplicationActive() +: applet.h +
  • +
  • appletApplicationAreAnyLibraryAppletsLeft() +: applet.h +
  • +
  • appletApplicationCheckFinished() +: applet.h +
  • +
  • appletApplicationCheckRightsEnvironmentAvailable() +: applet.h +
  • +
  • appletApplicationClose() +: applet.h +
  • +
  • appletApplicationGetApplicationControlProperty() +: applet.h +
  • +
  • appletApplicationGetApplicationId() +: applet.h +
  • +
  • appletApplicationGetApplicationLaunchProperty() +: applet.h +
  • +
  • appletApplicationGetApplicationLaunchRequestInfo() +: applet.h +
  • +
  • appletApplicationGetDesirableUids() +: applet.h +
  • +
  • appletApplicationGetExitReason() +: applet.h +
  • +
  • appletApplicationGetNsRightsEnvironmentHandle() +: applet.h +
  • +
  • appletApplicationHasSaveDataAccessPermission() +: applet.h +
  • +
  • appletApplicationJoin() +: applet.h +
  • +
  • appletApplicationPushLaunchParameter() +: applet.h +
  • +
  • appletApplicationPushToFriendInvitationStorageChannel() +: applet.h +
  • +
  • appletApplicationPushToNotificationStorageChannel() +: applet.h +
  • +
  • appletApplicationReportApplicationExitTimeout() +: applet.h +
  • +
  • appletApplicationRequestApplicationSoftReset() +: applet.h +
  • +
  • appletApplicationRequestExit() +: applet.h +
  • +
  • appletApplicationRequestExitLibraryAppletOrTerminate() +: applet.h +
  • +
  • appletApplicationRequestForApplicationToGetForeground() +: applet.h +
  • +
  • appletApplicationRestartApplicationTimer() +: applet.h +
  • +
  • appletApplicationSetApplicationAttribute() +: applet.h +
  • +
  • appletApplicationSetUsers() +: applet.h +
  • +
  • appletApplicationStart() +: applet.h +
  • +
  • appletApplicationTerminate() +: applet.h +
  • +
  • appletApplicationTerminateAllLibraryApplets() +: applet.h +
  • +
  • appletApproveToDisplay() +: applet.h +
  • +
  • appletAreAnyLibraryAppletsLeft() +: applet.h +
  • +
  • appletBeginBlockingHomeButton() +: applet.h +
  • +
  • appletBeginBlockingHomeButtonShortAndLongPressed() +: applet.h +
  • +
  • appletBeginToObserveHidInputForDevelop() +: applet.h +
  • +
  • appletBeginToWatchShortHomeButtonMessage() +: applet.h +
  • +
  • appletCancelCpuBoostMode() +: applet.h +
  • +
  • appletCanUseApplicationCore() +: applet.h +
  • +
  • appletChangeMainAppletMasterVolume() +: applet.h +
  • +
  • appletClearAppletTransitionBuffer() +: applet.h +
  • +
  • appletClearCaptureBuffer() +: applet.h +
  • +
  • appletCopyBetweenCaptureBuffers() +: applet.h +
  • +
  • appletCreateApplication() +: applet.h +
  • +
  • appletCreateGameMovieTrimmer() +: applet.h +
  • +
  • appletCreateHandleStorage() +: applet.h +
  • +
  • appletCreateHandleStorageTmem() +: applet.h +
  • +
  • appletCreateLibraryApplet() +: applet.h +
  • +
  • appletCreateLibraryAppletSelf() +: applet.h +
  • +
  • appletCreateManagedDisplaySeparableLayer() +: applet.h +
  • +
  • appletCreateMovieMaker() +: applet.h +
  • +
  • appletCreateStorage() +: applet.h +
  • +
  • appletCreateSystemApplication() +: applet.h +
  • +
  • appletCreateTransferMemoryStorage() +: applet.h +
  • +
  • appletDeactivateMigrationService() +: applet.h +
  • +
  • appletDisableSleepTillShutdown() +: applet.h +
  • +
  • appletEndBlockingHomeButton() +: applet.h +
  • +
  • appletEndBlockingHomeButtonShortAndLongPressed() +: applet.h +
  • +
  • appletEndToWatchShortHomeButtonMessage() +: applet.h +
  • +
  • appletEnterFatalSection() +: applet.h +
  • +
  • appletExecuteProgram() +: applet.h +
  • +
  • appletExit() +: applet.h +
  • +
  • appletExitAndRequestToShowThanksMessage() +: applet.h +
  • +
  • appletFriendInvitationClearApplicationParameter() +: applet.h +
  • +
  • appletFriendInvitationPushApplicationParameter() +: applet.h +
  • +
  • appletFriendInvitationSetApplicationParameter() +: applet.h +
  • +
  • appletGetAppletInfo() +: applet.h +
  • +
  • appletGetAppletResourceUsageInfo() +: applet.h +
  • +
  • appletGetAppletResourceUserId() +: applet.h +
  • +
  • appletGetAppletResourceUserIdOfCallerApplet() +: applet.h +
  • +
  • appletGetAppletType() +: applet.h +
  • +
  • appletGetApplicationIdByContentActionName() +: applet.h +
  • +
  • appletGetApplicationIdForLogo() +: applet.h +
  • +
  • appletGetBootMode() +: applet.h +
  • +
  • appletGetBuiltInDisplayType() +: applet.h +
  • +
  • appletGetCallerAppletCaptureImageEx() +: applet.h +
  • +
  • appletGetCallerAppletIdentityInfo() +: applet.h +
  • +
  • appletGetCallerAppletIdentityInfoStack() +: applet.h +
  • +
  • appletGetCradleFwVersion() +: applet.h +
  • +
  • appletGetCradleStatus() +: applet.h +
  • +
  • appletGetCurrentApplicationId() +: applet.h +
  • +
  • appletGetCurrentIlluminance() +: applet.h +
  • +
  • appletGetCurrentIlluminanceEx() +: applet.h +
  • +
  • appletGetCurrentPerformanceConfiguration() +: applet.h +
  • +
  • appletGetDefaultDisplayResolution() +: applet.h +
  • +
  • appletGetDefaultDisplayResolutionChangeEvent() +: applet.h +
  • +
  • appletGetDesirableKeyboardLayout() +: applet.h +
  • +
  • appletGetDesiredLanguage() +: applet.h +
  • +
  • appletGetDisplayLogicalResolution() +: applet.h +
  • +
  • appletGetDisplayVersion() +: applet.h +
  • +
  • appletGetExpectedMasterVolume() +: applet.h +
  • +
  • appletGetFriendInvitationStorageChannelEvent() +: applet.h +
  • +
  • appletGetGpuErrorDetectedSystemEvent() +: applet.h +
  • +
  • appletGetHdcpAuthenticationFailedEvent() +: applet.h +
  • +
  • appletGetHdcpAuthenticationState() +: applet.h +
  • +
  • appletGetHdcpAuthenticationStateChangeEvent() +: applet.h +
  • +
  • appletGetHealthWarningDisappearedSystemEvent() +: applet.h +
  • +
  • appletGetHomeButtonDoubleClickEnabled() +: applet.h +
  • +
  • appletGetHomeButtonReaderLockAccessor() +: applet.h +
  • +
  • appletGetHomeButtonWriterLockAccessor() +: applet.h +
  • +
  • appletGetIdleTimeDetectionExtension() +: applet.h +
  • +
  • appletGetIndirectLayerProducerHandle() +: applet.h +
  • +
  • appletGetLastApplicationCaptureImageEx() +: applet.h +
  • +
  • appletGetLastApplicationExitReason() +: applet.h +
  • +
  • appletGetLastForegroundCaptureImageEx() +: applet.h +
  • +
  • appletGetLaunchStorageInfoForDebug() +: applet.h +
  • +
  • appletGetLibraryAppletInfo() +: applet.h +
  • +
  • appletGetMainAppletApplicationControlProperty() +: applet.h +
  • +
  • appletGetMainAppletApplicationDesiredLanguage() +: applet.h +
  • +
  • appletGetMainAppletAvailableUsers() +: applet.h +
  • +
  • appletGetMainAppletIdentityInfo() +: applet.h +
  • +
  • appletGetMainAppletStorageId() +: applet.h +
  • +
  • appletGetMessage() +: applet.h +
  • +
  • appletGetMessageEvent() +: applet.h +
  • +
  • appletGetNextReturnDestinationAppletIdentityInfo() +: applet.h +
  • +
  • appletGetNotificationStorageChannelEvent() +: applet.h +
  • +
  • appletGetOperationMode() +: applet.h +
  • +
  • appletGetOperationModeSystemInfo() +: applet.h +
  • +
  • appletGetPopExtraStorageEvent() +: applet.h +
  • +
  • appletGetPopFromGeneralChannelEvent() +: applet.h +
  • +
  • appletGetPopInDataEvent() +: applet.h +
  • +
  • appletGetPopInteractiveInDataEvent() +: applet.h +
  • +
  • appletGetPreviousProgramIndex() +: applet.h +
  • +
  • appletGetProgramTotalActiveTime() +: applet.h +
  • +
  • appletGetPseudoDeviceId() +: applet.h +
  • +
  • appletGetReaderLockAccessorEx() +: applet.h +
  • +
  • appletGetServiceSession_AppletCommonFunctions() +: applet.h +
  • +
  • appletGetServiceSession_ApplicationCreator() +: applet.h +
  • +
  • appletGetServiceSession_AudioController() +: applet.h +
  • +
  • appletGetServiceSession_CommonStateGetter() +: applet.h +
  • +
  • appletGetServiceSession_DebugFunctions() +: applet.h +
  • +
  • appletGetServiceSession_DisplayController() +: applet.h +
  • +
  • appletGetServiceSession_Functions() +: applet.h +
  • +
  • appletGetServiceSession_GlobalStateController() +: applet.h +
  • +
  • appletGetServiceSession_LibraryAppletCreator() +: applet.h +
  • +
  • appletGetServiceSession_LibraryAppletSelfAccessor() +: applet.h +
  • +
  • appletGetServiceSession_ProcessWindingController() +: applet.h +
  • +
  • appletGetServiceSession_Proxy() +: applet.h +
  • +
  • appletGetServiceSession_SelfController() +: applet.h +
  • +
  • appletGetServiceSession_WindowController() +: applet.h +
  • +
  • appletGetSettingsPlatformRegion() +: applet.h +
  • +
  • appletGetSystemSharedBufferHandle() +: applet.h +
  • +
  • appletGetSystemSharedLayerHandle() +: applet.h +
  • +
  • appletGetThemeColorType() +: applet.h +
  • +
  • appletGetWakeupCount() +: applet.h +
  • +
  • appletGetWriterLockAccessorEx() +: applet.h +
  • +
  • appletGpuErrorHandlerClose() +: applet.h +
  • +
  • appletGpuErrorHandlerFinishManualGpuErrorHandling() +: applet.h +
  • +
  • appletGpuErrorHandlerGetManualGpuErrorDetectionSystemEvent() +: applet.h +
  • +
  • appletGpuErrorHandlerGetManualGpuErrorInfo() +: applet.h +
  • +
  • appletGpuErrorHandlerGetManualGpuErrorInfoSize() +: applet.h +
  • +
  • appletHolderActive() +: applet.h +
  • +
  • appletHolderCheckFinished() +: applet.h +
  • +
  • appletHolderClose() +: applet.h +
  • +
  • appletHolderGetExitEvent() +: applet.h +
  • +
  • appletHolderGetExitReason() +: applet.h +
  • +
  • appletHolderGetIndirectLayerConsumerHandle() +: applet.h +
  • +
  • appletHolderGetLibraryAppletInfo() +: applet.h +
  • +
  • appletHolderGetPopInteractiveOutDataEvent() +: applet.h +
  • +
  • appletHolderJoin() +: applet.h +
  • +
  • appletHolderJump() +: applet.h +
  • +
  • appletHolderPopInteractiveOutData() +: applet.h +
  • +
  • appletHolderPopOutData() +: applet.h +
  • +
  • appletHolderPresetLibraryAppletGpuTimeSliceZero() +: applet.h +
  • +
  • appletHolderPushExtraStorage() +: applet.h +
  • +
  • appletHolderPushInData() +: applet.h +
  • +
  • appletHolderPushInteractiveInData() +: applet.h +
  • +
  • appletHolderRequestExit() +: applet.h +
  • +
  • appletHolderRequestExitOrTerminate() +: applet.h +
  • +
  • appletHolderSetOutOfFocusApplicationSuspendingEnabled() +: applet.h +
  • +
  • appletHolderStart() +: applet.h +
  • +
  • appletHolderTerminate() +: applet.h +
  • +
  • appletHolderWaitInteractiveOut() +: applet.h +
  • +
  • appletHook() +: applet.h +
  • +
  • appletInitialize() +: applet.h +
  • +
  • appletInitializeApplicationCopyrightFrameBuffer() +: applet.h +
  • +
  • appletInitializeGamePlayRecording() +: applet.h +
  • +
  • appletInvalidateTransitionLayer() +: applet.h +
  • +
  • appletIsAutoPowerDownRequested() +: applet.h +
  • +
  • appletIsAutoSleepDisabled() +: applet.h +
  • +
  • appletIsForceTerminateApplicationDisabledForDebug() +: applet.h +
  • +
  • appletIsGamePlayRecordingSupported() +: applet.h +
  • +
  • appletIsHealthWarningRequired() +: applet.h +
  • +
  • appletIsHomeButtonShortPressedBlocked() +: applet.h +
  • +
  • appletIsIlluminanceAvailable() +: applet.h +
  • +
  • appletIsInControllerFirmwareUpdateSection() +: applet.h +
  • +
  • appletIsSleepEnabled() +: applet.h +
  • +
  • appletIsSystemBufferSharingEnabled() +: applet.h +
  • +
  • appletIsVrModeCurtainRequired() +: applet.h +
  • +
  • appletIsVrModeEnabled() +: applet.h +
  • +
  • appletJumpToSubApplicationProgramForDevelopment() +: applet.h +
  • +
  • appletLaunchDevMenu() +: applet.h +
  • +
  • appletLeaveFatalSection() +: applet.h +
  • +
  • appletLoadAndApplyIdlePolicySettings() +: applet.h +
  • +
  • appletLockAccessorClose() +: applet.h +
  • +
  • appletLockAccessorLock() +: applet.h +
  • +
  • appletLockAccessorTryLock() +: applet.h +
  • +
  • appletLockAccessorUnlock() +: applet.h +
  • +
  • appletLockExit() +: applet.h +
  • +
  • appletLockForeground() +: applet.h +
  • +
  • appletMainLoop() +: applet.h +
  • +
  • appletNotifyCecSettingsChanged() +: applet.h +
  • +
  • appletNotifyRunning() +: applet.h +
  • +
  • appletOpenMainApplication() +: applet.h +
  • +
  • appletOpenMyGpuErrorHandler() +: applet.h +
  • +
  • appletOverrideAutoSleepTimeAndDimmingTime() +: applet.h +
  • +
  • appletPerformSystemButtonPressing() +: applet.h +
  • +
  • appletPerformSystemButtonPressingIfInFocus() +: applet.h +
  • +
  • appletPopContext() +: applet.h +
  • +
  • appletPopExtraStorage() +: applet.h +
  • +
  • appletPopFloatingApplicationForDevelopment() +: applet.h +
  • +
  • appletPopFromGeneralChannel() +: applet.h +
  • +
  • appletPopInData() +: applet.h +
  • +
  • appletPopInteractiveInData() +: applet.h +
  • +
  • appletPopLaunchParameter() +: applet.h +
  • +
  • appletPopLaunchRequestedApplication() +: applet.h +
  • +
  • appletPopRequestLaunchApplicationForDebug() +: applet.h +
  • +
  • appletPrepareForJit() +: applet.h +
  • +
  • appletProcessMessage() +: applet.h +
  • +
  • appletPushContext() +: applet.h +
  • +
  • appletPushInteractiveOutData() +: applet.h +
  • +
  • appletPushOutData() +: applet.h +
  • +
  • appletPushToAppletBoundChannel() +: applet.h +
  • +
  • appletPushToAppletBoundChannelForDebug() +: applet.h +
  • +
  • appletPushToGeneralChannel() +: applet.h +
  • +
  • appletQueryApplicationPlayStatistics() +: applet.h +
  • +
  • appletQueryApplicationPlayStatisticsByUid() +: applet.h +
  • +
  • appletReadThemeStorage() +: applet.h +
  • +
  • appletReleaseCallerAppletCaptureSharedBuffer() +: applet.h +
  • +
  • appletReleaseLastApplicationCaptureSharedBuffer() +: applet.h +
  • +
  • appletReleaseLastForegroundCaptureSharedBuffer() +: applet.h +
  • +
  • appletReleaseSleepLock() +: applet.h +
  • +
  • appletReleaseSleepLockTransiently() +: applet.h +
  • +
  • appletReportUserIsActive() +: applet.h +
  • +
  • appletRequestExitToSelf() +: applet.h +
  • +
  • appletRequestFlushGamePlayingMovieForDebug() +: applet.h +
  • +
  • appletRequestLaunchApplication() +: applet.h +
  • +
  • appletRequestLaunchApplicationForQuest() +: applet.h +
  • +
  • appletRequestLaunchApplicationWithUserAndArgumentForDebug() +: applet.h +
  • +
  • appletRequestToAcquireSleepLock() +: applet.h +
  • +
  • appletRequestToGetForeground() +: applet.h +
  • +
  • appletRequestToReboot() +: applet.h +
  • +
  • appletRequestToShutdown() +: applet.h +
  • +
  • appletRequestToSleep() +: applet.h +
  • +
  • appletReserveResourceForMovieOperation() +: applet.h +
  • +
  • appletRestartProgram() +: applet.h +
  • +
  • appletSaveCurrentScreenshot() +: applet.h +
  • +
  • appletSetAlbumImageOrientation() +: applet.h +
  • +
  • appletSetAlbumImageTakenNotificationEnabled() +: applet.h +
  • +
  • appletSetAppletGpuTimeSlice() +: applet.h +
  • +
  • appletSetAppletWindowVisibility() +: applet.h +
  • +
  • appletSetApplicationAlbumUserData() +: applet.h +
  • +
  • appletSetApplicationCopyrightImage() +: applet.h +
  • +
  • appletSetApplicationCopyrightVisibility() +: applet.h +
  • +
  • appletSetApplicationMemoryReservation() +: applet.h +
  • +
  • appletSetAutoSleepDisabled() +: applet.h +
  • +
  • appletSetAutoSleepTimeAndDimmingTimeEnabled() +: applet.h +
  • +
  • appletSetControllerFirmwareUpdateSection() +: applet.h +
  • +
  • appletSetCpuBoostMode() +: applet.h +
  • +
  • appletSetCpuBoostRequestPriority() +: applet.h +
  • +
  • appletSetDefaultHomeButtonLongPressTime() +: applet.h +
  • +
  • appletSetDelayTimeToAbortOnGpuError() +: applet.h +
  • +
  • appletSetDesirableKeyboardLayout() +: applet.h +
  • +
  • appletSetDisplayMagnification() +: applet.h +
  • +
  • appletSetExpectedMasterVolume() +: applet.h +
  • +
  • appletSetFocusHandlingMode() +: applet.h +
  • +
  • appletSetGamePlayRecordingState() +: applet.h +
  • +
  • appletSetGpuTimeSliceBoost() +: applet.h +
  • +
  • appletSetHandlesRequestToDisplay() +: applet.h +
  • +
  • appletSetHandlingHomeButtonShortPressedEnabled() +: applet.h +
  • +
  • appletSetHdcpAuthenticationActivated() +: applet.h +
  • +
  • appletSetHealthWarningShowingState() +: applet.h +
  • +
  • appletSetHomeButtonDoubleClickEnabled() +: applet.h +
  • +
  • appletSetIdleTimeDetectionExtension() +: applet.h +
  • +
  • appletSetInputDetectionPolicy() +: applet.h +
  • +
  • appletSetInputDetectionSourceSet() +: applet.h +
  • +
  • appletSetLastApplicationExitReason() +: applet.h +
  • +
  • appletSetLcdBacklightOffEnabled() +: applet.h +
  • +
  • appletSetManagedDisplayLayerSeparationMode() +: applet.h +
  • +
  • appletSetMediaPlaybackState() +: applet.h +
  • +
  • appletSetPerformanceConfigurationChangedNotification() +: applet.h +
  • +
  • appletSetRequestExitToLibraryAppletAtExecuteNextProgramEnabled() +: applet.h +
  • +
  • appletSetRequiresCaptureButtonShortPressedMessage() +: applet.h +
  • +
  • appletSetRestartMessageEnabled() +: applet.h +
  • +
  • appletSetScreenShotAppletIdentityInfo() +: applet.h +
  • +
  • appletSetScreenShotPermission() +: applet.h +
  • +
  • appletSetScreenShotPermissionGlobally() +: applet.h +
  • +
  • appletSetTerminateResult() +: applet.h +
  • +
  • appletSetThemeColorType() +: applet.h +
  • +
  • appletSetTransparentVolumeRate() +: applet.h +
  • +
  • appletSetTvPowerStateMatchingMode() +: applet.h +
  • +
  • appletSetVrModeEnabled() +: applet.h +
  • +
  • appletSetVrPositionForDebug() +: applet.h +
  • +
  • appletSetWirelessPriorityMode() +: applet.h +
  • +
  • appletShouldSetGpuTimeSliceManually() +: applet.h +
  • +
  • appletShouldSleepOnBoot() +: applet.h +
  • +
  • appletStartRebootSequence() +: applet.h +
  • +
  • appletStartRebootSequenceForOverlay() +: applet.h +
  • +
  • appletStartShutdownSequence() +: applet.h +
  • +
  • appletStartShutdownSequenceForOverlay() +: applet.h +
  • +
  • appletStartSleepSequence() +: applet.h +
  • +
  • appletStorageClose() +: applet.h +
  • +
  • appletStorageCloseTmem() +: applet.h +
  • +
  • appletStorageGetHandle() +: applet.h +
  • +
  • appletStorageGetSize() +: applet.h +
  • +
  • appletStorageMap() +: applet.h +
  • +
  • appletStorageRead() +: applet.h +
  • +
  • appletStorageWrite() +: applet.h +
  • +
  • appletSuppressDisablingSleepTemporarily() +: applet.h +
  • +
  • appletTakeScreenShotOfOwnLayer() +: applet.h +
  • +
  • appletTakeScreenShotOfOwnLayerEx() +: applet.h +
  • +
  • appletTerminateAllLibraryApplets() +: applet.h +
  • +
  • appletTerminateApplicationAndSetReason() +: applet.h +
  • +
  • appletTryPopFromAppletBoundChannel() +: applet.h +
  • +
  • appletTryPopFromAppletBoundChannelForDebug() +: applet.h +
  • +
  • appletTryPopFromFriendInvitationStorageChannel() +: applet.h +
  • +
  • appletTryPopFromNotificationStorageChannel() +: applet.h +
  • +
  • appletUnhook() +: applet.h +
  • +
  • appletUnlockExit() +: applet.h +
  • +
  • appletUnlockForeground() +: applet.h +
  • +
  • appletUnpopExtraStorage() +: applet.h +
  • +
  • appletUnpopInData() +: applet.h +
  • +
  • appletUnreserveResourceForMovieOperation() +: applet.h +
  • +
  • appletUpdateCallerAppletCaptureImage() +: applet.h +
  • +
  • appletUpdateDefaultDisplayResolution() +: applet.h +
  • +
  • appletUpdateLastForegroundCaptureImage() +: applet.h +
  • +
  • appletWriteThemeStorage() +: applet.h +
  • +
  • armDCacheClean() +: cache.h +
  • +
  • armDCacheFlush() +: cache.h +
  • +
  • armDCacheZero() +: cache.h +
  • +
  • armGetSystemTick() +: counter.h +
  • +
  • armGetSystemTickFreq() +: counter.h +
  • +
  • armGetTls() +: tls.h +
  • +
  • armICacheInvalidate() +: cache.h +
  • +
  • armNsToTicks() +: counter.h +
  • +
  • armTicksToNs() +: counter.h +
  • +
  • asyncResultCancel() +: async.h +
  • +
  • asyncResultClose() +: async.h +
  • +
  • asyncResultGet() +: async.h +
  • +
  • asyncResultGetErrorContext() +: async.h +
  • +
  • asyncResultWait() +: async.h +
  • +
  • asyncValueCancel() +: async.h +
  • +
  • asyncValueClose() +: async.h +
  • +
  • asyncValueGet() +: async.h +
  • +
  • asyncValueGetErrorContext() +: async.h +
  • +
  • asyncValueGetSize() +: async.h +
  • +
  • asyncValueWait() +: async.h +
  • +
  • audctlAcquireAudioOutputDeviceUpdateEventForPlayReport() +: audctl.h +
  • +
  • audctlAcquireAudioVolumeUpdateEventForPlayReport() +: audctl.h +
  • +
  • audctlGetAudioOutputTargetForPlayReport() +: audctl.h +
  • +
  • audctlGetHeadphoneOutputLevelMode() +: audctl.h +
  • +
  • audctlGetSystemOutputMasterVolume() +: audctl.h +
  • +
  • audctlNotifyHeadphoneVolumeWarningDisplayedEvent() +: audctl.h +
  • +
  • audctlSetHeadphoneOutputLevelMode() +: audctl.h +
  • +
  • audctlSetSystemOutputMasterVolume() +: audctl.h +
  • +
  • auddevExit() +: auddev.h +
  • +
  • auddevGetServiceSession() +: auddev.h +
  • +
  • auddevInitialize() +: auddev.h +
  • +
  • audinAppendAudioInBuffer() +: audin.h +
  • +
  • audinCaptureBuffer() +: audin.h +
  • +
  • audinExit() +: audin.h +
  • +
  • audinGetChannelCount() +: audin.h +
  • +
  • audinGetDeviceState() +: audin.h +
  • +
  • audinGetPcmFormat() +: audin.h +
  • +
  • audinGetSampleRate() +: audin.h +
  • +
  • audinGetServiceSession() +: audin.h +
  • +
  • audinGetServiceSession_AudioIn() +: audin.h +
  • +
  • audinInitialize() +: audin.h +
  • +
  • audinWaitCaptureFinish() +: audin.h +
  • +
  • audoutAppendAudioOutBuffer() +: audout.h +
  • +
  • audoutExit() +: audout.h +
  • +
  • audoutFlushAudioOutBuffers() +: audout.h +
  • +
  • audoutGetAudioOutBufferCount() +: audout.h +
  • +
  • audoutGetAudioOutPlayedSampleCount() +: audout.h +
  • +
  • audoutGetAudioOutVolume() +: audout.h +
  • +
  • audoutGetChannelCount() +: audout.h +
  • +
  • audoutGetDeviceState() +: audout.h +
  • +
  • audoutGetPcmFormat() +: audout.h +
  • +
  • audoutGetSampleRate() +: audout.h +
  • +
  • audoutGetServiceSession() +: audout.h +
  • +
  • audoutGetServiceSession_AudioOut() +: audout.h +
  • +
  • audoutInitialize() +: audout.h +
  • +
  • audoutPlayBuffer() +: audout.h +
  • +
  • audoutSetAudioOutVolume() +: audout.h +
  • +
  • audoutWaitPlayFinish() +: audout.h +
  • +
  • audrenExit() +: audren.h +
  • +
  • audrenGetServiceSession_AudioRenderer() +: audren.h +
  • +
  • audrenInitialize() +: audren.h +
  • +
+
+ + + + diff --git a/globals_func_b.html b/globals_func_b.html new file mode 100644 index 0000000000..cc7573bdb4 --- /dev/null +++ b/globals_func_b.html @@ -0,0 +1,1107 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- b -

    +
  • barrierInit() +: barrier.h +
  • +
  • barrierWait() +: barrier.h +
  • +
  • bpcExit() +: bpc.h +
  • +
  • bpcGetPowerButton() +: bpc.h +
  • +
  • bpcGetServiceSession() +: bpc.h +
  • +
  • bpcGetSleepButtonState() +: bpc.h +
  • +
  • bpcInitialize() +: bpc.h +
  • +
  • bsdDuplicateSocket() +: bsd.h +
  • +
  • bsdExit() +: bsd.h +
  • +
  • bsdFcntl() +: bsd.h +
  • +
  • bsdGetDefaultInitConfig() +: bsd.h +
  • +
  • bsdGetServiceSession() +: bsd.h +
  • +
  • bsdInitialize() +: bsd.h +
  • +
  • bsdIoctl() +: bsd.h +
  • +
  • bsdSocket() +: bsd.h +
  • +
  • bsdSocketExempt() +: bsd.h +
  • +
  • btdevAcquireBleConnectionStateChangedEvent() +: btdev.h +
  • +
  • btdevAcquireBleGattOperationEvent() +: btdev.h +
  • +
  • btdevAcquireBleMtuConfigEvent() +: btdev.h +
  • +
  • btdevAcquireBlePairingEvent() +: btdev.h +
  • +
  • btdevAcquireBleScanEvent() +: btdev.h +
  • +
  • btdevAcquireBleServiceDiscoveryEvent() +: btdev.h +
  • +
  • btdevConfigureBleMtu() +: btdev.h +
  • +
  • btdevConnectToGattServer() +: btdev.h +
  • +
  • btdevDisableBleAutoConnection() +: btdev.h +
  • +
  • btdevDisconnectFromGattServer() +: btdev.h +
  • +
  • btdevEnableBleAutoConnection() +: btdev.h +
  • +
  • btdevEnableGattCharacteristicNotification() +: btdev.h +
  • +
  • btdevExit() +: btdev.h +
  • +
  • btdevGattAttributeCreate() +: btdev.h +
  • +
  • btdevGattAttributeGetConnectionHandle() +: btdev.h +
  • +
  • btdevGattAttributeGetHandle() +: btdev.h +
  • +
  • btdevGattAttributeGetType() +: btdev.h +
  • +
  • btdevGattAttributeGetUuid() +: btdev.h +
  • +
  • btdevGattAttributeUuidIsSame() +: btdev.h +
  • +
  • btdevGattCharacteristicCreate() +: btdev.h +
  • +
  • btdevGattCharacteristicGetDescriptor() +: btdev.h +
  • +
  • btdevGattCharacteristicGetDescriptors() +: btdev.h +
  • +
  • btdevGattCharacteristicGetInstanceId() +: btdev.h +
  • +
  • btdevGattCharacteristicGetProperties() +: btdev.h +
  • +
  • btdevGattCharacteristicGetService() +: btdev.h +
  • +
  • btdevGattCharacteristicGetValue() +: btdev.h +
  • +
  • btdevGattCharacteristicSetValue() +: btdev.h +
  • +
  • btdevGattDescriptorCreate() +: btdev.h +
  • +
  • btdevGattDescriptorGetCharacteristic() +: btdev.h +
  • +
  • btdevGattDescriptorGetService() +: btdev.h +
  • +
  • btdevGattDescriptorGetValue() +: btdev.h +
  • +
  • btdevGattDescriptorSetValue() +: btdev.h +
  • +
  • btdevGattServiceCreate() +: btdev.h +
  • +
  • btdevGattServiceGetCharacteristic() +: btdev.h +
  • +
  • btdevGattServiceGetCharacteristics() +: btdev.h +
  • +
  • btdevGattServiceGetEndGroupHandle() +: btdev.h +
  • +
  • btdevGattServiceGetIncludedServices() +: btdev.h +
  • +
  • btdevGattServiceGetInstanceId() +: btdev.h +
  • +
  • btdevGattServiceIsPrimaryService() +: btdev.h +
  • +
  • btdevGetBleConnectionInfoList() +: btdev.h +
  • +
  • btdevGetBleMtu() +: btdev.h +
  • +
  • btdevGetBleScanParameter() +: btdev.h +
  • +
  • btdevGetBleScanParameter2() +: btdev.h +
  • +
  • btdevGetBleScanResult() +: btdev.h +
  • +
  • btdevGetGattOperationResult() +: btdev.h +
  • +
  • btdevGetGattService() +: btdev.h +
  • +
  • btdevGetGattServices() +: btdev.h +
  • +
  • btdevGetPairedGattServerAddress() +: btdev.h +
  • +
  • btdevInitialize() +: btdev.h +
  • +
  • btdevPairGattServer() +: btdev.h +
  • +
  • btdevReadGattCharacteristic() +: btdev.h +
  • +
  • btdevReadGattDescriptor() +: btdev.h +
  • +
  • btdevRegisterGattOperationNotification() +: btdev.h +
  • +
  • btdevStartBleScanGeneral() +: btdev.h +
  • +
  • btdevStartBleScanSmartDevice() +: btdev.h +
  • +
  • btdevStopBleScanGeneral() +: btdev.h +
  • +
  • btdevStopBleScanSmartDevice() +: btdev.h +
  • +
  • btdevUnpairGattServer() +: btdev.h +
  • +
  • btdevUnpairGattServer2() +: btdev.h +
  • +
  • btdevUnregisterGattOperationNotification() +: btdev.h +
  • +
  • btdevWriteGattCharacteristic() +: btdev.h +
  • +
  • btdevWriteGattDescriptor() +: btdev.h +
  • +
  • btdrvAcquireAudioConnectionStateChangedEvent() +: btdrv.h +
  • +
  • btdrvAcquireAudioControlInputStateChangedEvent() +: btdrv.h +
  • +
  • btdrvAcquireAudioEvent() +: btdrv.h +
  • +
  • btdrvAcquireAudioOutBufferAvailableEvent() +: btdrv.h +
  • +
  • btdrvAcquireAudioOutStateChangedEvent() +: btdrv.h +
  • +
  • btdrvAddBleScanFilterCondition() +: btdrv.h +
  • +
  • btdrvAddGattCharacteristic() +: btdrv.h +
  • +
  • btdrvAddGattDescriptor() +: btdrv.h +
  • +
  • btdrvAddGattService() +: btdrv.h +
  • +
  • btdrvAddPairedDeviceInfo() +: btdrv.h +
  • +
  • btdrvCancelBond() +: btdrv.h +
  • +
  • btdrvCancelConnectGattServer() +: btdrv.h +
  • +
  • btdrvCircularBufferFree() +: btdrv.h +
  • +
  • btdrvCircularBufferRead() +: btdrv.h +
  • +
  • btdrvClearBleScanFilters() +: btdrv.h +
  • +
  • btdrvCloseAudioConnection() +: btdrv.h +
  • +
  • btdrvCloseAudioControlInput() +: btdrv.h +
  • +
  • btdrvCloseAudioOut() +: btdrv.h +
  • +
  • btdrvCloseHidConnection() +: btdrv.h +
  • +
  • btdrvConfigureAttMtu() +: btdrv.h +
  • +
  • btdrvConnectGattClient() +: btdrv.h +
  • +
  • btdrvConnectGattServer() +: btdrv.h +
  • +
  • btdrvCreateBond() +: btdrv.h +
  • +
  • btdrvDeleteBleScanFilter() +: btdrv.h +
  • +
  • btdrvDeleteBleScanFilterCondition() +: btdrv.h +
  • +
  • btdrvDisableBle() +: btdrv.h +
  • +
  • btdrvDisableBluetooth() +: btdrv.h +
  • +
  • btdrvDisableLlrScan() +: btdrv.h +
  • +
  • btdrvDisconnectGattClient() +: btdrv.h +
  • +
  • btdrvDisconnectGattServer() +: btdrv.h +
  • +
  • btdrvEmulateBluetoothCrash() +: btdrv.h +
  • +
  • btdrvEnableAfhSetting() +: btdrv.h +
  • +
  • btdrvEnableBle() +: btdrv.h +
  • +
  • btdrvEnableBleScanFilter() +: btdrv.h +
  • +
  • btdrvEnableBluetooth() +: btdrv.h +
  • +
  • btdrvEnableBurstMode() +: btdrv.h +
  • +
  • btdrvEnableGattService() +: btdrv.h +
  • +
  • btdrvEnableLlrScan() +: btdrv.h +
  • +
  • btdrvEnableMcMode() +: btdrv.h +
  • +
  • btdrvEnableRadio() +: btdrv.h +
  • +
  • btdrvEnableTbfcScan() +: btdrv.h +
  • +
  • btdrvEnableTxPowerBoostSetting() +: btdrv.h +
  • +
  • btdrvExit() +: btdrv.h +
  • +
  • btdrvFinalizeBle() +: btdrv.h +
  • +
  • btdrvFinalizeBluetooth() +: btdrv.h +
  • +
  • btdrvFinalizeHid() +: btdrv.h +
  • +
  • btdrvGetAdapterProperties() +: btdrv.h +
  • +
  • btdrvGetAdapterProperty() +: btdrv.h +
  • +
  • btdrvGetAudioControlInputState() +: btdrv.h +
  • +
  • btdrvGetAudioEventInfo() +: btdrv.h +
  • +
  • btdrvGetAudioOutFeedingCodec() +: btdrv.h +
  • +
  • btdrvGetAudioOutFeedingParameter() +: btdrv.h +
  • +
  • btdrvGetAudioOutState() +: btdrv.h +
  • +
  • btdrvGetBleChannelMap() +: btdrv.h +
  • +
  • btdrvGetBleManagedEventInfo() +: btdrv.h +
  • +
  • btdrvGetChannelMap() +: btdrv.h +
  • +
  • btdrvGetConnectedAudioDevice() +: btdrv.h +
  • +
  • btdrvGetEventInfo() +: btdrv.h +
  • +
  • btdrvGetGattAttribute() +: btdrv.h +
  • +
  • btdrvGetGattFirstCharacteristic() +: btdrv.h +
  • +
  • btdrvGetGattFirstDescriptor() +: btdrv.h +
  • +
  • btdrvGetGattNextCharacteristic() +: btdrv.h +
  • +
  • btdrvGetGattNextDescriptor() +: btdrv.h +
  • +
  • btdrvGetGattService() +: btdrv.h +
  • +
  • btdrvGetHidEventInfo() +: btdrv.h +
  • +
  • btdrvGetHidReport() +: btdrv.h +
  • +
  • btdrvGetHidReportEventInfo() +: btdrv.h +
  • +
  • btdrvGetHidReportEventInfoSharedmemAddr() +: btdrv.h +
  • +
  • btdrvGetLatestPlr() +: btdrv.h +
  • +
  • btdrvGetLeHidEventInfo() +: btdrv.h +
  • +
  • btdrvGetPairedDeviceInfo() +: btdrv.h +
  • +
  • btdrvGetPendingConnections() +: btdrv.h +
  • +
  • btdrvGetServiceSession() +: btdrv.h +
  • +
  • btdrvInitialize() +: btdrv.h +
  • +
  • btdrvInitializeBle() +: btdrv.h +
  • +
  • btdrvInitializeBluetooth() +: btdrv.h +
  • +
  • btdrvInitializeHid() +: btdrv.h +
  • +
  • btdrvIsAfhSettingEnabled() +: btdrv.h +
  • +
  • btdrvIsBluetoothEnabled() +: btdrv.h +
  • +
  • btdrvIsManufacturingMode() +: btdrv.h +
  • +
  • btdrvIsTxPowerBoostSettingEnabled() +: btdrv.h +
  • +
  • btdrvLegacyGetAdapterProperties() +: btdrv.h +
  • +
  • btdrvLegacyGetAdapterProperty() +: btdrv.h +
  • +
  • btdrvLegacyRespondToPinRequest() +: btdrv.h +
  • +
  • btdrvLegacySetAdapterProperty() +: btdrv.h +
  • +
  • btdrvLegacyStartInquiry() +: btdrv.h +
  • +
  • btdrvMoveToSecondaryPiconet() +: btdrv.h +
  • +
  • btdrvOpenAudioConnection() +: btdrv.h +
  • +
  • btdrvOpenAudioOut() +: btdrv.h +
  • +
  • btdrvOpenHidConnection() +: btdrv.h +
  • +
  • btdrvReadGattCharacteristic() +: btdrv.h +
  • +
  • btdrvReadGattDescriptor() +: btdrv.h +
  • +
  • btdrvRegisterAudioControlNotification() +: btdrv.h +
  • +
  • btdrvRegisterBleHidEvent() +: btdrv.h +
  • +
  • btdrvRegisterGattClient() +: btdrv.h +
  • +
  • btdrvRegisterGattDataPath() +: btdrv.h +
  • +
  • btdrvRegisterGattHidDataPath() +: btdrv.h +
  • +
  • btdrvRegisterGattManagedDataPath() +: btdrv.h +
  • +
  • btdrvRegisterGattNotification() +: btdrv.h +
  • +
  • btdrvRegisterGattServer() +: btdrv.h +
  • +
  • btdrvRegisterHidReportEvent() +: btdrv.h +
  • +
  • btdrvRemoveBond() +: btdrv.h +
  • +
  • btdrvRespondToPinRequest() +: btdrv.h +
  • +
  • btdrvRespondToSspRequest() +: btdrv.h +
  • +
  • btdrvSendAudioControlPassthroughCommand() +: btdrv.h +
  • +
  • btdrvSendAudioControlSetAbsoluteVolumeCommand() +: btdrv.h +
  • +
  • btdrvSendAudioData() +: btdrv.h +
  • +
  • btdrvSetAdapterProperty() +: btdrv.h +
  • +
  • btdrvSetBleAdvertiseData() +: btdrv.h +
  • +
  • btdrvSetBleAdvertiseParameter() +: btdrv.h +
  • +
  • btdrvSetBleConnectionParameter() +: btdrv.h +
  • +
  • btdrvSetBleDefaultConnectionParameter() +: btdrv.h +
  • +
  • btdrvSetBleScanParameter() +: btdrv.h +
  • +
  • btdrvSetBleVisibility() +: btdrv.h +
  • +
  • btdrvSetHidReport() +: btdrv.h +
  • +
  • btdrvSetLeConnectionParameter() +: btdrv.h +
  • +
  • btdrvSetLeDefaultConnectionParameter() +: btdrv.h +
  • +
  • btdrvSetTsi() +: btdrv.h +
  • +
  • btdrvSetVisibility() +: btdrv.h +
  • +
  • btdrvSetZeroRetransmission() +: btdrv.h +
  • +
  • btdrvStartAudioOut() +: btdrv.h +
  • +
  • btdrvStartBleScan() +: btdrv.h +
  • +
  • btdrvStartInquiry() +: btdrv.h +
  • +
  • btdrvStopAudioOut() +: btdrv.h +
  • +
  • btdrvStopBleScan() +: btdrv.h +
  • +
  • btdrvStopInquiry() +: btdrv.h +
  • +
  • btdrvTriggerConnection() +: btdrv.h +
  • +
  • btdrvUnregisterAllGattClients() +: btdrv.h +
  • +
  • btdrvUnregisterGattClient() +: btdrv.h +
  • +
  • btdrvUnregisterGattDataPath() +: btdrv.h +
  • +
  • btdrvUnregisterGattHidDataPath() +: btdrv.h +
  • +
  • btdrvUnregisterGattManagedDataPath() +: btdrv.h +
  • +
  • btdrvUnregisterGattNotification() +: btdrv.h +
  • +
  • btdrvUnregisterGattServer() +: btdrv.h +
  • +
  • btdrvWriteGattCharacteristic() +: btdrv.h +
  • +
  • btdrvWriteGattDescriptor() +: btdrv.h +
  • +
  • btdrvWriteHidData() +: btdrv.h +
  • +
  • btdrvWriteHidData2() +: btdrv.h +
  • +
  • btExit() +: bt.h +
  • +
  • btGetLeEventInfo() +: bt.h +
  • +
  • btGetServiceSession() +: bt.h +
  • +
  • btInitialize() +: bt.h +
  • +
  • btLeClientDeregisterNotification() +: bt.h +
  • +
  • btLeClientReadCharacteristic() +: bt.h +
  • +
  • btLeClientReadDescriptor() +: bt.h +
  • +
  • btLeClientRegisterNotification() +: bt.h +
  • +
  • btLeClientWriteCharacteristic() +: bt.h +
  • +
  • btLeClientWriteDescriptor() +: bt.h +
  • +
  • btLeSendIndication() +: bt.h +
  • +
  • btmAcquireAwakeReqEvent() +: btm.h +
  • +
  • btmAcquireBleConnectionEvent() +: btm.h +
  • +
  • btmAcquireBleMtuConfigEvent() +: btm.h +
  • +
  • btmAcquireBlePairingEvent() +: btm.h +
  • +
  • btmAcquireBleScanEvent() +: btm.h +
  • +
  • btmAcquireBleServiceDiscoveryEvent() +: btm.h +
  • +
  • btmAcquireDeviceConditionEvent() +: btm.h +
  • +
  • btmAcquireDeviceInfoEvent() +: btm.h +
  • +
  • btmAcquireLlrStateEvent() +: btm.h +
  • +
  • btmAddDeviceInfo() +: btm.h +
  • +
  • btmBleConnect() +: btm.h +
  • +
  • btmBleDisconnect() +: btm.h +
  • +
  • btmBleGetConnectionState() +: btm.h +
  • +
  • btmBleGetGattClientConditionList() +: btm.h +
  • +
  • btmBleGetPairedAddresses() +: btm.h +
  • +
  • btmBleOverrideConnection() +: btm.h +
  • +
  • btmBlePairDevice() +: btm.h +
  • +
  • btmBleUnPairDevice() +: btm.h +
  • +
  • btmBleUnpairDeviceOnBoth() +: btm.h +
  • +
  • btmConfigureBleMtu() +: btm.h +
  • +
  • btmDisableRadio() +: btm.h +
  • +
  • btmEnableRadio() +: btm.h +
  • +
  • btmEnableSlotSaving() +: btm.h +
  • +
  • btmExit() +: btm.h +
  • +
  • btmGetBelongingService() +: btm.h +
  • +
  • btmGetBleMtu() +: btm.h +
  • +
  • btmGetBleScanParameterGeneral() +: btm.h +
  • +
  • btmGetBleScanParameterSmartDevice() +: btm.h +
  • +
  • btmGetBleScanResultsForGeneral() +: btm.h +
  • +
  • btmGetBleScanResultsForSmartDevice() +: btm.h +
  • +
  • btmGetDeviceCondition() +: btm.h +
  • +
  • btmGetDeviceInfo() +: btm.h +
  • +
  • btmGetGattCharacteristics() +: btm.h +
  • +
  • btmGetGattDescriptors() +: btm.h +
  • +
  • btmGetGattIncludedServices() +: btm.h +
  • +
  • btmGetGattService() +: btm.h +
  • +
  • btmGetGattServices() +: btm.h +
  • +
  • btmGetHostDeviceProperty() +: btm.h +
  • +
  • btmGetServiceSession() +: btm.h +
  • +
  • btmGetState() +: btm.h +
  • +
  • btmHidDisconnect() +: btm.h +
  • +
  • btmHidSetRetransmissionMode() +: btm.h +
  • +
  • btmIncreaseDeviceInfoOrder() +: btm.h +
  • +
  • btmInitialize() +: btm.h +
  • +
  • btmIsLlrStarted() +: btm.h +
  • +
  • btmLegacyGetDeviceCondition() +: btm.h +
  • +
  • btmLegacyGetDeviceInfo() +: btm.h +
  • +
  • btmLlrNotify() +: btm.h +
  • +
  • btmProtectDeviceInfo() +: btm.h +
  • +
  • btmRegisterAppletResourceUserId() +: btm.h +
  • +
  • btmRegisterBleGattDataPath() +: btm.h +
  • +
  • btmRemoveDeviceInfo() +: btm.h +
  • +
  • btmSetAppletResourceUserId() +: btm.h +
  • +
  • btmSetBluetoothMode() +: btm.h +
  • +
  • btmSetBurstMode() +: btm.h +
  • +
  • btmSetSlotMode() +: btm.h +
  • +
  • btmSetWlanMode() +: btm.h +
  • +
  • btmStartBleScanForGeneral() +: btm.h +
  • +
  • btmStartBleScanForPaired() +: btm.h +
  • +
  • btmStartBleScanForSmartDevice() +: btm.h +
  • +
  • btmStopBleScanForGeneral() +: btm.h +
  • +
  • btmStopBleScanForPaired() +: btm.h +
  • +
  • btmStopBleScanForSmartDevice() +: btm.h +
  • +
  • btmsysAcquireGamepadPairingEvent() +: btmsys.h +
  • +
  • btmsysAcquireRadioEvent() +: btmsys.h +
  • +
  • btmsysCancelGamepadPairing() +: btmsys.h +
  • +
  • btmsysClearGamepadPairingDatabase() +: btmsys.h +
  • +
  • btmsysDisableRadio() +: btmsys.h +
  • +
  • btmsysEnableRadio() +: btmsys.h +
  • +
  • btmsysExit() +: btmsys.h +
  • +
  • btmsysGetPairedGamepadCount() +: btmsys.h +
  • +
  • btmsysGetRadioOnOff() +: btmsys.h +
  • +
  • btmsysGetServiceSession() +: btmsys.h +
  • +
  • btmsysGetServiceSession_IBtmSystemCore() +: btmsys.h +
  • +
  • btmsysInitialize() +: btmsys.h +
  • +
  • btmsysIsGamepadPairingStarted() +: btmsys.h +
  • +
  • btmsysStartGamepadPairing() +: btmsys.h +
  • +
  • btmuAcquireBleConnectionEvent() +: btmu.h +
  • +
  • btmuAcquireBleMtuConfigEvent() +: btmu.h +
  • +
  • btmuAcquireBlePairingEvent() +: btmu.h +
  • +
  • btmuAcquireBleScanEvent() +: btmu.h +
  • +
  • btmuAcquireBleServiceDiscoveryEvent() +: btmu.h +
  • +
  • btmuBleConnect() +: btmu.h +
  • +
  • btmuBleDisconnect() +: btmu.h +
  • +
  • btmuBleGetConnectionState() +: btmu.h +
  • +
  • btmuBleGetPairedDevices() +: btmu.h +
  • +
  • btmuBlePairDevice() +: btmu.h +
  • +
  • btmuBleUnPairDevice() +: btmu.h +
  • +
  • btmuBleUnPairDevice2() +: btmu.h +
  • +
  • btmuConfigureBleMtu() +: btmu.h +
  • +
  • btmuExit() +: btmu.h +
  • +
  • btmuGetBelongingGattService() +: btmu.h +
  • +
  • btmuGetBleMtu() +: btmu.h +
  • +
  • btmuGetBleScanFilterParameter() +: btmu.h +
  • +
  • btmuGetBleScanFilterParameter2() +: btmu.h +
  • +
  • btmuGetBleScanResultsForGeneral() +: btmu.h +
  • +
  • btmuGetBleScanResultsForSmartDevice() +: btmu.h +
  • +
  • btmuGetGattCharacteristics() +: btmu.h +
  • +
  • btmuGetGattDescriptors() +: btmu.h +
  • +
  • btmuGetGattIncludedServices() +: btmu.h +
  • +
  • btmuGetGattService() +: btmu.h +
  • +
  • btmuGetGattServices() +: btmu.h +
  • +
  • btmuGetServiceSession() +: btmu.h +
  • +
  • btmuGetServiceSession_IBtmUserCore() +: btmu.h +
  • +
  • btmuInitialize() +: btmu.h +
  • +
  • btmUnregisterAppletResourceUserId() +: btm.h +
  • +
  • btmUnregisterBleGattDataPath() +: btm.h +
  • +
  • btmuRegisterBleGattDataPath() +: btmu.h +
  • +
  • btmuStartBleScanForGeneral() +: btmu.h +
  • +
  • btmuStartBleScanForPaired() +: btmu.h +
  • +
  • btmuStartBleScanForSmartDevice() +: btmu.h +
  • +
  • btmuStopBleScanForGeneral() +: btmu.h +
  • +
  • btmuStopBleScanForPaired() +: btmu.h +
  • +
  • btmuStopBleScanForSmartDevice() +: btmu.h +
  • +
  • btmuUnregisterBleGattDataPath() +: btmu.h +
  • +
  • btRegisterBleEvent() +: bt.h +
  • +
  • btSetLeResponse() +: bt.h +
  • +
+
+ + + + diff --git a/globals_func_c.html b/globals_func_c.html new file mode 100644 index 0000000000..34b726cd3d --- /dev/null +++ b/globals_func_c.html @@ -0,0 +1,579 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- c -

    +
  • capsaCloseAlbumMovieStream() +: capsa.h +
  • +
  • capsaDeleteAlbumFile() +: capsa.h +
  • +
  • capsaExit() +: capsa.h +
  • +
  • capsaForceAlbumUnmounted() +: capsa.h +
  • +
  • capsaGetAlbumCache() +: capsa.h +
  • +
  • capsaGetAlbumCacheEx() +: capsa.h +
  • +
  • capsaGetAlbumEntryFromApplicationAlbumEntry() +: capsa.h +
  • +
  • capsaGetAlbumEntryFromApplicationAlbumEntryAruid() +: capsa.h +
  • +
  • capsaGetAlbumFileCount() +: capsa.h +
  • +
  • capsaGetAlbumFileCountEx0() +: capsa.h +
  • +
  • capsaGetAlbumFileList() +: capsa.h +
  • +
  • capsaGetAlbumFileListEx0() +: capsa.h +
  • +
  • capsaGetAlbumFileSize() +: capsa.h +
  • +
  • capsaGetAlbumMountResult() +: capsa.h +
  • +
  • capsaGetAlbumMovieReadStreamBrokenReason() +: capsa.h +
  • +
  • capsaGetAlbumMovieReadStreamImageDataSize() +: capsa.h +
  • +
  • capsaGetAlbumMovieStreamSize() +: capsa.h +
  • +
  • capsaGetAlbumUsage() +: capsa.h +
  • +
  • capsaGetAlbumUsage16() +: capsa.h +
  • +
  • capsaGetAlbumUsage3() +: capsa.h +
  • +
  • capsaGetAutoSavingStorage() +: capsa.h +
  • +
  • capsaGetLastOverlayMovieThumbnail() +: capsa.h +
  • +
  • capsaGetLastOverlayScreenShotThumbnail() +: capsa.h +
  • +
  • capsaGetMinMaxAppletId() +: capsa.h +
  • +
  • capsaGetRequiredStorageSpaceSizeToCopyAll() +: capsa.h +
  • +
  • capsaGetServiceSession() +: capsa.h +
  • +
  • capsaGetServiceSession_Accessor() +: capsa.h +
  • +
  • capsaInitialize() +: capsa.h +
  • +
  • capsaIsAlbumMounted() +: capsa.h +
  • +
  • capsaLoadAlbumFile() +: capsa.h +
  • +
  • capsaLoadAlbumFileThumbnail() +: capsa.h +
  • +
  • capsaLoadAlbumScreenShotImage() +: capsa.h +
  • +
  • capsaLoadAlbumScreenShotImageEx() +: capsa.h +
  • +
  • capsaLoadAlbumScreenShotImageEx0() +: capsa.h +
  • +
  • capsaLoadAlbumScreenShotImageEx1() +: capsa.h +
  • +
  • capsaLoadAlbumScreenShotThumbnailImage() +: capsa.h +
  • +
  • capsaLoadAlbumScreenShotThumbnailImageEx() +: capsa.h +
  • +
  • capsaLoadAlbumScreenShotThumbnailImageEx1() +: capsa.h +
  • +
  • capsaOpenAlbumMovieStream() +: capsa.h +
  • +
  • capsaReadFileAttributeFromAlbumMovieReadStream() +: capsa.h +
  • +
  • capsaReadImageDataFromAlbumMovieReadStream() +: capsa.h +
  • +
  • capsaReadMovieDataFromAlbumMovieReadStream() +: capsa.h +
  • +
  • capsaRefreshAlbumCache() +: capsa.h +
  • +
  • capsaResetAlbumMountStatus() +: capsa.h +
  • +
  • capsaStorageCopyAlbumFile() +: capsa.h +
  • +
  • capscCheckApplicationIdRegistered() +: capsc.h +
  • +
  • capscCloseAlbumMovieStream() +: capsc.h +
  • +
  • capscCommitAlbumMovieWriteStream() +: capsc.h +
  • +
  • capscCommitAlbumMovieWriteStreamEx() +: capsc.h +
  • +
  • capscDiscardAlbumMovieWriteStream() +: capsc.h +
  • +
  • capscDiscardAlbumMovieWriteStreamNoDelete() +: capsc.h +
  • +
  • capscEndAlbumMovieWriteStreamDataSection() +: capsc.h +
  • +
  • capscEndAlbumMovieWriteStreamMetaSection() +: capsc.h +
  • +
  • capscExit() +: capsc.h +
  • +
  • capscFinishAlbumMovieWriteStream() +: capsc.h +
  • +
  • capscGenerateApplicationAlbumEntry() +: capsc.h +
  • +
  • capscGenerateCurrentAlbumFileId() +: capsc.h +
  • +
  • capscGetAlbumMovieReadStreamBrokenReason() +: capsc.h +
  • +
  • capscGetAlbumMovieReadStreamImageDataSize() +: capsc.h +
  • +
  • capscGetAlbumMovieStreamSize() +: capsc.h +
  • +
  • capscGetAlbumMovieWriteStreamBrokenReason() +: capsc.h +
  • +
  • capscGetAlbumMovieWriteStreamDataSize() +: capsc.h +
  • +
  • capscGetApplicationIdFromAruid() +: capsc.h +
  • +
  • capscGetServiceSession() +: capsc.h +
  • +
  • capscInitialize() +: capsc.h +
  • +
  • capscNotifyAlbumStorageIsAvailable() +: capsc.h +
  • +
  • capscNotifyAlbumStorageIsUnAvailable() +: capsc.h +
  • +
  • capsConvertApplicationAlbumEntryToApplicationAlbumFileEntry() +: caps.h +
  • +
  • capsConvertApplicationAlbumFileEntryToApplicationAlbumEntry() +: caps.h +
  • +
  • capscOpenAlbumMovieReadStream() +: capsc.h +
  • +
  • capscOpenAlbumMovieWriteStream() +: capsc.h +
  • +
  • capscReadDataFromAlbumMovieWriteStream() +: capsc.h +
  • +
  • capscReadFileAttributeFromAlbumMovieReadStream() +: capsc.h +
  • +
  • capscReadImageDataFromAlbumMovieReadStream() +: capsc.h +
  • +
  • capscReadMovieDataFromAlbumMovieReadStream() +: capsc.h +
  • +
  • capscRegisterAppletResourceUserId() +: capsc.h +
  • +
  • capscSaveAlbumScreenShotFile() +: capsc.h +
  • +
  • capscSaveAlbumScreenShotFileEx() +: capsc.h +
  • +
  • capscSetAlbumMovieWriteStreamDataSize() +: capsc.h +
  • +
  • capscSetOverlayMovieThumbnailData() +: capsc.h +
  • +
  • capscSetOverlayScreenShotThumbnailData() +: capsc.h +
  • +
  • capscStartAlbumMovieWriteStreamDataSection() +: capsc.h +
  • +
  • capscStartAlbumMovieWriteStreamMetaSection() +: capsc.h +
  • +
  • capscUnregisterAppletResourceUserId() +: capsc.h +
  • +
  • capscWriteDataToAlbumMovieWriteStream() +: capsc.h +
  • +
  • capscWriteMetaToAlbumMovieWriteStream() +: capsc.h +
  • +
  • capsdcDecodeJpeg() +: capsdc.h +
  • +
  • capsdcExit() +: capsdc.h +
  • +
  • capsdcGetServiceSession() +: capsdc.h +
  • +
  • capsdcInitialize() +: capsdc.h +
  • +
  • capsdcShrinkJpeg() +: capsdc.h +
  • +
  • capsGetDefaultEndDateTime() +: caps.h +
  • +
  • capsGetDefaultStartDateTime() +: caps.h +
  • +
  • capsGetShimLibraryVersion() +: caps.h +
  • +
  • capsLoadAlbumScreenShotThumbnailImageEx0() +: capsa.h +
  • +
  • capsscCaptureJpegScreenShot() +: capssc.h +
  • +
  • capsscCaptureRawImageWithTimeout() +: capssc.h +
  • +
  • capsscCloseRawScreenShotReadStream() +: capssc.h +
  • +
  • capsscExit() +: capssc.h +
  • +
  • capsscGetServiceSession() +: capssc.h +
  • +
  • capsscInitialize() +: capssc.h +
  • +
  • capsscOpenRawScreenShotReadStream() +: capssc.h +
  • +
  • capsscReadRawScreenShotReadStream() +: capssc.h +
  • +
  • capssuExit() +: capssu.h +
  • +
  • capssuGetServiceSession() +: capssu.h +
  • +
  • capssuInitialize() +: capssu.h +
  • +
  • capssuSaveScreenShot() +: capssu.h +
  • +
  • capssuSaveScreenShotEx0() +: capssu.h +
  • +
  • capssuSaveScreenShotEx1() +: capssu.h +
  • +
  • capssuSaveScreenShotEx2() +: capssu.h +
  • +
  • capssuSaveScreenShotWithUserData() +: capssu.h +
  • +
  • capssuSaveScreenShotWithUserIds() +: capssu.h +
  • +
  • capsuCloseAlbumMovieStream() +: capsu.h +
  • +
  • capsuDeleteAlbumFile() +: capsu.h +
  • +
  • capsuExit() +: capsu.h +
  • +
  • capsuGetAlbumFileList3() +: capsu.h +
  • +
  • capsuGetAlbumFileList4() +: capsu.h +
  • +
  • capsuGetAlbumFileListDeprecated1() +: capsu.h +
  • +
  • capsuGetAlbumFileListDeprecated2() +: capsu.h +
  • +
  • capsuGetAlbumFileSize() +: capsu.h +
  • +
  • capsuGetAlbumMovieStreamBrokenReason() +: capsu.h +
  • +
  • capsuGetAlbumMovieStreamSize() +: capsu.h +
  • +
  • capsuGetServiceSession() +: capsu.h +
  • +
  • capsuGetServiceSession_Accessor() +: capsu.h +
  • +
  • capsuInitialize() +: capsu.h +
  • +
  • capsuLoadAlbumScreenShotImage() +: capsu.h +
  • +
  • capsuLoadAlbumScreenShotThumbnailImage() +: capsu.h +
  • +
  • capsuOpenAlbumMovieStream() +: capsu.h +
  • +
  • capsuPrecheckToCreateContents() +: capsu.h +
  • +
  • capsuReadAlbumMovieStream() +: capsu.h +
  • +
  • clkrstExit() +: clkrst.h +
  • +
  • clkrstGetServiceSession() +: clkrst.h +
  • +
  • clkrstInitialize() +: clkrst.h +
  • +
  • clkrstOpenSession() +: clkrst.h +
  • +
  • cmacAes128CalculateMac() +: cmac.h +
  • +
  • cmacAes128ContextCreate() +: cmac.h +
  • +
  • cmacAes128ContextGetMac() +: cmac.h +
  • +
  • cmacAes128ContextUpdate() +: cmac.h +
  • +
  • cmacAes192CalculateMac() +: cmac.h +
  • +
  • cmacAes192ContextCreate() +: cmac.h +
  • +
  • cmacAes192ContextGetMac() +: cmac.h +
  • +
  • cmacAes192ContextUpdate() +: cmac.h +
  • +
  • cmacAes256CalculateMac() +: cmac.h +
  • +
  • cmacAes256ContextCreate() +: cmac.h +
  • +
  • cmacAes256ContextGetMac() +: cmac.h +
  • +
  • cmacAes256ContextUpdate() +: cmac.h +
  • +
  • condvarInit() +: condvar.h +
  • +
  • condvarWait() +: condvar.h +
  • +
  • condvarWaitTimeout() +: condvar.h +
  • +
  • condvarWake() +: condvar.h +
  • +
  • condvarWakeAll() +: condvar.h +
  • +
  • condvarWakeOne() +: condvar.h +
  • +
  • consoleClear() +: console.h +
  • +
  • consoleDebugInit() +: console.h +
  • +
  • consoleExit() +: console.h +
  • +
  • consoleGetDefault() +: console.h +
  • +
  • consoleInit() +: console.h +
  • +
  • consoleSelect() +: console.h +
  • +
  • consoleSetFont() +: console.h +
  • +
  • consoleSetWindow() +: console.h +
  • +
  • consoleUpdate() +: console.h +
  • +
  • crc32Calculate() +: crc.h +
  • +
  • crc32CalculateWithSeed() +: crc.h +
  • +
  • crc32cCalculate() +: crc.h +
  • +
  • crc32cCalculateWithSeed() +: crc.h +
  • +
  • csrngExit() +: csrng.h +
  • +
  • csrngGetServiceSession() +: csrng.h +
  • +
  • csrngInitialize() +: csrng.h +
  • +
+
+ + + + diff --git a/globals_func_d.html b/globals_func_d.html new file mode 100644 index 0000000000..9109d11dda --- /dev/null +++ b/globals_func_d.html @@ -0,0 +1,90 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- d -

+
+ + + + diff --git a/globals_func_e.html b/globals_func_e.html new file mode 100644 index 0000000000..63d51d8d2a --- /dev/null +++ b/globals_func_e.html @@ -0,0 +1,240 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- e -

    +
  • ectxrExit() +: ectx.h +
  • +
  • ectxrGetServiceSession() +: ectx.h +
  • +
  • ectxrInitialize() +: ectx.h +
  • +
  • ectxrPullContext() +: ectx.h +
  • +
  • encode_utf16() +: utf.h +
  • +
  • encode_utf8() +: utf.h +
  • +
  • envGetArgv() +: env.h +
  • +
  • envGetExitFuncPtr() +: env.h +
  • +
  • envGetHeapOverrideAddr() +: env.h +
  • +
  • envGetHeapOverrideSize() +: env.h +
  • +
  • envGetLastLoadResult() +: env.h +
  • +
  • envGetLoaderInfo() +: env.h +
  • +
  • envGetLoaderInfoSize() +: env.h +
  • +
  • envGetMainThreadHandle() +: env.h +
  • +
  • envGetOwnProcessHandle() +: env.h +
  • +
  • envGetRandomSeed() +: env.h +
  • +
  • envGetUserIdStorage() +: env.h +
  • +
  • envHasArgv() +: env.h +
  • +
  • envHasHeapOverride() +: env.h +
  • +
  • envHasNextLoad() +: env.h +
  • +
  • envHasRandomSeed() +: env.h +
  • +
  • envIsNso() +: env.h +
  • +
  • envIsSyscallHinted() +: env.h +
  • +
  • envSetExitFuncPtr() +: env.h +
  • +
  • envSetNextLoad() +: env.h +
  • +
  • envSetup() +: env.h +
  • +
  • errorApplicationCreate() +: error.h +
  • +
  • errorApplicationSetLanguageCode() +: error.h +
  • +
  • errorApplicationSetNumber() +: error.h +
  • +
  • errorApplicationShow() +: error.h +
  • +
  • errorCodeCreate() +: error.h +
  • +
  • errorCodeCreateInvalid() +: error.h +
  • +
  • errorCodeCreateResult() +: error.h +
  • +
  • errorCodeIsValid() +: error.h +
  • +
  • errorCodeRecordShow() +: error.h +
  • +
  • errorCodeShow() +: error.h +
  • +
  • errorEulaShow() +: error.h +
  • +
  • errorResultBacktraceCreate() +: error.h +
  • +
  • errorResultBacktraceShow() +: error.h +
  • +
  • errorResultRecordShow() +: error.h +
  • +
  • errorResultShow() +: error.h +
  • +
  • errorSystemCreate() +: error.h +
  • +
  • errorSystemSetCode() +: error.h +
  • +
  • errorSystemSetContext() +: error.h +
  • +
  • errorSystemSetLanguageCode() +: error.h +
  • +
  • errorSystemSetResult() +: error.h +
  • +
  • errorSystemShow() +: error.h +
  • +
  • errorSystemUpdateEulaShow() +: error.h +
  • +
  • eventActive() +: event.h +
  • +
  • eventClear() +: event.h +
  • +
  • eventClose() +: event.h +
  • +
  • eventCreate() +: event.h +
  • +
  • eventFire() +: event.h +
  • +
  • eventLoadRemote() +: event.h +
  • +
  • eventWait() +: event.h +
  • +
+
+ + + + diff --git a/globals_func_f.html b/globals_func_f.html new file mode 100644 index 0000000000..74e1638b4b --- /dev/null +++ b/globals_func_f.html @@ -0,0 +1,351 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- f -

    +
  • fanControllerClose() +: fan.h +
  • +
  • fanControllerSetRotationSpeedLevel() +: fan.h +
  • +
  • fanExit() +: fan.h +
  • +
  • fanGetServiceSession() +: fan.h +
  • +
  • fanInitialize() +: fan.h +
  • +
  • fanOpenController() +: fan.h +
  • +
  • fatalThrow() +: fatal.h +
  • +
  • fatalThrowWithContext() +: fatal.h +
  • +
  • fatalThrowWithPolicy() +: fatal.h +
  • +
  • framebufferBegin() +: framebuffer.h +
  • +
  • framebufferClose() +: framebuffer.h +
  • +
  • framebufferCreate() +: framebuffer.h +
  • +
  • framebufferEnd() +: framebuffer.h +
  • +
  • framebufferMakeLinear() +: framebuffer.h +
  • +
  • friendsLaShowBlockedUserList() +: friends_la.h +
  • +
  • friendsLaShowFriendList() +: friends_la.h +
  • +
  • friendsLaShowMethodsOfSendingFriendRequest() +: friends_la.h +
  • +
  • friendsLaShowMyProfile() +: friends_la.h +
  • +
  • friendsLaShowMyProfileForHomeMenu() +: friends_la.h +
  • +
  • friendsLaShowReceivedFriendRequestList() +: friends_la.h +
  • +
  • friendsLaShowReceivedInvitationDetail() +: friends_la.h +
  • +
  • friendsLaShowUserDetailInfo() +: friends_la.h +
  • +
  • friendsLaStartFacedFriendRequest() +: friends_la.h +
  • +
  • friendsLaStartFriendInvitation() +: friends_la.h +
  • +
  • friendsLaStartSendingFriendInvitation() +: friends_la.h +
  • +
  • friendsLaStartSendingFriendRequest() +: friends_la.h +
  • +
  • fsDeleteSaveDataFileSystemBySaveDataAttribute() +: fs.h +
  • +
  • fsDeleteSaveDataFileSystemBySaveDataSpaceId() +: fs.h +
  • +
  • fsdevCommitDevice() +: fs_dev.h +
  • +
  • fsdevCreateFile() +: fs_dev.h +
  • +
  • fsdevDeleteDirectoryRecursively() +: fs_dev.h +
  • +
  • fsdevDirGetEntries() +: fs_dev.h +
  • +
  • fsdevGetDeviceFileSystem() +: fs_dev.h +
  • +
  • fsdevGetLastResult() +: fs_dev.h +
  • +
  • fsdevMountBcatSaveData() +: fs_dev.h +
  • +
  • fsdevMountCacheStorage() +: fs_dev.h +
  • +
  • fsdevMountDevice() +: fs_dev.h +
  • +
  • fsdevMountDeviceSaveData() +: fs_dev.h +
  • +
  • fsdevMountSaveData() +: fs_dev.h +
  • +
  • fsdevMountSaveDataReadOnly() +: fs_dev.h +
  • +
  • fsdevMountSdmc() +: fs_dev.h +
  • +
  • fsdevMountSystemBcatSaveData() +: fs_dev.h +
  • +
  • fsdevMountSystemSaveData() +: fs_dev.h +
  • +
  • fsdevMountTemporaryStorage() +: fs_dev.h +
  • +
  • fsdevSetConcatenationFileAttribute() +: fs_dev.h +
  • +
  • fsdevTranslatePath() +: fs_dev.h +
  • +
  • fsdevUnmountAll() +: fs_dev.h +
  • +
  • fsdevUnmountDevice() +: fs_dev.h +
  • +
  • fsExit() +: fs.h +
  • +
  • fsExtendSaveDataFileSystem() +: fs.h +
  • +
  • fsFileOperateRange() +: fs.h +
  • +
  • fsFsCleanDirectoryRecursively() +: fs.h +
  • +
  • fsFsGetFileSystemAttribute() +: fs.h +
  • +
  • fsFsGetFileTimeStampRaw() +: fs.h +
  • +
  • fsFsIsValidSignedSystemPartitionOnSdCard() +: fs.h +
  • +
  • fsFsQueryEntry() +: fs.h +
  • +
  • fsFsSetConcatenationFileAttribute() +: fs.h +
  • +
  • fsGetAndClearErrorInfo() +: fs.h +
  • +
  • fsGetAndClearMemoryReportInfo() +: fs.h +
  • +
  • fsGetProgramId() +: fs.h +
  • +
  • fsGetProgramIndexForAccessLog() +: fs.h +
  • +
  • fsGetRightsIdAndKeyGenerationByPath() +: fs.h +
  • +
  • fsGetRightsIdByPath() +: fs.h +
  • +
  • fsGetServiceSession() +: fs.h +
  • +
  • fsInitialize() +: fs.h +
  • +
  • fsldrExit() +: fsldr.h +
  • +
  • fsldrGetServiceSession() +: fsldr.h +
  • +
  • fsldrInitialize() +: fsldr.h +
  • +
  • fsOpen_BcatSaveData() +: fs.h +
  • +
  • fsOpen_CacheStorage() +: fs.h +
  • +
  • fsOpen_DeviceSaveData() +: fs.h +
  • +
  • fsOpen_SaveData() +: fs.h +
  • +
  • fsOpen_SaveDataReadOnly() +: fs.h +
  • +
  • fsOpen_SystemBcatSaveData() +: fs.h +
  • +
  • fsOpen_SystemSaveData() +: fs.h +
  • +
  • fsOpen_TemporaryStorage() +: fs.h +
  • +
  • fsOpenCustomStorageFileSystem() +: fs.h +
  • +
  • fsOpenDataFileSystemByProgramId() +: fs.h +
  • +
  • fsOpenDataStorageByDataId() +: fs.h +
  • +
  • fsOpenFileSystem() +: fs.h +
  • +
  • fsOpenFileSystemWithId() +: fs.h +
  • +
  • fsOpenFileSystemWithPatch() +: fs.h +
  • +
  • fsOpenHostFileSystemWithOption() +: fs.h +
  • +
  • fsOpenReadOnlySaveDataFileSystem() +: fs.h +
  • +
  • fsOpenSaveDataInfoReaderWithFilter() +: fs.h +
  • +
  • fsOpenSdCardFileSystem() +: fs.h +
  • +
  • fsprExit() +: fspr.h +
  • +
  • fsprGetServiceSession() +: fspr.h +
  • +
  • fsprInitialize() +: fspr.h +
  • +
  • fsSaveDataInfoReaderRead() +: fs.h +
  • +
  • fsSetPriority() +: fs.h +
  • +
  • fsStorageOperateRange() +: fs.h +
  • +
+
+ + + + diff --git a/globals_func_g.html b/globals_func_g.html new file mode 100644 index 0000000000..f67a7ed816 --- /dev/null +++ b/globals_func_g.html @@ -0,0 +1,135 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- g -

    +
  • gpioExit() +: gpio.h +
  • +
  • gpioGetServiceSession() +: gpio.h +
  • +
  • gpioInitialize() +: gpio.h +
  • +
  • gpioPadClearInterruptStatus() +: gpio.h +
  • +
  • gpioPadGetInterruptStatus() +: gpio.h +
  • +
  • grcCreateMovieMaker() +: grc.h +
  • +
  • grcCreateOffscreenRecordingParameter() +: grc.h +
  • +
  • grcdBegin() +: grc.h +
  • +
  • grcdExit() +: grc.h +
  • +
  • grcdGetServiceSession() +: grc.h +
  • +
  • grcdInitialize() +: grc.h +
  • +
  • grcdTransfer() +: grc.h +
  • +
  • grcMovieMakerAbort() +: grc.h +
  • +
  • grcMovieMakerClose() +: grc.h +
  • +
  • grcMovieMakerEncodeAudioSample() +: grc.h +
  • +
  • grcMovieMakerFinish() +: grc.h +
  • +
  • grcMovieMakerGetError() +: grc.h +
  • +
  • grcMovieMakerGetNWindow() +: grc.h +
  • +
  • grcMovieMakerStart() +: grc.h +
  • +
  • grcTrimGameMovie() +: grc.h +
  • +
+
+ + + + diff --git a/globals_func_h.html b/globals_func_h.html new file mode 100644 index 0000000000..1100f6713d --- /dev/null +++ b/globals_func_h.html @@ -0,0 +1,1032 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- h -

    +
  • hidAcquireNpadStyleSetUpdateEventHandle() +: hid.h +
  • +
  • hidAcquirePalmaOperationCompleteEvent() +: hid.h +
  • +
  • hidBeginPermitVibrationSession() +: hid.h +
  • +
  • hidbusDisableJoyPollingReceiveMode() +: hidbus.h +
  • +
  • hidbusEnableExternalDevice() +: hidbus.h +
  • +
  • hidbusEnableJoyPollingReceiveMode() +: hidbus.h +
  • +
  • hidbusFinalize() +: hidbus.h +
  • +
  • hidbusGetBusHandle() +: hidbus.h +
  • +
  • hidbusGetJoyPollingReceivedData() +: hidbus.h +
  • +
  • hidbusGetServiceSession() +: hidbus.h +
  • +
  • hidbusGetSharedmemAddr() +: hidbus.h +
  • +
  • hidbusInitialize() +: hidbus.h +
  • +
  • hidbusSendAndReceive() +: hidbus.h +
  • +
  • hidCancelWritePalmaWaveEntry() +: hid.h +
  • +
  • hidClearNpadCaptureButtonAssignment() +: hid.h +
  • +
  • hiddbgAcquireOperationEventHandle() +: hiddbg.h +
  • +
  • hiddbgApplyHdlsNpadAssignmentState() +: hiddbg.h +
  • +
  • hiddbgApplyHdlsStateList() +: hiddbg.h +
  • +
  • hiddbgAttachHdlsVirtualDevice() +: hiddbg.h +
  • +
  • hiddbgAttachHdlsWorkBuffer() +: hiddbg.h +
  • +
  • hiddbgDeactivateHomeButton() +: hiddbg.h +
  • +
  • hiddbgDetachHdlsVirtualDevice() +: hiddbg.h +
  • +
  • hiddbgDumpHdlsNpadAssignmentState() +: hiddbg.h +
  • +
  • hiddbgDumpHdlsStates() +: hiddbg.h +
  • +
  • hiddbgExit() +: hiddbg.h +
  • +
  • hiddbgGetAbstractedPadHandles() +: hiddbg.h +
  • +
  • hiddbgGetAbstractedPadsState() +: hiddbg.h +
  • +
  • hiddbgGetAbstractedPadState() +: hiddbg.h +
  • +
  • hiddbgGetOperationResult() +: hiddbg.h +
  • +
  • hiddbgGetServiceSession() +: hiddbg.h +
  • +
  • hiddbgGetUniquePadDeviceTypeSetInternal() +: hiddbg.h +
  • +
  • hiddbgInitialize() +: hiddbg.h +
  • +
  • hiddbgIsHdlsVirtualDeviceAttached() +: hiddbg.h +
  • +
  • hiddbgReadSerialFlash() +: hiddbg.h +
  • +
  • hiddbgReleaseHdlsWorkBuffer() +: hiddbg.h +
  • +
  • hiddbgSetAutoPilotVirtualPadState() +: hiddbg.h +
  • +
  • hiddbgSetDebugPadAutoPilotState() +: hiddbg.h +
  • +
  • hiddbgSetHdlsState() +: hiddbg.h +
  • +
  • hiddbgSetKeyboardAutoPilotState() +: hiddbg.h +
  • +
  • hiddbgSetMouseAutoPilotState() +: hiddbg.h +
  • +
  • hiddbgSetSleepButtonAutoPilotState() +: hiddbg.h +
  • +
  • hiddbgSetTouchScreenAutoPilotState() +: hiddbg.h +
  • +
  • hiddbgUnsetAllAutoPilotVirtualPadState() +: hiddbg.h +
  • +
  • hiddbgUnsetAutoPilotVirtualPadState() +: hiddbg.h +
  • +
  • hiddbgUnsetDebugPadAutoPilotState() +: hiddbg.h +
  • +
  • hiddbgUnsetKeyboardAutoPilotState() +: hiddbg.h +
  • +
  • hiddbgUnsetMouseAutoPilotState() +: hiddbg.h +
  • +
  • hiddbgUnsetSleepButtonAutoPilotState() +: hiddbg.h +
  • +
  • hiddbgUnsetTouchScreenAutoPilotState() +: hiddbg.h +
  • +
  • hiddbgUpdateControllerColor() +: hiddbg.h +
  • +
  • hiddbgUpdateDesignInfo() +: hiddbg.h +
  • +
  • hiddbgWriteSerialFlash() +: hiddbg.h +
  • +
  • hidDisconnectNpad() +: hid.h +
  • +
  • hidEnablePalmaBoostMode() +: hid.h +
  • +
  • hidEnablePalmaStep() +: hid.h +
  • +
  • hidEnableSixAxisSensorFusion() +: hid.h +
  • +
  • hidEnableUnintendedHomeButtonInputProtection() +: hid.h +
  • +
  • hidEnableUsbFullKeyController() +: hid.h +
  • +
  • hidEndPermitVibrationSession() +: hid.h +
  • +
  • hidExit() +: hid.h +
  • +
  • hidFinalizeSevenSixAxisSensor() +: hid.h +
  • +
  • hidGetActualVibrationGcErmCommand() +: hid.h +
  • +
  • hidGetActualVibrationValue() +: hid.h +
  • +
  • hidGetAppletFooterUiAttributesSet() +: hid.h +
  • +
  • hidGetAppletFooterUiTypes() +: hid.h +
  • +
  • hidGetGestureStates() +: hid.h +
  • +
  • hidGetGyroBias() +: hid.h +
  • +
  • hidGetGyroscopeZeroDriftMode() +: hid.h +
  • +
  • hidGetKeyboardStates() +: hid.h +
  • +
  • hidGetMouseStates() +: hid.h +
  • +
  • hidGetNpadCommunicationMode() +: hid.h +
  • +
  • hidGetNpadControllerColorSingle() +: hid.h +
  • +
  • hidGetNpadControllerColorSplit() +: hid.h +
  • +
  • hidGetNpadDeviceType() +: hid.h +
  • +
  • hidGetNpadHandheldActivationMode() +: hid.h +
  • +
  • hidGetNpadInterfaceType() +: hid.h +
  • +
  • hidGetNpadJoyAssignment() +: hid.h +
  • +
  • hidGetNpadJoyHoldType() +: hid.h +
  • +
  • hidGetNpadLagerType() +: hid.h +
  • +
  • hidGetNpadOfHighestBatteryLevel() +: hid.h +
  • +
  • hidGetNpadPowerInfoSingle() +: hid.h +
  • +
  • hidGetNpadPowerInfoSplit() +: hid.h +
  • +
  • hidGetNpadStatesFullKey() +: hid.h +
  • +
  • hidGetNpadStatesGc() +: hid.h +
  • +
  • hidGetNpadStatesHandheld() +: hid.h +
  • +
  • hidGetNpadStatesHandheldLark() +: hid.h +
  • +
  • hidGetNpadStatesJoyDual() +: hid.h +
  • +
  • hidGetNpadStatesJoyLeft() +: hid.h +
  • +
  • hidGetNpadStatesJoyRight() +: hid.h +
  • +
  • hidGetNpadStatesLager() +: hid.h +
  • +
  • hidGetNpadStatesLark() +: hid.h +
  • +
  • hidGetNpadStatesLucia() +: hid.h +
  • +
  • hidGetNpadStatesPalma() +: hid.h +
  • +
  • hidGetNpadStatesSystem() +: hid.h +
  • +
  • hidGetNpadStatesSystemExt() +: hid.h +
  • +
  • hidGetNpadStyleSet() +: hid.h +
  • +
  • hidGetNpadSystemButtonProperties() +: hid.h +
  • +
  • hidGetNpadSystemProperties() +: hid.h +
  • +
  • hidGetPalmaBluetoothAddress() +: hid.h +
  • +
  • hidGetPalmaConnectionHandle() +: hid.h +
  • +
  • hidGetPalmaDataBaseIdentificationVersion() +: hid.h +
  • +
  • hidGetPalmaOperationInfo() +: hid.h +
  • +
  • hidGetPlayerLedPattern() +: hid.h +
  • +
  • hidGetSensorFusionError() +: hid.h +
  • +
  • hidGetServiceSession() +: hid.h +
  • +
  • hidGetSevenSixAxisSensorFusionStrength() +: hid.h +
  • +
  • hidGetSevenSixAxisSensorStates() +: hid.h +
  • +
  • hidGetSharedmemAddr() +: hid.h +
  • +
  • hidGetSixAxisSensorFusionParameters() +: hid.h +
  • +
  • hidGetSixAxisSensorHandles() +: hid.h +
  • +
  • hidGetSixAxisSensorStates() +: hid.h +
  • +
  • hidGetSupportedNpadStyleSet() +: hid.h +
  • +
  • hidGetTouchScreenStates() +: hid.h +
  • +
  • hidGetVibrationDeviceInfo() +: hid.h +
  • +
  • hidInitialize() +: hid.h +
  • +
  • hidInitializeGesture() +: hid.h +
  • +
  • hidInitializeKeyboard() +: hid.h +
  • +
  • hidInitializeMouse() +: hid.h +
  • +
  • hidInitializeNpad() +: hid.h +
  • +
  • hidInitializePalma() +: hid.h +
  • +
  • hidInitializeSevenSixAxisSensor() +: hid.h +
  • +
  • hidInitializeTouchScreen() +: hid.h +
  • +
  • hidInitializeVibrationDevices() +: hid.h +
  • +
  • hidIsFirmwareUpdateAvailableForSixAxisSensor() +: hid.h +
  • +
  • hidIsFirmwareUpdateNeededForNotification() +: hid.h +
  • +
  • hidIsSevenSixAxisSensorAtRest() +: hid.h +
  • +
  • hidIsSixAxisSensorAtRest() +: hid.h +
  • +
  • hidIsSixAxisSensorFusionEnabled() +: hid.h +
  • +
  • hidIsUsbFullKeyControllerConnected() +: hid.h +
  • +
  • hidIsUsbFullKeyControllerEnabled() +: hid.h +
  • +
  • hidIsVibrationDeviceMounted() +: hid.h +
  • +
  • hidIsVibrationPermitted() +: hid.h +
  • +
  • hidKeyboardStateGetKey() +: hid.h +
  • +
  • hidLaCreateControllerFirmwareUpdateArg() +: hid_la.h +
  • +
  • hidLaCreateControllerKeyRemappingArg() +: hid_la.h +
  • +
  • hidLaCreateControllerSupportArg() +: hid_la.h +
  • +
  • hidLaSetExplainText() +: hid_la.h +
  • +
  • hidLaShowControllerFirmwareUpdate() +: hid_la.h +
  • +
  • hidLaShowControllerFirmwareUpdateForSystem() +: hid_la.h +
  • +
  • hidLaShowControllerKeyRemappingForSystem() +: hid_la.h +
  • +
  • hidLaShowControllerStrapGuide() +: hid_la.h +
  • +
  • hidLaShowControllerSupport() +: hid_la.h +
  • +
  • hidLaShowControllerSupportForSystem() +: hid_la.h +
  • +
  • hidMergeSingleJoyAsDualJoy() +: hid.h +
  • +
  • hidPairPalma() +: hid.h +
  • +
  • hidPermitVibration() +: hid.h +
  • +
  • hidPlayPalmaActivity() +: hid.h +
  • +
  • hidReadPalmaApplicationSection() +: hid.h +
  • +
  • hidReadPalmaPlayLog() +: hid.h +
  • +
  • hidReadPalmaStep() +: hid.h +
  • +
  • hidReadPalmaUniqueCode() +: hid.h +
  • +
  • hidResetGyroscopeZeroDriftMode() +: hid.h +
  • +
  • hidResetPalmaPlayLog() +: hid.h +
  • +
  • hidResetPalmaStep() +: hid.h +
  • +
  • hidResetSevenSixAxisSensorTimestamp() +: hid.h +
  • +
  • hidResetSixAxisSensorFusionParameters() +: hid.h +
  • +
  • hidSendKeyboardLockKeyEvent() +: hid.h +
  • +
  • hidSendVibrationGcErmCommand() +: hid.h +
  • +
  • hidSendVibrationValue() +: hid.h +
  • +
  • hidSendVibrationValues() +: hid.h +
  • +
  • hidSetDisallowedPalmaConnection() +: hid.h +
  • +
  • hidSetGyroscopeZeroDriftMode() +: hid.h +
  • +
  • hidSetIsPalmaAllConnectable() +: hid.h +
  • +
  • hidSetIsPalmaPairedConnectable() +: hid.h +
  • +
  • hidSetNpadAnalogStickUseCenterClamp() +: hid.h +
  • +
  • hidSetNpadCaptureButtonAssignment() +: hid.h +
  • +
  • hidSetNpadCommunicationMode() +: hid.h +
  • +
  • hidSetNpadHandheldActivationMode() +: hid.h +
  • +
  • hidSetNpadJoyAssignmentModeDual() +: hid.h +
  • +
  • hidSetNpadJoyAssignmentModeSingle() +: hid.h +
  • +
  • hidSetNpadJoyAssignmentModeSingleByDefault() +: hid.h +
  • +
  • hidSetNpadJoyAssignmentModeSingleWithDestination() +: hid.h +
  • +
  • hidSetNpadJoyHoldType() +: hid.h +
  • +
  • hidSetPalmaDataBaseIdentificationVersion() +: hid.h +
  • +
  • hidSetPalmaFrModeType() +: hid.h +
  • +
  • hidSetPalmaUniqueCodeInvalid() +: hid.h +
  • +
  • hidSetSevenSixAxisSensorFusionStrength() +: hid.h +
  • +
  • hidSetSixAxisSensorFusionParameters() +: hid.h +
  • +
  • hidSetSupportedNpadIdType() +: hid.h +
  • +
  • hidSetSupportedNpadStyleSet() +: hid.h +
  • +
  • hidSetTouchScreenConfiguration() +: hid.h +
  • +
  • hidStartLrAssignmentMode() +: hid.h +
  • +
  • hidStartSevenSixAxisSensor() +: hid.h +
  • +
  • hidStartSixAxisSensor() +: hid.h +
  • +
  • hidStopLrAssignmentMode() +: hid.h +
  • +
  • hidStopSevenSixAxisSensor() +: hid.h +
  • +
  • hidStopSixAxisSensor() +: hid.h +
  • +
  • hidSuspendPalmaFeature() +: hid.h +
  • +
  • hidSwapNpadAssignment() +: hid.h +
  • +
  • hidsysAcquireCaptureButtonEventHandle() +: hidsys.h +
  • +
  • hidsysAcquireHomeButtonEventHandle() +: hidsys.h +
  • +
  • hidsysAcquireJoyDetachOnBluetoothOffEventHandle() +: hidsys.h +
  • +
  • hidsysAcquireSleepButtonEventHandle() +: hidsys.h +
  • +
  • hidsysAcquireUniquePadConnectionEventHandle() +: hidsys.h +
  • +
  • hidsysActivateCaptureButton() +: hidsys.h +
  • +
  • hidsysActivateHomeButton() +: hidsys.h +
  • +
  • hidsysActivateSleepButton() +: hidsys.h +
  • +
  • hidsysApplyNpadSystemCommonPolicy() +: hidsys.h +
  • +
  • hidsysDeleteButtonConfig() +: hidsys.h +
  • +
  • hidsysDeleteButtonConfigEmbedded() +: hidsys.h +
  • +
  • hidsysDeleteButtonConfigStorageEmbedded() +: hidsys.h +
  • +
  • hidsysDeleteButtonConfigStorageFull() +: hidsys.h +
  • +
  • hidsysDeleteButtonConfigStorageLeft() +: hidsys.h +
  • +
  • hidsysDeleteButtonConfigStorageRight() +: hidsys.h +
  • +
  • hidsysDisconnectUniquePad() +: hidsys.h +
  • +
  • hidsysEnableAppletToGetInput() +: hidsys.h +
  • +
  • hidsysEnableUsbFullKeyController() +: hidsys.h +
  • +
  • hidsysExit() +: hidsys.h +
  • +
  • hidsysGetButtonConfigEmbedded() +: hidsys.h +
  • +
  • hidsysGetButtonConfigFull() +: hidsys.h +
  • +
  • hidsysGetButtonConfigLeft() +: hidsys.h +
  • +
  • hidsysGetButtonConfigRight() +: hidsys.h +
  • +
  • hidsysGetButtonConfigStorageEmbedded() +: hidsys.h +
  • +
  • hidsysGetButtonConfigStorageEmbeddedDeprecated() +: hidsys.h +
  • +
  • hidsysGetButtonConfigStorageFull() +: hidsys.h +
  • +
  • hidsysGetButtonConfigStorageFullDeprecated() +: hidsys.h +
  • +
  • hidsysGetButtonConfigStorageLeft() +: hidsys.h +
  • +
  • hidsysGetButtonConfigStorageLeftDeprecated() +: hidsys.h +
  • +
  • hidsysGetButtonConfigStorageRight() +: hidsys.h +
  • +
  • hidsysGetButtonConfigStorageRightDeprecated() +: hidsys.h +
  • +
  • hidsysGetHidButtonConfigEmbedded() +: hidsys.h +
  • +
  • hidsysGetHidButtonConfigFull() +: hidsys.h +
  • +
  • hidsysGetHidButtonConfigLeft() +: hidsys.h +
  • +
  • hidsysGetHidButtonConfigRight() +: hidsys.h +
  • +
  • hidsysGetLastActiveNpad() +: hidsys.h +
  • +
  • hidsysGetNpadInterfaceType() +: hidsys.h +
  • +
  • hidsysGetNpadLeftRightInterfaceType() +: hidsys.h +
  • +
  • hidsysGetServiceSession() +: hidsys.h +
  • +
  • hidsysGetSupportedNpadStyleSetOfCallerApplet() +: hidsys.h +
  • +
  • hidsysGetTouchScreenDefaultConfiguration() +: hidsys.h +
  • +
  • hidsysGetUniquePadBluetoothAddress() +: hidsys.h +
  • +
  • hidsysGetUniquePadControllerNumber() +: hidsys.h +
  • +
  • hidsysGetUniquePadIds() +: hidsys.h +
  • +
  • hidsysGetUniquePadInterface() +: hidsys.h +
  • +
  • hidsysGetUniquePadSerialNumber() +: hidsys.h +
  • +
  • hidsysGetUniquePadsFromNpad() +: hidsys.h +
  • +
  • hidsysGetUniquePadType() +: hidsys.h +
  • +
  • hidsysHasBattery() +: hidsys.h +
  • +
  • hidsysHasLeftRightBattery() +: hidsys.h +
  • +
  • hidsysInitialize() +: hidsys.h +
  • +
  • hidsysIsAnyCustomButtonConfigEnabled() +: hidsys.h +
  • +
  • hidsysIsButtonConfigEmbeddedEnabled() +: hidsys.h +
  • +
  • hidsysIsButtonConfigEmbeddedSupported() +: hidsys.h +
  • +
  • hidsysIsButtonConfigEnabled() +: hidsys.h +
  • +
  • hidsysIsButtonConfigStorageEmbeddedEmpty() +: hidsys.h +
  • +
  • hidsysIsButtonConfigStorageFullEmpty() +: hidsys.h +
  • +
  • hidsysIsButtonConfigStorageLeftEmpty() +: hidsys.h +
  • +
  • hidsysIsButtonConfigStorageRightEmpty() +: hidsys.h +
  • +
  • hidsysIsButtonConfigSupported() +: hidsys.h +
  • +
  • hidsysIsCustomButtonConfigSupported() +: hidsys.h +
  • +
  • hidsysIsDefaultButtonConfigEmbedded() +: hidsys.h +
  • +
  • hidsysIsDefaultButtonConfigFull() +: hidsys.h +
  • +
  • hidsysIsDefaultButtonConfigLeft() +: hidsys.h +
  • +
  • hidsysIsDefaultButtonConfigRight() +: hidsys.h +
  • +
  • hidsysIsFirmwareUpdateNeededForNotification() +: hidsys.h +
  • +
  • hidsysIsUsbConnected() +: hidsys.h +
  • +
  • hidsysIsUsbFullKeyControllerEnabled() +: hidsys.h +
  • +
  • hidsysIsUsingCustomButtonConfig() +: hidsys.h +
  • +
  • hidsysLegacyDeleteButtonConfig() +: hidsys.h +
  • +
  • hidsysLegacyGetButtonConfigEmbedded() +: hidsys.h +
  • +
  • hidsysLegacyGetButtonConfigFull() +: hidsys.h +
  • +
  • hidsysLegacyGetButtonConfigLeft() +: hidsys.h +
  • +
  • hidsysLegacyGetButtonConfigRight() +: hidsys.h +
  • +
  • hidsysLegacyIsButtonConfigEnabled() +: hidsys.h +
  • +
  • hidsysLegacyIsButtonConfigSupported() +: hidsys.h +
  • +
  • hidsysLegacySetButtonConfigEmbedded() +: hidsys.h +
  • +
  • hidsysLegacySetButtonConfigEnabled() +: hidsys.h +
  • +
  • hidsysLegacySetButtonConfigFull() +: hidsys.h +
  • +
  • hidsysLegacySetButtonConfigLeft() +: hidsys.h +
  • +
  • hidsysLegacySetButtonConfigRight() +: hidsys.h +
  • +
  • hidsysSendKeyboardLockKeyEvent() +: hidsys.h +
  • +
  • hidsysSetAllCustomButtonConfigEnabled() +: hidsys.h +
  • +
  • hidsysSetAllDefaultButtonConfig() +: hidsys.h +
  • +
  • hidsysSetButtonConfigEmbedded() +: hidsys.h +
  • +
  • hidsysSetButtonConfigEmbeddedEnabled() +: hidsys.h +
  • +
  • hidsysSetButtonConfigEnabled() +: hidsys.h +
  • +
  • hidsysSetButtonConfigFull() +: hidsys.h +
  • +
  • hidsysSetButtonConfigLeft() +: hidsys.h +
  • +
  • hidsysSetButtonConfigRight() +: hidsys.h +
  • +
  • hidsysSetButtonConfigStorageEmbedded() +: hidsys.h +
  • +
  • hidsysSetButtonConfigStorageEmbeddedDeprecated() +: hidsys.h +
  • +
  • hidsysSetButtonConfigStorageFull() +: hidsys.h +
  • +
  • hidsysSetButtonConfigStorageFullDeprecated() +: hidsys.h +
  • +
  • hidsysSetButtonConfigStorageLeft() +: hidsys.h +
  • +
  • hidsysSetButtonConfigStorageLeftDeprecated() +: hidsys.h +
  • +
  • hidsysSetButtonConfigStorageRight() +: hidsys.h +
  • +
  • hidsysSetButtonConfigStorageRightDeprecated() +: hidsys.h +
  • +
  • hidsysSetHidButtonConfigEmbedded() +: hidsys.h +
  • +
  • hidsysSetHidButtonConfigFull() +: hidsys.h +
  • +
  • hidsysSetHidButtonConfigLeft() +: hidsys.h +
  • +
  • hidsysSetHidButtonConfigRight() +: hidsys.h +
  • +
  • hidsysSetNotificationLedPattern() +: hidsys.h +
  • +
  • hidsysSetNotificationLedPatternWithTimeout() +: hidsys.h +
  • +
  • hidWritePalmaActivityEntry() +: hid.h +
  • +
  • hidWritePalmaApplicationSection() +: hid.h +
  • +
  • hidWritePalmaRgbLedPatternEntry() +: hid.h +
  • +
  • hidWritePalmaWaveEntry() +: hid.h +
  • +
  • hmacSha1CalculateMac() +: hmac.h +
  • +
  • hmacSha1ContextCreate() +: hmac.h +
  • +
  • hmacSha1ContextGetMac() +: hmac.h +
  • +
  • hmacSha1ContextUpdate() +: hmac.h +
  • +
  • hmacSha256CalculateMac() +: hmac.h +
  • +
  • hmacSha256ContextCreate() +: hmac.h +
  • +
  • hmacSha256ContextGetMac() +: hmac.h +
  • +
  • hmacSha256ContextUpdate() +: hmac.h +
  • +
  • hosversionAtLeast() +: hosversion.h +
  • +
  • hosversionBefore() +: hosversion.h +
  • +
  • hosversionBetween() +: hosversion.h +
  • +
  • hosversionGet() +: hosversion.h +
  • +
  • hosversionIsAtmosphere() +: hosversion.h +
  • +
  • hosversionSet() +: hosversion.h +
  • +
  • htcsExit() +: htcs.h +
  • +
  • htcsGetManagerServiceSession() +: htcs.h +
  • +
  • htcsGetMonitorServiceSession() +: htcs.h +
  • +
  • htcsGetPeerNameAny() +: htcs.h +
  • +
  • htcsInitialize() +: htcs.h +
  • +
  • htcsSocketClose() +: htcs.h +
  • +
  • hwopusDecodeInterleaved() +: hwopus.h +
  • +
  • hwopusDecoderMultistreamInitialize() +: hwopus.h +
  • +
+
+ + + + diff --git a/globals_func_i.html b/globals_func_i.html new file mode 100644 index 0000000000..74126b4d1e --- /dev/null +++ b/globals_func_i.html @@ -0,0 +1,204 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- i -

    +
  • i2cExit() +: i2c.h +
  • +
  • i2cGetServiceSession() +: i2c.h +
  • +
  • i2cInitialize() +: i2c.h +
  • +
  • insrExit() +: ins.h +
  • +
  • insrGetLastTick() +: ins.h +
  • +
  • insrGetReadableEvent() +: ins.h +
  • +
  • insrGetServiceSession() +: ins.h +
  • +
  • insrInitialize() +: ins.h +
  • +
  • inssExit() +: ins.h +
  • +
  • inssGetServiceSession() +: ins.h +
  • +
  • inssGetWritableEvent() +: ins.h +
  • +
  • inssInitialize() +: ins.h +
  • +
  • irsCalculateMomentRegionStatistic() +: irs.h +
  • +
  • irsCheckFirmwareUpdateNecessity() +: irs.h +
  • +
  • irsExit() +: irs.h +
  • +
  • irsGetClusteringProcessorDefaultConfig() +: irs.h +
  • +
  • irsGetClusteringProcessorStates() +: irs.h +
  • +
  • irsGetDefaultImageTransferProcessorConfig() +: irs.h +
  • +
  • irsGetDefaultImageTransferProcessorExConfig() +: irs.h +
  • +
  • irsGetImageProcessorStatus() +: irs.h +
  • +
  • irsGetImageTransferProcessorState() +: irs.h +
  • +
  • irsGetIrCameraHandle() +: irs.h +
  • +
  • irsGetIrCameraStatus() +: irs.h +
  • +
  • irsGetIrLedProcessorDefaultConfig() +: irs.h +
  • +
  • irsGetMomentProcessorDefaultConfig() +: irs.h +
  • +
  • irsGetMomentProcessorStates() +: irs.h +
  • +
  • irsGetPointingProcessorMarkerStates() +: irs.h +
  • +
  • irsGetPointingProcessorStates() +: irs.h +
  • +
  • irsGetServiceSession() +: irs.h +
  • +
  • irsGetSharedmemAddr() +: irs.h +
  • +
  • irsGetTeraPluginProcessorStates() +: irs.h +
  • +
  • irsInitialize() +: irs.h +
  • +
  • irsRunAdaptiveClusteringProcessor() +: irs.h +
  • +
  • irsRunClusteringProcessor() +: irs.h +
  • +
  • irsRunHandAnalysis() +: irs.h +
  • +
  • irsRunImageTransferExProcessor() +: irs.h +
  • +
  • irsRunImageTransferProcessor() +: irs.h +
  • +
  • irsRunIrLedProcessor() +: irs.h +
  • +
  • irsRunMomentProcessor() +: irs.h +
  • +
  • irsRunPointingProcessor() +: irs.h +
  • +
  • irsRunTeraPluginProcessor() +: irs.h +
  • +
  • irsStopImageProcessor() +: irs.h +
  • +
  • irsStopImageProcessorAsync() +: irs.h +
  • +
+
+ + + + diff --git a/globals_func_j.html b/globals_func_j.html new file mode 100644 index 0000000000..7a906dff0a --- /dev/null +++ b/globals_func_j.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- j -

    +
  • jitClose() +: jit.h +
  • +
  • jitCreate() +: jit.h +
  • +
  • jitGetRwAddr() +: jit.h +
  • +
  • jitGetRxAddr() +: jit.h +
  • +
  • jitTransitionToExecutable() +: jit.h +
  • +
  • jitTransitionToWritable() +: jit.h +
  • +
+
+ + + + diff --git a/globals_func_l.html b/globals_func_l.html new file mode 100644 index 0000000000..754dbe5964 --- /dev/null +++ b/globals_func_l.html @@ -0,0 +1,432 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- l -

    +
  • lblDisableVrMode() +: lbl.h +
  • +
  • lblEnableVrMode() +: lbl.h +
  • +
  • lblExit() +: lbl.h +
  • +
  • lblGetAmbientLightSensorValue() +: lbl.h +
  • +
  • lblGetCurrentBrightnessSettingForVrMode() +: lbl.h +
  • +
  • lblGetServiceSession() +: lbl.h +
  • +
  • lblInitialize() +: lbl.h +
  • +
  • lblIsAmbientLightSensorAvailable() +: lbl.h +
  • +
  • lblIsVrModeEnabled() +: lbl.h +
  • +
  • lblSetCurrentBrightnessSetting() +: lbl.h +
  • +
  • lblSetCurrentBrightnessSettingForVrMode() +: lbl.h +
  • +
  • ldnAddAcceptFilterEntry() +: ldn.h +
  • +
  • ldnAttachStateChangeEvent() +: ldn.h +
  • +
  • ldnClearAcceptFilter() +: ldn.h +
  • +
  • ldnCloseAccessPoint() +: ldn.h +
  • +
  • ldnCloseStation() +: ldn.h +
  • +
  • ldnConnect() +: ldn.h +
  • +
  • ldnConnectPrivate() +: ldn.h +
  • +
  • ldnCreateNetwork() +: ldn.h +
  • +
  • ldnCreateNetworkPrivate() +: ldn.h +
  • +
  • ldnDestroyNetwork() +: ldn.h +
  • +
  • ldnDisconnect() +: ldn.h +
  • +
  • ldnExit() +: ldn.h +
  • +
  • ldnGetDisconnectReason() +: ldn.h +
  • +
  • ldnGetIpv4Address() +: ldn.h +
  • +
  • ldnGetNetworkConfig() +: ldn.h +
  • +
  • ldnGetNetworkInfo() +: ldn.h +
  • +
  • ldnGetNetworkInfoLatestUpdate() +: ldn.h +
  • +
  • ldnGetSecurityParameter() +: ldn.h +
  • +
  • ldnGetServiceSession_LocalCommunicationService() +: ldn.h +
  • +
  • ldnGetState() +: ldn.h +
  • +
  • ldnInitialize() +: ldn.h +
  • +
  • ldnmExit() +: ldn.h +
  • +
  • ldnmGetIpv4AddressForMonitor() +: ldn.h +
  • +
  • ldnmGetNetworkConfigForMonitor() +: ldn.h +
  • +
  • ldnmGetNetworkInfoForMonitor() +: ldn.h +
  • +
  • ldnmGetSecurityParameterForMonitor() +: ldn.h +
  • +
  • ldnmGetServiceSession_MonitorService() +: ldn.h +
  • +
  • ldnmGetStateForMonitor() +: ldn.h +
  • +
  • ldnmInitialize() +: ldn.h +
  • +
  • ldnOpenAccessPoint() +: ldn.h +
  • +
  • ldnOpenStation() +: ldn.h +
  • +
  • ldnReject() +: ldn.h +
  • +
  • ldnScan() +: ldn.h +
  • +
  • ldnScanPrivate() +: ldn.h +
  • +
  • ldnSetAdvertiseData() +: ldn.h +
  • +
  • ldnSetOperationMode() +: ldn.h +
  • +
  • ldnSetStationAcceptPolicy() +: ldn.h +
  • +
  • ldnSetWirelessControllerRestriction() +: ldn.h +
  • +
  • ldrDmntExit() +: ldr.h +
  • +
  • ldrDmntGetServiceSession() +: ldr.h +
  • +
  • ldrDmntInitialize() +: ldr.h +
  • +
  • ldrPmExit() +: ldr.h +
  • +
  • ldrPmGetServiceSession() +: ldr.h +
  • +
  • ldrPmInitialize() +: ldr.h +
  • +
  • ldrPmSetEnabledProgramVerification() +: ldr.h +
  • +
  • ldrRoExit() +: ro.h +
  • +
  • ldrRoGetServiceSession() +: ro.h +
  • +
  • ldrRoInitialize() +: ro.h +
  • +
  • ldrShellExit() +: ldr.h +
  • +
  • ldrShellGetServiceSession() +: ldr.h +
  • +
  • ldrShellInitialize() +: ldr.h +
  • +
  • leventClear() +: levent.h +
  • +
  • leventInit() +: levent.h +
  • +
  • leventSignal() +: levent.h +
  • +
  • leventTryWait() +: levent.h +
  • +
  • leventWait() +: levent.h +
  • +
  • libappletArgsCreate() +: libapplet.h +
  • +
  • libappletArgsPop() +: libapplet.h +
  • +
  • libappletArgsPush() +: libapplet.h +
  • +
  • libappletArgsSetPlayStartupSound() +: libapplet.h +
  • +
  • libappletCreateWriteStorage() +: libapplet.h +
  • +
  • libappletLaunch() +: libapplet.h +
  • +
  • libappletPopOutData() +: libapplet.h +
  • +
  • libappletPushInData() +: libapplet.h +
  • +
  • libappletReadStorage() +: libapplet.h +
  • +
  • libappletRequestHomeMenu() +: libapplet.h +
  • +
  • libappletRequestJumpToStory() +: libapplet.h +
  • +
  • libappletRequestJumpToSystemUpdate() +: libapplet.h +
  • +
  • libappletRequestToLaunchApplication() +: libapplet.h +
  • +
  • libappletSetJumpFlag() +: libapplet.h +
  • +
  • libappletStart() +: libapplet.h +
  • +
  • lp2pAddAcceptableGroupId() +: lp2p.h +
  • +
  • lp2pAttachJoinEvent() +: lp2p.h +
  • +
  • lp2pAttachNetworkInterfaceStateChangeEvent() +: lp2p.h +
  • +
  • lp2pCreateGroup() +: lp2p.h +
  • +
  • lp2pCreateGroupInfo() +: lp2p.h +
  • +
  • lp2pCreateGroupInfoScan() +: lp2p.h +
  • +
  • lp2pDestroyGroup() +: lp2p.h +
  • +
  • lp2pExit() +: lp2p.h +
  • +
  • lp2pGetAdvertiseData() +: lp2p.h +
  • +
  • lp2pGetAdvertiseData2() +: lp2p.h +
  • +
  • lp2pGetGroupInfo() +: lp2p.h +
  • +
  • lp2pGetGroupOwner() +: lp2p.h +
  • +
  • lp2pGetIpConfig() +: lp2p.h +
  • +
  • lp2pGetMembers() +: lp2p.h +
  • +
  • lp2pGetNetworkInterfaceLastError() +: lp2p.h +
  • +
  • lp2pGetRole() +: lp2p.h +
  • +
  • lp2pGetServiceSession_INetworkService() +: lp2p.h +
  • +
  • lp2pGetServiceSession_INetworkServiceMonitor() +: lp2p.h +
  • +
  • lp2pGroupInfoSetFlags() +: lp2p.h +
  • +
  • lp2pGroupInfoSetFrequencyChannel() +: lp2p.h +
  • +
  • lp2pGroupInfoSetMemberCountMax() +: lp2p.h +
  • +
  • lp2pGroupInfoSetPassphrase() +: lp2p.h +
  • +
  • lp2pGroupInfoSetPresharedKey() +: lp2p.h +
  • +
  • lp2pGroupInfoSetServiceName() +: lp2p.h +
  • +
  • lp2pGroupInfoSetStealthEnabled() +: lp2p.h +
  • +
  • lp2pInitialize() +: lp2p.h +
  • +
  • lp2pJoin() +: lp2p.h +
  • +
  • lp2pLeave() +: lp2p.h +
  • +
  • lp2pRecvFromOtherGroup() +: lp2p.h +
  • +
  • lp2pRemoveAcceptableGroupId() +: lp2p.h +
  • +
  • lp2pScan() +: lp2p.h +
  • +
  • lp2pSendToOtherGroup() +: lp2p.h +
  • +
  • lp2pSetAdvertiseData() +: lp2p.h +
  • +
  • lrExit() +: lr.h +
  • +
  • lrGetServiceSession() +: lr.h +
  • +
  • lrInitialize() +: lr.h +
  • +
  • lrLrEraseProgramRedirection() +: lr.h +
  • +
+
+ + + + diff --git a/globals_func_m.html b/globals_func_m.html new file mode 100644 index 0000000000..0b78bdc837 --- /dev/null +++ b/globals_func_m.html @@ -0,0 +1,165 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- m -

+
+ + + + diff --git a/globals_func_n.html b/globals_func_n.html new file mode 100644 index 0000000000..505059cdf5 --- /dev/null +++ b/globals_func_n.html @@ -0,0 +1,1155 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- n -

    +
  • nacpGetLanguageEntry() +: nacp.h +
  • +
  • ncmActivateContentMetaDatabase() +: ncm.h +
  • +
  • ncmActivateContentStorage() +: ncm.h +
  • +
  • ncmActivateFsContentStorage() +: ncm.h +
  • +
  • ncmCloseContentMetaDatabaseForcibly() +: ncm.h +
  • +
  • ncmCloseContentStorageForcibly() +: ncm.h +
  • +
  • ncmContentInfoSizeToU64() +: ncm_types.h +
  • +
  • ncmContentMetaDatabaseGetContentIdByTypeAndIdOffset() +: ncm.h +
  • +
  • ncmContentMetaDatabaseGetPlatform() +: ncm.h +
  • +
  • ncmContentMetaDatabaseGetRequiredApplicationVersion() +: ncm.h +
  • +
  • ncmContentStorageClearRegisteredPath() +: ncm.h +
  • +
  • ncmContentStorageFlushPlaceHolder() +: ncm.h +
  • +
  • ncmContentStorageGetFreeSpaceSize() +: ncm.h +
  • +
  • ncmContentStorageGetProgramId() +: ncm.h +
  • +
  • ncmContentStorageGetRightsIdFromContentId() +: ncm.h +
  • +
  • ncmContentStorageGetRightsIdFromPlaceHolderId() +: ncm.h +
  • +
  • ncmContentStorageGetRightsIdFromPlaceHolderIdWithCache() +: ncm.h +
  • +
  • ncmContentStorageGetSizeFromPlaceHolderId() +: ncm.h +
  • +
  • ncmContentStorageGetTotalSpaceSize() +: ncm.h +
  • +
  • ncmContentStorageReadContentIdFile() +: ncm.h +
  • +
  • ncmContentStorageRegisterPath() +: ncm.h +
  • +
  • ncmContentStorageRepairInvalidFileAttribute() +: ncm.h +
  • +
  • ncmContentStorageRevertToPlaceHolder() +: ncm.h +
  • +
  • ncmContentStorageSetPlaceHolderSize() +: ncm.h +
  • +
  • ncmContentStorageWriteContentForDebug() +: ncm.h +
  • +
  • ncmExit() +: ncm.h +
  • +
  • ncmGetServiceSession() +: ncm.h +
  • +
  • ncmInactivateContentMetaDatabase() +: ncm.h +
  • +
  • ncmInactivateContentStorage() +: ncm.h +
  • +
  • ncmInitialize() +: ncm.h +
  • +
  • ncmInvalidateRightsIdCache() +: ncm.h +
  • +
  • ncmU64ToContentInfoSize() +: ncm_types.h +
  • +
  • newsCreateOverwriteEventHolder() +: news.h +
  • +
  • newsDatabaseGetList() +: news.h +
  • +
  • newsDataOpenWithNewsRecord() +: news.h +
  • +
  • newsGetDatabaseVersion() +: news.h +
  • +
  • newsGetSavedataUsage() +: news.h +
  • +
  • newsGetTopicList() +: news.h +
  • +
  • nfcAttachActivateEvent() +: nfc.h +
  • +
  • nfcAttachAvailabilityChangeEvent() +: nfc.h +
  • +
  • nfcAttachDeactivateEvent() +: nfc.h +
  • +
  • nfcExit() +: nfc.h +
  • +
  • nfcGetDeviceState() +: nfc.h +
  • +
  • nfcGetNpadId() +: nfc.h +
  • +
  • nfcGetServiceSession() +: nfc.h +
  • +
  • nfcGetServiceSession_Interface() +: nfc.h +
  • +
  • nfcGetState() +: nfc.h +
  • +
  • nfcGetTagInfo() +: nfc.h +
  • +
  • nfcInitialize() +: nfc.h +
  • +
  • nfcIsNfcEnabled() +: nfc.h +
  • +
  • nfcKeepPassThroughSession() +: nfc.h +
  • +
  • nfcListDevices() +: nfc.h +
  • +
  • nfcMfAttachActivateEvent() +: nfc.h +
  • +
  • nfcMfAttachAvailabilityChangeEvent() +: nfc.h +
  • +
  • nfcMfAttachDeactivateEvent() +: nfc.h +
  • +
  • nfcMfExit() +: nfc.h +
  • +
  • nfcMfGetServiceSession() +: nfc.h +
  • +
  • nfcMfGetServiceSession_Interface() +: nfc.h +
  • +
  • nfcMfInitialize() +: nfc.h +
  • +
  • nfcReadMifare() +: nfc.h +
  • +
  • nfcReleasePassThroughSession() +: nfc.h +
  • +
  • nfcSendCommandByPassThrough() +: nfc.h +
  • +
  • nfcStartDetection() +: nfc.h +
  • +
  • nfcStopDetection() +: nfc.h +
  • +
  • nfcWriteMifare() +: nfc.h +
  • +
  • nfpAttachActivateEvent() +: nfc.h +
  • +
  • nfpAttachAvailabilityChangeEvent() +: nfc.h +
  • +
  • nfpAttachDeactivateEvent() +: nfc.h +
  • +
  • nfpBreakTag() +: nfc.h +
  • +
  • nfpCreateApplicationArea() +: nfc.h +
  • +
  • nfpDeleteApplicationArea() +: nfc.h +
  • +
  • nfpDeleteRegisterInfo() +: nfc.h +
  • +
  • nfpExistsApplicationArea() +: nfc.h +
  • +
  • nfpExit() +: nfc.h +
  • +
  • nfpFlushDebug() +: nfc.h +
  • +
  • nfpFormat() +: nfc.h +
  • +
  • nfpGetAdminInfo() +: nfc.h +
  • +
  • nfpGetAll() +: nfc.h +
  • +
  • nfpGetApplicationArea() +: nfc.h +
  • +
  • nfpGetApplicationAreaSize() +: nfc.h +
  • +
  • nfpGetRegisterInfoPrivate() +: nfc.h +
  • +
  • nfpGetServiceSession() +: nfc.h +
  • +
  • nfpGetServiceSession_Interface() +: nfc.h +
  • +
  • nfpInitialize() +: nfc.h +
  • +
  • nfpLaStartFormatter() +: nfp_la.h +
  • +
  • nfpLaStartGameDataEraser() +: nfp_la.h +
  • +
  • nfpLaStartNicknameAndOwnerSettings() +: nfp_la.h +
  • +
  • nfpLaStartRestorer() +: nfp_la.h +
  • +
  • nfpOpenApplicationArea() +: nfc.h +
  • +
  • nfpReadBackupData() +: nfc.h +
  • +
  • nfpRecreateApplicationArea() +: nfc.h +
  • +
  • nfpSetAll() +: nfc.h +
  • +
  • nfpSetApplicationArea() +: nfc.h +
  • +
  • nfpSetRegisterInfoPrivate() +: nfc.h +
  • +
  • nfpWriteBackupData() +: nfc.h +
  • +
  • nfpWriteNtf() +: nfc.h +
  • +
  • nifmCreateRequest() +: nifm.h +
  • +
  • nifmExit() +: nifm.h +
  • +
  • nifmGetClientId() +: nifm.h +
  • +
  • nifmGetCurrentIpAddress() +: nifm.h +
  • +
  • nifmGetCurrentIpConfigInfo() +: nifm.h +
  • +
  • nifmGetCurrentNetworkProfile() +: nifm.h +
  • +
  • nifmGetInternetConnectionStatus() +: nifm.h +
  • +
  • nifmGetNetworkProfile() +: nifm.h +
  • +
  • nifmGetRequestState() +: nifm.h +
  • +
  • nifmGetResult() +: nifm.h +
  • +
  • nifmGetServiceSession_GeneralService() +: nifm.h +
  • +
  • nifmGetServiceSession_StaticService() +: nifm.h +
  • +
  • nifmInitialize() +: nifm.h +
  • +
  • nifmIsAnyInternetRequestAccepted() +: nifm.h +
  • +
  • nifmLaHandleNetworkRequestResult() +: nifm_la.h +
  • +
  • nifmRequestCancel() +: nifm.h +
  • +
  • nifmRequestClose() +: nifm.h +
  • +
  • nifmRequestGetAppletInfo() +: nifm.h +
  • +
  • nifmRequestRegisterSocketDescriptor() +: nifm.h +
  • +
  • nifmRequestSetKeptInSleep() +: nifm.h +
  • +
  • nifmRequestSubmit() +: nifm.h +
  • +
  • nifmRequestSubmitAndWait() +: nifm.h +
  • +
  • nifmRequestUnregisterSocketDescriptor() +: nifm.h +
  • +
  • nifmSetNetworkProfile() +: nifm.h +
  • +
  • nifmSetWirelessCommunicationEnabled() +: nifm.h +
  • +
  • nifmSetWowlDelayedWakeTime() +: nifm.h +
  • +
  • nimExit() +: nim.h +
  • +
  • nimGetServiceSession() +: nim.h +
  • +
  • nimInitialize() +: nim.h +
  • +
  • notifAlarmSettingCreate() +: notif.h +
  • +
  • notifAlarmSettingDisable() +: notif.h +
  • +
  • notifAlarmSettingEnable() +: notif.h +
  • +
  • notifAlarmSettingGet() +: notif.h +
  • +
  • notifAlarmSettingIsEnabled() +: notif.h +
  • +
  • notifAlarmSettingSetIsMuted() +: notif.h +
  • +
  • notifAlarmSettingSetUid() +: notif.h +
  • +
  • notifDeleteAlarmSetting() +: notif.h +
  • +
  • notifExit() +: notif.h +
  • +
  • notifGetNotificationSystemEvent() +: notif.h +
  • +
  • notifGetServiceSession() +: notif.h +
  • +
  • notifInitialize() +: notif.h +
  • +
  • notifListAlarmSettings() +: notif.h +
  • +
  • notifLoadApplicationParameter() +: notif.h +
  • +
  • notifRegisterAlarmSetting() +: notif.h +
  • +
  • notifTryPopNotifiedApplicationParameter() +: notif.h +
  • +
  • notifUpdateAlarmSetting() +: notif.h +
  • +
  • nsCalculateApplicationApplyDeltaRequiredSize() +: ns.h +
  • +
  • nsCalculateApplicationDownloadRequiredSize() +: ns.h +
  • +
  • nsCalculateApplicationOccupiedSize() +: ns.h +
  • +
  • nsCancelApplicationApplyDelta() +: ns.h +
  • +
  • nsCancelApplicationDownload() +: ns.h +
  • +
  • nsCanDeliverApplication() +: ns.h +
  • +
  • nsCheckApplicationLaunchVersion() +: ns.h +
  • +
  • nsCheckSdCardMountStatus() +: ns.h +
  • +
  • nsCleanupSdCard() +: ns.h +
  • +
  • nsCleanupUnavailableAddOnContents() +: ns.h +
  • +
  • nsClearApplicationTerminateResult() +: ns.h +
  • +
  • nsClearTaskStatusList() +: ns.h +
  • +
  • nsCommitReceiveApplication() +: ns.h +
  • +
  • nsCompareApplicationDeliveryInfo() +: ns.h +
  • +
  • nsCompareSystemDeliveryInfo() +: ns.h +
  • +
  • nsCountApplicationContentMeta() +: ns.h +
  • +
  • nsDeleteApplicationCompletely() +: ns.h +
  • +
  • nsDeleteApplicationEntity() +: ns.h +
  • +
  • nsDeleteRedundantApplicationEntity() +: ns.h +
  • +
  • nsDeleteSaveData() +: ns.h +
  • +
  • nsDeleteUserSaveDataAll() +: ns.h +
  • +
  • nsDeleteUserSystemSaveData() +: ns.h +
  • +
  • nsdevExit() +: ns.h +
  • +
  • nsdevGetRunningApplicationProcessIdForDevelop() +: ns.h +
  • +
  • nsdevGetServiceSession() +: ns.h +
  • +
  • nsdevGetShellEvent() +: ns.h +
  • +
  • nsdevGetShellEventInfo() +: ns.h +
  • +
  • nsdevInitialize() +: ns.h +
  • +
  • nsdevIsSystemMemoryResourceLimitBoosted() +: ns.h +
  • +
  • nsdevLaunchApplicationForDevelop() +: ns.h +
  • +
  • nsdevLaunchApplicationFromHost() +: ns.h +
  • +
  • nsdevLaunchApplicationWithStorageIdForDevelop() +: ns.h +
  • +
  • nsdevLaunchProgram() +: ns.h +
  • +
  • nsdevPrepareLaunchProgramFromHost() +: ns.h +
  • +
  • nsdevSetCurrentApplicationRightsEnvironmentCanBeActiveForDevelop() +: ns.h +
  • +
  • nsdevTerminateProgram() +: ns.h +
  • +
  • nsDisableApplicationAutoDelete() +: ns.h +
  • +
  • nsDisableAutoCommit() +: ns.h +
  • +
  • nsEnableApplicationAutoDelete() +: ns.h +
  • +
  • nsEnableAutoCommit() +: ns.h +
  • +
  • nsEnsureGameCardAccess() +: ns.h +
  • +
  • nsEstimateRequiredSize() +: ns.h +
  • +
  • nsEstimateSizeToMove() +: ns.h +
  • +
  • nsExit() +: ns.h +
  • +
  • nsFormatSdCard() +: ns.h +
  • +
  • nsGetAccountProxyInterface() +: ns.h +
  • +
  • nsGetApplicationControlData() +: ns.h +
  • +
  • nsGetApplicationDeliveryInfo() +: ns.h +
  • +
  • nsGetApplicationDeliveryInfoHash() +: ns.h +
  • +
  • nsGetApplicationDesiredLanguage() +: ns.h +
  • +
  • nsGetApplicationManagerInterface() +: ns.h +
  • +
  • nsGetApplicationRecordUpdateSystemEvent() +: ns.h +
  • +
  • nsGetApplicationRightsOnClient() +: ns.h +
  • +
  • nsGetApplicationTerminateResult() +: ns.h +
  • +
  • nsGetApplicationVersionInterface() +: ns.h +
  • +
  • nsGetApplicationView() +: ns.h +
  • +
  • nsGetApplicationViewDeprecated() +: ns.h +
  • +
  • nsGetApplicationViewDownloadErrorContext() +: ns.h +
  • +
  • nsGetApplicationViewWithPromotionInfo() +: ns.h +
  • +
  • nsGetContentManagementInterface() +: ns.h +
  • +
  • nsGetDocumentInterface() +: ns.h +
  • +
  • nsGetDownloadTaskInterface() +: ns.h +
  • +
  • nsGetDynamicRightsInterface() +: ns.h +
  • +
  • nsGetECommerceInterface() +: ns.h +
  • +
  • nsGetFactoryResetInterface() +: ns.h +
  • +
  • nsGetFreeSpaceSize() +: ns.h +
  • +
  • nsGetGameCardMountFailureEvent() +: ns.h +
  • +
  • nsGetGameCardUpdateDetectionEvent() +: ns.h +
  • +
  • nsGetLastGameCardMountFailureResult() +: ns.h +
  • +
  • nsGetLastSdCardFormatUnexpectedResult() +: ns.h +
  • +
  • nsGetLastSdCardMountUnexpectedResult() +: ns.h +
  • +
  • nsGetPromotionInfo() +: ns.h +
  • +
  • nsGetReadOnlyApplicationControlDataInterface() +: ns.h +
  • +
  • nsGetReadOnlyApplicationRecordInterface() +: ns.h +
  • +
  • nsGetReceiveApplicationProgress() +: ns.h +
  • +
  • nsGetRequestServerStopper() +: ns.h +
  • +
  • nsGetSdCardMountStatusChangedEvent() +: ns.h +
  • +
  • nsGetSendApplicationProgress() +: ns.h +
  • +
  • nsGetServiceSession_ApplicationManagerInterface() +: ns.h +
  • +
  • nsGetServiceSession_GetterInterface() +: ns.h +
  • +
  • nsGetStorageSize() +: ns.h +
  • +
  • nsGetSystemDeliveryInfo() +: ns.h +
  • +
  • nsGetTotalSpaceSize() +: ns.h +
  • +
  • nsHasAllContentsToDeliver() +: ns.h +
  • +
  • nsInitialize() +: ns.h +
  • +
  • nsIsAnyApplicationEntityInstalled() +: ns.h +
  • +
  • nsIsAnyApplicationRunning() +: ns.h +
  • +
  • nsIsApplicationEntityMovable() +: ns.h +
  • +
  • nsIsApplicationUpdateRequested() +: ns.h +
  • +
  • nsIsGameCardInserted() +: ns.h +
  • +
  • nsListApplicationContentMetaStatus() +: ns.h +
  • +
  • nsListApplicationIcon() +: ns.h +
  • +
  • nsListApplicationIdOnGameCard() +: ns.h +
  • +
  • nsListApplicationRecord() +: ns.h +
  • +
  • nsListApplicationTitle() +: ns.h +
  • +
  • nsListContentMetaKeyToDeliverApplication() +: ns.h +
  • +
  • nsListDownloadTaskStatus() +: ns.h +
  • +
  • nsListNotCommittedContentMeta() +: ns.h +
  • +
  • nsMoveApplicationEntity() +: ns.h +
  • +
  • nsNeedsSystemUpdateToDeliverApplication() +: ns.h +
  • +
  • nsNeedsSystemUpdateToFormatSdCard() +: ns.h +
  • +
  • nsProgressAsyncResultCancel() +: ns.h +
  • +
  • nsProgressAsyncResultClose() +: ns.h +
  • +
  • nsProgressAsyncResultGet() +: ns.h +
  • +
  • nsProgressAsyncResultGetDetailResult() +: ns.h +
  • +
  • nsProgressAsyncResultGetErrorContext() +: ns.h +
  • +
  • nsProgressAsyncResultGetProgress() +: ns.h +
  • +
  • nsProgressAsyncResultWait() +: ns.h +
  • +
  • nsProgressMonitorForDeleteUserSaveDataAllClose() +: ns.h +
  • +
  • nsProgressMonitorForDeleteUserSaveDataAllGetProgress() +: ns.h +
  • +
  • nsProgressMonitorForDeleteUserSaveDataAllGetResult() +: ns.h +
  • +
  • nsProgressMonitorForDeleteUserSaveDataAllGetSystemEvent() +: ns.h +
  • +
  • nsProgressMonitorForDeleteUserSaveDataAllIsFinished() +: ns.h +
  • +
  • nsRequestApplicationUpdateInfo() +: ns.h +
  • +
  • nsRequestCheckGameCardRegistration() +: ns.h +
  • +
  • nsRequestDownloadApplicationControlData() +: ns.h +
  • +
  • nsRequestDownloadApplicationPrepurchasedRights() +: ns.h +
  • +
  • nsRequestDownloadTaskList() +: ns.h +
  • +
  • nsRequestDownloadTaskListData() +: ns.h +
  • +
  • nsRequestEnsureDownloadTask() +: ns.h +
  • +
  • nsRequestGameCardRegistrationGoldPoint() +: ns.h +
  • +
  • nsRequestLinkDevice() +: ns.h +
  • +
  • nsRequestNoDownloadRightsErrorResolution() +: ns.h +
  • +
  • nsRequestReceiveApplication() +: ns.h +
  • +
  • nsRequestRegisterGameCard() +: ns.h +
  • +
  • nsRequestResolveNoDownloadRightsError() +: ns.h +
  • +
  • nsRequestSendApplication() +: ns.h +
  • +
  • nsRequestServerStopperClose() +: ns.h +
  • +
  • nsRequestSyncRights() +: ns.h +
  • +
  • nsRequestUnlinkDevice() +: ns.h +
  • +
  • nsRequestUpdateApplication2() +: ns.h +
  • +
  • nsRequestVerifyAddOnContentsRights() +: ns.h +
  • +
  • nsRequestVerifyApplication() +: ns.h +
  • +
  • nsResetToFactorySettings() +: ns.h +
  • +
  • nsResetToFactorySettingsForRefurbishment() +: ns.h +
  • +
  • nsResetToFactorySettingsWithoutUserSaveData() +: ns.h +
  • +
  • nsResetToFactorySettingsWithPlatformRegion() +: ns.h +
  • +
  • nsResetToFactorySettingsWithPlatformRegionAuthentication() +: ns.h +
  • +
  • nsResumeAll() +: ns.h +
  • +
  • nsResumeApplicationApplyDelta() +: ns.h +
  • +
  • nsResumeApplicationDownload() +: ns.h +
  • +
  • nsSelectLatestSystemDeliveryInfo() +: ns.h +
  • +
  • nsSetApplicationTerminateResult() +: ns.h +
  • +
  • nssuClearExFatDriverStatusForDebug() +: ns.h +
  • +
  • nssuControlApplyCardUpdate() +: ns.h +
  • +
  • nssuControlApplyDownloadedUpdate() +: ns.h +
  • +
  • nssuControlApplyReceivedUpdate() +: ns.h +
  • +
  • nssuControlClose() +: ns.h +
  • +
  • nssuControlGetDownloadedEulaData() +: ns.h +
  • +
  • nssuControlGetDownloadedEulaDataSize() +: ns.h +
  • +
  • nssuControlGetDownloadProgress() +: ns.h +
  • +
  • nssuControlGetPrepareCardUpdateProgress() +: ns.h +
  • +
  • nssuControlGetPreparedCardUpdateEulaData() +: ns.h +
  • +
  • nssuControlGetPreparedCardUpdateEulaDataSize() +: ns.h +
  • +
  • nssuControlGetReceivedEulaData() +: ns.h +
  • +
  • nssuControlGetReceivedEulaDataSize() +: ns.h +
  • +
  • nssuControlGetReceiveProgress() +: ns.h +
  • +
  • nssuControlHasDownloaded() +: ns.h +
  • +
  • nssuControlHasPreparedCardUpdate() +: ns.h +
  • +
  • nssuControlHasReceived() +: ns.h +
  • +
  • nssuControlRequestCheckLatestUpdate() +: ns.h +
  • +
  • nssuControlRequestCheckLatestUpdateIncludesRebootlessUpdate() +: ns.h +
  • +
  • nssuControlRequestDownloadLatestUpdate() +: ns.h +
  • +
  • nssuControlRequestPrepareCardUpdate() +: ns.h +
  • +
  • nssuControlRequestReceiveSystemUpdate() +: ns.h +
  • +
  • nssuControlSetupCardUpdate() +: ns.h +
  • +
  • nssuControlSetupCardUpdateViaSystemUpdater() +: ns.h +
  • +
  • nssuControlSetupToReceiveSystemUpdate() +: ns.h +
  • +
  • nssuDestroySystemUpdateTask() +: ns.h +
  • +
  • nssuExit() +: ns.h +
  • +
  • nssuGetBackgroundNetworkUpdateState() +: ns.h +
  • +
  • nssuGetSendSystemUpdateProgress() +: ns.h +
  • +
  • nssuGetServiceSession() +: ns.h +
  • +
  • nssuGetSystemUpdateNotificationEventForContentDelivery() +: ns.h +
  • +
  • nssuInitialize() +: ns.h +
  • +
  • nssuNotifyBackgroundNetworkUpdate() +: ns.h +
  • +
  • nssuNotifyExFatDriverDownloadedForDebug() +: ns.h +
  • +
  • nssuNotifyExFatDriverRequired() +: ns.h +
  • +
  • nssuNotifySystemUpdateForContentDelivery() +: ns.h +
  • +
  • nssuOpenSystemUpdateControl() +: ns.h +
  • +
  • nssuPrepareShutdown() +: ns.h +
  • +
  • nssuRequestBackgroundNetworkUpdate() +: ns.h +
  • +
  • nssuRequestSendSystemUpdate() +: ns.h +
  • +
  • nsTouchApplication() +: ns.h +
  • +
  • nsTriggerDynamicCommitEvent() +: ns.h +
  • +
  • nsTryCommitCurrentApplicationDownloadTask() +: ns.h +
  • +
  • nsUnregisterNetworkServiceAccount() +: ns.h +
  • +
  • nsUnregisterNetworkServiceAccountWithUserSaveDataDeletion() +: ns.h +
  • +
  • nsVerifyDeliveryProtocolVersion() +: ns.h +
  • +
  • nsvmExit() +: ns.h +
  • +
  • nsvmGetSafeSystemVersion() +: ns.h +
  • +
  • nsvmGetServiceSession() +: ns.h +
  • +
  • nsvmInitialize() +: ns.h +
  • +
  • nsWithdrawApplicationUpdateRequest() +: ns.h +
  • +
  • nvExit() +: nv.h +
  • +
  • nvGetServiceSession() +: nv.h +
  • +
  • nvInitialize() +: nv.h +
  • +
  • nvIoctl2() +: nv.h +
  • +
  • nvIoctl3() +: nv.h +
  • +
  • nwindowCancelBuffer() +: native_window.h +
  • +
  • nwindowClose() +: native_window.h +
  • +
  • nwindowConfigureBuffer() +: native_window.h +
  • +
  • nwindowCreate() +: native_window.h +
  • +
  • nwindowCreateFromLayer() +: native_window.h +
  • +
  • nwindowDequeueBuffer() +: native_window.h +
  • +
  • nwindowGetDefault() +: native_window.h +
  • +
  • nwindowGetDimensions() +: native_window.h +
  • +
  • nwindowIsConsumerRunningBehind() +: native_window.h +
  • +
  • nwindowIsValid() +: native_window.h +
  • +
  • nwindowQueueBuffer() +: native_window.h +
  • +
  • nwindowReleaseBuffers() +: native_window.h +
  • +
  • nwindowSetCrop() +: native_window.h +
  • +
  • nwindowSetDimensions() +: native_window.h +
  • +
  • nwindowSetSwapInterval() +: native_window.h +
  • +
  • nwindowSetTransform() +: native_window.h +
  • +
  • nxlinkConnectToHost() +: nxlink.h +
  • +
  • nxlinkStdio() +: nxlink.h +
  • +
  • nxlinkStdioForDebug() +: nxlink.h +
  • +
+
+ + + + diff --git a/globals_func_p.html b/globals_func_p.html new file mode 100644 index 0000000000..7faebc5f70 --- /dev/null +++ b/globals_func_p.html @@ -0,0 +1,405 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- p -

    +
  • padConfigureInput() +: pad.h +
  • +
  • padGetAttributes() +: pad.h +
  • +
  • padGetButtons() +: pad.h +
  • +
  • padGetButtonsDown() +: pad.h +
  • +
  • padGetButtonsUp() +: pad.h +
  • +
  • padGetGcTriggerPos() +: pad.h +
  • +
  • padGetStickPos() +: pad.h +
  • +
  • padGetStyleSet() +: pad.h +
  • +
  • padInitializeAny() +: pad.h +
  • +
  • padInitializeDefault() +: pad.h +
  • +
  • padInitializeWithMask() +: pad.h +
  • +
  • padIsConnected() +: pad.h +
  • +
  • padIsHandheld() +: pad.h +
  • +
  • padIsNpadActive() +: pad.h +
  • +
  • padRepeaterGetButtons() +: pad.h +
  • +
  • padRepeaterInitialize() +: pad.h +
  • +
  • padRepeaterUpdate() +: pad.h +
  • +
  • padUpdate() +: pad.h +
  • +
  • pctlauthChangePasscode() +: pctlauth.h +
  • +
  • pctlauthRegisterPasscode() +: pctlauth.h +
  • +
  • pctlauthShow() +: pctlauth.h +
  • +
  • pctlauthShowEx() +: pctlauth.h +
  • +
  • pctlauthShowForConfiguration() +: pctlauth.h +
  • +
  • pctlConfirmStereoVisionPermission() +: pctl.h +
  • +
  • pctlExit() +: pctl.h +
  • +
  • pctlGetCurrentSettings() +: pctl.h +
  • +
  • pctlGetFreeCommunicationApplicationListCount() +: pctl.h +
  • +
  • pctlGetPlayTimerEventToRequestSuspension() +: pctl.h +
  • +
  • pctlGetSafetyLevel() +: pctl.h +
  • +
  • pctlGetServiceSession() +: pctl.h +
  • +
  • pctlGetServiceSession_Service() +: pctl.h +
  • +
  • pctlGetSynchronizationEvent() +: pctl.h +
  • +
  • pctlGetUnlinkedEvent() +: pctl.h +
  • +
  • pctlInitialize() +: pctl.h +
  • +
  • pctlIsPairingActive() +: pctl.h +
  • +
  • pctlIsPlayTimerAlarmDisabled() +: pctl.h +
  • +
  • pctlIsRestrictionEnabled() +: pctl.h +
  • +
  • pctlIsRestrictionTemporaryUnlocked() +: pctl.h +
  • +
  • pctlIsStereoVisionPermitted() +: pctl.h +
  • +
  • pctlResetConfirmedStereoVisionPermission() +: pctl.h +
  • +
  • pcvExit() +: pcv.h +
  • +
  • pcvGetClockRate() +: pcv.h +
  • +
  • pcvGetPossibleClockRates() +: pcv.h +
  • +
  • pcvGetServiceSession() +: pcv.h +
  • +
  • pcvGetVoltageEnabled() +: pcv.h +
  • +
  • pcvInitialize() +: pcv.h +
  • +
  • pcvSetClockRate() +: pcv.h +
  • +
  • pcvSetVoltageEnabled() +: pcv.h +
  • +
  • pdmPlayTimestampToPosix() +: pdm.h +
  • +
  • pdmqryExit() +: pdm.h +
  • +
  • pdmqryGetAvailableAccountPlayEventRange() +: pdm.h +
  • +
  • pdmqryGetAvailablePlayEventRange() +: pdm.h +
  • +
  • pdmqryGetRecentlyPlayedApplicationUpdateEvent() +: pdm.h +
  • +
  • pdmqryGetServiceSession() +: pdm.h +
  • +
  • pdmqryInitialize() +: pdm.h +
  • +
  • pdmqryQueryAccountEvent() +: pdm.h +
  • +
  • pdmqryQueryAccountPlayEvent() +: pdm.h +
  • +
  • pdmqryQueryAppletEvent() +: pdm.h +
  • +
  • pdmqryQueryLastPlayTime() +: pdm.h +
  • +
  • pdmqryQueryPlayEvent() +: pdm.h +
  • +
  • pdmqryQueryPlayStatisticsByApplicationId() +: pdm.h +
  • +
  • pdmqryQueryPlayStatisticsByApplicationIdAndUserAccountId() +: pdm.h +
  • +
  • pdmqryQueryRecentlyPlayedApplication() +: pdm.h +
  • +
  • pglExit() +: pgl.h +
  • +
  • pglGetServiceSessionCmif() +: pgl.h +
  • +
  • pglGetServiceSessionTipc() +: pgl.h +
  • +
  • pglInitialize() +: pgl.h +
  • +
  • plExit() +: pl.h +
  • +
  • plGetServiceSession() +: pl.h +
  • +
  • plGetSharedFontByType() +: pl.h +
  • +
  • plGetSharedmemAddr() +: pl.h +
  • +
  • plInitialize() +: pl.h +
  • +
  • pmbmExit() +: pm.h +
  • +
  • pmbmGetBootMode() +: pm.h +
  • +
  • pmbmGetServiceSession() +: pm.h +
  • +
  • pmbmInitialize() +: pm.h +
  • +
  • pmbmSetMaintenanceBoot() +: pm.h +
  • +
  • pmdmntExit() +: pm.h +
  • +
  • pmdmntGetServiceSession() +: pm.h +
  • +
  • pmdmntInitialize() +: pm.h +
  • +
  • pminfoExit() +: pm.h +
  • +
  • pminfoGetServiceSession() +: pm.h +
  • +
  • pminfoInitialize() +: pm.h +
  • +
  • pmshellExit() +: pm.h +
  • +
  • pmshellGetServiceSession() +: pm.h +
  • +
  • pmshellInitialize() +: pm.h +
  • +
  • pscmExit() +: psc.h +
  • +
  • pscmGetServiceSession() +: psc.h +
  • +
  • pscmInitialize() +: psc.h +
  • +
  • pselShowNintendoAccountNnidLinker() +: psel.h +
  • +
  • pselShowUserCreator() +: psel.h +
  • +
  • pselShowUserCreatorForStarter() +: psel.h +
  • +
  • pselShowUserIconEditor() +: psel.h +
  • +
  • pselShowUserNicknameEditor() +: psel.h +
  • +
  • pselShowUserQualificationPromoter() +: psel.h +
  • +
  • pselShowUserSelector() +: psel.h +
  • +
  • pselShowUserSelectorForLauncher() +: psel.h +
  • +
  • pselShowUserSelectorForSystem() +: psel.h +
  • +
  • pselUiAddUser() +: psel.h +
  • +
  • pselUiCreate() +: psel.h +
  • +
  • pselUiSetAllowUserCreation() +: psel.h +
  • +
  • pselUiSetNetworkServiceRequired() +: psel.h +
  • +
  • pselUiSetSkipButtonEnabled() +: psel.h +
  • +
  • pselUiShow() +: psel.h +
  • +
  • psmBindStateChangeEvent() +: psm.h +
  • +
  • psmExit() +: psm.h +
  • +
  • psmGetServiceSession() +: psm.h +
  • +
  • psmInitialize() +: psm.h +
  • +
  • psmUnbindStateChangeEvent() +: psm.h +
  • +
  • psmWaitStateChangeEvent() +: psm.h +
  • +
+
+ + + + diff --git a/globals_func_r.html b/globals_func_r.html new file mode 100644 index 0000000000..52790ccd2a --- /dev/null +++ b/globals_func_r.html @@ -0,0 +1,234 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- r -

+
+ + + + diff --git a/globals_func_s.html b/globals_func_s.html new file mode 100644 index 0000000000..9bce64dcac --- /dev/null +++ b/globals_func_s.html @@ -0,0 +1,1737 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- s -

    +
  • semaphoreInit() +: semaphore.h +
  • +
  • semaphoreSignal() +: semaphore.h +
  • +
  • semaphoreTryWait() +: semaphore.h +
  • +
  • semaphoreWait() +: semaphore.h +
  • +
  • serviceClone() +: service.h +
  • +
  • serviceCloneEx() +: service.h +
  • +
  • serviceClose() +: service.h +
  • +
  • serviceConvertToDomain() +: service.h +
  • +
  • serviceCreate() +: service.h +
  • +
  • serviceCreateDomainSubservice() +: service.h +
  • +
  • serviceCreateNonDomainSubservice() +: service.h +
  • +
  • serviceGetObjectId() +: service.h +
  • +
  • serviceIsActive() +: service.h +
  • +
  • serviceIsDomain() +: service.h +
  • +
  • serviceIsDomainSubservice() +: service.h +
  • +
  • serviceIsOverride() +: service.h +
  • +
  • setcalExit() +: set.h +
  • +
  • setcalGetAccelerometerOffset() +: set.h +
  • +
  • setcalGetAccelerometerScale() +: set.h +
  • +
  • setcalGetAmiiboEcdsaCertificate() +: set.h +
  • +
  • setcalGetAmiiboEcqvBlsCertificate() +: set.h +
  • +
  • setcalGetAmiiboEcqvBlsKey() +: set.h +
  • +
  • setcalGetAmiiboEcqvBlsRootCertificate() +: set.h +
  • +
  • setcalGetAmiiboEcqvCertificate() +: set.h +
  • +
  • setcalGetAmiiboKey() +: set.h +
  • +
  • setcalGetAnalogStickFactoryCalibrationL() +: set.h +
  • +
  • setcalGetAnalogStickFactoryCalibrationR() +: set.h +
  • +
  • setcalGetAnalogStickModelParameterL() +: set.h +
  • +
  • setcalGetAnalogStickModelParameterR() +: set.h +
  • +
  • setcalGetAnalogStickModuleTypeL() +: set.h +
  • +
  • setcalGetAnalogStickModuleTypeR() +: set.h +
  • +
  • setcalGetBatteryLot() +: set.h +
  • +
  • setcalGetBatteryVersion() +: set.h +
  • +
  • setcalGetBdAddress() +: set.h +
  • +
  • setcalGetConfigurationId1() +: set.h +
  • +
  • setcalGetConsoleSixAxisSensorHorizontalOffset() +: set.h +
  • +
  • setcalGetConsoleSixAxisSensorModuleType() +: set.h +
  • +
  • setcalGetConsoleSixAxisSensorMountType() +: set.h +
  • +
  • setcalGetDeviceId() +: set.h +
  • +
  • setcalGetEciDeviceCertificate() +: set.h +
  • +
  • setcalGetEciDeviceCertificate2() +: set.h +
  • +
  • setcalGetEciDeviceKey() +: set.h +
  • +
  • setcalGetEciDeviceKey2() +: set.h +
  • +
  • setcalGetEticketDeviceCertificate() +: set.h +
  • +
  • setcalGetEticketDeviceKey() +: set.h +
  • +
  • setcalGetGameCardCertificate() +: set.h +
  • +
  • setcalGetGameCardKey() +: set.h +
  • +
  • setcalGetGyroscopeOffset() +: set.h +
  • +
  • setcalGetGyroscopeScale() +: set.h +
  • +
  • setcalGetLcdVendorId() +: set.h +
  • +
  • setcalGetSerialNumber() +: set.h +
  • +
  • setcalGetServiceSession() +: set.h +
  • +
  • setcalGetSpeakerParameter() +: set.h +
  • +
  • setcalGetSslCertificate() +: set.h +
  • +
  • setcalGetSslKey() +: set.h +
  • +
  • setcalGetUsbTypeCPowerSourceCircuitVersion() +: set.h +
  • +
  • setcalGetWirelessLanCountryCodeCount() +: set.h +
  • +
  • setcalGetWirelessLanCountryCodes() +: set.h +
  • +
  • setcalGetWirelessLanMacAddress() +: set.h +
  • +
  • setcalInitialize() +: set.h +
  • +
  • setcalSetInitialSystemAppletProgramId() +: set.h +
  • +
  • setcalSetOverlayDispProgramId() +: set.h +
  • +
  • setExit() +: set.h +
  • +
  • setGetAvailableLanguageCodeCount() +: set.h +
  • +
  • setGetAvailableLanguageCodes() +: set.h +
  • +
  • setGetDeviceNickname() +: set.h +
  • +
  • setGetLanguageCode() +: set.h +
  • +
  • setGetQuestFlag() +: set.h +
  • +
  • setGetRegionCode() +: set.h +
  • +
  • setGetServiceSession() +: set.h +
  • +
  • setGetSystemLanguage() +: set.h +
  • +
  • setInitialize() +: set.h +
  • +
  • setMakeLanguage() +: set.h +
  • +
  • setMakeLanguageCode() +: set.h +
  • +
  • setsysAcquireFatalDirtyFlagEventHandle() +: set.h +
  • +
  • setsysAcquireTelemetryDirtyFlagEventHandle() +: set.h +
  • +
  • setsysExit() +: set.h +
  • +
  • setsysGetAccountNotificationSettings() +: set.h +
  • +
  • setsysGetAccountOnlineStorageSettings() +: set.h +
  • +
  • setsysGetAccountSettings() +: set.h +
  • +
  • setsysGetAllowedSslHosts() +: set.h +
  • +
  • setsysGetAnalogStickUserCalibrationL() +: set.h +
  • +
  • setsysGetAnalogStickUserCalibrationR() +: set.h +
  • +
  • setsysGetAppletLaunchFlags() +: set.h +
  • +
  • setsysGetAudioOutputMode() +: set.h +
  • +
  • setsysGetAudioVolume() +: set.h +
  • +
  • setsysGetAutomaticApplicationDownloadFlag() +: set.h +
  • +
  • setsysGetAutoUpdateEnableFlag() +: set.h +
  • +
  • setsysGetBacklightSettings() +: set.h +
  • +
  • setsysGetBacklightSettingsEx() +: set.h +
  • +
  • setsysGetBatteryLot() +: set.h +
  • +
  • setsysGetBatteryPercentageFlag() +: set.h +
  • +
  • setsysGetBlePairingSettings() +: set.h +
  • +
  • setsysGetBluetoothAfhEnableFlag() +: set.h +
  • +
  • setsysGetBluetoothBoostEnableFlag() +: set.h +
  • +
  • setsysGetBluetoothDevicesSettings() +: set.h +
  • +
  • setsysGetBluetoothEnableFlag() +: set.h +
  • +
  • setsysGetButtonConfigRegisteredSettings() +: set.h +
  • +
  • setsysGetButtonConfigRegisteredSettingsEmbedded() +: set.h +
  • +
  • setsysGetButtonConfigSettingsEmbedded() +: set.h +
  • +
  • setsysGetButtonConfigSettingsFull() +: set.h +
  • +
  • setsysGetButtonConfigSettingsLeft() +: set.h +
  • +
  • setsysGetButtonConfigSettingsRight() +: set.h +
  • +
  • setsysGetChineseTraditionalInputMethod() +: set.h +
  • +
  • setsysGetColorSetId() +: set.h +
  • +
  • setsysGetConsoleInformationUploadFlag() +: set.h +
  • +
  • setsysGetConsoleSixAxisSensorAccelerationBias() +: set.h +
  • +
  • setsysGetConsoleSixAxisSensorAccelerationGain() +: set.h +
  • +
  • setsysGetConsoleSixAxisSensorAngularAcceleration() +: set.h +
  • +
  • setsysGetConsoleSixAxisSensorAngularVelocityBias() +: set.h +
  • +
  • setsysGetConsoleSixAxisSensorAngularVelocityGain() +: set.h +
  • +
  • setsysGetConsoleSixAxisSensorAngularVelocityTimeBias() +: set.h +
  • +
  • setsysGetDataDeletionSettings() +: set.h +
  • +
  • setsysGetDebugModeFlag() +: set.h +
  • +
  • setsysGetDeviceNickname() +: set.h +
  • +
  • setsysGetDeviceTimeZoneLocationName() +: set.h +
  • +
  • setsysGetDeviceTimeZoneLocationUpdatedTime() +: set.h +
  • +
  • setsysGetEdid() +: set.h +
  • +
  • setsysGetErrorReportSharePermission() +: set.h +
  • +
  • setsysGetEulaVersions() +: set.h +
  • +
  • setsysGetExternalRtcResetFlag() +: set.h +
  • +
  • setsysGetExternalSteadyClockInternalOffset() +: set.h +
  • +
  • setsysGetExternalSteadyClockSourceId() +: set.h +
  • +
  • setsysGetFatalDirtyFlags() +: set.h +
  • +
  • setsysGetFieldTestingFlag() +: set.h +
  • +
  • setsysGetFirmwareVersion() +: set.h +
  • +
  • setsysGetFirmwareVersionDigest() +: set.h +
  • +
  • setsysGetHeadphoneVolumeUpdateFlag() +: set.h +
  • +
  • setsysGetHeadphoneVolumeWarningCount() +: set.h +
  • +
  • setsysGetHomeMenuScheme() +: set.h +
  • +
  • setsysGetHomeMenuSchemeModel() +: set.h +
  • +
  • setsysGetHostFsMountPoint() +: set.h +
  • +
  • setsysGetInitialLaunchSettings() +: set.h +
  • +
  • setsysGetInitialSystemAppletProgramId() +: set.h +
  • +
  • setsysGetInRepairProcessEnableFlag() +: set.h +
  • +
  • setsysGetKeyboardLayout() +: set.h +
  • +
  • setsysGetLdnChannel() +: set.h +
  • +
  • setsysGetLockScreenFlag() +: set.h +
  • +
  • setsysGetMemoryUsageRateFlag() +: set.h +
  • +
  • setsysGetMiiAuthorId() +: set.h +
  • +
  • setsysGetNetworkSettings() +: set.h +
  • +
  • setsysGetNetworkSystemClockContext() +: set.h +
  • +
  • setsysGetNfcEnableFlag() +: set.h +
  • +
  • setsysGetNotificationSettings() +: set.h +
  • +
  • setsysGetNxControllerSettings() +: set.h +
  • +
  • setsysGetNxControllerSettingsEx() +: set.h +
  • +
  • setsysGetOverlayDispProgramId() +: set.h +
  • +
  • setsysGetPctlReadyFlag() +: set.h +
  • +
  • setsysGetPlatformRegion() +: set.h +
  • +
  • setsysGetPrimaryAlbumStorage() +: set.h +
  • +
  • setsysGetProductModel() +: set.h +
  • +
  • setsysGetPtmBatteryLot() +: set.h +
  • +
  • setsysGetPtmBatteryVersion() +: set.h +
  • +
  • setsysGetPtmCycleCountReliability() +: set.h +
  • +
  • setsysGetPtmFuelGaugeParameter() +: set.h +
  • +
  • setsysGetPushNotificationActivityModeOnSleep() +: set.h +
  • +
  • setsysGetQuestFlag() +: set.h +
  • +
  • setsysGetRebootlessSystemUpdateVersion() +: set.h +
  • +
  • setsysGetRequiresRunRepairTimeReviser() +: set.h +
  • +
  • setsysGetSerialNumber() +: set.h +
  • +
  • setsysGetServiceDiscoveryControlSettings() +: set.h +
  • +
  • setsysGetServiceSession() +: set.h +
  • +
  • setsysGetSettingsItemValue() +: set.h +
  • +
  • setsysGetSettingsItemValueSize() +: set.h +
  • +
  • setsysGetShutdownRtcValue() +: set.h +
  • +
  • setsysGetSleepSettings() +: set.h +
  • +
  • setsysGetSpeakerAutoMuteFlag() +: set.h +
  • +
  • setsysGetT() +: set.h +
  • +
  • setsysGetTelemetryDirtyFlags() +: set.h +
  • +
  • setsysGetThemeId() +: set.h +
  • +
  • setsysGetThemeKey() +: set.h +
  • +
  • setsysGetThemeSettings() +: set.h +
  • +
  • setsysGetTouchScreenMode() +: set.h +
  • +
  • setsysGetTvSettings() +: set.h +
  • +
  • setsysGetUsb30DeviceEnableFlag() +: set.h +
  • +
  • setsysGetUsb30EnableFlag() +: set.h +
  • +
  • setsysGetUsb30HostEnableFlag() +: set.h +
  • +
  • setsysGetUsbFullKeyEnableFlag() +: set.h +
  • +
  • setsysGetUserSystemClockAutomaticCorrectionUpdatedTime() +: set.h +
  • +
  • setsysGetUserSystemClockContext() +: set.h +
  • +
  • setsysGetVibrationMasterVolume() +: set.h +
  • +
  • setsysGetWebInspectorFlag() +: set.h +
  • +
  • setsysGetWirelessCertificationFile() +: set.h +
  • +
  • setsysGetWirelessCertificationFileSize() +: set.h +
  • +
  • setsysGetWirelessLanEnableFlag() +: set.h +
  • +
  • setsysGetZoomFlag() +: set.h +
  • +
  • setsysInitialize() +: set.h +
  • +
  • setsysIsUserSystemClockAutomaticCorrectionEnabled() +: set.h +
  • +
  • setsysNeedsToUpdateHeadphoneVolume() +: set.h +
  • +
  • setsysSetAccountNotificationSettings() +: set.h +
  • +
  • setsysSetAccountOnlineStorageSettings() +: set.h +
  • +
  • setsysSetAccountSettings() +: set.h +
  • +
  • setsysSetAnalogStickUserCalibrationL() +: set.h +
  • +
  • setsysSetAnalogStickUserCalibrationR() +: set.h +
  • +
  • setsysSetAppletLaunchFlags() +: set.h +
  • +
  • setsysSetAudioOutputMode() +: set.h +
  • +
  • setsysSetAudioVolume() +: set.h +
  • +
  • setsysSetAutomaticApplicationDownloadFlag() +: set.h +
  • +
  • setsysSetAutoUpdateEnableFlag() +: set.h +
  • +
  • setsysSetBacklightSettings() +: set.h +
  • +
  • setsysSetBacklightSettingsEx() +: set.h +
  • +
  • setsysSetBatteryPercentageFlag() +: set.h +
  • +
  • setsysSetBlePairingSettings() +: set.h +
  • +
  • setsysSetBluetoothAfhEnableFlag() +: set.h +
  • +
  • setsysSetBluetoothBoostEnableFlag() +: set.h +
  • +
  • setsysSetBluetoothDevicesSettings() +: set.h +
  • +
  • setsysSetBluetoothEnableFlag() +: set.h +
  • +
  • setsysSetButtonConfigRegisteredSettings() +: set.h +
  • +
  • setsysSetButtonConfigRegisteredSettingsEmbedded() +: set.h +
  • +
  • setsysSetButtonConfigSettingsEmbedded() +: set.h +
  • +
  • setsysSetButtonConfigSettingsFull() +: set.h +
  • +
  • setsysSetButtonConfigSettingsLeft() +: set.h +
  • +
  • setsysSetButtonConfigSettingsRight() +: set.h +
  • +
  • setsysSetChineseTraditionalInputMethod() +: set.h +
  • +
  • setsysSetColorSetId() +: set.h +
  • +
  • setsysSetConsoleInformationUploadFlag() +: set.h +
  • +
  • setsysSetConsoleSixAxisSensorAccelerationBias() +: set.h +
  • +
  • setsysSetConsoleSixAxisSensorAccelerationGain() +: set.h +
  • +
  • setsysSetConsoleSixAxisSensorAngularAcceleration() +: set.h +
  • +
  • setsysSetConsoleSixAxisSensorAngularVelocityBias() +: set.h +
  • +
  • setsysSetConsoleSixAxisSensorAngularVelocityGain() +: set.h +
  • +
  • setsysSetConsoleSixAxisSensorAngularVelocityTimeBias() +: set.h +
  • +
  • setsysSetDataDeletionSettings() +: set.h +
  • +
  • setsysSetDeviceNickname() +: set.h +
  • +
  • setsysSetDeviceTimeZoneLocationName() +: set.h +
  • +
  • setsysSetDeviceTimeZoneLocationUpdatedTime() +: set.h +
  • +
  • setsysSetEdid() +: set.h +
  • +
  • setsysSetErrorReportSharePermission() +: set.h +
  • +
  • setsysSetEulaVersions() +: set.h +
  • +
  • setsysSetExternalRtcResetFlag() +: set.h +
  • +
  • setsysSetExternalSteadyClockInternalOffset() +: set.h +
  • +
  • setsysSetExternalSteadyClockSourceId() +: set.h +
  • +
  • setsysSetFieldTestingFlag() +: set.h +
  • +
  • setsysSetHeadphoneVolumeUpdateFlag() +: set.h +
  • +
  • setsysSetHeadphoneVolumeWarningCount() +: set.h +
  • +
  • setsysSetInitialLaunchSettings() +: set.h +
  • +
  • setsysSetInRepairProcessEnableFlag() +: set.h +
  • +
  • setsysSetKeyboardLayout() +: set.h +
  • +
  • setsysSetLanguageCode() +: set.h +
  • +
  • setsysSetLdnChannel() +: set.h +
  • +
  • setsysSetLockScreenFlag() +: set.h +
  • +
  • setsysSetNetworkSettings() +: set.h +
  • +
  • setsysSetNetworkSystemClockContext() +: set.h +
  • +
  • setsysSetNfcEnableFlag() +: set.h +
  • +
  • setsysSetNotificationSettings() +: set.h +
  • +
  • setsysSetNxControllerSettings() +: set.h +
  • +
  • setsysSetNxControllerSettingsEx() +: set.h +
  • +
  • setsysSetPctlReadyFlag() +: set.h +
  • +
  • setsysSetPlatformRegion() +: set.h +
  • +
  • setsysSetPrimaryAlbumStorage() +: set.h +
  • +
  • setsysSetPtmBatteryLot() +: set.h +
  • +
  • setsysSetPtmBatteryVersion() +: set.h +
  • +
  • setsysSetPtmCycleCountReliability() +: set.h +
  • +
  • setsysSetPtmFuelGaugeParameter() +: set.h +
  • +
  • setsysSetPushNotificationActivityModeOnSleep() +: set.h +
  • +
  • setsysSetQuestFlag() +: set.h +
  • +
  • setsysSetRegionCode() +: set.h +
  • +
  • setsysSetRequiresRunRepairTimeReviser() +: set.h +
  • +
  • setsysSetServiceDiscoveryControlSettings() +: set.h +
  • +
  • setsysSetShutdownRtcValue() +: set.h +
  • +
  • setsysSetSleepSettings() +: set.h +
  • +
  • setsysSetSpeakerAutoMuteFlag() +: set.h +
  • +
  • setsysSetT() +: set.h +
  • +
  • setsysSetThemeId() +: set.h +
  • +
  • setsysSetThemeKey() +: set.h +
  • +
  • setsysSetThemeSettings() +: set.h +
  • +
  • setsysSetTouchScreenMode() +: set.h +
  • +
  • setsysSetTvSettings() +: set.h +
  • +
  • setsysSetUsb30DeviceEnableFlag() +: set.h +
  • +
  • setsysSetUsb30EnableFlag() +: set.h +
  • +
  • setsysSetUsb30HostEnableFlag() +: set.h +
  • +
  • setsysSetUsbFullKeyEnableFlag() +: set.h +
  • +
  • setsysSetUserSystemClockAutomaticCorrectionEnabled() +: set.h +
  • +
  • setsysSetUserSystemClockAutomaticCorrectionUpdatedTime() +: set.h +
  • +
  • setsysSetUserSystemClockContext() +: set.h +
  • +
  • setsysSetVibrationMasterVolume() +: set.h +
  • +
  • setsysSetWirelessLanEnableFlag() +: set.h +
  • +
  • setsysSetZoomFlag() +: set.h +
  • +
  • sha1CalculateHash() +: sha1.h +
  • +
  • sha1ContextCreate() +: sha1.h +
  • +
  • sha1ContextGetHash() +: sha1.h +
  • +
  • sha1ContextUpdate() +: sha1.h +
  • +
  • sha256CalculateHash() +: sha256.h +
  • +
  • sha256ContextCreate() +: sha256.h +
  • +
  • sha256ContextGetHash() +: sha256.h +
  • +
  • sha256ContextUpdate() +: sha256.h +
  • +
  • shmemClose() +: shmem.h +
  • +
  • shmemCreate() +: shmem.h +
  • +
  • shmemGetAddr() +: shmem.h +
  • +
  • shmemLoadRemote() +: shmem.h +
  • +
  • shmemMap() +: shmem.h +
  • +
  • shmemUnmap() +: shmem.h +
  • +
  • smAddOverrideHandle() +: sm.h +
  • +
  • smDetachClient() +: sm.h +
  • +
  • smDetachClientCmif() +: sm.h +
  • +
  • smDetachClientTipc() +: sm.h +
  • +
  • smEncodeName() +: sm.h +
  • +
  • smExit() +: sm.h +
  • +
  • smGetService() +: sm.h +
  • +
  • smGetServiceOriginal() +: sm.h +
  • +
  • smGetServiceOverride() +: sm.h +
  • +
  • smGetServiceSession() +: sm.h +
  • +
  • smGetServiceSessionTipc() +: sm.h +
  • +
  • smGetServiceWrapper() +: sm.h +
  • +
  • smInitialize() +: sm.h +
  • +
  • smManagerCmifExit() +: smm.h +
  • +
  • smManagerCmifGetServiceSession() +: smm.h +
  • +
  • smManagerCmifInitialize() +: smm.h +
  • +
  • smManagerExit() +: smm.h +
  • +
  • smManagerInitialize() +: smm.h +
  • +
  • smManagerTipcExit() +: smm.h +
  • +
  • smManagerTipcGetServiceSession() +: smm.h +
  • +
  • smManagerTipcInitialize() +: smm.h +
  • +
  • smRegisterService() +: sm.h +
  • +
  • smRegisterServiceCmif() +: sm.h +
  • +
  • smRegisterServiceTipc() +: sm.h +
  • +
  • smServiceNameFromU64() +: sm.h +
  • +
  • smServiceNamesAreEqual() +: sm.h +
  • +
  • smServiceNameToU64() +: sm.h +
  • +
  • smUnregisterService() +: sm.h +
  • +
  • smUnregisterServiceCmif() +: sm.h +
  • +
  • smUnregisterServiceTipc() +: sm.h +
  • +
  • splCryptoExit() +: spl.h +
  • +
  • splCryptoGetServiceSession() +: spl.h +
  • +
  • splCryptoInitialize() +: spl.h +
  • +
  • splEsExit() +: spl.h +
  • +
  • splEsGetServiceSession() +: spl.h +
  • +
  • splEsInitialize() +: spl.h +
  • +
  • splExit() +: spl.h +
  • +
  • splFsExit() +: spl.h +
  • +
  • splFsGetServiceSession() +: spl.h +
  • +
  • splFsInitialize() +: spl.h +
  • +
  • splGetServiceSession() +: spl.h +
  • +
  • splInitialize() +: spl.h +
  • +
  • splManuExit() +: spl.h +
  • +
  • splManuGetServiceSession() +: spl.h +
  • +
  • splManuInitialize() +: spl.h +
  • +
  • splSslExit() +: spl.h +
  • +
  • splSslGetServiceSession() +: spl.h +
  • +
  • splSslInitialize() +: spl.h +
  • +
  • spsmExit() +: spsm.h +
  • +
  • spsmGetServiceSession() +: spsm.h +
  • +
  • spsmInitialize() +: spsm.h +
  • +
  • svcAcceptSession() +: svc.h +
  • +
  • svcArbitrateLock() +: svc.h +
  • +
  • svcArbitrateUnlock() +: svc.h +
  • +
  • svcAttachDeviceAddressSpace() +: svc.h +
  • +
  • svcBreak() +: svc.h +
  • +
  • svcBreakDebugProcess() +: svc.h +
  • +
  • svcCallSecureMonitor() +: svc.h +
  • +
  • svcCancelSynchronization() +: svc.h +
  • +
  • svcChangeKernelTraceState() +: svc.h +
  • +
  • svcClearEvent() +: svc.h +
  • +
  • svcCloseHandle() +: svc.h +
  • +
  • svcConnectToNamedPort() +: svc.h +
  • +
  • svcConnectToPort() +: svc.h +
  • +
  • svcContinueDebugEvent() +: svc.h +
  • +
  • svcControlCodeMemory() +: svc.h +
  • +
  • svcCreateCodeMemory() +: svc.h +
  • +
  • svcCreateDeviceAddressSpace() +: svc.h +
  • +
  • svcCreateEvent() +: svc.h +
  • +
  • svcCreateInterruptEvent() +: svc.h +
  • +
  • svcCreateIoPool() +: svc.h +
  • +
  • svcCreateIoRegion() +: svc.h +
  • +
  • svcCreatePort() +: svc.h +
  • +
  • svcCreateProcess() +: svc.h +
  • +
  • svcCreateResourceLimit() +: svc.h +
  • +
  • svcCreateSession() +: svc.h +
  • +
  • svcCreateSharedMemory() +: svc.h +
  • +
  • svcCreateThread() +: svc.h +
  • +
  • svcCreateTransferMemory() +: svc.h +
  • +
  • svcDebugActiveProcess() +: svc.h +
  • +
  • svcDetachDeviceAddressSpace() +: svc.h +
  • +
  • svcDumpInfo() +: svc.h +
  • +
  • svcExitProcess() +: svc.h +
  • +
  • svcExitThread() +: svc.h +
  • +
  • svcFlushDataCache() +: svc.h +
  • +
  • svcFlushEntireDataCache() +: svc.h +
  • +
  • svcFlushProcessDataCache() +: svc.h +
  • +
  • svcGetCurrentProcessorNumber() +: svc.h +
  • +
  • svcGetDebugEvent() +: svc.h +
  • +
  • svcGetDebugFutureThreadInfo() +: svc.h +
  • +
  • svcGetDebugThreadContext() +: svc.h +
  • +
  • svcGetDebugThreadParam() +: svc.h +
  • +
  • svcGetInfo() +: svc.h +
  • +
  • svcGetLastThreadInfo() +: svc.h +
  • +
  • svcGetProcessId() +: svc.h +
  • +
  • svcGetProcessInfo() +: svc.h +
  • +
  • svcGetProcessList() +: svc.h +
  • +
  • svcGetResourceLimitCurrentValue() +: svc.h +
  • +
  • svcGetResourceLimitLimitValue() +: svc.h +
  • +
  • svcGetResourceLimitPeakValue() +: svc.h +
  • +
  • svcGetSystemInfo() +: svc.h +
  • +
  • svcGetSystemTick() +: svc.h +
  • +
  • svcGetThreadContext3() +: svc.h +
  • +
  • svcGetThreadCoreMask() +: svc.h +
  • +
  • svcGetThreadId() +: svc.h +
  • +
  • svcGetThreadList() +: svc.h +
  • +
  • svcGetThreadPriority() +: svc.h +
  • +
  • svcInvalidateProcessDataCache() +: svc.h +
  • +
  • svcKernelDebug() +: svc.h +
  • +
  • svcLegacyContinueDebugEvent() +: svc.h +
  • +
  • svcLegacyQueryIoMapping() +: svc.h +
  • +
  • svcManageNamedPort() +: svc.h +
  • +
  • svcMapDeviceAddressSpace() +: svc.h +
  • +
  • svcMapDeviceAddressSpaceAligned() +: svc.h +
  • +
  • svcMapDeviceAddressSpaceByForce() +: svc.h +
  • +
  • svcMapInsecurePhysicalMemory() +: svc.h +
  • +
  • svcMapIoRegion() +: svc.h +
  • +
  • svcMapMemory() +: svc.h +
  • +
  • svcMapPhysicalMemory() +: svc.h +
  • +
  • svcMapPhysicalMemoryUnsafe() +: svc.h +
  • +
  • svcMapProcessCodeMemory() +: svc.h +
  • +
  • svcMapProcessMemory() +: svc.h +
  • +
  • svcMapSharedMemory() +: svc.h +
  • +
  • svcMapTransferMemory() +: svc.h +
  • +
  • svcOutputDebugString() +: svc.h +
  • +
  • svcQueryDebugProcessMemory() +: svc.h +
  • +
  • svcQueryMemory() +: svc.h +
  • +
  • svcQueryMemoryMapping() +: svc.h +
  • +
  • svcQueryPhysicalAddress() +: svc.h +
  • +
  • svcQueryProcessMemory() +: svc.h +
  • +
  • svcReadDebugProcessMemory() +: svc.h +
  • +
  • svcReadWriteRegister() +: svc.h +
  • +
  • svcReplyAndReceive() +: svc.h +
  • +
  • svcReplyAndReceiveLight() +: svc.h +
  • +
  • svcReplyAndReceiveWithUserBuffer() +: svc.h +
  • +
  • svcResetSignal() +: svc.h +
  • +
  • svcReturnFromException() +: svc.h +
  • +
  • svcSendAsyncRequestWithUserBuffer() +: svc.h +
  • +
  • svcSendSyncRequest() +: svc.h +
  • +
  • svcSendSyncRequestLight() +: svc.h +
  • +
  • svcSendSyncRequestWithUserBuffer() +: svc.h +
  • +
  • svcSetDebugThreadContext() +: svc.h +
  • +
  • svcSetHardwareBreakPoint() +: svc.h +
  • +
  • svcSetHeapSize() +: svc.h +
  • +
  • svcSetMemoryAttribute() +: svc.h +
  • +
  • svcSetMemoryPermission() +: svc.h +
  • +
  • svcSetProcessActivity() +: svc.h +
  • +
  • svcSetProcessMemoryPermission() +: svc.h +
  • +
  • svcSetResourceLimitLimitValue() +: svc.h +
  • +
  • svcSetThreadActivity() +: svc.h +
  • +
  • svcSetThreadCoreMask() +: svc.h +
  • +
  • svcSetThreadPriority() +: svc.h +
  • +
  • svcSetUnsafeLimit() +: svc.h +
  • +
  • svcSignalEvent() +: svc.h +
  • +
  • svcSignalProcessWideKey() +: svc.h +
  • +
  • svcSignalToAddress() +: svc.h +
  • +
  • svcSleepSystem() +: svc.h +
  • +
  • svcSleepThread() +: svc.h +
  • +
  • svcStartProcess() +: svc.h +
  • +
  • svcStartThread() +: svc.h +
  • +
  • svcStoreProcessDataCache() +: svc.h +
  • +
  • svcSynchronizePreemptionState() +: svc.h +
  • +
  • svcTerminateDebugProcess() +: svc.h +
  • +
  • svcTerminateProcess() +: svc.h +
  • +
  • svcUnmapDeviceAddressSpace() +: svc.h +
  • +
  • svcUnmapInsecurePhysicalMemory() +: svc.h +
  • +
  • svcUnmapIoRegion() +: svc.h +
  • +
  • svcUnmapMemory() +: svc.h +
  • +
  • svcUnmapPhysicalMemory() +: svc.h +
  • +
  • svcUnmapPhysicalMemoryUnsafe() +: svc.h +
  • +
  • svcUnmapProcessCodeMemory() +: svc.h +
  • +
  • svcUnmapProcessMemory() +: svc.h +
  • +
  • svcUnmapSharedMemory() +: svc.h +
  • +
  • svcUnmapTransferMemory() +: svc.h +
  • +
  • svcWaitForAddress() +: svc.h +
  • +
  • svcWaitProcessWideKeyAtomic() +: svc.h +
  • +
  • svcWaitSynchronization() +: svc.h +
  • +
  • svcWaitSynchronizationSingle() +: svc.h +
  • +
  • svcWriteDebugProcessMemory() +: svc.h +
  • +
  • swkbdClose() +: swkbd.h +
  • +
  • swkbdConfigMakePresetDefault() +: swkbd.h +
  • +
  • swkbdConfigMakePresetDownloadCode() +: swkbd.h +
  • +
  • swkbdConfigMakePresetPassword() +: swkbd.h +
  • +
  • swkbdConfigMakePresetUserName() +: swkbd.h +
  • +
  • swkbdConfigSetBlurBackground() +: swkbd.h +
  • +
  • swkbdConfigSetCustomizedDictionaries() +: swkbd.h +
  • +
  • swkbdConfigSetDicFlag() +: swkbd.h +
  • +
  • swkbdConfigSetDictionary() +: swkbd.h +
  • +
  • swkbdConfigSetGuideText() +: swkbd.h +
  • +
  • swkbdConfigSetHeaderText() +: swkbd.h +
  • +
  • swkbdConfigSetInitialCursorPos() +: swkbd.h +
  • +
  • swkbdConfigSetInitialText() +: swkbd.h +
  • +
  • swkbdConfigSetKeySetDisableBitmask() +: swkbd.h +
  • +
  • swkbdConfigSetLeftOptionalSymbolKey() +: swkbd.h +
  • +
  • swkbdConfigSetOkButtonText() +: swkbd.h +
  • +
  • swkbdConfigSetPasswordFlag() +: swkbd.h +
  • +
  • swkbdConfigSetReturnButtonFlag() +: swkbd.h +
  • +
  • swkbdConfigSetRightOptionalSymbolKey() +: swkbd.h +
  • +
  • swkbdConfigSetStringLenMax() +: swkbd.h +
  • +
  • swkbdConfigSetStringLenMin() +: swkbd.h +
  • +
  • swkbdConfigSetSubText() +: swkbd.h +
  • +
  • swkbdConfigSetTextCheckCallback() +: swkbd.h +
  • +
  • swkbdConfigSetTextDrawType() +: swkbd.h +
  • +
  • swkbdConfigSetTextGrouping() +: swkbd.h +
  • +
  • swkbdConfigSetTrigger() +: swkbd.h +
  • +
  • swkbdConfigSetType() +: swkbd.h +
  • +
  • swkbdConfigSetUnkFlag() +: swkbd.h +
  • +
  • swkbdCreate() +: swkbd.h +
  • +
  • swkbdInlineAppear() +: swkbd.h +
  • +
  • swkbdInlineAppearArgSetLeftButtonText() +: swkbd.h +
  • +
  • swkbdInlineAppearArgSetOkButtonText() +: swkbd.h +
  • +
  • swkbdInlineAppearArgSetRightButtonText() +: swkbd.h +
  • +
  • swkbdInlineAppearArgSetStringLenMax() +: swkbd.h +
  • +
  • swkbdInlineAppearArgSetStringLenMin() +: swkbd.h +
  • +
  • swkbdInlineAppearEx() +: swkbd.h +
  • +
  • swkbdInlineClose() +: swkbd.h +
  • +
  • swkbdInlineCreate() +: swkbd.h +
  • +
  • swkbdInlineDisappear() +: swkbd.h +
  • +
  • swkbdInlineGetImage() +: swkbd.h +
  • +
  • swkbdInlineGetImageMemoryRequirement() +: swkbd.h +
  • +
  • swkbdInlineGetMaxHeight() +: swkbd.h +
  • +
  • swkbdInlineGetMiniaturizedHeight() +: swkbd.h +
  • +
  • swkbdInlineGetTouchRectangles() +: swkbd.h +
  • +
  • swkbdInlineGetWindowSize() +: swkbd.h +
  • +
  • swkbdInlineIsUsedTouchPointByKeyboard() +: swkbd.h +
  • +
  • swkbdInlineLaunch() +: swkbd.h +
  • +
  • swkbdInlineLaunchForLibraryApplet() +: swkbd.h +
  • +
  • swkbdInlineMakeAppearArg() +: swkbd.h +
  • +
  • swkbdInlineSetAlphaEnabledInInputMode() +: swkbd.h +
  • +
  • swkbdInlineSetBackspaceFlag() +: swkbd.h +
  • +
  • swkbdInlineSetChangedStringCallback() +: swkbd.h +
  • +
  • swkbdInlineSetChangedStringV2Callback() +: swkbd.h +
  • +
  • swkbdInlineSetCursorPos() +: swkbd.h +
  • +
  • swkbdInlineSetCustomizedDictionaries() +: swkbd.h +
  • +
  • swkbdInlineSetCustomizeDic() +: swkbd.h +
  • +
  • swkbdInlineSetDecidedCancelCallback() +: swkbd.h +
  • +
  • swkbdInlineSetDecidedEnterCallback() +: swkbd.h +
  • +
  • swkbdInlineSetDirectionalButtonAssignFlag() +: swkbd.h +
  • +
  • swkbdInlineSetFinishedInitializeCallback() +: swkbd.h +
  • +
  • swkbdInlineSetFooterBgAlpha() +: swkbd.h +
  • +
  • swkbdInlineSetFooterScalable() +: swkbd.h +
  • +
  • swkbdInlineSetHardwareKeyboardFlag() +: swkbd.h +
  • +
  • swkbdInlineSetInputModeFadeType() +: swkbd.h +
  • +
  • swkbdInlineSetInputText() +: swkbd.h +
  • +
  • swkbdInlineSetKeytopAsFloating() +: swkbd.h +
  • +
  • swkbdInlineSetKeytopBgAlpha() +: swkbd.h +
  • +
  • swkbdInlineSetKeytopScale() +: swkbd.h +
  • +
  • swkbdInlineSetKeytopTranslate() +: swkbd.h +
  • +
  • swkbdInlineSetMovedCursorCallback() +: swkbd.h +
  • +
  • swkbdInlineSetMovedCursorV2Callback() +: swkbd.h +
  • +
  • swkbdInlineSetMovedTabCallback() +: swkbd.h +
  • +
  • swkbdInlineSetReleasedUserWordInfoCallback() +: swkbd.h +
  • +
  • swkbdInlineSetSeGroup() +: swkbd.h +
  • +
  • swkbdInlineSetTouchFlag() +: swkbd.h +
  • +
  • swkbdInlineSetUserWordInfo() +: swkbd.h +
  • +
  • swkbdInlineSetUtf8Mode() +: swkbd.h +
  • +
  • swkbdInlineSetVolume() +: swkbd.h +
  • +
  • swkbdInlineUnsetCustomizedDictionaries() +: swkbd.h +
  • +
  • swkbdInlineUnsetCustomizeDic() +: swkbd.h +
  • +
  • swkbdInlineUnsetUserWordInfo() +: swkbd.h +
  • +
  • swkbdInlineUpdate() +: swkbd.h +
  • +
  • swkbdShow() +: swkbd.h +
  • +
+
+ + + + diff --git a/globals_func_t.html b/globals_func_t.html new file mode 100644 index 0000000000..52a6f67d26 --- /dev/null +++ b/globals_func_t.html @@ -0,0 +1,228 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- t -

    +
  • tcDisableFanControl() +: tc.h +
  • +
  • tcExit() +: tc.h +
  • +
  • tcGetServiceSession() +: tc.h +
  • +
  • tcGetSkinTemperatureMilliC() +: tc.h +
  • +
  • tcInitialize() +: tc.h +
  • +
  • threadClose() +: thread.h +
  • +
  • threadContextIsAArch64() +: thread_context.h +
  • +
  • threadCreate() +: thread.h +
  • +
  • threadDumpContext() +: thread.h +
  • +
  • threadExceptionIsAArch64() +: thread_context.h +
  • +
  • threadExit() +: thread.h +
  • +
  • threadGetCurHandle() +: thread.h +
  • +
  • threadGetSelf() +: thread.h +
  • +
  • threadPause() +: thread.h +
  • +
  • threadResume() +: thread.h +
  • +
  • threadStart() +: thread.h +
  • +
  • threadTlsAlloc() +: thread.h +
  • +
  • threadTlsFree() +: thread.h +
  • +
  • threadTlsGet() +: thread.h +
  • +
  • threadTlsSet() +: thread.h +
  • +
  • threadWaitForExit() +: thread.h +
  • +
  • timeExit() +: time.h +
  • +
  • timeGetCurrentTime() +: time.h +
  • +
  • timeGetServiceSession() +: time.h +
  • +
  • timeGetServiceSession_SteadyClock() +: time.h +
  • +
  • timeGetServiceSession_SystemClock() +: time.h +
  • +
  • timeGetServiceSession_TimeZoneService() +: time.h +
  • +
  • timeGetSharedmemAddr() +: time.h +
  • +
  • timeGetStandardSteadyClockInternalOffset() +: time.h +
  • +
  • timeGetStandardSteadyClockTimePoint() +: time.h +
  • +
  • timeInitialize() +: time.h +
  • +
  • timeSetCurrentTime() +: time.h +
  • +
  • tipcClose() +: tipc.h +
  • +
  • tipcCreate() +: tipc.h +
  • +
  • tmemClose() +: tmem.h +
  • +
  • tmemCloseHandle() +: tmem.h +
  • +
  • tmemCreate() +: tmem.h +
  • +
  • tmemCreateFromMemory() +: tmem.h +
  • +
  • tmemGetAddr() +: tmem.h +
  • +
  • tmemLoadRemote() +: tmem.h +
  • +
  • tmemMap() +: tmem.h +
  • +
  • tmemUnmap() +: tmem.h +
  • +
  • tmemWaitForPermission() +: tmem.h +
  • +
  • tsExit() +: ts.h +
  • +
  • tsGetServiceSession() +: ts.h +
  • +
  • tsGetTemperature() +: ts.h +
  • +
  • tsGetTemperatureMilliC() +: ts.h +
  • +
  • tsGetTemperatureRange() +: ts.h +
  • +
  • tsInitialize() +: ts.h +
  • +
  • tsOpenSession() +: ts.h +
  • +
  • tsSessionGetTemperature() +: ts.h +
  • +
+
+ + + + diff --git a/globals_func_u.html b/globals_func_u.html new file mode 100644 index 0000000000..bee3632324 --- /dev/null +++ b/globals_func_u.html @@ -0,0 +1,372 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- u -

    +
  • uartCreatePortSession() +: uart.h +
  • +
  • uartExit() +: uart.h +
  • +
  • uartGetServiceSession() +: uart.h +
  • +
  • uartHasPort() +: uart.h +
  • +
  • uartHasPortForDev() +: uart.h +
  • +
  • uartInitialize() +: uart.h +
  • +
  • uartIsSupportedBaudRate() +: uart.h +
  • +
  • uartIsSupportedBaudRateForDev() +: uart.h +
  • +
  • uartIsSupportedDeviceVariation() +: uart.h +
  • +
  • uartIsSupportedDeviceVariationForDev() +: uart.h +
  • +
  • uartIsSupportedFlowControlMode() +: uart.h +
  • +
  • uartIsSupportedFlowControlModeForDev() +: uart.h +
  • +
  • uartIsSupportedPortEvent() +: uart.h +
  • +
  • uartIsSupportedPortEventForDev() +: uart.h +
  • +
  • uartPortSessionBindPortEvent() +: uart.h +
  • +
  • uartPortSessionClose() +: uart.h +
  • +
  • uartPortSessionGetReadableLength() +: uart.h +
  • +
  • uartPortSessionGetWritableLength() +: uart.h +
  • +
  • uartPortSessionOpenPort() +: uart.h +
  • +
  • uartPortSessionOpenPortForDev() +: uart.h +
  • +
  • uartPortSessionReceive() +: uart.h +
  • +
  • uartPortSessionSend() +: uart.h +
  • +
  • uartPortSessionUnbindPortEvent() +: uart.h +
  • +
  • ueventClear() +: uevent.h +
  • +
  • ueventCreate() +: uevent.h +
  • +
  • ueventSignal() +: uevent.h +
  • +
  • usbCommsExit() +: usb_comms.h +
  • +
  • usbCommsGetReadCompletionEvent() +: usb_comms.h +
  • +
  • usbCommsGetReadResult() +: usb_comms.h +
  • +
  • usbCommsGetWriteCompletionEvent() +: usb_comms.h +
  • +
  • usbCommsGetWriteResult() +: usb_comms.h +
  • +
  • usbCommsInitialize() +: usb_comms.h +
  • +
  • usbCommsInitializeEx() +: usb_comms.h +
  • +
  • usbCommsRead() +: usb_comms.h +
  • +
  • usbCommsReadAsync() +: usb_comms.h +
  • +
  • usbCommsReadEx() +: usb_comms.h +
  • +
  • usbCommsSetErrorHandling() +: usb_comms.h +
  • +
  • usbCommsWrite() +: usb_comms.h +
  • +
  • usbCommsWriteAsync() +: usb_comms.h +
  • +
  • usbCommsWriteEx() +: usb_comms.h +
  • +
  • usbDsAddUsbLanguageStringDescriptor() +: usbds.h +
  • +
  • usbDsAddUsbStringDescriptor() +: usbds.h +
  • +
  • usbDsClearDeviceData() +: usbds.h +
  • +
  • usbDsDeleteUsbStringDescriptor() +: usbds.h +
  • +
  • usbDsDisable() +: usbds.h +
  • +
  • usbDsEnable() +: usbds.h +
  • +
  • usbDsExit() +: usbds.h +
  • +
  • usbDsGetDsInterface() +: usbds.h +
  • +
  • usbDsGetServiceSession() +: usbds.h +
  • +
  • usbDsGetState() +: usbds.h +
  • +
  • usbDsInitialize() +: usbds.h +
  • +
  • usbDsInterface_AppendConfigurationData() +: usbds.h +
  • +
  • usbDsInterface_GetDsEndpoint() +: usbds.h +
  • +
  • usbDsInterface_RegisterEndpoint() +: usbds.h +
  • +
  • usbDsParseReportData() +: usbds.h +
  • +
  • usbDsRegisterInterface() +: usbds.h +
  • +
  • usbDsRegisterInterfaceEx() +: usbds.h +
  • +
  • usbDsSetBinaryObjectStore() +: usbds.h +
  • +
  • usbDsSetUsbDeviceDescriptor() +: usbds.h +
  • +
  • usbDsSetVidPidBcd() +: usbds.h +
  • +
  • usbDsWaitReady() +: usbds.h +
  • +
  • usbHsAcquireUsbIf() +: usbhs.h +
  • +
  • usbHsCreateInterfaceAvailableEvent() +: usbhs.h +
  • +
  • usbHsDestroyInterfaceAvailableEvent() +: usbhs.h +
  • +
  • usbHsEpBatchBufferAsync() +: usbhs.h +
  • +
  • usbHsEpClose() +: usbhs.h +
  • +
  • usbHsEpCreateSmmuSpace() +: usbhs.h +
  • +
  • usbHsEpGetReportRingSize() +: usbhs.h +
  • +
  • usbHsEpGetXferEvent() +: usbhs.h +
  • +
  • usbHsEpGetXferReport() +: usbhs.h +
  • +
  • usbHsEpPostBuffer() +: usbhs.h +
  • +
  • usbHsEpPostBufferAsync() +: usbhs.h +
  • +
  • usbHsEpShareReportRing() +: usbhs.h +
  • +
  • usbHsExit() +: usbhs.h +
  • +
  • usbHsGetInterfaceStateChangeEvent() +: usbhs.h +
  • +
  • usbHsGetServiceSession() +: usbhs.h +
  • +
  • usbHsIfClose() +: usbhs.h +
  • +
  • usbHsIfCtrlXfer() +: usbhs.h +
  • +
  • usbHsIfGetAlternateInterface() +: usbhs.h +
  • +
  • usbHsIfGetCurrentFrame() +: usbhs.h +
  • +
  • usbHsIfGetID() +: usbhs.h +
  • +
  • usbHsIfGetInterface() +: usbhs.h +
  • +
  • usbHsIfIsActive() +: usbhs.h +
  • +
  • usbHsIfOpenUsbEp() +: usbhs.h +
  • +
  • usbHsIfResetDevice() +: usbhs.h +
  • +
  • usbHsIfSetInterface() +: usbhs.h +
  • +
  • usbHsInitialize() +: usbhs.h +
  • +
  • usbHsQueryAcquiredInterfaces() +: usbhs.h +
  • +
  • usbHsQueryAllInterfaces() +: usbhs.h +
  • +
  • usbHsQueryAvailableInterfaces() +: usbhs.h +
  • +
  • utf16_to_utf32() +: utf.h +
  • +
  • utf16_to_utf8() +: utf.h +
  • +
  • utf32_to_utf16() +: utf.h +
  • +
  • utf32_to_utf8() +: utf.h +
  • +
  • utf8_to_utf16() +: utf.h +
  • +
  • utf8_to_utf32() +: utf.h +
  • +
  • utimerCreate() +: utimer.h +
  • +
  • utimerStart() +: utimer.h +
  • +
  • utimerStop() +: utimer.h +
  • +
+
+ + + + diff --git a/globals_func_v.html b/globals_func_v.html new file mode 100644 index 0000000000..4981b40119 --- /dev/null +++ b/globals_func_v.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- v -

    +
  • viManagerDrawFatalRectangle() +: vi.h +
  • +
  • viManagerDrawFatalText32() +: vi.h +
  • +
  • viManagerPrepareFatal() +: vi.h +
  • +
  • viManagerShowFatal() +: vi.h +
  • +
  • virtmemAddReservation() +: virtmem.h +
  • +
  • virtmemFindAslr() +: virtmem.h +
  • +
  • virtmemFindCodeMemory() +: virtmem.h +
  • +
  • virtmemFindStack() +: virtmem.h +
  • +
  • virtmemLock() +: virtmem.h +
  • +
  • virtmemRemoveReservation() +: virtmem.h +
  • +
  • virtmemUnlock() +: virtmem.h +
  • +
  • viSetDisplayMagnification() +: vi.h +
  • +
+
+ + + + diff --git a/globals_func_w.html b/globals_func_w.html new file mode 100644 index 0000000000..5554fb61a1 --- /dev/null +++ b/globals_func_w.html @@ -0,0 +1,315 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- w -

    +
  • waiterForEvent() +: event.h +
  • +
  • waiterForHandle() +: wait.h +
  • +
  • waiterForThread() +: thread.h +
  • +
  • waiterForUEvent() +: uevent.h +
  • +
  • waiterForUTimer() +: utimer.h +
  • +
  • waitHandles() +: wait.h +
  • +
  • waitObjects() +: wait.h +
  • +
  • waitSingle() +: wait.h +
  • +
  • waitSingleHandle() +: wait.h +
  • +
  • webConfigAddAlbumEntryAndMediaData() +: web.h +
  • +
  • webConfigRequestExit() +: web.h +
  • +
  • webConfigSetAdditionalCommentText() +: web.h +
  • +
  • webConfigSetAdditionalMediaData() +: web.h +
  • +
  • webConfigSetAlbumEntry() +: web.h +
  • +
  • webConfigSetApplicationAlbumEntry() +: web.h +
  • +
  • webConfigSetBackgroundKind() +: web.h +
  • +
  • webConfigSetBootAsMediaPlayer() +: web.h +
  • +
  • webConfigSetBootDisplayKind() +: web.h +
  • +
  • webConfigSetBootFooterButtonVisible() +: web.h +
  • +
  • webConfigSetBootLoadingIcon() +: web.h +
  • +
  • webConfigSetBootMode() +: web.h +
  • +
  • webConfigSetCallbackableUrl() +: web.h +
  • +
  • webConfigSetCallbackUrl() +: web.h +
  • +
  • webConfigSetDisplayUrlKind() +: web.h +
  • +
  • webConfigSetEcClientCert() +: web.h +
  • +
  • webConfigSetFooter() +: web.h +
  • +
  • webConfigSetFooterFixedKind() +: web.h +
  • +
  • webConfigSetJsExtension() +: web.h +
  • +
  • webConfigSetKeyRepeatFrame() +: web.h +
  • +
  • webConfigSetLeftStickMode() +: web.h +
  • +
  • webConfigSetLobbyParameter() +: web.h +
  • +
  • webConfigSetMediaAutoPlay() +: web.h +
  • +
  • webConfigSetMediaCreatorApplicationRatingAge() +: web.h +
  • +
  • webConfigSetMediaPlayerAutoClose() +: web.h +
  • +
  • webConfigSetMediaPlayerSpeedControl() +: web.h +
  • +
  • webConfigSetMediaPlayerUi() +: web.h +
  • +
  • webConfigSetMediaPlayerUserGestureRestriction() +: web.h +
  • +
  • webConfigSetOverrideMediaAudioVolume() +: web.h +
  • +
  • webConfigSetOverrideWebAudioVolume() +: web.h +
  • +
  • webConfigSetPageCache() +: web.h +
  • +
  • webConfigSetPageFade() +: web.h +
  • +
  • webConfigSetPageScrollIndicator() +: web.h +
  • +
  • webConfigSetPlayReport() +: web.h +
  • +
  • webConfigSetPointer() +: web.h +
  • +
  • webConfigSetScreenShot() +: web.h +
  • +
  • webConfigSetShopJump() +: web.h +
  • +
  • webConfigSetTouchEnabledOnContents() +: web.h +
  • +
  • webConfigSetTransferMemory() +: web.h +
  • +
  • webConfigSetUid() +: web.h +
  • +
  • webConfigSetUserAgentAdditionalString() +: web.h +
  • +
  • webConfigSetWebAudio() +: web.h +
  • +
  • webConfigSetWhitelist() +: web.h +
  • +
  • webConfigShow() +: web.h +
  • +
  • webLobbyCreate() +: web.h +
  • +
  • webNewsCreate() +: web.h +
  • +
  • webOfflineCreate() +: web.h +
  • +
  • webPageCreate() +: web.h +
  • +
  • webReplyGetExitReason() +: web.h +
  • +
  • webReplyGetLastUrl() +: web.h +
  • +
  • webReplyGetMediaPlayerAutoClosedByCompletion() +: web.h +
  • +
  • webReplyGetPostId() +: web.h +
  • +
  • webReplyGetPostServiceName() +: web.h +
  • +
  • webReplyGetSharePostResult() +: web.h +
  • +
  • webSessionAppear() +: web.h +
  • +
  • webSessionClose() +: web.h +
  • +
  • webSessionCreate() +: web.h +
  • +
  • webSessionRequestExit() +: web.h +
  • +
  • webSessionStart() +: web.h +
  • +
  • webSessionTryReceiveContentMessage() +: web.h +
  • +
  • webSessionTrySendContentMessage() +: web.h +
  • +
  • webSessionWaitForExit() +: web.h +
  • +
  • webShareCreate() +: web.h +
  • +
  • webWifiCreate() +: web.h +
  • +
  • webWifiShow() +: web.h +
  • +
  • webYouTubeVideoCreate() +: web.h +
  • +
  • wlaninfExit() +: wlaninf.h +
  • +
  • wlaninfGetRSSI() +: wlaninf.h +
  • +
  • wlaninfGetServiceSession() +: wlaninf.h +
  • +
  • wlaninfGetState() +: wlaninf.h +
  • +
  • wlaninfInitialize() +: wlaninf.h +
  • +
+
+ + + + diff --git a/globals_g.html b/globals_g.html new file mode 100644 index 0000000000..ff964a03b2 --- /dev/null +++ b/globals_g.html @@ -0,0 +1,153 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- g -

    +
  • g_bsdErrno +: bsd.h +
  • +
  • g_bsdResult +: bsd.h +
  • +
  • gpioExit() +: gpio.h +
  • +
  • gpioGetServiceSession() +: gpio.h +
  • +
  • gpioInitialize() +: gpio.h +
  • +
  • gpioPadClearInterruptStatus() +: gpio.h +
  • +
  • gpioPadGetInterruptStatus() +: gpio.h +
  • +
  • GRC_MOVIEMAKER_WORKMEMORY_SIZE_DEFAULT +: grc.h +
  • +
  • grcCreateMovieMaker() +: grc.h +
  • +
  • grcCreateOffscreenRecordingParameter() +: grc.h +
  • +
  • grcdBegin() +: grc.h +
  • +
  • grcdExit() +: grc.h +
  • +
  • grcdGetServiceSession() +: grc.h +
  • +
  • grcdInitialize() +: grc.h +
  • +
  • grcdTransfer() +: grc.h +
  • +
  • grcMovieMakerAbort() +: grc.h +
  • +
  • grcMovieMakerClose() +: grc.h +
  • +
  • grcMovieMakerEncodeAudioSample() +: grc.h +
  • +
  • grcMovieMakerFinish() +: grc.h +
  • +
  • grcMovieMakerGetError() +: grc.h +
  • +
  • grcMovieMakerGetNWindow() +: grc.h +
  • +
  • grcMovieMakerStart() +: grc.h +
  • +
  • GrcStream +: grc.h +
  • +
  • GrcStream_Audio +: grc.h +
  • +
  • GrcStream_Video +: grc.h +
  • +
  • grcTrimGameMovie() +: grc.h +
  • +
+
+ + + + diff --git a/globals_h.html b/globals_h.html new file mode 100644 index 0000000000..1ed5e003cc --- /dev/null +++ b/globals_h.html @@ -0,0 +1,2127 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- h -

    +
  • Handle +: types.h +
  • +
  • hidAcquireNpadStyleSetUpdateEventHandle() +: hid.h +
  • +
  • hidAcquirePalmaOperationCompleteEvent() +: hid.h +
  • +
  • HidAppletFooterUiType +: hid.h +
  • +
  • HidAppletFooterUiType_CompatibleJoyCon +: hid.h +
  • +
  • HidAppletFooterUiType_CompatibleProController +: hid.h +
  • +
  • HidAppletFooterUiType_HandheldJoyConLeftJoyConRight +: hid.h +
  • +
  • HidAppletFooterUiType_HandheldJoyConLeftOnly +: hid.h +
  • +
  • HidAppletFooterUiType_HandheldJoyConRightOnly +: hid.h +
  • +
  • HidAppletFooterUiType_HandheldNone +: hid.h +
  • +
  • HidAppletFooterUiType_JoyDual +: hid.h +
  • +
  • HidAppletFooterUiType_JoyDualLeftOnly +: hid.h +
  • +
  • HidAppletFooterUiType_JoyDualRightOnly +: hid.h +
  • +
  • HidAppletFooterUiType_JoyLeftHorizontal +: hid.h +
  • +
  • HidAppletFooterUiType_JoyLeftVertical +: hid.h +
  • +
  • HidAppletFooterUiType_JoyRightHorizontal +: hid.h +
  • +
  • HidAppletFooterUiType_JoyRightVertical +: hid.h +
  • +
  • HidAppletFooterUiType_Lagon +: hid.h +
  • +
  • HidAppletFooterUiType_LarkHvc1 +: hid.h +
  • +
  • HidAppletFooterUiType_LarkHvc2 +: hid.h +
  • +
  • HidAppletFooterUiType_LarkNesLeft +: hid.h +
  • +
  • HidAppletFooterUiType_LarkNesRight +: hid.h +
  • +
  • HidAppletFooterUiType_Lucia +: hid.h +
  • +
  • HidAppletFooterUiType_None +: hid.h +
  • +
  • HidAppletFooterUiType_SwitchProController +: hid.h +
  • +
  • HidAppletFooterUiType_Verification +: hid.h +
  • +
  • hidBeginPermitVibrationSession() +: hid.h +
  • +
  • HidbusBusType +: hidbus.h +
  • +
  • HidbusBusType_LeftJoyRail +: hidbus.h +
  • +
  • HidbusBusType_RightJoyRail +: hidbus.h +
  • +
  • HidbusBusType_RightLarkRail +: hidbus.h +
  • +
  • hidbusDisableJoyPollingReceiveMode() +: hidbus.h +
  • +
  • hidbusEnableExternalDevice() +: hidbus.h +
  • +
  • hidbusEnableJoyPollingReceiveMode() +: hidbus.h +
  • +
  • hidbusFinalize() +: hidbus.h +
  • +
  • hidbusGetBusHandle() +: hidbus.h +
  • +
  • hidbusGetJoyPollingReceivedData() +: hidbus.h +
  • +
  • hidbusGetServiceSession() +: hidbus.h +
  • +
  • hidbusGetSharedmemAddr() +: hidbus.h +
  • +
  • hidbusInitialize() +: hidbus.h +
  • +
  • HidbusJoyPollingMode +: hidbus.h +
  • +
  • HidbusJoyPollingMode_ButtonOnly +: hidbus.h +
  • +
  • HidbusJoyPollingMode_SixAxisSensorDisable +: hidbus.h +
  • +
  • HidbusJoyPollingMode_SixAxisSensorEnable +: hidbus.h +
  • +
  • hidbusSendAndReceive() +: hidbus.h +
  • +
  • hidCancelWritePalmaWaveEntry() +: hid.h +
  • +
  • HidcfgAnalogStickRotation +: hidsys.h +
  • +
  • HidcfgAnalogStickRotation_Anticlockwise90 +: hidsys.h +
  • +
  • HidcfgAnalogStickRotation_Clockwise90 +: hidsys.h +
  • +
  • HidcfgAnalogStickRotation_None +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_A +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_B +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_CaptureButton +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_Down +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_HomeButton +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_Invalid +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_L +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_Left +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_LeftSL +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_LeftSR +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_R +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_Right +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_RightSL +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_RightSR +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_Select +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_Start +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_StickL +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_StickR +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_Up +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_X +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_Y +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_ZL +: hidsys.h +
  • +
  • HidcfgDigitalButtonAssignment_ZR +: hidsys.h +
  • +
  • hidClearNpadCaptureButtonAssignment() +: hid.h +
  • +
  • HidColorAttribute +: hid.h +
  • +
  • HidColorAttribute_NoController +: hid.h +
  • +
  • HidColorAttribute_Ok +: hid.h +
  • +
  • HidColorAttribute_ReadError +: hid.h +
  • +
  • hiddbgAcquireOperationEventHandle() +: hiddbg.h +
  • +
  • hiddbgApplyHdlsNpadAssignmentState() +: hiddbg.h +
  • +
  • hiddbgApplyHdlsStateList() +: hiddbg.h +
  • +
  • hiddbgAttachHdlsVirtualDevice() +: hiddbg.h +
  • +
  • hiddbgAttachHdlsWorkBuffer() +: hiddbg.h +
  • +
  • hiddbgDeactivateHomeButton() +: hiddbg.h +
  • +
  • hiddbgDetachHdlsVirtualDevice() +: hiddbg.h +
  • +
  • hiddbgDumpHdlsNpadAssignmentState() +: hiddbg.h +
  • +
  • hiddbgDumpHdlsStates() +: hiddbg.h +
  • +
  • hiddbgExit() +: hiddbg.h +
  • +
  • hiddbgGetAbstractedPadHandles() +: hiddbg.h +
  • +
  • hiddbgGetAbstractedPadsState() +: hiddbg.h +
  • +
  • hiddbgGetAbstractedPadState() +: hiddbg.h +
  • +
  • hiddbgGetOperationResult() +: hiddbg.h +
  • +
  • hiddbgGetServiceSession() +: hiddbg.h +
  • +
  • hiddbgGetUniquePadDeviceTypeSetInternal() +: hiddbg.h +
  • +
  • HiddbgHdlsAttribute +: hiddbg.h +
  • +
  • HiddbgHdlsAttribute_HasVirtualSixAxisSensorAcceleration +: hiddbg.h +
  • +
  • HiddbgHdlsAttribute_HasVirtualSixAxisSensorAngle +: hiddbg.h +
  • +
  • hiddbgInitialize() +: hiddbg.h +
  • +
  • hiddbgIsHdlsVirtualDeviceAttached() +: hiddbg.h +
  • +
  • HiddbgNpadButton +: hiddbg.h +
  • +
  • HiddbgNpadButton_Capture +: hiddbg.h +
  • +
  • HiddbgNpadButton_Home +: hiddbg.h +
  • +
  • hiddbgReadSerialFlash() +: hiddbg.h +
  • +
  • hiddbgReleaseHdlsWorkBuffer() +: hiddbg.h +
  • +
  • hiddbgSetAutoPilotVirtualPadState() +: hiddbg.h +
  • +
  • hiddbgSetDebugPadAutoPilotState() +: hiddbg.h +
  • +
  • hiddbgSetHdlsState() +: hiddbg.h +
  • +
  • hiddbgSetKeyboardAutoPilotState() +: hiddbg.h +
  • +
  • hiddbgSetMouseAutoPilotState() +: hiddbg.h +
  • +
  • hiddbgSetSleepButtonAutoPilotState() +: hiddbg.h +
  • +
  • hiddbgSetTouchScreenAutoPilotState() +: hiddbg.h +
  • +
  • hiddbgUnsetAllAutoPilotVirtualPadState() +: hiddbg.h +
  • +
  • hiddbgUnsetAutoPilotVirtualPadState() +: hiddbg.h +
  • +
  • hiddbgUnsetDebugPadAutoPilotState() +: hiddbg.h +
  • +
  • hiddbgUnsetKeyboardAutoPilotState() +: hiddbg.h +
  • +
  • hiddbgUnsetMouseAutoPilotState() +: hiddbg.h +
  • +
  • hiddbgUnsetSleepButtonAutoPilotState() +: hiddbg.h +
  • +
  • hiddbgUnsetTouchScreenAutoPilotState() +: hiddbg.h +
  • +
  • hiddbgUpdateControllerColor() +: hiddbg.h +
  • +
  • hiddbgUpdateDesignInfo() +: hiddbg.h +
  • +
  • hiddbgWriteSerialFlash() +: hiddbg.h +
  • +
  • HidDebugPadAttribute +: hid.h +
  • +
  • HidDebugPadAttribute_IsConnected +: hid.h +
  • +
  • HidDebugPadButton +: hid.h +
  • +
  • HidDebugPadButton_A +: hid.h +
  • +
  • HidDebugPadButton_B +: hid.h +
  • +
  • HidDebugPadButton_Down +: hid.h +
  • +
  • HidDebugPadButton_L +: hid.h +
  • +
  • HidDebugPadButton_Left +: hid.h +
  • +
  • HidDebugPadButton_R +: hid.h +
  • +
  • HidDebugPadButton_Right +: hid.h +
  • +
  • HidDebugPadButton_Select +: hid.h +
  • +
  • HidDebugPadButton_Start +: hid.h +
  • +
  • HidDebugPadButton_Up +: hid.h +
  • +
  • HidDebugPadButton_X +: hid.h +
  • +
  • HidDebugPadButton_Y +: hid.h +
  • +
  • HidDebugPadButton_ZL +: hid.h +
  • +
  • HidDebugPadButton_ZR +: hid.h +
  • +
  • HidDeviceType +: hid.h +
  • +
  • HidDeviceType_DebugPad +: hid.h +
  • +
  • HidDeviceType_FullKey13 +: hid.h +
  • +
  • HidDeviceType_FullKey15 +: hid.h +
  • +
  • HidDeviceType_FullKey3 +: hid.h +
  • +
  • HidDeviceType_FullKey6 +: hid.h +
  • +
  • HidDeviceType_JoyLeft2 +: hid.h +
  • +
  • HidDeviceType_JoyLeft4 +: hid.h +
  • +
  • HidDeviceType_JoyRight1 +: hid.h +
  • +
  • HidDeviceType_JoyRight5 +: hid.h +
  • +
  • HidDeviceType_Lager +: hid.h +
  • +
  • HidDeviceType_Lagon +: hid.h +
  • +
  • HidDeviceType_LarkHvcLeft +: hid.h +
  • +
  • HidDeviceType_LarkHvcRight +: hid.h +
  • +
  • HidDeviceType_LarkNesLeft +: hid.h +
  • +
  • HidDeviceType_LarkNesRight +: hid.h +
  • +
  • HidDeviceType_Lucia +: hid.h +
  • +
  • HidDeviceType_Palma +: hid.h +
  • +
  • HidDeviceType_System19 +: hid.h +
  • +
  • HidDeviceType_System20 +: hid.h +
  • +
  • HidDeviceType_System21 +: hid.h +
  • +
  • HidDeviceTypeBits +: hid.h +
  • +
  • HidDeviceTypeBits_DebugPad +: hid.h +
  • +
  • HidDeviceTypeBits_FullKey +: hid.h +
  • +
  • HidDeviceTypeBits_HandheldLarkHvcLeft +: hid.h +
  • +
  • HidDeviceTypeBits_HandheldLarkHvcRight +: hid.h +
  • +
  • HidDeviceTypeBits_HandheldLarkNesLeft +: hid.h +
  • +
  • HidDeviceTypeBits_HandheldLarkNesRight +: hid.h +
  • +
  • HidDeviceTypeBits_HandheldLeft +: hid.h +
  • +
  • HidDeviceTypeBits_HandheldRight +: hid.h +
  • +
  • HidDeviceTypeBits_JoyLeft +: hid.h +
  • +
  • HidDeviceTypeBits_JoyRight +: hid.h +
  • +
  • HidDeviceTypeBits_Lager +: hid.h +
  • +
  • HidDeviceTypeBits_Lagon +: hid.h +
  • +
  • HidDeviceTypeBits_LarkHvcLeft +: hid.h +
  • +
  • HidDeviceTypeBits_LarkHvcRight +: hid.h +
  • +
  • HidDeviceTypeBits_LarkNesLeft +: hid.h +
  • +
  • HidDeviceTypeBits_LarkNesRight +: hid.h +
  • +
  • HidDeviceTypeBits_Lucia +: hid.h +
  • +
  • HidDeviceTypeBits_Palma +: hid.h +
  • +
  • HidDeviceTypeBits_System +: hid.h +
  • +
  • hidDisconnectNpad() +: hid.h +
  • +
  • hidEnablePalmaBoostMode() +: hid.h +
  • +
  • hidEnablePalmaStep() +: hid.h +
  • +
  • hidEnableSixAxisSensorFusion() +: hid.h +
  • +
  • hidEnableUnintendedHomeButtonInputProtection() +: hid.h +
  • +
  • hidEnableUsbFullKeyController() +: hid.h +
  • +
  • hidEndPermitVibrationSession() +: hid.h +
  • +
  • hidExit() +: hid.h +
  • +
  • hidFinalizeSevenSixAxisSensor() +: hid.h +
  • +
  • HidGestureAttribute +: hid.h +
  • +
  • HidGestureAttribute_IsDoubleTap +: hid.h +
  • +
  • HidGestureAttribute_IsNewTouch +: hid.h +
  • +
  • HidGestureDirection +: hid.h +
  • +
  • HidGestureDirection_Down +: hid.h +
  • +
  • HidGestureDirection_Left +: hid.h +
  • +
  • HidGestureDirection_None +: hid.h +
  • +
  • HidGestureDirection_Right +: hid.h +
  • +
  • HidGestureDirection_Up +: hid.h +
  • +
  • HidGestureType +: hid.h +
  • +
  • HidGestureType_Cancel +: hid.h +
  • +
  • HidGestureType_Complete +: hid.h +
  • +
  • HidGestureType_Idle +: hid.h +
  • +
  • HidGestureType_Pan +: hid.h +
  • +
  • HidGestureType_Pinch +: hid.h +
  • +
  • HidGestureType_Press +: hid.h +
  • +
  • HidGestureType_Rotate +: hid.h +
  • +
  • HidGestureType_Swipe +: hid.h +
  • +
  • HidGestureType_Tap +: hid.h +
  • +
  • HidGestureType_Touch +: hid.h +
  • +
  • hidGetActualVibrationGcErmCommand() +: hid.h +
  • +
  • hidGetActualVibrationValue() +: hid.h +
  • +
  • hidGetAppletFooterUiAttributesSet() +: hid.h +
  • +
  • hidGetAppletFooterUiTypes() +: hid.h +
  • +
  • hidGetGestureStates() +: hid.h +
  • +
  • hidGetGyroBias() +: hid.h +
  • +
  • hidGetGyroscopeZeroDriftMode() +: hid.h +
  • +
  • hidGetKeyboardStates() +: hid.h +
  • +
  • hidGetMouseStates() +: hid.h +
  • +
  • hidGetNpadCommunicationMode() +: hid.h +
  • +
  • hidGetNpadControllerColorSingle() +: hid.h +
  • +
  • hidGetNpadControllerColorSplit() +: hid.h +
  • +
  • hidGetNpadDeviceType() +: hid.h +
  • +
  • hidGetNpadHandheldActivationMode() +: hid.h +
  • +
  • hidGetNpadInterfaceType() +: hid.h +
  • +
  • hidGetNpadJoyAssignment() +: hid.h +
  • +
  • hidGetNpadJoyHoldType() +: hid.h +
  • +
  • hidGetNpadLagerType() +: hid.h +
  • +
  • hidGetNpadOfHighestBatteryLevel() +: hid.h +
  • +
  • hidGetNpadPowerInfoSingle() +: hid.h +
  • +
  • hidGetNpadPowerInfoSplit() +: hid.h +
  • +
  • hidGetNpadStatesFullKey() +: hid.h +
  • +
  • hidGetNpadStatesGc() +: hid.h +
  • +
  • hidGetNpadStatesHandheld() +: hid.h +
  • +
  • hidGetNpadStatesHandheldLark() +: hid.h +
  • +
  • hidGetNpadStatesJoyDual() +: hid.h +
  • +
  • hidGetNpadStatesJoyLeft() +: hid.h +
  • +
  • hidGetNpadStatesJoyRight() +: hid.h +
  • +
  • hidGetNpadStatesLager() +: hid.h +
  • +
  • hidGetNpadStatesLark() +: hid.h +
  • +
  • hidGetNpadStatesLucia() +: hid.h +
  • +
  • hidGetNpadStatesPalma() +: hid.h +
  • +
  • hidGetNpadStatesSystem() +: hid.h +
  • +
  • hidGetNpadStatesSystemExt() +: hid.h +
  • +
  • hidGetNpadStyleSet() +: hid.h +
  • +
  • hidGetNpadSystemButtonProperties() +: hid.h +
  • +
  • hidGetNpadSystemProperties() +: hid.h +
  • +
  • hidGetPalmaBluetoothAddress() +: hid.h +
  • +
  • hidGetPalmaConnectionHandle() +: hid.h +
  • +
  • hidGetPalmaDataBaseIdentificationVersion() +: hid.h +
  • +
  • hidGetPalmaOperationInfo() +: hid.h +
  • +
  • hidGetPlayerLedPattern() +: hid.h +
  • +
  • hidGetSensorFusionError() +: hid.h +
  • +
  • hidGetServiceSession() +: hid.h +
  • +
  • hidGetSevenSixAxisSensorFusionStrength() +: hid.h +
  • +
  • hidGetSevenSixAxisSensorStates() +: hid.h +
  • +
  • hidGetSharedmemAddr() +: hid.h +
  • +
  • hidGetSixAxisSensorFusionParameters() +: hid.h +
  • +
  • hidGetSixAxisSensorHandles() +: hid.h +
  • +
  • hidGetSixAxisSensorStates() +: hid.h +
  • +
  • hidGetSupportedNpadStyleSet() +: hid.h +
  • +
  • hidGetTouchScreenStates() +: hid.h +
  • +
  • hidGetVibrationDeviceInfo() +: hid.h +
  • +
  • HidGyroscopeZeroDriftMode +: hid.h +
  • +
  • HidGyroscopeZeroDriftMode_Loose +: hid.h +
  • +
  • HidGyroscopeZeroDriftMode_Standard +: hid.h +
  • +
  • HidGyroscopeZeroDriftMode_Tight +: hid.h +
  • +
  • hidInitialize() +: hid.h +
  • +
  • hidInitializeGesture() +: hid.h +
  • +
  • hidInitializeKeyboard() +: hid.h +
  • +
  • hidInitializeMouse() +: hid.h +
  • +
  • hidInitializeNpad() +: hid.h +
  • +
  • hidInitializePalma() +: hid.h +
  • +
  • hidInitializeSevenSixAxisSensor() +: hid.h +
  • +
  • hidInitializeTouchScreen() +: hid.h +
  • +
  • hidInitializeVibrationDevices() +: hid.h +
  • +
  • hidIsFirmwareUpdateAvailableForSixAxisSensor() +: hid.h +
  • +
  • hidIsFirmwareUpdateNeededForNotification() +: hid.h +
  • +
  • hidIsSevenSixAxisSensorAtRest() +: hid.h +
  • +
  • hidIsSixAxisSensorAtRest() +: hid.h +
  • +
  • hidIsSixAxisSensorFusionEnabled() +: hid.h +
  • +
  • hidIsUsbFullKeyControllerConnected() +: hid.h +
  • +
  • hidIsUsbFullKeyControllerEnabled() +: hid.h +
  • +
  • hidIsVibrationDeviceMounted() +: hid.h +
  • +
  • hidIsVibrationPermitted() +: hid.h +
  • +
  • HidKeyboardKey +: hid.h +
  • +
  • HidKeyboardLockKeyEvent +: hid.h +
  • +
  • HidKeyboardLockKeyEvent_CapsLockOff +: hid.h +
  • +
  • HidKeyboardLockKeyEvent_CapsLockOn +: hid.h +
  • +
  • HidKeyboardLockKeyEvent_CapsLockToggle +: hid.h +
  • +
  • HidKeyboardLockKeyEvent_NumLockOff +: hid.h +
  • +
  • HidKeyboardLockKeyEvent_NumLockOn +: hid.h +
  • +
  • HidKeyboardLockKeyEvent_NumLockToggle +: hid.h +
  • +
  • HidKeyboardLockKeyEvent_ScrollLockOff +: hid.h +
  • +
  • HidKeyboardLockKeyEvent_ScrollLockOn +: hid.h +
  • +
  • HidKeyboardLockKeyEvent_ScrollLockToggle +: hid.h +
  • +
  • HidKeyboardModifier +: hid.h +
  • +
  • hidKeyboardStateGetKey() +: hid.h +
  • +
  • HidLaControllerSupportCaller +: hid_la.h +
  • +
  • HidLaControllerSupportCaller_Application +: hid_la.h +
  • +
  • HidLaControllerSupportCaller_System +: hid_la.h +
  • +
  • HidLaControllerSupportMode +: hid_la.h +
  • +
  • HidLaControllerSupportMode_ShowControllerFirmwareUpdate +: hid_la.h +
  • +
  • HidLaControllerSupportMode_ShowControllerKeyRemappingForSystem +: hid_la.h +
  • +
  • HidLaControllerSupportMode_ShowControllerStrapGuide +: hid_la.h +
  • +
  • HidLaControllerSupportMode_ShowControllerSupport +: hid_la.h +
  • +
  • hidLaCreateControllerFirmwareUpdateArg() +: hid_la.h +
  • +
  • hidLaCreateControllerKeyRemappingArg() +: hid_la.h +
  • +
  • hidLaCreateControllerSupportArg() +: hid_la.h +
  • +
  • hidLaSetExplainText() +: hid_la.h +
  • +
  • hidLaShowControllerFirmwareUpdate() +: hid_la.h +
  • +
  • hidLaShowControllerFirmwareUpdateForSystem() +: hid_la.h +
  • +
  • hidLaShowControllerKeyRemappingForSystem() +: hid_la.h +
  • +
  • hidLaShowControllerStrapGuide() +: hid_la.h +
  • +
  • hidLaShowControllerSupport() +: hid_la.h +
  • +
  • hidLaShowControllerSupportForSystem() +: hid_la.h +
  • +
  • hidMergeSingleJoyAsDualJoy() +: hid.h +
  • +
  • HidMouseAttribute +: hid.h +
  • +
  • HidMouseAttribute_IsConnected +: hid.h +
  • +
  • HidMouseAttribute_Transferable +: hid.h +
  • +
  • HidMouseButton +: hid.h +
  • +
  • HidNpadAttribute +: hid.h +
  • +
  • HidNpadAttribute_IsConnected +: hid.h +
  • +
  • HidNpadAttribute_IsLeftConnected +: hid.h +
  • +
  • HidNpadAttribute_IsLeftWired +: hid.h +
  • +
  • HidNpadAttribute_IsRightConnected +: hid.h +
  • +
  • HidNpadAttribute_IsRightWired +: hid.h +
  • +
  • HidNpadAttribute_IsWired +: hid.h +
  • +
  • HidNpadButton +: hid.h +
  • +
  • HidNpadButton_A +: hid.h +
  • +
  • HidNpadButton_AnyDown +: hid.h +
  • +
  • HidNpadButton_AnyLeft +: hid.h +
  • +
  • HidNpadButton_AnyRight +: hid.h +
  • +
  • HidNpadButton_AnySL +: hid.h +
  • +
  • HidNpadButton_AnySR +: hid.h +
  • +
  • HidNpadButton_AnyUp +: hid.h +
  • +
  • HidNpadButton_B +: hid.h +
  • +
  • HidNpadButton_Down +: hid.h +
  • +
  • HidNpadButton_HandheldLeftB +: hid.h +
  • +
  • HidNpadButton_L +: hid.h +
  • +
  • HidNpadButton_LagonCDown +: hid.h +
  • +
  • HidNpadButton_LagonCLeft +: hid.h +
  • +
  • HidNpadButton_LagonCRight +: hid.h +
  • +
  • HidNpadButton_LagonCUp +: hid.h +
  • +
  • HidNpadButton_Left +: hid.h +
  • +
  • HidNpadButton_LeftSL +: hid.h +
  • +
  • HidNpadButton_LeftSR +: hid.h +
  • +
  • HidNpadButton_Minus +: hid.h +
  • +
  • HidNpadButton_Palma +: hid.h +
  • +
  • HidNpadButton_Plus +: hid.h +
  • +
  • HidNpadButton_R +: hid.h +
  • +
  • HidNpadButton_Right +: hid.h +
  • +
  • HidNpadButton_RightSL +: hid.h +
  • +
  • HidNpadButton_RightSR +: hid.h +
  • +
  • HidNpadButton_StickL +: hid.h +
  • +
  • HidNpadButton_StickLDown +: hid.h +
  • +
  • HidNpadButton_StickLLeft +: hid.h +
  • +
  • HidNpadButton_StickLRight +: hid.h +
  • +
  • HidNpadButton_StickLUp +: hid.h +
  • +
  • HidNpadButton_StickR +: hid.h +
  • +
  • HidNpadButton_StickRDown +: hid.h +
  • +
  • HidNpadButton_StickRLeft +: hid.h +
  • +
  • HidNpadButton_StickRRight +: hid.h +
  • +
  • HidNpadButton_StickRUp +: hid.h +
  • +
  • HidNpadButton_Up +: hid.h +
  • +
  • HidNpadButton_Verification +: hid.h +
  • +
  • HidNpadButton_X +: hid.h +
  • +
  • HidNpadButton_Y +: hid.h +
  • +
  • HidNpadButton_ZL +: hid.h +
  • +
  • HidNpadButton_ZR +: hid.h +
  • +
  • HidNpadCommunicationMode +: hid.h +
  • +
  • HidNpadCommunicationMode_10ms +: hid.h +
  • +
  • HidNpadCommunicationMode_15ms +: hid.h +
  • +
  • HidNpadCommunicationMode_5ms +: hid.h +
  • +
  • HidNpadCommunicationMode_Default +: hid.h +
  • +
  • HidNpadFullKeyState +: hid.h +
  • +
  • HidNpadHandheldActivationMode +: hid.h +
  • +
  • HidNpadHandheldActivationMode_Dual +: hid.h +
  • +
  • HidNpadHandheldActivationMode_None +: hid.h +
  • +
  • HidNpadHandheldActivationMode_Single +: hid.h +
  • +
  • HidNpadHandheldState +: hid.h +
  • +
  • HidNpadIdType +: hid.h +
  • +
  • HidNpadIdType_Handheld +: hid.h +
  • +
  • HidNpadIdType_No1 +: hid.h +
  • +
  • HidNpadIdType_No2 +: hid.h +
  • +
  • HidNpadIdType_No3 +: hid.h +
  • +
  • HidNpadIdType_No4 +: hid.h +
  • +
  • HidNpadIdType_No5 +: hid.h +
  • +
  • HidNpadIdType_No6 +: hid.h +
  • +
  • HidNpadIdType_No7 +: hid.h +
  • +
  • HidNpadIdType_No8 +: hid.h +
  • +
  • HidNpadIdType_Other +: hid.h +
  • +
  • HidNpadInterfaceType +: hid.h +
  • +
  • HidNpadInterfaceType_Bluetooth +: hid.h +
  • +
  • HidNpadInterfaceType_Rail +: hid.h +
  • +
  • HidNpadInterfaceType_Unknown4 +: hid.h +
  • +
  • HidNpadInterfaceType_USB +: hid.h +
  • +
  • HidNpadJoyAssignmentMode +: hid.h +
  • +
  • HidNpadJoyAssignmentMode_Dual +: hid.h +
  • +
  • HidNpadJoyAssignmentMode_Single +: hid.h +
  • +
  • HidNpadJoyDeviceType +: hid.h +
  • +
  • HidNpadJoyDeviceType_Left +: hid.h +
  • +
  • HidNpadJoyDeviceType_Right +: hid.h +
  • +
  • HidNpadJoyDualState +: hid.h +
  • +
  • HidNpadJoyHoldType +: hid.h +
  • +
  • HidNpadJoyHoldType_Horizontal +: hid.h +
  • +
  • HidNpadJoyHoldType_Vertical +: hid.h +
  • +
  • HidNpadJoyLeftState +: hid.h +
  • +
  • HidNpadJoyRightState +: hid.h +
  • +
  • HidNpadLagerState +: hid.h +
  • +
  • HidNpadLagerType +: hid.h +
  • +
  • HidNpadLagerType_E +: hid.h +
  • +
  • HidNpadLagerType_Invalid +: hid.h +
  • +
  • HidNpadLagerType_J +: hid.h +
  • +
  • HidNpadLagerType_U +: hid.h +
  • +
  • HidNpadLarkType +: hid.h +
  • +
  • HidNpadLarkType_H1 +: hid.h +
  • +
  • HidNpadLarkType_H2 +: hid.h +
  • +
  • HidNpadLarkType_Invalid +: hid.h +
  • +
  • HidNpadLarkType_NL +: hid.h +
  • +
  • HidNpadLarkType_NR +: hid.h +
  • +
  • HidNpadLuciaType +: hid.h +
  • +
  • HidNpadLuciaType_E +: hid.h +
  • +
  • HidNpadLuciaType_Invalid +: hid.h +
  • +
  • HidNpadLuciaType_J +: hid.h +
  • +
  • HidNpadLuciaType_U +: hid.h +
  • +
  • HidNpadPalmaState +: hid.h +
  • +
  • HidNpadStyleSet_NpadFullCtrl +: hid.h +
  • +
  • HidNpadStyleSet_NpadStandard +: hid.h +
  • +
  • HidNpadStyleTag +: hid.h +
  • +
  • HidNpadStyleTag_NpadFullKey +: hid.h +
  • +
  • HidNpadStyleTag_NpadGc +: hid.h +
  • +
  • HidNpadStyleTag_NpadHandheld +: hid.h +
  • +
  • HidNpadStyleTag_NpadHandheldLark +: hid.h +
  • +
  • HidNpadStyleTag_NpadJoyDual +: hid.h +
  • +
  • HidNpadStyleTag_NpadJoyLeft +: hid.h +
  • +
  • HidNpadStyleTag_NpadJoyRight +: hid.h +
  • +
  • HidNpadStyleTag_NpadLager +: hid.h +
  • +
  • HidNpadStyleTag_NpadLagon +: hid.h +
  • +
  • HidNpadStyleTag_NpadLark +: hid.h +
  • +
  • HidNpadStyleTag_NpadLucia +: hid.h +
  • +
  • HidNpadStyleTag_NpadPalma +: hid.h +
  • +
  • HidNpadStyleTag_NpadSystem +: hid.h +
  • +
  • HidNpadStyleTag_NpadSystemExt +: hid.h +
  • +
  • HidNpadSystemExtState +: hid.h +
  • +
  • HidNpadSystemState +: hid.h +
  • +
  • hidPairPalma() +: hid.h +
  • +
  • HidPalmaFeature +: hid.h +
  • +
  • HidPalmaFeature_FrMode +: hid.h +
  • +
  • HidPalmaFeature_MuteSwitch +: hid.h +
  • +
  • HidPalmaFeature_RumbleFeedback +: hid.h +
  • +
  • HidPalmaFeature_Step +: hid.h +
  • +
  • HidPalmaFrModeType +: hid.h +
  • +
  • HidPalmaFrModeType_B01 +: hid.h +
  • +
  • HidPalmaFrModeType_B02 +: hid.h +
  • +
  • HidPalmaFrModeType_B03 +: hid.h +
  • +
  • HidPalmaFrModeType_Downloaded +: hid.h +
  • +
  • HidPalmaFrModeType_Off +: hid.h +
  • +
  • HidPalmaOperationType +: hid.h +
  • +
  • HidPalmaOperationType_EnableStep +: hid.h +
  • +
  • HidPalmaOperationType_PlayActivity +: hid.h +
  • +
  • HidPalmaOperationType_ReadApplicationSection +: hid.h +
  • +
  • HidPalmaOperationType_ReadDataBaseIdentificationVersion +: hid.h +
  • +
  • HidPalmaOperationType_ReadPlayLog +: hid.h +
  • +
  • HidPalmaOperationType_ReadStep +: hid.h +
  • +
  • HidPalmaOperationType_ReadUniqueCode +: hid.h +
  • +
  • HidPalmaOperationType_ResetPlayLog +: hid.h +
  • +
  • HidPalmaOperationType_ResetStep +: hid.h +
  • +
  • HidPalmaOperationType_SetFrModeType +: hid.h +
  • +
  • HidPalmaOperationType_SetUniqueCodeInvalid +: hid.h +
  • +
  • HidPalmaOperationType_SuspendFeature +: hid.h +
  • +
  • HidPalmaOperationType_WriteActivityEntry +: hid.h +
  • +
  • HidPalmaOperationType_WriteApplicationSection +: hid.h +
  • +
  • HidPalmaOperationType_WriteDataBaseIdentificationVersion +: hid.h +
  • +
  • HidPalmaOperationType_WriteRgbLedPatternEntry +: hid.h +
  • +
  • HidPalmaOperationType_WriteWaveEntry +: hid.h +
  • +
  • HidPalmaWaveSet +: hid.h +
  • +
  • HidPalmaWaveSet_Large +: hid.h +
  • +
  • HidPalmaWaveSet_Medium +: hid.h +
  • +
  • HidPalmaWaveSet_Small +: hid.h +
  • +
  • hidPermitVibration() +: hid.h +
  • +
  • hidPlayPalmaActivity() +: hid.h +
  • +
  • hidReadPalmaApplicationSection() +: hid.h +
  • +
  • hidReadPalmaPlayLog() +: hid.h +
  • +
  • hidReadPalmaStep() +: hid.h +
  • +
  • hidReadPalmaUniqueCode() +: hid.h +
  • +
  • hidResetGyroscopeZeroDriftMode() +: hid.h +
  • +
  • hidResetPalmaPlayLog() +: hid.h +
  • +
  • hidResetPalmaStep() +: hid.h +
  • +
  • hidResetSevenSixAxisSensorTimestamp() +: hid.h +
  • +
  • hidResetSixAxisSensorFusionParameters() +: hid.h +
  • +
  • hidSendKeyboardLockKeyEvent() +: hid.h +
  • +
  • hidSendVibrationGcErmCommand() +: hid.h +
  • +
  • hidSendVibrationValue() +: hid.h +
  • +
  • hidSendVibrationValues() +: hid.h +
  • +
  • hidSetDisallowedPalmaConnection() +: hid.h +
  • +
  • hidSetGyroscopeZeroDriftMode() +: hid.h +
  • +
  • hidSetIsPalmaAllConnectable() +: hid.h +
  • +
  • hidSetIsPalmaPairedConnectable() +: hid.h +
  • +
  • hidSetNpadAnalogStickUseCenterClamp() +: hid.h +
  • +
  • hidSetNpadCaptureButtonAssignment() +: hid.h +
  • +
  • hidSetNpadCommunicationMode() +: hid.h +
  • +
  • hidSetNpadHandheldActivationMode() +: hid.h +
  • +
  • hidSetNpadJoyAssignmentModeDual() +: hid.h +
  • +
  • hidSetNpadJoyAssignmentModeSingle() +: hid.h +
  • +
  • hidSetNpadJoyAssignmentModeSingleByDefault() +: hid.h +
  • +
  • hidSetNpadJoyAssignmentModeSingleWithDestination() +: hid.h +
  • +
  • hidSetNpadJoyHoldType() +: hid.h +
  • +
  • hidSetPalmaDataBaseIdentificationVersion() +: hid.h +
  • +
  • hidSetPalmaFrModeType() +: hid.h +
  • +
  • hidSetPalmaUniqueCodeInvalid() +: hid.h +
  • +
  • hidSetSevenSixAxisSensorFusionStrength() +: hid.h +
  • +
  • hidSetSixAxisSensorFusionParameters() +: hid.h +
  • +
  • hidSetSupportedNpadIdType() +: hid.h +
  • +
  • hidSetSupportedNpadStyleSet() +: hid.h +
  • +
  • hidSetTouchScreenConfiguration() +: hid.h +
  • +
  • HidSixAxisSensorAttribute +: hid.h +
  • +
  • HidSixAxisSensorAttribute_IsConnected +: hid.h +
  • +
  • HidSixAxisSensorAttribute_IsInterpolated +: hid.h +
  • +
  • hidStartLrAssignmentMode() +: hid.h +
  • +
  • hidStartSevenSixAxisSensor() +: hid.h +
  • +
  • hidStartSixAxisSensor() +: hid.h +
  • +
  • hidStopLrAssignmentMode() +: hid.h +
  • +
  • hidStopSevenSixAxisSensor() +: hid.h +
  • +
  • hidStopSixAxisSensor() +: hid.h +
  • +
  • hidSuspendPalmaFeature() +: hid.h +
  • +
  • hidSwapNpadAssignment() +: hid.h +
  • +
  • hidsysAcquireCaptureButtonEventHandle() +: hidsys.h +
  • +
  • hidsysAcquireHomeButtonEventHandle() +: hidsys.h +
  • +
  • hidsysAcquireJoyDetachOnBluetoothOffEventHandle() +: hidsys.h +
  • +
  • hidsysAcquireSleepButtonEventHandle() +: hidsys.h +
  • +
  • hidsysAcquireUniquePadConnectionEventHandle() +: hidsys.h +
  • +
  • hidsysActivateCaptureButton() +: hidsys.h +
  • +
  • hidsysActivateHomeButton() +: hidsys.h +
  • +
  • hidsysActivateSleepButton() +: hidsys.h +
  • +
  • hidsysApplyNpadSystemCommonPolicy() +: hidsys.h +
  • +
  • hidsysDeleteButtonConfig() +: hidsys.h +
  • +
  • hidsysDeleteButtonConfigEmbedded() +: hidsys.h +
  • +
  • hidsysDeleteButtonConfigStorageEmbedded() +: hidsys.h +
  • +
  • hidsysDeleteButtonConfigStorageFull() +: hidsys.h +
  • +
  • hidsysDeleteButtonConfigStorageLeft() +: hidsys.h +
  • +
  • hidsysDeleteButtonConfigStorageRight() +: hidsys.h +
  • +
  • hidsysDisconnectUniquePad() +: hidsys.h +
  • +
  • hidsysEnableAppletToGetInput() +: hidsys.h +
  • +
  • hidsysEnableUsbFullKeyController() +: hidsys.h +
  • +
  • hidsysExit() +: hidsys.h +
  • +
  • hidsysGetButtonConfigEmbedded() +: hidsys.h +
  • +
  • hidsysGetButtonConfigFull() +: hidsys.h +
  • +
  • hidsysGetButtonConfigLeft() +: hidsys.h +
  • +
  • hidsysGetButtonConfigRight() +: hidsys.h +
  • +
  • hidsysGetButtonConfigStorageEmbedded() +: hidsys.h +
  • +
  • hidsysGetButtonConfigStorageEmbeddedDeprecated() +: hidsys.h +
  • +
  • hidsysGetButtonConfigStorageFull() +: hidsys.h +
  • +
  • hidsysGetButtonConfigStorageFullDeprecated() +: hidsys.h +
  • +
  • hidsysGetButtonConfigStorageLeft() +: hidsys.h +
  • +
  • hidsysGetButtonConfigStorageLeftDeprecated() +: hidsys.h +
  • +
  • hidsysGetButtonConfigStorageRight() +: hidsys.h +
  • +
  • hidsysGetButtonConfigStorageRightDeprecated() +: hidsys.h +
  • +
  • hidsysGetHidButtonConfigEmbedded() +: hidsys.h +
  • +
  • hidsysGetHidButtonConfigFull() +: hidsys.h +
  • +
  • hidsysGetHidButtonConfigLeft() +: hidsys.h +
  • +
  • hidsysGetHidButtonConfigRight() +: hidsys.h +
  • +
  • hidsysGetLastActiveNpad() +: hidsys.h +
  • +
  • hidsysGetNpadInterfaceType() +: hidsys.h +
  • +
  • hidsysGetNpadLeftRightInterfaceType() +: hidsys.h +
  • +
  • hidsysGetServiceSession() +: hidsys.h +
  • +
  • hidsysGetSupportedNpadStyleSetOfCallerApplet() +: hidsys.h +
  • +
  • hidsysGetTouchScreenDefaultConfiguration() +: hidsys.h +
  • +
  • hidsysGetUniquePadBluetoothAddress() +: hidsys.h +
  • +
  • hidsysGetUniquePadControllerNumber() +: hidsys.h +
  • +
  • hidsysGetUniquePadIds() +: hidsys.h +
  • +
  • hidsysGetUniquePadInterface() +: hidsys.h +
  • +
  • hidsysGetUniquePadSerialNumber() +: hidsys.h +
  • +
  • hidsysGetUniquePadsFromNpad() +: hidsys.h +
  • +
  • hidsysGetUniquePadType() +: hidsys.h +
  • +
  • hidsysHasBattery() +: hidsys.h +
  • +
  • hidsysHasLeftRightBattery() +: hidsys.h +
  • +
  • hidsysInitialize() +: hidsys.h +
  • +
  • hidsysIsAnyCustomButtonConfigEnabled() +: hidsys.h +
  • +
  • hidsysIsButtonConfigEmbeddedEnabled() +: hidsys.h +
  • +
  • hidsysIsButtonConfigEmbeddedSupported() +: hidsys.h +
  • +
  • hidsysIsButtonConfigEnabled() +: hidsys.h +
  • +
  • hidsysIsButtonConfigStorageEmbeddedEmpty() +: hidsys.h +
  • +
  • hidsysIsButtonConfigStorageFullEmpty() +: hidsys.h +
  • +
  • hidsysIsButtonConfigStorageLeftEmpty() +: hidsys.h +
  • +
  • hidsysIsButtonConfigStorageRightEmpty() +: hidsys.h +
  • +
  • hidsysIsButtonConfigSupported() +: hidsys.h +
  • +
  • hidsysIsCustomButtonConfigSupported() +: hidsys.h +
  • +
  • hidsysIsDefaultButtonConfigEmbedded() +: hidsys.h +
  • +
  • hidsysIsDefaultButtonConfigFull() +: hidsys.h +
  • +
  • hidsysIsDefaultButtonConfigLeft() +: hidsys.h +
  • +
  • hidsysIsDefaultButtonConfigRight() +: hidsys.h +
  • +
  • hidsysIsFirmwareUpdateNeededForNotification() +: hidsys.h +
  • +
  • hidsysIsUsbConnected() +: hidsys.h +
  • +
  • hidsysIsUsbFullKeyControllerEnabled() +: hidsys.h +
  • +
  • hidsysIsUsingCustomButtonConfig() +: hidsys.h +
  • +
  • hidsysLegacyDeleteButtonConfig() +: hidsys.h +
  • +
  • hidsysLegacyGetButtonConfigEmbedded() +: hidsys.h +
  • +
  • hidsysLegacyGetButtonConfigFull() +: hidsys.h +
  • +
  • hidsysLegacyGetButtonConfigLeft() +: hidsys.h +
  • +
  • hidsysLegacyGetButtonConfigRight() +: hidsys.h +
  • +
  • hidsysLegacyIsButtonConfigEnabled() +: hidsys.h +
  • +
  • hidsysLegacyIsButtonConfigSupported() +: hidsys.h +
  • +
  • hidsysLegacySetButtonConfigEmbedded() +: hidsys.h +
  • +
  • hidsysLegacySetButtonConfigEnabled() +: hidsys.h +
  • +
  • hidsysLegacySetButtonConfigFull() +: hidsys.h +
  • +
  • hidsysLegacySetButtonConfigLeft() +: hidsys.h +
  • +
  • hidsysLegacySetButtonConfigRight() +: hidsys.h +
  • +
  • hidsysSendKeyboardLockKeyEvent() +: hidsys.h +
  • +
  • hidsysSetAllCustomButtonConfigEnabled() +: hidsys.h +
  • +
  • hidsysSetAllDefaultButtonConfig() +: hidsys.h +
  • +
  • hidsysSetButtonConfigEmbedded() +: hidsys.h +
  • +
  • hidsysSetButtonConfigEmbeddedEnabled() +: hidsys.h +
  • +
  • hidsysSetButtonConfigEnabled() +: hidsys.h +
  • +
  • hidsysSetButtonConfigFull() +: hidsys.h +
  • +
  • hidsysSetButtonConfigLeft() +: hidsys.h +
  • +
  • hidsysSetButtonConfigRight() +: hidsys.h +
  • +
  • hidsysSetButtonConfigStorageEmbedded() +: hidsys.h +
  • +
  • hidsysSetButtonConfigStorageEmbeddedDeprecated() +: hidsys.h +
  • +
  • hidsysSetButtonConfigStorageFull() +: hidsys.h +
  • +
  • hidsysSetButtonConfigStorageFullDeprecated() +: hidsys.h +
  • +
  • hidsysSetButtonConfigStorageLeft() +: hidsys.h +
  • +
  • hidsysSetButtonConfigStorageLeftDeprecated() +: hidsys.h +
  • +
  • hidsysSetButtonConfigStorageRight() +: hidsys.h +
  • +
  • hidsysSetButtonConfigStorageRightDeprecated() +: hidsys.h +
  • +
  • hidsysSetHidButtonConfigEmbedded() +: hidsys.h +
  • +
  • hidsysSetHidButtonConfigFull() +: hidsys.h +
  • +
  • hidsysSetHidButtonConfigLeft() +: hidsys.h +
  • +
  • hidsysSetHidButtonConfigRight() +: hidsys.h +
  • +
  • hidsysSetNotificationLedPattern() +: hidsys.h +
  • +
  • hidsysSetNotificationLedPatternWithTimeout() +: hidsys.h +
  • +
  • HidsysUniquePadType +: hidsys.h +
  • +
  • HidsysUniquePadType_DebugPadController +: hidsys.h +
  • +
  • HidsysUniquePadType_Embedded +: hidsys.h +
  • +
  • HidsysUniquePadType_FullKeyController +: hidsys.h +
  • +
  • HidsysUniquePadType_LeftController +: hidsys.h +
  • +
  • HidsysUniquePadType_RightController +: hidsys.h +
  • +
  • HidTouchAttribute +: hid.h +
  • +
  • HidTouchAttribute_End +: hid.h +
  • +
  • HidTouchAttribute_Start +: hid.h +
  • +
  • HidTouchScreenModeForNx +: hid.h +
  • +
  • HidTouchScreenModeForNx_Finger +: hid.h +
  • +
  • HidTouchScreenModeForNx_Heat2 +: hid.h +
  • +
  • HidTouchScreenModeForNx_UseSystemSetting +: hid.h +
  • +
  • HidVibrationDevicePosition +: hid.h +
  • +
  • HidVibrationDevicePosition_Left +: hid.h +
  • +
  • HidVibrationDevicePosition_None +: hid.h +
  • +
  • HidVibrationDevicePosition_Right +: hid.h +
  • +
  • HidVibrationDeviceType +: hid.h +
  • +
  • HidVibrationDeviceType_GcErm +: hid.h +
  • +
  • HidVibrationDeviceType_LinearResonantActuator +: hid.h +
  • +
  • HidVibrationDeviceType_Unknown +: hid.h +
  • +
  • HidVibrationGcErmCommand +: hid.h +
  • +
  • HidVibrationGcErmCommand_Start +: hid.h +
  • +
  • HidVibrationGcErmCommand_Stop +: hid.h +
  • +
  • HidVibrationGcErmCommand_StopHard +: hid.h +
  • +
  • hidWritePalmaActivityEntry() +: hid.h +
  • +
  • hidWritePalmaApplicationSection() +: hid.h +
  • +
  • hidWritePalmaRgbLedPatternEntry() +: hid.h +
  • +
  • hidWritePalmaWaveEntry() +: hid.h +
  • +
  • hmacSha1CalculateMac() +: hmac.h +
  • +
  • hmacSha1ContextCreate() +: hmac.h +
  • +
  • hmacSha1ContextGetMac() +: hmac.h +
  • +
  • hmacSha1ContextUpdate() +: hmac.h +
  • +
  • hmacSha256CalculateMac() +: hmac.h +
  • +
  • hmacSha256ContextCreate() +: hmac.h +
  • +
  • hmacSha256ContextGetMac() +: hmac.h +
  • +
  • hmacSha256ContextUpdate() +: hmac.h +
  • +
  • HOSVER_MAJOR +: hosversion.h +
  • +
  • HOSVER_MICRO +: hosversion.h +
  • +
  • HOSVER_MINOR +: hosversion.h +
  • +
  • hosversionAtLeast() +: hosversion.h +
  • +
  • hosversionBefore() +: hosversion.h +
  • +
  • hosversionBetween() +: hosversion.h +
  • +
  • hosversionGet() +: hosversion.h +
  • +
  • hosversionIsAtmosphere() +: hosversion.h +
  • +
  • hosversionSet() +: hosversion.h +
  • +
  • htcsExit() +: htcs.h +
  • +
  • htcsGetManagerServiceSession() +: htcs.h +
  • +
  • htcsGetMonitorServiceSession() +: htcs.h +
  • +
  • htcsGetPeerNameAny() +: htcs.h +
  • +
  • htcsInitialize() +: htcs.h +
  • +
  • htcsSocketClose() +: htcs.h +
  • +
  • hwopusDecodeInterleaved() +: hwopus.h +
  • +
  • hwopusDecoderMultistreamInitialize() +: hwopus.h +
  • +
+
+ + + + diff --git a/globals_i.html b/globals_i.html new file mode 100644 index 0000000000..888f741e67 --- /dev/null +++ b/globals_i.html @@ -0,0 +1,447 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- i -

    +
  • i2cExit() +: i2c.h +
  • +
  • i2cGetServiceSession() +: i2c.h +
  • +
  • i2cInitialize() +: i2c.h +
  • +
  • InfoType +: svc.h +
  • +
  • InfoType_AliasRegionAddress +: svc.h +
  • +
  • InfoType_AliasRegionExtraSize +: svc.h +
  • +
  • InfoType_AliasRegionSize +: svc.h +
  • +
  • InfoType_AslrRegionAddress +: svc.h +
  • +
  • InfoType_AslrRegionSize +: svc.h +
  • +
  • InfoType_CoreMask +: svc.h +
  • +
  • InfoType_DebuggerAttached +: svc.h +
  • +
  • InfoType_FreeThreadCount +: svc.h +
  • +
  • InfoType_HeapRegionAddress +: svc.h +
  • +
  • InfoType_HeapRegionSize +: svc.h +
  • +
  • InfoType_IdleTickCount +: svc.h +
  • +
  • InfoType_InitialProcessIdRange +: svc.h +
  • +
  • InfoType_IoRegionHint +: svc.h +
  • +
  • InfoType_IsApplication +: svc.h +
  • +
  • InfoType_IsSvcPermitted +: svc.h +
  • +
  • InfoType_PriorityMask +: svc.h +
  • +
  • InfoType_ProgramId +: svc.h +
  • +
  • InfoType_RandomEntropy +: svc.h +
  • +
  • InfoType_ResourceLimit +: svc.h +
  • +
  • InfoType_StackRegionAddress +: svc.h +
  • +
  • InfoType_StackRegionSize +: svc.h +
  • +
  • InfoType_SystemResourceSizeTotal +: svc.h +
  • +
  • InfoType_SystemResourceSizeUsed +: svc.h +
  • +
  • InfoType_ThreadTickCount +: svc.h +
  • +
  • InfoType_ThreadTickCountDeprecated +: svc.h +
  • +
  • InfoType_TotalMemorySize +: svc.h +
  • +
  • InfoType_TotalNonSystemMemorySize +: svc.h +
  • +
  • InfoType_UsedMemorySize +: svc.h +
  • +
  • InfoType_UsedNonSystemMemorySize +: svc.h +
  • +
  • InfoType_UserExceptionContextAddress +: svc.h +
  • +
  • InitialProcessIdRangeInfo +: svc.h +
  • +
  • InitialProcessIdRangeInfo_Maximum +: svc.h +
  • +
  • InitialProcessIdRangeInfo_Minimum +: svc.h +
  • +
  • insrExit() +: ins.h +
  • +
  • insrGetLastTick() +: ins.h +
  • +
  • insrGetReadableEvent() +: ins.h +
  • +
  • insrGetServiceSession() +: ins.h +
  • +
  • insrInitialize() +: ins.h +
  • +
  • inssExit() +: ins.h +
  • +
  • inssGetServiceSession() +: ins.h +
  • +
  • inssGetWritableEvent() +: ins.h +
  • +
  • inssInitialize() +: ins.h +
  • +
  • INVALID_HANDLE +: types.h +
  • +
  • IoPoolType +: svc.h +
  • +
  • IoPoolType_PcieA2 +: svc.h +
  • +
  • IrsAdaptiveClusteringMode +: irs.h +
  • +
  • IrsAdaptiveClusteringMode_DynamicFov +: irs.h +
  • +
  • IrsAdaptiveClusteringMode_StaticFov +: irs.h +
  • +
  • IrsAdaptiveClusteringTargetDistance +: irs.h +
  • +
  • IrsAdaptiveClusteringTargetDistance_Far +: irs.h +
  • +
  • IrsAdaptiveClusteringTargetDistance_Middle +: irs.h +
  • +
  • IrsAdaptiveClusteringTargetDistance_Near +: irs.h +
  • +
  • irsCalculateMomentRegionStatistic() +: irs.h +
  • +
  • irsCheckFirmwareUpdateNecessity() +: irs.h +
  • +
  • irsExit() +: irs.h +
  • +
  • irsGetClusteringProcessorDefaultConfig() +: irs.h +
  • +
  • irsGetClusteringProcessorStates() +: irs.h +
  • +
  • irsGetDefaultImageTransferProcessorConfig() +: irs.h +
  • +
  • irsGetDefaultImageTransferProcessorExConfig() +: irs.h +
  • +
  • irsGetImageProcessorStatus() +: irs.h +
  • +
  • irsGetImageTransferProcessorState() +: irs.h +
  • +
  • irsGetIrCameraHandle() +: irs.h +
  • +
  • irsGetIrCameraStatus() +: irs.h +
  • +
  • irsGetIrLedProcessorDefaultConfig() +: irs.h +
  • +
  • irsGetMomentProcessorDefaultConfig() +: irs.h +
  • +
  • irsGetMomentProcessorStates() +: irs.h +
  • +
  • irsGetPointingProcessorMarkerStates() +: irs.h +
  • +
  • irsGetPointingProcessorStates() +: irs.h +
  • +
  • irsGetServiceSession() +: irs.h +
  • +
  • irsGetSharedmemAddr() +: irs.h +
  • +
  • irsGetTeraPluginProcessorStates() +: irs.h +
  • +
  • IrsHandAnalysisMode +: irs.h +
  • +
  • IrsHandAnalysisMode_Image +: irs.h +
  • +
  • IrsHandAnalysisMode_Silhouette +: irs.h +
  • +
  • IrsHandAnalysisMode_SilhouetteAndImage +: irs.h +
  • +
  • IrsHandAnalysisMode_SilhouetteOnly +: irs.h +
  • +
  • IrsImageProcessorStatus +: irs.h +
  • +
  • IrsImageProcessorStatus_Running +: irs.h +
  • +
  • IrsImageProcessorStatus_Stopped +: irs.h +
  • +
  • IrsImageTransferProcessorFormat +: irs.h +
  • +
  • IrsImageTransferProcessorFormat_160x120 +: irs.h +
  • +
  • IrsImageTransferProcessorFormat_20x15 +: irs.h +
  • +
  • IrsImageTransferProcessorFormat_320x240 +: irs.h +
  • +
  • IrsImageTransferProcessorFormat_40x30 +: irs.h +
  • +
  • IrsImageTransferProcessorFormat_80x60 +: irs.h +
  • +
  • irsInitialize() +: irs.h +
  • +
  • IrsIrCameraInternalStatus +: irs.h +
  • +
  • IrsIrCameraInternalStatus_FirmwareUpdateNeeded +: irs.h +
  • +
  • IrsIrCameraInternalStatus_FirmwareVersionIsInvalid +: irs.h +
  • +
  • IrsIrCameraInternalStatus_FirmwareVersionRequested +: irs.h +
  • +
  • IrsIrCameraInternalStatus_Ready +: irs.h +
  • +
  • IrsIrCameraInternalStatus_Setting +: irs.h +
  • +
  • IrsIrCameraInternalStatus_Stopped +: irs.h +
  • +
  • IrsIrCameraInternalStatus_Unknown2 +: irs.h +
  • +
  • IrsIrCameraInternalStatus_Unknown3 +: irs.h +
  • +
  • IrsIrCameraInternalStatus_Unknown4 +: irs.h +
  • +
  • IrsIrCameraStatus +: irs.h +
  • +
  • IrsIrCameraStatus_Available +: irs.h +
  • +
  • IrsIrCameraStatus_Unconnected +: irs.h +
  • +
  • IrsIrCameraStatus_Unsupported +: irs.h +
  • +
  • IrsIrSensorMode +: irs.h +
  • +
  • IrsIrSensorMode_ClusteringProcessor +: irs.h +
  • +
  • IrsIrSensorMode_ImageTransferProcessor +: irs.h +
  • +
  • IrsIrSensorMode_IrLedProcessor +: irs.h +
  • +
  • IrsIrSensorMode_MomentProcessor +: irs.h +
  • +
  • IrsIrSensorMode_None +: irs.h +
  • +
  • IrsIrSensorMode_PointingProcessor +: irs.h +
  • +
  • IrsIrSensorMode_TeraPluginProcessor +: irs.h +
  • +
  • irsRunAdaptiveClusteringProcessor() +: irs.h +
  • +
  • irsRunClusteringProcessor() +: irs.h +
  • +
  • irsRunHandAnalysis() +: irs.h +
  • +
  • irsRunImageTransferExProcessor() +: irs.h +
  • +
  • irsRunImageTransferProcessor() +: irs.h +
  • +
  • irsRunIrLedProcessor() +: irs.h +
  • +
  • irsRunMomentProcessor() +: irs.h +
  • +
  • irsRunPointingProcessor() +: irs.h +
  • +
  • irsRunTeraPluginProcessor() +: irs.h +
  • +
  • irsStopImageProcessor() +: irs.h +
  • +
  • irsStopImageProcessorAsync() +: irs.h +
  • +
  • IrsValidationCb +: irs.h +
  • +
+
+ + + + diff --git a/globals_j.html b/globals_j.html new file mode 100644 index 0000000000..eaca8bad31 --- /dev/null +++ b/globals_j.html @@ -0,0 +1,102 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- j -

    +
  • jitClose() +: jit.h +
  • +
  • jitCreate() +: jit.h +
  • +
  • jitGetRwAddr() +: jit.h +
  • +
  • jitGetRxAddr() +: jit.h +
  • +
  • jitTransitionToExecutable() +: jit.h +
  • +
  • jitTransitionToWritable() +: jit.h +
  • +
  • JitType +: jit.h +
  • +
  • JitType_CodeMemory +: jit.h +
  • +
  • JitType_SetProcessMemoryPermission +: jit.h +
  • +
+
+ + + + diff --git a/globals_k.html b/globals_k.html new file mode 100644 index 0000000000..35ef0bbac9 --- /dev/null +++ b/globals_k.html @@ -0,0 +1,78 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- k -

+
+ + + + diff --git a/globals_l.html b/globals_l.html new file mode 100644 index 0000000000..8fa8bcd978 --- /dev/null +++ b/globals_l.html @@ -0,0 +1,648 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- l -

    +
  • lblDisableVrMode() +: lbl.h +
  • +
  • lblEnableVrMode() +: lbl.h +
  • +
  • lblExit() +: lbl.h +
  • +
  • lblGetAmbientLightSensorValue() +: lbl.h +
  • +
  • lblGetCurrentBrightnessSettingForVrMode() +: lbl.h +
  • +
  • lblGetServiceSession() +: lbl.h +
  • +
  • lblInitialize() +: lbl.h +
  • +
  • lblIsAmbientLightSensorAvailable() +: lbl.h +
  • +
  • lblIsVrModeEnabled() +: lbl.h +
  • +
  • lblSetCurrentBrightnessSetting() +: lbl.h +
  • +
  • lblSetCurrentBrightnessSettingForVrMode() +: lbl.h +
  • +
  • LdnAcceptPolicy +: ldn.h +
  • +
  • LdnAcceptPolicy_AllowAll +: ldn.h +
  • +
  • LdnAcceptPolicy_Blacklist +: ldn.h +
  • +
  • LdnAcceptPolicy_DenyAll +: ldn.h +
  • +
  • LdnAcceptPolicy_Whitelist +: ldn.h +
  • +
  • ldnAddAcceptFilterEntry() +: ldn.h +
  • +
  • ldnAttachStateChangeEvent() +: ldn.h +
  • +
  • ldnClearAcceptFilter() +: ldn.h +
  • +
  • ldnCloseAccessPoint() +: ldn.h +
  • +
  • ldnCloseStation() +: ldn.h +
  • +
  • ldnConnect() +: ldn.h +
  • +
  • ldnConnectPrivate() +: ldn.h +
  • +
  • ldnCreateNetwork() +: ldn.h +
  • +
  • ldnCreateNetworkPrivate() +: ldn.h +
  • +
  • ldnDestroyNetwork() +: ldn.h +
  • +
  • ldnDisconnect() +: ldn.h +
  • +
  • LdnDisconnectReason +: ldn.h +
  • +
  • LdnDisconnectReason_Admin +: ldn.h +
  • +
  • LdnDisconnectReason_DestroyedByAdmin +: ldn.h +
  • +
  • LdnDisconnectReason_DestroyedBySystemRequest +: ldn.h +
  • +
  • LdnDisconnectReason_None +: ldn.h +
  • +
  • LdnDisconnectReason_SignalLost +: ldn.h +
  • +
  • LdnDisconnectReason_SystemRequest +: ldn.h +
  • +
  • LdnDisconnectReason_User +: ldn.h +
  • +
  • ldnExit() +: ldn.h +
  • +
  • ldnGetDisconnectReason() +: ldn.h +
  • +
  • ldnGetIpv4Address() +: ldn.h +
  • +
  • ldnGetNetworkConfig() +: ldn.h +
  • +
  • ldnGetNetworkInfo() +: ldn.h +
  • +
  • ldnGetNetworkInfoLatestUpdate() +: ldn.h +
  • +
  • ldnGetSecurityParameter() +: ldn.h +
  • +
  • ldnGetServiceSession_LocalCommunicationService() +: ldn.h +
  • +
  • ldnGetState() +: ldn.h +
  • +
  • ldnInitialize() +: ldn.h +
  • +
  • ldnmExit() +: ldn.h +
  • +
  • ldnmGetIpv4AddressForMonitor() +: ldn.h +
  • +
  • ldnmGetNetworkConfigForMonitor() +: ldn.h +
  • +
  • ldnmGetNetworkInfoForMonitor() +: ldn.h +
  • +
  • ldnmGetSecurityParameterForMonitor() +: ldn.h +
  • +
  • ldnmGetServiceSession_MonitorService() +: ldn.h +
  • +
  • ldnmGetStateForMonitor() +: ldn.h +
  • +
  • ldnmInitialize() +: ldn.h +
  • +
  • ldnOpenAccessPoint() +: ldn.h +
  • +
  • ldnOpenStation() +: ldn.h +
  • +
  • LdnOperationMode +: ldn.h +
  • +
  • LdnOperationMode_Unknown0 +: ldn.h +
  • +
  • LdnOperationMode_Unknown1 +: ldn.h +
  • +
  • ldnReject() +: ldn.h +
  • +
  • ldnScan() +: ldn.h +
  • +
  • LdnScanFilterFlags +: ldn.h +
  • +
  • LdnScanFilterFlags_LocalCommunicationId +: ldn.h +
  • +
  • LdnScanFilterFlags_MacAddr +: ldn.h +
  • +
  • LdnScanFilterFlags_NetworkId +: ldn.h +
  • +
  • LdnScanFilterFlags_Ssid +: ldn.h +
  • +
  • LdnScanFilterFlags_Unknown2 +: ldn.h +
  • +
  • LdnScanFilterFlags_UserData +: ldn.h +
  • +
  • ldnScanPrivate() +: ldn.h +
  • +
  • LdnServiceType +: ldn.h +
  • +
  • LdnServiceType_System +: ldn.h +
  • +
  • LdnServiceType_User +: ldn.h +
  • +
  • ldnSetAdvertiseData() +: ldn.h +
  • +
  • ldnSetOperationMode() +: ldn.h +
  • +
  • ldnSetStationAcceptPolicy() +: ldn.h +
  • +
  • ldnSetWirelessControllerRestriction() +: ldn.h +
  • +
  • LdnState +: ldn.h +
  • +
  • LdnState_AccessPointCreated +: ldn.h +
  • +
  • LdnState_AccessPointOpened +: ldn.h +
  • +
  • LdnState_Error +: ldn.h +
  • +
  • LdnState_Initialized +: ldn.h +
  • +
  • LdnState_None +: ldn.h +
  • +
  • LdnState_StationConnected +: ldn.h +
  • +
  • LdnState_StationOpened +: ldn.h +
  • +
  • LdnWirelessControllerRestriction +: ldn.h +
  • +
  • LdnWirelessControllerRestriction_Unknown0 +: ldn.h +
  • +
  • LdnWirelessControllerRestriction_Unknown1 +: ldn.h +
  • +
  • ldrDmntExit() +: ldr.h +
  • +
  • ldrDmntGetServiceSession() +: ldr.h +
  • +
  • ldrDmntInitialize() +: ldr.h +
  • +
  • ldrPmExit() +: ldr.h +
  • +
  • ldrPmGetServiceSession() +: ldr.h +
  • +
  • ldrPmInitialize() +: ldr.h +
  • +
  • ldrPmSetEnabledProgramVerification() +: ldr.h +
  • +
  • ldrRoExit() +: ro.h +
  • +
  • ldrRoGetServiceSession() +: ro.h +
  • +
  • ldrRoInitialize() +: ro.h +
  • +
  • ldrShellExit() +: ldr.h +
  • +
  • ldrShellGetServiceSession() +: ldr.h +
  • +
  • ldrShellInitialize() +: ldr.h +
  • +
  • leventClear() +: levent.h +
  • +
  • leventInit() +: levent.h +
  • +
  • leventSignal() +: levent.h +
  • +
  • leventTryWait() +: levent.h +
  • +
  • leventWait() +: levent.h +
  • +
  • libappletArgsCreate() +: libapplet.h +
  • +
  • libappletArgsPop() +: libapplet.h +
  • +
  • libappletArgsPush() +: libapplet.h +
  • +
  • libappletArgsSetPlayStartupSound() +: libapplet.h +
  • +
  • libappletCreateWriteStorage() +: libapplet.h +
  • +
  • LibAppletExitReason +: applet.h +
  • +
  • libappletLaunch() +: libapplet.h +
  • +
  • LibAppletMode +: applet.h +
  • +
  • LibAppletMode_AllForeground +: applet.h +
  • +
  • LibAppletMode_AllForegroundInitiallyHidden +: applet.h +
  • +
  • LibAppletMode_Background +: applet.h +
  • +
  • LibAppletMode_BackgroundIndirect +: applet.h +
  • +
  • LibAppletMode_NoUi +: applet.h +
  • +
  • libappletPopOutData() +: libapplet.h +
  • +
  • libappletPushInData() +: libapplet.h +
  • +
  • libappletReadStorage() +: libapplet.h +
  • +
  • libappletRequestHomeMenu() +: libapplet.h +
  • +
  • libappletRequestJumpToStory() +: libapplet.h +
  • +
  • libappletRequestJumpToSystemUpdate() +: libapplet.h +
  • +
  • libappletRequestToLaunchApplication() +: libapplet.h +
  • +
  • libappletSetJumpFlag() +: libapplet.h +
  • +
  • libappletStart() +: libapplet.h +
  • +
  • LibnxNvidiaError_AlreadyAllocated +: result.h +
  • +
  • LibnxNvidiaError_BadParameter +: result.h +
  • +
  • LibnxNvidiaError_BadValue +: result.h +
  • +
  • LibnxNvidiaError_Busy +: result.h +
  • +
  • LibnxNvidiaError_CountMismatch +: result.h +
  • +
  • LibnxNvidiaError_FileOperationFailed +: result.h +
  • +
  • LibnxNvidiaError_InsufficientMemory +: result.h +
  • +
  • LibnxNvidiaError_InvalidAddress +: result.h +
  • +
  • LibnxNvidiaError_InvalidSize +: result.h +
  • +
  • LibnxNvidiaError_InvalidState +: result.h +
  • +
  • LibnxNvidiaError_IoctlFailed +: result.h +
  • +
  • LibnxNvidiaError_NotImplemented +: result.h +
  • +
  • LibnxNvidiaError_NotInitialized +: result.h +
  • +
  • LibnxNvidiaError_NotSupported +: result.h +
  • +
  • LibnxNvidiaError_ReadOnlyAttribute +: result.h +
  • +
  • LibnxNvidiaError_ResourceError +: result.h +
  • +
  • LibnxNvidiaError_SharedMemoryTooSmall +: result.h +
  • +
  • LibnxNvidiaError_Timeout +: result.h +
  • +
  • LimitableResource +: svc.h +
  • +
  • LimitableResource_Events +: svc.h +
  • +
  • LimitableResource_Memory +: svc.h +
  • +
  • LimitableResource_Sessions +: svc.h +
  • +
  • LimitableResource_Threads +: svc.h +
  • +
  • LimitableResource_TransferMemories +: svc.h +
  • +
  • LoaderReturnFn +: env.h +
  • +
  • lp2pAddAcceptableGroupId() +: lp2p.h +
  • +
  • lp2pAttachJoinEvent() +: lp2p.h +
  • +
  • lp2pAttachNetworkInterfaceStateChangeEvent() +: lp2p.h +
  • +
  • lp2pCreateGroup() +: lp2p.h +
  • +
  • lp2pCreateGroupInfo() +: lp2p.h +
  • +
  • lp2pCreateGroupInfoScan() +: lp2p.h +
  • +
  • lp2pDestroyGroup() +: lp2p.h +
  • +
  • lp2pExit() +: lp2p.h +
  • +
  • lp2pGetAdvertiseData() +: lp2p.h +
  • +
  • lp2pGetAdvertiseData2() +: lp2p.h +
  • +
  • lp2pGetGroupInfo() +: lp2p.h +
  • +
  • lp2pGetGroupOwner() +: lp2p.h +
  • +
  • lp2pGetIpConfig() +: lp2p.h +
  • +
  • lp2pGetMembers() +: lp2p.h +
  • +
  • lp2pGetNetworkInterfaceLastError() +: lp2p.h +
  • +
  • lp2pGetRole() +: lp2p.h +
  • +
  • lp2pGetServiceSession_INetworkService() +: lp2p.h +
  • +
  • lp2pGetServiceSession_INetworkServiceMonitor() +: lp2p.h +
  • +
  • lp2pGroupInfoSetFlags() +: lp2p.h +
  • +
  • lp2pGroupInfoSetFrequencyChannel() +: lp2p.h +
  • +
  • lp2pGroupInfoSetMemberCountMax() +: lp2p.h +
  • +
  • lp2pGroupInfoSetPassphrase() +: lp2p.h +
  • +
  • lp2pGroupInfoSetPresharedKey() +: lp2p.h +
  • +
  • lp2pGroupInfoSetServiceName() +: lp2p.h +
  • +
  • lp2pGroupInfoSetStealthEnabled() +: lp2p.h +
  • +
  • lp2pInitialize() +: lp2p.h +
  • +
  • lp2pJoin() +: lp2p.h +
  • +
  • lp2pLeave() +: lp2p.h +
  • +
  • lp2pRecvFromOtherGroup() +: lp2p.h +
  • +
  • lp2pRemoveAcceptableGroupId() +: lp2p.h +
  • +
  • lp2pScan() +: lp2p.h +
  • +
  • lp2pSendToOtherGroup() +: lp2p.h +
  • +
  • Lp2pServiceType +: lp2p.h +
  • +
  • Lp2pServiceType_App +: lp2p.h +
  • +
  • Lp2pServiceType_System +: lp2p.h +
  • +
  • lp2pSetAdvertiseData() +: lp2p.h +
  • +
  • lrExit() +: lr.h +
  • +
  • lrGetServiceSession() +: lr.h +
  • +
  • lrInitialize() +: lr.h +
  • +
  • lrLrEraseProgramRedirection() +: lr.h +
  • +
+
+ + + + diff --git a/globals_m.html b/globals_m.html new file mode 100644 index 0000000000..d6aa0ecbd8 --- /dev/null +++ b/globals_m.html @@ -0,0 +1,435 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- m -

    +
  • MAKEHOSVERSION +: hosversion.h +
  • +
  • MAKERESULT +: result.h +
  • +
  • MAX_WAIT_OBJECTS +: svc.h +
  • +
  • MemAttr_IsBorrowed +: svc.h +
  • +
  • MemAttr_IsDeviceMapped +: svc.h +
  • +
  • MemAttr_IsIpcMapped +: svc.h +
  • +
  • MemAttr_IsPermissionLocked +: svc.h +
  • +
  • MemAttr_IsUncached +: svc.h +
  • +
  • MemoryAttribute +: svc.h +
  • +
  • MemoryMapping +: svc.h +
  • +
  • MemoryMapping_IoRegister +: svc.h +
  • +
  • MemoryMapping_Memory +: svc.h +
  • +
  • MemoryMapping_Uncached +: svc.h +
  • +
  • MemoryState +: svc.h +
  • +
  • MemoryType +: svc.h +
  • +
  • MemState_AttrChangeAllowed +: svc.h +
  • +
  • MemState_CodeMemAllowed +: svc.h +
  • +
  • MemState_ForceRwByDebugSyscalls +: svc.h +
  • +
  • MemState_IpcBufferAllowed +: svc.h +
  • +
  • MemState_IpcSendAllowed_Type0 +: svc.h +
  • +
  • MemState_IpcSendAllowed_Type1 +: svc.h +
  • +
  • MemState_IpcSendAllowed_Type3 +: svc.h +
  • +
  • MemState_IsPoolAllocated +: svc.h +
  • +
  • MemState_IsRefCounted +: svc.h +
  • +
  • MemState_MapAllowed +: svc.h +
  • +
  • MemState_MapDeviceAlignedAllowed +: svc.h +
  • +
  • MemState_MapDeviceAllowed +: svc.h +
  • +
  • MemState_MapProcessAllowed +: svc.h +
  • +
  • MemState_PermChangeAllowed +: svc.h +
  • +
  • MemState_ProcessPermChangeAllowed +: svc.h +
  • +
  • MemState_QueryPAddrAllowed +: svc.h +
  • +
  • MemState_TransferMemAllowed +: svc.h +
  • +
  • MemState_Type +: svc.h +
  • +
  • MemState_UnmapProcessCodeMemAllowed +: svc.h +
  • +
  • MemType_CodeMutable +: svc.h +
  • +
  • MemType_CodeReadOnly +: svc.h +
  • +
  • MemType_CodeStatic +: svc.h +
  • +
  • MemType_CodeWritable +: svc.h +
  • +
  • MemType_Coverage +: svc.h +
  • +
  • MemType_Heap +: svc.h +
  • +
  • MemType_Insecure +: svc.h +
  • +
  • MemType_Io +: svc.h +
  • +
  • MemType_IpcBuffer0 +: svc.h +
  • +
  • MemType_IpcBuffer1 +: svc.h +
  • +
  • MemType_IpcBuffer3 +: svc.h +
  • +
  • MemType_KernelStack +: svc.h +
  • +
  • MemType_MappedMemory +: svc.h +
  • +
  • MemType_ModuleCodeMutable +: svc.h +
  • +
  • MemType_ModuleCodeStatic +: svc.h +
  • +
  • MemType_Normal +: svc.h +
  • +
  • MemType_ProcessMem +: svc.h +
  • +
  • MemType_Reserved +: svc.h +
  • +
  • MemType_SharedMem +: svc.h +
  • +
  • MemType_ThreadLocal +: svc.h +
  • +
  • MemType_TransferMem +: svc.h +
  • +
  • MemType_TransferMemIsolated +: svc.h +
  • +
  • MemType_Unmapped +: svc.h +
  • +
  • MemType_WeirdMappedMem +: svc.h +
  • +
  • MiiAge +: mii.h +
  • +
  • MiiAge_All +: mii.h +
  • +
  • MiiAge_Normal +: mii.h +
  • +
  • MiiAge_Old +: mii.h +
  • +
  • MiiAge_Young +: mii.h +
  • +
  • miiDatabaseBuildRandom() +: mii.h +
  • +
  • miiDatabaseClose() +: mii.h +
  • +
  • miiDatabaseGet1() +: mii.h +
  • +
  • miiDatabaseGetCount() +: mii.h +
  • +
  • miiDatabaseIsFull() +: mii.h +
  • +
  • miiDatabaseIsUpdated() +: mii.h +
  • +
  • miiExit() +: mii.h +
  • +
  • MiiFaceColor +: mii.h +
  • +
  • MiiFaceColor_All +: mii.h +
  • +
  • MiiFaceColor_Asian +: mii.h +
  • +
  • MiiFaceColor_Black +: mii.h +
  • +
  • MiiFaceColor_White +: mii.h +
  • +
  • MiiGender +: mii.h +
  • +
  • MiiGender_All +: mii.h +
  • +
  • MiiGender_Female +: mii.h +
  • +
  • MiiGender_Male +: mii.h +
  • +
  • miiGetServiceSession() +: mii.h +
  • +
  • miiimgExit() +: miiimg.h +
  • +
  • miiimgGetAttribute() +: miiimg.h +
  • +
  • miiimgGetCount() +: miiimg.h +
  • +
  • miiimgGetServiceSession() +: miiimg.h +
  • +
  • miiimgInitialize() +: miiimg.h +
  • +
  • miiimgIsEmpty() +: miiimg.h +
  • +
  • miiimgIsFull() +: miiimg.h +
  • +
  • miiimgLoadImage() +: miiimg.h +
  • +
  • miiimgReload() +: miiimg.h +
  • +
  • miiInitialize() +: mii.h +
  • +
  • miiLaAppendMii() +: mii_la.h +
  • +
  • miiLaAppendMiiImage() +: mii_la.h +
  • +
  • MiiLaAppletMode +: mii_la.h +
  • +
  • MiiLaAppletMode_AppendMii +: mii_la.h +
  • +
  • MiiLaAppletMode_AppendMiiImage +: mii_la.h +
  • +
  • MiiLaAppletMode_CreateMii +: mii_la.h +
  • +
  • MiiLaAppletMode_EditMii +: mii_la.h +
  • +
  • MiiLaAppletMode_ShowMiiEdit +: mii_la.h +
  • +
  • MiiLaAppletMode_UpdateMiiImage +: mii_la.h +
  • +
  • miiLaCreateMii() +: mii_la.h +
  • +
  • miiLaEditMii() +: mii_la.h +
  • +
  • miiLaShowMiiEdit() +: mii_la.h +
  • +
  • miiLaUpdateMiiImage() +: mii_la.h +
  • +
  • miiOpenDatabase() +: mii.h +
  • +
  • MiiServiceType +: mii.h +
  • +
  • MiiServiceType_System +: mii.h +
  • +
  • MiiServiceType_User +: mii.h +
  • +
  • MiiSourceFlag +: mii.h +
  • +
  • MiiSourceFlag_All +: mii.h +
  • +
  • MiiSourceFlag_Database +: mii.h +
  • +
  • MiiSourceFlag_Default +: mii.h +
  • +
  • MiiSpecialKeyCode +: mii.h +
  • +
  • MiiSpecialKeyCode_Normal +: mii.h +
  • +
  • MiiSpecialKeyCode_Special +: mii.h +
  • +
  • Mutex +: mutex.h +
  • +
  • mutexInit() +: mutex.h +
  • +
  • mutexIsLockedByCurrentThread() +: mutex.h +
  • +
  • mutexLock() +: mutex.h +
  • +
  • mutexTryLock() +: mutex.h +
  • +
  • mutexUnlock() +: mutex.h +
  • +
+
+ + + + diff --git a/globals_n.html b/globals_n.html new file mode 100644 index 0000000000..87326774db --- /dev/null +++ b/globals_n.html @@ -0,0 +1,1539 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- n -

    +
  • nacpGetLanguageEntry() +: nacp.h +
  • +
  • ncmActivateContentMetaDatabase() +: ncm.h +
  • +
  • ncmActivateContentStorage() +: ncm.h +
  • +
  • ncmActivateFsContentStorage() +: ncm.h +
  • +
  • ncmCloseContentMetaDatabaseForcibly() +: ncm.h +
  • +
  • ncmCloseContentStorageForcibly() +: ncm.h +
  • +
  • ncmContentInfoSizeToU64() +: ncm_types.h +
  • +
  • NcmContentInstallType +: ncm_types.h +
  • +
  • NcmContentInstallType_FragmentOnly +: ncm_types.h +
  • +
  • NcmContentInstallType_Full +: ncm_types.h +
  • +
  • NcmContentInstallType_Unknown +: ncm_types.h +
  • +
  • NcmContentMetaAttribute +: ncm_types.h +
  • +
  • NcmContentMetaAttribute_Compacted +: ncm_types.h +
  • +
  • NcmContentMetaAttribute_IncludesExFatDriver +: ncm_types.h +
  • +
  • NcmContentMetaAttribute_None +: ncm_types.h +
  • +
  • NcmContentMetaAttribute_Rebootless +: ncm_types.h +
  • +
  • ncmContentMetaDatabaseGetContentIdByTypeAndIdOffset() +: ncm.h +
  • +
  • ncmContentMetaDatabaseGetPlatform() +: ncm.h +
  • +
  • ncmContentMetaDatabaseGetRequiredApplicationVersion() +: ncm.h +
  • +
  • NcmContentMetaPlatform +: ncm_types.h +
  • +
  • NcmContentMetaPlatform_Nx +: ncm_types.h +
  • +
  • NcmContentMetaType +: ncm_types.h +
  • +
  • NcmContentMetaType_AddOnContent +: ncm_types.h +
  • +
  • NcmContentMetaType_Application +: ncm_types.h +
  • +
  • NcmContentMetaType_BootImagePackage +: ncm_types.h +
  • +
  • NcmContentMetaType_BootImagePackageSafe +: ncm_types.h +
  • +
  • NcmContentMetaType_DataPatch +: ncm_types.h +
  • +
  • NcmContentMetaType_Delta +: ncm_types.h +
  • +
  • NcmContentMetaType_Patch +: ncm_types.h +
  • +
  • NcmContentMetaType_SystemData +: ncm_types.h +
  • +
  • NcmContentMetaType_SystemProgram +: ncm_types.h +
  • +
  • NcmContentMetaType_SystemUpdate +: ncm_types.h +
  • +
  • NcmContentMetaType_Unknown +: ncm_types.h +
  • +
  • ncmContentStorageClearRegisteredPath() +: ncm.h +
  • +
  • ncmContentStorageFlushPlaceHolder() +: ncm.h +
  • +
  • ncmContentStorageGetFreeSpaceSize() +: ncm.h +
  • +
  • ncmContentStorageGetProgramId() +: ncm.h +
  • +
  • ncmContentStorageGetRightsIdFromContentId() +: ncm.h +
  • +
  • ncmContentStorageGetRightsIdFromPlaceHolderId() +: ncm.h +
  • +
  • ncmContentStorageGetRightsIdFromPlaceHolderIdWithCache() +: ncm.h +
  • +
  • ncmContentStorageGetSizeFromPlaceHolderId() +: ncm.h +
  • +
  • ncmContentStorageGetTotalSpaceSize() +: ncm.h +
  • +
  • ncmContentStorageReadContentIdFile() +: ncm.h +
  • +
  • ncmContentStorageRegisterPath() +: ncm.h +
  • +
  • ncmContentStorageRepairInvalidFileAttribute() +: ncm.h +
  • +
  • ncmContentStorageRevertToPlaceHolder() +: ncm.h +
  • +
  • ncmContentStorageSetPlaceHolderSize() +: ncm.h +
  • +
  • ncmContentStorageWriteContentForDebug() +: ncm.h +
  • +
  • NcmContentType +: ncm_types.h +
  • +
  • NcmContentType_Control +: ncm_types.h +
  • +
  • NcmContentType_Data +: ncm_types.h +
  • +
  • NcmContentType_DeltaFragment +: ncm_types.h +
  • +
  • NcmContentType_HtmlDocument +: ncm_types.h +
  • +
  • NcmContentType_LegalInformation +: ncm_types.h +
  • +
  • NcmContentType_Meta +: ncm_types.h +
  • +
  • NcmContentType_Program +: ncm_types.h +
  • +
  • ncmExit() +: ncm.h +
  • +
  • ncmGetServiceSession() +: ncm.h +
  • +
  • ncmInactivateContentMetaDatabase() +: ncm.h +
  • +
  • ncmInactivateContentStorage() +: ncm.h +
  • +
  • ncmInitialize() +: ncm.h +
  • +
  • ncmInvalidateRightsIdCache() +: ncm.h +
  • +
  • NcmStorageId +: ncm_types.h +
  • +
  • NcmStorageId_Any +: ncm_types.h +
  • +
  • NcmStorageId_BuiltInSystem +: ncm_types.h +
  • +
  • NcmStorageId_BuiltInUser +: ncm_types.h +
  • +
  • NcmStorageId_GameCard +: ncm_types.h +
  • +
  • NcmStorageId_Host +: ncm_types.h +
  • +
  • NcmStorageId_None +: ncm_types.h +
  • +
  • NcmStorageId_SdCard +: ncm_types.h +
  • +
  • ncmU64ToContentInfoSize() +: ncm_types.h +
  • +
  • newsCreateOverwriteEventHolder() +: news.h +
  • +
  • newsDatabaseGetList() +: news.h +
  • +
  • newsDataOpenWithNewsRecord() +: news.h +
  • +
  • newsGetDatabaseVersion() +: news.h +
  • +
  • newsGetSavedataUsage() +: news.h +
  • +
  • newsGetTopicList() +: news.h +
  • +
  • NewsServiceType +: news.h +
  • +
  • NewsServiceType_Administrator +: news.h +
  • +
  • NewsServiceType_Configuration +: news.h +
  • +
  • NewsServiceType_Manager +: news.h +
  • +
  • NewsServiceType_Post +: news.h +
  • +
  • NewsServiceType_Viewer +: news.h +
  • +
  • nfcAttachActivateEvent() +: nfc.h +
  • +
  • nfcAttachAvailabilityChangeEvent() +: nfc.h +
  • +
  • nfcAttachDeactivateEvent() +: nfc.h +
  • +
  • nfcExit() +: nfc.h +
  • +
  • nfcGetDeviceState() +: nfc.h +
  • +
  • nfcGetNpadId() +: nfc.h +
  • +
  • nfcGetServiceSession() +: nfc.h +
  • +
  • nfcGetServiceSession_Interface() +: nfc.h +
  • +
  • nfcGetState() +: nfc.h +
  • +
  • nfcGetTagInfo() +: nfc.h +
  • +
  • nfcInitialize() +: nfc.h +
  • +
  • nfcIsNfcEnabled() +: nfc.h +
  • +
  • nfcKeepPassThroughSession() +: nfc.h +
  • +
  • nfcListDevices() +: nfc.h +
  • +
  • nfcMfAttachActivateEvent() +: nfc.h +
  • +
  • nfcMfAttachAvailabilityChangeEvent() +: nfc.h +
  • +
  • nfcMfAttachDeactivateEvent() +: nfc.h +
  • +
  • nfcMfExit() +: nfc.h +
  • +
  • nfcMfGetServiceSession() +: nfc.h +
  • +
  • nfcMfGetServiceSession_Interface() +: nfc.h +
  • +
  • nfcMfInitialize() +: nfc.h +
  • +
  • NfcProtocol +: nfc.h +
  • +
  • NfcProtocol_TypeA +: nfc.h +
  • +
  • NfcProtocol_TypeB +: nfc.h +
  • +
  • NfcProtocol_TypeF +: nfc.h +
  • +
  • nfcReadMifare() +: nfc.h +
  • +
  • nfcReleasePassThroughSession() +: nfc.h +
  • +
  • nfcSendCommandByPassThrough() +: nfc.h +
  • +
  • NfcServiceType +: nfc.h +
  • +
  • NfcServiceType_System +: nfc.h +
  • +
  • NfcServiceType_User +: nfc.h +
  • +
  • nfcStartDetection() +: nfc.h +
  • +
  • nfcStopDetection() +: nfc.h +
  • +
  • NfcTagType +: nfc.h +
  • +
  • NfcTagType_Mifare +: nfc.h +
  • +
  • NfcTagType_Type1 +: nfc.h +
  • +
  • NfcTagType_Type2 +: nfc.h +
  • +
  • NfcTagType_Type3 +: nfc.h +
  • +
  • NfcTagType_Type4A +: nfc.h +
  • +
  • NfcTagType_Type4B +: nfc.h +
  • +
  • NfcTagType_Type5 +: nfc.h +
  • +
  • nfcWriteMifare() +: nfc.h +
  • +
  • nfpAttachActivateEvent() +: nfc.h +
  • +
  • nfpAttachAvailabilityChangeEvent() +: nfc.h +
  • +
  • nfpAttachDeactivateEvent() +: nfc.h +
  • +
  • nfpBreakTag() +: nfc.h +
  • +
  • nfpCreateApplicationArea() +: nfc.h +
  • +
  • nfpDeleteApplicationArea() +: nfc.h +
  • +
  • nfpDeleteRegisterInfo() +: nfc.h +
  • +
  • nfpExistsApplicationArea() +: nfc.h +
  • +
  • nfpExit() +: nfc.h +
  • +
  • nfpFlushDebug() +: nfc.h +
  • +
  • nfpFormat() +: nfc.h +
  • +
  • nfpGetAdminInfo() +: nfc.h +
  • +
  • nfpGetAll() +: nfc.h +
  • +
  • nfpGetApplicationArea() +: nfc.h +
  • +
  • nfpGetApplicationAreaSize() +: nfc.h +
  • +
  • nfpGetRegisterInfoPrivate() +: nfc.h +
  • +
  • nfpGetServiceSession() +: nfc.h +
  • +
  • nfpGetServiceSession_Interface() +: nfc.h +
  • +
  • nfpInitialize() +: nfc.h +
  • +
  • nfpLaStartFormatter() +: nfp_la.h +
  • +
  • nfpLaStartGameDataEraser() +: nfp_la.h +
  • +
  • nfpLaStartNicknameAndOwnerSettings() +: nfp_la.h +
  • +
  • NfpLaStartParamTypeForAmiiboSettings +: nfp_la.h +
  • +
  • NfpLaStartParamTypeForAmiiboSettings_Formatter +: nfp_la.h +
  • +
  • NfpLaStartParamTypeForAmiiboSettings_GameDataEraser +: nfp_la.h +
  • +
  • NfpLaStartParamTypeForAmiiboSettings_NicknameAndOwnerSettings +: nfp_la.h +
  • +
  • NfpLaStartParamTypeForAmiiboSettings_Restorer +: nfp_la.h +
  • +
  • nfpLaStartRestorer() +: nfp_la.h +
  • +
  • nfpOpenApplicationArea() +: nfc.h +
  • +
  • nfpReadBackupData() +: nfc.h +
  • +
  • nfpRecreateApplicationArea() +: nfc.h +
  • +
  • NfpServiceType +: nfc.h +
  • +
  • NfpServiceType_Debug +: nfc.h +
  • +
  • NfpServiceType_System +: nfc.h +
  • +
  • NfpServiceType_User +: nfc.h +
  • +
  • nfpSetAll() +: nfc.h +
  • +
  • nfpSetApplicationArea() +: nfc.h +
  • +
  • nfpSetRegisterInfoPrivate() +: nfc.h +
  • +
  • nfpWriteBackupData() +: nfc.h +
  • +
  • nfpWriteNtf() +: nfc.h +
  • +
  • nifmCreateRequest() +: nifm.h +
  • +
  • nifmExit() +: nifm.h +
  • +
  • nifmGetClientId() +: nifm.h +
  • +
  • nifmGetCurrentIpAddress() +: nifm.h +
  • +
  • nifmGetCurrentIpConfigInfo() +: nifm.h +
  • +
  • nifmGetCurrentNetworkProfile() +: nifm.h +
  • +
  • nifmGetInternetConnectionStatus() +: nifm.h +
  • +
  • nifmGetNetworkProfile() +: nifm.h +
  • +
  • nifmGetRequestState() +: nifm.h +
  • +
  • nifmGetResult() +: nifm.h +
  • +
  • nifmGetServiceSession_GeneralService() +: nifm.h +
  • +
  • nifmGetServiceSession_StaticService() +: nifm.h +
  • +
  • nifmInitialize() +: nifm.h +
  • +
  • NifmInternetConnectionStatus +: nifm.h +
  • +
  • NifmInternetConnectionStatus_Connected +: nifm.h +
  • +
  • NifmInternetConnectionStatus_ConnectingUnknown1 +: nifm.h +
  • +
  • NifmInternetConnectionStatus_ConnectingUnknown2 +: nifm.h +
  • +
  • NifmInternetConnectionStatus_ConnectingUnknown3 +: nifm.h +
  • +
  • NifmInternetConnectionStatus_ConnectingUnknown4 +: nifm.h +
  • +
  • NifmInternetConnectionType +: nifm.h +
  • +
  • NifmInternetConnectionType_Ethernet +: nifm.h +
  • +
  • NifmInternetConnectionType_WiFi +: nifm.h +
  • +
  • nifmIsAnyInternetRequestAccepted() +: nifm.h +
  • +
  • nifmLaHandleNetworkRequestResult() +: nifm_la.h +
  • +
  • nifmRequestCancel() +: nifm.h +
  • +
  • nifmRequestClose() +: nifm.h +
  • +
  • nifmRequestGetAppletInfo() +: nifm.h +
  • +
  • nifmRequestRegisterSocketDescriptor() +: nifm.h +
  • +
  • nifmRequestSetKeptInSleep() +: nifm.h +
  • +
  • NifmRequestState +: nifm.h +
  • +
  • NifmRequestState_Available +: nifm.h +
  • +
  • NifmRequestState_Invalid +: nifm.h +
  • +
  • NifmRequestState_OnHold +: nifm.h +
  • +
  • NifmRequestState_Unknown1 +: nifm.h +
  • +
  • NifmRequestState_Unknown4 +: nifm.h +
  • +
  • NifmRequestState_Unknown5 +: nifm.h +
  • +
  • nifmRequestSubmit() +: nifm.h +
  • +
  • nifmRequestSubmitAndWait() +: nifm.h +
  • +
  • nifmRequestUnregisterSocketDescriptor() +: nifm.h +
  • +
  • NifmServiceType +: nifm.h +
  • +
  • NifmServiceType_Admin +: nifm.h +
  • +
  • NifmServiceType_System +: nifm.h +
  • +
  • NifmServiceType_User +: nifm.h +
  • +
  • nifmSetNetworkProfile() +: nifm.h +
  • +
  • nifmSetWirelessCommunicationEnabled() +: nifm.h +
  • +
  • nifmSetWowlDelayedWakeTime() +: nifm.h +
  • +
  • nimExit() +: nim.h +
  • +
  • nimGetServiceSession() +: nim.h +
  • +
  • nimInitialize() +: nim.h +
  • +
  • NOTIF_MAX_ALARMS +: notif.h +
  • +
  • notifAlarmSettingCreate() +: notif.h +
  • +
  • notifAlarmSettingDisable() +: notif.h +
  • +
  • notifAlarmSettingEnable() +: notif.h +
  • +
  • notifAlarmSettingGet() +: notif.h +
  • +
  • notifAlarmSettingIsEnabled() +: notif.h +
  • +
  • notifAlarmSettingSetIsMuted() +: notif.h +
  • +
  • notifAlarmSettingSetUid() +: notif.h +
  • +
  • notifDeleteAlarmSetting() +: notif.h +
  • +
  • notifExit() +: notif.h +
  • +
  • notifGetNotificationSystemEvent() +: notif.h +
  • +
  • notifGetServiceSession() +: notif.h +
  • +
  • notifInitialize() +: notif.h +
  • +
  • notifListAlarmSettings() +: notif.h +
  • +
  • notifLoadApplicationParameter() +: notif.h +
  • +
  • notifRegisterAlarmSetting() +: notif.h +
  • +
  • NotifServiceType +: notif.h +
  • +
  • NotifServiceType_Application +: notif.h +
  • +
  • NotifServiceType_System +: notif.h +
  • +
  • notifTryPopNotifiedApplicationParameter() +: notif.h +
  • +
  • notifUpdateAlarmSetting() +: notif.h +
  • +
  • NsApplicationControlSource +: ns.h +
  • +
  • NsApplicationControlSource_CacheOnly +: ns.h +
  • +
  • NsApplicationControlSource_Storage +: ns.h +
  • +
  • NsApplicationControlSource_StorageOnly +: ns.h +
  • +
  • NsBackgroundNetworkUpdateState +: ns.h +
  • +
  • NsBackgroundNetworkUpdateState_Downloading +: ns.h +
  • +
  • NsBackgroundNetworkUpdateState_None +: ns.h +
  • +
  • NsBackgroundNetworkUpdateState_Ready +: ns.h +
  • +
  • nsCalculateApplicationApplyDeltaRequiredSize() +: ns.h +
  • +
  • nsCalculateApplicationDownloadRequiredSize() +: ns.h +
  • +
  • nsCalculateApplicationOccupiedSize() +: ns.h +
  • +
  • nsCancelApplicationApplyDelta() +: ns.h +
  • +
  • nsCancelApplicationDownload() +: ns.h +
  • +
  • nsCanDeliverApplication() +: ns.h +
  • +
  • nsCheckApplicationLaunchVersion() +: ns.h +
  • +
  • nsCheckSdCardMountStatus() +: ns.h +
  • +
  • nsCleanupSdCard() +: ns.h +
  • +
  • nsCleanupUnavailableAddOnContents() +: ns.h +
  • +
  • nsClearApplicationTerminateResult() +: ns.h +
  • +
  • nsClearTaskStatusList() +: ns.h +
  • +
  • nsCommitReceiveApplication() +: ns.h +
  • +
  • nsCompareApplicationDeliveryInfo() +: ns.h +
  • +
  • nsCompareSystemDeliveryInfo() +: ns.h +
  • +
  • nsCountApplicationContentMeta() +: ns.h +
  • +
  • nsDeleteApplicationCompletely() +: ns.h +
  • +
  • nsDeleteApplicationEntity() +: ns.h +
  • +
  • nsDeleteRedundantApplicationEntity() +: ns.h +
  • +
  • nsDeleteSaveData() +: ns.h +
  • +
  • nsDeleteUserSaveDataAll() +: ns.h +
  • +
  • nsDeleteUserSystemSaveData() +: ns.h +
  • +
  • nsdevExit() +: ns.h +
  • +
  • nsdevGetRunningApplicationProcessIdForDevelop() +: ns.h +
  • +
  • nsdevGetServiceSession() +: ns.h +
  • +
  • nsdevGetShellEvent() +: ns.h +
  • +
  • nsdevGetShellEventInfo() +: ns.h +
  • +
  • nsdevInitialize() +: ns.h +
  • +
  • nsdevIsSystemMemoryResourceLimitBoosted() +: ns.h +
  • +
  • nsdevLaunchApplicationForDevelop() +: ns.h +
  • +
  • nsdevLaunchApplicationFromHost() +: ns.h +
  • +
  • nsdevLaunchApplicationWithStorageIdForDevelop() +: ns.h +
  • +
  • nsdevLaunchProgram() +: ns.h +
  • +
  • nsdevPrepareLaunchProgramFromHost() +: ns.h +
  • +
  • nsdevSetCurrentApplicationRightsEnvironmentCanBeActiveForDevelop() +: ns.h +
  • +
  • nsdevTerminateProgram() +: ns.h +
  • +
  • nsDisableApplicationAutoDelete() +: ns.h +
  • +
  • nsDisableAutoCommit() +: ns.h +
  • +
  • nsEnableApplicationAutoDelete() +: ns.h +
  • +
  • nsEnableAutoCommit() +: ns.h +
  • +
  • nsEnsureGameCardAccess() +: ns.h +
  • +
  • nsEstimateRequiredSize() +: ns.h +
  • +
  • nsEstimateSizeToMove() +: ns.h +
  • +
  • nsExit() +: ns.h +
  • +
  • nsFormatSdCard() +: ns.h +
  • +
  • nsGetAccountProxyInterface() +: ns.h +
  • +
  • nsGetApplicationControlData() +: ns.h +
  • +
  • nsGetApplicationDeliveryInfo() +: ns.h +
  • +
  • nsGetApplicationDeliveryInfoHash() +: ns.h +
  • +
  • nsGetApplicationDesiredLanguage() +: ns.h +
  • +
  • nsGetApplicationManagerInterface() +: ns.h +
  • +
  • nsGetApplicationRecordUpdateSystemEvent() +: ns.h +
  • +
  • nsGetApplicationRightsOnClient() +: ns.h +
  • +
  • nsGetApplicationTerminateResult() +: ns.h +
  • +
  • nsGetApplicationVersionInterface() +: ns.h +
  • +
  • nsGetApplicationView() +: ns.h +
  • +
  • nsGetApplicationViewDeprecated() +: ns.h +
  • +
  • nsGetApplicationViewDownloadErrorContext() +: ns.h +
  • +
  • nsGetApplicationViewWithPromotionInfo() +: ns.h +
  • +
  • nsGetContentManagementInterface() +: ns.h +
  • +
  • nsGetDocumentInterface() +: ns.h +
  • +
  • nsGetDownloadTaskInterface() +: ns.h +
  • +
  • nsGetDynamicRightsInterface() +: ns.h +
  • +
  • nsGetECommerceInterface() +: ns.h +
  • +
  • nsGetFactoryResetInterface() +: ns.h +
  • +
  • nsGetFreeSpaceSize() +: ns.h +
  • +
  • nsGetGameCardMountFailureEvent() +: ns.h +
  • +
  • nsGetGameCardUpdateDetectionEvent() +: ns.h +
  • +
  • nsGetLastGameCardMountFailureResult() +: ns.h +
  • +
  • nsGetLastSdCardFormatUnexpectedResult() +: ns.h +
  • +
  • nsGetLastSdCardMountUnexpectedResult() +: ns.h +
  • +
  • nsGetPromotionInfo() +: ns.h +
  • +
  • nsGetReadOnlyApplicationControlDataInterface() +: ns.h +
  • +
  • nsGetReadOnlyApplicationRecordInterface() +: ns.h +
  • +
  • nsGetReceiveApplicationProgress() +: ns.h +
  • +
  • nsGetRequestServerStopper() +: ns.h +
  • +
  • nsGetSdCardMountStatusChangedEvent() +: ns.h +
  • +
  • nsGetSendApplicationProgress() +: ns.h +
  • +
  • nsGetServiceSession_ApplicationManagerInterface() +: ns.h +
  • +
  • nsGetServiceSession_GetterInterface() +: ns.h +
  • +
  • nsGetStorageSize() +: ns.h +
  • +
  • nsGetSystemDeliveryInfo() +: ns.h +
  • +
  • nsGetTotalSpaceSize() +: ns.h +
  • +
  • nsHasAllContentsToDeliver() +: ns.h +
  • +
  • nsInitialize() +: ns.h +
  • +
  • nsIsAnyApplicationEntityInstalled() +: ns.h +
  • +
  • nsIsAnyApplicationRunning() +: ns.h +
  • +
  • nsIsApplicationEntityMovable() +: ns.h +
  • +
  • nsIsApplicationUpdateRequested() +: ns.h +
  • +
  • nsIsGameCardInserted() +: ns.h +
  • +
  • NsLatestSystemUpdate +: ns.h +
  • +
  • NsLatestSystemUpdate_Unknown0 +: ns.h +
  • +
  • NsLatestSystemUpdate_Unknown1 +: ns.h +
  • +
  • NsLatestSystemUpdate_Unknown2 +: ns.h +
  • +
  • nsListApplicationContentMetaStatus() +: ns.h +
  • +
  • nsListApplicationIcon() +: ns.h +
  • +
  • nsListApplicationIdOnGameCard() +: ns.h +
  • +
  • nsListApplicationRecord() +: ns.h +
  • +
  • nsListApplicationTitle() +: ns.h +
  • +
  • nsListContentMetaKeyToDeliverApplication() +: ns.h +
  • +
  • nsListDownloadTaskStatus() +: ns.h +
  • +
  • nsListNotCommittedContentMeta() +: ns.h +
  • +
  • nsMoveApplicationEntity() +: ns.h +
  • +
  • nsNeedsSystemUpdateToDeliverApplication() +: ns.h +
  • +
  • nsNeedsSystemUpdateToFormatSdCard() +: ns.h +
  • +
  • nsProgressAsyncResultCancel() +: ns.h +
  • +
  • nsProgressAsyncResultClose() +: ns.h +
  • +
  • nsProgressAsyncResultGet() +: ns.h +
  • +
  • nsProgressAsyncResultGetDetailResult() +: ns.h +
  • +
  • nsProgressAsyncResultGetErrorContext() +: ns.h +
  • +
  • nsProgressAsyncResultGetProgress() +: ns.h +
  • +
  • nsProgressAsyncResultWait() +: ns.h +
  • +
  • nsProgressMonitorForDeleteUserSaveDataAllClose() +: ns.h +
  • +
  • nsProgressMonitorForDeleteUserSaveDataAllGetProgress() +: ns.h +
  • +
  • nsProgressMonitorForDeleteUserSaveDataAllGetResult() +: ns.h +
  • +
  • nsProgressMonitorForDeleteUserSaveDataAllGetSystemEvent() +: ns.h +
  • +
  • nsProgressMonitorForDeleteUserSaveDataAllIsFinished() +: ns.h +
  • +
  • NsReceiveApplicationProgress +: ns.h +
  • +
  • nsRequestApplicationUpdateInfo() +: ns.h +
  • +
  • nsRequestCheckGameCardRegistration() +: ns.h +
  • +
  • nsRequestDownloadApplicationControlData() +: ns.h +
  • +
  • nsRequestDownloadApplicationPrepurchasedRights() +: ns.h +
  • +
  • nsRequestDownloadTaskList() +: ns.h +
  • +
  • nsRequestDownloadTaskListData() +: ns.h +
  • +
  • nsRequestEnsureDownloadTask() +: ns.h +
  • +
  • nsRequestGameCardRegistrationGoldPoint() +: ns.h +
  • +
  • nsRequestLinkDevice() +: ns.h +
  • +
  • nsRequestNoDownloadRightsErrorResolution() +: ns.h +
  • +
  • nsRequestReceiveApplication() +: ns.h +
  • +
  • nsRequestRegisterGameCard() +: ns.h +
  • +
  • nsRequestResolveNoDownloadRightsError() +: ns.h +
  • +
  • nsRequestSendApplication() +: ns.h +
  • +
  • nsRequestServerStopperClose() +: ns.h +
  • +
  • nsRequestSyncRights() +: ns.h +
  • +
  • nsRequestUnlinkDevice() +: ns.h +
  • +
  • nsRequestUpdateApplication2() +: ns.h +
  • +
  • nsRequestVerifyAddOnContentsRights() +: ns.h +
  • +
  • nsRequestVerifyApplication() +: ns.h +
  • +
  • nsResetToFactorySettings() +: ns.h +
  • +
  • nsResetToFactorySettingsForRefurbishment() +: ns.h +
  • +
  • nsResetToFactorySettingsWithoutUserSaveData() +: ns.h +
  • +
  • nsResetToFactorySettingsWithPlatformRegion() +: ns.h +
  • +
  • nsResetToFactorySettingsWithPlatformRegionAuthentication() +: ns.h +
  • +
  • nsResumeAll() +: ns.h +
  • +
  • nsResumeApplicationApplyDelta() +: ns.h +
  • +
  • nsResumeApplicationDownload() +: ns.h +
  • +
  • nsSelectLatestSystemDeliveryInfo() +: ns.h +
  • +
  • NsSendApplicationProgress +: ns.h +
  • +
  • nsSetApplicationTerminateResult() +: ns.h +
  • +
  • NsShellEvent +: ns.h +
  • +
  • NsShellEvent_Crash +: ns.h +
  • +
  • NsShellEvent_Debug +: ns.h +
  • +
  • NsShellEvent_Exit +: ns.h +
  • +
  • NsShellEvent_None +: ns.h +
  • +
  • NsShellEvent_Start +: ns.h +
  • +
  • NSSU_CARDUPDATE_TMEM_SIZE_DEFAULT +: ns.h +
  • +
  • nssuClearExFatDriverStatusForDebug() +: ns.h +
  • +
  • nssuControlApplyCardUpdate() +: ns.h +
  • +
  • nssuControlApplyDownloadedUpdate() +: ns.h +
  • +
  • nssuControlApplyReceivedUpdate() +: ns.h +
  • +
  • nssuControlClose() +: ns.h +
  • +
  • nssuControlGetDownloadedEulaData() +: ns.h +
  • +
  • nssuControlGetDownloadedEulaDataSize() +: ns.h +
  • +
  • nssuControlGetDownloadProgress() +: ns.h +
  • +
  • nssuControlGetPrepareCardUpdateProgress() +: ns.h +
  • +
  • nssuControlGetPreparedCardUpdateEulaData() +: ns.h +
  • +
  • nssuControlGetPreparedCardUpdateEulaDataSize() +: ns.h +
  • +
  • nssuControlGetReceivedEulaData() +: ns.h +
  • +
  • nssuControlGetReceivedEulaDataSize() +: ns.h +
  • +
  • nssuControlGetReceiveProgress() +: ns.h +
  • +
  • nssuControlHasDownloaded() +: ns.h +
  • +
  • nssuControlHasPreparedCardUpdate() +: ns.h +
  • +
  • nssuControlHasReceived() +: ns.h +
  • +
  • nssuControlRequestCheckLatestUpdate() +: ns.h +
  • +
  • nssuControlRequestCheckLatestUpdateIncludesRebootlessUpdate() +: ns.h +
  • +
  • nssuControlRequestDownloadLatestUpdate() +: ns.h +
  • +
  • nssuControlRequestPrepareCardUpdate() +: ns.h +
  • +
  • nssuControlRequestReceiveSystemUpdate() +: ns.h +
  • +
  • nssuControlSetupCardUpdate() +: ns.h +
  • +
  • nssuControlSetupCardUpdateViaSystemUpdater() +: ns.h +
  • +
  • nssuControlSetupToReceiveSystemUpdate() +: ns.h +
  • +
  • nssuDestroySystemUpdateTask() +: ns.h +
  • +
  • nssuExit() +: ns.h +
  • +
  • nssuGetBackgroundNetworkUpdateState() +: ns.h +
  • +
  • nssuGetSendSystemUpdateProgress() +: ns.h +
  • +
  • nssuGetServiceSession() +: ns.h +
  • +
  • nssuGetSystemUpdateNotificationEventForContentDelivery() +: ns.h +
  • +
  • nssuInitialize() +: ns.h +
  • +
  • nssuNotifyBackgroundNetworkUpdate() +: ns.h +
  • +
  • nssuNotifyExFatDriverDownloadedForDebug() +: ns.h +
  • +
  • nssuNotifyExFatDriverRequired() +: ns.h +
  • +
  • nssuNotifySystemUpdateForContentDelivery() +: ns.h +
  • +
  • nssuOpenSystemUpdateControl() +: ns.h +
  • +
  • nssuPrepareShutdown() +: ns.h +
  • +
  • nssuRequestBackgroundNetworkUpdate() +: ns.h +
  • +
  • nssuRequestSendSystemUpdate() +: ns.h +
  • +
  • nsTouchApplication() +: ns.h +
  • +
  • nsTriggerDynamicCommitEvent() +: ns.h +
  • +
  • nsTryCommitCurrentApplicationDownloadTask() +: ns.h +
  • +
  • nsUnregisterNetworkServiceAccount() +: ns.h +
  • +
  • nsUnregisterNetworkServiceAccountWithUserSaveDataDeletion() +: ns.h +
  • +
  • nsVerifyDeliveryProtocolVersion() +: ns.h +
  • +
  • nsvmExit() +: ns.h +
  • +
  • nsvmGetSafeSystemVersion() +: ns.h +
  • +
  • nsvmGetServiceSession() +: ns.h +
  • +
  • nsvmInitialize() +: ns.h +
  • +
  • nsWithdrawApplicationUpdateRequest() +: ns.h +
  • +
  • nvExit() +: nv.h +
  • +
  • nvGetServiceSession() +: nv.h +
  • +
  • nvInitialize() +: nv.h +
  • +
  • nvIoctl2() +: nv.h +
  • +
  • nvIoctl3() +: nv.h +
  • +
  • NvServiceType +: nv.h +
  • +
  • NvServiceType_Applet +: nv.h +
  • +
  • NvServiceType_Application +: nv.h +
  • +
  • NvServiceType_Auto +: nv.h +
  • +
  • NvServiceType_Factory +: nv.h +
  • +
  • NvServiceType_System +: nv.h +
  • +
  • nwindowCancelBuffer() +: native_window.h +
  • +
  • nwindowClose() +: native_window.h +
  • +
  • nwindowConfigureBuffer() +: native_window.h +
  • +
  • nwindowCreate() +: native_window.h +
  • +
  • nwindowCreateFromLayer() +: native_window.h +
  • +
  • nwindowDequeueBuffer() +: native_window.h +
  • +
  • nwindowGetDefault() +: native_window.h +
  • +
  • nwindowGetDimensions() +: native_window.h +
  • +
  • nwindowIsConsumerRunningBehind() +: native_window.h +
  • +
  • nwindowIsValid() +: native_window.h +
  • +
  • nwindowQueueBuffer() +: native_window.h +
  • +
  • nwindowReleaseBuffers() +: native_window.h +
  • +
  • nwindowSetCrop() +: native_window.h +
  • +
  • nwindowSetDimensions() +: native_window.h +
  • +
  • nwindowSetSwapInterval() +: native_window.h +
  • +
  • nwindowSetTransform() +: native_window.h +
  • +
  • NX_CONSTEXPR +: types.h +
  • +
  • NX_DEPRECATED +: types.h +
  • +
  • NX_IGNORE_ARG +: types.h +
  • +
  • NX_INLINE +: types.h +
  • +
  • NX_NORETURN +: types.h +
  • +
  • NX_PACKED +: types.h +
  • +
  • NXLINK_CLIENT_PORT +: nxlink.h +
  • +
  • NXLINK_SERVER_PORT +: nxlink.h +
  • +
  • nxlinkConnectToHost() +: nxlink.h +
  • +
  • nxlinkStdio() +: nxlink.h +
  • +
  • nxlinkStdioForDebug() +: nxlink.h +
  • +
+
+ + + + diff --git a/globals_p.html b/globals_p.html new file mode 100644 index 0000000000..85d79ff812 --- /dev/null +++ b/globals_p.html @@ -0,0 +1,774 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- p -

    +
  • PAD_ANY_ID_MASK +: pad.h +
  • +
  • padConfigureInput() +: pad.h +
  • +
  • padGetAttributes() +: pad.h +
  • +
  • padGetButtons() +: pad.h +
  • +
  • padGetButtonsDown() +: pad.h +
  • +
  • padGetButtonsUp() +: pad.h +
  • +
  • padGetGcTriggerPos() +: pad.h +
  • +
  • padGetStickPos() +: pad.h +
  • +
  • padGetStyleSet() +: pad.h +
  • +
  • padInitialize +: pad.h +
  • +
  • padInitializeAny() +: pad.h +
  • +
  • padInitializeDefault() +: pad.h +
  • +
  • padInitializeWithMask() +: pad.h +
  • +
  • padIsConnected() +: pad.h +
  • +
  • padIsHandheld() +: pad.h +
  • +
  • padIsNpadActive() +: pad.h +
  • +
  • padRepeaterGetButtons() +: pad.h +
  • +
  • padRepeaterInitialize() +: pad.h +
  • +
  • padRepeaterUpdate() +: pad.h +
  • +
  • padUpdate() +: pad.h +
  • +
  • PcmFormat +: audio.h +
  • +
  • pctlauthChangePasscode() +: pctlauth.h +
  • +
  • pctlauthRegisterPasscode() +: pctlauth.h +
  • +
  • pctlauthShow() +: pctlauth.h +
  • +
  • pctlauthShowEx() +: pctlauth.h +
  • +
  • pctlauthShowForConfiguration() +: pctlauth.h +
  • +
  • PctlAuthType +: pctlauth.h +
  • +
  • PctlAuthType_ChangePasscode +: pctlauth.h +
  • +
  • PctlAuthType_RegisterPasscode +: pctlauth.h +
  • +
  • PctlAuthType_Show +: pctlauth.h +
  • +
  • pctlConfirmStereoVisionPermission() +: pctl.h +
  • +
  • pctlExit() +: pctl.h +
  • +
  • pctlGetCurrentSettings() +: pctl.h +
  • +
  • pctlGetFreeCommunicationApplicationListCount() +: pctl.h +
  • +
  • pctlGetPlayTimerEventToRequestSuspension() +: pctl.h +
  • +
  • pctlGetSafetyLevel() +: pctl.h +
  • +
  • pctlGetServiceSession() +: pctl.h +
  • +
  • pctlGetServiceSession_Service() +: pctl.h +
  • +
  • pctlGetSynchronizationEvent() +: pctl.h +
  • +
  • pctlGetUnlinkedEvent() +: pctl.h +
  • +
  • pctlInitialize() +: pctl.h +
  • +
  • pctlIsPairingActive() +: pctl.h +
  • +
  • pctlIsPlayTimerAlarmDisabled() +: pctl.h +
  • +
  • pctlIsRestrictionEnabled() +: pctl.h +
  • +
  • pctlIsRestrictionTemporaryUnlocked() +: pctl.h +
  • +
  • pctlIsStereoVisionPermitted() +: pctl.h +
  • +
  • pctlResetConfirmedStereoVisionPermission() +: pctl.h +
  • +
  • pcvExit() +: pcv.h +
  • +
  • pcvGetClockRate() +: pcv.h +
  • +
  • pcvGetPossibleClockRates() +: pcv.h +
  • +
  • pcvGetServiceSession() +: pcv.h +
  • +
  • pcvGetVoltageEnabled() +: pcv.h +
  • +
  • pcvInitialize() +: pcv.h +
  • +
  • PcvModuleId +: pcv.h +
  • +
  • pcvSetClockRate() +: pcv.h +
  • +
  • pcvSetVoltageEnabled() +: pcv.h +
  • +
  • PdmAppletEventType +: pdm.h +
  • +
  • PdmAppletEventType_Exit +: pdm.h +
  • +
  • PdmAppletEventType_Exit5 +: pdm.h +
  • +
  • PdmAppletEventType_Exit6 +: pdm.h +
  • +
  • PdmAppletEventType_InFocus +: pdm.h +
  • +
  • PdmAppletEventType_Launch +: pdm.h +
  • +
  • PdmAppletEventType_OutOfFocus +: pdm.h +
  • +
  • PdmAppletEventType_OutOfFocus4 +: pdm.h +
  • +
  • PdmPlayEventType +: pdm.h +
  • +
  • PdmPlayEventType_Account +: pdm.h +
  • +
  • PdmPlayEventType_Applet +: pdm.h +
  • +
  • PdmPlayEventType_Initialize +: pdm.h +
  • +
  • PdmPlayEventType_OperationModeChange +: pdm.h +
  • +
  • PdmPlayEventType_PowerStateChange +: pdm.h +
  • +
  • PdmPlayLogPolicy +: pdm.h +
  • +
  • PdmPlayLogPolicy_All +: pdm.h +
  • +
  • PdmPlayLogPolicy_LogOnly +: pdm.h +
  • +
  • PdmPlayLogPolicy_None +: pdm.h +
  • +
  • PdmPlayLogPolicy_Unknown3 +: pdm.h +
  • +
  • pdmPlayTimestampToPosix() +: pdm.h +
  • +
  • pdmqryExit() +: pdm.h +
  • +
  • pdmqryGetAvailableAccountPlayEventRange() +: pdm.h +
  • +
  • pdmqryGetAvailablePlayEventRange() +: pdm.h +
  • +
  • pdmqryGetRecentlyPlayedApplicationUpdateEvent() +: pdm.h +
  • +
  • pdmqryGetServiceSession() +: pdm.h +
  • +
  • pdmqryInitialize() +: pdm.h +
  • +
  • pdmqryQueryAccountEvent() +: pdm.h +
  • +
  • pdmqryQueryAccountPlayEvent() +: pdm.h +
  • +
  • pdmqryQueryAppletEvent() +: pdm.h +
  • +
  • pdmqryQueryLastPlayTime() +: pdm.h +
  • +
  • pdmqryQueryPlayEvent() +: pdm.h +
  • +
  • pdmqryQueryPlayStatisticsByApplicationId() +: pdm.h +
  • +
  • pdmqryQueryPlayStatisticsByApplicationIdAndUserAccountId() +: pdm.h +
  • +
  • pdmqryQueryRecentlyPlayedApplication() +: pdm.h +
  • +
  • Perm_DontCare +: svc.h +
  • +
  • Perm_None +: svc.h +
  • +
  • Perm_R +: svc.h +
  • +
  • Perm_Rw +: svc.h +
  • +
  • Perm_Rx +: svc.h +
  • +
  • Perm_W +: svc.h +
  • +
  • Perm_X +: svc.h +
  • +
  • Permission +: svc.h +
  • +
  • pglExit() +: pgl.h +
  • +
  • pglGetServiceSessionCmif() +: pgl.h +
  • +
  • pglGetServiceSessionTipc() +: pgl.h +
  • +
  • pglInitialize() +: pgl.h +
  • +
  • PglLaunchFlag +: pgl.h +
  • +
  • PglSnapShotDumpType +: pgl.h +
  • +
  • PhysicalMemorySystemInfo +: svc.h +
  • +
  • PhysicalMemorySystemInfo_Applet +: svc.h +
  • +
  • PhysicalMemorySystemInfo_Application +: svc.h +
  • +
  • PhysicalMemorySystemInfo_System +: svc.h +
  • +
  • PhysicalMemorySystemInfo_SystemUnsafe +: svc.h +
  • +
  • plExit() +: pl.h +
  • +
  • plGetServiceSession() +: pl.h +
  • +
  • plGetSharedFontByType() +: pl.h +
  • +
  • plGetSharedmemAddr() +: pl.h +
  • +
  • plInitialize() +: pl.h +
  • +
  • PlServiceType +: pl.h +
  • +
  • PlServiceType_System +: pl.h +
  • +
  • PlServiceType_User +: pl.h +
  • +
  • PlSharedFontType +: pl.h +
  • +
  • PlSharedFontType_ChineseSimplified +: pl.h +
  • +
  • PlSharedFontType_ChineseTraditional +: pl.h +
  • +
  • PlSharedFontType_ExtChineseSimplified +: pl.h +
  • +
  • PlSharedFontType_KO +: pl.h +
  • +
  • PlSharedFontType_NintendoExt +: pl.h +
  • +
  • PlSharedFontType_Standard +: pl.h +
  • +
  • PlSharedFontType_Total +: pl.h +
  • +
  • pmbmExit() +: pm.h +
  • +
  • pmbmGetBootMode() +: pm.h +
  • +
  • pmbmGetServiceSession() +: pm.h +
  • +
  • pmbmInitialize() +: pm.h +
  • +
  • pmbmSetMaintenanceBoot() +: pm.h +
  • +
  • PmBootMode +: pm.h +
  • +
  • PmBootMode_Maintenance +: pm.h +
  • +
  • PmBootMode_Normal +: pm.h +
  • +
  • PmBootMode_SafeMode +: pm.h +
  • +
  • pmdmntExit() +: pm.h +
  • +
  • pmdmntGetServiceSession() +: pm.h +
  • +
  • pmdmntInitialize() +: pm.h +
  • +
  • pminfoExit() +: pm.h +
  • +
  • pminfoGetServiceSession() +: pm.h +
  • +
  • pminfoInitialize() +: pm.h +
  • +
  • PmLaunchFlag +: pm.h +
  • +
  • PmLaunchFlag_DisableAslr +: pm.h +
  • +
  • PmLaunchFlag_None +: pm.h +
  • +
  • PmLaunchFlagOld_SignalOnDebug +: pm.h +
  • +
  • PmProcessEvent +: pm.h +
  • +
  • pmshellExit() +: pm.h +
  • +
  • pmshellGetServiceSession() +: pm.h +
  • +
  • pmshellInitialize() +: pm.h +
  • +
  • ProcessActivity +: svc.h +
  • +
  • ProcessActivity_Paused +: svc.h +
  • +
  • ProcessActivity_Runnable +: svc.h +
  • +
  • ProcessInfoType +: svc.h +
  • +
  • ProcessInfoType_ProcessState +: svc.h +
  • +
  • ProcessState +: svc.h +
  • +
  • ProcessState_Crashed +: svc.h +
  • +
  • ProcessState_Created +: svc.h +
  • +
  • ProcessState_CreatedAttached +: svc.h +
  • +
  • ProcessState_DebugSuspended +: svc.h +
  • +
  • ProcessState_Exited +: svc.h +
  • +
  • ProcessState_Exiting +: svc.h +
  • +
  • ProcessState_Running +: svc.h +
  • +
  • ProcessState_RunningAttached +: svc.h +
  • +
  • pscmExit() +: psc.h +
  • +
  • pscmGetServiceSession() +: psc.h +
  • +
  • pscmInitialize() +: psc.h +
  • +
  • PscPmState +: psc.h +
  • +
  • PscPmState_Awake +: psc.h +
  • +
  • PscPmState_ReadyAwaken +: psc.h +
  • +
  • PscPmState_ReadyAwakenCritical +: psc.h +
  • +
  • PscPmState_ReadyShutdown +: psc.h +
  • +
  • PscPmState_ReadySleep +: psc.h +
  • +
  • PscPmState_ReadySleepCritical +: psc.h +
  • +
  • PselNintendoAccountStartupDialogType +: psel.h +
  • +
  • PselNintendoAccountStartupDialogType_Create +: psel.h +
  • +
  • PselNintendoAccountStartupDialogType_Login +: psel.h +
  • +
  • PselNintendoAccountStartupDialogType_LoginAndCreate +: psel.h +
  • +
  • pselShowNintendoAccountNnidLinker() +: psel.h +
  • +
  • pselShowUserCreator() +: psel.h +
  • +
  • pselShowUserCreatorForStarter() +: psel.h +
  • +
  • pselShowUserIconEditor() +: psel.h +
  • +
  • pselShowUserNicknameEditor() +: psel.h +
  • +
  • pselShowUserQualificationPromoter() +: psel.h +
  • +
  • pselShowUserSelector() +: psel.h +
  • +
  • pselShowUserSelectorForLauncher() +: psel.h +
  • +
  • pselShowUserSelectorForSystem() +: psel.h +
  • +
  • pselUiAddUser() +: psel.h +
  • +
  • pselUiCreate() +: psel.h +
  • +
  • PselUiMode +: psel.h +
  • +
  • PselUiMode_EnsureNetworkServiceAccountAvailable +: psel.h +
  • +
  • PselUiMode_IntroduceExternalNetworkServiceAccount +: psel.h +
  • +
  • PselUiMode_IntroduceExternalNetworkServiceAccountForRegistration +: psel.h +
  • +
  • PselUiMode_LicenseRequirementsForNetworkService +: psel.h +
  • +
  • PselUiMode_LicenseRequirementsForNetworkServiceWithUserContextImpl +: psel.h +
  • +
  • PselUiMode_NintendoAccountAuthorizationRequestContext +: psel.h +
  • +
  • PselUiMode_NintendoAccountNnidLinker +: psel.h +
  • +
  • PselUiMode_UserCreator +: psel.h +
  • +
  • PselUiMode_UserCreatorForImmediateNaLoginTest +: psel.h +
  • +
  • PselUiMode_UserCreatorForStarter +: psel.h +
  • +
  • PselUiMode_UserIconEditor +: psel.h +
  • +
  • PselUiMode_UserNicknameEditor +: psel.h +
  • +
  • PselUiMode_UserQualificationPromoter +: psel.h +
  • +
  • PselUiMode_UserSelector +: psel.h +
  • +
  • pselUiSetAllowUserCreation() +: psel.h +
  • +
  • pselUiSetNetworkServiceRequired() +: psel.h +
  • +
  • pselUiSetSkipButtonEnabled() +: psel.h +
  • +
  • pselUiShow() +: psel.h +
  • +
  • PselUserSelectionPurpose +: psel.h +
  • +
  • PselUserSelectionPurpose_EShopItemShow +: psel.h +
  • +
  • PselUserSelectionPurpose_EShopLaunch +: psel.h +
  • +
  • PselUserSelectionPurpose_GameCardRegistration +: psel.h +
  • +
  • PselUserSelectionPurpose_General +: psel.h +
  • +
  • PselUserSelectionPurpose_NintendoAccountLinkage +: psel.h +
  • +
  • PselUserSelectionPurpose_PicturePost +: psel.h +
  • +
  • PselUserSelectionPurpose_SaveDataDeletion +: psel.h +
  • +
  • PselUserSelectionPurpose_SaveDataTransfer +: psel.h +
  • +
  • PselUserSelectionPurpose_SettingsUpdate +: psel.h +
  • +
  • PselUserSelectionPurpose_UserMigration +: psel.h +
  • +
  • PsmBatteryVoltageState +: psm.h +
  • +
  • PsmBatteryVoltageState_NeedsShutdown +: psm.h +
  • +
  • PsmBatteryVoltageState_NeedsSleep +: psm.h +
  • +
  • PsmBatteryVoltageState_NoPerformanceBoost +: psm.h +
  • +
  • PsmBatteryVoltageState_Normal +: psm.h +
  • +
  • psmBindStateChangeEvent() +: psm.h +
  • +
  • PsmChargerType +: psm.h +
  • +
  • PsmChargerType_EnoughPower +: psm.h +
  • +
  • PsmChargerType_LowPower +: psm.h +
  • +
  • PsmChargerType_NotSupported +: psm.h +
  • +
  • PsmChargerType_Unconnected +: psm.h +
  • +
  • psmExit() +: psm.h +
  • +
  • psmGetServiceSession() +: psm.h +
  • +
  • psmInitialize() +: psm.h +
  • +
  • psmUnbindStateChangeEvent() +: psm.h +
  • +
  • psmWaitStateChangeEvent() +: psm.h +
  • +
+
+ + + + diff --git a/globals_r.html b/globals_r.html new file mode 100644 index 0000000000..fa658bd9d9 --- /dev/null +++ b/globals_r.html @@ -0,0 +1,333 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- r -

+
+ + + + diff --git a/globals_s.html b/globals_s.html new file mode 100644 index 0000000000..c76634b75d --- /dev/null +++ b/globals_s.html @@ -0,0 +1,2103 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- s -

    +
  • s128 +: types.h +
  • +
  • s16 +: types.h +
  • +
  • s32 +: types.h +
  • +
  • s64 +: types.h +
  • +
  • s8 +: types.h +
  • +
  • semaphoreInit() +: semaphore.h +
  • +
  • semaphoreSignal() +: semaphore.h +
  • +
  • semaphoreTryWait() +: semaphore.h +
  • +
  • semaphoreWait() +: semaphore.h +
  • +
  • serviceAssumeDomain +: service.h +
  • +
  • serviceClone() +: service.h +
  • +
  • serviceCloneEx() +: service.h +
  • +
  • serviceClose() +: service.h +
  • +
  • serviceConvertToDomain() +: service.h +
  • +
  • serviceCreate() +: service.h +
  • +
  • serviceCreateDomainSubservice() +: service.h +
  • +
  • serviceCreateNonDomainSubservice() +: service.h +
  • +
  • serviceGetObjectId() +: service.h +
  • +
  • serviceIsActive() +: service.h +
  • +
  • serviceIsDomain() +: service.h +
  • +
  • serviceIsDomainSubservice() +: service.h +
  • +
  • serviceIsOverride() +: service.h +
  • +
  • setcalExit() +: set.h +
  • +
  • setcalGetAccelerometerOffset() +: set.h +
  • +
  • setcalGetAccelerometerScale() +: set.h +
  • +
  • setcalGetAmiiboEcdsaCertificate() +: set.h +
  • +
  • setcalGetAmiiboEcqvBlsCertificate() +: set.h +
  • +
  • setcalGetAmiiboEcqvBlsKey() +: set.h +
  • +
  • setcalGetAmiiboEcqvBlsRootCertificate() +: set.h +
  • +
  • setcalGetAmiiboEcqvCertificate() +: set.h +
  • +
  • setcalGetAmiiboKey() +: set.h +
  • +
  • setcalGetAnalogStickFactoryCalibrationL() +: set.h +
  • +
  • setcalGetAnalogStickFactoryCalibrationR() +: set.h +
  • +
  • setcalGetAnalogStickModelParameterL() +: set.h +
  • +
  • setcalGetAnalogStickModelParameterR() +: set.h +
  • +
  • setcalGetAnalogStickModuleTypeL() +: set.h +
  • +
  • setcalGetAnalogStickModuleTypeR() +: set.h +
  • +
  • setcalGetBatteryLot() +: set.h +
  • +
  • setcalGetBatteryVersion() +: set.h +
  • +
  • setcalGetBdAddress() +: set.h +
  • +
  • setcalGetConfigurationId1() +: set.h +
  • +
  • setcalGetConsoleSixAxisSensorHorizontalOffset() +: set.h +
  • +
  • setcalGetConsoleSixAxisSensorModuleType() +: set.h +
  • +
  • setcalGetConsoleSixAxisSensorMountType() +: set.h +
  • +
  • setcalGetDeviceId() +: set.h +
  • +
  • setcalGetEciDeviceCertificate() +: set.h +
  • +
  • setcalGetEciDeviceCertificate2() +: set.h +
  • +
  • setcalGetEciDeviceKey() +: set.h +
  • +
  • setcalGetEciDeviceKey2() +: set.h +
  • +
  • setcalGetEticketDeviceCertificate() +: set.h +
  • +
  • setcalGetEticketDeviceKey() +: set.h +
  • +
  • setcalGetGameCardCertificate() +: set.h +
  • +
  • setcalGetGameCardKey() +: set.h +
  • +
  • setcalGetGyroscopeOffset() +: set.h +
  • +
  • setcalGetGyroscopeScale() +: set.h +
  • +
  • setcalGetLcdVendorId() +: set.h +
  • +
  • setcalGetSerialNumber() +: set.h +
  • +
  • setcalGetServiceSession() +: set.h +
  • +
  • setcalGetSpeakerParameter() +: set.h +
  • +
  • setcalGetSslCertificate() +: set.h +
  • +
  • setcalGetSslKey() +: set.h +
  • +
  • setcalGetUsbTypeCPowerSourceCircuitVersion() +: set.h +
  • +
  • setcalGetWirelessLanCountryCodeCount() +: set.h +
  • +
  • setcalGetWirelessLanCountryCodes() +: set.h +
  • +
  • setcalGetWirelessLanMacAddress() +: set.h +
  • +
  • setcalInitialize() +: set.h +
  • +
  • setcalSetInitialSystemAppletProgramId() +: set.h +
  • +
  • setcalSetOverlayDispProgramId() +: set.h +
  • +
  • SetChineseTraditionalInputMethod +: set.h +
  • +
  • setExit() +: set.h +
  • +
  • setGetAvailableLanguageCodeCount() +: set.h +
  • +
  • setGetAvailableLanguageCodes() +: set.h +
  • +
  • setGetDeviceNickname() +: set.h +
  • +
  • setGetLanguageCode() +: set.h +
  • +
  • setGetQuestFlag() +: set.h +
  • +
  • setGetRegionCode() +: set.h +
  • +
  • setGetServiceSession() +: set.h +
  • +
  • setGetSystemLanguage() +: set.h +
  • +
  • setInitialize() +: set.h +
  • +
  • SetKeyboardLayout +: set.h +
  • +
  • SetLanguage +: set.h +
  • +
  • SetLanguage_DE +: set.h +
  • +
  • SetLanguage_ENGB +: set.h +
  • +
  • SetLanguage_ENUS +: set.h +
  • +
  • SetLanguage_ES +: set.h +
  • +
  • SetLanguage_ES419 +: set.h +
  • +
  • SetLanguage_FR +: set.h +
  • +
  • SetLanguage_FRCA +: set.h +
  • +
  • SetLanguage_IT +: set.h +
  • +
  • SetLanguage_JA +: set.h +
  • +
  • SetLanguage_KO +: set.h +
  • +
  • SetLanguage_NL +: set.h +
  • +
  • SetLanguage_PT +: set.h +
  • +
  • SetLanguage_PTBR +: set.h +
  • +
  • SetLanguage_RU +: set.h +
  • +
  • SetLanguage_Total +: set.h +
  • +
  • SetLanguage_ZHCN +: set.h +
  • +
  • SetLanguage_ZHHANS +: set.h +
  • +
  • SetLanguage_ZHHANT +: set.h +
  • +
  • SetLanguage_ZHTW +: set.h +
  • +
  • setMakeLanguage() +: set.h +
  • +
  • setMakeLanguageCode() +: set.h +
  • +
  • SetRegion +: set.h +
  • +
  • SetRegion_AUS +: set.h +
  • +
  • SetRegion_CHN +: set.h +
  • +
  • SetRegion_EUR +: set.h +
  • +
  • SetRegion_HTK +: set.h +
  • +
  • SetRegion_JPN +: set.h +
  • +
  • SetRegion_USA +: set.h +
  • +
  • SetSysAccessPointSecurityStandard +: set.h +
  • +
  • SetSysAccessPointSecurityType +: set.h +
  • +
  • setsysAcquireFatalDirtyFlagEventHandle() +: set.h +
  • +
  • setsysAcquireTelemetryDirtyFlagEventHandle() +: set.h +
  • +
  • SetSysAudioDevice +: set.h +
  • +
  • SetSysAudioOutputMode +: set.h +
  • +
  • SetSysAudioOutputMode_Unknown1 +: set.h +
  • +
  • SetSysAudioOutputModeTarget +: set.h +
  • +
  • SetSysAutoSettings +: set.h +
  • +
  • SetSysBlockType +: set.h +
  • +
  • SetSysConnectionFlag +: set.h +
  • +
  • SetSysConsoleSleepPlan +: set.h +
  • +
  • SetSysControllerType +: set.h +
  • +
  • SetSysErrorReportSharePermission +: set.h +
  • +
  • SetSysEulaVersionClockType +: set.h +
  • +
  • setsysExit() +: set.h +
  • +
  • SetSysFriendPresenceOverlayPermission +: set.h +
  • +
  • setsysGetAccountNotificationSettings() +: set.h +
  • +
  • setsysGetAccountOnlineStorageSettings() +: set.h +
  • +
  • setsysGetAccountSettings() +: set.h +
  • +
  • setsysGetAllowedSslHosts() +: set.h +
  • +
  • setsysGetAnalogStickUserCalibrationL() +: set.h +
  • +
  • setsysGetAnalogStickUserCalibrationR() +: set.h +
  • +
  • setsysGetAppletLaunchFlags() +: set.h +
  • +
  • setsysGetAudioOutputMode() +: set.h +
  • +
  • setsysGetAudioVolume() +: set.h +
  • +
  • setsysGetAutomaticApplicationDownloadFlag() +: set.h +
  • +
  • setsysGetAutoUpdateEnableFlag() +: set.h +
  • +
  • setsysGetBacklightSettings() +: set.h +
  • +
  • setsysGetBacklightSettingsEx() +: set.h +
  • +
  • setsysGetBatteryLot() +: set.h +
  • +
  • setsysGetBatteryPercentageFlag() +: set.h +
  • +
  • setsysGetBlePairingSettings() +: set.h +
  • +
  • setsysGetBluetoothAfhEnableFlag() +: set.h +
  • +
  • setsysGetBluetoothBoostEnableFlag() +: set.h +
  • +
  • setsysGetBluetoothDevicesSettings() +: set.h +
  • +
  • setsysGetBluetoothEnableFlag() +: set.h +
  • +
  • setsysGetButtonConfigRegisteredSettings() +: set.h +
  • +
  • setsysGetButtonConfigRegisteredSettingsEmbedded() +: set.h +
  • +
  • setsysGetButtonConfigSettingsEmbedded() +: set.h +
  • +
  • setsysGetButtonConfigSettingsFull() +: set.h +
  • +
  • setsysGetButtonConfigSettingsLeft() +: set.h +
  • +
  • setsysGetButtonConfigSettingsRight() +: set.h +
  • +
  • setsysGetChineseTraditionalInputMethod() +: set.h +
  • +
  • setsysGetColorSetId() +: set.h +
  • +
  • setsysGetConsoleInformationUploadFlag() +: set.h +
  • +
  • setsysGetConsoleSixAxisSensorAccelerationBias() +: set.h +
  • +
  • setsysGetConsoleSixAxisSensorAccelerationGain() +: set.h +
  • +
  • setsysGetConsoleSixAxisSensorAngularAcceleration() +: set.h +
  • +
  • setsysGetConsoleSixAxisSensorAngularVelocityBias() +: set.h +
  • +
  • setsysGetConsoleSixAxisSensorAngularVelocityGain() +: set.h +
  • +
  • setsysGetConsoleSixAxisSensorAngularVelocityTimeBias() +: set.h +
  • +
  • setsysGetDataDeletionSettings() +: set.h +
  • +
  • setsysGetDebugModeFlag() +: set.h +
  • +
  • setsysGetDeviceNickname() +: set.h +
  • +
  • setsysGetDeviceTimeZoneLocationName() +: set.h +
  • +
  • setsysGetDeviceTimeZoneLocationUpdatedTime() +: set.h +
  • +
  • setsysGetEdid() +: set.h +
  • +
  • setsysGetErrorReportSharePermission() +: set.h +
  • +
  • setsysGetEulaVersions() +: set.h +
  • +
  • setsysGetExternalRtcResetFlag() +: set.h +
  • +
  • setsysGetExternalSteadyClockInternalOffset() +: set.h +
  • +
  • setsysGetExternalSteadyClockSourceId() +: set.h +
  • +
  • setsysGetFatalDirtyFlags() +: set.h +
  • +
  • setsysGetFieldTestingFlag() +: set.h +
  • +
  • setsysGetFirmwareVersion() +: set.h +
  • +
  • setsysGetFirmwareVersionDigest() +: set.h +
  • +
  • setsysGetHeadphoneVolumeUpdateFlag() +: set.h +
  • +
  • setsysGetHeadphoneVolumeWarningCount() +: set.h +
  • +
  • setsysGetHomeMenuScheme() +: set.h +
  • +
  • setsysGetHomeMenuSchemeModel() +: set.h +
  • +
  • setsysGetHostFsMountPoint() +: set.h +
  • +
  • setsysGetInitialLaunchSettings() +: set.h +
  • +
  • setsysGetInitialSystemAppletProgramId() +: set.h +
  • +
  • setsysGetInRepairProcessEnableFlag() +: set.h +
  • +
  • setsysGetKeyboardLayout() +: set.h +
  • +
  • setsysGetLdnChannel() +: set.h +
  • +
  • setsysGetLockScreenFlag() +: set.h +
  • +
  • setsysGetMemoryUsageRateFlag() +: set.h +
  • +
  • setsysGetMiiAuthorId() +: set.h +
  • +
  • setsysGetNetworkSettings() +: set.h +
  • +
  • setsysGetNetworkSystemClockContext() +: set.h +
  • +
  • setsysGetNfcEnableFlag() +: set.h +
  • +
  • setsysGetNotificationSettings() +: set.h +
  • +
  • setsysGetNxControllerSettings() +: set.h +
  • +
  • setsysGetNxControllerSettingsEx() +: set.h +
  • +
  • setsysGetOverlayDispProgramId() +: set.h +
  • +
  • setsysGetPctlReadyFlag() +: set.h +
  • +
  • setsysGetPlatformRegion() +: set.h +
  • +
  • setsysGetPrimaryAlbumStorage() +: set.h +
  • +
  • setsysGetProductModel() +: set.h +
  • +
  • setsysGetPtmBatteryLot() +: set.h +
  • +
  • setsysGetPtmBatteryVersion() +: set.h +
  • +
  • setsysGetPtmCycleCountReliability() +: set.h +
  • +
  • setsysGetPtmFuelGaugeParameter() +: set.h +
  • +
  • setsysGetPushNotificationActivityModeOnSleep() +: set.h +
  • +
  • setsysGetQuestFlag() +: set.h +
  • +
  • setsysGetRebootlessSystemUpdateVersion() +: set.h +
  • +
  • setsysGetRequiresRunRepairTimeReviser() +: set.h +
  • +
  • setsysGetSerialNumber() +: set.h +
  • +
  • setsysGetServiceDiscoveryControlSettings() +: set.h +
  • +
  • setsysGetServiceSession() +: set.h +
  • +
  • setsysGetSettingsItemValue() +: set.h +
  • +
  • setsysGetSettingsItemValueSize() +: set.h +
  • +
  • setsysGetShutdownRtcValue() +: set.h +
  • +
  • setsysGetSleepSettings() +: set.h +
  • +
  • setsysGetSpeakerAutoMuteFlag() +: set.h +
  • +
  • setsysGetT() +: set.h +
  • +
  • setsysGetTelemetryDirtyFlags() +: set.h +
  • +
  • setsysGetThemeId() +: set.h +
  • +
  • setsysGetThemeKey() +: set.h +
  • +
  • setsysGetThemeSettings() +: set.h +
  • +
  • setsysGetTouchScreenMode() +: set.h +
  • +
  • setsysGetTvSettings() +: set.h +
  • +
  • setsysGetUsb30DeviceEnableFlag() +: set.h +
  • +
  • setsysGetUsb30EnableFlag() +: set.h +
  • +
  • setsysGetUsb30HostEnableFlag() +: set.h +
  • +
  • setsysGetUsbFullKeyEnableFlag() +: set.h +
  • +
  • setsysGetUserSystemClockAutomaticCorrectionUpdatedTime() +: set.h +
  • +
  • setsysGetUserSystemClockContext() +: set.h +
  • +
  • setsysGetVibrationMasterVolume() +: set.h +
  • +
  • setsysGetWebInspectorFlag() +: set.h +
  • +
  • setsysGetWirelessCertificationFile() +: set.h +
  • +
  • setsysGetWirelessCertificationFileSize() +: set.h +
  • +
  • setsysGetWirelessLanEnableFlag() +: set.h +
  • +
  • setsysGetZoomFlag() +: set.h +
  • +
  • SetSysHandheldSleepPlan +: set.h +
  • +
  • setsysInitialize() +: set.h +
  • +
  • setsysIsUserSystemClockAutomaticCorrectionEnabled() +: set.h +
  • +
  • setsysNeedsToUpdateHeadphoneVolume() +: set.h +
  • +
  • SetSysNotificationVolume +: set.h +
  • +
  • SetSysPlatformRegion +: set.h +
  • +
  • SetSysPrimaryAlbumStorage +: set.h +
  • +
  • SetSysProductModel +: set.h +
  • +
  • SetSysProductModel_Aula +: set.h +
  • +
  • SetSysProductModel_Calcio +: set.h +
  • +
  • SetSysProductModel_Copper +: set.h +
  • +
  • SetSysProductModel_Hoag +: set.h +
  • +
  • SetSysProductModel_Invalid +: set.h +
  • +
  • SetSysProductModel_Iowa +: set.h +
  • +
  • SetSysProductModel_Nx +: set.h +
  • +
  • SetSysProxyFlags +: set.h +
  • +
  • SetSysPtmCycleCountReliability +: set.h +
  • +
  • SetSysServiceDiscoveryControlSettings +: set.h +
  • +
  • setsysSetAccountNotificationSettings() +: set.h +
  • +
  • setsysSetAccountOnlineStorageSettings() +: set.h +
  • +
  • setsysSetAccountSettings() +: set.h +
  • +
  • setsysSetAnalogStickUserCalibrationL() +: set.h +
  • +
  • setsysSetAnalogStickUserCalibrationR() +: set.h +
  • +
  • setsysSetAppletLaunchFlags() +: set.h +
  • +
  • setsysSetAudioOutputMode() +: set.h +
  • +
  • setsysSetAudioVolume() +: set.h +
  • +
  • setsysSetAutomaticApplicationDownloadFlag() +: set.h +
  • +
  • setsysSetAutoUpdateEnableFlag() +: set.h +
  • +
  • setsysSetBacklightSettings() +: set.h +
  • +
  • setsysSetBacklightSettingsEx() +: set.h +
  • +
  • setsysSetBatteryPercentageFlag() +: set.h +
  • +
  • setsysSetBlePairingSettings() +: set.h +
  • +
  • setsysSetBluetoothAfhEnableFlag() +: set.h +
  • +
  • setsysSetBluetoothBoostEnableFlag() +: set.h +
  • +
  • setsysSetBluetoothDevicesSettings() +: set.h +
  • +
  • setsysSetBluetoothEnableFlag() +: set.h +
  • +
  • setsysSetButtonConfigRegisteredSettings() +: set.h +
  • +
  • setsysSetButtonConfigRegisteredSettingsEmbedded() +: set.h +
  • +
  • setsysSetButtonConfigSettingsEmbedded() +: set.h +
  • +
  • setsysSetButtonConfigSettingsFull() +: set.h +
  • +
  • setsysSetButtonConfigSettingsLeft() +: set.h +
  • +
  • setsysSetButtonConfigSettingsRight() +: set.h +
  • +
  • setsysSetChineseTraditionalInputMethod() +: set.h +
  • +
  • setsysSetColorSetId() +: set.h +
  • +
  • setsysSetConsoleInformationUploadFlag() +: set.h +
  • +
  • setsysSetConsoleSixAxisSensorAccelerationBias() +: set.h +
  • +
  • setsysSetConsoleSixAxisSensorAccelerationGain() +: set.h +
  • +
  • setsysSetConsoleSixAxisSensorAngularAcceleration() +: set.h +
  • +
  • setsysSetConsoleSixAxisSensorAngularVelocityBias() +: set.h +
  • +
  • setsysSetConsoleSixAxisSensorAngularVelocityGain() +: set.h +
  • +
  • setsysSetConsoleSixAxisSensorAngularVelocityTimeBias() +: set.h +
  • +
  • setsysSetDataDeletionSettings() +: set.h +
  • +
  • setsysSetDeviceNickname() +: set.h +
  • +
  • setsysSetDeviceTimeZoneLocationName() +: set.h +
  • +
  • setsysSetDeviceTimeZoneLocationUpdatedTime() +: set.h +
  • +
  • setsysSetEdid() +: set.h +
  • +
  • setsysSetErrorReportSharePermission() +: set.h +
  • +
  • setsysSetEulaVersions() +: set.h +
  • +
  • setsysSetExternalRtcResetFlag() +: set.h +
  • +
  • setsysSetExternalSteadyClockInternalOffset() +: set.h +
  • +
  • setsysSetExternalSteadyClockSourceId() +: set.h +
  • +
  • setsysSetFieldTestingFlag() +: set.h +
  • +
  • setsysSetHeadphoneVolumeUpdateFlag() +: set.h +
  • +
  • setsysSetHeadphoneVolumeWarningCount() +: set.h +
  • +
  • setsysSetInitialLaunchSettings() +: set.h +
  • +
  • setsysSetInRepairProcessEnableFlag() +: set.h +
  • +
  • setsysSetKeyboardLayout() +: set.h +
  • +
  • setsysSetLanguageCode() +: set.h +
  • +
  • setsysSetLdnChannel() +: set.h +
  • +
  • setsysSetLockScreenFlag() +: set.h +
  • +
  • setsysSetNetworkSettings() +: set.h +
  • +
  • setsysSetNetworkSystemClockContext() +: set.h +
  • +
  • setsysSetNfcEnableFlag() +: set.h +
  • +
  • setsysSetNotificationSettings() +: set.h +
  • +
  • setsysSetNxControllerSettings() +: set.h +
  • +
  • setsysSetNxControllerSettingsEx() +: set.h +
  • +
  • setsysSetPctlReadyFlag() +: set.h +
  • +
  • setsysSetPlatformRegion() +: set.h +
  • +
  • setsysSetPrimaryAlbumStorage() +: set.h +
  • +
  • setsysSetPtmBatteryLot() +: set.h +
  • +
  • setsysSetPtmBatteryVersion() +: set.h +
  • +
  • setsysSetPtmCycleCountReliability() +: set.h +
  • +
  • setsysSetPtmFuelGaugeParameter() +: set.h +
  • +
  • setsysSetPushNotificationActivityModeOnSleep() +: set.h +
  • +
  • setsysSetQuestFlag() +: set.h +
  • +
  • setsysSetRegionCode() +: set.h +
  • +
  • setsysSetRequiresRunRepairTimeReviser() +: set.h +
  • +
  • setsysSetServiceDiscoveryControlSettings() +: set.h +
  • +
  • setsysSetShutdownRtcValue() +: set.h +
  • +
  • setsysSetSleepSettings() +: set.h +
  • +
  • setsysSetSpeakerAutoMuteFlag() +: set.h +
  • +
  • setsysSetT() +: set.h +
  • +
  • setsysSetThemeId() +: set.h +
  • +
  • setsysSetThemeKey() +: set.h +
  • +
  • setsysSetThemeSettings() +: set.h +
  • +
  • setsysSetTouchScreenMode() +: set.h +
  • +
  • setsysSetTvSettings() +: set.h +
  • +
  • setsysSetUsb30DeviceEnableFlag() +: set.h +
  • +
  • setsysSetUsb30EnableFlag() +: set.h +
  • +
  • setsysSetUsb30HostEnableFlag() +: set.h +
  • +
  • setsysSetUsbFullKeyEnableFlag() +: set.h +
  • +
  • setsysSetUserSystemClockAutomaticCorrectionEnabled() +: set.h +
  • +
  • setsysSetUserSystemClockAutomaticCorrectionUpdatedTime() +: set.h +
  • +
  • setsysSetUserSystemClockContext() +: set.h +
  • +
  • setsysSetVibrationMasterVolume() +: set.h +
  • +
  • setsysSetWirelessLanEnableFlag() +: set.h +
  • +
  • setsysSetZoomFlag() +: set.h +
  • +
  • SetSysTouchScreenMode +: set.h +
  • +
  • SetSysTouchScreenMode_Standard +: set.h +
  • +
  • SetSysTouchScreenMode_Stylus +: set.h +
  • +
  • SetSysUserSelectorFlag +: set.h +
  • +
  • sha1CalculateHash() +: sha1.h +
  • +
  • sha1ContextCreate() +: sha1.h +
  • +
  • sha1ContextGetHash() +: sha1.h +
  • +
  • sha1ContextUpdate() +: sha1.h +
  • +
  • sha256CalculateHash() +: sha256.h +
  • +
  • sha256ContextCreate() +: sha256.h +
  • +
  • sha256ContextGetHash() +: sha256.h +
  • +
  • sha256ContextUpdate() +: sha256.h +
  • +
  • shmemClose() +: shmem.h +
  • +
  • shmemCreate() +: shmem.h +
  • +
  • shmemGetAddr() +: shmem.h +
  • +
  • shmemLoadRemote() +: shmem.h +
  • +
  • shmemMap() +: shmem.h +
  • +
  • shmemUnmap() +: shmem.h +
  • +
  • SignalType +: svc.h +
  • +
  • SignalType_Signal +: svc.h +
  • +
  • SignalType_SignalAndIncrementIfEqual +: svc.h +
  • +
  • SignalType_SignalAndModifyBasedOnWaitingThreadCountIfEqual +: svc.h +
  • +
  • smAddOverrideHandle() +: sm.h +
  • +
  • smDetachClient() +: sm.h +
  • +
  • smDetachClientCmif() +: sm.h +
  • +
  • smDetachClientTipc() +: sm.h +
  • +
  • smEncodeName() +: sm.h +
  • +
  • smExit() +: sm.h +
  • +
  • smGetService() +: sm.h +
  • +
  • smGetServiceOriginal() +: sm.h +
  • +
  • smGetServiceOverride() +: sm.h +
  • +
  • smGetServiceSession() +: sm.h +
  • +
  • smGetServiceSessionTipc() +: sm.h +
  • +
  • smGetServiceWrapper() +: sm.h +
  • +
  • smInitialize() +: sm.h +
  • +
  • smManagerCmifExit() +: smm.h +
  • +
  • smManagerCmifGetServiceSession() +: smm.h +
  • +
  • smManagerCmifInitialize() +: smm.h +
  • +
  • smManagerExit() +: smm.h +
  • +
  • smManagerInitialize() +: smm.h +
  • +
  • smManagerTipcExit() +: smm.h +
  • +
  • smManagerTipcGetServiceSession() +: smm.h +
  • +
  • smManagerTipcInitialize() +: smm.h +
  • +
  • smRegisterService() +: sm.h +
  • +
  • smRegisterServiceCmif() +: sm.h +
  • +
  • smRegisterServiceTipc() +: sm.h +
  • +
  • smServiceNameFromU64() +: sm.h +
  • +
  • smServiceNamesAreEqual() +: sm.h +
  • +
  • smServiceNameToU64() +: sm.h +
  • +
  • smUnregisterService() +: sm.h +
  • +
  • smUnregisterServiceCmif() +: sm.h +
  • +
  • smUnregisterServiceTipc() +: sm.h +
  • +
  • splCryptoExit() +: spl.h +
  • +
  • splCryptoGetServiceSession() +: spl.h +
  • +
  • splCryptoInitialize() +: spl.h +
  • +
  • splEsExit() +: spl.h +
  • +
  • splEsGetServiceSession() +: spl.h +
  • +
  • splEsInitialize() +: spl.h +
  • +
  • splExit() +: spl.h +
  • +
  • splFsExit() +: spl.h +
  • +
  • splFsGetServiceSession() +: spl.h +
  • +
  • splFsInitialize() +: spl.h +
  • +
  • splGetServiceSession() +: spl.h +
  • +
  • splInitialize() +: spl.h +
  • +
  • splManuExit() +: spl.h +
  • +
  • splManuGetServiceSession() +: spl.h +
  • +
  • splManuInitialize() +: spl.h +
  • +
  • splSslExit() +: spl.h +
  • +
  • splSslGetServiceSession() +: spl.h +
  • +
  • splSslInitialize() +: spl.h +
  • +
  • spsmExit() +: spsm.h +
  • +
  • spsmGetServiceSession() +: spsm.h +
  • +
  • spsmInitialize() +: spsm.h +
  • +
  • svcAcceptSession() +: svc.h +
  • +
  • svcArbitrateLock() +: svc.h +
  • +
  • svcArbitrateUnlock() +: svc.h +
  • +
  • svcAttachDeviceAddressSpace() +: svc.h +
  • +
  • svcBreak() +: svc.h +
  • +
  • svcBreakDebugProcess() +: svc.h +
  • +
  • svcCallSecureMonitor() +: svc.h +
  • +
  • svcCancelSynchronization() +: svc.h +
  • +
  • svcChangeKernelTraceState() +: svc.h +
  • +
  • svcClearEvent() +: svc.h +
  • +
  • svcCloseHandle() +: svc.h +
  • +
  • svcConnectToNamedPort() +: svc.h +
  • +
  • svcConnectToPort() +: svc.h +
  • +
  • svcContinueDebugEvent() +: svc.h +
  • +
  • svcControlCodeMemory() +: svc.h +
  • +
  • svcCreateCodeMemory() +: svc.h +
  • +
  • svcCreateDeviceAddressSpace() +: svc.h +
  • +
  • svcCreateEvent() +: svc.h +
  • +
  • svcCreateInterruptEvent() +: svc.h +
  • +
  • svcCreateIoPool() +: svc.h +
  • +
  • svcCreateIoRegion() +: svc.h +
  • +
  • svcCreatePort() +: svc.h +
  • +
  • svcCreateProcess() +: svc.h +
  • +
  • svcCreateResourceLimit() +: svc.h +
  • +
  • svcCreateSession() +: svc.h +
  • +
  • svcCreateSharedMemory() +: svc.h +
  • +
  • svcCreateThread() +: svc.h +
  • +
  • svcCreateTransferMemory() +: svc.h +
  • +
  • svcDebugActiveProcess() +: svc.h +
  • +
  • svcDetachDeviceAddressSpace() +: svc.h +
  • +
  • svcDumpInfo() +: svc.h +
  • +
  • svcExitProcess() +: svc.h +
  • +
  • svcExitThread() +: svc.h +
  • +
  • svcFlushDataCache() +: svc.h +
  • +
  • svcFlushEntireDataCache() +: svc.h +
  • +
  • svcFlushProcessDataCache() +: svc.h +
  • +
  • svcGetCurrentProcessorNumber() +: svc.h +
  • +
  • svcGetDebugEvent() +: svc.h +
  • +
  • svcGetDebugFutureThreadInfo() +: svc.h +
  • +
  • svcGetDebugThreadContext() +: svc.h +
  • +
  • svcGetDebugThreadParam() +: svc.h +
  • +
  • svcGetInfo() +: svc.h +
  • +
  • svcGetLastThreadInfo() +: svc.h +
  • +
  • svcGetProcessId() +: svc.h +
  • +
  • svcGetProcessInfo() +: svc.h +
  • +
  • svcGetProcessList() +: svc.h +
  • +
  • svcGetResourceLimitCurrentValue() +: svc.h +
  • +
  • svcGetResourceLimitLimitValue() +: svc.h +
  • +
  • svcGetResourceLimitPeakValue() +: svc.h +
  • +
  • svcGetSystemInfo() +: svc.h +
  • +
  • svcGetSystemTick() +: svc.h +
  • +
  • svcGetThreadContext3() +: svc.h +
  • +
  • svcGetThreadCoreMask() +: svc.h +
  • +
  • svcGetThreadId() +: svc.h +
  • +
  • svcGetThreadList() +: svc.h +
  • +
  • svcGetThreadPriority() +: svc.h +
  • +
  • svcInvalidateProcessDataCache() +: svc.h +
  • +
  • svcKernelDebug() +: svc.h +
  • +
  • svcLegacyContinueDebugEvent() +: svc.h +
  • +
  • svcLegacyQueryIoMapping() +: svc.h +
  • +
  • svcManageNamedPort() +: svc.h +
  • +
  • svcMapDeviceAddressSpace() +: svc.h +
  • +
  • svcMapDeviceAddressSpaceAligned() +: svc.h +
  • +
  • svcMapDeviceAddressSpaceByForce() +: svc.h +
  • +
  • svcMapInsecurePhysicalMemory() +: svc.h +
  • +
  • svcMapIoRegion() +: svc.h +
  • +
  • svcMapMemory() +: svc.h +
  • +
  • svcMapPhysicalMemory() +: svc.h +
  • +
  • svcMapPhysicalMemoryUnsafe() +: svc.h +
  • +
  • svcMapProcessCodeMemory() +: svc.h +
  • +
  • svcMapProcessMemory() +: svc.h +
  • +
  • svcMapSharedMemory() +: svc.h +
  • +
  • svcMapTransferMemory() +: svc.h +
  • +
  • svcOutputDebugString() +: svc.h +
  • +
  • svcQueryDebugProcessMemory() +: svc.h +
  • +
  • svcQueryMemory() +: svc.h +
  • +
  • svcQueryMemoryMapping() +: svc.h +
  • +
  • svcQueryPhysicalAddress() +: svc.h +
  • +
  • svcQueryProcessMemory() +: svc.h +
  • +
  • svcReadDebugProcessMemory() +: svc.h +
  • +
  • svcReadWriteRegister() +: svc.h +
  • +
  • svcReplyAndReceive() +: svc.h +
  • +
  • svcReplyAndReceiveLight() +: svc.h +
  • +
  • svcReplyAndReceiveWithUserBuffer() +: svc.h +
  • +
  • svcResetSignal() +: svc.h +
  • +
  • svcReturnFromException() +: svc.h +
  • +
  • svcSendAsyncRequestWithUserBuffer() +: svc.h +
  • +
  • svcSendSyncRequest() +: svc.h +
  • +
  • svcSendSyncRequestLight() +: svc.h +
  • +
  • svcSendSyncRequestWithUserBuffer() +: svc.h +
  • +
  • svcSetDebugThreadContext() +: svc.h +
  • +
  • svcSetHardwareBreakPoint() +: svc.h +
  • +
  • svcSetHeapSize() +: svc.h +
  • +
  • svcSetMemoryAttribute() +: svc.h +
  • +
  • svcSetMemoryPermission() +: svc.h +
  • +
  • svcSetProcessActivity() +: svc.h +
  • +
  • svcSetProcessMemoryPermission() +: svc.h +
  • +
  • svcSetResourceLimitLimitValue() +: svc.h +
  • +
  • svcSetThreadActivity() +: svc.h +
  • +
  • svcSetThreadCoreMask() +: svc.h +
  • +
  • svcSetThreadPriority() +: svc.h +
  • +
  • svcSetUnsafeLimit() +: svc.h +
  • +
  • svcSignalEvent() +: svc.h +
  • +
  • svcSignalProcessWideKey() +: svc.h +
  • +
  • svcSignalToAddress() +: svc.h +
  • +
  • svcSleepSystem() +: svc.h +
  • +
  • svcSleepThread() +: svc.h +
  • +
  • svcStartProcess() +: svc.h +
  • +
  • svcStartThread() +: svc.h +
  • +
  • svcStoreProcessDataCache() +: svc.h +
  • +
  • svcSynchronizePreemptionState() +: svc.h +
  • +
  • svcTerminateDebugProcess() +: svc.h +
  • +
  • svcTerminateProcess() +: svc.h +
  • +
  • svcUnmapDeviceAddressSpace() +: svc.h +
  • +
  • svcUnmapInsecurePhysicalMemory() +: svc.h +
  • +
  • svcUnmapIoRegion() +: svc.h +
  • +
  • svcUnmapMemory() +: svc.h +
  • +
  • svcUnmapPhysicalMemory() +: svc.h +
  • +
  • svcUnmapPhysicalMemoryUnsafe() +: svc.h +
  • +
  • svcUnmapProcessCodeMemory() +: svc.h +
  • +
  • svcUnmapProcessMemory() +: svc.h +
  • +
  • svcUnmapSharedMemory() +: svc.h +
  • +
  • svcUnmapTransferMemory() +: svc.h +
  • +
  • svcWaitForAddress() +: svc.h +
  • +
  • svcWaitProcessWideKeyAtomic() +: svc.h +
  • +
  • svcWaitSynchronization() +: svc.h +
  • +
  • svcWaitSynchronizationSingle() +: svc.h +
  • +
  • svcWriteDebugProcessMemory() +: svc.h +
  • +
  • SwkbdChangedStringCb +: swkbd.h +
  • +
  • SwkbdChangedStringV2Cb +: swkbd.h +
  • +
  • swkbdClose() +: swkbd.h +
  • +
  • swkbdConfigMakePresetDefault() +: swkbd.h +
  • +
  • swkbdConfigMakePresetDownloadCode() +: swkbd.h +
  • +
  • swkbdConfigMakePresetPassword() +: swkbd.h +
  • +
  • swkbdConfigMakePresetUserName() +: swkbd.h +
  • +
  • swkbdConfigSetBlurBackground() +: swkbd.h +
  • +
  • swkbdConfigSetCustomizedDictionaries() +: swkbd.h +
  • +
  • swkbdConfigSetDicFlag() +: swkbd.h +
  • +
  • swkbdConfigSetDictionary() +: swkbd.h +
  • +
  • swkbdConfigSetGuideText() +: swkbd.h +
  • +
  • swkbdConfigSetHeaderText() +: swkbd.h +
  • +
  • swkbdConfigSetInitialCursorPos() +: swkbd.h +
  • +
  • swkbdConfigSetInitialText() +: swkbd.h +
  • +
  • swkbdConfigSetKeySetDisableBitmask() +: swkbd.h +
  • +
  • swkbdConfigSetLeftOptionalSymbolKey() +: swkbd.h +
  • +
  • swkbdConfigSetOkButtonText() +: swkbd.h +
  • +
  • swkbdConfigSetPasswordFlag() +: swkbd.h +
  • +
  • swkbdConfigSetReturnButtonFlag() +: swkbd.h +
  • +
  • swkbdConfigSetRightOptionalSymbolKey() +: swkbd.h +
  • +
  • swkbdConfigSetStringLenMax() +: swkbd.h +
  • +
  • swkbdConfigSetStringLenMin() +: swkbd.h +
  • +
  • swkbdConfigSetSubText() +: swkbd.h +
  • +
  • swkbdConfigSetTextCheckCallback() +: swkbd.h +
  • +
  • swkbdConfigSetTextDrawType() +: swkbd.h +
  • +
  • swkbdConfigSetTextGrouping() +: swkbd.h +
  • +
  • swkbdConfigSetTrigger() +: swkbd.h +
  • +
  • swkbdConfigSetType() +: swkbd.h +
  • +
  • swkbdConfigSetUnkFlag() +: swkbd.h +
  • +
  • swkbdCreate() +: swkbd.h +
  • +
  • SwkbdDecidedEnterCb +: swkbd.h +
  • +
  • swkbdInlineAppear() +: swkbd.h +
  • +
  • swkbdInlineAppearArgSetLeftButtonText() +: swkbd.h +
  • +
  • swkbdInlineAppearArgSetOkButtonText() +: swkbd.h +
  • +
  • swkbdInlineAppearArgSetRightButtonText() +: swkbd.h +
  • +
  • swkbdInlineAppearArgSetStringLenMax() +: swkbd.h +
  • +
  • swkbdInlineAppearArgSetStringLenMin() +: swkbd.h +
  • +
  • swkbdInlineAppearEx() +: swkbd.h +
  • +
  • swkbdInlineClose() +: swkbd.h +
  • +
  • swkbdInlineCreate() +: swkbd.h +
  • +
  • swkbdInlineDisappear() +: swkbd.h +
  • +
  • swkbdInlineGetImage() +: swkbd.h +
  • +
  • swkbdInlineGetImageMemoryRequirement() +: swkbd.h +
  • +
  • swkbdInlineGetMaxHeight() +: swkbd.h +
  • +
  • swkbdInlineGetMiniaturizedHeight() +: swkbd.h +
  • +
  • swkbdInlineGetTouchRectangles() +: swkbd.h +
  • +
  • swkbdInlineGetWindowSize() +: swkbd.h +
  • +
  • swkbdInlineIsUsedTouchPointByKeyboard() +: swkbd.h +
  • +
  • swkbdInlineLaunch() +: swkbd.h +
  • +
  • swkbdInlineLaunchForLibraryApplet() +: swkbd.h +
  • +
  • swkbdInlineMakeAppearArg() +: swkbd.h +
  • +
  • SwkbdInlineMode +: swkbd.h +
  • +
  • SwkbdInlineMode_AppletDisplay +: swkbd.h +
  • +
  • SwkbdInlineMode_UserDisplay +: swkbd.h +
  • +
  • swkbdInlineSetAlphaEnabledInInputMode() +: swkbd.h +
  • +
  • swkbdInlineSetBackspaceFlag() +: swkbd.h +
  • +
  • swkbdInlineSetChangedStringCallback() +: swkbd.h +
  • +
  • swkbdInlineSetChangedStringV2Callback() +: swkbd.h +
  • +
  • swkbdInlineSetCursorPos() +: swkbd.h +
  • +
  • swkbdInlineSetCustomizedDictionaries() +: swkbd.h +
  • +
  • swkbdInlineSetCustomizeDic() +: swkbd.h +
  • +
  • swkbdInlineSetDecidedCancelCallback() +: swkbd.h +
  • +
  • swkbdInlineSetDecidedEnterCallback() +: swkbd.h +
  • +
  • swkbdInlineSetDirectionalButtonAssignFlag() +: swkbd.h +
  • +
  • swkbdInlineSetFinishedInitializeCallback() +: swkbd.h +
  • +
  • swkbdInlineSetFooterBgAlpha() +: swkbd.h +
  • +
  • swkbdInlineSetFooterScalable() +: swkbd.h +
  • +
  • swkbdInlineSetHardwareKeyboardFlag() +: swkbd.h +
  • +
  • swkbdInlineSetInputModeFadeType() +: swkbd.h +
  • +
  • swkbdInlineSetInputText() +: swkbd.h +
  • +
  • swkbdInlineSetKeytopAsFloating() +: swkbd.h +
  • +
  • swkbdInlineSetKeytopBgAlpha() +: swkbd.h +
  • +
  • swkbdInlineSetKeytopScale() +: swkbd.h +
  • +
  • swkbdInlineSetKeytopTranslate() +: swkbd.h +
  • +
  • swkbdInlineSetMovedCursorCallback() +: swkbd.h +
  • +
  • swkbdInlineSetMovedCursorV2Callback() +: swkbd.h +
  • +
  • swkbdInlineSetMovedTabCallback() +: swkbd.h +
  • +
  • swkbdInlineSetReleasedUserWordInfoCallback() +: swkbd.h +
  • +
  • swkbdInlineSetSeGroup() +: swkbd.h +
  • +
  • swkbdInlineSetTouchFlag() +: swkbd.h +
  • +
  • swkbdInlineSetUserWordInfo() +: swkbd.h +
  • +
  • swkbdInlineSetUtf8Mode() +: swkbd.h +
  • +
  • swkbdInlineSetVolume() +: swkbd.h +
  • +
  • swkbdInlineUnsetCustomizedDictionaries() +: swkbd.h +
  • +
  • swkbdInlineUnsetCustomizeDic() +: swkbd.h +
  • +
  • swkbdInlineUnsetUserWordInfo() +: swkbd.h +
  • +
  • swkbdInlineUpdate() +: swkbd.h +
  • +
  • SwkbdKeyDisableBitmask_At +: swkbd.h +
  • +
  • SwkbdKeyDisableBitmask_Backslash +: swkbd.h +
  • +
  • SwkbdKeyDisableBitmask_DownloadCode +: swkbd.h +
  • +
  • SwkbdKeyDisableBitmask_ForwardSlash +: swkbd.h +
  • +
  • SwkbdKeyDisableBitmask_Numbers +: swkbd.h +
  • +
  • SwkbdKeyDisableBitmask_Percent +: swkbd.h +
  • +
  • SwkbdKeyDisableBitmask_Space +: swkbd.h +
  • +
  • SwkbdKeyDisableBitmask_UserName +: swkbd.h +
  • +
  • SwkbdMovedCursorCb +: swkbd.h +
  • +
  • SwkbdMovedCursorV2Cb +: swkbd.h +
  • +
  • SwkbdMovedTabCb +: swkbd.h +
  • +
  • SwkbdReplyType +: swkbd.h +
  • +
  • SwkbdRequestCommand +: swkbd.h +
  • +
  • swkbdShow() +: swkbd.h +
  • +
  • SwkbdState +: swkbd.h +
  • +
  • SwkbdState_Appearing +: swkbd.h +
  • +
  • SwkbdState_Disappearing +: swkbd.h +
  • +
  • SwkbdState_Inactive +: swkbd.h +
  • +
  • SwkbdState_Initialized +: swkbd.h +
  • +
  • SwkbdState_Shown +: swkbd.h +
  • +
  • SwkbdTextCheckCb +: swkbd.h +
  • +
  • SwkbdTextCheckResult +: swkbd.h +
  • +
  • SwkbdTextCheckResult_Bad +: swkbd.h +
  • +
  • SwkbdTextCheckResult_OK +: swkbd.h +
  • +
  • SwkbdTextCheckResult_Prompt +: swkbd.h +
  • +
  • SwkbdTextCheckResult_Silent +: swkbd.h +
  • +
  • SwkbdTextDrawType +: swkbd.h +
  • +
  • SwkbdTextDrawType_Box +: swkbd.h +
  • +
  • SwkbdTextDrawType_DownloadCode +: swkbd.h +
  • +
  • SwkbdTextDrawType_Line +: swkbd.h +
  • +
  • SwkbdType +: swkbd.h +
  • +
  • SwkbdType_All +: swkbd.h +
  • +
  • SwkbdType_Korean +: swkbd.h +
  • +
  • SwkbdType_Latin +: swkbd.h +
  • +
  • SwkbdType_Normal +: swkbd.h +
  • +
  • SwkbdType_NumPad +: swkbd.h +
  • +
  • SwkbdType_QWERTY +: swkbd.h +
  • +
  • SwkbdType_Unknown3 +: swkbd.h +
  • +
  • SwkbdType_Unknown9 +: swkbd.h +
  • +
  • SwkbdType_ZhHans +: swkbd.h +
  • +
  • SwkbdType_ZhHant +: swkbd.h +
  • +
  • SystemInfoType +: svc.h +
  • +
  • SystemInfoType_InitialProcessIdRange +: svc.h +
  • +
  • SystemInfoType_TotalPhysicalMemorySize +: svc.h +
  • +
  • SystemInfoType_UsedPhysicalMemorySize +: svc.h +
  • +
+
+ + + + diff --git a/globals_t.html b/globals_t.html new file mode 100644 index 0000000000..784aae28fd --- /dev/null +++ b/globals_t.html @@ -0,0 +1,321 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- t -

+
+ + + + diff --git a/globals_type.html b/globals_type.html new file mode 100644 index 0000000000..1e7353d359 --- /dev/null +++ b/globals_type.html @@ -0,0 +1,269 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- a -

+ + +

- c -

+ + +

- h -

    +
  • Handle +: types.h +
  • +
  • HidNpadFullKeyState +: hid.h +
  • +
  • HidNpadHandheldState +: hid.h +
  • +
  • HidNpadJoyDualState +: hid.h +
  • +
  • HidNpadJoyLeftState +: hid.h +
  • +
  • HidNpadJoyRightState +: hid.h +
  • +
  • HidNpadLagerState +: hid.h +
  • +
  • HidNpadPalmaState +: hid.h +
  • +
  • HidNpadSystemExtState +: hid.h +
  • +
  • HidNpadSystemState +: hid.h +
  • +
+ + +

- i -

    +
  • IrsValidationCb +: irs.h +
  • +
+ + +

- l -

    +
  • LoaderReturnFn +: env.h +
  • +
+ + +

- m -

+ + +

- n -

    +
  • NsReceiveApplicationProgress +: ns.h +
  • +
  • NsSendApplicationProgress +: ns.h +
  • +
+ + +

- r -

+ + +

- s -

+ + +

- t -

+ + +

- u -

+ + +

- v -

+
+ + + + diff --git a/globals_u.html b/globals_u.html new file mode 100644 index 0000000000..181990cb22 --- /dev/null +++ b/globals_u.html @@ -0,0 +1,546 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- u -

    +
  • u128 +: types.h +
  • +
  • u16 +: types.h +
  • +
  • u32 +: types.h +
  • +
  • u64 +: types.h +
  • +
  • u8 +: types.h +
  • +
  • uartCreatePortSession() +: uart.h +
  • +
  • uartExit() +: uart.h +
  • +
  • UartFlowControlMode +: uart.h +
  • +
  • UartFlowControlMode_Hardware +: uart.h +
  • +
  • UartFlowControlMode_None +: uart.h +
  • +
  • uartGetServiceSession() +: uart.h +
  • +
  • uartHasPort() +: uart.h +
  • +
  • uartHasPortForDev() +: uart.h +
  • +
  • uartInitialize() +: uart.h +
  • +
  • uartIsSupportedBaudRate() +: uart.h +
  • +
  • uartIsSupportedBaudRateForDev() +: uart.h +
  • +
  • uartIsSupportedDeviceVariation() +: uart.h +
  • +
  • uartIsSupportedDeviceVariationForDev() +: uart.h +
  • +
  • uartIsSupportedFlowControlMode() +: uart.h +
  • +
  • uartIsSupportedFlowControlModeForDev() +: uart.h +
  • +
  • uartIsSupportedPortEvent() +: uart.h +
  • +
  • uartIsSupportedPortEventForDev() +: uart.h +
  • +
  • UartPort +: uart.h +
  • +
  • UartPort_Bluetooth +: uart.h +
  • +
  • UartPort_JoyConL +: uart.h +
  • +
  • UartPort_JoyConR +: uart.h +
  • +
  • UartPort_MCU +: uart.h +
  • +
  • UartPortEventType +: uart.h +
  • +
  • UartPortEventType_ReceiveBufferReady +: uart.h +
  • +
  • UartPortEventType_ReceiveEnd +: uart.h +
  • +
  • UartPortEventType_SendBufferEmpty +: uart.h +
  • +
  • UartPortEventType_SendBufferReady +: uart.h +
  • +
  • UartPortForDev +: uart.h +
  • +
  • UartPortForDev_Bluetooth +: uart.h +
  • +
  • UartPortForDev_JoyConL +: uart.h +
  • +
  • UartPortForDev_JoyConR +: uart.h +
  • +
  • uartPortSessionBindPortEvent() +: uart.h +
  • +
  • uartPortSessionClose() +: uart.h +
  • +
  • uartPortSessionGetReadableLength() +: uart.h +
  • +
  • uartPortSessionGetWritableLength() +: uart.h +
  • +
  • uartPortSessionOpenPort() +: uart.h +
  • +
  • uartPortSessionOpenPortForDev() +: uart.h +
  • +
  • uartPortSessionReceive() +: uart.h +
  • +
  • uartPortSessionSend() +: uart.h +
  • +
  • uartPortSessionUnbindPortEvent() +: uart.h +
  • +
  • ueventClear() +: uevent.h +
  • +
  • ueventCreate() +: uevent.h +
  • +
  • ueventSignal() +: uevent.h +
  • +
  • usb_class_code +: usb.h +
  • +
  • usb_descriptor_type +: usb.h +
  • +
  • USB_DT_INTERFACE_SIZE +: usb.h +
  • +
  • usb_endpoint_direction +: usb.h +
  • +
  • usb_iso_sync_type +: usb.h +
  • +
  • usb_iso_usage_type +: usb.h +
  • +
  • USB_REQUEST_CLEAR_FEATURE +: usb.h +
  • +
  • USB_REQUEST_GET_CONFIGURATION +: usb.h +
  • +
  • USB_REQUEST_GET_DESCRIPTOR +: usb.h +
  • +
  • USB_REQUEST_GET_INTERFACE +: usb.h +
  • +
  • USB_REQUEST_GET_STATUS +: usb.h +
  • +
  • USB_REQUEST_SET_ADDRESS +: usb.h +
  • +
  • USB_REQUEST_SET_CONFIGURATION +: usb.h +
  • +
  • USB_REQUEST_SET_DESCRIPTOR +: usb.h +
  • +
  • USB_REQUEST_SET_FEATURE +: usb.h +
  • +
  • USB_REQUEST_SET_INTERFACE +: usb.h +
  • +
  • USB_REQUEST_SET_SEL +: usb.h +
  • +
  • USB_REQUEST_SYNCH_FRAME +: usb.h +
  • +
  • USB_SET_ISOCH_DELAY +: usb.h +
  • +
  • usb_standard_request +: usb.h +
  • +
  • usb_transfer_type +: usb.h +
  • +
  • usbCommsExit() +: usb_comms.h +
  • +
  • usbCommsGetReadCompletionEvent() +: usb_comms.h +
  • +
  • usbCommsGetReadResult() +: usb_comms.h +
  • +
  • usbCommsGetWriteCompletionEvent() +: usb_comms.h +
  • +
  • usbCommsGetWriteResult() +: usb_comms.h +
  • +
  • usbCommsInitialize() +: usb_comms.h +
  • +
  • usbCommsInitializeEx() +: usb_comms.h +
  • +
  • usbCommsRead() +: usb_comms.h +
  • +
  • usbCommsReadAsync() +: usb_comms.h +
  • +
  • usbCommsReadEx() +: usb_comms.h +
  • +
  • usbCommsSetErrorHandling() +: usb_comms.h +
  • +
  • usbCommsWrite() +: usb_comms.h +
  • +
  • usbCommsWriteAsync() +: usb_comms.h +
  • +
  • usbCommsWriteEx() +: usb_comms.h +
  • +
  • UsbDeviceSpeed +: usbds.h +
  • +
  • UsbDeviceSpeed_Full +: usbds.h +
  • +
  • UsbDeviceSpeed_High +: usbds.h +
  • +
  • UsbDeviceSpeed_Super +: usbds.h +
  • +
  • usbDsAddUsbLanguageStringDescriptor() +: usbds.h +
  • +
  • usbDsAddUsbStringDescriptor() +: usbds.h +
  • +
  • usbDsClearDeviceData() +: usbds.h +
  • +
  • usbDsDeleteUsbStringDescriptor() +: usbds.h +
  • +
  • usbDsDisable() +: usbds.h +
  • +
  • usbDsEnable() +: usbds.h +
  • +
  • usbDsExit() +: usbds.h +
  • +
  • usbDsGetDsInterface() +: usbds.h +
  • +
  • usbDsGetServiceSession() +: usbds.h +
  • +
  • usbDsGetState() +: usbds.h +
  • +
  • usbDsInitialize() +: usbds.h +
  • +
  • usbDsInterface_AppendConfigurationData() +: usbds.h +
  • +
  • usbDsInterface_GetDsEndpoint() +: usbds.h +
  • +
  • usbDsInterface_RegisterEndpoint() +: usbds.h +
  • +
  • usbDsParseReportData() +: usbds.h +
  • +
  • usbDsRegisterInterface() +: usbds.h +
  • +
  • usbDsRegisterInterfaceEx() +: usbds.h +
  • +
  • usbDsSetBinaryObjectStore() +: usbds.h +
  • +
  • usbDsSetUsbDeviceDescriptor() +: usbds.h +
  • +
  • usbDsSetVidPidBcd() +: usbds.h +
  • +
  • usbDsWaitReady() +: usbds.h +
  • +
  • usbHsAcquireUsbIf() +: usbhs.h +
  • +
  • usbHsCreateInterfaceAvailableEvent() +: usbhs.h +
  • +
  • usbHsDestroyInterfaceAvailableEvent() +: usbhs.h +
  • +
  • usbHsEpBatchBufferAsync() +: usbhs.h +
  • +
  • usbHsEpClose() +: usbhs.h +
  • +
  • usbHsEpCreateSmmuSpace() +: usbhs.h +
  • +
  • usbHsEpGetReportRingSize() +: usbhs.h +
  • +
  • usbHsEpGetXferEvent() +: usbhs.h +
  • +
  • usbHsEpGetXferReport() +: usbhs.h +
  • +
  • usbHsEpPostBuffer() +: usbhs.h +
  • +
  • usbHsEpPostBufferAsync() +: usbhs.h +
  • +
  • usbHsEpShareReportRing() +: usbhs.h +
  • +
  • usbHsExit() +: usbhs.h +
  • +
  • usbHsGetInterfaceStateChangeEvent() +: usbhs.h +
  • +
  • usbHsGetServiceSession() +: usbhs.h +
  • +
  • usbHsIfClose() +: usbhs.h +
  • +
  • usbHsIfCtrlXfer() +: usbhs.h +
  • +
  • usbHsIfGetAlternateInterface() +: usbhs.h +
  • +
  • usbHsIfGetCurrentFrame() +: usbhs.h +
  • +
  • usbHsIfGetID() +: usbhs.h +
  • +
  • usbHsIfGetInterface() +: usbhs.h +
  • +
  • usbHsIfIsActive() +: usbhs.h +
  • +
  • usbHsIfOpenUsbEp() +: usbhs.h +
  • +
  • usbHsIfResetDevice() +: usbhs.h +
  • +
  • usbHsIfSetInterface() +: usbhs.h +
  • +
  • usbHsInitialize() +: usbhs.h +
  • +
  • UsbHsInterfaceFilterFlags +: usbhs.h +
  • +
  • UsbHsInterfaceFilterFlags_bDeviceProtocol +: usbhs.h +
  • +
  • UsbHsInterfaceFilterFlags_idVendor +: usbhs.h +
  • +
  • usbHsQueryAcquiredInterfaces() +: usbhs.h +
  • +
  • usbHsQueryAllInterfaces() +: usbhs.h +
  • +
  • usbHsQueryAvailableInterfaces() +: usbhs.h +
  • +
  • UsbState +: usb.h +
  • +
  • UsbState_Address +: usb.h +
  • +
  • UsbState_Attached +: usb.h +
  • +
  • UsbState_Configured +: usb.h +
  • +
  • UsbState_Default +: usb.h +
  • +
  • UsbState_Detached +: usb.h +
  • +
  • UsbState_Powered +: usb.h +
  • +
  • UsbState_Suspended +: usb.h +
  • +
  • utf16_to_utf32() +: utf.h +
  • +
  • utf16_to_utf8() +: utf.h +
  • +
  • utf32_to_utf16() +: utf.h +
  • +
  • utf32_to_utf8() +: utf.h +
  • +
  • utf8_to_utf16() +: utf.h +
  • +
  • utf8_to_utf32() +: utf.h +
  • +
  • utimerCreate() +: utimer.h +
  • +
  • utimerStart() +: utimer.h +
  • +
  • utimerStop() +: utimer.h +
  • +
+
+ + + + diff --git a/globals_v.html b/globals_v.html new file mode 100644 index 0000000000..cc3eae4daf --- /dev/null +++ b/globals_v.html @@ -0,0 +1,198 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- v -

    +
  • ViColorRgba4444 +: vi.h +
  • +
  • ViLayerFlags +: vi.h +
  • +
  • ViLayerStack +: vi.h +
  • +
  • ViLayerStack_ApplicationForDebug +: vi.h +
  • +
  • ViLayerStack_Arbitrary +: vi.h +
  • +
  • ViLayerStack_Default +: vi.h +
  • +
  • ViLayerStack_LastFrame +: vi.h +
  • +
  • ViLayerStack_Lcd +: vi.h +
  • +
  • ViLayerStack_Null +: vi.h +
  • +
  • ViLayerStack_Recording +: vi.h +
  • +
  • ViLayerStack_Screenshot +: vi.h +
  • +
  • viManagerDrawFatalRectangle() +: vi.h +
  • +
  • viManagerDrawFatalText32() +: vi.h +
  • +
  • viManagerPrepareFatal() +: vi.h +
  • +
  • viManagerShowFatal() +: vi.h +
  • +
  • ViPowerState +: vi.h +
  • +
  • ViPowerState_NotScanning +: vi.h +
  • +
  • ViPowerState_Off +: vi.h +
  • +
  • ViPowerState_On +: vi.h +
  • +
  • ViPowerState_On_Deprecated +: vi.h +
  • +
  • virtmemAddReservation() +: virtmem.h +
  • +
  • virtmemFindAslr() +: virtmem.h +
  • +
  • virtmemFindCodeMemory() +: virtmem.h +
  • +
  • virtmemFindStack() +: virtmem.h +
  • +
  • virtmemLock() +: virtmem.h +
  • +
  • virtmemRemoveReservation() +: virtmem.h +
  • +
  • VirtmemReservation +: virtmem.h +
  • +
  • virtmemUnlock() +: virtmem.h +
  • +
  • ViScalingMode +: vi.h +
  • +
  • viSetDisplayMagnification() +: vi.h +
  • +
  • VoidFn +: types.h +
  • +
  • vs128 +: types.h +
  • +
  • vs16 +: types.h +
  • +
  • vs32 +: types.h +
  • +
  • vs64 +: types.h +
  • +
  • vs8 +: types.h +
  • +
  • vu128 +: types.h +
  • +
  • vu16 +: types.h +
  • +
  • vu32 +: types.h +
  • +
  • vu64 +: types.h +
  • +
  • vu8 +: types.h +
  • +
+
+ + + + diff --git a/globals_vars.html b/globals_vars.html new file mode 100644 index 0000000000..30b8af8e16 --- /dev/null +++ b/globals_vars.html @@ -0,0 +1,82 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ + + + diff --git a/globals_w.html b/globals_w.html new file mode 100644 index 0000000000..c279ad34c3 --- /dev/null +++ b/globals_w.html @@ -0,0 +1,714 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- w -

    +
  • waiterForEvent() +: event.h +
  • +
  • waiterForHandle() +: wait.h +
  • +
  • waiterForThread() +: thread.h +
  • +
  • waiterForUEvent() +: uevent.h +
  • +
  • waiterForUTimer() +: utimer.h +
  • +
  • waitHandles() +: wait.h +
  • +
  • waitMulti +: wait.h +
  • +
  • waitMultiHandle +: wait.h +
  • +
  • waitObjects() +: wait.h +
  • +
  • waitSingle() +: wait.h +
  • +
  • waitSingleHandle() +: wait.h +
  • +
  • WebArgType +: web.h +
  • +
  • WebArgType_2F +: web.h +
  • +
  • WebArgType_AdditionalCommentText +: web.h +
  • +
  • WebArgType_AdditionalMediaData0 +: web.h +
  • +
  • WebArgType_AdditionalMediaData1 +: web.h +
  • +
  • WebArgType_AdditionalMediaData2 +: web.h +
  • +
  • WebArgType_AdditionalMediaData3 +: web.h +
  • +
  • WebArgType_AlbumEntry0 +: web.h +
  • +
  • WebArgType_AlbumEntry1 +: web.h +
  • +
  • WebArgType_AlbumEntry2 +: web.h +
  • +
  • WebArgType_AlbumEntry3 +: web.h +
  • +
  • WebArgType_ApplicationAlbumEntry +: web.h +
  • +
  • WebArgType_ApplicationId +: web.h +
  • +
  • WebArgType_BackgroundKind +: web.h +
  • +
  • WebArgType_BootAsMediaPlayer +: web.h +
  • +
  • WebArgType_BootAsMediaPlayerInverted +: web.h +
  • +
  • WebArgType_BootDisplayKind +: web.h +
  • +
  • WebArgType_BootFooterButton +: web.h +
  • +
  • WebArgType_BootLoadingIcon +: web.h +
  • +
  • WebArgType_CallbackableUrl +: web.h +
  • +
  • WebArgType_CallbackUrl +: web.h +
  • +
  • WebArgType_DisplayUrlKind +: web.h +
  • +
  • WebArgType_DocumentKind +: web.h +
  • +
  • WebArgType_DocumentPath +: web.h +
  • +
  • WebArgType_EcClientCert +: web.h +
  • +
  • WebArgType_Footer +: web.h +
  • +
  • WebArgType_FooterFixedKind +: web.h +
  • +
  • WebArgType_JsExtension +: web.h +
  • +
  • WebArgType_KeyRepeatFrame0 +: web.h +
  • +
  • WebArgType_KeyRepeatFrame1 +: web.h +
  • +
  • WebArgType_LeftStickMode +: web.h +
  • +
  • WebArgType_LobbyParameter +: web.h +
  • +
  • WebArgType_MediaAutoPlay +: web.h +
  • +
  • WebArgType_MediaCreatorApplicationRatingAge +: web.h +
  • +
  • WebArgType_MediaPlayerAutoClose +: web.h +
  • +
  • WebArgType_MediaPlayerSpeedControl +: web.h +
  • +
  • WebArgType_MediaPlayerUi +: web.h +
  • +
  • WebArgType_MediaPlayerUserGestureRestriction +: web.h +
  • +
  • WebArgType_NewsFlag +: web.h +
  • +
  • WebArgType_OverrideMediaAudioVolume +: web.h +
  • +
  • WebArgType_OverrideWebAudioVolume +: web.h +
  • +
  • WebArgType_PageCache +: web.h +
  • +
  • WebArgType_PageFade +: web.h +
  • +
  • WebArgType_PageScrollIndicator +: web.h +
  • +
  • WebArgType_PlayReport +: web.h +
  • +
  • WebArgType_Pointer +: web.h +
  • +
  • WebArgType_ScreenShot +: web.h +
  • +
  • WebArgType_SessionBootMode +: web.h +
  • +
  • WebArgType_SessionFlag +: web.h +
  • +
  • WebArgType_ShareStartPage +: web.h +
  • +
  • WebArgType_ShopJump +: web.h +
  • +
  • WebArgType_SystemDataId +: web.h +
  • +
  • WebArgType_TouchEnabledOnContents +: web.h +
  • +
  • WebArgType_TransferMemory +: web.h +
  • +
  • WebArgType_Uid +: web.h +
  • +
  • WebArgType_Unknown12 +: web.h +
  • +
  • WebArgType_Unknown14 +: web.h +
  • +
  • WebArgType_Unknown15 +: web.h +
  • +
  • WebArgType_UnknownC +: web.h +
  • +
  • WebArgType_UnknownD +: web.h +
  • +
  • WebArgType_Url +: web.h +
  • +
  • WebArgType_UserAgentAdditionalString +: web.h +
  • +
  • WebArgType_WebAudio +: web.h +
  • +
  • WebArgType_Whitelist +: web.h +
  • +
  • WebArgType_YouTubeVideoFlag +: web.h +
  • +
  • WebBackgroundKind +: web.h +
  • +
  • WebBackgroundKind_Default +: web.h +
  • +
  • WebBackgroundKind_Unknown1 +: web.h +
  • +
  • WebBackgroundKind_Unknown2 +: web.h +
  • +
  • WebBootDisplayKind +: web.h +
  • +
  • WebBootDisplayKind_Black +: web.h +
  • +
  • WebBootDisplayKind_Default +: web.h +
  • +
  • WebBootDisplayKind_Unknown3 +: web.h +
  • +
  • WebBootDisplayKind_Unknown4 +: web.h +
  • +
  • WebBootDisplayKind_White +: web.h +
  • +
  • webConfigAddAlbumEntryAndMediaData() +: web.h +
  • +
  • webConfigRequestExit() +: web.h +
  • +
  • webConfigSetAdditionalCommentText() +: web.h +
  • +
  • webConfigSetAdditionalMediaData() +: web.h +
  • +
  • webConfigSetAlbumEntry() +: web.h +
  • +
  • webConfigSetApplicationAlbumEntry() +: web.h +
  • +
  • webConfigSetBackgroundKind() +: web.h +
  • +
  • webConfigSetBootAsMediaPlayer() +: web.h +
  • +
  • webConfigSetBootDisplayKind() +: web.h +
  • +
  • webConfigSetBootFooterButtonVisible() +: web.h +
  • +
  • webConfigSetBootLoadingIcon() +: web.h +
  • +
  • webConfigSetBootMode() +: web.h +
  • +
  • webConfigSetCallbackableUrl() +: web.h +
  • +
  • webConfigSetCallbackUrl() +: web.h +
  • +
  • webConfigSetDisplayUrlKind() +: web.h +
  • +
  • webConfigSetEcClientCert() +: web.h +
  • +
  • webConfigSetFooter() +: web.h +
  • +
  • webConfigSetFooterFixedKind() +: web.h +
  • +
  • webConfigSetJsExtension() +: web.h +
  • +
  • webConfigSetKeyRepeatFrame() +: web.h +
  • +
  • webConfigSetLeftStickMode() +: web.h +
  • +
  • webConfigSetLobbyParameter() +: web.h +
  • +
  • webConfigSetMediaAutoPlay() +: web.h +
  • +
  • webConfigSetMediaCreatorApplicationRatingAge() +: web.h +
  • +
  • webConfigSetMediaPlayerAutoClose() +: web.h +
  • +
  • webConfigSetMediaPlayerSpeedControl() +: web.h +
  • +
  • webConfigSetMediaPlayerUi() +: web.h +
  • +
  • webConfigSetMediaPlayerUserGestureRestriction() +: web.h +
  • +
  • webConfigSetOverrideMediaAudioVolume() +: web.h +
  • +
  • webConfigSetOverrideWebAudioVolume() +: web.h +
  • +
  • webConfigSetPageCache() +: web.h +
  • +
  • webConfigSetPageFade() +: web.h +
  • +
  • webConfigSetPageScrollIndicator() +: web.h +
  • +
  • webConfigSetPlayReport() +: web.h +
  • +
  • webConfigSetPointer() +: web.h +
  • +
  • webConfigSetScreenShot() +: web.h +
  • +
  • webConfigSetShopJump() +: web.h +
  • +
  • webConfigSetTouchEnabledOnContents() +: web.h +
  • +
  • webConfigSetTransferMemory() +: web.h +
  • +
  • webConfigSetUid() +: web.h +
  • +
  • webConfigSetUserAgentAdditionalString() +: web.h +
  • +
  • webConfigSetWebAudio() +: web.h +
  • +
  • webConfigSetWhitelist() +: web.h +
  • +
  • webConfigShow() +: web.h +
  • +
  • WebDocumentKind +: web.h +
  • +
  • WebDocumentKind_ApplicationLegalInformation +: web.h +
  • +
  • WebDocumentKind_OfflineHtmlPage +: web.h +
  • +
  • WebDocumentKind_SystemDataPage +: web.h +
  • +
  • WebExitReason +: web.h +
  • +
  • WebExitReason_BackButton +: web.h +
  • +
  • WebExitReason_ErrorDialog +: web.h +
  • +
  • WebExitReason_ExitButton +: web.h +
  • +
  • WebExitReason_LastUrl +: web.h +
  • +
  • WebExitReason_Requested +: web.h +
  • +
  • WebExitReason_UnknownE +: web.h +
  • +
  • WebFooterButtonId +: web.h +
  • +
  • WebFooterButtonId_Max +: web.h +
  • +
  • WebFooterButtonId_None +: web.h +
  • +
  • WebFooterButtonId_Type1 +: web.h +
  • +
  • WebFooterButtonId_Type2 +: web.h +
  • +
  • WebFooterButtonId_Type3 +: web.h +
  • +
  • WebFooterButtonId_Type4 +: web.h +
  • +
  • WebFooterButtonId_Type5 +: web.h +
  • +
  • WebFooterButtonId_Type6 +: web.h +
  • +
  • WebFooterFixedKind +: web.h +
  • +
  • WebFooterFixedKind_Always +: web.h +
  • +
  • WebFooterFixedKind_Default +: web.h +
  • +
  • WebFooterFixedKind_Hidden +: web.h +
  • +
  • WebLeftStickMode +: web.h +
  • +
  • WebLeftStickMode_Cursor +: web.h +
  • +
  • WebLeftStickMode_Pointer +: web.h +
  • +
  • webLobbyCreate() +: web.h +
  • +
  • webNewsCreate() +: web.h +
  • +
  • webOfflineCreate() +: web.h +
  • +
  • webPageCreate() +: web.h +
  • +
  • webReplyGetExitReason() +: web.h +
  • +
  • webReplyGetLastUrl() +: web.h +
  • +
  • webReplyGetMediaPlayerAutoClosedByCompletion() +: web.h +
  • +
  • webReplyGetPostId() +: web.h +
  • +
  • webReplyGetPostServiceName() +: web.h +
  • +
  • webReplyGetSharePostResult() +: web.h +
  • +
  • WebReplyType +: web.h +
  • +
  • WebReplyType_ExitReason +: web.h +
  • +
  • WebReplyType_LastUrl +: web.h +
  • +
  • WebReplyType_LastUrlSize +: web.h +
  • +
  • WebReplyType_MediaPlayerAutoClosedByCompletion +: web.h +
  • +
  • WebReplyType_PostId +: web.h +
  • +
  • WebReplyType_PostIdSize +: web.h +
  • +
  • WebReplyType_PostServiceName +: web.h +
  • +
  • WebReplyType_PostServiceNameSize +: web.h +
  • +
  • WebReplyType_SharePostResult +: web.h +
  • +
  • webSessionAppear() +: web.h +
  • +
  • WebSessionBootMode +: web.h +
  • +
  • WebSessionBootMode_AllForeground +: web.h +
  • +
  • WebSessionBootMode_AllForegroundInitiallyHidden +: web.h +
  • +
  • webSessionClose() +: web.h +
  • +
  • webSessionCreate() +: web.h +
  • +
  • WebSessionReceiveMessageKind +: web.h +
  • +
  • WebSessionReceiveMessageKind_AckBrowserEngine +: web.h +
  • +
  • WebSessionReceiveMessageKind_AckSystemMessage +: web.h +
  • +
  • WebSessionReceiveMessageKind_BrowserEngineContent +: web.h +
  • +
  • webSessionRequestExit() +: web.h +
  • +
  • WebSessionSendMessageKind +: web.h +
  • +
  • WebSessionSendMessageKind_Ack +: web.h +
  • +
  • WebSessionSendMessageKind_BrowserEngineContent +: web.h +
  • +
  • WebSessionSendMessageKind_SystemMessageAppear +: web.h +
  • +
  • webSessionStart() +: web.h +
  • +
  • webSessionTryReceiveContentMessage() +: web.h +
  • +
  • webSessionTrySendContentMessage() +: web.h +
  • +
  • webSessionWaitForExit() +: web.h +
  • +
  • webShareCreate() +: web.h +
  • +
  • WebShareStartPage +: web.h +
  • +
  • WebShareStartPage_Default +: web.h +
  • +
  • WebShareStartPage_Settings +: web.h +
  • +
  • WebShimKind +: web.h +
  • +
  • webWifiCreate() +: web.h +
  • +
  • webWifiShow() +: web.h +
  • +
  • webYouTubeVideoCreate() +: web.h +
  • +
  • wlaninfExit() +: wlaninf.h +
  • +
  • wlaninfGetRSSI() +: wlaninf.h +
  • +
  • wlaninfGetServiceSession() +: wlaninf.h +
  • +
  • wlaninfGetState() +: wlaninf.h +
  • +
  • wlaninfInitialize() +: wlaninf.h +
  • +
  • WlanInfState +: wlaninf.h +
  • +
  • WlanInfState_Connected +: wlaninf.h +
  • +
  • WlanInfState_Connecting +: wlaninf.h +
  • +
  • WlanInfState_NotConnected +: wlaninf.h +
  • +
+
+ + + + diff --git a/globals_x.html b/globals_x.html new file mode 100644 index 0000000000..2c84620ab8 --- /dev/null +++ b/globals_x.html @@ -0,0 +1,78 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- x -

    +
  • XcdInterfaceType +: hid.h +
  • +
+
+ + + + diff --git a/globals_y.html b/globals_y.html new file mode 100644 index 0000000000..b627c89dc4 --- /dev/null +++ b/globals_y.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- y -

    +
  • YieldType +: svc.h +
  • +
  • YieldType_ToAnyThread +: svc.h +
  • +
  • YieldType_WithCoreMigration +: svc.h +
  • +
  • YieldType_WithoutCoreMigration +: svc.h +
  • +
+
+ + + + diff --git a/gpio_8h.html b/gpio_8h.html new file mode 100644 index 0000000000..c2a30c0fca --- /dev/null +++ b/gpio_8h.html @@ -0,0 +1,229 @@ + + + + + + + +libnx: include/switch/services/gpio.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
gpio.h File Reference
+
+
+ +

GPIO service IPC wrapper. +More...

+
#include "../types.h"
+#include "../kernel/event.h"
+#include "../sf/service.h"
+
+

Go to the source code of this file.

+ + + + +

+Data Structures

struct  GpioPadSession
 
+ + + + + + + + + + + +

+Enumerations

enum  GpioPadName {
+  GpioPadName_AudioCodec = 1 +,
+  GpioPadName_ButtonVolUp = 25 +,
+  GpioPadName_ButtonVolDown = 26 +,
+  GpioPadName_SdCd = 56 +
+ }
 
enum  GpioDirection {
+  GpioDirection_Input = 0 +,
+  GpioDirection_Output = 1 +
+ }
 
enum  GpioValue {
+  GpioValue_Low = 0 +,
+  GpioValue_High = 1 +
+ }
 
enum  GpioInterruptMode {
+  GpioInterruptMode_LowLevel = 0 +,
+  GpioInterruptMode_HighLevel = 1 +,
+  GpioInterruptMode_RisingEdge = 2 +,
+  GpioInterruptMode_FallingEdge = 3 +,
+  GpioInterruptMode_AnyEdge = 4 +
+ }
 
enum  GpioInterruptStatus {
+  GpioInterruptStatus_Inactive = 0 +,
+  GpioInterruptStatus_Active = 1 +
+ }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+Result gpioInitialize (void)
 Initialize gpio.
 
+void gpioExit (void)
 Exit gpio.
 
+ServicegpioGetServiceSession (void)
 Gets the Service object for the actual gpio service session.
 
+Result gpioOpenSession (GpioPadSession *out, GpioPadName name)
 
+Result gpioOpenSession2 (GpioPadSession *out, u32 device_code, u32 access_mode)
 
+Result gpioIsWakeEventActive (bool *out, GpioPadName name)
 
+Result gpioIsWakeEventActive2 (bool *out, u32 device_code)
 
+Result gpioPadSetDirection (GpioPadSession *p, GpioDirection dir)
 
+Result gpioPadGetDirection (GpioPadSession *p, GpioDirection *out)
 
+Result gpioPadSetInterruptMode (GpioPadSession *p, GpioInterruptMode mode)
 
+Result gpioPadGetInterruptMode (GpioPadSession *p, GpioInterruptMode *out)
 
+Result gpioPadSetInterruptEnable (GpioPadSession *p, bool en)
 
+Result gpioPadGetInterruptEnable (GpioPadSession *p, bool *out)
 
+Result gpioPadGetInterruptStatus (GpioPadSession *p, GpioInterruptStatus *out)
 [1.0.0-16.1.0]
 
+Result gpioPadClearInterruptStatus (GpioPadSession *p)
 [1.0.0-16.1.0]
 
+Result gpioPadSetValue (GpioPadSession *p, GpioValue val)
 
+Result gpioPadGetValue (GpioPadSession *p, GpioValue *out)
 
+Result gpioPadBindInterrupt (GpioPadSession *p, Event *out)
 
+Result gpioPadUnbindInterrupt (GpioPadSession *p)
 
+Result gpioPadSetDebounceEnabled (GpioPadSession *p, bool en)
 
+Result gpioPadGetDebounceEnabled (GpioPadSession *p, bool *out)
 
+Result gpioPadSetDebounceTime (GpioPadSession *p, s32 ms)
 
+Result gpioPadGetDebounceTime (GpioPadSession *p, s32 *out)
 
+void gpioPadClose (GpioPadSession *p)
 
+

Detailed Description

+

GPIO service IPC wrapper.

+
Author
SciresM
+ +
+ + + + diff --git a/gpio_8h_source.html b/gpio_8h_source.html new file mode 100644 index 0000000000..33cd864167 --- /dev/null +++ b/gpio_8h_source.html @@ -0,0 +1,167 @@ + + + + + + + +libnx: include/switch/services/gpio.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
gpio.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file gpio.h
+
3  * @brief GPIO service IPC wrapper.
+
4  * @author SciresM
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 #include "../kernel/event.h"
+
10 #include "../sf/service.h"
+
11 
+
12 typedef enum {
+
13  GpioPadName_AudioCodec = 1,
+
14  GpioPadName_ButtonVolUp = 25,
+
15  GpioPadName_ButtonVolDown = 26,
+
16  GpioPadName_SdCd = 56,
+
17 } GpioPadName;
+
18 
+
19 typedef struct {
+
20  Service s;
+ +
22 
+
23 typedef enum {
+
24  GpioDirection_Input = 0,
+
25  GpioDirection_Output = 1,
+
26 } GpioDirection;
+
27 
+
28 typedef enum {
+
29  GpioValue_Low = 0,
+
30  GpioValue_High = 1,
+
31 } GpioValue;
+
32 
+
33 typedef enum {
+
34  GpioInterruptMode_LowLevel = 0,
+
35  GpioInterruptMode_HighLevel = 1,
+
36  GpioInterruptMode_RisingEdge = 2,
+
37  GpioInterruptMode_FallingEdge = 3,
+
38  GpioInterruptMode_AnyEdge = 4,
+
39 } GpioInterruptMode;
+
40 
+
41 typedef enum {
+
42  GpioInterruptStatus_Inactive = 0,
+
43  GpioInterruptStatus_Active = 1,
+
44 } GpioInterruptStatus;
+
45 
+
46 /// Initialize gpio.
+ +
48 
+
49 /// Exit gpio.
+
50 void gpioExit(void);
+
51 
+
52 /// Gets the Service object for the actual gpio service session.
+ +
54 
+
55 Result gpioOpenSession(GpioPadSession *out, GpioPadName name);
+
56 Result gpioOpenSession2(GpioPadSession *out, u32 device_code, u32 access_mode);
+
57 
+
58 Result gpioIsWakeEventActive(bool *out, GpioPadName name);
+
59 Result gpioIsWakeEventActive2(bool *out, u32 device_code);
+
60 
+
61 Result gpioPadSetDirection(GpioPadSession *p, GpioDirection dir);
+
62 Result gpioPadGetDirection(GpioPadSession *p, GpioDirection *out);
+
63 Result gpioPadSetInterruptMode(GpioPadSession *p, GpioInterruptMode mode);
+
64 Result gpioPadGetInterruptMode(GpioPadSession *p, GpioInterruptMode *out);
+
65 Result gpioPadSetInterruptEnable(GpioPadSession *p, bool en);
+
66 Result gpioPadGetInterruptEnable(GpioPadSession *p, bool *out);
+
67 Result gpioPadGetInterruptStatus(GpioPadSession *p, GpioInterruptStatus *out); ///< [1.0.0-16.1.0]
+ +
69 Result gpioPadSetValue(GpioPadSession *p, GpioValue val);
+
70 Result gpioPadGetValue(GpioPadSession *p, GpioValue *out);
+
71 Result gpioPadBindInterrupt(GpioPadSession *p, Event *out);
+
72 Result gpioPadUnbindInterrupt(GpioPadSession *p);
+
73 Result gpioPadSetDebounceEnabled(GpioPadSession *p, bool en);
+
74 Result gpioPadGetDebounceEnabled(GpioPadSession *p, bool *out);
+
75 Result gpioPadSetDebounceTime(GpioPadSession *p, s32 ms);
+
76 Result gpioPadGetDebounceTime(GpioPadSession *p, s32 *out);
+
77 void gpioPadClose(GpioPadSession *p);
+
Service * gpioGetServiceSession(void)
Gets the Service object for the actual gpio service session.
+
Result gpioPadGetInterruptStatus(GpioPadSession *p, GpioInterruptStatus *out)
[1.0.0-16.1.0]
+
Result gpioInitialize(void)
Initialize gpio.
+
Result gpioPadClearInterruptStatus(GpioPadSession *p)
[1.0.0-16.1.0]
+
void gpioExit(void)
Exit gpio.
+
Kernel-mode event structure.
Definition: event.h:13
+
Definition: gpio.h:19
+
Service object structure.
Definition: service.h:14
+
u32 Result
Function error code result type.
Definition: types.h:44
+
int32_t s32
32-bit signed integer.
Definition: types.h:27
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/gpu_8h_source.html b/gpu_8h_source.html new file mode 100644 index 0000000000..acc3bf4bf4 --- /dev/null +++ b/gpu_8h_source.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: include/switch/nvidia/gpu.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
gpu.h
+
+
+
1 #pragma once
+
2 #include "types.h"
+
3 #include "ioctl.h"
+
4 
+
5 Result nvGpuInit(void);
+
6 void nvGpuExit(void);
+
7 
+
8 const nvioctl_gpu_characteristics* nvGpuGetCharacteristics(void);
+
9 u32 nvGpuGetZcullCtxSize(void);
+
10 const nvioctl_zcull_info* nvGpuGetZcullInfo(void);
+
11 const u32* nvGpuGetTpcMasks(u32 *num_masks_out);
+
12 
+
13 Result nvGpuZbcGetActiveSlotMask(u32 *out_slot, u32 *out_mask);
+
14 Result nvGpuZbcAddColor(const u32 color_l2[4], const u32 color_ds[4], u32 format);
+
15 Result nvGpuZbcAddDepth(float depth);
+
16 Result nvGpuGetTimestamp(u64 *ts);
+
Definition: ioctl.h:70
+
Definition: ioctl.h:47
+
Various system types.
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
u32 Result
Function error code result type.
Definition: types.h:44
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/gpu__channel_8h_source.html b/gpu__channel_8h_source.html new file mode 100644 index 0000000000..c326b78d78 --- /dev/null +++ b/gpu__channel_8h_source.html @@ -0,0 +1,134 @@ + + + + + + + +libnx: include/switch/nvidia/gpu_channel.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
gpu_channel.h
+
+
+
1 #pragma once
+
2 #include "../kernel/event.h"
+
3 #include "channel.h"
+
4 #include "fence.h"
+
5 
+
6 #define GPFIFO_QUEUE_SIZE 0x800
+
7 #define GPFIFO_ENTRY_NOT_MAIN BIT(9)
+
8 #define GPFIFO_ENTRY_NO_PREFETCH BIT(31)
+
9 
+
10 typedef struct NvGpuChannel
+
11 {
+
12  NvChannel base;
+
13  Event error_event;
+
14  u64 object_id;
+
15  NvFence fence;
+
16  u32 fence_incr;
+
17  nvioctl_gpfifo_entry entries[GPFIFO_QUEUE_SIZE];
+
18  u32 num_entries;
+
19 } NvGpuChannel;
+
20 
+
21 Result nvGpuChannelCreate(NvGpuChannel* c, struct NvAddressSpace* as, NvChannelPriority prio);
+
22 void nvGpuChannelClose(NvGpuChannel* c);
+
23 
+
24 Result nvGpuChannelZcullBind(NvGpuChannel* c, iova_t iova);
+
25 Result nvGpuChannelAppendEntry(NvGpuChannel* c, iova_t start, size_t num_cmds, u32 flags, u32 flush_threshold);
+
26 Result nvGpuChannelKickoff(NvGpuChannel* c);
+
27 Result nvGpuChannelGetErrorNotification(NvGpuChannel* c, NvNotification* notif);
+
28 Result nvGpuChannelGetErrorInfo(NvGpuChannel* c, NvError* error);
+
29 
+
30 static inline u32 nvGpuChannelGetSyncpointId(NvGpuChannel* c)
+
31 {
+
32  return c->fence.id;
+
33 }
+
34 
+
35 static inline void nvGpuChannelGetFence(NvGpuChannel* c, NvFence* fence_out)
+
36 {
+
37  fence_out->id = c->fence.id;
+
38  fence_out->value = c->fence.value + c->fence_incr;
+
39 }
+
40 
+
41 static inline void nvGpuChannelIncrFence(NvGpuChannel* c)
+
42 {
+
43  ++c->fence_incr;
+
44 }
+
Kernel-mode event structure.
Definition: event.h:13
+
Definition: address_space.h:5
+
Definition: channel.h:5
+
Definition: ioctl.h:238
+
Definition: gpu_channel.h:11
+
Definition: ioctl.h:231
+
Definition: ioctl.h:125
+
Definition: ioctl.h:130
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
u32 Result
Function error code result type.
Definition: types.h:44
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/graphic__buffer_8h_source.html b/graphic__buffer_8h_source.html new file mode 100644 index 0000000000..c201b9c953 --- /dev/null +++ b/graphic__buffer_8h_source.html @@ -0,0 +1,125 @@ + + + + + + + +libnx: include/switch/nvidia/graphic_buffer.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
graphic_buffer.h
+
+
+
1 #pragma once
+
2 #include "../display/types.h"
+
3 #include "types.h"
+
4 
+
5 typedef struct {
+
6  u32 width;
+
7  u32 height;
+
8  NvColorFormat color_format;
+
9  NvLayout layout;
+
10  u32 pitch;
+
11  u32 unused; // usually this field contains the nvmap handle, but it's completely unused/overwritten during marshalling
+
12  u32 offset;
+
13  NvKind kind;
+
14  u32 block_height_log2;
+
15  NvDisplayScanFormat scan;
+
16  u32 second_field_offset;
+
17  u64 flags;
+
18  u64 size;
+
19  u32 unk[6]; // compression related
+
20 } NvSurface;
+
21 
+
22 typedef struct {
+
23  NativeHandle header;
+
24  s32 unk0; // -1
+
25  s32 nvmap_id; // nvmap object id
+
26  u32 unk2; // 0
+
27  u32 magic; // 0xDAFFCAFF
+
28  u32 pid; // 42
+
29  u32 type; // ?
+
30  u32 usage; // GRALLOC_USAGE_* bitmask
+
31  u32 format; // PIXEL_FORMAT_*
+
32  u32 ext_format; // copy of the above (in most cases)
+
33  u32 stride; // in pixels!
+
34  u32 total_size; // in bytes
+
35  u32 num_planes; // usually 1
+
36  u32 unk12; // 0
+
37  NvSurface planes[3];
+
38  u64 unused; // official sw writes a pointer to bookkeeping data here, but it's otherwise completely unused/overwritten during marshalling
+ +
Definition: types.h:143
+
Definition: graphic_buffer.h:22
+
Definition: graphic_buffer.h:5
+
Various system types.
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
int32_t s32
32-bit signed integer.
Definition: types.h:27
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/grc_8h.html b/grc_8h.html new file mode 100644 index 0000000000..28da4f621b --- /dev/null +++ b/grc_8h.html @@ -0,0 +1,691 @@ + + + + + + + +libnx: include/switch/services/grc.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
grc.h File Reference
+
+
+ +

GRC Game Recording (grc:*) service IPC wrapper. +More...

+
#include "../types.h"
+#include "../sf/service.h"
+#include "../services/caps.h"
+#include "../kernel/event.h"
+#include "../kernel/tmem.h"
+#include "../display/native_window.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + +

+Data Structures

struct  GrcGameMovieTrimmer
 GameMovieTrimmer. More...
 
struct  GrcMovieMaker
 IMovieMaker. More...
 
struct  GrcGameMovieId
 GameMovieId. More...
 
struct  GrcOffscreenRecordingParameter
 OffscreenRecordingParameter. More...
 
+ + + + +

+Macros

+#define GRC_MOVIEMAKER_WORKMEMORY_SIZE_DEFAULT   0x6000000
 Default size for grcCreateMovieMaker, this is the size used by official sw.
 
+ + + + +

+Enumerations

enum  GrcStream {
+  GrcStream_Video = 0 +,
+  GrcStream_Audio = 1 +
+ }
 Stream type values for grcdTransfer. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

Trimming
Result grcTrimGameMovie (GrcGameMovieId *dst_movieid, const GrcGameMovieId *src_movieid, size_t tmem_size, const void *thumbnail, s32 start, s32 end)
 Creates a GrcGameMovieTrimmer using appletCreateGameMovieTrimmer, uses the cmds from it to trim the specified video, then closes it. More...
 
IMovieMaker
void grcCreateOffscreenRecordingParameter (GrcOffscreenRecordingParameter *param)
 Creates a GrcOffscreenRecordingParameter with the default values, see GrcOffscreenRecordingParameter for the default values. More...
 
Result grcCreateMovieMaker (GrcMovieMaker *m, size_t size)
 Creates a GrcMovieMaker using appletCreateMovieMaker, and does the required initialization. More...
 
void grcMovieMakerClose (GrcMovieMaker *m)
 Closes a GrcMovieMaker. More...
 
static NWindowgrcMovieMakerGetNWindow (GrcMovieMaker *m)
 Gets the NWindow for the specified MovieMaker. More...
 
Result grcMovieMakerAbort (GrcMovieMaker *m)
 Aborts recording with the specified MovieMaker. More...
 
Result grcMovieMakerStart (GrcMovieMaker *m, const GrcOffscreenRecordingParameter *param)
 Starts recording with the specified MovieMaker and GrcOffscreenRecordingParameter. More...
 
Result grcMovieMakerFinish (GrcMovieMaker *m, s32 width, s32 height, const void *userdata, size_t userdata_size, const void *thumbnail, size_t thumbnail_size, CapsApplicationAlbumEntry *entry)
 Finishes recording with the specified MovieMaker. More...
 
Result grcMovieMakerGetError (GrcMovieMaker *m)
 Gets the recording error with the specified MovieMaker. More...
 
Result grcMovieMakerEncodeAudioSample (GrcMovieMaker *m, const void *buffer, size_t size)
 Encodes audio sample data with the specified MovieMaker. More...
 
grc:d
+Result grcdInitialize (void)
 Initialize grc:d.
 
+void grcdExit (void)
 Exit grc:d.
 
+ServicegrcdGetServiceSession (void)
 Gets the Service for grc:d.
 
+Result grcdBegin (void)
 Begins streaming. This must not be called more than once, even from a different service session: otherwise the sysmodule will assert.
 
Result grcdTransfer (GrcStream stream, void *buffer, size_t size, u32 *num_frames, u32 *data_size, u64 *start_timestamp)
 Retrieves stream data from the continuous recorder in use (from the video recording of the currently running application). More...
 
+

Detailed Description

+

GRC Game Recording (grc:*) service IPC wrapper.

+
Author
yellows8
+ +

Enumeration Type Documentation

+ +

◆ GrcStream

+ +
+
+ + + + +
enum GrcStream
+
+ +

Stream type values for grcdTransfer.

+ + + +
Enumerator
GrcStream_Video 

Video stream with H.264 NAL units. Official sw uses buffer size 0x32000.

+
GrcStream_Audio 

Audio stream with PcmFormat_Int16, 2 channels, and samplerate = 48000Hz. Official sw uses buffer size 0x1000.

+
+ +
+
+

Function Documentation

+ +

◆ grcCreateMovieMaker()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result grcCreateMovieMaker (GrcMovieMakerm,
size_t size 
)
+
+ +

Creates a GrcMovieMaker using appletCreateMovieMaker, and does the required initialization.

+
Note
See appletCreateMovieMaker for the requirements for using this.
+
Parameters
+ + + +
[out]mGrcMovieMaker
[in]sizeTransferMemory WorkMemory size. See GRC_MOVIEMAKER_WORKMEMORY_SIZE_DEFAULT.
+
+
+ +
+
+ +

◆ grcCreateOffscreenRecordingParameter()

+ +
+
+ + + + + + + + +
void grcCreateOffscreenRecordingParameter (GrcOffscreenRecordingParameterparam)
+
+ +

Creates a GrcOffscreenRecordingParameter with the default values, see GrcOffscreenRecordingParameter for the default values.

+
Parameters
+ + +
[out]paramGrcOffscreenRecordingParameter
+
+
+ +
+
+ +

◆ grcdTransfer()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result grcdTransfer (GrcStream stream,
void * buffer,
size_t size,
u32num_frames,
u32data_size,
u64start_timestamp 
)
+
+ +

Retrieves stream data from the continuous recorder in use (from the video recording of the currently running application).

+
Note
This will block until data is available. This will hang if there is no application running which has video capture enabled.
+
Parameters
+ + + + + + + +
[in]streamGrcStream
[out]bufferOutput buffer.
[in]sizeMax size of the output buffer.
[out]num_framesnum_frames
[out]data_sizeActual output data size.
[out]start_timestampStart timestamp.
+
+
+ +
+
+ +

◆ grcMovieMakerAbort()

+ +
+
+ + + + + + + + +
Result grcMovieMakerAbort (GrcMovieMakerm)
+
+ +

Aborts recording with the specified MovieMaker.

+
Note
This is used automatically by grcMovieMakerClose.
+
+This will throw an error if grcMovieMakerStart was not used previously, with the flag used for this being cleared afterwards on success.
+
Parameters
+ + +
mGrcMovieMaker
+
+
+ +
+
+ +

◆ grcMovieMakerClose()

+ +
+
+ + + + + + + + +
void grcMovieMakerClose (GrcMovieMakerm)
+
+ +

Closes a GrcMovieMaker.

+
Note
This also uses grcMovieMakerAbort.
+
Parameters
+ + +
mGrcMovieMaker
+
+
+ +
+
+ +

◆ grcMovieMakerEncodeAudioSample()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result grcMovieMakerEncodeAudioSample (GrcMovieMakerm,
const void * buffer,
size_t size 
)
+
+ +

Encodes audio sample data with the specified MovieMaker.

+
Note
This waits on the event and uses the cmd repeatedly until the entire input buffer is handled.
+
+If you don't use this the recorded video will be missing audio.
+
Parameters
+ + + + +
mGrcMovieMaker
[in]bufferAudio buffer.
[in]sizeSize of the buffer.
+
+
+ +
+
+ +

◆ grcMovieMakerFinish()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result grcMovieMakerFinish (GrcMovieMakerm,
s32 width,
s32 height,
const void * userdata,
size_t userdata_size,
const void * thumbnail,
size_t thumbnail_size,
CapsApplicationAlbumEntryentry 
)
+
+ +

Finishes recording with the specified MovieMaker.

+
Note
This automatically uses grcMovieMakerAbort on error.
+
+The recorded video will not be accessible via the Album-applet since it's stored separately from other Album data.
+
Parameters
+ + + + + + + + + +
mGrcMovieMaker
widthWidth for the thumbnail, must be 1280.
heightHeight for the thumbnail, must be 720.
[in]userdataUserData input buffer for the JPEG thumbnail. Optional, can be NULL.
[in]userdata_sizeSize of the UserData input buffer. Optional, can be 0. Must be <=0x400.
[in]thumbnailRGBA8 image buffer containing the thumbnail. Optional, can be NULL.
[in]thumbnail_sizeSize of the thumbnail buffer. Optional, can be 0.
[out]entryOutput CapsApplicationAlbumEntry for the recorded video. Optional, can be NULL. Only available on [7.0.0+], if this is not NULL on pre-7.0.0 an error is thrown.
+
+
+ +
+
+ +

◆ grcMovieMakerGetError()

+ +
+
+ + + + + + + + +
Result grcMovieMakerGetError (GrcMovieMakerm)
+
+ +

Gets the recording error with the specified MovieMaker.

+
Parameters
+ + +
mGrcMovieMaker
+
+
+ +
+
+ +

◆ grcMovieMakerGetNWindow()

+ +
+
+ + + + + +
+ + + + + + + + +
static NWindow* grcMovieMakerGetNWindow (GrcMovieMakerm)
+
+inlinestatic
+
+ +

Gets the NWindow for the specified MovieMaker.

+
Parameters
+ + +
mGrcMovieMaker
+
+
+ +
+
+ +

◆ grcMovieMakerStart()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result grcMovieMakerStart (GrcMovieMakerm,
const GrcOffscreenRecordingParameterparam 
)
+
+ +

Starts recording with the specified MovieMaker and GrcOffscreenRecordingParameter.

+
Parameters
+ + + +
mGrcMovieMaker
[in]paramGrcOffscreenRecordingParameter
+
+
+ +
+
+ +

◆ grcTrimGameMovie()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result grcTrimGameMovie (GrcGameMovieIddst_movieid,
const GrcGameMovieIdsrc_movieid,
size_t tmem_size,
const void * thumbnail,
s32 start,
s32 end 
)
+
+ +

Creates a GrcGameMovieTrimmer using appletCreateGameMovieTrimmer, uses the cmds from it to trim the specified video, then closes it.

+
Note
See appletCreateGameMovieTrimmer for the requirements for using this.
+
+This will block until video trimming finishes.
+
Parameters
+ + + + + + + +
[out]dst_movieidGrcGameMovieId for the output video.
[in]src_movieidGrcGameMovieId for the input video.
[in]tmem_sizeTransferMemory size. Official sw uses size 0x2000000.
[in]thumbnailOptional, can be NULL. RGBA8 1280x720 thumbnail image data.
[in]startStart timestamp in 0.5s units.
[in]endEnd timestamp in 0.5s units.
+
+
+ +
+
+
+ + + + diff --git a/grc_8h_source.html b/grc_8h_source.html new file mode 100644 index 0000000000..396149d661 --- /dev/null +++ b/grc_8h_source.html @@ -0,0 +1,333 @@ + + + + + + + +libnx: include/switch/services/grc.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
grc.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file grc.h
+
3  * @brief GRC Game Recording (grc:*) service IPC wrapper.
+
4  * @author yellows8
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 #include "../sf/service.h"
+
10 #include "../services/caps.h"
+
11 #include "../kernel/event.h"
+
12 #include "../kernel/tmem.h"
+
13 #include "../display/native_window.h"
+
14 
+
15 /// Stream type values for \ref grcdTransfer.
+
16 typedef enum {
+
17  GrcStream_Video = 0, ///< Video stream with H.264 NAL units. Official sw uses buffer size 0x32000.
+
18  GrcStream_Audio = 1, ///< Audio stream with PcmFormat_Int16, 2 channels, and samplerate = 48000Hz. Official sw uses buffer size 0x1000.
+
19 } GrcStream;
+
20 
+
21 /// GameMovieTrimmer
+
22 typedef struct {
+
23  Service s; ///< IGameMovieTrimmer
+
24  TransferMemory tmem; ///< TransferMemory
+ +
26 
+
27 /// IMovieMaker
+
28 typedef struct {
+
29  Service a; ///< applet IMovieMaker
+
30  Service s; ///< grc IMovieMaker
+
31  Service video_proxy; ///< IHOSBinderDriver VideoProxy
+
32  Event recording_event; ///< Output Event from GetOffscreenLayerRecordingFinishReadyEvent with autoclear=false.
+
33  Event audio_event; ///< Output Event from GetOffscreenLayerAudioEncodeReadyEvent with autoclear=false.
+
34  TransferMemory tmem; ///< TransferMemory
+
35  NWindow win; ///< \ref NWindow
+
36  u64 layer_handle; ///< LayerHandle
+
37  bool layer_open; ///< Whether OpenOffscreenLayer was used successfully, indicating that CloseOffscreenLayer should be used during \ref grcMovieMakerClose.
+
38  bool started_flag; ///< Whether \ref grcMovieMakerStart was used successfully. This is also used by \ref grcMovieMakerAbort.
+ +
40 
+
41 /// GameMovieId
+
42 typedef struct {
+
43  CapsAlbumFileId file_id; ///< \ref CapsAlbumFileId
+
44  u8 reserved[0x28]; ///< Unused, always zero.
+ +
46 
+
47 /// OffscreenRecordingParameter
+
48 typedef struct {
+
49  u8 unk_x0[0x10]; ///< Unknown. Default value is 0.
+
50  u32 unk_x10; ///< Unknown. Must match value 0x103, which is the default value.
+
51 
+
52  s32 video_bitrate; ///< VideoBitRate, 0 is invalid. Default value is 8000000.
+
53  s32 video_width; ///< VideoWidth, must match 1280 or 1920. Default value is 1280.
+
54  s32 video_height; ///< VideoHeight, must match 720 or 1080. Default value is 720.
+
55  s32 video_framerate; ///< VideoFrameRate, must match 30 or 60. Default value is 30.
+
56  s32 video_keyFrameInterval; ///< VideoKeyFrameInterval, 0 is invalid. Default value is 30.
+
57 
+
58  s32 audio_bitrate; ///< AudioBitRate. Default value is 128000 ([5.0.0-5.1.0] 1536000).
+
59  s32 audio_samplerate; ///< AudioSampleRate, 0 is invalid. Default value is 48000.
+
60  s32 audio_channel_count; ///< AudioChannelCount. Must match 2, which is the default value.
+
61  s32 audio_sample_format; ///< \ref PcmFormat AudioSampleFormat. Must match PcmFormat_Int16, which is the default value.
+
62 
+
63  s32 video_imageOrientation; ///< \ref AlbumImageOrientation VideoImageOrientation. Default value is ::AlbumImageOrientation_Unknown0.
+
64 
+
65  u8 unk_x3c[0x44]; ///< Unknown. Default value is 0.
+ +
67 
+
68 /// Default size for \ref grcCreateMovieMaker, this is the size used by official sw.
+
69 #define GRC_MOVIEMAKER_WORKMEMORY_SIZE_DEFAULT 0x6000000
+
70 
+
71 ///@name Trimming
+
72 ///@{
+
73 
+
74 /**
+
75  * @brief Creates a \ref GrcGameMovieTrimmer using \ref appletCreateGameMovieTrimmer, uses the cmds from it to trim the specified video, then closes it.
+
76  * @note See \ref appletCreateGameMovieTrimmer for the requirements for using this.
+
77  * @note This will block until video trimming finishes.
+
78  * @param[out] dst_movieid \ref GrcGameMovieId for the output video.
+
79  * @param[in] src_movieid \ref GrcGameMovieId for the input video.
+
80  * @param[in] tmem_size TransferMemory size. Official sw uses size 0x2000000.
+
81  * @param[in] thumbnail Optional, can be NULL. RGBA8 1280x720 thumbnail image data.
+
82  * @param[in] start Start timestamp in 0.5s units.
+
83  * @param[in] end End timestamp in 0.5s units.
+
84  */
+
85 Result grcTrimGameMovie(GrcGameMovieId *dst_movieid, const GrcGameMovieId *src_movieid, size_t tmem_size, const void* thumbnail, s32 start, s32 end);
+
86 
+
87 ///@}
+
88 
+
89 ///@name IMovieMaker
+
90 ///@{
+
91 
+
92 /**
+
93  * @brief Creates a \ref GrcOffscreenRecordingParameter with the default values, see \ref GrcOffscreenRecordingParameter for the default values.
+
94  * @param[out] param \ref GrcOffscreenRecordingParameter
+
95  */
+ +
97 
+
98 /**
+
99  * @brief Creates a \ref GrcMovieMaker using \ref appletCreateMovieMaker, and does the required initialization.
+
100  * @note See \ref appletCreateMovieMaker for the requirements for using this.
+
101  * @param[out] m \ref GrcMovieMaker
+
102  * @param[in] size TransferMemory WorkMemory size. See \ref GRC_MOVIEMAKER_WORKMEMORY_SIZE_DEFAULT.
+
103  */
+ +
105 
+
106 /**
+
107  * @brief Closes a \ref GrcMovieMaker.
+
108  * @note This also uses \ref grcMovieMakerAbort.
+
109  * @param m \ref GrcMovieMaker
+
110  */
+ +
112 
+
113 /**
+
114  * @brief Gets the \ref NWindow for the specified MovieMaker.
+
115  * @param m \ref GrcMovieMaker
+
116  */
+ +
118  return &m->win;
+
119 }
+
120 
+
121 /**
+
122  * @brief Aborts recording with the specified MovieMaker.
+
123  * @note This is used automatically by \ref grcMovieMakerClose.
+
124  * @note This will throw an error if \ref grcMovieMakerStart was not used previously, with the flag used for this being cleared afterwards on success.
+
125  * @param m \ref GrcMovieMaker
+
126  */
+ +
128 
+
129 /**
+
130  * @brief Starts recording with the specified MovieMaker and \ref GrcOffscreenRecordingParameter.
+
131  * @param m \ref GrcMovieMaker
+
132  * @param[in] param \ref GrcOffscreenRecordingParameter
+
133  */
+ +
135 
+
136 /**
+
137  * @brief Finishes recording with the specified MovieMaker.
+
138  * @note This automatically uses \ref grcMovieMakerAbort on error.
+
139  * @note The recorded video will not be accessible via the Album-applet since it's stored separately from other Album data.
+
140  * @param m \ref GrcMovieMaker
+
141  * @param width Width for the thumbnail, must be 1280.
+
142  * @param height Height for the thumbnail, must be 720.
+
143  * @param[in] userdata UserData input buffer for the JPEG thumbnail. Optional, can be NULL.
+
144  * @param[in] userdata_size Size of the UserData input buffer. Optional, can be 0. Must be <=0x400.
+
145  * @param[in] thumbnail RGBA8 image buffer containing the thumbnail. Optional, can be NULL.
+
146  * @param[in] thumbnail_size Size of the thumbnail buffer. Optional, can be 0.
+
147  * @param[out] entry Output \ref CapsApplicationAlbumEntry for the recorded video. Optional, can be NULL. Only available on [7.0.0+], if this is not NULL on pre-7.0.0 an error is thrown.
+
148  */
+
149 Result grcMovieMakerFinish(GrcMovieMaker *m, s32 width, s32 height, const void* userdata, size_t userdata_size, const void* thumbnail, size_t thumbnail_size, CapsApplicationAlbumEntry *entry);
+
150 
+
151 /**
+
152  * @brief Gets the recording error with the specified MovieMaker.
+
153  * @param m \ref GrcMovieMaker
+
154  */
+ +
156 
+
157 /**
+
158  * @brief Encodes audio sample data with the specified MovieMaker.
+
159  * @note This waits on the event and uses the cmd repeatedly until the entire input buffer is handled.
+
160  * @note If you don't use this the recorded video will be missing audio.
+
161  * @param m \ref GrcMovieMaker
+
162  * @param[in] buffer Audio buffer.
+
163  * @param[in] size Size of the buffer.
+
164  */
+
165 Result grcMovieMakerEncodeAudioSample(GrcMovieMaker *m, const void* buffer, size_t size);
+
166 
+
167 ///@}
+
168 
+
169 ///@name grc:d
+
170 ///@{
+
171 
+
172 /// Initialize grc:d.
+ +
174 
+
175 /// Exit grc:d.
+
176 void grcdExit(void);
+
177 
+
178 /// Gets the Service for grc:d.
+ +
180 
+
181 /// Begins streaming. This must not be called more than once, even from a different service session: otherwise the sysmodule will assert.
+ +
183 
+
184 /**
+
185  * @brief Retrieves stream data from the continuous recorder in use (from the video recording of the currently running application).
+
186  * @note This will block until data is available. This will hang if there is no application running which has video capture enabled.
+
187  * @param[in] stream \ref GrcStream
+
188  * @param[out] buffer Output buffer.
+
189  * @param[in] size Max size of the output buffer.
+
190  * @param[out] num_frames num_frames
+
191  * @param[out] data_size Actual output data size.
+
192  * @param[out] start_timestamp Start timestamp.
+
193  */
+
194 Result grcdTransfer(GrcStream stream, void* buffer, size_t size, u32 *num_frames, u32 *data_size, u64 *start_timestamp);
+
195 
+
196 ///@}
+
197 
+
Result grcMovieMakerGetError(GrcMovieMaker *m)
Gets the recording error with the specified MovieMaker.
+
Result grcdTransfer(GrcStream stream, void *buffer, size_t size, u32 *num_frames, u32 *data_size, u64 *start_timestamp)
Retrieves stream data from the continuous recorder in use (from the video recording of the currently ...
+
Result grcTrimGameMovie(GrcGameMovieId *dst_movieid, const GrcGameMovieId *src_movieid, size_t tmem_size, const void *thumbnail, s32 start, s32 end)
Creates a GrcGameMovieTrimmer using appletCreateGameMovieTrimmer, uses the cmds from it to trim the s...
+
Result grcdInitialize(void)
Initialize grc:d.
+
GrcStream
Stream type values for grcdTransfer.
Definition: grc.h:16
+
@ GrcStream_Video
Video stream with H.264 NAL units. Official sw uses buffer size 0x32000.
Definition: grc.h:17
+
@ GrcStream_Audio
Audio stream with PcmFormat_Int16, 2 channels, and samplerate = 48000Hz. Official sw uses buffer size...
Definition: grc.h:18
+
Result grcMovieMakerFinish(GrcMovieMaker *m, s32 width, s32 height, const void *userdata, size_t userdata_size, const void *thumbnail, size_t thumbnail_size, CapsApplicationAlbumEntry *entry)
Finishes recording with the specified MovieMaker.
+
Result grcMovieMakerEncodeAudioSample(GrcMovieMaker *m, const void *buffer, size_t size)
Encodes audio sample data with the specified MovieMaker.
+
Result grcCreateMovieMaker(GrcMovieMaker *m, size_t size)
Creates a GrcMovieMaker using appletCreateMovieMaker, and does the required initialization.
+
void grcMovieMakerClose(GrcMovieMaker *m)
Closes a GrcMovieMaker.
+
Result grcMovieMakerStart(GrcMovieMaker *m, const GrcOffscreenRecordingParameter *param)
Starts recording with the specified MovieMaker and GrcOffscreenRecordingParameter.
+
Result grcMovieMakerAbort(GrcMovieMaker *m)
Aborts recording with the specified MovieMaker.
+
Result grcdBegin(void)
Begins streaming. This must not be called more than once, even from a different service session: othe...
+
static NWindow * grcMovieMakerGetNWindow(GrcMovieMaker *m)
Gets the NWindow for the specified MovieMaker.
Definition: grc.h:117
+
void grcdExit(void)
Exit grc:d.
+
void grcCreateOffscreenRecordingParameter(GrcOffscreenRecordingParameter *param)
Creates a GrcOffscreenRecordingParameter with the default values, see GrcOffscreenRecordingParameter ...
+
Service * grcdGetServiceSession(void)
Gets the Service for grc:d.
+
AlbumEntryId.
Definition: caps.h:91
+
ApplicationAlbumEntry.
Definition: caps.h:106
+
Kernel-mode event structure.
Definition: event.h:13
+
GameMovieId.
Definition: grc.h:42
+
CapsAlbumFileId file_id
CapsAlbumFileId
Definition: grc.h:43
+
GameMovieTrimmer.
Definition: grc.h:22
+
Service s
IGameMovieTrimmer.
Definition: grc.h:23
+
TransferMemory tmem
TransferMemory.
Definition: grc.h:24
+
IMovieMaker.
Definition: grc.h:28
+
bool started_flag
Whether grcMovieMakerStart was used successfully. This is also used by grcMovieMakerAbort.
Definition: grc.h:38
+
Service a
applet IMovieMaker
Definition: grc.h:29
+
Event audio_event
Output Event from GetOffscreenLayerAudioEncodeReadyEvent with autoclear=false.
Definition: grc.h:33
+
Event recording_event
Output Event from GetOffscreenLayerRecordingFinishReadyEvent with autoclear=false.
Definition: grc.h:32
+
bool layer_open
Whether OpenOffscreenLayer was used successfully, indicating that CloseOffscreenLayer should be used ...
Definition: grc.h:37
+
u64 layer_handle
LayerHandle.
Definition: grc.h:36
+
Service s
grc IMovieMaker
Definition: grc.h:30
+
TransferMemory tmem
TransferMemory.
Definition: grc.h:34
+
Service video_proxy
IHOSBinderDriver VideoProxy.
Definition: grc.h:31
+
NWindow win
NWindow
Definition: grc.h:35
+
OffscreenRecordingParameter.
Definition: grc.h:48
+
s32 video_width
VideoWidth, must match 1280 or 1920. Default value is 1280.
Definition: grc.h:53
+
s32 video_height
VideoHeight, must match 720 or 1080. Default value is 720.
Definition: grc.h:54
+
s32 audio_sample_format
PcmFormat AudioSampleFormat. Must match PcmFormat_Int16, which is the default value.
Definition: grc.h:61
+
s32 audio_bitrate
AudioBitRate. Default value is 128000 ([5.0.0-5.1.0] 1536000).
Definition: grc.h:58
+
s32 audio_samplerate
AudioSampleRate, 0 is invalid. Default value is 48000.
Definition: grc.h:59
+
s32 audio_channel_count
AudioChannelCount. Must match 2, which is the default value.
Definition: grc.h:60
+
s32 video_framerate
VideoFrameRate, must match 30 or 60. Default value is 30.
Definition: grc.h:55
+
u32 unk_x10
Unknown. Must match value 0x103, which is the default value.
Definition: grc.h:50
+
s32 video_keyFrameInterval
VideoKeyFrameInterval, 0 is invalid. Default value is 30.
Definition: grc.h:56
+
s32 video_imageOrientation
AlbumImageOrientation VideoImageOrientation. Default value is AlbumImageOrientation_Unknown0.
Definition: grc.h:63
+
s32 video_bitrate
VideoBitRate, 0 is invalid. Default value is 8000000.
Definition: grc.h:52
+
Native window structure.
Definition: native_window.h:17
+
Service object structure.
Definition: service.h:14
+
Transfer memory information structure.
Definition: tmem.h:13
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
u32 Result
Function error code result type.
Definition: types.h:44
+
int32_t s32
32-bit signed integer.
Definition: types.h:27
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/hid_8h.html b/hid_8h.html new file mode 100644 index 0000000000..3b097e8676 --- /dev/null +++ b/hid_8h.html @@ -0,0 +1,7308 @@ + + + + + + + +libnx: include/switch/services/hid.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
hid.h File Reference
+
+
+ +

Human input device (hid) service IPC wrapper. +More...

+
#include "../types.h"
+#include "../kernel/event.h"
+#include "../services/btdrv_types.h"
+#include "../sf/service.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Data Structures

struct  HidAnalogStickState
 HidAnalogStickState. More...
 
struct  HidVector
 HidVector. More...
 
struct  HidDirectionState
 HidDirectionState. More...
 
struct  HidCommonLifoHeader
 HidCommonLifoHeader. More...
 
struct  HidDebugPadState
 HidDebugPadState. More...
 
struct  HidDebugPadStateAtomicStorage
 HidDebugPadStateAtomicStorage. More...
 
struct  HidDebugPadLifo
 HidDebugPadLifo. More...
 
struct  HidDebugPadSharedMemoryFormat
 HidDebugPadSharedMemoryFormat. More...
 
struct  HidTouchState
 HidTouchState. More...
 
struct  HidTouchScreenState
 HidTouchScreenState. More...
 
struct  HidTouchScreenStateAtomicStorage
 HidTouchScreenStateAtomicStorage. More...
 
struct  HidTouchScreenLifo
 HidTouchScreenLifo. More...
 
struct  HidTouchScreenSharedMemoryFormat
 HidTouchScreenSharedMemoryFormat. More...
 
struct  HidTouchScreenConfigurationForNx
 HidTouchScreenConfigurationForNx. More...
 
struct  HidMouseState
 HidMouseState. More...
 
struct  HidMouseStateAtomicStorage
 HidMouseStateAtomicStorage. More...
 
struct  HidMouseLifo
 HidMouseLifo. More...
 
struct  HidMouseSharedMemoryFormat
 HidMouseSharedMemoryFormat. More...
 
struct  HidKeyboardState
 HidKeyboardState. More...
 
struct  HidKeyboardStateAtomicStorage
 HidKeyboardStateAtomicStorage. More...
 
struct  HidKeyboardLifo
 HidKeyboardLifo. More...
 
struct  HidKeyboardSharedMemoryFormat
 HidKeyboardSharedMemoryFormat. More...
 
struct  HidNpadControllerColor
 Npad colors. More...
 
struct  HidNpadFullKeyColorState
 HidNpadFullKeyColorState. More...
 
struct  HidNpadJoyColorState
 HidNpadJoyColorState. More...
 
struct  HidNpadCommonState
 HidNpadCommonState. More...
 
struct  HidNpadGcState
 State for HidNpadStyleTag_NpadGc. Loaded from the same lifo as HidNpadFullKeyState, with the additional trigger_l/trigger_r loaded from elsewhere. More...
 
struct  HidNpadLarkState
 State for HidNpadStyleTag_NpadLark. The base state is loaded from the same lifo as HidNpadFullKeyState. More...
 
struct  HidNpadHandheldLarkState
 State for HidNpadStyleTag_NpadHandheldLark. The base state is loaded from the same lifo as HidNpadHandheldState. More...
 
struct  HidNpadLuciaState
 State for HidNpadStyleTag_NpadLucia. The base state is loaded from the same lifo as HidNpadFullKeyState. More...
 
struct  HidNpadCommonStateAtomicStorage
 HidNpadCommonStateAtomicStorage. More...
 
struct  HidNpadCommonLifo
 HidNpadCommonLifo. More...
 
struct  HidNpadGcTriggerState
 HidNpadGcTriggerState. More...
 
struct  HidNpadGcTriggerStateAtomicStorage
 HidNpadGcTriggerStateAtomicStorage. More...
 
struct  HidNpadGcTriggerLifo
 HidNpadGcTriggerLifo. More...
 
struct  HidSixAxisSensorState
 HidSixAxisSensorState. More...
 
struct  HidSixAxisSensorStateAtomicStorage
 HidSixAxisSensorStateAtomicStorage. More...
 
struct  HidNpadSixAxisSensorLifo
 HidNpadSixAxisSensorLifo. More...
 
struct  HidNpadSystemProperties
 NpadSystemProperties. More...
 
struct  HidNpadSystemButtonProperties
 NpadSystemButtonProperties. More...
 
struct  HidPowerInfo
 HidPowerInfo (system) More...
 
struct  XcdDeviceHandle
 XcdDeviceHandle. More...
 
struct  HidNfcXcdDeviceHandleStateImpl
 HidNfcXcdDeviceHandleStateImpl. More...
 
struct  HidNfcXcdDeviceHandleStateImplAtomicStorage
 HidNfcXcdDeviceHandleStateImplAtomicStorage. More...
 
struct  HidNfcXcdDeviceHandleState
 HidNfcXcdDeviceHandleState. More...
 
struct  HidNpadInternalState
 HidNpadInternalState. More...
 
struct  HidNpadSharedMemoryEntry
 HidNpadSharedMemoryEntry. More...
 
struct  HidNpadSharedMemoryFormat
 HidNpadSharedMemoryFormat. More...
 
struct  HidGesturePoint
 HidGesturePoint. More...
 
struct  HidGestureState
 HidGestureState. More...
 
struct  HidGestureDummyStateAtomicStorage
 HidGestureDummyStateAtomicStorage. More...
 
struct  HidGestureLifo
 HidGestureLifo. More...
 
struct  HidGestureSharedMemoryFormat
 HidGestureSharedMemoryFormat. More...
 
struct  HidConsoleSixAxisSensor
 HidConsoleSixAxisSensor. More...
 
struct  HidSharedMemory
 HidSharedMemory. More...
 
struct  HidSevenSixAxisSensorState
 HidSevenSixAxisSensorState. More...
 
struct  HidSevenSixAxisSensorStateEntry
 HidSevenSixAxisSensorStateEntry. More...
 
struct  HidSevenSixAxisSensorStates
 HidSevenSixAxisSensorStates. More...
 
union  HidSixAxisSensorHandle
 HidSixAxisSensorHandle. More...
 
union  HidVibrationDeviceHandle
 HidVibrationDeviceHandle. More...
 
struct  HidVibrationDeviceInfo
 HidVibrationDeviceInfo. More...
 
struct  HidVibrationValue
 HidVibrationValue. More...
 
struct  HidPalmaConnectionHandle
 PalmaConnectionHandle. More...
 
struct  HidPalmaOperationInfo
 PalmaOperationInfo. More...
 
struct  HidPalmaApplicationSectionAccessBuffer
 PalmaApplicationSectionAccessBuffer. More...
 
struct  HidPalmaActivityEntry
 PalmaActivityEntry. More...
 
+ + + + + +

+Macros

+#define JOYSTICK_MAX   (0x7FFF)
 
+#define JOYSTICK_MIN   (-0x7FFF)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Typedefs

+typedef HidNpadCommonState HidNpadFullKeyState
 State for HidNpadStyleTag_NpadFullKey.
 
+typedef HidNpadCommonState HidNpadHandheldState
 State for HidNpadStyleTag_NpadHandheld.
 
+typedef HidNpadCommonState HidNpadJoyDualState
 State for HidNpadStyleTag_NpadJoyDual.
 
+typedef HidNpadCommonState HidNpadJoyLeftState
 State for HidNpadStyleTag_NpadJoyLeft.
 
+typedef HidNpadCommonState HidNpadJoyRightState
 State for HidNpadStyleTag_NpadJoyRight.
 
+typedef HidNpadCommonState HidNpadPalmaState
 State for HidNpadStyleTag_NpadPalma.
 
+typedef HidNpadCommonState HidNpadLagerState
 State for HidNpadStyleTag_NpadLager. Analog-sticks state are always zero.
 
+typedef HidNpadCommonState HidNpadSystemExtState
 State for HidNpadStyleTag_NpadSystemExt.
 
+typedef HidNpadCommonState HidNpadSystemState
 State for HidNpadStyleTag_NpadSystem. Analog-sticks state are always zero. Only the following button bits are available: HidNpadButton_A, HidNpadButton_B, HidNpadButton_X, HidNpadButton_Y, HidNpadButton_Left, HidNpadButton_Up, HidNpadButton_Right, HidNpadButton_Down, HidNpadButton_L, HidNpadButton_R.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Enumerations

enum  HidDebugPadButton {
+  HidDebugPadButton_A = (1U<<( 0 )) +,
+  HidDebugPadButton_B = (1U<<( 1 )) +,
+  HidDebugPadButton_X = (1U<<( 2 )) +,
+  HidDebugPadButton_Y = (1U<<( 3 )) +,
+  HidDebugPadButton_L = (1U<<( 4 )) +,
+  HidDebugPadButton_R = (1U<<( 5 )) +,
+  HidDebugPadButton_ZL = (1U<<( 6 )) +,
+  HidDebugPadButton_ZR = (1U<<( 7 )) +,
+  HidDebugPadButton_Start = (1U<<( 8 )) +,
+  HidDebugPadButton_Select = (1U<<( 9 )) +,
+  HidDebugPadButton_Left = (1U<<( 10 )) +,
+  HidDebugPadButton_Up = (1U<<( 11 )) +,
+  HidDebugPadButton_Right = (1U<<( 12 )) +,
+  HidDebugPadButton_Down = (1U<<( 13 )) +
+ }
 HidDebugPadButton. More...
 
enum  HidTouchScreenModeForNx {
+  HidTouchScreenModeForNx_UseSystemSetting = 0 +,
+  HidTouchScreenModeForNx_Finger = 1 +,
+  HidTouchScreenModeForNx_Heat2 = 2 +
+ }
 HidTouchScreenModeForNx. More...
 
enum  HidMouseButton {
+  HidMouseButton_Left = (1U<<( 0 )) +,
+  HidMouseButton_Right = (1U<<( 1 )) +,
+  HidMouseButton_Middle = (1U<<( 2 )) +,
+  HidMouseButton_Forward = (1U<<( 3 )) +,
+  HidMouseButton_Back = (1U<<( 4 )) +
+ }
 HidMouseButton.
 
enum  HidKeyboardKey {
+  HidKeyboardKey_A = 4 +,
+  HidKeyboardKey_B = 5 +,
+  HidKeyboardKey_C = 6 +,
+  HidKeyboardKey_D = 7 +,
+  HidKeyboardKey_E = 8 +,
+  HidKeyboardKey_F = 9 +,
+  HidKeyboardKey_G = 10 +,
+  HidKeyboardKey_H = 11 +,
+  HidKeyboardKey_I = 12 +,
+  HidKeyboardKey_J = 13 +,
+  HidKeyboardKey_K = 14 +,
+  HidKeyboardKey_L = 15 +,
+  HidKeyboardKey_M = 16 +,
+  HidKeyboardKey_N = 17 +,
+  HidKeyboardKey_O = 18 +,
+  HidKeyboardKey_P = 19 +,
+  HidKeyboardKey_Q = 20 +,
+  HidKeyboardKey_R = 21 +,
+  HidKeyboardKey_S = 22 +,
+  HidKeyboardKey_T = 23 +,
+  HidKeyboardKey_U = 24 +,
+  HidKeyboardKey_V = 25 +,
+  HidKeyboardKey_W = 26 +,
+  HidKeyboardKey_X = 27 +,
+  HidKeyboardKey_Y = 28 +,
+  HidKeyboardKey_Z = 29 +,
+  HidKeyboardKey_D1 = 30 +,
+  HidKeyboardKey_D2 = 31 +,
+  HidKeyboardKey_D3 = 32 +,
+  HidKeyboardKey_D4 = 33 +,
+  HidKeyboardKey_D5 = 34 +,
+  HidKeyboardKey_D6 = 35 +,
+  HidKeyboardKey_D7 = 36 +,
+  HidKeyboardKey_D8 = 37 +,
+  HidKeyboardKey_D9 = 38 +,
+  HidKeyboardKey_D0 = 39 +,
+  HidKeyboardKey_Return = 40 +,
+  HidKeyboardKey_Escape = 41 +,
+  HidKeyboardKey_Backspace = 42 +,
+  HidKeyboardKey_Tab = 43 +,
+  HidKeyboardKey_Space = 44 +,
+  HidKeyboardKey_Minus = 45 +,
+  HidKeyboardKey_Plus = 46 +,
+  HidKeyboardKey_OpenBracket = 47 +,
+  HidKeyboardKey_CloseBracket = 48 +,
+  HidKeyboardKey_Pipe = 49 +,
+  HidKeyboardKey_Tilde = 50 +,
+  HidKeyboardKey_Semicolon = 51 +,
+  HidKeyboardKey_Quote = 52 +,
+  HidKeyboardKey_Backquote = 53 +,
+  HidKeyboardKey_Comma = 54 +,
+  HidKeyboardKey_Period = 55 +,
+  HidKeyboardKey_Slash = 56 +,
+  HidKeyboardKey_CapsLock = 57 +,
+  HidKeyboardKey_F1 = 58 +,
+  HidKeyboardKey_F2 = 59 +,
+  HidKeyboardKey_F3 = 60 +,
+  HidKeyboardKey_F4 = 61 +,
+  HidKeyboardKey_F5 = 62 +,
+  HidKeyboardKey_F6 = 63 +,
+  HidKeyboardKey_F7 = 64 +,
+  HidKeyboardKey_F8 = 65 +,
+  HidKeyboardKey_F9 = 66 +,
+  HidKeyboardKey_F10 = 67 +,
+  HidKeyboardKey_F11 = 68 +,
+  HidKeyboardKey_F12 = 69 +,
+  HidKeyboardKey_PrintScreen = 70 +,
+  HidKeyboardKey_ScrollLock = 71 +,
+  HidKeyboardKey_Pause = 72 +,
+  HidKeyboardKey_Insert = 73 +,
+  HidKeyboardKey_Home = 74 +,
+  HidKeyboardKey_PageUp = 75 +,
+  HidKeyboardKey_Delete = 76 +,
+  HidKeyboardKey_End = 77 +,
+  HidKeyboardKey_PageDown = 78 +,
+  HidKeyboardKey_RightArrow = 79 +,
+  HidKeyboardKey_LeftArrow = 80 +,
+  HidKeyboardKey_DownArrow = 81 +,
+  HidKeyboardKey_UpArrow = 82 +,
+  HidKeyboardKey_NumLock = 83 +,
+  HidKeyboardKey_NumPadDivide = 84 +,
+  HidKeyboardKey_NumPadMultiply = 85 +,
+  HidKeyboardKey_NumPadSubtract = 86 +,
+  HidKeyboardKey_NumPadAdd = 87 +,
+  HidKeyboardKey_NumPadEnter = 88 +,
+  HidKeyboardKey_NumPad1 = 89 +,
+  HidKeyboardKey_NumPad2 = 90 +,
+  HidKeyboardKey_NumPad3 = 91 +,
+  HidKeyboardKey_NumPad4 = 92 +,
+  HidKeyboardKey_NumPad5 = 93 +,
+  HidKeyboardKey_NumPad6 = 94 +,
+  HidKeyboardKey_NumPad7 = 95 +,
+  HidKeyboardKey_NumPad8 = 96 +,
+  HidKeyboardKey_NumPad9 = 97 +,
+  HidKeyboardKey_NumPad0 = 98 +,
+  HidKeyboardKey_NumPadDot = 99 +,
+  HidKeyboardKey_Backslash = 100 +,
+  HidKeyboardKey_Application = 101 +,
+  HidKeyboardKey_Power = 102 +,
+  HidKeyboardKey_NumPadEquals = 103 +,
+  HidKeyboardKey_F13 = 104 +,
+  HidKeyboardKey_F14 = 105 +,
+  HidKeyboardKey_F15 = 106 +,
+  HidKeyboardKey_F16 = 107 +,
+  HidKeyboardKey_F17 = 108 +,
+  HidKeyboardKey_F18 = 109 +,
+  HidKeyboardKey_F19 = 110 +,
+  HidKeyboardKey_F20 = 111 +,
+  HidKeyboardKey_F21 = 112 +,
+  HidKeyboardKey_F22 = 113 +,
+  HidKeyboardKey_F23 = 114 +,
+  HidKeyboardKey_F24 = 115 +,
+  HidKeyboardKey_NumPadComma = 133 +,
+  HidKeyboardKey_Ro = 135 +,
+  HidKeyboardKey_KatakanaHiragana = 136 +,
+  HidKeyboardKey_Yen = 137 +,
+  HidKeyboardKey_Henkan = 138 +,
+  HidKeyboardKey_Muhenkan = 139 +,
+  HidKeyboardKey_NumPadCommaPc98 = 140 +,
+  HidKeyboardKey_HangulEnglish = 144 +,
+  HidKeyboardKey_Hanja = 145 +,
+  HidKeyboardKey_Katakana = 146 +,
+  HidKeyboardKey_Hiragana = 147 +,
+  HidKeyboardKey_ZenkakuHankaku = 148 +,
+  HidKeyboardKey_LeftControl = 224 +,
+  HidKeyboardKey_LeftShift = 225 +,
+  HidKeyboardKey_LeftAlt = 226 +,
+  HidKeyboardKey_LeftGui = 227 +,
+  HidKeyboardKey_RightControl = 228 +,
+  HidKeyboardKey_RightShift = 229 +,
+  HidKeyboardKey_RightAlt = 230 +,
+  HidKeyboardKey_RightGui = 231 +
+ }
 HidKeyboardKey.
 
enum  HidKeyboardModifier {
+  HidKeyboardModifier_Control = (1U<<( 0 )) +,
+  HidKeyboardModifier_Shift = (1U<<( 1 )) +,
+  HidKeyboardModifier_LeftAlt = (1U<<( 2 )) +,
+  HidKeyboardModifier_RightAlt = (1U<<( 3 )) +,
+  HidKeyboardModifier_Gui = (1U<<( 4 )) +,
+  HidKeyboardModifier_CapsLock = (1U<<( 8 )) +,
+  HidKeyboardModifier_ScrollLock = (1U<<( 9 )) +,
+  HidKeyboardModifier_NumLock = (1U<<( 10 )) +,
+  HidKeyboardModifier_Katakana = (1U<<( 11 )) +,
+  HidKeyboardModifier_Hiragana = (1U<<( 12 )) +
+ }
 HidKeyboardModifier.
 
enum  HidKeyboardLockKeyEvent {
+  HidKeyboardLockKeyEvent_NumLockOn = (1U<<( 0 )) +,
+  HidKeyboardLockKeyEvent_NumLockOff = (1U<<( 1 )) +,
+  HidKeyboardLockKeyEvent_NumLockToggle = (1U<<( 2 )) +,
+  HidKeyboardLockKeyEvent_CapsLockOn = (1U<<( 3 )) +,
+  HidKeyboardLockKeyEvent_CapsLockOff = (1U<<( 4 )) +,
+  HidKeyboardLockKeyEvent_CapsLockToggle = (1U<<( 5 )) +,
+  HidKeyboardLockKeyEvent_ScrollLockOn = (1U<<( 6 )) +,
+  HidKeyboardLockKeyEvent_ScrollLockOff = (1U<<( 7 )) +,
+  HidKeyboardLockKeyEvent_ScrollLockToggle = (1U<<( 8 )) +
+ }
 KeyboardLockKeyEvent. More...
 
enum  HidNpadIdType {
+  HidNpadIdType_No1 = 0 +,
+  HidNpadIdType_No2 = 1 +,
+  HidNpadIdType_No3 = 2 +,
+  HidNpadIdType_No4 = 3 +,
+  HidNpadIdType_No5 = 4 +,
+  HidNpadIdType_No6 = 5 +,
+  HidNpadIdType_No7 = 6 +,
+  HidNpadIdType_No8 = 7 +,
+  HidNpadIdType_Other = 0x10 +,
+  HidNpadIdType_Handheld = 0x20 +
+ }
 HID controller IDs. More...
 
enum  HidNpadStyleTag {
+  HidNpadStyleTag_NpadFullKey = (1U<<( 0 )) +,
+  HidNpadStyleTag_NpadHandheld = (1U<<( 1 )) +,
+  HidNpadStyleTag_NpadJoyDual = (1U<<( 2 )) +,
+  HidNpadStyleTag_NpadJoyLeft = (1U<<( 3 )) +,
+  HidNpadStyleTag_NpadJoyRight = (1U<<( 4 )) +,
+  HidNpadStyleTag_NpadGc = (1U<<( 5 )) +,
+  HidNpadStyleTag_NpadPalma = (1U<<( 6 )) +,
+  HidNpadStyleTag_NpadLark = (1U<<( 7 )) +,
+  HidNpadStyleTag_NpadHandheldLark = (1U<<( 8 )) +,
+  HidNpadStyleTag_NpadLucia = (1U<<( 9 )) +,
+  HidNpadStyleTag_NpadLagon = (1U<<( 10 )) +,
+  HidNpadStyleTag_NpadLager = (1U<<( 11 )) +,
+  HidNpadStyleTag_NpadSystemExt = (1U<<( 29 )) +,
+  HidNpadStyleTag_NpadSystem = (1U<<( 30 )) +,
+  HidNpadStyleSet_NpadFullCtrl = HidNpadStyleTag_NpadFullKey | HidNpadStyleTag_NpadHandheld | HidNpadStyleTag_NpadJoyDual +,
+  HidNpadStyleSet_NpadStandard = HidNpadStyleSet_NpadFullCtrl | HidNpadStyleTag_NpadJoyLeft | HidNpadStyleTag_NpadJoyRight +
+ }
 HID controller styles. More...
 
enum  HidColorAttribute {
+  HidColorAttribute_Ok = 0 +,
+  HidColorAttribute_ReadError = 1 +,
+  HidColorAttribute_NoController = 2 +
+ }
 HidColorAttribute. More...
 
enum  HidNpadButton {
+  HidNpadButton_A = (1UL<<( 0 )) +,
+  HidNpadButton_B = (1UL<<( 1 )) +,
+  HidNpadButton_X = (1UL<<( 2 )) +,
+  HidNpadButton_Y = (1UL<<( 3 )) +,
+  HidNpadButton_StickL = (1UL<<( 4 )) +,
+  HidNpadButton_StickR = (1UL<<( 5 )) +,
+  HidNpadButton_L = (1UL<<( 6 )) +,
+  HidNpadButton_R = (1UL<<( 7 )) +,
+  HidNpadButton_ZL = (1UL<<( 8 )) +,
+  HidNpadButton_ZR = (1UL<<( 9 )) +,
+  HidNpadButton_Plus = (1UL<<( 10 )) +,
+  HidNpadButton_Minus = (1UL<<( 11 )) +,
+  HidNpadButton_Left = (1UL<<( 12 )) +,
+  HidNpadButton_Up = (1UL<<( 13 )) +,
+  HidNpadButton_Right = (1UL<<( 14 )) +,
+  HidNpadButton_Down = (1UL<<( 15 )) +,
+  HidNpadButton_StickLLeft = (1UL<<( 16 )) +,
+  HidNpadButton_StickLUp = (1UL<<( 17 )) +,
+  HidNpadButton_StickLRight = (1UL<<( 18 )) +,
+  HidNpadButton_StickLDown = (1UL<<( 19 )) +,
+  HidNpadButton_StickRLeft = (1UL<<( 20 )) +,
+  HidNpadButton_StickRUp = (1UL<<( 21 )) +,
+  HidNpadButton_StickRRight = (1UL<<( 22 )) +,
+  HidNpadButton_StickRDown = (1UL<<( 23 )) +,
+  HidNpadButton_LeftSL = (1UL<<( 24 )) +,
+  HidNpadButton_LeftSR = (1UL<<( 25 )) +,
+  HidNpadButton_RightSL = (1UL<<( 26 )) +,
+  HidNpadButton_RightSR = (1UL<<( 27 )) +,
+  HidNpadButton_Palma = (1UL<<( 28 )) +,
+  HidNpadButton_Verification = (1UL<<( 29 )) +,
+  HidNpadButton_HandheldLeftB = (1UL<<( 30 )) +,
+  HidNpadButton_LagonCLeft = (1UL<<( 31 )) +,
+  HidNpadButton_LagonCUp = (1UL<<( 32 )) +,
+  HidNpadButton_LagonCRight = (1UL<<( 33 )) +,
+  HidNpadButton_LagonCDown = (1UL<<( 34 )) +,
+  HidNpadButton_AnyLeft = HidNpadButton_Left | HidNpadButton_StickLLeft | HidNpadButton_StickRLeft +,
+  HidNpadButton_AnyUp = HidNpadButton_Up | HidNpadButton_StickLUp | HidNpadButton_StickRUp +,
+  HidNpadButton_AnyRight = HidNpadButton_Right | HidNpadButton_StickLRight | HidNpadButton_StickRRight +,
+  HidNpadButton_AnyDown = HidNpadButton_Down | HidNpadButton_StickLDown | HidNpadButton_StickRDown +,
+  HidNpadButton_AnySL = HidNpadButton_LeftSL | HidNpadButton_RightSL +,
+  HidNpadButton_AnySR = HidNpadButton_LeftSR | HidNpadButton_RightSR +
+ }
 HidNpadButton. More...
 
enum  HidDebugPadAttribute { HidDebugPadAttribute_IsConnected = (1U<<( 0 )) + }
 HidDebugPadAttribute. More...
 
enum  HidTouchAttribute {
+  HidTouchAttribute_Start = (1U<<( 0 )) +,
+  HidTouchAttribute_End = (1U<<( 1 )) +
+ }
 HidTouchAttribute. More...
 
enum  HidMouseAttribute {
+  HidMouseAttribute_Transferable = (1U<<( 0 )) +,
+  HidMouseAttribute_IsConnected = (1U<<( 1 )) +
+ }
 HidMouseAttribute. More...
 
enum  HidNpadAttribute {
+  HidNpadAttribute_IsConnected = (1U<<( 0 )) +,
+  HidNpadAttribute_IsWired = (1U<<( 1 )) +,
+  HidNpadAttribute_IsLeftConnected = (1U<<( 2 )) +,
+  HidNpadAttribute_IsLeftWired = (1U<<( 3 )) +,
+  HidNpadAttribute_IsRightConnected = (1U<<( 4 )) +,
+  HidNpadAttribute_IsRightWired = (1U<<( 5 )) +
+ }
 HidNpadAttribute. More...
 
enum  HidSixAxisSensorAttribute {
+  HidSixAxisSensorAttribute_IsConnected = (1U<<( 0 )) +,
+  HidSixAxisSensorAttribute_IsInterpolated = (1U<<( 1 )) +
+ }
 HidSixAxisSensorAttribute. More...
 
enum  HidGestureAttribute {
+  HidGestureAttribute_IsNewTouch = (1U<<( 4 )) +,
+  HidGestureAttribute_IsDoubleTap = (1U<<( 8 )) +
+ }
 HidGestureAttribute. More...
 
enum  HidGestureDirection {
+  HidGestureDirection_None = 0 +,
+  HidGestureDirection_Left = 1 +,
+  HidGestureDirection_Up = 2 +,
+  HidGestureDirection_Right = 3 +,
+  HidGestureDirection_Down = 4 +
+ }
 HidGestureDirection. More...
 
enum  HidGestureType {
+  HidGestureType_Idle = 0 +,
+  HidGestureType_Complete = 1 +,
+  HidGestureType_Cancel = 2 +,
+  HidGestureType_Touch = 3 +,
+  HidGestureType_Press = 4 +,
+  HidGestureType_Tap = 5 +,
+  HidGestureType_Pan = 6 +,
+  HidGestureType_Swipe = 7 +,
+  HidGestureType_Pinch = 8 +,
+  HidGestureType_Rotate = 9 +
+ }
 HidGestureType. More...
 
enum  HidGyroscopeZeroDriftMode {
+  HidGyroscopeZeroDriftMode_Loose = 0 +,
+  HidGyroscopeZeroDriftMode_Standard = 1 +,
+  HidGyroscopeZeroDriftMode_Tight = 2 +
+ }
 GyroscopeZeroDriftMode. More...
 
enum  HidNpadJoyHoldType {
+  HidNpadJoyHoldType_Vertical = 0 +,
+  HidNpadJoyHoldType_Horizontal = 1 +
+ }
 NpadJoyHoldType. More...
 
enum  HidNpadJoyDeviceType {
+  HidNpadJoyDeviceType_Left = 0 +,
+  HidNpadJoyDeviceType_Right = 1 +
+ }
 NpadJoyDeviceType. More...
 
enum  HidNpadHandheldActivationMode {
+  HidNpadHandheldActivationMode_Dual = 0 +,
+  HidNpadHandheldActivationMode_Single = 1 +,
+  HidNpadHandheldActivationMode_None = 2 +
+ }
 This controls how many Joy-Cons must be attached for handheld-mode to be activated. More...
 
enum  HidNpadJoyAssignmentMode {
+  HidNpadJoyAssignmentMode_Dual = 0 +,
+  HidNpadJoyAssignmentMode_Single = 1 +
+ }
 NpadJoyAssignmentMode. More...
 
enum  HidNpadCommunicationMode {
+  HidNpadCommunicationMode_5ms = 0 +,
+  HidNpadCommunicationMode_10ms = 1 +,
+  HidNpadCommunicationMode_15ms = 2 +,
+  HidNpadCommunicationMode_Default = 3 +
+ }
 NpadCommunicationMode. More...
 
enum  HidDeviceTypeBits {
+  HidDeviceTypeBits_FullKey = (1U<<( 0 )) +,
+  HidDeviceTypeBits_DebugPad = (1U<<( 1 )) +,
+  HidDeviceTypeBits_HandheldLeft = (1U<<( 2 )) +,
+  HidDeviceTypeBits_HandheldRight = (1U<<( 3 )) +,
+  HidDeviceTypeBits_JoyLeft = (1U<<( 4 )) +,
+  HidDeviceTypeBits_JoyRight = (1U<<( 5 )) +,
+  HidDeviceTypeBits_Palma = (1U<<( 6 )) +,
+  HidDeviceTypeBits_LarkHvcLeft = (1U<<( 7 )) +,
+  HidDeviceTypeBits_LarkHvcRight = (1U<<( 8 )) +,
+  HidDeviceTypeBits_LarkNesLeft = (1U<<( 9 )) +,
+  HidDeviceTypeBits_LarkNesRight = (1U<<( 10 )) +,
+  HidDeviceTypeBits_HandheldLarkHvcLeft = (1U<<( 11 )) +,
+  HidDeviceTypeBits_HandheldLarkHvcRight = (1U<<( 12 )) +,
+  HidDeviceTypeBits_HandheldLarkNesLeft = (1U<<( 13 )) +,
+  HidDeviceTypeBits_HandheldLarkNesRight = (1U<<( 14 )) +,
+  HidDeviceTypeBits_Lucia = (1U<<( 15 )) +,
+  HidDeviceTypeBits_Lagon = (1U<<( 16 )) +,
+  HidDeviceTypeBits_Lager = (1U<<( 17 )) +,
+  HidDeviceTypeBits_System = (1U<<( 31 )) +
+ }
 DeviceType (system) More...
 
enum  HidDeviceType {
+  HidDeviceType_JoyRight1 = 1 +,
+  HidDeviceType_JoyLeft2 = 2 +,
+  HidDeviceType_FullKey3 = 3 +,
+  HidDeviceType_JoyLeft4 = 4 +,
+  HidDeviceType_JoyRight5 = 5 +,
+  HidDeviceType_FullKey6 = 6 +,
+  HidDeviceType_LarkHvcLeft = 7 +,
+  HidDeviceType_LarkHvcRight = 8 +,
+  HidDeviceType_LarkNesLeft = 9 +,
+  HidDeviceType_LarkNesRight = 10 +,
+  HidDeviceType_Lucia = 11 +,
+  HidDeviceType_Palma = 12 +,
+  HidDeviceType_FullKey13 = 13 +,
+  HidDeviceType_FullKey15 = 15 +,
+  HidDeviceType_DebugPad = 17 +,
+  HidDeviceType_System19 = 19 +,
+  HidDeviceType_System20 = 20 +,
+  HidDeviceType_System21 = 21 +,
+  HidDeviceType_Lagon = 22 +,
+  HidDeviceType_Lager = 28 +
+ }
 Internal DeviceType for [9.0.0+]. Converted to/from the pre-9.0.0 version of this by the hiddbg funcs. More...
 
enum  HidAppletFooterUiType {
+  HidAppletFooterUiType_None = 0 +,
+  HidAppletFooterUiType_HandheldNone = 1 +,
+  HidAppletFooterUiType_HandheldJoyConLeftOnly = 2 +,
+  HidAppletFooterUiType_HandheldJoyConRightOnly = 3 +,
+  HidAppletFooterUiType_HandheldJoyConLeftJoyConRight = 4 +,
+  HidAppletFooterUiType_JoyDual = 5 +,
+  HidAppletFooterUiType_JoyDualLeftOnly = 6 +,
+  HidAppletFooterUiType_JoyDualRightOnly = 7 +,
+  HidAppletFooterUiType_JoyLeftHorizontal = 8 +,
+  HidAppletFooterUiType_JoyLeftVertical = 9 +,
+  HidAppletFooterUiType_JoyRightHorizontal = 10 +,
+  HidAppletFooterUiType_JoyRightVertical = 11 +,
+  HidAppletFooterUiType_SwitchProController = 12 +,
+  HidAppletFooterUiType_CompatibleProController = 13 +,
+  HidAppletFooterUiType_CompatibleJoyCon = 14 +,
+  HidAppletFooterUiType_LarkHvc1 = 15 +,
+  HidAppletFooterUiType_LarkHvc2 = 16 +,
+  HidAppletFooterUiType_LarkNesLeft = 17 +,
+  HidAppletFooterUiType_LarkNesRight = 18 +,
+  HidAppletFooterUiType_Lucia = 19 +,
+  HidAppletFooterUiType_Verification = 20 +,
+  HidAppletFooterUiType_Lagon = 21 +
+ }
 AppletFooterUiType (system) More...
 
enum  HidNpadInterfaceType {
+  HidNpadInterfaceType_Bluetooth = 1 +,
+  HidNpadInterfaceType_Rail = 2 +,
+  HidNpadInterfaceType_USB = 3 +,
+  HidNpadInterfaceType_Unknown4 = 4 +
+ }
 NpadInterfaceType (system) More...
 
enum  XcdInterfaceType {
+  XcdInterfaceType_Bluetooth = (1U<<( 0 )) +,
+  XcdInterfaceType_Uart = (1U<<( 1 )) +,
+  XcdInterfaceType_Usb = (1U<<( 2 )) +,
+  XcdInterfaceType_FieldSet = (1U<<( 7 )) +
+ }
 XcdInterfaceType.
 
enum  HidNpadLarkType {
+  HidNpadLarkType_Invalid = 0 +,
+  HidNpadLarkType_H1 = 1 +,
+  HidNpadLarkType_H2 = 2 +,
+  HidNpadLarkType_NL = 3 +,
+  HidNpadLarkType_NR = 4 +
+ }
 NpadLarkType. More...
 
enum  HidNpadLuciaType {
+  HidNpadLuciaType_Invalid = 0 +,
+  HidNpadLuciaType_J = 1 +,
+  HidNpadLuciaType_E = 2 +,
+  HidNpadLuciaType_U = 3 +
+ }
 NpadLuciaType. More...
 
enum  HidNpadLagerType {
+  HidNpadLagerType_Invalid = 0 +,
+  HidNpadLagerType_J = 1 +,
+  HidNpadLagerType_E = 2 +,
+  HidNpadLagerType_U = 3 +
+ }
 NpadLagerType. More...
 
enum  HidVibrationDeviceType {
+  HidVibrationDeviceType_Unknown = 0 +,
+  HidVibrationDeviceType_LinearResonantActuator = 1 +,
+  HidVibrationDeviceType_GcErm = 2 +
+ }
 Type values for HidVibrationDeviceInfo::type. More...
 
enum  HidVibrationDevicePosition {
+  HidVibrationDevicePosition_None = 0 +,
+  HidVibrationDevicePosition_Left = 1 +,
+  HidVibrationDevicePosition_Right = 2 +
+ }
 VibrationDevicePosition. More...
 
enum  HidVibrationGcErmCommand {
+  HidVibrationGcErmCommand_Stop = 0 +,
+  HidVibrationGcErmCommand_Start = 1 +,
+  HidVibrationGcErmCommand_StopHard = 2 +
+ }
 VibrationGcErmCommand. More...
 
enum  HidPalmaOperationType {
+  HidPalmaOperationType_PlayActivity = 0 +,
+  HidPalmaOperationType_SetFrModeType = 1 +,
+  HidPalmaOperationType_ReadStep = 2 +,
+  HidPalmaOperationType_EnableStep = 3 +,
+  HidPalmaOperationType_ResetStep = 4 +,
+  HidPalmaOperationType_ReadApplicationSection = 5 +,
+  HidPalmaOperationType_WriteApplicationSection = 6 +,
+  HidPalmaOperationType_ReadUniqueCode = 7 +,
+  HidPalmaOperationType_SetUniqueCodeInvalid = 8 +,
+  HidPalmaOperationType_WriteActivityEntry = 9 +,
+  HidPalmaOperationType_WriteRgbLedPatternEntry = 10 +,
+  HidPalmaOperationType_WriteWaveEntry = 11 +,
+  HidPalmaOperationType_ReadDataBaseIdentificationVersion = 12 +,
+  HidPalmaOperationType_WriteDataBaseIdentificationVersion = 13 +,
+  HidPalmaOperationType_SuspendFeature = 14 +,
+  HidPalmaOperationType_ReadPlayLog = 15 +,
+  HidPalmaOperationType_ResetPlayLog = 16 +
+ }
 PalmaOperationType. More...
 
enum  HidPalmaFrModeType {
+  HidPalmaFrModeType_Off = 0 +,
+  HidPalmaFrModeType_B01 = 1 +,
+  HidPalmaFrModeType_B02 = 2 +,
+  HidPalmaFrModeType_B03 = 3 +,
+  HidPalmaFrModeType_Downloaded = 4 +
+ }
 PalmaFrModeType. More...
 
enum  HidPalmaWaveSet {
+  HidPalmaWaveSet_Small = 0 +,
+  HidPalmaWaveSet_Medium = 1 +,
+  HidPalmaWaveSet_Large = 2 +
+ }
 PalmaWaveSet. More...
 
enum  HidPalmaFeature {
+  HidPalmaFeature_FrMode = (1U<<( 0 )) +,
+  HidPalmaFeature_RumbleFeedback = (1U<<( 1 )) +,
+  HidPalmaFeature_Step = (1U<<( 2 )) +,
+  HidPalmaFeature_MuteSwitch = (1U<<( 3 )) +
+ }
 PalmaFeature. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+Result hidInitialize (void)
 Initialize hid. Called automatically during app startup.
 
+void hidExit (void)
 Exit hid. Called automatically during app exit.
 
+ServicehidGetServiceSession (void)
 Gets the Service object for the actual hid service session.
 
+void * hidGetSharedmemAddr (void)
 Gets the address of the SharedMemory.
 
Result hidSendKeyboardLockKeyEvent (u32 events)
 SendKeyboardLockKeyEvent. More...
 
Result hidGetSixAxisSensorHandles (HidSixAxisSensorHandle *handles, s32 total_handles, HidNpadIdType id, HidNpadStyleTag style)
 Gets SixAxisSensorHandles. More...
 
Result hidStartSixAxisSensor (HidSixAxisSensorHandle handle)
 Starts the SixAxisSensor for the specified handle. More...
 
Result hidStopSixAxisSensor (HidSixAxisSensorHandle handle)
 Stops the SixAxisSensor for the specified handle. More...
 
Result hidIsSixAxisSensorFusionEnabled (HidSixAxisSensorHandle handle, bool *out)
 IsSixAxisSensorFusionEnabled. More...
 
Result hidEnableSixAxisSensorFusion (HidSixAxisSensorHandle handle, bool flag)
 EnableSixAxisSensorFusion. More...
 
Result hidSetSixAxisSensorFusionParameters (HidSixAxisSensorHandle handle, float unk0, float unk1)
 SetSixAxisSensorFusionParameters. More...
 
Result hidGetSixAxisSensorFusionParameters (HidSixAxisSensorHandle handle, float *unk0, float *unk1)
 GetSixAxisSensorFusionParameters. More...
 
Result hidResetSixAxisSensorFusionParameters (HidSixAxisSensorHandle handle)
 ResetSixAxisSensorFusionParameters. More...
 
Result hidSetGyroscopeZeroDriftMode (HidSixAxisSensorHandle handle, HidGyroscopeZeroDriftMode mode)
 Sets the HidGyroscopeZeroDriftMode for the specified SixAxisSensorHandle. More...
 
Result hidGetGyroscopeZeroDriftMode (HidSixAxisSensorHandle handle, HidGyroscopeZeroDriftMode *mode)
 Gets the HidGyroscopeZeroDriftMode for the specified SixAxisSensorHandle. More...
 
Result hidResetGyroscopeZeroDriftMode (HidSixAxisSensorHandle handle)
 Resets the HidGyroscopeZeroDriftMode for the specified SixAxisSensorHandle to HidGyroscopeZeroDriftMode_Standard. More...
 
Result hidIsSixAxisSensorAtRest (HidSixAxisSensorHandle handle, bool *out)
 IsSixAxisSensorAtRest. More...
 
Result hidIsFirmwareUpdateAvailableForSixAxisSensor (HidSixAxisSensorHandle handle, bool *out)
 IsFirmwareUpdateAvailableForSixAxisSensor. More...
 
Result hidSetSupportedNpadStyleSet (u32 style_set)
 Sets which controller styles are supported. More...
 
Result hidGetSupportedNpadStyleSet (u32 *style_set)
 Gets which controller styles are supported. More...
 
Result hidSetSupportedNpadIdType (const HidNpadIdType *ids, size_t count)
 Sets which HidNpadIdType are supported. More...
 
Result hidAcquireNpadStyleSetUpdateEventHandle (HidNpadIdType id, Event *out_event, bool autoclear)
 Gets an Event which is signaled when the hidGetNpadStyleSet output is updated for the specified controller. More...
 
Result hidDisconnectNpad (HidNpadIdType id)
 DisconnectNpad. More...
 
Result hidGetPlayerLedPattern (HidNpadIdType id, u8 *out)
 GetPlayerLedPattern. More...
 
Result hidSetNpadJoyHoldType (HidNpadJoyHoldType type)
 Sets the HidNpadJoyHoldType. More...
 
Result hidGetNpadJoyHoldType (HidNpadJoyHoldType *type)
 Gets the HidNpadJoyHoldType. More...
 
Result hidSetNpadJoyAssignmentModeSingleByDefault (HidNpadIdType id)
 This is the same as hidSetNpadJoyAssignmentModeSingle, except HidNpadJoyDeviceType_Left is used for the type. More...
 
Result hidSetNpadJoyAssignmentModeSingle (HidNpadIdType id, HidNpadJoyDeviceType type)
 This is the same as hidSetNpadJoyAssignmentModeSingleWithDestination, except without the output params. More...
 
Result hidSetNpadJoyAssignmentModeDual (HidNpadIdType id)
 Use this if you want to use a pair of joy-cons as a single HidNpadIdType_No*. More...
 
Result hidMergeSingleJoyAsDualJoy (HidNpadIdType id0, HidNpadIdType id1)
 Merge two single joy-cons into a dual-mode controller. More...
 
+Result hidStartLrAssignmentMode (void)
 StartLrAssignmentMode.
 
+Result hidStopLrAssignmentMode (void)
 StopLrAssignmentMode.
 
Result hidSetNpadHandheldActivationMode (HidNpadHandheldActivationMode mode)
 Sets the HidNpadHandheldActivationMode. More...
 
Result hidGetNpadHandheldActivationMode (HidNpadHandheldActivationMode *out)
 Gets the HidNpadHandheldActivationMode. More...
 
Result hidSwapNpadAssignment (HidNpadIdType id0, HidNpadIdType id1)
 SwapNpadAssignment. More...
 
Result hidEnableUnintendedHomeButtonInputProtection (HidNpadIdType id, bool flag)
 EnableUnintendedHomeButtonInputProtection. More...
 
Result hidSetNpadJoyAssignmentModeSingleWithDestination (HidNpadIdType id, HidNpadJoyDeviceType type, bool *flag, HidNpadIdType *dest)
 Use this if you want to use a single joy-con as a dedicated HidNpadIdType_No*. More...
 
Result hidSetNpadAnalogStickUseCenterClamp (bool flag)
 SetNpadAnalogStickUseCenterClamp. More...
 
Result hidSetNpadCaptureButtonAssignment (HidNpadStyleTag style, u64 buttons)
 Assigns the button(s) which trigger the CaptureButton. More...
 
Result hidClearNpadCaptureButtonAssignment (void)
 ClearNpadCaptureButtonAssignment. More...
 
Result hidInitializeVibrationDevices (HidVibrationDeviceHandle *handles, s32 total_handles, HidNpadIdType id, HidNpadStyleTag style)
 Gets and initializes vibration handles. More...
 
Result hidGetVibrationDeviceInfo (HidVibrationDeviceHandle handle, HidVibrationDeviceInfo *out)
 Gets HidVibrationDeviceInfo for the specified device. More...
 
Result hidSendVibrationValue (HidVibrationDeviceHandle handle, const HidVibrationValue *value)
 Sends the HidVibrationDeviceHandle to the specified device. More...
 
Result hidGetActualVibrationValue (HidVibrationDeviceHandle handle, HidVibrationValue *out)
 Gets the current HidVibrationValue for the specified device. More...
 
Result hidPermitVibration (bool flag)
 Sets whether vibration is allowed, this also affects the config displayed by System Settings. More...
 
Result hidIsVibrationPermitted (bool *flag)
 Gets whether vibration is allowed. More...
 
Result hidSendVibrationValues (const HidVibrationDeviceHandle *handles, const HidVibrationValue *values, s32 count)
 Send vibration values[index] to handles[index]. More...
 
Result hidSendVibrationGcErmCommand (HidVibrationDeviceHandle handle, HidVibrationGcErmCommand cmd)
 Send HidVibrationGcErmCommand to the specified device, for HidVibrationDeviceType_GcErm. More...
 
Result hidGetActualVibrationGcErmCommand (HidVibrationDeviceHandle handle, HidVibrationGcErmCommand *out)
 Get HidVibrationGcErmCommand for the specified device, for HidVibrationDeviceType_GcErm. More...
 
Result hidBeginPermitVibrationSession (void)
 Begins a forced-permitted vibration session. More...
 
Result hidEndPermitVibrationSession (void)
 Ends the session started by hidBeginPermitVibrationSession. More...
 
Result hidIsVibrationDeviceMounted (HidVibrationDeviceHandle handle, bool *flag)
 Gets whether vibration is available with the specified device. More...
 
Result hidStartSevenSixAxisSensor (void)
 Starts the SevenSixAxisSensor. More...
 
Result hidStopSevenSixAxisSensor (void)
 Stops the SevenSixAxisSensor. More...
 
Result hidInitializeSevenSixAxisSensor (void)
 Initializes the SevenSixAxisSensor. More...
 
Result hidFinalizeSevenSixAxisSensor (void)
 Finalizes the SevenSixAxisSensor. More...
 
Result hidSetSevenSixAxisSensorFusionStrength (float strength)
 Sets the SevenSixAxisSensor FusionStrength. More...
 
Result hidGetSevenSixAxisSensorFusionStrength (float *strength)
 Gets the SevenSixAxisSensor FusionStrength. More...
 
Result hidResetSevenSixAxisSensorTimestamp (void)
 Resets the timestamp for the SevenSixAxisSensor. More...
 
Result hidGetSevenSixAxisSensorStates (HidSevenSixAxisSensorState *states, size_t count, size_t *total_out)
 GetSevenSixAxisSensorStates. More...
 
Result hidIsSevenSixAxisSensorAtRest (bool *out)
 IsSevenSixAxisSensorAtRest. More...
 
Result hidGetSensorFusionError (float *out)
 GetSensorFusionError. More...
 
Result hidGetGyroBias (UtilFloat3 *out)
 GetGyroBias. More...
 
Result hidIsUsbFullKeyControllerEnabled (bool *out)
 IsUsbFullKeyControllerEnabled. More...
 
Result hidEnableUsbFullKeyController (bool flag)
 EnableUsbFullKeyController. More...
 
Result hidIsUsbFullKeyControllerConnected (HidNpadIdType id, bool *out)
 IsUsbFullKeyControllerConnected. More...
 
Result hidGetNpadInterfaceType (HidNpadIdType id, u8 *out)
 Gets the HidNpadInterfaceType for the specified controller. More...
 
Result hidGetNpadOfHighestBatteryLevel (const HidNpadIdType *ids, size_t count, HidNpadIdType *out)
 GetNpadOfHighestBatteryLevel. More...
 
Result hidSetNpadCommunicationMode (HidNpadCommunicationMode mode)
 SetNpadCommunicationMode. More...
 
Result hidGetNpadCommunicationMode (HidNpadCommunicationMode *out)
 GetNpadCommunicationMode. More...
 
Result hidSetTouchScreenConfiguration (const HidTouchScreenConfigurationForNx *config)
 SetTouchScreenConfiguration. More...
 
Result hidIsFirmwareUpdateNeededForNotification (bool *out)
 IsFirmwareUpdateNeededForNotification. More...
 
TouchScreen
+void hidInitializeTouchScreen (void)
 Initialize TouchScreen. Must be called when TouchScreen is being used. Used automatically by hidScanInput when required.
 
size_t hidGetTouchScreenStates (HidTouchScreenState *states, size_t count)
 Gets HidTouchScreenState. More...
 
Mouse
+void hidInitializeMouse (void)
 Initialize Mouse. Must be called when Mouse is being used. Used automatically by hidScanInput when required.
 
size_t hidGetMouseStates (HidMouseState *states, size_t count)
 Gets HidMouseState. More...
 
Keyboard
+void hidInitializeKeyboard (void)
 Initialize Keyboard. Must be called when Keyboard is being used. Used automatically by hidScanInput when required.
 
size_t hidGetKeyboardStates (HidKeyboardState *states, size_t count)
 Gets HidKeyboardState. More...
 
static bool hidKeyboardStateGetKey (const HidKeyboardState *state, HidKeyboardKey key)
 Gets the state of a key in a HidKeyboardState. More...
 
Npad
+void hidInitializeNpad (void)
 Initialize Npad. Must be called when Npad is being used. Used automatically by hidScanInput when required.
 
u32 hidGetNpadStyleSet (HidNpadIdType id)
 Gets the StyleSet for the specified Npad. More...
 
HidNpadJoyAssignmentMode hidGetNpadJoyAssignment (HidNpadIdType id)
 Gets the HidNpadJoyAssignmentMode for the specified Npad. More...
 
Result hidGetNpadControllerColorSingle (HidNpadIdType id, HidNpadControllerColor *color)
 Gets the main HidNpadControllerColor for the specified Npad. More...
 
Result hidGetNpadControllerColorSplit (HidNpadIdType id, HidNpadControllerColor *color_left, HidNpadControllerColor *color_right)
 Gets the left/right HidNpadControllerColor for the specified Npad (Joy-Con pair in dual mode). More...
 
u32 hidGetNpadDeviceType (HidNpadIdType id)
 Gets the DeviceType for the specified Npad. More...
 
void hidGetNpadSystemProperties (HidNpadIdType id, HidNpadSystemProperties *out)
 Gets the HidNpadSystemProperties for the specified Npad. More...
 
void hidGetNpadSystemButtonProperties (HidNpadIdType id, HidNpadSystemButtonProperties *out)
 Gets the HidNpadSystemButtonProperties for the specified Npad. More...
 
void hidGetNpadPowerInfoSingle (HidNpadIdType id, HidPowerInfo *info)
 Gets the main HidPowerInfo for the specified Npad. More...
 
void hidGetNpadPowerInfoSplit (HidNpadIdType id, HidPowerInfo *info_left, HidPowerInfo *info_right)
 Gets the left/right HidPowerInfo for the specified Npad (Joy-Con pair in dual mode). More...
 
u32 hidGetAppletFooterUiAttributesSet (HidNpadIdType id)
 Gets the AppletFooterUiAttributesSet for the specified Npad. More...
 
HidAppletFooterUiType hidGetAppletFooterUiTypes (HidNpadIdType id)
 Gets HidAppletFooterUiType for the specified Npad. More...
 
HidNpadLagerType hidGetNpadLagerType (HidNpadIdType id)
 Gets HidNpadLagerType for the specified Npad. More...
 
size_t hidGetNpadStatesFullKey (HidNpadIdType id, HidNpadFullKeyState *states, size_t count)
 Gets HidNpadFullKeyState. More...
 
size_t hidGetNpadStatesHandheld (HidNpadIdType id, HidNpadHandheldState *states, size_t count)
 Gets HidNpadHandheldState. More...
 
size_t hidGetNpadStatesJoyDual (HidNpadIdType id, HidNpadJoyDualState *states, size_t count)
 Gets HidNpadJoyDualState. More...
 
size_t hidGetNpadStatesJoyLeft (HidNpadIdType id, HidNpadJoyLeftState *states, size_t count)
 Gets HidNpadJoyLeftState. More...
 
size_t hidGetNpadStatesJoyRight (HidNpadIdType id, HidNpadJoyRightState *states, size_t count)
 Gets HidNpadJoyRightState. More...
 
size_t hidGetNpadStatesGc (HidNpadIdType id, HidNpadGcState *states, size_t count)
 Gets HidNpadGcState. More...
 
size_t hidGetNpadStatesPalma (HidNpadIdType id, HidNpadPalmaState *states, size_t count)
 Gets HidNpadPalmaState. More...
 
size_t hidGetNpadStatesLark (HidNpadIdType id, HidNpadLarkState *states, size_t count)
 Gets HidNpadLarkState. More...
 
size_t hidGetNpadStatesHandheldLark (HidNpadIdType id, HidNpadHandheldLarkState *states, size_t count)
 Gets HidNpadHandheldLarkState. More...
 
size_t hidGetNpadStatesLucia (HidNpadIdType id, HidNpadLuciaState *states, size_t count)
 Gets HidNpadLuciaState. More...
 
size_t hidGetNpadStatesLager (HidNpadIdType id, HidNpadLagerState *states, size_t count)
 Gets HidNpadLagerState. More...
 
size_t hidGetNpadStatesSystemExt (HidNpadIdType id, HidNpadSystemExtState *states, size_t count)
 Gets HidNpadSystemExtState. More...
 
size_t hidGetNpadStatesSystem (HidNpadIdType id, HidNpadSystemState *states, size_t count)
 Gets HidNpadSystemState. More...
 
size_t hidGetSixAxisSensorStates (HidSixAxisSensorHandle handle, HidSixAxisSensorState *states, size_t count)
 Gets HidSixAxisSensorState for the specified handle. More...
 
Gesture
+void hidInitializeGesture (void)
 Initialize Gesture. Must be called when Gesture is being used.
 
size_t hidGetGestureStates (HidGestureState *states, size_t count)
 Gets HidGestureState. More...
 
Palma, see ::HidNpadStyleTag_NpadPalma.
Result hidGetPalmaConnectionHandle (HidNpadIdType id, HidPalmaConnectionHandle *out)
 GetPalmaConnectionHandle. More...
 
Result hidInitializePalma (HidPalmaConnectionHandle handle)
 InitializePalma. More...
 
Result hidAcquirePalmaOperationCompleteEvent (HidPalmaConnectionHandle handle, Event *out_event, bool autoclear)
 Gets an Event which is signaled when data is available with hidGetPalmaOperationInfo. More...
 
Result hidGetPalmaOperationInfo (HidPalmaConnectionHandle handle, HidPalmaOperationInfo *out)
 Gets HidPalmaOperationInfo for a completed operation. More...
 
Result hidPlayPalmaActivity (HidPalmaConnectionHandle handle, u16 val)
 PlayPalmaActivity. More...
 
Result hidSetPalmaFrModeType (HidPalmaConnectionHandle handle, HidPalmaFrModeType type)
 SetPalmaFrModeType. More...
 
Result hidReadPalmaStep (HidPalmaConnectionHandle handle)
 ReadPalmaStep. More...
 
Result hidEnablePalmaStep (HidPalmaConnectionHandle handle, bool flag)
 EnablePalmaStep. More...
 
Result hidResetPalmaStep (HidPalmaConnectionHandle handle)
 ResetPalmaStep. More...
 
Result hidReadPalmaApplicationSection (HidPalmaConnectionHandle handle, s32 inval0, u64 size)
 ReadPalmaApplicationSection. More...
 
Result hidWritePalmaApplicationSection (HidPalmaConnectionHandle handle, s32 inval0, u64 size, const HidPalmaApplicationSectionAccessBuffer *buf)
 WritePalmaApplicationSection. More...
 
Result hidReadPalmaUniqueCode (HidPalmaConnectionHandle handle)
 ReadPalmaUniqueCode. More...
 
Result hidSetPalmaUniqueCodeInvalid (HidPalmaConnectionHandle handle)
 SetPalmaUniqueCodeInvalid. More...
 
Result hidWritePalmaActivityEntry (HidPalmaConnectionHandle handle, u16 unk, const HidPalmaActivityEntry *entry)
 WritePalmaActivityEntry. More...
 
Result hidWritePalmaRgbLedPatternEntry (HidPalmaConnectionHandle handle, u16 unk, const void *buffer, size_t size)
 WritePalmaRgbLedPatternEntry. More...
 
Result hidWritePalmaWaveEntry (HidPalmaConnectionHandle handle, HidPalmaWaveSet wave_set, u16 unk, const void *buffer, size_t tmem_size, size_t size)
 WritePalmaWaveEntry. More...
 
Result hidSetPalmaDataBaseIdentificationVersion (HidPalmaConnectionHandle handle, s32 version)
 SetPalmaDataBaseIdentificationVersion. More...
 
Result hidGetPalmaDataBaseIdentificationVersion (HidPalmaConnectionHandle handle)
 GetPalmaDataBaseIdentificationVersion. More...
 
Result hidSuspendPalmaFeature (HidPalmaConnectionHandle handle, u32 features)
 SuspendPalmaFeature. More...
 
Result hidReadPalmaPlayLog (HidPalmaConnectionHandle handle, u16 unk)
 ReadPalmaPlayLog. More...
 
Result hidResetPalmaPlayLog (HidPalmaConnectionHandle handle, u16 unk)
 ResetPalmaPlayLog. More...
 
Result hidSetIsPalmaAllConnectable (bool flag)
 Sets whether any Palma can connect. More...
 
Result hidSetIsPalmaPairedConnectable (bool flag)
 Sets whether paired Palma can connect. More...
 
Result hidPairPalma (HidPalmaConnectionHandle handle)
 PairPalma. More...
 
Result hidCancelWritePalmaWaveEntry (HidPalmaConnectionHandle handle)
 CancelWritePalmaWaveEntry. More...
 
Result hidEnablePalmaBoostMode (bool flag)
 EnablePalmaBoostMode. More...
 
Result hidGetPalmaBluetoothAddress (HidPalmaConnectionHandle handle, BtdrvAddress *out)
 GetPalmaBluetoothAddress. More...
 
Result hidSetDisallowedPalmaConnection (const BtdrvAddress *addrs, s32 count)
 SetDisallowedPalmaConnection. More...
 
+

Detailed Description

+

Human input device (hid) service IPC wrapper.

+
Author
shinyquagsire23
+
+yellows8
+ +

Enumeration Type Documentation

+ +

◆ HidAppletFooterUiType

+ +
+
+ + + + +
enum HidAppletFooterUiType
+
+ +

AppletFooterUiType (system)

+ + + + + + + + + + + + + + + + + + + + + + + +
Enumerator
HidAppletFooterUiType_None 

None.

+
HidAppletFooterUiType_HandheldNone 

HandheldNone.

+
HidAppletFooterUiType_HandheldJoyConLeftOnly 

HandheldJoyConLeftOnly.

+
HidAppletFooterUiType_HandheldJoyConRightOnly 

HandheldJoyConRightOnly.

+
HidAppletFooterUiType_HandheldJoyConLeftJoyConRight 

HandheldJoyConLeftJoyConRight.

+
HidAppletFooterUiType_JoyDual 

JoyDual.

+
HidAppletFooterUiType_JoyDualLeftOnly 

JoyDualLeftOnly.

+
HidAppletFooterUiType_JoyDualRightOnly 

JoyDualRightOnly.

+
HidAppletFooterUiType_JoyLeftHorizontal 

JoyLeftHorizontal.

+
HidAppletFooterUiType_JoyLeftVertical 

JoyLeftVertical.

+
HidAppletFooterUiType_JoyRightHorizontal 

JoyRightHorizontal.

+
HidAppletFooterUiType_JoyRightVertical 

JoyRightVertical.

+
HidAppletFooterUiType_SwitchProController 

SwitchProController.

+
HidAppletFooterUiType_CompatibleProController 

CompatibleProController.

+
HidAppletFooterUiType_CompatibleJoyCon 

CompatibleJoyCon.

+
HidAppletFooterUiType_LarkHvc1 

LarkHvc1.

+
HidAppletFooterUiType_LarkHvc2 

LarkHvc2.

+
HidAppletFooterUiType_LarkNesLeft 

LarkNesLeft.

+
HidAppletFooterUiType_LarkNesRight 

LarkNesRight.

+
HidAppletFooterUiType_Lucia 

Lucia.

+
HidAppletFooterUiType_Verification 

Verification.

+
HidAppletFooterUiType_Lagon 

[13.0.0+] Lagon

+
+ +
+
+ +

◆ HidColorAttribute

+ +
+
+ + + + +
enum HidColorAttribute
+
+ +

HidColorAttribute.

+ + + + +
Enumerator
HidColorAttribute_Ok 

Ok.

+
HidColorAttribute_ReadError 

ReadError.

+
HidColorAttribute_NoController 

NoController.

+
+ +
+
+ +

◆ HidDebugPadAttribute

+ +
+
+ + + + +
enum HidDebugPadAttribute
+
+ +

HidDebugPadAttribute.

+ + +
Enumerator
HidDebugPadAttribute_IsConnected 

IsConnected.

+
+ +
+
+ +

◆ HidDebugPadButton

+ +
+
+ + + + +
enum HidDebugPadButton
+
+ +

HidDebugPadButton.

+ + + + + + + + + + + + + + + +
Enumerator
HidDebugPadButton_A 

A button.

+
HidDebugPadButton_B 

B button.

+
HidDebugPadButton_X 

X button.

+
HidDebugPadButton_Y 

Y button.

+
HidDebugPadButton_L 

L button.

+
HidDebugPadButton_R 

R button.

+
HidDebugPadButton_ZL 

ZL button.

+
HidDebugPadButton_ZR 

ZR button.

+
HidDebugPadButton_Start 

Start button.

+
HidDebugPadButton_Select 

Select button.

+
HidDebugPadButton_Left 

D-Pad Left button.

+
HidDebugPadButton_Up 

D-Pad Up button.

+
HidDebugPadButton_Right 

D-Pad Right button.

+
HidDebugPadButton_Down 

D-Pad Down button.

+
+ +
+
+ +

◆ HidDeviceType

+ +
+
+ + + + +
enum HidDeviceType
+
+ +

Internal DeviceType for [9.0.0+]. Converted to/from the pre-9.0.0 version of this by the hiddbg funcs.

+ + + + + + + + + + + + + + + + + + + + + +
Enumerator
HidDeviceType_JoyRight1 

HidDeviceTypeBits_JoyRight

+
HidDeviceType_JoyLeft2 

HidDeviceTypeBits_JoyLeft

+
HidDeviceType_FullKey3 

HidDeviceTypeBits_FullKey

+
HidDeviceType_JoyLeft4 

HidDeviceTypeBits_JoyLeft

+
HidDeviceType_JoyRight5 

HidDeviceTypeBits_JoyRight

+
HidDeviceType_FullKey6 

HidDeviceTypeBits_FullKey

+
HidDeviceType_LarkHvcLeft 

HidDeviceTypeBits_LarkHvcLeft, HidDeviceTypeBits_HandheldLarkHvcLeft

+
HidDeviceType_LarkHvcRight 

HidDeviceTypeBits_LarkHvcRight, HidDeviceTypeBits_HandheldLarkHvcRight

+
HidDeviceType_LarkNesLeft 

HidDeviceTypeBits_LarkNesLeft, HidDeviceTypeBits_HandheldLarkNesLeft

+
HidDeviceType_LarkNesRight 

HidDeviceTypeBits_LarkNesRight, HidDeviceTypeBits_HandheldLarkNesRight

+
HidDeviceType_Lucia 

HidDeviceTypeBits_Lucia

+
HidDeviceType_Palma 

[9.0.0+] HidDeviceTypeBits_Palma

+
HidDeviceType_FullKey13 

HidDeviceTypeBits_FullKey

+
HidDeviceType_FullKey15 

HidDeviceTypeBits_FullKey

+
HidDeviceType_DebugPad 

HidDeviceTypeBits_DebugPad

+
HidDeviceType_System19 

HidDeviceTypeBits_System with HidNpadStyleTag |= HidNpadStyleTag_NpadFullKey.

+
HidDeviceType_System20 

HidDeviceTypeBits_System with HidNpadStyleTag |= HidNpadStyleTag_NpadJoyDual.

+
HidDeviceType_System21 

HidDeviceTypeBits_System with HidNpadStyleTag |= HidNpadStyleTag_NpadJoyDual.

+
HidDeviceType_Lagon 

HidDeviceTypeBits_Lagon

+
HidDeviceType_Lager 

HidDeviceTypeBits_Lager

+
+ +
+
+ +

◆ HidDeviceTypeBits

+ +
+
+ + + + +
enum HidDeviceTypeBits
+
+ +

DeviceType (system)

+ + + + + + + + + + + + + + + + + + + + +
Enumerator
HidDeviceTypeBits_FullKey 

Pro Controller and Gc controller.

+
HidDeviceTypeBits_DebugPad 

DebugPad.

+
HidDeviceTypeBits_HandheldLeft 

Joy-Con/Famicom/NES left controller in handheld mode.

+
HidDeviceTypeBits_HandheldRight 

Joy-Con/Famicom/NES right controller in handheld mode.

+
HidDeviceTypeBits_JoyLeft 

Joy-Con left controller.

+
HidDeviceTypeBits_JoyRight 

Joy-Con right controller.

+
HidDeviceTypeBits_Palma 

Poké Ball Plus controller.

+
HidDeviceTypeBits_LarkHvcLeft 

Famicom left controller.

+
HidDeviceTypeBits_LarkHvcRight 

Famicom right controller (with microphone).

+
HidDeviceTypeBits_LarkNesLeft 

NES left controller.

+
HidDeviceTypeBits_LarkNesRight 

NES right controller.

+
HidDeviceTypeBits_HandheldLarkHvcLeft 

Famicom left controller in handheld mode.

+
HidDeviceTypeBits_HandheldLarkHvcRight 

Famicom right controller (with microphone) in handheld mode.

+
HidDeviceTypeBits_HandheldLarkNesLeft 

NES left controller in handheld mode.

+
HidDeviceTypeBits_HandheldLarkNesRight 

NES right controller in handheld mode.

+
HidDeviceTypeBits_Lucia 

SNES controller.

+
HidDeviceTypeBits_Lagon 

N64 controller.

+
HidDeviceTypeBits_Lager 

Sega Genesis controller.

+
HidDeviceTypeBits_System 

Generic controller.

+
+ +
+
+ +

◆ HidGestureAttribute

+ +
+
+ + + + +
enum HidGestureAttribute
+
+ +

HidGestureAttribute.

+ + + +
Enumerator
HidGestureAttribute_IsNewTouch 

IsNewTouch.

+
HidGestureAttribute_IsDoubleTap 

IsDoubleTap.

+
+ +
+
+ +

◆ HidGestureDirection

+ +
+
+ + + + +
enum HidGestureDirection
+
+ +

HidGestureDirection.

+ + + + + + +
Enumerator
HidGestureDirection_None 

None.

+
HidGestureDirection_Left 

Left.

+
HidGestureDirection_Up 

Up.

+
HidGestureDirection_Right 

Right.

+
HidGestureDirection_Down 

Down.

+
+ +
+
+ +

◆ HidGestureType

+ +
+
+ + + + +
enum HidGestureType
+
+ +

HidGestureType.

+ + + + + + + + + + + +
Enumerator
HidGestureType_Idle 

Idle.

+
HidGestureType_Complete 

Complete.

+
HidGestureType_Cancel 

Cancel.

+
HidGestureType_Touch 

Touch.

+
HidGestureType_Press 

Press.

+
HidGestureType_Tap 

Tap.

+
HidGestureType_Pan 

Pan.

+
HidGestureType_Swipe 

Swipe.

+
HidGestureType_Pinch 

Pinch.

+
HidGestureType_Rotate 

Rotate.

+
+ +
+
+ +

◆ HidGyroscopeZeroDriftMode

+ +
+
+ + + + +
enum HidGyroscopeZeroDriftMode
+
+ +

GyroscopeZeroDriftMode.

+ + + + +
Enumerator
HidGyroscopeZeroDriftMode_Loose 

Loose.

+
HidGyroscopeZeroDriftMode_Standard 

Standard.

+
HidGyroscopeZeroDriftMode_Tight 

Tight.

+
+ +
+
+ +

◆ HidKeyboardLockKeyEvent

+ +
+
+ + + + +
enum HidKeyboardLockKeyEvent
+
+ +

KeyboardLockKeyEvent.

+ + + + + + + + + + +
Enumerator
HidKeyboardLockKeyEvent_NumLockOn 

NumLockOn.

+
HidKeyboardLockKeyEvent_NumLockOff 

NumLockOff.

+
HidKeyboardLockKeyEvent_NumLockToggle 

NumLockToggle.

+
HidKeyboardLockKeyEvent_CapsLockOn 

CapsLockOn.

+
HidKeyboardLockKeyEvent_CapsLockOff 

CapsLockOff.

+
HidKeyboardLockKeyEvent_CapsLockToggle 

CapsLockToggle.

+
HidKeyboardLockKeyEvent_ScrollLockOn 

ScrollLockOn.

+
HidKeyboardLockKeyEvent_ScrollLockOff 

ScrollLockOff.

+
HidKeyboardLockKeyEvent_ScrollLockToggle 

ScrollLockToggle.

+
+ +
+
+ +

◆ HidMouseAttribute

+ +
+
+ + + + +
enum HidMouseAttribute
+
+ +

HidMouseAttribute.

+ + + +
Enumerator
HidMouseAttribute_Transferable 

Transferable.

+
HidMouseAttribute_IsConnected 

IsConnected.

+
+ +
+
+ +

◆ HidNpadAttribute

+ +
+
+ + + + +
enum HidNpadAttribute
+
+ +

HidNpadAttribute.

+ + + + + + + +
Enumerator
HidNpadAttribute_IsConnected 

IsConnected.

+
HidNpadAttribute_IsWired 

IsWired.

+
HidNpadAttribute_IsLeftConnected 

IsLeftConnected.

+
HidNpadAttribute_IsLeftWired 

IsLeftWired.

+
HidNpadAttribute_IsRightConnected 

IsRightConnected.

+
HidNpadAttribute_IsRightWired 

IsRightWired.

+
+ +
+
+ +

◆ HidNpadButton

+ +
+
+ + + + +
enum HidNpadButton
+
+ +

HidNpadButton.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Enumerator
HidNpadButton_A 

A button / Right face button.

+
HidNpadButton_B 

B button / Down face button.

+
HidNpadButton_X 

X button / Up face button.

+
HidNpadButton_Y 

Y button / Left face button.

+
HidNpadButton_StickL 

Left Stick button.

+
HidNpadButton_StickR 

Right Stick button.

+
HidNpadButton_L 

L button.

+
HidNpadButton_R 

R button.

+
HidNpadButton_ZL 

ZL button.

+
HidNpadButton_ZR 

ZR button.

+
HidNpadButton_Plus 

Plus button.

+
HidNpadButton_Minus 

Minus button.

+
HidNpadButton_Left 

D-Pad Left button.

+
HidNpadButton_Up 

D-Pad Up button.

+
HidNpadButton_Right 

D-Pad Right button.

+
HidNpadButton_Down 

D-Pad Down button.

+
HidNpadButton_StickLLeft 

Left Stick pseudo-button when moved Left.

+
HidNpadButton_StickLUp 

Left Stick pseudo-button when moved Up.

+
HidNpadButton_StickLRight 

Left Stick pseudo-button when moved Right.

+
HidNpadButton_StickLDown 

Left Stick pseudo-button when moved Down.

+
HidNpadButton_StickRLeft 

Right Stick pseudo-button when moved Left.

+
HidNpadButton_StickRUp 

Right Stick pseudo-button when moved Up.

+
HidNpadButton_StickRRight 

Right Stick pseudo-button when moved Right.

+
HidNpadButton_StickRDown 

Right Stick pseudo-button when moved Left.

+
HidNpadButton_LeftSL 

SL button on Left Joy-Con.

+
HidNpadButton_LeftSR 

SR button on Left Joy-Con.

+
HidNpadButton_RightSL 

SL button on Right Joy-Con.

+
HidNpadButton_RightSR 

SR button on Right Joy-Con.

+
HidNpadButton_Palma 

Top button on Poké Ball Plus (Palma) controller.

+
HidNpadButton_Verification 

Verification.

+
HidNpadButton_HandheldLeftB 

B button on Left NES/HVC controller in Handheld mode.

+
HidNpadButton_LagonCLeft 

Left C button in N64 controller.

+
HidNpadButton_LagonCUp 

Up C button in N64 controller.

+
HidNpadButton_LagonCRight 

Right C button in N64 controller.

+
HidNpadButton_LagonCDown 

Down C button in N64 controller.

+
HidNpadButton_AnyLeft 

Bitmask containing all buttons that are considered Left (D-Pad, Sticks)

+
HidNpadButton_AnyUp 

Bitmask containing all buttons that are considered Up (D-Pad, Sticks)

+
HidNpadButton_AnyRight 

Bitmask containing all buttons that are considered Right (D-Pad, Sticks)

+
HidNpadButton_AnyDown 

Bitmask containing all buttons that are considered Down (D-Pad, Sticks)

+
HidNpadButton_AnySL 

Bitmask containing SL buttons on both Joy-Cons (Left/Right)

+
HidNpadButton_AnySR 

Bitmask containing SR buttons on both Joy-Cons (Left/Right)

+
+ +
+
+ +

◆ HidNpadCommunicationMode

+ +
+
+ + + + +
enum HidNpadCommunicationMode
+
+ +

NpadCommunicationMode.

+ + + + + +
Enumerator
HidNpadCommunicationMode_5ms 

5ms

+
HidNpadCommunicationMode_10ms 

10ms

+
HidNpadCommunicationMode_15ms 

15ms

+
HidNpadCommunicationMode_Default 

Default.

+
+ +
+
+ +

◆ HidNpadHandheldActivationMode

+ +
+
+ +

This controls how many Joy-Cons must be attached for handheld-mode to be activated.

+ + + + +
Enumerator
HidNpadHandheldActivationMode_Dual 

Dual (2 Joy-Cons)

+
HidNpadHandheldActivationMode_Single 

Single (1 Joy-Con)

+
HidNpadHandheldActivationMode_None 

None (0 Joy-Cons)

+
+ +
+
+ +

◆ HidNpadIdType

+ +
+
+ + + + +
enum HidNpadIdType
+
+ +

HID controller IDs.

+ + + + + + + + + + + +
Enumerator
HidNpadIdType_No1 

Player 1 controller.

+
HidNpadIdType_No2 

Player 2 controller.

+
HidNpadIdType_No3 

Player 3 controller.

+
HidNpadIdType_No4 

Player 4 controller.

+
HidNpadIdType_No5 

Player 5 controller.

+
HidNpadIdType_No6 

Player 6 controller.

+
HidNpadIdType_No7 

Player 7 controller.

+
HidNpadIdType_No8 

Player 8 controller.

+
HidNpadIdType_Other 

Other controller.

+
HidNpadIdType_Handheld 

Handheld mode controls.

+
+ +
+
+ +

◆ HidNpadInterfaceType

+ +
+
+ + + + +
enum HidNpadInterfaceType
+
+ +

NpadInterfaceType (system)

+ + + + + +
Enumerator
HidNpadInterfaceType_Bluetooth 

Bluetooth.

+
HidNpadInterfaceType_Rail 

Rail.

+
HidNpadInterfaceType_USB 

USB.

+
HidNpadInterfaceType_Unknown4 

Unknown.

+
+ +
+
+ +

◆ HidNpadJoyAssignmentMode

+ +
+
+ + + + +
enum HidNpadJoyAssignmentMode
+
+ +

NpadJoyAssignmentMode.

+ + + +
Enumerator
HidNpadJoyAssignmentMode_Dual 

Dual (Set by hidSetNpadJoyAssignmentModeDual)

+
HidNpadJoyAssignmentMode_Single 

Single (Set by hidSetNpadJoyAssignmentModeSingle*())

+
+ +
+
+ +

◆ HidNpadJoyDeviceType

+ +
+
+ + + + +
enum HidNpadJoyDeviceType
+
+ +

NpadJoyDeviceType.

+ + + +
Enumerator
HidNpadJoyDeviceType_Left 

Left.

+
HidNpadJoyDeviceType_Right 

Right.

+
+ +
+
+ +

◆ HidNpadJoyHoldType

+ +
+
+ + + + +
enum HidNpadJoyHoldType
+
+ +

NpadJoyHoldType.

+ + + +
Enumerator
HidNpadJoyHoldType_Vertical 

Default / Joy-Con held vertically.

+
HidNpadJoyHoldType_Horizontal 

Joy-Con held horizontally.

+
+ +
+
+ +

◆ HidNpadLagerType

+ +
+
+ + + + +
enum HidNpadLagerType
+
+ +

NpadLagerType.

+ + + + + +
Enumerator
HidNpadLagerType_Invalid 

Invalid.

+
HidNpadLagerType_J 

J.

+
HidNpadLagerType_E 

E.

+
HidNpadLagerType_U 

U.

+
+ +
+
+ +

◆ HidNpadLarkType

+ +
+
+ + + + +
enum HidNpadLarkType
+
+ +

NpadLarkType.

+ + + + + + +
Enumerator
HidNpadLarkType_Invalid 

Invalid.

+
HidNpadLarkType_H1 

H1.

+
HidNpadLarkType_H2 

H2.

+
HidNpadLarkType_NL 

NL.

+
HidNpadLarkType_NR 

NR.

+
+ +
+
+ +

◆ HidNpadLuciaType

+ +
+
+ + + + +
enum HidNpadLuciaType
+
+ +

NpadLuciaType.

+ + + + + +
Enumerator
HidNpadLuciaType_Invalid 

Invalid.

+
HidNpadLuciaType_J 

J.

+
HidNpadLuciaType_E 

E.

+
HidNpadLuciaType_U 

U.

+
+ +
+
+ +

◆ HidNpadStyleTag

+ +
+
+ + + + +
enum HidNpadStyleTag
+
+ +

HID controller styles.

+ + + + + + + + + + + + + + + + + +
Enumerator
HidNpadStyleTag_NpadFullKey 

Pro Controller.

+
HidNpadStyleTag_NpadHandheld 

Joy-Con controller in handheld mode.

+
HidNpadStyleTag_NpadJoyDual 

Joy-Con controller in dual mode.

+
HidNpadStyleTag_NpadJoyLeft 

Joy-Con left controller in single mode.

+
HidNpadStyleTag_NpadJoyRight 

Joy-Con right controller in single mode.

+
HidNpadStyleTag_NpadGc 

GameCube controller.

+
HidNpadStyleTag_NpadPalma 

Poké Ball Plus controller.

+
HidNpadStyleTag_NpadLark 

NES/Famicom controller.

+
HidNpadStyleTag_NpadHandheldLark 

NES/Famicom controller in handheld mode.

+
HidNpadStyleTag_NpadLucia 

SNES controller.

+
HidNpadStyleTag_NpadLagon 

N64 controller.

+
HidNpadStyleTag_NpadLager 

Sega Genesis controller.

+
HidNpadStyleTag_NpadSystemExt 

Generic external controller.

+
HidNpadStyleTag_NpadSystem 

Generic controller.

+
HidNpadStyleSet_NpadFullCtrl 

Style set comprising Npad styles containing the full set of controls {FullKey, Handheld, JoyDual}.

+
HidNpadStyleSet_NpadStandard 

Style set comprising all standard Npad styles {FullKey, Handheld, JoyDual, JoyLeft, JoyRight}.

+
+ +
+
+ +

◆ HidPalmaFeature

+ +
+
+ + + + +
enum HidPalmaFeature
+
+ +

PalmaFeature.

+ + + + + +
Enumerator
HidPalmaFeature_FrMode 

FrMode.

+
HidPalmaFeature_RumbleFeedback 

RumbleFeedback.

+
HidPalmaFeature_Step 

Step.

+
HidPalmaFeature_MuteSwitch 

MuteSwitch.

+
+ +
+
+ +

◆ HidPalmaFrModeType

+ +
+
+ + + + +
enum HidPalmaFrModeType
+
+ +

PalmaFrModeType.

+ + + + + + +
Enumerator
HidPalmaFrModeType_Off 

Off.

+
HidPalmaFrModeType_B01 

B01.

+
HidPalmaFrModeType_B02 

B02.

+
HidPalmaFrModeType_B03 

B03.

+
HidPalmaFrModeType_Downloaded 

Downloaded.

+
+ +
+
+ +

◆ HidPalmaOperationType

+ +
+
+ + + + +
enum HidPalmaOperationType
+
+ +

PalmaOperationType.

+ + + + + + + + + + + + + + + + + + +
Enumerator
HidPalmaOperationType_PlayActivity 

PlayActivity.

+
HidPalmaOperationType_SetFrModeType 

SetFrModeType.

+
HidPalmaOperationType_ReadStep 

ReadStep.

+
HidPalmaOperationType_EnableStep 

EnableStep.

+
HidPalmaOperationType_ResetStep 

ResetStep.

+
HidPalmaOperationType_ReadApplicationSection 

ReadApplicationSection.

+
HidPalmaOperationType_WriteApplicationSection 

WriteApplicationSection.

+
HidPalmaOperationType_ReadUniqueCode 

ReadUniqueCode.

+
HidPalmaOperationType_SetUniqueCodeInvalid 

SetUniqueCodeInvalid.

+
HidPalmaOperationType_WriteActivityEntry 

WriteActivityEntry.

+
HidPalmaOperationType_WriteRgbLedPatternEntry 

WriteRgbLedPatternEntry.

+
HidPalmaOperationType_WriteWaveEntry 

WriteWaveEntry.

+
HidPalmaOperationType_ReadDataBaseIdentificationVersion 

ReadDataBaseIdentificationVersion.

+
HidPalmaOperationType_WriteDataBaseIdentificationVersion 

WriteDataBaseIdentificationVersion.

+
HidPalmaOperationType_SuspendFeature 

SuspendFeature.

+
HidPalmaOperationType_ReadPlayLog 

[5.1.0+] ReadPlayLog

+
HidPalmaOperationType_ResetPlayLog 

[5.1.0+] ResetPlayLog

+
+ +
+
+ +

◆ HidPalmaWaveSet

+ +
+
+ + + + +
enum HidPalmaWaveSet
+
+ +

PalmaWaveSet.

+ + + + +
Enumerator
HidPalmaWaveSet_Small 

Small.

+
HidPalmaWaveSet_Medium 

Medium.

+
HidPalmaWaveSet_Large 

Large.

+
+ +
+
+ +

◆ HidSixAxisSensorAttribute

+ +
+
+ + + + +
enum HidSixAxisSensorAttribute
+
+ +

HidSixAxisSensorAttribute.

+ + + +
Enumerator
HidSixAxisSensorAttribute_IsConnected 

IsConnected.

+
HidSixAxisSensorAttribute_IsInterpolated 

IsInterpolated.

+
+ +
+
+ +

◆ HidTouchAttribute

+ +
+
+ + + + +
enum HidTouchAttribute
+
+ +

HidTouchAttribute.

+ + + +
Enumerator
HidTouchAttribute_Start 

Start.

+
HidTouchAttribute_End 

End.

+
+ +
+
+ +

◆ HidTouchScreenModeForNx

+ +
+
+ + + + +
enum HidTouchScreenModeForNx
+
+ +

HidTouchScreenModeForNx.

+ + + + +
Enumerator
HidTouchScreenModeForNx_UseSystemSetting 

UseSystemSetting.

+
HidTouchScreenModeForNx_Finger 

Finger.

+
HidTouchScreenModeForNx_Heat2 

Heat2.

+
+ +
+
+ +

◆ HidVibrationDevicePosition

+ +
+
+ + + + +
enum HidVibrationDevicePosition
+
+ +

VibrationDevicePosition.

+ + + + +
Enumerator
HidVibrationDevicePosition_None 

None.

+
HidVibrationDevicePosition_Left 

Left.

+
HidVibrationDevicePosition_Right 

Right.

+
+ +
+
+ +

◆ HidVibrationDeviceType

+ +
+
+ + + + +
enum HidVibrationDeviceType
+
+ +

Type values for HidVibrationDeviceInfo::type.

+ + + + +
Enumerator
HidVibrationDeviceType_Unknown 

Unknown.

+
HidVibrationDeviceType_LinearResonantActuator 

LinearResonantActuator.

+
HidVibrationDeviceType_GcErm 

GcErm (HidNpadStyleTag_NpadGc)

+
+ +
+
+ +

◆ HidVibrationGcErmCommand

+ +
+
+ + + + +
enum HidVibrationGcErmCommand
+
+ +

VibrationGcErmCommand.

+ + + + +
Enumerator
HidVibrationGcErmCommand_Stop 

Stops the vibration with a decay phase.

+
HidVibrationGcErmCommand_Start 

Starts the vibration.

+
HidVibrationGcErmCommand_StopHard 

Stops the vibration immediately, with no decay phase.

+
+ +
+
+

Function Documentation

+ +

◆ hidAcquireNpadStyleSetUpdateEventHandle()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result hidAcquireNpadStyleSetUpdateEventHandle (HidNpadIdType id,
Eventout_event,
bool autoclear 
)
+
+ +

Gets an Event which is signaled when the hidGetNpadStyleSet output is updated for the specified controller.

+
Note
The Event must be closed by the user once finished with it.
+
Parameters
+ + + + +
[in]idHidNpadIdType
[out]out_eventOutput Event.
[in]autoclearThe autoclear for the Event.
+
+
+ +
+
+ +

◆ hidAcquirePalmaOperationCompleteEvent()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result hidAcquirePalmaOperationCompleteEvent (HidPalmaConnectionHandle handle,
Eventout_event,
bool autoclear 
)
+
+ +

Gets an Event which is signaled when data is available with hidGetPalmaOperationInfo.

+
Note
The Event must be closed by the user once finished with it.
+
+Only available on [5.0.0+].
+
Parameters
+ + + + +
[in]handleHidPalmaConnectionHandle
[out]out_eventOutput Event.
[in]autoclearThe autoclear for the Event.
+
+
+ +
+
+ +

◆ hidBeginPermitVibrationSession()

+ +
+
+ + + + + + + + +
Result hidBeginPermitVibrationSession (void )
+
+ +

Begins a forced-permitted vibration session.

+
Note
Only available on [4.0.0+].
+ +
+
+ +

◆ hidCancelWritePalmaWaveEntry()

+ +
+
+ + + + + + + + +
Result hidCancelWritePalmaWaveEntry (HidPalmaConnectionHandle handle)
+
+ +

CancelWritePalmaWaveEntry.

+
Note
Only available on [7.0.0+].
+
Parameters
+ + +
[in]handleHidPalmaConnectionHandle
+
+
+ +
+
+ +

◆ hidClearNpadCaptureButtonAssignment()

+ +
+
+ + + + + + + + +
Result hidClearNpadCaptureButtonAssignment (void )
+
+ +

ClearNpadCaptureButtonAssignment.

+
Note
Only available on [8.0.0+].
+ +
+
+ +

◆ hidDisconnectNpad()

+ +
+
+ + + + + + + + +
Result hidDisconnectNpad (HidNpadIdType id)
+
+ +

DisconnectNpad.

+
Parameters
+ + +
[in]idHidNpadIdType
+
+
+ +
+
+ +

◆ hidEnablePalmaBoostMode()

+ +
+
+ + + + + + + + +
Result hidEnablePalmaBoostMode (bool flag)
+
+ +

EnablePalmaBoostMode.

+
Note
Only available on [5.1.0+]. Uses cmd EnablePalmaBoostMode on [8.0.0+], otherwise cmd SetPalmaBoostMode is used.
+
Parameters
+ + +
[in]flagFlag
+
+
+ +
+
+ +

◆ hidEnablePalmaStep()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidEnablePalmaStep (HidPalmaConnectionHandle handle,
bool flag 
)
+
+ +

EnablePalmaStep.

+
Note
See hidGetPalmaOperationInfo.
+
+Only available on [5.0.0+].
+
Parameters
+ + + +
[in]handleHidPalmaConnectionHandle
[in]flagFlag
+
+
+ +
+
+ +

◆ hidEnableSixAxisSensorFusion()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidEnableSixAxisSensorFusion (HidSixAxisSensorHandle handle,
bool flag 
)
+
+ +

EnableSixAxisSensorFusion.

+
Parameters
+ + + +
[in]handleHidSixAxisSensorHandle
[in]flagFlag
+
+
+ +
+
+ +

◆ hidEnableUnintendedHomeButtonInputProtection()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidEnableUnintendedHomeButtonInputProtection (HidNpadIdType id,
bool flag 
)
+
+ +

EnableUnintendedHomeButtonInputProtection.

+
Note
To get the state of this, use hidGetNpadSystemButtonProperties to access HidNpadSystemButtonProperties::is_unintended_home_button_input_protection_enabled.
+
Parameters
+ + + +
[in]idHidNpadIdType
[in]flagWhether UnintendedHomeButtonInputProtection is enabled.
+
+
+ +
+
+ +

◆ hidEnableUsbFullKeyController()

+ +
+
+ + + + + + + + +
Result hidEnableUsbFullKeyController (bool flag)
+
+ +

EnableUsbFullKeyController.

+
Note
Only available on [3.0.0+].
+
Parameters
+ + +
[in]flagFlag
+
+
+ +
+
+ +

◆ hidEndPermitVibrationSession()

+ +
+
+ + + + + + + + +
Result hidEndPermitVibrationSession (void )
+
+ +

Ends the session started by hidBeginPermitVibrationSession.

+
Note
Only available on [4.0.0+].
+ +
+
+ +

◆ hidFinalizeSevenSixAxisSensor()

+ +
+
+ + + + + + + + +
Result hidFinalizeSevenSixAxisSensor (void )
+
+ +

Finalizes the SevenSixAxisSensor.

+
Note
This must be called before hidExit.
+
+Only available on [5.0.0+].
+ +
+
+ +

◆ hidGetActualVibrationGcErmCommand()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidGetActualVibrationGcErmCommand (HidVibrationDeviceHandle handle,
HidVibrationGcErmCommandout 
)
+
+ +

Get HidVibrationGcErmCommand for the specified device, for HidVibrationDeviceType_GcErm.

+
Note
Only available on [4.0.0+].
+
Parameters
+ + + +
[in]handleHidVibrationDeviceHandle
[out]outHidVibrationGcErmCommand
+
+
+ +
+
+ +

◆ hidGetActualVibrationValue()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidGetActualVibrationValue (HidVibrationDeviceHandle handle,
HidVibrationValueout 
)
+
+ +

Gets the current HidVibrationValue for the specified device.

+
Note
With HidVibrationDeviceType_GcErm, use hidGetActualVibrationGcErmCommand instead.
+
Parameters
+ + + +
[in]handleHidVibrationDeviceHandle
[out]outHidVibrationValue
+
+
+ +
+
+ +

◆ hidGetAppletFooterUiAttributesSet()

+ +
+
+ + + + + + + + +
u32 hidGetAppletFooterUiAttributesSet (HidNpadIdType id)
+
+ +

Gets the AppletFooterUiAttributesSet for the specified Npad.

+
Note
Only available on [9.0.0+].
+
Parameters
+ + +
[in]idHidNpadIdType
+
+
+
Returns
Bitfield of AppletFooterUiAttribute (system).
+ +
+
+ +

◆ hidGetAppletFooterUiTypes()

+ +
+
+ + + + + + + + +
HidAppletFooterUiType hidGetAppletFooterUiTypes (HidNpadIdType id)
+
+ +

Gets HidAppletFooterUiType for the specified Npad.

+
Note
Only available on [9.0.0+].
+
Parameters
+ + +
[in]idHidNpadIdType
+
+
+
Returns
HidAppletFooterUiType
+ +
+
+ +

◆ hidGetGestureStates()

+ +
+
+ + + + + + + + + + + + + + + + + + +
size_t hidGetGestureStates (HidGestureStatestates,
size_t count 
)
+
+ +

Gets HidGestureState.

+
Parameters
+ + + +
[out]statesOutput array of HidGestureState.
[in]countSize of the states array in entries.
+
+
+
Returns
Total output entries.
+ +
+
+ +

◆ hidGetGyroBias()

+ +
+
+ + + + + + + + +
Result hidGetGyroBias (UtilFloat3out)
+
+ +

GetGyroBias.

+
Note
Only available when hidInitializeSevenSixAxisSensor was previously used.
+
Parameters
+ + +
[out]outUtilFloat3
+
+
+ +
+
+ +

◆ hidGetGyroscopeZeroDriftMode()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidGetGyroscopeZeroDriftMode (HidSixAxisSensorHandle handle,
HidGyroscopeZeroDriftModemode 
)
+
+ +

Gets the HidGyroscopeZeroDriftMode for the specified SixAxisSensorHandle.

+
Parameters
+ + + +
[in]handleHidSixAxisSensorHandle
[out]modeHidGyroscopeZeroDriftMode
+
+
+ +
+
+ +

◆ hidGetKeyboardStates()

+ +
+
+ + + + + + + + + + + + + + + + + + +
size_t hidGetKeyboardStates (HidKeyboardStatestates,
size_t count 
)
+
+ +

Gets HidKeyboardState.

+
Parameters
+ + + +
[out]statesOutput array of HidKeyboardState.
[in]countSize of the states array in entries.
+
+
+
Returns
Total output entries.
+ +
+
+ +

◆ hidGetMouseStates()

+ +
+
+ + + + + + + + + + + + + + + + + + +
size_t hidGetMouseStates (HidMouseStatestates,
size_t count 
)
+
+ +

Gets HidMouseState.

+
Parameters
+ + + +
[out]statesOutput array of HidMouseState.
[in]countSize of the states array in entries.
+
+
+
Returns
Total output entries.
+ +
+
+ +

◆ hidGetNpadCommunicationMode()

+ +
+
+ + + + + + + + +
Result hidGetNpadCommunicationMode (HidNpadCommunicationModeout)
+
+ +

GetNpadCommunicationMode.

+
Note
[2.0.0+] Stubbed, always returns output mode HidNpadCommunicationMode_Default.
+
Parameters
+ + +
[out]outHidNpadCommunicationMode
+
+
+ +
+
+ +

◆ hidGetNpadControllerColorSingle()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidGetNpadControllerColorSingle (HidNpadIdType id,
HidNpadControllerColorcolor 
)
+
+ +

Gets the main HidNpadControllerColor for the specified Npad.

+
Parameters
+ + + +
[in]idHidNpadIdType
[out]colorHidNpadControllerColor
+
+
+ +
+
+ +

◆ hidGetNpadControllerColorSplit()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result hidGetNpadControllerColorSplit (HidNpadIdType id,
HidNpadControllerColorcolor_left,
HidNpadControllerColorcolor_right 
)
+
+ +

Gets the left/right HidNpadControllerColor for the specified Npad (Joy-Con pair in dual mode).

+
Parameters
+ + + + +
[in]idHidNpadIdType
[out]color_leftHidNpadControllerColor
[out]color_rightHidNpadControllerColor
+
+
+ +
+
+ +

◆ hidGetNpadDeviceType()

+ +
+
+ + + + + + + + +
u32 hidGetNpadDeviceType (HidNpadIdType id)
+
+ +

Gets the DeviceType for the specified Npad.

+
Parameters
+ + +
[in]idHidNpadIdType
+
+
+
Returns
Bitfield of HidDeviceTypeBits.
+ +
+
+ +

◆ hidGetNpadHandheldActivationMode()

+ +
+
+ + + + + + + + +
Result hidGetNpadHandheldActivationMode (HidNpadHandheldActivationModeout)
+
+ +

Gets the HidNpadHandheldActivationMode.

+
Parameters
+ + +
[out]outHidNpadHandheldActivationMode
+
+
+ +
+
+ +

◆ hidGetNpadInterfaceType()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidGetNpadInterfaceType (HidNpadIdType id,
u8out 
)
+
+ +

Gets the HidNpadInterfaceType for the specified controller.

+
Note
When available, hidsysGetNpadInterfaceType should be used instead.
+
+Only available on [4.0.0+].
+
Parameters
+ + + +
[in]idHidNpadIdType
[out]outHidNpadInterfaceType
+
+
+ +
+
+ +

◆ hidGetNpadJoyAssignment()

+ +
+
+ + + + + + + + +
HidNpadJoyAssignmentMode hidGetNpadJoyAssignment (HidNpadIdType id)
+
+ +

Gets the HidNpadJoyAssignmentMode for the specified Npad.

+
Parameters
+ + +
[in]idHidNpadIdType
+
+
+
Returns
HidNpadJoyAssignmentMode
+ +
+
+ +

◆ hidGetNpadJoyHoldType()

+ +
+
+ + + + + + + + +
Result hidGetNpadJoyHoldType (HidNpadJoyHoldTypetype)
+
+ +

Gets the HidNpadJoyHoldType.

+
Parameters
+ + +
[out]typeHidNpadJoyHoldType
+
+
+ +
+
+ +

◆ hidGetNpadLagerType()

+ +
+
+ + + + + + + + +
HidNpadLagerType hidGetNpadLagerType (HidNpadIdType id)
+
+ +

Gets HidNpadLagerType for the specified Npad.

+
Parameters
+ + +
[in]idHidNpadIdType
+
+
+
Returns
HidNpadLagerType
+ +
+
+ +

◆ hidGetNpadOfHighestBatteryLevel()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result hidGetNpadOfHighestBatteryLevel (const HidNpadIdTypeids,
size_t count,
HidNpadIdTypeout 
)
+
+ +

GetNpadOfHighestBatteryLevel.

+
Note
Only available on [10.0.0+].
+
Parameters
+ + + + +
[in]idsInput array of HidNpadIdType, HidNpadIdType_Handheld is ignored.
[in]countTotal entries in the ids array.
[out]outHidNpadIdType
+
+
+ +
+
+ +

◆ hidGetNpadPowerInfoSingle()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void hidGetNpadPowerInfoSingle (HidNpadIdType id,
HidPowerInfoinfo 
)
+
+ +

Gets the main HidPowerInfo for the specified Npad.

+
Parameters
+ + + +
[in]idHidNpadIdType
[out]infoHidPowerInfo
+
+
+ +
+
+ +

◆ hidGetNpadPowerInfoSplit()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void hidGetNpadPowerInfoSplit (HidNpadIdType id,
HidPowerInfoinfo_left,
HidPowerInfoinfo_right 
)
+
+ +

Gets the left/right HidPowerInfo for the specified Npad (Joy-Con pair in dual mode).

+
Parameters
+ + + + +
[in]idHidNpadIdType
[out]info_leftHidPowerInfo
[out]info_rightHidPowerInfo
+
+
+ +
+
+ +

◆ hidGetNpadStatesFullKey()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
size_t hidGetNpadStatesFullKey (HidNpadIdType id,
HidNpadFullKeyStatestates,
size_t count 
)
+
+ +

Gets HidNpadFullKeyState.

+
Parameters
+ + + +
[out]statesOutput array of HidNpadFullKeyState.
[in]countSize of the states array in entries.
+
+
+
Returns
Total output entries.
+ +
+
+ +

◆ hidGetNpadStatesGc()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
size_t hidGetNpadStatesGc (HidNpadIdType id,
HidNpadGcStatestates,
size_t count 
)
+
+ +

Gets HidNpadGcState.

+
Parameters
+ + + +
[out]statesOutput array of HidNpadGcState.
[in]countSize of the states array in entries.
+
+
+
Returns
Total output entries.
+ +
+
+ +

◆ hidGetNpadStatesHandheld()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
size_t hidGetNpadStatesHandheld (HidNpadIdType id,
HidNpadHandheldStatestates,
size_t count 
)
+
+ +

Gets HidNpadHandheldState.

+
Parameters
+ + + +
[out]statesOutput array of HidNpadHandheldState.
[in]countSize of the states array in entries.
+
+
+
Returns
Total output entries.
+ +
+
+ +

◆ hidGetNpadStatesHandheldLark()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
size_t hidGetNpadStatesHandheldLark (HidNpadIdType id,
HidNpadHandheldLarkStatestates,
size_t count 
)
+
+ +

Gets HidNpadHandheldLarkState.

+
Parameters
+ + + +
[out]statesOutput array of HidNpadHandheldLarkState.
[in]countSize of the states array in entries.
+
+
+
Returns
Total output entries.
+ +
+
+ +

◆ hidGetNpadStatesJoyDual()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
size_t hidGetNpadStatesJoyDual (HidNpadIdType id,
HidNpadJoyDualStatestates,
size_t count 
)
+
+ +

Gets HidNpadJoyDualState.

+
Parameters
+ + + +
[out]statesOutput array of HidNpadJoyDualState.
[in]countSize of the states array in entries.
+
+
+
Returns
Total output entries.
+ +
+
+ +

◆ hidGetNpadStatesJoyLeft()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
size_t hidGetNpadStatesJoyLeft (HidNpadIdType id,
HidNpadJoyLeftStatestates,
size_t count 
)
+
+ +

Gets HidNpadJoyLeftState.

+
Parameters
+ + + +
[out]statesOutput array of HidNpadJoyLeftState.
[in]countSize of the states array in entries.
+
+
+
Returns
Total output entries.
+ +
+
+ +

◆ hidGetNpadStatesJoyRight()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
size_t hidGetNpadStatesJoyRight (HidNpadIdType id,
HidNpadJoyRightStatestates,
size_t count 
)
+
+ +

Gets HidNpadJoyRightState.

+
Parameters
+ + + +
[out]statesOutput array of HidNpadJoyRightState.
[in]countSize of the states array in entries.
+
+
+
Returns
Total output entries.
+ +
+
+ +

◆ hidGetNpadStatesLager()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
size_t hidGetNpadStatesLager (HidNpadIdType id,
HidNpadLagerStatestates,
size_t count 
)
+
+ +

Gets HidNpadLagerState.

+
Parameters
+ + + +
[out]statesOutput array of HidNpadLagerState.
[in]countSize of the states array in entries.
+
+
+
Returns
Total output entries.
+ +
+
+ +

◆ hidGetNpadStatesLark()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
size_t hidGetNpadStatesLark (HidNpadIdType id,
HidNpadLarkStatestates,
size_t count 
)
+
+ +

Gets HidNpadLarkState.

+
Parameters
+ + + +
[out]statesOutput array of HidNpadLarkState.
[in]countSize of the states array in entries.
+
+
+
Returns
Total output entries.
+ +
+
+ +

◆ hidGetNpadStatesLucia()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
size_t hidGetNpadStatesLucia (HidNpadIdType id,
HidNpadLuciaStatestates,
size_t count 
)
+
+ +

Gets HidNpadLuciaState.

+
Parameters
+ + + +
[out]statesOutput array of HidNpadLuciaState.
[in]countSize of the states array in entries.
+
+
+
Returns
Total output entries.
+ +
+
+ +

◆ hidGetNpadStatesPalma()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
size_t hidGetNpadStatesPalma (HidNpadIdType id,
HidNpadPalmaStatestates,
size_t count 
)
+
+ +

Gets HidNpadPalmaState.

+
Parameters
+ + + +
[out]statesOutput array of HidNpadPalmaState.
[in]countSize of the states array in entries.
+
+
+
Returns
Total output entries.
+ +
+
+ +

◆ hidGetNpadStatesSystem()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
size_t hidGetNpadStatesSystem (HidNpadIdType id,
HidNpadSystemStatestates,
size_t count 
)
+
+ +

Gets HidNpadSystemState.

+
Parameters
+ + + +
[out]statesOutput array of HidNpadSystemState.
[in]countSize of the states array in entries.
+
+
+
Returns
Total output entries.
+ +
+
+ +

◆ hidGetNpadStatesSystemExt()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
size_t hidGetNpadStatesSystemExt (HidNpadIdType id,
HidNpadSystemExtStatestates,
size_t count 
)
+
+ +

Gets HidNpadSystemExtState.

+
Parameters
+ + + +
[out]statesOutput array of HidNpadSystemExtState.
[in]countSize of the states array in entries.
+
+
+
Returns
Total output entries.
+ +
+
+ +

◆ hidGetNpadStyleSet()

+ +
+
+ + + + + + + + +
u32 hidGetNpadStyleSet (HidNpadIdType id)
+
+ +

Gets the StyleSet for the specified Npad.

+
Parameters
+ + +
[in]idHidNpadIdType
+
+
+
Returns
Bitfield of HidNpadStyleTag.
+ +
+
+ +

◆ hidGetNpadSystemButtonProperties()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void hidGetNpadSystemButtonProperties (HidNpadIdType id,
HidNpadSystemButtonPropertiesout 
)
+
+ +

Gets the HidNpadSystemButtonProperties for the specified Npad.

+
Parameters
+ + + +
[in]idHidNpadIdType
[out]outHidNpadSystemButtonProperties
+
+
+ +
+
+ +

◆ hidGetNpadSystemProperties()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void hidGetNpadSystemProperties (HidNpadIdType id,
HidNpadSystemPropertiesout 
)
+
+ +

Gets the HidNpadSystemProperties for the specified Npad.

+
Parameters
+ + + +
[in]idHidNpadIdType
[out]outHidNpadSystemProperties
+
+
+ +
+
+ +

◆ hidGetPalmaBluetoothAddress()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidGetPalmaBluetoothAddress (HidPalmaConnectionHandle handle,
BtdrvAddressout 
)
+
+ +

GetPalmaBluetoothAddress.

+
Note
Only available on [8.0.0+].
+
Parameters
+ + + +
[in]handleHidPalmaConnectionHandle
[out]outBtdrvAddress
+
+
+ +
+
+ +

◆ hidGetPalmaConnectionHandle()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidGetPalmaConnectionHandle (HidNpadIdType id,
HidPalmaConnectionHandleout 
)
+
+ +

GetPalmaConnectionHandle.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + + +
[in]idHidNpadIdType
[out]outHidPalmaConnectionHandle
+
+
+ +
+
+ +

◆ hidGetPalmaDataBaseIdentificationVersion()

+ +
+
+ + + + + + + + +
Result hidGetPalmaDataBaseIdentificationVersion (HidPalmaConnectionHandle handle)
+
+ +

GetPalmaDataBaseIdentificationVersion.

+
Note
See hidGetPalmaOperationInfo.
+
+Only available on [5.0.0+].
+
Parameters
+ + +
[in]handleHidPalmaConnectionHandle
+
+
+ +
+
+ +

◆ hidGetPalmaOperationInfo()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidGetPalmaOperationInfo (HidPalmaConnectionHandle handle,
HidPalmaOperationInfoout 
)
+
+ +

Gets HidPalmaOperationInfo for a completed operation.

+
Note
This must be used at some point following using any of the other Palma cmds which trigger an Operation, once the Event from hidAcquirePalmaOperationCompleteEvent is signaled. Up to 4 Operations can be queued at once, the other cmds will throw an error once there's too many operations.
+
+Only available on [5.0.0+].
+
Parameters
+ + + +
[in]handleHidPalmaConnectionHandle
[out]outHidPalmaOperationInfo
+
+
+ +
+
+ +

◆ hidGetPlayerLedPattern()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidGetPlayerLedPattern (HidNpadIdType id,
u8out 
)
+
+ +

GetPlayerLedPattern.

+
Parameters
+ + + +
[in]idHidNpadIdType
[out]outOutput value.
+
+
+ +
+
+ +

◆ hidGetSensorFusionError()

+ +
+
+ + + + + + + + +
Result hidGetSensorFusionError (float * out)
+
+ +

GetSensorFusionError.

+
Note
Only available when hidInitializeSevenSixAxisSensor was previously used.
+
Parameters
+ + +
[out]outOutput data.
+
+
+ +
+
+ +

◆ hidGetSevenSixAxisSensorFusionStrength()

+ +
+
+ + + + + + + + +
Result hidGetSevenSixAxisSensorFusionStrength (float * strength)
+
+ +

Gets the SevenSixAxisSensor FusionStrength.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + +
[out]strengthStrength
+
+
+ +
+
+ +

◆ hidGetSevenSixAxisSensorStates()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result hidGetSevenSixAxisSensorStates (HidSevenSixAxisSensorStatestates,
size_t count,
size_t * total_out 
)
+
+ +

GetSevenSixAxisSensorStates.

+
Note
Only available when hidInitializeSevenSixAxisSensor was previously used.
+
Parameters
+ + + + +
[out]statesOutput array of HidSevenSixAxisSensorState.
[in]countSize of the states array in entries.
[out]total_outTotal output entries.
+
+
+ +
+
+ +

◆ hidGetSixAxisSensorFusionParameters()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result hidGetSixAxisSensorFusionParameters (HidSixAxisSensorHandle handle,
float * unk0,
float * unk1 
)
+
+ +

GetSixAxisSensorFusionParameters.

+
Parameters
+ + + + +
[in]handleHidSixAxisSensorHandle
[out]unk0Unknown
[out]unk1Unknown
+
+
+ +
+
+ +

◆ hidGetSixAxisSensorHandles()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result hidGetSixAxisSensorHandles (HidSixAxisSensorHandlehandles,
s32 total_handles,
HidNpadIdType id,
HidNpadStyleTag style 
)
+
+ +

Gets SixAxisSensorHandles.

+
Note
Only HidNpadStyleTag_NpadJoyDual supports total_handles==2.
+
Parameters
+ + + + + +
[out]handlesOutput array of HidSixAxisSensorHandle.
[in]total_handlesTotal handles for the handles array. Must be 1 or 2, if 2 handles aren't supported by the specified style an error is thrown.
[in]idHidNpadIdType
[in]styleHidNpadStyleTag
+
+
+ +
+
+ +

◆ hidGetSixAxisSensorStates()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
size_t hidGetSixAxisSensorStates (HidSixAxisSensorHandle handle,
HidSixAxisSensorStatestates,
size_t count 
)
+
+ +

Gets HidSixAxisSensorState for the specified handle.

+
Parameters
+ + + + +
[in]handleHidSixAxisSensorHandle
[out]statesOutput array of HidSixAxisSensorState.
[in]countSize of the states array in entries.
+
+
+
Returns
Total output entries.
+ +
+
+ +

◆ hidGetSupportedNpadStyleSet()

+ +
+
+ + + + + + + + +
Result hidGetSupportedNpadStyleSet (u32style_set)
+
+ +

Gets which controller styles are supported.

+
Parameters
+ + +
[out]style_setBitfield of HidNpadStyleTag.
+
+
+ +
+
+ +

◆ hidGetTouchScreenStates()

+ +
+
+ + + + + + + + + + + + + + + + + + +
size_t hidGetTouchScreenStates (HidTouchScreenStatestates,
size_t count 
)
+
+ +

Gets HidTouchScreenState.

+
Parameters
+ + + +
[out]statesOutput array of HidTouchScreenState.
[in]countSize of the states array in entries.
+
+
+
Returns
Total output entries.
+ +
+
+ +

◆ hidGetVibrationDeviceInfo()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidGetVibrationDeviceInfo (HidVibrationDeviceHandle handle,
HidVibrationDeviceInfoout 
)
+
+ +

Gets HidVibrationDeviceInfo for the specified device.

+
Parameters
+ + + +
[in]handleHidVibrationDeviceHandle
[out]outHidVibrationDeviceInfo
+
+
+ +
+
+ +

◆ hidInitializePalma()

+ +
+
+ + + + + + + + +
Result hidInitializePalma (HidPalmaConnectionHandle handle)
+
+ +

InitializePalma.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + +
[in]handleHidPalmaConnectionHandle
+
+
+ +
+
+ +

◆ hidInitializeSevenSixAxisSensor()

+ +
+
+ + + + + + + + +
Result hidInitializeSevenSixAxisSensor (void )
+
+ +

Initializes the SevenSixAxisSensor.

+
Note
Only available on [5.0.0+].
+ +
+
+ +

◆ hidInitializeVibrationDevices()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result hidInitializeVibrationDevices (HidVibrationDeviceHandlehandles,
s32 total_handles,
HidNpadIdType id,
HidNpadStyleTag style 
)
+
+ +

Gets and initializes vibration handles.

+
Note
Only the following styles support total_handles 2: HidNpadStyleTag_NpadFullKey, HidNpadStyleTag_NpadHandheld, HidNpadStyleTag_NpadJoyDual, HidNpadStyleTag_NpadHandheldLark, HidNpadStyleTag_NpadSystem, HidNpadStyleTag_NpadSystemExt.
+
Parameters
+ + + + + +
[out]handlesOutput array of HidVibrationDeviceHandle.
[in]total_handlesTotal handles for the handles array. Must be 1 or 2, if 2 handles aren't supported by the specified style an error is thrown.
[in]idHidNpadIdType
[in]styleHidNpadStyleTag
+
+
+ +
+
+ +

◆ hidIsFirmwareUpdateAvailableForSixAxisSensor()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidIsFirmwareUpdateAvailableForSixAxisSensor (HidSixAxisSensorHandle handle,
bool * out 
)
+
+ +

IsFirmwareUpdateAvailableForSixAxisSensor.

+
Note
Only available on [6.0.0+].
+
Parameters
+ + + +
[in]handleHidSixAxisSensorHandle
[out]outOutput flag.
+
+
+ +
+
+ +

◆ hidIsFirmwareUpdateNeededForNotification()

+ +
+
+ + + + + + + + +
Result hidIsFirmwareUpdateNeededForNotification (bool * out)
+
+ +

IsFirmwareUpdateNeededForNotification.

+
Note
Only available on [9.0.0+].
+
Parameters
+ + +
[out]outOutput flag.
+
+
+ +
+
+ +

◆ hidIsSevenSixAxisSensorAtRest()

+ +
+
+ + + + + + + + +
Result hidIsSevenSixAxisSensorAtRest (bool * out)
+
+ +

IsSevenSixAxisSensorAtRest.

+
Note
Only available when hidInitializeSevenSixAxisSensor was previously used.
+
Parameters
+ + +
[out]outOutput flag.
+
+
+ +
+
+ +

◆ hidIsSixAxisSensorAtRest()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidIsSixAxisSensorAtRest (HidSixAxisSensorHandle handle,
bool * out 
)
+
+ +

IsSixAxisSensorAtRest.

+
Parameters
+ + + +
[in]handleHidSixAxisSensorHandle
[out]outOutput flag.
+
+
+ +
+
+ +

◆ hidIsSixAxisSensorFusionEnabled()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidIsSixAxisSensorFusionEnabled (HidSixAxisSensorHandle handle,
bool * out 
)
+
+ +

IsSixAxisSensorFusionEnabled.

+
Parameters
+ + + +
[in]handleHidSixAxisSensorHandle
[out]outOutput flag.
+
+
+ +
+
+ +

◆ hidIsUsbFullKeyControllerConnected()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidIsUsbFullKeyControllerConnected (HidNpadIdType id,
bool * out 
)
+
+ +

IsUsbFullKeyControllerConnected.

+
Note
Only available on [3.0.0+].
+
Parameters
+ + + +
[in]idHidNpadIdType
[out]outOutput flag.
+
+
+ +
+
+ +

◆ hidIsUsbFullKeyControllerEnabled()

+ +
+
+ + + + + + + + +
Result hidIsUsbFullKeyControllerEnabled (bool * out)
+
+ +

IsUsbFullKeyControllerEnabled.

+
Note
Only available on [3.0.0+].
+
Parameters
+ + +
[out]outOutput flag.
+
+
+ +
+
+ +

◆ hidIsVibrationDeviceMounted()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidIsVibrationDeviceMounted (HidVibrationDeviceHandle handle,
bool * flag 
)
+
+ +

Gets whether vibration is available with the specified device.

+
Note
Only available on [7.0.0+].
+
Parameters
+ + + +
[in]handleHidVibrationDeviceHandle
[out]flagFlag
+
+
+ +
+
+ +

◆ hidIsVibrationPermitted()

+ +
+
+ + + + + + + + +
Result hidIsVibrationPermitted (bool * flag)
+
+ +

Gets whether vibration is allowed.

+
Parameters
+ + +
[out]flagFlag
+
+
+ +
+
+ +

◆ hidKeyboardStateGetKey()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static bool hidKeyboardStateGetKey (const HidKeyboardStatestate,
HidKeyboardKey key 
)
+
+inlinestatic
+
+ +

Gets the state of a key in a HidKeyboardState.

+
Parameters
+ + + +
[in]stateHidKeyboardState.
[in]keyHidKeyboardKey.
+
+
+
Returns
true if the key is pressed, false if not.
+ +
+
+ +

◆ hidMergeSingleJoyAsDualJoy()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidMergeSingleJoyAsDualJoy (HidNpadIdType id0,
HidNpadIdType id1 
)
+
+ +

Merge two single joy-cons into a dual-mode controller.

+

Use this after hidSetNpadJoyAssignmentModeDual, when hidSetNpadJoyAssignmentModeSingleByDefault was previously used (this includes using this manually at application exit).

+

To be successful, id0/id1 must correspond to controllers supporting styles HidNpadStyleTag_NpadJoyLeft/Right, or HidNpadStyleTag_NpadJoyRight/Left.

+

If successful, the id of the resulting dual controller is set to id0.

Parameters
+ + + +
[in]id0HidNpadIdType
[in]id1HidNpadIdType
+
+
+ +
+
+ +

◆ hidPairPalma()

+ +
+
+ + + + + + + + +
Result hidPairPalma (HidPalmaConnectionHandle handle)
+
+ +

PairPalma.

+
Note
Only available on [5.1.0+].
+
Parameters
+ + +
[in]handleHidPalmaConnectionHandle
+
+
+ +
+
+ +

◆ hidPermitVibration()

+ +
+
+ + + + + + + + +
Result hidPermitVibration (bool flag)
+
+ +

Sets whether vibration is allowed, this also affects the config displayed by System Settings.

+
Parameters
+ + +
[in]flagFlag
+
+
+ +
+
+ +

◆ hidPlayPalmaActivity()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidPlayPalmaActivity (HidPalmaConnectionHandle handle,
u16 val 
)
+
+ +

PlayPalmaActivity.

+
Note
See hidGetPalmaOperationInfo.
+
+Only available on [5.0.0+].
+
Parameters
+ + + +
[in]handleHidPalmaConnectionHandle
[in]valInput value.
+
+
+ +
+
+ +

◆ hidReadPalmaApplicationSection()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result hidReadPalmaApplicationSection (HidPalmaConnectionHandle handle,
s32 inval0,
u64 size 
)
+
+ +

ReadPalmaApplicationSection.

+
Note
See hidGetPalmaOperationInfo.
+
+Only available on [5.0.0+].
+
Parameters
+ + + + +
[in]handleHidPalmaConnectionHandle
[in]inval0First input value.
[in]sizeThis must be within the size of HidPalmaApplicationSectionAccessBuffer.
+
+
+ +
+
+ +

◆ hidReadPalmaPlayLog()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidReadPalmaPlayLog (HidPalmaConnectionHandle handle,
u16 unk 
)
+
+ +

ReadPalmaPlayLog.

+
Note
See hidGetPalmaOperationInfo.
+
+Only available on [5.1.0+].
+
Parameters
+ + + +
[in]handleHidPalmaConnectionHandle
[in]unkUnknown
+
+
+ +
+
+ +

◆ hidReadPalmaStep()

+ +
+
+ + + + + + + + +
Result hidReadPalmaStep (HidPalmaConnectionHandle handle)
+
+ +

ReadPalmaStep.

+
Note
See hidGetPalmaOperationInfo.
+
+hidEnablePalmaStep should be used before this.
+
+Only available on [5.0.0+].
+
Parameters
+ + +
[in]handleHidPalmaConnectionHandle
+
+
+ +
+
+ +

◆ hidReadPalmaUniqueCode()

+ +
+
+ + + + + + + + +
Result hidReadPalmaUniqueCode (HidPalmaConnectionHandle handle)
+
+ +

ReadPalmaUniqueCode.

+
Note
See hidGetPalmaOperationInfo.
+
+Only available on [5.0.0+].
+
Parameters
+ + +
[in]handleHidPalmaConnectionHandle
+
+
+ +
+
+ +

◆ hidResetGyroscopeZeroDriftMode()

+ +
+
+ + + + + + + + +
Result hidResetGyroscopeZeroDriftMode (HidSixAxisSensorHandle handle)
+
+ +

Resets the HidGyroscopeZeroDriftMode for the specified SixAxisSensorHandle to HidGyroscopeZeroDriftMode_Standard.

+
Parameters
+ + +
[in]handleHidSixAxisSensorHandle
+
+
+ +
+
+ +

◆ hidResetPalmaPlayLog()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidResetPalmaPlayLog (HidPalmaConnectionHandle handle,
u16 unk 
)
+
+ +

ResetPalmaPlayLog.

+
Note
See hidGetPalmaOperationInfo.
+
+Only available on [5.1.0+].
+
Parameters
+ + + +
[in]handleHidPalmaConnectionHandle
[in]unkUnknown
+
+
+ +
+
+ +

◆ hidResetPalmaStep()

+ +
+
+ + + + + + + + +
Result hidResetPalmaStep (HidPalmaConnectionHandle handle)
+
+ +

ResetPalmaStep.

+
Note
See hidGetPalmaOperationInfo.
+
+Only available on [5.0.0+].
+
Parameters
+ + +
[in]handleHidPalmaConnectionHandle
+
+
+ +
+
+ +

◆ hidResetSevenSixAxisSensorTimestamp()

+ +
+
+ + + + + + + + +
Result hidResetSevenSixAxisSensorTimestamp (void )
+
+ +

Resets the timestamp for the SevenSixAxisSensor.

+
Note
Only available on [6.0.0+].
+ +
+
+ +

◆ hidResetSixAxisSensorFusionParameters()

+ +
+
+ + + + + + + + +
Result hidResetSixAxisSensorFusionParameters (HidSixAxisSensorHandle handle)
+
+ +

ResetSixAxisSensorFusionParameters.

+
Parameters
+ + +
[in]handleHidSixAxisSensorHandle
+
+
+ +
+
+ +

◆ hidSendKeyboardLockKeyEvent()

+ +
+
+ + + + + + + + +
Result hidSendKeyboardLockKeyEvent (u32 events)
+
+ +

SendKeyboardLockKeyEvent.

+
Note
Same as hidsysSendKeyboardLockKeyEvent.
+
+Only available on [6.0.0+].
+
Parameters
+ + +
[in]eventsBitfield of HidKeyboardLockKeyEvent.
+
+
+ +
+
+ +

◆ hidSendVibrationGcErmCommand()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidSendVibrationGcErmCommand (HidVibrationDeviceHandle handle,
HidVibrationGcErmCommand cmd 
)
+
+ +

Send HidVibrationGcErmCommand to the specified device, for HidVibrationDeviceType_GcErm.

+
Note
Only available on [4.0.0+].
+
Parameters
+ + + +
[in]handleHidVibrationDeviceHandle
[in]cmdHidVibrationGcErmCommand
+
+
+ +
+
+ +

◆ hidSendVibrationValue()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidSendVibrationValue (HidVibrationDeviceHandle handle,
const HidVibrationValuevalue 
)
+
+ +

Sends the HidVibrationDeviceHandle to the specified device.

+
Note
With HidVibrationDeviceType_GcErm, use hidSendVibrationGcErmCommand instead.
+
Parameters
+ + + +
[in]handleHidVibrationDeviceHandle
[in]valueHidVibrationValue
+
+
+ +
+
+ +

◆ hidSendVibrationValues()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result hidSendVibrationValues (const HidVibrationDeviceHandlehandles,
const HidVibrationValuevalues,
s32 count 
)
+
+ +

Send vibration values[index] to handles[index].

+
Note
With HidVibrationDeviceType_GcErm, use hidSendVibrationGcErmCommand instead.
+
Parameters
+ + + + +
[in]handlesInput array of HidVibrationDeviceHandle.
[in]valuesInput array of HidVibrationValue.
[in]countTotal entries in the handles/values arrays.
+
+
+ +
+
+ +

◆ hidSetDisallowedPalmaConnection()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidSetDisallowedPalmaConnection (const BtdrvAddressaddrs,
s32 count 
)
+
+ +

SetDisallowedPalmaConnection.

+
Note
Only available on [8.0.0+].
+
Parameters
+ + + +
[in]addrsInput array of BtdrvAddress.
[in]countTotal entries in the addrs array.
+
+
+ +
+
+ +

◆ hidSetGyroscopeZeroDriftMode()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidSetGyroscopeZeroDriftMode (HidSixAxisSensorHandle handle,
HidGyroscopeZeroDriftMode mode 
)
+
+ +

Sets the HidGyroscopeZeroDriftMode for the specified SixAxisSensorHandle.

+
Parameters
+ + + +
[in]handleHidSixAxisSensorHandle
[in]modeHidGyroscopeZeroDriftMode
+
+
+ +
+
+ +

◆ hidSetIsPalmaAllConnectable()

+ +
+
+ + + + + + + + +
Result hidSetIsPalmaAllConnectable (bool flag)
+
+ +

Sets whether any Palma can connect.

+
Note
Only available on [5.1.0+].
+
Parameters
+ + +
[in]flagFlag
+
+
+ +
+
+ +

◆ hidSetIsPalmaPairedConnectable()

+ +
+
+ + + + + + + + +
Result hidSetIsPalmaPairedConnectable (bool flag)
+
+ +

Sets whether paired Palma can connect.

+
Note
Only available on [5.1.0+].
+
Parameters
+ + +
[in]flagFlag
+
+
+ +
+
+ +

◆ hidSetNpadAnalogStickUseCenterClamp()

+ +
+
+ + + + + + + + +
Result hidSetNpadAnalogStickUseCenterClamp (bool flag)
+
+ +

SetNpadAnalogStickUseCenterClamp.

+
Note
Only available on [6.1.0+].
+
Parameters
+ + +
[in]flagFlag
+
+
+ +
+
+ +

◆ hidSetNpadCaptureButtonAssignment()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidSetNpadCaptureButtonAssignment (HidNpadStyleTag style,
u64 buttons 
)
+
+ +

Assigns the button(s) which trigger the CaptureButton.

+
Note
Only available on [8.0.0+].
+
Parameters
+ + + +
[in]styleHidNpadStyleTag, exactly 1 bit must be set.
[in]buttonsBitfield of HidNpadButton, multiple bits can be set.
+
+
+ +
+
+ +

◆ hidSetNpadCommunicationMode()

+ +
+
+ + + + + + + + +
Result hidSetNpadCommunicationMode (HidNpadCommunicationMode mode)
+
+ +

SetNpadCommunicationMode.

+
Note
[2.0.0+] Stubbed, just returns 0.
+
Parameters
+ + +
[in]modeHidNpadCommunicationMode
+
+
+ +
+
+ +

◆ hidSetNpadHandheldActivationMode()

+ +
+
+ + + + + + + + +
Result hidSetNpadHandheldActivationMode (HidNpadHandheldActivationMode mode)
+
+ +

Sets the HidNpadHandheldActivationMode.

+
Parameters
+ + +
[in]modeHidNpadHandheldActivationMode
+
+
+ +
+
+ +

◆ hidSetNpadJoyAssignmentModeDual()

+ +
+
+ + + + + + + + +
Result hidSetNpadJoyAssignmentModeDual (HidNpadIdType id)
+
+ +

Use this if you want to use a pair of joy-cons as a single HidNpadIdType_No*.

+

When used, both joy-cons in a pair should be used with this (HidNpadIdType_No1 and HidNpadIdType_No2 for example).

Note
Used automatically by hidScanInput when required.
+
Parameters
+ + +
[in]idHidNpadIdType, must be HidNpadIdType_No*.
+
+
+ +
+
+ +

◆ hidSetNpadJoyAssignmentModeSingle()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidSetNpadJoyAssignmentModeSingle (HidNpadIdType id,
HidNpadJoyDeviceType type 
)
+
+ +

This is the same as hidSetNpadJoyAssignmentModeSingleWithDestination, except without the output params.

+
Parameters
+ + + +
[in]idHidNpadIdType, must be HidNpadIdType_No*.
[in]typeHidNpadJoyDeviceType
+
+
+ +
+
+ +

◆ hidSetNpadJoyAssignmentModeSingleByDefault()

+ +
+
+ + + + + + + + +
Result hidSetNpadJoyAssignmentModeSingleByDefault (HidNpadIdType id)
+
+ +

This is the same as hidSetNpadJoyAssignmentModeSingle, except HidNpadJoyDeviceType_Left is used for the type.

+
Parameters
+ + +
[in]idHidNpadIdType, must be HidNpadIdType_No*.
+
+
+ +
+
+ +

◆ hidSetNpadJoyAssignmentModeSingleWithDestination()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result hidSetNpadJoyAssignmentModeSingleWithDestination (HidNpadIdType id,
HidNpadJoyDeviceType type,
bool * flag,
HidNpadIdTypedest 
)
+
+ +

Use this if you want to use a single joy-con as a dedicated HidNpadIdType_No*.

+

When used, both joy-cons in a pair should be used with this (HidNpadIdType_No1 and HidNpadIdType_No2 for example).

Note
Only available on [5.0.0+].
+
Parameters
+ + + + + +
[in]idHidNpadIdType, must be HidNpadIdType_No*.
[in]typeHidNpadJoyDeviceType
[out]flagWhether the dest output is set.
[out]destHidNpadIdType
+
+
+ +
+
+ +

◆ hidSetNpadJoyHoldType()

+ +
+
+ + + + + + + + +
Result hidSetNpadJoyHoldType (HidNpadJoyHoldType type)
+
+ +

Sets the HidNpadJoyHoldType.

+
Note
Used automatically by hidScanInput when required.
+
Parameters
+ + +
[in]typeHidNpadJoyHoldType
+
+
+ +
+
+ +

◆ hidSetPalmaDataBaseIdentificationVersion()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidSetPalmaDataBaseIdentificationVersion (HidPalmaConnectionHandle handle,
s32 version 
)
+
+ +

SetPalmaDataBaseIdentificationVersion.

+
Note
See hidGetPalmaOperationInfo.
+
+Only available on [5.0.0+].
+
Parameters
+ + + +
[in]handleHidPalmaConnectionHandle
[in]versionVersion
+
+
+ +
+
+ +

◆ hidSetPalmaFrModeType()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidSetPalmaFrModeType (HidPalmaConnectionHandle handle,
HidPalmaFrModeType type 
)
+
+ +

SetPalmaFrModeType.

+
Note
See hidGetPalmaOperationInfo.
+
+Only available on [5.0.0+].
+
Parameters
+ + + +
[in]handleHidPalmaConnectionHandle
[in]typeHidPalmaFrModeType
+
+
+ +
+
+ +

◆ hidSetPalmaUniqueCodeInvalid()

+ +
+
+ + + + + + + + +
Result hidSetPalmaUniqueCodeInvalid (HidPalmaConnectionHandle handle)
+
+ +

SetPalmaUniqueCodeInvalid.

+
Note
See hidGetPalmaOperationInfo.
+
+Only available on [5.0.0+].
+
Parameters
+ + +
[in]handleHidPalmaConnectionHandle
+
+
+ +
+
+ +

◆ hidSetSevenSixAxisSensorFusionStrength()

+ +
+
+ + + + + + + + +
Result hidSetSevenSixAxisSensorFusionStrength (float strength)
+
+ +

Sets the SevenSixAxisSensor FusionStrength.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + +
[in]strengthStrength
+
+
+ +
+
+ +

◆ hidSetSixAxisSensorFusionParameters()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result hidSetSixAxisSensorFusionParameters (HidSixAxisSensorHandle handle,
float unk0,
float unk1 
)
+
+ +

SetSixAxisSensorFusionParameters.

+
Parameters
+ + + + +
[in]handleHidSixAxisSensorHandle
[in]unk0Must be 0.0f-1.0f.
[in]unk1Unknown
+
+
+ +
+
+ +

◆ hidSetSupportedNpadIdType()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidSetSupportedNpadIdType (const HidNpadIdTypeids,
size_t count 
)
+
+ +

Sets which HidNpadIdType are supported.

+
Note
This is automatically called with HidNpadIdType_No{1-8} and HidNpadIdType_Handheld when required in hidScanInput.
+
Parameters
+ + + +
[in]idsInput array of HidNpadIdType.
[in]countTotal entries in the ids array. Must be <=10.
+
+
+ +
+
+ +

◆ hidSetSupportedNpadStyleSet()

+ +
+
+ + + + + + + + +
Result hidSetSupportedNpadStyleSet (u32 style_set)
+
+ +

Sets which controller styles are supported.

+
Note
This is automatically called with the needed styles in hidScanInput when required.
+
Parameters
+ + +
[in]style_setBitfield of HidNpadStyleTag.
+
+
+ +
+
+ +

◆ hidSetTouchScreenConfiguration()

+ +
+
+ + + + + + + + +
Result hidSetTouchScreenConfiguration (const HidTouchScreenConfigurationForNxconfig)
+
+ +

SetTouchScreenConfiguration.

+
Note
Only available on [9.0.0+].
+
Parameters
+ + +
[in]configHidTouchScreenConfigurationForNx
+
+
+ +
+
+ +

◆ hidStartSevenSixAxisSensor()

+ +
+
+ + + + + + + + +
Result hidStartSevenSixAxisSensor (void )
+
+ +

Starts the SevenSixAxisSensor.

+
Note
Only available on [5.0.0+].
+ +
+
+ +

◆ hidStartSixAxisSensor()

+ +
+
+ + + + + + + + +
Result hidStartSixAxisSensor (HidSixAxisSensorHandle handle)
+
+ +

Starts the SixAxisSensor for the specified handle.

+
Parameters
+ + +
[in]handleHidSixAxisSensorHandle
+
+
+ +
+
+ +

◆ hidStopSevenSixAxisSensor()

+ +
+
+ + + + + + + + +
Result hidStopSevenSixAxisSensor (void )
+
+ +

Stops the SevenSixAxisSensor.

+
Note
Only available on [5.0.0+].
+ +
+
+ +

◆ hidStopSixAxisSensor()

+ +
+
+ + + + + + + + +
Result hidStopSixAxisSensor (HidSixAxisSensorHandle handle)
+
+ +

Stops the SixAxisSensor for the specified handle.

+
Parameters
+ + +
[in]handleHidSixAxisSensorHandle
+
+
+ +
+
+ +

◆ hidSuspendPalmaFeature()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidSuspendPalmaFeature (HidPalmaConnectionHandle handle,
u32 features 
)
+
+ +

SuspendPalmaFeature.

+
Note
See hidGetPalmaOperationInfo.
+
+Only available on [5.0.0+].
+
Parameters
+ + + +
[in]handleHidPalmaConnectionHandle
[in]featuresBitfield of HidPalmaFeature.
+
+
+ +
+
+ +

◆ hidSwapNpadAssignment()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidSwapNpadAssignment (HidNpadIdType id0,
HidNpadIdType id1 
)
+
+ +

SwapNpadAssignment.

+
Parameters
+ + + +
[in]id0HidNpadIdType
[in]id1HidNpadIdType
+
+
+ +
+
+ +

◆ hidWritePalmaActivityEntry()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result hidWritePalmaActivityEntry (HidPalmaConnectionHandle handle,
u16 unk,
const HidPalmaActivityEntryentry 
)
+
+ +

WritePalmaActivityEntry.

+
Note
See hidGetPalmaOperationInfo.
+
+Only available on [5.0.0+].
+
Parameters
+ + + + +
[in]handleHidPalmaConnectionHandle
[in]unkUnknown
[in]entryHidPalmaActivityEntry
+
+
+ +
+
+ +

◆ hidWritePalmaApplicationSection()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result hidWritePalmaApplicationSection (HidPalmaConnectionHandle handle,
s32 inval0,
u64 size,
const HidPalmaApplicationSectionAccessBufferbuf 
)
+
+ +

WritePalmaApplicationSection.

+
Note
See hidGetPalmaOperationInfo.
+
+Only available on [5.0.0+].
+
Parameters
+ + + + + +
[in]handleHidPalmaConnectionHandle
[in]inval0First input value.
[in]sizeSize of the data in HidPalmaApplicationSectionAccessBuffer.
[in]bufHidPalmaApplicationSectionAccessBuffer
+
+
+ +
+
+ +

◆ hidWritePalmaRgbLedPatternEntry()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result hidWritePalmaRgbLedPatternEntry (HidPalmaConnectionHandle handle,
u16 unk,
const void * buffer,
size_t size 
)
+
+ +

WritePalmaRgbLedPatternEntry.

+
Note
See hidGetPalmaOperationInfo.
+
+Only available on [5.0.0+].
+
Parameters
+ + + + + +
[in]handleHidPalmaConnectionHandle
[in]unkUnknown
[in]bufferInput buffer.
[in]sizeInput buffer size.
+
+
+ +
+
+ +

◆ hidWritePalmaWaveEntry()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result hidWritePalmaWaveEntry (HidPalmaConnectionHandle handle,
HidPalmaWaveSet wave_set,
u16 unk,
const void * buffer,
size_t tmem_size,
size_t size 
)
+
+ +

WritePalmaWaveEntry.

+
Note
See hidGetPalmaOperationInfo.
+
+Only available on [5.0.0+].
+
Parameters
+ + + + + + + +
[in]handleHidPalmaConnectionHandle
[in]wave_setHidPalmaWaveSet
[in]unkUnknown
[in]bufferTransferMemory buffer, must be 0x1000-byte aligned.
[in]tmem_sizeTransferMemory buffer size, must be 0x1000-byte aligned.
[in]sizeActual size of the data in the buffer.
+
+
+ +
+
+
+ + + + diff --git a/hid_8h_source.html b/hid_8h_source.html new file mode 100644 index 0000000000..b40875b296 --- /dev/null +++ b/hid_8h_source.html @@ -0,0 +1,3000 @@ + + + + + + + +libnx: include/switch/services/hid.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
hid.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file hid.h
+
3  * @brief Human input device (hid) service IPC wrapper.
+
4  * @author shinyquagsire23
+
5  * @author yellows8
+
6  * @copyright libnx Authors
+
7  */
+
8 #pragma once
+
9 #include "../types.h"
+
10 #include "../kernel/event.h"
+
11 #include "../services/btdrv_types.h"
+
12 #include "../sf/service.h"
+
13 
+
14 // Begin enums and output structs
+
15 
+
16 /// HidDebugPadButton
+
17 typedef enum {
+
18  HidDebugPadButton_A = BIT(0), ///< A button
+
19  HidDebugPadButton_B = BIT(1), ///< B button
+
20  HidDebugPadButton_X = BIT(2), ///< X button
+
21  HidDebugPadButton_Y = BIT(3), ///< Y button
+
22  HidDebugPadButton_L = BIT(4), ///< L button
+
23  HidDebugPadButton_R = BIT(5), ///< R button
+
24  HidDebugPadButton_ZL = BIT(6), ///< ZL button
+
25  HidDebugPadButton_ZR = BIT(7), ///< ZR button
+
26  HidDebugPadButton_Start = BIT(8), ///< Start button
+
27  HidDebugPadButton_Select = BIT(9), ///< Select button
+
28  HidDebugPadButton_Left = BIT(10), ///< D-Pad Left button
+
29  HidDebugPadButton_Up = BIT(11), ///< D-Pad Up button
+
30  HidDebugPadButton_Right = BIT(12), ///< D-Pad Right button
+
31  HidDebugPadButton_Down = BIT(13), ///< D-Pad Down button
+ +
33 
+
34 /// HidTouchScreenModeForNx
+
35 typedef enum {
+
36  HidTouchScreenModeForNx_UseSystemSetting = 0, ///< UseSystemSetting
+ + + +
40 
+
41 /// HidMouseButton
+
42 typedef enum {
+
43  HidMouseButton_Left = BIT(0),
+
44  HidMouseButton_Right = BIT(1),
+
45  HidMouseButton_Middle = BIT(2),
+
46  HidMouseButton_Forward = BIT(3),
+
47  HidMouseButton_Back = BIT(4),
+ +
49 
+
50 /// HidKeyboardKey
+
51 typedef enum {
+
52  HidKeyboardKey_A = 4,
+
53  HidKeyboardKey_B = 5,
+
54  HidKeyboardKey_C = 6,
+
55  HidKeyboardKey_D = 7,
+
56  HidKeyboardKey_E = 8,
+
57  HidKeyboardKey_F = 9,
+
58  HidKeyboardKey_G = 10,
+
59  HidKeyboardKey_H = 11,
+
60  HidKeyboardKey_I = 12,
+
61  HidKeyboardKey_J = 13,
+
62  HidKeyboardKey_K = 14,
+
63  HidKeyboardKey_L = 15,
+
64  HidKeyboardKey_M = 16,
+
65  HidKeyboardKey_N = 17,
+
66  HidKeyboardKey_O = 18,
+
67  HidKeyboardKey_P = 19,
+
68  HidKeyboardKey_Q = 20,
+
69  HidKeyboardKey_R = 21,
+
70  HidKeyboardKey_S = 22,
+
71  HidKeyboardKey_T = 23,
+
72  HidKeyboardKey_U = 24,
+
73  HidKeyboardKey_V = 25,
+
74  HidKeyboardKey_W = 26,
+
75  HidKeyboardKey_X = 27,
+
76  HidKeyboardKey_Y = 28,
+
77  HidKeyboardKey_Z = 29,
+
78  HidKeyboardKey_D1 = 30,
+
79  HidKeyboardKey_D2 = 31,
+
80  HidKeyboardKey_D3 = 32,
+
81  HidKeyboardKey_D4 = 33,
+
82  HidKeyboardKey_D5 = 34,
+
83  HidKeyboardKey_D6 = 35,
+
84  HidKeyboardKey_D7 = 36,
+
85  HidKeyboardKey_D8 = 37,
+
86  HidKeyboardKey_D9 = 38,
+
87  HidKeyboardKey_D0 = 39,
+
88  HidKeyboardKey_Return = 40,
+
89  HidKeyboardKey_Escape = 41,
+
90  HidKeyboardKey_Backspace = 42,
+
91  HidKeyboardKey_Tab = 43,
+
92  HidKeyboardKey_Space = 44,
+
93  HidKeyboardKey_Minus = 45,
+
94  HidKeyboardKey_Plus = 46,
+
95  HidKeyboardKey_OpenBracket = 47,
+
96  HidKeyboardKey_CloseBracket = 48,
+
97  HidKeyboardKey_Pipe = 49,
+
98  HidKeyboardKey_Tilde = 50,
+
99  HidKeyboardKey_Semicolon = 51,
+
100  HidKeyboardKey_Quote = 52,
+
101  HidKeyboardKey_Backquote = 53,
+
102  HidKeyboardKey_Comma = 54,
+
103  HidKeyboardKey_Period = 55,
+
104  HidKeyboardKey_Slash = 56,
+
105  HidKeyboardKey_CapsLock = 57,
+
106  HidKeyboardKey_F1 = 58,
+
107  HidKeyboardKey_F2 = 59,
+
108  HidKeyboardKey_F3 = 60,
+
109  HidKeyboardKey_F4 = 61,
+
110  HidKeyboardKey_F5 = 62,
+
111  HidKeyboardKey_F6 = 63,
+
112  HidKeyboardKey_F7 = 64,
+
113  HidKeyboardKey_F8 = 65,
+
114  HidKeyboardKey_F9 = 66,
+
115  HidKeyboardKey_F10 = 67,
+
116  HidKeyboardKey_F11 = 68,
+
117  HidKeyboardKey_F12 = 69,
+
118  HidKeyboardKey_PrintScreen = 70,
+
119  HidKeyboardKey_ScrollLock = 71,
+
120  HidKeyboardKey_Pause = 72,
+
121  HidKeyboardKey_Insert = 73,
+
122  HidKeyboardKey_Home = 74,
+
123  HidKeyboardKey_PageUp = 75,
+
124  HidKeyboardKey_Delete = 76,
+
125  HidKeyboardKey_End = 77,
+
126  HidKeyboardKey_PageDown = 78,
+
127  HidKeyboardKey_RightArrow = 79,
+
128  HidKeyboardKey_LeftArrow = 80,
+
129  HidKeyboardKey_DownArrow = 81,
+
130  HidKeyboardKey_UpArrow = 82,
+
131  HidKeyboardKey_NumLock = 83,
+
132  HidKeyboardKey_NumPadDivide = 84,
+
133  HidKeyboardKey_NumPadMultiply = 85,
+
134  HidKeyboardKey_NumPadSubtract = 86,
+
135  HidKeyboardKey_NumPadAdd = 87,
+
136  HidKeyboardKey_NumPadEnter = 88,
+
137  HidKeyboardKey_NumPad1 = 89,
+
138  HidKeyboardKey_NumPad2 = 90,
+
139  HidKeyboardKey_NumPad3 = 91,
+
140  HidKeyboardKey_NumPad4 = 92,
+
141  HidKeyboardKey_NumPad5 = 93,
+
142  HidKeyboardKey_NumPad6 = 94,
+
143  HidKeyboardKey_NumPad7 = 95,
+
144  HidKeyboardKey_NumPad8 = 96,
+
145  HidKeyboardKey_NumPad9 = 97,
+
146  HidKeyboardKey_NumPad0 = 98,
+
147  HidKeyboardKey_NumPadDot = 99,
+
148  HidKeyboardKey_Backslash = 100,
+
149  HidKeyboardKey_Application = 101,
+
150  HidKeyboardKey_Power = 102,
+
151  HidKeyboardKey_NumPadEquals = 103,
+
152  HidKeyboardKey_F13 = 104,
+
153  HidKeyboardKey_F14 = 105,
+
154  HidKeyboardKey_F15 = 106,
+
155  HidKeyboardKey_F16 = 107,
+
156  HidKeyboardKey_F17 = 108,
+
157  HidKeyboardKey_F18 = 109,
+
158  HidKeyboardKey_F19 = 110,
+
159  HidKeyboardKey_F20 = 111,
+
160  HidKeyboardKey_F21 = 112,
+
161  HidKeyboardKey_F22 = 113,
+
162  HidKeyboardKey_F23 = 114,
+
163  HidKeyboardKey_F24 = 115,
+
164  HidKeyboardKey_NumPadComma = 133,
+
165  HidKeyboardKey_Ro = 135,
+
166  HidKeyboardKey_KatakanaHiragana = 136,
+
167  HidKeyboardKey_Yen = 137,
+
168  HidKeyboardKey_Henkan = 138,
+
169  HidKeyboardKey_Muhenkan = 139,
+
170  HidKeyboardKey_NumPadCommaPc98 = 140,
+
171  HidKeyboardKey_HangulEnglish = 144,
+
172  HidKeyboardKey_Hanja = 145,
+
173  HidKeyboardKey_Katakana = 146,
+
174  HidKeyboardKey_Hiragana = 147,
+
175  HidKeyboardKey_ZenkakuHankaku = 148,
+
176  HidKeyboardKey_LeftControl = 224,
+
177  HidKeyboardKey_LeftShift = 225,
+
178  HidKeyboardKey_LeftAlt = 226,
+
179  HidKeyboardKey_LeftGui = 227,
+
180  HidKeyboardKey_RightControl = 228,
+
181  HidKeyboardKey_RightShift = 229,
+
182  HidKeyboardKey_RightAlt = 230,
+
183  HidKeyboardKey_RightGui = 231,
+ +
185 
+
186 /// HidKeyboardModifier
+
187 typedef enum {
+
188  HidKeyboardModifier_Control = BIT(0),
+
189  HidKeyboardModifier_Shift = BIT(1),
+
190  HidKeyboardModifier_LeftAlt = BIT(2),
+
191  HidKeyboardModifier_RightAlt = BIT(3),
+
192  HidKeyboardModifier_Gui = BIT(4),
+
193  HidKeyboardModifier_CapsLock = BIT(8),
+
194  HidKeyboardModifier_ScrollLock = BIT(9),
+
195  HidKeyboardModifier_NumLock = BIT(10),
+
196  HidKeyboardModifier_Katakana = BIT(11),
+
197  HidKeyboardModifier_Hiragana = BIT(12),
+ +
199 
+
200 /// KeyboardLockKeyEvent
+
201 typedef enum {
+ + + + + +
207  HidKeyboardLockKeyEvent_CapsLockToggle = BIT(5), ///< CapsLockToggle
+ + +
210  HidKeyboardLockKeyEvent_ScrollLockToggle = BIT(8), ///< ScrollLockToggle
+ +
212 
+
213 /// HID controller IDs
+
214 typedef enum {
+
215  HidNpadIdType_No1 = 0, ///< Player 1 controller
+
216  HidNpadIdType_No2 = 1, ///< Player 2 controller
+
217  HidNpadIdType_No3 = 2, ///< Player 3 controller
+
218  HidNpadIdType_No4 = 3, ///< Player 4 controller
+
219  HidNpadIdType_No5 = 4, ///< Player 5 controller
+
220  HidNpadIdType_No6 = 5, ///< Player 6 controller
+
221  HidNpadIdType_No7 = 6, ///< Player 7 controller
+
222  HidNpadIdType_No8 = 7, ///< Player 8 controller
+
223  HidNpadIdType_Other = 0x10, ///< Other controller
+
224  HidNpadIdType_Handheld = 0x20, ///< Handheld mode controls
+
225 } HidNpadIdType;
+
226 
+
227 /// HID controller styles
+
228 typedef enum {
+
229  HidNpadStyleTag_NpadFullKey = BIT(0), ///< Pro Controller
+
230  HidNpadStyleTag_NpadHandheld = BIT(1), ///< Joy-Con controller in handheld mode
+
231  HidNpadStyleTag_NpadJoyDual = BIT(2), ///< Joy-Con controller in dual mode
+
232  HidNpadStyleTag_NpadJoyLeft = BIT(3), ///< Joy-Con left controller in single mode
+
233  HidNpadStyleTag_NpadJoyRight = BIT(4), ///< Joy-Con right controller in single mode
+
234  HidNpadStyleTag_NpadGc = BIT(5), ///< GameCube controller
+
235  HidNpadStyleTag_NpadPalma = BIT(6), ///< Poké Ball Plus controller
+
236  HidNpadStyleTag_NpadLark = BIT(7), ///< NES/Famicom controller
+
237  HidNpadStyleTag_NpadHandheldLark = BIT(8), ///< NES/Famicom controller in handheld mode
+
238  HidNpadStyleTag_NpadLucia = BIT(9), ///< SNES controller
+
239  HidNpadStyleTag_NpadLagon = BIT(10), ///< N64 controller
+
240  HidNpadStyleTag_NpadLager = BIT(11), ///< Sega Genesis controller
+
241  HidNpadStyleTag_NpadSystemExt = BIT(29), ///< Generic external controller
+
242  HidNpadStyleTag_NpadSystem = BIT(30), ///< Generic controller
+
243 
+
244  HidNpadStyleSet_NpadFullCtrl = HidNpadStyleTag_NpadFullKey | HidNpadStyleTag_NpadHandheld | HidNpadStyleTag_NpadJoyDual, ///< Style set comprising Npad styles containing the full set of controls {FullKey, Handheld, JoyDual}
+
245  HidNpadStyleSet_NpadStandard = HidNpadStyleSet_NpadFullCtrl | HidNpadStyleTag_NpadJoyLeft | HidNpadStyleTag_NpadJoyRight, ///< Style set comprising all standard Npad styles {FullKey, Handheld, JoyDual, JoyLeft, JoyRight}
+ +
247 
+
248 /// HidColorAttribute
+
249 typedef enum {
+
250  HidColorAttribute_Ok = 0, ///< Ok
+
251  HidColorAttribute_ReadError = 1, ///< ReadError
+
252  HidColorAttribute_NoController = 2, ///< NoController
+ +
254 
+
255 /// HidNpadButton
+
256 typedef enum {
+
257  HidNpadButton_A = BITL(0), ///< A button / Right face button
+
258  HidNpadButton_B = BITL(1), ///< B button / Down face button
+
259  HidNpadButton_X = BITL(2), ///< X button / Up face button
+
260  HidNpadButton_Y = BITL(3), ///< Y button / Left face button
+
261  HidNpadButton_StickL = BITL(4), ///< Left Stick button
+
262  HidNpadButton_StickR = BITL(5), ///< Right Stick button
+
263  HidNpadButton_L = BITL(6), ///< L button
+
264  HidNpadButton_R = BITL(7), ///< R button
+
265  HidNpadButton_ZL = BITL(8), ///< ZL button
+
266  HidNpadButton_ZR = BITL(9), ///< ZR button
+
267  HidNpadButton_Plus = BITL(10), ///< Plus button
+
268  HidNpadButton_Minus = BITL(11), ///< Minus button
+
269  HidNpadButton_Left = BITL(12), ///< D-Pad Left button
+
270  HidNpadButton_Up = BITL(13), ///< D-Pad Up button
+
271  HidNpadButton_Right = BITL(14), ///< D-Pad Right button
+
272  HidNpadButton_Down = BITL(15), ///< D-Pad Down button
+
273  HidNpadButton_StickLLeft = BITL(16), ///< Left Stick pseudo-button when moved Left
+
274  HidNpadButton_StickLUp = BITL(17), ///< Left Stick pseudo-button when moved Up
+
275  HidNpadButton_StickLRight = BITL(18), ///< Left Stick pseudo-button when moved Right
+
276  HidNpadButton_StickLDown = BITL(19), ///< Left Stick pseudo-button when moved Down
+
277  HidNpadButton_StickRLeft = BITL(20), ///< Right Stick pseudo-button when moved Left
+
278  HidNpadButton_StickRUp = BITL(21), ///< Right Stick pseudo-button when moved Up
+
279  HidNpadButton_StickRRight = BITL(22), ///< Right Stick pseudo-button when moved Right
+
280  HidNpadButton_StickRDown = BITL(23), ///< Right Stick pseudo-button when moved Left
+
281  HidNpadButton_LeftSL = BITL(24), ///< SL button on Left Joy-Con
+
282  HidNpadButton_LeftSR = BITL(25), ///< SR button on Left Joy-Con
+
283  HidNpadButton_RightSL = BITL(26), ///< SL button on Right Joy-Con
+
284  HidNpadButton_RightSR = BITL(27), ///< SR button on Right Joy-Con
+
285  HidNpadButton_Palma = BITL(28), ///< Top button on Poké Ball Plus (Palma) controller
+
286  HidNpadButton_Verification = BITL(29), ///< Verification
+
287  HidNpadButton_HandheldLeftB = BITL(30), ///< B button on Left NES/HVC controller in Handheld mode
+
288  HidNpadButton_LagonCLeft = BITL(31), ///< Left C button in N64 controller
+
289  HidNpadButton_LagonCUp = BITL(32), ///< Up C button in N64 controller
+
290  HidNpadButton_LagonCRight = BITL(33), ///< Right C button in N64 controller
+
291  HidNpadButton_LagonCDown = BITL(34), ///< Down C button in N64 controller
+
292 
+
293  HidNpadButton_AnyLeft = HidNpadButton_Left | HidNpadButton_StickLLeft | HidNpadButton_StickRLeft, ///< Bitmask containing all buttons that are considered Left (D-Pad, Sticks)
+
294  HidNpadButton_AnyUp = HidNpadButton_Up | HidNpadButton_StickLUp | HidNpadButton_StickRUp, ///< Bitmask containing all buttons that are considered Up (D-Pad, Sticks)
+
295  HidNpadButton_AnyRight = HidNpadButton_Right | HidNpadButton_StickLRight | HidNpadButton_StickRRight, ///< Bitmask containing all buttons that are considered Right (D-Pad, Sticks)
+
296  HidNpadButton_AnyDown = HidNpadButton_Down | HidNpadButton_StickLDown | HidNpadButton_StickRDown, ///< Bitmask containing all buttons that are considered Down (D-Pad, Sticks)
+
297  HidNpadButton_AnySL = HidNpadButton_LeftSL | HidNpadButton_RightSL, ///< Bitmask containing SL buttons on both Joy-Cons (Left/Right)
+
298  HidNpadButton_AnySR = HidNpadButton_LeftSR | HidNpadButton_RightSR, ///< Bitmask containing SR buttons on both Joy-Cons (Left/Right)
+
299 } HidNpadButton;
+
300 
+
301 /// HidDebugPadAttribute
+
302 typedef enum {
+
303  HidDebugPadAttribute_IsConnected = BIT(0), ///< IsConnected
+ +
305 
+
306 /// HidTouchAttribute
+
307 typedef enum {
+
308  HidTouchAttribute_Start = BIT(0), ///< Start
+
309  HidTouchAttribute_End = BIT(1), ///< End
+ +
311 
+
312 /// HidMouseAttribute
+
313 typedef enum {
+
314  HidMouseAttribute_Transferable = BIT(0), ///< Transferable
+
315  HidMouseAttribute_IsConnected = BIT(1), ///< IsConnected
+ +
317 
+
318 /// HidNpadAttribute
+
319 typedef enum {
+
320  HidNpadAttribute_IsConnected = BIT(0), ///< IsConnected
+
321  HidNpadAttribute_IsWired = BIT(1), ///< IsWired
+
322  HidNpadAttribute_IsLeftConnected = BIT(2), ///< IsLeftConnected
+
323  HidNpadAttribute_IsLeftWired = BIT(3), ///< IsLeftWired
+
324  HidNpadAttribute_IsRightConnected = BIT(4), ///< IsRightConnected
+
325  HidNpadAttribute_IsRightWired = BIT(5), ///< IsRightWired
+ +
327 
+
328 /// HidSixAxisSensorAttribute
+
329 typedef enum {
+ + + +
333 
+
334 /// HidGestureAttribute
+
335 typedef enum {
+
336  HidGestureAttribute_IsNewTouch = BIT(4), ///< IsNewTouch
+
337  HidGestureAttribute_IsDoubleTap = BIT(8), ///< IsDoubleTap
+ +
339 
+
340 /// HidGestureDirection
+
341 typedef enum {
+ + + + + + +
348 
+
349 /// HidGestureType
+
350 typedef enum {
+
351  HidGestureType_Idle = 0, ///< Idle
+
352  HidGestureType_Complete = 1, ///< Complete
+
353  HidGestureType_Cancel = 2, ///< Cancel
+
354  HidGestureType_Touch = 3, ///< Touch
+
355  HidGestureType_Press = 4, ///< Press
+
356  HidGestureType_Tap = 5, ///< Tap
+
357  HidGestureType_Pan = 6, ///< Pan
+
358  HidGestureType_Swipe = 7, ///< Swipe
+
359  HidGestureType_Pinch = 8, ///< Pinch
+
360  HidGestureType_Rotate = 9, ///< Rotate
+ +
362 
+
363 /// GyroscopeZeroDriftMode
+
364 typedef enum {
+ + + + +
369 
+
370 /// NpadJoyHoldType
+
371 typedef enum {
+
372  HidNpadJoyHoldType_Vertical = 0, ///< Default / Joy-Con held vertically.
+
373  HidNpadJoyHoldType_Horizontal = 1, ///< Joy-Con held horizontally.
+ +
375 
+
376 /// NpadJoyDeviceType
+
377 typedef enum {
+ + + +
381 
+
382 /// This controls how many Joy-Cons must be attached for handheld-mode to be activated.
+
383 typedef enum {
+
384  HidNpadHandheldActivationMode_Dual = 0, ///< Dual (2 Joy-Cons)
+
385  HidNpadHandheldActivationMode_Single = 1, ///< Single (1 Joy-Con)
+
386  HidNpadHandheldActivationMode_None = 2, ///< None (0 Joy-Cons)
+ +
388 
+
389 /// NpadJoyAssignmentMode
+
390 typedef enum {
+
391  HidNpadJoyAssignmentMode_Dual = 0, ///< Dual (Set by \ref hidSetNpadJoyAssignmentModeDual)
+
392  HidNpadJoyAssignmentMode_Single = 1, ///< Single (Set by hidSetNpadJoyAssignmentModeSingle*())
+ +
394 
+
395 /// NpadCommunicationMode
+
396 typedef enum {
+ + + + + +
402 
+
403 /// DeviceType (system)
+
404 typedef enum {
+
405  HidDeviceTypeBits_FullKey = BIT(0), ///< Pro Controller and Gc controller.
+
406  HidDeviceTypeBits_DebugPad = BIT(1), ///< DebugPad
+
407  HidDeviceTypeBits_HandheldLeft = BIT(2), ///< Joy-Con/Famicom/NES left controller in handheld mode.
+
408  HidDeviceTypeBits_HandheldRight = BIT(3), ///< Joy-Con/Famicom/NES right controller in handheld mode.
+
409  HidDeviceTypeBits_JoyLeft = BIT(4), ///< Joy-Con left controller.
+
410  HidDeviceTypeBits_JoyRight = BIT(5), ///< Joy-Con right controller.
+
411  HidDeviceTypeBits_Palma = BIT(6), ///< Poké Ball Plus controller.
+
412  HidDeviceTypeBits_LarkHvcLeft = BIT(7), ///< Famicom left controller.
+
413  HidDeviceTypeBits_LarkHvcRight = BIT(8), ///< Famicom right controller (with microphone).
+
414  HidDeviceTypeBits_LarkNesLeft = BIT(9), ///< NES left controller.
+
415  HidDeviceTypeBits_LarkNesRight = BIT(10), ///< NES right controller.
+
416  HidDeviceTypeBits_HandheldLarkHvcLeft = BIT(11), ///< Famicom left controller in handheld mode.
+
417  HidDeviceTypeBits_HandheldLarkHvcRight = BIT(12), ///< Famicom right controller (with microphone) in handheld mode.
+
418  HidDeviceTypeBits_HandheldLarkNesLeft = BIT(13), ///< NES left controller in handheld mode.
+
419  HidDeviceTypeBits_HandheldLarkNesRight = BIT(14), ///< NES right controller in handheld mode.
+
420  HidDeviceTypeBits_Lucia = BIT(15), ///< SNES controller
+
421  HidDeviceTypeBits_Lagon = BIT(16), ///< N64 controller
+
422  HidDeviceTypeBits_Lager = BIT(17), ///< Sega Genesis controller
+
423  HidDeviceTypeBits_System = BIT(31), ///< Generic controller.
+ +
425 
+
426 /// Internal DeviceType for [9.0.0+]. Converted to/from the pre-9.0.0 version of this by the hiddbg funcs.
+
427 typedef enum {
+
428  HidDeviceType_JoyRight1 = 1, ///< ::HidDeviceTypeBits_JoyRight
+
429  HidDeviceType_JoyLeft2 = 2, ///< ::HidDeviceTypeBits_JoyLeft
+
430  HidDeviceType_FullKey3 = 3, ///< ::HidDeviceTypeBits_FullKey
+
431  HidDeviceType_JoyLeft4 = 4, ///< ::HidDeviceTypeBits_JoyLeft
+
432  HidDeviceType_JoyRight5 = 5, ///< ::HidDeviceTypeBits_JoyRight
+
433  HidDeviceType_FullKey6 = 6, ///< ::HidDeviceTypeBits_FullKey
+
434  HidDeviceType_LarkHvcLeft = 7, ///< ::HidDeviceTypeBits_LarkHvcLeft, ::HidDeviceTypeBits_HandheldLarkHvcLeft
+
435  HidDeviceType_LarkHvcRight = 8, ///< ::HidDeviceTypeBits_LarkHvcRight, ::HidDeviceTypeBits_HandheldLarkHvcRight
+
436  HidDeviceType_LarkNesLeft = 9, ///< ::HidDeviceTypeBits_LarkNesLeft, ::HidDeviceTypeBits_HandheldLarkNesLeft
+
437  HidDeviceType_LarkNesRight = 10, ///< ::HidDeviceTypeBits_LarkNesRight, ::HidDeviceTypeBits_HandheldLarkNesRight
+
438  HidDeviceType_Lucia = 11, ///< ::HidDeviceTypeBits_Lucia
+
439  HidDeviceType_Palma = 12, ///< [9.0.0+] ::HidDeviceTypeBits_Palma
+
440  HidDeviceType_FullKey13 = 13, ///< ::HidDeviceTypeBits_FullKey
+
441  HidDeviceType_FullKey15 = 15, ///< ::HidDeviceTypeBits_FullKey
+
442  HidDeviceType_DebugPad = 17, ///< ::HidDeviceTypeBits_DebugPad
+
443  HidDeviceType_System19 = 19, ///< ::HidDeviceTypeBits_System with \ref HidNpadStyleTag |= ::HidNpadStyleTag_NpadFullKey.
+
444  HidDeviceType_System20 = 20, ///< ::HidDeviceTypeBits_System with \ref HidNpadStyleTag |= ::HidNpadStyleTag_NpadJoyDual.
+
445  HidDeviceType_System21 = 21, ///< ::HidDeviceTypeBits_System with \ref HidNpadStyleTag |= ::HidNpadStyleTag_NpadJoyDual.
+
446  HidDeviceType_Lagon = 22, ///< ::HidDeviceTypeBits_Lagon
+
447  HidDeviceType_Lager = 28, ///< ::HidDeviceTypeBits_Lager
+
448 } HidDeviceType;
+
449 
+
450 /// AppletFooterUiType (system)
+
451 typedef enum {
+ +
453  HidAppletFooterUiType_HandheldNone = 1, ///< HandheldNone
+
454  HidAppletFooterUiType_HandheldJoyConLeftOnly = 2, ///< HandheldJoyConLeftOnly
+
455  HidAppletFooterUiType_HandheldJoyConRightOnly = 3, ///< HandheldJoyConRightOnly
+
456  HidAppletFooterUiType_HandheldJoyConLeftJoyConRight = 4, ///< HandheldJoyConLeftJoyConRight
+ +
458  HidAppletFooterUiType_JoyDualLeftOnly = 6, ///< JoyDualLeftOnly
+
459  HidAppletFooterUiType_JoyDualRightOnly = 7, ///< JoyDualRightOnly
+
460  HidAppletFooterUiType_JoyLeftHorizontal = 8, ///< JoyLeftHorizontal
+
461  HidAppletFooterUiType_JoyLeftVertical = 9, ///< JoyLeftVertical
+
462  HidAppletFooterUiType_JoyRightHorizontal = 10, ///< JoyRightHorizontal
+
463  HidAppletFooterUiType_JoyRightVertical = 11, ///< JoyRightVertical
+
464  HidAppletFooterUiType_SwitchProController = 12, ///< SwitchProController
+
465  HidAppletFooterUiType_CompatibleProController = 13, ///< CompatibleProController
+
466  HidAppletFooterUiType_CompatibleJoyCon = 14, ///< CompatibleJoyCon
+
467  HidAppletFooterUiType_LarkHvc1 = 15, ///< LarkHvc1
+
468  HidAppletFooterUiType_LarkHvc2 = 16, ///< LarkHvc2
+
469  HidAppletFooterUiType_LarkNesLeft = 17, ///< LarkNesLeft
+
470  HidAppletFooterUiType_LarkNesRight = 18, ///< LarkNesRight
+ +
472  HidAppletFooterUiType_Verification = 20, ///< Verification
+
473  HidAppletFooterUiType_Lagon = 21, ///< [13.0.0+] Lagon
+ +
475 
+
476 /// NpadInterfaceType (system)
+
477 typedef enum {
+
478  HidNpadInterfaceType_Bluetooth = 1, ///< Bluetooth.
+ + +
481  HidNpadInterfaceType_Unknown4 = 4, ///< Unknown.
+ +
483 
+
484 /// XcdInterfaceType
+
485 typedef enum {
+
486  XcdInterfaceType_Bluetooth = BIT(0),
+
487  XcdInterfaceType_Uart = BIT(1),
+
488  XcdInterfaceType_Usb = BIT(2),
+
489  XcdInterfaceType_FieldSet = BIT(7),
+ +
491 
+
492 /// NpadLarkType
+
493 typedef enum {
+
494  HidNpadLarkType_Invalid = 0, ///< Invalid
+
495  HidNpadLarkType_H1 = 1, ///< H1
+
496  HidNpadLarkType_H2 = 2, ///< H2
+
497  HidNpadLarkType_NL = 3, ///< NL
+
498  HidNpadLarkType_NR = 4, ///< NR
+ +
500 
+
501 /// NpadLuciaType
+
502 typedef enum {
+
503  HidNpadLuciaType_Invalid = 0, ///< Invalid
+
504  HidNpadLuciaType_J = 1, ///< J
+
505  HidNpadLuciaType_E = 2, ///< E
+
506  HidNpadLuciaType_U = 3, ///< U
+ +
508 
+
509 /// NpadLagerType
+
510 typedef enum {
+
511  HidNpadLagerType_Invalid = 0, ///< Invalid
+
512  HidNpadLagerType_J = 1, ///< J
+
513  HidNpadLagerType_E = 2, ///< E
+
514  HidNpadLagerType_U = 3, ///< U
+ +
516 
+
517 /// Type values for HidVibrationDeviceInfo::type.
+
518 typedef enum {
+ +
520  HidVibrationDeviceType_LinearResonantActuator = 1, ///< LinearResonantActuator
+
521  HidVibrationDeviceType_GcErm = 2, ///< GcErm (::HidNpadStyleTag_NpadGc)
+ +
523 
+
524 /// VibrationDevicePosition
+
525 typedef enum {
+ + + + +
530 
+
531 /// VibrationGcErmCommand
+
532 typedef enum {
+
533  HidVibrationGcErmCommand_Stop = 0, ///< Stops the vibration with a decay phase.
+
534  HidVibrationGcErmCommand_Start = 1, ///< Starts the vibration.
+
535  HidVibrationGcErmCommand_StopHard = 2, ///< Stops the vibration immediately, with no decay phase.
+ +
537 
+
538 /// PalmaOperationType
+
539 typedef enum {
+
540  HidPalmaOperationType_PlayActivity = 0, ///< PlayActivity
+
541  HidPalmaOperationType_SetFrModeType = 1, ///< SetFrModeType
+ +
543  HidPalmaOperationType_EnableStep = 3, ///< EnableStep
+ +
545  HidPalmaOperationType_ReadApplicationSection = 5, ///< ReadApplicationSection
+
546  HidPalmaOperationType_WriteApplicationSection = 6, ///< WriteApplicationSection
+
547  HidPalmaOperationType_ReadUniqueCode = 7, ///< ReadUniqueCode
+
548  HidPalmaOperationType_SetUniqueCodeInvalid = 8, ///< SetUniqueCodeInvalid
+
549  HidPalmaOperationType_WriteActivityEntry = 9, ///< WriteActivityEntry
+
550  HidPalmaOperationType_WriteRgbLedPatternEntry = 10, ///< WriteRgbLedPatternEntry
+
551  HidPalmaOperationType_WriteWaveEntry = 11, ///< WriteWaveEntry
+
552  HidPalmaOperationType_ReadDataBaseIdentificationVersion = 12, ///< ReadDataBaseIdentificationVersion
+
553  HidPalmaOperationType_WriteDataBaseIdentificationVersion = 13, ///< WriteDataBaseIdentificationVersion
+
554  HidPalmaOperationType_SuspendFeature = 14, ///< SuspendFeature
+
555  HidPalmaOperationType_ReadPlayLog = 15, ///< [5.1.0+] ReadPlayLog
+
556  HidPalmaOperationType_ResetPlayLog = 16, ///< [5.1.0+] ResetPlayLog
+ +
558 
+
559 /// PalmaFrModeType
+
560 typedef enum {
+ + + + +
565  HidPalmaFrModeType_Downloaded = 4, ///< Downloaded
+ +
567 
+
568 /// PalmaWaveSet
+
569 typedef enum {
+
570  HidPalmaWaveSet_Small = 0, ///< Small
+
571  HidPalmaWaveSet_Medium = 1, ///< Medium
+
572  HidPalmaWaveSet_Large = 2, ///< Large
+ +
574 
+
575 /// PalmaFeature
+
576 typedef enum {
+
577  HidPalmaFeature_FrMode = BIT(0), ///< FrMode
+
578  HidPalmaFeature_RumbleFeedback = BIT(1), ///< RumbleFeedback
+
579  HidPalmaFeature_Step = BIT(2), ///< Step
+
580  HidPalmaFeature_MuteSwitch = BIT(3), ///< MuteSwitch
+ +
582 
+
583 /// HidAnalogStickState
+
584 typedef struct HidAnalogStickState {
+
585  s32 x; ///< X
+
586  s32 y; ///< Y
+ +
588 
+
589 /// HidVector
+
590 typedef struct HidVector {
+
591  float x;
+
592  float y;
+
593  float z;
+
594 } HidVector;
+
595 
+
596 /// HidDirectionState
+
597 typedef struct HidDirectionState {
+
598  float direction[3][3]; ///< 3x3 matrix
+ +
600 
+
601 #define JOYSTICK_MAX (0x7FFF)
+
602 #define JOYSTICK_MIN (-0x7FFF)
+
603 
+
604 // End enums and output structs
+
605 
+
606 /// HidCommonLifoHeader
+
607 typedef struct HidCommonLifoHeader {
+
608  u64 unused; ///< Unused
+
609  u64 buffer_count; ///< BufferCount
+
610  u64 tail; ///< Tail
+
611  u64 count; ///< Count
+ +
613 
+
614 // Begin HidDebugPad
+
615 
+
616 /// HidDebugPadState
+
617 typedef struct HidDebugPadState {
+
618  u64 sampling_number; ///< SamplingNumber
+
619  u32 attributes; ///< Bitfield of \ref HidDebugPadAttribute.
+
620  u32 buttons; ///< Bitfield of \ref HidDebugPadButton.
+ + + +
624 
+
625 /// HidDebugPadStateAtomicStorage
+ +
627  u64 sampling_number; ///< SamplingNumber
+
628  HidDebugPadState state; ///< \ref HidDebugPadState
+ +
630 
+
631 /// HidDebugPadLifo
+
632 typedef struct HidDebugPadLifo {
+
633  HidCommonLifoHeader header; ///< \ref HidCommonLifoHeader
+
634  HidDebugPadStateAtomicStorage storage[17]; ///< \ref HidDebugPadStateAtomicStorage
+ +
636 
+
637 /// HidDebugPadSharedMemoryFormat
+ +
639  HidDebugPadLifo lifo;
+
640  u8 padding[0x138];
+ +
642 
+
643 // End HidDebugPad
+
644 
+
645 // Begin HidTouchScreen
+
646 
+
647 /// HidTouchState
+
648 typedef struct HidTouchState {
+
649  u64 delta_time; ///< DeltaTime
+
650  u32 attributes; ///< Bitfield of \ref HidTouchAttribute.
+
651  u32 finger_id; ///< FingerId
+
652  u32 x; ///< X
+
653  u32 y; ///< Y
+
654  u32 diameter_x; ///< DiameterX
+
655  u32 diameter_y; ///< DiameterY
+
656  u32 rotation_angle; ///< RotationAngle
+
657  u32 reserved; ///< Reserved
+
658 } HidTouchState;
+
659 
+
660 /// HidTouchScreenState
+
661 typedef struct HidTouchScreenState {
+
662  u64 sampling_number; ///< SamplingNumber
+
663  s32 count; ///< Number of entries in the touches array.
+
664  u32 reserved; ///< Reserved
+
665  HidTouchState touches[16]; ///< Array of \ref HidTouchState, with the above count.
+ +
667 
+
668 /// HidTouchScreenStateAtomicStorage
+ +
670  u64 sampling_number; ///< SamplingNumber
+
671  HidTouchScreenState state; ///< \ref HidTouchScreenState
+ +
673 
+
674 /// HidTouchScreenLifo
+
675 typedef struct HidTouchScreenLifo {
+
676  HidCommonLifoHeader header; ///< \ref HidCommonLifoHeader
+
677  HidTouchScreenStateAtomicStorage storage[17]; ///< \ref HidTouchScreenStateAtomicStorage
+ +
679 
+
680 /// HidTouchScreenSharedMemoryFormat
+ +
682  HidTouchScreenLifo lifo;
+
683  u8 padding[0x3c8];
+ +
685 
+
686 /// HidTouchScreenConfigurationForNx
+
687 typedef struct {
+
688  u8 mode; ///< \ref HidTouchScreenModeForNx
+
689  u8 reserved[0xF]; ///< Reserved
+ +
691 
+
692 // End HidTouchScreen
+
693 
+
694 // Begin HidMouse
+
695 
+
696 /// HidMouseState
+
697 typedef struct HidMouseState {
+
698  u64 sampling_number; ///< SamplingNumber
+
699  s32 x; ///< X
+
700  s32 y; ///< Y
+
701  s32 delta_x; ///< DeltaX
+
702  s32 delta_y; ///< DeltaY
+
703  s32 wheel_delta_x; ///< WheelDeltaX
+
704  s32 wheel_delta_y; ///< WheelDeltaY
+
705  u32 buttons; ///< Bitfield of \ref HidMouseButton.
+
706  u32 attributes; ///< Bitfield of \ref HidMouseAttribute.
+
707 } HidMouseState;
+
708 
+
709 /// HidMouseStateAtomicStorage
+ +
711  u64 sampling_number; ///< SamplingNumber
+
712  HidMouseState state;
+ +
714 
+
715 /// HidMouseLifo
+
716 typedef struct HidMouseLifo {
+
717  HidCommonLifoHeader header;
+
718  HidMouseStateAtomicStorage storage[17];
+
719 } HidMouseLifo;
+
720 
+
721 /// HidMouseSharedMemoryFormat
+ +
723  HidMouseLifo lifo;
+
724  u8 padding[0xB0];
+ +
726 
+
727 // End HidMouse
+
728 
+
729 // Begin HidKeyboard
+
730 
+
731 /// HidKeyboardState
+
732 typedef struct HidKeyboardState {
+
733  u64 sampling_number; ///< SamplingNumber
+
734  u64 modifiers; ///< Bitfield of \ref HidKeyboardModifier.
+
735  u64 keys[4];
+ +
737 
+
738 /// HidKeyboardStateAtomicStorage
+ +
740  u64 sampling_number; ///< SamplingNumber
+
741  HidKeyboardState state;
+ +
743 
+
744 /// HidKeyboardLifo
+
745 typedef struct HidKeyboardLifo {
+
746  HidCommonLifoHeader header;
+
747  HidKeyboardStateAtomicStorage storage[17];
+ +
749 
+
750 /// HidKeyboardSharedMemoryFormat
+ +
752  HidKeyboardLifo lifo;
+
753  u8 padding[0x28];
+ +
755 
+
756 // End HidKeyboard
+
757 
+
758 // Begin HidNpad
+
759 
+
760 /// Npad colors.
+
761 /// Color fields are zero when not set.
+
762 typedef struct HidNpadControllerColor {
+
763  u32 main; ///< RGBA Body Color
+
764  u32 sub; ///< RGBA Buttons Color
+ +
766 
+
767 /// HidNpadFullKeyColorState
+
768 typedef struct HidNpadFullKeyColorState {
+
769  u32 attribute; ///< \ref HidColorAttribute
+
770  HidNpadControllerColor full_key; ///< \ref HidNpadControllerColor FullKey
+ +
772 
+
773 /// HidNpadJoyColorState
+
774 typedef struct HidNpadJoyColorState {
+
775  u32 attribute; ///< \ref HidColorAttribute
+
776  HidNpadControllerColor left; ///< \ref HidNpadControllerColor Left
+
777  HidNpadControllerColor right; ///< \ref HidNpadControllerColor Right
+ +
779 
+
780 /// HidNpadCommonState
+
781 typedef struct HidNpadCommonState {
+
782  u64 sampling_number; ///< SamplingNumber
+
783  u64 buttons; ///< Bitfield of \ref HidNpadButton.
+ + +
786  u32 attributes; ///< Bitfield of \ref HidNpadAttribute.
+
787  u32 reserved; ///< Reserved
+ +
789 
+
790 typedef HidNpadCommonState HidNpadFullKeyState; ///< State for ::HidNpadStyleTag_NpadFullKey.
+
791 typedef HidNpadCommonState HidNpadHandheldState; ///< State for ::HidNpadStyleTag_NpadHandheld.
+
792 typedef HidNpadCommonState HidNpadJoyDualState; ///< State for ::HidNpadStyleTag_NpadJoyDual.
+
793 typedef HidNpadCommonState HidNpadJoyLeftState; ///< State for ::HidNpadStyleTag_NpadJoyLeft.
+
794 typedef HidNpadCommonState HidNpadJoyRightState; ///< State for ::HidNpadStyleTag_NpadJoyRight.
+
795 
+
796 /// State for ::HidNpadStyleTag_NpadGc. Loaded from the same lifo as \ref HidNpadFullKeyState, with the additional trigger_l/trigger_r loaded from elsewhere.
+
797 typedef struct HidNpadGcState {
+
798  u64 sampling_number; ///< SamplingNumber
+
799  u64 buttons; ///< Bitfield of \ref HidNpadButton.
+ + +
802  u32 attributes; ///< Bitfield of \ref HidNpadAttribute.
+
803  u32 trigger_l; ///< L analog trigger. Valid range: 0x0-0x7FFF.
+
804  u32 trigger_r; ///< R analog trigger. Valid range: 0x0-0x7FFF.
+
805  u32 pad;
+ +
807 
+
808 typedef HidNpadCommonState HidNpadPalmaState; ///< State for ::HidNpadStyleTag_NpadPalma.
+
809 
+
810 /// State for ::HidNpadStyleTag_NpadLark. The base state is loaded from the same lifo as \ref HidNpadFullKeyState.
+
811 typedef struct HidNpadLarkState {
+
812  u64 sampling_number; ///< SamplingNumber
+
813  u64 buttons; ///< Bitfield of \ref HidNpadButton.
+
814  HidAnalogStickState analog_stick_l; ///< This is always zero.
+
815  HidAnalogStickState analog_stick_r; ///< This is always zero.
+
816  u32 attributes; ///< Bitfield of \ref HidNpadAttribute.
+
817  HidNpadLarkType lark_type_l_and_main; ///< \ref HidNpadLarkType LarkTypeLAndMain
+ +
819 
+
820 /// State for ::HidNpadStyleTag_NpadHandheldLark. The base state is loaded from the same lifo as \ref HidNpadHandheldState.
+
821 typedef struct HidNpadHandheldLarkState {
+
822  u64 sampling_number; ///< SamplingNumber
+
823  u64 buttons; ///< Bitfield of \ref HidNpadButton.
+ + +
826  u32 attributes; ///< Bitfield of \ref HidNpadAttribute.
+
827  HidNpadLarkType lark_type_l_and_main; ///< \ref HidNpadLarkType LarkTypeLAndMain
+
828  HidNpadLarkType lark_type_r; ///< \ref HidNpadLarkType LarkTypeR
+
829  u32 pad;
+ +
831 
+
832 /// State for ::HidNpadStyleTag_NpadLucia. The base state is loaded from the same lifo as \ref HidNpadFullKeyState.
+
833 typedef struct HidNpadLuciaState {
+
834  u64 sampling_number; ///< SamplingNumber
+
835  u64 buttons; ///< Bitfield of \ref HidNpadButton.
+
836  HidAnalogStickState analog_stick_l; ///< This is always zero.
+
837  HidAnalogStickState analog_stick_r; ///< This is always zero.
+
838  u32 attributes; ///< Bitfield of \ref HidNpadAttribute.
+
839  HidNpadLuciaType lucia_type; ///< \ref HidNpadLuciaType
+ +
841 
+
842 typedef HidNpadCommonState HidNpadLagerState; ///< State for ::HidNpadStyleTag_NpadLager. Analog-sticks state are always zero.
+
843 
+
844 typedef HidNpadCommonState HidNpadSystemExtState; ///< State for ::HidNpadStyleTag_NpadSystemExt.
+
845 typedef HidNpadCommonState HidNpadSystemState; ///< State for ::HidNpadStyleTag_NpadSystem. Analog-sticks state are always zero. Only the following button bits are available: HidNpadButton_A, HidNpadButton_B, HidNpadButton_X, HidNpadButton_Y, HidNpadButton_Left, HidNpadButton_Up, HidNpadButton_Right, HidNpadButton_Down, HidNpadButton_L, HidNpadButton_R.
+
846 
+
847 /// HidNpadCommonStateAtomicStorage
+ +
849  u64 sampling_number; ///< SamplingNumber
+
850  HidNpadCommonState state;
+ +
852 
+
853 /// HidNpadCommonLifo
+
854 typedef struct HidNpadCommonLifo {
+
855  HidCommonLifoHeader header;
+ + +
858 
+
859 /// HidNpadGcTriggerState
+
860 typedef struct HidNpadGcTriggerState {
+
861  u64 sampling_number; ///< SamplingNumber
+
862  u32 trigger_l;
+
863  u32 trigger_r;
+ +
865 
+
866 /// HidNpadGcTriggerStateAtomicStorage
+ +
868  u64 sampling_number; ///< SamplingNumber
+
869  HidNpadGcTriggerState state;
+ +
871 
+
872 /// HidNpadGcTriggerLifo
+
873 typedef struct HidNpadGcTriggerLifo {
+
874  HidCommonLifoHeader header;
+ + +
877 
+
878 /// HidSixAxisSensorState
+
879 typedef struct HidSixAxisSensorState {
+
880  u64 delta_time; ///< DeltaTime
+
881  u64 sampling_number; ///< SamplingNumber
+
882  HidVector acceleration; ///< Acceleration
+
883  HidVector angular_velocity; ///< AngularVelocity
+
884  HidVector angle; ///< Angle
+
885  HidDirectionState direction; ///< Direction
+
886  u32 attributes; ///< Bitfield of \ref HidSixAxisSensorAttribute.
+
887  u32 reserved; ///< Reserved
+ +
889 
+
890 /// HidSixAxisSensorStateAtomicStorage
+ +
892  u64 sampling_number; ///< SamplingNumber
+
893  HidSixAxisSensorState state;
+ +
895 
+
896 /// HidNpadSixAxisSensorLifo
+
897 typedef struct HidNpadSixAxisSensorLifo {
+
898  HidCommonLifoHeader header;
+ + +
901 
+
902 /// NpadSystemProperties
+
903 typedef struct {
+
904  u64 is_charging : 3; ///< Use \ref hidGetNpadPowerInfoSingle / \ref hidGetNpadPowerInfoSplit instead of accessing this directly.
+
905  u64 is_powered : 3; ///< Use \ref hidGetNpadPowerInfoSingle / \ref hidGetNpadPowerInfoSplit instead of accessing this directly.
+
906 
+
907  u64 bit6 : 1; ///< Unused
+
908  u64 bit7 : 1; ///< Unused
+
909  u64 bit8 : 1; ///< Unused
+
910  u64 is_unsupported_button_pressed_on_npad_system : 1; ///< IsUnsupportedButtonPressedOnNpadSystem
+
911  u64 is_unsupported_button_pressed_on_npad_system_ext : 1; ///< IsUnsupportedButtonPressedOnNpadSystemExt
+
912 
+
913  u64 is_abxy_button_oriented : 1; ///< IsAbxyButtonOriented
+
914  u64 is_sl_sr_button_oriented : 1; ///< IsSlSrButtonOriented
+
915  u64 is_plus_available : 1; ///< [4.0.0+] IsPlusAvailable
+
916  u64 is_minus_available : 1; ///< [4.0.0+] IsMinusAvailable
+
917  u64 is_directional_buttons_available : 1; ///< [8.0.0+] IsDirectionalButtonsAvailable
+
918 
+
919  u64 unused : 48; ///< Unused
+ +
921 
+
922 /// NpadSystemButtonProperties
+
923 typedef struct {
+
924  u32 is_unintended_home_button_input_protection_enabled : 1; ///< IsUnintendedHomeButtonInputProtectionEnabled
+ +
926 
+
927 /// HidPowerInfo (system)
+
928 typedef struct {
+
929  bool is_powered; ///< IsPowered
+
930  bool is_charging; ///< IsCharging
+
931  u8 reserved[6]; ///< Reserved
+
932  u32 battery_level; ///< BatteryLevel, always 0-4.
+
933 } HidPowerInfo;
+
934 
+
935 /// XcdDeviceHandle
+
936 typedef struct XcdDeviceHandle {
+
937  u64 handle;
+ +
939 
+
940 /// HidNfcXcdDeviceHandleStateImpl
+ +
942  XcdDeviceHandle handle;
+
943  u8 is_available;
+
944  u8 is_activated;
+
945  u8 reserved[6];
+
946  u64 sampling_number; ///< SamplingNumber
+ +
948 
+
949 /// HidNfcXcdDeviceHandleStateImplAtomicStorage
+ +
951  u64 sampling_number; ///< SamplingNumber
+
952  HidNfcXcdDeviceHandleStateImpl state; ///< \ref HidNfcXcdDeviceHandleStateImpl
+ +
954 
+
955 /// HidNfcXcdDeviceHandleState
+ +
957  HidCommonLifoHeader header;
+ + +
960 
+
961 /// HidNpadInternalState
+
962 typedef struct HidNpadInternalState {
+
963  u32 style_set; ///< Bitfield of \ref HidNpadStyleTag.
+
964  u32 joy_assignment_mode; ///< \ref HidNpadJoyAssignmentMode
+
965  HidNpadFullKeyColorState full_key_color; ///< \ref HidNpadFullKeyColorState
+
966  HidNpadJoyColorState joy_color; ///< \ref HidNpadJoyColorState
+
967 
+ +
969  HidNpadCommonLifo handheld_lifo; ///< HandheldLifo
+ + + + +
974  HidNpadCommonLifo system_ext_lifo; ///< SystemExtLifo
+
975 
+ + + + + + +
982 
+
983  u32 device_type; ///< Bitfield of \ref HidDeviceTypeBits.
+
984  u32 reserved; ///< Reserved
+
985  HidNpadSystemProperties system_properties;
+
986  HidNpadSystemButtonProperties system_button_properties;
+
987  u32 battery_level[3];
+
988  union {
+
989  struct { // [1.0.0-3.0.2]
+
990  HidNfcXcdDeviceHandleState nfc_xcd_device_handle;
+
991  };
+
992 
+
993  struct {
+
994  u32 applet_footer_ui_attribute; ///< Bitfield of AppletFooterUiAttribute.
+
995  u8 applet_footer_ui_type; ///< \ref HidAppletFooterUiType
+
996  u8 reserved_x41AD[0x5B];
+
997  };
+
998  };
+
999  u8 reserved_x4208[0x20]; ///< Mutex on pre-10.0.0.
+
1000  HidNpadGcTriggerLifo gc_trigger_lifo;
+
1001  u32 lark_type_l_and_main; ///< \ref HidNpadLarkType
+
1002  u32 lark_type_r; ///< \ref HidNpadLarkType
+
1003  u32 lucia_type; ///< \ref HidNpadLuciaType
+
1004  u32 lager_type; ///< \ref HidNpadLagerType
+ +
1006 
+
1007 /// HidNpadSharedMemoryEntry
+ +
1009  HidNpadInternalState internal_state;
+
1010  u8 pad[0xC10];
+ +
1012 
+
1013 /// HidNpadSharedMemoryFormat
+ +
1015  HidNpadSharedMemoryEntry entries[10];
+ +
1017 
+
1018 // End HidNpad
+
1019 
+
1020 // Begin HidGesture
+
1021 
+
1022 /// HidGesturePoint
+
1023 typedef struct HidGesturePoint {
+
1024  u32 x; ///< X
+
1025  u32 y; ///< Y
+
1026 } HidGesturePoint;
+
1027 
+
1028 /// HidGestureState
+
1029 typedef struct HidGestureState {
+
1030  u64 sampling_number; ///< SamplingNumber
+
1031  u64 context_number; ///< ContextNumber
+
1032  u32 type; ///< \ref HidGestureType
+
1033  u32 direction; ///< \ref HidGestureDirection
+
1034  u32 x; ///< X
+
1035  u32 y; ///< Y
+
1036  s32 delta_x; ///< DeltaX
+
1037  s32 delta_y; ///< DeltaY
+
1038  float velocity_x; ///< VelocityX
+
1039  float velocity_y; ///< VelocityY
+
1040  u32 attributes; ///< Bitfield of \ref HidGestureAttribute.
+
1041  float scale; ///< Scale
+
1042  float rotation_angle; ///< RotationAngle
+
1043  s32 point_count; ///< Number of entries in the points array.
+
1044  HidGesturePoint points[4]; ///< Array of \ref HidGesturePoint with the above count.
+
1045 } HidGestureState;
+
1046 
+
1047 /// HidGestureDummyStateAtomicStorage
+ +
1049  u64 sampling_number; ///< SamplingNumber
+
1050  HidGestureState state;
+ +
1052 
+
1053 /// HidGestureLifo
+
1054 typedef struct HidGestureLifo {
+
1055  HidCommonLifoHeader header;
+ +
1057 } HidGestureLifo;
+
1058 
+
1059 /// HidGestureSharedMemoryFormat
+ +
1061  HidGestureLifo lifo;
+
1062  u8 pad[0xF8];
+ +
1064 
+
1065 // End HidGesture
+
1066 
+
1067 /// HidConsoleSixAxisSensor
+
1068 typedef struct {
+
1069  u64 sampling_number; ///< SamplingNumber
+
1070  u8 is_seven_six_axis_sensor_at_rest; ///< IsSevenSixAxisSensorAtRest
+
1071  u8 pad[0x3]; ///< Padding
+
1072  float verticalization_error; ///< VerticalizationError
+
1073  UtilFloat3 gyro_bias; ///< GyroBias
+
1074  u8 pad2[0x4]; ///< Padding
+ +
1076 
+
1077 /// HidSharedMemory
+
1078 typedef struct HidSharedMemory {
+ + + + +
1083  u8 digitizer[0x1000]; ///< [10.0.0+] Digitizer [1.0.0-9.2.0] BasicXpad
+
1084  u8 home_button[0x200];
+
1085  u8 sleep_button[0x200];
+
1086  u8 capture_button[0x200];
+
1087  u8 input_detector[0x800];
+
1088  u8 unique_pad[0x4000]; ///< [1.0.0-4.1.0] UniquePad
+ + +
1091  HidConsoleSixAxisSensor console_six_axis_sensor; ///< [5.0.0+] ConsoleSixAxisSensor
+
1092  u8 unk_x3C220[0x3DE0];
+
1093 } HidSharedMemory;
+
1094 
+
1095 /// HidSevenSixAxisSensorState
+
1096 typedef struct {
+
1097  u64 timestamp0;
+
1098  u64 sampling_number;
+
1099 
+
1100  u64 unk_x10;
+
1101  float unk_x18[10];
+ +
1103 
+
1104 /// HidSevenSixAxisSensorStateEntry
+
1105 typedef struct {
+
1106  u64 sampling_number;
+
1107  u64 unused;
+ + +
1110 
+
1111 /// HidSevenSixAxisSensorStates
+
1112 typedef struct {
+
1113  HidCommonLifoHeader header;
+
1114  HidSevenSixAxisSensorStateEntry storage[0x21];
+ +
1116 
+
1117 /// HidSixAxisSensorHandle
+
1118 typedef union HidSixAxisSensorHandle {
+
1119  u32 type_value; ///< TypeValue
+
1120  struct {
+
1121  u32 npad_style_index : 8; ///< NpadStyleIndex
+
1122  u32 player_number : 8; ///< PlayerNumber
+
1123  u32 device_idx : 8; ///< DeviceIdx
+
1124  u32 pad : 8; ///< Padding
+
1125  };
+ +
1127 
+
1128 /// HidVibrationDeviceHandle
+ +
1130  u32 type_value; ///< TypeValue
+
1131  struct {
+
1132  u32 npad_style_index : 8; ///< NpadStyleIndex
+
1133  u32 player_number : 8; ///< PlayerNumber
+
1134  u32 device_idx : 8; ///< DeviceIdx
+
1135  u32 pad : 8; ///< Padding
+
1136  };
+ +
1138 
+
1139 /// HidVibrationDeviceInfo
+
1140 typedef struct HidVibrationDeviceInfo {
+
1141  u32 type; ///< \ref HidVibrationDeviceType
+
1142  u32 position; ///< \ref HidVibrationDevicePosition
+ +
1144 
+
1145 /// HidVibrationValue
+
1146 typedef struct HidVibrationValue {
+
1147  float amp_low; ///< Low Band amplitude. 1.0f: Max amplitude.
+
1148  float freq_low; ///< Low Band frequency in Hz.
+
1149  float amp_high; ///< High Band amplitude. 1.0f: Max amplitude.
+
1150  float freq_high; ///< High Band frequency in Hz.
+ +
1152 
+
1153 /// PalmaConnectionHandle
+ +
1155  u64 handle; ///< Handle
+ +
1157 
+
1158 /// PalmaOperationInfo
+
1159 typedef struct HidPalmaOperationInfo {
+
1160  u32 type; ///< \ref HidPalmaOperationType
+
1161  Result res; ///< Result
+
1162  u8 data[0x140]; ///< Data
+ +
1164 
+
1165 /// PalmaApplicationSectionAccessBuffer
+ +
1167  u8 data[0x100]; ///< Application data.
+ +
1169 
+
1170 /// PalmaActivityEntry
+
1171 typedef struct HidPalmaActivityEntry {
+
1172  u16 rgb_led_pattern_index; ///< RgbLedPatternIndex
+
1173  u16 pad; ///< Padding
+
1174  u32 wave_set; ///< \ref HidPalmaWaveSet
+
1175  u16 wave_index; ///< WaveIndex
+ +
1177 
+
1178 /// Initialize hid. Called automatically during app startup.
+ +
1180 
+
1181 /// Exit hid. Called automatically during app exit.
+
1182 void hidExit(void);
+
1183 
+
1184 /// Gets the Service object for the actual hid service session.
+ +
1186 
+
1187 /// Gets the address of the SharedMemory.
+ +
1189 
+
1190 ///@name TouchScreen
+
1191 ///@{
+
1192 
+
1193 /// Initialize TouchScreen. Must be called when TouchScreen is being used. Used automatically by \ref hidScanInput when required.
+ +
1195 
+
1196 /**
+
1197  * @brief Gets \ref HidTouchScreenState.
+
1198  * @param[out] states Output array of \ref HidTouchScreenState.
+
1199  * @param[in] count Size of the states array in entries.
+
1200  * @return Total output entries.
+
1201  */
+
1202 size_t hidGetTouchScreenStates(HidTouchScreenState *states, size_t count);
+
1203 
+
1204 ///@}
+
1205 
+
1206 ///@name Mouse
+
1207 ///@{
+
1208 
+
1209 /// Initialize Mouse. Must be called when Mouse is being used. Used automatically by \ref hidScanInput when required.
+ +
1211 
+
1212 /**
+
1213  * @brief Gets \ref HidMouseState.
+
1214  * @param[out] states Output array of \ref HidMouseState.
+
1215  * @param[in] count Size of the states array in entries.
+
1216  * @return Total output entries.
+
1217  */
+
1218 size_t hidGetMouseStates(HidMouseState *states, size_t count);
+
1219 
+
1220 ///@}
+
1221 
+
1222 ///@name Keyboard
+
1223 ///@{
+
1224 
+
1225 /// Initialize Keyboard. Must be called when Keyboard is being used. Used automatically by \ref hidScanInput when required.
+ +
1227 
+
1228 /**
+
1229  * @brief Gets \ref HidKeyboardState.
+
1230  * @param[out] states Output array of \ref HidKeyboardState.
+
1231  * @param[in] count Size of the states array in entries.
+
1232  * @return Total output entries.
+
1233  */
+
1234 size_t hidGetKeyboardStates(HidKeyboardState *states, size_t count);
+
1235 
+
1236 /**
+
1237  * @brief Gets the state of a key in a \ref HidKeyboardState.
+
1238  * @param[in] state \ref HidKeyboardState.
+
1239  * @param[in] key \ref HidKeyboardKey.
+
1240  * @return true if the key is pressed, false if not.
+
1241  */
+ +
1243  return (state->keys[key / 64] & (1UL << (key & 63))) != 0;
+
1244 }
+
1245 
+
1246 ///@}
+
1247 
+
1248 ///@name Npad
+
1249 ///@{
+
1250 
+
1251 /// Initialize Npad. Must be called when Npad is being used. Used automatically by \ref hidScanInput when required.
+ +
1253 
+
1254 /**
+
1255  * @brief Gets the StyleSet for the specified Npad.
+
1256  * @param[in] id \ref HidNpadIdType
+
1257  * @return Bitfield of \ref HidNpadStyleTag.
+
1258  */
+ +
1260 
+
1261 /**
+
1262  * @brief Gets the \ref HidNpadJoyAssignmentMode for the specified Npad.
+
1263  * @param[in] id \ref HidNpadIdType
+
1264  * @return \ref HidNpadJoyAssignmentMode
+
1265  */
+ +
1267 
+
1268 /**
+
1269  * @brief Gets the main \ref HidNpadControllerColor for the specified Npad.
+
1270  * @param[in] id \ref HidNpadIdType
+
1271  * @param[out] color \ref HidNpadControllerColor
+
1272  */
+ +
1274 
+
1275 /**
+
1276  * @brief Gets the left/right \ref HidNpadControllerColor for the specified Npad (Joy-Con pair in dual mode).
+
1277  * @param[in] id \ref HidNpadIdType
+
1278  * @param[out] color_left \ref HidNpadControllerColor
+
1279  * @param[out] color_right \ref HidNpadControllerColor
+
1280  */
+ +
1282 
+
1283 /**
+
1284  * @brief Gets the DeviceType for the specified Npad.
+
1285  * @param[in] id \ref HidNpadIdType
+
1286  * @return Bitfield of \ref HidDeviceTypeBits.
+
1287  */
+ +
1289 
+
1290 /**
+
1291  * @brief Gets the \ref HidNpadSystemProperties for the specified Npad.
+
1292  * @param[in] id \ref HidNpadIdType
+
1293  * @param[out] out \ref HidNpadSystemProperties
+
1294  */
+ +
1296 
+
1297 /**
+
1298  * @brief Gets the \ref HidNpadSystemButtonProperties for the specified Npad.
+
1299  * @param[in] id \ref HidNpadIdType
+
1300  * @param[out] out \ref HidNpadSystemButtonProperties
+
1301  */
+ +
1303 
+
1304 /**
+
1305  * @brief Gets the main \ref HidPowerInfo for the specified Npad.
+
1306  * @param[in] id \ref HidNpadIdType
+
1307  * @param[out] info \ref HidPowerInfo
+
1308  */
+ +
1310 
+
1311 /**
+
1312  * @brief Gets the left/right \ref HidPowerInfo for the specified Npad (Joy-Con pair in dual mode).
+
1313  * @param[in] id \ref HidNpadIdType
+
1314  * @param[out] info_left \ref HidPowerInfo
+
1315  * @param[out] info_right \ref HidPowerInfo
+
1316  */
+ +
1318 
+
1319 /**
+
1320  * @brief Gets the AppletFooterUiAttributesSet for the specified Npad.
+
1321  * @note Only available on [9.0.0+].
+
1322  * @param[in] id \ref HidNpadIdType
+
1323  * @return Bitfield of AppletFooterUiAttribute (system).
+
1324  */
+ +
1326 
+
1327 /**
+
1328  * @brief Gets \ref HidAppletFooterUiType for the specified Npad.
+
1329  * @note Only available on [9.0.0+].
+
1330  * @param[in] id \ref HidNpadIdType
+
1331  * @return \ref HidAppletFooterUiType
+
1332  */
+ +
1334 
+
1335 /**
+
1336  * @brief Gets \ref HidNpadLagerType for the specified Npad.
+
1337  * @param[in] id \ref HidNpadIdType
+
1338  * @return \ref HidNpadLagerType
+
1339  */
+ +
1341 
+
1342 /**
+
1343  * @brief Gets \ref HidNpadFullKeyState.
+
1344  * @param[out] states Output array of \ref HidNpadFullKeyState.
+
1345  * @param[in] count Size of the states array in entries.
+
1346  * @return Total output entries.
+
1347  */
+ +
1349 
+
1350 /**
+
1351  * @brief Gets \ref HidNpadHandheldState.
+
1352  * @param[out] states Output array of \ref HidNpadHandheldState.
+
1353  * @param[in] count Size of the states array in entries.
+
1354  * @return Total output entries.
+
1355  */
+ +
1357 
+
1358 /**
+
1359  * @brief Gets \ref HidNpadJoyDualState.
+
1360  * @param[out] states Output array of \ref HidNpadJoyDualState.
+
1361  * @param[in] count Size of the states array in entries.
+
1362  * @return Total output entries.
+
1363  */
+ +
1365 
+
1366 /**
+
1367  * @brief Gets \ref HidNpadJoyLeftState.
+
1368  * @param[out] states Output array of \ref HidNpadJoyLeftState.
+
1369  * @param[in] count Size of the states array in entries.
+
1370  * @return Total output entries.
+
1371  */
+ +
1373 
+
1374 /**
+
1375  * @brief Gets \ref HidNpadJoyRightState.
+
1376  * @param[out] states Output array of \ref HidNpadJoyRightState.
+
1377  * @param[in] count Size of the states array in entries.
+
1378  * @return Total output entries.
+
1379  */
+ +
1381 
+
1382 /**
+
1383  * @brief Gets \ref HidNpadGcState.
+
1384  * @param[out] states Output array of \ref HidNpadGcState.
+
1385  * @param[in] count Size of the states array in entries.
+
1386  * @return Total output entries.
+
1387  */
+
1388 size_t hidGetNpadStatesGc(HidNpadIdType id, HidNpadGcState *states, size_t count);
+
1389 
+
1390 /**
+
1391  * @brief Gets \ref HidNpadPalmaState.
+
1392  * @param[out] states Output array of \ref HidNpadPalmaState.
+
1393  * @param[in] count Size of the states array in entries.
+
1394  * @return Total output entries.
+
1395  */
+
1396 size_t hidGetNpadStatesPalma(HidNpadIdType id, HidNpadPalmaState *states, size_t count);
+
1397 
+
1398 /**
+
1399  * @brief Gets \ref HidNpadLarkState.
+
1400  * @param[out] states Output array of \ref HidNpadLarkState.
+
1401  * @param[in] count Size of the states array in entries.
+
1402  * @return Total output entries.
+
1403  */
+
1404 size_t hidGetNpadStatesLark(HidNpadIdType id, HidNpadLarkState *states, size_t count);
+
1405 
+
1406 /**
+
1407  * @brief Gets \ref HidNpadHandheldLarkState.
+
1408  * @param[out] states Output array of \ref HidNpadHandheldLarkState.
+
1409  * @param[in] count Size of the states array in entries.
+
1410  * @return Total output entries.
+
1411  */
+ +
1413 
+
1414 /**
+
1415  * @brief Gets \ref HidNpadLuciaState.
+
1416  * @param[out] states Output array of \ref HidNpadLuciaState.
+
1417  * @param[in] count Size of the states array in entries.
+
1418  * @return Total output entries.
+
1419  */
+
1420 size_t hidGetNpadStatesLucia(HidNpadIdType id, HidNpadLuciaState *states, size_t count);
+
1421 
+
1422 /**
+
1423  * @brief Gets \ref HidNpadLagerState.
+
1424  * @param[out] states Output array of \ref HidNpadLagerState.
+
1425  * @param[in] count Size of the states array in entries.
+
1426  * @return Total output entries.
+
1427  */
+
1428 size_t hidGetNpadStatesLager(HidNpadIdType id, HidNpadLagerState *states, size_t count);
+
1429 
+
1430 /**
+
1431  * @brief Gets \ref HidNpadSystemExtState.
+
1432  * @param[out] states Output array of \ref HidNpadSystemExtState.
+
1433  * @param[in] count Size of the states array in entries.
+
1434  * @return Total output entries.
+
1435  */
+ +
1437 
+
1438 /**
+
1439  * @brief Gets \ref HidNpadSystemState.
+
1440  * @param[out] states Output array of \ref HidNpadSystemState.
+
1441  * @param[in] count Size of the states array in entries.
+
1442  * @return Total output entries.
+
1443  */
+
1444 size_t hidGetNpadStatesSystem(HidNpadIdType id, HidNpadSystemState *states, size_t count);
+
1445 
+
1446 /**
+
1447  * @brief Gets \ref HidSixAxisSensorState for the specified handle.
+
1448  * @param[in] handle \ref HidSixAxisSensorHandle
+
1449  * @param[out] states Output array of \ref HidSixAxisSensorState.
+
1450  * @param[in] count Size of the states array in entries.
+
1451  * @return Total output entries.
+
1452  */
+ +
1454 
+
1455 ///@}
+
1456 
+
1457 ///@name Gesture
+
1458 ///@{
+
1459 
+
1460 /// Initialize Gesture. Must be called when Gesture is being used.
+ +
1462 
+
1463 /**
+
1464  * @brief Gets \ref HidGestureState.
+
1465  * @param[out] states Output array of \ref HidGestureState.
+
1466  * @param[in] count Size of the states array in entries.
+
1467  * @return Total output entries.
+
1468  */
+
1469 size_t hidGetGestureStates(HidGestureState *states, size_t count);
+
1470 
+
1471 ///@}
+
1472 
+
1473 /**
+
1474  * @brief SendKeyboardLockKeyEvent
+
1475  * @note Same as \ref hidsysSendKeyboardLockKeyEvent.
+
1476  * @note Only available on [6.0.0+].
+
1477  * @param[in] events Bitfield of \ref HidKeyboardLockKeyEvent.
+
1478  */
+ +
1480 
+
1481 /**
+
1482  * @brief Gets SixAxisSensorHandles.
+
1483  * @note Only ::HidNpadStyleTag_NpadJoyDual supports total_handles==2.
+
1484  * @param[out] handles Output array of \ref HidSixAxisSensorHandle.
+
1485  * @param[in] total_handles Total handles for the handles array. Must be 1 or 2, if 2 handles aren't supported by the specified style an error is thrown.
+
1486  * @param[in] id \ref HidNpadIdType
+
1487  * @param[in] style \ref HidNpadStyleTag
+
1488  */
+ +
1490 
+
1491 /**
+
1492  * @brief Starts the SixAxisSensor for the specified handle.
+
1493  * @param[in] handle \ref HidSixAxisSensorHandle
+
1494  */
+ +
1496 
+
1497 /**
+
1498  * @brief Stops the SixAxisSensor for the specified handle.
+
1499  * @param[in] handle \ref HidSixAxisSensorHandle
+
1500  */
+ +
1502 
+
1503 /**
+
1504  * @brief IsSixAxisSensorFusionEnabled
+
1505  * @param[in] handle \ref HidSixAxisSensorHandle
+
1506  * @param[out] out Output flag.
+
1507  */
+ +
1509 
+
1510 /**
+
1511  * @brief EnableSixAxisSensorFusion
+
1512  * @param[in] handle \ref HidSixAxisSensorHandle
+
1513  * @param[in] flag Flag
+
1514  */
+ +
1516 
+
1517 /**
+
1518  * @brief SetSixAxisSensorFusionParameters
+
1519  * @param[in] handle \ref HidSixAxisSensorHandle
+
1520  * @param[in] unk0 Must be 0.0f-1.0f.
+
1521  * @param[in] unk1 Unknown
+
1522  */
+ +
1524 
+
1525 /**
+
1526  * @brief GetSixAxisSensorFusionParameters
+
1527  * @param[in] handle \ref HidSixAxisSensorHandle
+
1528  * @param[out] unk0 Unknown
+
1529  * @param[out] unk1 Unknown
+
1530  */
+ +
1532 
+
1533 /**
+
1534  * @brief ResetSixAxisSensorFusionParameters
+
1535  * @param[in] handle \ref HidSixAxisSensorHandle
+
1536  */
+ +
1538 
+
1539 /**
+
1540  * @brief Sets the ::HidGyroscopeZeroDriftMode for the specified SixAxisSensorHandle.
+
1541  * @param[in] handle \ref HidSixAxisSensorHandle
+
1542  * @param[in] mode \ref HidGyroscopeZeroDriftMode
+
1543  */
+ +
1545 
+
1546 /**
+
1547  * @brief Gets the ::HidGyroscopeZeroDriftMode for the specified SixAxisSensorHandle.
+
1548  * @param[in] handle \ref HidSixAxisSensorHandle
+
1549  * @param[out] mode \ref HidGyroscopeZeroDriftMode
+
1550  */
+ +
1552 
+
1553 /**
+
1554  * @brief Resets the ::HidGyroscopeZeroDriftMode for the specified SixAxisSensorHandle to ::HidGyroscopeZeroDriftMode_Standard.
+
1555  * @param[in] handle \ref HidSixAxisSensorHandle
+
1556  */
+ +
1558 
+
1559 /**
+
1560  * @brief IsSixAxisSensorAtRest
+
1561  * @param[in] handle \ref HidSixAxisSensorHandle
+
1562  * @param[out] out Output flag.
+
1563  */
+ +
1565 
+
1566 /**
+
1567  * @brief IsFirmwareUpdateAvailableForSixAxisSensor
+
1568  * @note Only available on [6.0.0+].
+
1569  * @param[in] handle \ref HidSixAxisSensorHandle
+
1570  * @param[out] out Output flag.
+
1571  */
+ +
1573 
+
1574 /**
+
1575  * @brief Sets which controller styles are supported.
+
1576  * @note This is automatically called with the needed styles in \ref hidScanInput when required.
+
1577  * @param[in] style_set Bitfield of \ref HidNpadStyleTag.
+
1578  */
+ +
1580 
+
1581 /**
+
1582  * @brief Gets which controller styles are supported.
+
1583  * @param[out] style_set Bitfield of \ref HidNpadStyleTag.
+
1584  */
+ +
1586 
+
1587 /**
+
1588  * @brief Sets which \ref HidNpadIdType are supported.
+
1589  * @note This is automatically called with HidNpadIdType_No{1-8} and HidNpadIdType_Handheld when required in \ref hidScanInput.
+
1590  * @param[in] ids Input array of \ref HidNpadIdType.
+
1591  * @param[in] count Total entries in the ids array. Must be <=10.
+
1592  */
+ +
1594 
+
1595 /**
+
1596  * @brief Gets an Event which is signaled when the \ref hidGetNpadStyleSet output is updated for the specified controller.
+
1597  * @note The Event must be closed by the user once finished with it.
+
1598  * @param[in] id \ref HidNpadIdType
+
1599  * @param[out] out_event Output Event.
+
1600  * @param[in] autoclear The autoclear for the Event.
+
1601 **/
+ +
1603 
+
1604 /**
+
1605  * @brief DisconnectNpad
+
1606  * @param[in] id \ref HidNpadIdType
+
1607  */
+ +
1609 
+
1610 /**
+
1611  * @brief GetPlayerLedPattern
+
1612  * @param[in] id \ref HidNpadIdType
+
1613  * @param[out] out Output value.
+
1614  */
+ +
1616 
+
1617 /**
+
1618  * @brief Sets the \ref HidNpadJoyHoldType.
+
1619  * @note Used automatically by \ref hidScanInput when required.
+
1620  * @param[in] type \ref HidNpadJoyHoldType
+
1621  */
+ +
1623 
+
1624 /**
+
1625  * @brief Gets the \ref HidNpadJoyHoldType.
+
1626  * @param[out] type \ref HidNpadJoyHoldType
+
1627  */
+ +
1629 
+
1630 /**
+
1631  * @brief This is the same as \ref hidSetNpadJoyAssignmentModeSingle, except ::HidNpadJoyDeviceType_Left is used for the type.
+
1632  * @param[in] id \ref HidNpadIdType, must be HidNpadIdType_No*.
+
1633  */
+ +
1635 
+
1636 /**
+
1637  * @brief This is the same as \ref hidSetNpadJoyAssignmentModeSingleWithDestination, except without the output params.
+
1638  * @param[in] id \ref HidNpadIdType, must be HidNpadIdType_No*.
+
1639  * @param[in] type \ref HidNpadJoyDeviceType
+
1640  */
+ +
1642 
+
1643 /**
+
1644  * @brief Use this if you want to use a pair of joy-cons as a single HidNpadIdType_No*. When used, both joy-cons in a pair should be used with this (HidNpadIdType_No1 and HidNpadIdType_No2 for example).
+
1645  * @note Used automatically by \ref hidScanInput when required.
+
1646  * @param[in] id \ref HidNpadIdType, must be HidNpadIdType_No*.
+
1647  */
+ +
1649 
+
1650 /**
+
1651  * @brief Merge two single joy-cons into a dual-mode controller. Use this after \ref hidSetNpadJoyAssignmentModeDual, when \ref hidSetNpadJoyAssignmentModeSingleByDefault was previously used (this includes using this manually at application exit).
+
1652  * @brief To be successful, id0/id1 must correspond to controllers supporting styles HidNpadStyleTag_NpadJoyLeft/Right, or HidNpadStyleTag_NpadJoyRight/Left.
+
1653  * @brief If successful, the id of the resulting dual controller is set to id0.
+
1654  * @param[in] id0 \ref HidNpadIdType
+
1655  * @param[in] id1 \ref HidNpadIdType
+
1656  */
+ +
1658 
+
1659 /**
+
1660  * @brief StartLrAssignmentMode
+
1661  */
+ +
1663 
+
1664 /**
+
1665  * @brief StopLrAssignmentMode
+
1666  */
+ +
1668 
+
1669 /**
+
1670  * @brief Sets the \ref HidNpadHandheldActivationMode.
+
1671  * @param[in] mode \ref HidNpadHandheldActivationMode
+
1672  */
+ +
1674 
+
1675 /**
+
1676  * @brief Gets the \ref HidNpadHandheldActivationMode.
+
1677  * @param[out] out \ref HidNpadHandheldActivationMode
+
1678  */
+ +
1680 
+
1681 /**
+
1682  * @brief SwapNpadAssignment
+
1683  * @param[in] id0 \ref HidNpadIdType
+
1684  * @param[in] id1 \ref HidNpadIdType
+
1685  */
+ +
1687 
+
1688 /**
+
1689  * @brief EnableUnintendedHomeButtonInputProtection
+
1690  * @note To get the state of this, use \ref hidGetNpadSystemButtonProperties to access HidNpadSystemButtonProperties::is_unintended_home_button_input_protection_enabled.
+
1691  * @param[in] id \ref HidNpadIdType
+
1692  * @param[in] flag Whether UnintendedHomeButtonInputProtection is enabled.
+
1693  */
+ +
1695 
+
1696 /**
+
1697  * @brief Use this if you want to use a single joy-con as a dedicated HidNpadIdType_No*. When used, both joy-cons in a pair should be used with this (HidNpadIdType_No1 and HidNpadIdType_No2 for example).
+
1698  * @note Only available on [5.0.0+].
+
1699  * @param[in] id \ref HidNpadIdType, must be HidNpadIdType_No*.
+
1700  * @param[in] type \ref HidNpadJoyDeviceType
+
1701  * @param[out] flag Whether the dest output is set.
+
1702  * @param[out] dest \ref HidNpadIdType
+
1703  */
+ +
1705 
+
1706 /**
+
1707  * @brief SetNpadAnalogStickUseCenterClamp
+
1708  * @note Only available on [6.1.0+].
+
1709  * @param[in] flag Flag
+
1710  */
+ +
1712 
+
1713 /**
+
1714  * @brief Assigns the button(s) which trigger the CaptureButton.
+
1715  * @note Only available on [8.0.0+].
+
1716  * @param[in] style \ref HidNpadStyleTag, exactly 1 bit must be set.
+
1717  * @param[in] buttons Bitfield of \ref HidNpadButton, multiple bits can be set.
+
1718  */
+ +
1720 
+
1721 /**
+
1722  * @brief ClearNpadCaptureButtonAssignment
+
1723  * @note Only available on [8.0.0+].
+
1724  */
+ +
1726 
+
1727 /**
+
1728  * @brief Gets and initializes vibration handles.
+
1729  * @note Only the following styles support total_handles 2: ::HidNpadStyleTag_NpadFullKey, ::HidNpadStyleTag_NpadHandheld, ::HidNpadStyleTag_NpadJoyDual, ::HidNpadStyleTag_NpadHandheldLark, ::HidNpadStyleTag_NpadSystem, ::HidNpadStyleTag_NpadSystemExt.
+
1730  * @param[out] handles Output array of \ref HidVibrationDeviceHandle.
+
1731  * @param[in] total_handles Total handles for the handles array. Must be 1 or 2, if 2 handles aren't supported by the specified style an error is thrown.
+
1732  * @param[in] id \ref HidNpadIdType
+
1733  * @param[in] style \ref HidNpadStyleTag
+
1734  */
+ +
1736 
+
1737 /**
+
1738  * @brief Gets \ref HidVibrationDeviceInfo for the specified device.
+
1739  * @param[in] handle \ref HidVibrationDeviceHandle
+
1740  * @param[out] out \ref HidVibrationDeviceInfo
+
1741  */
+ +
1743 
+
1744 /**
+
1745  * @brief Sends the \ref HidVibrationDeviceHandle to the specified device.
+
1746  * @note With ::HidVibrationDeviceType_GcErm, use \ref hidSendVibrationGcErmCommand instead.
+
1747  * @param[in] handle \ref HidVibrationDeviceHandle
+
1748  * @param[in] value \ref HidVibrationValue
+
1749  */
+ +
1751 
+
1752 /**
+
1753  * @brief Gets the current \ref HidVibrationValue for the specified device.
+
1754  * @note With ::HidVibrationDeviceType_GcErm, use \ref hidGetActualVibrationGcErmCommand instead.
+
1755  * @param[in] handle \ref HidVibrationDeviceHandle
+
1756  * @param[out] out \ref HidVibrationValue
+
1757  */
+ +
1759 
+
1760 /**
+
1761  * @brief Sets whether vibration is allowed, this also affects the config displayed by System Settings.
+
1762  * @param[in] flag Flag
+
1763  */
+ +
1765 
+
1766 /**
+
1767  * @brief Gets whether vibration is allowed.
+
1768  * @param[out] flag Flag
+
1769  */
+ +
1771 
+
1772 /**
+
1773  * @brief Send vibration values[index] to handles[index].
+
1774  * @note With ::HidVibrationDeviceType_GcErm, use \ref hidSendVibrationGcErmCommand instead.
+
1775  * @param[in] handles Input array of \ref HidVibrationDeviceHandle.
+
1776  * @param[in] values Input array of \ref HidVibrationValue.
+
1777  * @param[in] count Total entries in the handles/values arrays.
+
1778  */
+ +
1780 
+
1781 /**
+
1782  * @brief Send \ref HidVibrationGcErmCommand to the specified device, for ::HidVibrationDeviceType_GcErm.
+
1783  * @note Only available on [4.0.0+].
+
1784  * @param[in] handle \ref HidVibrationDeviceHandle
+
1785  * @param[in] cmd \ref HidVibrationGcErmCommand
+
1786  */
+ +
1788 
+
1789 /**
+
1790  * @brief Get \ref HidVibrationGcErmCommand for the specified device, for ::HidVibrationDeviceType_GcErm.
+
1791  * @note Only available on [4.0.0+].
+
1792  * @param[in] handle \ref HidVibrationDeviceHandle
+
1793  * @param[out] out \ref HidVibrationGcErmCommand
+
1794  */
+ +
1796 
+
1797 /**
+
1798  * @brief Begins a forced-permitted vibration session.
+
1799  * @note Only available on [4.0.0+].
+
1800  */
+ +
1802 
+
1803 /**
+
1804  * @brief Ends the session started by \ref hidBeginPermitVibrationSession.
+
1805  * @note Only available on [4.0.0+].
+
1806  */
+ +
1808 
+
1809 /**
+
1810  * @brief Gets whether vibration is available with the specified device.
+
1811  * @note Only available on [7.0.0+].
+
1812  * @param[in] handle \ref HidVibrationDeviceHandle
+
1813  * @param[out] flag Flag
+
1814  */
+ +
1816 
+
1817 /**
+
1818  * @brief Starts the SevenSixAxisSensor.
+
1819  * @note Only available on [5.0.0+].
+
1820  */
+ +
1822 
+
1823 /**
+
1824  * @brief Stops the SevenSixAxisSensor.
+
1825  * @note Only available on [5.0.0+].
+
1826  */
+ +
1828 
+
1829 /**
+
1830  * @brief Initializes the SevenSixAxisSensor.
+
1831  * @note Only available on [5.0.0+].
+
1832  */
+ +
1834 
+
1835 /**
+
1836  * @brief Finalizes the SevenSixAxisSensor.
+
1837  * @note This must be called before \ref hidExit.
+
1838  * @note Only available on [5.0.0+].
+
1839  */
+ +
1841 
+
1842 /**
+
1843  * @brief Sets the SevenSixAxisSensor FusionStrength.
+
1844  * @note Only available on [5.0.0+].
+
1845  * @param[in] strength Strength
+
1846  */
+ +
1848 
+
1849 /**
+
1850  * @brief Gets the SevenSixAxisSensor FusionStrength.
+
1851  * @note Only available on [5.0.0+].
+
1852  * @param[out] strength Strength
+
1853  */
+ +
1855 
+
1856 /**
+
1857  * @brief Resets the timestamp for the SevenSixAxisSensor.
+
1858  * @note Only available on [6.0.0+].
+
1859  */
+ +
1861 
+
1862 /**
+
1863  * @brief GetSevenSixAxisSensorStates
+
1864  * @note Only available when \ref hidInitializeSevenSixAxisSensor was previously used.
+
1865  * @param[out] states Output array of \ref HidSevenSixAxisSensorState.
+
1866  * @param[in] count Size of the states array in entries.
+
1867  * @param[out] total_out Total output entries.
+
1868  */
+
1869 Result hidGetSevenSixAxisSensorStates(HidSevenSixAxisSensorState *states, size_t count, size_t *total_out);
+
1870 
+
1871 /**
+
1872  * @brief IsSevenSixAxisSensorAtRest
+
1873  * @note Only available when \ref hidInitializeSevenSixAxisSensor was previously used.
+
1874  * @param[out] out Output flag.
+
1875  */
+ +
1877 
+
1878 /**
+
1879  * @brief GetSensorFusionError
+
1880  * @note Only available when \ref hidInitializeSevenSixAxisSensor was previously used.
+
1881  * @param[out] out Output data.
+
1882  */
+ +
1884 
+
1885 /**
+
1886  * @brief GetGyroBias
+
1887  * @note Only available when \ref hidInitializeSevenSixAxisSensor was previously used.
+
1888  * @param[out] out \ref UtilFloat3
+
1889  */
+ +
1891 
+
1892 /**
+
1893  * @brief IsUsbFullKeyControllerEnabled
+
1894  * @note Only available on [3.0.0+].
+
1895  * @param[out] out Output flag.
+
1896  */
+ +
1898 
+
1899 /**
+
1900  * @brief EnableUsbFullKeyController
+
1901  * @note Only available on [3.0.0+].
+
1902  * @param[in] flag Flag
+
1903  */
+ +
1905 
+
1906 /**
+
1907  * @brief IsUsbFullKeyControllerConnected
+
1908  * @note Only available on [3.0.0+].
+
1909  * @param[in] id \ref HidNpadIdType
+
1910  * @param[out] out Output flag.
+
1911  */
+ +
1913 
+
1914 /**
+
1915  * @brief Gets the \ref HidNpadInterfaceType for the specified controller.
+
1916  * @note When available, \ref hidsysGetNpadInterfaceType should be used instead.
+
1917  * @note Only available on [4.0.0+].
+
1918  * @param[in] id \ref HidNpadIdType
+
1919  * @param[out] out \ref HidNpadInterfaceType
+
1920  */
+ +
1922 
+
1923 /**
+
1924  * @brief GetNpadOfHighestBatteryLevel
+
1925  * @note Only available on [10.0.0+].
+
1926  * @param[in] ids Input array of \ref HidNpadIdType, ::HidNpadIdType_Handheld is ignored.
+
1927  * @param[in] count Total entries in the ids array.
+
1928  * @param[out] out \ref HidNpadIdType
+
1929  */
+ +
1931 
+
1932 ///@name Palma, see ::HidNpadStyleTag_NpadPalma.
+
1933 ///@{
+
1934 
+
1935 /**
+
1936  * @brief GetPalmaConnectionHandle
+
1937  * @note Only available on [5.0.0+].
+
1938  * @param[in] id \ref HidNpadIdType
+
1939  * @param[out] out \ref HidPalmaConnectionHandle
+
1940  */
+ +
1942 
+
1943 /**
+
1944  * @brief InitializePalma
+
1945  * @note Only available on [5.0.0+].
+
1946  * @param[in] handle \ref HidPalmaConnectionHandle
+
1947  */
+ +
1949 
+
1950 /**
+
1951  * @brief Gets an Event which is signaled when data is available with \ref hidGetPalmaOperationInfo.
+
1952  * @note The Event must be closed by the user once finished with it.
+
1953  * @note Only available on [5.0.0+].
+
1954  * @param[in] handle \ref HidPalmaConnectionHandle
+
1955  * @param[out] out_event Output Event.
+
1956  * @param[in] autoclear The autoclear for the Event.
+
1957 **/
+ +
1959 
+
1960 /**
+
1961  * @brief Gets \ref HidPalmaOperationInfo for a completed operation.
+
1962  * @note This must be used at some point following using any of the other Palma cmds which trigger an Operation, once the Event from \ref hidAcquirePalmaOperationCompleteEvent is signaled. Up to 4 Operations can be queued at once, the other cmds will throw an error once there's too many operations.
+
1963  * @note Only available on [5.0.0+].
+
1964  * @param[in] handle \ref HidPalmaConnectionHandle
+
1965  * @param[out] out \ref HidPalmaOperationInfo
+
1966  */
+ +
1968 
+
1969 /**
+
1970  * @brief PlayPalmaActivity
+
1971  * @note See \ref hidGetPalmaOperationInfo.
+
1972  * @note Only available on [5.0.0+].
+
1973  * @param[in] handle \ref HidPalmaConnectionHandle
+
1974  * @param[in] val Input value.
+
1975  */
+ +
1977 
+
1978 /**
+
1979  * @brief SetPalmaFrModeType
+
1980  * @note See \ref hidGetPalmaOperationInfo.
+
1981  * @note Only available on [5.0.0+].
+
1982  * @param[in] handle \ref HidPalmaConnectionHandle
+
1983  * @param[in] type \ref HidPalmaFrModeType
+
1984  */
+ +
1986 
+
1987 /**
+
1988  * @brief ReadPalmaStep
+
1989  * @note See \ref hidGetPalmaOperationInfo.
+
1990  * @note \ref hidEnablePalmaStep should be used before this.
+
1991  * @note Only available on [5.0.0+].
+
1992  * @param[in] handle \ref HidPalmaConnectionHandle
+
1993  */
+ +
1995 
+
1996 /**
+
1997  * @brief EnablePalmaStep
+
1998  * @note See \ref hidGetPalmaOperationInfo.
+
1999  * @note Only available on [5.0.0+].
+
2000  * @param[in] handle \ref HidPalmaConnectionHandle
+
2001  * @param[in] flag Flag
+
2002  */
+ +
2004 
+
2005 /**
+
2006  * @brief ResetPalmaStep
+
2007  * @note See \ref hidGetPalmaOperationInfo.
+
2008  * @note Only available on [5.0.0+].
+
2009  * @param[in] handle \ref HidPalmaConnectionHandle
+
2010  */
+ +
2012 
+
2013 /**
+
2014  * @brief ReadPalmaApplicationSection
+
2015  * @note See \ref hidGetPalmaOperationInfo.
+
2016  * @note Only available on [5.0.0+].
+
2017  * @param[in] handle \ref HidPalmaConnectionHandle
+
2018  * @param[in] inval0 First input value.
+
2019  * @param[in] size This must be within the size of \ref HidPalmaApplicationSectionAccessBuffer.
+
2020  */
+ +
2022 
+
2023 /**
+
2024  * @brief WritePalmaApplicationSection
+
2025  * @note See \ref hidGetPalmaOperationInfo.
+
2026  * @note Only available on [5.0.0+].
+
2027  * @param[in] handle \ref HidPalmaConnectionHandle
+
2028  * @param[in] inval0 First input value.
+
2029  * @param[in] size Size of the data in \ref HidPalmaApplicationSectionAccessBuffer.
+
2030  * @param[in] buf \ref HidPalmaApplicationSectionAccessBuffer
+
2031  */
+ +
2033 
+
2034 /**
+
2035  * @brief ReadPalmaUniqueCode
+
2036  * @note See \ref hidGetPalmaOperationInfo.
+
2037  * @note Only available on [5.0.0+].
+
2038  * @param[in] handle \ref HidPalmaConnectionHandle
+
2039  */
+ +
2041 
+
2042 /**
+
2043  * @brief SetPalmaUniqueCodeInvalid
+
2044  * @note See \ref hidGetPalmaOperationInfo.
+
2045  * @note Only available on [5.0.0+].
+
2046  * @param[in] handle \ref HidPalmaConnectionHandle
+
2047  */
+ +
2049 
+
2050 /**
+
2051  * @brief WritePalmaActivityEntry
+
2052  * @note See \ref hidGetPalmaOperationInfo.
+
2053  * @note Only available on [5.0.0+].
+
2054  * @param[in] handle \ref HidPalmaConnectionHandle
+
2055  * @param[in] unk Unknown
+
2056  * @param[in] entry \ref HidPalmaActivityEntry
+
2057  */
+ +
2059 
+
2060 /**
+
2061  * @brief WritePalmaRgbLedPatternEntry
+
2062  * @note See \ref hidGetPalmaOperationInfo.
+
2063  * @note Only available on [5.0.0+].
+
2064  * @param[in] handle \ref HidPalmaConnectionHandle
+
2065  * @param[in] unk Unknown
+
2066  * @param[in] buffer Input buffer.
+
2067  * @param[in] size Input buffer size.
+
2068  */
+
2069 Result hidWritePalmaRgbLedPatternEntry(HidPalmaConnectionHandle handle, u16 unk, const void* buffer, size_t size);
+
2070 
+
2071 /**
+
2072  * @brief WritePalmaWaveEntry
+
2073  * @note See \ref hidGetPalmaOperationInfo.
+
2074  * @note Only available on [5.0.0+].
+
2075  * @param[in] handle \ref HidPalmaConnectionHandle
+
2076  * @param[in] wave_set \ref HidPalmaWaveSet
+
2077  * @param[in] unk Unknown
+
2078  * @param[in] buffer TransferMemory buffer, must be 0x1000-byte aligned.
+
2079  * @param[in] tmem_size TransferMemory buffer size, must be 0x1000-byte aligned.
+
2080  * @param[in] size Actual size of the data in the buffer.
+
2081  */
+
2082 Result hidWritePalmaWaveEntry(HidPalmaConnectionHandle handle, HidPalmaWaveSet wave_set, u16 unk, const void* buffer, size_t tmem_size, size_t size);
+
2083 
+
2084 /**
+
2085  * @brief SetPalmaDataBaseIdentificationVersion
+
2086  * @note See \ref hidGetPalmaOperationInfo.
+
2087  * @note Only available on [5.0.0+].
+
2088  * @param[in] handle \ref HidPalmaConnectionHandle
+
2089  * @param[in] version Version
+
2090  */
+ +
2092 
+
2093 /**
+
2094  * @brief GetPalmaDataBaseIdentificationVersion
+
2095  * @note See \ref hidGetPalmaOperationInfo.
+
2096  * @note Only available on [5.0.0+].
+
2097  * @param[in] handle \ref HidPalmaConnectionHandle
+
2098  */
+ +
2100 
+
2101 /**
+
2102  * @brief SuspendPalmaFeature
+
2103  * @note See \ref hidGetPalmaOperationInfo.
+
2104  * @note Only available on [5.0.0+].
+
2105  * @param[in] handle \ref HidPalmaConnectionHandle
+
2106  * @param[in] features Bitfield of \ref HidPalmaFeature.
+
2107  */
+ +
2109 
+
2110 /**
+
2111  * @brief ReadPalmaPlayLog
+
2112  * @note See \ref hidGetPalmaOperationInfo.
+
2113  * @note Only available on [5.1.0+].
+
2114  * @param[in] handle \ref HidPalmaConnectionHandle
+
2115  * @param[in] unk Unknown
+
2116  */
+ +
2118 
+
2119 /**
+
2120  * @brief ResetPalmaPlayLog
+
2121  * @note See \ref hidGetPalmaOperationInfo.
+
2122  * @note Only available on [5.1.0+].
+
2123  * @param[in] handle \ref HidPalmaConnectionHandle
+
2124  * @param[in] unk Unknown
+
2125  */
+ +
2127 
+
2128 /**
+
2129  * @brief Sets whether any Palma can connect.
+
2130  * @note Only available on [5.1.0+].
+
2131  * @param[in] flag Flag
+
2132  */
+ +
2134 
+
2135 /**
+
2136  * @brief Sets whether paired Palma can connect.
+
2137  * @note Only available on [5.1.0+].
+
2138  * @param[in] flag Flag
+
2139  */
+ +
2141 
+
2142 /**
+
2143  * @brief PairPalma
+
2144  * @note Only available on [5.1.0+].
+
2145  * @param[in] handle \ref HidPalmaConnectionHandle
+
2146  */
+ +
2148 
+
2149 /**
+
2150  * @brief CancelWritePalmaWaveEntry
+
2151  * @note Only available on [7.0.0+].
+
2152  * @param[in] handle \ref HidPalmaConnectionHandle
+
2153  */
+ +
2155 
+
2156 /**
+
2157  * @brief EnablePalmaBoostMode
+
2158  * @note Only available on [5.1.0+]. Uses cmd EnablePalmaBoostMode on [8.0.0+], otherwise cmd SetPalmaBoostMode is used.
+
2159  * @param[in] flag Flag
+
2160  */
+ +
2162 
+
2163 /**
+
2164  * @brief GetPalmaBluetoothAddress
+
2165  * @note Only available on [8.0.0+].
+
2166  * @param[in] handle \ref HidPalmaConnectionHandle
+
2167  * @param[out] out \ref BtdrvAddress
+
2168  */
+ +
2170 
+
2171 /**
+
2172  * @brief SetDisallowedPalmaConnection
+
2173  * @note Only available on [8.0.0+].
+
2174  * @param[in] addrs Input array of \ref BtdrvAddress.
+
2175  * @param[in] count Total entries in the addrs array.
+
2176  */
+ +
2178 
+
2179 ///@}
+
2180 
+
2181 /**
+
2182  * @brief SetNpadCommunicationMode
+
2183  * @note [2.0.0+] Stubbed, just returns 0.
+
2184  * @param[in] mode \ref HidNpadCommunicationMode
+
2185  */
+ +
2187 
+
2188 /**
+
2189  * @brief GetNpadCommunicationMode
+
2190  * @note [2.0.0+] Stubbed, always returns output mode ::HidNpadCommunicationMode_Default.
+
2191  * @param[out] out \ref HidNpadCommunicationMode
+
2192  */
+ +
2194 
+
2195 /**
+
2196  * @brief SetTouchScreenConfiguration
+
2197  * @note Only available on [9.0.0+].
+
2198  * @param[in] config \ref HidTouchScreenConfigurationForNx
+
2199  */
+ +
2201 
+
2202 /**
+
2203  * @brief IsFirmwareUpdateNeededForNotification
+
2204  * @note Only available on [9.0.0+].
+
2205  * @param[out] out Output flag.
+
2206  */
+ +
Result hidSendVibrationGcErmCommand(HidVibrationDeviceHandle handle, HidVibrationGcErmCommand cmd)
Send HidVibrationGcErmCommand to the specified device, for HidVibrationDeviceType_GcErm.
+
HidKeyboardModifier
HidKeyboardModifier.
Definition: hid.h:187
+
size_t hidGetNpadStatesHandheld(HidNpadIdType id, HidNpadHandheldState *states, size_t count)
Gets HidNpadHandheldState.
+
Result hidSetNpadJoyAssignmentModeSingle(HidNpadIdType id, HidNpadJoyDeviceType type)
This is the same as hidSetNpadJoyAssignmentModeSingleWithDestination, except without the output param...
+
Result hidSetNpadCaptureButtonAssignment(HidNpadStyleTag style, u64 buttons)
Assigns the button(s) which trigger the CaptureButton.
+
Result hidSetTouchScreenConfiguration(const HidTouchScreenConfigurationForNx *config)
SetTouchScreenConfiguration.
+
Result hidSetPalmaFrModeType(HidPalmaConnectionHandle handle, HidPalmaFrModeType type)
SetPalmaFrModeType.
+
Result hidReadPalmaStep(HidPalmaConnectionHandle handle)
ReadPalmaStep.
+
Result hidSetNpadJoyAssignmentModeSingleByDefault(HidNpadIdType id)
This is the same as hidSetNpadJoyAssignmentModeSingle, except HidNpadJoyDeviceType_Left is used for t...
+
Result hidIsSevenSixAxisSensorAtRest(bool *out)
IsSevenSixAxisSensorAtRest.
+
u32 hidGetNpadDeviceType(HidNpadIdType id)
Gets the DeviceType for the specified Npad.
+
Result hidGetNpadHandheldActivationMode(HidNpadHandheldActivationMode *out)
Gets the HidNpadHandheldActivationMode.
+
Result hidStopSevenSixAxisSensor(void)
Stops the SevenSixAxisSensor.
+
Result hidInitialize(void)
Initialize hid. Called automatically during app startup.
+
HidPalmaFeature
PalmaFeature.
Definition: hid.h:576
+
@ HidPalmaFeature_Step
Step.
Definition: hid.h:579
+
@ HidPalmaFeature_MuteSwitch
MuteSwitch.
Definition: hid.h:580
+
@ HidPalmaFeature_RumbleFeedback
RumbleFeedback.
Definition: hid.h:578
+
@ HidPalmaFeature_FrMode
FrMode.
Definition: hid.h:577
+
HidColorAttribute
HidColorAttribute.
Definition: hid.h:249
+
@ HidColorAttribute_Ok
Ok.
Definition: hid.h:250
+
@ HidColorAttribute_NoController
NoController.
Definition: hid.h:252
+
@ HidColorAttribute_ReadError
ReadError.
Definition: hid.h:251
+
Result hidFinalizeSevenSixAxisSensor(void)
Finalizes the SevenSixAxisSensor.
+
Result hidStartLrAssignmentMode(void)
StartLrAssignmentMode.
+
HidNpadCommonState HidNpadSystemState
State for HidNpadStyleTag_NpadSystem. Analog-sticks state are always zero. Only the following button ...
Definition: hid.h:845
+
Result hidSetGyroscopeZeroDriftMode(HidSixAxisSensorHandle handle, HidGyroscopeZeroDriftMode mode)
Sets the HidGyroscopeZeroDriftMode for the specified SixAxisSensorHandle.
+
size_t hidGetSixAxisSensorStates(HidSixAxisSensorHandle handle, HidSixAxisSensorState *states, size_t count)
Gets HidSixAxisSensorState for the specified handle.
+
Result hidMergeSingleJoyAsDualJoy(HidNpadIdType id0, HidNpadIdType id1)
Merge two single joy-cons into a dual-mode controller.
+
void hidGetNpadSystemProperties(HidNpadIdType id, HidNpadSystemProperties *out)
Gets the HidNpadSystemProperties for the specified Npad.
+
Result hidPlayPalmaActivity(HidPalmaConnectionHandle handle, u16 val)
PlayPalmaActivity.
+
Result hidSendVibrationValues(const HidVibrationDeviceHandle *handles, const HidVibrationValue *values, s32 count)
Send vibration values[index] to handles[index].
+
Result hidGetNpadCommunicationMode(HidNpadCommunicationMode *out)
GetNpadCommunicationMode.
+
Result hidGetNpadControllerColorSingle(HidNpadIdType id, HidNpadControllerColor *color)
Gets the main HidNpadControllerColor for the specified Npad.
+
Result hidIsVibrationDeviceMounted(HidVibrationDeviceHandle handle, bool *flag)
Gets whether vibration is available with the specified device.
+
size_t hidGetMouseStates(HidMouseState *states, size_t count)
Gets HidMouseState.
+
HidGestureAttribute
HidGestureAttribute.
Definition: hid.h:335
+
@ HidGestureAttribute_IsNewTouch
IsNewTouch.
Definition: hid.h:336
+
@ HidGestureAttribute_IsDoubleTap
IsDoubleTap.
Definition: hid.h:337
+
HidAppletFooterUiType
AppletFooterUiType (system)
Definition: hid.h:451
+
@ HidAppletFooterUiType_LarkNesLeft
LarkNesLeft.
Definition: hid.h:469
+
@ HidAppletFooterUiType_JoyLeftHorizontal
JoyLeftHorizontal.
Definition: hid.h:460
+
@ HidAppletFooterUiType_Verification
Verification.
Definition: hid.h:472
+
@ HidAppletFooterUiType_LarkHvc2
LarkHvc2.
Definition: hid.h:468
+
@ HidAppletFooterUiType_SwitchProController
SwitchProController.
Definition: hid.h:464
+
@ HidAppletFooterUiType_HandheldJoyConLeftJoyConRight
HandheldJoyConLeftJoyConRight.
Definition: hid.h:456
+
@ HidAppletFooterUiType_Lagon
[13.0.0+] Lagon
Definition: hid.h:473
+
@ HidAppletFooterUiType_JoyRightVertical
JoyRightVertical.
Definition: hid.h:463
+
@ HidAppletFooterUiType_HandheldJoyConLeftOnly
HandheldJoyConLeftOnly.
Definition: hid.h:454
+
@ HidAppletFooterUiType_None
None.
Definition: hid.h:452
+
@ HidAppletFooterUiType_LarkHvc1
LarkHvc1.
Definition: hid.h:467
+
@ HidAppletFooterUiType_JoyLeftVertical
JoyLeftVertical.
Definition: hid.h:461
+
@ HidAppletFooterUiType_JoyDualRightOnly
JoyDualRightOnly.
Definition: hid.h:459
+
@ HidAppletFooterUiType_JoyDual
JoyDual.
Definition: hid.h:457
+
@ HidAppletFooterUiType_CompatibleProController
CompatibleProController.
Definition: hid.h:465
+
@ HidAppletFooterUiType_JoyRightHorizontal
JoyRightHorizontal.
Definition: hid.h:462
+
@ HidAppletFooterUiType_JoyDualLeftOnly
JoyDualLeftOnly.
Definition: hid.h:458
+
@ HidAppletFooterUiType_HandheldNone
HandheldNone.
Definition: hid.h:453
+
@ HidAppletFooterUiType_Lucia
Lucia.
Definition: hid.h:471
+
@ HidAppletFooterUiType_CompatibleJoyCon
CompatibleJoyCon.
Definition: hid.h:466
+
@ HidAppletFooterUiType_LarkNesRight
LarkNesRight.
Definition: hid.h:470
+
@ HidAppletFooterUiType_HandheldJoyConRightOnly
HandheldJoyConRightOnly.
Definition: hid.h:455
+
Result hidSetPalmaDataBaseIdentificationVersion(HidPalmaConnectionHandle handle, s32 version)
SetPalmaDataBaseIdentificationVersion.
+
HidDebugPadButton
HidDebugPadButton.
Definition: hid.h:17
+
@ HidDebugPadButton_ZL
ZL button.
Definition: hid.h:24
+
@ HidDebugPadButton_Select
Select button.
Definition: hid.h:27
+
@ HidDebugPadButton_Up
D-Pad Up button.
Definition: hid.h:29
+
@ HidDebugPadButton_Y
Y button.
Definition: hid.h:21
+
@ HidDebugPadButton_Right
D-Pad Right button.
Definition: hid.h:30
+
@ HidDebugPadButton_Start
Start button.
Definition: hid.h:26
+
@ HidDebugPadButton_X
X button.
Definition: hid.h:20
+
@ HidDebugPadButton_ZR
ZR button.
Definition: hid.h:25
+
@ HidDebugPadButton_L
L button.
Definition: hid.h:22
+
@ HidDebugPadButton_R
R button.
Definition: hid.h:23
+
@ HidDebugPadButton_B
B button.
Definition: hid.h:19
+
@ HidDebugPadButton_Down
D-Pad Down button.
Definition: hid.h:31
+
@ HidDebugPadButton_A
A button.
Definition: hid.h:18
+
@ HidDebugPadButton_Left
D-Pad Left button.
Definition: hid.h:28
+
Result hidInitializePalma(HidPalmaConnectionHandle handle)
InitializePalma.
+
size_t hidGetNpadStatesHandheldLark(HidNpadIdType id, HidNpadHandheldLarkState *states, size_t count)
Gets HidNpadHandheldLarkState.
+
Result hidAcquirePalmaOperationCompleteEvent(HidPalmaConnectionHandle handle, Event *out_event, bool autoclear)
Gets an Event which is signaled when data is available with hidGetPalmaOperationInfo.
+
HidDebugPadAttribute
HidDebugPadAttribute.
Definition: hid.h:302
+
@ HidDebugPadAttribute_IsConnected
IsConnected.
Definition: hid.h:303
+
size_t hidGetNpadStatesSystem(HidNpadIdType id, HidNpadSystemState *states, size_t count)
Gets HidNpadSystemState.
+
HidNpadCommonState HidNpadJoyLeftState
State for HidNpadStyleTag_NpadJoyLeft.
Definition: hid.h:793
+
Result hidIsSixAxisSensorFusionEnabled(HidSixAxisSensorHandle handle, bool *out)
IsSixAxisSensorFusionEnabled.
+
Result hidGetSevenSixAxisSensorStates(HidSevenSixAxisSensorState *states, size_t count, size_t *total_out)
GetSevenSixAxisSensorStates.
+
Result hidIsFirmwareUpdateNeededForNotification(bool *out)
IsFirmwareUpdateNeededForNotification.
+
u32 hidGetAppletFooterUiAttributesSet(HidNpadIdType id)
Gets the AppletFooterUiAttributesSet for the specified Npad.
+
HidKeyboardKey
HidKeyboardKey.
Definition: hid.h:51
+
Result hidSetSixAxisSensorFusionParameters(HidSixAxisSensorHandle handle, float unk0, float unk1)
SetSixAxisSensorFusionParameters.
+
HidNpadCommonState HidNpadJoyRightState
State for HidNpadStyleTag_NpadJoyRight.
Definition: hid.h:794
+
Result hidIsFirmwareUpdateAvailableForSixAxisSensor(HidSixAxisSensorHandle handle, bool *out)
IsFirmwareUpdateAvailableForSixAxisSensor.
+
HidMouseButton
HidMouseButton.
Definition: hid.h:42
+
void hidInitializeGesture(void)
Initialize Gesture. Must be called when Gesture is being used.
+
size_t hidGetNpadStatesLark(HidNpadIdType id, HidNpadLarkState *states, size_t count)
Gets HidNpadLarkState.
+
HidNpadLagerType hidGetNpadLagerType(HidNpadIdType id)
Gets HidNpadLagerType for the specified Npad.
+
HidNpadCommonState HidNpadFullKeyState
State for HidNpadStyleTag_NpadFullKey.
Definition: hid.h:790
+
size_t hidGetNpadStatesJoyDual(HidNpadIdType id, HidNpadJoyDualState *states, size_t count)
Gets HidNpadJoyDualState.
+
Result hidSwapNpadAssignment(HidNpadIdType id0, HidNpadIdType id1)
SwapNpadAssignment.
+
HidKeyboardLockKeyEvent
KeyboardLockKeyEvent.
Definition: hid.h:201
+
@ HidKeyboardLockKeyEvent_CapsLockToggle
CapsLockToggle.
Definition: hid.h:207
+
@ HidKeyboardLockKeyEvent_ScrollLockToggle
ScrollLockToggle.
Definition: hid.h:210
+
@ HidKeyboardLockKeyEvent_CapsLockOff
CapsLockOff.
Definition: hid.h:206
+
@ HidKeyboardLockKeyEvent_ScrollLockOn
ScrollLockOn.
Definition: hid.h:208
+
@ HidKeyboardLockKeyEvent_NumLockToggle
NumLockToggle.
Definition: hid.h:204
+
@ HidKeyboardLockKeyEvent_NumLockOn
NumLockOn.
Definition: hid.h:202
+
@ HidKeyboardLockKeyEvent_ScrollLockOff
ScrollLockOff.
Definition: hid.h:209
+
@ HidKeyboardLockKeyEvent_NumLockOff
NumLockOff.
Definition: hid.h:203
+
@ HidKeyboardLockKeyEvent_CapsLockOn
CapsLockOn.
Definition: hid.h:205
+
HidGestureType
HidGestureType.
Definition: hid.h:350
+
@ HidGestureType_Touch
Touch.
Definition: hid.h:354
+
@ HidGestureType_Rotate
Rotate.
Definition: hid.h:360
+
@ HidGestureType_Press
Press.
Definition: hid.h:355
+
@ HidGestureType_Complete
Complete.
Definition: hid.h:352
+
@ HidGestureType_Tap
Tap.
Definition: hid.h:356
+
@ HidGestureType_Cancel
Cancel.
Definition: hid.h:353
+
@ HidGestureType_Pan
Pan.
Definition: hid.h:357
+
@ HidGestureType_Pinch
Pinch.
Definition: hid.h:359
+
@ HidGestureType_Idle
Idle.
Definition: hid.h:351
+
@ HidGestureType_Swipe
Swipe.
Definition: hid.h:358
+
Result hidGetNpadControllerColorSplit(HidNpadIdType id, HidNpadControllerColor *color_left, HidNpadControllerColor *color_right)
Gets the left/right HidNpadControllerColor for the specified Npad (Joy-Con pair in dual mode).
+
Result hidEnableUnintendedHomeButtonInputProtection(HidNpadIdType id, bool flag)
EnableUnintendedHomeButtonInputProtection.
+
HidGyroscopeZeroDriftMode
GyroscopeZeroDriftMode.
Definition: hid.h:364
+
@ HidGyroscopeZeroDriftMode_Standard
Standard.
Definition: hid.h:366
+
@ HidGyroscopeZeroDriftMode_Loose
Loose.
Definition: hid.h:365
+
@ HidGyroscopeZeroDriftMode_Tight
Tight.
Definition: hid.h:367
+
HidNpadCommonState HidNpadJoyDualState
State for HidNpadStyleTag_NpadJoyDual.
Definition: hid.h:792
+
Result hidGetGyroBias(UtilFloat3 *out)
GetGyroBias.
+
Result hidEnablePalmaStep(HidPalmaConnectionHandle handle, bool flag)
EnablePalmaStep.
+
Result hidResetPalmaPlayLog(HidPalmaConnectionHandle handle, u16 unk)
ResetPalmaPlayLog.
+
Result hidSetPalmaUniqueCodeInvalid(HidPalmaConnectionHandle handle)
SetPalmaUniqueCodeInvalid.
+
Result hidDisconnectNpad(HidNpadIdType id)
DisconnectNpad.
+
void hidInitializeKeyboard(void)
Initialize Keyboard. Must be called when Keyboard is being used. Used automatically by hidScanInput w...
+
HidNpadCommonState HidNpadPalmaState
State for HidNpadStyleTag_NpadPalma.
Definition: hid.h:808
+
HidDeviceTypeBits
DeviceType (system)
Definition: hid.h:404
+
@ HidDeviceTypeBits_Palma
Poké Ball Plus controller.
Definition: hid.h:411
+
@ HidDeviceTypeBits_LarkNesLeft
NES left controller.
Definition: hid.h:414
+
@ HidDeviceTypeBits_LarkHvcRight
Famicom right controller (with microphone).
Definition: hid.h:413
+
@ HidDeviceTypeBits_JoyLeft
Joy-Con left controller.
Definition: hid.h:409
+
@ HidDeviceTypeBits_Lagon
N64 controller.
Definition: hid.h:421
+
@ HidDeviceTypeBits_FullKey
Pro Controller and Gc controller.
Definition: hid.h:405
+
@ HidDeviceTypeBits_Lucia
SNES controller.
Definition: hid.h:420
+
@ HidDeviceTypeBits_HandheldLarkNesRight
NES right controller in handheld mode.
Definition: hid.h:419
+
@ HidDeviceTypeBits_HandheldLarkHvcRight
Famicom right controller (with microphone) in handheld mode.
Definition: hid.h:417
+
@ HidDeviceTypeBits_HandheldLarkNesLeft
NES left controller in handheld mode.
Definition: hid.h:418
+
@ HidDeviceTypeBits_HandheldLeft
Joy-Con/Famicom/NES left controller in handheld mode.
Definition: hid.h:407
+
@ HidDeviceTypeBits_JoyRight
Joy-Con right controller.
Definition: hid.h:410
+
@ HidDeviceTypeBits_Lager
Sega Genesis controller.
Definition: hid.h:422
+
@ HidDeviceTypeBits_DebugPad
DebugPad.
Definition: hid.h:406
+
@ HidDeviceTypeBits_LarkNesRight
NES right controller.
Definition: hid.h:415
+
@ HidDeviceTypeBits_System
Generic controller.
Definition: hid.h:423
+
@ HidDeviceTypeBits_HandheldLarkHvcLeft
Famicom left controller in handheld mode.
Definition: hid.h:416
+
@ HidDeviceTypeBits_HandheldRight
Joy-Con/Famicom/NES right controller in handheld mode.
Definition: hid.h:408
+
@ HidDeviceTypeBits_LarkHvcLeft
Famicom left controller.
Definition: hid.h:412
+
HidSixAxisSensorAttribute
HidSixAxisSensorAttribute.
Definition: hid.h:329
+
@ HidSixAxisSensorAttribute_IsInterpolated
IsInterpolated.
Definition: hid.h:331
+
@ HidSixAxisSensorAttribute_IsConnected
IsConnected.
Definition: hid.h:330
+
HidGestureDirection
HidGestureDirection.
Definition: hid.h:341
+
@ HidGestureDirection_Down
Down.
Definition: hid.h:346
+
@ HidGestureDirection_Right
Right.
Definition: hid.h:345
+
@ HidGestureDirection_Up
Up.
Definition: hid.h:344
+
@ HidGestureDirection_Left
Left.
Definition: hid.h:343
+
@ HidGestureDirection_None
None.
Definition: hid.h:342
+
size_t hidGetKeyboardStates(HidKeyboardState *states, size_t count)
Gets HidKeyboardState.
+
Result hidEnableSixAxisSensorFusion(HidSixAxisSensorHandle handle, bool flag)
EnableSixAxisSensorFusion.
+
HidNpadJoyAssignmentMode
NpadJoyAssignmentMode.
Definition: hid.h:390
+
@ HidNpadJoyAssignmentMode_Dual
Dual (Set by hidSetNpadJoyAssignmentModeDual)
Definition: hid.h:391
+
@ HidNpadJoyAssignmentMode_Single
Single (Set by hidSetNpadJoyAssignmentModeSingle*())
Definition: hid.h:392
+
HidNpadInterfaceType
NpadInterfaceType (system)
Definition: hid.h:477
+
@ HidNpadInterfaceType_Bluetooth
Bluetooth.
Definition: hid.h:478
+
@ HidNpadInterfaceType_Rail
Rail.
Definition: hid.h:479
+
@ HidNpadInterfaceType_USB
USB.
Definition: hid.h:480
+
@ HidNpadInterfaceType_Unknown4
Unknown.
Definition: hid.h:481
+
Result hidBeginPermitVibrationSession(void)
Begins a forced-permitted vibration session.
+
HidVibrationDeviceType
Type values for HidVibrationDeviceInfo::type.
Definition: hid.h:518
+
@ HidVibrationDeviceType_LinearResonantActuator
LinearResonantActuator.
Definition: hid.h:520
+
@ HidVibrationDeviceType_Unknown
Unknown.
Definition: hid.h:519
+
@ HidVibrationDeviceType_GcErm
GcErm (HidNpadStyleTag_NpadGc)
Definition: hid.h:521
+
Result hidReadPalmaPlayLog(HidPalmaConnectionHandle handle, u16 unk)
ReadPalmaPlayLog.
+
size_t hidGetNpadStatesJoyLeft(HidNpadIdType id, HidNpadJoyLeftState *states, size_t count)
Gets HidNpadJoyLeftState.
+
HidTouchAttribute
HidTouchAttribute.
Definition: hid.h:307
+
@ HidTouchAttribute_End
End.
Definition: hid.h:309
+
@ HidTouchAttribute_Start
Start.
Definition: hid.h:308
+
HidNpadJoyAssignmentMode hidGetNpadJoyAssignment(HidNpadIdType id)
Gets the HidNpadJoyAssignmentMode for the specified Npad.
+
void hidInitializeNpad(void)
Initialize Npad. Must be called when Npad is being used. Used automatically by hidScanInput when requ...
+
Result hidClearNpadCaptureButtonAssignment(void)
ClearNpadCaptureButtonAssignment.
+
Result hidResetPalmaStep(HidPalmaConnectionHandle handle)
ResetPalmaStep.
+
Result hidGetPalmaDataBaseIdentificationVersion(HidPalmaConnectionHandle handle)
GetPalmaDataBaseIdentificationVersion.
+
Result hidSetNpadJoyAssignmentModeDual(HidNpadIdType id)
Use this if you want to use a pair of joy-cons as a single HidNpadIdType_No*.
+
Result hidSetNpadJoyHoldType(HidNpadJoyHoldType type)
Sets the HidNpadJoyHoldType.
+
Result hidGetSixAxisSensorHandles(HidSixAxisSensorHandle *handles, s32 total_handles, HidNpadIdType id, HidNpadStyleTag style)
Gets SixAxisSensorHandles.
+
Result hidIsUsbFullKeyControllerConnected(HidNpadIdType id, bool *out)
IsUsbFullKeyControllerConnected.
+
HidNpadLagerType
NpadLagerType.
Definition: hid.h:510
+
@ HidNpadLagerType_E
E.
Definition: hid.h:513
+
@ HidNpadLagerType_U
U.
Definition: hid.h:514
+
@ HidNpadLagerType_Invalid
Invalid.
Definition: hid.h:511
+
@ HidNpadLagerType_J
J.
Definition: hid.h:512
+
HidVibrationGcErmCommand
VibrationGcErmCommand.
Definition: hid.h:532
+
@ HidVibrationGcErmCommand_Start
Starts the vibration.
Definition: hid.h:534
+
@ HidVibrationGcErmCommand_StopHard
Stops the vibration immediately, with no decay phase.
Definition: hid.h:535
+
@ HidVibrationGcErmCommand_Stop
Stops the vibration with a decay phase.
Definition: hid.h:533
+
Result hidStartSixAxisSensor(HidSixAxisSensorHandle handle)
Starts the SixAxisSensor for the specified handle.
+
Result hidSetSevenSixAxisSensorFusionStrength(float strength)
Sets the SevenSixAxisSensor FusionStrength.
+
HidTouchScreenModeForNx
HidTouchScreenModeForNx.
Definition: hid.h:35
+
@ HidTouchScreenModeForNx_Finger
Finger.
Definition: hid.h:37
+
@ HidTouchScreenModeForNx_Heat2
Heat2.
Definition: hid.h:38
+
@ HidTouchScreenModeForNx_UseSystemSetting
UseSystemSetting.
Definition: hid.h:36
+
void hidGetNpadPowerInfoSplit(HidNpadIdType id, HidPowerInfo *info_left, HidPowerInfo *info_right)
Gets the left/right HidPowerInfo for the specified Npad (Joy-Con pair in dual mode).
+
Result hidSetIsPalmaPairedConnectable(bool flag)
Sets whether paired Palma can connect.
+
Result hidGetSensorFusionError(float *out)
GetSensorFusionError.
+
HidDeviceType
Internal DeviceType for [9.0.0+]. Converted to/from the pre-9.0.0 version of this by the hiddbg funcs...
Definition: hid.h:427
+
@ HidDeviceType_JoyLeft4
HidDeviceTypeBits_JoyLeft
Definition: hid.h:431
+
@ HidDeviceType_Lucia
HidDeviceTypeBits_Lucia
Definition: hid.h:438
+
@ HidDeviceType_LarkHvcRight
HidDeviceTypeBits_LarkHvcRight, HidDeviceTypeBits_HandheldLarkHvcRight
Definition: hid.h:435
+
@ HidDeviceType_System20
HidDeviceTypeBits_System with HidNpadStyleTag |= HidNpadStyleTag_NpadJoyDual.
Definition: hid.h:444
+
@ HidDeviceType_LarkNesRight
HidDeviceTypeBits_LarkNesRight, HidDeviceTypeBits_HandheldLarkNesRight
Definition: hid.h:437
+
@ HidDeviceType_JoyLeft2
HidDeviceTypeBits_JoyLeft
Definition: hid.h:429
+
@ HidDeviceType_FullKey15
HidDeviceTypeBits_FullKey
Definition: hid.h:441
+
@ HidDeviceType_Lager
HidDeviceTypeBits_Lager
Definition: hid.h:447
+
@ HidDeviceType_JoyRight1
HidDeviceTypeBits_JoyRight
Definition: hid.h:428
+
@ HidDeviceType_Palma
[9.0.0+] HidDeviceTypeBits_Palma
Definition: hid.h:439
+
@ HidDeviceType_DebugPad
HidDeviceTypeBits_DebugPad
Definition: hid.h:442
+
@ HidDeviceType_JoyRight5
HidDeviceTypeBits_JoyRight
Definition: hid.h:432
+
@ HidDeviceType_System19
HidDeviceTypeBits_System with HidNpadStyleTag |= HidNpadStyleTag_NpadFullKey.
Definition: hid.h:443
+
@ HidDeviceType_LarkHvcLeft
HidDeviceTypeBits_LarkHvcLeft, HidDeviceTypeBits_HandheldLarkHvcLeft
Definition: hid.h:434
+
@ HidDeviceType_FullKey13
HidDeviceTypeBits_FullKey
Definition: hid.h:440
+
@ HidDeviceType_Lagon
HidDeviceTypeBits_Lagon
Definition: hid.h:446
+
@ HidDeviceType_LarkNesLeft
HidDeviceTypeBits_LarkNesLeft, HidDeviceTypeBits_HandheldLarkNesLeft
Definition: hid.h:436
+
@ HidDeviceType_System21
HidDeviceTypeBits_System with HidNpadStyleTag |= HidNpadStyleTag_NpadJoyDual.
Definition: hid.h:445
+
@ HidDeviceType_FullKey6
HidDeviceTypeBits_FullKey
Definition: hid.h:433
+
@ HidDeviceType_FullKey3
HidDeviceTypeBits_FullKey
Definition: hid.h:430
+
Result hidSetDisallowedPalmaConnection(const BtdrvAddress *addrs, s32 count)
SetDisallowedPalmaConnection.
+
void hidGetNpadPowerInfoSingle(HidNpadIdType id, HidPowerInfo *info)
Gets the main HidPowerInfo for the specified Npad.
+
Result hidSetNpadAnalogStickUseCenterClamp(bool flag)
SetNpadAnalogStickUseCenterClamp.
+
HidMouseAttribute
HidMouseAttribute.
Definition: hid.h:313
+
@ HidMouseAttribute_Transferable
Transferable.
Definition: hid.h:314
+
@ HidMouseAttribute_IsConnected
IsConnected.
Definition: hid.h:315
+
size_t hidGetNpadStatesGc(HidNpadIdType id, HidNpadGcState *states, size_t count)
Gets HidNpadGcState.
+
size_t hidGetNpadStatesLucia(HidNpadIdType id, HidNpadLuciaState *states, size_t count)
Gets HidNpadLuciaState.
+
Result hidStartSevenSixAxisSensor(void)
Starts the SevenSixAxisSensor.
+
HidPalmaFrModeType
PalmaFrModeType.
Definition: hid.h:560
+
@ HidPalmaFrModeType_B03
B03.
Definition: hid.h:564
+
@ HidPalmaFrModeType_Downloaded
Downloaded.
Definition: hid.h:565
+
@ HidPalmaFrModeType_Off
Off.
Definition: hid.h:561
+
@ HidPalmaFrModeType_B01
B01.
Definition: hid.h:562
+
@ HidPalmaFrModeType_B02
B02.
Definition: hid.h:563
+
size_t hidGetGestureStates(HidGestureState *states, size_t count)
Gets HidGestureState.
+
void hidGetNpadSystemButtonProperties(HidNpadIdType id, HidNpadSystemButtonProperties *out)
Gets the HidNpadSystemButtonProperties for the specified Npad.
+
Result hidResetSixAxisSensorFusionParameters(HidSixAxisSensorHandle handle)
ResetSixAxisSensorFusionParameters.
+
Result hidWritePalmaActivityEntry(HidPalmaConnectionHandle handle, u16 unk, const HidPalmaActivityEntry *entry)
WritePalmaActivityEntry.
+
Result hidAcquireNpadStyleSetUpdateEventHandle(HidNpadIdType id, Event *out_event, bool autoclear)
Gets an Event which is signaled when the hidGetNpadStyleSet output is updated for the specified contr...
+
u32 hidGetNpadStyleSet(HidNpadIdType id)
Gets the StyleSet for the specified Npad.
+
size_t hidGetNpadStatesPalma(HidNpadIdType id, HidNpadPalmaState *states, size_t count)
Gets HidNpadPalmaState.
+
HidNpadAttribute
HidNpadAttribute.
Definition: hid.h:319
+
@ HidNpadAttribute_IsLeftConnected
IsLeftConnected.
Definition: hid.h:322
+
@ HidNpadAttribute_IsWired
IsWired.
Definition: hid.h:321
+
@ HidNpadAttribute_IsRightConnected
IsRightConnected.
Definition: hid.h:324
+
@ HidNpadAttribute_IsRightWired
IsRightWired.
Definition: hid.h:325
+
@ HidNpadAttribute_IsLeftWired
IsLeftWired.
Definition: hid.h:323
+
@ HidNpadAttribute_IsConnected
IsConnected.
Definition: hid.h:320
+
Result hidGetActualVibrationValue(HidVibrationDeviceHandle handle, HidVibrationValue *out)
Gets the current HidVibrationValue for the specified device.
+
Result hidReadPalmaUniqueCode(HidPalmaConnectionHandle handle)
ReadPalmaUniqueCode.
+
HidNpadButton
HidNpadButton.
Definition: hid.h:256
+
@ HidNpadButton_LagonCLeft
Left C button in N64 controller.
Definition: hid.h:288
+
@ HidNpadButton_StickRRight
Right Stick pseudo-button when moved Right.
Definition: hid.h:279
+
@ HidNpadButton_StickRDown
Right Stick pseudo-button when moved Left.
Definition: hid.h:280
+
@ HidNpadButton_AnySL
Bitmask containing SL buttons on both Joy-Cons (Left/Right)
Definition: hid.h:297
+
@ HidNpadButton_Verification
Verification.
Definition: hid.h:286
+
@ HidNpadButton_X
X button / Up face button.
Definition: hid.h:259
+
@ HidNpadButton_LagonCDown
Down C button in N64 controller.
Definition: hid.h:291
+
@ HidNpadButton_StickLDown
Left Stick pseudo-button when moved Down.
Definition: hid.h:276
+
@ HidNpadButton_Left
D-Pad Left button.
Definition: hid.h:269
+
@ HidNpadButton_AnyDown
Bitmask containing all buttons that are considered Down (D-Pad, Sticks)
Definition: hid.h:296
+
@ HidNpadButton_B
B button / Down face button.
Definition: hid.h:258
+
@ HidNpadButton_Y
Y button / Left face button.
Definition: hid.h:260
+
@ HidNpadButton_StickR
Right Stick button.
Definition: hid.h:262
+
@ HidNpadButton_AnySR
Bitmask containing SR buttons on both Joy-Cons (Left/Right)
Definition: hid.h:298
+
@ HidNpadButton_RightSL
SL button on Right Joy-Con.
Definition: hid.h:283
+
@ HidNpadButton_LeftSL
SL button on Left Joy-Con.
Definition: hid.h:281
+
@ HidNpadButton_A
A button / Right face button.
Definition: hid.h:257
+
@ HidNpadButton_LagonCRight
Right C button in N64 controller.
Definition: hid.h:290
+
@ HidNpadButton_Minus
Minus button.
Definition: hid.h:268
+
@ HidNpadButton_StickRUp
Right Stick pseudo-button when moved Up.
Definition: hid.h:278
+
@ HidNpadButton_Down
D-Pad Down button.
Definition: hid.h:272
+
@ HidNpadButton_Plus
Plus button.
Definition: hid.h:267
+
@ HidNpadButton_LagonCUp
Up C button in N64 controller.
Definition: hid.h:289
+
@ HidNpadButton_R
R button.
Definition: hid.h:264
+
@ HidNpadButton_ZL
ZL button.
Definition: hid.h:265
+
@ HidNpadButton_ZR
ZR button.
Definition: hid.h:266
+
@ HidNpadButton_Up
D-Pad Up button.
Definition: hid.h:270
+
@ HidNpadButton_StickL
Left Stick button.
Definition: hid.h:261
+
@ HidNpadButton_AnyLeft
Bitmask containing all buttons that are considered Left (D-Pad, Sticks)
Definition: hid.h:293
+
@ HidNpadButton_StickRLeft
Right Stick pseudo-button when moved Left.
Definition: hid.h:277
+
@ HidNpadButton_HandheldLeftB
B button on Left NES/HVC controller in Handheld mode.
Definition: hid.h:287
+
@ HidNpadButton_AnyRight
Bitmask containing all buttons that are considered Right (D-Pad, Sticks)
Definition: hid.h:295
+
@ HidNpadButton_L
L button.
Definition: hid.h:263
+
@ HidNpadButton_StickLLeft
Left Stick pseudo-button when moved Left.
Definition: hid.h:273
+
@ HidNpadButton_Right
D-Pad Right button.
Definition: hid.h:271
+
@ HidNpadButton_LeftSR
SR button on Left Joy-Con.
Definition: hid.h:282
+
@ HidNpadButton_RightSR
SR button on Right Joy-Con.
Definition: hid.h:284
+
@ HidNpadButton_AnyUp
Bitmask containing all buttons that are considered Up (D-Pad, Sticks)
Definition: hid.h:294
+
@ HidNpadButton_Palma
Top button on Poké Ball Plus (Palma) controller.
Definition: hid.h:285
+
@ HidNpadButton_StickLUp
Left Stick pseudo-button when moved Up.
Definition: hid.h:274
+
@ HidNpadButton_StickLRight
Left Stick pseudo-button when moved Right.
Definition: hid.h:275
+
Result hidIsVibrationPermitted(bool *flag)
Gets whether vibration is allowed.
+
Result hidGetPalmaOperationInfo(HidPalmaConnectionHandle handle, HidPalmaOperationInfo *out)
Gets HidPalmaOperationInfo for a completed operation.
+
Result hidResetGyroscopeZeroDriftMode(HidSixAxisSensorHandle handle)
Resets the HidGyroscopeZeroDriftMode for the specified SixAxisSensorHandle to HidGyroscopeZeroDriftMo...
+
Result hidGetVibrationDeviceInfo(HidVibrationDeviceHandle handle, HidVibrationDeviceInfo *out)
Gets HidVibrationDeviceInfo for the specified device.
+
size_t hidGetNpadStatesSystemExt(HidNpadIdType id, HidNpadSystemExtState *states, size_t count)
Gets HidNpadSystemExtState.
+
HidNpadCommonState HidNpadHandheldState
State for HidNpadStyleTag_NpadHandheld.
Definition: hid.h:791
+
static bool hidKeyboardStateGetKey(const HidKeyboardState *state, HidKeyboardKey key)
Gets the state of a key in a HidKeyboardState.
Definition: hid.h:1242
+
HidAppletFooterUiType hidGetAppletFooterUiTypes(HidNpadIdType id)
Gets HidAppletFooterUiType for the specified Npad.
+
Result hidSetNpadCommunicationMode(HidNpadCommunicationMode mode)
SetNpadCommunicationMode.
+
Result hidStopSixAxisSensor(HidSixAxisSensorHandle handle)
Stops the SixAxisSensor for the specified handle.
+
HidPalmaOperationType
PalmaOperationType.
Definition: hid.h:539
+
@ HidPalmaOperationType_WriteWaveEntry
WriteWaveEntry.
Definition: hid.h:551
+
@ HidPalmaOperationType_ReadDataBaseIdentificationVersion
ReadDataBaseIdentificationVersion.
Definition: hid.h:552
+
@ HidPalmaOperationType_WriteRgbLedPatternEntry
WriteRgbLedPatternEntry.
Definition: hid.h:550
+
@ HidPalmaOperationType_ReadApplicationSection
ReadApplicationSection.
Definition: hid.h:545
+
@ HidPalmaOperationType_WriteDataBaseIdentificationVersion
WriteDataBaseIdentificationVersion.
Definition: hid.h:553
+
@ HidPalmaOperationType_EnableStep
EnableStep.
Definition: hid.h:543
+
@ HidPalmaOperationType_ReadPlayLog
[5.1.0+] ReadPlayLog
Definition: hid.h:555
+
@ HidPalmaOperationType_ReadUniqueCode
ReadUniqueCode.
Definition: hid.h:547
+
@ HidPalmaOperationType_ResetStep
ResetStep.
Definition: hid.h:544
+
@ HidPalmaOperationType_SetFrModeType
SetFrModeType.
Definition: hid.h:541
+
@ HidPalmaOperationType_SetUniqueCodeInvalid
SetUniqueCodeInvalid.
Definition: hid.h:548
+
@ HidPalmaOperationType_SuspendFeature
SuspendFeature.
Definition: hid.h:554
+
@ HidPalmaOperationType_ReadStep
ReadStep.
Definition: hid.h:542
+
@ HidPalmaOperationType_WriteActivityEntry
WriteActivityEntry.
Definition: hid.h:549
+
@ HidPalmaOperationType_ResetPlayLog
[5.1.0+] ResetPlayLog
Definition: hid.h:556
+
@ HidPalmaOperationType_WriteApplicationSection
WriteApplicationSection.
Definition: hid.h:546
+
@ HidPalmaOperationType_PlayActivity
PlayActivity.
Definition: hid.h:540
+
HidNpadIdType
HID controller IDs.
Definition: hid.h:214
+
@ HidNpadIdType_Handheld
Handheld mode controls.
Definition: hid.h:224
+
@ HidNpadIdType_No6
Player 6 controller.
Definition: hid.h:220
+
@ HidNpadIdType_No8
Player 8 controller.
Definition: hid.h:222
+
@ HidNpadIdType_No5
Player 5 controller.
Definition: hid.h:219
+
@ HidNpadIdType_No1
Player 1 controller.
Definition: hid.h:215
+
@ HidNpadIdType_No2
Player 2 controller.
Definition: hid.h:216
+
@ HidNpadIdType_No4
Player 4 controller.
Definition: hid.h:218
+
@ HidNpadIdType_Other
Other controller.
Definition: hid.h:223
+
@ HidNpadIdType_No3
Player 3 controller.
Definition: hid.h:217
+
@ HidNpadIdType_No7
Player 7 controller.
Definition: hid.h:221
+
Result hidGetPalmaConnectionHandle(HidNpadIdType id, HidPalmaConnectionHandle *out)
GetPalmaConnectionHandle.
+
Result hidWritePalmaWaveEntry(HidPalmaConnectionHandle handle, HidPalmaWaveSet wave_set, u16 unk, const void *buffer, size_t tmem_size, size_t size)
WritePalmaWaveEntry.
+
Result hidInitializeSevenSixAxisSensor(void)
Initializes the SevenSixAxisSensor.
+
Result hidReadPalmaApplicationSection(HidPalmaConnectionHandle handle, s32 inval0, u64 size)
ReadPalmaApplicationSection.
+
Result hidResetSevenSixAxisSensorTimestamp(void)
Resets the timestamp for the SevenSixAxisSensor.
+
Result hidEnablePalmaBoostMode(bool flag)
EnablePalmaBoostMode.
+
void * hidGetSharedmemAddr(void)
Gets the address of the SharedMemory.
+
Result hidWritePalmaRgbLedPatternEntry(HidPalmaConnectionHandle handle, u16 unk, const void *buffer, size_t size)
WritePalmaRgbLedPatternEntry.
+
Service * hidGetServiceSession(void)
Gets the Service object for the actual hid service session.
+
Result hidGetGyroscopeZeroDriftMode(HidSixAxisSensorHandle handle, HidGyroscopeZeroDriftMode *mode)
Gets the HidGyroscopeZeroDriftMode for the specified SixAxisSensorHandle.
+
HidNpadLarkType
NpadLarkType.
Definition: hid.h:493
+
@ HidNpadLarkType_NL
NL.
Definition: hid.h:497
+
@ HidNpadLarkType_NR
NR.
Definition: hid.h:498
+
@ HidNpadLarkType_H1
H1.
Definition: hid.h:495
+
@ HidNpadLarkType_Invalid
Invalid.
Definition: hid.h:494
+
@ HidNpadLarkType_H2
H2.
Definition: hid.h:496
+
HidNpadJoyDeviceType
NpadJoyDeviceType.
Definition: hid.h:377
+
@ HidNpadJoyDeviceType_Right
Right.
Definition: hid.h:379
+
@ HidNpadJoyDeviceType_Left
Left.
Definition: hid.h:378
+
Result hidGetPalmaBluetoothAddress(HidPalmaConnectionHandle handle, BtdrvAddress *out)
GetPalmaBluetoothAddress.
+
Result hidSetIsPalmaAllConnectable(bool flag)
Sets whether any Palma can connect.
+
Result hidGetSupportedNpadStyleSet(u32 *style_set)
Gets which controller styles are supported.
+
size_t hidGetTouchScreenStates(HidTouchScreenState *states, size_t count)
Gets HidTouchScreenState.
+
HidNpadStyleTag
HID controller styles.
Definition: hid.h:228
+
@ HidNpadStyleTag_NpadLucia
SNES controller.
Definition: hid.h:238
+
@ HidNpadStyleTag_NpadJoyDual
Joy-Con controller in dual mode.
Definition: hid.h:231
+
@ HidNpadStyleTag_NpadHandheld
Joy-Con controller in handheld mode.
Definition: hid.h:230
+
@ HidNpadStyleTag_NpadJoyRight
Joy-Con right controller in single mode.
Definition: hid.h:233
+
@ HidNpadStyleTag_NpadGc
GameCube controller.
Definition: hid.h:234
+
@ HidNpadStyleTag_NpadPalma
Poké Ball Plus controller.
Definition: hid.h:235
+
@ HidNpadStyleTag_NpadLark
NES/Famicom controller.
Definition: hid.h:236
+
@ HidNpadStyleTag_NpadLager
Sega Genesis controller.
Definition: hid.h:240
+
@ HidNpadStyleSet_NpadFullCtrl
Style set comprising Npad styles containing the full set of controls {FullKey, Handheld,...
Definition: hid.h:244
+
@ HidNpadStyleTag_NpadLagon
N64 controller.
Definition: hid.h:239
+
@ HidNpadStyleTag_NpadSystemExt
Generic external controller.
Definition: hid.h:241
+
@ HidNpadStyleTag_NpadHandheldLark
NES/Famicom controller in handheld mode.
Definition: hid.h:237
+
@ HidNpadStyleSet_NpadStandard
Style set comprising all standard Npad styles {FullKey, Handheld, JoyDual, JoyLeft,...
Definition: hid.h:245
+
@ HidNpadStyleTag_NpadJoyLeft
Joy-Con left controller in single mode.
Definition: hid.h:232
+
@ HidNpadStyleTag_NpadSystem
Generic controller.
Definition: hid.h:242
+
@ HidNpadStyleTag_NpadFullKey
Pro Controller.
Definition: hid.h:229
+
Result hidEndPermitVibrationSession(void)
Ends the session started by hidBeginPermitVibrationSession.
+
HidNpadCommunicationMode
NpadCommunicationMode.
Definition: hid.h:396
+
@ HidNpadCommunicationMode_10ms
10ms
Definition: hid.h:398
+
@ HidNpadCommunicationMode_15ms
15ms
Definition: hid.h:399
+
@ HidNpadCommunicationMode_Default
Default.
Definition: hid.h:400
+
@ HidNpadCommunicationMode_5ms
5ms
Definition: hid.h:397
+
Result hidSendKeyboardLockKeyEvent(u32 events)
SendKeyboardLockKeyEvent.
+
Result hidSetNpadJoyAssignmentModeSingleWithDestination(HidNpadIdType id, HidNpadJoyDeviceType type, bool *flag, HidNpadIdType *dest)
Use this if you want to use a single joy-con as a dedicated HidNpadIdType_No*.
+
HidNpadCommonState HidNpadSystemExtState
State for HidNpadStyleTag_NpadSystemExt.
Definition: hid.h:844
+
void hidExit(void)
Exit hid. Called automatically during app exit.
+
Result hidSendVibrationValue(HidVibrationDeviceHandle handle, const HidVibrationValue *value)
Sends the HidVibrationDeviceHandle to the specified device.
+
Result hidGetSevenSixAxisSensorFusionStrength(float *strength)
Gets the SevenSixAxisSensor FusionStrength.
+
size_t hidGetNpadStatesLager(HidNpadIdType id, HidNpadLagerState *states, size_t count)
Gets HidNpadLagerState.
+
Result hidSetSupportedNpadStyleSet(u32 style_set)
Sets which controller styles are supported.
+
void hidInitializeMouse(void)
Initialize Mouse. Must be called when Mouse is being used. Used automatically by hidScanInput when re...
+
HidNpadCommonState HidNpadLagerState
State for HidNpadStyleTag_NpadLager. Analog-sticks state are always zero.
Definition: hid.h:842
+
Result hidGetNpadInterfaceType(HidNpadIdType id, u8 *out)
Gets the HidNpadInterfaceType for the specified controller.
+
Result hidGetPlayerLedPattern(HidNpadIdType id, u8 *out)
GetPlayerLedPattern.
+
HidNpadJoyHoldType
NpadJoyHoldType.
Definition: hid.h:371
+
@ HidNpadJoyHoldType_Horizontal
Joy-Con held horizontally.
Definition: hid.h:373
+
@ HidNpadJoyHoldType_Vertical
Default / Joy-Con held vertically.
Definition: hid.h:372
+
Result hidPairPalma(HidPalmaConnectionHandle handle)
PairPalma.
+
Result hidCancelWritePalmaWaveEntry(HidPalmaConnectionHandle handle)
CancelWritePalmaWaveEntry.
+
HidNpadLuciaType
NpadLuciaType.
Definition: hid.h:502
+
@ HidNpadLuciaType_J
J.
Definition: hid.h:504
+
@ HidNpadLuciaType_Invalid
Invalid.
Definition: hid.h:503
+
@ HidNpadLuciaType_E
E.
Definition: hid.h:505
+
@ HidNpadLuciaType_U
U.
Definition: hid.h:506
+
Result hidSetNpadHandheldActivationMode(HidNpadHandheldActivationMode mode)
Sets the HidNpadHandheldActivationMode.
+
HidNpadHandheldActivationMode
This controls how many Joy-Cons must be attached for handheld-mode to be activated.
Definition: hid.h:383
+
@ HidNpadHandheldActivationMode_None
None (0 Joy-Cons)
Definition: hid.h:386
+
@ HidNpadHandheldActivationMode_Dual
Dual (2 Joy-Cons)
Definition: hid.h:384
+
@ HidNpadHandheldActivationMode_Single
Single (1 Joy-Con)
Definition: hid.h:385
+
HidVibrationDevicePosition
VibrationDevicePosition.
Definition: hid.h:525
+
@ HidVibrationDevicePosition_Right
Right.
Definition: hid.h:528
+
@ HidVibrationDevicePosition_Left
Left.
Definition: hid.h:527
+
@ HidVibrationDevicePosition_None
None.
Definition: hid.h:526
+
Result hidPermitVibration(bool flag)
Sets whether vibration is allowed, this also affects the config displayed by System Settings.
+
Result hidSuspendPalmaFeature(HidPalmaConnectionHandle handle, u32 features)
SuspendPalmaFeature.
+
Result hidGetActualVibrationGcErmCommand(HidVibrationDeviceHandle handle, HidVibrationGcErmCommand *out)
Get HidVibrationGcErmCommand for the specified device, for HidVibrationDeviceType_GcErm.
+
Result hidEnableUsbFullKeyController(bool flag)
EnableUsbFullKeyController.
+
Result hidIsUsbFullKeyControllerEnabled(bool *out)
IsUsbFullKeyControllerEnabled.
+
size_t hidGetNpadStatesFullKey(HidNpadIdType id, HidNpadFullKeyState *states, size_t count)
Gets HidNpadFullKeyState.
+
void hidInitializeTouchScreen(void)
Initialize TouchScreen. Must be called when TouchScreen is being used. Used automatically by hidScanI...
+
Result hidInitializeVibrationDevices(HidVibrationDeviceHandle *handles, s32 total_handles, HidNpadIdType id, HidNpadStyleTag style)
Gets and initializes vibration handles.
+
Result hidIsSixAxisSensorAtRest(HidSixAxisSensorHandle handle, bool *out)
IsSixAxisSensorAtRest.
+
Result hidSetSupportedNpadIdType(const HidNpadIdType *ids, size_t count)
Sets which HidNpadIdType are supported.
+
size_t hidGetNpadStatesJoyRight(HidNpadIdType id, HidNpadJoyRightState *states, size_t count)
Gets HidNpadJoyRightState.
+
Result hidGetNpadOfHighestBatteryLevel(const HidNpadIdType *ids, size_t count, HidNpadIdType *out)
GetNpadOfHighestBatteryLevel.
+
HidPalmaWaveSet
PalmaWaveSet.
Definition: hid.h:569
+
@ HidPalmaWaveSet_Large
Large.
Definition: hid.h:572
+
@ HidPalmaWaveSet_Small
Small.
Definition: hid.h:570
+
@ HidPalmaWaveSet_Medium
Medium.
Definition: hid.h:571
+
XcdInterfaceType
XcdInterfaceType.
Definition: hid.h:485
+
Result hidGetSixAxisSensorFusionParameters(HidSixAxisSensorHandle handle, float *unk0, float *unk1)
GetSixAxisSensorFusionParameters.
+
Result hidGetNpadJoyHoldType(HidNpadJoyHoldType *type)
Gets the HidNpadJoyHoldType.
+
Result hidWritePalmaApplicationSection(HidPalmaConnectionHandle handle, s32 inval0, u64 size, const HidPalmaApplicationSectionAccessBuffer *buf)
WritePalmaApplicationSection.
+
Result hidStopLrAssignmentMode(void)
StopLrAssignmentMode.
+
Address.
Definition: btdrv_types.h:214
+
Kernel-mode event structure.
Definition: event.h:13
+
HidAnalogStickState.
Definition: hid.h:584
+
s32 x
X.
Definition: hid.h:585
+
s32 y
Y.
Definition: hid.h:586
+
HidCommonLifoHeader.
Definition: hid.h:607
+
u64 count
Count.
Definition: hid.h:611
+
u64 unused
Unused.
Definition: hid.h:608
+
u64 buffer_count
BufferCount.
Definition: hid.h:609
+
u64 tail
Tail.
Definition: hid.h:610
+
HidConsoleSixAxisSensor.
Definition: hid.h:1068
+
float verticalization_error
VerticalizationError.
Definition: hid.h:1072
+
UtilFloat3 gyro_bias
GyroBias.
Definition: hid.h:1073
+
u8 is_seven_six_axis_sensor_at_rest
IsSevenSixAxisSensorAtRest.
Definition: hid.h:1070
+
u64 sampling_number
SamplingNumber.
Definition: hid.h:1069
+
HidDebugPadLifo.
Definition: hid.h:632
+
HidCommonLifoHeader header
HidCommonLifoHeader
Definition: hid.h:633
+
HidDebugPadStateAtomicStorage storage[17]
HidDebugPadStateAtomicStorage
Definition: hid.h:634
+
HidDebugPadSharedMemoryFormat.
Definition: hid.h:638
+
HidDebugPadStateAtomicStorage.
Definition: hid.h:626
+
u64 sampling_number
SamplingNumber.
Definition: hid.h:627
+
HidDebugPadState state
HidDebugPadState
Definition: hid.h:628
+
HidDebugPadState.
Definition: hid.h:617
+
HidAnalogStickState analog_stick_r
AnalogStickR.
Definition: hid.h:621
+
u64 sampling_number
SamplingNumber.
Definition: hid.h:618
+
HidAnalogStickState analog_stick_l
AnalogStickL.
Definition: hid.h:622
+
u32 attributes
Bitfield of HidDebugPadAttribute.
Definition: hid.h:619
+
u32 buttons
Bitfield of HidDebugPadButton.
Definition: hid.h:620
+
HidDirectionState.
Definition: hid.h:597
+
float direction[3][3]
3x3 matrix
Definition: hid.h:598
+
HidGestureDummyStateAtomicStorage.
Definition: hid.h:1048
+
u64 sampling_number
SamplingNumber.
Definition: hid.h:1049
+
HidGestureLifo.
Definition: hid.h:1054
+
HidGesturePoint.
Definition: hid.h:1023
+
u32 y
Y.
Definition: hid.h:1025
+
u32 x
X.
Definition: hid.h:1024
+
HidGestureSharedMemoryFormat.
Definition: hid.h:1060
+
HidGestureState.
Definition: hid.h:1029
+
float rotation_angle
RotationAngle.
Definition: hid.h:1042
+
float velocity_x
VelocityX.
Definition: hid.h:1038
+
u32 attributes
Bitfield of HidGestureAttribute.
Definition: hid.h:1040
+
u64 sampling_number
SamplingNumber.
Definition: hid.h:1030
+
float velocity_y
VelocityY.
Definition: hid.h:1039
+
u32 direction
HidGestureDirection
Definition: hid.h:1033
+
s32 point_count
Number of entries in the points array.
Definition: hid.h:1043
+
u32 y
Y.
Definition: hid.h:1035
+
float scale
Scale.
Definition: hid.h:1041
+
s32 delta_y
DeltaY.
Definition: hid.h:1037
+
u32 type
HidGestureType
Definition: hid.h:1032
+
s32 delta_x
DeltaX.
Definition: hid.h:1036
+
u64 context_number
ContextNumber.
Definition: hid.h:1031
+
HidGesturePoint points[4]
Array of HidGesturePoint with the above count.
Definition: hid.h:1044
+
u32 x
X.
Definition: hid.h:1034
+
HidKeyboardLifo.
Definition: hid.h:745
+
HidKeyboardSharedMemoryFormat.
Definition: hid.h:751
+
HidKeyboardStateAtomicStorage.
Definition: hid.h:739
+
u64 sampling_number
SamplingNumber.
Definition: hid.h:740
+
HidKeyboardState.
Definition: hid.h:732
+
u64 modifiers
Bitfield of HidKeyboardModifier.
Definition: hid.h:734
+
u64 sampling_number
SamplingNumber.
Definition: hid.h:733
+
HidMouseLifo.
Definition: hid.h:716
+
HidMouseSharedMemoryFormat.
Definition: hid.h:722
+
HidMouseStateAtomicStorage.
Definition: hid.h:710
+
u64 sampling_number
SamplingNumber.
Definition: hid.h:711
+
HidMouseState.
Definition: hid.h:697
+
u32 attributes
Bitfield of HidMouseAttribute.
Definition: hid.h:706
+
u32 buttons
Bitfield of HidMouseButton.
Definition: hid.h:705
+
s32 delta_x
DeltaX.
Definition: hid.h:701
+
s32 y
Y.
Definition: hid.h:700
+
s32 wheel_delta_y
WheelDeltaY.
Definition: hid.h:704
+
s32 delta_y
DeltaY.
Definition: hid.h:702
+
s32 x
X.
Definition: hid.h:699
+
s32 wheel_delta_x
WheelDeltaX.
Definition: hid.h:703
+
u64 sampling_number
SamplingNumber.
Definition: hid.h:698
+
HidNfcXcdDeviceHandleStateImplAtomicStorage.
Definition: hid.h:950
+
u64 sampling_number
SamplingNumber.
Definition: hid.h:951
+
HidNfcXcdDeviceHandleStateImpl state
HidNfcXcdDeviceHandleStateImpl
Definition: hid.h:952
+
HidNfcXcdDeviceHandleStateImpl.
Definition: hid.h:941
+
u64 sampling_number
SamplingNumber.
Definition: hid.h:946
+
HidNfcXcdDeviceHandleState.
Definition: hid.h:956
+
HidNpadCommonLifo.
Definition: hid.h:854
+
HidNpadCommonStateAtomicStorage.
Definition: hid.h:848
+
u64 sampling_number
SamplingNumber.
Definition: hid.h:849
+
HidNpadCommonState.
Definition: hid.h:781
+
u64 sampling_number
SamplingNumber.
Definition: hid.h:782
+
HidAnalogStickState analog_stick_l
AnalogStickL.
Definition: hid.h:784
+
u32 reserved
Reserved.
Definition: hid.h:787
+
u32 attributes
Bitfield of HidNpadAttribute.
Definition: hid.h:786
+
HidAnalogStickState analog_stick_r
AnalogStickR.
Definition: hid.h:785
+
u64 buttons
Bitfield of HidNpadButton.
Definition: hid.h:783
+
Npad colors.
Definition: hid.h:762
+
u32 main
RGBA Body Color.
Definition: hid.h:763
+
u32 sub
RGBA Buttons Color.
Definition: hid.h:764
+
HidNpadFullKeyColorState.
Definition: hid.h:768
+
HidNpadControllerColor full_key
HidNpadControllerColor FullKey
Definition: hid.h:770
+
u32 attribute
HidColorAttribute
Definition: hid.h:769
+
State for HidNpadStyleTag_NpadGc. Loaded from the same lifo as HidNpadFullKeyState,...
Definition: hid.h:797
+
u64 sampling_number
SamplingNumber.
Definition: hid.h:798
+
u32 trigger_l
L analog trigger. Valid range: 0x0-0x7FFF.
Definition: hid.h:803
+
HidAnalogStickState analog_stick_r
AnalogStickR.
Definition: hid.h:801
+
u64 buttons
Bitfield of HidNpadButton.
Definition: hid.h:799
+
u32 attributes
Bitfield of HidNpadAttribute.
Definition: hid.h:802
+
HidAnalogStickState analog_stick_l
AnalogStickL.
Definition: hid.h:800
+
u32 trigger_r
R analog trigger. Valid range: 0x0-0x7FFF.
Definition: hid.h:804
+
HidNpadGcTriggerLifo.
Definition: hid.h:873
+
HidNpadGcTriggerStateAtomicStorage.
Definition: hid.h:867
+
u64 sampling_number
SamplingNumber.
Definition: hid.h:868
+
HidNpadGcTriggerState.
Definition: hid.h:860
+
u64 sampling_number
SamplingNumber.
Definition: hid.h:861
+
State for HidNpadStyleTag_NpadHandheldLark. The base state is loaded from the same lifo as HidNpadHan...
Definition: hid.h:821
+
u64 buttons
Bitfield of HidNpadButton.
Definition: hid.h:823
+
HidAnalogStickState analog_stick_r
AnalogStickR.
Definition: hid.h:825
+
HidAnalogStickState analog_stick_l
AnalogStickL.
Definition: hid.h:824
+
u64 sampling_number
SamplingNumber.
Definition: hid.h:822
+
HidNpadLarkType lark_type_r
HidNpadLarkType LarkTypeR
Definition: hid.h:828
+
HidNpadLarkType lark_type_l_and_main
HidNpadLarkType LarkTypeLAndMain
Definition: hid.h:827
+
u32 attributes
Bitfield of HidNpadAttribute.
Definition: hid.h:826
+
HidNpadInternalState.
Definition: hid.h:962
+
u32 reserved
Reserved.
Definition: hid.h:984
+
HidNpadSixAxisSensorLifo joy_dual_right_six_axis_sensor_lifo
JoyDualRightSixAxisSensorLifo.
Definition: hid.h:979
+
u32 style_set
Bitfield of HidNpadStyleTag.
Definition: hid.h:963
+
HidNpadCommonLifo joy_dual_lifo
JoyDualLifo.
Definition: hid.h:970
+
HidNpadCommonLifo palma_lifo
PalmaLifo.
Definition: hid.h:973
+
HidNpadJoyColorState joy_color
HidNpadJoyColorState
Definition: hid.h:966
+
HidNpadFullKeyColorState full_key_color
HidNpadFullKeyColorState
Definition: hid.h:965
+
HidNpadCommonLifo system_ext_lifo
SystemExtLifo.
Definition: hid.h:974
+
u8 reserved_x4208[0x20]
Mutex on pre-10.0.0.
Definition: hid.h:999
+
u8 applet_footer_ui_type
HidAppletFooterUiType
Definition: hid.h:995
+
u32 joy_assignment_mode
HidNpadJoyAssignmentMode
Definition: hid.h:964
+
u32 applet_footer_ui_attribute
Bitfield of AppletFooterUiAttribute.
Definition: hid.h:994
+
u32 lager_type
HidNpadLagerType
Definition: hid.h:1004
+
HidNpadCommonLifo full_key_lifo
FullKeyLifo.
Definition: hid.h:968
+
HidNpadCommonLifo handheld_lifo
HandheldLifo.
Definition: hid.h:969
+
u32 lucia_type
HidNpadLuciaType
Definition: hid.h:1003
+
HidNpadSixAxisSensorLifo joy_left_six_axis_sensor_lifo
JoyLeftSixAxisSensorLifo.
Definition: hid.h:980
+
HidNpadSixAxisSensorLifo full_key_six_axis_sensor_lifo
FullKeySixAxisSensorLifo.
Definition: hid.h:976
+
u32 lark_type_l_and_main
HidNpadLarkType
Definition: hid.h:1001
+
HidNpadSixAxisSensorLifo handheld_six_axis_sensor_lifo
HandheldSixAxisSensorLifo.
Definition: hid.h:977
+
u32 lark_type_r
HidNpadLarkType
Definition: hid.h:1002
+
HidNpadSixAxisSensorLifo joy_dual_left_six_axis_sensor_lifo
JoyDualLeftSixAxisSensorLifo.
Definition: hid.h:978
+
HidNpadSixAxisSensorLifo joy_right_six_axis_sensor_lifo
JoyRightSixAxisSensorLifo.
Definition: hid.h:981
+
HidNpadCommonLifo joy_right_lifo
JoyRightLifo.
Definition: hid.h:972
+
HidNpadCommonLifo joy_left_lifo
JoyLeftLifo.
Definition: hid.h:971
+
u32 device_type
Bitfield of HidDeviceTypeBits.
Definition: hid.h:983
+
HidNpadJoyColorState.
Definition: hid.h:774
+
u32 attribute
HidColorAttribute
Definition: hid.h:775
+
HidNpadControllerColor left
HidNpadControllerColor Left
Definition: hid.h:776
+
HidNpadControllerColor right
HidNpadControllerColor Right
Definition: hid.h:777
+
State for HidNpadStyleTag_NpadLark. The base state is loaded from the same lifo as HidNpadFullKeyStat...
Definition: hid.h:811
+
HidNpadLarkType lark_type_l_and_main
HidNpadLarkType LarkTypeLAndMain
Definition: hid.h:817
+
u64 sampling_number
SamplingNumber.
Definition: hid.h:812
+
u64 buttons
Bitfield of HidNpadButton.
Definition: hid.h:813
+
HidAnalogStickState analog_stick_l
This is always zero.
Definition: hid.h:814
+
u32 attributes
Bitfield of HidNpadAttribute.
Definition: hid.h:816
+
HidAnalogStickState analog_stick_r
This is always zero.
Definition: hid.h:815
+
State for HidNpadStyleTag_NpadLucia. The base state is loaded from the same lifo as HidNpadFullKeySta...
Definition: hid.h:833
+
HidAnalogStickState analog_stick_r
This is always zero.
Definition: hid.h:837
+
u32 attributes
Bitfield of HidNpadAttribute.
Definition: hid.h:838
+
HidAnalogStickState analog_stick_l
This is always zero.
Definition: hid.h:836
+
u64 buttons
Bitfield of HidNpadButton.
Definition: hid.h:835
+
HidNpadLuciaType lucia_type
HidNpadLuciaType
Definition: hid.h:839
+
u64 sampling_number
SamplingNumber.
Definition: hid.h:834
+
HidNpadSharedMemoryEntry.
Definition: hid.h:1008
+
HidNpadSharedMemoryFormat.
Definition: hid.h:1014
+
HidNpadSixAxisSensorLifo.
Definition: hid.h:897
+
NpadSystemButtonProperties.
Definition: hid.h:923
+
u32 is_unintended_home_button_input_protection_enabled
IsUnintendedHomeButtonInputProtectionEnabled.
Definition: hid.h:924
+
NpadSystemProperties.
Definition: hid.h:903
+
u64 is_abxy_button_oriented
IsAbxyButtonOriented.
Definition: hid.h:913
+
u64 is_directional_buttons_available
[8.0.0+] IsDirectionalButtonsAvailable
Definition: hid.h:917
+
u64 bit6
Unused.
Definition: hid.h:907
+
u64 bit8
Unused.
Definition: hid.h:909
+
u64 is_plus_available
[4.0.0+] IsPlusAvailable
Definition: hid.h:915
+
u64 is_powered
Use hidGetNpadPowerInfoSingle / hidGetNpadPowerInfoSplit instead of accessing this directly.
Definition: hid.h:905
+
u64 is_charging
Use hidGetNpadPowerInfoSingle / hidGetNpadPowerInfoSplit instead of accessing this directly.
Definition: hid.h:904
+
u64 is_unsupported_button_pressed_on_npad_system
IsUnsupportedButtonPressedOnNpadSystem.
Definition: hid.h:910
+
u64 bit7
Unused.
Definition: hid.h:908
+
u64 is_sl_sr_button_oriented
IsSlSrButtonOriented.
Definition: hid.h:914
+
u64 unused
Unused.
Definition: hid.h:919
+
u64 is_unsupported_button_pressed_on_npad_system_ext
IsUnsupportedButtonPressedOnNpadSystemExt.
Definition: hid.h:911
+
u64 is_minus_available
[4.0.0+] IsMinusAvailable
Definition: hid.h:916
+
PalmaActivityEntry.
Definition: hid.h:1171
+
u16 rgb_led_pattern_index
RgbLedPatternIndex.
Definition: hid.h:1172
+
u16 wave_index
WaveIndex.
Definition: hid.h:1175
+
u16 pad
Padding.
Definition: hid.h:1173
+
u32 wave_set
HidPalmaWaveSet
Definition: hid.h:1174
+
PalmaApplicationSectionAccessBuffer.
Definition: hid.h:1166
+
u8 data[0x100]
Application data.
Definition: hid.h:1167
+
PalmaConnectionHandle.
Definition: hid.h:1154
+
u64 handle
Handle.
Definition: hid.h:1155
+
PalmaOperationInfo.
Definition: hid.h:1159
+
Result res
Result.
Definition: hid.h:1161
+
u32 type
HidPalmaOperationType
Definition: hid.h:1160
+
u8 data[0x140]
Data.
Definition: hid.h:1162
+
HidPowerInfo (system)
Definition: hid.h:928
+
bool is_charging
IsCharging.
Definition: hid.h:930
+
u32 battery_level
BatteryLevel, always 0-4.
Definition: hid.h:932
+
bool is_powered
IsPowered.
Definition: hid.h:929
+
HidSevenSixAxisSensorStateEntry.
Definition: hid.h:1105
+
HidSevenSixAxisSensorState.
Definition: hid.h:1096
+
HidSevenSixAxisSensorStates.
Definition: hid.h:1112
+
HidSharedMemory.
Definition: hid.h:1078
+
HidConsoleSixAxisSensor console_six_axis_sensor
[5.0.0+] ConsoleSixAxisSensor
Definition: hid.h:1091
+
u8 digitizer[0x1000]
[10.0.0+] Digitizer [1.0.0-9.2.0] BasicXpad
Definition: hid.h:1083
+
u8 unique_pad[0x4000]
[1.0.0-4.1.0] UniquePad
Definition: hid.h:1088
+
HidSixAxisSensorStateAtomicStorage.
Definition: hid.h:891
+
u64 sampling_number
SamplingNumber.
Definition: hid.h:892
+
HidSixAxisSensorState.
Definition: hid.h:879
+
u32 reserved
Reserved.
Definition: hid.h:887
+
HidDirectionState direction
Direction.
Definition: hid.h:885
+
u64 sampling_number
SamplingNumber.
Definition: hid.h:881
+
HidVector angle
Angle.
Definition: hid.h:884
+
u64 delta_time
DeltaTime.
Definition: hid.h:880
+
u32 attributes
Bitfield of HidSixAxisSensorAttribute.
Definition: hid.h:886
+
HidVector angular_velocity
AngularVelocity.
Definition: hid.h:883
+
HidVector acceleration
Acceleration.
Definition: hid.h:882
+
HidTouchScreenConfigurationForNx.
Definition: hid.h:687
+
u8 mode
HidTouchScreenModeForNx
Definition: hid.h:688
+
HidTouchScreenLifo.
Definition: hid.h:675
+
HidTouchScreenStateAtomicStorage storage[17]
HidTouchScreenStateAtomicStorage
Definition: hid.h:677
+
HidCommonLifoHeader header
HidCommonLifoHeader
Definition: hid.h:676
+
HidTouchScreenSharedMemoryFormat.
Definition: hid.h:681
+
HidTouchScreenStateAtomicStorage.
Definition: hid.h:669
+
HidTouchScreenState state
HidTouchScreenState
Definition: hid.h:671
+
u64 sampling_number
SamplingNumber.
Definition: hid.h:670
+
HidTouchScreenState.
Definition: hid.h:661
+
u64 sampling_number
SamplingNumber.
Definition: hid.h:662
+
HidTouchState touches[16]
Array of HidTouchState, with the above count.
Definition: hid.h:665
+
u32 reserved
Reserved.
Definition: hid.h:664
+
s32 count
Number of entries in the touches array.
Definition: hid.h:663
+
HidTouchState.
Definition: hid.h:648
+
u32 reserved
Reserved.
Definition: hid.h:657
+
u32 attributes
Bitfield of HidTouchAttribute.
Definition: hid.h:650
+
u32 diameter_y
DiameterY.
Definition: hid.h:655
+
u32 y
Y.
Definition: hid.h:653
+
u32 rotation_angle
RotationAngle.
Definition: hid.h:656
+
u32 diameter_x
DiameterX.
Definition: hid.h:654
+
u32 finger_id
FingerId.
Definition: hid.h:651
+
u64 delta_time
DeltaTime.
Definition: hid.h:649
+
u32 x
X.
Definition: hid.h:652
+
HidVector.
Definition: hid.h:590
+
HidVibrationDeviceInfo.
Definition: hid.h:1140
+
u32 type
HidVibrationDeviceType
Definition: hid.h:1141
+
u32 position
HidVibrationDevicePosition
Definition: hid.h:1142
+
HidVibrationValue.
Definition: hid.h:1146
+
float amp_low
Low Band amplitude. 1.0f: Max amplitude.
Definition: hid.h:1147
+
float freq_high
High Band frequency in Hz.
Definition: hid.h:1150
+
float freq_low
Low Band frequency in Hz.
Definition: hid.h:1148
+
float amp_high
High Band amplitude. 1.0f: Max amplitude.
Definition: hid.h:1149
+
Service object structure.
Definition: service.h:14
+
Definition: types.h:50
+
XcdDeviceHandle.
Definition: hid.h:936
+
#define BIT(n)
Creates a bitmask from a bit number.
Definition: types.h:54
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
uint16_t u16
16-bit unsigned integer.
Definition: types.h:20
+
u32 Result
Function error code result type.
Definition: types.h:44
+
#define NX_CONSTEXPR
Flags a function as constexpr in C++14 and above; or as (always) inline otherwise.
Definition: types.h:92
+
int32_t s32
32-bit signed integer.
Definition: types.h:27
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
HidSixAxisSensorHandle.
Definition: hid.h:1118
+
u32 device_idx
DeviceIdx.
Definition: hid.h:1123
+
u32 npad_style_index
NpadStyleIndex.
Definition: hid.h:1121
+
u32 type_value
TypeValue.
Definition: hid.h:1119
+
u32 player_number
PlayerNumber.
Definition: hid.h:1122
+
u32 pad
Padding.
Definition: hid.h:1124
+
HidVibrationDeviceHandle.
Definition: hid.h:1129
+
u32 type_value
TypeValue.
Definition: hid.h:1130
+
u32 npad_style_index
NpadStyleIndex.
Definition: hid.h:1132
+
u32 device_idx
DeviceIdx.
Definition: hid.h:1134
+
u32 pad
Padding.
Definition: hid.h:1135
+
u32 player_number
PlayerNumber.
Definition: hid.h:1133
+
+ + + + diff --git a/hid__la_8h.html b/hid__la_8h.html new file mode 100644 index 0000000000..7be5964145 --- /dev/null +++ b/hid__la_8h.html @@ -0,0 +1,569 @@ + + + + + + + +libnx: include/switch/applets/hid_la.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
hid_la.h File Reference
+
+
+ +

Wrapper for using the controller LibraryApplet. +More...

+
#include "../types.h"
+#include "../services/hid.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Data Structures

struct  HidLaControllerSupportArgPrivate
 ControllerSupportArgPrivate. More...
 
struct  HidLaControllerSupportArgHeader
 Common header used by HidLaControllerSupportArg*. More...
 
struct  HidLaControllerSupportArgColor
 Identification color used by HidLaControllerSupportArg*. When HidLaControllerSupportArgHeader::enable_identification_color is set this controls the color of the UI player box outline. More...
 
struct  HidLaControllerSupportArgV3
 ControllerSupportArg for [1.0.0+]. More...
 
struct  HidLaControllerSupportArg
 ControllerSupportArg for [8.0.0+], converted to HidLaControllerSupportArgV3 on pre-8.0.0. More...
 
struct  HidLaControllerFirmwareUpdateArg
 ControllerFirmwareUpdateArg. More...
 
struct  HidLaControllerKeyRemappingArg
 ControllerKeyRemappingArg. More...
 
struct  HidLaControllerSupportResultInfo
 ControllerSupportResultInfo. First 8-bytes from the applet output storage. More...
 
struct  HidLaControllerSupportResultInfoInternal
 Struct for the applet output storage. More...
 
+ + + + + + + +

+Enumerations

enum  HidLaControllerSupportMode {
+  HidLaControllerSupportMode_ShowControllerSupport = 0 +,
+  HidLaControllerSupportMode_ShowControllerStrapGuide = 1 +,
+  HidLaControllerSupportMode_ShowControllerFirmwareUpdate = 2 +,
+  HidLaControllerSupportMode_ShowControllerKeyRemappingForSystem = 4 +
+ }
 Mode values for HidLaControllerSupportArgPrivate::mode. More...
 
enum  HidLaControllerSupportCaller {
+  HidLaControllerSupportCaller_Application = 0 +,
+  HidLaControllerSupportCaller_System = 1 +
+ }
 ControllerSupportCaller. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

void hidLaCreateControllerSupportArg (HidLaControllerSupportArg *arg)
 Initializes a HidLaControllerSupportArg with the defaults. More...
 
void hidLaCreateControllerFirmwareUpdateArg (HidLaControllerFirmwareUpdateArg *arg)
 Initializes a HidLaControllerFirmwareUpdateArg with the defaults. More...
 
void hidLaCreateControllerKeyRemappingArg (HidLaControllerKeyRemappingArg *arg)
 Initializes a HidLaControllerKeyRemappingArg with the defaults. More...
 
Result hidLaSetExplainText (HidLaControllerSupportArg *arg, const char *str, HidNpadIdType id)
 Sets the ExplainText for the specified player and HidLaControllerSupportArg. More...
 
Result hidLaShowControllerSupport (HidLaControllerSupportResultInfo *result_info, const HidLaControllerSupportArg *arg)
 Launches the applet for ControllerSupport. More...
 
Result hidLaShowControllerStrapGuide (void)
 Launches the applet for ControllerStrapGuide. More...
 
Result hidLaShowControllerFirmwareUpdate (const HidLaControllerFirmwareUpdateArg *arg)
 Launches the applet for ControllerFirmwareUpdate. More...
 
Result hidLaShowControllerSupportForSystem (HidLaControllerSupportResultInfo *result_info, const HidLaControllerSupportArg *arg, bool flag)
 This is the system version of hidLaShowControllerSupport. More...
 
Result hidLaShowControllerFirmwareUpdateForSystem (const HidLaControllerFirmwareUpdateArg *arg, HidLaControllerSupportCaller caller)
 This is the system version of hidLaShowControllerFirmwareUpdate. More...
 
Result hidLaShowControllerKeyRemappingForSystem (const HidLaControllerKeyRemappingArg *arg, HidLaControllerSupportCaller caller)
 Launches the applet for ControllerKeyRemappingForSystem. More...
 
+

Detailed Description

+

Wrapper for using the controller LibraryApplet.

+
Author
yellows8
+ +

Enumeration Type Documentation

+ +

◆ HidLaControllerSupportCaller

+ +
+
+ +

ControllerSupportCaller.

+ + + +
Enumerator
HidLaControllerSupportCaller_Application 

Application, this is the default.

+
HidLaControllerSupportCaller_System 

System. Skips the firmware-update confirmation dialog. This has the same affect as using the controller-update option from qlaunch System Settings.

+
+ +
+
+ +

◆ HidLaControllerSupportMode

+ +
+
+ + + + +
enum HidLaControllerSupportMode
+
+ +

Mode values for HidLaControllerSupportArgPrivate::mode.

+ + + + + +
Enumerator
HidLaControllerSupportMode_ShowControllerSupport 

ShowControllerSupport.

+
HidLaControllerSupportMode_ShowControllerStrapGuide 

[3.0.0+] ShowControllerStrapGuide

+
HidLaControllerSupportMode_ShowControllerFirmwareUpdate 

[3.0.0+] ShowControllerFirmwareUpdate

+
HidLaControllerSupportMode_ShowControllerKeyRemappingForSystem 

[11.0.0+] ShowControllerKeyRemappingForSystem

+
+ +
+
+

Function Documentation

+ +

◆ hidLaCreateControllerFirmwareUpdateArg()

+ +
+
+ + + + + + + + +
void hidLaCreateControllerFirmwareUpdateArg (HidLaControllerFirmwareUpdateArgarg)
+
+ +

Initializes a HidLaControllerFirmwareUpdateArg with the defaults.

+
Note
This just uses memset() with the arg.
+
Parameters
+ + +
[out]argHidLaControllerFirmwareUpdateArg
+
+
+ +
+
+ +

◆ hidLaCreateControllerKeyRemappingArg()

+ +
+
+ + + + + + + + +
void hidLaCreateControllerKeyRemappingArg (HidLaControllerKeyRemappingArgarg)
+
+ +

Initializes a HidLaControllerKeyRemappingArg with the defaults.

+
Note
This just uses memset() with the arg.
+
Parameters
+ + +
[out]argHidLaControllerKeyRemappingArg
+
+
+ +
+
+ +

◆ hidLaCreateControllerSupportArg()

+ +
+
+ + + + + + + + +
void hidLaCreateControllerSupportArg (HidLaControllerSupportArgarg)
+
+
+ +

◆ hidLaSetExplainText()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result hidLaSetExplainText (HidLaControllerSupportArgarg,
const char * str,
HidNpadIdType id 
)
+
+ +

Sets the ExplainText for the specified player and HidLaControllerSupportArg.

+
Note
This string is displayed in the UI box for the player.
+
+HidLaControllerSupportArg::enable_explain_text must be set, otherwise this ExplainText is ignored.
+
Parameters
+ + + +
argHidLaControllerSupportArg
[in]strInput ExplainText UTF-8 string, max length is 0x80 excluding NUL-terminator.
    +
  • @oaram[in] id Player controller, must be <8.
  • +
+
+
+
+ +
+
+ +

◆ hidLaShowControllerFirmwareUpdate()

+ +
+
+ + + + + + + + +
Result hidLaShowControllerFirmwareUpdate (const HidLaControllerFirmwareUpdateArgarg)
+
+ +

Launches the applet for ControllerFirmwareUpdate.

+
Note
Only available on [3.0.0+].
+
Parameters
+ + +
[in]argHidLaControllerFirmwareUpdateArg
+
+
+ +
+
+ +

◆ hidLaShowControllerFirmwareUpdateForSystem()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidLaShowControllerFirmwareUpdateForSystem (const HidLaControllerFirmwareUpdateArgarg,
HidLaControllerSupportCaller caller 
)
+
+ +

This is the system version of hidLaShowControllerFirmwareUpdate.

+
Note
Only available on [3.0.0+].
+
Parameters
+ + + +
[in]argHidLaControllerFirmwareUpdateArg
[in]callerHidLaControllerSupportCaller
+
+
+ +
+
+ +

◆ hidLaShowControllerKeyRemappingForSystem()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidLaShowControllerKeyRemappingForSystem (const HidLaControllerKeyRemappingArgarg,
HidLaControllerSupportCaller caller 
)
+
+ +

Launches the applet for ControllerKeyRemappingForSystem.

+
Note
Only available on [11.0.0+].
+
Parameters
+ + + +
[in]argHidLaControllerKeyRemappingArg
[in]callerHidLaControllerSupportCaller
+
+
+ +
+
+ +

◆ hidLaShowControllerStrapGuide()

+ +
+
+ + + + + + + + +
Result hidLaShowControllerStrapGuide (void )
+
+ +

Launches the applet for ControllerStrapGuide.

+
Note
Only available on [3.0.0+].
+ +
+
+ +

◆ hidLaShowControllerSupport()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidLaShowControllerSupport (HidLaControllerSupportResultInforesult_info,
const HidLaControllerSupportArgarg 
)
+
+ +

Launches the applet for ControllerSupport.

+
Note
This seems to only display the applet UI when doing so is actually needed? This doesn't apply to hidLaShowControllerSupportForSystem.
+
Parameters
+ + + +
[out]result_infoHidLaControllerSupportResultInfo. Optional, can be NULL.
[in]argHidLaControllerSupportArg
+
+
+ +
+
+ +

◆ hidLaShowControllerSupportForSystem()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result hidLaShowControllerSupportForSystem (HidLaControllerSupportResultInforesult_info,
const HidLaControllerSupportArgarg,
bool flag 
)
+
+ +

This is the system version of hidLaShowControllerSupport.

+
Parameters
+ + + + +
[out]result_infoHidLaControllerSupportResultInfo. Optional, can be NULL.
[in]argHidLaControllerSupportArg
[in]flagInput flag. When true, the applet displays the menu as if launched by qlaunch.
+
+
+ +
+
+
+ + + + diff --git a/hid__la_8h_source.html b/hid__la_8h_source.html new file mode 100644 index 0000000000..6316c976d1 --- /dev/null +++ b/hid__la_8h_source.html @@ -0,0 +1,317 @@ + + + + + + + +libnx: include/switch/applets/hid_la.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
hid_la.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file hid_la.h
+
3  * @brief Wrapper for using the controller LibraryApplet.
+
4  * @author yellows8
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 #include "../services/hid.h"
+
10 
+
11 /// Mode values for HidLaControllerSupportArgPrivate::mode.
+
12 typedef enum {
+
13  HidLaControllerSupportMode_ShowControllerSupport = 0, ///< ShowControllerSupport
+
14  HidLaControllerSupportMode_ShowControllerStrapGuide = 1, ///< [3.0.0+] ShowControllerStrapGuide
+
15  HidLaControllerSupportMode_ShowControllerFirmwareUpdate = 2, ///< [3.0.0+] ShowControllerFirmwareUpdate
+
16  HidLaControllerSupportMode_ShowControllerKeyRemappingForSystem = 4, ///< [11.0.0+] ShowControllerKeyRemappingForSystem
+ +
18 
+
19 /// ControllerSupportCaller
+
20 typedef enum {
+
21  HidLaControllerSupportCaller_Application = 0, ///< Application, this is the default.
+
22  HidLaControllerSupportCaller_System = 1, ///< System. Skips the firmware-update confirmation dialog. This has the same affect as using the controller-update option from qlaunch System Settings.
+ +
24 
+
25 /// ControllerSupportArgPrivate
+
26 typedef struct {
+
27  u32 private_size; ///< Size of this ControllerSupportArgPrivate struct.
+
28  u32 arg_size; ///< Size of the storage following this one (\ref HidLaControllerSupportArg or \ref HidLaControllerFirmwareUpdateArg).
+
29  u8 flag0; ///< Flag0
+
30  u8 flag1; ///< Flag1
+
31  u8 mode; ///< \ref HidLaControllerSupportMode
+
32  u8 controller_support_caller; ///< \ref HidLaControllerSupportCaller. Always zero except with \ref hidLaShowControllerFirmwareUpdateForSystem, which sets this to the input param.
+
33  u32 npad_style_set; ///< Output from \ref hidGetSupportedNpadStyleSet. With ShowControllerSupportForSystem on pre-3.0.0 this is value 0.
+
34  u32 npad_joy_hold_type; ///< Output from \ref hidGetNpadJoyHoldType. With ShowControllerSupportForSystem on pre-3.0.0 this is value 1.
+ +
36 
+
37 /// Common header used by HidLaControllerSupportArg*.
+
38 /// max_supported_players is 4 on pre-8.0.0, 8 on [8.0.0+]. player_count_min and player_count_max are overriden with value 4 when larger than value 4, during conversion handling for \ref HidLaControllerSupportArg on pre-8.0.0.
+
39 typedef struct {
+
40  s8 player_count_min; ///< playerCountMin. Must be >=0 and <=max_supported_players.
+
41  s8 player_count_max; ///< playerCountMax. Must be >=1 and <=max_supported_players.
+
42  u8 enable_take_over_connection; ///< enableTakeOverConnection, non-zero to enable. Disconnects the controllers when not enabled.
+
43  u8 enable_left_justify; ///< enableLeftJustify, non-zero to enable.
+
44  u8 enable_permit_joy_dual; ///< enablePermitJoyDual, non-zero to enable.
+
45  u8 enable_single_mode; ///< enableSingleMode, non-zero to enable. Enables using a single player in handheld-mode, dual-mode, or single-mode (player_count_* are overridden). Using handheld-mode is not allowed if this is not enabled.
+
46  u8 enable_identification_color; ///< When non-zero enables using identification_color.
+ +
48 
+
49 /// Identification color used by HidLaControllerSupportArg*. When HidLaControllerSupportArgHeader::enable_identification_color is set this controls the color of the UI player box outline.
+
50 typedef struct {
+
51  u8 r; ///< Red color component.
+
52  u8 g; ///< Green color component.
+
53  u8 b; ///< Blue color component.
+
54  u8 a; ///< Alpha color component.
+ +
56 
+
57 /// ControllerSupportArg for [1.0.0+].
+
58 typedef struct {
+
59  HidLaControllerSupportArgHeader hdr; ///< \ref HidLaControllerSupportArgHeader
+
60  HidLaControllerSupportArgColor identification_color[4]; ///< \ref HidLaControllerSupportArgColor for each player, see HidLaControllerSupportArgHeader::enable_identification_color.
+
61  u8 enable_explain_text; ///< Enables using the ExplainText data when non-zero.
+
62  char explain_text[4][0x81]; ///< ExplainText for each player, NUL-terminated UTF-8 strings.
+ +
64 
+
65 /// ControllerSupportArg for [8.0.0+], converted to \ref HidLaControllerSupportArgV3 on pre-8.0.0.
+
66 typedef struct {
+
67  HidLaControllerSupportArgHeader hdr; ///< \ref HidLaControllerSupportArgHeader
+
68  HidLaControllerSupportArgColor identification_color[8]; ///< \ref HidLaControllerSupportArgColor for each player, see HidLaControllerSupportArgHeader::enable_identification_color.
+
69  u8 enable_explain_text; ///< Enables using the ExplainText data when non-zero.
+
70  char explain_text[8][0x81]; ///< ExplainText for each player, NUL-terminated UTF-8 strings.
+ +
72 
+
73 /// ControllerFirmwareUpdateArg
+
74 typedef struct {
+
75  u8 enable_force_update; ///< enableForceUpdate, non-zero to enable. Default is 0. Forces a firmware update when enabled, without an UI option to skip it.
+
76  u8 pad[3]; ///< Padding.
+ +
78 
+
79 /// ControllerKeyRemappingArg
+
80 typedef struct {
+
81  u64 unk_x0; ///< Unknown
+
82  u32 unk_x8; ///< Unknown
+
83  u8 pad[0x4]; ///< Padding
+ +
85 
+
86 /// ControllerSupportResultInfo. First 8-bytes from the applet output storage.
+
87 typedef struct {
+
88  s8 player_count; ///< playerCount.
+
89  u8 pad[3]; ///< Padding.
+
90  u32 selected_id; ///< \ref HidNpadIdType, selectedId.
+ +
92 
+
93 /// Struct for the applet output storage.
+
94 typedef struct {
+
95  HidLaControllerSupportResultInfo info; ///< \ref HidLaControllerSupportResultInfo
+
96  u32 res; ///< Output res value.
+ +
98 
+
99 /**
+
100  * @brief Initializes a \ref HidLaControllerSupportArg with the defaults.
+
101  * @note This clears the arg, then does: HidLaControllerSupportArgHeader::player_count_min = 0, HidLaControllerSupportArgHeader::player_count_max = 4, HidLaControllerSupportArgHeader::enable_take_over_connection = 1, HidLaControllerSupportArgHeader::enable_left_justify = 1, and HidLaControllerSupportArgHeader::enable_permit_joy_dual = 1.
+
102  * @note If preferred, you can also memset \ref HidLaControllerSupportArg manually and initialize it yourself.
+
103  * @param[out] arg \ref HidLaControllerSupportArg
+
104  */
+ +
106 
+
107 /**
+
108  * @brief Initializes a \ref HidLaControllerFirmwareUpdateArg with the defaults.
+
109  * @note This just uses memset() with the arg.
+
110  * @param[out] arg \ref HidLaControllerFirmwareUpdateArg
+
111  */
+ +
113 
+
114 /**
+
115  * @brief Initializes a \ref HidLaControllerKeyRemappingArg with the defaults.
+
116  * @note This just uses memset() with the arg.
+
117  * @param[out] arg \ref HidLaControllerKeyRemappingArg
+
118  */
+ +
120 
+
121 /**
+
122  * @brief Sets the ExplainText for the specified player and \ref HidLaControllerSupportArg.
+
123  * @note This string is displayed in the UI box for the player.
+
124  * @note HidLaControllerSupportArg::enable_explain_text must be set, otherwise this ExplainText is ignored.
+
125  * @param arg \ref HidLaControllerSupportArg
+
126  * @param[in] str Input ExplainText UTF-8 string, max length is 0x80 excluding NUL-terminator.
+
127  + @oaram[in] id Player controller, must be <8.
+
128  */
+ +
130 
+
131 /**
+
132  * @brief Launches the applet for ControllerSupport.
+
133  * @note This seems to only display the applet UI when doing so is actually needed? This doesn't apply to \ref hidLaShowControllerSupportForSystem.
+
134  * @param[out] result_info \ref HidLaControllerSupportResultInfo. Optional, can be NULL.
+
135  * @param[in] arg \ref HidLaControllerSupportArg
+
136  */
+ +
138 
+
139 /**
+
140  * @brief Launches the applet for ControllerStrapGuide.
+
141  * @note Only available on [3.0.0+].
+
142  */
+ +
144 
+
145 /**
+
146  * @brief Launches the applet for ControllerFirmwareUpdate.
+
147  * @note Only available on [3.0.0+].
+
148  * @param[in] arg \ref HidLaControllerFirmwareUpdateArg
+
149  */
+ +
151 
+
152 /**
+
153  * @brief This is the system version of \ref hidLaShowControllerSupport.
+
154  * @param[out] result_info \ref HidLaControllerSupportResultInfo. Optional, can be NULL.
+
155  * @param[in] arg \ref HidLaControllerSupportArg
+
156  * @param[in] flag Input flag. When true, the applet displays the menu as if launched by qlaunch.
+
157  */
+ +
159 
+
160 /**
+
161  * @brief This is the system version of \ref hidLaShowControllerFirmwareUpdate.
+
162  * @note Only available on [3.0.0+].
+
163  * @param[in] arg \ref HidLaControllerFirmwareUpdateArg
+
164  * @param[in] caller \ref HidLaControllerSupportCaller
+
165  */
+ +
167 
+
168 /**
+
169  * @brief Launches the applet for ControllerKeyRemappingForSystem.
+
170  * @note Only available on [11.0.0+].
+
171  * @param[in] arg \ref HidLaControllerKeyRemappingArg
+
172  * @param[in] caller \ref HidLaControllerSupportCaller
+
173  */
+ +
175 
+
HidNpadIdType
HID controller IDs.
Definition: hid.h:214
+
void hidLaCreateControllerSupportArg(HidLaControllerSupportArg *arg)
Initializes a HidLaControllerSupportArg with the defaults.
+
void hidLaCreateControllerFirmwareUpdateArg(HidLaControllerFirmwareUpdateArg *arg)
Initializes a HidLaControllerFirmwareUpdateArg with the defaults.
+
Result hidLaShowControllerStrapGuide(void)
Launches the applet for ControllerStrapGuide.
+
HidLaControllerSupportCaller
ControllerSupportCaller.
Definition: hid_la.h:20
+
@ HidLaControllerSupportCaller_Application
Application, this is the default.
Definition: hid_la.h:21
+
@ HidLaControllerSupportCaller_System
System. Skips the firmware-update confirmation dialog. This has the same affect as using the controll...
Definition: hid_la.h:22
+
Result hidLaShowControllerKeyRemappingForSystem(const HidLaControllerKeyRemappingArg *arg, HidLaControllerSupportCaller caller)
Launches the applet for ControllerKeyRemappingForSystem.
+
HidLaControllerSupportMode
Mode values for HidLaControllerSupportArgPrivate::mode.
Definition: hid_la.h:12
+
@ HidLaControllerSupportMode_ShowControllerSupport
ShowControllerSupport.
Definition: hid_la.h:13
+
@ HidLaControllerSupportMode_ShowControllerStrapGuide
[3.0.0+] ShowControllerStrapGuide
Definition: hid_la.h:14
+
@ HidLaControllerSupportMode_ShowControllerFirmwareUpdate
[3.0.0+] ShowControllerFirmwareUpdate
Definition: hid_la.h:15
+
@ HidLaControllerSupportMode_ShowControllerKeyRemappingForSystem
[11.0.0+] ShowControllerKeyRemappingForSystem
Definition: hid_la.h:16
+
Result hidLaShowControllerSupport(HidLaControllerSupportResultInfo *result_info, const HidLaControllerSupportArg *arg)
Launches the applet for ControllerSupport.
+
Result hidLaShowControllerFirmwareUpdateForSystem(const HidLaControllerFirmwareUpdateArg *arg, HidLaControllerSupportCaller caller)
This is the system version of hidLaShowControllerFirmwareUpdate.
+
Result hidLaShowControllerFirmwareUpdate(const HidLaControllerFirmwareUpdateArg *arg)
Launches the applet for ControllerFirmwareUpdate.
+
Result hidLaSetExplainText(HidLaControllerSupportArg *arg, const char *str, HidNpadIdType id)
Sets the ExplainText for the specified player and HidLaControllerSupportArg.
+
Result hidLaShowControllerSupportForSystem(HidLaControllerSupportResultInfo *result_info, const HidLaControllerSupportArg *arg, bool flag)
This is the system version of hidLaShowControllerSupport.
+
void hidLaCreateControllerKeyRemappingArg(HidLaControllerKeyRemappingArg *arg)
Initializes a HidLaControllerKeyRemappingArg with the defaults.
+
ControllerFirmwareUpdateArg.
Definition: hid_la.h:74
+
u8 enable_force_update
enableForceUpdate, non-zero to enable. Default is 0. Forces a firmware update when enabled,...
Definition: hid_la.h:75
+
ControllerKeyRemappingArg.
Definition: hid_la.h:80
+
u32 unk_x8
Unknown.
Definition: hid_la.h:82
+
u64 unk_x0
Unknown.
Definition: hid_la.h:81
+
Identification color used by HidLaControllerSupportArg*. When HidLaControllerSupportArgHeader::enable...
Definition: hid_la.h:50
+
u8 a
Alpha color component.
Definition: hid_la.h:54
+
u8 g
Green color component.
Definition: hid_la.h:52
+
u8 b
Blue color component.
Definition: hid_la.h:53
+
u8 r
Red color component.
Definition: hid_la.h:51
+
Common header used by HidLaControllerSupportArg*.
Definition: hid_la.h:39
+
u8 enable_permit_joy_dual
enablePermitJoyDual, non-zero to enable.
Definition: hid_la.h:44
+
s8 player_count_max
playerCountMax. Must be >=1 and <=max_supported_players.
Definition: hid_la.h:41
+
u8 enable_take_over_connection
enableTakeOverConnection, non-zero to enable. Disconnects the controllers when not enabled.
Definition: hid_la.h:42
+
u8 enable_single_mode
enableSingleMode, non-zero to enable. Enables using a single player in handheld-mode,...
Definition: hid_la.h:45
+
u8 enable_identification_color
When non-zero enables using identification_color.
Definition: hid_la.h:46
+
u8 enable_left_justify
enableLeftJustify, non-zero to enable.
Definition: hid_la.h:43
+
s8 player_count_min
playerCountMin. Must be >=0 and <=max_supported_players.
Definition: hid_la.h:40
+
ControllerSupportArgPrivate.
Definition: hid_la.h:26
+
u32 npad_style_set
Output from hidGetSupportedNpadStyleSet. With ShowControllerSupportForSystem on pre-3....
Definition: hid_la.h:33
+
u32 npad_joy_hold_type
Output from hidGetNpadJoyHoldType. With ShowControllerSupportForSystem on pre-3.0....
Definition: hid_la.h:34
+
u8 flag1
Flag1.
Definition: hid_la.h:30
+
u8 mode
HidLaControllerSupportMode
Definition: hid_la.h:31
+
u32 private_size
Size of this ControllerSupportArgPrivate struct.
Definition: hid_la.h:27
+
u8 controller_support_caller
HidLaControllerSupportCaller. Always zero except with hidLaShowControllerFirmwareUpdateForSystem,...
Definition: hid_la.h:32
+
u32 arg_size
Size of the storage following this one (HidLaControllerSupportArg or HidLaControllerFirmwareUpdateArg...
Definition: hid_la.h:28
+
u8 flag0
Flag0.
Definition: hid_la.h:29
+
ControllerSupportArg for [1.0.0+].
Definition: hid_la.h:58
+
HidLaControllerSupportArgHeader hdr
HidLaControllerSupportArgHeader
Definition: hid_la.h:59
+
u8 enable_explain_text
Enables using the ExplainText data when non-zero.
Definition: hid_la.h:61
+
ControllerSupportArg for [8.0.0+], converted to HidLaControllerSupportArgV3 on pre-8....
Definition: hid_la.h:66
+
u8 enable_explain_text
Enables using the ExplainText data when non-zero.
Definition: hid_la.h:69
+
HidLaControllerSupportArgHeader hdr
HidLaControllerSupportArgHeader
Definition: hid_la.h:67
+
Struct for the applet output storage.
Definition: hid_la.h:94
+
HidLaControllerSupportResultInfo info
HidLaControllerSupportResultInfo
Definition: hid_la.h:95
+
u32 res
Output res value.
Definition: hid_la.h:96
+
ControllerSupportResultInfo. First 8-bytes from the applet output storage.
Definition: hid_la.h:87
+
s8 player_count
playerCount.
Definition: hid_la.h:88
+
u32 selected_id
HidNpadIdType, selectedId.
Definition: hid_la.h:90
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
int8_t s8
8-bit signed integer.
Definition: types.h:25
+
u32 Result
Function error code result type.
Definition: types.h:44
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/hidbus_8h.html b/hidbus_8h.html new file mode 100644 index 0000000000..4a2e30a2f9 --- /dev/null +++ b/hidbus_8h.html @@ -0,0 +1,608 @@ + + + + + + + +libnx: include/switch/services/hidbus.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
hidbus.h File Reference
+
+
+ +

hidbus service IPC wrapper, for using external devices attached to HID controllers. +More...

+
#include "../types.h"
+#include "../kernel/event.h"
+#include "../services/hid.h"
+#include "../sf/service.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Data Structures

struct  HidbusBusHandle
 BusHandle. More...
 
struct  HidbusJoyPollingReceivedData
 JoyPollingReceivedData. More...
 
struct  HidbusDataAccessorHeader
 HidbusDataAccessorHeader. More...
 
struct  HidbusJoyDisableSixAxisPollingDataAccessorEntryData
 HidbusJoyDisableSixAxisPollingDataAccessorEntryData. More...
 
struct  HidbusJoyDisableSixAxisPollingDataAccessorEntry
 HidbusJoyDisableSixAxisPollingDataAccessorEntry. More...
 
struct  HidbusJoyEnableSixAxisPollingDataAccessorEntryData
 HidbusJoyEnableSixAxisPollingDataAccessorEntryData. More...
 
struct  HidbusJoyEnableSixAxisPollingDataAccessorEntry
 HidbusJoyEnableSixAxisPollingDataAccessorEntry. More...
 
struct  HidbusJoyButtonOnlyPollingDataAccessorEntryData
 HidbusJoyButtonOnlyPollingDataAccessorEntryData. More...
 
struct  HidbusJoyButtonOnlyPollingDataAccessorEntry
 HidbusJoyButtonOnlyPollingDataAccessorEntry. More...
 
struct  HidbusJoyDisableSixAxisPollingDataAccessor
 HidbusJoyDisableSixAxisPollingDataAccessor. More...
 
struct  HidbusJoyEnableSixAxisPollingDataAccessor
 HidbusJoyEnableSixAxisPollingDataAccessor. More...
 
struct  HidbusJoyButtonOnlyPollingDataAccessor
 HidbusJoyButtonOnlyPollingDataAccessor. More...
 
struct  HidbusStatusManagerEntryCommon
 Common data for HidbusStatusManagerEntry*. More...
 
struct  HidbusStatusManagerEntryV5
 HidbusStatusManagerEntry on 5.x. More...
 
struct  HidbusStatusManagerEntry
 HidbusStatusManagerEntry. More...
 
struct  HidbusStatusManagerV5
 StatusManager on 5.x. More...
 
struct  HidbusStatusManager
 StatusManager. More...
 
+ + + + + + + +

+Enumerations

enum  HidbusBusType {
+  HidbusBusType_LeftJoyRail = 0 +,
+  HidbusBusType_RightJoyRail = 1 +,
+  HidbusBusType_RightLarkRail = 2 +
+ }
 BusType. More...
 
enum  HidbusJoyPollingMode {
+  HidbusJoyPollingMode_SixAxisSensorDisable = 0 +,
+  HidbusJoyPollingMode_SixAxisSensorEnable = 1 +,
+  HidbusJoyPollingMode_ButtonOnly = 2 +
+ }
 JoyPollingMode. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+Result hidbusGetServiceSession (Service *srv_out)
 Gets the Service object for the actual hidbus service session. This object must be closed by the user once finished using cmds with this.
 
+void * hidbusGetSharedmemAddr (void)
 Gets the SharedMemory addr (HidbusStatusManagerV5 on 5.x, otherwise HidbusStatusManager). Only valid when at least one BusHandle is currently initialized (hidbusInitialize).
 
Result hidbusGetBusHandle (HidbusBusHandle *handle, bool *flag, HidNpadIdType id, HidbusBusType bus_type)
 GetBusHandle. More...
 
Result hidbusInitialize (HidbusBusHandle handle)
 Initialize. More...
 
Result hidbusFinalize (HidbusBusHandle handle)
 Finalize. More...
 
Result hidbusEnableExternalDevice (HidbusBusHandle handle, bool flag, u32 device_id)
 EnableExternalDevice. More...
 
Result hidbusSendAndReceive (HidbusBusHandle handle, const void *inbuf, size_t inbuf_size, void *outbuf, size_t outbuf_size, u64 *out_size)
 SendAndReceive. More...
 
Result hidbusEnableJoyPollingReceiveMode (HidbusBusHandle handle, const void *inbuf, size_t inbuf_size, void *workbuf, size_t workbuf_size, HidbusJoyPollingMode polling_mode)
 EnableJoyPollingReceiveMode. More...
 
Result hidbusDisableJoyPollingReceiveMode (HidbusBusHandle handle)
 DisableJoyPollingReceiveMode. More...
 
Result hidbusGetJoyPollingReceivedData (HidbusBusHandle handle, HidbusJoyPollingReceivedData *recv_data, s32 count)
 GetJoyPollingReceivedData. More...
 
+

Detailed Description

+

hidbus service IPC wrapper, for using external devices attached to HID controllers.

+

See also: https://switchbrew.org/wiki/HID_services#hidbus

Note
Only available on [5.0.0+].
+
Author
yellows8
+

Enumeration Type Documentation

+ +

◆ HidbusBusType

+ +
+
+ + + + +
enum HidbusBusType
+
+ +

BusType.

+ + + + +
Enumerator
HidbusBusType_LeftJoyRail 

LeftJoyRail.

+
HidbusBusType_RightJoyRail 

RightJoyRail.

+
HidbusBusType_RightLarkRail 

[6.0.0+] RightLarkRail (for microphone).

+
+ +
+
+ +

◆ HidbusJoyPollingMode

+ +
+
+ + + + +
enum HidbusJoyPollingMode
+
+ +

JoyPollingMode.

+ + + + +
Enumerator
HidbusJoyPollingMode_SixAxisSensorDisable 

SixAxisSensorDisable.

+
HidbusJoyPollingMode_SixAxisSensorEnable 

JoyEnableSixAxisPollingData.

+
HidbusJoyPollingMode_ButtonOnly 

[6.0.0+] ButtonOnly

+
+ +
+
+

Function Documentation

+ +

◆ hidbusDisableJoyPollingReceiveMode()

+ +
+
+ + + + + + + + +
Result hidbusDisableJoyPollingReceiveMode (HidbusBusHandle handle)
+
+ +

DisableJoyPollingReceiveMode.

+
Note
This can also be used via hidbusEnableExternalDevice with flag=false.
+
Parameters
+ + +
[in]handleHidbusBusHandle
+
+
+ +
+
+ +

◆ hidbusEnableExternalDevice()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result hidbusEnableExternalDevice (HidbusBusHandle handle,
bool flag,
u32 device_id 
)
+
+ +

EnableExternalDevice.

+
Note
This uses hidLaShowControllerFirmwareUpdate if needed.
+
Parameters
+ + + + +
[in]handleHidbusBusHandle
[in]flagWhether to enable the device (true = enable, false = disable). When false, this will internally use hidbusDisableJoyPollingReceiveMode if needed.
[in]device_idExternalDeviceId which must match the connected device. Only used when flag is set.
+
+
+ +
+
+ +

◆ hidbusEnableJoyPollingReceiveMode()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result hidbusEnableJoyPollingReceiveMode (HidbusBusHandle handle,
const void * inbuf,
size_t inbuf_size,
void * workbuf,
size_t workbuf_size,
HidbusJoyPollingMode polling_mode 
)
+
+ +

EnableJoyPollingReceiveMode.

+
Parameters
+ + + + + + + +
[in]handleHidbusBusHandle
[in]inbufInput buffer, containing the command data.
[in]inbuf_sizeInput buffer size, must be <0x26.
[out]workbufTransferMemory buffer, must be 0x1000-byte aligned. This buffer must not be written to until after hidbusDisableJoyPollingReceiveMode is used.
[in]workbuf_sizeTransferMemory buffer size, must be 0x1000-byte aligned.
[in]polling_modeHidbusJoyPollingMode
+
+
+ +
+
+ +

◆ hidbusFinalize()

+ +
+
+ + + + + + + + +
Result hidbusFinalize (HidbusBusHandle handle)
+
+ +

Finalize.

+
Parameters
+ + +
[in]handleHidbusBusHandle
+
+
+ +
+
+ +

◆ hidbusGetBusHandle()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result hidbusGetBusHandle (HidbusBusHandlehandle,
bool * flag,
HidNpadIdType id,
HidbusBusType bus_type 
)
+
+ +

GetBusHandle.

+
Parameters
+ + + + + +
[out]handleHidbusBusHandle
[out]flagOutput flag indicating whether the handle is valid.
[in]idHidNpadIdType
[in]bus_typeHidbusBusType
+
+
+ +
+
+ +

◆ hidbusGetJoyPollingReceivedData()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result hidbusGetJoyPollingReceivedData (HidbusBusHandle handle,
HidbusJoyPollingReceivedDatarecv_data,
s32 count 
)
+
+ +

GetJoyPollingReceivedData.

+
Parameters
+ + + + +
[in]handleHidbusBusHandle
[out]recv_dataOutput array of HidbusJoyPollingReceivedData.
[in]countTotal entries for the recv_data array. The maximum is 0xa. Official apps use range 0x1-0x9.
+
+
+ +
+
+ +

◆ hidbusInitialize()

+ +
+
+ + + + + + + + +
Result hidbusInitialize (HidbusBusHandle handle)
+
+ +

Initialize.

+
Parameters
+ + +
[in]handleHidbusBusHandle
+
+
+ +
+
+ +

◆ hidbusSendAndReceive()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result hidbusSendAndReceive (HidbusBusHandle handle,
const void * inbuf,
size_t inbuf_size,
void * outbuf,
size_t outbuf_size,
u64out_size 
)
+
+ +

SendAndReceive.

+
Parameters
+ + + + + + + +
[in]handleHidbusBusHandle
[in]inbufInput buffer, containing the command data.
[in]inbuf_sizeInput buffer size, must be <0x26.
[out]outbufOutput buffer, containing the command reply data.
[in]outbuf_sizeOutput buffer max size.
[out]out_sizeActual output size.
+
+
+ +
+
+
+ + + + diff --git a/hidbus_8h_source.html b/hidbus_8h_source.html new file mode 100644 index 0000000000..2388a049d3 --- /dev/null +++ b/hidbus_8h_source.html @@ -0,0 +1,376 @@ + + + + + + + +libnx: include/switch/services/hidbus.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
hidbus.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file hidbus.h
+
3  * @brief hidbus service IPC wrapper, for using external devices attached to HID controllers. See also: https://switchbrew.org/wiki/HID_services#hidbus
+
4  * @note Only available on [5.0.0+].
+
5  * @author yellows8
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 #include "../kernel/event.h"
+
10 #include "../services/hid.h"
+
11 #include "../sf/service.h"
+
12 
+
13 /// BusType
+
14 typedef enum {
+
15  HidbusBusType_LeftJoyRail = 0, ///< LeftJoyRail
+
16  HidbusBusType_RightJoyRail = 1, ///< RightJoyRail
+
17  HidbusBusType_RightLarkRail = 2, ///< [6.0.0+] RightLarkRail (for microphone).
+ +
19 
+
20 /// JoyPollingMode
+
21 typedef enum {
+
22  HidbusJoyPollingMode_SixAxisSensorDisable = 0, ///< SixAxisSensorDisable
+
23  HidbusJoyPollingMode_SixAxisSensorEnable = 1, ///< JoyEnableSixAxisPollingData
+
24  HidbusJoyPollingMode_ButtonOnly = 2, ///< [6.0.0+] ButtonOnly
+ +
26 
+
27 /// BusHandle
+
28 typedef struct {
+
29  u32 abstracted_pad_id; ///< AbstractedPadId
+
30  u8 internal_index; ///< InternalIndex
+
31  u8 player_number; ///< PlayerNumber
+
32  u8 bus_type_id; ///< BusTypeId
+
33  u8 is_valid; ///< IsValid
+ +
35 
+
36 /// JoyPollingReceivedData
+
37 typedef struct {
+
38  u8 data[0x30]; ///< Data.
+
39  u64 out_size; ///< Size of data.
+
40  u64 sampling_number; ///< SamplingNumber
+ +
42 
+
43 /// HidbusDataAccessorHeader
+
44 typedef struct {
+
45  Result res; ///< Result.
+
46  u32 pad; ///< Padding.
+
47  u8 unused[0x18]; ///< Initialized sysmodule-side, not used by sdknso.
+
48  u64 latest_entry; ///< Latest entry.
+
49  u64 total_entries; ///< Total entries.
+ +
51 
+
52 /// HidbusJoyDisableSixAxisPollingDataAccessorEntryData
+
53 typedef struct {
+
54  u8 data[0x26]; ///< Data.
+
55  u8 out_size; ///< Size of data.
+
56  u8 pad; ///< Padding.
+
57  u64 sampling_number; ///< SamplingNumber
+ +
59 
+
60 /// HidbusJoyDisableSixAxisPollingDataAccessorEntry
+
61 typedef struct {
+
62  u64 sampling_number; ///< SamplingNumber
+
63  HidbusJoyDisableSixAxisPollingDataAccessorEntryData data; ///< \ref HidbusJoyDisableSixAxisPollingDataAccessorEntryData
+ +
65 
+
66 /// HidbusJoyEnableSixAxisPollingDataAccessorEntryData
+
67 typedef struct {
+
68  u8 data[0x8]; ///< Data.
+
69  u8 out_size; ///< Size of data.
+
70  u8 pad[7]; ///< Padding.
+
71  u64 sampling_number; ///< SamplingNumber
+ +
73 
+
74 /// HidbusJoyEnableSixAxisPollingDataAccessorEntry
+
75 typedef struct {
+
76  u64 sampling_number; ///< SamplingNumber
+
77  HidbusJoyEnableSixAxisPollingDataAccessorEntryData data; ///< \ref HidbusJoyEnableSixAxisPollingDataAccessorEntryData
+ +
79 
+
80 /// HidbusJoyButtonOnlyPollingDataAccessorEntryData
+
81 typedef struct {
+
82  u8 data[0x2c]; ///< Data.
+
83  u8 out_size; ///< Size of data.
+
84  u8 pad[3]; ///< Padding.
+
85  u64 sampling_number; ///< SamplingNumber
+ +
87 
+
88 /// HidbusJoyButtonOnlyPollingDataAccessorEntry
+
89 typedef struct {
+
90  u64 sampling_number; ///< SamplingNumber
+
91  HidbusJoyButtonOnlyPollingDataAccessorEntryData data; ///< \ref HidbusJoyEnableSixAxisPollingDataAccessorEntryData
+ +
93 
+
94 /// HidbusJoyDisableSixAxisPollingDataAccessor
+
95 typedef struct {
+
96  HidbusDataAccessorHeader hdr; ///< \ref HidbusDataAccessorHeader
+
97  HidbusJoyDisableSixAxisPollingDataAccessorEntry entries[0xb]; ///< \ref HidbusJoyDisableSixAxisPollingDataAccessorEntry
+ +
99 
+
100 /// HidbusJoyEnableSixAxisPollingDataAccessor
+
101 typedef struct {
+
102  HidbusDataAccessorHeader hdr; ///< \ref HidbusDataAccessorHeader
+
103  HidbusJoyEnableSixAxisPollingDataAccessorEntry entries[0xb]; ///< \ref HidbusJoyEnableSixAxisPollingDataAccessorEntry
+ +
105 
+
106 /// HidbusJoyButtonOnlyPollingDataAccessor
+
107 typedef struct {
+
108  HidbusDataAccessorHeader hdr; ///< \ref HidbusDataAccessorHeader
+
109  HidbusJoyButtonOnlyPollingDataAccessorEntry entries[0xb]; ///< \ref HidbusJoyButtonOnlyPollingDataAccessorEntry
+ +
111 
+
112 /// Common data for HidbusStatusManagerEntry*.
+
113 typedef struct {
+
114  u8 is_connected; ///< IsConnected
+
115  u8 pad[3]; ///< Padding.
+
116  Result is_connected_result; ///< IsConnectedResult
+
117  u8 is_enabled; ///< Flag indicating whether a device is enabled (\ref hidbusEnableExternalDevice).
+
118  u8 is_in_focus; ///< Flag indicating whether this entry is valid.
+
119  u8 is_polling_mode; ///< Flag indicating whether polling is enabled (\ref hidbusEnableJoyPollingReceiveMode).
+
120  u8 reserved; ///< Reserved
+
121  u32 polling_mode; ///< \ref HidbusJoyPollingMode
+ +
123 
+
124 /// HidbusStatusManagerEntry on 5.x.
+
125 typedef struct {
+
126  HidbusStatusManagerEntryCommon common; ///< \ref HidbusStatusManagerEntryCommon
+
127  u8 unk_x10[0xf0]; ///< Ignored by official sw.
+ +
129 
+
130 /// HidbusStatusManagerEntry
+
131 typedef struct {
+
132  HidbusStatusManagerEntryCommon common; ///< \ref HidbusStatusManagerEntryCommon
+
133  u8 unk_x10[0x70]; ///< Ignored by official sw.
+ +
135 
+
136 /// StatusManager on 5.x.
+
137 typedef struct {
+
138  HidbusStatusManagerEntryV5 entries[0x10]; ///< \ref HidbusStatusManagerEntryV5
+ +
140 
+
141 /// StatusManager
+
142 typedef struct {
+
143  HidbusStatusManagerEntry entries[0x13]; ///< \ref HidbusStatusManagerEntry
+
144  u8 unused[0x680]; ///< Unused.
+ +
146 
+
147 /// Gets the Service object for the actual hidbus service session. This object must be closed by the user once finished using cmds with this.
+ +
149 
+
150 /// Gets the SharedMemory addr (\ref HidbusStatusManagerV5 on 5.x, otherwise \ref HidbusStatusManager). Only valid when at least one BusHandle is currently initialized (\ref hidbusInitialize).
+ +
152 
+
153 /**
+
154  * @brief GetBusHandle
+
155  * @param[out] handle \ref HidbusBusHandle
+
156  * @param[out] flag Output flag indicating whether the handle is valid.
+
157  * @param[in] id \ref HidNpadIdType
+
158  * @param[in] bus_type \ref HidbusBusType
+
159  */
+ +
161 
+
162 /**
+
163  * @brief Initialize
+
164  * @param[in] handle \ref HidbusBusHandle
+
165  */
+ +
167 
+
168 /**
+
169  * @brief Finalize
+
170  * @param[in] handle \ref HidbusBusHandle
+
171  */
+ +
173 
+
174 /**
+
175  * @brief EnableExternalDevice
+
176  * @note This uses \ref hidLaShowControllerFirmwareUpdate if needed.
+
177  * @param[in] handle \ref HidbusBusHandle
+
178  * @param[in] flag Whether to enable the device (true = enable, false = disable). When false, this will internally use \ref hidbusDisableJoyPollingReceiveMode if needed.
+
179  * @param[in] device_id ExternalDeviceId which must match the connected device. Only used when flag is set.
+
180  */
+
181 Result hidbusEnableExternalDevice(HidbusBusHandle handle, bool flag, u32 device_id);
+
182 
+
183 /**
+
184  * @brief SendAndReceive
+
185  * @param[in] handle \ref HidbusBusHandle
+
186  * @param[in] inbuf Input buffer, containing the command data.
+
187  * @param[in] inbuf_size Input buffer size, must be <0x26.
+
188  * @param[out] outbuf Output buffer, containing the command reply data.
+
189  * @param[in] outbuf_size Output buffer max size.
+
190  * @param[out] out_size Actual output size.
+
191  */
+
192 Result hidbusSendAndReceive(HidbusBusHandle handle, const void* inbuf, size_t inbuf_size, void* outbuf, size_t outbuf_size, u64 *out_size);
+
193 
+
194 /**
+
195  * @brief EnableJoyPollingReceiveMode
+
196  * @param[in] handle \ref HidbusBusHandle
+
197  * @param[in] inbuf Input buffer, containing the command data.
+
198  * @param[in] inbuf_size Input buffer size, must be <0x26.
+
199  * @param[out] workbuf TransferMemory buffer, must be 0x1000-byte aligned. This buffer must not be written to until after \ref hidbusDisableJoyPollingReceiveMode is used.
+
200  * @param[in] workbuf_size TransferMemory buffer size, must be 0x1000-byte aligned.
+
201  * @param[in] polling_mode \ref HidbusJoyPollingMode
+
202  */
+
203 Result hidbusEnableJoyPollingReceiveMode(HidbusBusHandle handle, const void* inbuf, size_t inbuf_size, void* workbuf, size_t workbuf_size, HidbusJoyPollingMode polling_mode);
+
204 
+
205 /**
+
206  * @brief DisableJoyPollingReceiveMode
+
207  * @note This can also be used via \ref hidbusEnableExternalDevice with flag=false.
+
208  * @param[in] handle \ref HidbusBusHandle
+
209  */
+ +
211 
+
212 /**
+
213  * @brief GetJoyPollingReceivedData
+
214  * @param[in] handle \ref HidbusBusHandle
+
215  * @param[out] recv_data Output array of \ref HidbusJoyPollingReceivedData.
+
216  * @param[in] count Total entries for the recv_data array. The maximum is 0xa. Official apps use range 0x1-0x9.
+
217  */
+ +
219 
+
HidNpadIdType
HID controller IDs.
Definition: hid.h:214
+
HidbusJoyPollingMode
JoyPollingMode.
Definition: hidbus.h:21
+
@ HidbusJoyPollingMode_SixAxisSensorEnable
JoyEnableSixAxisPollingData.
Definition: hidbus.h:23
+
@ HidbusJoyPollingMode_ButtonOnly
[6.0.0+] ButtonOnly
Definition: hidbus.h:24
+
@ HidbusJoyPollingMode_SixAxisSensorDisable
SixAxisSensorDisable.
Definition: hidbus.h:22
+
HidbusBusType
BusType.
Definition: hidbus.h:14
+
@ HidbusBusType_RightLarkRail
[6.0.0+] RightLarkRail (for microphone).
Definition: hidbus.h:17
+
@ HidbusBusType_LeftJoyRail
LeftJoyRail.
Definition: hidbus.h:15
+
@ HidbusBusType_RightJoyRail
RightJoyRail.
Definition: hidbus.h:16
+
Result hidbusFinalize(HidbusBusHandle handle)
Finalize.
+
Result hidbusGetServiceSession(Service *srv_out)
Gets the Service object for the actual hidbus service session. This object must be closed by the user...
+
Result hidbusGetJoyPollingReceivedData(HidbusBusHandle handle, HidbusJoyPollingReceivedData *recv_data, s32 count)
GetJoyPollingReceivedData.
+
Result hidbusSendAndReceive(HidbusBusHandle handle, const void *inbuf, size_t inbuf_size, void *outbuf, size_t outbuf_size, u64 *out_size)
SendAndReceive.
+
Result hidbusEnableJoyPollingReceiveMode(HidbusBusHandle handle, const void *inbuf, size_t inbuf_size, void *workbuf, size_t workbuf_size, HidbusJoyPollingMode polling_mode)
EnableJoyPollingReceiveMode.
+
Result hidbusGetBusHandle(HidbusBusHandle *handle, bool *flag, HidNpadIdType id, HidbusBusType bus_type)
GetBusHandle.
+
Result hidbusDisableJoyPollingReceiveMode(HidbusBusHandle handle)
DisableJoyPollingReceiveMode.
+
Result hidbusEnableExternalDevice(HidbusBusHandle handle, bool flag, u32 device_id)
EnableExternalDevice.
+
void * hidbusGetSharedmemAddr(void)
Gets the SharedMemory addr (HidbusStatusManagerV5 on 5.x, otherwise HidbusStatusManager)....
+
Result hidbusInitialize(HidbusBusHandle handle)
Initialize.
+
BusHandle.
Definition: hidbus.h:28
+
u8 player_number
PlayerNumber.
Definition: hidbus.h:31
+
u8 bus_type_id
BusTypeId.
Definition: hidbus.h:32
+
u8 is_valid
IsValid.
Definition: hidbus.h:33
+
u8 internal_index
InternalIndex.
Definition: hidbus.h:30
+
u32 abstracted_pad_id
AbstractedPadId.
Definition: hidbus.h:29
+
HidbusDataAccessorHeader.
Definition: hidbus.h:44
+
u64 total_entries
Total entries.
Definition: hidbus.h:49
+
u64 latest_entry
Latest entry.
Definition: hidbus.h:48
+
Result res
Result.
Definition: hidbus.h:45
+
u32 pad
Padding.
Definition: hidbus.h:46
+
HidbusJoyButtonOnlyPollingDataAccessorEntryData.
Definition: hidbus.h:81
+
u8 out_size
Size of data.
Definition: hidbus.h:83
+
u64 sampling_number
SamplingNumber.
Definition: hidbus.h:85
+
HidbusJoyButtonOnlyPollingDataAccessorEntry.
Definition: hidbus.h:89
+
HidbusJoyButtonOnlyPollingDataAccessorEntryData data
HidbusJoyEnableSixAxisPollingDataAccessorEntryData
Definition: hidbus.h:91
+
u64 sampling_number
SamplingNumber.
Definition: hidbus.h:90
+
HidbusJoyButtonOnlyPollingDataAccessor.
Definition: hidbus.h:107
+
HidbusDataAccessorHeader hdr
HidbusDataAccessorHeader
Definition: hidbus.h:108
+
HidbusJoyDisableSixAxisPollingDataAccessorEntryData.
Definition: hidbus.h:53
+
u8 out_size
Size of data.
Definition: hidbus.h:55
+
u64 sampling_number
SamplingNumber.
Definition: hidbus.h:57
+ +
HidbusJoyDisableSixAxisPollingDataAccessorEntry.
Definition: hidbus.h:61
+
u64 sampling_number
SamplingNumber.
Definition: hidbus.h:62
+
HidbusJoyDisableSixAxisPollingDataAccessorEntryData data
HidbusJoyDisableSixAxisPollingDataAccessorEntryData
Definition: hidbus.h:63
+
HidbusJoyDisableSixAxisPollingDataAccessor.
Definition: hidbus.h:95
+
HidbusDataAccessorHeader hdr
HidbusDataAccessorHeader
Definition: hidbus.h:96
+
HidbusJoyEnableSixAxisPollingDataAccessorEntryData.
Definition: hidbus.h:67
+
u64 sampling_number
SamplingNumber.
Definition: hidbus.h:71
+
u8 out_size
Size of data.
Definition: hidbus.h:69
+
HidbusJoyEnableSixAxisPollingDataAccessorEntry.
Definition: hidbus.h:75
+
HidbusJoyEnableSixAxisPollingDataAccessorEntryData data
HidbusJoyEnableSixAxisPollingDataAccessorEntryData
Definition: hidbus.h:77
+
u64 sampling_number
SamplingNumber.
Definition: hidbus.h:76
+
HidbusJoyEnableSixAxisPollingDataAccessor.
Definition: hidbus.h:101
+
HidbusDataAccessorHeader hdr
HidbusDataAccessorHeader
Definition: hidbus.h:102
+
JoyPollingReceivedData.
Definition: hidbus.h:37
+
u64 sampling_number
SamplingNumber.
Definition: hidbus.h:40
+
u64 out_size
Size of data.
Definition: hidbus.h:39
+
Common data for HidbusStatusManagerEntry*.
Definition: hidbus.h:113
+
u8 is_enabled
Flag indicating whether a device is enabled (hidbusEnableExternalDevice).
Definition: hidbus.h:117
+
u32 polling_mode
HidbusJoyPollingMode
Definition: hidbus.h:121
+
u8 is_polling_mode
Flag indicating whether polling is enabled (hidbusEnableJoyPollingReceiveMode).
Definition: hidbus.h:119
+
u8 reserved
Reserved.
Definition: hidbus.h:120
+
u8 is_in_focus
Flag indicating whether this entry is valid.
Definition: hidbus.h:118
+
Result is_connected_result
IsConnectedResult.
Definition: hidbus.h:116
+
u8 is_connected
IsConnected.
Definition: hidbus.h:114
+
HidbusStatusManagerEntry on 5.x.
Definition: hidbus.h:125
+
HidbusStatusManagerEntryCommon common
HidbusStatusManagerEntryCommon
Definition: hidbus.h:126
+
HidbusStatusManagerEntry.
Definition: hidbus.h:131
+
HidbusStatusManagerEntryCommon common
HidbusStatusManagerEntryCommon
Definition: hidbus.h:132
+
StatusManager on 5.x.
Definition: hidbus.h:137
+
StatusManager.
Definition: hidbus.h:142
+
Service object structure.
Definition: service.h:14
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
u32 Result
Function error code result type.
Definition: types.h:44
+
int32_t s32
32-bit signed integer.
Definition: types.h:27
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/hiddbg_8h.html b/hiddbg_8h.html new file mode 100644 index 0000000000..fc1cee6077 --- /dev/null +++ b/hiddbg_8h.html @@ -0,0 +1,1418 @@ + + + + + + + +libnx: include/switch/services/hiddbg.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
hiddbg.h File Reference
+
+
+ +

hid:dbg service IPC wrapper. +More...

+
#include "../types.h"
+#include "../services/hid.h"
+#include "../services/hidsys.h"
+#include "../sf/service.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Data Structures

struct  HiddbgDebugPadAutoPilotState
 State for overriding HidDebugPadState. More...
 
struct  HiddbgMouseAutoPilotState
 State for overriding HidMouseState. More...
 
struct  HiddbgKeyboardAutoPilotState
 State for overriding HidKeyboardState. More...
 
struct  HiddbgSleepButtonAutoPilotState
 State for overriding SleepButtonState. More...
 
struct  HiddbgHdlsHandle
 HdlsHandle. More...
 
struct  HiddbgHdlsSessionId
 HdlsSessionId, returned by hiddbgAttachHdlsWorkBuffer. More...
 
struct  HiddbgHdlsDeviceInfoV7
 HdlsDeviceInfo, for [7.0.0-8.1.0]. More...
 
struct  HiddbgHdlsDeviceInfo
 HdlsDeviceInfo, for [9.0.0+]. Converted to/from HiddbgHdlsDeviceInfoV7 on prior sysvers. More...
 
struct  HiddbgHdlsStateV7
 HdlsState, for [7.0.0-8.1.0]. More...
 
struct  HiddbgHdlsStateV9
 HdlsState, for [9.0.0-11.0.1]. More...
 
struct  HiddbgHdlsState
 HdlsState, for [12.0.0+]. More...
 
struct  HiddbgHdlsNpadAssignmentEntry
 HdlsNpadAssignmentEntry. More...
 
struct  HiddbgHdlsNpadAssignment
 HdlsNpadAssignment. Same controllers as HiddbgHdlsStateList, with different entry data. More...
 
struct  HiddbgHdlsStateListEntryV7
 HdlsStateListEntryV7, for [7.0.0-8.1.0]. More...
 
struct  HiddbgHdlsStateListV7
 HdlsStateListV7, for [7.0.0-8.1.0]. This contains a list of all controllers, including non-virtual controllers. More...
 
struct  HiddbgHdlsStateListEntryV9
 HdlsStateListEntry, for [9.0.0-11.0.1]. More...
 
struct  HiddbgHdlsStateListV9
 HdlsStateList, for [9.0.0-11.0.1]. More...
 
struct  HiddbgHdlsStateListEntry
 HdlsStateListEntry, for [12.0.0+]. More...
 
struct  HiddbgHdlsStateList
 HdlsStateList, for [12.0.0+]. More...
 
struct  HiddbgAbstractedPadHandle
 AbstractedPadHandle. More...
 
struct  HiddbgAbstractedPadState
 AbstractedPadState. More...
 
+ + + + + + + +

+Enumerations

enum  HiddbgNpadButton {
+  HiddbgNpadButton_Home = (1U<<( 18 )) +,
+  HiddbgNpadButton_Capture = (1U<<( 19 )) +
+ }
 HiddbgNpadButton. For the remaining buttons, see HidNpadButton. More...
 
enum  HiddbgHdlsAttribute {
+  HiddbgHdlsAttribute_HasVirtualSixAxisSensorAcceleration = (1U<<( 0 )) +,
+  HiddbgHdlsAttribute_HasVirtualSixAxisSensorAngle = (1U<<( 1 )) +
+ }
 HdlsAttribute. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+Result hiddbgInitialize (void)
 Initialize hiddbg.
 
+void hiddbgExit (void)
 Exit hiddbg.
 
+ServicehiddbgGetServiceSession (void)
 Gets the Service object for the actual hiddbg service session.
 
Result hiddbgSetDebugPadAutoPilotState (const HiddbgDebugPadAutoPilotState *state)
 SetDebugPadAutoPilotState. More...
 
+Result hiddbgUnsetDebugPadAutoPilotState (void)
 UnsetDebugPadAutoPilotState.
 
Result hiddbgSetTouchScreenAutoPilotState (const HidTouchState *states, s32 count)
 SetTouchScreenAutoPilotState. More...
 
+Result hiddbgUnsetTouchScreenAutoPilotState (void)
 UnsetTouchScreenAutoPilotState.
 
Result hiddbgSetMouseAutoPilotState (const HiddbgMouseAutoPilotState *state)
 SetMouseAutoPilotState. More...
 
+Result hiddbgUnsetMouseAutoPilotState (void)
 UnsetMouseAutoPilotState.
 
Result hiddbgSetKeyboardAutoPilotState (const HiddbgKeyboardAutoPilotState *state)
 SetKeyboardAutoPilotState. More...
 
+Result hiddbgUnsetKeyboardAutoPilotState (void)
 UnsetKeyboardAutoPilotState.
 
+Result hiddbgDeactivateHomeButton (void)
 Deactivates the HomeButton.
 
Result hiddbgSetSleepButtonAutoPilotState (const HiddbgSleepButtonAutoPilotState *state)
 SetSleepButtonAutoPilotState. More...
 
+Result hiddbgUnsetSleepButtonAutoPilotState (void)
 UnsetSleepButtonAutoPilotState.
 
Result hiddbgUpdateControllerColor (u32 colorBody, u32 colorButtons, HidsysUniquePadId unique_pad_id)
 Writes the input RGB colors to the spi-flash for the specified UniquePad (offset 0x6050 size 0x6). More...
 
Result hiddbgUpdateDesignInfo (u32 colorBody, u32 colorButtons, u32 colorLeftGrip, u32 colorRightGrip, u8 inval, HidsysUniquePadId unique_pad_id)
 Writes the input RGB colors followed by inval to the spi-flash for the specified UniquePad (offset 0x6050 size 0xD). More...
 
Result hiddbgAcquireOperationEventHandle (Event *out_event, bool autoclear, HidsysUniquePadId unique_pad_id)
 Get the OperationEvent for the specified UniquePad. More...
 
Result hiddbgReadSerialFlash (u32 offset, void *buffer, size_t size, HidsysUniquePadId unique_pad_id)
 Reads spi-flash for the specified UniquePad. More...
 
Result hiddbgWriteSerialFlash (u32 offset, void *buffer, size_t tmem_size, size_t size, HidsysUniquePadId unique_pad_id)
 Writes spi-flash for the specified UniquePad. More...
 
Result hiddbgGetOperationResult (HidsysUniquePadId unique_pad_id)
 Get the Result for the Operation and handles cleanup, for the specified UniquePad. More...
 
Result hiddbgGetUniquePadDeviceTypeSetInternal (HidsysUniquePadId unique_pad_id, u32 *out)
 Gets the internal DeviceType for the specified controller. More...
 
AbstractedPad

This is for virtual HID controllers.

+

Only use this on pre-7.0.0, Hdls should be used otherwise.

+
Result hiddbgGetAbstractedPadHandles (HiddbgAbstractedPadHandle *handles, s32 count, s32 *total_out)
 Gets a list of HiddbgAbstractedPadHandle. More...
 
Result hiddbgGetAbstractedPadState (HiddbgAbstractedPadHandle handle, HiddbgAbstractedPadState *state)
 Gets the state for the specified HiddbgAbstractedPadHandle. More...
 
Result hiddbgGetAbstractedPadsState (HiddbgAbstractedPadHandle *handles, HiddbgAbstractedPadState *states, s32 count, s32 *total_out)
 Similar to hiddbgGetAbstractedPadHandles except this also returns the state for each pad in output array states. More...
 
Result hiddbgSetAutoPilotVirtualPadState (s8 AbstractedVirtualPadId, const HiddbgAbstractedPadState *state)
 Sets AutoPilot state for the specified pad. More...
 
Result hiddbgUnsetAutoPilotVirtualPadState (s8 AbstractedVirtualPadId)
 Clears AutoPilot state for the specified pad set by hiddbgSetAutoPilotVirtualPadState. More...
 
+Result hiddbgUnsetAllAutoPilotVirtualPadState (void)
 Clears AutoPilot state for all pads set by hiddbgSetAutoPilotVirtualPadState.
 
Hdls

This is for virtual HID controllers.

+
Result hiddbgAttachHdlsWorkBuffer (HiddbgHdlsSessionId *session_id, void *buffer, size_t size)
 Initialize Hdls. More...
 
Result hiddbgReleaseHdlsWorkBuffer (HiddbgHdlsSessionId session_id)
 Exit Hdls, must be called at some point prior to hiddbgExit. More...
 
Result hiddbgIsHdlsVirtualDeviceAttached (HiddbgHdlsSessionId session_id, HiddbgHdlsHandle handle, bool *out)
 Checks if the given device is still attached. More...
 
Result hiddbgDumpHdlsNpadAssignmentState (HiddbgHdlsSessionId session_id, HiddbgHdlsNpadAssignment *state)
 Gets state for HiddbgHdlsNpadAssignment. More...
 
Result hiddbgDumpHdlsStates (HiddbgHdlsSessionId session_id, HiddbgHdlsStateList *state)
 Gets state for HiddbgHdlsStateList. More...
 
Result hiddbgApplyHdlsNpadAssignmentState (HiddbgHdlsSessionId session_id, const HiddbgHdlsNpadAssignment *state, bool flag)
 Sets state for HiddbgHdlsNpadAssignment. More...
 
Result hiddbgApplyHdlsStateList (HiddbgHdlsSessionId session_id, const HiddbgHdlsStateList *state)
 Sets state for HiddbgHdlsStateList. More...
 
Result hiddbgAttachHdlsVirtualDevice (HiddbgHdlsHandle *handle, const HiddbgHdlsDeviceInfo *info)
 Attach a device with the input info. More...
 
Result hiddbgDetachHdlsVirtualDevice (HiddbgHdlsHandle handle)
 Detach the specified device. More...
 
Result hiddbgSetHdlsState (HiddbgHdlsHandle handle, const HiddbgHdlsState *state)
 Sets state for the specified device. More...
 
+

Detailed Description

+

hid:dbg service IPC wrapper.

+
Author
yellows8
+

Enumeration Type Documentation

+ +

◆ HiddbgHdlsAttribute

+ +
+
+ + + + +
enum HiddbgHdlsAttribute
+
+ +

HdlsAttribute.

+ + + +
Enumerator
HiddbgHdlsAttribute_HasVirtualSixAxisSensorAcceleration 

HasVirtualSixAxisSensorAcceleration.

+
HiddbgHdlsAttribute_HasVirtualSixAxisSensorAngle 

HasVirtualSixAxisSensorAngle.

+
+ +
+
+ +

◆ HiddbgNpadButton

+ +
+
+ + + + +
enum HiddbgNpadButton
+
+ +

HiddbgNpadButton. For the remaining buttons, see HidNpadButton.

+ + + +
Enumerator
HiddbgNpadButton_Home 

HOME button.

+
HiddbgNpadButton_Capture 

Capture button.

+
+ +
+
+

Function Documentation

+ +

◆ hiddbgAcquireOperationEventHandle()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result hiddbgAcquireOperationEventHandle (Eventout_event,
bool autoclear,
HidsysUniquePadId unique_pad_id 
)
+
+ +

Get the OperationEvent for the specified UniquePad.

+
Note
The Event must be closed by the user once finished with it.
+
+Only available with [6.0.0+].
+
Parameters
+ + + + +
[out]out_eventOutput Event.
[in]autoclearThe autoclear for the Event.
[in]unique_pad_idHidsysUniquePadId
+
+
+ +
+
+ +

◆ hiddbgApplyHdlsNpadAssignmentState()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result hiddbgApplyHdlsNpadAssignmentState (HiddbgHdlsSessionId session_id,
const HiddbgHdlsNpadAssignmentstate,
bool flag 
)
+
+ +

Sets state for HiddbgHdlsNpadAssignment.

+
Note
Only available with [7.0.0+].
+
Parameters
+ + + + +
[in]session_id[13.0.0+] HiddbgHdlsSessionId
[in]stateHiddbgHdlsNpadAssignment
[in]flagFlag
+
+
+ +
+
+ +

◆ hiddbgApplyHdlsStateList()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hiddbgApplyHdlsStateList (HiddbgHdlsSessionId session_id,
const HiddbgHdlsStateListstate 
)
+
+ +

Sets state for HiddbgHdlsStateList.

+
Note
The HiddbgHdlsState will be applied for each HiddbgHdlsHandle. If a HiddbgHdlsHandle is not found, code similar to hiddbgAttachHdlsVirtualDevice will run with the HiddbgHdlsDeviceInfo, then it will continue with applying state with the new device.
+
+Only available with [7.0.0+].
+
Parameters
+ + + +
[in]session_id[13.0.0+] HiddbgHdlsSessionId
[in]stateHiddbgHdlsStateList
+
+
+ +
+
+ +

◆ hiddbgAttachHdlsVirtualDevice()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hiddbgAttachHdlsVirtualDevice (HiddbgHdlsHandlehandle,
const HiddbgHdlsDeviceInfoinfo 
)
+
+ +

Attach a device with the input info.

+
Note
Only available with [7.0.0+].
+
Parameters
+ + + +
[out]handleHiddbgHdlsHandle
[in]infoHiddbgHdlsDeviceInfo
+
+
+ +
+
+ +

◆ hiddbgAttachHdlsWorkBuffer()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result hiddbgAttachHdlsWorkBuffer (HiddbgHdlsSessionIdsession_id,
void * buffer,
size_t size 
)
+
+ +

Initialize Hdls.

+
Note
Only available with [7.0.0+].
+
Parameters
+ + + + +
[out]session_id[13.0.0+] HiddbgHdlsSessionId
[in]bufferAn existing buffer to be used as transfer memory.
[in]sizeSize of the supplied buffer.
+
+
+ +
+
+ +

◆ hiddbgDetachHdlsVirtualDevice()

+ +
+
+ + + + + + + + +
Result hiddbgDetachHdlsVirtualDevice (HiddbgHdlsHandle handle)
+
+ +

Detach the specified device.

+
Note
Only available with [7.0.0+].
+
Parameters
+ + +
[in]handleHiddbgHdlsHandle
+
+
+ +
+
+ +

◆ hiddbgDumpHdlsNpadAssignmentState()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hiddbgDumpHdlsNpadAssignmentState (HiddbgHdlsSessionId session_id,
HiddbgHdlsNpadAssignmentstate 
)
+
+ +

Gets state for HiddbgHdlsNpadAssignment.

+
Note
Only available with [7.0.0+].
+
Parameters
+ + + +
[in]session_id[13.0.0+] HiddbgHdlsSessionId
[out]stateHiddbgHdlsNpadAssignment
+
+
+ +
+
+ +

◆ hiddbgDumpHdlsStates()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hiddbgDumpHdlsStates (HiddbgHdlsSessionId session_id,
HiddbgHdlsStateListstate 
)
+
+ +

Gets state for HiddbgHdlsStateList.

+
Note
Only available with [7.0.0+].
+
Parameters
+ + + +
[in]session_id[13.0.0+] HiddbgHdlsSessionId
[out]stateHiddbgHdlsStateList
+
+
+ +
+
+ +

◆ hiddbgGetAbstractedPadHandles()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result hiddbgGetAbstractedPadHandles (HiddbgAbstractedPadHandlehandles,
s32 count,
s32total_out 
)
+
+ +

Gets a list of HiddbgAbstractedPadHandle.

+
Note
Only available with [5.0.0-8.1.0].
+
Parameters
+ + + + +
[out]handlesOutput array of HiddbgAbstractedPadHandle.
[in]countMax number of entries for the handles array.
[out]total_outTotal output entries.
+
+
+ +
+
+ +

◆ hiddbgGetAbstractedPadsState()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result hiddbgGetAbstractedPadsState (HiddbgAbstractedPadHandlehandles,
HiddbgAbstractedPadStatestates,
s32 count,
s32total_out 
)
+
+ +

Similar to hiddbgGetAbstractedPadHandles except this also returns the state for each pad in output array states.

+
Note
Only available with [5.0.0-8.1.0].
+
Parameters
+ + + + + +
[out]handlesOutput array of HiddbgAbstractedPadHandle.
[out]statesOutput array of HiddbgAbstractedPadState.
[in]countMax number of entries for the handles/states arrays.
[out]total_outTotal output entries.
+
+
+ +
+
+ +

◆ hiddbgGetAbstractedPadState()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hiddbgGetAbstractedPadState (HiddbgAbstractedPadHandle handle,
HiddbgAbstractedPadStatestate 
)
+
+ +

Gets the state for the specified HiddbgAbstractedPadHandle.

+
Note
Only available with [5.0.0-8.1.0].
+
Parameters
+ + + +
[in]handleHiddbgAbstractedPadHandle
[out]stateHiddbgAbstractedPadState
+
+
+ +
+
+ +

◆ hiddbgGetOperationResult()

+ +
+
+ + + + + + + + +
Result hiddbgGetOperationResult (HidsysUniquePadId unique_pad_id)
+
+ +

Get the Result for the Operation and handles cleanup, for the specified UniquePad.

+
Note
Only available with [6.0.0+].
+
Parameters
+ + +
[in]unique_pad_idHidsysUniquePadId
+
+
+ +
+
+ +

◆ hiddbgGetUniquePadDeviceTypeSetInternal()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hiddbgGetUniquePadDeviceTypeSetInternal (HidsysUniquePadId unique_pad_id,
u32out 
)
+
+ +

Gets the internal DeviceType for the specified controller.

+
Note
Only available with [6.0.0+].
+
Parameters
+ + + +
[in]unique_pad_idHidsysUniquePadId
[out]outPre-9.0.0 this is an u32, with [9.0.0+] it's an u8.
+
+
+ +
+
+ +

◆ hiddbgIsHdlsVirtualDeviceAttached()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result hiddbgIsHdlsVirtualDeviceAttached (HiddbgHdlsSessionId session_id,
HiddbgHdlsHandle handle,
bool * out 
)
+
+ +

Checks if the given device is still attached.

+
Note
Only available with [7.0.0+].
+
Parameters
+ + + + +
[in]session_id[13.0.0+] HiddbgHdlsSessionId
[in]handleHiddbgHdlsHandle
[out]outWhether the device is attached.
+
+
+ +
+
+ +

◆ hiddbgReadSerialFlash()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result hiddbgReadSerialFlash (u32 offset,
void * buffer,
size_t size,
HidsysUniquePadId unique_pad_id 
)
+
+ +

Reads spi-flash for the specified UniquePad.

+
Note
This also uses hiddbgAcquireOperationEventHandle to wait for the operation to finish, then hiddbgGetOperationResult is used.
+
+Only available with [6.0.0+].
+
Parameters
+ + + + + +
[in]offsetOffset in spi-flash.
[out]bufferOutput buffer.
[in]sizeOutput buffer size.
[in]unique_pad_idHidsysUniquePadId
+
+
+ +
+
+ +

◆ hiddbgReleaseHdlsWorkBuffer()

+ +
+
+ + + + + + + + +
Result hiddbgReleaseHdlsWorkBuffer (HiddbgHdlsSessionId session_id)
+
+ +

Exit Hdls, must be called at some point prior to hiddbgExit.

+
Note
Only available with [7.0.0+].
+
Parameters
+ + +
[in]session_id[13.0.0+] HiddbgHdlsSessionId
+
+
+ +
+
+ +

◆ hiddbgSetAutoPilotVirtualPadState()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hiddbgSetAutoPilotVirtualPadState (s8 AbstractedVirtualPadId,
const HiddbgAbstractedPadStatestate 
)
+
+ +

Sets AutoPilot state for the specified pad.

+
Note
Only available with [5.0.0-8.1.0].
+
Parameters
+ + + +
[in]AbstractedVirtualPadIdThis can be any unique value as long as it's within bounds. For example, 0-7 is usable.
[in]stateHiddbgAbstractedPadState
+
+
+ +
+
+ +

◆ hiddbgSetDebugPadAutoPilotState()

+ +
+
+ + + + + + + + +
Result hiddbgSetDebugPadAutoPilotState (const HiddbgDebugPadAutoPilotStatestate)
+
+ +

SetDebugPadAutoPilotState.

+
Parameters
+ + +
[in]stateHiddbgDebugPadAutoPilotState
+
+
+ +
+
+ +

◆ hiddbgSetHdlsState()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hiddbgSetHdlsState (HiddbgHdlsHandle handle,
const HiddbgHdlsStatestate 
)
+
+ +

Sets state for the specified device.

+
Note
Only available with [7.0.0+].
+
Parameters
+ + + +
[in]handleHiddbgHdlsHandle
[in]stateHiddbgHdlsState
+
+
+ +
+
+ +

◆ hiddbgSetKeyboardAutoPilotState()

+ +
+
+ + + + + + + + +
Result hiddbgSetKeyboardAutoPilotState (const HiddbgKeyboardAutoPilotStatestate)
+
+ +

SetKeyboardAutoPilotState.

+
Parameters
+ + +
[in]stateHiddbgKeyboardAutoPilotState
+
+
+ +
+
+ +

◆ hiddbgSetMouseAutoPilotState()

+ +
+
+ + + + + + + + +
Result hiddbgSetMouseAutoPilotState (const HiddbgMouseAutoPilotStatestate)
+
+ +

SetMouseAutoPilotState.

+
Parameters
+ + +
[in]stateHiddbgMouseAutoPilotState
+
+
+ +
+
+ +

◆ hiddbgSetSleepButtonAutoPilotState()

+ +
+
+ + + + + + + + +
Result hiddbgSetSleepButtonAutoPilotState (const HiddbgSleepButtonAutoPilotStatestate)
+
+ +

SetSleepButtonAutoPilotState.

+
Parameters
+ + +
[in]stateHiddbgSleepButtonAutoPilotState
+
+
+ +
+
+ +

◆ hiddbgSetTouchScreenAutoPilotState()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hiddbgSetTouchScreenAutoPilotState (const HidTouchStatestates,
s32 count 
)
+
+ +

SetTouchScreenAutoPilotState.

+
Parameters
+ + + +
[in]statesInput array of HiddbgMouseAutoPilotState.
[in]countTotal entries in the states array. Max is 16.
+
+
+ +
+
+ +

◆ hiddbgUnsetAutoPilotVirtualPadState()

+ +
+
+ + + + + + + + +
Result hiddbgUnsetAutoPilotVirtualPadState (s8 AbstractedVirtualPadId)
+
+ +

Clears AutoPilot state for the specified pad set by hiddbgSetAutoPilotVirtualPadState.

+
Note
Only available with [5.0.0-8.1.0].
+
Parameters
+ + +
[in]AbstractedVirtualPadIdId from hiddbgSetAutoPilotVirtualPadState.
+
+
+ +
+
+ +

◆ hiddbgUpdateControllerColor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result hiddbgUpdateControllerColor (u32 colorBody,
u32 colorButtons,
HidsysUniquePadId unique_pad_id 
)
+
+ +

Writes the input RGB colors to the spi-flash for the specified UniquePad (offset 0x6050 size 0x6).

+
Note
Only available with [3.0.0+].
+
Parameters
+ + + + +
[in]colorBodyRGB body color.
[in]colorButtonsRGB buttons color.
[in]unique_pad_idHidsysUniquePadId
+
+
+ +
+
+ +

◆ hiddbgUpdateDesignInfo()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result hiddbgUpdateDesignInfo (u32 colorBody,
u32 colorButtons,
u32 colorLeftGrip,
u32 colorRightGrip,
u8 inval,
HidsysUniquePadId unique_pad_id 
)
+
+ +

Writes the input RGB colors followed by inval to the spi-flash for the specified UniquePad (offset 0x6050 size 0xD).

+
Note
Only available with [5.0.0+].
+
Parameters
+ + + + + + + +
[in]colorBodyRGB body color.
[in]colorButtonsRGB buttons color.
[in]colorLeftGripRGB left grip color.
[in]colorRightGripRGB right grip color.
[in]invalInput value.
[in]unique_pad_idHidsysUniquePadId
+
+
+ +
+
+ +

◆ hiddbgWriteSerialFlash()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result hiddbgWriteSerialFlash (u32 offset,
void * buffer,
size_t tmem_size,
size_t size,
HidsysUniquePadId unique_pad_id 
)
+
+ +

Writes spi-flash for the specified UniquePad.

+
Note
This also uses hiddbgAcquireOperationEventHandle to wait for the operation to finish, then hiddbgGetOperationResult is used.
+
+Only available with [6.0.0+].
+
Parameters
+ + + + + + +
[in]offsetOffset in spi-flash.
[in]bufferInput buffer, must be 0x1000-byte aligned.
[in]tmem_sizeSize of the buffer, must be 0x1000-byte aligned.
[in]sizeActual transfer size.
[in]unique_pad_idHidsysUniquePadId
+
+
+ +
+
+
+ + + + diff --git a/hiddbg_8h_source.html b/hiddbg_8h_source.html new file mode 100644 index 0000000000..9dbe64b154 --- /dev/null +++ b/hiddbg_8h_source.html @@ -0,0 +1,714 @@ + + + + + + + +libnx: include/switch/services/hiddbg.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
hiddbg.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file hiddbg.h
+
3  * @brief hid:dbg service IPC wrapper.
+
4  * @author yellows8
+
5  */
+
6 #pragma once
+
7 #include "../types.h"
+
8 #include "../services/hid.h"
+
9 #include "../services/hidsys.h"
+
10 #include "../sf/service.h"
+
11 
+
12 /// HiddbgNpadButton. For the remaining buttons, see \ref HidNpadButton.
+
13 typedef enum {
+
14  HiddbgNpadButton_Home = BIT(18), ///< HOME button
+
15  HiddbgNpadButton_Capture = BIT(19), ///< Capture button
+ +
17 
+
18 /// HdlsAttribute
+
19 typedef enum {
+
20  HiddbgHdlsAttribute_HasVirtualSixAxisSensorAcceleration = BIT(0), ///< HasVirtualSixAxisSensorAcceleration
+
21  HiddbgHdlsAttribute_HasVirtualSixAxisSensorAngle = BIT(1), ///< HasVirtualSixAxisSensorAngle
+ +
23 
+
24 /// State for overriding \ref HidDebugPadState.
+
25 typedef struct {
+
26  u32 attributes; ///< Bitfield of \ref HidDebugPadAttribute.
+
27  u32 buttons; ///< Bitfield of \ref HidDebugPadButton.
+ + + +
31 
+
32 /// State for overriding \ref HidMouseState.
+
33 typedef struct {
+
34  s32 x; ///< X
+
35  s32 y; ///< Y
+
36  s32 delta_x; ///< DeltaX
+
37  s32 delta_y; ///< DeltaY
+
38  s32 wheel_delta; ///< WheelDelta
+
39  u32 buttons; ///< Bitfield of \ref HidMouseButton.
+
40  u32 attributes; ///< Bitfield of \ref HidMouseAttribute.
+ +
42 
+
43 /// State for overriding \ref HidKeyboardState.
+
44 typedef struct {
+
45  u64 modifiers; ///< Bitfield of \ref HidKeyboardModifier.
+
46  u64 keys[4];
+ +
48 
+
49 /// State for overriding SleepButtonState.
+
50 typedef struct {
+
51  u64 buttons; ///< Bitfield of buttons, only bit0 is used.
+ +
53 
+
54 /// HdlsHandle
+
55 typedef struct {
+
56  u64 handle; ///< Handle
+ +
58 
+
59 /// HdlsSessionId, returned by \ref hiddbgAttachHdlsWorkBuffer.
+
60 typedef struct {
+
61  u64 id; ///< Id
+ +
63 
+
64 /// HdlsDeviceInfo, for [7.0.0-8.1.0].
+
65 typedef struct {
+
66  u32 deviceTypeInternal; ///< Only one bit can be set. BIT(N*4+0) = Pro-Controller, BIT(N*4+1) = Joy-Con Left, BIT(N*4+2) = Joy-Con Right, BIT(N*4+3) = invalid. Where N is 0-1. BIT(8-10) = Pro-Controller, BIT(11) = Famicom-Controller, BIT(12) = Famicom-Controller II with microphone, BIT(13) = NES-Controller(DeviceType=0x200), BIT(14) = NES-Controller(DeviceType=0x400), BIT(15-16) = invalid, BIT(17) = unknown(DeviceType=0x8000), BIT(18-20) = invalid, BIT(21-23) = unknown(DeviceType=0x80000000).
+
67  u32 singleColorBody; ///< RGBA Single Body Color.
+
68  u32 singleColorButtons; ///< RGBA Single Buttons Color.
+
69  u8 npadInterfaceType; ///< \ref HidNpadInterfaceType. Additional type field used with the above type field (only applies to type bit0-bit2 and bit21), if the value doesn't match one of the following a default is used. Type Pro-Controller: value 0x3 indicates that the controller is connected via USB. Type BIT(21): value 0x3 = unknown. When value is 0x2, state is merged with an existing controller (when the type value is compatible with this). Otherwise, it's a dedicated controller.
+
70  u8 pad[0x3]; ///< Padding.
+ +
72 
+
73 /// HdlsDeviceInfo, for [9.0.0+]. Converted to/from \ref HiddbgHdlsDeviceInfoV7 on prior sysvers.
+
74 typedef struct {
+
75  u8 deviceType; ///< \ref HidDeviceType
+
76  u8 npadInterfaceType; ///< \ref HidNpadInterfaceType. Additional type field used with the above type field (only applies to ::HidDeviceType_JoyRight1, ::HidDeviceType_JoyLeft2, ::HidDeviceType_FullKey3, and ::HidDeviceType_System19), if the value doesn't match one of the following a default is used. ::HidDeviceType_FullKey3: ::HidNpadInterfaceType_USB indicates that the controller is connected via USB. :::HidDeviceType_System19: ::HidNpadInterfaceType_USB = unknown. When value is ::HidNpadInterfaceType_Rail, state is merged with an existing controller (with ::HidDeviceType_JoyRight1 / ::HidDeviceType_JoyLeft2). Otherwise, it's a dedicated controller.
+
77  u8 pad[0x2]; ///< Padding.
+
78  u32 singleColorBody; ///< RGBA Single Body Color.
+
79  u32 singleColorButtons; ///< RGBA Single Buttons Color.
+
80  u32 colorLeftGrip; ///< [9.0.0+] RGBA Left Grip Color.
+
81  u32 colorRightGrip; ///< [9.0.0+] RGBA Right Grip Color.
+ +
83 
+
84 /// HdlsState, for [7.0.0-8.1.0].
+
85 typedef struct {
+
86  u8 is_powered; ///< IsPowered for the main PowerInfo, see \ref HidNpadSystemProperties.
+
87  u8 flags; ///< ORRed with IsPowered to set the value of the first byte for \ref HidNpadSystemProperties. For example, value 1 here will set IsCharging for the main PowerInfo.
+
88  u8 unk_x2[0x6]; ///< Unknown
+
89  u32 battery_level; ///< BatteryLevel for the main PowerInfo, see \ref HidPowerInfo.
+
90  u32 buttons; ///< See \ref HiddbgNpadButton.
+ + +
93  u8 indicator; ///< Indicator. Unused for input. Set with output from \ref hiddbgDumpHdlsStates. Not set by \ref hiddbgGetAbstractedPadsState.
+
94  u8 padding[0x3]; ///< Padding
+ +
96 
+
97 /// HdlsState, for [9.0.0-11.0.1].
+
98 typedef struct {
+
99  u32 battery_level; ///< BatteryLevel for the main PowerInfo, see \ref HidPowerInfo.
+
100  u32 flags; ///< Used to set the main PowerInfo for \ref HidNpadSystemProperties. BIT(0) -> IsPowered, BIT(1) -> IsCharging.
+
101  u64 buttons; ///< See \ref HiddbgNpadButton. [9.0.0+] Masked with 0xfffffffff00fffff.
+ + +
104  u8 indicator; ///< Indicator. Unused for input. Set with output from \ref hiddbgDumpHdlsStates.
+
105  u8 padding[0x3]; ///< Padding
+ +
107 
+
108 /// HdlsState, for [12.0.0+].
+
109 typedef struct {
+
110  u32 battery_level; ///< BatteryLevel for the main PowerInfo, see \ref HidPowerInfo.
+
111  u32 flags; ///< Used to set the main PowerInfo for \ref HidNpadSystemProperties. BIT(0) -> IsPowered, BIT(1) -> IsCharging.
+
112  u64 buttons; ///< See \ref HiddbgNpadButton. [9.0.0+] Masked with 0xfffffffff00fffff.
+ + +
115  HidVector six_axis_sensor_acceleration; ///< VirtualSixAxisSensorAcceleration
+
116  HidVector six_axis_sensor_angle; ///< VirtualSixAxisSensorAngle
+
117  u32 attribute; ///< Bitfield of \ref HiddbgHdlsAttribute.
+
118  u8 indicator; ///< Indicator. Unused for input.
+
119  u8 padding[0x3]; ///< Padding
+ +
121 
+
122 /// HdlsNpadAssignmentEntry
+
123 typedef struct {
+
124  HiddbgHdlsHandle handle; ///< \ref HiddbgHdlsHandle
+
125  u32 unk_x8; ///< Unknown
+
126  u32 unk_xc; ///< Unknown
+
127  u64 unk_x10; ///< Unknown
+
128  u8 unk_x18; ///< Unknown
+
129  u8 pad[0x7]; ///< Padding
+ +
131 
+
132 /// HdlsNpadAssignment. Same controllers as \ref HiddbgHdlsStateList, with different entry data.
+
133 typedef struct {
+
134  s32 total_entries; ///< Total entries for the below entries.
+
135  u32 pad; ///< Padding
+
136  HiddbgHdlsNpadAssignmentEntry entries[0x10]; ///< \ref HiddbgHdlsNpadAssignmentEntry
+ +
138 
+
139 /// HdlsStateListEntryV7, for [7.0.0-8.1.0].
+
140 typedef struct {
+
141  HiddbgHdlsHandle handle; ///< \ref HiddbgHdlsHandle
+
142  HiddbgHdlsDeviceInfoV7 device; ///< \ref HiddbgHdlsDeviceInfoV7. With \ref hiddbgApplyHdlsStateList this is only used when creating new devices.
+
143  HiddbgHdlsStateV7 state; ///< \ref HiddbgHdlsStateV7
+ +
145 
+
146 /// HdlsStateListV7, for [7.0.0-8.1.0]. This contains a list of all controllers, including non-virtual controllers.
+
147 typedef struct {
+
148  s32 total_entries; ///< Total entries for the below entries.
+
149  u32 pad; ///< Padding
+
150  HiddbgHdlsStateListEntryV7 entries[0x10]; ///< \ref HiddbgHdlsStateListEntryV7
+ +
152 
+
153 /// HdlsStateListEntry, for [9.0.0-11.0.1].
+
154 typedef struct {
+
155  HiddbgHdlsHandle handle; ///< \ref HiddbgHdlsHandle
+
156  HiddbgHdlsDeviceInfo device; ///< \ref HiddbgHdlsDeviceInfo. With \ref hiddbgApplyHdlsStateList this is only used when creating new devices.
+
157  alignas(8) HiddbgHdlsStateV9 state; ///< \ref HiddbgHdlsStateV9
+ +
159 
+
160 /// HdlsStateList, for [9.0.0-11.0.1].
+
161 typedef struct {
+
162  s32 total_entries; ///< Total entries for the below entries.
+
163  u32 pad; ///< Padding
+
164  HiddbgHdlsStateListEntryV9 entries[0x10]; ///< \ref HiddbgHdlsStateListEntryV9
+ +
166 
+
167 /// HdlsStateListEntry, for [12.0.0+].
+
168 typedef struct {
+
169  HiddbgHdlsHandle handle; ///< \ref HiddbgHdlsHandle
+
170  HiddbgHdlsDeviceInfo device; ///< \ref HiddbgHdlsDeviceInfo. With \ref hiddbgApplyHdlsStateList this is only used when creating new devices.
+
171  alignas(8) HiddbgHdlsState state; ///< \ref HiddbgHdlsState
+ +
173 
+
174 /// HdlsStateList, for [12.0.0+].
+
175 /// This contains a list of all controllers, including non-virtual controllers.
+
176 typedef struct {
+
177  s32 total_entries; ///< Total entries for the below entries.
+
178  u32 pad; ///< Padding
+
179  HiddbgHdlsStateListEntry entries[0x10]; ///< \ref HiddbgHdlsStateListEntry
+ +
181 
+
182 /// AbstractedPadHandle
+
183 typedef struct {
+
184  u64 handle; ///< Handle
+ +
186 
+
187 /// AbstractedPadState
+
188 typedef struct {
+
189  u32 type; ///< Type. Converted to HiddbgHdlsDeviceInfoV7::type internally by \ref hiddbgSetAutoPilotVirtualPadState. BIT(0) -> BIT(0), BIT(1) -> BIT(15), BIT(2-3) -> BIT(1-2), BIT(4-5) -> BIT(1-2), BIT(6) -> BIT(3). BIT(7-11) -> BIT(11-15), BIT(12-14) -> BIT(12-14), BIT(15) -> BIT(17), BIT(31) -> BIT(21).
+
190  u8 flags; ///< Flags. Only bit0 is used by \ref hiddbgSetAutoPilotVirtualPadState, when clear it will skip using the rest of the input and run \ref hiddbgUnsetAutoPilotVirtualPadState internally.
+
191  u8 pad[0x3]; ///< Padding
+
192 
+
193  u32 singleColorBody; ///< RGBA Single Body Color
+
194  u32 singleColorButtons; ///< RGBA Single Buttons Color
+
195  u8 npadInterfaceType; ///< See HiddbgHdlsDeviceInfo::npadInterfaceType.
+
196  u8 pad2[0x3]; ///< Padding
+
197 
+ +
199 
+
200  u8 unused[0x60]; ///< Unused with \ref hiddbgSetAutoPilotVirtualPadState. Not set by \ref hiddbgGetAbstractedPadsState.
+ +
202 
+
203 /// Initialize hiddbg.
+ +
205 
+
206 /// Exit hiddbg.
+
207 void hiddbgExit(void);
+
208 
+
209 /// Gets the Service object for the actual hiddbg service session.
+ +
211 
+
212 /**
+
213  * @brief SetDebugPadAutoPilotState
+
214  * @param[in] state \ref HiddbgDebugPadAutoPilotState
+
215  */
+ +
217 
+
218 /**
+
219  * @brief UnsetDebugPadAutoPilotState
+
220  */
+ +
222 
+
223 /**
+
224  * @brief SetTouchScreenAutoPilotState
+
225  * @param[in] states Input array of \ref HiddbgMouseAutoPilotState.
+
226  * @param[in] count Total entries in the states array. Max is 16.
+
227  */
+ +
229 
+
230 /**
+
231  * @brief UnsetTouchScreenAutoPilotState
+
232  */
+ +
234 
+
235 /**
+
236  * @brief SetMouseAutoPilotState
+
237  * @param[in] state \ref HiddbgMouseAutoPilotState
+
238  */
+ +
240 
+
241 /**
+
242  * @brief UnsetMouseAutoPilotState
+
243  */
+ +
245 
+
246 /**
+
247  * @brief SetKeyboardAutoPilotState
+
248  * @param[in] state \ref HiddbgKeyboardAutoPilotState
+
249  */
+ +
251 
+
252 /**
+
253  * @brief UnsetKeyboardAutoPilotState
+
254  */
+ +
256 
+
257 /**
+
258  * @brief Deactivates the HomeButton.
+
259  */
+ +
261 
+
262 /**
+
263  * @brief SetSleepButtonAutoPilotState
+
264  * @param[in] state \ref HiddbgSleepButtonAutoPilotState
+
265  */
+ +
267 
+
268 /**
+
269  * @brief UnsetSleepButtonAutoPilotState
+
270  */
+ +
272 
+
273 /**
+
274  * @brief Writes the input RGB colors to the spi-flash for the specified UniquePad (offset 0x6050 size 0x6).
+
275  * @note Only available with [3.0.0+].
+
276  * @param[in] colorBody RGB body color.
+
277  * @param[in] colorButtons RGB buttons color.
+
278  * @param[in] unique_pad_id \ref HidsysUniquePadId
+
279  */
+
280 Result hiddbgUpdateControllerColor(u32 colorBody, u32 colorButtons, HidsysUniquePadId unique_pad_id);
+
281 
+
282 /**
+
283  * @brief Writes the input RGB colors followed by inval to the spi-flash for the specified UniquePad (offset 0x6050 size 0xD).
+
284  * @note Only available with [5.0.0+].
+
285  * @param[in] colorBody RGB body color.
+
286  * @param[in] colorButtons RGB buttons color.
+
287  * @param[in] colorLeftGrip RGB left grip color.
+
288  * @param[in] colorRightGrip RGB right grip color.
+
289  * @param[in] inval Input value.
+
290  * @param[in] unique_pad_id \ref HidsysUniquePadId
+
291  */
+
292 Result hiddbgUpdateDesignInfo(u32 colorBody, u32 colorButtons, u32 colorLeftGrip, u32 colorRightGrip, u8 inval, HidsysUniquePadId unique_pad_id);
+
293 
+
294 /**
+
295  * @brief Get the OperationEvent for the specified UniquePad.
+
296  * @note The Event must be closed by the user once finished with it.
+
297  * @note Only available with [6.0.0+].
+
298  * @param[out] out_event Output Event.
+
299  * @param[in] autoclear The autoclear for the Event.
+
300  * @param[in] unique_pad_id \ref HidsysUniquePadId
+
301 **/
+
302 Result hiddbgAcquireOperationEventHandle(Event* out_event, bool autoclear, HidsysUniquePadId unique_pad_id);
+
303 
+
304 /**
+
305  * @brief Reads spi-flash for the specified UniquePad.
+
306  * @note This also uses \ref hiddbgAcquireOperationEventHandle to wait for the operation to finish, then \ref hiddbgGetOperationResult is used.
+
307  * @note Only available with [6.0.0+].
+
308  * @param[in] offset Offset in spi-flash.
+
309  * @param[out] buffer Output buffer.
+
310  * @param[in] size Output buffer size.
+
311  * @param[in] unique_pad_id \ref HidsysUniquePadId
+
312 **/
+
313 Result hiddbgReadSerialFlash(u32 offset, void* buffer, size_t size, HidsysUniquePadId unique_pad_id);
+
314 
+
315 /**
+
316  * @brief Writes spi-flash for the specified UniquePad.
+
317  * @note This also uses \ref hiddbgAcquireOperationEventHandle to wait for the operation to finish, then \ref hiddbgGetOperationResult is used.
+
318  * @note Only available with [6.0.0+].
+
319  * @param[in] offset Offset in spi-flash.
+
320  * @param[in] buffer Input buffer, must be 0x1000-byte aligned.
+
321  * @param[in] tmem_size Size of the buffer, must be 0x1000-byte aligned.
+
322  * @param[in] size Actual transfer size.
+
323  * @param[in] unique_pad_id \ref HidsysUniquePadId
+
324 **/
+
325 Result hiddbgWriteSerialFlash(u32 offset, void* buffer, size_t tmem_size, size_t size, HidsysUniquePadId unique_pad_id);
+
326 
+
327 /**
+
328  * @brief Get the Result for the Operation and handles cleanup, for the specified UniquePad.
+
329  * @note Only available with [6.0.0+].
+
330  * @param[in] unique_pad_id \ref HidsysUniquePadId
+
331 **/
+ +
333 
+
334 /**
+
335  * @brief Gets the internal DeviceType for the specified controller.
+
336  * @note Only available with [6.0.0+].
+
337  * @param[in] unique_pad_id \ref HidsysUniquePadId
+
338  * @param[out] out Pre-9.0.0 this is an u32, with [9.0.0+] it's an u8.
+
339 **/
+ +
341 
+
342 /** @name AbstractedPad
+
343  * This is for virtual HID controllers. Only use this on pre-7.0.0, Hdls should be used otherwise.
+
344  */
+
345 ///@{
+
346 
+
347 /**
+
348  * @brief Gets a list of \ref HiddbgAbstractedPadHandle.
+
349  * @note Only available with [5.0.0-8.1.0].
+
350  * @param[out] handles Output array of \ref HiddbgAbstractedPadHandle.
+
351  * @param[in] count Max number of entries for the handles array.
+
352  * @param[out] total_out Total output entries.
+
353  */
+ +
355 
+
356 /**
+
357  * @brief Gets the state for the specified \ref HiddbgAbstractedPadHandle.
+
358  * @note Only available with [5.0.0-8.1.0].
+
359  * @param[in] handle \ref HiddbgAbstractedPadHandle
+
360  * @param[out] state \ref HiddbgAbstractedPadState
+
361  */
+ +
363 
+
364 /**
+
365  * @brief Similar to \ref hiddbgGetAbstractedPadHandles except this also returns the state for each pad in output array states.
+
366  * @note Only available with [5.0.0-8.1.0].
+
367  * @param[out] handles Output array of \ref HiddbgAbstractedPadHandle.
+
368  * @param[out] states Output array of \ref HiddbgAbstractedPadState.
+
369  * @param[in] count Max number of entries for the handles/states arrays.
+
370  * @param[out] total_out Total output entries.
+
371  */
+ +
373 
+
374 /**
+
375  * @brief Sets AutoPilot state for the specified pad.
+
376  * @note Only available with [5.0.0-8.1.0].
+
377  * @param[in] AbstractedVirtualPadId This can be any unique value as long as it's within bounds. For example, 0-7 is usable.
+
378  * @param[in] state \ref HiddbgAbstractedPadState
+
379  */
+ +
381 
+
382 /**
+
383  * @brief Clears AutoPilot state for the specified pad set by \ref hiddbgSetAutoPilotVirtualPadState.
+
384  * @note Only available with [5.0.0-8.1.0].
+
385  * @param[in] AbstractedVirtualPadId Id from \ref hiddbgSetAutoPilotVirtualPadState.
+
386  */
+ +
388 
+
389 /**
+
390  * @brief Clears AutoPilot state for all pads set by \ref hiddbgSetAutoPilotVirtualPadState.
+
391  */
+ +
393 
+
394 ///@}
+
395 
+
396 /** @name Hdls
+
397  * This is for virtual HID controllers.
+
398  */
+
399 ///@{
+
400 
+
401 /**
+
402  * @brief Initialize Hdls.
+
403  * @note Only available with [7.0.0+].
+
404  * @param[out] session_id [13.0.0+] \ref HiddbgHdlsSessionId
+
405  * @param[in] buffer An existing buffer to be used as transfer memory.
+
406  * @param[in] size Size of the supplied buffer.
+
407  */
+
408 Result hiddbgAttachHdlsWorkBuffer(HiddbgHdlsSessionId *session_id, void *buffer, size_t size);
+
409 
+
410 /**
+
411  * @brief Exit Hdls, must be called at some point prior to \ref hiddbgExit.
+
412  * @note Only available with [7.0.0+].
+
413  * @param[in] session_id [13.0.0+] \ref HiddbgHdlsSessionId
+
414  */
+ +
416 
+
417 /**
+
418  * @brief Checks if the given device is still attached.
+
419  * @note Only available with [7.0.0+].
+
420  * @param[in] session_id [13.0.0+] \ref HiddbgHdlsSessionId
+
421  * @param[in] handle \ref HiddbgHdlsHandle
+
422  * @param[out] out Whether the device is attached.
+
423  */
+ +
425 
+
426 /**
+
427  * @brief Gets state for \ref HiddbgHdlsNpadAssignment.
+
428  * @note Only available with [7.0.0+].
+
429  * @param[in] session_id [13.0.0+] \ref HiddbgHdlsSessionId
+
430  * @param[out] state \ref HiddbgHdlsNpadAssignment
+
431  */
+ +
433 
+
434 /**
+
435  * @brief Gets state for \ref HiddbgHdlsStateList.
+
436  * @note Only available with [7.0.0+].
+
437  * @param[in] session_id [13.0.0+] \ref HiddbgHdlsSessionId
+
438  * @param[out] state \ref HiddbgHdlsStateList
+
439  */
+ +
441 
+
442 /**
+
443  * @brief Sets state for \ref HiddbgHdlsNpadAssignment.
+
444  * @note Only available with [7.0.0+].
+
445  * @param[in] session_id [13.0.0+] \ref HiddbgHdlsSessionId
+
446  * @param[in] state \ref HiddbgHdlsNpadAssignment
+
447  * @param[in] flag Flag
+
448  */
+ +
450 
+
451 /**
+
452  * @brief Sets state for \ref HiddbgHdlsStateList.
+
453  * @note The \ref HiddbgHdlsState will be applied for each \ref HiddbgHdlsHandle. If a \ref HiddbgHdlsHandle is not found, code similar to \ref hiddbgAttachHdlsVirtualDevice will run with the \ref HiddbgHdlsDeviceInfo, then it will continue with applying state with the new device.
+
454  * @note Only available with [7.0.0+].
+
455  * @param[in] session_id [13.0.0+] \ref HiddbgHdlsSessionId
+
456  * @param[in] state \ref HiddbgHdlsStateList
+
457  */
+ +
459 
+
460 /**
+
461  * @brief Attach a device with the input info.
+
462  * @note Only available with [7.0.0+].
+
463  * @param[out] handle \ref HiddbgHdlsHandle
+
464  * @param[in] info \ref HiddbgHdlsDeviceInfo
+
465  */
+ +
467 
+
468 /**
+
469  * @brief Detach the specified device.
+
470  * @note Only available with [7.0.0+].
+
471  * @param[in] handle \ref HiddbgHdlsHandle
+
472  */
+ +
474 
+
475 /**
+
476  * @brief Sets state for the specified device.
+
477  * @note Only available with [7.0.0+].
+
478  * @param[in] handle \ref HiddbgHdlsHandle
+
479  * @param[in] state \ref HiddbgHdlsState
+
480  */
+ +
482 
+
483 ///@}
+
484 
+
Result hiddbgGetUniquePadDeviceTypeSetInternal(HidsysUniquePadId unique_pad_id, u32 *out)
Gets the internal DeviceType for the specified controller.
+
Result hiddbgUpdateDesignInfo(u32 colorBody, u32 colorButtons, u32 colorLeftGrip, u32 colorRightGrip, u8 inval, HidsysUniquePadId unique_pad_id)
Writes the input RGB colors followed by inval to the spi-flash for the specified UniquePad (offset 0x...
+
Result hiddbgWriteSerialFlash(u32 offset, void *buffer, size_t tmem_size, size_t size, HidsysUniquePadId unique_pad_id)
Writes spi-flash for the specified UniquePad.
+
Result hiddbgSetMouseAutoPilotState(const HiddbgMouseAutoPilotState *state)
SetMouseAutoPilotState.
+
Result hiddbgUnsetSleepButtonAutoPilotState(void)
UnsetSleepButtonAutoPilotState.
+
Result hiddbgGetAbstractedPadState(HiddbgAbstractedPadHandle handle, HiddbgAbstractedPadState *state)
Gets the state for the specified HiddbgAbstractedPadHandle.
+
Result hiddbgApplyHdlsNpadAssignmentState(HiddbgHdlsSessionId session_id, const HiddbgHdlsNpadAssignment *state, bool flag)
Sets state for HiddbgHdlsNpadAssignment.
+
Result hiddbgGetAbstractedPadsState(HiddbgAbstractedPadHandle *handles, HiddbgAbstractedPadState *states, s32 count, s32 *total_out)
Similar to hiddbgGetAbstractedPadHandles except this also returns the state for each pad in output ar...
+
Result hiddbgDumpHdlsNpadAssignmentState(HiddbgHdlsSessionId session_id, HiddbgHdlsNpadAssignment *state)
Gets state for HiddbgHdlsNpadAssignment.
+
Result hiddbgSetAutoPilotVirtualPadState(s8 AbstractedVirtualPadId, const HiddbgAbstractedPadState *state)
Sets AutoPilot state for the specified pad.
+
Result hiddbgAcquireOperationEventHandle(Event *out_event, bool autoclear, HidsysUniquePadId unique_pad_id)
Get the OperationEvent for the specified UniquePad.
+
void hiddbgExit(void)
Exit hiddbg.
+
Result hiddbgReadSerialFlash(u32 offset, void *buffer, size_t size, HidsysUniquePadId unique_pad_id)
Reads spi-flash for the specified UniquePad.
+
Result hiddbgDetachHdlsVirtualDevice(HiddbgHdlsHandle handle)
Detach the specified device.
+
Result hiddbgReleaseHdlsWorkBuffer(HiddbgHdlsSessionId session_id)
Exit Hdls, must be called at some point prior to hiddbgExit.
+
Result hiddbgDumpHdlsStates(HiddbgHdlsSessionId session_id, HiddbgHdlsStateList *state)
Gets state for HiddbgHdlsStateList.
+
Result hiddbgUpdateControllerColor(u32 colorBody, u32 colorButtons, HidsysUniquePadId unique_pad_id)
Writes the input RGB colors to the spi-flash for the specified UniquePad (offset 0x6050 size 0x6).
+
Result hiddbgSetTouchScreenAutoPilotState(const HidTouchState *states, s32 count)
SetTouchScreenAutoPilotState.
+
HiddbgHdlsAttribute
HdlsAttribute.
Definition: hiddbg.h:19
+
@ HiddbgHdlsAttribute_HasVirtualSixAxisSensorAngle
HasVirtualSixAxisSensorAngle.
Definition: hiddbg.h:21
+
@ HiddbgHdlsAttribute_HasVirtualSixAxisSensorAcceleration
HasVirtualSixAxisSensorAcceleration.
Definition: hiddbg.h:20
+
Result hiddbgUnsetMouseAutoPilotState(void)
UnsetMouseAutoPilotState.
+
Result hiddbgUnsetKeyboardAutoPilotState(void)
UnsetKeyboardAutoPilotState.
+
Service * hiddbgGetServiceSession(void)
Gets the Service object for the actual hiddbg service session.
+
Result hiddbgApplyHdlsStateList(HiddbgHdlsSessionId session_id, const HiddbgHdlsStateList *state)
Sets state for HiddbgHdlsStateList.
+
Result hiddbgGetOperationResult(HidsysUniquePadId unique_pad_id)
Get the Result for the Operation and handles cleanup, for the specified UniquePad.
+
Result hiddbgSetHdlsState(HiddbgHdlsHandle handle, const HiddbgHdlsState *state)
Sets state for the specified device.
+
Result hiddbgSetSleepButtonAutoPilotState(const HiddbgSleepButtonAutoPilotState *state)
SetSleepButtonAutoPilotState.
+
Result hiddbgIsHdlsVirtualDeviceAttached(HiddbgHdlsSessionId session_id, HiddbgHdlsHandle handle, bool *out)
Checks if the given device is still attached.
+
Result hiddbgSetDebugPadAutoPilotState(const HiddbgDebugPadAutoPilotState *state)
SetDebugPadAutoPilotState.
+
Result hiddbgDeactivateHomeButton(void)
Deactivates the HomeButton.
+
Result hiddbgUnsetDebugPadAutoPilotState(void)
UnsetDebugPadAutoPilotState.
+
Result hiddbgAttachHdlsWorkBuffer(HiddbgHdlsSessionId *session_id, void *buffer, size_t size)
Initialize Hdls.
+
Result hiddbgSetKeyboardAutoPilotState(const HiddbgKeyboardAutoPilotState *state)
SetKeyboardAutoPilotState.
+
Result hiddbgAttachHdlsVirtualDevice(HiddbgHdlsHandle *handle, const HiddbgHdlsDeviceInfo *info)
Attach a device with the input info.
+
Result hiddbgInitialize(void)
Initialize hiddbg.
+
Result hiddbgUnsetTouchScreenAutoPilotState(void)
UnsetTouchScreenAutoPilotState.
+
Result hiddbgUnsetAutoPilotVirtualPadState(s8 AbstractedVirtualPadId)
Clears AutoPilot state for the specified pad set by hiddbgSetAutoPilotVirtualPadState.
+
Result hiddbgGetAbstractedPadHandles(HiddbgAbstractedPadHandle *handles, s32 count, s32 *total_out)
Gets a list of HiddbgAbstractedPadHandle.
+
HiddbgNpadButton
HiddbgNpadButton. For the remaining buttons, see HidNpadButton.
Definition: hiddbg.h:13
+
@ HiddbgNpadButton_Capture
Capture button.
Definition: hiddbg.h:15
+
@ HiddbgNpadButton_Home
HOME button.
Definition: hiddbg.h:14
+
Result hiddbgUnsetAllAutoPilotVirtualPadState(void)
Clears AutoPilot state for all pads set by hiddbgSetAutoPilotVirtualPadState.
+
Kernel-mode event structure.
Definition: event.h:13
+
HidAnalogStickState.
Definition: hid.h:584
+
HidTouchState.
Definition: hid.h:648
+
HidVector.
Definition: hid.h:590
+
AbstractedPadHandle.
Definition: hiddbg.h:183
+
u64 handle
Handle.
Definition: hiddbg.h:184
+
AbstractedPadState.
Definition: hiddbg.h:188
+
u8 npadInterfaceType
See HiddbgHdlsDeviceInfo::npadInterfaceType.
Definition: hiddbg.h:195
+
u32 type
Type. Converted to HiddbgHdlsDeviceInfoV7::type internally by hiddbgSetAutoPilotVirtualPadState....
Definition: hiddbg.h:189
+
u32 singleColorButtons
RGBA Single Buttons Color.
Definition: hiddbg.h:194
+
HiddbgHdlsStateV7 state
State.
Definition: hiddbg.h:198
+
u32 singleColorBody
RGBA Single Body Color.
Definition: hiddbg.h:193
+
u8 flags
Flags. Only bit0 is used by hiddbgSetAutoPilotVirtualPadState, when clear it will skip using the rest...
Definition: hiddbg.h:190
+
State for overriding HidDebugPadState.
Definition: hiddbg.h:25
+
HidAnalogStickState analog_stick_l
AnalogStickL.
Definition: hiddbg.h:28
+
u32 attributes
Bitfield of HidDebugPadAttribute.
Definition: hiddbg.h:26
+
u32 buttons
Bitfield of HidDebugPadButton.
Definition: hiddbg.h:27
+
HidAnalogStickState analog_stick_r
AnalogStickR.
Definition: hiddbg.h:29
+
HdlsDeviceInfo, for [7.0.0-8.1.0].
Definition: hiddbg.h:65
+
u32 singleColorButtons
RGBA Single Buttons Color.
Definition: hiddbg.h:68
+
u32 deviceTypeInternal
Only one bit can be set. BIT(N*4+0) = Pro-Controller, BIT(N*4+1) = Joy-Con Left, BIT(N*4+2) = Joy-Con...
Definition: hiddbg.h:66
+
u8 npadInterfaceType
HidNpadInterfaceType. Additional type field used with the above type field (only applies to type bit0...
Definition: hiddbg.h:69
+
u32 singleColorBody
RGBA Single Body Color.
Definition: hiddbg.h:67
+
HdlsDeviceInfo, for [9.0.0+]. Converted to/from HiddbgHdlsDeviceInfoV7 on prior sysvers.
Definition: hiddbg.h:74
+
u32 singleColorBody
RGBA Single Body Color.
Definition: hiddbg.h:78
+
u32 singleColorButtons
RGBA Single Buttons Color.
Definition: hiddbg.h:79
+
u8 npadInterfaceType
HidNpadInterfaceType. Additional type field used with the above type field (only applies to HidDevice...
Definition: hiddbg.h:76
+
u32 colorLeftGrip
[9.0.0+] RGBA Left Grip Color.
Definition: hiddbg.h:80
+
u8 deviceType
HidDeviceType
Definition: hiddbg.h:75
+
u32 colorRightGrip
[9.0.0+] RGBA Right Grip Color.
Definition: hiddbg.h:81
+
HdlsHandle.
Definition: hiddbg.h:55
+
u64 handle
Handle.
Definition: hiddbg.h:56
+
HdlsNpadAssignmentEntry.
Definition: hiddbg.h:123
+
HiddbgHdlsHandle handle
HiddbgHdlsHandle
Definition: hiddbg.h:124
+
u8 unk_x18
Unknown.
Definition: hiddbg.h:128
+
u32 unk_xc
Unknown.
Definition: hiddbg.h:126
+
u64 unk_x10
Unknown.
Definition: hiddbg.h:127
+
u32 unk_x8
Unknown.
Definition: hiddbg.h:125
+
HdlsNpadAssignment. Same controllers as HiddbgHdlsStateList, with different entry data.
Definition: hiddbg.h:133
+
s32 total_entries
Total entries for the below entries.
Definition: hiddbg.h:134
+
u32 pad
Padding.
Definition: hiddbg.h:135
+
HdlsSessionId, returned by hiddbgAttachHdlsWorkBuffer.
Definition: hiddbg.h:60
+
u64 id
Id.
Definition: hiddbg.h:61
+
HdlsStateListEntryV7, for [7.0.0-8.1.0].
Definition: hiddbg.h:140
+
HiddbgHdlsDeviceInfoV7 device
HiddbgHdlsDeviceInfoV7. With hiddbgApplyHdlsStateList this is only used when creating new devices.
Definition: hiddbg.h:142
+
HiddbgHdlsHandle handle
HiddbgHdlsHandle
Definition: hiddbg.h:141
+
HiddbgHdlsStateV7 state
HiddbgHdlsStateV7
Definition: hiddbg.h:143
+
HdlsStateListEntry, for [9.0.0-11.0.1].
Definition: hiddbg.h:154
+
HiddbgHdlsHandle handle
HiddbgHdlsHandle
Definition: hiddbg.h:155
+
HiddbgHdlsDeviceInfo device
HiddbgHdlsDeviceInfo. With hiddbgApplyHdlsStateList this is only used when creating new devices.
Definition: hiddbg.h:156
+
HdlsStateListEntry, for [12.0.0+].
Definition: hiddbg.h:168
+
HiddbgHdlsDeviceInfo device
HiddbgHdlsDeviceInfo. With hiddbgApplyHdlsStateList this is only used when creating new devices.
Definition: hiddbg.h:170
+
HiddbgHdlsHandle handle
HiddbgHdlsHandle
Definition: hiddbg.h:169
+
HdlsStateListV7, for [7.0.0-8.1.0]. This contains a list of all controllers, including non-virtual co...
Definition: hiddbg.h:147
+
s32 total_entries
Total entries for the below entries.
Definition: hiddbg.h:148
+
u32 pad
Padding.
Definition: hiddbg.h:149
+
HdlsStateList, for [9.0.0-11.0.1].
Definition: hiddbg.h:161
+
u32 pad
Padding.
Definition: hiddbg.h:163
+
s32 total_entries
Total entries for the below entries.
Definition: hiddbg.h:162
+
HdlsStateList, for [12.0.0+].
Definition: hiddbg.h:176
+
s32 total_entries
Total entries for the below entries.
Definition: hiddbg.h:177
+
u32 pad
Padding.
Definition: hiddbg.h:178
+
HdlsState, for [7.0.0-8.1.0].
Definition: hiddbg.h:85
+
HidAnalogStickState analog_stick_r
AnalogStickR.
Definition: hiddbg.h:92
+
u8 flags
ORRed with IsPowered to set the value of the first byte for HidNpadSystemProperties....
Definition: hiddbg.h:87
+
u8 is_powered
IsPowered for the main PowerInfo, see HidNpadSystemProperties.
Definition: hiddbg.h:86
+
HidAnalogStickState analog_stick_l
AnalogStickL.
Definition: hiddbg.h:91
+
u32 battery_level
BatteryLevel for the main PowerInfo, see HidPowerInfo.
Definition: hiddbg.h:89
+
u32 buttons
See HiddbgNpadButton.
Definition: hiddbg.h:90
+
u8 indicator
Indicator. Unused for input. Set with output from hiddbgDumpHdlsStates. Not set by hiddbgGetAbstracte...
Definition: hiddbg.h:93
+
HdlsState, for [9.0.0-11.0.1].
Definition: hiddbg.h:98
+
HidAnalogStickState analog_stick_l
AnalogStickL.
Definition: hiddbg.h:102
+
u8 indicator
Indicator. Unused for input. Set with output from hiddbgDumpHdlsStates.
Definition: hiddbg.h:104
+
u32 battery_level
BatteryLevel for the main PowerInfo, see HidPowerInfo.
Definition: hiddbg.h:99
+
HidAnalogStickState analog_stick_r
AnalogStickR.
Definition: hiddbg.h:103
+
u32 flags
Used to set the main PowerInfo for HidNpadSystemProperties. BIT(0) -> IsPowered, BIT(1) -> IsCharging...
Definition: hiddbg.h:100
+
u64 buttons
See HiddbgNpadButton. [9.0.0+] Masked with 0xfffffffff00fffff.
Definition: hiddbg.h:101
+
HdlsState, for [12.0.0+].
Definition: hiddbg.h:109
+
u8 indicator
Indicator. Unused for input.
Definition: hiddbg.h:118
+
u32 battery_level
BatteryLevel for the main PowerInfo, see HidPowerInfo.
Definition: hiddbg.h:110
+
HidVector six_axis_sensor_angle
VirtualSixAxisSensorAngle.
Definition: hiddbg.h:116
+
HidAnalogStickState analog_stick_l
AnalogStickL.
Definition: hiddbg.h:113
+
u32 flags
Used to set the main PowerInfo for HidNpadSystemProperties. BIT(0) -> IsPowered, BIT(1) -> IsCharging...
Definition: hiddbg.h:111
+
u32 attribute
Bitfield of HiddbgHdlsAttribute.
Definition: hiddbg.h:117
+
HidAnalogStickState analog_stick_r
AnalogStickR.
Definition: hiddbg.h:114
+
u64 buttons
See HiddbgNpadButton. [9.0.0+] Masked with 0xfffffffff00fffff.
Definition: hiddbg.h:112
+
HidVector six_axis_sensor_acceleration
VirtualSixAxisSensorAcceleration.
Definition: hiddbg.h:115
+
State for overriding HidKeyboardState.
Definition: hiddbg.h:44
+
u64 modifiers
Bitfield of HidKeyboardModifier.
Definition: hiddbg.h:45
+
State for overriding HidMouseState.
Definition: hiddbg.h:33
+
s32 delta_y
DeltaY.
Definition: hiddbg.h:37
+
s32 y
Y.
Definition: hiddbg.h:35
+
s32 delta_x
DeltaX.
Definition: hiddbg.h:36
+
u32 buttons
Bitfield of HidMouseButton.
Definition: hiddbg.h:39
+
u32 attributes
Bitfield of HidMouseAttribute.
Definition: hiddbg.h:40
+
s32 wheel_delta
WheelDelta.
Definition: hiddbg.h:38
+
s32 x
X.
Definition: hiddbg.h:34
+
State for overriding SleepButtonState.
Definition: hiddbg.h:50
+
u64 buttons
Bitfield of buttons, only bit0 is used.
Definition: hiddbg.h:51
+
UniquePadId for a controller.
Definition: hidsys.h:57
+
Service object structure.
Definition: service.h:14
+
#define BIT(n)
Creates a bitmask from a bit number.
Definition: types.h:54
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
int8_t s8
8-bit signed integer.
Definition: types.h:25
+
u32 Result
Function error code result type.
Definition: types.h:44
+
int32_t s32
32-bit signed integer.
Definition: types.h:27
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/hidsys_8h.html b/hidsys_8h.html new file mode 100644 index 0000000000..15213d5d29 --- /dev/null +++ b/hidsys_8h.html @@ -0,0 +1,4240 @@ + + + + + + + +libnx: include/switch/services/hidsys.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
hidsys.h File Reference
+
+
+ +

hid:sys service IPC wrapper. +More...

+
#include "../types.h"
+#include "../kernel/event.h"
+#include "../services/hid.h"
+#include "../services/btdrv_types.h"
+#include "../sf/service.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Data Structures

struct  HidsysUniquePadId
 UniquePadId for a controller. More...
 
struct  HidsysUniquePadSerialNumber
 UniquePadSerialNumber. More...
 
struct  HidsysNotificationLedPatternCycle
 Mini Cycle struct for HidsysNotificationLedPattern. More...
 
struct  HidsysNotificationLedPattern
 Structure for hidsysSetNotificationLedPattern. More...
 
struct  HidsysButtonConfigEmbedded
 ButtonConfigEmbedded. More...
 
struct  HidsysButtonConfigFull
 ButtonConfigFull. More...
 
struct  HidsysButtonConfigLeft
 ButtonConfigLeft. More...
 
struct  HidsysButtonConfigRight
 ButtonConfigRight. More...
 
struct  HidcfgAnalogStickAssignment
 AnalogStickAssignment. More...
 
struct  HidcfgButtonConfigEmbedded
 ButtonConfigEmbedded. More...
 
struct  HidcfgButtonConfigFull
 ButtonConfigFull. More...
 
struct  HidcfgButtonConfigLeft
 ButtonConfigLeft. More...
 
struct  HidcfgButtonConfigRight
 ButtonConfigRight. More...
 
struct  HidcfgStorageName
 StorageName. More...
 
+ + + + + + + + + + +

+Enumerations

enum  HidcfgDigitalButtonAssignment {
+  HidcfgDigitalButtonAssignment_A = 0 +,
+  HidcfgDigitalButtonAssignment_B = 1 +,
+  HidcfgDigitalButtonAssignment_X = 2 +,
+  HidcfgDigitalButtonAssignment_Y = 3 +,
+  HidcfgDigitalButtonAssignment_StickL = 4 +,
+  HidcfgDigitalButtonAssignment_StickR = 5 +,
+  HidcfgDigitalButtonAssignment_L = 6 +,
+  HidcfgDigitalButtonAssignment_R = 7 +,
+  HidcfgDigitalButtonAssignment_ZL = 8 +,
+  HidcfgDigitalButtonAssignment_ZR = 9 +,
+  HidcfgDigitalButtonAssignment_Select = 10 +,
+  HidcfgDigitalButtonAssignment_Start = 11 +,
+  HidcfgDigitalButtonAssignment_Left = 12 +,
+  HidcfgDigitalButtonAssignment_Up = 13 +,
+  HidcfgDigitalButtonAssignment_Right = 14 +,
+  HidcfgDigitalButtonAssignment_Down = 15 +,
+  HidcfgDigitalButtonAssignment_LeftSL = 16 +,
+  HidcfgDigitalButtonAssignment_LeftSR = 17 +,
+  HidcfgDigitalButtonAssignment_RightSL = 18 +,
+  HidcfgDigitalButtonAssignment_RightSR = 19 +,
+  HidcfgDigitalButtonAssignment_HomeButton = 20 +,
+  HidcfgDigitalButtonAssignment_CaptureButton = 21 +,
+  HidcfgDigitalButtonAssignment_Invalid = 22 +
+ }
 Selects what button to map to. More...
 
enum  HidcfgAnalogStickRotation {
+  HidcfgAnalogStickRotation_None = 0 +,
+  HidcfgAnalogStickRotation_Clockwise90 = 1 +,
+  HidcfgAnalogStickRotation_Anticlockwise90 = 2 +
+ }
 AnalogStickRotation. More...
 
enum  HidsysUniquePadType {
+  HidsysUniquePadType_Embedded = 0 +,
+  HidsysUniquePadType_FullKeyController = 1 +,
+  HidsysUniquePadType_RightController = 2 +,
+  HidsysUniquePadType_LeftController = 3 +,
+  HidsysUniquePadType_DebugPadController = 4 +
+ }
 UniquePadType. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+Result hidsysInitialize (void)
 Initialize hidsys.
 
+void hidsysExit (void)
 Exit hidsys.
 
+ServicehidsysGetServiceSession (void)
 Gets the Service object for the actual hidsys service session.
 
Result hidsysSendKeyboardLockKeyEvent (u32 events)
 SendKeyboardLockKeyEvent. More...
 
Result hidsysAcquireHomeButtonEventHandle (Event *out_event, bool autoclear)
 Gets an Event which is signaled when HidHomeButtonState is updated. More...
 
Result hidsysActivateHomeButton (void)
 Activates the HomeButton sharedmem. More...
 
Result hidsysAcquireSleepButtonEventHandle (Event *out_event, bool autoclear)
 Gets an Event which is signaled when HidSleepButtonState is updated. More...
 
Result hidsysActivateSleepButton (void)
 Activates the SleepButton sharedmem. More...
 
Result hidsysAcquireCaptureButtonEventHandle (Event *out_event, bool autoclear)
 Gets an Event which is signaled when HidCaptureButtonState is updated. More...
 
Result hidsysActivateCaptureButton (void)
 Activates the CaptureButton sharedmem. More...
 
+Result hidsysApplyNpadSystemCommonPolicy (void)
 Applies npad system common policy.
 
Result hidsysGetLastActiveNpad (u32 *out)
 Gets the npad id type of the last controller that was active. More...
 
Result hidsysGetSupportedNpadStyleSetOfCallerApplet (u32 *out)
 Gets the SupportedNpadStyleSet for the CallerApplet. More...
 
Result hidsysGetNpadInterfaceType (HidNpadIdType id, u8 *out)
 Gets the HidNpadInterfaceType for the specified controller. More...
 
Result hidsysGetNpadLeftRightInterfaceType (HidNpadIdType id, u8 *out0, u8 *out1)
 GetNpadLeftRightInterfaceType. More...
 
Result hidsysHasBattery (HidNpadIdType id, bool *out)
 HasBattery. More...
 
Result hidsysHasLeftRightBattery (HidNpadIdType id, bool *out0, bool *out1)
 HasLeftRightBattery. More...
 
Result hidsysGetUniquePadsFromNpad (HidNpadIdType id, HidsysUniquePadId *unique_pad_ids, s32 count, s32 *total_out)
 Gets the UniquePadIds for the specified controller. More...
 
Result hidsysEnableAppletToGetInput (bool enable)
 EnableAppletToGetInput. More...
 
Result hidsysAcquireUniquePadConnectionEventHandle (Event *out_event)
 AcquireUniquePadConnectionEventHandle. More...
 
Result hidsysGetUniquePadIds (HidsysUniquePadId *unique_pad_ids, s32 count, s32 *total_out)
 Gets a list of all UniquePadIds. More...
 
Result hidsysAcquireJoyDetachOnBluetoothOffEventHandle (Event *out_event, bool autoclear)
 AcquireJoyDetachOnBluetoothOffEventHandle. More...
 
Result hidsysGetUniquePadBluetoothAddress (HidsysUniquePadId unique_pad_id, BtdrvAddress *address)
 GetUniquePadBluetoothAddress. More...
 
Result hidsysDisconnectUniquePad (HidsysUniquePadId unique_pad_id)
 DisconnectUniquePad. More...
 
Result hidsysGetUniquePadType (HidsysUniquePadId unique_pad_id, HidsysUniquePadType *pad_type)
 GetUniquePadType. More...
 
Result hidsysGetUniquePadInterface (HidsysUniquePadId unique_pad_id, HidNpadInterfaceType *interface)
 GetUniquePadInterface. More...
 
Result hidsysGetUniquePadSerialNumber (HidsysUniquePadId unique_pad_id, HidsysUniquePadSerialNumber *serial)
 Gets the HidsysUniquePadSerialNumber. More...
 
Result hidsysGetUniquePadControllerNumber (HidsysUniquePadId unique_pad_id, u64 *number)
 GetUniquePadControllerNumber. More...
 
Result hidsysSetNotificationLedPattern (const HidsysNotificationLedPattern *pattern, HidsysUniquePadId unique_pad_id)
 Sets the HOME-button notification LED pattern, for the specified controller. More...
 
Result hidsysSetNotificationLedPatternWithTimeout (const HidsysNotificationLedPattern *pattern, HidsysUniquePadId unique_pad_id, u64 timeout)
 Sets the HOME-button notification LED pattern, for the specified controller. More...
 
Result hidsysIsUsbFullKeyControllerEnabled (bool *out)
 IsUsbFullKeyControllerEnabled. More...
 
Result hidsysEnableUsbFullKeyController (bool flag)
 EnableUsbFullKeyController. More...
 
Result hidsysIsUsbConnected (HidsysUniquePadId unique_pad_id, bool *out)
 IsUsbConnected. More...
 
Result hidsysGetTouchScreenDefaultConfiguration (HidTouchScreenConfigurationForNx *touch_screen_configuration)
 GetTouchScreenDefaultConfiguration. More...
 
Result hidsysIsFirmwareUpdateNeededForNotification (HidsysUniquePadId unique_pad_id, bool *out)
 IsFirmwareUpdateNeededForNotification. More...
 
Result hidsysLegacyIsButtonConfigSupported (HidsysUniquePadId unique_pad_id, bool *out)
 Legacy IsButtonConfigSupported. More...
 
Result hidsysIsButtonConfigSupported (BtdrvAddress addr, bool *out)
 IsButtonConfigSupported. More...
 
Result hidsysIsButtonConfigEmbeddedSupported (bool *out)
 IsButtonConfigEmbeddedSupported. More...
 
Result hidsysLegacyDeleteButtonConfig (HidsysUniquePadId unique_pad_id)
 Legacy DeleteButtonConfig. More...
 
Result hidsysDeleteButtonConfig (BtdrvAddress addr)
 DeleteButtonConfig. More...
 
Result hidsysDeleteButtonConfigEmbedded (void)
 DeleteButtonConfigEmbedded. More...
 
Result hidsysLegacySetButtonConfigEnabled (HidsysUniquePadId unique_pad_id, bool flag)
 Legacy SetButtonConfigEnabled. More...
 
Result hidsysSetButtonConfigEnabled (BtdrvAddress addr, bool flag)
 SetButtonConfigEnabled. More...
 
Result hidsysSetButtonConfigEmbeddedEnabled (bool flag)
 SetButtonConfigEmbeddedEnabled. More...
 
Result hidsysLegacyIsButtonConfigEnabled (HidsysUniquePadId unique_pad_id, bool *out)
 Legacy IsButtonConfigEnabled. More...
 
Result hidsysIsButtonConfigEnabled (BtdrvAddress addr, bool *out)
 IsButtonConfigEnabled. More...
 
Result hidsysIsButtonConfigEmbeddedEnabled (bool *out)
 IsButtonConfigEmbeddedEnabled. More...
 
Result hidsysLegacySetButtonConfigEmbedded (HidsysUniquePadId unique_pad_id, const HidsysButtonConfigEmbedded *config)
 Legacy SetButtonConfigEmbedded. More...
 
Result hidsysSetButtonConfigEmbedded (const HidsysButtonConfigEmbedded *config)
 SetButtonConfigEmbedded. More...
 
Result hidsysLegacySetButtonConfigFull (HidsysUniquePadId unique_pad_id, const HidsysButtonConfigFull *config)
 Legacy SetButtonConfigFull. More...
 
Result hidsysSetButtonConfigFull (BtdrvAddress addr, const HidsysButtonConfigFull *config)
 SetButtonConfigFull. More...
 
Result hidsysLegacySetButtonConfigLeft (HidsysUniquePadId unique_pad_id, const HidsysButtonConfigLeft *config)
 Legacy SetButtonConfigLeft. More...
 
Result hidsysSetButtonConfigLeft (BtdrvAddress addr, const HidsysButtonConfigLeft *config)
 SetButtonConfigLeft. More...
 
Result hidsysLegacySetButtonConfigRight (HidsysUniquePadId unique_pad_id, const HidsysButtonConfigRight *config)
 Legacy SetButtonConfigRight. More...
 
Result hidsysSetButtonConfigRight (BtdrvAddress addr, const HidsysButtonConfigRight *config)
 SetButtonConfigRight. More...
 
Result hidsysLegacyGetButtonConfigEmbedded (HidsysUniquePadId unique_pad_id, HidsysButtonConfigEmbedded *config)
 Legacy GetButtonConfigEmbedded. More...
 
Result hidsysGetButtonConfigEmbedded (HidsysButtonConfigEmbedded *config)
 GetButtonConfigEmbedded. More...
 
Result hidsysLegacyGetButtonConfigFull (HidsysUniquePadId unique_pad_id, HidsysButtonConfigFull *config)
 Legacy GetButtonConfigFull. More...
 
Result hidsysGetButtonConfigFull (BtdrvAddress addr, HidsysButtonConfigFull *config)
 GetButtonConfigFull. More...
 
Result hidsysLegacyGetButtonConfigLeft (HidsysUniquePadId unique_pad_id, HidsysButtonConfigLeft *config)
 Legacy GetButtonConfigLeft. More...
 
Result hidsysGetButtonConfigLeft (BtdrvAddress addr, HidsysButtonConfigLeft *config)
 GetButtonConfigLeft. More...
 
Result hidsysLegacyGetButtonConfigRight (HidsysUniquePadId unique_pad_id, HidsysButtonConfigRight *config)
 Legacy GetButtonConfigRight. More...
 
Result hidsysGetButtonConfigRight (BtdrvAddress addr, HidsysButtonConfigRight *config)
 GetButtonConfigRight. More...
 
Result hidsysIsCustomButtonConfigSupported (HidsysUniquePadId unique_pad_id, bool *out)
 IsCustomButtonConfigSupported. More...
 
Result hidsysIsDefaultButtonConfigEmbedded (const HidcfgButtonConfigEmbedded *config, bool *out)
 IsDefaultButtonConfigEmbedded. More...
 
Result hidsysIsDefaultButtonConfigFull (const HidcfgButtonConfigFull *config, bool *out)
 IsDefaultButtonConfigFull. More...
 
Result hidsysIsDefaultButtonConfigLeft (const HidcfgButtonConfigLeft *config, bool *out)
 IsDefaultButtonConfigLeft. More...
 
Result hidsysIsDefaultButtonConfigRight (const HidcfgButtonConfigRight *config, bool *out)
 IsDefaultButtonConfigRight. More...
 
Result hidsysIsButtonConfigStorageEmbeddedEmpty (s32 index, bool *out)
 IsButtonConfigStorageEmbeddedEmpty. More...
 
Result hidsysIsButtonConfigStorageFullEmpty (s32 index, bool *out)
 IsButtonConfigStorageFullEmpty. More...
 
Result hidsysIsButtonConfigStorageLeftEmpty (s32 index, bool *out)
 IsButtonConfigStorageLeftEmpty. More...
 
Result hidsysIsButtonConfigStorageRightEmpty (s32 index, bool *out)
 IsButtonConfigStorageRightEmpty. More...
 
Result hidsysGetButtonConfigStorageEmbeddedDeprecated (s32 index, HidcfgButtonConfigEmbedded *config)
 GetButtonConfigStorageEmbeddedDeprecated. More...
 
Result hidsysGetButtonConfigStorageFullDeprecated (s32 index, HidcfgButtonConfigFull *config)
 GetButtonConfigStorageFullDeprecated. More...
 
Result hidsysGetButtonConfigStorageLeftDeprecated (s32 index, HidcfgButtonConfigLeft *config)
 GetButtonConfigStorageLeftDeprecated. More...
 
Result hidsysGetButtonConfigStorageRightDeprecated (s32 index, HidcfgButtonConfigRight *config)
 GetButtonConfigStorageRightDeprecated. More...
 
Result hidsysSetButtonConfigStorageEmbeddedDeprecated (s32 index, const HidcfgButtonConfigEmbedded *config)
 SetButtonConfigStorageEmbeddedDeprecated. More...
 
Result hidsysSetButtonConfigStorageFullDeprecated (s32 index, const HidcfgButtonConfigFull *config)
 SetButtonConfigStorageFullDeprecated. More...
 
Result hidsysSetButtonConfigStorageLeftDeprecated (s32 index, const HidcfgButtonConfigLeft *config)
 SetButtonConfigStorageLeftDeprecated. More...
 
Result hidsysSetButtonConfigStorageRightDeprecated (s32 index, const HidcfgButtonConfigRight *config)
 SetButtonConfigStorageRightDeprecated. More...
 
Result hidsysDeleteButtonConfigStorageEmbedded (s32 index)
 DeleteButtonConfigStorageEmbedded. More...
 
Result hidsysDeleteButtonConfigStorageFull (s32 index)
 DeleteButtonConfigStorageFull. More...
 
Result hidsysDeleteButtonConfigStorageLeft (s32 index)
 DeleteButtonConfigStorageLeft. More...
 
Result hidsysDeleteButtonConfigStorageRight (s32 index)
 DeleteButtonConfigStorageRight. More...
 
Result hidsysIsUsingCustomButtonConfig (HidsysUniquePadId unique_pad_id, bool *out)
 IsUsingCustomButtonConfig. More...
 
Result hidsysIsAnyCustomButtonConfigEnabled (bool *out)
 IsAnyCustomButtonConfigEnabled. More...
 
Result hidsysSetAllCustomButtonConfigEnabled (u64 AppletResourceUserId, bool flag)
 SetAllCustomButtonConfigEnabled. More...
 
Result hidsysSetAllDefaultButtonConfig (void)
 SetAllDefaultButtonConfig. More...
 
Result hidsysSetHidButtonConfigEmbedded (HidsysUniquePadId unique_pad_id, const HidcfgButtonConfigEmbedded *config)
 SetHidButtonConfigEmbedded. More...
 
Result hidsysSetHidButtonConfigFull (HidsysUniquePadId unique_pad_id, const HidcfgButtonConfigFull *config)
 SetHidButtonConfigFull. More...
 
Result hidsysSetHidButtonConfigLeft (HidsysUniquePadId unique_pad_id, const HidcfgButtonConfigLeft *config)
 SetHidButtonConfigLeft. More...
 
Result hidsysSetHidButtonConfigRight (HidsysUniquePadId unique_pad_id, const HidcfgButtonConfigRight *config)
 SetHidButtonConfigRight. More...
 
Result hidsysGetHidButtonConfigEmbedded (HidsysUniquePadId unique_pad_id, HidcfgButtonConfigEmbedded *config)
 GetHidButtonConfigEmbedded. More...
 
Result hidsysGetHidButtonConfigFull (HidsysUniquePadId unique_pad_id, HidcfgButtonConfigFull *config)
 GetHidButtonConfigFull. More...
 
Result hidsysGetHidButtonConfigLeft (HidsysUniquePadId unique_pad_id, HidcfgButtonConfigLeft *config)
 GetHidButtonConfigLeft. More...
 
Result hidsysGetHidButtonConfigRight (HidsysUniquePadId unique_pad_id, HidcfgButtonConfigRight *config)
 GetHidButtonConfigRight. More...
 
Result hidsysGetButtonConfigStorageEmbedded (s32 index, HidcfgButtonConfigEmbedded *config, HidcfgStorageName *name)
 GetButtonConfigStorageEmbedded. More...
 
Result hidsysGetButtonConfigStorageFull (s32 index, HidcfgButtonConfigFull *config, HidcfgStorageName *name)
 GetButtonConfigStorageFull. More...
 
Result hidsysGetButtonConfigStorageLeft (s32 index, HidcfgButtonConfigLeft *config, HidcfgStorageName *name)
 GetButtonConfigStorageLeft. More...
 
Result hidsysGetButtonConfigStorageRight (s32 index, HidcfgButtonConfigRight *config, HidcfgStorageName *name)
 GetButtonConfigStorageRight. More...
 
Result hidsysSetButtonConfigStorageEmbedded (s32 index, const HidcfgButtonConfigEmbedded *config, const HidcfgStorageName *name)
 SetButtonConfigStorageEmbedded. More...
 
Result hidsysSetButtonConfigStorageFull (s32 index, const HidcfgButtonConfigFull *config, const HidcfgStorageName *name)
 SetButtonConfigStorageFull. More...
 
Result hidsysSetButtonConfigStorageLeft (s32 index, const HidcfgButtonConfigLeft *config, const HidcfgStorageName *name)
 SetButtonConfigStorageLeft. More...
 
Result hidsysSetButtonConfigStorageRight (s32 index, const HidcfgButtonConfigRight *config, const HidcfgStorageName *name)
 SetButtonConfigStorageRight. More...
 
+

Detailed Description

+

hid:sys service IPC wrapper.

+
Author
exelix, yellows8, ndeadly
+

Enumeration Type Documentation

+ +

◆ HidcfgAnalogStickRotation

+ +
+
+ + + + +
enum HidcfgAnalogStickRotation
+
+ +

AnalogStickRotation.

+ + + + +
Enumerator
HidcfgAnalogStickRotation_None 

None.

+
HidcfgAnalogStickRotation_Clockwise90 

Clockwise90.

+
HidcfgAnalogStickRotation_Anticlockwise90 

Anticlockwise90.

+
+ +
+
+ +

◆ HidcfgDigitalButtonAssignment

+ +
+
+ +

Selects what button to map to.

+ + + + + + + + + + + + + + + + + + + + + + + + +
Enumerator
HidcfgDigitalButtonAssignment_A 

A.

+
HidcfgDigitalButtonAssignment_B 

B.

+
HidcfgDigitalButtonAssignment_X 

X.

+
HidcfgDigitalButtonAssignment_Y 

Y.

+
HidcfgDigitalButtonAssignment_StickL 

Left Stick Button.

+
HidcfgDigitalButtonAssignment_StickR 

Right Stick Button.

+
HidcfgDigitalButtonAssignment_L 

L.

+
HidcfgDigitalButtonAssignment_R 

R.

+
HidcfgDigitalButtonAssignment_ZL 

ZL.

+
HidcfgDigitalButtonAssignment_ZR 

ZR.

+
HidcfgDigitalButtonAssignment_Select 

Select / Minus.

+
HidcfgDigitalButtonAssignment_Start 

Start / Plus.

+
HidcfgDigitalButtonAssignment_Left 

Left.

+
HidcfgDigitalButtonAssignment_Up 

Up.

+
HidcfgDigitalButtonAssignment_Right 

Right.

+
HidcfgDigitalButtonAssignment_Down 

Down.

+
HidcfgDigitalButtonAssignment_LeftSL 

SL on Left controller.

+
HidcfgDigitalButtonAssignment_LeftSR 

SR on Left controller.

+
HidcfgDigitalButtonAssignment_RightSL 

SL on Right controller.

+
HidcfgDigitalButtonAssignment_RightSR 

SR on Right controller.

+
HidcfgDigitalButtonAssignment_HomeButton 

HomeButton.

+
HidcfgDigitalButtonAssignment_CaptureButton 

CaptureButton.

+
HidcfgDigitalButtonAssignment_Invalid 

Invalid / Disabled.

+
+ +
+
+ +

◆ HidsysUniquePadType

+ +
+
+ + + + +
enum HidsysUniquePadType
+
+ +

UniquePadType.

+ + + + + + +
Enumerator
HidsysUniquePadType_Embedded 

Embedded.

+
HidsysUniquePadType_FullKeyController 

FullKeyController.

+
HidsysUniquePadType_RightController 

RightController.

+
HidsysUniquePadType_LeftController 

LeftController.

+
HidsysUniquePadType_DebugPadController 

DebugPadController.

+
+ +
+
+

Function Documentation

+ +

◆ hidsysAcquireCaptureButtonEventHandle()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysAcquireCaptureButtonEventHandle (Eventout_event,
bool autoclear 
)
+
+ +

Gets an Event which is signaled when HidCaptureButtonState is updated.

+
Note
The Event must be closed by the user once finished with it.
+
+This generally shouldn't be used, since AM-sysmodule uses it internally.
+
Parameters
+ + + +
[out]out_eventOutput Event.
[in]Eventautoclear.
+
+
+ +
+
+ +

◆ hidsysAcquireHomeButtonEventHandle()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysAcquireHomeButtonEventHandle (Eventout_event,
bool autoclear 
)
+
+ +

Gets an Event which is signaled when HidHomeButtonState is updated.

+
Note
The Event must be closed by the user once finished with it.
+
+This generally shouldn't be used, since AM-sysmodule uses it internally.
+
Parameters
+ + + +
[out]out_eventOutput Event.
[in]Eventautoclear.
+
+
+ +
+
+ +

◆ hidsysAcquireJoyDetachOnBluetoothOffEventHandle()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysAcquireJoyDetachOnBluetoothOffEventHandle (Eventout_event,
bool autoclear 
)
+
+ +

AcquireJoyDetachOnBluetoothOffEventHandle.

+
Parameters
+ + + +
[out]out_eventOutput Event.
[in]Eventautoclear.
+
+
+ +
+
+ +

◆ hidsysAcquireSleepButtonEventHandle()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysAcquireSleepButtonEventHandle (Eventout_event,
bool autoclear 
)
+
+ +

Gets an Event which is signaled when HidSleepButtonState is updated.

+
Note
The Event must be closed by the user once finished with it.
+
+This generally shouldn't be used, since AM-sysmodule uses it internally.
+
Parameters
+ + + +
[out]out_eventOutput Event.
[in]Eventautoclear.
+
+
+ +
+
+ +

◆ hidsysAcquireUniquePadConnectionEventHandle()

+ +
+
+ + + + + + + + +
Result hidsysAcquireUniquePadConnectionEventHandle (Eventout_event)
+
+ +

AcquireUniquePadConnectionEventHandle.

+
Parameters
+ + +
[out]out_eventOutput Event.
+
+
+ +
+
+ +

◆ hidsysActivateCaptureButton()

+ +
+
+ + + + + + + + +
Result hidsysActivateCaptureButton (void )
+
+ +

Activates the CaptureButton sharedmem.

+
Note
This generally shouldn't be used, since AM-sysmodule uses it internally.
+ +
+
+ +

◆ hidsysActivateHomeButton()

+ +
+
+ + + + + + + + +
Result hidsysActivateHomeButton (void )
+
+ +

Activates the HomeButton sharedmem.

+
Note
This generally shouldn't be used, since AM-sysmodule uses it internally.
+ +
+
+ +

◆ hidsysActivateSleepButton()

+ +
+
+ + + + + + + + +
Result hidsysActivateSleepButton (void )
+
+ +

Activates the SleepButton sharedmem.

+
Note
This generally shouldn't be used, since AM-sysmodule uses it internally.
+ +
+
+ +

◆ hidsysDeleteButtonConfig()

+ +
+
+ + + + + + + + +
Result hidsysDeleteButtonConfig (BtdrvAddress addr)
+
+ +

DeleteButtonConfig.

+
Note
Only available on [11.0.0-17.0.1]. On [10.0.0-10.2.0], use hidsysLegacyDeleteButtonConfig instead.
+
Parameters
+ + +
[in]addrBtdrvAddress
+
+
+ +
+
+ +

◆ hidsysDeleteButtonConfigEmbedded()

+ +
+
+ + + + + + + + +
Result hidsysDeleteButtonConfigEmbedded (void )
+
+ +

DeleteButtonConfigEmbedded.

+
Note
Only available on [11.0.0-17.0.1].
+ +
+
+ +

◆ hidsysDeleteButtonConfigStorageEmbedded()

+ +
+
+ + + + + + + + +
Result hidsysDeleteButtonConfigStorageEmbedded (s32 index)
+
+ +

DeleteButtonConfigStorageEmbedded.

+
Note
Only available on [10.0.0+].
+
Parameters
+ + +
[in]indexArray index, should be 0-4.
+
+
+ +
+
+ +

◆ hidsysDeleteButtonConfigStorageFull()

+ +
+
+ + + + + + + + +
Result hidsysDeleteButtonConfigStorageFull (s32 index)
+
+ +

DeleteButtonConfigStorageFull.

+
Note
Only available on [10.0.0+].
+
Parameters
+ + +
[in]indexArray index, should be 0-4.
+
+
+ +
+
+ +

◆ hidsysDeleteButtonConfigStorageLeft()

+ +
+
+ + + + + + + + +
Result hidsysDeleteButtonConfigStorageLeft (s32 index)
+
+ +

DeleteButtonConfigStorageLeft.

+
Note
Only available on [10.0.0+].
+
Parameters
+ + +
[in]indexArray index, should be 0-4.
+
+
+ +
+
+ +

◆ hidsysDeleteButtonConfigStorageRight()

+ +
+
+ + + + + + + + +
Result hidsysDeleteButtonConfigStorageRight (s32 index)
+
+ +

DeleteButtonConfigStorageRight.

+
Note
Only available on [10.0.0+].
+
Parameters
+ + +
[in]indexArray index, should be 0-4.
+
+
+ +
+
+ +

◆ hidsysDisconnectUniquePad()

+ +
+
+ + + + + + + + +
Result hidsysDisconnectUniquePad (HidsysUniquePadId unique_pad_id)
+
+ +

DisconnectUniquePad.

+
Note
Only available on [3.0.0+].
+
Parameters
+ + +
[in]unique_pad_idHidsysUniquePadId
+
+
+ +
+
+ +

◆ hidsysEnableAppletToGetInput()

+ +
+
+ + + + + + + + +
Result hidsysEnableAppletToGetInput (bool enable)
+
+ +

EnableAppletToGetInput.

+
Parameters
+ + +
[in]enableInput flag.
+
+
+ +
+
+ +

◆ hidsysEnableUsbFullKeyController()

+ +
+
+ + + + + + + + +
Result hidsysEnableUsbFullKeyController (bool flag)
+
+ +

EnableUsbFullKeyController.

+
Note
Only available on [3.0.0+].
+
Parameters
+ + +
[in]flagFlag
+
+
+ +
+
+ +

◆ hidsysGetButtonConfigEmbedded()

+ +
+
+ + + + + + + + +
Result hidsysGetButtonConfigEmbedded (HidsysButtonConfigEmbeddedconfig)
+
+ +

GetButtonConfigEmbedded.

+
Note
Only available on [11.0.0-17.0.1]. On [10.0.0-10.2.0], use hidsysLegacyGetButtonConfigEmbedded instead.
+
Parameters
+ + +
[out]configHidsysButtonConfigEmbedded
+
+
+ +
+
+ +

◆ hidsysGetButtonConfigFull()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysGetButtonConfigFull (BtdrvAddress addr,
HidsysButtonConfigFullconfig 
)
+
+ +

GetButtonConfigFull.

+
Note
Only available on [11.0.0-17.0.1]. On [10.0.0-10.2.0], use hidsysLegacyGetButtonConfigFull instead.
+
Parameters
+ + + +
[in]addrBtdrvAddress
[out]configHidsysButtonConfigFull
+
+
+ +
+
+ +

◆ hidsysGetButtonConfigLeft()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysGetButtonConfigLeft (BtdrvAddress addr,
HidsysButtonConfigLeftconfig 
)
+
+ +

GetButtonConfigLeft.

+
Note
Only available on [11.0.0-17.0.1]. On [10.0.0-10.2.0], use hidsysLegacyGetButtonConfigLeft instead.
+
Parameters
+ + + +
[in]addrBtdrvAddress
[out]configHidsysButtonConfigLeft
+
+
+ +
+
+ +

◆ hidsysGetButtonConfigRight()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysGetButtonConfigRight (BtdrvAddress addr,
HidsysButtonConfigRightconfig 
)
+
+ +

GetButtonConfigRight.

+
Note
Only available on [11.0.0-17.0.1]. On [10.0.0-10.2.0], use hidsysLegacyGetButtonConfigRight instead.
+
Parameters
+ + + +
[in]addrBtdrvAddress
[out]configHidsysButtonConfigRight
+
+
+ +
+
+ +

◆ hidsysGetButtonConfigStorageEmbedded()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result hidsysGetButtonConfigStorageEmbedded (s32 index,
HidcfgButtonConfigEmbeddedconfig,
HidcfgStorageNamename 
)
+
+ +

GetButtonConfigStorageEmbedded.

+
Note
Only available on [11.0.0+].
+
Parameters
+ + + + +
[in]indexArray index, should be 0-4.
[out]configHidcfgButtonConfigEmbedded
[out]nameHidcfgStorageName
+
+
+ +
+
+ +

◆ hidsysGetButtonConfigStorageEmbeddedDeprecated()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysGetButtonConfigStorageEmbeddedDeprecated (s32 index,
HidcfgButtonConfigEmbeddedconfig 
)
+
+ +

GetButtonConfigStorageEmbeddedDeprecated.

+
Note
Only available on [10.0.0-12.1.0].
+
Parameters
+ + + +
[in]indexArray index, should be 0-4.
[out]configHidcfgButtonConfigEmbedded
+
+
+ +
+
+ +

◆ hidsysGetButtonConfigStorageFull()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result hidsysGetButtonConfigStorageFull (s32 index,
HidcfgButtonConfigFullconfig,
HidcfgStorageNamename 
)
+
+ +

GetButtonConfigStorageFull.

+
Note
Only available on [11.0.0+].
+
Parameters
+ + + + +
[in]indexArray index, should be 0-4.
[out]configHidcfgButtonConfigFull
[out]nameHidcfgStorageName
+
+
+ +
+
+ +

◆ hidsysGetButtonConfigStorageFullDeprecated()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysGetButtonConfigStorageFullDeprecated (s32 index,
HidcfgButtonConfigFullconfig 
)
+
+ +

GetButtonConfigStorageFullDeprecated.

+
Note
Only available on [10.0.0-12.1.0].
+
Parameters
+ + + +
[in]indexArray index, should be 0-4.
[out]configHidcfgButtonConfigFull
+
+
+ +
+
+ +

◆ hidsysGetButtonConfigStorageLeft()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result hidsysGetButtonConfigStorageLeft (s32 index,
HidcfgButtonConfigLeftconfig,
HidcfgStorageNamename 
)
+
+ +

GetButtonConfigStorageLeft.

+
Note
Only available on [11.0.0+].
+
Parameters
+ + + + +
[in]indexArray index, should be 0-4.
[out]configHidcfgButtonConfigLeft
[out]nameHidcfgStorageName
+
+
+ +
+
+ +

◆ hidsysGetButtonConfigStorageLeftDeprecated()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysGetButtonConfigStorageLeftDeprecated (s32 index,
HidcfgButtonConfigLeftconfig 
)
+
+ +

GetButtonConfigStorageLeftDeprecated.

+
Note
Only available on [10.0.0-12.1.0].
+
Parameters
+ + + +
[in]indexArray index, should be 0-4.
[out]configHidcfgButtonConfigLeft
+
+
+ +
+
+ +

◆ hidsysGetButtonConfigStorageRight()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result hidsysGetButtonConfigStorageRight (s32 index,
HidcfgButtonConfigRightconfig,
HidcfgStorageNamename 
)
+
+ +

GetButtonConfigStorageRight.

+
Note
Only available on [11.0.0+].
+
Parameters
+ + + + +
[in]indexArray index, should be 0-4.
[out]configHidcfgButtonConfigRight
[out]nameHidcfgStorageName
+
+
+ +
+
+ +

◆ hidsysGetButtonConfigStorageRightDeprecated()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysGetButtonConfigStorageRightDeprecated (s32 index,
HidcfgButtonConfigRightconfig 
)
+
+ +

GetButtonConfigStorageRightDeprecated.

+
Note
Only available on [10.0.0-12.1.0].
+
Parameters
+ + + +
[in]indexArray index, should be 0-4.
[out]configHidcfgButtonConfigRight
+
+
+ +
+
+ +

◆ hidsysGetHidButtonConfigEmbedded()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysGetHidButtonConfigEmbedded (HidsysUniquePadId unique_pad_id,
HidcfgButtonConfigEmbeddedconfig 
)
+
+ +

GetHidButtonConfigEmbedded.

+
Note
Only available on [10.0.0+].
+
Parameters
+ + + +
[in]unique_pad_idHidsysUniquePadId
[out]configHidcfgButtonConfigEmbedded
+
+
+ +
+
+ +

◆ hidsysGetHidButtonConfigFull()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysGetHidButtonConfigFull (HidsysUniquePadId unique_pad_id,
HidcfgButtonConfigFullconfig 
)
+
+ +

GetHidButtonConfigFull.

+
Note
Only available on [10.0.0+].
+
Parameters
+ + + +
[in]unique_pad_idHidsysUniquePadId
[out]configHidcfgButtonConfigFull
+
+
+ +
+
+ +

◆ hidsysGetHidButtonConfigLeft()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysGetHidButtonConfigLeft (HidsysUniquePadId unique_pad_id,
HidcfgButtonConfigLeftconfig 
)
+
+ +

GetHidButtonConfigLeft.

+
Note
Only available on [10.0.0+].
+
Parameters
+ + + +
[in]unique_pad_idHidsysUniquePadId
[out]configHidcfgButtonConfigLeft
+
+
+ +
+
+ +

◆ hidsysGetHidButtonConfigRight()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysGetHidButtonConfigRight (HidsysUniquePadId unique_pad_id,
HidcfgButtonConfigRightconfig 
)
+
+ +

GetHidButtonConfigRight.

+
Note
Only available on [10.0.0+].
+
Parameters
+ + + +
[in]unique_pad_idHidsysUniquePadId
[out]configHidcfgButtonConfigRight
+
+
+ +
+
+ +

◆ hidsysGetLastActiveNpad()

+ +
+
+ + + + + + + + +
Result hidsysGetLastActiveNpad (u32out)
+
+ +

Gets the npad id type of the last controller that was active.

+
Parameters
+ + +
[out]outof HidNpadIdType.
+
+
+ +
+
+ +

◆ hidsysGetNpadInterfaceType()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysGetNpadInterfaceType (HidNpadIdType id,
u8out 
)
+
+ +

Gets the HidNpadInterfaceType for the specified controller.

+
Note
Only available on [10.0.0+].
+
Parameters
+ + + +
[in]idHidNpadIdType
[out]outHidNpadInterfaceType
+
+
+ +
+
+ +

◆ hidsysGetNpadLeftRightInterfaceType()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result hidsysGetNpadLeftRightInterfaceType (HidNpadIdType id,
u8out0,
u8out1 
)
+
+ +

GetNpadLeftRightInterfaceType.

+
Note
Only available on [10.0.0+].
+
Parameters
+ + + + +
[in]idHidNpadIdType
[out]out0HidNpadInterfaceType
[out]out1HidNpadInterfaceType
+
+
+ +
+
+ +

◆ hidsysGetSupportedNpadStyleSetOfCallerApplet()

+ +
+
+ + + + + + + + +
Result hidsysGetSupportedNpadStyleSetOfCallerApplet (u32out)
+
+ +

Gets the SupportedNpadStyleSet for the CallerApplet.

+

applet must be initialized in order to use this (uses appletGetAppletResourceUserIdOfCallerApplet).

Note
Only available on [6.0.0+].
+
Parameters
+ + +
[out]outBitmask of HidNpadStyleTag.
+
+
+ +
+
+ +

◆ hidsysGetTouchScreenDefaultConfiguration()

+ +
+
+ + + + + + + + +
Result hidsysGetTouchScreenDefaultConfiguration (HidTouchScreenConfigurationForNxtouch_screen_configuration)
+
+ +

GetTouchScreenDefaultConfiguration.

+
Note
Only available on [9.0.0+].
+
Parameters
+ + +
[out]touch_screen_configurationHidTouchScreenConfigurationForNx.
+
+
+ +
+
+ +

◆ hidsysGetUniquePadBluetoothAddress()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysGetUniquePadBluetoothAddress (HidsysUniquePadId unique_pad_id,
BtdrvAddressaddress 
)
+
+ +

GetUniquePadBluetoothAddress.

+
Note
Only available on [3.0.0+].
+
Parameters
+ + + +
[in]unique_pad_idHidsysUniquePadId
[out]addressBtdrvAddress
+
+
+ +
+
+ +

◆ hidsysGetUniquePadControllerNumber()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysGetUniquePadControllerNumber (HidsysUniquePadId unique_pad_id,
u64number 
)
+
+ +

GetUniquePadControllerNumber.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + + +
[in]unique_pad_idHidsysUniquePadId
[out]numberController number.
+
+
+ +
+
+ +

◆ hidsysGetUniquePadIds()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result hidsysGetUniquePadIds (HidsysUniquePadIdunique_pad_ids,
s32 count,
s32total_out 
)
+
+ +

Gets a list of all UniquePadIds.

+
Parameters
+ + + + +
[out]unique_pad_idsOutput array of HidsysUniquePadId.
[in]countMax number of entries for the unique_pad_ids array.
[out]total_outTotal output array entries. Optional, can be NULL.
+
+
+ +
+
+ +

◆ hidsysGetUniquePadInterface()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysGetUniquePadInterface (HidsysUniquePadId unique_pad_id,
HidNpadInterfaceTypeinterface 
)
+
+ +

GetUniquePadInterface.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + + +
[in]unique_pad_idHidsysUniquePadId
[out]interfaceHidNpadInterfaceType
+
+
+ +
+
+ +

◆ hidsysGetUniquePadSerialNumber()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysGetUniquePadSerialNumber (HidsysUniquePadId unique_pad_id,
HidsysUniquePadSerialNumberserial 
)
+
+ +

Gets the HidsysUniquePadSerialNumber.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + + +
[in]unique_pad_idHidsysUniquePadId
[out]serialHidsysUniquePadSerialNumber
+
+
+ +
+
+ +

◆ hidsysGetUniquePadsFromNpad()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result hidsysGetUniquePadsFromNpad (HidNpadIdType id,
HidsysUniquePadIdunique_pad_ids,
s32 count,
s32total_out 
)
+
+ +

Gets the UniquePadIds for the specified controller.

+
Note
Only available on [3.0.0+].
+
Parameters
+ + + + + +
[in]idHidNpadIdType
[out]unique_pad_idsOutput array of HidsysUniquePadId.
[in]countMax number of entries for the unique_pad_ids array.
[out]total_outTotal output array entries. Optional, can be NULL.
+
+
+ +
+
+ +

◆ hidsysGetUniquePadType()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysGetUniquePadType (HidsysUniquePadId unique_pad_id,
HidsysUniquePadTypepad_type 
)
+
+ +

GetUniquePadType.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + + +
[in]unique_pad_idHidsysUniquePadId
[out]pad_typeHidsysUniquePadType
+
+
+ +
+
+ +

◆ hidsysHasBattery()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysHasBattery (HidNpadIdType id,
bool * out 
)
+
+ +

HasBattery.

+
Note
Only available on [10.0.0+].
+
Parameters
+ + + +
[in]idHidNpadIdType
[out]outOutput flag.
+
+
+ +
+
+ +

◆ hidsysHasLeftRightBattery()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result hidsysHasLeftRightBattery (HidNpadIdType id,
bool * out0,
bool * out1 
)
+
+ +

HasLeftRightBattery.

+
Note
Only available on [10.0.0+].
+
Parameters
+ + + + +
[in]idHidNpadIdType
[out]out0Output flag.
[out]out1Output flag.
+
+
+ +
+
+ +

◆ hidsysIsAnyCustomButtonConfigEnabled()

+ +
+
+ + + + + + + + +
Result hidsysIsAnyCustomButtonConfigEnabled (bool * out)
+
+ +

IsAnyCustomButtonConfigEnabled.

+
Note
Only available on [10.0.0+].
+
Parameters
+ + +
[out]outOutput bool flag.
+
+
+ +
+
+ +

◆ hidsysIsButtonConfigEmbeddedEnabled()

+ +
+
+ + + + + + + + +
Result hidsysIsButtonConfigEmbeddedEnabled (bool * out)
+
+ +

IsButtonConfigEmbeddedEnabled.

+
Note
Only available on [11.0.0-17.0.1].
+
Parameters
+ + +
[out]outOutput bool flag.
+
+
+ +
+
+ +

◆ hidsysIsButtonConfigEmbeddedSupported()

+ +
+
+ + + + + + + + +
Result hidsysIsButtonConfigEmbeddedSupported (bool * out)
+
+ +

IsButtonConfigEmbeddedSupported.

+
Note
Only available on [11.0.0-17.0.1].
+
Parameters
+ + +
[out]outOutput bool flag.
+
+
+ +
+
+ +

◆ hidsysIsButtonConfigEnabled()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysIsButtonConfigEnabled (BtdrvAddress addr,
bool * out 
)
+
+ +

IsButtonConfigEnabled.

+
Note
Only available on [11.0.0-17.0.1]. On [10.0.0-10.2.0], use hidsysLegacyIsButtonConfigEnabled instead.
+
Parameters
+ + + +
[in]addrBtdrvAddress
[in]outOutput bool flag.
+
+
+ +
+
+ +

◆ hidsysIsButtonConfigStorageEmbeddedEmpty()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysIsButtonConfigStorageEmbeddedEmpty (s32 index,
bool * out 
)
+
+ +

IsButtonConfigStorageEmbeddedEmpty.

+
Note
Only available on [10.0.0+].
+
Parameters
+ + + +
[in]indexArray index, should be 0-4.
[out]outOutput bool flag.
+
+
+ +
+
+ +

◆ hidsysIsButtonConfigStorageFullEmpty()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysIsButtonConfigStorageFullEmpty (s32 index,
bool * out 
)
+
+ +

IsButtonConfigStorageFullEmpty.

+
Note
Only available on [10.0.0+].
+
Parameters
+ + + +
[in]indexArray index, should be 0-4.
[out]outOutput bool flag.
+
+
+ +
+
+ +

◆ hidsysIsButtonConfigStorageLeftEmpty()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysIsButtonConfigStorageLeftEmpty (s32 index,
bool * out 
)
+
+ +

IsButtonConfigStorageLeftEmpty.

+
Note
Only available on [10.0.0+].
+
Parameters
+ + + +
[in]indexArray index, should be 0-4.
[out]outOutput bool flag.
+
+
+ +
+
+ +

◆ hidsysIsButtonConfigStorageRightEmpty()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysIsButtonConfigStorageRightEmpty (s32 index,
bool * out 
)
+
+ +

IsButtonConfigStorageRightEmpty.

+
Note
Only available on [10.0.0+].
+
Parameters
+ + + +
[in]indexArray index, should be 0-4.
[out]outOutput bool flag.
+
+
+ +
+
+ +

◆ hidsysIsButtonConfigSupported()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysIsButtonConfigSupported (BtdrvAddress addr,
bool * out 
)
+
+ +

IsButtonConfigSupported.

+
Note
Only available on [11.0.0-17.0.1]. On [10.0.0-10.2.0], use hidsysLegacyIsButtonConfigSupported instead.
+
Parameters
+ + + +
[in]addrBtdrvAddress
[out]outOutput bool flag.
+
+
+ +
+
+ +

◆ hidsysIsCustomButtonConfigSupported()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysIsCustomButtonConfigSupported (HidsysUniquePadId unique_pad_id,
bool * out 
)
+
+ +

IsCustomButtonConfigSupported.

+
Note
Only available on [10.0.0+].
+
Parameters
+ + + +
[in]unique_pad_idHidsysUniquePadId
[out]outOutput bool flag.
+
+
+ +
+
+ +

◆ hidsysIsDefaultButtonConfigEmbedded()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysIsDefaultButtonConfigEmbedded (const HidcfgButtonConfigEmbeddedconfig,
bool * out 
)
+
+ +

IsDefaultButtonConfigEmbedded.

+
Note
Only available on [10.0.0+].
+
Parameters
+ + + +
[in]configHidcfgButtonConfigEmbedded
[out]outOutput bool flag.
+
+
+ +
+
+ +

◆ hidsysIsDefaultButtonConfigFull()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysIsDefaultButtonConfigFull (const HidcfgButtonConfigFullconfig,
bool * out 
)
+
+ +

IsDefaultButtonConfigFull.

+
Note
Only available on [10.0.0+].
+
Parameters
+ + + +
[in]configHidcfgButtonConfigFull
[out]outOutput bool flag.
+
+
+ +
+
+ +

◆ hidsysIsDefaultButtonConfigLeft()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysIsDefaultButtonConfigLeft (const HidcfgButtonConfigLeftconfig,
bool * out 
)
+
+ +

IsDefaultButtonConfigLeft.

+
Note
Only available on [10.0.0+].
+
Parameters
+ + + +
[in]configHidcfgButtonConfigLeft
[out]outOutput bool flag.
+
+
+ +
+
+ +

◆ hidsysIsDefaultButtonConfigRight()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysIsDefaultButtonConfigRight (const HidcfgButtonConfigRightconfig,
bool * out 
)
+
+ +

IsDefaultButtonConfigRight.

+
Note
Only available on [10.0.0+].
+
Parameters
+ + + +
[in]configHidcfgButtonConfigRight
[out]outOutput bool flag.
+
+
+ +
+
+ +

◆ hidsysIsFirmwareUpdateNeededForNotification()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysIsFirmwareUpdateNeededForNotification (HidsysUniquePadId unique_pad_id,
bool * out 
)
+
+ +

IsFirmwareUpdateNeededForNotification.

+
Note
Only available on [9.0.0+].
+
Parameters
+ + + +
[in]unique_pad_idHidsysUniquePadId
[out]outOutput flag.
+
+
+ +
+
+ +

◆ hidsysIsUsbConnected()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysIsUsbConnected (HidsysUniquePadId unique_pad_id,
bool * out 
)
+
+ +

IsUsbConnected.

+
Note
Only available on [3.0.0+].
+
Parameters
+ + + +
[in]unique_pad_idHidsysUniquePadId
[out]outOutput flag.
+
+
+ +
+
+ +

◆ hidsysIsUsbFullKeyControllerEnabled()

+ +
+
+ + + + + + + + +
Result hidsysIsUsbFullKeyControllerEnabled (bool * out)
+
+ +

IsUsbFullKeyControllerEnabled.

+
Note
Only available on [3.0.0+].
+
Parameters
+ + +
[out]outOutput flag.
+
+
+ +
+
+ +

◆ hidsysIsUsingCustomButtonConfig()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysIsUsingCustomButtonConfig (HidsysUniquePadId unique_pad_id,
bool * out 
)
+
+ +

IsUsingCustomButtonConfig.

+
Note
Only available on [10.0.0+].
+
Parameters
+ + + +
[in]unique_pad_idHidsysUniquePadId
[out]outOutput bool flag.
+
+
+ +
+
+ +

◆ hidsysLegacyDeleteButtonConfig()

+ +
+
+ + + + + + + + +
Result hidsysLegacyDeleteButtonConfig (HidsysUniquePadId unique_pad_id)
+
+ +

Legacy DeleteButtonConfig.

+
Note
Only available on [10.0.0-10.2.0]. On [11.0.0-17.0.1], use hidsysDeleteButtonConfig instead.
+
Parameters
+ + +
[in]unique_pad_idHidsysUniquePadId
+
+
+ +
+
+ +

◆ hidsysLegacyGetButtonConfigEmbedded()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysLegacyGetButtonConfigEmbedded (HidsysUniquePadId unique_pad_id,
HidsysButtonConfigEmbeddedconfig 
)
+
+ +

Legacy GetButtonConfigEmbedded.

+
Note
Only available on [10.0.0-10.2.0]. On [11.0.0-17.0.1], use hidsysGetButtonConfigEmbedded instead.
+
Parameters
+ + + +
[in]unique_pad_idHidsysUniquePadId
[out]configHidsysButtonConfigEmbedded
+
+
+ +
+
+ +

◆ hidsysLegacyGetButtonConfigFull()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysLegacyGetButtonConfigFull (HidsysUniquePadId unique_pad_id,
HidsysButtonConfigFullconfig 
)
+
+ +

Legacy GetButtonConfigFull.

+
Note
Only available on [10.0.0-10.2.0]. On [11.0.0-17.0.1], use hidsysGetButtonConfigFull instead.
+
Parameters
+ + + +
[in]unique_pad_idHidsysUniquePadId
[out]configHidsysButtonConfigFull
+
+
+ +
+
+ +

◆ hidsysLegacyGetButtonConfigLeft()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysLegacyGetButtonConfigLeft (HidsysUniquePadId unique_pad_id,
HidsysButtonConfigLeftconfig 
)
+
+ +

Legacy GetButtonConfigLeft.

+
Note
Only available on [10.0.0-10.2.0]. On [11.0.0-17.0.1], use hidsysGetButtonConfigLeft instead.
+
Parameters
+ + + +
[in]unique_pad_idHidsysUniquePadId
[out]configHidsysButtonConfigLeft
+
+
+ +
+
+ +

◆ hidsysLegacyGetButtonConfigRight()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysLegacyGetButtonConfigRight (HidsysUniquePadId unique_pad_id,
HidsysButtonConfigRightconfig 
)
+
+ +

Legacy GetButtonConfigRight.

+
Note
Only available on [10.0.0-10.2.0]. On [11.0.0-17.0.1], use hidsysGetButtonConfigRight instead.
+
Parameters
+ + + +
[in]unique_pad_idHidsysUniquePadId
[out]configHidsysButtonConfigRight
+
+
+ +
+
+ +

◆ hidsysLegacyIsButtonConfigEnabled()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysLegacyIsButtonConfigEnabled (HidsysUniquePadId unique_pad_id,
bool * out 
)
+
+ +

Legacy IsButtonConfigEnabled.

+
Note
Only available on [10.0.0-10.2.0]. On [11.0.0-17.0.1], use hidsysIsButtonConfigEnabled instead.
+
Parameters
+ + + +
[in]unique_pad_idHidsysUniquePadId
[out]outOutput bool flag.
+
+
+ +
+
+ +

◆ hidsysLegacyIsButtonConfigSupported()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysLegacyIsButtonConfigSupported (HidsysUniquePadId unique_pad_id,
bool * out 
)
+
+ +

Legacy IsButtonConfigSupported.

+
Note
Only available on [10.0.0-10.2.0]. On [11.0.0-17.0.1], use hidsysIsButtonConfigSupported instead.
+
Parameters
+ + + +
[in]unique_pad_idHidsysUniquePadId
[out]outOutput bool flag.
+
+
+ +
+
+ +

◆ hidsysLegacySetButtonConfigEmbedded()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysLegacySetButtonConfigEmbedded (HidsysUniquePadId unique_pad_id,
const HidsysButtonConfigEmbeddedconfig 
)
+
+ +

Legacy SetButtonConfigEmbedded.

+
Note
Only available on [10.0.0-10.2.0]. On [11.0.0-17.0.1], use hidsysSetButtonConfigEmbedded instead.
+
Parameters
+ + + +
[in]unique_pad_idHidsysUniquePadId
[in]configHidsysButtonConfigEmbedded
+
+
+ +
+
+ +

◆ hidsysLegacySetButtonConfigEnabled()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysLegacySetButtonConfigEnabled (HidsysUniquePadId unique_pad_id,
bool flag 
)
+
+ +

Legacy SetButtonConfigEnabled.

+
Note
Only available on [10.0.0-10.2.0]. On [11.0.0-17.0.1], use hidsysSetButtonConfigEnabled instead.
+
Parameters
+ + + +
[in]unique_pad_idHidsysUniquePadId
[in]flagInput flag.
+
+
+ +
+
+ +

◆ hidsysLegacySetButtonConfigFull()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysLegacySetButtonConfigFull (HidsysUniquePadId unique_pad_id,
const HidsysButtonConfigFullconfig 
)
+
+ +

Legacy SetButtonConfigFull.

+
Note
Only available on [10.0.0-10.2.0]. On [11.0.0-17.0.1], use hidsysSetButtonConfigFull instead.
+
Parameters
+ + + +
[in]unique_pad_idHidsysUniquePadId
[in]configHidsysButtonConfigFull
+
+
+ +
+
+ +

◆ hidsysLegacySetButtonConfigLeft()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysLegacySetButtonConfigLeft (HidsysUniquePadId unique_pad_id,
const HidsysButtonConfigLeftconfig 
)
+
+ +

Legacy SetButtonConfigLeft.

+
Note
Only available on [10.0.0-10.2.0]. On [11.0.0-17.0.1], use hidsysSetButtonConfigLeft instead.
+
Parameters
+ + + +
[in]unique_pad_idHidsysUniquePadId
[in]configHidsysButtonConfigLeft
+
+
+ +
+
+ +

◆ hidsysLegacySetButtonConfigRight()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysLegacySetButtonConfigRight (HidsysUniquePadId unique_pad_id,
const HidsysButtonConfigRightconfig 
)
+
+ +

Legacy SetButtonConfigRight.

+
Note
Only available on [10.0.0-10.2.0]. On [11.0.0-17.0.1], use hidsysSetButtonConfigRight instead.
+
Parameters
+ + + +
[in]unique_pad_idHidsysUniquePadId
[in]configHidsysButtonConfigRight
+
+
+ +
+
+ +

◆ hidsysSendKeyboardLockKeyEvent()

+ +
+
+ + + + + + + + +
Result hidsysSendKeyboardLockKeyEvent (u32 events)
+
+ +

SendKeyboardLockKeyEvent.

+
Parameters
+ + +
[in]eventsBitfield of HidKeyboardLockKeyEvent.
+
+
+ +
+
+ +

◆ hidsysSetAllCustomButtonConfigEnabled()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysSetAllCustomButtonConfigEnabled (u64 AppletResourceUserId,
bool flag 
)
+
+ +

SetAllCustomButtonConfigEnabled.

+
Note
Only available on [10.0.0+].
+
Parameters
+ + + +
[in]AppletResourceUserIdAppletResourceUserId
[in]flagInput bool flag.
+
+
+ +
+
+ +

◆ hidsysSetAllDefaultButtonConfig()

+ +
+
+ + + + + + + + +
Result hidsysSetAllDefaultButtonConfig (void )
+
+ +

SetAllDefaultButtonConfig.

+
Note
Only available on [10.0.0+].
+ +
+
+ +

◆ hidsysSetButtonConfigEmbedded()

+ +
+
+ + + + + + + + +
Result hidsysSetButtonConfigEmbedded (const HidsysButtonConfigEmbeddedconfig)
+
+ +

SetButtonConfigEmbedded.

+
Note
Only available on [11.0.0-17.0.1]. On [10.0.0-10.2.0], use hidsysLegacySetButtonConfigEmbedded instead.
+
Parameters
+ + +
[in]configHidsysButtonConfigEmbedded
+
+
+ +
+
+ +

◆ hidsysSetButtonConfigEmbeddedEnabled()

+ +
+
+ + + + + + + + +
Result hidsysSetButtonConfigEmbeddedEnabled (bool flag)
+
+ +

SetButtonConfigEmbeddedEnabled.

+
Note
Only available on [11.0.0-17.0.1].
+
Parameters
+ + +
[in]flagInput flag.
+
+
+ +
+
+ +

◆ hidsysSetButtonConfigEnabled()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysSetButtonConfigEnabled (BtdrvAddress addr,
bool flag 
)
+
+ +

SetButtonConfigEnabled.

+
Note
Only available on [11.0.0-17.0.1]. On [10.0.0-10.2.0], use hidsysLegacySetButtonConfigEnabled instead.
+
Parameters
+ + + +
[in]addrBtdrvAddress
[in]flagInput flag.
+
+
+ +
+
+ +

◆ hidsysSetButtonConfigFull()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysSetButtonConfigFull (BtdrvAddress addr,
const HidsysButtonConfigFullconfig 
)
+
+ +

SetButtonConfigFull.

+
Note
Only available on [11.0.0-17.0.1]. On [10.0.0-10.2.0], use hidsysLegacySetButtonConfigFull instead.
+
Parameters
+ + + +
[in]addrBtdrvAddress
[in]configHidsysButtonConfigFull
+
+
+ +
+
+ +

◆ hidsysSetButtonConfigLeft()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysSetButtonConfigLeft (BtdrvAddress addr,
const HidsysButtonConfigLeftconfig 
)
+
+ +

SetButtonConfigLeft.

+
Note
Only available on [11.0.0-17.0.1]. On [10.0.0-10.2.0], use hidsysLegacySetButtonConfigLeft instead.
+
Parameters
+ + + +
[in]addrBtdrvAddress
[in]configHidsysButtonConfigLeft
+
+
+ +
+
+ +

◆ hidsysSetButtonConfigRight()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysSetButtonConfigRight (BtdrvAddress addr,
const HidsysButtonConfigRightconfig 
)
+
+ +

SetButtonConfigRight.

+
Note
Only available on [11.0.0-17.0.1]. On [10.0.0-10.2.0], use hidsysLegacySetButtonConfigRight instead.
+
Parameters
+ + + +
[in]addrBtdrvAddress
[in]configHidsysButtonConfigRight
+
+
+ +
+
+ +

◆ hidsysSetButtonConfigStorageEmbedded()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result hidsysSetButtonConfigStorageEmbedded (s32 index,
const HidcfgButtonConfigEmbeddedconfig,
const HidcfgStorageNamename 
)
+
+ +

SetButtonConfigStorageEmbedded.

+
Note
Only available on [11.0.0+].
+
Parameters
+ + + + +
[in]indexArray index, should be 0-4.
[in]configHidcfgButtonConfigEmbedded
[in]nameHidcfgStorageName
+
+
+ +
+
+ +

◆ hidsysSetButtonConfigStorageEmbeddedDeprecated()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysSetButtonConfigStorageEmbeddedDeprecated (s32 index,
const HidcfgButtonConfigEmbeddedconfig 
)
+
+ +

SetButtonConfigStorageEmbeddedDeprecated.

+
Note
Only available on [10.0.0-12.1.0].
+
Parameters
+ + + +
[in]indexArray index, should be 0-4.
[in]configHidcfgButtonConfigEmbedded
+
+
+ +
+
+ +

◆ hidsysSetButtonConfigStorageFull()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result hidsysSetButtonConfigStorageFull (s32 index,
const HidcfgButtonConfigFullconfig,
const HidcfgStorageNamename 
)
+
+ +

SetButtonConfigStorageFull.

+
Note
Only available on [11.0.0+].
+
Parameters
+ + + + +
[in]indexArray index, should be 0-4.
[in]configHidcfgButtonConfigFull
[in]nameHidcfgStorageName
+
+
+ +
+
+ +

◆ hidsysSetButtonConfigStorageFullDeprecated()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysSetButtonConfigStorageFullDeprecated (s32 index,
const HidcfgButtonConfigFullconfig 
)
+
+ +

SetButtonConfigStorageFullDeprecated.

+
Note
Only available on [10.0.0-12.1.0].
+
Parameters
+ + + +
[in]indexArray index, should be 0-4.
[in]configHidcfgButtonConfigFull
+
+
+ +
+
+ +

◆ hidsysSetButtonConfigStorageLeft()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result hidsysSetButtonConfigStorageLeft (s32 index,
const HidcfgButtonConfigLeftconfig,
const HidcfgStorageNamename 
)
+
+ +

SetButtonConfigStorageLeft.

+
Note
Only available on [11.0.0+].
+
Parameters
+ + + + +
[in]indexArray index, should be 0-4.
[in]configHidcfgButtonConfigLeft
[in]nameHidcfgStorageName
+
+
+ +
+
+ +

◆ hidsysSetButtonConfigStorageLeftDeprecated()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysSetButtonConfigStorageLeftDeprecated (s32 index,
const HidcfgButtonConfigLeftconfig 
)
+
+ +

SetButtonConfigStorageLeftDeprecated.

+
Note
Only available on [10.0.0-12.1.0].
+
Parameters
+ + + +
[in]indexArray index, should be 0-4.
[in]configHidcfgButtonConfigLeft
+
+
+ +
+
+ +

◆ hidsysSetButtonConfigStorageRight()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result hidsysSetButtonConfigStorageRight (s32 index,
const HidcfgButtonConfigRightconfig,
const HidcfgStorageNamename 
)
+
+ +

SetButtonConfigStorageRight.

+
Note
Only available on [11.0.0+].
+
Parameters
+ + + + +
[in]indexArray index, should be 0-4.
[in]configHidcfgButtonConfigRight
[in]nameHidcfgStorageName
+
+
+ +
+
+ +

◆ hidsysSetButtonConfigStorageRightDeprecated()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysSetButtonConfigStorageRightDeprecated (s32 index,
const HidcfgButtonConfigRightconfig 
)
+
+ +

SetButtonConfigStorageRightDeprecated.

+
Note
Only available on [10.0.0-12.1.0].
+
Parameters
+ + + +
[in]indexArray index, should be 0-4.
[in]configHidcfgButtonConfigRight
+
+
+ +
+
+ +

◆ hidsysSetHidButtonConfigEmbedded()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysSetHidButtonConfigEmbedded (HidsysUniquePadId unique_pad_id,
const HidcfgButtonConfigEmbeddedconfig 
)
+
+ +

SetHidButtonConfigEmbedded.

+
Note
Only available on [10.0.0+].
+
Parameters
+ + + +
[in]unique_pad_idHidsysUniquePadId
[in]configHidcfgButtonConfigEmbedded
+
+
+ +
+
+ +

◆ hidsysSetHidButtonConfigFull()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysSetHidButtonConfigFull (HidsysUniquePadId unique_pad_id,
const HidcfgButtonConfigFullconfig 
)
+
+ +

SetHidButtonConfigFull.

+
Note
Only available on [10.0.0+].
+
Parameters
+ + + +
[in]unique_pad_idHidsysUniquePadId
[in]configHidcfgButtonConfigFull
+
+
+ +
+
+ +

◆ hidsysSetHidButtonConfigLeft()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysSetHidButtonConfigLeft (HidsysUniquePadId unique_pad_id,
const HidcfgButtonConfigLeftconfig 
)
+
+ +

SetHidButtonConfigLeft.

+
Note
Only available on [10.0.0+].
+
Parameters
+ + + +
[in]unique_pad_idHidsysUniquePadId
[in]configHidcfgButtonConfigLeft
+
+
+ +
+
+ +

◆ hidsysSetHidButtonConfigRight()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysSetHidButtonConfigRight (HidsysUniquePadId unique_pad_id,
const HidcfgButtonConfigRightconfig 
)
+
+ +

SetHidButtonConfigRight.

+
Note
Only available on [10.0.0+].
+
Parameters
+ + + +
[in]unique_pad_idHidsysUniquePadId
[in]configHidcfgButtonConfigRight
+
+
+ +
+
+ +

◆ hidsysSetNotificationLedPattern()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result hidsysSetNotificationLedPattern (const HidsysNotificationLedPatternpattern,
HidsysUniquePadId unique_pad_id 
)
+
+ +

Sets the HOME-button notification LED pattern, for the specified controller.

+
Note
Generally this should only be used if hidsysSetNotificationLedPatternWithTimeout is not usable.
+
+Only available on [7.0.0+].
+
Parameters
+ + + +
[in]patternHidsysNotificationLedPattern
[in]unique_pad_idHidsysUniquePadId
+
+
+ +
+
+ +

◆ hidsysSetNotificationLedPatternWithTimeout()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result hidsysSetNotificationLedPatternWithTimeout (const HidsysNotificationLedPatternpattern,
HidsysUniquePadId unique_pad_id,
u64 timeout 
)
+
+ +

Sets the HOME-button notification LED pattern, for the specified controller.

+

The LED will automatically be disabled once the specified timeout occurs.

Note
Only available on [9.0.0+], and with controllers which have the [9.0.0+] firmware installed.
+
Parameters
+ + + + +
[in]patternHidsysNotificationLedPattern
[in]unique_pad_idHidsysUniquePadId
[in]timeoutTimeout in nanoseconds.
+
+
+ +
+
+
+ + + + diff --git a/hidsys_8h_source.html b/hidsys_8h_source.html new file mode 100644 index 0000000000..f14654bb40 --- /dev/null +++ b/hidsys_8h_source.html @@ -0,0 +1,1304 @@ + + + + + + + +libnx: include/switch/services/hidsys.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
hidsys.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file hidsys.h
+
3  * @brief hid:sys service IPC wrapper.
+
4  * @author exelix, yellows8, ndeadly
+
5  */
+
6 #pragma once
+
7 #include "../types.h"
+
8 #include "../kernel/event.h"
+
9 #include "../services/hid.h"
+
10 #include "../services/btdrv_types.h"
+
11 #include "../sf/service.h"
+
12 
+
13 /// Selects what button to map to.
+
14 typedef enum {
+ + + + +
19  HidcfgDigitalButtonAssignment_StickL = 4, ///< Left Stick Button
+
20  HidcfgDigitalButtonAssignment_StickR = 5, ///< Right Stick Button
+ + + + +
25  HidcfgDigitalButtonAssignment_Select = 10, ///< Select / Minus
+
26  HidcfgDigitalButtonAssignment_Start = 11, ///< Start / Plus
+ + + + +
31  HidcfgDigitalButtonAssignment_LeftSL = 16, ///< SL on Left controller.
+
32  HidcfgDigitalButtonAssignment_LeftSR = 17, ///< SR on Left controller.
+
33  HidcfgDigitalButtonAssignment_RightSL = 18, ///< SL on Right controller.
+
34  HidcfgDigitalButtonAssignment_RightSR = 19, ///< SR on Right controller.
+ + +
37  HidcfgDigitalButtonAssignment_Invalid = 22, ///< Invalid / Disabled
+ +
39 
+
40 /// AnalogStickRotation
+
41 typedef enum {
+ + + + +
46 
+
47 /// UniquePadType
+
48 typedef enum {
+
49  HidsysUniquePadType_Embedded = 0, ///< Embedded
+
50  HidsysUniquePadType_FullKeyController = 1, ///< FullKeyController
+
51  HidsysUniquePadType_RightController = 2, ///< RightController
+
52  HidsysUniquePadType_LeftController = 3, ///< LeftController
+
53  HidsysUniquePadType_DebugPadController = 4, ///< DebugPadController
+ +
55 
+
56 /// UniquePadId for a controller.
+
57 typedef struct {
+
58  u64 id; ///< UniquePadId
+ +
60 
+
61 /// UniquePadSerialNumber
+
62 typedef struct {
+
63  char serial_number[0x10]; ///< SerialNumber
+ +
65 
+
66 /// Mini Cycle struct for \ref HidsysNotificationLedPattern.
+
67 typedef struct {
+
68  u8 ledIntensity; ///< Mini Cycle X LED Intensity.
+
69  u8 transitionSteps; ///< Fading Transition Steps to Mini Cycle X (Uses PWM). Value 0x0: Instant. Each step duration is based on HidsysNotificationLedPattern::baseMiniCycleDuration.
+
70  u8 finalStepDuration; ///< Final Step Duration Multiplier of Mini Cycle X. Value 0x0: 12.5ms, 0x1 - xF: 1x - 15x. Value is a Multiplier of HidsysNotificationLedPattern::baseMiniCycleDuration.
+
71  u8 pad;
+ +
73 
+
74 /// Structure for \ref hidsysSetNotificationLedPattern.
+
75 /// See also: https://switchbrew.org/wiki/HID_services#NotificationLedPattern
+
76 /// Only the low 4bits of each used byte in this struct is used.
+
77 typedef struct {
+
78  u8 baseMiniCycleDuration; ///< Mini Cycle Base Duration. Value 0x1-0xF: 12.5ms - 187.5ms. Value 0x0 = 0ms/OFF.
+
79  u8 totalMiniCycles; ///< Number of Mini Cycles + 1. Value 0x0-0xF: 1 - 16 mini cycles.
+
80  u8 totalFullCycles; ///< Number of Full Cycles. Value 0x1-0xF: 1 - 15 full cycles. Value 0x0 is repeat forever, but if baseMiniCycleDuration is set to 0x0, it does the 1st Mini Cycle with a 12.5ms step duration and then the LED stays on with startIntensity.
+
81  u8 startIntensity; ///< LED Start Intensity. Value 0x0=0% - 0xF=100%.
+
82 
+
83  HidsysNotificationLedPatternCycle miniCycles[16]; ///< Mini Cycles
+
84 
+
85  u8 unk_x44[0x2]; ///< Unknown
+
86  u8 pad_x46[0x2]; ///< Padding
+ +
88 
+
89 /// ButtonConfigEmbedded
+
90 typedef struct {
+
91  u8 unk_x0[0x2C8];
+ +
93 
+
94 /// ButtonConfigFull
+
95 typedef struct {
+
96  u8 unk_x0[0x2C8];
+ +
98 
+
99 /// ButtonConfigLeft
+
100 typedef struct {
+
101  u8 unk_x0[0x1C8];
+ +
103 
+
104 /// ButtonConfigRight
+
105 typedef struct {
+
106  u8 unk_x0[0x1A0];
+ +
108 
+
109 /// AnalogStickAssignment
+
110 typedef struct {
+
111  u32 rotation; ///< \ref HidcfgAnalogStickRotation
+
112  u8 is_paired_stick_assigned; ///< IsPairedStickAssigned
+
113  u8 reserved[3]; ///< Reserved
+ +
115 
+
116 /// ButtonConfigEmbedded
+
117 typedef struct {
+
118  u32 hardware_button_left; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonLeft
+
119  u32 hardware_button_up; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonUp
+
120  u32 hardware_button_right; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonRight
+
121  u32 hardware_button_down; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonDown
+
122  u32 hardware_button_a; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonA
+
123  u32 hardware_button_b; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonB
+
124  u32 hardware_button_x; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonX
+
125  u32 hardware_button_y; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonY
+
126  u32 hardware_button_stick_l; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonStickL
+
127  u32 hardware_button_stick_r; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonStickR
+
128  u32 hardware_button_l; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonL
+
129  u32 hardware_button_r; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonR
+
130  u32 hardware_button_zl; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonZL
+
131  u32 hardware_button_zr; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonZR
+
132  u32 hardware_button_select; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonSelect
+
133  u32 hardware_button_start; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonStart
+
134  u32 hardware_button_capture; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonCapture
+ + + +
138 
+
139 /// ButtonConfigFull
+
140 typedef struct {
+
141  u32 hardware_button_left; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonLeft
+
142  u32 hardware_button_up; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonUp
+
143  u32 hardware_button_right; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonRight
+
144  u32 hardware_button_down; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonDown
+
145  u32 hardware_button_a; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonA
+
146  u32 hardware_button_b; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonB
+
147  u32 hardware_button_x; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonX
+
148  u32 hardware_button_y; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonY
+
149  u32 hardware_button_stick_l; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonStickL
+
150  u32 hardware_button_stick_r; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonStickR
+
151  u32 hardware_button_l; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonL
+
152  u32 hardware_button_r; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonR
+
153  u32 hardware_button_zl; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonZL
+
154  u32 hardware_button_zr; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonZR
+
155  u32 hardware_button_select; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonSelect
+
156  u32 hardware_button_start; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonStart
+
157  u32 hardware_button_capture; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonCapture
+ + + +
161 
+
162 /// ButtonConfigLeft
+
163 typedef struct {
+
164  u32 hardware_button_left; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonLeft
+
165  u32 hardware_button_up; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonUp
+
166  u32 hardware_button_right; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonRight
+
167  u32 hardware_button_down; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonDown
+
168  u32 hardware_button_stick_l; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonStickL
+
169  u32 hardware_button_l; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonL
+
170  u32 hardware_button_zl; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonZL
+
171  u32 hardware_button_select; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonSelect
+
172  u32 hardware_button_left_sl; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonLeftSL
+
173  u32 hardware_button_left_sr; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonLeftSR
+
174  u32 hardware_button_capture; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonCapture
+ + +
177 
+
178 /// ButtonConfigRight
+
179 typedef struct {
+
180  u32 hardware_button_a; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonA
+
181  u32 hardware_button_b; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonB
+
182  u32 hardware_button_x; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonX
+
183  u32 hardware_button_y; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonY
+
184  u32 hardware_button_stick_r; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonStickR
+
185  u32 hardware_button_r; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonR
+
186  u32 hardware_button_zr; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonZR
+
187  u32 hardware_button_start; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonStart
+
188  u32 hardware_button_right_sl; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonRightSL
+
189  u32 hardware_button_right_sr; ///< \ref HidcfgDigitalButtonAssignment HardwareButtonRightSR
+ + +
192 
+
193 /// StorageName
+
194 typedef struct {
+
195  u8 name[0x81]; ///< UTF-8 NUL-terminated name string.
+ +
197 
+
198 /// Initialize hidsys.
+ +
200 
+
201 /// Exit hidsys.
+
202 void hidsysExit(void);
+
203 
+
204 /// Gets the Service object for the actual hidsys service session.
+ +
206 
+
207 /**
+
208  * @brief SendKeyboardLockKeyEvent
+
209  * @param[in] events Bitfield of \ref HidKeyboardLockKeyEvent.
+
210  */
+ +
212 
+
213 /**
+
214  * @brief Gets an Event which is signaled when HidHomeButtonState is updated.
+
215  * @note The Event must be closed by the user once finished with it.
+
216  * @note This generally shouldn't be used, since AM-sysmodule uses it internally.
+
217  * @param[out] out_event Output Event.
+
218  * @param[in] Event autoclear.
+
219 **/
+
220 Result hidsysAcquireHomeButtonEventHandle(Event* out_event, bool autoclear);
+
221 
+
222 /**
+
223  * @brief Activates the HomeButton sharedmem.
+
224  * @note This generally shouldn't be used, since AM-sysmodule uses it internally.
+
225 **/
+ +
227 
+
228 /**
+
229  * @brief Gets an Event which is signaled when HidSleepButtonState is updated.
+
230  * @note The Event must be closed by the user once finished with it.
+
231  * @note This generally shouldn't be used, since AM-sysmodule uses it internally.
+
232  * @param[out] out_event Output Event.
+
233  * @param[in] Event autoclear.
+
234 **/
+ +
236 
+
237 /**
+
238  * @brief Activates the SleepButton sharedmem.
+
239  * @note This generally shouldn't be used, since AM-sysmodule uses it internally.
+
240 **/
+ +
242 
+
243 /**
+
244  * @brief Gets an Event which is signaled when HidCaptureButtonState is updated.
+
245  * @note The Event must be closed by the user once finished with it.
+
246  * @note This generally shouldn't be used, since AM-sysmodule uses it internally.
+
247  * @param[out] out_event Output Event.
+
248  * @param[in] Event autoclear.
+
249 **/
+ +
251 
+
252 /**
+
253  * @brief Activates the CaptureButton sharedmem.
+
254  * @note This generally shouldn't be used, since AM-sysmodule uses it internally.
+
255 **/
+ +
257 
+
258 /**
+
259  * @brief Applies npad system common policy.
+
260  */
+ +
262 
+
263 /**
+
264  * @brief Gets the npad id type of the last controller that was active.
+
265  * @param[out] out of \ref HidNpadIdType.
+
266  */
+ +
268 
+
269 /**
+
270  * @brief Gets the SupportedNpadStyleSet for the CallerApplet. applet must be initialized in order to use this (uses \ref appletGetAppletResourceUserIdOfCallerApplet).
+
271  * @note Only available on [6.0.0+].
+
272  * @param[out] out Bitmask of \ref HidNpadStyleTag.
+
273  */
+ +
275 
+
276 /**
+
277  * @brief Gets the \ref HidNpadInterfaceType for the specified controller.
+
278  * @note Only available on [10.0.0+].
+
279  * @param[in] id \ref HidNpadIdType
+
280  * @param[out] out \ref HidNpadInterfaceType
+
281  */
+ +
283 
+
284 /**
+
285  * @brief GetNpadLeftRightInterfaceType
+
286  * @note Only available on [10.0.0+].
+
287  * @param[in] id \ref HidNpadIdType
+
288  * @param[out] out0 \ref HidNpadInterfaceType
+
289  * @param[out] out1 \ref HidNpadInterfaceType
+
290  */
+ +
292 
+
293 /**
+
294  * @brief HasBattery
+
295  * @note Only available on [10.0.0+].
+
296  * @param[in] id \ref HidNpadIdType
+
297  * @param[out] out Output flag.
+
298  */
+ +
300 
+
301 /**
+
302  * @brief HasLeftRightBattery
+
303  * @note Only available on [10.0.0+].
+
304  * @param[in] id \ref HidNpadIdType
+
305  * @param[out] out0 Output flag.
+
306  * @param[out] out1 Output flag.
+
307  */
+
308 Result hidsysHasLeftRightBattery(HidNpadIdType id, bool *out0, bool *out1);
+
309 
+
310 /**
+
311  * @brief Gets the UniquePadIds for the specified controller.
+
312  * @note Only available on [3.0.0+].
+
313  * @param[in] id \ref HidNpadIdType
+
314  * @param[out] unique_pad_ids Output array of \ref HidsysUniquePadId.
+
315  * @param[in] count Max number of entries for the unique_pad_ids array.
+
316  * @param[out] total_out Total output array entries. Optional, can be NULL.
+
317  */
+ +
319 
+
320 /**
+
321  * @brief EnableAppletToGetInput
+
322  * @param[in] enable Input flag.
+
323 **/
+ +
325 
+
326 /**
+
327  * @brief AcquireUniquePadConnectionEventHandle
+
328  * @param[out] out_event Output Event.
+
329  */
+ +
331 
+
332 /**
+
333  * @brief Gets a list of all UniquePadIds.
+
334  * @param[out] unique_pad_ids Output array of \ref HidsysUniquePadId.
+
335  * @param[in] count Max number of entries for the unique_pad_ids array.
+
336  * @param[out] total_out Total output array entries. Optional, can be NULL.
+
337  */
+
338 Result hidsysGetUniquePadIds(HidsysUniquePadId *unique_pad_ids, s32 count, s32 *total_out);
+
339 
+
340 /**
+
341  * @brief AcquireJoyDetachOnBluetoothOffEventHandle
+
342  * @param[out] out_event Output Event.
+
343  * @param[in] Event autoclear.
+
344  */
+ +
346 
+
347 /**
+
348  * @brief GetUniquePadBluetoothAddress
+
349  * @note Only available on [3.0.0+].
+
350  * @param[in] unique_pad_id \ref HidsysUniquePadId
+
351  * @param[out] address \ref BtdrvAddress
+
352  */
+ +
354 
+
355 /**
+
356  * @brief DisconnectUniquePad
+
357  * @note Only available on [3.0.0+].
+
358  * @param[in] unique_pad_id \ref HidsysUniquePadId
+
359  */
+ +
361 
+
362 /**
+
363  * @brief GetUniquePadType
+
364  * @note Only available on [5.0.0+].
+
365  * @param[in] unique_pad_id \ref HidsysUniquePadId
+
366  * @param[out] pad_type \ref HidsysUniquePadType
+
367  */
+ +
369 
+
370 /**
+
371  * @brief GetUniquePadInterface
+
372  * @note Only available on [5.0.0+].
+
373  * @param[in] unique_pad_id \ref HidsysUniquePadId
+
374  * @param[out] interface \ref HidNpadInterfaceType
+
375  */
+ +
377 
+
378 /**
+
379  * @brief Gets the \ref HidsysUniquePadSerialNumber.
+
380  * @note Only available on [5.0.0+].
+
381  * @param[in] unique_pad_id \ref HidsysUniquePadId
+
382  * @param[out] serial \ref HidsysUniquePadSerialNumber
+
383  */
+ +
385 
+
386 /**
+
387  * @brief GetUniquePadControllerNumber
+
388  * @note Only available on [5.0.0+].
+
389  * @param[in] unique_pad_id \ref HidsysUniquePadId
+
390  * @param[out] number Controller number.
+
391  */
+ +
393 
+
394 /**
+
395  * @brief Sets the HOME-button notification LED pattern, for the specified controller.
+
396  * @note Generally this should only be used if \ref hidsysSetNotificationLedPatternWithTimeout is not usable.
+
397  * @note Only available on [7.0.0+].
+
398  * @param[in] pattern \ref HidsysNotificationLedPattern
+
399  * @param[in] unique_pad_id \ref HidsysUniquePadId
+
400  */
+ +
402 
+
403 /**
+
404  * @brief Sets the HOME-button notification LED pattern, for the specified controller. The LED will automatically be disabled once the specified timeout occurs.
+
405  * @note Only available on [9.0.0+], and with controllers which have the [9.0.0+] firmware installed.
+
406  * @param[in] pattern \ref HidsysNotificationLedPattern
+
407  * @param[in] unique_pad_id \ref HidsysUniquePadId
+
408  * @param[in] timeout Timeout in nanoseconds.
+
409  */
+ +
411 
+
412 /**
+
413  * @brief IsUsbFullKeyControllerEnabled
+
414  * @note Only available on [3.0.0+].
+
415  * @param[out] out Output flag.
+
416  */
+ +
418 
+
419 /**
+
420  * @brief EnableUsbFullKeyController
+
421  * @note Only available on [3.0.0+].
+
422  * @param[in] flag Flag
+
423  */
+ +
425 
+
426 /**
+
427  * @brief IsUsbConnected
+
428  * @note Only available on [3.0.0+].
+
429  * @param[in] unique_pad_id \ref HidsysUniquePadId
+
430  * @param[out] out Output flag.
+
431  */
+ +
433 
+
434 /**
+
435  * @brief GetTouchScreenDefaultConfiguration
+
436  * @note Only available on [9.0.0+].
+
437  * @param[out] touch_screen_configuration \ref HidTouchScreenConfigurationForNx.
+
438  */
+ +
440 
+
441 /**
+
442  * @brief IsFirmwareUpdateNeededForNotification
+
443  * @note Only available on [9.0.0+].
+
444  * @param[in] unique_pad_id \ref HidsysUniquePadId
+
445  * @param[out] out Output flag.
+
446  */
+ +
448 
+
449 /**
+
450  * @brief Legacy IsButtonConfigSupported.
+
451  * @note Only available on [10.0.0-10.2.0]. On [11.0.0-17.0.1], use \ref hidsysIsButtonConfigSupported instead.
+
452  * @param[in] unique_pad_id \ref HidsysUniquePadId
+
453  * @param[out] out Output bool flag.
+
454  */
+ +
456 
+
457 /**
+
458  * @brief IsButtonConfigSupported
+
459  * @note Only available on [11.0.0-17.0.1]. On [10.0.0-10.2.0], use \ref hidsysLegacyIsButtonConfigSupported instead.
+
460  * @param[in] addr \ref BtdrvAddress
+
461  * @param[out] out Output bool flag.
+
462  */
+ +
464 
+
465 /**
+
466  * @brief IsButtonConfigEmbeddedSupported
+
467  * @note Only available on [11.0.0-17.0.1].
+
468  * @param[out] out Output bool flag.
+
469  */
+ +
471 
+
472 /**
+
473  * @brief Legacy DeleteButtonConfig.
+
474  * @note Only available on [10.0.0-10.2.0]. On [11.0.0-17.0.1], use \ref hidsysDeleteButtonConfig instead.
+
475  * @param[in] unique_pad_id \ref HidsysUniquePadId
+
476  */
+ +
478 
+
479 /**
+
480  * @brief DeleteButtonConfig
+
481  * @note Only available on [11.0.0-17.0.1]. On [10.0.0-10.2.0], use \ref hidsysLegacyDeleteButtonConfig instead.
+
482  * @param[in] addr \ref BtdrvAddress
+
483  */
+ +
485 
+
486 /**
+
487  * @brief DeleteButtonConfigEmbedded
+
488  * @note Only available on [11.0.0-17.0.1].
+
489  */
+ +
491 
+
492 /**
+
493  * @brief Legacy SetButtonConfigEnabled.
+
494  * @note Only available on [10.0.0-10.2.0]. On [11.0.0-17.0.1], use \ref hidsysSetButtonConfigEnabled instead.
+
495  * @param[in] unique_pad_id \ref HidsysUniquePadId
+
496  * @param[in] flag Input flag.
+
497  */
+ +
499 
+
500 /**
+
501  * @brief SetButtonConfigEnabled
+
502  * @note Only available on [11.0.0-17.0.1]. On [10.0.0-10.2.0], use \ref hidsysLegacySetButtonConfigEnabled instead.
+
503  * @param[in] addr \ref BtdrvAddress
+
504  * @param[in] flag Input flag.
+
505  */
+ +
507 
+
508 /**
+
509  * @brief SetButtonConfigEmbeddedEnabled
+
510  * @note Only available on [11.0.0-17.0.1].
+
511  * @param[in] flag Input flag.
+
512  */
+ +
514 
+
515 /**
+
516  * @brief Legacy IsButtonConfigEnabled.
+
517  * @note Only available on [10.0.0-10.2.0]. On [11.0.0-17.0.1], use \ref hidsysIsButtonConfigEnabled instead.
+
518  * @param[in] unique_pad_id \ref HidsysUniquePadId
+
519  * @param[out] out Output bool flag.
+
520  */
+ +
522 
+
523 /**
+
524  * @brief IsButtonConfigEnabled
+
525  * @note Only available on [11.0.0-17.0.1]. On [10.0.0-10.2.0], use \ref hidsysLegacyIsButtonConfigEnabled instead.
+
526  * @param[in] addr \ref BtdrvAddress
+
527  * @param[in] out Output bool flag.
+
528  */
+ +
530 
+
531 /**
+
532  * @brief IsButtonConfigEmbeddedEnabled
+
533  * @note Only available on [11.0.0-17.0.1].
+
534  * @param[out] out Output bool flag.
+
535  */
+ +
537 
+
538 /**
+
539  * @brief Legacy SetButtonConfigEmbedded.
+
540  * @note Only available on [10.0.0-10.2.0]. On [11.0.0-17.0.1], use \ref hidsysSetButtonConfigEmbedded instead.
+
541  * @param[in] unique_pad_id \ref HidsysUniquePadId
+
542  * @param[in] config \ref HidsysButtonConfigEmbedded
+
543  */
+ +
545 
+
546 /**
+
547  * @brief SetButtonConfigEmbedded
+
548  * @note Only available on [11.0.0-17.0.1]. On [10.0.0-10.2.0], use \ref hidsysLegacySetButtonConfigEmbedded instead.
+
549  * @param[in] config \ref HidsysButtonConfigEmbedded
+
550  */
+ +
552 
+
553 /**
+
554  * @brief Legacy SetButtonConfigFull.
+
555  * @note Only available on [10.0.0-10.2.0]. On [11.0.0-17.0.1], use \ref hidsysSetButtonConfigFull instead.
+
556  * @param[in] unique_pad_id \ref HidsysUniquePadId
+
557  * @param[in] config \ref HidsysButtonConfigFull
+
558  */
+ +
560 
+
561 /**
+
562  * @brief SetButtonConfigFull
+
563  * @note Only available on [11.0.0-17.0.1]. On [10.0.0-10.2.0], use \ref hidsysLegacySetButtonConfigFull instead.
+
564  * @param[in] addr \ref BtdrvAddress
+
565  * @param[in] config \ref HidsysButtonConfigFull
+
566  */
+ +
568 
+
569 /**
+
570  * @brief Legacy SetButtonConfigLeft.
+
571  * @note Only available on [10.0.0-10.2.0]. On [11.0.0-17.0.1], use \ref hidsysSetButtonConfigLeft instead.
+
572  * @param[in] unique_pad_id \ref HidsysUniquePadId
+
573  * @param[in] config \ref HidsysButtonConfigLeft
+
574  */
+ +
576 
+
577 /**
+
578  * @brief SetButtonConfigLeft
+
579  * @note Only available on [11.0.0-17.0.1]. On [10.0.0-10.2.0], use \ref hidsysLegacySetButtonConfigLeft instead.
+
580  * @param[in] addr \ref BtdrvAddress
+
581  * @param[in] config \ref HidsysButtonConfigLeft
+
582  */
+ +
584 
+
585 /**
+
586  * @brief Legacy SetButtonConfigRight.
+
587  * @note Only available on [10.0.0-10.2.0]. On [11.0.0-17.0.1], use \ref hidsysSetButtonConfigRight instead.
+
588  * @param[in] unique_pad_id \ref HidsysUniquePadId
+
589  * @param[in] config \ref HidsysButtonConfigRight
+
590  */
+ +
592 
+
593 /**
+
594  * @brief SetButtonConfigRight
+
595  * @note Only available on [11.0.0-17.0.1]. On [10.0.0-10.2.0], use \ref hidsysLegacySetButtonConfigRight instead.
+
596  * @param[in] addr \ref BtdrvAddress
+
597  * @param[in] config \ref HidsysButtonConfigRight
+
598  */
+ +
600 
+
601 /**
+
602  * @brief Legacy GetButtonConfigEmbedded.
+
603  * @note Only available on [10.0.0-10.2.0]. On [11.0.0-17.0.1], use \ref hidsysGetButtonConfigEmbedded instead.
+
604  * @param[in] unique_pad_id \ref HidsysUniquePadId
+
605  * @param[out] config \ref HidsysButtonConfigEmbedded
+
606  */
+ +
608 
+
609 /**
+
610  * @brief GetButtonConfigEmbedded
+
611  * @note Only available on [11.0.0-17.0.1]. On [10.0.0-10.2.0], use \ref hidsysLegacyGetButtonConfigEmbedded instead.
+
612  * @param[out] config \ref HidsysButtonConfigEmbedded
+
613  */
+ +
615 
+
616 /**
+
617  * @brief Legacy GetButtonConfigFull.
+
618  * @note Only available on [10.0.0-10.2.0]. On [11.0.0-17.0.1], use \ref hidsysGetButtonConfigFull instead.
+
619  * @param[in] unique_pad_id \ref HidsysUniquePadId
+
620  * @param[out] config \ref HidsysButtonConfigFull
+
621  */
+ +
623 
+
624 /**
+
625  * @brief GetButtonConfigFull
+
626  * @note Only available on [11.0.0-17.0.1]. On [10.0.0-10.2.0], use \ref hidsysLegacyGetButtonConfigFull instead.
+
627  * @param[in] addr \ref BtdrvAddress
+
628  * @param[out] config \ref HidsysButtonConfigFull
+
629  */
+ +
631 
+
632 /**
+
633  * @brief Legacy GetButtonConfigLeft.
+
634  * @note Only available on [10.0.0-10.2.0]. On [11.0.0-17.0.1], use \ref hidsysGetButtonConfigLeft instead.
+
635  * @param[in] unique_pad_id \ref HidsysUniquePadId
+
636  * @param[out] config \ref HidsysButtonConfigLeft
+
637  */
+ +
639 
+
640 /**
+
641  * @brief GetButtonConfigLeft
+
642  * @note Only available on [11.0.0-17.0.1]. On [10.0.0-10.2.0], use \ref hidsysLegacyGetButtonConfigLeft instead.
+
643  * @param[in] addr \ref BtdrvAddress
+
644  * @param[out] config \ref HidsysButtonConfigLeft
+
645  */
+ +
647 
+
648 /**
+
649  * @brief Legacy GetButtonConfigRight.
+
650  * @note Only available on [10.0.0-10.2.0]. On [11.0.0-17.0.1], use \ref hidsysGetButtonConfigRight instead.
+
651  * @param[in] unique_pad_id \ref HidsysUniquePadId
+
652  * @param[out] config \ref HidsysButtonConfigRight
+
653  */
+ +
655 
+
656 /**
+
657  * @brief GetButtonConfigRight
+
658  * @note Only available on [11.0.0-17.0.1]. On [10.0.0-10.2.0], use \ref hidsysLegacyGetButtonConfigRight instead.
+
659  * @param[in] addr \ref BtdrvAddress
+
660  * @param[out] config \ref HidsysButtonConfigRight
+
661  */
+ +
663 
+
664 /**
+
665  * @brief IsCustomButtonConfigSupported
+
666  * @note Only available on [10.0.0+].
+
667  * @param[in] unique_pad_id \ref HidsysUniquePadId
+
668  * @param[out] out Output bool flag.
+
669  */
+ +
671 
+
672 /**
+
673  * @brief IsDefaultButtonConfigEmbedded
+
674  * @note Only available on [10.0.0+].
+
675  * @param[in] config \ref HidcfgButtonConfigEmbedded
+
676  * @param[out] out Output bool flag.
+
677  */
+ +
679 
+
680 /**
+
681  * @brief IsDefaultButtonConfigFull
+
682  * @note Only available on [10.0.0+].
+
683  * @param[in] config \ref HidcfgButtonConfigFull
+
684  * @param[out] out Output bool flag.
+
685  */
+ +
687 
+
688 /**
+
689  * @brief IsDefaultButtonConfigLeft
+
690  * @note Only available on [10.0.0+].
+
691  * @param[in] config \ref HidcfgButtonConfigLeft
+
692  * @param[out] out Output bool flag.
+
693  */
+ +
695 
+
696 /**
+
697  * @brief IsDefaultButtonConfigRight
+
698  * @note Only available on [10.0.0+].
+
699  * @param[in] config \ref HidcfgButtonConfigRight
+
700  * @param[out] out Output bool flag.
+
701  */
+ +
703 
+
704 /**
+
705  * @brief IsButtonConfigStorageEmbeddedEmpty
+
706  * @note Only available on [10.0.0+].
+
707  * @param[in] index Array index, should be 0-4.
+
708  * @param[out] out Output bool flag.
+
709  */
+ +
711 
+
712 /**
+
713  * @brief IsButtonConfigStorageFullEmpty
+
714  * @note Only available on [10.0.0+].
+
715  * @param[in] index Array index, should be 0-4.
+
716  * @param[out] out Output bool flag.
+
717  */
+ +
719 
+
720 /**
+
721  * @brief IsButtonConfigStorageLeftEmpty
+
722  * @note Only available on [10.0.0+].
+
723  * @param[in] index Array index, should be 0-4.
+
724  * @param[out] out Output bool flag.
+
725  */
+ +
727 
+
728 /**
+
729  * @brief IsButtonConfigStorageRightEmpty
+
730  * @note Only available on [10.0.0+].
+
731  * @param[in] index Array index, should be 0-4.
+
732  * @param[out] out Output bool flag.
+
733  */
+ +
735 
+
736 /**
+
737  * @brief GetButtonConfigStorageEmbeddedDeprecated
+
738  * @note Only available on [10.0.0-12.1.0].
+
739  * @param[in] index Array index, should be 0-4.
+
740  * @param[out] config \ref HidcfgButtonConfigEmbedded
+
741  */
+ +
743 
+
744 /**
+
745  * @brief GetButtonConfigStorageFullDeprecated
+
746  * @note Only available on [10.0.0-12.1.0].
+
747  * @param[in] index Array index, should be 0-4.
+
748  * @param[out] config \ref HidcfgButtonConfigFull
+
749  */
+ +
751 
+
752 /**
+
753  * @brief GetButtonConfigStorageLeftDeprecated
+
754  * @note Only available on [10.0.0-12.1.0].
+
755  * @param[in] index Array index, should be 0-4.
+
756  * @param[out] config \ref HidcfgButtonConfigLeft
+
757  */
+ +
759 
+
760 /**
+
761  * @brief GetButtonConfigStorageRightDeprecated
+
762  * @note Only available on [10.0.0-12.1.0].
+
763  * @param[in] index Array index, should be 0-4.
+
764  * @param[out] config \ref HidcfgButtonConfigRight
+
765  */
+ +
767 
+
768 /**
+
769  * @brief SetButtonConfigStorageEmbeddedDeprecated
+
770  * @note Only available on [10.0.0-12.1.0].
+
771  * @param[in] index Array index, should be 0-4.
+
772  * @param[in] config \ref HidcfgButtonConfigEmbedded
+
773  */
+ +
775 
+
776 /**
+
777  * @brief SetButtonConfigStorageFullDeprecated
+
778  * @note Only available on [10.0.0-12.1.0].
+
779  * @param[in] index Array index, should be 0-4.
+
780  * @param[in] config \ref HidcfgButtonConfigFull
+
781  */
+ +
783 
+
784 /**
+
785  * @brief SetButtonConfigStorageLeftDeprecated
+
786  * @note Only available on [10.0.0-12.1.0].
+
787  * @param[in] index Array index, should be 0-4.
+
788  * @param[in] config \ref HidcfgButtonConfigLeft
+
789  */
+ +
791 
+
792 /**
+
793  * @brief SetButtonConfigStorageRightDeprecated
+
794  * @note Only available on [10.0.0-12.1.0].
+
795  * @param[in] index Array index, should be 0-4.
+
796  * @param[in] config \ref HidcfgButtonConfigRight
+
797  */
+ +
799 
+
800 /**
+
801  * @brief DeleteButtonConfigStorageEmbedded
+
802  * @note Only available on [10.0.0+].
+
803  * @param[in] index Array index, should be 0-4.
+
804  */
+ +
806 
+
807 /**
+
808  * @brief DeleteButtonConfigStorageFull
+
809  * @note Only available on [10.0.0+].
+
810  * @param[in] index Array index, should be 0-4.
+
811  */
+ +
813 
+
814 /**
+
815  * @brief DeleteButtonConfigStorageLeft
+
816  * @note Only available on [10.0.0+].
+
817  * @param[in] index Array index, should be 0-4.
+
818  */
+ +
820 
+
821 /**
+
822  * @brief DeleteButtonConfigStorageRight
+
823  * @note Only available on [10.0.0+].
+
824  * @param[in] index Array index, should be 0-4.
+
825  */
+ +
827 
+
828 /**
+
829  * @brief IsUsingCustomButtonConfig
+
830  * @note Only available on [10.0.0+].
+
831  * @param[in] unique_pad_id \ref HidsysUniquePadId
+
832  * @param[out] out Output bool flag.
+
833  */
+ +
835 
+
836 /**
+
837  * @brief IsAnyCustomButtonConfigEnabled
+
838  * @note Only available on [10.0.0+].
+
839  * @param[out] out Output bool flag.
+
840  */
+ +
842 
+
843 /**
+
844  * @brief SetAllCustomButtonConfigEnabled
+
845  * @note Only available on [10.0.0+].
+
846  * @param[in] AppletResourceUserId AppletResourceUserId
+
847  * @param[in] flag Input bool flag.
+
848  */
+
849 Result hidsysSetAllCustomButtonConfigEnabled(u64 AppletResourceUserId, bool flag);
+
850 
+
851 /**
+
852  * @brief SetAllDefaultButtonConfig
+
853  * @note Only available on [10.0.0+].
+
854  */
+ +
856 
+
857 /**
+
858  * @brief SetHidButtonConfigEmbedded
+
859  * @note Only available on [10.0.0+].
+
860  * @param[in] unique_pad_id \ref HidsysUniquePadId
+
861  * @param[in] config \ref HidcfgButtonConfigEmbedded
+
862  */
+ +
864 
+
865 /**
+
866  * @brief SetHidButtonConfigFull
+
867  * @note Only available on [10.0.0+].
+
868  * @param[in] unique_pad_id \ref HidsysUniquePadId
+
869  * @param[in] config \ref HidcfgButtonConfigFull
+
870  */
+ +
872 
+
873 /**
+
874  * @brief SetHidButtonConfigLeft
+
875  * @note Only available on [10.0.0+].
+
876  * @param[in] unique_pad_id \ref HidsysUniquePadId
+
877  * @param[in] config \ref HidcfgButtonConfigLeft
+
878  */
+ +
880 
+
881 /**
+
882  * @brief SetHidButtonConfigRight
+
883  * @note Only available on [10.0.0+].
+
884  * @param[in] unique_pad_id \ref HidsysUniquePadId
+
885  * @param[in] config \ref HidcfgButtonConfigRight
+
886  */
+ +
888 
+
889 /**
+
890  * @brief GetHidButtonConfigEmbedded
+
891  * @note Only available on [10.0.0+].
+
892  * @param[in] unique_pad_id \ref HidsysUniquePadId
+
893  * @param[out] config \ref HidcfgButtonConfigEmbedded
+
894  */
+ +
896 
+
897 /**
+
898  * @brief GetHidButtonConfigFull
+
899  * @note Only available on [10.0.0+].
+
900  * @param[in] unique_pad_id \ref HidsysUniquePadId
+
901  * @param[out] config \ref HidcfgButtonConfigFull
+
902  */
+ +
904 
+
905 /**
+
906  * @brief GetHidButtonConfigLeft
+
907  * @note Only available on [10.0.0+].
+
908  * @param[in] unique_pad_id \ref HidsysUniquePadId
+
909  * @param[out] config \ref HidcfgButtonConfigLeft
+
910  */
+ +
912 
+
913 /**
+
914  * @brief GetHidButtonConfigRight
+
915  * @note Only available on [10.0.0+].
+
916  * @param[in] unique_pad_id \ref HidsysUniquePadId
+
917  * @param[out] config \ref HidcfgButtonConfigRight
+
918  */
+ +
920 
+
921 /**
+
922  * @brief GetButtonConfigStorageEmbedded
+
923  * @note Only available on [11.0.0+].
+
924  * @param[in] index Array index, should be 0-4.
+
925  * @param[out] config \ref HidcfgButtonConfigEmbedded
+
926  * @param[out] name \ref HidcfgStorageName
+
927  */
+ +
929 
+
930 /**
+
931  * @brief GetButtonConfigStorageFull
+
932  * @note Only available on [11.0.0+].
+
933  * @param[in] index Array index, should be 0-4.
+
934  * @param[out] config \ref HidcfgButtonConfigFull
+
935  * @param[out] name \ref HidcfgStorageName
+
936  */
+ +
938 
+
939 /**
+
940  * @brief GetButtonConfigStorageLeft
+
941  * @note Only available on [11.0.0+].
+
942  * @param[in] index Array index, should be 0-4.
+
943  * @param[out] config \ref HidcfgButtonConfigLeft
+
944  * @param[out] name \ref HidcfgStorageName
+
945  */
+ +
947 
+
948 /**
+
949  * @brief GetButtonConfigStorageRight
+
950  * @note Only available on [11.0.0+].
+
951  * @param[in] index Array index, should be 0-4.
+
952  * @param[out] config \ref HidcfgButtonConfigRight
+
953  * @param[out] name \ref HidcfgStorageName
+
954  */
+ +
956 
+
957 /**
+
958  * @brief SetButtonConfigStorageEmbedded
+
959  * @note Only available on [11.0.0+].
+
960  * @param[in] index Array index, should be 0-4.
+
961  * @param[in] config \ref HidcfgButtonConfigEmbedded
+
962  * @param[in] name \ref HidcfgStorageName
+
963  */
+ +
965 
+
966 /**
+
967  * @brief SetButtonConfigStorageFull
+
968  * @note Only available on [11.0.0+].
+
969  * @param[in] index Array index, should be 0-4.
+
970  * @param[in] config \ref HidcfgButtonConfigFull
+
971  * @param[in] name \ref HidcfgStorageName
+
972  */
+ +
974 
+
975 /**
+
976  * @brief SetButtonConfigStorageLeft
+
977  * @note Only available on [11.0.0+].
+
978  * @param[in] index Array index, should be 0-4.
+
979  * @param[in] config \ref HidcfgButtonConfigLeft
+
980  * @param[in] name \ref HidcfgStorageName
+
981  */
+ +
983 
+
984 /**
+
985  * @brief SetButtonConfigStorageRight
+
986  * @note Only available on [11.0.0+].
+
987  * @param[in] index Array index, should be 0-4.
+
988  * @param[in] config \ref HidcfgButtonConfigRight
+
989  * @param[in] name \ref HidcfgStorageName
+
990  */
+ +
HidNpadInterfaceType
NpadInterfaceType (system)
Definition: hid.h:477
+
HidNpadIdType
HID controller IDs.
Definition: hid.h:214
+
Result hidsysLegacyDeleteButtonConfig(HidsysUniquePadId unique_pad_id)
Legacy DeleteButtonConfig.
+
Result hidsysSetButtonConfigStorageLeftDeprecated(s32 index, const HidcfgButtonConfigLeft *config)
SetButtonConfigStorageLeftDeprecated.
+
Result hidsysIsButtonConfigStorageEmbeddedEmpty(s32 index, bool *out)
IsButtonConfigStorageEmbeddedEmpty.
+
Result hidsysInitialize(void)
Initialize hidsys.
+
Result hidsysDeleteButtonConfigStorageEmbedded(s32 index)
DeleteButtonConfigStorageEmbedded.
+
Result hidsysGetButtonConfigStorageFull(s32 index, HidcfgButtonConfigFull *config, HidcfgStorageName *name)
GetButtonConfigStorageFull.
+
Result hidsysLegacyIsButtonConfigSupported(HidsysUniquePadId unique_pad_id, bool *out)
Legacy IsButtonConfigSupported.
+
Result hidsysEnableAppletToGetInput(bool enable)
EnableAppletToGetInput.
+
Result hidsysIsButtonConfigStorageRightEmpty(s32 index, bool *out)
IsButtonConfigStorageRightEmpty.
+
Result hidsysGetHidButtonConfigEmbedded(HidsysUniquePadId unique_pad_id, HidcfgButtonConfigEmbedded *config)
GetHidButtonConfigEmbedded.
+
Result hidsysLegacySetButtonConfigFull(HidsysUniquePadId unique_pad_id, const HidsysButtonConfigFull *config)
Legacy SetButtonConfigFull.
+
Result hidsysLegacySetButtonConfigEmbedded(HidsysUniquePadId unique_pad_id, const HidsysButtonConfigEmbedded *config)
Legacy SetButtonConfigEmbedded.
+
Result hidsysSendKeyboardLockKeyEvent(u32 events)
SendKeyboardLockKeyEvent.
+
Result hidsysGetUniquePadIds(HidsysUniquePadId *unique_pad_ids, s32 count, s32 *total_out)
Gets a list of all UniquePadIds.
+
Result hidsysGetButtonConfigStorageRightDeprecated(s32 index, HidcfgButtonConfigRight *config)
GetButtonConfigStorageRightDeprecated.
+
Result hidsysGetNpadInterfaceType(HidNpadIdType id, u8 *out)
Gets the HidNpadInterfaceType for the specified controller.
+
Result hidsysLegacySetButtonConfigEnabled(HidsysUniquePadId unique_pad_id, bool flag)
Legacy SetButtonConfigEnabled.
+
Result hidsysIsFirmwareUpdateNeededForNotification(HidsysUniquePadId unique_pad_id, bool *out)
IsFirmwareUpdateNeededForNotification.
+
Result hidsysDeleteButtonConfigStorageFull(s32 index)
DeleteButtonConfigStorageFull.
+
Result hidsysGetButtonConfigEmbedded(HidsysButtonConfigEmbedded *config)
GetButtonConfigEmbedded.
+
Result hidsysSetButtonConfigStorageLeft(s32 index, const HidcfgButtonConfigLeft *config, const HidcfgStorageName *name)
SetButtonConfigStorageLeft.
+
Result hidsysSetNotificationLedPatternWithTimeout(const HidsysNotificationLedPattern *pattern, HidsysUniquePadId unique_pad_id, u64 timeout)
Sets the HOME-button notification LED pattern, for the specified controller.
+
Result hidsysSetButtonConfigLeft(BtdrvAddress addr, const HidsysButtonConfigLeft *config)
SetButtonConfigLeft.
+
Result hidsysSetButtonConfigStorageRight(s32 index, const HidcfgButtonConfigRight *config, const HidcfgStorageName *name)
SetButtonConfigStorageRight.
+
void hidsysExit(void)
Exit hidsys.
+
Result hidsysIsUsingCustomButtonConfig(HidsysUniquePadId unique_pad_id, bool *out)
IsUsingCustomButtonConfig.
+
Result hidsysIsButtonConfigEmbeddedSupported(bool *out)
IsButtonConfigEmbeddedSupported.
+
Result hidsysSetButtonConfigEnabled(BtdrvAddress addr, bool flag)
SetButtonConfigEnabled.
+
Result hidsysSetButtonConfigStorageFullDeprecated(s32 index, const HidcfgButtonConfigFull *config)
SetButtonConfigStorageFullDeprecated.
+
Result hidsysActivateSleepButton(void)
Activates the SleepButton sharedmem.
+
Result hidsysGetSupportedNpadStyleSetOfCallerApplet(u32 *out)
Gets the SupportedNpadStyleSet for the CallerApplet.
+
HidcfgAnalogStickRotation
AnalogStickRotation.
Definition: hidsys.h:41
+
@ HidcfgAnalogStickRotation_Anticlockwise90
Anticlockwise90.
Definition: hidsys.h:44
+
@ HidcfgAnalogStickRotation_None
None.
Definition: hidsys.h:42
+
@ HidcfgAnalogStickRotation_Clockwise90
Clockwise90.
Definition: hidsys.h:43
+
Result hidsysSetAllCustomButtonConfigEnabled(u64 AppletResourceUserId, bool flag)
SetAllCustomButtonConfigEnabled.
+
Result hidsysLegacyGetButtonConfigRight(HidsysUniquePadId unique_pad_id, HidsysButtonConfigRight *config)
Legacy GetButtonConfigRight.
+
Result hidsysIsButtonConfigEnabled(BtdrvAddress addr, bool *out)
IsButtonConfigEnabled.
+
Result hidsysGetButtonConfigStorageRight(s32 index, HidcfgButtonConfigRight *config, HidcfgStorageName *name)
GetButtonConfigStorageRight.
+
Result hidsysGetButtonConfigRight(BtdrvAddress addr, HidsysButtonConfigRight *config)
GetButtonConfigRight.
+
Result hidsysSetButtonConfigStorageRightDeprecated(s32 index, const HidcfgButtonConfigRight *config)
SetButtonConfigStorageRightDeprecated.
+
Result hidsysDeleteButtonConfigStorageLeft(s32 index)
DeleteButtonConfigStorageLeft.
+
Result hidsysSetButtonConfigStorageEmbedded(s32 index, const HidcfgButtonConfigEmbedded *config, const HidcfgStorageName *name)
SetButtonConfigStorageEmbedded.
+
Result hidsysGetNpadLeftRightInterfaceType(HidNpadIdType id, u8 *out0, u8 *out1)
GetNpadLeftRightInterfaceType.
+
Result hidsysIsUsbFullKeyControllerEnabled(bool *out)
IsUsbFullKeyControllerEnabled.
+
Result hidsysEnableUsbFullKeyController(bool flag)
EnableUsbFullKeyController.
+
Result hidsysActivateCaptureButton(void)
Activates the CaptureButton sharedmem.
+
Result hidsysDisconnectUniquePad(HidsysUniquePadId unique_pad_id)
DisconnectUniquePad.
+
Result hidsysSetHidButtonConfigLeft(HidsysUniquePadId unique_pad_id, const HidcfgButtonConfigLeft *config)
SetHidButtonConfigLeft.
+
Result hidsysGetButtonConfigStorageFullDeprecated(s32 index, HidcfgButtonConfigFull *config)
GetButtonConfigStorageFullDeprecated.
+
Result hidsysIsAnyCustomButtonConfigEnabled(bool *out)
IsAnyCustomButtonConfigEnabled.
+
Result hidsysAcquireHomeButtonEventHandle(Event *out_event, bool autoclear)
Gets an Event which is signaled when HidHomeButtonState is updated.
+
Result hidsysSetButtonConfigStorageEmbeddedDeprecated(s32 index, const HidcfgButtonConfigEmbedded *config)
SetButtonConfigStorageEmbeddedDeprecated.
+
Result hidsysActivateHomeButton(void)
Activates the HomeButton sharedmem.
+
Result hidsysGetButtonConfigLeft(BtdrvAddress addr, HidsysButtonConfigLeft *config)
GetButtonConfigLeft.
+
Result hidsysAcquireUniquePadConnectionEventHandle(Event *out_event)
AcquireUniquePadConnectionEventHandle.
+
Result hidsysGetUniquePadBluetoothAddress(HidsysUniquePadId unique_pad_id, BtdrvAddress *address)
GetUniquePadBluetoothAddress.
+
Result hidsysLegacySetButtonConfigLeft(HidsysUniquePadId unique_pad_id, const HidsysButtonConfigLeft *config)
Legacy SetButtonConfigLeft.
+
Result hidsysIsButtonConfigStorageFullEmpty(s32 index, bool *out)
IsButtonConfigStorageFullEmpty.
+
Result hidsysGetUniquePadsFromNpad(HidNpadIdType id, HidsysUniquePadId *unique_pad_ids, s32 count, s32 *total_out)
Gets the UniquePadIds for the specified controller.
+
Result hidsysDeleteButtonConfigStorageRight(s32 index)
DeleteButtonConfigStorageRight.
+
Result hidsysHasLeftRightBattery(HidNpadIdType id, bool *out0, bool *out1)
HasLeftRightBattery.
+
Result hidsysSetButtonConfigStorageFull(s32 index, const HidcfgButtonConfigFull *config, const HidcfgStorageName *name)
SetButtonConfigStorageFull.
+
Result hidsysAcquireSleepButtonEventHandle(Event *out_event, bool autoclear)
Gets an Event which is signaled when HidSleepButtonState is updated.
+
Result hidsysIsCustomButtonConfigSupported(HidsysUniquePadId unique_pad_id, bool *out)
IsCustomButtonConfigSupported.
+
Result hidsysSetNotificationLedPattern(const HidsysNotificationLedPattern *pattern, HidsysUniquePadId unique_pad_id)
Sets the HOME-button notification LED pattern, for the specified controller.
+
Result hidsysSetAllDefaultButtonConfig(void)
SetAllDefaultButtonConfig.
+
Result hidsysGetButtonConfigStorageEmbeddedDeprecated(s32 index, HidcfgButtonConfigEmbedded *config)
GetButtonConfigStorageEmbeddedDeprecated.
+
Result hidsysGetTouchScreenDefaultConfiguration(HidTouchScreenConfigurationForNx *touch_screen_configuration)
GetTouchScreenDefaultConfiguration.
+
Result hidsysSetButtonConfigEmbeddedEnabled(bool flag)
SetButtonConfigEmbeddedEnabled.
+
HidsysUniquePadType
UniquePadType.
Definition: hidsys.h:48
+
@ HidsysUniquePadType_Embedded
Embedded.
Definition: hidsys.h:49
+
@ HidsysUniquePadType_FullKeyController
FullKeyController.
Definition: hidsys.h:50
+
@ HidsysUniquePadType_LeftController
LeftController.
Definition: hidsys.h:52
+
@ HidsysUniquePadType_RightController
RightController.
Definition: hidsys.h:51
+
@ HidsysUniquePadType_DebugPadController
DebugPadController.
Definition: hidsys.h:53
+
Result hidsysGetUniquePadInterface(HidsysUniquePadId unique_pad_id, HidNpadInterfaceType *interface)
GetUniquePadInterface.
+
Result hidsysGetUniquePadType(HidsysUniquePadId unique_pad_id, HidsysUniquePadType *pad_type)
GetUniquePadType.
+
Result hidsysIsUsbConnected(HidsysUniquePadId unique_pad_id, bool *out)
IsUsbConnected.
+
Result hidsysGetHidButtonConfigFull(HidsysUniquePadId unique_pad_id, HidcfgButtonConfigFull *config)
GetHidButtonConfigFull.
+
Result hidsysIsDefaultButtonConfigFull(const HidcfgButtonConfigFull *config, bool *out)
IsDefaultButtonConfigFull.
+
Result hidsysHasBattery(HidNpadIdType id, bool *out)
HasBattery.
+
Result hidsysIsDefaultButtonConfigLeft(const HidcfgButtonConfigLeft *config, bool *out)
IsDefaultButtonConfigLeft.
+
Result hidsysLegacySetButtonConfigRight(HidsysUniquePadId unique_pad_id, const HidsysButtonConfigRight *config)
Legacy SetButtonConfigRight.
+
Result hidsysDeleteButtonConfigEmbedded(void)
DeleteButtonConfigEmbedded.
+
Result hidsysGetHidButtonConfigLeft(HidsysUniquePadId unique_pad_id, HidcfgButtonConfigLeft *config)
GetHidButtonConfigLeft.
+
HidcfgDigitalButtonAssignment
Selects what button to map to.
Definition: hidsys.h:14
+
@ HidcfgDigitalButtonAssignment_StickL
Left Stick Button.
Definition: hidsys.h:19
+
@ HidcfgDigitalButtonAssignment_RightSR
SR on Right controller.
Definition: hidsys.h:34
+
@ HidcfgDigitalButtonAssignment_HomeButton
HomeButton.
Definition: hidsys.h:35
+
@ HidcfgDigitalButtonAssignment_Y
Y.
Definition: hidsys.h:18
+
@ HidcfgDigitalButtonAssignment_Down
Down.
Definition: hidsys.h:30
+
@ HidcfgDigitalButtonAssignment_X
X.
Definition: hidsys.h:17
+
@ HidcfgDigitalButtonAssignment_Up
Up.
Definition: hidsys.h:28
+
@ HidcfgDigitalButtonAssignment_LeftSR
SR on Left controller.
Definition: hidsys.h:32
+
@ HidcfgDigitalButtonAssignment_B
B.
Definition: hidsys.h:16
+
@ HidcfgDigitalButtonAssignment_CaptureButton
CaptureButton.
Definition: hidsys.h:36
+
@ HidcfgDigitalButtonAssignment_L
L.
Definition: hidsys.h:21
+
@ HidcfgDigitalButtonAssignment_ZL
ZL.
Definition: hidsys.h:23
+
@ HidcfgDigitalButtonAssignment_Start
Start / Plus.
Definition: hidsys.h:26
+
@ HidcfgDigitalButtonAssignment_LeftSL
SL on Left controller.
Definition: hidsys.h:31
+
@ HidcfgDigitalButtonAssignment_A
A.
Definition: hidsys.h:15
+
@ HidcfgDigitalButtonAssignment_RightSL
SL on Right controller.
Definition: hidsys.h:33
+
@ HidcfgDigitalButtonAssignment_StickR
Right Stick Button.
Definition: hidsys.h:20
+
@ HidcfgDigitalButtonAssignment_Invalid
Invalid / Disabled.
Definition: hidsys.h:37
+
@ HidcfgDigitalButtonAssignment_Left
Left.
Definition: hidsys.h:27
+
@ HidcfgDigitalButtonAssignment_Select
Select / Minus.
Definition: hidsys.h:25
+
@ HidcfgDigitalButtonAssignment_Right
Right.
Definition: hidsys.h:29
+
@ HidcfgDigitalButtonAssignment_R
R.
Definition: hidsys.h:22
+
@ HidcfgDigitalButtonAssignment_ZR
ZR.
Definition: hidsys.h:24
+
Result hidsysAcquireCaptureButtonEventHandle(Event *out_event, bool autoclear)
Gets an Event which is signaled when HidCaptureButtonState is updated.
+
Result hidsysSetHidButtonConfigRight(HidsysUniquePadId unique_pad_id, const HidcfgButtonConfigRight *config)
SetHidButtonConfigRight.
+
Result hidsysAcquireJoyDetachOnBluetoothOffEventHandle(Event *out_event, bool autoclear)
AcquireJoyDetachOnBluetoothOffEventHandle.
+
Result hidsysGetButtonConfigStorageEmbedded(s32 index, HidcfgButtonConfigEmbedded *config, HidcfgStorageName *name)
GetButtonConfigStorageEmbedded.
+
Result hidsysSetButtonConfigRight(BtdrvAddress addr, const HidsysButtonConfigRight *config)
SetButtonConfigRight.
+
Result hidsysIsDefaultButtonConfigRight(const HidcfgButtonConfigRight *config, bool *out)
IsDefaultButtonConfigRight.
+
Result hidsysDeleteButtonConfig(BtdrvAddress addr)
DeleteButtonConfig.
+
Result hidsysIsButtonConfigStorageLeftEmpty(s32 index, bool *out)
IsButtonConfigStorageLeftEmpty.
+
Service * hidsysGetServiceSession(void)
Gets the Service object for the actual hidsys service session.
+
Result hidsysApplyNpadSystemCommonPolicy(void)
Applies npad system common policy.
+
Result hidsysLegacyIsButtonConfigEnabled(HidsysUniquePadId unique_pad_id, bool *out)
Legacy IsButtonConfigEnabled.
+
Result hidsysGetHidButtonConfigRight(HidsysUniquePadId unique_pad_id, HidcfgButtonConfigRight *config)
GetHidButtonConfigRight.
+
Result hidsysSetButtonConfigFull(BtdrvAddress addr, const HidsysButtonConfigFull *config)
SetButtonConfigFull.
+
Result hidsysLegacyGetButtonConfigEmbedded(HidsysUniquePadId unique_pad_id, HidsysButtonConfigEmbedded *config)
Legacy GetButtonConfigEmbedded.
+
Result hidsysLegacyGetButtonConfigLeft(HidsysUniquePadId unique_pad_id, HidsysButtonConfigLeft *config)
Legacy GetButtonConfigLeft.
+
Result hidsysGetButtonConfigStorageLeftDeprecated(s32 index, HidcfgButtonConfigLeft *config)
GetButtonConfigStorageLeftDeprecated.
+
Result hidsysGetButtonConfigFull(BtdrvAddress addr, HidsysButtonConfigFull *config)
GetButtonConfigFull.
+
Result hidsysSetHidButtonConfigEmbedded(HidsysUniquePadId unique_pad_id, const HidcfgButtonConfigEmbedded *config)
SetHidButtonConfigEmbedded.
+
Result hidsysLegacyGetButtonConfigFull(HidsysUniquePadId unique_pad_id, HidsysButtonConfigFull *config)
Legacy GetButtonConfigFull.
+
Result hidsysIsButtonConfigSupported(BtdrvAddress addr, bool *out)
IsButtonConfigSupported.
+
Result hidsysIsDefaultButtonConfigEmbedded(const HidcfgButtonConfigEmbedded *config, bool *out)
IsDefaultButtonConfigEmbedded.
+
Result hidsysGetUniquePadControllerNumber(HidsysUniquePadId unique_pad_id, u64 *number)
GetUniquePadControllerNumber.
+
Result hidsysSetButtonConfigEmbedded(const HidsysButtonConfigEmbedded *config)
SetButtonConfigEmbedded.
+
Result hidsysSetHidButtonConfigFull(HidsysUniquePadId unique_pad_id, const HidcfgButtonConfigFull *config)
SetHidButtonConfigFull.
+
Result hidsysGetButtonConfigStorageLeft(s32 index, HidcfgButtonConfigLeft *config, HidcfgStorageName *name)
GetButtonConfigStorageLeft.
+
Result hidsysGetUniquePadSerialNumber(HidsysUniquePadId unique_pad_id, HidsysUniquePadSerialNumber *serial)
Gets the HidsysUniquePadSerialNumber.
+
Result hidsysIsButtonConfigEmbeddedEnabled(bool *out)
IsButtonConfigEmbeddedEnabled.
+
Result hidsysGetLastActiveNpad(u32 *out)
Gets the npad id type of the last controller that was active.
+
Address.
Definition: btdrv_types.h:214
+
Kernel-mode event structure.
Definition: event.h:13
+
HidTouchScreenConfigurationForNx.
Definition: hid.h:687
+
AnalogStickAssignment.
Definition: hidsys.h:110
+
u32 rotation
HidcfgAnalogStickRotation
Definition: hidsys.h:111
+
u8 is_paired_stick_assigned
IsPairedStickAssigned.
Definition: hidsys.h:112
+
ButtonConfigEmbedded.
Definition: hidsys.h:117
+
u32 hardware_button_zr
HidcfgDigitalButtonAssignment HardwareButtonZR
Definition: hidsys.h:131
+
u32 hardware_button_up
HidcfgDigitalButtonAssignment HardwareButtonUp
Definition: hidsys.h:119
+
u32 hardware_button_l
HidcfgDigitalButtonAssignment HardwareButtonL
Definition: hidsys.h:128
+
u32 hardware_button_select
HidcfgDigitalButtonAssignment HardwareButtonSelect
Definition: hidsys.h:132
+
u32 hardware_button_b
HidcfgDigitalButtonAssignment HardwareButtonB
Definition: hidsys.h:123
+
u32 hardware_button_y
HidcfgDigitalButtonAssignment HardwareButtonY
Definition: hidsys.h:125
+
HidcfgAnalogStickAssignment hardware_stick_l
HardwareStickL.
Definition: hidsys.h:135
+
u32 hardware_button_down
HidcfgDigitalButtonAssignment HardwareButtonDown
Definition: hidsys.h:121
+
u32 hardware_button_left
HidcfgDigitalButtonAssignment HardwareButtonLeft
Definition: hidsys.h:118
+
u32 hardware_button_a
HidcfgDigitalButtonAssignment HardwareButtonA
Definition: hidsys.h:122
+
u32 hardware_button_stick_r
HidcfgDigitalButtonAssignment HardwareButtonStickR
Definition: hidsys.h:127
+
u32 hardware_button_capture
HidcfgDigitalButtonAssignment HardwareButtonCapture
Definition: hidsys.h:134
+
u32 hardware_button_r
HidcfgDigitalButtonAssignment HardwareButtonR
Definition: hidsys.h:129
+
u32 hardware_button_x
HidcfgDigitalButtonAssignment HardwareButtonX
Definition: hidsys.h:124
+
u32 hardware_button_start
HidcfgDigitalButtonAssignment HardwareButtonStart
Definition: hidsys.h:133
+
u32 hardware_button_right
HidcfgDigitalButtonAssignment HardwareButtonRight
Definition: hidsys.h:120
+
u32 hardware_button_zl
HidcfgDigitalButtonAssignment HardwareButtonZL
Definition: hidsys.h:130
+
u32 hardware_button_stick_l
HidcfgDigitalButtonAssignment HardwareButtonStickL
Definition: hidsys.h:126
+
HidcfgAnalogStickAssignment hardware_stick_r
HardwareStickR.
Definition: hidsys.h:136
+
ButtonConfigFull.
Definition: hidsys.h:140
+
u32 hardware_button_stick_r
HidcfgDigitalButtonAssignment HardwareButtonStickR
Definition: hidsys.h:150
+
u32 hardware_button_l
HidcfgDigitalButtonAssignment HardwareButtonL
Definition: hidsys.h:151
+
HidcfgAnalogStickAssignment hardware_stick_l
HardwareStickL.
Definition: hidsys.h:158
+
u32 hardware_button_zl
HidcfgDigitalButtonAssignment HardwareButtonZL
Definition: hidsys.h:153
+
u32 hardware_button_x
HidcfgDigitalButtonAssignment HardwareButtonX
Definition: hidsys.h:147
+
u32 hardware_button_r
HidcfgDigitalButtonAssignment HardwareButtonR
Definition: hidsys.h:152
+
u32 hardware_button_capture
HidcfgDigitalButtonAssignment HardwareButtonCapture
Definition: hidsys.h:157
+
u32 hardware_button_up
HidcfgDigitalButtonAssignment HardwareButtonUp
Definition: hidsys.h:142
+
u32 hardware_button_select
HidcfgDigitalButtonAssignment HardwareButtonSelect
Definition: hidsys.h:155
+
u32 hardware_button_stick_l
HidcfgDigitalButtonAssignment HardwareButtonStickL
Definition: hidsys.h:149
+
u32 hardware_button_b
HidcfgDigitalButtonAssignment HardwareButtonB
Definition: hidsys.h:146
+
u32 hardware_button_right
HidcfgDigitalButtonAssignment HardwareButtonRight
Definition: hidsys.h:143
+
u32 hardware_button_down
HidcfgDigitalButtonAssignment HardwareButtonDown
Definition: hidsys.h:144
+
u32 hardware_button_left
HidcfgDigitalButtonAssignment HardwareButtonLeft
Definition: hidsys.h:141
+
u32 hardware_button_zr
HidcfgDigitalButtonAssignment HardwareButtonZR
Definition: hidsys.h:154
+
HidcfgAnalogStickAssignment hardware_stick_r
HardwareStickR.
Definition: hidsys.h:159
+
u32 hardware_button_a
HidcfgDigitalButtonAssignment HardwareButtonA
Definition: hidsys.h:145
+
u32 hardware_button_y
HidcfgDigitalButtonAssignment HardwareButtonY
Definition: hidsys.h:148
+
u32 hardware_button_start
HidcfgDigitalButtonAssignment HardwareButtonStart
Definition: hidsys.h:156
+
ButtonConfigLeft.
Definition: hidsys.h:163
+
u32 hardware_button_left
HidcfgDigitalButtonAssignment HardwareButtonLeft
Definition: hidsys.h:164
+
u32 hardware_button_l
HidcfgDigitalButtonAssignment HardwareButtonL
Definition: hidsys.h:169
+
HidcfgAnalogStickAssignment hardware_stick_l
HardwareStickL.
Definition: hidsys.h:175
+
u32 hardware_button_down
HidcfgDigitalButtonAssignment HardwareButtonDown
Definition: hidsys.h:167
+
u32 hardware_button_left_sl
HidcfgDigitalButtonAssignment HardwareButtonLeftSL
Definition: hidsys.h:172
+
u32 hardware_button_up
HidcfgDigitalButtonAssignment HardwareButtonUp
Definition: hidsys.h:165
+
u32 hardware_button_stick_l
HidcfgDigitalButtonAssignment HardwareButtonStickL
Definition: hidsys.h:168
+
u32 hardware_button_select
HidcfgDigitalButtonAssignment HardwareButtonSelect
Definition: hidsys.h:171
+
u32 hardware_button_left_sr
HidcfgDigitalButtonAssignment HardwareButtonLeftSR
Definition: hidsys.h:173
+
u32 hardware_button_capture
HidcfgDigitalButtonAssignment HardwareButtonCapture
Definition: hidsys.h:174
+
u32 hardware_button_zl
HidcfgDigitalButtonAssignment HardwareButtonZL
Definition: hidsys.h:170
+
u32 hardware_button_right
HidcfgDigitalButtonAssignment HardwareButtonRight
Definition: hidsys.h:166
+
ButtonConfigRight.
Definition: hidsys.h:179
+
u32 hardware_button_r
HidcfgDigitalButtonAssignment HardwareButtonR
Definition: hidsys.h:185
+
u32 hardware_button_right_sl
HidcfgDigitalButtonAssignment HardwareButtonRightSL
Definition: hidsys.h:188
+
u32 hardware_button_start
HidcfgDigitalButtonAssignment HardwareButtonStart
Definition: hidsys.h:187
+
u32 hardware_button_a
HidcfgDigitalButtonAssignment HardwareButtonA
Definition: hidsys.h:180
+
u32 hardware_button_stick_r
HidcfgDigitalButtonAssignment HardwareButtonStickR
Definition: hidsys.h:184
+
u32 hardware_button_x
HidcfgDigitalButtonAssignment HardwareButtonX
Definition: hidsys.h:182
+
u32 hardware_button_y
HidcfgDigitalButtonAssignment HardwareButtonY
Definition: hidsys.h:183
+
u32 hardware_button_b
HidcfgDigitalButtonAssignment HardwareButtonB
Definition: hidsys.h:181
+
u32 hardware_button_right_sr
HidcfgDigitalButtonAssignment HardwareButtonRightSR
Definition: hidsys.h:189
+
u32 hardware_button_zr
HidcfgDigitalButtonAssignment HardwareButtonZR
Definition: hidsys.h:186
+
HidcfgAnalogStickAssignment hardware_stick_r
HardwareStickR.
Definition: hidsys.h:190
+
StorageName.
Definition: hidsys.h:194
+
ButtonConfigEmbedded.
Definition: hidsys.h:90
+
ButtonConfigFull.
Definition: hidsys.h:95
+
ButtonConfigLeft.
Definition: hidsys.h:100
+
ButtonConfigRight.
Definition: hidsys.h:105
+
Mini Cycle struct for HidsysNotificationLedPattern.
Definition: hidsys.h:67
+
u8 transitionSteps
Fading Transition Steps to Mini Cycle X (Uses PWM). Value 0x0: Instant. Each step duration is based o...
Definition: hidsys.h:69
+
u8 finalStepDuration
Final Step Duration Multiplier of Mini Cycle X. Value 0x0: 12.5ms, 0x1 - xF: 1x - 15x....
Definition: hidsys.h:70
+
u8 ledIntensity
Mini Cycle X LED Intensity.
Definition: hidsys.h:68
+
Structure for hidsysSetNotificationLedPattern.
Definition: hidsys.h:77
+
u8 totalFullCycles
Number of Full Cycles. Value 0x1-0xF: 1 - 15 full cycles. Value 0x0 is repeat forever,...
Definition: hidsys.h:80
+
u8 startIntensity
LED Start Intensity. Value 0x0=0% - 0xF=100%.
Definition: hidsys.h:81
+
u8 totalMiniCycles
Number of Mini Cycles + 1. Value 0x0-0xF: 1 - 16 mini cycles.
Definition: hidsys.h:79
+
u8 baseMiniCycleDuration
Mini Cycle Base Duration. Value 0x1-0xF: 12.5ms - 187.5ms. Value 0x0 = 0ms/OFF.
Definition: hidsys.h:78
+
UniquePadId for a controller.
Definition: hidsys.h:57
+
u64 id
UniquePadId.
Definition: hidsys.h:58
+
UniquePadSerialNumber.
Definition: hidsys.h:62
+
Service object structure.
Definition: service.h:14
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
u32 Result
Function error code result type.
Definition: types.h:44
+
int32_t s32
32-bit signed integer.
Definition: types.h:27
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/hipc_8h.html b/hipc_8h.html new file mode 100644 index 0000000000..014eabbe24 --- /dev/null +++ b/hipc_8h.html @@ -0,0 +1,182 @@ + + + + + + + +libnx: include/switch/sf/hipc.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
hipc.h File Reference
+
+
+ +

Horizon Inter-Process Communication protocol. +More...

+
#include "../result.h"
+#include "../arm/tls.h"
+#include "../kernel/svc.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + +

+Data Structures

struct  HipcMetadata
 
struct  HipcHeader
 
struct  HipcSpecialHeader
 
struct  HipcStaticDescriptor
 
struct  HipcBufferDescriptor
 
struct  HipcRecvListEntry
 
struct  HipcRequest
 
struct  HipcParsedRequest
 
struct  HipcResponse
 
+ + + + + + + +

+Macros

+#define HIPC_AUTO_RECV_STATIC   UINT8_MAX
 
+#define HIPC_RESPONSE_NO_PID   UINT32_MAX
 
+#define hipcMakeRequestInline(_base, ...)   hipcMakeRequest((_base),(HipcMetadata){ __VA_ARGS__ })
 
+ + + +

+Enumerations

enum  HipcBufferMode {
+  HipcBufferMode_Normal = 0 +,
+  HipcBufferMode_NonSecure = 1 +,
+  HipcBufferMode_Invalid = 2 +,
+  HipcBufferMode_NonDevice = 3 +
+ }
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+static HipcStaticDescriptor hipcMakeSendStatic (const void *buffer, size_t size, u8 index)
 
+static HipcBufferDescriptor hipcMakeBuffer (const void *buffer, size_t size, HipcBufferMode mode)
 
+static HipcRecvListEntry hipcMakeRecvStatic (void *buffer, size_t size)
 
+static void * hipcGetStaticAddress (const HipcStaticDescriptor *desc)
 
+static size_t hipcGetStaticSize (const HipcStaticDescriptor *desc)
 
+static void * hipcGetBufferAddress (const HipcBufferDescriptor *desc)
 
+static size_t hipcGetBufferSize (const HipcBufferDescriptor *desc)
 
+static HipcRequest hipcCalcRequestLayout (HipcMetadata meta, void *base)
 
+static HipcRequest hipcMakeRequest (void *base, HipcMetadata meta)
 
+static HipcParsedRequest hipcParseRequest (void *base)
 
+static HipcResponse hipcParseResponse (void *base)
 
+

Detailed Description

+

Horizon Inter-Process Communication protocol.

+
Author
fincs
+
+SciresM
+ +
+ + + + diff --git a/hipc_8h_source.html b/hipc_8h_source.html new file mode 100644 index 0000000000..2735086871 --- /dev/null +++ b/hipc_8h_source.html @@ -0,0 +1,456 @@ + + + + + + + +libnx: include/switch/sf/hipc.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
hipc.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file hipc.h
+
3  * @brief Horizon Inter-Process Communication protocol
+
4  * @author fincs
+
5  * @author SciresM
+
6  * @copyright libnx Authors
+
7  */
+
8 #pragma once
+
9 #include "../result.h"
+
10 #include "../arm/tls.h"
+
11 #include "../kernel/svc.h"
+
12 
+
13 #define HIPC_AUTO_RECV_STATIC UINT8_MAX
+
14 #define HIPC_RESPONSE_NO_PID UINT32_MAX
+
15 
+
16 typedef struct HipcMetadata {
+
17  u32 type;
+
18  u32 num_send_statics;
+
19  u32 num_send_buffers;
+
20  u32 num_recv_buffers;
+
21  u32 num_exch_buffers;
+
22  u32 num_data_words;
+
23  u32 num_recv_statics; // also accepts HIPC_AUTO_RECV_STATIC
+
24  u32 send_pid;
+
25  u32 num_copy_handles;
+
26  u32 num_move_handles;
+
27 } HipcMetadata;
+
28 
+
29 typedef struct HipcHeader {
+
30  u32 type : 16;
+
31  u32 num_send_statics : 4;
+
32  u32 num_send_buffers : 4;
+
33  u32 num_recv_buffers : 4;
+
34  u32 num_exch_buffers : 4;
+
35  u32 num_data_words : 10;
+
36  u32 recv_static_mode : 4;
+
37  u32 padding : 6;
+
38  u32 recv_list_offset : 11; // Unused.
+
39  u32 has_special_header : 1;
+
40 } HipcHeader;
+
41 
+
42 typedef struct HipcSpecialHeader {
+
43  u32 send_pid : 1;
+
44  u32 num_copy_handles : 4;
+
45  u32 num_move_handles : 4;
+
46  u32 padding : 23;
+ +
48 
+
49 typedef struct HipcStaticDescriptor {
+
50  u32 index : 6;
+
51  u32 address_high : 6;
+
52  u32 address_mid : 4;
+
53  u32 size : 16;
+
54  u32 address_low;
+ +
56 
+
57 typedef struct HipcBufferDescriptor {
+
58  u32 size_low;
+
59  u32 address_low;
+
60  u32 mode : 2;
+
61  u32 address_high : 22;
+
62  u32 size_high : 4;
+
63  u32 address_mid : 4;
+ +
65 
+
66 typedef struct HipcRecvListEntry {
+
67  u32 address_low;
+
68  u32 address_high : 16;
+
69  u32 size : 16;
+ +
71 
+
72 typedef struct HipcRequest {
+
73  HipcStaticDescriptor* send_statics;
+
74  HipcBufferDescriptor* send_buffers;
+
75  HipcBufferDescriptor* recv_buffers;
+
76  HipcBufferDescriptor* exch_buffers;
+
77  u32* data_words;
+
78  HipcRecvListEntry* recv_list;
+
79  Handle* copy_handles;
+
80  Handle* move_handles;
+
81 } HipcRequest;
+
82 
+
83 typedef struct HipcParsedRequest {
+
84  HipcMetadata meta;
+
85  HipcRequest data;
+
86  u64 pid;
+ +
88 
+
89 typedef struct HipcResponse {
+
90  u64 pid;
+
91  u32 num_statics;
+
92  u32 num_data_words;
+
93  u32 num_copy_handles;
+
94  u32 num_move_handles;
+
95  HipcStaticDescriptor* statics;
+
96  u32* data_words;
+
97  Handle* copy_handles;
+
98  Handle* move_handles;
+
99 } HipcResponse;
+
100 
+
101 typedef enum HipcBufferMode {
+
102  HipcBufferMode_Normal = 0,
+
103  HipcBufferMode_NonSecure = 1,
+
104  HipcBufferMode_Invalid = 2,
+
105  HipcBufferMode_NonDevice = 3,
+
106 } HipcBufferMode;
+
107 
+
108 NX_CONSTEXPR HipcStaticDescriptor hipcMakeSendStatic(const void* buffer, size_t size, u8 index)
+
109 {
+
110  return (HipcStaticDescriptor){
+
111  .index = index,
+
112  .address_high = (u32)((uintptr_t)buffer >> 36),
+
113  .address_mid = (u32)((uintptr_t)buffer >> 32),
+
114  .size = (u32)size,
+
115  .address_low = (u32)(uintptr_t)buffer,
+
116  };
+
117 }
+
118 
+
119 NX_CONSTEXPR HipcBufferDescriptor hipcMakeBuffer(const void* buffer, size_t size, HipcBufferMode mode)
+
120 {
+
121  return (HipcBufferDescriptor){
+
122  .size_low = (u32)size,
+
123  .address_low = (u32)(uintptr_t)buffer,
+
124  .mode = mode,
+
125  .address_high = (u32)((uintptr_t)buffer >> 36),
+
126  .size_high = (u32)(size >> 32),
+
127  .address_mid = (u32)((uintptr_t)buffer >> 32),
+
128  };
+
129 }
+
130 
+
131 NX_CONSTEXPR HipcRecvListEntry hipcMakeRecvStatic(void* buffer, size_t size)
+
132 {
+
133  return (HipcRecvListEntry){
+
134  .address_low = (u32)((uintptr_t)buffer),
+
135  .address_high = (u32)((uintptr_t)buffer >> 32),
+
136  .size = (u32)size,
+
137  };
+
138 }
+
139 
+
140 NX_CONSTEXPR void* hipcGetStaticAddress(const HipcStaticDescriptor* desc)
+
141 {
+
142  return (void*)(desc->address_low | ((uintptr_t)desc->address_mid << 32) | ((uintptr_t)desc->address_high << 36));
+
143 }
+
144 
+
145 NX_CONSTEXPR size_t hipcGetStaticSize(const HipcStaticDescriptor* desc)
+
146 {
+
147  return desc->size;
+
148 }
+
149 
+
150 NX_CONSTEXPR void* hipcGetBufferAddress(const HipcBufferDescriptor* desc)
+
151 {
+
152  return (void*)(desc->address_low | ((uintptr_t)desc->address_mid << 32) | ((uintptr_t)desc->address_high << 36));
+
153 }
+
154 
+
155 NX_CONSTEXPR size_t hipcGetBufferSize(const HipcBufferDescriptor* desc)
+
156 {
+
157  return desc->size_low | ((size_t)desc->size_high << 32);
+
158 }
+
159 
+
160 NX_CONSTEXPR HipcRequest hipcCalcRequestLayout(HipcMetadata meta, void* base)
+
161 {
+
162  // Copy handles
+
163  Handle* copy_handles = NULL;
+
164  if (meta.num_copy_handles) {
+
165  copy_handles = (Handle*)base;
+
166  base = copy_handles + meta.num_copy_handles;
+
167  }
+
168 
+
169  // Move handles
+
170  Handle* move_handles = NULL;
+
171  if (meta.num_move_handles) {
+
172  move_handles = (Handle*)base;
+
173  base = move_handles + meta.num_move_handles;
+
174  }
+
175 
+
176  // Send statics
+
177  HipcStaticDescriptor* send_statics = NULL;
+
178  if (meta.num_send_statics) {
+
179  send_statics = (HipcStaticDescriptor*)base;
+
180  base = send_statics + meta.num_send_statics;
+
181  }
+
182 
+
183  // Send buffers
+
184  HipcBufferDescriptor* send_buffers = NULL;
+
185  if (meta.num_send_buffers) {
+
186  send_buffers = (HipcBufferDescriptor*)base;
+
187  base = send_buffers + meta.num_send_buffers;
+
188  }
+
189 
+
190  // Recv buffers
+
191  HipcBufferDescriptor* recv_buffers = NULL;
+
192  if (meta.num_recv_buffers) {
+
193  recv_buffers = (HipcBufferDescriptor*)base;
+
194  base = recv_buffers + meta.num_recv_buffers;
+
195  }
+
196 
+
197  // Exch buffers
+
198  HipcBufferDescriptor* exch_buffers = NULL;
+
199  if (meta.num_exch_buffers) {
+
200  exch_buffers = (HipcBufferDescriptor*)base;
+
201  base = exch_buffers + meta.num_exch_buffers;
+
202  }
+
203 
+
204  // Data words
+
205  u32* data_words = NULL;
+
206  if (meta.num_data_words) {
+
207  data_words = (u32*)base;
+
208  base = data_words + meta.num_data_words;
+
209  }
+
210 
+
211  // Recv list
+
212  HipcRecvListEntry* recv_list = NULL;
+
213  if (meta.num_recv_statics)
+
214  recv_list = (HipcRecvListEntry*)base;
+
215 
+
216  return (HipcRequest){
+
217  .send_statics = send_statics,
+
218  .send_buffers = send_buffers,
+
219  .recv_buffers = recv_buffers,
+
220  .exch_buffers = exch_buffers,
+
221  .data_words = data_words,
+
222  .recv_list = recv_list,
+
223  .copy_handles = copy_handles,
+
224  .move_handles = move_handles,
+
225  };
+
226 }
+
227 
+
228 NX_CONSTEXPR HipcRequest hipcMakeRequest(void* base, HipcMetadata meta)
+
229 {
+
230  // Write message header
+
231  bool has_special_header = meta.send_pid || meta.num_copy_handles || meta.num_move_handles;
+
232  HipcHeader* hdr = (HipcHeader*)base;
+
233  base = hdr+1;
+
234  *hdr = (HipcHeader){
+
235  .type = meta.type,
+
236  .num_send_statics = meta.num_send_statics,
+
237  .num_send_buffers = meta.num_send_buffers,
+
238  .num_recv_buffers = meta.num_recv_buffers,
+
239  .num_exch_buffers = meta.num_exch_buffers,
+
240  .num_data_words = meta.num_data_words,
+
241  .recv_static_mode = meta.num_recv_statics ? (meta.num_recv_statics != HIPC_AUTO_RECV_STATIC ? 2u + meta.num_recv_statics : 2u) : 0u,
+
242  .padding = 0,
+
243  .recv_list_offset = 0,
+
244  .has_special_header = has_special_header,
+
245  };
+
246 
+
247  // Write special header
+
248  if (has_special_header) {
+
249  HipcSpecialHeader* sphdr = (HipcSpecialHeader*)base;
+
250  base = sphdr+1;
+
251  *sphdr = (HipcSpecialHeader){
+
252  .send_pid = meta.send_pid,
+
253  .num_copy_handles = meta.num_copy_handles,
+
254  .num_move_handles = meta.num_move_handles,
+
255  };
+
256  if (meta.send_pid)
+
257  base = (u8*)base + sizeof(u64);
+
258  }
+
259 
+
260  // Calculate layout
+
261  return hipcCalcRequestLayout(meta, base);
+
262 }
+
263 
+
264 #define hipcMakeRequestInline(_base,...) hipcMakeRequest((_base),(HipcMetadata){ __VA_ARGS__ })
+
265 
+
266 NX_CONSTEXPR HipcParsedRequest hipcParseRequest(void* base)
+
267 {
+
268  // Parse message header
+
269  HipcHeader hdr = {};
+
270  __builtin_memcpy(&hdr, base, sizeof(hdr));
+
271  base = (u8*)base + sizeof(hdr);
+
272  u32 num_recv_statics = 0;
+
273  u64 pid = 0;
+
274 
+
275  // Parse recv static mode
+
276  if (hdr.recv_static_mode) {
+
277  if (hdr.recv_static_mode == 2u)
+
278  num_recv_statics = HIPC_AUTO_RECV_STATIC;
+
279  else if (hdr.recv_static_mode > 2u)
+
280  num_recv_statics = hdr.recv_static_mode - 2u;
+
281  }
+
282 
+
283  // Parse special header
+
284  HipcSpecialHeader sphdr = {};
+
285  if (hdr.has_special_header) {
+
286  __builtin_memcpy(&sphdr, base, sizeof(sphdr));
+
287  base = (u8*)base + sizeof(sphdr);
+
288 
+
289  // Read PID descriptor
+
290  if (sphdr.send_pid) {
+
291  pid = *(u64*)base;
+
292  base = (u8*)base + sizeof(u64);
+
293  }
+
294  }
+
295 
+
296  const HipcMetadata meta = {
+
297  .type = hdr.type,
+
298  .num_send_statics = hdr.num_send_statics,
+
299  .num_send_buffers = hdr.num_send_buffers,
+
300  .num_recv_buffers = hdr.num_recv_buffers,
+
301  .num_exch_buffers = hdr.num_exch_buffers,
+
302  .num_data_words = hdr.num_data_words,
+
303  .num_recv_statics = num_recv_statics,
+
304  .send_pid = sphdr.send_pid,
+
305  .num_copy_handles = sphdr.num_copy_handles,
+
306  .num_move_handles = sphdr.num_move_handles,
+
307  };
+
308 
+
309  return (HipcParsedRequest){
+
310  .meta = meta,
+
311  .data = hipcCalcRequestLayout(meta, base),
+
312  .pid = pid,
+
313  };
+
314 }
+
315 
+
316 NX_CONSTEXPR HipcResponse hipcParseResponse(void* base)
+
317 {
+
318  // Parse header
+
319  HipcHeader hdr = {};
+
320  __builtin_memcpy(&hdr, base, sizeof(hdr));
+
321  base = (u8*)base + sizeof(hdr);
+
322 
+
323  // Initialize response
+
324  HipcResponse response = {};
+
325  response.num_statics = hdr.num_send_statics;
+
326  response.num_data_words = hdr.num_data_words;
+
327  response.pid = HIPC_RESPONSE_NO_PID;
+
328 
+
329  // Parse special header
+
330  if (hdr.has_special_header)
+
331  {
+
332  HipcSpecialHeader sphdr = {};
+
333  __builtin_memcpy(&sphdr, base, sizeof(sphdr));
+
334  base = (u8*)base + sizeof(sphdr);
+
335 
+
336  // Update response
+
337  response.num_copy_handles = sphdr.num_copy_handles;
+
338  response.num_move_handles = sphdr.num_move_handles;
+
339 
+
340  // Parse PID descriptor
+
341  if (sphdr.send_pid) {
+
342  response.pid = *(u64*)base;
+
343  base = (u8*)base + sizeof(u64);
+
344  }
+
345  }
+
346 
+
347  // Copy handles
+
348  response.copy_handles = (Handle*)base;
+
349  base = response.copy_handles + response.num_copy_handles;
+
350 
+
351  // Move handles
+
352  response.move_handles = (Handle*)base;
+
353  base = response.move_handles + response.num_move_handles;
+
354 
+
355  // Send statics
+
356  response.statics = (HipcStaticDescriptor*)base;
+
357  base = response.statics + response.num_statics;
+
358 
+
359  // Data words
+
360  response.data_words = (u32*)base;
+
361 
+
362  return response;
+
363 }
+
Definition: hipc.h:57
+
Definition: hipc.h:29
+
Definition: hipc.h:16
+
Definition: hipc.h:83
+
Definition: hipc.h:66
+
Definition: hipc.h:72
+
Definition: hipc.h:89
+
Definition: hipc.h:42
+
Definition: hipc.h:49
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
u32 Handle
Kernel object handle.
Definition: types.h:43
+
#define NX_CONSTEXPR
Flags a function as constexpr in C++14 and above; or as (always) inline otherwise.
Definition: types.h:92
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/hmac_8h.html b/hmac_8h.html new file mode 100644 index 0000000000..7ecd2d10f0 --- /dev/null +++ b/hmac_8h.html @@ -0,0 +1,147 @@ + + + + + + + +libnx: include/switch/crypto/hmac.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
hmac.h File Reference
+
+
+ +

Hardware accelerated HMAC-SHA(1, 256) implementation. +More...

+
#include "sha1.h"
+#include "sha256.h"
+
+

Go to the source code of this file.

+ + + + + + + + +

+Data Structures

struct  HmacSha1Context
 Context for HMAC-SHA1 operations. More...
 
struct  HmacSha256Context
 Context for HMAC-SHA256 operations. More...
 
+ + + + + +

+Macros

+#define HMAC_SHA1_KEY_MAX   (sizeof(((HmacSha1Context *)NULL)->key))
 
+#define HMAC_SHA256_KEY_MAX   (sizeof(((HmacSha256Context *)NULL)->key))
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+void hmacSha256ContextCreate (HmacSha256Context *out, const void *key, size_t key_size)
 Initialize a HMAC-SHA256 context.
 
+void hmacSha256ContextUpdate (HmacSha256Context *ctx, const void *src, size_t size)
 Updates HMAC-SHA256 context with data to hash.
 
+void hmacSha256ContextGetMac (HmacSha256Context *ctx, void *dst)
 Gets the context's output mac, finalizes the context.
 
+void hmacSha256CalculateMac (void *dst, const void *key, size_t key_size, const void *src, size_t size)
 Simple all-in-one HMAC-SHA256 calculator.
 
+void hmacSha1ContextCreate (HmacSha1Context *out, const void *key, size_t key_size)
 Initialize a HMAC-SHA1 context.
 
+void hmacSha1ContextUpdate (HmacSha1Context *ctx, const void *src, size_t size)
 Updates HMAC-SHA1 context with data to hash.
 
+void hmacSha1ContextGetMac (HmacSha1Context *ctx, void *dst)
 Gets the context's output mac, finalizes the context.
 
+void hmacSha1CalculateMac (void *dst, const void *key, size_t key_size, const void *src, size_t size)
 Simple all-in-one HMAC-SHA1 calculator.
 
+

Detailed Description

+

Hardware accelerated HMAC-SHA(1, 256) implementation.

+ +
+ + + + diff --git a/hmac_8h_source.html b/hmac_8h_source.html new file mode 100644 index 0000000000..06fcbd5982 --- /dev/null +++ b/hmac_8h_source.html @@ -0,0 +1,145 @@ + + + + + + + +libnx: include/switch/crypto/hmac.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
hmac.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file hmac.h
+
3  * @brief Hardware accelerated HMAC-SHA(1, 256) implementation.
+
4  * @copyright libnx Authors
+
5  */
+
6 #pragma once
+
7 #include "sha1.h"
+
8 #include "sha256.h"
+
9 
+
10 /// Context for HMAC-SHA1 operations.
+
11 typedef struct {
+
12  Sha1Context sha_ctx;
+
13  u32 key[SHA1_BLOCK_SIZE / sizeof(u32)];
+
14  u32 mac[SHA1_HASH_SIZE / sizeof(u32)];
+
15  bool finalized;
+ +
17 
+
18 /// Context for HMAC-SHA256 operations.
+
19 typedef struct {
+
20  Sha256Context sha_ctx;
+
21  u32 key[SHA256_BLOCK_SIZE / sizeof(u32)];
+
22  u32 mac[SHA256_HASH_SIZE / sizeof(u32)];
+
23  bool finalized;
+ +
25 
+
26 #ifndef HMAC_SHA1_KEY_MAX
+
27 #define HMAC_SHA1_KEY_MAX (sizeof(((HmacSha1Context *)NULL)->key))
+
28 #endif
+
29 #ifndef HMAC_SHA256_KEY_MAX
+
30 #define HMAC_SHA256_KEY_MAX (sizeof(((HmacSha256Context *)NULL)->key))
+
31 #endif
+
32 
+
33 /// Initialize a HMAC-SHA256 context.
+
34 void hmacSha256ContextCreate(HmacSha256Context *out, const void *key, size_t key_size);
+
35 /// Updates HMAC-SHA256 context with data to hash
+
36 void hmacSha256ContextUpdate(HmacSha256Context *ctx, const void *src, size_t size);
+
37 /// Gets the context's output mac, finalizes the context.
+ +
39 
+
40 /// Simple all-in-one HMAC-SHA256 calculator.
+
41 void hmacSha256CalculateMac(void *dst, const void *key, size_t key_size, const void *src, size_t size);
+
42 
+
43 /// Initialize a HMAC-SHA1 context.
+
44 void hmacSha1ContextCreate(HmacSha1Context *out, const void *key, size_t key_size);
+
45 /// Updates HMAC-SHA1 context with data to hash
+
46 void hmacSha1ContextUpdate(HmacSha1Context *ctx, const void *src, size_t size);
+
47 /// Gets the context's output mac, finalizes the context.
+
48 void hmacSha1ContextGetMac(HmacSha1Context *ctx, void *dst);
+
49 
+
50 /// Simple all-in-one HMAC-SHA1 calculator.
+
51 void hmacSha1CalculateMac(void *dst, const void *key, size_t key_size, const void *src, size_t size);
+
void hmacSha1ContextGetMac(HmacSha1Context *ctx, void *dst)
Gets the context's output mac, finalizes the context.
+
void hmacSha1ContextUpdate(HmacSha1Context *ctx, const void *src, size_t size)
Updates HMAC-SHA1 context with data to hash.
+
void hmacSha1ContextCreate(HmacSha1Context *out, const void *key, size_t key_size)
Initialize a HMAC-SHA1 context.
+
void hmacSha256ContextGetMac(HmacSha256Context *ctx, void *dst)
Gets the context's output mac, finalizes the context.
+
void hmacSha256ContextUpdate(HmacSha256Context *ctx, const void *src, size_t size)
Updates HMAC-SHA256 context with data to hash.
+
void hmacSha256CalculateMac(void *dst, const void *key, size_t key_size, const void *src, size_t size)
Simple all-in-one HMAC-SHA256 calculator.
+
void hmacSha1CalculateMac(void *dst, const void *key, size_t key_size, const void *src, size_t size)
Simple all-in-one HMAC-SHA1 calculator.
+
void hmacSha256ContextCreate(HmacSha256Context *out, const void *key, size_t key_size)
Initialize a HMAC-SHA256 context.
+
Hardware accelerated SHA1 implementation.
+
Hardware accelerated SHA256 implementation.
+
Context for HMAC-SHA1 operations.
Definition: hmac.h:11
+
Context for HMAC-SHA256 operations.
Definition: hmac.h:19
+
Context for SHA1 operations.
Definition: sha1.h:18
+
Context for SHA256 operations.
Definition: sha256.h:19
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/hosversion_8h.html b/hosversion_8h.html new file mode 100644 index 0000000000..10ba1eccc5 --- /dev/null +++ b/hosversion_8h.html @@ -0,0 +1,139 @@ + + + + + + + +libnx: include/switch/runtime/hosversion.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
hosversion.h File Reference
+
+
+ +

Horizon OS (HOS) version detection utilities. +More...

+
#include "../types.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + +

+Macros

+#define MAKEHOSVERSION(_major, _minor, _micro)   (((u32)(_major) << 16) | ((u32)(_minor) << 8) | (u32)(_micro))
 Builds a HOS version value from its constituent components.
 
+#define HOSVER_MAJOR(_version)   (((_version) >> 16) & 0xFF)
 Extracts the major number from a HOS version value.
 
+#define HOSVER_MINOR(_version)   (((_version) >> 8) & 0xFF)
 Extracts the minor number from a HOS version value.
 
+#define HOSVER_MICRO(_version)   ( (_version) & 0xFF)
 Extracts the micro number from a HOS version value.
 
+ + + + + + + + + + + + + + + + + + + +

+Functions

+u32 hosversionGet (void)
 Returns the current HOS version that was previously set with hosversionSet. If version initialization fails during startup (such as in the case set:sys is not available), this function returns zero.
 
+void hosversionSet (u32 version)
 Sets or overrides the current HOS version. This function is normally called automatically by libnx on startup with the version info obtained with setsysGetFirmwareVersion.
 
+bool hosversionIsAtmosphere (void)
 Returns whether the current HOS version is augmented by running the Atmosphère custom firmware.
 
+static bool hosversionAtLeast (u8 major, u8 minor, u8 micro)
 Returns true if the current HOS version is equal to or above the specified major/minor/micro version.
 
+static bool hosversionBefore (u8 major, u8 minor, u8 micro)
 Returns true if the current HOS version is earlier than the specified major/minor/micro version.
 
+static bool hosversionBetween (u8 major1, u8 major2)
 Returns true if the current HOS version is between the two specified major versions, i.e. [major1, major2).
 
+

Detailed Description

+

Horizon OS (HOS) version detection utilities.

+
Author
fincs
+ +
+ + + + diff --git a/hosversion_8h_source.html b/hosversion_8h_source.html new file mode 100644 index 0000000000..736337807b --- /dev/null +++ b/hosversion_8h_source.html @@ -0,0 +1,133 @@ + + + + + + + +libnx: include/switch/runtime/hosversion.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
hosversion.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file hosversion.h
+
3  * @brief Horizon OS (HOS) version detection utilities.
+
4  * @author fincs
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 
+
10 /// Builds a HOS version value from its constituent components.
+
11 #define MAKEHOSVERSION(_major,_minor,_micro) (((u32)(_major) << 16) | ((u32)(_minor) << 8) | (u32)(_micro))
+
12 
+
13 /// Extracts the major number from a HOS version value.
+
14 #define HOSVER_MAJOR(_version) (((_version) >> 16) & 0xFF)
+
15 
+
16 /// Extracts the minor number from a HOS version value.
+
17 #define HOSVER_MINOR(_version) (((_version) >> 8) & 0xFF)
+
18 
+
19 /// Extracts the micro number from a HOS version value.
+
20 #define HOSVER_MICRO(_version) ( (_version) & 0xFF)
+
21 
+
22 /// Returns the current HOS version that was previously set with \ref hosversionSet. If version initialization fails during startup (such as in the case set:sys is not available), this function returns zero.
+ +
24 
+
25 /// Sets or overrides the current HOS version. This function is normally called automatically by libnx on startup with the version info obtained with \ref setsysGetFirmwareVersion.
+
26 void hosversionSet(u32 version);
+
27 
+
28 /// Returns whether the current HOS version is augmented by running the Atmosphère custom firmware.
+ +
30 
+
31 /// Returns true if the current HOS version is equal to or above the specified major/minor/micro version.
+
32 static inline bool hosversionAtLeast(u8 major, u8 minor, u8 micro) {
+
33  return hosversionGet() >= MAKEHOSVERSION(major,minor,micro);
+
34 }
+
35 
+
36 /// Returns true if the current HOS version is earlier than the specified major/minor/micro version.
+
37 static inline bool hosversionBefore(u8 major, u8 minor, u8 micro) {
+
38  return !hosversionAtLeast(major, minor, micro);
+
39 }
+
40 
+
41 /// Returns true if the current HOS version is between the two specified major versions, i.e. [major1, major2).
+
42 static inline bool hosversionBetween(u8 major1, u8 major2) {
+
43  u32 ver = hosversionGet();
+
44  return ver >= MAKEHOSVERSION(major1,0,0) && ver < MAKEHOSVERSION(major2,0,0);
+
45 }
+
static bool hosversionAtLeast(u8 major, u8 minor, u8 micro)
Returns true if the current HOS version is equal to or above the specified major/minor/micro version.
Definition: hosversion.h:32
+
static bool hosversionBetween(u8 major1, u8 major2)
Returns true if the current HOS version is between the two specified major versions,...
Definition: hosversion.h:42
+
bool hosversionIsAtmosphere(void)
Returns whether the current HOS version is augmented by running the Atmosphère custom firmware.
+
u32 hosversionGet(void)
Returns the current HOS version that was previously set with hosversionSet. If version initialization...
+
static bool hosversionBefore(u8 major, u8 minor, u8 micro)
Returns true if the current HOS version is earlier than the specified major/minor/micro version.
Definition: hosversion.h:37
+
#define MAKEHOSVERSION(_major, _minor, _micro)
Builds a HOS version value from its constituent components.
Definition: hosversion.h:11
+
void hosversionSet(u32 version)
Sets or overrides the current HOS version. This function is normally called automatically by libnx on...
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/htcs_8h.html b/htcs_8h.html new file mode 100644 index 0000000000..7575615e88 --- /dev/null +++ b/htcs_8h.html @@ -0,0 +1,320 @@ + + + + + + + +libnx: include/switch/services/htcs.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
htcs.h File Reference
+
+
+ +

HTC sockets (htcs) service IPC wrapper. +More...

+
#include "../types.h"
+#include "../sf/service.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + +

+Data Structures

struct  HtcsPeerName
 
struct  HtcsPortName
 
struct  HtcsSockAddr
 
struct  HtcsTimeVal
 
struct  HtcsFdSet
 
struct  HtcsSocket
 
+ + + + + + + + + + + +

+Macros

+#define HTCS_PEER_NAME_MAX   32
 
+#define HTCS_PORT_NAME_MAX   32
 
+#define HTCS_SESSION_COUNT_MAX   0x10
 
+#define HTCS_SOCKET_COUNT_MAX   40
 
+#define HTCS_FD_SET_SIZE   HTCS_SOCKET_COUNT_MAX
 
+ + + +

+Typedefs

+typedef uint16_t HtcsAddressFamilyType
 
+ + + + + + + + + + + + + +

+Enumerations

enum  HtcsSocketError {
+  HTCS_ENONE = 0 +,
+  HTCS_EACCES = 2 +,
+  HTCS_EADDRINUSE = 3 +,
+  HTCS_EADDRNOTAVAIL = 4 +,
+  HTCS_EAGAIN = 6 +,
+  HTCS_EALREADY = 7 +,
+  HTCS_EBADF = 8 +,
+  HTCS_EBUSY = 10 +,
+  HTCS_ECONNABORTED = 13 +,
+  HTCS_ECONNREFUSED = 14 +,
+  HTCS_ECONNRESET = 15 +,
+  HTCS_EDESTADDRREQ = 17 +,
+  HTCS_EFAULT = 21 +,
+  HTCS_EINPROGRESS = 26 +,
+  HTCS_EINTR = 27 +,
+  HTCS_EINVAL = 28 +,
+  HTCS_EIO = 29 +,
+  HTCS_EISCONN = 30 +,
+  HTCS_EMFILE = 33 +,
+  HTCS_EMSGSIZE = 35 +,
+  HTCS_ENETDOWN = 38 +,
+  HTCS_ENETRESET = 39 +,
+  HTCS_ENOBUFS = 42 +,
+  HTCS_ENOMEM = 49 +,
+  HTCS_ENOTCONN = 56 +,
+  HTCS_ETIMEDOUT = 76 +,
+  HTCS_EUNKNOWN = 79 +,
+  HTCS_EWOULDBLOCK = HTCS_EAGAIN +
+ }
 
enum  HtcsMessageFlag {
+  HTCS_MSG_PEEK = 1 +,
+  HTCS_MSG_WAITALL = 2 +
+ }
 
enum  HtcsShutdownType {
+  HTCS_SHUT_RD = 0 +,
+  HTCS_SHUT_WR = 1 +,
+  HTCS_SHUT_RDWR = 2 +
+ }
 
enum  HtcsFcntlOperation {
+  HTCS_F_GETFL = 3 +,
+  HTCS_F_SETFL = 4 +
+ }
 
enum  HtcsFcntlFlag { HTCS_O_NONBLOCK = 4 + }
 
enum  HtcsAddressFamily { HTCS_AF_HTCS = 0 + }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+Result htcsInitialize (u32 num_sessions)
 Initialize the HTCS service.
 
+void htcsExit (void)
 Exit the HTCS service.
 
+ServicehtcsGetManagerServiceSession (void)
 Gets the Service object for the actual HTCS manager service session.
 
+ServicehtcsGetMonitorServiceSession (void)
 Gets the Service object for the actual HTCS monitor service session.
 
+Result htcsGetPeerNameAny (HtcsPeerName *out)
 Manager functionality.
 
+Result htcsGetDefaultHostName (HtcsPeerName *out)
 
+Result htcsCreateSocket (s32 *out_err, HtcsSocket *out, bool enable_disconnection_emulation)
 
+Result htcsStartSelect (u32 *out_task_id, Handle *out_event_handle, const s32 *read, size_t num_read, const s32 *write, size_t num_write, const s32 *except, size_t num_except, s64 tv_sec, s64 tv_usec)
 
+Result htcsEndSelect (s32 *out_err, s32 *out_count, s32 *read, size_t num_read, s32 *write, size_t num_write, s32 *except, size_t num_except, u32 task_id)
 
+Result htcsSocketClose (HtcsSocket *s, s32 *out_err, s32 *out_res)
 Socket functionality.
 
+Result htcsSocketConnect (HtcsSocket *s, s32 *out_err, s32 *out_res, const HtcsSockAddr *address)
 
+Result htcsSocketBind (HtcsSocket *s, s32 *out_err, s32 *out_res, const HtcsSockAddr *address)
 
+Result htcsSocketListen (HtcsSocket *s, s32 *out_err, s32 *out_res, s32 backlog_count)
 
+Result htcsSocketShutdown (HtcsSocket *s, s32 *out_err, s32 *out_res, s32 how)
 
+Result htcsSocketFcntl (HtcsSocket *s, s32 *out_err, s32 *out_res, s32 command, s32 value)
 
+Result htcsSocketAcceptStart (HtcsSocket *s, u32 *out_task_id, Handle *out_event_handle)
 
+Result htcsSocketAcceptResults (HtcsSocket *s, s32 *out_err, HtcsSocket *out_socket, HtcsSockAddr *out_address, u32 task_id)
 
+Result htcsSocketRecvStart (HtcsSocket *s, u32 *out_task_id, Handle *out_event_handle, s32 mem_size, s32 flags)
 
+Result htcsSocketRecvResults (HtcsSocket *s, s32 *out_err, s64 *out_size, void *buffer, size_t buffer_size, u32 task_id)
 
+Result htcsSocketSendStart (HtcsSocket *s, u32 *out_task_id, Handle *out_event_handle, const void *buffer, size_t buffer_size, s32 flags)
 
+Result htcsSocketSendResults (HtcsSocket *s, s32 *out_err, s64 *out_size, u32 task_id)
 
+Result htcsSocketStartSend (HtcsSocket *s, u32 *out_task_id, Handle *out_event_handle, s64 *out_max_size, s64 size, s32 flags)
 
+Result htcsSocketContinueSend (HtcsSocket *s, s64 *out_size, bool *out_wait, const void *buffer, size_t buffer_size, u32 task_id)
 
+Result htcsSocketEndSend (HtcsSocket *s, s32 *out_err, s64 *out_size, u32 task_id)
 
+Result htcsSocketStartRecv (HtcsSocket *s, u32 *out_task_id, Handle *out_event_handle, s64 size, s32 flags)
 
+Result htcsSocketEndRecv (HtcsSocket *s, s32 *out_err, s64 *out_size, void *buffer, size_t buffer_size, u32 task_id)
 
+Result htcsSocketGetPrimitive (HtcsSocket *s, s32 *out)
 
+void htcsCloseSocket (HtcsSocket *s)
 
+

Detailed Description

+

HTC sockets (htcs) service IPC wrapper.

+

Please use <<TODO>> instead.

Author
SciresM
+ +
+ + + + diff --git a/htcs_8h_source.html b/htcs_8h_source.html new file mode 100644 index 0000000000..0a5238e549 --- /dev/null +++ b/htcs_8h_source.html @@ -0,0 +1,247 @@ + + + + + + + +libnx: include/switch/services/htcs.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
htcs.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file htcs.h
+
3  * @brief HTC sockets (htcs) service IPC wrapper. Please use <<TODO>> instead.
+
4  * @author SciresM
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 
+
9 #include "../types.h"
+
10 #include "../sf/service.h"
+
11 
+
12 #define HTCS_PEER_NAME_MAX 32
+
13 #define HTCS_PORT_NAME_MAX 32
+
14 
+
15 #define HTCS_SESSION_COUNT_MAX 0x10
+
16 #define HTCS_SOCKET_COUNT_MAX 40
+
17 #define HTCS_FD_SET_SIZE HTCS_SOCKET_COUNT_MAX
+
18 
+
19 typedef uint16_t HtcsAddressFamilyType;
+
20 
+
21 typedef struct {
+
22  char name[HTCS_PEER_NAME_MAX];
+
23 } HtcsPeerName;
+
24 
+
25 typedef struct {
+
26  char name[HTCS_PORT_NAME_MAX];
+
27 } HtcsPortName;
+
28 
+
29 typedef struct {
+
30  HtcsAddressFamilyType family;
+
31  HtcsPeerName peer_name;
+
32  HtcsPortName port_name;
+
33 } HtcsSockAddr;
+
34 
+
35 typedef struct {
+
36  s64 tv_sec;
+
37  s64 tv_usec;
+
38 } HtcsTimeVal;
+
39 
+
40 typedef struct {
+
41  int fds[HTCS_FD_SET_SIZE];
+
42 } HtcsFdSet;
+
43 
+
44 typedef enum {
+
45  HTCS_ENONE = 0,
+
46  HTCS_EACCES = 2,
+
47  HTCS_EADDRINUSE = 3,
+
48  HTCS_EADDRNOTAVAIL = 4,
+
49  HTCS_EAGAIN = 6,
+
50  HTCS_EALREADY = 7,
+
51  HTCS_EBADF = 8,
+
52  HTCS_EBUSY = 10,
+
53  HTCS_ECONNABORTED = 13,
+
54  HTCS_ECONNREFUSED = 14,
+
55  HTCS_ECONNRESET = 15,
+
56  HTCS_EDESTADDRREQ = 17,
+
57  HTCS_EFAULT = 21,
+
58  HTCS_EINPROGRESS = 26,
+
59  HTCS_EINTR = 27,
+
60  HTCS_EINVAL = 28,
+
61  HTCS_EIO = 29,
+
62  HTCS_EISCONN = 30,
+
63  HTCS_EMFILE = 33,
+
64  HTCS_EMSGSIZE = 35,
+
65  HTCS_ENETDOWN = 38,
+
66  HTCS_ENETRESET = 39,
+
67  HTCS_ENOBUFS = 42,
+
68  HTCS_ENOMEM = 49,
+
69  HTCS_ENOTCONN = 56,
+
70  HTCS_ETIMEDOUT = 76,
+
71  HTCS_EUNKNOWN = 79,
+
72 
+
73  HTCS_EWOULDBLOCK = HTCS_EAGAIN,
+
74 } HtcsSocketError;
+
75 
+
76 typedef enum {
+
77  HTCS_MSG_PEEK = 1,
+
78  HTCS_MSG_WAITALL = 2,
+
79 } HtcsMessageFlag;
+
80 
+
81 typedef enum {
+
82  HTCS_SHUT_RD = 0,
+
83  HTCS_SHUT_WR = 1,
+
84  HTCS_SHUT_RDWR = 2,
+
85 } HtcsShutdownType;
+
86 
+
87 typedef enum {
+
88  HTCS_F_GETFL = 3,
+
89  HTCS_F_SETFL = 4,
+
90 } HtcsFcntlOperation;
+
91 
+
92 typedef enum {
+
93  HTCS_O_NONBLOCK = 4,
+
94 } HtcsFcntlFlag;
+
95 
+
96 typedef enum {
+
97  HTCS_AF_HTCS = 0,
+
98 } HtcsAddressFamily;
+
99 
+
100 typedef struct {
+
101  Service s;
+
102 } HtcsSocket;
+
103 
+
104 
+
105 /// Initialize the HTCS service.
+
106 Result htcsInitialize(u32 num_sessions);
+
107 
+
108 /// Exit the HTCS service.
+
109 void htcsExit(void);
+
110 
+
111 /// Gets the Service object for the actual HTCS manager service session.
+ +
113 
+
114 /// Gets the Service object for the actual HTCS monitor service session.
+ +
116 
+
117 /// Manager functionality.
+ +
119 Result htcsGetDefaultHostName(HtcsPeerName *out);
+
120 Result htcsCreateSocket(s32 *out_err, HtcsSocket *out, bool enable_disconnection_emulation);
+
121 Result htcsStartSelect(u32 *out_task_id, Handle *out_event_handle, const s32 *read, size_t num_read, const s32 *write, size_t num_write, const s32 *except, size_t num_except, s64 tv_sec, s64 tv_usec);
+
122 Result htcsEndSelect(s32 *out_err, s32 *out_count, s32 *read, size_t num_read, s32 *write, size_t num_write, s32 *except, size_t num_except, u32 task_id);
+
123 
+
124 /// Socket functionality.
+
125 Result htcsSocketClose(HtcsSocket *s, s32 *out_err, s32 *out_res);
+
126 Result htcsSocketConnect(HtcsSocket *s, s32 *out_err, s32 *out_res, const HtcsSockAddr *address);
+
127 Result htcsSocketBind(HtcsSocket *s, s32 *out_err, s32 *out_res, const HtcsSockAddr *address);
+
128 Result htcsSocketListen(HtcsSocket *s, s32 *out_err, s32 *out_res, s32 backlog_count);
+
129 Result htcsSocketShutdown(HtcsSocket *s, s32 *out_err, s32 *out_res, s32 how);
+
130 Result htcsSocketFcntl(HtcsSocket *s, s32 *out_err, s32 *out_res, s32 command, s32 value);
+
131 
+
132 Result htcsSocketAcceptStart(HtcsSocket *s, u32 *out_task_id, Handle *out_event_handle);
+
133 Result htcsSocketAcceptResults(HtcsSocket *s, s32 *out_err, HtcsSocket *out_socket, HtcsSockAddr *out_address, u32 task_id);
+
134 
+
135 Result htcsSocketRecvStart(HtcsSocket *s, u32 *out_task_id, Handle *out_event_handle, s32 mem_size, s32 flags);
+
136 Result htcsSocketRecvResults(HtcsSocket *s, s32 *out_err, s64 *out_size, void *buffer, size_t buffer_size, u32 task_id);
+
137 
+
138 Result htcsSocketSendStart(HtcsSocket *s, u32 *out_task_id, Handle *out_event_handle, const void *buffer, size_t buffer_size, s32 flags);
+
139 Result htcsSocketSendResults(HtcsSocket *s, s32 *out_err, s64 *out_size, u32 task_id);
+
140 
+
141 Result htcsSocketStartSend(HtcsSocket *s, u32 *out_task_id, Handle *out_event_handle, s64 *out_max_size, s64 size, s32 flags);
+
142 Result htcsSocketContinueSend(HtcsSocket *s, s64 *out_size, bool *out_wait, const void *buffer, size_t buffer_size, u32 task_id);
+
143 Result htcsSocketEndSend(HtcsSocket *s, s32 *out_err, s64 *out_size, u32 task_id);
+
144 
+
145 Result htcsSocketStartRecv(HtcsSocket *s, u32 *out_task_id, Handle *out_event_handle, s64 size, s32 flags);
+
146 Result htcsSocketEndRecv(HtcsSocket *s, s32 *out_err, s64 *out_size, void *buffer, size_t buffer_size, u32 task_id);
+
147 
+
148 Result htcsSocketGetPrimitive(HtcsSocket *s, s32 *out);
+
149 
+
150 void htcsCloseSocket(HtcsSocket *s);
+
Service * htcsGetMonitorServiceSession(void)
Gets the Service object for the actual HTCS monitor service session.
+
void htcsExit(void)
Exit the HTCS service.
+
Result htcsGetPeerNameAny(HtcsPeerName *out)
Manager functionality.
+
Result htcsInitialize(u32 num_sessions)
Initialize the HTCS service.
+
Service * htcsGetManagerServiceSession(void)
Gets the Service object for the actual HTCS manager service session.
+
Result htcsSocketClose(HtcsSocket *s, s32 *out_err, s32 *out_res)
Socket functionality.
+
Definition: htcs.h:40
+
Definition: htcs.h:21
+
Definition: htcs.h:25
+
Definition: htcs.h:29
+
Definition: htcs.h:100
+
Definition: htcs.h:35
+
Service object structure.
Definition: service.h:14
+
int64_t s64
64-bit signed integer.
Definition: types.h:28
+
u32 Handle
Kernel object handle.
Definition: types.h:43
+
u32 Result
Function error code result type.
Definition: types.h:44
+
int32_t s32
32-bit signed integer.
Definition: types.h:27
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/hwopus_8h.html b/hwopus_8h.html new file mode 100644 index 0000000000..6d78a50155 --- /dev/null +++ b/hwopus_8h.html @@ -0,0 +1,178 @@ + + + + + + + +libnx: include/switch/services/hwopus.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
hwopus.h File Reference
+
+
+ +

Hardware Opus audio service IPC wrapper. +More...

+
#include "../types.h"
+#include "../sf/service.h"
+#include "../kernel/tmem.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + +

+Data Structures

struct  HwopusDecoder
 
struct  HwopusHeader
 This structure is the start of opusin for hwopusDecodeInterleaved, with the actual opus packet following this. More...
 
struct  HwopusMultistreamState
 Used internally. More...
 
+ + + + + + + + + + + +

+Functions

+Result hwopusDecoderInitialize (HwopusDecoder *decoder, s32 SampleRate, s32 ChannelCount)
 
+void hwopusDecoderExit (HwopusDecoder *decoder)
 
Result hwopusDecoderMultistreamInitialize (HwopusDecoder *decoder, s32 SampleRate, s32 ChannelCount, s32 TotalStreamCount, s32 StereoStreamCount, u8 *channel_mapping)
 Only available on [3.0.0+]. More...
 
+Result hwopusDecodeInterleaved (HwopusDecoder *decoder, s32 *DecodedDataSize, s32 *DecodedSampleCount, const void *opusin, size_t opusin_size, s16 *pcmbuf, size_t pcmbuf_size)
 Decodes opus data.
 
+

Detailed Description

+

Hardware Opus audio service IPC wrapper.

+
Author
yellows8
+ +

Function Documentation

+ +

◆ hwopusDecoderMultistreamInitialize()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result hwopusDecoderMultistreamInitialize (HwopusDecoderdecoder,
s32 SampleRate,
s32 ChannelCount,
s32 TotalStreamCount,
s32 StereoStreamCount,
u8channel_mapping 
)
+
+ +

Only available on [3.0.0+].

+

See libopus multistream docs.

+ +
+
+
+ + + + diff --git a/hwopus_8h_source.html b/hwopus_8h_source.html new file mode 100644 index 0000000000..5915a38cbd --- /dev/null +++ b/hwopus_8h_source.html @@ -0,0 +1,137 @@ + + + + + + + +libnx: include/switch/services/hwopus.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
hwopus.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file hwopus.h
+
3  * @brief Hardware Opus audio service IPC wrapper.
+
4  * @author yellows8
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 
+
9 #include "../types.h"
+
10 #include "../sf/service.h"
+
11 #include "../kernel/tmem.h"
+
12 
+
13 typedef struct {
+
14  Service s;
+
15  TransferMemory tmem;
+
16  bool multistream;
+ +
18 
+
19 /// This structure is the start of opusin for \ref hwopusDecodeInterleaved, with the actual opus packet following this.
+
20 /// These fields are big-endian.
+
21 typedef struct {
+
22  u32 size; ///< Size of the packet following this header.
+
23  u32 final_range; ///< Indicates the final range of the codec encoder's entropy coder. This can be left at zero.
+
24 } HwopusHeader;
+
25 
+
26 /// Used internally.
+
27 typedef struct {
+
28  s32 SampleRate;
+
29  s32 ChannelCount;
+
30  s32 TotalStreamCount;
+
31  s32 StereoStreamCount;
+
32  u8 channel_mapping[256];
+ +
34 
+
35 Result hwopusDecoderInitialize(HwopusDecoder* decoder, s32 SampleRate, s32 ChannelCount);
+
36 void hwopusDecoderExit(HwopusDecoder* decoder);
+
37 
+
38 /// Only available on [3.0.0+].
+
39 /// See libopus multistream docs.
+
40 Result hwopusDecoderMultistreamInitialize(HwopusDecoder* decoder, s32 SampleRate, s32 ChannelCount, s32 TotalStreamCount, s32 StereoStreamCount, u8 *channel_mapping);
+
41 
+
42 /// Decodes opus data.
+
43 Result hwopusDecodeInterleaved(HwopusDecoder* decoder, s32 *DecodedDataSize, s32 *DecodedSampleCount, const void* opusin, size_t opusin_size, s16 *pcmbuf, size_t pcmbuf_size);
+
44 
+
Result hwopusDecodeInterleaved(HwopusDecoder *decoder, s32 *DecodedDataSize, s32 *DecodedSampleCount, const void *opusin, size_t opusin_size, s16 *pcmbuf, size_t pcmbuf_size)
Decodes opus data.
+
Result hwopusDecoderMultistreamInitialize(HwopusDecoder *decoder, s32 SampleRate, s32 ChannelCount, s32 TotalStreamCount, s32 StereoStreamCount, u8 *channel_mapping)
Only available on [3.0.0+].
+
Definition: hwopus.h:13
+
This structure is the start of opusin for hwopusDecodeInterleaved, with the actual opus packet follow...
Definition: hwopus.h:21
+
u32 final_range
Indicates the final range of the codec encoder's entropy coder. This can be left at zero.
Definition: hwopus.h:23
+
u32 size
Size of the packet following this header.
Definition: hwopus.h:22
+
Used internally.
Definition: hwopus.h:27
+
Service object structure.
Definition: service.h:14
+
Transfer memory information structure.
Definition: tmem.h:13
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
int16_t s16
16-bit signed integer.
Definition: types.h:26
+
u32 Result
Function error code result type.
Definition: types.h:44
+
int32_t s32
32-bit signed integer.
Definition: types.h:27
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/i2c_8h.html b/i2c_8h.html new file mode 100644 index 0000000000..6b8c97ea59 --- /dev/null +++ b/i2c_8h.html @@ -0,0 +1,209 @@ + + + + + + + +libnx: include/switch/services/i2c.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
i2c.h File Reference
+
+
+ +

I2C service IPC wrapper. +More...

+
#include "../types.h"
+#include "../sf/service.h"
+
+

Go to the source code of this file.

+ + + + +

+Data Structures

struct  I2cSession
 
+ + + + + +

+Enumerations

enum  I2cDevice {
+  I2cDevice_DebugPad = 0 +,
+  I2cDevice_TouchPanel = 1 +,
+  I2cDevice_Tmp451 = 2 +,
+  I2cDevice_Nct72 = 3 +,
+  I2cDevice_Alc5639 = 4 +,
+  I2cDevice_Max77620Rtc = 5 +,
+  I2cDevice_Max77620Pmic = 6 +,
+  I2cDevice_Max77621Cpu = 7 +,
+  I2cDevice_Max77621Gpu = 8 +,
+  I2cDevice_Bq24193 = 9 +,
+  I2cDevice_Max17050 = 10 +,
+  I2cDevice_Bm92t30mwv = 11 +,
+  I2cDevice_Ina226Vdd15v0Hb = 12 +,
+  I2cDevice_Ina226VsysCpuDs = 13 +,
+  I2cDevice_Ina226VsysGpuDs = 14 +,
+  I2cDevice_Ina226VsysDdrDs = 15 +,
+  I2cDevice_Ina226VsysAp = 16 +,
+  I2cDevice_Ina226VsysBlDs = 17 +,
+  I2cDevice_Bh1730 = 18 +,
+  I2cDevice_Ina226VsysCore = 19 +,
+  I2cDevice_Ina226Soc1V8 = 20 +,
+  I2cDevice_Ina226Lpddr1V8 = 21 +,
+  I2cDevice_Ina226Reg1V32 = 22 +,
+  I2cDevice_Ina226Vdd3V3Sys = 23 +,
+  I2cDevice_HdmiDdc = 24 +,
+  I2cDevice_HdmiScdc = 25 +,
+  I2cDevice_HdmiHdcp = 26 +,
+  I2cDevice_Fan53528 = 27 +,
+  I2cDevice_Max77812_3 = 28 +,
+  I2cDevice_Max77812_2 = 29 +,
+  I2cDevice_Ina226VddDdr0V6 = 30 +,
+  I2cDevice_Count +
+ }
 
enum  I2cTransactionOption {
+  I2cTransactionOption_Start = (1 << 0) +,
+  I2cTransactionOption_Stop = (1 << 1) +,
+  I2cTransactionOption_All = I2cTransactionOption_Start | I2cTransactionOption_Stop +
+ }
 
+ + + + + + + + + + + + + + + + + + + + +

+Functions

+Result i2cInitialize (void)
 Initialize i2c.
 
+void i2cExit (void)
 Exit i2c.
 
+Servicei2cGetServiceSession (void)
 Gets the Service object for the actual i2c service session.
 
+Result i2cOpenSession (I2cSession *out, I2cDevice dev)
 
+Result i2csessionSendAuto (I2cSession *s, const void *buf, size_t size, I2cTransactionOption option)
 
+Result i2csessionReceiveAuto (I2cSession *s, void *buf, size_t size, I2cTransactionOption option)
 
+Result i2csessionExecuteCommandList (I2cSession *s, void *dst, size_t dst_size, const void *cmd_list, size_t cmd_list_size)
 
+void i2csessionClose (I2cSession *s)
 
+

Detailed Description

+

I2C service IPC wrapper.

+
Author
SciresM
+ +
+ + + + diff --git a/i2c_8h_source.html b/i2c_8h_source.html new file mode 100644 index 0000000000..67d044a8f7 --- /dev/null +++ b/i2c_8h_source.html @@ -0,0 +1,157 @@ + + + + + + + +libnx: include/switch/services/i2c.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
i2c.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file i2c.h
+
3  * @brief I2C service IPC wrapper.
+
4  * @author SciresM
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 #include "../sf/service.h"
+
10 
+
11 typedef enum {
+
12  I2cDevice_DebugPad = 0,
+
13  I2cDevice_TouchPanel = 1,
+
14  I2cDevice_Tmp451 = 2,
+
15  I2cDevice_Nct72 = 3,
+
16  I2cDevice_Alc5639 = 4,
+
17  I2cDevice_Max77620Rtc = 5,
+
18  I2cDevice_Max77620Pmic = 6,
+
19  I2cDevice_Max77621Cpu = 7,
+
20  I2cDevice_Max77621Gpu = 8,
+
21  I2cDevice_Bq24193 = 9,
+
22  I2cDevice_Max17050 = 10,
+
23  I2cDevice_Bm92t30mwv = 11,
+
24  I2cDevice_Ina226Vdd15v0Hb = 12,
+
25  I2cDevice_Ina226VsysCpuDs = 13,
+
26  I2cDevice_Ina226VsysGpuDs = 14,
+
27  I2cDevice_Ina226VsysDdrDs = 15,
+
28  I2cDevice_Ina226VsysAp = 16,
+
29  I2cDevice_Ina226VsysBlDs = 17,
+
30  I2cDevice_Bh1730 = 18,
+
31  I2cDevice_Ina226VsysCore = 19,
+
32  I2cDevice_Ina226Soc1V8 = 20,
+
33  I2cDevice_Ina226Lpddr1V8 = 21,
+
34  I2cDevice_Ina226Reg1V32 = 22,
+
35  I2cDevice_Ina226Vdd3V3Sys = 23,
+
36  I2cDevice_HdmiDdc = 24,
+
37  I2cDevice_HdmiScdc = 25,
+
38  I2cDevice_HdmiHdcp = 26,
+
39  I2cDevice_Fan53528 = 27,
+
40  I2cDevice_Max77812_3 = 28,
+
41  I2cDevice_Max77812_2 = 29,
+
42  I2cDevice_Ina226VddDdr0V6 = 30,
+
43 
+
44  I2cDevice_Count,
+
45 } I2cDevice;
+
46 
+
47 typedef struct {
+
48  Service s;
+
49 } I2cSession;
+
50 
+
51 typedef enum {
+
52  I2cTransactionOption_Start = (1 << 0),
+
53  I2cTransactionOption_Stop = (1 << 1),
+
54 
+
55  I2cTransactionOption_All = I2cTransactionOption_Start | I2cTransactionOption_Stop,
+
56 } I2cTransactionOption;
+
57 
+
58 /// Initialize i2c.
+ +
60 
+
61 /// Exit i2c.
+
62 void i2cExit(void);
+
63 
+
64 /// Gets the Service object for the actual i2c service session.
+ +
66 
+
67 Result i2cOpenSession(I2cSession *out, I2cDevice dev);
+
68 
+
69 Result i2csessionSendAuto(I2cSession *s, const void *buf, size_t size, I2cTransactionOption option);
+
70 Result i2csessionReceiveAuto(I2cSession *s, void *buf, size_t size, I2cTransactionOption option);
+
71 Result i2csessionExecuteCommandList(I2cSession *s, void *dst, size_t dst_size, const void *cmd_list, size_t cmd_list_size);
+
72 void i2csessionClose(I2cSession *s);
+
Result i2cInitialize(void)
Initialize i2c.
+
Service * i2cGetServiceSession(void)
Gets the Service object for the actual i2c service session.
+
void i2cExit(void)
Exit i2c.
+
Definition: i2c.h:47
+
Service object structure.
Definition: service.h:14
+
u32 Result
Function error code result type.
Definition: types.h:44
+
+ + + + diff --git a/index.html b/index.html new file mode 100644 index 0000000000..499e96abcb --- /dev/null +++ b/index.html @@ -0,0 +1,80 @@ + + + + + + + +libnx: Nintendo Switch AArch64-only userland library. + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Nintendo Switch AArch64-only userland library.
+
+
+

Based on libctru.

+

Build status

+

Install instructions

+

See Switchbrew.

+
+
+ + + + diff --git a/ins_8h.html b/ins_8h.html new file mode 100644 index 0000000000..6a3fe4101d --- /dev/null +++ b/ins_8h.html @@ -0,0 +1,248 @@ + + + + + + + +libnx: include/switch/services/ins.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ins.h File Reference
+
+
+ +

INS services IPC wrapper. +More...

+
#include "../types.h"
+#include "../kernel/event.h"
+#include "../sf/service.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+Result insrInitialize (void)
 Initialize ins:r.
 
+void insrExit (void)
 Exit ins:r.
 
+ServiceinsrGetServiceSession (void)
 Gets the Service object for the actual ins:r service session.
 
Result insrGetLastTick (u32 id, u64 *tick)
 Retrieves the last system tick the event corresponding to the ID was signaled at. More...
 
Result insrGetReadableEvent (u32 id, Event *out)
 Retrieves the event corresponding to the ID. More...
 
+Result inssInitialize (void)
 Initialize ins:s.
 
+void inssExit (void)
 Exit ins:s.
 
+ServiceinssGetServiceSession (void)
 Gets the Service object for the actual ins:s service session.
 
Result inssGetWritableEvent (u32 id, Event *out)
 Retrieves the event corresponding to the ID. More...
 
+

Detailed Description

+

INS services IPC wrapper.

+
Author
averne
+ +

Function Documentation

+ +

◆ insrGetLastTick()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result insrGetLastTick (u32 id,
u64tick 
)
+
+ +

Retrieves the last system tick the event corresponding to the ID was signaled at.

+
Parameters
+ + + +
[in]idIns request ID (should be 0..4).
[out]tick.
+
+
+
Returns
Result code.
+
Note
The tick is only updated once per second at minimum.
+ +
+
+ +

◆ insrGetReadableEvent()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result insrGetReadableEvent (u32 id,
Eventout 
)
+
+ +

Retrieves the event corresponding to the ID.

+
Parameters
+ + + +
[in]idIns request ID (should be 0..4).
[out]out.
+
+
+
Returns
Result code.
+
Note
The event is only signaled once per second at minimum.
+ +
+
+ +

◆ inssGetWritableEvent()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result inssGetWritableEvent (u32 id,
Eventout 
)
+
+ +

Retrieves the event corresponding to the ID.

+
Parameters
+ + + +
[in]idIns send ID (should be 0..11).
[out]out.
+
+
+
Returns
Result code.
+
Note
The returned event cannot be waited on, only signaled. Clearing is handled by the service.
+ +
+
+
+ + + + diff --git a/ins_8h_source.html b/ins_8h_source.html new file mode 100644 index 0000000000..b9a916d809 --- /dev/null +++ b/ins_8h_source.html @@ -0,0 +1,148 @@ + + + + + + + +libnx: include/switch/services/ins.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ins.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file ins.h
+
3  * @brief INS services IPC wrapper.
+
4  * @author averne
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 #include "../kernel/event.h"
+
10 #include "../sf/service.h"
+
11 
+
12 /// Initialize ins:r.
+ +
14 
+
15 /// Exit ins:r.
+
16 void insrExit(void);
+
17 
+
18 /// Gets the Service object for the actual ins:r service session.
+ +
20 
+
21 /**
+
22  * @brief Retrieves the last system tick the event corresponding to the ID was signaled at.
+
23  * @param[in] id Ins request ID (should be 0..4).
+
24  * @param[out] tick.
+
25  * @return Result code.
+
26  * @note The tick is only updated once per second at minimum.
+
27  */
+ +
29 
+
30 /**
+
31  * @brief Retrieves the event corresponding to the ID.
+
32  * @param[in] id Ins request ID (should be 0..4).
+
33  * @param[out] out.
+
34  * @return Result code.
+
35  * @note The event is only signaled once per second at minimum.
+
36  */
+ +
38 
+
39 /// Initialize ins:s.
+ +
41 
+
42 /// Exit ins:s.
+
43 void inssExit(void);
+
44 
+
45 /// Gets the Service object for the actual ins:s service session.
+ +
47 
+
48 /**
+
49  * @brief Retrieves the event corresponding to the ID.
+
50  * @param[in] id Ins send ID (should be 0..11).
+
51  * @param[out] out.
+
52  * @return Result code.
+
53  * @note The returned event cannot be waited on, only signaled. Clearing is handled by the service.
+
54  */
+ +
Result insrGetReadableEvent(u32 id, Event *out)
Retrieves the event corresponding to the ID.
+
Result inssGetWritableEvent(u32 id, Event *out)
Retrieves the event corresponding to the ID.
+
Service * insrGetServiceSession(void)
Gets the Service object for the actual ins:r service session.
+
Result insrInitialize(void)
Initialize ins:r.
+
Result insrGetLastTick(u32 id, u64 *tick)
Retrieves the last system tick the event corresponding to the ID was signaled at.
+
void inssExit(void)
Exit ins:s.
+
Service * inssGetServiceSession(void)
Gets the Service object for the actual ins:s service session.
+
Result inssInitialize(void)
Initialize ins:s.
+
void insrExit(void)
Exit ins:r.
+
Kernel-mode event structure.
Definition: event.h:13
+
Service object structure.
Definition: service.h:14
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
u32 Result
Function error code result type.
Definition: types.h:44
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/ioctl_8h_source.html b/ioctl_8h_source.html new file mode 100644 index 0000000000..be2aeb1ea9 --- /dev/null +++ b/ioctl_8h_source.html @@ -0,0 +1,397 @@ + + + + + + + +libnx: include/switch/nvidia/ioctl.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ioctl.h
+
+
+
1 #pragma once
+
2 #include "types.h"
+
3 
+
4 // The below defines are based on Linux kernel ioctl.h.
+
5 #define _NV_IOC_NRBITS 8
+
6 #define _NV_IOC_TYPEBITS 8
+
7 #define _NV_IOC_SIZEBITS 14
+
8 #define _NV_IOC_DIRBITS 2
+
9 
+
10 #define _NV_IOC_NRMASK ((1 << _NV_IOC_NRBITS)-1)
+
11 #define _NV_IOC_TYPEMASK ((1 << _NV_IOC_TYPEBITS)-1)
+
12 #define _NV_IOC_SIZEMASK ((1 << _NV_IOC_SIZEBITS)-1)
+
13 #define _NV_IOC_DIRMASK ((1 << _NV_IOC_DIRBITS)-1)
+
14 
+
15 #define _NV_IOC_NRSHIFT 0
+
16 #define _NV_IOC_TYPESHIFT (_NV_IOC_NRSHIFT+_NV_IOC_NRBITS)
+
17 #define _NV_IOC_SIZESHIFT (_NV_IOC_TYPESHIFT+_NV_IOC_TYPEBITS)
+
18 #define _NV_IOC_DIRSHIFT (_NV_IOC_SIZESHIFT+_NV_IOC_SIZEBITS)
+
19 
+
20 // Direction bits.
+
21 #define _NV_IOC_NONE 0U
+
22 #define _NV_IOC_WRITE 1U
+
23 #define _NV_IOC_READ 2U
+
24 
+
25 #define _NV_IOC(dir,type,nr,size) \
+
26  (((dir) << _NV_IOC_DIRSHIFT) | \
+
27  ((type) << _NV_IOC_TYPESHIFT) | \
+
28  ((nr) << _NV_IOC_NRSHIFT) | \
+
29  ((size) << _NV_IOC_SIZESHIFT))
+
30 
+
31 /* used to create numbers */
+
32 #define _NV_IO(type,nr) _NV_IOC(_NV_IOC_NONE,(type),(nr),0)
+
33 #define _NV_IOR(type,nr,size) _NV_IOC(_NV_IOC_READ,(type),(nr),sizeof(size))
+
34 #define _NV_IOW(type,nr,size) _NV_IOC(_NV_IOC_WRITE,(type),(nr),sizeof(size))
+
35 #define _NV_IOWR(type,nr,size) _NV_IOC(_NV_IOC_READ|_NV_IOC_WRITE,(type),(nr),sizeof(size))
+
36 
+
37 /* used to decode ioctl numbers.. */
+
38 #define _NV_IOC_DIR(nr) (((nr) >> _NV_IOC_DIRSHIFT) & _NV_IOC_DIRMASK)
+
39 #define _NV_IOC_TYPE(nr) (((nr) >> _NV_IOC_TYPESHIFT) & _NV_IOC_TYPEMASK)
+
40 #define _NV_IOC_NR(nr) (((nr) >> _NV_IOC_NRSHIFT) & _NV_IOC_NRMASK)
+
41 #define _NV_IOC_SIZE(nr) (((nr) >> _NV_IOC_SIZESHIFT) & _NV_IOC_SIZEMASK)
+
42 
+
43 #define __nv_in
+
44 #define __nv_out
+
45 #define __nv_inout
+
46 
+
47 typedef struct {
+
48  u32 width_align_pixels; // 0x20 (32)
+
49  u32 height_align_pixels; // 0x20 (32)
+
50  u32 pixel_squares_by_aliquots; // 0x400 (1024)
+
51  u32 aliquot_total; // 0x800 (2048)
+
52  u32 region_byte_multiplier; // 0x20 (32)
+
53  u32 region_header_size; // 0x20 (32)
+
54  u32 subregion_header_size; // 0xC0 (192)
+
55  u32 subregion_width_align_pixels; // 0x20 (32)
+
56  u32 subregion_height_align_pixels; // 0x40 (64)
+
57  u32 subregion_count; // 0x10 (16)
+ +
59 
+
60 typedef struct {
+
61  u32 color_ds[4];
+
62  u32 color_l2[4];
+
63  u32 depth;
+
64  u32 ref_cnt;
+
65  u32 format;
+
66  u32 type;
+
67  u32 size;
+ +
69 
+
70 typedef struct {
+
71  u32 arch; // 0x120 (NVGPU_GPU_ARCH_GM200)
+
72  u32 impl; // 0xB (NVGPU_GPU_IMPL_GM20B)
+
73  u32 rev; // 0xA1 (Revision A1)
+
74  u32 num_gpc; // 0x1
+
75  u64 L2_cache_size; // 0x40000
+
76  u64 on_board_video_memory_size; // 0x0 (not used)
+
77  u32 num_tpc_per_gpc; // 0x2
+
78  u32 bus_type; // 0x20 (NVGPU_GPU_BUS_TYPE_AXI)
+
79  u32 big_page_size; // 0x20000
+
80  u32 compression_page_size; // 0x20000
+
81  u32 pde_coverage_bit_count; // 0x1B
+
82  u32 available_big_page_sizes; // 0x30000
+
83  u32 gpc_mask; // 0x1
+
84  u32 sm_arch_sm_version; // 0x503 (Maxwell Generation 5.0.3?)
+
85  u32 sm_arch_spa_version; // 0x503 (Maxwell Generation 5.0.3?)
+
86  u32 sm_arch_warp_count; // 0x80
+
87  u32 gpu_va_bit_count; // 0x28
+
88  u32 reserved; // NULL
+
89  u64 flags; // 0x55
+
90  u32 twod_class; // 0x902D (FERMI_TWOD_A)
+
91  u32 threed_class; // 0xB197 (MAXWELL_B)
+
92  u32 compute_class; // 0xB1C0 (MAXWELL_COMPUTE_B)
+
93  u32 gpfifo_class; // 0xB06F (MAXWELL_CHANNEL_GPFIFO_A)
+
94  u32 inline_to_memory_class; // 0xA140 (KEPLER_INLINE_TO_MEMORY_B)
+
95  u32 dma_copy_class; // 0xB0B5 (MAXWELL_DMA_COPY_A)
+
96  u32 max_fbps_count; // 0x1
+
97  u32 fbp_en_mask; // 0x0 (disabled)
+
98  u32 max_ltc_per_fbp; // 0x2
+
99  u32 max_lts_per_ltc; // 0x1
+
100  u32 max_tex_per_tpc; // 0x0 (not supported)
+
101  u32 max_gpc_count; // 0x1
+
102  u32 rop_l2_en_mask_0; // 0x21D70 (fuse_status_opt_rop_l2_fbp_r)
+
103  u32 rop_l2_en_mask_1; // 0x0
+
104  u64 chipname; // 0x6230326D67 ("gm20b")
+
105  u64 gr_compbit_store_base_hw; // 0x0 (not supported)
+ +
107 
+
108 typedef struct {
+
109  u64 offset;
+
110  u32 page_size;
+
111  u32 pad;
+
112  u64 pages;
+ +
114 
+
115 typedef struct {
+
116  u32 slot; // always 0x07 (?)
+
117  u32 mask;
+ +
119 
+
120 typedef struct {
+
121  u64 timestamp;
+
122  u64 reserved;
+ +
124 
+
125 typedef struct {
+
126  u32 id;
+
127  u32 value;
+
128 } nvioctl_fence;
+
129 
+
130 typedef struct {
+
131  union {
+
132  u64 desc;
+
133  u32 desc32[2];
+
134  };
+ +
136 
+
137 typedef struct {
+
138  u32 mem;
+
139  u32 offset;
+
140  u32 words;
+ +
142 
+
143 typedef struct {
+
144  u32 cmdbuf_mem;
+
145  u32 cmdbuf_offset;
+
146  u32 target;
+
147  u32 target_offset;
+
148 } nvioctl_reloc;
+
149 
+
150 typedef struct {
+
151  u32 shift;
+ +
153 
+
154 typedef struct {
+
155  u32 syncpt_id;
+
156  u32 syncpt_incrs;
+ +
158 
+
159 typedef struct {
+
160  u32 handle;
+
161  u32 iova;
+ +
163 
+
164 typedef struct {
+
165  u32 rate;
+
166  u32 moduleid;
+ +
168 
+
169 #define NVGPU_ZBC_TYPE_INVALID 0
+
170 #define NVGPU_ZBC_TYPE_COLOR 1
+
171 #define NVGPU_ZBC_TYPE_DEPTH 2
+
172 
+
173 // Used with nvioctlNvmap_Param().
+
174 typedef enum nvioctl_map_param {
+
175  NvMapParam_Size = 1,
+
176  NvMapParam_Alignment = 2,
+
177  NvMapParam_Base = 3,
+
178  NvMapParam_Heap = 4,
+
179  NvMapParam_Kind = 5
+
180 } NvMapParam;
+
181 
+
182 // Used with nvioctlChannel_AllocObjCtx().
+
183 typedef enum nvioctl_channel_obj_classnum {
+
184  NvClassNumber_2D = 0x902D,
+
185  NvClassNumber_3D = 0xB197,
+
186  NvClassNumber_Compute = 0xB1C0,
+
187  NvClassNumber_Kepler = 0xA140,
+
188  NvClassNumber_DMA = 0xB0B5,
+
189  NvClassNumber_ChannelGpfifo = 0xB06F
+
190 } NvClassNumber;
+
191 
+
192 // Used with nvioctlChannel_SetPriority().
+
193 typedef enum nvioctl_channel_priority {
+
194  NvChannelPriority_Low = 50,
+
195  NvChannelPriority_Medium = 100,
+
196  NvChannelPriority_High = 150
+
197 } NvChannelPriority;
+
198 
+
199 // Used with nvioctlChannel_ZCullBind().
+
200 typedef enum {
+
201  NvZcullConfig_Global = 0,
+
202  NvZcullConfig_NoCtxSwitch = 1,
+
203  NvZcullConfig_SeparateBuffer = 2,
+
204  NvZcullConfig_PartOfRegularBuffer = 3
+
205 } NvZcullConfig;
+
206 
+
207 // Used with nvioctlNvhostAsGpu_AllocSpace().
+
208 typedef enum {
+
209  NvAllocSpaceFlags_FixedOffset = 1,
+
210  NvAllocSpaceFlags_Sparse = 2,
+
211 } NvAllocSpaceFlags;
+
212 
+
213 // Used with nvioctlNvhostAsGpu_MapBufferEx().
+
214 typedef enum {
+
215  NvMapBufferFlags_FixedOffset = 1,
+
216  NvMapBufferFlags_IsCacheable = 4,
+
217  NvMapBufferFlags_Modify = 0x100,
+
218 } NvMapBufferFlags;
+
219 
+
220 typedef enum {
+
221  NvNotificationType_FifoErrorIdleTimeout=8,
+
222  NvNotificationType_GrErrorSwNotify=13,
+
223  NvNotificationType_GrSemaphoreTimeout=24,
+
224  NvNotificationType_GrIllegalNotify=25,
+
225  NvNotificationType_FifoErrorMmuErrFlt=31,
+
226  NvNotificationType_PbdmaError=32,
+
227  NvNotificationType_ResetChannelVerifError=43,
+
228  NvNotificationType_PbdmaPushbufferCrcMismatch=80
+
229 } NvNotificationType;
+
230 
+
231 typedef struct {
+
232  u64 timestamp;
+
233  u32 info32; // see NvNotificationType
+
234  u16 info16;
+
235  u16 status; // always -1
+ +
237 
+
238 typedef struct {
+
239  u32 type;
+
240  u32 info[31];
+
241 } NvError;
+
242 
+
243 Result nvioctlNvhostCtrl_SyncptRead(u32 fd, u32 id, u32* out);
+
244 Result nvioctlNvhostCtrl_SyncptIncr(u32 fd, u32 id);
+
245 Result nvioctlNvhostCtrl_SyncptWait(u32 fd, u32 id, u32 threshold, u32 timeout);
+
246 Result nvioctlNvhostCtrl_EventSignal(u32 fd, u32 event_id);
+
247 Result nvioctlNvhostCtrl_EventWait(u32 fd, u32 syncpt_id, u32 threshold, s32 timeout, u32 event_id, u32 *out);
+
248 Result nvioctlNvhostCtrl_EventWaitAsync(u32 fd, u32 syncpt_id, u32 threshold, s32 timeout, u32 event_id);
+
249 Result nvioctlNvhostCtrl_EventRegister(u32 fd, u32 event_id);
+
250 Result nvioctlNvhostCtrl_EventUnregister(u32 fd, u32 event_id);
+
251 
+
252 Result nvioctlNvhostCtrlGpu_ZCullGetCtxSize(u32 fd, u32 *out);
+
253 Result nvioctlNvhostCtrlGpu_ZCullGetInfo(u32 fd, nvioctl_zcull_info *out);
+
254 Result nvioctlNvhostCtrlGpu_ZbcSetTable(u32 fd, const u32 color_ds[4], const u32 color_l2[4], u32 depth, u32 format, u32 type);
+
255 Result nvioctlNvhostCtrlGpu_ZbcQueryTable(u32 fd, u32 index, nvioctl_zbc_entry *out);
+
256 Result nvioctlNvhostCtrlGpu_GetCharacteristics(u32 fd, nvioctl_gpu_characteristics *out);
+
257 Result nvioctlNvhostCtrlGpu_GetTpcMasks(u32 fd, void *buffer, size_t size);
+
258 Result nvioctlNvhostCtrlGpu_ZbcGetActiveSlotMask(u32 fd, nvioctl_zbc_slot_mask *out);
+
259 Result nvioctlNvhostCtrlGpu_GetGpuTime(u32 fd, nvioctl_gpu_time *out);
+
260 
+
261 Result nvioctlNvhostAsGpu_BindChannel(u32 fd, u32 channel_fd);
+
262 Result nvioctlNvhostAsGpu_AllocSpace(u32 fd, u32 pages, u32 page_size, u32 flags, u64 align_or_offset, u64 *offset);
+
263 Result nvioctlNvhostAsGpu_FreeSpace(u32 fd, u64 offset, u32 pages, u32 page_size);
+
264 Result nvioctlNvhostAsGpu_MapBufferEx(u32 fd, u32 flags, u32 kind, u32 nvmap_handle, u32 page_size, u64 buffer_offset, u64 mapping_size, u64 input_offset, u64 *offset);
+
265 Result nvioctlNvhostAsGpu_UnmapBuffer(u32 fd, u64 offset);
+
266 Result nvioctlNvhostAsGpu_GetVARegions(u32 fd, nvioctl_va_region regions[2]);
+
267 Result nvioctlNvhostAsGpu_InitializeEx(u32 fd, u32 flags, u32 big_page_size);
+
268 
+
269 Result nvioctlNvmap_Create(u32 fd, u32 size, u32 *nvmap_handle);
+
270 Result nvioctlNvmap_FromId(u32 fd, u32 id, u32 *nvmap_handle);
+
271 Result nvioctlNvmap_Alloc(u32 fd, u32 nvmap_handle, u32 heapmask, u32 flags, u32 align, u8 kind, void* addr);
+
272 Result nvioctlNvmap_Free(u32 fd, u32 nvmap_handle);
+
273 Result nvioctlNvmap_Param(u32 fd, u32 nvmap_handle, NvMapParam param, u32 *result);
+
274 Result nvioctlNvmap_GetId(u32 fd, u32 nvmap_handle, u32 *id);
+
275 
+
276 Result nvioctlChannel_SetNvmapFd(u32 fd, u32 nvmap_fd);
+
277 Result nvioctlChannel_SubmitGpfifo(u32 fd, nvioctl_gpfifo_entry *entries, u32 num_entries, u32 flags, nvioctl_fence *fence_inout);
+
278 Result nvioctlChannel_KickoffPb(u32 fd, nvioctl_gpfifo_entry *entries, u32 num_entries, u32 flags, nvioctl_fence *fence_inout);
+
279 Result nvioctlChannel_AllocObjCtx(u32 fd, u32 class_num, u32 flags, u64* id_out);
+
280 Result nvioctlChannel_ZCullBind(u32 fd, u64 gpu_va, u32 mode);
+
281 Result nvioctlChannel_SetErrorNotifier(u32 fd, u32 enable);
+
282 Result nvioctlChannel_GetErrorInfo(u32 fd, NvError* out);
+
283 Result nvioctlChannel_GetErrorNotification(u32 fd, NvNotification* out);
+
284 Result nvioctlChannel_SetPriority(u32 fd, u32 priority);
+
285 Result nvioctlChannel_SetTimeout(u32 fd, u32 timeout);
+
286 Result nvioctlChannel_AllocGpfifoEx2(u32 fd, u32 num_entries, u32 flags, u32 unk0, u32 unk1, u32 unk2, u32 unk3, nvioctl_fence *fence_out);
+
287 Result nvioctlChannel_SetUserData(u32 fd, void* addr);
+
288 Result nvioctlChannel_Submit(u32 fd, const nvioctl_cmdbuf *cmdbufs, u32 num_cmdbufs, const nvioctl_reloc *relocs, const nvioctl_reloc_shift *reloc_shifts, u32 num_relocs,
+
289  const nvioctl_syncpt_incr *syncpt_incrs, u32 num_syncpt_incrs, nvioctl_fence *fences, u32 num_fences);
+
290 Result nvioctlChannel_GetSyncpt(u32 fd, u32 module_id, u32 *syncpt);
+
291 Result nvioctlChannel_GetModuleClockRate(u32 fd, u32 module_id, u32 *freq);
+
292 Result nvioctlChannel_SetModuleClockRate(u32 fd, u32 module_id, u32 freq);
+
293 Result nvioctlChannel_MapCommandBuffer(u32 fd, nvioctl_command_buffer_map *maps, u32 num_maps, bool compressed);
+
294 Result nvioctlChannel_UnmapCommandBuffer(u32 fd, const nvioctl_command_buffer_map *maps, u32 num_maps, bool compressed);
+
295 Result nvioctlChannel_SetSubmitTimeout(u32 fd, u32 timeout);
+
Definition: ioctl.h:238
+
Definition: ioctl.h:231
+
Definition: ioctl.h:164
+
Definition: ioctl.h:137
+
Definition: ioctl.h:159
+
Definition: ioctl.h:125
+
Definition: ioctl.h:130
+
Definition: ioctl.h:70
+
Definition: ioctl.h:120
+
Definition: ioctl.h:150
+
Definition: ioctl.h:143
+
Definition: ioctl.h:154
+
Definition: ioctl.h:108
+
Definition: ioctl.h:60
+
Definition: ioctl.h:115
+
Definition: ioctl.h:47
+
Various system types.
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
uint16_t u16
16-bit unsigned integer.
Definition: types.h:20
+
u32 Result
Function error code result type.
Definition: types.h:44
+
int32_t s32
32-bit signed integer.
Definition: types.h:27
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/irs_8h.html b/irs_8h.html new file mode 100644 index 0000000000..af6d583990 --- /dev/null +++ b/irs_8h.html @@ -0,0 +1,1432 @@ + + + + + + + +libnx: include/switch/services/irs.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
irs.h File Reference
+
+
+ +

HID IR sensor (irs) service IPC wrapper. +More...

+
#include "../types.h"
+#include "../sf/service.h"
+#include "../services/hid.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Data Structures

struct  IrsIrCameraHandle
 IrCameraHandle. More...
 
struct  IrsPackedMcuVersion
 PackedMcuVersion. More...
 
struct  IrsPackedFunctionLevel
 PackedFunctionLevel. More...
 
struct  IrsRect
 Rect. More...
 
struct  IrsMomentProcessorConfig
 IrsMomentProcessorConfig. More...
 
struct  IrsPackedMomentProcessorConfig
 PackedMomentProcessorConfig. More...
 
struct  IrsClusteringProcessorConfig
 ClusteringProcessorConfig. More...
 
struct  IrsPackedClusteringProcessorConfig
 PackedClusteringProcessorConfig. More...
 
struct  IrsImageTransferProcessorConfig
 ImageTransferProcessorConfig. More...
 
struct  IrsImageTransferProcessorExConfig
 ImageTransferProcessorExConfig. More...
 
struct  IrsPackedImageTransferProcessorConfig
 PackedImageTransferProcessorConfig. More...
 
struct  IrsPackedImageTransferProcessorExConfig
 PackedImageTransferProcessorExConfig. More...
 
struct  IrsImageTransferProcessorState
 ImageTransferProcessorState. More...
 
struct  IrsPackedPointingProcessorConfig
 PackedPointingProcessorConfig. More...
 
struct  IrsTeraPluginProcessorConfig
 TeraPluginProcessorConfig. More...
 
struct  IrsPackedTeraPluginProcessorConfig
 PackedTeraPluginProcessorConfig. More...
 
struct  IrsIrLedProcessorConfig
 IrLedProcessorConfig. More...
 
struct  IrsPackedIrLedProcessorConfig
 PackedIrLedProcessorConfig. More...
 
struct  IrsAdaptiveClusteringProcessorConfig
 AdaptiveClusteringProcessorConfig. More...
 
struct  IrsHandAnalysisConfig
 HandAnalysisConfig. More...
 
struct  IrsMomentStatistic
 MomentStatistic. More...
 
struct  IrsMomentProcessorState
 MomentProcessorState. More...
 
struct  IrsClusteringData
 ClusteringData. More...
 
struct  IrsClusteringProcessorState
 ClusteringProcessorState. More...
 
struct  IrsPointingProcessorMarkerState
 PointingProcessorMarkerState. More...
 
struct  IrsPointingProcessorState
 PointingProcessorState. More...
 
struct  IrsTeraPluginProcessorState
 TeraPluginProcessorState. More...
 
struct  IrsProcessorState
 ProcessorState. More...
 
struct  IrsDeviceFormat
 DeviceFormat. More...
 
struct  IrsAruidFormat
 AruidFormat. More...
 
struct  IrsStatusManager
 StatusManager. More...
 
+ + + +

+Macros

+#define IRS_MAX_CAMERAS   0x9
 
+ + + + +

+Typedefs

+typedef bool(* IrsValidationCb) (void *userdata, void *arg)
 Internal validation callblack.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Enumerations

enum  IrsIrCameraStatus {
+  IrsIrCameraStatus_Available = 0 +,
+  IrsIrCameraStatus_Unsupported = 1 +,
+  IrsIrCameraStatus_Unconnected = 2 +
+ }
 IrCameraStatus. More...
 
enum  IrsIrCameraInternalStatus {
+  IrsIrCameraInternalStatus_Stopped = 0 +,
+  IrsIrCameraInternalStatus_FirmwareUpdateNeeded = 1 +,
+  IrsIrCameraInternalStatus_Unknown2 = 2 +,
+  IrsIrCameraInternalStatus_Unknown3 = 3 +,
+  IrsIrCameraInternalStatus_Unknown4 = 4 +,
+  IrsIrCameraInternalStatus_FirmwareVersionRequested = 5 +,
+  IrsIrCameraInternalStatus_FirmwareVersionIsInvalid = 6 +,
+  IrsIrCameraInternalStatus_Ready = 7 +,
+  IrsIrCameraInternalStatus_Setting = 8 +
+ }
 IrCameraInternalStatus. More...
 
enum  IrsIrSensorMode {
+  IrsIrSensorMode_None = 0 +,
+  IrsIrSensorMode_MomentProcessor = 1 +,
+  IrsIrSensorMode_ClusteringProcessor = 2 +,
+  IrsIrSensorMode_ImageTransferProcessor = 3 +,
+  IrsIrSensorMode_PointingProcessor = 4 +,
+  IrsIrSensorMode_TeraPluginProcessor = 5 +,
+  IrsIrSensorMode_IrLedProcessor = 6 +
+ }
 IrSensorMode. More...
 
enum  IrsImageProcessorStatus {
+  IrsImageProcessorStatus_Stopped = 0 +,
+  IrsImageProcessorStatus_Running = 1 +
+ }
 ImageProcessorStatus. More...
 
enum  IrsImageTransferProcessorFormat {
+  IrsImageTransferProcessorFormat_320x240 = 0 +,
+  IrsImageTransferProcessorFormat_160x120 = 1 +,
+  IrsImageTransferProcessorFormat_80x60 = 2 +,
+  IrsImageTransferProcessorFormat_40x30 = 3 +,
+  IrsImageTransferProcessorFormat_20x15 = 4 +
+ }
 ImageTransferProcessorFormat. IR Sensor image resolution. More...
 
enum  IrsAdaptiveClusteringMode {
+  IrsAdaptiveClusteringMode_StaticFov = 0 +,
+  IrsAdaptiveClusteringMode_DynamicFov = 1 +
+ }
 AdaptiveClusteringMode. More...
 
enum  IrsAdaptiveClusteringTargetDistance {
+  IrsAdaptiveClusteringTargetDistance_Near = 0 +,
+  IrsAdaptiveClusteringTargetDistance_Middle = 1 +,
+  IrsAdaptiveClusteringTargetDistance_Far = 2 +
+ }
 AdaptiveClusteringTargetDistance. More...
 
enum  IrsHandAnalysisMode {
+  IrsHandAnalysisMode_Silhouette = 1 +,
+  IrsHandAnalysisMode_Image = 2 +,
+  IrsHandAnalysisMode_SilhouetteAndImage = 3 +,
+  IrsHandAnalysisMode_SilhouetteOnly = 4 +
+ }
 HandAnalysisMode. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+Result irsInitialize (void)
 Initialize irs.
 
+void irsExit (void)
 Exit irs.
 
+ServiceirsGetServiceSession (void)
 Gets the Service object for the actual irs service session.
 
+void * irsGetSharedmemAddr (void)
 Gets the address of the SharedMemory (IrsStatusManager).
 
+Result irsGetIrCameraHandle (IrsIrCameraHandle *handle, HidNpadIdType id)
 Gets the IrsIrCameraHandle for the specified controller.
 
+Result irsGetIrCameraStatus (IrsIrCameraHandle handle, IrsIrCameraStatus *out)
 GetIrCameraStatus.
 
Result irsCheckFirmwareUpdateNecessity (IrsIrCameraHandle handle, bool *out)
 CheckFirmwareUpdateNecessity When successful where the output flag is set, the user should use hidLaShowControllerFirmwareUpdate. More...
 
+Result irsGetImageProcessorStatus (IrsIrCameraHandle handle, IrsImageProcessorStatus *out)
 GetImageProcessorStatus Only available on [4.0.0+].
 
Result irsStopImageProcessor (IrsIrCameraHandle handle)
 Stop the current Processor. More...
 
Result irsStopImageProcessorAsync (IrsIrCameraHandle handle)
 Stop the current Processor, async. More...
 
Result irsRunMomentProcessor (IrsIrCameraHandle handle, const IrsMomentProcessorConfig *config)
 Run the MomentProcessor. More...
 
Result irsGetMomentProcessorStates (IrsIrCameraHandle handle, IrsMomentProcessorState *states, s32 count, s32 *total_out)
 Gets the states for MomentProcessor or IrLedProcessor. More...
 
IrsMomentStatistic irsCalculateMomentRegionStatistic (const IrsMomentProcessorState *state, IrsRect rect, s32 region_x, s32 region_y, s32 region_width, s32 region_height)
 Calculates an IrsMomentStatistic from the specified region in the input IrsMomentProcessorState. More...
 
Result irsRunClusteringProcessor (IrsIrCameraHandle handle, const IrsClusteringProcessorConfig *config)
 Run the ClusteringProcessor. More...
 
Result irsGetClusteringProcessorStates (IrsIrCameraHandle handle, IrsClusteringProcessorState *states, s32 count, s32 *total_out)
 Gets the states for ClusteringProcessor. More...
 
Result irsRunImageTransferProcessor (IrsIrCameraHandle handle, const IrsImageTransferProcessorConfig *config, size_t size)
 Run the ImageTransferProcessor. More...
 
Result irsRunImageTransferExProcessor (IrsIrCameraHandle handle, const IrsImageTransferProcessorExConfig *config, size_t size)
 Run the ImageTransferExProcessor. More...
 
+Result irsGetImageTransferProcessorState (IrsIrCameraHandle handle, void *buffer, size_t size, IrsImageTransferProcessorState *state)
 GetImageTransferProcessorState.
 
Result irsRunPointingProcessor (IrsIrCameraHandle handle)
 Run the PointingProcessor. More...
 
Result irsGetPointingProcessorMarkerStates (IrsIrCameraHandle handle, IrsPointingProcessorMarkerState *states, s32 count, s32 *total_out)
 Gets the states for PointingProcessor. More...
 
Result irsGetPointingProcessorStates (IrsIrCameraHandle handle, IrsPointingProcessorState *states, s32 count, s32 *total_out)
 Gets the states for IrsPointingProcessorState. More...
 
Result irsRunTeraPluginProcessor (IrsIrCameraHandle handle, const IrsTeraPluginProcessorConfig *config)
 Run the TeraPluginProcessor. More...
 
Result irsGetTeraPluginProcessorStates (IrsIrCameraHandle handle, IrsTeraPluginProcessorState *states, s32 count, s64 sampling_number, u32 prefix_data, u32 prefix_bitcount, s32 *total_out)
 Gets the states for TeraPluginProcessor, filtered using the input params. More...
 
Result irsRunIrLedProcessor (IrsIrCameraHandle handle, const IrsIrLedProcessorConfig *config)
 Run the IrLedProcessor. More...
 
Result irsRunAdaptiveClusteringProcessor (IrsIrCameraHandle handle, const IrsAdaptiveClusteringProcessorConfig *config)
 Run the AdaptiveClusteringProcessor. More...
 
Result irsRunHandAnalysis (IrsIrCameraHandle handle, const IrsHandAnalysisConfig *config)
 Run HandAnalysis. More...
 
+void irsGetMomentProcessorDefaultConfig (IrsMomentProcessorConfig *config)
 Gets the default configuration for MomentProcessor.
 
+void irsGetClusteringProcessorDefaultConfig (IrsClusteringProcessorConfig *config)
 Gets the default configuration for ClusteringProcessor.
 
void irsGetDefaultImageTransferProcessorConfig (IrsImageTransferProcessorConfig *config)
 Gets the default configuration for ImageTransferProcessor. More...
 
void irsGetDefaultImageTransferProcessorExConfig (IrsImageTransferProcessorExConfig *config)
 Gets the default configuration for ImageTransferProcessorEx. More...
 
+static void irsGetIrLedProcessorDefaultConfig (IrsIrLedProcessorConfig *config)
 Gets the default configuration for IrLedProcessor.
 
+

Detailed Description

+

HID IR sensor (irs) service IPC wrapper.

+
Author
yellows8
+ +

Enumeration Type Documentation

+ +

◆ IrsAdaptiveClusteringMode

+ +
+
+ + + + +
enum IrsAdaptiveClusteringMode
+
+ +

AdaptiveClusteringMode.

+ + + +
Enumerator
IrsAdaptiveClusteringMode_StaticFov 

StaticFov.

+
IrsAdaptiveClusteringMode_DynamicFov 

DynamicFov.

+
+ +
+
+ +

◆ IrsAdaptiveClusteringTargetDistance

+ +
+
+ +

AdaptiveClusteringTargetDistance.

+ + + + +
Enumerator
IrsAdaptiveClusteringTargetDistance_Near 

Near.

+
IrsAdaptiveClusteringTargetDistance_Middle 

Middle.

+
IrsAdaptiveClusteringTargetDistance_Far 

Far.

+
+ +
+
+ +

◆ IrsHandAnalysisMode

+ +
+
+ + + + +
enum IrsHandAnalysisMode
+
+ +

HandAnalysisMode.

+ + + + + +
Enumerator
IrsHandAnalysisMode_Silhouette 

Silhouette.

+
IrsHandAnalysisMode_Image 

Image.

+
IrsHandAnalysisMode_SilhouetteAndImage 

SilhouetteAndImage.

+
IrsHandAnalysisMode_SilhouetteOnly 

[4.0.0+] SilhouetteOnly

+
+ +
+
+ +

◆ IrsImageProcessorStatus

+ +
+
+ + + + +
enum IrsImageProcessorStatus
+
+ +

ImageProcessorStatus.

+ + + +
Enumerator
IrsImageProcessorStatus_Stopped 

Stopped.

+
IrsImageProcessorStatus_Running 

Running.

+
+ +
+
+ +

◆ IrsImageTransferProcessorFormat

+ +
+
+ +

ImageTransferProcessorFormat. IR Sensor image resolution.

+ + + + + + +
Enumerator
IrsImageTransferProcessorFormat_320x240 

320x240

+
IrsImageTransferProcessorFormat_160x120 

160x120

+
IrsImageTransferProcessorFormat_80x60 

80x60

+
IrsImageTransferProcessorFormat_40x30 

[4.0.0+] 40x30

+
IrsImageTransferProcessorFormat_20x15 

[4.0.0+] 20x15

+
+ +
+
+ +

◆ IrsIrCameraInternalStatus

+ +
+
+ + + + +
enum IrsIrCameraInternalStatus
+
+ +

IrCameraInternalStatus.

+ + + + + + + + + + +
Enumerator
IrsIrCameraInternalStatus_Stopped 

Stopped.

+
IrsIrCameraInternalStatus_FirmwareUpdateNeeded 

FirmwareUpdateNeeded.

+
IrsIrCameraInternalStatus_Unknown2 

Unknown.

+
IrsIrCameraInternalStatus_Unknown3 

Unknown.

+
IrsIrCameraInternalStatus_Unknown4 

Unknown.

+
IrsIrCameraInternalStatus_FirmwareVersionRequested 

FirmwareVersionRequested.

+
IrsIrCameraInternalStatus_FirmwareVersionIsInvalid 

FirmwareVersionIsInvalid.

+
IrsIrCameraInternalStatus_Ready 

[4.0.0+] Ready

+
IrsIrCameraInternalStatus_Setting 

[4.0.0+] Setting

+
+ +
+
+ +

◆ IrsIrCameraStatus

+ +
+
+ + + + +
enum IrsIrCameraStatus
+
+ +

IrCameraStatus.

+ + + + +
Enumerator
IrsIrCameraStatus_Available 

Available.

+
IrsIrCameraStatus_Unsupported 

Unsupported.

+
IrsIrCameraStatus_Unconnected 

Unconnected.

+
+ +
+
+ +

◆ IrsIrSensorMode

+ +
+
+ + + + +
enum IrsIrSensorMode
+
+ +

IrSensorMode.

+ + + + + + + + +
Enumerator
IrsIrSensorMode_None 

None.

+
IrsIrSensorMode_MomentProcessor 

MomentProcessor.

+
IrsIrSensorMode_ClusteringProcessor 

ClusteringProcessor.

+
IrsIrSensorMode_ImageTransferProcessor 

ImageTransferProcessor.

+
IrsIrSensorMode_PointingProcessor 

PointingProcessor.

+
IrsIrSensorMode_TeraPluginProcessor 

TeraPluginProcessor.

+
IrsIrSensorMode_IrLedProcessor 

IrLedProcessor (doesn't apply to IrsDeviceFormat::ir_sensor_mode)

+
+ +
+
+

Function Documentation

+ +

◆ irsCalculateMomentRegionStatistic()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IrsMomentStatistic irsCalculateMomentRegionStatistic (const IrsMomentProcessorStatestate,
IrsRect rect,
s32 region_x,
s32 region_y,
s32 region_width,
s32 region_height 
)
+
+ +

Calculates an IrsMomentStatistic from the specified region in the input IrsMomentProcessorState.

+
Parameters
+ + + + + + + +
[in]stateIrsMomentProcessorState
[in]rectIrsRect, containing the image width and height.
[in]region_xRegion x, must be 0-5 (clamped to this range otherwise). region_x = image_x/6.
[in]region_yRegion y, must be 0-7 (clamped to this range otherwise). region_y = image_y/8.
[in]region_widthRegion width. region_x+region_width must be <=6 (clamped to this range otherwise).
[in]region_heightRegion height. region_y+region_height must be <=8 (clamped to this range otherwise).
+
+
+ +
+
+ +

◆ irsCheckFirmwareUpdateNecessity()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result irsCheckFirmwareUpdateNecessity (IrsIrCameraHandle handle,
bool * out 
)
+
+ +

CheckFirmwareUpdateNecessity When successful where the output flag is set, the user should use hidLaShowControllerFirmwareUpdate.

+

Only available on [4.0.0+].

+ +
+
+ +

◆ irsGetClusteringProcessorStates()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result irsGetClusteringProcessorStates (IrsIrCameraHandle handle,
IrsClusteringProcessorStatestates,
s32 count,
s32total_out 
)
+
+ +

Gets the states for ClusteringProcessor.

+
Parameters
+ + + + + +
[in]handleIrsIrCameraHandle
[out]statesOutput array of IrsClusteringProcessorState.
[in]countSize of the states array in entries. Must be 1-5.
[out]total_outTotal output entries.
+
+
+ +
+
+ +

◆ irsGetDefaultImageTransferProcessorConfig()

+ +
+
+ + + + + + + + +
void irsGetDefaultImageTransferProcessorConfig (IrsImageTransferProcessorConfigconfig)
+
+ +

Gets the default configuration for ImageTransferProcessor.

+

Defaults are exposure 300us, 8x digital gain, the rest is all-zero. Format is IrsImageTransferProcessorFormat_320x240.

+ +
+
+ +

◆ irsGetDefaultImageTransferProcessorExConfig()

+ +
+
+ + + + + + + + +
void irsGetDefaultImageTransferProcessorExConfig (IrsImageTransferProcessorExConfigconfig)
+
+ +

Gets the default configuration for ImageTransferProcessorEx.

+

Defaults are exposure 300us, 8x digital gain, the rest is all-zero. OrigFormat/TrimmingFormat are IrsImageTransferProcessorFormat_320x240.

+ +
+
+ +

◆ irsGetMomentProcessorStates()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result irsGetMomentProcessorStates (IrsIrCameraHandle handle,
IrsMomentProcessorStatestates,
s32 count,
s32total_out 
)
+
+ +

Gets the states for MomentProcessor or IrLedProcessor.

+
Note
The official GetIrLedProcessorState is essentially the same as this, except it uses hard-coded count=1 with output-array on stack, without returning that data. Hence we don't implement a seperate func for that.
+
Parameters
+ + + + + +
[in]handleIrsIrCameraHandle
[out]statesOutput array of IrsMomentProcessorState.
[in]countSize of the states array in entries. Must be 1-5.
[out]total_outTotal output entries.
+
+
+ +
+
+ +

◆ irsGetPointingProcessorMarkerStates()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result irsGetPointingProcessorMarkerStates (IrsIrCameraHandle handle,
IrsPointingProcessorMarkerStatestates,
s32 count,
s32total_out 
)
+
+ +

Gets the states for PointingProcessor.

+
Parameters
+ + + + + +
[in]handleIrsIrCameraHandle
[out]statesOutput array of IrsPointingProcessorMarkerState.
[in]countSize of the states array in entries. Must be 1-6.
[out]total_outTotal output entries.
+
+
+ +
+
+ +

◆ irsGetPointingProcessorStates()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result irsGetPointingProcessorStates (IrsIrCameraHandle handle,
IrsPointingProcessorStatestates,
s32 count,
s32total_out 
)
+
+ +

Gets the states for IrsPointingProcessorState.

+
Note
This uses irsGetPointingProcessorMarkerStates, then converts the output to IrsPointingProcessorState.
+
Parameters
+ + + + + +
[in]handleIrsIrCameraHandle
[out]statesOutput array of IrsPointingProcessorState.
[in]countSize of the states array in entries. Must be 1-6.
[out]total_outTotal output entries.
+
+
+ +
+
+ +

◆ irsGetTeraPluginProcessorStates()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result irsGetTeraPluginProcessorStates (IrsIrCameraHandle handle,
IrsTeraPluginProcessorStatestates,
s32 count,
s64 sampling_number,
u32 prefix_data,
u32 prefix_bitcount,
s32total_out 
)
+
+ +

Gets the states for TeraPluginProcessor, filtered using the input params.

+
Parameters
+ + + + + + + + +
[in]handleIrsIrCameraHandle
[out]statesOutput array of IrsTeraPluginProcessorState.
[in]countSize of the states array in entries. Must be 1-5.
[in]sampling_numberMinimum value for IrsTeraPluginProcessorState::sampling_number.
[in]prefix_dataOnly used when prefix_bitcount is not 0. The first prefix_bitcount bits from prefix_data must match the first prefix_bitcount bits in IrsTeraPluginProcessorState::plugin_data.
[in]prefix_bitcountTotal bits for prefix_data.
[out]total_outTotal output entries.
+
+
+ +
+
+ +

◆ irsRunAdaptiveClusteringProcessor()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result irsRunAdaptiveClusteringProcessor (IrsIrCameraHandle handle,
const IrsAdaptiveClusteringProcessorConfigconfig 
)
+
+ +

Run the AdaptiveClusteringProcessor.

+
Note
Only available on [5.0.0+].
+
Parameters
+ + + +
[in]handleIrsIrCameraHandle
[in]configInput config.
+
+
+ +
+
+ +

◆ irsRunClusteringProcessor()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result irsRunClusteringProcessor (IrsIrCameraHandle handle,
const IrsClusteringProcessorConfigconfig 
)
+
+ +

Run the ClusteringProcessor.

+
Parameters
+ + + +
[in]handleIrsIrCameraHandle
[in]configInput config.
+
+
+ +
+
+ +

◆ irsRunHandAnalysis()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result irsRunHandAnalysis (IrsIrCameraHandle handle,
const IrsHandAnalysisConfigconfig 
)
+
+ +

Run HandAnalysis.

+
Parameters
+ + + +
[in]handleIrsIrCameraHandle
[in]configInput config.
+
+
+ +
+
+ +

◆ irsRunImageTransferExProcessor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result irsRunImageTransferExProcessor (IrsIrCameraHandle handle,
const IrsImageTransferProcessorExConfigconfig,
size_t size 
)
+
+ +

Run the ImageTransferExProcessor.

+
Note
Only available on [4.0.0+].
+
Parameters
+ + + + +
[in]handleIrsIrCameraHandle
[in]configInput config.
[in]sizeWork-buffer size, must be 0x1000-byte aligned.
+
+
+ +
+
+ +

◆ irsRunImageTransferProcessor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result irsRunImageTransferProcessor (IrsIrCameraHandle handle,
const IrsImageTransferProcessorConfigconfig,
size_t size 
)
+
+ +

Run the ImageTransferProcessor.

+
Parameters
+ + + + +
[in]handleIrsIrCameraHandle
[in]configInput config.
[in]sizeWork-buffer size, must be 0x1000-byte aligned.
+
+
+ +
+
+ +

◆ irsRunIrLedProcessor()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result irsRunIrLedProcessor (IrsIrCameraHandle handle,
const IrsIrLedProcessorConfigconfig 
)
+
+ +

Run the IrLedProcessor.

+
Note
Only available on [4.0.0+].
+
Parameters
+ + + +
[in]handleIrsIrCameraHandle
[in]configInput config.
+
+
+ +
+
+ +

◆ irsRunMomentProcessor()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result irsRunMomentProcessor (IrsIrCameraHandle handle,
const IrsMomentProcessorConfigconfig 
)
+
+ +

Run the MomentProcessor.

+
Parameters
+ + + +
[in]handleIrsIrCameraHandle
[in]configInput config.
+
+
+ +
+
+ +

◆ irsRunPointingProcessor()

+ +
+
+ + + + + + + + +
Result irsRunPointingProcessor (IrsIrCameraHandle handle)
+
+ +

Run the PointingProcessor.

+
Parameters
+ + +
[in]handleIrsIrCameraHandle
+
+
+ +
+
+ +

◆ irsRunTeraPluginProcessor()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result irsRunTeraPluginProcessor (IrsIrCameraHandle handle,
const IrsTeraPluginProcessorConfigconfig 
)
+
+ +

Run the TeraPluginProcessor.

+
Parameters
+ + + +
[in]handleIrsIrCameraHandle
[in]configInput config.
+
+
+ +
+
+ +

◆ irsStopImageProcessor()

+ +
+
+ + + + + + + + +
Result irsStopImageProcessor (IrsIrCameraHandle handle)
+
+ +

Stop the current Processor.

+

irsExit calls this with all IrCameraHandles which were not already used with irsStopImageProcessor.

+ +
+
+ +

◆ irsStopImageProcessorAsync()

+ +
+
+ + + + + + + + +
Result irsStopImageProcessorAsync (IrsIrCameraHandle handle)
+
+ +

Stop the current Processor, async.

+

Only available on [4.0.0+].

+ +
+
+
+ + + + diff --git a/irs_8h_source.html b/irs_8h_source.html new file mode 100644 index 0000000000..7665d5510d --- /dev/null +++ b/irs_8h_source.html @@ -0,0 +1,907 @@ + + + + + + + +libnx: include/switch/services/irs.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
irs.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file irs.h
+
3  * @brief HID IR sensor (irs) service IPC wrapper.
+
4  * @author yellows8
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 
+
9 #include "../types.h"
+
10 #include "../sf/service.h"
+
11 #include "../services/hid.h"
+
12 
+
13 #define IRS_MAX_CAMERAS 0x9
+
14 
+
15 /// IrCameraStatus
+
16 typedef enum {
+
17  IrsIrCameraStatus_Available = 0, ///< Available
+
18  IrsIrCameraStatus_Unsupported = 1, ///< Unsupported
+
19  IrsIrCameraStatus_Unconnected = 2, ///< Unconnected
+ +
21 
+
22 /// IrCameraInternalStatus
+
23 typedef enum {
+ +
25  IrsIrCameraInternalStatus_FirmwareUpdateNeeded = 1, ///< FirmwareUpdateNeeded
+ + + +
29  IrsIrCameraInternalStatus_FirmwareVersionRequested = 5, ///< FirmwareVersionRequested
+
30  IrsIrCameraInternalStatus_FirmwareVersionIsInvalid = 6, ///< FirmwareVersionIsInvalid
+
31  IrsIrCameraInternalStatus_Ready = 7, ///< [4.0.0+] Ready
+
32  IrsIrCameraInternalStatus_Setting = 8, ///< [4.0.0+] Setting
+ +
34 
+
35 /// IrSensorMode
+
36 typedef enum {
+
37  IrsIrSensorMode_None = 0, ///< None
+
38  IrsIrSensorMode_MomentProcessor = 1, ///< MomentProcessor
+
39  IrsIrSensorMode_ClusteringProcessor = 2, ///< ClusteringProcessor
+
40  IrsIrSensorMode_ImageTransferProcessor = 3, ///< ImageTransferProcessor
+
41  IrsIrSensorMode_PointingProcessor = 4, ///< PointingProcessor
+
42  IrsIrSensorMode_TeraPluginProcessor = 5, ///< TeraPluginProcessor
+
43  IrsIrSensorMode_IrLedProcessor = 6, ///< IrLedProcessor (doesn't apply to IrsDeviceFormat::ir_sensor_mode)
+ +
45 
+
46 /// ImageProcessorStatus
+
47 typedef enum {
+ + + +
51 
+
52 /// ImageTransferProcessorFormat. IR Sensor image resolution.
+
53 typedef enum {
+ + + +
57  IrsImageTransferProcessorFormat_40x30 = 3, ///< [4.0.0+] 40x30
+
58  IrsImageTransferProcessorFormat_20x15 = 4, ///< [4.0.0+] 20x15
+ +
60 
+
61 /// AdaptiveClusteringMode
+
62 typedef enum {
+ + + +
66 
+
67 /// AdaptiveClusteringTargetDistance
+
68 typedef enum {
+ + + + +
73 
+
74 /// HandAnalysisMode
+
75 typedef enum {
+
76  IrsHandAnalysisMode_Silhouette = 1, ///< Silhouette
+
77  IrsHandAnalysisMode_Image = 2, ///< Image
+
78  IrsHandAnalysisMode_SilhouetteAndImage = 3, ///< SilhouetteAndImage
+
79  IrsHandAnalysisMode_SilhouetteOnly = 4, ///< [4.0.0+] SilhouetteOnly
+ +
81 
+
82 /// Internal validation callblack.
+
83 typedef bool (*IrsValidationCb)(void* userdata, void* arg);
+
84 
+
85 /// IrCameraHandle
+
86 typedef struct {
+
87  u8 player_number; ///< PlayerNumber
+
88  u8 device_type; ///< DeviceType
+
89  u8 reserved[0x2]; ///< Reserved
+ +
91 
+
92 /// PackedMcuVersion
+
93 typedef struct {
+
94  u16 major_version; ///< MajorVersion
+
95  u16 minor_version; ///< MinorVersion
+ +
97 
+
98 /// PackedFunctionLevel
+
99 typedef struct {
+
100  u8 ir_sensor_function_level; ///< IrSensorFunctionLevel
+
101  u8 reserved[0x3]; ///< Reserved
+ +
103 
+
104 /// Rect
+
105 typedef struct {
+
106  s16 x; ///< X
+
107  s16 y; ///< Y
+
108  s16 width; ///< Width
+
109  s16 height; ///< Height
+
110 } IrsRect;
+
111 
+
112 /// IrsMomentProcessorConfig
+
113 typedef struct {
+
114  u64 exposure_time; ///< IR Sensor exposure time in nanoseconds.
+
115  u32 light_target; ///< Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.
+
116  u32 gain; ///< IR sensor signal's digital gain.
+
117  u8 is_negative_image_used; ///< Inverts the colors of the captured image. 0: Normal image, 1: Negative image.
+
118  u8 reserved[0x7]; ///< Reserved.
+
119  IrsRect window_of_interest; ///< WindowOfInterest
+
120  u32 preprocess; ///< Preprocess
+
121  u32 preprocess_intensity_threshold; ///< PreprocessIntensityThreshold
+ +
123 
+
124 /// PackedMomentProcessorConfig
+
125 typedef struct {
+
126  u64 exposure_time; ///< IR Sensor exposure time in nanoseconds.
+
127  u8 light_target; ///< Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.
+
128  u8 gain; ///< IR sensor signal's digital gain.
+
129  u8 is_negative_image_used; ///< Inverts the colors of the captured image. 0: Normal image, 1: Negative image.
+
130  u8 reserved[0x5]; ///< Reserved.
+
131  IrsRect window_of_interest; ///< WindowOfInterest
+
132  IrsPackedMcuVersion required_mcu_version; ///< RequiredMcuVersion
+
133  u8 preprocess; ///< Preprocess
+
134  u8 preprocess_intensity_threshold; ///< PreprocessIntensityThreshold
+
135  u8 reserved2[0x2]; ///< Reserved.
+ +
137 
+
138 /// ClusteringProcessorConfig
+
139 typedef struct {
+
140  u64 exposure_time; ///< IR Sensor exposure time in nanoseconds.
+
141  u32 light_target; ///< Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.
+
142  u32 gain; ///< IR sensor signal's digital gain.
+
143  u8 is_negative_image_used; ///< Inverts the colors of the captured image. 0: Normal image, 1: Negative image.
+
144  u8 reserved[0x7]; ///< Reserved.
+
145  IrsRect window_of_interest; ///< WindowOfInterest
+
146  u32 object_pixel_count_min; ///< ObjectPixelCountMin
+
147  u32 object_pixel_count_max; ///< ObjectPixelCountMax
+
148  u32 object_intensity_min; ///< ObjectIntensityMin
+
149  u8 is_external_light_filter_enabled; ///< IsExternalLightFilterEnabled
+ +
151 
+
152 /// PackedClusteringProcessorConfig
+
153 typedef struct {
+
154  u64 exposure_time; ///< IR Sensor exposure time in nanoseconds.
+
155  u8 light_target; ///< Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.
+
156  u8 gain; ///< IR sensor signal's digital gain.
+
157  u8 is_negative_image_used; ///< Inverts the colors of the captured image. 0: Normal image, 1: Negative image.
+
158  u8 reserved[0x5]; ///< Reserved.
+
159  IrsRect window_of_interest; ///< WindowOfInterest
+
160  IrsPackedMcuVersion required_mcu_version; ///< RequiredMcuVersion
+
161  u32 object_pixel_count_min; ///< ObjectPixelCountMin
+
162  u32 object_pixel_count_max; ///< ObjectPixelCountMax
+
163  u8 object_intensity_min; ///< ObjectIntensityMin
+
164  u8 is_external_light_filter_enabled; ///< IsExternalLightFilterEnabled
+
165  u8 reserved2[0x2]; ///< Reserved.
+ +
167 
+
168 /// ImageTransferProcessorConfig
+
169 typedef struct {
+
170  u64 exposure_time; ///< IR Sensor exposure time in nanoseconds.
+
171  u32 light_target; ///< Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.
+
172  u32 gain; ///< IR sensor signal's digital gain.
+
173  u8 is_negative_image_used; ///< Inverts the colors of the captured image. 0: Normal image, 1: Negative image.
+
174  u8 reserved[0x7]; ///< Reserved.
+
175  u32 format; ///< \ref IrsImageTransferProcessorFormat
+ +
177 
+
178 /// ImageTransferProcessorExConfig
+
179 typedef struct {
+
180  u64 exposure_time; ///< IR Sensor exposure time in nanoseconds.
+
181  u32 light_target; ///< Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.
+
182  u32 gain; ///< IR sensor signal's digital gain.
+
183  u8 is_negative_image_used; ///< Inverts the colors of the captured image. 0: Normal image, 1: Negative image.
+
184  u8 reserved[0x7]; ///< Reserved.
+
185  u32 orig_format; ///< OrigFormat \ref IrsImageTransferProcessorFormat
+
186  u32 trimming_format; ///< TrimmingFormat \ref IrsImageTransferProcessorFormat
+
187  u16 trimming_start_x; ///< TrimmingStartX
+
188  u16 trimming_start_y; ///< TrimmingStartY
+
189  u8 is_external_light_filter_enabled; ///< IsExternalLightFilterEnabled
+ +
191 
+
192 /// PackedImageTransferProcessorConfig
+
193 typedef struct {
+
194  u64 exposure_time; ///< IR Sensor exposure time in nanoseconds.
+
195  u8 light_target; ///< Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.
+
196  u8 gain; ///< IR sensor signal's digital gain.
+
197  u8 is_negative_image_used; ///< Inverts the colors of the captured image. 0: Normal image, 1: Negative image.
+
198  u8 reserved[0x5]; ///< Reserved.
+
199  IrsPackedMcuVersion required_mcu_version; ///< RequiredMcuVersion
+
200  u8 format; ///< \ref IrsImageTransferProcessorFormat
+
201  u8 reserved2[0x3]; ///< Reserved.
+ +
203 
+
204 /// PackedImageTransferProcessorExConfig
+
205 typedef struct {
+
206  u64 exposure_time; ///< IR Sensor exposure time in nanoseconds.
+
207  u8 light_target; ///< Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.
+
208  u8 gain; ///< IR sensor signal's digital gain.
+
209  u8 is_negative_image_used; ///< Inverts the colors of the captured image. 0: Normal image, 1: Negative image.
+
210  u8 reserved[0x5]; ///< Reserved.
+
211  IrsPackedMcuVersion required_mcu_version; ///< RequiredMcuVersion
+
212  u8 orig_format; ///< OrigFormat \ref IrsImageTransferProcessorFormat
+
213  u8 trimming_format; ///< TrimmingFormat \ref IrsImageTransferProcessorFormat
+
214  u16 trimming_start_x; ///< TrimmingStartX
+
215  u16 trimming_start_y; ///< TrimmingStartY
+
216  u8 is_external_light_filter_enabled; ///< IsExternalLightFilterEnabled
+
217  u8 reserved2[0x5]; ///< Reserved.
+ +
219 
+
220 /// ImageTransferProcessorState
+
221 typedef struct {
+
222  u64 sampling_number; ///< SamplingNumber
+
223  u32 ambient_noise_level; ///< AmbientNoiseLevel
+
224  u8 reserved[0x4]; ///< Reserved
+ +
226 
+
227 /// PackedPointingProcessorConfig
+
228 typedef struct {
+
229  IrsRect window_of_interest; ///< WindowOfInterest
+
230  IrsPackedMcuVersion required_mcu_version; ///< RequiredMcuVersion
+ +
232 
+
233 /// TeraPluginProcessorConfig
+
234 typedef struct {
+
235  u8 mode; ///< Mode
+
236  u8 unk_x1; ///< [6.0.0+] Unknown
+
237  u8 unk_x2; ///< [6.0.0+] Unknown
+
238  u8 unk_x3; ///< [6.0.0+] Unknown
+ +
240 
+
241 /// PackedTeraPluginProcessorConfig
+
242 typedef struct {
+
243  IrsPackedMcuVersion required_mcu_version; ///< RequiredMcuVersion
+
244  u8 mode; ///< Mode
+
245  u8 unk_x5; ///< [6.0.0+] This is set to 0x2 | (IrsTeraPluginProcessorConfig::unk_x1 << 7).
+
246  u8 unk_x6; ///< [6.0.0+] IrsTeraPluginProcessorConfig::unk_x2
+
247  u8 unk_x7; ///< [6.0.0+] IrsTeraPluginProcessorConfig::unk_x3
+ +
249 
+
250 /// IrLedProcessorConfig
+
251 typedef struct {
+
252  u32 light_target; ///< Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.
+ +
254 
+
255 /// PackedIrLedProcessorConfig
+
256 typedef struct {
+
257  IrsPackedMcuVersion required_mcu_version; ///< RequiredMcuVersion
+
258  u8 light_target; ///< Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.
+
259  u8 pad[0x3]; ///< Padding
+ +
261 
+
262 /// AdaptiveClusteringProcessorConfig
+
263 typedef struct {
+
264  u32 mode; ///< \ref IrsAdaptiveClusteringMode
+
265  u32 target_distance; ///< [6.0.0+] \ref IrsAdaptiveClusteringTargetDistance
+ +
267 
+
268 /// HandAnalysisConfig
+
269 typedef struct {
+
270  u32 mode; ///< \ref IrsHandAnalysisMode
+ +
272 
+
273 /// MomentStatistic
+
274 typedef struct {
+
275  float average_intensity; ///< AverageIntensity
+
276  float centroid_x; ///< CentroidX
+
277  float centroid_y; ///< CentroidY
+ +
279 
+
280 /// MomentProcessorState
+
281 typedef struct {
+
282  s64 sampling_number; ///< SamplingNumber
+
283  u64 timestamp; ///< TimeStamp
+
284 
+
285  u32 ambient_noise_level; ///< AmbientNoiseLevel
+
286  u8 reserved[0x4]; ///< Reserved
+
287  IrsMomentStatistic statistic[0x30]; ///< \ref IrsMomentStatistic
+ +
289 
+
290 /// ClusteringData
+
291 typedef struct {
+
292  float average_intensity; ///< AverageIntensity
+
293  float centroid_x; ///< CentroidX
+
294  float centroid_y; ///< CentroidY
+
295  u32 pixel_count; ///< PixelCount
+
296  u16 bound_x; ///< BoundX
+
297  u16 bound_y; ///< BoundY
+
298  u16 boundt_width; ///< BoundtWidth
+
299  u16 bound_height; ///< BoundHeight
+ +
301 
+
302 /// ClusteringProcessorState
+
303 typedef struct {
+
304  s64 sampling_number; ///< SamplingNumber
+
305  u64 timestamp; ///< TimeStamp
+
306 
+
307  u8 object_count; ///< ObjectCount
+
308  u8 reserved[0x3]; ///< Reserved
+
309  u32 ambient_noise_level; ///< AmbientNoiseLevel
+
310  IrsClusteringData data[0x10]; ///< \ref IrsClusteringData
+ +
312 
+
313 /// PointingProcessorMarkerState
+
314 typedef struct {
+
315  s64 sampling_number; ///< SamplingNumber
+
316  u64 timestamp; ///< TimeStamp
+
317 
+
318  struct {
+
319  u8 pointing_status; ///< PointingStatus
+
320  u8 reserved[0x3]; ///< Reserved
+
321  u8 unk_x4[0x4]; ///< Unknown
+
322  float unk_x8; ///< Unknown
+
323  float position_x; ///< PositionX
+
324  float position_y; ///< PositionY
+
325  float unk_x14; ///< Unknown
+
326  IrsRect window_of_interest; ///< WindowOfInterest
+
327  } data[3];
+ +
329 
+
330 /// PointingProcessorState
+
331 typedef struct {
+
332  s64 sampling_number; ///< SamplingNumber
+
333  u64 timestamp; ///< TimeStamp
+
334 
+
335  u32 pointing_status; ///< PointingStatus
+
336  float position_x; ///< PositionX
+
337  float position_y; ///< PositionY
+
338  u8 reserved[0x4]; ///< Reserved
+ +
340 
+
341 /// TeraPluginProcessorState
+
342 typedef struct {
+
343  s64 sampling_number; ///< SamplingNumber
+
344  u64 timestamp; ///< TimeStamp
+
345  u32 ambient_noise_level; ///< AmbientNoiseLevel
+
346  u8 plugin_data[0x12c]; ///< PluginData
+ +
348 
+
349 /// ProcessorState
+
350 typedef struct {
+
351  s64 start; ///< Start
+
352  u32 count; ///< Count
+
353  u32 pad; ///< Padding
+
354 
+
355  u8 data[0xe10]; ///< Contains an array of *ProcessorState, depending on IrsDeviceFormat::ir_sensor_mode.
+ +
357 
+
358 /// DeviceFormat
+
359 typedef struct {
+
360  u32 ir_camera_status; ///< \ref IrsIrCameraStatus
+
361  u32 ir_camera_internal_status; ///< \ref IrsIrCameraInternalStatus
+
362  u32 ir_sensor_mode; ///< \ref IrsIrSensorMode
+
363  u32 pad; ///< Padding
+
364 
+
365  IrsProcessorState processor_state; ///< \ref IrsProcessorState
+ +
367 
+
368 /// AruidFormat
+
369 typedef struct {
+
370  u64 ir_sensor_aruid; ///< IrSensorAruid
+
371  u32 ir_sensor_aruid_status; ///< IrSensorAruidStatus
+
372  u32 pad; ///< Padding
+ +
374 
+
375 /// StatusManager
+
376 typedef struct {
+
377  IrsDeviceFormat device_format[IRS_MAX_CAMERAS];
+
378  IrsAruidFormat aruid_format[0x5];
+ +
380 
+
381 /// Initialize irs.
+ +
383 
+
384 /// Exit irs.
+
385 void irsExit(void);
+
386 
+
387 /// Gets the Service object for the actual irs service session.
+ +
389 
+
390 /// Gets the address of the SharedMemory (\ref IrsStatusManager).
+ +
392 
+
393 /// Gets the \ref IrsIrCameraHandle for the specified controller.
+ +
395 
+
396 /// GetIrCameraStatus
+ +
398 
+
399 /// CheckFirmwareUpdateNecessity
+
400 /// When successful where the output flag is set, the user should use \ref hidLaShowControllerFirmwareUpdate.
+
401 /// Only available on [4.0.0+].
+ +
403 
+
404 /// GetImageProcessorStatus
+
405 /// Only available on [4.0.0+].
+ +
407 
+
408 /// Stop the current Processor.
+
409 /// \ref irsExit calls this with all IrCameraHandles which were not already used with \ref irsStopImageProcessor.
+ +
411 
+
412 /// Stop the current Processor, async.
+
413 /// Only available on [4.0.0+].
+ +
415 
+
416 /**
+
417  * @brief Run the MomentProcessor.
+
418  * @param[in] handle \ref IrsIrCameraHandle
+
419  * @param[in] config Input config.
+
420  */
+ +
422 
+
423 /**
+
424  * @brief Gets the states for MomentProcessor or IrLedProcessor.
+
425  * @note The official GetIrLedProcessorState is essentially the same as this, except it uses hard-coded count=1 with output-array on stack, without returning that data. Hence we don't implement a seperate func for that.
+
426  * @param[in] handle \ref IrsIrCameraHandle
+
427  * @param[out] states Output array of \ref IrsMomentProcessorState.
+
428  * @param[in] count Size of the states array in entries. Must be 1-5.
+
429  * @param[out] total_out Total output entries.
+
430  */
+ +
432 
+
433 /**
+
434  * @brief Calculates an \ref IrsMomentStatistic from the specified region in the input \ref IrsMomentProcessorState.
+
435  * @param[in] state \ref IrsMomentProcessorState
+
436  * @param[in] rect \ref IrsRect, containing the image width and height.
+
437  * @param[in] region_x Region x, must be 0-5 (clamped to this range otherwise). region_x = image_x/6.
+
438  * @param[in] region_y Region y, must be 0-7 (clamped to this range otherwise). region_y = image_y/8.
+
439  * @param[in] region_width Region width. region_x+region_width must be <=6 (clamped to this range otherwise).
+
440  * @param[in] region_height Region height. region_y+region_height must be <=8 (clamped to this range otherwise).
+
441  */
+
442 IrsMomentStatistic irsCalculateMomentRegionStatistic(const IrsMomentProcessorState *state, IrsRect rect, s32 region_x, s32 region_y, s32 region_width, s32 region_height);
+
443 
+
444 /**
+
445  * @brief Run the ClusteringProcessor.
+
446  * @param[in] handle \ref IrsIrCameraHandle
+
447  * @param[in] config Input config.
+
448  */
+ +
450 
+
451 /**
+
452  * @brief Gets the states for ClusteringProcessor.
+
453  * @param[in] handle \ref IrsIrCameraHandle
+
454  * @param[out] states Output array of \ref IrsClusteringProcessorState.
+
455  * @param[in] count Size of the states array in entries. Must be 1-5.
+
456  * @param[out] total_out Total output entries.
+
457  */
+ +
459 
+
460 /**
+
461  * @brief Run the ImageTransferProcessor.
+
462  * @param[in] handle \ref IrsIrCameraHandle
+
463  * @param[in] config Input config.
+
464  * @param[in] size Work-buffer size, must be 0x1000-byte aligned.
+
465  */
+ +
467 
+
468 /**
+
469  * @brief Run the ImageTransferExProcessor.
+
470  * @note Only available on [4.0.0+].
+
471  * @param[in] handle \ref IrsIrCameraHandle
+
472  * @param[in] config Input config.
+
473  * @param[in] size Work-buffer size, must be 0x1000-byte aligned.
+
474  */
+ +
476 
+
477 /// GetImageTransferProcessorState
+ +
479 
+
480 /**
+
481  * @brief Run the PointingProcessor.
+
482  * @param[in] handle \ref IrsIrCameraHandle
+
483  */
+ +
485 
+
486 /**
+
487  * @brief Gets the states for PointingProcessor.
+
488  * @param[in] handle \ref IrsIrCameraHandle
+
489  * @param[out] states Output array of \ref IrsPointingProcessorMarkerState.
+
490  * @param[in] count Size of the states array in entries. Must be 1-6.
+
491  * @param[out] total_out Total output entries.
+
492  */
+ +
494 
+
495 /**
+
496  * @brief Gets the states for \ref IrsPointingProcessorState.
+
497  * @note This uses \ref irsGetPointingProcessorMarkerStates, then converts the output to \ref IrsPointingProcessorState.
+
498  * @param[in] handle \ref IrsIrCameraHandle
+
499  * @param[out] states Output array of \ref IrsPointingProcessorState.
+
500  * @param[in] count Size of the states array in entries. Must be 1-6.
+
501  * @param[out] total_out Total output entries.
+
502  */
+ +
504 
+
505 /**
+
506  * @brief Run the TeraPluginProcessor.
+
507  * @param[in] handle \ref IrsIrCameraHandle
+
508  * @param[in] config Input config.
+
509  */
+ +
511 
+
512 /**
+
513  * @brief Gets the states for TeraPluginProcessor, filtered using the input params.
+
514  * @param[in] handle \ref IrsIrCameraHandle
+
515  * @param[out] states Output array of \ref IrsTeraPluginProcessorState.
+
516  * @param[in] count Size of the states array in entries. Must be 1-5.
+
517  * @param[in] sampling_number Minimum value for IrsTeraPluginProcessorState::sampling_number.
+
518  * @param[in] prefix_data Only used when prefix_bitcount is not 0. The first prefix_bitcount bits from prefix_data must match the first prefix_bitcount bits in IrsTeraPluginProcessorState::plugin_data.
+
519  * @param[in] prefix_bitcount Total bits for prefix_data.
+
520  * @param[out] total_out Total output entries.
+
521  */
+
522 Result irsGetTeraPluginProcessorStates(IrsIrCameraHandle handle, IrsTeraPluginProcessorState *states, s32 count, s64 sampling_number, u32 prefix_data, u32 prefix_bitcount, s32 *total_out);
+
523 
+
524 /**
+
525  * @brief Run the IrLedProcessor.
+
526  * @note Only available on [4.0.0+].
+
527  * @param[in] handle \ref IrsIrCameraHandle
+
528  * @param[in] config Input config.
+
529  */
+ +
531 
+
532 /**
+
533  * @brief Run the AdaptiveClusteringProcessor.
+
534  * @note Only available on [5.0.0+].
+
535  * @param[in] handle \ref IrsIrCameraHandle
+
536  * @param[in] config Input config.
+
537  */
+ +
539 
+
540 /**
+
541  * @brief Run HandAnalysis.
+
542  * @param[in] handle \ref IrsIrCameraHandle
+
543  * @param[in] config Input config.
+
544  */
+ +
546 
+
547 /**
+
548  * Gets the default configuration for MomentProcessor.
+
549  */
+ +
551 
+
552 /**
+
553  * Gets the default configuration for ClusteringProcessor.
+
554  */
+ +
556 
+
557 /**
+
558  * Gets the default configuration for ImageTransferProcessor.
+
559  * Defaults are exposure 300us, 8x digital gain, the rest is all-zero. Format is ::IrsImageTransferProcessorFormat_320x240.
+
560  */
+ +
562 
+
563 /**
+
564  * Gets the default configuration for ImageTransferProcessorEx.
+
565  * Defaults are exposure 300us, 8x digital gain, the rest is all-zero. OrigFormat/TrimmingFormat are ::IrsImageTransferProcessorFormat_320x240.
+
566  */
+ +
568 
+
569 /**
+
570  * Gets the default configuration for IrLedProcessor.
+
571  */
+ +
573  config->light_target = 0;
+
574 }
+
HidNpadIdType
HID controller IDs.
Definition: hid.h:214
+
Result irsGetIrCameraStatus(IrsIrCameraHandle handle, IrsIrCameraStatus *out)
GetIrCameraStatus.
+
Result irsGetImageTransferProcessorState(IrsIrCameraHandle handle, void *buffer, size_t size, IrsImageTransferProcessorState *state)
GetImageTransferProcessorState.
+
Result irsStopImageProcessor(IrsIrCameraHandle handle)
Stop the current Processor.
+
IrsImageTransferProcessorFormat
ImageTransferProcessorFormat. IR Sensor image resolution.
Definition: irs.h:53
+
@ IrsImageTransferProcessorFormat_40x30
[4.0.0+] 40x30
Definition: irs.h:57
+
@ IrsImageTransferProcessorFormat_80x60
80x60
Definition: irs.h:56
+
@ IrsImageTransferProcessorFormat_20x15
[4.0.0+] 20x15
Definition: irs.h:58
+
@ IrsImageTransferProcessorFormat_160x120
160x120
Definition: irs.h:55
+
@ IrsImageTransferProcessorFormat_320x240
320x240
Definition: irs.h:54
+
IrsAdaptiveClusteringTargetDistance
AdaptiveClusteringTargetDistance.
Definition: irs.h:68
+
@ IrsAdaptiveClusteringTargetDistance_Far
Far.
Definition: irs.h:71
+
@ IrsAdaptiveClusteringTargetDistance_Middle
Middle.
Definition: irs.h:70
+
@ IrsAdaptiveClusteringTargetDistance_Near
Near.
Definition: irs.h:69
+
void irsGetDefaultImageTransferProcessorExConfig(IrsImageTransferProcessorExConfig *config)
Gets the default configuration for ImageTransferProcessorEx.
+
Result irsGetIrCameraHandle(IrsIrCameraHandle *handle, HidNpadIdType id)
Gets the IrsIrCameraHandle for the specified controller.
+
Service * irsGetServiceSession(void)
Gets the Service object for the actual irs service session.
+
void irsExit(void)
Exit irs.
+
Result irsStopImageProcessorAsync(IrsIrCameraHandle handle)
Stop the current Processor, async.
+
Result irsRunTeraPluginProcessor(IrsIrCameraHandle handle, const IrsTeraPluginProcessorConfig *config)
Run the TeraPluginProcessor.
+
IrsIrCameraStatus
IrCameraStatus.
Definition: irs.h:16
+
@ IrsIrCameraStatus_Unsupported
Unsupported.
Definition: irs.h:18
+
@ IrsIrCameraStatus_Available
Available.
Definition: irs.h:17
+
@ IrsIrCameraStatus_Unconnected
Unconnected.
Definition: irs.h:19
+
IrsMomentStatistic irsCalculateMomentRegionStatistic(const IrsMomentProcessorState *state, IrsRect rect, s32 region_x, s32 region_y, s32 region_width, s32 region_height)
Calculates an IrsMomentStatistic from the specified region in the input IrsMomentProcessorState.
+
IrsHandAnalysisMode
HandAnalysisMode.
Definition: irs.h:75
+
@ IrsHandAnalysisMode_Image
Image.
Definition: irs.h:77
+
@ IrsHandAnalysisMode_SilhouetteAndImage
SilhouetteAndImage.
Definition: irs.h:78
+
@ IrsHandAnalysisMode_SilhouetteOnly
[4.0.0+] SilhouetteOnly
Definition: irs.h:79
+
@ IrsHandAnalysisMode_Silhouette
Silhouette.
Definition: irs.h:76
+
IrsImageProcessorStatus
ImageProcessorStatus.
Definition: irs.h:47
+
@ IrsImageProcessorStatus_Stopped
Stopped.
Definition: irs.h:48
+
@ IrsImageProcessorStatus_Running
Running.
Definition: irs.h:49
+
void * irsGetSharedmemAddr(void)
Gets the address of the SharedMemory (IrsStatusManager).
+
Result irsGetPointingProcessorStates(IrsIrCameraHandle handle, IrsPointingProcessorState *states, s32 count, s32 *total_out)
Gets the states for IrsPointingProcessorState.
+
void irsGetDefaultImageTransferProcessorConfig(IrsImageTransferProcessorConfig *config)
Gets the default configuration for ImageTransferProcessor.
+
Result irsRunImageTransferExProcessor(IrsIrCameraHandle handle, const IrsImageTransferProcessorExConfig *config, size_t size)
Run the ImageTransferExProcessor.
+
Result irsGetClusteringProcessorStates(IrsIrCameraHandle handle, IrsClusteringProcessorState *states, s32 count, s32 *total_out)
Gets the states for ClusteringProcessor.
+
Result irsGetImageProcessorStatus(IrsIrCameraHandle handle, IrsImageProcessorStatus *out)
GetImageProcessorStatus Only available on [4.0.0+].
+
Result irsRunAdaptiveClusteringProcessor(IrsIrCameraHandle handle, const IrsAdaptiveClusteringProcessorConfig *config)
Run the AdaptiveClusteringProcessor.
+
Result irsRunIrLedProcessor(IrsIrCameraHandle handle, const IrsIrLedProcessorConfig *config)
Run the IrLedProcessor.
+
IrsAdaptiveClusteringMode
AdaptiveClusteringMode.
Definition: irs.h:62
+
@ IrsAdaptiveClusteringMode_DynamicFov
DynamicFov.
Definition: irs.h:64
+
@ IrsAdaptiveClusteringMode_StaticFov
StaticFov.
Definition: irs.h:63
+
Result irsRunMomentProcessor(IrsIrCameraHandle handle, const IrsMomentProcessorConfig *config)
Run the MomentProcessor.
+
void irsGetMomentProcessorDefaultConfig(IrsMomentProcessorConfig *config)
Gets the default configuration for MomentProcessor.
+
Result irsCheckFirmwareUpdateNecessity(IrsIrCameraHandle handle, bool *out)
CheckFirmwareUpdateNecessity When successful where the output flag is set, the user should use hidLaS...
+
IrsIrSensorMode
IrSensorMode.
Definition: irs.h:36
+
@ IrsIrSensorMode_ClusteringProcessor
ClusteringProcessor.
Definition: irs.h:39
+
@ IrsIrSensorMode_PointingProcessor
PointingProcessor.
Definition: irs.h:41
+
@ IrsIrSensorMode_MomentProcessor
MomentProcessor.
Definition: irs.h:38
+
@ IrsIrSensorMode_IrLedProcessor
IrLedProcessor (doesn't apply to IrsDeviceFormat::ir_sensor_mode)
Definition: irs.h:43
+
@ IrsIrSensorMode_ImageTransferProcessor
ImageTransferProcessor.
Definition: irs.h:40
+
@ IrsIrSensorMode_None
None.
Definition: irs.h:37
+
@ IrsIrSensorMode_TeraPluginProcessor
TeraPluginProcessor.
Definition: irs.h:42
+
Result irsInitialize(void)
Initialize irs.
+
bool(* IrsValidationCb)(void *userdata, void *arg)
Internal validation callblack.
Definition: irs.h:83
+
Result irsRunPointingProcessor(IrsIrCameraHandle handle)
Run the PointingProcessor.
+
Result irsRunHandAnalysis(IrsIrCameraHandle handle, const IrsHandAnalysisConfig *config)
Run HandAnalysis.
+
static void irsGetIrLedProcessorDefaultConfig(IrsIrLedProcessorConfig *config)
Gets the default configuration for IrLedProcessor.
Definition: irs.h:572
+
Result irsGetMomentProcessorStates(IrsIrCameraHandle handle, IrsMomentProcessorState *states, s32 count, s32 *total_out)
Gets the states for MomentProcessor or IrLedProcessor.
+
IrsIrCameraInternalStatus
IrCameraInternalStatus.
Definition: irs.h:23
+
@ IrsIrCameraInternalStatus_Stopped
Stopped.
Definition: irs.h:24
+
@ IrsIrCameraInternalStatus_FirmwareVersionIsInvalid
FirmwareVersionIsInvalid.
Definition: irs.h:30
+
@ IrsIrCameraInternalStatus_Ready
[4.0.0+] Ready
Definition: irs.h:31
+
@ IrsIrCameraInternalStatus_FirmwareVersionRequested
FirmwareVersionRequested.
Definition: irs.h:29
+
@ IrsIrCameraInternalStatus_Unknown3
Unknown.
Definition: irs.h:27
+
@ IrsIrCameraInternalStatus_FirmwareUpdateNeeded
FirmwareUpdateNeeded.
Definition: irs.h:25
+
@ IrsIrCameraInternalStatus_Setting
[4.0.0+] Setting
Definition: irs.h:32
+
@ IrsIrCameraInternalStatus_Unknown4
Unknown.
Definition: irs.h:28
+
@ IrsIrCameraInternalStatus_Unknown2
Unknown.
Definition: irs.h:26
+
Result irsGetTeraPluginProcessorStates(IrsIrCameraHandle handle, IrsTeraPluginProcessorState *states, s32 count, s64 sampling_number, u32 prefix_data, u32 prefix_bitcount, s32 *total_out)
Gets the states for TeraPluginProcessor, filtered using the input params.
+
Result irsRunImageTransferProcessor(IrsIrCameraHandle handle, const IrsImageTransferProcessorConfig *config, size_t size)
Run the ImageTransferProcessor.
+
void irsGetClusteringProcessorDefaultConfig(IrsClusteringProcessorConfig *config)
Gets the default configuration for ClusteringProcessor.
+
Result irsRunClusteringProcessor(IrsIrCameraHandle handle, const IrsClusteringProcessorConfig *config)
Run the ClusteringProcessor.
+
Result irsGetPointingProcessorMarkerStates(IrsIrCameraHandle handle, IrsPointingProcessorMarkerState *states, s32 count, s32 *total_out)
Gets the states for PointingProcessor.
+
AdaptiveClusteringProcessorConfig.
Definition: irs.h:263
+
u32 mode
IrsAdaptiveClusteringMode
Definition: irs.h:264
+
u32 target_distance
[6.0.0+] IrsAdaptiveClusteringTargetDistance
Definition: irs.h:265
+
AruidFormat.
Definition: irs.h:369
+
u64 ir_sensor_aruid
IrSensorAruid.
Definition: irs.h:370
+
u32 pad
Padding.
Definition: irs.h:372
+
u32 ir_sensor_aruid_status
IrSensorAruidStatus.
Definition: irs.h:371
+
ClusteringData.
Definition: irs.h:291
+
u16 boundt_width
BoundtWidth.
Definition: irs.h:298
+
float average_intensity
AverageIntensity.
Definition: irs.h:292
+
float centroid_y
CentroidY.
Definition: irs.h:294
+
u16 bound_y
BoundY.
Definition: irs.h:297
+
u16 bound_x
BoundX.
Definition: irs.h:296
+
u32 pixel_count
PixelCount.
Definition: irs.h:295
+
u16 bound_height
BoundHeight.
Definition: irs.h:299
+
float centroid_x
CentroidX.
Definition: irs.h:293
+
ClusteringProcessorConfig.
Definition: irs.h:139
+
u8 is_external_light_filter_enabled
IsExternalLightFilterEnabled.
Definition: irs.h:149
+
u32 object_pixel_count_min
ObjectPixelCountMin.
Definition: irs.h:146
+
u8 is_negative_image_used
Inverts the colors of the captured image. 0: Normal image, 1: Negative image.
Definition: irs.h:143
+
u32 light_target
Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.
Definition: irs.h:141
+
u32 object_intensity_min
ObjectIntensityMin.
Definition: irs.h:148
+
u32 object_pixel_count_max
ObjectPixelCountMax.
Definition: irs.h:147
+
u64 exposure_time
IR Sensor exposure time in nanoseconds.
Definition: irs.h:140
+
IrsRect window_of_interest
WindowOfInterest.
Definition: irs.h:145
+
u32 gain
IR sensor signal's digital gain.
Definition: irs.h:142
+
ClusteringProcessorState.
Definition: irs.h:303
+
s64 sampling_number
SamplingNumber.
Definition: irs.h:304
+
u64 timestamp
TimeStamp.
Definition: irs.h:305
+
u32 ambient_noise_level
AmbientNoiseLevel.
Definition: irs.h:309
+
u8 object_count
ObjectCount.
Definition: irs.h:307
+
DeviceFormat.
Definition: irs.h:359
+
u32 pad
Padding.
Definition: irs.h:363
+
u32 ir_sensor_mode
IrsIrSensorMode
Definition: irs.h:362
+
u32 ir_camera_internal_status
IrsIrCameraInternalStatus
Definition: irs.h:361
+
u32 ir_camera_status
IrsIrCameraStatus
Definition: irs.h:360
+
IrsProcessorState processor_state
IrsProcessorState
Definition: irs.h:365
+
HandAnalysisConfig.
Definition: irs.h:269
+
u32 mode
IrsHandAnalysisMode
Definition: irs.h:270
+
ImageTransferProcessorConfig.
Definition: irs.h:169
+
u64 exposure_time
IR Sensor exposure time in nanoseconds.
Definition: irs.h:170
+
u8 is_negative_image_used
Inverts the colors of the captured image. 0: Normal image, 1: Negative image.
Definition: irs.h:173
+
u32 gain
IR sensor signal's digital gain.
Definition: irs.h:172
+
u32 format
IrsImageTransferProcessorFormat
Definition: irs.h:175
+
u32 light_target
Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.
Definition: irs.h:171
+
ImageTransferProcessorExConfig.
Definition: irs.h:179
+
u16 trimming_start_x
TrimmingStartX.
Definition: irs.h:187
+
u16 trimming_start_y
TrimmingStartY.
Definition: irs.h:188
+
u8 is_external_light_filter_enabled
IsExternalLightFilterEnabled.
Definition: irs.h:189
+
u32 orig_format
OrigFormat IrsImageTransferProcessorFormat.
Definition: irs.h:185
+
u32 light_target
Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.
Definition: irs.h:181
+
u64 exposure_time
IR Sensor exposure time in nanoseconds.
Definition: irs.h:180
+
u32 trimming_format
TrimmingFormat IrsImageTransferProcessorFormat.
Definition: irs.h:186
+
u32 gain
IR sensor signal's digital gain.
Definition: irs.h:182
+
u8 is_negative_image_used
Inverts the colors of the captured image. 0: Normal image, 1: Negative image.
Definition: irs.h:183
+
ImageTransferProcessorState.
Definition: irs.h:221
+
u32 ambient_noise_level
AmbientNoiseLevel.
Definition: irs.h:223
+
u64 sampling_number
SamplingNumber.
Definition: irs.h:222
+
IrCameraHandle.
Definition: irs.h:86
+
u8 player_number
PlayerNumber.
Definition: irs.h:87
+
u8 device_type
DeviceType.
Definition: irs.h:88
+
IrLedProcessorConfig.
Definition: irs.h:251
+
u32 light_target
Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.
Definition: irs.h:252
+
IrsMomentProcessorConfig.
Definition: irs.h:113
+
IrsRect window_of_interest
WindowOfInterest.
Definition: irs.h:119
+
u8 is_negative_image_used
Inverts the colors of the captured image. 0: Normal image, 1: Negative image.
Definition: irs.h:117
+
u32 gain
IR sensor signal's digital gain.
Definition: irs.h:116
+
u32 preprocess
Preprocess.
Definition: irs.h:120
+
u32 preprocess_intensity_threshold
PreprocessIntensityThreshold.
Definition: irs.h:121
+
u64 exposure_time
IR Sensor exposure time in nanoseconds.
Definition: irs.h:114
+
u32 light_target
Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.
Definition: irs.h:115
+
MomentProcessorState.
Definition: irs.h:281
+
u32 ambient_noise_level
AmbientNoiseLevel.
Definition: irs.h:285
+
u64 timestamp
TimeStamp.
Definition: irs.h:283
+
s64 sampling_number
SamplingNumber.
Definition: irs.h:282
+
MomentStatistic.
Definition: irs.h:274
+
float centroid_y
CentroidY.
Definition: irs.h:277
+
float centroid_x
CentroidX.
Definition: irs.h:276
+
float average_intensity
AverageIntensity.
Definition: irs.h:275
+
PackedClusteringProcessorConfig.
Definition: irs.h:153
+
IrsPackedMcuVersion required_mcu_version
RequiredMcuVersion.
Definition: irs.h:160
+
u32 object_pixel_count_min
ObjectPixelCountMin.
Definition: irs.h:161
+
u8 is_external_light_filter_enabled
IsExternalLightFilterEnabled.
Definition: irs.h:164
+
u32 object_pixel_count_max
ObjectPixelCountMax.
Definition: irs.h:162
+
u64 exposure_time
IR Sensor exposure time in nanoseconds.
Definition: irs.h:154
+
u8 light_target
Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.
Definition: irs.h:155
+
u8 gain
IR sensor signal's digital gain.
Definition: irs.h:156
+
u8 is_negative_image_used
Inverts the colors of the captured image. 0: Normal image, 1: Negative image.
Definition: irs.h:157
+
u8 object_intensity_min
ObjectIntensityMin.
Definition: irs.h:163
+
IrsRect window_of_interest
WindowOfInterest.
Definition: irs.h:159
+
PackedFunctionLevel.
Definition: irs.h:99
+
u8 ir_sensor_function_level
IrSensorFunctionLevel.
Definition: irs.h:100
+
PackedImageTransferProcessorConfig.
Definition: irs.h:193
+
u8 light_target
Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.
Definition: irs.h:195
+
u64 exposure_time
IR Sensor exposure time in nanoseconds.
Definition: irs.h:194
+
u8 gain
IR sensor signal's digital gain.
Definition: irs.h:196
+
u8 format
IrsImageTransferProcessorFormat
Definition: irs.h:200
+
IrsPackedMcuVersion required_mcu_version
RequiredMcuVersion.
Definition: irs.h:199
+
u8 is_negative_image_used
Inverts the colors of the captured image. 0: Normal image, 1: Negative image.
Definition: irs.h:197
+
PackedImageTransferProcessorExConfig.
Definition: irs.h:205
+
u8 gain
IR sensor signal's digital gain.
Definition: irs.h:208
+
u8 is_external_light_filter_enabled
IsExternalLightFilterEnabled.
Definition: irs.h:216
+
u16 trimming_start_x
TrimmingStartX.
Definition: irs.h:214
+
u8 orig_format
OrigFormat IrsImageTransferProcessorFormat.
Definition: irs.h:212
+
u64 exposure_time
IR Sensor exposure time in nanoseconds.
Definition: irs.h:206
+
u8 is_negative_image_used
Inverts the colors of the captured image. 0: Normal image, 1: Negative image.
Definition: irs.h:209
+
u8 trimming_format
TrimmingFormat IrsImageTransferProcessorFormat.
Definition: irs.h:213
+
u16 trimming_start_y
TrimmingStartY.
Definition: irs.h:215
+
IrsPackedMcuVersion required_mcu_version
RequiredMcuVersion.
Definition: irs.h:211
+
u8 light_target
Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.
Definition: irs.h:207
+
PackedIrLedProcessorConfig.
Definition: irs.h:256
+
IrsPackedMcuVersion required_mcu_version
RequiredMcuVersion.
Definition: irs.h:257
+
u8 light_target
Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.
Definition: irs.h:258
+
PackedMcuVersion.
Definition: irs.h:93
+
u16 major_version
MajorVersion.
Definition: irs.h:94
+
u16 minor_version
MinorVersion.
Definition: irs.h:95
+
PackedMomentProcessorConfig.
Definition: irs.h:125
+
u64 exposure_time
IR Sensor exposure time in nanoseconds.
Definition: irs.h:126
+
u8 preprocess
Preprocess.
Definition: irs.h:133
+
IrsRect window_of_interest
WindowOfInterest.
Definition: irs.h:131
+
IrsPackedMcuVersion required_mcu_version
RequiredMcuVersion.
Definition: irs.h:132
+
u8 preprocess_intensity_threshold
PreprocessIntensityThreshold.
Definition: irs.h:134
+
u8 light_target
Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.
Definition: irs.h:127
+
u8 gain
IR sensor signal's digital gain.
Definition: irs.h:128
+
u8 is_negative_image_used
Inverts the colors of the captured image. 0: Normal image, 1: Negative image.
Definition: irs.h:129
+
PackedPointingProcessorConfig.
Definition: irs.h:228
+
IrsRect window_of_interest
WindowOfInterest.
Definition: irs.h:229
+
IrsPackedMcuVersion required_mcu_version
RequiredMcuVersion.
Definition: irs.h:230
+
PackedTeraPluginProcessorConfig.
Definition: irs.h:242
+
u8 unk_x5
[6.0.0+] This is set to 0x2 | (IrsTeraPluginProcessorConfig::unk_x1 << 7).
Definition: irs.h:245
+
IrsPackedMcuVersion required_mcu_version
RequiredMcuVersion.
Definition: irs.h:243
+
u8 unk_x7
[6.0.0+] IrsTeraPluginProcessorConfig::unk_x3
Definition: irs.h:247
+
u8 mode
Mode.
Definition: irs.h:244
+
u8 unk_x6
[6.0.0+] IrsTeraPluginProcessorConfig::unk_x2
Definition: irs.h:246
+
PointingProcessorMarkerState.
Definition: irs.h:314
+
IrsRect window_of_interest
WindowOfInterest.
Definition: irs.h:326
+
float unk_x14
Unknown.
Definition: irs.h:325
+
s64 sampling_number
SamplingNumber.
Definition: irs.h:315
+
float position_x
PositionX.
Definition: irs.h:323
+
u8 pointing_status
PointingStatus.
Definition: irs.h:319
+
float position_y
PositionY.
Definition: irs.h:324
+
float unk_x8
Unknown.
Definition: irs.h:322
+
u64 timestamp
TimeStamp.
Definition: irs.h:316
+
PointingProcessorState.
Definition: irs.h:331
+
u64 timestamp
TimeStamp.
Definition: irs.h:333
+
float position_x
PositionX.
Definition: irs.h:336
+
float position_y
PositionY.
Definition: irs.h:337
+
s64 sampling_number
SamplingNumber.
Definition: irs.h:332
+
u32 pointing_status
PointingStatus.
Definition: irs.h:335
+
ProcessorState.
Definition: irs.h:350
+
s64 start
Start.
Definition: irs.h:351
+
u32 count
Count.
Definition: irs.h:352
+
u32 pad
Padding.
Definition: irs.h:353
+
Rect.
Definition: irs.h:105
+
s16 height
Height.
Definition: irs.h:109
+
s16 x
X.
Definition: irs.h:106
+
s16 y
Y.
Definition: irs.h:107
+
s16 width
Width.
Definition: irs.h:108
+
StatusManager.
Definition: irs.h:376
+
TeraPluginProcessorConfig.
Definition: irs.h:234
+
u8 unk_x1
[6.0.0+] Unknown
Definition: irs.h:236
+
u8 unk_x3
[6.0.0+] Unknown
Definition: irs.h:238
+
u8 mode
Mode.
Definition: irs.h:235
+
u8 unk_x2
[6.0.0+] Unknown
Definition: irs.h:237
+
TeraPluginProcessorState.
Definition: irs.h:342
+
s64 sampling_number
SamplingNumber.
Definition: irs.h:343
+
u64 timestamp
TimeStamp.
Definition: irs.h:344
+
u32 ambient_noise_level
AmbientNoiseLevel.
Definition: irs.h:345
+
Service object structure.
Definition: service.h:14
+
int64_t s64
64-bit signed integer.
Definition: types.h:28
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
int16_t s16
16-bit signed integer.
Definition: types.h:26
+
uint16_t u16
16-bit unsigned integer.
Definition: types.h:20
+
u32 Result
Function error code result type.
Definition: types.h:44
+
#define NX_CONSTEXPR
Flags a function as constexpr in C++14 and above; or as (always) inline otherwise.
Definition: types.h:92
+
int32_t s32
32-bit signed integer.
Definition: types.h:27
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/jit_8h.html b/jit_8h.html new file mode 100644 index 0000000000..6a4dc679df --- /dev/null +++ b/jit_8h.html @@ -0,0 +1,346 @@ + + + + + + + +libnx: include/switch/kernel/jit.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
jit.h File Reference
+
+
+ +

Just-in-time compilation support. +More...

+
#include "../types.h"
+#include "virtmem.h"
+
+

Go to the source code of this file.

+ + + + + +

+Data Structures

struct  Jit
 JIT buffer object. More...
 
+ + + + +

+Enumerations

enum  JitType {
+  JitType_SetProcessMemoryPermission +,
+  JitType_CodeMemory +
+ }
 JIT implementation type. More...
 
+ + + + + + + + + + + + + + + + + + + +

+Functions

Result jitCreate (Jit *j, size_t size)
 Creates a JIT buffer. More...
 
Result jitTransitionToWritable (Jit *j)
 Transition a JIT buffer to have writable permission. More...
 
Result jitTransitionToExecutable (Jit *j)
 Transition a JIT buffer to have executable permission. More...
 
Result jitClose (Jit *j)
 Destroys a JIT buffer. More...
 
static void * jitGetRwAddr (Jit *j)
 Gets the address of the writable memory alias of a JIT buffer. More...
 
static void * jitGetRxAddr (Jit *j)
 Gets the address of the executable memory alias of a JIT buffer. More...
 
+

Detailed Description

+

Just-in-time compilation support.

+
Author
plutoo
+ +

Enumeration Type Documentation

+ +

◆ JitType

+ +
+
+ + + + +
enum JitType
+
+ +

JIT implementation type.

+ + + +
Enumerator
JitType_SetProcessMemoryPermission 

JIT supported using svcSetProcessMemoryPermission.

+
JitType_CodeMemory 

JIT supported using [4.0.0+] CodeMemory syscalls.

+
+ +
+
+

Function Documentation

+ +

◆ jitClose()

+ +
+
+ + + + + + + + +
Result jitClose (Jitj)
+
+ +

Destroys a JIT buffer.

+
Parameters
+ + +
jJIT buffer.
+
+
+
Returns
Result code.
+ +
+
+ +

◆ jitCreate()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result jitCreate (Jitj,
size_t size 
)
+
+ +

Creates a JIT buffer.

+
Parameters
+ + + +
jJIT buffer.
sizeSize of the JIT buffer.
+
+
+
Returns
Result code.
+ +
+
+ +

◆ jitGetRwAddr()

+ +
+
+ + + + + +
+ + + + + + + + +
static void* jitGetRwAddr (Jitj)
+
+inlinestatic
+
+ +

Gets the address of the writable memory alias of a JIT buffer.

+
Parameters
+ + +
jJIT buffer.
+
+
+
Returns
Pointer to alias of the JIT buffer that can be written to.
+ +
+
+ +

◆ jitGetRxAddr()

+ +
+
+ + + + + +
+ + + + + + + + +
static void* jitGetRxAddr (Jitj)
+
+inlinestatic
+
+ +

Gets the address of the executable memory alias of a JIT buffer.

+
Parameters
+ + +
jJIT buffer.
+
+
+
Returns
Pointer to alias of the JIT buffer that can be executed.
+ +
+
+ +

◆ jitTransitionToExecutable()

+ +
+
+ + + + + + + + +
Result jitTransitionToExecutable (Jitj)
+
+ +

Transition a JIT buffer to have executable permission.

+
Parameters
+ + +
jJIT buffer.
+
+
+
Returns
Result code.
+ +
+
+ +

◆ jitTransitionToWritable()

+ +
+
+ + + + + + + + +
Result jitTransitionToWritable (Jitj)
+
+ +

Transition a JIT buffer to have writable permission.

+
Parameters
+ + +
jJIT buffer.
+
+
+
Returns
Result code.
+ +
+
+
+ + + + diff --git a/jit_8h_source.html b/jit_8h_source.html new file mode 100644 index 0000000000..dd1ae3dfe7 --- /dev/null +++ b/jit_8h_source.html @@ -0,0 +1,170 @@ + + + + + + + +libnx: include/switch/kernel/jit.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
jit.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file jit.h
+
3  * @brief Just-in-time compilation support.
+
4  * @author plutoo
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 #include "virtmem.h"
+
10 
+
11 /// JIT implementation type.
+
12 typedef enum {
+
13  JitType_SetProcessMemoryPermission, ///< JIT supported using svcSetProcessMemoryPermission
+
14  JitType_CodeMemory, ///< JIT supported using [4.0.0+] CodeMemory syscalls
+
15 } JitType;
+
16 
+
17 /// JIT buffer object.
+
18 typedef struct {
+
19  JitType type;
+
20  size_t size;
+
21  void* src_addr;
+
22  void* rx_addr;
+
23  void* rw_addr;
+
24  bool is_executable;
+
25  union {
+
26  Handle handle;
+ +
28  };
+
29 } Jit;
+
30 
+
31 /**
+
32  * @brief Creates a JIT buffer.
+
33  * @param j JIT buffer.
+
34  * @param size Size of the JIT buffer.
+
35  * @return Result code.
+
36  */
+
37 Result jitCreate(Jit* j, size_t size);
+
38 
+
39 /**
+
40  * @brief Transition a JIT buffer to have writable permission.
+
41  * @param j JIT buffer.
+
42  * @return Result code.
+
43  */
+ +
45 
+
46 /**
+
47  * @brief Transition a JIT buffer to have executable permission.
+
48  * @param j JIT buffer.
+
49  * @return Result code.
+
50  */
+ +
52 
+
53 /**
+
54  * @brief Destroys a JIT buffer.
+
55  * @param j JIT buffer.
+
56  * @return Result code.
+
57  */
+ +
59 
+
60 /**
+
61  * @brief Gets the address of the writable memory alias of a JIT buffer.
+
62  * @param j JIT buffer.
+
63  * @return Pointer to alias of the JIT buffer that can be written to.
+
64  */
+ +
66  return j->rw_addr;
+
67 }
+
68 
+
69 /**
+
70  * @brief Gets the address of the executable memory alias of a JIT buffer.
+
71  * @param j JIT buffer.
+
72  * @return Pointer to alias of the JIT buffer that can be executed.
+
73  */
+ +
75  return j->rx_addr;
+
76 }
+
Result jitCreate(Jit *j, size_t size)
Creates a JIT buffer.
+
static void * jitGetRxAddr(Jit *j)
Gets the address of the executable memory alias of a JIT buffer.
Definition: jit.h:74
+
JitType
JIT implementation type.
Definition: jit.h:12
+
@ JitType_SetProcessMemoryPermission
JIT supported using svcSetProcessMemoryPermission.
Definition: jit.h:13
+
@ JitType_CodeMemory
JIT supported using [4.0.0+] CodeMemory syscalls.
Definition: jit.h:14
+
Result jitTransitionToExecutable(Jit *j)
Transition a JIT buffer to have executable permission.
+
Result jitClose(Jit *j)
Destroys a JIT buffer.
+
static void * jitGetRwAddr(Jit *j)
Gets the address of the writable memory alias of a JIT buffer.
Definition: jit.h:65
+
Result jitTransitionToWritable(Jit *j)
Transition a JIT buffer to have writable permission.
+
JIT buffer object.
Definition: jit.h:18
+
u32 Handle
Kernel object handle.
Definition: types.h:43
+
u32 Result
Function error code result type.
Definition: types.h:44
+
#define NX_CONSTEXPR
Flags a function as constexpr in C++14 and above; or as (always) inline otherwise.
Definition: types.h:92
+
Virtual memory mapping utilities.
+
struct VirtmemReservation VirtmemReservation
Address space reservation type (see virtmemAddReservation)
Definition: virtmem.h:11
+
+ + + + diff --git a/jquery.js b/jquery.js new file mode 100644 index 0000000000..103c32d79b --- /dev/null +++ b/jquery.js @@ -0,0 +1,35 @@ +/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0a;a++)for(i in o[a])n=o[a][i],o[a].hasOwnProperty(i)&&void 0!==n&&(e[i]=t.isPlainObject(n)?t.isPlainObject(e[i])?t.widget.extend({},e[i],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,i){var n=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=s.call(arguments,1),h=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(h=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):h=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new i(o,this))})),h}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
"),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,m=-2*e.offset[1];0>c?(s=t.top+p+f+m+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+m)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+m-h,(i>0||u>a(i))&&(t.top+=p+f+m))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var n=!1;t(document).on("mouseup",function(){n=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!n){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,o="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!o&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("
").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;s.length>i;i++)e=t.trim(s[i]),n="ui-resizable-"+e,o=t("
"),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,h=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidtht.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("
"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element +},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),m&&(p-=l),g&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable});/** + * Copyright (c) 2007 Ariel Flesler - aflesler ○ gmail • com | https://github.com/flesler + * Licensed under MIT + * @author Ariel Flesler + * @version 2.1.2 + */ +;(function(f){"use strict";"function"===typeof define&&define.amd?define(["jquery"],f):"undefined"!==typeof module&&module.exports?module.exports=f(require("jquery")):f(jQuery)})(function($){"use strict";function n(a){return!a.nodeName||-1!==$.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"])}function h(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}var p=$.scrollTo=function(a,d,b){return $(window).scrollTo(a,d,b)};p.defaults={axis:"xy",duration:0,limit:!0};$.fn.scrollTo=function(a,d,b){"object"=== typeof d&&(b=d,d=0);"function"===typeof b&&(b={onAfter:b});"max"===a&&(a=9E9);b=$.extend({},p.defaults,b);d=d||b.duration;var u=b.queue&&1=f[g]?0:Math.min(f[g],n));!a&&1-1){targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE,function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")}function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.topviewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.leftviewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 + * http://www.smartmenus.org/ + * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('
').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]")||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('')[0],$('')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$}); \ No newline at end of file diff --git a/lbl_8h.html b/lbl_8h.html new file mode 100644 index 0000000000..92c3e7f159 --- /dev/null +++ b/lbl_8h.html @@ -0,0 +1,355 @@ + + + + + + + +libnx: include/switch/services/lbl.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
lbl.h File Reference
+
+
+ +

LBL service IPC wrapper. +More...

+
#include "../types.h"
+#include "../sf/service.h"
+
+

Go to the source code of this file.

+ + + + +

+Enumerations

enum  LblBacklightSwitchStatus {
+  LblBacklightSwitchStatus_Disabled = 0 +,
+  LblBacklightSwitchStatus_Enabled = 1 +,
+  LblBacklightSwitchStatus_Enabling = 2 +,
+  LblBacklightSwitchStatus_Disabling = 3 +
+ }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+Result lblInitialize (void)
 Initialize lbl.
 
+void lblExit (void)
 Exit lbl.
 
+ServicelblGetServiceSession (void)
 Gets the Service object for the actual lbl service session.
 
+Result lblSaveCurrentSetting (void)
 
+Result lblLoadCurrentSetting (void)
 
Result lblSetCurrentBrightnessSetting (float brightness)
 
+Result lblGetCurrentBrightnessSetting (float *out_value)
 
+Result lblApplyCurrentBrightnessSettingToBacklight (void)
 
+Result lblGetBrightnessSettingAppliedToBacklight (float *out_value)
 
+Result lblSwitchBacklightOn (u64 fade_time)
 
+Result lblSwitchBacklightOff (u64 fade_time)
 
+Result lblGetBacklightSwitchStatus (LblBacklightSwitchStatus *out_value)
 
+Result lblEnableDimming (void)
 
+Result lblDisableDimming (void)
 
+Result lblIsDimmingEnabled (bool *out_value)
 
+Result lblEnableAutoBrightnessControl (void)
 
+Result lblDisableAutoBrightnessControl (void)
 
+Result lblIsAutoBrightnessControlEnabled (bool *out_value)
 
+Result lblSetAmbientLightSensorValue (float value)
 
Result lblGetAmbientLightSensorValue (bool *over_limit, float *lux)
 
Result lblIsAmbientLightSensorAvailable (bool *out_value)
 
Result lblSetCurrentBrightnessSettingForVrMode (float brightness)
 
Result lblGetCurrentBrightnessSettingForVrMode (float *out_value)
 
Result lblEnableVrMode (void)
 
Result lblDisableVrMode (void)
 
Result lblIsVrModeEnabled (bool *out_value)
 
+

Detailed Description

+

LBL service IPC wrapper.

+
Author
SciresM, exelix
+ +

Function Documentation

+ +

◆ lblDisableVrMode()

+ +
+
+ + + + + + + + +
Result lblDisableVrMode (void )
+
+
Note
Only available on [3.0.0+].
+
+Used internally by appletSetVrModeEnabled.
+ +
+
+ +

◆ lblEnableVrMode()

+ +
+
+ + + + + + + + +
Result lblEnableVrMode (void )
+
+
Note
Only available on [3.0.0+].
+
+Used internally by appletSetVrModeEnabled.
+ +
+
+ +

◆ lblGetAmbientLightSensorValue()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result lblGetAmbientLightSensorValue (bool * over_limit,
float * lux 
)
+
+
Note
Used internally by appletGetAmbientLightSensorValue and appletGetCurrentIlluminanceEx.
+ +
+
+ +

◆ lblGetCurrentBrightnessSettingForVrMode()

+ +
+
+ + + + + + + + +
Result lblGetCurrentBrightnessSettingForVrMode (float * out_value)
+
+
Note
Only available on [3.0.0+].
+ +
+
+ +

◆ lblIsAmbientLightSensorAvailable()

+ +
+
+ + + + + + + + +
Result lblIsAmbientLightSensorAvailable (bool * out_value)
+
+
Note
Only available on [3.0.0+].
+
+Used internally by appletIsIlluminanceAvailable.
+ +
+
+ +

◆ lblIsVrModeEnabled()

+ +
+
+ + + + + + + + +
Result lblIsVrModeEnabled (bool * out_value)
+
+
Note
Only available on [3.0.0+].
+
+Used internally by appletIsVrModeEnabled.
+ +
+
+ +

◆ lblSetCurrentBrightnessSetting()

+ +
+
+ + + + + + + + +
Result lblSetCurrentBrightnessSetting (float brightness)
+
+
Note
The brightness goes from 0 to 1.0.
+ +
+
+ +

◆ lblSetCurrentBrightnessSettingForVrMode()

+ +
+
+ + + + + + + + +
Result lblSetCurrentBrightnessSettingForVrMode (float brightness)
+
+
Note
Only available on [3.0.0+].
+ +
+
+
+ + + + diff --git a/lbl_8h_source.html b/lbl_8h_source.html new file mode 100644 index 0000000000..5e9a84a8d4 --- /dev/null +++ b/lbl_8h_source.html @@ -0,0 +1,183 @@ + + + + + + + +libnx: include/switch/services/lbl.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
lbl.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file lbl.h
+
3  * @brief LBL service IPC wrapper.
+
4  * @author SciresM, exelix
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 #include "../sf/service.h"
+
10 
+
11 typedef enum {
+
12  LblBacklightSwitchStatus_Disabled = 0,
+
13  LblBacklightSwitchStatus_Enabled = 1,
+
14  LblBacklightSwitchStatus_Enabling = 2,
+
15  LblBacklightSwitchStatus_Disabling = 3,
+
16 } LblBacklightSwitchStatus;
+
17 
+
18 /// Initialize lbl.
+ +
20 
+
21 /// Exit lbl.
+
22 void lblExit(void);
+
23 
+
24 /// Gets the Service object for the actual lbl service session.
+ +
26 
+
27 Result lblSaveCurrentSetting(void);
+
28 Result lblLoadCurrentSetting(void);
+
29 
+
30 /**
+
31  * @note The brightness goes from 0 to 1.0.
+
32  */
+ +
34 Result lblGetCurrentBrightnessSetting(float *out_value);
+
35 
+
36 Result lblApplyCurrentBrightnessSettingToBacklight(void);
+
37 Result lblGetBrightnessSettingAppliedToBacklight(float *out_value);
+
38 
+
39 Result lblSwitchBacklightOn(u64 fade_time);
+
40 Result lblSwitchBacklightOff(u64 fade_time);
+
41 Result lblGetBacklightSwitchStatus(LblBacklightSwitchStatus *out_value);
+
42 
+
43 Result lblEnableDimming(void);
+
44 Result lblDisableDimming(void);
+
45 Result lblIsDimmingEnabled(bool *out_value);
+
46 
+
47 Result lblEnableAutoBrightnessControl(void);
+
48 Result lblDisableAutoBrightnessControl(void);
+
49 Result lblIsAutoBrightnessControlEnabled(bool *out_value);
+
50 
+
51 Result lblSetAmbientLightSensorValue(float value);
+
52 
+
53 /**
+
54  * @note Used internally by \ref appletGetAmbientLightSensorValue and \ref appletGetCurrentIlluminanceEx.
+
55  */
+
56 Result lblGetAmbientLightSensorValue(bool *over_limit, float *lux);
+
57 
+
58 /**
+
59  * @note Only available on [3.0.0+].
+
60  * @note Used internally by \ref appletIsIlluminanceAvailable.
+
61  */
+ +
63 
+
64 /**
+
65  * @note Only available on [3.0.0+].
+
66  */
+ +
68 
+
69 /**
+
70  * @note Only available on [3.0.0+].
+
71  */
+ +
73 
+
74 /**
+
75  * @note Only available on [3.0.0+].
+
76  * @note Used internally by \ref appletSetVrModeEnabled.
+
77  */
+ +
79 
+
80 /**
+
81  * @note Only available on [3.0.0+].
+
82  * @note Used internally by \ref appletSetVrModeEnabled.
+
83  */
+ +
85 
+
86 /**
+
87  * @note Only available on [3.0.0+].
+
88  * @note Used internally by \ref appletIsVrModeEnabled.
+
89  */
+
90 Result lblIsVrModeEnabled(bool *out_value);
+
Result lblGetAmbientLightSensorValue(bool *over_limit, float *lux)
+
Result lblSetCurrentBrightnessSettingForVrMode(float brightness)
+
void lblExit(void)
Exit lbl.
+
Result lblGetCurrentBrightnessSettingForVrMode(float *out_value)
+
Result lblDisableVrMode(void)
+
Result lblEnableVrMode(void)
+
Result lblIsAmbientLightSensorAvailable(bool *out_value)
+
Service * lblGetServiceSession(void)
Gets the Service object for the actual lbl service session.
+
Result lblSetCurrentBrightnessSetting(float brightness)
+
Result lblIsVrModeEnabled(bool *out_value)
+
Result lblInitialize(void)
Initialize lbl.
+
Service object structure.
Definition: service.h:14
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
u32 Result
Function error code result type.
Definition: types.h:44
+
+ + + + diff --git a/ldn_8h.html b/ldn_8h.html new file mode 100644 index 0000000000..751b913172 --- /dev/null +++ b/ldn_8h.html @@ -0,0 +1,1619 @@ + + + + + + + +libnx: include/switch/services/ldn.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ldn.h File Reference
+
+
+ +

LDN (local network communications) IPC wrapper. +More...

+
#include "../types.h"
+#include "../sf/service.h"
+#include "../kernel/event.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Data Structures

struct  LdnIpv4Address
 Ipv4Address. This is essentially the same as struct in_addr - hence this can be used with standard sockets (byteswap required). More...
 
struct  LdnSubnetMask
 SubnetMask. This is essentially the same as struct in_addr - hence this can be used with standard sockets (byteswap required). More...
 
struct  LdnMacAddress
 MacAddress. More...
 
struct  LdnSsid
 Ssid. More...
 
struct  LdnNodeLatestUpdate
 NodeLatestUpdate. More...
 
struct  LdnAddressEntry
 AddressEntry. More...
 
struct  LdnNodeInfo
 NodeInfo. More...
 
struct  LdnUserConfig
 UserConfig. The input struct is copied to a tmp struct, which is then used with the cmd. More...
 
struct  LdnNetworkInfo
 NetworkInfo. More...
 
struct  LdnScanFilter
 ScanFilter. The input struct is copied to a tmp struct, which is then used with the cmd (ldnScan and ldnScanPrivate). More...
 
struct  LdnSecurityConfig
 SecurityConfig. More...
 
struct  LdnSecurityParameter
 SecurityParameter. The struct used by ldnCreateNetwork internally is randomly-generated. More...
 
struct  LdnNetworkConfig
 NetworkConfig. The input struct is copied to a tmp struct, which is then used with the cmd (ldnCreateNetwork, ldnCreateNetworkPrivate, ldnConnectPrivate). More...
 
+ + + + + + + + + + + + + + + + + + + + + +

+Enumerations

enum  LdnServiceType {
+  LdnServiceType_User = 0 +,
+  LdnServiceType_System = 1 +
+ }
 
enum  LdnState {
+  LdnState_None = 0 +,
+  LdnState_Initialized = 1 +,
+  LdnState_AccessPointOpened = 2 +,
+  LdnState_AccessPointCreated = 3 +,
+  LdnState_StationOpened = 4 +,
+  LdnState_StationConnected = 5 +,
+  LdnState_Error = 6 +
+ }
 State loaded by ldnmGetStateForMonitor / ldnGetState. More...
 
enum  LdnDisconnectReason {
+  LdnDisconnectReason_None = 0 +,
+  LdnDisconnectReason_User = 1 +,
+  LdnDisconnectReason_SystemRequest = 2 +,
+  LdnDisconnectReason_DestroyedByAdmin = 3 +,
+  LdnDisconnectReason_DestroyedBySystemRequest = 4 +,
+  LdnDisconnectReason_Admin = 5 +,
+  LdnDisconnectReason_SignalLost = 6 +
+ }
 DisconnectReason loaded by ldnGetDisconnectReason. More...
 
enum  LdnScanFilterFlags {
+  LdnScanFilterFlags_LocalCommunicationId = (1U<<( 0 )) +,
+  LdnScanFilterFlags_NetworkId = (1U<<( 1 )) +,
+  LdnScanFilterFlags_Unknown2 = (1U<<( 2 )) +,
+  LdnScanFilterFlags_MacAddr = (1U<<( 3 )) +,
+  LdnScanFilterFlags_Ssid = (1U<<( 4 )) +,
+  LdnScanFilterFlags_UserData = (1U<<( 5 )) +
+ }
 ScanFilterFlags. More...
 
enum  LdnAcceptPolicy {
+  LdnAcceptPolicy_AllowAll = 0 +,
+  LdnAcceptPolicy_DenyAll = 1 +,
+  LdnAcceptPolicy_Blacklist = 2 +,
+  LdnAcceptPolicy_Whitelist = 3 +
+ }
 AcceptPolicy. More...
 
enum  LdnOperationMode {
+  LdnOperationMode_Unknown0 = 0 +,
+  LdnOperationMode_Unknown1 = 1 +
+ }
 OperationMode. More...
 
enum  LdnWirelessControllerRestriction {
+  LdnWirelessControllerRestriction_Unknown0 = 0 +,
+  LdnWirelessControllerRestriction_Unknown1 = 1 +
+ }
 WirelessControllerRestriction. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

ldn:m
+Result ldnmInitialize (void)
 Initialize ldn:m.
 
+void ldnmExit (void)
 Exit ldn:m.
 
+ServiceldnmGetServiceSession_MonitorService (void)
 Gets the Service object for IMonitorService.
 
Result ldnmGetStateForMonitor (LdnState *out)
 GetStateForMonitor. More...
 
Result ldnmGetNetworkInfoForMonitor (LdnNetworkInfo *out)
 GetNetworkInfoForMonitor. More...
 
Result ldnmGetIpv4AddressForMonitor (LdnIpv4Address *addr, LdnSubnetMask *mask)
 GetIpv4AddressForMonitor. More...
 
Result ldnmGetSecurityParameterForMonitor (LdnSecurityParameter *out)
 GetSecurityParameterForMonitor. More...
 
Result ldnmGetNetworkConfigForMonitor (LdnNetworkConfig *out)
 GetNetworkConfigForMonitor. More...
 
ldn
+Result ldnInitialize (LdnServiceType service_type)
 Initialize ldn.
 
+void ldnExit (void)
 Exit ldn.
 
+ServiceldnGetServiceSession_LocalCommunicationService (void)
 Gets the Service object for IUserLocalCommunicationService/ISystemLocalCommunicationService.
 
Result ldnGetState (LdnState *out)
 GetState. More...
 
Result ldnGetNetworkInfo (LdnNetworkInfo *out)
 GetNetworkInfo. More...
 
Result ldnGetIpv4Address (LdnIpv4Address *addr, LdnSubnetMask *mask)
 GetIpv4Address. More...
 
Result ldnGetDisconnectReason (LdnDisconnectReason *out)
 GetDisconnectReason. More...
 
Result ldnGetSecurityParameter (LdnSecurityParameter *out)
 GetSecurityParameter. More...
 
Result ldnGetNetworkConfig (LdnNetworkConfig *out)
 GetNetworkConfig. More...
 
Result ldnAttachStateChangeEvent (Event *out_event)
 AttachStateChangeEvent. More...
 
Result ldnGetNetworkInfoLatestUpdate (LdnNetworkInfo *network_info, LdnNodeLatestUpdate *nodes, s32 count)
 GetNetworkInfoLatestUpdate. More...
 
Result ldnScan (s32 channel, const LdnScanFilter *filter, LdnNetworkInfo *network_info, s32 count, s32 *total_out)
 Scan. More...
 
Result ldnScanPrivate (s32 channel, const LdnScanFilter *filter, LdnNetworkInfo *network_info, s32 count, s32 *total_out)
 ScanPrivate. More...
 
Result ldnSetWirelessControllerRestriction (LdnWirelessControllerRestriction restriction)
 SetWirelessControllerRestriction. More...
 
Result ldnOpenAccessPoint (void)
 OpenAccessPoint. More...
 
Result ldnCloseAccessPoint (void)
 CloseAccessPoint. More...
 
Result ldnCreateNetwork (const LdnSecurityConfig *sec_config, const LdnUserConfig *user_config, const LdnNetworkConfig *network_config)
 CreateNetwork. More...
 
Result ldnCreateNetworkPrivate (const LdnSecurityConfig *sec_config, const LdnSecurityParameter *sec_param, const LdnUserConfig *user_config, const LdnNetworkConfig *network_config, const LdnAddressEntry *addrs, s32 count)
 CreateNetworkPrivate. More...
 
Result ldnDestroyNetwork (void)
 DestroyNetwork. More...
 
Result ldnReject (LdnIpv4Address addr)
 Reject. More...
 
Result ldnSetAdvertiseData (const void *buffer, size_t size)
 SetAdvertiseData. More...
 
Result ldnSetStationAcceptPolicy (LdnAcceptPolicy policy)
 SetStationAcceptPolicy. More...
 
Result ldnAddAcceptFilterEntry (LdnMacAddress addr)
 AddAcceptFilterEntry. More...
 
Result ldnClearAcceptFilter (void)
 ClearAcceptFilter. More...
 
Result ldnOpenStation (void)
 OpenStation. More...
 
Result ldnCloseStation (void)
 CloseStation. More...
 
Result ldnConnect (const LdnSecurityConfig *sec_config, const LdnUserConfig *user_config, s32 version, u32 option, const LdnNetworkInfo *network_info)
 Connect. More...
 
Result ldnConnectPrivate (const LdnSecurityConfig *sec_config, const LdnSecurityParameter *sec_param, const LdnUserConfig *user_config, s32 version, u32 option, const LdnNetworkConfig *network_config)
 ConnectPrivate. More...
 
Result ldnDisconnect (void)
 Disconnect. More...
 
Result ldnSetOperationMode (LdnOperationMode mode)
 SetOperationMode. More...
 
+

Detailed Description

+

LDN (local network communications) IPC wrapper.

+

See also: https://switchbrew.org/wiki/LDN_services

Author
yellows8
+ +

Enumeration Type Documentation

+ +

◆ LdnAcceptPolicy

+ +
+
+ + + + +
enum LdnAcceptPolicy
+
+ +

AcceptPolicy.

+ + + + + +
Enumerator
LdnAcceptPolicy_AllowAll 

Allow all.

+
LdnAcceptPolicy_DenyAll 

Deny all.

+
LdnAcceptPolicy_Blacklist 

Blacklist, addresses in the list (ldnAddAcceptFilterEntry) are not allowed.

+
LdnAcceptPolicy_Whitelist 

Whitelist, only addresses in the list (ldnAddAcceptFilterEntry) are allowed.

+
+ +
+
+ +

◆ LdnDisconnectReason

+ +
+
+ + + + +
enum LdnDisconnectReason
+
+ +

DisconnectReason loaded by ldnGetDisconnectReason.

+ + + + + + + + +
Enumerator
LdnDisconnectReason_None 

None.

+
LdnDisconnectReason_User 

User.

+
LdnDisconnectReason_SystemRequest 

SystemRequest.

+
LdnDisconnectReason_DestroyedByAdmin 

DestroyedByAdmin.

+
LdnDisconnectReason_DestroyedBySystemRequest 

DestroyedBySystemRequest.

+
LdnDisconnectReason_Admin 

Admin.

+
LdnDisconnectReason_SignalLost 

SignalLost.

+
+ +
+
+ +

◆ LdnOperationMode

+ +
+
+ + + + +
enum LdnOperationMode
+
+ +

OperationMode.

+ + + +
Enumerator
LdnOperationMode_Unknown0 

Unknown.

+
LdnOperationMode_Unknown1 

Unknown.

+
+ +
+
+ +

◆ LdnScanFilterFlags

+ +
+
+ + + + +
enum LdnScanFilterFlags
+
+ +

ScanFilterFlags.

+ + + + + + + +
Enumerator
LdnScanFilterFlags_LocalCommunicationId 

When set, enables using LdnScanFilter::local_communication_id.

+
LdnScanFilterFlags_NetworkId 

When set, enables using LdnScanFilter::network_id.

+
LdnScanFilterFlags_Unknown2 

When set, enables using LdnScanFilter::unk_x20.

+
LdnScanFilterFlags_MacAddr 

When set, enables using LdnScanFilter::mac_addr. Only available with ldnScanPrivate.

+
LdnScanFilterFlags_Ssid 

When set, enables using the LdnScanFilter::ssid.

+
LdnScanFilterFlags_UserData 

When set, enables using LdnScanFilter::userdata_filter.

+
+ +
+
+ +

◆ LdnServiceType

+ +
+
+ + + + +
enum LdnServiceType
+
+ + + +
Enumerator
LdnServiceType_User 

Initializes ldn:u.

+
LdnServiceType_System 

Initializes ldn:s.

+
+ +
+
+ +

◆ LdnState

+ +
+
+ + + + +
enum LdnState
+
+ +

State loaded by ldnmGetStateForMonitor / ldnGetState.

+ + + + + + + + +
Enumerator
LdnState_None 

None.

+
LdnState_Initialized 

Initialized.

+
LdnState_AccessPointOpened 

AccessPointOpened (ldnOpenAccessPoint)

+
LdnState_AccessPointCreated 

AccessPointCreated (ldnCreateNetwork / ldnCreateNetworkPrivate)

+
LdnState_StationOpened 

StationOpened (ldnOpenStation)

+
LdnState_StationConnected 

StationConnected (ldnConnect / ldnConnectPrivate)

+
LdnState_Error 

Error.

+
+ +
+
+ +

◆ LdnWirelessControllerRestriction

+ +
+
+ +

WirelessControllerRestriction.

+ + + +
Enumerator
LdnWirelessControllerRestriction_Unknown0 

Unknown.

+
LdnWirelessControllerRestriction_Unknown1 

Unknown.

+
+ +
+
+

Function Documentation

+ +

◆ ldnAddAcceptFilterEntry()

+ +
+
+ + + + + + + + +
Result ldnAddAcceptFilterEntry (LdnMacAddress addr)
+
+ +

AddAcceptFilterEntry.

+
Note
LdnState must be LdnState_AccessPointOpened or LdnState_AccessPointCreated.
+
+See LdnAcceptPolicy.
+
Parameters
+ + +
[in]addrLdnMacAddress. If you want, you can also pass LdnNodeInfo::mac_addr for this.
+
+
+ +
+
+ +

◆ ldnAttachStateChangeEvent()

+ +
+
+ + + + + + + + +
Result ldnAttachStateChangeEvent (Eventout_event)
+
+ +

AttachStateChangeEvent.

+
Note
The Event must be closed by the user once finished with it.
+
+This is signaled when the data returned by ldnGetNetworkInfo / ldnGetNetworkInfoLatestUpdate is updated.
+
Parameters
+ + +
[out]out_eventOutput Event with autoclear=true.
+
+
+ +
+
+ +

◆ ldnClearAcceptFilter()

+ +
+
+ + + + + + + + +
Result ldnClearAcceptFilter (void )
+
+ +

ClearAcceptFilter.

+
Note
LdnState must be LdnState_AccessPointOpened or LdnState_AccessPointCreated.
+ +
+
+ +

◆ ldnCloseAccessPoint()

+ +
+
+ + + + + + + + +
Result ldnCloseAccessPoint (void )
+
+ +

CloseAccessPoint.

+
Note
LdnState must be LdnState_AccessPointOpened or LdnState_AccessPointCreated, this eventually sets the State to LdnState_Initialized.
+
+Used automatically internally by ldnExit if needed.
+ +
+
+ +

◆ ldnCloseStation()

+ +
+
+ + + + + + + + +
Result ldnCloseStation (void )
+
+ +

CloseStation.

+
Note
LdnState must be LdnState_StationOpened or LdnState_StationConnected, this eventually sets the State to LdnState_Initialized.
+
+Used automatically internally by ldnExit if needed.
+ +
+
+ +

◆ ldnConnect()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result ldnConnect (const LdnSecurityConfigsec_config,
const LdnUserConfiguser_config,
s32 version,
u32 option,
const LdnNetworkInfonetwork_info 
)
+
+ +

Connect.

+
Note
LdnState must be LdnState_StationOpened, this eventually sets the State to LdnState_StationConnected.
+
+This is identical to ldnConnectPrivate besides the used params, the code overwriting LdnSecurityConfig::type also differs.
+
Parameters
+ + + + + + +
[in]sec_configLdnSecurityConfig
[in]user_configLdnUserConfig
[in]versionLocalCommunicationVersion, this must be 0x0-0x7FFF.
[in]optionConnectOption bitmask, must be <=0x1. You can use value 0 for example here.
[in]network_infoLdnNetworkInfo
+
+
+ +
+
+ +

◆ ldnConnectPrivate()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result ldnConnectPrivate (const LdnSecurityConfigsec_config,
const LdnSecurityParametersec_param,
const LdnUserConfiguser_config,
s32 version,
u32 option,
const LdnNetworkConfignetwork_config 
)
+
+ +

ConnectPrivate.

+
Note
LdnState must be LdnState_StationOpened, this eventually sets the State to LdnState_StationConnected.
+
+See ldnConnect.
+
Parameters
+ + + + + + + +
[in]sec_configLdnSecurityConfig
[in]sec_paramLdnSecurityParameter
[in]user_configLdnUserConfig
[in]versionLocalCommunicationVersion, this must be 0x0-0x7FFF.
[in]optionConnectOption bitmask, must be <=0x1. You can use value 0 for example here.
[in]network_configLdnNetworkConfig
+
+
+ +
+
+ +

◆ ldnCreateNetwork()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result ldnCreateNetwork (const LdnSecurityConfigsec_config,
const LdnUserConfiguser_config,
const LdnNetworkConfignetwork_config 
)
+
+ +

CreateNetwork.

+
Note
LdnState must be LdnState_AccessPointOpened, this eventually sets the State to LdnState_AccessPointCreated.
+
Parameters
+ + + + +
[in]sec_configLdnSecurityConfig
[in]user_configLdnUserConfig
[in]network_configLdnNetworkConfig
+
+
+ +
+
+ +

◆ ldnCreateNetworkPrivate()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result ldnCreateNetworkPrivate (const LdnSecurityConfigsec_config,
const LdnSecurityParametersec_param,
const LdnUserConfiguser_config,
const LdnNetworkConfignetwork_config,
const LdnAddressEntryaddrs,
s32 count 
)
+
+ +

CreateNetworkPrivate.

+
Note
LdnState must be LdnState_AccessPointOpened, this eventually sets the State to LdnState_AccessPointCreated.
+
+This is the same as ldnCreateNetwork besides the additional user-specified params, and with this cmd LdnNetworkConfig::channel is not overwritten (unlike ldnCreateNetwork).
+
Parameters
+ + + + + + + +
[in]sec_configLdnSecurityConfig
[in]sec_paramLdnSecurityParameter
[in]user_configLdnUserConfig
[in]network_configLdnNetworkConfig
[in]addrsInput array of LdnAddressEntry. This can be NULL.
[in]countSize of the addrs array in entries. This must be <=8. This can be 0, in which case the network will be non-Private like ldnCreateNetwork.
+
+
+ +
+
+ +

◆ ldnDestroyNetwork()

+ +
+
+ + + + + + + + +
Result ldnDestroyNetwork (void )
+
+ +

DestroyNetwork.

+
Note
LdnState must be LdnState_AccessPointCreated, this eventually sets the State to LdnState_AccessPointOpened.
+ +
+
+ +

◆ ldnDisconnect()

+ +
+
+ + + + + + + + +
Result ldnDisconnect (void )
+
+ +

Disconnect.

+
Note
LdnState must be LdnState_StationConnected, this eventually sets the State to LdnState_StationOpened.
+ +
+
+ +

◆ ldnGetDisconnectReason()

+ +
+
+ + + + + + + + +
Result ldnGetDisconnectReason (LdnDisconnectReasonout)
+
+ +

GetDisconnectReason.

+
Parameters
+ + +
[out]outLdnDisconnectReason
+
+
+ +
+
+ +

◆ ldnGetIpv4Address()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result ldnGetIpv4Address (LdnIpv4Addressaddr,
LdnSubnetMaskmask 
)
+
+ +

GetIpv4Address.

+
Parameters
+ + + +
[out]addrLdnIpv4Address
[out]maskLdnSubnetMask
+
+
+ +
+
+ +

◆ ldnGetNetworkConfig()

+ +
+
+ + + + + + + + +
Result ldnGetNetworkConfig (LdnNetworkConfigout)
+
+ +

GetNetworkConfig.

+
Parameters
+ + +
[out]outLdnNetworkConfig
+
+
+ +
+
+ +

◆ ldnGetNetworkInfo()

+ +
+
+ + + + + + + + +
Result ldnGetNetworkInfo (LdnNetworkInfoout)
+
+ +

GetNetworkInfo.

+
Parameters
+ + +
[out]outLdnNetworkInfo
+
+
+ +
+
+ +

◆ ldnGetNetworkInfoLatestUpdate()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result ldnGetNetworkInfoLatestUpdate (LdnNetworkInfonetwork_info,
LdnNodeLatestUpdatenodes,
s32 count 
)
+
+ +

GetNetworkInfoLatestUpdate.

+
Parameters
+ + + + +
[out]network_infoLdnNetworkInfo
[out]nodesOutput array of LdnNodeLatestUpdate.
[in]countSize of the nodes array in entries, must be 8.
+
+
+ +
+
+ +

◆ ldnGetSecurityParameter()

+ +
+
+ + + + + + + + +
Result ldnGetSecurityParameter (LdnSecurityParameterout)
+
+ +

GetSecurityParameter.

+
Parameters
+ + +
[out]outLdnSecurityParameter
+
+
+ +
+
+ +

◆ ldnGetState()

+ +
+
+ + + + + + + + +
Result ldnGetState (LdnStateout)
+
+ +

GetState.

+
Parameters
+ + +
[out]outLdnState
+
+
+ +
+
+ +

◆ ldnmGetIpv4AddressForMonitor()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result ldnmGetIpv4AddressForMonitor (LdnIpv4Addressaddr,
LdnSubnetMaskmask 
)
+
+ +

GetIpv4AddressForMonitor.

+
Parameters
+ + + +
[out]addrLdnIpv4Address
[out]maskLdnSubnetMask
+
+
+ +
+
+ +

◆ ldnmGetNetworkConfigForMonitor()

+ +
+
+ + + + + + + + +
Result ldnmGetNetworkConfigForMonitor (LdnNetworkConfigout)
+
+ +

GetNetworkConfigForMonitor.

+
Note
Not exposed by official sw.
+
Parameters
+ + +
[out]outLdnNetworkConfig
+
+
+ +
+
+ +

◆ ldnmGetNetworkInfoForMonitor()

+ +
+
+ + + + + + + + +
Result ldnmGetNetworkInfoForMonitor (LdnNetworkInfoout)
+
+ +

GetNetworkInfoForMonitor.

+
Parameters
+ + +
[out]outLdnNetworkInfo
+
+
+ +
+
+ +

◆ ldnmGetSecurityParameterForMonitor()

+ +
+
+ + + + + + + + +
Result ldnmGetSecurityParameterForMonitor (LdnSecurityParameterout)
+
+ +

GetSecurityParameterForMonitor.

+
Note
Not exposed by official sw.
+
Parameters
+ + +
[out]outLdnSecurityParameter
+
+
+ +
+
+ +

◆ ldnmGetStateForMonitor()

+ +
+
+ + + + + + + + +
Result ldnmGetStateForMonitor (LdnStateout)
+
+ +

GetStateForMonitor.

+
Parameters
+ + +
[out]outLdnState
+
+
+ +
+
+ +

◆ ldnOpenAccessPoint()

+ +
+
+ + + + + + + + +
Result ldnOpenAccessPoint (void )
+
+ +

OpenAccessPoint.

+
Note
LdnState must be LdnState_Initialized, this eventually sets the State to LdnState_AccessPointOpened.
+ +
+
+ +

◆ ldnOpenStation()

+ +
+
+ + + + + + + + +
Result ldnOpenStation (void )
+
+ +

OpenStation.

+
Note
LdnState must be LdnState_Initialized, this eventually sets the State to LdnState_StationOpened.
+ +
+
+ +

◆ ldnReject()

+ +
+
+ + + + + + + + +
Result ldnReject (LdnIpv4Address addr)
+
+ +

Reject.

+
Note
LdnState must be LdnState_AccessPointCreated.
+
Parameters
+ + +
[in]addrLdnIpv4Address
+
+
+ +
+
+ +

◆ ldnScan()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result ldnScan (s32 channel,
const LdnScanFilterfilter,
LdnNetworkInfonetwork_info,
s32 count,
s32total_out 
)
+
+ +

Scan.

+
Note
LdnState must be LdnState_AccessPointCreated, LdnState_StationOpened, or LdnState_StationConnected.
+
+This is the same as ldnScanPrivate (minus the masking for LdnScanFilter::flags), except this has the same channel-override functionality as ldnCreateNetwork.
+
Parameters
+ + + + + + +
[in]channelChannel, value 0 can be used for this.
[in]filterLdnScanFilter
[out]network_infoOutput array of LdnNetworkInfo.
[in]countSize of the network_info array in entries. Must be at least 1, this is clamped to a maximum of 0x18 internally.
[out]total_outTotal output entries.
+
+
+ +
+
+ +

◆ ldnScanPrivate()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result ldnScanPrivate (s32 channel,
const LdnScanFilterfilter,
LdnNetworkInfonetwork_info,
s32 count,
s32total_out 
)
+
+ +

ScanPrivate.

+
Note
LdnState must be LdnState_AccessPointCreated, LdnState_StationOpened, or LdnState_StationConnected.
+
+See ldnScan.
+
Parameters
+ + + + + + +
[in]channelChannel, value 0 can be used for this.
[in]filterLdnScanFilter
[out]network_infoOutput array of LdnNetworkInfo.
[in]countSize of the network_info array in entries. Must be at least 1, this is clamped to a maximum of 0x18 internally.
[out]total_outTotal output entries.
+
+
+ +
+
+ +

◆ ldnSetAdvertiseData()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result ldnSetAdvertiseData (const void * buffer,
size_t size 
)
+
+ +

SetAdvertiseData.

+
Note
An empty buffer (buffer=NULL/size=0) can be used to reset the AdvertiseData size in state to zero.
+
+LdnState must be LdnState_AccessPointOpened or LdnState_AccessPointCreated.
+
Parameters
+ + + +
[in]bufferInput buffer containing arbitrary user data.
[in]sizeInput buffer size, must be <=0x180. If this isn't enough space, you can for example also periodically use this cmd with different regions of your data with some sequence_number field (or use sockets while connected to the network).
+
+
+ +
+
+ +

◆ ldnSetOperationMode()

+ +
+
+ + + + + + + + +
Result ldnSetOperationMode (LdnOperationMode mode)
+
+ +

SetOperationMode.

+
Note
Only available on [4.0.0+].
+
+Only available with LdnServiceType_System.
+
+LdnState must be LdnState_Initialized.
+
Parameters
+ + +
[in]modeLdnOperationMode
+
+
+ +
+
+ +

◆ ldnSetStationAcceptPolicy()

+ +
+
+ + + + + + + + +
Result ldnSetStationAcceptPolicy (LdnAcceptPolicy policy)
+
+ +

SetStationAcceptPolicy.

+
Note
LdnState must be LdnState_AccessPointOpened or LdnState_AccessPointCreated.
+
Parameters
+ + +
[in]policyLdnAcceptPolicy
+
+
+ +
+
+ +

◆ ldnSetWirelessControllerRestriction()

+ +
+
+ + + + + + + + +
Result ldnSetWirelessControllerRestriction (LdnWirelessControllerRestriction restriction)
+
+ +

SetWirelessControllerRestriction.

+
Note
Only available on [5.0.0+].
+
+LdnState must be LdnState_Initialized.
+
Parameters
+ + +
[in]restrictionLdnWirelessControllerRestriction
+
+
+ +
+
+
+ + + + diff --git a/ldn_8h_source.html b/ldn_8h_source.html new file mode 100644 index 0000000000..83ef95b225 --- /dev/null +++ b/ldn_8h_source.html @@ -0,0 +1,684 @@ + + + + + + + +libnx: include/switch/services/ldn.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ldn.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file ldn.h
+
3  * @brief LDN (local network communications) IPC wrapper. See also: https://switchbrew.org/wiki/LDN_services
+
4  * @author yellows8
+
5  * @copyright libnx Authors
+
6  */
+
7 
+
8 #pragma once
+
9 #include "../types.h"
+
10 #include "../sf/service.h"
+
11 #include "../kernel/event.h"
+
12 
+
13 typedef enum {
+
14  LdnServiceType_User = 0, ///< Initializes ldn:u.
+
15  LdnServiceType_System = 1, ///< Initializes ldn:s.
+ +
17 
+
18 /// State loaded by \ref ldnmGetStateForMonitor / \ref ldnGetState.
+
19 typedef enum {
+
20  LdnState_None = 0, ///< None
+
21  LdnState_Initialized = 1, ///< Initialized
+
22  LdnState_AccessPointOpened = 2, ///< AccessPointOpened (\ref ldnOpenAccessPoint)
+
23  LdnState_AccessPointCreated = 3, ///< AccessPointCreated (\ref ldnCreateNetwork / \ref ldnCreateNetworkPrivate)
+
24  LdnState_StationOpened = 4, ///< StationOpened (\ref ldnOpenStation)
+
25  LdnState_StationConnected = 5, ///< StationConnected (\ref ldnConnect / \ref ldnConnectPrivate)
+
26  LdnState_Error = 6, ///< Error
+
27 } LdnState;
+
28 
+
29 /// DisconnectReason loaded by \ref ldnGetDisconnectReason.
+
30 typedef enum {
+
31  LdnDisconnectReason_None = 0, ///< None
+
32  LdnDisconnectReason_User = 1, ///< User
+
33  LdnDisconnectReason_SystemRequest = 2, ///< SystemRequest
+
34  LdnDisconnectReason_DestroyedByAdmin = 3, ///< DestroyedByAdmin
+
35  LdnDisconnectReason_DestroyedBySystemRequest = 4, ///< DestroyedBySystemRequest
+
36  LdnDisconnectReason_Admin = 5, ///< Admin
+
37  LdnDisconnectReason_SignalLost = 6, ///< SignalLost
+ +
39 
+
40 /// ScanFilterFlags
+
41 typedef enum {
+
42  LdnScanFilterFlags_LocalCommunicationId = BIT(0), ///< When set, enables using LdnScanFilter::local_communication_id.
+
43  LdnScanFilterFlags_NetworkId = BIT(1), ///< When set, enables using LdnScanFilter::network_id.
+
44  LdnScanFilterFlags_Unknown2 = BIT(2), ///< When set, enables using LdnScanFilter::unk_x20.
+
45  LdnScanFilterFlags_MacAddr = BIT(3), ///< When set, enables using LdnScanFilter::mac_addr. Only available with \ref ldnScanPrivate.
+
46  LdnScanFilterFlags_Ssid = BIT(4), ///< When set, enables using the LdnScanFilter::ssid.
+
47  LdnScanFilterFlags_UserData = BIT(5), ///< When set, enables using LdnScanFilter::userdata_filter.
+ +
49 
+
50 /// AcceptPolicy
+
51 typedef enum {
+
52  LdnAcceptPolicy_AllowAll = 0, ///< Allow all.
+
53  LdnAcceptPolicy_DenyAll = 1, ///< Deny all.
+
54  LdnAcceptPolicy_Blacklist = 2, ///< Blacklist, addresses in the list (\ref ldnAddAcceptFilterEntry) are not allowed.
+
55  LdnAcceptPolicy_Whitelist = 3, ///< Whitelist, only addresses in the list (\ref ldnAddAcceptFilterEntry) are allowed.
+ +
57 
+
58 /// OperationMode
+
59 typedef enum {
+
60  LdnOperationMode_Unknown0 = 0, ///< Unknown
+
61  LdnOperationMode_Unknown1 = 1, ///< Unknown
+ +
63 
+
64 /// WirelessControllerRestriction
+
65 typedef enum {
+ + + +
69 
+
70 /// Ipv4Address. This is essentially the same as struct in_addr - hence this can be used with standard sockets (byteswap required).
+
71 typedef struct {
+
72  u32 addr; ///< Address
+ +
74 
+
75 /// SubnetMask. This is essentially the same as struct in_addr - hence this can be used with standard sockets (byteswap required).
+
76 typedef struct {
+
77  u32 mask; ///< Mask
+ +
79 
+
80 /// MacAddress
+
81 typedef struct {
+
82  u8 addr[6]; ///< Address
+ +
84 
+
85 /// Ssid
+
86 typedef struct {
+
87  u8 len; ///< Length excluding NUL-terminator, must be 0x1-0x20.
+
88  char str[0x21]; ///< SSID string including NUL-terminator, str[len_field] must be 0. The chars in this string must be be in the range of 0x20-0x7F, for when the Ssid is converted to a string (otherwise the byte written to the string will be 0).
+
89 } LdnSsid;
+
90 
+
91 /// NodeLatestUpdate
+
92 typedef struct {
+
93  u8 val; ///< The field in state is reset to zero by \ref ldnGetNetworkInfoLatestUpdate after loading it.
+
94  u8 reserved[0x7]; ///< Not initialized with \ref ldnGetNetworkInfoLatestUpdate.
+ +
96 
+
97 /// AddressEntry
+
98 typedef struct {
+
99  LdnIpv4Address ip_addr; ///< \ref LdnIpv4Address
+
100  LdnMacAddress mac_addr; ///< \ref LdnMacAddress
+
101  u8 pad[0x2]; ///< Padding
+ +
103 
+
104 /// NodeInfo
+
105 typedef struct {
+
106  LdnIpv4Address ip_addr; ///< \ref LdnIpv4Address
+
107  LdnMacAddress mac_addr; ///< \ref LdnMacAddress
+
108  s8 id; ///< ID / index
+
109  u8 is_connected; ///< IsConnected flag
+
110  char nickname[0x20]; ///< LdnUserConfig::nickname
+
111  u8 reserved_x2C[0x2]; ///< Reserved
+
112  s16 local_communication_version; ///< LocalCommunicationVersion
+
113  u8 reserved_x30[0x10]; ///< Reserved
+
114 } LdnNodeInfo;
+
115 
+
116 /// UserConfig. The input struct is copied to a tmp struct, which is then used with the cmd.
+
117 typedef struct {
+
118  char nickname[0x20]; ///< NUL-terminated string for the user nickname.
+
119  u8 reserved[0x10]; ///< Cleared to zero for the tmp struct.
+
120 } LdnUserConfig;
+
121 
+
122 /// NetworkInfo
+
123 typedef struct {
+
124  u64 local_communication_id; ///< LocalCommunicationId
+
125  u8 reserved_x8[0x2]; ///< Reserved
+
126  u16 userdata_filter; ///< Arbitrary user data which can be used for filtering with \ref LdnScanFilter.
+
127  u8 reserved_xC[0x4]; ///< Reserved
+
128  u8 network_id[0x10]; ///< LdnSecurityParameter::network_id. NetworkId which is used to generate/overwrite the ssid. With \ref ldnScan / \ref ldnScanPrivate, this is only done after filtering when unk_x4B is value 0x2.
+
129  LdnMacAddress mac_addr; ///< \ref LdnMacAddress
+
130  LdnSsid ssid; ///< \ref LdnSsid
+
131  s16 network_channel; ///< NetworkChannel
+
132  s8 link_level; ///< LinkLevel
+
133  u8 unk_x4B; ///< Unknown. Set to hard-coded value 0x2 with output structs, except with \ref ldnScan / \ref ldnScanPrivate which can also set value 0x1 in certain cases.
+
134  u8 pad_x4C[0x4]; ///< Padding
+
135  u8 sec_param_data[0x10]; ///< LdnSecurityParameter::data
+
136  u16 sec_type; ///< LdnSecurityConfig::type
+
137  u8 accept_policy; ///< \ref LdnAcceptPolicy
+
138  u8 unk_x63; ///< Only set with \ref ldnScan / \ref ldnScanPrivate, when unk_x4B is value 0x2.
+
139  u8 pad_x64[0x2]; ///< Padding
+
140  s8 participant_max; ///< Maximum participants, for nodes.
+
141  u8 participant_num; ///< ParticipantNum, number of set entries in nodes. If unk_x4B is not 0x2, ParticipantNum should be handled as if it's 0.
+
142  LdnNodeInfo nodes[8]; ///< Array of \ref LdnNodeInfo, starting with the AccessPoint node.
+
143  u8 reserved_x268[0x2]; ///< Reserved
+
144  u16 advertise_data_size; ///< AdvertiseData size (\ref ldnSetAdvertiseData)
+
145  u8 advertise_data[0x180]; ///< AdvertiseData (\ref ldnSetAdvertiseData)
+
146  u8 reserved_x3EC[0x8C]; ///< Reserved
+
147  u64 auth_id; ///< Random AuthenticationId.
+ +
149 
+
150 /// ScanFilter. The input struct is copied to a tmp struct, which is then used with the cmd (\ref ldnScan and \ref ldnScanPrivate).
+
151 typedef struct {
+
152  s64 local_communication_id; ///< See ::LdnScanFilterFlags_LocalCommunicationId. When enabled, this will be overwritten if it's -1 (written data is from the user-process control.nacp, with value 0 used instead if loading fails). During filtering if enabled, LdnNetworkInfo::unk_x4B must match 0x2, and this ScanFilter field must match LdnNetworkInfo::local_communication_id.
+
153  u8 pad_x8[0x2]; ///< Padding
+
154  u16 userdata_filter; ///< See ::LdnScanFilterFlags_UserData. During filtering if enabled, LdnNetworkInfo::unk_x4B must match 0x2, and this ScanFilter field must match LdnNetworkInfo::userdata_filter.
+
155  u8 pad_xC[0x4]; ///< Padding
+
156  u8 network_id[0x10]; ///< See ::LdnScanFilterFlags_NetworkId. During filtering if enabled, LdnNetworkInfo::unk_x4B must match 0x2, and this ScanFilter data must match LdnNetworkInfo::network_id.
+
157  u32 unk_x20; ///< See ::LdnScanFilterFlags_Unknown2. When enabled, this must be <=0x3, and during filtering must match LdnNetworkInfo::unk_x4B.
+
158  LdnMacAddress mac_addr; ///< \ref LdnMacAddress (::LdnScanFilterFlags_MacAddr, during filtering if enabled this must match LdnNetworkInfo::mac_addr)
+
159  LdnSsid ssid; ///< \ref LdnSsid (::LdnScanFilterFlags_Ssid, during filtering if enabled this must match LdnNetworkInfo::ssid)
+
160  u8 reserved[0x10]; ///< Cleared to zero for the tmp struct.
+
161  u32 flags; ///< Bitmask for \ref LdnScanFilterFlags. Masked with value 0x37 for \ref ldnScan, with \ref ldnScanPrivate this is masked with 0x3F.
+
162 } LdnScanFilter;
+
163 
+
164 /// SecurityConfig
+
165 typedef struct {
+
166  u16 type; ///< Type, a default of value 0x1 can be used here. Overwritten by \ref ldnCreateNetwork, \ref ldnCreateNetworkPrivate, \ref ldnConnect, \ref ldnConnectPrivate.
+
167  u16 data_size; ///< Data size. Must be 0x10-0x40.
+
168  u8 data[0x40]; ///< Data, used with key derivation.
+ +
170 
+
171 /// SecurityParameter. The struct used by \ref ldnCreateNetwork internally is randomly-generated.
+
172 typedef struct {
+
173  u8 data[0x10]; ///< Data, used with the same key derivation as \ref LdnSecurityConfig.
+
174  u8 network_id[0x10]; ///< LdnNetworkInfo::network_id
+ +
176 
+
177 /// NetworkConfig. The input struct is copied to a tmp struct, which is then used with the cmd (\ref ldnCreateNetwork, \ref ldnCreateNetworkPrivate, \ref ldnConnectPrivate).
+
178 typedef struct {
+
179  s64 local_communication_id; ///< LdnNetworkInfo::local_communication_id. \ref ldnCreateNetwork, \ref ldnCreateNetworkPrivate, \ref ldnConnect, \ref ldnConnectPrivate: When -1, this is overwritten with the first LocalCommunicationId from the user-process control.nacp, if loading fails value 0 is written instead. Otherwise when not -1, if control.nacp loading is successful, this field must match one of the LocalCommunicationIds from there.
+
180  u8 reserved_x8[2]; ///< Cleared to zero for the tmp struct.
+
181  u16 userdata_filter; ///< LdnNetworkInfo::userdata_filter
+
182  u8 reserved_xC[4]; ///< Cleared to zero for the tmp struct.
+
183  s16 network_channel; ///< LdnNetworkInfo::network_channel. Channel, can be zero. Overwritten internally by \ref ldnCreateNetwork.
+
184  s8 participant_max; ///< LdnNetworkInfo::participant_max. \ref ldnCreateNetwork / \ref ldnCreateNetworkPrivate: Must be 0x1-0x8.
+
185  u8 reserved_x13; ///< Cleared to zero for the tmp struct.
+
186  s16 local_communication_version; ///< LdnNodeInfo::local_communication_version, for the first entry in LdnNetworkInfo::nodes. Must not be negative.
+
187  u8 reserved_x16[0xA]; ///< Cleared to zero for the tmp struct.
+ +
189 
+
190 ///@name ldn:m
+
191 ///@{
+
192 
+
193 /// Initialize ldn:m.
+ +
195 
+
196 /// Exit ldn:m.
+
197 void ldnmExit(void);
+
198 
+
199 /// Gets the Service object for IMonitorService.
+ +
201 
+
202 /**
+
203  * @brief GetStateForMonitor
+
204  * @param[out] out \ref LdnState
+
205  */
+ +
207 
+
208 /**
+
209  * @brief GetNetworkInfoForMonitor
+
210  * @param[out] out \ref LdnNetworkInfo
+
211  */
+ +
213 
+
214 /**
+
215  * @brief GetIpv4AddressForMonitor
+
216  * @param[out] addr \ref LdnIpv4Address
+
217  * @param[out] mask \ref LdnSubnetMask
+
218  */
+ +
220 
+
221 /**
+
222  * @brief GetSecurityParameterForMonitor
+
223  * @note Not exposed by official sw.
+
224  * @param[out] out \ref LdnSecurityParameter
+
225  */
+ +
227 
+
228 /**
+
229  * @brief GetNetworkConfigForMonitor
+
230  * @note Not exposed by official sw.
+
231  * @param[out] out \ref LdnNetworkConfig
+
232  */
+ +
234 
+
235 ///@}
+
236 
+
237 ///@name ldn
+
238 ///@{
+
239 
+
240 /// Initialize ldn.
+ +
242 
+
243 /// Exit ldn.
+
244 void ldnExit(void);
+
245 
+
246 /// Gets the Service object for IUserLocalCommunicationService/ISystemLocalCommunicationService.
+ +
248 
+
249 /**
+
250  * @brief GetState
+
251  * @param[out] out \ref LdnState
+
252  */
+ +
254 
+
255 /**
+
256  * @brief GetNetworkInfo
+
257  * @param[out] out \ref LdnNetworkInfo
+
258  */
+ +
260 
+
261 /**
+
262  * @brief GetIpv4Address
+
263  * @param[out] addr \ref LdnIpv4Address
+
264  * @param[out] mask \ref LdnSubnetMask
+
265  */
+ +
267 
+
268 /**
+
269  * @brief GetDisconnectReason
+
270  * @param[out] out \ref LdnDisconnectReason
+
271  */
+ +
273 
+
274 /**
+
275  * @brief GetSecurityParameter
+
276  * @param[out] out \ref LdnSecurityParameter
+
277  */
+ +
279 
+
280 /**
+
281  * @brief GetNetworkConfig
+
282  * @param[out] out \ref LdnNetworkConfig
+
283  */
+ +
285 
+
286 /**
+
287  * @brief AttachStateChangeEvent
+
288  * @note The Event must be closed by the user once finished with it.
+
289  * @note This is signaled when the data returned by \ref ldnGetNetworkInfo / \ref ldnGetNetworkInfoLatestUpdate is updated.
+
290  * @param[out] out_event Output Event with autoclear=true.
+
291  */
+ +
293 
+
294 /**
+
295  * @brief GetNetworkInfoLatestUpdate
+
296  * @param[out] network_info \ref LdnNetworkInfo
+
297  * @param[out] nodes Output array of \ref LdnNodeLatestUpdate.
+
298  * @param[in] count Size of the nodes array in entries, must be 8.
+
299  */
+ +
301 
+
302 /**
+
303  * @brief Scan
+
304  * @note \ref LdnState must be ::LdnState_AccessPointCreated, ::LdnState_StationOpened, or ::LdnState_StationConnected.
+
305  * @note This is the same as \ref ldnScanPrivate (minus the masking for LdnScanFilter::flags), except this has the same channel-override functionality as \ref ldnCreateNetwork.
+
306  * @param[in] channel Channel, value 0 can be used for this.
+
307  * @param[in] filter \ref LdnScanFilter
+
308  * @param[out] network_info Output array of \ref LdnNetworkInfo.
+
309  * @param[in] count Size of the network_info array in entries. Must be at least 1, this is clamped to a maximum of 0x18 internally.
+
310  * @param[out] total_out Total output entries.
+
311  */
+
312 Result ldnScan(s32 channel, const LdnScanFilter *filter, LdnNetworkInfo *network_info, s32 count, s32 *total_out);
+
313 
+
314 /**
+
315  * @brief ScanPrivate
+
316  * @note \ref LdnState must be ::LdnState_AccessPointCreated, ::LdnState_StationOpened, or ::LdnState_StationConnected.
+
317  * @note See \ref ldnScan.
+
318  * @param[in] channel Channel, value 0 can be used for this.
+
319  * @param[in] filter \ref LdnScanFilter
+
320  * @param[out] network_info Output array of \ref LdnNetworkInfo.
+
321  * @param[in] count Size of the network_info array in entries. Must be at least 1, this is clamped to a maximum of 0x18 internally.
+
322  * @param[out] total_out Total output entries.
+
323  */
+
324 Result ldnScanPrivate(s32 channel, const LdnScanFilter *filter, LdnNetworkInfo *network_info, s32 count, s32 *total_out);
+
325 
+
326 /**
+
327  * @brief SetWirelessControllerRestriction
+
328  * @note Only available on [5.0.0+].
+
329  * @note \ref LdnState must be ::LdnState_Initialized.
+
330  * @param[in] restriction \ref LdnWirelessControllerRestriction
+
331  */
+ +
333 
+
334 /**
+
335  * @brief OpenAccessPoint
+
336  * @note \ref LdnState must be ::LdnState_Initialized, this eventually sets the State to ::LdnState_AccessPointOpened.
+
337  */
+ +
339 
+
340 /**
+
341  * @brief CloseAccessPoint
+
342  * @note \ref LdnState must be ::LdnState_AccessPointOpened or ::LdnState_AccessPointCreated, this eventually sets the State to ::LdnState_Initialized.
+
343  * @note Used automatically internally by \ref ldnExit if needed.
+
344  */
+ +
346 
+
347 /**
+
348  * @brief CreateNetwork
+
349  * @note \ref LdnState must be ::LdnState_AccessPointOpened, this eventually sets the State to ::LdnState_AccessPointCreated.
+
350  * @param[in] sec_config \ref LdnSecurityConfig
+
351  * @param[in] user_config \ref LdnUserConfig
+
352  * @param[in] network_config \ref LdnNetworkConfig
+
353  */
+
354 Result ldnCreateNetwork(const LdnSecurityConfig *sec_config, const LdnUserConfig *user_config, const LdnNetworkConfig *network_config);
+
355 
+
356 /**
+
357  * @brief CreateNetworkPrivate
+
358  * @note \ref LdnState must be ::LdnState_AccessPointOpened, this eventually sets the State to ::LdnState_AccessPointCreated.
+
359  * @note This is the same as \ref ldnCreateNetwork besides the additional user-specified params, and with this cmd LdnNetworkConfig::channel is not overwritten (unlike \ref ldnCreateNetwork).
+
360  * @param[in] sec_config \ref LdnSecurityConfig
+
361  * @param[in] sec_param \ref LdnSecurityParameter
+
362  * @param[in] user_config \ref LdnUserConfig
+
363  * @param[in] network_config \ref LdnNetworkConfig
+
364  * @param[in] addrs Input array of \ref LdnAddressEntry. This can be NULL.
+
365  * @param[in] count Size of the addrs array in entries. This must be <=8. This can be 0, in which case the network will be non-Private like \ref ldnCreateNetwork.
+
366  */
+
367 Result ldnCreateNetworkPrivate(const LdnSecurityConfig *sec_config, const LdnSecurityParameter *sec_param, const LdnUserConfig *user_config, const LdnNetworkConfig *network_config, const LdnAddressEntry *addrs, s32 count);
+
368 
+
369 /**
+
370  * @brief DestroyNetwork
+
371  * @note \ref LdnState must be ::LdnState_AccessPointCreated, this eventually sets the State to ::LdnState_AccessPointOpened.
+
372  */
+ +
374 
+
375 /**
+
376  * @brief Reject
+
377  * @note \ref LdnState must be ::LdnState_AccessPointCreated.
+
378  * @param[in] addr \ref LdnIpv4Address
+
379  */
+ +
381 
+
382 /**
+
383  * @brief SetAdvertiseData
+
384  * @note An empty buffer (buffer=NULL/size=0) can be used to reset the AdvertiseData size in state to zero.
+
385  * @note \ref LdnState must be ::LdnState_AccessPointOpened or ::LdnState_AccessPointCreated.
+
386  * @param[in] buffer Input buffer containing arbitrary user data.
+
387  * @param[in] size Input buffer size, must be <=0x180. If this isn't enough space, you can for example also periodically use this cmd with different regions of your data with some sequence_number field (or use sockets while connected to the network).
+
388  */
+
389 Result ldnSetAdvertiseData(const void* buffer, size_t size);
+
390 
+
391 /**
+
392  * @brief SetStationAcceptPolicy
+
393  * @note \ref LdnState must be ::LdnState_AccessPointOpened or ::LdnState_AccessPointCreated.
+
394  * @param[in] policy \ref LdnAcceptPolicy
+
395  */
+ +
397 
+
398 /**
+
399  * @brief AddAcceptFilterEntry
+
400  * @note \ref LdnState must be ::LdnState_AccessPointOpened or ::LdnState_AccessPointCreated.
+
401  * @note See \ref LdnAcceptPolicy.
+
402  * @param[in] addr \ref LdnMacAddress. If you want, you can also pass LdnNodeInfo::mac_addr for this.
+
403  */
+ +
405 
+
406 /**
+
407  * @brief ClearAcceptFilter
+
408  * @note \ref LdnState must be ::LdnState_AccessPointOpened or ::LdnState_AccessPointCreated.
+
409  */
+ +
411 
+
412 /**
+
413  * @brief OpenStation
+
414  * @note \ref LdnState must be ::LdnState_Initialized, this eventually sets the State to ::LdnState_StationOpened.
+
415  */
+ +
417 
+
418 /**
+
419  * @brief CloseStation
+
420  * @note \ref LdnState must be ::LdnState_StationOpened or ::LdnState_StationConnected, this eventually sets the State to ::LdnState_Initialized.
+
421  * @note Used automatically internally by \ref ldnExit if needed.
+
422  */
+ +
424 
+
425 /**
+
426  * @brief Connect
+
427  * @note \ref LdnState must be ::LdnState_StationOpened, this eventually sets the State to ::LdnState_StationConnected.
+
428  * @note This is identical to \ref ldnConnectPrivate besides the used params, the code overwriting LdnSecurityConfig::type also differs.
+
429  * @param[in] sec_config \ref LdnSecurityConfig
+
430  * @param[in] user_config \ref LdnUserConfig
+
431  * @param[in] version LocalCommunicationVersion, this must be 0x0-0x7FFF.
+
432  * @param[in] option ConnectOption bitmask, must be <=0x1. You can use value 0 for example here.
+
433  * @param[in] network_info \ref LdnNetworkInfo
+
434  */
+
435 Result ldnConnect(const LdnSecurityConfig *sec_config, const LdnUserConfig *user_config, s32 version, u32 option, const LdnNetworkInfo *network_info);
+
436 
+
437 /**
+
438  * @brief ConnectPrivate
+
439  * @note \ref LdnState must be ::LdnState_StationOpened, this eventually sets the State to ::LdnState_StationConnected.
+
440  * @note See \ref ldnConnect.
+
441  * @param[in] sec_config \ref LdnSecurityConfig
+
442  * @param[in] sec_param \ref LdnSecurityParameter
+
443  * @param[in] user_config \ref LdnUserConfig
+
444  * @param[in] version LocalCommunicationVersion, this must be 0x0-0x7FFF.
+
445  * @param[in] option ConnectOption bitmask, must be <=0x1. You can use value 0 for example here.
+
446  * @param[in] network_config \ref LdnNetworkConfig
+
447  */
+
448 Result ldnConnectPrivate(const LdnSecurityConfig *sec_config, const LdnSecurityParameter *sec_param, const LdnUserConfig *user_config, s32 version, u32 option, const LdnNetworkConfig *network_config);
+
449 
+
450 /**
+
451  * @brief Disconnect
+
452  * @note \ref LdnState must be ::LdnState_StationConnected, this eventually sets the State to ::LdnState_StationOpened.
+
453  */
+ +
455 
+
456 /**
+
457  * @brief SetOperationMode
+
458  * @note Only available on [4.0.0+].
+
459  * @note Only available with ::LdnServiceType_System.
+
460  * @note \ref LdnState must be ::LdnState_Initialized.
+
461  * @param[in] mode \ref LdnOperationMode
+
462  */
+ +
464 
+
465 ///@}
+
466 
+
Service * ldnGetServiceSession_LocalCommunicationService(void)
Gets the Service object for IUserLocalCommunicationService/ISystemLocalCommunicationService.
+
Result ldnmGetSecurityParameterForMonitor(LdnSecurityParameter *out)
GetSecurityParameterForMonitor.
+
Result ldnAttachStateChangeEvent(Event *out_event)
AttachStateChangeEvent.
+
Result ldnDestroyNetwork(void)
DestroyNetwork.
+
Result ldnSetWirelessControllerRestriction(LdnWirelessControllerRestriction restriction)
SetWirelessControllerRestriction.
+
Result ldnCreateNetwork(const LdnSecurityConfig *sec_config, const LdnUserConfig *user_config, const LdnNetworkConfig *network_config)
CreateNetwork.
+
LdnServiceType
Definition: ldn.h:13
+
@ LdnServiceType_User
Initializes ldn:u.
Definition: ldn.h:14
+
@ LdnServiceType_System
Initializes ldn:s.
Definition: ldn.h:15
+
LdnWirelessControllerRestriction
WirelessControllerRestriction.
Definition: ldn.h:65
+
@ LdnWirelessControllerRestriction_Unknown0
Unknown.
Definition: ldn.h:66
+
@ LdnWirelessControllerRestriction_Unknown1
Unknown.
Definition: ldn.h:67
+
Result ldnSetStationAcceptPolicy(LdnAcceptPolicy policy)
SetStationAcceptPolicy.
+
Result ldnOpenAccessPoint(void)
OpenAccessPoint.
+
Result ldnGetSecurityParameter(LdnSecurityParameter *out)
GetSecurityParameter.
+
Result ldnCreateNetworkPrivate(const LdnSecurityConfig *sec_config, const LdnSecurityParameter *sec_param, const LdnUserConfig *user_config, const LdnNetworkConfig *network_config, const LdnAddressEntry *addrs, s32 count)
CreateNetworkPrivate.
+
Result ldnSetAdvertiseData(const void *buffer, size_t size)
SetAdvertiseData.
+
LdnState
State loaded by ldnmGetStateForMonitor / ldnGetState.
Definition: ldn.h:19
+
@ LdnState_Error
Error.
Definition: ldn.h:26
+
@ LdnState_AccessPointOpened
AccessPointOpened (ldnOpenAccessPoint)
Definition: ldn.h:22
+
@ LdnState_StationOpened
StationOpened (ldnOpenStation)
Definition: ldn.h:24
+
@ LdnState_Initialized
Initialized.
Definition: ldn.h:21
+
@ LdnState_StationConnected
StationConnected (ldnConnect / ldnConnectPrivate)
Definition: ldn.h:25
+
@ LdnState_None
None.
Definition: ldn.h:20
+
@ LdnState_AccessPointCreated
AccessPointCreated (ldnCreateNetwork / ldnCreateNetworkPrivate)
Definition: ldn.h:23
+
void ldnmExit(void)
Exit ldn:m.
+
Result ldnConnectPrivate(const LdnSecurityConfig *sec_config, const LdnSecurityParameter *sec_param, const LdnUserConfig *user_config, s32 version, u32 option, const LdnNetworkConfig *network_config)
ConnectPrivate.
+
Result ldnmGetIpv4AddressForMonitor(LdnIpv4Address *addr, LdnSubnetMask *mask)
GetIpv4AddressForMonitor.
+
Result ldnCloseAccessPoint(void)
CloseAccessPoint.
+
Result ldnGetState(LdnState *out)
GetState.
+
Result ldnGetNetworkInfoLatestUpdate(LdnNetworkInfo *network_info, LdnNodeLatestUpdate *nodes, s32 count)
GetNetworkInfoLatestUpdate.
+
void ldnExit(void)
Exit ldn.
+
Result ldnmInitialize(void)
Initialize ldn:m.
+
LdnScanFilterFlags
ScanFilterFlags.
Definition: ldn.h:41
+
@ LdnScanFilterFlags_NetworkId
When set, enables using LdnScanFilter::network_id.
Definition: ldn.h:43
+
@ LdnScanFilterFlags_LocalCommunicationId
When set, enables using LdnScanFilter::local_communication_id.
Definition: ldn.h:42
+
@ LdnScanFilterFlags_Unknown2
When set, enables using LdnScanFilter::unk_x20.
Definition: ldn.h:44
+
@ LdnScanFilterFlags_Ssid
When set, enables using the LdnScanFilter::ssid.
Definition: ldn.h:46
+
@ LdnScanFilterFlags_MacAddr
When set, enables using LdnScanFilter::mac_addr. Only available with ldnScanPrivate.
Definition: ldn.h:45
+
@ LdnScanFilterFlags_UserData
When set, enables using LdnScanFilter::userdata_filter.
Definition: ldn.h:47
+
Result ldnmGetNetworkInfoForMonitor(LdnNetworkInfo *out)
GetNetworkInfoForMonitor.
+
LdnDisconnectReason
DisconnectReason loaded by ldnGetDisconnectReason.
Definition: ldn.h:30
+
@ LdnDisconnectReason_Admin
Admin.
Definition: ldn.h:36
+
@ LdnDisconnectReason_SystemRequest
SystemRequest.
Definition: ldn.h:33
+
@ LdnDisconnectReason_None
None.
Definition: ldn.h:31
+
@ LdnDisconnectReason_SignalLost
SignalLost.
Definition: ldn.h:37
+
@ LdnDisconnectReason_DestroyedByAdmin
DestroyedByAdmin.
Definition: ldn.h:34
+
@ LdnDisconnectReason_User
User.
Definition: ldn.h:32
+
@ LdnDisconnectReason_DestroyedBySystemRequest
DestroyedBySystemRequest.
Definition: ldn.h:35
+
LdnAcceptPolicy
AcceptPolicy.
Definition: ldn.h:51
+
@ LdnAcceptPolicy_DenyAll
Deny all.
Definition: ldn.h:53
+
@ LdnAcceptPolicy_AllowAll
Allow all.
Definition: ldn.h:52
+
@ LdnAcceptPolicy_Blacklist
Blacklist, addresses in the list (ldnAddAcceptFilterEntry) are not allowed.
Definition: ldn.h:54
+
@ LdnAcceptPolicy_Whitelist
Whitelist, only addresses in the list (ldnAddAcceptFilterEntry) are allowed.
Definition: ldn.h:55
+
Result ldnGetNetworkInfo(LdnNetworkInfo *out)
GetNetworkInfo.
+
Result ldnmGetStateForMonitor(LdnState *out)
GetStateForMonitor.
+
Result ldnClearAcceptFilter(void)
ClearAcceptFilter.
+
Result ldnScanPrivate(s32 channel, const LdnScanFilter *filter, LdnNetworkInfo *network_info, s32 count, s32 *total_out)
ScanPrivate.
+
Result ldnDisconnect(void)
Disconnect.
+
Result ldnGetNetworkConfig(LdnNetworkConfig *out)
GetNetworkConfig.
+
Result ldnInitialize(LdnServiceType service_type)
Initialize ldn.
+
Result ldnAddAcceptFilterEntry(LdnMacAddress addr)
AddAcceptFilterEntry.
+
Result ldnCloseStation(void)
CloseStation.
+
Result ldnReject(LdnIpv4Address addr)
Reject.
+
Result ldnSetOperationMode(LdnOperationMode mode)
SetOperationMode.
+
Result ldnOpenStation(void)
OpenStation.
+
Result ldnmGetNetworkConfigForMonitor(LdnNetworkConfig *out)
GetNetworkConfigForMonitor.
+
Result ldnGetDisconnectReason(LdnDisconnectReason *out)
GetDisconnectReason.
+
Result ldnConnect(const LdnSecurityConfig *sec_config, const LdnUserConfig *user_config, s32 version, u32 option, const LdnNetworkInfo *network_info)
Connect.
+
Result ldnGetIpv4Address(LdnIpv4Address *addr, LdnSubnetMask *mask)
GetIpv4Address.
+
Result ldnScan(s32 channel, const LdnScanFilter *filter, LdnNetworkInfo *network_info, s32 count, s32 *total_out)
Scan.
+
LdnOperationMode
OperationMode.
Definition: ldn.h:59
+
@ LdnOperationMode_Unknown1
Unknown.
Definition: ldn.h:61
+
@ LdnOperationMode_Unknown0
Unknown.
Definition: ldn.h:60
+
Service * ldnmGetServiceSession_MonitorService(void)
Gets the Service object for IMonitorService.
+
Kernel-mode event structure.
Definition: event.h:13
+
AddressEntry.
Definition: ldn.h:98
+
LdnIpv4Address ip_addr
LdnIpv4Address
Definition: ldn.h:99
+
LdnMacAddress mac_addr
LdnMacAddress
Definition: ldn.h:100
+
Ipv4Address. This is essentially the same as struct in_addr - hence this can be used with standard so...
Definition: ldn.h:71
+
u32 addr
Address.
Definition: ldn.h:72
+
MacAddress.
Definition: ldn.h:81
+
NetworkConfig. The input struct is copied to a tmp struct, which is then used with the cmd (ldnCreate...
Definition: ldn.h:178
+
u8 reserved_x13
Cleared to zero for the tmp struct.
Definition: ldn.h:185
+
s64 local_communication_id
LdnNetworkInfo::local_communication_id. ldnCreateNetwork, ldnCreateNetworkPrivate,...
Definition: ldn.h:179
+
s8 participant_max
LdnNetworkInfo::participant_max. ldnCreateNetwork / ldnCreateNetworkPrivate: Must be 0x1-0x8.
Definition: ldn.h:184
+
u16 userdata_filter
LdnNetworkInfo::userdata_filter.
Definition: ldn.h:181
+
s16 network_channel
LdnNetworkInfo::network_channel. Channel, can be zero. Overwritten internally by ldnCreateNetwork.
Definition: ldn.h:183
+
s16 local_communication_version
LdnNodeInfo::local_communication_version, for the first entry in LdnNetworkInfo::nodes....
Definition: ldn.h:186
+
NetworkInfo.
Definition: ldn.h:123
+
u64 local_communication_id
LocalCommunicationId.
Definition: ldn.h:124
+
u16 sec_type
LdnSecurityConfig::type.
Definition: ldn.h:136
+
u8 unk_x4B
Unknown. Set to hard-coded value 0x2 with output structs, except with ldnScan / ldnScanPrivate which ...
Definition: ldn.h:133
+
u64 auth_id
Random AuthenticationId.
Definition: ldn.h:147
+
u16 advertise_data_size
AdvertiseData size (ldnSetAdvertiseData)
Definition: ldn.h:144
+
s8 participant_max
Maximum participants, for nodes.
Definition: ldn.h:140
+
s8 link_level
LinkLevel.
Definition: ldn.h:132
+
u8 accept_policy
LdnAcceptPolicy
Definition: ldn.h:137
+
u16 userdata_filter
Arbitrary user data which can be used for filtering with LdnScanFilter.
Definition: ldn.h:126
+
u8 unk_x63
Only set with ldnScan / ldnScanPrivate, when unk_x4B is value 0x2.
Definition: ldn.h:138
+
LdnMacAddress mac_addr
LdnMacAddress
Definition: ldn.h:129
+
LdnSsid ssid
LdnSsid
Definition: ldn.h:130
+
u8 participant_num
ParticipantNum, number of set entries in nodes. If unk_x4B is not 0x2, ParticipantNum should be handl...
Definition: ldn.h:141
+
s16 network_channel
NetworkChannel.
Definition: ldn.h:131
+
NodeInfo.
Definition: ldn.h:105
+
LdnMacAddress mac_addr
LdnMacAddress
Definition: ldn.h:107
+
LdnIpv4Address ip_addr
LdnIpv4Address
Definition: ldn.h:106
+
s8 id
ID / index.
Definition: ldn.h:108
+
u8 is_connected
IsConnected flag.
Definition: ldn.h:109
+
s16 local_communication_version
LocalCommunicationVersion.
Definition: ldn.h:112
+
NodeLatestUpdate.
Definition: ldn.h:92
+
u8 val
The field in state is reset to zero by ldnGetNetworkInfoLatestUpdate after loading it.
Definition: ldn.h:93
+
ScanFilter. The input struct is copied to a tmp struct, which is then used with the cmd (ldnScan and ...
Definition: ldn.h:151
+
u16 userdata_filter
See LdnScanFilterFlags_UserData. During filtering if enabled, LdnNetworkInfo::unk_x4B must match 0x2,...
Definition: ldn.h:154
+
u32 flags
Bitmask for LdnScanFilterFlags. Masked with value 0x37 for ldnScan, with ldnScanPrivate this is maske...
Definition: ldn.h:161
+
u32 unk_x20
See LdnScanFilterFlags_Unknown2. When enabled, this must be <=0x3, and during filtering must match Ld...
Definition: ldn.h:157
+
LdnMacAddress mac_addr
LdnMacAddress (LdnScanFilterFlags_MacAddr, during filtering if enabled this must match LdnNetworkInfo...
Definition: ldn.h:158
+
LdnSsid ssid
LdnSsid (LdnScanFilterFlags_Ssid, during filtering if enabled this must match LdnNetworkInfo::ssid)
Definition: ldn.h:159
+
s64 local_communication_id
See LdnScanFilterFlags_LocalCommunicationId. When enabled, this will be overwritten if it's -1 (writt...
Definition: ldn.h:152
+
SecurityConfig.
Definition: ldn.h:165
+
u16 data_size
Data size. Must be 0x10-0x40.
Definition: ldn.h:167
+
u16 type
Type, a default of value 0x1 can be used here. Overwritten by ldnCreateNetwork, ldnCreateNetworkPriva...
Definition: ldn.h:166
+
SecurityParameter. The struct used by ldnCreateNetwork internally is randomly-generated.
Definition: ldn.h:172
+
Ssid.
Definition: ldn.h:86
+
u8 len
Length excluding NUL-terminator, must be 0x1-0x20.
Definition: ldn.h:87
+
SubnetMask. This is essentially the same as struct in_addr - hence this can be used with standard soc...
Definition: ldn.h:76
+
u32 mask
Mask.
Definition: ldn.h:77
+
UserConfig. The input struct is copied to a tmp struct, which is then used with the cmd.
Definition: ldn.h:117
+
Service object structure.
Definition: service.h:14
+
int64_t s64
64-bit signed integer.
Definition: types.h:28
+
#define BIT(n)
Creates a bitmask from a bit number.
Definition: types.h:54
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
int8_t s8
8-bit signed integer.
Definition: types.h:25
+
int16_t s16
16-bit signed integer.
Definition: types.h:26
+
uint16_t u16
16-bit unsigned integer.
Definition: types.h:20
+
u32 Result
Function error code result type.
Definition: types.h:44
+
int32_t s32
32-bit signed integer.
Definition: types.h:27
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/ldr_8h.html b/ldr_8h.html new file mode 100644 index 0000000000..3a3664709c --- /dev/null +++ b/ldr_8h.html @@ -0,0 +1,172 @@ + + + + + + + +libnx: include/switch/services/ldr.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ldr.h File Reference
+
+
+ +

Loader (ldr*) service IPC wrapper. +More...

+
#include "../types.h"
+#include "../sf/service.h"
+#include "../services/ncm_types.h"
+
+

Go to the source code of this file.

+ + + + + + +

+Data Structures

struct  LoaderProgramInfo
 
struct  LoaderModuleInfo
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+Result ldrShellInitialize (void)
 Initialize ldr:shel.
 
+void ldrShellExit (void)
 Exit ldr:shel.
 
+ServiceldrShellGetServiceSession (void)
 Gets the Service object for the actual ldr:shel service session.
 
+Result ldrDmntInitialize (void)
 Initialize ldr:dmnt.
 
+void ldrDmntExit (void)
 Exit ldr:dmnt.
 
+ServiceldrDmntGetServiceSession (void)
 Gets the Service object for the actual ldr:dmnt service session.
 
+Result ldrPmInitialize (void)
 Initialize ldr:pm.
 
+void ldrPmExit (void)
 Exit ldr:pm.
 
+ServiceldrPmGetServiceSession (void)
 Gets the Service object for the actual ldr:pm service session.
 
+Result ldrShellSetProgramArguments (u64 program_id, const void *args, size_t args_size)
 
+Result ldrShellFlushArguments (void)
 
+Result ldrDmntSetProgramArguments (u64 program_id, const void *args, size_t args_size)
 
+Result ldrDmntFlushArguments (void)
 
+Result ldrDmntGetProcessModuleInfo (u64 pid, LoaderModuleInfo *out_module_infos, size_t max_out_modules, s32 *num_out)
 
+Result ldrPmCreateProcess (u64 pin_id, u32 flags, Handle reslimit_h, Handle *out_process_h)
 
+Result ldrPmGetProgramInfo (const NcmProgramLocation *loc, LoaderProgramInfo *out_program_info)
 
+Result ldrPmPinProgram (const NcmProgramLocation *loc, u64 *out_pin_id)
 
+Result ldrPmUnpinProgram (u64 pin_id)
 
+Result ldrPmSetEnabledProgramVerification (bool enabled)
 [10.0.0+]
 
+

Detailed Description

+

Loader (ldr*) service IPC wrapper.

+
Author
SciresM
+ +
+ + + + diff --git a/ldr_8h_source.html b/ldr_8h_source.html new file mode 100644 index 0000000000..cccce4dd0a --- /dev/null +++ b/ldr_8h_source.html @@ -0,0 +1,169 @@ + + + + + + + +libnx: include/switch/services/ldr.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ldr.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file ldr.h
+
3  * @brief Loader (ldr*) service IPC wrapper.
+
4  * @author SciresM
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 #include "../sf/service.h"
+
10 #include "../services/ncm_types.h"
+
11 
+
12 typedef struct {
+
13  u8 main_thread_priority;
+
14  u8 default_cpu_id;
+
15  u16 application_type;
+
16  u32 main_thread_stack_size;
+
17  u64 program_id;
+
18  u32 acid_sac_size;
+
19  u32 aci0_sac_size;
+
20  u32 acid_fac_size;
+
21  u32 aci0_fah_size;
+
22  u8 ac_buffer[0x3E0];
+ +
24 
+
25 typedef struct {
+
26  u8 build_id[0x20];
+
27  u64 base_address;
+
28  u64 size;
+ +
30 
+
31 /// Initialize ldr:shel.
+ +
33 
+
34 /// Exit ldr:shel.
+
35 void ldrShellExit(void);
+
36 
+
37 /// Gets the Service object for the actual ldr:shel service session.
+ +
39 
+
40 /// Initialize ldr:dmnt.
+ +
42 
+
43 /// Exit ldr:dmnt.
+
44 void ldrDmntExit(void);
+
45 
+
46 /// Gets the Service object for the actual ldr:dmnt service session.
+ +
48 
+
49 /// Initialize ldr:pm.
+ +
51 
+
52 /// Exit ldr:pm.
+
53 void ldrPmExit(void);
+
54 
+
55 /// Gets the Service object for the actual ldr:pm service session.
+ +
57 
+
58 Result ldrShellSetProgramArguments(u64 program_id, const void *args, size_t args_size);
+
59 Result ldrShellFlushArguments(void);
+
60 
+
61 Result ldrDmntSetProgramArguments(u64 program_id, const void *args, size_t args_size);
+
62 Result ldrDmntFlushArguments(void);
+
63 Result ldrDmntGetProcessModuleInfo(u64 pid, LoaderModuleInfo *out_module_infos, size_t max_out_modules, s32 *num_out);
+
64 
+
65 Result ldrPmCreateProcess(u64 pin_id, u32 flags, Handle reslimit_h, Handle *out_process_h);
+
66 Result ldrPmGetProgramInfo(const NcmProgramLocation *loc, LoaderProgramInfo *out_program_info);
+
67 Result ldrPmPinProgram(const NcmProgramLocation *loc, u64 *out_pin_id);
+
68 Result ldrPmUnpinProgram(u64 pin_id);
+
69 Result ldrPmSetEnabledProgramVerification(bool enabled); ///< [10.0.0+]
+
void ldrShellExit(void)
Exit ldr:shel.
+
void ldrDmntExit(void)
Exit ldr:dmnt.
+
Result ldrPmSetEnabledProgramVerification(bool enabled)
[10.0.0+]
+
Service * ldrPmGetServiceSession(void)
Gets the Service object for the actual ldr:pm service session.
+
Result ldrShellInitialize(void)
Initialize ldr:shel.
+
Result ldrDmntInitialize(void)
Initialize ldr:dmnt.
+
void ldrPmExit(void)
Exit ldr:pm.
+
Service * ldrShellGetServiceSession(void)
Gets the Service object for the actual ldr:shel service session.
+
Service * ldrDmntGetServiceSession(void)
Gets the Service object for the actual ldr:dmnt service session.
+
Result ldrPmInitialize(void)
Initialize ldr:pm.
+
Definition: ldr.h:25
+
Definition: ldr.h:12
+
ProgramLocation.
Definition: ncm_types.h:173
+
Service object structure.
Definition: service.h:14
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
u32 Handle
Kernel object handle.
Definition: types.h:43
+
uint16_t u16
16-bit unsigned integer.
Definition: types.h:20
+
u32 Result
Function error code result type.
Definition: types.h:44
+
int32_t s32
32-bit signed integer.
Definition: types.h:27
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/levent_8h.html b/levent_8h.html new file mode 100644 index 0000000000..ca7eb7602a --- /dev/null +++ b/levent_8h.html @@ -0,0 +1,289 @@ + + + + + + + +libnx: include/switch/kernel/levent.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
levent.h File Reference
+
+
+ +

Light event synchronization primitive [4.0.0+]. +More...

+
#include "../types.h"
+#include "../result.h"
+#include "svc.h"
+
+

Go to the source code of this file.

+ + + + + +

+Data Structures

struct  LEvent
 User-mode light event structure. More...
 
+ + + + + + + + + + + + + + + + +

+Functions

static void leventInit (LEvent *le, bool signaled, bool autoclear)
 Initializes a user-mode light event. More...
 
bool leventWait (LEvent *le, u64 timeout_ns)
 Waits on a user-mode light event. More...
 
bool leventTryWait (LEvent *le)
 Polls a user-mode light event. More...
 
void leventSignal (LEvent *le)
 Signals a user-mode light event. More...
 
void leventClear (LEvent *le)
 Clears a user-mode light event. More...
 
+

Detailed Description

+

Light event synchronization primitive [4.0.0+].

+
Author
fincs
+ +

Function Documentation

+ +

◆ leventClear()

+ +
+
+ + + + + + + + +
void leventClear (LEventle)
+
+ +

Clears a user-mode light event.

+
Parameters
+ + +
[in]lePointer to LEvent structure.
+
+
+ +
+
+ +

◆ leventInit()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static void leventInit (LEventle,
bool signaled,
bool autoclear 
)
+
+inlinestatic
+
+ +

Initializes a user-mode light event.

+
Parameters
+ + + + +
[out]lePointer to LEvent structure.
[in]signaledWhether the event starts off in signaled state.
[in]autoclearAutoclear flag.
+
+
+ +
+
+ +

◆ leventSignal()

+ +
+
+ + + + + + + + +
void leventSignal (LEventle)
+
+ +

Signals a user-mode light event.

+
Parameters
+ + +
[in]lePointer to LEvent structure.
+
+
+ +
+
+ +

◆ leventTryWait()

+ +
+
+ + + + + + + + +
bool leventTryWait (LEventle)
+
+ +

Polls a user-mode light event.

+
Parameters
+ + +
[in]lePointer to LEvent structure.
+
+
+
Returns
true if event is signaled, false otherwise.
+ +
+
+ +

◆ leventWait()

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool leventWait (LEventle,
u64 timeout_ns 
)
+
+ +

Waits on a user-mode light event.

+
Parameters
+ + + +
[in]lePointer to LEvent structure.
[in]timeout_nsTimeout in nanoseconds (pass UINT64_MAX to wait indefinitely).
+
+
+
Returns
true if wait succeeded, false if wait timed out.
+ +
+
+
+ + + + diff --git a/levent_8h_source.html b/levent_8h_source.html new file mode 100644 index 0000000000..33e19ea394 --- /dev/null +++ b/levent_8h_source.html @@ -0,0 +1,143 @@ + + + + + + + +libnx: include/switch/kernel/levent.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
levent.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file levent.h
+
3  * @brief Light event synchronization primitive [4.0.0+]
+
4  * @author fincs
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 #include "../result.h"
+
10 #include "svc.h"
+
11 
+
12 /// User-mode light event structure.
+
13 typedef struct LEvent {
+
14  u32 counter;
+
15  bool autoclear;
+
16 } LEvent;
+
17 
+
18 /**
+
19  * @brief Initializes a user-mode light event.
+
20  * @param[out] le Pointer to \ref LEvent structure.
+
21  * @param[in] signaled Whether the event starts off in signaled state.
+
22  * @param[in] autoclear Autoclear flag.
+
23  */
+
24 NX_CONSTEXPR void leventInit(LEvent* le, bool signaled, bool autoclear) {
+
25  le->counter = signaled ? 2 : 0;
+
26  le->autoclear = autoclear;
+
27 }
+
28 
+
29 /**
+
30  * @brief Waits on a user-mode light event.
+
31  * @param[in] le Pointer to \ref LEvent structure.
+
32  * @param[in] timeout_ns Timeout in nanoseconds (pass UINT64_MAX to wait indefinitely).
+
33  * @return true if wait succeeded, false if wait timed out.
+
34  */
+
35 bool leventWait(LEvent* le, u64 timeout_ns);
+
36 
+
37 /**
+
38  * @brief Polls a user-mode light event.
+
39  * @param[in] le Pointer to \ref LEvent structure.
+
40  * @return true if event is signaled, false otherwise.
+
41  */
+ +
43 
+
44 /**
+
45  * @brief Signals a user-mode light event.
+
46  * @param[in] le Pointer to \ref LEvent structure.
+
47  */
+
48 void leventSignal(LEvent* le);
+
49 
+
50 /**
+
51  * @brief Clears a user-mode light event.
+
52  * @param[in] le Pointer to \ref LEvent structure.
+
53  */
+
54 void leventClear(LEvent* le);
+
void leventClear(LEvent *le)
Clears a user-mode light event.
+
static void leventInit(LEvent *le, bool signaled, bool autoclear)
Initializes a user-mode light event.
Definition: levent.h:24
+
bool leventWait(LEvent *le, u64 timeout_ns)
Waits on a user-mode light event.
+
void leventSignal(LEvent *le)
Signals a user-mode light event.
+
bool leventTryWait(LEvent *le)
Polls a user-mode light event.
+
User-mode light event structure.
Definition: levent.h:13
+
Wrappers for kernel syscalls.
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
#define NX_CONSTEXPR
Flags a function as constexpr in C++14 and above; or as (always) inline otherwise.
Definition: types.h:92
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/libapplet_8h.html b/libapplet_8h.html new file mode 100644 index 0000000000..28554522d8 --- /dev/null +++ b/libapplet_8h.html @@ -0,0 +1,741 @@ + + + + + + + +libnx: include/switch/applets/libapplet.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
libapplet.h File Reference
+
+
+ +

LibraryApplet wrapper. +More...

+
#include "../types.h"
+#include "../services/applet.h"
+#include "../services/acc.h"
+
+

Go to the source code of this file.

+ + + + + +

+Data Structures

struct  LibAppletArgs
 CommonArguments. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

void libappletArgsCreate (LibAppletArgs *a, u32 version)
 Creates a LibAppletArgs struct. More...
 
void libappletArgsSetPlayStartupSound (LibAppletArgs *a, bool flag)
 Sets the PlayStartupSound field in LibAppletArgs. More...
 
Result libappletCreateWriteStorage (AppletStorage *s, const void *buffer, size_t size)
 Creates an AppletStorage with the specified size and writes the buffer contents to that storage at offset 0. More...
 
Result libappletReadStorage (AppletStorage *s, void *buffer, size_t size, size_t *transfer_size)
 Reads data from offset 0 from the specified storage into the buffer. More...
 
Result libappletArgsPush (LibAppletArgs *a, AppletHolder *h)
 Sets the tick field in LibAppletArgs, then creates a storage with it which is pushed to the AppletHolder via appletHolderPushInData. More...
 
Result libappletArgsPop (LibAppletArgs *a)
 Uses appletPopInData and reads it to the specified LibAppletArgs. More...
 
Result libappletPushInData (AppletHolder *h, const void *buffer, size_t size)
 Creates a storage using the input buffer which is pushed to the AppletHolder via appletHolderPushInData. More...
 
Result libappletPopOutData (AppletHolder *h, void *buffer, size_t size, size_t *transfer_size)
 Pops a storage via appletHolderPopOutData, uses libappletReadStorage, then closes the storage. More...
 
void libappletSetJumpFlag (bool flag)
 Sets whether libappletStart uses appletHolderJump. More...
 
Result libappletStart (AppletHolder *h)
 If the flag from libappletSetJumpFlag is set, this just uses appletHolderJump. More...
 
Result libappletLaunch (AppletId id, LibAppletArgs *commonargs, const void *arg, size_t arg_size, void *reply, size_t reply_size, size_t *out_reply_size)
 Creates a LibraryApplet with the specified input storage data, uses libappletStart, and reads the output storage reply data via libappletPopOutData. More...
 
Result libappletRequestHomeMenu (void)
 Wrapper for appletPushToGeneralChannel, see appletPushToGeneralChannel regarding the requirements for using this. More...
 
Result libappletRequestJumpToSystemUpdate (void)
 Wrapper for appletPushToGeneralChannel, see appletPushToGeneralChannel regarding the requirements for using this. More...
 
Result libappletRequestToLaunchApplication (u64 application_id, AccountUid uid, const void *buffer, size_t size, u32 sender)
 Wrapper for appletPushToGeneralChannel, see appletPushToGeneralChannel regarding the requirements for using this. More...
 
Result libappletRequestJumpToStory (AccountUid uid, u64 application_id)
 Wrapper for appletPushToGeneralChannel, see appletPushToGeneralChannel regarding the requirements for using this. More...
 
+

Detailed Description

+

LibraryApplet wrapper.

+
Author
yellows8
+ +

Function Documentation

+ +

◆ libappletArgsCreate()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void libappletArgsCreate (LibAppletArgsa,
u32 version 
)
+
+ +

Creates a LibAppletArgs struct.

+
Parameters
+ + + +
aLibAppletArgs struct.
versionLaVersion for LibAppletArgs.
+
+
+ +
+
+ +

◆ libappletArgsPop()

+ +
+
+ + + + + + + + +
Result libappletArgsPop (LibAppletArgsa)
+
+ +

Uses appletPopInData and reads it to the specified LibAppletArgs.

+

The LibAppletArgs is validated, an error is thrown when invalid.

Parameters
+ + +
[out]aLibAppletArgs struct.
+
+
+ +
+
+ +

◆ libappletArgsPush()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result libappletArgsPush (LibAppletArgsa,
AppletHolderh 
)
+
+ +

Sets the tick field in LibAppletArgs, then creates a storage with it which is pushed to the AppletHolder via appletHolderPushInData.

+
Parameters
+ + + +
aLibAppletArgs struct.
hAppletHolder object.
+
+
+ +
+
+ +

◆ libappletArgsSetPlayStartupSound()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void libappletArgsSetPlayStartupSound (LibAppletArgsa,
bool flag 
)
+
+ +

Sets the PlayStartupSound field in LibAppletArgs.

+
Parameters
+ + + +
aLibAppletArgs struct.
flagValue for LibAppletArgs PlayStartupSound.
+
+
+ +
+
+ +

◆ libappletCreateWriteStorage()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result libappletCreateWriteStorage (AppletStorages,
const void * buffer,
size_t size 
)
+
+ +

Creates an AppletStorage with the specified size and writes the buffer contents to that storage at offset 0.

+
Parameters
+ + + + +
[out]sStorage object.
bufferInput buffer.
sizeSize to write.
+
+
+ +
+
+ +

◆ libappletLaunch()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result libappletLaunch (AppletId id,
LibAppletArgscommonargs,
const void * arg,
size_t arg_size,
void * reply,
size_t reply_size,
size_t * out_reply_size 
)
+
+ +

Creates a LibraryApplet with the specified input storage data, uses libappletStart, and reads the output storage reply data via libappletPopOutData.

+
Parameters
+ + + + + + + + +
idAppletId
commonargsLibAppletArgs struct.
argInput storage data buffer. Optional, can be NULL.
arg_sizeSize of the arg buffer.
replyOutput storage data buffer. Optional, can be NULL.
reply_sizeSize to read for the reply buffer.
out_reply_sizeActual read reply data size, see libappletPopOutData.
+
+
+ +
+
+ +

◆ libappletPopOutData()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result libappletPopOutData (AppletHolderh,
void * buffer,
size_t size,
size_t * transfer_size 
)
+
+ +

Pops a storage via appletHolderPopOutData, uses libappletReadStorage, then closes the storage.

+
Parameters
+ + + + + +
hAppletHolder object.
bufferOutput buffer.
sizeSize to read.
transfer_sizeOptional output size field for the actual size used for the read, can be NULL.
+
+
+ +
+
+ +

◆ libappletPushInData()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result libappletPushInData (AppletHolderh,
const void * buffer,
size_t size 
)
+
+ +

Creates a storage using the input buffer which is pushed to the AppletHolder via appletHolderPushInData.

+
Parameters
+ + + + +
hAppletHolder object.
bufferInput data buffer.
sizeInput data size.
+
+
+ +
+
+ +

◆ libappletReadStorage()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result libappletReadStorage (AppletStorages,
void * buffer,
size_t size,
size_t * transfer_size 
)
+
+ +

Reads data from offset 0 from the specified storage into the buffer.

+

If the storage-size is smaller than the size param, the storage-size is used instead.

Parameters
+ + + + + +
sStorage object.
bufferOutput buffer.
sizeSize to read.
transfer_sizeOptional output size field for the actual size used for the read, can be NULL.
+
+
+ +
+
+ +

◆ libappletRequestHomeMenu()

+ +
+
+ + + + + + + + +
Result libappletRequestHomeMenu (void )
+
+ +

Wrapper for appletPushToGeneralChannel, see appletPushToGeneralChannel regarding the requirements for using this.

+

Returns to the main Home Menu, equivalent to pressing the HOME button.

+ +
+
+ +

◆ libappletRequestJumpToStory()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result libappletRequestJumpToStory (AccountUid uid,
u64 application_id 
)
+
+ +

Wrapper for appletPushToGeneralChannel, see appletPushToGeneralChannel regarding the requirements for using this.

+
Note
Only available on [11.0.0+].
+
Parameters
+ + + +
[in]uidAccountUid
[in]application_idOptional ApplicationId, can be 0.
+
+
+ +
+
+ +

◆ libappletRequestJumpToSystemUpdate()

+ +
+
+ + + + + + + + +
Result libappletRequestJumpToSystemUpdate (void )
+
+ +

Wrapper for appletPushToGeneralChannel, see appletPushToGeneralChannel regarding the requirements for using this.

+

Equivalent to entering "System Update" under System Settings. When leaving this, it returns to the main Home Menu.

+ +
+
+ +

◆ libappletRequestToLaunchApplication()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result libappletRequestToLaunchApplication (u64 application_id,
AccountUid uid,
const void * buffer,
size_t size,
u32 sender 
)
+
+ +

Wrapper for appletPushToGeneralChannel, see appletPushToGeneralChannel regarding the requirements for using this.

+
Note
Only available on [11.0.0+].
+
Parameters
+ + + + + + +
[in]application_idApplicationId
[in]uidAccountUid
[in]bufferInput buffer.
[in]sizeInput buffer size.
[in]senderLaunchApplicationRequestSender
+
+
+ +
+
+ +

◆ libappletSetJumpFlag()

+ +
+
+ + + + + + + + +
void libappletSetJumpFlag (bool flag)
+
+ +

Sets whether libappletStart uses appletHolderJump.

+
Parameters
+ + +
flagFlag. Value true should not be used unless running as AppletType_LibraryApplet.
+
+
+ +
+
+ +

◆ libappletStart()

+ +
+
+ + + + + + + + +
Result libappletStart (AppletHolderh)
+
+ +

If the flag from libappletSetJumpFlag is set, this just uses appletHolderJump.

+

Otherwise, starts the applet and waits for it to finish, then checks the LibAppletExitReason.

Note
Uses appletHolderStart and appletHolderJoin.
+
Parameters
+ + +
hAppletHolder object.
+
+
+ +
+
+
+ + + + diff --git a/libapplet_8h_source.html b/libapplet_8h_source.html new file mode 100644 index 0000000000..fcd2e87c29 --- /dev/null +++ b/libapplet_8h_source.html @@ -0,0 +1,246 @@ + + + + + + + +libnx: include/switch/applets/libapplet.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
libapplet.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file libapplet.h
+
3  * @brief LibraryApplet wrapper.
+
4  * @author yellows8
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 #include "../services/applet.h"
+
10 #include "../services/acc.h"
+
11 
+
12 /// CommonArguments
+
13 typedef struct {
+
14  u32 CommonArgs_version; ///< \ref libappletArgsCreate sets this to 1, and \ref libappletArgsPop requires value 1. v0 is not supported.
+
15  u32 CommonArgs_size; ///< Size of this struct.
+
16 
+
17  u32 LaVersion; ///< LibraryApplet API version.
+
18  s32 ExpectedThemeColor; ///< Set to the output from \ref appletGetThemeColorType by \ref libappletArgsCreate.
+
19  u8 PlayStartupSound; ///< bool flag, default is false.
+
20  u8 pad[7]; ///< Padding.
+
21  u64 tick; ///< System tick. Set to the output from \ref armGetSystemTick during \ref libappletArgsPush.
+ +
23 
+
24 /**
+
25  * @brief Creates a LibAppletArgs struct.
+
26  * @param a LibAppletArgs struct.
+
27  * @param version LaVersion for \ref LibAppletArgs.
+
28  */
+ +
30 
+
31 /**
+
32  * @brief Sets the PlayStartupSound field in \ref LibAppletArgs.
+
33  * @param a LibAppletArgs struct.
+
34  * @param flag Value for \ref LibAppletArgs PlayStartupSound.
+
35  */
+ +
37 
+
38 /**
+
39  * @brief Creates an AppletStorage with the specified size and writes the buffer contents to that storage at offset 0.
+
40  * @param[out] s Storage object.
+
41  * @param buffer Input buffer.
+
42  * @param size Size to write.
+
43  */
+
44 Result libappletCreateWriteStorage(AppletStorage* s, const void* buffer, size_t size);
+
45 
+
46 /**
+
47  * @brief Reads data from offset 0 from the specified storage into the buffer. If the storage-size is smaller than the size param, the storage-size is used instead.
+
48  * @param s Storage object.
+
49  * @param buffer Output buffer.
+
50  * @param size Size to read.
+
51  * @param transfer_size Optional output size field for the actual size used for the read, can be NULL.
+
52  */
+
53 Result libappletReadStorage(AppletStorage* s, void* buffer, size_t size, size_t *transfer_size);
+
54 
+
55 /**
+
56  * @brief Sets the tick field in LibAppletArgs, then creates a storage with it which is pushed to the AppletHolder via \ref appletHolderPushInData.
+
57  * @param a LibAppletArgs struct.
+
58  * @param h AppletHolder object.
+
59  */
+ +
61 
+
62 /**
+
63  * @brief Uses \ref appletPopInData and reads it to the specified LibAppletArgs. The LibAppletArgs is validated, an error is thrown when invalid.
+
64  * @param[out] a LibAppletArgs struct.
+
65  */
+ +
67 
+
68 /**
+
69  * @brief Creates a storage using the input buffer which is pushed to the AppletHolder via \ref appletHolderPushInData.
+
70  * @param h AppletHolder object.
+
71  * @param buffer Input data buffer.
+
72  * @param size Input data size.
+
73  */
+
74 Result libappletPushInData(AppletHolder *h, const void* buffer, size_t size);
+
75 
+
76 /**
+
77  * @brief Pops a storage via \ref appletHolderPopOutData, uses \ref libappletReadStorage, then closes the storage.
+
78  * @param h AppletHolder object.
+
79  * @param buffer Output buffer.
+
80  * @param size Size to read.
+
81  * @param transfer_size Optional output size field for the actual size used for the read, can be NULL.
+
82  */
+
83 Result libappletPopOutData(AppletHolder *h, void* buffer, size_t size, size_t *transfer_size);
+
84 
+
85 /**
+
86  * @brief Sets whether \ref libappletStart uses \ref appletHolderJump.
+
87  * @param flag Flag. Value true should not be used unless running as AppletType_LibraryApplet.
+
88  */
+
89 void libappletSetJumpFlag(bool flag);
+
90 
+
91 /**
+
92  * @brief If the flag from \ref libappletSetJumpFlag is set, this just uses \ref appletHolderJump. Otherwise, starts the applet and waits for it to finish, then checks the \ref LibAppletExitReason.
+
93  * @note Uses \ref appletHolderStart and \ref appletHolderJoin.
+
94  * @param h AppletHolder object.
+
95  */
+ +
97 
+
98 /**
+
99  * @brief Creates a LibraryApplet with the specified input storage data, uses \ref libappletStart, and reads the output storage reply data via \ref libappletPopOutData.
+
100  * @param id \ref AppletId
+
101  * @param commonargs \ref LibAppletArgs struct.
+
102  * @param arg Input storage data buffer. Optional, can be NULL.
+
103  * @param arg_size Size of the arg buffer.
+
104  * @param reply Output storage data buffer. Optional, can be NULL.
+
105  * @param reply_size Size to read for the reply buffer.
+
106  * @param out_reply_size Actual read reply data size, see \ref libappletPopOutData.
+
107  */
+
108 Result libappletLaunch(AppletId id, LibAppletArgs *commonargs, const void* arg, size_t arg_size, void* reply, size_t reply_size, size_t *out_reply_size);
+
109 
+
110 /// Wrapper for \ref appletPushToGeneralChannel, see appletPushToGeneralChannel regarding the requirements for using this.
+
111 /// Returns to the main Home Menu, equivalent to pressing the HOME button.
+ +
113 
+
114 /// Wrapper for \ref appletPushToGeneralChannel, see appletPushToGeneralChannel regarding the requirements for using this.
+
115 /// Equivalent to entering "System Update" under System Settings. When leaving this, it returns to the main Home Menu.
+ +
117 
+
118 /**
+
119  * @brief Wrapper for \ref appletPushToGeneralChannel, see appletPushToGeneralChannel regarding the requirements for using this.
+
120  * @note Only available on [11.0.0+].
+
121  * @param[in] application_id ApplicationId
+
122  * @param[in] uid \ref AccountUid
+
123  * @param[in] buffer Input buffer.
+
124  * @param[in] size Input buffer size.
+
125  * @param[in] sender LaunchApplicationRequestSender
+
126  */
+
127 Result libappletRequestToLaunchApplication(u64 application_id, AccountUid uid, const void* buffer, size_t size, u32 sender);
+
128 
+
129 /**
+
130  * @brief Wrapper for \ref appletPushToGeneralChannel, see appletPushToGeneralChannel regarding the requirements for using this.
+
131  * @note Only available on [11.0.0+].
+
132  * @param[in] uid \ref AccountUid
+
133  * @param[in] application_id Optional ApplicationId, can be 0.
+
134  */
+ +
136 
+
AppletId
AppletId.
Definition: applet.h:91
+
Result libappletArgsPush(LibAppletArgs *a, AppletHolder *h)
Sets the tick field in LibAppletArgs, then creates a storage with it which is pushed to the AppletHol...
+
Result libappletStart(AppletHolder *h)
If the flag from libappletSetJumpFlag is set, this just uses appletHolderJump.
+
void libappletArgsCreate(LibAppletArgs *a, u32 version)
Creates a LibAppletArgs struct.
+
Result libappletRequestJumpToStory(AccountUid uid, u64 application_id)
Wrapper for appletPushToGeneralChannel, see appletPushToGeneralChannel regarding the requirements for...
+
Result libappletPopOutData(AppletHolder *h, void *buffer, size_t size, size_t *transfer_size)
Pops a storage via appletHolderPopOutData, uses libappletReadStorage, then closes the storage.
+
Result libappletReadStorage(AppletStorage *s, void *buffer, size_t size, size_t *transfer_size)
Reads data from offset 0 from the specified storage into the buffer.
+
Result libappletArgsPop(LibAppletArgs *a)
Uses appletPopInData and reads it to the specified LibAppletArgs.
+
Result libappletRequestHomeMenu(void)
Wrapper for appletPushToGeneralChannel, see appletPushToGeneralChannel regarding the requirements for...
+
void libappletSetJumpFlag(bool flag)
Sets whether libappletStart uses appletHolderJump.
+
Result libappletPushInData(AppletHolder *h, const void *buffer, size_t size)
Creates a storage using the input buffer which is pushed to the AppletHolder via appletHolderPushInDa...
+
Result libappletRequestJumpToSystemUpdate(void)
Wrapper for appletPushToGeneralChannel, see appletPushToGeneralChannel regarding the requirements for...
+
void libappletArgsSetPlayStartupSound(LibAppletArgs *a, bool flag)
Sets the PlayStartupSound field in LibAppletArgs.
+
Result libappletCreateWriteStorage(AppletStorage *s, const void *buffer, size_t size)
Creates an AppletStorage with the specified size and writes the buffer contents to that storage at of...
+
Result libappletLaunch(AppletId id, LibAppletArgs *commonargs, const void *arg, size_t arg_size, void *reply, size_t reply_size, size_t *out_reply_size)
Creates a LibraryApplet with the specified input storage data, uses libappletStart,...
+
Result libappletRequestToLaunchApplication(u64 application_id, AccountUid uid, const void *buffer, size_t size, u32 sender)
Wrapper for appletPushToGeneralChannel, see appletPushToGeneralChannel regarding the requirements for...
+
Account UserId.
Definition: acc.h:25
+
LibraryApplet state.
Definition: applet.h:241
+
applet IStorage
Definition: applet.h:235
+
CommonArguments.
Definition: libapplet.h:13
+
u8 PlayStartupSound
bool flag, default is false.
Definition: libapplet.h:19
+
u32 LaVersion
LibraryApplet API version.
Definition: libapplet.h:17
+
u64 tick
System tick. Set to the output from armGetSystemTick during libappletArgsPush.
Definition: libapplet.h:21
+
s32 ExpectedThemeColor
Set to the output from appletGetThemeColorType by libappletArgsCreate.
Definition: libapplet.h:18
+
u32 CommonArgs_size
Size of this struct.
Definition: libapplet.h:15
+
u32 CommonArgs_version
libappletArgsCreate sets this to 1, and libappletArgsPop requires value 1. v0 is not supported.
Definition: libapplet.h:14
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
u32 Result
Function error code result type.
Definition: types.h:44
+
int32_t s32
32-bit signed integer.
Definition: types.h:27
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/lp2p_8h.html b/lp2p_8h.html new file mode 100644 index 0000000000..b341c93976 --- /dev/null +++ b/lp2p_8h.html @@ -0,0 +1,1320 @@ + + + + + + + +libnx: include/switch/services/lp2p.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
lp2p.h File Reference
+
+
+ +

lp2p service IPC wrapper, for local-WLAN communications with accessories. +More...

+
#include "../types.h"
+#include "../sf/service.h"
+#include "../kernel/event.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + +

+Data Structures

struct  Lp2pMacAddress
 MacAddress. More...
 
struct  Lp2pGroupId
 GroupId. More...
 
struct  Lp2pGroupInfo
 GroupInfo lp2pScan only uses the following fields for the cmd input struct: supported_platform/priority, frequency/channel, and preshared_key_binary_size/preshared_key. More...
 
struct  Lp2pScanResult
 ScanResult. More...
 
struct  Lp2pNodeInfo
 NodeInfo. More...
 
struct  Lp2pIpConfig
 IpConfig. Only contains IPv4 addresses. More...
 
+ + + +

+Enumerations

enum  Lp2pServiceType {
+  Lp2pServiceType_App = 0 +,
+  Lp2pServiceType_System = 1 +
+ }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+Result lp2pInitialize (Lp2pServiceType service_type)
 Initialize lp2p.
 
+void lp2pExit (void)
 Exit lp2p.
 
+Servicelp2pGetServiceSession_INetworkService (void)
 Gets the Service object for INetworkService.
 
+Servicelp2pGetServiceSession_INetworkServiceMonitor (void)
 Gets the Service object for INetworkServiceMonitor.
 
void lp2pCreateGroupInfo (Lp2pGroupInfo *info)
 Creates a default Lp2pGroupInfo for use with lp2pCreateGroup / lp2pJoin. More...
 
void lp2pCreateGroupInfoScan (Lp2pGroupInfo *info)
 Creates a default Lp2pGroupInfo for use with lp2pScan. More...
 
void lp2pGroupInfoSetServiceName (Lp2pGroupInfo *info, const char *name)
 Sets Lp2pGroupInfo::service_name. More...
 
void lp2pGroupInfoSetFlags (Lp2pGroupInfo *info, s8 *flags, size_t count)
 Sets Lp2pGroupInfo::flags_count and Lp2pGroupInfo::flags. More...
 
static void lp2pGroupInfoSetMemberCountMax (Lp2pGroupInfo *info, size_t count)
 Sets Lp2pGroupInfo::member_count_max. More...
 
static void lp2pGroupInfoSetFrequencyChannel (Lp2pGroupInfo *info, u16 frequency, s16 channel)
 Sets Lp2pGroupInfo::frequency and Lp2pGroupInfo::channel. More...
 
static void lp2pGroupInfoSetStealthEnabled (Lp2pGroupInfo *info, bool flag)
 Sets Lp2pGroupInfo::stealth_enabled. More...
 
void lp2pGroupInfoSetPresharedKey (Lp2pGroupInfo *info, const void *key, size_t size)
 Sets the PresharedKey for the specified Lp2pGroupInfo. More...
 
Result lp2pGroupInfoSetPassphrase (Lp2pGroupInfo *info, const char *passphrase)
 Sets the passphrase, for when standard WPA2-PSK is being used. More...
 
INetworkService
Result lp2pScan (const Lp2pGroupInfo *info, Lp2pScanResult *results, s32 count, s32 *total_out)
 Scan. More...
 
Result lp2pCreateGroup (const Lp2pGroupInfo *info)
 CreateGroup. More...
 
Result lp2pDestroyGroup (void)
 This destroys the previously created group from lp2pCreateGroup. More...
 
Result lp2pSetAdvertiseData (const void *buffer, size_t size)
 SetAdvertiseData. More...
 
Result lp2pSendToOtherGroup (const void *buffer, size_t size, Lp2pMacAddress addr, Lp2pGroupId group_id, s16 frequency, s16 channel, u32 flags)
 This sends an Action frame to the specified Lp2pGroupId, with the specified destination Lp2pMacAddress. More...
 
Result lp2pRecvFromOtherGroup (void *buffer, size_t size, u32 flags, Lp2pMacAddress *addr, u16 *unk0, s32 *unk1, u64 *out_size, s32 *unk2)
 This receives an Action frame. More...
 
Result lp2pAddAcceptableGroupId (Lp2pGroupId group_id)
 AddAcceptableGroupId. More...
 
+Result lp2pRemoveAcceptableGroupId (void)
 RemoveAcceptableGroupId.
 
INetworkServiceMonitor
Result lp2pAttachNetworkInterfaceStateChangeEvent (Event *out_event)
 AttachNetworkInterfaceStateChangeEvent. More...
 
+Result lp2pGetNetworkInterfaceLastError (void)
 GetNetworkInterfaceLastError.
 
Result lp2pGetRole (u8 *out)
 GetRole. More...
 
Result lp2pGetAdvertiseData (void *buffer, size_t size, u16 *transfer_size, u16 *original_size)
 GetAdvertiseData. More...
 
Result lp2pGetAdvertiseData2 (void *buffer, size_t size, u16 *transfer_size, u16 *original_size)
 GetAdvertiseData2. More...
 
Result lp2pGetGroupInfo (Lp2pGroupInfo *out)
 GetGroupInfo. More...
 
Result lp2pJoin (Lp2pGroupInfo *out, const Lp2pGroupInfo *info)
 This runs the same code as lp2pCreateGroup to generate the Lp2pGroupInfo for the input struct. More...
 
Result lp2pGetGroupOwner (Lp2pNodeInfo *out)
 GetGroupOwner. More...
 
Result lp2pGetIpConfig (Lp2pIpConfig *out)
 GetIpConfig. More...
 
Result lp2pLeave (u32 *out)
 Leave. More...
 
Result lp2pAttachJoinEvent (Event *out_event)
 AttachJoinEvent. More...
 
Result lp2pGetMembers (Lp2pNodeInfo *members, s32 count, s32 *total_out)
 GetMembers. More...
 
+

Detailed Description

+

lp2p service IPC wrapper, for local-WLAN communications with accessories.

+

See also: https://switchbrew.org/wiki/LDN_services

Note
Only available on [9.1.0+].
+
Author
yellows8
+ +

Enumeration Type Documentation

+ +

◆ Lp2pServiceType

+ +
+
+ + + + +
enum Lp2pServiceType
+
+ + + +
Enumerator
Lp2pServiceType_App 

Initializes lp2p:app.

+
Lp2pServiceType_System 

Initializes lp2p:sys.

+
+ +
+
+

Function Documentation

+ +

◆ lp2pAddAcceptableGroupId()

+ +
+
+ + + + + + + + +
Result lp2pAddAcceptableGroupId (Lp2pGroupId group_id)
+
+ +

AddAcceptableGroupId.

+
Parameters
+ + +
[in]group_idLp2pGroupId
+
+
+ +
+
+ +

◆ lp2pAttachJoinEvent()

+ +
+
+ + + + + + + + +
Result lp2pAttachJoinEvent (Eventout_event)
+
+ +

AttachJoinEvent.

+
Note
The Event must be closed by the user once finished with it.
+
Parameters
+ + +
[out]out_eventOutput Event with autoclear=false.
+
+
+ +
+
+ +

◆ lp2pAttachNetworkInterfaceStateChangeEvent()

+ +
+
+ + + + + + + + +
Result lp2pAttachNetworkInterfaceStateChangeEvent (Eventout_event)
+
+ +

AttachNetworkInterfaceStateChangeEvent.

+
Note
The Event must be closed by the user once finished with it.
+
Parameters
+ + +
[out]out_eventOutput Event with autoclear=false.
+
+
+ +
+
+ +

◆ lp2pCreateGroup()

+ +
+
+ + + + + + + + +
Result lp2pCreateGroup (const Lp2pGroupInfoinfo)
+
+ +

CreateGroup.

+
Note
The role (lp2pGetRole) must be 0. This eventually sets the role to value 1.
+
Parameters
+ + +
[in]infoLp2pGroupInfo
+
+
+ +
+
+ +

◆ lp2pCreateGroupInfo()

+ +
+
+ + + + + + + + +
void lp2pCreateGroupInfo (Lp2pGroupInfoinfo)
+
+ +

Creates a default Lp2pGroupInfo for use with lp2pCreateGroup / lp2pJoin.

+
Parameters
+ + +
infoLp2pGroupInfo
+
+
+ +
+
+ +

◆ lp2pCreateGroupInfoScan()

+ +
+
+ + + + + + + + +
void lp2pCreateGroupInfoScan (Lp2pGroupInfoinfo)
+
+ +

Creates a default Lp2pGroupInfo for use with lp2pScan.

+
Parameters
+ + +
infoLp2pGroupInfo
+
+
+ +
+
+ +

◆ lp2pDestroyGroup()

+ +
+
+ + + + + + + + +
Result lp2pDestroyGroup (void )
+
+ +

This destroys the previously created group from lp2pCreateGroup.

+
Note
If no group was previously created (role from lp2pGetRole is not 1), this just returns 0.
+ +
+
+ +

◆ lp2pGetAdvertiseData()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result lp2pGetAdvertiseData (void * buffer,
size_t size,
u16transfer_size,
u16original_size 
)
+
+ +

GetAdvertiseData.

+
Note
The role from lp2pGetRole must be value 2.
+
Parameters
+ + + + + +
[out]bufferOutput buffer data.
[in]sizeOutput buffer size.
[out]transfer_sizeSize of the data copied into the buffer.
[out]original_sizeOriginal size from state.
+
+
+ +
+
+ +

◆ lp2pGetAdvertiseData2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result lp2pGetAdvertiseData2 (void * buffer,
size_t size,
u16transfer_size,
u16original_size 
)
+
+ +

GetAdvertiseData2.

+
Note
This is identical to lp2pGetAdvertiseData except this doesn't run the role validation.
+
Parameters
+ + + + + +
[out]bufferOutput buffer data.
[in]sizeOutput buffer size.
[out]transfer_sizeSize of the data copied into the buffer.
[out]original_sizeOriginal size from state.
+
+
+ +
+
+ +

◆ lp2pGetGroupInfo()

+ +
+
+ + + + + + + + +
Result lp2pGetGroupInfo (Lp2pGroupInfoout)
+
+ +

GetGroupInfo.

+
Note
The role from lp2pGetRole must be non-zero.
+
Parameters
+ + +
[out]outLp2pGroupInfo
+
+
+ +
+
+ +

◆ lp2pGetGroupOwner()

+ +
+
+ + + + + + + + +
Result lp2pGetGroupOwner (Lp2pNodeInfoout)
+
+ +

GetGroupOwner.

+
Note
The role from lp2pGetRole must be non-zero.
+
Parameters
+ + +
[out]outLp2pNodeInfo
+
+
+ +
+
+ +

◆ lp2pGetIpConfig()

+ +
+
+ + + + + + + + +
Result lp2pGetIpConfig (Lp2pIpConfigout)
+
+ +

GetIpConfig.

+
Note
The role from lp2pGetRole must be non-zero.
+
Parameters
+ + +
[out]outLp2pIpConfig
+
+
+ +
+
+ +

◆ lp2pGetMembers()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result lp2pGetMembers (Lp2pNodeInfomembers,
s32 count,
s32total_out 
)
+
+ +

GetMembers.

+
Note
The role from lp2pGetRole must be value 1.
+
Parameters
+ + + + +
[out]membersOutput array of Lp2pNodeInfo.
[in]countSize of the members array in entries. A maximum of 8 entries can be returned.
[out]total_outTotal output entries.
+
+
+ +
+
+ +

◆ lp2pGetRole()

+ +
+
+ + + + + + + + +
Result lp2pGetRole (u8out)
+
+ +

GetRole.

+
Parameters
+ + +
[out]outOutput Role.
+
+
+ +
+
+ +

◆ lp2pGroupInfoSetFlags()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void lp2pGroupInfoSetFlags (Lp2pGroupInfoinfo,
s8flags,
size_t count 
)
+
+ +

Sets Lp2pGroupInfo::flags_count and Lp2pGroupInfo::flags.

+
Note
The default is count=1 flags[0]=1, which is used by lp2pCreateGroupInfo. [11.0.0+] To use standard WPA2-PSK, you can use flags[0]=0.
+
Parameters
+ + + + +
infoLp2pGroupInfo
[in]flagsLp2pGroupInfo::flags
[in]countLp2pGroupInfo::flags_count
+
+
+ +
+
+ +

◆ lp2pGroupInfoSetFrequencyChannel()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static void lp2pGroupInfoSetFrequencyChannel (Lp2pGroupInfoinfo,
u16 frequency,
s16 channel 
)
+
+inlinestatic
+
+ +

Sets Lp2pGroupInfo::frequency and Lp2pGroupInfo::channel.

+
Parameters
+ + + + +
infoLp2pGroupInfo
[in]frequencyLp2pGroupInfo::frequency
[in]channelLp2pGroupInfo::channel
+
+
+ +
+
+ +

◆ lp2pGroupInfoSetMemberCountMax()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static void lp2pGroupInfoSetMemberCountMax (Lp2pGroupInfoinfo,
size_t count 
)
+
+inlinestatic
+
+ +

Sets Lp2pGroupInfo::member_count_max.

+
Parameters
+ + + +
infoLp2pGroupInfo
[in]countMemberCountMax
+
+
+ +
+
+ +

◆ lp2pGroupInfoSetPassphrase()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result lp2pGroupInfoSetPassphrase (Lp2pGroupInfoinfo,
const char * passphrase 
)
+
+ +

Sets the passphrase, for when standard WPA2-PSK is being used.

+
Note
Configure standard WPA2-PSK usage via lp2pGroupInfoSetFlags / Lp2pGroupInfo::security_type.
+
+Only available on [11.0.0+].
+
Parameters
+ + + +
infoLp2pGroupInfo
[in]passphrasePassphrase string, the required length is 0x8-0x3F.
+
+
+ +
+
+ +

◆ lp2pGroupInfoSetPresharedKey()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void lp2pGroupInfoSetPresharedKey (Lp2pGroupInfoinfo,
const void * key,
size_t size 
)
+
+ +

Sets the PresharedKey for the specified Lp2pGroupInfo.

+
Note
Using this is required before using the Lp2pGroupInfo as input for any cmds, so that Lp2pGroupInfo::preshared_key_binary_size gets initialized.
+
+If standard WPA2-PSK is being used, use lp2pGroupInfoSetPassphrase instead.
+
Parameters
+ + + + +
infoLp2pGroupInfo
[in]keyData for the PresharedKey.
[in]sizeSize to copy into the PresharedKey, max is 0x20.
+
+
+ +
+
+ +

◆ lp2pGroupInfoSetServiceName()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void lp2pGroupInfoSetServiceName (Lp2pGroupInfoinfo,
const char * name 
)
+
+ +

Sets Lp2pGroupInfo::service_name.

+
Parameters
+ + + +
infoLp2pGroupInfo
[in]nameServiceName / SSID.
+
+
+ +
+
+ +

◆ lp2pGroupInfoSetStealthEnabled()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static void lp2pGroupInfoSetStealthEnabled (Lp2pGroupInfoinfo,
bool flag 
)
+
+inlinestatic
+
+ +

Sets Lp2pGroupInfo::stealth_enabled.

+
Parameters
+ + + +
infoLp2pGroupInfo
[in]flagLp2pGroupInfo::stealth_enabled
+
+
+ +
+
+ +

◆ lp2pJoin()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result lp2pJoin (Lp2pGroupInfoout,
const Lp2pGroupInfoinfo 
)
+
+ +

This runs the same code as lp2pCreateGroup to generate the Lp2pGroupInfo for the input struct.

+
Parameters
+ + + +
[out]outLp2pGroupInfo
[in]infoLp2pGroupInfo
+
+
+ +
+
+ +

◆ lp2pLeave()

+ +
+
+ + + + + + + + +
Result lp2pLeave (u32out)
+
+ +

Leave.

+
Parameters
+ + +
[out]outOutput value.
+
+
+ +
+
+ +

◆ lp2pRecvFromOtherGroup()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result lp2pRecvFromOtherGroup (void * buffer,
size_t size,
u32 flags,
Lp2pMacAddressaddr,
u16unk0,
s32unk1,
u64out_size,
s32unk2 
)
+
+ +

This receives an Action frame.

+
Note
The role (lp2pGetRole) must be non-zero.
+
+When data is not available, the error from lp2pGetNetworkInterfaceLastError will be returned if it's set.
+
Parameters
+ + + + + + + + + +
[out]bufferOutput buffer containing arbitrary user data.
[in]sizeOutput buffer size.
[in]flagsOnly bit0 is used: clear = block until data is available, set = return error when data is not available.
[in]addrLp2pMacAddress
[in]unk0Unknown
[in]unk1Unknown
[out]out_sizeThis is the original size used for copying to the output buffer, before it's clamped to the output-buffer size.
[out]unk2Unknown
+
+
+ +
+
+ +

◆ lp2pScan()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result lp2pScan (const Lp2pGroupInfoinfo,
Lp2pScanResultresults,
s32 count,
s32total_out 
)
+
+ +

Scan.

+
Parameters
+ + + + + +
[in]infoLp2pGroupInfo
[out]resultsOutput array of Lp2pScanResult.
[in]countSize of the results array in entries.
[out]total_outTotal output entries.
+
+
+ +
+
+ +

◆ lp2pSendToOtherGroup()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result lp2pSendToOtherGroup (const void * buffer,
size_t size,
Lp2pMacAddress addr,
Lp2pGroupId group_id,
s16 frequency,
s16 channel,
u32 flags 
)
+
+ +

This sends an Action frame to the specified Lp2pGroupId, with the specified destination Lp2pMacAddress.

+
Note
The role (lp2pGetRole) must be non-zero.
+
+The error from lp2pGetNetworkInterfaceLastError will be returned if it's set.
+
+[11.0.0+] Lp2pGroupInfo::security_type must be value 2 (default encryption), otherwise an error is returned.
+
Parameters
+ + + + + + + + +
[in]bufferInput buffer containing arbitrary user data.
[in]sizeInput buffer size, must be <=0x400.
[in]addrLp2pMacAddress, this can be a broadcast address. This must be non-zero.
[in]group_idLp2pGroupId
[in]frequencyMust be >=1. See Lp2pGroupInfo::frequency.
[in]channelMust be >=1. See Lp2pGroupInfo::channel.
[in]flagsOnly bit0 is used: clear = block until the data can be sent, set = return error when the data can't be sent.
+
+
+ +
+
+ +

◆ lp2pSetAdvertiseData()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Result lp2pSetAdvertiseData (const void * buffer,
size_t size 
)
+
+ +

SetAdvertiseData.

+
Note
The role (lp2pGetRole) must be <=1.
+
+An empty buffer (buffer=NULL/size=0) can be used to reset the AdvertiseData size in state to zero.
+
Parameters
+ + + +
[out]bufferInput buffer containing arbitrary user data.
[in]sizeInput buffer size, must be <=0x80.
+
+
+ +
+
+
+ + + + diff --git a/lp2p_8h_source.html b/lp2p_8h_source.html new file mode 100644 index 0000000000..db943f8a5c --- /dev/null +++ b/lp2p_8h_source.html @@ -0,0 +1,493 @@ + + + + + + + +libnx: include/switch/services/lp2p.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
lp2p.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file lp2p.h
+
3  * @brief lp2p service IPC wrapper, for local-WLAN communications with accessories. See also: https://switchbrew.org/wiki/LDN_services
+
4  * @note Only available on [9.1.0+].
+
5  * @author yellows8
+
6  * @copyright libnx Authors
+
7  */
+
8 
+
9 #pragma once
+
10 #include "../types.h"
+
11 #include "../sf/service.h"
+
12 #include "../kernel/event.h"
+
13 
+
14 typedef enum {
+
15  Lp2pServiceType_App = 0, ///< Initializes lp2p:app.
+
16  Lp2pServiceType_System = 1, ///< Initializes lp2p:sys.
+ +
18 
+
19 /// MacAddress
+
20 typedef struct {
+
21  u8 addr[6]; ///< Address
+ +
23 
+
24 /// GroupId
+
25 typedef struct {
+
26  u8 id[0x6]; ///< BSSID
+
27 } Lp2pGroupId;
+
28 
+
29 /// GroupInfo
+
30 /// \ref lp2pScan only uses the following fields for the cmd input struct: supported_platform/priority, frequency/channel, and preshared_key_binary_size/preshared_key.
+
31 typedef struct {
+
32  u8 unk_x0[0x10]; ///< When zero, this is set to randomly-generated data. Used during key derivation.
+
33  u64 local_communication_id; ///< LocalCommunicationId. When zero, the value from the user-process control.nacp is loaded. This is later validated by \ref lp2pJoin / \ref lp2pCreateGroup the same way as LdnNetworkConfig::local_communication_id. Used during key derivation.
+
34  Lp2pGroupId group_id; ///< Should be all-zero for the input struct so that the default is used.
+
35  char service_name[0x21]; ///< ServiceName. NUL-terminated string for the SSID. These characters must be '-' or alphanumeric (lowercase/uppercase). '_' must not be used, unless you generate valid data for that. The data for '_' will be automatically generated if it's not present.
+
36  s8 flags_count; ///< Must be <=0x3F.
+
37  s8 flags[0x40]; ///< Array of s8 with the above count. Each entry value must be <=0x3F. Each entry is an array index used to load a set of flags from a global array with the specified index.
+
38  u8 supported_platform; ///< SupportedPlatform. Must match value 1. 0 is PlatformIdNX, 1 is PlatformIdFuji.
+
39  s8 member_count_max; ///< MemberCountMax. Must be <=0x8. If zero during group-creation, a default of value 1 is used for the value passed to a service-cmd.
+
40  u8 unk_x82; ///< Unknown
+
41  u8 unk_x83; ///< Unknown
+
42  u16 frequency; ///< Wifi frequency: 24 = 2.4GHz, 50 = 5GHz.
+
43  s16 channel; ///< Wifi channel number. 0 = use default, otherwise this must be one of the following depending on the frequency field. 24: 1, 6, 11. 50: 36, 40, 44, 48.
+
44  u8 network_mode; ///< NetworkMode
+
45  u8 performance_requirement; ///< PerformanceRequirement
+
46  u8 security_type; ///< Security type, used during key derivation. 0 = use defaults, 1 = plaintext, 2 = encrypted. [11.0.0+] 3: Standard WPA2-PSK.
+
47  s8 static_aes_key_index; ///< StaticAesKeyIndex. Used as the array-index for selecting the KeySource used with GenerateAesKek during key derivation. Should be 1-2, otherwise GenerateAesKek is skipped and zeros are used for the AccessKey instead.
+
48  u8 unk_x8C; ///< Unknown
+
49  u8 priority; ///< Priority. Must match one of the following, depending on the used service (doesn't apply to \ref lp2pJoin): 55 = SystemPriority (lp2p:sys), 90 = ApplicationPriority (lp2p:app and lp2p:sys).
+
50  u8 stealth_enabled; ///< StealthEnabled. Bool flag, controls whether the SSID is hidden.
+
51  u8 unk_x8F; ///< If zero, a default value of 0x20 is used.
+
52  u8 unk_x90[0x130]; ///< Unknown
+
53  u8 preshared_key_binary_size; ///< PresharedKeyBinarySize
+
54  u8 preshared_key[0x3F]; ///< PresharedKey. Used during key derivation.
+ +
56 
+
57 /// ScanResult
+
58 typedef struct {
+
59  Lp2pGroupInfo group_info; ///< \ref Lp2pGroupInfo
+
60  u8 unk_x200; ///< Unknown
+
61  u8 unk_x201[0x5]; ///< Unknown
+
62  u16 advertise_data_size; ///< Size of the following AdvertiseData.
+
63  u8 advertise_data[0x80]; ///< AdvertiseData, with the above size. This originates from \ref lp2pSetAdvertiseData.
+
64  u8 unk_x288[0x78]; ///< Unknown
+ +
66 
+
67 /// NodeInfo
+
68 typedef struct {
+
69  u8 ip_addr[0x20]; ///< struct sockaddr for the IP address.
+
70  u8 unk_x20[0x4]; ///< Unknown
+
71  Lp2pMacAddress mac_addr; ///< \ref Lp2pMacAddress
+
72  u8 unk_x2A[0x56]; ///< Unknown
+
73 } Lp2pNodeInfo;
+
74 
+
75 /// IpConfig. Only contains IPv4 addresses.
+
76 typedef struct {
+
77  u8 unk_x0[0x20]; ///< Always zeros.
+
78  u8 ip_addr[0x20]; ///< struct sockaddr for the IP address.
+
79  u8 subnet_mask[0x20]; ///< struct sockaddr for the subnet-mask.
+
80  u8 gateway[0x20]; ///< struct sockaddr for the gateway(?).
+
81  u8 unk_x80[0x80]; ///< Always zeros.
+
82 } Lp2pIpConfig;
+
83 
+
84 /// Initialize lp2p.
+ +
86 
+
87 /// Exit lp2p.
+
88 void lp2pExit(void);
+
89 
+
90 /// Gets the Service object for INetworkService.
+ +
92 
+
93 /// Gets the Service object for INetworkServiceMonitor.
+ +
95 
+
96 /**
+
97  * @brief Creates a default \ref Lp2pGroupInfo for use with \ref lp2pCreateGroup / \ref lp2pJoin.
+
98  * @param info \ref Lp2pGroupInfo
+
99  */
+ +
101 
+
102 /**
+
103  * @brief Creates a default \ref Lp2pGroupInfo for use with \ref lp2pScan.
+
104  * @param info \ref Lp2pGroupInfo
+
105  */
+ +
107 
+
108 /**
+
109  * @brief Sets Lp2pGroupInfo::service_name.
+
110  * @param info \ref Lp2pGroupInfo
+
111  * @param[in] name ServiceName / SSID.
+
112  */
+
113 void lp2pGroupInfoSetServiceName(Lp2pGroupInfo *info, const char *name);
+
114 
+
115 /**
+
116  * @brief Sets Lp2pGroupInfo::flags_count and Lp2pGroupInfo::flags.
+
117  * @note The default is count=1 flags[0]=1, which is used by \ref lp2pCreateGroupInfo. [11.0.0+] To use standard WPA2-PSK, you can use flags[0]=0.
+
118  * @param info \ref Lp2pGroupInfo
+
119  * @param[in] flags Lp2pGroupInfo::flags
+
120  * @param[in] count Lp2pGroupInfo::flags_count
+
121  */
+
122 void lp2pGroupInfoSetFlags(Lp2pGroupInfo *info, s8 *flags, size_t count);
+
123 
+
124 /**
+
125  * @brief Sets Lp2pGroupInfo::member_count_max.
+
126  * @param info \ref Lp2pGroupInfo
+
127  * @param[in] count MemberCountMax
+
128  */
+ +
130  info->member_count_max = count;
+
131 }
+
132 
+
133 /**
+
134  * @brief Sets Lp2pGroupInfo::frequency and Lp2pGroupInfo::channel.
+
135  * @param info \ref Lp2pGroupInfo
+
136  * @param[in] frequency Lp2pGroupInfo::frequency
+
137  * @param[in] channel Lp2pGroupInfo::channel
+
138  */
+ +
140  info->frequency = frequency;
+
141  info->channel = channel;
+
142 }
+
143 
+
144 /**
+
145  * @brief Sets Lp2pGroupInfo::stealth_enabled.
+
146  * @param info \ref Lp2pGroupInfo
+
147  * @param[in] flag Lp2pGroupInfo::stealth_enabled
+
148  */
+ +
150  info->stealth_enabled = flag!=0;
+
151 }
+
152 
+
153 /**
+
154  * @brief Sets the PresharedKey for the specified \ref Lp2pGroupInfo.
+
155  * @note Using this is required before using the \ref Lp2pGroupInfo as input for any cmds, so that Lp2pGroupInfo::preshared_key_binary_size gets initialized.
+
156  * @note If standard WPA2-PSK is being used, use \ref lp2pGroupInfoSetPassphrase instead.
+
157  * @param info \ref Lp2pGroupInfo
+
158  * @param[in] key Data for the PresharedKey.
+
159  * @param[in] size Size to copy into the PresharedKey, max is 0x20.
+
160  */
+
161 void lp2pGroupInfoSetPresharedKey(Lp2pGroupInfo *info, const void* key, size_t size);
+
162 
+
163 /**
+
164  * @brief Sets the passphrase, for when standard WPA2-PSK is being used.
+
165  * @note Configure standard WPA2-PSK usage via \ref lp2pGroupInfoSetFlags / Lp2pGroupInfo::security_type.
+
166  * @note Only available on [11.0.0+].
+
167  * @param info \ref Lp2pGroupInfo
+
168  * @param[in] passphrase Passphrase string, the required length is 0x8-0x3F.
+
169  */
+
170 Result lp2pGroupInfoSetPassphrase(Lp2pGroupInfo *info, const char *passphrase);
+
171 
+
172 ///@name INetworkService
+
173 ///@{
+
174 
+
175 /**
+
176  * @brief Scan
+
177  * @param[in] info \ref Lp2pGroupInfo
+
178  * @param[out] results Output array of \ref Lp2pScanResult.
+
179  * @param[in] count Size of the results array in entries.
+
180  * @param[out] total_out Total output entries.
+
181  */
+
182 Result lp2pScan(const Lp2pGroupInfo *info, Lp2pScanResult *results, s32 count, s32 *total_out);
+
183 
+
184 /**
+
185  * @brief CreateGroup
+
186  * @note The role (\ref lp2pGetRole) must be 0. This eventually sets the role to value 1.
+
187  * @param[in] info \ref Lp2pGroupInfo
+
188  */
+ +
190 
+
191 /**
+
192  * @brief This destroys the previously created group from \ref lp2pCreateGroup.
+
193  * @note If no group was previously created (role from \ref lp2pGetRole is not 1), this just returns 0.
+
194  */
+ +
196 
+
197 /**
+
198  * @brief SetAdvertiseData
+
199  * @note The role (\ref lp2pGetRole) must be <=1.
+
200  * @note An empty buffer (buffer=NULL/size=0) can be used to reset the AdvertiseData size in state to zero.
+
201  * @param[out] buffer Input buffer containing arbitrary user data.
+
202  * @param[in] size Input buffer size, must be <=0x80.
+
203  */
+
204 Result lp2pSetAdvertiseData(const void* buffer, size_t size);
+
205 
+
206 /**
+
207  * @brief This sends an Action frame to the specified \ref Lp2pGroupId, with the specified destination \ref Lp2pMacAddress.
+
208  * @note The role (\ref lp2pGetRole) must be non-zero.
+
209  * @note The error from \ref lp2pGetNetworkInterfaceLastError will be returned if it's set.
+
210  * @note [11.0.0+] Lp2pGroupInfo::security_type must be value 2 (default encryption), otherwise an error is returned.
+
211  * @param[in] buffer Input buffer containing arbitrary user data.
+
212  * @param[in] size Input buffer size, must be <=0x400.
+
213  * @param[in] addr \ref Lp2pMacAddress, this can be a broadcast address. This must be non-zero.
+
214  * @param[in] group_id \ref Lp2pGroupId
+
215  * @param[in] frequency Must be >=1. See Lp2pGroupInfo::frequency.
+
216  * @param[in] channel Must be >=1. See Lp2pGroupInfo::channel.
+
217  * @param[in] flags Only bit0 is used: clear = block until the data can be sent, set = return error when the data can't be sent.
+
218  */
+
219 Result lp2pSendToOtherGroup(const void* buffer, size_t size, Lp2pMacAddress addr, Lp2pGroupId group_id, s16 frequency, s16 channel, u32 flags);
+
220 
+
221 /**
+
222  * @brief This receives an Action frame.
+
223  * @note The role (\ref lp2pGetRole) must be non-zero.
+
224  * @note When data is not available, the error from \ref lp2pGetNetworkInterfaceLastError will be returned if it's set.
+
225  * @param[out] buffer Output buffer containing arbitrary user data.
+
226  * @param[in] size Output buffer size.
+
227  * @param[in] flags Only bit0 is used: clear = block until data is available, set = return error when data is not available.
+
228  * @param[in] addr \ref Lp2pMacAddress
+
229  * @param[in] unk0 Unknown
+
230  * @param[in] unk1 Unknown
+
231  * @param[out] out_size This is the original size used for copying to the output buffer, before it's clamped to the output-buffer size.
+
232  * @param[out] unk2 Unknown
+
233  */
+
234 Result lp2pRecvFromOtherGroup(void* buffer, size_t size, u32 flags, Lp2pMacAddress *addr, u16 *unk0, s32 *unk1, u64 *out_size, s32 *unk2);
+
235 
+
236 /**
+
237  * @brief AddAcceptableGroupId
+
238  * @param[in] group_id \ref Lp2pGroupId
+
239  */
+ +
241 
+
242 /**
+
243  * @brief RemoveAcceptableGroupId
+
244  */
+ +
246 
+
247 ///@name INetworkServiceMonitor
+
248 ///@{
+
249 
+
250 /**
+
251  * @brief AttachNetworkInterfaceStateChangeEvent
+
252  * @note The Event must be closed by the user once finished with it.
+
253  * @param[out] out_event Output Event with autoclear=false.
+
254  */
+ +
256 
+
257 /**
+
258  * @brief GetNetworkInterfaceLastError
+
259  */
+ +
261 
+
262 /**
+
263  * @brief GetRole
+
264  * @param[out] out Output Role.
+
265  */
+ +
267 
+
268 /**
+
269  * @brief GetAdvertiseData
+
270  * @note The role from \ref lp2pGetRole must be value 2.
+
271  * @param[out] buffer Output buffer data.
+
272  * @param[in] size Output buffer size.
+
273  * @param[out] transfer_size Size of the data copied into the buffer.
+
274  * @param[out] original_size Original size from state.
+
275  */
+
276 Result lp2pGetAdvertiseData(void* buffer, size_t size, u16 *transfer_size, u16 *original_size);
+
277 
+
278 /**
+
279  * @brief GetAdvertiseData2
+
280  * @note This is identical to \ref lp2pGetAdvertiseData except this doesn't run the role validation.
+
281  * @param[out] buffer Output buffer data.
+
282  * @param[in] size Output buffer size.
+
283  * @param[out] transfer_size Size of the data copied into the buffer.
+
284  * @param[out] original_size Original size from state.
+
285  */
+
286 Result lp2pGetAdvertiseData2(void* buffer, size_t size, u16 *transfer_size, u16 *original_size);
+
287 
+
288 /**
+
289  * @brief GetGroupInfo
+
290  * @note The role from \ref lp2pGetRole must be non-zero.
+
291  * @param[out] out \ref Lp2pGroupInfo
+
292  */
+ +
294 
+
295 /**
+
296  * @brief This runs the same code as \ref lp2pCreateGroup to generate the \ref Lp2pGroupInfo for the input struct.
+
297  * @param[out] out \ref Lp2pGroupInfo
+
298  * @param[in] info \ref Lp2pGroupInfo
+
299  */
+ +
301 
+
302 /**
+
303  * @brief GetGroupOwner
+
304  * @note The role from \ref lp2pGetRole must be non-zero.
+
305  * @param[out] out \ref Lp2pNodeInfo
+
306  */
+ +
308 
+
309 /**
+
310  * @brief GetIpConfig
+
311  * @note The role from \ref lp2pGetRole must be non-zero.
+
312  * @param[out] out \ref Lp2pIpConfig
+
313  */
+ +
315 
+
316 /**
+
317  * @brief Leave
+
318  * @param[out] out Output value.
+
319  */
+ +
321 
+
322 /**
+
323  * @brief AttachJoinEvent
+
324  * @note The Event must be closed by the user once finished with it.
+
325  * @param[out] out_event Output Event with autoclear=false.
+
326  */
+ +
328 
+
329 /**
+
330  * @brief GetMembers
+
331  * @note The role from \ref lp2pGetRole must be value 1.
+
332  * @param[out] members Output array of \ref Lp2pNodeInfo.
+
333  * @param[in] count Size of the members array in entries. A maximum of 8 entries can be returned.
+
334  * @param[out] total_out Total output entries.
+
335  */
+
336 Result lp2pGetMembers(Lp2pNodeInfo *members, s32 count, s32 *total_out);
+
337 
+
338 ///@}
+
339 
+
Result lp2pGetMembers(Lp2pNodeInfo *members, s32 count, s32 *total_out)
GetMembers.
+
Result lp2pLeave(u32 *out)
Leave.
+
Result lp2pAttachJoinEvent(Event *out_event)
AttachJoinEvent.
+
Result lp2pScan(const Lp2pGroupInfo *info, Lp2pScanResult *results, s32 count, s32 *total_out)
Scan.
+
Result lp2pRemoveAcceptableGroupId(void)
RemoveAcceptableGroupId.
+
Result lp2pGetAdvertiseData2(void *buffer, size_t size, u16 *transfer_size, u16 *original_size)
GetAdvertiseData2.
+
Result lp2pCreateGroup(const Lp2pGroupInfo *info)
CreateGroup.
+
static void lp2pGroupInfoSetStealthEnabled(Lp2pGroupInfo *info, bool flag)
Sets Lp2pGroupInfo::stealth_enabled.
Definition: lp2p.h:149
+
void lp2pCreateGroupInfoScan(Lp2pGroupInfo *info)
Creates a default Lp2pGroupInfo for use with lp2pScan.
+
Service * lp2pGetServiceSession_INetworkServiceMonitor(void)
Gets the Service object for INetworkServiceMonitor.
+
Lp2pServiceType
Definition: lp2p.h:14
+
@ Lp2pServiceType_App
Initializes lp2p:app.
Definition: lp2p.h:15
+
@ Lp2pServiceType_System
Initializes lp2p:sys.
Definition: lp2p.h:16
+
Result lp2pAttachNetworkInterfaceStateChangeEvent(Event *out_event)
AttachNetworkInterfaceStateChangeEvent.
+
static void lp2pGroupInfoSetMemberCountMax(Lp2pGroupInfo *info, size_t count)
Sets Lp2pGroupInfo::member_count_max.
Definition: lp2p.h:129
+
Result lp2pGroupInfoSetPassphrase(Lp2pGroupInfo *info, const char *passphrase)
Sets the passphrase, for when standard WPA2-PSK is being used.
+
Result lp2pSetAdvertiseData(const void *buffer, size_t size)
SetAdvertiseData.
+
void lp2pGroupInfoSetFlags(Lp2pGroupInfo *info, s8 *flags, size_t count)
Sets Lp2pGroupInfo::flags_count and Lp2pGroupInfo::flags.
+
Result lp2pJoin(Lp2pGroupInfo *out, const Lp2pGroupInfo *info)
This runs the same code as lp2pCreateGroup to generate the Lp2pGroupInfo for the input struct.
+
void lp2pExit(void)
Exit lp2p.
+
Result lp2pAddAcceptableGroupId(Lp2pGroupId group_id)
AddAcceptableGroupId.
+
Result lp2pGetIpConfig(Lp2pIpConfig *out)
GetIpConfig.
+
Result lp2pRecvFromOtherGroup(void *buffer, size_t size, u32 flags, Lp2pMacAddress *addr, u16 *unk0, s32 *unk1, u64 *out_size, s32 *unk2)
This receives an Action frame.
+
Result lp2pGetAdvertiseData(void *buffer, size_t size, u16 *transfer_size, u16 *original_size)
GetAdvertiseData.
+
Result lp2pInitialize(Lp2pServiceType service_type)
Initialize lp2p.
+
Result lp2pGetNetworkInterfaceLastError(void)
GetNetworkInterfaceLastError.
+
void lp2pGroupInfoSetServiceName(Lp2pGroupInfo *info, const char *name)
Sets Lp2pGroupInfo::service_name.
+
void lp2pGroupInfoSetPresharedKey(Lp2pGroupInfo *info, const void *key, size_t size)
Sets the PresharedKey for the specified Lp2pGroupInfo.
+
static void lp2pGroupInfoSetFrequencyChannel(Lp2pGroupInfo *info, u16 frequency, s16 channel)
Sets Lp2pGroupInfo::frequency and Lp2pGroupInfo::channel.
Definition: lp2p.h:139
+
Result lp2pGetGroupOwner(Lp2pNodeInfo *out)
GetGroupOwner.
+
void lp2pCreateGroupInfo(Lp2pGroupInfo *info)
Creates a default Lp2pGroupInfo for use with lp2pCreateGroup / lp2pJoin.
+
Result lp2pGetGroupInfo(Lp2pGroupInfo *out)
GetGroupInfo.
+
Result lp2pSendToOtherGroup(const void *buffer, size_t size, Lp2pMacAddress addr, Lp2pGroupId group_id, s16 frequency, s16 channel, u32 flags)
This sends an Action frame to the specified Lp2pGroupId, with the specified destination Lp2pMacAddres...
+
Result lp2pDestroyGroup(void)
This destroys the previously created group from lp2pCreateGroup.
+
Result lp2pGetRole(u8 *out)
GetRole.
+
Service * lp2pGetServiceSession_INetworkService(void)
Gets the Service object for INetworkService.
+
Kernel-mode event structure.
Definition: event.h:13
+
GroupId.
Definition: lp2p.h:25
+
GroupInfo lp2pScan only uses the following fields for the cmd input struct: supported_platform/priori...
Definition: lp2p.h:31
+
u8 supported_platform
SupportedPlatform. Must match value 1. 0 is PlatformIdNX, 1 is PlatformIdFuji.
Definition: lp2p.h:38
+
s16 channel
Wifi channel number. 0 = use default, otherwise this must be one of the following depending on the fr...
Definition: lp2p.h:43
+
s8 flags_count
Must be <=0x3F.
Definition: lp2p.h:36
+
u8 stealth_enabled
StealthEnabled. Bool flag, controls whether the SSID is hidden.
Definition: lp2p.h:50
+
u8 unk_x8C
Unknown.
Definition: lp2p.h:48
+
u8 unk_x83
Unknown.
Definition: lp2p.h:41
+
u8 priority
Priority. Must match one of the following, depending on the used service (doesn't apply to lp2pJoin):...
Definition: lp2p.h:49
+
u8 network_mode
NetworkMode.
Definition: lp2p.h:44
+
u8 unk_x8F
If zero, a default value of 0x20 is used.
Definition: lp2p.h:51
+
s8 static_aes_key_index
StaticAesKeyIndex. Used as the array-index for selecting the KeySource used with GenerateAesKek durin...
Definition: lp2p.h:47
+
u8 performance_requirement
PerformanceRequirement.
Definition: lp2p.h:45
+
Lp2pGroupId group_id
Should be all-zero for the input struct so that the default is used.
Definition: lp2p.h:34
+
u16 frequency
Wifi frequency: 24 = 2.4GHz, 50 = 5GHz.
Definition: lp2p.h:42
+
s8 member_count_max
MemberCountMax. Must be <=0x8. If zero during group-creation, a default of value 1 is used for the va...
Definition: lp2p.h:39
+
u8 security_type
Security type, used during key derivation. 0 = use defaults, 1 = plaintext, 2 = encrypted....
Definition: lp2p.h:46
+
u8 preshared_key_binary_size
PresharedKeyBinarySize.
Definition: lp2p.h:53
+
u8 unk_x82
Unknown.
Definition: lp2p.h:40
+
u64 local_communication_id
LocalCommunicationId. When zero, the value from the user-process control.nacp is loaded....
Definition: lp2p.h:33
+
IpConfig. Only contains IPv4 addresses.
Definition: lp2p.h:76
+
MacAddress.
Definition: lp2p.h:20
+
NodeInfo.
Definition: lp2p.h:68
+
Lp2pMacAddress mac_addr
Lp2pMacAddress
Definition: lp2p.h:71
+
ScanResult.
Definition: lp2p.h:58
+
u16 advertise_data_size
Size of the following AdvertiseData.
Definition: lp2p.h:62
+
u8 unk_x200
Unknown.
Definition: lp2p.h:60
+
Lp2pGroupInfo group_info
Lp2pGroupInfo
Definition: lp2p.h:59
+
Service object structure.
Definition: service.h:14
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
+
int8_t s8
8-bit signed integer.
Definition: types.h:25
+
int16_t s16
16-bit signed integer.
Definition: types.h:26
+
uint16_t u16
16-bit unsigned integer.
Definition: types.h:20
+
u32 Result
Function error code result type.
Definition: types.h:44
+
#define NX_CONSTEXPR
Flags a function as constexpr in C++14 and above; or as (always) inline otherwise.
Definition: types.h:92
+
int32_t s32
32-bit signed integer.
Definition: types.h:27
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/lr_8h.html b/lr_8h.html new file mode 100644 index 0000000000..581cb8509b --- /dev/null +++ b/lr_8h.html @@ -0,0 +1,160 @@ + + + + + + + +libnx: include/switch/services/lr.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
lr.h File Reference
+
+
+ +

Location Resolver (lr) service IPC wrapper. +More...

+
#include "../types.h"
+#include "../sf/service.h"
+#include "../services/ncm_types.h"
+
+

Go to the source code of this file.

+ + + + + + +

+Data Structures

struct  LrLocationResolver
 
struct  LrRegisteredLocationResolver
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+Result lrInitialize (void)
 Initialize lr.
 
+void lrExit (void)
 Exit lr.
 
+ServicelrGetServiceSession (void)
 Gets the Service object for the actual lr service session.
 
+Result lrOpenLocationResolver (NcmStorageId storage, LrLocationResolver *out)
 
+Result lrOpenRegisteredLocationResolver (LrRegisteredLocationResolver *out)
 
+Result lrLrResolveProgramPath (LrLocationResolver *lr, u64 tid, char *out)
 
+Result lrLrRedirectProgramPath (LrLocationResolver *lr, u64 tid, const char *path)
 
+Result lrLrResolveApplicationControlPath (LrLocationResolver *lr, u64 tid, char *out)
 
+Result lrLrResolveApplicationHtmlDocumentPath (LrLocationResolver *lr, u64 tid, char *out)
 
+Result lrLrResolveDataPath (LrLocationResolver *lr, u64 tid, char *out)
 
+Result lrLrRedirectApplicationControlPath (LrLocationResolver *lr, u64 tid, u64 tid2, const char *path)
 
+Result lrLrRedirectApplicationHtmlDocumentPath (LrLocationResolver *lr, u64 tid, u64 tid2, const char *path)
 
+Result lrLrResolveApplicationLegalInformationPath (LrLocationResolver *lr, u64 tid, char *out)
 
+Result lrLrRedirectApplicationLegalInformationPath (LrLocationResolver *lr, u64 tid, u64 tid2, const char *path)
 
+Result lrLrRefresh (LrLocationResolver *lr)
 
+Result lrLrEraseProgramRedirection (LrLocationResolver *lr, u64 tid)
 Only available on [5.0.0+].
 
+Result lrRegLrResolveProgramPath (LrRegisteredLocationResolver *reg, u64 tid, char *out)
 
+

Detailed Description

+

Location Resolver (lr) service IPC wrapper.

+
Author
SciresM
+ +
+ + + + diff --git a/lr_8h_source.html b/lr_8h_source.html new file mode 100644 index 0000000000..9f76b4cc9e --- /dev/null +++ b/lr_8h_source.html @@ -0,0 +1,139 @@ + + + + + + + +libnx: include/switch/services/lr.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
lr.h
+
+
+Go to the documentation of this file.
1 /**
+
2  * @file lr.h
+
3  * @brief Location Resolver (lr) service IPC wrapper.
+
4  * @author SciresM
+
5  * @copyright libnx Authors
+
6  */
+
7 #pragma once
+
8 #include "../types.h"
+
9 #include "../sf/service.h"
+
10 #include "../services/ncm_types.h"
+
11 
+
12 typedef struct {
+
13  Service s;
+ +
15 
+
16 typedef struct {
+
17  Service s;
+ +
19 
+
20 /// Initialize lr.
+ +
22 
+
23 /// Exit lr.
+
24 void lrExit(void);
+
25 
+
26 /// Gets the Service object for the actual lr service session.
+ +
28 
+
29 Result lrOpenLocationResolver(NcmStorageId storage, LrLocationResolver* out);
+
30 Result lrOpenRegisteredLocationResolver(LrRegisteredLocationResolver* out);
+
31 // TODO: Other ILocationResolverManager commands
+
32 
+
33 // ILocationResolver
+
34 Result lrLrResolveProgramPath(LrLocationResolver* lr, u64 tid, char *out);
+
35 Result lrLrRedirectProgramPath(LrLocationResolver* lr, u64 tid, const char *path);
+
36 Result lrLrResolveApplicationControlPath(LrLocationResolver* lr, u64 tid, char *out);
+
37 Result lrLrResolveApplicationHtmlDocumentPath(LrLocationResolver* lr, u64 tid, char *out);
+
38 Result lrLrResolveDataPath(LrLocationResolver* lr, u64 tid, char *out);
+
39 Result lrLrRedirectApplicationControlPath(LrLocationResolver* lr, u64 tid, u64 tid2, const char *path);
+
40 Result lrLrRedirectApplicationHtmlDocumentPath(LrLocationResolver* lr, u64 tid, u64 tid2, const char *path);
+
41 Result lrLrResolveApplicationLegalInformationPath(LrLocationResolver* lr, u64 tid, char *out);
+
42 Result lrLrRedirectApplicationLegalInformationPath(LrLocationResolver* lr, u64 tid, u64 tid2, const char *path);
+
43 Result lrLrRefresh(LrLocationResolver* lr);
+
44 
+
45 /// Only available on [5.0.0+].
+ +
47 
+
48 // IRegisteredLocationResolver
+
49 Result lrRegLrResolveProgramPath(LrRegisteredLocationResolver* reg, u64 tid, char *out);
+
50 // TODO: Other IRegisteredLocationResolver commands
+
Result lrLrEraseProgramRedirection(LrLocationResolver *lr, u64 tid)
Only available on [5.0.0+].
+
Result lrInitialize(void)
Initialize lr.
+
Service * lrGetServiceSession(void)
Gets the Service object for the actual lr service session.
+
void lrExit(void)
Exit lr.
+
NcmStorageId
StorageId.
Definition: ncm_types.h:12
+
Definition: lr.h:12
+
Definition: lr.h:16
+
Service object structure.
Definition: service.h:14
+
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
+
u32 Result
Function error code result type.
Definition: types.h:44
+
+ + + + diff --git a/map_8h_source.html b/map_8h_source.html new file mode 100644 index 0000000000..02fa1c7e66 --- /dev/null +++ b/map_8h_source.html @@ -0,0 +1,133 @@ + + + + + + + +libnx: include/switch/nvidia/map.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
map.h
+
+
+
1 #pragma once
+
2 #include "types.h"
+
3 
+
4 typedef struct NvMap {
+
5  u32 handle;
+
6  u32 id;
+
7  u32 size;
+
8  void* cpu_addr;
+
9  NvKind kind;
+
10  bool has_init;
+
11  bool is_cpu_cacheable;
+
12 } NvMap;
+
13 
+
14 Result nvMapInit(void);
+
15 u32 nvMapGetFd(void);
+
16 void nvMapExit(void);
+
17 
+
18 Result nvMapCreate(NvMap* m, void* cpu_addr, u32 size, u32 align, NvKind kind, bool is_cpu_cacheable);
+
19 Result nvMapLoadRemote(NvMap* m, u32 id);
+
20 void nvMapClose(NvMap* m);
+
21 
+
22 static inline u32 nvMapGetHandle(NvMap* m)
+
23 {
+
24  return m->handle;
+
25 }
+
26 
+
27 static inline u32 nvMapGetId(NvMap* m)
+
28 {
+
29  return m->id;
+
30 }
+
31 
+
32 static inline u32 nvMapGetSize(NvMap* m)
+
33 {
+
34  return m->size;
+
35 }
+
36 
+
37 static inline void* nvMapGetCpuAddr(NvMap* m)
+
38 {
+
39  return m->cpu_addr;
+
40 }
+
41 
+
42 static inline bool nvMapIsRemote(NvMap* m)
+
43 {
+
44  return !m->cpu_addr;
+
45 }
+
46 
+
47 static inline NvKind nvMapGetKind(NvMap* m)
+
48 {
+
49  return m->kind;
+
50 }
+
Definition: map.h:4
+
Various system types.
+
u32 Result
Function error code result type.
Definition: types.h:44
+
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
+
+ + + + diff --git a/md__home_runner_work_libnx_libnx_CODESTYLE.html b/md__home_runner_work_libnx_libnx_CODESTYLE.html new file mode 100644 index 0000000000..4376337dcc --- /dev/null +++ b/md__home_runner_work_libnx_libnx_CODESTYLE.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: Code Style + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
Code Style
+
+
+

Types

+

TypesAreCapitalizedLikeThis

+

Enums

+

EnumType_EnumName

+

Struct members

+

like_this

+

notlikethis

+

Local variables

+

like_this

+

notlikethis

+

Global variables (or global statics)

+

g_variableName

+

Functions

+

modulenameFunctionName

+

Submodule function naming

+

Singletons use names like smInitialize/smExit

+

Objects use names like tmemCreate/tmemClose

+

Macros

+

LIKE_THIS

+
+
+ + + + diff --git a/md__home_runner_work_libnx_libnx_Changelog.html b/md__home_runner_work_libnx_libnx_Changelog.html new file mode 100644 index 0000000000..9aa94e2969 --- /dev/null +++ b/md__home_runner_work_libnx_libnx_Changelog.html @@ -0,0 +1,1813 @@ + + + + + + + +libnx: Changelog + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
Changelog
+
+
+

Version 4.7.0

+

system

+
    +
  • Basic support for 18.0.0
  • +
+

services

+
    +
  • fs: add GetFileSystemAttribute cmd
  • +
  • fs: Implement "ChallengeCardExistence" and "GetGameCardDeviceCertificate"
  • +
+

graphics

+
    +
  • nvchannel: Fix SET_CLK_RATE, implement GET_CLK_RATE and SET_SUBMIT_TIMEOUT
  • +
+

miscellaneous

+
    +
  • Update SetSysProductModel_Aula comment
  • +
+

Version 4.6.0

+

system

+
    +
  • svc: fix query/insecure names
  • +
+

miscellaneous

+
    +
  • add fsDeviceOperatorGetGameCardUpdatePartitionInfo
  • +
  • Add NX_ prefix to PACKED, NORETURN, IGNORE_ARG and DEPRECATED macros
  • +
  • Fix: avoid segfault at static destructors
  • +
+

Version 4.5.0

+

services

+
    +
  • btdrv: Missing definitions for ble were added
  • +
  • capsdc: Updated for [17.0.0+]
  • +
  • hidsys: Support was added for many commands
  • +
  • fs:
      +
    • Updated for [17.0.0+]
    • +
    • Support was added for many fsDeviceOperator commands
    • +
    +
  • +
  • ncm: Updated for [17.0.0+]
  • +
  • nfc: Support was added for all remaining commands
  • +
  • ns: Added nsEstimateSizeToMove
  • +
  • pctl: Support was added for many commands
  • +
  • ssl: Updated sslConnectionSetPrivateOption for [17.0.0+]
  • +
  • ts: Updated for [17.0.0+]
  • +
+

devices

+
    +
  • socket: Updated wrapper to automatically select latest available bsd service version (fixes multicast support)
  • +
+

miscellaneous

+
    +
  • The linker script/crt0 were updated to support relro
  • +
  • A bug was fixed in aes-cbc block decryption
  • +
  • A number of problems were corrected involving incorrect ipc serialization with pointer arguments
  • +
+

Several issues were fixed, and usability and stability were improved.

+

Version 4.4.2

+

system

+
    +
  • ensure correct addresses for bss
  • +
+

miscellaneous

+
    +
  • fix timezone to allow +/- and alphanumrics
  • +
  • end compile_commmands generation when elf linked
  • +
+

Version 4.4.1

+

miscellaneous

+
    +
  • add missing separator to local path
  • +
+

Several issues were fixed, and usability and stability were improved.

+

Version 4.4.0

+

services

+
    +
  • applet: add appletGetMessageEvent
  • +
  • usbcomms: add async API
  • +
  • usbcomms: expose VID:PID configuration
  • +
+

miscellaneous

+
    +
  • correct problems revealed by gcc 13
  • +
  • mitigate race condition bug in nvservices
  • +
+

Several issues were fixed, and usability and stability were improved.

+

Version 4.3.0

+

services

+
    +
  • applet: Updated for [15.0.0+]. Added __nx_applet_init_timeout
  • +
  • audctl:
      +
    • Added audctlGetActiveOutputTarget.
    • +
    • Fixed TargetVolume functions.
    • +
    +
  • +
  • auddev: Added auddevGetActiveAudioDeviceName.
  • +
  • bpc: Fixed GetSleepButtonState/GetPowerButton.
  • +
  • fs: Updated for [16.0.0+]
  • +
  • hiddbg: Changed hiddbgAttachHdlsWorkBuffer to accept a user-supplied buffer and size.
  • +
  • ncm: Updated for [15.0.0+] and [16.0.0+].
  • +
  • pdm:
      +
    • Updated for [16.0.0+].
    • +
    • Fixed pdmqryQueryAccountEvent on older sysvers.
    • +
    • Updated structs.
    • +
    +
  • +
  • pl: Added [16.0.0+] sysver checks.
  • +
  • ssl:
      +
    • Added support for new [16.0.0+] functionality.
    • +
    • Added ssl:s support [15.0.0+].
    • +
    • Added sslClearTls12FallbackFlag [14.0.0+].
    • +
    • Updated SslCaCertificateId enum.
    • +
    +
  • +
  • usbhs: Added the remaining cmds and expose more functionality.
  • +
  • vi: Added [16.0.0+] Manager commands.
  • +
  • wlaninf: Added sysver check to account for its removal in [15.0.0+].
  • +
+

devices

+
    +
  • nxlinkConnectToHost: Added timeout to avoid long hang when -s isn't specified for nxlink.
  • +
+

miscellaneous

+
    +
  • Added CMSG macros to BSD headers.
  • +
+

Several issues were fixed, and usability and stability were improved.

+

Version 4.2.2

+

system

+
    +
  • svc: Added svcMapInsecureMemory, svcUnmapInsecureMemory [15.0.0+].
  • +
  • svc: Renamed perm parameter of svcMapDeviceAddressSpaceByForce and svcMapDeviceAddressSpaceAligned to option [15.0.0+].
  • +
  • svc: Corrected svcMapIoRegion, svcUnmapIoRegion.
  • +
  • env: Added HBABI support for hinting SVCs in the extended range 0x80..0xBF.
  • +
  • cache: Added instruction barrier to armICacheInvalidate.
  • +
+

graphics

+
    +
  • Added nvGpuGetTimestamp, nvioctlNvhostCtrlGpu_GetGpuTime.
  • +
+

applets

+
    +
  • swkbd: Corrected several typos and incorrect floating point values.
  • +
+

network

+
    +
  • socket: Added socketNifmRequestRegisterSocketDescriptor, socketNifmRequestUnregisterSocketDescriptor.
  • +
  • nifm: nifmRequestSetKeptInSleep, nifmRequestRegisterSocketDescriptor, nifmRequestUnregisterSocketDescriptor, nifmSetWowlDelayedWakeTime.
  • +
+

other services

+
    +
  • set:sys: setsysNeedsToUpdateHeadphoneVolume removed in [15.0.0].
  • +
  • pdm:qry: pdmqryQueryRecentlyPlayedApplication, pdmqryGetRecentlyPlayedApplicationUpdateEvent removed in [15.0.0].
  • +
+

Several issues were fixed, and usability and stability were improved.

+

Version 4.2.1

+

system

+
    +
  • cache: Adjusted cache maintenance ABI for [14.0.0+].
  • +
  • svc: Added InfoType_IsSvcPermitted [14.0.0+].
  • +
  • svc: Removed svcCallSecureMonitor's non-existent return type.
  • +
  • svc: Fixed definition of MemoryInfo struct.
  • +
  • ldscript: Generated ELFs now start with the .text section (required by GDB).
  • +
+

filesystem

+
    +
  • Added fsOpenSaveDataInfoReaderWithFilter.
  • +
  • Added fsCreate_TemporaryStorage.
  • +
  • Fixed bug in fsOpen_TemporaryStorage.
  • +
+

graphics

+
    +
  • Added nvIoctl3.
  • +
  • Adjusted hos version requirements in nvIoctl2 [3.0.0+].
  • +
  • Adjusted list of IOCTLs that use the cloned NV service session.
  • +
  • console: Added support for SGR 38/48 escape sequences.
  • +
  • console: Bold/Faint attributes no longer applied to the background.
  • +
+

input

+
    +
  • hid: Added hidGetNpadLagerType, hidGetNpadStatesLager.
  • +
  • hid: Added HidNpadLagerType enum.
  • +
  • hid: Added HidNpadLagerState struct.
  • +
  • hid: Updated HidNpadStyleTag, HidNpadButton, HidDeviceTypeBits, HidDeviceType, HidAppletFooterUiType enums.
  • +
  • hid: Updated HidNpadInternalState struct.
  • +
  • hidsys: Added hidsysAcquireUniquePadConnectionEventHandle, hidsysGetUniquePadBluetoothAddress, hidsysDisconnectUniquePad, hidsysGetUniquePadType, hidsysGetUniquePadInterface, hidsysGetUniquePadControllerNumber.
  • +
  • hidsys: Added HidsysUniquePadType enum.
  • +
+

other

+
    +
  • Added BITL() macro (unsigned long, i.e. 64-bit unsigned integer).
  • +
  • bpc: Adjusted for removed commands in [14.0.0+].
  • +
  • bpc: Added bpcGetPowerButton [6.0.0+].
  • +
  • btdrv: Adjusted for removed commands in [14.0.0+].
  • +
  • btm: Corrected inverted hos version check affecting several commands.
  • +
  • nfc: Added nfcSendCommandByPassThrough, nfcKeepPassThroughSession, nfcReleasePassThroughSession.
  • +
  • pm: Added support for [14.0.0+].
  • +
  • ts: Adjusted for removed commands in [14.0.0+].
  • +
+

Several issues were fixed, and usability and stability were improved.

+

Version 4.2.0

+

system

+
    +
  • Added new SVCs introduced in [13.0.0+].
  • +
  • Thread structures are now pre-populated with information prior to creation.
  • +
+

input

+
    +
  • hidsys: Added support for [13.0.0+].
  • +
  • hiddbg: Added support for [13.0.0+].
  • +
+

graphics

+
    +
  • Fixed crashes caused by arbitrary sizes in linear framebuffers.
  • +
+

other

+
    +
  • ncm: Added support for [13.0.0+].
  • +
  • setsys: Added support for [13.0.0+]. +
  • +
  • btm: Added support for [13.0.0+].
  • +
  • btdrv: Added support for [13.0.0+].
      +
    • Fixed btdrvRespondToSspRequest for [12.0.0+].
    • +
    +
  • +
  • psel: Added support for [13.0.0+] (pselShowUserQualificationPromoter).
  • +
  • Corrected ldr:ro/ro:1 initialization.
  • +
+

Several issues were fixed, and usability and stability were improved.

+

Version 4.1.3

+

input

+
    +
  • Removed old deprecated HID API.
  • +
+

network

+
    +
  • Fixed inet_pton implementation.
  • +
+

Several issues were fixed, and usability and stability were improved.

+

Version 4.1.2

+

Several issues were fixed, and usability and stability were improved.

+

Version 4.1.1

+

system

+
    +
  • Fixed deadlock issue when multi-threaded services (e.g. filesystem, sockets) are starved of free sessions.
  • +
+

Several issues were fixed, and usability and stability were improved.

+

Version 4.1.0

+

system

+
    +
  • Removed old virtmem API.
  • +
  • Added mechanism for overriding libnx's dynamic memory allocation behavior.
      +
    • This also added specific mechanisms for NV and BSD transfer memory handling.
    • +
    +
  • +
  • Added hosversionIsAtmosphere, together with support for receiving this information through HBABI.
  • +
  • Added tipc (Tiny IPC) serialization support, introduced in [12.0.0+].
      +
    • Updated sm, sm:m and pgl wrappers for tipc support.
    • +
    +
  • +
  • Fixed certain serialization bug in cmif handling code.
  • +
  • argv setup code can now be overriden.
  • +
  • virtmem RNG algorithm can now be overriden.
  • +
  • Added support for incremental CRC calculations.
  • +
+

fs

+
    +
  • Added fsOpenHostFileSystem(WithOption).
  • +
+

input

+
    +
  • Added HidKeyboardKey enum.
  • +
  • Added hidKeyboardStateGetKey helper function.
  • +
  • Added support for SleepButton AutoPilot in hiddbg.
  • +
  • Updated hdls service wrapper for [12.0.0+].
  • +
  • Corrected HidGestureAttribute, HidGestureState.
  • +
  • Corrected several swkbd enums and structs.
  • +
  • Minor Palma documentation improvements.
  • +
+

other services

+
    +
  • Updated btdrv service wrapper for [12.0.0+], along with fixes and improved support.
  • +
  • Added audctl service wrapper.
  • +
  • Added audrec service wrapper.
  • +
  • Added avm service wrapper.
  • +
  • Added friends service wrapper (minimal functionality needed for retrieving the user's friend code).
  • +
  • Added htcs service wrapper.
  • +
  • Added mm:u service wrapper.
  • +
  • Added new nvioctlChannel_* wrappers: Submit, GetSyncpt, GetModuleClockRate, MapCommandBuffer, UnmapCommandBuffer.
  • +
  • Added SetSysProductModel enum, now used by setsysGetProductModel.
  • +
  • Added audrvVoiceIsPaused.
  • +
  • Updated BtmDeviceCondition struct, including compatibility with all system versions.
  • +
  • Corrected pscmGetPmModule prototype.
  • +
  • Renamed ChargerType to PsmChargerType, corrected enum names.
  • +
  • Fixed bug in time offset handling.
  • +
  • Fixed bug in BSD (sockets) initialization.
  • +
+

Several issues were fixed, and usability and stability were improved.

+

Version 4.0.0

+

system

+
    +
  • Added support for the light event synchronization primitive (needs [4.0.0+] or mesosphère).
  • +
  • The virtmem API was completely redesigned to support ASLR and increase thread safety.
  • +
  • Added diagAbortWithResult, an overridable user panic function which is intended to replace fatalThrow in order to stop homebrew from treating application errors as fatal system errors that bring the entire OS down.
      +
    • The default implementation uses svcBreak.
    • +
    • Replaced calls to fatalThrow with diagAbortWithResult throughout libnx.
    • +
    +
  • +
  • Added detectMesosphere.
  • +
  • Added svcGetResourceLimitPeakValue [11.0.0+].
  • +
  • Added InfoType_FreeThreadCount [11.0.0+].
  • +
  • Corrected svcBreak definition and added BreakReason enum.
  • +
  • Removed obsolete kernel version detection code.
      +
    • fatal service wrapper now checks hosversion.
    • +
    • Jit object wrapper now checks syscall hinting provided by the homebrew environment (requires nx-hbloader 2.4.0+).
    • +
    +
  • +
  • Miscellaneous crt0/linkscript fixes and optimizations.
  • +
+

input

+
    +
  • Major refactor of the HID service, including a redesigned API that follows official usage more accurately, allowing more flexibility and improved future maintainability. Summary of changes:
      +
    • Introduced HidNpadIdType, HidNpadStyleTag, HidNpadButton enums and others.
    • +
    • Enums and structs were updated to more accurately reflect official names; this also affects all other hid related services.
    • +
    • Everything which formerly took HidControllerID parameters now takes HidNpadIdType instead; this also affects all other hid related services.
    • +
    • Handle types (such as vibration and sixaxis sensor handles) are now structs instead of bare integer values; this also affects all other hid related services.
    • +
    • Introduced explicit initialization functions for Npad, TouchScreen, Mouse, Keyboard.
    • +
    • Introduced (or renamed) functions for configuring or retrieving Npad input style and other associated behavior.
    • +
    • Introduced the hidGetNpadStates{X} family of functions, which read the current state of a Npad in the given style.
    • +
    • Likewise introduced hidGetTouchScreenStates, hidGetMouseStates, hidGetKeyboardStates, hidGetSixAxisSensorStates.
    • +
    • Added support for most other miscellaneous hid service commands.
    • +
    • Deprecated the entirety of the old API, including but not limited to: hidScanInput, hidGetKeysDown/Held/Up, hidTouchCount, hidTouchRead, etc.
        +
      • Removed hidSetControllerLayout/hidGetControllerLayout together with HidControllerLayoutType.
      • +
      +
    • +
    • Introduced a new wrapper Pad API that replaces the old API for application usage.
    • +
    • Introduced PadRepeater API.
    • +
    +
  • +
  • Added full support for GameCube, Palma (Poké Ball Plus), Lark (NES) and Lucia (SNES) controllers.
  • +
  • Added support for gestures.
  • +
  • Improved support for SevenSixAxisSensor.
  • +
  • Added hiddbg AutoPilot support for DebugPad, TouchScreen, Mouse, Keyboard.
  • +
  • Added hiddbgDeactivateHomeButton.
  • +
  • Added HiddbgNpadButton enum with Home/Capture buttons (exclusive to hiddbg pad state).
  • +
  • Updated hidsys service wrapper for [11.0.0+], including new functionality.
  • +
  • Added hidsysSendKeyboardLockKeyEvent, hidsysGetNpadInterfaceType, hidsysGetNpadLeftRightInterfaceType, hidsysHasBattery, hidsysHasLeftRightBattery, hidsysIsUsbFullKeyControllerEnabled, hidsysEnableUsbFullKeyController, hidsysIsUsbConnected, hidsysIsFirmwareUpdateNeededForNotification.
  • +
  • Improved support for hidsys' Home/Sleep/Capture button commands.
  • +
  • Added HidsysUniquePadSerialNumber struct.
  • +
  • Fixed bug in hidbus/Ring-Con code that could cause a crash following cleanup.
  • +
+

applets

+
    +
  • Updated applet service wrapper for [11.0.0+], including new functionality.
  • +
  • Renamed several members in the following enums to more accurately reflect official names: AppletOperationMode, AppletHookType, AppletMessage, AppletFocusState, AppletFocusHandlingMode, AppletId, AppletWirelessPriorityMode, AppletWindowOriginMode.
  • +
  • Added appletHolderGetExitEvent, appletHolderGetPopInteractiveOutDataEvent.
  • +
  • Added libappletRequestToLaunchApplication, libappletRequestJumpToStory [11.0.0+].
  • +
  • Added webConfigSetTransferMemory.
  • +
  • Added swkbdInlineGetMaxHeight, swkbdInlineGetTouchRectangles, swkbdInlineIsUsedTouchPointByKeyboard, swkbdInlineGetMiniaturizedHeight.
  • +
  • Added nfpLa wrapper (amiibo).
  • +
  • Added miiLa wrapper (Mii editor).
  • +
  • Added nifmLa wrapper.
  • +
  • Updated swkbd for [10.0.0+].
  • +
  • Updated web for [10.0.0+].
  • +
  • Updated hidLa for [11.0.0] + misc fixes.
  • +
  • Implemented support for WebSession in web.
  • +
  • Implemented support for UserDisplay mode in swkbd.
  • +
+

filesystem

+
    +
  • Added fsCreateSaveDataFileSystem, fsDeleteSaveDataFileSystem, fsDeleteSaveDataFileSystemBySaveDataAttribute.
  • +
  • Added fsOpenDataFileSystemByCurrentProcess, fsOpenDataFileSystemByProgramId, fsOpenDataStorageByProgramId, fsOpenPatchDataStorageByCurrentProcess.
  • +
  • Added fsOutputAccessLogToSdCard, fsGetProgramIndexForAccessLog.
  • +
  • Added romfsMountDataStorageFromProgram.
  • +
  • Fixed stat on romfs devices to report failure properly for non-existent files/directories.
  • +
+

other services

+
    +
  • Added Bluetooth (bt, btdrv, btm, btm:u, btm:sys) service wrappers.
      +
    • Added btdev wrapper API.
    • +
    +
  • +
  • Added ins:r and ins:s service wrappers.
  • +
  • Added uart service wrapper.
  • +
  • Added news service wrapper.
  • +
  • Added lp2p service wrapper.
  • +
  • Added ectx:r service wrapper [11.0.0+].
  • +
  • Added capmtp service wrapper [11.0.0+].
  • +
  • Added smDetachClient [11.0.0+].
  • +
  • Added ErrorContextType enum.
  • +
  • Updated gpio service wrapper to add most missing functionality.
  • +
  • Updated psm service wrapper to add more battery functions.
  • +
  • Updated loader service wrapper for [11.0.0+].
  • +
  • Updated usb:ds service wrapper for [11.0.0+].
  • +
  • Updated set service wrapper for [10.1.0+], including new functionality.
  • +
  • Updated ns service wrapper to consider ns:ro if available [11.0.0+].
  • +
  • Updated ssl service enum SslVersion for [11.0.0+].
  • +
  • Renamed several members in the following enums to more accurately reflect official names: ApmPerformanceMode, ApmCpuBoostMode.
  • +
  • Fixed bug in splCryptoGetSecurityEngineEvent service wrapper.
  • +
  • Fixed audoutOpenAudioOut to properly pass aruid, making the service usable once again (and restoring compatibility with [1.0.0]).
  • +
  • Reliability and usability fixes in usb:ds:
      +
    • Added UsbState enum (now returned by usbDsGetState).
    • +
    • Fixed usbDsWaitReady to properly respect the given timeout.
    • +
    +
  • +
+

Several issues were fixed, and usability and stability were improved.

+

Version 3.3.0

+

system

+
    +
  • Mutex implementation has been rewritten/optimized to more closely match official software.
  • +
+

filesystem

+
    +
  • Added lstat support to both fsdev and romfsdev (does the same thing as regular stat, as symlinks don't exist on HOS).
  • +
  • Fixed stat for romfs directories.
  • +
+

other services

+
    +
  • ldn: Added service wrappers.
  • +
  • nifm: Added IRequest support.
  • +
+

Version 3.2.0

+

system

+
    +
  • Added threadGetSelf.
  • +
  • Added a Thread struct for the main thread.
  • +
  • Corrected error code in shmemMap.
  • +
  • Updated svcQueryIoMapping to match new 10.0.0+ ABI change. Old version still available as svcLegacyQueryIoMapping.
  • +
  • Minor fixes in jit wrapper object.
  • +
+

network

+ +

devices

+
    +
  • Changed libnx console to only hook stdout. If stderr is necessary, use consoleDebugInit(debugDevice_CONSOLE) explicitly.
  • +
  • Added nxlinkConnectToHost with separate flags for redirecting stdout/err.
  • +
  • Added nxlinkStdioForDebug, which only redirects stderr and not stdout.
  • +
+

graphics

+
    +
  • Added priority parameter to nvGpuChannelCreate.
  • +
  • Fixed cleanup logic in nvChannelClose.
  • +
  • Added nvGpuChannelGetErrorInfo.
  • +
  • Renamed NvError struct & NvErrorType enum to NvNotification/NvNotificationType.
  • +
+

other services

+
    +
  • applet: Support changes for 10.0.0+, including new command support.
      +
    • swkbd: appletHolderPresetLibraryAppletGpuTimeSliceZero is now called on 10.0.0+.
    • +
    +
  • +
  • audout: Added all remaining IAudioOut commands.
  • +
  • bpc: Added hosversion check to bpcGetSleepButtonState.
  • +
  • caps: Correct CapsScreenShotDecodeOption.
  • +
  • capssc:
      +
    • Added capsscCaptureJpegScreenShot, capsscOpenRawScreenShotReadStream, capsscCloseRawScreenShotReadStream, capsscReadRawScreenShotReadStream.
    • +
    • Changed capsscCaptureRawImageWithTimeout to use ViLayerStack enum.
    • +
    +
  • +
  • fsldr: Support changes for 10.0.0+, including new command support.
  • +
  • fsp-pr + ldr: Support changes for 10.0.0+ (SetEnabledProgramVerification changed places).
  • +
  • hidsys: Support changes for 10.0.0+, including new command support.
  • +
  • irs: Corrected bug on initialization caused by invalid system version logic.
  • +
  • lr: Added lrLrEraseProgramRedirection [5.0.0+].
  • +
  • mii: Added service wrappers.
  • +
  • miiimg: Added service wrappers.
  • +
  • nfp: Corrected definition of nfpOpenApplicationArea.
  • +
  • ns: Support changes for 10.0.0+, including new command support (also some other misc fixes).
  • +
  • pdm: Support changes for 10.0.0+, including new command support.
  • +
  • pgl: Added service wrappers [10.0.0+].
  • +
  • pl: Added support for changing the service type (PlServiceType).
  • +
  • pmshell: Renamed pmshellBoostSystemThreadResourceLimit to pmshellEnableApplicationExtraThread.
  • +
  • psc: Corrected hosversion check in pscPmModuleAcknowledge.
  • +
  • set:
      +
    • Added new 10.0.0+ commands.
    • +
    • Corrected definition of SetRegion to match actual usage.
    • +
    • Corrected setsysGetSerialNumber.
    • +
    • Corrected setcalGetGyroscopeOffset to use the right struct.
    • +
    +
  • +
  • time:
      +
    • Added support for time shared memory [6.0.0+].
    • +
    • Added timeGetStandardSteadyClockTimePoint.
    • +
    • Added timeGetStandardSteadyClockInternalOffset [3.0.0+].
    • +
    • Added TimeStandardSteadyClockTimePointType struct.
    • +
    • Changed timeGetCurrentTime to use shared memory on 6.0.0+.
    • +
    +
  • +
  • vi: Added ViLayerStack enum.
  • +
+

miscellaneous

+
    +
  • Corrected and updated nacp structs.
  • +
  • Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience.
  • +
+

Version 3.1.0

+

system

+
    +
  • Deleted the old and deprecated IPC system.
  • +
  • Added wrappers for all missing system calls.
  • +
  • Corrected signatures of many system calls.
  • +
  • Removed arm/atomics.h (use C <stdatomic.h> or C++ <atomic> instead).
  • +
  • Removed U64_MAX define (use UINT64_MAX instead).
  • +
  • Added UtilFloat3 struct.
  • +
+

applet

+
    +
  • Fixed __nx_applet_exit_mode handling.
  • +
  • apm is now only used/initialized for AppletType_Application.
  • +
  • Simplified appletGetAppletResourceUserId to return the aruid directly, or 0 on "failure" (which is not really a failure condition).
  • +
  • Changed appletSetFocusHandlingMode to return error if the applet type is not AppletType_Application.
  • +
  • Added more fields to SwkbdType enum.
  • +
+

filesystem

+
    +
  • RomFS code now properly supports reading to uncached buffers.
  • +
  • Added fsdev commands: fsdevMountDeviceSaveData, fsdevMountBcatSaveData, fsdevMountSystemBcatSaveData, fsdevMountTemporaryStorage, fsdevMountCacheStorage, fsdevMountSaveDataReadOnly.
  • +
  • Added commands: fsOpenImageDirectoryFileSystem, fsOpenReadOnlySaveDataFileSystem, fsIsSignedSystemPartitionOnSdCardValid, fsOpen_DeviceSaveData, fsOpen_BcatSaveData, fsOpen_SystemBcatSaveData, fsOpen_TemporaryStorage, fsOpen_CacheStorage, fsOpen_SaveDataReadOnly.
  • +
  • Added enum: FsImageDirectoryId.
  • +
  • Removed path stack copy logic from fsFsQueryEntry.
  • +
+

graphics

+
    +
  • Removed bqDetachBuffer calls from nwindowReleaseBuffers as it does nothing in the place it's called.
  • +
  • Fixed nvFence/nvGpu/nvMap to use service guard instead of unsafe reference counting.
  • +
+

hid

+
    +
  • Fixed vibration handling.
  • +
  • Added Ring-Conâ„¢ support.
  • +
  • Added hidbus service wrappers.
  • +
  • Added commands: hidSetSixAxisSensorFusionParameters, hidGetSixAxisSensorFusionParameters, hidResetSixAxisSensorFusionParameters, hidSetGyroscopeZeroDriftMode, hidGetGyroscopeZeroDriftMode, hidResetGyroscopeZeroDriftMode.
  • +
  • Majorly overhauled irs service support (infrared camera), with support for features introduced in later system versions.
  • +
  • Added enum: HidGyroscopeZeroDriftMode.
  • +
  • Corrected internal console six-axis sensor initialization function to actually use the right command.
  • +
  • Corrected values of JOYSTICK_MIN and JOYSTICK_MAX.
  • +
+

other services

+
    +
  • Added apm command: apmGetPerformanceMode.
  • +
  • Added caps:a service wrappers.
  • +
  • Added caps:c service wrappers.
  • +
  • Added caps:dc service wrappers.
  • +
  • Added fan service wrappers.
  • +
  • Added many missing lbl commands.
  • +
  • Added nifm commands: nifmGetClientId (with corresponding NifmClientId struct), nifmIsAnyInternetRequestAccepted.
  • +
  • Added nim service wrappers (only nimListSystemUpdateTask/nimDestroySystemUpdateTask for now).
  • +
  • Majorly overhauled ns service support, with countless commands and structures.
  • +
  • Added set:cal service wrappers.
  • +
  • Completed and corrected all set:sys commands.
  • +
  • Added tc service wrappers.
  • +
  • Actually expose ldrShellFlushArguments, ldrDmntFlushArguments, spl*GetServiceSession.
  • +
  • Corrected minimum sysver for setsysGetHomeMenuScheme.
  • +
  • Corrected minimum sysver for nsListApplicationContentMetaStatus.
  • +
  • Fixed splSslLoadSecureExpModKey/splEsLoadSecureExpModKey/splRsaDecryptPrivateKey/splSslLoadSecureExpModKey/splEsLoadRsaOaepKey/splEsLoadSecureExpModKey/splFsLoadSecureExpModKey on 5.0+.
  • +
  • Fixed plInitialize failure handling.
  • +
  • Removed non-existent fsldrSetCurrentProcess.
  • +
+

miscellaneous

+
    +
  • Changed timezone support code to always report NX as the timezone name, fixing certain issues.
  • +
  • Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience.
  • +
+

Version 3.0.0

+

system

+
    +
  • The IPC system has been redesigned with a brand new interface and implementation.
      +
    • Changed serviceClone to actually use the non-Ex cmif control command.
    • +
    • Added serviceCloneEx.
    • +
    +
  • +
  • Added NX_INLINE and NX_CONSTEXPR helper macros.
  • +
  • Added ServiceMgr object, used for multiplexed multithreaded services.
  • +
  • Native threading API now supports using user-provided memory as stack.
      +
    • pthread explicit stack ptr/size attributes are now supported.
    • +
    +
  • +
  • Fixed incorrect bounds check in virtmem code (solves long-standing JIT bug).
  • +
  • Added InfoType_IsApplication.
  • +
  • Added LibnxError_ShouldNotHappen.
  • +
  • Read-write lock object (rwlock) was completely rewritten to closely match the official implementation.
  • +
+

services in general

+
    +
  • All service wrappers have been converted to use the new IPC interface.
      +
    • Fixed thread safety during service init/exit.
    • +
    • Numerous commands that had IPC bugs were fixed.
    • +
    +
  • +
  • Improved documentation for many services (list too long to fit here).
  • +
  • Corrected and documented system version checks for many different commands.
  • +
  • Corrected many structs to avoid using types with incorrect alignment or size.
  • +
  • Changed many names of fields in several structs to be more consistent and less random.
  • +
  • Corrected many parameter types and names to be more consistent with official software (as well as using enums when possible).
  • +
  • Phased out non-existent "Title ID" concept in favor of "Program ID" or other applicable official ID names.
      +
    • Many parameter and enum names were renamed as a result.
    • +
    +
  • +
  • Added AccountUid struct, which replaces u128 user ids throughout libnx and reduces the need for packed structs. "userID" replaced by "uid" throughout libnx.
      +
    • Added accountUidIsValid.
    • +
    +
  • +
  • Added Uuid struct, which replaces u128 uuids where applicable and reduces the need for packed structs.
  • +
  • Added NacpSendReceiveConfiguration struct.
  • +
  • Updated NacpStruct with many fixes and additions.
  • +
  • Fixed locking issue in usbComms which caused a hang in usbCommsInitialize(Ex) on failure.
  • +
+

sm

+
    +
  • Introduced SmServiceName structure:
      +
    • Added constexpr helper functions: smServiceNameToU64, smServiceNameFromU64, smServiceNamesAreEqual, smEncodeName.
    • +
    • All SM functions now take in SmServiceName instead of a string, except for smGetService.
        +
      • Added smGetServiceWrapper (which takes SmServiceName and looks inside the override list).
      • +
      • smGetService is now an inline wrapper for smEncodeName+smGetServiceWrapper.
      • +
      +
    • +
    +
  • +
  • Removed smHasInitialized.
  • +
+

filesystem

+
    +
  • Added transparent multithreaded filesystem support.
      +
    • Default maximum number of concurrent filesystem operations is 3, this can be changed through the __nx_fs_num_sessions weak var.
    • +
    +
  • +
  • Added fsSetPriority, fsFsIsValidSignedSystemPartitionOnSdCard.
  • +
  • Thoroughly fixed the names of commands, enums, flags to match official software and be more consistent with the libnx code style (list too long to fit here).
  • +
  • Removed FS_SAVEDATA_USERID_COMMONSAVE.
  • +
  • Renamed FsStorageId to NcmStorageId (and renamed enum value names too).
  • +
  • Added FsSaveDataSpaceId_ProperSystem, FsFileSystemType_RegisteredUpdate, FsSaveDataSpaceId_SdUser, FsSaveDataSpaceId_SafeMode.
  • +
  • Added FsSaveDataType_SystemBcat.
  • +
  • Added FsGameCardPartition_Logo. (also, a typo was fixed in the name of this enum)
  • +
  • Added FsSaveDataFlags_NeedsSecureDelete.
  • +
  • Added FsSaveDataRank enum.
  • +
  • Added FsFileSystemQueryId_IsValidSignedSystemPartitionOnSdCard.
  • +
  • Added FsGameCardAttribute_DifferentRegionCupToTerraDeviceFlag, FsGameCardAttribute_DifferentRegionCupToGlobalDeviceFlag.
  • +
  • Renamed FsBisStorageId to FsBisPartitionId.
      +
    • Added FsBisPartitionId_SignedSystemPartitionOnSafeMode.
    • +
    +
  • +
  • Removed spurious inval param from fsDirRead.
  • +
  • fspr:
      +
    • Now using domains.
    • +
    +
  • +
  • fsdev:
      +
    • Timestamps are now converted into proper POSIX UTC format instead of local time.
    • +
    • Directory iterator memory footprint can now be configured with __nx_fsdev_direntry_cache_size.
    • +
    • Reduced TLS footprint for rarely used codepaths.
    • +
    • Reduced TLS footprint by sharing the path buffer with romfsdev.
    • +
    • Removed fsdevGetDefaultFileSystem and default-fs handling.
    • +
    • Refactored CWD support to have (dynamically allocated) per-device CWDs (CWD support as a whole can be turned off with __nx_fsdev_support_cwd).
    • +
    • Many internal optimizations that reduce unnecessary lookups and buffer copies.
    • +
    • Fixed string comparison logic in fsdevFindDevice.
    • +
    • Mounting a filesystem now automatically sets the default device if there wasn't any previous default device (or if it's stdnull).
    • +
    • fsdevMountSdmc no longer sets cwd to the folder containing the executable; this logic was moved to a new internal function called on startup by default (and it is now disabled for NSOs).
    • +
    • Added fsdevMountSaveData/SystemSaveData wrappers.
    • +
    • Added fsdevIsValidSignedSystemPartitionOnSdCard.
    • +
    • Enhanced fsOpen_SystemSaveData/fsdevMountSystemSaveData with new parameters.
    • +
    +
  • +
  • romfsdev:
      +
    • Reduced TLS footprint by sharing the path buffer with fsdev.
    • +
    • Cleaned up romfsMount* functions and removed unused/unnecessary logic.
    • +
    • Changed romfsMount* functions to return real result codes.
    • +
    • Renamed romfsMount to romfsMountSelf.
    • +
    • Removed romfsInitFromFile and romfsInitFromStorage (use Mount instead).
    • +
    • Added bounds-checking safety measures.
    • +
    • Fixed errno to use ENOENT instead of EEXIST where required.
    • +
    +
  • +
+

network

+
    +
  • Added transparent multithreaded socket support. +
  • +
  • DNS resolver support was rewritten and spun off from the socket device wrapper.
      +
    • No initialization is required to use resolver functions.
    • +
    • Removed phantom sfdnsres commands.
    • +
    • Redesigned sfdnsres IPC wrappers.
        +
      • "timeout" was actually the cancel handle.
      • +
      +
    • +
    • Fixed bug in addrinfo deserialization.
    • +
    • Fixed bug in getaddrinfo when hints is NULL.
    • +
    • Added commands to configure behavior: resolverGetCancelHandle, resolverGetEnableServiceDiscovery, resolverSetEnableServiceDiscovery, resolverCancel.
        +
      • Placeholders for not-yet-implemented 5.0+ config keys: resolverGetEnableDnsCache, resolverSetEnableDnsCache, resolverRemoveHostnameFromCache, resolverRemoveIpAddressFromCache.
      • +
      +
    • +
    +
  • +
  • Added service session getters: nifmGetServiceSession_StaticService, nifmGetServiceSession_GeneralService.
  • +
  • Introduced BsdServiceType enum, which is now used for revised service type handling (bsd:u is now the default service).
  • +
  • SocketInitConfig was changed:
      +
    • Added num_bsd_sessions and bsd_service_type fields.
    • +
    • Removed fields related to sfdnsres.
    • +
    +
  • +
  • socketInitialize no longer initializes nifm. As a result, gethostid now calls nifmInitialize/nifmExit as needed.
  • +
  • Renamed socketGetLastBsdResult to socketGetLastResult.
  • +
  • Renamed socketGetLastSfdnsresResult to resolverGetLastResult.
  • +
+

applet

+
    +
  • Many internal improvements and fixes stemming from new IPC refactoring.
  • +
  • appletGetOperationMode now returns AppletOperationMode instead of u8.
  • +
  • appletGetPerformanceMode now returns ApmPerformanceMode instead of u8.
  • +
  • Added 9.0+ support for using appletSetTerminateResult via IAppletCommonFunctions.
  • +
  • Added 9.0+ support for using appletGetLaunchStorageInfoForDebug, appletGetGpuErrorDetectedSystemEvent with AppletType_LibraryApplet.
  • +
  • Added 9.1+ support for using appletSetHandlingHomeButtonShortPressedEnabled with non-AppletType_OverlayApplet.
  • +
  • Added appletPushToAppletBoundChannel, appletTryPopFromAppletBoundChannel, appletGetSettingsPlatformRegion, appletSetHdcpAuthenticationActivated, appletSetInputDetectionPolicy, appletSetHealthWarningShowingState, appletGetHealthWarningDisappearedSystemEvent, appletIsForceTerminateApplicationDisabledForDebug, appletGetFriendInvitationStorageChannelEvent, appletTryPopFromFriendInvitationStorageChannel, appletGetNotificationStorageChannelEvent, appletTryPopFromNotificationStorageChannel, appletApplicationPushToFriendInvitationStorageChannel, appletApplicationPushToNotificationStorageChannel, appletPushToAppletBoundChannelForDebug, appletTryPopFromAppletBoundChannelForDebug, appletAlarmSettingNotificationEnableAppEventReserve, appletAlarmSettingNotificationDisableAppEventReserve, appletAlarmSettingNotificationPushAppEventNotify, appletFriendInvitationSetApplicationParameter, appletFriendInvitationClearApplicationParameter, appletFriendInvitationPushApplicationParameter.
  • +
  • Added enum: AppletInputDetectionPolicy.
  • +
+

libapplets

+
    +
  • Added support for the friendsLa libapplet.
  • +
  • Added support for the psel (player select) libapplet.
  • +
  • Added support for the hidLa (controller configuration) libapplet.
  • +
  • Renamed webConfigSetUserID to webConfigSetUid.
  • +
  • Renamed WebArgType_UserID to WebArgType_Uid.
  • +
+

ns

+
    +
  • Corrected names of nsdevLaunchApplicationForDevelop, nsdevLaunchApplicationWithStorageIdForDevelop, nsdevGetRunningApplicationProcessIdForDevelop, nsdevSetCurrentApplicationRightsEnvironmentCanBeActiveForDevelop.
  • +
  • Corrected parameters of nsListApplicationRecord, nsListApplicationContentMetaStatus, nsvmGetSafeSystemVersion.
  • +
  • Added support for ns:su.
  • +
  • Added enum: NsApplicationControlSource.
  • +
  • Added service session getters: nsGetServiceSession_GetterInterface, nsGetServiceSession_ApplicationManagerInterface, nsdevGetServiceSession, nssuGetServiceSession.
  • +
  • Added structs: NsApplicationDeliveryInfo, NsReceiveApplicationProgress, NsSendApplicationProgress, NsSystemDeliveryInfo, NsSystemUpdateProgress.
  • +
  • Added nsGetSystemDeliveryInfo, nsGetApplicationDeliveryInfo, nsSelectLatestSystemDeliveryInfo, nsVerifyDeliveryProtocolVersion, nsHasAllContentsToDeliver, nsCompareApplicationDeliveryInfo, nsCanDeliverApplication, nsListContentMetaKeyToDeliverApplication, nsNeedsSystemUpdateToDeliverApplication, nsEstimateRequiredSize, nsRequestReceiveApplication, nsCommitReceiveApplication, nsGetReceiveApplicationProgress, nsRequestSendApplication, nsGetSendApplicationProgress, nsCompareSystemDeliveryInfo, nsListNotCommittedContentMeta, nsGetApplicationDeliveryInfoHash.
  • +
+

other services

+
    +
  • account:
      +
    • Added AccountServiceType, and changed accountInitialize to accept it.
    • +
    • Renamed AccountProfileBase::username to nickname.
    • +
    • Removed output bool from accountGetLastOpenedUser.
    • +
    • Added AccountNetworkServiceAccountId struct.
    • +
    • Added accountIsUserRegistrationRequestPermitted, accountTrySelectUserWithoutInteraction.
    • +
    +
  • +
  • apm:
      +
    • Added enum: ApmPerformanceMode.
    • +
    • Added service session getter: apmGetServiceSession_Session.
    • +
    +
  • +
  • async: Added support for the IAsyncValue/IAsyncResult interfaces.
  • +
  • audin:
      +
    • Added missing count param to audinListAudioIns.
    • +
    • Changed wrapper to use 3.x+ Auto commands if available.
    • +
    • Added service session getters: audinGetServiceSession, audinGetServiceSession_AudioIn.
    • +
    +
  • +
  • audout:
      +
    • Added missing count param to audoutListAudioOuts.
    • +
    • Changed wrapper to use 3.x+ Auto commands if available.
    • +
    • Added service session getters: audoutGetServiceSession, audoutGetServiceSession_AudioOut.
    • +
    +
  • +
  • audren:
      +
    • Changed wrapper to use 3.x+ Auto commands if available.
    • +
    • Renamed audrenGetServiceSession to audrenGetServiceSession_AudioRenderer.
    • +
    +
  • +
  • fatal:
      +
    • Corrected names of commands and types to match official names more closely.
        +
      • fatalSimple was renamed to fatalThrow.
      • +
      +
    • +
    +
  • +
  • friends: +
  • +
  • grc:
      +
    • Renamed grcdRead to grcdTransfer.
    • +
    +
  • +
  • hid:
      +
    • Added hidIsVibrationDeviceMounted, hidGetNpadJoyHoldType.
    • +
    • Added internal 5.0+ support for using ActivateNpadWithRevision with the sysver-specific revision value.
    • +
    • Changed hidInitializeSevenSixAxisSensor to use ActivateConsoleSixAxisSensor earlier on instead of ActivateSevenSixAxisSensor.
    • +
    +
  • +
  • hiddbg:
      +
    • Added hiddbgAcquireOperationEventHandle, hiddbgGetOperationResult, hiddbgWriteSerialFlash, hiddbgIsHdlsVirtualDeviceAttached.
    • +
    • Fixed bug in hiddbgReadSerialFlash.
    • +
    +
  • +
  • hidsys:
      +
    • Added hidsysSetNotificationLedPatternWithTimeout.
    • +
    • Added hidsysAcquireCaptureButtonEventHandle, hidsysAcquireSleepButtonEventHandle to header.
    • +
    • Corrected bug that affected internal GetMaskedSupportedNpadStyleSet logic.
    • +
    +
  • +
  • loader (ldrShell/ldrDmnt/ldrPm):
      +
    • Updated names to match official software.
    • +
    +
  • +
  • ncm: +
  • +
  • nfc/nfp:
      +
    • Renamed from nfcu/nfpu to nfc/nfp.
    • +
    • Separated nfc service init/exit into nfcInitialize/nfcExit.
    • +
    • Renamed nfpuIsNfcEnabled to nfcIsNfcEnabled.
    • +
    • Renamed NfpuInitConfig to NfcRequiredMcuVersionData, removed it from nfpInitialize input, and changed it to be handled properly as an array.
    • +
    • Added NfcDeviceHandle struct, which is now used instead of HidControllerID.
    • +
    • Added NfpServiceType/NfcServiceType, and changed nfpInitialize/nfpInitialize to accept them.
    • +
    • Added service session getters: nfpuGetServiceSession, nfcuGetServiceSession, nfcuGetServiceSession_Interface, nfpuGetServiceSession_Interface (previously known as nfpuGetInterface).
    • +
    +
  • +
  • nifm:
      +
    • Replaced nifmSetServiceType with service type parameter in nifmInitialize.
    • +
    +
  • +
  • notif: Added support.
  • +
  • nv:
      +
    • Added service session getter: nvGetServiceSession.
    • +
    +
  • +
  • pctl:
      +
    • Added service session getters: pctlGetServiceSession, pctlGetServiceSession_Service.
    • +
    +
  • +
  • pdm:
      +
    • Renamed PdmApplicationEvent to PdmAppletEvent.
    • +
    • Renamed pdmqryQueryApplicationEvent to pdmqryQueryAppletEvent.
    • +
    +
  • +
  • pdmqry:
      +
    • Renamed pdmqryGetUserPlayedApplications to pdmqryQueryRecentlyPlayedApplication.
    • +
    • Renamed pdmqryGetUserAccountEvent to pdmqryGetRecentlyPlayedApplicationUpdateEvent.
    • +
    +
  • +
  • pm:
      +
    • Corrected names of commands to match official software.
    • +
    +
  • +
  • roDmnt:
      +
    • Renamed roDmntGetModuleInfos to roDmntGetProcessModuleInfo.
    • +
    +
  • +
  • set:
      +
    • Added SetLanguage_ZHHANS, SetLanguage_ZHHANT.
    • +
    • Added SetRegion_CHN, SetRegion_KOR, SetRegion_TWN.
    • +
    • Added size_out parameter to setsysGetSettingsItemValue, which was previously missing.
    • +
    • Replaced SetSysFlag/setsysGetFlag/setsysSetFlag with dedicated funcs for each flag.
    • +
    • Use SetLanguage instead of s32 in setMakeLanguage(Code).
    • +
    • Added setsysGetPlatformRegion, setsysSetPlatformRegion, setsysGetHomeMenuScheme, setsysGetHomeMenuSchemeModel, setsysGetMemoryUsageRateFlag, setsysGetTouchScreenMode, setsysSetTouchScreenMode, setsysGetPctlReadyFlag, setsysSetPctlReadyFlag, setsysIsUserSystemClockAutomaticCorrectionEnabled, setsysSetUserSystemClockAutomaticCorrectionEnabled, setsysSetLanguageCode, setsysGetAccountSettings, setsysSetAccountSettings, setsysGetEulaVersions, setsysSetEulaVersions, setsysGetNotificationSettings, setsysSetNotificationSettings, setsysGetAccountNotificationSettings, setsysSetAccountNotificationSettings, setsysGetTvSettings, setsysSetTvSettings, setsysGetDataDeletionSettings, setsysSetDataDeletionSettings, setsysGetWirelessCertificationFileSize, setsysGetWirelessCertificationFile, setsysSetRegionCode, setsysGetPrimaryAlbumStorage, setsysSetPrimaryAlbumStorage, setsysGetBatteryLot, setsysGetSleepSettings, setsysSetSleepSettings, setsysGetInitialLaunchSettings, setsysSetInitialLaunchSettings, setsysGetProductModel, setsysGetMiiAuthorId, setsysGetErrorReportSharePermission, setsysSetErrorReportSharePermission, setsysGetAppletLaunchFlags, setsysSetAppletLaunchFlags, setsysGetKeyboardLayout, setsysSetKeyboardLayout, setsysGetRebootlessSystemUpdateVersion, setsysGetChineseTraditionalInputMethod, setsysSetChineseTraditionalInputMethod.
    • +
    • Added enums: SetSysPlatformRegion, SetSysHomeMenuScheme, SetSysTouchScreenMode, SetSysUserSelectorFlag, SetSysEulaVersionClockType, SetSysNotificationVolume, SetSysFriendPresenceOverlayPermission, SetSysPrimaryAlbumStorage, SetSysHandheldSleepPlan, SetSysConsoleSleepPlan, SetSysErrorReportSharePermission, SetKeyboardLayout, SetChineseTraditionalInputMethod.
    • +
    • Added structs: SetBatteryLot, SetSysUserSelectorSettings, SetSysAccountSettings, SetSysEulaVersion, SetSysNotificationTime, SetSysNotificationSettings, SetSysAccountNotificationSettings, SetSysTvSettings, SetSysDataDeletionSettings, SetSysSleepSettings, SetSysInitialLaunchSettings, SetSysRebootlessSystemUpdateVersion.
    • +
    +
  • +
  • time:
      +
    • Changed service type handling to use new TimeServiceType enum (and __nx_time_service_type weak var), time:u is now the default service.
    • +
    • Changed timeToPosixTime/timeToPosixTimeWithMyRule to accept array element count instead of byte size.
    • +
    • Changed timeLoadLocationNameList to accept array element count instead of byte size.
    • +
    • Added service session getters: timeGetServiceSession_SystemClock, timeGetServiceSession_TimeZoneService.
    • +
    • Added TimeSteadyClockTimePoint struct (which is now used elsewhere in libnx).
    • +
    +
  • +
  • ts: Added support.
  • +
  • usbhs:
      +
    • 8.0+ support fixed; UsbHsInterfaceInfo input/output endpoints were swapped.
    • +
    • Fixed bug in usbHsEpClose.
    • +
    +
  • +
  • vi:
      +
    • Renamed viGetDisplayMinimumZ to viGetZOrderCountMin.
    • +
    • Renamed viGetDisplayMaximumZ to viGetZOrderCountMax.
    • +
    +
  • +
+

miscellaneous

+
    +
  • Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience.
  • +
+

Version 2.5.0

+

system

+
    +
  • Corrected type of id0 in svcGetInfo.
  • +
+

filesystem

+
    +
  • Added fsExtendSaveDataFileSystem, fsOpenCustomStorageFileSystem, fsSetGlobalAccessLogMode, fsGetGlobalAccessLogMode.
  • +
  • Added FsCustomStorageId enum.
  • +
  • Fixed by-name RomFS mount lookups to actually compare the entire name.
  • +
+

graphics

+
    +
  • Added binder session argument to nwindowCreate (nwindowCreateFromLayer not affected).
  • +
  • Binder code now supports domain objects.
  • +
  • Fixed bug in nvAddressSpaceCreate.
  • +
+

input

+
    +
  • Explicitly announce support for System/SystemExt layouts, which in turn fixes input on 9.0.0+. It is of utmost importance that all homebrew be recompiled as soon as possible in order to work properly on 9.0.0+.
  • +
  • Fixed Hdls to work on 9.0.0+.
      +
    • Several Hdls structs were redefined in 9.0.0+ and libnx was updated to reflect the new struct definitions (this is a breaking change). The old structs are still available but they now have a V7 suffix, and libnx transparently handles conversion to/from the new 9.x structs at runtime on older system versions; so the new structs are always used regardless of system version. List of structs affected: +
    • +
    • Added hiddbgGetUniquePadDeviceTypeSetInternal.
    • +
    +
  • +
  • Added hidGetNpadInterfaceType.
  • +
  • Added HidNpadInterfaceType, HidDeviceTypeBits, HidDeviceType enums.
  • +
  • Prevent AbstractedPad/VirtualPad commands from being used on 9.0.0+ since they were removed.
  • +
  • Corrected several commands by internally calling hidControllerIDToOfficial.
  • +
+

applet

+
    +
  • Added AppletAttribute, AppletProcessLaunchReason, AppletInfo, AppletApplicationLaunchProperty, AppletApplicationLaunchRequestInfo, AppletResourceUsageInfo structs.
  • +
  • Added AppletApplicationExitReason, AppletSystemButtonType, AppletProgramSpecifyKind enums.
  • +
  • Renamed AppletNotificationMessage to AppletMessage.
  • +
  • Renamed AppletLaunchParameterKind_Application to AppletLaunchParameterKind_UserChannel.
  • +
  • Added appletGetServiceSession_* funcs.
  • +
  • Added appletGetAppletInfo.
  • +
  • Changed appletRequestToShutdown/appletRequestToReboot and appletStartShutdownSequenceForOverlay/appletStartRebootSequenceForOverlay on success to enter an infinite sleep loop.
      +
    • This is also used with _appletExitProcess when the exit commands were successful, which is used during __nx_applet_exit_mode handling.
    • +
    +
  • +
  • Use OpenLibraryAppletProxy command on 3.0.0+ when running appletInitialize for AppletType_LibraryApplet.
  • +
  • Added libappletArgsPop and libappletSetJumpFlag.
  • +
  • ILibraryAppletSelfAccessor:
      +
    • Added appletPopInData, appletPushOutData, appletPopInteractiveInData, appletPushInteractiveOutData, appletGetPopInDataEvent, appletGetPopInteractiveInDataEvent.
    • +
    • Added appletCanUseApplicationCore, appletGetMainAppletApplicationControlProperty, appletGetMainAppletStorageId, appletGetDesirableKeyboardLayout.
    • +
    • Added appletPopExtraStorage, appletGetPopExtraStorageEvent, appletUnpopInData, appletUnpopExtraStorage.
    • +
    • Added appletGetIndirectLayerProducerHandle, appletGetMainAppletApplicationDesiredLanguage, appletGetCurrentApplicationId.
    • +
    • Added appletCreateGameMovieTrimmer, appletReserveResourceForMovieOperation, appletUnreserveResourceForMovieOperation.
    • +
    • Added appletGetMainAppletAvailableUsers.
    • +
    +
  • +
  • IProcessWindingController:
      +
    • Added appletPushContext, appletPopContext.
    • +
    +
  • +
  • IDebugFunctions:
      +
    • Added appletOpenMainApplication, appletPerformSystemButtonPressing, appletInvalidateTransitionLayer, appletRequestLaunchApplicationWithUserAndArgumentForDebug, appletGetAppletResourceUsageInfo.
    • +
    +
  • +
  • ILibraryAppletAccessor:
      +
    • Added appletHolderTerminate, appletHolderRequestExitOrTerminate.
    • +
    +
  • +
  • IProcessWindingController:
      +
    • Added appletHolderJump.
    • +
    +
  • +
  • IOverlayFunctions:
      +
    • Added appletBeginToObserveHidInputForDevelop.
    • +
    +
  • +
  • IHomeMenuFunctions:
      +
    • Added appletPopRequestLaunchApplicationForDebug, appletLaunchDevMenu.
    • +
    +
  • +
  • IApplicationCreator:
      +
    • Added support for AppletApplication.
    • +
    • Added appletCreateApplication, appletPopLaunchRequestedApplication, appletCreateSystemApplication, appletPopFloatingApplicationForDevelopment.
    • +
    +
  • +
  • ILibraryAppletCreator:
      +
    • Added appletTerminateAllLibraryApplets, appletAreAnyLibraryAppletsLeft.
    • +
    +
  • +
  • IApplicationFunctions:
      +
    • Added appletGetLaunchStorageInfoForDebug, appletRequestFlushGamePlayingMovieForDebug, appletExitAndRequestToShowThanksMessage.
    • +
    • Added appletExecuteProgram, appletJumpToSubApplicationProgramForDevelopment, appletRestartProgram, and appletGetPreviousProgramIndex.
    • +
    • Added appletCreateMovieMaker and appletPrepareForJit.
    • +
    +
  • +
+

libapplets

+
    +
  • Added support for launching the Album applet via albumLa.
  • +
+

other services

+
    +
  • Added GRC service support (video recording, streaming and trimming).
  • +
  • Changes to caps (capture service) wrappers: +
  • +
  • Fixed lr RedirectApplication commands on 9.0.0+.
      +
    • Renamed lrLrResolveLegalInformationPath to lrLrResolveApplicationLegalInformationPath.
    • +
    • Renamed lrLrRedirectLegalInformationPath to lrLrRedirectApplicationLegalInformationPath.
    • +
    +
  • +
  • Added missing fields to NacpStruct and other miscellaneous corrections.
  • +
  • Fixed definition of setsysGetServiceSession.
  • +
+

miscellaneous

+
    +
  • Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience.
  • +
+

Version 2.4.0

+

system

+
    +
  • Added support for new Homebrew ABI keys, including: UserIdStorage, HosVersion.
  • +
  • TLS destructors now run after clearing the corresponding TLS value, as per the standard.
  • +
+

applet

+
    +
  • Added AppletIdentityInfo and LibAppletInfo structs.
  • +
  • Added AppletId_application.
  • +
  • Updated LibAppletMode enum.
  • +
  • Added AppletSystemButtonType enum.
  • +
  • Added AppletHookType_RequestToDisplay and AppletNotificationMessage_RequestToDisplay.
  • +
  • Added appletHolderSetOutOfFocusApplicationSuspendingEnabled and appletHolderGetLibraryAppletInfo.
  • +
  • Replaced appletHomeButtonReaderLockAccessorGetEvent with appletGetHomeButtonReaderLockAccessor.
  • +
  • Added appletGetReaderLockAccessorEx, appletGetWriterLockAccessorEx, and appletGetHomeButtonWriterLockAccessor.
  • +
  • Added support for AppletLockAccessor.
  • +
  • ISelfController: Added appletSetScreenShotAppletIdentityInfo, appletSetControllerFirmwareUpdateSection, appletSetDesirableKeyboardLayout, appletIsSystemBufferSharingEnabled, appletGetSystemSharedLayerHandle, appletGetSystemSharedBufferHandle, appletSetHandlesRequestToDisplay, appletApproveToDisplay, appletOverrideAutoSleepTimeAndDimmingTime, appletSetIdleTimeDetectionExtension, appletGetIdleTimeDetectionExtension, appletSetInputDetectionSourceSet, appletReportUserIsActive, appletSetAutoSleepDisabled, appletIsAutoSleepDisabled, appletSetWirelessPriorityMode, appletGetProgramTotalActiveTime.
  • +
  • ILibraryAppletSelfAccessor: Added appletGetMainAppletIdentityInfo, appletGetCallerAppletIdentityInfo, appletGetCallerAppletIdentityInfoStack, appletGetNextReturnDestinationAppletIdentityInfo, appletGetLibraryAppletInfo.
  • +
  • ICommonStateGetter: Added appletGetCradleStatus, appletGetBootMode, appletRequestToAcquireSleepLock, appletReleaseSleepLock, appletReleaseSleepLockTransiently, appletGetCradleFwVersion, AppletTvPowerStateMatchingMode, appletSetLcdBacklightOffEnabled, appletIsInControllerFirmwareUpdateSection, appletGetDefaultDisplayResolution, appletGetDefaultDisplayResolutionChangeEvent, appletGetHdcpAuthenticationState, appletGetHdcpAuthenticationStateChangeEvent, appletSetTvPowerStateMatchingMode, appletGetApplicationIdByContentActionName, appletPerformSystemButtonPressingIfInFocus, appletSetPerformanceConfigurationChangedNotification, appletGetOperationModeSystemInfo.
  • +
  • IWindowController: Added appletGetAppletResourceUserIdOfCallerApplet, appletSetAppletWindowVisibility, appletSetAppletGpuTimeSlice.
  • +
  • Added full support for IAudioController.
  • +
  • IDisplayController: Added appletUpdateLastForegroundCaptureImage, appletUpdateCallerAppletCaptureImage, appletGetLastForegroundCaptureImageEx, appletGetLastApplicationCaptureImageEx, appletGetCallerAppletCaptureImageEx, appletTakeScreenShotOfOwnLayer, appletCopyBetweenCaptureBuffers, appletClearCaptureBuffer, appletClearAppletTransitionBuffer, appletAcquireLastApplicationCaptureSharedBuffer, appletReleaseLastApplicationCaptureSharedBuffer, appletAcquireLastForegroundCaptureSharedBuffer, appletReleaseLastForegroundCaptureSharedBuffer, appletAcquireCallerAppletCaptureSharedBuffer, appletReleaseCallerAppletCaptureSharedBuffer, appletTakeScreenShotOfOwnLayerEx.
  • +
  • Added full support for IAppletCommonFunctions.
  • +
  • IHomeMenuFunctions: Added appletRequestToGetForeground, appletLockForeground, appletUnlockForeground, appletPopFromGeneralChannel, appletGetPopFromGeneralChannelEvent.
  • +
  • IGlobalStateController: Added appletStartSleepSequence, appletStartShutdownSequence, appletStartRebootSequence, appletIsAutoPowerDownRequested, appletLoadAndApplyIdlePolicySettings, appletNotifyCecSettingsChanged, appletSetDefaultHomeButtonLongPressTime, appletUpdateDefaultDisplayResolution, appletShouldSleepOnBoot, appletGetHdcpAuthenticationFailedEvent.
  • +
  • IOverlayFunctions: Added appletGetApplicationIdForLogo, appletSetGpuTimeSliceBoost, appletSetAutoSleepTimeAndDimmingTimeEnabled, appletTerminateApplicationAndSetReason, appletSetScreenShotPermissionGlobally, appletStartShutdownSequenceForOverlay, appletStartRebootSequenceForOverlay, appletSetHandlingHomeButtonShortPressedEnabled.
  • +
+

graphics

+
    +
  • Added viDestroyManagedLayer.
  • +
  • Added ViPowerState_On_Deprecated to ViPowerState enum.
  • +
  • Fixed bug in nvAddressSpaceModify.
  • +
+

filesystem

+
    +
  • Added fsOpenGameCardFileSystem.
  • +
  • Added fsReadSaveDataFileSystemExtraDataBySaveDataSpaceId, fsReadSaveDataFileSystemExtraData, fsWriteSaveDataFileSystemExtraData.
  • +
  • Added FsSaveDataExtraData struct.
  • +
  • Added FsGameCardPartiton, FsSaveDataFlags enums.
  • +
+

input

+
    +
  • Added hidGetSupportedNpadStyleSet, hidsysGetSupportedNpadStyleSetOfCallerApplet.
  • +
+

other services

+
    +
  • Added UserIdStorage caching support to the account IPC wrappers: the current account can be read using accountGetPreselectedUser.
  • +
  • Added AlbumImageOrientation enum.
  • +
  • Renamed accountGetActiveUser to accountGetLastOpenedUser.
  • +
  • Corrected name of pdmqryGetServiceSession.
  • +
  • Fixed NFC service IPC bugs.
  • +
  • Updated PdmPlayEvent's unk_x8 union.
  • +
+

miscellaneous

+
    +
  • Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience.
  • +
+

Version 2.3.0

+

system

+
    +
  • Added xxGetServiceSession functions for most services (those which already had GetSessionService were renamed to GetServiceSession).
  • +
  • Added InfoType, SystemInfoType, TickCountInfo, InitialProcessIdRangeInfo and PhysicalMemoryInfo enums for syscalls.
  • +
+

applet

+
    +
  • Added 8.0+ web applet functions: webConfigSetMediaPlayerUi, webReplyGetMediaPlayerAutoClosedByCompletion.
  • +
  • Added 8.0+ software keyboard functions: swkbdConfigSetUnkFlag, swkbdConfigSetTrigger, swkbdInlineSetChangedStringV2Callback, swkbdInlineSetMovedCursorV2Callback.
  • +
  • Added swkbdInlineLaunchForLibraryApplet, swkbdInlineSetDecidedCancelCallback.
  • +
  • Added many new applet command wrappers, some of which expose functions introduced in more recent system versions: appletQueryApplicationPlayStatisticsByUid, appletGetGpuErrorDetectedSystemEvent, appletGetDisplayVersion, appletBeginBlockingHomeButtonShortAndLongPressed, appletEndBlockingHomeButtonShortAndLongPressed, appletRequestToShutdown, appletRequestToReboot, appletInitializeApplicationCopyrightFrameBuffer, appletSetApplicationCopyrightImage, appletSetApplicationCopyrightVisibility, appletGetPseudoDeviceId, appletSetApplicationAlbumUserData, appletEnterFatalSection, appletLeaveFatalSection, appletSetRestartMessageEnabled, appletSetRequiresCaptureButtonShortPressedMessage, appletSetAlbumImageTakenNotificationEnabled.
  • +
  • Added AppletScreenShotPermission enum (now used by appletSetScreenShotPermission).
  • +
  • Added AppletNotificationMessage enum, which describes the currently known return values of appletGetMessage.
  • +
  • Added AppletHookType_OnRestart, AppletHookType_OnCaptureButtonShortPressed and AppletHookType_OnAlbumImageTaken hook types.
  • +
  • Renamed appletSetScreenShotImageOrientation to appletSetAlbumImageOrientation.
  • +
  • Moved AppletApplicationPlayStatistics struct to PDM (now it's called PdmApplicationPlayStatistics).
  • +
  • Fixed web applet arg passing code to actually use 6.0+ format on 6.0+.
  • +
  • Fixed appletQueryApplicationPlayStatistics.
  • +
+

filesystem

+
    +
  • Added fsdevCreateFile, fsdevDeleteDirectoryRecursively, fsdevGetLastResult.
  • +
  • Added fsOpenFileSystemWithPatch, fsOpenContentStorageFileSystem, fsGetRightsIdByPath, fsGetRightsIdAndKeyGenerationByPath, fsCreateSaveDataFileSystemBySystemSaveDataId, fsDeleteSaveDataFileSystemBySaveDataSpaceId, fsDisableAutoSaveDataCreation, fsCreate_SystemSaveDataWithOwner, fsCreate_SystemSaveData.
  • +
  • Added fsFileOperateRange, fsStorageOperateRange.
  • +
  • Added option parameter to fsFileRead, fsFileWrite.
  • +
  • Added romfsMountFromCurrentProcess.
  • +
  • Added FsBisStorageId, FsFileCreateFlags, FsReadOption, FsWriteOption and FsOperationId enums.
  • +
  • Added FS_DIROPEN_NO_FILE_SIZE to FsDirectoryFlags enum.
  • +
  • Added FsRangeInfo struct.
  • +
  • Fixed romfs unmount corruption.
  • +
  • Fixed IPC fail in fsFsCreateFile.
  • +
+

input

+
    +
  • Added partial support for SevenSixAxisSensor.
  • +
  • Added hid:dbg service support (virtual HID controllers).
  • +
  • Added hid commands: hidGetControllerDeviceType, hidGetControllerFlags, hidGetControllerPowerInfo.
  • +
  • Added hid:sys commands: hidsysGetUniquePadSerialNumber.
  • +
  • Fixed bug in irsGetIrCameraHandle.
  • +
  • Fixed IPC fail in hidsysSetNotificationLedPattern.
  • +
+

other services

+
    +
  • Added pm:bm service support.
  • +
  • Added pdm:qry service support.
  • +
  • Added i2c commands: i2csessionReceiveAuto, i2csessionExecuteCommandList.
  • +
  • Added ncm commands: ncmContentMetaDatabaseGetAttributes.
  • +
  • Added NcmContentMetaType and NcmContentMetaAttributa enums.
  • +
  • Added pm:shell commands: pmshellBoostSystemThreadResourceLimit.
  • +
  • Added set:sys commands: setsysGetDeviceNickname, setsysSetDeviceNickname.
  • +
  • Added time commands: timeGetDeviceLocationName, timeSetDeviceLocationName, timeGetTotalLocationNameCount, timeLoadLocationNameList, timeLoadTimeZoneRule, timeToPosixTime, timeToPosixTimeWithMyRule, timeToCalendarTime.
  • +
  • Added and corrected several /dev/nvhost-ctrl-gpu ioctls.
  • +
  • Added nvGpuGetZcullInfo, nvGpuGetTpcMasks, nvGpuZbcGetActiveSlotMask, nvGpuZbcAddColor, nvGpuZbcAddDepth.
  • +
  • Improved I2cDevice enum.
  • +
  • Improved accountInitialize to internally call InitializeApplicationInfo.
  • +
  • Changed binderInitSession to accept an arbitrary relay session handle.
  • +
  • Renamed PdmAccountEvent::eventType to type.
  • +
  • Corrected names of several spl functions: splSetBootReason, splGetBootReason.
  • +
  • Corrected ro service initialization code.
  • +
  • Corrected bug in internal USB IPC code.
  • +
  • Corrected bug in binderInitSession.
  • +
  • Corrected bug in parcelReadData.
  • +
  • Corrected bug in viInitialize when using Manager/System.
  • +
+

miscellaneous

+
    +
  • Further improvements to overall system stability and other minor adjustments to enhance the user experience.
  • +
+

Version 2.2.0

+

system

+
    +
  • Introduced hardware accelerated cryptography API, including support for:
      +
    • Hardware accelerated AES-128/AES-192/AES-256 with single-block ECB and multi-block CBC/CTR/XTS modes
    • +
    • Hardware accelerated SHA-1/SHA-256
    • +
    • Hardware accelerated AES-128-CMAC/AES-192-CMAC/AES-256-CMAC
    • +
    • Hardware accelerated HMAC-SHA1/HMAC-SHA256
    • +
    +
  • +
  • Added a custom MOD0 extension to make it easier to locate the got section.
  • +
  • Added syscall: svcQueryProcessMemory.
  • +
  • Improved smInitialize robustness during early system initialization in order to avoid race conditions when SM itself hasn't fully started up.
  • +
  • Fixed TLS slot issue on 8.0.0 - please recompile all your homebrew applications with this libnx release in order to fix crashes on 8.0.0.
  • +
+

applet

+
    +
  • Added support for VR mode, available on 6.0.0+:
      +
    • Added appletIsVrModeEnabled (3.0.0+) and appletSetVrModeEnabled.
    • +
    +
  • +
  • Added support for CPU boost, available on 7.0.0+:
      +
    • Added appletSetCpuBoostMode and appletGetCurrentPerformanceConfiguration.
    • +
    +
  • +
  • Added support for the light sensor, available on 3.0.0+:
      +
    • appletGetCurrentIlluminance, appletGetCurrentIlluminanceEx (5.0.0+) and appletIsIlluminanceAvailable.
    • +
    +
  • +
  • Added support for the pctlauth library applet.
  • +
  • Added libappletStart and libappletLaunch.
  • +
  • Updated swkbd support with new functionality present in 6.0.0+, and added accessor functions for the SwkbdConfig struct:
      +
    • Added swkbdConfigSetType, swkbdConfigSetDicFlag, swkbdConfigSetKeySetDisableBitmask, swkbdConfigSetInitialCursorPos, swkbdConfigSetStringLenMax, swkbdConfigSetStringLenMaxExt, swkbdConfigSetPasswordFlag, swkbdConfigSetTextDrawType, swkbdConfigSetReturnButtonFlag, swkbdConfigSetBlurBackground and swkbdConfigSetTextGrouping.
    • +
    • Added swkbdInlineAppearEx, swkbdInlineSetCustomizedDictionaries and swkbdInlineUnsetCustomizedDictionaries.
    • +
    • Users are advised to use the new accessor functions and stop manipulating directly the contents of the SwkbdConfig struct.
    • +
    +
  • +
  • Updated web support with new functionality present in 6.0.0+:
      +
    • Added webConfigSetMediaAutoPlay, webConfigSetMediaPlayerSpeedControl, webConfigAddAlbumEntryAndMediaData, webConfigSetBootFooterButtonVisible, webConfigSetOverrideWebAudioVolume and webConfigSetOverrideMediaAudioVolume.
    • +
    +
  • +
+

filesystem

+
    +
  • Added romfsMountFromFsdev.
  • +
  • Added fsdevTranslatePath.
  • +
  • Updated FsSave/FsSaveDataInfo structures.
  • +
  • Fixed leakage of 0x402 error codes (now they get converted to EEXIST).
  • +
+

hid

+
    +
  • Added support for the HOME-button notification LED, available on 7.0.0+:
      +
    • Added NotificationLed struct for describing LED patterns.
    • +
    • Added hidsysSetNotificationLedPattern.
    • +
    +
  • +
  • Added hidsysGetUniquePadsFromNpad and hidsysGetUniquePadIds.
  • +
+

other services

+
    +
  • Added clkrst service wrappers.
  • +
  • Added pctl service wrappers.
  • +
  • Added ro:1 service wrappers.
  • +
  • Added ldr:ro command: ldrRoLoadNrrEx.
  • +
  • Improved pcv support for 8.0.0 changes:
      +
    • Added PcvModuleId enum.
    • +
    • Added pcvGetModuleId for converting PcvModule to PcvModuleId.
    • +
    • Added checks to avoid calling pcv commands removed in 8.0.0 (use clkrst instead).
    • +
    +
  • +
  • Fixed LoaderModuleInfo struct.
  • +
  • Fixed signature of roDmntGetModuleInfos and ldrDmntGetModuleInfos.
  • +
  • Fixed signature of splCryptoCryptAesCtr.
  • +
  • Removed apm:p service support in order to support 8.0.0.
  • +
+

miscellaneous

+
    +
  • Further improvements to overall system stability and other minor adjustments to enhance the user experience.
  • +
+

Version 2.1.0

+

system

+
    +
  • Introduced support for POSIX threads (pthreads) and C++ std::thread APIs, with the help of devkitA64 r13.
  • +
  • Introduced hosversion API, which replaces the old kernelAbove*X* functions for nearly all use cases. By default HOS version is sourced from set:sys during app startup if available. Make sure to call hosversionSet with appropriately sourced system version information if you are overriding __appInit.
  • +
  • Added support for TLS slots.
  • +
  • Homebrew now embeds the module name at the beginning of rodata. This allows Atmosphère to display the proper name of homebrew executable modules in crash reports and in other locations.
  • +
  • Added detectJitKernelPatch, detectIgnoreJitKernelPatch and detectKernelVersion.
  • +
  • Corrected definition of svcSleepThread.
  • +
  • Optimized implementation of the Barrier and RwLock synchronization primitives.
  • +
+

applet

+
    +
  • Added support for SwkbdInline.
  • +
  • Added support for the WifiWebAuth, Web, WebOffline, WebShare and WebLobby library applets. Please note that using some of these applets requires Atmosphère 0.8.6 or higher.
  • +
  • Added support for the Error library applet.
  • +
  • Added appletHolderActive, appletHolderCheckFinished and appletHolderRequestExit.
  • +
  • Added appletQueryApplicationPlayStatistics.
  • +
  • Added appletRequestLaunchApplication and appletRequestLaunchApplicationForQuest.
  • +
  • Added appletBeginToWatchShortHomeButtonMessage, appletEndToWatchShortHomeButtonMessage and appletHomeButtonReaderLockAccessorGetEvent.
  • +
  • Added appletGetMessage and appletProcessMessage. appletMainLoop is now a wrapper for these two.
  • +
  • Added libappletReadStorage and libappletPopOutData.
  • +
  • Added libappletCreateWriteStorage (previously it was an internal function).
  • +
+

filesystem

+
    +
  • Refactored romfs device to support multiple romfs mounts in a sane way.
  • +
  • Added fsOpenDataStorageByDataId.
  • +
  • Added romfsMountFromDataArchive.
  • +
+

graphics

+
    +
  • Legacy deprecated gfx API has been removed.
  • +
  • Fixed bug that would return unusable default NWindow dimensions on 1.x.
  • +
  • Corrected mistakes in NvColorFormat enum.
  • +
  • Added vi commands: viGetIndirectLayerImageMap, viGetIndirectLayerImageRequiredMemoryInfo.
  • +
  • Fixed stray layer creation on 7.0.0+.
  • +
+

hid

+
    +
  • Introduced touchPosition::id to allow multi-touch support to be usable.
  • +
  • Added hidMouseMultiRead.
  • +
  • Added hidControllerIDToOfficial and hidControllerIDFromOfficial (previously they were internal functions).
  • +
  • Added hid:sys service wrappers.
  • +
  • Changed types for fields in MousePosition to s32.
  • +
+

network

+
    +
  • Added wlan:inf service wrappers.
  • +
  • Added nifm commands: nifmIsWirelessCommunicationEnabled, nifmIsEthernetCommunicationEnabled, nifmIsAnyForegroundRequestAccepted, nifmPutToSleep, nifmWakeUp, nifmGetInternetConnectionStatus.
  • +
  • Added nifm:a/nifm:s command: nifmSetWirelessCommunicationEnabled.
  • +
  • Added nifmSetServiceType, which allows selecting the privilege level of the nifm service (nifm:u/nifm:s/nifm:a).
  • +
  • Fixed definition of struct ifreq's ifr_flags/ifr_flagshigh fields.
  • +
  • Fixed IPC bug in bsdRead.
  • +
  • Corrected nxlinkStdio to return the socket fd instead of zero on success, allowing for it to be closed later on.
  • +
+

other services

+
    +
  • Added caps:sc/caps:su service wrappers.
  • +
  • Added nfp:user service wrappers.
  • +
  • Added lbl commands: lblSetCurrentBrightnessSetting, lblGetCurrentBrightnessSetting, lblEnableAutoBrightnessControl, lblDisableAutoBrightnessControl, lblIsAutoBrightnessControlEnabled.
  • +
  • Added pmdmntGetServiceSession for retrieving the pm:dmnt session.
  • +
  • Renamed usbDsEndpoint_StallCtrl to usbDsEndpoint_Stall.
  • +
+

miscellaneous

+
    +
  • Further improvements to overall system stability and other minor adjustments to enhance the user experience.
  • +
+

Version 2.0.0

+

system

+
    +
  • Introduced multi-wait infrastructure, allowing for user mode synchronization primitives. Users are advised to stop using svcWaitSynchronization(Single) manually and move to the new wait API.
  • +
  • Added UEvent and UTimer user mode synchronization primitives.
  • +
  • Added full list of KernelError result codes, as well as a KERNELRESULT macro.
  • +
  • Added eventActive.
  • +
  • Added tmemCreateFromMemory.
  • +
  • Added syscall: svcTerminateDebugProcess.
  • +
  • Corrected syscalls: svcMapPhysicalMemory, svcUnmapPhysicalMemory.
  • +
  • Fixed bug in ipcParseDomainResponse.
  • +
  • Fixed bug in ipcPrepareHeaderForDomain.
  • +
  • Added serviceSendObject.
  • +
+

graphics

+
    +
  • Major refactor and redesign of the entire libnx graphics stack.
      +
    • Introduced NWindow (Native Window) API, allowing for direct management of a renderable surface. It is possible to create a NWindow out of a ViLayer (or other sources of an IGBP binder object); or use nwindowGetDefault to retrieve the default native window.
    • +
    • Introduced Framebuffer API (used for creating and managing a software rendered framebuffer on a NWindow).
    • +
    • Deprecated the old gfx API, scheduled for removal in the next libnx release. Users are advised to move to the new NWindow API (and Framebuffer if applicable). Please see switch-examples for more information on how to use this new API.
    • +
    • The default software rendered console backend now uses NWindow and Framebuffer instead of the old gfx API. Therefore, it is now mandatory to use consoleUpdate/consoleExit.
    • +
    • Optimized software console scrolling; now using 128-bit copies and RGB565 framebuffer format (which requires 50% less memory bandwidth).
    • +
    • Completely redesigned Nvidia ioctl wrapper objects, now more closely matching official logic.
    • +
    • Miscellaneous fixes in vi, parcel, IGBP, etc code.
    • +
    +
  • +
  • Added vi commands: viSetContentVisibility, viGetDisplayLogicalResolution, viSetDisplayMagnification, viSetDisplayPowerState, viSetDisplayAlpha, viGetDisplayMinimumZ, viGetDisplayMaximumZ, viSetLayerSize, viSetLayerZ, viSetLayerPosition.
  • +
  • Improved ViScalingMode enum.
  • +
+

applet

+
    +
  • Introduced libapplet (library applet) launching support.
  • +
  • Added swkbd (software keyboard) libapplet wrapper.
  • +
  • Added applet commands: appletPopLaunchParameter, appletPushToGeneralChannel, appletSetTerminateResult, appletSetMediaPlaybackState.
  • +
  • Added account applet wrapper: accountGetPreselectedUser.
  • +
  • Added libappletRequestHomeMenu, libappletRequestJumpToSystemUpdate.
  • +
  • Added AppletStorage object.
  • +
  • Added AppletHolder object.
  • +
  • Added LibAppletArgs object.
  • +
  • Corrected and added missing AppletFocusState and AppletFocusHandlingMode enum values.
  • +
  • Now using domains for am services.
  • +
+

usb

+
    +
  • Added usb:hs service wrapper.
  • +
  • Now using domains for usb:ds.
  • +
  • Miscellaneous fixes and refactoring.
  • +
+

other services

+
    +
  • Added fs command: fsIsExFatSupported.
  • +
  • Added hid command: hidAcquireNpadStyleSetUpdateEventHandle.
  • +
  • Added ldr:ro and ro:dmnt service wrappers.
  • +
  • Added ns:dev commands: nsdevLaunchProgram, nsdevGetShellEvent, nsdevGetShellEventInfo, nsdevTerminateApplication, nsdevPrepareLaunchProgramFromHost, nsdevLaunchApplication, nsdevLaunchApplicationWithStorageId, nsdevIsSystemMemoryResourceLimitBoosted, nsdevGetRunningApplicationProcessId, nsdevSetCurrentApplicationRightsEnvironmentCanBeActive.
  • +
  • Added pm:dmnt commands: pmdmntGetDebugProcesses, pmdmntDisableDebug.
  • +
  • Added pm:shell commands: pmshellTerminateProcessByProcessId, pmshellGetProcessEvent, pmshellGetProcessEventInfo, pmshellFinalizeDeadProcess, pmshellClearProcessExceptionOccurred, pmshellNotifyBootFinished, pmshellBoostSystemMemoryResourceLimit.
  • +
  • Renamed ldrDmntGetNsoInfos to ldrDmntGetModuleInfos.
  • +
  • Changed psm wrapper to dynamically open and close IPC sessions instead of leaving one open at all times. Introduced PsmSession object, used to manage this session.
  • +
  • Fixed IPC bug in splSetConfig.
  • +
+

miscellaneous

+
    +
  • Added sys/poll.h as an alias for poll.h.
  • +
  • Fixed compatibility with C99.
  • +
  • Further improvements to overall system stability and other minor adjustments to enhance the user experience.
  • +
+

Version 1.6.0

+

system

+
    +
  • Added support for userland exception handling.
  • +
+

filesystem

+
    +
  • Added support for retrieving file timestamps on 3.0.0+.
  • +
  • Added fsdevSetArchiveBit, for setting the archive bit on a directory.
  • +
  • Added fs commands: fsFsQueryEntry, fsFsSetArchiveBit, fsDeviceOperatorIsGameCardInserted, fsDeviceOperatorGetGameCardHandle, fsDeviceOperatorGetGameCardAttribute.
  • +
+

audio

+
    +
  • Added hwopus service wrapper.
  • +
  • Added audren support for system versions prior to 3.0 by automatically using the latest available revision number for a given version (1.0.0-4.0.0+).
  • +
  • Added auddev (IAudioDevice) service wrapper.
  • +
+

hid

+
    +
  • Added support for SL/SR buttons on right JoyCons.
  • +
  • Added HidJoyHoldType enum.
  • +
  • Changed hid to use hidSetNpadJoyHoldType during init/exit.
  • +
+

other services

+
    +
  • Added psc (psc:m) service wrapper.
  • +
  • Added spsm service wrapper.
  • +
  • Added pcv service wrapper.
  • +
  • Added lbl service wrapper.
  • +
  • Added i2c service wrapper.
  • +
  • Added gpio service wrapper.
  • +
  • Added bpc commands: bpcGetSleepButtonState.
  • +
  • Added setsys commands: setsysBindFatalDirtyFlagEvent, setsysGetFatalDirtyFlags.
  • +
  • Added fatal commands: fatalWithContext.
  • +
  • Added PsmBatteryVoltageState enum.
  • +
  • Added SetSysFlag_RequiresRunRepairTimeReviser.
  • +
  • Added appletSetFocusHandlingMode (previously it existed but it was not exposed).
  • +
+

miscellaneous

+
    +
  • Further improvements to overall system stability and other minor adjustments to enhance the user experience.
  • +
+

Version 1.5.0

+

system

+
    +
  • Improved service IPC support for domains.
  • +
  • Added RandomSeed HBABI key handling, which fixes broken/identical random number generation output when launching homebrew NROs multiple times with nx-hbloader.
  • +
  • Added Barrier synchronization primitive.
  • +
  • Added threadGetCurHandle.
  • +
  • Fixed several C11 thread support standard compliance issues.
  • +
  • Fixed virtmem handling on 1.x.
  • +
  • Fixed ProcessState enumeration names and descriptions.
  • +
  • Fixed bug in eventCreate.
  • +
  • Fixed bug in jitCreate.
  • +
+

services

+
    +
  • fsp-srv and fsp-ldr services:
      +
    • Now using domains for IPC, which solves problems related to having a large number of filesystem resources open.
    • +
    • Added fsdevGetDeviceFileSystem.
    • +
    +
  • +
  • time services:
      +
    • Added timezone support.
    • +
    • The user system clock is now used by default instead of the network clock.
    • +
    • The user system clock is now also used as fallback if the specified system clock override (__nx_time_type) is not available.
    • +
    +
  • +
  • applet services:
      +
    • Added support for running with nx-hbloader as an Application.
    • +
    • Added support for enabling video recording when running as an Application, although it needs a specific flag set in the host title's nacp to be accessible.
    • +
    • Added appletLockExit/appletUnlockExit, which can be used to ensure that user processes get a chance to finish before the application is closed by the system.
    • +
    • Added __nx_applet_exit_mode, used to control the application's behavior on close (including self-exit support).
    • +
    • Added AppletHookType_OnExitRequest.
    • +
    • Fixed issues related to running as an Application.
    • +
    • Minor internal refactor to use Event objects instead of raw handles.
    • +
    +
  • +
  • hid (input) services:
      +
    • Added SixAxisSensor support.
    • +
    • Vibration partially fixed, although it needs disable/enable in system settings for it to be effective.
    • +
    • Added hidSetSupportedNpadStyleSet, hidSetSupportedNpadIdType, hidSetNpadJoyHoldType, hidGetControllerType, hidGetControllerColors, hidIsControllerConnected.
    • +
    +
  • +
  • USB services:
      +
    • Major refactor which adds support for 5.x+ systems.
    • +
    • Added usbCommsSetErrorHandling, which now disables USB fatal errors by default.
    • +
    +
  • +
  • audin/audout services: minor internal refactor to use Event objects instead of raw handles.
  • +
  • Added pm:shell command: pmshellGetApplicationPid.
  • +
  • Added set:sys command: setsysGetFirmwareVersion.
  • +
  • Added psm commands: psmGetBatteryVoltageState, psmBindStateChangeEvent, psmWaitStateChangeEvent, psmUnbindStateChangeEvent.
  • +
  • fatal services: on systems prior to 3.x, FatalType_ErrorReportAndErrorScreen is used again due to FatalType_ErrorScreen not existing. Beware of fatal errors on 1.x and 2.x since they now create reports again (instead of silently hanging the system).
  • +
+

graphics

+
    +
  • Refactored console device:
      +
    • The console now has an interface that can be used to override the default software rendering backend with a custom implementation (including GPU rendering).
    • +
    • The software renderer now takes care of calling gfxInitDefault, gfxSwapBuffers, gfxExit. gfx functions should not be called explicitly by console users.
    • +
    • Added consoleUpdate and consoleExit.
    • +
    • Old code is still compatible, although it is strongly advised to update it to use the new functions instead of calling gfx functions directly.
    • +
    +
  • +
  • Fixed NvFence regression on 1.x.
  • +
  • Increased default nvservices transfermem heap size to 8 MB, which allows for more complex GPU homebrew to run.
  • +
  • Changed nvBufferCreate to support different settings for cpu/gpu cacheability.
  • +
+

network

+
    +
  • Added nifm handling to socketInitialize/Exit, which makes gethostid/gethostname work by default.
  • +
  • Added missing declarations to netinet/in.h.
  • +
  • Changed nifm to use IPC domains.
  • +
  • Optimized select/poll to avoid using malloc when possible.
  • +
  • Fixed poll to accept -1 fds.
  • +
+

miscellaneous

+
    +
  • Further improvements to overall system stability and other minor adjustments to enhance the user experience.
  • +
+

Version 1.4.1

+
    +
  • Restored compatibility with C++11.
  • +
  • Added arm/thread_context.h, containing definitions for the ThreadContext structure.
  • +
  • Added new syscalls: svcGetDebugThreadContext, svcSetDebugThreadContext, svcGetThreadContext3.
  • +
  • Fixed signature of svcContinueDebugEvent, which changed in 3.0. The old signature is available as svcLegacyContinueDebugEvent.
  • +
  • Added threadDumpContext.
  • +
  • Added ipcCloneSession.
  • +
  • Added gfxAppendFence.
  • +
  • psm services: added psmGetChargerType.
  • +
  • pm:dmnt services: fixed for 5.0+.
  • +
  • nv services: added nvIoctl2 & handling for a separate cloned session, matching official software.
  • +
  • Nvidia ioctl wrappers: added nvioctlNvhostAsGpu_UnmapBuffer, nvioctlNvmap_Free, nvioctlChannel_KickoffPb
  • +
  • Further changes, fixes and improvements to the experimental Nvidia wrapper objects, which are used by the ported mesa/nouveau-based OpenGL stack.
  • +
  • Further improvements to overall system stability and other minor adjustments to enhance the user experience.
  • +
+

Version 1.4.0

+

system

+
    +
  • Added support for C11 threads, which are preemptively multitasked and load balanced across cores.
  • +
  • Added Event object, which wraps kernel revent/wevent handles with optional autoclear.
  • +
  • Changed CondVar interface to have the mutex be passed to condvarWait* instead of condvarInit, which is consistent with both the concept of a condition variable and with other common threading APIs.
  • +
  • Added armGetSystemTick (which supersedes svcGetSystemTick), and armGetSystemTickFreq.
  • +
  • Added rwlockInit.
  • +
  • Added kernelAbove600.
  • +
  • Added system calls: svcGetThreadCoreMask, svcSetThreadCoreMask.
  • +
  • Added MOD0 header to binaries compiled with libnx.
  • +
  • Fixed semaphoreTryWait.
  • +
  • Fixed a memory leak in tmemCreate.
  • +
+

services

+
    +
  • Added bpc service (used for rebooting and shutting down the console).
  • +
  • Added psm service (needed to get the battery status).
  • +
  • Added ns commands: nsListApplicationRecord, nsListApplicationContentMetaStatus.
  • +
  • Minor enhancements to applet service:
      +
    • Added missing AppletType_SystemApplet initialization in applet code.
    • +
    • Added appletBeginBlockingHomeButton and appletEndBlockingHomeButton.
    • +
    +
  • +
  • The Event object is now used to return system events from service wrappers when possible, also providing the correct autoclear mode.
  • +
  • Corrected fsOpenFileSystem and fsOpenFileSystemWithId.
  • +
  • Corrected a bug in hidInitializeVibrationDevices.
  • +
  • Corrected a bug in socket error conversion.
  • +
  • Fixed nifm not initializing properly for < 3.0.0.
  • +
  • Service manager (sm) session now closes properly.
  • +
  • hid, irs, vi and nv services now acquire a reference to applet services.
  • +
+

audio

+
    +
  • Added audren:u service wrapper (presently requiring 3.0.0+, will be addressed in a future update).
  • +
  • Added AudioDriver wrapper around audren, providing a higher level interface that can be used to mix and play sounds.
  • +
+

graphics

+
    +
  • Major rewrite and refactoring work in the gfx wrapper which brings reliability and usability improvements:
      +
    • Removed GfxMode_TiledSingle mode due to it causing problems and potential (temporary) hardware damage.
    • +
    • The default transform behavior no longer vertically flips the framebuffer.
    • +
    • Removed gfxSetDrawFlip since it's no longer needed thanks to the change in the default transform behavior.
    • +
    • It is not necessary to call gfxWaitForVsync in most situations because gfxSwapBuffers already implicitly synchronizes with the display (this is mandated by the Android surface compositor and buffer producer system).
    • +
    • Dequeue fatal errors should be solved.
    • +
    • Simplified and streamlined logic.
    • +
    • nvgfx stripped down to the minimum that is actually necessary to allocate framebuffers.
    • +
    • Binder logic now more closely matches both Android code and official software.
    • +
    • Proper fence and event wait code is now used.
    • +
    +
  • +
  • Console code no longer performs a forced flush/swap/vblank wait when printing a newline due to performance reasons. Users of the console device must make sure that gfxFlushBuffers and gfxSwapBuffers are periodically called, preferably in the main loop of the application.
  • +
  • Added experimental wrapper objects for the Nvidia driver, needed in order to use the GPU. These wrappers are still in RE phase and will be subject to change in a future release.
  • +
  • Major redesign of the VI service wrapper that allows future users to use VI directly to create a display layer.
  • +
  • Binder services & buffer producer wrappers were enhanced and redesigned.
      +
    • Binder now holds less state and always uses the VI binder relay service session.
    • +
    • Added Module_LibnxBinder error codes.
    • +
    • IGraphicBufferProducer binder service wrappers now have the bq prefix and explicitly accept a Binder object.
    • +
    • Added bqCancelBuffer.
    • +
    • bqGraphicBufferInit was renamed to bqSetPreallocatedBuffer.
    • +
    +
  • +
  • Enhancements and additions to nvidia ioctl wrappers.
  • +
  • Added definitions for some more Android enumerations.
  • +
+

miscellaneous

+
    +
  • The ALIGN macro was removed in favor of the C11/C++11 alignas attribute.
  • +
  • Further improvements to overall system stability and other minor adjustments to enhance the user experience.
  • +
+

Version 1.3.2

+
    +
  • Fixed critical IPC bug in fatalWithType that rendered the type parameter ignored (necessary for error report creation prevention).
  • +
+

Version 1.3.1

+
    +
  • Fixed regression in cwd handling.
  • +
  • Added fs commands: fsOpenBisStorage, fsOpenBisFilesystem, fsOpenFileSystem(WithId), fsStorageWrite/Flush/GetSize/SetSize, fsFsCleanDirectoryRecursively.
  • +
  • Added ncm commands: ncmContentMetaDatabaseList/DisableForcibly, ncmContentStorageXYZ family of functions.
  • +
  • HID service now works in sysmodules.
  • +
  • Fixed errors in ncmContentMetaDatabaseListApplication and ncmContentMetaDatabaseSet/Get.
  • +
  • Fixed data races in kernel version detection functions.
  • +
  • Fixed return-from-main to honor atexit handlers.
  • +
  • Further improvements to overall system stability and other minor adjustments to enhance the user experience.
  • +
+

Version 1.3.0

+

system

+
    +
  • Fixed critical bug in mutexUnlock.
  • +
  • Expanded support for standard time functions, including gettimeofday, clock functions and nanosleep.
  • +
  • Added Semaphore synchronization primitive.
  • +
  • Added system calls: svcGetDebugThreadParam, svcGetThreadList.
  • +
  • Improved IpcParsedCommand support for domain message information.
  • +
+

services

+
    +
  • fatalSimple no longer creates an error report that gets uploaded to Nintendo's servers - also added fatalWithType.
  • +
  • Added ncm service.
  • +
  • Added nifm service.
  • +
  • Added ns:dev service.
  • +
  • Added ns:vm service.
  • +
  • Added account commands: accountGetUserCount, accountListAllUsers.
  • +
  • Added ns commands: nsGetTotalSpaceSize, nsGetFreeSpaceSize.
  • +
  • Added pm:shell commands: pmshellTerminateProcessByTitleId.
  • +
  • Added set:sys commands: setsysGetFlag, setsysSetFlag, setsysGetSettingsItemValueSize, setsysGetSettingsItemValue, setsysGetColorSetId, setsysSetColorSetId.
  • +
+

sockets

+
    +
  • Fixed errno - now properly translating Horizon BSD errno to newlib errno values.
  • +
  • Fixed bugs in inet_pton4, ioctl, socketDeserializeAddrInfo.
  • +
  • Fixed _IOC macro.
  • +
  • Fixed netdb.h by readding socklen_t definition.
  • +
  • Implemented gethostid and gethostname.
  • +
+

miscellaneous

+
    +
  • Added overridable userAppInit and userAppExit functions that add to instead of replacing __appInit and __appExit.
  • +
  • Now embedding GNU build id in compiled binaries, used by creport crash dumps (such as those generated by Atmosphère's creport implementation).
  • +
  • Further improvements to overall system stability and other minor adjustments to enhance the user experience.
  • +
+

Version 1.2.1

+
    +
  • Added hidMergeSingleJoyAsDualJoy.
  • +
  • Added setGetSerialNumber.
  • +
  • Renamed the JIT syscalls to match their official names.
  • +
  • Fixed bug in nvgfxEventWait that prevented the graphics subsystem from working on certain conditions.
  • +
  • Fixed JIT support on 5.0.0+ by falling back on JitType_CodeMemory.
  • +
  • Further improvements to overall system stability and other minor adjustments to enhance the user experience.
  • +
+

Version 1.2.0

+

filesystem

+
    +
  • Revise fsdev initialization
      +
    • Removed fsdevInit/Exit
    • +
    • Now automatically initializing fsdev state on first mount
    • +
    • Added fsdevMountSdmc (replaces fsdevInit)
    • +
    • Added fsdevUnmountAll (replaces fsdevExit)
    • +
    +
  • +
  • Add FS commands for SD card state change detection.
  • +
  • Added mounting for SystemSaveData.
  • +
  • Use Service for all fs sessions. This fixes an issue with savedata commit.
  • +
  • Implemented FsSaveDataIterator (aka ISaveDataInfoReader).
  • +
  • Changed ContentStorageId in FsSave to SaveDataType.
  • +
  • Added FsStorageId.
  • +
  • Added enums FsSaveDataSpaceId and FsSaveDataType.
  • +
  • Removed FS_MOUNTSAVEDATA_INVAL_DEFAULT/FS_MOUNTSYSTEMSAVEDATA_INVAL_DEFAULT.
  • +
+

hid updates

+ +

network

+
    +
  • add support for finding nxlink host
  • +
  • improve bsdSockets support
  • +
  • added nxlink stdio redirection
  • +
  • Fix IN6_IS_ADDR macros in netinet/in.h (#68)
  • +
+

system

+
    +
  • Added support for Services: fsp-ldr, fsp-pr, lr, csrng, spl, pm:info, sm:m, pl, ns, all Loader services.
  • +
  • IPC: Improve information available in IpcParsedCommand
  • +
  • Added system calls: svcCreatePort, svcConnectToPort, svcUnmapProcessMemory, svcGetSystemInfo, svcSetThreadPriority, svcGetCurrentProcessorNumber, svcSignalEvent, svcSendSyncRequestWithUserBuffer, svcSendAsyncRequestWithUserBuffer, svcGetThreadId, svcReplyAndReceiveWithUserBuffer, svcCreateEvent, svcReadWriteRegister, svcCreateInterruptEvent, svcMapDeviceAddressSpaceByForce, svcTerminateProcess, svcMap/UnmapPhysicalMemory(Unsafe), svcSetUnsafeLimit, svcGetProcessInfo, svcGetResourceLimitLimitValue, svcGetResourceLimitCurrentValue, svcGetProcessInfo, svcCreateResourceLimit, svcSetResourceLimitLimitValue.
  • +
  • IPC improvements and fixes.
  • +
  • Added envGetLastLoadResult().
  • +
+

improve usbComms support

+
    +
  • Allow using multiple interfaces.
  • +
  • Added usbComms Ex funcs.
  • +
  • Use RwLock.
  • +
+

buildsystem

+
    +
  • Add rules for building .npdm, .nsp and .kip.
      +
    • Now building .npdm from .json if specified
    • +
    • .pfs0 now embeds previously built npdm if available
    • +
    • .nsp accepted as an alternative file extension to .pfs0
    • +
    • .kip can be built from elf and json descriptor (subset of .npdm)
    • +
    +
  • +
  • Added impl for accountProfile*. If the inital smGetService fails, attempt to use 'acc:u0'.
  • +
  • Added nsGetApplicationControlData. Imported nacp.h from nx-hbmenu with adjustments.
  • +
  • Add ipcAddSendSmart, ipcAddRecvSmart, use where applicable
  • +
  • Audio input implementation and audio output fixes.
  • +
  • add portlibs bin folder to path
  • +
+

miscellaneous

+
    +
  • Detect 5.0.0 properly.
  • +
  • Added pmshell init/exit and pmshellLaunchProcess.
  • +
  • Introduce atomics
      +
    • atomicIncrement32
    • +
    • atomicDecrement32
    • +
    • atomicIncrement64
    • +
    • atomicDecrement64
    • +
    +
  • +
  • Added nacpGetLanguageEntry and SetLanguage_Total.
  • +
  • [irs] Name image transfer config variables
  • +
  • Further improvements to overall system stability and other minor adjustments to enhance the user experience.
  • +
+

Version 1.1.0

+
    +
  • Fixed a race condition in HID causing sporadic incorrect key-releases when using hidKeysHeld().
  • +
  • Unix socket API is now supported.
  • +
  • Time support, currently only UTC.
  • +
  • Added hidMouseRead().
  • +
  • Added settings-services support.
  • +
  • Added gfxSetDrawFlip() and gfxConfigureTransform().
  • +
  • Proper (libnx-side) RomFS support. Initial fsStorage support / other fs(dev) changes.
  • +
  • The console font is now 16x16.
  • +
  • Fixed args parsing with quotes.
  • +
  • Various audio adjustments + added audoutWaitPlayFinish().
  • +
  • More irs (irsensor) support.
  • +
  • Added usleep().
  • +
  • General system stability improvements to enhance the user's experience.
  • +
+
+
+ + + + diff --git a/md__home_runner_work_libnx_libnx_LICENSE.html b/md__home_runner_work_libnx_libnx_LICENSE.html new file mode 100644 index 0000000000..a568a0367a --- /dev/null +++ b/md__home_runner_work_libnx_libnx_LICENSE.html @@ -0,0 +1,79 @@ + + + + + + + +libnx: LICENSE + + + + + + + + + +
+
+ + + + + + +
+
libnx +  v4.7.0 +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
LICENSE
+
+
+

Copyright 2017-2018 libnx Authors

+

Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.

+

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

+
+
+ + + + diff --git a/menu.js b/menu.js new file mode 100644 index 0000000000..2fe2214f26 --- /dev/null +++ b/menu.js @@ -0,0 +1,51 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { + function makeTree(data,relPath) { + var result=''; + if ('children' in data) { + result+=''; + } + return result; + } + + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchEnabled) { + if (serverSide) { + $('#main-menu').append('
  • '); + } else { + $('#main-menu').append('
  • '); + } + } + $('#main-menu').smartmenus(); +} +/* @license-end */ diff --git a/menudata.js b/menudata.js new file mode 100644 index 0000000000..5a600e41e7 --- /dev/null +++ b/menudata.js @@ -0,0 +1,207 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file +*/ +var menudata={children:[ +{text:"Main Page",url:"index.html"}, +{text:"Related Pages",url:"pages.html"}, +{text:"Data Structures",url:"annotated.html",children:[ +{text:"Data Structures",url:"annotated.html"}, +{text:"Data Structure Index",url:"classes.html"}, +{text:"Data Fields",url:"functions.html",children:[ +{text:"All",url:"functions.html",children:[ +{text:"a",url:"functions.html#index_a"}, +{text:"b",url:"functions_b.html#index_b"}, +{text:"c",url:"functions_c.html#index_c"}, +{text:"d",url:"functions_d.html#index_d"}, +{text:"e",url:"functions_e.html#index_e"}, +{text:"f",url:"functions_f.html#index_f"}, +{text:"g",url:"functions_g.html#index_g"}, +{text:"h",url:"functions_h.html#index_h"}, +{text:"i",url:"functions_i.html#index_i"}, +{text:"j",url:"functions_j.html#index_j"}, +{text:"k",url:"functions_k.html#index_k"}, +{text:"l",url:"functions_l.html#index_l"}, +{text:"m",url:"functions_m.html#index_m"}, +{text:"n",url:"functions_n.html#index_n"}, +{text:"o",url:"functions_o.html#index_o"}, +{text:"p",url:"functions_p.html#index_p"}, +{text:"r",url:"functions_r.html#index_r"}, +{text:"s",url:"functions_s.html#index_s"}, +{text:"t",url:"functions_t.html#index_t"}, +{text:"u",url:"functions_u.html#index_u"}, +{text:"v",url:"functions_v.html#index_v"}, +{text:"w",url:"functions_w.html#index_w"}, +{text:"x",url:"functions_x.html#index_x"}, +{text:"y",url:"functions_y.html#index_y"}, +{text:"z",url:"functions_z.html#index_z"}]}, +{text:"Variables",url:"functions_vars.html",children:[ +{text:"a",url:"functions_vars.html#index_a"}, +{text:"b",url:"functions_vars_b.html#index_b"}, +{text:"c",url:"functions_vars_c.html#index_c"}, +{text:"d",url:"functions_vars_d.html#index_d"}, +{text:"e",url:"functions_vars_e.html#index_e"}, +{text:"f",url:"functions_vars_f.html#index_f"}, +{text:"g",url:"functions_vars_g.html#index_g"}, +{text:"h",url:"functions_vars_h.html#index_h"}, +{text:"i",url:"functions_vars_i.html#index_i"}, +{text:"j",url:"functions_vars_j.html#index_j"}, +{text:"k",url:"functions_vars_k.html#index_k"}, +{text:"l",url:"functions_vars_l.html#index_l"}, +{text:"m",url:"functions_vars_m.html#index_m"}, +{text:"n",url:"functions_vars_n.html#index_n"}, +{text:"o",url:"functions_vars_o.html#index_o"}, +{text:"p",url:"functions_vars_p.html#index_p"}, +{text:"r",url:"functions_vars_r.html#index_r"}, +{text:"s",url:"functions_vars_s.html#index_s"}, +{text:"t",url:"functions_vars_t.html#index_t"}, +{text:"u",url:"functions_vars_u.html#index_u"}, +{text:"v",url:"functions_vars_v.html#index_v"}, +{text:"w",url:"functions_vars_w.html#index_w"}, +{text:"x",url:"functions_vars_x.html#index_x"}, +{text:"y",url:"functions_vars_y.html#index_y"}, +{text:"z",url:"functions_vars_z.html#index_z"}]}]}]}, +{text:"Files",url:"files.html",children:[ +{text:"File List",url:"files.html"}, +{text:"Globals",url:"globals.html",children:[ +{text:"All",url:"globals.html",children:[ +{text:"_",url:"globals.html#index__5F"}, +{text:"a",url:"globals_a.html#index_a"}, +{text:"b",url:"globals_b.html#index_b"}, +{text:"c",url:"globals_c.html#index_c"}, +{text:"d",url:"globals_d.html#index_d"}, +{text:"e",url:"globals_e.html#index_e"}, +{text:"f",url:"globals_f.html#index_f"}, +{text:"g",url:"globals_g.html#index_g"}, +{text:"h",url:"globals_h.html#index_h"}, +{text:"i",url:"globals_i.html#index_i"}, +{text:"j",url:"globals_j.html#index_j"}, +{text:"k",url:"globals_k.html#index_k"}, +{text:"l",url:"globals_l.html#index_l"}, +{text:"m",url:"globals_m.html#index_m"}, +{text:"n",url:"globals_n.html#index_n"}, +{text:"p",url:"globals_p.html#index_p"}, +{text:"r",url:"globals_r.html#index_r"}, +{text:"s",url:"globals_s.html#index_s"}, +{text:"t",url:"globals_t.html#index_t"}, +{text:"u",url:"globals_u.html#index_u"}, +{text:"v",url:"globals_v.html#index_v"}, +{text:"w",url:"globals_w.html#index_w"}, +{text:"x",url:"globals_x.html#index_x"}, +{text:"y",url:"globals_y.html#index_y"}]}, +{text:"Functions",url:"globals_func.html",children:[ +{text:"a",url:"globals_func.html#index_a"}, +{text:"b",url:"globals_func_b.html#index_b"}, +{text:"c",url:"globals_func_c.html#index_c"}, +{text:"d",url:"globals_func_d.html#index_d"}, +{text:"e",url:"globals_func_e.html#index_e"}, +{text:"f",url:"globals_func_f.html#index_f"}, +{text:"g",url:"globals_func_g.html#index_g"}, +{text:"h",url:"globals_func_h.html#index_h"}, +{text:"i",url:"globals_func_i.html#index_i"}, +{text:"j",url:"globals_func_j.html#index_j"}, +{text:"l",url:"globals_func_l.html#index_l"}, +{text:"m",url:"globals_func_m.html#index_m"}, +{text:"n",url:"globals_func_n.html#index_n"}, +{text:"p",url:"globals_func_p.html#index_p"}, +{text:"r",url:"globals_func_r.html#index_r"}, +{text:"s",url:"globals_func_s.html#index_s"}, +{text:"t",url:"globals_func_t.html#index_t"}, +{text:"u",url:"globals_func_u.html#index_u"}, +{text:"v",url:"globals_func_v.html#index_v"}, +{text:"w",url:"globals_func_w.html#index_w"}]}, +{text:"Variables",url:"globals_vars.html"}, +{text:"Typedefs",url:"globals_type.html",children:[ +{text:"a",url:"globals_type.html#index_a"}, +{text:"c",url:"globals_type.html#index_c"}, +{text:"h",url:"globals_type.html#index_h"}, +{text:"i",url:"globals_type.html#index_i"}, +{text:"l",url:"globals_type.html#index_l"}, +{text:"m",url:"globals_type.html#index_m"}, +{text:"n",url:"globals_type.html#index_n"}, +{text:"r",url:"globals_type.html#index_r"}, +{text:"s",url:"globals_type.html#index_s"}, +{text:"t",url:"globals_type.html#index_t"}, +{text:"u",url:"globals_type.html#index_u"}, +{text:"v",url:"globals_type.html#index_v"}]}, +{text:"Enumerations",url:"globals_enum.html",children:[ +{text:"a",url:"globals_enum.html#index_a"}, +{text:"b",url:"globals_enum_b.html#index_b"}, +{text:"c",url:"globals_enum_c.html#index_c"}, +{text:"d",url:"globals_enum_d.html#index_d"}, +{text:"e",url:"globals_enum_e.html#index_e"}, +{text:"f",url:"globals_enum_f.html#index_f"}, +{text:"g",url:"globals_enum_g.html#index_g"}, +{text:"h",url:"globals_enum_h.html#index_h"}, +{text:"i",url:"globals_enum_i.html#index_i"}, +{text:"j",url:"globals_enum_j.html#index_j"}, +{text:"l",url:"globals_enum_l.html#index_l"}, +{text:"m",url:"globals_enum_m.html#index_m"}, +{text:"n",url:"globals_enum_n.html#index_n"}, +{text:"p",url:"globals_enum_p.html#index_p"}, +{text:"r",url:"globals_enum_r.html#index_r"}, +{text:"s",url:"globals_enum_s.html#index_s"}, +{text:"t",url:"globals_enum_t.html#index_t"}, +{text:"u",url:"globals_enum_u.html#index_u"}, +{text:"v",url:"globals_enum_v.html#index_v"}, +{text:"w",url:"globals_enum_w.html#index_w"}, +{text:"x",url:"globals_enum_x.html#index_x"}, +{text:"y",url:"globals_enum_y.html#index_y"}]}, +{text:"Enumerator",url:"globals_eval.html",children:[ +{text:"a",url:"globals_eval.html#index_a"}, +{text:"b",url:"globals_eval_b.html#index_b"}, +{text:"c",url:"globals_eval_c.html#index_c"}, +{text:"d",url:"globals_eval_d.html#index_d"}, +{text:"e",url:"globals_eval_e.html#index_e"}, +{text:"f",url:"globals_eval_f.html#index_f"}, +{text:"g",url:"globals_eval_g.html#index_g"}, +{text:"h",url:"globals_eval_h.html#index_h"}, +{text:"i",url:"globals_eval_i.html#index_i"}, +{text:"j",url:"globals_eval_j.html#index_j"}, +{text:"l",url:"globals_eval_l.html#index_l"}, +{text:"m",url:"globals_eval_m.html#index_m"}, +{text:"n",url:"globals_eval_n.html#index_n"}, +{text:"p",url:"globals_eval_p.html#index_p"}, +{text:"r",url:"globals_eval_r.html#index_r"}, +{text:"s",url:"globals_eval_s.html#index_s"}, +{text:"t",url:"globals_eval_t.html#index_t"}, +{text:"u",url:"globals_eval_u.html#index_u"}, +{text:"v",url:"globals_eval_v.html#index_v"}, +{text:"w",url:"globals_eval_w.html#index_w"}, +{text:"y",url:"globals_eval_y.html#index_y"}]}, +{text:"Macros",url:"globals_defs.html",children:[ +{text:"a",url:"globals_defs.html#index_a"}, +{text:"b",url:"globals_defs.html#index_b"}, +{text:"c",url:"globals_defs.html#index_c"}, +{text:"f",url:"globals_defs.html#index_f"}, +{text:"g",url:"globals_defs.html#index_g"}, +{text:"h",url:"globals_defs.html#index_h"}, +{text:"i",url:"globals_defs.html#index_i"}, +{text:"k",url:"globals_defs.html#index_k"}, +{text:"m",url:"globals_defs.html#index_m"}, +{text:"n",url:"globals_defs.html#index_n"}, +{text:"p",url:"globals_defs.html#index_p"}, +{text:"r",url:"globals_defs.html#index_r"}, +{text:"s",url:"globals_defs.html#index_s"}, +{text:"u",url:"globals_defs.html#index_u"}, +{text:"w",url:"globals_defs.html#index_w"}]}]}]}]} diff --git a/mii_8h.html b/mii_8h.html new file mode 100644 index 0000000000..447f52d19f --- /dev/null +++ b/mii_8h.html @@ -0,0 +1,621 @@ + + + + + + + +libnx: include/switch/services/mii.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    mii.h File Reference
    +
    +
    + +

    Mii services (mii:*) IPC wrapper. +More...

    +
    #include "../types.h"
    +#include "../sf/service.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + +

    +Data Structures

    struct  MiiDatabase
     
    struct  MiiCreateId
     
    struct  MiiCharInfo
     
    struct  MiiNfpStoreDataExtension
     
    + + + + + + + + + + + + + + + + +

    +Enumerations

    enum  MiiServiceType {
    +  MiiServiceType_System = 0 +,
    +  MiiServiceType_User = 1 +
    + }
     
    enum  MiiAge {
    +  MiiAge_Young = 0 +,
    +  MiiAge_Normal = 1 +,
    +  MiiAge_Old = 2 +,
    +  MiiAge_All = 3 +
    + }
     Mii age. More...
     
    enum  MiiGender {
    +  MiiGender_Male = 0 +,
    +  MiiGender_Female = 1 +,
    +  MiiGender_All = 2 +
    + }
     Mii gender. More...
     
    enum  MiiFaceColor {
    +  MiiFaceColor_Black = 0 +,
    +  MiiFaceColor_White = 1 +,
    +  MiiFaceColor_Asian = 2 +,
    +  MiiFaceColor_All = 3 +
    + }
     Mii face color. More...
     
    enum  MiiSourceFlag {
    +  MiiSourceFlag_Database = (1U<<( 0 )) +,
    +  MiiSourceFlag_Default = (1U<<( 1 )) +,
    +  MiiSourceFlag_All = MiiSourceFlag_Database | MiiSourceFlag_Default +
    + }
     
    enum  MiiSpecialKeyCode {
    +  MiiSpecialKeyCode_Normal = 0 +,
    +  MiiSpecialKeyCode_Special = 0xA523B78F +
    + }
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    +Result miiInitialize (MiiServiceType service_type)
     Initialize mii.
     
    +void miiExit (void)
     Exit mii.
     
    +ServicemiiGetServiceSession (void)
     Gets the Service object for the actual mii service session.
     
    Result miiOpenDatabase (MiiDatabase *out, MiiSpecialKeyCode key_code)
     Opens a mii database. More...
     
    Result miiDatabaseIsUpdated (MiiDatabase *db, bool *out_updated, MiiSourceFlag flag)
     Returns whether the mii database is updated. More...
     
    Result miiDatabaseIsFull (MiiDatabase *db, bool *out_full)
     Returns whether the mii database is full. More...
     
    Result miiDatabaseGetCount (MiiDatabase *db, s32 *out_count, MiiSourceFlag flag)
     Returns number of miis in the database with the specified source flag. More...
     
    Result miiDatabaseGet1 (MiiDatabase *db, MiiSourceFlag flag, MiiCharInfo *out_infos, s32 count, s32 *total_out)
     Reads mii charinfo data from the specified source flag. More...
     
    Result miiDatabaseBuildRandom (MiiDatabase *db, MiiAge age, MiiGender gender, MiiFaceColor face_color, MiiCharInfo *out_info)
     Generates a random mii charinfo (doesn't register it in the console database). More...
     
    +void miiDatabaseClose (MiiDatabase *db)
     Closes a mii database.
     
    +

    Detailed Description

    +

    Mii services (mii:*) IPC wrapper.

    +
    Author
    XorTroll
    + +

    Enumeration Type Documentation

    + +

    ◆ MiiAge

    + +
    +
    + + + + +
    enum MiiAge
    +
    + +

    Mii age.

    + + + + + +
    Enumerator
    MiiAge_Young 

    Young.

    +
    MiiAge_Normal 

    Normal.

    +
    MiiAge_Old 

    Old.

    +
    MiiAge_All 

    All of them.

    +
    + +
    +
    + +

    ◆ MiiFaceColor

    + +
    +
    + + + + +
    enum MiiFaceColor
    +
    + +

    Mii face color.

    + + + + + +
    Enumerator
    MiiFaceColor_Black 

    Black.

    +
    MiiFaceColor_White 

    White.

    +
    MiiFaceColor_Asian 

    Asian.

    +
    MiiFaceColor_All 

    All of them.

    +
    + +
    +
    + +

    ◆ MiiGender

    + +
    +
    + + + + +
    enum MiiGender
    +
    + +

    Mii gender.

    + + + + +
    Enumerator
    MiiGender_Male 

    Male.

    +
    MiiGender_Female 

    Female.

    +
    MiiGender_All 

    Both of them.

    +
    + +
    +
    + +

    ◆ MiiServiceType

    + +
    +
    + + + + +
    enum MiiServiceType
    +
    + + + +
    Enumerator
    MiiServiceType_System 

    Initializes mii:e.

    +
    MiiServiceType_User 

    Initializes mii:u.

    +
    + +
    +
    + +

    ◆ MiiSourceFlag

    + +
    +
    + + + + +
    enum MiiSourceFlag
    +
    + + + + +
    Enumerator
    MiiSourceFlag_Database 

    Miis created by the user.

    +
    MiiSourceFlag_Default 

    Default console miis.

    +
    MiiSourceFlag_All 

    All of them.

    +
    + +
    +
    + +

    ◆ MiiSpecialKeyCode

    + +
    +
    + + + + +
    enum MiiSpecialKeyCode
    +
    + + + +
    Enumerator
    MiiSpecialKeyCode_Normal 

    Normal miis.

    +
    MiiSpecialKeyCode_Special 

    Special miis.

    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ miiDatabaseBuildRandom()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result miiDatabaseBuildRandom (MiiDatabasedb,
    MiiAge age,
    MiiGender gender,
    MiiFaceColor face_color,
    MiiCharInfoout_info 
    )
    +
    + +

    Generates a random mii charinfo (doesn't register it in the console database).

    +
    Parameters
    + + + + + + +
    [in]dbDatabase.
    [in]ageMii's age.
    [in]genderMii's gender.
    [in]face_colorMii's face color.
    [out]out_infoOut mii charinfo data.
    +
    +
    + +
    +
    + +

    ◆ miiDatabaseGet1()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result miiDatabaseGet1 (MiiDatabasedb,
    MiiSourceFlag flag,
    MiiCharInfoout_infos,
    s32 count,
    s32total_out 
    )
    +
    + +

    Reads mii charinfo data from the specified source flag.

    +
    Parameters
    + + + + + + +
    [in]dbDatabase.
    [in]flagSource flag.
    [out]out_infosOutput mii charinfo array.
    [in]countNumber of mii chainfos to read.
    [out]total_outNumber of mii charinfos which were actually read.
    +
    +
    + +
    +
    + +

    ◆ miiDatabaseGetCount()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result miiDatabaseGetCount (MiiDatabasedb,
    s32out_count,
    MiiSourceFlag flag 
    )
    +
    + +

    Returns number of miis in the database with the specified source flag.

    +
    Parameters
    + + + + +
    [in]dbDatabase.
    [in]flagSource flag.
    [out]out_countOut mii count.
    +
    +
    + +
    +
    + +

    ◆ miiDatabaseIsFull()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result miiDatabaseIsFull (MiiDatabasedb,
    bool * out_full 
    )
    +
    + +

    Returns whether the mii database is full.

    +
    Parameters
    + + + +
    [in]dbDatabase.
    [out]out_fullWhether the mii database is full.
    +
    +
    + +
    +
    + +

    ◆ miiDatabaseIsUpdated()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result miiDatabaseIsUpdated (MiiDatabasedb,
    bool * out_updated,
    MiiSourceFlag flag 
    )
    +
    + +

    Returns whether the mii database is updated.

    +
    Parameters
    + + + + +
    [in]dbDatabase.
    [in]flagSource flag.
    [out]out_updatedWhether the mii database is updated.
    +
    +
    + +
    +
    + +

    ◆ miiOpenDatabase()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result miiOpenDatabase (MiiDatabaseout,
    MiiSpecialKeyCode key_code 
    )
    +
    + +

    Opens a mii database.

    +
    Parameters
    + + + +
    [in]key_codeMii key code filter.
    [out]outDatabase.
    +
    +
    + +
    +
    +
    + + + + diff --git a/mii_8h_source.html b/mii_8h_source.html new file mode 100644 index 0000000000..d439640bd7 --- /dev/null +++ b/mii_8h_source.html @@ -0,0 +1,312 @@ + + + + + + + +libnx: include/switch/services/mii.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    mii.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file mii.h
    +
    3  * @brief Mii services (mii:*) IPC wrapper.
    +
    4  * @author XorTroll
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../types.h"
    +
    9 #include "../sf/service.h"
    +
    10 
    +
    11 typedef enum {
    +
    12  MiiServiceType_System = 0, ///< Initializes mii:e.
    +
    13  MiiServiceType_User = 1, ///< Initializes mii:u.
    + +
    15 
    +
    16 /// Mii age.
    +
    17 typedef enum {
    +
    18  MiiAge_Young = 0, ///< Young
    +
    19  MiiAge_Normal = 1, ///< Normal
    +
    20  MiiAge_Old = 2, ///< Old
    +
    21  MiiAge_All = 3, ///< All of them
    +
    22 } MiiAge;
    +
    23 
    +
    24 /// Mii gender.
    +
    25 typedef enum {
    +
    26  MiiGender_Male = 0, ///< Male
    +
    27  MiiGender_Female = 1, ///< Female
    +
    28  MiiGender_All = 2, ///< Both of them
    +
    29 } MiiGender;
    +
    30 
    +
    31 /// Mii face color.
    +
    32 typedef enum {
    +
    33  MiiFaceColor_Black = 0, ///< Black
    +
    34  MiiFaceColor_White = 1, ///< White
    +
    35  MiiFaceColor_Asian = 2, ///< Asian
    +
    36  MiiFaceColor_All = 3, ///< All of them
    +
    37 } MiiFaceColor;
    +
    38 
    +
    39 // Mii source flag.
    +
    40 typedef enum {
    +
    41  MiiSourceFlag_Database = BIT(0), ///< Miis created by the user
    +
    42  MiiSourceFlag_Default = BIT(1), ///< Default console miis
    + + +
    45 
    +
    46 // Mii special key code
    +
    47 typedef enum {
    +
    48  MiiSpecialKeyCode_Normal = 0, ///< Normal miis
    +
    49  MiiSpecialKeyCode_Special = 0xA523B78F, ///< Special miis
    + +
    51 
    +
    52 typedef struct {
    +
    53  Service s;
    +
    54 } MiiDatabase;
    +
    55 
    +
    56 // Mii create ID.
    +
    57 typedef struct {
    +
    58  Uuid uuid;
    +
    59 } MiiCreateId;
    +
    60 
    +
    61 // Mii data structure.
    +
    62 typedef struct {
    +
    63  MiiCreateId create_id;
    +
    64  u16 mii_name[10+1]; ///< utf-16be, null-terminated
    +
    65  u8 unk_x26;
    +
    66  u8 mii_color;
    +
    67  u8 mii_sex;
    +
    68  u8 mii_height;
    +
    69  u8 mii_width;
    +
    70  u8 unk_x2b[2];
    +
    71  u8 mii_face_shape;
    +
    72  u8 mii_face_color;
    +
    73  u8 mii_wrinkles_style;
    +
    74  u8 mii_makeup_style;
    +
    75  u8 mii_hair_style;
    +
    76  u8 mii_hair_color;
    +
    77  u8 mii_has_hair_flipped;
    +
    78  u8 mii_eye_style;
    +
    79  u8 mii_eye_color;
    +
    80  u8 mii_eye_size;
    +
    81  u8 mii_eye_thickness;
    +
    82  u8 mii_eye_angle;
    +
    83  u8 mii_eye_pos_x;
    +
    84  u8 mii_eye_pos_y;
    +
    85  u8 mii_eyebrow_style;
    +
    86  u8 mii_eyebrow_color;
    +
    87  u8 mii_eyebrow_size;
    +
    88  u8 mii_eyebrow_thickness;
    +
    89  u8 mii_eyebrow_angle;
    +
    90  u8 mii_eyebrow_pos_x;
    +
    91  u8 mii_eyebrow_pos_y;
    +
    92  u8 mii_nose_style;
    +
    93  u8 mii_nose_size;
    +
    94  u8 mii_nose_pos;
    +
    95  u8 mii_mouth_style;
    +
    96  u8 mii_mouth_color;
    +
    97  u8 mii_mouth_size;
    +
    98  u8 mii_mouth_thickness;
    +
    99  u8 mii_mouth_pos;
    +
    100  u8 mii_facial_hair_color;
    +
    101  u8 mii_beard_style;
    +
    102  u8 mii_mustache_style;
    +
    103  u8 mii_mustache_size;
    +
    104  u8 mii_mustache_pos;
    +
    105  u8 mii_glasses_style;
    +
    106  u8 mii_glasses_color;
    +
    107  u8 mii_glasses_size;
    +
    108  u8 mii_glasses_pos;
    +
    109  u8 mii_has_mole;
    +
    110  u8 mii_mole_size;
    +
    111  u8 mii_mole_pos_x;
    +
    112  u8 mii_mole_pos_y;
    +
    113  u8 unk_x57;
    +
    114 } MiiCharInfo;
    +
    115 
    +
    116 // Original Mii colors and types before Ver3StoreData conversion
    +
    117 typedef struct {
    +
    118  u8 faceline_color;
    +
    119  u8 hair_color;
    +
    120  u8 eye_color;
    +
    121  u8 eyebrow_color;
    +
    122  u8 mouth_color;
    +
    123  u8 beard_color;
    +
    124  u8 glass_color;
    +
    125  u8 glass_type;
    + +
    127 
    +
    128 /// Initialize mii.
    + +
    130 
    +
    131 /// Exit mii.
    +
    132 void miiExit(void);
    +
    133 
    +
    134 /// Gets the Service object for the actual mii service session.
    + +
    136 
    +
    137 /**
    +
    138  * @brief Opens a mii database.
    +
    139  * @param[in] key_code Mii key code filter.
    +
    140  * @param[out] out Database.
    +
    141  */
    + +
    143 
    +
    144 /**
    +
    145  * @brief Returns whether the mii database is updated.
    +
    146  * @param[in] db Database.
    +
    147  * @param[in] flag Source flag.
    +
    148  * @param[out] out_updated Whether the mii database is updated.
    +
    149  */
    +
    150 Result miiDatabaseIsUpdated(MiiDatabase *db, bool *out_updated, MiiSourceFlag flag);
    +
    151 
    +
    152 /**
    +
    153  * @brief Returns whether the mii database is full.
    +
    154  * @param[in] db Database.
    +
    155  * @param[out] out_full Whether the mii database is full.
    +
    156  */
    +
    157 Result miiDatabaseIsFull(MiiDatabase *db, bool *out_full);
    +
    158 
    +
    159 /**
    +
    160  * @brief Returns number of miis in the database with the specified source flag.
    +
    161  * @param[in] db Database.
    +
    162  * @param[in] flag Source flag.
    +
    163  * @param[out] out_count Out mii count.
    +
    164  */
    + +
    166 
    +
    167 /**
    +
    168  * @brief Reads mii charinfo data from the specified source flag.
    +
    169  * @param[in] db Database.
    +
    170  * @param[in] flag Source flag.
    +
    171  * @param[out] out_infos Output mii charinfo array.
    +
    172  * @param[in] count Number of mii chainfos to read.
    +
    173  * @param[out] total_out Number of mii charinfos which were actually read.
    +
    174  */
    +
    175 Result miiDatabaseGet1(MiiDatabase *db, MiiSourceFlag flag, MiiCharInfo *out_infos, s32 count, s32 *total_out);
    +
    176 
    +
    177 /**
    +
    178  * @brief Generates a random mii charinfo (doesn't register it in the console database).
    +
    179  * @param[in] db Database.
    +
    180  * @param[in] age Mii's age.
    +
    181  * @param[in] gender Mii's gender.
    +
    182  * @param[in] face_color Mii's face color.
    +
    183  * @param[out] out_info Out mii charinfo data.
    +
    184  */
    + +
    186 
    +
    187 /// Closes a mii database.
    + +
    Result miiDatabaseGetCount(MiiDatabase *db, s32 *out_count, MiiSourceFlag flag)
    Returns number of miis in the database with the specified source flag.
    +
    MiiServiceType
    Definition: mii.h:11
    +
    @ MiiServiceType_User
    Initializes mii:u.
    Definition: mii.h:13
    +
    @ MiiServiceType_System
    Initializes mii:e.
    Definition: mii.h:12
    +
    void miiDatabaseClose(MiiDatabase *db)
    Closes a mii database.
    +
    Result miiDatabaseIsFull(MiiDatabase *db, bool *out_full)
    Returns whether the mii database is full.
    +
    Result miiDatabaseIsUpdated(MiiDatabase *db, bool *out_updated, MiiSourceFlag flag)
    Returns whether the mii database is updated.
    +
    MiiAge
    Mii age.
    Definition: mii.h:17
    +
    @ MiiAge_All
    All of them.
    Definition: mii.h:21
    +
    @ MiiAge_Normal
    Normal.
    Definition: mii.h:19
    +
    @ MiiAge_Old
    Old.
    Definition: mii.h:20
    +
    @ MiiAge_Young
    Young.
    Definition: mii.h:18
    +
    MiiFaceColor
    Mii face color.
    Definition: mii.h:32
    +
    @ MiiFaceColor_White
    White.
    Definition: mii.h:34
    +
    @ MiiFaceColor_Black
    Black.
    Definition: mii.h:33
    +
    @ MiiFaceColor_Asian
    Asian.
    Definition: mii.h:35
    +
    @ MiiFaceColor_All
    All of them.
    Definition: mii.h:36
    +
    MiiSpecialKeyCode
    Definition: mii.h:47
    +
    @ MiiSpecialKeyCode_Special
    Special miis.
    Definition: mii.h:49
    +
    @ MiiSpecialKeyCode_Normal
    Normal miis.
    Definition: mii.h:48
    +
    Service * miiGetServiceSession(void)
    Gets the Service object for the actual mii service session.
    +
    Result miiOpenDatabase(MiiDatabase *out, MiiSpecialKeyCode key_code)
    Opens a mii database.
    +
    Result miiDatabaseGet1(MiiDatabase *db, MiiSourceFlag flag, MiiCharInfo *out_infos, s32 count, s32 *total_out)
    Reads mii charinfo data from the specified source flag.
    +
    Result miiDatabaseBuildRandom(MiiDatabase *db, MiiAge age, MiiGender gender, MiiFaceColor face_color, MiiCharInfo *out_info)
    Generates a random mii charinfo (doesn't register it in the console database).
    +
    MiiGender
    Mii gender.
    Definition: mii.h:25
    +
    @ MiiGender_Male
    Male.
    Definition: mii.h:26
    +
    @ MiiGender_All
    Both of them.
    Definition: mii.h:28
    +
    @ MiiGender_Female
    Female.
    Definition: mii.h:27
    +
    void miiExit(void)
    Exit mii.
    +
    Result miiInitialize(MiiServiceType service_type)
    Initialize mii.
    +
    MiiSourceFlag
    Definition: mii.h:40
    +
    @ MiiSourceFlag_Database
    Miis created by the user.
    Definition: mii.h:41
    +
    @ MiiSourceFlag_Default
    Default console miis.
    Definition: mii.h:42
    +
    @ MiiSourceFlag_All
    All of them.
    Definition: mii.h:43
    +
    Definition: mii.h:62
    +
    Definition: mii.h:57
    +
    Definition: mii.h:52
    +
    Definition: mii.h:117
    +
    Service object structure.
    Definition: service.h:14
    +
    Definition: types.h:48
    +
    #define BIT(n)
    Creates a bitmask from a bit number.
    Definition: types.h:54
    +
    uint8_t u8
    8-bit unsigned integer.
    Definition: types.h:19
    +
    uint16_t u16
    16-bit unsigned integer.
    Definition: types.h:20
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    int32_t s32
    32-bit signed integer.
    Definition: types.h:27
    +
    + + + + diff --git a/mii__la_8h.html b/mii__la_8h.html new file mode 100644 index 0000000000..cbd4841e48 --- /dev/null +++ b/mii__la_8h.html @@ -0,0 +1,438 @@ + + + + + + + +libnx: include/switch/applets/mii_la.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    mii_la.h File Reference
    +
    +
    + +

    Wrapper for using the MiiEdit LibraryApplet. +More...

    +
    #include "../types.h"
    +#include "../services/mii.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + +

    +Data Structures

    struct  MiiLaAppletInput
     AppletInput. More...
     
    struct  MiiLaAppletOutput
     AppletOutput. More...
     
    struct  MiiLaAppletOutputForCharInfoEditing
     AppletOutputForCharInfoEditing. More...
     
    + + + + +

    +Enumerations

    enum  MiiLaAppletMode {
    +  MiiLaAppletMode_ShowMiiEdit = 0 +,
    +  MiiLaAppletMode_AppendMii = 1 +,
    +  MiiLaAppletMode_AppendMiiImage = 2 +,
    +  MiiLaAppletMode_UpdateMiiImage = 3 +,
    +  MiiLaAppletMode_CreateMii = 4 +,
    +  MiiLaAppletMode_EditMii = 5 +
    + }
     AppletMode. More...
     
    + + + + + + + + + + + + + + + + + + + +

    +Functions

    Result miiLaShowMiiEdit (MiiSpecialKeyCode special_key_code)
     Launches the applet for ShowMiiEdit. More...
     
    Result miiLaAppendMii (MiiSpecialKeyCode special_key_code, s32 *index)
     Launches the applet for AppendMii. More...
     
    Result miiLaAppendMiiImage (MiiSpecialKeyCode special_key_code, const Uuid *valid_uuid_array, s32 count, s32 *index)
     Launches the applet for AppendMiiImage. More...
     
    Result miiLaUpdateMiiImage (MiiSpecialKeyCode special_key_code, const Uuid *valid_uuid_array, s32 count, Uuid used_uuid, s32 *index)
     Launches the applet for UpdateMiiImage. More...
     
    Result miiLaCreateMii (MiiSpecialKeyCode special_key_code, MiiCharInfo *out_char)
     Launches the applet for CreateMii. More...
     
    Result miiLaEditMii (MiiSpecialKeyCode special_key_code, const MiiCharInfo *in_char, MiiCharInfo *out_char)
     Launches the applet for EditMii. More...
     
    +

    Detailed Description

    +

    Wrapper for using the MiiEdit LibraryApplet.

    +
    Author
    yellows8
    + +

    Enumeration Type Documentation

    + +

    ◆ MiiLaAppletMode

    + +
    +
    + + + + +
    enum MiiLaAppletMode
    +
    + +

    AppletMode.

    + + + + + + + +
    Enumerator
    MiiLaAppletMode_ShowMiiEdit 

    ShowMiiEdit.

    +
    MiiLaAppletMode_AppendMii 

    AppendMii.

    +
    MiiLaAppletMode_AppendMiiImage 

    AppendMiiImage.

    +
    MiiLaAppletMode_UpdateMiiImage 

    UpdateMiiImage.

    +
    MiiLaAppletMode_CreateMii 

    [10.2.0+] CreateMii

    +
    MiiLaAppletMode_EditMii 

    [10.2.0+] EditMii

    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ miiLaAppendMii()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result miiLaAppendMii (MiiSpecialKeyCode special_key_code,
    s32index 
    )
    +
    + +

    Launches the applet for AppendMii.

    +
    Parameters
    + + + +
    [in]special_key_codeMiiSpecialKeyCode
    [out]indexOutput Index.
    +
    +
    + +
    +
    + +

    ◆ miiLaAppendMiiImage()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result miiLaAppendMiiImage (MiiSpecialKeyCode special_key_code,
    const Uuidvalid_uuid_array,
    s32 count,
    s32index 
    )
    +
    + +

    Launches the applet for AppendMiiImage.

    +
    Parameters
    + + + + + +
    [in]special_key_codeMiiSpecialKeyCode
    [in]valid_uuid_arrayInput array of Uuid.
    [in]countTotal entries for the valid_uuid_array. Must be 0-8.
    [out]indexOutput Index.
    +
    +
    + +
    +
    + +

    ◆ miiLaCreateMii()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result miiLaCreateMii (MiiSpecialKeyCode special_key_code,
    MiiCharInfoout_char 
    )
    +
    + +

    Launches the applet for CreateMii.

    +
    Note
    This creates a Mii and returns it, without saving it in the database.
    +
    +Only available on [10.2.0+].
    +
    Parameters
    + + + +
    [in]special_key_codeMiiSpecialKeyCode
    [out]out_charMiiCharInfo
    +
    +
    + +
    +
    + +

    ◆ miiLaEditMii()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result miiLaEditMii (MiiSpecialKeyCode special_key_code,
    const MiiCharInfoin_char,
    MiiCharInfoout_char 
    )
    +
    + +

    Launches the applet for EditMii.

    +
    Note
    This edits the specified Mii and returns it, without saving it in the database.
    +
    +Only available on [10.2.0+].
    +
    Parameters
    + + + + +
    [in]special_key_codeMiiSpecialKeyCode
    [in]in_charMiiCharInfo
    [out]out_charMiiCharInfo
    +
    +
    + +
    +
    + +

    ◆ miiLaShowMiiEdit()

    + +
    +
    + + + + + + + + +
    Result miiLaShowMiiEdit (MiiSpecialKeyCode special_key_code)
    +
    + +

    Launches the applet for ShowMiiEdit.

    +
    Parameters
    + + +
    [in]special_key_codeMiiSpecialKeyCode
    +
    +
    + +
    +
    + +

    ◆ miiLaUpdateMiiImage()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result miiLaUpdateMiiImage (MiiSpecialKeyCode special_key_code,
    const Uuidvalid_uuid_array,
    s32 count,
    Uuid used_uuid,
    s32index 
    )
    +
    + +

    Launches the applet for UpdateMiiImage.

    +
    Parameters
    + + + + + + +
    [in]special_key_codeMiiSpecialKeyCode
    [in]valid_uuid_arrayInput array of Uuid.
    [in]countTotal entries for the valid_uuid_array. Must be 0-8.
    [in]used_uuidUsedUuid
    [out]indexOutput Index.
    +
    +
    + +
    +
    +
    + + + + diff --git a/mii__la_8h_source.html b/mii__la_8h_source.html new file mode 100644 index 0000000000..5949cce290 --- /dev/null +++ b/mii__la_8h_source.html @@ -0,0 +1,212 @@ + + + + + + + +libnx: include/switch/applets/mii_la.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    mii_la.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file mii_la.h
    +
    3  * @brief Wrapper for using the MiiEdit LibraryApplet.
    +
    4  * @author yellows8
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../types.h"
    +
    9 #include "../services/mii.h"
    +
    10 
    +
    11 /// AppletMode
    +
    12 typedef enum {
    +
    13  MiiLaAppletMode_ShowMiiEdit = 0, ///< ShowMiiEdit
    +
    14  MiiLaAppletMode_AppendMii = 1, ///< AppendMii
    +
    15  MiiLaAppletMode_AppendMiiImage = 2, ///< AppendMiiImage
    +
    16  MiiLaAppletMode_UpdateMiiImage = 3, ///< UpdateMiiImage
    +
    17  MiiLaAppletMode_CreateMii = 4, ///< [10.2.0+] CreateMii
    +
    18  MiiLaAppletMode_EditMii = 5, ///< [10.2.0+] EditMii
    + +
    20 
    +
    21 /// AppletInput
    +
    22 typedef struct {
    +
    23  s32 version; ///< Version
    +
    24  u32 mode; ///< \ref MiiLaAppletMode
    +
    25  s32 special_key_code; ///< \ref MiiSpecialKeyCode
    +
    26  union {
    +
    27  Uuid valid_uuid_array[8]; ///< ValidUuidArray. Only used with \ref MiiLaAppletMode ::NfpLaMiiLaAppletMode_AppendMiiImage / ::NfpLaMiiLaAppletMode_UpdateMiiImage.
    +
    28  struct {
    +
    29  MiiCharInfo char_info; ///< \ref MiiCharInfo
    +
    30  u8 unused_x64[0x28]; ///< Unused
    +
    31  } char_info;
    +
    32  };
    +
    33  Uuid used_uuid; ///< UsedUuid. Only used with \ref MiiLaAppletMode ::NfpLaMiiLaAppletMode_UpdateMiiImage.
    +
    34  u8 unk_x9C[0x64]; ///< Unused
    + +
    36 
    +
    37 /// AppletOutput
    +
    38 typedef struct {
    +
    39  u32 res; ///< Result: 0 = Success, 1 = Cancel.
    +
    40  s32 index; ///< Index. Only set when Result is Success, where \ref MiiLaAppletMode isn't ::NfpLaMiiLaAppletMode_ShowMiiEdit.
    +
    41  u8 unk_x8[0x18]; ///< Unused
    + +
    43 
    +
    44 /// AppletOutputForCharInfoEditing
    +
    45 typedef struct {
    +
    46  u32 res; ///< MiiLaAppletOutput::res
    +
    47  MiiCharInfo char_info; ///< \ref MiiCharInfo
    +
    48  u8 unused[0x24]; ///< Unused
    + +
    50 
    +
    51 /**
    +
    52  * @brief Launches the applet for ShowMiiEdit.
    +
    53  * @param[in] special_key_code \ref MiiSpecialKeyCode
    +
    54  */
    + +
    56 
    +
    57 /**
    +
    58  * @brief Launches the applet for AppendMii.
    +
    59  * @param[in] special_key_code \ref MiiSpecialKeyCode
    +
    60  * @param[out] index Output Index.
    +
    61  */
    +
    62 Result miiLaAppendMii(MiiSpecialKeyCode special_key_code, s32 *index);
    +
    63 
    +
    64 /**
    +
    65  * @brief Launches the applet for AppendMiiImage.
    +
    66  * @param[in] special_key_code \ref MiiSpecialKeyCode
    +
    67  * @param[in] valid_uuid_array Input array of Uuid.
    +
    68  * @param[in] count Total entries for the valid_uuid_array. Must be 0-8.
    +
    69  * @param[out] index Output Index.
    +
    70  */
    +
    71 Result miiLaAppendMiiImage(MiiSpecialKeyCode special_key_code, const Uuid *valid_uuid_array, s32 count, s32 *index);
    +
    72 
    +
    73 /**
    +
    74  * @brief Launches the applet for UpdateMiiImage.
    +
    75  * @param[in] special_key_code \ref MiiSpecialKeyCode
    +
    76  * @param[in] valid_uuid_array Input array of Uuid.
    +
    77  * @param[in] count Total entries for the valid_uuid_array. Must be 0-8.
    +
    78  * @param[in] used_uuid UsedUuid
    +
    79  * @param[out] index Output Index.
    +
    80  */
    +
    81 Result miiLaUpdateMiiImage(MiiSpecialKeyCode special_key_code, const Uuid *valid_uuid_array, s32 count, Uuid used_uuid, s32 *index);
    +
    82 
    +
    83 /**
    +
    84  * @brief Launches the applet for CreateMii.
    +
    85  * @note This creates a Mii and returns it, without saving it in the database.
    +
    86  * @note Only available on [10.2.0+].
    +
    87  * @param[in] special_key_code \ref MiiSpecialKeyCode
    +
    88  * @param[out] out_char \ref MiiCharInfo
    +
    89  */
    +
    90 Result miiLaCreateMii(MiiSpecialKeyCode special_key_code, MiiCharInfo *out_char);
    +
    91 
    +
    92 /**
    +
    93  * @brief Launches the applet for EditMii.
    +
    94  * @note This edits the specified Mii and returns it, without saving it in the database.
    +
    95  * @note Only available on [10.2.0+].
    +
    96  * @param[in] special_key_code \ref MiiSpecialKeyCode
    +
    97  * @param[in] in_char \ref MiiCharInfo
    +
    98  * @param[out] out_char \ref MiiCharInfo
    +
    99  */
    +
    100 Result miiLaEditMii(MiiSpecialKeyCode special_key_code, const MiiCharInfo *in_char, MiiCharInfo *out_char);
    +
    101 
    +
    MiiSpecialKeyCode
    Definition: mii.h:47
    +
    Result miiLaUpdateMiiImage(MiiSpecialKeyCode special_key_code, const Uuid *valid_uuid_array, s32 count, Uuid used_uuid, s32 *index)
    Launches the applet for UpdateMiiImage.
    +
    Result miiLaEditMii(MiiSpecialKeyCode special_key_code, const MiiCharInfo *in_char, MiiCharInfo *out_char)
    Launches the applet for EditMii.
    +
    Result miiLaCreateMii(MiiSpecialKeyCode special_key_code, MiiCharInfo *out_char)
    Launches the applet for CreateMii.
    +
    Result miiLaAppendMiiImage(MiiSpecialKeyCode special_key_code, const Uuid *valid_uuid_array, s32 count, s32 *index)
    Launches the applet for AppendMiiImage.
    +
    Result miiLaShowMiiEdit(MiiSpecialKeyCode special_key_code)
    Launches the applet for ShowMiiEdit.
    +
    MiiLaAppletMode
    AppletMode.
    Definition: mii_la.h:12
    +
    @ MiiLaAppletMode_EditMii
    [10.2.0+] EditMii
    Definition: mii_la.h:18
    +
    @ MiiLaAppletMode_AppendMii
    AppendMii.
    Definition: mii_la.h:14
    +
    @ MiiLaAppletMode_CreateMii
    [10.2.0+] CreateMii
    Definition: mii_la.h:17
    +
    @ MiiLaAppletMode_UpdateMiiImage
    UpdateMiiImage.
    Definition: mii_la.h:16
    +
    @ MiiLaAppletMode_ShowMiiEdit
    ShowMiiEdit.
    Definition: mii_la.h:13
    +
    @ MiiLaAppletMode_AppendMiiImage
    AppendMiiImage.
    Definition: mii_la.h:15
    +
    Result miiLaAppendMii(MiiSpecialKeyCode special_key_code, s32 *index)
    Launches the applet for AppendMii.
    +
    Definition: mii.h:62
    +
    AppletInput.
    Definition: mii_la.h:22
    +
    Uuid used_uuid
    UsedUuid. Only used with MiiLaAppletMode ::NfpLaMiiLaAppletMode_UpdateMiiImage.
    Definition: mii_la.h:33
    +
    s32 version
    Version.
    Definition: mii_la.h:23
    +
    s32 special_key_code
    MiiSpecialKeyCode
    Definition: mii_la.h:25
    +
    MiiCharInfo char_info
    MiiCharInfo
    Definition: mii_la.h:29
    +
    u32 mode
    MiiLaAppletMode
    Definition: mii_la.h:24
    +
    AppletOutputForCharInfoEditing.
    Definition: mii_la.h:45
    +
    u32 res
    MiiLaAppletOutput::res.
    Definition: mii_la.h:46
    +
    MiiCharInfo char_info
    MiiCharInfo
    Definition: mii_la.h:47
    +
    AppletOutput.
    Definition: mii_la.h:38
    +
    s32 index
    Index. Only set when Result is Success, where MiiLaAppletMode isn't ::NfpLaMiiLaAppletMode_ShowMiiEdi...
    Definition: mii_la.h:40
    +
    u32 res
    Result: 0 = Success, 1 = Cancel.
    Definition: mii_la.h:39
    +
    Definition: types.h:48
    +
    uint8_t u8
    8-bit unsigned integer.
    Definition: types.h:19
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    int32_t s32
    32-bit signed integer.
    Definition: types.h:27
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/miiimg_8h.html b/miiimg_8h.html new file mode 100644 index 0000000000..5cb1d3cdd0 --- /dev/null +++ b/miiimg_8h.html @@ -0,0 +1,299 @@ + + + + + + + +libnx: include/switch/services/miiimg.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    miiimg.h File Reference
    +
    +
    + +

    Mii image (miiimg) service IPC wrapper. +More...

    +
    #include "../types.h"
    +#include "../sf/service.h"
    +#include "../services/mii.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + +

    +Data Structures

    struct  MiiimgImageId
     Image ID. More...
     
    struct  MiiimgImageAttribute
     Image attribute. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    +Result miiimgInitialize (void)
     Initialize miiimg.
     
    +void miiimgExit (void)
     Exit miiimg.
     
    +ServicemiiimgGetServiceSession (void)
     Gets the Service object for the actual miiimg service session.
     
    +Result miiimgReload (void)
     Reloads the image database.
     
    Result miiimgGetCount (s32 *out_count)
     Gets the number of mii images in the database. More...
     
    Result miiimgIsEmpty (bool *out_empty)
     Gets whether the image database is empty. More...
     
    Result miiimgIsFull (bool *out_full)
     Gets whether the image database is full. More...
     
    Result miiimgGetAttribute (s32 index, MiiimgImageAttribute *out_attr)
     Gets the image attribute for the specified image index. More...
     
    Result miiimgLoadImage (MiiimgImageId id, void *out_image, size_t out_image_size)
     Loads the image data (raw RGBA8) for the specified image ID. More...
     
    +

    Detailed Description

    +

    Mii image (miiimg) service IPC wrapper.

    +
    Author
    XorTroll
    + +

    Function Documentation

    + +

    ◆ miiimgGetAttribute()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result miiimgGetAttribute (s32 index,
    MiiimgImageAttributeout_attr 
    )
    +
    + +

    Gets the image attribute for the specified image index.

    +
    Parameters
    + + + +
    [in]indexImage index.
    [out]out_attrOut image attribute.
    +
    +
    + +
    +
    + +

    ◆ miiimgGetCount()

    + +
    +
    + + + + + + + + +
    Result miiimgGetCount (s32out_count)
    +
    + +

    Gets the number of mii images in the database.

    +
    Parameters
    + + +
    [out]out_countMii image count.
    +
    +
    + +
    +
    + +

    ◆ miiimgIsEmpty()

    + +
    +
    + + + + + + + + +
    Result miiimgIsEmpty (bool * out_empty)
    +
    + +

    Gets whether the image database is empty.

    +
    Parameters
    + + +
    [out]out_emptyWhether the database is empty.
    +
    +
    + +
    +
    + +

    ◆ miiimgIsFull()

    + +
    +
    + + + + + + + + +
    Result miiimgIsFull (bool * out_full)
    +
    + +

    Gets whether the image database is full.

    +
    Parameters
    + + +
    [out]out_emptyWhether the database is full.
    +
    +
    + +
    +
    + +

    ◆ miiimgLoadImage()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result miiimgLoadImage (MiiimgImageId id,
    void * out_image,
    size_t out_image_size 
    )
    +
    + +

    Loads the image data (raw RGBA8) for the specified image ID.

    +
    Note
    Server doesn't seem to check the image buffer size, but 0x40000 is the optimal size.
    +
    Parameters
    + + + + +
    [in]idInput image ID.
    [out]out_imageOut iamge buffer.
    [in]out_image_sizeOut image buffer size.
    +
    +
    + +
    +
    +
    + + + + diff --git a/miiimg_8h_source.html b/miiimg_8h_source.html new file mode 100644 index 0000000000..d61c80f9f5 --- /dev/null +++ b/miiimg_8h_source.html @@ -0,0 +1,171 @@ + + + + + + + +libnx: include/switch/services/miiimg.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    miiimg.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file miiimg.h
    +
    3  * @brief Mii image (miiimg) service IPC wrapper.
    +
    4  * @author XorTroll
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../types.h"
    +
    9 #include "../sf/service.h"
    +
    10 #include "../services/mii.h"
    +
    11 
    +
    12 /// Image ID.
    +
    13 typedef struct {
    +
    14  Uuid uuid;
    + +
    16 
    +
    17 /// Image attribute.
    +
    18 typedef struct {
    +
    19  MiiimgImageId image_id; ///< Image ID.
    +
    20  MiiCreateId create_id; ///< Mii's create ID.
    +
    21  u32 unk;
    +
    22  u16 mii_name[10+1]; ///< utf-16be, null-terminated
    + +
    24 
    +
    25 /// Initialize miiimg.
    + +
    27 
    +
    28 /// Exit miiimg.
    +
    29 void miiimgExit(void);
    +
    30 
    +
    31 /// Gets the Service object for the actual miiimg service session.
    + +
    33 
    +
    34 /**
    +
    35  * @brief Reloads the image database.
    +
    36  */
    + +
    38 
    +
    39 /**
    +
    40  * @brief Gets the number of mii images in the database.
    +
    41  * @param[out] out_count Mii image count.
    +
    42  */
    + +
    44 
    +
    45 /**
    +
    46  * @brief Gets whether the image database is empty.
    +
    47  * @param[out] out_empty Whether the database is empty.
    +
    48  */
    +
    49 Result miiimgIsEmpty(bool *out_empty);
    +
    50 
    +
    51 /**
    +
    52  * @brief Gets whether the image database is full.
    +
    53  * @param[out] out_empty Whether the database is full.
    +
    54  */
    +
    55 Result miiimgIsFull(bool *out_full);
    +
    56 
    +
    57 /**
    +
    58  * @brief Gets the image attribute for the specified image index.
    +
    59  * @param[in] index Image index.
    +
    60  * @param[out] out_attr Out image attribute.
    +
    61  */
    + +
    63 
    +
    64 /**
    +
    65  * @brief Loads the image data (raw RGBA8) for the specified image ID.
    +
    66  * @note Server doesn't seem to check the image buffer size, but 0x40000 is the optimal size.
    +
    67  * @param[in] id Input image ID.
    +
    68  * @param[out] out_image Out iamge buffer.
    +
    69  * @param[in] out_image_size Out image buffer size.
    +
    70  */
    +
    71 Result miiimgLoadImage(MiiimgImageId id, void* out_image, size_t out_image_size);
    +
    Service * miiimgGetServiceSession(void)
    Gets the Service object for the actual miiimg service session.
    +
    Result miiimgReload(void)
    Reloads the image database.
    +
    Result miiimgIsFull(bool *out_full)
    Gets whether the image database is full.
    +
    Result miiimgInitialize(void)
    Initialize miiimg.
    +
    void miiimgExit(void)
    Exit miiimg.
    +
    Result miiimgLoadImage(MiiimgImageId id, void *out_image, size_t out_image_size)
    Loads the image data (raw RGBA8) for the specified image ID.
    +
    Result miiimgIsEmpty(bool *out_empty)
    Gets whether the image database is empty.
    +
    Result miiimgGetAttribute(s32 index, MiiimgImageAttribute *out_attr)
    Gets the image attribute for the specified image index.
    +
    Result miiimgGetCount(s32 *out_count)
    Gets the number of mii images in the database.
    +
    Definition: mii.h:57
    +
    Image attribute.
    Definition: miiimg.h:18
    +
    MiiimgImageId image_id
    Image ID.
    Definition: miiimg.h:19
    +
    MiiCreateId create_id
    Mii's create ID.
    Definition: miiimg.h:20
    +
    Image ID.
    Definition: miiimg.h:13
    +
    Service object structure.
    Definition: service.h:14
    +
    Definition: types.h:48
    +
    #define NX_PACKED
    Packs a struct so that it won't include padding bytes.
    Definition: types.h:63
    +
    uint16_t u16
    16-bit unsigned integer.
    Definition: types.h:20
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    int32_t s32
    32-bit signed integer.
    Definition: types.h:27
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/mm_8h_source.html b/mm_8h_source.html new file mode 100644 index 0000000000..9032c4db28 --- /dev/null +++ b/mm_8h_source.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: include/switch/services/mm.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    mm.h
    +
    +
    +
    1 /**
    +
    2  * @file mmu.h
    +
    3  * @brief Multimedia (mm) IPC wrapper.
    +
    4  * @author averne
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 
    +
    8 #pragma once
    +
    9 #include "../types.h"
    +
    10 #include "../sf/service.h"
    +
    11 
    +
    12 typedef enum {
    +
    13  MmuModuleId_Ram = 2,
    +
    14  MmuModuleId_Nvenc = 5,
    +
    15  MmuModuleId_Nvdec = 6,
    +
    16  MmuModuleId_Nvjpg = 7,
    +
    17 } MmuModuleId;
    +
    18 
    +
    19 typedef struct {
    +
    20  MmuModuleId module;
    +
    21  u32 id;
    +
    22 } MmuRequest;
    +
    23 
    +
    24 Result mmuInitialize(void);
    +
    25 void mmuExit(void);
    +
    26 Service* mmuGetServiceSession(void);
    +
    27 
    +
    28 Result mmuRequestInitialize(MmuRequest *request, MmuModuleId module, u32 unk, bool autoclear); ///< unk is ignored by official software
    +
    29 Result mmuRequestFinalize(const MmuRequest *request);
    +
    30 Result mmuRequestGet(const MmuRequest *request, u32 *out_freq_hz);
    +
    31 Result mmuRequestSetAndWait(const MmuRequest *request, u32 freq_hz, s32 timeout);
    +
    Definition: mm.h:19
    +
    Service object structure.
    Definition: service.h:14
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    int32_t s32
    32-bit signed integer.
    Definition: types.h:27
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/mutex_8h.html b/mutex_8h.html new file mode 100644 index 0000000000..1499b80527 --- /dev/null +++ b/mutex_8h.html @@ -0,0 +1,391 @@ + + + + + + + +libnx: include/switch/kernel/mutex.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    mutex.h File Reference
    +
    +
    + +

    Mutex synchronization primitive. +More...

    +
    #include <sys/lock.h>
    +#include "../types.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + +

    +Typedefs

    +typedef _LOCK_T Mutex
     Mutex datatype, defined in newlib.
     
    +typedef _LOCK_RECURSIVE_T RMutex
     Recursive mutex datatype, defined in newlib.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    static void mutexInit (Mutex *m)
     Initializes a mutex. More...
     
    void mutexLock (Mutex *m)
     Locks a mutex. More...
     
    bool mutexTryLock (Mutex *m)
     Attempts to lock a mutex without waiting. More...
     
    void mutexUnlock (Mutex *m)
     Unlocks a mutex. More...
     
    bool mutexIsLockedByCurrentThread (const Mutex *m)
     Gets whether the current thread owns the mutex. More...
     
    static void rmutexInit (RMutex *m)
     Initializes a recursive mutex. More...
     
    void rmutexLock (RMutex *m)
     Locks a recursive mutex. More...
     
    bool rmutexTryLock (RMutex *m)
     Attempts to lock a recursive mutex without waiting. More...
     
    void rmutexUnlock (RMutex *m)
     Unlocks a recursive mutex. More...
     
    +

    Detailed Description

    +

    Mutex synchronization primitive.

    +
    Author
    plutoo
    + +

    Function Documentation

    + +

    ◆ mutexInit()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static void mutexInit (Mutexm)
    +
    +inlinestatic
    +
    + +

    Initializes a mutex.

    +
    Parameters
    + + +
    mMutex object.
    +
    +
    +
    Note
    A mutex can also be statically initialized by assigning 0 to it.
    + +
    +
    + +

    ◆ mutexIsLockedByCurrentThread()

    + +
    +
    + + + + + + + + +
    bool mutexIsLockedByCurrentThread (const Mutexm)
    +
    + +

    Gets whether the current thread owns the mutex.

    +
    Parameters
    + + +
    mMutex object.
    +
    +
    +
    Returns
    1 if the mutex is locked by the current thread, and 0 otherwise.
    + +
    +
    + +

    ◆ mutexLock()

    + +
    +
    + + + + + + + + +
    void mutexLock (Mutexm)
    +
    + +

    Locks a mutex.

    +
    Parameters
    + + +
    mMutex object.
    +
    +
    + +
    +
    + +

    ◆ mutexTryLock()

    + +
    +
    + + + + + + + + +
    bool mutexTryLock (Mutexm)
    +
    + +

    Attempts to lock a mutex without waiting.

    +
    Parameters
    + + +
    mMutex object.
    +
    +
    +
    Returns
    1 if the mutex has been acquired successfully, and 0 on contention.
    + +
    +
    + +

    ◆ mutexUnlock()

    + +
    +
    + + + + + + + + +
    void mutexUnlock (Mutexm)
    +
    + +

    Unlocks a mutex.

    +
    Parameters
    + + +
    mMutex object.
    +
    +
    + +
    +
    + +

    ◆ rmutexInit()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static void rmutexInit (RMutexm)
    +
    +inlinestatic
    +
    + +

    Initializes a recursive mutex.

    +
    Parameters
    + + +
    mRecursive mutex object.
    +
    +
    +
    Note
    A recursive mutex can also be statically initialized by assigning {0,0,0} to it.
    + +
    +
    + +

    ◆ rmutexLock()

    + +
    +
    + + + + + + + + +
    void rmutexLock (RMutexm)
    +
    + +

    Locks a recursive mutex.

    +
    Parameters
    + + +
    mRecursive mutex object.
    +
    +
    + +
    +
    + +

    ◆ rmutexTryLock()

    + +
    +
    + + + + + + + + +
    bool rmutexTryLock (RMutexm)
    +
    + +

    Attempts to lock a recursive mutex without waiting.

    +
    Parameters
    + + +
    mRecursive mutex object.
    +
    +
    +
    Returns
    1 if the mutex has been acquired successfully, and 0 on contention.
    + +
    +
    + +

    ◆ rmutexUnlock()

    + +
    +
    + + + + + + + + +
    void rmutexUnlock (RMutexm)
    +
    + +

    Unlocks a recursive mutex.

    +
    Parameters
    + + +
    mRecursive mutex object.
    +
    +
    + +
    +
    +
    + + + + diff --git a/mutex_8h_source.html b/mutex_8h_source.html new file mode 100644 index 0000000000..0c6abf0e33 --- /dev/null +++ b/mutex_8h_source.html @@ -0,0 +1,172 @@ + + + + + + + +libnx: include/switch/kernel/mutex.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    mutex.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file mutex.h
    +
    3  * @brief Mutex synchronization primitive.
    +
    4  * @author plutoo
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include <sys/lock.h>
    +
    9 #include "../types.h"
    +
    10 
    +
    11 /// Mutex datatype, defined in newlib.
    +
    12 typedef _LOCK_T Mutex;
    +
    13 /// Recursive mutex datatype, defined in newlib.
    +
    14 typedef _LOCK_RECURSIVE_T RMutex;
    +
    15 
    +
    16 /**
    +
    17  * @brief Initializes a mutex.
    +
    18  * @param m Mutex object.
    +
    19  * @note A mutex can also be statically initialized by assigning 0 to it.
    +
    20  */
    +
    21 static inline void mutexInit(Mutex* m)
    +
    22 {
    +
    23  *m = INVALID_HANDLE;
    +
    24 }
    +
    25 
    +
    26 /**
    +
    27  * @brief Locks a mutex.
    +
    28  * @param m Mutex object.
    +
    29  */
    +
    30 void mutexLock(Mutex* m);
    +
    31 
    +
    32 /**
    +
    33  * @brief Attempts to lock a mutex without waiting.
    +
    34  * @param m Mutex object.
    +
    35  * @return 1 if the mutex has been acquired successfully, and 0 on contention.
    +
    36  */
    + +
    38 
    +
    39 /**
    +
    40  * @brief Unlocks a mutex.
    +
    41  * @param m Mutex object.
    +
    42  */
    +
    43 void mutexUnlock(Mutex* m);
    +
    44 
    +
    45 /**
    +
    46  * @brief Gets whether the current thread owns the mutex.
    +
    47  * @param m Mutex object.
    +
    48  * @return 1 if the mutex is locked by the current thread, and 0 otherwise.
    +
    49  */
    + +
    51 
    +
    52 /**
    +
    53  * @brief Initializes a recursive mutex.
    +
    54  * @param m Recursive mutex object.
    +
    55  * @note A recursive mutex can also be statically initialized by assigning {0,0,0} to it.
    +
    56  */
    +
    57 static inline void rmutexInit(RMutex* m)
    +
    58 {
    +
    59  m->lock = 0;
    +
    60  m->thread_tag = 0;
    +
    61  m->counter = 0;
    +
    62 }
    +
    63 
    +
    64 /**
    +
    65  * @brief Locks a recursive mutex.
    +
    66  * @param m Recursive mutex object.
    +
    67  */
    +
    68 void rmutexLock(RMutex* m);
    +
    69 
    +
    70 /**
    +
    71  * @brief Attempts to lock a recursive mutex without waiting.
    +
    72  * @param m Recursive mutex object.
    +
    73  * @return 1 if the mutex has been acquired successfully, and 0 on contention.
    +
    74  */
    + +
    76 
    +
    77 /**
    +
    78  * @brief Unlocks a recursive mutex.
    +
    79  * @param m Recursive mutex object.
    +
    80  */
    + +
    _LOCK_T Mutex
    Mutex datatype, defined in newlib.
    Definition: mutex.h:12
    +
    _LOCK_RECURSIVE_T RMutex
    Recursive mutex datatype, defined in newlib.
    Definition: mutex.h:14
    +
    void mutexUnlock(Mutex *m)
    Unlocks a mutex.
    +
    static void mutexInit(Mutex *m)
    Initializes a mutex.
    Definition: mutex.h:21
    +
    bool rmutexTryLock(RMutex *m)
    Attempts to lock a recursive mutex without waiting.
    +
    bool mutexTryLock(Mutex *m)
    Attempts to lock a mutex without waiting.
    +
    void mutexLock(Mutex *m)
    Locks a mutex.
    +
    void rmutexUnlock(RMutex *m)
    Unlocks a recursive mutex.
    +
    bool mutexIsLockedByCurrentThread(const Mutex *m)
    Gets whether the current thread owns the mutex.
    +
    void rmutexLock(RMutex *m)
    Locks a recursive mutex.
    +
    static void rmutexInit(RMutex *m)
    Initializes a recursive mutex.
    Definition: mutex.h:57
    +
    #define INVALID_HANDLE
    Invalid handle.
    Definition: types.h:96
    +
    + + + + diff --git a/nacp_8h.html b/nacp_8h.html new file mode 100644 index 0000000000..fd7ac23603 --- /dev/null +++ b/nacp_8h.html @@ -0,0 +1,147 @@ + + + + + + + +libnx: include/switch/nacp.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    nacp.h File Reference
    +
    +
    + +

    Control.nacp structure / related code for nacp. +More...

    + +

    Go to the source code of this file.

    + + + + + + + + + + + + + + + + + +

    +Data Structures

    struct  NacpLanguageEntry
     Language entry. These strings are UTF-8. More...
     
    struct  NacpApplicationNeighborDetectionGroupConfiguration
     ApplicationNeighborDetectionGroupConfiguration. More...
     
    struct  NacpNeighborDetectionClientConfiguration
     NeighborDetectionClientConfiguration. More...
     
    struct  NacpApplicationJitConfiguration
     ApplicationJitConfiguration. More...
     
    struct  NacpStruct
     ns ApplicationControlProperty More...
     
    + + + + +

    +Functions

    Result nacpGetLanguageEntry (NacpStruct *nacp, NacpLanguageEntry **langentry)
     Get the NacpLanguageEntry from the input nacp corresponding to the current system language (this may fallback to other languages when needed). More...
     
    +

    Detailed Description

    +

    Control.nacp structure / related code for nacp.

    + +

    Function Documentation

    + +

    ◆ nacpGetLanguageEntry()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nacpGetLanguageEntry (NacpStructnacp,
    NacpLanguageEntry ** langentry 
    )
    +
    + +

    Get the NacpLanguageEntry from the input nacp corresponding to the current system language (this may fallback to other languages when needed).

    +

    Output langentry is NULL if none found / content of entry is empty. If you're using ns you may want to use nsGetApplicationDesiredLanguage instead.

    + +
    +
    +
    + + + + diff --git a/nacp_8h_source.html b/nacp_8h_source.html new file mode 100644 index 0000000000..58124bf415 --- /dev/null +++ b/nacp_8h_source.html @@ -0,0 +1,232 @@ + + + + + + + +libnx: include/switch/nacp.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    nacp.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file nacp.h
    +
    3  * @brief Control.nacp structure / related code for nacp.
    +
    4  * @copyright libnx Authors
    +
    5  */
    +
    6 
    +
    7 #pragma once
    +
    8 
    +
    9 /// Language entry. These strings are UTF-8.
    +
    10 typedef struct {
    +
    11  char name[0x200];
    +
    12  char author[0x100];
    + +
    14 
    +
    15 /// ApplicationNeighborDetectionGroupConfiguration
    +
    16 typedef struct {
    +
    17  u64 group_id; ///< GroupId
    +
    18  u8 key[0x10];
    + +
    20 
    +
    21 /// NeighborDetectionClientConfiguration
    +
    22 typedef struct {
    + +
    24  NacpApplicationNeighborDetectionGroupConfiguration receivable_group_configurations[0x10]; ///< ReceivableGroupConfigurations
    + +
    26 
    +
    27 /// ApplicationJitConfiguration
    +
    28 typedef struct {
    +
    29  u64 flags; ///< Flags
    +
    30  u64 memory_size; ///< MemorySize
    + +
    32 
    +
    33 /// ns ApplicationControlProperty
    +
    34 typedef struct {
    +
    35  NacpLanguageEntry lang[16]; ///< \ref NacpLanguageEntry
    +
    36  u8 isbn[0x25]; ///< Isbn
    +
    37  u8 startup_user_account; ///< StartupUserAccount
    +
    38  u8 user_account_switch_lock; ///< UserAccountSwitchLock
    +
    39  u8 add_on_content_registration_type; ///< AddOnContentRegistrationType
    +
    40  u32 attribute_flag; ///< AttributeFlag
    +
    41  u32 supported_language_flag; ///< SupportedLanguageFlag
    +
    42  u32 parental_control_flag; ///< ParentalControlFlag
    +
    43  u8 screenshot; ///< Screenshot
    +
    44  u8 video_capture; ///< VideoCapture
    +
    45  u8 data_loss_confirmation; ///< DataLossConfirmation
    +
    46  u8 play_log_policy; ///< PlayLogPolicy
    +
    47  u64 presence_group_id; ///< PresenceGroupId
    +
    48  s8 rating_age[0x20]; ///< RatingAge
    +
    49  char display_version[0x10]; ///< DisplayVersion
    +
    50  u64 add_on_content_base_id; ///< AddOnContentBaseId
    +
    51  u64 save_data_owner_id; ///< SaveDataOwnerId
    +
    52  u64 user_account_save_data_size; ///< UserAccountSaveDataSize
    +
    53  u64 user_account_save_data_journal_size; ///< UserAccountSaveDataJournalSize
    +
    54  u64 device_save_data_size; ///< DeviceSaveDataSize
    +
    55  u64 device_save_data_journal_size; ///< DeviceSaveDataJournalSize
    +
    56  u64 bcat_delivery_cache_storage_size; ///< BcatDeliveryCacheStorageSize
    +
    57  u64 application_error_code_category; ///< ApplicationErrorCodeCategory
    +
    58  u64 local_communication_id[0x8]; ///< LocalCommunicationId
    +
    59  u8 logo_type; ///< LogoType
    +
    60  u8 logo_handling; ///< LogoHandling
    +
    61  u8 runtime_add_on_content_install; ///< RuntimeAddOnContentInstall
    +
    62  u8 runtime_parameter_delivery; ///< RuntimeParameterDelivery
    +
    63  u8 reserved_x30f4[0x2]; ///< Reserved
    +
    64  u8 crash_report; ///< CrashReport
    +
    65  u8 hdcp; ///< Hdcp
    +
    66  u64 pseudo_device_id_seed; ///< SeedForPseudoDeviceId
    +
    67  char bcat_passphrase[0x41]; ///< BcatPassphrase
    +
    68  u8 startup_user_account_option; ///< StartupUserAccountOption
    +
    69  u8 reserved_for_user_account_save_data_operation[0x6]; ///< ReservedForUserAccountSaveDataOperation
    +
    70  u64 user_account_save_data_size_max; ///< UserAccountSaveDataSizeMax
    +
    71  u64 user_account_save_data_journal_size_max; ///< UserAccountSaveDataJournalSizeMax
    +
    72  u64 device_save_data_size_max; ///< DeviceSaveDataSizeMax
    +
    73  u64 device_save_data_journal_size_max; ///< DeviceSaveDataJournalSizeMax
    +
    74  u64 temporary_storage_size; ///< TemporaryStorageSize
    +
    75  u64 cache_storage_size; ///< CacheStorageSize
    +
    76  u64 cache_storage_journal_size; ///< CacheStorageJournalSize
    +
    77  u64 cache_storage_data_and_journal_size_max; ///< CacheStorageDataAndJournalSizeMax
    +
    78  u16 cache_storage_index_max; ///< CacheStorageIndexMax
    +
    79  u8 reserved_x318a[0x6]; ///< Reserved
    +
    80  u64 play_log_queryable_application_id[0x10]; ///< PlayLogQueryableApplicationId
    +
    81  u8 play_log_query_capability; ///< PlayLogQueryCapability
    +
    82  u8 repair_flag; ///< RepairFlag
    +
    83  u8 program_index; ///< ProgramIndex
    +
    84  u8 required_network_service_license_on_launch; ///< RequiredNetworkServiceLicenseOnLaunchFlag
    +
    85  u32 reserved_x3214; ///< Reserved
    + + +
    88  u8 reserved_x33c0[0xc40]; ///< Reserved
    +
    89 } NacpStruct;
    +
    90 
    +
    91 /// Get the NacpLanguageEntry from the input nacp corresponding to the current system language (this may fallback to other languages when needed). Output langentry is NULL if none found / content of entry is empty.
    +
    92 /// If you're using ns you may want to use \ref nsGetApplicationDesiredLanguage instead.
    + +
    94 
    +
    Result nacpGetLanguageEntry(NacpStruct *nacp, NacpLanguageEntry **langentry)
    Get the NacpLanguageEntry from the input nacp corresponding to the current system language (this may ...
    +
    ApplicationJitConfiguration.
    Definition: nacp.h:28
    +
    u64 flags
    Flags.
    Definition: nacp.h:29
    +
    u64 memory_size
    MemorySize.
    Definition: nacp.h:30
    +
    ApplicationNeighborDetectionGroupConfiguration.
    Definition: nacp.h:16
    +
    u64 group_id
    GroupId.
    Definition: nacp.h:17
    +
    Language entry. These strings are UTF-8.
    Definition: nacp.h:10
    +
    NeighborDetectionClientConfiguration.
    Definition: nacp.h:22
    +
    NacpApplicationNeighborDetectionGroupConfiguration send_group_configuration
    SendGroupConfiguration.
    Definition: nacp.h:23
    +
    ns ApplicationControlProperty
    Definition: nacp.h:34
    +
    u32 supported_language_flag
    SupportedLanguageFlag.
    Definition: nacp.h:41
    +
    u64 user_account_save_data_journal_size_max
    UserAccountSaveDataJournalSizeMax.
    Definition: nacp.h:71
    +
    u8 logo_type
    LogoType.
    Definition: nacp.h:59
    +
    u8 runtime_parameter_delivery
    RuntimeParameterDelivery.
    Definition: nacp.h:62
    +
    u8 startup_user_account_option
    StartupUserAccountOption.
    Definition: nacp.h:68
    +
    u8 screenshot
    Screenshot.
    Definition: nacp.h:43
    +
    u8 repair_flag
    RepairFlag.
    Definition: nacp.h:82
    +
    u64 cache_storage_journal_size
    CacheStorageJournalSize.
    Definition: nacp.h:76
    +
    u64 temporary_storage_size
    TemporaryStorageSize.
    Definition: nacp.h:74
    +
    u8 crash_report
    CrashReport.
    Definition: nacp.h:64
    +
    u64 bcat_delivery_cache_storage_size
    BcatDeliveryCacheStorageSize.
    Definition: nacp.h:56
    +
    u8 startup_user_account
    StartupUserAccount.
    Definition: nacp.h:37
    +
    u64 device_save_data_size_max
    DeviceSaveDataSizeMax.
    Definition: nacp.h:72
    +
    u8 required_network_service_license_on_launch
    RequiredNetworkServiceLicenseOnLaunchFlag.
    Definition: nacp.h:84
    +
    u64 add_on_content_base_id
    AddOnContentBaseId.
    Definition: nacp.h:50
    +
    u32 parental_control_flag
    ParentalControlFlag.
    Definition: nacp.h:42
    +
    u8 logo_handling
    LogoHandling.
    Definition: nacp.h:60
    +
    u64 cache_storage_size
    CacheStorageSize.
    Definition: nacp.h:75
    +
    u32 reserved_x3214
    Reserved.
    Definition: nacp.h:85
    +
    u64 user_account_save_data_size_max
    UserAccountSaveDataSizeMax.
    Definition: nacp.h:70
    +
    u64 pseudo_device_id_seed
    SeedForPseudoDeviceId.
    Definition: nacp.h:66
    +
    u64 application_error_code_category
    ApplicationErrorCodeCategory.
    Definition: nacp.h:57
    +
    u64 device_save_data_size
    DeviceSaveDataSize.
    Definition: nacp.h:54
    +
    u8 user_account_switch_lock
    UserAccountSwitchLock.
    Definition: nacp.h:38
    +
    NacpApplicationJitConfiguration jit_configuration
    JitConfiguration.
    Definition: nacp.h:87
    +
    u16 cache_storage_index_max
    CacheStorageIndexMax.
    Definition: nacp.h:78
    +
    u64 device_save_data_journal_size_max
    DeviceSaveDataJournalSizeMax.
    Definition: nacp.h:73
    +
    u64 device_save_data_journal_size
    DeviceSaveDataJournalSize.
    Definition: nacp.h:55
    +
    u8 video_capture
    VideoCapture.
    Definition: nacp.h:44
    +
    u32 attribute_flag
    AttributeFlag.
    Definition: nacp.h:40
    +
    u8 hdcp
    Hdcp.
    Definition: nacp.h:65
    +
    u64 cache_storage_data_and_journal_size_max
    CacheStorageDataAndJournalSizeMax.
    Definition: nacp.h:77
    +
    u8 program_index
    ProgramIndex.
    Definition: nacp.h:83
    +
    u8 play_log_policy
    PlayLogPolicy.
    Definition: nacp.h:46
    +
    u8 runtime_add_on_content_install
    RuntimeAddOnContentInstall.
    Definition: nacp.h:61
    +
    u64 user_account_save_data_size
    UserAccountSaveDataSize.
    Definition: nacp.h:52
    +
    u64 user_account_save_data_journal_size
    UserAccountSaveDataJournalSize.
    Definition: nacp.h:53
    +
    u64 presence_group_id
    PresenceGroupId.
    Definition: nacp.h:47
    +
    u64 save_data_owner_id
    SaveDataOwnerId.
    Definition: nacp.h:51
    +
    u8 data_loss_confirmation
    DataLossConfirmation.
    Definition: nacp.h:45
    +
    NacpNeighborDetectionClientConfiguration neighbor_detection_client_configuration
    NeighborDetectionClientConfiguration.
    Definition: nacp.h:86
    +
    u8 add_on_content_registration_type
    AddOnContentRegistrationType.
    Definition: nacp.h:39
    +
    u8 play_log_query_capability
    PlayLogQueryCapability.
    Definition: nacp.h:81
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    uint8_t u8
    8-bit unsigned integer.
    Definition: types.h:19
    +
    int8_t s8
    8-bit signed integer.
    Definition: types.h:25
    +
    uint16_t u16
    16-bit unsigned integer.
    Definition: types.h:20
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/native__window_8h.html b/native__window_8h.html new file mode 100644 index 0000000000..5ed970fc47 --- /dev/null +++ b/native__window_8h.html @@ -0,0 +1,686 @@ + + + + + + + +libnx: include/switch/display/native_window.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    native_window.h File Reference
    +
    +
    + +

    Native window (NWindow) wrapper object, used for presenting images to the display (or other sinks). +More...

    +
    #include "../kernel/mutex.h"
    +#include "../kernel/event.h"
    +#include "../services/vi.h"
    +#include "../nvidia/graphic_buffer.h"
    +#include "types.h"
    +#include "binder.h"
    +#include "buffer_producer.h"
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Data Structures

    struct  NWindow
     Native window structure. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    Basic functions
    +bool nwindowIsValid (NWindow *nw)
     Checks whether a pointer refers to a valid NWindow object.
     
    NWindownwindowGetDefault (void)
     Retrieves the default NWindow object. More...
     
    Result nwindowCreate (NWindow *nw, Service *binder_session, s32 binder_id, bool producer_controlled_by_app)
     Creates a NWindow. More...
     
    Result nwindowCreateFromLayer (NWindow *nw, const ViLayer *layer)
     Creates a NWindow operating on a ViLayer. More...
     
    +void nwindowClose (NWindow *nw)
     Closes a NWindow, freeing all resources associated with it.
     
    Window configuration
    Result nwindowGetDimensions (NWindow *nw, u32 *out_width, u32 *out_height)
     Retrieves the dimensions of a NWindow. More...
     
    Result nwindowSetDimensions (NWindow *nw, u32 width, u32 height)
     Sets the dimensions of a NWindow. More...
     
    Result nwindowSetCrop (NWindow *nw, s32 left, s32 top, s32 right, s32 bottom)
     Configures the crop applied to images presented through a NWindow. More...
     
    Result nwindowSetTransform (NWindow *nw, u32 transform)
     Configures the transformation applied to images presented through a NWindow. More...
     
    Result nwindowSetSwapInterval (NWindow *nw, u32 swap_interval)
     Configures the swap interval of a NWindow. More...
     
    +static bool nwindowIsConsumerRunningBehind (NWindow *nw)
     Checks whether the consumer of a NWindow is running behind.
     
    Buffer configuration and presentation
    Result nwindowConfigureBuffer (NWindow *nw, s32 slot, NvGraphicBuffer *buf)
     Registers a NvGraphicBuffer with a NWindow. More...
     
    Result nwindowDequeueBuffer (NWindow *nw, s32 *out_slot, NvMultiFence *out_fence)
     Dequeues a buffer from a NWindow. More...
     
    Result nwindowCancelBuffer (NWindow *nw, s32 slot, const NvMultiFence *fence)
     Cancels a buffer previously dequeued with nwindowDequeueBuffer. More...
     
    Result nwindowQueueBuffer (NWindow *nw, s32 slot, const NvMultiFence *fence)
     Queues a buffer previously dequeued with nwindowDequeueBuffer, making it ready for presentation. More...
     
    +Result nwindowReleaseBuffers (NWindow *nw)
     Releases all buffers registered with a NWindow.
     
    +

    Detailed Description

    +

    Native window (NWindow) wrapper object, used for presenting images to the display (or other sinks).

    +
    Author
    fincs
    + +

    Function Documentation

    + +

    ◆ nwindowCancelBuffer()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nwindowCancelBuffer (NWindownw,
    s32 slot,
    const NvMultiFencefence 
    )
    +
    + +

    Cancels a buffer previously dequeued with nwindowDequeueBuffer.

    +
    Parameters
    + + + + +
    [in]nwPointer to NWindow structure.
    [in]slotID of the slot to cancel. This must match the output of the previous nwindowDequeueBuffer call.
    [in]fencePointer to the NvMultiFence that will be waited on by the compositor before cancelling the buffer. Pass NULL if there is no such fence.
    +
    +
    + +
    +
    + +

    ◆ nwindowConfigureBuffer()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nwindowConfigureBuffer (NWindownw,
    s32 slot,
    NvGraphicBufferbuf 
    )
    +
    + +

    Registers a NvGraphicBuffer with a NWindow.

    +
    Parameters
    + + + + +
    [in]nwPointer to NWindow structure.
    [in]slotID of the slot to configure (starting from 0).
    [in]bufPointer to NvGraphicBuffer structure.
    +
    +
    +
    Note
    When a buffer is registered, it is added to the internal queue of buffers used for presenting.
    +
    +All buffers registered with a NWindow must have the same dimensions, format and usage. If nwindowSetDimensions has not been previously called, the NWindow will automatically adopt the dimensions of the first buffer registered with it. Otherwise, said buffer will need to match the dimensions that were previously configured.
    + +
    +
    + +

    ◆ nwindowCreate()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nwindowCreate (NWindownw,
    Servicebinder_session,
    s32 binder_id,
    bool producer_controlled_by_app 
    )
    +
    + +

    Creates a NWindow.

    +
    Parameters
    + + + + + +
    [out]nwOutput NWindow structure.
    [in]binder_sessionService object for the Android IGraphicBufferProducer binder session.
    [in]binder_idAndroid IGraphicBufferProducer binder session ID.
    [in]producer_controlled_by_appSpecifies whether the producer is controlled by the application.
    +
    +
    + +
    +
    + +

    ◆ nwindowCreateFromLayer()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nwindowCreateFromLayer (NWindownw,
    const ViLayerlayer 
    )
    +
    + +

    Creates a NWindow operating on a ViLayer.

    +
    Parameters
    + + + +
    [out]nwOutput NWindow structure.
    [in]layerPointer to ViLayer structure (such as the one returned by viCreateLayer).
    +
    +
    + +
    +
    + +

    ◆ nwindowDequeueBuffer()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nwindowDequeueBuffer (NWindownw,
    s32out_slot,
    NvMultiFenceout_fence 
    )
    +
    + +

    Dequeues a buffer from a NWindow.

    +
    Parameters
    + + + + +
    [in]nwPointer to NWindow structure.
    [out]out_slotOutput variable containing the ID of the slot that has been dequeued.
    [out]out_fenceOutput variable containing a NvMultiFence that will be signalled by the compositor when the buffer is ready to be written to. Pass NULL to wait instead on this fence before this function returns.
    +
    +
    +
    Note
    For out_fence=NULL to work, nvFenceInit must have been previously called.
    + +
    +
    + +

    ◆ nwindowGetDefault()

    + +
    +
    + + + + + + + + +
    NWindow* nwindowGetDefault (void )
    +
    + +

    Retrieves the default NWindow object.

    +
    Returns
    Pointer to the default NWindow object.
    +
    Note
    When this function is used/referenced, libnx will initialize VI services and create a NWindow object from a ViLayer created on the default ViDisplay; all of this happening automatically during application startup (i.e. before main is called). If creating the default NWindow fails, libnx will throw a LibnxError_BadGfxInit fatal error. Likewise, after main returns (or exit is called) libnx will clean up all resources used by it.
    + +
    +
    + +

    ◆ nwindowGetDimensions()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nwindowGetDimensions (NWindownw,
    u32out_width,
    u32out_height 
    )
    +
    + +

    Retrieves the dimensions of a NWindow.

    +
    Parameters
    + + + + +
    [in]nwPointer to NWindow structure.
    [out]out_widthOutput variable containing the width of the NWindow.
    [out]out_heightOutput variable containing the height of the NWindow.
    +
    +
    +
    Note
    After creation, a NWindow reports a default size (usually 1280x720). This size can be overriden by calling nwindowSetDimensions.
    + +
    +
    + +

    ◆ nwindowQueueBuffer()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nwindowQueueBuffer (NWindownw,
    s32 slot,
    const NvMultiFencefence 
    )
    +
    + +

    Queues a buffer previously dequeued with nwindowDequeueBuffer, making it ready for presentation.

    +
    Parameters
    + + + + +
    [in]nwPointer to NWindow structure.
    [in]slotID of the slot to queue. This must match the output of the previous nwindowDequeueBuffer call.
    [in]fencePointer to the NvMultiFence that will be waited on by the compositor before queuing/presenting the buffer. Pass NULL if there is no such fence.
    +
    +
    + +
    +
    + +

    ◆ nwindowSetCrop()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nwindowSetCrop (NWindownw,
    s32 left,
    s32 top,
    s32 right,
    s32 bottom 
    )
    +
    + +

    Configures the crop applied to images presented through a NWindow.

    +
    Parameters
    + + + + + + +
    [in]nwPointer to NWindow structure.
    [in]leftX coordinate of the left margin of the crop bounding box.
    [in]topY coordinate of the top margin of the crop bounding box.
    [in]rightX coordinate of the right margin of the crop bounding box.
    [in]bottomY coordinate of the bottom margin of the crop bounding box.
    +
    +
    +
    Note
    Passing zero to all parameters disables the crop functionality. This is also the default.
    +
    +The bounding box defined by the parameters will be adjusted to fit within the dimensions of the NWindow.
    +
    +left must be less or equal than right.
    +
    +top must be less or equal than bottom.
    + +
    +
    + +

    ◆ nwindowSetDimensions()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nwindowSetDimensions (NWindownw,
    u32 width,
    u32 height 
    )
    +
    + +

    Sets the dimensions of a NWindow.

    +
    Parameters
    + + + + +
    [in]nwPointer to NWindow structure.
    [in]widthDesired width of the NWindow.
    [in]heightDesired width of the NWindow.
    +
    +
    +
    Note
    This function cannot be called when there are buffers registered with the NWindow.
    + +
    +
    + +

    ◆ nwindowSetSwapInterval()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nwindowSetSwapInterval (NWindownw,
    u32 swap_interval 
    )
    +
    + +

    Configures the swap interval of a NWindow.

    +
    Parameters
    + + + +
    [in]nwPointer to NWindow structure.
    [in]swap_intervalValue specifying the number of display refreshes (VBlanks) that must occur between presenting images.
    +
    +
    +
    Note
    The default swap interval is 1.
    +
    +If the NWindow has three or more buffers configured (with nwindowConfigureBuffer), it is possible to pass 0 to disable the swap interval feature and present images as fast as allowed by the compositor. Otherwise, the system enforces a minimum of 1 as the swap interval.
    + +
    +
    + +

    ◆ nwindowSetTransform()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nwindowSetTransform (NWindownw,
    u32 transform 
    )
    +
    + +

    Configures the transformation applied to images presented through a NWindow.

    +
    Parameters
    + + + +
    [in]nwPointer to NWindow structure.
    [in]transformAndroid transformation mode (see NATIVE_WINDOW_TRANSFORM_* enum)
    +
    +
    +
    Note
    The default transformation is 0 (i.e. no transformation applied)
    + +
    +
    +
    + + + + diff --git a/native__window_8h_source.html b/native__window_8h_source.html new file mode 100644 index 0000000000..aebc3e10fb --- /dev/null +++ b/native__window_8h_source.html @@ -0,0 +1,299 @@ + + + + + + + +libnx: include/switch/display/native_window.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    native_window.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file native_window.h
    +
    3  * @brief Native window (NWindow) wrapper object, used for presenting images to the display (or other sinks).
    +
    4  * @author fincs
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../kernel/mutex.h"
    +
    9 #include "../kernel/event.h"
    +
    10 #include "../services/vi.h"
    +
    11 #include "../nvidia/graphic_buffer.h"
    +
    12 #include "types.h"
    +
    13 #include "binder.h"
    +
    14 #include "buffer_producer.h"
    +
    15 
    +
    16 /// Native window structure.
    +
    17 typedef struct NWindow {
    +
    18  u32 magic;
    +
    19  Binder bq;
    +
    20  Event event;
    +
    21  Mutex mutex;
    +
    22  u64 slots_configured;
    +
    23  u64 slots_requested;
    +
    24  s32 cur_slot;
    +
    25  u32 width;
    +
    26  u32 height;
    +
    27  u32 format;
    +
    28  u32 usage;
    +
    29  BqRect crop;
    +
    30  u32 scaling_mode;
    +
    31  u32 transform;
    +
    32  u32 sticky_transform;
    +
    33  u32 default_width;
    +
    34  u32 default_height;
    +
    35  u32 swap_interval;
    +
    36  bool is_connected;
    +
    37  bool producer_controlled_by_app;
    +
    38  bool consumer_running_behind;
    +
    39 } NWindow;
    +
    40 
    +
    41 ///@name Basic functions
    +
    42 ///@{
    +
    43 
    +
    44 /// Checks whether a pointer refers to a valid \ref NWindow object.
    + +
    46 
    +
    47 /**
    +
    48  * @brief Retrieves the default \ref NWindow object.
    +
    49  * @return Pointer to the default \ref NWindow object.
    +
    50  * @note When this function is used/referenced, libnx will initialize VI services
    +
    51  * and create a \ref NWindow object from a \ref ViLayer created on the default \ref ViDisplay;
    +
    52  * all of this happening automatically during application startup (i.e. before main is called).
    +
    53  * If creating the default \ref NWindow fails, libnx will throw a LibnxError_BadGfxInit fatal error.
    +
    54  * Likewise, after main returns (or exit is called) libnx will clean up all resources used by it.
    +
    55  */
    + +
    57 
    +
    58 /**
    +
    59  * @brief Creates a \ref NWindow.
    +
    60  * @param[out] nw Output \ref NWindow structure.
    +
    61  * @param[in] binder_session Service object for the Android IGraphicBufferProducer binder session.
    +
    62  * @param[in] binder_id Android IGraphicBufferProducer binder session ID.
    +
    63  * @param[in] producer_controlled_by_app Specifies whether the producer is controlled by the application.
    +
    64  */
    +
    65 Result nwindowCreate(NWindow* nw, Service* binder_session, s32 binder_id, bool producer_controlled_by_app);
    +
    66 
    +
    67 /**
    +
    68  * @brief Creates a \ref NWindow operating on a \ref ViLayer.
    +
    69  * @param[out] nw Output \ref NWindow structure.
    +
    70  * @param[in] layer Pointer to \ref ViLayer structure (such as the one returned by \ref viCreateLayer).
    +
    71  */
    + +
    73 
    +
    74 /// Closes a \ref NWindow, freeing all resources associated with it.
    + +
    76 
    +
    77 ///@}
    +
    78 
    +
    79 ///@name Window configuration
    +
    80 ///@{
    +
    81 
    +
    82 /**
    +
    83  * @brief Retrieves the dimensions of a \ref NWindow.
    +
    84  * @param[in] nw Pointer to \ref NWindow structure.
    +
    85  * @param[out] out_width Output variable containing the width of the \ref NWindow.
    +
    86  * @param[out] out_height Output variable containing the height of the \ref NWindow.
    +
    87  * @note After creation, a \ref NWindow reports a default size (usually 1280x720).
    +
    88  * This size can be overriden by calling \ref nwindowSetDimensions.
    +
    89  */
    +
    90 Result nwindowGetDimensions(NWindow* nw, u32* out_width, u32* out_height);
    +
    91 
    +
    92 /**
    +
    93  * @brief Sets the dimensions of a \ref NWindow.
    +
    94  * @param[in] nw Pointer to \ref NWindow structure.
    +
    95  * @param[in] width Desired width of the \ref NWindow.
    +
    96  * @param[in] height Desired width of the \ref NWindow.
    +
    97  * @note This function cannot be called when there are buffers registered with the \ref NWindow.
    +
    98  */
    + +
    100 
    +
    101 /**
    +
    102  * @brief Configures the crop applied to images presented through a \ref NWindow.
    +
    103  * @param[in] nw Pointer to \ref NWindow structure.
    +
    104  * @param[in] left X coordinate of the left margin of the crop bounding box.
    +
    105  * @param[in] top Y coordinate of the top margin of the crop bounding box.
    +
    106  * @param[in] right X coordinate of the right margin of the crop bounding box.
    +
    107  * @param[in] bottom Y coordinate of the bottom margin of the crop bounding box.
    +
    108  * @note Passing zero to all parameters disables the crop functionality. This is also the default.
    +
    109  * @note The bounding box defined by the parameters will be adjusted to fit within the dimensions of the \ref NWindow.
    +
    110  * @note \p left must be less or equal than \p right.
    +
    111  * @note \p top must be less or equal than \p bottom.
    +
    112  */
    +
    113 Result nwindowSetCrop(NWindow* nw, s32 left, s32 top, s32 right, s32 bottom);
    +
    114 
    +
    115 /**
    +
    116  * @brief Configures the transformation applied to images presented through a \ref NWindow.
    +
    117  * @param[in] nw Pointer to \ref NWindow structure.
    +
    118  * @param[in] transform Android transformation mode (see NATIVE_WINDOW_TRANSFORM_* enum)
    +
    119  * @note The default transformation is 0 (i.e. no transformation applied)
    +
    120  */
    + +
    122 
    +
    123 /**
    +
    124  * @brief Configures the swap interval of a \ref NWindow.
    +
    125  * @param[in] nw Pointer to \ref NWindow structure.
    +
    126  * @param[in] swap_interval Value specifying the number of display refreshes (VBlanks) that must occur between presenting images.
    +
    127  * @note The default swap interval is 1.
    +
    128  * @note If the \ref NWindow has three or more buffers configured (with \ref nwindowConfigureBuffer), it is possible to pass 0
    +
    129  * to disable the swap interval feature and present images as fast as allowed by the compositor. Otherwise, the system
    +
    130  * enforces a minimum of 1 as the swap interval.
    +
    131  */
    + +
    133 
    +
    134 /// Checks whether the consumer of a \ref NWindow is running behind.
    + +
    136 {
    +
    137  return nw->consumer_running_behind;
    +
    138 }
    +
    139 
    +
    140 ///@}
    +
    141 
    +
    142 ///@name Buffer configuration and presentation
    +
    143 ///@{
    +
    144 
    +
    145 /**
    +
    146  * @brief Registers a \ref NvGraphicBuffer with a \ref NWindow.
    +
    147  * @param[in] nw Pointer to \ref NWindow structure.
    +
    148  * @param[in] slot ID of the slot to configure (starting from 0).
    +
    149  * @param[in] buf Pointer to \ref NvGraphicBuffer structure.
    +
    150  * @note When a buffer is registered, it is added to the internal queue of buffers used for presenting.
    +
    151  * @note All buffers registered with a \ref NWindow must have the same dimensions, format and usage.
    +
    152  * If \ref nwindowSetDimensions has not been previously called, the \ref NWindow will automatically
    +
    153  * adopt the dimensions of the first buffer registered with it. Otherwise, said buffer will need
    +
    154  * to match the dimensions that were previously configured.
    +
    155  */
    + +
    157 
    +
    158 /**
    +
    159  * @brief Dequeues a buffer from a \ref NWindow.
    +
    160  * @param[in] nw Pointer to \ref NWindow structure.
    +
    161  * @param[out] out_slot Output variable containing the ID of the slot that has been dequeued.
    +
    162  * @param[out] out_fence Output variable containing a \ref NvMultiFence that will be signalled by
    +
    163  * the compositor when the buffer is ready to be written to. Pass NULL to wait instead
    +
    164  * on this fence before this function returns.
    +
    165  * @note For \p out_fence=NULL to work, \ref nvFenceInit must have been previously called.
    +
    166  */
    +
    167 Result nwindowDequeueBuffer(NWindow* nw, s32* out_slot, NvMultiFence* out_fence);
    +
    168 
    +
    169 /**
    +
    170  * @brief Cancels a buffer previously dequeued with \ref nwindowDequeueBuffer.
    +
    171  * @param[in] nw Pointer to \ref NWindow structure.
    +
    172  * @param[in] slot ID of the slot to cancel. This must match the output of the previous \ref nwindowDequeueBuffer call.
    +
    173  * @param[in] fence Pointer to the \ref NvMultiFence that will be waited on by the compositor before cancelling the buffer.
    +
    174  * Pass NULL if there is no such fence.
    +
    175  */
    + +
    177 
    +
    178 /**
    +
    179  * @brief Queues a buffer previously dequeued with \ref nwindowDequeueBuffer, making it ready for presentation.
    +
    180  * @param[in] nw Pointer to \ref NWindow structure.
    +
    181  * @param[in] slot ID of the slot to queue. This must match the output of the previous \ref nwindowDequeueBuffer call.
    +
    182  * @param[in] fence Pointer to the \ref NvMultiFence that will be waited on by the compositor before queuing/presenting the buffer.
    +
    183  * Pass NULL if there is no such fence.
    +
    184  */
    + +
    186 
    +
    187 /// Releases all buffers registered with a \ref NWindow.
    + +
    189 
    +
    190 ///@}
    +
    _LOCK_T Mutex
    Mutex datatype, defined in newlib.
    Definition: mutex.h:12
    +
    Result nwindowSetTransform(NWindow *nw, u32 transform)
    Configures the transformation applied to images presented through a NWindow.
    +
    Result nwindowCreateFromLayer(NWindow *nw, const ViLayer *layer)
    Creates a NWindow operating on a ViLayer.
    +
    static bool nwindowIsConsumerRunningBehind(NWindow *nw)
    Checks whether the consumer of a NWindow is running behind.
    Definition: native_window.h:135
    +
    Result nwindowQueueBuffer(NWindow *nw, s32 slot, const NvMultiFence *fence)
    Queues a buffer previously dequeued with nwindowDequeueBuffer, making it ready for presentation.
    +
    void nwindowClose(NWindow *nw)
    Closes a NWindow, freeing all resources associated with it.
    +
    Result nwindowCancelBuffer(NWindow *nw, s32 slot, const NvMultiFence *fence)
    Cancels a buffer previously dequeued with nwindowDequeueBuffer.
    +
    Result nwindowConfigureBuffer(NWindow *nw, s32 slot, NvGraphicBuffer *buf)
    Registers a NvGraphicBuffer with a NWindow.
    +
    NWindow * nwindowGetDefault(void)
    Retrieves the default NWindow object.
    +
    Result nwindowSetSwapInterval(NWindow *nw, u32 swap_interval)
    Configures the swap interval of a NWindow.
    +
    Result nwindowCreate(NWindow *nw, Service *binder_session, s32 binder_id, bool producer_controlled_by_app)
    Creates a NWindow.
    +
    Result nwindowGetDimensions(NWindow *nw, u32 *out_width, u32 *out_height)
    Retrieves the dimensions of a NWindow.
    +
    Result nwindowSetCrop(NWindow *nw, s32 left, s32 top, s32 right, s32 bottom)
    Configures the crop applied to images presented through a NWindow.
    +
    Result nwindowReleaseBuffers(NWindow *nw)
    Releases all buffers registered with a NWindow.
    +
    Result nwindowDequeueBuffer(NWindow *nw, s32 *out_slot, NvMultiFence *out_fence)
    Dequeues a buffer from a NWindow.
    +
    Result nwindowSetDimensions(NWindow *nw, u32 width, u32 height)
    Sets the dimensions of a NWindow.
    +
    bool nwindowIsValid(NWindow *nw)
    Checks whether a pointer refers to a valid NWindow object.
    +
    Definition: binder.h:8
    +
    Definition: buffer_producer.h:6
    +
    Kernel-mode event structure.
    Definition: event.h:13
    +
    Native window structure.
    Definition: native_window.h:17
    +
    Definition: graphic_buffer.h:22
    +
    Definition: fence.h:6
    +
    Service object structure.
    Definition: service.h:14
    +
    Definition: vi.h:23
    +
    Various system types.
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    int32_t s32
    32-bit signed integer.
    Definition: types.h:27
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/nav_f.png b/nav_f.png new file mode 100644 index 0000000000000000000000000000000000000000..72a58a529ed3a9ed6aa0c51a79cf207e026deee2 GIT binary patch literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI`!2~2XGqLUlQVE_ejv*C{Z|{2ZH7M}7UYxc) zn!W8uqtnIQ>_z8U literal 0 HcmV?d00001 diff --git a/nav_g.png b/nav_g.png new file mode 100644 index 0000000000000000000000000000000000000000..2093a237a94f6c83e19ec6e5fd42f7ddabdafa81 GIT binary patch literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrB!3HFm1ilyoDK$?Q$B+ufw|5PB85lU25BhtE tr?otc=hd~V+ws&_A@j8Fiv!KF$B+ufw|5=67#uj90@pIL wZ=Q8~_Ju`#59=RjDrmm`tMD@M=!-l18IR?&vFVdQ&MBb@0HFXL + + + + + + +libnx: include/switch/services/ncm.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    ncm.h File Reference
    +
    +
    + +

    Content Manager (ncm) service IPC wrapper. +More...

    +
    #include "../types.h"
    +#include "../services/ncm_types.h"
    +#include "../services/fs.h"
    +#include "../sf/service.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + +

    +Data Structures

    struct  NcmContentStorage
     ContentStorage. More...
     
    struct  NcmContentMetaDatabase
     ContentMetaDatabase. More...
     
    struct  NcmRightsId
     RightsId. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    +Result ncmInitialize (void)
     Initialize ncm.
     
    +void ncmExit (void)
     Exit ncm.
     
    +ServicencmGetServiceSession (void)
     Gets the Service object for the actual ncm service session.
     
    +Result ncmCreateContentStorage (NcmStorageId storage_id)
     
    +Result ncmCreateContentMetaDatabase (NcmStorageId storage_id)
     
    +Result ncmVerifyContentStorage (NcmStorageId storage_id)
     
    +Result ncmVerifyContentMetaDatabase (NcmStorageId storage_id)
     
    +Result ncmOpenContentStorage (NcmContentStorage *out_content_storage, NcmStorageId storage_id)
     
    +Result ncmOpenContentMetaDatabase (NcmContentMetaDatabase *out_content_meta_database, NcmStorageId storage_id)
     
    +Result ncmCloseContentStorageForcibly (NcmStorageId storage_id)
     [1.0.0]
     
    +Result ncmCloseContentMetaDatabaseForcibly (NcmStorageId storage_id)
     [1.0.0]
     
    +Result ncmCleanupContentMetaDatabase (NcmStorageId storage_id)
     
    +Result ncmActivateContentStorage (NcmStorageId storage_id)
     [2.0.0+]
     
    +Result ncmInactivateContentStorage (NcmStorageId storage_id)
     [2.0.0+]
     
    +Result ncmActivateContentMetaDatabase (NcmStorageId storage_id)
     [2.0.0+]
     
    +Result ncmInactivateContentMetaDatabase (NcmStorageId storage_id)
     [2.0.0+]
     
    +Result ncmInvalidateRightsIdCache (void)
     [9.0.0+]
     
    +Result ncmActivateFsContentStorage (FsContentStorageId fs_storage_id)
     [16.0.0+]
     
    +void ncmContentStorageClose (NcmContentStorage *cs)
     
    +Result ncmContentStorageGeneratePlaceHolderId (NcmContentStorage *cs, NcmPlaceHolderId *out_id)
     
    +Result ncmContentStorageCreatePlaceHolder (NcmContentStorage *cs, const NcmContentId *content_id, const NcmPlaceHolderId *placeholder_id, s64 size)
     
    +Result ncmContentStorageDeletePlaceHolder (NcmContentStorage *cs, const NcmPlaceHolderId *placeholder_id)
     
    +Result ncmContentStorageHasPlaceHolder (NcmContentStorage *cs, bool *out, const NcmPlaceHolderId *placeholder_id)
     
    +Result ncmContentStorageWritePlaceHolder (NcmContentStorage *cs, const NcmPlaceHolderId *placeholder_id, u64 offset, const void *data, size_t data_size)
     
    +Result ncmContentStorageRegister (NcmContentStorage *cs, const NcmContentId *content_id, const NcmPlaceHolderId *placeholder_id)
     
    +Result ncmContentStorageDelete (NcmContentStorage *cs, const NcmContentId *content_id)
     
    +Result ncmContentStorageHas (NcmContentStorage *cs, bool *out, const NcmContentId *content_id)
     
    +Result ncmContentStorageGetPath (NcmContentStorage *cs, char *out_path, size_t out_size, const NcmContentId *content_id)
     
    +Result ncmContentStorageGetPlaceHolderPath (NcmContentStorage *cs, char *out_path, size_t out_size, const NcmPlaceHolderId *placeholder_id)
     
    +Result ncmContentStorageCleanupAllPlaceHolder (NcmContentStorage *cs)
     
    +Result ncmContentStorageListPlaceHolder (NcmContentStorage *cs, NcmPlaceHolderId *out_ids, s32 count, s32 *out_count)
     
    +Result ncmContentStorageGetContentCount (NcmContentStorage *cs, s32 *out_count)
     
    +Result ncmContentStorageListContentId (NcmContentStorage *cs, NcmContentId *out_ids, s32 count, s32 *out_count, s32 start_offset)
     
    +Result ncmContentStorageGetSizeFromContentId (NcmContentStorage *cs, s64 *out_size, const NcmContentId *content_id)
     
    +Result ncmContentStorageDisableForcibly (NcmContentStorage *cs)
     
    +Result ncmContentStorageRevertToPlaceHolder (NcmContentStorage *cs, const NcmPlaceHolderId *placeholder_id, const NcmContentId *old_content_id, const NcmContentId *new_content_id)
     [2.0.0+]
     
    +Result ncmContentStorageSetPlaceHolderSize (NcmContentStorage *cs, const NcmPlaceHolderId *placeholder_id, s64 size)
     [2.0.0+]
     
    +Result ncmContentStorageReadContentIdFile (NcmContentStorage *cs, void *out_data, size_t out_data_size, const NcmContentId *content_id, s64 offset)
     [2.0.0+]
     
    +Result ncmContentStorageGetRightsIdFromPlaceHolderId (NcmContentStorage *cs, NcmRightsId *out_rights_id, const NcmPlaceHolderId *placeholder_id, FsContentAttributes attr)
     [2.0.0+]
     
    +Result ncmContentStorageGetRightsIdFromContentId (NcmContentStorage *cs, NcmRightsId *out_rights_id, const NcmContentId *content_id, FsContentAttributes attr)
     [2.0.0+]
     
    +Result ncmContentStorageWriteContentForDebug (NcmContentStorage *cs, const NcmContentId *content_id, s64 offset, const void *data, size_t data_size)
     [2.0.0+]
     
    +Result ncmContentStorageGetFreeSpaceSize (NcmContentStorage *cs, s64 *out_size)
     [2.0.0+]
     
    +Result ncmContentStorageGetTotalSpaceSize (NcmContentStorage *cs, s64 *out_size)
     [2.0.0+]
     
    +Result ncmContentStorageFlushPlaceHolder (NcmContentStorage *cs)
     [3.0.0+]
     
    +Result ncmContentStorageGetSizeFromPlaceHolderId (NcmContentStorage *cs, s64 *out_size, const NcmPlaceHolderId *placeholder_id)
     [4.0.0+]
     
    +Result ncmContentStorageRepairInvalidFileAttribute (NcmContentStorage *cs)
     [4.0.0+]
     
    +Result ncmContentStorageGetRightsIdFromPlaceHolderIdWithCache (NcmContentStorage *cs, NcmRightsId *out_rights_id, const NcmPlaceHolderId *placeholder_id, const NcmContentId *cache_content_id, FsContentAttributes attr)
     [8.0.0+]
     
    +Result ncmContentStorageRegisterPath (NcmContentStorage *cs, const NcmContentId *content_id, const char *path)
     [13.0.0+]
     
    +Result ncmContentStorageClearRegisteredPath (NcmContentStorage *cs)
     [13.0.0+]
     
    +Result ncmContentStorageGetProgramId (NcmContentStorage *cs, u64 *out, const NcmContentId *content_id, FsContentAttributes attr)
     [17.0.0+]
     
    +void ncmContentMetaDatabaseClose (NcmContentMetaDatabase *db)
     
    +Result ncmContentMetaDatabaseSet (NcmContentMetaDatabase *db, const NcmContentMetaKey *key, const void *data, u64 data_size)
     
    +Result ncmContentMetaDatabaseGet (NcmContentMetaDatabase *db, const NcmContentMetaKey *key, u64 *out_size, void *out_data, u64 out_data_size)
     
    +Result ncmContentMetaDatabaseRemove (NcmContentMetaDatabase *db, const NcmContentMetaKey *key)
     
    +Result ncmContentMetaDatabaseGetContentIdByType (NcmContentMetaDatabase *db, NcmContentId *out_content_id, const NcmContentMetaKey *key, NcmContentType type)
     
    +Result ncmContentMetaDatabaseListContentInfo (NcmContentMetaDatabase *db, s32 *out_entries_written, NcmContentInfo *out_info, s32 count, const NcmContentMetaKey *key, s32 start_index)
     
    +Result ncmContentMetaDatabaseList (NcmContentMetaDatabase *db, s32 *out_entries_total, s32 *out_entries_written, NcmContentMetaKey *out_keys, s32 count, NcmContentMetaType meta_type, u64 id, u64 id_min, u64 id_max, NcmContentInstallType install_type)
     
    +Result ncmContentMetaDatabaseGetLatestContentMetaKey (NcmContentMetaDatabase *db, NcmContentMetaKey *out_key, u64 id)
     
    +Result ncmContentMetaDatabaseListApplication (NcmContentMetaDatabase *db, s32 *out_entries_total, s32 *out_entries_written, NcmApplicationContentMetaKey *out_keys, s32 count, NcmContentMetaType meta_type)
     
    +Result ncmContentMetaDatabaseHas (NcmContentMetaDatabase *db, bool *out, const NcmContentMetaKey *key)
     
    +Result ncmContentMetaDatabaseHasAll (NcmContentMetaDatabase *db, bool *out, const NcmContentMetaKey *keys, s32 count)
     
    +Result ncmContentMetaDatabaseGetSize (NcmContentMetaDatabase *db, u64 *out_size, const NcmContentMetaKey *key)
     
    +Result ncmContentMetaDatabaseGetRequiredSystemVersion (NcmContentMetaDatabase *db, u32 *out_version, const NcmContentMetaKey *key)
     
    +Result ncmContentMetaDatabaseGetPatchContentMetaId (NcmContentMetaDatabase *db, u64 *out_patch_id, const NcmContentMetaKey *key)
     
    +Result ncmContentMetaDatabaseDisableForcibly (NcmContentMetaDatabase *db)
     
    +Result ncmContentMetaDatabaseLookupOrphanContent (NcmContentMetaDatabase *db, bool *out_orphaned, const NcmContentId *content_ids, s32 count)
     
    +Result ncmContentMetaDatabaseCommit (NcmContentMetaDatabase *db)
     
    +Result ncmContentMetaDatabaseHasContent (NcmContentMetaDatabase *db, bool *out, const NcmContentMetaKey *key, const NcmContentId *content_id)
     
    +Result ncmContentMetaDatabaseListContentMetaInfo (NcmContentMetaDatabase *db, s32 *out_entries_written, void *out_meta_info, s32 count, const NcmContentMetaKey *key, s32 start_index)
     
    +Result ncmContentMetaDatabaseGetAttributes (NcmContentMetaDatabase *db, const NcmContentMetaKey *key, u8 *out)
     
    +Result ncmContentMetaDatabaseGetRequiredApplicationVersion (NcmContentMetaDatabase *db, u32 *out_version, const NcmContentMetaKey *key)
     [2.0.0+]
     
    +Result ncmContentMetaDatabaseGetContentIdByTypeAndIdOffset (NcmContentMetaDatabase *db, NcmContentId *out_content_id, const NcmContentMetaKey *key, NcmContentType type, u8 id_offset)
     [5.0.0+]
     
    +Result ncmContentMetaDatabaseGetPlatform (NcmContentMetaDatabase *db, u8 *out, const NcmContentMetaKey *key)
     [17.0.0+]
     
    +

    Detailed Description

    +

    Content Manager (ncm) service IPC wrapper.

    +
    Author
    Adubbz & zhuowei
    + +
    + + + + diff --git a/ncm_8h_source.html b/ncm_8h_source.html new file mode 100644 index 0000000000..1f273d7a2b --- /dev/null +++ b/ncm_8h_source.html @@ -0,0 +1,243 @@ + + + + + + + +libnx: include/switch/services/ncm.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    ncm.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file ncm.h
    +
    3  * @brief Content Manager (ncm) service IPC wrapper.
    +
    4  * @author Adubbz & zhuowei
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../types.h"
    +
    9 #include "../services/ncm_types.h"
    +
    10 #include "../services/fs.h"
    +
    11 #include "../sf/service.h"
    +
    12 
    +
    13 /// ContentStorage
    +
    14 typedef struct {
    +
    15  Service s; ///< IContentStorage
    + +
    17 
    +
    18 /// ContentMetaDatabase
    +
    19 typedef struct {
    +
    20  Service s; ///< IContentMetaDatabase
    + +
    22 
    +
    23 /// RightsId
    +
    24 typedef struct {
    +
    25  FsRightsId rights_id;
    +
    26  u8 key_generation; ///< [3.0.0+]
    +
    27  u8 pad[7]; ///< [3.0.0+]
    +
    28 } NcmRightsId;
    +
    29 
    +
    30 /// Initialize ncm.
    + +
    32 
    +
    33 /// Exit ncm.
    +
    34 void ncmExit(void);
    +
    35 
    +
    36 /// Gets the Service object for the actual ncm service session.
    + +
    38 
    +
    39 Result ncmCreateContentStorage(NcmStorageId storage_id);
    +
    40 Result ncmCreateContentMetaDatabase(NcmStorageId storage_id);
    +
    41 Result ncmVerifyContentStorage(NcmStorageId storage_id);
    +
    42 Result ncmVerifyContentMetaDatabase(NcmStorageId storage_id);
    +
    43 Result ncmOpenContentStorage(NcmContentStorage* out_content_storage, NcmStorageId storage_id);
    +
    44 Result ncmOpenContentMetaDatabase(NcmContentMetaDatabase* out_content_meta_database, NcmStorageId storage_id);
    + + +
    47 Result ncmCleanupContentMetaDatabase(NcmStorageId storage_id);
    +
    48 Result ncmActivateContentStorage(NcmStorageId storage_id); ///< [2.0.0+]
    + + + +
    52 Result ncmInvalidateRightsIdCache(void); ///< [9.0.0+]
    + +
    54 
    +
    55 void ncmContentStorageClose(NcmContentStorage* cs);
    +
    56 Result ncmContentStorageGeneratePlaceHolderId(NcmContentStorage* cs, NcmPlaceHolderId* out_id);
    +
    57 Result ncmContentStorageCreatePlaceHolder(NcmContentStorage* cs, const NcmContentId* content_id, const NcmPlaceHolderId* placeholder_id, s64 size);
    +
    58 Result ncmContentStorageDeletePlaceHolder(NcmContentStorage* cs, const NcmPlaceHolderId* placeholder_id);
    +
    59 Result ncmContentStorageHasPlaceHolder(NcmContentStorage* cs, bool* out, const NcmPlaceHolderId* placeholder_id);
    +
    60 Result ncmContentStorageWritePlaceHolder(NcmContentStorage* cs, const NcmPlaceHolderId* placeholder_id, u64 offset, const void* data, size_t data_size);
    +
    61 Result ncmContentStorageRegister(NcmContentStorage* cs, const NcmContentId* content_id, const NcmPlaceHolderId* placeholder_id);
    +
    62 Result ncmContentStorageDelete(NcmContentStorage* cs, const NcmContentId* content_id);
    +
    63 Result ncmContentStorageHas(NcmContentStorage* cs, bool* out, const NcmContentId* content_id);
    +
    64 Result ncmContentStorageGetPath(NcmContentStorage* cs, char* out_path, size_t out_size, const NcmContentId* content_id);
    +
    65 Result ncmContentStorageGetPlaceHolderPath(NcmContentStorage* cs, char* out_path, size_t out_size, const NcmPlaceHolderId* placeholder_id);
    +
    66 Result ncmContentStorageCleanupAllPlaceHolder(NcmContentStorage* cs);
    +
    67 Result ncmContentStorageListPlaceHolder(NcmContentStorage* cs, NcmPlaceHolderId* out_ids, s32 count, s32* out_count);
    +
    68 Result ncmContentStorageGetContentCount(NcmContentStorage* cs, s32* out_count);
    +
    69 Result ncmContentStorageListContentId(NcmContentStorage* cs, NcmContentId* out_ids, s32 count, s32* out_count, s32 start_offset);
    +
    70 Result ncmContentStorageGetSizeFromContentId(NcmContentStorage* cs, s64* out_size, const NcmContentId* content_id);
    +
    71 Result ncmContentStorageDisableForcibly(NcmContentStorage* cs);
    +
    72 Result ncmContentStorageRevertToPlaceHolder(NcmContentStorage* cs, const NcmPlaceHolderId* placeholder_id, const NcmContentId* old_content_id, const NcmContentId* new_content_id); ///< [2.0.0+]
    +
    73 Result ncmContentStorageSetPlaceHolderSize(NcmContentStorage* cs, const NcmPlaceHolderId* placeholder_id, s64 size); ///< [2.0.0+]
    +
    74 Result ncmContentStorageReadContentIdFile(NcmContentStorage* cs, void* out_data, size_t out_data_size, const NcmContentId* content_id, s64 offset); ///< [2.0.0+]
    + + +
    77 Result ncmContentStorageWriteContentForDebug(NcmContentStorage* cs, const NcmContentId* content_id, s64 offset, const void* data, size_t data_size); ///< [2.0.0+]
    + + + +
    81 Result ncmContentStorageGetSizeFromPlaceHolderId(NcmContentStorage* cs, s64* out_size, const NcmPlaceHolderId* placeholder_id); ///< [4.0.0+]
    + +
    83 Result ncmContentStorageGetRightsIdFromPlaceHolderIdWithCache(NcmContentStorage* cs, NcmRightsId* out_rights_id, const NcmPlaceHolderId* placeholder_id, const NcmContentId* cache_content_id, FsContentAttributes attr); ///< [8.0.0+]
    +
    84 Result ncmContentStorageRegisterPath(NcmContentStorage* cs, const NcmContentId* content_id, const char *path); ///< [13.0.0+]
    + + +
    87 
    +
    88 void ncmContentMetaDatabaseClose(NcmContentMetaDatabase* db);
    +
    89 Result ncmContentMetaDatabaseSet(NcmContentMetaDatabase* db, const NcmContentMetaKey* key, const void* data, u64 data_size);
    +
    90 Result ncmContentMetaDatabaseGet(NcmContentMetaDatabase* db, const NcmContentMetaKey* key, u64* out_size, void* out_data, u64 out_data_size);
    +
    91 Result ncmContentMetaDatabaseRemove(NcmContentMetaDatabase* db, const NcmContentMetaKey *key);
    +
    92 Result ncmContentMetaDatabaseGetContentIdByType(NcmContentMetaDatabase* db, NcmContentId* out_content_id, const NcmContentMetaKey* key, NcmContentType type);
    +
    93 Result ncmContentMetaDatabaseListContentInfo(NcmContentMetaDatabase* db, s32* out_entries_written, NcmContentInfo* out_info, s32 count, const NcmContentMetaKey* key, s32 start_index);
    +
    94 Result ncmContentMetaDatabaseList(NcmContentMetaDatabase* db, s32* out_entries_total, s32* out_entries_written, NcmContentMetaKey* out_keys, s32 count, NcmContentMetaType meta_type, u64 id, u64 id_min, u64 id_max, NcmContentInstallType install_type);
    +
    95 Result ncmContentMetaDatabaseGetLatestContentMetaKey(NcmContentMetaDatabase* db, NcmContentMetaKey* out_key, u64 id);
    +
    96 Result ncmContentMetaDatabaseListApplication(NcmContentMetaDatabase* db, s32* out_entries_total, s32* out_entries_written, NcmApplicationContentMetaKey* out_keys, s32 count, NcmContentMetaType meta_type);
    +
    97 Result ncmContentMetaDatabaseHas(NcmContentMetaDatabase* db, bool* out, const NcmContentMetaKey* key);
    +
    98 Result ncmContentMetaDatabaseHasAll(NcmContentMetaDatabase* db, bool* out, const NcmContentMetaKey* keys, s32 count);
    +
    99 Result ncmContentMetaDatabaseGetSize(NcmContentMetaDatabase* db, u64* out_size, const NcmContentMetaKey* key);
    +
    100 Result ncmContentMetaDatabaseGetRequiredSystemVersion(NcmContentMetaDatabase* db, u32* out_version, const NcmContentMetaKey* key);
    +
    101 Result ncmContentMetaDatabaseGetPatchContentMetaId(NcmContentMetaDatabase* db, u64* out_patch_id, const NcmContentMetaKey* key);
    +
    102 Result ncmContentMetaDatabaseDisableForcibly(NcmContentMetaDatabase* db);
    +
    103 Result ncmContentMetaDatabaseLookupOrphanContent(NcmContentMetaDatabase* db, bool* out_orphaned, const NcmContentId* content_ids, s32 count);
    +
    104 Result ncmContentMetaDatabaseCommit(NcmContentMetaDatabase* db);
    +
    105 Result ncmContentMetaDatabaseHasContent(NcmContentMetaDatabase* db, bool* out, const NcmContentMetaKey* key, const NcmContentId* content_id);
    +
    106 Result ncmContentMetaDatabaseListContentMetaInfo(NcmContentMetaDatabase* db, s32* out_entries_written, void* out_meta_info, s32 count, const NcmContentMetaKey* key, s32 start_index);
    +
    107 Result ncmContentMetaDatabaseGetAttributes(NcmContentMetaDatabase* db, const NcmContentMetaKey* key, u8* out);
    + + + +
    FsContentStorageId
    Definition: fs.h:186
    +
    FsContentAttributes
    FsContentAttributes.
    Definition: fs.h:370
    +
    Result ncmInvalidateRightsIdCache(void)
    [9.0.0+]
    +
    Result ncmContentStorageRegisterPath(NcmContentStorage *cs, const NcmContentId *content_id, const char *path)
    [13.0.0+]
    +
    Result ncmContentStorageGetRightsIdFromPlaceHolderIdWithCache(NcmContentStorage *cs, NcmRightsId *out_rights_id, const NcmPlaceHolderId *placeholder_id, const NcmContentId *cache_content_id, FsContentAttributes attr)
    [8.0.0+]
    +
    Result ncmActivateContentStorage(NcmStorageId storage_id)
    [2.0.0+]
    +
    Result ncmContentStorageGetTotalSpaceSize(NcmContentStorage *cs, s64 *out_size)
    [2.0.0+]
    +
    Result ncmContentStorageClearRegisteredPath(NcmContentStorage *cs)
    [13.0.0+]
    +
    Result ncmContentStorageRepairInvalidFileAttribute(NcmContentStorage *cs)
    [4.0.0+]
    +
    Result ncmInactivateContentMetaDatabase(NcmStorageId storage_id)
    [2.0.0+]
    +
    Result ncmContentStorageGetSizeFromPlaceHolderId(NcmContentStorage *cs, s64 *out_size, const NcmPlaceHolderId *placeholder_id)
    [4.0.0+]
    +
    Result ncmContentStorageGetProgramId(NcmContentStorage *cs, u64 *out, const NcmContentId *content_id, FsContentAttributes attr)
    [17.0.0+]
    +
    Result ncmContentStorageWriteContentForDebug(NcmContentStorage *cs, const NcmContentId *content_id, s64 offset, const void *data, size_t data_size)
    [2.0.0+]
    +
    Service * ncmGetServiceSession(void)
    Gets the Service object for the actual ncm service session.
    +
    Result ncmContentMetaDatabaseGetPlatform(NcmContentMetaDatabase *db, u8 *out, const NcmContentMetaKey *key)
    [17.0.0+]
    +
    Result ncmContentMetaDatabaseGetRequiredApplicationVersion(NcmContentMetaDatabase *db, u32 *out_version, const NcmContentMetaKey *key)
    [2.0.0+]
    +
    Result ncmContentStorageGetRightsIdFromContentId(NcmContentStorage *cs, NcmRightsId *out_rights_id, const NcmContentId *content_id, FsContentAttributes attr)
    [2.0.0+]
    +
    Result ncmContentStorageRevertToPlaceHolder(NcmContentStorage *cs, const NcmPlaceHolderId *placeholder_id, const NcmContentId *old_content_id, const NcmContentId *new_content_id)
    [2.0.0+]
    +
    Result ncmContentStorageFlushPlaceHolder(NcmContentStorage *cs)
    [3.0.0+]
    +
    Result ncmCloseContentStorageForcibly(NcmStorageId storage_id)
    [1.0.0]
    +
    Result ncmContentStorageSetPlaceHolderSize(NcmContentStorage *cs, const NcmPlaceHolderId *placeholder_id, s64 size)
    [2.0.0+]
    +
    Result ncmActivateFsContentStorage(FsContentStorageId fs_storage_id)
    [16.0.0+]
    +
    Result ncmContentStorageGetRightsIdFromPlaceHolderId(NcmContentStorage *cs, NcmRightsId *out_rights_id, const NcmPlaceHolderId *placeholder_id, FsContentAttributes attr)
    [2.0.0+]
    +
    Result ncmContentStorageReadContentIdFile(NcmContentStorage *cs, void *out_data, size_t out_data_size, const NcmContentId *content_id, s64 offset)
    [2.0.0+]
    +
    Result ncmCloseContentMetaDatabaseForcibly(NcmStorageId storage_id)
    [1.0.0]
    +
    void ncmExit(void)
    Exit ncm.
    +
    Result ncmInactivateContentStorage(NcmStorageId storage_id)
    [2.0.0+]
    +
    Result ncmActivateContentMetaDatabase(NcmStorageId storage_id)
    [2.0.0+]
    +
    Result ncmContentStorageGetFreeSpaceSize(NcmContentStorage *cs, s64 *out_size)
    [2.0.0+]
    +
    Result ncmInitialize(void)
    Initialize ncm.
    +
    Result ncmContentMetaDatabaseGetContentIdByTypeAndIdOffset(NcmContentMetaDatabase *db, NcmContentId *out_content_id, const NcmContentMetaKey *key, NcmContentType type, u8 id_offset)
    [5.0.0+]
    +
    NcmStorageId
    StorageId.
    Definition: ncm_types.h:12
    +
    NcmContentInstallType
    ContentInstallType.
    Definition: ncm_types.h:57
    +
    NcmContentMetaType
    ContentMetaType.
    Definition: ncm_types.h:34
    +
    NcmContentType
    ContentType.
    Definition: ncm_types.h:23
    +
    Definition: fs.h:23
    +
    ApplicationContentMetaKey.
    Definition: ncm_types.h:88
    +
    ContentId.
    Definition: ncm_types.h:69
    +
    ContentInfo.
    Definition: ncm_types.h:94
    +
    ContentMetaDatabase.
    Definition: ncm.h:19
    +
    Service s
    IContentMetaDatabase.
    Definition: ncm.h:20
    +
    ContentMetaKey.
    Definition: ncm_types.h:79
    +
    ContentStorage.
    Definition: ncm.h:14
    +
    Service s
    IContentStorage.
    Definition: ncm.h:15
    +
    PlaceHolderId.
    Definition: ncm_types.h:74
    +
    RightsId.
    Definition: ncm.h:24
    +
    u8 key_generation
    [3.0.0+]
    Definition: ncm.h:26
    +
    Service object structure.
    Definition: service.h:14
    +
    int64_t s64
    64-bit signed integer.
    Definition: types.h:28
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    uint8_t u8
    8-bit unsigned integer.
    Definition: types.h:19
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    int32_t s32
    32-bit signed integer.
    Definition: types.h:27
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/ncm__types_8h.html b/ncm__types_8h.html new file mode 100644 index 0000000000..7783e03ffb --- /dev/null +++ b/ncm__types_8h.html @@ -0,0 +1,509 @@ + + + + + + + +libnx: include/switch/services/ncm_types.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    ncm_types.h File Reference
    +
    +
    + +

    Content Manager (ncm) service types (see ncm.h for the rest). +More...

    +
    #include "../types.h"
    +#include "../crypto/sha256.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Structures

    struct  NcmContentId
     ContentId. More...
     
    struct  NcmPlaceHolderId
     PlaceHolderId. More...
     
    struct  NcmContentMetaKey
     ContentMetaKey. More...
     
    struct  NcmApplicationContentMetaKey
     ApplicationContentMetaKey. More...
     
    struct  NcmContentInfo
     ContentInfo. More...
     
    struct  NcmPackagedContentInfo
     PackagedContentInfo. More...
     
    struct  NcmContentMetaInfo
     ContentMetaInfo. More...
     
    struct  NcmContentMetaHeader
     ContentMetaHeader. More...
     
    struct  NcmApplicationMetaExtendedHeader
     ApplicationMetaExtendedHeader. More...
     
    struct  NcmPatchMetaExtendedHeader
     PatchMetaExtendedHeader. More...
     
    struct  NcmAddOnContentMetaExtendedHeader
     AddOnContentMetaExtendedHeader [15.0.0+]. More...
     
    struct  NcmLegacyAddOnContentMetaExtendedHeader
     LegacyAddOnContentMetaExtendedHeader [1.0.0-14.1.2]. More...
     
    struct  NcmDataPatchMetaExtendedHeader
     DataPatchMetaExtendedHeader. More...
     
    struct  NcmSystemUpdateMetaExtendedHeader
     SystemUpdateMetaExtendedHeader. More...
     
    struct  NcmProgramLocation
     ProgramLocation. More...
     
    + + + + + + + + + + + + + + + + + + + +

    +Enumerations

    enum  NcmStorageId {
    +  NcmStorageId_None = 0 +,
    +  NcmStorageId_Host = 1 +,
    +  NcmStorageId_GameCard = 2 +,
    +  NcmStorageId_BuiltInSystem = 3 +,
    +  NcmStorageId_BuiltInUser = 4 +,
    +  NcmStorageId_SdCard = 5 +,
    +  NcmStorageId_Any = 6 +
    + }
     StorageId. More...
     
    enum  NcmContentType {
    +  NcmContentType_Meta = 0 +,
    +  NcmContentType_Program = 1 +,
    +  NcmContentType_Data = 2 +,
    +  NcmContentType_Control = 3 +,
    +  NcmContentType_HtmlDocument = 4 +,
    +  NcmContentType_LegalInformation = 5 +,
    +  NcmContentType_DeltaFragment = 6 +
    + }
     ContentType. More...
     
    enum  NcmContentMetaType {
    +  NcmContentMetaType_Unknown = 0x0 +,
    +  NcmContentMetaType_SystemProgram = 0x1 +,
    +  NcmContentMetaType_SystemData = 0x2 +,
    +  NcmContentMetaType_SystemUpdate = 0x3 +,
    +  NcmContentMetaType_BootImagePackage = 0x4 +,
    +  NcmContentMetaType_BootImagePackageSafe = 0x5 +,
    +  NcmContentMetaType_Application = 0x80 +,
    +  NcmContentMetaType_Patch = 0x81 +,
    +  NcmContentMetaType_AddOnContent = 0x82 +,
    +  NcmContentMetaType_Delta = 0x83 +,
    +  NcmContentMetaType_DataPatch = 0x84 +
    + }
     ContentMetaType. More...
     
    enum  NcmContentMetaAttribute {
    +  NcmContentMetaAttribute_None = 0 +,
    +  NcmContentMetaAttribute_IncludesExFatDriver = (1U<<( 0 )) +,
    +  NcmContentMetaAttribute_Rebootless = (1U<<( 1 )) +,
    +  NcmContentMetaAttribute_Compacted = (1U<<( 2 )) +
    + }
     ContentMetaAttribute. More...
     
    enum  NcmContentInstallType {
    +  NcmContentInstallType_Full = 0 +,
    +  NcmContentInstallType_FragmentOnly = 1 +,
    +  NcmContentInstallType_Unknown = 7 +
    + }
     ContentInstallType. More...
     
    enum  NcmContentMetaPlatform { NcmContentMetaPlatform_Nx = 0 + }
     ContentMetaPlatform. More...
     
    + + + + + + + +

    +Functions

    static void ncmContentInfoSizeToU64 (const NcmContentInfo *info, u64 *out)
     Retrieves the content size from a NcmContentInfo struct. More...
     
    static void ncmU64ToContentInfoSize (const u64 size, NcmContentInfo *info)
     Updates the content size from a NcmContentInfo struct. More...
     
    +

    Detailed Description

    +

    Content Manager (ncm) service types (see ncm.h for the rest).

    +
    Author
    Adubbz, zhuowei, and yellows8
    + +

    Enumeration Type Documentation

    + +

    ◆ NcmContentInstallType

    + +
    +
    + + + + +
    enum NcmContentInstallType
    +
    + +

    ContentInstallType.

    + + + + +
    Enumerator
    NcmContentInstallType_Full 

    Full.

    +
    NcmContentInstallType_FragmentOnly 

    FragmentOnly.

    +
    NcmContentInstallType_Unknown 

    Unknown.

    +
    + +
    +
    + +

    ◆ NcmContentMetaAttribute

    + +
    +
    + + + + +
    enum NcmContentMetaAttribute
    +
    + +

    ContentMetaAttribute.

    + + + + + +
    Enumerator
    NcmContentMetaAttribute_None 

    None.

    +
    NcmContentMetaAttribute_IncludesExFatDriver 

    IncludesExFatDriver.

    +
    NcmContentMetaAttribute_Rebootless 

    Rebootless.

    +
    NcmContentMetaAttribute_Compacted 

    Compacted.

    +
    + +
    +
    + +

    ◆ NcmContentMetaPlatform

    + +
    +
    + + + + +
    enum NcmContentMetaPlatform
    +
    + +

    ContentMetaPlatform.

    + + +
    Enumerator
    NcmContentMetaPlatform_Nx 

    Nx.

    +
    + +
    +
    + +

    ◆ NcmContentMetaType

    + +
    +
    + + + + +
    enum NcmContentMetaType
    +
    + +

    ContentMetaType.

    + + + + + + + + + + + + +
    Enumerator
    NcmContentMetaType_Unknown 

    Unknown.

    +
    NcmContentMetaType_SystemProgram 

    SystemProgram.

    +
    NcmContentMetaType_SystemData 

    SystemData.

    +
    NcmContentMetaType_SystemUpdate 

    SystemUpdate.

    +
    NcmContentMetaType_BootImagePackage 

    BootImagePackage.

    +
    NcmContentMetaType_BootImagePackageSafe 

    BootImagePackageSafe.

    +
    NcmContentMetaType_Application 

    Application.

    +
    NcmContentMetaType_Patch 

    Patch.

    +
    NcmContentMetaType_AddOnContent 

    AddOnContent.

    +
    NcmContentMetaType_Delta 

    Delta.

    +
    NcmContentMetaType_DataPatch 

    DataPatch.

    +
    + +
    +
    + +

    ◆ NcmContentType

    + +
    +
    + + + + +
    enum NcmContentType
    +
    + +

    ContentType.

    + + + + + + + + +
    Enumerator
    NcmContentType_Meta 

    Meta.

    +
    NcmContentType_Program 

    Program.

    +
    NcmContentType_Data 

    Data.

    +
    NcmContentType_Control 

    Control.

    +
    NcmContentType_HtmlDocument 

    HtmlDocument.

    +
    NcmContentType_LegalInformation 

    LegalInformation.

    +
    NcmContentType_DeltaFragment 

    DeltaFragment.

    +
    + +
    +
    + +

    ◆ NcmStorageId

    + +
    +
    + + + + +
    enum NcmStorageId
    +
    + +

    StorageId.

    + + + + + + + + +
    Enumerator
    NcmStorageId_None 

    None.

    +
    NcmStorageId_Host 

    Host.

    +
    NcmStorageId_GameCard 

    GameCard.

    +
    NcmStorageId_BuiltInSystem 

    BuiltInSystem.

    +
    NcmStorageId_BuiltInUser 

    BuiltInUser.

    +
    NcmStorageId_SdCard 

    SdCard.

    +
    NcmStorageId_Any 

    Any.

    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ ncmContentInfoSizeToU64()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static void ncmContentInfoSizeToU64 (const NcmContentInfoinfo,
    u64out 
    )
    +
    +inlinestatic
    +
    + +

    Retrieves the content size from a NcmContentInfo struct.

    +
    Parameters
    + + + +
    [in]infoPointer to NcmContentInfo struct.
    [out]outOutput size.
    +
    +
    + +
    +
    + +

    ◆ ncmU64ToContentInfoSize()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static void ncmU64ToContentInfoSize (const u64 size,
    NcmContentInfoinfo 
    )
    +
    +inlinestatic
    +
    + +

    Updates the content size from a NcmContentInfo struct.

    +
    Parameters
    + + + +
    [in]sizeInput size.
    [out]outPointer to NcmContentInfo struct.
    +
    +
    + +
    +
    +
    + + + + diff --git a/ncm__types_8h_source.html b/ncm__types_8h_source.html new file mode 100644 index 0000000000..201baf1286 --- /dev/null +++ b/ncm__types_8h_source.html @@ -0,0 +1,381 @@ + + + + + + + +libnx: include/switch/services/ncm_types.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    ncm_types.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file ncm_types.h
    +
    3  * @brief Content Manager (ncm) service types (see ncm.h for the rest).
    +
    4  * @author Adubbz, zhuowei, and yellows8
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../types.h"
    +
    9 #include "../crypto/sha256.h"
    +
    10 
    +
    11 /// StorageId
    +
    12 typedef enum {
    +
    13  NcmStorageId_None = 0, ///< None
    +
    14  NcmStorageId_Host = 1, ///< Host
    +
    15  NcmStorageId_GameCard = 2, ///< GameCard
    +
    16  NcmStorageId_BuiltInSystem = 3, ///< BuiltInSystem
    +
    17  NcmStorageId_BuiltInUser = 4, ///< BuiltInUser
    +
    18  NcmStorageId_SdCard = 5, ///< SdCard
    +
    19  NcmStorageId_Any = 6, ///< Any
    +
    20 } NcmStorageId;
    +
    21 
    +
    22 /// ContentType
    +
    23 typedef enum {
    +
    24  NcmContentType_Meta = 0, ///< Meta
    +
    25  NcmContentType_Program = 1, ///< Program
    +
    26  NcmContentType_Data = 2, ///< Data
    +
    27  NcmContentType_Control = 3, ///< Control
    +
    28  NcmContentType_HtmlDocument = 4, ///< HtmlDocument
    +
    29  NcmContentType_LegalInformation = 5, ///< LegalInformation
    +
    30  NcmContentType_DeltaFragment = 6, ///< DeltaFragment
    + +
    32 
    +
    33 /// ContentMetaType
    +
    34 typedef enum {
    +
    35  NcmContentMetaType_Unknown = 0x0, ///< Unknown
    +
    36  NcmContentMetaType_SystemProgram = 0x1, ///< SystemProgram
    +
    37  NcmContentMetaType_SystemData = 0x2, ///< SystemData
    +
    38  NcmContentMetaType_SystemUpdate = 0x3, ///< SystemUpdate
    +
    39  NcmContentMetaType_BootImagePackage = 0x4, ///< BootImagePackage
    +
    40  NcmContentMetaType_BootImagePackageSafe = 0x5, ///< BootImagePackageSafe
    +
    41  NcmContentMetaType_Application = 0x80, ///< Application
    +
    42  NcmContentMetaType_Patch = 0x81, ///< Patch
    +
    43  NcmContentMetaType_AddOnContent = 0x82, ///< AddOnContent
    +
    44  NcmContentMetaType_Delta = 0x83, ///< Delta
    +
    45  NcmContentMetaType_DataPatch = 0x84, ///< DataPatch
    + +
    47 
    +
    48 /// ContentMetaAttribute
    +
    49 typedef enum {
    + +
    51  NcmContentMetaAttribute_IncludesExFatDriver = BIT(0), ///< IncludesExFatDriver
    + + + +
    55 
    +
    56 /// ContentInstallType
    +
    57 typedef enum {
    + +
    59  NcmContentInstallType_FragmentOnly = 1, ///< FragmentOnly
    + + +
    62 
    +
    63 /// ContentMetaPlatform
    +
    64 typedef enum {
    + + +
    67 
    +
    68 /// ContentId
    +
    69 typedef struct {
    +
    70  u8 c[0x10]; ///< Id
    +
    71 } NcmContentId;
    +
    72 
    +
    73 /// PlaceHolderId
    +
    74 typedef struct {
    +
    75  Uuid uuid; ///< UUID
    + +
    77 
    +
    78 /// ContentMetaKey
    +
    79 typedef struct {
    +
    80  u64 id; ///< Id.
    +
    81  u32 version; ///< Version.
    +
    82  u8 type; ///< \ref NcmContentMetaType
    +
    83  u8 install_type; ///< \ref NcmContentInstallType
    +
    84  u8 padding[2]; ///< Padding.
    + +
    86 
    +
    87 /// ApplicationContentMetaKey
    +
    88 typedef struct {
    +
    89  NcmContentMetaKey key; ///< \ref NcmContentMetaKey
    +
    90  u64 application_id; ///< ApplicationId.
    + +
    92 
    +
    93 /// ContentInfo
    +
    94 typedef struct {
    +
    95  NcmContentId content_id; ///< \ref NcmContentId
    +
    96  u32 size_low; ///< Content size (low).
    +
    97  u8 size_high; ///< Content size (high).
    +
    98  u8 attr; ///< Content attributes.
    +
    99  u8 content_type; ///< \ref NcmContentType.
    +
    100  u8 id_offset; ///< Offset of this content. Unused by most applications.
    + +
    102 
    +
    103 /// PackagedContentInfo
    +
    104 typedef struct {
    +
    105  u8 hash[SHA256_HASH_SIZE];
    +
    106  NcmContentInfo info;
    + +
    108 
    +
    109 /// ContentMetaInfo
    +
    110 typedef struct {
    +
    111  u64 id; ///< Id.
    +
    112  u32 version; ///< Version.
    +
    113  u8 type; ///< \ref NcmContentMetaType
    +
    114  u8 attr; ///< \ref NcmContentMetaAttribute
    +
    115  u8 padding[2]; ///< Padding.
    + +
    117 
    +
    118 /// ContentMetaHeader
    +
    119 typedef struct {
    +
    120  u16 extended_header_size; ///< Size of optional struct that comes after this one.
    +
    121  u16 content_count; ///< Number of NcmContentInfos after the extra bytes.
    +
    122  u16 content_meta_count; ///< Number of NcmContentMetaInfos that come after the NcmContentInfos.
    +
    123  u8 attributes; ///< Usually None (0).
    +
    124  u8 storage_id; ///< Usually None (0).
    + +
    126 
    +
    127 /// ApplicationMetaExtendedHeader
    +
    128 typedef struct {
    +
    129  u64 patch_id; ///< PatchId of this application's patch.
    +
    130  u32 required_system_version; ///< Firmware version required by this application.
    +
    131  u32 required_application_version; ///< [9.0.0+] Owner application version required by this application. Previously padding.
    + +
    133 
    +
    134 /// PatchMetaExtendedHeader
    +
    135 typedef struct {
    +
    136  u64 application_id; ///< ApplicationId of this patch's corresponding application.
    +
    137  u32 required_system_version; ///< Firmware version required by this patch.
    +
    138  u32 extended_data_size; ///< Size of the extended data following the NcmContentInfos.
    +
    139  u8 reserved[0x8]; ///< Unused.
    + +
    141 
    +
    142 /// AddOnContentMetaExtendedHeader [15.0.0+]
    +
    143 typedef struct {
    +
    144  u64 application_id; ///< ApplicationId of this add-on-content's corresponding application.
    +
    145  u32 required_application_version; ///< Version of the application required by this add-on-content.
    +
    146  u8 content_accessibilities; ///< Content accessibilities.
    +
    147  u8 padding[3]; ///< Padding.
    +
    148  u64 data_patch_id; ///< DataPatchId of this add-on-content's corresponding data patch.
    + +
    150 
    +
    151 /// LegacyAddOnContentMetaExtendedHeader [1.0.0-14.1.2]
    +
    152 typedef struct {
    +
    153  u64 application_id; ///< ApplicationId of this add-on-content's corresponding application.
    +
    154  u32 required_application_version; ///< Version of the application required by this add-on-content.
    +
    155  u32 padding; ///< Padding.
    + +
    157 
    +
    158 /// DataPatchMetaExtendedHeader
    +
    159 typedef struct {
    +
    160  u64 data_id; ///< DataId of this data patch's corresponding add-on-content.
    +
    161  u64 application_id; ///< ApplicationId of this data patch's add-on-content's corresponding application.
    +
    162  u32 required_application_version; ///< Version of the application required by this data patch.
    +
    163  u32 extended_data_size; ///< Size of the extended data following the NcmContentInfos.
    +
    164  u64 padding; ///< Padding.
    + +
    166 
    +
    167 /// SystemUpdateMetaExtendedHeader
    +
    168 typedef struct {
    +
    169  u32 extended_data_size; ///< Size of the extended data after NcmContentInfos and NcmContentMetaInfos.
    + +
    171 
    +
    172 /// ProgramLocation
    +
    173 typedef struct {
    +
    174  u64 program_id; ///< ProgramId
    +
    175  u8 storageID; ///< \ref NcmStorageId
    +
    176  u8 pad[7]; ///< Padding
    + +
    178 
    +
    179 /**
    +
    180  * @brief Retrieves the content size from a \ref NcmContentInfo struct.
    +
    181  * @param[in] info Pointer to \ref NcmContentInfo struct.
    +
    182  * @param[out] out Output size.
    +
    183  */
    + +
    185  *out = ((u64)info->size_high << 32) | info->size_low;
    +
    186 }
    +
    187 
    +
    188 /**
    +
    189  * @brief Updates the content size from a \ref NcmContentInfo struct.
    +
    190  * @param[in] size Input size.
    +
    191  * @param[out] out Pointer to \ref NcmContentInfo struct.
    +
    192  */
    + +
    194  info->size_low = size & 0xFFFFFFFF;
    +
    195  info->size_high = (u8)(size >> 32);
    +
    196 }
    +
    static void ncmContentInfoSizeToU64(const NcmContentInfo *info, u64 *out)
    Retrieves the content size from a NcmContentInfo struct.
    Definition: ncm_types.h:184
    +
    static void ncmU64ToContentInfoSize(const u64 size, NcmContentInfo *info)
    Updates the content size from a NcmContentInfo struct.
    Definition: ncm_types.h:193
    +
    NcmStorageId
    StorageId.
    Definition: ncm_types.h:12
    +
    @ NcmStorageId_None
    None.
    Definition: ncm_types.h:13
    +
    @ NcmStorageId_Any
    Any.
    Definition: ncm_types.h:19
    +
    @ NcmStorageId_BuiltInUser
    BuiltInUser.
    Definition: ncm_types.h:17
    +
    @ NcmStorageId_Host
    Host.
    Definition: ncm_types.h:14
    +
    @ NcmStorageId_SdCard
    SdCard.
    Definition: ncm_types.h:18
    +
    @ NcmStorageId_BuiltInSystem
    BuiltInSystem.
    Definition: ncm_types.h:16
    +
    @ NcmStorageId_GameCard
    GameCard.
    Definition: ncm_types.h:15
    +
    NcmContentInstallType
    ContentInstallType.
    Definition: ncm_types.h:57
    +
    @ NcmContentInstallType_Unknown
    Unknown.
    Definition: ncm_types.h:60
    +
    @ NcmContentInstallType_Full
    Full.
    Definition: ncm_types.h:58
    +
    @ NcmContentInstallType_FragmentOnly
    FragmentOnly.
    Definition: ncm_types.h:59
    +
    NcmContentMetaAttribute
    ContentMetaAttribute.
    Definition: ncm_types.h:49
    +
    @ NcmContentMetaAttribute_Compacted
    Compacted.
    Definition: ncm_types.h:53
    +
    @ NcmContentMetaAttribute_Rebootless
    Rebootless.
    Definition: ncm_types.h:52
    +
    @ NcmContentMetaAttribute_None
    None.
    Definition: ncm_types.h:50
    +
    @ NcmContentMetaAttribute_IncludesExFatDriver
    IncludesExFatDriver.
    Definition: ncm_types.h:51
    +
    NcmContentMetaType
    ContentMetaType.
    Definition: ncm_types.h:34
    +
    @ NcmContentMetaType_AddOnContent
    AddOnContent.
    Definition: ncm_types.h:43
    +
    @ NcmContentMetaType_BootImagePackageSafe
    BootImagePackageSafe.
    Definition: ncm_types.h:40
    +
    @ NcmContentMetaType_SystemData
    SystemData.
    Definition: ncm_types.h:37
    +
    @ NcmContentMetaType_Application
    Application.
    Definition: ncm_types.h:41
    +
    @ NcmContentMetaType_Delta
    Delta.
    Definition: ncm_types.h:44
    +
    @ NcmContentMetaType_SystemProgram
    SystemProgram.
    Definition: ncm_types.h:36
    +
    @ NcmContentMetaType_SystemUpdate
    SystemUpdate.
    Definition: ncm_types.h:38
    +
    @ NcmContentMetaType_Patch
    Patch.
    Definition: ncm_types.h:42
    +
    @ NcmContentMetaType_BootImagePackage
    BootImagePackage.
    Definition: ncm_types.h:39
    +
    @ NcmContentMetaType_Unknown
    Unknown.
    Definition: ncm_types.h:35
    +
    @ NcmContentMetaType_DataPatch
    DataPatch.
    Definition: ncm_types.h:45
    +
    NcmContentMetaPlatform
    ContentMetaPlatform.
    Definition: ncm_types.h:64
    +
    @ NcmContentMetaPlatform_Nx
    Nx.
    Definition: ncm_types.h:65
    +
    NcmContentType
    ContentType.
    Definition: ncm_types.h:23
    +
    @ NcmContentType_Program
    Program.
    Definition: ncm_types.h:25
    +
    @ NcmContentType_LegalInformation
    LegalInformation.
    Definition: ncm_types.h:29
    +
    @ NcmContentType_Control
    Control.
    Definition: ncm_types.h:27
    +
    @ NcmContentType_Meta
    Meta.
    Definition: ncm_types.h:24
    +
    @ NcmContentType_Data
    Data.
    Definition: ncm_types.h:26
    +
    @ NcmContentType_HtmlDocument
    HtmlDocument.
    Definition: ncm_types.h:28
    +
    @ NcmContentType_DeltaFragment
    DeltaFragment.
    Definition: ncm_types.h:30
    +
    AddOnContentMetaExtendedHeader [15.0.0+].
    Definition: ncm_types.h:143
    +
    u64 application_id
    ApplicationId of this add-on-content's corresponding application.
    Definition: ncm_types.h:144
    +
    u32 required_application_version
    Version of the application required by this add-on-content.
    Definition: ncm_types.h:145
    +
    u64 data_patch_id
    DataPatchId of this add-on-content's corresponding data patch.
    Definition: ncm_types.h:148
    +
    u8 content_accessibilities
    Content accessibilities.
    Definition: ncm_types.h:146
    +
    ApplicationContentMetaKey.
    Definition: ncm_types.h:88
    +
    u64 application_id
    ApplicationId.
    Definition: ncm_types.h:90
    +
    NcmContentMetaKey key
    NcmContentMetaKey
    Definition: ncm_types.h:89
    +
    ApplicationMetaExtendedHeader.
    Definition: ncm_types.h:128
    +
    u32 required_application_version
    [9.0.0+] Owner application version required by this application. Previously padding.
    Definition: ncm_types.h:131
    +
    u32 required_system_version
    Firmware version required by this application.
    Definition: ncm_types.h:130
    +
    u64 patch_id
    PatchId of this application's patch.
    Definition: ncm_types.h:129
    +
    ContentId.
    Definition: ncm_types.h:69
    +
    ContentInfo.
    Definition: ncm_types.h:94
    +
    u8 content_type
    NcmContentType.
    Definition: ncm_types.h:99
    +
    u8 attr
    Content attributes.
    Definition: ncm_types.h:98
    +
    u8 size_high
    Content size (high).
    Definition: ncm_types.h:97
    +
    u32 size_low
    Content size (low).
    Definition: ncm_types.h:96
    +
    u8 id_offset
    Offset of this content. Unused by most applications.
    Definition: ncm_types.h:100
    +
    NcmContentId content_id
    NcmContentId
    Definition: ncm_types.h:95
    +
    ContentMetaHeader.
    Definition: ncm_types.h:119
    +
    u8 attributes
    Usually None (0).
    Definition: ncm_types.h:123
    +
    u16 content_count
    Number of NcmContentInfos after the extra bytes.
    Definition: ncm_types.h:121
    +
    u16 content_meta_count
    Number of NcmContentMetaInfos that come after the NcmContentInfos.
    Definition: ncm_types.h:122
    +
    u16 extended_header_size
    Size of optional struct that comes after this one.
    Definition: ncm_types.h:120
    +
    u8 storage_id
    Usually None (0).
    Definition: ncm_types.h:124
    +
    ContentMetaInfo.
    Definition: ncm_types.h:110
    +
    u64 id
    Id.
    Definition: ncm_types.h:111
    +
    u8 type
    NcmContentMetaType
    Definition: ncm_types.h:113
    +
    u32 version
    Version.
    Definition: ncm_types.h:112
    +
    u8 attr
    NcmContentMetaAttribute
    Definition: ncm_types.h:114
    +
    ContentMetaKey.
    Definition: ncm_types.h:79
    +
    u8 install_type
    NcmContentInstallType
    Definition: ncm_types.h:83
    +
    u64 id
    Id.
    Definition: ncm_types.h:80
    +
    u8 type
    NcmContentMetaType
    Definition: ncm_types.h:82
    +
    u32 version
    Version.
    Definition: ncm_types.h:81
    +
    DataPatchMetaExtendedHeader.
    Definition: ncm_types.h:159
    +
    u64 application_id
    ApplicationId of this data patch's add-on-content's corresponding application.
    Definition: ncm_types.h:161
    +
    u64 data_id
    DataId of this data patch's corresponding add-on-content.
    Definition: ncm_types.h:160
    +
    u64 padding
    Padding.
    Definition: ncm_types.h:164
    +
    u32 required_application_version
    Version of the application required by this data patch.
    Definition: ncm_types.h:162
    +
    u32 extended_data_size
    Size of the extended data following the NcmContentInfos.
    Definition: ncm_types.h:163
    +
    LegacyAddOnContentMetaExtendedHeader [1.0.0-14.1.2].
    Definition: ncm_types.h:152
    +
    u64 application_id
    ApplicationId of this add-on-content's corresponding application.
    Definition: ncm_types.h:153
    +
    u32 required_application_version
    Version of the application required by this add-on-content.
    Definition: ncm_types.h:154
    +
    u32 padding
    Padding.
    Definition: ncm_types.h:155
    +
    PackagedContentInfo.
    Definition: ncm_types.h:104
    +
    PatchMetaExtendedHeader.
    Definition: ncm_types.h:135
    +
    u32 required_system_version
    Firmware version required by this patch.
    Definition: ncm_types.h:137
    +
    u64 application_id
    ApplicationId of this patch's corresponding application.
    Definition: ncm_types.h:136
    +
    u32 extended_data_size
    Size of the extended data following the NcmContentInfos.
    Definition: ncm_types.h:138
    +
    PlaceHolderId.
    Definition: ncm_types.h:74
    +
    Uuid uuid
    UUID.
    Definition: ncm_types.h:75
    +
    ProgramLocation.
    Definition: ncm_types.h:173
    +
    u8 storageID
    NcmStorageId
    Definition: ncm_types.h:175
    +
    u64 program_id
    ProgramId.
    Definition: ncm_types.h:174
    +
    SystemUpdateMetaExtendedHeader.
    Definition: ncm_types.h:168
    +
    u32 extended_data_size
    Size of the extended data after NcmContentInfos and NcmContentMetaInfos.
    Definition: ncm_types.h:169
    +
    Definition: types.h:48
    +
    #define BIT(n)
    Creates a bitmask from a bit number.
    Definition: types.h:54
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    uint8_t u8
    8-bit unsigned integer.
    Definition: types.h:19
    +
    uint16_t u16
    16-bit unsigned integer.
    Definition: types.h:20
    +
    #define NX_CONSTEXPR
    Flags a function as constexpr in C++14 and above; or as (always) inline otherwise.
    Definition: types.h:92
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/news_8h.html b/news_8h.html new file mode 100644 index 0000000000..88637e6c25 --- /dev/null +++ b/news_8h.html @@ -0,0 +1,267 @@ + + + + + + + +libnx: include/switch/services/news.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    news.h File Reference
    +
    +
    + +

    News service IPC wrapper. +More...

    +
    #include "../kernel/event.h"
    +#include "../services/acc.h"
    +#include "../sf/service.h"
    +#include "../types.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + + + +

    +Data Structures

    struct  NewsTopicName
     
    struct  NewsNewlyArrivedEventHolder
     
    struct  NewsDataService
     
    struct  NewsDatabaseService
     
    struct  NewsOverwriteEventHolder
     
    struct  NewsRecordV1
     
    struct  NewsRecord
     
    + + + +

    +Enumerations

    enum  NewsServiceType {
    +  NewsServiceType_Administrator = 0 +,
    +  NewsServiceType_Configuration = 1 +,
    +  NewsServiceType_Manager = 2 +,
    +  NewsServiceType_Post = 3 +,
    +  NewsServiceType_Viewer = 4 +,
    +  NewsServiceType_Count +
    + }
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    +Result newsInitialize (NewsServiceType service_type)
     
    +void newsExit (void)
     
    +ServicenewsGetServiceSession (void)
     
    +Result newsCreateNewlyArrivedEventHolder (NewsNewlyArrivedEventHolder *out)
     
    +Result newsCreateNewsDataService (NewsDataService *out)
     
    +Result newsCreateNewsDatabaseService (NewsDatabaseService *out)
     
    +Result newsCreateOverwriteEventHolder (NewsOverwriteEventHolder *out)
     [2.0.0+]
     
    +Result newsPostLocalNews (const void *news, size_t size)
     
    +Result newsSetPassphrase (u64 program_id, const char *passphrase)
     
    +Result newsGetSubscriptionStatus (const char *filter, u32 *status)
     
    +Result newsGetTopicList (u32 channel, u32 *out_count, NewsTopicName *out, u32 max_count)
     [3.0.0+]
     
    +Result newsGetSavedataUsage (u64 *current, u64 *total)
     [6.0.0+]
     
    +Result newsIsSystemUpdateRequired (bool *out)
     
    +Result newsGetDatabaseVersion (u32 *version)
     [10.0.0+]
     
    +Result newsRequestImmediateReception (const char *filter)
     
    +Result newsSetSubscriptionStatus (const char *filter, u32 status)
     
    +Result newsClearStorage (void)
     
    +Result newsClearSubscriptionStatusAll (void)
     
    +Result newsGetNewsDatabaseDump (void *buffer, u64 size, u64 *out)
     
    +void newsNewlyArrivedEventHolderClose (NewsNewlyArrivedEventHolder *srv)
     
    +Result newsNewlyArrivedEventHolderGet (NewsNewlyArrivedEventHolder *srv, Event *out)
     
    +void newsDataClose (NewsDataService *srv)
     
    +Result newsDataOpen (NewsDataService *srv, const char *file_name)
     
    +Result newsDataOpenWithNewsRecordV1 (NewsDataService *srv, NewsRecordV1 *record)
     
    +Result newsDataRead (NewsDataService *srv, u64 *bytes_read, u64 offset, void *out, size_t out_size)
     
    +Result newsDataGetSize (NewsDataService *srv, u64 *size)
     
    +Result newsDataOpenWithNewsRecord (NewsDataService *srv, NewsRecord *record)
     [6.0.0+]
     
    +void newsDatabaseClose (NewsDatabaseService *srv)
     
    +Result newsDatabaseGetListV1 (NewsDatabaseService *srv, NewsRecordV1 *out, u32 max_count, const char *where, const char *order, u32 *count, u32 offset)
     
    +Result newsDatabaseCount (NewsDatabaseService *srv, const char *filter, u32 *count)
     
    +Result newsDatabaseGetList (NewsDatabaseService *srv, NewsRecord *out, u32 max_count, const char *where, const char *order, u32 *count, u32 offset)
     [6.0.0+]
     
    +void newsOverwriteEventHolderClose (NewsOverwriteEventHolder *srv)
     
    +Result newsOverwriteEventHolderGet (NewsOverwriteEventHolder *srv, Event *out)
     
    +

    Detailed Description

    +

    News service IPC wrapper.

    +
    Author
    Behemoth
    + +

    Enumeration Type Documentation

    + +

    ◆ NewsServiceType

    + +
    +
    + + + + +
    enum NewsServiceType
    +
    + + + + + + +
    Enumerator
    NewsServiceType_Administrator 

    Initializes news:a.

    +
    NewsServiceType_Configuration 

    Initializes news:c.

    +
    NewsServiceType_Manager 

    Initializes news:m.

    +
    NewsServiceType_Post 

    Initializes news:p.

    +
    NewsServiceType_Viewer 

    Initializes news:v.

    +
    + +
    +
    +
    + + + + diff --git a/news_8h_source.html b/news_8h_source.html new file mode 100644 index 0000000000..5ba491cd86 --- /dev/null +++ b/news_8h_source.html @@ -0,0 +1,214 @@ + + + + + + + +libnx: include/switch/services/news.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    news.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file news.h
    +
    3  * @brief News service IPC wrapper.
    +
    4  * @author Behemoth
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 
    +
    8 #pragma once
    +
    9 
    +
    10 #include "../kernel/event.h"
    +
    11 #include "../services/acc.h"
    +
    12 #include "../sf/service.h"
    +
    13 #include "../types.h"
    +
    14 
    +
    15 typedef enum {
    +
    16  NewsServiceType_Administrator = 0, ///< Initializes news:a
    +
    17  NewsServiceType_Configuration = 1, ///< Initializes news:c
    +
    18  NewsServiceType_Manager = 2, ///< Initializes news:m
    +
    19  NewsServiceType_Post = 3, ///< Initializes news:p
    +
    20  NewsServiceType_Viewer = 4, ///< Initializes news:v
    +
    21 
    +
    22  NewsServiceType_Count
    + +
    24 
    +
    25 typedef struct {
    +
    26  char name[0x20];
    + +
    28 
    +
    29 typedef struct {
    +
    30  Service s;
    + +
    32 
    +
    33 typedef struct {
    +
    34  Service s;
    + +
    36 
    +
    37 typedef struct {
    +
    38  Service s;
    + +
    40 
    +
    41 typedef struct {
    +
    42  Service s;
    + +
    44 
    +
    45 typedef struct {
    +
    46  char news_id[0x18];
    +
    47  char user_id[0x18];
    +
    48  s64 received_at;
    +
    49  s32 read;
    +
    50  s32 newly;
    +
    51  s32 displayed;
    +
    52 } NewsRecordV1;
    +
    53 
    +
    54 typedef struct {
    +
    55  char news_id[0x18];
    +
    56  char user_id[0x18];
    +
    57  NewsTopicName topic_id;
    +
    58  s64 received_at;
    +
    59  s64 pad_0;
    +
    60  s32 decoration_type;
    +
    61  s32 read;
    +
    62  s32 newly;
    +
    63  s32 displayed;
    +
    64  s32 feedback;
    +
    65  s32 pad_1;
    +
    66  s32 extra_1;
    +
    67  s32 extra_2;
    +
    68 } NewsRecord;
    +
    69 
    +
    70 Result newsInitialize(NewsServiceType service_type);
    +
    71 void newsExit(void);
    +
    72 
    +
    73 Service *newsGetServiceSession(void);
    +
    74 
    +
    75 Result newsCreateNewlyArrivedEventHolder(NewsNewlyArrivedEventHolder *out);
    +
    76 Result newsCreateNewsDataService(NewsDataService *out);
    +
    77 Result newsCreateNewsDatabaseService(NewsDatabaseService *out);
    + +
    79 
    +
    80 Result newsPostLocalNews(const void *news, size_t size);
    +
    81 Result newsSetPassphrase(u64 program_id, const char *passphrase);
    +
    82 Result newsGetSubscriptionStatus(const char *filter, u32 *status);
    +
    83 Result newsGetTopicList(u32 channel, u32 *out_count, NewsTopicName *out, u32 max_count); ///< [3.0.0+]
    +
    84 Result newsGetSavedataUsage(u64 *current, u64 *total); ///< [6.0.0+]
    +
    85 Result newsIsSystemUpdateRequired(bool *out);
    +
    86 Result newsGetDatabaseVersion(u32 *version); ///< [10.0.0+]
    +
    87 Result newsRequestImmediateReception(const char *filter);
    +
    88 Result newsSetSubscriptionStatus(const char *filter, u32 status);
    +
    89 Result newsClearStorage(void);
    +
    90 Result newsClearSubscriptionStatusAll(void);
    +
    91 Result newsGetNewsDatabaseDump(void *buffer, u64 size, u64 *out);
    +
    92 
    +
    93 void newsNewlyArrivedEventHolderClose(NewsNewlyArrivedEventHolder *srv);
    +
    94 Result newsNewlyArrivedEventHolderGet(NewsNewlyArrivedEventHolder *srv, Event *out);
    +
    95 
    +
    96 void newsDataClose(NewsDataService *srv);
    +
    97 Result newsDataOpen(NewsDataService *srv, const char *file_name);
    +
    98 Result newsDataOpenWithNewsRecordV1(NewsDataService *srv, NewsRecordV1 *record);
    +
    99 Result newsDataRead(NewsDataService *srv, u64 *bytes_read, u64 offset, void *out, size_t out_size);
    +
    100 Result newsDataGetSize(NewsDataService *srv, u64 *size);
    + +
    102 
    +
    103 void newsDatabaseClose(NewsDatabaseService *srv);
    +
    104 Result newsDatabaseGetListV1(NewsDatabaseService *srv, NewsRecordV1 *out, u32 max_count, const char *where, const char *order, u32 *count, u32 offset);
    +
    105 Result newsDatabaseCount(NewsDatabaseService *srv, const char *filter, u32 *count);
    +
    106 Result newsDatabaseGetList(NewsDatabaseService *srv, NewsRecord *out, u32 max_count, const char *where, const char *order, u32 *count, u32 offset); ///< [6.0.0+]
    +
    107 
    +
    108 void newsOverwriteEventHolderClose(NewsOverwriteEventHolder *srv);
    +
    109 Result newsOverwriteEventHolderGet(NewsOverwriteEventHolder *srv, Event *out);
    +
    Result newsGetDatabaseVersion(u32 *version)
    [10.0.0+]
    +
    Result newsGetTopicList(u32 channel, u32 *out_count, NewsTopicName *out, u32 max_count)
    [3.0.0+]
    +
    Result newsGetSavedataUsage(u64 *current, u64 *total)
    [6.0.0+]
    +
    Result newsDatabaseGetList(NewsDatabaseService *srv, NewsRecord *out, u32 max_count, const char *where, const char *order, u32 *count, u32 offset)
    [6.0.0+]
    +
    NewsServiceType
    Definition: news.h:15
    +
    @ NewsServiceType_Viewer
    Initializes news:v.
    Definition: news.h:20
    +
    @ NewsServiceType_Manager
    Initializes news:m.
    Definition: news.h:18
    +
    @ NewsServiceType_Configuration
    Initializes news:c.
    Definition: news.h:17
    +
    @ NewsServiceType_Post
    Initializes news:p.
    Definition: news.h:19
    +
    @ NewsServiceType_Administrator
    Initializes news:a.
    Definition: news.h:16
    +
    Result newsDataOpenWithNewsRecord(NewsDataService *srv, NewsRecord *record)
    [6.0.0+]
    +
    Result newsCreateOverwriteEventHolder(NewsOverwriteEventHolder *out)
    [2.0.0+]
    +
    Kernel-mode event structure.
    Definition: event.h:13
    +
    Definition: news.h:33
    +
    Definition: news.h:37
    +
    Definition: news.h:29
    +
    Definition: news.h:41
    +
    Definition: news.h:45
    +
    Definition: news.h:54
    +
    Definition: news.h:25
    +
    Service object structure.
    Definition: service.h:14
    +
    int64_t s64
    64-bit signed integer.
    Definition: types.h:28
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    int32_t s32
    32-bit signed integer.
    Definition: types.h:27
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/nfc_8h.html b/nfc_8h.html new file mode 100644 index 0000000000..a39fd0034e --- /dev/null +++ b/nfc_8h.html @@ -0,0 +1,805 @@ + + + + + + + +libnx: include/switch/services/nfc.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    nfc.h File Reference
    +
    +
    + +

    Nintendo Figurine (amiibo) Platform (nfp:user) service IPC wrapper. +More...

    +
    #include "../types.h"
    +#include "../sf/service.h"
    +#include "../services/mii.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Structures

    struct  NfpTagInfo
     
    struct  NfcTagInfo
     
    struct  NfpCommonInfo
     
    struct  NfpModelInfo
     
    struct  NfpRegisterInfo
     
    struct  NfpRegisterInfoPrivate
     
    struct  NfpAdminInfo
     
    struct  NfpData
     
    struct  NfcSectorKey
     
    struct  NfcMifareReadBlockParameter
     
    struct  NfcMifareReadBlockData
     
    struct  NfcMifareWriteBlockParameter
     
    struct  NfcRequiredMcuVersionData
     
    struct  NfcDeviceHandle
     Nfc/Nfp DeviceHandle. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Enumerations

    enum  NfpServiceType {
    +  NfpServiceType_User = 0 +,
    +  NfpServiceType_Debug = 1 +,
    +  NfpServiceType_System = 2 +
    + }
     NfpServiceType. More...
     
    enum  NfcServiceType {
    +  NfcServiceType_User = 0 +,
    +  NfcServiceType_System = 1 +
    + }
     NfcServiceType. More...
     
    enum  NfpState {
    +  NfpState_NonInitialized = 0 +,
    +  NfpState_Initialized = 1 +
    + }
     
    enum  NfcState {
    +  NfcState_NonInitialized = 0 +,
    +  NfcState_Initialized = 1 +
    + }
     
    enum  NfpDeviceState {
    +  NfpDeviceState_Initialized = 0 +,
    +  NfpDeviceState_SearchingForTag = 1 +,
    +  NfpDeviceState_TagFound = 2 +,
    +  NfpDeviceState_TagRemoved = 3 +,
    +  NfpDeviceState_TagMounted = 4 +,
    +  NfpDeviceState_Unavailable = 5 +,
    +  NfpDeviceState_Finalized = 6 +
    + }
     
    enum  NfcDeviceState {
    +  NfcDeviceState_Initialized = 0 +,
    +  NfcDeviceState_SearchingForTag = 1 +,
    +  NfcDeviceState_TagFound = 2 +,
    +  NfcDeviceState_TagRemoved = 3 +,
    +  NfcDeviceState_TagMounted = 4 +,
    +  NfcDeviceState_Unavailable = 5 +,
    +  NfcDeviceState_Finalized = 6 +
    + }
     
    enum  NfpApplicationAreaVersion {
    +  NfpApplicationAreaVersion_3DS = 0 +,
    +  NfpApplicationAreaVersion_WiiU = 1 +,
    +  NfpApplicationAreaVersion_3DSv2 = 2 +,
    +  NfpApplicationAreaVersion_Switch = 3 +,
    +  NfpApplicationAreaVersion_NotSet = 0xFF +
    + }
     
    enum  NfpDeviceType { NfpDeviceType_Amiibo = 0 + }
     
    enum  NfpMountTarget {
    +  NfpMountTarget_Rom = 1 +,
    +  NfpMountTarget_Ram = 2 +,
    +  NfpMountTarget_All = 3 +
    + }
     
    enum  NfcProtocol {
    +  NfcProtocol_None = 0 +,
    +  NfcProtocol_TypeA = (1U<<( 0 )) +,
    +  NfcProtocol_TypeB = (1U<<( 1 )) +,
    +  NfcProtocol_TypeF = (1U<<( 2 )) +,
    +  NfcProtocol_All = 0xFFFFFFFF +
    + }
     
    enum  NfcTagType {
    +  NfcTagType_None = 0 +,
    +  NfcTagType_Type1 = (1U<<( 0 )) +,
    +  NfcTagType_Type2 = (1U<<( 1 )) +,
    +  NfcTagType_Type3 = (1U<<( 2 )) +,
    +  NfcTagType_Type4A = (1U<<( 3 )) +,
    +  NfcTagType_Type4B = (1U<<( 4 )) +,
    +  NfcTagType_Type5 = (1U<<( 5 )) +,
    +  NfcTagType_Mifare = (1U<<( 6 )) +,
    +  NfcTagType_All = 0xFFFFFFFF +
    + }
     
    enum  NfcMifareCommand {
    +  NfcMifareCommand_Read = 0x30 +,
    +  NfcMifareCommand_AuthA = 0x60 +,
    +  NfcMifareCommand_AuthB = 0x61 +,
    +  NfcMifareCommand_Write = 0xA0 +,
    +  NfcMifareCommand_Transfer = 0xB0 +,
    +  NfcMifareCommand_Decrement = 0xC0 +,
    +  NfcMifareCommand_Increment = 0xC1 +,
    +  NfcMifareCommand_Store = 0xC2 +
    + }
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    +Result nfpInitialize (NfpServiceType service_type)
     Initialize nfp:*.
     
    +void nfpExit (void)
     Exit nfp:*.
     
    +Result nfcInitialize (NfcServiceType service_type)
     Initialize nfc:*.
     
    +void nfcExit (void)
     Exit nfc:*.
     
    +Result nfcMfInitialize ()
     Initialize nfc:mf:u.
     
    +void nfcMfExit (void)
     Exit nfc:mf:u.
     
    +ServicenfpGetServiceSession (void)
     Gets the Service object for the actual nfp:* service session.
     
    +ServicenfpGetServiceSession_Interface (void)
     Gets the Service object for the interface from nfp:*.
     
    +ServicenfcGetServiceSession (void)
     Gets the Service object for the actual nfc:* service session.
     
    +ServicenfcGetServiceSession_Interface (void)
     Gets the Service object for the interface from nfc:*.
     
    +ServicenfcMfGetServiceSession (void)
     Gets the Service object for the actual nfc:mf:u service session.
     
    +ServicenfcMfGetServiceSession_Interface (void)
     Gets the Service object for the interface from nfc:mf:u.
     
    +Result nfpListDevices (s32 *total_out, NfcDeviceHandle *out, s32 count)
     
    +Result nfpStartDetection (const NfcDeviceHandle *handle)
     
    +Result nfpStopDetection (const NfcDeviceHandle *handle)
     
    +Result nfpMount (const NfcDeviceHandle *handle, NfpDeviceType device_type, NfpMountTarget mount_target)
     
    +Result nfpUnmount (const NfcDeviceHandle *handle)
     
    +Result nfcListDevices (s32 *total_out, NfcDeviceHandle *out, s32 count)
     Only available with [4.0.0+].
     
    +Result nfcStartDetection (const NfcDeviceHandle *handle, NfcProtocol protocol)
     Only available with [4.0.0+].
     
    +Result nfcStopDetection (const NfcDeviceHandle *handle)
     Only available with [4.0.0+].
     
    +Result nfcMfListDevices (s32 *total_out, NfcDeviceHandle *out, s32 count)
     
    +Result nfcMfStartDetection (const NfcDeviceHandle *handle)
     
    +Result nfcMfStopDetection (const NfcDeviceHandle *handle)
     
    +Result nfpOpenApplicationArea (const NfcDeviceHandle *handle, u32 app_id)
     Not available with NfpServiceType_System.
     
    +Result nfpGetApplicationArea (const NfcDeviceHandle *handle, void *buf, size_t buf_size, u32 *out_size)
     Not available with NfpServiceType_System.
     
    +Result nfpSetApplicationArea (const NfcDeviceHandle *handle, const void *buf, size_t buf_size)
     Not available with NfpServiceType_System.
     
    +Result nfpFlush (const NfcDeviceHandle *handle)
     
    +Result nfpRestore (const NfcDeviceHandle *handle)
     
    +Result nfpCreateApplicationArea (const NfcDeviceHandle *handle, u32 app_id, const void *buf, size_t buf_size)
     Not available with NfpServiceType_System.
     
    Result nfpRecreateApplicationArea (const NfcDeviceHandle *handle, u32 app_id, const void *buf, size_t buf_size)
     Not available with NfpServiceType_System. More...
     
    +Result nfpGetApplicationAreaSize (const NfcDeviceHandle *handle, u32 *out_app_area_size)
     Not available with NfpServiceType_System.
     
    +Result nfpDeleteApplicationArea (const NfcDeviceHandle *handle)
     Not available with NfpServiceType_User.
     
    +Result nfpExistsApplicationArea (const NfcDeviceHandle *handle, bool *out)
     Not available with NfpServiceType_User.
     
    +Result nfpGetTagInfo (const NfcDeviceHandle *handle, NfpTagInfo *out)
     
    +Result nfpGetRegisterInfo (const NfcDeviceHandle *handle, NfpRegisterInfo *out)
     
    +Result nfpGetCommonInfo (const NfcDeviceHandle *handle, NfpCommonInfo *out)
     
    +Result nfpGetModelInfo (const NfcDeviceHandle *handle, NfpModelInfo *out)
     
    +Result nfpGetAdminInfo (const NfcDeviceHandle *handle, NfpAdminInfo *out)
     Not available with NfpServiceType_User.
     
    +Result nfcGetTagInfo (const NfcDeviceHandle *handle, NfcTagInfo *out)
     Only available with [4.0.0+].
     
    +Result nfcMfGetTagInfo (const NfcDeviceHandle *handle, NfcTagInfo *out)
     
    +Result nfpAttachActivateEvent (const NfcDeviceHandle *handle, Event *out_event)
     Returned event will have autoclear off.
     
    +Result nfpAttachDeactivateEvent (const NfcDeviceHandle *handle, Event *out_event)
     Returned event will have autoclear off.
     
    Result nfcAttachActivateEvent (const NfcDeviceHandle *handle, Event *out_event)
     Returned event will have autoclear off. More...
     
    Result nfcAttachDeactivateEvent (const NfcDeviceHandle *handle, Event *out_event)
     Returned event will have autoclear off. More...
     
    +Result nfcMfAttachActivateEvent (const NfcDeviceHandle *handle, Event *out_event)
     Returned event will have autoclear off.
     
    +Result nfcMfAttachDeactivateEvent (const NfcDeviceHandle *handle, Event *out_event)
     Returned event will have autoclear off.
     
    +Result nfpGetState (NfpState *out)
     
    +Result nfpGetDeviceState (const NfcDeviceHandle *handle, NfpDeviceState *out)
     
    +Result nfpGetNpadId (const NfcDeviceHandle *handle, u32 *out)
     
    +Result nfcGetState (NfcState *out)
     Only available with [4.0.0+].
     
    +Result nfcGetDeviceState (const NfcDeviceHandle *handle, NfcDeviceState *out)
     Only available with [4.0.0+].
     
    +Result nfcGetNpadId (const NfcDeviceHandle *handle, u32 *out)
     Only available with [4.0.0+].
     
    +Result nfcMfGetState (NfcState *out)
     
    +Result nfcMfGetDeviceState (const NfcDeviceHandle *handle, NfcDeviceState *out)
     
    +Result nfcMfGetNpadId (const NfcDeviceHandle *handle, u32 *out)
     
    Result nfpAttachAvailabilityChangeEvent (Event *out_event)
     Returned event will have autoclear on. More...
     
    Result nfcAttachAvailabilityChangeEvent (Event *out_event)
     Returned event will have autoclear on. More...
     
    +Result nfcMfAttachAvailabilityChangeEvent (Event *out_event)
     Returned event will have autoclear on.
     
    +Result nfpFormat (const NfcDeviceHandle *handle)
     Not available with NfpServiceType_User.
     
    +Result nfpGetRegisterInfoPrivate (const NfcDeviceHandle *handle, NfpRegisterInfoPrivate *out)
     Not available with NfpServiceType_User.
     
    +Result nfpSetRegisterInfoPrivate (const NfcDeviceHandle *handle, const NfpRegisterInfoPrivate *register_info_private)
     Not available with NfpServiceType_User.
     
    +Result nfpDeleteRegisterInfo (const NfcDeviceHandle *handle)
     Not available with NfpServiceType_User.
     
    +Result nfpGetAll (const NfcDeviceHandle *handle, NfpData *out)
     Only available with NfpServiceType_Debug.
     
    +Result nfpSetAll (const NfcDeviceHandle *handle, const NfpData *nfp_data)
     Only available with NfpServiceType_Debug.
     
    +Result nfpFlushDebug (const NfcDeviceHandle *handle)
     Only available with NfpServiceType_Debug.
     
    +Result nfpBreakTag (const NfcDeviceHandle *handle, u32 break_type)
     Only available with NfpServiceType_Debug.
     
    +Result nfpReadBackupData (const NfcDeviceHandle *handle, void *out_buf, size_t buf_size, u32 *out_size)
     Only available with NfpServiceType_Debug.
     
    +Result nfpWriteBackupData (const NfcDeviceHandle *handle, const void *buf, size_t buf_size)
     Only available with NfpServiceType_Debug.
     
    +Result nfpWriteNtf (const NfcDeviceHandle *handle, u32 write_type, const void *buf, size_t buf_size)
     Only available with NfpServiceType_Debug.
     
    +Result nfcIsNfcEnabled (bool *out)
     This uses nfc:*.
     
    +Result nfcReadMifare (const NfcDeviceHandle *handle, NfcMifareReadBlockData *out_block_data, const NfcMifareReadBlockParameter *read_block_parameter, s32 count)
     Only available with [4.0.0+].
     
    +Result nfcWriteMifare (const NfcDeviceHandle *handle, const NfcMifareWriteBlockParameter *write_block_parameter, s32 count)
     Only available with [4.0.0+].
     
    +Result nfcMfReadMifare (const NfcDeviceHandle *handle, NfcMifareReadBlockData *out_block_data, const NfcMifareReadBlockParameter *read_block_parameter, s32 count)
     
    +Result nfcMfWriteMifare (const NfcDeviceHandle *handle, const NfcMifareWriteBlockParameter *write_block_parameter, s32 count)
     
    +Result nfcSendCommandByPassThrough (const NfcDeviceHandle *handle, u64 timeout, const void *cmd_buf, size_t cmd_buf_size, void *reply_buf, size_t reply_buf_size, u64 *out_size)
     Only available with [4.0.0+].
     
    +Result nfcKeepPassThroughSession (const NfcDeviceHandle *handle)
     Only available with [4.0.0+].
     
    +Result nfcReleasePassThroughSession (const NfcDeviceHandle *handle)
     Only available with [4.0.0+].
     
    +

    Detailed Description

    +

    Nintendo Figurine (amiibo) Platform (nfp:user) service IPC wrapper.

    +
    Author
    averne
    + +

    Enumeration Type Documentation

    + +

    ◆ NfcProtocol

    + +
    +
    + + + + +
    enum NfcProtocol
    +
    + + + + +
    Enumerator
    NfcProtocol_TypeA 

    ISO14443A.

    +
    NfcProtocol_TypeB 

    ISO14443B.

    +
    NfcProtocol_TypeF 

    Sony FeliCa.

    +
    + +
    +
    + +

    ◆ NfcServiceType

    + +
    +
    + + + + +
    enum NfcServiceType
    +
    + +

    NfcServiceType.

    + + + +
    Enumerator
    NfcServiceType_User 

    Initializes nfc:user.

    +
    NfcServiceType_System 

    Initializes nfc:sys.

    +
    + +
    +
    + +

    ◆ NfcTagType

    + +
    +
    + + + + +
    enum NfcTagType
    +
    + + + + + + + + +
    Enumerator
    NfcTagType_Type1 

    ISO14443A RW. Topaz.

    +
    NfcTagType_Type2 

    ISO14443A RW. Ultralight, NTAGX, ST25TN.

    +
    NfcTagType_Type3 

    ISO14443A RW/RO. Sony FeliCa.

    +
    NfcTagType_Type4A 

    ISO14443A RW/RO. DESFire.

    +
    NfcTagType_Type4B 

    ISO14443B RW/RO. DESFire.

    +
    NfcTagType_Type5 

    ISO15693 RW/RO. SLI, SLIX, ST25TV.

    +
    NfcTagType_Mifare 

    Mifare clasic. Skylanders.

    +
    + +
    +
    + +

    ◆ NfpServiceType

    + +
    +
    + + + + +
    enum NfpServiceType
    +
    + +

    NfpServiceType.

    + + + + +
    Enumerator
    NfpServiceType_User 

    Initializes nfp:user.

    +
    NfpServiceType_Debug 

    Initializes nfp:dbg.

    +
    NfpServiceType_System 

    Initializes nfp:sys.

    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ nfcAttachActivateEvent()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nfcAttachActivateEvent (const NfcDeviceHandlehandle,
    Eventout_event 
    )
    +
    + +

    Returned event will have autoclear off.

    +

    Only available with [4.0.0+].

    + +
    +
    + +

    ◆ nfcAttachAvailabilityChangeEvent()

    + +
    +
    + + + + + + + + +
    Result nfcAttachAvailabilityChangeEvent (Eventout_event)
    +
    + +

    Returned event will have autoclear on.

    +

    Only available with [4.0.0+].

    + +
    +
    + +

    ◆ nfcAttachDeactivateEvent()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nfcAttachDeactivateEvent (const NfcDeviceHandlehandle,
    Eventout_event 
    )
    +
    + +

    Returned event will have autoclear off.

    +

    Only available with [4.0.0+].

    + +
    +
    + +

    ◆ nfpAttachAvailabilityChangeEvent()

    + +
    +
    + + + + + + + + +
    Result nfpAttachAvailabilityChangeEvent (Eventout_event)
    +
    + +

    Returned event will have autoclear on.

    +

    Only available with [3.0.0+].

    + +
    +
    + +

    ◆ nfpRecreateApplicationArea()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nfpRecreateApplicationArea (const NfcDeviceHandlehandle,
    u32 app_id,
    const void * buf,
    size_t buf_size 
    )
    +
    + +

    Not available with NfpServiceType_System.

    +

    Only available with [3.0.0+].

    + +
    +
    +
    + + + + diff --git a/nfc_8h_source.html b/nfc_8h_source.html new file mode 100644 index 0000000000..f7cd4c5c25 --- /dev/null +++ b/nfc_8h_source.html @@ -0,0 +1,598 @@ + + + + + + + +libnx: include/switch/services/nfc.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    nfc.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file nfc.h
    +
    3  * @brief Nintendo Figurine (amiibo) Platform (nfp:user) service IPC wrapper.
    +
    4  * @author averne
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 
    +
    8 #pragma once
    +
    9 #include "../types.h"
    +
    10 #include "../sf/service.h"
    +
    11 #include "../services/mii.h"
    +
    12 
    +
    13 /// NfpServiceType
    +
    14 typedef enum {
    +
    15  NfpServiceType_User = 0, ///< Initializes nfp:user.
    +
    16  NfpServiceType_Debug = 1, ///< Initializes nfp:dbg.
    +
    17  NfpServiceType_System = 2, ///< Initializes nfp:sys.
    + +
    19 
    +
    20 /// NfcServiceType
    +
    21 typedef enum {
    +
    22  NfcServiceType_User = 0, ///< Initializes nfc:user.
    +
    23  NfcServiceType_System = 1, ///< Initializes nfc:sys.
    + +
    25 
    +
    26 typedef enum {
    +
    27  NfpState_NonInitialized = 0,
    +
    28  NfpState_Initialized = 1,
    +
    29 } NfpState;
    +
    30 
    +
    31 typedef enum {
    +
    32  NfcState_NonInitialized = 0,
    +
    33  NfcState_Initialized = 1,
    +
    34 } NfcState;
    +
    35 
    +
    36 typedef enum {
    +
    37  NfpDeviceState_Initialized = 0,
    +
    38  NfpDeviceState_SearchingForTag = 1,
    +
    39  NfpDeviceState_TagFound = 2,
    +
    40  NfpDeviceState_TagRemoved = 3,
    +
    41  NfpDeviceState_TagMounted = 4,
    +
    42  NfpDeviceState_Unavailable = 5,
    +
    43  NfpDeviceState_Finalized = 6,
    +
    44 } NfpDeviceState;
    +
    45 
    +
    46 typedef enum {
    +
    47  NfcDeviceState_Initialized = 0,
    +
    48  NfcDeviceState_SearchingForTag = 1,
    +
    49  NfcDeviceState_TagFound = 2,
    +
    50  NfcDeviceState_TagRemoved = 3,
    +
    51  NfcDeviceState_TagMounted = 4,
    +
    52  NfcDeviceState_Unavailable = 5,
    +
    53  NfcDeviceState_Finalized = 6,
    +
    54 } NfcDeviceState;
    +
    55 
    +
    56 typedef enum {
    +
    57  NfpApplicationAreaVersion_3DS = 0,
    +
    58  NfpApplicationAreaVersion_WiiU = 1,
    +
    59  NfpApplicationAreaVersion_3DSv2 = 2,
    +
    60  NfpApplicationAreaVersion_Switch = 3,
    +
    61  NfpApplicationAreaVersion_NotSet = 0xFF,
    +
    62 } NfpApplicationAreaVersion;
    +
    63 
    +
    64 typedef enum {
    +
    65  NfpDeviceType_Amiibo = 0,
    +
    66 } NfpDeviceType;
    +
    67 
    +
    68 typedef enum {
    +
    69  NfpMountTarget_Rom = 1,
    +
    70  NfpMountTarget_Ram = 2,
    +
    71  NfpMountTarget_All = 3,
    +
    72 } NfpMountTarget;
    +
    73 
    +
    74 typedef enum {
    +
    75  NfcProtocol_None = 0,
    +
    76  NfcProtocol_TypeA = BIT(0), ///< ISO14443A
    +
    77  NfcProtocol_TypeB = BIT(1), ///< ISO14443B
    +
    78  NfcProtocol_TypeF = BIT(2), ///< Sony FeliCa
    +
    79  NfcProtocol_All = 0xFFFFFFFF,
    +
    80 } NfcProtocol;
    +
    81 
    +
    82 typedef enum {
    +
    83  NfcTagType_None = 0,
    +
    84  NfcTagType_Type1 = BIT(0), ///< ISO14443A RW. Topaz
    +
    85  NfcTagType_Type2 = BIT(1), ///< ISO14443A RW. Ultralight, NTAGX, ST25TN
    +
    86  NfcTagType_Type3 = BIT(2), ///< ISO14443A RW/RO. Sony FeliCa
    +
    87  NfcTagType_Type4A = BIT(3), ///< ISO14443A RW/RO. DESFire
    +
    88  NfcTagType_Type4B = BIT(4), ///< ISO14443B RW/RO. DESFire
    +
    89  NfcTagType_Type5 = BIT(5), ///< ISO15693 RW/RO. SLI, SLIX, ST25TV
    +
    90  NfcTagType_Mifare = BIT(6), ///< Mifare clasic. Skylanders
    +
    91  NfcTagType_All = 0xFFFFFFFF,
    +
    92 } NfcTagType;
    +
    93 
    +
    94 typedef enum {
    +
    95  NfcMifareCommand_Read = 0x30,
    +
    96  NfcMifareCommand_AuthA = 0x60,
    +
    97  NfcMifareCommand_AuthB = 0x61,
    +
    98  NfcMifareCommand_Write = 0xA0,
    +
    99  NfcMifareCommand_Transfer = 0xB0,
    +
    100  NfcMifareCommand_Decrement = 0xC0,
    +
    101  NfcMifareCommand_Increment = 0xC1,
    +
    102  NfcMifareCommand_Store = 0xC2,
    +
    103 } NfcMifareCommand;
    +
    104 
    +
    105 typedef struct {
    +
    106  u8 uuid[10];
    +
    107  u8 uuid_length;
    +
    108  u8 reserved1[0x15];
    +
    109  u32 protocol;
    +
    110  u32 tag_type;
    +
    111  u8 reserved2[0x30];
    + +
    113 
    +
    114 typedef struct {
    +
    115  u8 uuid[10];
    +
    116  u8 uuid_length;
    +
    117  u8 reserved1[0x15];
    +
    118  u32 protocol;
    +
    119  u32 tag_type;
    +
    120  u8 reserved2[0x30];
    + +
    122 
    +
    123 typedef struct {
    +
    124  u16 last_write_year;
    +
    125  u8 last_write_month;
    +
    126  u8 last_write_day;
    +
    127  u16 write_counter;
    +
    128  u16 version;
    +
    129  u32 application_area_size;
    +
    130  u8 reserved[0x34];
    + +
    132 
    +
    133 typedef struct {
    +
    134  u8 amiibo_id[0x8];
    +
    135  u8 reserved[0x38];
    + +
    137 
    +
    138 typedef struct {
    +
    139  MiiCharInfo mii;
    +
    140  u16 first_write_year;
    +
    141  u8 first_write_month;
    +
    142  u8 first_write_day;
    +
    143  char amiibo_name[(10*4)+1]; ///< utf-8, null-terminated
    +
    144  u8 font_region;
    +
    145  u8 reserved[0x7A];
    + +
    147 
    +
    148 typedef struct {
    +
    149  u8 mii_store_data[0x44];
    +
    150  u16 first_write_year;
    +
    151  u8 first_write_month;
    +
    152  u8 first_write_day;
    +
    153  char amiibo_name[(10*4)+1]; ///< utf-8, null-terminated
    +
    154  u8 font_region;
    +
    155  u8 reserved[0x8E];
    + +
    157 
    +
    158 typedef struct {
    +
    159  u64 application_id;
    +
    160  u32 application_area_id;
    +
    161  u16 crc_change_counter;
    +
    162  u8 flags;
    +
    163  u8 tag_type;
    +
    164  u8 application_area_version;
    +
    165  u8 reserved[0x2F];
    + +
    167 
    +
    168 typedef struct {
    +
    169  u8 magic;
    +
    170  u8 reserved1[0x1];
    +
    171  u8 write_counter;
    +
    172  u8 reserved2[0x1];
    +
    173  u32 settings_crc;
    +
    174  u8 reserved3[0x38];
    +
    175  u16 last_write_year;
    +
    176  u8 last_write_month;
    +
    177  u8 last_write_day;
    +
    178  u16 application_write_counter;
    +
    179  u16 version;
    +
    180  u32 application_area_size;
    +
    181  u8 reserved4[0x34];
    +
    182  MiiCharInfo mii;
    +
    183  MiiNfpStoreDataExtension mii_store_data_extension;
    +
    184  u16 first_write_year;
    +
    185  u8 first_write_month;
    +
    186  u8 first_write_day;
    +
    187  u16 amiibo_name[10+1]; ///< utf-16, null-terminated
    +
    188  u8 settings_flag; ///< bit4 = amiibo was initialized in console settings, bit5 = has application area
    +
    189  u8 unknown1; ///< Normally zero
    +
    190  u32 register_info_crc;
    +
    191  u32 unknown2[0x5]; ///< Normally zero
    +
    192  u8 reserved5[0x64];
    +
    193  u64 application_id;
    +
    194  u32 access_id;
    +
    195  u16 settings_crc_counter;
    +
    196  u8 font_region;
    +
    197  u8 tag_type;
    +
    198  u8 console_type;
    +
    199  u8 application_id_byte; ///< (Original Program ID >> 0x24) & 0xF byte (Program ID has this byte swapped with console type)
    +
    200  u8 reserved6[0x2E];
    +
    201  u8 application_area[0xD8];
    + +
    203 
    +
    204 typedef struct {
    +
    205  u8 mifare_command;
    +
    206  u8 unknown; ///< Usually 1
    +
    207  u8 reserved1[0x6];
    +
    208  u8 sector_key[0x6];
    +
    209  u8 reserved2[0x2];
    + +
    211 
    +
    212 typedef struct {
    +
    213  u8 sector_number;
    +
    214  u8 reserved[0x7];
    +
    215  NfcSectorKey sector_key;
    + +
    217 
    +
    218 typedef struct {
    +
    219  u8 data[0x10];
    +
    220  u8 sector_number;
    +
    221  u8 reserved[0x7];
    + +
    223 
    +
    224 typedef struct {
    +
    225  u8 data[0x10];
    +
    226  u8 sector_number;
    +
    227  u8 reserved[0x7];
    +
    228  NfcSectorKey sector_key;
    + +
    230 
    +
    231 typedef struct {
    +
    232  u64 version;
    +
    233  u64 reserved[3];
    + +
    235 
    +
    236 /// Nfc/Nfp DeviceHandle
    +
    237 typedef struct {
    +
    238  u8 handle[0x8]; ///< Handle.
    + +
    240 
    +
    241 /// Initialize nfp:*.
    + +
    243 
    +
    244 /// Exit nfp:*.
    +
    245 void nfpExit(void);
    +
    246 
    +
    247 /// Initialize nfc:*.
    + +
    249 
    +
    250 /// Exit nfc:*.
    +
    251 void nfcExit(void);
    +
    252 
    +
    253 /// Initialize nfc:mf:u.
    + +
    255 
    +
    256 /// Exit nfc:mf:u.
    +
    257 void nfcMfExit(void);
    +
    258 
    +
    259 /// Gets the Service object for the actual nfp:* service session.
    + +
    261 
    +
    262 /// Gets the Service object for the interface from nfp:*.
    + +
    264 
    +
    265 /// Gets the Service object for the actual nfc:* service session.
    + +
    267 
    +
    268 /// Gets the Service object for the interface from nfc:*.
    + +
    270 
    +
    271 /// Gets the Service object for the actual nfc:mf:u service session.
    + +
    273 
    +
    274 /// Gets the Service object for the interface from nfc:mf:u.
    + +
    276 
    +
    277 Result nfpListDevices(s32 *total_out, NfcDeviceHandle *out, s32 count);
    +
    278 Result nfpStartDetection(const NfcDeviceHandle *handle);
    +
    279 Result nfpStopDetection(const NfcDeviceHandle *handle);
    +
    280 Result nfpMount(const NfcDeviceHandle *handle, NfpDeviceType device_type, NfpMountTarget mount_target);
    +
    281 Result nfpUnmount(const NfcDeviceHandle *handle);
    +
    282 
    +
    283 /// Only available with [4.0.0+].
    +
    284 Result nfcListDevices(s32 *total_out, NfcDeviceHandle *out, s32 count);
    +
    285 /// Only available with [4.0.0+].
    + +
    287 /// Only available with [4.0.0+].
    + +
    289 
    +
    290 Result nfcMfListDevices(s32 *total_out, NfcDeviceHandle *out, s32 count);
    +
    291 Result nfcMfStartDetection(const NfcDeviceHandle *handle);
    +
    292 Result nfcMfStopDetection(const NfcDeviceHandle *handle);
    +
    293 
    +
    294 /// Not available with ::NfpServiceType_System.
    + +
    296 
    +
    297 /// Not available with ::NfpServiceType_System.
    +
    298 Result nfpGetApplicationArea(const NfcDeviceHandle *handle, void* buf, size_t buf_size, u32 *out_size);
    +
    299 
    +
    300 /// Not available with ::NfpServiceType_System.
    +
    301 Result nfpSetApplicationArea(const NfcDeviceHandle *handle, const void* buf, size_t buf_size);
    +
    302 Result nfpFlush(const NfcDeviceHandle *handle);
    +
    303 Result nfpRestore(const NfcDeviceHandle *handle);
    +
    304 
    +
    305 /// Not available with ::NfpServiceType_System.
    +
    306 Result nfpCreateApplicationArea(const NfcDeviceHandle *handle, u32 app_id, const void* buf, size_t buf_size);
    +
    307 
    +
    308 /// Not available with ::NfpServiceType_System.
    +
    309 /// Only available with [3.0.0+].
    +
    310 Result nfpRecreateApplicationArea(const NfcDeviceHandle *handle, u32 app_id, const void* buf, size_t buf_size);
    +
    311 
    +
    312 /// Not available with ::NfpServiceType_System.
    +
    313 Result nfpGetApplicationAreaSize(const NfcDeviceHandle *handle, u32 *out_app_area_size);
    +
    314 
    +
    315 /// Not available with ::NfpServiceType_User.
    + +
    317 
    +
    318 /// Not available with ::NfpServiceType_User.
    + +
    320 
    +
    321 Result nfpGetTagInfo(const NfcDeviceHandle *handle, NfpTagInfo *out);
    +
    322 Result nfpGetRegisterInfo(const NfcDeviceHandle *handle, NfpRegisterInfo *out);
    +
    323 Result nfpGetCommonInfo(const NfcDeviceHandle *handle, NfpCommonInfo *out);
    +
    324 Result nfpGetModelInfo(const NfcDeviceHandle *handle, NfpModelInfo *out);
    +
    325 /// Not available with ::NfpServiceType_User.
    + +
    327 
    +
    328 /// Only available with [4.0.0+].
    + +
    330 
    +
    331 Result nfcMfGetTagInfo(const NfcDeviceHandle *handle, NfcTagInfo *out);
    +
    332 
    +
    333 /// Returned event will have autoclear off.
    + +
    335 /// Returned event will have autoclear off.
    + +
    337 
    +
    338 /// Returned event will have autoclear off.
    +
    339 /// Only available with [4.0.0+].
    + +
    341 /// Returned event will have autoclear off.
    +
    342 /// Only available with [4.0.0+].
    + +
    344 
    +
    345 /// Returned event will have autoclear off.
    + +
    347 /// Returned event will have autoclear off.
    + +
    349 
    +
    350 Result nfpGetState(NfpState *out);
    +
    351 Result nfpGetDeviceState(const NfcDeviceHandle *handle, NfpDeviceState *out);
    +
    352 Result nfpGetNpadId(const NfcDeviceHandle *handle, u32 *out);
    +
    353 
    +
    354 /// Only available with [4.0.0+].
    +
    355 Result nfcGetState(NfcState *out);
    +
    356 /// Only available with [4.0.0+].
    +
    357 Result nfcGetDeviceState(const NfcDeviceHandle *handle, NfcDeviceState *out);
    +
    358 /// Only available with [4.0.0+].
    +
    359 Result nfcGetNpadId(const NfcDeviceHandle *handle, u32 *out);
    +
    360 
    +
    361 Result nfcMfGetState(NfcState *out);
    +
    362 Result nfcMfGetDeviceState(const NfcDeviceHandle *handle, NfcDeviceState *out);
    +
    363 Result nfcMfGetNpadId(const NfcDeviceHandle *handle, u32 *out);
    +
    364 
    +
    365 /// Returned event will have autoclear on.
    +
    366 /// Only available with [3.0.0+].
    + +
    368 /// Returned event will have autoclear on.
    +
    369 /// Only available with [4.0.0+].
    + +
    371 /// Returned event will have autoclear on.
    + +
    373 
    +
    374 /// Not available with ::NfpServiceType_User.
    + +
    376 
    +
    377 /// Not available with ::NfpServiceType_User.
    + +
    379 /// Not available with ::NfpServiceType_User.
    +
    380 Result nfpSetRegisterInfoPrivate(const NfcDeviceHandle *handle, const NfpRegisterInfoPrivate *register_info_private);
    +
    381 /// Not available with ::NfpServiceType_User.
    + +
    383 
    +
    384 /// Only available with ::NfpServiceType_Debug.
    + +
    386 /// Only available with ::NfpServiceType_Debug.
    +
    387 Result nfpSetAll(const NfcDeviceHandle *handle, const NfpData *nfp_data);
    +
    388 
    +
    389 /// Only available with ::NfpServiceType_Debug.
    + +
    391 /// Only available with ::NfpServiceType_Debug.
    +
    392 Result nfpBreakTag(const NfcDeviceHandle *handle, u32 break_type);
    +
    393 /// Only available with ::NfpServiceType_Debug.
    +
    394 Result nfpReadBackupData(const NfcDeviceHandle *handle, void* out_buf, size_t buf_size, u32 *out_size);
    +
    395 /// Only available with ::NfpServiceType_Debug.
    +
    396 Result nfpWriteBackupData(const NfcDeviceHandle *handle, const void* buf, size_t buf_size);
    +
    397 /// Only available with ::NfpServiceType_Debug.
    +
    398 Result nfpWriteNtf(const NfcDeviceHandle *handle, u32 write_type, const void* buf, size_t buf_size);
    +
    399 
    +
    400 /// This uses nfc:*.
    + +
    402 
    +
    403 /// Only available with [4.0.0+].
    +
    404 Result nfcReadMifare(const NfcDeviceHandle *handle, NfcMifareReadBlockData *out_block_data, const NfcMifareReadBlockParameter *read_block_parameter, s32 count);
    +
    405 /// Only available with [4.0.0+].
    +
    406 Result nfcWriteMifare(const NfcDeviceHandle *handle, const NfcMifareWriteBlockParameter *write_block_parameter, s32 count);
    +
    407 
    +
    408 Result nfcMfReadMifare(const NfcDeviceHandle *handle, NfcMifareReadBlockData *out_block_data, const NfcMifareReadBlockParameter *read_block_parameter, s32 count);
    +
    409 Result nfcMfWriteMifare(const NfcDeviceHandle *handle, const NfcMifareWriteBlockParameter *write_block_parameter, s32 count);
    +
    410 
    +
    411 /// Only available with [4.0.0+].
    +
    412 Result nfcSendCommandByPassThrough(const NfcDeviceHandle *handle, u64 timeout, const void* cmd_buf, size_t cmd_buf_size, void* reply_buf, size_t reply_buf_size, u64 *out_size);
    +
    413 /// Only available with [4.0.0+].
    + +
    415 /// Only available with [4.0.0+].
    + +
    Result nfcGetNpadId(const NfcDeviceHandle *handle, u32 *out)
    Only available with [4.0.0+].
    +
    Result nfpBreakTag(const NfcDeviceHandle *handle, u32 break_type)
    Only available with NfpServiceType_Debug.
    +
    Result nfpSetRegisterInfoPrivate(const NfcDeviceHandle *handle, const NfpRegisterInfoPrivate *register_info_private)
    Not available with NfpServiceType_User.
    +
    Result nfcAttachActivateEvent(const NfcDeviceHandle *handle, Event *out_event)
    Returned event will have autoclear off.
    +
    Service * nfcMfGetServiceSession_Interface(void)
    Gets the Service object for the interface from nfc:mf:u.
    +
    Service * nfpGetServiceSession(void)
    Gets the Service object for the actual nfp:* service session.
    +
    Result nfpAttachActivateEvent(const NfcDeviceHandle *handle, Event *out_event)
    Returned event will have autoclear off.
    +
    NfcServiceType
    NfcServiceType.
    Definition: nfc.h:21
    +
    @ NfcServiceType_System
    Initializes nfc:sys.
    Definition: nfc.h:23
    +
    @ NfcServiceType_User
    Initializes nfc:user.
    Definition: nfc.h:22
    +
    Result nfpWriteBackupData(const NfcDeviceHandle *handle, const void *buf, size_t buf_size)
    Only available with NfpServiceType_Debug.
    +
    void nfcExit(void)
    Exit nfc:*.
    +
    Result nfcAttachAvailabilityChangeEvent(Event *out_event)
    Returned event will have autoclear on.
    +
    Result nfcMfAttachActivateEvent(const NfcDeviceHandle *handle, Event *out_event)
    Returned event will have autoclear off.
    +
    Result nfcInitialize(NfcServiceType service_type)
    Initialize nfc:*.
    +
    Result nfcWriteMifare(const NfcDeviceHandle *handle, const NfcMifareWriteBlockParameter *write_block_parameter, s32 count)
    Only available with [4.0.0+].
    +
    Result nfpInitialize(NfpServiceType service_type)
    Initialize nfp:*.
    +
    Result nfpRecreateApplicationArea(const NfcDeviceHandle *handle, u32 app_id, const void *buf, size_t buf_size)
    Not available with NfpServiceType_System.
    +
    Result nfpSetApplicationArea(const NfcDeviceHandle *handle, const void *buf, size_t buf_size)
    Not available with NfpServiceType_System.
    +
    Result nfpGetApplicationAreaSize(const NfcDeviceHandle *handle, u32 *out_app_area_size)
    Not available with NfpServiceType_System.
    +
    Result nfpAttachDeactivateEvent(const NfcDeviceHandle *handle, Event *out_event)
    Returned event will have autoclear off.
    +
    Result nfpReadBackupData(const NfcDeviceHandle *handle, void *out_buf, size_t buf_size, u32 *out_size)
    Only available with NfpServiceType_Debug.
    +
    NfcProtocol
    Definition: nfc.h:74
    +
    @ NfcProtocol_TypeA
    ISO14443A.
    Definition: nfc.h:76
    +
    @ NfcProtocol_TypeB
    ISO14443B.
    Definition: nfc.h:77
    +
    @ NfcProtocol_TypeF
    Sony FeliCa.
    Definition: nfc.h:78
    +
    Service * nfpGetServiceSession_Interface(void)
    Gets the Service object for the interface from nfp:*.
    +
    Result nfcStartDetection(const NfcDeviceHandle *handle, NfcProtocol protocol)
    Only available with [4.0.0+].
    +
    Result nfcMfAttachAvailabilityChangeEvent(Event *out_event)
    Returned event will have autoclear on.
    +
    Result nfpWriteNtf(const NfcDeviceHandle *handle, u32 write_type, const void *buf, size_t buf_size)
    Only available with NfpServiceType_Debug.
    +
    Result nfpAttachAvailabilityChangeEvent(Event *out_event)
    Returned event will have autoclear on.
    +
    Result nfcGetState(NfcState *out)
    Only available with [4.0.0+].
    +
    Result nfcGetTagInfo(const NfcDeviceHandle *handle, NfcTagInfo *out)
    Only available with [4.0.0+].
    +
    Service * nfcGetServiceSession(void)
    Gets the Service object for the actual nfc:* service session.
    +
    void nfcMfExit(void)
    Exit nfc:mf:u.
    +
    Result nfpGetRegisterInfoPrivate(const NfcDeviceHandle *handle, NfpRegisterInfoPrivate *out)
    Not available with NfpServiceType_User.
    +
    Result nfcAttachDeactivateEvent(const NfcDeviceHandle *handle, Event *out_event)
    Returned event will have autoclear off.
    +
    Result nfpFlushDebug(const NfcDeviceHandle *handle)
    Only available with NfpServiceType_Debug.
    +
    Result nfpGetAdminInfo(const NfcDeviceHandle *handle, NfpAdminInfo *out)
    Not available with NfpServiceType_User.
    +
    Service * nfcMfGetServiceSession(void)
    Gets the Service object for the actual nfc:mf:u service session.
    +
    Result nfcStopDetection(const NfcDeviceHandle *handle)
    Only available with [4.0.0+].
    +
    Result nfcListDevices(s32 *total_out, NfcDeviceHandle *out, s32 count)
    Only available with [4.0.0+].
    +
    NfcTagType
    Definition: nfc.h:82
    +
    @ NfcTagType_Type4B
    ISO14443B RW/RO. DESFire.
    Definition: nfc.h:88
    +
    @ NfcTagType_Type4A
    ISO14443A RW/RO. DESFire.
    Definition: nfc.h:87
    +
    @ NfcTagType_Mifare
    Mifare clasic. Skylanders.
    Definition: nfc.h:90
    +
    @ NfcTagType_Type3
    ISO14443A RW/RO. Sony FeliCa.
    Definition: nfc.h:86
    +
    @ NfcTagType_Type2
    ISO14443A RW. Ultralight, NTAGX, ST25TN.
    Definition: nfc.h:85
    +
    @ NfcTagType_Type1
    ISO14443A RW. Topaz.
    Definition: nfc.h:84
    +
    @ NfcTagType_Type5
    ISO15693 RW/RO. SLI, SLIX, ST25TV.
    Definition: nfc.h:89
    +
    Result nfcReleasePassThroughSession(const NfcDeviceHandle *handle)
    Only available with [4.0.0+].
    +
    Result nfcMfInitialize()
    Initialize nfc:mf:u.
    +
    Result nfpOpenApplicationArea(const NfcDeviceHandle *handle, u32 app_id)
    Not available with NfpServiceType_System.
    +
    Result nfpGetApplicationArea(const NfcDeviceHandle *handle, void *buf, size_t buf_size, u32 *out_size)
    Not available with NfpServiceType_System.
    +
    NfpServiceType
    NfpServiceType.
    Definition: nfc.h:14
    +
    @ NfpServiceType_User
    Initializes nfp:user.
    Definition: nfc.h:15
    +
    @ NfpServiceType_System
    Initializes nfp:sys.
    Definition: nfc.h:17
    +
    @ NfpServiceType_Debug
    Initializes nfp:dbg.
    Definition: nfc.h:16
    +
    Result nfcMfAttachDeactivateEvent(const NfcDeviceHandle *handle, Event *out_event)
    Returned event will have autoclear off.
    +
    Result nfcReadMifare(const NfcDeviceHandle *handle, NfcMifareReadBlockData *out_block_data, const NfcMifareReadBlockParameter *read_block_parameter, s32 count)
    Only available with [4.0.0+].
    +
    Result nfcSendCommandByPassThrough(const NfcDeviceHandle *handle, u64 timeout, const void *cmd_buf, size_t cmd_buf_size, void *reply_buf, size_t reply_buf_size, u64 *out_size)
    Only available with [4.0.0+].
    +
    Result nfpDeleteApplicationArea(const NfcDeviceHandle *handle)
    Not available with NfpServiceType_User.
    +
    Result nfcKeepPassThroughSession(const NfcDeviceHandle *handle)
    Only available with [4.0.0+].
    +
    Result nfpCreateApplicationArea(const NfcDeviceHandle *handle, u32 app_id, const void *buf, size_t buf_size)
    Not available with NfpServiceType_System.
    +
    void nfpExit(void)
    Exit nfp:*.
    +
    Result nfpFormat(const NfcDeviceHandle *handle)
    Not available with NfpServiceType_User.
    +
    Service * nfcGetServiceSession_Interface(void)
    Gets the Service object for the interface from nfc:*.
    +
    Result nfpDeleteRegisterInfo(const NfcDeviceHandle *handle)
    Not available with NfpServiceType_User.
    +
    Result nfpExistsApplicationArea(const NfcDeviceHandle *handle, bool *out)
    Not available with NfpServiceType_User.
    +
    Result nfcGetDeviceState(const NfcDeviceHandle *handle, NfcDeviceState *out)
    Only available with [4.0.0+].
    +
    Result nfcIsNfcEnabled(bool *out)
    This uses nfc:*.
    +
    Result nfpSetAll(const NfcDeviceHandle *handle, const NfpData *nfp_data)
    Only available with NfpServiceType_Debug.
    +
    Result nfpGetAll(const NfcDeviceHandle *handle, NfpData *out)
    Only available with NfpServiceType_Debug.
    +
    Kernel-mode event structure.
    Definition: event.h:13
    +
    Definition: mii.h:62
    +
    Definition: mii.h:117
    +
    Nfc/Nfp DeviceHandle.
    Definition: nfc.h:237
    +
    Definition: nfc.h:218
    +
    Definition: nfc.h:212
    +
    Definition: nfc.h:224
    +
    Definition: nfc.h:231
    +
    Definition: nfc.h:204
    +
    u8 unknown
    Usually 1.
    Definition: nfc.h:206
    +
    Definition: nfc.h:114
    +
    Definition: nfc.h:158
    +
    Definition: nfc.h:123
    +
    Definition: nfc.h:168
    +
    u8 unknown1
    Normally zero.
    Definition: nfc.h:189
    +
    u8 application_id_byte
    (Original Program ID >> 0x24) & 0xF byte (Program ID has this byte swapped with console type)
    Definition: nfc.h:199
    +
    u8 settings_flag
    bit4 = amiibo was initialized in console settings, bit5 = has application area
    Definition: nfc.h:188
    +
    Definition: nfc.h:133
    +
    Definition: nfc.h:148
    +
    Definition: nfc.h:138
    +
    Definition: nfc.h:105
    +
    Service object structure.
    Definition: service.h:14
    +
    #define BIT(n)
    Creates a bitmask from a bit number.
    Definition: types.h:54
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    uint8_t u8
    8-bit unsigned integer.
    Definition: types.h:19
    +
    #define NX_PACKED
    Packs a struct so that it won't include padding bytes.
    Definition: types.h:63
    +
    uint16_t u16
    16-bit unsigned integer.
    Definition: types.h:20
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    int32_t s32
    32-bit signed integer.
    Definition: types.h:27
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/nfp__la_8h.html b/nfp__la_8h.html new file mode 100644 index 0000000000..95551039ed --- /dev/null +++ b/nfp__la_8h.html @@ -0,0 +1,386 @@ + + + + + + + +libnx: include/switch/applets/nfp_la.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    nfp_la.h File Reference
    +
    +
    + +

    Wrapper for using the cabinet (amiibo) LibraryApplet. +More...

    +
    #include "../types.h"
    +#include "../services/nfc.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + +

    +Data Structures

    struct  NfpLaAmiiboSettingsStartParam
     AmiiboSettingsStartParam. More...
     
    struct  NfpLaStartParamForAmiiboSettings
     StartParamForAmiiboSettings. More...
     
    struct  NfpLaReturnValueForAmiiboSettings
     ReturnValueForAmiiboSettings. More...
     
    + + + + +

    +Enumerations

    enum  NfpLaStartParamTypeForAmiiboSettings {
    +  NfpLaStartParamTypeForAmiiboSettings_NicknameAndOwnerSettings = 0 +,
    +  NfpLaStartParamTypeForAmiiboSettings_GameDataEraser = 1 +,
    +  NfpLaStartParamTypeForAmiiboSettings_Restorer = 2 +,
    +  NfpLaStartParamTypeForAmiiboSettings_Formatter = 3 +
    + }
     Values for NfpLaStartParamForAmiiboSettings::type. More...
     
    + + + + + + + + + + + + + +

    +Functions

    Result nfpLaStartNicknameAndOwnerSettings (const NfpLaAmiiboSettingsStartParam *in_param, const NfpTagInfo *in_tag_info, const NfpRegisterInfo *in_reg_info, NfpTagInfo *out_tag_info, NfcDeviceHandle *handle, bool *reg_info_flag, NfpRegisterInfo *out_reg_info)
     Launches the applet for NicknameAndOwnerSettings. More...
     
    Result nfpLaStartGameDataEraser (const NfpLaAmiiboSettingsStartParam *in_param, const NfpTagInfo *in_tag_info, NfpTagInfo *out_tag_info, NfcDeviceHandle *handle)
     Launches the applet for GameDataEraser. More...
     
    Result nfpLaStartRestorer (const NfpLaAmiiboSettingsStartParam *in_param, const NfpTagInfo *in_tag_info, NfpTagInfo *out_tag_info, NfcDeviceHandle *handle)
     Launches the applet for Restorer. More...
     
    Result nfpLaStartFormatter (const NfpLaAmiiboSettingsStartParam *in_param, NfpTagInfo *out_tag_info, NfcDeviceHandle *handle)
     Launches the applet for Formatter. More...
     
    +

    Detailed Description

    +

    Wrapper for using the cabinet (amiibo) LibraryApplet.

    +
    Author
    yellows8
    + +

    Enumeration Type Documentation

    + +

    ◆ NfpLaStartParamTypeForAmiiboSettings

    + +
    +
    + +

    Values for NfpLaStartParamForAmiiboSettings::type.

    + + + + + +
    Enumerator
    NfpLaStartParamTypeForAmiiboSettings_NicknameAndOwnerSettings 

    NicknameAndOwnerSettings.

    +
    NfpLaStartParamTypeForAmiiboSettings_GameDataEraser 

    GameDataEraser.

    +
    NfpLaStartParamTypeForAmiiboSettings_Restorer 

    Restorer.

    +
    NfpLaStartParamTypeForAmiiboSettings_Formatter 

    Formatter.

    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ nfpLaStartFormatter()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nfpLaStartFormatter (const NfpLaAmiiboSettingsStartParamin_param,
    NfpTagInfoout_tag_info,
    NfcDeviceHandlehandle 
    )
    +
    + +

    Launches the applet for Formatter.

    +
    Parameters
    + + + + +
    [in]in_paramNfpLaAmiiboSettingsStartParam
    [out]out_tag_infoNfpTagInfo
    [out]handleNfcDeviceHandle
    +
    +
    + +
    +
    + +

    ◆ nfpLaStartGameDataEraser()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nfpLaStartGameDataEraser (const NfpLaAmiiboSettingsStartParamin_param,
    const NfpTagInfoin_tag_info,
    NfpTagInfoout_tag_info,
    NfcDeviceHandlehandle 
    )
    +
    + +

    Launches the applet for GameDataEraser.

    +
    Note
    Official sw does not expose functionality for using input/output NfpTagInfo at the same time.
    +
    Parameters
    + + + + + +
    [in]in_paramNfpLaAmiiboSettingsStartParam
    [in]in_tag_infoNfpTagInfo. Optional, can be NULL. If specified, this must match the scanned amiibo.
    [out]out_tag_infoNfpTagInfo. Optional, can be NULL.
    [out]handleNfcDeviceHandle
    +
    +
    + +
    +
    + +

    ◆ nfpLaStartNicknameAndOwnerSettings()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nfpLaStartNicknameAndOwnerSettings (const NfpLaAmiiboSettingsStartParamin_param,
    const NfpTagInfoin_tag_info,
    const NfpRegisterInfoin_reg_info,
    NfpTagInfoout_tag_info,
    NfcDeviceHandlehandle,
    bool * reg_info_flag,
    NfpRegisterInfoout_reg_info 
    )
    +
    + +

    Launches the applet for NicknameAndOwnerSettings.

    +
    Note
    Official sw does not expose functionality for using input/output NfpTagInfo at the same time.
    +
    Parameters
    + + + + + + + + +
    [in]in_paramNfpLaAmiiboSettingsStartParam
    [in]in_tag_infoNfpTagInfo. Optional, can be NULL. If specified, this must match the scanned amiibo.
    [in]in_reg_infoNfpRegisterInfo. Optional, can be NULL. If specified, this sets the NfpRegisterInfo which will be used for writing, with an option for the user to change it.
    [out]out_tag_infoNfpTagInfo. Optional, can be NULL.
    [out]handleNfcDeviceHandle
    [out]reg_info_flagFlag indicating whether the data for out_reg_info is set. Optional, can be NULL.
    [out]out_reg_infoNfpRegisterInfo, see reg_info_flag. Optional, can be NULL.
    +
    +
    + +
    +
    + +

    ◆ nfpLaStartRestorer()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nfpLaStartRestorer (const NfpLaAmiiboSettingsStartParamin_param,
    const NfpTagInfoin_tag_info,
    NfpTagInfoout_tag_info,
    NfcDeviceHandlehandle 
    )
    +
    + +

    Launches the applet for Restorer.

    +
    Note
    Official sw does not expose functionality for using input/output NfpTagInfo at the same time.
    +
    Parameters
    + + + + + +
    [in]in_paramNfpLaAmiiboSettingsStartParam
    [in]in_tag_infoNfpTagInfo. Optional, can be NULL. If specified, this must match the scanned amiibo.
    [out]out_tag_infoNfpTagInfo. Optional, can be NULL.
    [out]handleNfcDeviceHandle
    +
    +
    + +
    +
    +
    + + + + diff --git a/nfp__la_8h_source.html b/nfp__la_8h_source.html new file mode 100644 index 0000000000..7b69ae9ccc --- /dev/null +++ b/nfp__la_8h_source.html @@ -0,0 +1,196 @@ + + + + + + + +libnx: include/switch/applets/nfp_la.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    nfp_la.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file nfp_la.h
    +
    3  * @brief Wrapper for using the cabinet (amiibo) LibraryApplet.
    +
    4  * @author yellows8
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../types.h"
    +
    9 #include "../services/nfc.h"
    +
    10 
    +
    11 /// Values for NfpLaStartParamForAmiiboSettings::type.
    +
    12 typedef enum {
    + + + + + +
    18 
    +
    19 /// AmiiboSettingsStartParam
    +
    20 typedef struct {
    +
    21  u8 unk_x0[0x8]; ///< Unknown
    +
    22  u8 unk_x8[0x20]; ///< Unknown
    +
    23  u8 unk_x28; ///< Unknown
    + +
    25 
    +
    26 /// StartParamForAmiiboSettings
    +
    27 typedef struct {
    +
    28  u8 unk_x0; ///< Unknown
    +
    29  u8 type; ///< \ref NfpLaStartParamTypeForAmiiboSettings
    +
    30  u8 flags; ///< Flags
    +
    31  u8 unk_x3; ///< NfpLaAmiiboSettingsStartParam::unk_x28
    +
    32  u8 unk_x4[0x8]; ///< NfpLaAmiiboSettingsStartParam::unk_x0
    +
    33  NfpTagInfo tag_info; ///< \ref NfpTagInfo, only enabled when flags bit1 is set.
    +
    34  NfpRegisterInfo register_info; ///< \ref NfpRegisterInfo, only enabled when flags bit2 is set.
    +
    35  u8 unk_x164[0x20]; ///< NfpLaAmiiboSettingsStartParam::unk_x8
    +
    36  u8 unk_x184[0x24]; ///< Unknown
    + +
    38 
    +
    39 /// ReturnValueForAmiiboSettings
    +
    40 typedef struct {
    +
    41  u8 flags; ///< 0 = error, non-zero = success.
    +
    42  u8 pad[3]; ///< Padding
    +
    43  NfcDeviceHandle handle; ///< \ref NfcDeviceHandle
    +
    44  NfpTagInfo tag_info; ///< \ref NfpTagInfo
    +
    45  NfpRegisterInfo register_info; ///< \ref NfpRegisterInfo, only available when flags bit2 is set.
    +
    46  u8 unk_x164[0x24]; ///< Unknown
    + +
    48 
    +
    49 /**
    +
    50  * @brief Launches the applet for NicknameAndOwnerSettings.
    +
    51  * @note Official sw does not expose functionality for using input/output \ref NfpTagInfo at the same time.
    +
    52  * @param[in] in_param \ref NfpLaAmiiboSettingsStartParam
    +
    53  * @param[in] in_tag_info \ref NfpTagInfo. Optional, can be NULL. If specified, this must match the scanned amiibo.
    +
    54  * @param[in] in_reg_info \ref NfpRegisterInfo. Optional, can be NULL. If specified, this sets the \ref NfpRegisterInfo which will be used for writing, with an option for the user to change it.
    +
    55  * @param[out] out_tag_info \ref NfpTagInfo. Optional, can be NULL.
    +
    56  * @param[out] handle \ref NfcDeviceHandle
    +
    57  * @param[out] reg_info_flag Flag indicating whether the data for out_reg_info is set. Optional, can be NULL.
    +
    58  * @param[out] out_reg_info \ref NfpRegisterInfo, see reg_info_flag. Optional, can be NULL.
    +
    59  */
    +
    60 Result nfpLaStartNicknameAndOwnerSettings(const NfpLaAmiiboSettingsStartParam *in_param, const NfpTagInfo *in_tag_info, const NfpRegisterInfo *in_reg_info, NfpTagInfo *out_tag_info, NfcDeviceHandle *handle, bool *reg_info_flag, NfpRegisterInfo *out_reg_info);
    +
    61 
    +
    62 /**
    +
    63  * @brief Launches the applet for GameDataEraser.
    +
    64  * @note Official sw does not expose functionality for using input/output \ref NfpTagInfo at the same time.
    +
    65  * @param[in] in_param \ref NfpLaAmiiboSettingsStartParam
    +
    66  * @param[in] in_tag_info \ref NfpTagInfo. Optional, can be NULL. If specified, this must match the scanned amiibo.
    +
    67  * @param[out] out_tag_info \ref NfpTagInfo. Optional, can be NULL.
    +
    68  * @param[out] handle \ref NfcDeviceHandle
    +
    69  */
    +
    70 Result nfpLaStartGameDataEraser(const NfpLaAmiiboSettingsStartParam *in_param, const NfpTagInfo *in_tag_info, NfpTagInfo *out_tag_info, NfcDeviceHandle *handle);
    +
    71 
    +
    72 /**
    +
    73  * @brief Launches the applet for Restorer.
    +
    74  * @note Official sw does not expose functionality for using input/output \ref NfpTagInfo at the same time.
    +
    75  * @param[in] in_param \ref NfpLaAmiiboSettingsStartParam
    +
    76  * @param[in] in_tag_info \ref NfpTagInfo. Optional, can be NULL. If specified, this must match the scanned amiibo.
    +
    77  * @param[out] out_tag_info \ref NfpTagInfo. Optional, can be NULL.
    +
    78  * @param[out] handle \ref NfcDeviceHandle
    +
    79  */
    +
    80 Result nfpLaStartRestorer(const NfpLaAmiiboSettingsStartParam *in_param, const NfpTagInfo *in_tag_info, NfpTagInfo *out_tag_info, NfcDeviceHandle *handle);
    +
    81 
    +
    82 /**
    +
    83  * @brief Launches the applet for Formatter.
    +
    84  * @param[in] in_param \ref NfpLaAmiiboSettingsStartParam
    +
    85  * @param[out] out_tag_info \ref NfpTagInfo
    +
    86  * @param[out] handle \ref NfcDeviceHandle
    +
    87  */
    + +
    89 
    +
    Result nfpLaStartNicknameAndOwnerSettings(const NfpLaAmiiboSettingsStartParam *in_param, const NfpTagInfo *in_tag_info, const NfpRegisterInfo *in_reg_info, NfpTagInfo *out_tag_info, NfcDeviceHandle *handle, bool *reg_info_flag, NfpRegisterInfo *out_reg_info)
    Launches the applet for NicknameAndOwnerSettings.
    +
    NfpLaStartParamTypeForAmiiboSettings
    Values for NfpLaStartParamForAmiiboSettings::type.
    Definition: nfp_la.h:12
    +
    @ NfpLaStartParamTypeForAmiiboSettings_NicknameAndOwnerSettings
    NicknameAndOwnerSettings.
    Definition: nfp_la.h:13
    +
    @ NfpLaStartParamTypeForAmiiboSettings_GameDataEraser
    GameDataEraser.
    Definition: nfp_la.h:14
    +
    @ NfpLaStartParamTypeForAmiiboSettings_Restorer
    Restorer.
    Definition: nfp_la.h:15
    +
    @ NfpLaStartParamTypeForAmiiboSettings_Formatter
    Formatter.
    Definition: nfp_la.h:16
    +
    Result nfpLaStartRestorer(const NfpLaAmiiboSettingsStartParam *in_param, const NfpTagInfo *in_tag_info, NfpTagInfo *out_tag_info, NfcDeviceHandle *handle)
    Launches the applet for Restorer.
    +
    Result nfpLaStartGameDataEraser(const NfpLaAmiiboSettingsStartParam *in_param, const NfpTagInfo *in_tag_info, NfpTagInfo *out_tag_info, NfcDeviceHandle *handle)
    Launches the applet for GameDataEraser.
    +
    Result nfpLaStartFormatter(const NfpLaAmiiboSettingsStartParam *in_param, NfpTagInfo *out_tag_info, NfcDeviceHandle *handle)
    Launches the applet for Formatter.
    +
    Nfc/Nfp DeviceHandle.
    Definition: nfc.h:237
    +
    AmiiboSettingsStartParam.
    Definition: nfp_la.h:20
    +
    u8 unk_x28
    Unknown.
    Definition: nfp_la.h:23
    +
    ReturnValueForAmiiboSettings.
    Definition: nfp_la.h:40
    +
    NfcDeviceHandle handle
    NfcDeviceHandle
    Definition: nfp_la.h:43
    +
    NfpRegisterInfo register_info
    NfpRegisterInfo, only available when flags bit2 is set.
    Definition: nfp_la.h:45
    +
    NfpTagInfo tag_info
    NfpTagInfo
    Definition: nfp_la.h:44
    +
    u8 flags
    0 = error, non-zero = success.
    Definition: nfp_la.h:41
    +
    StartParamForAmiiboSettings.
    Definition: nfp_la.h:27
    +
    u8 unk_x3
    NfpLaAmiiboSettingsStartParam::unk_x28.
    Definition: nfp_la.h:31
    +
    NfpTagInfo tag_info
    NfpTagInfo, only enabled when flags bit1 is set.
    Definition: nfp_la.h:33
    +
    u8 flags
    Flags.
    Definition: nfp_la.h:30
    +
    u8 unk_x0
    Unknown.
    Definition: nfp_la.h:28
    +
    NfpRegisterInfo register_info
    NfpRegisterInfo, only enabled when flags bit2 is set.
    Definition: nfp_la.h:34
    +
    u8 type
    NfpLaStartParamTypeForAmiiboSettings
    Definition: nfp_la.h:29
    +
    Definition: nfc.h:138
    +
    Definition: nfc.h:105
    +
    uint8_t u8
    8-bit unsigned integer.
    Definition: types.h:19
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    + + + + diff --git a/nifm_8h.html b/nifm_8h.html new file mode 100644 index 0000000000..4f0957268d --- /dev/null +++ b/nifm_8h.html @@ -0,0 +1,1071 @@ + + + + + + + +libnx: include/switch/services/nifm.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    nifm.h File Reference
    +
    +
    + +

    Network interface service IPC wrapper. +More...

    +
    #include "../types.h"
    +#include "../sf/service.h"
    +#include "../kernel/event.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Structures

    struct  NifmRequest
     Request. More...
     
    struct  NifmClientId
     ClientId. More...
     
    struct  NifmIpV4Address
     IpV4Address. More...
     
    struct  NifmIpAddressSetting
     IpAddressSetting. More...
     
    struct  NifmDnsSetting
     DnsSetting. More...
     
    struct  NifmProxySetting
     ProxySetting. More...
     
    struct  NifmIpSettingData
     IpSettingData. More...
     
    struct  NifmWirelessSettingData
     WirelessSettingData. More...
     
    struct  NifmSfWirelessSettingData
     SfWirelessSettingData. More...
     
    struct  NifmSfNetworkProfileData
     SfNetworkProfileData. Converted to/from NifmNetworkProfileData. More...
     
    struct  NifmNetworkProfileData
     NetworkProfileData. Converted from/to NifmSfNetworkProfileData. More...
     
    + + + + + + + + + +

    +Enumerations

    enum  NifmServiceType {
    +  NifmServiceType_User = 0 +,
    +  NifmServiceType_System = 1 +,
    +  NifmServiceType_Admin = 2 +
    + }
     
    enum  NifmInternetConnectionType {
    +  NifmInternetConnectionType_WiFi = 1 +,
    +  NifmInternetConnectionType_Ethernet = 2 +
    + }
     
    enum  NifmInternetConnectionStatus {
    +  NifmInternetConnectionStatus_ConnectingUnknown1 = 0 +,
    +  NifmInternetConnectionStatus_ConnectingUnknown2 = 1 +,
    +  NifmInternetConnectionStatus_ConnectingUnknown3 = 2 +,
    +  NifmInternetConnectionStatus_ConnectingUnknown4 = 3 +,
    +  NifmInternetConnectionStatus_Connected = 4 +
    + }
     
    enum  NifmRequestState {
    +  NifmRequestState_Invalid = 0 +,
    +  NifmRequestState_Unknown1 = 1 +,
    +  NifmRequestState_OnHold = 2 +,
    +  NifmRequestState_Available = 3 +,
    +  NifmRequestState_Unknown4 = 4 +,
    +  NifmRequestState_Unknown5 = 5 +
    + }
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    +Result nifmInitialize (NifmServiceType service_type)
     Initialize nifm. This is used automatically by gethostid().
     
    +void nifmExit (void)
     Exit nifm. This is used automatically by gethostid().
     
    +ServicenifmGetServiceSession_StaticService (void)
     Gets the Service object for the actual nifm:* service session.
     
    +ServicenifmGetServiceSession_GeneralService (void)
     Gets the Service object for IGeneralService.
     
    +NifmClientId nifmGetClientId (void)
     GetClientId.
     
    Result nifmCreateRequest (NifmRequest *r, bool autoclear)
     CreateRequest. More...
     
    Result nifmGetCurrentNetworkProfile (NifmNetworkProfileData *profile)
     GetCurrentNetworkProfile. More...
     
    Result nifmGetNetworkProfile (Uuid uuid, NifmNetworkProfileData *profile)
     GetNetworkProfile. More...
     
    Result nifmSetNetworkProfile (const NifmNetworkProfileData *profile, Uuid *uuid)
     SetNetworkProfile. More...
     
    Result nifmGetCurrentIpAddress (u32 *out)
     GetCurrentIpAddress. More...
     
    Result nifmGetCurrentIpConfigInfo (u32 *current_addr, u32 *subnet_mask, u32 *gateway, u32 *primary_dns_server, u32 *secondary_dns_server)
     GetCurrentIpConfigInfo. More...
     
    Result nifmSetWirelessCommunicationEnabled (bool enable)
     
    +Result nifmIsWirelessCommunicationEnabled (bool *out)
     
    Result nifmGetInternetConnectionStatus (NifmInternetConnectionType *connectionType, u32 *wifiStrength, NifmInternetConnectionStatus *connectionStatus)
     
    +Result nifmIsEthernetCommunicationEnabled (bool *out)
     
    bool nifmIsAnyInternetRequestAccepted (NifmClientId id)
     IsAnyInternetRequestAccepted. More...
     
    +Result nifmIsAnyForegroundRequestAccepted (bool *out)
     
    +Result nifmPutToSleep (void)
     
    +Result nifmWakeUp (void)
     
    Result nifmSetWowlDelayedWakeTime (s32 val)
     SetWowlDelayedWakeTime. More...
     
    IRequest
    void nifmRequestClose (NifmRequest *r)
     Close a NifmRequest. More...
     
    Result nifmGetRequestState (NifmRequest *r, NifmRequestState *out)
     GetRequestState. More...
     
    Result nifmGetResult (NifmRequest *r)
     GetResult. More...
     
    Result nifmRequestCancel (NifmRequest *r)
     Cancel. More...
     
    Result nifmRequestSubmit (NifmRequest *r)
     Submit. More...
     
    Result nifmRequestSubmitAndWait (NifmRequest *r)
     SubmitAndWait. More...
     
    Result nifmRequestGetAppletInfo (NifmRequest *r, u32 theme_color, void *buffer, size_t size, u32 *applet_id, u32 *mode, u32 *out_size)
     GetAppletInfo. More...
     
    Result nifmRequestSetKeptInSleep (NifmRequest *r, bool flag)
     SetKeptInSleep. More...
     
    Result nifmRequestRegisterSocketDescriptor (NifmRequest *r, int sockfd)
     RegisterSocketDescriptor. More...
     
    Result nifmRequestUnregisterSocketDescriptor (NifmRequest *r, int sockfd)
     UnregisterSocketDescriptor. More...
     
    +

    Detailed Description

    +

    Network interface service IPC wrapper.

    +
    Author
    shadowninja108, shibboleet, exelix, yellows8
    + +

    Enumeration Type Documentation

    + +

    ◆ NifmInternetConnectionStatus

    + +
    +
    + + + + + + +
    Enumerator
    NifmInternetConnectionStatus_ConnectingUnknown1 

    Unknown internet connection status 1.

    +
    NifmInternetConnectionStatus_ConnectingUnknown2 

    Unknown internet connection status 2.

    +
    NifmInternetConnectionStatus_ConnectingUnknown3 

    Unknown internet connection status 3 (conntest?).

    +
    NifmInternetConnectionStatus_ConnectingUnknown4 

    Unknown internet connection status 4.

    +
    NifmInternetConnectionStatus_Connected 

    Internet is connected.

    +
    + +
    +
    + +

    ◆ NifmInternetConnectionType

    + +
    +
    + + + + +
    enum NifmInternetConnectionType
    +
    + + + +
    Enumerator
    NifmInternetConnectionType_WiFi 

    Wi-Fi connection is used.

    +
    NifmInternetConnectionType_Ethernet 

    Ethernet connection is used.

    +
    + +
    +
    + +

    ◆ NifmRequestState

    + +
    +
    + + + + +
    enum NifmRequestState
    +
    + + + + + + + +
    Enumerator
    NifmRequestState_Invalid 

    Error.

    +
    NifmRequestState_Unknown1 

    Not yet submitted or error.

    +
    NifmRequestState_OnHold 

    OnHold.

    +
    NifmRequestState_Available 

    Available.

    +
    NifmRequestState_Unknown4 

    Unknown.

    +
    NifmRequestState_Unknown5 

    Unknown.

    +
    + +
    +
    + +

    ◆ NifmServiceType

    + +
    +
    + + + + +
    enum NifmServiceType
    +
    + + + + +
    Enumerator
    NifmServiceType_User 

    Initializes nifm:u.

    +
    NifmServiceType_System 

    Initializes nifm:s.

    +
    NifmServiceType_Admin 

    Initializes nifm:a.

    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ nifmCreateRequest()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nifmCreateRequest (NifmRequestr,
    bool autoclear 
    )
    +
    + +

    CreateRequest.

    +
    Parameters
    + + + +
    [out]rNifmRequest
    [in]autoclearEvent autoclear to use for NifmRequest::event1, a default of true can be used for this.
    +
    +
    + +
    +
    + +

    ◆ nifmGetCurrentIpAddress()

    + +
    +
    + + + + + + + + +
    Result nifmGetCurrentIpAddress (u32out)
    +
    + +

    GetCurrentIpAddress.

    +
    Parameters
    + + +
    [out]outIPv4 address (struct in_addr).
    +
    +
    + +
    +
    + +

    ◆ nifmGetCurrentIpConfigInfo()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nifmGetCurrentIpConfigInfo (u32current_addr,
    u32subnet_mask,
    u32gateway,
    u32primary_dns_server,
    u32secondary_dns_server 
    )
    +
    + +

    GetCurrentIpConfigInfo.

    +
    Parameters
    + + + + + + +
    [out]current_addrSame as nifmGetCurrentIpAddress output.
    [out]subnet_maskSubnet Mask (struct in_addr).
    [out]gatewayGateway (struct in_addr).
    [out]primary_dns_serverPrimary DNS server IPv4 address (struct in_addr).
    [out]secondary_dns_serverSecondary DNS server IPv4 address (struct in_addr).
    +
    +
    + +
    +
    + +

    ◆ nifmGetCurrentNetworkProfile()

    + +
    +
    + + + + + + + + +
    Result nifmGetCurrentNetworkProfile (NifmNetworkProfileDataprofile)
    +
    + +

    GetCurrentNetworkProfile.

    +
    Parameters
    + + +
    [out]profileNifmNetworkProfileData
    +
    +
    + +
    +
    + +

    ◆ nifmGetInternetConnectionStatus()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nifmGetInternetConnectionStatus (NifmInternetConnectionTypeconnectionType,
    u32wifiStrength,
    NifmInternetConnectionStatusconnectionStatus 
    )
    +
    +
    Note
    Will fail with 0xd46ed if Internet is neither connecting or connected (airplane mode or no known network in reach).
    +
    Parameters
    + + +
    wifiStrengthStrength of the Wi-Fi signal in number of bars from 0 to 3.
    +
    +
    + +
    +
    + +

    ◆ nifmGetNetworkProfile()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nifmGetNetworkProfile (Uuid uuid,
    NifmNetworkProfileDataprofile 
    )
    +
    + +

    GetNetworkProfile.

    +
    Parameters
    + + + +
    [in]uuidUuid
    [out]profileNifmNetworkProfileData
    +
    +
    + +
    +
    + +

    ◆ nifmGetRequestState()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nifmGetRequestState (NifmRequestr,
    NifmRequestStateout 
    )
    +
    + +

    GetRequestState.

    +
    Parameters
    + + + +
    rNifmRequest
    [out]outNifmRequestState
    +
    +
    + +
    +
    + +

    ◆ nifmGetResult()

    + +
    +
    + + + + + + + + +
    Result nifmGetResult (NifmRequestr)
    +
    + +

    GetResult.

    +
    Parameters
    + + +
    rNifmRequest
    +
    +
    + +
    +
    + +

    ◆ nifmIsAnyInternetRequestAccepted()

    + +
    +
    + + + + + + + + +
    bool nifmIsAnyInternetRequestAccepted (NifmClientId id)
    +
    + +

    IsAnyInternetRequestAccepted.

    +
    Parameters
    + + +
    [in]idNifmClientId
    +
    +
    + +
    +
    + +

    ◆ nifmRequestCancel()

    + +
    +
    + + + + + + + + +
    Result nifmRequestCancel (NifmRequestr)
    +
    + +

    Cancel.

    +
    Parameters
    + + +
    rNifmRequest
    +
    +
    + +
    +
    + +

    ◆ nifmRequestClose()

    + +
    +
    + + + + + + + + +
    void nifmRequestClose (NifmRequestr)
    +
    + +

    Close a NifmRequest.

    +
    Parameters
    + + +
    rNifmRequest
    +
    +
    + +
    +
    + +

    ◆ nifmRequestGetAppletInfo()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nifmRequestGetAppletInfo (NifmRequestr,
    u32 theme_color,
    void * buffer,
    size_t size,
    u32applet_id,
    u32mode,
    u32out_size 
    )
    +
    + +

    GetAppletInfo.

    +
    Note
    This is used by nifmLaHandleNetworkRequestResult.
    +
    Parameters
    + + + + + + + + +
    rNifmRequest
    [in]theme_colorThemeColor
    [out]bufferOutput buffer for storage data.
    [in]sizeOutput buffer size.
    [out]applet_idAppletId
    [out]modeLibAppletMode
    [out]out_sizeTotal data size written to the output buffer.
    +
    +
    + +
    +
    + +

    ◆ nifmRequestRegisterSocketDescriptor()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nifmRequestRegisterSocketDescriptor (NifmRequestr,
    int sockfd 
    )
    +
    + +

    RegisterSocketDescriptor.

    +

    Only 1 socket can be registered at a time with a NifmRequest. Do not use directly, use socketNifmRequestRegisterSocketDescriptor instead.

    Note
    Only available on [3.0.0+].
    +
    +NifmRequestState must be NifmRequestState_Available.
    +
    Parameters
    + + + +
    rNifmRequest
    [in]sockfdSocket fd
    +
    +
    + +
    +
    + +

    ◆ nifmRequestSetKeptInSleep()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nifmRequestSetKeptInSleep (NifmRequestr,
    bool flag 
    )
    +
    + +

    SetKeptInSleep.

    +
    Note
    Only available on [3.0.0+].
    +
    +NifmRequestState must be NifmRequestState_Unknown1.
    +
    Parameters
    + + + +
    rNifmRequest
    [in]flagFlag
    +
    +
    + +
    +
    + +

    ◆ nifmRequestSubmit()

    + +
    +
    + + + + + + + + +
    Result nifmRequestSubmit (NifmRequestr)
    +
    + +

    Submit.

    +
    Parameters
    + + +
    rNifmRequest
    +
    +
    + +
    +
    + +

    ◆ nifmRequestSubmitAndWait()

    + +
    +
    + + + + + + + + +
    Result nifmRequestSubmitAndWait (NifmRequestr)
    +
    + +

    SubmitAndWait.

    +
    Parameters
    + + +
    rNifmRequest
    +
    +
    + +
    +
    + +

    ◆ nifmRequestUnregisterSocketDescriptor()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nifmRequestUnregisterSocketDescriptor (NifmRequestr,
    int sockfd 
    )
    +
    + +

    UnregisterSocketDescriptor.

    +

    Do not use directly, use socketNifmRequestUnregisterSocketDescriptor instead.

    Note
    Only available on [3.0.0+].
    +
    +NifmRequestState must be NifmRequestState_Available.
    +
    Parameters
    + + + +
    rNifmRequest
    [in]sockfdSocket fd, must match the fd previously registered with nifmRequestRegisterSocketDescriptor.
    +
    +
    + +
    +
    + +

    ◆ nifmSetNetworkProfile()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nifmSetNetworkProfile (const NifmNetworkProfileDataprofile,
    Uuiduuid 
    )
    +
    + +

    SetNetworkProfile.

    +
    Note
    Only available with NifmServiceType_Admin.
    +
    Parameters
    + + + +
    [in]profileNifmNetworkProfileData
    [out]uuidUuid
    +
    +
    + +
    +
    + +

    ◆ nifmSetWirelessCommunicationEnabled()

    + +
    +
    + + + + + + + + +
    Result nifmSetWirelessCommunicationEnabled (bool enable)
    +
    +
    Note
    Works only if called from nifm:a or nifm:s.
    + +
    +
    + +

    ◆ nifmSetWowlDelayedWakeTime()

    + +
    +
    + + + + + + + + +
    Result nifmSetWowlDelayedWakeTime (s32 val)
    +
    + +

    SetWowlDelayedWakeTime.

    +
    Note
    Only available with NifmServiceType_System or NifmServiceType_Admin.
    +
    +Only available on [9.0.0+].
    +
    Parameters
    + + +
    [in]valInput value.
    +
    +
    + +
    +
    +
    + + + + diff --git a/nifm_8h_source.html b/nifm_8h_source.html new file mode 100644 index 0000000000..21ea4de6d8 --- /dev/null +++ b/nifm_8h_source.html @@ -0,0 +1,510 @@ + + + + + + + +libnx: include/switch/services/nifm.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    nifm.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file nifm.h
    +
    3  * @brief Network interface service IPC wrapper.
    +
    4  * @author shadowninja108, shibboleet, exelix, yellows8
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 
    +
    8 #pragma once
    +
    9 #include "../types.h"
    +
    10 #include "../sf/service.h"
    +
    11 #include "../kernel/event.h"
    +
    12 
    +
    13 typedef enum {
    +
    14  NifmServiceType_User = 0, ///< Initializes nifm:u.
    +
    15  NifmServiceType_System = 1, ///< Initializes nifm:s.
    +
    16  NifmServiceType_Admin = 2, ///< Initializes nifm:a.
    + +
    18 
    +
    19 typedef enum {
    +
    20  NifmInternetConnectionType_WiFi = 1, ///< Wi-Fi connection is used.
    +
    21  NifmInternetConnectionType_Ethernet = 2, ///< Ethernet connection is used.
    + +
    23 
    +
    24 typedef enum {
    +
    25  NifmInternetConnectionStatus_ConnectingUnknown1 = 0, ///< Unknown internet connection status 1.
    +
    26  NifmInternetConnectionStatus_ConnectingUnknown2 = 1, ///< Unknown internet connection status 2.
    +
    27  NifmInternetConnectionStatus_ConnectingUnknown3 = 2, ///< Unknown internet connection status 3 (conntest?).
    +
    28  NifmInternetConnectionStatus_ConnectingUnknown4 = 3, ///< Unknown internet connection status 4.
    +
    29  NifmInternetConnectionStatus_Connected = 4, ///< Internet is connected.
    + +
    31 
    +
    32 typedef enum {
    +
    33  NifmRequestState_Invalid = 0, ///< Error.
    +
    34  NifmRequestState_Unknown1 = 1, ///< Not yet submitted or error.
    +
    35  NifmRequestState_OnHold = 2, ///< OnHold
    +
    36  NifmRequestState_Available = 3, ///< Available
    +
    37  NifmRequestState_Unknown4 = 4, ///< Unknown
    +
    38  NifmRequestState_Unknown5 = 5, ///< Unknown
    + +
    40 
    +
    41 /// Request
    +
    42 typedef struct {
    +
    43  Service s; ///< IRequest
    +
    44  Event event_request_state; ///< First Event from cmd GetSystemEventReadableHandles, autoclear=true. Signaled when the RequestState changes.
    +
    45  Event event1; ///< Second Event from cmd GetSystemEventReadableHandles.
    +
    46 
    +
    47  NifmRequestState request_state; ///< \ref NifmRequestState from the GetRequestState cmd.
    +
    48  Result res; ///< Result from the GetResult cmd.
    +
    49 } NifmRequest;
    +
    50 
    +
    51 /// ClientId
    +
    52 typedef struct {
    +
    53  u32 id; ///< ClientId
    +
    54 } NifmClientId;
    +
    55 
    +
    56 /// IpV4Address
    +
    57 typedef struct {
    +
    58  u8 addr[4]; ///< IPv4 address, aka struct in_addr.
    + +
    60 
    +
    61 /// IpAddressSetting
    +
    62 typedef struct {
    +
    63  u8 is_automatic; ///< Whether this setting is automatic. Ignored by \ref nifmGetCurrentIpConfigInfo.
    +
    64 
    +
    65  NifmIpV4Address current_addr; ///< Current address.
    +
    66  NifmIpV4Address subnet_mask; ///< Subnet Mask.
    +
    67  NifmIpV4Address gateway; ///< Gateway.
    + +
    69 
    +
    70 /// DnsSetting
    +
    71 typedef struct {
    +
    72  u8 is_automatic; ///< Whether this setting is automatic. Ignored by \ref nifmGetCurrentIpConfigInfo.
    +
    73 
    +
    74  NifmIpV4Address primary_dns_server; ///< Primary DNS server.
    +
    75  NifmIpV4Address secondary_dns_server; ///< Secondary DNS server.
    + +
    77 
    +
    78 /// ProxySetting
    +
    79 typedef struct {
    +
    80  u8 enabled; ///< Enables using the proxy when set.
    +
    81  u8 pad; ///< Padding
    +
    82  u16 port; ///< Port
    +
    83  char server[0x64]; ///< Server string, NUL-terminated.
    +
    84  u8 auto_auth_enabled; ///< Enables auto-authentication when set, which uses the following two strings.
    +
    85  char user[0x20]; ///< User string, NUL-terminated.
    +
    86  char password[0x20]; ///< Password string, NUL-terminated.
    +
    87  u8 pad2; ///< Padding
    + +
    89 
    +
    90 /// IpSettingData
    +
    91 typedef struct {
    +
    92  NifmIpAddressSetting ip_address_setting; ///< \ref NifmIpAddressSetting
    +
    93  NifmDnsSetting dns_setting; ///< \ref NifmDnsSetting
    +
    94  NifmProxySetting proxy_setting; ///< \ref NifmProxySetting
    +
    95  u16 mtu; ///< MTU
    + +
    97 
    +
    98 /// WirelessSettingData
    +
    99 typedef struct {
    +
    100  u8 ssid_len; ///< NifmSfWirelessSettingData::ssid_len
    +
    101  char ssid[0x21]; ///< NifmSfWirelessSettingData::ssid
    +
    102  u8 unk_x22; ///< NifmSfWirelessSettingData::unk_x21
    +
    103  u8 pad; ///< Padding
    +
    104  u32 unk_x24; ///< NifmSfWirelessSettingData::unk_x22
    +
    105  u32 unk_x28; ///< NifmSfWirelessSettingData::unk_x23
    +
    106  u8 passphrase[0x41]; ///< NifmSfWirelessSettingData::passphrase
    +
    107  u8 pad2[0x3]; ///< Padding
    + +
    109 
    +
    110 /// SfWirelessSettingData
    +
    111 typedef struct {
    +
    112  u8 ssid_len; ///< SSID length.
    +
    113  char ssid[0x20]; ///< SSID string.
    +
    114  u8 unk_x21; ///< Unknown
    +
    115  u8 unk_x22; ///< Unknown
    +
    116  u8 unk_x23; ///< Unknown
    +
    117  u8 passphrase[0x41]; ///< Passphrase
    + +
    119 
    +
    120 /// SfNetworkProfileData. Converted to/from \ref NifmNetworkProfileData.
    +
    121 typedef struct {
    +
    122  NifmIpSettingData ip_setting_data; ///< \ref NifmIpSettingData
    +
    123  Uuid uuid; ///< Uuid
    +
    124  char network_name[0x40]; ///< NUL-terminated Network Name string.
    +
    125  u8 unk_x112; ///< Unknown
    +
    126  u8 unk_x113; ///< Unknown
    +
    127  u8 unk_x114; ///< Unknown
    +
    128  u8 unk_x115; ///< Unknown
    +
    129  NifmSfWirelessSettingData wireless_setting_data; ///< \ref NifmSfWirelessSettingData
    +
    130  u8 pad; ///< Padding
    + +
    132 
    +
    133 /// NetworkProfileData. Converted from/to \ref NifmSfNetworkProfileData.
    +
    134 typedef struct {
    +
    135  Uuid uuid; ///< NifmSfNetworkProfileData::uuid
    +
    136  char network_name[0x40]; ///< NifmSfNetworkProfileData::network_name
    +
    137  u32 unk_x50; ///< NifmSfNetworkProfileData::unk_x112
    +
    138  u32 unk_x54; ///< NifmSfNetworkProfileData::unk_x113
    +
    139  u8 unk_x58; ///< NifmSfNetworkProfileData::unk_x114
    +
    140  u8 unk_x59; ///< NifmSfNetworkProfileData::unk_x115
    +
    141  u8 pad[2]; ///< Padding
    +
    142  NifmWirelessSettingData wireless_setting_data; ///< \ref NifmWirelessSettingData
    +
    143  NifmIpSettingData ip_setting_data; ///< \ref NifmIpSettingData
    + +
    145 
    +
    146 /// Initialize nifm. This is used automatically by gethostid().
    + +
    148 
    +
    149 /// Exit nifm. This is used automatically by gethostid().
    +
    150 void nifmExit(void);
    +
    151 
    +
    152 /// Gets the Service object for the actual nifm:* service session.
    + +
    154 
    +
    155 /// Gets the Service object for IGeneralService.
    + +
    157 
    +
    158 /**
    +
    159  * @brief GetClientId
    +
    160  */
    + +
    162 
    +
    163 /**
    +
    164  * @brief CreateRequest
    +
    165  * @param[out] r \ref NifmRequest
    +
    166  * @param[in] autoclear Event autoclear to use for NifmRequest::event1, a default of true can be used for this.
    +
    167  */
    + +
    169 
    +
    170 /**
    +
    171  * @brief GetCurrentNetworkProfile
    +
    172  * @param[out] profile \ref NifmNetworkProfileData
    +
    173  */
    + +
    175 
    +
    176 /**
    +
    177  * @brief GetNetworkProfile
    +
    178  * @param[in] uuid Uuid
    +
    179  * @param[out] profile \ref NifmNetworkProfileData
    +
    180  */
    + +
    182 
    +
    183 /**
    +
    184  * @brief SetNetworkProfile
    +
    185  * @note Only available with ::NifmServiceType_Admin.
    +
    186  * @param[in] profile \ref NifmNetworkProfileData
    +
    187  * @param[out] uuid Uuid
    +
    188  */
    + +
    190 
    +
    191 /**
    +
    192  * @brief GetCurrentIpAddress
    +
    193  * @param[out] out IPv4 address (struct in_addr).
    +
    194  */
    + +
    196 
    +
    197 /**
    +
    198  * @brief GetCurrentIpConfigInfo
    +
    199  * @param[out] current_addr Same as \ref nifmGetCurrentIpAddress output.
    +
    200  * @param[out] subnet_mask Subnet Mask (struct in_addr).
    +
    201  * @param[out] gateway Gateway (struct in_addr).
    +
    202  * @param[out] primary_dns_server Primary DNS server IPv4 address (struct in_addr).
    +
    203  * @param[out] secondary_dns_server Secondary DNS server IPv4 address (struct in_addr).
    +
    204  */
    +
    205 Result nifmGetCurrentIpConfigInfo(u32 *current_addr, u32 *subnet_mask, u32 *gateway, u32 *primary_dns_server, u32 *secondary_dns_server);
    +
    206 
    +
    207 /**
    +
    208  * @note Works only if called from nifm:a or nifm:s.
    +
    209  */
    + +
    211 
    +
    212 Result nifmIsWirelessCommunicationEnabled(bool* out);
    +
    213 
    +
    214 /**
    +
    215  * @note Will fail with 0xd46ed if Internet is neither connecting or connected (airplane mode or no known network in reach).
    +
    216  * @param wifiStrength Strength of the Wi-Fi signal in number of bars from 0 to 3.
    +
    217  */
    + +
    219 
    +
    220 Result nifmIsEthernetCommunicationEnabled(bool* out);
    +
    221 
    +
    222 /**
    +
    223  * @brief IsAnyInternetRequestAccepted
    +
    224  * @param[in] id \ref NifmClientId
    +
    225  */
    + +
    227 
    +
    228 Result nifmIsAnyForegroundRequestAccepted(bool* out);
    +
    229 Result nifmPutToSleep(void);
    +
    230 Result nifmWakeUp(void);
    +
    231 
    +
    232 /**
    +
    233  * @brief SetWowlDelayedWakeTime
    +
    234  * @note Only available with ::NifmServiceType_System or ::NifmServiceType_Admin.
    +
    235  * @note Only available on [9.0.0+].
    +
    236  * @param[in] val Input value.
    +
    237  */
    + +
    239 
    +
    240 ///@name IRequest
    +
    241 ///@{
    +
    242 
    +
    243 /**
    +
    244  * @brief Close a \ref NifmRequest.
    +
    245  * @param r \ref NifmRequest
    +
    246  */
    + +
    248 
    +
    249 /**
    +
    250  * @brief GetRequestState
    +
    251  * @param r \ref NifmRequest
    +
    252  * @param[out] out \ref NifmRequestState
    +
    253  */
    + +
    255 
    +
    256 /**
    +
    257  * @brief GetResult
    +
    258  * @param r \ref NifmRequest
    +
    259  */
    + +
    261 
    +
    262 /**
    +
    263  * @brief Cancel
    +
    264  * @param r \ref NifmRequest
    +
    265  */
    + +
    267 
    +
    268 /**
    +
    269  * @brief Submit
    +
    270  * @param r \ref NifmRequest
    +
    271  */
    + +
    273 
    +
    274 /**
    +
    275  * @brief SubmitAndWait
    +
    276  * @param r \ref NifmRequest
    +
    277  */
    + +
    279 
    +
    280 /**
    +
    281  * @brief GetAppletInfo
    +
    282  * @note This is used by \ref nifmLaHandleNetworkRequestResult.
    +
    283  * @param r \ref NifmRequest
    +
    284  * @param[in] theme_color ThemeColor
    +
    285  * @param[out] buffer Output buffer for storage data.
    +
    286  * @param[in] size Output buffer size.
    +
    287  * @param[out] applet_id \ref AppletId
    +
    288  * @param[out] mode \ref LibAppletMode
    +
    289  * @param[out] out_size Total data size written to the output buffer.
    +
    290  */
    +
    291 Result nifmRequestGetAppletInfo(NifmRequest* r, u32 theme_color, void* buffer, size_t size, u32 *applet_id, u32 *mode, u32 *out_size);
    +
    292 
    +
    293 /**
    +
    294  * @brief SetKeptInSleep
    +
    295  * @note Only available on [3.0.0+].
    +
    296  * @note ::NifmRequestState must be ::NifmRequestState_Unknown1.
    +
    297  * @param r \ref NifmRequest
    +
    298  * @param[in] flag Flag
    +
    299  */
    + +
    301 
    +
    302 /**
    +
    303  * @brief RegisterSocketDescriptor. Only 1 socket can be registered at a time with a NifmRequest. Do not use directly, use \ref socketNifmRequestRegisterSocketDescriptor instead.
    +
    304  * @note Only available on [3.0.0+].
    +
    305  * @note ::NifmRequestState must be ::NifmRequestState_Available.
    +
    306  * @param r \ref NifmRequest
    +
    307  * @param[in] sockfd Socket fd
    +
    308  */
    + +
    310 
    +
    311 /**
    +
    312  * @brief UnregisterSocketDescriptor. Do not use directly, use \ref socketNifmRequestUnregisterSocketDescriptor instead.
    +
    313  * @note Only available on [3.0.0+].
    +
    314  * @note ::NifmRequestState must be ::NifmRequestState_Available.
    +
    315  * @param r \ref NifmRequest
    +
    316  * @param[in] sockfd Socket fd, must match the fd previously registered with \ref nifmRequestRegisterSocketDescriptor.
    +
    317  */
    + +
    319 
    +
    320 ///@}
    +
    321 
    +
    Result nifmRequestCancel(NifmRequest *r)
    Cancel.
    +
    Result nifmRequestUnregisterSocketDescriptor(NifmRequest *r, int sockfd)
    UnregisterSocketDescriptor.
    +
    Result nifmGetCurrentIpConfigInfo(u32 *current_addr, u32 *subnet_mask, u32 *gateway, u32 *primary_dns_server, u32 *secondary_dns_server)
    GetCurrentIpConfigInfo.
    +
    Result nifmRequestSetKeptInSleep(NifmRequest *r, bool flag)
    SetKeptInSleep.
    +
    Result nifmGetResult(NifmRequest *r)
    GetResult.
    +
    Result nifmRequestGetAppletInfo(NifmRequest *r, u32 theme_color, void *buffer, size_t size, u32 *applet_id, u32 *mode, u32 *out_size)
    GetAppletInfo.
    +
    Result nifmSetWowlDelayedWakeTime(s32 val)
    SetWowlDelayedWakeTime.
    +
    Service * nifmGetServiceSession_GeneralService(void)
    Gets the Service object for IGeneralService.
    +
    Result nifmGetCurrentNetworkProfile(NifmNetworkProfileData *profile)
    GetCurrentNetworkProfile.
    +
    Result nifmRequestSubmitAndWait(NifmRequest *r)
    SubmitAndWait.
    +
    Result nifmSetWirelessCommunicationEnabled(bool enable)
    +
    Result nifmInitialize(NifmServiceType service_type)
    Initialize nifm. This is used automatically by gethostid().
    +
    Result nifmRequestSubmit(NifmRequest *r)
    Submit.
    +
    Result nifmGetNetworkProfile(Uuid uuid, NifmNetworkProfileData *profile)
    GetNetworkProfile.
    +
    NifmServiceType
    Definition: nifm.h:13
    +
    @ NifmServiceType_Admin
    Initializes nifm:a.
    Definition: nifm.h:16
    +
    @ NifmServiceType_System
    Initializes nifm:s.
    Definition: nifm.h:15
    +
    @ NifmServiceType_User
    Initializes nifm:u.
    Definition: nifm.h:14
    +
    NifmInternetConnectionType
    Definition: nifm.h:19
    +
    @ NifmInternetConnectionType_Ethernet
    Ethernet connection is used.
    Definition: nifm.h:21
    +
    @ NifmInternetConnectionType_WiFi
    Wi-Fi connection is used.
    Definition: nifm.h:20
    +
    Result nifmSetNetworkProfile(const NifmNetworkProfileData *profile, Uuid *uuid)
    SetNetworkProfile.
    +
    NifmClientId nifmGetClientId(void)
    GetClientId.
    +
    Result nifmGetRequestState(NifmRequest *r, NifmRequestState *out)
    GetRequestState.
    +
    NifmInternetConnectionStatus
    Definition: nifm.h:24
    +
    @ NifmInternetConnectionStatus_Connected
    Internet is connected.
    Definition: nifm.h:29
    +
    @ NifmInternetConnectionStatus_ConnectingUnknown2
    Unknown internet connection status 2.
    Definition: nifm.h:26
    +
    @ NifmInternetConnectionStatus_ConnectingUnknown3
    Unknown internet connection status 3 (conntest?).
    Definition: nifm.h:27
    +
    @ NifmInternetConnectionStatus_ConnectingUnknown1
    Unknown internet connection status 1.
    Definition: nifm.h:25
    +
    @ NifmInternetConnectionStatus_ConnectingUnknown4
    Unknown internet connection status 4.
    Definition: nifm.h:28
    +
    void nifmRequestClose(NifmRequest *r)
    Close a NifmRequest.
    +
    Result nifmGetInternetConnectionStatus(NifmInternetConnectionType *connectionType, u32 *wifiStrength, NifmInternetConnectionStatus *connectionStatus)
    +
    NifmRequestState
    Definition: nifm.h:32
    +
    @ NifmRequestState_Unknown5
    Unknown.
    Definition: nifm.h:38
    +
    @ NifmRequestState_OnHold
    OnHold.
    Definition: nifm.h:35
    +
    @ NifmRequestState_Unknown1
    Not yet submitted or error.
    Definition: nifm.h:34
    +
    @ NifmRequestState_Available
    Available.
    Definition: nifm.h:36
    +
    @ NifmRequestState_Unknown4
    Unknown.
    Definition: nifm.h:37
    +
    @ NifmRequestState_Invalid
    Error.
    Definition: nifm.h:33
    +
    Result nifmRequestRegisterSocketDescriptor(NifmRequest *r, int sockfd)
    RegisterSocketDescriptor.
    +
    bool nifmIsAnyInternetRequestAccepted(NifmClientId id)
    IsAnyInternetRequestAccepted.
    +
    void nifmExit(void)
    Exit nifm. This is used automatically by gethostid().
    +
    Service * nifmGetServiceSession_StaticService(void)
    Gets the Service object for the actual nifm:* service session.
    +
    Result nifmGetCurrentIpAddress(u32 *out)
    GetCurrentIpAddress.
    +
    Result nifmCreateRequest(NifmRequest *r, bool autoclear)
    CreateRequest.
    +
    Kernel-mode event structure.
    Definition: event.h:13
    +
    ClientId.
    Definition: nifm.h:52
    +
    u32 id
    ClientId.
    Definition: nifm.h:53
    +
    DnsSetting.
    Definition: nifm.h:71
    +
    NifmIpV4Address secondary_dns_server
    Secondary DNS server.
    Definition: nifm.h:75
    +
    u8 is_automatic
    Whether this setting is automatic. Ignored by nifmGetCurrentIpConfigInfo.
    Definition: nifm.h:72
    +
    NifmIpV4Address primary_dns_server
    Primary DNS server.
    Definition: nifm.h:74
    +
    IpAddressSetting.
    Definition: nifm.h:62
    +
    NifmIpV4Address gateway
    Gateway.
    Definition: nifm.h:67
    +
    NifmIpV4Address current_addr
    Current address.
    Definition: nifm.h:65
    +
    NifmIpV4Address subnet_mask
    Subnet Mask.
    Definition: nifm.h:66
    +
    u8 is_automatic
    Whether this setting is automatic. Ignored by nifmGetCurrentIpConfigInfo.
    Definition: nifm.h:63
    +
    IpSettingData.
    Definition: nifm.h:91
    +
    NifmIpAddressSetting ip_address_setting
    NifmIpAddressSetting
    Definition: nifm.h:92
    +
    NifmProxySetting proxy_setting
    NifmProxySetting
    Definition: nifm.h:94
    +
    NifmDnsSetting dns_setting
    NifmDnsSetting
    Definition: nifm.h:93
    +
    u16 mtu
    MTU.
    Definition: nifm.h:95
    +
    IpV4Address.
    Definition: nifm.h:57
    +
    NetworkProfileData. Converted from/to NifmSfNetworkProfileData.
    Definition: nifm.h:134
    +
    Uuid uuid
    NifmSfNetworkProfileData::uuid.
    Definition: nifm.h:135
    +
    NifmIpSettingData ip_setting_data
    NifmIpSettingData
    Definition: nifm.h:143
    +
    u8 unk_x59
    NifmSfNetworkProfileData::unk_x115.
    Definition: nifm.h:140
    +
    u32 unk_x54
    NifmSfNetworkProfileData::unk_x113.
    Definition: nifm.h:138
    +
    u8 unk_x58
    NifmSfNetworkProfileData::unk_x114.
    Definition: nifm.h:139
    +
    u32 unk_x50
    NifmSfNetworkProfileData::unk_x112.
    Definition: nifm.h:137
    +
    NifmWirelessSettingData wireless_setting_data
    NifmWirelessSettingData
    Definition: nifm.h:142
    +
    ProxySetting.
    Definition: nifm.h:79
    +
    u8 pad2
    Padding.
    Definition: nifm.h:87
    +
    u16 port
    Port.
    Definition: nifm.h:82
    +
    u8 auto_auth_enabled
    Enables auto-authentication when set, which uses the following two strings.
    Definition: nifm.h:84
    +
    u8 pad
    Padding.
    Definition: nifm.h:81
    +
    u8 enabled
    Enables using the proxy when set.
    Definition: nifm.h:80
    +
    Request.
    Definition: nifm.h:42
    +
    NifmRequestState request_state
    NifmRequestState from the GetRequestState cmd.
    Definition: nifm.h:47
    +
    Result res
    Result from the GetResult cmd.
    Definition: nifm.h:48
    +
    Service s
    IRequest.
    Definition: nifm.h:43
    +
    Event event1
    Second Event from cmd GetSystemEventReadableHandles.
    Definition: nifm.h:45
    +
    Event event_request_state
    First Event from cmd GetSystemEventReadableHandles, autoclear=true. Signaled when the RequestState ch...
    Definition: nifm.h:44
    +
    SfNetworkProfileData. Converted to/from NifmNetworkProfileData.
    Definition: nifm.h:121
    +
    NifmIpSettingData ip_setting_data
    NifmIpSettingData
    Definition: nifm.h:122
    +
    u8 unk_x115
    Unknown.
    Definition: nifm.h:128
    +
    Uuid uuid
    Uuid.
    Definition: nifm.h:123
    +
    u8 unk_x114
    Unknown.
    Definition: nifm.h:127
    +
    u8 unk_x113
    Unknown.
    Definition: nifm.h:126
    +
    u8 unk_x112
    Unknown.
    Definition: nifm.h:125
    +
    NifmSfWirelessSettingData wireless_setting_data
    NifmSfWirelessSettingData
    Definition: nifm.h:129
    +
    u8 pad
    Padding.
    Definition: nifm.h:130
    +
    SfWirelessSettingData.
    Definition: nifm.h:111
    +
    u8 unk_x21
    Unknown.
    Definition: nifm.h:114
    +
    u8 unk_x22
    Unknown.
    Definition: nifm.h:115
    +
    u8 ssid_len
    SSID length.
    Definition: nifm.h:112
    +
    u8 unk_x23
    Unknown.
    Definition: nifm.h:116
    +
    WirelessSettingData.
    Definition: nifm.h:99
    +
    u32 unk_x28
    NifmSfWirelessSettingData::unk_x23.
    Definition: nifm.h:105
    +
    u8 ssid_len
    NifmSfWirelessSettingData::ssid_len.
    Definition: nifm.h:100
    +
    u32 unk_x24
    NifmSfWirelessSettingData::unk_x22.
    Definition: nifm.h:104
    +
    u8 pad
    Padding.
    Definition: nifm.h:103
    +
    u8 unk_x22
    NifmSfWirelessSettingData::unk_x21.
    Definition: nifm.h:102
    +
    Service object structure.
    Definition: service.h:14
    +
    Definition: types.h:48
    +
    uint8_t u8
    8-bit unsigned integer.
    Definition: types.h:19
    +
    uint16_t u16
    16-bit unsigned integer.
    Definition: types.h:20
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    int32_t s32
    32-bit signed integer.
    Definition: types.h:27
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/nifm__la_8h.html b/nifm__la_8h.html new file mode 100644 index 0000000000..2898e61b4b --- /dev/null +++ b/nifm__la_8h.html @@ -0,0 +1,126 @@ + + + + + + + +libnx: include/switch/applets/nifm_la.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    nifm_la.h File Reference
    +
    +
    + +

    Wrapper for using the nifm LibraryApplet (the launched applet varies). +More...

    +
    #include "../types.h"
    +#include "../services/nifm.h"
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Functions

    Result nifmLaHandleNetworkRequestResult (NifmRequest *r)
     Uses nifmGetResult, then on failure launches the applet. More...
     
    +

    Detailed Description

    +

    Wrapper for using the nifm LibraryApplet (the launched applet varies).

    +
    Author
    yellows8
    + +

    Function Documentation

    + +

    ◆ nifmLaHandleNetworkRequestResult()

    + +
    +
    + + + + + + + + +
    Result nifmLaHandleNetworkRequestResult (NifmRequestr)
    +
    + +

    Uses nifmGetResult, then on failure launches the applet.

    +
    Parameters
    + + +
    rNifmRequest
    +
    +
    + +
    +
    +
    + + + + diff --git a/nifm__la_8h_source.html b/nifm__la_8h_source.html new file mode 100644 index 0000000000..4b95a1951b --- /dev/null +++ b/nifm__la_8h_source.html @@ -0,0 +1,98 @@ + + + + + + + +libnx: include/switch/applets/nifm_la.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    nifm_la.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file nifm_la.h
    +
    3  * @brief Wrapper for using the nifm LibraryApplet (the launched applet varies).
    +
    4  * @author yellows8
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../types.h"
    +
    9 #include "../services/nifm.h"
    +
    10 
    +
    11 /**
    +
    12  * @brief Uses \ref nifmGetResult, then on failure launches the applet.
    +
    13  * @param r \ref NifmRequest
    +
    14  */
    + +
    16 
    +
    Result nifmLaHandleNetworkRequestResult(NifmRequest *r)
    Uses nifmGetResult, then on failure launches the applet.
    +
    Request.
    Definition: nifm.h:42
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    + + + + diff --git a/nim_8h.html b/nim_8h.html new file mode 100644 index 0000000000..a0a456e3e7 --- /dev/null +++ b/nim_8h.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: include/switch/services/nim.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    nim.h File Reference
    +
    +
    + +

    Network Install Manager (nim) service IPC wrapper. +More...

    +
    #include "../types.h"
    +#include "../sf/service.h"
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Data Structures

    struct  NimSystemUpdateTaskId
     SystemUpdateTaskId. More...
     
    + + + + + + + + + + + + + + +

    +Functions

    +Result nimInitialize (void)
     Initialize nim.
     
    +void nimExit (void)
     Exit nim.
     
    +ServicenimGetServiceSession (void)
     Gets the Service object for the actual nim service session.
     
    +Result nimListSystemUpdateTask (s32 *out_count, NimSystemUpdateTaskId *out_task_ids, size_t max_task_ids)
     
    +Result nimDestroySystemUpdateTask (const NimSystemUpdateTaskId *task_id)
     
    +

    Detailed Description

    +

    Network Install Manager (nim) service IPC wrapper.

    +
    Author
    SciresM
    + +
    + + + + diff --git a/nim_8h_source.html b/nim_8h_source.html new file mode 100644 index 0000000000..968e3cbffd --- /dev/null +++ b/nim_8h_source.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: include/switch/services/nim.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    nim.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file nim.h
    +
    3  * @brief Network Install Manager (nim) service IPC wrapper.
    +
    4  * @author SciresM
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../types.h"
    +
    9 #include "../sf/service.h"
    +
    10 
    +
    11 /// SystemUpdateTaskId
    +
    12 typedef struct {
    +
    13  alignas(8) Uuid uuid; ///< UUID
    + +
    15 
    +
    16 /// Initialize nim.
    + +
    18 
    +
    19 /// Exit nim.
    +
    20 void nimExit(void);
    +
    21 
    +
    22 /// Gets the Service object for the actual nim service session.
    + +
    24 
    +
    25 Result nimListSystemUpdateTask(s32 *out_count, NimSystemUpdateTaskId *out_task_ids, size_t max_task_ids);
    +
    26 Result nimDestroySystemUpdateTask(const NimSystemUpdateTaskId *task_id);
    +
    Result nimInitialize(void)
    Initialize nim.
    +
    void nimExit(void)
    Exit nim.
    +
    Service * nimGetServiceSession(void)
    Gets the Service object for the actual nim service session.
    +
    SystemUpdateTaskId.
    Definition: nim.h:12
    +
    Service object structure.
    Definition: service.h:14
    +
    Definition: types.h:48
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    int32_t s32
    32-bit signed integer.
    Definition: types.h:27
    +
    + + + + diff --git a/notif_8h.html b/notif_8h.html new file mode 100644 index 0000000000..d500f26405 --- /dev/null +++ b/notif_8h.html @@ -0,0 +1,813 @@ + + + + + + + +libnx: include/switch/services/notif.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    notif.h File Reference
    +
    +
    + +

    Alarm notification (notif:*) service IPC wrapper. +More...

    +
    #include "../types.h"
    +#include "../kernel/event.h"
    +#include "../services/applet.h"
    +#include "../services/acc.h"
    +#include "../sf/service.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + +

    +Data Structures

    struct  NotifAlarmTime
     Data extracted from NotifWeeklyScheduleAlarmSetting::settings. This uses local-time. More...
     
    struct  NotifWeeklyScheduleAlarmSetting
     WeeklyScheduleAlarmSetting. More...
     
    struct  NotifAlarmSetting
     AlarmSetting. More...
     
    + + + + +

    +Macros

    +#define NOTIF_MAX_ALARMS   8
     Maximum alarms that can be registered at the same time by the host Application.
     
    + + + + +

    +Enumerations

    enum  NotifServiceType {
    +  NotifServiceType_Application = 0 +,
    +  NotifServiceType_System = 1 +
    + }
     ServiceType for notifInitialize. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    +Result notifInitialize (NotifServiceType service_type)
     Initialize notif. Only available on [9.0.0+].
     
    +void notifExit (void)
     Exit notif.
     
    +ServicenotifGetServiceSession (void)
     Gets the Service object for the actual notif:* service session.
     
    void notifAlarmSettingCreate (NotifAlarmSetting *alarm_setting)
     Creates a NotifAlarmSetting. More...
     
    static void notifAlarmSettingSetIsMuted (NotifAlarmSetting *alarm_setting, bool flag)
     Sets whether the NotifAlarmSetting is muted. More...
     
    static void notifAlarmSettingSetUid (NotifAlarmSetting *alarm_setting, AccountUid uid)
     Sets the AccountUid for the NotifAlarmSetting, see NotifAlarmSetting::uid. More...
     
    Result notifAlarmSettingIsEnabled (NotifAlarmSetting *alarm_setting, u32 day_of_week, bool *out)
     Gets whether the schedule setting for the specified day_of_week is enabled, for the NotifAlarmSetting. More...
     
    Result notifAlarmSettingGet (NotifAlarmSetting *alarm_setting, u32 day_of_week, NotifAlarmTime *out)
     Gets the schedule setting for the specified day_of_week, for the NotifAlarmSetting. More...
     
    Result notifAlarmSettingEnable (NotifAlarmSetting *alarm_setting, u32 day_of_week, s32 hour, s32 minute)
     Enables the schedule setting for the specified day_of_week, for the NotifAlarmSetting. More...
     
    Result notifAlarmSettingDisable (NotifAlarmSetting *alarm_setting, u32 day_of_week)
     Disables the schedule setting for the specified day_of_week, for the NotifAlarmSetting. More...
     
    Result notifRegisterAlarmSetting (u16 *alarm_setting_id, const NotifAlarmSetting *alarm_setting, const void *buffer, size_t size)
     Registers the specified AlarmSetting. More...
     
    Result notifUpdateAlarmSetting (const NotifAlarmSetting *alarm_setting, const void *buffer, size_t size)
     Updates the specified AlarmSetting. More...
     
    Result notifListAlarmSettings (NotifAlarmSetting *alarm_settings, s32 count, s32 *total_out)
     Gets a listing of AlarmSettings. More...
     
    Result notifLoadApplicationParameter (u16 alarm_setting_id, void *buffer, size_t size, u32 *actual_size)
     Loads the ApplicationParameter for the specified AlarmSetting. More...
     
    Result notifDeleteAlarmSetting (u16 alarm_setting_id)
     Deletes the specified AlarmSetting. More...
     
    static Result notifGetNotificationSystemEvent (Event *out_event)
     Gets an Event which is signaled when data is available with notifTryPopNotifiedApplicationParameter. More...
     
    Result notifTryPopNotifiedApplicationParameter (void *buffer, u64 size, u64 *out_size)
     Uses appletTryPopFromNotificationStorageChannel then reads the data from there into the output params. More...
     
    +

    Detailed Description

    +

    Alarm notification (notif:*) service IPC wrapper.

    +
    Author
    yellows8
    + +

    Enumeration Type Documentation

    + +

    ◆ NotifServiceType

    + +
    +
    + + + + +
    enum NotifServiceType
    +
    + +

    ServiceType for notifInitialize.

    + + + +
    Enumerator
    NotifServiceType_Application 

    Initializes notif:a, for Application.

    +
    NotifServiceType_System 

    Initializes notif:s, for System.

    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ notifAlarmSettingCreate()

    + +
    +
    + + + + + + + + +
    void notifAlarmSettingCreate (NotifAlarmSettingalarm_setting)
    +
    + +

    Creates a NotifAlarmSetting.

    +
    Note
    This clears the struct, with all schedule settings set the same as notifAlarmSettingDisable.
    +
    Parameters
    + + +
    [out]alarm_settingNotifAlarmSetting
    +
    +
    + +
    +
    + +

    ◆ notifAlarmSettingDisable()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result notifAlarmSettingDisable (NotifAlarmSettingalarm_setting,
    u32 day_of_week 
    )
    +
    + +

    Disables the schedule setting for the specified day_of_week, for the NotifAlarmSetting.

    +
    Note
    Schedule settings are disabled by default (notifAlarmSettingCreate).
    +
    Parameters
    + + + +
    alarm_settingNotifAlarmSetting
    [in]day_of_weekDay-of-week, must be 0-6 (Sun-Sat).
    +
    +
    + +
    +
    + +

    ◆ notifAlarmSettingEnable()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result notifAlarmSettingEnable (NotifAlarmSettingalarm_setting,
    u32 day_of_week,
    s32 hour,
    s32 minute 
    )
    +
    + +

    Enables the schedule setting for the specified day_of_week, for the NotifAlarmSetting.

    +

    This uses local-time.

    Parameters
    + + + + + +
    alarm_settingNotifAlarmSetting
    [in]day_of_weekDay-of-week, must be 0-6 (Sun-Sat).
    [in]hourHour.
    [in]minuteMinute.
    +
    +
    + +
    +
    + +

    ◆ notifAlarmSettingGet()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result notifAlarmSettingGet (NotifAlarmSettingalarm_setting,
    u32 day_of_week,
    NotifAlarmTimeout 
    )
    +
    + +

    Gets the schedule setting for the specified day_of_week, for the NotifAlarmSetting.

    +
    Note
    Should not be used if the output from notifAlarmSettingIsEnabled is false.
    +
    Parameters
    + + + + +
    alarm_settingNotifAlarmSetting
    [in]day_of_weekDay-of-week, must be 0-6 (Sun-Sat).
    [out]outNotifAlarmTime
    +
    +
    + +
    +
    + +

    ◆ notifAlarmSettingIsEnabled()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result notifAlarmSettingIsEnabled (NotifAlarmSettingalarm_setting,
    u32 day_of_week,
    bool * out 
    )
    +
    + +

    Gets whether the schedule setting for the specified day_of_week is enabled, for the NotifAlarmSetting.

    +
    Parameters
    + + + + +
    alarm_settingNotifAlarmSetting
    [in]day_of_weekDay-of-week, must be 0-6 (Sun-Sat).
    [out]outWhether the setting is enabled.
    +
    +
    + +
    +
    + +

    ◆ notifAlarmSettingSetIsMuted()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static void notifAlarmSettingSetIsMuted (NotifAlarmSettingalarm_setting,
    bool flag 
    )
    +
    +inlinestatic
    +
    + +

    Sets whether the NotifAlarmSetting is muted.

    +
    Note
    By default (notifAlarmSettingCreate) this is false.
    +
    Parameters
    + + + +
    alarm_settingNotifAlarmSetting
    [in]flagWhether the alarm is muted (true = Alarm turned off, false = on).
    +
    +
    + +
    +
    + +

    ◆ notifAlarmSettingSetUid()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static void notifAlarmSettingSetUid (NotifAlarmSettingalarm_setting,
    AccountUid uid 
    )
    +
    +inlinestatic
    +
    + +

    Sets the AccountUid for the NotifAlarmSetting, see NotifAlarmSetting::uid.

    +
    Parameters
    + + + +
    alarm_settingNotifAlarmSetting
    [in]uidAccountUid. If want to clear the uid after it was previously set, you can use an all-zero uid to reset to the default (notifAlarmSettingCreate).
    +
    +
    + +
    +
    + +

    ◆ notifDeleteAlarmSetting()

    + +
    +
    + + + + + + + + +
    Result notifDeleteAlarmSetting (u16 alarm_setting_id)
    +
    + +

    Deletes the specified AlarmSetting.

    +
    Parameters
    + + +
    [in]alarm_setting_idAlarmSettingId
    +
    +
    + +
    +
    + +

    ◆ notifGetNotificationSystemEvent()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static Result notifGetNotificationSystemEvent (Eventout_event)
    +
    +inlinestatic
    +
    + +

    Gets an Event which is signaled when data is available with notifTryPopNotifiedApplicationParameter.

    +
    Note
    This is a wrapper for appletGetNotificationStorageChannelEvent, see that for the usage requirements.
    +
    +Some official apps don't use this.
    +
    +The Event must be closed by the user once finished with it.
    +
    Parameters
    + + +
    [out]out_eventOutput Event with autoclear=false.
    +
    +
    + +
    +
    + +

    ◆ notifListAlarmSettings()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result notifListAlarmSettings (NotifAlarmSettingalarm_settings,
    s32 count,
    s32total_out 
    )
    +
    + +

    Gets a listing of AlarmSettings.

    +
    Parameters
    + + + + +
    [out]alarm_settingsOutput NotifAlarmSetting array.
    [in]countTotal entries in the alarm_settings array.
    [out]total_outTotal output entries.
    +
    +
    + +
    +
    + +

    ◆ notifLoadApplicationParameter()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result notifLoadApplicationParameter (u16 alarm_setting_id,
    void * buffer,
    size_t size,
    u32actual_size 
    )
    +
    + +

    Loads the ApplicationParameter for the specified AlarmSetting.

    +
    Parameters
    + + + + + +
    [in]alarm_setting_idAlarmSettingId
    [out]bufferOutput buffer containing the ApplicationParameter.
    [in]sizeOutput buffer size.
    [out]actual_sizeActual output size.
    +
    +
    + +
    +
    + +

    ◆ notifRegisterAlarmSetting()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result notifRegisterAlarmSetting (u16alarm_setting_id,
    const NotifAlarmSettingalarm_setting,
    const void * buffer,
    size_t size 
    )
    +
    + +

    Registers the specified AlarmSetting.

    +
    Note
    See NOTIF_MAX_ALARMS for the maximum alarms.
    +
    +When indicated by the output from hidIsFirmwareUpdateNeededForNotification, this will use hidLaShowControllerFirmwareUpdate.
    +
    Parameters
    + + + + + +
    [out]alarm_setting_idAlarmSettingId
    [in]alarm_settingNotifAlarmSetting
    [in]bufferInput buffer containing the ApplicationParameter. Optional, can be NULL.
    [in]sizeInput buffer size, must be <=0x400. Optional, can be 0.
    +
    +
    + +
    +
    + +

    ◆ notifTryPopNotifiedApplicationParameter()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result notifTryPopNotifiedApplicationParameter (void * buffer,
    u64 size,
    u64out_size 
    )
    +
    + +

    Uses appletTryPopFromNotificationStorageChannel then reads the data from there into the output params.

    +
    Note
    This is a wrapper for appletTryPopFromNotificationStorageChannel, see that for the usage requirements.
    +
    +The system will only push data for this when launching the Application when the Alarm was triggered, where the system was previously in sleep-mode.
    +
    +Some official apps don't use this.
    +
    Parameters
    + + + + +
    [out]bufferOutput buffer.
    [out]sizeOutput buffer size.
    [out]out_sizeSize of the data which was written into the output buffer. Optional, can be NULL.
    +
    +
    + +
    +
    + +

    ◆ notifUpdateAlarmSetting()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result notifUpdateAlarmSetting (const NotifAlarmSettingalarm_setting,
    const void * buffer,
    size_t size 
    )
    +
    + +

    Updates the specified AlarmSetting.

    +
    Parameters
    + + + + +
    [in]alarm_settingNotifAlarmSetting
    [in]bufferInput buffer containing the ApplicationParameter. Optional, can be NULL.
    [in]sizeInput buffer size, must be <=0x400. Optional, can be 0.
    +
    +
    + +
    +
    +
    + + + + diff --git a/notif_8h_source.html b/notif_8h_source.html new file mode 100644 index 0000000000..ef31eb326a --- /dev/null +++ b/notif_8h_source.html @@ -0,0 +1,302 @@ + + + + + + + +libnx: include/switch/services/notif.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    notif.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file notif.h
    +
    3  * @brief Alarm notification (notif:*) service IPC wrapper.
    +
    4  * @author yellows8
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../types.h"
    +
    9 #include "../kernel/event.h"
    +
    10 #include "../services/applet.h"
    +
    11 #include "../services/acc.h"
    +
    12 #include "../sf/service.h"
    +
    13 
    +
    14 /// ServiceType for \ref notifInitialize.
    +
    15 typedef enum {
    +
    16  NotifServiceType_Application = 0, ///< Initializes notif:a, for Application.
    +
    17  NotifServiceType_System = 1, ///< Initializes notif:s, for System.
    + +
    19 
    +
    20 /// Data extracted from NotifWeeklyScheduleAlarmSetting::settings. This uses local-time.
    +
    21 typedef struct {
    +
    22  s32 hour; ///< Hour.
    +
    23  s32 minute; ///< Minute.
    + +
    25 
    +
    26 /// WeeklyScheduleAlarmSetting
    +
    27 typedef struct {
    +
    28  u8 unk_x0[0xa]; ///< Unknown.
    +
    29  s16 settings[7]; ///< Schedule settings for each day of the week, Sun-Sat. High byte is the hour, low byte is the minute. This uses local-time.
    + +
    31 
    +
    32 /// AlarmSetting
    +
    33 typedef struct {
    +
    34  u16 alarm_setting_id; ///< AlarmSettingId
    +
    35  u8 kind; ///< Kind: 0 = WeeklySchedule.
    +
    36  u8 muted; ///< u8 bool flag for whether this AlarmSetting is muted (non-zero = AlarmSetting turned off, zero = on).
    +
    37  u8 pad[4]; ///< Padding.
    +
    38  AccountUid uid; ///< \ref AccountUid. User account associated with this AlarmSetting. Used for the preselected_user (\ref accountGetPreselectedUser) when launching the Application when the system was previously in sleep-mode, instead of launching the applet for selecting the user.
    +
    39  u64 application_id; ///< ApplicationId
    +
    40  u64 unk_x20; ///< Unknown.
    +
    41  NotifWeeklyScheduleAlarmSetting schedule; ///< \ref NotifWeeklyScheduleAlarmSetting
    + +
    43 
    +
    44 /// Maximum alarms that can be registered at the same time by the host Application.
    +
    45 #define NOTIF_MAX_ALARMS 8
    +
    46 
    +
    47 /// Initialize notif. Only available on [9.0.0+].
    + +
    49 
    +
    50 /// Exit notif.
    +
    51 void notifExit(void);
    +
    52 
    +
    53 /// Gets the Service object for the actual notif:* service session.
    + +
    55 
    +
    56 /**
    +
    57  * @brief Creates a \ref NotifAlarmSetting.
    +
    58  * @note This clears the struct, with all schedule settings set the same as \ref notifAlarmSettingDisable.
    +
    59  * @param[out] alarm_setting \ref NotifAlarmSetting
    +
    60  */
    + +
    62 
    +
    63 /**
    +
    64  * @brief Sets whether the \ref NotifAlarmSetting is muted.
    +
    65  * @note By default (\ref notifAlarmSettingCreate) this is false.
    +
    66  * @param alarm_setting \ref NotifAlarmSetting
    +
    67  * @param[in] flag Whether the alarm is muted (true = Alarm turned off, false = on).
    +
    68  */
    +
    69 NX_INLINE void notifAlarmSettingSetIsMuted(NotifAlarmSetting *alarm_setting, bool flag) {
    +
    70  alarm_setting->muted = flag!=0;
    +
    71 }
    +
    72 
    +
    73 /**
    +
    74  * @brief Sets the \ref AccountUid for the \ref NotifAlarmSetting, see NotifAlarmSetting::uid.
    +
    75  * @param alarm_setting \ref NotifAlarmSetting
    +
    76  * @param[in] uid \ref AccountUid. If want to clear the uid after it was previously set, you can use an all-zero uid to reset to the default (\ref notifAlarmSettingCreate).
    +
    77  */
    + +
    79  alarm_setting->uid = uid;
    +
    80 }
    +
    81 
    +
    82 /**
    +
    83  * @brief Gets whether the schedule setting for the specified day_of_week is enabled, for the \ref NotifAlarmSetting.
    +
    84  * @param alarm_setting \ref NotifAlarmSetting
    +
    85  * @param[in] day_of_week Day-of-week, must be 0-6 (Sun-Sat).
    +
    86  * @param[out] out Whether the setting is enabled.
    +
    87  */
    +
    88 Result notifAlarmSettingIsEnabled(NotifAlarmSetting *alarm_setting, u32 day_of_week, bool *out);
    +
    89 
    +
    90 /**
    +
    91  * @brief Gets the schedule setting for the specified day_of_week, for the \ref NotifAlarmSetting.
    +
    92  * @note Should not be used if the output from \ref notifAlarmSettingIsEnabled is false.
    +
    93  * @param alarm_setting \ref NotifAlarmSetting
    +
    94  * @param[in] day_of_week Day-of-week, must be 0-6 (Sun-Sat).
    +
    95  * @param[out] out \ref NotifAlarmTime
    +
    96  */
    +
    97 Result notifAlarmSettingGet(NotifAlarmSetting *alarm_setting, u32 day_of_week, NotifAlarmTime *out);
    +
    98 
    +
    99 /**
    +
    100  * @brief Enables the schedule setting for the specified day_of_week, for the \ref NotifAlarmSetting. This uses local-time.
    +
    101  * @param alarm_setting \ref NotifAlarmSetting
    +
    102  * @param[in] day_of_week Day-of-week, must be 0-6 (Sun-Sat).
    +
    103  * @param[in] hour Hour.
    +
    104  * @param[in] minute Minute.
    +
    105  */
    +
    106 Result notifAlarmSettingEnable(NotifAlarmSetting *alarm_setting, u32 day_of_week, s32 hour, s32 minute);
    +
    107 
    +
    108 /**
    +
    109  * @brief Disables the schedule setting for the specified day_of_week, for the \ref NotifAlarmSetting.
    +
    110  * @note Schedule settings are disabled by default (\ref notifAlarmSettingCreate).
    +
    111  * @param alarm_setting \ref NotifAlarmSetting
    +
    112  * @param[in] day_of_week Day-of-week, must be 0-6 (Sun-Sat).
    +
    113  */
    + +
    115 
    +
    116 /**
    +
    117  * @brief Registers the specified AlarmSetting.
    +
    118  * @note See \ref NOTIF_MAX_ALARMS for the maximum alarms.
    +
    119  * @note When indicated by the output from \ref hidIsFirmwareUpdateNeededForNotification, this will use \ref hidLaShowControllerFirmwareUpdate.
    +
    120  * @param[out] alarm_setting_id AlarmSettingId
    +
    121  * @param[in] alarm_setting \ref NotifAlarmSetting
    +
    122  * @param[in] buffer Input buffer containing the ApplicationParameter. Optional, can be NULL.
    +
    123  * @param[in] size Input buffer size, must be <=0x400. Optional, can be 0.
    +
    124  */
    +
    125 Result notifRegisterAlarmSetting(u16 *alarm_setting_id, const NotifAlarmSetting *alarm_setting, const void* buffer, size_t size);
    +
    126 
    +
    127 /**
    +
    128  * @brief Updates the specified AlarmSetting.
    +
    129  * @param[in] alarm_setting \ref NotifAlarmSetting
    +
    130  * @param[in] buffer Input buffer containing the ApplicationParameter. Optional, can be NULL.
    +
    131  * @param[in] size Input buffer size, must be <=0x400. Optional, can be 0.
    +
    132  */
    +
    133 Result notifUpdateAlarmSetting(const NotifAlarmSetting *alarm_setting, const void* buffer, size_t size);
    +
    134 
    +
    135 /**
    +
    136  * @brief Gets a listing of AlarmSettings.
    +
    137  * @param[out] alarm_settings Output \ref NotifAlarmSetting array.
    +
    138  * @param[in] count Total entries in the alarm_settings array.
    +
    139  * @param[out] total_out Total output entries.
    +
    140  */
    +
    141 Result notifListAlarmSettings(NotifAlarmSetting *alarm_settings, s32 count, s32 *total_out);
    +
    142 
    +
    143 /**
    +
    144  * @brief Loads the ApplicationParameter for the specified AlarmSetting.
    +
    145  * @param[in] alarm_setting_id AlarmSettingId
    +
    146  * @param[out] buffer Output buffer containing the ApplicationParameter.
    +
    147  * @param[in] size Output buffer size.
    +
    148  * @param[out] actual_size Actual output size.
    +
    149  */
    +
    150 Result notifLoadApplicationParameter(u16 alarm_setting_id, void* buffer, size_t size, u32 *actual_size);
    +
    151 
    +
    152 /**
    +
    153  * @brief Deletes the specified AlarmSetting.
    +
    154  * @param[in] alarm_setting_id AlarmSettingId
    +
    155  */
    + +
    157 
    +
    158 /**
    +
    159  * @brief Gets an Event which is signaled when data is available with \ref notifTryPopNotifiedApplicationParameter.
    +
    160  * @note This is a wrapper for \ref appletGetNotificationStorageChannelEvent, see that for the usage requirements.
    +
    161  * @note Some official apps don't use this.
    +
    162  * @note The Event must be closed by the user once finished with it.
    +
    163  * @param[out] out_event Output Event with autoclear=false.
    +
    164  */
    + + +
    167 }
    +
    168 
    +
    169 /**
    +
    170  * @brief Uses \ref appletTryPopFromNotificationStorageChannel then reads the data from there into the output params.
    +
    171  * @note This is a wrapper for \ref appletTryPopFromNotificationStorageChannel, see that for the usage requirements.
    +
    172  * @note The system will only push data for this when launching the Application when the Alarm was triggered, where the system was previously in sleep-mode.
    +
    173  * @note Some official apps don't use this.
    +
    174  * @param[out] buffer Output buffer.
    +
    175  * @param[out] size Output buffer size.
    +
    176  * @param[out] out_size Size of the data which was written into the output buffer. Optional, can be NULL.
    +
    177  */
    +
    178 Result notifTryPopNotifiedApplicationParameter(void* buffer, u64 size, u64 *out_size);
    +
    179 
    +
    Result appletGetNotificationStorageChannelEvent(Event *out_event)
    Gets an Event which is signaled when a new storage is available with appletTryPopFromNotificationStor...
    +
    Result notifAlarmSettingEnable(NotifAlarmSetting *alarm_setting, u32 day_of_week, s32 hour, s32 minute)
    Enables the schedule setting for the specified day_of_week, for the NotifAlarmSetting.
    +
    Result notifDeleteAlarmSetting(u16 alarm_setting_id)
    Deletes the specified AlarmSetting.
    +
    NotifServiceType
    ServiceType for notifInitialize.
    Definition: notif.h:15
    +
    @ NotifServiceType_Application
    Initializes notif:a, for Application.
    Definition: notif.h:16
    +
    @ NotifServiceType_System
    Initializes notif:s, for System.
    Definition: notif.h:17
    +
    Result notifTryPopNotifiedApplicationParameter(void *buffer, u64 size, u64 *out_size)
    Uses appletTryPopFromNotificationStorageChannel then reads the data from there into the output params...
    +
    static void notifAlarmSettingSetUid(NotifAlarmSetting *alarm_setting, AccountUid uid)
    Sets the AccountUid for the NotifAlarmSetting, see NotifAlarmSetting::uid.
    Definition: notif.h:78
    +
    Result notifAlarmSettingGet(NotifAlarmSetting *alarm_setting, u32 day_of_week, NotifAlarmTime *out)
    Gets the schedule setting for the specified day_of_week, for the NotifAlarmSetting.
    +
    void notifExit(void)
    Exit notif.
    +
    Result notifInitialize(NotifServiceType service_type)
    Initialize notif. Only available on [9.0.0+].
    +
    Result notifAlarmSettingDisable(NotifAlarmSetting *alarm_setting, u32 day_of_week)
    Disables the schedule setting for the specified day_of_week, for the NotifAlarmSetting.
    +
    void notifAlarmSettingCreate(NotifAlarmSetting *alarm_setting)
    Creates a NotifAlarmSetting.
    +
    Service * notifGetServiceSession(void)
    Gets the Service object for the actual notif:* service session.
    +
    Result notifListAlarmSettings(NotifAlarmSetting *alarm_settings, s32 count, s32 *total_out)
    Gets a listing of AlarmSettings.
    +
    Result notifRegisterAlarmSetting(u16 *alarm_setting_id, const NotifAlarmSetting *alarm_setting, const void *buffer, size_t size)
    Registers the specified AlarmSetting.
    +
    Result notifUpdateAlarmSetting(const NotifAlarmSetting *alarm_setting, const void *buffer, size_t size)
    Updates the specified AlarmSetting.
    +
    static void notifAlarmSettingSetIsMuted(NotifAlarmSetting *alarm_setting, bool flag)
    Sets whether the NotifAlarmSetting is muted.
    Definition: notif.h:69
    +
    static Result notifGetNotificationSystemEvent(Event *out_event)
    Gets an Event which is signaled when data is available with notifTryPopNotifiedApplicationParameter.
    Definition: notif.h:165
    +
    Result notifAlarmSettingIsEnabled(NotifAlarmSetting *alarm_setting, u32 day_of_week, bool *out)
    Gets whether the schedule setting for the specified day_of_week is enabled, for the NotifAlarmSetting...
    +
    Result notifLoadApplicationParameter(u16 alarm_setting_id, void *buffer, size_t size, u32 *actual_size)
    Loads the ApplicationParameter for the specified AlarmSetting.
    +
    Account UserId.
    Definition: acc.h:25
    +
    Kernel-mode event structure.
    Definition: event.h:13
    +
    AlarmSetting.
    Definition: notif.h:33
    +
    u16 alarm_setting_id
    AlarmSettingId.
    Definition: notif.h:34
    +
    NotifWeeklyScheduleAlarmSetting schedule
    NotifWeeklyScheduleAlarmSetting
    Definition: notif.h:41
    +
    AccountUid uid
    AccountUid. User account associated with this AlarmSetting. Used for the preselected_user (accountGet...
    Definition: notif.h:38
    +
    u64 unk_x20
    Unknown.
    Definition: notif.h:40
    +
    u64 application_id
    ApplicationId.
    Definition: notif.h:39
    +
    u8 muted
    u8 bool flag for whether this AlarmSetting is muted (non-zero = AlarmSetting turned off,...
    Definition: notif.h:36
    +
    u8 kind
    Kind: 0 = WeeklySchedule.
    Definition: notif.h:35
    +
    Data extracted from NotifWeeklyScheduleAlarmSetting::settings. This uses local-time.
    Definition: notif.h:21
    +
    s32 minute
    Minute.
    Definition: notif.h:23
    +
    s32 hour
    Hour.
    Definition: notif.h:22
    +
    WeeklyScheduleAlarmSetting.
    Definition: notif.h:27
    +
    Service object structure.
    Definition: service.h:14
    +
    #define NX_INLINE
    Flags a function as (always) inline.
    Definition: types.h:86
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    uint8_t u8
    8-bit unsigned integer.
    Definition: types.h:19
    +
    int16_t s16
    16-bit signed integer.
    Definition: types.h:26
    +
    uint16_t u16
    16-bit unsigned integer.
    Definition: types.h:20
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    int32_t s32
    32-bit signed integer.
    Definition: types.h:27
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/nro_8h.html b/nro_8h.html new file mode 100644 index 0000000000..d0359d76d5 --- /dev/null +++ b/nro_8h.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: include/switch/nro.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    nro.h File Reference
    +
    +
    + +

    NRO headers. +More...

    + +

    Go to the source code of this file.

    + + + + + + + + + + + + + + + + + +

    +Data Structures

    struct  NroSegment
     Entry for each segment in the codebin. More...
     
    struct  NroStart
     Offset 0x0 in the NRO. More...
     
    struct  NroHeader
     This follows NroStart, the actual nro-header. More...
     
    struct  NroAssetSection
     Custom asset section. More...
     
    struct  NroAssetHeader
     Custom asset header. More...
     
    + + + + + + + +

    +Macros

    +#define NROHEADER_MAGIC   0x304f524e
     
    +#define NROASSETHEADER_MAGIC   0x54455341
     
    +#define NROASSETHEADER_VERSION   0
     
    +

    Detailed Description

    +

    NRO headers.

    + +
    + + + + diff --git a/nro_8h_source.html b/nro_8h_source.html new file mode 100644 index 0000000000..3949fdefa3 --- /dev/null +++ b/nro_8h_source.html @@ -0,0 +1,141 @@ + + + + + + + +libnx: include/switch/nro.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    nro.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file nro.h
    +
    3  * @brief NRO headers.
    +
    4  * @copyright libnx Authors
    +
    5  */
    +
    6 
    +
    7 #pragma once
    +
    8 
    +
    9 #define NROHEADER_MAGIC 0x304f524e
    +
    10 
    +
    11 #define NROASSETHEADER_MAGIC 0x54455341
    +
    12 #define NROASSETHEADER_VERSION 0
    +
    13 
    +
    14 /// Entry for each segment in the codebin.
    +
    15 typedef struct {
    +
    16  u32 file_off;
    +
    17  u32 size;
    +
    18 } NroSegment;
    +
    19 
    +
    20 /// Offset 0x0 in the NRO.
    +
    21 typedef struct {
    +
    22  u32 unused;
    +
    23  u32 mod_offset;
    +
    24  u8 padding[8];
    +
    25 } NroStart;
    +
    26 
    +
    27 /// This follows NroStart, the actual nro-header.
    +
    28 typedef struct {
    +
    29  u32 magic;
    +
    30  u32 unk1;
    +
    31  u32 size;
    +
    32  u32 unk2;
    +
    33  NroSegment segments[3];
    +
    34  u32 bss_size;
    +
    35  u32 unk3;
    +
    36  u8 build_id[0x20];
    +
    37  u8 padding[0x20];
    +
    38 } NroHeader;
    +
    39 
    +
    40 /// Custom asset section.
    +
    41 typedef struct {
    +
    42  u64 offset;
    +
    43  u64 size;
    + +
    45 
    +
    46 /// Custom asset header.
    +
    47 typedef struct {
    +
    48  u32 magic;
    +
    49  u32 version;
    +
    50  NroAssetSection icon;
    +
    51  NroAssetSection nacp;
    +
    52  NroAssetSection romfs;
    + +
    54 
    +
    Custom asset header.
    Definition: nro.h:47
    +
    Custom asset section.
    Definition: nro.h:41
    +
    This follows NroStart, the actual nro-header.
    Definition: nro.h:28
    +
    Entry for each segment in the codebin.
    Definition: nro.h:15
    +
    Offset 0x0 in the NRO.
    Definition: nro.h:21
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    uint8_t u8
    8-bit unsigned integer.
    Definition: types.h:19
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/ns_8h.html b/ns_8h.html new file mode 100644 index 0000000000..8d0fec9b5e --- /dev/null +++ b/ns_8h.html @@ -0,0 +1,6834 @@ + + + + + + + +libnx: include/switch/services/ns.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    ns.h File Reference
    +
    +
    + +

    NS services IPC wrapper. +More...

    +
    #include "../types.h"
    +#include "../nacp.h"
    +#include "../sf/service.h"
    +#include "../services/ncm_types.h"
    +#include "../services/async.h"
    +#include "../services/acc.h"
    +#include "../services/fs.h"
    +#include "../applets/error.h"
    +#include "../kernel/event.h"
    +#include "../kernel/tmem.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Structures

    struct  NsRequestServerStopper
     RequestServerStopper. More...
     
    struct  NsProgressMonitorForDeleteUserSaveDataAll
     ProgressMonitorForDeleteUserSaveDataAll. More...
     
    struct  NsProgressAsyncResult
     ProgressAsyncResult. More...
     
    struct  NsSystemUpdateControl
     SystemUpdateControl. More...
     
    struct  NsApplicationControlData
     ApplicationControlData. More...
     
    struct  NsApplicationOccupiedSize
     ApplicationOccupiedSize. More...
     
    struct  NsApplicationContentMetaStatus
     NsApplicationContentMetaStatus. More...
     
    struct  NsApplicationRecord
     ApplicationRecord. More...
     
    struct  NsProgressForDeleteUserSaveDataAll
     ProgressForDeleteUserSaveDataAll. More...
     
    struct  NsApplicationViewDeprecated
     ApplicationViewDeprecated. The below comments are for the NsApplicationView to NsApplicationViewDeprecated conversion done by nsGetApplicationViewDeprecated on newer system-versions. More...
     
    struct  NsApplicationView
     ApplicationView. More...
     
    struct  NsPromotionInfo
     NsPromotionInfo. More...
     
    struct  NsApplicationViewWithPromotionInfo
     NsApplicationViewWithPromotionInfo. More...
     
    struct  NsLaunchProperties
     LaunchProperties. More...
     
    struct  NsShellEventInfo
     ShellEventInfo. More...
     
    struct  NsSystemUpdateProgress
     SystemUpdateProgress. Commands which have this as output will return 0 with the output cleared, when no task is available. More...
     
    struct  NsEulaDataPath
     EulaDataPath. More...
     
    struct  NsSystemDeliveryInfo
     SystemDeliveryInfo. More...
     
    struct  NsApplicationDeliveryInfo
     ApplicationDeliveryInfo. More...
     
    struct  NsApplicationRightsOnClient
     NsApplicationRightsOnClient. More...
     
    struct  NsDownloadTaskStatus
     DownloadTaskStatus. More...
     
    + + + + +

    +Macros

    +#define NSSU_CARDUPDATE_TMEM_SIZE_DEFAULT   0x100000
     Default size for nssuControlSetupCardUpdate / nssuControlSetupCardUpdateViaSystemUpdater. This is the size used by qlaunch for SetupCardUpdate.
     
    + + + + + + + +

    +Typedefs

    +typedef NsSystemUpdateProgress NsReceiveApplicationProgress
     ReceiveApplicationProgress. Same as NsSystemUpdateProgress, except cmds which return this will return actual errors on failure, instead of returning 0 with a cleared struct.
     
    +typedef NsSystemUpdateProgress NsSendApplicationProgress
     SendApplicationProgress. Same as NsSystemUpdateProgress, except cmds which return this will return actual errors on failure, instead of returning 0 with a cleared struct.
     
    + + + + + + + + + + + + + +

    +Enumerations

    enum  NsShellEvent {
    +  NsShellEvent_None = 0 +,
    +  NsShellEvent_Exit = 1 +,
    +  NsShellEvent_Start = 2 +,
    +  NsShellEvent_Crash = 3 +,
    +  NsShellEvent_Debug = 4 +
    + }
     ShellEvent. More...
     
    enum  NsApplicationControlSource {
    +  NsApplicationControlSource_CacheOnly = 0 +,
    +  NsApplicationControlSource_Storage = 1 +,
    +  NsApplicationControlSource_StorageOnly = 2 +
    + }
     ApplicationControlSource. More...
     
    enum  NsBackgroundNetworkUpdateState {
    +  NsBackgroundNetworkUpdateState_None = 0 +,
    +  NsBackgroundNetworkUpdateState_Downloading = 1 +,
    +  NsBackgroundNetworkUpdateState_Ready = 2 +
    + }
     BackgroundNetworkUpdateState. More...
     
    enum  NsLatestSystemUpdate {
    +  NsLatestSystemUpdate_Unknown0 = 0 +,
    +  NsLatestSystemUpdate_Unknown1 = 1 +,
    +  NsLatestSystemUpdate_Unknown2 = 2 +
    + }
     LatestSystemUpdate. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    ns
    +Result nsInitialize (void)
     Initialize ns services. Uses ns:am on pre-3.0.0, ns:am2 on [3.0.0+].
     
    +void nsExit (void)
     Exit ns services.
     
    +ServicensGetServiceSession_GetterInterface (void)
     Gets the Service object for the actual ns:* service session. Only initialized on [3.0.0+], on pre-3.0.0 see nsGetServiceSession_ApplicationManagerInterface.
     
    +ServicensGetServiceSession_ApplicationManagerInterface (void)
     Gets the Service object for IApplicationManagerInterface. Only initialized on pre-3.0.0, on [3.0.0+] use nsGetApplicationManagerInterface.
     
    Result nsGetDynamicRightsInterface (Service *srv_out)
     Gets the Service object for IDynamicRightsInterface via the cmd for that. More...
     
    Result nsGetReadOnlyApplicationControlDataInterface (Service *srv_out)
     Gets the Service object for IReadOnlyApplicationControlDataInterface via the cmd for that. More...
     
    Result nsGetReadOnlyApplicationRecordInterface (Service *srv_out)
     Gets the Service object for IReadOnlyApplicationRecordInterface via the cmd for that. More...
     
    Result nsGetECommerceInterface (Service *srv_out)
     Gets the Service object for IECommerceInterface via the cmd for that. More...
     
    Result nsGetApplicationVersionInterface (Service *srv_out)
     Gets the Service object for IApplicationVersionInterface via the cmd for that. More...
     
    Result nsGetFactoryResetInterface (Service *srv_out)
     Gets the Service object for IFactoryResetInterface via the cmd for that. More...
     
    Result nsGetAccountProxyInterface (Service *srv_out)
     Gets the Service object for IAccountProxyInterface via the cmd for that. More...
     
    Result nsGetApplicationManagerInterface (Service *srv_out)
     Gets the Service object for IApplicationManagerInterface via the cmd for that. More...
     
    Result nsGetDownloadTaskInterface (Service *srv_out)
     Gets the Service object for IDownloadTaskInterface via the cmd for that. More...
     
    Result nsGetContentManagementInterface (Service *srv_out)
     Gets the Service object for IContentManagementInterface via the cmd for that. More...
     
    Result nsGetDocumentInterface (Service *srv_out)
     Gets the Service object for IDocumentInterface via the cmd for that. More...
     
    IReadOnlyApplicationControlDataInterface
    Result nsGetApplicationControlData (NsApplicationControlSource source, u64 application_id, NsApplicationControlData *buffer, size_t size, u64 *actual_size)
     Gets the NsApplicationControlData for the specified application. More...
     
    Result nsGetApplicationDesiredLanguage (NacpStruct *nacp, NacpLanguageEntry **langentry)
     GetApplicationDesiredLanguage. More...
     
    IECommerceInterface
    Result nsRequestLinkDevice (AsyncResult *a, AccountUid uid)
     RequestLinkDevice. More...
     
    Result nsRequestSyncRights (AsyncResult *a)
     RequestSyncRights. More...
     
    Result nsRequestUnlinkDevice (AsyncResult *a, AccountUid uid)
     RequestUnlinkDevice. More...
     
    IFactoryResetInterface
    Result nsResetToFactorySettings (void)
     ResetToFactorySettings. More...
     
    Result nsResetToFactorySettingsWithoutUserSaveData (void)
     ResetToFactorySettingsWithoutUserSaveData. More...
     
    Result nsResetToFactorySettingsForRefurbishment (void)
     ResetToFactorySettingsForRefurbishment. More...
     
    Result nsResetToFactorySettingsWithPlatformRegion (void)
     ResetToFactorySettingsWithPlatformRegion. More...
     
    Result nsResetToFactorySettingsWithPlatformRegionAuthentication (void)
     ResetToFactorySettingsWithPlatformRegionAuthentication. More...
     
    IApplicationManagerInterface
    Result nsListApplicationRecord (NsApplicationRecord *records, s32 count, s32 entry_offset, s32 *out_entrycount)
     Gets an listing of NsApplicationRecord. More...
     
    Result nsGetApplicationRecordUpdateSystemEvent (Event *out_event)
     GetApplicationRecordUpdateSystemEvent. More...
     
    Result nsGetApplicationViewDeprecated (NsApplicationViewDeprecated *views, const u64 *application_ids, s32 count)
     GetApplicationViewDeprecated. More...
     
    Result nsDeleteApplicationEntity (u64 application_id)
     DeleteApplicationEntity. More...
     
    Result nsDeleteApplicationCompletely (u64 application_id)
     DeleteApplicationCompletely. More...
     
    +Result nsDeleteRedundantApplicationEntity (void)
     DeleteRedundantApplicationEntity.
     
    Result nsIsApplicationEntityMovable (u64 application_id, NcmStorageId storage_id, bool *out)
     IsApplicationEntityMovable. More...
     
    Result nsMoveApplicationEntity (u64 application_id, NcmStorageId storage_id)
     MoveApplicationEntity. More...
     
    Result nsRequestApplicationUpdateInfo (AsyncValue *a, u64 application_id)
     RequestApplicationUpdateInfo. More...
     
    Result nsCancelApplicationDownload (u64 application_id)
     CancelApplicationDownload. More...
     
    Result nsResumeApplicationDownload (u64 application_id)
     ResumeApplicationDownload. More...
     
    Result nsCheckApplicationLaunchVersion (u64 application_id)
     CheckApplicationLaunchVersion. More...
     
    Result nsCalculateApplicationDownloadRequiredSize (u64 application_id, NcmStorageId *storage_id, s64 *size)
     CalculateApplicationApplyDeltaRequiredSize. More...
     
    +Result nsCleanupSdCard (void)
     CleanupSdCard.
     
    Result nsGetSdCardMountStatusChangedEvent (Event *out_event)
     GetSdCardMountStatusChangedEvent. More...
     
    Result nsGetGameCardUpdateDetectionEvent (Event *out_event)
     GetGameCardUpdateDetectionEvent. More...
     
    Result nsDisableApplicationAutoDelete (u64 application_id)
     DisableApplicationAutoDelete. More...
     
    Result nsEnableApplicationAutoDelete (u64 application_id)
     EnableApplicationAutoDelete. More...
     
    Result nsSetApplicationTerminateResult (u64 application_id, Result res)
     SetApplicationTerminateResult. More...
     
    Result nsClearApplicationTerminateResult (u64 application_id)
     ClearApplicationTerminateResult. More...
     
    +Result nsGetLastSdCardMountUnexpectedResult (void)
     GetLastSdCardMountUnexpectedResult.
     
    Result nsGetRequestServerStopper (NsRequestServerStopper *r)
     Opens a NsRequestServerStopper. More...
     
    Result nsCancelApplicationApplyDelta (u64 application_id)
     CancelApplicationApplyDelta. More...
     
    Result nsResumeApplicationApplyDelta (u64 application_id)
     ResumeApplicationApplyDelta. More...
     
    Result nsCalculateApplicationApplyDeltaRequiredSize (u64 application_id, NcmStorageId *storage_id, s64 *size)
     CalculateApplicationApplyDeltaRequiredSize. More...
     
    Result nsResumeAll (void)
     ResumeAll. More...
     
    Result nsGetStorageSize (NcmStorageId storage_id, s64 *total_space_size, s64 *free_space_size)
     Temporarily mounts the specified fs ContentStorage, then uses fs GetTotalSpaceSize/GetFreeSpaceSize with that mounted ContentStorage. More...
     
    Result nsRequestUpdateApplication2 (AsyncResult *a, u64 application_id)
     RequestUpdateApplication2. More...
     
    Result nsDeleteUserSaveDataAll (NsProgressMonitorForDeleteUserSaveDataAll *p, AccountUid uid)
     DeleteUserSaveDataAll. More...
     
    Result nsDeleteUserSystemSaveData (AccountUid uid, u64 system_save_data_id)
     DeleteUserSystemSaveData. More...
     
    Result nsDeleteSaveData (FsSaveDataSpaceId save_data_space_id, u64 save_data_id)
     DeleteSaveData. More...
     
    Result nsUnregisterNetworkServiceAccount (AccountUid uid)
     UnregisterNetworkServiceAccount. More...
     
    Result nsUnregisterNetworkServiceAccountWithUserSaveDataDeletion (AccountUid uid)
     UnregisterNetworkServiceAccountWithUserSaveDataDeletion. More...
     
    Result nsRequestDownloadApplicationControlData (AsyncResult *a, u64 application_id)
     RequestDownloadApplicationControlData. More...
     
    Result nsListApplicationTitle (AsyncValue *a, NsApplicationControlSource source, const u64 *application_ids, s32 count, void *buffer, size_t size)
     ListApplicationTitle. More...
     
    Result nsListApplicationIcon (AsyncValue *a, NsApplicationControlSource source, const u64 *application_ids, s32 count, void *buffer, size_t size)
     ListApplicationIcon. More...
     
    Result nsRequestCheckGameCardRegistration (AsyncResult *a, u64 application_id)
     RequestCheckGameCardRegistration. More...
     
    Result nsRequestGameCardRegistrationGoldPoint (AsyncValue *a, AccountUid uid, u64 application_id)
     RequestGameCardRegistrationGoldPoint. More...
     
    Result nsRequestRegisterGameCard (AsyncResult *a, AccountUid uid, u64 application_id, s32 inval)
     RequestRegisterGameCard. More...
     
    Result nsGetGameCardMountFailureEvent (Event *out_event)
     GetGameCardMountFailureEvent. More...
     
    Result nsIsGameCardInserted (bool *out)
     IsGameCardInserted. More...
     
    Result nsEnsureGameCardAccess (void)
     EnsureGameCardAccess. More...
     
    Result nsGetLastGameCardMountFailureResult (void)
     GetLastGameCardMountFailureResult. More...
     
    Result nsListApplicationIdOnGameCard (u64 *application_ids, s32 count, s32 *total_out)
     ListApplicationIdOnGameCard. More...
     
    Result nsTouchApplication (u64 application_id)
     TouchApplication. More...
     
    Result nsIsApplicationUpdateRequested (u64 application_id, bool *flag, u32 *out)
     IsApplicationUpdateRequested. More...
     
    Result nsWithdrawApplicationUpdateRequest (u64 application_id)
     WithdrawApplicationUpdateRequest. More...
     
    Result nsRequestVerifyAddOnContentsRights (NsProgressAsyncResult *a, u64 application_id)
     RequestVerifyAddOnContentsRights. More...
     
    Result nsRequestVerifyApplication (NsProgressAsyncResult *a, u64 application_id, u32 unk, void *buffer, size_t size)
     RequestVerifyApplication. More...
     
    Result nsIsAnyApplicationEntityInstalled (u64 application_id, bool *out)
     IsAnyApplicationEntityInstalled. More...
     
    Result nsCleanupUnavailableAddOnContents (u64 application_id, AccountUid uid)
     CleanupUnavailableAddOnContents. More...
     
    Result nsEstimateSizeToMove (u8 *storage_ids, s32 count, NcmStorageId storage_id, u32 flags, u64 application_id, s64 *out)
     EstimateSizeToMove. More...
     
    Result nsFormatSdCard (void)
     FormatSdCard. More...
     
    Result nsNeedsSystemUpdateToFormatSdCard (bool *out)
     NeedsSystemUpdateToFormatSdCard. More...
     
    Result nsGetLastSdCardFormatUnexpectedResult (void)
     GetLastSdCardFormatUnexpectedResult. More...
     
    Result nsGetApplicationView (NsApplicationView *views, const u64 *application_ids, s32 count)
     GetApplicationView. More...
     
    Result nsGetApplicationViewDownloadErrorContext (u64 application_id, ErrorContext *context)
     GetApplicationViewDownloadErrorContext. More...
     
    Result nsGetApplicationViewWithPromotionInfo (NsApplicationViewWithPromotionInfo *out, const u64 *application_ids, s32 count)
     GetApplicationViewWithPromotionInfo. More...
     
    Result nsRequestDownloadApplicationPrepurchasedRights (AsyncResult *a, u64 application_id)
     RequestDownloadApplicationPrepurchasedRights. More...
     
    Result nsGetSystemDeliveryInfo (NsSystemDeliveryInfo *info)
     Generates a NsSystemDeliveryInfo using the currently installed SystemUpdate meta. More...
     
    Result nsSelectLatestSystemDeliveryInfo (const NsSystemDeliveryInfo *sys_list, s32 sys_count, const NsSystemDeliveryInfo *base_info, const NsApplicationDeliveryInfo *app_list, s32 app_count, s32 *index)
     SelectLatestSystemDeliveryInfo. More...
     
    Result nsVerifyDeliveryProtocolVersion (const NsSystemDeliveryInfo *info)
     VerifyDeliveryProtocolVersion. More...
     
    Result nsGetApplicationDeliveryInfo (NsApplicationDeliveryInfo *info, s32 count, u64 application_id, u32 attr, s32 *total_out)
     Generates NsApplicationDeliveryInfo for the specified ApplicationId. More...
     
    Result nsHasAllContentsToDeliver (const NsApplicationDeliveryInfo *info, s32 count, bool *out)
     HasAllContentsToDeliver. More...
     
    Result nsCompareApplicationDeliveryInfo (const NsApplicationDeliveryInfo *info0, s32 count0, const NsApplicationDeliveryInfo *info1, s32 count1, s32 *out)
     Both NsApplicationDeliveryInfo are validated, then the application_version in the first/second NsApplicationDeliveryInfo are compared. More...
     
    Result nsCanDeliverApplication (const NsApplicationDeliveryInfo *info0, s32 count0, const NsApplicationDeliveryInfo *info1, s32 count1, bool *out)
     CanDeliverApplication. More...
     
    Result nsListContentMetaKeyToDeliverApplication (NcmContentMetaKey *meta, s32 meta_count, s32 meta_index, const NsApplicationDeliveryInfo *info, s32 info_count, s32 *total_out)
     ListContentMetaKeyToDeliverApplication. More...
     
    Result nsNeedsSystemUpdateToDeliverApplication (const NsApplicationDeliveryInfo *info, s32 count, const NsSystemDeliveryInfo *sys_info, bool *out)
     After validation etc, this sets the output bool by comparing system-version fields in the NsSystemDeliveryInfo / info-array and with a state field. More...
     
    Result nsEstimateRequiredSize (const NcmContentMetaKey *meta, s32 count, s64 *out)
     EstimateRequiredSize. More...
     
    Result nsRequestReceiveApplication (AsyncResult *a, u32 addr, u16 port, u64 application_id, const NcmContentMetaKey *meta, s32 count, NcmStorageId storage_id)
     RequestReceiveApplication. More...
     
    Result nsCommitReceiveApplication (u64 application_id)
     CommitReceiveApplication. More...
     
    Result nsGetReceiveApplicationProgress (u64 application_id, NsReceiveApplicationProgress *out)
     GetReceiveApplicationProgress. More...
     
    Result nsRequestSendApplication (AsyncResult *a, u32 addr, u16 port, u64 application_id, const NcmContentMetaKey *meta, s32 count)
     RequestSendApplication. More...
     
    Result nsGetSendApplicationProgress (u64 application_id, NsSendApplicationProgress *out)
     GetSendApplicationProgress. More...
     
    Result nsCompareSystemDeliveryInfo (const NsSystemDeliveryInfo *info0, const NsSystemDeliveryInfo *info1, s32 *out)
     Both NsSystemDeliveryInfo are validated, then the system_update_meta_version in the first/second NsSystemDeliveryInfo are compared. More...
     
    Result nsListNotCommittedContentMeta (NcmContentMetaKey *meta, s32 count, u64 application_id, s32 unk, s32 *total_out)
     ListNotCommittedContentMeta. More...
     
    Result nsGetApplicationDeliveryInfoHash (const NsApplicationDeliveryInfo *info, s32 count, u8 *out_hash)
     This extracts data from the input array for hashing with SHA256, with validation being done when handling each entry. More...
     
    Result nsGetApplicationTerminateResult (u64 application_id, Result *res)
     GetApplicationTerminateResult. More...
     
    Result nsGetApplicationRightsOnClient (NsApplicationRightsOnClient *rights, s32 count, u64 application_id, AccountUid uid, u32 flags, s32 *total_out)
     GetApplicationRightsOnClient. More...
     
    Result nsRequestNoDownloadRightsErrorResolution (AsyncValue *a, u64 application_id)
     RequestNoDownloadRightsErrorResolution. More...
     
    Result nsRequestResolveNoDownloadRightsError (AsyncValue *a, u64 application_id)
     RequestResolveNoDownloadRightsError. More...
     
    Result nsGetPromotionInfo (NsPromotionInfo *promotion, u64 application_id, AccountUid uid)
     GetPromotionInfo. More...
     
    IDownloadTaskInterface
    Result nsClearTaskStatusList (void)
     ClearTaskStatusList. More...
     
    Result nsRequestDownloadTaskList (void)
     RequestDownloadTaskList. More...
     
    Result nsRequestEnsureDownloadTask (AsyncResult *a)
     RequestEnsureDownloadTask. More...
     
    Result nsListDownloadTaskStatus (NsDownloadTaskStatus *tasks, s32 count, s32 *total_out)
     ListDownloadTaskStatus. More...
     
    Result nsRequestDownloadTaskListData (AsyncValue *a)
     RequestDownloadTaskListData. More...
     
    Result nsTryCommitCurrentApplicationDownloadTask (void)
     TryCommitCurrentApplicationDownloadTask. More...
     
    Result nsEnableAutoCommit (void)
     EnableAutoCommit. More...
     
    Result nsDisableAutoCommit (void)
     DisableAutoCommit. More...
     
    Result nsTriggerDynamicCommitEvent (void)
     TriggerDynamicCommitEvent. More...
     
    IContentManagementInterface
    Result nsCalculateApplicationOccupiedSize (u64 application_id, NsApplicationOccupiedSize *out)
     CalculateApplicationOccupiedSize. More...
     
    Result nsCheckSdCardMountStatus (void)
     CheckSdCardMountStatus. More...
     
    Result nsGetTotalSpaceSize (NcmStorageId storage_id, s64 *size)
     Returns the total storage capacity (used + free) from content manager services. More...
     
    Result nsGetFreeSpaceSize (NcmStorageId storage_id, s64 *size)
     Returns the available storage capacity from content manager services. More...
     
    Result nsCountApplicationContentMeta (u64 application_id, s32 *out)
     CountApplicationContentMeta. More...
     
    Result nsListApplicationContentMetaStatus (u64 application_id, s32 index, NsApplicationContentMetaStatus *list, s32 count, s32 *out_entrycount)
     Gets an listing of NsApplicationContentMetaStatus. More...
     
    Result nsIsAnyApplicationRunning (bool *out)
     IsAnyApplicationRunning. More...
     
    IRequestServerStopper
    void nsRequestServerStopperClose (NsRequestServerStopper *r)
     Close a NsRequestServerStopper. More...
     
    IProgressMonitorForDeleteUserSaveDataAll
    Result nsProgressMonitorForDeleteUserSaveDataAllClose (NsProgressMonitorForDeleteUserSaveDataAll *p)
     Close a NsProgressMonitorForDeleteUserSaveDataAll. More...
     
    Result nsProgressMonitorForDeleteUserSaveDataAllGetSystemEvent (NsProgressMonitorForDeleteUserSaveDataAll *p, Event *out_event)
     GetSystemEvent. More...
     
    Result nsProgressMonitorForDeleteUserSaveDataAllIsFinished (NsProgressMonitorForDeleteUserSaveDataAll *p, bool *out)
     IsFinished. More...
     
    Result nsProgressMonitorForDeleteUserSaveDataAllGetResult (NsProgressMonitorForDeleteUserSaveDataAll *p)
     GetResult. More...
     
    Result nsProgressMonitorForDeleteUserSaveDataAllGetProgress (NsProgressMonitorForDeleteUserSaveDataAll *p, NsProgressForDeleteUserSaveDataAll *progress)
     GetProgress. More...
     
    IProgressAsyncResult
    void nsProgressAsyncResultClose (NsProgressAsyncResult *a)
     Close a NsProgressAsyncResult. More...
     
    Result nsProgressAsyncResultWait (NsProgressAsyncResult *a, u64 timeout)
     Waits for the async operation to finish using the specified timeout. More...
     
    Result nsProgressAsyncResultGet (NsProgressAsyncResult *a)
     Gets the Result. More...
     
    Result nsProgressAsyncResultCancel (NsProgressAsyncResult *a)
     Cancels the async operation. More...
     
    Result nsProgressAsyncResultGetProgress (NsProgressAsyncResult *a, void *buffer, size_t size)
     Gets the progress. More...
     
    Result nsProgressAsyncResultGetDetailResult (NsProgressAsyncResult *a)
     GetDetailResult. More...
     
    Result nsProgressAsyncResultGetErrorContext (NsProgressAsyncResult *a, ErrorContext *context)
     Gets the ErrorContext. More...
     
    ns:vm
    +Result nsvmInitialize (void)
     Initialize ns:vm. On pre-3.0.0 this must be used with nsInitialize.
     
    +void nsvmExit (void)
     Exit ns:vm.
     
    +ServicensvmGetServiceSession (void)
     Gets the Service object for ns:vm. This is only initialized on [3.0.0+].
     
    +Result nsvmNeedsUpdateVulnerability (bool *out)
     
    +Result nsvmGetSafeSystemVersion (NcmContentMetaKey *out)
     [4.0.0+]
     
    ns:dev
    +Result nsdevInitialize (void)
     Initialize ns:dev.
     
    +void nsdevExit (void)
     Initialize ns:dev.
     
    +ServicensdevGetServiceSession (void)
     Gets the Service object for ns:dev.
     
    +Result nsdevLaunchProgram (u64 *out_pid, const NsLaunchProperties *properties, u32 flags)
     [1.0.0-9.2.0]
     
    +Result nsdevTerminateProcess (u64 pid)
     
    +Result nsdevTerminateProgram (u64 tid)
     [1.0.0-9.2.0]
     
    +Result nsdevGetShellEvent (Event *out_event)
     Autoclear for nsdevShellEvent is always true. [1.0.0-9.2.0].
     
    +Result nsdevGetShellEventInfo (NsShellEventInfo *out)
     [1.0.0-9.2.0]
     
    +Result nsdevTerminateApplication (void)
     
    +Result nsdevPrepareLaunchProgramFromHost (NsLaunchProperties *out, const char *path, size_t path_len)
     [1.0.0-9.2.0]
     
    +Result nsdevLaunchApplicationForDevelop (u64 *out_pid, u64 application_id, u32 flags)
     [1.0.0-9.2.0]
     
    +Result nsdevLaunchApplicationFromHost (u64 *out_pid, const char *path, size_t path_len, u32 flags)
     [10.0.0-17.0.1]
     
    +Result nsdevLaunchApplicationWithStorageIdForDevelop (u64 *out_pid, u64 application_id, u32 flags, u8 app_storage_id, u8 patch_storage_id)
     [1.0.0-17.0.1]
     
    +Result nsdevIsSystemMemoryResourceLimitBoosted (bool *out)
     [6.0.0-8.1.0]
     
    +Result nsdevGetRunningApplicationProcessIdForDevelop (u64 *out_pid)
     [6.0.0+]
     
    +Result nsdevSetCurrentApplicationRightsEnvironmentCanBeActiveForDevelop (bool can_be_active)
     [6.0.0+]
     
    ns:su
    +Result nssuInitialize (void)
     Initialize ns:su.
     
    +void nssuExit (void)
     Exit ns:su.
     
    +ServicenssuGetServiceSession (void)
     Gets the Service object for ns:su.
     
    Result nssuGetBackgroundNetworkUpdateState (NsBackgroundNetworkUpdateState *out)
     Gets the NsBackgroundNetworkUpdateState. More...
     
    Result nssuOpenSystemUpdateControl (NsSystemUpdateControl *c)
     Opens a NsSystemUpdateControl. More...
     
    Result nssuNotifyExFatDriverRequired (void)
     Uses nim ListSystemUpdateTask, then uses the task with DestroySystemUpdateTask if it exists. More...
     
    +Result nssuClearExFatDriverStatusForDebug (void)
     ClearExFatDriverStatusForDebug.
     
    Result nssuRequestBackgroundNetworkUpdate (void)
     RequestBackgroundNetworkUpdate. More...
     
    Result nssuNotifyBackgroundNetworkUpdate (const NcmContentMetaKey *key)
     This checks whether a sysupdate is needed with the input NcmContentMetaKey using NCM commands, if not this will just return 0. More...
     
    +Result nssuNotifyExFatDriverDownloadedForDebug (void)
     NotifyExFatDriverDownloadedForDebug.
     
    Result nssuGetSystemUpdateNotificationEventForContentDelivery (Event *out_event)
     Gets an Event which can be signaled by nssuNotifySystemUpdateForContentDelivery. More...
     
    +Result nssuNotifySystemUpdateForContentDelivery (void)
     Signals the event returned by nssuGetSystemUpdateNotificationEventForContentDelivery.
     
    Result nssuPrepareShutdown (void)
     This does shutdown preparation. More...
     
    Result nssuDestroySystemUpdateTask (void)
     This uses nim ListSystemUpdateTask, then when a task is returned uses it with DestroySystemUpdateTask. More...
     
    Result nssuRequestSendSystemUpdate (AsyncResult *a, u32 addr, u16 port, NsSystemDeliveryInfo *info)
     RequestSendSystemUpdate. More...
     
    Result nssuGetSendSystemUpdateProgress (NsSystemUpdateProgress *out)
     GetSendSystemUpdateProgress. More...
     
    ISystemUpdateControl
    void nssuControlClose (NsSystemUpdateControl *c)
     Close a NsSystemUpdateControl. More...
     
    Result nssuControlHasDownloaded (NsSystemUpdateControl *c, bool *out)
     Gets whether a network sysupdate was downloaded, with install pending. More...
     
    Result nssuControlRequestCheckLatestUpdate (NsSystemUpdateControl *c, AsyncValue *a)
     RequestCheckLatestUpdate. More...
     
    Result nssuControlRequestDownloadLatestUpdate (NsSystemUpdateControl *c, AsyncResult *a)
     RequestDownloadLatestUpdate. More...
     
    Result nssuControlGetDownloadProgress (NsSystemUpdateControl *c, NsSystemUpdateProgress *out)
     GetDownloadProgress. More...
     
    Result nssuControlApplyDownloadedUpdate (NsSystemUpdateControl *c)
     ApplyDownloadedUpdate. More...
     
    Result nssuControlRequestPrepareCardUpdate (NsSystemUpdateControl *c, AsyncResult *a)
     RequestPrepareCardUpdate. More...
     
    Result nssuControlGetPrepareCardUpdateProgress (NsSystemUpdateControl *c, NsSystemUpdateProgress *out)
     GetPrepareCardUpdateProgress. More...
     
    Result nssuControlHasPreparedCardUpdate (NsSystemUpdateControl *c, bool *out)
     HasPreparedCardUpdate. More...
     
    Result nssuControlApplyCardUpdate (NsSystemUpdateControl *c)
     ApplyCardUpdate. More...
     
    Result nssuControlGetDownloadedEulaDataSize (NsSystemUpdateControl *c, const char *path, u64 *filesize)
     Gets the filesize for the specified DownloadedEulaData. More...
     
    Result nssuControlGetDownloadedEulaData (NsSystemUpdateControl *c, const char *path, void *buffer, size_t size, u64 *filesize)
     Gets the specified DownloadedEulaData. More...
     
    Result nssuControlSetupCardUpdate (NsSystemUpdateControl *c, void *buffer, size_t size)
     SetupCardUpdate. More...
     
    Result nssuControlGetPreparedCardUpdateEulaDataSize (NsSystemUpdateControl *c, const char *path, u64 *filesize)
     Gets the filesize for the specified PreparedCardUpdateEulaData. More...
     
    Result nssuControlGetPreparedCardUpdateEulaData (NsSystemUpdateControl *c, const char *path, void *buffer, size_t size, u64 *filesize)
     Gets the specified PreparedCardUpdateEulaData. More...
     
    Result nssuControlSetupCardUpdateViaSystemUpdater (NsSystemUpdateControl *c, void *buffer, size_t size)
     SetupCardUpdateViaSystemUpdater. More...
     
    Result nssuControlHasReceived (NsSystemUpdateControl *c, bool *out)
     HasReceived. More...
     
    Result nssuControlRequestReceiveSystemUpdate (NsSystemUpdateControl *c, AsyncResult *a, u32 addr, u16 port, NsSystemDeliveryInfo *info)
     RequestReceiveSystemUpdate. More...
     
    Result nssuControlGetReceiveProgress (NsSystemUpdateControl *c, NsSystemUpdateProgress *out)
     GetReceiveProgress. More...
     
    Result nssuControlApplyReceivedUpdate (NsSystemUpdateControl *c)
     ApplyReceivedUpdate. More...
     
    Result nssuControlGetReceivedEulaDataSize (NsSystemUpdateControl *c, const char *path, u64 *filesize)
     Gets the filesize for the specified ReceivedEulaData. More...
     
    Result nssuControlGetReceivedEulaData (NsSystemUpdateControl *c, const char *path, void *buffer, size_t size, u64 *filesize)
     Gets the specified ReceivedEulaData. More...
     
    Result nssuControlSetupToReceiveSystemUpdate (NsSystemUpdateControl *c)
     Does setup for ReceiveSystemUpdate by using the same nim cmds as nssuDestroySystemUpdateTask. More...
     
    Result nssuControlRequestCheckLatestUpdateIncludesRebootlessUpdate (NsSystemUpdateControl *c, AsyncValue *a)
     RequestCheckLatestUpdateIncludesRebootlessUpdate. More...
     
    +

    Detailed Description

    +

    NS services IPC wrapper.

    +
    Author
    yellows8
    + +

    Enumeration Type Documentation

    + +

    ◆ NsApplicationControlSource

    + +
    +
    + + + + +
    enum NsApplicationControlSource
    +
    + +

    ApplicationControlSource.

    + + + + +
    Enumerator
    NsApplicationControlSource_CacheOnly 

    Returns data from cache.

    +
    NsApplicationControlSource_Storage 

    Returns data from storage if not present in cache.

    +
    NsApplicationControlSource_StorageOnly 

    Returns data from storage without using cache.

    +
    + +
    +
    + +

    ◆ NsBackgroundNetworkUpdateState

    + +
    +
    + +

    BackgroundNetworkUpdateState.

    + + + + +
    Enumerator
    NsBackgroundNetworkUpdateState_None 

    No sysupdate task exists.

    +
    NsBackgroundNetworkUpdateState_Downloading 

    Sysupdate download in progress.

    +
    NsBackgroundNetworkUpdateState_Ready 

    Sysupdate ready, pending install.

    +
    + +
    +
    + +

    ◆ NsLatestSystemUpdate

    + +
    +
    + + + + +
    enum NsLatestSystemUpdate
    +
    + +

    LatestSystemUpdate.

    + + + + +
    Enumerator
    NsLatestSystemUpdate_Unknown0 

    Unknown.

    +
    NsLatestSystemUpdate_Unknown1 

    Unknown.

    +
    NsLatestSystemUpdate_Unknown2 

    Unknown.

    +
    + +
    +
    + +

    ◆ NsShellEvent

    + +
    +
    + + + + +
    enum NsShellEvent
    +
    + +

    ShellEvent.

    + + + + + + +
    Enumerator
    NsShellEvent_None 

    None.

    +
    NsShellEvent_Exit 

    Exit.

    +
    NsShellEvent_Start 

    Start.

    +
    NsShellEvent_Crash 

    Crash.

    +
    NsShellEvent_Debug 

    Debug.

    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ nsCalculateApplicationApplyDeltaRequiredSize()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nsCalculateApplicationApplyDeltaRequiredSize (u64 application_id,
    NcmStorageIdstorage_id,
    s64size 
    )
    +
    + +

    CalculateApplicationApplyDeltaRequiredSize.

    +
    Note
    Only available on [3.0.0+].
    +
    Parameters
    + + + + +
    [in]application_idApplicationId.
    [out]storage_idOutput NcmStorageId.
    [out]sizeOutput size.
    +
    +
    + +
    +
    + +

    ◆ nsCalculateApplicationDownloadRequiredSize()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nsCalculateApplicationDownloadRequiredSize (u64 application_id,
    NcmStorageIdstorage_id,
    s64size 
    )
    +
    + +

    CalculateApplicationApplyDeltaRequiredSize.

    +
    Parameters
    + + + + +
    [in]application_idApplicationId.
    [out]storage_idOutput NcmStorageId.
    [out]sizeOutput size.
    +
    +
    + +
    +
    + +

    ◆ nsCalculateApplicationOccupiedSize()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nsCalculateApplicationOccupiedSize (u64 application_id,
    NsApplicationOccupiedSizeout 
    )
    +
    + +

    CalculateApplicationOccupiedSize.

    +
    Note
    Uses nsGetContentManagementInterface on [3.0.0+], otherwise IApplicationManagerInterface is used.
    +
    Parameters
    + + + +
    [in]application_idApplicationId.
    [out]outNsApplicationOccupiedSize
    +
    +
    + +
    +
    + +

    ◆ nsCancelApplicationApplyDelta()

    + +
    +
    + + + + + + + + +
    Result nsCancelApplicationApplyDelta (u64 application_id)
    +
    + +

    CancelApplicationApplyDelta.

    +
    Note
    Only available on [3.0.0+].
    +
    Parameters
    + + +
    [in]application_idApplicationId.
    +
    +
    + +
    +
    + +

    ◆ nsCancelApplicationDownload()

    + +
    +
    + + + + + + + + +
    Result nsCancelApplicationDownload (u64 application_id)
    +
    + +

    CancelApplicationDownload.

    +
    Parameters
    + + +
    [in]application_idApplicationId.
    +
    +
    + +
    +
    + +

    ◆ nsCanDeliverApplication()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nsCanDeliverApplication (const NsApplicationDeliveryInfoinfo0,
    s32 count0,
    const NsApplicationDeliveryInfoinfo1,
    s32 count1,
    bool * out 
    )
    +
    + +

    CanDeliverApplication.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + + + + + +
    [in]info0First input array of NsApplicationDeliveryInfo.
    [in]count0Size of the info0 array in entries. Must be value <=1, when 0 this will return 0 with out set to 0.
    [in]info1Second input array of NsApplicationDeliveryInfo.
    [in]count1Size of the info1 array in entries. Must be value 1.
    [out]outOutput flag.
    +
    +
    + +
    +
    + +

    ◆ nsCheckApplicationLaunchVersion()

    + +
    +
    + + + + + + + + +
    Result nsCheckApplicationLaunchVersion (u64 application_id)
    +
    + +

    CheckApplicationLaunchVersion.

    +
    Parameters
    + + +
    [in]application_idApplicationId.
    +
    +
    + +
    +
    + +

    ◆ nsCheckSdCardMountStatus()

    + +
    +
    + + + + + + + + +
    Result nsCheckSdCardMountStatus (void )
    +
    + +

    CheckSdCardMountStatus.

    +
    Note
    Uses nsGetContentManagementInterface on [3.0.0+], otherwise IApplicationManagerInterface is used.
    + +
    +
    + +

    ◆ nsCleanupUnavailableAddOnContents()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nsCleanupUnavailableAddOnContents (u64 application_id,
    AccountUid uid 
    )
    +
    + +

    CleanupUnavailableAddOnContents.

    +
    Note
    Only available on [6.0.0+].
    +
    Parameters
    + + + +
    [in]application_idApplicationId.
    [in]uidAccountUid
    +
    +
    + +
    +
    + +

    ◆ nsClearApplicationTerminateResult()

    + +
    +
    + + + + + + + + +
    Result nsClearApplicationTerminateResult (u64 application_id)
    +
    + +

    ClearApplicationTerminateResult.

    +
    Parameters
    + + +
    [in]application_idApplicationId.
    +
    +
    + +
    +
    + +

    ◆ nsClearTaskStatusList()

    + +
    +
    + + + + + + + + +
    Result nsClearTaskStatusList (void )
    +
    + +

    ClearTaskStatusList.

    +
    Note
    Uses nsGetDownloadTaskInterface on [3.0.0+], otherwise IApplicationManagerInterface is used.
    +
    +Only available on [2.0.0+].
    + +
    +
    + +

    ◆ nsCommitReceiveApplication()

    + +
    +
    + + + + + + + + +
    Result nsCommitReceiveApplication (u64 application_id)
    +
    + +

    CommitReceiveApplication.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + +
    [in]application_idApplicationId
    +
    +
    + +
    +
    + +

    ◆ nsCompareApplicationDeliveryInfo()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nsCompareApplicationDeliveryInfo (const NsApplicationDeliveryInfoinfo0,
    s32 count0,
    const NsApplicationDeliveryInfoinfo1,
    s32 count1,
    s32out 
    )
    +
    + +

    Both NsApplicationDeliveryInfo are validated, then the application_version in the first/second NsApplicationDeliveryInfo are compared.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + + + + + +
    [in]info0First input array of NsApplicationDeliveryInfo.
    [in]count0Size of the info0 array in entries. Must be value 1.
    [in]info1Second input array of NsApplicationDeliveryInfo.
    [in]count1Size of the info1 array in entries. Must be value 1.
    [out]outComparison result: -1 for less than, 0 for equal, and 1 for higher than.
    +
    +
    + +
    +
    + +

    ◆ nsCompareSystemDeliveryInfo()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nsCompareSystemDeliveryInfo (const NsSystemDeliveryInfoinfo0,
    const NsSystemDeliveryInfoinfo1,
    s32out 
    )
    +
    + +

    Both NsSystemDeliveryInfo are validated, then the system_update_meta_version in the first/second NsSystemDeliveryInfo are compared.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + + + +
    [in]info0First NsSystemDeliveryInfo.
    [in]info1Second NsSystemDeliveryInfo.
    [out]outComparison result: -1 for less than, 0 for equal, and 1 for higher than.
    +
    +
    + +
    +
    + +

    ◆ nsCountApplicationContentMeta()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nsCountApplicationContentMeta (u64 application_id,
    s32out 
    )
    +
    + +

    CountApplicationContentMeta.

    +
    Note
    Uses nsGetContentManagementInterface on [3.0.0+], otherwise IApplicationManagerInterface is used.
    +
    +Only available on [2.0.0+].
    +
    Parameters
    + + + +
    [in]application_idApplicationId.
    [out]outOutput count.
    +
    +
    + +
    +
    + +

    ◆ nsDeleteApplicationCompletely()

    + +
    +
    + + + + + + + + +
    Result nsDeleteApplicationCompletely (u64 application_id)
    +
    + +

    DeleteApplicationCompletely.

    +
    Parameters
    + + +
    [in]application_idApplicationId.
    +
    +
    + +
    +
    + +

    ◆ nsDeleteApplicationEntity()

    + +
    +
    + + + + + + + + +
    Result nsDeleteApplicationEntity (u64 application_id)
    +
    + +

    DeleteApplicationEntity.

    +
    Parameters
    + + +
    [in]application_idApplicationId.
    +
    +
    + +
    +
    + +

    ◆ nsDeleteSaveData()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nsDeleteSaveData (FsSaveDataSpaceId save_data_space_id,
    u64 save_data_id 
    )
    +
    + +

    DeleteSaveData.

    +
    Note
    Only available on [6.0.0+].
    +
    Parameters
    + + + +
    [in]save_data_space_idFsSaveDataSpaceId
    [in]save_data_idSaveDataId
    +
    +
    + +
    +
    + +

    ◆ nsDeleteUserSaveDataAll()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nsDeleteUserSaveDataAll (NsProgressMonitorForDeleteUserSaveDataAllp,
    AccountUid uid 
    )
    +
    + +

    DeleteUserSaveDataAll.

    +
    Parameters
    + + + +
    [in]pNsProgressMonitorForDeleteUserSaveDataAll
    [in]uidAccountUid
    +
    +
    + +
    +
    + +

    ◆ nsDeleteUserSystemSaveData()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nsDeleteUserSystemSaveData (AccountUid uid,
    u64 system_save_data_id 
    )
    +
    + +

    DeleteUserSystemSaveData.

    +
    Parameters
    + + + +
    [in]uidAccountUid
    [in]system_save_data_idSystemSaveDataId
    +
    +
    + +
    +
    + +

    ◆ nsDisableApplicationAutoDelete()

    + +
    +
    + + + + + + + + +
    Result nsDisableApplicationAutoDelete (u64 application_id)
    +
    + +

    DisableApplicationAutoDelete.

    +
    Parameters
    + + +
    [in]application_idApplicationId.
    +
    +
    + +
    +
    + +

    ◆ nsDisableAutoCommit()

    + +
    +
    + + + + + + + + +
    Result nsDisableAutoCommit (void )
    +
    + +

    DisableAutoCommit.

    +
    Note
    Only available on [4.0.0+].
    + +
    +
    + +

    ◆ nsEnableApplicationAutoDelete()

    + +
    +
    + + + + + + + + +
    Result nsEnableApplicationAutoDelete (u64 application_id)
    +
    + +

    EnableApplicationAutoDelete.

    +
    Parameters
    + + +
    [in]application_idApplicationId.
    +
    +
    + +
    +
    + +

    ◆ nsEnableAutoCommit()

    + +
    +
    + + + + + + + + +
    Result nsEnableAutoCommit (void )
    +
    + +

    EnableAutoCommit.

    +
    Note
    Only available on [4.0.0+].
    + +
    +
    + +

    ◆ nsEnsureGameCardAccess()

    + +
    +
    + + + + + + + + +
    Result nsEnsureGameCardAccess (void )
    +
    + +

    EnsureGameCardAccess.

    +
    Note
    Only available on [3.0.0+].
    + +
    +
    + +

    ◆ nsEstimateRequiredSize()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nsEstimateRequiredSize (const NcmContentMetaKeymeta,
    s32 count,
    s64out 
    )
    +
    + +

    EstimateRequiredSize.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + + + +
    [in]metaInput array of NcmContentMetaKey.
    [in]countSize of the meta array in entries. When less than 1, this will return 0 with out set to 0.
    [out]outOutput size.
    +
    +
    + +
    +
    + +

    ◆ nsEstimateSizeToMove()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nsEstimateSizeToMove (u8storage_ids,
    s32 count,
    NcmStorageId storage_id,
    u32 flags,
    u64 application_id,
    s64out 
    )
    +
    + +

    EstimateSizeToMove.

    +
    Note
    Only available on [10.0.0+].
    +
    Parameters
    + + + + + + + +
    [in]storage_idsArray of u8 NcmStorageId.
    [in]countSize of the storage_ids array in entries.
    [in]storage_idstorage_id NcmStorageId
    [in]flagsFlags
    [in]application_idApplicationId.
    [out]OutOutput value.
    +
    +
    + +
    +
    + +

    ◆ nsFormatSdCard()

    + +
    +
    + + + + + + + + +
    Result nsFormatSdCard (void )
    +
    + +

    FormatSdCard.

    +
    Note
    Only available on [2.0.0+].
    + +
    +
    + +

    ◆ nsGetAccountProxyInterface()

    + +
    +
    + + + + + + + + +
    Result nsGetAccountProxyInterface (Servicesrv_out)
    +
    + +

    Gets the Service object for IAccountProxyInterface via the cmd for that.

    +

    Only available on [3.0.0+].

    + +
    +
    + +

    ◆ nsGetApplicationControlData()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nsGetApplicationControlData (NsApplicationControlSource source,
    u64 application_id,
    NsApplicationControlDatabuffer,
    size_t size,
    u64actual_size 
    )
    +
    + +

    Gets the NsApplicationControlData for the specified application.

    +
    Note
    Uses nsGetReadOnlyApplicationControlDataInterface on [5.1.0+], otherwise IApplicationManagerInterface is used.
    +
    Parameters
    + + + + + + +
    [in]sourceSource, official sw uses NsApplicationControlSource_Storage.
    [in]application_idApplicationId.
    [out]bufferNsApplicationControlData
    [in]sizeSize of the buffer.
    [out]actual_sizeActual output size.
    +
    +
    + +
    +
    + +

    ◆ nsGetApplicationDeliveryInfo()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nsGetApplicationDeliveryInfo (NsApplicationDeliveryInfoinfo,
    s32 count,
    u64 application_id,
    u32 attr,
    s32total_out 
    )
    +
    + +

    Generates NsApplicationDeliveryInfo for the specified ApplicationId.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + + + + + +
    [out]infoOutput array of NsApplicationDeliveryInfo.
    [in]countSize of the array in entries.
    [in]application_idApplicationId
    [in]attrApplicationDeliveryAttributeTag bitmask.
    [out]total_outTotal output entries.
    +
    +
    + +
    +
    + +

    ◆ nsGetApplicationDeliveryInfoHash()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nsGetApplicationDeliveryInfoHash (const NsApplicationDeliveryInfoinfo,
    s32 count,
    u8out_hash 
    )
    +
    + +

    This extracts data from the input array for hashing with SHA256, with validation being done when handling each entry.

    +
    Note
    Only available on [5.0.0+].
    +
    Parameters
    + + + + +
    [in]infoInput array of NsApplicationDeliveryInfo.
    [in]countSize of the array in entries.
    [out]out_hashOutput 0x20-byte SHA256 hash.
    +
    +
    + +
    +
    + +

    ◆ nsGetApplicationDesiredLanguage()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nsGetApplicationDesiredLanguage (NacpStructnacp,
    NacpLanguageEntry ** langentry 
    )
    +
    + +

    GetApplicationDesiredLanguage.

    +

    Selects a NacpLanguageEntry to use from the specified NacpStruct.

    Note
    Uses nsGetReadOnlyApplicationControlDataInterface on [5.1.0+], otherwise IApplicationManagerInterface is used.
    +
    Parameters
    + + + +
    [in]nacpNacpStruct
    [out]langentryNacpLanguageEntry
    +
    +
    + +
    +
    + +

    ◆ nsGetApplicationManagerInterface()

    + +
    +
    + + + + + + + + +
    Result nsGetApplicationManagerInterface (Servicesrv_out)
    +
    + +

    Gets the Service object for IApplicationManagerInterface via the cmd for that.

    +

    Only available on [3.0.0+], on prior sysvers use nsGetServiceSession_ApplicationManagerInterface.

    + +
    +
    + +

    ◆ nsGetApplicationRecordUpdateSystemEvent()

    + +
    +
    + + + + + + + + +
    Result nsGetApplicationRecordUpdateSystemEvent (Eventout_event)
    +
    + +

    GetApplicationRecordUpdateSystemEvent.

    +
    Note
    The Event must be closed by the user once finished with it.
    +
    Parameters
    + + +
    [out]out_eventOutput Event with autoclear=true.
    +
    +
    + +
    +
    + +

    ◆ nsGetApplicationRightsOnClient()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nsGetApplicationRightsOnClient (NsApplicationRightsOnClientrights,
    s32 count,
    u64 application_id,
    AccountUid uid,
    u32 flags,
    s32total_out 
    )
    +
    + +

    GetApplicationRightsOnClient.

    +
    Note
    Only available on [6.0.0+].
    +
    Parameters
    + + + + + + + +
    [out]rightsOutput array of NsApplicationRightsOnClient.
    [in]countSize of the rights array in entries. qlaunch uses value 3 for this.
    [in]application_idApplicationId
    [in]uidAccountUid, can optionally be all-zero.
    [in]flagsFlags. Official sw hard-codes this to value 0x3.
    [out]total_outTotal output entries.
    +
    +
    + +
    +
    + +

    ◆ nsGetApplicationTerminateResult()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nsGetApplicationTerminateResult (u64 application_id,
    Resultres 
    )
    +
    + +

    GetApplicationTerminateResult.

    +
    Note
    Only available on [6.0.0+].
    +
    Parameters
    + + + +
    [in]application_idApplicationId.
    [out]resOutput Result.
    +
    +
    + +
    +
    + +

    ◆ nsGetApplicationVersionInterface()

    + +
    +
    + + + + + + + + +
    Result nsGetApplicationVersionInterface (Servicesrv_out)
    +
    + +

    Gets the Service object for IApplicationVersionInterface via the cmd for that.

    +

    Only available on [4.0.0+].

    + +
    +
    + +

    ◆ nsGetApplicationView()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nsGetApplicationView (NsApplicationViewviews,
    const u64application_ids,
    s32 count 
    )
    +
    + +

    GetApplicationView.

    +
    Note
    Only available on [3.0.0+], on prior system-versions use nsGetApplicationViewDeprecated instead.
    +
    Parameters
    + + + + +
    [out]outOutput array of NsApplicationView.
    [in]application_idsInput array of ApplicationIds.
    [in]countSize of the input/output arrays in entries.
    +
    +
    + +
    +
    + +

    ◆ nsGetApplicationViewDeprecated()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nsGetApplicationViewDeprecated (NsApplicationViewDeprecatedviews,
    const u64application_ids,
    s32 count 
    )
    +
    + +

    GetApplicationViewDeprecated.

    +
    Note
    On [3.0.0+] you should generally use nsGetApplicationView instead.
    +
    Parameters
    + + + + +
    [out]outOutput array of NsApplicationViewDeprecated.
    [in]application_idsInput array of ApplicationIds.
    [in]countSize of the input/output arrays in entries.
    +
    +
    + +
    +
    + +

    ◆ nsGetApplicationViewDownloadErrorContext()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nsGetApplicationViewDownloadErrorContext (u64 application_id,
    ErrorContextcontext 
    )
    +
    + +

    GetApplicationViewDownloadErrorContext.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + + +
    [in]application_idApplicationId
    [out]contextErrorContext
    +
    +
    + +
    +
    + +

    ◆ nsGetApplicationViewWithPromotionInfo()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nsGetApplicationViewWithPromotionInfo (NsApplicationViewWithPromotionInfoout,
    const u64application_ids,
    s32 count 
    )
    +
    + +

    GetApplicationViewWithPromotionInfo.

    +
    Note
    Only available on [8.0.0+].
    +
    Parameters
    + + + + +
    [out]outOutput array of NsApplicationViewWithPromotionInfo.
    [in]application_idsInput array of ApplicationIds.
    [in]countSize of the input/output arrays in entries.
    +
    +
    + +
    +
    + +

    ◆ nsGetContentManagementInterface()

    + +
    +
    + + + + + + + + +
    Result nsGetContentManagementInterface (Servicesrv_out)
    +
    + +

    Gets the Service object for IContentManagementInterface via the cmd for that.

    +

    Only available on [3.0.0+].

    + +
    +
    + +

    ◆ nsGetDocumentInterface()

    + +
    +
    + + + + + + + + +
    Result nsGetDocumentInterface (Servicesrv_out)
    +
    + +

    Gets the Service object for IDocumentInterface via the cmd for that.

    +

    Only available on [3.0.0+].

    + +
    +
    + +

    ◆ nsGetDownloadTaskInterface()

    + +
    +
    + + + + + + + + +
    Result nsGetDownloadTaskInterface (Servicesrv_out)
    +
    + +

    Gets the Service object for IDownloadTaskInterface via the cmd for that.

    +

    Only available on [3.0.0+].

    + +
    +
    + +

    ◆ nsGetDynamicRightsInterface()

    + +
    +
    + + + + + + + + +
    Result nsGetDynamicRightsInterface (Servicesrv_out)
    +
    + +

    Gets the Service object for IDynamicRightsInterface via the cmd for that.

    +

    Only available on [6.0.0+].

    + +
    +
    + +

    ◆ nsGetECommerceInterface()

    + +
    +
    + + + + + + + + +
    Result nsGetECommerceInterface (Servicesrv_out)
    +
    + +

    Gets the Service object for IECommerceInterface via the cmd for that.

    +

    Only available on [4.0.0+].

    + +
    +
    + +

    ◆ nsGetFactoryResetInterface()

    + +
    +
    + + + + + + + + +
    Result nsGetFactoryResetInterface (Servicesrv_out)
    +
    + +

    Gets the Service object for IFactoryResetInterface via the cmd for that.

    +

    Only available on [3.0.0+].

    + +
    +
    + +

    ◆ nsGetFreeSpaceSize()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nsGetFreeSpaceSize (NcmStorageId storage_id,
    s64size 
    )
    +
    + +

    Returns the available storage capacity from content manager services.

    +
    Note
    Uses nsGetContentManagementInterface on [3.0.0+], otherwise IApplicationManagerInterface is used.
    +
    Parameters
    + + + +
    [in]storage_idNcmStorageId. Must be NcmStorageId_SdCard.
    [out]sizePointer to output the free storage size to.
    +
    +
    + +
    +
    + +

    ◆ nsGetGameCardMountFailureEvent()

    + +
    +
    + + + + + + + + +
    Result nsGetGameCardMountFailureEvent (Eventout_event)
    +
    + +

    GetGameCardMountFailureEvent.

    +
    Note
    The Event must be closed by the user once finished with it.
    +
    +Only available on [3.0.0+].
    +
    Parameters
    + + +
    [out]out_eventOutput Event with autoclear=false.
    +
    +
    + +
    +
    + +

    ◆ nsGetGameCardUpdateDetectionEvent()

    + +
    +
    + + + + + + + + +
    Result nsGetGameCardUpdateDetectionEvent (Eventout_event)
    +
    + +

    GetGameCardUpdateDetectionEvent.

    +
    Note
    The Event must be closed by the user once finished with it.
    +
    Parameters
    + + +
    [out]out_eventOutput Event with autoclear=false.
    +
    +
    + +
    +
    + +

    ◆ nsGetLastGameCardMountFailureResult()

    + +
    +
    + + + + + + + + +
    Result nsGetLastGameCardMountFailureResult (void )
    +
    + +

    GetLastGameCardMountFailureResult.

    +
    Note
    Only available on [3.0.0+].
    + +
    +
    + +

    ◆ nsGetLastSdCardFormatUnexpectedResult()

    + +
    +
    + + + + + + + + +
    Result nsGetLastSdCardFormatUnexpectedResult (void )
    +
    + +

    GetLastSdCardFormatUnexpectedResult.

    +
    Note
    Only available on [2.0.0+].
    + +
    +
    + +

    ◆ nsGetPromotionInfo()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nsGetPromotionInfo (NsPromotionInfopromotion,
    u64 application_id,
    AccountUid uid 
    )
    +
    + +

    GetPromotionInfo.

    +
    Note
    Only available on [8.0.0+].
    +
    Parameters
    + + + + +
    [out]promotionNsPromotionInfo
    application_idApplicationId.
    [in]uidAccountUid
    +
    +
    + +
    +
    + +

    ◆ nsGetReadOnlyApplicationControlDataInterface()

    + +
    +
    + + + + + + + + +
    Result nsGetReadOnlyApplicationControlDataInterface (Servicesrv_out)
    +
    + +

    Gets the Service object for IReadOnlyApplicationControlDataInterface via the cmd for that.

    +

    Only available on [5.1.0+].

    + +
    +
    + +

    ◆ nsGetReadOnlyApplicationRecordInterface()

    + +
    +
    + + + + + + + + +
    Result nsGetReadOnlyApplicationRecordInterface (Servicesrv_out)
    +
    + +

    Gets the Service object for IReadOnlyApplicationRecordInterface via the cmd for that.

    +

    Only available on [5.0.0+].

    + +
    +
    + +

    ◆ nsGetReceiveApplicationProgress()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nsGetReceiveApplicationProgress (u64 application_id,
    NsReceiveApplicationProgressout 
    )
    +
    + +

    GetReceiveApplicationProgress.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + + +
    [in]application_idApplicationId
    [out]outNsReceiveApplicationProgress
    +
    +
    + +
    +
    + +

    ◆ nsGetRequestServerStopper()

    + +
    +
    + + + + + + + + +
    Result nsGetRequestServerStopper (NsRequestServerStopperr)
    +
    + +

    Opens a NsRequestServerStopper.

    +
    Note
    Only available on [2.0.0+].
    +
    Parameters
    + + +
    [out]rNsRequestServerStopper
    +
    +
    + +
    +
    + +

    ◆ nsGetSdCardMountStatusChangedEvent()

    + +
    +
    + + + + + + + + +
    Result nsGetSdCardMountStatusChangedEvent (Eventout_event)
    +
    + +

    GetSdCardMountStatusChangedEvent.

    +
    Note
    The Event must be closed by the user once finished with it.
    +
    Parameters
    + + +
    [out]out_eventOutput Event with autoclear=false.
    +
    +
    + +
    +
    + +

    ◆ nsGetSendApplicationProgress()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nsGetSendApplicationProgress (u64 application_id,
    NsSendApplicationProgressout 
    )
    +
    + +

    GetSendApplicationProgress.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + + +
    [in]application_idApplicationId
    [out]outNsSendApplicationProgress
    +
    +
    + +
    +
    + +

    ◆ nsGetStorageSize()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nsGetStorageSize (NcmStorageId storage_id,
    s64total_space_size,
    s64free_space_size 
    )
    +
    + +

    Temporarily mounts the specified fs ContentStorage, then uses fs GetTotalSpaceSize/GetFreeSpaceSize with that mounted ContentStorage.

    +
    Note
    Only available on [3.0.0+].
    +
    Parameters
    + + + + +
    [in]storage_idNcmStorageId, must be NcmStorageId_BuiltInUser or NcmStorageId_SdCard.
    [out]total_space_sizeOutput from GetTotalSpaceSize.
    [out]free_space_sizeOutput from GetFreeSpaceSize.
    +
    +
    + +
    +
    + +

    ◆ nsGetSystemDeliveryInfo()

    + +
    +
    + + + + + + + + +
    Result nsGetSystemDeliveryInfo (NsSystemDeliveryInfoinfo)
    +
    + +

    Generates a NsSystemDeliveryInfo using the currently installed SystemUpdate meta.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + +
    [out]infoNsSystemDeliveryInfo
    +
    +
    + +
    +
    + +

    ◆ nsGetTotalSpaceSize()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nsGetTotalSpaceSize (NcmStorageId storage_id,
    s64size 
    )
    +
    + +

    Returns the total storage capacity (used + free) from content manager services.

    +
    Note
    Uses nsGetContentManagementInterface on [3.0.0+], otherwise IApplicationManagerInterface is used.
    +
    Parameters
    + + + +
    [in]storage_idNcmStorageId. Must be NcmStorageId_SdCard.
    [out]sizePointer to output the total storage size to.
    +
    +
    + +
    +
    + +

    ◆ nsHasAllContentsToDeliver()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nsHasAllContentsToDeliver (const NsApplicationDeliveryInfoinfo,
    s32 count,
    bool * out 
    )
    +
    + +

    HasAllContentsToDeliver.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + + + +
    [in]infoInput array of NsApplicationDeliveryInfo.
    [in]countSize of the array in entries. Must be value 1.
    [out]outOutput flag.
    +
    +
    + +
    +
    + +

    ◆ nsIsAnyApplicationEntityInstalled()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nsIsAnyApplicationEntityInstalled (u64 application_id,
    bool * out 
    )
    +
    + +

    IsAnyApplicationEntityInstalled.

    +
    Note
    Only available on [2.0.0+].
    +
    Parameters
    + + + +
    [in]application_idApplicationId.
    [out]outOutput flag.
    +
    +
    + +
    +
    + +

    ◆ nsIsAnyApplicationRunning()

    + +
    +
    + + + + + + + + +
    Result nsIsAnyApplicationRunning (bool * out)
    +
    + +

    IsAnyApplicationRunning.

    +
    Note
    Only available on [3.0.0+].
    +
    Parameters
    + + +
    [out]outOutput flag.
    +
    +
    + +
    +
    + +

    ◆ nsIsApplicationEntityMovable()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nsIsApplicationEntityMovable (u64 application_id,
    NcmStorageId storage_id,
    bool * out 
    )
    +
    + +

    IsApplicationEntityMovable.

    +
    Parameters
    + + + + +
    [in]application_idApplicationId.
    [in]storage_idNcmStorageId
    [out]outOutput flag.
    +
    +
    + +
    +
    + +

    ◆ nsIsApplicationUpdateRequested()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nsIsApplicationUpdateRequested (u64 application_id,
    bool * flag,
    u32out 
    )
    +
    + +

    IsApplicationUpdateRequested.

    +
    Note
    Only available on [2.0.0+].
    +
    Parameters
    + + + + +
    [in]application_idApplicationId.
    [out]flagOutput flag, indicating whether out is valid.
    [out]outOutput value.
    +
    +
    + +
    +
    + +

    ◆ nsIsGameCardInserted()

    + +
    +
    + + + + + + + + +
    Result nsIsGameCardInserted (bool * out)
    +
    + +

    IsGameCardInserted.

    +
    Note
    Only available on [3.0.0+].
    +
    Parameters
    + + +
    [out]outOutput flag.
    +
    +
    + +
    +
    + +

    ◆ nsListApplicationContentMetaStatus()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nsListApplicationContentMetaStatus (u64 application_id,
    s32 index,
    NsApplicationContentMetaStatuslist,
    s32 count,
    s32out_entrycount 
    )
    +
    + +

    Gets an listing of NsApplicationContentMetaStatus.

    +
    Note
    Uses nsGetContentManagementInterface on [3.0.0+], otherwise IApplicationManagerInterface is used.
    +
    +Only available on [2.0.0+].
    +
    Parameters
    + + + + + + +
    [in]application_idApplicationId.
    [in]indexStarting entry index.
    [out]listOutput array of NsApplicationContentMetaStatus.
    [in]countSize of the list array in entries.
    [out]out_entrycountTotal output entries.
    +
    +
    + +
    +
    + +

    ◆ nsListApplicationIcon()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nsListApplicationIcon (AsyncValuea,
    NsApplicationControlSource source,
    const u64application_ids,
    s32 count,
    void * buffer,
    size_t size 
    )
    +
    + +

    ListApplicationIcon.

    +
    Note
    The data available with asyncValueGet is a s32 for the offset within the buffer where the output data is located, asyncValueGetSize returns the total byte-size of the data located here. This data is: an u64 for total entries, an array of u64s for each icon size, then the icon JPEGs for the specified ApplicationIds.
    +
    +Only available on [8.0.0+].
    +
    Parameters
    + + + + + + + +
    [out]aAsyncValue
    [in]sourceSource.
    [in]application_idsInput array of ApplicationIds.
    [in]countSize of the application_ids array in entries.
    buffer0x1000-byte aligned buffer for TransferMemory. This buffer must not be accessed until the async operation finishes.
    [in]size0x1000-byte aligned buffer size for TransferMemory. This must be at least: 0x4 + count*sizeof(u64) + count*sizeof(NsApplicationControlData::icon) + count*sizeof(u64) + sizeof(NsApplicationControlData).
    +
    +
    + +
    +
    + +

    ◆ nsListApplicationIdOnGameCard()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nsListApplicationIdOnGameCard (u64application_ids,
    s32 count,
    s32total_out 
    )
    +
    + +

    ListApplicationIdOnGameCard.

    +
    Note
    Only available on [5.0.0+].
    +
    Parameters
    + + + + +
    [out]application_idsOutput array of ApplicationIds.
    [in]countSize of the application_ids array in entries.
    [out]total_outTotal output entries.
    +
    +
    + +
    +
    + +

    ◆ nsListApplicationRecord()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nsListApplicationRecord (NsApplicationRecordrecords,
    s32 count,
    s32 entry_offset,
    s32out_entrycount 
    )
    +
    + +

    Gets an listing of NsApplicationRecord.

    +
    Parameters
    + + + + + +
    [out]recordsOutput array of NsApplicationRecord.
    [in]countSize of the records array in entries.
    [in]entry_offsetStarting entry offset.
    [out]out_entrycountTotal output entries.
    +
    +
    + +
    +
    + +

    ◆ nsListApplicationTitle()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nsListApplicationTitle (AsyncValuea,
    NsApplicationControlSource source,
    const u64application_ids,
    s32 count,
    void * buffer,
    size_t size 
    )
    +
    + +

    ListApplicationTitle.

    +
    Note
    The data available with asyncValueGet is a s32 for the offset within the buffer where the output data is located, asyncValueGetSize returns the total byte-size of the data located here. The data located here is the NacpLanguageEntry for each specified ApplicationId.
    +
    +Only available on [8.0.0+].
    +
    Parameters
    + + + + + + + +
    [out]aAsyncValue
    [in]sourceSource, qlaunch uses NsApplicationControlSource_Storage.
    [in]application_idsInput array of ApplicationIds.
    [in]countSize of the application_ids array in entries.
    buffer0x1000-byte aligned buffer for TransferMemory. This buffer must not be accessed until the async operation finishes.
    [in]size0x1000-byte aligned buffer size for TransferMemory. This must be at least: count*sizeof(NacpLanguageEntry) + count*sizeof(u64) + count*sizeof(NsApplicationControlData).
    +
    +
    + +
    +
    + +

    ◆ nsListContentMetaKeyToDeliverApplication()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nsListContentMetaKeyToDeliverApplication (NcmContentMetaKeymeta,
    s32 meta_count,
    s32 meta_index,
    const NsApplicationDeliveryInfoinfo,
    s32 info_count,
    s32total_out 
    )
    +
    + +

    ListContentMetaKeyToDeliverApplication.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + + + + + + +
    [out]metaOutput array of NcmContentMetaKey.
    [in]meta_countSize of the meta array in entries. Must be at least 1, only 1 entry will be returned.
    [in]meta_indexMeta entry index. An output NcmContentMetaKey will not be returned when this value is larger than 0.
    [in]infoInput array of NsApplicationDeliveryInfo.
    [in]info_countSize of the info array in entries. Must be value 1.
    [out]total_outTotal output entries.
    +
    +
    + +
    +
    + +

    ◆ nsListDownloadTaskStatus()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nsListDownloadTaskStatus (NsDownloadTaskStatustasks,
    s32 count,
    s32total_out 
    )
    +
    + +

    ListDownloadTaskStatus.

    +
    Note
    Uses nsGetDownloadTaskInterface on [3.0.0+], otherwise IApplicationManagerInterface is used.
    +
    +Only available on [2.0.0+].
    +
    Parameters
    + + + + +
    [out]tasksOutput array of NsDownloadTaskStatus.
    [in]countSize of the tasks array in entries. A maximum of 0x100 tasks can be stored in state.
    [out]total_outTotal output entries.
    +
    +
    + +
    +
    + +

    ◆ nsListNotCommittedContentMeta()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nsListNotCommittedContentMeta (NcmContentMetaKeymeta,
    s32 count,
    u64 application_id,
    s32 unk,
    s32total_out 
    )
    +
    + +

    ListNotCommittedContentMeta.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + + + + + +
    [out]metaOutput array of NcmContentMetaKey.
    [in]countSize of the meta array in entries.
    [in]application_idApplicationId
    [in]unkUnknown.
    [out]total_outTotal output entries.
    +
    +
    + +
    +
    + +

    ◆ nsMoveApplicationEntity()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nsMoveApplicationEntity (u64 application_id,
    NcmStorageId storage_id 
    )
    +
    + +

    MoveApplicationEntity.

    +
    Note
    Only available on [1.0.0-9.2.0].
    +
    Parameters
    + + + +
    [in]application_idApplicationId.
    [in]storage_idNcmStorageId
    +
    +
    + +
    +
    + +

    ◆ nsNeedsSystemUpdateToDeliverApplication()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nsNeedsSystemUpdateToDeliverApplication (const NsApplicationDeliveryInfoinfo,
    s32 count,
    const NsSystemDeliveryInfosys_info,
    bool * out 
    )
    +
    + +

    After validation etc, this sets the output bool by comparing system-version fields in the NsSystemDeliveryInfo / info-array and with a state field.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + + + + +
    [in]infoInput array of NsApplicationDeliveryInfo.
    [in]countSize of the info array in entries. Must be value 1.
    [in]sys_infoNsSystemDeliveryInfo
    [out]outOutput flag.
    +
    +
    + +
    +
    + +

    ◆ nsNeedsSystemUpdateToFormatSdCard()

    + +
    +
    + + + + + + + + +
    Result nsNeedsSystemUpdateToFormatSdCard (bool * out)
    +
    + +

    NeedsSystemUpdateToFormatSdCard.

    +
    Note
    Only available on [2.0.0+].
    +
    Parameters
    + + +
    [out]outOutput flag.
    +
    +
    + +
    +
    + +

    ◆ nsProgressAsyncResultCancel()

    + +
    +
    + + + + + + + + +
    Result nsProgressAsyncResultCancel (NsProgressAsyncResulta)
    +
    + +

    Cancels the async operation.

    +
    Note
    Used automatically by nsProgressAsyncResultClose.
    +
    Parameters
    + + +
    aNsProgressAsyncResult
    +
    +
    + +
    +
    + +

    ◆ nsProgressAsyncResultClose()

    + +
    +
    + + + + + + + + +
    void nsProgressAsyncResultClose (NsProgressAsyncResulta)
    +
    + +

    Close a NsProgressAsyncResult.

    +
    Note
    When the object is initialized, this uses nsProgressAsyncResultCancel then nsProgressAsyncResultWait with timeout=UINT64_MAX.
    +
    Parameters
    + + +
    aNsProgressAsyncResult
    +
    +
    + +
    +
    + +

    ◆ nsProgressAsyncResultGet()

    + +
    +
    + + + + + + + + +
    Result nsProgressAsyncResultGet (NsProgressAsyncResulta)
    +
    + +

    Gets the Result.

    +
    Note
    Prior to using the cmd, this uses nsProgressAsyncResultWait with timeout=UINT64_MAX.
    +
    Parameters
    + + +
    aNsProgressAsyncResult
    +
    +
    + +
    +
    + +

    ◆ nsProgressAsyncResultGetDetailResult()

    + +
    +
    + + + + + + + + +
    Result nsProgressAsyncResultGetDetailResult (NsProgressAsyncResulta)
    +
    + +

    GetDetailResult.

    +
    Parameters
    + + +
    aNsProgressAsyncResult
    +
    +
    + +
    +
    + +

    ◆ nsProgressAsyncResultGetErrorContext()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nsProgressAsyncResultGetErrorContext (NsProgressAsyncResulta,
    ErrorContextcontext 
    )
    +
    + +

    Gets the ErrorContext.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + + +
    aNsProgressAsyncResult
    [out]contextErrorContext
    +
    +
    + +
    +
    + +

    ◆ nsProgressAsyncResultGetProgress()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nsProgressAsyncResultGetProgress (NsProgressAsyncResulta,
    void * buffer,
    size_t size 
    )
    +
    + +

    Gets the progress.

    +
    Parameters
    + + + + +
    aNsProgressAsyncResult
    [out]bufferOutput buffer.
    [in]sizeOutput buffer size.
    +
    +
    + +
    +
    + +

    ◆ nsProgressAsyncResultWait()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nsProgressAsyncResultWait (NsProgressAsyncResulta,
    u64 timeout 
    )
    +
    + +

    Waits for the async operation to finish using the specified timeout.

    +
    Parameters
    + + + +
    aNsProgressAsyncResult
    [in]timeoutTimeout in nanoseconds. UINT64_MAX for no timeout.
    +
    +
    + +
    +
    + +

    ◆ nsProgressMonitorForDeleteUserSaveDataAllClose()

    + +
    +
    + + + + + + + + +
    Result nsProgressMonitorForDeleteUserSaveDataAllClose (NsProgressMonitorForDeleteUserSaveDataAllp)
    +
    + +

    Close a NsProgressMonitorForDeleteUserSaveDataAll.

    +

    When initialized this will use nsProgressMonitorForDeleteUserSaveDataAllIsFinished, throwing errors on failure / when the operation isn't finished (without closing the object).

    Note
    Cancelling the operation before it's finished is not supported by NsProgressMonitorForDeleteUserSaveDataAll.
    +
    Parameters
    + + +
    pNsProgressMonitorForDeleteUserSaveDataAll
    +
    +
    + +
    +
    + +

    ◆ nsProgressMonitorForDeleteUserSaveDataAllGetProgress()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nsProgressMonitorForDeleteUserSaveDataAllGetProgress (NsProgressMonitorForDeleteUserSaveDataAllp,
    NsProgressForDeleteUserSaveDataAllprogress 
    )
    +
    + +

    GetProgress.

    +
    Parameters
    + + + +
    pNsProgressMonitorForDeleteUserSaveDataAll
    [out]progressOutput NsProgressForDeleteUserSaveDataAll.
    +
    +
    + +
    +
    + +

    ◆ nsProgressMonitorForDeleteUserSaveDataAllGetResult()

    + +
    +
    + + + + + + + + +
    Result nsProgressMonitorForDeleteUserSaveDataAllGetResult (NsProgressMonitorForDeleteUserSaveDataAllp)
    +
    + +

    GetResult.

    +
    Parameters
    + + +
    pNsProgressMonitorForDeleteUserSaveDataAll
    +
    +
    + +
    +
    + +

    ◆ nsProgressMonitorForDeleteUserSaveDataAllGetSystemEvent()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nsProgressMonitorForDeleteUserSaveDataAllGetSystemEvent (NsProgressMonitorForDeleteUserSaveDataAllp,
    Eventout_event 
    )
    +
    + +

    GetSystemEvent.

    +
    Note
    The Event must be closed by the user once finished with it.
    +
    Parameters
    + + +
    [out]out_eventOutput Event with autoclear=false.
    +
    +
    + +
    +
    + +

    ◆ nsProgressMonitorForDeleteUserSaveDataAllIsFinished()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nsProgressMonitorForDeleteUserSaveDataAllIsFinished (NsProgressMonitorForDeleteUserSaveDataAllp,
    bool * out 
    )
    +
    + +

    IsFinished.

    +
    Parameters
    + + + +
    pNsProgressMonitorForDeleteUserSaveDataAll
    [out]outWhether the operation finished.
    +
    +
    + +
    +
    + +

    ◆ nsRequestApplicationUpdateInfo()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nsRequestApplicationUpdateInfo (AsyncValuea,
    u64 application_id 
    )
    +
    + +

    RequestApplicationUpdateInfo.

    +
    Note
    nifmInitialize must be used prior to this. Before using the cmd, this calls nifmIsAnyInternetRequestAccepted with the output from nifmGetClientId, an error is returned when that returns false.
    +
    Parameters
    + + + +
    [out]aAsyncValue. The data that can be read from this is u8 ApplicationUpdateInfo. qlaunch just checks whether this is 0.
    application_idApplicationId.
    +
    +
    + +
    +
    + +

    ◆ nsRequestCheckGameCardRegistration()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nsRequestCheckGameCardRegistration (AsyncResulta,
    u64 application_id 
    )
    +
    + +

    RequestCheckGameCardRegistration.

    +
    Note
    nifmInitialize must be used prior to this. Before using the cmd, this calls nifmIsAnyInternetRequestAccepted with the output from nifmGetClientId, an error is returned when that returns false.
    +
    +Only available on [2.0.0+].
    +
    Parameters
    + + + +
    [out]aAsyncResult
    [in]application_idApplicationId.
    +
    +
    + +
    +
    + +

    ◆ nsRequestDownloadApplicationControlData()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nsRequestDownloadApplicationControlData (AsyncResulta,
    u64 application_id 
    )
    +
    + +

    RequestDownloadApplicationControlData.

    +
    Note
    nifmInitialize must be used prior to this. Before using the cmd, this calls nifmIsAnyInternetRequestAccepted with the output from nifmGetClientId, an error is returned when that returns false.
    +
    Parameters
    + + + +
    [out]aAsyncResult
    [in]application_idApplicationId.
    +
    +
    + +
    +
    + +

    ◆ nsRequestDownloadApplicationPrepurchasedRights()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nsRequestDownloadApplicationPrepurchasedRights (AsyncResulta,
    u64 application_id 
    )
    +
    + +

    RequestDownloadApplicationPrepurchasedRights.

    +
    Note
    nifmInitialize must be used prior to this. Before using the cmd, this calls nifmIsAnyInternetRequestAccepted with the output from nifmGetClientId, an error is returned when that returns false.
    +
    +Only available on [4.0.0+].
    +
    Parameters
    + + + +
    [out]aAsyncResult
    [in]application_idApplicationId.
    +
    +
    + +
    +
    + +

    ◆ nsRequestDownloadTaskList()

    + +
    +
    + + + + + + + + +
    Result nsRequestDownloadTaskList (void )
    +
    + +

    RequestDownloadTaskList.

    +
    Note
    Uses nsGetDownloadTaskInterface on [3.0.0+], otherwise IApplicationManagerInterface is used.
    +
    +Only available on [2.0.0+].
    + +
    +
    + +

    ◆ nsRequestDownloadTaskListData()

    + +
    +
    + + + + + + + + +
    Result nsRequestDownloadTaskListData (AsyncValuea)
    +
    + +

    RequestDownloadTaskListData.

    +
    Note
    Uses nsGetDownloadTaskInterface on [3.0.0+], otherwise IApplicationManagerInterface is used.
    +
    +Only available on [2.0.0+].
    +
    Parameters
    + + +
    [out]aAsyncValue
    +
    +
    + +
    +
    + +

    ◆ nsRequestEnsureDownloadTask()

    + +
    +
    + + + + + + + + +
    Result nsRequestEnsureDownloadTask (AsyncResulta)
    +
    + +

    RequestEnsureDownloadTask.

    +
    Note
    Uses nsGetDownloadTaskInterface on [3.0.0+], otherwise IApplicationManagerInterface is used.
    +
    +Only available on [2.0.0+].
    +
    Parameters
    + + +
    [out]aAsyncResult
    +
    +
    + +
    +
    + +

    ◆ nsRequestGameCardRegistrationGoldPoint()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nsRequestGameCardRegistrationGoldPoint (AsyncValuea,
    AccountUid uid,
    u64 application_id 
    )
    +
    + +

    RequestGameCardRegistrationGoldPoint.

    +
    Note
    nifmInitialize must be used prior to this. Before using the cmd, this calls nifmIsAnyInternetRequestAccepted with the output from nifmGetClientId, an error is returned when that returns false.
    +
    +Only available on [2.0.0+].
    +
    Parameters
    + + + + +
    [out]aAsyncValue. The data that can be read from this is 4-bytes.
    [in]uidAccountUid
    [in]application_idApplicationId.
    +
    +
    + +
    +
    + +

    ◆ nsRequestLinkDevice()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nsRequestLinkDevice (AsyncResulta,
    AccountUid uid 
    )
    +
    + +

    RequestLinkDevice.

    +
    Note
    nifmInitialize must be used prior to this. Before using the cmd, this calls nifmIsAnyInternetRequestAccepted with the output from nifmGetClientId, an error is returned when that returns false.
    +
    +Only available on [4.0.0+].
    +
    Parameters
    + + + +
    [out]aAsyncResult
    [in]uidAccountUid
    +
    +
    + +
    +
    + +

    ◆ nsRequestNoDownloadRightsErrorResolution()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nsRequestNoDownloadRightsErrorResolution (AsyncValuea,
    u64 application_id 
    )
    +
    + +

    RequestNoDownloadRightsErrorResolution.

    +
    Note
    nifmInitialize must be used prior to this. Before using the cmd, this calls nifmIsAnyInternetRequestAccepted with the output from nifmGetClientId, an error is returned when that returns false.
    +
    +Only available on [9.0.0+].
    +
    Parameters
    + + + +
    [out]aAsyncValue. The data that can be read from this is u8 NoDownloadRightsErrorResolution.
    application_idApplicationId.
    +
    +
    + +
    +
    + +

    ◆ nsRequestReceiveApplication()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nsRequestReceiveApplication (AsyncResulta,
    u32 addr,
    u16 port,
    u64 application_id,
    const NcmContentMetaKeymeta,
    s32 count,
    NcmStorageId storage_id 
    )
    +
    + +

    RequestReceiveApplication.

    +
    Note
    This is the Application version of nssuControlRequestReceiveSystemUpdate, see the notes for that.
    +
    +Only available on [4.0.0+].
    +
    Parameters
    + + + + + + + + +
    [out]aAsyncResult
    [in]addrServer IPv4 address.
    [in]portSocket port. qlaunch uses value 55556.
    [in]application_idApplicationId
    [in]metaInput array of NcmContentMetaKey. The NcmContentMetaType must match NcmContentMetaType_Patch.
    [in]countSize of the meta array in entries.
    [in]storage_idNcmStorageId. qlaunch uses NcmStorageId_Any.
    +
    +
    + +
    +
    + +

    ◆ nsRequestRegisterGameCard()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nsRequestRegisterGameCard (AsyncResulta,
    AccountUid uid,
    u64 application_id,
    s32 inval 
    )
    +
    + +

    RequestRegisterGameCard.

    +
    Note
    nifmInitialize must be used prior to this. Before using the cmd, this calls nifmIsAnyInternetRequestAccepted with the output from nifmGetClientId, an error is returned when that returns false.
    +
    +Only available on [2.0.0+].
    +
    Parameters
    + + + + + +
    [out]aAsyncResult
    [in]uidAccountUid
    [in]application_idApplicationId.
    [in]invalInput value.
    +
    +
    + +
    +
    + +

    ◆ nsRequestResolveNoDownloadRightsError()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nsRequestResolveNoDownloadRightsError (AsyncValuea,
    u64 application_id 
    )
    +
    + +

    RequestResolveNoDownloadRightsError.

    +
    Note
    nifmInitialize must be used prior to this. Before using the cmd, this calls nifmIsAnyInternetRequestAccepted with the output from nifmGetClientId, an error is returned when that returns false.
    +
    +Only available on [9.0.0+].
    +
    Parameters
    + + + +
    [out]aAsyncValue. The data that can be read from this is u8 NoDownloadRightsErrorResolution.
    application_idApplicationId.
    +
    +
    + +
    +
    + +

    ◆ nsRequestSendApplication()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nsRequestSendApplication (AsyncResulta,
    u32 addr,
    u16 port,
    u64 application_id,
    const NcmContentMetaKeymeta,
    s32 count 
    )
    +
    + +

    RequestSendApplication.

    +
    Note
    This is the Application version of nssuRequestSendSystemUpdate, see the notes for that.
    +
    +Only available on [4.0.0+].
    +
    Parameters
    + + + + + + + +
    [out]aAsyncResult
    [in]addrClient IPv4 address.
    [in]portSocket port. qlaunch uses value 55556.
    [in]application_idApplicationId
    [in]metaInput array of NcmContentMetaKey. The NcmContentMetaType must match NcmContentMetaType_Patch.
    [in]countSize of the meta array in entries.
    +
    +
    + +
    +
    + +

    ◆ nsRequestServerStopperClose()

    + +
    +
    + + + + + + + + +
    void nsRequestServerStopperClose (NsRequestServerStopperr)
    +
    + +

    Close a NsRequestServerStopper.

    +
    Parameters
    + + +
    rNsRequestServerStopper
    +
    +
    + +
    +
    + +

    ◆ nsRequestSyncRights()

    + +
    +
    + + + + + + + + +
    Result nsRequestSyncRights (AsyncResulta)
    +
    + +

    RequestSyncRights.

    +
    Note
    Only available on [6.0.0+].
    +
    Parameters
    + + +
    [out]aAsyncResult
    +
    +
    + +
    +
    + +

    ◆ nsRequestUnlinkDevice()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nsRequestUnlinkDevice (AsyncResulta,
    AccountUid uid 
    )
    +
    + +

    RequestUnlinkDevice.

    +
    Note
    nifmInitialize must be used prior to this. Before using the cmd, this calls nifmIsAnyInternetRequestAccepted with the output from nifmGetClientId, an error is returned when that returns false.
    +
    +Only available on [6.0.0+].
    +
    Parameters
    + + + +
    [out]aAsyncResult
    [in]uidAccountUid
    +
    +
    + +
    +
    + +

    ◆ nsRequestUpdateApplication2()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nsRequestUpdateApplication2 (AsyncResulta,
    u64 application_id 
    )
    +
    + +

    RequestUpdateApplication2.

    +
    Note
    nifmInitialize must be used prior to this. Before using the cmd, this calls nifmIsAnyInternetRequestAccepted with the output from nifmGetClientId, an error is returned when that returns false.
    +
    +Only available on [4.0.0+].
    +
    Parameters
    + + + +
    [out]aAsyncResult
    [in]application_idApplicationId.
    +
    +
    + +
    +
    + +

    ◆ nsRequestVerifyAddOnContentsRights()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nsRequestVerifyAddOnContentsRights (NsProgressAsyncResulta,
    u64 application_id 
    )
    +
    + +

    RequestVerifyAddOnContentsRights.

    +
    Note
    Only available on [3.0.0-9.2.0].
    +
    Parameters
    + + + +
    [out]aNsProgressAsyncResult
    [in]application_idApplicationId.
    +
    +
    + +
    +
    + +

    ◆ nsRequestVerifyApplication()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nsRequestVerifyApplication (NsProgressAsyncResulta,
    u64 application_id,
    u32 unk,
    void * buffer,
    size_t size 
    )
    +
    + +

    RequestVerifyApplication.

    +
    Note
    On pre-5.0.0 this uses cmd RequestVerifyApplicationDeprecated, otherwise cmd RequestVerifyApplication is used.
    +
    Parameters
    + + + + + + +
    [out]aNsProgressAsyncResult. The data available with nsProgressAsyncResultGetProgress is basically the same as NsSystemUpdateProgress.
    [in]application_idApplicationId.
    [in]unkUnknown. A default value of 0x7 can be used (which is what qlaunch uses). Only used on [5.0.0+].
    buffer0x1000-byte aligned buffer for TransferMemory. This buffer must not be accessed until the async operation finishes.
    [in]size0x1000-byte aligned buffer size for TransferMemory. qlaunch uses size 0x100000.
    +
    +
    + +
    +
    + +

    ◆ nsResetToFactorySettings()

    + +
    +
    + + + + + + + + +
    Result nsResetToFactorySettings (void )
    +
    + +

    ResetToFactorySettings.

    +
    Note
    Uses nsGetFactoryResetInterface on [3.0.0+], otherwise IApplicationManagerInterface is used.
    + +
    +
    + +

    ◆ nsResetToFactorySettingsForRefurbishment()

    + +
    +
    + + + + + + + + +
    Result nsResetToFactorySettingsForRefurbishment (void )
    +
    + +

    ResetToFactorySettingsForRefurbishment.

    +
    Note
    Uses nsGetFactoryResetInterface on [3.0.0+], otherwise IApplicationManagerInterface is used.
    +
    +Only available on [2.0.0+].
    + +
    +
    + +

    ◆ nsResetToFactorySettingsWithoutUserSaveData()

    + +
    +
    + + + + + + + + +
    Result nsResetToFactorySettingsWithoutUserSaveData (void )
    +
    + +

    ResetToFactorySettingsWithoutUserSaveData.

    +
    Note
    Uses nsGetFactoryResetInterface on [3.0.0+], otherwise IApplicationManagerInterface is used.
    + +
    +
    + +

    ◆ nsResetToFactorySettingsWithPlatformRegion()

    + +
    +
    + + + + + + + + +
    Result nsResetToFactorySettingsWithPlatformRegion (void )
    +
    + +

    ResetToFactorySettingsWithPlatformRegion.

    +
    Note
    Only available on [9.1.0+].
    + +
    +
    + +

    ◆ nsResetToFactorySettingsWithPlatformRegionAuthentication()

    + +
    +
    + + + + + + + + +
    Result nsResetToFactorySettingsWithPlatformRegionAuthentication (void )
    +
    + +

    ResetToFactorySettingsWithPlatformRegionAuthentication.

    +
    Note
    Only available on [9.1.0+].
    + +
    +
    + +

    ◆ nsResumeAll()

    + +
    +
    + + + + + + + + +
    Result nsResumeAll (void )
    +
    + +

    ResumeAll.

    +
    Note
    Only available on [3.0.0+].
    + +
    +
    + +

    ◆ nsResumeApplicationApplyDelta()

    + +
    +
    + + + + + + + + +
    Result nsResumeApplicationApplyDelta (u64 application_id)
    +
    + +

    ResumeApplicationApplyDelta.

    +
    Note
    Only available on [3.0.0+].
    +
    Parameters
    + + +
    [in]application_idApplicationId.
    +
    +
    + +
    +
    + +

    ◆ nsResumeApplicationDownload()

    + +
    +
    + + + + + + + + +
    Result nsResumeApplicationDownload (u64 application_id)
    +
    + +

    ResumeApplicationDownload.

    +
    Parameters
    + + +
    [in]application_idApplicationId.
    +
    +
    + +
    +
    + +

    ◆ nsSelectLatestSystemDeliveryInfo()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nsSelectLatestSystemDeliveryInfo (const NsSystemDeliveryInfosys_list,
    s32 sys_count,
    const NsSystemDeliveryInfobase_info,
    const NsApplicationDeliveryInfoapp_list,
    s32 app_count,
    s32index 
    )
    +
    + +

    SelectLatestSystemDeliveryInfo.

    +
    Note
    This selects the NsSystemDeliveryInfo with the latest version from sys_list, using minimum versions determined from app_list/state and base_info. This also does various validation, etc.
    +
    +Only available on [4.0.0+].
    +
    Parameters
    + + + + + + + +
    [in]sys_listInput array of NsSystemDeliveryInfo.
    [in]sys_countSize of the sys_list array in entries.
    [in]base_infoNsSystemDeliveryInfo
    [in]app_listInput array of NsApplicationDeliveryInfo. This can be NULL.
    [in]app_countSize of the app_list array in entries. This can be 0.
    [out]indexOutput index for the selected entry in sys_list, -1 if none found.
    +
    +
    + +
    +
    + +

    ◆ nsSetApplicationTerminateResult()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nsSetApplicationTerminateResult (u64 application_id,
    Result res 
    )
    +
    + +

    SetApplicationTerminateResult.

    +
    Parameters
    + + + +
    [in]application_idApplicationId.
    [in]resResult.
    +
    +
    + +
    +
    + +

    ◆ nssuControlApplyCardUpdate()

    + +
    +
    + + + + + + + + +
    Result nssuControlApplyCardUpdate (NsSystemUpdateControlc)
    +
    + +

    ApplyCardUpdate.

    +
    Note
    nssuControlSetupCardUpdate / nssuControlSetupCardUpdateViaSystemUpdater must have been used at some point prior to using this.
    +
    Parameters
    + + +
    cNsSystemUpdateControl
    +
    +
    + +
    +
    + +

    ◆ nssuControlApplyDownloadedUpdate()

    + +
    +
    + + + + + + + + +
    Result nssuControlApplyDownloadedUpdate (NsSystemUpdateControlc)
    +
    + +

    ApplyDownloadedUpdate.

    +
    Parameters
    + + +
    cNsSystemUpdateControl
    +
    +
    + +
    +
    + +

    ◆ nssuControlApplyReceivedUpdate()

    + +
    +
    + + + + + + + + +
    Result nssuControlApplyReceivedUpdate (NsSystemUpdateControlc)
    +
    + +

    ApplyReceivedUpdate.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + +
    cNsSystemUpdateControl
    +
    +
    + +
    +
    + +

    ◆ nssuControlClose()

    + +
    +
    + + + + + + + + +
    void nssuControlClose (NsSystemUpdateControlc)
    +
    + +

    Close a NsSystemUpdateControl.

    +
    Parameters
    + + +
    cNsSystemUpdateControl
    +
    +
    + +
    +
    + +

    ◆ nssuControlGetDownloadedEulaData()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nssuControlGetDownloadedEulaData (NsSystemUpdateControlc,
    const char * path,
    void * buffer,
    size_t size,
    u64filesize 
    )
    +
    + +

    Gets the specified DownloadedEulaData.

    +
    Note
    See the note for nssuControlGetDownloadedEulaDataSize.
    +
    Parameters
    + + + + + + +
    cNsSystemUpdateControl
    [in]pathEulaData path.
    [out]bufferOutput buffer.
    [in]sizeSize of the output buffer, must be at least the output size from nssuControlGetDownloadedEulaDataSize.
    [out]filesizeOutput filesize.
    +
    +
    + +
    +
    + +

    ◆ nssuControlGetDownloadedEulaDataSize()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nssuControlGetDownloadedEulaDataSize (NsSystemUpdateControlc,
    const char * path,
    u64filesize 
    )
    +
    + +

    Gets the filesize for the specified DownloadedEulaData.

    +
    Note
    This mounts the Eula SystemData, then uses the file "<mountname>:/<input path>".
    +
    Parameters
    + + + + +
    cNsSystemUpdateControl
    [in]pathEulaData path.
    [out]filesizeOutput filesize.
    +
    +
    + +
    +
    + +

    ◆ nssuControlGetDownloadProgress()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nssuControlGetDownloadProgress (NsSystemUpdateControlc,
    NsSystemUpdateProgressout 
    )
    +
    + +

    GetDownloadProgress.

    +
    Parameters
    + + + +
    cNsSystemUpdateControl
    [out]outNsSystemUpdateProgress
    +
    +
    + +
    +
    + +

    ◆ nssuControlGetPrepareCardUpdateProgress()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nssuControlGetPrepareCardUpdateProgress (NsSystemUpdateControlc,
    NsSystemUpdateProgressout 
    )
    +
    + +

    GetPrepareCardUpdateProgress.

    +
    Note
    nssuControlSetupCardUpdate / nssuControlSetupCardUpdateViaSystemUpdater must have been used at some point prior to using this.
    +
    Parameters
    + + + +
    cNsSystemUpdateControl
    [out]outNsSystemUpdateProgress
    +
    +
    + +
    +
    + +

    ◆ nssuControlGetPreparedCardUpdateEulaData()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nssuControlGetPreparedCardUpdateEulaData (NsSystemUpdateControlc,
    const char * path,
    void * buffer,
    size_t size,
    u64filesize 
    )
    +
    + +

    Gets the specified PreparedCardUpdateEulaData.

    +
    Note
    See the note for nssuControlGetDownloadedEulaDataSize.
    +
    Parameters
    + + + + + + +
    cNsSystemUpdateControl
    [in]pathEulaData path.
    [out]bufferOutput buffer.
    [in]sizeSize of the output buffer, must be at least the output size from nssuControlGetPreparedCardUpdateEulaDataSize.
    [out]filesizeOutput filesize.
    +
    +
    + +
    +
    + +

    ◆ nssuControlGetPreparedCardUpdateEulaDataSize()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nssuControlGetPreparedCardUpdateEulaDataSize (NsSystemUpdateControlc,
    const char * path,
    u64filesize 
    )
    +
    + +

    Gets the filesize for the specified PreparedCardUpdateEulaData.

    +
    Note
    See the note for nssuControlGetDownloadedEulaDataSize.
    +
    Parameters
    + + + + +
    cNsSystemUpdateControl
    [in]pathEulaData path.
    [out]filesizeOutput filesize.
    +
    +
    + +
    +
    + +

    ◆ nssuControlGetReceivedEulaData()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nssuControlGetReceivedEulaData (NsSystemUpdateControlc,
    const char * path,
    void * buffer,
    size_t size,
    u64filesize 
    )
    +
    + +

    Gets the specified ReceivedEulaData.

    +
    Note
    See the note for nssuControlGetDownloadedEulaDataSize.
    +
    +Only available on [4.0.0+].
    +
    Parameters
    + + + + + + +
    cNsSystemUpdateControl
    [in]pathEulaData path.
    [out]bufferOutput buffer.
    [in]sizeSize of the output buffer, must be at least the output size from nssuControlGetReceivedEulaDataSize.
    [out]filesizeOutput filesize.
    +
    +
    + +
    +
    + +

    ◆ nssuControlGetReceivedEulaDataSize()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nssuControlGetReceivedEulaDataSize (NsSystemUpdateControlc,
    const char * path,
    u64filesize 
    )
    +
    + +

    Gets the filesize for the specified ReceivedEulaData.

    +
    Note
    See the note for nssuControlGetDownloadedEulaDataSize.
    +
    +Only available on [4.0.0+].
    +
    Parameters
    + + + + +
    cNsSystemUpdateControl
    [in]pathEulaData path.
    [out]filesizeOutput filesize.
    +
    +
    + +
    +
    + +

    ◆ nssuControlGetReceiveProgress()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nssuControlGetReceiveProgress (NsSystemUpdateControlc,
    NsSystemUpdateProgressout 
    )
    +
    + +

    GetReceiveProgress.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + + +
    cNsSystemUpdateControl
    [out]outNsSystemUpdateProgress
    +
    +
    + +
    +
    + +

    ◆ nssuControlHasDownloaded()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nssuControlHasDownloaded (NsSystemUpdateControlc,
    bool * out 
    )
    +
    + +

    Gets whether a network sysupdate was downloaded, with install pending.

    +
    Parameters
    + + + +
    cNsSystemUpdateControl
    [out]outOutput flag.
    +
    +
    + +
    +
    + +

    ◆ nssuControlHasPreparedCardUpdate()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nssuControlHasPreparedCardUpdate (NsSystemUpdateControlc,
    bool * out 
    )
    +
    + +

    HasPreparedCardUpdate.

    +
    Note
    nssuControlSetupCardUpdate / nssuControlSetupCardUpdateViaSystemUpdater must have been used at some point prior to using this.
    +
    Parameters
    + + + +
    cNsSystemUpdateControl
    [out]outOutput flag.
    +
    +
    + +
    +
    + +

    ◆ nssuControlHasReceived()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nssuControlHasReceived (NsSystemUpdateControlc,
    bool * out 
    )
    +
    + +

    HasReceived.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + + +
    cNsSystemUpdateControl
    [out]outOutput flag.
    +
    +
    + +
    +
    + +

    ◆ nssuControlRequestCheckLatestUpdate()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nssuControlRequestCheckLatestUpdate (NsSystemUpdateControlc,
    AsyncValuea 
    )
    +
    + +

    RequestCheckLatestUpdate.

    +
    Parameters
    + + + +
    cNsSystemUpdateControl
    [out]aAsyncValue. The data that can be read from this is u8 NsLatestSystemUpdate.
    +
    +
    + +
    +
    + +

    ◆ nssuControlRequestCheckLatestUpdateIncludesRebootlessUpdate()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nssuControlRequestCheckLatestUpdateIncludesRebootlessUpdate (NsSystemUpdateControlc,
    AsyncValuea 
    )
    +
    + +

    RequestCheckLatestUpdateIncludesRebootlessUpdate.

    +
    Note
    Only available on [6.0.0+].
    +
    Parameters
    + + + +
    cNsSystemUpdateControl
    [out]aAsyncValue
    +
    +
    + +
    +
    + +

    ◆ nssuControlRequestDownloadLatestUpdate()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nssuControlRequestDownloadLatestUpdate (NsSystemUpdateControlc,
    AsyncResulta 
    )
    +
    + +

    RequestDownloadLatestUpdate.

    +
    Parameters
    + + + +
    cNsSystemUpdateControl
    [out]aAsyncResult
    +
    +
    + +
    +
    + +

    ◆ nssuControlRequestPrepareCardUpdate()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result nssuControlRequestPrepareCardUpdate (NsSystemUpdateControlc,
    AsyncResulta 
    )
    +
    + +

    RequestPrepareCardUpdate.

    +
    Parameters
    + + + +
    cNsSystemUpdateControl
    [out]aAsyncResult
    +
    +
    + +
    +
    + +

    ◆ nssuControlRequestReceiveSystemUpdate()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nssuControlRequestReceiveSystemUpdate (NsSystemUpdateControlc,
    AsyncResulta,
    u32 addr,
    u16 port,
    NsSystemDeliveryInfoinfo 
    )
    +
    + +

    RequestReceiveSystemUpdate.

    +
    Note
    The system will use the input addr/port with connect(). addr/port are little-endian.
    +
    +Only available on [4.0.0+].
    +
    Parameters
    + + + + + + +
    cNsSystemUpdateControl
    [out]aAsyncResult
    [in]addrServer IPv4 address. qlaunch uses a local-WLAN addr, however this can be any addr.
    [in]portSocket port. qlaunch uses value 55556.
    [in]infoNsSystemDeliveryInfo
    +
    +
    + +
    +
    + +

    ◆ nssuControlSetupCardUpdate()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nssuControlSetupCardUpdate (NsSystemUpdateControlc,
    void * buffer,
    size_t size 
    )
    +
    + +

    SetupCardUpdate.

    +
    Parameters
    + + + + +
    cNsSystemUpdateControl
    [in]bufferTransferMemory buffer, when NULL this is automatically allocated.
    [in]sizeTransferMemory buffer size, see NSSU_CARDUPDATE_TMEM_SIZE_DEFAULT.
    +
    +
    + +
    +
    + +

    ◆ nssuControlSetupCardUpdateViaSystemUpdater()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nssuControlSetupCardUpdateViaSystemUpdater (NsSystemUpdateControlc,
    void * buffer,
    size_t size 
    )
    +
    + +

    SetupCardUpdateViaSystemUpdater.

    +
    Note
    Same as nssuControlSetupCardUpdate, except this doesn't run the code for fs cmds GetGameCardHandle/GetGameCardUpdatePartitionInfo, and uses fs OpenRegisteredUpdatePartition instead of OpenGameCardFileSystem.
    +
    +Only available on [4.0.0+].
    +
    Parameters
    + + + + +
    cNsSystemUpdateControl
    [in]bufferTransferMemory buffer, when NULL this is automatically allocated.
    [in]sizeTransferMemory buffer size, see NSSU_CARDUPDATE_TMEM_SIZE_DEFAULT.
    +
    +
    + +
    +
    + +

    ◆ nssuControlSetupToReceiveSystemUpdate()

    + +
    +
    + + + + + + + + +
    Result nssuControlSetupToReceiveSystemUpdate (NsSystemUpdateControlc)
    +
    + +

    Does setup for ReceiveSystemUpdate by using the same nim cmds as nssuDestroySystemUpdateTask.

    +
    Note
    qlaunch uses this before nssuControlRequestReceiveSystemUpdate.
    +
    +Only available on [4.0.0+].
    +
    Parameters
    + + +
    cNsSystemUpdateControl
    +
    +
    + +
    +
    + +

    ◆ nssuDestroySystemUpdateTask()

    + +
    +
    + + + + + + + + +
    Result nssuDestroySystemUpdateTask (void )
    +
    + +

    This uses nim ListSystemUpdateTask, then when a task is returned uses it with DestroySystemUpdateTask.

    +
    Note
    Only available on [4.0.0+].
    + +
    +
    + +

    ◆ nssuGetBackgroundNetworkUpdateState()

    + +
    +
    + + + + + + + + +
    Result nssuGetBackgroundNetworkUpdateState (NsBackgroundNetworkUpdateStateout)
    +
    + +

    Gets the NsBackgroundNetworkUpdateState.

    +
    Note
    Internally this uses nim commands ListSystemUpdateTask and GetSystemUpdateTaskInfo to determine the output state.
    +
    Parameters
    + + +
    [out]outNsBackgroundNetworkUpdateState
    +
    +
    + +
    +
    + +

    ◆ nssuGetSendSystemUpdateProgress()

    + +
    +
    + + + + + + + + +
    Result nssuGetSendSystemUpdateProgress (NsSystemUpdateProgressout)
    +
    + +

    GetSendSystemUpdateProgress.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + +
    [out]outNsSystemUpdateProgress
    +
    +
    + +
    +
    + +

    ◆ nssuGetSystemUpdateNotificationEventForContentDelivery()

    + +
    +
    + + + + + + + + +
    Result nssuGetSystemUpdateNotificationEventForContentDelivery (Eventout_event)
    +
    + +

    Gets an Event which can be signaled by nssuNotifySystemUpdateForContentDelivery.

    +
    Note
    The Event must be closed by the user once finished with it.
    +
    Parameters
    + + +
    [out]out_eventOutput Event with autoclear=false.
    +
    +
    + +
    +
    + +

    ◆ nssuNotifyBackgroundNetworkUpdate()

    + +
    +
    + + + + + + + + +
    Result nssuNotifyBackgroundNetworkUpdate (const NcmContentMetaKeykey)
    +
    + +

    This checks whether a sysupdate is needed with the input NcmContentMetaKey using NCM commands, if not this will just return 0.

    +

    Otherwise, this will then run code which is identical to nssuRequestBackgroundNetworkUpdate.

    Note
    Only usable when a NsSystemUpdateControl isn't open.
    +
    Parameters
    + + +
    [in]keyNcmContentMetaKey
    +
    +
    + +
    +
    + +

    ◆ nssuNotifyExFatDriverRequired()

    + +
    +
    + + + + + + + + +
    Result nssuNotifyExFatDriverRequired (void )
    +
    + +

    Uses nim ListSystemUpdateTask, then uses the task with DestroySystemUpdateTask if it exists.

    +

    Then this runs ExFat handling, updates state, and sets the same state flag as nssuRequestBackgroundNetworkUpdate.

    Note
    Only usable when a NsSystemUpdateControl isn't open.
    + +
    +
    + +

    ◆ nssuOpenSystemUpdateControl()

    + +
    +
    + + + + + + + + +
    Result nssuOpenSystemUpdateControl (NsSystemUpdateControlc)
    +
    + +

    Opens a NsSystemUpdateControl.

    +
    Note
    Only 1 NsSystemUpdateControl can be open at a time.
    +
    Parameters
    + + +
    [out]cNsSystemUpdateControl
    +
    +
    + +
    +
    + +

    ◆ nssuPrepareShutdown()

    + +
    +
    + + + + + + + + +
    Result nssuPrepareShutdown (void )
    +
    + +

    This does shutdown preparation.

    +
    Note
    This is used by am-sysmodule, so generally there's no need to use this.
    +
    +Only available on [3.0.0+].
    + +
    +
    + +

    ◆ nssuRequestBackgroundNetworkUpdate()

    + +
    +
    + + + + + + + + +
    Result nssuRequestBackgroundNetworkUpdate (void )
    +
    + +

    RequestBackgroundNetworkUpdate.

    +
    Note
    Only usable when a NsSystemUpdateControl isn't open.
    + +
    +
    + +

    ◆ nssuRequestSendSystemUpdate()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result nssuRequestSendSystemUpdate (AsyncResulta,
    u32 addr,
    u16 port,
    NsSystemDeliveryInfoinfo 
    )
    +
    + +

    RequestSendSystemUpdate.

    +
    Note
    The system will use the input addr/port with bind(), the input addr will eventually be validated with the addr from accept(). addr/port are little-endian.
    +
    +After the system accepts a connection etc, an error will be thrown if the system is Internet-connected.
    +
    +Only available on [4.0.0+].
    +
    Parameters
    + + + + + +
    [out]aAsyncResult
    [in]addrClient IPv4 address. qlaunch uses a local-WLAN addr.
    [in]portSocket port. qlaunch uses value 55556.
    [in]infoNsSystemDeliveryInfo
    +
    +
    + +
    +
    + +

    ◆ nsTouchApplication()

    + +
    +
    + + + + + + + + +
    Result nsTouchApplication (u64 application_id)
    +
    + +

    TouchApplication.

    +
    Note
    Only available on [2.0.0+].
    +
    Parameters
    + + +
    [in]application_idApplicationId.
    +
    +
    + +
    +
    + +

    ◆ nsTriggerDynamicCommitEvent()

    + +
    +
    + + + + + + + + +
    Result nsTriggerDynamicCommitEvent (void )
    +
    + +

    TriggerDynamicCommitEvent.

    +
    Note
    Only available on [4.0.0+].
    + +
    +
    + +

    ◆ nsTryCommitCurrentApplicationDownloadTask()

    + +
    +
    + + + + + + + + +
    Result nsTryCommitCurrentApplicationDownloadTask (void )
    +
    + +

    TryCommitCurrentApplicationDownloadTask.

    +
    Note
    Only available on [4.0.0+].
    + +
    +
    + +

    ◆ nsUnregisterNetworkServiceAccount()

    + +
    +
    + + + + + + + + +
    Result nsUnregisterNetworkServiceAccount (AccountUid uid)
    +
    + +

    UnregisterNetworkServiceAccount.

    +
    Parameters
    + + +
    [in]uidAccountUid
    +
    +
    + +
    +
    + +

    ◆ nsUnregisterNetworkServiceAccountWithUserSaveDataDeletion()

    + +
    +
    + + + + + + + + +
    Result nsUnregisterNetworkServiceAccountWithUserSaveDataDeletion (AccountUid uid)
    +
    + +

    UnregisterNetworkServiceAccountWithUserSaveDataDeletion.

    +
    Note
    Only available on [6.0.0+].
    +
    Parameters
    + + +
    [in]uidAccountUid
    +
    +
    + +
    +
    + +

    ◆ nsVerifyDeliveryProtocolVersion()

    + +
    +
    + + + + + + + + +
    Result nsVerifyDeliveryProtocolVersion (const NsSystemDeliveryInfoinfo)
    +
    + +

    VerifyDeliveryProtocolVersion.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + +
    [in]infoNsSystemDeliveryInfo
    +
    +
    + +
    +
    + +

    ◆ nsWithdrawApplicationUpdateRequest()

    + +
    +
    + + + + + + + + +
    Result nsWithdrawApplicationUpdateRequest (u64 application_id)
    +
    + +

    WithdrawApplicationUpdateRequest.

    +
    Note
    Only available on [2.0.0+].
    +
    Parameters
    + + +
    [in]application_idApplicationId.
    +
    +
    + +
    +
    +
    + + + + diff --git a/ns_8h_source.html b/ns_8h_source.html new file mode 100644 index 0000000000..44ce827984 --- /dev/null +++ b/ns_8h_source.html @@ -0,0 +1,2049 @@ + + + + + + + +libnx: include/switch/services/ns.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    ns.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file ns.h
    +
    3  * @brief NS services IPC wrapper.
    +
    4  * @author yellows8
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../types.h"
    +
    9 #include "../nacp.h"
    +
    10 #include "../sf/service.h"
    +
    11 #include "../services/ncm_types.h"
    +
    12 #include "../services/async.h"
    +
    13 #include "../services/acc.h"
    +
    14 #include "../services/fs.h"
    +
    15 #include "../applets/error.h"
    +
    16 #include "../kernel/event.h"
    +
    17 #include "../kernel/tmem.h"
    +
    18 
    +
    19 /// ShellEvent
    +
    20 typedef enum {
    +
    21  NsShellEvent_None = 0, ///< None
    +
    22  NsShellEvent_Exit = 1, ///< Exit
    +
    23  NsShellEvent_Start = 2, ///< Start
    +
    24  NsShellEvent_Crash = 3, ///< Crash
    +
    25  NsShellEvent_Debug = 4, ///< Debug
    +
    26 } NsShellEvent;
    +
    27 
    +
    28 /// ApplicationControlSource
    +
    29 typedef enum {
    +
    30  NsApplicationControlSource_CacheOnly = 0, ///< Returns data from cache.
    +
    31  NsApplicationControlSource_Storage = 1, ///< Returns data from storage if not present in cache.
    +
    32  NsApplicationControlSource_StorageOnly = 2, ///< Returns data from storage without using cache.
    + +
    34 
    +
    35 /// BackgroundNetworkUpdateState
    +
    36 typedef enum {
    +
    37  NsBackgroundNetworkUpdateState_None = 0, ///< No sysupdate task exists.
    +
    38  NsBackgroundNetworkUpdateState_Downloading = 1, ///< Sysupdate download in progress.
    +
    39  NsBackgroundNetworkUpdateState_Ready = 2, ///< Sysupdate ready, pending install.
    + +
    41 
    +
    42 /// LatestSystemUpdate
    +
    43 typedef enum {
    +
    44  NsLatestSystemUpdate_Unknown0 = 0, ///< Unknown.
    +
    45  NsLatestSystemUpdate_Unknown1 = 1, ///< Unknown.
    +
    46  NsLatestSystemUpdate_Unknown2 = 2, ///< Unknown.
    + +
    48 
    +
    49 /// RequestServerStopper
    +
    50 typedef struct {
    +
    51  Service s; ///< IRequestServerStopper
    + +
    53 
    +
    54 /// ProgressMonitorForDeleteUserSaveDataAll
    +
    55 typedef struct {
    +
    56  Service s; ///< IProgressMonitorForDeleteUserSaveDataAll
    + +
    58 
    +
    59 /// ProgressAsyncResult
    +
    60 typedef struct {
    +
    61  Service s; ///< IProgressAsyncResult
    +
    62  Event event; ///< Event with autoclear=false.
    + +
    64 
    +
    65 /// SystemUpdateControl
    +
    66 typedef struct {
    +
    67  Service s; ///< ISystemUpdateControl
    +
    68  TransferMemory tmem; ///< TransferMemory for SetupCardUpdate/SetupCardUpdateViaSystemUpdater.
    + +
    70 
    +
    71 /// ApplicationControlData
    +
    72 typedef struct {
    +
    73  NacpStruct nacp; ///< \ref NacpStruct
    +
    74  u8 icon[0x20000]; ///< JPEG
    + +
    76 
    +
    77 /// ApplicationOccupiedSize
    +
    78 typedef struct {
    +
    79  u8 unk_x0[0x80]; ///< Unknown.
    + +
    81 
    +
    82 /// NsApplicationContentMetaStatus
    +
    83 typedef struct {
    +
    84  u8 meta_type; ///< \ref NcmContentMetaType
    +
    85  u8 storageID; ///< \ref NcmStorageId
    +
    86  u8 unk_x02; ///< Unknown.
    +
    87  u8 padding; ///< Padding.
    +
    88  u32 version; ///< Application version.
    +
    89  u64 application_id; ///< ApplicationId.
    + +
    91 
    +
    92 /// ApplicationRecord
    +
    93 typedef struct {
    +
    94  u64 application_id; ///< ApplicationId.
    +
    95  u8 type; ///< Type.
    +
    96  u8 unk_x09; ///< Unknown.
    +
    97  u8 unk_x0a[6]; ///< Unknown.
    +
    98  u8 unk_x10; ///< Unknown.
    +
    99  u8 unk_x11[7]; ///< Unknown.
    + +
    101 
    +
    102 /// ProgressForDeleteUserSaveDataAll
    +
    103 typedef struct {
    +
    104  u8 unk_x0[0x28]; ///< Unknown.
    + +
    106 
    +
    107 /// ApplicationViewDeprecated. The below comments are for the \ref NsApplicationView to NsApplicationViewDeprecated conversion done by \ref nsGetApplicationViewDeprecated on newer system-versions.
    +
    108 typedef struct {
    +
    109  u64 application_id; ///< Same as NsApplicationView::application_id.
    +
    110  u8 unk_x8[0x4]; ///< Same as NsApplicationView::unk_x8.
    +
    111  u32 flags; ///< Same as NsApplicationView::flags.
    +
    112  u8 unk_x10[0x10]; ///< Same as NsApplicationView::unk_x10.
    +
    113  u32 unk_x20; ///< Same as NsApplicationView::unk_x20.
    +
    114  u16 unk_x24; ///< Same as NsApplicationView::unk_x24.
    +
    115  u8 unk_x26[0x2]; ///< Cleared to zero.
    +
    116  u8 unk_x28[0x10]; ///< Same as NsApplicationView::unk_x30.
    +
    117  u32 unk_x38; ///< Same as NsApplicationView::unk_x40.
    +
    118  u8 unk_x3c; ///< Same as NsApplicationView::unk_x44.
    +
    119  u8 unk_x3d[3]; ///< Cleared to zero.
    + +
    121 
    +
    122 /// ApplicationView
    +
    123 typedef struct {
    +
    124  u64 application_id; ///< ApplicationId.
    +
    125  u8 unk_x8[0x4]; ///< Unknown.
    +
    126  u32 flags; ///< Flags.
    +
    127  u8 unk_x10[0x10]; ///< Unknown.
    +
    128  u32 unk_x20; ///< Unknown.
    +
    129  u16 unk_x24; ///< Unknown.
    +
    130  u8 unk_x26[0x2]; ///< Unknown.
    +
    131  u8 unk_x28[0x8]; ///< Unknown.
    +
    132  u8 unk_x30[0x10]; ///< Unknown.
    +
    133  u32 unk_x40; ///< Unknown.
    +
    134  u8 unk_x44; ///< Unknown.
    +
    135  u8 unk_x45[0xb]; ///< Unknown.
    + +
    137 
    +
    138 /// NsPromotionInfo
    +
    139 typedef struct {
    +
    140  u64 start_timestamp; ///< POSIX timestamp for the promotion start.
    +
    141  u64 end_timestamp; ///< POSIX timestamp for the promotion end.
    +
    142  s64 remaining_time; ///< Remaining time until the promotion ends, in nanoseconds ({end_timestamp - current_time} converted to nanoseconds).
    +
    143  u8 unk_x18[0x4]; ///< Not set, left at zero.
    +
    144  u8 flags; ///< Flags. Bit0: whether the PromotionInfo is valid (including bit1). Bit1 clear: remaining_time is set.
    +
    145  u8 pad[3]; ///< Padding.
    + +
    147 
    +
    148 /// NsApplicationViewWithPromotionInfo
    +
    149 typedef struct {
    +
    150  NsApplicationView view; ///< \ref NsApplicationView
    +
    151  NsPromotionInfo promotion; ///< \ref NsPromotionInfo
    + +
    153 
    +
    154 /// LaunchProperties
    +
    155 typedef struct {
    +
    156  u64 program_id; ///< program_id.
    +
    157  u32 version; ///< Program version.
    +
    158  u8 storageID; ///< \ref NcmStorageId
    +
    159  u8 index; ///< Index.
    +
    160  u8 is_application; ///< Whether this is an Application.
    + +
    162 
    +
    163 /// ShellEventInfo
    +
    164 typedef struct {
    +
    165  NsShellEvent event; ///< \ref NsShellEvent
    +
    166  u64 process_id; ///< processID.
    + +
    168 
    +
    169 /// SystemUpdateProgress. Commands which have this as output will return 0 with the output cleared, when no task is available.
    +
    170 typedef struct {
    +
    171  s64 current_size; ///< Current size. This value can be larger than total_size when the async operation is finishing. When total_size is <=0, this current_size field may contain a progress value for when the total_size is not yet determined.
    +
    172  s64 total_size; ///< Total size, this field is only valid when >0.
    + +
    174 
    +
    175 /// ReceiveApplicationProgress. Same as \ref NsSystemUpdateProgress, except cmds which return this will return actual errors on failure, instead of returning 0 with a cleared struct.
    + +
    177 
    +
    178 /// SendApplicationProgress. Same as \ref NsSystemUpdateProgress, except cmds which return this will return actual errors on failure, instead of returning 0 with a cleared struct.
    + +
    180 
    +
    181 /// EulaDataPath
    +
    182 typedef struct {
    +
    183  char path[0x100]; ///< Path.
    + +
    185 
    +
    186 /// SystemDeliveryInfo
    +
    187 typedef struct {
    +
    188  struct {
    +
    189  u32 system_delivery_protocol_version; ///< Must match a system-setting.
    +
    190  u32 application_delivery_protocol_version; ///< Loaded from a system-setting. Unused by \ref nssuRequestSendSystemUpdate / \ref nssuControlRequestReceiveSystemUpdate, besides HMAC validation.
    +
    191  u32 includes_exfat; ///< Whether ExFat is included. Unused by \ref nssuRequestSendSystemUpdate / \ref nssuControlRequestReceiveSystemUpdate, besides HMAC validation.
    +
    192  u32 system_update_meta_version; ///< SystemUpdate meta version.
    +
    193  u64 system_update_meta_id; ///< SystemUpdate meta Id.
    +
    194  u8 unk_x18; ///< Copied into state by \ref nssuRequestSendSystemUpdate.
    +
    195  u8 unk_x19; ///< Unused by \ref nssuRequestSendSystemUpdate / \ref nssuControlRequestReceiveSystemUpdate, besides HMAC validation.
    +
    196  u8 unk_x1a; ///< Unknown.
    +
    197  u8 unk_x1b[0xc5]; ///< Unused by \ref nssuRequestSendSystemUpdate / \ref nssuControlRequestReceiveSystemUpdate, besides HMAC validation.
    +
    198  } data; ///< Data used with the below hmac.
    +
    199  u8 hmac[0x20]; ///< HMAC-SHA256 over the above data.
    + +
    201 
    +
    202 /// ApplicationDeliveryInfo
    +
    203 typedef struct {
    +
    204  struct {
    +
    205  u8 unk_x0[0x10]; ///< Unknown.
    +
    206  u32 application_version; ///< Application version.
    +
    207  u32 unk_x14; ///< Unknown.
    +
    208  u32 required_system_version; ///< Required system version, see NsSystemDeliveryInfo::system_update_meta_version.
    +
    209  u32 unk_x1c; ///< Unknown.
    +
    210  u8 unk_x20[0xc0]; ///< Unknown.
    +
    211  } data; ///< Data used with the below hmac.
    +
    212  u8 hmac[0x20]; ///< HMAC-SHA256 over the above data.
    + +
    214 
    +
    215 /// NsApplicationRightsOnClient
    +
    216 typedef struct {
    +
    217  u64 application_id; ///< ApplicationId.
    +
    218  AccountUid uid; ///< \ref AccountUid
    +
    219  u8 flags_x18; ///< qlaunch uses bit0-bit4 and bit7 from here.
    +
    220  u8 flags_x19; ///< qlaunch uses bit0 from here.
    +
    221  u8 unk_x1a[0x6]; ///< Unknown.
    + +
    223 
    +
    224 /// DownloadTaskStatus
    +
    225 typedef struct {
    +
    226  u8 unk_x0[0x20]; ///< Unknown.
    + +
    228 
    +
    229 /// Default size for \ref nssuControlSetupCardUpdate / \ref nssuControlSetupCardUpdateViaSystemUpdater. This is the size used by qlaunch for SetupCardUpdate.
    +
    230 #define NSSU_CARDUPDATE_TMEM_SIZE_DEFAULT 0x100000
    +
    231 
    +
    232 ///@name ns
    +
    233 ///@{
    +
    234 
    +
    235 /// Initialize ns services. Uses ns:am on pre-3.0.0, ns:am2 on [3.0.0+].
    + +
    237 
    +
    238 /// Exit ns services.
    +
    239 void nsExit(void);
    +
    240 
    +
    241 /// Gets the Service object for the actual ns:* service session. Only initialized on [3.0.0+], on pre-3.0.0 see \ref nsGetServiceSession_ApplicationManagerInterface.
    + +
    243 
    +
    244 /// Gets the Service object for IApplicationManagerInterface. Only initialized on pre-3.0.0, on [3.0.0+] use \ref nsGetApplicationManagerInterface.
    + +
    246 
    +
    247 /// Gets the Service object for IDynamicRightsInterface via the cmd for that.
    +
    248 /// Only available on [6.0.0+].
    + +
    250 
    +
    251 /// Gets the Service object for IReadOnlyApplicationControlDataInterface via the cmd for that.
    +
    252 /// Only available on [5.1.0+].
    + +
    254 
    +
    255 /// Gets the Service object for IReadOnlyApplicationRecordInterface via the cmd for that.
    +
    256 /// Only available on [5.0.0+].
    + +
    258 
    +
    259 /// Gets the Service object for IECommerceInterface via the cmd for that.
    +
    260 /// Only available on [4.0.0+].
    + +
    262 
    +
    263 /// Gets the Service object for IApplicationVersionInterface via the cmd for that.
    +
    264 /// Only available on [4.0.0+].
    + +
    266 
    +
    267 /// Gets the Service object for IFactoryResetInterface via the cmd for that.
    +
    268 /// Only available on [3.0.0+].
    + +
    270 
    +
    271 /// Gets the Service object for IAccountProxyInterface via the cmd for that.
    +
    272 /// Only available on [3.0.0+].
    + +
    274 
    +
    275 /// Gets the Service object for IApplicationManagerInterface via the cmd for that.
    +
    276 /// Only available on [3.0.0+], on prior sysvers use \ref nsGetServiceSession_ApplicationManagerInterface.
    + +
    278 
    +
    279 /// Gets the Service object for IDownloadTaskInterface via the cmd for that.
    +
    280 /// Only available on [3.0.0+].
    + +
    282 
    +
    283 /// Gets the Service object for IContentManagementInterface via the cmd for that.
    +
    284 /// Only available on [3.0.0+].
    + +
    286 
    +
    287 /// Gets the Service object for IDocumentInterface via the cmd for that.
    +
    288 /// Only available on [3.0.0+].
    + +
    290 
    +
    291 ///@}
    +
    292 
    +
    293 ///@name IReadOnlyApplicationControlDataInterface
    +
    294 ///@{
    +
    295 
    +
    296 /**
    +
    297  * @brief Gets the \ref NsApplicationControlData for the specified application.
    +
    298  * @note Uses \ref nsGetReadOnlyApplicationControlDataInterface on [5.1.0+], otherwise IApplicationManagerInterface is used.
    +
    299  * @param[in] source Source, official sw uses ::NsApplicationControlSource_Storage.
    +
    300  * @param[in] application_id ApplicationId.
    +
    301  * @param[out] buffer \ref NsApplicationControlData
    +
    302  * @param[in] size Size of the buffer.
    +
    303  * @param[out] actual_size Actual output size.
    +
    304  */
    +
    305 Result nsGetApplicationControlData(NsApplicationControlSource source, u64 application_id, NsApplicationControlData* buffer, size_t size, u64* actual_size);
    +
    306 
    +
    307 /**
    +
    308  * @brief GetApplicationDesiredLanguage. Selects a \ref NacpLanguageEntry to use from the specified \ref NacpStruct.
    +
    309  * @note Uses \ref nsGetReadOnlyApplicationControlDataInterface on [5.1.0+], otherwise IApplicationManagerInterface is used.
    +
    310  * @param[in] nacp \ref NacpStruct
    +
    311  * @param[out] langentry \ref NacpLanguageEntry
    +
    312  */
    + +
    314 
    +
    315 ///@}
    +
    316 
    +
    317 ///@name IECommerceInterface
    +
    318 ///@{
    +
    319 
    +
    320 /**
    +
    321  * @brief RequestLinkDevice
    +
    322  * @note \ref nifmInitialize must be used prior to this. Before using the cmd, this calls \ref nifmIsAnyInternetRequestAccepted with the output from \ref nifmGetClientId, an error is returned when that returns false.
    +
    323  * @note Only available on [4.0.0+].
    +
    324  * @param[out] a \ref AsyncResult
    +
    325  * @param[in] uid \ref AccountUid
    +
    326  */
    + +
    328 
    +
    329 /**
    +
    330  * @brief RequestSyncRights
    +
    331  * @note Only available on [6.0.0+].
    +
    332  * @param[out] a \ref AsyncResult
    +
    333  */
    + +
    335 
    +
    336 /**
    +
    337  * @brief RequestUnlinkDevice
    +
    338  * @note \ref nifmInitialize must be used prior to this. Before using the cmd, this calls \ref nifmIsAnyInternetRequestAccepted with the output from \ref nifmGetClientId, an error is returned when that returns false.
    +
    339  * @note Only available on [6.0.0+].
    +
    340  * @param[out] a \ref AsyncResult
    +
    341  * @param[in] uid \ref AccountUid
    +
    342  */
    + +
    344 
    +
    345 ///@}
    +
    346 
    +
    347 ///@name IFactoryResetInterface
    +
    348 ///@{
    +
    349 
    +
    350 /**
    +
    351  * @brief ResetToFactorySettings
    +
    352  * @note Uses \ref nsGetFactoryResetInterface on [3.0.0+], otherwise IApplicationManagerInterface is used.
    +
    353  */
    + +
    355 
    +
    356 /**
    +
    357  * @brief ResetToFactorySettingsWithoutUserSaveData
    +
    358  * @note Uses \ref nsGetFactoryResetInterface on [3.0.0+], otherwise IApplicationManagerInterface is used.
    +
    359  */
    + +
    361 
    +
    362 /**
    +
    363  * @brief ResetToFactorySettingsForRefurbishment
    +
    364  * @note Uses \ref nsGetFactoryResetInterface on [3.0.0+], otherwise IApplicationManagerInterface is used.
    +
    365  * @note Only available on [2.0.0+].
    +
    366  */
    + +
    368 
    +
    369 /**
    +
    370  * @brief ResetToFactorySettingsWithPlatformRegion
    +
    371  * @note Only available on [9.1.0+].
    +
    372  */
    + +
    374 
    +
    375 /**
    +
    376  * @brief ResetToFactorySettingsWithPlatformRegionAuthentication
    +
    377  * @note Only available on [9.1.0+].
    +
    378  */
    + +
    380 
    +
    381 ///@}
    +
    382 
    +
    383 ///@name IApplicationManagerInterface
    +
    384 ///@{
    +
    385 
    +
    386 /**
    +
    387  * @brief Gets an listing of \ref NsApplicationRecord.
    +
    388  * @param[out] records Output array of \ref NsApplicationRecord.
    +
    389  * @param[in] count Size of the records array in entries.
    +
    390  * @param[in] entry_offset Starting entry offset.
    +
    391  * @param[out] out_entrycount Total output entries.
    +
    392  */
    +
    393 Result nsListApplicationRecord(NsApplicationRecord* records, s32 count, s32 entry_offset, s32* out_entrycount);
    +
    394 
    +
    395 /**
    +
    396  * @brief GetApplicationRecordUpdateSystemEvent
    +
    397  * @note The Event must be closed by the user once finished with it.
    +
    398  * @param[out] out_event Output Event with autoclear=true.
    +
    399  */
    + +
    401 
    +
    402 /**
    +
    403  * @brief GetApplicationViewDeprecated
    +
    404  * @note On [3.0.0+] you should generally use \ref nsGetApplicationView instead.
    +
    405  * @param[out] out Output array of \ref NsApplicationViewDeprecated.
    +
    406  * @param[in] application_ids Input array of ApplicationIds.
    +
    407  * @param[in] count Size of the input/output arrays in entries.
    +
    408  */
    + +
    410 
    +
    411 /**
    +
    412  * @brief DeleteApplicationEntity
    +
    413  * @param[in] application_id ApplicationId.
    +
    414  */
    + +
    416 
    +
    417 /**
    +
    418  * @brief DeleteApplicationCompletely
    +
    419  * @param[in] application_id ApplicationId.
    +
    420  */
    + +
    422 
    +
    423 /**
    +
    424  * @brief DeleteRedundantApplicationEntity
    +
    425  */
    + +
    427 
    +
    428 /**
    +
    429  * @brief IsApplicationEntityMovable
    +
    430  * @param[in] application_id ApplicationId.
    +
    431  * @param[in] storage_id \ref NcmStorageId
    +
    432  * @param[out] out Output flag.
    +
    433  */
    +
    434 Result nsIsApplicationEntityMovable(u64 application_id, NcmStorageId storage_id, bool *out);
    +
    435 
    +
    436 /**
    +
    437  * @brief MoveApplicationEntity
    +
    438  * @note Only available on [1.0.0-9.2.0].
    +
    439  * @param[in] application_id ApplicationId.
    +
    440  * @param[in] storage_id \ref NcmStorageId
    +
    441  */
    +
    442 Result nsMoveApplicationEntity(u64 application_id, NcmStorageId storage_id);
    +
    443 
    +
    444 /**
    +
    445  * @brief RequestApplicationUpdateInfo
    +
    446  * @note \ref nifmInitialize must be used prior to this. Before using the cmd, this calls \ref nifmIsAnyInternetRequestAccepted with the output from \ref nifmGetClientId, an error is returned when that returns false.
    +
    447  * @param[out] a \ref AsyncValue. The data that can be read from this is u8 ApplicationUpdateInfo. qlaunch just checks whether this is 0.
    +
    448  * @param application_id ApplicationId.
    +
    449  */
    + +
    451 
    +
    452 /**
    +
    453  * @brief CancelApplicationDownload
    +
    454  * @param[in] application_id ApplicationId.
    +
    455  */
    + +
    457 
    +
    458 /**
    +
    459  * @brief ResumeApplicationDownload
    +
    460  * @param[in] application_id ApplicationId.
    +
    461  */
    + +
    463 
    +
    464 /**
    +
    465  * @brief CheckApplicationLaunchVersion
    +
    466  * @param[in] application_id ApplicationId.
    +
    467  */
    + +
    469 
    +
    470 /**
    +
    471  * @brief CalculateApplicationApplyDeltaRequiredSize
    +
    472  * @param[in] application_id ApplicationId.
    +
    473  * @param[out] storage_id Output \ref NcmStorageId.
    +
    474  * @param[out] size Output size.
    +
    475  */
    + +
    477 
    +
    478 /**
    +
    479  * @brief CleanupSdCard
    +
    480  */
    + +
    482 
    +
    483 /**
    +
    484  * @brief GetSdCardMountStatusChangedEvent
    +
    485  * @note The Event must be closed by the user once finished with it.
    +
    486  * @param[out] out_event Output Event with autoclear=false.
    +
    487  */
    + +
    489 
    +
    490 /**
    +
    491  * @brief GetGameCardUpdateDetectionEvent
    +
    492  * @note The Event must be closed by the user once finished with it.
    +
    493  * @param[out] out_event Output Event with autoclear=false.
    +
    494  */
    + +
    496 
    +
    497 /**
    +
    498  * @brief DisableApplicationAutoDelete
    +
    499  * @param[in] application_id ApplicationId.
    +
    500  */
    + +
    502 
    +
    503 /**
    +
    504  * @brief EnableApplicationAutoDelete
    +
    505  * @param[in] application_id ApplicationId.
    +
    506  */
    + +
    508 
    +
    509 /**
    +
    510  * @brief SetApplicationTerminateResult
    +
    511  * @param[in] application_id ApplicationId.
    +
    512  * @param[in] res Result.
    +
    513  */
    + +
    515 
    +
    516 /**
    +
    517  * @brief ClearApplicationTerminateResult
    +
    518  * @param[in] application_id ApplicationId.
    +
    519  */
    + +
    521 
    +
    522 /**
    +
    523  * @brief GetLastSdCardMountUnexpectedResult
    +
    524  */
    + +
    526 
    +
    527 /**
    +
    528  * @brief Opens a \ref NsRequestServerStopper.
    +
    529  * @note Only available on [2.0.0+].
    +
    530  * @param[out] r \ref NsRequestServerStopper
    +
    531  */
    + +
    533 
    +
    534 /**
    +
    535  * @brief CancelApplicationApplyDelta
    +
    536  * @note Only available on [3.0.0+].
    +
    537  * @param[in] application_id ApplicationId.
    +
    538  */
    + +
    540 
    +
    541 /**
    +
    542  * @brief ResumeApplicationApplyDelta
    +
    543  * @note Only available on [3.0.0+].
    +
    544  * @param[in] application_id ApplicationId.
    +
    545  */
    + +
    547 
    +
    548 /**
    +
    549  * @brief CalculateApplicationApplyDeltaRequiredSize
    +
    550  * @note Only available on [3.0.0+].
    +
    551  * @param[in] application_id ApplicationId.
    +
    552  * @param[out] storage_id Output \ref NcmStorageId.
    +
    553  * @param[out] size Output size.
    +
    554  */
    + +
    556 
    +
    557 /**
    +
    558  * @brief ResumeAll
    +
    559  * @note Only available on [3.0.0+].
    +
    560  */
    + +
    562 
    +
    563 /**
    +
    564  * @brief Temporarily mounts the specified fs ContentStorage, then uses fs GetTotalSpaceSize/GetFreeSpaceSize with that mounted ContentStorage.
    +
    565  * @note Only available on [3.0.0+].
    +
    566  * @param[in] storage_id \ref NcmStorageId, must be ::NcmStorageId_BuiltInUser or ::NcmStorageId_SdCard.
    +
    567  * @param[out] total_space_size Output from GetTotalSpaceSize.
    +
    568  * @param[out] free_space_size Output from GetFreeSpaceSize.
    +
    569  */
    +
    570 Result nsGetStorageSize(NcmStorageId storage_id, s64 *total_space_size, s64 *free_space_size);
    +
    571 
    +
    572 /**
    +
    573  * @brief RequestUpdateApplication2
    +
    574  * @note \ref nifmInitialize must be used prior to this. Before using the cmd, this calls \ref nifmIsAnyInternetRequestAccepted with the output from \ref nifmGetClientId, an error is returned when that returns false.
    +
    575  * @note Only available on [4.0.0+].
    +
    576  * @param[out] a \ref AsyncResult
    +
    577  * @param[in] application_id ApplicationId.
    +
    578  */
    + +
    580 
    +
    581 /**
    +
    582  * @brief DeleteUserSaveDataAll
    +
    583  * @param[in] p \ref NsProgressMonitorForDeleteUserSaveDataAll
    +
    584  * @param[in] uid \ref AccountUid
    +
    585  */
    + +
    587 
    +
    588 /**
    +
    589  * @brief DeleteUserSystemSaveData
    +
    590  * @param[in] uid \ref AccountUid
    +
    591  * @param[in] system_save_data_id SystemSaveDataId
    +
    592  */
    + +
    594 
    +
    595 /**
    +
    596  * @brief DeleteSaveData
    +
    597  * @note Only available on [6.0.0+].
    +
    598  * @param[in] save_data_space_id \ref FsSaveDataSpaceId
    +
    599  * @param[in] save_data_id SaveDataId
    +
    600  */
    +
    601 Result nsDeleteSaveData(FsSaveDataSpaceId save_data_space_id, u64 save_data_id);
    +
    602 
    +
    603 /**
    +
    604  * @brief UnregisterNetworkServiceAccount
    +
    605  * @param[in] uid \ref AccountUid
    +
    606  */
    + +
    608 
    +
    609 /**
    +
    610  * @brief UnregisterNetworkServiceAccountWithUserSaveDataDeletion
    +
    611  * @note Only available on [6.0.0+].
    +
    612  * @param[in] uid \ref AccountUid
    +
    613  */
    + +
    615 
    +
    616 /**
    +
    617  * @brief RequestDownloadApplicationControlData
    +
    618  * @note \ref nifmInitialize must be used prior to this. Before using the cmd, this calls \ref nifmIsAnyInternetRequestAccepted with the output from \ref nifmGetClientId, an error is returned when that returns false.
    +
    619  * @param[out] a \ref AsyncResult
    +
    620  * @param[in] application_id ApplicationId.
    +
    621  */
    + +
    623 
    +
    624 /**
    +
    625  * @brief ListApplicationTitle
    +
    626  * @note The data available with \ref asyncValueGet is a s32 for the offset within the buffer where the output data is located, \ref asyncValueGetSize returns the total byte-size of the data located here. The data located here is the \ref NacpLanguageEntry for each specified ApplicationId.
    +
    627  * @note Only available on [8.0.0+].
    +
    628  * @param[out] a \ref AsyncValue
    +
    629  * @param[in] source Source, qlaunch uses ::NsApplicationControlSource_Storage.
    +
    630  * @param[in] application_ids Input array of ApplicationIds.
    +
    631  * @param[in] count Size of the application_ids array in entries.
    +
    632  * @param buffer 0x1000-byte aligned buffer for TransferMemory. This buffer must not be accessed until the async operation finishes.
    +
    633  * @param[in] size 0x1000-byte aligned buffer size for TransferMemory. This must be at least: count*sizeof(\ref NacpLanguageEntry) + count*sizeof(u64) + count*sizeof(\ref NsApplicationControlData).
    +
    634  */
    +
    635 Result nsListApplicationTitle(AsyncValue *a, NsApplicationControlSource source, const u64 *application_ids, s32 count, void* buffer, size_t size);
    +
    636 
    +
    637 /**
    +
    638  * @brief ListApplicationIcon
    +
    639  * @note The data available with \ref asyncValueGet is a s32 for the offset within the buffer where the output data is located, \ref asyncValueGetSize returns the total byte-size of the data located here. This data is: an u64 for total entries, an array of u64s for each icon size, then the icon JPEGs for the specified ApplicationIds.
    +
    640  * @note Only available on [8.0.0+].
    +
    641  * @param[out] a \ref AsyncValue
    +
    642  * @param[in] source Source.
    +
    643  * @param[in] application_ids Input array of ApplicationIds.
    +
    644  * @param[in] count Size of the application_ids array in entries.
    +
    645  * @param buffer 0x1000-byte aligned buffer for TransferMemory. This buffer must not be accessed until the async operation finishes.
    +
    646  * @param[in] size 0x1000-byte aligned buffer size for TransferMemory. This must be at least: 0x4 + count*sizeof(u64) + count*sizeof(\ref NsApplicationControlData::icon) + count*sizeof(u64) + sizeof(\ref NsApplicationControlData).
    +
    647  */
    +
    648 Result nsListApplicationIcon(AsyncValue *a, NsApplicationControlSource source, const u64 *application_ids, s32 count, void* buffer, size_t size);
    +
    649 
    +
    650 /**
    +
    651  * @brief RequestCheckGameCardRegistration
    +
    652  * @note \ref nifmInitialize must be used prior to this. Before using the cmd, this calls \ref nifmIsAnyInternetRequestAccepted with the output from \ref nifmGetClientId, an error is returned when that returns false.
    +
    653  * @note Only available on [2.0.0+].
    +
    654  * @param[out] a \ref AsyncResult
    +
    655  * @param[in] application_id ApplicationId.
    +
    656  */
    + +
    658 
    +
    659 /**
    +
    660  * @brief RequestGameCardRegistrationGoldPoint
    +
    661  * @note \ref nifmInitialize must be used prior to this. Before using the cmd, this calls \ref nifmIsAnyInternetRequestAccepted with the output from \ref nifmGetClientId, an error is returned when that returns false.
    +
    662  * @note Only available on [2.0.0+].
    +
    663  * @param[out] a \ref AsyncValue. The data that can be read from this is 4-bytes.
    +
    664  * @param[in] uid \ref AccountUid
    +
    665  * @param[in] application_id ApplicationId.
    +
    666  */
    + +
    668 
    +
    669 /**
    +
    670  * @brief RequestRegisterGameCard
    +
    671  * @note \ref nifmInitialize must be used prior to this. Before using the cmd, this calls \ref nifmIsAnyInternetRequestAccepted with the output from \ref nifmGetClientId, an error is returned when that returns false.
    +
    672  * @note Only available on [2.0.0+].
    +
    673  * @param[out] a \ref AsyncResult
    +
    674  * @param[in] uid \ref AccountUid
    +
    675  * @param[in] application_id ApplicationId.
    +
    676  * @param[in] inval Input value.
    +
    677  */
    + +
    679 
    +
    680 /**
    +
    681  * @brief GetGameCardMountFailureEvent
    +
    682  * @note The Event must be closed by the user once finished with it.
    +
    683  * @note Only available on [3.0.0+].
    +
    684  * @param[out] out_event Output Event with autoclear=false.
    +
    685  */
    + +
    687 
    +
    688 /**
    +
    689  * @brief IsGameCardInserted
    +
    690  * @note Only available on [3.0.0+].
    +
    691  * @param[out] out Output flag.
    +
    692  */
    + +
    694 
    +
    695 /**
    +
    696  * @brief EnsureGameCardAccess
    +
    697  * @note Only available on [3.0.0+].
    +
    698  */
    + +
    700 
    +
    701 /**
    +
    702  * @brief GetLastGameCardMountFailureResult
    +
    703  * @note Only available on [3.0.0+].
    +
    704  */
    + +
    706 
    +
    707 /**
    +
    708  * @brief ListApplicationIdOnGameCard
    +
    709  * @note Only available on [5.0.0+].
    +
    710  * @param[out] application_ids Output array of ApplicationIds.
    +
    711  * @param[in] count Size of the application_ids array in entries.
    +
    712  * @param[out] total_out Total output entries.
    +
    713  */
    +
    714 Result nsListApplicationIdOnGameCard(u64 *application_ids, s32 count, s32 *total_out);
    +
    715 
    +
    716 /**
    +
    717  * @brief TouchApplication
    +
    718  * @note Only available on [2.0.0+].
    +
    719  * @param[in] application_id ApplicationId.
    +
    720  */
    +
    721 Result nsTouchApplication(u64 application_id);
    +
    722 
    +
    723 /**
    +
    724  * @brief IsApplicationUpdateRequested
    +
    725  * @note Only available on [2.0.0+].
    +
    726  * @param[in] application_id ApplicationId.
    +
    727  * @param[out] flag Output flag, indicating whether out is valid.
    +
    728  * @param[out] out Output value.
    +
    729  */
    +
    730 Result nsIsApplicationUpdateRequested(u64 application_id, bool *flag, u32 *out);
    +
    731 
    +
    732 /**
    +
    733  * @brief WithdrawApplicationUpdateRequest
    +
    734  * @note Only available on [2.0.0+].
    +
    735  * @param[in] application_id ApplicationId.
    +
    736  */
    + +
    738 
    +
    739 /**
    +
    740  * @brief RequestVerifyAddOnContentsRights
    +
    741  * @note Only available on [3.0.0-9.2.0].
    +
    742  * @param[out] a \ref NsProgressAsyncResult
    +
    743  * @param[in] application_id ApplicationId.
    +
    744  */
    + +
    746 
    +
    747 /**
    +
    748  * @brief RequestVerifyApplication
    +
    749  * @note On pre-5.0.0 this uses cmd RequestVerifyApplicationDeprecated, otherwise cmd RequestVerifyApplication is used.
    +
    750  * @param[out] a \ref NsProgressAsyncResult. The data available with \ref nsProgressAsyncResultGetProgress is basically the same as \ref NsSystemUpdateProgress.
    +
    751  * @param[in] application_id ApplicationId.
    +
    752  * @param[in] unk Unknown. A default value of 0x7 can be used (which is what qlaunch uses). Only used on [5.0.0+].
    +
    753  * @param buffer 0x1000-byte aligned buffer for TransferMemory. This buffer must not be accessed until the async operation finishes.
    +
    754  * @param[in] size 0x1000-byte aligned buffer size for TransferMemory. qlaunch uses size 0x100000.
    +
    755  */
    +
    756 Result nsRequestVerifyApplication(NsProgressAsyncResult *a, u64 application_id, u32 unk, void* buffer, size_t size);
    +
    757 
    +
    758 /**
    +
    759  * @brief IsAnyApplicationEntityInstalled
    +
    760  * @note Only available on [2.0.0+].
    +
    761  * @param[in] application_id ApplicationId.
    +
    762  * @param[out] out Output flag.
    +
    763  */
    +
    764 Result nsIsAnyApplicationEntityInstalled(u64 application_id, bool *out);
    +
    765 
    +
    766 /**
    +
    767  * @brief CleanupUnavailableAddOnContents
    +
    768  * @note Only available on [6.0.0+].
    +
    769  * @param[in] application_id ApplicationId.
    +
    770  * @param[in] uid \ref AccountUid
    +
    771  */
    + +
    773 
    +
    774 /**
    +
    775  * @brief EstimateSizeToMove
    +
    776  * @note Only available on [10.0.0+].
    +
    777  * @param[in] storage_ids Array of u8 \ref NcmStorageId.
    +
    778  * @param[in] count Size of the storage_ids array in entries.
    +
    779  * @param[in] storage_id storage_id \ref NcmStorageId
    +
    780  * @param[in] flags Flags
    +
    781  * @param[in] application_id ApplicationId.
    +
    782  * @param[out] Out Output value.
    +
    783  */
    +
    784 Result nsEstimateSizeToMove(u8 *storage_ids, s32 count, NcmStorageId storage_id, u32 flags, u64 application_id, s64 *out);
    +
    785 
    +
    786 /**
    +
    787  * @brief FormatSdCard
    +
    788  * @note Only available on [2.0.0+].
    +
    789  */
    + +
    791 
    +
    792 /**
    +
    793  * @brief NeedsSystemUpdateToFormatSdCard
    +
    794  * @note Only available on [2.0.0+].
    +
    795  * @param[out] out Output flag.
    +
    796  */
    + +
    798 
    +
    799 /**
    +
    800  * @brief GetLastSdCardFormatUnexpectedResult
    +
    801  * @note Only available on [2.0.0+].
    +
    802  */
    + +
    804 
    +
    805 /**
    +
    806  * @brief GetApplicationView
    +
    807  * @note Only available on [3.0.0+], on prior system-versions use \ref nsGetApplicationViewDeprecated instead.
    +
    808  * @param[out] out Output array of \ref NsApplicationView.
    +
    809  * @param[in] application_ids Input array of ApplicationIds.
    +
    810  * @param[in] count Size of the input/output arrays in entries.
    +
    811  */
    +
    812 Result nsGetApplicationView(NsApplicationView *views, const u64 *application_ids, s32 count);
    +
    813 
    +
    814 /**
    +
    815  * @brief GetApplicationViewDownloadErrorContext
    +
    816  * @note Only available on [4.0.0+].
    +
    817  * @param[in] application_id ApplicationId
    +
    818  * @param[out] context \ref ErrorContext
    +
    819  */
    + +
    821 
    +
    822 /**
    +
    823  * @brief GetApplicationViewWithPromotionInfo
    +
    824  * @note Only available on [8.0.0+].
    +
    825  * @param[out] out Output array of \ref NsApplicationViewWithPromotionInfo.
    +
    826  * @param[in] application_ids Input array of ApplicationIds.
    +
    827  * @param[in] count Size of the input/output arrays in entries.
    +
    828  */
    + +
    830 
    +
    831 /**
    +
    832  * @brief RequestDownloadApplicationPrepurchasedRights
    +
    833  * @note \ref nifmInitialize must be used prior to this. Before using the cmd, this calls \ref nifmIsAnyInternetRequestAccepted with the output from \ref nifmGetClientId, an error is returned when that returns false.
    +
    834  * @note Only available on [4.0.0+].
    +
    835  * @param[out] a \ref AsyncResult
    +
    836  * @param[in] application_id ApplicationId.
    +
    837  */
    + +
    839 
    +
    840 /**
    +
    841  * @brief Generates a \ref NsSystemDeliveryInfo using the currently installed SystemUpdate meta.
    +
    842  * @note Only available on [4.0.0+].
    +
    843  * @param[out] info \ref NsSystemDeliveryInfo
    +
    844  */
    + +
    846 
    +
    847 /**
    +
    848  * @brief SelectLatestSystemDeliveryInfo
    +
    849  * @note This selects the \ref NsSystemDeliveryInfo with the latest version from sys_list, using minimum versions determined from app_list/state and base_info. This also does various validation, etc.
    +
    850  * @note Only available on [4.0.0+].
    +
    851  * @param[in] sys_list Input array of \ref NsSystemDeliveryInfo.
    +
    852  * @param[in] sys_count Size of the sys_list array in entries.
    +
    853  * @param[in] base_info \ref NsSystemDeliveryInfo
    +
    854  * @param[in] app_list Input array of \ref NsApplicationDeliveryInfo. This can be NULL.
    +
    855  * @param[in] app_count Size of the app_list array in entries. This can be 0.
    +
    856  * @param[out] index Output index for the selected entry in sys_list, -1 if none found.
    +
    857  */
    +
    858 Result nsSelectLatestSystemDeliveryInfo(const NsSystemDeliveryInfo *sys_list, s32 sys_count, const NsSystemDeliveryInfo *base_info, const NsApplicationDeliveryInfo *app_list, s32 app_count, s32 *index);
    +
    859 
    +
    860 /**
    +
    861  * @brief VerifyDeliveryProtocolVersion
    +
    862  * @note Only available on [4.0.0+].
    +
    863  * @param[in] info \ref NsSystemDeliveryInfo
    +
    864  */
    + +
    866 
    +
    867 /**
    +
    868  * @brief Generates \ref NsApplicationDeliveryInfo for the specified ApplicationId.
    +
    869  * @note Only available on [4.0.0+].
    +
    870  * @param[out] info Output array of \ref NsApplicationDeliveryInfo.
    +
    871  * @param[in] count Size of the array in entries.
    +
    872  * @param[in] application_id ApplicationId
    +
    873  * @param[in] attr ApplicationDeliveryAttributeTag bitmask.
    +
    874  * @param[out] total_out Total output entries.
    +
    875  */
    +
    876 Result nsGetApplicationDeliveryInfo(NsApplicationDeliveryInfo *info, s32 count, u64 application_id, u32 attr, s32 *total_out);
    +
    877 
    +
    878 /**
    +
    879  * @brief HasAllContentsToDeliver
    +
    880  * @note Only available on [4.0.0+].
    +
    881  * @param[in] info Input array of \ref NsApplicationDeliveryInfo.
    +
    882  * @param[in] count Size of the array in entries. Must be value 1.
    +
    883  * @param[out] out Output flag.
    +
    884  */
    + +
    886 
    +
    887 /**
    +
    888  * @brief Both \ref NsApplicationDeliveryInfo are validated, then the application_version in the first/second \ref NsApplicationDeliveryInfo are compared.
    +
    889  * @note Only available on [4.0.0+].
    +
    890  * @param[in] info0 First input array of \ref NsApplicationDeliveryInfo.
    +
    891  * @param[in] count0 Size of the info0 array in entries. Must be value 1.
    +
    892  * @param[in] info1 Second input array of \ref NsApplicationDeliveryInfo.
    +
    893  * @param[in] count1 Size of the info1 array in entries. Must be value 1.
    +
    894  * @param[out] out Comparison result: -1 for less than, 0 for equal, and 1 for higher than.
    +
    895  */
    + +
    897 
    +
    898 /**
    +
    899  * @brief CanDeliverApplication
    +
    900  * @note Only available on [4.0.0+].
    +
    901  * @param[in] info0 First input array of \ref NsApplicationDeliveryInfo.
    +
    902  * @param[in] count0 Size of the info0 array in entries. Must be value <=1, when 0 this will return 0 with out set to 0.
    +
    903  * @param[in] info1 Second input array of \ref NsApplicationDeliveryInfo.
    +
    904  * @param[in] count1 Size of the info1 array in entries. Must be value 1.
    +
    905  * @param[out] out Output flag.
    +
    906  */
    +
    907 Result nsCanDeliverApplication(const NsApplicationDeliveryInfo *info0, s32 count0, const NsApplicationDeliveryInfo *info1, s32 count1, bool *out);
    +
    908 
    +
    909 /**
    +
    910  * @brief ListContentMetaKeyToDeliverApplication
    +
    911  * @note Only available on [4.0.0+].
    +
    912  * @param[out] meta Output array of \ref NcmContentMetaKey.
    +
    913  * @param[in] meta_count Size of the meta array in entries. Must be at least 1, only 1 entry will be returned.
    +
    914  * @param[in] meta_index Meta entry index. An output \ref NcmContentMetaKey will not be returned when this value is larger than 0.
    +
    915  * @param[in] info Input array of \ref NsApplicationDeliveryInfo.
    +
    916  * @param[in] info_count Size of the info array in entries. Must be value 1.
    +
    917  * @param[out] total_out Total output entries.
    +
    918  */
    +
    919 Result nsListContentMetaKeyToDeliverApplication(NcmContentMetaKey *meta, s32 meta_count, s32 meta_index, const NsApplicationDeliveryInfo *info, s32 info_count, s32 *total_out);
    +
    920 
    +
    921 /**
    +
    922  * @brief After validation etc, this sets the output bool by comparing system-version fields in the \ref NsSystemDeliveryInfo / info-array and with a state field.
    +
    923  * @note Only available on [4.0.0+].
    +
    924  * @param[in] info Input array of \ref NsApplicationDeliveryInfo.
    +
    925  * @param[in] count Size of the info array in entries. Must be value 1.
    +
    926  * @param[in] sys_info \ref NsSystemDeliveryInfo
    +
    927  * @param[out] out Output flag.
    +
    928  */
    + +
    930 
    +
    931 /**
    +
    932  * @brief EstimateRequiredSize
    +
    933  * @note Only available on [4.0.0+].
    +
    934  * @param[in] meta Input array of \ref NcmContentMetaKey.
    +
    935  * @param[in] count Size of the meta array in entries. When less than 1, this will return 0 with out set to 0.
    +
    936  * @param[out] out Output size.
    +
    937  */
    + +
    939 
    +
    940 /**
    +
    941  * @brief RequestReceiveApplication
    +
    942  * @note This is the Application version of \ref nssuControlRequestReceiveSystemUpdate, see the notes for that.
    +
    943  * @note Only available on [4.0.0+].
    +
    944  * @param[out] a \ref AsyncResult
    +
    945  * @param[in] addr Server IPv4 address.
    +
    946  * @param[in] port Socket port. qlaunch uses value 55556.
    +
    947  * @param[in] application_id ApplicationId
    +
    948  * @param[in] meta Input array of \ref NcmContentMetaKey. The ::NcmContentMetaType must match ::NcmContentMetaType_Patch.
    +
    949  * @param[in] count Size of the meta array in entries.
    +
    950  * @param[in] storage_id \ref NcmStorageId. qlaunch uses ::NcmStorageId_Any.
    +
    951  */
    +
    952 Result nsRequestReceiveApplication(AsyncResult *a, u32 addr, u16 port, u64 application_id, const NcmContentMetaKey *meta, s32 count, NcmStorageId storage_id);
    +
    953 
    +
    954 /**
    +
    955  * @brief CommitReceiveApplication
    +
    956  * @note Only available on [4.0.0+].
    +
    957  * @param[in] application_id ApplicationId
    +
    958  */
    + +
    960 
    +
    961 /**
    +
    962  * @brief GetReceiveApplicationProgress
    +
    963  * @note Only available on [4.0.0+].
    +
    964  * @param[in] application_id ApplicationId
    +
    965  * @param[out] out \ref NsReceiveApplicationProgress
    +
    966  */
    + +
    968 
    +
    969 /**
    +
    970  * @brief RequestSendApplication
    +
    971  * @note This is the Application version of \ref nssuRequestSendSystemUpdate, see the notes for that.
    +
    972  * @note Only available on [4.0.0+].
    +
    973  * @param[out] a \ref AsyncResult
    +
    974  * @param[in] addr Client IPv4 address.
    +
    975  * @param[in] port Socket port. qlaunch uses value 55556.
    +
    976  * @param[in] application_id ApplicationId
    +
    977  * @param[in] meta Input array of \ref NcmContentMetaKey. The ::NcmContentMetaType must match ::NcmContentMetaType_Patch.
    +
    978  * @param[in] count Size of the meta array in entries.
    +
    979  */
    +
    980 Result nsRequestSendApplication(AsyncResult *a, u32 addr, u16 port, u64 application_id, const NcmContentMetaKey *meta, s32 count);
    +
    981 
    +
    982 /**
    +
    983  * @brief GetSendApplicationProgress
    +
    984  * @note Only available on [4.0.0+].
    +
    985  * @param[in] application_id ApplicationId
    +
    986  * @param[out] out \ref NsSendApplicationProgress
    +
    987  */
    + +
    989 
    +
    990 /**
    +
    991  * @brief Both \ref NsSystemDeliveryInfo are validated, then the system_update_meta_version in the first/second \ref NsSystemDeliveryInfo are compared.
    +
    992  * @note Only available on [4.0.0+].
    +
    993  * @param[in] info0 First \ref NsSystemDeliveryInfo.
    +
    994  * @param[in] info1 Second \ref NsSystemDeliveryInfo.
    +
    995  * @param[out] out Comparison result: -1 for less than, 0 for equal, and 1 for higher than.
    +
    996  */
    + +
    998 
    +
    999 /**
    +
    1000  * @brief ListNotCommittedContentMeta
    +
    1001  * @note Only available on [4.0.0+].
    +
    1002  * @param[out] meta Output array of \ref NcmContentMetaKey.
    +
    1003  * @param[in] count Size of the meta array in entries.
    +
    1004  * @param[in] application_id ApplicationId
    +
    1005  * @param[in] unk Unknown.
    +
    1006  * @param[out] total_out Total output entries.
    +
    1007  */
    +
    1008 Result nsListNotCommittedContentMeta(NcmContentMetaKey *meta, s32 count, u64 application_id, s32 unk, s32 *total_out);
    +
    1009 
    +
    1010 /**
    +
    1011  * @brief This extracts data from the input array for hashing with SHA256, with validation being done when handling each entry.
    +
    1012  * @note Only available on [5.0.0+].
    +
    1013  * @param[in] info Input array of \ref NsApplicationDeliveryInfo.
    +
    1014  * @param[in] count Size of the array in entries.
    +
    1015  * @param[out] out_hash Output 0x20-byte SHA256 hash.
    +
    1016  */
    + +
    1018 
    +
    1019 /**
    +
    1020  * @brief GetApplicationTerminateResult
    +
    1021  * @note Only available on [6.0.0+].
    +
    1022  * @param[in] application_id ApplicationId.
    +
    1023  * @param[out] res Output Result.
    +
    1024  */
    + +
    1026 
    +
    1027 /**
    +
    1028  * @brief GetApplicationRightsOnClient
    +
    1029  * @note Only available on [6.0.0+].
    +
    1030  * @param[out] rights Output array of \ref NsApplicationRightsOnClient.
    +
    1031  * @param[in] count Size of the rights array in entries. qlaunch uses value 3 for this.
    +
    1032  * @param[in] application_id ApplicationId
    +
    1033  * @param[in] uid \ref AccountUid, can optionally be all-zero.
    +
    1034  * @param[in] flags Flags. Official sw hard-codes this to value 0x3.
    +
    1035  * @param[out] total_out Total output entries.
    +
    1036  */
    +
    1037 Result nsGetApplicationRightsOnClient(NsApplicationRightsOnClient *rights, s32 count, u64 application_id, AccountUid uid, u32 flags, s32 *total_out);
    +
    1038 
    +
    1039 /**
    +
    1040  * @brief RequestNoDownloadRightsErrorResolution
    +
    1041  * @note \ref nifmInitialize must be used prior to this. Before using the cmd, this calls \ref nifmIsAnyInternetRequestAccepted with the output from \ref nifmGetClientId, an error is returned when that returns false.
    +
    1042  * @note Only available on [9.0.0+].
    +
    1043  * @param[out] a \ref AsyncValue. The data that can be read from this is u8 NoDownloadRightsErrorResolution.
    +
    1044  * @param application_id ApplicationId.
    +
    1045  */
    + +
    1047 
    +
    1048 /**
    +
    1049  * @brief RequestResolveNoDownloadRightsError
    +
    1050  * @note \ref nifmInitialize must be used prior to this. Before using the cmd, this calls \ref nifmIsAnyInternetRequestAccepted with the output from \ref nifmGetClientId, an error is returned when that returns false.
    +
    1051  * @note Only available on [9.0.0+].
    +
    1052  * @param[out] a \ref AsyncValue. The data that can be read from this is u8 NoDownloadRightsErrorResolution.
    +
    1053  * @param application_id ApplicationId.
    +
    1054  */
    + +
    1056 
    +
    1057 /**
    +
    1058  * @brief GetPromotionInfo
    +
    1059  * @note Only available on [8.0.0+].
    +
    1060  * @param[out] promotion \ref NsPromotionInfo
    +
    1061  * @param application_id ApplicationId.
    +
    1062  * @param[in] uid \ref AccountUid
    +
    1063  */
    +
    1064 Result nsGetPromotionInfo(NsPromotionInfo *promotion, u64 application_id, AccountUid uid);
    +
    1065 
    +
    1066 ///@}
    +
    1067 
    +
    1068 ///@name IDownloadTaskInterface
    +
    1069 ///@{
    +
    1070 
    +
    1071 /**
    +
    1072  * @brief ClearTaskStatusList
    +
    1073  * @note Uses \ref nsGetDownloadTaskInterface on [3.0.0+], otherwise IApplicationManagerInterface is used.
    +
    1074  * @note Only available on [2.0.0+].
    +
    1075  */
    + +
    1077 
    +
    1078 /**
    +
    1079  * @brief RequestDownloadTaskList
    +
    1080  * @note Uses \ref nsGetDownloadTaskInterface on [3.0.0+], otherwise IApplicationManagerInterface is used.
    +
    1081  * @note Only available on [2.0.0+].
    +
    1082  */
    + +
    1084 
    +
    1085 /**
    +
    1086  * @brief RequestEnsureDownloadTask
    +
    1087  * @note Uses \ref nsGetDownloadTaskInterface on [3.0.0+], otherwise IApplicationManagerInterface is used.
    +
    1088  * @note Only available on [2.0.0+].
    +
    1089  * @param[out] a \ref AsyncResult
    +
    1090  */
    + +
    1092 
    +
    1093 /**
    +
    1094  * @brief ListDownloadTaskStatus
    +
    1095  * @note Uses \ref nsGetDownloadTaskInterface on [3.0.0+], otherwise IApplicationManagerInterface is used.
    +
    1096  * @note Only available on [2.0.0+].
    +
    1097  * @param[out] tasks Output array of \ref NsDownloadTaskStatus.
    +
    1098  * @param[in] count Size of the tasks array in entries. A maximum of 0x100 tasks can be stored in state.
    +
    1099  * @param[out] total_out Total output entries.
    +
    1100  */
    + +
    1102 
    +
    1103 /**
    +
    1104  * @brief RequestDownloadTaskListData
    +
    1105  * @note Uses \ref nsGetDownloadTaskInterface on [3.0.0+], otherwise IApplicationManagerInterface is used.
    +
    1106  * @note Only available on [2.0.0+].
    +
    1107  * @param[out] a \ref AsyncValue
    +
    1108  */
    + +
    1110 
    +
    1111 /**
    +
    1112  * @brief TryCommitCurrentApplicationDownloadTask
    +
    1113  * @note Only available on [4.0.0+].
    +
    1114  */
    + +
    1116 
    +
    1117 /**
    +
    1118  * @brief EnableAutoCommit
    +
    1119  * @note Only available on [4.0.0+].
    +
    1120  */
    + +
    1122 
    +
    1123 /**
    +
    1124  * @brief DisableAutoCommit
    +
    1125  * @note Only available on [4.0.0+].
    +
    1126  */
    + +
    1128 
    +
    1129 /**
    +
    1130  * @brief TriggerDynamicCommitEvent
    +
    1131  * @note Only available on [4.0.0+].
    +
    1132  */
    + +
    1134 
    +
    1135 ///@}
    +
    1136 
    +
    1137 ///@name IContentManagementInterface
    +
    1138 ///@{
    +
    1139 
    +
    1140 /**
    +
    1141  * @brief CalculateApplicationOccupiedSize
    +
    1142  * @note Uses \ref nsGetContentManagementInterface on [3.0.0+], otherwise IApplicationManagerInterface is used.
    +
    1143  * @param[in] application_id ApplicationId.
    +
    1144  * @param[out] out \ref NsApplicationOccupiedSize
    +
    1145  */
    + +
    1147 
    +
    1148 /**
    +
    1149  * @brief CheckSdCardMountStatus
    +
    1150  * @note Uses \ref nsGetContentManagementInterface on [3.0.0+], otherwise IApplicationManagerInterface is used.
    +
    1151  */
    + +
    1153 
    +
    1154 /**
    +
    1155  * @brief Returns the total storage capacity (used + free) from content manager services.
    +
    1156  * @note Uses \ref nsGetContentManagementInterface on [3.0.0+], otherwise IApplicationManagerInterface is used.
    +
    1157  * @param[in] storage_id \ref NcmStorageId. Must be ::NcmStorageId_SdCard.
    +
    1158  * @param[out] size Pointer to output the total storage size to.
    +
    1159  */
    + +
    1161 
    +
    1162 /**
    +
    1163  * @brief Returns the available storage capacity from content manager services.
    +
    1164  * @note Uses \ref nsGetContentManagementInterface on [3.0.0+], otherwise IApplicationManagerInterface is used.
    +
    1165  * @param[in] storage_id \ref NcmStorageId. Must be ::NcmStorageId_SdCard.
    +
    1166  * @param[out] size Pointer to output the free storage size to.
    +
    1167  */
    + +
    1169 
    +
    1170 /**
    +
    1171  * @brief CountApplicationContentMeta
    +
    1172  * @note Uses \ref nsGetContentManagementInterface on [3.0.0+], otherwise IApplicationManagerInterface is used.
    +
    1173  * @note Only available on [2.0.0+].
    +
    1174  * @param[in] application_id ApplicationId.
    +
    1175  * @param[out] out Output count.
    +
    1176  */
    + +
    1178 
    +
    1179 /**
    +
    1180  * @brief Gets an listing of \ref NsApplicationContentMetaStatus.
    +
    1181  * @note Uses \ref nsGetContentManagementInterface on [3.0.0+], otherwise IApplicationManagerInterface is used.
    +
    1182  * @note Only available on [2.0.0+].
    +
    1183  * @param[in] application_id ApplicationId.
    +
    1184  * @param[in] index Starting entry index.
    +
    1185  * @param[out] list Output array of \ref NsApplicationContentMetaStatus.
    +
    1186  * @param[in] count Size of the list array in entries.
    +
    1187  * @param[out] out_entrycount Total output entries.
    +
    1188  */
    +
    1189 Result nsListApplicationContentMetaStatus(u64 application_id, s32 index, NsApplicationContentMetaStatus* list, s32 count, s32* out_entrycount);
    +
    1190 
    +
    1191 /**
    +
    1192  * @brief IsAnyApplicationRunning
    +
    1193  * @note Only available on [3.0.0+].
    +
    1194  * @param[out] out Output flag.
    +
    1195  */
    + +
    1197 
    +
    1198 ///@}
    +
    1199 
    +
    1200 ///@name IRequestServerStopper
    +
    1201 ///@{
    +
    1202 
    +
    1203 /**
    +
    1204  * @brief Close a \ref NsRequestServerStopper.
    +
    1205  * @param r \ref NsRequestServerStopper
    +
    1206  */
    + +
    1208 
    +
    1209 ///@}
    +
    1210 
    +
    1211 ///@name IProgressMonitorForDeleteUserSaveDataAll
    +
    1212 ///@{
    +
    1213 
    +
    1214 /**
    +
    1215  * @brief Close a \ref NsProgressMonitorForDeleteUserSaveDataAll. When initialized this will use \ref nsProgressMonitorForDeleteUserSaveDataAllIsFinished, throwing errors on failure / when the operation isn't finished (without closing the object).
    +
    1216  * @note Cancelling the operation before it's finished is not supported by \ref NsProgressMonitorForDeleteUserSaveDataAll.
    +
    1217  * @param p \ref NsProgressMonitorForDeleteUserSaveDataAll
    +
    1218  */
    + +
    1220 
    +
    1221 /**
    +
    1222  * @brief GetSystemEvent
    +
    1223  * @note The Event must be closed by the user once finished with it.
    +
    1224  * @param[out] out_event Output Event with autoclear=false.
    +
    1225  */
    + +
    1227 
    +
    1228 /**
    +
    1229  * @brief IsFinished
    +
    1230  * @param p \ref NsProgressMonitorForDeleteUserSaveDataAll
    +
    1231  * @param[out] out Whether the operation finished.
    +
    1232  */
    + +
    1234 
    +
    1235 /**
    +
    1236  * @brief GetResult
    +
    1237  * @param p \ref NsProgressMonitorForDeleteUserSaveDataAll
    +
    1238  */
    + +
    1240 
    +
    1241 /**
    +
    1242  * @brief GetProgress
    +
    1243  * @param p \ref NsProgressMonitorForDeleteUserSaveDataAll
    +
    1244  * @param[out] progress Output \ref NsProgressForDeleteUserSaveDataAll.
    +
    1245  */
    + +
    1247 
    +
    1248 ///@}
    +
    1249 
    +
    1250 ///@name IProgressAsyncResult
    +
    1251 ///@{
    +
    1252 
    +
    1253 /**
    +
    1254  * @brief Close a \ref NsProgressAsyncResult.
    +
    1255  * @note When the object is initialized, this uses \ref nsProgressAsyncResultCancel then \ref nsProgressAsyncResultWait with timeout=UINT64_MAX.
    +
    1256  * @param a \ref NsProgressAsyncResult
    +
    1257  */
    + +
    1259 
    +
    1260 /**
    +
    1261  * @brief Waits for the async operation to finish using the specified timeout.
    +
    1262  * @param a \ref NsProgressAsyncResult
    +
    1263  * @param[in] timeout Timeout in nanoseconds. UINT64_MAX for no timeout.
    +
    1264  */
    + +
    1266 
    +
    1267 /**
    +
    1268  * @brief Gets the Result.
    +
    1269  * @note Prior to using the cmd, this uses \ref nsProgressAsyncResultWait with timeout=UINT64_MAX.
    +
    1270  * @param a \ref NsProgressAsyncResult
    +
    1271  */
    + +
    1273 
    +
    1274 /**
    +
    1275  * @brief Cancels the async operation.
    +
    1276  * @note Used automatically by \ref nsProgressAsyncResultClose.
    +
    1277  * @param a \ref NsProgressAsyncResult
    +
    1278  */
    + +
    1280 
    +
    1281 /**
    +
    1282  * @brief Gets the progress.
    +
    1283  * @param a \ref NsProgressAsyncResult
    +
    1284  * @param[out] buffer Output buffer.
    +
    1285  * @param[in] size Output buffer size.
    +
    1286  */
    + +
    1288 
    +
    1289 /**
    +
    1290  * @brief GetDetailResult
    +
    1291  * @param a \ref NsProgressAsyncResult
    +
    1292  */
    + +
    1294 
    +
    1295 /**
    +
    1296  * @brief Gets the \ref ErrorContext.
    +
    1297  * @note Only available on [4.0.0+].
    +
    1298  * @param a \ref NsProgressAsyncResult
    +
    1299  * @param[out] context \ref ErrorContext
    +
    1300  */
    + +
    1302 
    +
    1303 ///@}
    +
    1304 
    +
    1305 ///@name ns:vm
    +
    1306 ///@{
    +
    1307 
    +
    1308 /// Initialize ns:vm. On pre-3.0.0 this must be used with \ref nsInitialize.
    + +
    1310 
    +
    1311 /// Exit ns:vm.
    +
    1312 void nsvmExit(void);
    +
    1313 
    +
    1314 /// Gets the Service object for ns:vm. This is only initialized on [3.0.0+].
    + +
    1316 
    +
    1317 Result nsvmNeedsUpdateVulnerability(bool *out);
    + +
    1319 
    +
    1320 ///@}
    +
    1321 
    +
    1322 ///@name ns:dev
    +
    1323 ///@{
    +
    1324 
    +
    1325 /// Initialize ns:dev.
    + +
    1327 
    +
    1328 /// Initialize ns:dev.
    +
    1329 void nsdevExit(void);
    +
    1330 
    +
    1331 /// Gets the Service object for ns:dev.
    + +
    1333 
    +
    1334 Result nsdevLaunchProgram(u64* out_pid, const NsLaunchProperties* properties, u32 flags); ///< [1.0.0-9.2.0]
    +
    1335 Result nsdevTerminateProcess(u64 pid);
    +
    1336 Result nsdevTerminateProgram(u64 tid); ///< [1.0.0-9.2.0]
    +
    1337 Result nsdevGetShellEvent(Event* out_event); ///< Autoclear for nsdevShellEvent is always true. [1.0.0-9.2.0]
    + +
    1339 Result nsdevTerminateApplication(void);
    +
    1340 Result nsdevPrepareLaunchProgramFromHost(NsLaunchProperties* out, const char* path, size_t path_len); ///< [1.0.0-9.2.0]
    +
    1341 Result nsdevLaunchApplicationForDevelop(u64* out_pid, u64 application_id, u32 flags); ///< [1.0.0-9.2.0]
    +
    1342 Result nsdevLaunchApplicationFromHost(u64* out_pid, const char* path, size_t path_len, u32 flags); ///< [10.0.0-17.0.1]
    +
    1343 Result nsdevLaunchApplicationWithStorageIdForDevelop(u64* out_pid, u64 application_id, u32 flags, u8 app_storage_id, u8 patch_storage_id); ///< [1.0.0-17.0.1]
    +
    1344 Result nsdevIsSystemMemoryResourceLimitBoosted(bool* out); ///< [6.0.0-8.1.0]
    + + +
    1347 
    +
    1348 ///@}
    +
    1349 
    +
    1350 ///@name ns:su
    +
    1351 ///@{
    +
    1352 
    +
    1353 /// Initialize ns:su.
    + +
    1355 
    +
    1356 /// Exit ns:su.
    +
    1357 void nssuExit(void);
    +
    1358 
    +
    1359 /// Gets the Service object for ns:su.
    + +
    1361 
    +
    1362 /**
    +
    1363  * @brief Gets the \ref NsBackgroundNetworkUpdateState.
    +
    1364  * @note Internally this uses nim commands ListSystemUpdateTask and GetSystemUpdateTaskInfo to determine the output state.
    +
    1365  * @param[out] out \ref NsBackgroundNetworkUpdateState
    +
    1366  */
    + +
    1368 
    +
    1369 /**
    +
    1370  * @brief Opens a \ref NsSystemUpdateControl.
    +
    1371  * @note Only 1 \ref NsSystemUpdateControl can be open at a time.
    +
    1372  * @param[out] c \ref NsSystemUpdateControl
    +
    1373  */
    + +
    1375 
    +
    1376 /**
    +
    1377  * @brief Uses nim ListSystemUpdateTask, then uses the task with DestroySystemUpdateTask if it exists. Then this runs ExFat handling, updates state, and sets the same state flag as \ref nssuRequestBackgroundNetworkUpdate.
    +
    1378  * @note Only usable when a \ref NsSystemUpdateControl isn't open.
    +
    1379  */
    + +
    1381 
    +
    1382 /**
    +
    1383  * @brief ClearExFatDriverStatusForDebug
    +
    1384  */
    + +
    1386 
    +
    1387 /**
    +
    1388  * @brief RequestBackgroundNetworkUpdate
    +
    1389  * @note Only usable when a \ref NsSystemUpdateControl isn't open.
    +
    1390  */
    + +
    1392 
    +
    1393 /**
    +
    1394  * @brief This checks whether a sysupdate is needed with the input \ref NcmContentMetaKey using NCM commands, if not this will just return 0. Otherwise, this will then run code which is identical to \ref nssuRequestBackgroundNetworkUpdate.
    +
    1395  * @note Only usable when a \ref NsSystemUpdateControl isn't open.
    +
    1396  * @param[in] key \ref NcmContentMetaKey
    +
    1397  */
    + +
    1399 
    +
    1400 /**
    +
    1401  * @brief NotifyExFatDriverDownloadedForDebug
    +
    1402  */
    + +
    1404 
    +
    1405 /**
    +
    1406  * @brief Gets an Event which can be signaled by \ref nssuNotifySystemUpdateForContentDelivery.
    +
    1407  * @note The Event must be closed by the user once finished with it.
    +
    1408  * @param[out] out_event Output Event with autoclear=false.
    +
    1409  */
    + +
    1411 
    +
    1412 /**
    +
    1413  * @brief Signals the event returned by \ref nssuGetSystemUpdateNotificationEventForContentDelivery.
    +
    1414  */
    + +
    1416 
    +
    1417 /**
    +
    1418  * @brief This does shutdown preparation.
    +
    1419  * @note This is used by am-sysmodule, so generally there's no need to use this.
    +
    1420  * @note Only available on [3.0.0+].
    +
    1421  */
    + +
    1423 
    +
    1424 /**
    +
    1425  * @brief This uses nim ListSystemUpdateTask, then when a task is returned uses it with DestroySystemUpdateTask.
    +
    1426  * @note Only available on [4.0.0+].
    +
    1427  */
    + +
    1429 
    +
    1430 /**
    +
    1431  * @brief RequestSendSystemUpdate
    +
    1432  * @note The system will use the input addr/port with bind(), the input addr will eventually be validated with the addr from accept(). addr/port are little-endian.
    +
    1433  * @note After the system accepts a connection etc, an error will be thrown if the system is Internet-connected.
    +
    1434  * @note Only available on [4.0.0+].
    +
    1435  * @param[out] a \ref AsyncResult
    +
    1436  * @param[in] addr Client IPv4 address. qlaunch uses a local-WLAN addr.
    +
    1437  * @param[in] port Socket port. qlaunch uses value 55556.
    +
    1438  * @param[in] info \ref NsSystemDeliveryInfo
    +
    1439  */
    + +
    1441 
    +
    1442 /**
    +
    1443  * @brief GetSendSystemUpdateProgress
    +
    1444  * @note Only available on [4.0.0+].
    +
    1445  * @param[out] out \ref NsSystemUpdateProgress
    +
    1446  */
    + +
    1448 
    +
    1449 ///@}
    +
    1450 
    +
    1451 ///@name ISystemUpdateControl
    +
    1452 ///@{
    +
    1453 
    +
    1454 /**
    +
    1455  * @brief Close a \ref NsSystemUpdateControl.
    +
    1456  * @param c \ref NsSystemUpdateControl
    +
    1457  */
    + +
    1459 
    +
    1460 /**
    +
    1461  * @brief Gets whether a network sysupdate was downloaded, with install pending.
    +
    1462  * @param c \ref NsSystemUpdateControl
    +
    1463  * @param[out] out Output flag.
    +
    1464  */
    + +
    1466 
    +
    1467 /**
    +
    1468  * @brief RequestCheckLatestUpdate
    +
    1469  * @param c \ref NsSystemUpdateControl
    +
    1470  * @param[out] a \ref AsyncValue. The data that can be read from this is u8 \ref NsLatestSystemUpdate.
    +
    1471  */
    + +
    1473 
    +
    1474 /**
    +
    1475  * @brief RequestDownloadLatestUpdate
    +
    1476  * @param c \ref NsSystemUpdateControl
    +
    1477  * @param[out] a \ref AsyncResult
    +
    1478  */
    + +
    1480 
    +
    1481 /**
    +
    1482  * @brief GetDownloadProgress
    +
    1483  * @param c \ref NsSystemUpdateControl
    +
    1484  * @param[out] out \ref NsSystemUpdateProgress
    +
    1485  */
    + +
    1487 
    +
    1488 /**
    +
    1489  * @brief ApplyDownloadedUpdate
    +
    1490  * @param c \ref NsSystemUpdateControl
    +
    1491  */
    + +
    1493 
    +
    1494 /**
    +
    1495  * @brief RequestPrepareCardUpdate
    +
    1496  * @param c \ref NsSystemUpdateControl
    +
    1497  * @param[out] a \ref AsyncResult
    +
    1498  */
    + +
    1500 
    +
    1501 /**
    +
    1502  * @brief GetPrepareCardUpdateProgress
    +
    1503  * @note \ref nssuControlSetupCardUpdate / \ref nssuControlSetupCardUpdateViaSystemUpdater must have been used at some point prior to using this.
    +
    1504  * @param c \ref NsSystemUpdateControl
    +
    1505  * @param[out] out \ref NsSystemUpdateProgress
    +
    1506  */
    + +
    1508 
    +
    1509 /**
    +
    1510  * @brief HasPreparedCardUpdate
    +
    1511  * @note \ref nssuControlSetupCardUpdate / \ref nssuControlSetupCardUpdateViaSystemUpdater must have been used at some point prior to using this.
    +
    1512  * @param c \ref NsSystemUpdateControl
    +
    1513  * @param[out] out Output flag.
    +
    1514  */
    + +
    1516 
    +
    1517 /**
    +
    1518  * @brief ApplyCardUpdate
    +
    1519  * @note \ref nssuControlSetupCardUpdate / \ref nssuControlSetupCardUpdateViaSystemUpdater must have been used at some point prior to using this.
    +
    1520  * @param c \ref NsSystemUpdateControl
    +
    1521  */
    + +
    1523 
    +
    1524 /**
    +
    1525  * @brief Gets the filesize for the specified DownloadedEulaData.
    +
    1526  * @note This mounts the Eula SystemData, then uses the file "<mountname>:/<input path>".
    +
    1527  * @param c \ref NsSystemUpdateControl
    +
    1528  * @param[in] path EulaData path.
    +
    1529  * @param[out] filesize Output filesize.
    +
    1530  */
    + +
    1532 
    +
    1533 /**
    +
    1534  * @brief Gets the specified DownloadedEulaData.
    +
    1535  * @note See the note for \ref nssuControlGetDownloadedEulaDataSize.
    +
    1536  * @param c \ref NsSystemUpdateControl
    +
    1537  * @param[in] path EulaData path.
    +
    1538  * @param[out] buffer Output buffer.
    +
    1539  * @param[in] size Size of the output buffer, must be at least the output size from \ref nssuControlGetDownloadedEulaDataSize.
    +
    1540  * @param[out] filesize Output filesize.
    +
    1541  */
    +
    1542 Result nssuControlGetDownloadedEulaData(NsSystemUpdateControl *c, const char* path, void* buffer, size_t size, u64 *filesize);
    +
    1543 
    +
    1544 /**
    +
    1545  * @brief SetupCardUpdate
    +
    1546  * @param c \ref NsSystemUpdateControl
    +
    1547  * @param[in] buffer TransferMemory buffer, when NULL this is automatically allocated.
    +
    1548  * @param[in] size TransferMemory buffer size, see \ref NSSU_CARDUPDATE_TMEM_SIZE_DEFAULT.
    +
    1549  */
    + +
    1551 
    +
    1552 /**
    +
    1553  * @brief Gets the filesize for the specified PreparedCardUpdateEulaData.
    +
    1554  * @note See the note for \ref nssuControlGetDownloadedEulaDataSize.
    +
    1555  * @param c \ref NsSystemUpdateControl
    +
    1556  * @param[in] path EulaData path.
    +
    1557  * @param[out] filesize Output filesize.
    +
    1558  */
    + +
    1560 
    +
    1561 /**
    +
    1562  * @brief Gets the specified PreparedCardUpdateEulaData.
    +
    1563  * @note See the note for \ref nssuControlGetDownloadedEulaDataSize.
    +
    1564  * @param c \ref NsSystemUpdateControl
    +
    1565  * @param[in] path EulaData path.
    +
    1566  * @param[out] buffer Output buffer.
    +
    1567  * @param[in] size Size of the output buffer, must be at least the output size from \ref nssuControlGetPreparedCardUpdateEulaDataSize.
    +
    1568  * @param[out] filesize Output filesize.
    +
    1569  */
    +
    1570 Result nssuControlGetPreparedCardUpdateEulaData(NsSystemUpdateControl *c, const char* path, void* buffer, size_t size, u64 *filesize);
    +
    1571 
    +
    1572 /**
    +
    1573  * @brief SetupCardUpdateViaSystemUpdater
    +
    1574  * @note Same as \ref nssuControlSetupCardUpdate, except this doesn't run the code for fs cmds GetGameCardHandle/GetGameCardUpdatePartitionInfo, and uses fs OpenRegisteredUpdatePartition instead of OpenGameCardFileSystem.
    +
    1575  * @note Only available on [4.0.0+].
    +
    1576  * @param c \ref NsSystemUpdateControl
    +
    1577  * @param[in] buffer TransferMemory buffer, when NULL this is automatically allocated.
    +
    1578  * @param[in] size TransferMemory buffer size, see \ref NSSU_CARDUPDATE_TMEM_SIZE_DEFAULT.
    +
    1579  */
    + +
    1581 
    +
    1582 /**
    +
    1583  * @brief HasReceived
    +
    1584  * @note Only available on [4.0.0+].
    +
    1585  * @param c \ref NsSystemUpdateControl
    +
    1586  * @param[out] out Output flag.
    +
    1587  */
    + +
    1589 
    +
    1590 /**
    +
    1591  * @brief RequestReceiveSystemUpdate
    +
    1592  * @note The system will use the input addr/port with connect(). addr/port are little-endian.
    +
    1593  * @note Only available on [4.0.0+].
    +
    1594  * @param c \ref NsSystemUpdateControl
    +
    1595  * @param[out] a \ref AsyncResult
    +
    1596  * @param[in] addr Server IPv4 address. qlaunch uses a local-WLAN addr, however this can be any addr.
    +
    1597  * @param[in] port Socket port. qlaunch uses value 55556.
    +
    1598  * @param[in] info \ref NsSystemDeliveryInfo
    +
    1599  */
    + +
    1601 
    +
    1602 /**
    +
    1603  * @brief GetReceiveProgress
    +
    1604  * @note Only available on [4.0.0+].
    +
    1605  * @param c \ref NsSystemUpdateControl
    +
    1606  * @param[out] out \ref NsSystemUpdateProgress
    +
    1607  */
    + +
    1609 
    +
    1610 /**
    +
    1611  * @brief ApplyReceivedUpdate
    +
    1612  * @note Only available on [4.0.0+].
    +
    1613  * @param c \ref NsSystemUpdateControl
    +
    1614  */
    + +
    1616 
    +
    1617 /**
    +
    1618  * @brief Gets the filesize for the specified ReceivedEulaData.
    +
    1619  * @note See the note for \ref nssuControlGetDownloadedEulaDataSize.
    +
    1620  * @note Only available on [4.0.0+].
    +
    1621  * @param c \ref NsSystemUpdateControl
    +
    1622  * @param[in] path EulaData path.
    +
    1623  * @param[out] filesize Output filesize.
    +
    1624  */
    + +
    1626 
    +
    1627 /**
    +
    1628  * @brief Gets the specified ReceivedEulaData.
    +
    1629  * @note See the note for \ref nssuControlGetDownloadedEulaDataSize.
    +
    1630  * @note Only available on [4.0.0+].
    +
    1631  * @param c \ref NsSystemUpdateControl
    +
    1632  * @param[in] path EulaData path.
    +
    1633  * @param[out] buffer Output buffer.
    +
    1634  * @param[in] size Size of the output buffer, must be at least the output size from \ref nssuControlGetReceivedEulaDataSize.
    +
    1635  * @param[out] filesize Output filesize.
    +
    1636  */
    +
    1637 Result nssuControlGetReceivedEulaData(NsSystemUpdateControl *c, const char* path, void* buffer, size_t size, u64 *filesize);
    +
    1638 
    +
    1639 /**
    +
    1640  * @brief Does setup for ReceiveSystemUpdate by using the same nim cmds as \ref nssuDestroySystemUpdateTask.
    +
    1641  * @note qlaunch uses this before \ref nssuControlRequestReceiveSystemUpdate.
    +
    1642  * @note Only available on [4.0.0+].
    +
    1643  * @param c \ref NsSystemUpdateControl
    +
    1644  */
    + +
    1646 
    +
    1647 /**
    +
    1648  * @brief RequestCheckLatestUpdateIncludesRebootlessUpdate
    +
    1649  * @note Only available on [6.0.0+].
    +
    1650  * @param c \ref NsSystemUpdateControl
    +
    1651  * @param[out] a \ref AsyncValue
    +
    1652  */
    + +
    1654 
    +
    1655 ///@}
    +
    1656 
    +
    FsSaveDataSpaceId
    SaveDataSpaceId.
    Definition: fs.h:205
    +
    NcmStorageId
    StorageId.
    Definition: ncm_types.h:12
    +
    Result nsResetToFactorySettingsWithPlatformRegionAuthentication(void)
    ResetToFactorySettingsWithPlatformRegionAuthentication.
    +
    Result nssuControlGetPrepareCardUpdateProgress(NsSystemUpdateControl *c, NsSystemUpdateProgress *out)
    GetPrepareCardUpdateProgress.
    +
    void nsdevExit(void)
    Initialize ns:dev.
    +
    Result nsGetApplicationView(NsApplicationView *views, const u64 *application_ids, s32 count)
    GetApplicationView.
    +
    Result nsRequestVerifyAddOnContentsRights(NsProgressAsyncResult *a, u64 application_id)
    RequestVerifyAddOnContentsRights.
    +
    Result nsdevLaunchApplicationWithStorageIdForDevelop(u64 *out_pid, u64 application_id, u32 flags, u8 app_storage_id, u8 patch_storage_id)
    [1.0.0-17.0.1]
    +
    Result nsEnsureGameCardAccess(void)
    EnsureGameCardAccess.
    +
    Result nsIsApplicationUpdateRequested(u64 application_id, bool *flag, u32 *out)
    IsApplicationUpdateRequested.
    +
    Result nssuControlGetDownloadProgress(NsSystemUpdateControl *c, NsSystemUpdateProgress *out)
    GetDownloadProgress.
    +
    Result nsGetStorageSize(NcmStorageId storage_id, s64 *total_space_size, s64 *free_space_size)
    Temporarily mounts the specified fs ContentStorage, then uses fs GetTotalSpaceSize/GetFreeSpaceSize w...
    +
    Result nssuInitialize(void)
    Initialize ns:su.
    +
    void nssuControlClose(NsSystemUpdateControl *c)
    Close a NsSystemUpdateControl.
    +
    Result nsIsAnyApplicationRunning(bool *out)
    IsAnyApplicationRunning.
    +
    Result nssuControlSetupToReceiveSystemUpdate(NsSystemUpdateControl *c)
    Does setup for ReceiveSystemUpdate by using the same nim cmds as nssuDestroySystemUpdateTask.
    +
    Result nssuControlApplyDownloadedUpdate(NsSystemUpdateControl *c)
    ApplyDownloadedUpdate.
    +
    Result nssuGetSendSystemUpdateProgress(NsSystemUpdateProgress *out)
    GetSendSystemUpdateProgress.
    +
    Result nsRequestDownloadTaskList(void)
    RequestDownloadTaskList.
    +
    Result nsGetReceiveApplicationProgress(u64 application_id, NsReceiveApplicationProgress *out)
    GetReceiveApplicationProgress.
    +
    Result nsRequestVerifyApplication(NsProgressAsyncResult *a, u64 application_id, u32 unk, void *buffer, size_t size)
    RequestVerifyApplication.
    +
    Result nsGetSendApplicationProgress(u64 application_id, NsSendApplicationProgress *out)
    GetSendApplicationProgress.
    +
    Result nsGetReadOnlyApplicationRecordInterface(Service *srv_out)
    Gets the Service object for IReadOnlyApplicationRecordInterface via the cmd for that.
    +
    Result nssuControlGetReceivedEulaData(NsSystemUpdateControl *c, const char *path, void *buffer, size_t size, u64 *filesize)
    Gets the specified ReceivedEulaData.
    +
    Result nsRequestRegisterGameCard(AsyncResult *a, AccountUid uid, u64 application_id, s32 inval)
    RequestRegisterGameCard.
    +
    Result nsdevGetShellEventInfo(NsShellEventInfo *out)
    [1.0.0-9.2.0]
    +
    Result nsCleanupUnavailableAddOnContents(u64 application_id, AccountUid uid)
    CleanupUnavailableAddOnContents.
    +
    Result nsGetSystemDeliveryInfo(NsSystemDeliveryInfo *info)
    Generates a NsSystemDeliveryInfo using the currently installed SystemUpdate meta.
    +
    Result nsListApplicationIcon(AsyncValue *a, NsApplicationControlSource source, const u64 *application_ids, s32 count, void *buffer, size_t size)
    ListApplicationIcon.
    +
    NsSystemUpdateProgress NsReceiveApplicationProgress
    ReceiveApplicationProgress. Same as NsSystemUpdateProgress, except cmds which return this will return...
    Definition: ns.h:176
    +
    Result nsGetApplicationDeliveryInfo(NsApplicationDeliveryInfo *info, s32 count, u64 application_id, u32 attr, s32 *total_out)
    Generates NsApplicationDeliveryInfo for the specified ApplicationId.
    +
    Result nsClearTaskStatusList(void)
    ClearTaskStatusList.
    +
    Result nsRequestLinkDevice(AsyncResult *a, AccountUid uid)
    RequestLinkDevice.
    +
    Result nsResetToFactorySettingsWithPlatformRegion(void)
    ResetToFactorySettingsWithPlatformRegion.
    +
    Result nsCompareSystemDeliveryInfo(const NsSystemDeliveryInfo *info0, const NsSystemDeliveryInfo *info1, s32 *out)
    Both NsSystemDeliveryInfo are validated, then the system_update_meta_version in the first/second NsSy...
    +
    Result nssuControlGetPreparedCardUpdateEulaData(NsSystemUpdateControl *c, const char *path, void *buffer, size_t size, u64 *filesize)
    Gets the specified PreparedCardUpdateEulaData.
    +
    Result nsResumeAll(void)
    ResumeAll.
    +
    Result nsCountApplicationContentMeta(u64 application_id, s32 *out)
    CountApplicationContentMeta.
    +
    Result nssuControlRequestCheckLatestUpdate(NsSystemUpdateControl *c, AsyncValue *a)
    RequestCheckLatestUpdate.
    +
    Result nsMoveApplicationEntity(u64 application_id, NcmStorageId storage_id)
    MoveApplicationEntity.
    +
    Result nsResumeApplicationDownload(u64 application_id)
    ResumeApplicationDownload.
    +
    Result nssuNotifySystemUpdateForContentDelivery(void)
    Signals the event returned by nssuGetSystemUpdateNotificationEventForContentDelivery.
    +
    Result nsdevTerminateProgram(u64 tid)
    [1.0.0-9.2.0]
    +
    Result nsGetGameCardUpdateDetectionEvent(Event *out_event)
    GetGameCardUpdateDetectionEvent.
    +
    Result nsRequestNoDownloadRightsErrorResolution(AsyncValue *a, u64 application_id)
    RequestNoDownloadRightsErrorResolution.
    +
    Service * nsvmGetServiceSession(void)
    Gets the Service object for ns:vm. This is only initialized on [3.0.0+].
    +
    Result nsIsAnyApplicationEntityInstalled(u64 application_id, bool *out)
    IsAnyApplicationEntityInstalled.
    +
    Result nsDeleteSaveData(FsSaveDataSpaceId save_data_space_id, u64 save_data_id)
    DeleteSaveData.
    +
    Result nsCleanupSdCard(void)
    CleanupSdCard.
    +
    Result nsGetApplicationManagerInterface(Service *srv_out)
    Gets the Service object for IApplicationManagerInterface via the cmd for that.
    +
    Result nsProgressAsyncResultCancel(NsProgressAsyncResult *a)
    Cancels the async operation.
    +
    Result nsCheckSdCardMountStatus(void)
    CheckSdCardMountStatus.
    +
    Result nsUnregisterNetworkServiceAccountWithUserSaveDataDeletion(AccountUid uid)
    UnregisterNetworkServiceAccountWithUserSaveDataDeletion.
    +
    Service * nssuGetServiceSession(void)
    Gets the Service object for ns:su.
    +
    Result nsCalculateApplicationOccupiedSize(u64 application_id, NsApplicationOccupiedSize *out)
    CalculateApplicationOccupiedSize.
    +
    void nsProgressAsyncResultClose(NsProgressAsyncResult *a)
    Close a NsProgressAsyncResult.
    +
    Result nsGetApplicationRecordUpdateSystemEvent(Event *out_event)
    GetApplicationRecordUpdateSystemEvent.
    +
    Result nssuControlApplyReceivedUpdate(NsSystemUpdateControl *c)
    ApplyReceivedUpdate.
    +
    void nsExit(void)
    Exit ns services.
    +
    Result nsGetLastSdCardMountUnexpectedResult(void)
    GetLastSdCardMountUnexpectedResult.
    +
    Result nsdevGetRunningApplicationProcessIdForDevelop(u64 *out_pid)
    [6.0.0+]
    +
    NsApplicationControlSource
    ApplicationControlSource.
    Definition: ns.h:29
    +
    @ NsApplicationControlSource_Storage
    Returns data from storage if not present in cache.
    Definition: ns.h:31
    +
    @ NsApplicationControlSource_CacheOnly
    Returns data from cache.
    Definition: ns.h:30
    +
    @ NsApplicationControlSource_StorageOnly
    Returns data from storage without using cache.
    Definition: ns.h:32
    +
    Result nsProgressAsyncResultGet(NsProgressAsyncResult *a)
    Gets the Result.
    +
    Result nssuDestroySystemUpdateTask(void)
    This uses nim ListSystemUpdateTask, then when a task is returned uses it with DestroySystemUpdateTask...
    +
    Result nsdevSetCurrentApplicationRightsEnvironmentCanBeActiveForDevelop(bool can_be_active)
    [6.0.0+]
    +
    Result nsDeleteRedundantApplicationEntity(void)
    DeleteRedundantApplicationEntity.
    +
    Result nssuControlRequestPrepareCardUpdate(NsSystemUpdateControl *c, AsyncResult *a)
    RequestPrepareCardUpdate.
    +
    Result nsProgressAsyncResultGetProgress(NsProgressAsyncResult *a, void *buffer, size_t size)
    Gets the progress.
    +
    Result nsDeleteUserSaveDataAll(NsProgressMonitorForDeleteUserSaveDataAll *p, AccountUid uid)
    DeleteUserSaveDataAll.
    +
    Result nsGetApplicationDesiredLanguage(NacpStruct *nacp, NacpLanguageEntry **langentry)
    GetApplicationDesiredLanguage.
    +
    NsBackgroundNetworkUpdateState
    BackgroundNetworkUpdateState.
    Definition: ns.h:36
    +
    @ NsBackgroundNetworkUpdateState_None
    No sysupdate task exists.
    Definition: ns.h:37
    +
    @ NsBackgroundNetworkUpdateState_Downloading
    Sysupdate download in progress.
    Definition: ns.h:38
    +
    @ NsBackgroundNetworkUpdateState_Ready
    Sysupdate ready, pending install.
    Definition: ns.h:39
    +
    Result nssuControlGetReceiveProgress(NsSystemUpdateControl *c, NsSystemUpdateProgress *out)
    GetReceiveProgress.
    +
    Result nsIsApplicationEntityMovable(u64 application_id, NcmStorageId storage_id, bool *out)
    IsApplicationEntityMovable.
    +
    Result nsGetApplicationViewDeprecated(NsApplicationViewDeprecated *views, const u64 *application_ids, s32 count)
    GetApplicationViewDeprecated.
    +
    Result nsvmInitialize(void)
    Initialize ns:vm. On pre-3.0.0 this must be used with nsInitialize.
    +
    Result nsSelectLatestSystemDeliveryInfo(const NsSystemDeliveryInfo *sys_list, s32 sys_count, const NsSystemDeliveryInfo *base_info, const NsApplicationDeliveryInfo *app_list, s32 app_count, s32 *index)
    SelectLatestSystemDeliveryInfo.
    +
    Result nsProgressMonitorForDeleteUserSaveDataAllGetResult(NsProgressMonitorForDeleteUserSaveDataAll *p)
    GetResult.
    +
    Result nsProgressAsyncResultGetErrorContext(NsProgressAsyncResult *a, ErrorContext *context)
    Gets the ErrorContext.
    +
    Result nsListDownloadTaskStatus(NsDownloadTaskStatus *tasks, s32 count, s32 *total_out)
    ListDownloadTaskStatus.
    +
    Result nsNeedsSystemUpdateToDeliverApplication(const NsApplicationDeliveryInfo *info, s32 count, const NsSystemDeliveryInfo *sys_info, bool *out)
    After validation etc, this sets the output bool by comparing system-version fields in the NsSystemDel...
    +
    Result nssuControlSetupCardUpdate(NsSystemUpdateControl *c, void *buffer, size_t size)
    SetupCardUpdate.
    +
    Result nsListNotCommittedContentMeta(NcmContentMetaKey *meta, s32 count, u64 application_id, s32 unk, s32 *total_out)
    ListNotCommittedContentMeta.
    +
    Result nsProgressMonitorForDeleteUserSaveDataAllGetProgress(NsProgressMonitorForDeleteUserSaveDataAll *p, NsProgressForDeleteUserSaveDataAll *progress)
    GetProgress.
    +
    Result nsCanDeliverApplication(const NsApplicationDeliveryInfo *info0, s32 count0, const NsApplicationDeliveryInfo *info1, s32 count1, bool *out)
    CanDeliverApplication.
    +
    Result nssuControlHasReceived(NsSystemUpdateControl *c, bool *out)
    HasReceived.
    +
    Result nsCancelApplicationDownload(u64 application_id)
    CancelApplicationDownload.
    +
    Result nsGetLastGameCardMountFailureResult(void)
    GetLastGameCardMountFailureResult.
    +
    NsShellEvent
    ShellEvent.
    Definition: ns.h:20
    +
    @ NsShellEvent_Debug
    Debug.
    Definition: ns.h:25
    +
    @ NsShellEvent_Crash
    Crash.
    Definition: ns.h:24
    +
    @ NsShellEvent_Exit
    Exit.
    Definition: ns.h:22
    +
    @ NsShellEvent_Start
    Start.
    Definition: ns.h:23
    +
    @ NsShellEvent_None
    None.
    Definition: ns.h:21
    +
    Result nsRequestGameCardRegistrationGoldPoint(AsyncValue *a, AccountUid uid, u64 application_id)
    RequestGameCardRegistrationGoldPoint.
    +
    Result nssuControlRequestCheckLatestUpdateIncludesRebootlessUpdate(NsSystemUpdateControl *c, AsyncValue *a)
    RequestCheckLatestUpdateIncludesRebootlessUpdate.
    +
    Result nsGetReadOnlyApplicationControlDataInterface(Service *srv_out)
    Gets the Service object for IReadOnlyApplicationControlDataInterface via the cmd for that.
    +
    Result nsResetToFactorySettingsWithoutUserSaveData(void)
    ResetToFactorySettingsWithoutUserSaveData.
    +
    Result nsHasAllContentsToDeliver(const NsApplicationDeliveryInfo *info, s32 count, bool *out)
    HasAllContentsToDeliver.
    +
    NsSystemUpdateProgress NsSendApplicationProgress
    SendApplicationProgress. Same as NsSystemUpdateProgress, except cmds which return this will return ac...
    Definition: ns.h:179
    +
    Result nsClearApplicationTerminateResult(u64 application_id)
    ClearApplicationTerminateResult.
    +
    Service * nsdevGetServiceSession(void)
    Gets the Service object for ns:dev.
    +
    Result nsGetDocumentInterface(Service *srv_out)
    Gets the Service object for IDocumentInterface via the cmd for that.
    +
    Result nsGetApplicationDeliveryInfoHash(const NsApplicationDeliveryInfo *info, s32 count, u8 *out_hash)
    This extracts data from the input array for hashing with SHA256, with validation being done when hand...
    +
    Result nsGetApplicationVersionInterface(Service *srv_out)
    Gets the Service object for IApplicationVersionInterface via the cmd for that.
    +
    Result nssuNotifyBackgroundNetworkUpdate(const NcmContentMetaKey *key)
    This checks whether a sysupdate is needed with the input NcmContentMetaKey using NCM commands,...
    +
    Result nsRequestEnsureDownloadTask(AsyncResult *a)
    RequestEnsureDownloadTask.
    +
    Result nsGetFreeSpaceSize(NcmStorageId storage_id, s64 *size)
    Returns the available storage capacity from content manager services.
    +
    Result nsdevLaunchProgram(u64 *out_pid, const NsLaunchProperties *properties, u32 flags)
    [1.0.0-9.2.0]
    +
    Result nssuControlGetPreparedCardUpdateEulaDataSize(NsSystemUpdateControl *c, const char *path, u64 *filesize)
    Gets the filesize for the specified PreparedCardUpdateEulaData.
    +
    Result nssuControlGetReceivedEulaDataSize(NsSystemUpdateControl *c, const char *path, u64 *filesize)
    Gets the filesize for the specified ReceivedEulaData.
    +
    Result nsGetFactoryResetInterface(Service *srv_out)
    Gets the Service object for IFactoryResetInterface via the cmd for that.
    +
    Result nsGetLastSdCardFormatUnexpectedResult(void)
    GetLastSdCardFormatUnexpectedResult.
    +
    Result nsGetECommerceInterface(Service *srv_out)
    Gets the Service object for IECommerceInterface via the cmd for that.
    +
    Result nsListApplicationRecord(NsApplicationRecord *records, s32 count, s32 entry_offset, s32 *out_entrycount)
    Gets an listing of NsApplicationRecord.
    +
    Result nsGetTotalSpaceSize(NcmStorageId storage_id, s64 *size)
    Returns the total storage capacity (used + free) from content manager services.
    +
    Result nsCalculateApplicationDownloadRequiredSize(u64 application_id, NcmStorageId *storage_id, s64 *size)
    CalculateApplicationApplyDeltaRequiredSize.
    +
    Result nsvmGetSafeSystemVersion(NcmContentMetaKey *out)
    [4.0.0+]
    +
    Result nsRequestCheckGameCardRegistration(AsyncResult *a, u64 application_id)
    RequestCheckGameCardRegistration.
    +
    Result nsEnableAutoCommit(void)
    EnableAutoCommit.
    +
    Result nsRequestUnlinkDevice(AsyncResult *a, AccountUid uid)
    RequestUnlinkDevice.
    +
    Result nsGetDownloadTaskInterface(Service *srv_out)
    Gets the Service object for IDownloadTaskInterface via the cmd for that.
    +
    Result nsRequestDownloadApplicationControlData(AsyncResult *a, u64 application_id)
    RequestDownloadApplicationControlData.
    +
    Result nsDeleteApplicationCompletely(u64 application_id)
    DeleteApplicationCompletely.
    +
    Result nsDisableAutoCommit(void)
    DisableAutoCommit.
    +
    Result nsListContentMetaKeyToDeliverApplication(NcmContentMetaKey *meta, s32 meta_count, s32 meta_index, const NsApplicationDeliveryInfo *info, s32 info_count, s32 *total_out)
    ListContentMetaKeyToDeliverApplication.
    +
    Result nsProgressMonitorForDeleteUserSaveDataAllClose(NsProgressMonitorForDeleteUserSaveDataAll *p)
    Close a NsProgressMonitorForDeleteUserSaveDataAll.
    +
    Result nsResetToFactorySettings(void)
    ResetToFactorySettings.
    +
    Result nssuControlRequestReceiveSystemUpdate(NsSystemUpdateControl *c, AsyncResult *a, u32 addr, u16 port, NsSystemDeliveryInfo *info)
    RequestReceiveSystemUpdate.
    +
    Result nssuOpenSystemUpdateControl(NsSystemUpdateControl *c)
    Opens a NsSystemUpdateControl.
    +
    Result nssuControlSetupCardUpdateViaSystemUpdater(NsSystemUpdateControl *c, void *buffer, size_t size)
    SetupCardUpdateViaSystemUpdater.
    +
    Result nsResetToFactorySettingsForRefurbishment(void)
    ResetToFactorySettingsForRefurbishment.
    +
    Result nsListApplicationTitle(AsyncValue *a, NsApplicationControlSource source, const u64 *application_ids, s32 count, void *buffer, size_t size)
    ListApplicationTitle.
    +
    Result nsDeleteApplicationEntity(u64 application_id)
    DeleteApplicationEntity.
    +
    Result nsGetAccountProxyInterface(Service *srv_out)
    Gets the Service object for IAccountProxyInterface via the cmd for that.
    +
    Result nsEnableApplicationAutoDelete(u64 application_id)
    EnableApplicationAutoDelete.
    +
    Result nsDisableApplicationAutoDelete(u64 application_id)
    DisableApplicationAutoDelete.
    +
    Result nssuRequestBackgroundNetworkUpdate(void)
    RequestBackgroundNetworkUpdate.
    +
    Result nsRequestDownloadTaskListData(AsyncValue *a)
    RequestDownloadTaskListData.
    +
    void nsvmExit(void)
    Exit ns:vm.
    +
    Result nssuRequestSendSystemUpdate(AsyncResult *a, u32 addr, u16 port, NsSystemDeliveryInfo *info)
    RequestSendSystemUpdate.
    +
    Result nsCompareApplicationDeliveryInfo(const NsApplicationDeliveryInfo *info0, s32 count0, const NsApplicationDeliveryInfo *info1, s32 count1, s32 *out)
    Both NsApplicationDeliveryInfo are validated, then the application_version in the first/second NsAppl...
    +
    Result nsResumeApplicationApplyDelta(u64 application_id)
    ResumeApplicationApplyDelta.
    +
    Result nsRequestApplicationUpdateInfo(AsyncValue *a, u64 application_id)
    RequestApplicationUpdateInfo.
    +
    Result nsRequestDownloadApplicationPrepurchasedRights(AsyncResult *a, u64 application_id)
    RequestDownloadApplicationPrepurchasedRights.
    +
    Result nsGetSdCardMountStatusChangedEvent(Event *out_event)
    GetSdCardMountStatusChangedEvent.
    +
    Result nsFormatSdCard(void)
    FormatSdCard.
    +
    Result nssuPrepareShutdown(void)
    This does shutdown preparation.
    +
    Result nsGetGameCardMountFailureEvent(Event *out_event)
    GetGameCardMountFailureEvent.
    +
    Result nsDeleteUserSystemSaveData(AccountUid uid, u64 system_save_data_id)
    DeleteUserSystemSaveData.
    +
    Result nsdevIsSystemMemoryResourceLimitBoosted(bool *out)
    [6.0.0-8.1.0]
    +
    Result nsCommitReceiveApplication(u64 application_id)
    CommitReceiveApplication.
    +
    Result nssuControlGetDownloadedEulaDataSize(NsSystemUpdateControl *c, const char *path, u64 *filesize)
    Gets the filesize for the specified DownloadedEulaData.
    +
    void nsRequestServerStopperClose(NsRequestServerStopper *r)
    Close a NsRequestServerStopper.
    +
    Result nsInitialize(void)
    Initialize ns services. Uses ns:am on pre-3.0.0, ns:am2 on [3.0.0+].
    +
    Result nsListApplicationIdOnGameCard(u64 *application_ids, s32 count, s32 *total_out)
    ListApplicationIdOnGameCard.
    +
    Result nsGetPromotionInfo(NsPromotionInfo *promotion, u64 application_id, AccountUid uid)
    GetPromotionInfo.
    +
    Result nsCancelApplicationApplyDelta(u64 application_id)
    CancelApplicationApplyDelta.
    +
    Result nssuControlHasDownloaded(NsSystemUpdateControl *c, bool *out)
    Gets whether a network sysupdate was downloaded, with install pending.
    +
    Result nsTouchApplication(u64 application_id)
    TouchApplication.
    +
    Result nsRequestReceiveApplication(AsyncResult *a, u32 addr, u16 port, u64 application_id, const NcmContentMetaKey *meta, s32 count, NcmStorageId storage_id)
    RequestReceiveApplication.
    +
    Result nssuControlRequestDownloadLatestUpdate(NsSystemUpdateControl *c, AsyncResult *a)
    RequestDownloadLatestUpdate.
    +
    Result nssuNotifyExFatDriverDownloadedForDebug(void)
    NotifyExFatDriverDownloadedForDebug.
    +
    Result nssuControlApplyCardUpdate(NsSystemUpdateControl *c)
    ApplyCardUpdate.
    +
    Result nsSetApplicationTerminateResult(u64 application_id, Result res)
    SetApplicationTerminateResult.
    +
    Result nsGetApplicationControlData(NsApplicationControlSource source, u64 application_id, NsApplicationControlData *buffer, size_t size, u64 *actual_size)
    Gets the NsApplicationControlData for the specified application.
    +
    Result nsEstimateSizeToMove(u8 *storage_ids, s32 count, NcmStorageId storage_id, u32 flags, u64 application_id, s64 *out)
    EstimateSizeToMove.
    +
    Result nssuNotifyExFatDriverRequired(void)
    Uses nim ListSystemUpdateTask, then uses the task with DestroySystemUpdateTask if it exists.
    +
    Result nssuControlHasPreparedCardUpdate(NsSystemUpdateControl *c, bool *out)
    HasPreparedCardUpdate.
    +
    Result nsProgressAsyncResultGetDetailResult(NsProgressAsyncResult *a)
    GetDetailResult.
    +
    Result nsdevLaunchApplicationForDevelop(u64 *out_pid, u64 application_id, u32 flags)
    [1.0.0-9.2.0]
    +
    Result nsEstimateRequiredSize(const NcmContentMetaKey *meta, s32 count, s64 *out)
    EstimateRequiredSize.
    +
    Result nsTryCommitCurrentApplicationDownloadTask(void)
    TryCommitCurrentApplicationDownloadTask.
    +
    Result nsTriggerDynamicCommitEvent(void)
    TriggerDynamicCommitEvent.
    +
    Result nsdevGetShellEvent(Event *out_event)
    Autoclear for nsdevShellEvent is always true. [1.0.0-9.2.0].
    +
    Result nsWithdrawApplicationUpdateRequest(u64 application_id)
    WithdrawApplicationUpdateRequest.
    +
    Result nsUnregisterNetworkServiceAccount(AccountUid uid)
    UnregisterNetworkServiceAccount.
    +
    NsLatestSystemUpdate
    LatestSystemUpdate.
    Definition: ns.h:43
    +
    @ NsLatestSystemUpdate_Unknown2
    Unknown.
    Definition: ns.h:46
    +
    @ NsLatestSystemUpdate_Unknown0
    Unknown.
    Definition: ns.h:44
    +
    @ NsLatestSystemUpdate_Unknown1
    Unknown.
    Definition: ns.h:45
    +
    Result nsGetApplicationViewDownloadErrorContext(u64 application_id, ErrorContext *context)
    GetApplicationViewDownloadErrorContext.
    +
    Result nsIsGameCardInserted(bool *out)
    IsGameCardInserted.
    +
    Result nsListApplicationContentMetaStatus(u64 application_id, s32 index, NsApplicationContentMetaStatus *list, s32 count, s32 *out_entrycount)
    Gets an listing of NsApplicationContentMetaStatus.
    +
    Result nsProgressAsyncResultWait(NsProgressAsyncResult *a, u64 timeout)
    Waits for the async operation to finish using the specified timeout.
    +
    Service * nsGetServiceSession_GetterInterface(void)
    Gets the Service object for the actual ns:* service session. Only initialized on [3....
    +
    Result nsGetApplicationViewWithPromotionInfo(NsApplicationViewWithPromotionInfo *out, const u64 *application_ids, s32 count)
    GetApplicationViewWithPromotionInfo.
    +
    Result nsProgressMonitorForDeleteUserSaveDataAllIsFinished(NsProgressMonitorForDeleteUserSaveDataAll *p, bool *out)
    IsFinished.
    +
    Result nsGetApplicationTerminateResult(u64 application_id, Result *res)
    GetApplicationTerminateResult.
    +
    Result nssuGetBackgroundNetworkUpdateState(NsBackgroundNetworkUpdateState *out)
    Gets the NsBackgroundNetworkUpdateState.
    +
    Result nsRequestResolveNoDownloadRightsError(AsyncValue *a, u64 application_id)
    RequestResolveNoDownloadRightsError.
    +
    Result nsRequestSendApplication(AsyncResult *a, u32 addr, u16 port, u64 application_id, const NcmContentMetaKey *meta, s32 count)
    RequestSendApplication.
    +
    Result nsdevInitialize(void)
    Initialize ns:dev.
    +
    Result nsNeedsSystemUpdateToFormatSdCard(bool *out)
    NeedsSystemUpdateToFormatSdCard.
    +
    Result nsGetContentManagementInterface(Service *srv_out)
    Gets the Service object for IContentManagementInterface via the cmd for that.
    +
    Result nsRequestUpdateApplication2(AsyncResult *a, u64 application_id)
    RequestUpdateApplication2.
    +
    void nssuExit(void)
    Exit ns:su.
    +
    Result nsCalculateApplicationApplyDeltaRequiredSize(u64 application_id, NcmStorageId *storage_id, s64 *size)
    CalculateApplicationApplyDeltaRequiredSize.
    +
    Result nsGetRequestServerStopper(NsRequestServerStopper *r)
    Opens a NsRequestServerStopper.
    +
    Result nssuControlGetDownloadedEulaData(NsSystemUpdateControl *c, const char *path, void *buffer, size_t size, u64 *filesize)
    Gets the specified DownloadedEulaData.
    +
    Result nssuGetSystemUpdateNotificationEventForContentDelivery(Event *out_event)
    Gets an Event which can be signaled by nssuNotifySystemUpdateForContentDelivery.
    +
    Result nsRequestSyncRights(AsyncResult *a)
    RequestSyncRights.
    +
    Result nsCheckApplicationLaunchVersion(u64 application_id)
    CheckApplicationLaunchVersion.
    +
    Result nsdevPrepareLaunchProgramFromHost(NsLaunchProperties *out, const char *path, size_t path_len)
    [1.0.0-9.2.0]
    +
    Result nsProgressMonitorForDeleteUserSaveDataAllGetSystemEvent(NsProgressMonitorForDeleteUserSaveDataAll *p, Event *out_event)
    GetSystemEvent.
    +
    Result nsVerifyDeliveryProtocolVersion(const NsSystemDeliveryInfo *info)
    VerifyDeliveryProtocolVersion.
    +
    Result nsGetApplicationRightsOnClient(NsApplicationRightsOnClient *rights, s32 count, u64 application_id, AccountUid uid, u32 flags, s32 *total_out)
    GetApplicationRightsOnClient.
    +
    Result nssuClearExFatDriverStatusForDebug(void)
    ClearExFatDriverStatusForDebug.
    +
    Result nsdevLaunchApplicationFromHost(u64 *out_pid, const char *path, size_t path_len, u32 flags)
    [10.0.0-17.0.1]
    +
    Result nsGetDynamicRightsInterface(Service *srv_out)
    Gets the Service object for IDynamicRightsInterface via the cmd for that.
    +
    Service * nsGetServiceSession_ApplicationManagerInterface(void)
    Gets the Service object for IApplicationManagerInterface. Only initialized on pre-3....
    +
    Account UserId.
    Definition: acc.h:25
    +
    AsyncResult.
    Definition: async.h:20
    +
    AsyncValue.
    Definition: async.h:14
    +
    Error context.
    Definition: error.h:38
    +
    Kernel-mode event structure.
    Definition: event.h:13
    +
    Language entry. These strings are UTF-8.
    Definition: nacp.h:10
    +
    ns ApplicationControlProperty
    Definition: nacp.h:34
    +
    ContentMetaKey.
    Definition: ncm_types.h:79
    +
    NsApplicationContentMetaStatus.
    Definition: ns.h:83
    +
    u8 padding
    Padding.
    Definition: ns.h:87
    +
    u8 storageID
    NcmStorageId
    Definition: ns.h:85
    +
    u64 application_id
    ApplicationId.
    Definition: ns.h:89
    +
    u8 unk_x02
    Unknown.
    Definition: ns.h:86
    +
    u32 version
    Application version.
    Definition: ns.h:88
    +
    u8 meta_type
    NcmContentMetaType
    Definition: ns.h:84
    +
    ApplicationControlData.
    Definition: ns.h:72
    +
    NacpStruct nacp
    NacpStruct
    Definition: ns.h:73
    +
    ApplicationDeliveryInfo.
    Definition: ns.h:203
    +
    u32 required_system_version
    Required system version, see NsSystemDeliveryInfo::system_update_meta_version.
    Definition: ns.h:208
    +
    u32 unk_x14
    Unknown.
    Definition: ns.h:207
    +
    u32 application_version
    Application version.
    Definition: ns.h:206
    +
    u32 unk_x1c
    Unknown.
    Definition: ns.h:209
    +
    ApplicationOccupiedSize.
    Definition: ns.h:78
    +
    ApplicationRecord.
    Definition: ns.h:93
    +
    u8 type
    Type.
    Definition: ns.h:95
    +
    u8 unk_x09
    Unknown.
    Definition: ns.h:96
    +
    u8 unk_x10
    Unknown.
    Definition: ns.h:98
    +
    u64 application_id
    ApplicationId.
    Definition: ns.h:94
    +
    NsApplicationRightsOnClient.
    Definition: ns.h:216
    +
    AccountUid uid
    AccountUid
    Definition: ns.h:218
    +
    u64 application_id
    ApplicationId.
    Definition: ns.h:217
    +
    u8 flags_x18
    qlaunch uses bit0-bit4 and bit7 from here.
    Definition: ns.h:219
    +
    u8 flags_x19
    qlaunch uses bit0 from here.
    Definition: ns.h:220
    +
    ApplicationViewDeprecated. The below comments are for the NsApplicationView to NsApplicationViewDepre...
    Definition: ns.h:108
    +
    u16 unk_x24
    Same as NsApplicationView::unk_x24.
    Definition: ns.h:114
    +
    u32 unk_x38
    Same as NsApplicationView::unk_x40.
    Definition: ns.h:117
    +
    u32 flags
    Same as NsApplicationView::flags.
    Definition: ns.h:111
    +
    u64 application_id
    Same as NsApplicationView::application_id.
    Definition: ns.h:109
    +
    u32 unk_x20
    Same as NsApplicationView::unk_x20.
    Definition: ns.h:113
    +
    u8 unk_x3c
    Same as NsApplicationView::unk_x44.
    Definition: ns.h:118
    +
    NsApplicationViewWithPromotionInfo.
    Definition: ns.h:149
    +
    NsApplicationView view
    NsApplicationView
    Definition: ns.h:150
    +
    NsPromotionInfo promotion
    NsPromotionInfo
    Definition: ns.h:151
    +
    ApplicationView.
    Definition: ns.h:123
    +
    u16 unk_x24
    Unknown.
    Definition: ns.h:129
    +
    u8 unk_x44
    Unknown.
    Definition: ns.h:134
    +
    u32 unk_x20
    Unknown.
    Definition: ns.h:128
    +
    u64 application_id
    ApplicationId.
    Definition: ns.h:124
    +
    u32 flags
    Flags.
    Definition: ns.h:126
    +
    u32 unk_x40
    Unknown.
    Definition: ns.h:133
    +
    DownloadTaskStatus.
    Definition: ns.h:225
    +
    EulaDataPath.
    Definition: ns.h:182
    +
    LaunchProperties.
    Definition: ns.h:155
    +
    u8 storageID
    NcmStorageId
    Definition: ns.h:158
    +
    u32 version
    Program version.
    Definition: ns.h:157
    +
    u8 index
    Index.
    Definition: ns.h:159
    +
    u64 program_id
    program_id.
    Definition: ns.h:156
    +
    u8 is_application
    Whether this is an Application.
    Definition: ns.h:160
    +
    ProgressAsyncResult.
    Definition: ns.h:60
    +
    Event event
    Event with autoclear=false.
    Definition: ns.h:62
    +
    Service s
    IProgressAsyncResult.
    Definition: ns.h:61
    +
    ProgressForDeleteUserSaveDataAll.
    Definition: ns.h:103
    +
    ProgressMonitorForDeleteUserSaveDataAll.
    Definition: ns.h:55
    +
    Service s
    IProgressMonitorForDeleteUserSaveDataAll.
    Definition: ns.h:56
    +
    NsPromotionInfo.
    Definition: ns.h:139
    +
    u64 end_timestamp
    POSIX timestamp for the promotion end.
    Definition: ns.h:141
    +
    u64 start_timestamp
    POSIX timestamp for the promotion start.
    Definition: ns.h:140
    +
    s64 remaining_time
    Remaining time until the promotion ends, in nanoseconds ({end_timestamp - current_time} converted to ...
    Definition: ns.h:142
    +
    u8 flags
    Flags. Bit0: whether the PromotionInfo is valid (including bit1). Bit1 clear: remaining_time is set.
    Definition: ns.h:144
    +
    RequestServerStopper.
    Definition: ns.h:50
    +
    Service s
    IRequestServerStopper.
    Definition: ns.h:51
    +
    ShellEventInfo.
    Definition: ns.h:164
    +
    u64 process_id
    processID.
    Definition: ns.h:166
    +
    NsShellEvent event
    NsShellEvent
    Definition: ns.h:165
    +
    SystemDeliveryInfo.
    Definition: ns.h:187
    +
    u8 unk_x18
    Copied into state by nssuRequestSendSystemUpdate.
    Definition: ns.h:194
    +
    u8 unk_x19
    Unused by nssuRequestSendSystemUpdate / nssuControlRequestReceiveSystemUpdate, besides HMAC validatio...
    Definition: ns.h:195
    +
    u32 includes_exfat
    Whether ExFat is included. Unused by nssuRequestSendSystemUpdate / nssuControlRequestReceiveSystemUpd...
    Definition: ns.h:191
    +
    u32 system_update_meta_version
    SystemUpdate meta version.
    Definition: ns.h:192
    +
    u32 application_delivery_protocol_version
    Loaded from a system-setting. Unused by nssuRequestSendSystemUpdate / nssuControlRequestReceiveSystem...
    Definition: ns.h:190
    +
    u64 system_update_meta_id
    SystemUpdate meta Id.
    Definition: ns.h:193
    +
    u8 unk_x1a
    Unknown.
    Definition: ns.h:196
    +
    u32 system_delivery_protocol_version
    Must match a system-setting.
    Definition: ns.h:189
    +
    SystemUpdateControl.
    Definition: ns.h:66
    +
    TransferMemory tmem
    TransferMemory for SetupCardUpdate/SetupCardUpdateViaSystemUpdater.
    Definition: ns.h:68
    +
    Service s
    ISystemUpdateControl.
    Definition: ns.h:67
    +
    SystemUpdateProgress. Commands which have this as output will return 0 with the output cleared,...
    Definition: ns.h:170
    +
    s64 total_size
    Total size, this field is only valid when >0.
    Definition: ns.h:172
    +
    s64 current_size
    Current size. This value can be larger than total_size when the async operation is finishing....
    Definition: ns.h:171
    +
    Service object structure.
    Definition: service.h:14
    +
    Transfer memory information structure.
    Definition: tmem.h:13
    +
    int64_t s64
    64-bit signed integer.
    Definition: types.h:28
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    uint8_t u8
    8-bit unsigned integer.
    Definition: types.h:19
    +
    uint16_t u16
    16-bit unsigned integer.
    Definition: types.h:20
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    int32_t s32
    32-bit signed integer.
    Definition: types.h:27
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/nv_8h.html b/nv_8h.html new file mode 100644 index 0000000000..4222d9e3f6 --- /dev/null +++ b/nv_8h.html @@ -0,0 +1,199 @@ + + + + + + + +libnx: include/switch/services/nv.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    nv.h File Reference
    +
    +
    + +

    NVIDIA low level driver (nvdrv*) service IPC wrapper. +More...

    +
    #include "../types.h"
    +#include "../sf/service.h"
    +#include "../kernel/event.h"
    +
    +

    Go to the source code of this file.

    + + + + +

    +Macros

    +#define NV_EVENT_ID_CTRL__SYNCPT(slot, syncpt)    ((1u<<28) | ((syncpt) << 16) | (slot))
     
    + + + + + + +

    +Enumerations

    enum  NvServiceType {
    +  NvServiceType_Auto = -1 +,
    +  NvServiceType_Application = 0 +,
    +  NvServiceType_Applet = 1 +,
    +  NvServiceType_System = 2 +,
    +  NvServiceType_Factory = 3 +
    + }
     NvServiceType, for __nx_nv_service_type. More...
     
    enum  NvEventId {
    +  NvEventId_Gpu_SmException_BptIntReport =1 +,
    +  NvEventId_Gpu_SmException_BptPauseReport =2 +,
    +  NvEventId_Gpu_ErrorNotifier =3 +,
    +  NvEventId_CtrlGpu_ErrorEventHandle =1 +,
    +  NvEventId_CtrlGpu_Unknown =2 +
    + }
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    +Result nvInitialize (void)
     Initialize nvdrv*.
     
    +void nvExit (void)
     Exit nvdrv*.
     
    +ServicenvGetServiceSession (void)
     Gets the Service object for the actual nvdrv* service session.
     
    +Result nvOpen (u32 *fd, const char *devicepath)
     
    +Result nvIoctl (u32 fd, u32 request, void *argp)
     
    +Result nvIoctl2 (u32 fd, u32 request, void *argp, const void *inbuf, size_t inbuf_size)
     [3.0.0+]
     
    +Result nvIoctl3 (u32 fd, u32 request, void *argp, void *outbuf, size_t outbuf_size)
     [3.0.0+]
     
    +Result nvClose (u32 fd)
     
    +Result nvQueryEvent (u32 fd, u32 event_id, Event *event_out)
     
    +Result nvConvertError (int rc)
     
    +

    Detailed Description

    +

    NVIDIA low level driver (nvdrv*) service IPC wrapper.

    +
    Author
    yellows8
    + +

    Enumeration Type Documentation

    + +

    ◆ NvServiceType

    + +
    +
    + + + + +
    enum NvServiceType
    +
    + +

    NvServiceType, for __nx_nv_service_type.

    + + + + + + +
    Enumerator
    NvServiceType_Auto 

    This is the default. Automatically select the type using appletGetAppletType.

    +
    NvServiceType_Application 

    Initializes nvdrv.

    +
    NvServiceType_Applet 

    Initializes nvdrv:a.

    +
    NvServiceType_System 

    Initializes nvdrv:s.

    +
    NvServiceType_Factory 

    Initializes nvdrv:t.

    +
    + +
    +
    +
    + + + + diff --git a/nv_8h_source.html b/nv_8h_source.html new file mode 100644 index 0000000000..3ceaf21989 --- /dev/null +++ b/nv_8h_source.html @@ -0,0 +1,143 @@ + + + + + + + +libnx: include/switch/services/nv.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    nv.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file nv.h
    +
    3  * @brief NVIDIA low level driver (nvdrv*) service IPC wrapper.
    +
    4  * @author yellows8
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../types.h"
    +
    9 #include "../sf/service.h"
    +
    10 #include "../kernel/event.h"
    +
    11 
    +
    12 /// NvServiceType, for __nx_nv_service_type.
    +
    13 typedef enum {
    +
    14  NvServiceType_Auto = -1, ///< This is the default. Automatically select the type using \ref appletGetAppletType.
    +
    15  NvServiceType_Application = 0, ///< Initializes nvdrv.
    +
    16  NvServiceType_Applet = 1, ///< Initializes nvdrv:a.
    +
    17  NvServiceType_System = 2, ///< Initializes nvdrv:s.
    +
    18  NvServiceType_Factory = 3, ///< Initializes nvdrv:t.
    + +
    20 
    +
    21 /// Initialize nvdrv*.
    + +
    23 
    +
    24 /// Exit nvdrv*.
    +
    25 void nvExit(void);
    +
    26 
    +
    27 /// Gets the Service object for the actual nvdrv* service session.
    + +
    29 
    +
    30 typedef enum {
    +
    31  NvEventId_Gpu_SmException_BptIntReport=1,
    +
    32  NvEventId_Gpu_SmException_BptPauseReport=2,
    +
    33  NvEventId_Gpu_ErrorNotifier=3,
    +
    34 
    +
    35  NvEventId_CtrlGpu_ErrorEventHandle=1,
    +
    36  NvEventId_CtrlGpu_Unknown=2,
    +
    37 } NvEventId;
    +
    38 
    +
    39 #define NV_EVENT_ID_CTRL__SYNCPT(slot, syncpt) \
    +
    40  ((1u<<28) | ((syncpt) << 16) | (slot))
    +
    41 
    +
    42 Result nvOpen(u32 *fd, const char *devicepath);
    +
    43 Result nvIoctl(u32 fd, u32 request, void* argp);
    +
    44 Result nvIoctl2(u32 fd, u32 request, void* argp, const void* inbuf, size_t inbuf_size); ///< [3.0.0+]
    +
    45 Result nvIoctl3(u32 fd, u32 request, void* argp, void* outbuf, size_t outbuf_size); ///< [3.0.0+]
    +
    46 Result nvClose(u32 fd);
    +
    47 Result nvQueryEvent(u32 fd, u32 event_id, Event *event_out);
    +
    48 
    +
    49 Result nvConvertError(int rc);
    +
    Result nvIoctl3(u32 fd, u32 request, void *argp, void *outbuf, size_t outbuf_size)
    [3.0.0+]
    +
    Result nvInitialize(void)
    Initialize nvdrv*.
    +
    Service * nvGetServiceSession(void)
    Gets the Service object for the actual nvdrv* service session.
    +
    NvServiceType
    NvServiceType, for __nx_nv_service_type.
    Definition: nv.h:13
    +
    @ NvServiceType_System
    Initializes nvdrv:s.
    Definition: nv.h:17
    +
    @ NvServiceType_Applet
    Initializes nvdrv:a.
    Definition: nv.h:16
    +
    @ NvServiceType_Application
    Initializes nvdrv.
    Definition: nv.h:15
    +
    @ NvServiceType_Auto
    This is the default. Automatically select the type using appletGetAppletType.
    Definition: nv.h:14
    +
    @ NvServiceType_Factory
    Initializes nvdrv:t.
    Definition: nv.h:18
    +
    Result nvIoctl2(u32 fd, u32 request, void *argp, const void *inbuf, size_t inbuf_size)
    [3.0.0+]
    +
    void nvExit(void)
    Exit nvdrv*.
    +
    Kernel-mode event structure.
    Definition: event.h:13
    +
    Service object structure.
    Definition: service.h:14
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/nvidia_2types_8h_source.html b/nvidia_2types_8h_source.html new file mode 100644 index 0000000000..704ccf4f5b --- /dev/null +++ b/nvidia_2types_8h_source.html @@ -0,0 +1,564 @@ + + + + + + + +libnx: include/switch/nvidia/types.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    types.h
    +
    +
    +
    1 #pragma once
    +
    2 #include "../types.h"
    +
    3 
    +
    4 typedef u64 iova_t;
    +
    5 
    +
    6 typedef enum {
    +
    7  NvLayout_Pitch = 1,
    +
    8  NvLayout_Tiled = 2,
    +
    9  NvLayout_BlockLinear = 3,
    +
    10 } NvLayout;
    +
    11 
    +
    12 typedef enum {
    +
    13  NvDisplayScanFormat_Progressive = 0,
    +
    14  NvDisplayScanFormat_Interlaced = 1,
    +
    15 } NvDisplayScanFormat;
    +
    16 
    +
    17 typedef enum {
    +
    18  NvKind_Pitch = 0x0,
    +
    19  NvKind_Z16 = 0x1,
    +
    20  NvKind_Z16_2C = 0x2,
    +
    21  NvKind_Z16_MS2_2C = 0x3,
    +
    22  NvKind_Z16_MS4_2C = 0x4,
    +
    23  NvKind_Z16_MS8_2C = 0x5,
    +
    24  NvKind_Z16_MS16_2C = 0x6,
    +
    25  NvKind_Z16_2Z = 0x7,
    +
    26  NvKind_Z16_MS2_2Z = 0x8,
    +
    27  NvKind_Z16_MS4_2Z = 0x9,
    +
    28  NvKind_Z16_MS8_2Z = 0xa,
    +
    29  NvKind_Z16_MS16_2Z = 0xb,
    +
    30  NvKind_Z16_4CZ = 0xc,
    +
    31  NvKind_Z16_MS2_4CZ = 0xd,
    +
    32  NvKind_Z16_MS4_4CZ = 0xe,
    +
    33  NvKind_Z16_MS8_4CZ = 0xf,
    +
    34  NvKind_Z16_MS16_4CZ = 0x10,
    +
    35  NvKind_S8Z24 = 0x11,
    +
    36  NvKind_S8Z24_1Z = 0x12,
    +
    37  NvKind_S8Z24_MS2_1Z = 0x13,
    +
    38  NvKind_S8Z24_MS4_1Z = 0x14,
    +
    39  NvKind_S8Z24_MS8_1Z = 0x15,
    +
    40  NvKind_S8Z24_MS16_1Z = 0x16,
    +
    41  NvKind_S8Z24_2CZ = 0x17,
    +
    42  NvKind_S8Z24_MS2_2CZ = 0x18,
    +
    43  NvKind_S8Z24_MS4_2CZ = 0x19,
    +
    44  NvKind_S8Z24_MS8_2CZ = 0x1a,
    +
    45  NvKind_S8Z24_MS16_2CZ = 0x1b,
    +
    46  NvKind_S8Z24_2CS = 0x1C,
    +
    47  NvKind_S8Z24_MS2_2CS = 0x1d,
    +
    48  NvKind_S8Z24_MS4_2CS = 0x1e,
    +
    49  NvKind_S8Z24_MS8_2CS = 0x1f,
    +
    50  NvKind_S8Z24_MS16_2CS = 0x20,
    +
    51  NvKind_S8Z24_4CSZV = 0x21,
    +
    52  NvKind_S8Z24_MS2_4CSZV = 0x22,
    +
    53  NvKind_S8Z24_MS4_4CSZV = 0x23,
    +
    54  NvKind_S8Z24_MS8_4CSZV = 0x24,
    +
    55  NvKind_S8Z24_MS16_4CSZV = 0x25,
    +
    56  NvKind_V8Z24_MS4_VC12 = 0x26,
    +
    57  NvKind_V8Z24_MS4_VC4 = 0x27,
    +
    58  NvKind_V8Z24_MS8_VC8 = 0x28,
    +
    59  NvKind_V8Z24_MS8_VC24 = 0x29,
    +
    60  NvKind_S8 = 0x2a,
    +
    61  NvKind_S8_2S = 0x2b,
    +
    62  NvKind_V8Z24_MS4_VC12_1ZV = 0x2e,
    +
    63  NvKind_V8Z24_MS4_VC4_1ZV = 0x2f,
    +
    64  NvKind_V8Z24_MS8_VC8_1ZV = 0x30,
    +
    65  NvKind_V8Z24_MS8_VC24_1ZV = 0x31,
    +
    66  NvKind_V8Z24_MS4_VC12_2CS = 0x32,
    +
    67  NvKind_V8Z24_MS4_VC4_2CS = 0x33,
    +
    68  NvKind_V8Z24_MS8_VC8_2CS = 0x34,
    +
    69  NvKind_V8Z24_MS8_VC24_2CS = 0x35,
    +
    70  NvKind_V8Z24_MS4_VC12_2CZV = 0x3a,
    +
    71  NvKind_V8Z24_MS4_VC4_2CZV = 0x3b,
    +
    72  NvKind_V8Z24_MS8_VC8_2CZV = 0x3c,
    +
    73  NvKind_V8Z24_MS8_VC24_2CZV = 0x3d,
    +
    74  NvKind_V8Z24_MS4_VC12_2ZV = 0x3e,
    +
    75  NvKind_V8Z24_MS4_VC4_2ZV = 0x3f,
    +
    76  NvKind_V8Z24_MS8_VC8_2ZV = 0x40,
    +
    77  NvKind_V8Z24_MS8_VC24_2ZV = 0x41,
    +
    78  NvKind_V8Z24_MS4_VC12_4CSZV = 0x42,
    +
    79  NvKind_V8Z24_MS4_VC4_4CSZV = 0x43,
    +
    80  NvKind_V8Z24_MS8_VC8_4CSZV = 0x44,
    +
    81  NvKind_V8Z24_MS8_VC24_4CSZV = 0x45,
    +
    82  NvKind_Z24S8 = 0x46,
    +
    83  NvKind_Z24S8_1Z = 0x47,
    +
    84  NvKind_Z24S8_MS2_1Z = 0x48,
    +
    85  NvKind_Z24S8_MS4_1Z = 0x49,
    +
    86  NvKind_Z24S8_MS8_1Z = 0x4a,
    +
    87  NvKind_Z24S8_MS16_1Z = 0x4b,
    +
    88  NvKind_Z24S8_2CS = 0x4c,
    +
    89  NvKind_Z24S8_MS2_2CS = 0x4d,
    +
    90  NvKind_Z24S8_MS4_2CS = 0x4e,
    +
    91  NvKind_Z24S8_MS8_2CS = 0x4f,
    +
    92  NvKind_Z24S8_MS16_2CS = 0x50,
    +
    93  NvKind_Z24S8_2CZ = 0x51,
    +
    94  NvKind_Z24S8_MS2_2CZ = 0x52,
    +
    95  NvKind_Z24S8_MS4_2CZ = 0x53,
    +
    96  NvKind_Z24S8_MS8_2CZ = 0x54,
    +
    97  NvKind_Z24S8_MS16_2CZ = 0x55,
    +
    98  NvKind_Z24S8_4CSZV = 0x56,
    +
    99  NvKind_Z24S8_MS2_4CSZV = 0x57,
    +
    100  NvKind_Z24S8_MS4_4CSZV = 0x58,
    +
    101  NvKind_Z24S8_MS8_4CSZV = 0x59,
    +
    102  NvKind_Z24S8_MS16_4CSZV = 0x5a,
    +
    103  NvKind_Z24V8_MS4_VC12 = 0x5b,
    +
    104  NvKind_Z24V8_MS4_VC4 = 0x5C,
    +
    105  NvKind_Z24V8_MS8_VC8 = 0x5d,
    +
    106  NvKind_Z24V8_MS8_VC24 = 0x5e,
    +
    107  NvKind_Z24V8_MS4_VC12_1ZV = 0x63,
    +
    108  NvKind_Z24V8_MS4_VC4_1ZV = 0x64,
    +
    109  NvKind_Z24V8_MS8_VC8_1ZV = 0x65,
    +
    110  NvKind_Z24V8_MS8_VC24_1ZV = 0x66,
    +
    111  NvKind_Z24V8_MS4_VC12_2CS = 0x67,
    +
    112  NvKind_Z24V8_MS4_VC4_2CS = 0x68,
    +
    113  NvKind_Z24V8_MS8_VC8_2CS = 0x69,
    +
    114  NvKind_Z24V8_MS8_VC24_2CS = 0x6a,
    +
    115  NvKind_Z24V8_MS4_VC12_2CZV = 0x6f,
    +
    116  NvKind_Z24V8_MS4_VC4_2CZV = 0x70,
    +
    117  NvKind_Z24V8_MS8_VC8_2CZV = 0x71,
    +
    118  NvKind_Z24V8_MS8_VC24_2CZV = 0x72,
    +
    119  NvKind_Z24V8_MS4_VC12_2ZV = 0x73,
    +
    120  NvKind_Z24V8_MS4_VC4_2ZV = 0x74,
    +
    121  NvKind_Z24V8_MS8_VC8_2ZV = 0x75,
    +
    122  NvKind_Z24V8_MS8_VC24_2ZV = 0x76,
    +
    123  NvKind_Z24V8_MS4_VC12_4CSZV = 0x77,
    +
    124  NvKind_Z24V8_MS4_VC4_4CSZV = 0x78,
    +
    125  NvKind_Z24V8_MS8_VC8_4CSZV = 0x79,
    +
    126  NvKind_Z24V8_MS8_VC24_4CSZV = 0x7a,
    +
    127  NvKind_ZF32 = 0x7b,
    +
    128  NvKind_ZF32_1Z = 0x7C,
    +
    129  NvKind_ZF32_MS2_1Z = 0x7d,
    +
    130  NvKind_ZF32_MS4_1Z = 0x7e,
    +
    131  NvKind_ZF32_MS8_1Z = 0x7f,
    +
    132  NvKind_ZF32_MS16_1Z = 0x80,
    +
    133  NvKind_ZF32_2CS = 0x81,
    +
    134  NvKind_ZF32_MS2_2CS = 0x82,
    +
    135  NvKind_ZF32_MS4_2CS = 0x83,
    +
    136  NvKind_ZF32_MS8_2CS = 0x84,
    +
    137  NvKind_ZF32_MS16_2CS = 0x85,
    +
    138  NvKind_ZF32_2CZ = 0x86,
    +
    139  NvKind_ZF32_MS2_2CZ = 0x87,
    +
    140  NvKind_ZF32_MS4_2CZ = 0x88,
    +
    141  NvKind_ZF32_MS8_2CZ = 0x89,
    +
    142  NvKind_ZF32_MS16_2CZ = 0x8a,
    +
    143  NvKind_X8Z24_X16V8S8_MS4_VC12 = 0x8b,
    +
    144  NvKind_X8Z24_X16V8S8_MS4_VC4 = 0x8c,
    +
    145  NvKind_X8Z24_X16V8S8_MS8_VC8 = 0x8d,
    +
    146  NvKind_X8Z24_X16V8S8_MS8_VC24 = 0x8e,
    +
    147  NvKind_X8Z24_X16V8S8_MS4_VC12_1CS = 0x8f,
    +
    148  NvKind_X8Z24_X16V8S8_MS4_VC4_1CS = 0x90,
    +
    149  NvKind_X8Z24_X16V8S8_MS8_VC8_1CS = 0x91,
    +
    150  NvKind_X8Z24_X16V8S8_MS8_VC24_1CS = 0x92,
    +
    151  NvKind_X8Z24_X16V8S8_MS4_VC12_1ZV = 0x97,
    +
    152  NvKind_X8Z24_X16V8S8_MS4_VC4_1ZV = 0x98,
    +
    153  NvKind_X8Z24_X16V8S8_MS8_VC8_1ZV = 0x99,
    +
    154  NvKind_X8Z24_X16V8S8_MS8_VC24_1ZV = 0x9a,
    +
    155  NvKind_X8Z24_X16V8S8_MS4_VC12_1CZV = 0x9b,
    +
    156  NvKind_X8Z24_X16V8S8_MS4_VC4_1CZV = 0x9c,
    +
    157  NvKind_X8Z24_X16V8S8_MS8_VC8_1CZV = 0x9d,
    +
    158  NvKind_X8Z24_X16V8S8_MS8_VC24_1CZV = 0x9e,
    +
    159  NvKind_X8Z24_X16V8S8_MS4_VC12_2CS = 0x9f,
    +
    160  NvKind_X8Z24_X16V8S8_MS4_VC4_2CS = 0xa0,
    +
    161  NvKind_X8Z24_X16V8S8_MS8_VC8_2CS = 0xa1,
    +
    162  NvKind_X8Z24_X16V8S8_MS8_VC24_2CS = 0xa2,
    +
    163  NvKind_X8Z24_X16V8S8_MS4_VC12_2CSZV = 0xa3,
    +
    164  NvKind_X8Z24_X16V8S8_MS4_VC4_2CSZV = 0xa4,
    +
    165  NvKind_X8Z24_X16V8S8_MS8_VC8_2CSZV = 0xa5,
    +
    166  NvKind_X8Z24_X16V8S8_MS8_VC24_2CSZV = 0xa6,
    +
    167  NvKind_ZF32_X16V8S8_MS4_VC12 = 0xa7,
    +
    168  NvKind_ZF32_X16V8S8_MS4_VC4 = 0xa8,
    +
    169  NvKind_ZF32_X16V8S8_MS8_VC8 = 0xa9,
    +
    170  NvKind_ZF32_X16V8S8_MS8_VC24 = 0xaa,
    +
    171  NvKind_ZF32_X16V8S8_MS4_VC12_1CS = 0xab,
    +
    172  NvKind_ZF32_X16V8S8_MS4_VC4_1CS = 0xac,
    +
    173  NvKind_ZF32_X16V8S8_MS8_VC8_1CS = 0xad,
    +
    174  NvKind_ZF32_X16V8S8_MS8_VC24_1CS = 0xae,
    +
    175  NvKind_ZF32_X16V8S8_MS4_VC12_1ZV = 0xb3,
    +
    176  NvKind_ZF32_X16V8S8_MS4_VC4_1ZV = 0xb4,
    +
    177  NvKind_ZF32_X16V8S8_MS8_VC8_1ZV = 0xb5,
    +
    178  NvKind_ZF32_X16V8S8_MS8_VC24_1ZV = 0xb6,
    +
    179  NvKind_ZF32_X16V8S8_MS4_VC12_1CZV = 0xb7,
    +
    180  NvKind_ZF32_X16V8S8_MS4_VC4_1CZV = 0xb8,
    +
    181  NvKind_ZF32_X16V8S8_MS8_VC8_1CZV = 0xb9,
    +
    182  NvKind_ZF32_X16V8S8_MS8_VC24_1CZV = 0xba,
    +
    183  NvKind_ZF32_X16V8S8_MS4_VC12_2CS = 0xbb,
    +
    184  NvKind_ZF32_X16V8S8_MS4_VC4_2CS = 0xbc,
    +
    185  NvKind_ZF32_X16V8S8_MS8_VC8_2CS = 0xbd,
    +
    186  NvKind_ZF32_X16V8S8_MS8_VC24_2CS = 0xbe,
    +
    187  NvKind_ZF32_X16V8S8_MS4_VC12_2CSZV = 0xbf,
    +
    188  NvKind_ZF32_X16V8S8_MS4_VC4_2CSZV = 0xc0,
    +
    189  NvKind_ZF32_X16V8S8_MS8_VC8_2CSZV = 0xc1,
    +
    190  NvKind_ZF32_X16V8S8_MS8_VC24_2CSZV = 0xc2,
    +
    191  NvKind_ZF32_X24S8 = 0xc3,
    +
    192  NvKind_ZF32_X24S8_1CS = 0xc4,
    +
    193  NvKind_ZF32_X24S8_MS2_1CS = 0xc5,
    +
    194  NvKind_ZF32_X24S8_MS4_1CS = 0xc6,
    +
    195  NvKind_ZF32_X24S8_MS8_1CS = 0xc7,
    +
    196  NvKind_ZF32_X24S8_MS16_1CS = 0xc8,
    +
    197  NvKind_SmskedMessage = 0xca,
    +
    198  NvKind_SmhostMessage = 0xcb,
    +
    199  NvKind_C64_MS2_2CRA = 0xcd,
    +
    200  NvKind_ZF32_X24S8_2CSZV = 0xce,
    +
    201  NvKind_ZF32_X24S8_MS2_2CSZV = 0xcf,
    +
    202  NvKind_ZF32_X24S8_MS4_2CSZV = 0xd0,
    +
    203  NvKind_ZF32_X24S8_MS8_2CSZV = 0xd1,
    +
    204  NvKind_ZF32_X24S8_MS16_2CSZV = 0xd2,
    +
    205  NvKind_ZF32_X24S8_2CS = 0xd3,
    +
    206  NvKind_ZF32_X24S8_MS2_2CS = 0xd4,
    +
    207  NvKind_ZF32_X24S8_MS4_2CS = 0xd5,
    +
    208  NvKind_ZF32_X24S8_MS8_2CS = 0xd6,
    +
    209  NvKind_ZF32_X24S8_MS16_2CS = 0xd7,
    +
    210  NvKind_C32_2C = 0xd8,
    +
    211  NvKind_C32_2CBR = 0xd9,
    +
    212  NvKind_C32_2CBA = 0xda,
    +
    213  NvKind_C32_2CRA = 0xdb,
    +
    214  NvKind_C32_2BRA = 0xdc,
    +
    215  NvKind_C32_MS2_2C = 0xdd,
    +
    216  NvKind_C32_MS2_2CBR = 0xde,
    +
    217  NvKind_C32_MS2_2CRA = 0xcc,
    +
    218  NvKind_C32_MS4_2C = 0xdf,
    +
    219  NvKind_C32_MS4_2CBR = 0xe0,
    +
    220  NvKind_C32_MS4_2CBA = 0xe1,
    +
    221  NvKind_C32_MS4_2CRA = 0xe2,
    +
    222  NvKind_C32_MS4_2BRA = 0xe3,
    +
    223  NvKind_C32_MS8_MS16_2C = 0xe4,
    +
    224  NvKind_C32_MS8_MS16_2CRA = 0xe5,
    +
    225  NvKind_C64_2C = 0xe6,
    +
    226  NvKind_C64_2CBR = 0xe7,
    +
    227  NvKind_C64_2CBA = 0xe8,
    +
    228  NvKind_C64_2CRA = 0xe9,
    +
    229  NvKind_C64_2BRA = 0xea,
    +
    230  NvKind_C64_MS2_2C = 0xeb,
    +
    231  NvKind_C64_MS2_2CBR = 0xec,
    +
    232  NvKind_C64_MS4_2C = 0xed,
    +
    233  NvKind_C64_MS4_2CBR = 0xee,
    +
    234  NvKind_C64_MS4_2CBA = 0xef,
    +
    235  NvKind_C64_MS4_2CRA = 0xf0,
    +
    236  NvKind_C64_MS4_2BRA = 0xf1,
    +
    237  NvKind_C64_MS8_MS16_2C = 0xf2,
    +
    238  NvKind_C64_MS8_MS16_2CRA = 0xf3,
    +
    239  NvKind_C128_2C = 0xf4,
    +
    240  NvKind_C128_2CR = 0xf5,
    +
    241  NvKind_C128_MS2_2C = 0xf6,
    +
    242  NvKind_C128_MS2_2CR = 0xf7,
    +
    243  NvKind_C128_MS4_2C = 0xf8,
    +
    244  NvKind_C128_MS4_2CR = 0xf9,
    +
    245  NvKind_C128_MS8_MS16_2C = 0xfa,
    +
    246  NvKind_C128_MS8_MS16_2CR = 0xfb,
    +
    247  NvKind_X8C24 = 0xfc,
    +
    248  NvKind_PitchNoSwizzle = 0xfd,
    +
    249  NvKind_Generic_16BX2 = 0xfe,
    +
    250  NvKind_Invalid = 0xff,
    +
    251 } NvKind;
    +
    252 
    +
    253 typedef enum {
    +
    254  NvColorFormat_Unspecified = 0x0000000000UL,
    +
    255  NvColorFormat_NonColor8 = 0x0009200408UL,
    +
    256  NvColorFormat_NonColor16 = 0x0009200A10UL,
    +
    257  NvColorFormat_NonColor24 = 0x0009201A18UL,
    +
    258  NvColorFormat_NonColor32 = 0x0009201C20UL,
    +
    259  NvColorFormat_X4C4 = 0x0009210508UL,
    +
    260  NvColorFormat_A4L4 = 0x0100490508UL,
    +
    261  NvColorFormat_A8L8 = 0x0100490E10UL,
    +
    262  NvColorFormat_Float_A16L16 = 0x0100495D20UL,
    +
    263  NvColorFormat_A1B5G5R5 = 0x0100531410UL,
    +
    264  NvColorFormat_A4B4G4R4 = 0x0100531510UL,
    +
    265  NvColorFormat_A5B5G5R1 = 0x0100531810UL,
    +
    266  NvColorFormat_A2B10G10R10 = 0x0100532020UL,
    +
    267  NvColorFormat_A8B8G8R8 = 0x0100532120UL,
    +
    268  NvColorFormat_A16B16G16R16 = 0x0100532740UL,
    +
    269  NvColorFormat_Float_A16B16G16R16 = 0x0100536740UL,
    +
    270  NvColorFormat_A1R5G5B5 = 0x0100D11410UL,
    +
    271  NvColorFormat_A4R4G4B4 = 0x0100D11510UL,
    +
    272  NvColorFormat_A5R1G5B5 = 0x0100D11610UL,
    +
    273  NvColorFormat_A2R10G10B10 = 0x0100D12020UL,
    +
    274  NvColorFormat_A8R8G8B8 = 0x0100D12120UL,
    +
    275  NvColorFormat_A1 = 0x0101240101UL,
    +
    276  NvColorFormat_A2 = 0x0101240202UL,
    +
    277  NvColorFormat_A4 = 0x0101240304UL,
    +
    278  NvColorFormat_A8 = 0x0101240408UL,
    +
    279  NvColorFormat_A16 = 0x0101240A10UL,
    +
    280  NvColorFormat_A32 = 0x0101241C20UL,
    +
    281  NvColorFormat_Float_A16 = 0x0101244A10UL,
    +
    282  NvColorFormat_L4A4 = 0x0102000508UL,
    +
    283  NvColorFormat_L8A8 = 0x0102000E10UL,
    +
    284  NvColorFormat_B4G4R4A4 = 0x01060A1510UL,
    +
    285  NvColorFormat_B5G5R1A5 = 0x01060A1710UL,
    +
    286  NvColorFormat_B5G5R5A1 = 0x01060A1810UL,
    +
    287  NvColorFormat_B8G8R8A8 = 0x01060A2120UL,
    +
    288  NvColorFormat_B10G10R10A2 = 0x01060A2320UL,
    +
    289  NvColorFormat_R1G5B5A5 = 0x0106881410UL,
    +
    290  NvColorFormat_R4G4B4A4 = 0x0106881510UL,
    +
    291  NvColorFormat_R5G5B5A1 = 0x0106881810UL,
    +
    292  NvColorFormat_R8G8B8A8 = 0x0106882120UL,
    +
    293  NvColorFormat_R10G10B10A2 = 0x0106882320UL,
    +
    294  NvColorFormat_L1 = 0x010A000101UL,
    +
    295  NvColorFormat_L2 = 0x010A000202UL,
    +
    296  NvColorFormat_L4 = 0x010A000304UL,
    +
    297  NvColorFormat_L8 = 0x010A000408UL,
    +
    298  NvColorFormat_L16 = 0x010A000A10UL,
    +
    299  NvColorFormat_L32 = 0x010A001C20UL,
    +
    300  NvColorFormat_Float_L16 = 0x010A004A10UL,
    +
    301  NvColorFormat_B5G6R5 = 0x010A0A1210UL,
    +
    302  NvColorFormat_B6G5R5 = 0x010A0A1310UL,
    +
    303  NvColorFormat_B5G5R5X1 = 0x010A0A1810UL,
    +
    304  NvColorFormat_B8_G8_R8 = 0x010A0A1918UL,
    +
    305  NvColorFormat_B8G8R8X8 = 0x010A0A2120UL,
    +
    306  NvColorFormat_Float_B10G11R11 = 0x010A0A5E20UL,
    +
    307  NvColorFormat_X1B5G5R5 = 0x010A531410UL,
    +
    308  NvColorFormat_X8B8G8R8 = 0x010A532120UL,
    +
    309  NvColorFormat_X16B16G16R16 = 0x010A532740UL,
    +
    310  NvColorFormat_Float_X16B16G16R16 = 0x010A536740UL,
    +
    311  NvColorFormat_R3G3B2 = 0x010A880608UL,
    +
    312  NvColorFormat_R5G5B6 = 0x010A881110UL,
    +
    313  NvColorFormat_R5G6B5 = 0x010A881210UL,
    +
    314  NvColorFormat_R5G5B5X1 = 0x010A881810UL,
    +
    315  NvColorFormat_R8_G8_B8 = 0x010A881918UL,
    +
    316  NvColorFormat_R8G8B8X8 = 0x010A882120UL,
    +
    317  NvColorFormat_X1R5G5B5 = 0x010AD11410UL,
    +
    318  NvColorFormat_X8R8G8B8 = 0x010AD12120UL,
    +
    319  NvColorFormat_RG8 = 0x010B080E10UL,
    +
    320  NvColorFormat_R16G16 = 0x010B081D20UL,
    +
    321  NvColorFormat_Float_R16G16 = 0x010B085D20UL,
    +
    322  NvColorFormat_R8 = 0x010B200408UL,
    +
    323  NvColorFormat_R16 = 0x010B200A10UL,
    +
    324  NvColorFormat_Float_R16 = 0x010B204A10UL,
    +
    325  NvColorFormat_A2B10G10R10_sRGB = 0x0200532020UL,
    +
    326  NvColorFormat_A8B8G8R8_sRGB = 0x0200532120UL,
    +
    327  NvColorFormat_A16B16G16R16_sRGB = 0x0200532740UL,
    +
    328  NvColorFormat_A2R10G10B10_sRGB = 0x0200D12020UL,
    +
    329  NvColorFormat_B10G10R10A2_sRGB = 0x02060A2320UL,
    +
    330  NvColorFormat_R10G10B10A2_sRGB = 0x0206882320UL,
    +
    331  NvColorFormat_X8B8G8R8_sRGB = 0x020A532120UL,
    +
    332  NvColorFormat_X16B16G16R16_sRGB = 0x020A532740UL,
    +
    333  NvColorFormat_A2B10G10R10_709 = 0x0300532020UL,
    +
    334  NvColorFormat_A8B8G8R8_709 = 0x0300532120UL,
    +
    335  NvColorFormat_A16B16G16R16_709 = 0x0300532740UL,
    +
    336  NvColorFormat_A2R10G10B10_709 = 0x0300D12020UL,
    +
    337  NvColorFormat_B10G10R10A2_709 = 0x03060A2320UL,
    +
    338  NvColorFormat_R10G10B10A2_709 = 0x0306882320UL,
    +
    339  NvColorFormat_X8B8G8R8_709 = 0x030A532120UL,
    +
    340  NvColorFormat_X16B16G16R16_709 = 0x030A532740UL,
    +
    341  NvColorFormat_A2B10G10R10_709_Linear = 0x0400532020UL,
    +
    342  NvColorFormat_A8B8G8R8_709_Linear = 0x0400532120UL,
    +
    343  NvColorFormat_A16B16G16R16_709_Linear = 0x0400532740UL,
    +
    344  NvColorFormat_A2R10G10B10_709_Linear = 0x0400D12020UL,
    +
    345  NvColorFormat_B10G10R10A2_709_Linear = 0x04060A2320UL,
    +
    346  NvColorFormat_R10G10B10A2_709_Linear = 0x0406882320UL,
    +
    347  NvColorFormat_X8B8G8R8_709_Linear = 0x040A532120UL,
    +
    348  NvColorFormat_X16B16G16R16_709_Linear = 0x040A532740UL,
    +
    349  NvColorFormat_Float_A16B16G16R16_scRGB_Linear = 0x0500536740UL,
    +
    350  NvColorFormat_A2B10G10R10_2020 = 0x0600532020UL,
    +
    351  NvColorFormat_A8B8G8R8_2020 = 0x0600532120UL,
    +
    352  NvColorFormat_A16B16G16R16_2020 = 0x0600532740UL,
    +
    353  NvColorFormat_A2R10G10B10_2020 = 0x0600D12020UL,
    +
    354  NvColorFormat_B10G10R10A2_2020 = 0x06060A2320UL,
    +
    355  NvColorFormat_R10G10B10A2_2020 = 0x0606882320UL,
    +
    356  NvColorFormat_X8B8G8R8_2020 = 0x060A532120UL,
    +
    357  NvColorFormat_X16B16G16R16_2020 = 0x060A532740UL,
    +
    358  NvColorFormat_A2B10G10R10_2020_Linear = 0x0700532020UL,
    +
    359  NvColorFormat_A8B8G8R8_2020_Linear = 0x0700532120UL,
    +
    360  NvColorFormat_A16B16G16R16_2020_Linear = 0x0700532740UL,
    +
    361  NvColorFormat_Float_A16B16G16R16_2020_Linear = 0x0700536740UL,
    +
    362  NvColorFormat_A2R10G10B10_2020_Linear = 0x0700D12020UL,
    +
    363  NvColorFormat_B10G10R10A2_2020_Linear = 0x07060A2320UL,
    +
    364  NvColorFormat_R10G10B10A2_2020_Linear = 0x0706882320UL,
    +
    365  NvColorFormat_X8B8G8R8_2020_Linear = 0x070A532120UL,
    +
    366  NvColorFormat_X16B16G16R16_2020_Linear = 0x070A532740UL,
    +
    367  NvColorFormat_Float_A16B16G16R16_2020_PQ = 0x0800536740UL,
    +
    368  NvColorFormat_A4I4 = 0x0901210508UL,
    +
    369  NvColorFormat_A8I8 = 0x0901210E10UL,
    +
    370  NvColorFormat_I4A4 = 0x0903200508UL,
    +
    371  NvColorFormat_I8A8 = 0x0903200E10UL,
    +
    372  NvColorFormat_I1 = 0x0909200101UL,
    +
    373  NvColorFormat_I2 = 0x0909200202UL,
    +
    374  NvColorFormat_I4 = 0x0909200304UL,
    +
    375  NvColorFormat_I8 = 0x0909200408UL,
    +
    376  NvColorFormat_A8Y8U8V8 = 0x0A00D12120UL,
    +
    377  NvColorFormat_A16Y16U16V16 = 0x0A00D12740UL,
    +
    378  NvColorFormat_Y8U8V8A8 = 0x0A06882120UL,
    +
    379  NvColorFormat_V8_U8 = 0x0A080C0710UL,
    +
    380  NvColorFormat_V8U8 = 0x0A080C0E10UL,
    +
    381  NvColorFormat_V10U10 = 0x0A08142220UL,
    +
    382  NvColorFormat_V12U12 = 0x0A08142420UL,
    +
    383  NvColorFormat_V8 = 0x0A08240408UL,
    +
    384  NvColorFormat_V10 = 0x0A08240F10UL,
    +
    385  NvColorFormat_V12 = 0x0A08241010UL,
    +
    386  NvColorFormat_U8_V8 = 0x0A08440710UL,
    +
    387  NvColorFormat_U8V8 = 0x0A08440E10UL,
    +
    388  NvColorFormat_U10V10 = 0x0A08842220UL,
    +
    389  NvColorFormat_U12V12 = 0x0A08842420UL,
    +
    390  NvColorFormat_U8 = 0x0A09040408UL,
    +
    391  NvColorFormat_U10 = 0x0A09040F10UL,
    +
    392  NvColorFormat_U12 = 0x0A09041010UL,
    +
    393  NvColorFormat_Y8 = 0x0A09200408UL,
    +
    394  NvColorFormat_Y10 = 0x0A09200F10UL,
    +
    395  NvColorFormat_Y12 = 0x0A09201010UL,
    +
    396  NvColorFormat_YVYU = 0x0A0A500810UL,
    +
    397  NvColorFormat_VYUY = 0x0A0A500910UL,
    +
    398  NvColorFormat_YUYV = 0x0A0A880810UL,
    +
    399  NvColorFormat_UYVY = 0x0A0A880910UL,
    +
    400  NvColorFormat_Y8_U8_V8 = 0x0A0A881918UL,
    +
    401  NvColorFormat_V8_U8_RR = 0x0B080C0710UL,
    +
    402  NvColorFormat_V8U8_RR = 0x0B080C0E10UL,
    +
    403  NvColorFormat_V8_RR = 0x0B08240408UL,
    +
    404  NvColorFormat_U8_V8_RR = 0x0B08440710UL,
    +
    405  NvColorFormat_U8V8_RR = 0x0B08440E10UL,
    +
    406  NvColorFormat_U8_RR = 0x0B09040408UL,
    +
    407  NvColorFormat_Y8_RR = 0x0B09200408UL,
    +
    408  NvColorFormat_V8_U8_ER = 0x0C080C0710UL,
    +
    409  NvColorFormat_V8U8_ER = 0x0C080C0E10UL,
    +
    410  NvColorFormat_V8_ER = 0x0C08240408UL,
    +
    411  NvColorFormat_U8_V8_ER = 0x0C08440710UL,
    +
    412  NvColorFormat_U8V8_ER = 0x0C08440E10UL,
    +
    413  NvColorFormat_U8_ER = 0x0C09040408UL,
    +
    414  NvColorFormat_Y8_ER = 0x0C09200408UL,
    +
    415  NvColorFormat_V8_U8_709 = 0x0D080C0710UL,
    +
    416  NvColorFormat_V8U8_709 = 0x0D080C0E10UL,
    +
    417  NvColorFormat_V10U10_709 = 0x0D08142220UL,
    +
    418  NvColorFormat_V12U12_709 = 0x0D08142420UL,
    +
    419  NvColorFormat_V8_709 = 0x0D08240408UL,
    +
    420  NvColorFormat_V10_709 = 0x0D08240F10UL,
    +
    421  NvColorFormat_V12_709 = 0x0D08241010UL,
    +
    422  NvColorFormat_U8_V8_709 = 0x0D08440710UL,
    +
    423  NvColorFormat_U8V8_709 = 0x0D08440E10UL,
    +
    424  NvColorFormat_U10V10_709 = 0x0D08842220UL,
    +
    425  NvColorFormat_U12V12_709 = 0x0D08842420UL,
    +
    426  NvColorFormat_U8_709 = 0x0D09040408UL,
    +
    427  NvColorFormat_U10_709 = 0x0D09040F10UL,
    +
    428  NvColorFormat_U12_709 = 0x0D09041010UL,
    +
    429  NvColorFormat_Y8_709 = 0x0D09200408UL,
    +
    430  NvColorFormat_Y10_709 = 0x0D09200F10UL,
    +
    431  NvColorFormat_Y12_709 = 0x0D09201010UL,
    +
    432  NvColorFormat_V8_U8_709_ER = 0x0E080C0710UL,
    +
    433  NvColorFormat_V8U8_709_ER = 0x0E080C0E10UL,
    +
    434  NvColorFormat_V10U10_709_ER = 0x0E08142220UL,
    +
    435  NvColorFormat_V12U12_709_ER = 0x0E08142420UL,
    +
    436  NvColorFormat_V8_709_ER = 0x0E08240408UL,
    +
    437  NvColorFormat_V10_709_ER = 0x0E08240F10UL,
    +
    438  NvColorFormat_V12_709_ER = 0x0E08241010UL,
    +
    439  NvColorFormat_U8_V8_709_ER = 0x0E08440710UL,
    +
    440  NvColorFormat_U8V8_709_ER = 0x0E08440E10UL,
    +
    441  NvColorFormat_U10V10_709_ER = 0x0E08842220UL,
    +
    442  NvColorFormat_U12V12_709_ER = 0x0E08842420UL,
    +
    443  NvColorFormat_U8_709_ER = 0x0E09040408UL,
    +
    444  NvColorFormat_U10_709_ER = 0x0E09040F10UL,
    +
    445  NvColorFormat_U12_709_ER = 0x0E09041010UL,
    +
    446  NvColorFormat_Y8_709_ER = 0x0E09200408UL,
    +
    447  NvColorFormat_Y10_709_ER = 0x0E09200F10UL,
    +
    448  NvColorFormat_Y12_709_ER = 0x0E09201010UL,
    +
    449  NvColorFormat_V10U10_2020 = 0x0F08142220UL,
    +
    450  NvColorFormat_V12U12_2020 = 0x0F08142420UL,
    +
    451  NvColorFormat_V10_2020 = 0x0F08240F10UL,
    +
    452  NvColorFormat_V12_2020 = 0x0F08241010UL,
    +
    453  NvColorFormat_U10V10_2020 = 0x0F08842220UL,
    +
    454  NvColorFormat_U12V12_2020 = 0x0F08842420UL,
    +
    455  NvColorFormat_U10_2020 = 0x0F09040F10UL,
    +
    456  NvColorFormat_U12_2020 = 0x0F09041010UL,
    +
    457  NvColorFormat_Y10_2020 = 0x0F09200F10UL,
    +
    458  NvColorFormat_Y12_2020 = 0x0F09201010UL,
    +
    459  NvColorFormat_Bayer8RGGB = 0x1009200408UL,
    +
    460  NvColorFormat_Bayer16RGGB = 0x1009200A10UL,
    +
    461  NvColorFormat_BayerS16RGGB = 0x1009208A10UL,
    +
    462  NvColorFormat_X2Bayer14RGGB = 0x1009210B10UL,
    +
    463  NvColorFormat_X4Bayer12RGGB = 0x1009210C10UL,
    +
    464  NvColorFormat_X6Bayer10RGGB = 0x1009210D10UL,
    +
    465  NvColorFormat_Bayer8BGGR = 0x1109200408UL,
    +
    466  NvColorFormat_Bayer16BGGR = 0x1109200A10UL,
    +
    467  NvColorFormat_BayerS16BGGR = 0x1109208A10UL,
    +
    468  NvColorFormat_X2Bayer14BGGR = 0x1109210B10UL,
    +
    469  NvColorFormat_X4Bayer12BGGR = 0x1109210C10UL,
    +
    470  NvColorFormat_X6Bayer10BGGR = 0x1109210D10UL,
    +
    471  NvColorFormat_Bayer8GRBG = 0x1209200408UL,
    +
    472  NvColorFormat_Bayer16GRBG = 0x1209200A10UL,
    +
    473  NvColorFormat_BayerS16GRBG = 0x1209208A10UL,
    +
    474  NvColorFormat_X2Bayer14GRBG = 0x1209210B10UL,
    +
    475  NvColorFormat_X4Bayer12GRBG = 0x1209210C10UL,
    +
    476  NvColorFormat_X6Bayer10GRBG = 0x1209210D10UL,
    +
    477  NvColorFormat_Bayer8GBRG = 0x1309200408UL,
    +
    478  NvColorFormat_Bayer16GBRG = 0x1309200A10UL,
    +
    479  NvColorFormat_BayerS16GBRG = 0x1309208A10UL,
    +
    480  NvColorFormat_X2Bayer14GBRG = 0x1309210B10UL,
    +
    481  NvColorFormat_X4Bayer12GBRG = 0x1309210C10UL,
    +
    482  NvColorFormat_X6Bayer10GBRG = 0x1309210D10UL,
    +
    483  NvColorFormat_XYZ = 0x140A886640UL,
    +
    484 } NvColorFormat;
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    + + + + diff --git a/nxlink_8h.html b/nxlink_8h.html new file mode 100644 index 0000000000..b8260da125 --- /dev/null +++ b/nxlink_8h.html @@ -0,0 +1,166 @@ + + + + + + + +libnx: include/switch/runtime/nxlink.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    nxlink.h File Reference
    +
    +
    + +

    Netloader (nxlink) utilities. +More...

    +
    #include "../types.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + +

    +Macros

    +#define NXLINK_SERVER_PORT   28280
     nxlink TCP server port
     
    +#define NXLINK_CLIENT_PORT   28771
     nxlink TCP client port
     
    + + + + + + + + + + +

    +Functions

    int nxlinkConnectToHost (bool redirStdout, bool redirStderr)
     Connects to the nxlink host, setting up an output stream. More...
     
    +static int nxlinkStdio (void)
     Same as nxlinkConnectToHost but redirecting both stdout/stderr.
     
    +static int nxlinkStdioForDebug (void)
     Same as nxlinkConnectToHost but redirecting only stderr.
     
    + + + + +

    +Variables

    +struct in_addr __nxlink_host
     Address of the host connected through nxlink.
     
    +

    Detailed Description

    +

    Netloader (nxlink) utilities.

    +
    Author
    WinterMute
    + +

    Function Documentation

    + +

    ◆ nxlinkConnectToHost()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    int nxlinkConnectToHost (bool redirStdout,
    bool redirStderr 
    )
    +
    + +

    Connects to the nxlink host, setting up an output stream.

    +
    Parameters
    + + + +
    [in]redirStdoutWhether to redirect stdout to nxlink output.
    [in]redirStderrWhether to redirect stderr to nxlink output.
    +
    +
    +
    Returns
    Socket fd on success, negative number on failure.
    +
    Note
    The socket should be closed with close() during application cleanup.
    + +
    +
    +
    + + + + diff --git a/nxlink_8h_source.html b/nxlink_8h_source.html new file mode 100644 index 0000000000..af0996bb1f --- /dev/null +++ b/nxlink_8h_source.html @@ -0,0 +1,119 @@ + + + + + + + +libnx: include/switch/runtime/nxlink.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    nxlink.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file nxlink.h
    +
    3  * @brief Netloader (nxlink) utilities
    +
    4  * @author WinterMute
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../types.h"
    +
    9 
    +
    10 struct in_addr;
    +
    11 
    +
    12 /// Address of the host connected through nxlink
    +
    13 extern struct in_addr __nxlink_host;
    +
    14 
    +
    15 #define NXLINK_SERVER_PORT 28280 ///< nxlink TCP server port
    +
    16 #define NXLINK_CLIENT_PORT 28771 ///< nxlink TCP client port
    +
    17 
    +
    18 /**
    +
    19  * @brief Connects to the nxlink host, setting up an output stream.
    +
    20  * @param[in] redirStdout Whether to redirect stdout to nxlink output.
    +
    21  * @param[in] redirStderr Whether to redirect stderr to nxlink output.
    +
    22  * @return Socket fd on success, negative number on failure.
    +
    23  * @note The socket should be closed with close() during application cleanup.
    +
    24  */
    +
    25 int nxlinkConnectToHost(bool redirStdout, bool redirStderr);
    +
    26 
    +
    27 /// Same as \ref nxlinkConnectToHost but redirecting both stdout/stderr.
    + +
    29  return nxlinkConnectToHost(true, true);
    +
    30 }
    +
    31 
    +
    32 /// Same as \ref nxlinkConnectToHost but redirecting only stderr.
    + +
    34  return nxlinkConnectToHost(false, true);
    +
    35 }
    + + + + +
    #define NX_INLINE
    Flags a function as (always) inline.
    Definition: types.h:86
    +
    + + + + diff --git a/open.png b/open.png new file mode 100644 index 0000000000000000000000000000000000000000..30f75c7efe2dd0c9e956e35b69777a02751f048b GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{VPM$7~Ar*{o?;hlAFyLXmaDC0y znK1_#cQqJWPES%4Uujug^TE?jMft$}Eq^WaR~)%f)vSNs&gek&x%A9X9sM + + + + + + +libnx: include/switch/runtime/pad.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    pad.h File Reference
    +
    +
    + +

    Simple wrapper for the HID Npad API. +More...

    +
    #include "../types.h"
    +#include "../services/hid.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + +

    +Data Structures

    struct  PadState
     Pad state object. More...
     
    struct  PadRepeater
     Pad button repeater state object. More...
     
    + + + + + + + +

    +Macros

    +#define PAD_ANY_ID_MASK   0x1000100FFUL
     Mask including all existing controller IDs.
     
    #define padInitialize(_pad, ...)
     Initializes a PadState object to read input from one or more controller input sources. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    void padConfigureInput (u32 max_players, u32 style_set)
     Configures the input layout supported by the application. More...
     
    void padInitializeWithMask (PadState *pad, u64 mask)
     Same as padInitialize, but taking a bitfield of controller IDs directly. More...
     
    static void padInitializeAny (PadState *pad)
     Same as padInitialize, but including every single controller input source. More...
     
    static void padInitializeDefault (PadState *pad)
     Same as padInitialize, but including HidNpadIdType_No1 and HidNpadIdType_Handheld. More...
     
    void padUpdate (PadState *pad)
     Updates pad state by reading from the controller input sources specified during initialization. More...
     
    static bool padIsHandheld (const PadState *pad)
     Retrieves whether HidNpadIdType_Handheld is an active input source (i.e. More...
     
    static bool padIsNpadActive (const PadState *pad, HidNpadIdType id)
     Retrieves whether the specified controller is an active input source (i.e. More...
     
    static u32 padGetStyleSet (const PadState *pad)
     Retrieves the set of input styles supported by the selected controller input sources. More...
     
    static u32 padGetAttributes (const PadState *pad)
     Retrieves the set of attributes reported by the system for the selected controller input sources. More...
     
    static bool padIsConnected (const PadState *pad)
     Retrieves whether any of the selected controller input sources is connected. More...
     
    static u64 padGetButtons (const PadState *pad)
     Retrieves the current set of pressed buttons across all selected controller input sources. More...
     
    static u64 padGetButtonsDown (const PadState *pad)
     Retrieves the set of buttons that are newly pressed. More...
     
    static u64 padGetButtonsUp (const PadState *pad)
     Retrieves the set of buttons that are newly released. More...
     
    static HidAnalogStickState padGetStickPos (const PadState *pad, unsigned i)
     Retrieves the position of an analog stick in a controller. More...
     
    static u32 padGetGcTriggerPos (const PadState *pad, unsigned i)
     Retrieves the position of an analog trigger in a GameCube controller. More...
     
    static void padRepeaterInitialize (PadRepeater *r, u16 delay, u16 repeat)
     Initializes a PadRepeater object with the specified settings. More...
     
    void padRepeaterUpdate (PadRepeater *r, u64 button_mask)
     Updates pad repeat state. More...
     
    static u64 padRepeaterGetButtons (const PadRepeater *r)
     Retrieves the set of buttons that are being repeated according to the parameters specified in padRepeaterInitialize. More...
     
    +

    Detailed Description

    +

    Simple wrapper for the HID Npad API.

    +
    Author
    fincs
    + +

    Macro Definition Documentation

    + +

    ◆ padInitialize

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    #define padInitialize( _pad,
     ... 
    )
    +
    +Value:
    ({ \
    +
    const HidNpadIdType _pad_ids[] = { __VA_ARGS__ }; \
    +
    u64 _pad_mask = 0; \
    +
    for (unsigned _pad_i = 0; _pad_i < (sizeof(_pad_ids)/sizeof(_pad_ids[0])); ++_pad_i) \
    +
    _pad_mask |= 1UL << (_pad_ids[_pad_i]); \
    +
    padInitializeWithMask((_pad), _pad_mask); \
    +
    })
    +
    HidNpadIdType
    HID controller IDs.
    Definition: hid.h:214
    +
    +

    Initializes a PadState object to read input from one or more controller input sources.

    +
    Parameters
    + + +
    [in]_padPointer to PadState.
    +
    +
    +
    Remarks
    This is a variadic macro, pass the HidNpadIdType value of each controller to add to the set.
    + +
    +
    +

    Function Documentation

    + +

    ◆ padConfigureInput()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void padConfigureInput (u32 max_players,
    u32 style_set 
    )
    +
    + +

    Configures the input layout supported by the application.

    +
    Parameters
    + + + +
    [in]max_playersThe maximum supported number of players (1 to 8).
    [in]style_setBitfield of supported controller styles (see HidNpadStyleTag).
    +
    +
    + +
    +
    + +

    ◆ padGetAttributes()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static u32 padGetAttributes (const PadStatepad)
    +
    +inlinestatic
    +
    + +

    Retrieves the set of attributes reported by the system for the selected controller input sources.

    +
    Parameters
    + + +
    [in]padPointer to PadState.
    +
    +
    +
    Returns
    Bitfield of HidNpadAttribute.
    +
    Remarks
    padUpdate must have been previously called.
    + +
    +
    + +

    ◆ padGetButtons()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static u64 padGetButtons (const PadStatepad)
    +
    +inlinestatic
    +
    + +

    Retrieves the current set of pressed buttons across all selected controller input sources.

    +
    Parameters
    + + +
    [in]padPointer to PadState.
    +
    +
    +
    Returns
    Bitfield of HidNpadButton.
    +
    Remarks
    padUpdate must have been previously called.
    + +
    +
    + +

    ◆ padGetButtonsDown()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static u64 padGetButtonsDown (const PadStatepad)
    +
    +inlinestatic
    +
    + +

    Retrieves the set of buttons that are newly pressed.

    +
    Parameters
    + + +
    [in]padPointer to PadState.
    +
    +
    +
    Returns
    Bitfield of HidNpadButton.
    +
    Remarks
    padUpdate must have been previously called.
    + +
    +
    + +

    ◆ padGetButtonsUp()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static u64 padGetButtonsUp (const PadStatepad)
    +
    +inlinestatic
    +
    + +

    Retrieves the set of buttons that are newly released.

    +
    Parameters
    + + +
    [in]padPointer to PadState.
    +
    +
    +
    Returns
    Bitfield of HidNpadButton.
    +
    Remarks
    padUpdate must have been previously called.
    + +
    +
    + +

    ◆ padGetGcTriggerPos()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static u32 padGetGcTriggerPos (const PadStatepad,
    unsigned i 
    )
    +
    +inlinestatic
    +
    + +

    Retrieves the position of an analog trigger in a GameCube controller.

    +
    Parameters
    + + + +
    [in]padPointer to PadState.
    [in]iID of the analog trigger to read (0=left, 1=right).
    +
    +
    +
    Returns
    Analog trigger position (range is 0 to 0x7fff).
    +
    Remarks
    padUpdate must have been previously called.
    +
    +HidNpadStyleTag_NpadGc must have been previously configured as a supported style in padConfigureInput for GC trigger data to be readable.
    + +
    +
    + +

    ◆ padGetStickPos()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static HidAnalogStickState padGetStickPos (const PadStatepad,
    unsigned i 
    )
    +
    +inlinestatic
    +
    + +

    Retrieves the position of an analog stick in a controller.

    +
    Parameters
    + + + +
    [in]padPointer to PadState.
    [in]iID of the analog stick to read (0=left, 1=right).
    +
    +
    +
    Returns
    HidAnalogStickState.
    +
    Remarks
    padUpdate must have been previously called.
    + +
    +
    + +

    ◆ padGetStyleSet()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static u32 padGetStyleSet (const PadStatepad)
    +
    +inlinestatic
    +
    + +

    Retrieves the set of input styles supported by the selected controller input sources.

    +
    Parameters
    + + +
    [in]padPointer to PadState.
    +
    +
    +
    Returns
    Bitfield of HidNpadStyleTag.
    +
    Remarks
    padUpdate must have been previously called.
    + +
    +
    + +

    ◆ padInitializeAny()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static void padInitializeAny (PadStatepad)
    +
    +inlinestatic
    +
    + +

    Same as padInitialize, but including every single controller input source.

    +
    Parameters
    + + +
    [in]padPointer to PadState.
    +
    +
    +
    Remarks
    Use this function if you want to accept input from any controller.
    + +
    +
    + +

    ◆ padInitializeDefault()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static void padInitializeDefault (PadStatepad)
    +
    +inlinestatic
    +
    + +

    Same as padInitialize, but including HidNpadIdType_No1 and HidNpadIdType_Handheld.

    +
    Parameters
    + + +
    [in]padPointer to PadState.
    +
    +
    +
    Remarks
    Use this function if you just want to accept input for a single-player application.
    + +
    +
    + +

    ◆ padInitializeWithMask()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void padInitializeWithMask (PadStatepad,
    u64 mask 
    )
    +
    + +

    Same as padInitialize, but taking a bitfield of controller IDs directly.

    +
    Parameters
    + + + +
    [in]padPointer to PadState.
    [in]maskBitfield of controller IDs (each bit's position indicates a different HidNpadIdType value).
    +
    +
    + +
    +
    + +

    ◆ padIsConnected()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static bool padIsConnected (const PadStatepad)
    +
    +inlinestatic
    +
    + +

    Retrieves whether any of the selected controller input sources is connected.

    +
    Parameters
    + + +
    [in]padPointer to PadState.
    +
    +
    +
    Returns
    Boolean value.
    +
    Remarks
    padUpdate must have been previously called.
    + +
    +
    + +

    ◆ padIsHandheld()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static bool padIsHandheld (const PadStatepad)
    +
    +inlinestatic
    +
    + +

    Retrieves whether HidNpadIdType_Handheld is an active input source (i.e.

    +

    it was possible to read from it).

    Parameters
    + + +
    [in]padPointer to PadState.
    +
    +
    +
    Returns
    Boolean value.
    +
    Remarks
    padUpdate must have been previously called.
    + +
    +
    + +

    ◆ padIsNpadActive()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static bool padIsNpadActive (const PadStatepad,
    HidNpadIdType id 
    )
    +
    +inlinestatic
    +
    + +

    Retrieves whether the specified controller is an active input source (i.e.

    +

    it was possible to read from it).

    Parameters
    + + + +
    [in]padPointer to PadState.
    [in]idID of the controller input source (see HidNpadIdType)
    +
    +
    +
    Returns
    Boolean value.
    +
    Remarks
    padUpdate must have been previously called.
    + +
    +
    + +

    ◆ padRepeaterGetButtons()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static u64 padRepeaterGetButtons (const PadRepeaterr)
    +
    +inlinestatic
    +
    + +

    Retrieves the set of buttons that are being repeated according to the parameters specified in padRepeaterInitialize.

    +
    Parameters
    + + +
    [in]rPointer to PadRepeater.
    +
    +
    +
    Returns
    Bitfield of HidNpadButton.
    +
    Remarks
    It is suggested to bitwise-OR the return value of this function with that of padGetButtonsDown.
    + +
    +
    + +

    ◆ padRepeaterInitialize()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    static void padRepeaterInitialize (PadRepeaterr,
    u16 delay,
    u16 repeat 
    )
    +
    +inlinestatic
    +
    + +

    Initializes a PadRepeater object with the specified settings.

    +
    Parameters
    + + + + +
    [in]rPointer to PadRepeater.
    [in]delayNumber of input updates between button presses being first detected and them being considered for repeat.
    [in]repeatNumber of input updates between autogenerated repeat button presses.
    +
    +
    + +
    +
    + +

    ◆ padRepeaterUpdate()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void padRepeaterUpdate (PadRepeaterr,
    u64 button_mask 
    )
    +
    + +

    Updates pad repeat state.

    +
    Parameters
    + + + +
    [in]rPointer to PadRepeater.
    [in]button_maskBitfield of currently pressed HidNpadButton that will be considered for repeat.
    +
    +
    + +
    +
    + +

    ◆ padUpdate()

    + +
    +
    + + + + + + + + +
    void padUpdate (PadStatepad)
    +
    + +

    Updates pad state by reading from the controller input sources specified during initialization.

    +
    Parameters
    + + +
    [in]padPointer to PadState.
    +
    +
    + +
    +
    +
    + + + + diff --git a/pad_8h_source.html b/pad_8h_source.html new file mode 100644 index 0000000000..efab4bd9c8 --- /dev/null +++ b/pad_8h_source.html @@ -0,0 +1,339 @@ + + + + + + + +libnx: include/switch/runtime/pad.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    pad.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file pad.h
    +
    3  * @brief Simple wrapper for the HID Npad API.
    +
    4  * @author fincs
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../types.h"
    +
    9 #include "../services/hid.h"
    +
    10 
    +
    11 /// Mask including all existing controller IDs.
    +
    12 #define PAD_ANY_ID_MASK 0x1000100FFUL
    +
    13 
    +
    14 /// Pad state object.
    +
    15 typedef struct {
    +
    16  u8 id_mask;
    +
    17  u8 active_id_mask;
    +
    18  bool read_handheld;
    +
    19  bool active_handheld;
    +
    20  u32 style_set;
    +
    21  u32 attributes;
    +
    22  u64 buttons_cur;
    +
    23  u64 buttons_old;
    +
    24  HidAnalogStickState sticks[2];
    +
    25  u32 gc_triggers[2];
    +
    26 } PadState;
    +
    27 
    +
    28 /// Pad button repeater state object.
    +
    29 typedef struct {
    +
    30  u64 button_mask;
    +
    31  s32 counter;
    +
    32  u16 delay;
    +
    33  u16 repeat;
    +
    34 } PadRepeater;
    +
    35 
    +
    36 /**
    +
    37  * @brief Configures the input layout supported by the application.
    +
    38  * @param[in] max_players The maximum supported number of players (1 to 8).
    +
    39  * @param[in] style_set Bitfield of supported controller styles (see \ref HidNpadStyleTag).
    +
    40  */
    +
    41 void padConfigureInput(u32 max_players, u32 style_set);
    +
    42 
    +
    43 /**
    +
    44  * @brief Initializes a \ref PadState object to read input from one or more controller input sources.
    +
    45  * @param[in] _pad Pointer to \ref PadState.
    +
    46  * @remarks This is a variadic macro, pass the \ref HidNpadIdType value of each controller to add to the set.
    +
    47  */
    +
    48 #define padInitialize(_pad, ...) ({ \
    +
    49  const HidNpadIdType _pad_ids[] = { __VA_ARGS__ }; \
    +
    50  u64 _pad_mask = 0; \
    +
    51  for (unsigned _pad_i = 0; _pad_i < (sizeof(_pad_ids)/sizeof(_pad_ids[0])); ++_pad_i) \
    +
    52  _pad_mask |= 1UL << (_pad_ids[_pad_i]); \
    +
    53  padInitializeWithMask((_pad), _pad_mask); \
    +
    54 })
    +
    55 
    +
    56 /**
    +
    57  * @brief Same as \ref padInitialize, but taking a bitfield of controller IDs directly.
    +
    58  * @param[in] pad Pointer to \ref PadState.
    +
    59  * @param[in] mask Bitfield of controller IDs (each bit's position indicates a different \ref HidNpadIdType value).
    +
    60  */
    + +
    62 
    +
    63 /**
    +
    64  * @brief Same as \ref padInitialize, but including every single controller input source.
    +
    65  * @param[in] pad Pointer to \ref PadState.
    +
    66  * @remark Use this function if you want to accept input from any controller.
    +
    67  */
    + + +
    70 }
    +
    71 
    +
    72 /**
    +
    73  * @brief Same as \ref padInitialize, but including \ref HidNpadIdType_No1 and \ref HidNpadIdType_Handheld.
    +
    74  * @param[in] pad Pointer to \ref PadState.
    +
    75  * @remark Use this function if you just want to accept input for a single-player application.
    +
    76  */
    + + +
    79 }
    +
    80 
    +
    81 /**
    +
    82  * @brief Updates pad state by reading from the controller input sources specified during initialization.
    +
    83  * @param[in] pad Pointer to \ref PadState.
    +
    84  */
    +
    85 void padUpdate(PadState* pad);
    +
    86 
    +
    87 /**
    +
    88  * @brief Retrieves whether \ref HidNpadIdType_Handheld is an active input source (i.e. it was possible to read from it).
    +
    89  * @param[in] pad Pointer to \ref PadState.
    +
    90  * @return Boolean value.
    +
    91  * @remark \ref padUpdate must have been previously called.
    +
    92  */
    + +
    94  return pad->active_handheld;
    +
    95 }
    +
    96 
    +
    97 /**
    +
    98  * @brief Retrieves whether the specified controller is an active input source (i.e. it was possible to read from it).
    +
    99  * @param[in] pad Pointer to \ref PadState.
    +
    100  * @param[in] id ID of the controller input source (see \ref HidNpadIdType)
    +
    101  * @return Boolean value.
    +
    102  * @remark \ref padUpdate must have been previously called.
    +
    103  */
    + +
    105  if (id <= HidNpadIdType_No8)
    +
    106  return pad->active_id_mask & BIT(id);
    +
    107  else if (id == HidNpadIdType_Handheld)
    +
    108  return pad->active_handheld;
    +
    109  else
    +
    110  return false;
    +
    111 }
    +
    112 
    +
    113 /**
    +
    114  * @brief Retrieves the set of input styles supported by the selected controller input sources.
    +
    115  * @param[in] pad Pointer to \ref PadState.
    +
    116  * @return Bitfield of \ref HidNpadStyleTag.
    +
    117  * @remark \ref padUpdate must have been previously called.
    +
    118  */
    + +
    120  return pad->style_set;
    +
    121 }
    +
    122 
    +
    123 /**
    +
    124  * @brief Retrieves the set of attributes reported by the system for the selected controller input sources.
    +
    125  * @param[in] pad Pointer to \ref PadState.
    +
    126  * @return Bitfield of \ref HidNpadAttribute.
    +
    127  * @remark \ref padUpdate must have been previously called.
    +
    128  */
    + +
    130  return pad->attributes;
    +
    131 }
    +
    132 
    +
    133 /**
    +
    134  * @brief Retrieves whether any of the selected controller input sources is connected.
    +
    135  * @param[in] pad Pointer to \ref PadState.
    +
    136  * @return Boolean value.
    +
    137  * @remark \ref padUpdate must have been previously called.
    +
    138  */
    + +
    140  return pad->attributes & HidNpadAttribute_IsConnected;
    +
    141 }
    +
    142 
    +
    143 /**
    +
    144  * @brief Retrieves the current set of pressed buttons across all selected controller input sources.
    +
    145  * @param[in] pad Pointer to \ref PadState.
    +
    146  * @return Bitfield of \ref HidNpadButton.
    +
    147  * @remark \ref padUpdate must have been previously called.
    +
    148  */
    + +
    150  return pad->buttons_cur;
    +
    151 }
    +
    152 
    +
    153 /**
    +
    154  * @brief Retrieves the set of buttons that are newly pressed.
    +
    155  * @param[in] pad Pointer to \ref PadState.
    +
    156  * @return Bitfield of \ref HidNpadButton.
    +
    157  * @remark \ref padUpdate must have been previously called.
    +
    158  */
    + +
    160  return ~pad->buttons_old & pad->buttons_cur;
    +
    161 }
    +
    162 
    +
    163 /**
    +
    164  * @brief Retrieves the set of buttons that are newly released.
    +
    165  * @param[in] pad Pointer to \ref PadState.
    +
    166  * @return Bitfield of \ref HidNpadButton.
    +
    167  * @remark \ref padUpdate must have been previously called.
    +
    168  */
    + +
    170  return pad->buttons_old & ~pad->buttons_cur;
    +
    171 }
    +
    172 
    +
    173 /**
    +
    174  * @brief Retrieves the position of an analog stick in a controller.
    +
    175  * @param[in] pad Pointer to \ref PadState.
    +
    176  * @param[in] i ID of the analog stick to read (0=left, 1=right).
    +
    177  * @return \ref HidAnalogStickState.
    +
    178  * @remark \ref padUpdate must have been previously called.
    +
    179  */
    + +
    181  return pad->sticks[i];
    +
    182 }
    +
    183 
    +
    184 /**
    +
    185  * @brief Retrieves the position of an analog trigger in a GameCube controller.
    +
    186  * @param[in] pad Pointer to \ref PadState.
    +
    187  * @param[in] i ID of the analog trigger to read (0=left, 1=right).
    +
    188  * @return Analog trigger position (range is 0 to 0x7fff).
    +
    189  * @remark \ref padUpdate must have been previously called.
    +
    190  * @remark \ref HidNpadStyleTag_NpadGc must have been previously configured as a supported style in \ref padConfigureInput for GC trigger data to be readable.
    +
    191  */
    +
    192 NX_CONSTEXPR u32 padGetGcTriggerPos(const PadState* pad, unsigned i) {
    +
    193  return pad->gc_triggers[i];
    +
    194 }
    +
    195 
    +
    196 /**
    +
    197  * @brief Initializes a \ref PadRepeater object with the specified settings.
    +
    198  * @param[in] r Pointer to \ref PadRepeater.
    +
    199  * @param[in] delay Number of input updates between button presses being first detected and them being considered for repeat.
    +
    200  * @param[in] repeat Number of input updates between autogenerated repeat button presses.
    +
    201  */
    + +
    203  r->button_mask = 0;
    +
    204  r->counter = 0;
    +
    205  r->delay = delay;
    +
    206  r->repeat = repeat;
    +
    207 }
    +
    208 
    +
    209 /**
    +
    210  * @brief Updates pad repeat state.
    +
    211  * @param[in] r Pointer to \ref PadRepeater.
    +
    212  * @param[in] button_mask Bitfield of currently pressed \ref HidNpadButton that will be considered for repeat.
    +
    213  */
    +
    214 void padRepeaterUpdate(PadRepeater* r, u64 button_mask);
    +
    215 
    +
    216 /**
    +
    217  * @brief Retrieves the set of buttons that are being repeated according to the parameters specified in \ref padRepeaterInitialize.
    +
    218  * @param[in] r Pointer to \ref PadRepeater.
    +
    219  * @return Bitfield of \ref HidNpadButton.
    +
    220  * @remark It is suggested to bitwise-OR the return value of this function with that of \ref padGetButtonsDown.
    +
    221  */
    + +
    223  return r->counter == 0 ? r->button_mask : 0;
    +
    224 }
    +
    @ HidNpadAttribute_IsConnected
    IsConnected.
    Definition: hid.h:320
    +
    HidNpadIdType
    HID controller IDs.
    Definition: hid.h:214
    +
    @ HidNpadIdType_Handheld
    Handheld mode controls.
    Definition: hid.h:224
    +
    @ HidNpadIdType_No8
    Player 8 controller.
    Definition: hid.h:222
    +
    @ HidNpadIdType_No1
    Player 1 controller.
    Definition: hid.h:215
    +
    static u64 padGetButtonsUp(const PadState *pad)
    Retrieves the set of buttons that are newly released.
    Definition: pad.h:169
    +
    void padInitializeWithMask(PadState *pad, u64 mask)
    Same as padInitialize, but taking a bitfield of controller IDs directly.
    +
    static bool padIsNpadActive(const PadState *pad, HidNpadIdType id)
    Retrieves whether the specified controller is an active input source (i.e.
    Definition: pad.h:104
    +
    void padConfigureInput(u32 max_players, u32 style_set)
    Configures the input layout supported by the application.
    +
    void padUpdate(PadState *pad)
    Updates pad state by reading from the controller input sources specified during initialization.
    +
    #define PAD_ANY_ID_MASK
    Mask including all existing controller IDs.
    Definition: pad.h:12
    +
    static u64 padGetButtons(const PadState *pad)
    Retrieves the current set of pressed buttons across all selected controller input sources.
    Definition: pad.h:149
    +
    static u32 padGetGcTriggerPos(const PadState *pad, unsigned i)
    Retrieves the position of an analog trigger in a GameCube controller.
    Definition: pad.h:192
    +
    static HidAnalogStickState padGetStickPos(const PadState *pad, unsigned i)
    Retrieves the position of an analog stick in a controller.
    Definition: pad.h:180
    +
    static bool padIsConnected(const PadState *pad)
    Retrieves whether any of the selected controller input sources is connected.
    Definition: pad.h:139
    +
    static u64 padRepeaterGetButtons(const PadRepeater *r)
    Retrieves the set of buttons that are being repeated according to the parameters specified in padRepe...
    Definition: pad.h:222
    +
    void padRepeaterUpdate(PadRepeater *r, u64 button_mask)
    Updates pad repeat state.
    +
    static u32 padGetAttributes(const PadState *pad)
    Retrieves the set of attributes reported by the system for the selected controller input sources.
    Definition: pad.h:129
    +
    static void padRepeaterInitialize(PadRepeater *r, u16 delay, u16 repeat)
    Initializes a PadRepeater object with the specified settings.
    Definition: pad.h:202
    +
    static void padInitializeAny(PadState *pad)
    Same as padInitialize, but including every single controller input source.
    Definition: pad.h:68
    +
    #define padInitialize(_pad,...)
    Initializes a PadState object to read input from one or more controller input sources.
    Definition: pad.h:48
    +
    static bool padIsHandheld(const PadState *pad)
    Retrieves whether HidNpadIdType_Handheld is an active input source (i.e.
    Definition: pad.h:93
    +
    static u64 padGetButtonsDown(const PadState *pad)
    Retrieves the set of buttons that are newly pressed.
    Definition: pad.h:159
    +
    static u32 padGetStyleSet(const PadState *pad)
    Retrieves the set of input styles supported by the selected controller input sources.
    Definition: pad.h:119
    +
    static void padInitializeDefault(PadState *pad)
    Same as padInitialize, but including HidNpadIdType_No1 and HidNpadIdType_Handheld.
    Definition: pad.h:77
    +
    HidAnalogStickState.
    Definition: hid.h:584
    +
    Pad button repeater state object.
    Definition: pad.h:29
    +
    Pad state object.
    Definition: pad.h:15
    +
    #define NX_INLINE
    Flags a function as (always) inline.
    Definition: types.h:86
    +
    #define BIT(n)
    Creates a bitmask from a bit number.
    Definition: types.h:54
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    uint8_t u8
    8-bit unsigned integer.
    Definition: types.h:19
    +
    uint16_t u16
    16-bit unsigned integer.
    Definition: types.h:20
    +
    #define NX_CONSTEXPR
    Flags a function as constexpr in C++14 and above; or as (always) inline otherwise.
    Definition: types.h:92
    +
    int32_t s32
    32-bit signed integer.
    Definition: types.h:27
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/pages.html b/pages.html new file mode 100644 index 0000000000..9798c653bb --- /dev/null +++ b/pages.html @@ -0,0 +1,82 @@ + + + + + + + +libnx: Related Pages + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Related Pages
    +
    +
    +
    Here is a list of all related documentation pages:
    + + + + +
     LICENSE
     Changelog
     Code Style
    +
    +
    + + + + diff --git a/parcel_8h_source.html b/parcel_8h_source.html new file mode 100644 index 0000000000..3cdda99012 --- /dev/null +++ b/parcel_8h_source.html @@ -0,0 +1,126 @@ + + + + + + + +libnx: include/switch/display/parcel.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    parcel.h
    +
    +
    +
    1 #pragma once
    +
    2 #include "../result.h"
    +
    3 #include "../display/binder.h"
    +
    4 
    +
    5 typedef struct {
    +
    6  u32 payload_size;
    +
    7  u32 payload_off;
    +
    8  u32 objects_size;
    +
    9  u32 objects_off;
    +
    10 } ParcelHeader;
    +
    11 
    +
    12 #define PARCEL_MAX_PAYLOAD 0x400
    +
    13 
    +
    14 typedef struct {
    +
    15  u8 payload[PARCEL_MAX_PAYLOAD];
    +
    16  u32 payload_size;
    +
    17  u8* objects;
    +
    18  u32 objects_size;
    +
    19 
    +
    20  u32 capacity;
    +
    21  u32 pos;
    +
    22 } Parcel;
    +
    23 
    +
    24 void parcelCreate(Parcel *ctx);
    +
    25 Result parcelTransact(Binder *session, u32 code, Parcel *in_parcel, Parcel *reply_parcel);
    +
    26 
    +
    27 void* parcelWriteData(Parcel *ctx, const void* data, size_t data_size);
    +
    28 void* parcelReadData(Parcel *ctx, void* data, size_t data_size);
    +
    29 
    +
    30 void parcelWriteInt32(Parcel *ctx, s32 val);
    +
    31 void parcelWriteUInt32(Parcel *ctx, u32 val);
    +
    32 void parcelWriteString16(Parcel *ctx, const char *str);
    +
    33 
    +
    34 s32 parcelReadInt32(Parcel *ctx);
    +
    35 u32 parcelReadUInt32(Parcel *ctx);
    +
    36 void parcelWriteInterfaceToken(Parcel *ctx, const char *str);
    +
    37 
    +
    38 void* parcelReadFlattenedObject(Parcel *ctx, size_t *size);
    +
    39 void* parcelWriteFlattenedObject(Parcel *ctx, const void* data, size_t size);
    +
    40 
    +
    Definition: binder.h:8
    +
    Definition: parcel.h:5
    +
    Definition: parcel.h:14
    +
    uint8_t u8
    8-bit unsigned integer.
    Definition: types.h:19
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    int32_t s32
    32-bit signed integer.
    Definition: types.h:27
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/pctl_8h.html b/pctl_8h.html new file mode 100644 index 0000000000..602faf567a --- /dev/null +++ b/pctl_8h.html @@ -0,0 +1,171 @@ + + + + + + + +libnx: include/switch/services/pctl.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    pctl.h File Reference
    +
    +
    + +

    Parental Controls service IPC wrapper. +More...

    +
    #include "../types.h"
    +#include "../kernel/event.h"
    +#include "../sf/service.h"
    +
    +

    Go to the source code of this file.

    + + + + +

    +Data Structures

    struct  PctlRestrictionSettings
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    +Result pctlInitialize (void)
     Initialize pctl.
     
    +void pctlExit (void)
     Exit pctl.
     
    +ServicepctlGetServiceSession (void)
     Gets the Service object for the actual pctl service session.
     
    +ServicepctlGetServiceSession_Service (void)
     Gets the Service object for IParentalControlService.
     
    +Result pctlIsRestrictionTemporaryUnlocked (bool *flag)
     Gets whether Parental Controls restrictions are temporarily unlocked.
     
    +Result pctlConfirmStereoVisionPermission (void)
     Confirm whether VrMode is allowed. Only available with [4.0.0+].
     
    +Result pctlIsRestrictionEnabled (bool *flag)
     Gets whether Parental Controls are enabled.
     
    +Result pctlGetSafetyLevel (u32 *safety_level)
     Gets whether Parental Controls are enabled.
     
    +Result pctlGetCurrentSettings (PctlRestrictionSettings *settings)
     Returns the current restrictions settings.
     
    +Result pctlGetFreeCommunicationApplicationListCount (u32 *count)
     Gets the count of applications that have free communication.
     
    +Result pctlResetConfirmedStereoVisionPermission (void)
     Reset the confirmation done by pctlConfirmStereoVisionPermission. Only available with [5.0.0+].
     
    +Result pctlIsStereoVisionPermitted (bool *flag)
     Gets whether VrMode is allowed. Only available with [5.0.0+].
     
    +Result pctlIsPairingActive (bool *flag)
     Confirm whether pairing is active.
     
    +Result pctlGetSynchronizationEvent (Event *out_event)
     Returns the synchronization event.
     
    +Result pctlGetPlayTimerEventToRequestSuspension (Event *out_event)
     Returns the supension event.
     
    +Result pctlIsPlayTimerAlarmDisabled (bool *flag)
     Confirm whether play timer alarm is disabled. Only available with [4.0.0+].
     
    +Result pctlGetUnlinkedEvent (Event *out_event)
     Returns the unlinked event.
     
    +

    Detailed Description

    +

    Parental Controls service IPC wrapper.

    +
    Author
    yellows8
    + +
    + + + + diff --git a/pctl_8h_source.html b/pctl_8h_source.html new file mode 100644 index 0000000000..a206867069 --- /dev/null +++ b/pctl_8h_source.html @@ -0,0 +1,170 @@ + + + + + + + +libnx: include/switch/services/pctl.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    pctl.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file pctl.h
    +
    3  * @brief Parental Controls service IPC wrapper.
    +
    4  * @author yellows8
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 
    +
    8 #pragma once
    +
    9 #include "../types.h"
    +
    10 #include "../kernel/event.h"
    +
    11 #include "../sf/service.h"
    +
    12 
    +
    13 typedef struct {
    +
    14  u8 rating_age;
    +
    15  bool sns_post_restriction;
    +
    16  bool free_communication_restriction;
    + +
    18 
    +
    19 /// Initialize pctl.
    + +
    21 
    +
    22 /// Exit pctl.
    +
    23 void pctlExit(void);
    +
    24 
    +
    25 /// Gets the Service object for the actual pctl service session.
    + +
    27 
    +
    28 /// Gets the Service object for IParentalControlService.
    + +
    30 
    +
    31 /// Gets whether Parental Controls restrictions are temporarily unlocked.
    + +
    33 
    +
    34 /// Confirm whether VrMode is allowed. Only available with [4.0.0+].
    + +
    36 
    +
    37 /// Gets whether Parental Controls are enabled.
    + +
    39 
    +
    40 /// Gets whether Parental Controls are enabled.
    +
    41 Result pctlGetSafetyLevel(u32 *safety_level);
    +
    42 
    +
    43 /// Returns the current restrictions settings.
    + +
    45 
    +
    46 /// Gets the count of applications that have free communication.
    + +
    48 
    +
    49 /// Reset the confirmation done by \ref pctlConfirmStereoVisionPermission. Only available with [5.0.0+].
    + +
    51 
    +
    52 /// Gets whether VrMode is allowed. Only available with [5.0.0+].
    + +
    54 
    +
    55 /// Confirm whether pairing is active.
    + +
    57 
    +
    58 /// Returns the synchronization event.
    + +
    60 
    +
    61 /// Returns the supension event.
    + +
    63 
    +
    64 /// Confirm whether play timer alarm is disabled. Only available with [4.0.0+].
    + +
    66 
    +
    67 /// Returns the unlinked event.
    + +
    Result pctlResetConfirmedStereoVisionPermission(void)
    Reset the confirmation done by pctlConfirmStereoVisionPermission. Only available with [5....
    +
    Service * pctlGetServiceSession_Service(void)
    Gets the Service object for IParentalControlService.
    +
    Result pctlInitialize(void)
    Initialize pctl.
    +
    Result pctlGetSynchronizationEvent(Event *out_event)
    Returns the synchronization event.
    +
    Result pctlGetUnlinkedEvent(Event *out_event)
    Returns the unlinked event.
    +
    Result pctlGetFreeCommunicationApplicationListCount(u32 *count)
    Gets the count of applications that have free communication.
    +
    Service * pctlGetServiceSession(void)
    Gets the Service object for the actual pctl service session.
    +
    Result pctlGetPlayTimerEventToRequestSuspension(Event *out_event)
    Returns the supension event.
    +
    Result pctlIsRestrictionTemporaryUnlocked(bool *flag)
    Gets whether Parental Controls restrictions are temporarily unlocked.
    +
    Result pctlConfirmStereoVisionPermission(void)
    Confirm whether VrMode is allowed. Only available with [4.0.0+].
    +
    Result pctlGetSafetyLevel(u32 *safety_level)
    Gets whether Parental Controls are enabled.
    +
    Result pctlIsPairingActive(bool *flag)
    Confirm whether pairing is active.
    +
    Result pctlIsRestrictionEnabled(bool *flag)
    Gets whether Parental Controls are enabled.
    +
    void pctlExit(void)
    Exit pctl.
    +
    Result pctlIsStereoVisionPermitted(bool *flag)
    Gets whether VrMode is allowed. Only available with [5.0.0+].
    +
    Result pctlGetCurrentSettings(PctlRestrictionSettings *settings)
    Returns the current restrictions settings.
    +
    Result pctlIsPlayTimerAlarmDisabled(bool *flag)
    Confirm whether play timer alarm is disabled. Only available with [4.0.0+].
    +
    Kernel-mode event structure.
    Definition: event.h:13
    +
    Definition: pctl.h:13
    +
    Service object structure.
    Definition: service.h:14
    +
    uint8_t u8
    8-bit unsigned integer.
    Definition: types.h:19
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/pctlauth_8h.html b/pctlauth_8h.html new file mode 100644 index 0000000000..77a24404e4 --- /dev/null +++ b/pctlauth_8h.html @@ -0,0 +1,271 @@ + + + + + + + +libnx: include/switch/applets/pctlauth.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    pctlauth.h File Reference
    +
    +
    + +

    Wrapper for using the Parental Controls authentication LibraryApplet. +More...

    +
    #include "../types.h"
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Data Structures

    struct  PctlAuthArg
     Input arg storage for the applet. More...
     
    + + + + +

    +Enumerations

    enum  PctlAuthType {
    +  PctlAuthType_Show = 0 +,
    +  PctlAuthType_RegisterPasscode = 1 +,
    +  PctlAuthType_ChangePasscode = 2 +
    + }
     Type values for PctlAuthArg::type. More...
     
    + + + + + + + + + + + + + + + + +

    +Functions

    Result pctlauthShow (bool flag)
     Launches the applet. More...
     
    Result pctlauthShowEx (u8 arg0, u8 arg1, u8 arg2)
     Launches the applet. More...
     
    Result pctlauthShowForConfiguration (void)
     Just calls: pctlauthShowEx(1, 0, 1). More...
     
    +Result pctlauthRegisterPasscode (void)
     Launches the applet for registering the Parental Controls PIN.
     
    Result pctlauthChangePasscode (void)
     Launches the applet for changing the Parental Controls PIN. More...
     
    +

    Detailed Description

    +

    Wrapper for using the Parental Controls authentication LibraryApplet.

    +

    This applet is used by qlaunch.

    Author
    yellows8
    + +

    Enumeration Type Documentation

    + +

    ◆ PctlAuthType

    + +
    +
    + + + + +
    enum PctlAuthType
    +
    + +

    Type values for PctlAuthArg::type.

    + + + + +
    Enumerator
    PctlAuthType_Show 

    ShowParentalAuthentication.

    +
    PctlAuthType_RegisterPasscode 

    RegisterParentalPasscode.

    +
    PctlAuthType_ChangePasscode 

    ChangeParentalPasscode.

    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ pctlauthChangePasscode()

    + +
    +
    + + + + + + + + +
    Result pctlauthChangePasscode (void )
    +
    + +

    Launches the applet for changing the Parental Controls PIN.

    +
    Note
    Should not be used if a PIN is not already registered. See pctlIsRestrictionEnabled.
    + +
    +
    + +

    ◆ pctlauthShow()

    + +
    +
    + + + + + + + + +
    Result pctlauthShow (bool flag)
    +
    + +

    Launches the applet.

    +
    Note
    Should not be used if a PIN is not already registered. See pctlIsRestrictionEnabled.
    +
    Parameters
    + + +
    flagInput flag. false = temporarily disable Parental Controls. true = validate the input PIN.
    +
    +
    + +
    +
    + +

    ◆ pctlauthShowEx()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result pctlauthShowEx (u8 arg0,
    u8 arg1,
    u8 arg2 
    )
    +
    + +

    Launches the applet.

    +

    Only available with [4.0.0+].

    Parameters
    + + + + +
    arg0Value for PctlAuthArg.arg0.
    arg1Value for PctlAuthArg.arg1.
    arg2Value for PctlAuthArg.arg2.
    +
    +
    + +
    +
    + +

    ◆ pctlauthShowForConfiguration()

    + +
    +
    + + + + + + + + +
    Result pctlauthShowForConfiguration (void )
    +
    + +

    Just calls: pctlauthShowEx(1, 0, 1).

    +

    Launches the applet for checking the PIN, used when changing system-settings.

    Note
    Should not be used if a PIN is not already registered. See pctlIsRestrictionEnabled.
    + +
    +
    +
    + + + + diff --git a/pctlauth_8h_source.html b/pctlauth_8h_source.html new file mode 100644 index 0000000000..9c4090b1b3 --- /dev/null +++ b/pctlauth_8h_source.html @@ -0,0 +1,156 @@ + + + + + + + +libnx: include/switch/applets/pctlauth.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    pctlauth.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file pctlauth.h
    +
    3  * @brief Wrapper for using the Parental Controls authentication LibraryApplet. This applet is used by qlaunch.
    +
    4  * @author yellows8
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../types.h"
    +
    9 
    +
    10 /// Type values for PctlAuthArg::type.
    +
    11 typedef enum {
    +
    12  PctlAuthType_Show = 0, ///< ShowParentalAuthentication
    +
    13  PctlAuthType_RegisterPasscode = 1, ///< RegisterParentalPasscode
    +
    14  PctlAuthType_ChangePasscode = 2, ///< ChangeParentalPasscode
    +
    15 } PctlAuthType;
    +
    16 
    +
    17 /// Input arg storage for the applet.
    +
    18 typedef struct {
    +
    19  u32 unk_x0; ///< Always set to 0 by the user-process.
    +
    20  PctlAuthType type; ///< \ref PctlAuthType
    +
    21  u8 arg0; ///< Arg0
    +
    22  u8 arg1; ///< Arg1
    +
    23  u8 arg2; ///< Arg2
    +
    24  u8 pad; ///< Padding
    +
    25 } PctlAuthArg;
    +
    26 
    +
    27 /**
    +
    28  * @brief Launches the applet.
    +
    29  * @note Should not be used if a PIN is not already registered. See \ref pctlIsRestrictionEnabled.
    +
    30  * @param flag Input flag. false = temporarily disable Parental Controls. true = validate the input PIN.
    +
    31  */
    +
    32 Result pctlauthShow(bool flag);
    +
    33 
    +
    34 /**
    +
    35  * @brief Launches the applet. Only available with [4.0.0+].
    +
    36  * @param arg0 Value for PctlAuthArg.arg0.
    +
    37  * @param arg1 Value for PctlAuthArg.arg1.
    +
    38  * @param arg2 Value for PctlAuthArg.arg2.
    +
    39  */
    +
    40 Result pctlauthShowEx(u8 arg0, u8 arg1, u8 arg2);
    +
    41 
    +
    42 /**
    +
    43  * @brief Just calls: pctlauthShowEx(1, 0, 1). Launches the applet for checking the PIN, used when changing system-settings.
    +
    44  * @note Should not be used if a PIN is not already registered. See \ref pctlIsRestrictionEnabled.
    +
    45  */
    + +
    47 
    +
    48 /**
    +
    49  * @brief Launches the applet for registering the Parental Controls PIN.
    +
    50  */
    + +
    52 
    +
    53 /**
    +
    54  * @brief Launches the applet for changing the Parental Controls PIN.
    +
    55  * @note Should not be used if a PIN is not already registered. See \ref pctlIsRestrictionEnabled.
    +
    56  */
    + +
    58 
    +
    Result pctlauthShowForConfiguration(void)
    Just calls: pctlauthShowEx(1, 0, 1).
    +
    Result pctlauthChangePasscode(void)
    Launches the applet for changing the Parental Controls PIN.
    +
    Result pctlauthShow(bool flag)
    Launches the applet.
    +
    Result pctlauthShowEx(u8 arg0, u8 arg1, u8 arg2)
    Launches the applet.
    +
    Result pctlauthRegisterPasscode(void)
    Launches the applet for registering the Parental Controls PIN.
    +
    PctlAuthType
    Type values for PctlAuthArg::type.
    Definition: pctlauth.h:11
    +
    @ PctlAuthType_ChangePasscode
    ChangeParentalPasscode.
    Definition: pctlauth.h:14
    +
    @ PctlAuthType_RegisterPasscode
    RegisterParentalPasscode.
    Definition: pctlauth.h:13
    +
    @ PctlAuthType_Show
    ShowParentalAuthentication.
    Definition: pctlauth.h:12
    +
    Input arg storage for the applet.
    Definition: pctlauth.h:18
    +
    u8 arg0
    Arg0.
    Definition: pctlauth.h:21
    +
    u8 arg2
    Arg2.
    Definition: pctlauth.h:23
    +
    u8 pad
    Padding.
    Definition: pctlauth.h:24
    +
    u8 arg1
    Arg1.
    Definition: pctlauth.h:22
    +
    PctlAuthType type
    PctlAuthType
    Definition: pctlauth.h:20
    +
    u32 unk_x0
    Always set to 0 by the user-process.
    Definition: pctlauth.h:19
    +
    uint8_t u8
    8-bit unsigned integer.
    Definition: types.h:19
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/pcv_8h.html b/pcv_8h.html new file mode 100644 index 0000000000..5453135caf --- /dev/null +++ b/pcv_8h.html @@ -0,0 +1,501 @@ + + + + + + + +libnx: include/switch/services/pcv.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    pcv.h File Reference
    +
    +
    + +

    PCV service IPC wrapper. +More...

    +
    #include "../types.h"
    +#include "../sf/service.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + + +

    +Enumerations

    enum  PcvModule {
    +  PcvModule_CpuBus = 0 +,
    +  PcvModule_GPU = 1 +,
    +  PcvModule_I2S1 = 2 +,
    +  PcvModule_I2S2 = 3 +,
    +  PcvModule_I2S3 = 4 +,
    +  PcvModule_PWM = 5 +,
    +  PcvModule_I2C1 = 6 +,
    +  PcvModule_I2C2 = 7 +,
    +  PcvModule_I2C3 = 8 +,
    +  PcvModule_I2C4 = 9 +,
    +  PcvModule_I2C5 = 10 +,
    +  PcvModule_I2C6 = 11 +,
    +  PcvModule_SPI1 = 12 +,
    +  PcvModule_SPI2 = 13 +,
    +  PcvModule_SPI3 = 14 +,
    +  PcvModule_SPI4 = 15 +,
    +  PcvModule_DISP1 = 16 +,
    +  PcvModule_DISP2 = 17 +,
    +  PcvModule_ISP = 18 +,
    +  PcvModule_VI = 19 +,
    +  PcvModule_SDMMC1 = 20 +,
    +  PcvModule_SDMMC2 = 21 +,
    +  PcvModule_SDMMC3 = 22 +,
    +  PcvModule_SDMMC4 = 23 +,
    +  PcvModule_OWR = 24 +,
    +  PcvModule_CSITE = 25 +,
    +  PcvModule_TSEC = 26 +,
    +  PcvModule_MSELECT = 27 +,
    +  PcvModule_HDA2CODEC_2X = 28 +,
    +  PcvModule_ACTMON = 29 +,
    +  PcvModule_I2C_SLOW = 30 +,
    +  PcvModule_SOR1 = 31 +,
    +  PcvModule_SATA = 32 +,
    +  PcvModule_HDA = 33 +,
    +  PcvModule_XUSB_CORE_HOST = 34 +,
    +  PcvModule_XUSB_FALCON = 35 +,
    +  PcvModule_XUSB_FS = 36 +,
    +  PcvModule_XUSB_CORE_DEV = 37 +,
    +  PcvModule_XUSB_SS_HOSTDEV = 38 +,
    +  PcvModule_UARTA = 39 +,
    +  PcvModule_UARTB = 40 +,
    +  PcvModule_UARTC = 41 +,
    +  PcvModule_UARTD = 42 +,
    +  PcvModule_HOST1X = 43 +,
    +  PcvModule_ENTROPY = 44 +,
    +  PcvModule_SOC_THERM = 45 +,
    +  PcvModule_VIC = 46 +,
    +  PcvModule_NVENC = 47 +,
    +  PcvModule_NVJPG = 48 +,
    +  PcvModule_NVDEC = 49 +,
    +  PcvModule_QSPI = 50 +,
    +  PcvModule_VI_I2C = 51 +,
    +  PcvModule_TSECB = 52 +,
    +  PcvModule_APE = 53 +,
    +  PcvModule_ACLK = 54 +,
    +  PcvModule_UARTAPE = 55 +,
    +  PcvModule_EMC = 56 +,
    +  PcvModule_PLLE0_0 = 57 +,
    +  PcvModule_PLLE0_1 = 58 +,
    +  PcvModule_DSI = 59 +,
    +  PcvModule_MAUD = 60 +,
    +  PcvModule_DPAUX1 = 61 +,
    +  PcvModule_MIPI_CAL = 62 +,
    +  PcvModule_UART_FST_MIPI_CAL = 63 +,
    +  PcvModule_OSC = 64 +,
    +  PcvModule_SCLK = 65 +,
    +  PcvModule_SOR_SAFE = 66 +,
    +  PcvModule_XUSB_SS = 67 +,
    +  PcvModule_XUSB_HOST = 68 +,
    +  PcvModule_XUSB_DEV = 69 +,
    +  PcvModule_EXTPERIPH1 = 70 +,
    +  PcvModule_AHUB = 71 +,
    +  PcvModule_HDA2HDMICODEC = 72 +,
    +  PcvModule_PLLP5 = 73 +,
    +  PcvModule_USBD = 74 +,
    +  PcvModule_USB2 = 75 +,
    +  PcvModule_PCIE = 76 +,
    +  PcvModule_AFI = 77 +,
    +  PcvModule_PCIEXCLK = 78 +,
    +  PcvModule_PEX_USB_UPHY = 79 +,
    +  PcvModule_XUSB_PADCTL = 80 +,
    +  PcvModule_APBDMA = 81 +,
    +  PcvModule_USB2_TRK = 82 +,
    +  PcvModule_PLLE0_2 = 83 +,
    +  PcvModule_PLLE0_3 = 84 +,
    +  PcvModule_CEC = 85 +,
    +  PcvModule_EXTPERIPH2 = 86 +,
    +  PcvModule_Count +
    + }
     
    enum  PcvModuleId {
    +  PcvModuleId_CpuBus = 0x40000001 +,
    +  PcvModuleId_GPU = 0x40000002 +,
    +  PcvModuleId_I2S1 = 0x40000003 +,
    +  PcvModuleId_I2S2 = 0x40000004 +,
    +  PcvModuleId_I2S3 = 0x40000005 +,
    +  PcvModuleId_PWM = 0x40000006 +,
    +  PcvModuleId_I2C1 = 0x02000001 +,
    +  PcvModuleId_I2C2 = 0x02000002 +,
    +  PcvModuleId_I2C3 = 0x02000003 +,
    +  PcvModuleId_I2C4 = 0x02000004 +,
    +  PcvModuleId_I2C5 = 0x02000005 +,
    +  PcvModuleId_I2C6 = 0x02000006 +,
    +  PcvModuleId_SPI1 = 0x07000000 +,
    +  PcvModuleId_SPI2 = 0x07000001 +,
    +  PcvModuleId_SPI3 = 0x07000002 +,
    +  PcvModuleId_SPI4 = 0x07000003 +,
    +  PcvModuleId_DISP1 = 0x40000011 +,
    +  PcvModuleId_DISP2 = 0x40000012 +,
    +  PcvModuleId_ISP = 0x40000013 +,
    +  PcvModuleId_VI = 0x40000014 +,
    +  PcvModuleId_SDMMC1 = 0x40000015 +,
    +  PcvModuleId_SDMMC2 = 0x40000016 +,
    +  PcvModuleId_SDMMC3 = 0x40000017 +,
    +  PcvModuleId_SDMMC4 = 0x40000018 +,
    +  PcvModuleId_OWR = 0x40000019 +,
    +  PcvModuleId_CSITE = 0x4000001A +,
    +  PcvModuleId_TSEC = 0x4000001B +,
    +  PcvModuleId_MSELECT = 0x4000001C +,
    +  PcvModuleId_HDA2CODEC_2X = 0x4000001D +,
    +  PcvModuleId_ACTMON = 0x4000001E +,
    +  PcvModuleId_I2C_SLOW = 0x4000001F +,
    +  PcvModuleId_SOR1 = 0x40000020 +,
    +  PcvModuleId_SATA = 0x40000021 +,
    +  PcvModuleId_HDA = 0x40000022 +,
    +  PcvModuleId_XUSB_CORE_HOST = 0x40000023 +,
    +  PcvModuleId_XUSB_FALCON = 0x40000024 +,
    +  PcvModuleId_XUSB_FS = 0x40000025 +,
    +  PcvModuleId_XUSB_CORE_DEV = 0x40000026 +,
    +  PcvModuleId_XUSB_SS_HOSTDEV = 0x40000027 +,
    +  PcvModuleId_UARTA = 0x03000001 +,
    +  PcvModuleId_UARTB = 0x35000405 +,
    +  PcvModuleId_UARTC = 0x3500040F +,
    +  PcvModuleId_UARTD = 0x37000001 +,
    +  PcvModuleId_HOST1X = 0x4000002C +,
    +  PcvModuleId_ENTROPY = 0x4000002D +,
    +  PcvModuleId_SOC_THERM = 0x4000002E +,
    +  PcvModuleId_VIC = 0x4000002F +,
    +  PcvModuleId_NVENC = 0x40000030 +,
    +  PcvModuleId_NVJPG = 0x40000031 +,
    +  PcvModuleId_NVDEC = 0x40000032 +,
    +  PcvModuleId_QSPI = 0x40000033 +,
    +  PcvModuleId_VI_I2C = 0x40000034 +,
    +  PcvModuleId_TSECB = 0x40000035 +,
    +  PcvModuleId_APE = 0x40000036 +,
    +  PcvModuleId_ACLK = 0x40000037 +,
    +  PcvModuleId_UARTAPE = 0x40000038 +,
    +  PcvModuleId_EMC = 0x40000039 +,
    +  PcvModuleId_PLLE0_0 = 0x4000003A +,
    +  PcvModuleId_PLLE0_1 = 0x4000003B +,
    +  PcvModuleId_DSI = 0x4000003C +,
    +  PcvModuleId_MAUD = 0x4000003D +,
    +  PcvModuleId_DPAUX1 = 0x4000003E +,
    +  PcvModuleId_MIPI_CAL = 0x4000003F +,
    +  PcvModuleId_UART_FST_MIPI_CAL = 0x40000040 +,
    +  PcvModuleId_OSC = 0x40000041 +,
    +  PcvModuleId_SCLK = 0x40000042 +,
    +  PcvModuleId_SOR_SAFE = 0x40000043 +,
    +  PcvModuleId_XUSB_SS = 0x40000044 +,
    +  PcvModuleId_XUSB_HOST = 0x40000045 +,
    +  PcvModuleId_XUSB_DEV = 0x40000046 +,
    +  PcvModuleId_EXTPERIPH1 = 0x40000047 +,
    +  PcvModuleId_AHUB = 0x40000048 +,
    +  PcvModuleId_HDA2HDMICODEC = 0x40000049 +,
    +  PcvModuleId_PLLP5 = 0x4000004A +,
    +  PcvModuleId_USBD = 0x4000004B +,
    +  PcvModuleId_USB2 = 0x4000004C +,
    +  PcvModuleId_PCIE = 0x4000004D +,
    +  PcvModuleId_AFI = 0x4000004E +,
    +  PcvModuleId_PCIEXCLK = 0x4000004F +,
    +  PcvModuleId_PEX_USB_UPHY = 0x40000050 +,
    +  PcvModuleId_XUSB_PADCTL = 0x40000051 +,
    +  PcvModuleId_APBDMA = 0x40000052 +,
    +  PcvModuleId_USB2_TRK = 0x40000053 +,
    +  PcvModuleId_PLLE0_2 = 0x40000054 +,
    +  PcvModuleId_PLLE0_3 = 0x40000055 +,
    +  PcvModuleId_CEC = 0x40000056 +,
    +  PcvModuleId_EXTPERIPH2 = 0x40000057 +
    + }
     Module id returned by [8.0.0+] pcv services See also: https://switchbrew.org/wiki/PCV_services#Modules.
     
    enum  PcvClockRatesListType {
    +  PcvClockRatesListType_Invalid = 0 +,
    +  PcvClockRatesListType_Discrete = 1 +,
    +  PcvClockRatesListType_Range = 2 +
    + }
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    +Result pcvInitialize (void)
     Initialize pcv.
     
    +void pcvExit (void)
     Exit pcv.
     
    +ServicepcvGetServiceSession (void)
     Gets the Service object for the actual pcv service session.
     
    +Result pcvGetModuleId (PcvModuleId *module_id, PcvModule module)
     
    +Result pcvGetClockRate (PcvModule module, u32 *out_hz)
     Only available on [1.0.0-7.0.1].
     
    +Result pcvSetClockRate (PcvModule module, u32 hz)
     Only available on [1.0.0-7.0.1].
     
    +Result pcvSetVoltageEnabled (u32 power_domain, bool state)
     Only available on [1.0.0-7.0.1].
     
    +Result pcvGetVoltageEnabled (bool *isEnabled, u32 power_domain)
     Only available on [1.0.0-7.0.1].
     
    +Result pcvGetPossibleClockRates (PcvModule module, u32 *rates, s32 max_count, PcvClockRatesListType *out_type, s32 *out_count)
     Only available on [1.0.0-7.0.1].
     
    +

    Detailed Description

    +

    PCV service IPC wrapper.

    +
    Author
    SciresM
    + +
    + + + + diff --git a/pcv_8h_source.html b/pcv_8h_source.html new file mode 100644 index 0000000000..d58decb393 --- /dev/null +++ b/pcv_8h_source.html @@ -0,0 +1,313 @@ + + + + + + + +libnx: include/switch/services/pcv.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    pcv.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file pcv.h
    +
    3  * @brief PCV service IPC wrapper.
    +
    4  * @author SciresM
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../types.h"
    +
    9 #include "../sf/service.h"
    +
    10 
    +
    11 typedef enum {
    +
    12  PcvModule_CpuBus = 0,
    +
    13  PcvModule_GPU = 1,
    +
    14  PcvModule_I2S1 = 2,
    +
    15  PcvModule_I2S2 = 3,
    +
    16  PcvModule_I2S3 = 4,
    +
    17  PcvModule_PWM = 5,
    +
    18  PcvModule_I2C1 = 6,
    +
    19  PcvModule_I2C2 = 7,
    +
    20  PcvModule_I2C3 = 8,
    +
    21  PcvModule_I2C4 = 9,
    +
    22  PcvModule_I2C5 = 10,
    +
    23  PcvModule_I2C6 = 11,
    +
    24  PcvModule_SPI1 = 12,
    +
    25  PcvModule_SPI2 = 13,
    +
    26  PcvModule_SPI3 = 14,
    +
    27  PcvModule_SPI4 = 15,
    +
    28  PcvModule_DISP1 = 16,
    +
    29  PcvModule_DISP2 = 17,
    +
    30  PcvModule_ISP = 18,
    +
    31  PcvModule_VI = 19,
    +
    32  PcvModule_SDMMC1 = 20,
    +
    33  PcvModule_SDMMC2 = 21,
    +
    34  PcvModule_SDMMC3 = 22,
    +
    35  PcvModule_SDMMC4 = 23,
    +
    36  PcvModule_OWR = 24,
    +
    37  PcvModule_CSITE = 25,
    +
    38  PcvModule_TSEC = 26,
    +
    39  PcvModule_MSELECT = 27,
    +
    40  PcvModule_HDA2CODEC_2X = 28,
    +
    41  PcvModule_ACTMON = 29,
    +
    42  PcvModule_I2C_SLOW = 30,
    +
    43  PcvModule_SOR1 = 31,
    +
    44  PcvModule_SATA = 32,
    +
    45  PcvModule_HDA = 33,
    +
    46  PcvModule_XUSB_CORE_HOST = 34,
    +
    47  PcvModule_XUSB_FALCON = 35,
    +
    48  PcvModule_XUSB_FS = 36,
    +
    49  PcvModule_XUSB_CORE_DEV = 37,
    +
    50  PcvModule_XUSB_SS_HOSTDEV = 38,
    +
    51  PcvModule_UARTA = 39,
    +
    52  PcvModule_UARTB = 40,
    +
    53  PcvModule_UARTC = 41,
    +
    54  PcvModule_UARTD = 42,
    +
    55  PcvModule_HOST1X = 43,
    +
    56  PcvModule_ENTROPY = 44,
    +
    57  PcvModule_SOC_THERM = 45,
    +
    58  PcvModule_VIC = 46,
    +
    59  PcvModule_NVENC = 47,
    +
    60  PcvModule_NVJPG = 48,
    +
    61  PcvModule_NVDEC = 49,
    +
    62  PcvModule_QSPI = 50,
    +
    63  PcvModule_VI_I2C = 51,
    +
    64  PcvModule_TSECB = 52,
    +
    65  PcvModule_APE = 53,
    +
    66  PcvModule_ACLK = 54,
    +
    67  PcvModule_UARTAPE = 55,
    +
    68  PcvModule_EMC = 56,
    +
    69  PcvModule_PLLE0_0 = 57,
    +
    70  PcvModule_PLLE0_1 = 58,
    +
    71  PcvModule_DSI = 59,
    +
    72  PcvModule_MAUD = 60,
    +
    73  PcvModule_DPAUX1 = 61,
    +
    74  PcvModule_MIPI_CAL = 62,
    +
    75  PcvModule_UART_FST_MIPI_CAL = 63,
    +
    76  PcvModule_OSC = 64,
    +
    77  PcvModule_SCLK = 65,
    +
    78  PcvModule_SOR_SAFE = 66,
    +
    79  PcvModule_XUSB_SS = 67,
    +
    80  PcvModule_XUSB_HOST = 68,
    +
    81  PcvModule_XUSB_DEV = 69,
    +
    82  PcvModule_EXTPERIPH1 = 70,
    +
    83  PcvModule_AHUB = 71,
    +
    84  PcvModule_HDA2HDMICODEC = 72,
    +
    85  PcvModule_PLLP5 = 73,
    +
    86  PcvModule_USBD = 74,
    +
    87  PcvModule_USB2 = 75,
    +
    88  PcvModule_PCIE = 76,
    +
    89  PcvModule_AFI = 77,
    +
    90  PcvModule_PCIEXCLK = 78,
    +
    91  PcvModule_PEX_USB_UPHY = 79,
    +
    92  PcvModule_XUSB_PADCTL = 80,
    +
    93  PcvModule_APBDMA = 81,
    +
    94  PcvModule_USB2_TRK = 82,
    +
    95  PcvModule_PLLE0_2 = 83,
    +
    96  PcvModule_PLLE0_3 = 84,
    +
    97  PcvModule_CEC = 85,
    +
    98  PcvModule_EXTPERIPH2 = 86,
    +
    99  PcvModule_Count // Not a real module, used to know how many modules there are.
    +
    100 } PcvModule;
    +
    101 
    +
    102 /// Module id returned by [8.0.0+] pcv services
    +
    103 /// See also: https://switchbrew.org/wiki/PCV_services#Modules
    +
    104 typedef enum {
    +
    105  PcvModuleId_CpuBus = 0x40000001,
    +
    106  PcvModuleId_GPU = 0x40000002,
    +
    107  PcvModuleId_I2S1 = 0x40000003,
    +
    108  PcvModuleId_I2S2 = 0x40000004,
    +
    109  PcvModuleId_I2S3 = 0x40000005,
    +
    110  PcvModuleId_PWM = 0x40000006,
    +
    111  PcvModuleId_I2C1 = 0x02000001,
    +
    112  PcvModuleId_I2C2 = 0x02000002,
    +
    113  PcvModuleId_I2C3 = 0x02000003,
    +
    114  PcvModuleId_I2C4 = 0x02000004,
    +
    115  PcvModuleId_I2C5 = 0x02000005,
    +
    116  PcvModuleId_I2C6 = 0x02000006,
    +
    117  PcvModuleId_SPI1 = 0x07000000,
    +
    118  PcvModuleId_SPI2 = 0x07000001,
    +
    119  PcvModuleId_SPI3 = 0x07000002,
    +
    120  PcvModuleId_SPI4 = 0x07000003,
    +
    121  PcvModuleId_DISP1 = 0x40000011,
    +
    122  PcvModuleId_DISP2 = 0x40000012,
    +
    123  PcvModuleId_ISP = 0x40000013,
    +
    124  PcvModuleId_VI = 0x40000014,
    +
    125  PcvModuleId_SDMMC1 = 0x40000015,
    +
    126  PcvModuleId_SDMMC2 = 0x40000016,
    +
    127  PcvModuleId_SDMMC3 = 0x40000017,
    +
    128  PcvModuleId_SDMMC4 = 0x40000018,
    +
    129  PcvModuleId_OWR = 0x40000019,
    +
    130  PcvModuleId_CSITE = 0x4000001A,
    +
    131  PcvModuleId_TSEC = 0x4000001B,
    +
    132  PcvModuleId_MSELECT = 0x4000001C,
    +
    133  PcvModuleId_HDA2CODEC_2X = 0x4000001D,
    +
    134  PcvModuleId_ACTMON = 0x4000001E,
    +
    135  PcvModuleId_I2C_SLOW = 0x4000001F,
    +
    136  PcvModuleId_SOR1 = 0x40000020,
    +
    137  PcvModuleId_SATA = 0x40000021,
    +
    138  PcvModuleId_HDA = 0x40000022,
    +
    139  PcvModuleId_XUSB_CORE_HOST = 0x40000023,
    +
    140  PcvModuleId_XUSB_FALCON = 0x40000024,
    +
    141  PcvModuleId_XUSB_FS = 0x40000025,
    +
    142  PcvModuleId_XUSB_CORE_DEV = 0x40000026,
    +
    143  PcvModuleId_XUSB_SS_HOSTDEV = 0x40000027,
    +
    144  PcvModuleId_UARTA = 0x03000001,
    +
    145  PcvModuleId_UARTB = 0x35000405,
    +
    146  PcvModuleId_UARTC = 0x3500040F,
    +
    147  PcvModuleId_UARTD = 0x37000001,
    +
    148  PcvModuleId_HOST1X = 0x4000002C,
    +
    149  PcvModuleId_ENTROPY = 0x4000002D,
    +
    150  PcvModuleId_SOC_THERM = 0x4000002E,
    +
    151  PcvModuleId_VIC = 0x4000002F,
    +
    152  PcvModuleId_NVENC = 0x40000030,
    +
    153  PcvModuleId_NVJPG = 0x40000031,
    +
    154  PcvModuleId_NVDEC = 0x40000032,
    +
    155  PcvModuleId_QSPI = 0x40000033,
    +
    156  PcvModuleId_VI_I2C = 0x40000034,
    +
    157  PcvModuleId_TSECB = 0x40000035,
    +
    158  PcvModuleId_APE = 0x40000036,
    +
    159  PcvModuleId_ACLK = 0x40000037,
    +
    160  PcvModuleId_UARTAPE = 0x40000038,
    +
    161  PcvModuleId_EMC = 0x40000039,
    +
    162  PcvModuleId_PLLE0_0 = 0x4000003A,
    +
    163  PcvModuleId_PLLE0_1 = 0x4000003B,
    +
    164  PcvModuleId_DSI = 0x4000003C,
    +
    165  PcvModuleId_MAUD = 0x4000003D,
    +
    166  PcvModuleId_DPAUX1 = 0x4000003E,
    +
    167  PcvModuleId_MIPI_CAL = 0x4000003F,
    +
    168  PcvModuleId_UART_FST_MIPI_CAL = 0x40000040,
    +
    169  PcvModuleId_OSC = 0x40000041,
    +
    170  PcvModuleId_SCLK = 0x40000042,
    +
    171  PcvModuleId_SOR_SAFE = 0x40000043,
    +
    172  PcvModuleId_XUSB_SS = 0x40000044,
    +
    173  PcvModuleId_XUSB_HOST = 0x40000045,
    +
    174  PcvModuleId_XUSB_DEV = 0x40000046,
    +
    175  PcvModuleId_EXTPERIPH1 = 0x40000047,
    +
    176  PcvModuleId_AHUB = 0x40000048,
    +
    177  PcvModuleId_HDA2HDMICODEC = 0x40000049,
    +
    178  PcvModuleId_PLLP5 = 0x4000004A,
    +
    179  PcvModuleId_USBD = 0x4000004B,
    +
    180  PcvModuleId_USB2 = 0x4000004C,
    +
    181  PcvModuleId_PCIE = 0x4000004D,
    +
    182  PcvModuleId_AFI = 0x4000004E,
    +
    183  PcvModuleId_PCIEXCLK = 0x4000004F,
    +
    184  PcvModuleId_PEX_USB_UPHY = 0x40000050,
    +
    185  PcvModuleId_XUSB_PADCTL = 0x40000051,
    +
    186  PcvModuleId_APBDMA = 0x40000052,
    +
    187  PcvModuleId_USB2_TRK = 0x40000053,
    +
    188  PcvModuleId_PLLE0_2 = 0x40000054,
    +
    189  PcvModuleId_PLLE0_3 = 0x40000055,
    +
    190  PcvModuleId_CEC = 0x40000056,
    +
    191  PcvModuleId_EXTPERIPH2 = 0x40000057,
    +
    192 } PcvModuleId;
    +
    193 
    +
    194 // Clock list type returned by GetPossibleClockRates
    +
    195 typedef enum {
    +
    196  PcvClockRatesListType_Invalid = 0,
    +
    197  PcvClockRatesListType_Discrete = 1,
    +
    198  PcvClockRatesListType_Range = 2,
    +
    199 } PcvClockRatesListType;
    +
    200 
    +
    201 /// Initialize pcv.
    + +
    203 
    +
    204 /// Exit pcv.
    +
    205 void pcvExit(void);
    +
    206 
    +
    207 /// Gets the Service object for the actual pcv service session.
    + +
    209 
    +
    210 Result pcvGetModuleId(PcvModuleId *module_id, PcvModule module);
    +
    211 
    +
    212 /// Only available on [1.0.0-7.0.1].
    +
    213 Result pcvGetClockRate(PcvModule module, u32 *out_hz);
    +
    214 /// Only available on [1.0.0-7.0.1].
    +
    215 Result pcvSetClockRate(PcvModule module, u32 hz);
    +
    216 /// Only available on [1.0.0-7.0.1].
    +
    217 Result pcvSetVoltageEnabled(u32 power_domain, bool state);
    +
    218 /// Only available on [1.0.0-7.0.1].
    +
    219 Result pcvGetVoltageEnabled(bool *isEnabled, u32 power_domain);
    +
    220 /// Only available on [1.0.0-7.0.1].
    +
    221 Result pcvGetPossibleClockRates(PcvModule module, u32 *rates, s32 max_count, PcvClockRatesListType *out_type, s32 *out_count);
    +
    Result pcvGetPossibleClockRates(PcvModule module, u32 *rates, s32 max_count, PcvClockRatesListType *out_type, s32 *out_count)
    Only available on [1.0.0-7.0.1].
    +
    Result pcvGetVoltageEnabled(bool *isEnabled, u32 power_domain)
    Only available on [1.0.0-7.0.1].
    +
    Result pcvGetClockRate(PcvModule module, u32 *out_hz)
    Only available on [1.0.0-7.0.1].
    +
    Service * pcvGetServiceSession(void)
    Gets the Service object for the actual pcv service session.
    +
    void pcvExit(void)
    Exit pcv.
    +
    Result pcvSetVoltageEnabled(u32 power_domain, bool state)
    Only available on [1.0.0-7.0.1].
    +
    Result pcvInitialize(void)
    Initialize pcv.
    +
    Result pcvSetClockRate(PcvModule module, u32 hz)
    Only available on [1.0.0-7.0.1].
    +
    PcvModuleId
    Module id returned by [8.0.0+] pcv services See also: https://switchbrew.org/wiki/PCV_services#Module...
    Definition: pcv.h:104
    +
    Service object structure.
    Definition: service.h:14
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    int32_t s32
    32-bit signed integer.
    Definition: types.h:27
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/pdm_8h.html b/pdm_8h.html new file mode 100644 index 0000000000..d37b817815 --- /dev/null +++ b/pdm_8h.html @@ -0,0 +1,909 @@ + + + + + + + +libnx: include/switch/services/pdm.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    pdm.h File Reference
    +
    +
    + +

    PDM (pdm:*) service IPC wrapper. +More...

    +
    #include "../types.h"
    +#include "../sf/service.h"
    +#include "../services/acc.h"
    +#include "../kernel/event.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Structures

    struct  PdmAppletEventV1
     AppletEventV1. More...
     
    struct  PdmAppletEvent
     AppletEvent. AppletEvent for [16.0.0+], converted from PdmAppletEventV1 on [1.0.0-15.0.1]. More...
     
    struct  PdmPlayStatisticsV1
     PlayStatisticsV1. PlayStatistics for [1.0.0-15.0.1], converted to PdmPlayStatistics when needed. More...
     
    struct  PdmPlayStatistics
     PlayStatistics. PlayStatistics for [16.0.0+], converted from PdmPlayStatisticsV1 on [1.0.0-15.0.1]. More...
     
    struct  PdmLastPlayTime
     LastPlayTime. More...
     
    struct  PdmPlayEvent
     PlayEvent. More...
     
    struct  PdmAccountEventV3
     AccountEventV3. AccountEvent for [3.0.0-9.2.0], converted to PdmAccountEvent when needed. More...
     
    struct  PdmAccountEventV10
     AccountEventV10. AccountEvent for [10.0.0-15.0.1], converted to PdmAccountEvent when needed. More...
     
    struct  PdmAccountEvent
     AccountEvent. AccountEvent for [16.0.0+], converted from the older structs when needed. More...
     
    struct  PdmAccountPlayEvent
     AccountPlayEvent. More...
     
    struct  PdmApplicationPlayStatistics
     ApplicationPlayStatistics. More...
     
    + + + + + + + + + + +

    +Enumerations

    enum  PdmPlayEventType {
    +  PdmPlayEventType_Applet = 0 +,
    +  PdmPlayEventType_Account = 1 +,
    +  PdmPlayEventType_PowerStateChange = 2 +,
    +  PdmPlayEventType_OperationModeChange = 3 +,
    +  PdmPlayEventType_Initialize = 4 +
    + }
     PlayEventType. More...
     
    enum  PdmAppletEventType {
    +  PdmAppletEventType_Launch = 0 +,
    +  PdmAppletEventType_Exit = 1 +,
    +  PdmAppletEventType_InFocus = 2 +,
    +  PdmAppletEventType_OutOfFocus = 3 +,
    +  PdmAppletEventType_OutOfFocus4 = 4 +,
    +  PdmAppletEventType_Exit5 = 5 +,
    +  PdmAppletEventType_Exit6 = 6 +
    + }
     AppletEventType. More...
     
    enum  PdmPlayLogPolicy {
    +  PdmPlayLogPolicy_All = 0 +,
    +  PdmPlayLogPolicy_LogOnly = 1 +,
    +  PdmPlayLogPolicy_None = 2 +,
    +  PdmPlayLogPolicy_Unknown3 = 3 +
    + }
     PlayLogPolicy. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    +Result pdmqryInitialize (void)
     Initialize pdm:qry.
     
    +void pdmqryExit (void)
     Exit pdm:qry.
     
    +ServicepdmqryGetServiceSession (void)
     Gets the Service object for the actual pdm:qry service session.
     
    Result pdmqryQueryAppletEvent (s32 entry_index, bool flag, PdmAppletEvent *events, s32 count, s32 *total_out)
     Gets a list of PdmAppletEvent. More...
     
    Result pdmqryQueryPlayStatisticsByApplicationId (u64 application_id, bool flag, PdmPlayStatistics *stats)
     Gets PdmPlayStatistics for the specified ApplicationId. More...
     
    Result pdmqryQueryPlayStatisticsByApplicationIdAndUserAccountId (u64 application_id, AccountUid uid, bool flag, PdmPlayStatistics *stats)
     Gets PdmPlayStatistics for the specified ApplicationId and account userId. More...
     
    Result pdmqryQueryLastPlayTime (bool flag, PdmLastPlayTime *playtimes, const u64 *application_ids, s32 count, s32 *total_out)
     Gets PdmLastPlayTime for the specified applications. More...
     
    Result pdmqryQueryPlayEvent (s32 entry_index, PdmPlayEvent *events, s32 count, s32 *total_out)
     Gets a list of PdmPlayEvent. More...
     
    Result pdmqryGetAvailablePlayEventRange (s32 *total_entries, s32 *start_entry_index, s32 *end_entry_index)
     Gets range fields which can then be used with the other pdmqry funcs, except for pdmqryQueryAccountPlayEvent. More...
     
    Result pdmqryQueryAccountEvent (s32 entry_index, PdmAccountEvent *events, s32 count, s32 *total_out)
     Gets a list of PdmAccountEvent. More...
     
    Result pdmqryQueryAccountPlayEvent (s32 entry_index, AccountUid uid, PdmAccountPlayEvent *events, s32 count, s32 *total_out)
     Gets a list of PdmAccountPlayEvent. More...
     
    Result pdmqryGetAvailableAccountPlayEventRange (AccountUid uid, s32 *total_entries, s32 *start_entry_index, s32 *end_entry_index)
     Gets range fields which can then be used with pdmqryQueryAccountPlayEvent. More...
     
    Result pdmqryQueryRecentlyPlayedApplication (AccountUid uid, bool flag, u64 *application_ids, s32 count, s32 *total_out)
     Gets a list of applications played by the specified user. More...
     
    Result pdmqryGetRecentlyPlayedApplicationUpdateEvent (Event *out_event)
     Gets an Event which is signaled when logging a new PdmPlayEvent which would be available via pdmqryQueryAccountEvent, where PdmPlayEvent::event_data::account::type is 0. More...
     
    static u64 pdmPlayTimestampToPosix (u32 timestamp)
     Helper function which converts a Play timestamp from the Pdm*Event structs to POSIX. More...
     
    +

    Detailed Description

    +

    PDM (pdm:*) service IPC wrapper.

    +
    Author
    yellows8
    + +

    Enumeration Type Documentation

    + +

    ◆ PdmAppletEventType

    + +
    +
    + + + + +
    enum PdmAppletEventType
    +
    + +

    AppletEventType.

    + + + + + + + + +
    Enumerator
    PdmAppletEventType_Launch 

    "launch"

    +
    PdmAppletEventType_Exit 

    "exit"

    +
    PdmAppletEventType_InFocus 

    "in_focus"

    +
    PdmAppletEventType_OutOfFocus 

    "out_of_focus"

    +
    PdmAppletEventType_OutOfFocus4 

    "out_of_focus"

    +
    PdmAppletEventType_Exit5 

    "exit"

    +
    PdmAppletEventType_Exit6 

    "exit"

    +
    + +
    +
    + +

    ◆ PdmPlayEventType

    + +
    +
    + + + + +
    enum PdmPlayEventType
    +
    + +

    PlayEventType.

    + + + + + + +
    Enumerator
    PdmPlayEventType_Applet 

    Applet.

    +
    PdmPlayEventType_Account 

    Account.

    +
    PdmPlayEventType_PowerStateChange 

    PowerStateChange.

    +
    PdmPlayEventType_OperationModeChange 

    OperationModeChange.

    +
    PdmPlayEventType_Initialize 

    Initialize. Used for the very first PlayEvent entry in the log.

    +
    + +
    +
    + +

    ◆ PdmPlayLogPolicy

    + +
    +
    + + + + +
    enum PdmPlayLogPolicy
    +
    + +

    PlayLogPolicy.

    + + + + + +
    Enumerator
    PdmPlayLogPolicy_All 

    All pdm:qry commands which require PdmPlayEventType_Applet and AppletId = Application will only return the entry when PlayLogPolicy matches this value.

    +
    PdmPlayLogPolicy_LogOnly 

    The above commands will filter out the entry with this.

    +
    PdmPlayLogPolicy_None 

    The pdm:ntfy commands which handle PdmPlayEventType_Applet logging will immediately return 0 when the input param matches this value.

    +
    PdmPlayLogPolicy_Unknown3 

    [10.0.0+] The cmds which require PdmPlayLogPolicy_All, now also allow value 3 if the cmd input flag is set.

    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ pdmPlayTimestampToPosix()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static u64 pdmPlayTimestampToPosix (u32 timestamp)
    +
    +inlinestatic
    +
    + +

    Helper function which converts a Play timestamp from the Pdm*Event structs to POSIX.

    +
    Parameters
    + + +
    [in]timestampInput timestamp.
    +
    +
    + +
    +
    + +

    ◆ pdmqryGetAvailableAccountPlayEventRange()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result pdmqryGetAvailableAccountPlayEventRange (AccountUid uid,
    s32total_entries,
    s32start_entry_index,
    s32end_entry_index 
    )
    +
    + +

    Gets range fields which can then be used with pdmqryQueryAccountPlayEvent.

    +
    Parameters
    + + + + + +
    [in]uidAccountUid
    [out]total_entriesTotal entries.
    [out]start_entry_indexStart entry index.
    [out]end_entry_indexEnd entry index.
    +
    +
    + +
    +
    + +

    ◆ pdmqryGetAvailablePlayEventRange()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result pdmqryGetAvailablePlayEventRange (s32total_entries,
    s32start_entry_index,
    s32end_entry_index 
    )
    +
    + +

    Gets range fields which can then be used with the other pdmqry funcs, except for pdmqryQueryAccountPlayEvent.

    +
    Parameters
    + + + + +
    [out]total_entriesTotal entries.
    [out]start_entry_indexStart entry index.
    [out]end_entry_indexEnd entry index.
    +
    +
    + +
    +
    + +

    ◆ pdmqryGetRecentlyPlayedApplicationUpdateEvent()

    + +
    +
    + + + + + + + + +
    Result pdmqryGetRecentlyPlayedApplicationUpdateEvent (Eventout_event)
    +
    + +

    Gets an Event which is signaled when logging a new PdmPlayEvent which would be available via pdmqryQueryAccountEvent, where PdmPlayEvent::event_data::account::type is 0.

    +
    Note
    Only available with [6.0.0-14.1.2].
    +
    +The Event must be closed by the user once finished with it.
    +
    Parameters
    + + +
    [out]out_eventOutput Event with autoclear=false.
    +
    +
    + +
    +
    + +

    ◆ pdmqryQueryAccountEvent()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result pdmqryQueryAccountEvent (s32 entry_index,
    PdmAccountEventevents,
    s32 count,
    s32total_out 
    )
    +
    + +

    Gets a list of PdmAccountEvent.

    +
    Note
    Only available with [3.0.0+].
    +
    Parameters
    + + + + + +
    [in]entry_indexStart entry index.
    [out]eventsOutput PdmAccountEvent array.
    [in]countMax entries in the output array.
    [out]total_outTotal output entries.
    +
    +
    + +
    +
    + +

    ◆ pdmqryQueryAccountPlayEvent()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result pdmqryQueryAccountPlayEvent (s32 entry_index,
    AccountUid uid,
    PdmAccountPlayEventevents,
    s32 count,
    s32total_out 
    )
    +
    + +

    Gets a list of PdmAccountPlayEvent.

    +
    Note
    Only available with [4.0.0+].
    +
    Parameters
    + + + + + + +
    [in]entry_indexStart entry index.
    [in]uidAccountUid
    [out]eventsOutput PdmAccountPlayEvent array.
    [in]countMax entries in the output array.
    [out]total_outTotal output entries.
    +
    +
    + +
    +
    + +

    ◆ pdmqryQueryAppletEvent()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result pdmqryQueryAppletEvent (s32 entry_index,
    bool flag,
    PdmAppletEventevents,
    s32 count,
    s32total_out 
    )
    +
    + +

    Gets a list of PdmAppletEvent.

    +
    Parameters
    + + + + + + +
    [in]entry_indexStart entry index.
    [in]flag[10.0.0+] Whether to additionally allow using entries with PdmPlayLogPolicy_Unknown3.
    [out]eventsOutput PdmAppletEvent array.
    [in]countMax entries in the output array.
    [out]total_outTotal output entries.
    +
    +
    + +
    +
    + +

    ◆ pdmqryQueryLastPlayTime()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result pdmqryQueryLastPlayTime (bool flag,
    PdmLastPlayTimeplaytimes,
    const u64application_ids,
    s32 count,
    s32total_out 
    )
    +
    + +

    Gets PdmLastPlayTime for the specified applications.

    +
    Parameters
    + + + + + + +
    [in]flag[10.0.0+] Whether to additionally allow using entries with PdmPlayLogPolicy_Unknown3.
    [out]playtimesOutput PdmLastPlayTime array.
    [in]application_idsInput ApplicationIds array.
    [in]countTotal entries in the input/output arrays.
    [out]total_outTotal output entries.
    +
    +
    + +
    +
    + +

    ◆ pdmqryQueryPlayEvent()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result pdmqryQueryPlayEvent (s32 entry_index,
    PdmPlayEventevents,
    s32 count,
    s32total_out 
    )
    +
    + +

    Gets a list of PdmPlayEvent.

    +
    Parameters
    + + + + + +
    [in]entry_indexStart entry index.
    [out]eventsOutput PdmPlayEvent array.
    [in]countMax entries in the output array.
    [out]total_outTotal output entries.
    +
    +
    + +
    +
    + +

    ◆ pdmqryQueryPlayStatisticsByApplicationId()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result pdmqryQueryPlayStatisticsByApplicationId (u64 application_id,
    bool flag,
    PdmPlayStatisticsstats 
    )
    +
    + +

    Gets PdmPlayStatistics for the specified ApplicationId.

    +
    Parameters
    + + + + +
    [in]application_idApplicationId
    [in]flag[10.0.0+] Whether to additionally allow using entries with PdmPlayLogPolicy_Unknown3.
    [out]statsPdmPlayStatistics
    +
    +
    + +
    +
    + +

    ◆ pdmqryQueryPlayStatisticsByApplicationIdAndUserAccountId()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result pdmqryQueryPlayStatisticsByApplicationIdAndUserAccountId (u64 application_id,
    AccountUid uid,
    bool flag,
    PdmPlayStatisticsstats 
    )
    +
    + +

    Gets PdmPlayStatistics for the specified ApplicationId and account userId.

    +
    Parameters
    + + + + + +
    [in]application_idApplicationId
    [in]uidAccountUid
    [in]flag[10.0.0+] Whether to additionally allow using entries with PdmPlayLogPolicy_Unknown3.
    [out]statsPdmPlayStatistics
    +
    +
    + +
    +
    + +

    ◆ pdmqryQueryRecentlyPlayedApplication()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result pdmqryQueryRecentlyPlayedApplication (AccountUid uid,
    bool flag,
    u64application_ids,
    s32 count,
    s32total_out 
    )
    +
    + +

    Gets a list of applications played by the specified user.

    +
    Note
    Only available with [6.0.0-14.1.2].
    +
    Parameters
    + + + + + + +
    [in]uidAccountUid
    [in]flag[10.0.0+] Whether to additionally allow using entries with PdmPlayLogPolicy_Unknown3.
    [out]application_idsOutput ApplicationIds array.
    [in]countMax entries in the output array.
    [out]total_outTotal output entries.
    +
    +
    + +
    +
    +
    + + + + diff --git a/pdm_8h_source.html b/pdm_8h_source.html new file mode 100644 index 0000000000..90dd3be8e8 --- /dev/null +++ b/pdm_8h_source.html @@ -0,0 +1,544 @@ + + + + + + + +libnx: include/switch/services/pdm.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    pdm.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file pdm.h
    +
    3  * @brief PDM (pdm:*) service IPC wrapper.
    +
    4  * @author yellows8
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../types.h"
    +
    9 #include "../sf/service.h"
    +
    10 #include "../services/acc.h"
    +
    11 #include "../kernel/event.h"
    +
    12 
    +
    13 /// PlayEventType
    +
    14 typedef enum {
    +
    15  PdmPlayEventType_Applet = 0, ///< Applet
    +
    16  PdmPlayEventType_Account = 1, ///< Account
    +
    17  PdmPlayEventType_PowerStateChange = 2, ///< PowerStateChange
    +
    18  PdmPlayEventType_OperationModeChange = 3, ///< OperationModeChange
    +
    19  PdmPlayEventType_Initialize = 4, ///< Initialize. Used for the very first PlayEvent entry in the log.
    + +
    21 
    +
    22 /// AppletEventType
    +
    23 typedef enum {
    +
    24  PdmAppletEventType_Launch = 0, ///< "launch"
    +
    25  PdmAppletEventType_Exit = 1, ///< "exit"
    +
    26  PdmAppletEventType_InFocus = 2, ///< "in_focus"
    +
    27  PdmAppletEventType_OutOfFocus = 3, ///< "out_of_focus"
    +
    28  PdmAppletEventType_OutOfFocus4 = 4, ///< "out_of_focus"
    +
    29  PdmAppletEventType_Exit5 = 5, ///< "exit"
    +
    30  PdmAppletEventType_Exit6 = 6, ///< "exit"
    + +
    32 
    +
    33 /// PlayLogPolicy
    +
    34 typedef enum {
    +
    35  PdmPlayLogPolicy_All = 0, ///< All pdm:qry commands which require ::PdmPlayEventType_Applet and AppletId = Application will only return the entry when PlayLogPolicy matches this value.
    +
    36  PdmPlayLogPolicy_LogOnly = 1, ///< The above commands will filter out the entry with this.
    +
    37  PdmPlayLogPolicy_None = 2, ///< The pdm:ntfy commands which handle ::PdmPlayEventType_Applet logging will immediately return 0 when the input param matches this value.
    +
    38  PdmPlayLogPolicy_Unknown3 = 3, ///< [10.0.0+] The cmds which require ::PdmPlayLogPolicy_All, now also allow value 3 if the cmd input flag is set.
    + +
    40 
    +
    41 /// AppletEventV1. AppletEvent for [1.0.0-15.0.1], converted to \ref PdmAppletEvent when needed.
    +
    42 /// Timestamp format, converted from PosixTime: total minutes since epoch UTC 1999/12/31 00:00:00.
    +
    43 /// See \ref pdmPlayTimestampToPosix.
    +
    44 typedef struct {
    +
    45  u64 program_id; ///< ProgramId.
    +
    46  u32 entry_index; ///< Entry index.
    +
    47  u32 timestamp_user; ///< See PdmPlayEvent::timestamp_user, with the above timestamp format.
    +
    48  u32 timestamp_network; ///< See PdmPlayEvent::timestamp_network, with the above timestamp format.
    +
    49  u8 event_type; ///< \ref PdmAppletEventType
    +
    50  u8 pad[3]; ///< Padding.
    + +
    52 
    +
    53 /// AppletEvent. AppletEvent for [16.0.0+], converted from \ref PdmAppletEventV1 on [1.0.0-15.0.1].
    +
    54 typedef struct {
    +
    55  u64 program_id; ///< ProgramId.
    +
    56  u32 entry_index; ///< Entry index.
    +
    57  u32 pad; ///< Padding
    +
    58  u64 timestamp_user; ///< See PdmPlayEvent::timestamp_user.
    +
    59  u64 timestamp_network; ///< See PdmPlayEvent::timestamp_network.
    +
    60  u8 event_type; ///< \ref PdmAppletEventType
    +
    61  u8 pad2[7]; ///< Padding.
    + +
    63 
    +
    64 /// PlayStatisticsV1. PlayStatistics for [1.0.0-15.0.1], converted to \ref PdmPlayStatistics when needed.
    +
    65 typedef struct {
    +
    66  u64 program_id; ///< ProgramId.
    +
    67 
    +
    68  u32 first_entry_index; ///< Entry index for the first time the program was played.
    +
    69  u32 first_timestamp_user; ///< See PdmAppletEventV1::timestamp_user. This is for the first time the program was played.
    +
    70  u32 first_timestamp_network; ///< See PdmAppletEventV1::timestamp_network. This is for the first time the program was played.
    +
    71 
    +
    72  u32 last_entry_index; ///< Entry index for the last time the program was played.
    +
    73  u32 last_timestamp_user; ///< See PdmAppletEventV1::timestamp_user. This is for the last time the program was played.
    +
    74  u32 last_timestamp_network; ///< See PdmAppletEventV1::timestamp_network. This is for the last time the program was played.
    +
    75 
    +
    76  u32 playtime_minutes; ///< Total play-time in minutes.
    +
    77  u32 total_launches; ///< Total times the program was launched.
    + +
    79 
    +
    80 /// PlayStatistics. PlayStatistics for [16.0.0+], converted from \ref PdmPlayStatisticsV1 on [1.0.0-15.0.1].
    +
    81 typedef struct {
    +
    82  u64 program_id; ///< ProgramId.
    +
    83 
    +
    84  u32 first_entry_index; ///< Entry index for the first time the program was played.
    +
    85  u32 pad; ///< Padding
    +
    86  u64 first_timestamp_user; ///< See PdmAppletEvent::timestamp_user. This is for the first time the program was played, in PosixTime.
    +
    87  u64 first_timestamp_network; ///< See PdmAppletEvent::timestamp_network. This is for the first time the program was played, in PosixTime.
    +
    88 
    +
    89  u32 last_entry_index; ///< Entry index for the last time the program was played.
    +
    90  u32 pad2; ///< Padding
    +
    91  u64 last_timestamp_user; ///< See PdmAppletEvent::timestamp_user. This is for the last time the program was played, in PosixTime.
    +
    92  u64 last_timestamp_network; ///< See PdmAppletEvent::timestamp_network. This is for the last time the program was played, in PosixTime.
    +
    93 
    +
    94  u64 playtime; ///< Total play-time in nanoseconds.
    +
    95  u32 total_launches; ///< Total times the program was launched.
    +
    96  u32 pad3; ///< Padding
    + +
    98 
    +
    99 /// LastPlayTime.
    +
    100 /// This contains data from the last time the application was played.
    +
    101 typedef struct {
    +
    102  u64 application_id; ///< ApplicationId.
    +
    103  u32 timestamp_user; ///< See PdmAppletEventV1::timestamp_user.
    +
    104  u32 timestamp_network; ///< See PdmAppletEventV1::timestamp_network.
    +
    105  u32 last_played_minutes; ///< Total minutes since the application was last played.
    +
    106  u8 flag; ///< Flag indicating whether the above field is set.
    +
    107  u8 pad[3]; ///< Padding.
    + +
    109 
    +
    110 /// PlayEvent.
    +
    111 /// This is the raw entry struct directly read from FS, without any entry filtering.
    +
    112 typedef struct {
    +
    113  union {
    +
    114  struct {
    +
    115  u32 program_id[2]; ///< ProgramId.
    +
    116 
    +
    117  union {
    +
    118  struct {
    +
    119  u32 version; ///< Application version.
    +
    120  } application; ///< For AppletId == ::AppletId_application.
    +
    121 
    +
    122  struct {
    +
    123  u8 flag; ///< Set to 0x1 by pdm:ntfy cmd8, indicating that the below field is set to an input param.
    +
    124  u8 mode; ///< Input value from pdm:ntfy cmd8, see \ref LibAppletMode.
    +
    125  u8 pad[2]; ///< Padding.
    +
    126  } applet; ///< For AppletId != ::AppletId_application.
    +
    127 
    +
    128  u32 data;
    +
    129  } unk_x8;
    +
    130 
    +
    131  u8 applet_id; ///< \ref AppletId
    +
    132  u8 storage_id; ///< \ref NcmStorageId
    +
    133  u8 log_policy; ///< \ref PdmPlayLogPolicy
    +
    134  u8 event_type; ///< \ref PdmAppletEventType
    +
    135  u8 unused[0xc]; ///< Unused.
    +
    136  } applet;
    +
    137 
    +
    138  struct {
    +
    139  u32 uid[4]; ///< userId.
    +
    140  u32 application_id[2]; ///< ApplicationId, see below.
    +
    141  u8 type; ///< 0-1 to be listed by \ref pdmqryQueryAccountEvent, or 2 to include the above ApplicationId.
    +
    142  } account;
    +
    143 
    +
    144  struct {
    +
    145  u8 value; ///< Input value from the pdm:ntfy command.
    +
    146  u8 unused[0x1b]; ///< Unused.
    +
    147  } power_state_change;
    +
    148 
    +
    149  struct {
    +
    150  u8 value; ///< Input value from the pdm:ntfy command.
    +
    151  u8 unused[0x1b]; ///< Unused.
    +
    152  } operation_mode_change;
    +
    153 
    +
    154  u8 data[0x1c];
    +
    155  } event_data; ///< ProgramId/ApplicationId/userId stored within here have the u32 low/high swapped in each u64.
    +
    156 
    +
    157  u8 play_event_type; ///< \ref PdmPlayEventType. Controls which struct in the above event_data is used. ::PdmPlayEventType_Initialize doesn't use event_data.
    +
    158  u8 pad[3]; ///< Padding.
    +
    159 
    +
    160  u64 timestamp_user; ///< PosixTime timestamp from StandardUserSystemClock.
    +
    161  u64 timestamp_network; ///< PosixTime timestamp from StandardNetworkSystemClock.
    +
    162  u64 timestamp_steady; ///< Timestamp in seconds derived from StandardSteadyClock.
    +
    163 } PdmPlayEvent;
    +
    164 
    +
    165 /// AccountEventV3. AccountEvent for [3.0.0-9.2.0], converted to \ref PdmAccountEvent when needed.
    +
    166 typedef struct {
    +
    167  AccountUid uid; ///< \ref AccountUid
    +
    168  u32 entry_index; ///< Entry index.
    +
    169  u8 pad[4]; ///< Padding.
    +
    170  u64 timestamp_user; ///< See PdmPlayEvent::timestamp_user.
    +
    171  u64 timestamp_network; ///< See PdmPlayEvent::timestamp_network.
    +
    172  u64 timestamp_steady; ///< See PdmPlayEvent::timestamp_steady.
    +
    173  u8 type; ///< See PdmPlayEvent::event_data::account::type.
    +
    174  u8 pad2[7]; ///< Padding.
    + +
    176 
    +
    177 /// AccountEventV10. AccountEvent for [10.0.0-15.0.1], converted to \ref PdmAccountEvent when needed.
    +
    178 typedef struct {
    +
    179  AccountUid uid; ///< \ref AccountUid
    +
    180  u64 program_id; ///< ProgramId
    +
    181  u32 entry_index; ///< Entry index.
    +
    182  u8 pad[4]; ///< Padding.
    +
    183  u64 timestamp_user; ///< See PdmPlayEvent::timestamp_user.
    +
    184  u64 timestamp_network; ///< See PdmPlayEvent::timestamp_network.
    +
    185  u64 timestamp_steady; ///< See PdmPlayEvent::timestamp_steady.
    +
    186  u8 type; ///< See PdmPlayEvent::event_data::account::type.
    +
    187  u8 pad2[7]; ///< Padding.
    + +
    189 
    +
    190 /// AccountEvent. AccountEvent for [16.0.0+], converted from the older structs when needed.
    +
    191 typedef struct {
    +
    192  AccountUid uid; ///< \ref AccountUid
    +
    193  u64 program_id; ///< [10.0.0+] ProgramId
    +
    194  u32 entry_index; ///< Entry index.
    +
    195  u8 pad[4]; ///< Padding.
    +
    196  u64 timestamp_user; ///< See PdmPlayEvent::timestamp_user.
    +
    197  u64 timestamp_network; ///< See PdmPlayEvent::timestamp_network.
    +
    198  u8 type; ///< See PdmPlayEvent::event_data::account::type.
    +
    199  u8 pad2[7]; ///< Padding.
    + +
    201 
    +
    202 /// AccountPlayEvent.
    +
    203 /// This is the raw entry struct directly read from FS, without any entry filtering. This is separate from \ref PdmPlayEvent.
    +
    204 typedef struct {
    +
    205  u8 unk_x0[4]; ///< Unknown.
    +
    206  u32 application_id[2]; ///< ApplicationId, with the u32 low/high words swapped.
    +
    207  u8 unk_xc[0xc]; ///< Unknown.
    +
    208  u64 timestamp0; ///< POSIX timestamp.
    +
    209  u64 timestamp1; ///< POSIX timestamp.
    + +
    211 
    +
    212 /// ApplicationPlayStatistics
    +
    213 typedef struct {
    +
    214  u64 application_id; ///< ApplicationId.
    +
    215  u64 playtime; ///< Total play-time in nanoseconds.
    +
    216  u64 total_launches; ///< Total times the application was launched.
    + +
    218 
    +
    219 /// Initialize pdm:qry.
    + +
    221 
    +
    222 /// Exit pdm:qry.
    +
    223 void pdmqryExit(void);
    +
    224 
    +
    225 /// Gets the Service object for the actual pdm:qry service session.
    + +
    227 
    +
    228 /**
    +
    229  * @brief Gets a list of \ref PdmAppletEvent.
    +
    230  * @param[in] entry_index Start entry index.
    +
    231  * @param[in] flag [10.0.0+] Whether to additionally allow using entries with ::PdmPlayLogPolicy_Unknown3.
    +
    232  * @param[out] events Output \ref PdmAppletEvent array.
    +
    233  * @param[in] count Max entries in the output array.
    +
    234  * @param[out] total_out Total output entries.
    +
    235  */
    +
    236 Result pdmqryQueryAppletEvent(s32 entry_index, bool flag, PdmAppletEvent *events, s32 count, s32 *total_out);
    +
    237 
    +
    238 /**
    +
    239  * @brief Gets \ref PdmPlayStatistics for the specified ApplicationId.
    +
    240  * @param[in] application_id ApplicationId
    +
    241  * @param[in] flag [10.0.0+] Whether to additionally allow using entries with ::PdmPlayLogPolicy_Unknown3.
    +
    242  * @param[out] stats \ref PdmPlayStatistics
    +
    243  */
    + +
    245 
    +
    246 /**
    +
    247  * @brief Gets \ref PdmPlayStatistics for the specified ApplicationId and account userId.
    +
    248  * @param[in] application_id ApplicationId
    +
    249  * @param[in] uid \ref AccountUid
    +
    250  * @param[in] flag [10.0.0+] Whether to additionally allow using entries with ::PdmPlayLogPolicy_Unknown3.
    +
    251  * @param[out] stats \ref PdmPlayStatistics
    +
    252  */
    + +
    254 
    +
    255 /**
    +
    256  * @brief Gets \ref PdmLastPlayTime for the specified applications.
    +
    257  * @param[in] flag [10.0.0+] Whether to additionally allow using entries with ::PdmPlayLogPolicy_Unknown3.
    +
    258  * @param[out] playtimes Output \ref PdmLastPlayTime array.
    +
    259  * @param[in] application_ids Input ApplicationIds array.
    +
    260  * @param[in] count Total entries in the input/output arrays.
    +
    261  * @param[out] total_out Total output entries.
    +
    262  */
    +
    263 Result pdmqryQueryLastPlayTime(bool flag, PdmLastPlayTime *playtimes, const u64 *application_ids, s32 count, s32 *total_out);
    +
    264 
    +
    265 /**
    +
    266  * @brief Gets a list of \ref PdmPlayEvent.
    +
    267  * @param[in] entry_index Start entry index.
    +
    268  * @param[out] events Output \ref PdmPlayEvent array.
    +
    269  * @param[in] count Max entries in the output array.
    +
    270  * @param[out] total_out Total output entries.
    +
    271  */
    +
    272 Result pdmqryQueryPlayEvent(s32 entry_index, PdmPlayEvent *events, s32 count, s32 *total_out);
    +
    273 
    +
    274 /**
    +
    275  * @brief Gets range fields which can then be used with the other pdmqry funcs, except for \ref pdmqryQueryAccountPlayEvent.
    +
    276  * @param[out] total_entries Total entries.
    +
    277  * @param[out] start_entry_index Start entry index.
    +
    278  * @param[out] end_entry_index End entry index.
    +
    279  */
    +
    280 Result pdmqryGetAvailablePlayEventRange(s32 *total_entries, s32 *start_entry_index, s32 *end_entry_index);
    +
    281 
    +
    282 /**
    +
    283  * @brief Gets a list of \ref PdmAccountEvent.
    +
    284  * @note Only available with [3.0.0+].
    +
    285  * @param[in] entry_index Start entry index.
    +
    286  * @param[out] events Output \ref PdmAccountEvent array.
    +
    287  * @param[in] count Max entries in the output array.
    +
    288  * @param[out] total_out Total output entries.
    +
    289  */
    +
    290 Result pdmqryQueryAccountEvent(s32 entry_index, PdmAccountEvent *events, s32 count, s32 *total_out);
    +
    291 
    +
    292 /**
    +
    293  * @brief Gets a list of \ref PdmAccountPlayEvent.
    +
    294  * @note Only available with [4.0.0+].
    +
    295  * @param[in] entry_index Start entry index.
    +
    296  * @param[in] uid \ref AccountUid
    +
    297  * @param[out] events Output \ref PdmAccountPlayEvent array.
    +
    298  * @param[in] count Max entries in the output array.
    +
    299  * @param[out] total_out Total output entries.
    +
    300  */
    +
    301 Result pdmqryQueryAccountPlayEvent(s32 entry_index, AccountUid uid, PdmAccountPlayEvent *events, s32 count, s32 *total_out);
    +
    302 
    +
    303 /**
    +
    304  * @brief Gets range fields which can then be used with \ref pdmqryQueryAccountPlayEvent.
    +
    305  * @param[in] uid \ref AccountUid
    +
    306  * @param[out] total_entries Total entries.
    +
    307  * @param[out] start_entry_index Start entry index.
    +
    308  * @param[out] end_entry_index End entry index.
    +
    309  */
    +
    310 Result pdmqryGetAvailableAccountPlayEventRange(AccountUid uid, s32 *total_entries, s32 *start_entry_index, s32 *end_entry_index);
    +
    311 
    +
    312 /**
    +
    313  * @brief Gets a list of applications played by the specified user.
    +
    314  * @note Only available with [6.0.0-14.1.2].
    +
    315  * @param[in] uid \ref AccountUid
    +
    316  * @param[in] flag [10.0.0+] Whether to additionally allow using entries with ::PdmPlayLogPolicy_Unknown3.
    +
    317  * @param[out] application_ids Output ApplicationIds array.
    +
    318  * @param[in] count Max entries in the output array.
    +
    319  * @param[out] total_out Total output entries.
    +
    320  */
    +
    321 Result pdmqryQueryRecentlyPlayedApplication(AccountUid uid, bool flag, u64 *application_ids, s32 count, s32 *total_out);
    +
    322 
    +
    323 /**
    +
    324  * @brief Gets an Event which is signaled when logging a new \ref PdmPlayEvent which would be available via \ref pdmqryQueryAccountEvent, where PdmPlayEvent::event_data::account::type is 0.
    +
    325  * @note Only available with [6.0.0-14.1.2].
    +
    326  * @note The Event must be closed by the user once finished with it.
    +
    327  * @param[out] out_event Output Event with autoclear=false.
    +
    328  */
    + +
    330 
    +
    331 /**
    +
    332  * @brief Helper function which converts a Play timestamp from the Pdm*Event structs to POSIX.
    +
    333  * @param[in] timestamp Input timestamp.
    +
    334  */
    +
    335 static inline u64 pdmPlayTimestampToPosix(u32 timestamp) {
    +
    336  return ((u64)timestamp) * 60 + 946598400;
    +
    337 }
    +
    338 
    +
    Result pdmqryInitialize(void)
    Initialize pdm:qry.
    +
    PdmPlayEventType
    PlayEventType.
    Definition: pdm.h:14
    +
    @ PdmPlayEventType_Account
    Account.
    Definition: pdm.h:16
    +
    @ PdmPlayEventType_PowerStateChange
    PowerStateChange.
    Definition: pdm.h:17
    +
    @ PdmPlayEventType_Applet
    Applet.
    Definition: pdm.h:15
    +
    @ PdmPlayEventType_Initialize
    Initialize. Used for the very first PlayEvent entry in the log.
    Definition: pdm.h:19
    +
    @ PdmPlayEventType_OperationModeChange
    OperationModeChange.
    Definition: pdm.h:18
    +
    static u64 pdmPlayTimestampToPosix(u32 timestamp)
    Helper function which converts a Play timestamp from the Pdm*Event structs to POSIX.
    Definition: pdm.h:335
    +
    Result pdmqryQueryRecentlyPlayedApplication(AccountUid uid, bool flag, u64 *application_ids, s32 count, s32 *total_out)
    Gets a list of applications played by the specified user.
    +
    Result pdmqryQueryPlayStatisticsByApplicationId(u64 application_id, bool flag, PdmPlayStatistics *stats)
    Gets PdmPlayStatistics for the specified ApplicationId.
    +
    Result pdmqryQueryAccountPlayEvent(s32 entry_index, AccountUid uid, PdmAccountPlayEvent *events, s32 count, s32 *total_out)
    Gets a list of PdmAccountPlayEvent.
    +
    Result pdmqryQueryPlayStatisticsByApplicationIdAndUserAccountId(u64 application_id, AccountUid uid, bool flag, PdmPlayStatistics *stats)
    Gets PdmPlayStatistics for the specified ApplicationId and account userId.
    +
    Result pdmqryQueryLastPlayTime(bool flag, PdmLastPlayTime *playtimes, const u64 *application_ids, s32 count, s32 *total_out)
    Gets PdmLastPlayTime for the specified applications.
    +
    Result pdmqryQueryPlayEvent(s32 entry_index, PdmPlayEvent *events, s32 count, s32 *total_out)
    Gets a list of PdmPlayEvent.
    +
    Result pdmqryGetAvailablePlayEventRange(s32 *total_entries, s32 *start_entry_index, s32 *end_entry_index)
    Gets range fields which can then be used with the other pdmqry funcs, except for pdmqryQueryAccountPl...
    +
    Result pdmqryQueryAppletEvent(s32 entry_index, bool flag, PdmAppletEvent *events, s32 count, s32 *total_out)
    Gets a list of PdmAppletEvent.
    +
    Result pdmqryQueryAccountEvent(s32 entry_index, PdmAccountEvent *events, s32 count, s32 *total_out)
    Gets a list of PdmAccountEvent.
    +
    void pdmqryExit(void)
    Exit pdm:qry.
    +
    Result pdmqryGetRecentlyPlayedApplicationUpdateEvent(Event *out_event)
    Gets an Event which is signaled when logging a new PdmPlayEvent which would be available via pdmqryQu...
    +
    Service * pdmqryGetServiceSession(void)
    Gets the Service object for the actual pdm:qry service session.
    +
    Result pdmqryGetAvailableAccountPlayEventRange(AccountUid uid, s32 *total_entries, s32 *start_entry_index, s32 *end_entry_index)
    Gets range fields which can then be used with pdmqryQueryAccountPlayEvent.
    +
    PdmPlayLogPolicy
    PlayLogPolicy.
    Definition: pdm.h:34
    +
    @ PdmPlayLogPolicy_All
    All pdm:qry commands which require PdmPlayEventType_Applet and AppletId = Application will only retur...
    Definition: pdm.h:35
    +
    @ PdmPlayLogPolicy_Unknown3
    [10.0.0+] The cmds which require PdmPlayLogPolicy_All, now also allow value 3 if the cmd input flag i...
    Definition: pdm.h:38
    +
    @ PdmPlayLogPolicy_LogOnly
    The above commands will filter out the entry with this.
    Definition: pdm.h:36
    +
    @ PdmPlayLogPolicy_None
    The pdm:ntfy commands which handle PdmPlayEventType_Applet logging will immediately return 0 when the...
    Definition: pdm.h:37
    +
    PdmAppletEventType
    AppletEventType.
    Definition: pdm.h:23
    +
    @ PdmAppletEventType_Exit5
    "exit"
    Definition: pdm.h:29
    +
    @ PdmAppletEventType_OutOfFocus4
    "out_of_focus"
    Definition: pdm.h:28
    +
    @ PdmAppletEventType_Exit6
    "exit"
    Definition: pdm.h:30
    +
    @ PdmAppletEventType_Launch
    "launch"
    Definition: pdm.h:24
    +
    @ PdmAppletEventType_Exit
    "exit"
    Definition: pdm.h:25
    +
    @ PdmAppletEventType_InFocus
    "in_focus"
    Definition: pdm.h:26
    +
    @ PdmAppletEventType_OutOfFocus
    "out_of_focus"
    Definition: pdm.h:27
    +
    Account UserId.
    Definition: acc.h:25
    +
    Kernel-mode event structure.
    Definition: event.h:13
    +
    AccountEventV10. AccountEvent for [10.0.0-15.0.1], converted to PdmAccountEvent when needed.
    Definition: pdm.h:178
    +
    u8 type
    See PdmPlayEvent::event_data::account::type.
    Definition: pdm.h:186
    +
    u32 entry_index
    Entry index.
    Definition: pdm.h:181
    +
    u64 program_id
    ProgramId.
    Definition: pdm.h:180
    +
    u64 timestamp_steady
    See PdmPlayEvent::timestamp_steady.
    Definition: pdm.h:185
    +
    u64 timestamp_network
    See PdmPlayEvent::timestamp_network.
    Definition: pdm.h:184
    +
    AccountUid uid
    AccountUid
    Definition: pdm.h:179
    +
    u64 timestamp_user
    See PdmPlayEvent::timestamp_user.
    Definition: pdm.h:183
    +
    AccountEventV3. AccountEvent for [3.0.0-9.2.0], converted to PdmAccountEvent when needed.
    Definition: pdm.h:166
    +
    AccountUid uid
    AccountUid
    Definition: pdm.h:167
    +
    u64 timestamp_steady
    See PdmPlayEvent::timestamp_steady.
    Definition: pdm.h:172
    +
    u64 timestamp_network
    See PdmPlayEvent::timestamp_network.
    Definition: pdm.h:171
    +
    u8 type
    See PdmPlayEvent::event_data::account::type.
    Definition: pdm.h:173
    +
    u32 entry_index
    Entry index.
    Definition: pdm.h:168
    +
    u64 timestamp_user
    See PdmPlayEvent::timestamp_user.
    Definition: pdm.h:170
    +
    AccountEvent. AccountEvent for [16.0.0+], converted from the older structs when needed.
    Definition: pdm.h:191
    +
    u64 timestamp_network
    See PdmPlayEvent::timestamp_network.
    Definition: pdm.h:197
    +
    u32 entry_index
    Entry index.
    Definition: pdm.h:194
    +
    u8 type
    See PdmPlayEvent::event_data::account::type.
    Definition: pdm.h:198
    +
    u64 timestamp_user
    See PdmPlayEvent::timestamp_user.
    Definition: pdm.h:196
    +
    u64 program_id
    [10.0.0+] ProgramId
    Definition: pdm.h:193
    +
    AccountUid uid
    AccountUid
    Definition: pdm.h:192
    +
    AccountPlayEvent.
    Definition: pdm.h:204
    +
    u64 timestamp1
    POSIX timestamp.
    Definition: pdm.h:209
    +
    u64 timestamp0
    POSIX timestamp.
    Definition: pdm.h:208
    +
    AppletEventV1.
    Definition: pdm.h:44
    +
    u64 program_id
    ProgramId.
    Definition: pdm.h:45
    +
    u32 timestamp_user
    See PdmPlayEvent::timestamp_user, with the above timestamp format.
    Definition: pdm.h:47
    +
    u32 timestamp_network
    See PdmPlayEvent::timestamp_network, with the above timestamp format.
    Definition: pdm.h:48
    +
    u32 entry_index
    Entry index.
    Definition: pdm.h:46
    +
    u8 event_type
    PdmAppletEventType
    Definition: pdm.h:49
    +
    AppletEvent. AppletEvent for [16.0.0+], converted from PdmAppletEventV1 on [1.0.0-15....
    Definition: pdm.h:54
    +
    u64 timestamp_user
    See PdmPlayEvent::timestamp_user.
    Definition: pdm.h:58
    +
    u8 event_type
    PdmAppletEventType
    Definition: pdm.h:60
    +
    u32 pad
    Padding.
    Definition: pdm.h:57
    +
    u64 timestamp_network
    See PdmPlayEvent::timestamp_network.
    Definition: pdm.h:59
    +
    u32 entry_index
    Entry index.
    Definition: pdm.h:56
    +
    u64 program_id
    ProgramId.
    Definition: pdm.h:55
    +
    ApplicationPlayStatistics.
    Definition: pdm.h:213
    +
    u64 total_launches
    Total times the application was launched.
    Definition: pdm.h:216
    +
    u64 playtime
    Total play-time in nanoseconds.
    Definition: pdm.h:215
    +
    u64 application_id
    ApplicationId.
    Definition: pdm.h:214
    +
    LastPlayTime.
    Definition: pdm.h:101
    +
    u8 flag
    Flag indicating whether the above field is set.
    Definition: pdm.h:106
    +
    u64 application_id
    ApplicationId.
    Definition: pdm.h:102
    +
    u32 timestamp_network
    See PdmAppletEventV1::timestamp_network.
    Definition: pdm.h:104
    +
    u32 timestamp_user
    See PdmAppletEventV1::timestamp_user.
    Definition: pdm.h:103
    +
    u32 last_played_minutes
    Total minutes since the application was last played.
    Definition: pdm.h:105
    +
    PlayEvent.
    Definition: pdm.h:112
    +
    u64 timestamp_network
    PosixTime timestamp from StandardNetworkSystemClock.
    Definition: pdm.h:161
    +
    u32 version
    Application version.
    Definition: pdm.h:119
    +
    u8 play_event_type
    PdmPlayEventType. Controls which struct in the above event_data is used. PdmPlayEventType_Initialize ...
    Definition: pdm.h:157
    +
    u8 type
    0-1 to be listed by pdmqryQueryAccountEvent, or 2 to include the above ApplicationId.
    Definition: pdm.h:141
    +
    u8 log_policy
    PdmPlayLogPolicy
    Definition: pdm.h:133
    +
    u8 mode
    Input value from pdm:ntfy cmd8, see LibAppletMode.
    Definition: pdm.h:124
    +
    u8 applet_id
    AppletId
    Definition: pdm.h:131
    +
    u8 value
    Input value from the pdm:ntfy command.
    Definition: pdm.h:145
    +
    u8 event_type
    PdmAppletEventType
    Definition: pdm.h:134
    +
    u8 storage_id
    NcmStorageId
    Definition: pdm.h:132
    +
    u64 timestamp_steady
    Timestamp in seconds derived from StandardSteadyClock.
    Definition: pdm.h:162
    +
    u64 timestamp_user
    PosixTime timestamp from StandardUserSystemClock.
    Definition: pdm.h:160
    +
    u8 flag
    Set to 0x1 by pdm:ntfy cmd8, indicating that the below field is set to an input param.
    Definition: pdm.h:123
    +
    PlayStatisticsV1. PlayStatistics for [1.0.0-15.0.1], converted to PdmPlayStatistics when needed.
    Definition: pdm.h:65
    +
    u32 first_timestamp_network
    See PdmAppletEventV1::timestamp_network. This is for the first time the program was played.
    Definition: pdm.h:70
    +
    u64 program_id
    ProgramId.
    Definition: pdm.h:66
    +
    u32 first_entry_index
    Entry index for the first time the program was played.
    Definition: pdm.h:68
    +
    u32 total_launches
    Total times the program was launched.
    Definition: pdm.h:77
    +
    u32 last_timestamp_user
    See PdmAppletEventV1::timestamp_user. This is for the last time the program was played.
    Definition: pdm.h:73
    +
    u32 last_timestamp_network
    See PdmAppletEventV1::timestamp_network. This is for the last time the program was played.
    Definition: pdm.h:74
    +
    u32 last_entry_index
    Entry index for the last time the program was played.
    Definition: pdm.h:72
    +
    u32 playtime_minutes
    Total play-time in minutes.
    Definition: pdm.h:76
    +
    u32 first_timestamp_user
    See PdmAppletEventV1::timestamp_user. This is for the first time the program was played.
    Definition: pdm.h:69
    +
    PlayStatistics. PlayStatistics for [16.0.0+], converted from PdmPlayStatisticsV1 on [1....
    Definition: pdm.h:81
    +
    u32 last_entry_index
    Entry index for the last time the program was played.
    Definition: pdm.h:89
    +
    u64 last_timestamp_user
    See PdmAppletEvent::timestamp_user. This is for the last time the program was played,...
    Definition: pdm.h:91
    +
    u32 total_launches
    Total times the program was launched.
    Definition: pdm.h:95
    +
    u64 playtime
    Total play-time in nanoseconds.
    Definition: pdm.h:94
    +
    u32 pad
    Padding.
    Definition: pdm.h:85
    +
    u32 first_entry_index
    Entry index for the first time the program was played.
    Definition: pdm.h:84
    +
    u64 first_timestamp_network
    See PdmAppletEvent::timestamp_network. This is for the first time the program was played,...
    Definition: pdm.h:87
    +
    u32 pad2
    Padding.
    Definition: pdm.h:90
    +
    u32 pad3
    Padding.
    Definition: pdm.h:96
    +
    u64 program_id
    ProgramId.
    Definition: pdm.h:82
    +
    u64 last_timestamp_network
    See PdmAppletEvent::timestamp_network. This is for the last time the program was played,...
    Definition: pdm.h:92
    +
    u64 first_timestamp_user
    See PdmAppletEvent::timestamp_user. This is for the first time the program was played,...
    Definition: pdm.h:86
    +
    Service object structure.
    Definition: service.h:14
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    uint8_t u8
    8-bit unsigned integer.
    Definition: types.h:19
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    int32_t s32
    32-bit signed integer.
    Definition: types.h:27
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/pgl_8h.html b/pgl_8h.html new file mode 100644 index 0000000000..a3fb446546 --- /dev/null +++ b/pgl_8h.html @@ -0,0 +1,194 @@ + + + + + + + +libnx: include/switch/services/pgl.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    pgl.h File Reference
    +
    +
    + +

    PGL service IPC wrapper. +More...

    +
    #include "../types.h"
    +#include "../sf/service.h"
    +#include "../sf/tipc.h"
    +#include "../services/ncm_types.h"
    +#include "../services/pm.h"
    +
    +

    Go to the source code of this file.

    + + + + + + +

    +Data Structures

    struct  PglContentMetaInfo
     
    union  PglEventObserver
     
    + + + + + + + +

    +Enumerations

    enum  PglLaunchFlag {
    +  PglLaunchFlag_None = 0 +,
    +  PglLaunchFlag_EnableDetailedCrashReport = (1U<<( 0 )) +,
    +  PglLaunchFlag_EnableCrashReportScreenShotForProduction = (1U<<( 1 )) +,
    +  PglLaunchFlag_EnableCrashReportScreenShotForDevelop = (1U<<( 2 )) +
    + }
     LaunchFlag.
     
    enum  PglSnapShotDumpType {
    +  PglSnapShotDumpType_None = 0 +,
    +  PglSnapShotDumpType_Auto = 1 +,
    +  PglSnapShotDumpType_Full = 2 +
    + }
     SnapShotDumpType.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    +Result pglInitialize (void)
     Initialize pgl.
     
    +void pglExit (void)
     Exit pgl.
     
    +ServicepglGetServiceSessionCmif (void)
     Gets the Service object for the actual pgl service session. Requires < 12.0.0.
     
    +TipcServicepglGetServiceSessionTipc (void)
     Gets the TipcService object for the actual pgl service session. Requires 12.0.0+.
     
    +Result pglLaunchProgram (u64 *out_pid, const NcmProgramLocation *loc, u32 pm_launch_flags, u8 pgl_launch_flags)
     
    +Result pglTerminateProcess (u64 pid)
     
    +Result pglLaunchProgramFromHost (u64 *out_pid, const char *content_path, u32 pm_launch_flags)
     
    +Result pglGetHostContentMetaInfo (PglContentMetaInfo *out, const char *content_path)
     
    +Result pglGetApplicationProcessId (u64 *out)
     
    +Result pglBoostSystemMemoryResourceLimit (u64 size)
     
    +Result pglIsProcessTracked (bool *out, u64 pid)
     
    +Result pglEnableApplicationCrashReport (bool en)
     
    +Result pglIsApplicationCrashReportEnabled (bool *out)
     
    +Result pglEnableApplicationAllThreadDumpOnCrash (bool en)
     
    +Result pglTriggerApplicationSnapShotDumper (PglSnapShotDumpType dump_type, const char *arg)
     
    +Result pglGetEventObserver (PglEventObserver *out)
     
    +Result pglEventObserverGetProcessEvent (PglEventObserver *observer, Event *out)
     
    +Result pglEventObserverGetProcessEventInfo (PglEventObserver *observer, PmProcessEventInfo *out)
     
    +void pglEventObserverClose (PglEventObserver *observer)
     
    +

    Detailed Description

    +

    PGL service IPC wrapper.

    +
    Author
    SciresM
    + +
    + + + + diff --git a/pgl_8h_source.html b/pgl_8h_source.html new file mode 100644 index 0000000000..f4e89065e6 --- /dev/null +++ b/pgl_8h_source.html @@ -0,0 +1,170 @@ + + + + + + + +libnx: include/switch/services/pgl.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    pgl.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file pgl.h
    +
    3  * @brief PGL service IPC wrapper.
    +
    4  * @author SciresM
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../types.h"
    +
    9 #include "../sf/service.h"
    +
    10 #include "../sf/tipc.h"
    +
    11 #include "../services/ncm_types.h"
    +
    12 #include "../services/pm.h"
    +
    13 
    +
    14 /// LaunchFlag
    +
    15 typedef enum {
    +
    16  PglLaunchFlag_None = 0,
    +
    17  PglLaunchFlag_EnableDetailedCrashReport = BIT(0),
    +
    18  PglLaunchFlag_EnableCrashReportScreenShotForProduction = BIT(1),
    +
    19  PglLaunchFlag_EnableCrashReportScreenShotForDevelop = BIT(2),
    + +
    21 
    +
    22 /// SnapShotDumpType
    +
    23 typedef enum {
    +
    24  PglSnapShotDumpType_None = 0,
    +
    25  PglSnapShotDumpType_Auto = 1,
    +
    26  PglSnapShotDumpType_Full = 2,
    + +
    28 
    +
    29 typedef struct {
    +
    30  u64 id; ///< Program Id
    +
    31  u32 version; ///< Version
    +
    32  u8 content_type; ///< NcmContentType
    +
    33  u8 id_offset; ///< Id Offset
    +
    34  u8 reserved_0E[2]; ///< Padding
    + +
    36 
    +
    37 typedef union {
    +
    38  Service s;
    +
    39  TipcService t;
    + +
    41 
    +
    42 /// Initialize pgl.
    + +
    44 
    +
    45 /// Exit pgl.
    +
    46 void pglExit(void);
    +
    47 
    +
    48 /// Gets the Service object for the actual pgl service session. Requires < 12.0.0
    + +
    50 
    +
    51 /// Gets the TipcService object for the actual pgl service session. Requires 12.0.0+
    + +
    53 
    +
    54 Result pglLaunchProgram(u64 *out_pid, const NcmProgramLocation *loc, u32 pm_launch_flags, u8 pgl_launch_flags);
    +
    55 Result pglTerminateProcess(u64 pid);
    +
    56 Result pglLaunchProgramFromHost(u64 *out_pid, const char *content_path, u32 pm_launch_flags);
    +
    57 Result pglGetHostContentMetaInfo(PglContentMetaInfo *out, const char *content_path);
    +
    58 Result pglGetApplicationProcessId(u64 *out);
    +
    59 Result pglBoostSystemMemoryResourceLimit(u64 size);
    +
    60 Result pglIsProcessTracked(bool *out, u64 pid);
    +
    61 Result pglEnableApplicationCrashReport(bool en);
    +
    62 Result pglIsApplicationCrashReportEnabled(bool *out);
    +
    63 Result pglEnableApplicationAllThreadDumpOnCrash(bool en);
    +
    64 Result pglTriggerApplicationSnapShotDumper(PglSnapShotDumpType dump_type, const char *arg);
    +
    65 Result pglGetEventObserver(PglEventObserver *out);
    +
    66 
    +
    67 Result pglEventObserverGetProcessEvent(PglEventObserver *observer, Event *out);
    +
    68 Result pglEventObserverGetProcessEventInfo(PglEventObserver *observer, PmProcessEventInfo *out);
    +
    69 void pglEventObserverClose(PglEventObserver *observer);
    +
    Result pglInitialize(void)
    Initialize pgl.
    +
    void pglExit(void)
    Exit pgl.
    +
    TipcService * pglGetServiceSessionTipc(void)
    Gets the TipcService object for the actual pgl service session. Requires 12.0.0+.
    +
    Service * pglGetServiceSessionCmif(void)
    Gets the Service object for the actual pgl service session. Requires < 12.0.0.
    +
    PglSnapShotDumpType
    SnapShotDumpType.
    Definition: pgl.h:23
    +
    PglLaunchFlag
    LaunchFlag.
    Definition: pgl.h:15
    +
    Kernel-mode event structure.
    Definition: event.h:13
    +
    ProgramLocation.
    Definition: ncm_types.h:173
    +
    Definition: pgl.h:29
    +
    u32 version
    Version.
    Definition: pgl.h:31
    +
    u8 id_offset
    Id Offset.
    Definition: pgl.h:33
    +
    u64 id
    Program Id.
    Definition: pgl.h:30
    +
    u8 content_type
    NcmContentType.
    Definition: pgl.h:32
    +
    ProcessEventInfo.
    Definition: pm.h:48
    +
    Service object structure.
    Definition: service.h:14
    +
    tipc Service object structure
    Definition: tipc.h:18
    +
    #define BIT(n)
    Creates a bitmask from a bit number.
    Definition: types.h:54
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    uint8_t u8
    8-bit unsigned integer.
    Definition: types.h:19
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    Definition: pgl.h:37
    +
    + + + + diff --git a/pl_8h.html b/pl_8h.html new file mode 100644 index 0000000000..320ff60fcc --- /dev/null +++ b/pl_8h.html @@ -0,0 +1,229 @@ + + + + + + + +libnx: include/switch/services/pl.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    pl.h File Reference
    +
    +
    + +

    pl:u service IPC wrapper. +More...

    +
    #include "../types.h"
    +#include "../sf/service.h"
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Data Structures

    struct  PlFontData
     FontData. More...
     
    + + + + + + +

    +Enumerations

    enum  PlServiceType {
    +  PlServiceType_User = 0 +,
    +  PlServiceType_System = 1 +
    + }
     
    enum  PlSharedFontType {
    +  PlSharedFontType_Standard = 0 +,
    +  PlSharedFontType_ChineseSimplified = 1 +,
    +  PlSharedFontType_ExtChineseSimplified = 2 +,
    +  PlSharedFontType_ChineseTraditional = 3 +,
    +  PlSharedFontType_KO = 4 +,
    +  PlSharedFontType_NintendoExt = 5 +,
    +  PlSharedFontType_Total +
    + }
     SharedFontType. More...
     
    + + + + + + + + + + + + + + + + + + +

    +Functions

    +Result plInitialize (PlServiceType service_type)
     Initialize pl.
     
    +void plExit (void)
     Exit pl.
     
    +ServiceplGetServiceSession (void)
     Gets the Service object for the actual pl service session.
     
    void * plGetSharedmemAddr (void)
     Gets the address of the SharedMemory. More...
     
    +Result plGetSharedFontByType (PlFontData *font, PlSharedFontType SharedFontType)
     Gets shared font(s).
     
    +Result plGetSharedFont (u64 LanguageCode, PlFontData *fonts, s32 max_fonts, s32 *total_fonts)
     
    +

    Detailed Description

    +

    pl:u service IPC wrapper.

    +
    Author
    yellows8
    + +

    Enumeration Type Documentation

    + +

    ◆ PlServiceType

    + +
    +
    + + + + +
    enum PlServiceType
    +
    + + + +
    Enumerator
    PlServiceType_User 

    Initializes pl:u.

    +
    PlServiceType_System 

    Initializes pl:s. With [16.0.0+] SharedFont is no longer available with this, pl:u must be used for that.

    +
    + +
    +
    + +

    ◆ PlSharedFontType

    + +
    +
    + + + + +
    enum PlSharedFontType
    +
    + +

    SharedFontType.

    + + + + + + + + +
    Enumerator
    PlSharedFontType_Standard 

    Japan, US and Europe.

    +
    PlSharedFontType_ChineseSimplified 

    Chinese Simplified.

    +
    PlSharedFontType_ExtChineseSimplified 

    Extended Chinese Simplified.

    +
    PlSharedFontType_ChineseTraditional 

    Chinese Traditional.

    +
    PlSharedFontType_KO 

    Korean (Hangul)

    +
    PlSharedFontType_NintendoExt 

    Nintendo Extended. This font only has the special Nintendo-specific characters, which aren't available with the other fonts.

    +
    PlSharedFontType_Total 

    Total fonts supported by this enum.

    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ plGetSharedmemAddr()

    + +
    +
    + + + + + + + + +
    void* plGetSharedmemAddr (void )
    +
    + +

    Gets the address of the SharedMemory.

    +

    Gets a specific shared-font via PlSharedFontType.

    + +
    +
    +
    + + + + diff --git a/pl_8h_source.html b/pl_8h_source.html new file mode 100644 index 0000000000..14f189de36 --- /dev/null +++ b/pl_8h_source.html @@ -0,0 +1,157 @@ + + + + + + + +libnx: include/switch/services/pl.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    pl.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file pl.h
    +
    3  * @brief pl:u service IPC wrapper.
    +
    4  * @author yellows8
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../types.h"
    +
    9 #include "../sf/service.h"
    +
    10 
    +
    11 typedef enum {
    +
    12  PlServiceType_User = 0, ///< Initializes pl:u.
    +
    13  PlServiceType_System = 1, ///< Initializes pl:s. With [16.0.0+] SharedFont is no longer available with this, pl:u must be used for that.
    + +
    15 
    +
    16 /// SharedFontType
    +
    17 typedef enum {
    +
    18  PlSharedFontType_Standard = 0, ///< Japan, US and Europe
    +
    19  PlSharedFontType_ChineseSimplified = 1, ///< Chinese Simplified
    +
    20  PlSharedFontType_ExtChineseSimplified = 2, ///< Extended Chinese Simplified
    +
    21  PlSharedFontType_ChineseTraditional = 3, ///< Chinese Traditional
    +
    22  PlSharedFontType_KO = 4, ///< Korean (Hangul)
    +
    23  PlSharedFontType_NintendoExt = 5, ///< Nintendo Extended. This font only has the special Nintendo-specific characters, which aren't available with the other fonts.
    +
    24  PlSharedFontType_Total, ///< Total fonts supported by this enum.
    + +
    26 
    +
    27 /// FontData
    +
    28 typedef struct {
    +
    29  u32 type; ///< \ref PlSharedFontType
    +
    30  u32 offset; ///< Offset of the font in sharedmem.
    +
    31  u32 size; ///< Size of the font.
    +
    32  void* address; ///< Address of the actual font.
    +
    33 } PlFontData;
    +
    34 
    +
    35 /// Initialize pl.
    + +
    37 
    +
    38 /// Exit pl.
    +
    39 void plExit(void);
    +
    40 
    +
    41 /// Gets the Service object for the actual pl service session.
    + +
    43 
    +
    44 /// Gets the address of the SharedMemory.
    +
    45 void* plGetSharedmemAddr(void);
    +
    46 
    +
    47 ///< Gets a specific shared-font via \ref PlSharedFontType.
    + +
    49 
    +
    50 ///< Gets shared font(s).
    +
    51 Result plGetSharedFont(u64 LanguageCode, PlFontData* fonts, s32 max_fonts, s32* total_fonts);
    +
    52 
    +
    void plExit(void)
    Exit pl.
    +
    Result plGetSharedFontByType(PlFontData *font, PlSharedFontType SharedFontType)
    Gets shared font(s).
    +
    PlServiceType
    Definition: pl.h:11
    +
    @ PlServiceType_User
    Initializes pl:u.
    Definition: pl.h:12
    +
    @ PlServiceType_System
    Initializes pl:s. With [16.0.0+] SharedFont is no longer available with this, pl:u must be used for t...
    Definition: pl.h:13
    +
    Result plInitialize(PlServiceType service_type)
    Initialize pl.
    +
    void * plGetSharedmemAddr(void)
    Gets the address of the SharedMemory.
    +
    Service * plGetServiceSession(void)
    Gets the Service object for the actual pl service session.
    +
    PlSharedFontType
    SharedFontType.
    Definition: pl.h:17
    +
    @ PlSharedFontType_Total
    Total fonts supported by this enum.
    Definition: pl.h:24
    +
    @ PlSharedFontType_ExtChineseSimplified
    Extended Chinese Simplified.
    Definition: pl.h:20
    +
    @ PlSharedFontType_NintendoExt
    Nintendo Extended. This font only has the special Nintendo-specific characters, which aren't availabl...
    Definition: pl.h:23
    +
    @ PlSharedFontType_ChineseSimplified
    Chinese Simplified.
    Definition: pl.h:19
    +
    @ PlSharedFontType_ChineseTraditional
    Chinese Traditional.
    Definition: pl.h:21
    +
    @ PlSharedFontType_KO
    Korean (Hangul)
    Definition: pl.h:22
    +
    @ PlSharedFontType_Standard
    Japan, US and Europe.
    Definition: pl.h:18
    +
    FontData.
    Definition: pl.h:28
    +
    u32 size
    Size of the font.
    Definition: pl.h:31
    +
    u32 type
    PlSharedFontType
    Definition: pl.h:29
    +
    u32 offset
    Offset of the font in sharedmem.
    Definition: pl.h:30
    +
    void * address
    Address of the actual font.
    Definition: pl.h:32
    +
    Service object structure.
    Definition: service.h:14
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    int32_t s32
    32-bit signed integer.
    Definition: types.h:27
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/pm_8h.html b/pm_8h.html new file mode 100644 index 0000000000..bb8161ef5a --- /dev/null +++ b/pm_8h.html @@ -0,0 +1,372 @@ + + + + + + + +libnx: include/switch/services/pm.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    pm.h File Reference
    +
    +
    + +

    Process management (pm*) service IPC wrapper. +More...

    +
    #include "../types.h"
    +#include "../kernel/event.h"
    +#include "../sf/service.h"
    +#include "../services/ncm_types.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + +

    +Data Structures

    struct  PmProcessEventInfo
     ProcessEventInfo. More...
     
    struct  PmResourceLimitValues
     ResourceLimitValues. More...
     
    + + + + + + + + + + +

    +Enumerations

    enum  PmLaunchFlag {
    +  PmLaunchFlag_None = 0 +,
    +  PmLaunchFlag_SignalOnExit = (1 << 0) +,
    +  PmLaunchFlag_SignalOnStart = (1 << 1) +,
    +  PmLaunchFlag_SignalOnCrash = (1 << 2) +,
    +  PmLaunchFlag_SignalOnDebug = (1 << 3) +,
    +  PmLaunchFlag_StartSuspended = (1 << 4) +,
    +  PmLaunchFlag_DisableAslr = (1 << 5) +,
    +  PmLaunchFlagOld_SignalOnExit = (1 << 0) +,
    +  PmLaunchFlagOld_StartSuspended = (1 << 1) +,
    +  PmLaunchFlagOld_SignalOnCrash = (1 << 2) +,
    +  PmLaunchFlagOld_DisableAslr = (1 << 3) +,
    +  PmLaunchFlagOld_SignalOnDebug = (1 << 4) +,
    +  PmLaunchFlagOld_SignalOnStart = (1 << 5) +
    + }
     LaunchFlag. More...
     
    enum  PmProcessEvent {
    +  PmProcessEvent_None = 0 +,
    +  PmProcessEvent_Exit = 1 +,
    +  PmProcessEvent_Start = 2 +,
    +  PmProcessEvent_Crash = 3 +,
    +  PmProcessEvent_DebugStart = 4 +,
    +  PmProcessEvent_DebugBreak = 5 +
    + }
     ProcessEvent.
     
    enum  PmBootMode {
    +  PmBootMode_Normal = 0 +,
    +  PmBootMode_Maintenance = 1 +,
    +  PmBootMode_SafeMode = 2 +
    + }
     BootMode. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    +Result pmdmntInitialize (void)
     Initialize pm:dmnt.
     
    +void pmdmntExit (void)
     Exit pm:dmnt.
     
    +ServicepmdmntGetServiceSession (void)
     Gets the Service object for the actual pm:dmnt service session.
     
    +Result pminfoInitialize (void)
     Initialize pm:info.
     
    +void pminfoExit (void)
     Exit pm:info.
     
    +ServicepminfoGetServiceSession (void)
     Gets the Service object for the actual pm:info service session.
     
    +Result pmshellInitialize (void)
     Initialize pm:shell.
     
    +void pmshellExit (void)
     Exit pm:shell.
     
    +ServicepmshellGetServiceSession (void)
     Gets the Service object for the actual pm:shell service session.
     
    +Result pmbmInitialize (void)
     Initialize pm:bm.
     
    +void pmbmExit (void)
     Exit pm:bm.
     
    +ServicepmbmGetServiceSession (void)
     Gets the Service object for the actual pm:bm service session.
     
    Result pmbmGetBootMode (PmBootMode *out)
     Gets the PmBootMode. More...
     
    +Result pmbmSetMaintenanceBoot (void)
     Sets the PmBootMode to PmBootMode_Maintenance.
     
    +Result pmdmntGetJitDebugProcessIdList (u32 *out_count, u64 *out_pids, size_t max_pids)
     
    +Result pmdmntStartProcess (u64 pid)
     
    +Result pmdmntGetProcessId (u64 *pid_out, u64 program_id)
     
    +Result pmdmntHookToCreateProcess (Event *out, u64 program_id)
     
    +Result pmdmntGetApplicationProcessId (u64 *pid_out)
     
    +Result pmdmntHookToCreateApplicationProcess (Event *out)
     
    +Result pmdmntClearHook (u32 which)
     
    +Result pmdmntGetProgramId (u64 *program_id_out, u64 pid)
     
    +Result pminfoGetProgramId (u64 *program_id_out, u64 pid)
     
    +Result pminfoGetAppletCurrentResourceLimitValues (PmResourceLimitValues *out)
     
    +Result pminfoGetAppletPeakResourceLimitValues (PmResourceLimitValues *out)
     
    +Result pmshellLaunchProgram (u32 launch_flags, const NcmProgramLocation *location, u64 *pid)
     
    +Result pmshellTerminateProcess (u64 processID)
     
    +Result pmshellTerminateProgram (u64 program_id)
     
    +Result pmshellGetProcessEventHandle (Event *out)
     
    +Result pmshellGetProcessEventInfo (PmProcessEventInfo *out)
     
    +Result pmshellCleanupProcess (u64 pid)
     
    +Result pmshellClearJitDebugOccured (u64 pid)
     
    +Result pmshellNotifyBootFinished (void)
     
    +Result pmshellGetApplicationProcessIdForShell (u64 *pid_out)
     
    +Result pmshellBoostSystemMemoryResourceLimit (u64 boost_size)
     
    +Result pmshellBoostApplicationThreadResourceLimit (void)
     
    +Result pmshellBoostSystemThreadResourceLimit (void)
     
    +

    Detailed Description

    +

    Process management (pm*) service IPC wrapper.

    +
    Author
    plutoo
    +
    +yellows8
    +
    +mdbell
    + +

    Enumeration Type Documentation

    + +

    ◆ PmBootMode

    + +
    +
    + + + + +
    enum PmBootMode
    +
    + +

    BootMode.

    + + + + +
    Enumerator
    PmBootMode_Normal 

    Normal.

    +
    PmBootMode_Maintenance 

    Maintenance.

    +
    PmBootMode_SafeMode 

    SafeMode.

    +
    + +
    +
    + +

    ◆ PmLaunchFlag

    + +
    +
    + + + + +
    enum PmLaunchFlag
    +
    + +

    LaunchFlag.

    + + + + +
    Enumerator
    PmLaunchFlag_None 

    PmLaunchFlag_* should be used on [5.0.0+].

    +
    PmLaunchFlag_DisableAslr 

    PmLaunchFlagOld_* should be used on [1.0.0-4.1.0].

    +
    PmLaunchFlagOld_SignalOnDebug 

    PmLaunchFlagOld_SignalOnStart is only available on [2.0.0+].

    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ pmbmGetBootMode()

    + +
    +
    + + + + + + + + +
    Result pmbmGetBootMode (PmBootModeout)
    +
    + +

    Gets the PmBootMode.

    +
    Parameters
    + + +
    [out]outPmBootMode
    +
    +
    + +
    +
    +
    + + + + diff --git a/pm_8h_source.html b/pm_8h_source.html new file mode 100644 index 0000000000..1b749c1290 --- /dev/null +++ b/pm_8h_source.html @@ -0,0 +1,250 @@ + + + + + + + +libnx: include/switch/services/pm.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    pm.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file pm.h
    +
    3  * @brief Process management (pm*) service IPC wrapper.
    +
    4  * @author plutoo
    +
    5  * @author yellows8
    +
    6  * @author mdbell
    +
    7  * @copyright libnx Authors
    +
    8  */
    +
    9 #pragma once
    +
    10 #include "../types.h"
    +
    11 #include "../kernel/event.h"
    +
    12 #include "../sf/service.h"
    +
    13 #include "../services/ncm_types.h"
    +
    14 
    +
    15 /// LaunchFlag
    +
    16 typedef enum {
    + +
    18 
    +
    19  ///< PmLaunchFlag_* should be used on [5.0.0+].
    +
    20  PmLaunchFlag_SignalOnExit = (1 << 0),
    +
    21  PmLaunchFlag_SignalOnStart = (1 << 1),
    +
    22  PmLaunchFlag_SignalOnCrash = (1 << 2),
    +
    23  PmLaunchFlag_SignalOnDebug = (1 << 3),
    +
    24  PmLaunchFlag_StartSuspended = (1 << 4),
    +
    25  PmLaunchFlag_DisableAslr = (1 << 5),
    +
    26 
    +
    27  ///< PmLaunchFlagOld_* should be used on [1.0.0-4.1.0].
    +
    28  PmLaunchFlagOld_SignalOnExit = (1 << 0),
    +
    29  PmLaunchFlagOld_StartSuspended = (1 << 1),
    +
    30  PmLaunchFlagOld_SignalOnCrash = (1 << 2),
    +
    31  PmLaunchFlagOld_DisableAslr = (1 << 3),
    + +
    33  ///< PmLaunchFlagOld_SignalOnStart is only available on [2.0.0+].
    +
    34  PmLaunchFlagOld_SignalOnStart = (1 << 5),
    +
    35 } PmLaunchFlag;
    +
    36 
    +
    37 /// ProcessEvent
    +
    38 typedef enum {
    +
    39  PmProcessEvent_None = 0,
    +
    40  PmProcessEvent_Exit = 1,
    +
    41  PmProcessEvent_Start = 2,
    +
    42  PmProcessEvent_Crash = 3,
    +
    43  PmProcessEvent_DebugStart = 4,
    +
    44  PmProcessEvent_DebugBreak = 5,
    + +
    46 
    +
    47 /// ProcessEventInfo
    +
    48 typedef struct {
    +
    49  PmProcessEvent event;
    +
    50  u64 process_id;
    + +
    52 
    +
    53 /// BootMode
    +
    54 typedef enum {
    +
    55  PmBootMode_Normal = 0, ///< Normal
    +
    56  PmBootMode_Maintenance = 1, ///< Maintenance
    +
    57  PmBootMode_SafeMode = 2, ///< SafeMode
    +
    58 } PmBootMode;
    +
    59 
    +
    60 /// ResourceLimitValues
    +
    61 typedef struct {
    +
    62  u64 physical_memory;
    +
    63  u32 thread_count;
    +
    64  u32 event_count;
    +
    65  u32 transfer_memory_count;
    +
    66  u32 session_count;
    + +
    68 
    +
    69 /// Initialize pm:dmnt.
    + +
    71 
    +
    72 /// Exit pm:dmnt.
    +
    73 void pmdmntExit(void);
    +
    74 
    +
    75 /// Gets the Service object for the actual pm:dmnt service session.
    + +
    77 
    +
    78 /// Initialize pm:info.
    + +
    80 
    +
    81 /// Exit pm:info.
    +
    82 void pminfoExit(void);
    +
    83 
    +
    84 /// Gets the Service object for the actual pm:info service session.
    + +
    86 
    +
    87 /// Initialize pm:shell.
    + +
    89 
    +
    90 /// Exit pm:shell.
    +
    91 void pmshellExit(void);
    +
    92 
    +
    93 /// Gets the Service object for the actual pm:shell service session.
    + +
    95 
    +
    96 /// Initialize pm:bm.
    + +
    98 
    +
    99 /// Exit pm:bm.
    +
    100 void pmbmExit(void);
    +
    101 
    +
    102 /// Gets the Service object for the actual pm:bm service session.
    + +
    104 
    +
    105 /**
    +
    106  * @brief Gets the \ref PmBootMode.
    +
    107  * @param[out] out \ref PmBootMode
    +
    108  */
    + +
    110 
    +
    111 /**
    +
    112  * @brief Sets the \ref PmBootMode to ::PmBootMode_Maintenance.
    +
    113  */
    + +
    115 
    +
    116 Result pmdmntGetJitDebugProcessIdList(u32* out_count, u64* out_pids, size_t max_pids);
    +
    117 Result pmdmntStartProcess(u64 pid);
    +
    118 Result pmdmntGetProcessId(u64* pid_out, u64 program_id);
    +
    119 Result pmdmntHookToCreateProcess(Event* out, u64 program_id);
    +
    120 Result pmdmntGetApplicationProcessId(u64* pid_out);
    +
    121 Result pmdmntHookToCreateApplicationProcess(Event* out);
    +
    122 Result pmdmntClearHook(u32 which);
    +
    123 Result pmdmntGetProgramId(u64* program_id_out, u64 pid);
    +
    124 
    +
    125 Result pminfoGetProgramId(u64* program_id_out, u64 pid);
    +
    126 Result pminfoGetAppletCurrentResourceLimitValues(PmResourceLimitValues* out);
    +
    127 Result pminfoGetAppletPeakResourceLimitValues(PmResourceLimitValues* out);
    +
    128 
    +
    129 Result pmshellLaunchProgram(u32 launch_flags, const NcmProgramLocation *location, u64 *pid);
    +
    130 Result pmshellTerminateProcess(u64 processID);
    +
    131 Result pmshellTerminateProgram(u64 program_id);
    +
    132 Result pmshellGetProcessEventHandle(Event* out); // Autoclear for pmshellProcessEvent is always true.
    +
    133 Result pmshellGetProcessEventInfo(PmProcessEventInfo* out);
    +
    134 Result pmshellCleanupProcess(u64 pid);
    +
    135 Result pmshellClearJitDebugOccured(u64 pid);
    +
    136 Result pmshellNotifyBootFinished(void);
    +
    137 Result pmshellGetApplicationProcessIdForShell(u64* pid_out);
    +
    138 Result pmshellBoostSystemMemoryResourceLimit(u64 boost_size);
    +
    139 Result pmshellBoostApplicationThreadResourceLimit(void);
    +
    140 Result pmshellBoostSystemThreadResourceLimit(void);
    +
    Result pmbmInitialize(void)
    Initialize pm:bm.
    +
    void pmdmntExit(void)
    Exit pm:dmnt.
    +
    Service * pmshellGetServiceSession(void)
    Gets the Service object for the actual pm:shell service session.
    +
    void pmshellExit(void)
    Exit pm:shell.
    +
    Result pmbmSetMaintenanceBoot(void)
    Sets the PmBootMode to PmBootMode_Maintenance.
    +
    Service * pmdmntGetServiceSession(void)
    Gets the Service object for the actual pm:dmnt service session.
    +
    PmBootMode
    BootMode.
    Definition: pm.h:54
    +
    @ PmBootMode_SafeMode
    SafeMode.
    Definition: pm.h:57
    +
    @ PmBootMode_Maintenance
    Maintenance.
    Definition: pm.h:56
    +
    @ PmBootMode_Normal
    Normal.
    Definition: pm.h:55
    +
    Service * pminfoGetServiceSession(void)
    Gets the Service object for the actual pm:info service session.
    +
    void pminfoExit(void)
    Exit pm:info.
    +
    PmLaunchFlag
    LaunchFlag.
    Definition: pm.h:16
    +
    @ PmLaunchFlag_None
    PmLaunchFlag_* should be used on [5.0.0+].
    Definition: pm.h:17
    +
    @ PmLaunchFlagOld_SignalOnDebug
    PmLaunchFlagOld_SignalOnStart is only available on [2.0.0+].
    Definition: pm.h:32
    +
    @ PmLaunchFlag_DisableAslr
    PmLaunchFlagOld_* should be used on [1.0.0-4.1.0].
    Definition: pm.h:25
    +
    PmProcessEvent
    ProcessEvent.
    Definition: pm.h:38
    +
    Result pmbmGetBootMode(PmBootMode *out)
    Gets the PmBootMode.
    +
    Result pminfoInitialize(void)
    Initialize pm:info.
    +
    void pmbmExit(void)
    Exit pm:bm.
    +
    Result pmshellInitialize(void)
    Initialize pm:shell.
    +
    Result pmdmntInitialize(void)
    Initialize pm:dmnt.
    +
    Service * pmbmGetServiceSession(void)
    Gets the Service object for the actual pm:bm service session.
    +
    Kernel-mode event structure.
    Definition: event.h:13
    +
    ProgramLocation.
    Definition: ncm_types.h:173
    +
    ProcessEventInfo.
    Definition: pm.h:48
    +
    ResourceLimitValues.
    Definition: pm.h:61
    +
    Service object structure.
    Definition: service.h:14
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/psc_8h.html b/psc_8h.html new file mode 100644 index 0000000000..fe5dfa5407 --- /dev/null +++ b/psc_8h.html @@ -0,0 +1,285 @@ + + + + + + + +libnx: include/switch/services/psc.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    psc.h File Reference
    +
    +
    + +

    PSC service IPC wrapper. +More...

    +
    #include "../types.h"
    +#include "../kernel/event.h"
    +#include "../sf/service.h"
    +
    +

    Go to the source code of this file.

    + + + + +

    +Data Structures

    struct  PscPmModule
     
    + + + + + +

    +Enumerations

    enum  PscPmState {
    +  PscPmState_Awake = 0 +,
    +  PscPmState_ReadyAwaken = 1 +,
    +  PscPmState_ReadySleep = 2 +,
    +  PscPmState_ReadySleepCritical = 3 +,
    +  PscPmState_ReadyAwakenCritical = 4 +,
    +  PscPmState_ReadyShutdown = 5 +
    + }
     
    enum  PscPmModuleId {
    +  PscPmModuleId_Usb = 4 +,
    +  PscPmModuleId_Ethernet = 5 +,
    +  PscPmModuleId_Fgm = 6 +,
    +  PscPmModuleId_PcvClock = 7 +,
    +  PscPmModuleId_PcvVoltage = 8 +,
    +  PscPmModuleId_Gpio = 9 +,
    +  PscPmModuleId_Pinmux = 10 +,
    +  PscPmModuleId_Uart = 11 +,
    +  PscPmModuleId_I2c = 12 +,
    +  PscPmModuleId_I2cPcv = 13 +,
    +  PscPmModuleId_Spi = 14 +,
    +  PscPmModuleId_Pwm = 15 +,
    +  PscPmModuleId_Psm = 16 +,
    +  PscPmModuleId_Tc = 17 +,
    +  PscPmModuleId_Omm = 18 +,
    +  PscPmModuleId_Pcie = 19 +,
    +  PscPmModuleId_Lbl = 20 +,
    +  PscPmModuleId_Display = 21 +,
    +  PscPmModuleId_Hid = 24 +,
    +  PscPmModuleId_WlanSockets = 25 +,
    +  PscPmModuleId_Fs = 27 +,
    +  PscPmModuleId_Audio = 28 +,
    +  PscPmModuleId_TmaHostIo = 30 +,
    +  PscPmModuleId_Bluetooth = 31 +,
    +  PscPmModuleId_Bpc = 32 +,
    +  PscPmModuleId_Fan = 33 +,
    +  PscPmModuleId_Pcm = 34 +,
    +  PscPmModuleId_Nfc = 35 +,
    +  PscPmModuleId_Apm = 36 +,
    +  PscPmModuleId_Btm = 37 +,
    +  PscPmModuleId_Nifm = 38 +,
    +  PscPmModuleId_GpioLow = 39 +,
    +  PscPmModuleId_Npns = 40 +,
    +  PscPmModuleId_Lm = 41 +,
    +  PscPmModuleId_Bcat = 42 +,
    +  PscPmModuleId_Time = 43 +,
    +  PscPmModuleId_Pctl = 44 +,
    +  PscPmModuleId_Erpt = 45 +,
    +  PscPmModuleId_Eupld = 46 +,
    +  PscPmModuleId_Friends = 47 +,
    +  PscPmModuleId_Bgtc = 48 +,
    +  PscPmModuleId_Account = 49 +,
    +  PscPmModuleId_Sasbus = 50 +,
    +  PscPmModuleId_Ntc = 51 +,
    +  PscPmModuleId_Idle = 52 +,
    +  PscPmModuleId_Tcap = 53 +,
    +  PscPmModuleId_PsmLow = 54 +,
    +  PscPmModuleId_Ndd = 55 +,
    +  PscPmModuleId_Olsc = 56 +,
    +  PscPmModuleId_Ns = 61 +,
    +  PscPmModuleId_Nvservices = 101 +,
    +  PscPmModuleId_Spsm = 127 +
    + }
     
    + + + + + + + + + + + + + + + + + + + + +

    +Functions

    +Result pscmInitialize (void)
     Initialize psc:m.
     
    +void pscmExit (void)
     Exit psc:m.
     
    +ServicepscmGetServiceSession (void)
     Gets the Service object for the actual psc:m service session.
     
    +Result pscmGetPmModule (PscPmModule *out, PscPmModuleId module_id, const u32 *dependencies, size_t dependency_count, bool autoclear)
     
    +Result pscPmModuleGetRequest (PscPmModule *module, PscPmState *out_state, u32 *out_flags)
     
    +Result pscPmModuleAcknowledge (PscPmModule *module, PscPmState state)
     
    +Result pscPmModuleFinalize (PscPmModule *module)
     
    +void pscPmModuleClose (PscPmModule *module)
     
    +

    Detailed Description

    +

    PSC service IPC wrapper.

    +
    Author
    SciresM
    + +

    Enumeration Type Documentation

    + +

    ◆ PscPmState

    + +
    +
    + + + + +
    enum PscPmState
    +
    + + + + + + + +
    Enumerator
    PscPmState_Awake 

    Everything is awake.

    +
    PscPmState_ReadyAwaken 

    Preparing to transition to awake.

    +
    PscPmState_ReadySleep 

    Preparing to transition to sleep.

    +
    PscPmState_ReadySleepCritical 

    Critical services are ready to sleep.

    +
    PscPmState_ReadyAwakenCritical 

    Critical services are ready to wake up.

    +
    PscPmState_ReadyShutdown 

    Preparing to transition to shutdown.

    +
    + +
    +
    +
    + + + + diff --git a/psc_8h_source.html b/psc_8h_source.html new file mode 100644 index 0000000000..92476521c4 --- /dev/null +++ b/psc_8h_source.html @@ -0,0 +1,197 @@ + + + + + + + +libnx: include/switch/services/psc.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    psc.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file psc.h
    +
    3  * @brief PSC service IPC wrapper.
    +
    4  * @author SciresM
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../types.h"
    +
    9 #include "../kernel/event.h"
    +
    10 #include "../sf/service.h"
    +
    11 
    +
    12 typedef enum {
    +
    13  PscPmState_Awake = 0, ///< Everything is awake.
    +
    14  PscPmState_ReadyAwaken = 1, ///< Preparing to transition to awake.
    +
    15  PscPmState_ReadySleep = 2, ///< Preparing to transition to sleep.
    +
    16  PscPmState_ReadySleepCritical = 3, ///< Critical services are ready to sleep.
    +
    17  PscPmState_ReadyAwakenCritical = 4, ///< Critical services are ready to wake up.
    +
    18  PscPmState_ReadyShutdown = 5, ///< Preparing to transition to shutdown.
    +
    19 } PscPmState;
    +
    20 
    +
    21 typedef enum {
    +
    22  PscPmModuleId_Usb = 4,
    +
    23  PscPmModuleId_Ethernet = 5,
    +
    24  PscPmModuleId_Fgm = 6,
    +
    25  PscPmModuleId_PcvClock = 7,
    +
    26  PscPmModuleId_PcvVoltage = 8,
    +
    27  PscPmModuleId_Gpio = 9,
    +
    28  PscPmModuleId_Pinmux = 10,
    +
    29  PscPmModuleId_Uart = 11,
    +
    30  PscPmModuleId_I2c = 12,
    +
    31  PscPmModuleId_I2cPcv = 13,
    +
    32  PscPmModuleId_Spi = 14,
    +
    33  PscPmModuleId_Pwm = 15,
    +
    34  PscPmModuleId_Psm = 16,
    +
    35  PscPmModuleId_Tc = 17,
    +
    36  PscPmModuleId_Omm = 18,
    +
    37  PscPmModuleId_Pcie = 19,
    +
    38  PscPmModuleId_Lbl = 20,
    +
    39  PscPmModuleId_Display = 21,
    +
    40 
    +
    41  PscPmModuleId_Hid = 24,
    +
    42  PscPmModuleId_WlanSockets = 25,
    +
    43 
    +
    44  PscPmModuleId_Fs = 27,
    +
    45  PscPmModuleId_Audio = 28,
    +
    46 
    +
    47  PscPmModuleId_TmaHostIo = 30,
    +
    48  PscPmModuleId_Bluetooth = 31,
    +
    49  PscPmModuleId_Bpc = 32,
    +
    50  PscPmModuleId_Fan = 33,
    +
    51  PscPmModuleId_Pcm = 34,
    +
    52  PscPmModuleId_Nfc = 35,
    +
    53  PscPmModuleId_Apm = 36,
    +
    54  PscPmModuleId_Btm = 37,
    +
    55  PscPmModuleId_Nifm = 38,
    +
    56  PscPmModuleId_GpioLow = 39,
    +
    57  PscPmModuleId_Npns = 40,
    +
    58  PscPmModuleId_Lm = 41,
    +
    59  PscPmModuleId_Bcat = 42,
    +
    60  PscPmModuleId_Time = 43,
    +
    61  PscPmModuleId_Pctl = 44,
    +
    62  PscPmModuleId_Erpt = 45,
    +
    63  PscPmModuleId_Eupld = 46,
    +
    64  PscPmModuleId_Friends = 47,
    +
    65  PscPmModuleId_Bgtc = 48,
    +
    66  PscPmModuleId_Account = 49,
    +
    67  PscPmModuleId_Sasbus = 50,
    +
    68  PscPmModuleId_Ntc = 51,
    +
    69  PscPmModuleId_Idle = 52,
    +
    70  PscPmModuleId_Tcap = 53,
    +
    71  PscPmModuleId_PsmLow = 54,
    +
    72  PscPmModuleId_Ndd = 55,
    +
    73  PscPmModuleId_Olsc = 56,
    +
    74 
    +
    75  PscPmModuleId_Ns = 61,
    +
    76 
    +
    77  PscPmModuleId_Nvservices = 101,
    +
    78 
    +
    79  PscPmModuleId_Spsm = 127,
    +
    80 } PscPmModuleId;
    +
    81 
    +
    82 typedef struct {
    +
    83  Event event;
    +
    84  Service srv;
    +
    85  PscPmModuleId module_id;
    +
    86 } PscPmModule;
    +
    87 
    +
    88 /// Initialize psc:m.
    + +
    90 
    +
    91 /// Exit psc:m.
    +
    92 void pscmExit(void);
    +
    93 
    +
    94 /// Gets the Service object for the actual psc:m service session.
    + +
    96 
    +
    97 Result pscmGetPmModule(PscPmModule *out, PscPmModuleId module_id, const u32 *dependencies, size_t dependency_count, bool autoclear);
    +
    98 
    +
    99 Result pscPmModuleGetRequest(PscPmModule *module, PscPmState *out_state, u32 *out_flags);
    +
    100 Result pscPmModuleAcknowledge(PscPmModule *module, PscPmState state);
    +
    101 Result pscPmModuleFinalize(PscPmModule *module);
    +
    102 
    +
    103 void pscPmModuleClose(PscPmModule *module);
    +
    void pscmExit(void)
    Exit psc:m.
    +
    Service * pscmGetServiceSession(void)
    Gets the Service object for the actual psc:m service session.
    +
    Result pscmInitialize(void)
    Initialize psc:m.
    +
    PscPmState
    Definition: psc.h:12
    +
    @ PscPmState_Awake
    Everything is awake.
    Definition: psc.h:13
    +
    @ PscPmState_ReadyShutdown
    Preparing to transition to shutdown.
    Definition: psc.h:18
    +
    @ PscPmState_ReadySleep
    Preparing to transition to sleep.
    Definition: psc.h:15
    +
    @ PscPmState_ReadyAwakenCritical
    Critical services are ready to wake up.
    Definition: psc.h:17
    +
    @ PscPmState_ReadyAwaken
    Preparing to transition to awake.
    Definition: psc.h:14
    +
    @ PscPmState_ReadySleepCritical
    Critical services are ready to sleep.
    Definition: psc.h:16
    +
    Kernel-mode event structure.
    Definition: event.h:13
    +
    Definition: psc.h:82
    +
    Service object structure.
    Definition: service.h:14
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/psel_8h.html b/psel_8h.html new file mode 100644 index 0000000000..4dbfc4881e --- /dev/null +++ b/psel_8h.html @@ -0,0 +1,865 @@ + + + + + + + +libnx: include/switch/applets/psel.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    psel.h File Reference
    +
    +
    + +

    Wrapper for using the playerSelect (user selection) LibraryApplet. +More...

    +
    #include "../types.h"
    +#include "../services/acc.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + + + + +

    +Data Structures

    struct  PselUiSettingsV1
     Base UI settings for playerSelect. More...
     
    struct  PselUiSettings
     UI settings for versions starting with 0x10000. More...
     
    struct  PselUserSelectionSettings
     UserSelectionSettings. More...
     
    struct  PselUserSelectionSettingsForSystemService
     [2.0.0+] UserSelectionSettingsForSystemService More...
     
    struct  PselUiReturnArg
     Return data sent after execution. More...
     
    + + + + + + + + + + +

    +Enumerations

    enum  PselUiMode {
    +  PselUiMode_UserSelector = 0 +,
    +  PselUiMode_UserCreator = 1 +,
    +  PselUiMode_EnsureNetworkServiceAccountAvailable = 2 +,
    +  PselUiMode_UserIconEditor = 3 +,
    +  PselUiMode_UserNicknameEditor = 4 +,
    +  PselUiMode_UserCreatorForStarter = 5 +,
    +  PselUiMode_NintendoAccountAuthorizationRequestContext = 6 +,
    +  PselUiMode_IntroduceExternalNetworkServiceAccount = 7 +,
    +  PselUiMode_IntroduceExternalNetworkServiceAccountForRegistration = 8 +,
    +  PselUiMode_NintendoAccountNnidLinker = 9 +,
    +  PselUiMode_LicenseRequirementsForNetworkService = 10 +,
    +  PselUiMode_LicenseRequirementsForNetworkServiceWithUserContextImpl = 11 +,
    +  PselUiMode_UserCreatorForImmediateNaLoginTest = 12 +,
    +  PselUiMode_UserQualificationPromoter = 13 +
    + }
     playerSelect UI modes. More...
     
    enum  PselUserSelectionPurpose {
    +  PselUserSelectionPurpose_General = 0 +,
    +  PselUserSelectionPurpose_GameCardRegistration = 1 +,
    +  PselUserSelectionPurpose_EShopLaunch = 2 +,
    +  PselUserSelectionPurpose_EShopItemShow = 3 +,
    +  PselUserSelectionPurpose_PicturePost = 4 +,
    +  PselUserSelectionPurpose_NintendoAccountLinkage = 5 +,
    +  PselUserSelectionPurpose_SettingsUpdate = 6 +,
    +  PselUserSelectionPurpose_SaveDataDeletion = 7 +,
    +  PselUserSelectionPurpose_UserMigration = 8 +,
    +  PselUserSelectionPurpose_SaveDataTransfer = 9 +
    + }
     UI message text to display with PselUiMode_UserSelector. Invalid values are handled as PselUserSelectionPurpose_General. More...
     
    enum  PselNintendoAccountStartupDialogType {
    +  PselNintendoAccountStartupDialogType_LoginAndCreate = 0 +,
    +  PselNintendoAccountStartupDialogType_Login = 1 +,
    +  PselNintendoAccountStartupDialogType_Create = 2 +
    + }
     NintendoAccountStartupDialogType. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    Result pselUiCreate (PselUiSettings *ui, PselUiMode mode)
     Creates a new UI config for the playerSelect applet with the specified mode. More...
     
    void pselUiAddUser (PselUiSettings *ui, AccountUid user_id)
     Adds an user to the user list of the applet. More...
     
    static void pselUiSetAllowUserCreation (PselUiSettings *ui, bool flag)
     Sets whether users can be created in the applet. More...
     
    static void pselUiSetNetworkServiceRequired (PselUiSettings *ui, bool flag)
     Sets whether users need to be linked to a Nintendo account. More...
     
    static void pselUiSetSkipButtonEnabled (PselUiSettings *ui, bool flag)
     Sets whether selection can be skipped with a button. More...
     
    Result pselUiShow (PselUiSettings *ui, AccountUid *out_user)
     Shows the applet with the specified UI settings. More...
     
    Result pselShowUserSelectorForSystem (AccountUid *out_user, const PselUserSelectionSettings *settings, const PselUserSelectionSettingsForSystemService *settings_system)
     This is the System version of pselShowUserSelector. More...
     
    Result pselShowUserSelectorForLauncher (AccountUid *out_user, const PselUserSelectionSettings *settings, u64 application_id)
     This is the Launcher version of pselShowUserSelector. More...
     
    Result pselShowUserSelector (AccountUid *out_user, const PselUserSelectionSettings *settings)
     Shows the applet to select a user. More...
     
    Result pselShowUserCreator (void)
     Shows the applet to create a user. More...
     
    Result pselShowUserIconEditor (AccountUid user)
     Shows the applet to change a user's icon. More...
     
    Result pselShowUserNicknameEditor (AccountUid user)
     Shows the applet to change a user's nickname. More...
     
    Result pselShowUserCreatorForStarter (void)
     Shows the applet to create a user. More...
     
    Result pselShowNintendoAccountNnidLinker (AccountUid user)
     Shows the applet for Nintendo Account Nnid linking. More...
     
    Result pselShowUserQualificationPromoter (AccountUid user)
     Shows the applet for UserQualificationPromoter. More...
     
    +

    Detailed Description

    +

    Wrapper for using the playerSelect (user selection) LibraryApplet.

    +
    Author
    XorTroll, yellows8
    + +

    Enumeration Type Documentation

    + +

    ◆ PselNintendoAccountStartupDialogType

    + +
    +
    + +

    NintendoAccountStartupDialogType.

    + + + + +
    Enumerator
    PselNintendoAccountStartupDialogType_LoginAndCreate 

    LoginAndCreate.

    +
    PselNintendoAccountStartupDialogType_Login 

    Login.

    +
    PselNintendoAccountStartupDialogType_Create 

    Create.

    +
    + +
    +
    + +

    ◆ PselUiMode

    + +
    +
    + + + + +
    enum PselUiMode
    +
    + +

    playerSelect UI modes.

    + + + + + + + + + + + + + + + +
    Enumerator
    PselUiMode_UserSelector 

    UserSelector.

    +
    PselUiMode_UserCreator 

    UserCreator.

    +
    PselUiMode_EnsureNetworkServiceAccountAvailable 

    EnsureNetworkServiceAccountAvailable.

    +
    PselUiMode_UserIconEditor 

    UserIconEditor.

    +
    PselUiMode_UserNicknameEditor 

    UserNicknameEditor.

    +
    PselUiMode_UserCreatorForStarter 

    UserCreatorForStarter.

    +
    PselUiMode_NintendoAccountAuthorizationRequestContext 

    NintendoAccountAuthorizationRequestContext.

    +
    PselUiMode_IntroduceExternalNetworkServiceAccount 

    IntroduceExternalNetworkServiceAccount.

    +
    PselUiMode_IntroduceExternalNetworkServiceAccountForRegistration 

    [6.0.0+] IntroduceExternalNetworkServiceAccountForRegistration

    +
    PselUiMode_NintendoAccountNnidLinker 

    [6.0.0+] NintendoAccountNnidLinker

    +
    PselUiMode_LicenseRequirementsForNetworkService 

    [6.0.0+] LicenseRequirementsForNetworkService

    +
    PselUiMode_LicenseRequirementsForNetworkServiceWithUserContextImpl 

    [7.0.0+] LicenseRequirementsForNetworkServiceWithUserContextImpl

    +
    PselUiMode_UserCreatorForImmediateNaLoginTest 

    [7.0.0+] UserCreatorForImmediateNaLoginTest

    +
    PselUiMode_UserQualificationPromoter 

    [13.0.0+] UserQualificationPromoter

    +
    + +
    +
    + +

    ◆ PselUserSelectionPurpose

    + +
    +
    + + + + +
    enum PselUserSelectionPurpose
    +
    + +

    UI message text to display with PselUiMode_UserSelector. Invalid values are handled as PselUserSelectionPurpose_General.

    + + + + + + + + + + + +
    Enumerator
    PselUserSelectionPurpose_General 

    "Select a user."

    +
    PselUserSelectionPurpose_GameCardRegistration 

    [2.0.0+] "Who will receive the points?"

    +
    PselUserSelectionPurpose_EShopLaunch 

    [2.0.0+] "Who is using Nintendo eShop?"

    +
    PselUserSelectionPurpose_EShopItemShow 

    [2.0.0+] "Who is making this purchase?"

    +
    PselUserSelectionPurpose_PicturePost 

    [2.0.0+] "Who is posting?"

    +
    PselUserSelectionPurpose_NintendoAccountLinkage 

    [2.0.0+] "Select a user to link to a Nintendo Account."

    +
    PselUserSelectionPurpose_SettingsUpdate 

    [2.0.0+] "Change settings for which user?"

    +
    PselUserSelectionPurpose_SaveDataDeletion 

    [2.0.0+] "Format data for which user?"

    +
    PselUserSelectionPurpose_UserMigration 

    [4.0.0+] "Which user will be transferred to another console?"

    +
    PselUserSelectionPurpose_SaveDataTransfer 

    [8.0.0+] "Send save data for which user?"

    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ pselShowNintendoAccountNnidLinker()

    + +
    +
    + + + + + + + + +
    Result pselShowNintendoAccountNnidLinker (AccountUid user)
    +
    + +

    Shows the applet for Nintendo Account Nnid linking.

    +
    Note
    Only available on [6.0.0+].
    +
    Parameters
    + + +
    [in]userInput user ID.
    +
    +
    + +
    +
    + +

    ◆ pselShowUserCreator()

    + +
    +
    + + + + + + + + +
    Result pselShowUserCreator (void )
    +
    + +

    Shows the applet to create a user.

    +
    Note
    This uses accountIsUserRegistrationRequestPermitted, hence accountInitialize must be used prior to this. If the output flag is 0, an error will be thrown.
    + +
    +
    + +

    ◆ pselShowUserCreatorForStarter()

    + +
    +
    + + + + + + + + +
    Result pselShowUserCreatorForStarter (void )
    +
    + +

    Shows the applet to create a user.

    +

    Used by the starter applet during system setup.

    + +
    +
    + +

    ◆ pselShowUserIconEditor()

    + +
    +
    + + + + + + + + +
    Result pselShowUserIconEditor (AccountUid user)
    +
    + +

    Shows the applet to change a user's icon.

    +
    Parameters
    + + +
    [in]userInput user ID.
    +
    +
    + +
    +
    + +

    ◆ pselShowUserNicknameEditor()

    + +
    +
    + + + + + + + + +
    Result pselShowUserNicknameEditor (AccountUid user)
    +
    + +

    Shows the applet to change a user's nickname.

    +
    Parameters
    + + +
    [in]userInput user ID.
    +
    +
    + +
    +
    + +

    ◆ pselShowUserQualificationPromoter()

    + +
    +
    + + + + + + + + +
    Result pselShowUserQualificationPromoter (AccountUid user)
    +
    + +

    Shows the applet for UserQualificationPromoter.

    +
    Note
    Only available on [13.0.0+].
    +
    Parameters
    + + +
    [in]userInput user ID.
    +
    +
    + +
    +
    + +

    ◆ pselShowUserSelector()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result pselShowUserSelector (AccountUidout_user,
    const PselUserSelectionSettingssettings 
    )
    +
    + +

    Shows the applet to select a user.

    +
    Note
    This uses accountIsUserRegistrationRequestPermitted, hence accountInitialize must be used prior to this. See also the docs for PselUserSelectionSettings::is_skip_enabled.
    +
    Parameters
    + + + +
    [out]out_userReturned selected user ID.
    [in]settingsPselUserSelectionSettings
    +
    +
    + +
    +
    + +

    ◆ pselShowUserSelectorForLauncher()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result pselShowUserSelectorForLauncher (AccountUidout_user,
    const PselUserSelectionSettingssettings,
    u64 application_id 
    )
    +
    + +

    This is the Launcher version of pselShowUserSelector.

    +
    Note
    This uses accountIsUserRegistrationRequestPermitted, hence accountInitialize must be used prior to this. See also the docs for PselUserSelectionSettings::is_skip_enabled.
    +
    Parameters
    + + + + +
    [out]out_userReturned selected user ID.
    [in]settingsPselUserSelectionSettings
    [in]application_idApplicationId
    +
    +
    + +
    +
    + +

    ◆ pselShowUserSelectorForSystem()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result pselShowUserSelectorForSystem (AccountUidout_user,
    const PselUserSelectionSettingssettings,
    const PselUserSelectionSettingsForSystemServicesettings_system 
    )
    +
    + +

    This is the System version of pselShowUserSelector.

    +
    Note
    This uses accountIsUserRegistrationRequestPermitted, hence accountInitialize must be used prior to this. See also the docs for PselUserSelectionSettings::is_skip_enabled.
    +
    Parameters
    + + + + +
    [out]out_userReturned selected user ID.
    [in]settingsPselUserSelectionSettings
    [in]settings_system[2.0.0+] PselUserSelectionSettingsForSystemService, ignored on prior versions.
    +
    +
    + +
    +
    + +

    ◆ pselUiAddUser()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void pselUiAddUser (PselUiSettingsui,
    AccountUid user_id 
    )
    +
    + +

    Adds an user to the user list of the applet.

    +
    Parameters
    + + + +
    uiPselUiSettings struct.
    [in]user_iduser ID.
    +
    +
    +
    Note
    The users will be treated as invalid users for user selection mode, and as the input user for other modes.
    + +
    +
    + +

    ◆ pselUiCreate()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result pselUiCreate (PselUiSettingsui,
    PselUiMode mode 
    )
    +
    + +

    Creates a new UI config for the playerSelect applet with the specified mode.

    +
    Parameters
    + + + +
    uiPseluiSettings struct.
    modeplayerSelect UI mode.
    +
    +
    + +
    +
    + +

    ◆ pselUiSetAllowUserCreation()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static void pselUiSetAllowUserCreation (PselUiSettingsui,
    bool flag 
    )
    +
    +inlinestatic
    +
    + +

    Sets whether users can be created in the applet.

    +
    Parameters
    + + + +
    uiPselUiSettings struct.
    flagFlag value.
    +
    +
    +
    Note
    Only used for ::PselUiMode_SelectUser.
    + +
    +
    + +

    ◆ pselUiSetNetworkServiceRequired()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static void pselUiSetNetworkServiceRequired (PselUiSettingsui,
    bool flag 
    )
    +
    +inlinestatic
    +
    + +

    Sets whether users need to be linked to a Nintendo account.

    +
    Parameters
    + + + +
    uiPselUiSettings struct.
    flagFlag value.
    +
    +
    + +
    +
    + +

    ◆ pselUiSetSkipButtonEnabled()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static void pselUiSetSkipButtonEnabled (PselUiSettingsui,
    bool flag 
    )
    +
    +inlinestatic
    +
    + +

    Sets whether selection can be skipped with a button.

    +
    Parameters
    + + + +
    uiPselUiSettings struct.
    flagFlag value.
    +
    +
    + +
    +
    + +

    ◆ pselUiShow()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result pselUiShow (PselUiSettingsui,
    AccountUidout_user 
    )
    +
    + +

    Shows the applet with the specified UI settings.

    +
    Parameters
    + + + +
    uiPselUiSettings struct.
    out_userSelected user ID.
    +
    +
    +
    Note
    If user skips (see pselUiSetSkipEnabled) this will return successfully but the output ID will be 0.
    + +
    +
    +
    + + + + diff --git a/psel_8h_source.html b/psel_8h_source.html new file mode 100644 index 0000000000..5f95170a55 --- /dev/null +++ b/psel_8h_source.html @@ -0,0 +1,367 @@ + + + + + + + +libnx: include/switch/applets/psel.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    psel.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file psel.h
    +
    3  * @brief Wrapper for using the playerSelect (user selection) LibraryApplet.
    +
    4  * @author XorTroll, yellows8
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../types.h"
    +
    9 #include "../services/acc.h"
    +
    10 
    +
    11 /// playerSelect UI modes.
    +
    12 typedef enum {
    +
    13  PselUiMode_UserSelector = 0, ///< UserSelector
    +
    14  PselUiMode_UserCreator = 1, ///< UserCreator
    +
    15  PselUiMode_EnsureNetworkServiceAccountAvailable = 2, ///< EnsureNetworkServiceAccountAvailable
    +
    16  PselUiMode_UserIconEditor = 3, ///< UserIconEditor
    +
    17  PselUiMode_UserNicknameEditor = 4, ///< UserNicknameEditor
    +
    18  PselUiMode_UserCreatorForStarter = 5, ///< UserCreatorForStarter
    +
    19  PselUiMode_NintendoAccountAuthorizationRequestContext = 6, ///< NintendoAccountAuthorizationRequestContext
    +
    20  PselUiMode_IntroduceExternalNetworkServiceAccount = 7, ///< IntroduceExternalNetworkServiceAccount
    +
    21  PselUiMode_IntroduceExternalNetworkServiceAccountForRegistration = 8, ///< [6.0.0+] IntroduceExternalNetworkServiceAccountForRegistration
    +
    22  PselUiMode_NintendoAccountNnidLinker = 9, ///< [6.0.0+] NintendoAccountNnidLinker
    +
    23  PselUiMode_LicenseRequirementsForNetworkService = 10, ///< [6.0.0+] LicenseRequirementsForNetworkService
    +
    24  PselUiMode_LicenseRequirementsForNetworkServiceWithUserContextImpl = 11, ///< [7.0.0+] LicenseRequirementsForNetworkServiceWithUserContextImpl
    +
    25  PselUiMode_UserCreatorForImmediateNaLoginTest = 12, ///< [7.0.0+] UserCreatorForImmediateNaLoginTest
    +
    26  PselUiMode_UserQualificationPromoter = 13, ///< [13.0.0+] UserQualificationPromoter
    +
    27 } PselUiMode;
    +
    28 
    +
    29 /// UI message text to display with ::PselUiMode_UserSelector. Invalid values are handled as ::PselUserSelectionPurpose_General.
    +
    30 typedef enum {
    +
    31  PselUserSelectionPurpose_General = 0, ///< "Select a user."
    +
    32  PselUserSelectionPurpose_GameCardRegistration = 1, ///< [2.0.0+] "Who will receive the points?"
    +
    33  PselUserSelectionPurpose_EShopLaunch = 2, ///< [2.0.0+] "Who is using Nintendo eShop?"
    +
    34  PselUserSelectionPurpose_EShopItemShow = 3, ///< [2.0.0+] "Who is making this purchase?"
    +
    35  PselUserSelectionPurpose_PicturePost = 4, ///< [2.0.0+] "Who is posting?"
    +
    36  PselUserSelectionPurpose_NintendoAccountLinkage = 5, ///< [2.0.0+] "Select a user to link to a Nintendo Account."
    +
    37  PselUserSelectionPurpose_SettingsUpdate = 6, ///< [2.0.0+] "Change settings for which user?"
    +
    38  PselUserSelectionPurpose_SaveDataDeletion = 7, ///< [2.0.0+] "Format data for which user?"
    +
    39  PselUserSelectionPurpose_UserMigration = 8, ///< [4.0.0+] "Which user will be transferred to another console?"
    +
    40  PselUserSelectionPurpose_SaveDataTransfer = 9, ///< [8.0.0+] "Send save data for which user?"
    + +
    42 
    +
    43 /// NintendoAccountStartupDialogType
    +
    44 typedef enum {
    + + + + +
    49 
    +
    50 /// Base UI settings for playerSelect.
    +
    51 typedef struct {
    +
    52  u32 mode; ///< \ref PselUiMode
    +
    53  u32 pad; ///< Padding.
    +
    54  AccountUid invalid_uid_list[ACC_USER_LIST_SIZE]; ///< List of \ref AccountUid. TODO: This is only correct for ::PselUiMode_UserSelector, for other modes this is a single uid, followed by mode-specific data (if any).
    +
    55  u64 application_id; ///< ApplicationId with \ref pselShowUserSelectorForLauncher.
    +
    56  u8 is_network_service_account_required; ///< PselUserSelectionSettings::is_network_service_account_required.
    +
    57  u8 is_skip_enabled; ///< PselUserSelectionSettings::is_skip_enabled
    +
    58  u8 unk_x92; ///< Set to value 1 by \ref pselShowUserSelectorForSystem / \ref pselShowUserSelectorForLauncher.
    +
    59  u8 is_permitted; ///< isPermitted. With ::PselUiMode_UserSelector: enables the option to create a new user. Set to the output from \ref accountIsUserRegistrationRequestPermitted with pselShowUserSelector*. When not set, a dialog will be displayed when the user attempts to create an user.
    +
    60  u8 show_skip_button; ///< PselUserSelectionSettings::show_skip_button
    +
    61  u8 additional_select; ///< PselUserSelectionSettings::additional_select
    +
    62  u8 unk_x96; ///< [2.0.0+] Set to PselUserSelectionSettingsForSystemService::enable_user_creation_button. \ref pselShowUserSelectorForLauncher / \ref pselShowUserSelector sets this to value 1.
    +
    63  u8 unk_x97; ///< [6.0.0+] Set to PselUserSelectionSettings::is_unqualified_user_selectable ^ 1.
    + +
    65 
    +
    66 /// UI settings for versions starting with 0x10000.
    +
    67 typedef struct {
    +
    68  PselUiSettingsV1 settings; ///< \ref PselUiSettingsV1
    +
    69  u32 unk_x98; ///< [2.0.0+] Set to PselUserSelectionSettingsForSystemService::purpose.
    +
    70  u8 unk_x9c[0x4]; ///< Unknown.
    + +
    72 
    +
    73 /// UserSelectionSettings
    +
    74 typedef struct {
    +
    75  AccountUid invalid_uid_list[ACC_USER_LIST_SIZE]; ///< invalidUidList.
    +
    76  u8 is_skip_enabled; ///< isSkipEnabled. When set, the first user in invalid_uid_list must not be set, and additional_select must be 0. When enabled \ref accountTrySelectUserWithoutInteraction will be used to select the user, in this case the applet will only be launched if \ref accountTrySelectUserWithoutInteraction doesn't return an user.
    +
    77  u8 is_network_service_account_required; ///< isNetworkServiceAccountRequired. Whether the user needs to be linked to a Nintendo account.
    +
    78  u8 show_skip_button; ///< showSkipButton. Enables the option to skip user selection with a button.
    +
    79  u8 additional_select; ///< additionalSelect.
    +
    80  u8 is_unqualified_user_selectable; ///< [6.0.0+] isUnqualifiedUserSelectable
    + +
    82 
    +
    83 /// [2.0.0+] UserSelectionSettingsForSystemService
    +
    84 typedef struct {
    +
    85  u32 purpose; ///< \ref PselUserSelectionPurpose
    +
    86  u8 enable_user_creation_button; ///< Enables the user-creation button when set. Whether user-creation when pressing the button is actually allowed is controlled by PselUiSettingsV1::is_permitted.
    +
    87  u8 pad[0x3]; ///< Padding.
    + +
    89 
    +
    90 /// Return data sent after execution.
    +
    91 typedef struct {
    +
    92  Result res; ///< Result.
    +
    93  AccountUid user_id; ///< Selected \ref AccountUid.
    + +
    95 
    +
    96 /**
    +
    97  * @brief Creates a new UI config for the playerSelect applet with the specified mode.
    +
    98  * @param ui PseluiSettings struct.
    +
    99  * @param mode playerSelect UI mode.
    +
    100  */
    + +
    102 
    +
    103 /**
    +
    104  * @brief Adds an user to the user list of the applet.
    +
    105  * @param ui PselUiSettings struct.
    +
    106  * @param[in] user_id user ID.
    +
    107  * @note The users will be treated as invalid users for user selection mode, and as the input user for other modes.
    +
    108  */
    + +
    110 
    +
    111 /**
    +
    112  * @brief Sets whether users can be created in the applet.
    +
    113  * @param ui PselUiSettings struct.
    +
    114  * @param flag Flag value.
    +
    115  * @note Only used for ::PselUiMode_SelectUser.
    +
    116  */
    + + +
    119  ui->settings.is_permitted = flag!=0;
    +
    120  }
    +
    121 }
    +
    122 
    +
    123 /**
    +
    124  * @brief Sets whether users need to be linked to a Nintendo account.
    +
    125  * @param ui PselUiSettings struct.
    +
    126  * @param flag Flag value.
    +
    127  */
    + + +
    130 }
    +
    131 
    +
    132 /**
    +
    133  * @brief Sets whether selection can be skipped with a button.
    +
    134  * @param ui PselUiSettings struct.
    +
    135  * @param flag Flag value.
    +
    136  */
    + +
    138  ui->settings.show_skip_button = flag!=0;
    +
    139 }
    +
    140 
    +
    141 /**
    +
    142  * @brief Shows the applet with the specified UI settings.
    +
    143  * @param ui PselUiSettings struct.
    +
    144  * @param out_user Selected user ID.
    +
    145  * @note If user skips (see \ref pselUiSetSkipEnabled) this will return successfully but the output ID will be 0.
    +
    146  */
    + +
    148 
    +
    149 /**
    +
    150  * @brief This is the System version of \ref pselShowUserSelector.
    +
    151  * @note This uses \ref accountIsUserRegistrationRequestPermitted, hence \ref accountInitialize must be used prior to this. See also the docs for PselUserSelectionSettings::is_skip_enabled.
    +
    152  * @param[out] out_user Returned selected user ID.
    +
    153  * @param[in] settings \ref PselUserSelectionSettings
    +
    154  * @param[in] settings_system [2.0.0+] \ref PselUserSelectionSettingsForSystemService, ignored on prior versions.
    +
    155  */
    + +
    157 
    +
    158 /**
    +
    159  * @brief This is the Launcher version of \ref pselShowUserSelector.
    +
    160  * @note This uses \ref accountIsUserRegistrationRequestPermitted, hence \ref accountInitialize must be used prior to this. See also the docs for PselUserSelectionSettings::is_skip_enabled.
    +
    161  * @param[out] out_user Returned selected user ID.
    +
    162  * @param[in] settings \ref PselUserSelectionSettings
    +
    163  * @param[in] application_id ApplicationId
    +
    164  */
    + +
    166 
    +
    167 /**
    +
    168  * @brief Shows the applet to select a user.
    +
    169  * @note This uses \ref accountIsUserRegistrationRequestPermitted, hence \ref accountInitialize must be used prior to this. See also the docs for PselUserSelectionSettings::is_skip_enabled.
    +
    170  * @param[out] out_user Returned selected user ID.
    +
    171  * @param[in] settings \ref PselUserSelectionSettings
    +
    172  */
    + +
    174 
    +
    175 /**
    +
    176  * @brief Shows the applet to create a user.
    +
    177  * @note This uses \ref accountIsUserRegistrationRequestPermitted, hence \ref accountInitialize must be used prior to this. If the output flag is 0, an error will be thrown.
    +
    178  */
    + +
    180 
    +
    181 /**
    +
    182  * @brief Shows the applet to change a user's icon.
    +
    183  * @param[in] user Input user ID.
    +
    184  */
    + +
    186 
    +
    187 /**
    +
    188  * @brief Shows the applet to change a user's nickname.
    +
    189  * @param[in] user Input user ID.
    +
    190  */
    + +
    192 
    +
    193 /**
    +
    194  * @brief Shows the applet to create a user. Used by the starter applet during system setup.
    +
    195  */
    + +
    197 
    +
    198 /**
    +
    199  * @brief Shows the applet for Nintendo Account Nnid linking.
    +
    200  * @note Only available on [6.0.0+].
    +
    201  * @param[in] user Input user ID.
    +
    202  */
    + +
    204 
    +
    205 /**
    +
    206  * @brief Shows the applet for UserQualificationPromoter.
    +
    207  * @note Only available on [13.0.0+].
    +
    208  * @param[in] user Input user ID.
    +
    209  */
    + +
    PselUserSelectionPurpose
    UI message text to display with PselUiMode_UserSelector. Invalid values are handled as PselUserSelect...
    Definition: psel.h:30
    +
    @ PselUserSelectionPurpose_SaveDataTransfer
    [8.0.0+] "Send save data for which user?"
    Definition: psel.h:40
    +
    @ PselUserSelectionPurpose_NintendoAccountLinkage
    [2.0.0+] "Select a user to link to a Nintendo Account."
    Definition: psel.h:36
    +
    @ PselUserSelectionPurpose_General
    "Select a user."
    Definition: psel.h:31
    +
    @ PselUserSelectionPurpose_PicturePost
    [2.0.0+] "Who is posting?"
    Definition: psel.h:35
    +
    @ PselUserSelectionPurpose_GameCardRegistration
    [2.0.0+] "Who will receive the points?"
    Definition: psel.h:32
    +
    @ PselUserSelectionPurpose_EShopLaunch
    [2.0.0+] "Who is using Nintendo eShop?"
    Definition: psel.h:33
    +
    @ PselUserSelectionPurpose_SaveDataDeletion
    [2.0.0+] "Format data for which user?"
    Definition: psel.h:38
    +
    @ PselUserSelectionPurpose_UserMigration
    [4.0.0+] "Which user will be transferred to another console?"
    Definition: psel.h:39
    +
    @ PselUserSelectionPurpose_SettingsUpdate
    [2.0.0+] "Change settings for which user?"
    Definition: psel.h:37
    +
    @ PselUserSelectionPurpose_EShopItemShow
    [2.0.0+] "Who is making this purchase?"
    Definition: psel.h:34
    +
    Result pselShowUserIconEditor(AccountUid user)
    Shows the applet to change a user's icon.
    +
    Result pselShowUserNicknameEditor(AccountUid user)
    Shows the applet to change a user's nickname.
    +
    Result pselShowNintendoAccountNnidLinker(AccountUid user)
    Shows the applet for Nintendo Account Nnid linking.
    +
    static void pselUiSetAllowUserCreation(PselUiSettings *ui, bool flag)
    Sets whether users can be created in the applet.
    Definition: psel.h:117
    +
    Result pselShowUserSelector(AccountUid *out_user, const PselUserSelectionSettings *settings)
    Shows the applet to select a user.
    +
    PselNintendoAccountStartupDialogType
    NintendoAccountStartupDialogType.
    Definition: psel.h:44
    +
    @ PselNintendoAccountStartupDialogType_LoginAndCreate
    LoginAndCreate.
    Definition: psel.h:45
    +
    @ PselNintendoAccountStartupDialogType_Create
    Create.
    Definition: psel.h:47
    +
    @ PselNintendoAccountStartupDialogType_Login
    Login.
    Definition: psel.h:46
    +
    Result pselShowUserCreatorForStarter(void)
    Shows the applet to create a user.
    +
    Result pselShowUserQualificationPromoter(AccountUid user)
    Shows the applet for UserQualificationPromoter.
    +
    void pselUiAddUser(PselUiSettings *ui, AccountUid user_id)
    Adds an user to the user list of the applet.
    +
    Result pselShowUserSelectorForLauncher(AccountUid *out_user, const PselUserSelectionSettings *settings, u64 application_id)
    This is the Launcher version of pselShowUserSelector.
    +
    static void pselUiSetSkipButtonEnabled(PselUiSettings *ui, bool flag)
    Sets whether selection can be skipped with a button.
    Definition: psel.h:137
    +
    Result pselUiShow(PselUiSettings *ui, AccountUid *out_user)
    Shows the applet with the specified UI settings.
    +
    Result pselUiCreate(PselUiSettings *ui, PselUiMode mode)
    Creates a new UI config for the playerSelect applet with the specified mode.
    +
    Result pselShowUserCreator(void)
    Shows the applet to create a user.
    +
    PselUiMode
    playerSelect UI modes.
    Definition: psel.h:12
    +
    @ PselUiMode_LicenseRequirementsForNetworkService
    [6.0.0+] LicenseRequirementsForNetworkService
    Definition: psel.h:23
    +
    @ PselUiMode_NintendoAccountNnidLinker
    [6.0.0+] NintendoAccountNnidLinker
    Definition: psel.h:22
    +
    @ PselUiMode_UserQualificationPromoter
    [13.0.0+] UserQualificationPromoter
    Definition: psel.h:26
    +
    @ PselUiMode_UserCreatorForImmediateNaLoginTest
    [7.0.0+] UserCreatorForImmediateNaLoginTest
    Definition: psel.h:25
    +
    @ PselUiMode_LicenseRequirementsForNetworkServiceWithUserContextImpl
    [7.0.0+] LicenseRequirementsForNetworkServiceWithUserContextImpl
    Definition: psel.h:24
    +
    @ PselUiMode_IntroduceExternalNetworkServiceAccountForRegistration
    [6.0.0+] IntroduceExternalNetworkServiceAccountForRegistration
    Definition: psel.h:21
    +
    @ PselUiMode_UserNicknameEditor
    UserNicknameEditor.
    Definition: psel.h:17
    +
    @ PselUiMode_IntroduceExternalNetworkServiceAccount
    IntroduceExternalNetworkServiceAccount.
    Definition: psel.h:20
    +
    @ PselUiMode_NintendoAccountAuthorizationRequestContext
    NintendoAccountAuthorizationRequestContext.
    Definition: psel.h:19
    +
    @ PselUiMode_UserSelector
    UserSelector.
    Definition: psel.h:13
    +
    @ PselUiMode_UserCreatorForStarter
    UserCreatorForStarter.
    Definition: psel.h:18
    +
    @ PselUiMode_EnsureNetworkServiceAccountAvailable
    EnsureNetworkServiceAccountAvailable.
    Definition: psel.h:15
    +
    @ PselUiMode_UserCreator
    UserCreator.
    Definition: psel.h:14
    +
    @ PselUiMode_UserIconEditor
    UserIconEditor.
    Definition: psel.h:16
    +
    Result pselShowUserSelectorForSystem(AccountUid *out_user, const PselUserSelectionSettings *settings, const PselUserSelectionSettingsForSystemService *settings_system)
    This is the System version of pselShowUserSelector.
    +
    static void pselUiSetNetworkServiceRequired(PselUiSettings *ui, bool flag)
    Sets whether users need to be linked to a Nintendo account.
    Definition: psel.h:128
    +
    Account UserId.
    Definition: acc.h:25
    +
    Return data sent after execution.
    Definition: psel.h:91
    +
    Result res
    Result.
    Definition: psel.h:92
    +
    AccountUid user_id
    Selected AccountUid.
    Definition: psel.h:93
    +
    Base UI settings for playerSelect.
    Definition: psel.h:51
    +
    u8 unk_x92
    Set to value 1 by pselShowUserSelectorForSystem / pselShowUserSelectorForLauncher.
    Definition: psel.h:58
    +
    u32 mode
    PselUiMode
    Definition: psel.h:52
    +
    u8 unk_x97
    [6.0.0+] Set to PselUserSelectionSettings::is_unqualified_user_selectable ^ 1.
    Definition: psel.h:63
    +
    u8 is_permitted
    isPermitted. With PselUiMode_UserSelector: enables the option to create a new user....
    Definition: psel.h:59
    +
    u8 show_skip_button
    PselUserSelectionSettings::show_skip_button.
    Definition: psel.h:60
    +
    u8 is_network_service_account_required
    PselUserSelectionSettings::is_network_service_account_required.
    Definition: psel.h:56
    +
    u64 application_id
    ApplicationId with pselShowUserSelectorForLauncher.
    Definition: psel.h:55
    +
    u8 is_skip_enabled
    PselUserSelectionSettings::is_skip_enabled.
    Definition: psel.h:57
    +
    u8 additional_select
    PselUserSelectionSettings::additional_select.
    Definition: psel.h:61
    +
    u32 pad
    Padding.
    Definition: psel.h:53
    +
    u8 unk_x96
    [2.0.0+] Set to PselUserSelectionSettingsForSystemService::enable_user_creation_button....
    Definition: psel.h:62
    +
    UI settings for versions starting with 0x10000.
    Definition: psel.h:67
    +
    PselUiSettingsV1 settings
    PselUiSettingsV1
    Definition: psel.h:68
    +
    u32 unk_x98
    [2.0.0+] Set to PselUserSelectionSettingsForSystemService::purpose.
    Definition: psel.h:69
    +
    [2.0.0+] UserSelectionSettingsForSystemService
    Definition: psel.h:84
    +
    u8 enable_user_creation_button
    Enables the user-creation button when set. Whether user-creation when pressing the button is actually...
    Definition: psel.h:86
    +
    u32 purpose
    PselUserSelectionPurpose
    Definition: psel.h:85
    +
    UserSelectionSettings.
    Definition: psel.h:74
    +
    u8 is_skip_enabled
    isSkipEnabled. When set, the first user in invalid_uid_list must not be set, and additional_select mu...
    Definition: psel.h:76
    +
    u8 show_skip_button
    showSkipButton. Enables the option to skip user selection with a button.
    Definition: psel.h:78
    +
    u8 is_network_service_account_required
    isNetworkServiceAccountRequired. Whether the user needs to be linked to a Nintendo account.
    Definition: psel.h:77
    +
    u8 additional_select
    additionalSelect.
    Definition: psel.h:79
    +
    u8 is_unqualified_user_selectable
    [6.0.0+] isUnqualifiedUserSelectable
    Definition: psel.h:80
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    uint8_t u8
    8-bit unsigned integer.
    Definition: types.h:19
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    #define NX_CONSTEXPR
    Flags a function as constexpr in C++14 and above; or as (always) inline otherwise.
    Definition: types.h:92
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/psm_8h.html b/psm_8h.html new file mode 100644 index 0000000000..5ee49543c9 --- /dev/null +++ b/psm_8h.html @@ -0,0 +1,275 @@ + + + + + + + +libnx: include/switch/services/psm.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    psm.h File Reference
    +
    +
    + +

    PSM service IPC wrapper. +More...

    +
    #include "../types.h"
    +#include "../sf/service.h"
    +#include "../kernel/event.h"
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Data Structures

    struct  PsmSession
     IPsmSession. More...
     
    + + + + + +

    +Enumerations

    enum  PsmChargerType {
    +  PsmChargerType_Unconnected = 0 +,
    +  PsmChargerType_EnoughPower = 1 +,
    +  PsmChargerType_LowPower = 2 +,
    +  PsmChargerType_NotSupported = 3 +
    + }
     
    enum  PsmBatteryVoltageState {
    +  PsmBatteryVoltageState_NeedsShutdown = 0 +,
    +  PsmBatteryVoltageState_NeedsSleep = 1 +,
    +  PsmBatteryVoltageState_NoPerformanceBoost = 2 +,
    +  PsmBatteryVoltageState_Normal = 3 +
    + }
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    +Result psmInitialize (void)
     Initialize psm.
     
    +void psmExit (void)
     Exit psm.
     
    +ServicepsmGetServiceSession (void)
     Gets the Service object for the actual psm service session.
     
    +Result psmGetBatteryChargePercentage (u32 *out)
     
    +Result psmGetChargerType (PsmChargerType *out)
     
    +Result psmGetBatteryVoltageState (PsmBatteryVoltageState *out)
     
    +Result psmGetRawBatteryChargePercentage (double *out)
     
    +Result psmIsEnoughPowerSupplied (bool *out)
     
    +Result psmGetBatteryAgePercentage (double *out)
     
    Result psmBindStateChangeEvent (PsmSession *s, bool ChargerType, bool PowerSupply, bool BatteryVoltage)
     Wrapper func which opens a PsmSession and handles event setup. More...
     
    +Result psmWaitStateChangeEvent (PsmSession *s, u64 timeout)
     Wait on the Event setup by psmBindStateChangeEvent.
     
    +Result psmUnbindStateChangeEvent (PsmSession *s)
     Cleanup version of psmBindStateChangeEvent. Must be called by the user once the PsmSession is done being used.
     
    +

    Detailed Description

    +

    PSM service IPC wrapper.

    +
    Author
    XorTroll, endrift, and yellows8
    + +

    Enumeration Type Documentation

    + +

    ◆ PsmBatteryVoltageState

    + +
    +
    + + + + +
    enum PsmBatteryVoltageState
    +
    + + + + + +
    Enumerator
    PsmBatteryVoltageState_NeedsShutdown 

    Power state should transition to shutdown.

    +
    PsmBatteryVoltageState_NeedsSleep 

    Power state should transition to sleep.

    +
    PsmBatteryVoltageState_NoPerformanceBoost 

    Performance boost modes cannot be entered.

    +
    PsmBatteryVoltageState_Normal 

    Everything is normal.

    +
    + +
    +
    + +

    ◆ PsmChargerType

    + +
    +
    + + + + +
    enum PsmChargerType
    +
    + + + + + +
    Enumerator
    PsmChargerType_Unconnected 

    No charger.

    +
    PsmChargerType_EnoughPower 

    Full supported power.

    +
    PsmChargerType_LowPower 

    Lower power supported USB-PD mode.

    +
    PsmChargerType_NotSupported 

    No common supported USB-PD modes.

    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ psmBindStateChangeEvent()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result psmBindStateChangeEvent (PsmSessions,
    bool ChargerType,
    bool PowerSupply,
    bool BatteryVoltage 
    )
    +
    + +

    Wrapper func which opens a PsmSession and handles event setup.

    +
    Note
    Uses the actual BindStateChangeEvent cmd internally.
    +
    +The event is not signalled on BatteryChargePercentage changes.
    +
    Parameters
    + + + + + +
    [out]sPsmSession object.
    [in]ChargerTypePassed to SetChargerTypeChangeEventEnabled.
    [in]PowerSupplyPassed to SetPowerSupplyChangeEventEnabled.
    [in]BatteryVoltagePassed to SetBatteryVoltageStateChangeEventEnabled.
    +
    +
    + +
    +
    +
    + + + + diff --git a/psm_8h_source.html b/psm_8h_source.html new file mode 100644 index 0000000000..f7afa146d8 --- /dev/null +++ b/psm_8h_source.html @@ -0,0 +1,165 @@ + + + + + + + +libnx: include/switch/services/psm.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    psm.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file psm.h
    +
    3  * @brief PSM service IPC wrapper.
    +
    4  * @author XorTroll, endrift, and yellows8
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../types.h"
    +
    9 #include "../sf/service.h"
    +
    10 #include "../kernel/event.h"
    +
    11 
    +
    12 typedef enum {
    +
    13  PsmChargerType_Unconnected = 0, ///< No charger
    +
    14  PsmChargerType_EnoughPower = 1, ///< Full supported power
    +
    15  PsmChargerType_LowPower = 2, ///< Lower power supported USB-PD mode
    +
    16  PsmChargerType_NotSupported = 3, ///< No common supported USB-PD modes
    + +
    18 
    +
    19 typedef enum {
    +
    20  PsmBatteryVoltageState_NeedsShutdown = 0, ///< Power state should transition to shutdown
    +
    21  PsmBatteryVoltageState_NeedsSleep = 1, ///< Power state should transition to sleep
    +
    22  PsmBatteryVoltageState_NoPerformanceBoost = 2, ///< Performance boost modes cannot be entered
    +
    23  PsmBatteryVoltageState_Normal = 3, ///< Everything is normal
    + +
    25 
    +
    26 /// IPsmSession
    +
    27 typedef struct {
    +
    28  Service s;
    +
    29  Event StateChangeEvent; ///< autoclear=false
    +
    30 } PsmSession;
    +
    31 
    +
    32 /// Initialize psm.
    + +
    34 
    +
    35 /// Exit psm.
    +
    36 void psmExit(void);
    +
    37 
    +
    38 /// Gets the Service object for the actual psm service session.
    + +
    40 
    +
    41 Result psmGetBatteryChargePercentage(u32 *out);
    +
    42 Result psmGetChargerType(PsmChargerType *out);
    +
    43 Result psmGetBatteryVoltageState(PsmBatteryVoltageState *out);
    +
    44 Result psmGetRawBatteryChargePercentage(double *out);
    +
    45 Result psmIsEnoughPowerSupplied(bool *out);
    +
    46 Result psmGetBatteryAgePercentage(double *out);
    +
    47 
    +
    48 /**
    +
    49  * @brief Wrapper func which opens a PsmSession and handles event setup.
    +
    50  * @note Uses the actual BindStateChangeEvent cmd internally.
    +
    51  * @note The event is not signalled on BatteryChargePercentage changes.
    +
    52  * @param[out] s PsmSession object.
    +
    53  * @param[in] ChargerType Passed to SetChargerTypeChangeEventEnabled.
    +
    54  * @param[in] PowerSupply Passed to SetPowerSupplyChangeEventEnabled.
    +
    55  * @param[in] BatteryVoltage Passed to SetBatteryVoltageStateChangeEventEnabled.
    +
    56  */
    +
    57 Result psmBindStateChangeEvent(PsmSession* s, bool ChargerType, bool PowerSupply, bool BatteryVoltage);
    +
    58 
    +
    59 /// Wait on the Event setup by \ref psmBindStateChangeEvent.
    + +
    61 
    +
    62 /// Cleanup version of \ref psmBindStateChangeEvent. Must be called by the user once the PsmSession is done being used.
    + +
    PsmBatteryVoltageState
    Definition: psm.h:19
    +
    @ PsmBatteryVoltageState_NeedsShutdown
    Power state should transition to shutdown.
    Definition: psm.h:20
    +
    @ PsmBatteryVoltageState_NeedsSleep
    Power state should transition to sleep.
    Definition: psm.h:21
    +
    @ PsmBatteryVoltageState_Normal
    Everything is normal.
    Definition: psm.h:23
    +
    @ PsmBatteryVoltageState_NoPerformanceBoost
    Performance boost modes cannot be entered.
    Definition: psm.h:22
    +
    Service * psmGetServiceSession(void)
    Gets the Service object for the actual psm service session.
    +
    Result psmUnbindStateChangeEvent(PsmSession *s)
    Cleanup version of psmBindStateChangeEvent. Must be called by the user once the PsmSession is done be...
    +
    void psmExit(void)
    Exit psm.
    +
    PsmChargerType
    Definition: psm.h:12
    +
    @ PsmChargerType_NotSupported
    No common supported USB-PD modes.
    Definition: psm.h:16
    +
    @ PsmChargerType_LowPower
    Lower power supported USB-PD mode.
    Definition: psm.h:15
    +
    @ PsmChargerType_Unconnected
    No charger.
    Definition: psm.h:13
    +
    @ PsmChargerType_EnoughPower
    Full supported power.
    Definition: psm.h:14
    +
    Result psmWaitStateChangeEvent(PsmSession *s, u64 timeout)
    Wait on the Event setup by psmBindStateChangeEvent.
    +
    Result psmInitialize(void)
    Initialize psm.
    +
    Result psmBindStateChangeEvent(PsmSession *s, bool ChargerType, bool PowerSupply, bool BatteryVoltage)
    Wrapper func which opens a PsmSession and handles event setup.
    +
    Kernel-mode event structure.
    Definition: event.h:13
    +
    IPsmSession.
    Definition: psm.h:27
    +
    Event StateChangeEvent
    autoclear=false
    Definition: psm.h:29
    +
    Service object structure.
    Definition: service.h:14
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/random_8h.html b/random_8h.html new file mode 100644 index 0000000000..7365da886f --- /dev/null +++ b/random_8h.html @@ -0,0 +1,160 @@ + + + + + + + +libnx: include/switch/kernel/random.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    random.h File Reference
    +
    +
    + +

    OS-seeded pseudo-random number generation support (ChaCha algorithm). +More...

    +
    #include "../types.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + +

    +Functions

    void randomGet (void *buf, size_t len)
     Fills a buffer with random data. More...
     
    u64 randomGet64 (void)
     Returns a random 64-bit value. More...
     
    +

    Detailed Description

    +

    OS-seeded pseudo-random number generation support (ChaCha algorithm).

    +
    Author
    plutoo
    + +

    Function Documentation

    + +

    ◆ randomGet()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void randomGet (void * buf,
    size_t len 
    )
    +
    + +

    Fills a buffer with random data.

    +
    Parameters
    + + + +
    bufPointer to the buffer.
    lenSize of the buffer in bytes.
    +
    +
    + +
    +
    + +

    ◆ randomGet64()

    + +
    +
    + + + + + + + + +
    u64 randomGet64 (void )
    +
    + +

    Returns a random 64-bit value.

    +
    Returns
    Random value.
    + +
    +
    +
    + + + + diff --git a/random_8h_source.html b/random_8h_source.html new file mode 100644 index 0000000000..1f81803ed6 --- /dev/null +++ b/random_8h_source.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: include/switch/kernel/random.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    random.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file random.h
    +
    3  * @brief OS-seeded pseudo-random number generation support (ChaCha algorithm).
    +
    4  * @author plutoo
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../types.h"
    +
    9 
    +
    10 /**
    +
    11  * @brief Fills a buffer with random data.
    +
    12  * @param buf Pointer to the buffer.
    +
    13  * @param len Size of the buffer in bytes.
    +
    14  */
    +
    15 void randomGet(void* buf, size_t len);
    +
    16 
    +
    17 /**
    +
    18  * @brief Returns a random 64-bit value.
    +
    19  * @return Random value.
    +
    20  */
    + +
    void randomGet(void *buf, size_t len)
    Fills a buffer with random data.
    +
    u64 randomGet64(void)
    Returns a random 64-bit value.
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    + + + + diff --git a/resolver_8h_source.html b/resolver_8h_source.html new file mode 100644 index 0000000000..83ecd7d039 --- /dev/null +++ b/resolver_8h_source.html @@ -0,0 +1,110 @@ + + + + + + + +libnx: include/switch/runtime/resolver.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    resolver.h
    +
    +
    +
    1 #pragma once
    +
    2 #include "../types.h"
    +
    3 
    +
    4 /// Fetches the last resolver Switch result code of the current thread.
    +
    5 Result resolverGetLastResult(void);
    +
    6 
    +
    7 /// Retrieves a handle used to cancel the next resolver command on the current thread.
    +
    8 u32 resolverGetCancelHandle(void);
    +
    9 
    +
    10 /// Retrieves whether service discovery is enabled for resolver commands on the current thread.
    +
    11 bool resolverGetEnableServiceDiscovery(void);
    +
    12 
    +
    13 /// [5.0.0+] Retrieves whether the DNS cache is used to resolve queries on the current thread (not implemented).
    +
    14 bool resolverGetEnableDnsCache(void);
    +
    15 
    +
    16 /// Enables or disables service discovery for the current thread.
    +
    17 void resolverSetEnableServiceDiscovery(bool enable);
    +
    18 
    +
    19 /// [5.0.0+] Enables or disables the usage of the DNS cache on the current thread (not implemented).
    +
    20 void resolverSetEnableDnsCache(bool enable);
    +
    21 
    +
    22 /// Cancels a previous resolver command (handle obtained with \ref resolverGetCancelHandle prior to calling the command).
    +
    23 Result resolverCancel(u32 handle);
    +
    24 
    +
    25 /// [5.0.0+] Removes a hostname from the DNS cache (not implemented).
    +
    26 Result resolverRemoveHostnameFromCache(const char* hostname);
    +
    27 
    +
    28 /// [5.0.0+] Removes an IP address from the DNS cache (not implemented).
    +
    29 Result resolverRemoveIpAddressFromCache(u32 ip);
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/result_8h.html b/result_8h.html new file mode 100644 index 0000000000..6686a3c58c --- /dev/null +++ b/result_8h.html @@ -0,0 +1,455 @@ + + + + + + + +libnx: include/switch/result.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    result.h File Reference
    +
    +
    + +

    Switch result code tools. +More...

    +
    #include "types.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + + + + + + + + + + +

    +Macros

    +#define R_SUCCEEDED(res)   ((res)==0)
     Checks whether a result code indicates success.
     
    +#define R_FAILED(res)   ((res)!=0)
     Checks whether a result code indicates failure.
     
    +#define R_MODULE(res)   ((res)&0x1FF)
     Returns the module ID of a result code.
     
    +#define R_DESCRIPTION(res)   (((res)>>9)&0x1FFF)
     Returns the description of a result code.
     
    +#define R_VALUE(res)   ((res)&0x3FFFFF)
     Masks out unused bits in a result code, retrieving the actual value for use in comparisons.
     
    +#define MAKERESULT(module, description)    ((((module)&0x1FF)) | ((description)&0x1FFF)<<9)
     Builds a result code from its constituent components.
     
    +#define KERNELRESULT(description)    MAKERESULT(Module_Kernel, KernelError_##description)
     Builds a kernel error result code.
     
    + + + + + + + + + + + + + + + + +

    +Enumerations

    enum  {
    +  Module_Kernel =1 +,
    +  Module_Libnx =345 +,
    +  Module_HomebrewAbi =346 +,
    +  Module_HomebrewLoader =347 +,
    +  Module_LibnxNvidia =348 +,
    +  Module_LibnxBinder =349 +
    + }
     Module values.
     
    enum  {
    +  KernelError_OutOfSessions =7 +,
    +  KernelError_InvalidCapabilityDescriptor =14 +,
    +  KernelError_NotImplemented =33 +,
    +  KernelError_ThreadTerminating =59 +,
    +  KernelError_OutOfDebugEvents =70 +,
    +  KernelError_InvalidSize =101 +,
    +  KernelError_InvalidAddress =102 +,
    +  KernelError_ResourceExhausted =103 +,
    +  KernelError_OutOfMemory =104 +,
    +  KernelError_OutOfHandles =105 +,
    +  KernelError_InvalidMemoryState =106 +,
    +  KernelError_InvalidMemoryPermissions =108 +,
    +  KernelError_InvalidMemoryRange =110 +,
    +  KernelError_InvalidPriority =112 +,
    +  KernelError_InvalidCoreId =113 +,
    +  KernelError_InvalidHandle =114 +,
    +  KernelError_InvalidUserBuffer =115 +,
    +  KernelError_InvalidCombination =116 +,
    +  KernelError_TimedOut =117 +,
    +  KernelError_Cancelled =118 +,
    +  KernelError_OutOfRange =119 +,
    +  KernelError_InvalidEnumValue =120 +,
    +  KernelError_NotFound =121 +,
    +  KernelError_AlreadyExists =122 +,
    +  KernelError_ConnectionClosed =123 +,
    +  KernelError_UnhandledUserInterrupt =124 +,
    +  KernelError_InvalidState =125 +,
    +  KernelError_ReservedValue =126 +,
    +  KernelError_InvalidHwBreakpoint =127 +,
    +  KernelError_FatalUserException =128 +,
    +  KernelError_OwnedByAnotherProcess =129 +,
    +  KernelError_ConnectionRefused =131 +,
    +  KernelError_OutOfResource =132 +,
    +  KernelError_IpcMapFailed =259 +,
    +  KernelError_IpcCmdbufTooSmall =260 +,
    +  KernelError_NotDebugged =520 +
    + }
     Kernel error codes.
     
    enum  {
    +  LibnxError_BadReloc =1 +,
    +  LibnxError_OutOfMemory +,
    +  LibnxError_AlreadyMapped +,
    +  LibnxError_BadGetInfo_Stack +,
    +  LibnxError_BadGetInfo_Heap +,
    +  LibnxError_BadQueryMemory +,
    +  LibnxError_AlreadyInitialized +,
    +  LibnxError_NotInitialized +,
    +  LibnxError_NotFound +,
    +  LibnxError_IoError +,
    +  LibnxError_BadInput +,
    +  LibnxError_BadReent +,
    +  LibnxError_BufferProducerError +,
    +  LibnxError_HandleTooEarly +,
    +  LibnxError_HeapAllocFailed +,
    +  LibnxError_TooManyOverrides +,
    +  LibnxError_ParcelError +,
    +  LibnxError_BadGfxInit +,
    +  LibnxError_BadGfxEventWait +,
    +  LibnxError_BadGfxQueueBuffer +,
    +  LibnxError_BadGfxDequeueBuffer +,
    +  LibnxError_AppletCmdidNotFound +,
    +  LibnxError_BadAppletReceiveMessage +,
    +  LibnxError_BadAppletNotifyRunning +,
    +  LibnxError_BadAppletGetCurrentFocusState +,
    +  LibnxError_BadAppletGetOperationMode +,
    +  LibnxError_BadAppletGetPerformanceMode +,
    +  LibnxError_BadUsbCommsRead +,
    +  LibnxError_BadUsbCommsWrite +,
    +  LibnxError_InitFail_SM +,
    +  LibnxError_InitFail_AM +,
    +  LibnxError_InitFail_HID +,
    +  LibnxError_InitFail_FS +,
    +  LibnxError_BadGetInfo_Rng +,
    +  LibnxError_JitUnavailable +,
    +  LibnxError_WeirdKernel +,
    +  LibnxError_IncompatSysVer +,
    +  LibnxError_InitFail_Time +,
    +  LibnxError_TooManyDevOpTabs +,
    +  LibnxError_DomainMessageUnknownType +,
    +  LibnxError_DomainMessageTooManyObjectIds +,
    +  LibnxError_AppletFailedToInitialize +,
    +  LibnxError_ApmFailedToInitialize +,
    +  LibnxError_NvinfoFailedToInitialize +,
    +  LibnxError_NvbufFailedToInitialize +,
    +  LibnxError_LibAppletBadExit +,
    +  LibnxError_InvalidCmifOutHeader +,
    +  LibnxError_ShouldNotHappen +,
    +  LibnxError_Timeout +
    + }
     libnx error codes
     
    enum  {
    +  LibnxBinderError_Unknown =1 +,
    +  LibnxBinderError_NoMemory +,
    +  LibnxBinderError_InvalidOperation +,
    +  LibnxBinderError_BadValue +,
    +  LibnxBinderError_BadType +,
    +  LibnxBinderError_NameNotFound +,
    +  LibnxBinderError_PermissionDenied +,
    +  LibnxBinderError_NoInit +,
    +  LibnxBinderError_AlreadyExists +,
    +  LibnxBinderError_DeadObject +,
    +  LibnxBinderError_FailedTransaction +,
    +  LibnxBinderError_BadIndex +,
    +  LibnxBinderError_NotEnoughData +,
    +  LibnxBinderError_WouldBlock +,
    +  LibnxBinderError_TimedOut +,
    +  LibnxBinderError_UnknownTransaction +,
    +  LibnxBinderError_FdsNotAllowed +
    + }
     libnx binder error codes
     
    enum  {
    +  LibnxNvidiaError_Unknown =1 +,
    +  LibnxNvidiaError_NotImplemented +,
    +  LibnxNvidiaError_NotSupported +,
    +  LibnxNvidiaError_NotInitialized +,
    +  LibnxNvidiaError_BadParameter +,
    +  LibnxNvidiaError_Timeout +,
    +  LibnxNvidiaError_InsufficientMemory +,
    +  LibnxNvidiaError_ReadOnlyAttribute +,
    +  LibnxNvidiaError_InvalidState +,
    +  LibnxNvidiaError_InvalidAddress +,
    +  LibnxNvidiaError_InvalidSize +,
    +  LibnxNvidiaError_BadValue +,
    +  LibnxNvidiaError_AlreadyAllocated +,
    +  LibnxNvidiaError_Busy +,
    +  LibnxNvidiaError_ResourceError +,
    +  LibnxNvidiaError_CountMismatch +,
    +  LibnxNvidiaError_SharedMemoryTooSmall +,
    +  LibnxNvidiaError_FileOperationFailed +,
    +  LibnxNvidiaError_IoctlFailed +
    + }
     libnx nvidia error codes More...
     
    +

    Detailed Description

    +

    Switch result code tools.

    + +

    Enumeration Type Documentation

    + +

    ◆ anonymous enum

    + +
    +
    + + + + +
    anonymous enum
    +
    + +

    libnx nvidia error codes

    + + + + + + + + + + + + + + + + + + + +
    Enumerator
    LibnxNvidiaError_NotImplemented 

    Maps to Nvidia: 1.

    +
    LibnxNvidiaError_NotSupported 

    Maps to Nvidia: 2.

    +
    LibnxNvidiaError_NotInitialized 

    Maps to Nvidia: 3.

    +
    LibnxNvidiaError_BadParameter 

    Maps to Nvidia: 4.

    +
    LibnxNvidiaError_Timeout 

    Maps to Nvidia: 5.

    +
    LibnxNvidiaError_InsufficientMemory 

    Maps to Nvidia: 6.

    +
    LibnxNvidiaError_ReadOnlyAttribute 

    Maps to Nvidia: 7.

    +
    LibnxNvidiaError_InvalidState 

    Maps to Nvidia: 8.

    +
    LibnxNvidiaError_InvalidAddress 

    Maps to Nvidia: 9.

    +
    LibnxNvidiaError_InvalidSize 

    Maps to Nvidia: 10.

    +
    LibnxNvidiaError_BadValue 

    Maps to Nvidia: 11.

    +
    LibnxNvidiaError_AlreadyAllocated 

    Maps to Nvidia: 13.

    +
    LibnxNvidiaError_Busy 

    Maps to Nvidia: 14.

    +
    LibnxNvidiaError_ResourceError 

    Maps to Nvidia: 15.

    +
    LibnxNvidiaError_CountMismatch 

    Maps to Nvidia: 16.

    +
    LibnxNvidiaError_SharedMemoryTooSmall 

    Maps to Nvidia: 0x1000.

    +
    LibnxNvidiaError_FileOperationFailed 

    Maps to Nvidia: 0x30003.

    +
    LibnxNvidiaError_IoctlFailed 

    Maps to Nvidia: 0x3000F.

    +
    + +
    +
    +
    + + + + diff --git a/result_8h_source.html b/result_8h_source.html new file mode 100644 index 0000000000..06f7d87db4 --- /dev/null +++ b/result_8h_source.html @@ -0,0 +1,271 @@ + + + + + + + +libnx: include/switch/result.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    result.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file result.h
    +
    3  * @brief Switch result code tools.
    +
    4  * @copyright libnx Authors
    +
    5  */
    +
    6 #pragma once
    +
    7 #include "types.h"
    +
    8 
    +
    9 /// Checks whether a result code indicates success.
    +
    10 #define R_SUCCEEDED(res) ((res)==0)
    +
    11 /// Checks whether a result code indicates failure.
    +
    12 #define R_FAILED(res) ((res)!=0)
    +
    13 /// Returns the module ID of a result code.
    +
    14 #define R_MODULE(res) ((res)&0x1FF)
    +
    15 /// Returns the description of a result code.
    +
    16 #define R_DESCRIPTION(res) (((res)>>9)&0x1FFF)
    +
    17 /// Masks out unused bits in a result code, retrieving the actual value for use in comparisons.
    +
    18 #define R_VALUE(res) ((res)&0x3FFFFF)
    +
    19 
    +
    20 /// Builds a result code from its constituent components.
    +
    21 #define MAKERESULT(module,description) \
    +
    22  ((((module)&0x1FF)) | ((description)&0x1FFF)<<9)
    +
    23 
    +
    24 /// Builds a kernel error result code.
    +
    25 #define KERNELRESULT(description) \
    +
    26  MAKERESULT(Module_Kernel, KernelError_##description)
    +
    27 
    +
    28 /// Module values
    +
    29 enum {
    +
    30  Module_Kernel=1,
    +
    31  Module_Libnx=345,
    +
    32  Module_HomebrewAbi=346,
    +
    33  Module_HomebrewLoader=347,
    +
    34  Module_LibnxNvidia=348,
    +
    35  Module_LibnxBinder=349,
    +
    36 };
    +
    37 
    +
    38 /// Kernel error codes
    +
    39 enum {
    +
    40  KernelError_OutOfSessions=7,
    +
    41  KernelError_InvalidCapabilityDescriptor=14,
    +
    42  KernelError_NotImplemented=33,
    +
    43  KernelError_ThreadTerminating=59,
    +
    44  KernelError_OutOfDebugEvents=70,
    +
    45  KernelError_InvalidSize=101,
    +
    46  KernelError_InvalidAddress=102,
    +
    47  KernelError_ResourceExhausted=103,
    +
    48  KernelError_OutOfMemory=104,
    +
    49  KernelError_OutOfHandles=105,
    +
    50  KernelError_InvalidMemoryState=106,
    +
    51  KernelError_InvalidMemoryPermissions=108,
    +
    52  KernelError_InvalidMemoryRange=110,
    +
    53  KernelError_InvalidPriority=112,
    +
    54  KernelError_InvalidCoreId=113,
    +
    55  KernelError_InvalidHandle=114,
    +
    56  KernelError_InvalidUserBuffer=115,
    +
    57  KernelError_InvalidCombination=116,
    +
    58  KernelError_TimedOut=117,
    +
    59  KernelError_Cancelled=118,
    +
    60  KernelError_OutOfRange=119,
    +
    61  KernelError_InvalidEnumValue=120,
    +
    62  KernelError_NotFound=121,
    +
    63  KernelError_AlreadyExists=122,
    +
    64  KernelError_ConnectionClosed=123,
    +
    65  KernelError_UnhandledUserInterrupt=124,
    +
    66  KernelError_InvalidState=125,
    +
    67  KernelError_ReservedValue=126,
    +
    68  KernelError_InvalidHwBreakpoint=127,
    +
    69  KernelError_FatalUserException=128,
    +
    70  KernelError_OwnedByAnotherProcess=129,
    +
    71  KernelError_ConnectionRefused=131,
    +
    72  KernelError_OutOfResource=132,
    +
    73  KernelError_IpcMapFailed=259,
    +
    74  KernelError_IpcCmdbufTooSmall=260,
    +
    75  KernelError_NotDebugged=520,
    +
    76 };
    +
    77 
    +
    78 /// libnx error codes
    +
    79 enum {
    +
    80  LibnxError_BadReloc=1,
    +
    81  LibnxError_OutOfMemory,
    +
    82  LibnxError_AlreadyMapped,
    +
    83  LibnxError_BadGetInfo_Stack,
    +
    84  LibnxError_BadGetInfo_Heap,
    +
    85  LibnxError_BadQueryMemory,
    +
    86  LibnxError_AlreadyInitialized,
    +
    87  LibnxError_NotInitialized,
    +
    88  LibnxError_NotFound,
    +
    89  LibnxError_IoError,
    +
    90  LibnxError_BadInput,
    +
    91  LibnxError_BadReent,
    +
    92  LibnxError_BufferProducerError,
    +
    93  LibnxError_HandleTooEarly,
    +
    94  LibnxError_HeapAllocFailed,
    +
    95  LibnxError_TooManyOverrides,
    +
    96  LibnxError_ParcelError,
    +
    97  LibnxError_BadGfxInit,
    +
    98  LibnxError_BadGfxEventWait,
    +
    99  LibnxError_BadGfxQueueBuffer,
    +
    100  LibnxError_BadGfxDequeueBuffer,
    +
    101  LibnxError_AppletCmdidNotFound,
    +
    102  LibnxError_BadAppletReceiveMessage,
    +
    103  LibnxError_BadAppletNotifyRunning,
    +
    104  LibnxError_BadAppletGetCurrentFocusState,
    +
    105  LibnxError_BadAppletGetOperationMode,
    +
    106  LibnxError_BadAppletGetPerformanceMode,
    +
    107  LibnxError_BadUsbCommsRead,
    +
    108  LibnxError_BadUsbCommsWrite,
    +
    109  LibnxError_InitFail_SM,
    +
    110  LibnxError_InitFail_AM,
    +
    111  LibnxError_InitFail_HID,
    +
    112  LibnxError_InitFail_FS,
    +
    113  LibnxError_BadGetInfo_Rng,
    +
    114  LibnxError_JitUnavailable,
    +
    115  LibnxError_WeirdKernel,
    +
    116  LibnxError_IncompatSysVer,
    +
    117  LibnxError_InitFail_Time,
    +
    118  LibnxError_TooManyDevOpTabs,
    +
    119  LibnxError_DomainMessageUnknownType,
    +
    120  LibnxError_DomainMessageTooManyObjectIds,
    +
    121  LibnxError_AppletFailedToInitialize,
    +
    122  LibnxError_ApmFailedToInitialize,
    +
    123  LibnxError_NvinfoFailedToInitialize,
    +
    124  LibnxError_NvbufFailedToInitialize,
    +
    125  LibnxError_LibAppletBadExit,
    +
    126  LibnxError_InvalidCmifOutHeader,
    +
    127  LibnxError_ShouldNotHappen,
    +
    128  LibnxError_Timeout,
    +
    129 };
    +
    130 
    +
    131 /// libnx binder error codes
    +
    132 enum {
    +
    133  LibnxBinderError_Unknown=1,
    +
    134  LibnxBinderError_NoMemory,
    +
    135  LibnxBinderError_InvalidOperation,
    +
    136  LibnxBinderError_BadValue,
    +
    137  LibnxBinderError_BadType,
    +
    138  LibnxBinderError_NameNotFound,
    +
    139  LibnxBinderError_PermissionDenied,
    +
    140  LibnxBinderError_NoInit,
    +
    141  LibnxBinderError_AlreadyExists,
    +
    142  LibnxBinderError_DeadObject,
    +
    143  LibnxBinderError_FailedTransaction,
    +
    144  LibnxBinderError_BadIndex,
    +
    145  LibnxBinderError_NotEnoughData,
    +
    146  LibnxBinderError_WouldBlock,
    +
    147  LibnxBinderError_TimedOut,
    +
    148  LibnxBinderError_UnknownTransaction,
    +
    149  LibnxBinderError_FdsNotAllowed,
    +
    150 };
    +
    151 
    +
    152 /// libnx nvidia error codes
    +
    153 enum {
    +
    154  LibnxNvidiaError_Unknown=1,
    +
    155  LibnxNvidiaError_NotImplemented, ///< Maps to Nvidia: 1
    +
    156  LibnxNvidiaError_NotSupported, ///< Maps to Nvidia: 2
    +
    157  LibnxNvidiaError_NotInitialized, ///< Maps to Nvidia: 3
    +
    158  LibnxNvidiaError_BadParameter, ///< Maps to Nvidia: 4
    +
    159  LibnxNvidiaError_Timeout, ///< Maps to Nvidia: 5
    +
    160  LibnxNvidiaError_InsufficientMemory, ///< Maps to Nvidia: 6
    +
    161  LibnxNvidiaError_ReadOnlyAttribute, ///< Maps to Nvidia: 7
    +
    162  LibnxNvidiaError_InvalidState, ///< Maps to Nvidia: 8
    +
    163  LibnxNvidiaError_InvalidAddress, ///< Maps to Nvidia: 9
    +
    164  LibnxNvidiaError_InvalidSize, ///< Maps to Nvidia: 10
    +
    165  LibnxNvidiaError_BadValue, ///< Maps to Nvidia: 11
    +
    166  LibnxNvidiaError_AlreadyAllocated, ///< Maps to Nvidia: 13
    +
    167  LibnxNvidiaError_Busy, ///< Maps to Nvidia: 14
    +
    168  LibnxNvidiaError_ResourceError, ///< Maps to Nvidia: 15
    +
    169  LibnxNvidiaError_CountMismatch, ///< Maps to Nvidia: 16
    +
    170  LibnxNvidiaError_SharedMemoryTooSmall, ///< Maps to Nvidia: 0x1000
    +
    171  LibnxNvidiaError_FileOperationFailed, ///< Maps to Nvidia: 0x30003
    +
    172  LibnxNvidiaError_IoctlFailed, ///< Maps to Nvidia: 0x3000F
    +
    173 };
    +
    @ LibnxNvidiaError_NotImplemented
    Maps to Nvidia: 1.
    Definition: result.h:155
    +
    @ LibnxNvidiaError_InvalidSize
    Maps to Nvidia: 10.
    Definition: result.h:164
    +
    @ LibnxNvidiaError_NotSupported
    Maps to Nvidia: 2.
    Definition: result.h:156
    +
    @ LibnxNvidiaError_ReadOnlyAttribute
    Maps to Nvidia: 7.
    Definition: result.h:161
    +
    @ LibnxNvidiaError_CountMismatch
    Maps to Nvidia: 16.
    Definition: result.h:169
    +
    @ LibnxNvidiaError_BadParameter
    Maps to Nvidia: 4.
    Definition: result.h:158
    +
    @ LibnxNvidiaError_InvalidState
    Maps to Nvidia: 8.
    Definition: result.h:162
    +
    @ LibnxNvidiaError_FileOperationFailed
    Maps to Nvidia: 0x30003.
    Definition: result.h:171
    +
    @ LibnxNvidiaError_InvalidAddress
    Maps to Nvidia: 9.
    Definition: result.h:163
    +
    @ LibnxNvidiaError_SharedMemoryTooSmall
    Maps to Nvidia: 0x1000.
    Definition: result.h:170
    +
    @ LibnxNvidiaError_IoctlFailed
    Maps to Nvidia: 0x3000F.
    Definition: result.h:172
    +
    @ LibnxNvidiaError_NotInitialized
    Maps to Nvidia: 3.
    Definition: result.h:157
    +
    @ LibnxNvidiaError_BadValue
    Maps to Nvidia: 11.
    Definition: result.h:165
    +
    @ LibnxNvidiaError_ResourceError
    Maps to Nvidia: 15.
    Definition: result.h:168
    +
    @ LibnxNvidiaError_Timeout
    Maps to Nvidia: 5.
    Definition: result.h:159
    +
    @ LibnxNvidiaError_InsufficientMemory
    Maps to Nvidia: 6.
    Definition: result.h:160
    +
    @ LibnxNvidiaError_Busy
    Maps to Nvidia: 14.
    Definition: result.h:167
    +
    @ LibnxNvidiaError_AlreadyAllocated
    Maps to Nvidia: 13.
    Definition: result.h:166
    +
    Various system types.
    +
    + + + + diff --git a/ringcon_8h.html b/ringcon_8h.html new file mode 100644 index 0000000000..7380b99a25 --- /dev/null +++ b/ringcon_8h.html @@ -0,0 +1,1131 @@ + + + + + + + +libnx: include/switch/runtime/ringcon.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    ringcon.h File Reference
    +
    +
    + +

    Wrapper for using the Ring-Con attached to a Joy-Con, with hidbus. +More...

    +
    #include "../types.h"
    +#include "../services/hidbus.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + + + + +

    +Data Structures

    struct  RingConFwVersion
     Ring-Con firmware version. More...
     
    struct  RingConManuCal
     Ring-Con manufacturer calibration. More...
     
    struct  RingConUserCal
     Ring-Con user calibration. More...
     
    struct  RingConPollingData
     Polling data extracted from HidbusJoyPollingReceivedData. More...
     
    struct  RingCon
     Ring-Con state object. More...
     
    + + + +

    +Macros

    +#define RINGCON_CAL_MAGIC   -0x3502
     
    + + + + + + +

    +Enumerations

    enum  RingConDataValid {
    +  RingConDataValid_Ok = 0 +,
    +  RingConDataValid_CRC = 1 +,
    +  RingConDataValid_Cal = 2 +
    + }
     Whether the output data is valid. More...
     
    enum  RingConErrorFlag {
    +  RingConErrorFlag_BadUserCalUpdate = 0 +,
    +  RingConErrorFlag_BadFlag = 4 +,
    +  RingConErrorFlag_BadUserCal = 5 +,
    +  RingConErrorFlag_BadManuCal = 6 +
    + }
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    Result ringconCreate (RingCon *c, HidNpadIdType id)
     Creates a RingCon object, and handles the various initialization for it. More...
     
    void ringconClose (RingCon *c)
     Close a RingCon. More...
     
    static u32 ringconGetErrorFlags (RingCon *c)
     Gets the error flags field. More...
     
    static bool ringconGetErrorFlag (RingCon *c, RingConErrorFlag flag)
     Gets the value of an error flag, set by ringconSetErrorFlag. More...
     
    static RingConFwVersion ringconGetFwVersion (RingCon *c)
     Gets the RingConFwVersion previously loaded by ringconCreate. More...
     
    static void ringconGetId (RingCon *c, u64 *id_l, u64 *id_h)
     Gets the Id previously loaded by ringconCreate. More...
     
    static s16 ringconGetUnkCal (RingCon *c)
     Gets the unk_cal previously loaded by ringconCreate with ringconReadUnkCal. More...
     
    static s32 ringconGetTotalPushCount (RingCon *c)
     Gets the total-push-count previously loaded by ringconCreate. More...
     
    static void ringconGetManuCal (RingCon *c, RingConManuCal *out)
     Gets the RingConManuCal previously loaded by ringconCreate. More...
     
    static void ringconGetUserCal (RingCon *c, RingConUserCal *out)
     Gets the RingConUserCal previously loaded by ringconCreate. More...
     
    Result ringconUpdateUserCal (RingCon *c, RingConUserCal cal)
     Updates the RingConUserCal. More...
     
    Result ringconReadFwVersion (RingCon *c, RingConFwVersion *out)
     Reads the RingConFwVersion. More...
     
    Result ringconReadId (RingCon *c, u64 *id_l, u64 *id_h)
     Reads the Id. More...
     
    Result ringconGetPollingData (RingCon *c, RingConPollingData *out, s32 count, s32 *total_out)
     Gets the RingConPollingData. More...
     
    Result ringconCmdx00020105 (RingCon *c, u32 *out)
     Uses cmd 0x00020105. More...
     
    Result ringconReadManuCal (RingCon *c, RingConManuCal *out)
     Reads the RingConManuCal. More...
     
    Result ringconReadUnkCal (RingCon *c, s16 *out)
     Gets the unknown value derived from the output of cmd 0x00020504 and ringconReadManuCal. More...
     
    Result ringconReadUserCal (RingCon *c, RingConUserCal *out)
     Reads the RingConUserCal. More...
     
    Result ringconReadRepCount (RingCon *c, s32 *out, RingConDataValid *data_valid)
     Reads the rep-count for Multitask Mode. More...
     
    Result ringconReadTotalPushCount (RingCon *c, s32 *out, RingConDataValid *data_valid)
     Reads the total-push-count, for Multitask Mode. More...
     
    Result ringconResetRepCount (RingCon *c)
     This resets the value returned by ringconReadRepCount to 0. More...
     
    Result ringconWriteUserCal (RingCon *c, RingConUserCal cal)
     Writes the RingConUserCal. More...
     
    +

    Detailed Description

    +

    Wrapper for using the Ring-Con attached to a Joy-Con, with hidbus.

    +

    See also: https://switchbrew.org/wiki/Ring-Con

    Author
    yellows8
    + +

    Enumeration Type Documentation

    + +

    ◆ RingConDataValid

    + +
    +
    + + + + +
    enum RingConDataValid
    +
    + +

    Whether the output data is valid.

    + + + + +
    Enumerator
    RingConDataValid_Ok 

    Valid.

    +
    RingConDataValid_CRC 

    Bad CRC.

    +
    RingConDataValid_Cal 

    Only used with ringconReadUserCal. Calibration is needed via ringconUpdateUserCal.

    +
    + +
    +
    + +

    ◆ RingConErrorFlag

    + +
    +
    + + + + +
    enum RingConErrorFlag
    +
    + + + + + +
    Enumerator
    RingConErrorFlag_BadUserCalUpdate 

    The output from ringconReadUserCal doesn't match the input used with ringconWriteUserCal, or the RingConDataValid is not RingConDataValid_Ok.

    +
    RingConErrorFlag_BadFlag 

    The output flag from ringconCmdx00020105 when successful is invalid.

    +
    RingConErrorFlag_BadUserCal 

    BadUserCal.

    +
    RingConErrorFlag_BadManuCal 

    BadManuCal.

    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ ringconClose()

    + +
    +
    + + + + + + + + +
    void ringconClose (RingConc)
    +
    + +

    Close a RingCon.

    +
    Parameters
    + + +
    cRingCon
    +
    +
    + +
    +
    + +

    ◆ ringconCmdx00020105()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result ringconCmdx00020105 (RingConc,
    u32out 
    )
    +
    + +

    Uses cmd 0x00020105.

    +
    Note
    Used internally by ringconCreate.
    +
    Parameters
    + + + +
    cRingCon
    [out]outOutput value.
    +
    +
    + +
    +
    + +

    ◆ ringconCreate()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result ringconCreate (RingConc,
    HidNpadIdType id 
    )
    +
    + +

    Creates a RingCon object, and handles the various initialization for it.

    +
    Parameters
    + + + +
    cRingCon
    [in]idHidNpadIdType. A Ring-Con must be attached to this controller.
    +
    +
    + +
    +
    + +

    ◆ ringconGetErrorFlag()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static bool ringconGetErrorFlag (RingConc,
    RingConErrorFlag flag 
    )
    +
    +inlinestatic
    +
    + +

    Gets the value of an error flag, set by ringconSetErrorFlag.

    +
    Parameters
    + + + +
    cRingCon
    [in]flagRingConErrorFlag
    +
    +
    + +
    +
    + +

    ◆ ringconGetErrorFlags()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static u32 ringconGetErrorFlags (RingConc)
    +
    +inlinestatic
    +
    + +

    Gets the error flags field.

    +
    Parameters
    + + +
    cRingCon
    +
    +
    + +
    +
    + +

    ◆ ringconGetFwVersion()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static RingConFwVersion ringconGetFwVersion (RingConc)
    +
    +inlinestatic
    +
    + +

    Gets the RingConFwVersion previously loaded by ringconCreate.

    +
    Parameters
    + + + +
    cRingCon
    [out]outRingConFwVersion
    +
    +
    + +
    +
    + +

    ◆ ringconGetId()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    static void ringconGetId (RingConc,
    u64id_l,
    u64id_h 
    )
    +
    +inlinestatic
    +
    + +

    Gets the Id previously loaded by ringconCreate.

    +
    Parameters
    + + + + +
    cRingCon
    [out]id_lId low.
    [out]id_hId high.
    +
    +
    + +
    +
    + +

    ◆ ringconGetManuCal()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static void ringconGetManuCal (RingConc,
    RingConManuCalout 
    )
    +
    +inlinestatic
    +
    + +

    Gets the RingConManuCal previously loaded by ringconCreate.

    +
    Parameters
    + + + +
    cRingCon
    [out]outRingConManuCal
    +
    +
    + +
    +
    + +

    ◆ ringconGetPollingData()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result ringconGetPollingData (RingConc,
    RingConPollingDataout,
    s32 count,
    s32total_out 
    )
    +
    + +

    Gets the RingConPollingData.

    +

    Only returns entries which are new since the last time this was called (or if not previously called, all available entries up to count).

    Parameters
    + + + + + +
    cRingCon
    [out]outOutput array of RingConPollingData. Entry order is newest -> oldest.
    [in]countTotal size of the out array in entries, max value is 0x9.
    [out]total_outTotal output entries.
    +
    +
    + +
    +
    + +

    ◆ ringconGetTotalPushCount()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static s32 ringconGetTotalPushCount (RingConc)
    +
    +inlinestatic
    +
    + +

    Gets the total-push-count previously loaded by ringconCreate.

    +
    Parameters
    + + + +
    cRingCon
    [out]outtotal_push_count
    +
    +
    + +
    +
    + +

    ◆ ringconGetUnkCal()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static s16 ringconGetUnkCal (RingConc)
    +
    +inlinestatic
    +
    + +

    Gets the unk_cal previously loaded by ringconCreate with ringconReadUnkCal.

    +

    Only valid when the output flag from ringconCmdx00020105 is valid.

    Parameters
    + + +
    cRingCon
    +
    +
    + +
    +
    + +

    ◆ ringconGetUserCal()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static void ringconGetUserCal (RingConc,
    RingConUserCalout 
    )
    +
    +inlinestatic
    +
    + +

    Gets the RingConUserCal previously loaded by ringconCreate.

    +
    Note
    The Ring-Con UserCal doesn't seem to be calibrated normally?
    +
    Parameters
    + + + +
    cRingCon
    [out]outRingConUserCal
    +
    +
    + +
    +
    + +

    ◆ ringconReadFwVersion()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result ringconReadFwVersion (RingConc,
    RingConFwVersionout 
    )
    +
    + +

    Reads the RingConFwVersion.

    +
    Note
    This is used internally by ringconCreate. Normally you should use ringconGetFwVersion instead.
    +
    Parameters
    + + + +
    cRingCon
    [out]outRingConFwVersion
    +
    +
    + +
    +
    + +

    ◆ ringconReadId()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result ringconReadId (RingConc,
    u64id_l,
    u64id_h 
    )
    +
    + +

    Reads the Id.

    +
    Note
    This is used internally by ringconCreate. Normally you should use ringconGetId instead.
    +
    Parameters
    + + + + +
    cRingCon
    [out]id_lId low.
    [out]id_hId high.
    +
    +
    + +
    +
    + +

    ◆ ringconReadManuCal()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result ringconReadManuCal (RingConc,
    RingConManuCalout 
    )
    +
    + +

    Reads the RingConManuCal.

    +
    Note
    Used internally by ringconCreate and ringconReadUnkCal.
    +
    Parameters
    + + + +
    cRingCon
    [out]outRingConManuCal
    +
    +
    + +
    +
    + +

    ◆ ringconReadRepCount()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result ringconReadRepCount (RingConc,
    s32out,
    RingConDataValiddata_valid 
    )
    +
    + +

    Reads the rep-count for Multitask Mode.

    +
    Parameters
    + + + + +
    cRingCon
    [out]outOutput value. Official sw using this clamps the output to range 0-500.
    [out]data_validRingConDataValid
    +
    +
    + +
    +
    + +

    ◆ ringconReadTotalPushCount()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result ringconReadTotalPushCount (RingConc,
    s32out,
    RingConDataValiddata_valid 
    )
    +
    + +

    Reads the total-push-count, for Multitask Mode.

    +
    Note
    Used internally by ringconCreate. Normally ringconGetTotalPushCount should be used instead.
    +
    Parameters
    + + + + +
    cRingCon
    [out]outOutput value.
    [out]data_validRingConDataValid
    +
    +
    + +
    +
    + +

    ◆ ringconReadUnkCal()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result ringconReadUnkCal (RingConc,
    s16out 
    )
    +
    + +

    Gets the unknown value derived from the output of cmd 0x00020504 and ringconReadManuCal.

    +
    Note
    Used internally by ringconCreate.
    +
    Parameters
    + + + +
    cRingCon
    [out]outOutput value.
    +
    +
    + +
    +
    + +

    ◆ ringconReadUserCal()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result ringconReadUserCal (RingConc,
    RingConUserCalout 
    )
    +
    + +

    Reads the RingConUserCal.

    +
    Note
    Used internally by ringconCreate and ringconUpdateUserCal.
    +
    Parameters
    + + + +
    cRingCon
    [out]outRingConUserCal
    +
    +
    + +
    +
    + +

    ◆ ringconResetRepCount()

    + +
    +
    + + + + + + + + +
    Result ringconResetRepCount (RingConc)
    +
    + +

    This resets the value returned by ringconReadRepCount to 0.

    +
    Parameters
    + + +
    cRingCon
    +
    +
    + +
    +
    + +

    ◆ ringconUpdateUserCal()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result ringconUpdateUserCal (RingConc,
    RingConUserCal cal 
    )
    +
    + +

    Updates the RingConUserCal.

    +
    Note
    The input RingConUserCal is used with ringconWriteUserCal, and the output from ringconReadUserCal is verified with the input RingConUserCal. This does not update the RingConUserCal returned by ringconGetUserCal.
    +
    +The Ring-Con UserCal doesn't seem to be calibrated normally?
    +
    Parameters
    + + + +
    cRingCon
    [in]calRingConUserCal
    +
    +
    + +
    +
    + +

    ◆ ringconWriteUserCal()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result ringconWriteUserCal (RingConc,
    RingConUserCal cal 
    )
    +
    + +

    Writes the RingConUserCal.

    +
    Note
    Used internally by ringconUpdateUserCal.
    +
    Parameters
    + + + +
    cRingCon
    [in]calRingConUserCal
    +
    +
    + +
    +
    +
    + + + + diff --git a/ringcon_8h_source.html b/ringcon_8h_source.html new file mode 100644 index 0000000000..4fb9558756 --- /dev/null +++ b/ringcon_8h_source.html @@ -0,0 +1,394 @@ + + + + + + + +libnx: include/switch/runtime/ringcon.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    ringcon.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file ringcon.h
    +
    3  * @brief Wrapper for using the Ring-Con attached to a Joy-Con, with hidbus. See also: https://switchbrew.org/wiki/Ring-Con
    +
    4  * @author yellows8
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../types.h"
    +
    9 #include "../services/hidbus.h"
    +
    10 
    +
    11 #define RINGCON_CAL_MAGIC -0x3502 // 0xCAFE
    +
    12 
    +
    13 /// Whether the output data is valid.
    +
    14 typedef enum {
    +
    15  RingConDataValid_Ok = 0, ///< Valid.
    +
    16  RingConDataValid_CRC = 1, ///< Bad CRC.
    +
    17  RingConDataValid_Cal = 2, ///< Only used with \ref ringconReadUserCal. Calibration is needed via \ref ringconUpdateUserCal.
    + +
    19 
    +
    20 typedef enum {
    +
    21  RingConErrorFlag_BadUserCalUpdate = 0, ///< The output from \ref ringconReadUserCal doesn't match the input used with \ref ringconWriteUserCal, or the \ref RingConDataValid is not ::RingConDataValid_Ok.
    +
    22  RingConErrorFlag_BadFlag = 4, ///< The output flag from \ref ringconCmdx00020105 when successful is invalid.
    +
    23  RingConErrorFlag_BadUserCal = 5, ///< BadUserCal
    +
    24  RingConErrorFlag_BadManuCal = 6, ///< BadManuCal
    + +
    26 
    +
    27 /// Ring-Con firmware version.
    +
    28 typedef struct {
    +
    29  u8 fw_main_ver; ///< Main firmware version.
    +
    30  u8 fw_sub_ver; ///< Sub firmware version.
    + +
    32 
    +
    33 /// Ring-Con manufacturer calibration.
    +
    34 typedef struct {
    +
    35  s16 os_max; ///< (manu_)os_max
    +
    36  s16 hk_max; ///< (manu_)hk_max
    +
    37  s16 zero_min; ///< (manu_)zero_min
    +
    38  s16 zero_max; ///< (manu_)zero_max
    + +
    40 
    +
    41 /// Ring-Con user calibration.
    +
    42 typedef struct {
    +
    43  s16 os_max; ///< (user_)os_max
    +
    44  s16 hk_max; ///< (user_)hk_max
    +
    45  s16 zero; ///< (user_)zero
    +
    46  RingConDataValid data_valid; ///< \ref RingConDataValid
    + +
    48 
    +
    49 /// Polling data extracted from \ref HidbusJoyPollingReceivedData.
    +
    50 typedef struct {
    +
    51  s16 data; ///< Sensor state data.
    +
    52  u64 sampling_number; ///< SamplingNumber
    + +
    54 
    +
    55 /// Ring-Con state object.
    +
    56 typedef struct {
    +
    57  bool bus_initialized;
    +
    58  HidbusBusHandle handle;
    +
    59  void* workbuf;
    +
    60  size_t workbuf_size;
    +
    61  u64 polling_last_sampling_number;
    +
    62  u32 error_flags;
    +
    63 
    +
    64  u64 id_l, id_h;
    +
    65  RingConFwVersion fw_ver;
    +
    66  u32 flag;
    +
    67  s16 unk_cal;
    +
    68  s32 total_push_count;
    +
    69 
    +
    70  RingConManuCal manu_cal;
    +
    71  RingConUserCal user_cal;
    +
    72 } RingCon;
    +
    73 
    +
    74 /**
    +
    75  * @brief Creates a \ref RingCon object, and handles the various initialization for it.
    +
    76  * @param c \ref RingCon
    +
    77  * @param[in] id \ref HidNpadIdType. A Ring-Con must be attached to this controller.
    +
    78  */
    + +
    80 
    +
    81 /**
    +
    82  * @brief Close a \ref RingCon.
    +
    83  * @param c \ref RingCon
    +
    84  */
    + +
    86 
    +
    87 /**
    +
    88  * @brief Gets the error flags field.
    +
    89  * @param c \ref RingCon
    +
    90  */
    + +
    92  return c->error_flags;
    +
    93 }
    +
    94 
    +
    95 /**
    +
    96  * @brief Gets the value of an error flag, set by \ref ringconSetErrorFlag.
    +
    97  * @param c \ref RingCon
    +
    98  * @param[in] flag \ref RingConErrorFlag
    +
    99  */
    + +
    101  return (c->error_flags & BIT(flag)) != 0;
    +
    102 }
    +
    103 
    +
    104 /**
    +
    105  * @brief Gets the \ref RingConFwVersion previously loaded by \ref ringconCreate.
    +
    106  * @param c \ref RingCon
    +
    107  * @param[out] out \ref RingConFwVersion
    +
    108  */
    + +
    110  return c->fw_ver;
    +
    111 }
    +
    112 
    +
    113 /**
    +
    114  * @brief Gets the Id previously loaded by \ref ringconCreate.
    +
    115  * @param c \ref RingCon
    +
    116  * @param[out] id_l Id low.
    +
    117  * @param[out] id_h Id high.
    +
    118  */
    +
    119 NX_CONSTEXPR void ringconGetId(RingCon *c, u64 *id_l, u64 *id_h) {
    +
    120  *id_l = c->id_l;
    +
    121  *id_h = c->id_h;
    +
    122 }
    +
    123 
    +
    124 /**
    +
    125  * @brief Gets the unk_cal previously loaded by \ref ringconCreate with \ref ringconReadUnkCal. Only valid when the output flag from \ref ringconCmdx00020105 is valid.
    +
    126  * @param c \ref RingCon
    +
    127  */
    + +
    129  return c->unk_cal;
    +
    130 }
    +
    131 
    +
    132 /**
    +
    133  * @brief Gets the total-push-count previously loaded by \ref ringconCreate.
    +
    134  * @param c \ref RingCon
    +
    135  * @param[out] out total_push_count
    +
    136  */
    + +
    138  return c->total_push_count;
    +
    139 }
    +
    140 
    +
    141 /**
    +
    142  * @brief Gets the \ref RingConManuCal previously loaded by \ref ringconCreate.
    +
    143  * @param c \ref RingCon
    +
    144  * @param[out] out \ref RingConManuCal
    +
    145  */
    + +
    147  *out = c->manu_cal;
    +
    148 }
    +
    149 
    +
    150 /**
    +
    151  * @brief Gets the \ref RingConUserCal previously loaded by \ref ringconCreate.
    +
    152  * @note The Ring-Con UserCal doesn't seem to be calibrated normally?
    +
    153  * @param c \ref RingCon
    +
    154  * @param[out] out \ref RingConUserCal
    +
    155  */
    + +
    157  *out = c->user_cal;
    +
    158 }
    +
    159 
    +
    160 /**
    +
    161  * @brief Updates the \ref RingConUserCal.
    +
    162  * @note The input \ref RingConUserCal is used with \ref ringconWriteUserCal, and the output from \ref ringconReadUserCal is verified with the input \ref RingConUserCal. This does not update the \ref RingConUserCal returned by \ref ringconGetUserCal.
    +
    163  * @note The Ring-Con UserCal doesn't seem to be calibrated normally?
    +
    164  * @param c \ref RingCon
    +
    165  * @param[in] cal \ref RingConUserCal
    +
    166  */
    + +
    168 
    +
    169 /**
    +
    170  * @brief Reads the \ref RingConFwVersion.
    +
    171  * @note This is used internally by \ref ringconCreate. Normally you should use \ref ringconGetFwVersion instead.
    +
    172  * @param c \ref RingCon
    +
    173  * @param[out] out \ref RingConFwVersion
    +
    174  */
    + +
    176 
    +
    177 /**
    +
    178  * @brief Reads the Id.
    +
    179  * @note This is used internally by \ref ringconCreate. Normally you should use \ref ringconGetId instead.
    +
    180  * @param c \ref RingCon
    +
    181  * @param[out] id_l Id low.
    +
    182  * @param[out] id_h Id high.
    +
    183  */
    +
    184 Result ringconReadId(RingCon *c, u64 *id_l, u64 *id_h);
    +
    185 
    +
    186 /**
    +
    187  * @brief Gets the \ref RingConPollingData. Only returns entries which are new since the last time this was called (or if not previously called, all available entries up to count).
    +
    188  * @param c \ref RingCon
    +
    189  * @param[out] out Output array of \ref RingConPollingData. Entry order is newest -> oldest.
    +
    190  * @param[in] count Total size of the out array in entries, max value is 0x9.
    +
    191  * @param[out] total_out Total output entries.
    +
    192  */
    + +
    194 
    +
    195 /**
    +
    196  * @brief Uses cmd 0x00020105.
    +
    197  * @note Used internally by \ref ringconCreate.
    +
    198  * @param c \ref RingCon
    +
    199  * @param[out] out Output value.
    +
    200  */
    + +
    202 
    +
    203 /**
    +
    204  * @brief Reads the \ref RingConManuCal.
    +
    205  * @note Used internally by \ref ringconCreate and \ref ringconReadUnkCal.
    +
    206  * @param c \ref RingCon
    +
    207  * @param[out] out \ref RingConManuCal
    +
    208  */
    + +
    210 
    +
    211 /**
    +
    212  * @brief Gets the unknown value derived from the output of cmd 0x00020504 and \ref ringconReadManuCal.
    +
    213  * @note Used internally by \ref ringconCreate.
    +
    214  * @param c \ref RingCon
    +
    215  * @param[out] out Output value.
    +
    216  */
    + +
    218 
    +
    219 /**
    +
    220  * @brief Reads the \ref RingConUserCal.
    +
    221  * @note Used internally by \ref ringconCreate and \ref ringconUpdateUserCal.
    +
    222  * @param c \ref RingCon
    +
    223  * @param[out] out \ref RingConUserCal
    +
    224  */
    + +
    226 
    +
    227 /**
    +
    228  * @brief Reads the rep-count for Multitask Mode.
    +
    229  * @param c \ref RingCon
    +
    230  * @param[out] out Output value. Official sw using this clamps the output to range 0-500.
    +
    231  * @param[out] data_valid \ref RingConDataValid
    +
    232  */
    + +
    234 
    +
    235 /**
    +
    236  * @brief Reads the total-push-count, for Multitask Mode.
    +
    237  * @note Used internally by \ref ringconCreate. Normally \ref ringconGetTotalPushCount should be used instead.
    +
    238  * @param c \ref RingCon
    +
    239  * @param[out] out Output value.
    +
    240  * @param[out] data_valid \ref RingConDataValid
    +
    241  */
    + +
    243 
    +
    244 /**
    +
    245  * @brief This resets the value returned by \ref ringconReadRepCount to 0.
    +
    246  * @param c \ref RingCon
    +
    247  */
    + +
    249 
    +
    250 /**
    +
    251  * @brief Writes the \ref RingConUserCal.
    +
    252  * @note Used internally by \ref ringconUpdateUserCal.
    +
    253  * @param c \ref RingCon
    +
    254  * @param[in] cal \ref RingConUserCal
    +
    255  */
    + +
    257 
    +
    HidNpadIdType
    HID controller IDs.
    Definition: hid.h:214
    +
    Result ringconCreate(RingCon *c, HidNpadIdType id)
    Creates a RingCon object, and handles the various initialization for it.
    +
    static RingConFwVersion ringconGetFwVersion(RingCon *c)
    Gets the RingConFwVersion previously loaded by ringconCreate.
    Definition: ringcon.h:109
    +
    Result ringconReadUserCal(RingCon *c, RingConUserCal *out)
    Reads the RingConUserCal.
    +
    static void ringconGetId(RingCon *c, u64 *id_l, u64 *id_h)
    Gets the Id previously loaded by ringconCreate.
    Definition: ringcon.h:119
    +
    Result ringconReadId(RingCon *c, u64 *id_l, u64 *id_h)
    Reads the Id.
    +
    Result ringconWriteUserCal(RingCon *c, RingConUserCal cal)
    Writes the RingConUserCal.
    +
    static s16 ringconGetUnkCal(RingCon *c)
    Gets the unk_cal previously loaded by ringconCreate with ringconReadUnkCal.
    Definition: ringcon.h:128
    +
    Result ringconUpdateUserCal(RingCon *c, RingConUserCal cal)
    Updates the RingConUserCal.
    +
    RingConErrorFlag
    Definition: ringcon.h:20
    +
    @ RingConErrorFlag_BadUserCal
    BadUserCal.
    Definition: ringcon.h:23
    +
    @ RingConErrorFlag_BadFlag
    The output flag from ringconCmdx00020105 when successful is invalid.
    Definition: ringcon.h:22
    +
    @ RingConErrorFlag_BadManuCal
    BadManuCal.
    Definition: ringcon.h:24
    +
    @ RingConErrorFlag_BadUserCalUpdate
    The output from ringconReadUserCal doesn't match the input used with ringconWriteUserCal,...
    Definition: ringcon.h:21
    +
    static bool ringconGetErrorFlag(RingCon *c, RingConErrorFlag flag)
    Gets the value of an error flag, set by ringconSetErrorFlag.
    Definition: ringcon.h:100
    +
    Result ringconResetRepCount(RingCon *c)
    This resets the value returned by ringconReadRepCount to 0.
    +
    void ringconClose(RingCon *c)
    Close a RingCon.
    +
    Result ringconCmdx00020105(RingCon *c, u32 *out)
    Uses cmd 0x00020105.
    +
    static s32 ringconGetTotalPushCount(RingCon *c)
    Gets the total-push-count previously loaded by ringconCreate.
    Definition: ringcon.h:137
    +
    static u32 ringconGetErrorFlags(RingCon *c)
    Gets the error flags field.
    Definition: ringcon.h:91
    +
    Result ringconReadRepCount(RingCon *c, s32 *out, RingConDataValid *data_valid)
    Reads the rep-count for Multitask Mode.
    +
    RingConDataValid
    Whether the output data is valid.
    Definition: ringcon.h:14
    +
    @ RingConDataValid_Ok
    Valid.
    Definition: ringcon.h:15
    +
    @ RingConDataValid_Cal
    Only used with ringconReadUserCal. Calibration is needed via ringconUpdateUserCal.
    Definition: ringcon.h:17
    +
    @ RingConDataValid_CRC
    Bad CRC.
    Definition: ringcon.h:16
    +
    static void ringconGetManuCal(RingCon *c, RingConManuCal *out)
    Gets the RingConManuCal previously loaded by ringconCreate.
    Definition: ringcon.h:146
    +
    Result ringconReadUnkCal(RingCon *c, s16 *out)
    Gets the unknown value derived from the output of cmd 0x00020504 and ringconReadManuCal.
    +
    Result ringconGetPollingData(RingCon *c, RingConPollingData *out, s32 count, s32 *total_out)
    Gets the RingConPollingData.
    +
    Result ringconReadFwVersion(RingCon *c, RingConFwVersion *out)
    Reads the RingConFwVersion.
    +
    Result ringconReadManuCal(RingCon *c, RingConManuCal *out)
    Reads the RingConManuCal.
    +
    static void ringconGetUserCal(RingCon *c, RingConUserCal *out)
    Gets the RingConUserCal previously loaded by ringconCreate.
    Definition: ringcon.h:156
    +
    Result ringconReadTotalPushCount(RingCon *c, s32 *out, RingConDataValid *data_valid)
    Reads the total-push-count, for Multitask Mode.
    +
    BusHandle.
    Definition: hidbus.h:28
    +
    Ring-Con firmware version.
    Definition: ringcon.h:28
    +
    u8 fw_main_ver
    Main firmware version.
    Definition: ringcon.h:29
    +
    u8 fw_sub_ver
    Sub firmware version.
    Definition: ringcon.h:30
    +
    Ring-Con manufacturer calibration.
    Definition: ringcon.h:34
    +
    s16 zero_min
    (manu_)zero_min
    Definition: ringcon.h:37
    +
    s16 zero_max
    (manu_)zero_max
    Definition: ringcon.h:38
    +
    s16 os_max
    (manu_)os_max
    Definition: ringcon.h:35
    +
    s16 hk_max
    (manu_)hk_max
    Definition: ringcon.h:36
    +
    Polling data extracted from HidbusJoyPollingReceivedData.
    Definition: ringcon.h:50
    +
    s16 data
    Sensor state data.
    Definition: ringcon.h:51
    +
    u64 sampling_number
    SamplingNumber.
    Definition: ringcon.h:52
    +
    Ring-Con user calibration.
    Definition: ringcon.h:42
    +
    s16 hk_max
    (user_)hk_max
    Definition: ringcon.h:44
    +
    s16 os_max
    (user_)os_max
    Definition: ringcon.h:43
    +
    s16 zero
    (user_)zero
    Definition: ringcon.h:45
    +
    RingConDataValid data_valid
    RingConDataValid
    Definition: ringcon.h:46
    +
    Ring-Con state object.
    Definition: ringcon.h:56
    +
    #define BIT(n)
    Creates a bitmask from a bit number.
    Definition: types.h:54
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    uint8_t u8
    8-bit unsigned integer.
    Definition: types.h:19
    +
    int16_t s16
    16-bit signed integer.
    Definition: types.h:26
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    #define NX_CONSTEXPR
    Flags a function as constexpr in C++14 and above; or as (always) inline otherwise.
    Definition: types.h:92
    +
    int32_t s32
    32-bit signed integer.
    Definition: types.h:27
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/ro_8h.html b/ro_8h.html new file mode 100644 index 0000000000..0520b85896 --- /dev/null +++ b/ro_8h.html @@ -0,0 +1,166 @@ + + + + + + + +libnx: include/switch/services/ro.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    ro.h File Reference
    +
    +
    + +

    Relocatable Objects (ro) service IPC wrapper. +More...

    +
    #include "../types.h"
    +#include "../sf/service.h"
    +#include "../services/ldr.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    +Result ldrRoInitialize (void)
     Initialize ldr:ro.
     
    +void ldrRoExit (void)
     Exit ldr:ro.
     
    +ServiceldrRoGetServiceSession (void)
     Gets the Service object for the actual ldr:ro service session.
     
    +Result ro1Initialize (void)
     Initialize ro:1. Only available with [7.0.0+].
     
    +void ro1Exit (void)
     Exit ro:1.
     
    +Servicero1GetServiceSession (void)
     Gets the Service object for the actual ro:1 service session.
     
    +Result roDmntInitialize (void)
     Initialize ro:dmnt. Only available with [3.0.0+].
     
    +void roDmntExit (void)
     Exit ro:dmnt.
     
    +ServiceroDmntGetServiceSession (void)
     Gets the Service object for the actual ro:dmnt service session.
     
    +Result ldrRoLoadNro (u64 *out_address, u64 nro_address, u64 nro_size, u64 bss_address, u64 bss_size)
     
    +Result ldrRoUnloadNro (u64 nro_address)
     
    +Result ldrRoLoadNrr (u64 nrr_address, u64 nrr_size)
     
    +Result ldrRoUnloadNrr (u64 nrr_address)
     
    +Result ldrRoLoadNrrEx (u64 nrr_address, u64 nrr_size)
     
    +Result ro1LoadNro (u64 *out_address, u64 nro_address, u64 nro_size, u64 bss_address, u64 bss_size)
     
    +Result ro1UnloadNro (u64 nro_address)
     
    +Result ro1LoadNrr (u64 nrr_address, u64 nrr_size)
     
    +Result ro1UnloadNrr (u64 nrr_address)
     
    +Result ro1LoadNrrEx (u64 nrr_address, u64 nrr_size)
     
    +Result roDmntGetProcessModuleInfo (u64 pid, LoaderModuleInfo *out_module_infos, size_t max_out_modules, s32 *num_out)
     
    +

    Detailed Description

    +

    Relocatable Objects (ro) service IPC wrapper.

    +
    Author
    SciresM
    + +
    + + + + diff --git a/ro_8h_source.html b/ro_8h_source.html new file mode 100644 index 0000000000..da26a0cc0c --- /dev/null +++ b/ro_8h_source.html @@ -0,0 +1,144 @@ + + + + + + + +libnx: include/switch/services/ro.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    ro.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file ro.h
    +
    3  * @brief Relocatable Objects (ro) service IPC wrapper.
    +
    4  * @author SciresM
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../types.h"
    +
    9 #include "../sf/service.h"
    +
    10 #include "../services/ldr.h"
    +
    11 
    +
    12 /// Initialize ldr:ro.
    + +
    14 
    +
    15 /// Exit ldr:ro.
    +
    16 void ldrRoExit(void);
    +
    17 
    +
    18 /// Gets the Service object for the actual ldr:ro service session.
    + +
    20 
    +
    21 /// Initialize ro:1. Only available with [7.0.0+].
    + +
    23 
    +
    24 /// Exit ro:1.
    +
    25 void ro1Exit(void);
    +
    26 
    +
    27 /// Gets the Service object for the actual ro:1 service session.
    + +
    29 
    +
    30 /// Initialize ro:dmnt. Only available with [3.0.0+].
    + +
    32 
    +
    33 /// Exit ro:dmnt.
    +
    34 void roDmntExit(void);
    +
    35 
    +
    36 /// Gets the Service object for the actual ro:dmnt service session.
    + +
    38 
    +
    39 Result ldrRoLoadNro(u64* out_address, u64 nro_address, u64 nro_size, u64 bss_address, u64 bss_size);
    +
    40 Result ldrRoUnloadNro(u64 nro_address);
    +
    41 Result ldrRoLoadNrr(u64 nrr_address, u64 nrr_size);
    +
    42 Result ldrRoUnloadNrr(u64 nrr_address);
    +
    43 Result ldrRoLoadNrrEx(u64 nrr_address, u64 nrr_size);
    +
    44 
    +
    45 Result ro1LoadNro(u64* out_address, u64 nro_address, u64 nro_size, u64 bss_address, u64 bss_size);
    +
    46 Result ro1UnloadNro(u64 nro_address);
    +
    47 Result ro1LoadNrr(u64 nrr_address, u64 nrr_size);
    +
    48 Result ro1UnloadNrr(u64 nrr_address);
    +
    49 Result ro1LoadNrrEx(u64 nrr_address, u64 nrr_size);
    +
    50 
    +
    51 Result roDmntGetProcessModuleInfo(u64 pid, LoaderModuleInfo *out_module_infos, size_t max_out_modules, s32 *num_out);
    +
    void ldrRoExit(void)
    Exit ldr:ro.
    +
    void roDmntExit(void)
    Exit ro:dmnt.
    +
    Service * ro1GetServiceSession(void)
    Gets the Service object for the actual ro:1 service session.
    +
    Result ldrRoInitialize(void)
    Initialize ldr:ro.
    +
    Result ro1Initialize(void)
    Initialize ro:1. Only available with [7.0.0+].
    +
    void ro1Exit(void)
    Exit ro:1.
    +
    Service * ldrRoGetServiceSession(void)
    Gets the Service object for the actual ldr:ro service session.
    +
    Service * roDmntGetServiceSession(void)
    Gets the Service object for the actual ro:dmnt service session.
    +
    Result roDmntInitialize(void)
    Initialize ro:dmnt. Only available with [3.0.0+].
    +
    Definition: ldr.h:25
    +
    Service object structure.
    Definition: service.h:14
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    int32_t s32
    32-bit signed integer.
    Definition: types.h:27
    +
    + + + + diff --git a/romfs__dev_8h.html b/romfs__dev_8h.html new file mode 100644 index 0000000000..8943ace1c8 --- /dev/null +++ b/romfs__dev_8h.html @@ -0,0 +1,415 @@ + + + + + + + +libnx: include/switch/runtime/devices/romfs_dev.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    romfs_dev.h File Reference
    +
    +
    + +

    RomFS driver. +More...

    +
    #include "../../types.h"
    +#include "../../services/fs.h"
    +#include "../../services/ncm_types.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + +

    +Data Structures

    struct  romfs_header
     RomFS header. More...
     
    struct  romfs_dir
     RomFS directory. More...
     
    struct  romfs_file
     RomFS file. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    Result romfsMountSelf (const char *name)
     Mounts the Application's RomFS. More...
     
    Result romfsMountFromFile (FsFile file, u64 offset, const char *name)
     Mounts RomFS from an open file. More...
     
    Result romfsMountFromStorage (FsStorage storage, u64 offset, const char *name)
     Mounts RomFS from an open storage. More...
     
    Result romfsMountFromCurrentProcess (const char *name)
     Mounts RomFS using the current process host program RomFS. More...
     
    Result romfsMountDataStorageFromProgram (u64 program_id, const char *name)
     Mounts RomFS of a running program. More...
     
    Result romfsMountFromFsdev (const char *path, u64 offset, const char *name)
     Mounts RomFS from a file path in a mounted fsdev device. More...
     
    Result romfsMountFromDataArchive (u64 dataId, NcmStorageId storageId, const char *name)
     Mounts RomFS from SystemData. More...
     
    +Result romfsUnmount (const char *name)
     Unmounts the RomFS device.
     
    +static Result romfsInit (void)
     Wrapper for romfsMountSelf with the default "romfs" device name.
     
    +static Result romfsExit (void)
     Wrapper for romfsUnmount with the default "romfs" device name.
     
    +

    Detailed Description

    +

    RomFS driver.

    +
    Author
    yellows8
    +
    +mtheall
    +
    +fincs
    + +

    Function Documentation

    + +

    ◆ romfsMountDataStorageFromProgram()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result romfsMountDataStorageFromProgram (u64 program_id,
    const char * name 
    )
    +
    + +

    Mounts RomFS of a running program.

    +
    Note
    Permission needs to be set in the NPDM.
    +
    Parameters
    + + + +
    program_idProgramId to mount.
    nameDevice mount name.
    +
    +
    + +
    +
    + +

    ◆ romfsMountFromCurrentProcess()

    + +
    +
    + + + + + + + + +
    Result romfsMountFromCurrentProcess (const char * name)
    +
    + +

    Mounts RomFS using the current process host program RomFS.

    +
    Parameters
    + + +
    nameDevice mount name.
    +
    +
    + +
    +
    + +

    ◆ romfsMountFromDataArchive()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result romfsMountFromDataArchive (u64 dataId,
    NcmStorageId storageId,
    const char * name 
    )
    +
    + +

    Mounts RomFS from SystemData.

    +
    Parameters
    + + + + +
    dataIdSystemDataId to mount.
    storageIdStorage ID to mount from.
    nameDevice mount name.
    +
    +
    + +
    +
    + +

    ◆ romfsMountFromFile()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result romfsMountFromFile (FsFile file,
    u64 offset,
    const char * name 
    )
    +
    + +

    Mounts RomFS from an open file.

    +
    Parameters
    + + + + +
    fileFsFile of the RomFS image.
    offsetOffset of the RomFS within the file.
    nameDevice mount name.
    +
    +
    + +
    +
    + +

    ◆ romfsMountFromFsdev()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result romfsMountFromFsdev (const char * path,
    u64 offset,
    const char * name 
    )
    +
    + +

    Mounts RomFS from a file path in a mounted fsdev device.

    +
    Parameters
    + + + + +
    pathFile path.
    offsetOffset of the RomFS within the file.
    nameDevice mount name.
    +
    +
    + +
    +
    + +

    ◆ romfsMountFromStorage()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result romfsMountFromStorage (FsStorage storage,
    u64 offset,
    const char * name 
    )
    +
    + +

    Mounts RomFS from an open storage.

    +
    Parameters
    + + + + +
    storageFsStorage of the RomFS image.
    offsetOffset of the RomFS within the storage.
    nameDevice mount name.
    +
    +
    + +
    +
    + +

    ◆ romfsMountSelf()

    + +
    +
    + + + + + + + + +
    Result romfsMountSelf (const char * name)
    +
    + +

    Mounts the Application's RomFS.

    +
    Parameters
    + + +
    nameDevice mount name.
    +
    +
    +
    Remarks
    This function is intended to be used to access one's own RomFS. If the application is running as NRO, it mounts the embedded RomFS section inside the NRO. If on the other hand it's an NSO, it behaves identically to romfsMountFromCurrentProcess.
    + +
    +
    +
    + + + + diff --git a/romfs__dev_8h_source.html b/romfs__dev_8h_source.html new file mode 100644 index 0000000000..b09c7c2c2a --- /dev/null +++ b/romfs__dev_8h_source.html @@ -0,0 +1,242 @@ + + + + + + + +libnx: include/switch/runtime/devices/romfs_dev.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    romfs_dev.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file romfs_dev.h
    +
    3  * @brief RomFS driver.
    +
    4  * @author yellows8
    +
    5  * @author mtheall
    +
    6  * @author fincs
    +
    7  * @copyright libnx Authors
    +
    8  */
    +
    9 #pragma once
    +
    10 
    +
    11 #include "../../types.h"
    +
    12 #include "../../services/fs.h"
    +
    13 #include "../../services/ncm_types.h"
    +
    14 
    +
    15 /// RomFS header.
    +
    16 typedef struct
    +
    17 {
    +
    18  u64 headerSize; ///< Size of the header.
    +
    19  u64 dirHashTableOff; ///< Offset of the directory hash table.
    +
    20  u64 dirHashTableSize; ///< Size of the directory hash table.
    +
    21  u64 dirTableOff; ///< Offset of the directory table.
    +
    22  u64 dirTableSize; ///< Size of the directory table.
    +
    23  u64 fileHashTableOff; ///< Offset of the file hash table.
    +
    24  u64 fileHashTableSize; ///< Size of the file hash table.
    +
    25  u64 fileTableOff; ///< Offset of the file table.
    +
    26  u64 fileTableSize; ///< Size of the file table.
    +
    27  u64 fileDataOff; ///< Offset of the file data.
    +
    28 } romfs_header;
    +
    29 
    +
    30 /// RomFS directory.
    +
    31 typedef struct
    +
    32 {
    +
    33  u32 parent; ///< Offset of the parent directory.
    +
    34  u32 sibling; ///< Offset of the next sibling directory.
    +
    35  u32 childDir; ///< Offset of the first child directory.
    +
    36  u32 childFile; ///< Offset of the first file.
    +
    37  u32 nextHash; ///< Directory hash table pointer.
    +
    38  u32 nameLen; ///< Name length.
    +
    39  uint8_t name[]; ///< Name. (UTF-8)
    +
    40 } romfs_dir;
    +
    41 
    +
    42 /// RomFS file.
    +
    43 typedef struct
    +
    44 {
    +
    45  u32 parent; ///< Offset of the parent directory.
    +
    46  u32 sibling; ///< Offset of the next sibling file.
    +
    47  u64 dataOff; ///< Offset of the file's data.
    +
    48  u64 dataSize; ///< Length of the file's data.
    +
    49  u32 nextHash; ///< File hash table pointer.
    +
    50  u32 nameLen; ///< Name length.
    +
    51  uint8_t name[]; ///< Name. (UTF-8)
    +
    52 } romfs_file;
    +
    53 
    +
    54 /**
    +
    55  * @brief Mounts the Application's RomFS.
    +
    56  * @param name Device mount name.
    +
    57  * @remark This function is intended to be used to access one's own RomFS.
    +
    58  * If the application is running as NRO, it mounts the embedded RomFS section inside the NRO.
    +
    59  * If on the other hand it's an NSO, it behaves identically to \ref romfsMountFromCurrentProcess.
    +
    60  */
    +
    61 Result romfsMountSelf(const char *name);
    +
    62 
    +
    63 /**
    +
    64  * @brief Mounts RomFS from an open file.
    +
    65  * @param file FsFile of the RomFS image.
    +
    66  * @param offset Offset of the RomFS within the file.
    +
    67  * @param name Device mount name.
    +
    68  */
    +
    69 Result romfsMountFromFile(FsFile file, u64 offset, const char *name);
    +
    70 
    +
    71 /**
    +
    72  * @brief Mounts RomFS from an open storage.
    +
    73  * @param storage FsStorage of the RomFS image.
    +
    74  * @param offset Offset of the RomFS within the storage.
    +
    75  * @param name Device mount name.
    +
    76  */
    +
    77 Result romfsMountFromStorage(FsStorage storage, u64 offset, const char *name);
    +
    78 
    +
    79 /**
    +
    80  * @brief Mounts RomFS using the current process host program RomFS.
    +
    81  * @param name Device mount name.
    +
    82  */
    + +
    84 
    +
    85 /**
    +
    86  * @brief Mounts RomFS of a running program.
    +
    87  * @note Permission needs to be set in the NPDM.
    +
    88  * @param program_id ProgramId to mount.
    +
    89  * @param name Device mount name.
    +
    90  */
    +
    91 Result romfsMountDataStorageFromProgram(u64 program_id, const char *name);
    +
    92 
    +
    93 /**
    +
    94  * @brief Mounts RomFS from a file path in a mounted fsdev device.
    +
    95  * @param path File path.
    +
    96  * @param offset Offset of the RomFS within the file.
    +
    97  * @param name Device mount name.
    +
    98  */
    +
    99 Result romfsMountFromFsdev(const char *path, u64 offset, const char *name);
    +
    100 
    +
    101 /**
    +
    102  * @brief Mounts RomFS from SystemData.
    +
    103  * @param dataId SystemDataId to mount.
    +
    104  * @param storageId Storage ID to mount from.
    +
    105  * @param name Device mount name.
    +
    106  */
    +
    107 Result romfsMountFromDataArchive(u64 dataId, NcmStorageId storageId, const char *name);
    +
    108 
    +
    109 /// Unmounts the RomFS device.
    +
    110 Result romfsUnmount(const char *name);
    +
    111 
    +
    112 /// Wrapper for \ref romfsMountSelf with the default "romfs" device name.
    +
    113 static inline Result romfsInit(void)
    +
    114 {
    +
    115  return romfsMountSelf("romfs");
    +
    116 }
    +
    117 
    +
    118 /// Wrapper for \ref romfsUnmount with the default "romfs" device name.
    +
    119 static inline Result romfsExit(void)
    +
    120 {
    +
    121  return romfsUnmount("romfs");
    +
    122 }
    +
    NcmStorageId
    StorageId.
    Definition: ncm_types.h:12
    +
    Result romfsMountFromFsdev(const char *path, u64 offset, const char *name)
    Mounts RomFS from a file path in a mounted fsdev device.
    +
    static Result romfsInit(void)
    Wrapper for romfsMountSelf with the default "romfs" device name.
    Definition: romfs_dev.h:113
    +
    Result romfsMountFromStorage(FsStorage storage, u64 offset, const char *name)
    Mounts RomFS from an open storage.
    +
    Result romfsMountFromFile(FsFile file, u64 offset, const char *name)
    Mounts RomFS from an open file.
    +
    Result romfsMountFromCurrentProcess(const char *name)
    Mounts RomFS using the current process host program RomFS.
    +
    Result romfsMountFromDataArchive(u64 dataId, NcmStorageId storageId, const char *name)
    Mounts RomFS from SystemData.
    +
    Result romfsMountDataStorageFromProgram(u64 program_id, const char *name)
    Mounts RomFS of a running program.
    +
    Result romfsMountSelf(const char *name)
    Mounts the Application's RomFS.
    +
    static Result romfsExit(void)
    Wrapper for romfsUnmount with the default "romfs" device name.
    Definition: romfs_dev.h:119
    +
    Result romfsUnmount(const char *name)
    Unmounts the RomFS device.
    +
    Definition: fs.h:31
    +
    Definition: fs.h:39
    +
    RomFS directory.
    Definition: romfs_dev.h:32
    +
    u32 nameLen
    Name length.
    Definition: romfs_dev.h:38
    +
    u32 childDir
    Offset of the first child directory.
    Definition: romfs_dev.h:35
    +
    u32 parent
    Offset of the parent directory.
    Definition: romfs_dev.h:33
    +
    u32 sibling
    Offset of the next sibling directory.
    Definition: romfs_dev.h:34
    +
    u32 childFile
    Offset of the first file.
    Definition: romfs_dev.h:36
    +
    u32 nextHash
    Directory hash table pointer.
    Definition: romfs_dev.h:37
    +
    RomFS file.
    Definition: romfs_dev.h:44
    +
    u32 sibling
    Offset of the next sibling file.
    Definition: romfs_dev.h:46
    +
    u64 dataSize
    Length of the file's data.
    Definition: romfs_dev.h:48
    +
    u32 nameLen
    Name length.
    Definition: romfs_dev.h:50
    +
    u32 nextHash
    File hash table pointer.
    Definition: romfs_dev.h:49
    +
    u64 dataOff
    Offset of the file's data.
    Definition: romfs_dev.h:47
    +
    u32 parent
    Offset of the parent directory.
    Definition: romfs_dev.h:45
    +
    RomFS header.
    Definition: romfs_dev.h:17
    +
    u64 fileDataOff
    Offset of the file data.
    Definition: romfs_dev.h:27
    +
    u64 fileHashTableSize
    Size of the file hash table.
    Definition: romfs_dev.h:24
    +
    u64 dirTableSize
    Size of the directory table.
    Definition: romfs_dev.h:22
    +
    u64 dirTableOff
    Offset of the directory table.
    Definition: romfs_dev.h:21
    +
    u64 dirHashTableSize
    Size of the directory hash table.
    Definition: romfs_dev.h:20
    +
    u64 fileTableSize
    Size of the file table.
    Definition: romfs_dev.h:26
    +
    u64 fileHashTableOff
    Offset of the file hash table.
    Definition: romfs_dev.h:23
    +
    u64 headerSize
    Size of the header.
    Definition: romfs_dev.h:18
    +
    u64 dirHashTableOff
    Offset of the directory hash table.
    Definition: romfs_dev.h:19
    +
    u64 fileTableOff
    Offset of the file table.
    Definition: romfs_dev.h:25
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/rwlock_8h.html b/rwlock_8h.html new file mode 100644 index 0000000000..9d0be3341b --- /dev/null +++ b/rwlock_8h.html @@ -0,0 +1,369 @@ + + + + + + + +libnx: include/switch/kernel/rwlock.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    rwlock.h File Reference
    +
    +
    + +

    Read/write lock synchronization primitive. +More...

    +
    #include "../kernel/mutex.h"
    +#include "../kernel/condvar.h"
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Data Structures

    struct  RwLock
     Read/write lock structure. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    void rwlockInit (RwLock *r)
     Initializes the read/write lock. More...
     
    void rwlockReadLock (RwLock *r)
     Locks the read/write lock for reading. More...
     
    bool rwlockTryReadLock (RwLock *r)
     Attempts to lock the read/write lock for reading without waiting. More...
     
    void rwlockReadUnlock (RwLock *r)
     Unlocks the read/write lock for reading. More...
     
    void rwlockWriteLock (RwLock *r)
     Locks the read/write lock for writing. More...
     
    bool rwlockTryWriteLock (RwLock *r)
     Attempts to lock the read/write lock for writing without waiting. More...
     
    void rwlockWriteUnlock (RwLock *r)
     Unlocks the read/write lock for writing. More...
     
    bool rwlockIsWriteLockHeldByCurrentThread (RwLock *r)
     Checks if the write lock is held by the current thread. More...
     
    bool rwlockIsOwnedByCurrentThread (RwLock *r)
     Checks if the read/write lock is owned by the current thread. More...
     
    +

    Detailed Description

    +

    Read/write lock synchronization primitive.

    +
    Author
    plutoo, SciresM
    + +

    Function Documentation

    + +

    ◆ rwlockInit()

    + +
    +
    + + + + + + + + +
    void rwlockInit (RwLockr)
    +
    + +

    Initializes the read/write lock.

    +
    Parameters
    + + +
    rRead/write lock object.
    +
    +
    + +
    +
    + +

    ◆ rwlockIsOwnedByCurrentThread()

    + +
    +
    + + + + + + + + +
    bool rwlockIsOwnedByCurrentThread (RwLockr)
    +
    + +

    Checks if the read/write lock is owned by the current thread.

    +
    Parameters
    + + +
    rRead/write lock object.
    +
    +
    +
    Returns
    1 if the current hold holds the write lock or if it holds read locks acquired while it held the write lock, and 0 if it does not.
    + +
    +
    + +

    ◆ rwlockIsWriteLockHeldByCurrentThread()

    + +
    +
    + + + + + + + + +
    bool rwlockIsWriteLockHeldByCurrentThread (RwLockr)
    +
    + +

    Checks if the write lock is held by the current thread.

    +
    Parameters
    + + +
    rRead/write lock object.
    +
    +
    +
    Returns
    1 if the current hold holds the write lock, and 0 if it does not.
    + +
    +
    + +

    ◆ rwlockReadLock()

    + +
    +
    + + + + + + + + +
    void rwlockReadLock (RwLockr)
    +
    + +

    Locks the read/write lock for reading.

    +
    Parameters
    + + +
    rRead/write lock object.
    +
    +
    + +
    +
    + +

    ◆ rwlockReadUnlock()

    + +
    +
    + + + + + + + + +
    void rwlockReadUnlock (RwLockr)
    +
    + +

    Unlocks the read/write lock for reading.

    +
    Parameters
    + + +
    rRead/write lock object.
    +
    +
    + +
    +
    + +

    ◆ rwlockTryReadLock()

    + +
    +
    + + + + + + + + +
    bool rwlockTryReadLock (RwLockr)
    +
    + +

    Attempts to lock the read/write lock for reading without waiting.

    +
    Parameters
    + + +
    rRead/write lock object.
    +
    +
    +
    Returns
    1 if the mutex has been acquired successfully, and 0 on contention.
    + +
    +
    + +

    ◆ rwlockTryWriteLock()

    + +
    +
    + + + + + + + + +
    bool rwlockTryWriteLock (RwLockr)
    +
    + +

    Attempts to lock the read/write lock for writing without waiting.

    +
    Parameters
    + + +
    rRead/write lock object.
    +
    +
    +
    Returns
    1 if the mutex has been acquired successfully, and 0 on contention.
    + +
    +
    + +

    ◆ rwlockWriteLock()

    + +
    +
    + + + + + + + + +
    void rwlockWriteLock (RwLockr)
    +
    + +

    Locks the read/write lock for writing.

    +
    Parameters
    + + +
    rRead/write lock object.
    +
    +
    + +
    +
    + +

    ◆ rwlockWriteUnlock()

    + +
    +
    + + + + + + + + +
    void rwlockWriteUnlock (RwLockr)
    +
    + +

    Unlocks the read/write lock for writing.

    +
    Parameters
    + + +
    rRead/write lock object.
    +
    +
    + +
    +
    +
    + + + + diff --git a/rwlock_8h_source.html b/rwlock_8h_source.html new file mode 100644 index 0000000000..cbb593a0ec --- /dev/null +++ b/rwlock_8h_source.html @@ -0,0 +1,172 @@ + + + + + + + +libnx: include/switch/kernel/rwlock.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    rwlock.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file rwlock.h
    +
    3  * @brief Read/write lock synchronization primitive.
    +
    4  * @author plutoo, SciresM
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../kernel/mutex.h"
    +
    9 #include "../kernel/condvar.h"
    +
    10 
    +
    11 /// Read/write lock structure.
    +
    12 typedef struct {
    +
    13  Mutex mutex;
    +
    14  CondVar condvar_reader_wait;
    +
    15  CondVar condvar_writer_wait;
    +
    16  u32 read_lock_count;
    +
    17  u32 read_waiter_count;
    +
    18  u32 write_lock_count;
    +
    19  u32 write_waiter_count;
    +
    20  u32 write_owner_tag;
    +
    21 } RwLock;
    +
    22 
    +
    23 /**
    +
    24  * @brief Initializes the read/write lock.
    +
    25  * @param r Read/write lock object.
    +
    26  */
    +
    27 void rwlockInit(RwLock* r);
    +
    28 
    +
    29 /**
    +
    30  * @brief Locks the read/write lock for reading.
    +
    31  * @param r Read/write lock object.
    +
    32  */
    + +
    34 
    +
    35 /**
    +
    36  * @brief Attempts to lock the read/write lock for reading without waiting.
    +
    37  * @param r Read/write lock object.
    +
    38  * @return 1 if the mutex has been acquired successfully, and 0 on contention.
    +
    39  */
    + +
    41 
    +
    42 /**
    +
    43  * @brief Unlocks the read/write lock for reading.
    +
    44  * @param r Read/write lock object.
    +
    45  */
    + +
    47 
    +
    48 /**
    +
    49  * @brief Locks the read/write lock for writing.
    +
    50  * @param r Read/write lock object.
    +
    51  */
    + +
    53 
    +
    54 /**
    +
    55  * @brief Attempts to lock the read/write lock for writing without waiting.
    +
    56  * @param r Read/write lock object.
    +
    57  * @return 1 if the mutex has been acquired successfully, and 0 on contention.
    +
    58  */
    + +
    60 
    +
    61 /**
    +
    62  * @brief Unlocks the read/write lock for writing.
    +
    63  * @param r Read/write lock object.
    +
    64  */
    + +
    66 
    +
    67 /**
    +
    68  * @brief Checks if the write lock is held by the current thread.
    +
    69  * @param r Read/write lock object.
    +
    70  * @return 1 if the current hold holds the write lock, and 0 if it does not.
    +
    71  */
    + +
    73 
    +
    74 /**
    +
    75  * @brief Checks if the read/write lock is owned by the current thread.
    +
    76  * @param r Read/write lock object.
    +
    77  * @return 1 if the current hold holds the write lock or if it holds read locks acquired
    +
    78  * while it held the write lock, and 0 if it does not.
    +
    79  */
    + +
    u32 CondVar
    Condition variable.
    Definition: condvar.h:13
    +
    _LOCK_T Mutex
    Mutex datatype, defined in newlib.
    Definition: mutex.h:12
    +
    void rwlockWriteUnlock(RwLock *r)
    Unlocks the read/write lock for writing.
    +
    bool rwlockTryWriteLock(RwLock *r)
    Attempts to lock the read/write lock for writing without waiting.
    +
    bool rwlockTryReadLock(RwLock *r)
    Attempts to lock the read/write lock for reading without waiting.
    +
    bool rwlockIsOwnedByCurrentThread(RwLock *r)
    Checks if the read/write lock is owned by the current thread.
    +
    void rwlockWriteLock(RwLock *r)
    Locks the read/write lock for writing.
    +
    void rwlockReadUnlock(RwLock *r)
    Unlocks the read/write lock for reading.
    +
    bool rwlockIsWriteLockHeldByCurrentThread(RwLock *r)
    Checks if the write lock is held by the current thread.
    +
    void rwlockInit(RwLock *r)
    Initializes the read/write lock.
    +
    void rwlockReadLock(RwLock *r)
    Locks the read/write lock for reading.
    +
    Read/write lock structure.
    Definition: rwlock.h:12
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/search/all_0.html b/search/all_0.html new file mode 100644 index 0000000000..1ec5b2d597 --- /dev/null +++ b/search/all_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_0.js b/search/all_0.js new file mode 100644 index 0000000000..c5afac8360 --- /dev/null +++ b/search/all_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['_5f_5fnxlink_5fhost_0',['__nxlink_host',['../nxlink_8h.html#aaabf39e89d9cbc81bc5701bd8c2e317c',1,'nxlink.h']]] +]; diff --git a/search/all_1.html b/search/all_1.html new file mode 100644 index 0000000000..9f80e90431 --- /dev/null +++ b/search/all_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_1.js b/search/all_1.js new file mode 100644 index 0000000000..2e4131071c --- /dev/null +++ b/search/all_1.js @@ -0,0 +1,719 @@ +var searchData= +[ + ['a_1',['a',['../structHidLaControllerSupportArgColor.html#a0f25c75bedc871836f1aec4502cbd6fd',1,'HidLaControllerSupportArgColor::a()'],['../structGrcMovieMaker.html#a2094ce4a5d980e67614cd2c05118e756',1,'GrcMovieMaker::a()']]], + ['abstracted_5fpad_5fid_2',['abstracted_pad_id',['../structHidbusBusHandle.html#ac551a9ea541bdc793712f94d513178d5',1,'HidbusBusHandle']]], + ['acc_2eh_3',['acc.h',['../acc_8h.html',1,'']]], + ['acceleration_4',['acceleration',['../structHidSixAxisSensorState.html#af62c21e988774820c18db02cc3dee62f',1,'HidSixAxisSensorState']]], + ['accept_5fpolicy_5',['accept_policy',['../structLdnNetworkInfo.html#a6e23a1bb78f7202e4451247fcf05470c',1,'LdnNetworkInfo']]], + ['access_5fpoint_5fsecurity_5fstandard_6',['access_point_security_standard',['../structSetSysNetworkSettings.html#af41cf3682926f1c982d62b774acd13c5',1,'SetSysNetworkSettings']]], + ['access_5fpoint_5fsecurity_5ftype_7',['access_point_security_type',['../structSetSysNetworkSettings.html#a2090cc74984ca2dabb23d84e54fd66a9',1,'SetSysNetworkSettings']]], + ['accessed_8',['accessed',['../structFsTimeStampRaw.html#acc03d8480eb192b6352639721ab00cbc',1,'FsTimeStampRaw']]], + ['accountexit_9',['accountExit',['../acc_8h.html#aac609de688b5e3f841d9c00fd44a6164',1,'acc.h']]], + ['accountgetlastopeneduser_10',['accountGetLastOpenedUser',['../acc_8h.html#ae8be8a834e76f713ee4b5f0fcda43f2a',1,'acc.h']]], + ['accountgetpreselecteduser_11',['accountGetPreselectedUser',['../acc_8h.html#a67f8e7858f1371a264c8f9c92608a7d2',1,'acc.h']]], + ['accountgetprofile_12',['accountGetProfile',['../acc_8h.html#a12147420e586a61c88b330fbe2a6d253',1,'acc.h']]], + ['accountgetservicesession_13',['accountGetServiceSession',['../acc_8h.html#ae1e509d7af843c8177bcbd2b645ab623',1,'acc.h']]], + ['accountgetusercount_14',['accountGetUserCount',['../acc_8h.html#a1c23325918b0098d9b757c617c9782e8',1,'acc.h']]], + ['accountinitialize_15',['accountInitialize',['../acc_8h.html#a47430ce540dfac467256e9e6afda8489',1,'acc.h']]], + ['accountisuserregistrationrequestpermitted_16',['accountIsUserRegistrationRequestPermitted',['../acc_8h.html#af178beed4d0805a35975414284498f2c',1,'acc.h']]], + ['accountlistallusers_17',['accountListAllUsers',['../acc_8h.html#a3b80bca242c2d460792b88682e0d07aa',1,'acc.h']]], + ['accountnetworkserviceaccountid_18',['AccountNetworkServiceAccountId',['../structAccountNetworkServiceAccountId.html',1,'']]], + ['accountprofile_19',['AccountProfile',['../structAccountProfile.html',1,'']]], + ['accountprofilebase_20',['AccountProfileBase',['../structAccountProfileBase.html',1,'']]], + ['accountprofileclose_21',['accountProfileClose',['../acc_8h.html#aa445d5144a8705cacb2c4be86dc11c90',1,'acc.h']]], + ['accountprofileget_22',['accountProfileGet',['../acc_8h.html#aa40a310fde70350a8121eb942a2bead4',1,'acc.h']]], + ['accountprofilegetimagesize_23',['accountProfileGetImageSize',['../acc_8h.html#a92e496569afc14b019688b12b6b8cf6c',1,'acc.h']]], + ['accountprofileloadimage_24',['accountProfileLoadImage',['../acc_8h.html#a03d29cb88e2261eb34c5bc19c8e1fc80',1,'acc.h']]], + ['accountservicetype_25',['AccountServiceType',['../acc_8h.html#af23fee9b4165c1e8a236b8d72e9a8aa4',1,'acc.h']]], + ['accountservicetype_5fadministrator_26',['AccountServiceType_Administrator',['../acc_8h.html#af23fee9b4165c1e8a236b8d72e9a8aa4a6093aa33faeecc16ac1b78f90a895cb8',1,'acc.h']]], + ['accountservicetype_5fapplication_27',['AccountServiceType_Application',['../acc_8h.html#af23fee9b4165c1e8a236b8d72e9a8aa4a5e67fd8e6a21c4ec148f473f6768e58b',1,'acc.h']]], + ['accountservicetype_5fsystem_28',['AccountServiceType_System',['../acc_8h.html#af23fee9b4165c1e8a236b8d72e9a8aa4acd63e6ab155464eabf1147a0161d7fa5',1,'acc.h']]], + ['accounttryselectuserwithoutinteraction_29',['accountTrySelectUserWithoutInteraction',['../acc_8h.html#a660e35e7a9a142456c0bd14ed9bd6bd4',1,'acc.h']]], + ['accountuid_30',['AccountUid',['../structAccountUid.html',1,'']]], + ['accountuidisvalid_31',['accountUidIsValid',['../acc_8h.html#a6ad480991d8ac288096704d4c1667556',1,'acc.h']]], + ['accountuserdata_32',['AccountUserData',['../structAccountUserData.html',1,'']]], + ['action_33',['action',['../structBtdrvBleEventInfo.html#a5eb316b3813d1717fddee0d6836b3a93',1,'BtdrvBleEventInfo']]], + ['ad_5flist_34',['ad_list',['../structBtdrvBleEventInfo.html#a45693923491613d7ca6d9cfc25375694',1,'BtdrvBleEventInfo']]], + ['add_5fon_5fcontent_5fbase_5fid_35',['add_on_content_base_id',['../structNacpStruct.html#a4a5a7351b958d043e3010a1a5018589c',1,'NacpStruct']]], + ['add_5fon_5fcontent_5fregistration_5ftype_36',['add_on_content_registration_type',['../structNacpStruct.html#ae1e12fc11150c95dd20420079cb548b4',1,'NacpStruct']]], + ['additional_5fselect_37',['additional_select',['../structPselUiSettingsV1.html#ae71cd5069c1bc7c1ca45f12c8155a11a',1,'PselUiSettingsV1::additional_select()'],['../structPselUserSelectionSettings.html#ade00495ad4ef60ea747db10940896948',1,'PselUserSelectionSettings::additional_select()']]], + ['addr_38',['addr',['../structMemoryInfo.html#a84011bc4f4baabbb83317d2e1171bf2f',1,'MemoryInfo::addr()'],['../structBtdrvEventInfo.html#a19c24a15743c093ceed05f03fda22c3f',1,'BtdrvEventInfo::addr()'],['../structBtdrvHidEventInfo.html#a3a9ee5650e2ae1c67cf5b0d83780e417',1,'BtdrvHidEventInfo::addr()'],['../structBtdrvHidReportEventInfo.html#a6311c68443cf9981a9290f53cc460bdc',1,'BtdrvHidReportEventInfo::addr()'],['../unionBtdrvAudioEventInfo.html#a99bff68990fecfbfc4768ccc51493b85',1,'BtdrvAudioEventInfo::addr()'],['../structBtdrvAdapterPropertyOld.html#a56307d9343d569d5a152c3a12af5759d',1,'BtdrvAdapterPropertyOld::addr()'],['../structBtdrvAdapterPropertySet.html#ac9ab250cb621689f90d22f0e8925cc1e',1,'BtdrvAdapterPropertySet::addr()'],['../structBtdrvLeConnectionParams.html#aa8adf344a108b71c96353c540a4fe92a',1,'BtdrvLeConnectionParams::addr()'],['../structBtdrvBleScanResult.html#ab2b02bb3bc2a6023c431bcb8e876164e',1,'BtdrvBleScanResult::addr()'],['../structBtdrvBleConnectionInfo.html#a1c5504c8a14b78ca6f3ec9ab662116a5',1,'BtdrvBleConnectionInfo::addr()'],['../structBtmHostDeviceProperty.html#a5671af0bcf5b641282bb308c282cc335',1,'BtmHostDeviceProperty::addr()'],['../structBtmDeviceSlotMode.html#aee56a7eacd34ffd2c42186de9837c6ae',1,'BtmDeviceSlotMode::addr()'],['../structBtmDeviceProperty.html#a235bf778c76bd69d95a02ce32cd18ebb',1,'BtmDeviceProperty::addr()'],['../structBtmDeviceInfoV1.html#ac620a44c981187e62d627332322f04db',1,'BtmDeviceInfoV1::addr()'],['../structLdnIpv4Address.html#a8962ef532808d5ad1b86cdd426c5c496',1,'LdnIpv4Address::addr()'],['../structLdnMacAddress.html#abc6de464c28533642a19801aea495424',1,'LdnMacAddress::addr()'],['../structLp2pMacAddress.html#a520bf46d3fd3567521ff6417fd70a9b7',1,'Lp2pMacAddress::addr()'],['../structNifmIpV4Address.html#a4c8eee251e44f7a63abdbaa276e2a02c',1,'NifmIpV4Address::addr()'],['../structSetSysBluetoothDevicesSettings.html#a583587aa8f3e3bc2afc212ed78f56c70',1,'SetSysBluetoothDevicesSettings::addr()'],['../structSetCalMacAddress.html#ae1ca83d1c1509990c54efeeedb115565',1,'SetCalMacAddress::addr()'],['../structBtmDeviceInfoV13.html#a8e6dee1c963552a1c5b913b5d2a693fb',1,'BtmDeviceInfoV13::addr()']]], + ['address_39',['address',['../structBtdrvBleEventInfo.html#a475093f37ccce57a99432498a1f5b132',1,'BtdrvBleEventInfo::address()'],['../structBtdrvAddress.html#a1081f6520b7fa30391565935bd3b280a',1,'BtdrvAddress::address()'],['../structPlFontData.html#af4912169b4d99d323a3156ba772cf93a',1,'PlFontData::address()']]], + ['adv_40',['adv',['../structBtdrvBleAdvertiseFilter.html#a986179e8dec08d9a71ff9f821bf574a5',1,'BtdrvBleAdvertiseFilter']]], + ['advertise_5fdata_41',['advertise_data',['../structLdnNetworkInfo.html#aaf1e1e19c7ee322d10440eac2a8c6b4b',1,'LdnNetworkInfo::advertise_data()'],['../structLp2pScanResult.html#a225adbb5f90949be85eeb516dd5539b7',1,'Lp2pScanResult::advertise_data()']]], + ['advertise_5fdata_5fsize_42',['advertise_data_size',['../structLp2pScanResult.html#a0e3d1eb2e6104ad1ce63bc6606267654',1,'Lp2pScanResult::advertise_data_size()'],['../structLdnNetworkInfo.html#a3173e6fc8fb36d708367ed64f6734484',1,'LdnNetworkInfo::advertise_data_size()']]], + ['aes_2eh_43',['aes.h',['../aes_8h.html',1,'']]], + ['aes128cbccontext_44',['Aes128CbcContext',['../structAes128CbcContext.html',1,'']]], + ['aes128cbccontextcreate_45',['aes128CbcContextCreate',['../aes__cbc_8h.html#a8d5dd510c211c777637acddd888150dd',1,'aes_cbc.h']]], + ['aes128cmaccontext_46',['Aes128CmacContext',['../structAes128CmacContext.html',1,'']]], + ['aes128context_47',['Aes128Context',['../structAes128Context.html',1,'']]], + ['aes128contextcreate_48',['aes128ContextCreate',['../aes_8h.html#a5fb1305e5733b7e77aa5a627fd8cc6db',1,'aes.h']]], + ['aes128ctrcontext_49',['Aes128CtrContext',['../structAes128CtrContext.html',1,'']]], + ['aes128ctrcontextcreate_50',['aes128CtrContextCreate',['../aes__ctr_8h.html#ae2ee52bf43976d1e3cac790646b87c75',1,'aes_ctr.h']]], + ['aes128decryptblock_51',['aes128DecryptBlock',['../aes_8h.html#ac13751ed987201d918f39a99413c137b',1,'aes.h']]], + ['aes128encryptblock_52',['aes128EncryptBlock',['../aes_8h.html#a0c0b758841e9bd7e3b2c707b401deb78',1,'aes.h']]], + ['aes128xtscontext_53',['Aes128XtsContext',['../structAes128XtsContext.html',1,'']]], + ['aes128xtscontextcreate_54',['aes128XtsContextCreate',['../aes__xts_8h.html#a07a871c4acf27131c27c66a141438745',1,'aes_xts.h']]], + ['aes192cbccontext_55',['Aes192CbcContext',['../structAes192CbcContext.html',1,'']]], + ['aes192cbccontextcreate_56',['aes192CbcContextCreate',['../aes__cbc_8h.html#a0baedea85078c8257e0c6e72339a74b5',1,'aes_cbc.h']]], + ['aes192cmaccontext_57',['Aes192CmacContext',['../structAes192CmacContext.html',1,'']]], + ['aes192context_58',['Aes192Context',['../structAes192Context.html',1,'']]], + ['aes192contextcreate_59',['aes192ContextCreate',['../aes_8h.html#a4952c370d2980b7b3185638c6dfaf510',1,'aes.h']]], + ['aes192ctrcontext_60',['Aes192CtrContext',['../structAes192CtrContext.html',1,'']]], + ['aes192ctrcontextcreate_61',['aes192CtrContextCreate',['../aes__ctr_8h.html#a3ab6ac812cee7dfd3d6a352a82526883',1,'aes_ctr.h']]], + ['aes192decryptblock_62',['aes192DecryptBlock',['../aes_8h.html#a33612a24824886d03e9ddc842ff9e0ab',1,'aes.h']]], + ['aes192encryptblock_63',['aes192EncryptBlock',['../aes_8h.html#acc084b1ab4057ba150905922c3db59aa',1,'aes.h']]], + ['aes192xtscontext_64',['Aes192XtsContext',['../structAes192XtsContext.html',1,'']]], + ['aes192xtscontextcreate_65',['aes192XtsContextCreate',['../aes__xts_8h.html#a6849f153e096a24223a64dee89e5d6e6',1,'aes_xts.h']]], + ['aes256cbccontext_66',['Aes256CbcContext',['../structAes256CbcContext.html',1,'']]], + ['aes256cbccontextcreate_67',['aes256CbcContextCreate',['../aes__cbc_8h.html#aa052fc2b051733a08e0c18ed53ec1e50',1,'aes_cbc.h']]], + ['aes256cmaccontext_68',['Aes256CmacContext',['../structAes256CmacContext.html',1,'']]], + ['aes256context_69',['Aes256Context',['../structAes256Context.html',1,'']]], + ['aes256contextcreate_70',['aes256ContextCreate',['../aes_8h.html#a0f1e7ab61ff02f36e505eb8213b88cd2',1,'aes.h']]], + ['aes256ctrcontext_71',['Aes256CtrContext',['../structAes256CtrContext.html',1,'']]], + ['aes256ctrcontextcreate_72',['aes256CtrContextCreate',['../aes__ctr_8h.html#a72f77225ca7e705e8ade3ebb02607073',1,'aes_ctr.h']]], + ['aes256decryptblock_73',['aes256DecryptBlock',['../aes_8h.html#afebb14008819e7ba348505169975669a',1,'aes.h']]], + ['aes256encryptblock_74',['aes256EncryptBlock',['../aes_8h.html#a2a5f035a60c5ddab83f544f18ffdfefb',1,'aes.h']]], + ['aes256xtscontext_75',['Aes256XtsContext',['../structAes256XtsContext.html',1,'']]], + ['aes256xtscontextcreate_76',['aes256XtsContextCreate',['../aes__xts_8h.html#ae2ed0e59ee5cd5dd15b32488cdbeac26',1,'aes_xts.h']]], + ['aes_5fcbc_2eh_77',['aes_cbc.h',['../aes__cbc_8h.html',1,'']]], + ['aes_5fctr_2eh_78',['aes_ctr.h',['../aes__ctr_8h.html',1,'']]], + ['aes_5fctr_5fkey_5ftype_79',['aes_ctr_key_type',['../structFsRangeInfo.html#a645c6efed4119680396a91ded35b91ab',1,'FsRangeInfo']]], + ['aes_5fxts_2eh_80',['aes_xts.h',['../aes__xts_8h.html',1,'']]], + ['alarm_5fsetting_5fid_81',['alarm_setting_id',['../structNotifAlarmSetting.html#a1f3369f70a04fcd6d08200334f80dd75',1,'NotifAlarmSetting']]], + ['album_5fla_2eh_82',['album_la.h',['../album__la_8h.html',1,'']]], + ['albumimageorientation_83',['AlbumImageOrientation',['../caps_8h.html#a5807b7a3d1050104ac5b2bad560b2569',1,'caps.h']]], + ['albumimageorientation_5funknown0_84',['AlbumImageOrientation_Unknown0',['../caps_8h.html#a5807b7a3d1050104ac5b2bad560b2569ab06c23cae19d0f979350d6551e448fc4',1,'caps.h']]], + ['albumimageorientation_5funknown1_85',['AlbumImageOrientation_Unknown1',['../caps_8h.html#a5807b7a3d1050104ac5b2bad560b2569a948db527f769a5ae54fbcadb39d855e4',1,'caps.h']]], + ['albumimageorientation_5funknown2_86',['AlbumImageOrientation_Unknown2',['../caps_8h.html#a5807b7a3d1050104ac5b2bad560b2569a5cfec2b11eb9005ce4f051d9bf3f53ab',1,'caps.h']]], + ['albumimageorientation_5funknown3_87',['AlbumImageOrientation_Unknown3',['../caps_8h.html#a5807b7a3d1050104ac5b2bad560b2569a68740a6b70d5408f8a7a4601af82f77c',1,'caps.h']]], + ['albumlaarg_88',['AlbumLaArg',['../album__la_8h.html#ae7c40eb416148ba877bf4b1850ccc429',1,'album_la.h']]], + ['albumlaarg_5fshowalbumfiles_89',['AlbumLaArg_ShowAlbumFiles',['../album__la_8h.html#ae7c40eb416148ba877bf4b1850ccc429a28298e74cbf6a0782351ca43eda11fa4',1,'album_la.h']]], + ['albumlaarg_5fshowallalbumfiles_90',['AlbumLaArg_ShowAllAlbumFiles',['../album__la_8h.html#ae7c40eb416148ba877bf4b1850ccc429acc40aa5fc1b1ef7e09427efb21f11e6c',1,'album_la.h']]], + ['albumlaarg_5fshowallalbumfilesforhomemenu_91',['AlbumLaArg_ShowAllAlbumFilesForHomeMenu',['../album__la_8h.html#ae7c40eb416148ba877bf4b1850ccc429a582f6b39672a77e5fbe0c7ec9fe88cd6',1,'album_la.h']]], + ['albumlashowalbumfiles_92',['albumLaShowAlbumFiles',['../album__la_8h.html#a3b897b0d1b961067eaba07c869cff12b',1,'album_la.h']]], + ['albumlashowallalbumfiles_93',['albumLaShowAllAlbumFiles',['../album__la_8h.html#a95c2d2580a2fa26189903f5558069101',1,'album_la.h']]], + ['albumlashowallalbumfilesforhomemenu_94',['albumLaShowAllAlbumFilesForHomeMenu',['../album__la_8h.html#a9dde99c6b347360cf2dc32fa2fb9050d',1,'album_la.h']]], + ['albumreportoption_95',['AlbumReportOption',['../caps_8h.html#a8bfd9fb45237c81d9e40730e85ce2aa0',1,'caps.h']]], + ['albumreportoption_5fdisable_96',['AlbumReportOption_Disable',['../caps_8h.html#a8bfd9fb45237c81d9e40730e85ce2aa0aa7aa3a617b6d6bad375bb3fb841ded0e',1,'caps.h']]], + ['albumreportoption_5fenable_97',['AlbumReportOption_Enable',['../caps_8h.html#a8bfd9fb45237c81d9e40730e85ce2aa0abfaa4285ec41d6547203e88f8b13331d',1,'caps.h']]], + ['alphaenabledininputmode_98',['alphaEnabledInInputMode',['../structSwkbdInlineCalcArg.html#a1d68a891eb395a779d09d351e34ebfa4',1,'SwkbdInlineCalcArg']]], + ['ambient_5fnoise_5flevel_99',['ambient_noise_level',['../structIrsMomentProcessorState.html#aa1902ae33b28da9d824764475bb5eb4a',1,'IrsMomentProcessorState::ambient_noise_level()'],['../structIrsTeraPluginProcessorState.html#ad98696ded985e6e49ce9ecc1b00bd983',1,'IrsTeraPluginProcessorState::ambient_noise_level()'],['../structIrsClusteringProcessorState.html#a71796135cc7faaf7ef6f89cb2a864e09',1,'IrsClusteringProcessorState::ambient_noise_level()'],['../structIrsImageTransferProcessorState.html#a075ddf3381e5c39ac5efb49dc539f1e3',1,'IrsImageTransferProcessorState::ambient_noise_level()']]], + ['amiibo_5fname_100',['amiibo_name',['../structNfpRegisterInfo.html#a32b111e7b0bab82ae1595f22e62e03c7',1,'NfpRegisterInfo::amiibo_name()'],['../structNfpRegisterInfoPrivate.html#a70d46e3e1de8e739f33f84960d2e0661',1,'NfpRegisterInfoPrivate::amiibo_name()'],['../structNfpData.html#af2235b3377175234ebd3e9704cff8bbe',1,'NfpData::amiibo_name()']]], + ['amp_5fhigh_101',['amp_high',['../structHidVibrationValue.html#ae860167dfd3cb6b766b76d28d0ac62bd',1,'HidVibrationValue']]], + ['amp_5flow_102',['amp_low',['../structHidVibrationValue.html#a39b5577d72ee2bace49fc39a6c13b156',1,'HidVibrationValue']]], + ['analog_5fstick_5fl_103',['analog_stick_l',['../structHidNpadLuciaState.html#a6b25c88363c861246df75eed50bdb7bf',1,'HidNpadLuciaState::analog_stick_l()'],['../structHiddbgDebugPadAutoPilotState.html#a6a7b579a44f73790e7173b65fcc5b484',1,'HiddbgDebugPadAutoPilotState::analog_stick_l()'],['../structHiddbgHdlsStateV7.html#a6e316af71bdd53da2de268b324a84217',1,'HiddbgHdlsStateV7::analog_stick_l()'],['../structHidNpadGcState.html#ae40eaafbdbe1ab1bf6ebb6442ef5b383',1,'HidNpadGcState::analog_stick_l()'],['../structHiddbgHdlsStateV9.html#a08f216d39f00aca5f4f588450efcc0c0',1,'HiddbgHdlsStateV9::analog_stick_l()'],['../structHiddbgHdlsState.html#a645aa35b9b104fda1f14f6e0f7075d62',1,'HiddbgHdlsState::analog_stick_l()'],['../structHidNpadHandheldLarkState.html#a88c8becefe5cdf8653d2721a1099ab57',1,'HidNpadHandheldLarkState::analog_stick_l()'],['../structHidNpadLarkState.html#a4aac14864594a728379d938edab419e4',1,'HidNpadLarkState::analog_stick_l()'],['../structHidNpadCommonState.html#a099a236a428161740842a83acc9f6bae',1,'HidNpadCommonState::analog_stick_l()'],['../structHidDebugPadState.html#a76ff51cbbb902430f4a3c598dd31f006',1,'HidDebugPadState::analog_stick_l()']]], + ['analog_5fstick_5fr_104',['analog_stick_r',['../structHidNpadGcState.html#a8df8049486a0571a3cc2ad0e0768d9be',1,'HidNpadGcState::analog_stick_r()'],['../structHiddbgHdlsState.html#ad8df1e93fc4e59cbf72345667e94d89f',1,'HiddbgHdlsState::analog_stick_r()'],['../structHiddbgHdlsStateV9.html#a6fb86bd6acecd34e16e08cd10a59e682',1,'HiddbgHdlsStateV9::analog_stick_r()'],['../structHiddbgHdlsStateV7.html#a3719b71af89cca1c7c581cabb4d27d89',1,'HiddbgHdlsStateV7::analog_stick_r()'],['../structHiddbgDebugPadAutoPilotState.html#ae7992d563e2d1802668ce608aef2f290',1,'HiddbgDebugPadAutoPilotState::analog_stick_r()'],['../structHidNpadLuciaState.html#a4d4dc2ef58bba37a971e405dce7515aa',1,'HidNpadLuciaState::analog_stick_r()'],['../structHidNpadHandheldLarkState.html#a5526acd77bc7ce30cf8c4f9aca88451e',1,'HidNpadHandheldLarkState::analog_stick_r()'],['../structHidNpadLarkState.html#afaef0bb505167c07cc458b81138fc819',1,'HidNpadLarkState::analog_stick_r()'],['../structHidNpadCommonState.html#aae837992d34e3c7daaa06834d4dd78d2',1,'HidNpadCommonState::analog_stick_r()'],['../structHidDebugPadState.html#a69ac01a99a560c1872eef3e4f79047a2',1,'HidDebugPadState::analog_stick_r()']]], + ['angle_105',['angle',['../structHidSixAxisSensorState.html#a9e9faef105c00e54a44ada3c11495566',1,'HidSixAxisSensorState']]], + ['angular_5fvelocity_106',['angular_velocity',['../structHidSixAxisSensorState.html#ae2fece6627df6013eb149406c74652fe',1,'HidSixAxisSensorState']]], + ['apm_2eh_107',['apm.h',['../apm_8h.html',1,'']]], + ['apmcpuboostmode_108',['ApmCpuBoostMode',['../apm_8h.html#a5690c3a786c3bee6ef93f5db5354e080',1,'apm.h']]], + ['apmcpuboostmode_5ffastload_109',['ApmCpuBoostMode_FastLoad',['../apm_8h.html#a5690c3a786c3bee6ef93f5db5354e080a1d40b4995f67f695cfe888a1518a5fff',1,'apm.h']]], + ['apmcpuboostmode_5fnormal_110',['ApmCpuBoostMode_Normal',['../apm_8h.html#a5690c3a786c3bee6ef93f5db5354e080a12a6d432bbee99301be3852ba84d0d4b',1,'apm.h']]], + ['apmcpuboostmode_5ftype2_111',['ApmCpuBoostMode_Type2',['../apm_8h.html#a5690c3a786c3bee6ef93f5db5354e080ab71da80e8a94a17b2f81ca4e6f62d5c5',1,'apm.h']]], + ['apmexit_112',['apmExit',['../apm_8h.html#ab49039fe9490e547abe5d7db87ce48ab',1,'apm.h']]], + ['apmgetperformanceconfiguration_113',['apmGetPerformanceConfiguration',['../apm_8h.html#aad892947ec959896481236d93711be31',1,'apm.h']]], + ['apmgetperformancemode_114',['apmGetPerformanceMode',['../apm_8h.html#aa2bcc590745d133a47990f57ba57ef8c',1,'apm.h']]], + ['apmgetservicesession_115',['apmGetServiceSession',['../apm_8h.html#a638e5644209b2663ddc3ad73e6c43f34',1,'apm.h']]], + ['apmgetservicesession_5fsession_116',['apmGetServiceSession_Session',['../apm_8h.html#ac64d229b798d6dd80bbfe7805a483693',1,'apm.h']]], + ['apminitialize_117',['apmInitialize',['../apm_8h.html#a93756bbc2ebd5c09e3921a0852a2a8ca',1,'apm.h']]], + ['apmperformancemode_118',['ApmPerformanceMode',['../apm_8h.html#a202ac2fea4c9b9369b715c450314e163',1,'apm.h']]], + ['apmperformancemode_5fboost_119',['ApmPerformanceMode_Boost',['../apm_8h.html#a202ac2fea4c9b9369b715c450314e163a0fc6d3036d8efbf7498335f56caf518e',1,'apm.h']]], + ['apmperformancemode_5finvalid_120',['ApmPerformanceMode_Invalid',['../apm_8h.html#a202ac2fea4c9b9369b715c450314e163a3e36ba2d68d7c8aa49eaf1870a2822eb',1,'apm.h']]], + ['apmperformancemode_5fnormal_121',['ApmPerformanceMode_Normal',['../apm_8h.html#a202ac2fea4c9b9369b715c450314e163abc062da77bb0f06559dc0c27671d9380',1,'apm.h']]], + ['apmsetperformanceconfiguration_122',['apmSetPerformanceConfiguration',['../apm_8h.html#a1ba049c638daa1bcc5efcd169275dcd2',1,'apm.h']]], + ['app_5fstorageid_123',['app_storageId',['../structAppletApplicationLaunchProperty.html#a5f5a7e832671b37f7fe82f76f6c25749',1,'AppletApplicationLaunchProperty']]], + ['appdata_124',['appdata',['../structCapsLoadAlbumScreenShotImageOutputForApplication.html#af7da1b5f359bb34b4ca87199bcf58842',1,'CapsLoadAlbumScreenShotImageOutputForApplication']]], + ['appearance_5fcategory_125',['APPEARANCE_CATEGORY',['../btdrv__ids_8h.html#aa272a21965c0b393e347806e06cb54cf',1,'btdrv_ids.h']]], + ['applet_126',['applet',['../structPdmPlayEvent.html#aeeb4dcdf5eb6f0a4fa25b00102e0cd63',1,'PdmPlayEvent']]], + ['applet_2eh_127',['applet.h',['../applet_8h.html',1,'']]], + ['applet_5ffooter_5fui_5fattribute_128',['applet_footer_ui_attribute',['../structHidNpadInternalState.html#a7ac267c4b0a456998bf6a11bdc1aaca8',1,'HidNpadInternalState']]], + ['applet_5ffooter_5fui_5ftype_129',['applet_footer_ui_type',['../structHidNpadInternalState.html#a71b753d0c704bf9f7baca34c0ed707b6',1,'HidNpadInternalState']]], + ['applet_5fid_130',['applet_id',['../structPdmPlayEvent.html#a7f6bbf13b4434b0063609b9bfdaec8e0',1,'PdmPlayEvent']]], + ['appletacquirecallerappletcapturesharedbuffer_131',['appletAcquireCallerAppletCaptureSharedBuffer',['../applet_8h.html#aaa47491e4bcbbff373a10f668224648b',1,'applet.h']]], + ['appletacquirelastapplicationcapturesharedbuffer_132',['appletAcquireLastApplicationCaptureSharedBuffer',['../applet_8h.html#a31d94d6f00d892789809b5fffbd5d005',1,'applet.h']]], + ['appletacquirelastforegroundcapturesharedbuffer_133',['appletAcquireLastForegroundCaptureSharedBuffer',['../applet_8h.html#a7605b74733c6ce48065f74b821ebd1c0',1,'applet.h']]], + ['appletactivatemigrationservice_134',['appletActivateMigrationService',['../applet_8h.html#a46cb41d77ebb221eea5846cc80f0c659',1,'applet.h']]], + ['appletalarmsettingnotificationdisableappeventreserve_135',['appletAlarmSettingNotificationDisableAppEventReserve',['../applet_8h.html#aa7b2139e8d88e9105a23b5ea5f2bb8e2',1,'applet.h']]], + ['appletalarmsettingnotificationenableappeventreserve_136',['appletAlarmSettingNotificationEnableAppEventReserve',['../applet_8h.html#a3af4c231f0ce7dc5c1616a1f2e7b8b35',1,'applet.h']]], + ['appletalarmsettingnotificationpushappeventnotify_137',['appletAlarmSettingNotificationPushAppEventNotify',['../applet_8h.html#a57d9b2517095fbc8d0d11a1c2da53307',1,'applet.h']]], + ['appletapplication_138',['AppletApplication',['../structAppletApplication.html',1,'']]], + ['appletapplicationactive_139',['appletApplicationActive',['../applet_8h.html#aec9ede8bab9cc7118d8dd9fbdce70368',1,'applet.h']]], + ['appletapplicationareanylibraryappletsleft_140',['appletApplicationAreAnyLibraryAppletsLeft',['../applet_8h.html#ac3487b77ec21b18d08dd8b3c65fe0c7b',1,'applet.h']]], + ['appletapplicationattribute_141',['AppletApplicationAttribute',['../structAppletApplicationAttribute.html',1,'']]], + ['appletapplicationattributeforquest_142',['AppletApplicationAttributeForQuest',['../structAppletApplicationAttributeForQuest.html',1,'']]], + ['appletapplicationcheckfinished_143',['appletApplicationCheckFinished',['../applet_8h.html#a1bffd62f8b9834b90be5c1b06a717566',1,'applet.h']]], + ['appletapplicationcheckrightsenvironmentavailable_144',['appletApplicationCheckRightsEnvironmentAvailable',['../applet_8h.html#aca78611390fa29ec889116a14c99fbf5',1,'applet.h']]], + ['appletapplicationclose_145',['appletApplicationClose',['../applet_8h.html#ab519cee1f52eba14fa0c1bf01e675e2d',1,'applet.h']]], + ['appletapplicationexitreason_146',['AppletApplicationExitReason',['../applet_8h.html#a392803c8cd3ca14f79e5d203d535dc71',1,'applet.h']]], + ['appletapplicationgetapplicationcontrolproperty_147',['appletApplicationGetApplicationControlProperty',['../applet_8h.html#a9b725747cce4c2e78f75eda0ceeb61a3',1,'applet.h']]], + ['appletapplicationgetapplicationid_148',['appletApplicationGetApplicationId',['../applet_8h.html#a39caad16d0aee64f86592e0a875ea05d',1,'applet.h']]], + ['appletapplicationgetapplicationlaunchproperty_149',['appletApplicationGetApplicationLaunchProperty',['../applet_8h.html#ae60b5acaf1174264b0436fa5c3cce922',1,'applet.h']]], + ['appletapplicationgetapplicationlaunchrequestinfo_150',['appletApplicationGetApplicationLaunchRequestInfo',['../applet_8h.html#ae56a93f39310e483a40275d0bdcada05',1,'applet.h']]], + ['appletapplicationgetdesirableuids_151',['appletApplicationGetDesirableUids',['../applet_8h.html#aba2ecc76bde377760955403676bd8c15',1,'applet.h']]], + ['appletapplicationgetexitreason_152',['appletApplicationGetExitReason',['../applet_8h.html#a99541512a0f30108ae3b3f43e84b8cb3',1,'applet.h']]], + ['appletapplicationgetnsrightsenvironmenthandle_153',['appletApplicationGetNsRightsEnvironmentHandle',['../applet_8h.html#aa9e18380e13973d34b14daa91c2c9124',1,'applet.h']]], + ['appletapplicationhassavedataaccesspermission_154',['appletApplicationHasSaveDataAccessPermission',['../applet_8h.html#a5932f497ec258c32295d9e7b07ab21cd',1,'applet.h']]], + ['appletapplicationjoin_155',['appletApplicationJoin',['../applet_8h.html#a375a289085a5bb8539b5003ba3aac5bc',1,'applet.h']]], + ['appletapplicationlaunchproperty_156',['AppletApplicationLaunchProperty',['../structAppletApplicationLaunchProperty.html',1,'']]], + ['appletapplicationlaunchrequestinfo_157',['AppletApplicationLaunchRequestInfo',['../structAppletApplicationLaunchRequestInfo.html',1,'']]], + ['appletapplicationpushlaunchparameter_158',['appletApplicationPushLaunchParameter',['../applet_8h.html#a812a909a563373a9cc9661a9b33f94b6',1,'applet.h']]], + ['appletapplicationpushtofriendinvitationstoragechannel_159',['appletApplicationPushToFriendInvitationStorageChannel',['../applet_8h.html#a71b8a348b538e44ac442b4d93949c03a',1,'applet.h']]], + ['appletapplicationpushtonotificationstoragechannel_160',['appletApplicationPushToNotificationStorageChannel',['../applet_8h.html#a5036141aecdfba36f882d5e77bd1b6a1',1,'applet.h']]], + ['appletapplicationreportapplicationexittimeout_161',['appletApplicationReportApplicationExitTimeout',['../applet_8h.html#a554f283e1abb5a6b4a89549a56dc2919',1,'applet.h']]], + ['appletapplicationrequestapplicationsoftreset_162',['appletApplicationRequestApplicationSoftReset',['../applet_8h.html#a84f0e3e3d8c7abe40ae866a963d839a4',1,'applet.h']]], + ['appletapplicationrequestexit_163',['appletApplicationRequestExit',['../applet_8h.html#a5f3d3ae7c68cbc1e63e7d4e7c3a8e830',1,'applet.h']]], + ['appletapplicationrequestexitlibraryappletorterminate_164',['appletApplicationRequestExitLibraryAppletOrTerminate',['../applet_8h.html#afb0f1383c25a34fd03be9becde997465',1,'applet.h']]], + ['appletapplicationrequestforapplicationtogetforeground_165',['appletApplicationRequestForApplicationToGetForeground',['../applet_8h.html#a0977acbbb37efdb24648265d9afa0b67',1,'applet.h']]], + ['appletapplicationrestartapplicationtimer_166',['appletApplicationRestartApplicationTimer',['../applet_8h.html#ad0aab2ef7fe4cc40e7c0cf17400c7937',1,'applet.h']]], + ['appletapplicationsetapplicationattribute_167',['appletApplicationSetApplicationAttribute',['../applet_8h.html#a572fce9dbbd6f66f01392f16291d9502',1,'applet.h']]], + ['appletapplicationsetusers_168',['appletApplicationSetUsers',['../applet_8h.html#addd337841634548303b988908ff2c90d',1,'applet.h']]], + ['appletapplicationstart_169',['appletApplicationStart',['../applet_8h.html#ab051bd96ee07e166a29b3819ed2cdd8a',1,'applet.h']]], + ['appletapplicationterminate_170',['appletApplicationTerminate',['../applet_8h.html#a3ccce80f7bcf33f19f124ceb241f2332',1,'applet.h']]], + ['appletapplicationterminatealllibraryapplets_171',['appletApplicationTerminateAllLibraryApplets',['../applet_8h.html#ad36527dc3d53311a6fe3e3e5bf2469eb',1,'applet.h']]], + ['appletapprovetodisplay_172',['appletApproveToDisplay',['../applet_8h.html#ae56ccd9422667782c4dfb71e5ee2f1ed',1,'applet.h']]], + ['appletareanylibraryappletsleft_173',['appletAreAnyLibraryAppletsLeft',['../applet_8h.html#a6589bfaeaa6875b97cd926bfa8ec5090',1,'applet.h']]], + ['appletattribute_174',['AppletAttribute',['../structAppletAttribute.html',1,'']]], + ['appletbeginblockinghomebutton_175',['appletBeginBlockingHomeButton',['../applet_8h.html#a7715ef71eec63dae05e5e45d3375e1ab',1,'applet.h']]], + ['appletbeginblockinghomebuttonshortandlongpressed_176',['appletBeginBlockingHomeButtonShortAndLongPressed',['../applet_8h.html#a87242f3caec618c1271c4ad0cb10a45b',1,'applet.h']]], + ['appletbegintoobservehidinputfordevelop_177',['appletBeginToObserveHidInputForDevelop',['../applet_8h.html#ad4d609e4d6a1c3c02fb380eee6fe20f8',1,'applet.h']]], + ['appletbegintowatchshorthomebuttonmessage_178',['appletBeginToWatchShortHomeButtonMessage',['../applet_8h.html#afe8efdaea870795c1f33d9bea443b843',1,'applet.h']]], + ['appletcancelcpuboostmode_179',['appletCancelCpuBoostMode',['../applet_8h.html#ac3eadf7c140c54556528d1c7b792add2',1,'applet.h']]], + ['appletcanuseapplicationcore_180',['appletCanUseApplicationCore',['../applet_8h.html#a1eaae8b1bbd75df308ca097470ddb722',1,'applet.h']]], + ['appletcapturesharedbuffer_181',['AppletCaptureSharedBuffer',['../applet_8h.html#ac113ccd42b9ccd911cd80ccb4c241b30',1,'applet.h']]], + ['appletcapturesharedbuffer_5fcallerapplet_182',['AppletCaptureSharedBuffer_CallerApplet',['../applet_8h.html#ac113ccd42b9ccd911cd80ccb4c241b30ac438e38a98f4923a0e9704a54131ae7d',1,'applet.h']]], + ['appletcapturesharedbuffer_5flastapplication_183',['AppletCaptureSharedBuffer_LastApplication',['../applet_8h.html#ac113ccd42b9ccd911cd80ccb4c241b30acdce1d448a58f225ba76872d315e1c94',1,'applet.h']]], + ['appletcapturesharedbuffer_5flastforeground_184',['AppletCaptureSharedBuffer_LastForeground',['../applet_8h.html#ac113ccd42b9ccd911cd80ccb4c241b30a0ef8d9085cef3e01e8812e2505544dac',1,'applet.h']]], + ['appletchangemainappletmastervolume_185',['appletChangeMainAppletMasterVolume',['../applet_8h.html#ab4d81206845ee600dbc8510ed1f096e9',1,'applet.h']]], + ['appletclearapplettransitionbuffer_186',['appletClearAppletTransitionBuffer',['../applet_8h.html#a46652cfd6272d74b5963eb9df7788246',1,'applet.h']]], + ['appletclearcapturebuffer_187',['appletClearCaptureBuffer',['../applet_8h.html#a99933edc86feeedb8bce04855ec7368b',1,'applet.h']]], + ['appletcopybetweencapturebuffers_188',['appletCopyBetweenCaptureBuffers',['../applet_8h.html#aac7669b5f59546a369c1891421da28c6',1,'applet.h']]], + ['appletcreateapplication_189',['appletCreateApplication',['../applet_8h.html#a22e8a7134aec0984f877761c588cb4d3',1,'applet.h']]], + ['appletcreategamemovietrimmer_190',['appletCreateGameMovieTrimmer',['../applet_8h.html#a9806c243b150e1d9e0ccc2702cc4d68e',1,'applet.h']]], + ['appletcreatehandlestorage_191',['appletCreateHandleStorage',['../applet_8h.html#abcb27222334569ff3a69672ab63e69ae',1,'applet.h']]], + ['appletcreatehandlestoragetmem_192',['appletCreateHandleStorageTmem',['../applet_8h.html#a52e0bb9699020207775fef16e61383d1',1,'applet.h']]], + ['appletcreatelibraryapplet_193',['appletCreateLibraryApplet',['../applet_8h.html#addea930654b28e5b8d7f0fec6cf9203c',1,'applet.h']]], + ['appletcreatelibraryappletself_194',['appletCreateLibraryAppletSelf',['../applet_8h.html#a782daa10a68a616507bccbac9135a83b',1,'applet.h']]], + ['appletcreatemanageddisplayseparablelayer_195',['appletCreateManagedDisplaySeparableLayer',['../applet_8h.html#a0a8041a9c0f6f293d2b249ce812cb6da',1,'applet.h']]], + ['appletcreatemoviemaker_196',['appletCreateMovieMaker',['../applet_8h.html#a54c017aff15f000a12323be337bfeb73',1,'applet.h']]], + ['appletcreatestorage_197',['appletCreateStorage',['../applet_8h.html#ace47c8e49590d2be3aa05d54867c7195',1,'applet.h']]], + ['appletcreatesystemapplication_198',['appletCreateSystemApplication',['../applet_8h.html#a58b2f106630e86c7409d6d17ca75319e',1,'applet.h']]], + ['appletcreatetransfermemorystorage_199',['appletCreateTransferMemoryStorage',['../applet_8h.html#a5de1cf71bf5cdef2ff0eea7864c9334c',1,'applet.h']]], + ['appletdeactivatemigrationservice_200',['appletDeactivateMigrationService',['../applet_8h.html#a0335d6f359095069dde4bf256bf44eb1',1,'applet.h']]], + ['appletdisablesleeptillshutdown_201',['appletDisableSleepTillShutdown',['../applet_8h.html#ac2f91e523c80ce8ee33a198df635aec2',1,'applet.h']]], + ['appletendblockinghomebutton_202',['appletEndBlockingHomeButton',['../applet_8h.html#a7e7585fd910a32d5a761d9f0c9579f83',1,'applet.h']]], + ['appletendblockinghomebuttonshortandlongpressed_203',['appletEndBlockingHomeButtonShortAndLongPressed',['../applet_8h.html#a139dc25189a73d0c1242c6c9401b67c0',1,'applet.h']]], + ['appletendtowatchshorthomebuttonmessage_204',['appletEndToWatchShortHomeButtonMessage',['../applet_8h.html#a2be80847d77a905a20b6fe5cd57273cc',1,'applet.h']]], + ['appletenterfatalsection_205',['appletEnterFatalSection',['../applet_8h.html#a84ea6400e3eff0f489fcdf64b67f1b4e',1,'applet.h']]], + ['appletexecuteprogram_206',['appletExecuteProgram',['../applet_8h.html#adc5516644d44e6ac6ba420b7738e5e50',1,'applet.h']]], + ['appletexit_207',['appletExit',['../applet_8h.html#ae18761516be02f0dfefc6252709f9ac3',1,'applet.h']]], + ['appletexitandrequesttoshowthanksmessage_208',['appletExitAndRequestToShowThanksMessage',['../applet_8h.html#a67f5634cf9d4fe489bf9e1ff3a909a87',1,'applet.h']]], + ['appletfocushandlingmode_209',['AppletFocusHandlingMode',['../applet_8h.html#aca262ea809b4657fe35d8df936c883ed',1,'applet.h']]], + ['appletfocushandlingmode_5falwayssuspend_210',['AppletFocusHandlingMode_AlwaysSuspend',['../applet_8h.html#aca262ea809b4657fe35d8df936c883eda0405c816d7259b3719ab1550908f9ff8',1,'applet.h']]], + ['appletfocushandlingmode_5fmax_211',['AppletFocusHandlingMode_Max',['../applet_8h.html#aca262ea809b4657fe35d8df936c883edad11fc8e99296e8a81d03cb60beb568ec',1,'applet.h']]], + ['appletfocushandlingmode_5fnosuspend_212',['AppletFocusHandlingMode_NoSuspend',['../applet_8h.html#aca262ea809b4657fe35d8df936c883edaa3bfcfcb49ed6d215d63a6b983a13ac7',1,'applet.h']]], + ['appletfocushandlingmode_5fsuspendhomesleep_213',['AppletFocusHandlingMode_SuspendHomeSleep',['../applet_8h.html#aca262ea809b4657fe35d8df936c883edae3d637db0af44745f36b8734a3c0ea22',1,'applet.h']]], + ['appletfocushandlingmode_5fsuspendhomesleepnotify_214',['AppletFocusHandlingMode_SuspendHomeSleepNotify',['../applet_8h.html#aca262ea809b4657fe35d8df936c883eda6613b7a001916cd51ee26493594f4e8b',1,'applet.h']]], + ['appletfocusstate_215',['AppletFocusState',['../applet_8h.html#a50f520967d64748e376cfbde27581b08',1,'applet.h']]], + ['appletfocusstate_5fbackground_216',['AppletFocusState_Background',['../applet_8h.html#a50f520967d64748e376cfbde27581b08aeb74b17e30d40ecb17319e26df9b5ee0',1,'applet.h']]], + ['appletfocusstate_5finfocus_217',['AppletFocusState_InFocus',['../applet_8h.html#a50f520967d64748e376cfbde27581b08af48318d99790df6e325f1d8385d1bce8',1,'applet.h']]], + ['appletfocusstate_5foutoffocus_218',['AppletFocusState_OutOfFocus',['../applet_8h.html#a50f520967d64748e376cfbde27581b08a8ac66de3e5571f1d373aa6e6463bf87a',1,'applet.h']]], + ['appletfriendinvitationclearapplicationparameter_219',['appletFriendInvitationClearApplicationParameter',['../applet_8h.html#acac8f17be2600065104108212cf21649',1,'applet.h']]], + ['appletfriendinvitationpushapplicationparameter_220',['appletFriendInvitationPushApplicationParameter',['../applet_8h.html#a178161281a992ae5e03cd58cafc3c305',1,'applet.h']]], + ['appletfriendinvitationsetapplicationparameter_221',['appletFriendInvitationSetApplicationParameter',['../applet_8h.html#af1fc88c16818156523d8def6b4d210f5',1,'applet.h']]], + ['appletgetappletinfo_222',['appletGetAppletInfo',['../applet_8h.html#a8731c9010a0e965f360a76b69012fa36',1,'applet.h']]], + ['appletgetappletresourceusageinfo_223',['appletGetAppletResourceUsageInfo',['../applet_8h.html#a01b54e2fe00ebfc653e333fb7cac065f',1,'applet.h']]], + ['appletgetappletresourceuserid_224',['appletGetAppletResourceUserId',['../applet_8h.html#a6e69a9e272bfc101f997a5f4188533ce',1,'applet.h']]], + ['appletgetappletresourceuseridofcallerapplet_225',['appletGetAppletResourceUserIdOfCallerApplet',['../applet_8h.html#ad994f383af1f8d1657c9ba68002dd91a',1,'applet.h']]], + ['appletgetapplettype_226',['appletGetAppletType',['../applet_8h.html#a6b8923cf5ea6c74ae13f8896b010ca34',1,'applet.h']]], + ['appletgetapplicationidbycontentactionname_227',['appletGetApplicationIdByContentActionName',['../applet_8h.html#a61d33ee22b64da54e8ef2349612f6fb9',1,'applet.h']]], + ['appletgetapplicationidforlogo_228',['appletGetApplicationIdForLogo',['../applet_8h.html#ace7a4fcae8ca0090a58d77ba352bd703',1,'applet.h']]], + ['appletgetbootmode_229',['appletGetBootMode',['../applet_8h.html#a5ed829690437a6be2d064405a02e93dc',1,'applet.h']]], + ['appletgetbuiltindisplaytype_230',['appletGetBuiltInDisplayType',['../applet_8h.html#a2171158533eefff72cd90814acb52b3c',1,'applet.h']]], + ['appletgetcallerappletcaptureimageex_231',['appletGetCallerAppletCaptureImageEx',['../applet_8h.html#ac99bfaba25153aec14a0769c1a2ed30a',1,'applet.h']]], + ['appletgetcallerappletidentityinfo_232',['appletGetCallerAppletIdentityInfo',['../applet_8h.html#ad5dd479c7b0700a75f2bcbd0395d7bb2',1,'applet.h']]], + ['appletgetcallerappletidentityinfostack_233',['appletGetCallerAppletIdentityInfoStack',['../applet_8h.html#a0138e0109ee23ad1560925383ece336b',1,'applet.h']]], + ['appletgetcradlefwversion_234',['appletGetCradleFwVersion',['../applet_8h.html#a2a4f1e28ee842508ba7187ada1e1e2ed',1,'applet.h']]], + ['appletgetcradlestatus_235',['appletGetCradleStatus',['../applet_8h.html#aadd03ca79bd6c290e43ccd7cf22163d5',1,'applet.h']]], + ['appletgetcurrentapplicationid_236',['appletGetCurrentApplicationId',['../applet_8h.html#a96ff0e7949044b90fc5fa83e0a5472cc',1,'applet.h']]], + ['appletgetcurrentilluminance_237',['appletGetCurrentIlluminance',['../applet_8h.html#a705c822294875d98eb260e2fce86625e',1,'applet.h']]], + ['appletgetcurrentilluminanceex_238',['appletGetCurrentIlluminanceEx',['../applet_8h.html#aaee944288a768e582ed929a436466901',1,'applet.h']]], + ['appletgetcurrentperformanceconfiguration_239',['appletGetCurrentPerformanceConfiguration',['../applet_8h.html#a8eeb1b6acc3960b4ecbb0a55894af665',1,'applet.h']]], + ['appletgetdefaultdisplayresolution_240',['appletGetDefaultDisplayResolution',['../applet_8h.html#a77fcf593d4ef3009ad2d17b05e12005f',1,'applet.h']]], + ['appletgetdefaultdisplayresolutionchangeevent_241',['appletGetDefaultDisplayResolutionChangeEvent',['../applet_8h.html#a57bb40f2977a5c3dc6d4fcb31720cd32',1,'applet.h']]], + ['appletgetdesirablekeyboardlayout_242',['appletGetDesirableKeyboardLayout',['../applet_8h.html#a0d7209e4c323d9b9fc03325c1a2487e8',1,'applet.h']]], + ['appletgetdesiredlanguage_243',['appletGetDesiredLanguage',['../applet_8h.html#ac5f18ddef98319da942994acd15023c8',1,'applet.h']]], + ['appletgetdisplaylogicalresolution_244',['appletGetDisplayLogicalResolution',['../applet_8h.html#a46dc11a6ab2e70a35f5520a604a9a99a',1,'applet.h']]], + ['appletgetdisplayversion_245',['appletGetDisplayVersion',['../applet_8h.html#a5184347f8cd0bf32f1e14b660ef2aa88',1,'applet.h']]], + ['appletgetexpectedmastervolume_246',['appletGetExpectedMasterVolume',['../applet_8h.html#a4fa4008c8a20cfe2c002ac8bc78ceb14',1,'applet.h']]], + ['appletgetfriendinvitationstoragechannelevent_247',['appletGetFriendInvitationStorageChannelEvent',['../applet_8h.html#a6eef84a3d69c6d0d06761db2db7e9dc4',1,'applet.h']]], + ['appletgetgpuerrordetectedsystemevent_248',['appletGetGpuErrorDetectedSystemEvent',['../applet_8h.html#ac93c6b93a01800b1f603c8abfd580f96',1,'applet.h']]], + ['appletgethdcpauthenticationfailedevent_249',['appletGetHdcpAuthenticationFailedEvent',['../applet_8h.html#ab0810ce188905aaaf486aa79f660ce25',1,'applet.h']]], + ['appletgethdcpauthenticationstate_250',['appletGetHdcpAuthenticationState',['../applet_8h.html#a61a714656b395a449c06eea5d428a986',1,'applet.h']]], + ['appletgethdcpauthenticationstatechangeevent_251',['appletGetHdcpAuthenticationStateChangeEvent',['../applet_8h.html#a10f536050efb5f2f7326ca7e4967ff72',1,'applet.h']]], + ['appletgethealthwarningdisappearedsystemevent_252',['appletGetHealthWarningDisappearedSystemEvent',['../applet_8h.html#a5a154cd76c02b7f8373147183ef32bc3',1,'applet.h']]], + ['appletgethomebuttondoubleclickenabled_253',['appletGetHomeButtonDoubleClickEnabled',['../applet_8h.html#aa3aa59b786eae497f2f8b6daf9731f51',1,'applet.h']]], + ['appletgethomebuttonreaderlockaccessor_254',['appletGetHomeButtonReaderLockAccessor',['../applet_8h.html#aae91e8ae34612620d7a90f07e62807ff',1,'applet.h']]], + ['appletgethomebuttonwriterlockaccessor_255',['appletGetHomeButtonWriterLockAccessor',['../applet_8h.html#a483822cad48ecb1bf8f913a849bfd392',1,'applet.h']]], + ['appletgetidletimedetectionextension_256',['appletGetIdleTimeDetectionExtension',['../applet_8h.html#a012411ba9b6ba4219815412391eb0ebc',1,'applet.h']]], + ['appletgetindirectlayerproducerhandle_257',['appletGetIndirectLayerProducerHandle',['../applet_8h.html#a817160f6cac3ed297f5e4be21b2beb07',1,'applet.h']]], + ['appletgetlastapplicationcaptureimageex_258',['appletGetLastApplicationCaptureImageEx',['../applet_8h.html#ad07c3c7cf1b86ec4b9c37a8ed1cdcb5a',1,'applet.h']]], + ['appletgetlastapplicationexitreason_259',['appletGetLastApplicationExitReason',['../applet_8h.html#a42d9d9191cc8431a004c124cade1acae',1,'applet.h']]], + ['appletgetlastforegroundcaptureimageex_260',['appletGetLastForegroundCaptureImageEx',['../applet_8h.html#a863948f82d1b69c38597c4527a858def',1,'applet.h']]], + ['appletgetlaunchstorageinfofordebug_261',['appletGetLaunchStorageInfoForDebug',['../applet_8h.html#ae9fc1dc1f6201595b73a2aa0cd9f84e9',1,'applet.h']]], + ['appletgetlibraryappletinfo_262',['appletGetLibraryAppletInfo',['../applet_8h.html#a59369822ce89888d5e310770fd63f100',1,'applet.h']]], + ['appletgetmainappletapplicationcontrolproperty_263',['appletGetMainAppletApplicationControlProperty',['../applet_8h.html#a828c1ecd2cc7419b29e230ed47467fe9',1,'applet.h']]], + ['appletgetmainappletapplicationdesiredlanguage_264',['appletGetMainAppletApplicationDesiredLanguage',['../applet_8h.html#a0e38c419fe1af816c07c1c0ae0703acb',1,'applet.h']]], + ['appletgetmainappletavailableusers_265',['appletGetMainAppletAvailableUsers',['../applet_8h.html#aa6a917a79839d6b6a3aaf5534f6b858c',1,'applet.h']]], + ['appletgetmainappletidentityinfo_266',['appletGetMainAppletIdentityInfo',['../applet_8h.html#a4d137e5aa766e8af9d5191705ca74e85',1,'applet.h']]], + ['appletgetmainappletstorageid_267',['appletGetMainAppletStorageId',['../applet_8h.html#a561408cd44f16c659f6529865b3b38bd',1,'applet.h']]], + ['appletgetmessage_268',['appletGetMessage',['../applet_8h.html#a37bbebede17cc17cdc8b5581f7a790a2',1,'applet.h']]], + ['appletgetmessageevent_269',['appletGetMessageEvent',['../applet_8h.html#ae4c8f28eb0a98b1075e21707d912835a',1,'applet.h']]], + ['appletgetnextreturndestinationappletidentityinfo_270',['appletGetNextReturnDestinationAppletIdentityInfo',['../applet_8h.html#af692fe57b1feb3477635421b4df50046',1,'applet.h']]], + ['appletgetnotificationstoragechannelevent_271',['appletGetNotificationStorageChannelEvent',['../applet_8h.html#a6ae666566bb7c0e2ffc75f8a1915f42b',1,'applet.h']]], + ['appletgetoperationmode_272',['appletGetOperationMode',['../applet_8h.html#a819ecaea2294b6addd0b290be6c71d5a',1,'applet.h']]], + ['appletgetoperationmodesysteminfo_273',['appletGetOperationModeSystemInfo',['../applet_8h.html#ade8446042768cbbac610b204389e584e',1,'applet.h']]], + ['appletgetpopextrastorageevent_274',['appletGetPopExtraStorageEvent',['../applet_8h.html#a164590ccdfb122faaed411fe13f44098',1,'applet.h']]], + ['appletgetpopfromgeneralchannelevent_275',['appletGetPopFromGeneralChannelEvent',['../applet_8h.html#a3ec262c0b35dd98916cbd2410362a83b',1,'applet.h']]], + ['appletgetpopindataevent_276',['appletGetPopInDataEvent',['../applet_8h.html#a64587551a9ef144f1a58798c3479afe6',1,'applet.h']]], + ['appletgetpopinteractiveindataevent_277',['appletGetPopInteractiveInDataEvent',['../applet_8h.html#a5515d50c439799af0150fb53a4ffc1d9',1,'applet.h']]], + ['appletgetpreviousprogramindex_278',['appletGetPreviousProgramIndex',['../applet_8h.html#a754a75771d9362da5f16ac5317d4c1f2',1,'applet.h']]], + ['appletgetprogramtotalactivetime_279',['appletGetProgramTotalActiveTime',['../applet_8h.html#a152d4ec3d63c8c1831a8f0f1b60f2a51',1,'applet.h']]], + ['appletgetpseudodeviceid_280',['appletGetPseudoDeviceId',['../applet_8h.html#a2a209f7c5e97482b760be35834946b4b',1,'applet.h']]], + ['appletgetreaderlockaccessorex_281',['appletGetReaderLockAccessorEx',['../applet_8h.html#ae7f3f930d890d7aa7796e829513242f2',1,'applet.h']]], + ['appletgetservicesession_5fappletcommonfunctions_282',['appletGetServiceSession_AppletCommonFunctions',['../applet_8h.html#a49c617773cc9569dd3d50157e5d2f566',1,'applet.h']]], + ['appletgetservicesession_5fapplicationcreator_283',['appletGetServiceSession_ApplicationCreator',['../applet_8h.html#a0004282f4faff83ee865b4473b027ac4',1,'applet.h']]], + ['appletgetservicesession_5faudiocontroller_284',['appletGetServiceSession_AudioController',['../applet_8h.html#ae521aa7692d8af4ce17cfd5334704439',1,'applet.h']]], + ['appletgetservicesession_5fcommonstategetter_285',['appletGetServiceSession_CommonStateGetter',['../applet_8h.html#ad19b71f0a36612f081b634fceb6dd4a5',1,'applet.h']]], + ['appletgetservicesession_5fdebugfunctions_286',['appletGetServiceSession_DebugFunctions',['../applet_8h.html#a794f45834787d9142fb82ce8b13b31c8',1,'applet.h']]], + ['appletgetservicesession_5fdisplaycontroller_287',['appletGetServiceSession_DisplayController',['../applet_8h.html#a9af23b99cd7d6fd31db35cfca97b05f0',1,'applet.h']]], + ['appletgetservicesession_5ffunctions_288',['appletGetServiceSession_Functions',['../applet_8h.html#a0d6fce0c28c599df8787097fdc0b0912',1,'applet.h']]], + ['appletgetservicesession_5fglobalstatecontroller_289',['appletGetServiceSession_GlobalStateController',['../applet_8h.html#a0f473989c510425303a1722b6298deab',1,'applet.h']]], + ['appletgetservicesession_5flibraryappletcreator_290',['appletGetServiceSession_LibraryAppletCreator',['../applet_8h.html#a8abbc5d6c9c5d9fbebfcb0b63a9ce704',1,'applet.h']]], + ['appletgetservicesession_5flibraryappletselfaccessor_291',['appletGetServiceSession_LibraryAppletSelfAccessor',['../applet_8h.html#aa89f04bf7bba27e4b67a20f0e8cd6010',1,'applet.h']]], + ['appletgetservicesession_5fprocesswindingcontroller_292',['appletGetServiceSession_ProcessWindingController',['../applet_8h.html#a0e87f34f6373d97e6078f6c03c2fdb63',1,'applet.h']]], + ['appletgetservicesession_5fproxy_293',['appletGetServiceSession_Proxy',['../applet_8h.html#a4423db5ec31534c50a80a74b0833971e',1,'applet.h']]], + ['appletgetservicesession_5fselfcontroller_294',['appletGetServiceSession_SelfController',['../applet_8h.html#a6b5283133a1e67558df900241c59c399',1,'applet.h']]], + ['appletgetservicesession_5fwindowcontroller_295',['appletGetServiceSession_WindowController',['../applet_8h.html#a6c05e6161910c8ba8db0e58e45d61c2f',1,'applet.h']]], + ['appletgetsettingsplatformregion_296',['appletGetSettingsPlatformRegion',['../applet_8h.html#a4efa7b89cf7e3d7a5449567f7cfca157',1,'applet.h']]], + ['appletgetsystemsharedbufferhandle_297',['appletGetSystemSharedBufferHandle',['../applet_8h.html#a520c7704db92ce1952660cd1f19a7009',1,'applet.h']]], + ['appletgetsystemsharedlayerhandle_298',['appletGetSystemSharedLayerHandle',['../applet_8h.html#adb7732d1d6e393a24c06500de2dacdd7',1,'applet.h']]], + ['appletgetthemecolortype_299',['appletGetThemeColorType',['../applet_8h.html#a93cf43a6655ec5b6aed76dc8f6ba7396',1,'applet.h']]], + ['appletgetwakeupcount_300',['appletGetWakeupCount',['../applet_8h.html#a34186e178ddf1483fed475d8aadada9f',1,'applet.h']]], + ['appletgetwriterlockaccessorex_301',['appletGetWriterLockAccessorEx',['../applet_8h.html#a1b1e07238acdbe0c7991ad1092b38799',1,'applet.h']]], + ['appletgpuerrorhandler_302',['AppletGpuErrorHandler',['../structAppletGpuErrorHandler.html',1,'']]], + ['appletgpuerrorhandlerclose_303',['appletGpuErrorHandlerClose',['../applet_8h.html#a8ccb8830a6eff69439b44c703eb790a9',1,'applet.h']]], + ['appletgpuerrorhandlerfinishmanualgpuerrorhandling_304',['appletGpuErrorHandlerFinishManualGpuErrorHandling',['../applet_8h.html#a4577fd3a293c0534a27b25d9a81da22f',1,'applet.h']]], + ['appletgpuerrorhandlergetmanualgpuerrordetectionsystemevent_305',['appletGpuErrorHandlerGetManualGpuErrorDetectionSystemEvent',['../applet_8h.html#a243ca0b7f126381d3068cc3e5b4bb6ff',1,'applet.h']]], + ['appletgpuerrorhandlergetmanualgpuerrorinfo_306',['appletGpuErrorHandlerGetManualGpuErrorInfo',['../applet_8h.html#ae1c3121d3f7a4dd981c33cbb2d5fa73c',1,'applet.h']]], + ['appletgpuerrorhandlergetmanualgpuerrorinfosize_307',['appletGpuErrorHandlerGetManualGpuErrorInfoSize',['../applet_8h.html#a85d205df908be073511f2cdc612f7e6f',1,'applet.h']]], + ['appletholder_308',['AppletHolder',['../structAppletHolder.html',1,'']]], + ['appletholderactive_309',['appletHolderActive',['../applet_8h.html#a49648837252ed1bd4a909797fc4e5692',1,'applet.h']]], + ['appletholdercheckfinished_310',['appletHolderCheckFinished',['../applet_8h.html#a5dd1c38f35d7fe6cfa706b78f1f09dfe',1,'applet.h']]], + ['appletholderclose_311',['appletHolderClose',['../applet_8h.html#a5952a647abb43638f3daebf0483b4a73',1,'applet.h']]], + ['appletholdergetexitevent_312',['appletHolderGetExitEvent',['../applet_8h.html#a25fdd14e681af579c061c85639fd0b38',1,'applet.h']]], + ['appletholdergetexitreason_313',['appletHolderGetExitReason',['../applet_8h.html#a7523f24792f0941032e1893f41d2ae46',1,'applet.h']]], + ['appletholdergetindirectlayerconsumerhandle_314',['appletHolderGetIndirectLayerConsumerHandle',['../applet_8h.html#a523f7d1fcd1c9f14564b3a984bc6a8db',1,'applet.h']]], + ['appletholdergetlibraryappletinfo_315',['appletHolderGetLibraryAppletInfo',['../applet_8h.html#a564caf9b800e34d46d232ce091cac777',1,'applet.h']]], + ['appletholdergetpopinteractiveoutdataevent_316',['appletHolderGetPopInteractiveOutDataEvent',['../applet_8h.html#a20b8518623b48950bcd773e957eb8128',1,'applet.h']]], + ['appletholderjoin_317',['appletHolderJoin',['../applet_8h.html#a3602d0850254fed74975219bd79de463',1,'applet.h']]], + ['appletholderjump_318',['appletHolderJump',['../applet_8h.html#a36cd6a5e9b04d0ca2f6c802f00784f9d',1,'applet.h']]], + ['appletholderpopinteractiveoutdata_319',['appletHolderPopInteractiveOutData',['../applet_8h.html#ac5177842fcb6234f43f3a48b6298ae05',1,'applet.h']]], + ['appletholderpopoutdata_320',['appletHolderPopOutData',['../applet_8h.html#ab63194ca2525410a633c880002a1ee3c',1,'applet.h']]], + ['appletholderpresetlibraryappletgputimeslicezero_321',['appletHolderPresetLibraryAppletGpuTimeSliceZero',['../applet_8h.html#a58a19911640d8363f76101672e263ed8',1,'applet.h']]], + ['appletholderpushextrastorage_322',['appletHolderPushExtraStorage',['../applet_8h.html#a391abc19c517326d895140fad39d3a39',1,'applet.h']]], + ['appletholderpushindata_323',['appletHolderPushInData',['../applet_8h.html#a9c2aaa88e6e7a6c79bf8b2d20056ac88',1,'applet.h']]], + ['appletholderpushinteractiveindata_324',['appletHolderPushInteractiveInData',['../applet_8h.html#ad4b1b37c08b651af4ecfbb74699a6bdf',1,'applet.h']]], + ['appletholderrequestexit_325',['appletHolderRequestExit',['../applet_8h.html#a759a25ddfaf7427456909aeed3d77a00',1,'applet.h']]], + ['appletholderrequestexitorterminate_326',['appletHolderRequestExitOrTerminate',['../applet_8h.html#a9f6ee79024b060c6650370a02b2b06b2',1,'applet.h']]], + ['appletholdersetoutoffocusapplicationsuspendingenabled_327',['appletHolderSetOutOfFocusApplicationSuspendingEnabled',['../applet_8h.html#a38c759921e114935109a6fdd104db8a1',1,'applet.h']]], + ['appletholderstart_328',['appletHolderStart',['../applet_8h.html#a5dca3671e9e55e8b350b576ec23b7f6f',1,'applet.h']]], + ['appletholderterminate_329',['appletHolderTerminate',['../applet_8h.html#aa9f1349a63400e302ade966cc5a2631e',1,'applet.h']]], + ['appletholderwaitinteractiveout_330',['appletHolderWaitInteractiveOut',['../applet_8h.html#a5ad96ce0d470af1759f7b20a86b7ef39',1,'applet.h']]], + ['applethook_331',['appletHook',['../applet_8h.html#ac4e114289103023f94037112ba40003c',1,'applet.h']]], + ['applethookcookie_332',['AppletHookCookie',['../structAppletHookCookie.html',1,'']]], + ['applethookfn_333',['AppletHookFn',['../applet_8h.html#a5df8b2a11d0323ce1596b3a3fb18be36',1,'applet.h']]], + ['applethooktype_334',['AppletHookType',['../applet_8h.html#a455fc03c86fcc96a082d685f147ce3d2',1,'applet.h']]], + ['applethooktype_5fmax_335',['AppletHookType_Max',['../applet_8h.html#a455fc03c86fcc96a082d685f147ce3d2a3156d462757a926a9f73815dd7a75974',1,'applet.h']]], + ['applethooktype_5fonalbumscreenshottaken_336',['AppletHookType_OnAlbumScreenShotTaken',['../applet_8h.html#a455fc03c86fcc96a082d685f147ce3d2a31a423348b8d101860e7a93eefdbf126',1,'applet.h']]], + ['applethooktype_5foncapturebuttonshortpressed_337',['AppletHookType_OnCaptureButtonShortPressed',['../applet_8h.html#a455fc03c86fcc96a082d685f147ce3d2a6d27caabdde8b5ff1d719337bf54066b',1,'applet.h']]], + ['applethooktype_5fonexitrequest_338',['AppletHookType_OnExitRequest',['../applet_8h.html#a455fc03c86fcc96a082d685f147ce3d2ad2ae14489e997b7e4f4fad9a442515d5',1,'applet.h']]], + ['applethooktype_5fonfocusstate_339',['AppletHookType_OnFocusState',['../applet_8h.html#a455fc03c86fcc96a082d685f147ce3d2aecb95f997e823bf73afebda419ec0e27',1,'applet.h']]], + ['applethooktype_5fonoperationmode_340',['AppletHookType_OnOperationMode',['../applet_8h.html#a455fc03c86fcc96a082d685f147ce3d2a6ddfb7efb64db61517db18cfbe8f5c73',1,'applet.h']]], + ['applethooktype_5fonperformancemode_341',['AppletHookType_OnPerformanceMode',['../applet_8h.html#a455fc03c86fcc96a082d685f147ce3d2a05a8f6505b5d0a948856abebd1bef722',1,'applet.h']]], + ['applethooktype_5fonresume_342',['AppletHookType_OnResume',['../applet_8h.html#a455fc03c86fcc96a082d685f147ce3d2a3c6451e4dcf8edee8f3ffd917ee99d2c',1,'applet.h']]], + ['applethooktype_5frequesttodisplay_343',['AppletHookType_RequestToDisplay',['../applet_8h.html#a455fc03c86fcc96a082d685f147ce3d2ad526cf7e37cc32757dd15863b1af07e3',1,'applet.h']]], + ['appletid_344',['AppletId',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346',1,'applet.h']]], + ['appletid_345',['appletId',['../structLibAppletInfo.html#a7eb524d74c0c661a385f0efb3168a588',1,'LibAppletInfo::appletId()'],['../structAppletIdentityInfo.html#aea24664ad4acd76da199febe8872af3b',1,'AppletIdentityInfo::appletId()']]], + ['appletid_346',['appletid',['../structWebCommonConfig.html#a8e94185362c08cdd9da4778b5de3cd9f',1,'WebCommonConfig']]], + ['appletid_5fapplication_347',['AppletId_application',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346add29f1fceebcb89f8e1abce44450b917',1,'applet.h']]], + ['appletid_5flibraryappletauth_348',['AppletId_LibraryAppletAuth',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a00ac98ac89d7053aa2a0d8e4e55967d7',1,'applet.h']]], + ['appletid_5flibraryappletcabinet_349',['AppletId_LibraryAppletCabinet',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a78662e3ab7c4d879ad9e0fdf2eabbbf4',1,'applet.h']]], + ['appletid_5flibraryappletcontroller_350',['AppletId_LibraryAppletController',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346aca6bcbca80a55ac72bc50c0898954eea',1,'applet.h']]], + ['appletid_5flibraryappletdataerase_351',['AppletId_LibraryAppletDataErase',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a02abf9876d6ebceeb55f59f4f4a6f686',1,'applet.h']]], + ['appletid_5flibraryappleterror_352',['AppletId_LibraryAppletError',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a9bb0859529df3fea3123b3e839357778',1,'applet.h']]], + ['appletid_5flibraryappletloginshare_353',['AppletId_LibraryAppletLoginShare',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346ad4d0a2d126b3e074146c5033262dda70',1,'applet.h']]], + ['appletid_5flibraryappletmiiedit_354',['AppletId_LibraryAppletMiiEdit',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346ac04cd30e6b3e10fd068473a8149902f9',1,'applet.h']]], + ['appletid_5flibraryappletmypage_355',['AppletId_LibraryAppletMyPage',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a426de7b693c0fc5b945e6adffbfe56f6',1,'applet.h']]], + ['appletid_5flibraryappletnetconnect_356',['AppletId_LibraryAppletNetConnect',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a7bf2f4ad68479049e81854ad525b12d6',1,'applet.h']]], + ['appletid_5flibraryappletofflineweb_357',['AppletId_LibraryAppletOfflineWeb',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346aa57dc668e5f37951743fc63ddc98b7cc',1,'applet.h']]], + ['appletid_5flibraryappletphotoviewer_358',['AppletId_LibraryAppletPhotoViewer',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a31ad893691bd3ea57f8eebb2e5fd164b',1,'applet.h']]], + ['appletid_5flibraryappletplayerselect_359',['AppletId_LibraryAppletPlayerSelect',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a851f2fc524fccf732a5cf20ea042829a',1,'applet.h']]], + ['appletid_5flibraryappletset_360',['AppletId_LibraryAppletSet',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a9965edca46d7afb30c6a9f7c67497efe',1,'applet.h']]], + ['appletid_5flibraryappletshop_361',['AppletId_LibraryAppletShop',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a194552c2c71f0121b888a523229d2e34',1,'applet.h']]], + ['appletid_5flibraryappletswkbd_362',['AppletId_LibraryAppletSwkbd',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a5fa3e57d3e90bfb5520131a6eb0df489',1,'applet.h']]], + ['appletid_5flibraryappletweb_363',['AppletId_LibraryAppletWeb',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346afd0e8f09306ce0a04728f5df03d06f59',1,'applet.h']]], + ['appletid_5flibraryappletwifiwebauth_364',['AppletId_LibraryAppletWifiWebAuth',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346ab0ecb5554d2944d3812b7704b7cf88a4',1,'applet.h']]], + ['appletid_5fnone_365',['AppletId_None',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a285a99fa95835b72f976d7df2e599dd9',1,'applet.h']]], + ['appletid_5foverlayapplet_366',['AppletId_OverlayApplet',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a93e622b3336bebb16df771c8fd16d485',1,'applet.h']]], + ['appletid_5fsystemappletmenu_367',['AppletId_SystemAppletMenu',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a1a0b9d8ddd31081d91727f8fc688290e',1,'applet.h']]], + ['appletid_5fsystemapplication_368',['AppletId_SystemApplication',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346ae63e185418bdb3d9a6798612da2db71a',1,'applet.h']]], + ['appletidentityinfo_369',['AppletIdentityInfo',['../structAppletIdentityInfo.html',1,'']]], + ['appletidletimedetectionextension_370',['AppletIdleTimeDetectionExtension',['../applet_8h.html#ab9e45ac36cfe7a3e08bfe612ec104c3e',1,'applet.h']]], + ['appletidletimedetectionextension_5fextended_371',['AppletIdleTimeDetectionExtension_Extended',['../applet_8h.html#ab9e45ac36cfe7a3e08bfe612ec104c3ea0fa66e8d5096b4bf1ede398b26be482b',1,'applet.h']]], + ['appletidletimedetectionextension_5fextendedunsafe_372',['AppletIdleTimeDetectionExtension_ExtendedUnsafe',['../applet_8h.html#ab9e45ac36cfe7a3e08bfe612ec104c3eaad6ceb1fa1e41347ce4c50c44d0211d9',1,'applet.h']]], + ['appletidletimedetectionextension_5fnone_373',['AppletIdleTimeDetectionExtension_None',['../applet_8h.html#ab9e45ac36cfe7a3e08bfe612ec104c3eac22bc2bfcdd414c7781dc1243d451ea5',1,'applet.h']]], + ['appletinfo_374',['AppletInfo',['../structAppletInfo.html',1,'']]], + ['appletinitialize_375',['appletInitialize',['../applet_8h.html#a5a71263184d10b47bf7446f15680a585',1,'applet.h']]], + ['appletinitializeapplicationcopyrightframebuffer_376',['appletInitializeApplicationCopyrightFrameBuffer',['../applet_8h.html#a0f7646c1378434cbbefff74ed03fc861',1,'applet.h']]], + ['appletinitializegameplayrecording_377',['appletInitializeGamePlayRecording',['../applet_8h.html#a0672956c1d70194b17846d684173fd6d',1,'applet.h']]], + ['appletinputdetectionpolicy_378',['AppletInputDetectionPolicy',['../applet_8h.html#aa82a922e1f717c6ff766b74645d7c0cc',1,'applet.h']]], + ['appletinputdetectionpolicy_5funknown0_379',['AppletInputDetectionPolicy_Unknown0',['../applet_8h.html#aa82a922e1f717c6ff766b74645d7c0cca887e372f1fd7af8cb063a80ff88458c9',1,'applet.h']]], + ['appletinputdetectionpolicy_5funknown1_380',['AppletInputDetectionPolicy_Unknown1',['../applet_8h.html#aa82a922e1f717c6ff766b74645d7c0cca7514b50e511f677524dcc0138cc752e1',1,'applet.h']]], + ['appletinvalidatetransitionlayer_381',['appletInvalidateTransitionLayer',['../applet_8h.html#add923212af8693a3aa34b88ac24f7726',1,'applet.h']]], + ['appletisautopowerdownrequested_382',['appletIsAutoPowerDownRequested',['../applet_8h.html#a8fe695e6131a217d855737a72f1b1aa0',1,'applet.h']]], + ['appletisautosleepdisabled_383',['appletIsAutoSleepDisabled',['../applet_8h.html#a29bf68f117e5fa9bf7ada9c7e97740f7',1,'applet.h']]], + ['appletisforceterminateapplicationdisabledfordebug_384',['appletIsForceTerminateApplicationDisabledForDebug',['../applet_8h.html#ac4669d47692cd78c67e746e8644afb2e',1,'applet.h']]], + ['appletisgameplayrecordingsupported_385',['appletIsGamePlayRecordingSupported',['../applet_8h.html#a3c543d9e28c5e5ef20b8a9473355aa40',1,'applet.h']]], + ['appletishealthwarningrequired_386',['appletIsHealthWarningRequired',['../applet_8h.html#a1dd8c3bc9ba6b376b3f373b355157e40',1,'applet.h']]], + ['appletishomebuttonshortpressedblocked_387',['appletIsHomeButtonShortPressedBlocked',['../applet_8h.html#a40ee8dd450ec6072da0ea3ec9e908472',1,'applet.h']]], + ['appletisilluminanceavailable_388',['appletIsIlluminanceAvailable',['../applet_8h.html#a5893dd17e12091b4c5dcc0ff273af420',1,'applet.h']]], + ['appletisincontrollerfirmwareupdatesection_389',['appletIsInControllerFirmwareUpdateSection',['../applet_8h.html#a28c81d96ff5b13253ab5185c34eb8a6e',1,'applet.h']]], + ['appletissleepenabled_390',['appletIsSleepEnabled',['../applet_8h.html#a16510e96ab90d737291e8dd306a2c4e7',1,'applet.h']]], + ['appletissystembuffersharingenabled_391',['appletIsSystemBufferSharingEnabled',['../applet_8h.html#a36b1629ed8a2e66895e3d984a97f1e97',1,'applet.h']]], + ['appletisvrmodecurtainrequired_392',['appletIsVrModeCurtainRequired',['../applet_8h.html#a631e6a36b67d553309630306aa3f1229',1,'applet.h']]], + ['appletisvrmodeenabled_393',['appletIsVrModeEnabled',['../applet_8h.html#acf416286980b03ef57dd150518a33176',1,'applet.h']]], + ['appletjumptosubapplicationprogramfordevelopment_394',['appletJumpToSubApplicationProgramForDevelopment',['../applet_8h.html#ac2c82604870e7339259c6ff7e9f3f198',1,'applet.h']]], + ['appletlaunchdevmenu_395',['appletLaunchDevMenu',['../applet_8h.html#aa4a88e6e4fe08598eba932d97e69f6b9',1,'applet.h']]], + ['appletlaunchparameterkind_396',['AppletLaunchParameterKind',['../applet_8h.html#a639738c402150b338bd4eed228314cde',1,'applet.h']]], + ['appletlaunchparameterkind_5fpreselecteduser_397',['AppletLaunchParameterKind_PreselectedUser',['../applet_8h.html#a639738c402150b338bd4eed228314cdeab188b0265a1344006303ca825d795606',1,'applet.h']]], + ['appletlaunchparameterkind_5funknown_398',['AppletLaunchParameterKind_Unknown',['../applet_8h.html#a639738c402150b338bd4eed228314cdeae8fd054034893d06106064d47b8e4e0f',1,'applet.h']]], + ['appletlaunchparameterkind_5fuserchannel_399',['AppletLaunchParameterKind_UserChannel',['../applet_8h.html#a639738c402150b338bd4eed228314cdea1d8ac46050b2b1c82a3fd58b20ebcb21',1,'applet.h']]], + ['appletleavefatalsection_400',['appletLeaveFatalSection',['../applet_8h.html#af51e01212b7fadf27606c6cb1a859c5c',1,'applet.h']]], + ['appletloadandapplyidlepolicysettings_401',['appletLoadAndApplyIdlePolicySettings',['../applet_8h.html#a923e2b6338c0045a0e0abca44f88a78b',1,'applet.h']]], + ['appletlockaccessor_402',['AppletLockAccessor',['../structAppletLockAccessor.html',1,'']]], + ['appletlockaccessorclose_403',['appletLockAccessorClose',['../applet_8h.html#ae837e76df5dd2cfbb0b7f4674bec0f8e',1,'applet.h']]], + ['appletlockaccessorlock_404',['appletLockAccessorLock',['../applet_8h.html#a6f7624cedd3ad3f2ac29258f0c4f81f4',1,'applet.h']]], + ['appletlockaccessortrylock_405',['appletLockAccessorTryLock',['../applet_8h.html#a6f55728efa6da7b53b404faa1fa17b48',1,'applet.h']]], + ['appletlockaccessorunlock_406',['appletLockAccessorUnlock',['../applet_8h.html#af92d82bfa3dc88aa778fcda41912362c',1,'applet.h']]], + ['appletlockexit_407',['appletLockExit',['../applet_8h.html#a8f04e9d027751775178a4c41be29e2e2',1,'applet.h']]], + ['appletlockforeground_408',['appletLockForeground',['../applet_8h.html#a8cacd50230517e4a069dcf0d2196208e',1,'applet.h']]], + ['appletmainloop_409',['appletMainLoop',['../applet_8h.html#a7ed640e5f4a81ed3960c763fdc1521c5',1,'applet.h']]], + ['appletmessage_410',['AppletMessage',['../applet_8h.html#af66b341d98389294509c01f67f14310f',1,'applet.h']]], + ['appletmessage_5falbumrecordingsaved_411',['AppletMessage_AlbumRecordingSaved',['../applet_8h.html#af66b341d98389294509c01f67f14310fa10189ce87a81af1ad02ead738867b74a',1,'applet.h']]], + ['appletmessage_5falbumscreenshottaken_412',['AppletMessage_AlbumScreenShotTaken',['../applet_8h.html#af66b341d98389294509c01f67f14310fa2dc0ebeffd884cf5fad205bc2ce24440',1,'applet.h']]], + ['appletmessage_5fcapturebuttonshortpressed_413',['AppletMessage_CaptureButtonShortPressed',['../applet_8h.html#af66b341d98389294509c01f67f14310facdff9a426826fc25440ce677899033fe',1,'applet.h']]], + ['appletmessage_5fexitrequest_414',['AppletMessage_ExitRequest',['../applet_8h.html#af66b341d98389294509c01f67f14310faeee515e3f82ce12af4dc221966d39abe',1,'applet.h']]], + ['appletmessage_5ffocusstatechanged_415',['AppletMessage_FocusStateChanged',['../applet_8h.html#af66b341d98389294509c01f67f14310fae92efa55c22e8e0c51c975f4bcff2f7a',1,'applet.h']]], + ['appletmessage_5foperationmodechanged_416',['AppletMessage_OperationModeChanged',['../applet_8h.html#af66b341d98389294509c01f67f14310fa2671f01206b04dca3598700f874db5f9',1,'applet.h']]], + ['appletmessage_5fperformancemodechanged_417',['AppletMessage_PerformanceModeChanged',['../applet_8h.html#af66b341d98389294509c01f67f14310fa0c6702f0f1a7b241bdefa281aed9f1ba',1,'applet.h']]], + ['appletmessage_5frequesttodisplay_418',['AppletMessage_RequestToDisplay',['../applet_8h.html#af66b341d98389294509c01f67f14310fac4dbc03fc3daedfa041200e93b737b6a',1,'applet.h']]], + ['appletmessage_5fresume_419',['AppletMessage_Resume',['../applet_8h.html#af66b341d98389294509c01f67f14310fa1d64c66c038d6fad6688ccbac1d3e856',1,'applet.h']]], + ['appletnotifycecsettingschanged_420',['appletNotifyCecSettingsChanged',['../applet_8h.html#a907dde309f7118c6716e9a6a6b9c5236',1,'applet.h']]], + ['appletnotifyrunning_421',['appletNotifyRunning',['../applet_8h.html#a640fabe6945fce2ab1fbdf21b4262e7f',1,'applet.h']]], + ['appletopenmainapplication_422',['appletOpenMainApplication',['../applet_8h.html#a54b30304e3ad64258ff265ee1ff1b4be',1,'applet.h']]], + ['appletopenmygpuerrorhandler_423',['appletOpenMyGpuErrorHandler',['../applet_8h.html#ae6304cef1c768a2c1f07f005c775f223',1,'applet.h']]], + ['appletoperationmode_424',['AppletOperationMode',['../applet_8h.html#adaef5dc6ac94f858d319fe20663412d7',1,'applet.h']]], + ['appletoperationmode_5fconsole_425',['AppletOperationMode_Console',['../applet_8h.html#adaef5dc6ac94f858d319fe20663412d7aa853683a1c4ca51d0a8d7cbd3fc6f94e',1,'applet.h']]], + ['appletoperationmode_5fhandheld_426',['AppletOperationMode_Handheld',['../applet_8h.html#adaef5dc6ac94f858d319fe20663412d7a2e97fe1d70a29c22da8a3b8d7fe044ef',1,'applet.h']]], + ['appletoverrideautosleeptimeanddimmingtime_427',['appletOverrideAutoSleepTimeAndDimmingTime',['../applet_8h.html#af6df41c09a7ed3e7a1333171332741e8',1,'applet.h']]], + ['appletperformsystembuttonpressing_428',['appletPerformSystemButtonPressing',['../applet_8h.html#a51c327f36b91d57e99517c62571f414e',1,'applet.h']]], + ['appletperformsystembuttonpressingifinfocus_429',['appletPerformSystemButtonPressingIfInFocus',['../applet_8h.html#ac54805e186fa6c0496d6bbc3901670af',1,'applet.h']]], + ['appletpopcontext_430',['appletPopContext',['../applet_8h.html#a9731acc63ead2ee0bc14d07ea75c035b',1,'applet.h']]], + ['appletpopextrastorage_431',['appletPopExtraStorage',['../applet_8h.html#af67ae7e7abc4b703dba48ce7de917334',1,'applet.h']]], + ['appletpopfloatingapplicationfordevelopment_432',['appletPopFloatingApplicationForDevelopment',['../applet_8h.html#a3e759e887470b7907adc11538180366f',1,'applet.h']]], + ['appletpopfromgeneralchannel_433',['appletPopFromGeneralChannel',['../applet_8h.html#aef0df22008dfc57cd05ec54201d8677e',1,'applet.h']]], + ['appletpopindata_434',['appletPopInData',['../applet_8h.html#a2fa627c65866c1f24ab628b0d543d20d',1,'applet.h']]], + ['appletpopinteractiveindata_435',['appletPopInteractiveInData',['../applet_8h.html#a1f111a737039a79088d3b8b773b6469b',1,'applet.h']]], + ['appletpoplaunchparameter_436',['appletPopLaunchParameter',['../applet_8h.html#a48e5c7cba052c82dc4ebf0755937160e',1,'applet.h']]], + ['appletpoplaunchrequestedapplication_437',['appletPopLaunchRequestedApplication',['../applet_8h.html#a38ecdeb07a6f71afe4b08baa36e0a5f9',1,'applet.h']]], + ['appletpoprequestlaunchapplicationfordebug_438',['appletPopRequestLaunchApplicationForDebug',['../applet_8h.html#a05af7d51ef68cac1907beb8ae8a5e051',1,'applet.h']]], + ['appletprepareforjit_439',['appletPrepareForJit',['../applet_8h.html#acec7a501158a71f3ffedb319f580d519',1,'applet.h']]], + ['appletprocesslaunchreason_440',['AppletProcessLaunchReason',['../structAppletProcessLaunchReason.html',1,'']]], + ['appletprocessmessage_441',['appletProcessMessage',['../applet_8h.html#a335232c80f55e93947a78b222dd664b8',1,'applet.h']]], + ['appletprogramspecifykind_442',['AppletProgramSpecifyKind',['../applet_8h.html#ae2acb836af535b44c18ecb0d24ba04fa',1,'applet.h']]], + ['appletprogramspecifykind_5fexecuteprogram_443',['AppletProgramSpecifyKind_ExecuteProgram',['../applet_8h.html#ae2acb836af535b44c18ecb0d24ba04faa53cf107b9637243d571ed93fee1dc655',1,'applet.h']]], + ['appletprogramspecifykind_5fjumptosubapplicationprogramfordevelopment_444',['AppletProgramSpecifyKind_JumpToSubApplicationProgramForDevelopment',['../applet_8h.html#ae2acb836af535b44c18ecb0d24ba04faabf965f32eeeae79a35ea7eea44b5fca9',1,'applet.h']]], + ['appletprogramspecifykind_5frestartprogram_445',['AppletProgramSpecifyKind_RestartProgram',['../applet_8h.html#ae2acb836af535b44c18ecb0d24ba04faab3167d27627aeb21890295204d1286f7',1,'applet.h']]], + ['appletpushcontext_446',['appletPushContext',['../applet_8h.html#a28087a5dac84a63a4ea183d5bedb79cd',1,'applet.h']]], + ['appletpushinteractiveoutdata_447',['appletPushInteractiveOutData',['../applet_8h.html#abc5dbf6f06b0bacbfe844dddc299ac00',1,'applet.h']]], + ['appletpushoutdata_448',['appletPushOutData',['../applet_8h.html#a96934862223358c4003e7f571f4d5565',1,'applet.h']]], + ['appletpushtoappletboundchannel_449',['appletPushToAppletBoundChannel',['../applet_8h.html#a32632d5842371a2f1528c4811add8eae',1,'applet.h']]], + ['appletpushtoappletboundchannelfordebug_450',['appletPushToAppletBoundChannelForDebug',['../applet_8h.html#a875224bdb25aac16fed6026c9040fd89',1,'applet.h']]], + ['appletpushtogeneralchannel_451',['appletPushToGeneralChannel',['../applet_8h.html#ac8ac7c62acbbe842cf5aa5f52d6e0231',1,'applet.h']]], + ['appletqueryapplicationplaystatistics_452',['appletQueryApplicationPlayStatistics',['../applet_8h.html#a1492179fc0c0dec41c0257e6377d7fb3',1,'applet.h']]], + ['appletqueryapplicationplaystatisticsbyuid_453',['appletQueryApplicationPlayStatisticsByUid',['../applet_8h.html#ac12e50b6a9e9e94e33e7160daf231132',1,'applet.h']]], + ['appletreadthemestorage_454',['appletReadThemeStorage',['../applet_8h.html#a198a7cca82a5b9456f38d497f61f2b9c',1,'applet.h']]], + ['appletreleasecallerappletcapturesharedbuffer_455',['appletReleaseCallerAppletCaptureSharedBuffer',['../applet_8h.html#afcbb17017639d10312099f35f5d245d0',1,'applet.h']]], + ['appletreleaselastapplicationcapturesharedbuffer_456',['appletReleaseLastApplicationCaptureSharedBuffer',['../applet_8h.html#a841dbf67bb74a31c5356b4e68166077f',1,'applet.h']]], + ['appletreleaselastforegroundcapturesharedbuffer_457',['appletReleaseLastForegroundCaptureSharedBuffer',['../applet_8h.html#ae766e47d651efedd35355ce0b58df335',1,'applet.h']]], + ['appletreleasesleeplock_458',['appletReleaseSleepLock',['../applet_8h.html#a63365b9fe79f4d28558986bc082d6b14',1,'applet.h']]], + ['appletreleasesleeplocktransiently_459',['appletReleaseSleepLockTransiently',['../applet_8h.html#aa197415f295221d73de5a2359f9779ee',1,'applet.h']]], + ['appletreportuserisactive_460',['appletReportUserIsActive',['../applet_8h.html#a8ad41b4b3b4b91a98127b874b60ae869',1,'applet.h']]], + ['appletrequestexittoself_461',['appletRequestExitToSelf',['../applet_8h.html#ae94636e73b4cf47017f01a856187db2c',1,'applet.h']]], + ['appletrequestflushgameplayingmoviefordebug_462',['appletRequestFlushGamePlayingMovieForDebug',['../applet_8h.html#a8bd775e16f72670454fac0306af8054b',1,'applet.h']]], + ['appletrequestlaunchapplication_463',['appletRequestLaunchApplication',['../applet_8h.html#ab3286a0102261ff8b9bcd6fe31f2a3a5',1,'applet.h']]], + ['appletrequestlaunchapplicationforquest_464',['appletRequestLaunchApplicationForQuest',['../applet_8h.html#a03ec26eb55aec044098ecb75239b71a1',1,'applet.h']]], + ['appletrequestlaunchapplicationwithuserandargumentfordebug_465',['appletRequestLaunchApplicationWithUserAndArgumentForDebug',['../applet_8h.html#aea972237f45e04b95b2eb2c6b18d06ae',1,'applet.h']]], + ['appletrequesttoacquiresleeplock_466',['appletRequestToAcquireSleepLock',['../applet_8h.html#a8cced133667ff0e78b7ca47bb730902e',1,'applet.h']]], + ['appletrequesttogetforeground_467',['appletRequestToGetForeground',['../applet_8h.html#a4ecf654f83a8472b0ddc0f2be1bd8d32',1,'applet.h']]], + ['appletrequesttoreboot_468',['appletRequestToReboot',['../applet_8h.html#a43c46f8c8515252067517f9758f5ca86',1,'applet.h']]], + ['appletrequesttoshutdown_469',['appletRequestToShutdown',['../applet_8h.html#a848bad0ca8c97b18c22007f7095a6041',1,'applet.h']]], + ['appletrequesttosleep_470',['appletRequestToSleep',['../applet_8h.html#a02eea9c1640cf9bf292b71b0fbfb11f6',1,'applet.h']]], + ['appletreserveresourceformovieoperation_471',['appletReserveResourceForMovieOperation',['../applet_8h.html#a4de3f912a0687a673cbab17827c4275c',1,'applet.h']]], + ['appletresourceusageinfo_472',['AppletResourceUsageInfo',['../structAppletResourceUsageInfo.html',1,'']]], + ['appletrestartprogram_473',['appletRestartProgram',['../applet_8h.html#af6913a8a2b5ac322f3e7eefb0b8b6ab1',1,'applet.h']]], + ['appletsavecurrentscreenshot_474',['appletSaveCurrentScreenshot',['../applet_8h.html#a88b01e71fd92d25fb5a42e827f3f23ff',1,'applet.h']]], + ['appletscreenshotpermission_475',['AppletScreenShotPermission',['../applet_8h.html#a6516cf04b0da455cbbdc11d750a8312a',1,'applet.h']]], + ['appletscreenshotpermission_5fdisable_476',['AppletScreenShotPermission_Disable',['../applet_8h.html#a6516cf04b0da455cbbdc11d750a8312aac113d120efcdd00834e13b2ca50ce82d',1,'applet.h']]], + ['appletscreenshotpermission_5fenable_477',['AppletScreenShotPermission_Enable',['../applet_8h.html#a6516cf04b0da455cbbdc11d750a8312aa31647f1ffb9fb821c974d5ff7e1ea218',1,'applet.h']]], + ['appletscreenshotpermission_5finherit_478',['AppletScreenShotPermission_Inherit',['../applet_8h.html#a6516cf04b0da455cbbdc11d750a8312aae584f17cdd4e968b7c0ce05b701e4978',1,'applet.h']]], + ['appletsetalbumimageorientation_479',['appletSetAlbumImageOrientation',['../applet_8h.html#a80ae19587de2c75dc8a0555c536ec190',1,'applet.h']]], + ['appletsetalbumimagetakennotificationenabled_480',['appletSetAlbumImageTakenNotificationEnabled',['../applet_8h.html#a785f9d09a625f00e4f42b71347837176',1,'applet.h']]], + ['appletsetappletgputimeslice_481',['appletSetAppletGpuTimeSlice',['../applet_8h.html#aff2a4e504c4679ace8a4c8fdeced5a95',1,'applet.h']]], + ['appletsetappletwindowvisibility_482',['appletSetAppletWindowVisibility',['../applet_8h.html#a63705d98f1a463878d6cd9c02cbe83d0',1,'applet.h']]], + ['appletsetapplicationalbumuserdata_483',['appletSetApplicationAlbumUserData',['../applet_8h.html#a417db00f00eaa543e53cea7707e885d0',1,'applet.h']]], + ['appletsetapplicationcopyrightimage_484',['appletSetApplicationCopyrightImage',['../applet_8h.html#a1dd533173040a359615140a6d82ee9b8',1,'applet.h']]], + ['appletsetapplicationcopyrightvisibility_485',['appletSetApplicationCopyrightVisibility',['../applet_8h.html#a8e5e9c91481884e65c9ac2c726a486c2',1,'applet.h']]], + ['appletsetapplicationmemoryreservation_486',['appletSetApplicationMemoryReservation',['../applet_8h.html#ace6db0119914dc4e907e0888a65cbe1a',1,'applet.h']]], + ['appletsetautosleepdisabled_487',['appletSetAutoSleepDisabled',['../applet_8h.html#aa1ddc50532f3db9fdd2f3b5509f001cd',1,'applet.h']]], + ['appletsetautosleeptimeanddimmingtimeenabled_488',['appletSetAutoSleepTimeAndDimmingTimeEnabled',['../applet_8h.html#a995fa505634c9371a0ec48173dc1f3d6',1,'applet.h']]], + ['appletsetcontrollerfirmwareupdatesection_489',['appletSetControllerFirmwareUpdateSection',['../applet_8h.html#a110855d5aada7f21edb2df6d6b62f601',1,'applet.h']]], + ['appletsetcpuboostmode_490',['appletSetCpuBoostMode',['../applet_8h.html#ac3dc461da31b19b47bda462a0e8c826d',1,'applet.h']]], + ['appletsetcpuboostrequestpriority_491',['appletSetCpuBoostRequestPriority',['../applet_8h.html#a950c33e71e50036379c7de78979a72e4',1,'applet.h']]], + ['appletsetdefaulthomebuttonlongpresstime_492',['appletSetDefaultHomeButtonLongPressTime',['../applet_8h.html#a628a6f051ea2cfaaf044c41acbce139f',1,'applet.h']]], + ['appletsetdelaytimetoabortongpuerror_493',['appletSetDelayTimeToAbortOnGpuError',['../applet_8h.html#ad64536f8d20e9bd8f85f0fb7b0372145',1,'applet.h']]], + ['appletsetdesirablekeyboardlayout_494',['appletSetDesirableKeyboardLayout',['../applet_8h.html#aa6fccf9868c6e55a62e09591c292ee83',1,'applet.h']]], + ['appletsetdisplaymagnification_495',['appletSetDisplayMagnification',['../applet_8h.html#a7922e58719e0c4aaad60793a94e33c23',1,'applet.h']]], + ['appletsetexpectedmastervolume_496',['appletSetExpectedMasterVolume',['../applet_8h.html#a23c577e4b5b6e2b64863aba418122bb3',1,'applet.h']]], + ['appletsetfocushandlingmode_497',['appletSetFocusHandlingMode',['../applet_8h.html#a17e38f33dbcc34583d8f913abeaa3917',1,'applet.h']]], + ['appletsetgameplayrecordingstate_498',['appletSetGamePlayRecordingState',['../applet_8h.html#a4c0cff975d4322361672ce849c0b4638',1,'applet.h']]], + ['appletsetgputimesliceboost_499',['appletSetGpuTimeSliceBoost',['../applet_8h.html#a202ef9f16080178b27f66b89cec32d1a',1,'applet.h']]], + ['appletsethandlesrequesttodisplay_500',['appletSetHandlesRequestToDisplay',['../applet_8h.html#a4888cdaa706b42e73bd5f0ae5118d886',1,'applet.h']]], + ['appletsethandlinghomebuttonshortpressedenabled_501',['appletSetHandlingHomeButtonShortPressedEnabled',['../applet_8h.html#abd5cd31b393f38c19fd7c2dda857c50a',1,'applet.h']]], + ['appletsethdcpauthenticationactivated_502',['appletSetHdcpAuthenticationActivated',['../applet_8h.html#a7896c4e775f99ec6d74701a5788583a4',1,'applet.h']]], + ['appletsethealthwarningshowingstate_503',['appletSetHealthWarningShowingState',['../applet_8h.html#a13e807fe4b265e53003f2f8ae3c834ab',1,'applet.h']]], + ['appletsethomebuttondoubleclickenabled_504',['appletSetHomeButtonDoubleClickEnabled',['../applet_8h.html#a396ab165e6e0d7172b693b1dd0070fcf',1,'applet.h']]], + ['appletsetidletimedetectionextension_505',['appletSetIdleTimeDetectionExtension',['../applet_8h.html#a80934906564ede81480ab9422d2a29c9',1,'applet.h']]], + ['appletsetinputdetectionpolicy_506',['appletSetInputDetectionPolicy',['../applet_8h.html#a5255a7d985ff142c9fee2191ca766c57',1,'applet.h']]], + ['appletsetinputdetectionsourceset_507',['appletSetInputDetectionSourceSet',['../applet_8h.html#a5c5510f3b66eb7ff54f61517ca6ec71d',1,'applet.h']]], + ['appletsetlastapplicationexitreason_508',['appletSetLastApplicationExitReason',['../applet_8h.html#a67461908ef971b54170f88f39328b9d1',1,'applet.h']]], + ['appletsetlcdbacklightoffenabled_509',['appletSetLcdBacklightOffEnabled',['../applet_8h.html#a3ebeeb22861afd78f3f727a28cb564b4',1,'applet.h']]], + ['appletsetmanageddisplaylayerseparationmode_510',['appletSetManagedDisplayLayerSeparationMode',['../applet_8h.html#add66efca16138624fb3a34a1205a7127',1,'applet.h']]], + ['appletsetmediaplaybackstate_511',['appletSetMediaPlaybackState',['../applet_8h.html#a17fe6ca198764aafb2596c36ceb8c487',1,'applet.h']]], + ['appletsetperformanceconfigurationchangednotification_512',['appletSetPerformanceConfigurationChangedNotification',['../applet_8h.html#a8fddbac7ac0e4ec4e640e2047c8b66fd',1,'applet.h']]], + ['appletsetrequestexittolibraryappletatexecutenextprogramenabled_513',['appletSetRequestExitToLibraryAppletAtExecuteNextProgramEnabled',['../applet_8h.html#a22b27bcf9df0861a80ff0dc28450a10a',1,'applet.h']]], + ['appletsetrequirescapturebuttonshortpressedmessage_514',['appletSetRequiresCaptureButtonShortPressedMessage',['../applet_8h.html#a9bf0c13032948deee7f20ba29ce86b73',1,'applet.h']]], + ['appletsetrestartmessageenabled_515',['appletSetRestartMessageEnabled',['../applet_8h.html#ace7c81da125a099bc71c037b57b5a4c0',1,'applet.h']]], + ['appletsetscreenshotappletidentityinfo_516',['appletSetScreenShotAppletIdentityInfo',['../applet_8h.html#a03fc227beefa4cafa9d2332dccf82bde',1,'applet.h']]], + ['appletsetscreenshotpermission_517',['appletSetScreenShotPermission',['../applet_8h.html#ab151012f44d4d92740280cea227fb28c',1,'applet.h']]], + ['appletsetscreenshotpermissionglobally_518',['appletSetScreenShotPermissionGlobally',['../applet_8h.html#ab479918825df1049ced2f023e9b80678',1,'applet.h']]], + ['appletsetterminateresult_519',['appletSetTerminateResult',['../applet_8h.html#a4ff4b6ffbecff3db1a629791d90cd77d',1,'applet.h']]], + ['appletsetthemecolortype_520',['appletSetThemeColorType',['../applet_8h.html#ab2caee9304ec9e781e90a4ff9d94970e',1,'applet.h']]], + ['appletsettransparentvolumerate_521',['appletSetTransparentVolumeRate',['../applet_8h.html#ad76bac742769aa97dc752fb567f05cab',1,'applet.h']]], + ['appletsettvpowerstatematchingmode_522',['appletSetTvPowerStateMatchingMode',['../applet_8h.html#ac2438e94da02bf22d7616edb5b7d7af1',1,'applet.h']]], + ['appletsetvrmodeenabled_523',['appletSetVrModeEnabled',['../applet_8h.html#a2ac7c0af73a4ffb6d2ea867066f91909',1,'applet.h']]], + ['appletsetvrpositionfordebug_524',['appletSetVrPositionForDebug',['../applet_8h.html#a2cdb6dc69e268f024ede10994e89c324',1,'applet.h']]], + ['appletsetwirelessprioritymode_525',['appletSetWirelessPriorityMode',['../applet_8h.html#af377327b0fe0ef1a91acfdccdb796c2c',1,'applet.h']]], + ['appletshouldsetgputimeslicemanually_526',['appletShouldSetGpuTimeSliceManually',['../applet_8h.html#a4faaf71682d841aec3c62da147d1450c',1,'applet.h']]], + ['appletshouldsleeponboot_527',['appletShouldSleepOnBoot',['../applet_8h.html#ab01797295f3554e8d6421451943de710',1,'applet.h']]], + ['appletstartrebootsequence_528',['appletStartRebootSequence',['../applet_8h.html#a4153477e78cde6e87910f837795d64e1',1,'applet.h']]], + ['appletstartrebootsequenceforoverlay_529',['appletStartRebootSequenceForOverlay',['../applet_8h.html#a7cbb67090719475534421ccf9b501711',1,'applet.h']]], + ['appletstartshutdownsequence_530',['appletStartShutdownSequence',['../applet_8h.html#ab2fd8f5f011ec7e4483850a13e3daa70',1,'applet.h']]], + ['appletstartshutdownsequenceforoverlay_531',['appletStartShutdownSequenceForOverlay',['../applet_8h.html#a978ec6680e05c0f24d2cfa26a8b76c59',1,'applet.h']]], + ['appletstartsleepsequence_532',['appletStartSleepSequence',['../applet_8h.html#a70cfdc15d0c91450464165c38b286936',1,'applet.h']]], + ['appletstorage_533',['AppletStorage',['../structAppletStorage.html',1,'']]], + ['appletstorageclose_534',['appletStorageClose',['../applet_8h.html#a37a9931caaed31439fc6696fa2abcf5e',1,'applet.h']]], + ['appletstorageclosetmem_535',['appletStorageCloseTmem',['../applet_8h.html#ab8f9be922d87f8958199e4570b67e911',1,'applet.h']]], + ['appletstoragegethandle_536',['appletStorageGetHandle',['../applet_8h.html#a67e47baee95c3aef8071c8c802eb04fc',1,'applet.h']]], + ['appletstoragegetsize_537',['appletStorageGetSize',['../applet_8h.html#ad589cd94c08fb123500dddf5dc73f810',1,'applet.h']]], + ['appletstoragemap_538',['appletStorageMap',['../applet_8h.html#a7cad5233f4c88550efac640cd958b810',1,'applet.h']]], + ['appletstorageread_539',['appletStorageRead',['../applet_8h.html#af2d5c0e93a6723cc050e32d1ccfaf699',1,'applet.h']]], + ['appletstoragewrite_540',['appletStorageWrite',['../applet_8h.html#ac190061592ff592c7a379fd520885b19',1,'applet.h']]], + ['appletsuppressdisablingsleeptemporarily_541',['appletSuppressDisablingSleepTemporarily',['../applet_8h.html#a9614423adcb340bec7eacc5ae5f25f87',1,'applet.h']]], + ['appletsystembuttontype_542',['AppletSystemButtonType',['../applet_8h.html#ab797ad67a2fccd270cbd44fb3bacf6c5',1,'applet.h']]], + ['appletsystembuttontype_5fcapturebuttonlongpressing_543',['AppletSystemButtonType_CaptureButtonLongPressing',['../applet_8h.html#ab797ad67a2fccd270cbd44fb3bacf6c5ac6532fb40fcc60b39655648583bf9b71',1,'applet.h']]], + ['appletsystembuttontype_5fcapturebuttonshortpressing_544',['AppletSystemButtonType_CaptureButtonShortPressing',['../applet_8h.html#ab797ad67a2fccd270cbd44fb3bacf6c5a249f75487156c263115c064da7c02490',1,'applet.h']]], + ['appletsystembuttontype_5fhomebuttonlongpressing_545',['AppletSystemButtonType_HomeButtonLongPressing',['../applet_8h.html#ab797ad67a2fccd270cbd44fb3bacf6c5a265b149a9d29b4e5d79274cd31f8de12',1,'applet.h']]], + ['appletsystembuttontype_5fhomebuttonshortpressing_546',['AppletSystemButtonType_HomeButtonShortPressing',['../applet_8h.html#ab797ad67a2fccd270cbd44fb3bacf6c5a537bf8025326b3e1d062d0009a4ba1b0',1,'applet.h']]], + ['appletsystembuttontype_5fpowerbuttonlongpressing_547',['AppletSystemButtonType_PowerButtonLongPressing',['../applet_8h.html#ab797ad67a2fccd270cbd44fb3bacf6c5af94ff10fcd7cb3d09bd4fffe296dbc80',1,'applet.h']]], + ['appletsystembuttontype_5fpowerbuttonshortpressing_548',['AppletSystemButtonType_PowerButtonShortPressing',['../applet_8h.html#ab797ad67a2fccd270cbd44fb3bacf6c5ac771e2313ab346aa73b23d655bdde645',1,'applet.h']]], + ['appletsystembuttontype_5fshutdown_549',['AppletSystemButtonType_Shutdown',['../applet_8h.html#ab797ad67a2fccd270cbd44fb3bacf6c5a369695b96ef51da10c9cfa99f607d760',1,'applet.h']]], + ['applettakescreenshotofownlayer_550',['appletTakeScreenShotOfOwnLayer',['../applet_8h.html#abdf0102053668d4ce9755ddefaa991b6',1,'applet.h']]], + ['applettakescreenshotofownlayerex_551',['appletTakeScreenShotOfOwnLayerEx',['../applet_8h.html#ab0e850db69d8e508ca861b96af3f008f',1,'applet.h']]], + ['appletterminatealllibraryapplets_552',['appletTerminateAllLibraryApplets',['../applet_8h.html#a5d9002cfe734cf21ad4e60f958db252f',1,'applet.h']]], + ['appletterminateapplicationandsetreason_553',['appletTerminateApplicationAndSetReason',['../applet_8h.html#a972011cf3c969a300b27950328b5f937',1,'applet.h']]], + ['appletthemecolortype_554',['AppletThemeColorType',['../applet_8h.html#afa90447e96cb9bd1d7da8fdd266d1c9e',1,'applet.h']]], + ['applettrypopfromappletboundchannel_555',['appletTryPopFromAppletBoundChannel',['../applet_8h.html#a878d0bcb1f4c1dd6e885a0d620c01d4c',1,'applet.h']]], + ['applettrypopfromappletboundchannelfordebug_556',['appletTryPopFromAppletBoundChannelForDebug',['../applet_8h.html#a6f2d11dbd14c4b3842f29e542880c433',1,'applet.h']]], + ['applettrypopfromfriendinvitationstoragechannel_557',['appletTryPopFromFriendInvitationStorageChannel',['../applet_8h.html#a8a685f6b3b76a3b022762702b5412a37',1,'applet.h']]], + ['applettrypopfromnotificationstoragechannel_558',['appletTryPopFromNotificationStorageChannel',['../applet_8h.html#a9164a322c61b5825eab3e02cff527263',1,'applet.h']]], + ['applettvpowerstatematchingmode_559',['AppletTvPowerStateMatchingMode',['../applet_8h.html#a373f8d96bd771124fa28ac533113bd79',1,'applet.h']]], + ['applettvpowerstatematchingmode_5funknown0_560',['AppletTvPowerStateMatchingMode_Unknown0',['../applet_8h.html#a373f8d96bd771124fa28ac533113bd79a052ad80c646257d579a881c2e6dc0411',1,'applet.h']]], + ['applettvpowerstatematchingmode_5funknown1_561',['AppletTvPowerStateMatchingMode_Unknown1',['../applet_8h.html#a373f8d96bd771124fa28ac533113bd79ab565713d16d12cb217e3ec3bccf22c64',1,'applet.h']]], + ['applettype_562',['AppletType',['../applet_8h.html#abe103b6f06ea6f84e081ab97c293768e',1,'applet.h']]], + ['appletunhook_563',['appletUnhook',['../applet_8h.html#ae1eb7c5c63559c8136b1c21fd5bd7e5d',1,'applet.h']]], + ['appletunlockexit_564',['appletUnlockExit',['../applet_8h.html#a68d9c8264e71d7d54e44818eeda64a5a',1,'applet.h']]], + ['appletunlockforeground_565',['appletUnlockForeground',['../applet_8h.html#ac917fc52cf91e01b87e5b49cb9dbee5c',1,'applet.h']]], + ['appletunpopextrastorage_566',['appletUnpopExtraStorage',['../applet_8h.html#a22969b7cfd0900ec7aada0e80cdd1bba',1,'applet.h']]], + ['appletunpopindata_567',['appletUnpopInData',['../applet_8h.html#a6440c7957d17e2cd007a102be7e31e2b',1,'applet.h']]], + ['appletunreserveresourceformovieoperation_568',['appletUnreserveResourceForMovieOperation',['../applet_8h.html#a37aad1f7b0a251f8118552b18fd4ef61',1,'applet.h']]], + ['appletupdatecallerappletcaptureimage_569',['appletUpdateCallerAppletCaptureImage',['../applet_8h.html#ace956ea05075adb11c54f601df3e9ac3',1,'applet.h']]], + ['appletupdatedefaultdisplayresolution_570',['appletUpdateDefaultDisplayResolution',['../applet_8h.html#adeccef04f82bb66ec1eb4f2ce17f506d',1,'applet.h']]], + ['appletupdatelastforegroundcaptureimage_571',['appletUpdateLastForegroundCaptureImage',['../applet_8h.html#a480f88b743f90abd5811a39dd7d06e0e',1,'applet.h']]], + ['appletwindoworiginmode_572',['AppletWindowOriginMode',['../applet_8h.html#ac4e1b82c0c651ffd3817e6e5ed0fa63b',1,'applet.h']]], + ['appletwindoworiginmode_5flowerleft_573',['AppletWindowOriginMode_LowerLeft',['../applet_8h.html#ac4e1b82c0c651ffd3817e6e5ed0fa63bafcbdd015e1ee87f3c72ef78a22b995a3',1,'applet.h']]], + ['appletwindoworiginmode_5fupperleft_574',['AppletWindowOriginMode_UpperLeft',['../applet_8h.html#ac4e1b82c0c651ffd3817e6e5ed0fa63baf257d24e0ff86011c3aba7f4ddf909a8',1,'applet.h']]], + ['appletwirelessprioritymode_575',['AppletWirelessPriorityMode',['../applet_8h.html#a2e6aa115459120a6ad2985507c4c5e8c',1,'applet.h']]], + ['appletwirelessprioritymode_5fdefault_576',['AppletWirelessPriorityMode_Default',['../applet_8h.html#a2e6aa115459120a6ad2985507c4c5e8cade466ed1db7684671eee1cb5084d3c61',1,'applet.h']]], + ['appletwirelessprioritymode_5foptimizedforwlan_577',['AppletWirelessPriorityMode_OptimizedForWlan',['../applet_8h.html#a2e6aa115459120a6ad2985507c4c5e8caa66527efc721813a1ea177974f91b4d5',1,'applet.h']]], + ['appletwritethemestorage_578',['appletWriteThemeStorage',['../applet_8h.html#aba921765a611aa6a118ebf0de482151c',1,'applet.h']]], + ['application_579',['application',['../structPdmPlayEvent.html#ac41cafd662a91d8e2792ddd720628e30',1,'PdmPlayEvent']]], + ['application_5fdelivery_5fprotocol_5fversion_580',['application_delivery_protocol_version',['../structNsSystemDeliveryInfo.html#aeadc05827139aa03a7166fdbba8b9828',1,'NsSystemDeliveryInfo']]], + ['application_5ferror_5fcode_5fcategory_581',['application_error_code_category',['../structNacpStruct.html#a6d22a51076c299460f4312ba16d02256',1,'NacpStruct']]], + ['application_5fid_582',['application_id',['../structPdmApplicationPlayStatistics.html#af30111adc4e97bb866d6d283181c601f',1,'PdmApplicationPlayStatistics::application_id()'],['../structNcmDataPatchMetaExtendedHeader.html#a109f3d9f0906b770f0dbfc0ad2e5c8b3',1,'NcmDataPatchMetaExtendedHeader::application_id()'],['../structPselUiSettingsV1.html#acba79cd31d0c739d47b4ec5baa2cbf3d',1,'PselUiSettingsV1::application_id()'],['../structAppletIdentityInfo.html#a8911dea64af7ff2652dd90eee3e102d9',1,'AppletIdentityInfo::application_id()'],['../structAppletApplicationLaunchProperty.html#ae5c537d53332973f0bd23202cc392ed1',1,'AppletApplicationLaunchProperty::application_id()'],['../structCapsAlbumFileId.html#a3468ce50176acde8ee2b34970a83a990',1,'CapsAlbumFileId::application_id()'],['../structFsSaveDataAttribute.html#a9d9b9b5224619d76c7f4ad618b760e9e',1,'FsSaveDataAttribute::application_id()'],['../structFsSaveDataInfo.html#a4e7cfd4bb8709c80a4d94108e9ca2448',1,'FsSaveDataInfo::application_id()'],['../structNcmApplicationContentMetaKey.html#a988c153e4bf102708a93166f96b09f0b',1,'NcmApplicationContentMetaKey::application_id()'],['../structNcmPatchMetaExtendedHeader.html#a7f26a3c897065e54cb5d77e797c1a680',1,'NcmPatchMetaExtendedHeader::application_id()'],['../structNcmAddOnContentMetaExtendedHeader.html#a1d6711872363353c452cc3f4b2d1ff2d',1,'NcmAddOnContentMetaExtendedHeader::application_id()'],['../structNcmLegacyAddOnContentMetaExtendedHeader.html#a6fb8b75df17a2637f31a91b2a1823460',1,'NcmLegacyAddOnContentMetaExtendedHeader::application_id()'],['../structNotifAlarmSetting.html#ac7a30170ed0d90f260ae1619d4fbb1e7',1,'NotifAlarmSetting::application_id()'],['../structPdmAccountPlayEvent.html#aa13cd076a805db7dec3d4e13566ce05f',1,'PdmAccountPlayEvent::application_id()'],['../structPdmPlayEvent.html#ae174d47e2c9c9c3dc68f72d5ebd34fd1',1,'PdmPlayEvent::application_id()'],['../structPdmLastPlayTime.html#a272e7961296e7ee6703b9406e9176df1',1,'PdmLastPlayTime::application_id()'],['../structNsApplicationRightsOnClient.html#a6e220a7d078981d320b463a9ef1f0045',1,'NsApplicationRightsOnClient::application_id()'],['../structNsApplicationView.html#ab133091957a41e017a7840c6ad44b73e',1,'NsApplicationView::application_id()'],['../structNsApplicationViewDeprecated.html#a7488839ef2d3474ed8a40d6e7c5c599e',1,'NsApplicationViewDeprecated::application_id()'],['../structNsApplicationRecord.html#afebc2436c65df0b1e5e1cccc3b55d5a3',1,'NsApplicationRecord::application_id()'],['../structNsApplicationContentMetaStatus.html#a707463fe013253d4253ffd7237ad59cb',1,'NsApplicationContentMetaStatus::application_id()']]], + ['application_5fid_5fbyte_583',['application_id_byte',['../structNfpData.html#ad1b6dc30a0a39c95d82799e1f7301507',1,'NfpData']]], + ['application_5fversion_584',['application_version',['../structNsApplicationDeliveryInfo.html#a4665b86ca79be12ede02a33014a3de77',1,'NsApplicationDeliveryInfo']]], + ['arbitrationtype_585',['ArbitrationType',['../svc_8h.html#a00f5b708129ef172b59197a775b533ec',1,'svc.h']]], + ['arbitrationtype_5fdecrementandwaitiflessthan_586',['ArbitrationType_DecrementAndWaitIfLessThan',['../svc_8h.html#a00f5b708129ef172b59197a775b533eca9f2dd8a0177395db1f403f1753083bea',1,'svc.h']]], + ['arbitrationtype_5fwaitifequal_587',['ArbitrationType_WaitIfEqual',['../svc_8h.html#a00f5b708129ef172b59197a775b533eca8aa9678a175f204a2ea9e3c0681cf51d',1,'svc.h']]], + ['arbitrationtype_5fwaitiflessthan_588',['ArbitrationType_WaitIfLessThan',['../svc_8h.html#a00f5b708129ef172b59197a775b533ecaee97dfc5f8f55b9d323e0b4802606a83',1,'svc.h']]], + ['arg_589',['arg',['../structWebCommonConfig.html#a8c1935c038eab009006ed9dcb6c60c72',1,'WebCommonConfig::arg()'],['../structWebWifiConfig.html#ab0bc55827bbd4c72a615ec6fa779d256',1,'WebWifiConfig::arg()'],['../structErrorApplicationConfig.html#a400141f26183aa653b7eae79af782740',1,'ErrorApplicationConfig::arg()'],['../structErrorSystemConfig.html#a3df470932e3c165e12e271aa093a239b',1,'ErrorSystemConfig::arg()']]], + ['arg0_590',['arg0',['../structPctlAuthArg.html#a4d24d747d72141e63d135529b47c9254',1,'PctlAuthArg']]], + ['arg1_591',['arg1',['../structPctlAuthArg.html#ab360432e0a701893a9aaa573ec4f97b1',1,'PctlAuthArg']]], + ['arg2_592',['arg2',['../structPctlAuthArg.html#a55f281d5fc0cbe0d52c85f020018b3c8',1,'PctlAuthArg']]], + ['arg_5fsize_593',['arg_size',['../structHidLaControllerSupportArgPrivate.html#adcd26e58592aa418f5a0815a67e417c2',1,'HidLaControllerSupportArgPrivate']]], + ['armdcacheclean_594',['armDCacheClean',['../cache_8h.html#a75c6ca5668e91229efac8f5964fb7666',1,'cache.h']]], + ['armdcacheflush_595',['armDCacheFlush',['../cache_8h.html#a0118dcadff07651b479e3902a6ac9b58',1,'cache.h']]], + ['armdcachezero_596',['armDCacheZero',['../cache_8h.html#a111324872ce702794159a53e2d9fd7b0',1,'cache.h']]], + ['armgetsystemtick_597',['armGetSystemTick',['../counter_8h.html#ac3d38b0e7e98e75ea1b24f793bb35236',1,'counter.h']]], + ['armgetsystemtickfreq_598',['armGetSystemTickFreq',['../counter_8h.html#a9e8311d2202c31aa9d5dbccdfcbd5805',1,'counter.h']]], + ['armgettls_599',['armGetTls',['../tls_8h.html#a70eadf1f7e26101cfef41caa2276eaf7',1,'tls.h']]], + ['armicacheinvalidate_600',['armICacheInvalidate',['../cache_8h.html#a244b6621da7760fbda660bc532a863de',1,'cache.h']]], + ['armnstoticks_601',['armNsToTicks',['../counter_8h.html#ab61c2ddcfb6ae7daf5b44742fcae9183',1,'counter.h']]], + ['armtickstons_602',['armTicksToNs',['../counter_8h.html#acd5d8cf8e5d104333372df2edf61cecd',1,'counter.h']]], + ['asciioffset_603',['asciiOffset',['../structConsoleFont.html#a676b4b45082d34b8bfbd21d20e0a6444',1,'ConsoleFont']]], + ['aspect_5fratio_604',['aspect_ratio',['../structSetSysEdid.html#a9e8affe825fbdcf8148b9180418db3f2',1,'SetSysEdid']]], + ['async_2eh_605',['async.h',['../async_8h.html',1,'']]], + ['asyncresult_606',['AsyncResult',['../structAsyncResult.html',1,'']]], + ['asyncresultcancel_607',['asyncResultCancel',['../async_8h.html#a7584e48193c325eb03cce19a6ed6a382',1,'async.h']]], + ['asyncresultclose_608',['asyncResultClose',['../async_8h.html#ae2b08e3e428808854a4eed2f6fd8a4ec',1,'async.h']]], + ['asyncresultget_609',['asyncResultGet',['../async_8h.html#a47a8df1f777910f085c3536827523bba',1,'async.h']]], + ['asyncresultgeterrorcontext_610',['asyncResultGetErrorContext',['../async_8h.html#a4e9dcdbbe9fd1380706074b555407da3',1,'async.h']]], + ['asyncresultwait_611',['asyncResultWait',['../async_8h.html#aea235d39f2bcb89015c6ce8a1a111e3f',1,'async.h']]], + ['asyncvalue_612',['AsyncValue',['../structAsyncValue.html',1,'']]], + ['asyncvaluecancel_613',['asyncValueCancel',['../async_8h.html#adfcdd310d6f56d062732585bc20b4bbd',1,'async.h']]], + ['asyncvalueclose_614',['asyncValueClose',['../async_8h.html#a3b04dbb7df9a19975bfb3f1b12c39700',1,'async.h']]], + ['asyncvalueget_615',['asyncValueGet',['../async_8h.html#a4bd698c56db3d2c6c9ba65433eac39b4',1,'async.h']]], + ['asyncvaluegeterrorcontext_616',['asyncValueGetErrorContext',['../async_8h.html#a8de48e4d47ede675f576122d99420c34',1,'async.h']]], + ['asyncvaluegetsize_617',['asyncValueGetSize',['../async_8h.html#a41f156bd4eab4caa7f8f5a30d6695825',1,'async.h']]], + ['asyncvaluewait_618',['asyncValueWait',['../async_8h.html#ae2b5cbeedfa443827b7c143d1d6167f2',1,'async.h']]], + ['attr_619',['attr',['../structCapsLoadAlbumScreenShotImageOutput.html#ad7982f2422aa5a99a4f50c87965d2301',1,'CapsLoadAlbumScreenShotImageOutput::attr()'],['../structCapsLoadAlbumScreenShotImageOutputForApplication.html#a46dc2f365f1a16a41a6fa24000eca27b',1,'CapsLoadAlbumScreenShotImageOutputForApplication::attr()'],['../structBtdevGattDescriptor.html#a897998c08498511726bf5dff3ffa4c40',1,'BtdevGattDescriptor::attr()'],['../structBtdevGattCharacteristic.html#a039877f03a455695115e6b5a874deb1d',1,'BtdevGattCharacteristic::attr()'],['../structBtdevGattService.html#a43ab61f2870b17c5805ac04fec01d36b',1,'BtdevGattService::attr()'],['../structMemoryInfo.html#a039ea6eb9d63b1eb432c874bfb6240a9',1,'MemoryInfo::attr()'],['../structFsSaveDataExtraData.html#a57fe60e47fc070c4530def8def3d8933',1,'FsSaveDataExtraData::attr()'],['../structFsSaveDataFilter.html#a4850210b57b26ec28e42188cc13d6b97',1,'FsSaveDataFilter::attr()'],['../structNcmContentInfo.html#a51b3bcd9a7df9ee180086932c2d72f6a',1,'NcmContentInfo::attr()'],['../structNcmContentMetaInfo.html#ababe6d4b663365228fda16aa734d3b0a',1,'NcmContentMetaInfo::attr()']]], + ['attr_5fid_620',['attr_id',['../structBtdrvBleEventInfo.html#a2fc3b4bb3d41d4805f3448d1272b9fcc',1,'BtdrvBleEventInfo']]], + ['attr_5flist_621',['attr_list',['../structBtdrvBleEventInfo.html#ab1c44e27cceb0d7aab3206ebd02128a5',1,'BtdrvBleEventInfo']]], + ['attr_5ftype_622',['attr_type',['../structBtdrvBleEventInfo.html#af51e78aab21902919355a93af86e310d',1,'BtdrvBleEventInfo']]], + ['attribute_623',['attribute',['../structHidNpadFullKeyColorState.html#ab16d67ca85e637ee8d7ee0c7d2549e2b',1,'HidNpadFullKeyColorState::attribute()'],['../structHidNpadJoyColorState.html#a69b7338a7e3d30232011656872b64f28',1,'HidNpadJoyColorState::attribute()'],['../structHiddbgHdlsState.html#ad0f58ba3fd0c36ff82ccc100206b5ca3',1,'HiddbgHdlsState::attribute()']]], + ['attribute_5fflag_624',['attribute_flag',['../structNacpStruct.html#aa2eaf0d31928a48ec240af1f02c56f91',1,'NacpStruct']]], + ['attribute_5fmask_625',['attribute_mask',['../structSetSysBluetoothDevicesSettings.html#a622ffba79924501c78fee8e99df65f4d',1,'SetSysBluetoothDevicesSettings']]], + ['attributes_626',['attributes',['../structHidGestureState.html#a1c7b2c48735d4af257166fd40656cc15',1,'HidGestureState::attributes()'],['../structHidMouseState.html#a0fcb3bef139cb78e7ac8615110f91336',1,'HidMouseState::attributes()'],['../structHidNpadCommonState.html#a2c4da9a4ae4b4067dd0d39de9f26d310',1,'HidNpadCommonState::attributes()'],['../structHidNpadGcState.html#acc98cce437fffb3c5f40e30e3fa0a483',1,'HidNpadGcState::attributes()'],['../structHidNpadLarkState.html#ad905773ee394bba9624fb5be37e2e38e',1,'HidNpadLarkState::attributes()'],['../structHidNpadHandheldLarkState.html#af1cea32d580c5b8d1bbab50eb6c57ea3',1,'HidNpadHandheldLarkState::attributes()'],['../structHidNpadLuciaState.html#a5eccc21309709a266861ef137440b619',1,'HidNpadLuciaState::attributes()'],['../structHidSixAxisSensorState.html#aadfa54aae6bb833918bd2c0ba3f22040',1,'HidSixAxisSensorState::attributes()'],['../structHidTouchState.html#a405f79f6bb1c14ce7b7e03fbe362045d',1,'HidTouchState::attributes()'],['../structHidDebugPadState.html#aa1de80c33bdf8aad44c31400214551bf',1,'HidDebugPadState::attributes()'],['../structHiddbgDebugPadAutoPilotState.html#a91c1dc0808cd6914c74c82dbe8a18b79',1,'HiddbgDebugPadAutoPilotState::attributes()'],['../structHiddbgMouseAutoPilotState.html#a90245fb17561685393a3634a1f2aeda1',1,'HiddbgMouseAutoPilotState::attributes()'],['../structNcmContentMetaHeader.html#a06cde4610f2f5d2fb605ebd7d0df9490',1,'NcmContentMetaHeader::attributes()']]], + ['audctl_2eh_627',['audctl.h',['../audctl_8h.html',1,'']]], + ['audctlacquireaudiooutputdeviceupdateeventforplayreport_628',['audctlAcquireAudioOutputDeviceUpdateEventForPlayReport',['../audctl_8h.html#aadb4d862fb8e482344438fb3135173f8',1,'audctl.h']]], + ['audctlacquireaudiovolumeupdateeventforplayreport_629',['audctlAcquireAudioVolumeUpdateEventForPlayReport',['../audctl_8h.html#af1cee08dbdcecd65fc4bdefc482b6041',1,'audctl.h']]], + ['audctlgetaudiooutputtargetforplayreport_630',['audctlGetAudioOutputTargetForPlayReport',['../audctl_8h.html#a73bcaa54d56aab482492d34f80a5a0d9',1,'audctl.h']]], + ['audctlgetheadphoneoutputlevelmode_631',['audctlGetHeadphoneOutputLevelMode',['../audctl_8h.html#ab9be65c771f37637b549522d240f189b',1,'audctl.h']]], + ['audctlgetsystemoutputmastervolume_632',['audctlGetSystemOutputMasterVolume',['../audctl_8h.html#aa903cdd0c8b83dacf3556eac5aa3f919',1,'audctl.h']]], + ['audctlnotifyheadphonevolumewarningdisplayedevent_633',['audctlNotifyHeadphoneVolumeWarningDisplayedEvent',['../audctl_8h.html#a4ce4aaf92430e5f03b85716d581ddcc5',1,'audctl.h']]], + ['audctlsetheadphoneoutputlevelmode_634',['audctlSetHeadphoneOutputLevelMode',['../audctl_8h.html#a45108a882115877cc77c7d802f1671a0',1,'audctl.h']]], + ['audctlsetsystemoutputmastervolume_635',['audctlSetSystemOutputMasterVolume',['../audctl_8h.html#a64bc1f7ace2564c9d32223387c974685',1,'audctl.h']]], + ['auddev_2eh_636',['auddev.h',['../auddev_8h.html',1,'']]], + ['auddevexit_637',['auddevExit',['../auddev_8h.html#aa10e034ffbb490c35fec51b7c205677e',1,'auddev.h']]], + ['auddevgetservicesession_638',['auddevGetServiceSession',['../auddev_8h.html#a168f6aba17d42dc6405d3460c063c157',1,'auddev.h']]], + ['auddevinitialize_639',['auddevInitialize',['../auddev_8h.html#a319a4b53956a14b37d4e480955ffd590',1,'auddev.h']]], + ['audin_2eh_640',['audin.h',['../audin_8h.html',1,'']]], + ['audinappendaudioinbuffer_641',['audinAppendAudioInBuffer',['../audin_8h.html#a91cc2615a434c83dbe105a23d4151445',1,'audin.h']]], + ['audincapturebuffer_642',['audinCaptureBuffer',['../audin_8h.html#a9bac5a3c10211c13486a001a9a84bd1d',1,'audin.h']]], + ['audinexit_643',['audinExit',['../audin_8h.html#a9282686fd145cc4760dafb6f7c098b86',1,'audin.h']]], + ['audingetchannelcount_644',['audinGetChannelCount',['../audin_8h.html#ada13d6703974af06ecc82fe892aa957c',1,'audin.h']]], + ['audingetdevicestate_645',['audinGetDeviceState',['../audin_8h.html#ae55eef9ae0409d30ceb93b8146a578d0',1,'audin.h']]], + ['audingetpcmformat_646',['audinGetPcmFormat',['../audin_8h.html#abd1df529d181772323e8e74cd936ccd9',1,'audin.h']]], + ['audingetsamplerate_647',['audinGetSampleRate',['../audin_8h.html#a214d9cbed117227c60d1bda2fe1736da',1,'audin.h']]], + ['audingetservicesession_648',['audinGetServiceSession',['../audin_8h.html#ae81e8188a93bac13c4c2c7fb02726c16',1,'audin.h']]], + ['audingetservicesession_5faudioin_649',['audinGetServiceSession_AudioIn',['../audin_8h.html#a874f72f025bd87f355f9fe20325303dc',1,'audin.h']]], + ['audininitialize_650',['audinInitialize',['../audin_8h.html#a110c228fe3a9a7bcb3a457d390529316',1,'audin.h']]], + ['audinwaitcapturefinish_651',['audinWaitCaptureFinish',['../audin_8h.html#a8a2ff774222c50dcaab365190af296ed',1,'audin.h']]], + ['audio_2eh_652',['audio.h',['../audio_8h.html',1,'']]], + ['audio_5fbitrate_653',['audio_bitrate',['../structGrcOffscreenRecordingParameter.html#a7d066f777572d47f71288d4aa7814237',1,'GrcOffscreenRecordingParameter']]], + ['audio_5fchannel_5fcount_654',['audio_channel_count',['../structGrcOffscreenRecordingParameter.html#adaae9c5d516c54bd547b511441665906',1,'GrcOffscreenRecordingParameter']]], + ['audio_5fevent_655',['audio_event',['../structGrcMovieMaker.html#a33a309622c9468cbd2488f1da2436e54',1,'GrcMovieMaker']]], + ['audio_5fsample_5fformat_656',['audio_sample_format',['../structGrcOffscreenRecordingParameter.html#a52543e341d5e940a5698cf4c26000ee5',1,'GrcOffscreenRecordingParameter']]], + ['audio_5fsamplerate_657',['audio_samplerate',['../structGrcOffscreenRecordingParameter.html#aa4cd1974ee406be8e8a694e41d298d9f',1,'GrcOffscreenRecordingParameter']]], + ['audiodevicename_658',['AudioDeviceName',['../structAudioDeviceName.html',1,'']]], + ['audiodriver_659',['AudioDriver',['../structAudioDriver.html',1,'']]], + ['audiodriverwavebuf_660',['AudioDriverWaveBuf',['../structAudioDriverWaveBuf.html',1,'']]], + ['audioinbuffer_661',['AudioInBuffer',['../structAudioInBuffer.html',1,'']]], + ['audiooutbuffer_662',['AudioOutBuffer',['../structAudioOutBuffer.html',1,'']]], + ['audiorendereradpcmcontext_663',['AudioRendererAdpcmContext',['../structAudioRendererAdpcmContext.html',1,'']]], + ['audiorendereradpcmparameters_664',['AudioRendererAdpcmParameters',['../structAudioRendererAdpcmParameters.html',1,'']]], + ['audiorendererbehaviorinfoin_665',['AudioRendererBehaviorInfoIn',['../structAudioRendererBehaviorInfoIn.html',1,'']]], + ['audiorendererbehaviorinfoout_666',['AudioRendererBehaviorInfoOut',['../structAudioRendererBehaviorInfoOut.html',1,'']]], + ['audiorendererbiquadfilter_667',['AudioRendererBiquadFilter',['../structAudioRendererBiquadFilter.html',1,'']]], + ['audiorendererchannelinfoin_668',['AudioRendererChannelInfoIn',['../structAudioRendererChannelInfoIn.html',1,'']]], + ['audiorenderercircularbuffersinkinfoin_669',['AudioRendererCircularBufferSinkInfoIn',['../structAudioRendererCircularBufferSinkInfoIn.html',1,'']]], + ['audiorendererconfig_670',['AudioRendererConfig',['../structAudioRendererConfig.html',1,'']]], + ['audiorendererdevicesinkinfoin_671',['AudioRendererDeviceSinkInfoIn',['../structAudioRendererDeviceSinkInfoIn.html',1,'']]], + ['audiorendererdownmixparameters_672',['AudioRendererDownMixParameters',['../structAudioRendererDownMixParameters.html',1,'']]], + ['audiorenderermempoolinfoin_673',['AudioRendererMemPoolInfoIn',['../structAudioRendererMemPoolInfoIn.html',1,'']]], + ['audiorenderermempoolinfoout_674',['AudioRendererMemPoolInfoOut',['../structAudioRendererMemPoolInfoOut.html',1,'']]], + ['audiorenderermixinfoin_675',['AudioRendererMixInfoIn',['../structAudioRendererMixInfoIn.html',1,'']]], + ['audiorendererperformancebufferinfoin_676',['AudioRendererPerformanceBufferInfoIn',['../structAudioRendererPerformanceBufferInfoIn.html',1,'']]], + ['audiorendererperformancebufferinfoout_677',['AudioRendererPerformanceBufferInfoOut',['../structAudioRendererPerformanceBufferInfoOut.html',1,'']]], + ['audiorenderersinkinfoin_678',['AudioRendererSinkInfoIn',['../structAudioRendererSinkInfoIn.html',1,'']]], + ['audiorenderersinkinfoout_679',['AudioRendererSinkInfoOut',['../structAudioRendererSinkInfoOut.html',1,'']]], + ['audiorendererupdatedataheader_680',['AudioRendererUpdateDataHeader',['../structAudioRendererUpdateDataHeader.html',1,'']]], + ['audiorenderervoiceinfoin_681',['AudioRendererVoiceInfoIn',['../structAudioRendererVoiceInfoIn.html',1,'']]], + ['audiorenderervoiceinfoout_682',['AudioRendererVoiceInfoOut',['../structAudioRendererVoiceInfoOut.html',1,'']]], + ['audiorendererwavebuf_683',['AudioRendererWaveBuf',['../structAudioRendererWaveBuf.html',1,'']]], + ['audout_2eh_684',['audout.h',['../audout_8h.html',1,'']]], + ['audoutappendaudiooutbuffer_685',['audoutAppendAudioOutBuffer',['../audout_8h.html#a169791a69540e658faa35c093701bce0',1,'audout.h']]], + ['audoutexit_686',['audoutExit',['../audout_8h.html#a036eb5ef61c4b5740447ac17ae8b4a60',1,'audout.h']]], + ['audoutflushaudiooutbuffers_687',['audoutFlushAudioOutBuffers',['../audout_8h.html#ae93bb397c36aa8f6e549f37d0c89fc0a',1,'audout.h']]], + ['audoutgetaudiooutbuffercount_688',['audoutGetAudioOutBufferCount',['../audout_8h.html#acd9745495cb188740ce6622ea1b956eb',1,'audout.h']]], + ['audoutgetaudiooutplayedsamplecount_689',['audoutGetAudioOutPlayedSampleCount',['../audout_8h.html#a8a05c80f2ccede4f15d6d07a42aba55b',1,'audout.h']]], + ['audoutgetaudiooutvolume_690',['audoutGetAudioOutVolume',['../audout_8h.html#ae57224f75756da357c8cd34d3b034eed',1,'audout.h']]], + ['audoutgetchannelcount_691',['audoutGetChannelCount',['../audout_8h.html#a7b3c69222d98af28390b8f7e4e3775cd',1,'audout.h']]], + ['audoutgetdevicestate_692',['audoutGetDeviceState',['../audout_8h.html#aee859d1b23dbbedf74a2e02ea8b8b7a3',1,'audout.h']]], + ['audoutgetpcmformat_693',['audoutGetPcmFormat',['../audout_8h.html#a1602fc668e3e88ff5bd419c94c5ada19',1,'audout.h']]], + ['audoutgetsamplerate_694',['audoutGetSampleRate',['../audout_8h.html#a4bb035f19d98f4ea5c2f67d60ce0322d',1,'audout.h']]], + ['audoutgetservicesession_695',['audoutGetServiceSession',['../audout_8h.html#ae19d57d42c17fc677c2a23f7f9a32e36',1,'audout.h']]], + ['audoutgetservicesession_5faudioout_696',['audoutGetServiceSession_AudioOut',['../audout_8h.html#a464872627fb19e3d26f72961d693e0d8',1,'audout.h']]], + ['audoutinitialize_697',['audoutInitialize',['../audout_8h.html#a6a1fa06e6ef9b6c4b237dd1cd6df8f00',1,'audout.h']]], + ['audoutplaybuffer_698',['audoutPlayBuffer',['../audout_8h.html#a691506f2185353163a59b00a2bdd4d82',1,'audout.h']]], + ['audoutsetaudiooutvolume_699',['audoutSetAudioOutVolume',['../audout_8h.html#a419e5e4e0209d0d0a0cc2293b110598e',1,'audout.h']]], + ['audoutwaitplayfinish_700',['audoutWaitPlayFinish',['../audout_8h.html#a5b36098c76e81095a059ee3872598260',1,'audout.h']]], + ['audrec_2eh_701',['audrec.h',['../audrec_8h.html',1,'']]], + ['audrecrecorder_702',['AudrecRecorder',['../structAudrecRecorder.html',1,'']]], + ['audren_2eh_703',['audren.h',['../audren_8h.html',1,'']]], + ['audrenexit_704',['audrenExit',['../audren_8h.html#a99caad539976cf16388ad504129088bf',1,'audren.h']]], + ['audrengetservicesession_5faudiorenderer_705',['audrenGetServiceSession_AudioRenderer',['../audren_8h.html#a5e80ff5abcb8a8ab508bb2241bc4440e',1,'audren.h']]], + ['audreninitialize_706',['audrenInitialize',['../audren_8h.html#ad939a3e6c7b8909d4f362471efbd373d',1,'audren.h']]], + ['auth_5fid_707',['auth_id',['../structLdnNetworkInfo.html#a1fffd87839a39642f7e1565f4f5fed74',1,'LdnNetworkInfo']]], + ['auto_5fauth_5fenabled_708',['auto_auth_enabled',['../structNifmProxySetting.html#a4b1d230c1fc9766d894197cb95bfe546',1,'NifmProxySetting']]], + ['auto_5fsettings_709',['auto_settings',['../structSetSysNetworkSettings.html#a196cd5dde6343f6eb568b9d8b5fe0731',1,'SetSysNetworkSettings']]], + ['autoclear_710',['autoclear',['../structEvent.html#aac9af719df20b840de64b7c9ccd76ddb',1,'Event']]], + ['available_5fsize_711',['available_size',['../structFsSaveDataCreationInfo.html#ad7e4dd922b446e9c31656530ac9cfffb',1,'FsSaveDataCreationInfo']]], + ['average_5fintensity_712',['average_intensity',['../structIrsMomentStatistic.html#af425fb8ee015c90b2b8d2804e21889d9',1,'IrsMomentStatistic::average_intensity()'],['../structIrsClusteringData.html#a56e1aca39d107b02ebc6e6c69a1cbe23',1,'IrsClusteringData::average_intensity()']]], + ['avm_2eh_713',['avm.h',['../avm_8h.html',1,'']]], + ['avmrequiredversionentry_714',['AvmRequiredVersionEntry',['../structAvmRequiredVersionEntry.html',1,'']]], + ['avmversionlistentry_715',['AvmVersionListEntry',['../structAvmVersionListEntry.html',1,'']]], + ['avmversionlistimporter_716',['AvmVersionListImporter',['../structAvmVersionListImporter.html',1,'']]] +]; diff --git a/search/all_10.html b/search/all_10.html new file mode 100644 index 0000000000..3bf11961ff --- /dev/null +++ b/search/all_10.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_10.js b/search/all_10.js new file mode 100644 index 0000000000..094060eb7f --- /dev/null +++ b/search/all_10.js @@ -0,0 +1,369 @@ +var searchData= +[ + ['pad_5315',['pad',['../structBtdrvHidReportEventInfo.html#ad7135ae68bfb65f4f9ee64d698addeab',1,'BtdrvHidReportEventInfo::pad()'],['../structBtmBleDataPath.html#a426565ae325b3d193af224361a68642d',1,'BtmBleDataPath::pad()'],['../structBtmGattService.html#ad1ea0a445cdc3f9bd9104cde4c9199cf',1,'BtmGattService::pad()'],['../structBtmDeviceInfoV13.html#a3b3e87006444b73f7183e81b26afc71f',1,'BtmDeviceInfoV13::pad()'],['../structBtdrvBleClientGattOperationInfo.html#a56459b5b61bd2ea4f7f8f379716cbbca',1,'BtdrvBleClientGattOperationInfo::pad()'],['../structBtdrvLeEventInfo.html#a14c5699880251ac7240ecb636d0b983a',1,'BtdrvLeEventInfo::pad()'],['../structBtdrvGattId.html#ab97244828af3b71b141bef43caa6fd8b',1,'BtdrvGattId::pad()'],['../structBtdrvBleConnectionInfo.html#abb4222d0d892842f8c35774b8bb85686',1,'BtdrvBleConnectionInfo::pad()'],['../structBtdrvBleAdvertisePacketData.html#a9e5eaf08a23c8904727ecf214e9873a7',1,'BtdrvBleAdvertisePacketData::pad()'],['../structBtdrvLeConnectionParams.html#adb188542326a40755fed77300920f5b5',1,'BtdrvLeConnectionParams::pad()'],['../structBtdrvBleEventInfo.html#a7203e0fd0915d7d0af0f004f0315138b',1,'BtdrvBleEventInfo::pad()'],['../unionBtdrvAudioEventInfo.html#ad6601f65227e2d8c016fbad0ae7e9529',1,'BtdrvAudioEventInfo::pad()'],['../structCapsScreenShotAttributeForApplication.html#ae8d567a033ca5e4f6a385efadd5041d6',1,'CapsScreenShotAttributeForApplication::pad()'],['../structBtdrvHidEventInfo.html#a61cc3fce088f4d91aac8ae50ddc4b4f2',1,'BtdrvHidEventInfo::pad()'],['../structBtdrvEventInfo.html#ab0103214f37e8a7a95d02288fe954d09',1,'BtdrvEventInfo::pad()'],['../structAppletApplicationLaunchProperty.html#af4f220a9d07dcab207ec6bbde2f5eddf',1,'AppletApplicationLaunchProperty::pad()'],['../structAppletIdentityInfo.html#abf6cd057da18fdf818a91baef664c8fd',1,'AppletIdentityInfo::pad()'],['../structWebArgTLV.html#a97c17f0acd4a24ebab2309b2a146704b',1,'WebArgTLV::pad()'],['../structWebArgHeader.html#a573f25721d263ebafaec3fea7b978b7a',1,'WebArgHeader::pad()'],['../structWebCommonReturnValue.html#a14e8ab0add4d5619dd6c96d867b863d0',1,'WebCommonReturnValue::pad()'],['../structPselUserSelectionSettingsForSystemService.html#a06f7e7152c8bea88c23ba9d94d290447',1,'PselUserSelectionSettingsForSystemService::pad()'],['../structPselUiSettingsV1.html#ae8ca24e86038d39f64f4d91244cd23dd',1,'PselUiSettingsV1::pad()'],['../structPctlAuthArg.html#aa84e6d922c56fd9661fe22294ef84d0e',1,'PctlAuthArg::pad()'],['../structNfpLaReturnValueForAmiiboSettings.html#aac175c1223bfbc67a7a119d2eefd8b68',1,'NfpLaReturnValueForAmiiboSettings::pad()'],['../structHiddbgHdlsDeviceInfoV7.html#a92cc006e2f8e4e364f0f9799033cee3c',1,'HiddbgHdlsDeviceInfoV7::pad()'],['../structIrsAruidFormat.html#a92ed8063a9ff9fd004540942d8664a5d',1,'IrsAruidFormat::pad()'],['../structIrsDeviceFormat.html#a182dc493241c14400d2974ee8fcc6771',1,'IrsDeviceFormat::pad()'],['../structIrsProcessorState.html#ae0412d097358c4006851857da28bfc7e',1,'IrsProcessorState::pad()'],['../structIrsPackedIrLedProcessorConfig.html#acf1bfbc68c081b99a5951d14f0ea244c',1,'IrsPackedIrLedProcessorConfig::pad()'],['../structHiddbgAbstractedPadState.html#a957bc181ed5dd116d56c64a5f8ced152',1,'HiddbgAbstractedPadState::pad()'],['../structHiddbgHdlsStateList.html#aed1ea454da739fe4f0a9011eb0ed660c',1,'HiddbgHdlsStateList::pad()'],['../structHiddbgHdlsStateListV9.html#a67833c44580508ab0cf799f9b0a5a93c',1,'HiddbgHdlsStateListV9::pad()'],['../structHiddbgHdlsStateListV7.html#a68116dab50f9d17580605d0c68c8e116',1,'HiddbgHdlsStateListV7::pad()'],['../structHiddbgHdlsNpadAssignment.html#a458722c17854a0117818f6ef72874ef1',1,'HiddbgHdlsNpadAssignment::pad()'],['../structHiddbgHdlsNpadAssignmentEntry.html#a53911cf90c6fe801fb8ac86ad093af51',1,'HiddbgHdlsNpadAssignmentEntry::pad()'],['../structHiddbgHdlsDeviceInfo.html#a0ea4cd52da405d3666775bf0f0de9a91',1,'HiddbgHdlsDeviceInfo::pad()'],['../structLibAppletArgs.html#a4adddd0f31b8663e812e29a290231a95',1,'LibAppletArgs::pad()'],['../structHidbusStatusManagerEntryCommon.html#abb0e511d056048e043ed9776e4ee9c8a',1,'HidbusStatusManagerEntryCommon::pad()'],['../structHidbusJoyButtonOnlyPollingDataAccessorEntryData.html#a2ce62d2b8e19030b03b6790cb9888ae8',1,'HidbusJoyButtonOnlyPollingDataAccessorEntryData::pad()'],['../structHidbusJoyEnableSixAxisPollingDataAccessorEntryData.html#ae79a2a3e5beb7d7fa6ded0716f0a2373',1,'HidbusJoyEnableSixAxisPollingDataAccessorEntryData::pad()'],['../structHidbusJoyDisableSixAxisPollingDataAccessorEntryData.html#af2573aab94d5ff1d8c015b31382909aa',1,'HidbusJoyDisableSixAxisPollingDataAccessorEntryData::pad()'],['../structHidbusDataAccessorHeader.html#a9df6a3a98d9106e2f0ed45965d86fe69',1,'HidbusDataAccessorHeader::pad()'],['../structHidPalmaActivityEntry.html#a68c8b73a0bdd84b679b2857d2302183e',1,'HidPalmaActivityEntry::pad()'],['../unionHidVibrationDeviceHandle.html#a43ce12865b2f3b32d2625ec5933e3cce',1,'HidVibrationDeviceHandle::pad()'],['../unionHidSixAxisSensorHandle.html#ad327038c63ac01800b5a8e726f42054d',1,'HidSixAxisSensorHandle::pad()'],['../structHidConsoleSixAxisSensor.html#adf7e8a0133490bd57d4d8e2bee326d87',1,'HidConsoleSixAxisSensor::pad()'],['../structFsSaveDataInfo.html#a20f99609515f98f2ef9205ce5c6663d0',1,'FsSaveDataInfo::pad()'],['../structCapsUserIdList.html#a2f924975701f0582ee73590f28ca7cd3',1,'CapsUserIdList::pad()'],['../structHidLaControllerSupportResultInfo.html#a450244decc91a84eaa9689b13638a0b4',1,'HidLaControllerSupportResultInfo::pad()'],['../structSslServerCertDetailHeader.html#aa76d164e00bc053ff0028a6a6decf1f9',1,'SslServerCertDetailHeader::pad()'],['../structSetSysInitialLaunchSettings.html#acd8d2e898e716cd0bf1794162e600613',1,'SetSysInitialLaunchSettings::pad()'],['../structSetSysAccountNotificationSettings.html#a9bc910f89357aac8dd4c8ae37eddc0eb',1,'SetSysAccountNotificationSettings::pad()'],['../structSetSysBluetoothDevicesSettings.html#a5e5f4b3ff3287ceb332bb328677b0c3b',1,'SetSysBluetoothDevicesSettings::pad()'],['../structPdmAccountEvent.html#aa6ae6b3654ea5464596d63c03a9c06c6',1,'PdmAccountEvent::pad()'],['../structPdmAccountEventV10.html#a73926e59666b3ccf3e10967f3fb8cadf',1,'PdmAccountEventV10::pad()'],['../structPdmAccountEventV3.html#ac91389e534b89d042f89214e97c4d1e5',1,'PdmAccountEventV3::pad()'],['../structPdmPlayEvent.html#a1c6540ecbf5ed3b56a39628d87ac40fe',1,'PdmPlayEvent::pad()'],['../structPdmLastPlayTime.html#a182cc5b098655c267074b37e6e2c3bec',1,'PdmLastPlayTime::pad()'],['../structPdmPlayStatistics.html#a6d313ed211fbb37e01519df2a92db9fc',1,'PdmPlayStatistics::pad()'],['../structPdmAppletEvent.html#a6154ebd053eab9b184bdac8c588c6397',1,'PdmAppletEvent::pad()'],['../structPdmAppletEventV1.html#a5bbf271a36f7517391fc0f8859500eb1',1,'PdmAppletEventV1::pad()'],['../structNsPromotionInfo.html#adfab1a42dd73d4a886bd82fe6911870c',1,'NsPromotionInfo::pad()'],['../structNotifAlarmSetting.html#ab07308fdb5519b980e2a0bc4942180ff',1,'NotifAlarmSetting::pad()'],['../structNifmNetworkProfileData.html#acca9302917ce18398df134f3b8d88e93',1,'NifmNetworkProfileData::pad()'],['../structNifmSfNetworkProfileData.html#ac0b6604a59cb4d1f752e147bb3331ad5',1,'NifmSfNetworkProfileData::pad()'],['../structNifmWirelessSettingData.html#aad530ac8f12ee702d4a4ea7ad8058557',1,'NifmWirelessSettingData::pad()'],['../structNifmProxySetting.html#a8886ae8b02caa67a6b75db04d1400e84',1,'NifmProxySetting::pad()'],['../structNcmProgramLocation.html#a80ddc03d2751ea62c0e08c9dbfbfaa1a',1,'NcmProgramLocation::pad()'],['../structNcmRightsId.html#ad445ba26f9d6a7504110de82a3f279d9',1,'NcmRightsId::pad()'],['../structLdnAddressEntry.html#a9b06b7c0f129ddd3226535017b77252c',1,'LdnAddressEntry::pad()'],['../structErrorContext.html#af9e982f90b311aad7d365504453eecc4',1,'ErrorContext::pad()'],['../structFriendsLaArgHeader.html#aa7d58376fd225805561fee76ca2b1966',1,'FriendsLaArgHeader::pad()'],['../structFriendsLaArg.html#a4b1519f394989f7d963329e66ff10879',1,'FriendsLaArg::pad()'],['../structHidLaControllerFirmwareUpdateArg.html#a72eab38c3e7941c8f3817eb9e1966f16',1,'HidLaControllerFirmwareUpdateArg::pad()'],['../structHidLaControllerKeyRemappingArg.html#a4eeb31e89e1fe3996b297f574826fe52',1,'HidLaControllerKeyRemappingArg::pad()']]], + ['pad_2eh_5316',['pad.h',['../pad_8h.html',1,'']]], + ['pad2_5317',['pad2',['../structPdmAccountEvent.html#a0d83b0d1835c2b83bd0d67e7d546e430',1,'PdmAccountEvent::pad2()'],['../structPdmAccountEventV10.html#adecb45c13ee162297251875431f97ae2',1,'PdmAccountEventV10::pad2()'],['../structPdmAccountEventV3.html#aeaf645dca4d201f5f5f85acdfdd0e42b',1,'PdmAccountEventV3::pad2()'],['../structBtdrvBleEventInfo.html#a12c192661428ba30ad64c6ace5666f03',1,'BtdrvBleEventInfo::pad2()'],['../structPdmPlayStatistics.html#aab4347cec4e6fbfb6b11eba5eb208ae6',1,'PdmPlayStatistics::pad2()'],['../structPdmAppletEvent.html#a40df932df1eac462689a6458f709abc2',1,'PdmAppletEvent::pad2()'],['../structNifmWirelessSettingData.html#aed5e548d2c668b3cc6971324d7b200fe',1,'NifmWirelessSettingData::pad2()'],['../structNifmProxySetting.html#a0a97fa20b8419b874dd10ace17ba34cc',1,'NifmProxySetting::pad2()'],['../structHiddbgAbstractedPadState.html#ae21abb67ab26cfd36be8fd7eccf9cbef',1,'HiddbgAbstractedPadState::pad2()'],['../structHidConsoleSixAxisSensor.html#a288809e84aa689f047503f8a7d7d7a24',1,'HidConsoleSixAxisSensor::pad2()'],['../structFsDirectoryEntry.html#a2b2489359e3968a779ab09f41c842f7a',1,'FsDirectoryEntry::pad2()'],['../structBtdrvBleClientGattOperationInfo.html#aa289f15693b5622621ddd702cfe10b2e',1,'BtdrvBleClientGattOperationInfo::pad2()'],['../structBtdrvBleAdvertisePacketData.html#a141e37c68b721dac01405823a3cc2715',1,'BtdrvBleAdvertisePacketData::pad2()'],['../structBtdrvHidReportEventInfo.html#a0e4df0278ed6ff55af45032a0ee9def1',1,'BtdrvHidReportEventInfo::pad2()']]], + ['pad3_5318',['pad3',['../structBtdrvBleAdvertisePacketData.html#aea9e7707d70d15b4158ceef913405eae',1,'BtdrvBleAdvertisePacketData::pad3()'],['../structPdmPlayStatistics.html#aafbd251567a1dfa2d68a65a6c201d67e',1,'PdmPlayStatistics::pad3()']]], + ['pad4_5319',['pad4',['../structBtdrvBleAdvertisePacketData.html#aad6e91f55b278d9cbb195000ab1fc6d6',1,'BtdrvBleAdvertisePacketData']]], + ['pad5_5320',['pad5',['../structBtdrvBleAdvertisePacketData.html#a161d7f3df310ad9a137bacb15859a4f9',1,'BtdrvBleAdvertisePacketData']]], + ['pad_5fany_5fid_5fmask_5321',['PAD_ANY_ID_MASK',['../pad_8h.html#a3d40cfb1b98eef9fcfdd33fd80b8b20d',1,'pad.h']]], + ['pad_5fx12_5322',['pad_x12',['../structCapsAlbumFileId.html#adb3b409c71cb4f9ba7ec5394d7315b03',1,'CapsAlbumFileId']]], + ['pad_5fx15_5323',['pad_x15',['../structCapsAlbumContentsUsage.html#a9c5173efa5bb1debec2ce920496b5566',1,'CapsAlbumContentsUsage']]], + ['pad_5fx1a_5324',['pad_x1a',['../structCapsApplicationAlbumEntry.html#a1d2b3b2d9a9b87a9809e5c16521618f6',1,'CapsApplicationAlbumEntry']]], + ['pad_5fx24_5325',['pad_x24',['../structFsSaveDataAttribute.html#affe5d8354ed6d03f7d8adc4476be0f53',1,'FsSaveDataAttribute']]], + ['pad_5fx46_5326',['pad_x46',['../structHidsysNotificationLedPattern.html#a397d3de7abaefc2e74a17631332dcefc',1,'HidsysNotificationLedPattern']]], + ['pad_5fx4c_5327',['pad_x4C',['../structLdnNetworkInfo.html#a9e5d2707bd4a68fc34f68d4c5b92d79b',1,'LdnNetworkInfo']]], + ['pad_5fx64_5328',['pad_x64',['../structLdnNetworkInfo.html#ae1acd6b732156b3b3e197d40814ef65a',1,'LdnNetworkInfo']]], + ['pad_5fx8_5329',['pad_x8',['../structLdnScanFilter.html#ac26f9a37c03d42200f8e9070064cbbca',1,'LdnScanFilter']]], + ['pad_5fxc_5330',['pad_xC',['../structLdnScanFilter.html#ab82a8fb5c072024d59cc37961359c8e0',1,'LdnScanFilter']]], + ['padconfigureinput_5331',['padConfigureInput',['../pad_8h.html#a20154d9a7a8652d8f2e9266977a350e6',1,'pad.h']]], + ['padding_5332',['padding',['../structNcmDataPatchMetaExtendedHeader.html#a1bd621a966cc96bc5433c0c9cd48d8bc',1,'NcmDataPatchMetaExtendedHeader::padding()'],['../structNsApplicationContentMetaStatus.html#a52cb65995619aacd9b1a4213c6438051',1,'NsApplicationContentMetaStatus::padding()'],['../structNcmLegacyAddOnContentMetaExtendedHeader.html#ad628fda2d892a712c5a8126f49cebbca',1,'NcmLegacyAddOnContentMetaExtendedHeader::padding()'],['../structNcmAddOnContentMetaExtendedHeader.html#a9e23e47a6d90025f283f345f15712949',1,'NcmAddOnContentMetaExtendedHeader::padding()'],['../structNcmContentMetaInfo.html#a827cc7df036ef6dd3b35d15abb1a4787',1,'NcmContentMetaInfo::padding()'],['../structHiddbgHdlsState.html#ad8d53447273018e05c6a3cebf973b37e',1,'HiddbgHdlsState::padding()'],['../structHiddbgHdlsStateV9.html#a2ade449c7756acf3542fc5580d4d0031',1,'HiddbgHdlsStateV9::padding()'],['../structHiddbgHdlsStateV7.html#aa73652c0df5ff1cbc54401755f6b0b72',1,'HiddbgHdlsStateV7::padding()'],['../structNcmContentMetaKey.html#a6c227a362c28a0a11eb19726d5a788f9',1,'NcmContentMetaKey::padding()'],['../structFsSaveDataFilter.html#a0fda94949309d1a877d41599f06511cb',1,'FsSaveDataFilter::padding()'],['../structFsSaveDataCreationInfo.html#a85fdd971b6155e85cc875e9ce3b6311c',1,'FsSaveDataCreationInfo::padding()'],['../structMemoryInfo.html#ac953a541d559dc500a555471ca874ad3',1,'MemoryInfo::padding()']]], + ['padgetattributes_5333',['padGetAttributes',['../pad_8h.html#a83164e7e462fdb612f654c80a50c2ae3',1,'pad.h']]], + ['padgetbuttons_5334',['padGetButtons',['../pad_8h.html#a3f04663e86f9d908a15fcddcda748820',1,'pad.h']]], + ['padgetbuttonsdown_5335',['padGetButtonsDown',['../pad_8h.html#ae05dcdb99e94339d334eb1b52bf9fae5',1,'pad.h']]], + ['padgetbuttonsup_5336',['padGetButtonsUp',['../pad_8h.html#a0380a78c24ed3e0e1f7a4e6028a0c41f',1,'pad.h']]], + ['padgetgctriggerpos_5337',['padGetGcTriggerPos',['../pad_8h.html#a5418afda859d1e70b9ffb52110d1eafe',1,'pad.h']]], + ['padgetstickpos_5338',['padGetStickPos',['../pad_8h.html#a5707823ee8afa57b90d32c4ab34d2a6f',1,'pad.h']]], + ['padgetstyleset_5339',['padGetStyleSet',['../pad_8h.html#ae68838284933de6ce0e25e0bf1b5d41d',1,'pad.h']]], + ['padinitialize_5340',['padInitialize',['../pad_8h.html#ac31491cccd97b98fdd06815651f3efa6',1,'pad.h']]], + ['padinitializeany_5341',['padInitializeAny',['../pad_8h.html#abe4c7bae3751cfbc8d9d9df17f553f26',1,'pad.h']]], + ['padinitializedefault_5342',['padInitializeDefault',['../pad_8h.html#aeab499a427353c607ddb16591ff044d6',1,'pad.h']]], + ['padinitializewithmask_5343',['padInitializeWithMask',['../pad_8h.html#a0a2770e242acf603bf5809fc5e59be2b',1,'pad.h']]], + ['padisconnected_5344',['padIsConnected',['../pad_8h.html#a7a45d679f41ce7314bc66e21759b8b6c',1,'pad.h']]], + ['padishandheld_5345',['padIsHandheld',['../pad_8h.html#acd1dee9496944462f5ce2af362751f05',1,'pad.h']]], + ['padisnpadactive_5346',['padIsNpadActive',['../pad_8h.html#a0e8f060486149a40acf93c3285363684',1,'pad.h']]], + ['padrepeater_5347',['PadRepeater',['../structPadRepeater.html',1,'']]], + ['padrepeatergetbuttons_5348',['padRepeaterGetButtons',['../pad_8h.html#a7b525bcbfa7c193d5d65023323e3959d',1,'pad.h']]], + ['padrepeaterinitialize_5349',['padRepeaterInitialize',['../pad_8h.html#aa7c0914f615d345a74f61d1875094229',1,'pad.h']]], + ['padrepeaterupdate_5350',['padRepeaterUpdate',['../pad_8h.html#a821532563639d1d4552ce948b758f4c0',1,'pad.h']]], + ['padstate_5351',['PadState',['../structPadState.html',1,'']]], + ['padupdate_5352',['padUpdate',['../pad_8h.html#a2a6935137ba9e553897206beb8ce237e',1,'pad.h']]], + ['pairing_5fpin_5fcode_5frequest_5353',['pairing_pin_code_request',['../structBtdrvEventInfo.html#a57986946aceb60b7e9736794a598d4ae',1,'BtdrvEventInfo']]], + ['palma_5flifo_5354',['palma_lifo',['../structHidNpadInternalState.html#a4db6ac14ee546f495846e670fb3a62bc',1,'HidNpadInternalState']]], + ['param_5355',['param',['../structAppletHookCookie.html#a0784788d5fd60758d97a52c63efc7c68',1,'AppletHookCookie']]], + ['parcel_5356',['Parcel',['../structParcel.html',1,'']]], + ['parcelheader_5357',['ParcelHeader',['../structParcelHeader.html',1,'']]], + ['parent_5358',['parent',['../structromfs__file.html#aa8a3d86e5375a482ba8fad62e8505ae7',1,'romfs_file::parent()'],['../structromfs__dir.html#a7d7aa924be9730d3c887b8ec715cfec5',1,'romfs_dir::parent()']]], + ['parental_5fcontrol_5fflag_5359',['parental_control_flag',['../structNacpStruct.html#a57b8fd2b74cd3029675ecf69525cba22',1,'NacpStruct']]], + ['participant_5fmax_5360',['participant_max',['../structLdnNetworkConfig.html#a31dbf9be7821622b6df41933ae062530',1,'LdnNetworkConfig::participant_max()'],['../structLdnNetworkInfo.html#a3aabcebcbbc0639271d4f340cefc45ca',1,'LdnNetworkInfo::participant_max()']]], + ['participant_5fnum_5361',['participant_num',['../structLdnNetworkInfo.html#ad68cd6e07ed73a44b21a2de5b0394e5d',1,'LdnNetworkInfo']]], + ['passkey_5362',['passkey',['../structBtdrvEventInfo.html#a1c56c43f3f14603ea163472354560e89',1,'BtdrvEventInfo']]], + ['passphrase_5363',['passphrase',['../structNifmSfWirelessSettingData.html#a5758bca31a0fa429e46d0554315ac935',1,'NifmSfWirelessSettingData::passphrase()'],['../structNifmWirelessSettingData.html#a41851533f2c88eb1dfb4e7d88cece176',1,'NifmWirelessSettingData::passphrase()']]], + ['password_5364',['password',['../structNifmProxySetting.html#a311b31bc5743bc472d7cf541c46c8321',1,'NifmProxySetting']]], + ['passwordflag_5365',['passwordFlag',['../structSwkbdArgCommon.html#a1f3b9d9ccef6de8d43fbbdeb9589c3df',1,'SwkbdArgCommon']]], + ['patch_5fid_5366',['patch_id',['../structNcmApplicationMetaExtendedHeader.html#ab65e543d75112bfe9477f7afef1ee083',1,'NcmApplicationMetaExtendedHeader']]], + ['path_5367',['path',['../structNsEulaDataPath.html#acff90f7bfd582d2d9cb7363b7a21f946',1,'NsEulaDataPath']]], + ['pattern_5368',['pattern',['../structSetSysEdid.html#a7c26d8d7e404fc55fb7204b6422f30f0',1,'SetSysEdid']]], + ['pc_5369',['pc',['../structThreadContext.html#a96595fe9fc720501f214e67efdb33510',1,'ThreadContext::pc()'],['../structThreadExceptionDump.html#a64658cc513a754261dcf38ae1abe6b15',1,'ThreadExceptionDump::pc()'],['../structLastThreadContext.html#ae1259d37dad62f723631292bbad96d34',1,'LastThreadContext::pc()']]], + ['pcmformat_5370',['PcmFormat',['../audio_8h.html#af852a505c66e89e10c8d44d059e7b20d',1,'audio.h']]], + ['pctl_2eh_5371',['pctl.h',['../pctl_8h.html',1,'']]], + ['pctlauth_2eh_5372',['pctlauth.h',['../pctlauth_8h.html',1,'']]], + ['pctlautharg_5373',['PctlAuthArg',['../structPctlAuthArg.html',1,'']]], + ['pctlauthchangepasscode_5374',['pctlauthChangePasscode',['../pctlauth_8h.html#a6c7650828080342d502d966f62dcb864',1,'pctlauth.h']]], + ['pctlauthregisterpasscode_5375',['pctlauthRegisterPasscode',['../pctlauth_8h.html#ab9fad9a58c8f98e494ba59d57a0e6c3c',1,'pctlauth.h']]], + ['pctlauthshow_5376',['pctlauthShow',['../pctlauth_8h.html#a94d69451247630a20a08c563e68aa9ec',1,'pctlauth.h']]], + ['pctlauthshowex_5377',['pctlauthShowEx',['../pctlauth_8h.html#aa301c46dcba835624a2d3a9872830eaf',1,'pctlauth.h']]], + ['pctlauthshowforconfiguration_5378',['pctlauthShowForConfiguration',['../pctlauth_8h.html#a26590d8e7d8b042cfe4a9fd088582797',1,'pctlauth.h']]], + ['pctlauthtype_5379',['PctlAuthType',['../pctlauth_8h.html#aed618d6c5f844570c8533eff2fd8b39c',1,'pctlauth.h']]], + ['pctlauthtype_5fchangepasscode_5380',['PctlAuthType_ChangePasscode',['../pctlauth_8h.html#aed618d6c5f844570c8533eff2fd8b39ca7e51716069c4cb114dac80175184b5e6',1,'pctlauth.h']]], + ['pctlauthtype_5fregisterpasscode_5381',['PctlAuthType_RegisterPasscode',['../pctlauth_8h.html#aed618d6c5f844570c8533eff2fd8b39ca9a6c22db4ba59dfa7218a94dc894b95d',1,'pctlauth.h']]], + ['pctlauthtype_5fshow_5382',['PctlAuthType_Show',['../pctlauth_8h.html#aed618d6c5f844570c8533eff2fd8b39caf1592875e38813b3f78d3dea0e0985fd',1,'pctlauth.h']]], + ['pctlconfirmstereovisionpermission_5383',['pctlConfirmStereoVisionPermission',['../pctl_8h.html#a6d0c8f78ddda7bb96147fd6af0bf6a1a',1,'pctl.h']]], + ['pctlexit_5384',['pctlExit',['../pctl_8h.html#a8b71395896bf2ee3a24c318e488788d5',1,'pctl.h']]], + ['pctlgetcurrentsettings_5385',['pctlGetCurrentSettings',['../pctl_8h.html#a9002c4beed6ece3e5557435968a3ac32',1,'pctl.h']]], + ['pctlgetfreecommunicationapplicationlistcount_5386',['pctlGetFreeCommunicationApplicationListCount',['../pctl_8h.html#a5a99006e22ba47a5988aca856a77da53',1,'pctl.h']]], + ['pctlgetplaytimereventtorequestsuspension_5387',['pctlGetPlayTimerEventToRequestSuspension',['../pctl_8h.html#a61403991f59565a22580e837836933dd',1,'pctl.h']]], + ['pctlgetsafetylevel_5388',['pctlGetSafetyLevel',['../pctl_8h.html#a6e2b57665f56cd2ae4054d200593a3dc',1,'pctl.h']]], + ['pctlgetservicesession_5389',['pctlGetServiceSession',['../pctl_8h.html#a5e7fdfc00490bb31de7bae9e407bd1b5',1,'pctl.h']]], + ['pctlgetservicesession_5fservice_5390',['pctlGetServiceSession_Service',['../pctl_8h.html#a26456a0cc29e999424c9ad760b296b55',1,'pctl.h']]], + ['pctlgetsynchronizationevent_5391',['pctlGetSynchronizationEvent',['../pctl_8h.html#a3bfb91d0ca8859afdc1c03059231def8',1,'pctl.h']]], + ['pctlgetunlinkedevent_5392',['pctlGetUnlinkedEvent',['../pctl_8h.html#a4ebffccf716e7c08659c8d993d9a2b1d',1,'pctl.h']]], + ['pctlinitialize_5393',['pctlInitialize',['../pctl_8h.html#a2dd94dc082674eb35652b78724466934',1,'pctl.h']]], + ['pctlispairingactive_5394',['pctlIsPairingActive',['../pctl_8h.html#a719a6e23e81bb67c28c80c0aa0740ebf',1,'pctl.h']]], + ['pctlisplaytimeralarmdisabled_5395',['pctlIsPlayTimerAlarmDisabled',['../pctl_8h.html#a99a865722e84cb659944c66905927763',1,'pctl.h']]], + ['pctlisrestrictionenabled_5396',['pctlIsRestrictionEnabled',['../pctl_8h.html#a80084ac6d28e34266b52ea2f45b05398',1,'pctl.h']]], + ['pctlisrestrictiontemporaryunlocked_5397',['pctlIsRestrictionTemporaryUnlocked',['../pctl_8h.html#a6a53d34386c7b83822f6f9f49bb2ad55',1,'pctl.h']]], + ['pctlisstereovisionpermitted_5398',['pctlIsStereoVisionPermitted',['../pctl_8h.html#a8f33f298e1fc63ec5288097f64ffb07d',1,'pctl.h']]], + ['pctlresetconfirmedstereovisionpermission_5399',['pctlResetConfirmedStereoVisionPermission',['../pctl_8h.html#a12c5f27cfcfe37347be6aed8643797fc',1,'pctl.h']]], + ['pctlrestrictionsettings_5400',['PctlRestrictionSettings',['../structPctlRestrictionSettings.html',1,'']]], + ['pcv_2eh_5401',['pcv.h',['../pcv_8h.html',1,'']]], + ['pcvexit_5402',['pcvExit',['../pcv_8h.html#a8c82ad2f3ff3867350a9785801d9ea30',1,'pcv.h']]], + ['pcvgetclockrate_5403',['pcvGetClockRate',['../pcv_8h.html#a3a12445c65a691fb24171f7c6e2c39f5',1,'pcv.h']]], + ['pcvgetpossibleclockrates_5404',['pcvGetPossibleClockRates',['../pcv_8h.html#a2b649f821b64d2562cded52230ddf470',1,'pcv.h']]], + ['pcvgetservicesession_5405',['pcvGetServiceSession',['../pcv_8h.html#a41267672e2892dd860062759ed8daa8b',1,'pcv.h']]], + ['pcvgetvoltageenabled_5406',['pcvGetVoltageEnabled',['../pcv_8h.html#a3762888442fc8ad8b84dc7084c84af19',1,'pcv.h']]], + ['pcvinitialize_5407',['pcvInitialize',['../pcv_8h.html#aa5ca813514c9dfa6d049d90818155003',1,'pcv.h']]], + ['pcvmoduleid_5408',['PcvModuleId',['../pcv_8h.html#afd246b124412cde35300ba568abaa041',1,'pcv.h']]], + ['pcvsetclockrate_5409',['pcvSetClockRate',['../pcv_8h.html#ac6fba5a42a2889eedcff588e39458afe',1,'pcv.h']]], + ['pcvsetvoltageenabled_5410',['pcvSetVoltageEnabled',['../pcv_8h.html#a8e2bc2d56a7ddad671bc00df9081f9ea',1,'pcv.h']]], + ['pdm_2eh_5411',['pdm.h',['../pdm_8h.html',1,'']]], + ['pdmaccountevent_5412',['PdmAccountEvent',['../structPdmAccountEvent.html',1,'']]], + ['pdmaccounteventv10_5413',['PdmAccountEventV10',['../structPdmAccountEventV10.html',1,'']]], + ['pdmaccounteventv3_5414',['PdmAccountEventV3',['../structPdmAccountEventV3.html',1,'']]], + ['pdmaccountplayevent_5415',['PdmAccountPlayEvent',['../structPdmAccountPlayEvent.html',1,'']]], + ['pdmappletevent_5416',['PdmAppletEvent',['../structPdmAppletEvent.html',1,'']]], + ['pdmappleteventtype_5417',['PdmAppletEventType',['../pdm_8h.html#afd65db9b9e16a41fdefd61980a8c2fbe',1,'pdm.h']]], + ['pdmappleteventtype_5fexit_5418',['PdmAppletEventType_Exit',['../pdm_8h.html#afd65db9b9e16a41fdefd61980a8c2fbea479e5e85c9bbc06e135fc416e3e3c5fe',1,'pdm.h']]], + ['pdmappleteventtype_5fexit5_5419',['PdmAppletEventType_Exit5',['../pdm_8h.html#afd65db9b9e16a41fdefd61980a8c2fbea06c085b2ab7f1903849a29f115da6527',1,'pdm.h']]], + ['pdmappleteventtype_5fexit6_5420',['PdmAppletEventType_Exit6',['../pdm_8h.html#afd65db9b9e16a41fdefd61980a8c2fbea12546673e09a6f8c0b2171bad0efacce',1,'pdm.h']]], + ['pdmappleteventtype_5finfocus_5421',['PdmAppletEventType_InFocus',['../pdm_8h.html#afd65db9b9e16a41fdefd61980a8c2fbea9179f890b63bf9ee53a9569ec15d8f9f',1,'pdm.h']]], + ['pdmappleteventtype_5flaunch_5422',['PdmAppletEventType_Launch',['../pdm_8h.html#afd65db9b9e16a41fdefd61980a8c2fbea44feee6635f46aefa1429fbe7cf53fc3',1,'pdm.h']]], + ['pdmappleteventtype_5foutoffocus_5423',['PdmAppletEventType_OutOfFocus',['../pdm_8h.html#afd65db9b9e16a41fdefd61980a8c2fbeac4240e3d6a50a0a28340759edbc7a1c4',1,'pdm.h']]], + ['pdmappleteventtype_5foutoffocus4_5424',['PdmAppletEventType_OutOfFocus4',['../pdm_8h.html#afd65db9b9e16a41fdefd61980a8c2fbea0dbdced13e0f7c0ac7d1966859e289bd',1,'pdm.h']]], + ['pdmappleteventv1_5425',['PdmAppletEventV1',['../structPdmAppletEventV1.html',1,'']]], + ['pdmapplicationplaystatistics_5426',['PdmApplicationPlayStatistics',['../structPdmApplicationPlayStatistics.html',1,'']]], + ['pdmlastplaytime_5427',['PdmLastPlayTime',['../structPdmLastPlayTime.html',1,'']]], + ['pdmplayevent_5428',['PdmPlayEvent',['../structPdmPlayEvent.html',1,'']]], + ['pdmplayeventtype_5429',['PdmPlayEventType',['../pdm_8h.html#a28b8288e0206f81c715c5deb4b623e6f',1,'pdm.h']]], + ['pdmplayeventtype_5faccount_5430',['PdmPlayEventType_Account',['../pdm_8h.html#a28b8288e0206f81c715c5deb4b623e6fa29454ed984f5230d7a4bdae0f8cda196',1,'pdm.h']]], + ['pdmplayeventtype_5fapplet_5431',['PdmPlayEventType_Applet',['../pdm_8h.html#a28b8288e0206f81c715c5deb4b623e6faa6e89b59f9ef045d506d434e842e559d',1,'pdm.h']]], + ['pdmplayeventtype_5finitialize_5432',['PdmPlayEventType_Initialize',['../pdm_8h.html#a28b8288e0206f81c715c5deb4b623e6faec4d55c0fd3ae73a66cbe66c4d60921a',1,'pdm.h']]], + ['pdmplayeventtype_5foperationmodechange_5433',['PdmPlayEventType_OperationModeChange',['../pdm_8h.html#a28b8288e0206f81c715c5deb4b623e6faf7ebf814bdd025c6d03fe35972a693fb',1,'pdm.h']]], + ['pdmplayeventtype_5fpowerstatechange_5434',['PdmPlayEventType_PowerStateChange',['../pdm_8h.html#a28b8288e0206f81c715c5deb4b623e6fa5ceedb719bdcbfaac73774221f77ab22',1,'pdm.h']]], + ['pdmplaylogpolicy_5435',['PdmPlayLogPolicy',['../pdm_8h.html#afc90e227c29d9301bbb60fd189761095',1,'pdm.h']]], + ['pdmplaylogpolicy_5fall_5436',['PdmPlayLogPolicy_All',['../pdm_8h.html#afc90e227c29d9301bbb60fd189761095a156d07bb7094865df849974a759eba2a',1,'pdm.h']]], + ['pdmplaylogpolicy_5flogonly_5437',['PdmPlayLogPolicy_LogOnly',['../pdm_8h.html#afc90e227c29d9301bbb60fd189761095a9d7e7e291a86caa954dc633315b915c8',1,'pdm.h']]], + ['pdmplaylogpolicy_5fnone_5438',['PdmPlayLogPolicy_None',['../pdm_8h.html#afc90e227c29d9301bbb60fd189761095aa6128ed3c08e9c8427c8d0f40958bdcc',1,'pdm.h']]], + ['pdmplaylogpolicy_5funknown3_5439',['PdmPlayLogPolicy_Unknown3',['../pdm_8h.html#afc90e227c29d9301bbb60fd189761095a1829caad879184f203f52ebf67b92ccf',1,'pdm.h']]], + ['pdmplaystatistics_5440',['PdmPlayStatistics',['../structPdmPlayStatistics.html',1,'']]], + ['pdmplaystatisticsv1_5441',['PdmPlayStatisticsV1',['../structPdmPlayStatisticsV1.html',1,'']]], + ['pdmplaytimestamptoposix_5442',['pdmPlayTimestampToPosix',['../pdm_8h.html#a33abc7d65e7146dc5f4634bd435bc704',1,'pdm.h']]], + ['pdmqryexit_5443',['pdmqryExit',['../pdm_8h.html#ac7d61c1eeea64b80cc1d2ba1a7b2d07e',1,'pdm.h']]], + ['pdmqrygetavailableaccountplayeventrange_5444',['pdmqryGetAvailableAccountPlayEventRange',['../pdm_8h.html#af9b9b48b84dbb4ce43686c1c99de7b6f',1,'pdm.h']]], + ['pdmqrygetavailableplayeventrange_5445',['pdmqryGetAvailablePlayEventRange',['../pdm_8h.html#a9cbeea5bef5da150e12840d51b8874b8',1,'pdm.h']]], + ['pdmqrygetrecentlyplayedapplicationupdateevent_5446',['pdmqryGetRecentlyPlayedApplicationUpdateEvent',['../pdm_8h.html#ae82f7e9b7169831562928bb96f748c29',1,'pdm.h']]], + ['pdmqrygetservicesession_5447',['pdmqryGetServiceSession',['../pdm_8h.html#aef1fadeee6e947886f649c194ac1092b',1,'pdm.h']]], + ['pdmqryinitialize_5448',['pdmqryInitialize',['../pdm_8h.html#a0e2695efbf1d8aac1c97174224fdf110',1,'pdm.h']]], + ['pdmqryqueryaccountevent_5449',['pdmqryQueryAccountEvent',['../pdm_8h.html#aa04ee695cd580dfbe78cdfc307244106',1,'pdm.h']]], + ['pdmqryqueryaccountplayevent_5450',['pdmqryQueryAccountPlayEvent',['../pdm_8h.html#a5c715d06e113e5195faa4b0d5427ece3',1,'pdm.h']]], + ['pdmqryqueryappletevent_5451',['pdmqryQueryAppletEvent',['../pdm_8h.html#a9e1850882c6a923403f5a9e650fd2e82',1,'pdm.h']]], + ['pdmqryquerylastplaytime_5452',['pdmqryQueryLastPlayTime',['../pdm_8h.html#a8051c6ce6c58eef3a887094a2f801df3',1,'pdm.h']]], + ['pdmqryqueryplayevent_5453',['pdmqryQueryPlayEvent',['../pdm_8h.html#a95facf806d70dacd8d22bb7e129365b4',1,'pdm.h']]], + ['pdmqryqueryplaystatisticsbyapplicationid_5454',['pdmqryQueryPlayStatisticsByApplicationId',['../pdm_8h.html#a531d764710de2afe6682c8839538d956',1,'pdm.h']]], + ['pdmqryqueryplaystatisticsbyapplicationidanduseraccountid_5455',['pdmqryQueryPlayStatisticsByApplicationIdAndUserAccountId',['../pdm_8h.html#a7a1e8d7c22c3ecdc7e2ab582a0e027b8',1,'pdm.h']]], + ['pdmqryqueryrecentlyplayedapplication_5456',['pdmqryQueryRecentlyPlayedApplication',['../pdm_8h.html#a4e530bcfed99488495e924b010fa76e4',1,'pdm.h']]], + ['pending_5fconnections_5457',['pending_connections',['../structBtdrvEventInfo.html#a28fd48a74ae52a7162bdaa09a2c4396f',1,'BtdrvEventInfo::pending_connections()'],['../structBtdrvHidEventInfo.html#a36f768c4ef720fb906b11132791c12f2',1,'BtdrvHidEventInfo::pending_connections()']]], + ['performance_5frequirement_5458',['performance_requirement',['../structLp2pGroupInfo.html#a691e27036d9fd2955ac7c07d3788bd7c',1,'Lp2pGroupInfo']]], + ['perm_5459',['perm',['../structSharedMemory.html#a67180a14a5bd90113a324d74015c47d4',1,'SharedMemory::perm()'],['../structMemoryInfo.html#a224b48fa631a705e922521236b910725',1,'MemoryInfo::perm()'],['../structTransferMemory.html#a31f60f0f83f3cfbf7ff35621edc431b8',1,'TransferMemory::perm()']]], + ['perm_5fdontcare_5460',['Perm_DontCare',['../svc_8h.html#a1474fa581c530fcdc28ca0a11770200caea28058376beab491fb57a0cc9a802cf',1,'svc.h']]], + ['perm_5fnone_5461',['Perm_None',['../svc_8h.html#a1474fa581c530fcdc28ca0a11770200ca4212f419c58a6ad520155347955e0751',1,'svc.h']]], + ['perm_5fr_5462',['Perm_R',['../svc_8h.html#a1474fa581c530fcdc28ca0a11770200ca7a1e8798ee89e46e527ac5568cf81801',1,'svc.h']]], + ['perm_5frw_5463',['Perm_Rw',['../svc_8h.html#a1474fa581c530fcdc28ca0a11770200ca57ac3963c1fe3f280b59c6f2eaf491e1',1,'svc.h']]], + ['perm_5frx_5464',['Perm_Rx',['../svc_8h.html#a1474fa581c530fcdc28ca0a11770200ca1bf74d986219ad6b62ae06dc61b3e1b6',1,'svc.h']]], + ['perm_5fw_5465',['Perm_W',['../svc_8h.html#a1474fa581c530fcdc28ca0a11770200ca00886aee335d55c075c1f0ee3100ee9f',1,'svc.h']]], + ['perm_5fx_5466',['Perm_X',['../svc_8h.html#a1474fa581c530fcdc28ca0a11770200ca48288defc34d874293c9e74141989f59',1,'svc.h']]], + ['permission_5467',['Permission',['../svc_8h.html#a1474fa581c530fcdc28ca0a11770200c',1,'svc.h']]], + ['pgl_2eh_5468',['pgl.h',['../pgl_8h.html',1,'']]], + ['pglcontentmetainfo_5469',['PglContentMetaInfo',['../structPglContentMetaInfo.html',1,'']]], + ['pgleventobserver_5470',['PglEventObserver',['../unionPglEventObserver.html',1,'']]], + ['pglexit_5471',['pglExit',['../pgl_8h.html#a326646ea14b0fd445b8cd6261f2dc391',1,'pgl.h']]], + ['pglgetservicesessioncmif_5472',['pglGetServiceSessionCmif',['../pgl_8h.html#a81c2be5ceb641f3875ffc00b0b01ec35',1,'pgl.h']]], + ['pglgetservicesessiontipc_5473',['pglGetServiceSessionTipc',['../pgl_8h.html#a690f52e1f718f8bd60f66c3e7230af78',1,'pgl.h']]], + ['pglinitialize_5474',['pglInitialize',['../pgl_8h.html#a1c8757f1bb7a1d5beb87c4567e247536',1,'pgl.h']]], + ['pgllaunchflag_5475',['PglLaunchFlag',['../pgl_8h.html#aaf1696c3c1c73c83678fe8c84bd6c2ef',1,'pgl.h']]], + ['pglsnapshotdumptype_5476',['PglSnapShotDumpType',['../pgl_8h.html#a9e04efdf43f078ab50f6f96d7720a79c',1,'pgl.h']]], + ['physical_5faddress_5477',['physical_address',['../structPhysicalMemoryInfo.html#ac30c900fbcfd95a7b8fb4aeafa52ae47',1,'PhysicalMemoryInfo']]], + ['physicalmemoryinfo_5478',['PhysicalMemoryInfo',['../structPhysicalMemoryInfo.html',1,'']]], + ['physicalmemorysysteminfo_5479',['PhysicalMemorySystemInfo',['../svc_8h.html#a360acc04616a478566b89ad9f537c6e2',1,'svc.h']]], + ['physicalmemorysysteminfo_5fapplet_5480',['PhysicalMemorySystemInfo_Applet',['../svc_8h.html#a360acc04616a478566b89ad9f537c6e2a5f4f816b7797ec3065b9d1b1487c8d7e',1,'svc.h']]], + ['physicalmemorysysteminfo_5fapplication_5481',['PhysicalMemorySystemInfo_Application',['../svc_8h.html#a360acc04616a478566b89ad9f537c6e2af633dc7b5cdc8ae1b8312f2ae1146687',1,'svc.h']]], + ['physicalmemorysysteminfo_5fsystem_5482',['PhysicalMemorySystemInfo_System',['../svc_8h.html#a360acc04616a478566b89ad9f537c6e2aed34f03c8cff75fdd6709ff9682f1a1c',1,'svc.h']]], + ['physicalmemorysysteminfo_5fsystemunsafe_5483',['PhysicalMemorySystemInfo_SystemUnsafe',['../svc_8h.html#a360acc04616a478566b89ad9f537c6e2a0b4cb37348182d98af8451a9d8cb2b78',1,'svc.h']]], + ['pid_5484',['pid',['../structBtmHidDeviceInfo.html#aff563b91bdc13c0ea302a695642ecbbd',1,'BtmHidDeviceInfo::pid()'],['../structSetSysBluetoothDevicesSettings.html#ad886a04dcd29297ab821b2855e726a13',1,'SetSysBluetoothDevicesSettings::pid()']]], + ['pixel_5fclock_5485',['pixel_clock',['../structSetSysModeLine.html#a96f81606cd3b2251d618515dba172fe8',1,'SetSysModeLine']]], + ['pixel_5fclock_5frate_5fmax_5486',['pixel_clock_rate_max',['../structSetSysEdid.html#a4a4f11516672301b1e3412b6399b6899',1,'SetSysEdid']]], + ['pixel_5fcount_5487',['pixel_count',['../structIrsClusteringData.html#a982e6c452c690d6af2d8049a2b0b91b4',1,'IrsClusteringData']]], + ['pl_2eh_5488',['pl.h',['../pl_8h.html',1,'']]], + ['play_5fevent_5ftype_5489',['play_event_type',['../structPdmPlayEvent.html#a24eb720722fd5f4e744bc389597642d4',1,'PdmPlayEvent']]], + ['play_5flog_5fpermission_5490',['play_log_permission',['../structFriendsUserSetting.html#afb445ce53302b97ea0f3e8fde3ee5bc2',1,'FriendsUserSetting']]], + ['play_5flog_5fpolicy_5491',['play_log_policy',['../structNacpStruct.html#ab76022ec6274f8bd5b34fad6cadcaaf8',1,'NacpStruct']]], + ['play_5flog_5fquery_5fcapability_5492',['play_log_query_capability',['../structNacpStruct.html#af2ea50a24ad956a89896e5a2d9063a05',1,'NacpStruct']]], + ['play_5flog_5fqueryable_5fapplication_5fid_5493',['play_log_queryable_application_id',['../structNacpStruct.html#af4da95b78c2602bd24f52545f2d5202a',1,'NacpStruct']]], + ['player_5fcount_5494',['player_count',['../structHidLaControllerSupportResultInfo.html#a0b73d264b10050b5c1a6bdc0d029d307',1,'HidLaControllerSupportResultInfo']]], + ['player_5fcount_5fmax_5495',['player_count_max',['../structHidLaControllerSupportArgHeader.html#a0a5be6ad0426728e0333b5d93564157b',1,'HidLaControllerSupportArgHeader']]], + ['player_5fcount_5fmin_5496',['player_count_min',['../structHidLaControllerSupportArgHeader.html#af1183d16666badeb72a5f50a7b3ee5e2',1,'HidLaControllerSupportArgHeader']]], + ['player_5fnumber_5497',['player_number',['../unionHidSixAxisSensorHandle.html#aa790c47b4bc927f0a327aa601073b7ee',1,'HidSixAxisSensorHandle::player_number()'],['../unionHidVibrationDeviceHandle.html#ac53b4e469cbf9ad5ac9eb8dd59b3b0bf',1,'HidVibrationDeviceHandle::player_number()'],['../structIrsIrCameraHandle.html#a96184c558ddd554b5f42478bbe86073a',1,'IrsIrCameraHandle::player_number()'],['../structHidbusBusHandle.html#a1c0f59043c4a80a6b11020ac1b22ec7e',1,'HidbusBusHandle::player_number()']]], + ['playstartupsound_5498',['PlayStartupSound',['../structLibAppletArgs.html#a68991fefe9f0a11f0a7f38d262b1f4cf',1,'LibAppletArgs']]], + ['playtime_5499',['playtime',['../structPdmApplicationPlayStatistics.html#a69ca56a5bd195ff98466e181ff66a0bb',1,'PdmApplicationPlayStatistics::playtime()'],['../structPdmPlayStatistics.html#a494740b21803e4f0ca9e6114d66aa664',1,'PdmPlayStatistics::playtime()']]], + ['playtime_5fminutes_5500',['playtime_minutes',['../structPdmPlayStatisticsV1.html#ae6abe8e601e98287f446c40de6ee1b60',1,'PdmPlayStatisticsV1']]], + ['plexit_5501',['plExit',['../pl_8h.html#a2498b7ba67bcfca9bb3255ed246a11d4',1,'pl.h']]], + ['plfontdata_5502',['PlFontData',['../structPlFontData.html',1,'']]], + ['plgetservicesession_5503',['plGetServiceSession',['../pl_8h.html#af6e287e57971c5c208d03a38441e0fb9',1,'pl.h']]], + ['plgetsharedfontbytype_5504',['plGetSharedFontByType',['../pl_8h.html#a4d6a8b1c51ec3e010be83713a02c9330',1,'pl.h']]], + ['plgetsharedmemaddr_5505',['plGetSharedmemAddr',['../pl_8h.html#aee3f42b8dcdafcdb3f33d351dfd44fdc',1,'pl.h']]], + ['plinitialize_5506',['plInitialize',['../pl_8h.html#ac2e26bb6e2d5b63a8adf9ebd71a3b000',1,'pl.h']]], + ['plservicetype_5507',['PlServiceType',['../pl_8h.html#a723f1be7c4ef6b95e6d0de8d10228cbc',1,'pl.h']]], + ['plservicetype_5fsystem_5508',['PlServiceType_System',['../pl_8h.html#a723f1be7c4ef6b95e6d0de8d10228cbcaf7f37ac41d0d2e99155f7aec09f7f48f',1,'pl.h']]], + ['plservicetype_5fuser_5509',['PlServiceType_User',['../pl_8h.html#a723f1be7c4ef6b95e6d0de8d10228cbca8e482073100bd0320adfcdf1b15d1e05',1,'pl.h']]], + ['plsharedfonttype_5510',['PlSharedFontType',['../pl_8h.html#affc844358c0fe823ec5e33aa9d7be0fc',1,'pl.h']]], + ['plsharedfonttype_5fchinesesimplified_5511',['PlSharedFontType_ChineseSimplified',['../pl_8h.html#affc844358c0fe823ec5e33aa9d7be0fca6b00d4a62e54606f79f472122ae6c188',1,'pl.h']]], + ['plsharedfonttype_5fchinesetraditional_5512',['PlSharedFontType_ChineseTraditional',['../pl_8h.html#affc844358c0fe823ec5e33aa9d7be0fca992b41fce0cb786418df101ef1776cec',1,'pl.h']]], + ['plsharedfonttype_5fextchinesesimplified_5513',['PlSharedFontType_ExtChineseSimplified',['../pl_8h.html#affc844358c0fe823ec5e33aa9d7be0fca5ec54c8e681d6661edfdebc37ddb44e3',1,'pl.h']]], + ['plsharedfonttype_5fko_5514',['PlSharedFontType_KO',['../pl_8h.html#affc844358c0fe823ec5e33aa9d7be0fcaa47e2427f06ef603c4ec0d44a9f37942',1,'pl.h']]], + ['plsharedfonttype_5fnintendoext_5515',['PlSharedFontType_NintendoExt',['../pl_8h.html#affc844358c0fe823ec5e33aa9d7be0fca685b499652ae49284eddbfb84a52b0a6',1,'pl.h']]], + ['plsharedfonttype_5fstandard_5516',['PlSharedFontType_Standard',['../pl_8h.html#affc844358c0fe823ec5e33aa9d7be0fcad43299015f2321d19124d857ccef0cac',1,'pl.h']]], + ['plsharedfonttype_5ftotal_5517',['PlSharedFontType_Total',['../pl_8h.html#affc844358c0fe823ec5e33aa9d7be0fca0dd46492b85e31b2441953509c5b2966',1,'pl.h']]], + ['plugin_5fdata_5518',['plugin_data',['../structIrsTeraPluginProcessorState.html#a196bc2c4d2872ad598ee2e92daacf5d4',1,'IrsTeraPluginProcessorState']]], + ['pm_2eh_5519',['pm.h',['../pm_8h.html',1,'']]], + ['pmbmexit_5520',['pmbmExit',['../pm_8h.html#ae2b9999396fb69c45cdcc6e3ff2c667c',1,'pm.h']]], + ['pmbmgetbootmode_5521',['pmbmGetBootMode',['../pm_8h.html#a9ce9d8cbd2890dda2f9d0e100236f225',1,'pm.h']]], + ['pmbmgetservicesession_5522',['pmbmGetServiceSession',['../pm_8h.html#afaa240d3f11c854cad0eb98c4a1830f5',1,'pm.h']]], + ['pmbminitialize_5523',['pmbmInitialize',['../pm_8h.html#a04a0795be312e0aee81a9cc3c43572ae',1,'pm.h']]], + ['pmbmsetmaintenanceboot_5524',['pmbmSetMaintenanceBoot',['../pm_8h.html#a380331971464afc191661fa0e8dc0519',1,'pm.h']]], + ['pmbootmode_5525',['PmBootMode',['../pm_8h.html#a4bc710c44ca11ce4b651f5d0e1b10808',1,'pm.h']]], + ['pmbootmode_5fmaintenance_5526',['PmBootMode_Maintenance',['../pm_8h.html#a4bc710c44ca11ce4b651f5d0e1b10808a8233e1046aa29ddf4665369dd341e323',1,'pm.h']]], + ['pmbootmode_5fnormal_5527',['PmBootMode_Normal',['../pm_8h.html#a4bc710c44ca11ce4b651f5d0e1b10808a95c5998d6187d085bc8fdb1a2d4ba46e',1,'pm.h']]], + ['pmbootmode_5fsafemode_5528',['PmBootMode_SafeMode',['../pm_8h.html#a4bc710c44ca11ce4b651f5d0e1b10808a76983f73f67c72276b6b0959c5d78b7b',1,'pm.h']]], + ['pmdmntexit_5529',['pmdmntExit',['../pm_8h.html#a2320d9252179e0e4f1ecd2a3350f8a82',1,'pm.h']]], + ['pmdmntgetservicesession_5530',['pmdmntGetServiceSession',['../pm_8h.html#a400390e1b4ed481498d9276e54ef6374',1,'pm.h']]], + ['pmdmntinitialize_5531',['pmdmntInitialize',['../pm_8h.html#af16c31dcad6e0b5eec6ec63e92f15bc4',1,'pm.h']]], + ['pminfoexit_5532',['pminfoExit',['../pm_8h.html#a7ecb8ca22eb2900f2eac25270aa4b06b',1,'pm.h']]], + ['pminfogetservicesession_5533',['pminfoGetServiceSession',['../pm_8h.html#a5a7ad0646cfa4afbe8b401df32879acf',1,'pm.h']]], + ['pminfoinitialize_5534',['pminfoInitialize',['../pm_8h.html#abc135af9e5c323250d692fec6134df97',1,'pm.h']]], + ['pmlaunchflag_5535',['PmLaunchFlag',['../pm_8h.html#a7edbf6fc33aabe6b4c9ae21a5f6f3ddd',1,'pm.h']]], + ['pmlaunchflag_5fdisableaslr_5536',['PmLaunchFlag_DisableAslr',['../pm_8h.html#a7edbf6fc33aabe6b4c9ae21a5f6f3ddda73c30ba082a6b78b29dbcf7b6ab60472',1,'pm.h']]], + ['pmlaunchflag_5fnone_5537',['PmLaunchFlag_None',['../pm_8h.html#a7edbf6fc33aabe6b4c9ae21a5f6f3ddda1a0c98ad835a63bc83a80f2e0c177891',1,'pm.h']]], + ['pmlaunchflagold_5fsignalondebug_5538',['PmLaunchFlagOld_SignalOnDebug',['../pm_8h.html#a7edbf6fc33aabe6b4c9ae21a5f6f3ddda6788290adf3f4dcde42748c02f4534fb',1,'pm.h']]], + ['pmprocessevent_5539',['PmProcessEvent',['../pm_8h.html#a8637ba6a64286e3234c9c6568d0667da',1,'pm.h']]], + ['pmprocesseventinfo_5540',['PmProcessEventInfo',['../structPmProcessEventInfo.html',1,'']]], + ['pmresourcelimitvalues_5541',['PmResourceLimitValues',['../structPmResourceLimitValues.html',1,'']]], + ['pmshellexit_5542',['pmshellExit',['../pm_8h.html#a371927bf6235ce02917fbf8e78a4770c',1,'pm.h']]], + ['pmshellgetservicesession_5543',['pmshellGetServiceSession',['../pm_8h.html#a362554561f65ba18b651b857f511425b',1,'pm.h']]], + ['pmshellinitialize_5544',['pmshellInitialize',['../pm_8h.html#aec9e79a796fd600923a7c2c6cb013ea7',1,'pm.h']]], + ['pnp_5fid_5545',['pnp_id',['../structSetSysEdid.html#a55de0871ed56956ff3a77dce6d25e7a9',1,'SetSysEdid']]], + ['point_5fcount_5546',['point_count',['../structHidGestureState.html#a5c5695a8752e494f65d3a007ced2e23d',1,'HidGestureState']]], + ['pointing_5fstatus_5547',['pointing_status',['../structIrsPointingProcessorState.html#ac6d888955c372e1b17612d2d2ac8d448',1,'IrsPointingProcessorState::pointing_status()'],['../structIrsPointingProcessorMarkerState.html#a8180a9a1bd4977283ed9cdf697f2accf',1,'IrsPointingProcessorMarkerState::pointing_status()']]], + ['points_5548',['points',['../structHidGestureState.html#acff2b76ba2d8a9db2823f2f4da7a22d2',1,'HidGestureState']]], + ['polling_5fmode_5549',['polling_mode',['../structHidbusStatusManagerEntryCommon.html#a8303cf91f6966a34f5b3e47b291467da',1,'HidbusStatusManagerEntryCommon']]], + ['popinteractiveoutdataevent_5550',['PopInteractiveOutDataEvent',['../structAppletHolder.html#ab6312f2dddace00efe5d7ee147309d2b',1,'AppletHolder']]], + ['port_5551',['port',['../structNifmProxySetting.html#a478a5b53acf2bb70a1d8adcc159b8754',1,'NifmProxySetting']]], + ['position_5552',['position',['../structHidVibrationDeviceInfo.html#a177f6c31c4abf60204a0816e1c154590',1,'HidVibrationDeviceInfo']]], + ['position_5fx_5553',['position_x',['../structIrsPointingProcessorState.html#a27f1f61ef49e2eda4d2477309b62db9b',1,'IrsPointingProcessorState::position_x()'],['../structIrsPointingProcessorMarkerState.html#a687b3b3fb41b11eeeb3d26ec743645b2',1,'IrsPointingProcessorMarkerState::position_x()']]], + ['position_5fy_5554',['position_y',['../structIrsPointingProcessorMarkerState.html#a8770e483e344eaa3dd9fa184b454d04f',1,'IrsPointingProcessorMarkerState::position_y()'],['../structIrsPointingProcessorState.html#a2d9eec93a0fd50ef6ac669781415dda8',1,'IrsPointingProcessorState::position_y()']]], + ['preference_5555',['preference',['../structBtdrvLeConnectionParams.html#a87f5007ba1e415c34e898d4eb48ee90c',1,'BtdrvLeConnectionParams']]], + ['preferred_5fconnection_5fparameters_5556',['preferred_connection_parameters',['../structBtdrvBleEventInfo.html#a6ce8982b821189c121986173565e1247',1,'BtdrvBleEventInfo']]], + ['preprocess_5557',['preprocess',['../structIrsPackedMomentProcessorConfig.html#a4897023a96c8b2102aef4394e88c6cfb',1,'IrsPackedMomentProcessorConfig::preprocess()'],['../structIrsMomentProcessorConfig.html#a84388082754842c2b102c6c473b14121',1,'IrsMomentProcessorConfig::preprocess()']]], + ['preprocess_5fintensity_5fthreshold_5558',['preprocess_intensity_threshold',['../structIrsPackedMomentProcessorConfig.html#a9db852b4cd69456aae7fb13896013451',1,'IrsPackedMomentProcessorConfig::preprocess_intensity_threshold()'],['../structIrsMomentProcessorConfig.html#ac52d46839e7f8b5c3033d10e8520b98e',1,'IrsMomentProcessorConfig::preprocess_intensity_threshold()']]], + ['presence_5fgroup_5fid_5559',['presence_group_id',['../structNacpStruct.html#acc488f313555793bbafbbd0b68d81353',1,'NacpStruct']]], + ['presence_5fpermission_5560',['presence_permission',['../structFriendsUserSetting.html#a952d5976df4662571273473099d89735',1,'FriendsUserSetting']]], + ['preshared_5fkey_5561',['preshared_key',['../structLp2pGroupInfo.html#a465841f3545f5335e1d8200d30d8f2ae',1,'Lp2pGroupInfo']]], + ['preshared_5fkey_5fbinary_5fsize_5562',['preshared_key_binary_size',['../structLp2pGroupInfo.html#aca7318da54cba9851ef1e7b183eab394',1,'Lp2pGroupInfo']]], + ['prevcursorx_5563',['prevCursorX',['../structPrintConsole.html#a5597cf20da49284bcb2ccadfbd095c02',1,'PrintConsole']]], + ['prevcursory_5564',['prevCursorY',['../structPrintConsole.html#a643913cb7f20767b07ecf1652b788245',1,'PrintConsole']]], + ['primary_5fdns_5fserver_5565',['primary_dns_server',['../structNifmDnsSetting.html#ad93d203deefe2c76d3aab68fbfcfdebb',1,'NifmDnsSetting']]], + ['primary_5fservice_5566',['primary_service',['../structBtmGattService.html#afebe79a7c3fe3b32eb16768eb48917a9',1,'BtmGattService::primary_service()'],['../structBtdevGattService.html#a14cfcfb9a871507515d73592592784ce',1,'BtdevGattService::primary_service()']]], + ['printconsole_5567',['PrintConsole',['../structPrintConsole.html',1,'']]], + ['priority_5568',['priority',['../structLp2pGroupInfo.html#a5419648ab14ef4704c7af4ebbbe9dae6',1,'Lp2pGroupInfo']]], + ['private_5fsize_5569',['private_size',['../structHidLaControllerSupportArgPrivate.html#aac2a125d64d87127bb48008698f03ba3',1,'HidLaControllerSupportArgPrivate']]], + ['process_5fid_5570',['process_id',['../structNsShellEventInfo.html#a31e0a70074e5f8932b01503f7b035cd1',1,'NsShellEventInfo']]], + ['processactivity_5571',['ProcessActivity',['../svc_8h.html#a59ab632d9c688e1bdcdeec59f8dcce7f',1,'svc.h']]], + ['processactivity_5fpaused_5572',['ProcessActivity_Paused',['../svc_8h.html#a59ab632d9c688e1bdcdeec59f8dcce7faf2de6b12e4c28c0700bc8102d842151b',1,'svc.h']]], + ['processactivity_5frunnable_5573',['ProcessActivity_Runnable',['../svc_8h.html#a59ab632d9c688e1bdcdeec59f8dcce7fa90b6afb7e2df07035364a8a2a5ae350d',1,'svc.h']]], + ['processinfotype_5574',['ProcessInfoType',['../svc_8h.html#ab26ba3b814f7567b853380aa9964a695',1,'svc.h']]], + ['processinfotype_5fprocessstate_5575',['ProcessInfoType_ProcessState',['../svc_8h.html#ab26ba3b814f7567b853380aa9964a695a5a3ecd4360c7d628ca7840750574af43',1,'svc.h']]], + ['processor_5fstate_5576',['processor_state',['../structIrsDeviceFormat.html#af7bf2050cd594d474db26cd46b90789b',1,'IrsDeviceFormat']]], + ['processstate_5577',['ProcessState',['../svc_8h.html#a373a58178f69d5e3e1de7516d105675e',1,'svc.h']]], + ['processstate_5fcrashed_5578',['ProcessState_Crashed',['../svc_8h.html#a373a58178f69d5e3e1de7516d105675ea5ecd3dbecd9c66e7709166e6afeb2e24',1,'svc.h']]], + ['processstate_5fcreated_5579',['ProcessState_Created',['../svc_8h.html#a373a58178f69d5e3e1de7516d105675eaa24277c34c7bc02df2e070e2d2a30132',1,'svc.h']]], + ['processstate_5fcreatedattached_5580',['ProcessState_CreatedAttached',['../svc_8h.html#a373a58178f69d5e3e1de7516d105675eaf2e94aba4da1f0a3607cead293933ebe',1,'svc.h']]], + ['processstate_5fdebugsuspended_5581',['ProcessState_DebugSuspended',['../svc_8h.html#a373a58178f69d5e3e1de7516d105675ea54691b5758cdab4600f2a5c6fad8a6bc',1,'svc.h']]], + ['processstate_5fexited_5582',['ProcessState_Exited',['../svc_8h.html#a373a58178f69d5e3e1de7516d105675eaada7416f51f3af8543a0d938aa107f41',1,'svc.h']]], + ['processstate_5fexiting_5583',['ProcessState_Exiting',['../svc_8h.html#a373a58178f69d5e3e1de7516d105675eaf64f0cd28ba9db94798f9c49803ecf98',1,'svc.h']]], + ['processstate_5frunning_5584',['ProcessState_Running',['../svc_8h.html#a373a58178f69d5e3e1de7516d105675eae97831a9729cf8a26d5975e98c93ede9',1,'svc.h']]], + ['processstate_5frunningattached_5585',['ProcessState_RunningAttached',['../svc_8h.html#a373a58178f69d5e3e1de7516d105675ea0a3ef08311e8ee262240d8b9fd927f30',1,'svc.h']]], + ['profile_5586',['profile',['../structBtmConnectedDeviceV13.html#afc04b55e024011834895977e3c3fcfc4',1,'BtmConnectedDeviceV13::profile()'],['../structBtmDeviceInfoV1.html#acecb3cb3d91507a9ca769702412b4316',1,'BtmDeviceInfoV1::profile()'],['../structBtmDeviceInfoV13.html#a81189886db6ec25a6bca74796c7f0049',1,'BtmDeviceInfoV13::profile()']]], + ['program_5fid_5587',['program_id',['../structPdmAccountEvent.html#a95152778f81e93490130595d0ea57006',1,'PdmAccountEvent::program_id()'],['../structPdmAppletEventV1.html#a0285234f91039a93e9a7adefa3b7f9e9',1,'PdmAppletEventV1::program_id()'],['../structPdmAppletEvent.html#aed71b942be10cb3cc78d37463fe71a45',1,'PdmAppletEvent::program_id()'],['../structPdmPlayStatisticsV1.html#a273ca8c9812003ee37ae62ef9a71d370',1,'PdmPlayStatisticsV1::program_id()'],['../structNcmProgramLocation.html#ae04ed8f7847a05302402adc66d94c956',1,'NcmProgramLocation::program_id()'],['../structNsLaunchProperties.html#acc78d5998cee64dfa34a194b99f59ea3',1,'NsLaunchProperties::program_id()'],['../structPdmPlayStatistics.html#add7ce8907aa50a23ede99bd26e8ac540',1,'PdmPlayStatistics::program_id()'],['../structPdmPlayEvent.html#a7275eded2145764a8ec15ead77138b46',1,'PdmPlayEvent::program_id()'],['../structPdmAccountEventV10.html#a9ab0c908167e0bad409fa4bf2860db7e',1,'PdmAccountEventV10::program_id()']]], + ['program_5findex_5588',['program_index',['../structNacpStruct.html#aaf9d777c1ff165cabfa144f53ac145f8',1,'NacpStruct']]], + ['promotion_5589',['promotion',['../structNsApplicationViewWithPromotionInfo.html#adb6bb88c3f1cee5cc5561213cf4b67c1',1,'NsApplicationViewWithPromotionInfo']]], + ['properties_5590',['properties',['../structBtmGattCharacteristic.html#a09fce96c808529fd242cd7b7c15cab40',1,'BtmGattCharacteristic::properties()'],['../structBtdevGattCharacteristic.html#a0a015560f53d275a2a44115d799e1c83',1,'BtdevGattCharacteristic::properties()']]], + ['property_5591',['property',['../structBtdrvBleEventInfo.html#a86e60b8aeb05af97461c77151f78a29d',1,'BtdrvBleEventInfo::property()'],['../structBtdrvGattAttribute.html#a62ae5ea7f34f7748c8ce10a006362e79',1,'BtdrvGattAttribute::property()']]], + ['protocol_5fversion_5592',['protocol_version',['../structSslCipherInfo.html#ad2f144507fba469bb346590c6165f3a6',1,'SslCipherInfo']]], + ['proxy_5fflags_5593',['proxy_flags',['../structSetSysNetworkSettings.html#a73012a8acab8c31e4d787b60a99ff853',1,'SetSysNetworkSettings']]], + ['proxy_5fsetting_5594',['proxy_setting',['../structNifmIpSettingData.html#a8dcc4b9e9fe07fb0df898fb0b1f3e97c',1,'NifmIpSettingData']]], + ['psc_2eh_5595',['psc.h',['../psc_8h.html',1,'']]], + ['pscmexit_5596',['pscmExit',['../psc_8h.html#a412977689911ecfe7de93917a1985df2',1,'psc.h']]], + ['pscmgetservicesession_5597',['pscmGetServiceSession',['../psc_8h.html#a4b724015db45af6eba5358c7f8a575b2',1,'psc.h']]], + ['pscminitialize_5598',['pscmInitialize',['../psc_8h.html#a773403cdaafda17b3d3b820b6d522c28',1,'psc.h']]], + ['pscpmmodule_5599',['PscPmModule',['../structPscPmModule.html',1,'']]], + ['pscpmstate_5600',['PscPmState',['../psc_8h.html#a8d1e078850069432b202d7b656ed1715',1,'psc.h']]], + ['pscpmstate_5fawake_5601',['PscPmState_Awake',['../psc_8h.html#a8d1e078850069432b202d7b656ed1715a0673dd6c4d7d3ef20398a7ab773ecb77',1,'psc.h']]], + ['pscpmstate_5freadyawaken_5602',['PscPmState_ReadyAwaken',['../psc_8h.html#a8d1e078850069432b202d7b656ed1715ae9f3f7d23382000d111174dc85484e6d',1,'psc.h']]], + ['pscpmstate_5freadyawakencritical_5603',['PscPmState_ReadyAwakenCritical',['../psc_8h.html#a8d1e078850069432b202d7b656ed1715ab9bbabd9983777056f2be06e5458c23a',1,'psc.h']]], + ['pscpmstate_5freadyshutdown_5604',['PscPmState_ReadyShutdown',['../psc_8h.html#a8d1e078850069432b202d7b656ed1715a89fbcb056d0cbcb0d06fa513a2f5b7a7',1,'psc.h']]], + ['pscpmstate_5freadysleep_5605',['PscPmState_ReadySleep',['../psc_8h.html#a8d1e078850069432b202d7b656ed1715a9ddd80a3d8fa1de6909013a7ef91cf88',1,'psc.h']]], + ['pscpmstate_5freadysleepcritical_5606',['PscPmState_ReadySleepCritical',['../psc_8h.html#a8d1e078850069432b202d7b656ed1715afaa2174e21ea976144e21b4983b9b2f6',1,'psc.h']]], + ['psel_2eh_5607',['psel.h',['../psel_8h.html',1,'']]], + ['pselnintendoaccountstartupdialogtype_5608',['PselNintendoAccountStartupDialogType',['../psel_8h.html#a353316e9df3b6a001d02db426de57d49',1,'psel.h']]], + ['pselnintendoaccountstartupdialogtype_5fcreate_5609',['PselNintendoAccountStartupDialogType_Create',['../psel_8h.html#a353316e9df3b6a001d02db426de57d49aae3d5d67e4baf4c86b5768074ea37c2f',1,'psel.h']]], + ['pselnintendoaccountstartupdialogtype_5flogin_5610',['PselNintendoAccountStartupDialogType_Login',['../psel_8h.html#a353316e9df3b6a001d02db426de57d49aff47663d22573bae872bc2cb31bc987d',1,'psel.h']]], + ['pselnintendoaccountstartupdialogtype_5floginandcreate_5611',['PselNintendoAccountStartupDialogType_LoginAndCreate',['../psel_8h.html#a353316e9df3b6a001d02db426de57d49a045cc485267eb2b6317beb1eb8d05118',1,'psel.h']]], + ['pselshownintendoaccountnnidlinker_5612',['pselShowNintendoAccountNnidLinker',['../psel_8h.html#a2f70f0224995c9c5d9f2eacae04ba4dd',1,'psel.h']]], + ['pselshowusercreator_5613',['pselShowUserCreator',['../psel_8h.html#abbbfc343574fbff692e644e58830755e',1,'psel.h']]], + ['pselshowusercreatorforstarter_5614',['pselShowUserCreatorForStarter',['../psel_8h.html#a3b28c399f5891df6ebad425c0459778e',1,'psel.h']]], + ['pselshowusericoneditor_5615',['pselShowUserIconEditor',['../psel_8h.html#a293126cf58e9e6de53e682499a69dc80',1,'psel.h']]], + ['pselshowusernicknameeditor_5616',['pselShowUserNicknameEditor',['../psel_8h.html#a2ae2e2d32512df96056a0a228e78623b',1,'psel.h']]], + ['pselshowuserqualificationpromoter_5617',['pselShowUserQualificationPromoter',['../psel_8h.html#a41e6540745de7f8fc2055b6dd47d1fa0',1,'psel.h']]], + ['pselshowuserselector_5618',['pselShowUserSelector',['../psel_8h.html#a345ef3218d2d4f7ac69a0522533d55aa',1,'psel.h']]], + ['pselshowuserselectorforlauncher_5619',['pselShowUserSelectorForLauncher',['../psel_8h.html#a7ba691eeae9a3ab2c70bdb63e6eef7c6',1,'psel.h']]], + ['pselshowuserselectorforsystem_5620',['pselShowUserSelectorForSystem',['../psel_8h.html#aeb8ead1965594efad6aeed33979f8957',1,'psel.h']]], + ['pseluiadduser_5621',['pselUiAddUser',['../psel_8h.html#a4827244e4bf688759be8ffc0e4a6d4d4',1,'psel.h']]], + ['pseluicreate_5622',['pselUiCreate',['../psel_8h.html#a97574b8357e57e31df05e2016d203ab7',1,'psel.h']]], + ['pseluimode_5623',['PselUiMode',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931',1,'psel.h']]], + ['pseluimode_5fensurenetworkserviceaccountavailable_5624',['PselUiMode_EnsureNetworkServiceAccountAvailable',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931ad4a2941fa33cd010a3cd9ec4cf62c048',1,'psel.h']]], + ['pseluimode_5fintroduceexternalnetworkserviceaccount_5625',['PselUiMode_IntroduceExternalNetworkServiceAccount',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931abb00bbcf288d0a5fce52da8243dbba6c',1,'psel.h']]], + ['pseluimode_5fintroduceexternalnetworkserviceaccountforregistration_5626',['PselUiMode_IntroduceExternalNetworkServiceAccountForRegistration',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931aa0cc3a36039f40ab64daa83dcbed2838',1,'psel.h']]], + ['pseluimode_5flicenserequirementsfornetworkservice_5627',['PselUiMode_LicenseRequirementsForNetworkService',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931a1752f56cd2b57ae8820e4eb88f87c3c2',1,'psel.h']]], + ['pseluimode_5flicenserequirementsfornetworkservicewithusercontextimpl_5628',['PselUiMode_LicenseRequirementsForNetworkServiceWithUserContextImpl',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931a70d5b9395095f3741b712b7237909070',1,'psel.h']]], + ['pseluimode_5fnintendoaccountauthorizationrequestcontext_5629',['PselUiMode_NintendoAccountAuthorizationRequestContext',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931ac4e3ebf872f051b79ab8ae005fd2f913',1,'psel.h']]], + ['pseluimode_5fnintendoaccountnnidlinker_5630',['PselUiMode_NintendoAccountNnidLinker',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931a1bc2267d5707239874561b1cc05dde3b',1,'psel.h']]], + ['pseluimode_5fusercreator_5631',['PselUiMode_UserCreator',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931af348f6243679fccb585c01ec2228d77d',1,'psel.h']]], + ['pseluimode_5fusercreatorforimmediatenalogintest_5632',['PselUiMode_UserCreatorForImmediateNaLoginTest',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931a4a47b7b13912de5d7debbec4918d6f0b',1,'psel.h']]], + ['pseluimode_5fusercreatorforstarter_5633',['PselUiMode_UserCreatorForStarter',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931ad2dcf454aa438f36f3593fce9f4cc7d7',1,'psel.h']]], + ['pseluimode_5fusericoneditor_5634',['PselUiMode_UserIconEditor',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931afc955c9d45d2b3fb73f12ee295035a40',1,'psel.h']]], + ['pseluimode_5fusernicknameeditor_5635',['PselUiMode_UserNicknameEditor',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931aad46fb2ba808ea771268e29eaa3e1be9',1,'psel.h']]], + ['pseluimode_5fuserqualificationpromoter_5636',['PselUiMode_UserQualificationPromoter',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931a27ce12cbdcb10541a4f9a93c5b8a5aeb',1,'psel.h']]], + ['pseluimode_5fuserselector_5637',['PselUiMode_UserSelector',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931ad08239e301eddd7a235684b59ee4df11',1,'psel.h']]], + ['pseluireturnarg_5638',['PselUiReturnArg',['../structPselUiReturnArg.html',1,'']]], + ['pseluisetallowusercreation_5639',['pselUiSetAllowUserCreation',['../psel_8h.html#a30c4b53d5da5a8fba9fc86bd48a9599b',1,'psel.h']]], + ['pseluisetnetworkservicerequired_5640',['pselUiSetNetworkServiceRequired',['../psel_8h.html#aedffedd3fb852d506fd8e96ca871d157',1,'psel.h']]], + ['pseluisetskipbuttonenabled_5641',['pselUiSetSkipButtonEnabled',['../psel_8h.html#a9086c93f346ac43a3978c4dc800b2640',1,'psel.h']]], + ['pseluisettings_5642',['PselUiSettings',['../structPselUiSettings.html',1,'']]], + ['pseluisettingsv1_5643',['PselUiSettingsV1',['../structPselUiSettingsV1.html',1,'']]], + ['pseluishow_5644',['pselUiShow',['../psel_8h.html#a9517ea441298a3b5c8ad3181eaff5e9f',1,'psel.h']]], + ['pseluserselectionpurpose_5645',['PselUserSelectionPurpose',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5',1,'psel.h']]], + ['pseluserselectionpurpose_5feshopitemshow_5646',['PselUserSelectionPurpose_EShopItemShow',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5adf6dc324f73c86bf693bb00357156078',1,'psel.h']]], + ['pseluserselectionpurpose_5feshoplaunch_5647',['PselUserSelectionPurpose_EShopLaunch',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a8d2f1f1da47195ab3476013e0547bf89',1,'psel.h']]], + ['pseluserselectionpurpose_5fgamecardregistration_5648',['PselUserSelectionPurpose_GameCardRegistration',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a7c33d164b89a48e0e3a5cba950fb81c5',1,'psel.h']]], + ['pseluserselectionpurpose_5fgeneral_5649',['PselUserSelectionPurpose_General',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a4c466215b240e801c5d7c1b7219f5462',1,'psel.h']]], + ['pseluserselectionpurpose_5fnintendoaccountlinkage_5650',['PselUserSelectionPurpose_NintendoAccountLinkage',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a4104e5f2dbc0767fd9a1d9b89b2bfc60',1,'psel.h']]], + ['pseluserselectionpurpose_5fpicturepost_5651',['PselUserSelectionPurpose_PicturePost',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a54ed2cfab63cacad4206d887c12c2281',1,'psel.h']]], + ['pseluserselectionpurpose_5fsavedatadeletion_5652',['PselUserSelectionPurpose_SaveDataDeletion',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5aa37d91f5d867aee200e67745422cbac2',1,'psel.h']]], + ['pseluserselectionpurpose_5fsavedatatransfer_5653',['PselUserSelectionPurpose_SaveDataTransfer',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a237f33096800d325ce5906fc23e64e6a',1,'psel.h']]], + ['pseluserselectionpurpose_5fsettingsupdate_5654',['PselUserSelectionPurpose_SettingsUpdate',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5ab431b04a7f371ae52570ac3e0a47501a',1,'psel.h']]], + ['pseluserselectionpurpose_5fusermigration_5655',['PselUserSelectionPurpose_UserMigration',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5ab25e659761e842a9ab4cadab0a025302',1,'psel.h']]], + ['pseluserselectionsettings_5656',['PselUserSelectionSettings',['../structPselUserSelectionSettings.html',1,'']]], + ['pseluserselectionsettingsforsystemservice_5657',['PselUserSelectionSettingsForSystemService',['../structPselUserSelectionSettingsForSystemService.html',1,'']]], + ['pseudo_5fdevice_5fid_5fseed_5658',['pseudo_device_id_seed',['../structNacpStruct.html#a6a3992965f2ec9068e8e111fb0009c90',1,'NacpStruct']]], + ['psm_2eh_5659',['psm.h',['../psm_8h.html',1,'']]], + ['psmbatteryvoltagestate_5660',['PsmBatteryVoltageState',['../psm_8h.html#a17f73497c4397e7a57a0c4e24671427f',1,'psm.h']]], + ['psmbatteryvoltagestate_5fneedsshutdown_5661',['PsmBatteryVoltageState_NeedsShutdown',['../psm_8h.html#a17f73497c4397e7a57a0c4e24671427fa43e18891beadc1fa2230a16a0a39e5c4',1,'psm.h']]], + ['psmbatteryvoltagestate_5fneedssleep_5662',['PsmBatteryVoltageState_NeedsSleep',['../psm_8h.html#a17f73497c4397e7a57a0c4e24671427fa52d6829b8c1a927b048622da371bdab5',1,'psm.h']]], + ['psmbatteryvoltagestate_5fnoperformanceboost_5663',['PsmBatteryVoltageState_NoPerformanceBoost',['../psm_8h.html#a17f73497c4397e7a57a0c4e24671427fac1c8b236136541b363d5f5d44d3ce8ef',1,'psm.h']]], + ['psmbatteryvoltagestate_5fnormal_5664',['PsmBatteryVoltageState_Normal',['../psm_8h.html#a17f73497c4397e7a57a0c4e24671427faa1ff469112c660a86cc77d7ca5cac93c',1,'psm.h']]], + ['psmbindstatechangeevent_5665',['psmBindStateChangeEvent',['../psm_8h.html#aed2078ed390d910a6b62de1cbe21d0e0',1,'psm.h']]], + ['psmchargertype_5666',['PsmChargerType',['../psm_8h.html#a950035b62563a7469af439b38948ce82',1,'psm.h']]], + ['psmchargertype_5fenoughpower_5667',['PsmChargerType_EnoughPower',['../psm_8h.html#a950035b62563a7469af439b38948ce82ae586d9a56c793cdd74e0c90ae358080b',1,'psm.h']]], + ['psmchargertype_5flowpower_5668',['PsmChargerType_LowPower',['../psm_8h.html#a950035b62563a7469af439b38948ce82a55e0bde76029e0b2fc9957de448cf66f',1,'psm.h']]], + ['psmchargertype_5fnotsupported_5669',['PsmChargerType_NotSupported',['../psm_8h.html#a950035b62563a7469af439b38948ce82a14b85e1b30ad655a61241207beb9529b',1,'psm.h']]], + ['psmchargertype_5funconnected_5670',['PsmChargerType_Unconnected',['../psm_8h.html#a950035b62563a7469af439b38948ce82abf85d11ee104276f52106b21c79119a3',1,'psm.h']]], + ['psmexit_5671',['psmExit',['../psm_8h.html#a821d738f66d537e9e44eff9fe36e4e44',1,'psm.h']]], + ['psmgetservicesession_5672',['psmGetServiceSession',['../psm_8h.html#a3b6d9b2bf3d49ad937ff928df5bde06f',1,'psm.h']]], + ['psminitialize_5673',['psmInitialize',['../psm_8h.html#add1d8137c5f53fc711ecb37df8ac6c0b',1,'psm.h']]], + ['psmsession_5674',['PsmSession',['../structPsmSession.html',1,'']]], + ['psmunbindstatechangeevent_5675',['psmUnbindStateChangeEvent',['../psm_8h.html#a6e62e6b276a48e9d29d417ef49763f87',1,'psm.h']]], + ['psmwaitstatechangeevent_5676',['psmWaitStateChangeEvent',['../psm_8h.html#ab0a9e83088ed678ae62350dc4f725931',1,'psm.h']]], + ['psr_5677',['psr',['../structThreadContext.html#a57268e9f35a3e8a23fc1d572314bfb0a',1,'ThreadContext']]], + ['pstate_5678',['pstate',['../structThreadExceptionDump.html#a696f08aa1748db4b8ec7fdda98aeaf36',1,'ThreadExceptionDump::pstate()'],['../structThreadExceptionFrameA64.html#a3bba97641512e4c746b20c8d32433198',1,'ThreadExceptionFrameA64::pstate()']]], + ['public_5fexponent_5679',['public_exponent',['../structSslKeyAndCertParams.html#a88b42cb351e6080afa94ec5fdd570444',1,'SslKeyAndCertParams']]], + ['purpose_5680',['purpose',['../structPselUserSelectionSettingsForSystemService.html#aa87893bf2e2c95926ac04a1eec3ee32f',1,'PselUserSelectionSettingsForSystemService']]] +]; diff --git a/search/all_11.html b/search/all_11.html new file mode 100644 index 0000000000..c9f79d2896 --- /dev/null +++ b/search/all_11.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_11.js b/search/all_11.js new file mode 100644 index 0000000000..10d965491c --- /dev/null +++ b/search/all_11.js @@ -0,0 +1,159 @@ +var searchData= +[ + ['r_5681',['r',['../unionCpuRegister.html#a516e9cde4e2fc6262d7cc5d1444bf381',1,'CpuRegister::r()'],['../structHidLaControllerSupportArgColor.html#ab51c0bfd59e8dd0e588e507e47a97c50',1,'HidLaControllerSupportArgColor::r()']]], + ['r_5fdescription_5682',['R_DESCRIPTION',['../result_8h.html#a92f6ce12bd0312ba8f5252ce35ac680c',1,'result.h']]], + ['r_5ffailed_5683',['R_FAILED',['../result_8h.html#a0040b35f38c0d2fef6766d5b284fefc7',1,'result.h']]], + ['r_5fmodule_5684',['R_MODULE',['../result_8h.html#a5b0e010ac431ca11f51ae23fdf4d7af2',1,'result.h']]], + ['r_5fsucceeded_5685',['R_SUCCEEDED',['../result_8h.html#aed427354b69859fdfab4dc33706acd45',1,'result.h']]], + ['r_5fvalue_5686',['R_VALUE',['../result_8h.html#afc5a1ec1680d14fff12c421bfd5a0d91',1,'result.h']]], + ['random_2eh_5687',['random.h',['../random_8h.html',1,'']]], + ['randomget_5688',['randomGet',['../random_8h.html#a5c882b37bc3aee93d1eece39e12c0730',1,'random.h']]], + ['randomget64_5689',['randomGet64',['../random_8h.html#ac206ce65a12426b0e7cfe9ece4b195e9',1,'random.h']]], + ['rating_5fage_5690',['rating_age',['../structNacpStruct.html#a467a1d514f54a061d0f4dd949edafc4a',1,'NacpStruct']]], + ['raw_5691',['raw',['../structFriendsLaArg.html#af1db7bad3735fd39131a35cf19222690',1,'FriendsLaArg']]], + ['rawdata_5692',['rawdata',['../structBtdrvHidReportEventInfo.html#aa572f4b44ecc6fe8ce28a3cbd7bbad4f',1,'BtdrvHidReportEventInfo']]], + ['reason_5693',['reason',['../structBtdrvBleEventInfo.html#a53c61f901f67c65316786c8f681c2f16',1,'BtdrvBleEventInfo::reason()'],['../structBtdrvEventInfo.html#a1eaf1456255772a7b7f7c3169b94782a',1,'BtdrvEventInfo::reason()']]], + ['receivable_5fgroup_5fconfigurations_5694',['receivable_group_configurations',['../structNacpNeighborDetectionClientConfiguration.html#a2fbd096ee55aa71f944623c97005a2bc',1,'NacpNeighborDetectionClientConfiguration']]], + ['recording_5fevent_5695',['recording_event',['../structGrcMovieMaker.html#a348118173759e0a824fc438663c47348',1,'GrcMovieMaker']]], + ['regioncode_5696',['regionCode',['../structErrorEulaArg.html#ad3785de265e48b13a44279a285cc144a',1,'ErrorEulaArg']]], + ['register_5finfo_5697',['register_info',['../structNfpLaStartParamForAmiiboSettings.html#aa7de600273ca0a06670ea1a15a402f1f',1,'NfpLaStartParamForAmiiboSettings::register_info()'],['../structNfpLaReturnValueForAmiiboSettings.html#a8b3be3be156f23549f401bc6cc0d507e',1,'NfpLaReturnValueForAmiiboSettings::register_info()']]], + ['register_5fset_5fflags_5698',['register_set_flags',['../structFatalAarch64Context.html#ad7d46d43a9843ac75ad5c350e4d7c8a6',1,'FatalAarch64Context::register_set_flags()'],['../structFatalAarch32Context.html#ae7eead13eaf52e8258d28d81f69c61b0',1,'FatalAarch32Context::register_set_flags()']]], + ['registergroup_5699',['RegisterGroup',['../thread__context_8h.html#a6d919411b9fa2a21a9287b77c195636a',1,'thread_context.h']]], + ['registergroup_5fall_5700',['RegisterGroup_All',['../thread__context_8h.html#a6d919411b9fa2a21a9287b77c195636aaba4e842ea994c79cce926f3f65f92e64',1,'thread_context.h']]], + ['registergroup_5fcpuall_5701',['RegisterGroup_CpuAll',['../thread__context_8h.html#a6d919411b9fa2a21a9287b77c195636aa720c5d29665dd9ce82292d7ade5b9f34',1,'thread_context.h']]], + ['registergroup_5fcpugprs_5702',['RegisterGroup_CpuGprs',['../thread__context_8h.html#a6d919411b9fa2a21a9287b77c195636aa15404844a59df7039491bcf9819d5603',1,'thread_context.h']]], + ['registergroup_5fcpusprs_5703',['RegisterGroup_CpuSprs',['../thread__context_8h.html#a6d919411b9fa2a21a9287b77c195636aac7ecc63a81efdf1ba4ed58c65a2aa1e7',1,'thread_context.h']]], + ['registergroup_5ffpuall_5704',['RegisterGroup_FpuAll',['../thread__context_8h.html#a6d919411b9fa2a21a9287b77c195636aa7877d5ab6034279921e314cf73ca5a9d',1,'thread_context.h']]], + ['registergroup_5ffpugprs_5705',['RegisterGroup_FpuGprs',['../thread__context_8h.html#a6d919411b9fa2a21a9287b77c195636aa988483d98b8175fefa2551c20eb0e602',1,'thread_context.h']]], + ['registergroup_5ffpusprs_5706',['RegisterGroup_FpuSprs',['../thread__context_8h.html#a6d919411b9fa2a21a9287b77c195636aa36017b14c7e25a069e42edffb2eb24a1',1,'thread_context.h']]], + ['remaining_5ftime_5707',['remaining_time',['../structNsPromotionInfo.html#ab1f5e3f221eb9426bfdbe23adcf18a48',1,'NsPromotionInfo']]], + ['renderer_5708',['renderer',['../structPrintConsole.html#a7d1fdccf4719544c61acc7ce8c4e3a19',1,'PrintConsole']]], + ['repair_5fflag_5709',['repair_flag',['../structNacpStruct.html#a1d2e047838667562bcdef9f1785014e3',1,'NacpStruct']]], + ['report_5710',['report',['../structBtdrvHidReportEventInfo.html#a78515e9315d1ad864c2b9fa64eea4a77',1,'BtdrvHidReportEventInfo::report()'],['../structBtdrvHidReportEventInfo.html#a5745002bc345854117bc8ba4551cf857',1,'BtdrvHidReportEventInfo::report()']]], + ['request_5fstate_5711',['request_state',['../structNifmRequest.html#a03a8a6af870474db6661959d790d0ed7',1,'NifmRequest']]], + ['required_5fapplication_5fversion_5712',['required_application_version',['../structNcmApplicationMetaExtendedHeader.html#a3f8afed9a93ec5f806a48d25f822a877',1,'NcmApplicationMetaExtendedHeader::required_application_version()'],['../structNcmAddOnContentMetaExtendedHeader.html#a5855ce9ab1627ce4039677bd766c9e03',1,'NcmAddOnContentMetaExtendedHeader::required_application_version()'],['../structNcmLegacyAddOnContentMetaExtendedHeader.html#ac43f6d673df0155895e00dd712c1263a',1,'NcmLegacyAddOnContentMetaExtendedHeader::required_application_version()'],['../structNcmDataPatchMetaExtendedHeader.html#a20c2cb81366b3f8112656b243ed1fe59',1,'NcmDataPatchMetaExtendedHeader::required_application_version()']]], + ['required_5fmcu_5fversion_5713',['required_mcu_version',['../structIrsPackedImageTransferProcessorConfig.html#a94f8b92b4c1f8d54c2d2de81a49d2d00',1,'IrsPackedImageTransferProcessorConfig::required_mcu_version()'],['../structIrsPackedIrLedProcessorConfig.html#aa9ca54b528b6a3f8c799cb93a26383e4',1,'IrsPackedIrLedProcessorConfig::required_mcu_version()'],['../structIrsPackedTeraPluginProcessorConfig.html#a40bfcb9b533e08a0072124dce5a18635',1,'IrsPackedTeraPluginProcessorConfig::required_mcu_version()'],['../structIrsPackedImageTransferProcessorExConfig.html#adf5f17c3f4d4ac094d2cb207057d4a65',1,'IrsPackedImageTransferProcessorExConfig::required_mcu_version()'],['../structIrsPackedMomentProcessorConfig.html#a82d50c289b093fb36e75ac7dbc1c877b',1,'IrsPackedMomentProcessorConfig::required_mcu_version()'],['../structIrsPackedClusteringProcessorConfig.html#a22c5cb46a0d0ca926bb83656e0fe8cd2',1,'IrsPackedClusteringProcessorConfig::required_mcu_version()'],['../structIrsPackedPointingProcessorConfig.html#afb842f7e7659f289aed84982d3c1edfa',1,'IrsPackedPointingProcessorConfig::required_mcu_version()']]], + ['required_5fnetwork_5fservice_5flicense_5fon_5flaunch_5714',['required_network_service_license_on_launch',['../structNacpStruct.html#a46619119dca19c1b79451d49d5a891fe',1,'NacpStruct']]], + ['required_5fsystem_5fversion_5715',['required_system_version',['../structNcmApplicationMetaExtendedHeader.html#a7c5717a715b89d456a8d87c9f4e626f5',1,'NcmApplicationMetaExtendedHeader::required_system_version()'],['../structNcmPatchMetaExtendedHeader.html#a1dc9a5cb48d79e82ca2e66ab978138cd',1,'NcmPatchMetaExtendedHeader::required_system_version()'],['../structNsApplicationDeliveryInfo.html#a09063c76e360e7d4b91a0d37292ad7e0',1,'NsApplicationDeliveryInfo::required_system_version()']]], + ['res_5716',['res',['../structHidPalmaOperationInfo.html#a8865fb1347b3739fe368e44eb5914736',1,'HidPalmaOperationInfo::res()'],['../structNifmRequest.html#a2ce0fff620627a186970469d97b7d3cd',1,'NifmRequest::res()'],['../structHidbusDataAccessorHeader.html#a80056b73e67717fc7b5398c9460fe387',1,'HidbusDataAccessorHeader::res()'],['../structBtdrvHidReportEventInfo.html#a27f1ca14d1068b3c15d83ca061cb8e54',1,'BtdrvHidReportEventInfo::res()'],['../structWebWifiReturnValue.html#a926bc37a4c5bc567dac500806dd61371',1,'WebWifiReturnValue::res()'],['../structMiiLaAppletOutputForCharInfoEditing.html#a1bf56c37d96c7d073069a2e4f3fa1d96',1,'MiiLaAppletOutputForCharInfoEditing::res()'],['../structMiiLaAppletOutput.html#af2942e272c476aa03ee2b171d659dada',1,'MiiLaAppletOutput::res()'],['../structPselUiReturnArg.html#a9191280bd559b8b6cbbab918bc068cc7',1,'PselUiReturnArg::res()'],['../structHidLaControllerSupportResultInfoInternal.html#a848649aa90746f55a5e26bfa4950cd9e',1,'HidLaControllerSupportResultInfoInternal::res()'],['../structErrorPctlArg.html#a27a9c0268b6dd117baa4528b911859a7',1,'ErrorPctlArg::res()'],['../structErrorCommonArg.html#ae98ee1e208c628a596a8618b57769f88',1,'ErrorCommonArg::res()'],['../structErrorContext.html#a01fbb4b2ad0905c4aa3b9df913904def',1,'ErrorContext::res()']]], + ['reserved_5717',['reserved',['../structIrsImageTransferProcessorState.html#ac20ef4945fd5173a5ea41219c0543f05',1,'IrsImageTransferProcessorState::reserved()'],['../structIrsPackedImageTransferProcessorExConfig.html#a60f51a4855e467128638b01561863d53',1,'IrsPackedImageTransferProcessorExConfig::reserved()'],['../structIrsPackedImageTransferProcessorConfig.html#a37b88747ada94619af27e8781957c2ce',1,'IrsPackedImageTransferProcessorConfig::reserved()'],['../structIrsImageTransferProcessorExConfig.html#ac8ece1d0682dd05eb9c98db17747ce0f',1,'IrsImageTransferProcessorExConfig::reserved()'],['../structIrsImageTransferProcessorConfig.html#a60b36130d597fee0b6c65b8d10a6a76b',1,'IrsImageTransferProcessorConfig::reserved()'],['../structIrsPackedClusteringProcessorConfig.html#a4a256005ed5009eadf09bddb811e1798',1,'IrsPackedClusteringProcessorConfig::reserved()'],['../structIrsClusteringProcessorConfig.html#a4c0cf17979340a5ac746f2fa03b2ef94',1,'IrsClusteringProcessorConfig::reserved()'],['../structIrsPackedMomentProcessorConfig.html#a8d740e95b87e786f8c92a9ab7e50030d',1,'IrsPackedMomentProcessorConfig::reserved()'],['../structIrsMomentProcessorConfig.html#aa23bdacec8fb3cf0e0fd80b2350376a3',1,'IrsMomentProcessorConfig::reserved()'],['../structIrsPackedFunctionLevel.html#ae7e2fed404e08c0cadcba42ff4a9675e',1,'IrsPackedFunctionLevel::reserved()'],['../structIrsMomentProcessorState.html#a91f747cb61125f8692411b682a7d2665',1,'IrsMomentProcessorState::reserved()'],['../structIrsClusteringProcessorState.html#a8a5b3b0b497682ce5037f542079558dc',1,'IrsClusteringProcessorState::reserved()'],['../structIrsPointingProcessorMarkerState.html#a74f157a4dcdb508a5d36934bae098173',1,'IrsPointingProcessorMarkerState::reserved()'],['../structIrsPointingProcessorState.html#a5394d1c9551452f46498f22d50ccbab8',1,'IrsPointingProcessorState::reserved()'],['../structLdnNodeLatestUpdate.html#a92e6ac7234d8f0e78184357be1f75c4d',1,'LdnNodeLatestUpdate::reserved()'],['../structLdnUserConfig.html#a606e7af906ac8d8bea83319e79e66a36',1,'LdnUserConfig::reserved()'],['../structLdnScanFilter.html#a7978d17c0e8ed6daddf2cc47bf07ddaf',1,'LdnScanFilter::reserved()'],['../structNcmPatchMetaExtendedHeader.html#a38c3cd25ae06c9cd0b56d38fa0b07aa6',1,'NcmPatchMetaExtendedHeader::reserved()'],['../structSetSysBluetoothDevicesSettings.html#a405a7530c13892b4f5462bde7705260c',1,'SetSysBluetoothDevicesSettings::reserved()'],['../structGrcGameMovieId.html#ad0d14d765f96693213549fe7992e7070',1,'GrcGameMovieId::reserved()'],['../structBtmDeviceInfoV1.html#a492bea428994393f4808fce34bb135b0',1,'BtmDeviceInfoV1::reserved()'],['../structAppletAttribute.html#a0f0404be90e9009129a4c98abb837389',1,'AppletAttribute::reserved()'],['../structIrsIrCameraHandle.html#a7f3dbf3f716e3405d08f10b273dfb9e6',1,'IrsIrCameraHandle::reserved()'],['../structBtdrvEventInfo.html#a81b4d1ea40b2d7d6dc01c3f089e0d6ad',1,'BtdrvEventInfo::reserved()'],['../structBtmDeviceSlotMode.html#a8b4574901a47e9bfc55297d0401c3f0c',1,'BtmDeviceSlotMode::reserved()'],['../structBtmDeviceSlotModeList.html#a2e3c96e5aeb6bd8b97802ee711a8769a',1,'BtmDeviceSlotModeList::reserved()'],['../structBtmDeviceInfoV13.html#ac1a7ed1022104159816e0478fd3f6455',1,'BtmDeviceInfoV13::reserved()'],['../structBtmDeviceInfoList.html#a9e3239afd9915a60a39283bc1c6ff0c7',1,'BtmDeviceInfoList::reserved()'],['../structCapsScreenShotAttributeForApplication.html#af75da6889673121e5bd835f97f8e0587',1,'CapsScreenShotAttributeForApplication::reserved()'],['../structCapsScreenShotDecodeOption.html#a4f2f48392306577beec88ba6c38adc9c',1,'CapsScreenShotDecodeOption::reserved()'],['../structCapsLoadAlbumScreenShotImageOutputForApplication.html#ae630fe950ce94a75905cb26129ff5e9a',1,'CapsLoadAlbumScreenShotImageOutputForApplication::reserved()'],['../structHidTouchState.html#a07ec2dad0c785fed3731534573625b7b',1,'HidTouchState::reserved()'],['../structHidcfgAnalogStickAssignment.html#a00b0b14febd269e67003b6cf39c30e2f',1,'HidcfgAnalogStickAssignment::reserved()'],['../structHidbusStatusManagerEntryCommon.html#aa14a53c3c4bfb874dcae8c255b75f25e',1,'HidbusStatusManagerEntryCommon::reserved()'],['../structHidNpadInternalState.html#a0740e1730b2802707126e925ab1c5339',1,'HidNpadInternalState::reserved()'],['../structHidPowerInfo.html#a85d715339cb4773a33f44c3f35f13ea0',1,'HidPowerInfo::reserved()'],['../structHidSixAxisSensorState.html#a13b368843fe8dff8ae5a6cb2eee2de5e',1,'HidSixAxisSensorState::reserved()'],['../structHidNpadCommonState.html#a12d497b7147feb059511d57fd480f20f',1,'HidNpadCommonState::reserved()'],['../structHidTouchScreenConfigurationForNx.html#af0a9835e333a77f11cd3d07a0d2bfb42',1,'HidTouchScreenConfigurationForNx::reserved()'],['../structHidTouchScreenState.html#af20e14764dcfa3fc457d2858e79f359b',1,'HidTouchScreenState::reserved()'],['../structWebSessionMessageHeader.html#aa4d981c7bbffebdaf9f32cd70a91c1bc',1,'WebSessionMessageHeader::reserved()']]], + ['reserved2_5718',['reserved2',['../structBtmDeviceInfoV1.html#af169dbf88a237e97132393cad6473ab9',1,'BtmDeviceInfoV1::reserved2()'],['../structBtmDeviceInfoV13.html#a554494439e2f142c0c16c2f806560fba',1,'BtmDeviceInfoV13::reserved2()'],['../structIrsPackedMomentProcessorConfig.html#aff781a55cb3585f2b1f35b763bf48373',1,'IrsPackedMomentProcessorConfig::reserved2()'],['../structIrsPackedClusteringProcessorConfig.html#a28217ded6d4ee52c002dc26b3eddc9a3',1,'IrsPackedClusteringProcessorConfig::reserved2()'],['../structIrsPackedImageTransferProcessorConfig.html#a42ea621e4b27a9288ce15f9c6bdecd60',1,'IrsPackedImageTransferProcessorConfig::reserved2()'],['../structIrsPackedImageTransferProcessorExConfig.html#a446f75a6cf30deb0f5eb6c459388dd93',1,'IrsPackedImageTransferProcessorExConfig::reserved2()']]], + ['reserved_5f0e_5719',['reserved_0E',['../structPglContentMetaInfo.html#a3822547e2b183464d3441c72ebe0db4a',1,'PglContentMetaInfo']]], + ['reserved_5ffor_5fuser_5faccount_5fsave_5fdata_5foperation_5720',['reserved_for_user_account_save_data_operation',['../structNacpStruct.html#a605ee2000335238624eba6a428d48590',1,'NacpStruct']]], + ['reserved_5fx116_5721',['reserved_x116',['../structBtdrvEventInfo.html#aaf885a392e4bc794a623a8ff5fed4d0f',1,'BtdrvEventInfo']]], + ['reserved_5fx13_5722',['reserved_x13',['../structLdnNetworkConfig.html#a278e2c5e7410ac9f563d411e3a4256d8',1,'LdnNetworkConfig']]], + ['reserved_5fx16_5723',['reserved_x16',['../structLdnNetworkConfig.html#a10dbc7fc48008d09894b9c74e4ee6301',1,'LdnNetworkConfig']]], + ['reserved_5fx210_5724',['reserved_x210',['../structBtdrvEventInfo.html#a10e37aa6dff25c08ddd764ef5219cbfa',1,'BtdrvEventInfo']]], + ['reserved_5fx268_5725',['reserved_x268',['../structLdnNetworkInfo.html#a2f6f63d0c602f55a4edbeb54462d00de',1,'LdnNetworkInfo']]], + ['reserved_5fx2c_5726',['reserved_x2C',['../structLdnNodeInfo.html#a3c70ba4059bc522b576de0d930fc1812',1,'LdnNodeInfo']]], + ['reserved_5fx30_5727',['reserved_x30',['../structLdnNodeInfo.html#ac09da9336a9924d801eb0a06e7bc8eb0',1,'LdnNodeInfo']]], + ['reserved_5fx30f4_5728',['reserved_x30f4',['../structNacpStruct.html#aa0a91ff5224720ca15064385d9fc2756',1,'NacpStruct']]], + ['reserved_5fx318a_5729',['reserved_x318a',['../structNacpStruct.html#a8ce0399f114e3ea95bc5650d0856483a',1,'NacpStruct']]], + ['reserved_5fx3214_5730',['reserved_x3214',['../structNacpStruct.html#a63d192cad6c96ab2ee9d3eb0f11d2540',1,'NacpStruct']]], + ['reserved_5fx33c0_5731',['reserved_x33c0',['../structNacpStruct.html#a8b16d48dcbf6511570deae54a4df43f5',1,'NacpStruct']]], + ['reserved_5fx36d_5732',['reserved_x36D',['../structBtdrvEventInfo.html#a6049a638e9d791c2a923c384eecc8474',1,'BtdrvEventInfo']]], + ['reserved_5fx3ec_5733',['reserved_x3EC',['../structLdnNetworkInfo.html#a499f1404e8f20d28298ce94f103ddb25',1,'LdnNetworkInfo']]], + ['reserved_5fx4208_5734',['reserved_x4208',['../structHidNpadInternalState.html#a6f6f040ee1fd031f4c15cb87000828d8',1,'HidNpadInternalState']]], + ['reserved_5fx8_5735',['reserved_x8',['../structLdnNetworkInfo.html#af15ea7e957c634d2c2a2457659339fc2',1,'LdnNetworkInfo::reserved_x8()'],['../structLdnNetworkConfig.html#ac8249ffc3b3b77a4c3cd4c5098a6807a',1,'LdnNetworkConfig::reserved_x8()']]], + ['reserved_5fxc_5736',['reserved_xC',['../structLdnNetworkInfo.html#af1a621a3c33c7eb2827334702ebad70b',1,'LdnNetworkInfo::reserved_xC()'],['../structLdnNetworkConfig.html#a131b4dbfcfbf6eb6ab11f613022895ba',1,'LdnNetworkConfig::reserved_xC()']]], + ['reserved_5fxff_5737',['reserved_xFF',['../structBtdrvEventInfo.html#a97c30dd42975b4a3003b814d35075093',1,'BtdrvEventInfo']]], + ['result_5738',['result',['../structBtdrvBleEventInfo.html#a7725e197192ab9870fab0d675803ceae',1,'BtdrvBleEventInfo']]], + ['result_5739',['Result',['../types_8h.html#ad1be2721625a17f1be47fac918032afe',1,'types.h']]], + ['result_2eh_5740',['result.h',['../result_8h.html',1,'']]], + ['resultflag_5741',['resultFlag',['../structErrorCommonHeader.html#a19b2ce216962f3ca41606984d75e8631',1,'ErrorCommonHeader']]], + ['ret_5742',['ret',['../structWebCommonReply.html#adaee968e704c3de2034f4880a99eb43b',1,'WebCommonReply']]], + ['returnbuttonflag_5743',['returnButtonFlag',['../structSwkbdAppearArg.html#a04450f4fec5afc7136d1138dcf1aa3e5',1,'SwkbdAppearArg::returnButtonFlag()'],['../structSwkbdArgCommon.html#a01f142ba7358c246e9b761c4c993753e',1,'SwkbdArgCommon::returnButtonFlag()']]], + ['rev_5744',['rev',['../structWebWifiPageArg.html#a9eed2d71e38c0af06bcd237fff92ee0c',1,'WebWifiPageArg']]], + ['revent_5745',['revent',['../structEvent.html#aeff129f2c53b7b02f31605988e3c7585',1,'Event']]], + ['rgb565_5746',['RGB565',['../framebuffer_8h.html#ab2ed36b98652f54ec3e1fdc8a31c8b13',1,'framebuffer.h']]], + ['rgb565_5ffrom_5frgb8_5747',['RGB565_FROM_RGB8',['../framebuffer_8h.html#a88522287090978d8a811339a0c11eada',1,'framebuffer.h']]], + ['rgb_5fled_5fpattern_5findex_5748',['rgb_led_pattern_index',['../structHidPalmaActivityEntry.html#a4dfccc65df38af91870bef18bb008c3d',1,'HidPalmaActivityEntry']]], + ['rgb_5frange_5749',['rgb_range',['../structSetSysTvSettings.html#aec9e9cc185cc61ccb485002a71b1f1b3',1,'SetSysTvSettings']]], + ['rgba4_5750',['RGBA4',['../framebuffer_8h.html#a8310669d74ada6b7376bd0f54c4860e0',1,'framebuffer.h']]], + ['rgba4_5ffrom_5frgba8_5751',['RGBA4_FROM_RGBA8',['../framebuffer_8h.html#a43a178866fe21b617fc69cb22d1a141d',1,'framebuffer.h']]], + ['rgba4_5ffrom_5frgba8_5fmaxalpha_5752',['RGBA4_FROM_RGBA8_MAXALPHA',['../framebuffer_8h.html#ad8792b9073ff927b30e64afba9d5d8aa',1,'framebuffer.h']]], + ['rgba4_5fmaxalpha_5753',['RGBA4_MAXALPHA',['../framebuffer_8h.html#a06dd70549c1855b1f443d9a80d5d2422',1,'framebuffer.h']]], + ['rgba8_5754',['RGBA8',['../framebuffer_8h.html#ada252b0d1c54c165a668d3bb1bee06c1',1,'framebuffer.h']]], + ['rgba8_5fmaxalpha_5755',['RGBA8_MAXALPHA',['../framebuffer_8h.html#a2ed799d2d34a926b6eb4126eebac974f',1,'framebuffer.h']]], + ['rgbx8_5756',['RGBX8',['../framebuffer_8h.html#a2526aa11f61dd5b7c0fc7b609e92165a',1,'framebuffer.h']]], + ['right_5757',['right',['../structHidNpadJoyColorState.html#ad24dffae606f94b9cd6218f675e35285',1,'HidNpadJoyColorState']]], + ['ringcon_5758',['RingCon',['../structRingCon.html',1,'']]], + ['ringcon_2eh_5759',['ringcon.h',['../ringcon_8h.html',1,'']]], + ['ringconclose_5760',['ringconClose',['../ringcon_8h.html#a8d453334a1036ee3c9f09a0de09a6829',1,'ringcon.h']]], + ['ringconcmdx00020105_5761',['ringconCmdx00020105',['../ringcon_8h.html#a97295cb409d793f0d3d59fbea6103841',1,'ringcon.h']]], + ['ringconcreate_5762',['ringconCreate',['../ringcon_8h.html#a03e8e61292abe1acb29593182c28d0a0',1,'ringcon.h']]], + ['ringcondatavalid_5763',['RingConDataValid',['../ringcon_8h.html#abe67e04498407a72d5cd6e45617ad6de',1,'ringcon.h']]], + ['ringcondatavalid_5fcal_5764',['RingConDataValid_Cal',['../ringcon_8h.html#abe67e04498407a72d5cd6e45617ad6dea733c4c3ecdcb27e986a10004c9b44d73',1,'ringcon.h']]], + ['ringcondatavalid_5fcrc_5765',['RingConDataValid_CRC',['../ringcon_8h.html#abe67e04498407a72d5cd6e45617ad6dea8ce4017fd54ebd60d6aff6d89f5efade',1,'ringcon.h']]], + ['ringcondatavalid_5fok_5766',['RingConDataValid_Ok',['../ringcon_8h.html#abe67e04498407a72d5cd6e45617ad6dea16cfb9ea64982374562b56128ea86716',1,'ringcon.h']]], + ['ringconerrorflag_5767',['RingConErrorFlag',['../ringcon_8h.html#a479131cb4a5d044c3aea4b0d0f352df0',1,'ringcon.h']]], + ['ringconerrorflag_5fbadflag_5768',['RingConErrorFlag_BadFlag',['../ringcon_8h.html#a479131cb4a5d044c3aea4b0d0f352df0a5e6a4d04c7e1d5d89921aefbe7cbb26e',1,'ringcon.h']]], + ['ringconerrorflag_5fbadmanucal_5769',['RingConErrorFlag_BadManuCal',['../ringcon_8h.html#a479131cb4a5d044c3aea4b0d0f352df0a9a2ab580285f0db807272b8f2067bd0b',1,'ringcon.h']]], + ['ringconerrorflag_5fbadusercal_5770',['RingConErrorFlag_BadUserCal',['../ringcon_8h.html#a479131cb4a5d044c3aea4b0d0f352df0a52ea6a51e75295785f5e486b4c75476d',1,'ringcon.h']]], + ['ringconerrorflag_5fbadusercalupdate_5771',['RingConErrorFlag_BadUserCalUpdate',['../ringcon_8h.html#a479131cb4a5d044c3aea4b0d0f352df0aba5993097dccaec02c2ee915101fb356',1,'ringcon.h']]], + ['ringconfwversion_5772',['RingConFwVersion',['../structRingConFwVersion.html',1,'']]], + ['ringcongeterrorflag_5773',['ringconGetErrorFlag',['../ringcon_8h.html#a5a584bd0814933959dc3b5e717cc63c0',1,'ringcon.h']]], + ['ringcongeterrorflags_5774',['ringconGetErrorFlags',['../ringcon_8h.html#aae10f0f25a3541247d0beb15ecd173e0',1,'ringcon.h']]], + ['ringcongetfwversion_5775',['ringconGetFwVersion',['../ringcon_8h.html#a04bcae38b1c4d1dbe77fd807f45d395c',1,'ringcon.h']]], + ['ringcongetid_5776',['ringconGetId',['../ringcon_8h.html#a0f3120020d273de996e3216630a7341f',1,'ringcon.h']]], + ['ringcongetmanucal_5777',['ringconGetManuCal',['../ringcon_8h.html#ac95c7a3bae380ac57b2483328755e020',1,'ringcon.h']]], + ['ringcongetpollingdata_5778',['ringconGetPollingData',['../ringcon_8h.html#add68cc56f64251a6e9d2cd960299760a',1,'ringcon.h']]], + ['ringcongettotalpushcount_5779',['ringconGetTotalPushCount',['../ringcon_8h.html#a9d66136614ab30518b69333ca83685ea',1,'ringcon.h']]], + ['ringcongetunkcal_5780',['ringconGetUnkCal',['../ringcon_8h.html#a3a6fd95894f8dd7eefbc8dcc936e16d1',1,'ringcon.h']]], + ['ringcongetusercal_5781',['ringconGetUserCal',['../ringcon_8h.html#aed8fc95fdee7194c0b527ad2ce355db5',1,'ringcon.h']]], + ['ringconmanucal_5782',['RingConManuCal',['../structRingConManuCal.html',1,'']]], + ['ringconpollingdata_5783',['RingConPollingData',['../structRingConPollingData.html',1,'']]], + ['ringconreadfwversion_5784',['ringconReadFwVersion',['../ringcon_8h.html#addb42915c91ad1f125007b805d49055e',1,'ringcon.h']]], + ['ringconreadid_5785',['ringconReadId',['../ringcon_8h.html#a1710341023ca5108ae24ca3b346e7f54',1,'ringcon.h']]], + ['ringconreadmanucal_5786',['ringconReadManuCal',['../ringcon_8h.html#ae1431f0f41139266a4f9b6c1a696db5b',1,'ringcon.h']]], + ['ringconreadrepcount_5787',['ringconReadRepCount',['../ringcon_8h.html#ab667c3e70bed0e6080c8b060f8014cce',1,'ringcon.h']]], + ['ringconreadtotalpushcount_5788',['ringconReadTotalPushCount',['../ringcon_8h.html#aeeee01a97d1ae8cdd385817add71871d',1,'ringcon.h']]], + ['ringconreadunkcal_5789',['ringconReadUnkCal',['../ringcon_8h.html#ad477860db551be9596ad45d708106955',1,'ringcon.h']]], + ['ringconreadusercal_5790',['ringconReadUserCal',['../ringcon_8h.html#a095bd2a15337e7a24c11c2f93eb126e6',1,'ringcon.h']]], + ['ringconresetrepcount_5791',['ringconResetRepCount',['../ringcon_8h.html#a8a1732d16c87d79d55e71271d3950838',1,'ringcon.h']]], + ['ringconupdateusercal_5792',['ringconUpdateUserCal',['../ringcon_8h.html#a3af78e36f5fcfc367c9a9093187c813b',1,'ringcon.h']]], + ['ringconusercal_5793',['RingConUserCal',['../structRingConUserCal.html',1,'']]], + ['ringconwriteusercal_5794',['ringconWriteUserCal',['../ringcon_8h.html#a1b651dda695ad87cd211eeb330a86ffa',1,'ringcon.h']]], + ['rmutex_5795',['RMutex',['../mutex_8h.html#a2f2d4d58b8e3fd8af6e0bf3209fb156c',1,'mutex.h']]], + ['rmutexinit_5796',['rmutexInit',['../mutex_8h.html#af486c816008970eaf842c56b9a20dd60',1,'mutex.h']]], + ['rmutexlock_5797',['rmutexLock',['../mutex_8h.html#ab19f58528e1ab9616bc5a59266a0ed20',1,'mutex.h']]], + ['rmutextrylock_5798',['rmutexTryLock',['../mutex_8h.html#a68584b2a443d389834e492eaf54e4b2f',1,'mutex.h']]], + ['rmutexunlock_5799',['rmutexUnlock',['../mutex_8h.html#a96a01191d7aa5c3d6444e0467a96bdb1',1,'mutex.h']]], + ['ro_2eh_5800',['ro.h',['../ro_8h.html',1,'']]], + ['ro1exit_5801',['ro1Exit',['../ro_8h.html#a4d94f3c3f1716313bd9497e701c38288',1,'ro.h']]], + ['ro1getservicesession_5802',['ro1GetServiceSession',['../ro_8h.html#a2f6b91b271189adeea14a20e065ce3ef',1,'ro.h']]], + ['ro1initialize_5803',['ro1Initialize',['../ro_8h.html#a3946d7172745034a4956500e99758d4d',1,'ro.h']]], + ['rodmntexit_5804',['roDmntExit',['../ro_8h.html#a0d19e7eb765ce1684bf327ed6564a73f',1,'ro.h']]], + ['rodmntgetservicesession_5805',['roDmntGetServiceSession',['../ro_8h.html#a58700a0eb53f22a5980147c1a6aad983',1,'ro.h']]], + ['rodmntinitialize_5806',['roDmntInitialize',['../ro_8h.html#a9db1ad8b5578cd4ba6874097fe38d0a0',1,'ro.h']]], + ['romfs_5fdev_2eh_5807',['romfs_dev.h',['../romfs__dev_8h.html',1,'']]], + ['romfs_5fdir_5808',['romfs_dir',['../structromfs__dir.html',1,'']]], + ['romfs_5ffile_5809',['romfs_file',['../structromfs__file.html',1,'']]], + ['romfs_5fheader_5810',['romfs_header',['../structromfs__header.html',1,'']]], + ['romfsexit_5811',['romfsExit',['../romfs__dev_8h.html#ab0b28376bd1c13790398fc00fedd2feb',1,'romfs_dev.h']]], + ['romfsinit_5812',['romfsInit',['../romfs__dev_8h.html#a12e06b453b9b7bc98333702553572574',1,'romfs_dev.h']]], + ['romfsmountdatastoragefromprogram_5813',['romfsMountDataStorageFromProgram',['../romfs__dev_8h.html#a80643665c0f599de3703de01d9b669f9',1,'romfs_dev.h']]], + ['romfsmountfromcurrentprocess_5814',['romfsMountFromCurrentProcess',['../romfs__dev_8h.html#a30019781595267e9a1396a5a5387bf45',1,'romfs_dev.h']]], + ['romfsmountfromdataarchive_5815',['romfsMountFromDataArchive',['../romfs__dev_8h.html#a4975e7ec5b60b09d604e814e4fb679af',1,'romfs_dev.h']]], + ['romfsmountfromfile_5816',['romfsMountFromFile',['../romfs__dev_8h.html#a2c12f1f8445ff1c83fa86d2cf267d6d7',1,'romfs_dev.h']]], + ['romfsmountfromfsdev_5817',['romfsMountFromFsdev',['../romfs__dev_8h.html#a0635dfafa1f910b8e8fbd83b973258f9',1,'romfs_dev.h']]], + ['romfsmountfromstorage_5818',['romfsMountFromStorage',['../romfs__dev_8h.html#a14d125d5d70e99873c2e1b835d221417',1,'romfs_dev.h']]], + ['romfsmountself_5819',['romfsMountSelf',['../romfs__dev_8h.html#a996532140f972ebd60dded2dd409396d',1,'romfs_dev.h']]], + ['romfsunmount_5820',['romfsUnmount',['../romfs__dev_8h.html#ad1dd7a7a199e7d6f40a3530820212357',1,'romfs_dev.h']]], + ['rotation_5821',['rotation',['../structHidcfgAnalogStickAssignment.html#a8bbb6b366189b8516cf56456ccd7cc45',1,'HidcfgAnalogStickAssignment']]], + ['rotation_5fangle_5822',['rotation_angle',['../structHidTouchState.html#aaf880950fd930f4261350579a49cca8b',1,'HidTouchState::rotation_angle()'],['../structHidGestureState.html#a0226c8cc4331bd6af6e88fa1ef56e444',1,'HidGestureState::rotation_angle()']]], + ['rssi_5823',['rssi',['../structBtdrvEventInfo.html#a92b5548f2570c9a7532be627b14d8b2a',1,'BtdrvEventInfo::rssi()'],['../structBtdrvBleEventInfo.html#aeb92e219c9deaa7ae1e5317cb5c4b89d',1,'BtdrvBleEventInfo::rssi()']]], + ['runtime_5fadd_5fon_5fcontent_5finstall_5824',['runtime_add_on_content_install',['../structNacpStruct.html#ab88de1ec48d7f5e1ca5e89a79d078679',1,'NacpStruct']]], + ['runtime_5fparameter_5fdelivery_5825',['runtime_parameter_delivery',['../structNacpStruct.html#a0f1a2d32eedfc0539d8fb2a971f37934',1,'NacpStruct']]], + ['rwlock_5826',['RwLock',['../structRwLock.html',1,'']]], + ['rwlock_2eh_5827',['rwlock.h',['../rwlock_8h.html',1,'']]], + ['rwlockinit_5828',['rwlockInit',['../rwlock_8h.html#aefbfc9e21aa88c421ca09d0c1cacaf91',1,'rwlock.h']]], + ['rwlockisownedbycurrentthread_5829',['rwlockIsOwnedByCurrentThread',['../rwlock_8h.html#a657d397c411d02fe8eeef33fe37245f4',1,'rwlock.h']]], + ['rwlockiswritelockheldbycurrentthread_5830',['rwlockIsWriteLockHeldByCurrentThread',['../rwlock_8h.html#ae187bd2b121b65d1c4b7c94ec8f925a5',1,'rwlock.h']]], + ['rwlockreadlock_5831',['rwlockReadLock',['../rwlock_8h.html#af4686bff28dba24ce1b9aa552109f740',1,'rwlock.h']]], + ['rwlockreadunlock_5832',['rwlockReadUnlock',['../rwlock_8h.html#aaedf3ac67e4ff6bd8407d530ce6579bb',1,'rwlock.h']]], + ['rwlocktryreadlock_5833',['rwlockTryReadLock',['../rwlock_8h.html#a4a743ae934e413693e20a2e38ec0569d',1,'rwlock.h']]], + ['rwlocktrywritelock_5834',['rwlockTryWriteLock',['../rwlock_8h.html#a1e947b119ba2e6a120f37d79a605baf0',1,'rwlock.h']]], + ['rwlockwritelock_5835',['rwlockWriteLock',['../rwlock_8h.html#a8d4224ba82b14a7df4f102e9c4d3f36a',1,'rwlock.h']]], + ['rwlockwriteunlock_5836',['rwlockWriteUnlock',['../rwlock_8h.html#a14f75537e3015e7031cdac05914da56e',1,'rwlock.h']]] +]; diff --git a/search/all_12.html b/search/all_12.html new file mode 100644 index 0000000000..ab934722c5 --- /dev/null +++ b/search/all_12.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_12.js b/search/all_12.js new file mode 100644 index 0000000000..968fb32cdd --- /dev/null +++ b/search/all_12.js @@ -0,0 +1,910 @@ +var searchData= +[ + ['s_5837',['s',['../structGrcMovieMaker.html#ac320c1c69188652d7ff5fba67c77a21b',1,'GrcMovieMaker::s()'],['../structUartPortSession.html#a0623f635d032d0fc001065596673a4d7',1,'UartPortSession::s()'],['../structSslConnection.html#aefb0dfe9731b41a88cf9f54ca20f6a1b',1,'SslConnection::s()'],['../structSslContext.html#a2260c648f77fad248f1167e2313e7c6d',1,'SslContext::s()'],['../structNsSystemUpdateControl.html#ab82bb1625c4dc851fb0efc17587d85cf',1,'NsSystemUpdateControl::s()'],['../structNsProgressAsyncResult.html#aced2f6bdbe308c26d6b5ee0ead685d1b',1,'NsProgressAsyncResult::s()'],['../structNsProgressMonitorForDeleteUserSaveDataAll.html#a587e4a35eb40c53a0b066344ccf539f0',1,'NsProgressMonitorForDeleteUserSaveDataAll::s()'],['../structNsRequestServerStopper.html#a858b9e02a17e377d0ceef7ddfc0b936b',1,'NsRequestServerStopper::s()'],['../structNifmRequest.html#a5d184d8372a5c4c272e45643feaa9a9e',1,'NifmRequest::s()'],['../structNcmContentMetaDatabase.html#adf60129d92b1d4faa42602dc48792737',1,'NcmContentMetaDatabase::s()'],['../structNcmContentStorage.html#a14697716ba94fd9deed703e52de6abc7',1,'NcmContentStorage::s()'],['../structGrcGameMovieTrimmer.html#a24dfdcef42556b0bdfbf9f1ce971b160',1,'GrcGameMovieTrimmer::s()'],['../structAsyncResult.html#aafa58c8a57b36fac03f1b5058aa15b59',1,'AsyncResult::s()'],['../structAsyncValue.html#acdcb0831ad13f9a27cc51c8443eea03c',1,'AsyncValue::s()'],['../structAppletGpuErrorHandler.html#ad4d0eef6e5303040f5bae6e5ee123261',1,'AppletGpuErrorHandler::s()'],['../structAppletApplication.html#a809d18b1bf56064ccae6690e3c604675',1,'AppletApplication::s()'],['../structAppletHolder.html#af5e8aa12062f2b98ae233715c57fe803',1,'AppletHolder::s()'],['../structAppletStorage.html#a637633a54f7a612b2b48e3131d370620',1,'AppletStorage::s()'],['../structAppletLockAccessor.html#abccc5fdd12c6df5790fb28330716cd1e',1,'AppletLockAccessor::s()'],['../structAccountProfile.html#ae86bea98a555ab21a58e674ae4787d9b',1,'AccountProfile::s()'],['../unionFpuRegister.html#af2b96071cba7acf6f4109d3e357ede8c',1,'FpuRegister::s()']]], + ['s128_5838',['s128',['../types_8h.html#a06f3e9427aac200e94e2f76be78b6ec6',1,'types.h']]], + ['s16_5839',['s16',['../types_8h.html#aa980e2c02ba2305e0f489d5650655425',1,'types.h']]], + ['s32_5840',['s32',['../types_8h.html#ae9b1af5c037e57a98884758875d3a7c4',1,'types.h']]], + ['s64_5841',['s64',['../types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269',1,'types.h']]], + ['s8_5842',['s8',['../types_8h.html#a9e382f207c65ca13ab4ae98363aeda80',1,'types.h']]], + ['sample_5frate_5843',['sample_rate',['../structBtdrvPcmParameter.html#a366a21842fe5b24e13ab99401e713fb4',1,'BtdrvPcmParameter']]], + ['sampling_5fnumber_5844',['sampling_number',['../structIrsImageTransferProcessorState.html#a4bc8834ec616bf321efc17f6339fe73e',1,'IrsImageTransferProcessorState::sampling_number()'],['../structHidGestureDummyStateAtomicStorage.html#a125f79f4b4e454afda8b1e5da71ba26d',1,'HidGestureDummyStateAtomicStorage::sampling_number()'],['../structHidConsoleSixAxisSensor.html#adfa70fb2de1a213fd5e8983be62dfab6',1,'HidConsoleSixAxisSensor::sampling_number()'],['../structHidbusJoyPollingReceivedData.html#abb2898bb36e574b437a8384bfd2a42cc',1,'HidbusJoyPollingReceivedData::sampling_number()'],['../structHidbusJoyDisableSixAxisPollingDataAccessorEntryData.html#a50023b04df44a0ff87b3085269da1ee6',1,'HidbusJoyDisableSixAxisPollingDataAccessorEntryData::sampling_number()'],['../structHidbusJoyDisableSixAxisPollingDataAccessorEntry.html#a2ccec69bf4c2326188987804e0cb2c39',1,'HidbusJoyDisableSixAxisPollingDataAccessorEntry::sampling_number()'],['../structHidbusJoyEnableSixAxisPollingDataAccessorEntryData.html#a07cbd259b215f93a7d93b547d35440ca',1,'HidbusJoyEnableSixAxisPollingDataAccessorEntryData::sampling_number()'],['../structHidbusJoyEnableSixAxisPollingDataAccessorEntry.html#adbf9254327b33e74708e20fc31873520',1,'HidbusJoyEnableSixAxisPollingDataAccessorEntry::sampling_number()'],['../structHidbusJoyButtonOnlyPollingDataAccessorEntryData.html#a432c77c215596070098cb347c73ca537',1,'HidbusJoyButtonOnlyPollingDataAccessorEntryData::sampling_number()'],['../structHidbusJoyButtonOnlyPollingDataAccessorEntry.html#a877080442d25b1c92d910fa41e7c967e',1,'HidbusJoyButtonOnlyPollingDataAccessorEntry::sampling_number()'],['../structHidGestureState.html#a2c54be527007872e28f32d067517cf67',1,'HidGestureState::sampling_number()'],['../structIrsMomentProcessorState.html#acb115661832f485ceb1781a8c5290350',1,'IrsMomentProcessorState::sampling_number()'],['../structIrsClusteringProcessorState.html#a5533e9cbbd8e477ebac69a5f95669173',1,'IrsClusteringProcessorState::sampling_number()'],['../structIrsPointingProcessorMarkerState.html#a602f729829b0106263718889661f7fc2',1,'IrsPointingProcessorMarkerState::sampling_number()'],['../structIrsPointingProcessorState.html#ab664ccb36512709d1b4be06c8829abe6',1,'IrsPointingProcessorState::sampling_number()'],['../structIrsTeraPluginProcessorState.html#a126e8453b9084d77c9c901645df48090',1,'IrsTeraPluginProcessorState::sampling_number()'],['../structHidNpadGcTriggerStateAtomicStorage.html#a18040701bb873558e351d39e3b889aee',1,'HidNpadGcTriggerStateAtomicStorage::sampling_number()'],['../structHidNpadCommonState.html#a0369553c68a0f3475adf96f956a30815',1,'HidNpadCommonState::sampling_number()'],['../structHidNfcXcdDeviceHandleStateImpl.html#a8bc72d213c0f8cbea2f45da514b48401',1,'HidNfcXcdDeviceHandleStateImpl::sampling_number()'],['../structHidSixAxisSensorStateAtomicStorage.html#a07ad6eee114026f0055fdf712202efb3',1,'HidSixAxisSensorStateAtomicStorage::sampling_number()'],['../structHidSixAxisSensorState.html#a950784a824e1ea9b590942d514d0fb96',1,'HidSixAxisSensorState::sampling_number()'],['../structHidNpadGcTriggerState.html#a3d353207a3b77faa405a208bd55f4fb9',1,'HidNpadGcTriggerState::sampling_number()'],['../structHidNpadCommonStateAtomicStorage.html#a2c03399f897c0e158e7fa3490e0de16c',1,'HidNpadCommonStateAtomicStorage::sampling_number()'],['../structHidNpadLuciaState.html#ae00f4a0c331de3a757a6fd286308e3ce',1,'HidNpadLuciaState::sampling_number()'],['../structHidNpadHandheldLarkState.html#a8e1202499da5de4b28de4bedc096ced8',1,'HidNpadHandheldLarkState::sampling_number()'],['../structHidNpadLarkState.html#a375f7d8c3fe89b415d5c44d95620d4c8',1,'HidNpadLarkState::sampling_number()'],['../structHidNpadGcState.html#a48c87cf13e775ec04f4e8e4310e11853',1,'HidNpadGcState::sampling_number()'],['../structHidNfcXcdDeviceHandleStateImplAtomicStorage.html#a32047c89ab906aa5ba1421e8e6dcd5b1',1,'HidNfcXcdDeviceHandleStateImplAtomicStorage::sampling_number()'],['../structHidKeyboardStateAtomicStorage.html#a44f98515d414aa08e6ac47c26744f8e8',1,'HidKeyboardStateAtomicStorage::sampling_number()'],['../structHidKeyboardState.html#ac05395fcafff3da7b88083f2bb9a7ff6',1,'HidKeyboardState::sampling_number()'],['../structHidMouseStateAtomicStorage.html#a6c139b86d9556af9e7036ad2c73c367d',1,'HidMouseStateAtomicStorage::sampling_number()'],['../structHidMouseState.html#afa01ffc3fbcc97803ca6d237f59641a8',1,'HidMouseState::sampling_number()'],['../structHidTouchScreenStateAtomicStorage.html#ad5a095e4e4042c61fd801be411a80758',1,'HidTouchScreenStateAtomicStorage::sampling_number()'],['../structHidTouchScreenState.html#a192f5d2d8bffd0d46baca3248ca0b99c',1,'HidTouchScreenState::sampling_number()'],['../structHidDebugPadStateAtomicStorage.html#a151ca7fd8e8498b403e014d435ca52eb',1,'HidDebugPadStateAtomicStorage::sampling_number()'],['../structHidDebugPadState.html#a749c9bc11239adfc2fd2bf30896b8df6',1,'HidDebugPadState::sampling_number()'],['../structRingConPollingData.html#a698be6317edd6833f6cc2997d1711ed2',1,'RingConPollingData::sampling_number()']]], + ['save_5fdata_5fid_5845',['save_data_id',['../structFsSaveDataInfo.html#ac00fd3b97089c1c03fcc22f47bf77e32',1,'FsSaveDataInfo']]], + ['save_5fdata_5findex_5846',['save_data_index',['../structFsSaveDataAttribute.html#a01795fefc555177c110f7ab6dc5e7d1f',1,'FsSaveDataAttribute::save_data_index()'],['../structFsSaveDataInfo.html#ac3bb2d503b93b78ecd2dc2b8614fc5aa',1,'FsSaveDataInfo::save_data_index()']]], + ['save_5fdata_5fowner_5fid_5847',['save_data_owner_id',['../structNacpStruct.html#ad3994e1c115fc042cb0e3310dce5ff3a',1,'NacpStruct']]], + ['save_5fdata_5frank_5848',['save_data_rank',['../structFsSaveDataFilter.html#a0ed1c8bb339e4d5e491a7848718f8004',1,'FsSaveDataFilter::save_data_rank()'],['../structFsSaveDataInfo.html#a5d51a212e19f98edc5f64d92d8889162',1,'FsSaveDataInfo::save_data_rank()'],['../structFsSaveDataAttribute.html#a84a6f37d4da9692f9a76e5143cac9ad4',1,'FsSaveDataAttribute::save_data_rank()']]], + ['save_5fdata_5fsize_5849',['save_data_size',['../structFsSaveDataCreationInfo.html#a0285bff848e88b0698e6075391495880',1,'FsSaveDataCreationInfo']]], + ['save_5fdata_5fspace_5fid_5850',['save_data_space_id',['../structFsSaveDataCreationInfo.html#af1080a229b3fb2db9483d30f74df6356',1,'FsSaveDataCreationInfo::save_data_space_id()'],['../structFsSaveDataInfo.html#a1ef5d7bb12724e28835906dca1d63a70',1,'FsSaveDataInfo::save_data_space_id()']]], + ['save_5fdata_5ftype_5851',['save_data_type',['../structFsSaveDataInfo.html#a4829ec700075102940f69560ea14cc18',1,'FsSaveDataInfo::save_data_type()'],['../structFsSaveDataAttribute.html#ac31d3e8a6d36772861bc0ebd6349319e',1,'FsSaveDataAttribute::save_data_type()']]], + ['sb_5fefficiency_5852',['sb_efficiency',['../structBsdInitConfig.html#a0c2bf4f7a48c55912f8178d2d3765f80',1,'BsdInitConfig::sb_efficiency()'],['../structSocketInitConfig.html#a7a1ad302f5547de3a396d827c1fa8c16',1,'SocketInitConfig::sb_efficiency()']]], + ['scale_5853',['scale',['../structHidGestureState.html#a8c99daf8968af7a70d1d369502cf5e76',1,'HidGestureState']]], + ['scan_5ffilter_5854',['scan_filter',['../structBtdrvBleEventInfo.html#a2e9b6fb9b5fa4177c63a362451eb73dc',1,'BtdrvBleEventInfo']]], + ['scan_5finterval_5855',['scan_interval',['../structBtdrvBleConnectionParameter.html#af03313062048dfd3ab8ec4030383d4ab',1,'BtdrvBleConnectionParameter::scan_interval()'],['../structBtdrvLeConnectionParams.html#af110c1f5dc415f922e608f35a9c5c827',1,'BtdrvLeConnectionParams::scan_interval()']]], + ['scan_5fresult_5856',['scan_result',['../structBtdrvBleEventInfo.html#a86bec97d105dea332aa4065eca574cd9',1,'BtdrvBleEventInfo']]], + ['scan_5fwindow_5857',['scan_window',['../structBtdrvBleConnectionParameter.html#af370c2d036bb5aefb7b1dc7b7011ca53',1,'BtdrvBleConnectionParameter::scan_window()'],['../structBtdrvLeConnectionParams.html#a90a9768551e904cdd607b9a3c36c0378',1,'BtdrvLeConnectionParams::scan_window()']]], + ['schedule_5858',['schedule',['../structNotifAlarmSetting.html#a694b0c4123fa5c71f2fc7669bb3488d8',1,'NotifAlarmSetting']]], + ['screenshot_5859',['screenshot',['../structNacpStruct.html#a1cc5b46d1f3485621b12c2ca50a5957d',1,'NacpStruct']]], + ['sec_5fparam_5fdata_5860',['sec_param_data',['../structLdnNetworkInfo.html#ae39db506fb199fa23275605db1a9cc3d',1,'LdnNetworkInfo']]], + ['sec_5ftype_5861',['sec_type',['../structLdnNetworkInfo.html#a0d02b24b914f1c7324a481466b0b0b00',1,'LdnNetworkInfo']]], + ['secmonargs_5862',['SecmonArgs',['../structSecmonArgs.html',1,'']]], + ['second_5863',['second',['../structCapsAlbumFileDateTime.html#a40318406df510b339a7c1c7da808401e',1,'CapsAlbumFileDateTime']]], + ['second_5finappscreenname_5864',['second_inAppScreenName',['../structFriendsLaArgCommonData.html#a369b9bf291b648c8d4db3bc15f252f4a',1,'FriendsLaArgCommonData']]], + ['secondary_5fdns_5fserver_5865',['secondary_dns_server',['../structNifmDnsSetting.html#a808e48d6eddbca2750c165c14154ebfe',1,'NifmDnsSetting']]], + ['security_5ftype_5866',['security_type',['../structLp2pGroupInfo.html#ab83968102aaf04640cc6f9433dbef8ed',1,'Lp2pGroupInfo']]], + ['segroup_5867',['seGroup',['../structSwkbdInlineCalcArg.html#a34e72c0493188b67d60d4e5032a74dbe',1,'SwkbdInlineCalcArg']]], + ['selected_5fid_5868',['selected_id',['../structHidLaControllerSupportResultInfo.html#ab6297b59b6da124341db143f92e39a58',1,'HidLaControllerSupportResultInfo']]], + ['semaphore_5869',['Semaphore',['../structSemaphore.html',1,'']]], + ['semaphore_2eh_5870',['semaphore.h',['../semaphore_8h.html',1,'']]], + ['semaphoreinit_5871',['semaphoreInit',['../semaphore_8h.html#acc3585d7e0aaa4ca8b95321dc638fcf9',1,'semaphore.h']]], + ['semaphoresignal_5872',['semaphoreSignal',['../semaphore_8h.html#a5a5384a10c64d23211c388b18a9e114a',1,'semaphore.h']]], + ['semaphoretrywait_5873',['semaphoreTryWait',['../semaphore_8h.html#a4a50b81a6d719096449f7f6f2e9f728c',1,'semaphore.h']]], + ['semaphorewait_5874',['semaphoreWait',['../semaphore_8h.html#a5ad05e570f1a4fe64219f282795c016b',1,'semaphore.h']]], + ['send_5fgroup_5fconfiguration_5875',['send_group_configuration',['../structNacpNeighborDetectionClientConfiguration.html#aac1796c6d8976790428331254dd2ff5e',1,'NacpNeighborDetectionClientConfiguration']]], + ['serial_5fnumber_5876',['serial_number',['../structHidsysUniquePadSerialNumber.html#adb1a27ee4d36bee0a3eadeed5812f7ae',1,'HidsysUniquePadSerialNumber']]], + ['serv_5fuuid_5877',['serv_uuid',['../structBtdrvBleEventInfo.html#a78a93d7da9cb427348e969e64c1dc7dd',1,'BtdrvBleEventInfo']]], + ['server_5878',['server',['../structNifmProxySetting.html#a3958b00c0fe2e23be4b34680bd7d4a5d',1,'NifmProxySetting']]], + ['server_5fadd_5fcharacteristic_5879',['server_add_characteristic',['../structBtdrvBleEventInfo.html#a313706e6f4ba100828715a28a4a935a3',1,'BtdrvBleEventInfo']]], + ['server_5fconnection_5880',['server_connection',['../structBtdrvBleEventInfo.html#ad31e77b09c8176d476ec3dbedb1fa878',1,'BtdrvBleEventInfo']]], + ['server_5fif_5881',['server_if',['../structBtdrvBleEventInfo.html#a9a3a9d9d681d53df14b288a3a7c1a312',1,'BtdrvBleEventInfo::server_if()'],['../structBtdrvBleEventInfo.html#a333ded977f0198415384696db437dacb',1,'BtdrvBleEventInfo::server_if()'],['../structBtdrvBleEventInfo.html#a64d204dafece21a2ad191dde66528c76',1,'BtdrvBleEventInfo::server_if()']]], + ['server_5fregistration_5882',['server_registration',['../structBtdrvBleEventInfo.html#a9277b7a0cd9f66c30e86ea3ce5981722',1,'BtdrvBleEventInfo']]], + ['server_5fwrite_5883',['server_write',['../structBtdrvBleEventInfo.html#aa5d09372ab0ffd11f6ba2e12b31dc052',1,'BtdrvBleEventInfo']]], + ['service_5884',['Service',['../structService.html',1,'']]], + ['service_2eh_5885',['service.h',['../service_8h.html',1,'']]], + ['service_5fid_5886',['service_id',['../structBtdrvBleEventInfo.html#a0774cd11799a5a0e5a9b87fd64900f72',1,'BtdrvBleEventInfo']]], + ['service_5fmask_5887',['service_mask',['../structBtdrvEventInfo.html#ae2456b7d7d906df634d00e785eedd3fb',1,'BtdrvEventInfo']]], + ['service_5fname_5888',['service_name',['../structLp2pGroupInfo.html#ae8aacf94051deb1ad5fcc86605e3c14b',1,'Lp2pGroupInfo']]], + ['serviceassumedomain_5889',['serviceAssumeDomain',['../service_8h.html#a445f0f8f99e70107a0150b60c2d89a55',1,'service.h']]], + ['serviceclone_5890',['serviceClone',['../service_8h.html#a250926f9e3a1ec4ed9d5dc2f5f51ef9d',1,'service.h']]], + ['servicecloneex_5891',['serviceCloneEx',['../service_8h.html#a3cc2b08985639ca5ede529ecd261b776',1,'service.h']]], + ['serviceclose_5892',['serviceClose',['../service_8h.html#af3c0d85d7c7546d0daa7c6eeb7c6b4b1',1,'service.h']]], + ['serviceconverttodomain_5893',['serviceConvertToDomain',['../service_8h.html#a85353923ccca0708ca52da7f1b156ec9',1,'service.h']]], + ['servicecreate_5894',['serviceCreate',['../service_8h.html#afce42b021177f298b54b79031aa606c3',1,'service.h']]], + ['servicecreatedomainsubservice_5895',['serviceCreateDomainSubservice',['../service_8h.html#ab1036697c4b4e2de049b57236577e17b',1,'service.h']]], + ['servicecreatenondomainsubservice_5896',['serviceCreateNonDomainSubservice',['../service_8h.html#a7142e1691679d062f75c483cc291020c',1,'service.h']]], + ['servicegetobjectid_5897',['serviceGetObjectId',['../service_8h.html#ad3c44216a7cd73cb5be8bf01ab03e9e4',1,'service.h']]], + ['serviceisactive_5898',['serviceIsActive',['../service_8h.html#aa0e36f8dbc761d82a6d7c9cc2799f2dc',1,'service.h']]], + ['serviceisdomain_5899',['serviceIsDomain',['../service_8h.html#ac15b1b24b41674caeb10897cd1e3ae8a',1,'service.h']]], + ['serviceisdomainsubservice_5900',['serviceIsDomainSubservice',['../service_8h.html#a27c9e38862ddb0b46dba3dd5bb77570d',1,'service.h']]], + ['serviceisoverride_5901',['serviceIsOverride',['../service_8h.html#a0499dfa4be75bf7c3fb035090ae3ca43',1,'service.h']]], + ['sessionmgr_5902',['SessionMgr',['../structSessionMgr.html',1,'']]], + ['set_2eh_5903',['set.h',['../set_8h.html',1,'']]], + ['set_5fburst_5fmode_5904',['set_burst_mode',['../structBtdrvHidEventInfo.html#a6e44fa10aeef66e360e7e03aed7728c3',1,'BtdrvHidEventInfo']]], + ['set_5freport_5905',['set_report',['../structBtdrvHidReportEventInfo.html#ac734751986a47b74c10613cf474c56a1',1,'BtdrvHidReportEventInfo']]], + ['set_5ftsi_5906',['set_tsi',['../structBtdrvHidEventInfo.html#a52846e22b0fe61ed84e735bbcb11e0c7',1,'BtdrvHidEventInfo']]], + ['set_5fzero_5fretransmission_5907',['set_zero_retransmission',['../structBtdrvHidEventInfo.html#aa4f79b734fd150d770c24aa1188b58b2',1,'BtdrvHidEventInfo::set_zero_retransmission()'],['../structBtdrvEventInfo.html#aac1a8b8f3b729431c3c548571f991de2',1,'BtdrvEventInfo::set_zero_retransmission()']]], + ['setbatterylot_5908',['SetBatteryLot',['../structSetBatteryLot.html',1,'']]], + ['setcalaccelerometeroffset_5909',['SetCalAccelerometerOffset',['../structSetCalAccelerometerOffset.html',1,'']]], + ['setcalaccelerometerscale_5910',['SetCalAccelerometerScale',['../structSetCalAccelerometerScale.html',1,'']]], + ['setcalamiiboecdsacertificate_5911',['SetCalAmiiboEcdsaCertificate',['../structSetCalAmiiboEcdsaCertificate.html',1,'']]], + ['setcalamiiboecqvblscertificate_5912',['SetCalAmiiboEcqvBlsCertificate',['../structSetCalAmiiboEcqvBlsCertificate.html',1,'']]], + ['setcalamiiboecqvblskey_5913',['SetCalAmiiboEcqvBlsKey',['../structSetCalAmiiboEcqvBlsKey.html',1,'']]], + ['setcalamiiboecqvblsrootcertificate_5914',['SetCalAmiiboEcqvBlsRootCertificate',['../structSetCalAmiiboEcqvBlsRootCertificate.html',1,'']]], + ['setcalamiiboecqvcertificate_5915',['SetCalAmiiboEcqvCertificate',['../structSetCalAmiiboEcqvCertificate.html',1,'']]], + ['setcalamiibokey_5916',['SetCalAmiiboKey',['../structSetCalAmiiboKey.html',1,'']]], + ['setcalanalogstickfactorycalibration_5917',['SetCalAnalogStickFactoryCalibration',['../structSetCalAnalogStickFactoryCalibration.html',1,'']]], + ['setcalanalogstickmodelparameter_5918',['SetCalAnalogStickModelParameter',['../structSetCalAnalogStickModelParameter.html',1,'']]], + ['setcalbdaddress_5919',['SetCalBdAddress',['../structSetCalBdAddress.html',1,'']]], + ['setcalconfigurationid1_5920',['SetCalConfigurationId1',['../structSetCalConfigurationId1.html',1,'']]], + ['setcalconsolesixaxissensorhorizontaloffset_5921',['SetCalConsoleSixAxisSensorHorizontalOffset',['../structSetCalConsoleSixAxisSensorHorizontalOffset.html',1,'']]], + ['setcalcountrycode_5922',['SetCalCountryCode',['../structSetCalCountryCode.html',1,'']]], + ['setcaleccb233devicecertificate_5923',['SetCalEccB233DeviceCertificate',['../structSetCalEccB233DeviceCertificate.html',1,'']]], + ['setcaleccb233devicekey_5924',['SetCalEccB233DeviceKey',['../structSetCalEccB233DeviceKey.html',1,'']]], + ['setcalexit_5925',['setcalExit',['../set_8h.html#acd20831d8942a164cfe4c674fc7d0ff6',1,'set.h']]], + ['setcalgamecardcertificate_5926',['SetCalGameCardCertificate',['../structSetCalGameCardCertificate.html',1,'']]], + ['setcalgamecardkey_5927',['SetCalGameCardKey',['../structSetCalGameCardKey.html',1,'']]], + ['setcalgetaccelerometeroffset_5928',['setcalGetAccelerometerOffset',['../set_8h.html#a4cf4639c1e6936ca0ef4f1ff7adf26ba',1,'set.h']]], + ['setcalgetaccelerometerscale_5929',['setcalGetAccelerometerScale',['../set_8h.html#a1712c26ec351f2f7439a50e513d420cb',1,'set.h']]], + ['setcalgetamiiboecdsacertificate_5930',['setcalGetAmiiboEcdsaCertificate',['../set_8h.html#a1f9e48ddc3fc822659066ab6b04dacda',1,'set.h']]], + ['setcalgetamiiboecqvblscertificate_5931',['setcalGetAmiiboEcqvBlsCertificate',['../set_8h.html#a1fb46a61e4c52563fadfd2796821b25c',1,'set.h']]], + ['setcalgetamiiboecqvblskey_5932',['setcalGetAmiiboEcqvBlsKey',['../set_8h.html#a2fe4bf143af74cedb3666b27b7b79f30',1,'set.h']]], + ['setcalgetamiiboecqvblsrootcertificate_5933',['setcalGetAmiiboEcqvBlsRootCertificate',['../set_8h.html#a7deb243bf5fa3246f8f4e6d41582255f',1,'set.h']]], + ['setcalgetamiiboecqvcertificate_5934',['setcalGetAmiiboEcqvCertificate',['../set_8h.html#ae6f069d77e12add4ead27e5deec0b071',1,'set.h']]], + ['setcalgetamiibokey_5935',['setcalGetAmiiboKey',['../set_8h.html#a6d8f699fab676da459a97df2c38e65e2',1,'set.h']]], + ['setcalgetanalogstickfactorycalibrationl_5936',['setcalGetAnalogStickFactoryCalibrationL',['../set_8h.html#a3dd81e11d16bc7faa95868520299ed43',1,'set.h']]], + ['setcalgetanalogstickfactorycalibrationr_5937',['setcalGetAnalogStickFactoryCalibrationR',['../set_8h.html#a1be72d9b1f335bc3880ab51ea8efe19b',1,'set.h']]], + ['setcalgetanalogstickmodelparameterl_5938',['setcalGetAnalogStickModelParameterL',['../set_8h.html#a2cf3c4a59ece1a1ebf431da489a97476',1,'set.h']]], + ['setcalgetanalogstickmodelparameterr_5939',['setcalGetAnalogStickModelParameterR',['../set_8h.html#aec3745bf90a695e5dac3653f6e7c4c1e',1,'set.h']]], + ['setcalgetanalogstickmoduletypel_5940',['setcalGetAnalogStickModuleTypeL',['../set_8h.html#a18c8b4dacf3dedb80916ac39af5dbcf7',1,'set.h']]], + ['setcalgetanalogstickmoduletyper_5941',['setcalGetAnalogStickModuleTypeR',['../set_8h.html#a222c1e0a7d63cd2698efa60e72958dde',1,'set.h']]], + ['setcalgetbatterylot_5942',['setcalGetBatteryLot',['../set_8h.html#ae20ab3160112a918bea8ff320113a783',1,'set.h']]], + ['setcalgetbatteryversion_5943',['setcalGetBatteryVersion',['../set_8h.html#a08acdaf8bc33251f9c090e28998bcf75',1,'set.h']]], + ['setcalgetbdaddress_5944',['setcalGetBdAddress',['../set_8h.html#a4ca612f96f1d4a41a12a9a69a7b596bf',1,'set.h']]], + ['setcalgetconfigurationid1_5945',['setcalGetConfigurationId1',['../set_8h.html#a05aaea869867b2516efcea8a310acf9e',1,'set.h']]], + ['setcalgetconsolesixaxissensorhorizontaloffset_5946',['setcalGetConsoleSixAxisSensorHorizontalOffset',['../set_8h.html#ae8aeaeaff862fc8ae8e01c74e1ee2845',1,'set.h']]], + ['setcalgetconsolesixaxissensormoduletype_5947',['setcalGetConsoleSixAxisSensorModuleType',['../set_8h.html#a07cae7583329989e02a126ca5969bae4',1,'set.h']]], + ['setcalgetconsolesixaxissensormounttype_5948',['setcalGetConsoleSixAxisSensorMountType',['../set_8h.html#a7cfdfce03497210c604678a1cd76dcc4',1,'set.h']]], + ['setcalgetdeviceid_5949',['setcalGetDeviceId',['../set_8h.html#a792e874f14c930b8342f3707399b5507',1,'set.h']]], + ['setcalgetecidevicecertificate_5950',['setcalGetEciDeviceCertificate',['../set_8h.html#a050db12d0e5b55320ba2f8ac2cc11473',1,'set.h']]], + ['setcalgetecidevicecertificate2_5951',['setcalGetEciDeviceCertificate2',['../set_8h.html#a591260fdf76eda169490f0847088aaf6',1,'set.h']]], + ['setcalgetecidevicekey_5952',['setcalGetEciDeviceKey',['../set_8h.html#aca7244c848b4b638ad0279f0a5044f98',1,'set.h']]], + ['setcalgetecidevicekey2_5953',['setcalGetEciDeviceKey2',['../set_8h.html#a11aa930abdb3be76ffcd01fbb6b58fba',1,'set.h']]], + ['setcalgeteticketdevicecertificate_5954',['setcalGetEticketDeviceCertificate',['../set_8h.html#aa8f8be480a4fc1235c6b1cea4acf89d0',1,'set.h']]], + ['setcalgeteticketdevicekey_5955',['setcalGetEticketDeviceKey',['../set_8h.html#afd4eee3554acf0f7dd0fe8dd011ecd7d',1,'set.h']]], + ['setcalgetgamecardcertificate_5956',['setcalGetGameCardCertificate',['../set_8h.html#a271dbf862a72443f367fc5201e4d6264',1,'set.h']]], + ['setcalgetgamecardkey_5957',['setcalGetGameCardKey',['../set_8h.html#a1b3ff60b37ded0cf7e1baac1058e3ac5',1,'set.h']]], + ['setcalgetgyroscopeoffset_5958',['setcalGetGyroscopeOffset',['../set_8h.html#afca7ca171794aabf4397bf23bd5224c6',1,'set.h']]], + ['setcalgetgyroscopescale_5959',['setcalGetGyroscopeScale',['../set_8h.html#a59418a8ec4bc8bad3000166b40706bc9',1,'set.h']]], + ['setcalgetlcdvendorid_5960',['setcalGetLcdVendorId',['../set_8h.html#a110a21dbf7a98b5bece5d89710ce0d15',1,'set.h']]], + ['setcalgetserialnumber_5961',['setcalGetSerialNumber',['../set_8h.html#afabe3035e6a16de920dad91d068d67d3',1,'set.h']]], + ['setcalgetservicesession_5962',['setcalGetServiceSession',['../set_8h.html#a471e4811f703f13dccde423d229fb42d',1,'set.h']]], + ['setcalgetspeakerparameter_5963',['setcalGetSpeakerParameter',['../set_8h.html#a5c6d3c48363c2ad46055d57a4af9cb54',1,'set.h']]], + ['setcalgetsslcertificate_5964',['setcalGetSslCertificate',['../set_8h.html#a5c9fdf4f50b1d6d53dc9aeaa9a7e905f',1,'set.h']]], + ['setcalgetsslkey_5965',['setcalGetSslKey',['../set_8h.html#a413bc9e431b248b4d43cdee6f1f68193',1,'set.h']]], + ['setcalgetusbtypecpowersourcecircuitversion_5966',['setcalGetUsbTypeCPowerSourceCircuitVersion',['../set_8h.html#a68d77a50f8d197f9abf7937aba0c9235',1,'set.h']]], + ['setcalgetwirelesslancountrycodecount_5967',['setcalGetWirelessLanCountryCodeCount',['../set_8h.html#a5defa13576f703e456ce709a12989b42',1,'set.h']]], + ['setcalgetwirelesslancountrycodes_5968',['setcalGetWirelessLanCountryCodes',['../set_8h.html#a833ccdc16fb99da897b2310917dfa039',1,'set.h']]], + ['setcalgetwirelesslanmacaddress_5969',['setcalGetWirelessLanMacAddress',['../set_8h.html#a08611cca34c59cda96e4849e7856fb7f',1,'set.h']]], + ['setcalgyroscopeoffset_5970',['SetCalGyroscopeOffset',['../structSetCalGyroscopeOffset.html',1,'']]], + ['setcalgyroscopescale_5971',['SetCalGyroscopeScale',['../structSetCalGyroscopeScale.html',1,'']]], + ['setcalinitialize_5972',['setcalInitialize',['../set_8h.html#a6c429e5811133c69355860c37f77fbd0',1,'set.h']]], + ['setcalmacaddress_5973',['SetCalMacAddress',['../structSetCalMacAddress.html',1,'']]], + ['setcalregioncode_5974',['SetCalRegionCode',['../structSetCalRegionCode.html',1,'']]], + ['setcalrsa2048devicecertificate_5975',['SetCalRsa2048DeviceCertificate',['../structSetCalRsa2048DeviceCertificate.html',1,'']]], + ['setcalrsa2048devicekey_5976',['SetCalRsa2048DeviceKey',['../structSetCalRsa2048DeviceKey.html',1,'']]], + ['setcalsetinitialsystemappletprogramid_5977',['setcalSetInitialSystemAppletProgramId',['../set_8h.html#a1bda86813433a9462955bde42e529f5f',1,'set.h']]], + ['setcalsetoverlaydispprogramid_5978',['setcalSetOverlayDispProgramId',['../set_8h.html#a2274ea5bfc2f0a9e55cac9673db84ce0',1,'set.h']]], + ['setcalspeakerparameter_5979',['SetCalSpeakerParameter',['../structSetCalSpeakerParameter.html',1,'']]], + ['setcalsslcertificate_5980',['SetCalSslCertificate',['../structSetCalSslCertificate.html',1,'']]], + ['setcalsslkey_5981',['SetCalSslKey',['../structSetCalSslKey.html',1,'']]], + ['setchinesetraditionalinputmethod_5982',['SetChineseTraditionalInputMethod',['../set_8h.html#a3ebad0b3e0804b4c974c44ec677fc5c6',1,'set.h']]], + ['setexit_5983',['setExit',['../set_8h.html#a29cd89d148038ea4a3270e8ebcb1bb84',1,'set.h']]], + ['setgetavailablelanguagecodecount_5984',['setGetAvailableLanguageCodeCount',['../set_8h.html#ac85c9174f0e186ee1cedfe726bf2539b',1,'set.h']]], + ['setgetavailablelanguagecodes_5985',['setGetAvailableLanguageCodes',['../set_8h.html#a08889d2dc0c6296fc128cea1db08c43c',1,'set.h']]], + ['setgetdevicenickname_5986',['setGetDeviceNickname',['../set_8h.html#aabd31079bb9ddb2fd8dc2967d710e870',1,'set.h']]], + ['setgetlanguagecode_5987',['setGetLanguageCode',['../set_8h.html#accbbd18a53a62614edbd410f442efb75',1,'set.h']]], + ['setgetquestflag_5988',['setGetQuestFlag',['../set_8h.html#a969df63856f9f4d1985a502185248613',1,'set.h']]], + ['setgetregioncode_5989',['setGetRegionCode',['../set_8h.html#ade9e6f468a9eef303c3048978050047f',1,'set.h']]], + ['setgetservicesession_5990',['setGetServiceSession',['../set_8h.html#a15a1db30c6c31b27dba8a84b4116d542',1,'set.h']]], + ['setgetsystemlanguage_5991',['setGetSystemLanguage',['../set_8h.html#a0b56ca8937987c8061e264b80bf0c22e',1,'set.h']]], + ['setinitialize_5992',['setInitialize',['../set_8h.html#ac88551af941b021e5c6efcce4cba53a5',1,'set.h']]], + ['setkeyboardlayout_5993',['SetKeyboardLayout',['../set_8h.html#a14b75028f4f49395bff627630e8b419e',1,'set.h']]], + ['setlanguage_5994',['SetLanguage',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430',1,'set.h']]], + ['setlanguage_5fde_5995',['SetLanguage_DE',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430acb1f4b682aa678bb29a139c6e4be0502',1,'set.h']]], + ['setlanguage_5fengb_5996',['SetLanguage_ENGB',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430ade0f6028619d35c0ef47e057483cdc13',1,'set.h']]], + ['setlanguage_5fenus_5997',['SetLanguage_ENUS',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430aca50c47ed9f9aaa00c7e6f86bb6d98ed',1,'set.h']]], + ['setlanguage_5fes_5998',['SetLanguage_ES',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a9b0fbbf9870823b65230c69b79056c09',1,'set.h']]], + ['setlanguage_5fes419_5999',['SetLanguage_ES419',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a32545dab51e90c99fa6840aebf24ffe0',1,'set.h']]], + ['setlanguage_5ffr_6000',['SetLanguage_FR',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a7558bded07f6fa4d6961e34d6143b165',1,'set.h']]], + ['setlanguage_5ffrca_6001',['SetLanguage_FRCA',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430ab166125056c54ad21423d2e136548c5a',1,'set.h']]], + ['setlanguage_5fit_6002',['SetLanguage_IT',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a1e8ac8e56948520594b0c151659fa05f',1,'set.h']]], + ['setlanguage_5fja_6003',['SetLanguage_JA',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a2e8347be48c41c2e2f050b79d4b9734b',1,'set.h']]], + ['setlanguage_5fko_6004',['SetLanguage_KO',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a1f0066e06ed3192c0cc15ed5b6ae766d',1,'set.h']]], + ['setlanguage_5fnl_6005',['SetLanguage_NL',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430acb8a67f3eef9a58716bb0b7cdc34cc28',1,'set.h']]], + ['setlanguage_5fpt_6006',['SetLanguage_PT',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a4fbb03143b9d55178c9e1e313623c6cd',1,'set.h']]], + ['setlanguage_5fptbr_6007',['SetLanguage_PTBR',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430aaf4d0430f33f42cf00dd3d6877828e60',1,'set.h']]], + ['setlanguage_5fru_6008',['SetLanguage_RU',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430adbb721ff8530de1ab4dcc66d18d41a07',1,'set.h']]], + ['setlanguage_5ftotal_6009',['SetLanguage_Total',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a861a2768762c1c7939c2619a16689a17',1,'set.h']]], + ['setlanguage_5fzhcn_6010',['SetLanguage_ZHCN',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a91cad7f6f8a9b8c9d050066ea7f9592a',1,'set.h']]], + ['setlanguage_5fzhhans_6011',['SetLanguage_ZHHANS',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a71b3b09ad4c297a6e4bfe2e5bf9e4fa4',1,'set.h']]], + ['setlanguage_5fzhhant_6012',['SetLanguage_ZHHANT',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a61271f637cad614479870c3fafc00b25',1,'set.h']]], + ['setlanguage_5fzhtw_6013',['SetLanguage_ZHTW',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a8ff593930b073b7adf8c50dec47c8f78',1,'set.h']]], + ['setmakelanguage_6014',['setMakeLanguage',['../set_8h.html#a126cbf0751a7ccd3d99096425abd655a',1,'set.h']]], + ['setmakelanguagecode_6015',['setMakeLanguageCode',['../set_8h.html#acd715fe398c74666aa119dbd72c685e0',1,'set.h']]], + ['setregion_6016',['SetRegion',['../set_8h.html#a17a796eb324ad48d8198b68092cdbb82',1,'set.h']]], + ['setregion_5faus_6017',['SetRegion_AUS',['../set_8h.html#a17a796eb324ad48d8198b68092cdbb82a7f7f846c885f673563cf7cd113cb9e90',1,'set.h']]], + ['setregion_5fchn_6018',['SetRegion_CHN',['../set_8h.html#a17a796eb324ad48d8198b68092cdbb82aa40f6975006878ede45d905a65f49990',1,'set.h']]], + ['setregion_5feur_6019',['SetRegion_EUR',['../set_8h.html#a17a796eb324ad48d8198b68092cdbb82a937f1a81498c9568a8c9257bbef372b7',1,'set.h']]], + ['setregion_5fhtk_6020',['SetRegion_HTK',['../set_8h.html#a17a796eb324ad48d8198b68092cdbb82a9761cffb30860148dec528a0329f50d8',1,'set.h']]], + ['setregion_5fjpn_6021',['SetRegion_JPN',['../set_8h.html#a17a796eb324ad48d8198b68092cdbb82a1631794149e9c330762d090fcb8aaae0',1,'set.h']]], + ['setregion_5fusa_6022',['SetRegion_USA',['../set_8h.html#a17a796eb324ad48d8198b68092cdbb82acf0b88299b8a191945debe34b7a8c00e',1,'set.h']]], + ['setsysaccesspointsecuritystandard_6023',['SetSysAccessPointSecurityStandard',['../set_8h.html#a92f7aa63e85dc982d0bca83ec82abad4',1,'set.h']]], + ['setsysaccesspointsecuritytype_6024',['SetSysAccessPointSecurityType',['../set_8h.html#ade41018c5f1288f9792bbf199c094413',1,'set.h']]], + ['setsysaccountnotificationsettings_6025',['SetSysAccountNotificationSettings',['../structSetSysAccountNotificationSettings.html',1,'']]], + ['setsysaccountonlinestoragesettings_6026',['SetSysAccountOnlineStorageSettings',['../structSetSysAccountOnlineStorageSettings.html',1,'']]], + ['setsysaccountsettings_6027',['SetSysAccountSettings',['../structSetSysAccountSettings.html',1,'']]], + ['setsysacquirefataldirtyflageventhandle_6028',['setsysAcquireFatalDirtyFlagEventHandle',['../set_8h.html#a63c17b9b09431f208db75e5e1891183d',1,'set.h']]], + ['setsysacquiretelemetrydirtyflageventhandle_6029',['setsysAcquireTelemetryDirtyFlagEventHandle',['../set_8h.html#af7c6a50bba6221fb7b696165893eb6c6',1,'set.h']]], + ['setsysallowedsslhosts_6030',['SetSysAllowedSslHosts',['../structSetSysAllowedSslHosts.html',1,'']]], + ['setsysanalogstickusercalibration_6031',['SetSysAnalogStickUserCalibration',['../structSetSysAnalogStickUserCalibration.html',1,'']]], + ['setsysaudiodevice_6032',['SetSysAudioDevice',['../set_8h.html#afcdcf73e18aad50462d6852c5b5cc3ea',1,'set.h']]], + ['setsysaudiooutputmode_6033',['SetSysAudioOutputMode',['../set_8h.html#a3a5a3015901f97736cff033285f902e8',1,'set.h']]], + ['setsysaudiooutputmode_5funknown1_6034',['SetSysAudioOutputMode_Unknown1',['../set_8h.html#a3a5a3015901f97736cff033285f902e8a1fde657d5660d30275a56eb662d345a7',1,'set.h']]], + ['setsysaudiooutputmodetarget_6035',['SetSysAudioOutputModeTarget',['../set_8h.html#a78d970da4d1b48ae17d62c919eff26b2',1,'set.h']]], + ['setsysaudiovolume_6036',['SetSysAudioVolume',['../structSetSysAudioVolume.html',1,'']]], + ['setsysautosettings_6037',['SetSysAutoSettings',['../set_8h.html#ab7ff0a665d14b7654d293c3ad27354db',1,'set.h']]], + ['setsysbacklightsettings_6038',['SetSysBacklightSettings',['../structSetSysBacklightSettings.html',1,'']]], + ['setsysbacklightsettingsex_6039',['SetSysBacklightSettingsEx',['../structSetSysBacklightSettingsEx.html',1,'']]], + ['setsysblepairingsettings_6040',['SetSysBlePairingSettings',['../structSetSysBlePairingSettings.html',1,'']]], + ['setsysblocktype_6041',['SetSysBlockType',['../set_8h.html#a3953105f12d6e7761dd157d5853e112d',1,'set.h']]], + ['setsysbluetoothdevicessettings_6042',['SetSysBluetoothDevicesSettings',['../structSetSysBluetoothDevicesSettings.html',1,'']]], + ['setsysbuttonconfigregisteredsettings_6043',['SetSysButtonConfigRegisteredSettings',['../structSetSysButtonConfigRegisteredSettings.html',1,'']]], + ['setsysbuttonconfigsettings_6044',['SetSysButtonConfigSettings',['../structSetSysButtonConfigSettings.html',1,'']]], + ['setsyscolor4u8type_6045',['SetSysColor4u8Type',['../structSetSysColor4u8Type.html',1,'']]], + ['setsysconnectionflag_6046',['SetSysConnectionFlag',['../set_8h.html#a8f04989b8a26259531735fc352c26f0c',1,'set.h']]], + ['setsysconsolesixaxissensoraccelerationbias_6047',['SetSysConsoleSixAxisSensorAccelerationBias',['../structSetSysConsoleSixAxisSensorAccelerationBias.html',1,'']]], + ['setsysconsolesixaxissensoraccelerationgain_6048',['SetSysConsoleSixAxisSensorAccelerationGain',['../structSetSysConsoleSixAxisSensorAccelerationGain.html',1,'']]], + ['setsysconsolesixaxissensorangularacceleration_6049',['SetSysConsoleSixAxisSensorAngularAcceleration',['../structSetSysConsoleSixAxisSensorAngularAcceleration.html',1,'']]], + ['setsysconsolesixaxissensorangularvelocitybias_6050',['SetSysConsoleSixAxisSensorAngularVelocityBias',['../structSetSysConsoleSixAxisSensorAngularVelocityBias.html',1,'']]], + ['setsysconsolesixaxissensorangularvelocitygain_6051',['SetSysConsoleSixAxisSensorAngularVelocityGain',['../structSetSysConsoleSixAxisSensorAngularVelocityGain.html',1,'']]], + ['setsysconsolesixaxissensorangularvelocitytimebias_6052',['SetSysConsoleSixAxisSensorAngularVelocityTimeBias',['../structSetSysConsoleSixAxisSensorAngularVelocityTimeBias.html',1,'']]], + ['setsysconsolesleepplan_6053',['SetSysConsoleSleepPlan',['../set_8h.html#a1bb7806ee233ffc3320daef3e4ec5317',1,'set.h']]], + ['setsyscontrollertype_6054',['SetSysControllerType',['../set_8h.html#a44edf73083622f00a9b8c28076a8c874',1,'set.h']]], + ['setsysdatablock_6055',['SetSysDataBlock',['../structSetSysDataBlock.html',1,'']]], + ['setsysdatadeletionsettings_6056',['SetSysDataDeletionSettings',['../structSetSysDataDeletionSettings.html',1,'']]], + ['setsysdevicenickname_6057',['SetSysDeviceNickName',['../structSetSysDeviceNickName.html',1,'']]], + ['setsysedid_6058',['SetSysEdid',['../structSetSysEdid.html',1,'']]], + ['setsyserrorreportsharepermission_6059',['SetSysErrorReportSharePermission',['../set_8h.html#a91dc6c666831e9fbe6e0972d4e92554f',1,'set.h']]], + ['setsyseulaversion_6060',['SetSysEulaVersion',['../structSetSysEulaVersion.html',1,'']]], + ['setsyseulaversionclocktype_6061',['SetSysEulaVersionClockType',['../set_8h.html#ab2c72550b79d1903acde960912d9d25a',1,'set.h']]], + ['setsysexit_6062',['setsysExit',['../set_8h.html#aa67b68db66f3ffdc22479ef9fadbb059',1,'set.h']]], + ['setsysfirmwareversion_6063',['SetSysFirmwareVersion',['../structSetSysFirmwareVersion.html',1,'']]], + ['setsysfirmwareversiondigest_6064',['SetSysFirmwareVersionDigest',['../structSetSysFirmwareVersionDigest.html',1,'']]], + ['setsysfriendpresenceoverlaypermission_6065',['SetSysFriendPresenceOverlayPermission',['../set_8h.html#a5aad6b0b143ca9d7d67e4aa5c712a6c1',1,'set.h']]], + ['setsysgetaccountnotificationsettings_6066',['setsysGetAccountNotificationSettings',['../set_8h.html#a23464a11140ab70f7129b72e2e053638',1,'set.h']]], + ['setsysgetaccountonlinestoragesettings_6067',['setsysGetAccountOnlineStorageSettings',['../set_8h.html#aac8281c43c939875bb6ebffb4da78b8a',1,'set.h']]], + ['setsysgetaccountsettings_6068',['setsysGetAccountSettings',['../set_8h.html#a97f0776d1e5696da428227f633618051',1,'set.h']]], + ['setsysgetallowedsslhosts_6069',['setsysGetAllowedSslHosts',['../set_8h.html#a4c0a5214c66781970c6f9c23be16c7e2',1,'set.h']]], + ['setsysgetanalogstickusercalibrationl_6070',['setsysGetAnalogStickUserCalibrationL',['../set_8h.html#a2986c2ba8a6515c7c7562de1e35fa5a6',1,'set.h']]], + ['setsysgetanalogstickusercalibrationr_6071',['setsysGetAnalogStickUserCalibrationR',['../set_8h.html#a06effb5c373327733413a9aef221cd3d',1,'set.h']]], + ['setsysgetappletlaunchflags_6072',['setsysGetAppletLaunchFlags',['../set_8h.html#abb519d91976f1cf216e636eb63fb9d48',1,'set.h']]], + ['setsysgetaudiooutputmode_6073',['setsysGetAudioOutputMode',['../set_8h.html#a58c9f9207271cf777b334c15269fd652',1,'set.h']]], + ['setsysgetaudiovolume_6074',['setsysGetAudioVolume',['../set_8h.html#a969ca1fb5fd4741e7fe7a23c887a9a45',1,'set.h']]], + ['setsysgetautomaticapplicationdownloadflag_6075',['setsysGetAutomaticApplicationDownloadFlag',['../set_8h.html#a9386fc1e28488c1a4bc7e6490102fd01',1,'set.h']]], + ['setsysgetautoupdateenableflag_6076',['setsysGetAutoUpdateEnableFlag',['../set_8h.html#a289263a157ba3d4392ae6853bda6eb2a',1,'set.h']]], + ['setsysgetbacklightsettings_6077',['setsysGetBacklightSettings',['../set_8h.html#aca8f5f8be2ec294c52643843ad957bc8',1,'set.h']]], + ['setsysgetbacklightsettingsex_6078',['setsysGetBacklightSettingsEx',['../set_8h.html#a7776570d8da63ef0a9a0fc259dd69287',1,'set.h']]], + ['setsysgetbatterylot_6079',['setsysGetBatteryLot',['../set_8h.html#aa347392cd6a17cd4db31fe9140195f48',1,'set.h']]], + ['setsysgetbatterypercentageflag_6080',['setsysGetBatteryPercentageFlag',['../set_8h.html#a78ce09525c51ff7569cc8d51ffb9d711',1,'set.h']]], + ['setsysgetblepairingsettings_6081',['setsysGetBlePairingSettings',['../set_8h.html#acf6244241469cdb8eb94d87a2d7623e9',1,'set.h']]], + ['setsysgetbluetoothafhenableflag_6082',['setsysGetBluetoothAfhEnableFlag',['../set_8h.html#acca75f67b8e0f4559f140b8ef577bd12',1,'set.h']]], + ['setsysgetbluetoothboostenableflag_6083',['setsysGetBluetoothBoostEnableFlag',['../set_8h.html#a412bc16d4693a5cfc305a74b44c10cb5',1,'set.h']]], + ['setsysgetbluetoothdevicessettings_6084',['setsysGetBluetoothDevicesSettings',['../set_8h.html#a3a70497591f04ed06f5c3961cbd0cd8b',1,'set.h']]], + ['setsysgetbluetoothenableflag_6085',['setsysGetBluetoothEnableFlag',['../set_8h.html#a52c25c3e064cc324a3f96a515d9e6b88',1,'set.h']]], + ['setsysgetbuttonconfigregisteredsettings_6086',['setsysGetButtonConfigRegisteredSettings',['../set_8h.html#a02e4df8cf4b55525fbc04db2218d8c4b',1,'set.h']]], + ['setsysgetbuttonconfigregisteredsettingsembedded_6087',['setsysGetButtonConfigRegisteredSettingsEmbedded',['../set_8h.html#a885f84b8a18303c884da7bbd3c5289bb',1,'set.h']]], + ['setsysgetbuttonconfigsettingsembedded_6088',['setsysGetButtonConfigSettingsEmbedded',['../set_8h.html#aeb3b2427c793e1b0845beb46eaa6e0ae',1,'set.h']]], + ['setsysgetbuttonconfigsettingsfull_6089',['setsysGetButtonConfigSettingsFull',['../set_8h.html#a852bda55de1174869041f0e4f8286131',1,'set.h']]], + ['setsysgetbuttonconfigsettingsleft_6090',['setsysGetButtonConfigSettingsLeft',['../set_8h.html#ac0caaa40ef7575c31070bca2dfc6dece',1,'set.h']]], + ['setsysgetbuttonconfigsettingsright_6091',['setsysGetButtonConfigSettingsRight',['../set_8h.html#a35847664c75676f093840d5ec59a9ff9',1,'set.h']]], + ['setsysgetchinesetraditionalinputmethod_6092',['setsysGetChineseTraditionalInputMethod',['../set_8h.html#aba3135ab616a8dccc3621c55de263e21',1,'set.h']]], + ['setsysgetcolorsetid_6093',['setsysGetColorSetId',['../set_8h.html#af54b76f00bdf8a212fd080f41b409312',1,'set.h']]], + ['setsysgetconsoleinformationuploadflag_6094',['setsysGetConsoleInformationUploadFlag',['../set_8h.html#ad9596d1833882aed12a97611e80b0320',1,'set.h']]], + ['setsysgetconsolesixaxissensoraccelerationbias_6095',['setsysGetConsoleSixAxisSensorAccelerationBias',['../set_8h.html#ae12f0908c3e926526a2352aa9843d84c',1,'set.h']]], + ['setsysgetconsolesixaxissensoraccelerationgain_6096',['setsysGetConsoleSixAxisSensorAccelerationGain',['../set_8h.html#aaad85cfd15e4eb3c4cc5d1ef5196a450',1,'set.h']]], + ['setsysgetconsolesixaxissensorangularacceleration_6097',['setsysGetConsoleSixAxisSensorAngularAcceleration',['../set_8h.html#a65ba7355fc3c2de411747d37f4fc6179',1,'set.h']]], + ['setsysgetconsolesixaxissensorangularvelocitybias_6098',['setsysGetConsoleSixAxisSensorAngularVelocityBias',['../set_8h.html#a83e51d9259faae42959bf6066a44f4f2',1,'set.h']]], + ['setsysgetconsolesixaxissensorangularvelocitygain_6099',['setsysGetConsoleSixAxisSensorAngularVelocityGain',['../set_8h.html#a6e97b15491df260a0c5e57b336ec4ef3',1,'set.h']]], + ['setsysgetconsolesixaxissensorangularvelocitytimebias_6100',['setsysGetConsoleSixAxisSensorAngularVelocityTimeBias',['../set_8h.html#afb6003316b3337204d59bfde898c87d3',1,'set.h']]], + ['setsysgetdatadeletionsettings_6101',['setsysGetDataDeletionSettings',['../set_8h.html#a39b7299d33fdc19e5a0796c42738d8db',1,'set.h']]], + ['setsysgetdebugmodeflag_6102',['setsysGetDebugModeFlag',['../set_8h.html#a21f4452d5e4bf57bd20525f04a00e923',1,'set.h']]], + ['setsysgetdevicenickname_6103',['setsysGetDeviceNickname',['../set_8h.html#abbf57c2811679a438ed78b4d75155b0b',1,'set.h']]], + ['setsysgetdevicetimezonelocationname_6104',['setsysGetDeviceTimeZoneLocationName',['../set_8h.html#af296c2b7894ab178945841c14986ff18',1,'set.h']]], + ['setsysgetdevicetimezonelocationupdatedtime_6105',['setsysGetDeviceTimeZoneLocationUpdatedTime',['../set_8h.html#a85fb71262303975405a253ce450496ff',1,'set.h']]], + ['setsysgetedid_6106',['setsysGetEdid',['../set_8h.html#a7feacdfe444ddb2893dd589e950202d2',1,'set.h']]], + ['setsysgeterrorreportsharepermission_6107',['setsysGetErrorReportSharePermission',['../set_8h.html#a8dd307a9b88b7abfbbfd4779b0060c35',1,'set.h']]], + ['setsysgeteulaversions_6108',['setsysGetEulaVersions',['../set_8h.html#ab4bf2cfc1d15ee83b9d703fb60812b08',1,'set.h']]], + ['setsysgetexternalrtcresetflag_6109',['setsysGetExternalRtcResetFlag',['../set_8h.html#a3a1ed13d5509810c0721cd6c31f70df5',1,'set.h']]], + ['setsysgetexternalsteadyclockinternaloffset_6110',['setsysGetExternalSteadyClockInternalOffset',['../set_8h.html#a1ccde86677c15bb0564ee9cd4c8f3c4e',1,'set.h']]], + ['setsysgetexternalsteadyclocksourceid_6111',['setsysGetExternalSteadyClockSourceId',['../set_8h.html#a448c708b14a94cabf749ddf8b90ab523',1,'set.h']]], + ['setsysgetfataldirtyflags_6112',['setsysGetFatalDirtyFlags',['../set_8h.html#ae7e6b3bac0eb81a280c29390de0e8c5e',1,'set.h']]], + ['setsysgetfieldtestingflag_6113',['setsysGetFieldTestingFlag',['../set_8h.html#a8c139c4a91a58f98eb3411d160bda7d5',1,'set.h']]], + ['setsysgetfirmwareversion_6114',['setsysGetFirmwareVersion',['../set_8h.html#adff589a3731bddbec79425f556350489',1,'set.h']]], + ['setsysgetfirmwareversiondigest_6115',['setsysGetFirmwareVersionDigest',['../set_8h.html#acaaf9992f47ec3f5984aa21c6761ade5',1,'set.h']]], + ['setsysgetheadphonevolumeupdateflag_6116',['setsysGetHeadphoneVolumeUpdateFlag',['../set_8h.html#a62efbc0919644d4e6a530d48cecf9712',1,'set.h']]], + ['setsysgetheadphonevolumewarningcount_6117',['setsysGetHeadphoneVolumeWarningCount',['../set_8h.html#ac010adb2a8d765b851665c8d50340215',1,'set.h']]], + ['setsysgethomemenuscheme_6118',['setsysGetHomeMenuScheme',['../set_8h.html#aca843ecb1cdc62f979e2a926f3f465f7',1,'set.h']]], + ['setsysgethomemenuschememodel_6119',['setsysGetHomeMenuSchemeModel',['../set_8h.html#a86ee8cdb27a860fb2a509a5d83e3fa88',1,'set.h']]], + ['setsysgethostfsmountpoint_6120',['setsysGetHostFsMountPoint',['../set_8h.html#a1ced8dd0ab3d420d0209843c2c5d30dd',1,'set.h']]], + ['setsysgetinitiallaunchsettings_6121',['setsysGetInitialLaunchSettings',['../set_8h.html#ae5e255503d334b0c2fa43d9a2b89062d',1,'set.h']]], + ['setsysgetinitialsystemappletprogramid_6122',['setsysGetInitialSystemAppletProgramId',['../set_8h.html#a1678d75840ae0d3e9444b8eac1db5aa8',1,'set.h']]], + ['setsysgetinrepairprocessenableflag_6123',['setsysGetInRepairProcessEnableFlag',['../set_8h.html#a640626beb622af0cb0893f4fe98cd766',1,'set.h']]], + ['setsysgetkeyboardlayout_6124',['setsysGetKeyboardLayout',['../set_8h.html#af37e08672330f4efca35ef91b3148c1b',1,'set.h']]], + ['setsysgetldnchannel_6125',['setsysGetLdnChannel',['../set_8h.html#ae048d140fbf7c67e93a16639ffb9e916',1,'set.h']]], + ['setsysgetlockscreenflag_6126',['setsysGetLockScreenFlag',['../set_8h.html#a5b3ac381ac0aa2660f9d4b8ebf7cbcff',1,'set.h']]], + ['setsysgetmemoryusagerateflag_6127',['setsysGetMemoryUsageRateFlag',['../set_8h.html#ac1bbce55b32368732947901ca1781fca',1,'set.h']]], + ['setsysgetmiiauthorid_6128',['setsysGetMiiAuthorId',['../set_8h.html#a1624d3bf05cdfb70a107641c7dbe0da4',1,'set.h']]], + ['setsysgetnetworksettings_6129',['setsysGetNetworkSettings',['../set_8h.html#a7ee622cb43ad5a2988821887d94ce684',1,'set.h']]], + ['setsysgetnetworksystemclockcontext_6130',['setsysGetNetworkSystemClockContext',['../set_8h.html#a4174d499750d4a20b175c10303c2b148',1,'set.h']]], + ['setsysgetnfcenableflag_6131',['setsysGetNfcEnableFlag',['../set_8h.html#abd690b46a0b10e5cd0e09d5fe2255054',1,'set.h']]], + ['setsysgetnotificationsettings_6132',['setsysGetNotificationSettings',['../set_8h.html#ac7c9f56fc02ec3dcbfebe444f855e33a',1,'set.h']]], + ['setsysgetnxcontrollersettings_6133',['setsysGetNxControllerSettings',['../set_8h.html#ae36cbebd5152e473a73a62985f7e601f',1,'set.h']]], + ['setsysgetnxcontrollersettingsex_6134',['setsysGetNxControllerSettingsEx',['../set_8h.html#a4534d33d29322d8ad57de5b5a4aa582a',1,'set.h']]], + ['setsysgetoverlaydispprogramid_6135',['setsysGetOverlayDispProgramId',['../set_8h.html#a8406a87bec5730756065bf04784e1c30',1,'set.h']]], + ['setsysgetpctlreadyflag_6136',['setsysGetPctlReadyFlag',['../set_8h.html#a94e84a962c5c367a0b8386b5414e7a84',1,'set.h']]], + ['setsysgetplatformregion_6137',['setsysGetPlatformRegion',['../set_8h.html#aefb8bfa220709eab62bc05993e6964d1',1,'set.h']]], + ['setsysgetprimaryalbumstorage_6138',['setsysGetPrimaryAlbumStorage',['../set_8h.html#a92933881d831aff6652f02305d4d9cf1',1,'set.h']]], + ['setsysgetproductmodel_6139',['setsysGetProductModel',['../set_8h.html#a8d776b8a5f6eb10018709ad25474deed',1,'set.h']]], + ['setsysgetptmbatterylot_6140',['setsysGetPtmBatteryLot',['../set_8h.html#acc36b41d0819ca2f8a832ebc8b8293a3',1,'set.h']]], + ['setsysgetptmbatteryversion_6141',['setsysGetPtmBatteryVersion',['../set_8h.html#aa3fc61c982fad56a55ebe4c164075c82',1,'set.h']]], + ['setsysgetptmcyclecountreliability_6142',['setsysGetPtmCycleCountReliability',['../set_8h.html#a58ed5a884d16f4866c14544b2d1ee845',1,'set.h']]], + ['setsysgetptmfuelgaugeparameter_6143',['setsysGetPtmFuelGaugeParameter',['../set_8h.html#a91580d637fef97d0f0607363abddf7e9',1,'set.h']]], + ['setsysgetpushnotificationactivitymodeonsleep_6144',['setsysGetPushNotificationActivityModeOnSleep',['../set_8h.html#a5716c1ee8a98f0c71876b05c323a4c21',1,'set.h']]], + ['setsysgetquestflag_6145',['setsysGetQuestFlag',['../set_8h.html#a41e182de28e3ed178d928acd43b09b1c',1,'set.h']]], + ['setsysgetrebootlesssystemupdateversion_6146',['setsysGetRebootlessSystemUpdateVersion',['../set_8h.html#a9241858ef697f2e2cc09b73fe3554652',1,'set.h']]], + ['setsysgetrequiresrunrepairtimereviser_6147',['setsysGetRequiresRunRepairTimeReviser',['../set_8h.html#a0de6387cdbd70e765b36c169b808045b',1,'set.h']]], + ['setsysgetserialnumber_6148',['setsysGetSerialNumber',['../set_8h.html#a531a1c67c09709829babf35c352a9d32',1,'set.h']]], + ['setsysgetservicediscoverycontrolsettings_6149',['setsysGetServiceDiscoveryControlSettings',['../set_8h.html#aa082de3f2656d5c985a958f7a67f1439',1,'set.h']]], + ['setsysgetservicesession_6150',['setsysGetServiceSession',['../set_8h.html#af9d4c2137475dfda73d6738a51e83126',1,'set.h']]], + ['setsysgetsettingsitemvalue_6151',['setsysGetSettingsItemValue',['../set_8h.html#aa8f6edbc67dd34cfd58914359b271652',1,'set.h']]], + ['setsysgetsettingsitemvaluesize_6152',['setsysGetSettingsItemValueSize',['../set_8h.html#aab37fd57d109765be57acb4d8f096e81',1,'set.h']]], + ['setsysgetshutdownrtcvalue_6153',['setsysGetShutdownRtcValue',['../set_8h.html#a1f200e9f4d9a7568f41040b39ba67519',1,'set.h']]], + ['setsysgetsleepsettings_6154',['setsysGetSleepSettings',['../set_8h.html#a038d017472143a8d7f8915cd43caa313',1,'set.h']]], + ['setsysgetspeakerautomuteflag_6155',['setsysGetSpeakerAutoMuteFlag',['../set_8h.html#a3ab6ddfc39d1e3afc569ad52f95d1270',1,'set.h']]], + ['setsysgett_6156',['setsysGetT',['../set_8h.html#ace970d9a5104d7cea3dc4dcbcd354d25',1,'set.h']]], + ['setsysgettelemetrydirtyflags_6157',['setsysGetTelemetryDirtyFlags',['../set_8h.html#a3efa0ffbd6f322444dd194d237c485b4',1,'set.h']]], + ['setsysgetthemeid_6158',['setsysGetThemeId',['../set_8h.html#aa90987c77afda50871bb30748ba39629',1,'set.h']]], + ['setsysgetthemekey_6159',['setsysGetThemeKey',['../set_8h.html#a4f1bcc49dd8991bb183d956eeace2581',1,'set.h']]], + ['setsysgetthemesettings_6160',['setsysGetThemeSettings',['../set_8h.html#aa94da1133cd3ad9e10cb9643d1e12d3e',1,'set.h']]], + ['setsysgettouchscreenmode_6161',['setsysGetTouchScreenMode',['../set_8h.html#afda319fd769b7b379e6613eadba4354b',1,'set.h']]], + ['setsysgettvsettings_6162',['setsysGetTvSettings',['../set_8h.html#a16b129c63c3504795c6908840c9ab945',1,'set.h']]], + ['setsysgetusb30deviceenableflag_6163',['setsysGetUsb30DeviceEnableFlag',['../set_8h.html#a12cbb5dc5cda09c6147e2bc01518754f',1,'set.h']]], + ['setsysgetusb30enableflag_6164',['setsysGetUsb30EnableFlag',['../set_8h.html#ae5c2eaceeb6404a6f87eac8980b582af',1,'set.h']]], + ['setsysgetusb30hostenableflag_6165',['setsysGetUsb30HostEnableFlag',['../set_8h.html#a9bdb77ec88860d84cfca0dbf46b1f85a',1,'set.h']]], + ['setsysgetusbfullkeyenableflag_6166',['setsysGetUsbFullKeyEnableFlag',['../set_8h.html#a94d0321313835761f09a17d1a77d260b',1,'set.h']]], + ['setsysgetusersystemclockautomaticcorrectionupdatedtime_6167',['setsysGetUserSystemClockAutomaticCorrectionUpdatedTime',['../set_8h.html#a26d384205a446a7391c2ac1bafe1f237',1,'set.h']]], + ['setsysgetusersystemclockcontext_6168',['setsysGetUserSystemClockContext',['../set_8h.html#a4a626aebdf1a971e67e3845eb0f0afa0',1,'set.h']]], + ['setsysgetvibrationmastervolume_6169',['setsysGetVibrationMasterVolume',['../set_8h.html#a055c84c64d81fb604574a16e1ca0649b',1,'set.h']]], + ['setsysgetwebinspectorflag_6170',['setsysGetWebInspectorFlag',['../set_8h.html#a4cb1b721d7ace4acc7cef44318d320ee',1,'set.h']]], + ['setsysgetwirelesscertificationfile_6171',['setsysGetWirelessCertificationFile',['../set_8h.html#aada419f187e8439b29432f36dfd6b1c0',1,'set.h']]], + ['setsysgetwirelesscertificationfilesize_6172',['setsysGetWirelessCertificationFileSize',['../set_8h.html#acad08840e30fee908b645897b551bad7',1,'set.h']]], + ['setsysgetwirelesslanenableflag_6173',['setsysGetWirelessLanEnableFlag',['../set_8h.html#a0c720dc52807d391c034817f682c2cc8',1,'set.h']]], + ['setsysgetzoomflag_6174',['setsysGetZoomFlag',['../set_8h.html#a31981c08c7dc9fe0274140ff967ec616',1,'set.h']]], + ['setsyshandheldsleepplan_6175',['SetSysHandheldSleepPlan',['../set_8h.html#af08b63dcd5b8cc36baf29a032e9a1ab9',1,'set.h']]], + ['setsyshomemenuscheme_6176',['SetSysHomeMenuScheme',['../structSetSysHomeMenuScheme.html',1,'']]], + ['setsyshostfsmountpoint_6177',['SetSysHostFsMountPoint',['../structSetSysHostFsMountPoint.html',1,'']]], + ['setsysinitialize_6178',['setsysInitialize',['../set_8h.html#aec79e2d0924a676ee208ba9f65cac95e',1,'set.h']]], + ['setsysinitiallaunchsettings_6179',['SetSysInitialLaunchSettings',['../structSetSysInitialLaunchSettings.html',1,'']]], + ['setsysisusersystemclockautomaticcorrectionenabled_6180',['setsysIsUserSystemClockAutomaticCorrectionEnabled',['../set_8h.html#a26ece8a43a1644ad050743437c963008',1,'set.h']]], + ['setsyslcdbacklightbrightnessmapping_6181',['SetSysLcdBacklightBrightnessMapping',['../structSetSysLcdBacklightBrightnessMapping.html',1,'']]], + ['setsysmodeline_6182',['SetSysModeLine',['../structSetSysModeLine.html',1,'']]], + ['setsysneedstoupdateheadphonevolume_6183',['setsysNeedsToUpdateHeadphoneVolume',['../set_8h.html#a0d3db8a4c6648dc30ed657257f6b9bd5',1,'set.h']]], + ['setsysnetworksettings_6184',['SetSysNetworkSettings',['../structSetSysNetworkSettings.html',1,'']]], + ['setsysnotificationsettings_6185',['SetSysNotificationSettings',['../structSetSysNotificationSettings.html',1,'']]], + ['setsysnotificationtime_6186',['SetSysNotificationTime',['../structSetSysNotificationTime.html',1,'']]], + ['setsysnotificationvolume_6187',['SetSysNotificationVolume',['../set_8h.html#a1d115c5cba47c6bc99b790dd73fc4cd5',1,'set.h']]], + ['setsysnxcontrollerlegacysettings_6188',['SetSysNxControllerLegacySettings',['../structSetSysNxControllerLegacySettings.html',1,'']]], + ['setsysnxcontrollersettings_6189',['SetSysNxControllerSettings',['../structSetSysNxControllerSettings.html',1,'']]], + ['setsysplatformregion_6190',['SetSysPlatformRegion',['../set_8h.html#a2bb7f857721fada7506faa2f9138e7ee',1,'set.h']]], + ['setsysprimaryalbumstorage_6191',['SetSysPrimaryAlbumStorage',['../set_8h.html#a953266b5e42815ba0da64f4a3d402036',1,'set.h']]], + ['setsysproductmodel_6192',['SetSysProductModel',['../set_8h.html#a6ea3c048d2bd43e40b17f47fd239c641',1,'set.h']]], + ['setsysproductmodel_5faula_6193',['SetSysProductModel_Aula',['../set_8h.html#a6ea3c048d2bd43e40b17f47fd239c641aca28d83f334da492240956c67b31f35f',1,'set.h']]], + ['setsysproductmodel_5fcalcio_6194',['SetSysProductModel_Calcio',['../set_8h.html#a6ea3c048d2bd43e40b17f47fd239c641a948543e81c2b52bafdc8054a2453199b',1,'set.h']]], + ['setsysproductmodel_5fcopper_6195',['SetSysProductModel_Copper',['../set_8h.html#a6ea3c048d2bd43e40b17f47fd239c641a035470326aa2f081a52d948322371c1b',1,'set.h']]], + ['setsysproductmodel_5fhoag_6196',['SetSysProductModel_Hoag',['../set_8h.html#a6ea3c048d2bd43e40b17f47fd239c641a46674b873998717810192427a292c3f0',1,'set.h']]], + ['setsysproductmodel_5finvalid_6197',['SetSysProductModel_Invalid',['../set_8h.html#a6ea3c048d2bd43e40b17f47fd239c641af6728abd110431c9fe1fa3151b8d28b0',1,'set.h']]], + ['setsysproductmodel_5fiowa_6198',['SetSysProductModel_Iowa',['../set_8h.html#a6ea3c048d2bd43e40b17f47fd239c641a1ace06ec21831f328c4fdea40972dc87',1,'set.h']]], + ['setsysproductmodel_5fnx_6199',['SetSysProductModel_Nx',['../set_8h.html#a6ea3c048d2bd43e40b17f47fd239c641acb371c624fa142908ee193a75841d38c',1,'set.h']]], + ['setsysproxyflags_6200',['SetSysProxyFlags',['../set_8h.html#a486d8c3bc3fd388664f22076f5f71850',1,'set.h']]], + ['setsysptmcyclecountreliability_6201',['SetSysPtmCycleCountReliability',['../set_8h.html#a230860b9a42e569f1a36c3fd6f9e9c13',1,'set.h']]], + ['setsysptmfuelgaugeparameter_6202',['SetSysPtmFuelGaugeParameter',['../structSetSysPtmFuelGaugeParameter.html',1,'']]], + ['setsysrebootlesssystemupdateversion_6203',['SetSysRebootlessSystemUpdateVersion',['../structSetSysRebootlessSystemUpdateVersion.html',1,'']]], + ['setsysserialnumber_6204',['SetSysSerialNumber',['../structSetSysSerialNumber.html',1,'']]], + ['setsysservicediscoverycontrolsettings_6205',['SetSysServiceDiscoveryControlSettings',['../set_8h.html#a8ac86d24fd16448343470af4c2a8da6c',1,'set.h']]], + ['setsyssetaccountnotificationsettings_6206',['setsysSetAccountNotificationSettings',['../set_8h.html#ae4e17a61d2c51dad5242b832dffdeea2',1,'set.h']]], + ['setsyssetaccountonlinestoragesettings_6207',['setsysSetAccountOnlineStorageSettings',['../set_8h.html#ac16e89ef44c0b9b8db43485ff5008609',1,'set.h']]], + ['setsyssetaccountsettings_6208',['setsysSetAccountSettings',['../set_8h.html#ad7082fd77d30fd28dd1733a5186f8866',1,'set.h']]], + ['setsyssetanalogstickusercalibrationl_6209',['setsysSetAnalogStickUserCalibrationL',['../set_8h.html#a0960b756210847afd5b582216984f70a',1,'set.h']]], + ['setsyssetanalogstickusercalibrationr_6210',['setsysSetAnalogStickUserCalibrationR',['../set_8h.html#a5a3255e5bbe2c2b2a04f02bf312a0d44',1,'set.h']]], + ['setsyssetappletlaunchflags_6211',['setsysSetAppletLaunchFlags',['../set_8h.html#abc79fb8e42a43dc38f7417191aba47ed',1,'set.h']]], + ['setsyssetaudiooutputmode_6212',['setsysSetAudioOutputMode',['../set_8h.html#a9c98fcc7c026a205d6a8bc336dbda048',1,'set.h']]], + ['setsyssetaudiovolume_6213',['setsysSetAudioVolume',['../set_8h.html#abe4301688562be30834d65936caf31ad',1,'set.h']]], + ['setsyssetautomaticapplicationdownloadflag_6214',['setsysSetAutomaticApplicationDownloadFlag',['../set_8h.html#a0bd4a305114174e4d24a632b8bd67120',1,'set.h']]], + ['setsyssetautoupdateenableflag_6215',['setsysSetAutoUpdateEnableFlag',['../set_8h.html#a5e74107b006b23a337cb3ad715b22052',1,'set.h']]], + ['setsyssetbacklightsettings_6216',['setsysSetBacklightSettings',['../set_8h.html#a1c4c7ef063803abede0c2259b59b68bd',1,'set.h']]], + ['setsyssetbacklightsettingsex_6217',['setsysSetBacklightSettingsEx',['../set_8h.html#a1d255fffbe08f8525ae4095962ac5194',1,'set.h']]], + ['setsyssetbatterypercentageflag_6218',['setsysSetBatteryPercentageFlag',['../set_8h.html#a3b46fbb7ed641bcba90ae6312f4b6d1c',1,'set.h']]], + ['setsyssetblepairingsettings_6219',['setsysSetBlePairingSettings',['../set_8h.html#a5542f4fd1c52d9cfd3a29494efac53aa',1,'set.h']]], + ['setsyssetbluetoothafhenableflag_6220',['setsysSetBluetoothAfhEnableFlag',['../set_8h.html#ab983444938674ceb245b769a97798faa',1,'set.h']]], + ['setsyssetbluetoothboostenableflag_6221',['setsysSetBluetoothBoostEnableFlag',['../set_8h.html#a36f020a3e2ebc9bc2ea93d5952195bd6',1,'set.h']]], + ['setsyssetbluetoothdevicessettings_6222',['setsysSetBluetoothDevicesSettings',['../set_8h.html#a0565584a4b0cd1a2091fcd2c779e474c',1,'set.h']]], + ['setsyssetbluetoothenableflag_6223',['setsysSetBluetoothEnableFlag',['../set_8h.html#a492e68d464db38e46a4ded78c9e688f3',1,'set.h']]], + ['setsyssetbuttonconfigregisteredsettings_6224',['setsysSetButtonConfigRegisteredSettings',['../set_8h.html#a00b0496064f499250341fc651e76ffad',1,'set.h']]], + ['setsyssetbuttonconfigregisteredsettingsembedded_6225',['setsysSetButtonConfigRegisteredSettingsEmbedded',['../set_8h.html#adf5a7c21ae929a297dc2f7f1a8260eb8',1,'set.h']]], + ['setsyssetbuttonconfigsettingsembedded_6226',['setsysSetButtonConfigSettingsEmbedded',['../set_8h.html#a9e8539b2280997c5d2d2d184d979da2a',1,'set.h']]], + ['setsyssetbuttonconfigsettingsfull_6227',['setsysSetButtonConfigSettingsFull',['../set_8h.html#a63b4286fc9f776097e7cd085613bd532',1,'set.h']]], + ['setsyssetbuttonconfigsettingsleft_6228',['setsysSetButtonConfigSettingsLeft',['../set_8h.html#a0c833874236e6b71898be2c995f0b4c5',1,'set.h']]], + ['setsyssetbuttonconfigsettingsright_6229',['setsysSetButtonConfigSettingsRight',['../set_8h.html#a23d960a60e85b62cf0cd20b940ef75a1',1,'set.h']]], + ['setsyssetchinesetraditionalinputmethod_6230',['setsysSetChineseTraditionalInputMethod',['../set_8h.html#a7a73741cd92ac23d093f8e3ffda3b48c',1,'set.h']]], + ['setsyssetcolorsetid_6231',['setsysSetColorSetId',['../set_8h.html#a9604800227050fa10901f233dbd6f329',1,'set.h']]], + ['setsyssetconsoleinformationuploadflag_6232',['setsysSetConsoleInformationUploadFlag',['../set_8h.html#a91c00de0527d128b7c6e77e50627525d',1,'set.h']]], + ['setsyssetconsolesixaxissensoraccelerationbias_6233',['setsysSetConsoleSixAxisSensorAccelerationBias',['../set_8h.html#af430ac42c4d6bf3529c756ab67b723c2',1,'set.h']]], + ['setsyssetconsolesixaxissensoraccelerationgain_6234',['setsysSetConsoleSixAxisSensorAccelerationGain',['../set_8h.html#ad3b2e8d1a7f493c776716d6c1efee148',1,'set.h']]], + ['setsyssetconsolesixaxissensorangularacceleration_6235',['setsysSetConsoleSixAxisSensorAngularAcceleration',['../set_8h.html#a102df8a659d5f864488813280e6274e5',1,'set.h']]], + ['setsyssetconsolesixaxissensorangularvelocitybias_6236',['setsysSetConsoleSixAxisSensorAngularVelocityBias',['../set_8h.html#a3b526b659f5c16be3f38f1bd11122cf7',1,'set.h']]], + ['setsyssetconsolesixaxissensorangularvelocitygain_6237',['setsysSetConsoleSixAxisSensorAngularVelocityGain',['../set_8h.html#aef89a08544788f8665a150a1a40fcf6b',1,'set.h']]], + ['setsyssetconsolesixaxissensorangularvelocitytimebias_6238',['setsysSetConsoleSixAxisSensorAngularVelocityTimeBias',['../set_8h.html#af3c9dad7e81c33d7c4a169675e2ed483',1,'set.h']]], + ['setsyssetdatadeletionsettings_6239',['setsysSetDataDeletionSettings',['../set_8h.html#a243faa2987699b4625a07ec160117902',1,'set.h']]], + ['setsyssetdevicenickname_6240',['setsysSetDeviceNickname',['../set_8h.html#aeba244ad4479ae8e6b1ce570886fecb4',1,'set.h']]], + ['setsyssetdevicetimezonelocationname_6241',['setsysSetDeviceTimeZoneLocationName',['../set_8h.html#adc99fdf5e59169ab203916ff27d938d3',1,'set.h']]], + ['setsyssetdevicetimezonelocationupdatedtime_6242',['setsysSetDeviceTimeZoneLocationUpdatedTime',['../set_8h.html#ab65d9cf7c0c81d0fb4acbea6ce3b22fe',1,'set.h']]], + ['setsyssetedid_6243',['setsysSetEdid',['../set_8h.html#ad3a14a2894d38599d309e2d20f13c28b',1,'set.h']]], + ['setsysseterrorreportsharepermission_6244',['setsysSetErrorReportSharePermission',['../set_8h.html#a22b33cd50881ad452ab524798faaa540',1,'set.h']]], + ['setsysseteulaversions_6245',['setsysSetEulaVersions',['../set_8h.html#aa6aed28035366240b882e1e0fbd541fb',1,'set.h']]], + ['setsyssetexternalrtcresetflag_6246',['setsysSetExternalRtcResetFlag',['../set_8h.html#af574f53d2f71fb7346dd1899639add55',1,'set.h']]], + ['setsyssetexternalsteadyclockinternaloffset_6247',['setsysSetExternalSteadyClockInternalOffset',['../set_8h.html#a49afc5abb9eb6436390d87fd853e49cb',1,'set.h']]], + ['setsyssetexternalsteadyclocksourceid_6248',['setsysSetExternalSteadyClockSourceId',['../set_8h.html#a33738255a5bf689dca034b58f1e842d8',1,'set.h']]], + ['setsyssetfieldtestingflag_6249',['setsysSetFieldTestingFlag',['../set_8h.html#a8a8a7a4230eba95cbeb7e658ef045c14',1,'set.h']]], + ['setsyssetheadphonevolumeupdateflag_6250',['setsysSetHeadphoneVolumeUpdateFlag',['../set_8h.html#a79b29008baa7be376c6c90e2562c46d0',1,'set.h']]], + ['setsyssetheadphonevolumewarningcount_6251',['setsysSetHeadphoneVolumeWarningCount',['../set_8h.html#a9cb4c5b8efc2bb79e995f9524aff35e1',1,'set.h']]], + ['setsyssetinitiallaunchsettings_6252',['setsysSetInitialLaunchSettings',['../set_8h.html#a44fdfbd6cc8f5a2aef1a8aee0fd98285',1,'set.h']]], + ['setsyssetinrepairprocessenableflag_6253',['setsysSetInRepairProcessEnableFlag',['../set_8h.html#aae85a1b817aee75de142f9d7db45f035',1,'set.h']]], + ['setsyssetkeyboardlayout_6254',['setsysSetKeyboardLayout',['../set_8h.html#a6c06b04502e9e79b0919a940366889b8',1,'set.h']]], + ['setsyssetlanguagecode_6255',['setsysSetLanguageCode',['../set_8h.html#a7a9f1571d925cfa26350416e1242f7fb',1,'set.h']]], + ['setsyssetldnchannel_6256',['setsysSetLdnChannel',['../set_8h.html#a89ae16a6a4aad0dc4b219c698e2ae73a',1,'set.h']]], + ['setsyssetlockscreenflag_6257',['setsysSetLockScreenFlag',['../set_8h.html#ada37878841081347f5a6cf7ee1dff291',1,'set.h']]], + ['setsyssetnetworksettings_6258',['setsysSetNetworkSettings',['../set_8h.html#a15029f28010e0b42aba55db184e5d4e0',1,'set.h']]], + ['setsyssetnetworksystemclockcontext_6259',['setsysSetNetworkSystemClockContext',['../set_8h.html#a6396a997cb7d42d6ef19fa793574325c',1,'set.h']]], + ['setsyssetnfcenableflag_6260',['setsysSetNfcEnableFlag',['../set_8h.html#adb5dd427bc8c31f52297af0968d30025',1,'set.h']]], + ['setsyssetnotificationsettings_6261',['setsysSetNotificationSettings',['../set_8h.html#ac1fe30023348bfe20739ff9611f8167f',1,'set.h']]], + ['setsyssetnxcontrollersettings_6262',['setsysSetNxControllerSettings',['../set_8h.html#a475fc07e0025cd157eb1505be82772ee',1,'set.h']]], + ['setsyssetnxcontrollersettingsex_6263',['setsysSetNxControllerSettingsEx',['../set_8h.html#a1090b1114736bcdceb720524720bcffd',1,'set.h']]], + ['setsyssetpctlreadyflag_6264',['setsysSetPctlReadyFlag',['../set_8h.html#a4613756d386e7e34322c0a18b76214f6',1,'set.h']]], + ['setsyssetplatformregion_6265',['setsysSetPlatformRegion',['../set_8h.html#a7d28fde2b3194ca1f53e3aeec73a8a92',1,'set.h']]], + ['setsyssetprimaryalbumstorage_6266',['setsysSetPrimaryAlbumStorage',['../set_8h.html#a36c8706853a0aa11b852aee4288d2f50',1,'set.h']]], + ['setsyssetptmbatterylot_6267',['setsysSetPtmBatteryLot',['../set_8h.html#a36637e60ac921e109689035cce1f41b4',1,'set.h']]], + ['setsyssetptmbatteryversion_6268',['setsysSetPtmBatteryVersion',['../set_8h.html#a9575a36c657b50a249cbd46464f8f2cd',1,'set.h']]], + ['setsyssetptmcyclecountreliability_6269',['setsysSetPtmCycleCountReliability',['../set_8h.html#ae548e25b1fa6686cb6ef039f957dfa86',1,'set.h']]], + ['setsyssetptmfuelgaugeparameter_6270',['setsysSetPtmFuelGaugeParameter',['../set_8h.html#a7135243402abcfde9def2fc8efd8ac9c',1,'set.h']]], + ['setsyssetpushnotificationactivitymodeonsleep_6271',['setsysSetPushNotificationActivityModeOnSleep',['../set_8h.html#ab725ea75332d42b4d7a32c6579722d6d',1,'set.h']]], + ['setsyssetquestflag_6272',['setsysSetQuestFlag',['../set_8h.html#a74819c85be5c4464e6949781c41b3654',1,'set.h']]], + ['setsyssetregioncode_6273',['setsysSetRegionCode',['../set_8h.html#a36f3ce5a7b35d7902fe0f683428034c5',1,'set.h']]], + ['setsyssetrequiresrunrepairtimereviser_6274',['setsysSetRequiresRunRepairTimeReviser',['../set_8h.html#aec8a64f9a21a0e29e45b8be3e51d5cd0',1,'set.h']]], + ['setsyssetservicediscoverycontrolsettings_6275',['setsysSetServiceDiscoveryControlSettings',['../set_8h.html#ad5b4e6e646f7678cf2688943a681a736',1,'set.h']]], + ['setsyssetshutdownrtcvalue_6276',['setsysSetShutdownRtcValue',['../set_8h.html#a372c30c5b15e826ae58b47aeea5879fe',1,'set.h']]], + ['setsyssetsleepsettings_6277',['setsysSetSleepSettings',['../set_8h.html#a555adcaf5cdf91f5febc46390ce4e311',1,'set.h']]], + ['setsyssetspeakerautomuteflag_6278',['setsysSetSpeakerAutoMuteFlag',['../set_8h.html#ad0f38795f6523258362054cdcdf3d027',1,'set.h']]], + ['setsyssett_6279',['setsysSetT',['../set_8h.html#a393574059599378e0f4a92cbe29241c5',1,'set.h']]], + ['setsyssetthemeid_6280',['setsysSetThemeId',['../set_8h.html#a3a1c7a803a7f842c25133101726a4248',1,'set.h']]], + ['setsyssetthemekey_6281',['setsysSetThemeKey',['../set_8h.html#aa7290e04dbbec5179520dd989301f9e3',1,'set.h']]], + ['setsyssetthemesettings_6282',['setsysSetThemeSettings',['../set_8h.html#adcfb92a5859a8eb74d195b7e554ed903',1,'set.h']]], + ['setsyssettouchscreenmode_6283',['setsysSetTouchScreenMode',['../set_8h.html#a504928fd39ed936c69a7880e9a317954',1,'set.h']]], + ['setsyssettvsettings_6284',['setsysSetTvSettings',['../set_8h.html#a8f6c3a64cbc372130c218b5bd7c3d943',1,'set.h']]], + ['setsyssetusb30deviceenableflag_6285',['setsysSetUsb30DeviceEnableFlag',['../set_8h.html#a3a6c80ffeae9feba4886674acdd29ef4',1,'set.h']]], + ['setsyssetusb30enableflag_6286',['setsysSetUsb30EnableFlag',['../set_8h.html#a352b8c080677c0b7f6fb04e29bac5f49',1,'set.h']]], + ['setsyssetusb30hostenableflag_6287',['setsysSetUsb30HostEnableFlag',['../set_8h.html#a0b6eca4b8d54ed4d2c8ad40b7062834f',1,'set.h']]], + ['setsyssetusbfullkeyenableflag_6288',['setsysSetUsbFullKeyEnableFlag',['../set_8h.html#aa33ab49af0eb206f3fe261222155cb92',1,'set.h']]], + ['setsyssetusersystemclockautomaticcorrectionenabled_6289',['setsysSetUserSystemClockAutomaticCorrectionEnabled',['../set_8h.html#a7b098cea699ec9f01a89978e8bcb5d00',1,'set.h']]], + ['setsyssetusersystemclockautomaticcorrectionupdatedtime_6290',['setsysSetUserSystemClockAutomaticCorrectionUpdatedTime',['../set_8h.html#ad1a65fa4d1baba733dfe9af9444bde2e',1,'set.h']]], + ['setsyssetusersystemclockcontext_6291',['setsysSetUserSystemClockContext',['../set_8h.html#ad4ab1860d97e2ed2389535b340da6cf9',1,'set.h']]], + ['setsyssetvibrationmastervolume_6292',['setsysSetVibrationMasterVolume',['../set_8h.html#ad3bff8e53beb9b4c3f43b1f4b18e373d',1,'set.h']]], + ['setsyssetwirelesslanenableflag_6293',['setsysSetWirelessLanEnableFlag',['../set_8h.html#ac0cb8e181c9298e75871ccfcace7aa98',1,'set.h']]], + ['setsyssetzoomflag_6294',['setsysSetZoomFlag',['../set_8h.html#a60570e5db36ce31a0cecc00233e4ff1e',1,'set.h']]], + ['setsyssleepsettings_6295',['SetSysSleepSettings',['../structSetSysSleepSettings.html',1,'']]], + ['setsysthemeid_6296',['SetSysThemeId',['../structSetSysThemeId.html',1,'']]], + ['setsysthemesettings_6297',['SetSysThemeSettings',['../structSetSysThemeSettings.html',1,'']]], + ['setsystouchscreenmode_6298',['SetSysTouchScreenMode',['../set_8h.html#a8abda250ab93bd6fc69e793d66d78e8a',1,'set.h']]], + ['setsystouchscreenmode_5fstandard_6299',['SetSysTouchScreenMode_Standard',['../set_8h.html#a8abda250ab93bd6fc69e793d66d78e8aaf1c72ea0e83ca58055770dacdb23c115',1,'set.h']]], + ['setsystouchscreenmode_5fstylus_6300',['SetSysTouchScreenMode_Stylus',['../set_8h.html#a8abda250ab93bd6fc69e793d66d78e8aa359fcda6772b63493bc710e4bf9401cf',1,'set.h']]], + ['setsystvsettings_6301',['SetSysTvSettings',['../structSetSysTvSettings.html',1,'']]], + ['setsysuserselectorflag_6302',['SetSysUserSelectorFlag',['../set_8h.html#a316e5c986f5769ba57fbbac05625b237',1,'set.h']]], + ['setsysuserselectorsettings_6303',['SetSysUserSelectorSettings',['../structSetSysUserSelectorSettings.html',1,'']]], + ['settings_6304',['settings',['../structNotifWeeklyScheduleAlarmSetting.html#a6ea3c3794fcbc0e90661240121a26387',1,'NotifWeeklyScheduleAlarmSetting::settings()'],['../structPselUiSettings.html#ab9c16d87d1572b9709c10c7025d92212',1,'PselUiSettings::settings()']]], + ['settings_5fflag_6305',['settings_flag',['../structNfpData.html#aebac50b0b1b8b0696ab22da78d3889ab',1,'NfpData']]], + ['sfbuffer_6306',['SfBuffer',['../structSfBuffer.html',1,'']]], + ['sfbufferattrs_6307',['SfBufferAttrs',['../structSfBufferAttrs.html',1,'']]], + ['sfdispatchparams_6308',['SfDispatchParams',['../structSfDispatchParams.html',1,'']]], + ['sfdnsres_2eh_6309',['sfdnsres.h',['../sfdnsres_8h.html',1,'']]], + ['sfouthandleattrs_6310',['SfOutHandleAttrs',['../structSfOutHandleAttrs.html',1,'']]], + ['sha1_2eh_6311',['sha1.h',['../sha1_8h.html',1,'']]], + ['sha1calculatehash_6312',['sha1CalculateHash',['../sha1_8h.html#a384ee8cc9716c20729272ad9a8c4de63',1,'sha1.h']]], + ['sha1context_6313',['Sha1Context',['../structSha1Context.html',1,'']]], + ['sha1contextcreate_6314',['sha1ContextCreate',['../sha1_8h.html#a94ac024b8edd6789fd0570987e8d2c43',1,'sha1.h']]], + ['sha1contextgethash_6315',['sha1ContextGetHash',['../sha1_8h.html#a88a3b4188386c62979a0290db1d63987',1,'sha1.h']]], + ['sha1contextupdate_6316',['sha1ContextUpdate',['../sha1_8h.html#a4795febdc16c128d5902d9d8bf585979',1,'sha1.h']]], + ['sha256_2eh_6317',['sha256.h',['../sha256_8h.html',1,'']]], + ['sha256calculatehash_6318',['sha256CalculateHash',['../sha256_8h.html#a478f11bfe15da1fd8a8e3d601233fcdc',1,'sha256.h']]], + ['sha256context_6319',['Sha256Context',['../structSha256Context.html',1,'']]], + ['sha256contextcreate_6320',['sha256ContextCreate',['../sha256_8h.html#a253ef9650afca4a21fe2b36001e083c2',1,'sha256.h']]], + ['sha256contextgethash_6321',['sha256ContextGetHash',['../sha256_8h.html#aca4806b9f8eea85dbb23d58dffe75811',1,'sha256.h']]], + ['sha256contextupdate_6322',['sha256ContextUpdate',['../sha256_8h.html#aee55f3120615fc6bd1552d85aa51e93a',1,'sha256.h']]], + ['sharedmemory_6323',['SharedMemory',['../structSharedMemory.html',1,'']]], + ['shimkind_6324',['shimKind',['../structWebArgHeader.html#ad1210b5441b68e4d996015e3d7e3a01a',1,'WebArgHeader::shimKind()'],['../structWebCommonReply.html#a8e29df31b8eee4fa818740861213d6b0',1,'WebCommonReply::shimKind()']]], + ['shmem_2eh_6325',['shmem.h',['../shmem_8h.html',1,'']]], + ['shmemclose_6326',['shmemClose',['../shmem_8h.html#ac63a2544e4cc95f05058f05dc3f734e7',1,'shmem.h']]], + ['shmemcreate_6327',['shmemCreate',['../shmem_8h.html#ac4ef5e2675caed34565bf106863a5542',1,'shmem.h']]], + ['shmemgetaddr_6328',['shmemGetAddr',['../shmem_8h.html#ae52bd4e74e2921c14f50ea60dffdf1b8',1,'shmem.h']]], + ['shmemloadremote_6329',['shmemLoadRemote',['../shmem_8h.html#a956a6fc9e616b26dd7b22771053bbe14',1,'shmem.h']]], + ['shmemmap_6330',['shmemMap',['../shmem_8h.html#ab1c35fb61dd2fe994b17221f292c3ac9',1,'shmem.h']]], + ['shmemunmap_6331',['shmemUnmap',['../shmem_8h.html#a48a173626f9c2da886233c65f4e5ce46',1,'shmem.h']]], + ['show_5freceived_5finvitation_5fdetail_6332',['show_received_invitation_detail',['../structFriendsLaArg.html#a912e96cce4bf73367d65e581e1346172',1,'FriendsLaArg']]], + ['show_5fskip_5fbutton_6333',['show_skip_button',['../structPselUiSettingsV1.html#aaa36b209f7e8b6284c3fd9908c4ee7b3',1,'PselUiSettingsV1::show_skip_button()'],['../structPselUserSelectionSettings.html#ac54ad42a27660fe911f3377516d96f03',1,'PselUserSelectionSettings::show_skip_button()']]], + ['sibling_6334',['sibling',['../structromfs__file.html#a1a2d3ed1133cde641508a040470861a9',1,'romfs_file::sibling()'],['../structromfs__dir.html#a93523197b2a32e5035578dd3f2f67ec1',1,'romfs_dir::sibling()']]], + ['signaltype_6335',['SignalType',['../svc_8h.html#aad6ca876084fe82fadbaf26d6e919ade',1,'svc.h']]], + ['signaltype_5fsignal_6336',['SignalType_Signal',['../svc_8h.html#aad6ca876084fe82fadbaf26d6e919adea49cf31221a4a30c05444d1c4bf2ec689',1,'svc.h']]], + ['signaltype_5fsignalandincrementifequal_6337',['SignalType_SignalAndIncrementIfEqual',['../svc_8h.html#aad6ca876084fe82fadbaf26d6e919adeabe79e6fbce05d3f568f00195cbd0cc77',1,'svc.h']]], + ['signaltype_5fsignalandmodifybasedonwaitingthreadcountifequal_6338',['SignalType_SignalAndModifyBasedOnWaitingThreadCountIfEqual',['../svc_8h.html#aad6ca876084fe82fadbaf26d6e919adeaaeb55202b2abbe773c6d8bc8b2078719',1,'svc.h']]], + ['singlecolorbody_6339',['singleColorBody',['../structHiddbgAbstractedPadState.html#a3c01f8c5d8be2814f07560af80c92bdc',1,'HiddbgAbstractedPadState::singleColorBody()'],['../structHiddbgHdlsDeviceInfo.html#a0c37184b9e4aa1599ff58043c5d33877',1,'HiddbgHdlsDeviceInfo::singleColorBody()'],['../structHiddbgHdlsDeviceInfoV7.html#abf4c6cbf07a48ec4ad6888dcedb9d4d9',1,'HiddbgHdlsDeviceInfoV7::singleColorBody()']]], + ['singlecolorbuttons_6340',['singleColorButtons',['../structHiddbgAbstractedPadState.html#a24fb0b6e4a3773a263c471814697eca6',1,'HiddbgAbstractedPadState::singleColorButtons()'],['../structHiddbgHdlsDeviceInfo.html#a4470fc78151100cdcf0f96402fb6faa1',1,'HiddbgHdlsDeviceInfo::singleColorButtons()'],['../structHiddbgHdlsDeviceInfoV7.html#a038159514cbad452a6e18d6407fd189c',1,'HiddbgHdlsDeviceInfoV7::singleColorButtons()']]], + ['six_5faxis_5fsensor_5facceleration_6341',['six_axis_sensor_acceleration',['../structHiddbgHdlsState.html#afd0fe3342a6c76e8f1de13376b6e10f3',1,'HiddbgHdlsState']]], + ['six_5faxis_5fsensor_5fangle_6342',['six_axis_sensor_angle',['../structHiddbgHdlsState.html#a4b43c2deed9d066f4f3758f695579178',1,'HiddbgHdlsState']]], + ['size_6343',['size',['../structBtdrvHidData.html#aaefafb4cbee99c848bb2faf01299015f',1,'BtdrvHidData::size()'],['../structBtdrvBleClientGattOperationInfo.html#a3ee2b52243eefc06a6cfdad19267be31',1,'BtdrvBleClientGattOperationInfo::size()'],['../structBtdrvLeEventInfo.html#ac5f4da05b98cec0d6bda2d2845583281',1,'BtdrvLeEventInfo::size()'],['../structBtdrvGattAttributeUuid.html#a5974ebf5cb7a09d6f8aa22597d446906',1,'BtdrvGattAttributeUuid::size()'],['../structBtdrvBleAdvertisement.html#a1163aa32ab0c894d2d365784e4cfcc4d',1,'BtdrvBleAdvertisement::size()'],['../structBtdrvHidReport.html#accb56819ca3e4967093726d63ccde82f',1,'BtdrvHidReport::size()'],['../structfsdev__dir__t.html#a2b6a04ec1a69f845865a00d461611aa3',1,'fsdev_dir_t::size()'],['../structBtdrvAdapterProperty.html#ac293cbc495ce9657507b3bb139139423',1,'BtdrvAdapterProperty::size()'],['../structSwkbdInlineCalcArg.html#a2ec9690ef5ece958b742b4cb527aefea',1,'SwkbdInlineCalcArg::size()'],['../structWebArgTLV.html#ad9e2d73b09452db0515ff736c556af80',1,'WebArgTLV::size()'],['../structWebSessionMessageHeader.html#ac85f5c529261de14211130583b82adbd',1,'WebSessionMessageHeader::size()'],['../structSharedMemory.html#a3dd5fde72c6ea2c28b09d1bb659331cc',1,'SharedMemory::size()'],['../structBtdrvBleEventInfo.html#ad4ee026ed5325330eb7e375b0982a973',1,'BtdrvBleEventInfo::size()'],['../structCapsAlbumEntry.html#a3e9438491bd8405384d860f3854b2bca',1,'CapsAlbumEntry::size()'],['../structMemoryInfo.html#aa466a8741cda59fe35e92b9b1d81c582',1,'MemoryInfo::size()'],['../structPhysicalMemoryInfo.html#ae03687b07a4d812861b84fbf2e052d92',1,'PhysicalMemoryInfo::size()'],['../structTransferMemory.html#ad22907b009950aa1ff042f13fdea158d',1,'TransferMemory::size()'],['../structCapsApplicationData.html#a9ab2931ed0a6e98863701885f0e1617f',1,'CapsApplicationData::size()'],['../structSslServerCertDetailEntry.html#ad8eff17754b7447793f68b4349b49c12',1,'SslServerCertDetailEntry::size()'],['../structSetCalSslKey.html#a3e1dbc751ee63290d2af3e9c1cfba827',1,'SetCalSslKey::size()'],['../structSetCalSslCertificate.html#a45304ee21b6a21ce77e94a4416162b7f',1,'SetCalSslCertificate::size()'],['../structSetCalRsa2048DeviceKey.html#a64d64eac61361e299c452c179de768e6',1,'SetCalRsa2048DeviceKey::size()'],['../structSetCalGameCardKey.html#aba281f208f35c38751febf9a69687072',1,'SetCalGameCardKey::size()'],['../structPlFontData.html#a9c1a347bf98c6baa7237cd3722fcf6a4',1,'PlFontData::size()'],['../structHwopusHeader.html#ab78687259b94b13dece5db486dfa0be4',1,'HwopusHeader::size()'],['../structFsSaveDataInfo.html#ad63fb93e7854f37b43599feef1833c92',1,'FsSaveDataInfo::size()'],['../structCapsAlbumContentsUsage.html#a6c44f457bed814f5bfc70f02a0900061',1,'CapsAlbumContentsUsage::size()'],['../structCapsApplicationAlbumEntry.html#ae8893f039ae9da2b577546a2dafc5f38',1,'CapsApplicationAlbumEntry::size()']]], + ['size0_6344',['size0',['../structBtdrvBleAdvertisePacketData.html#ab109f00717dd08f2775ee2be8635d5ea',1,'BtdrvBleAdvertisePacketData']]], + ['size2_6345',['size2',['../structBtdrvBleAdvertisePacketData.html#a24c2fae9d8644e6504a13a9325a052d5',1,'BtdrvBleAdvertisePacketData']]], + ['size_5fhigh_6346',['size_high',['../structNcmContentInfo.html#a7a46069de81e508e4c07856291a4e6fb',1,'NcmContentInfo']]], + ['size_5flow_6347',['size_low',['../structNcmContentInfo.html#a8d6b69f29d0cb1c3d7ecca93fe526c9e',1,'NcmContentInfo']]], + ['slave_5flatency_6348',['slave_latency',['../structBtdrvBleEventInfo.html#a0e40096789a38d7ad73981532b4f2bf9',1,'BtdrvBleEventInfo::slave_latency()'],['../structBtdrvLeConnectionParams.html#aabc0c9ccdf582c0099b7e22377760cc9',1,'BtdrvLeConnectionParams::slave_latency()'],['../structBtdrvBleConnectionParameter.html#a69738ceddc7ec330adf8e88995cfd77a',1,'BtdrvBleConnectionParameter::slave_latency()']]], + ['slot_5fmode_6349',['slot_mode',['../structBtmDeviceSlotMode.html#a0e1bfc06ab14a3ce4356157348bd1ebc',1,'BtmDeviceSlotMode']]], + ['sm_2eh_6350',['sm.h',['../sm_8h.html',1,'']]], + ['smaddoverridehandle_6351',['smAddOverrideHandle',['../sm_8h.html#a2616fba3d0f6ab8a4b4a2e9288221504',1,'sm.h']]], + ['smdetachclient_6352',['smDetachClient',['../sm_8h.html#ae24cbdb302afbc4cc4ffae54d0d9d583',1,'sm.h']]], + ['smdetachclientcmif_6353',['smDetachClientCmif',['../sm_8h.html#ae5739e6fcb6f09ea7ab9ba416ea1171a',1,'sm.h']]], + ['smdetachclienttipc_6354',['smDetachClientTipc',['../sm_8h.html#a7791785c381a7260045b16986ca1d048',1,'sm.h']]], + ['smencodename_6355',['smEncodeName',['../sm_8h.html#a15007ddfa1ae8fbb4ce55e9f888c3035',1,'sm.h']]], + ['smexit_6356',['smExit',['../sm_8h.html#a7c1b3eb06f8d2bc751062f0923afe03d',1,'sm.h']]], + ['smgetservice_6357',['smGetService',['../sm_8h.html#ab6985610d040278db668e451bd921fdb',1,'sm.h']]], + ['smgetserviceoriginal_6358',['smGetServiceOriginal',['../sm_8h.html#a2a30d14a4d76f2491e346c338a1fe96e',1,'sm.h']]], + ['smgetserviceoverride_6359',['smGetServiceOverride',['../sm_8h.html#a200019faf902e5cd08809ee67a1fd71a',1,'sm.h']]], + ['smgetservicesession_6360',['smGetServiceSession',['../sm_8h.html#a62c2a7ef3e03e82d8a72cf5d027b37da',1,'sm.h']]], + ['smgetservicesessiontipc_6361',['smGetServiceSessionTipc',['../sm_8h.html#af4b73c0fee1f4595311d1a71ee026993',1,'sm.h']]], + ['smgetservicewrapper_6362',['smGetServiceWrapper',['../sm_8h.html#abbae970503f69ff0074075a9ecf9298c',1,'sm.h']]], + ['sminitialize_6363',['smInitialize',['../sm_8h.html#a6444117b5110072d76272b71dcecaf7e',1,'sm.h']]], + ['smm_2eh_6364',['smm.h',['../smm_8h.html',1,'']]], + ['smmanagercmifexit_6365',['smManagerCmifExit',['../smm_8h.html#a0a8bf28500d2f810625ae9a583f74f69',1,'smm.h']]], + ['smmanagercmifgetservicesession_6366',['smManagerCmifGetServiceSession',['../smm_8h.html#ae1bc5dd43b198827771254cfeed2de09',1,'smm.h']]], + ['smmanagercmifinitialize_6367',['smManagerCmifInitialize',['../smm_8h.html#a197650ff45c2dd1a001ebbc4f59fc862',1,'smm.h']]], + ['smmanagerexit_6368',['smManagerExit',['../smm_8h.html#adc0bf616404a6bd2c1aae63909fd0e2b',1,'smm.h']]], + ['smmanagerinitialize_6369',['smManagerInitialize',['../smm_8h.html#a086f78973b9af79881c775a11b16b1b1',1,'smm.h']]], + ['smmanagertipcexit_6370',['smManagerTipcExit',['../smm_8h.html#af90bda43942c729c9a1793c68b4f312b',1,'smm.h']]], + ['smmanagertipcgetservicesession_6371',['smManagerTipcGetServiceSession',['../smm_8h.html#aa072493c1b8591be47631bf006313017',1,'smm.h']]], + ['smmanagertipcinitialize_6372',['smManagerTipcInitialize',['../smm_8h.html#ac3fb637438a9c409fce21d79165abfdc',1,'smm.h']]], + ['smregisterservice_6373',['smRegisterService',['../sm_8h.html#a43fa5e877529ddc7fde0a38356d479bd',1,'sm.h']]], + ['smregisterservicecmif_6374',['smRegisterServiceCmif',['../sm_8h.html#a0de0bc4f7a5399a239ff9c2a77d0f761',1,'sm.h']]], + ['smregisterservicetipc_6375',['smRegisterServiceTipc',['../sm_8h.html#a517c7878f8b27ffc9456efbcce23a817',1,'sm.h']]], + ['smservicename_6376',['SmServiceName',['../structSmServiceName.html',1,'']]], + ['smservicenamefromu64_6377',['smServiceNameFromU64',['../sm_8h.html#a3bf17ea8964cacdcc1f150496f60846d',1,'sm.h']]], + ['smservicenamesareequal_6378',['smServiceNamesAreEqual',['../sm_8h.html#a6f294f0e6b4fd79bf743bbe748f63686',1,'sm.h']]], + ['smservicenametou64_6379',['smServiceNameToU64',['../sm_8h.html#a15de72ad0c8325005e12c3b69b883dfc',1,'sm.h']]], + ['smunregisterservice_6380',['smUnregisterService',['../sm_8h.html#af7b921c0ac933f41bc3e919a6cae1dd6',1,'sm.h']]], + ['smunregisterservicecmif_6381',['smUnregisterServiceCmif',['../sm_8h.html#ab356865486d900b7b1547c574469ce22',1,'sm.h']]], + ['smunregisterservicetipc_6382',['smUnregisterServiceTipc',['../sm_8h.html#a40b98418133f9a7c3f1f4451fae7e4f1',1,'sm.h']]], + ['socketinitconfig_6383',['SocketInitConfig',['../structSocketInitConfig.html',1,'']]], + ['source_5fid_6384',['source_id',['../structTimeSteadyClockTimePoint.html#a1e9166cf120b57bcb9f584fdaeb22352',1,'TimeSteadyClockTimePoint']]], + ['sp_6385',['sp',['../structThreadContext.html#aef758ef63a99688218a34f83ffa11266',1,'ThreadContext::sp()'],['../structThreadExceptionDump.html#afb21e39e1c603738de137c9cf76e3d30',1,'ThreadExceptionDump::sp()'],['../structLastThreadContext.html#acb25e79356b0356bdfbe30cffd787906',1,'LastThreadContext::sp()']]], + ['special_5fkey_5fcode_6386',['special_key_code',['../structMiiLaAppletInput.html#a532b3c454ba16272070d6cd4a7e83396',1,'MiiLaAppletInput']]], + ['speed_5femulation_5ftype_6387',['speed_emulation_type',['../structFsRangeInfo.html#a4b8031fc9ed9f12fb119412a0566a58f',1,'FsRangeInfo']]], + ['spl_2eh_6388',['spl.h',['../spl_8h.html',1,'']]], + ['splcryptoexit_6389',['splCryptoExit',['../spl_8h.html#a32e86d5353feb05f13a986ff0cdf8c72',1,'spl.h']]], + ['splcryptogetservicesession_6390',['splCryptoGetServiceSession',['../spl_8h.html#aea52b3e09c601cce28d8aac70a854b59',1,'spl.h']]], + ['splcryptoinitialize_6391',['splCryptoInitialize',['../spl_8h.html#a0a55ba9f42495264b498fcbd832e1803',1,'spl.h']]], + ['splesexit_6392',['splEsExit',['../spl_8h.html#affa63ce87dffd49001f7d8e31082c7c8',1,'spl.h']]], + ['splesgetservicesession_6393',['splEsGetServiceSession',['../spl_8h.html#a3db20f8ce33bcdeaa7d0a414ca201ff8',1,'spl.h']]], + ['splesinitialize_6394',['splEsInitialize',['../spl_8h.html#a74d58acb3cf58f7ab6aeb056a3cde499',1,'spl.h']]], + ['splexit_6395',['splExit',['../spl_8h.html#a5bd55a994ccac8cdaa022b884c5dffb7',1,'spl.h']]], + ['splfsexit_6396',['splFsExit',['../spl_8h.html#a9000d6212cac30091b63f0b3fe1e8a0e',1,'spl.h']]], + ['splfsgetservicesession_6397',['splFsGetServiceSession',['../spl_8h.html#ae7cba2d614cccdf77bdafc03ad63102e',1,'spl.h']]], + ['splfsinitialize_6398',['splFsInitialize',['../spl_8h.html#ac2e44f3530c8ddbd367fbdfcda841668',1,'spl.h']]], + ['splgetservicesession_6399',['splGetServiceSession',['../spl_8h.html#a8ac3b956a43097c1af33469056e971a2',1,'spl.h']]], + ['splinitialize_6400',['splInitialize',['../spl_8h.html#a2e051bea390ca7381bf432e7bf4ccb94',1,'spl.h']]], + ['splmanuexit_6401',['splManuExit',['../spl_8h.html#a75ca3893d72e4242ee4a84f386e401c8',1,'spl.h']]], + ['splmanugetservicesession_6402',['splManuGetServiceSession',['../spl_8h.html#a598bdaa1e1d17eff40469d6b7f544497',1,'spl.h']]], + ['splmanuinitialize_6403',['splManuInitialize',['../spl_8h.html#a444c2176ca993d9c121c8cb63ba14f04',1,'spl.h']]], + ['splsslexit_6404',['splSslExit',['../spl_8h.html#a62dba38ccae29e48894d29fdd902ef0f',1,'spl.h']]], + ['splsslgetservicesession_6405',['splSslGetServiceSession',['../spl_8h.html#a14a28b29331224f3bfc9a5e8cc70f364',1,'spl.h']]], + ['splsslinitialize_6406',['splSslInitialize',['../spl_8h.html#a49f9f5e17de4ab5b2fd29a7a0a585cdb',1,'spl.h']]], + ['spsm_2eh_6407',['spsm.h',['../spsm_8h.html',1,'']]], + ['spsmexit_6408',['spsmExit',['../spsm_8h.html#a0d802f67ba6a72b9b81b31ae905b4cf4',1,'spsm.h']]], + ['spsmgetservicesession_6409',['spsmGetServiceSession',['../spsm_8h.html#a64f0aed7788b6f81e816ddb8003a9f27',1,'spsm.h']]], + ['spsminitialize_6410',['spsmInitialize',['../spsm_8h.html#acbcfdd4258e97b10fc710d8bfea46f08',1,'spsm.h']]], + ['src_5faddr_6411',['src_addr',['../structTransferMemory.html#a989956b643d771502d751236546b1fc4',1,'TransferMemory']]], + ['ssid_6412',['ssid',['../structNifmWirelessSettingData.html#a095c3d54f3f109754bcd904547ea27dd',1,'NifmWirelessSettingData::ssid()'],['../structNifmSfWirelessSettingData.html#a192eed178105308dc0099bb4b65e67e7',1,'NifmSfWirelessSettingData::ssid()'],['../structLdnScanFilter.html#a9965a7926a90c8734b612f6cd60b6207',1,'LdnScanFilter::ssid()'],['../structLdnNetworkInfo.html#acdafdb9a30480d23250579c1ae78c8ba',1,'LdnNetworkInfo::ssid()']]], + ['ssid_5flen_6413',['ssid_len',['../structNifmSfWirelessSettingData.html#ae6570e807d92347306d185cb04019241',1,'NifmSfWirelessSettingData::ssid_len()'],['../structNifmWirelessSettingData.html#a94014523ca9b741e30aeb8bda428545a',1,'NifmWirelessSettingData::ssid_len()']]], + ['sslbuiltincertificateinfo_6414',['SslBuiltInCertificateInfo',['../structSslBuiltInCertificateInfo.html',1,'']]], + ['sslcipherinfo_6415',['SslCipherInfo',['../structSslCipherInfo.html',1,'']]], + ['sslconnection_6416',['SslConnection',['../structSslConnection.html',1,'']]], + ['sslcontext_6417',['SslContext',['../structSslContext.html',1,'']]], + ['sslkeyandcertparams_6418',['SslKeyAndCertParams',['../structSslKeyAndCertParams.html',1,'']]], + ['sslservercertdetailentry_6419',['SslServerCertDetailEntry',['../structSslServerCertDetailEntry.html',1,'']]], + ['sslservercertdetailheader_6420',['SslServerCertDetailHeader',['../structSslServerCertDetailHeader.html',1,'']]], + ['ssp_5frequest_6421',['ssp_request',['../structBtdrvEventInfo.html#afad2345fa64ea8be98df9b87f741daf0',1,'BtdrvEventInfo']]], + ['stack_5fmem_6422',['stack_mem',['../structThread.html#adb295e5e7964c105e6eae2e698f4a2b7',1,'Thread']]], + ['stack_5fmirror_6423',['stack_mirror',['../structThread.html#aebce2668b5d18cfeb413757b1db7d7c7',1,'Thread']]], + ['stack_5fsz_6424',['stack_sz',['../structThread.html#a82427b1fb4f606b4cbbecb22b8fe15e3',1,'Thread']]], + ['start_6425',['start',['../structIrsProcessorState.html#a485ad85f8d2e7886c7984860aea231b6',1,'IrsProcessorState']]], + ['start_5faddress_6426',['start_address',['../structFatalAarch64Context.html#ada0ab688346d65321f9c1c325bbdff19',1,'FatalAarch64Context::start_address()'],['../structFatalAarch32Context.html#abea301ed23ddcad36b88595e6a0c17e3',1,'FatalAarch32Context::start_address()']]], + ['start_5ffriend_5finvitation_6427',['start_friend_invitation',['../structFriendsLaArg.html#a9c51a53ae53bfde686d0787ef8ca9149',1,'FriendsLaArg']]], + ['start_5fsending_5ffriend_5finvitation_6428',['start_sending_friend_invitation',['../structFriendsLaArg.html#ac19f530c202cdb5c7049011f67b18066',1,'FriendsLaArg']]], + ['start_5ftime_6429',['start_time',['../structSetSysNotificationSettings.html#ab80b9c21d197af95aae0b6dac0b0904a',1,'SetSysNotificationSettings']]], + ['start_5ftimestamp_6430',['start_timestamp',['../structNsPromotionInfo.html#a7fd11c3bebd7454189396889675fee3b',1,'NsPromotionInfo']]], + ['started_5fflag_6431',['started_flag',['../structGrcMovieMaker.html#a0e241c6cded273017e384973ecaff3c8',1,'GrcMovieMaker']]], + ['startintensity_6432',['startIntensity',['../structHidsysNotificationLedPattern.html#a65028574af4ca0287cce5b506a4f962a',1,'HidsysNotificationLedPattern']]], + ['startup_5fuser_5faccount_6433',['startup_user_account',['../structNacpStruct.html#a3de308777afaaec8780bf9b3222487f7',1,'NacpStruct']]], + ['startup_5fuser_5faccount_5foption_6434',['startup_user_account_option',['../structNacpStruct.html#a0f850a9e22347dba81efca1e868c8610',1,'NacpStruct']]], + ['state_6435',['state',['../structHiddbgHdlsStateListEntry.html#ac732e336be59ec74fcb880c898ee2a0a',1,'HiddbgHdlsStateListEntry::state()'],['../structHiddbgAbstractedPadState.html#a2a7caceff86a69b3c28d20f74d188682',1,'HiddbgAbstractedPadState::state()'],['../structHiddbgHdlsStateListEntryV9.html#ae9219fe51c225dbf9ff45bd2f9e8cd9e',1,'HiddbgHdlsStateListEntryV9::state()'],['../structHiddbgHdlsStateListEntryV7.html#afd67bcba4a1460dec7935855c255667f',1,'HiddbgHdlsStateListEntryV7::state()'],['../structHidNfcXcdDeviceHandleStateImplAtomicStorage.html#a5f7a24affb564e2722fdba1f06a61a35',1,'HidNfcXcdDeviceHandleStateImplAtomicStorage::state()'],['../structHidTouchScreenStateAtomicStorage.html#ac24594866fae2d7002e39b592f5b857c',1,'HidTouchScreenStateAtomicStorage::state()'],['../structHidDebugPadStateAtomicStorage.html#a7eb2c9dcea15a0bf2377397c0a067f3f',1,'HidDebugPadStateAtomicStorage::state()']]], + ['statechangedevent_6436',['StateChangedEvent',['../structAppletApplication.html#a457dcb676424623bb10804a4eda1a0a1',1,'AppletApplication::StateChangedEvent()'],['../structAppletHolder.html#a897bc0bae8faa6ff68f9231f7603b55a',1,'AppletHolder::StateChangedEvent()']]], + ['statechangeevent_6437',['StateChangeEvent',['../structPsmSession.html#a098ca9e7f547266a07a21855dd4b5923',1,'PsmSession']]], + ['static_5faes_5fkey_5findex_6438',['static_aes_key_index',['../structLp2pGroupInfo.html#a644a0ee3b5cee8f0c72ec9c4d8955694',1,'Lp2pGroupInfo']]], + ['statistic_6439',['statistic',['../structIrsMomentProcessorState.html#ab62672676e7a071160f54584dfcaadec',1,'IrsMomentProcessorState']]], + ['status_6440',['status',['../structSslBuiltInCertificateInfo.html#a08f7446dc745ae8d7d0bf6657dbb2844',1,'SslBuiltInCertificateInfo::status()'],['../structBtdrvBleEventInfo.html#a2e4870b600257f58f1658ca7eb1c1a77',1,'BtdrvBleEventInfo::status()'],['../structBtdrvEventInfo.html#a92f8da94d636718f52c011a82c7f8084',1,'BtdrvEventInfo::status()'],['../structBtdrvEventInfo.html#a9b1280979135bfd108b26ccfa24696e7',1,'BtdrvEventInfo::status()'],['../structBtdrvEventInfo.html#a8cd268846b46cc56d2364c1670c37f67',1,'BtdrvEventInfo::status()'],['../structBtdrvHidEventInfo.html#a5189a81743c89f21c399a87cbc00d1ef',1,'BtdrvHidEventInfo::status()'],['../structBtdrvHidEventInfo.html#a5927bddab7764e4f11aeebecc4bbf8a7',1,'BtdrvHidEventInfo::status()'],['../unionBtdrvAudioEventInfo.html#a930c8b6da97b5392e96ac111924357fb',1,'BtdrvAudioEventInfo::status()']]], + ['steady_5fclock_5ftime_6441',['steady_clock_time',['../structSetSysEulaVersion.html#ad73980c6a2d6bdce3a177ea091fd8ad2',1,'SetSysEulaVersion']]], + ['stealth_5fenabled_6442',['stealth_enabled',['../structLp2pGroupInfo.html#a270f010ec9298cd1564e22c58fc76d30',1,'Lp2pGroupInfo']]], + ['storage_6443',['storage',['../structCapsAlbumFileId.html#a8314dbf0942b7a3e903c1972d6d47f78',1,'CapsAlbumFileId::storage()'],['../structCapsApplicationAlbumEntry.html#a12723214dbbacc1a63033797745f60bc',1,'CapsApplicationAlbumEntry::storage()'],['../structWebCommonReply.html#a45263398ce9e33ba1cae325c334931e6',1,'WebCommonReply::storage()'],['../structHidDebugPadLifo.html#a71a2334726cad35da5143d288cbf6276',1,'HidDebugPadLifo::storage()'],['../structHidTouchScreenLifo.html#a00f3c4209e0d70b6789f95863ce28462',1,'HidTouchScreenLifo::storage()']]], + ['storage_5fid_6444',['storage_id',['../structNcmContentMetaHeader.html#a9ab30ccde49c003dbd1314e7b70f87da',1,'NcmContentMetaHeader::storage_id()'],['../structPdmPlayEvent.html#ad2eedd2c59d4395719d7c7568f165c88',1,'PdmPlayEvent::storage_id()']]], + ['storageid_6445',['storageID',['../structNsLaunchProperties.html#a1b007e8bfb002b9e909abb093daa50f3',1,'NsLaunchProperties::storageID()'],['../structNsApplicationContentMetaStatus.html#a567a1cd7a2a4228628b05804e5834dfb',1,'NsApplicationContentMetaStatus::storageID()'],['../structNcmProgramLocation.html#a45850a696b5461ddda74c7ea5809a962',1,'NcmProgramLocation::storageID()']]], + ['str_6446',['str',['../structLdnSsid.html#a35ce40994b26be088eeb24af97b488a4',1,'LdnSsid']]], + ['stringlen_6447',['stringLen',['../structSwkbdDecidedEnterArg.html#a990a3d865583cc384133fab346519085',1,'SwkbdDecidedEnterArg::stringLen()'],['../structSwkbdChangedStringArg.html#ad80cb6489b7e827c9a2244bf3e30854e',1,'SwkbdChangedStringArg::stringLen()'],['../structSwkbdMovedCursorArg.html#a463ccc1ab4d32f2de16e26ef4828351f',1,'SwkbdMovedCursorArg::stringLen()']]], + ['stringlenmax_6448',['stringLenMax',['../structSwkbdArgCommon.html#acd0ad6cb63b6023c9169d8ee22fb41a5',1,'SwkbdArgCommon::stringLenMax()'],['../structSwkbdAppearArg.html#addbc80f88458312b6e06525228e4a9be',1,'SwkbdAppearArg::stringLenMax()']]], + ['stringlenmin_6449',['stringLenMin',['../structSwkbdArgCommon.html#a4fc806e804cf2e1ffe4e46eb69c785b1',1,'SwkbdArgCommon::stringLenMin()'],['../structSwkbdAppearArg.html#a4eb0fb21ad081700202b3c320d6f596a',1,'SwkbdAppearArg::stringLenMin()']]], + ['style_5fset_6450',['style_set',['../structHidNpadInternalState.html#a28b2108d4a89be7901d86e7b01a9dbac',1,'HidNpadInternalState']]], + ['sub_6451',['sub',['../structHidNpadControllerColor.html#af20c2ec6a4e26dbb8bc1c8c9f5159244',1,'HidNpadControllerColor']]], + ['sub_5fclass_6452',['sub_class',['../structSetSysBluetoothDevicesSettings.html#a3ec4ad22e3edaa549a0f88ccf5a739bd',1,'SetSysBluetoothDevicesSettings']]], + ['sub_5fcolor_6453',['sub_color',['../structSetSysHomeMenuScheme.html#a64810d02f759485a4f7178104e68bf7e',1,'SetSysHomeMenuScheme']]], + ['subnet_5fmask_6454',['subnet_mask',['../structNifmIpAddressSetting.html#a7943cdc3364119c4c1f411665656acd7',1,'NifmIpAddressSetting::subnet_mask()'],['../structLp2pIpConfig.html#a1de7d34435577578e9789347c5aa6ac3',1,'Lp2pIpConfig::subnet_mask()']]], + ['supervision_5ftout_6455',['supervision_tout',['../structBtdrvBleEventInfo.html#ab64bff016bf84fde93969834a12c7393',1,'BtdrvBleEventInfo::supervision_tout()'],['../structBtdrvLeConnectionParams.html#adbfc0c93c00fd64de9a655ee54a9e5f4',1,'BtdrvLeConnectionParams::supervision_tout()'],['../structBtdrvBleConnectionParameter.html#ac429c1eb59ac1512f185dc7e8740cb1f',1,'BtdrvBleConnectionParameter::supervision_tout()']]], + ['supported_5flanguage_5fflag_6456',['supported_language_flag',['../structNacpStruct.html#a01465c6177ad2da85f8a9990d0fb3b8c',1,'NacpStruct']]], + ['supported_5fplatform_6457',['supported_platform',['../structLp2pGroupInfo.html#a0543249611dff8017e3954b6171960e6',1,'Lp2pGroupInfo']]], + ['svc_2eh_6458',['svc.h',['../svc_8h.html',1,'']]], + ['svcacceptsession_6459',['svcAcceptSession',['../svc_8h.html#a4c52fe6f3725a76d160dae81b628fbb8',1,'svc.h']]], + ['svcarbitratelock_6460',['svcArbitrateLock',['../svc_8h.html#a85f94b8a056afacdf7d11fd5fbf79b50',1,'svc.h']]], + ['svcarbitrateunlock_6461',['svcArbitrateUnlock',['../svc_8h.html#a3a5a409e3129ed25b55c68e0c3f12bb4',1,'svc.h']]], + ['svcattachdeviceaddressspace_6462',['svcAttachDeviceAddressSpace',['../svc_8h.html#a8ba74a3ed7b35da04b16af2add65cf19',1,'svc.h']]], + ['svcbreak_6463',['svcBreak',['../svc_8h.html#af1b4f894de6fe5a04196397ffbdf3147',1,'svc.h']]], + ['svcbreakdebugprocess_6464',['svcBreakDebugProcess',['../svc_8h.html#a9609f301ffe5836bc68a8f73fece12b4',1,'svc.h']]], + ['svccallsecuremonitor_6465',['svcCallSecureMonitor',['../svc_8h.html#aafc661f59e3ee2024f0a2d8b54657ca8',1,'svc.h']]], + ['svccancelsynchronization_6466',['svcCancelSynchronization',['../svc_8h.html#a35ad30a14a03ce84e4892f89d657a35a',1,'svc.h']]], + ['svcchangekerneltracestate_6467',['svcChangeKernelTraceState',['../svc_8h.html#a0019d27658980e0ea743d5d1e2e16036',1,'svc.h']]], + ['svcclearevent_6468',['svcClearEvent',['../svc_8h.html#ac62690a14d27773ca936c1b53549f59d',1,'svc.h']]], + ['svcclosehandle_6469',['svcCloseHandle',['../svc_8h.html#a09f47e8301d61442fc76727da0b0554c',1,'svc.h']]], + ['svcconnecttonamedport_6470',['svcConnectToNamedPort',['../svc_8h.html#aaa63de15a90f491c09fc1cc3c636092f',1,'svc.h']]], + ['svcconnecttoport_6471',['svcConnectToPort',['../svc_8h.html#ac583ce3ad83ea710f3b2b9fa927b4c8e',1,'svc.h']]], + ['svccontinuedebugevent_6472',['svcContinueDebugEvent',['../svc_8h.html#ac9d51ea383f3c3a7d85407ab298ec639',1,'svc.h']]], + ['svccontrolcodememory_6473',['svcControlCodeMemory',['../svc_8h.html#aa85e0dddfa17f53608daf6dc207452f9',1,'svc.h']]], + ['svccreatecodememory_6474',['svcCreateCodeMemory',['../svc_8h.html#a35b532e0d80b3cd0acfcef668d37e55c',1,'svc.h']]], + ['svccreatedeviceaddressspace_6475',['svcCreateDeviceAddressSpace',['../svc_8h.html#af0fe9d1c5f45a46acaabb3a5e15f2115',1,'svc.h']]], + ['svccreateevent_6476',['svcCreateEvent',['../svc_8h.html#a9c9b1b6f0225f857a44d633c287b3b34',1,'svc.h']]], + ['svccreateinterruptevent_6477',['svcCreateInterruptEvent',['../svc_8h.html#a5d44115c6fd1932b144dff9f8b6de2cd',1,'svc.h']]], + ['svccreateiopool_6478',['svcCreateIoPool',['../svc_8h.html#a6ad1402399805b406168a97d5695180d',1,'svc.h']]], + ['svccreateioregion_6479',['svcCreateIoRegion',['../svc_8h.html#ab217c94fba5d0253c8475220be8b6df8',1,'svc.h']]], + ['svccreateport_6480',['svcCreatePort',['../svc_8h.html#acd24675fa56b6970d787f5ed298516ad',1,'svc.h']]], + ['svccreateprocess_6481',['svcCreateProcess',['../svc_8h.html#ae31d7605dadf0020a310e1f3cc6da034',1,'svc.h']]], + ['svccreateresourcelimit_6482',['svcCreateResourceLimit',['../svc_8h.html#adba350120768af44d412533ffd78681d',1,'svc.h']]], + ['svccreatesession_6483',['svcCreateSession',['../svc_8h.html#abd693f34f731f04e7baba9c65cc0e341',1,'svc.h']]], + ['svccreatesharedmemory_6484',['svcCreateSharedMemory',['../svc_8h.html#a84c60aac2f1fc05da3ffa099c1a4a214',1,'svc.h']]], + ['svccreatethread_6485',['svcCreateThread',['../svc_8h.html#afde9e9e3b87aaf317b6f9c93f0ca8a20',1,'svc.h']]], + ['svccreatetransfermemory_6486',['svcCreateTransferMemory',['../svc_8h.html#abf6d0b8e876566f015c654c367efa955',1,'svc.h']]], + ['svcdebugactiveprocess_6487',['svcDebugActiveProcess',['../svc_8h.html#a87d5401d21d1b15bd3453557371ca1fd',1,'svc.h']]], + ['svcdetachdeviceaddressspace_6488',['svcDetachDeviceAddressSpace',['../svc_8h.html#aff07fadb31e64d983e75e03dcb7fbcc7',1,'svc.h']]], + ['svcdumpinfo_6489',['svcDumpInfo',['../svc_8h.html#a2f58afd8531b043343665eb82eb38ec0',1,'svc.h']]], + ['svcexitprocess_6490',['svcExitProcess',['../svc_8h.html#a13c436b563f62abed77388f8d2adad17',1,'svc.h']]], + ['svcexitthread_6491',['svcExitThread',['../svc_8h.html#a7b9240100b1f1e5ac8d3208ce8f24147',1,'svc.h']]], + ['svcflushdatacache_6492',['svcFlushDataCache',['../svc_8h.html#a9747c64fdb658d1f7039ad66db148ed4',1,'svc.h']]], + ['svcflushentiredatacache_6493',['svcFlushEntireDataCache',['../svc_8h.html#aca43fb91d1103d64cc5146d0488668e6',1,'svc.h']]], + ['svcflushprocessdatacache_6494',['svcFlushProcessDataCache',['../svc_8h.html#a86c6d9669426f91db60134c291dcb263',1,'svc.h']]], + ['svcgetcurrentprocessornumber_6495',['svcGetCurrentProcessorNumber',['../svc_8h.html#a8296d39edbd12f0b4ba8d2802b9c6bf6',1,'svc.h']]], + ['svcgetdebugevent_6496',['svcGetDebugEvent',['../svc_8h.html#a9c852ab77e16437670bc9dc9f82743c3',1,'svc.h']]], + ['svcgetdebugfuturethreadinfo_6497',['svcGetDebugFutureThreadInfo',['../svc_8h.html#a93a8f8b046b80b9ec45fe4bce09cb12f',1,'svc.h']]], + ['svcgetdebugthreadcontext_6498',['svcGetDebugThreadContext',['../svc_8h.html#a8a48772c68b4aabee0a389194e3fa8bb',1,'svc.h']]], + ['svcgetdebugthreadparam_6499',['svcGetDebugThreadParam',['../svc_8h.html#ae19d9fa5877db971321070384eea1e7a',1,'svc.h']]], + ['svcgetinfo_6500',['svcGetInfo',['../svc_8h.html#ace281ca87b161d1a01d10902c1c77026',1,'svc.h']]], + ['svcgetlastthreadinfo_6501',['svcGetLastThreadInfo',['../svc_8h.html#a87cf12d452be21c309bc6a1fca4e5186',1,'svc.h']]], + ['svcgetprocessid_6502',['svcGetProcessId',['../svc_8h.html#a3c01fc3f8a2d23d95eb2a1aaacc6f240',1,'svc.h']]], + ['svcgetprocessinfo_6503',['svcGetProcessInfo',['../svc_8h.html#a5718c92e53245eeadddb236200f5e962',1,'svc.h']]], + ['svcgetprocesslist_6504',['svcGetProcessList',['../svc_8h.html#af23de090f6a32b6778795a798b658aef',1,'svc.h']]], + ['svcgetresourcelimitcurrentvalue_6505',['svcGetResourceLimitCurrentValue',['../svc_8h.html#a48f007b81189c1f86e1daa4c2d5c4c25',1,'svc.h']]], + ['svcgetresourcelimitlimitvalue_6506',['svcGetResourceLimitLimitValue',['../svc_8h.html#ada20299eb2673e843d16270e2b193691',1,'svc.h']]], + ['svcgetresourcelimitpeakvalue_6507',['svcGetResourceLimitPeakValue',['../svc_8h.html#afb79c48775a58f1844953e1f3800a937',1,'svc.h']]], + ['svcgetsysteminfo_6508',['svcGetSystemInfo',['../svc_8h.html#a90b6d32ca4dbed2b1433f16c3d7a6da8',1,'svc.h']]], + ['svcgetsystemtick_6509',['svcGetSystemTick',['../svc_8h.html#a3a31bff3a0f1d8ff768911e38f70c5d7',1,'svc.h']]], + ['svcgetthreadcontext3_6510',['svcGetThreadContext3',['../svc_8h.html#a8dbfda3393b630af44e82e045e4be456',1,'svc.h']]], + ['svcgetthreadcoremask_6511',['svcGetThreadCoreMask',['../svc_8h.html#a0b6bc03099af7acf157c47e3a737b145',1,'svc.h']]], + ['svcgetthreadid_6512',['svcGetThreadId',['../svc_8h.html#a93dd8157e5ad724912d152beae1f02d3',1,'svc.h']]], + ['svcgetthreadlist_6513',['svcGetThreadList',['../svc_8h.html#a7ec64f34c0e204e7f5b991821b2d4cb5',1,'svc.h']]], + ['svcgetthreadpriority_6514',['svcGetThreadPriority',['../svc_8h.html#aedb288e19c41ca6ae0fdf594cc6123d4',1,'svc.h']]], + ['svcinvalidateprocessdatacache_6515',['svcInvalidateProcessDataCache',['../svc_8h.html#aa2d22868598e2f3a21ec5b4c8b267d68',1,'svc.h']]], + ['svckerneldebug_6516',['svcKernelDebug',['../svc_8h.html#ae4da440e4fc6882d15f1ba8e8b14afe6',1,'svc.h']]], + ['svclegacycontinuedebugevent_6517',['svcLegacyContinueDebugEvent',['../svc_8h.html#ab79e22aba49f67fab7dfe412fc26910b',1,'svc.h']]], + ['svclegacyqueryiomapping_6518',['svcLegacyQueryIoMapping',['../svc_8h.html#a491f44f233289cd00c13a2922588c87e',1,'svc.h']]], + ['svcmanagenamedport_6519',['svcManageNamedPort',['../svc_8h.html#aef25daa79b8df1661c4e0e3837403d34',1,'svc.h']]], + ['svcmapdeviceaddressspace_6520',['svcMapDeviceAddressSpace',['../svc_8h.html#aa2ea54f29f5f661b585f614fba238adf',1,'svc.h']]], + ['svcmapdeviceaddressspacealigned_6521',['svcMapDeviceAddressSpaceAligned',['../svc_8h.html#a84967734dfc6e382083478521e6ae087',1,'svc.h']]], + ['svcmapdeviceaddressspacebyforce_6522',['svcMapDeviceAddressSpaceByForce',['../svc_8h.html#a357947870fc46bbb3609947e3762c70a',1,'svc.h']]], + ['svcmapinsecurephysicalmemory_6523',['svcMapInsecurePhysicalMemory',['../svc_8h.html#a0c1b55ebcc6149c485f5f3b0ebbec068',1,'svc.h']]], + ['svcmapioregion_6524',['svcMapIoRegion',['../svc_8h.html#aa508adabfdfe238a9253c106bc18847c',1,'svc.h']]], + ['svcmapmemory_6525',['svcMapMemory',['../svc_8h.html#a630f1b316abd57661aa1c6225a70050a',1,'svc.h']]], + ['svcmapphysicalmemory_6526',['svcMapPhysicalMemory',['../svc_8h.html#af13c2fb149b1f9168c6ae7ad328b9020',1,'svc.h']]], + ['svcmapphysicalmemoryunsafe_6527',['svcMapPhysicalMemoryUnsafe',['../svc_8h.html#a8aed3615c1e2ea485536cdac50e1bece',1,'svc.h']]], + ['svcmapprocesscodememory_6528',['svcMapProcessCodeMemory',['../svc_8h.html#ae094e05379fe209fe17c8312d3c8f2c7',1,'svc.h']]], + ['svcmapprocessmemory_6529',['svcMapProcessMemory',['../svc_8h.html#a910de76b6dcd5c7a09ffca688bdd0d77',1,'svc.h']]], + ['svcmapsharedmemory_6530',['svcMapSharedMemory',['../svc_8h.html#a60001215981b5254786f14c8e6542f45',1,'svc.h']]], + ['svcmaptransfermemory_6531',['svcMapTransferMemory',['../svc_8h.html#ac4b0083a0681fb750777b01faf0abdba',1,'svc.h']]], + ['svcoutputdebugstring_6532',['svcOutputDebugString',['../svc_8h.html#ab806fe3f84d2e3eac5ad892096f47afb',1,'svc.h']]], + ['svcquerydebugprocessmemory_6533',['svcQueryDebugProcessMemory',['../svc_8h.html#afb7f2e0fa14bbfb877be31246908b795',1,'svc.h']]], + ['svcquerymemory_6534',['svcQueryMemory',['../svc_8h.html#aa2ba283455711cec8d6b9403a0dc2d34',1,'svc.h']]], + ['svcquerymemorymapping_6535',['svcQueryMemoryMapping',['../svc_8h.html#acdac3f8d432c07e43248e2d52a193229',1,'svc.h']]], + ['svcqueryphysicaladdress_6536',['svcQueryPhysicalAddress',['../svc_8h.html#ab84481188897f5ff577426ed30332e0f',1,'svc.h']]], + ['svcqueryprocessmemory_6537',['svcQueryProcessMemory',['../svc_8h.html#afcfcabc58fdbea2d41a255c4d0f513eb',1,'svc.h']]], + ['svcreaddebugprocessmemory_6538',['svcReadDebugProcessMemory',['../svc_8h.html#a4179503862f4cfbf584da5904b531740',1,'svc.h']]], + ['svcreadwriteregister_6539',['svcReadWriteRegister',['../svc_8h.html#a311956e1793210a3b9689465cbca08b9',1,'svc.h']]], + ['svcreplyandreceive_6540',['svcReplyAndReceive',['../svc_8h.html#ac38e7643d1c40cea5ed89da3e9996ab0',1,'svc.h']]], + ['svcreplyandreceivelight_6541',['svcReplyAndReceiveLight',['../svc_8h.html#ac7a522eadfe51906151cadabc20d5661',1,'svc.h']]], + ['svcreplyandreceivewithuserbuffer_6542',['svcReplyAndReceiveWithUserBuffer',['../svc_8h.html#a514156806b19f5b9b0e00efa1013ba2c',1,'svc.h']]], + ['svcresetsignal_6543',['svcResetSignal',['../svc_8h.html#ab28b7fd419ecba670a4c7105282d04a7',1,'svc.h']]], + ['svcreturnfromexception_6544',['svcReturnFromException',['../svc_8h.html#a2dd1ccc58e8520646df292b96dbce774',1,'svc.h']]], + ['svcsendasyncrequestwithuserbuffer_6545',['svcSendAsyncRequestWithUserBuffer',['../svc_8h.html#ae69ce119bc3680991faa2bc32cc08f38',1,'svc.h']]], + ['svcsendsyncrequest_6546',['svcSendSyncRequest',['../svc_8h.html#a3e2f6333bfcd2a2953b5bde79122e913',1,'svc.h']]], + ['svcsendsyncrequestlight_6547',['svcSendSyncRequestLight',['../svc_8h.html#ad24225ba2ed15df3cb54d4014ba6b951',1,'svc.h']]], + ['svcsendsyncrequestwithuserbuffer_6548',['svcSendSyncRequestWithUserBuffer',['../svc_8h.html#a4d738df3d83a0baf7b69e5a7c3d864a7',1,'svc.h']]], + ['svcsetdebugthreadcontext_6549',['svcSetDebugThreadContext',['../svc_8h.html#a2d59c1480ce58f7b8408067be9fcfd89',1,'svc.h']]], + ['svcsethardwarebreakpoint_6550',['svcSetHardwareBreakPoint',['../svc_8h.html#a8dd940e8183f04cbb8918eb66391b353',1,'svc.h']]], + ['svcsetheapsize_6551',['svcSetHeapSize',['../svc_8h.html#a0b57b609f47e1759d659fe5e33a1d063',1,'svc.h']]], + ['svcsetmemoryattribute_6552',['svcSetMemoryAttribute',['../svc_8h.html#a7619533a1b3158309e3000870af00289',1,'svc.h']]], + ['svcsetmemorypermission_6553',['svcSetMemoryPermission',['../svc_8h.html#a0226fca03ea48110b3305110b9b668bf',1,'svc.h']]], + ['svcsetprocessactivity_6554',['svcSetProcessActivity',['../svc_8h.html#a09a9482ae77bf69fde978fd0d3c26e34',1,'svc.h']]], + ['svcsetprocessmemorypermission_6555',['svcSetProcessMemoryPermission',['../svc_8h.html#af0e2d6b1fdba5429d56b4a5650596553',1,'svc.h']]], + ['svcsetresourcelimitlimitvalue_6556',['svcSetResourceLimitLimitValue',['../svc_8h.html#a782bd34f8b2e9325f878dc1bd103cc6a',1,'svc.h']]], + ['svcsetthreadactivity_6557',['svcSetThreadActivity',['../svc_8h.html#ad1418bbdb12af8b40cbec0a05471bbb5',1,'svc.h']]], + ['svcsetthreadcoremask_6558',['svcSetThreadCoreMask',['../svc_8h.html#a3477b74c310cfd6610c9016e5712a5f4',1,'svc.h']]], + ['svcsetthreadpriority_6559',['svcSetThreadPriority',['../svc_8h.html#a24007c9b4df57e9e09ee48e82462a824',1,'svc.h']]], + ['svcsetunsafelimit_6560',['svcSetUnsafeLimit',['../svc_8h.html#a0c348f897ade48b9f64d3a469c2d6094',1,'svc.h']]], + ['svcsignalevent_6561',['svcSignalEvent',['../svc_8h.html#af1c2d3d3b17455505aa7d277ba230a7a',1,'svc.h']]], + ['svcsignalprocesswidekey_6562',['svcSignalProcessWideKey',['../svc_8h.html#a3310d5242eb003bd2c2395b2d843a625',1,'svc.h']]], + ['svcsignaltoaddress_6563',['svcSignalToAddress',['../svc_8h.html#a7a5fd91a7cb8add0a51ca3142f130a43',1,'svc.h']]], + ['svcsleepsystem_6564',['svcSleepSystem',['../svc_8h.html#a92169b898677b759ec7027e3f94e1738',1,'svc.h']]], + ['svcsleepthread_6565',['svcSleepThread',['../svc_8h.html#a0591112f39c2dee78eb9a0a862611fa6',1,'svc.h']]], + ['svcstartprocess_6566',['svcStartProcess',['../svc_8h.html#a67d4c7aec8a718ff4bf2b1ee2d4d4bfa',1,'svc.h']]], + ['svcstartthread_6567',['svcStartThread',['../svc_8h.html#a925697c0fadf511add66d26d14103420',1,'svc.h']]], + ['svcstoreprocessdatacache_6568',['svcStoreProcessDataCache',['../svc_8h.html#a24009c10131806984b77ca87177ad4f4',1,'svc.h']]], + ['svcsynchronizepreemptionstate_6569',['svcSynchronizePreemptionState',['../svc_8h.html#a503df19543ebb1cd0f643dce5a311577',1,'svc.h']]], + ['svcterminatedebugprocess_6570',['svcTerminateDebugProcess',['../svc_8h.html#aea161e7c96b51fd4db42a168f678d413',1,'svc.h']]], + ['svcterminateprocess_6571',['svcTerminateProcess',['../svc_8h.html#a6d70a28cbd560d0081f2b513524760ef',1,'svc.h']]], + ['svcunmapdeviceaddressspace_6572',['svcUnmapDeviceAddressSpace',['../svc_8h.html#aa2bd1c4d3899e276cb1e9ad972fb1b1b',1,'svc.h']]], + ['svcunmapinsecurephysicalmemory_6573',['svcUnmapInsecurePhysicalMemory',['../svc_8h.html#a215bba333c2f27a3b0d02d9dbc99818e',1,'svc.h']]], + ['svcunmapioregion_6574',['svcUnmapIoRegion',['../svc_8h.html#a939b63d368597a825aea83e941891782',1,'svc.h']]], + ['svcunmapmemory_6575',['svcUnmapMemory',['../svc_8h.html#a962e97133d90f449fcb0657914fd6e10',1,'svc.h']]], + ['svcunmapphysicalmemory_6576',['svcUnmapPhysicalMemory',['../svc_8h.html#aabe20001f4bcbe12e1474e46b8e56089',1,'svc.h']]], + ['svcunmapphysicalmemoryunsafe_6577',['svcUnmapPhysicalMemoryUnsafe',['../svc_8h.html#ac634a19d26752b5da77b3b86b5f5828f',1,'svc.h']]], + ['svcunmapprocesscodememory_6578',['svcUnmapProcessCodeMemory',['../svc_8h.html#aa304657bd6c37e9ed976cd875fe70391',1,'svc.h']]], + ['svcunmapprocessmemory_6579',['svcUnmapProcessMemory',['../svc_8h.html#a4d9690c5684c4456a87b311ce8f7025f',1,'svc.h']]], + ['svcunmapsharedmemory_6580',['svcUnmapSharedMemory',['../svc_8h.html#a33538ff3f2030d96357b15085db56724',1,'svc.h']]], + ['svcunmaptransfermemory_6581',['svcUnmapTransferMemory',['../svc_8h.html#ab6de22d43b37d58b62242d83392f82ed',1,'svc.h']]], + ['svcwaitforaddress_6582',['svcWaitForAddress',['../svc_8h.html#a4066e629bf996c3e3ce3f1b3360bb018',1,'svc.h']]], + ['svcwaitprocesswidekeyatomic_6583',['svcWaitProcessWideKeyAtomic',['../svc_8h.html#a93e430d3a1404772e6030ed632b37381',1,'svc.h']]], + ['svcwaitsynchronization_6584',['svcWaitSynchronization',['../svc_8h.html#a24db9958be55b2c39da7240eb18e1e32',1,'svc.h']]], + ['svcwaitsynchronizationsingle_6585',['svcWaitSynchronizationSingle',['../svc_8h.html#a89eacfa918c52be6a3994e7fdf0f1b5e',1,'svc.h']]], + ['svcwritedebugprocessmemory_6586',['svcWriteDebugProcessMemory',['../svc_8h.html#a3b82b7b5c052857d18a3ec4c126e2378',1,'svc.h']]], + ['switch_2eh_6587',['switch.h',['../switch_8h.html',1,'']]], + ['swkbd_2eh_6588',['swkbd.h',['../swkbd_8h.html',1,'']]], + ['swkbdappeararg_6589',['SwkbdAppearArg',['../structSwkbdAppearArg.html',1,'']]], + ['swkbdargcommon_6590',['SwkbdArgCommon',['../structSwkbdArgCommon.html',1,'']]], + ['swkbdargv0_6591',['SwkbdArgV0',['../structSwkbdArgV0.html',1,'']]], + ['swkbdargv7_6592',['SwkbdArgV7',['../structSwkbdArgV7.html',1,'']]], + ['swkbdargvb_6593',['SwkbdArgVB',['../structSwkbdArgVB.html',1,'']]], + ['swkbdchangedstringarg_6594',['SwkbdChangedStringArg',['../structSwkbdChangedStringArg.html',1,'']]], + ['swkbdchangedstringcb_6595',['SwkbdChangedStringCb',['../swkbd_8h.html#a0d843464c0e131c6700b064f5a535cec',1,'swkbd.h']]], + ['swkbdchangedstringv2cb_6596',['SwkbdChangedStringV2Cb',['../swkbd_8h.html#ac53dc5d14a23d63edc757a110dc912ab',1,'swkbd.h']]], + ['swkbdclose_6597',['swkbdClose',['../swkbd_8h.html#abac09d634e087e63b41b16ae920b1fb2',1,'swkbd.h']]], + ['swkbdconfig_6598',['SwkbdConfig',['../structSwkbdConfig.html',1,'']]], + ['swkbdconfigmakepresetdefault_6599',['swkbdConfigMakePresetDefault',['../swkbd_8h.html#a0c2c785b8f3d033a5576352dc2d179bd',1,'swkbd.h']]], + ['swkbdconfigmakepresetdownloadcode_6600',['swkbdConfigMakePresetDownloadCode',['../swkbd_8h.html#a83da36fee3ebc3c387628253c22718ce',1,'swkbd.h']]], + ['swkbdconfigmakepresetpassword_6601',['swkbdConfigMakePresetPassword',['../swkbd_8h.html#a551982c4ae76eb2a8e789d1db0c117fd',1,'swkbd.h']]], + ['swkbdconfigmakepresetusername_6602',['swkbdConfigMakePresetUserName',['../swkbd_8h.html#a7134e95ed1309a9baddf9f424c4036ae',1,'swkbd.h']]], + ['swkbdconfigsetblurbackground_6603',['swkbdConfigSetBlurBackground',['../swkbd_8h.html#a4f7e6718e81c6d7eee1484f4c7a321a2',1,'swkbd.h']]], + ['swkbdconfigsetcustomizeddictionaries_6604',['swkbdConfigSetCustomizedDictionaries',['../swkbd_8h.html#a19c2daf46caf2eb8be62128c0910ae52',1,'swkbd.h']]], + ['swkbdconfigsetdicflag_6605',['swkbdConfigSetDicFlag',['../swkbd_8h.html#afd8fd265bcc425cf5fc7e83de6ee1a7f',1,'swkbd.h']]], + ['swkbdconfigsetdictionary_6606',['swkbdConfigSetDictionary',['../swkbd_8h.html#af8f33c03ab8f4d23bd916c881de989e8',1,'swkbd.h']]], + ['swkbdconfigsetguidetext_6607',['swkbdConfigSetGuideText',['../swkbd_8h.html#a74f367b2c9ed00f47547e27f92c7e6df',1,'swkbd.h']]], + ['swkbdconfigsetheadertext_6608',['swkbdConfigSetHeaderText',['../swkbd_8h.html#aab956652e5294436d9c46bf3bb393c63',1,'swkbd.h']]], + ['swkbdconfigsetinitialcursorpos_6609',['swkbdConfigSetInitialCursorPos',['../swkbd_8h.html#a8b418f71e47ec1e4a0babb4efa4dc284',1,'swkbd.h']]], + ['swkbdconfigsetinitialtext_6610',['swkbdConfigSetInitialText',['../swkbd_8h.html#aed53ca73f1fb47eaa5c3f241160f8c4b',1,'swkbd.h']]], + ['swkbdconfigsetkeysetdisablebitmask_6611',['swkbdConfigSetKeySetDisableBitmask',['../swkbd_8h.html#ab3dc7e396963048f831d4daab86e98a3',1,'swkbd.h']]], + ['swkbdconfigsetleftoptionalsymbolkey_6612',['swkbdConfigSetLeftOptionalSymbolKey',['../swkbd_8h.html#ab50f7c13bd1add862fe14e298c0d2ca6',1,'swkbd.h']]], + ['swkbdconfigsetokbuttontext_6613',['swkbdConfigSetOkButtonText',['../swkbd_8h.html#ad5340a8c43ba481ad1af3d399c2df0d8',1,'swkbd.h']]], + ['swkbdconfigsetpasswordflag_6614',['swkbdConfigSetPasswordFlag',['../swkbd_8h.html#a712f1b016e07cd8f2f78ba59347e41dc',1,'swkbd.h']]], + ['swkbdconfigsetreturnbuttonflag_6615',['swkbdConfigSetReturnButtonFlag',['../swkbd_8h.html#a33b126338afa0bc83e17517df9637002',1,'swkbd.h']]], + ['swkbdconfigsetrightoptionalsymbolkey_6616',['swkbdConfigSetRightOptionalSymbolKey',['../swkbd_8h.html#a10da432b2c12ff3dda80f10f3915412e',1,'swkbd.h']]], + ['swkbdconfigsetstringlenmax_6617',['swkbdConfigSetStringLenMax',['../swkbd_8h.html#ad21c40879ed472f0f4f18dd751ca86ca',1,'swkbd.h']]], + ['swkbdconfigsetstringlenmin_6618',['swkbdConfigSetStringLenMin',['../swkbd_8h.html#ac49b4dcbc47e19a857b3ad74835c6bac',1,'swkbd.h']]], + ['swkbdconfigsetsubtext_6619',['swkbdConfigSetSubText',['../swkbd_8h.html#a73e0a37a0b0a4f9a5df0ee57d636d49e',1,'swkbd.h']]], + ['swkbdconfigsettextcheckcallback_6620',['swkbdConfigSetTextCheckCallback',['../swkbd_8h.html#a0ef002c5361218bc28b7cd53dd2d0371',1,'swkbd.h']]], + ['swkbdconfigsettextdrawtype_6621',['swkbdConfigSetTextDrawType',['../swkbd_8h.html#a6ec3580e179d72f62565b41ce18a691e',1,'swkbd.h']]], + ['swkbdconfigsettextgrouping_6622',['swkbdConfigSetTextGrouping',['../swkbd_8h.html#a20d692408384c91d3902452f7a5af6b9',1,'swkbd.h']]], + ['swkbdconfigsettrigger_6623',['swkbdConfigSetTrigger',['../swkbd_8h.html#a4031c43547604d04f4783210ede91dd5',1,'swkbd.h']]], + ['swkbdconfigsettype_6624',['swkbdConfigSetType',['../swkbd_8h.html#a2a537ab2fb726395386f63f053a64d1c',1,'swkbd.h']]], + ['swkbdconfigsetunkflag_6625',['swkbdConfigSetUnkFlag',['../swkbd_8h.html#aeb822f832d020bdd10bf1c36e5521c7b',1,'swkbd.h']]], + ['swkbdcreate_6626',['swkbdCreate',['../swkbd_8h.html#a16a59922de6da9cacc0235a98c5ee6fe',1,'swkbd.h']]], + ['swkbdcustomizeddictionaryset_6627',['SwkbdCustomizedDictionarySet',['../structSwkbdCustomizedDictionarySet.html',1,'']]], + ['swkbdcustomizedicinfo_6628',['SwkbdCustomizeDicInfo',['../structSwkbdCustomizeDicInfo.html',1,'']]], + ['swkbddecidedenterarg_6629',['SwkbdDecidedEnterArg',['../structSwkbdDecidedEnterArg.html',1,'']]], + ['swkbddecidedentercb_6630',['SwkbdDecidedEnterCb',['../swkbd_8h.html#adf7924ddb8c2cee6f3c9f13d4c09c420',1,'swkbd.h']]], + ['swkbddictword_6631',['SwkbdDictWord',['../structSwkbdDictWord.html',1,'']]], + ['swkbdinitializearg_6632',['SwkbdInitializeArg',['../structSwkbdInitializeArg.html',1,'']]], + ['swkbdinline_6633',['SwkbdInline',['../structSwkbdInline.html',1,'']]], + ['swkbdinlineappear_6634',['swkbdInlineAppear',['../swkbd_8h.html#ad64cabe64c92971e8410a16b1caccecb',1,'swkbd.h']]], + ['swkbdinlineappearargsetleftbuttontext_6635',['swkbdInlineAppearArgSetLeftButtonText',['../swkbd_8h.html#a5e2b9cfc52288b0e4d746e68b473bc8f',1,'swkbd.h']]], + ['swkbdinlineappearargsetokbuttontext_6636',['swkbdInlineAppearArgSetOkButtonText',['../swkbd_8h.html#aac014bd6df8314eb2507a839e13eabce',1,'swkbd.h']]], + ['swkbdinlineappearargsetrightbuttontext_6637',['swkbdInlineAppearArgSetRightButtonText',['../swkbd_8h.html#a8858122a56d7d916913182ce11ad20fa',1,'swkbd.h']]], + ['swkbdinlineappearargsetstringlenmax_6638',['swkbdInlineAppearArgSetStringLenMax',['../swkbd_8h.html#ae0961efce39b4a8d9aa32b21251544d6',1,'swkbd.h']]], + ['swkbdinlineappearargsetstringlenmin_6639',['swkbdInlineAppearArgSetStringLenMin',['../swkbd_8h.html#a5a73ed23ab94df048fa1550b9ff0423d',1,'swkbd.h']]], + ['swkbdinlineappearex_6640',['swkbdInlineAppearEx',['../swkbd_8h.html#a0c8aa6e44066956718232d85f939fbe7',1,'swkbd.h']]], + ['swkbdinlinecalcarg_6641',['SwkbdInlineCalcArg',['../structSwkbdInlineCalcArg.html',1,'']]], + ['swkbdinlineclose_6642',['swkbdInlineClose',['../swkbd_8h.html#ae07e2c3b9ed98785cb1572ef84142fff',1,'swkbd.h']]], + ['swkbdinlinecreate_6643',['swkbdInlineCreate',['../swkbd_8h.html#af4285e1dfa0584d909fe4866aecb329f',1,'swkbd.h']]], + ['swkbdinlinedisappear_6644',['swkbdInlineDisappear',['../swkbd_8h.html#a38f6460860ebc78ac3ff29da64e5a6a1',1,'swkbd.h']]], + ['swkbdinlinegetimage_6645',['swkbdInlineGetImage',['../swkbd_8h.html#a780b9d4787b24e01e29cf777fadb65bb',1,'swkbd.h']]], + ['swkbdinlinegetimagememoryrequirement_6646',['swkbdInlineGetImageMemoryRequirement',['../swkbd_8h.html#a6b17ec4e98abe71339b8703a4214114d',1,'swkbd.h']]], + ['swkbdinlinegetmaxheight_6647',['swkbdInlineGetMaxHeight',['../swkbd_8h.html#a6eebff50da14a3dfbe45508081c5ede3',1,'swkbd.h']]], + ['swkbdinlinegetminiaturizedheight_6648',['swkbdInlineGetMiniaturizedHeight',['../swkbd_8h.html#a9377080a745f10cfa5356fd370e1939d',1,'swkbd.h']]], + ['swkbdinlinegettouchrectangles_6649',['swkbdInlineGetTouchRectangles',['../swkbd_8h.html#a82ef977a955260cb0dada2cb1bb91b75',1,'swkbd.h']]], + ['swkbdinlinegetwindowsize_6650',['swkbdInlineGetWindowSize',['../swkbd_8h.html#abf5b33e22fe566aa265ed2ce56264b47',1,'swkbd.h']]], + ['swkbdinlineisusedtouchpointbykeyboard_6651',['swkbdInlineIsUsedTouchPointByKeyboard',['../swkbd_8h.html#aa4da7d336048f59be82f3e9e78cc015c',1,'swkbd.h']]], + ['swkbdinlinelaunch_6652',['swkbdInlineLaunch',['../swkbd_8h.html#af772d58a2bad7ce85d87a31e3990450f',1,'swkbd.h']]], + ['swkbdinlinelaunchforlibraryapplet_6653',['swkbdInlineLaunchForLibraryApplet',['../swkbd_8h.html#a165d953346eb3a55ef55414e22501b3e',1,'swkbd.h']]], + ['swkbdinlinemakeappeararg_6654',['swkbdInlineMakeAppearArg',['../swkbd_8h.html#a47349e8859533e1cc4b3ade6fa21ba89',1,'swkbd.h']]], + ['swkbdinlinemode_6655',['SwkbdInlineMode',['../swkbd_8h.html#a96e8ae591e36a9ecb404e6c18094a851',1,'swkbd.h']]], + ['swkbdinlinemode_5fappletdisplay_6656',['SwkbdInlineMode_AppletDisplay',['../swkbd_8h.html#a96e8ae591e36a9ecb404e6c18094a851a159edfa5dd8d51164ff7d2e5e25da555',1,'swkbd.h']]], + ['swkbdinlinemode_5fuserdisplay_6657',['SwkbdInlineMode_UserDisplay',['../swkbd_8h.html#a96e8ae591e36a9ecb404e6c18094a851a9b941ec5d473960b97b82ab3c2e0ce4f',1,'swkbd.h']]], + ['swkbdinlinesetalphaenabledininputmode_6658',['swkbdInlineSetAlphaEnabledInInputMode',['../swkbd_8h.html#add436cc7e090bb33c3f9ca6c2c561f29',1,'swkbd.h']]], + ['swkbdinlinesetbackspaceflag_6659',['swkbdInlineSetBackspaceFlag',['../swkbd_8h.html#a093ee28bba86e4949b7f51815e022745',1,'swkbd.h']]], + ['swkbdinlinesetchangedstringcallback_6660',['swkbdInlineSetChangedStringCallback',['../swkbd_8h.html#aab3fb9d6d3d4e84eb05e23c1dcacc37c',1,'swkbd.h']]], + ['swkbdinlinesetchangedstringv2callback_6661',['swkbdInlineSetChangedStringV2Callback',['../swkbd_8h.html#a2037418bc3490348b3ea669eafa36472',1,'swkbd.h']]], + ['swkbdinlinesetcursorpos_6662',['swkbdInlineSetCursorPos',['../swkbd_8h.html#a28b924411f04f6a4a1a59f0e581fce84',1,'swkbd.h']]], + ['swkbdinlinesetcustomizeddictionaries_6663',['swkbdInlineSetCustomizedDictionaries',['../swkbd_8h.html#a61123f248030117b828d8a53fb9de636',1,'swkbd.h']]], + ['swkbdinlinesetcustomizedic_6664',['swkbdInlineSetCustomizeDic',['../swkbd_8h.html#a5d1e1b8743d171beb3e880118a541fd7',1,'swkbd.h']]], + ['swkbdinlinesetdecidedcancelcallback_6665',['swkbdInlineSetDecidedCancelCallback',['../swkbd_8h.html#aa43fd83e123c2964b4fcf99db3d6412e',1,'swkbd.h']]], + ['swkbdinlinesetdecidedentercallback_6666',['swkbdInlineSetDecidedEnterCallback',['../swkbd_8h.html#aa8e18ed9549ce3e1c37dc2de230f92c0',1,'swkbd.h']]], + ['swkbdinlinesetdirectionalbuttonassignflag_6667',['swkbdInlineSetDirectionalButtonAssignFlag',['../swkbd_8h.html#ad4dc82cb904afb54a4592a06eca4a173',1,'swkbd.h']]], + ['swkbdinlinesetfinishedinitializecallback_6668',['swkbdInlineSetFinishedInitializeCallback',['../swkbd_8h.html#abe7de6b01204ca58082e65daae6eba2c',1,'swkbd.h']]], + ['swkbdinlinesetfooterbgalpha_6669',['swkbdInlineSetFooterBgAlpha',['../swkbd_8h.html#abc51c8800ab803f3d1f5e384e657c480',1,'swkbd.h']]], + ['swkbdinlinesetfooterscalable_6670',['swkbdInlineSetFooterScalable',['../swkbd_8h.html#a49af18a0a8e06bb94869eed6d69568bb',1,'swkbd.h']]], + ['swkbdinlinesethardwarekeyboardflag_6671',['swkbdInlineSetHardwareKeyboardFlag',['../swkbd_8h.html#a190d9703f07875c65d8178f2865b4b53',1,'swkbd.h']]], + ['swkbdinlinesetinputmodefadetype_6672',['swkbdInlineSetInputModeFadeType',['../swkbd_8h.html#a6901bb5fa1a6df05672c427ec3352c86',1,'swkbd.h']]], + ['swkbdinlinesetinputtext_6673',['swkbdInlineSetInputText',['../swkbd_8h.html#aa6ac51031d4d62802b45dd7d5312fc68',1,'swkbd.h']]], + ['swkbdinlinesetkeytopasfloating_6674',['swkbdInlineSetKeytopAsFloating',['../swkbd_8h.html#ac6f6fe7d3587553293ec13d8ba8ea82b',1,'swkbd.h']]], + ['swkbdinlinesetkeytopbgalpha_6675',['swkbdInlineSetKeytopBgAlpha',['../swkbd_8h.html#afa6d3a8876b2f8430e8df6a603b8578d',1,'swkbd.h']]], + ['swkbdinlinesetkeytopscale_6676',['swkbdInlineSetKeytopScale',['../swkbd_8h.html#a36fe0b326b2126693bbfaa99d66c5b52',1,'swkbd.h']]], + ['swkbdinlinesetkeytoptranslate_6677',['swkbdInlineSetKeytopTranslate',['../swkbd_8h.html#ad2c350e5ec00a98e6edd86313b0f5815',1,'swkbd.h']]], + ['swkbdinlinesetmovedcursorcallback_6678',['swkbdInlineSetMovedCursorCallback',['../swkbd_8h.html#a58aa676dc877736cc4e907a41e0389ab',1,'swkbd.h']]], + ['swkbdinlinesetmovedcursorv2callback_6679',['swkbdInlineSetMovedCursorV2Callback',['../swkbd_8h.html#a3b74e0285830bfdf62b220d8c66fcf02',1,'swkbd.h']]], + ['swkbdinlinesetmovedtabcallback_6680',['swkbdInlineSetMovedTabCallback',['../swkbd_8h.html#a80e2e466e85d545bcae5324f4f3b3efc',1,'swkbd.h']]], + ['swkbdinlinesetreleaseduserwordinfocallback_6681',['swkbdInlineSetReleasedUserWordInfoCallback',['../swkbd_8h.html#a460ead7b5f9b729401eada77a4151a6d',1,'swkbd.h']]], + ['swkbdinlinesetsegroup_6682',['swkbdInlineSetSeGroup',['../swkbd_8h.html#accadb6c68cf93128be7057fd547f7be8',1,'swkbd.h']]], + ['swkbdinlinesettouchflag_6683',['swkbdInlineSetTouchFlag',['../swkbd_8h.html#a62e6414348391314a985abc0f6e3caf7',1,'swkbd.h']]], + ['swkbdinlinesetuserwordinfo_6684',['swkbdInlineSetUserWordInfo',['../swkbd_8h.html#a7e36e7b2987b8cf5cf987d4699a189d2',1,'swkbd.h']]], + ['swkbdinlinesetutf8mode_6685',['swkbdInlineSetUtf8Mode',['../swkbd_8h.html#abd668282832c3ab595b6762d52cecded',1,'swkbd.h']]], + ['swkbdinlinesetvolume_6686',['swkbdInlineSetVolume',['../swkbd_8h.html#a15b47f5c49e03d0d9a3c1e892356d519',1,'swkbd.h']]], + ['swkbdinlineunsetcustomizeddictionaries_6687',['swkbdInlineUnsetCustomizedDictionaries',['../swkbd_8h.html#a98e28f3d5c8888ebb9a7c9d6ba6bd523',1,'swkbd.h']]], + ['swkbdinlineunsetcustomizedic_6688',['swkbdInlineUnsetCustomizeDic',['../swkbd_8h.html#a6562d78c572ad8ce3e22950302874aad',1,'swkbd.h']]], + ['swkbdinlineunsetuserwordinfo_6689',['swkbdInlineUnsetUserWordInfo',['../swkbd_8h.html#a61f974bd29498a9938cd3e295fff2511',1,'swkbd.h']]], + ['swkbdinlineupdate_6690',['swkbdInlineUpdate',['../swkbd_8h.html#ac10d408c1514a8e6d55eadad16a09656',1,'swkbd.h']]], + ['swkbdkeydisablebitmask_5fat_6691',['SwkbdKeyDisableBitmask_At',['../swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da6d0c07145e382ac78a556d142090189b',1,'swkbd.h']]], + ['swkbdkeydisablebitmask_5fbackslash_6692',['SwkbdKeyDisableBitmask_Backslash',['../swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dae6ef27eec1487ccaead94877d9f3d2ed',1,'swkbd.h']]], + ['swkbdkeydisablebitmask_5fdownloadcode_6693',['SwkbdKeyDisableBitmask_DownloadCode',['../swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da93a3e8c44134672a95ac7e2d39520f76',1,'swkbd.h']]], + ['swkbdkeydisablebitmask_5fforwardslash_6694',['SwkbdKeyDisableBitmask_ForwardSlash',['../swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2daa50f7fbe30840a943c9e6c0a429850ac',1,'swkbd.h']]], + ['swkbdkeydisablebitmask_5fnumbers_6695',['SwkbdKeyDisableBitmask_Numbers',['../swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da688dfa3591c8ff7ab73f0bc9cb6015e2',1,'swkbd.h']]], + ['swkbdkeydisablebitmask_5fpercent_6696',['SwkbdKeyDisableBitmask_Percent',['../swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da4437f5d74006aca486fe31eb031c8d12',1,'swkbd.h']]], + ['swkbdkeydisablebitmask_5fspace_6697',['SwkbdKeyDisableBitmask_Space',['../swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da4b4d30518a7bdc20a65dc6d475812514',1,'swkbd.h']]], + ['swkbdkeydisablebitmask_5fusername_6698',['SwkbdKeyDisableBitmask_UserName',['../swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da99296a13e1eb16665606102d7d29f095',1,'swkbd.h']]], + ['swkbdmovedcursorarg_6699',['SwkbdMovedCursorArg',['../structSwkbdMovedCursorArg.html',1,'']]], + ['swkbdmovedcursorcb_6700',['SwkbdMovedCursorCb',['../swkbd_8h.html#a4c02740d6ffddde284f589bd8e7c827f',1,'swkbd.h']]], + ['swkbdmovedcursorv2cb_6701',['SwkbdMovedCursorV2Cb',['../swkbd_8h.html#a6a87ca58badffea943a40b665bf9634c',1,'swkbd.h']]], + ['swkbdmovedtabarg_6702',['SwkbdMovedTabArg',['../structSwkbdMovedTabArg.html',1,'']]], + ['swkbdmovedtabcb_6703',['SwkbdMovedTabCb',['../swkbd_8h.html#a95d661f2f2c310c47daa152382ecb9cc',1,'swkbd.h']]], + ['swkbdrect_6704',['SwkbdRect',['../structSwkbdRect.html',1,'']]], + ['swkbdreplytype_6705',['SwkbdReplyType',['../swkbd_8h.html#a9e0b5d47190663d3664748f8081b9ef9',1,'swkbd.h']]], + ['swkbdrequestcommand_6706',['SwkbdRequestCommand',['../swkbd_8h.html#ac2d5499e6949b6685e4a52e432c09b13',1,'swkbd.h']]], + ['swkbdshow_6707',['swkbdShow',['../swkbd_8h.html#a464b84324d96c8a70bfecd2e0550cd5b',1,'swkbd.h']]], + ['swkbdstate_6708',['SwkbdState',['../swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649',1,'swkbd.h']]], + ['swkbdstate_5fappearing_6709',['SwkbdState_Appearing',['../swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649a675f2e9acd4af0545b44f1e04f2bb237',1,'swkbd.h']]], + ['swkbdstate_5fdisappearing_6710',['SwkbdState_Disappearing',['../swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649a2366592bf54e51300b16b8f2805590d2',1,'swkbd.h']]], + ['swkbdstate_5finactive_6711',['SwkbdState_Inactive',['../swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649ae815407bd0f9dda6094072b6f241f813',1,'swkbd.h']]], + ['swkbdstate_5finitialized_6712',['SwkbdState_Initialized',['../swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649a849595f17d406960d2541ed845f23346',1,'swkbd.h']]], + ['swkbdstate_5fshown_6713',['SwkbdState_Shown',['../swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649a958dea61bad5efb5ae7da27354affbdd',1,'swkbd.h']]], + ['swkbdtextcheckcb_6714',['SwkbdTextCheckCb',['../swkbd_8h.html#aeadb1bb6617af3a2f5579108f8e0265a',1,'swkbd.h']]], + ['swkbdtextcheckresult_6715',['SwkbdTextCheckResult',['../swkbd_8h.html#af5a92b24d6a29e2fd04f86492d766c29',1,'swkbd.h']]], + ['swkbdtextcheckresult_5fbad_6716',['SwkbdTextCheckResult_Bad',['../swkbd_8h.html#af5a92b24d6a29e2fd04f86492d766c29a3078284b18fa9c6d0f12749b675f4e8b',1,'swkbd.h']]], + ['swkbdtextcheckresult_5fok_6717',['SwkbdTextCheckResult_OK',['../swkbd_8h.html#af5a92b24d6a29e2fd04f86492d766c29a9b44c683b27ba93f7cef9e5865211bd3',1,'swkbd.h']]], + ['swkbdtextcheckresult_5fprompt_6718',['SwkbdTextCheckResult_Prompt',['../swkbd_8h.html#af5a92b24d6a29e2fd04f86492d766c29ad52250d94c5a95b08d5cdd027fc58867',1,'swkbd.h']]], + ['swkbdtextcheckresult_5fsilent_6719',['SwkbdTextCheckResult_Silent',['../swkbd_8h.html#af5a92b24d6a29e2fd04f86492d766c29a3c18301fbea07a997494cd0a1ff20205',1,'swkbd.h']]], + ['swkbdtextdrawtype_6720',['SwkbdTextDrawType',['../swkbd_8h.html#a431709abb8842bb88d1305a5394b0418',1,'swkbd.h']]], + ['swkbdtextdrawtype_5fbox_6721',['SwkbdTextDrawType_Box',['../swkbd_8h.html#a431709abb8842bb88d1305a5394b0418ae71902913b9ebcef22171e0c41355e8b',1,'swkbd.h']]], + ['swkbdtextdrawtype_5fdownloadcode_6722',['SwkbdTextDrawType_DownloadCode',['../swkbd_8h.html#a431709abb8842bb88d1305a5394b0418a4f7b301630473f4e2f52ed0c8c39653b',1,'swkbd.h']]], + ['swkbdtextdrawtype_5fline_6723',['SwkbdTextDrawType_Line',['../swkbd_8h.html#a431709abb8842bb88d1305a5394b0418a1696f8e871ff2def4ec12a9df9d18630',1,'swkbd.h']]], + ['swkbdtype_6724',['SwkbdType',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387',1,'swkbd.h']]], + ['swkbdtype_5fall_6725',['SwkbdType_All',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a77c09e5d79e836679c348dbb1d99d1bb',1,'swkbd.h']]], + ['swkbdtype_5fkorean_6726',['SwkbdType_Korean',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387aaf1a6d43eb6019d7532b8b00844898d1',1,'swkbd.h']]], + ['swkbdtype_5flatin_6727',['SwkbdType_Latin',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387ad626a7c1ae70cc3ddce206fb7e169c39',1,'swkbd.h']]], + ['swkbdtype_5fnormal_6728',['SwkbdType_Normal',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a4b8790ad9406561a95ea4f21c50e4cb7',1,'swkbd.h']]], + ['swkbdtype_5fnumpad_6729',['SwkbdType_NumPad',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387aa02a5a87f3931714e911f99043a8a9ad',1,'swkbd.h']]], + ['swkbdtype_5fqwerty_6730',['SwkbdType_QWERTY',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a14d1cc91d40b14c211948d36bf3f8421',1,'swkbd.h']]], + ['swkbdtype_5funknown3_6731',['SwkbdType_Unknown3',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387abd6a962176b59b2cd15116fd96622c40',1,'swkbd.h']]], + ['swkbdtype_5funknown9_6732',['SwkbdType_Unknown9',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a0333c7fe184b0dedcc8f4816f84aaba5',1,'swkbd.h']]], + ['swkbdtype_5fzhhans_6733',['SwkbdType_ZhHans',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a7934c3e3484f79bd397b8ede6d8ec164',1,'swkbd.h']]], + ['swkbdtype_5fzhhant_6734',['SwkbdType_ZhHant',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a9e60d64070bc3e2cb0bbd84689565af1',1,'swkbd.h']]], + ['system_5fdelivery_5fprotocol_5fversion_6735',['system_delivery_protocol_version',['../structNsSystemDeliveryInfo.html#afc8cbdeacc735cdd497234d3b779c36b',1,'NsSystemDeliveryInfo']]], + ['system_5fext_5flifo_6736',['system_ext_lifo',['../structHidNpadInternalState.html#a69d8d53f7912d47369d2120dd9a38d60',1,'HidNpadInternalState']]], + ['system_5fsave_5fdata_5fid_6737',['system_save_data_id',['../structFsSaveDataInfo.html#a66911b61958ca7fb04e8dc36c776de76',1,'FsSaveDataInfo::system_save_data_id()'],['../structFsSaveDataAttribute.html#a65a1bd70c7a87709f9d9fa6a1aab920f',1,'FsSaveDataAttribute::system_save_data_id()']]], + ['system_5fupdate_5fmeta_5fid_6738',['system_update_meta_id',['../structNsSystemDeliveryInfo.html#aee5ec0d5c3d028ffa80bbeca376e3769',1,'NsSystemDeliveryInfo']]], + ['system_5fupdate_5fmeta_5fversion_6739',['system_update_meta_version',['../structNsSystemDeliveryInfo.html#a531cd991f67ebca7fd262657bd183323',1,'NsSystemDeliveryInfo']]], + ['systeminfotype_6740',['SystemInfoType',['../svc_8h.html#ac393e8184d6ce5a10a4b9940bbc4efd2',1,'svc.h']]], + ['systeminfotype_5finitialprocessidrange_6741',['SystemInfoType_InitialProcessIdRange',['../svc_8h.html#ac393e8184d6ce5a10a4b9940bbc4efd2adf4c1a6953062a9f83ee18255a2c6a6d',1,'svc.h']]], + ['systeminfotype_5ftotalphysicalmemorysize_6742',['SystemInfoType_TotalPhysicalMemorySize',['../svc_8h.html#ac393e8184d6ce5a10a4b9940bbc4efd2a0f66ef7ed1b4a2734f14c9a3a7a75634',1,'svc.h']]], + ['systeminfotype_5fusedphysicalmemorysize_6743',['SystemInfoType_UsedPhysicalMemorySize',['../svc_8h.html#ac393e8184d6ce5a10a4b9940bbc4efd2abe912cf6e51c86b44c1fae40ef9806ef',1,'svc.h']]] +]; diff --git a/search/all_13.html b/search/all_13.html new file mode 100644 index 0000000000..51172c2f3c --- /dev/null +++ b/search/all_13.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_13.js b/search/all_13.js new file mode 100644 index 0000000000..cf27e4659a --- /dev/null +++ b/search/all_13.js @@ -0,0 +1,158 @@ +var searchData= +[ + ['tabsize_6744',['tabSize',['../structPrintConsole.html#a4bd05d4de8d7869489891cbaee90c782',1,'PrintConsole']]], + ['tag_5finfo_6745',['tag_info',['../structNfpLaStartParamForAmiiboSettings.html#a2ab369d659c3da84e0de1d5ec150317f',1,'NfpLaStartParamForAmiiboSettings::tag_info()'],['../structNfpLaReturnValueForAmiiboSettings.html#a9104c32bfb1419a086934472a27957fb',1,'NfpLaReturnValueForAmiiboSettings::tag_info()']]], + ['tail_6746',['tail',['../structHidCommonLifoHeader.html#accdfbd5f0eca2bf9ecee52e22925d0d6',1,'HidCommonLifoHeader']]], + ['target_5fdistance_6747',['target_distance',['../structIrsAdaptiveClusteringProcessorConfig.html#a9a819886293ba0aa6c314c2427ebf846',1,'IrsAdaptiveClusteringProcessorConfig']]], + ['tc_2eh_6748',['tc.h',['../tc_8h.html',1,'']]], + ['tcdisablefancontrol_6749',['tcDisableFanControl',['../tc_8h.html#ab7a84f667aafb1931036367ab0bbbf14',1,'tc.h']]], + ['tcexit_6750',['tcExit',['../tc_8h.html#aa0cd4631c928b119d6f6f96a00fd432e',1,'tc.h']]], + ['tcgetservicesession_6751',['tcGetServiceSession',['../tc_8h.html#afd130380c607b178fb12b820a76f9757',1,'tc.h']]], + ['tcgetskintemperaturemillic_6752',['tcGetSkinTemperatureMilliC',['../tc_8h.html#ac8cccc6128b986ea78ec316d02dd22c5',1,'tc.h']]], + ['tcinitialize_6753',['tcInitialize',['../tc_8h.html#a85b8202df879e0db4905c5a44e653f71',1,'tc.h']]], + ['tcp_5frx_5fbuf_5fmax_5fsize_6754',['tcp_rx_buf_max_size',['../structBsdInitConfig.html#abde6f7bacfa183761f505e1ca9610014',1,'BsdInitConfig::tcp_rx_buf_max_size()'],['../structSocketInitConfig.html#a2b52dbceb30c6118b91a418121fa5fa1',1,'SocketInitConfig::tcp_rx_buf_max_size()']]], + ['tcp_5frx_5fbuf_5fsize_6755',['tcp_rx_buf_size',['../structBsdInitConfig.html#a636717f000680a32747103abb48f6a86',1,'BsdInitConfig::tcp_rx_buf_size()'],['../structSocketInitConfig.html#a40fbf6221246e85eaac30edbc2d612b3',1,'SocketInitConfig::tcp_rx_buf_size()']]], + ['tcp_5ftx_5fbuf_5fmax_5fsize_6756',['tcp_tx_buf_max_size',['../structBsdInitConfig.html#a1b7cf505b2f4333eb9cc83fe5151e095',1,'BsdInitConfig::tcp_tx_buf_max_size()'],['../structSocketInitConfig.html#a582276138af99fc3396210f534df019b',1,'SocketInitConfig::tcp_tx_buf_max_size()']]], + ['tcp_5ftx_5fbuf_5fsize_6757',['tcp_tx_buf_size',['../structBsdInitConfig.html#ac10b4c923f3cd4b3e0deda6920ee7a48',1,'BsdInitConfig::tcp_tx_buf_size()'],['../structSocketInitConfig.html#abe6d6668dfaea18108d01cf672aa6f3b',1,'SocketInitConfig::tcp_tx_buf_size()']]], + ['temporary_5fstorage_5fsize_6758',['temporary_storage_size',['../structNacpStruct.html#a35b72969462dd83edcdf4fcb2e37ffaa',1,'NacpStruct']]], + ['textcheckcb_6759',['textCheckCb',['../structSwkbdArgV0.html#ab424e2b4a74df06387b57fb0a8dac635',1,'SwkbdArgV0']]], + ['textdrawtype_6760',['textDrawType',['../structSwkbdArgCommon.html#aebf5c765cc05c3b0ca896befcf0de558',1,'SwkbdArgCommon']]], + ['textgrouping_6761',['textGrouping',['../structSwkbdArgVB.html#a68afcba7b3f45b24780a2def3f066fbe',1,'SwkbdArgVB::textGrouping()'],['../structSwkbdArgV7.html#aff7f91182bdcfee23fda8148145051e2',1,'SwkbdArgV7::textGrouping()']]], + ['thread_6762',['Thread',['../structThread.html',1,'']]], + ['thread_2eh_6763',['thread.h',['../thread_8h.html',1,'']]], + ['thread_5fcontext_2eh_6764',['thread_context.h',['../thread__context_8h.html',1,'']]], + ['threadactivity_6765',['ThreadActivity',['../svc_8h.html#a8d0bc14e7683a41578957dfecb64ad6f',1,'svc.h']]], + ['threadactivity_5fpaused_6766',['ThreadActivity_Paused',['../svc_8h.html#a8d0bc14e7683a41578957dfecb64ad6fa0eee13fe2eae816f6399d3f45fe7b865',1,'svc.h']]], + ['threadactivity_5frunnable_6767',['ThreadActivity_Runnable',['../svc_8h.html#a8d0bc14e7683a41578957dfecb64ad6fa12202434d1858d45cac2ac050bff0b0c',1,'svc.h']]], + ['threadclose_6768',['threadClose',['../thread_8h.html#a164dae120ea7ccfb6046a1bddebb67ee',1,'thread.h']]], + ['threadcontext_6769',['ThreadContext',['../structThreadContext.html',1,'']]], + ['threadcontextisaarch64_6770',['threadContextIsAArch64',['../thread__context_8h.html#abad1b1253b8b73c4ff5048371396dd6e',1,'thread_context.h']]], + ['threadcreate_6771',['threadCreate',['../thread_8h.html#a1e364a2e5a676593ee47b4dd394bae37',1,'thread.h']]], + ['threaddumpcontext_6772',['threadDumpContext',['../thread_8h.html#a62ab4a6b389d55dfcbd3e5888c956477',1,'thread.h']]], + ['threadexceptiondesc_6773',['ThreadExceptionDesc',['../thread__context_8h.html#a9e76f9d7ea98dd7f94e4af6b4defab2d',1,'thread_context.h']]], + ['threadexceptiondesc_5fbadsvc_6774',['ThreadExceptionDesc_BadSVC',['../thread__context_8h.html#a9e76f9d7ea98dd7f94e4af6b4defab2da36a528e6733770d00d4850e0554d0184',1,'thread_context.h']]], + ['threadexceptiondesc_5finstructionabort_6775',['ThreadExceptionDesc_InstructionAbort',['../thread__context_8h.html#a9e76f9d7ea98dd7f94e4af6b4defab2da2cbdb125e89ea569b90cf5ec8545e74e',1,'thread_context.h']]], + ['threadexceptiondesc_5fmisalignedpc_6776',['ThreadExceptionDesc_MisalignedPC',['../thread__context_8h.html#a9e76f9d7ea98dd7f94e4af6b4defab2da1913a980a6ef079c04a5c68e785cc70c',1,'thread_context.h']]], + ['threadexceptiondesc_5fmisalignedsp_6777',['ThreadExceptionDesc_MisalignedSP',['../thread__context_8h.html#a9e76f9d7ea98dd7f94e4af6b4defab2da6719566dd18e10418448cc178ac2975f',1,'thread_context.h']]], + ['threadexceptiondesc_5fother_6778',['ThreadExceptionDesc_Other',['../thread__context_8h.html#a9e76f9d7ea98dd7f94e4af6b4defab2da7f0e65579e6d7ef8535d20d620acb2e4',1,'thread_context.h']]], + ['threadexceptiondesc_5fserror_6779',['ThreadExceptionDesc_SError',['../thread__context_8h.html#a9e76f9d7ea98dd7f94e4af6b4defab2da7cec9f65670a0b1f67de15540325ea38',1,'thread_context.h']]], + ['threadexceptiondesc_5ftrap_6780',['ThreadExceptionDesc_Trap',['../thread__context_8h.html#a9e76f9d7ea98dd7f94e4af6b4defab2da00dd477f7206359c48a18b6c2757afde',1,'thread_context.h']]], + ['threadexceptiondump_6781',['ThreadExceptionDump',['../structThreadExceptionDump.html',1,'']]], + ['threadexceptionframea32_6782',['ThreadExceptionFrameA32',['../structThreadExceptionFrameA32.html',1,'']]], + ['threadexceptionframea64_6783',['ThreadExceptionFrameA64',['../structThreadExceptionFrameA64.html',1,'']]], + ['threadexceptionisaarch64_6784',['threadExceptionIsAArch64',['../thread__context_8h.html#ad416e2a38aa130136c6c41b485b2de14',1,'thread_context.h']]], + ['threadexit_6785',['threadExit',['../thread_8h.html#a2bf2e2199de56b7b481fc56bbb5e0596',1,'thread.h']]], + ['threadfunc_6786',['ThreadFunc',['../types_8h.html#a857e4e893f41191500e83c00058df64e',1,'types.h']]], + ['threadgetcurhandle_6787',['threadGetCurHandle',['../thread_8h.html#ab1e73de2d30787392ce4c6e5e95863ec',1,'thread.h']]], + ['threadgetself_6788',['threadGetSelf',['../thread_8h.html#ab1f55af3a2524001fe1bfd750ebd7212',1,'thread.h']]], + ['threadpause_6789',['threadPause',['../thread_8h.html#a641f84744cafc196900726d7fe05c535',1,'thread.h']]], + ['threadresume_6790',['threadResume',['../thread_8h.html#a39a3b6584e8926f9ebea9bb7cb4383e3',1,'thread.h']]], + ['threadstart_6791',['threadStart',['../thread_8h.html#a281fc7ada387987bb234e8c720623c70',1,'thread.h']]], + ['threadtlsalloc_6792',['threadTlsAlloc',['../thread_8h.html#a4f9356f6c1ca991a5aac1ee3f4a48fb6',1,'thread.h']]], + ['threadtlsfree_6793',['threadTlsFree',['../thread_8h.html#a4d9bfdfcf558827a48a5e5057e145f19',1,'thread.h']]], + ['threadtlsget_6794',['threadTlsGet',['../thread_8h.html#a69ee9a4dd1b6120e5dc18ffe5260b3ae',1,'thread.h']]], + ['threadtlsset_6795',['threadTlsSet',['../thread_8h.html#a3d3610073ab88b78191d779a421386b2',1,'thread.h']]], + ['threadwaitforexit_6796',['threadWaitForExit',['../thread_8h.html#abf3971a364d3b4acc51a9acab8fb48ca',1,'thread.h']]], + ['tick_6797',['tick',['../structLibAppletArgs.html#a7358bcadcd016034a74f35acc5ff0ed8',1,'LibAppletArgs']]], + ['tickcountinfo_6798',['TickCountInfo',['../svc_8h.html#ad70a7529a17d5f5db098f7186b2da9d5',1,'svc.h']]], + ['tickcountinfo_5fcore0_6799',['TickCountInfo_Core0',['../svc_8h.html#ad70a7529a17d5f5db098f7186b2da9d5a58265120a0ad99b3c90c4b23163b28f8',1,'svc.h']]], + ['tickcountinfo_5fcore1_6800',['TickCountInfo_Core1',['../svc_8h.html#ad70a7529a17d5f5db098f7186b2da9d5a651d65f12b7271b6715c451578a01bbd',1,'svc.h']]], + ['tickcountinfo_5fcore2_6801',['TickCountInfo_Core2',['../svc_8h.html#ad70a7529a17d5f5db098f7186b2da9d5a4dd7aec3e78b9dde56d9773c7f352578',1,'svc.h']]], + ['tickcountinfo_5fcore3_6802',['TickCountInfo_Core3',['../svc_8h.html#ad70a7529a17d5f5db098f7186b2da9d5a31c9f39449e28d134d9034f8a824e7a4',1,'svc.h']]], + ['tickcountinfo_5ftotal_6803',['TickCountInfo_Total',['../svc_8h.html#ad70a7529a17d5f5db098f7186b2da9d5a6ea797bbac581a19b7b6aa64364f4d65',1,'svc.h']]], + ['time_2eh_6804',['time.h',['../time_8h.html',1,'']]], + ['time_5fpoint_6805',['time_point',['../structTimeSteadyClockTimePoint.html#a66626c2f643a4dba0aceaa276cb24f63',1,'TimeSteadyClockTimePoint']]], + ['timecalendaradditionalinfo_6806',['TimeCalendarAdditionalInfo',['../structTimeCalendarAdditionalInfo.html',1,'']]], + ['timecalendartime_6807',['TimeCalendarTime',['../structTimeCalendarTime.html',1,'']]], + ['timeexit_6808',['timeExit',['../time_8h.html#a6f5b58573772442be5ed65a13c01112c',1,'time.h']]], + ['timegetcurrenttime_6809',['timeGetCurrentTime',['../time_8h.html#ac56a1350471bf29a66ffa47c97c2715d',1,'time.h']]], + ['timegetservicesession_6810',['timeGetServiceSession',['../time_8h.html#ad4041c319e925cdbb80fdffe6f2980e5',1,'time.h']]], + ['timegetservicesession_5fsteadyclock_6811',['timeGetServiceSession_SteadyClock',['../time_8h.html#a94a19e94fec16652fbcaf67fd337475e',1,'time.h']]], + ['timegetservicesession_5fsystemclock_6812',['timeGetServiceSession_SystemClock',['../time_8h.html#ae8ddbb9ef5380172adda4258fce5f9da',1,'time.h']]], + ['timegetservicesession_5ftimezoneservice_6813',['timeGetServiceSession_TimeZoneService',['../time_8h.html#a39a4d6bdf4d713ddaf58ffb69513da83',1,'time.h']]], + ['timegetsharedmemaddr_6814',['timeGetSharedmemAddr',['../time_8h.html#a88137c705bc6344256f73512c3735e33',1,'time.h']]], + ['timegetstandardsteadyclockinternaloffset_6815',['timeGetStandardSteadyClockInternalOffset',['../time_8h.html#a5d690ab22ca39a80cfba2a6d9f35269d',1,'time.h']]], + ['timegetstandardsteadyclocktimepoint_6816',['timeGetStandardSteadyClockTimePoint',['../time_8h.html#a0a5e8585a399feae792a410753af897d',1,'time.h']]], + ['timeinitialize_6817',['timeInitialize',['../time_8h.html#af498ddca11c96e19a5800f55fed34b77',1,'time.h']]], + ['timelocationname_6818',['TimeLocationName',['../structTimeLocationName.html',1,'']]], + ['timertype_6819',['TimerType',['../utimer_8h.html#ad3a7c38fbde9814e427a75171fe8939d',1,'utimer.h']]], + ['timertype_5foneshot_6820',['TimerType_OneShot',['../utimer_8h.html#ad3a7c38fbde9814e427a75171fe8939daa93702ca4175addaf9d0e4568751f670',1,'utimer.h']]], + ['timertype_5frepeating_6821',['TimerType_Repeating',['../utimer_8h.html#ad3a7c38fbde9814e427a75171fe8939dafa3d743de0084bf94270e7f81e2e4281',1,'utimer.h']]], + ['timeservicetype_6822',['TimeServiceType',['../time_8h.html#a8af78ab0e300334f18a0a73ab610f6cd',1,'time.h']]], + ['timeservicetype_5fmenu_6823',['TimeServiceType_Menu',['../time_8h.html#a8af78ab0e300334f18a0a73ab610f6cda8d1d034cadac00cbd52a822a3fd07d15',1,'time.h']]], + ['timeservicetype_5frepair_6824',['TimeServiceType_Repair',['../time_8h.html#a8af78ab0e300334f18a0a73ab610f6cda002815ca54e5982f0eed77d6b1a7b929',1,'time.h']]], + ['timeservicetype_5fsystem_6825',['TimeServiceType_System',['../time_8h.html#a8af78ab0e300334f18a0a73ab610f6cda5817588c830d5099e8992f857abea5c0',1,'time.h']]], + ['timeservicetype_5fsystemuser_6826',['TimeServiceType_SystemUser',['../time_8h.html#a8af78ab0e300334f18a0a73ab610f6cda4916ee430f0857639e9af4f74247a540',1,'time.h']]], + ['timeservicetype_5fuser_6827',['TimeServiceType_User',['../time_8h.html#a8af78ab0e300334f18a0a73ab610f6cda614f059e13dea85562c31182cf3b882f',1,'time.h']]], + ['timesetcurrenttime_6828',['timeSetCurrentTime',['../time_8h.html#afc79716c649f8c0f8ee734f1cd4a228c',1,'time.h']]], + ['timestamp_6829',['timestamp',['../structErrorRecordArg.html#a52e2b69521db73e4d81118abf6f9c201',1,'ErrorRecordArg::timestamp()'],['../structIrsMomentProcessorState.html#ac96583260ec01c5274d3f26cc9adcb43',1,'IrsMomentProcessorState::timestamp()'],['../structIrsClusteringProcessorState.html#a6a418034e973807a64ec50d3013e58c0',1,'IrsClusteringProcessorState::timestamp()'],['../structIrsPointingProcessorMarkerState.html#ae217452ac4d4a796a5f85e31be66bc1f',1,'IrsPointingProcessorMarkerState::timestamp()'],['../structIrsPointingProcessorState.html#a26662ed20f1f18d997e6c4712d06e0a0',1,'IrsPointingProcessorState::timestamp()'],['../structIrsTeraPluginProcessorState.html#a1d7e4c31be73fb4f3aa8900878d43709',1,'IrsTeraPluginProcessorState::timestamp()'],['../structSetSysInitialLaunchSettings.html#a91cd76df14d4be698f5ddb231e213ea0',1,'SetSysInitialLaunchSettings::timestamp()'],['../structUsbHsInterface.html#aef1c1405e0031cde861e08f09746ca30',1,'UsbHsInterface::timestamp()'],['../structFsSaveDataExtraData.html#abbc4561bd36db45b9d74eda4d6cdecd9',1,'FsSaveDataExtraData::timestamp()']]], + ['timestamp0_6830',['timestamp0',['../structPdmAccountPlayEvent.html#a7a41268d461d3f732a9af547cc49a62f',1,'PdmAccountPlayEvent']]], + ['timestamp1_6831',['timestamp1',['../structPdmAccountPlayEvent.html#a3198785c28b86049c08110cd97f117e8',1,'PdmAccountPlayEvent']]], + ['timestamp_5fnetwork_6832',['timestamp_network',['../structPdmAccountEvent.html#a110fd84c5b9c9ed8aa51854282be7655',1,'PdmAccountEvent::timestamp_network()'],['../structPdmAccountEventV10.html#aad11ab8487739c9a27f414fa7a55d257',1,'PdmAccountEventV10::timestamp_network()'],['../structPdmAccountEventV3.html#a85857a1aff07fbd11229b7a329ba7268',1,'PdmAccountEventV3::timestamp_network()'],['../structPdmPlayEvent.html#a16bec5ea80cc9c5d84b967a92c303f5f',1,'PdmPlayEvent::timestamp_network()'],['../structPdmLastPlayTime.html#a69c8978fa79f3c8edc106a2d9905d071',1,'PdmLastPlayTime::timestamp_network()'],['../structPdmAppletEvent.html#a82a0fc8802d329e6a8aacb8684e1e9f1',1,'PdmAppletEvent::timestamp_network()'],['../structPdmAppletEventV1.html#a8807883a9450b214fcb678660487f683',1,'PdmAppletEventV1::timestamp_network()']]], + ['timestamp_5fsteady_6833',['timestamp_steady',['../structPdmAccountEventV10.html#aab26303852423ce96be850ac9fc780e5',1,'PdmAccountEventV10::timestamp_steady()'],['../structPdmAccountEventV3.html#a6aecf86587d5679bfe9b98569afdc292',1,'PdmAccountEventV3::timestamp_steady()'],['../structPdmPlayEvent.html#adb2bd05a714351f9255dd15f153f861b',1,'PdmPlayEvent::timestamp_steady()']]], + ['timestamp_5fuser_6834',['timestamp_user',['../structPdmAccountEventV3.html#ae2fd48ac9e3a505a540c7f0d8bf7d775',1,'PdmAccountEventV3::timestamp_user()'],['../structPdmPlayEvent.html#afa02a5f6e23c1823fe8592dd8fe86d06',1,'PdmPlayEvent::timestamp_user()'],['../structPdmLastPlayTime.html#aab70380ccbef3049790a878c4cb58c13',1,'PdmLastPlayTime::timestamp_user()'],['../structPdmAppletEvent.html#a102b4f6b3922950ac2e4f001b5395ed4',1,'PdmAppletEvent::timestamp_user()'],['../structPdmAppletEventV1.html#a09ae199cce5eb354d721e47ba403f8d0',1,'PdmAppletEventV1::timestamp_user()'],['../structPdmAccountEvent.html#a73e04c4af87bf278746a6ca89ac7442f',1,'PdmAccountEvent::timestamp_user()'],['../structPdmAccountEventV10.html#afd937897a132e549ecb0e67877fefa22',1,'PdmAccountEventV10::timestamp_user()']]], + ['timestandardsteadyclocktimepointtype_6835',['TimeStandardSteadyClockTimePointType',['../structTimeStandardSteadyClockTimePointType.html',1,'']]], + ['timesteadyclocktimepoint_6836',['TimeSteadyClockTimePoint',['../structTimeSteadyClockTimePoint.html',1,'']]], + ['timesystemclockcontext_6837',['TimeSystemClockContext',['../structTimeSystemClockContext.html',1,'']]], + ['timetype_6838',['TimeType',['../time_8h.html#a06411e4b1d6791157bb089cc368b11d3',1,'time.h']]], + ['timezonename_6839',['timezoneName',['../structTimeCalendarAdditionalInfo.html#abb1a6c379b7f983fd5fb2bf873d8f9a0',1,'TimeCalendarAdditionalInfo']]], + ['timezonerule_6840',['TimeZoneRule',['../structTimeZoneRule.html',1,'']]], + ['tipc_2eh_6841',['tipc.h',['../tipc_8h.html',1,'']]], + ['tipcclose_6842',['tipcClose',['../tipc_8h.html#aa25a23e0eba1c516402945fd3927e577',1,'tipc.h']]], + ['tipccreate_6843',['tipcCreate',['../tipc_8h.html#a14d252b70f149c19e4f82669fa325ea0',1,'tipc.h']]], + ['tipcdispatchparams_6844',['TipcDispatchParams',['../structTipcDispatchParams.html',1,'']]], + ['tipcrequestformat_6845',['TipcRequestFormat',['../structTipcRequestFormat.html',1,'']]], + ['tipcservice_6846',['TipcService',['../structTipcService.html',1,'']]], + ['tls_2eh_6847',['tls.h',['../tls_8h.html',1,'']]], + ['tmem_6848',['tmem',['../structAppletStorage.html#a99a1c7d5b133883af92d78f05429f0c5',1,'AppletStorage::tmem()'],['../structGrcGameMovieTrimmer.html#a37e10cb22456cd3d128a5128db7982db',1,'GrcGameMovieTrimmer::tmem()'],['../structGrcMovieMaker.html#ade8d694529e8b4fab749764e916ee276',1,'GrcMovieMaker::tmem()'],['../structNsSystemUpdateControl.html#a6d6892e8ef5ea8065beef8bd7b0b2e67',1,'NsSystemUpdateControl::tmem()']]], + ['tmem_2eh_6849',['tmem.h',['../tmem_8h.html',1,'']]], + ['tmem_5fbuffer_6850',['tmem_buffer',['../structBsdInitConfig.html#ab8db00cca831031d9323702842de19f7',1,'BsdInitConfig']]], + ['tmem_5fbuffer_5fsize_6851',['tmem_buffer_size',['../structBsdInitConfig.html#a39d345e489b8a05ad39a0164b6d42e1a',1,'BsdInitConfig']]], + ['tmemclose_6852',['tmemClose',['../tmem_8h.html#ad3456850e1ecfe2b9eac9a5d95aab064',1,'tmem.h']]], + ['tmemclosehandle_6853',['tmemCloseHandle',['../tmem_8h.html#ac93c2d42f03162ac284e697b49f0bc64',1,'tmem.h']]], + ['tmemcreate_6854',['tmemCreate',['../tmem_8h.html#a6ed36c8b072834ce0450531c5b0730d1',1,'tmem.h']]], + ['tmemcreatefrommemory_6855',['tmemCreateFromMemory',['../tmem_8h.html#a76c801699c473fc232c7f315e4debb51',1,'tmem.h']]], + ['tmemgetaddr_6856',['tmemGetAddr',['../tmem_8h.html#a33ef2bb53114fb85a421391978f9a5bf',1,'tmem.h']]], + ['tmemloadremote_6857',['tmemLoadRemote',['../tmem_8h.html#a71f02408ca63722f70f68ee67f922d1d',1,'tmem.h']]], + ['tmemmap_6858',['tmemMap',['../tmem_8h.html#a57ea58042b63493cbf981aa22d9bcff2',1,'tmem.h']]], + ['tmemunmap_6859',['tmemUnmap',['../tmem_8h.html#a081a44fe34a79f96d6bcfd5871c8401b',1,'tmem.h']]], + ['tmemwaitforpermission_6860',['tmemWaitForPermission',['../tmem_8h.html#aecec2057d8fdd990a77821d2c672e6d3',1,'tmem.h']]], + ['total_6861',['total',['../structBarrier.html#a956d4371005f216a2183066f9590fdc3',1,'Barrier']]], + ['total_5fentries_6862',['total_entries',['../structHiddbgHdlsStateListV7.html#a170860ce319d27f3f97264131929eb06',1,'HiddbgHdlsStateListV7::total_entries()'],['../structHiddbgHdlsStateList.html#ae630c5578bc6744f52263b44566097df',1,'HiddbgHdlsStateList::total_entries()'],['../structHiddbgHdlsStateListV9.html#af06d71ebe9e65e5285e1f29b43cc49d5',1,'HiddbgHdlsStateListV9::total_entries()'],['../structHiddbgHdlsNpadAssignment.html#a3043e607ac7c9d4a5fbb44199b4c736d',1,'HiddbgHdlsNpadAssignment::total_entries()'],['../structHidbusDataAccessorHeader.html#a25e01607c926eb21dc8e28a357303f26',1,'HidbusDataAccessorHeader::total_entries()'],['../structWebArgHeader.html#a44affeed0260463f56cc94fbb131d8f9',1,'WebArgHeader::total_entries()'],['../structSwkbdArgVB.html#a2cb235c156aa23050b010060fe8fafd8',1,'SwkbdArgVB::total_entries()']]], + ['total_5flaunches_6863',['total_launches',['../structPdmPlayStatisticsV1.html#a70c61798e1cbe3482d8d9326da3f9db1',1,'PdmPlayStatisticsV1::total_launches()'],['../structPdmPlayStatistics.html#a3120b2cd07e9d0a70fbfbed5253a134d',1,'PdmPlayStatistics::total_launches()'],['../structPdmApplicationPlayStatistics.html#a27978506679c36278b57ad396536b47e',1,'PdmApplicationPlayStatistics::total_launches()']]], + ['total_5fsize_6864',['total_size',['../structNsSystemUpdateProgress.html#a57688c62c7be2b277d896b522ba80b93',1,'NsSystemUpdateProgress']]], + ['totalfullcycles_6865',['totalFullCycles',['../structHidsysNotificationLedPattern.html#a62c7a1947f0932b944181755f270d2d9',1,'HidsysNotificationLedPattern']]], + ['totalminicycles_6866',['totalMiniCycles',['../structHidsysNotificationLedPattern.html#a88fe0dda93ef093cfc35d7b7f6a33434',1,'HidsysNotificationLedPattern']]], + ['touches_6867',['touches',['../structHidTouchScreenState.html#a83dfeaf16008477a2cc02b269099981b',1,'HidTouchScreenState']]], + ['tpidr_6868',['tpidr',['../structThreadContext.html#aad8e88aca367ff4562f2f4bed3c18d2d',1,'ThreadContext']]], + ['tpidr_5fel0_6869',['tpidr_el0',['../structThreadExceptionFrameA32.html#a1e405e3da2aeebff028b08f907520f8e',1,'ThreadExceptionFrameA32']]], + ['transfermemory_6870',['TransferMemory',['../structTransferMemory.html',1,'']]], + ['transitionsteps_6871',['transitionSteps',['../structHidsysNotificationLedPatternCycle.html#a234583ec1e5232548d29b7044e2aa456',1,'HidsysNotificationLedPatternCycle']]], + ['trigger_6872',['trigger',['../structSwkbdArgVB.html#a83f1632311942622a033940ef6d97d5f',1,'SwkbdArgVB::trigger()'],['../structSwkbdInlineCalcArg.html#a1ad32e6952db5dc758aa7156262034b1',1,'SwkbdInlineCalcArg::trigger()']]], + ['trigger_5fl_6873',['trigger_l',['../structHidNpadGcState.html#a6953da076575c7741ba54973ca152082',1,'HidNpadGcState']]], + ['trigger_5fr_6874',['trigger_r',['../structHidNpadGcState.html#aeb349ceb5780464eb657eff28f653e23',1,'HidNpadGcState']]], + ['triggerflag_6875',['triggerFlag',['../structSwkbdInlineCalcArg.html#a52f88bf0dafa8880a68fb92def916046',1,'SwkbdInlineCalcArg']]], + ['trimming_5fformat_6876',['trimming_format',['../structIrsImageTransferProcessorExConfig.html#aa71b2aec785613030afa07a2b18d6263',1,'IrsImageTransferProcessorExConfig::trimming_format()'],['../structIrsPackedImageTransferProcessorExConfig.html#ac8f49f811e6aba8eaf6440402471502e',1,'IrsPackedImageTransferProcessorExConfig::trimming_format()']]], + ['trimming_5fstart_5fx_6877',['trimming_start_x',['../structIrsImageTransferProcessorExConfig.html#a1c1367096869a542f80961cddea3d7e8',1,'IrsImageTransferProcessorExConfig::trimming_start_x()'],['../structIrsPackedImageTransferProcessorExConfig.html#a5525cf1260440c7810ede0f6ce572275',1,'IrsPackedImageTransferProcessorExConfig::trimming_start_x()']]], + ['trimming_5fstart_5fy_6878',['trimming_start_y',['../structIrsImageTransferProcessorExConfig.html#a21ba6a794b1c5c070d093a4f727b3625',1,'IrsImageTransferProcessorExConfig::trimming_start_y()'],['../structIrsPackedImageTransferProcessorExConfig.html#ad915b6a2efe832f2d609dc13cfff92c4',1,'IrsPackedImageTransferProcessorExConfig::trimming_start_y()']]], + ['trusted_5fservices_6879',['trusted_services',['../structSetSysBluetoothDevicesSettings.html#af5176b39438ac7f2002f2d1c6394c3eb',1,'SetSysBluetoothDevicesSettings']]], + ['ts_2eh_6880',['ts.h',['../ts_8h.html',1,'']]], + ['tsexit_6881',['tsExit',['../ts_8h.html#a991e2920a75781b13d47f3f428ed96a9',1,'ts.h']]], + ['tsgetservicesession_6882',['tsGetServiceSession',['../ts_8h.html#ad1c80f6fbb16e8d8514d2d307c19d7fc',1,'ts.h']]], + ['tsgettemperature_6883',['tsGetTemperature',['../ts_8h.html#a9f948cbb17fd25f52a8319c1851aa8a6',1,'ts.h']]], + ['tsgettemperaturemillic_6884',['tsGetTemperatureMilliC',['../ts_8h.html#ad39640b2a4583344910e6e8393655b12',1,'ts.h']]], + ['tsgettemperaturerange_6885',['tsGetTemperatureRange',['../ts_8h.html#af055bef2374237d96dd114f189af3ae9',1,'ts.h']]], + ['tsi_6886',['tsi',['../structBtdrvEventInfo.html#a7b6171cf312071136f28fea159e7393d',1,'BtdrvEventInfo']]], + ['tsinitialize_6887',['tsInitialize',['../ts_8h.html#a72bebcd6b6633d7eef3be9c900f7d6de',1,'ts.h']]], + ['tslocation_6888',['TsLocation',['../ts_8h.html#a73c97e6e6a8d2eddacbb65937f07c71d',1,'ts.h']]], + ['tslocation_5fexternal_6889',['TsLocation_External',['../ts_8h.html#a73c97e6e6a8d2eddacbb65937f07c71da6a36be9420f8a5ee9f884c49bb6d3824',1,'ts.h']]], + ['tslocation_5finternal_6890',['TsLocation_Internal',['../ts_8h.html#a73c97e6e6a8d2eddacbb65937f07c71da336dc6d903493692c5fe78f193428737',1,'ts.h']]], + ['tsopensession_6891',['tsOpenSession',['../ts_8h.html#ae1fdd6f0d786b001e461353c9ee494d8',1,'ts.h']]], + ['tssession_6892',['TsSession',['../structTsSession.html',1,'']]], + ['tssessiongettemperature_6893',['tsSessionGetTemperature',['../ts_8h.html#a2325d0011a3e1810f0fe7895eca34afe',1,'ts.h']]], + ['tv_5fresolution_6894',['tv_resolution',['../structSetSysTvSettings.html#a0029b9a357ab43305d57411f4608dca4',1,'SetSysTvSettings']]], + ['type_6895',['type',['../structBtdrvGattAttribute.html#a7821f643a4d566387939ea076d3b6fe5',1,'BtdrvGattAttribute::type()'],['../structErrorContext.html#a9c5d78743e08295520ac3529c38ff724',1,'ErrorContext::type()'],['../structBtdrvBleAdvertisement.html#aafb7f582bb72bf29eedb0da6e3d964db',1,'BtdrvBleAdvertisement::type()'],['../structBtdrvAdapterProperty.html#ac3938997c170bc5f8676d9fd6316f61c',1,'BtdrvAdapterProperty::type()'],['../structBtdrvBleEventInfo.html#a620636235b6c62baa3bea7d110f387dc',1,'BtdrvBleEventInfo::type()'],['../structBtdrvHidReportEventInfoBufferData.html#a191724e40bf9aa329b600d46384a32ca',1,'BtdrvHidReportEventInfoBufferData::type()'],['../structBtdrvHidEventInfo.html#a627c7aa6b4d7f53d259d5a185f4f8a2d',1,'BtdrvHidEventInfo::type()'],['../structBtdrvEventInfo.html#ac25929f3a63f3efbc0005d13f397c39b',1,'BtdrvEventInfo::type()'],['../structBtdevGattAttribute.html#afe02c2eb497de92afd2340eb15a2236f',1,'BtdevGattAttribute::type()'],['../structMemoryInfo.html#a049cbd4f423846dfaba77ed61ac99391',1,'MemoryInfo::type()'],['../structWebCommonReply.html#a0e112d07e067b7fa1a183acd7ae06023',1,'WebCommonReply::type()'],['../structWebArgTLV.html#a22e07d4459cee4ba740147f7ade07016',1,'WebArgTLV::type()'],['../structSwkbdAppearArg.html#a614001459011f38d29ac9be831df01bf',1,'SwkbdAppearArg::type()'],['../structSwkbdArgCommon.html#a4fbcb92e762a55381416c939db70a67e',1,'SwkbdArgCommon::type()'],['../structPctlAuthArg.html#abfb7e5182fdb370821b215fe8bd03c06',1,'PctlAuthArg::type()'],['../structNfpLaStartParamForAmiiboSettings.html#ae2631529729df444ce0caf0a689b0f62',1,'NfpLaStartParamForAmiiboSettings::type()'],['../structFriendsLaArgHeader.html#afa295235d1c36b20f36941b73ac30915',1,'FriendsLaArgHeader::type()'],['../structErrorCommonHeader.html#a5b79c84683eeb3c06c7940bc343d71b1',1,'ErrorCommonHeader::type()'],['../structFsSaveDataMetaInfo.html#a624199d700c74622e569cf635af8d730',1,'FsSaveDataMetaInfo::type()'],['../structSetSysNxControllerSettings.html#a30562671d3c9877f5aa8529974f6cda2',1,'SetSysNxControllerSettings::type()'],['../structSetSysNxControllerLegacySettings.html#a5a3d3ba05a723b0a6921497867659d61',1,'SetSysNxControllerLegacySettings::type()'],['../structPlFontData.html#ae12179aed8598a397820f3e1d0600efd',1,'PlFontData::type()'],['../structPdmAccountEvent.html#a4b35dc410c05be025022ab64f6cf0e6c',1,'PdmAccountEvent::type()'],['../structPdmAccountEventV10.html#a6007ddbc76e46d10672b090d547c7a2a',1,'PdmAccountEventV10::type()'],['../structPdmAccountEventV3.html#a8eb6c1df7a1b31d4bcf30609e2e7da17',1,'PdmAccountEventV3::type()'],['../structPdmPlayEvent.html#a26734a43879e3e145a0225b7905ece01',1,'PdmPlayEvent::type()'],['../structNsApplicationRecord.html#a3d1df2a9a4fbebef67ebf943cb552171',1,'NsApplicationRecord::type()'],['../structNcmContentMetaInfo.html#a5994634fc58d2d967cb65ae13d5633c6',1,'NcmContentMetaInfo::type()'],['../structNcmContentMetaKey.html#a5c6045ed385915a7400213d32d06cf6e',1,'NcmContentMetaKey::type()'],['../structLdnSecurityConfig.html#a598fddbe9a5fece96f2a60aedd775bbb',1,'LdnSecurityConfig::type()'],['../structHiddbgAbstractedPadState.html#a0f6b680f8868847c281ee8a6763bd756',1,'HiddbgAbstractedPadState::type()'],['../structHidPalmaOperationInfo.html#ab9fc30e4cf3e7668fca1d4496ec21f84',1,'HidPalmaOperationInfo::type()'],['../structHidVibrationDeviceInfo.html#a11d876ebafa643ad2fe3ab740630dee4',1,'HidVibrationDeviceInfo::type()'],['../structHidGestureState.html#ab9cc790996a85a7488c69248c912a749',1,'HidGestureState::type()'],['../structFsDirectoryEntry.html#a8d75c825e0e1c4d328a5b86b485de9c7',1,'FsDirectoryEntry::type()']]], + ['type0_6896',['type0',['../structBtdrvEventInfo.html#a22eda96dae505283d2c017fe3406bd73',1,'BtdrvEventInfo']]], + ['type_5fvalue_6897',['type_value',['../unionHidSixAxisSensorHandle.html#a9be3e545905d0bac22fe291dab755445',1,'HidSixAxisSensorHandle::type_value()'],['../unionHidVibrationDeviceHandle.html#a10594955b46a1ec75b31fc47502c5990',1,'HidVibrationDeviceHandle::type_value()']]], + ['types_2eh_6898',['types.h',['../types_8h.html',1,'(Global Namespace)'],['../display_2types_8h.html',1,'(Global Namespace)']]] +]; diff --git a/search/all_14.html b/search/all_14.html new file mode 100644 index 0000000000..afecf56349 --- /dev/null +++ b/search/all_14.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_14.js b/search/all_14.js new file mode 100644 index 0000000000..1a76b4303f --- /dev/null +++ b/search/all_14.js @@ -0,0 +1,301 @@ +var searchData= +[ + ['u128_6899',['u128',['../types_8h.html#a99f41a347e7d272c76fc2c4650268ec0',1,'types.h']]], + ['u16_6900',['u16',['../types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa',1,'types.h']]], + ['u32_6901',['u32',['../types_8h.html#afaa62991928fb9fb18ff0db62a040aba',1,'types.h']]], + ['u64_6902',['u64',['../types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234',1,'types.h']]], + ['u8_6903',['u8',['../types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca',1,'types.h']]], + ['uart_2eh_6904',['uart.h',['../uart_8h.html',1,'']]], + ['uartcreateportsession_6905',['uartCreatePortSession',['../uart_8h.html#a9246c70ff633ad7a6e634ab27a5a4ec1',1,'uart.h']]], + ['uartexit_6906',['uartExit',['../uart_8h.html#a6816678e3fecc000c660cf6bd86e3173',1,'uart.h']]], + ['uartflowcontrolmode_6907',['UartFlowControlMode',['../uart_8h.html#a02ce1b54774c3ba4472f4ddcbecf71bd',1,'uart.h']]], + ['uartflowcontrolmode_5fhardware_6908',['UartFlowControlMode_Hardware',['../uart_8h.html#a02ce1b54774c3ba4472f4ddcbecf71bda341404f630a87ea550ab6e764edb36a8',1,'uart.h']]], + ['uartflowcontrolmode_5fnone_6909',['UartFlowControlMode_None',['../uart_8h.html#a02ce1b54774c3ba4472f4ddcbecf71bdaec2bd31f6afca8f59c84fd8aa944a5f7',1,'uart.h']]], + ['uartgetservicesession_6910',['uartGetServiceSession',['../uart_8h.html#aaa41a4f84520758ec911b6c1dc0063c9',1,'uart.h']]], + ['uarthasport_6911',['uartHasPort',['../uart_8h.html#aa278955a822631ce09aa9ac71a699e7d',1,'uart.h']]], + ['uarthasportfordev_6912',['uartHasPortForDev',['../uart_8h.html#abf5b2156fef57ed8c4b551250d050625',1,'uart.h']]], + ['uartinitialize_6913',['uartInitialize',['../uart_8h.html#a97bc85c33285b837a4d5575947c26c2a',1,'uart.h']]], + ['uartissupportedbaudrate_6914',['uartIsSupportedBaudRate',['../uart_8h.html#a2079f1bc2b1061896139632c3385c5bf',1,'uart.h']]], + ['uartissupportedbaudratefordev_6915',['uartIsSupportedBaudRateForDev',['../uart_8h.html#a00febeb633645a9b5f2a60f801496b51',1,'uart.h']]], + ['uartissupporteddevicevariation_6916',['uartIsSupportedDeviceVariation',['../uart_8h.html#afc3f5ebd73c486a18c1c0057974d00c3',1,'uart.h']]], + ['uartissupporteddevicevariationfordev_6917',['uartIsSupportedDeviceVariationForDev',['../uart_8h.html#a3a796ba56cb92824ed7002596938b96c',1,'uart.h']]], + ['uartissupportedflowcontrolmode_6918',['uartIsSupportedFlowControlMode',['../uart_8h.html#ad3a991a09696fa49f220443c3647034c',1,'uart.h']]], + ['uartissupportedflowcontrolmodefordev_6919',['uartIsSupportedFlowControlModeForDev',['../uart_8h.html#aad14393fd12c33001635d4db4cb6cffc',1,'uart.h']]], + ['uartissupportedportevent_6920',['uartIsSupportedPortEvent',['../uart_8h.html#adef6a7c62f607569db4ac2d3b071b504',1,'uart.h']]], + ['uartissupportedporteventfordev_6921',['uartIsSupportedPortEventForDev',['../uart_8h.html#aa62e3abca692d7b98a2c8a33dec8d93d',1,'uart.h']]], + ['uartport_6922',['UartPort',['../uart_8h.html#a0ae332307ec2333bd3f1f22982c84848',1,'uart.h']]], + ['uartport_5fbluetooth_6923',['UartPort_Bluetooth',['../uart_8h.html#a0ae332307ec2333bd3f1f22982c84848a3455db5ae60026597702842cb51a4378',1,'uart.h']]], + ['uartport_5fjoyconl_6924',['UartPort_JoyConL',['../uart_8h.html#a0ae332307ec2333bd3f1f22982c84848aaad9111cbd92940d0de7ff4e339ca744',1,'uart.h']]], + ['uartport_5fjoyconr_6925',['UartPort_JoyConR',['../uart_8h.html#a0ae332307ec2333bd3f1f22982c84848a63b663ba8afe5223e794bc2c66a17510',1,'uart.h']]], + ['uartport_5fmcu_6926',['UartPort_MCU',['../uart_8h.html#a0ae332307ec2333bd3f1f22982c84848a9b50e737616521a8b0d6d0500a8e5a52',1,'uart.h']]], + ['uartporteventtype_6927',['UartPortEventType',['../uart_8h.html#ac3a8d70f64844b2c8c7d0f20a8d7adb6',1,'uart.h']]], + ['uartporteventtype_5freceivebufferready_6928',['UartPortEventType_ReceiveBufferReady',['../uart_8h.html#ac3a8d70f64844b2c8c7d0f20a8d7adb6a6024f768b48029422554643060a722ae',1,'uart.h']]], + ['uartporteventtype_5freceiveend_6929',['UartPortEventType_ReceiveEnd',['../uart_8h.html#ac3a8d70f64844b2c8c7d0f20a8d7adb6ad597c75f21f30e6497022b2f78b59cf8',1,'uart.h']]], + ['uartporteventtype_5fsendbufferempty_6930',['UartPortEventType_SendBufferEmpty',['../uart_8h.html#ac3a8d70f64844b2c8c7d0f20a8d7adb6aedd4abf7dc2965a8c00477cf9f0e165d',1,'uart.h']]], + ['uartporteventtype_5fsendbufferready_6931',['UartPortEventType_SendBufferReady',['../uart_8h.html#ac3a8d70f64844b2c8c7d0f20a8d7adb6afc0f8e0ccedbfd46ec69e543399358ba',1,'uart.h']]], + ['uartportfordev_6932',['UartPortForDev',['../uart_8h.html#a3d7c3039360b3a4c66c0ef046ff18fd0',1,'uart.h']]], + ['uartportfordev_5fbluetooth_6933',['UartPortForDev_Bluetooth',['../uart_8h.html#a3d7c3039360b3a4c66c0ef046ff18fd0a82baa8c3f51c2ac522972e74e6a02b75',1,'uart.h']]], + ['uartportfordev_5fjoyconl_6934',['UartPortForDev_JoyConL',['../uart_8h.html#a3d7c3039360b3a4c66c0ef046ff18fd0a9e19d311de50b2efd04a630a6900b8c8',1,'uart.h']]], + ['uartportfordev_5fjoyconr_6935',['UartPortForDev_JoyConR',['../uart_8h.html#a3d7c3039360b3a4c66c0ef046ff18fd0af8aacf7c767a5eedb493ada75003fadc',1,'uart.h']]], + ['uartportsession_6936',['UartPortSession',['../structUartPortSession.html',1,'']]], + ['uartportsessionbindportevent_6937',['uartPortSessionBindPortEvent',['../uart_8h.html#a89211ef2da7a01bc58cdb3e4bd57fca6',1,'uart.h']]], + ['uartportsessionclose_6938',['uartPortSessionClose',['../uart_8h.html#a95384edd81ad3d1d5d5a5b2971efe4de',1,'uart.h']]], + ['uartportsessiongetreadablelength_6939',['uartPortSessionGetReadableLength',['../uart_8h.html#ac33b0369c14cd8b0654543d83e8f4a58',1,'uart.h']]], + ['uartportsessiongetwritablelength_6940',['uartPortSessionGetWritableLength',['../uart_8h.html#aa62ecb71cbeb1e045a9c3205a97cd575',1,'uart.h']]], + ['uartportsessionopenport_6941',['uartPortSessionOpenPort',['../uart_8h.html#a14653d03d91d31cc64ccf291c7faaf5c',1,'uart.h']]], + ['uartportsessionopenportfordev_6942',['uartPortSessionOpenPortForDev',['../uart_8h.html#ae8bce74ab5ae513e3530424c43c6091c',1,'uart.h']]], + ['uartportsessionreceive_6943',['uartPortSessionReceive',['../uart_8h.html#a5b4922f7b63832aee2b82e961e2f24e3',1,'uart.h']]], + ['uartportsessionsend_6944',['uartPortSessionSend',['../uart_8h.html#af3a5a82aa379ac26992fbf865b3f1885',1,'uart.h']]], + ['uartportsessionunbindportevent_6945',['uartPortSessionUnbindPortEvent',['../uart_8h.html#a759cae24e32601242dfe2df0bf55a7bb',1,'uart.h']]], + ['udp_5frx_5fbuf_5fsize_6946',['udp_rx_buf_size',['../structSocketInitConfig.html#a7699c71de8e65df1ab3f029492f3569a',1,'SocketInitConfig::udp_rx_buf_size()'],['../structBsdInitConfig.html#a002195dd4c8c2037131e9eebbf2fd799',1,'BsdInitConfig::udp_rx_buf_size()']]], + ['udp_5ftx_5fbuf_5fsize_6947',['udp_tx_buf_size',['../structBsdInitConfig.html#a5925b3658c3487c16337dc50ec9f891d',1,'BsdInitConfig::udp_tx_buf_size()'],['../structSocketInitConfig.html#a5e92f93b7b7068013ffc4f58322eb323',1,'SocketInitConfig::udp_tx_buf_size()']]], + ['uevent_6948',['UEvent',['../structUEvent.html',1,'']]], + ['uevent_2eh_6949',['uevent.h',['../uevent_8h.html',1,'']]], + ['ueventclear_6950',['ueventClear',['../uevent_8h.html#adf0807e6a514b9a31f4e0ed74485357e',1,'uevent.h']]], + ['ueventcreate_6951',['ueventCreate',['../uevent_8h.html#ae90845ef66c2359cbc1b4969ed570ab1',1,'uevent.h']]], + ['ueventsignal_6952',['ueventSignal',['../uevent_8h.html#ac7b1648405299ea5cf3d7850b9b10aa7',1,'uevent.h']]], + ['uid_6953',['uid',['../structFsSaveDataInfo.html#a986cfcbd2b5cca863b609da5cc25fb13',1,'FsSaveDataInfo::uid()'],['../structFriendsLaArgHeader.html#a1386dfb24298986ff35875568c416ba5',1,'FriendsLaArgHeader::uid()'],['../structAccountUid.html#ac4ee09cb10dbf0f6d2aab1f849e13deb',1,'AccountUid::uid()'],['../structAccountProfileBase.html#af11c9f00a40324b175edc1ace5a6d96d',1,'AccountProfileBase::uid()'],['../structFriendsUserSetting.html#a01c7733c56df0c7dd651af1d5dea93ca',1,'FriendsUserSetting::uid()'],['../structFsSaveDataAttribute.html#a44ace05b99923a2f7d3a1b70bfc674f5',1,'FsSaveDataAttribute::uid()'],['../structNotifAlarmSetting.html#a882ba8661d7be481fb042f3cd08ac4d9',1,'NotifAlarmSetting::uid()'],['../structNsApplicationRightsOnClient.html#a47f4a1513699e2517ea74c13849dbe87',1,'NsApplicationRightsOnClient::uid()'],['../structPdmPlayEvent.html#a364b721419b0f76b964927df717d86a1',1,'PdmPlayEvent::uid()'],['../structPdmAccountEventV3.html#a11a5886340fddfc8a33800365c85b198',1,'PdmAccountEventV3::uid()'],['../structPdmAccountEventV10.html#af5baf06e151533fab740f7b7f49e0b69',1,'PdmAccountEventV10::uid()'],['../structPdmAccountEvent.html#aff1abfb26846f3f069fd3eb32c65040b',1,'PdmAccountEvent::uid()'],['../structSetSysAccountNotificationSettings.html#a5cbf7dc9a482c6ae6dff04567947a4a2',1,'SetSysAccountNotificationSettings::uid()'],['../structSetSysAccountOnlineStorageSettings.html#a9145d3bd9484cd8dd43d26ea774b4399',1,'SetSysAccountOnlineStorageSettings::uid()']]], + ['uids_6954',['uids',['../structCapsUserIdList.html#a31a2fa6594ad4bc610884d9202df211a',1,'CapsUserIdList']]], + ['underscan_6955',['underscan',['../structSetSysTvSettings.html#af579e9ba3ac0527eb709c7ba0c289705',1,'SetSysTvSettings']]], + ['unique_5fpad_6956',['unique_pad',['../structHidSharedMemory.html#a8481284cb278832d2693a864a4243bd3',1,'HidSharedMemory']]], + ['unk_6957',['unk',['../structFsSaveDataCreationInfo.html#a42d162dc095403161f5f62137e104dfc',1,'FsSaveDataCreationInfo']]], + ['unk_5fx0_6958',['unk_x0',['../structAppletApplicationLaunchRequestInfo.html#ad4c0b2b8c3e77b218e3877b724490270',1,'AppletApplicationLaunchRequestInfo::unk_x0()'],['../structHidLaControllerKeyRemappingArg.html#abd5ead790c8867d8a16f409ab03c01c1',1,'HidLaControllerKeyRemappingArg::unk_x0()'],['../structNfpLaAmiiboSettingsStartParam.html#a792f6df7fbd7838fb066154873c3f6e7',1,'NfpLaAmiiboSettingsStartParam::unk_x0()'],['../structBtmGattClientConditionList.html#af3509cdee57ec1250a19fdd09b81972d',1,'BtmGattClientConditionList::unk_x0()'],['../structNfpLaStartParamForAmiiboSettings.html#a4fc54cffa2b0e2a99d0fa8fda2a48e3e',1,'NfpLaStartParamForAmiiboSettings::unk_x0()'],['../structPctlAuthArg.html#ae5660a6638ae8d009ae2ac2604e5ff1a',1,'PctlAuthArg::unk_x0()'],['../structWebWifiPageArg.html#ad513bbe8b86f8e4d25f4222d9ced9153',1,'WebWifiPageArg::unk_x0()'],['../structWebWifiReturnValue.html#ac8ec34e29cf3daea58372b2d82d039a1',1,'WebWifiReturnValue::unk_x0()'],['../structAccountUserData.html#a2eae9fb47f3f1908c3e648a0ee8516ce',1,'AccountUserData::unk_x0()'],['../structAppletApplicationAttributeForQuest.html#ae3eb338db805223379afa636b3980df8',1,'AppletApplicationAttributeForQuest::unk_x0()'],['../structAppletApplicationAttribute.html#a25c2e3cc02dbe48444242dab0cfaec27',1,'AppletApplicationAttribute::unk_x0()'],['../structBtmGattService.html#a0a7c1bbf764f0367096809d4dea5baf3',1,'BtmGattService::unk_x0()'],['../structBtdrvPlrStatistics.html#a465eec962fc9ba0edaaa1ee856ce8c6a',1,'BtdrvPlrStatistics::unk_x0()'],['../structBtdrvPlrList.html#af208cc88e8164e192f1b7777b3e54be1',1,'BtdrvPlrList::unk_x0()'],['../structBtdrvChannelMapList.html#abd4579b258474448725a45fd1308d7c4',1,'BtdrvChannelMapList::unk_x0()'],['../structBtdrvBleAdvertisePacketDataEntry.html#ad9c874d5c47a74a9e1739c164ffbdc38',1,'BtdrvBleAdvertisePacketDataEntry::unk_x0()'],['../structBtdrvBleAdvertisePacketData.html#a674eceaf8c1b04b47488e998275da2b0',1,'BtdrvBleAdvertisePacketData::unk_x0()'],['../structBtdrvBleScanResult.html#a9ba28f1f7e5d5fc32dd51b45bdf61df0',1,'BtdrvBleScanResult::unk_x0()'],['../structBtdrvLeEventInfo.html#ac6d9f0557cabb3e53ad778cc4dd08a62',1,'BtdrvLeEventInfo::unk_x0()'],['../structBtdrvBleClientGattOperationInfo.html#aeaeac1b9e613a6ae37cc2c0b95051e89',1,'BtdrvBleClientGattOperationInfo::unk_x0()'],['../structBtdrvPcmParameter.html#a229048bb58ad18f39b15603a1f2432b5',1,'BtdrvPcmParameter::unk_x0()'],['../structBtdrvAudioControlButtonState.html#af4ce150bdc7e07e40f0f0f6a239aacf8',1,'BtdrvAudioControlButtonState::unk_x0()'],['../structBtmGattDescriptor.html#a3e428d39a638047dc27fa688cfa94bf2',1,'BtmGattDescriptor::unk_x0()'],['../structBtmGattCharacteristic.html#ac971e35f2bef0680625cf9dd8913487b',1,'BtmGattCharacteristic::unk_x0()'],['../structSslKeyAndCertParams.html#ab2f33121a7ea670b31b01f322f3dea74',1,'SslKeyAndCertParams::unk_x0()'],['../structSetSysAudioVolume.html#a58869ec55f6c0f0990cccfce85e91f42',1,'SetSysAudioVolume::unk_x0()'],['../structPdmAccountPlayEvent.html#af7c84e08f749ef3bf1887ffc3d35ea10',1,'PdmAccountPlayEvent::unk_x0()'],['../structNsDownloadTaskStatus.html#a8cbdf207704b62d3e3e0f4b3379b2bd0',1,'NsDownloadTaskStatus::unk_x0()'],['../structNsApplicationDeliveryInfo.html#a19e94fa124a9164167538c4a92b72515',1,'NsApplicationDeliveryInfo::unk_x0()'],['../structNsProgressForDeleteUserSaveDataAll.html#ab531e25d4c723299b656d96fdac37a43',1,'NsProgressForDeleteUserSaveDataAll::unk_x0()'],['../structNsApplicationOccupiedSize.html#a5f2963c95f6fa332a4b9648a36673e31',1,'NsApplicationOccupiedSize::unk_x0()'],['../structNotifWeeklyScheduleAlarmSetting.html#a56dcbc5be25cded7ee1669a6d8297277',1,'NotifWeeklyScheduleAlarmSetting::unk_x0()'],['../structLp2pIpConfig.html#a569e146f0d794fbe1a69a1da72f28267',1,'Lp2pIpConfig::unk_x0()'],['../structLp2pGroupInfo.html#ac8c0cacbde7f4b73283aea44871efd24',1,'Lp2pGroupInfo::unk_x0()'],['../structGrcOffscreenRecordingParameter.html#a1bc52c27bb7f02051811e07e915fe7bd',1,'GrcOffscreenRecordingParameter::unk_x0()'],['../structFriendsFriendInvitationGameModeDescription.html#a726f5a807f1afe5204cf96b7a70dc7a7',1,'FriendsFriendInvitationGameModeDescription::unk_x0()'],['../structCapsApplicationAlbumEntry.html#ab0a399ef7da7c7d9f017606178f3bdaa',1,'CapsApplicationAlbumEntry::unk_x0()'],['../structCapsScreenShotAttributeForApplication.html#a6c7d8771ad126d289febb32d2ac9c30f',1,'CapsScreenShotAttributeForApplication::unk_x0()'],['../structCapsScreenShotAttribute.html#a5fa351abba1472fa6b845b594293107f',1,'CapsScreenShotAttribute::unk_x0()'],['../structBtmBleDataPath.html#a44924b6c7ef3acb6a8ab9501ddf9d19f',1,'BtmBleDataPath::unk_x0()']]], + ['unk_5fx02_6959',['unk_x02',['../structNsApplicationContentMetaStatus.html#a9004a34224af4cef2dd16918a6962ffc',1,'NsApplicationContentMetaStatus']]], + ['unk_5fx09_6960',['unk_x09',['../structNsApplicationRecord.html#a4339f8724341df6aa392b3833032454c',1,'NsApplicationRecord']]], + ['unk_5fx0a_6961',['unk_x0a',['../structNsApplicationRecord.html#a2c16c4cc012085702a5b4d0531ef1898',1,'NsApplicationRecord']]], + ['unk_5fx1_6962',['unk_x1',['../structAppletProcessLaunchReason.html#ab74bc55a03c3f732a5757855600edd4d',1,'AppletProcessLaunchReason::unk_x1()'],['../structIrsTeraPluginProcessorConfig.html#a305ccec66d466482037e0f561d58ab81',1,'IrsTeraPluginProcessorConfig::unk_x1()']]], + ['unk_5fx10_6963',['unk_x10',['../structGrcOffscreenRecordingParameter.html#adc146a44c2b8d118d020bff0de621829',1,'GrcOffscreenRecordingParameter::unk_x10()'],['../structHidbusStatusManagerEntryV5.html#a6c14f3ea498b1fd9d4d917397250bf51',1,'HidbusStatusManagerEntryV5::unk_x10()'],['../structHidbusStatusManagerEntry.html#a40a705329590948cf159df819692e167',1,'HidbusStatusManagerEntry::unk_x10()'],['../structHiddbgHdlsNpadAssignmentEntry.html#ad577b7027317d27284cf34133284221d',1,'HiddbgHdlsNpadAssignmentEntry::unk_x10()'],['../structNsApplicationRecord.html#aeef6f8ade1712d4afd5524b8a5825ea3',1,'NsApplicationRecord::unk_x10()'],['../structNsApplicationViewDeprecated.html#a93210f2c312bf778f78ceed3905f4d37',1,'NsApplicationViewDeprecated::unk_x10()'],['../structNsApplicationView.html#a67c2cd268a243bee13e9a6d2f3985206',1,'NsApplicationView::unk_x10()'],['../structCapsScreenShotAttributeForApplication.html#a2d647e33224b096cd23dea4830798a2b',1,'CapsScreenShotAttributeForApplication::unk_x10()'],['../structCapsScreenShotAttribute.html#a5b1bb5bf5f084328fa79e1ae8ffa243c',1,'CapsScreenShotAttribute::unk_x10()']]], + ['unk_5fx11_6964',['unk_x11',['../structNsApplicationRecord.html#a481f299c2acf5e11047d853cb7fdceb1',1,'NsApplicationRecord']]], + ['unk_5fx112_6965',['unk_x112',['../structBtdrvEventInfo.html#a62ce3e3652ee99d9c0b9ccf28da8552b',1,'BtdrvEventInfo::unk_x112()'],['../structNifmSfNetworkProfileData.html#a9c5cd7a93d77bb602285d263eb39fbc9',1,'NifmSfNetworkProfileData::unk_x112()']]], + ['unk_5fx113_6966',['unk_x113',['../structNifmSfNetworkProfileData.html#a92fe471aa05aab8ef014d6661a58abaf',1,'NifmSfNetworkProfileData']]], + ['unk_5fx114_6967',['unk_x114',['../structNifmSfNetworkProfileData.html#a8f1f04b3dc57fb809699e51241756b2a',1,'NifmSfNetworkProfileData']]], + ['unk_5fx115_6968',['unk_x115',['../structNifmSfNetworkProfileData.html#a2f103ec5089c4a0939d59d1ede0967e4',1,'NifmSfNetworkProfileData']]], + ['unk_5fx14_6969',['unk_x14',['../structNsApplicationDeliveryInfo.html#a169ade79c9ae74c1b97662a2bc810d90',1,'NsApplicationDeliveryInfo::unk_x14()'],['../structCapsScreenShotAttributeForApplication.html#a23d6bcee68da5fe8e17b1ad92f32c2a1',1,'CapsScreenShotAttributeForApplication::unk_x14()'],['../structIrsPointingProcessorMarkerState.html#a1ef1f3683efdf6dd58623445bf6c3925',1,'IrsPointingProcessorMarkerState::unk_x14()']]], + ['unk_5fx144_6970',['unk_x144',['../structBtdrvBleScanResult.html#a4b0bf2fa2a864013b22c0d6a8a7805e5',1,'BtdrvBleScanResult']]], + ['unk_5fx164_6971',['unk_x164',['../structNfpLaStartParamForAmiiboSettings.html#aafc0db566151950782a39313df555706',1,'NfpLaStartParamForAmiiboSettings::unk_x164()'],['../structNfpLaReturnValueForAmiiboSettings.html#a9ab6a707cda36d13b1bc60e72f49817b',1,'NfpLaReturnValueForAmiiboSettings::unk_x164()']]], + ['unk_5fx18_6972',['unk_x18',['../structNsPromotionInfo.html#a648063ba7583ba355b022c14d8646413',1,'NsPromotionInfo::unk_x18()'],['../structCapsScreenShotAttributeForApplication.html#a1b4eae9741c3fd32f8fa2938c2de43e8',1,'CapsScreenShotAttributeForApplication::unk_x18()'],['../structHiddbgHdlsNpadAssignmentEntry.html#ac87457f51697a207871e0ab4e96e960c',1,'HiddbgHdlsNpadAssignmentEntry::unk_x18()'],['../structNsSystemDeliveryInfo.html#a089f584b0f496da13a06d5247ec99b7d',1,'NsSystemDeliveryInfo::unk_x18()']]], + ['unk_5fx184_6973',['unk_x184',['../structNfpLaStartParamForAmiiboSettings.html#a7432f30a3697ec8e747e6152dbfdd836',1,'NfpLaStartParamForAmiiboSettings']]], + ['unk_5fx19_6974',['unk_x19',['../structNsSystemDeliveryInfo.html#a204214fc22a16344fc828be6aa344ed3',1,'NsSystemDeliveryInfo']]], + ['unk_5fx1a_6975',['unk_x1A',['../structBtmGattCharacteristic.html#a17eec5690ec16f1df3d2002db636b75e',1,'BtmGattCharacteristic::unk_x1A()'],['../structBtmGattDescriptor.html#aa8664f28ea436ab61f0f7e4c50189d5e',1,'BtmGattDescriptor::unk_x1A()'],['../structBtmGattService.html#ae08dad278c193971a49f052c60d23301',1,'BtmGattService::unk_x1A()']]], + ['unk_5fx1a_6976',['unk_x1a',['../structNsApplicationRightsOnClient.html#a4e2c316c35377df34a043b668f22b655',1,'NsApplicationRightsOnClient::unk_x1a()'],['../structNsSystemDeliveryInfo.html#af6621c81b11469bf744b798172e58d21',1,'NsSystemDeliveryInfo::unk_x1a()']]], + ['unk_5fx1b_6977',['unk_x1b',['../structNsSystemDeliveryInfo.html#aff1fb60f003b7633ccccedf201a63c73',1,'NsSystemDeliveryInfo']]], + ['unk_5fx1c_6978',['unk_x1c',['../structNsApplicationDeliveryInfo.html#ada7aec21291c4c7eb8886481a247877c',1,'NsApplicationDeliveryInfo::unk_x1c()'],['../structCapsScreenShotAttributeForApplication.html#ac9d622bdbf1241cf39aa3a5895953210',1,'CapsScreenShotAttributeForApplication::unk_x1c()']]], + ['unk_5fx1f_6979',['unk_x1f',['../structCapsApplicationAlbumEntry.html#a52a38565525aa9849015cfbcf04c2d34',1,'CapsApplicationAlbumEntry']]], + ['unk_5fx1f_6980',['unk_x1F',['../structBtmGattCharacteristic.html#ab5a9b1f65097045115c3c9b10be1225c',1,'BtmGattCharacteristic']]], + ['unk_5fx2_6981',['unk_x2',['../structIrsTeraPluginProcessorConfig.html#ae3951ceb6f5a707ad28fc5c7c4ecfa64',1,'IrsTeraPluginProcessorConfig::unk_x2()'],['../structHiddbgHdlsStateV7.html#a0e468eda842e93082a1d319f481c33d5',1,'HiddbgHdlsStateV7::unk_x2()'],['../structErrorCommonHeader.html#a2225cb63bf9982c4e121aa648a976078',1,'ErrorCommonHeader::unk_x2()']]], + ['unk_5fx20_6982',['unk_x20',['../structLp2pNodeInfo.html#a5d8b42f9c776e33165ab7541d6d826e2',1,'Lp2pNodeInfo::unk_x20()'],['../structAccountUserData.html#a1c1f54821bd7be9003d4f556afeda87f',1,'AccountUserData::unk_x20()'],['../structCapsScreenShotAttributeForApplication.html#aa02b63f852a9401f95c632111a884123',1,'CapsScreenShotAttributeForApplication::unk_x20()'],['../structNsApplicationDeliveryInfo.html#a56b9e0a99e23f294454cbc9cf25d7860',1,'NsApplicationDeliveryInfo::unk_x20()'],['../structNsApplicationView.html#a2a9b1cf9b5d7f04439fd28720f3bae64',1,'NsApplicationView::unk_x20()'],['../structNsApplicationViewDeprecated.html#aa4a9fdd44cf52d472745d4855b5f624f',1,'NsApplicationViewDeprecated::unk_x20()'],['../structNotifAlarmSetting.html#ac2d32b961d5e80ce3f7a5cc938608023',1,'NotifAlarmSetting::unk_x20()'],['../structLdnScanFilter.html#a45fa2220c1e99edd5cfd877654bc2997',1,'LdnScanFilter::unk_x20()']]], + ['unk_5fx200_6983',['unk_x200',['../structLp2pScanResult.html#a714bac460b1c3733a66011fc78ceadf8',1,'Lp2pScanResult']]], + ['unk_5fx201_6984',['unk_x201',['../structLp2pScanResult.html#aa26e4d6a56ad63c213fabea92927d92e',1,'Lp2pScanResult']]], + ['unk_5fx21_6985',['unk_x21',['../structNifmSfWirelessSettingData.html#a408f9b26b2e64efc7c6e79aff4e3fdf9',1,'NifmSfWirelessSettingData']]], + ['unk_5fx22_6986',['unk_x22',['../structNifmSfWirelessSettingData.html#a887f13627c0ff431d487c1d38f748d6e',1,'NifmSfWirelessSettingData::unk_x22()'],['../structCapsScreenShotAttributeForApplication.html#a74efa46b07712d08e4bd70bed1d58cb3',1,'CapsScreenShotAttributeForApplication::unk_x22()'],['../structNifmWirelessSettingData.html#ac85d7b274d1429e6fa704f0ff57b3ced',1,'NifmWirelessSettingData::unk_x22()']]], + ['unk_5fx23_6987',['unk_x23',['../structNifmSfWirelessSettingData.html#af4c3a663bcffbddaf6a8dc38efc8bc08',1,'NifmSfWirelessSettingData']]], + ['unk_5fx24_6988',['unk_x24',['../structCapsScreenShotAttributeForApplication.html#a6c57074a33fb940716d754df8c939f98',1,'CapsScreenShotAttributeForApplication::unk_x24()'],['../structNifmWirelessSettingData.html#a9984c4f2b099efda4113f036c33f5d98',1,'NifmWirelessSettingData::unk_x24()'],['../structNsApplicationViewDeprecated.html#a0a6223826a150c9da2abbfa5a3ae63cc',1,'NsApplicationViewDeprecated::unk_x24()'],['../structNsApplicationView.html#a0ba1fbe3f16893123cff514257749b80',1,'NsApplicationView::unk_x24()']]], + ['unk_5fx26_6989',['unk_x26',['../structNsApplicationView.html#add0c317525f63cf3bff5bed67cb4a3f6',1,'NsApplicationView::unk_x26()'],['../structCapsScreenShotAttributeForApplication.html#ad16804973fc5fdc5da825f12b11c77f3',1,'CapsScreenShotAttributeForApplication::unk_x26()'],['../structNsApplicationViewDeprecated.html#a4dc302c107b9fc58e793f58999911ca3',1,'NsApplicationViewDeprecated::unk_x26()']]], + ['unk_5fx28_6990',['unk_x28',['../structNfpLaAmiiboSettingsStartParam.html#ac25cf89f49eabc8272d26f91278bd7fb',1,'NfpLaAmiiboSettingsStartParam::unk_x28()'],['../structCapsApplicationAlbumFileEntry.html#a999a174509b69c2eec0e952d190472d0',1,'CapsApplicationAlbumFileEntry::unk_x28()'],['../structFsSaveDataAttribute.html#a675b03c407acb158b13c8a335d1f2e8c',1,'FsSaveDataAttribute::unk_x28()'],['../structNifmWirelessSettingData.html#a4b71e247351db7f6675bb5552df2d907',1,'NifmWirelessSettingData::unk_x28()'],['../structNsApplicationViewDeprecated.html#a4f39f9b6e44d5e49b1539a2bb08f65e6',1,'NsApplicationViewDeprecated::unk_x28()'],['../structNsApplicationView.html#a93072b5c9bcca67df6984b7c8bbc7ddb',1,'NsApplicationView::unk_x28()']]], + ['unk_5fx288_6991',['unk_x288',['../structLp2pScanResult.html#a6e3a7f57a1a40063c3ea6710ccb78677',1,'Lp2pScanResult']]], + ['unk_5fx29_6992',['unk_x29',['../structSwkbdAppearArg.html#a35978dbce290f062adaab13a9c738fd6',1,'SwkbdAppearArg::unk_x29()'],['../structSetSysNxControllerSettings.html#aae9f595e8c75e52efcfcf676f50379df',1,'SetSysNxControllerSettings::unk_x29()']]], + ['unk_5fx2a_6993',['unk_x2A',['../structLp2pNodeInfo.html#ada6358d65ddd8f40fa9c3172b2a2a604',1,'Lp2pNodeInfo']]], + ['unk_5fx3_6994',['unk_x3',['../structIrsTeraPluginProcessorConfig.html#a778a20629ed0ea23032059c5fd74f718',1,'IrsTeraPluginProcessorConfig::unk_x3()'],['../structNfpLaStartParamForAmiiboSettings.html#a0fdd3d536b5b82bf33f7007ae817c8fd',1,'NfpLaStartParamForAmiiboSettings::unk_x3()']]], + ['unk_5fx30_6995',['unk_x30',['../structFsSaveDataAttribute.html#ae760893b60701768057829df4547533d',1,'FsSaveDataAttribute::unk_x30()'],['../structNsApplicationView.html#a8dd6ebe1c26d717981ca8e5d6d1402c1',1,'NsApplicationView::unk_x30()']]], + ['unk_5fx38_6996',['unk_x38',['../structFsSaveDataAttribute.html#a1b60e0221223ceb82bd9c062ab4d25be',1,'FsSaveDataAttribute::unk_x38()'],['../structNsApplicationViewDeprecated.html#a22636f41514f0ed96d67303e3a83f576',1,'NsApplicationViewDeprecated::unk_x38()']]], + ['unk_5fx3b_6997',['unk_x3b',['../structFsSaveDataInfo.html#a37e7745d7a3be421c7493df1dfc61766',1,'FsSaveDataInfo']]], + ['unk_5fx3c_6998',['unk_x3c',['../structGrcOffscreenRecordingParameter.html#ac37449c7d262f22a48287c9073aa6fc7',1,'GrcOffscreenRecordingParameter::unk_x3c()'],['../structNsApplicationViewDeprecated.html#af458604c4604ee9fa4b735f88a17914f',1,'NsApplicationViewDeprecated::unk_x3c()']]], + ['unk_5fx3d_6999',['unk_x3d',['../structNsApplicationViewDeprecated.html#ad3aa409ac61644484b3c47f3e94c3f83',1,'NsApplicationViewDeprecated']]], + ['unk_5fx4_7000',['unk_x4',['../structAppletApplicationAttributeForQuest.html#a20283391e65b1e293a9543792aa1e856',1,'AppletApplicationAttributeForQuest::unk_x4()'],['../structCapsScreenShotAttributeForApplication.html#afec9db72a2dcd5e80b8b2118737f8cf7',1,'CapsScreenShotAttributeForApplication::unk_x4()'],['../structIrsPointingProcessorMarkerState.html#a8e38e21905b783575557befa930f6919',1,'IrsPointingProcessorMarkerState::unk_x4()'],['../structBtdrvBleClientGattOperationInfo.html#a21e9216adc4cede06beecfcdec7fcf52',1,'BtdrvBleClientGattOperationInfo::unk_x4()'],['../structBtdrvLeEventInfo.html#a88be279b283d7a113b4ef181dbdebc62',1,'BtdrvLeEventInfo::unk_x4()'],['../structBtdrvBleAdvertisePacketData.html#aa4498d8c9b002eab049dffa27ccee01b',1,'BtdrvBleAdvertisePacketData::unk_x4()'],['../structBtdrvHidReportEventInfo.html#ae7f56a1cbad3da1cef9062a86e79836b',1,'BtdrvHidReportEventInfo::unk_x4()'],['../structAppletApplicationLaunchRequestInfo.html#af159ec0a1ccf8d5f4a54a1dbb4e3fd65',1,'AppletApplicationLaunchRequestInfo::unk_x4()'],['../structAppletApplicationAttribute.html#a9128ce9550f91f5c5493dbd758ffa9ee',1,'AppletApplicationAttribute::unk_x4()'],['../structNfpLaStartParamForAmiiboSettings.html#aded92d84a33e9f4d5cdd2df393658f3d',1,'NfpLaStartParamForAmiiboSettings::unk_x4()']]], + ['unk_5fx40_7001',['unk_x40',['../structNsApplicationView.html#aeb093687a7b2a0562eb1189174b5e3b5',1,'NsApplicationView']]], + ['unk_5fx44_7002',['unk_x44',['../structHidsysNotificationLedPattern.html#afab4bc687f78da37a070817eadbab21e',1,'HidsysNotificationLedPattern::unk_x44()'],['../structNsApplicationView.html#a0f54cccc6a4a39e9fcd5be9d4c8a4bb2',1,'NsApplicationView::unk_x44()']]], + ['unk_5fx45_7003',['unk_x45',['../structNsApplicationView.html#a4cb5418d0105f383ef216250e3e6c0b1',1,'NsApplicationView']]], + ['unk_5fx48_7004',['unk_x48',['../structFriendsUserSetting.html#ad732b9987d20c39d68590dab8ddf469c',1,'FriendsUserSetting']]], + ['unk_5fx4b_7005',['unk_x4B',['../structLdnNetworkInfo.html#a17aecdf6e290bd96e9601c1d7615e78d',1,'LdnNetworkInfo']]], + ['unk_5fx5_7006',['unk_x5',['../structSwkbdInitializeArg.html#a7ad4417bf004d26c3e21cdd5221c16a9',1,'SwkbdInitializeArg::unk_x5()'],['../structCapsScreenShotAttributeForApplication.html#a79acc794513a9e2a345d1f254eff8449',1,'CapsScreenShotAttributeForApplication::unk_x5()'],['../structIrsPackedTeraPluginProcessorConfig.html#a144b2a7bb3c40f12e923a4cb1a2c5595',1,'IrsPackedTeraPluginProcessorConfig::unk_x5()']]], + ['unk_5fx50_7007',['unk_x50',['../structNifmNetworkProfileData.html#ab0bd8d4b586e97b7fd69a9bb9376bc05',1,'NifmNetworkProfileData::unk_x50()'],['../structCapsLoadAlbumScreenShotImageOutput.html#a4628c95800d314ee25e411eab3198732',1,'CapsLoadAlbumScreenShotImageOutput::unk_x50()']]], + ['unk_5fx54_7008',['unk_x54',['../structNifmNetworkProfileData.html#a97f1e8a0c205be6b21f05a286ad380c2',1,'NifmNetworkProfileData::unk_x54()'],['../structFsSaveDataExtraData.html#a84d424c77a36d082bf4a9bf821760237',1,'FsSaveDataExtraData::unk_x54()']]], + ['unk_5fx58_7009',['unk_x58',['../structNifmNetworkProfileData.html#aacd7cf120ae18ae1d43ae8f801b16e60',1,'NifmNetworkProfileData']]], + ['unk_5fx59_7010',['unk_x59',['../structNifmNetworkProfileData.html#a700f214ab29055d79608e0dc47499ce3',1,'NifmNetworkProfileData']]], + ['unk_5fx6_7011',['unk_x6',['../structIrsPackedTeraPluginProcessorConfig.html#aaae9746bbb3d39f42f02604286e16b90',1,'IrsPackedTeraPluginProcessorConfig::unk_x6()'],['../structBtdrvBleEventInfo.html#a97e2a6786a86c2c8741a98c473100edd',1,'BtdrvBleEventInfo::unk_x6()'],['../structBtdrvBleAdvertisePacketData.html#a17c34f6b3cecdaa9a1d35ee790197213',1,'BtdrvBleAdvertisePacketData::unk_x6()'],['../structCapsScreenShotAttributeForApplication.html#afb86b61a3cb984cf9a92aec38e87f16b',1,'CapsScreenShotAttributeForApplication::unk_x6()']]], + ['unk_5fx63_7012',['unk_x63',['../structLdnNetworkInfo.html#a9fddcbcaaf4809acfa960ee786f2761c',1,'LdnNetworkInfo']]], + ['unk_5fx7_7013',['unk_x7',['../structIrsPackedTeraPluginProcessorConfig.html#a67a9cfac31b087c6da7c22bf31fc311b',1,'IrsPackedTeraPluginProcessorConfig::unk_x7()'],['../structBtdrvBleScanResult.html#abd637b7b9bf52cd520b07f04973da590',1,'BtdrvBleScanResult::unk_x7()']]], + ['unk_5fx8_7014',['unk_x8',['../structHidLaControllerKeyRemappingArg.html#a9d081e1c872f550058c1d010e59c6419',1,'HidLaControllerKeyRemappingArg::unk_x8()'],['../structMiiLaAppletOutput.html#a2fab63496fc3bd8b76a68ea07d21b4b3',1,'MiiLaAppletOutput::unk_x8()'],['../structNfpLaAmiiboSettingsStartParam.html#a9b540cc3c22b164425963c19e63a3d2f',1,'NfpLaAmiiboSettingsStartParam::unk_x8()'],['../structAppletApplicationLaunchRequestInfo.html#ac6710591718290e111ff66273fe4d197',1,'AppletApplicationLaunchRequestInfo::unk_x8()'],['../structBtdrvBleEventInfo.html#a683deca9f2a17aa45a33e2d0242ad582',1,'BtdrvBleEventInfo::unk_x8()'],['../structBtdrvLeEventInfo.html#a187b0a10c0fdb729073d68640fbde063',1,'BtdrvLeEventInfo::unk_x8()'],['../structBtdrvBleClientGattOperationInfo.html#ac9af53982cd49057d0dbb222acf3b274',1,'BtdrvBleClientGattOperationInfo::unk_x8()'],['../structCapsScreenShotAttribute.html#adcfc62b1f746595810f87174ed86bfff',1,'CapsScreenShotAttribute::unk_x8()'],['../structCapsScreenShotAttributeForApplication.html#a9c226f49d8bcecf78af5b26bf0b0f5f8',1,'CapsScreenShotAttributeForApplication::unk_x8()'],['../structCapsAlbumCache.html#af5099a9b32aee8890d4bc8727aabeb47',1,'CapsAlbumCache::unk_x8()'],['../structHiddbgHdlsNpadAssignmentEntry.html#afa3e47c5ab3440211834dea3d59a1e76',1,'HiddbgHdlsNpadAssignmentEntry::unk_x8()'],['../structIrsPointingProcessorMarkerState.html#a929eeac62b6de8768d98aa8e801ad4a2',1,'IrsPointingProcessorMarkerState::unk_x8()'],['../structNsApplicationViewDeprecated.html#aca6ff59c58813127d51f4e08f2f485f9',1,'NsApplicationViewDeprecated::unk_x8()'],['../structNsApplicationView.html#afaa9304568d20933cabd68227c7e6015',1,'NsApplicationView::unk_x8()']]], + ['unk_5fx80_7015',['unk_x80',['../structLp2pIpConfig.html#a9ddf2b4176c5c8f57ec72c990e7d3147',1,'Lp2pIpConfig']]], + ['unk_5fx82_7016',['unk_x82',['../structLp2pGroupInfo.html#aceabca55579758a62d3e72350aa197df',1,'Lp2pGroupInfo']]], + ['unk_5fx83_7017',['unk_x83',['../structLp2pGroupInfo.html#a35964d15fbc24e8f8cc7eb8531d15306',1,'Lp2pGroupInfo']]], + ['unk_5fx8c_7018',['unk_x8C',['../structLp2pGroupInfo.html#a2bd56e01e8a471c5fc35dad3d4492351',1,'Lp2pGroupInfo']]], + ['unk_5fx8f_7019',['unk_x8F',['../structLp2pGroupInfo.html#a5a987fc1fe49bad8ba509bcd5d522547',1,'Lp2pGroupInfo']]], + ['unk_5fx9_7020',['unk_x9',['../structAccountUserData.html#a7c09a7dc508046d33d01b00e730981e0',1,'AccountUserData']]], + ['unk_5fx90_7021',['unk_x90',['../structLp2pGroupInfo.html#a55be59e1aa82674890a28ab7ff19e26f',1,'Lp2pGroupInfo']]], + ['unk_5fx92_7022',['unk_x92',['../structPselUiSettingsV1.html#a79829dac50f07817e0d44f69af0ee547',1,'PselUiSettingsV1']]], + ['unk_5fx96_7023',['unk_x96',['../structPselUiSettingsV1.html#aeb58ee6dda10731af090f8c9feeb8ff4',1,'PselUiSettingsV1']]], + ['unk_5fx97_7024',['unk_x97',['../structPselUiSettingsV1.html#aa1d357ee980098fc78b172c4a9801f5d',1,'PselUiSettingsV1']]], + ['unk_5fx98_7025',['unk_x98',['../structPselUiSettings.html#aebb1b671f67f996df9b53d96bccde8cd',1,'PselUiSettings']]], + ['unk_5fx9c_7026',['unk_x9c',['../structPselUiSettings.html#ac7f882ceefc0a00dd5cfe25cd1ca8fa2',1,'PselUiSettings']]], + ['unk_5fx9c_7027',['unk_x9C',['../structMiiLaAppletInput.html#ad025498c1ff37981e5b39db79cc39694',1,'MiiLaAppletInput']]], + ['unk_5fxa_7028',['unk_xa',['../structAppletApplicationLaunchProperty.html#aa199439468ea229569ed8208b19d1d31',1,'AppletApplicationLaunchProperty']]], + ['unk_5fxa5_7029',['unk_xA5',['../structBtdrvBleAdvertisePacketData.html#a6ba69915df2ba1932d9b2d34ac55db1b',1,'BtdrvBleAdvertisePacketData']]], + ['unk_5fxa8_7030',['unk_xA8',['../structBtdrvBleAdvertisePacketData.html#a722bea8a67f6816604aa8d6bd6eec3a2',1,'BtdrvBleAdvertisePacketData']]], + ['unk_5fxc_7031',['unk_xc',['../structCapsScreenShotAttribute.html#a6d0e56ea51d61a92de59cdbc02b7b782',1,'CapsScreenShotAttribute::unk_xc()'],['../structCapsScreenShotAttributeForApplication.html#a14c4a451b90fc14d749ec08b396aa73e',1,'CapsScreenShotAttributeForApplication::unk_xc()'],['../structHiddbgHdlsNpadAssignmentEntry.html#acc5db6b7b9519ff98b7cc8336b50306f',1,'HiddbgHdlsNpadAssignmentEntry::unk_xc()'],['../structPdmAccountPlayEvent.html#aa51eca5e2d4574d5c18cda17a3d319ef',1,'PdmAccountPlayEvent::unk_xc()']]], + ['unk_5fxc7_7032',['unk_xC7',['../structBtdrvBleAdvertisePacketData.html#a0fc0f1bad1087f90cdb06046404eb448',1,'BtdrvBleAdvertisePacketData']]], + ['unk_5fxc8_7033',['unk_xC8',['../structBtdrvBleAdvertisePacketData.html#abb41f208a06b534e0b02de0ee2ee9399',1,'BtdrvBleAdvertisePacketData']]], + ['unkflag_7034',['unkFlag',['../structSwkbdArgVB.html#a96c30ddda750fcd2f0001bd728edee28',1,'SwkbdArgVB']]], + ['unknown_7035',['unknown',['../structNfcSectorKey.html#abeec019c8a824d58c151a7d5790416e1',1,'NfcSectorKey']]], + ['unknown1_7036',['unknown1',['../structNfpData.html#a08eb1e37280d42514be474bf448fcc7d',1,'NfpData']]], + ['unknown2_7037',['unknown2',['../structNfpData.html#a0a2a01ebb5cf2fb7f728f64a9bdc39b7',1,'NfpData']]], + ['unused_7038',['unused',['../structAppletApplicationAttribute.html#a318ab24bd8a3f6ea780b0d1e0172e57a',1,'AppletApplicationAttribute::unused()'],['../structAppletResourceUsageInfo.html#ab27d06907a05a7e1fb32c1b6c7c12ac2',1,'AppletResourceUsageInfo::unused()'],['../structHidNpadSystemProperties.html#ac606a6113c11a64c650b3ce1107a0c5c',1,'HidNpadSystemProperties::unused()'],['../structHidbusDataAccessorHeader.html#ab409b451ebbd66331881f863fe62c98c',1,'HidbusDataAccessorHeader::unused()'],['../structHidbusStatusManager.html#a60f604b061866be6f8a033e903a25637',1,'HidbusStatusManager::unused()'],['../structHiddbgAbstractedPadState.html#ae32077cda5b9e0ddd413f849153ca9a1',1,'HiddbgAbstractedPadState::unused()'],['../structPdmPlayEvent.html#a8f6953794625ff295c6d9e49549bce57',1,'PdmPlayEvent::unused()'],['../structMiiLaAppletOutputForCharInfoEditing.html#abcd4377ec6c7988f540411c94d025969',1,'MiiLaAppletOutputForCharInfoEditing::unused()'],['../structHidCommonLifoHeader.html#a8f1ef42ca27a072f0e47b36d5c2b1e5c',1,'HidCommonLifoHeader::unused()'],['../structFsSaveDataExtraData.html#a3827c71c797f0f6e204e4705d1b6b048',1,'FsSaveDataExtraData::unused()'],['../structBtdrvBleAdvertisePacketDataEntry.html#acac58fab1c66481275cee70914b0bd78',1,'BtdrvBleAdvertisePacketDataEntry::unused()'],['../structBtdrvBleEventInfo.html#ad72192905db9c1184d76c622afefed5e',1,'BtdrvBleEventInfo::unused()'],['../structBtdrvHidReportEventInfo.html#a885e7e85ec573d1f3e27529fcec91988',1,'BtdrvHidReportEventInfo::unused()']]], + ['unused2_7039',['unused2',['../structBtdrvHidReportEventInfo.html#ac78bfb72acf58af441a0076337d93fcb',1,'BtdrvHidReportEventInfo']]], + ['unused_5fx64_7040',['unused_x64',['../structMiiLaAppletInput.html#a30803ba74e81802e6f4763d32b37106e',1,'MiiLaAppletInput']]], + ['update_5fstorageid_7041',['update_storageId',['../structAppletApplicationLaunchProperty.html#a87bf2a76a0eb7ae22befafd9deabbdd0',1,'AppletApplicationLaunchProperty']]], + ['usages_7042',['usages',['../structCapsAlbumUsage16.html#aa5a86d2f5ab204f96f4c48eb563b5292',1,'CapsAlbumUsage16::usages()'],['../structCapsAlbumUsage3.html#a63e891eec5510561faf7e8f7ae51d4fb',1,'CapsAlbumUsage3::usages()'],['../structCapsAlbumUsage2.html#ad8509306f7afdf01cdf7debae7f2936c',1,'CapsAlbumUsage2::usages()']]], + ['usb_2eh_7043',['usb.h',['../usb_8h.html',1,'']]], + ['usb_5fclass_5fcode_7044',['usb_class_code',['../usb_8h.html#a64d3a394e6739964c4cba189ac0fced0',1,'usb.h']]], + ['usb_5fcomms_2eh_7045',['usb_comms.h',['../usb__comms_8h.html',1,'']]], + ['usb_5fconfig_5fdescriptor_7046',['usb_config_descriptor',['../structusb__config__descriptor.html',1,'']]], + ['usb_5fdescriptor_5ftype_7047',['usb_descriptor_type',['../usb_8h.html#a87d46dd117d939964c939f1518dec93f',1,'usb.h']]], + ['usb_5fdevice_5fdescriptor_7048',['usb_device_descriptor',['../structusb__device__descriptor.html',1,'']]], + ['usb_5fdt_5finterface_5fsize_7049',['USB_DT_INTERFACE_SIZE',['../usb_8h.html#aeaeb5548b6db222104675158bce05d85',1,'usb.h']]], + ['usb_5fendpoint_5fdescriptor_7050',['usb_endpoint_descriptor',['../structusb__endpoint__descriptor.html',1,'']]], + ['usb_5fendpoint_5fdirection_7051',['usb_endpoint_direction',['../usb_8h.html#a94ff37ca1b972cf196bedacdc3f436f1',1,'usb.h']]], + ['usb_5finterface_5fdescriptor_7052',['usb_interface_descriptor',['../structusb__interface__descriptor.html',1,'']]], + ['usb_5fiso_5fsync_5ftype_7053',['usb_iso_sync_type',['../usb_8h.html#ace11822fcebf8fa3949aed30be112126',1,'usb.h']]], + ['usb_5fiso_5fusage_5ftype_7054',['usb_iso_usage_type',['../usb_8h.html#ac18c30e5e309c8adc3e2aa59f5b54d8d',1,'usb.h']]], + ['usb_5frequest_5fclear_5ffeature_7055',['USB_REQUEST_CLEAR_FEATURE',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562a76da2a8e661b191b2c33e70f5c35396b',1,'usb.h']]], + ['usb_5frequest_5fget_5fconfiguration_7056',['USB_REQUEST_GET_CONFIGURATION',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562af1e1bc551f15939c5fbc25b66c3cbf5d',1,'usb.h']]], + ['usb_5frequest_5fget_5fdescriptor_7057',['USB_REQUEST_GET_DESCRIPTOR',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562ae444b57cd54924fb378c2fe622292588',1,'usb.h']]], + ['usb_5frequest_5fget_5finterface_7058',['USB_REQUEST_GET_INTERFACE',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562a91be0e1b348c287a96a19b69d53ba88b',1,'usb.h']]], + ['usb_5frequest_5fget_5fstatus_7059',['USB_REQUEST_GET_STATUS',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562aae77cfe1c3c6fafb83c2dccf40ef7f22',1,'usb.h']]], + ['usb_5frequest_5fset_5faddress_7060',['USB_REQUEST_SET_ADDRESS',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562a277abb98078a62353378bc1f04dded1a',1,'usb.h']]], + ['usb_5frequest_5fset_5fconfiguration_7061',['USB_REQUEST_SET_CONFIGURATION',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562a114d99d2fef6d8dca231e08ac8361869',1,'usb.h']]], + ['usb_5frequest_5fset_5fdescriptor_7062',['USB_REQUEST_SET_DESCRIPTOR',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562a9903fc6d00f682ddb16bf4c607416d3b',1,'usb.h']]], + ['usb_5frequest_5fset_5ffeature_7063',['USB_REQUEST_SET_FEATURE',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562aaf2cb29dac56a65fec5f50b93cb0fe1d',1,'usb.h']]], + ['usb_5frequest_5fset_5finterface_7064',['USB_REQUEST_SET_INTERFACE',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562ad0b2b1a2d9709594947a980d4bce645d',1,'usb.h']]], + ['usb_5frequest_5fset_5fsel_7065',['USB_REQUEST_SET_SEL',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562aa13bac86f2b9152963798ff3874ff654',1,'usb.h']]], + ['usb_5frequest_5fsynch_5fframe_7066',['USB_REQUEST_SYNCH_FRAME',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562a4ecd57f7da528b69a5bca5863896c6bd',1,'usb.h']]], + ['usb_5fset_5fisoch_5fdelay_7067',['USB_SET_ISOCH_DELAY',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562a8dd2ac63a91f40442a4b649befac888b',1,'usb.h']]], + ['usb_5fss_5fendpoint_5fcompanion_5fdescriptor_7068',['usb_ss_endpoint_companion_descriptor',['../structusb__ss__endpoint__companion__descriptor.html',1,'']]], + ['usb_5fstandard_5frequest_7069',['usb_standard_request',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562',1,'usb.h']]], + ['usb_5fstring_5fdescriptor_7070',['usb_string_descriptor',['../structusb__string__descriptor.html',1,'']]], + ['usb_5ftransfer_5ftype_7071',['usb_transfer_type',['../usb_8h.html#afea008df386fe0c109e0a1657a4b79fc',1,'usb.h']]], + ['usbcommsexit_7072',['usbCommsExit',['../usb__comms_8h.html#a661732ff6cb51c41ffe8b190d34b591f',1,'usb_comms.h']]], + ['usbcommsgetreadcompletionevent_7073',['usbCommsGetReadCompletionEvent',['../usb__comms_8h.html#ad51638b345c417de838f592a549ec30a',1,'usb_comms.h']]], + ['usbcommsgetreadresult_7074',['usbCommsGetReadResult',['../usb__comms_8h.html#a55a0822139e94df825c9af40b4260618',1,'usb_comms.h']]], + ['usbcommsgetwritecompletionevent_7075',['usbCommsGetWriteCompletionEvent',['../usb__comms_8h.html#a61eb2aa47ec8e1673689a2c561dcd148',1,'usb_comms.h']]], + ['usbcommsgetwriteresult_7076',['usbCommsGetWriteResult',['../usb__comms_8h.html#a16082120803fd35313b3b30ececac6b2',1,'usb_comms.h']]], + ['usbcommsinitialize_7077',['usbCommsInitialize',['../usb__comms_8h.html#aa8f2d4a9954d0892784109bb9389fb05',1,'usb_comms.h']]], + ['usbcommsinitializeex_7078',['usbCommsInitializeEx',['../usb__comms_8h.html#a85e3ab1ff5f0c5614313a01158784213',1,'usb_comms.h']]], + ['usbcommsinterfaceinfo_7079',['UsbCommsInterfaceInfo',['../structUsbCommsInterfaceInfo.html',1,'']]], + ['usbcommsread_7080',['usbCommsRead',['../usb__comms_8h.html#ad0afcef31f349b2af30394bb1046ea2f',1,'usb_comms.h']]], + ['usbcommsreadasync_7081',['usbCommsReadAsync',['../usb__comms_8h.html#aeed1f572cf53ad084c109d5661e2df6f',1,'usb_comms.h']]], + ['usbcommsreadex_7082',['usbCommsReadEx',['../usb__comms_8h.html#a8eb178fca78435a609f43ec11cefc63f',1,'usb_comms.h']]], + ['usbcommsseterrorhandling_7083',['usbCommsSetErrorHandling',['../usb__comms_8h.html#ac54b0218545914b00f7268621634a6b1',1,'usb_comms.h']]], + ['usbcommswrite_7084',['usbCommsWrite',['../usb__comms_8h.html#a976679b6d30249eeb80aa5a705ba00d6',1,'usb_comms.h']]], + ['usbcommswriteasync_7085',['usbCommsWriteAsync',['../usb__comms_8h.html#a1ba2b3c0ed228d07f9cca74e7570448b',1,'usb_comms.h']]], + ['usbcommswriteex_7086',['usbCommsWriteEx',['../usb__comms_8h.html#a49c58efba9d91f0e794faa361d18bd06',1,'usb_comms.h']]], + ['usbdevicespeed_7087',['UsbDeviceSpeed',['../usbds_8h.html#ada9c240a24f496cd37eb744d4ece595b',1,'usbds.h']]], + ['usbdevicespeed_5ffull_7088',['UsbDeviceSpeed_Full',['../usbds_8h.html#ada9c240a24f496cd37eb744d4ece595ba541e38dfe4bebcace36a5cf3f739b086',1,'usbds.h']]], + ['usbdevicespeed_5fhigh_7089',['UsbDeviceSpeed_High',['../usbds_8h.html#ada9c240a24f496cd37eb744d4ece595ba6a94de503345d3bdb84a5190a998b0c4',1,'usbds.h']]], + ['usbdevicespeed_5fsuper_7090',['UsbDeviceSpeed_Super',['../usbds_8h.html#ada9c240a24f496cd37eb744d4ece595ba8b91d204dcdd4e58151bfd9829720989',1,'usbds.h']]], + ['usbds_2eh_7091',['usbds.h',['../usbds_8h.html',1,'']]], + ['usbdsaddusblanguagestringdescriptor_7092',['usbDsAddUsbLanguageStringDescriptor',['../usbds_8h.html#aa30ae3ba55ead597cfe3645b15859fa6',1,'usbds.h']]], + ['usbdsaddusbstringdescriptor_7093',['usbDsAddUsbStringDescriptor',['../usbds_8h.html#a1f3902cadde680971b49aecfbaef3121',1,'usbds.h']]], + ['usbdscleardevicedata_7094',['usbDsClearDeviceData',['../usbds_8h.html#a487528933d4ababeb76bc89a95c57e0b',1,'usbds.h']]], + ['usbdsdeleteusbstringdescriptor_7095',['usbDsDeleteUsbStringDescriptor',['../usbds_8h.html#ae073e0fe07f2ca9537e5ad305a2240b3',1,'usbds.h']]], + ['usbdsdeviceinfo_7096',['UsbDsDeviceInfo',['../structUsbDsDeviceInfo.html',1,'']]], + ['usbdsdisable_7097',['usbDsDisable',['../usbds_8h.html#a0b4081828194f1480dbe233f54d3d812',1,'usbds.h']]], + ['usbdsenable_7098',['usbDsEnable',['../usbds_8h.html#a82251f1420a06d6498b13e301744b9ba',1,'usbds.h']]], + ['usbdsendpoint_7099',['UsbDsEndpoint',['../structUsbDsEndpoint.html',1,'']]], + ['usbdsexit_7100',['usbDsExit',['../usbds_8h.html#a942cc1498adbe4817bb273b9bf7a795d',1,'usbds.h']]], + ['usbdsgetdsinterface_7101',['usbDsGetDsInterface',['../usbds_8h.html#a14cf0f6b8529da73c4ad4c6ffbaccaa7',1,'usbds.h']]], + ['usbdsgetservicesession_7102',['usbDsGetServiceSession',['../usbds_8h.html#ad08ac7ba2ef9f694c21851c67045726e',1,'usbds.h']]], + ['usbdsgetstate_7103',['usbDsGetState',['../usbds_8h.html#a73c3a53115d382eb34250fcedffd0bc8',1,'usbds.h']]], + ['usbdsinitialize_7104',['usbDsInitialize',['../usbds_8h.html#a84052e12fa451ac1d14699b34c6d076a',1,'usbds.h']]], + ['usbdsinterface_7105',['UsbDsInterface',['../structUsbDsInterface.html',1,'']]], + ['usbdsinterface_5fappendconfigurationdata_7106',['usbDsInterface_AppendConfigurationData',['../usbds_8h.html#ac73382bf7289088d73c19c33bc2a7215',1,'usbds.h']]], + ['usbdsinterface_5fgetdsendpoint_7107',['usbDsInterface_GetDsEndpoint',['../usbds_8h.html#afb1ee593fe8f0bfd7100894f7427f07e',1,'usbds.h']]], + ['usbdsinterface_5fregisterendpoint_7108',['usbDsInterface_RegisterEndpoint',['../usbds_8h.html#a19c3909d164fc9dabbf6f5e9f5e075a1',1,'usbds.h']]], + ['usbdsparsereportdata_7109',['usbDsParseReportData',['../usbds_8h.html#a71fa248c0509cada33859a77de6d7991',1,'usbds.h']]], + ['usbdsregisterinterface_7110',['usbDsRegisterInterface',['../usbds_8h.html#a007b08ce3dc7d1677396f76df272fcdf',1,'usbds.h']]], + ['usbdsregisterinterfaceex_7111',['usbDsRegisterInterfaceEx',['../usbds_8h.html#ac8ee21d2bee8565313851c817272ad5a',1,'usbds.h']]], + ['usbdsreportdata_7112',['UsbDsReportData',['../structUsbDsReportData.html',1,'']]], + ['usbdsreportentry_7113',['UsbDsReportEntry',['../structUsbDsReportEntry.html',1,'']]], + ['usbdssetbinaryobjectstore_7114',['usbDsSetBinaryObjectStore',['../usbds_8h.html#a2e65d948397d935f689523a127ccbaa4',1,'usbds.h']]], + ['usbdssetusbdevicedescriptor_7115',['usbDsSetUsbDeviceDescriptor',['../usbds_8h.html#a4c1c7cc16230a9e854057883c3981c5f',1,'usbds.h']]], + ['usbdssetvidpidbcd_7116',['usbDsSetVidPidBcd',['../usbds_8h.html#af0ecb09d794e91a585ca6f683a3d30bd',1,'usbds.h']]], + ['usbdswaitready_7117',['usbDsWaitReady',['../usbds_8h.html#a151377df0ed949f4c1257acb76d63112',1,'usbds.h']]], + ['usbhs_2eh_7118',['usbhs.h',['../usbhs_8h.html',1,'']]], + ['usbhsacquireusbif_7119',['usbHsAcquireUsbIf',['../usbhs_8h.html#a41a6008fbe404a31ba1ebcd1083a3001',1,'usbhs.h']]], + ['usbhsclientepsession_7120',['UsbHsClientEpSession',['../structUsbHsClientEpSession.html',1,'']]], + ['usbhsclientifsession_7121',['UsbHsClientIfSession',['../structUsbHsClientIfSession.html',1,'']]], + ['usbhscreateinterfaceavailableevent_7122',['usbHsCreateInterfaceAvailableEvent',['../usbhs_8h.html#aac6d7738e8969db4f10455565d237bae',1,'usbhs.h']]], + ['usbhsdestroyinterfaceavailableevent_7123',['usbHsDestroyInterfaceAvailableEvent',['../usbhs_8h.html#a036f818a979079eb60eb3155144f0032',1,'usbhs.h']]], + ['usbhsepbatchbufferasync_7124',['usbHsEpBatchBufferAsync',['../usbhs_8h.html#aac9656beb528e6a6ff7176e1d94e1024',1,'usbhs.h']]], + ['usbhsepclose_7125',['usbHsEpClose',['../usbhs_8h.html#aa937552b4b573b9acd3c95dfb42e2dfa',1,'usbhs.h']]], + ['usbhsepcreatesmmuspace_7126',['usbHsEpCreateSmmuSpace',['../usbhs_8h.html#a3f5366d85394212e3b983f4a9ced47c9',1,'usbhs.h']]], + ['usbhsepgetreportringsize_7127',['usbHsEpGetReportRingSize',['../usbhs_8h.html#a3fa9fc5df5fe4b7781818ea0261d4d32',1,'usbhs.h']]], + ['usbhsepgetxferevent_7128',['usbHsEpGetXferEvent',['../usbhs_8h.html#ab276d2c68ba6922f6a79a5e3fb36a7ba',1,'usbhs.h']]], + ['usbhsepgetxferreport_7129',['usbHsEpGetXferReport',['../usbhs_8h.html#ab28f45274f05e186c34fca737cb6580e',1,'usbhs.h']]], + ['usbhseppostbuffer_7130',['usbHsEpPostBuffer',['../usbhs_8h.html#a65b9b46e1169c4d83dd8d575a85f557e',1,'usbhs.h']]], + ['usbhseppostbufferasync_7131',['usbHsEpPostBufferAsync',['../usbhs_8h.html#a100292537479a0fb72a84660eca4a706',1,'usbhs.h']]], + ['usbhsepsharereportring_7132',['usbHsEpShareReportRing',['../usbhs_8h.html#ab5eabb933b1a9fc329a5393f70982efc',1,'usbhs.h']]], + ['usbhsexit_7133',['usbHsExit',['../usbhs_8h.html#a0cf521e76dcb3abcb049daa39dda93e6',1,'usbhs.h']]], + ['usbhsgetinterfacestatechangeevent_7134',['usbHsGetInterfaceStateChangeEvent',['../usbhs_8h.html#afcf47608efe04ba99df727279bd71b56',1,'usbhs.h']]], + ['usbhsgetservicesession_7135',['usbHsGetServiceSession',['../usbhs_8h.html#adf791d74602f7e1aa234d229dee55a79',1,'usbhs.h']]], + ['usbhsifclose_7136',['usbHsIfClose',['../usbhs_8h.html#a67e85073d3a9fbb29cd42e3045f68dcf',1,'usbhs.h']]], + ['usbhsifctrlxfer_7137',['usbHsIfCtrlXfer',['../usbhs_8h.html#adf5d082945fb0d6ec54af30f35abd102',1,'usbhs.h']]], + ['usbhsifgetalternateinterface_7138',['usbHsIfGetAlternateInterface',['../usbhs_8h.html#a27cc63999adde972ca2e0ea8035c21a2',1,'usbhs.h']]], + ['usbhsifgetcurrentframe_7139',['usbHsIfGetCurrentFrame',['../usbhs_8h.html#a58d6fdcb838c2069b9cb0c3be9449254',1,'usbhs.h']]], + ['usbhsifgetid_7140',['usbHsIfGetID',['../usbhs_8h.html#aa4cc2335634047799398aba4230644fc',1,'usbhs.h']]], + ['usbhsifgetinterface_7141',['usbHsIfGetInterface',['../usbhs_8h.html#ae5d34d2f1601d378280309332fb78b11',1,'usbhs.h']]], + ['usbhsifisactive_7142',['usbHsIfIsActive',['../usbhs_8h.html#aa79d15b8f928489a830605ac3251abde',1,'usbhs.h']]], + ['usbhsifopenusbep_7143',['usbHsIfOpenUsbEp',['../usbhs_8h.html#a9c55fec0d4198b6a895a68e038b60c8e',1,'usbhs.h']]], + ['usbhsifresetdevice_7144',['usbHsIfResetDevice',['../usbhs_8h.html#a1ed03258b51e4cc56d7b880d867cfb89',1,'usbhs.h']]], + ['usbhsifsetinterface_7145',['usbHsIfSetInterface',['../usbhs_8h.html#a2c9023e5f33814095c12047e17527bcc',1,'usbhs.h']]], + ['usbhsinitialize_7146',['usbHsInitialize',['../usbhs_8h.html#a143d1f40c022f771d0bccf2203e77cae',1,'usbhs.h']]], + ['usbhsinterface_7147',['UsbHsInterface',['../structUsbHsInterface.html',1,'']]], + ['usbhsinterfacefilter_7148',['UsbHsInterfaceFilter',['../structUsbHsInterfaceFilter.html',1,'']]], + ['usbhsinterfacefilterflags_7149',['UsbHsInterfaceFilterFlags',['../usbhs_8h.html#a0dbdcc3c2cc14ea8e35146636c4ecd58',1,'usbhs.h']]], + ['usbhsinterfacefilterflags_5fbdeviceprotocol_7150',['UsbHsInterfaceFilterFlags_bDeviceProtocol',['../usbhs_8h.html#a0dbdcc3c2cc14ea8e35146636c4ecd58ad132a78a55f9c60a43717bb87482313b',1,'usbhs.h']]], + ['usbhsinterfacefilterflags_5fidvendor_7151',['UsbHsInterfaceFilterFlags_idVendor',['../usbhs_8h.html#a0dbdcc3c2cc14ea8e35146636c4ecd58a5c7b4c5d1a9d1b8de8cd3118c8bc771e',1,'usbhs.h']]], + ['usbhsinterfaceinfo_7152',['UsbHsInterfaceInfo',['../structUsbHsInterfaceInfo.html',1,'']]], + ['usbhsqueryacquiredinterfaces_7153',['usbHsQueryAcquiredInterfaces',['../usbhs_8h.html#a22bee23047fc588203a48d8cfc3c7a6f',1,'usbhs.h']]], + ['usbhsqueryallinterfaces_7154',['usbHsQueryAllInterfaces',['../usbhs_8h.html#ad6837a22e5321182b8aad554f2955203',1,'usbhs.h']]], + ['usbhsqueryavailableinterfaces_7155',['usbHsQueryAvailableInterfaces',['../usbhs_8h.html#a9968d4a9732ce4aa8cfa9d725862c2f8',1,'usbhs.h']]], + ['usbhsringheader_7156',['UsbHsRingHeader',['../structUsbHsRingHeader.html',1,'']]], + ['usbhsxferreport_7157',['UsbHsXferReport',['../structUsbHsXferReport.html',1,'']]], + ['usbstate_7158',['UsbState',['../usb_8h.html#a7b4994a3d515390e4db5392fdd7230e5',1,'usb.h']]], + ['usbstate_5faddress_7159',['UsbState_Address',['../usb_8h.html#a7b4994a3d515390e4db5392fdd7230e5aa180081f92e98d8193c974e7d8e21bdc',1,'usb.h']]], + ['usbstate_5fattached_7160',['UsbState_Attached',['../usb_8h.html#a7b4994a3d515390e4db5392fdd7230e5afcbf7042e0296ded59569acb7935e7b7',1,'usb.h']]], + ['usbstate_5fconfigured_7161',['UsbState_Configured',['../usb_8h.html#a7b4994a3d515390e4db5392fdd7230e5adde609567b2f711cf9bf93c2c98afedc',1,'usb.h']]], + ['usbstate_5fdefault_7162',['UsbState_Default',['../usb_8h.html#a7b4994a3d515390e4db5392fdd7230e5a332a8dd629c40069b77a6f04976716ad',1,'usb.h']]], + ['usbstate_5fdetached_7163',['UsbState_Detached',['../usb_8h.html#a7b4994a3d515390e4db5392fdd7230e5a5369809fe822770dc90c9b7fae897c50',1,'usb.h']]], + ['usbstate_5fpowered_7164',['UsbState_Powered',['../usb_8h.html#a7b4994a3d515390e4db5392fdd7230e5ab8c9e722b20efe37d5fd51f5a911296e',1,'usb.h']]], + ['usbstate_5fsuspended_7165',['UsbState_Suspended',['../usb_8h.html#a7b4994a3d515390e4db5392fdd7230e5abb4b1bec20f0aacb1e3190f74b3ddb43',1,'usb.h']]], + ['use_5fcount_7166',['use_count',['../structSetSysDataDeletionSettings.html#acc6ef3463801aba63f7bcea2ce13e084',1,'SetSysDataDeletionSettings']]], + ['used_5fuuid_7167',['used_uuid',['../structMiiLaAppletInput.html#a19118e3a3f12412a4bfe3495ffca98b3',1,'MiiLaAppletInput']]], + ['user_7168',['user',['../structNifmProxySetting.html#a3a8041302b5d63c9035129a93ee1673d',1,'NifmProxySetting']]], + ['user_5faccount_5fsave_5fdata_5fjournal_5fsize_7169',['user_account_save_data_journal_size',['../structNacpStruct.html#acc42d36b792453f91d9a538c3d806d8e',1,'NacpStruct']]], + ['user_5faccount_5fsave_5fdata_5fjournal_5fsize_5fmax_7170',['user_account_save_data_journal_size_max',['../structNacpStruct.html#a0abea27851202a39574ab049a24da51a',1,'NacpStruct']]], + ['user_5faccount_5fsave_5fdata_5fsize_7171',['user_account_save_data_size',['../structNacpStruct.html#abe3add7acec0bc13cf439d68dfe2188f',1,'NacpStruct']]], + ['user_5faccount_5fsave_5fdata_5fsize_5fmax_7172',['user_account_save_data_size_max',['../structNacpStruct.html#a66d0f20453cc4fad70ae8800cf5d3224',1,'NacpStruct']]], + ['user_5faccount_5fswitch_5flock_7173',['user_account_switch_lock',['../structNacpStruct.html#a770cf4e287ccffaa51c4dd02679a5f63',1,'NacpStruct']]], + ['user_5fid_7174',['user_id',['../structPselUiReturnArg.html#aac28735c097a8fb6c29359ec36a049eb',1,'PselUiReturnArg']]], + ['userdata_7175',['userdata',['../structFriendsLaArg.html#a66a8628638bae1043525a3d7de462555',1,'FriendsLaArg::userdata()'],['../structCapsApplicationData.html#ab97d6dc8a1203da3cb31fca2855dd1a0',1,'CapsApplicationData::userdata()']]], + ['userdata_5ffilter_7176',['userdata_filter',['../structLdnNetworkConfig.html#a57947fb8f3c3193f0121f3adc89aa699',1,'LdnNetworkConfig::userdata_filter()'],['../structLdnScanFilter.html#a061076da502b53bc6110ee7c1141ae79',1,'LdnScanFilter::userdata_filter()'],['../structLdnNetworkInfo.html#a7d966a6027fd27eb0593eadf813d618e',1,'LdnNetworkInfo::userdata_filter()']]], + ['userdata_5fsize_7177',['userdata_size',['../structFriendsLaArg.html#ac4ede9488f34ae16d36c75873d5ca92b',1,'FriendsLaArg']]], + ['utf_2eh_7178',['utf.h',['../utf_8h.html',1,'']]], + ['utf16_5fto_5futf32_7179',['utf16_to_utf32',['../utf_8h.html#ad8491ff70a66d8faa816c81ea409eb6c',1,'utf.h']]], + ['utf16_5fto_5futf8_7180',['utf16_to_utf8',['../utf_8h.html#a853ad54c24e5ebcb6a6c2760cb753923',1,'utf.h']]], + ['utf32_5fto_5futf16_7181',['utf32_to_utf16',['../utf_8h.html#aefceec54a91db2aef7bd916b18f0ae20',1,'utf.h']]], + ['utf32_5fto_5futf8_7182',['utf32_to_utf8',['../utf_8h.html#abaad7426e919e66bb5b6621d366d3148',1,'utf.h']]], + ['utf8_5fto_5futf16_7183',['utf8_to_utf16',['../utf_8h.html#a42ed07f838ca52f4bba45d70582be053',1,'utf.h']]], + ['utf8_5fto_5futf32_7184',['utf8_to_utf32',['../utf_8h.html#ac9fa7e7747dd618e519e144f6a1aa182',1,'utf.h']]], + ['utf8mode_7185',['utf8Mode',['../structSwkbdInlineCalcArg.html#a8025a126830abb5f5fa35ed0112ce5ee',1,'SwkbdInlineCalcArg']]], + ['utilfloat3_7186',['UtilFloat3',['../structUtilFloat3.html',1,'']]], + ['utimer_7187',['UTimer',['../structUTimer.html',1,'']]], + ['utimer_2eh_7188',['utimer.h',['../utimer_8h.html',1,'']]], + ['utimercreate_7189',['utimerCreate',['../utimer_8h.html#a6fe2fd11c8a8306e5d2e102d9820e1b9',1,'utimer.h']]], + ['utimerstart_7190',['utimerStart',['../utimer_8h.html#a44c6f3457b84802dfc9151d325fc1113',1,'utimer.h']]], + ['utimerstop_7191',['utimerStop',['../utimer_8h.html#abefdd14da8eb8f912407d2e4220aba82',1,'utimer.h']]], + ['uuid_7192',['uuid',['../structWebWifiPageArg.html#aafc96ce005f762571b1adb8a5b16124c',1,'WebWifiPageArg::uuid()'],['../structNimSystemUpdateTaskId.html#afc92138591fba4ef7926f1ad02bb63ce',1,'NimSystemUpdateTaskId::uuid()'],['../structNifmNetworkProfileData.html#a29603f1956f702386d76e32fe20bd947',1,'NifmNetworkProfileData::uuid()'],['../structNifmSfNetworkProfileData.html#a671fc0b37c828205ad0a136eb03f319a',1,'NifmSfNetworkProfileData::uuid()'],['../structNcmPlaceHolderId.html#a715cbcd0a128da7659b1808097de2ef6',1,'NcmPlaceHolderId::uuid()'],['../structBtmBleDataPath.html#a87422a6ce61ede1ca25fb2250858b29c',1,'BtmBleDataPath::uuid()'],['../structBtmGattDescriptor.html#a267a9130fc21725691113a2b6a99f411',1,'BtmGattDescriptor::uuid()'],['../structBtmGattCharacteristic.html#aa0703fbfda532a9a89c49979942bbe27',1,'BtmGattCharacteristic::uuid()'],['../structBtmGattService.html#a95b508b20ec555704e0de5e74d5cae01',1,'BtmGattService::uuid()'],['../structBtdrvGattId.html#a2ad905f3bf3566aeb81762ab199fa682',1,'BtdrvGattId::uuid()'],['../structBtdrvGattAttributeUuid.html#acefc38a21da7e63eeaa913d02a5524e6',1,'BtdrvGattAttributeUuid::uuid()'],['../structBtdrvBleEventInfo.html#ad98a74d216355e26aa325b4206544694',1,'BtdrvBleEventInfo::uuid()'],['../structBtdevGattAttribute.html#ab5846d52ccabd9c67ecd5ba9a67b8cfb',1,'BtdevGattAttribute::uuid()']]], + ['uuid_7193',['Uuid',['../structUuid.html',1,'']]], + ['uuid0_7194',['uuid0',['../structBtdrvBleClientGattOperationInfo.html#ae3137e00afd2bff7a8f6e6516e6d365a',1,'BtdrvBleClientGattOperationInfo::uuid0()'],['../structBtdrvLeEventInfo.html#ad4dac6795e69c328e19e53b98aa400fc',1,'BtdrvLeEventInfo::uuid0()']]], + ['uuid1_7195',['uuid1',['../structBtdrvBleClientGattOperationInfo.html#a9f0f88aee7e3d1d0c9c63ae00f68dad5',1,'BtdrvBleClientGattOperationInfo::uuid1()'],['../structBtdrvLeEventInfo.html#a538b847779df17e67a6bcae102d8acb8',1,'BtdrvLeEventInfo::uuid1()']]], + ['uuid2_7196',['uuid2',['../structBtdrvBleClientGattOperationInfo.html#a79f141dd1e0494775f96b936a74fcf41',1,'BtdrvBleClientGattOperationInfo::uuid2()'],['../structBtdrvLeEventInfo.html#aaa91aeebbeac201796e14f02ec407ac8',1,'BtdrvLeEventInfo::uuid2()']]] +]; diff --git a/search/all_15.html b/search/all_15.html new file mode 100644 index 0000000000..69f382b31d --- /dev/null +++ b/search/all_15.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_15.js b/search/all_15.js new file mode 100644 index 0000000000..dcaba2d0c2 --- /dev/null +++ b/search/all_15.js @@ -0,0 +1,78 @@ +var searchData= +[ + ['v_7197',['v',['../unionFpuRegister.html#aabbc71629ce44403a50583e090e865d7',1,'FpuRegister']]], + ['v0_7198',['v0',['../structCapsApplicationAlbumEntry.html#adbe5b8365848280ea9d1b1043f97853c',1,'CapsApplicationAlbumEntry']]], + ['v1_7199',['v1',['../structCapsApplicationAlbumEntry.html#aaa70b41366be67b250e9ae3ba1523c55',1,'CapsApplicationAlbumEntry::v1()'],['../structBtdrvEventInfo.html#aaba4c0cadb90e407e22af508af878913',1,'BtdrvEventInfo::v1()'],['../structBtdrvEventInfo.html#afe5045060c49c1b2b584da038a461058',1,'BtdrvEventInfo::v1()'],['../structBtdrvEventInfo.html#ab57e942aff87ac6791e9705a3cae23f9',1,'BtdrvEventInfo::v1()'],['../structBtdrvEventInfo.html#a778e0798966aeabd38fca3585b28fe0f',1,'BtdrvEventInfo::v1()'],['../structBtdrvHidEventInfo.html#abeb2b1936d272ed4092a0893410c6d1f',1,'BtdrvHidEventInfo::v1()'],['../structBtdrvHidReportEventInfo.html#a66462bc55703e4ffae7aa4d3e8c0f0ec',1,'BtdrvHidReportEventInfo::v1()'],['../structBtdrvHidReportEventInfo.html#ab6d1760a6620147ba2f6892ec43ce726',1,'BtdrvHidReportEventInfo::v1()'],['../structBtmHostDeviceProperty.html#a3abcf44800b20e42f3ef8fcdcea00bf3',1,'BtmHostDeviceProperty::v1()']]], + ['v12_7200',['v12',['../structBtdrvEventInfo.html#a33d65168a3b07fed5cbe79ec3bfaac4b',1,'BtdrvEventInfo::v12()'],['../structBtdrvEventInfo.html#a927598a76b4f213c26cc18fbb6119b72',1,'BtdrvEventInfo::v12()'],['../structBtdrvEventInfo.html#a339c733632d82b53f5d3a85dc9aa8f47',1,'BtdrvEventInfo::v12()'],['../structBtdrvEventInfo.html#a13196039416f99306e4b6f47b979aed8',1,'BtdrvEventInfo::v12()'],['../structBtdrvHidEventInfo.html#a38c6c834f76b5f3b61476e7956562e04',1,'BtdrvHidEventInfo::v12()']]], + ['v13_7201',['v13',['../structBtmHostDeviceProperty.html#a718216424f706ab0b0dae94264f99269',1,'BtmHostDeviceProperty']]], + ['v7_7202',['v7',['../structBtdrvHidReportEventInfo.html#a94db314d4c573492031b4cbeac3c22ba',1,'BtdrvHidReportEventInfo']]], + ['v9_7203',['v9',['../structBtdrvEventInfo.html#ad3fe74cf522614af3dde66fe1769509e',1,'BtdrvEventInfo::v9()'],['../structBtdrvHidReportEventInfo.html#adae3f98e1e674eb4e118b55bb68875d4',1,'BtdrvHidReportEventInfo::v9()'],['../structBtdrvHidReportEventInfo.html#a35a7557b29bba70881dba59fe9bd0cce',1,'BtdrvHidReportEventInfo::v9()']]], + ['val_7204',['val',['../structBtdrvEventInfo.html#aa1ef7ecf992455d06cae0a25ea006484',1,'BtdrvEventInfo::val()'],['../structLdnNodeLatestUpdate.html#a21439763ba51c593127d114662c55766',1,'LdnNodeLatestUpdate::val()']]], + ['valid_5fuuid_5farray_7205',['valid_uuid_array',['../structMiiLaAppletInput.html#a18b8972387941a1d60ba35ec8214a36b',1,'MiiLaAppletInput']]], + ['value_7206',['Value',['../structConfigEntry.html#aff32ba459bcaa52d0eba26df661d9870',1,'ConfigEntry']]], + ['value_7207',['value',['../structBtdevGattCharacteristic.html#af9cee0080daac24ee78d0571d5854524',1,'BtdevGattCharacteristic::value()'],['../structBtdevGattDescriptor.html#a4a9539772e680ae7c386ebfaa879ec74',1,'BtdevGattDescriptor::value()'],['../structBtdrvEventInfo.html#ac0e9b0ac2f948898dc279b20e3f61f67',1,'BtdrvEventInfo::value()'],['../structPdmPlayEvent.html#a84db09b5d16a39cd497b902ac109e4e4',1,'PdmPlayEvent::value()']]], + ['value_5fsize_7208',['value_size',['../structBtdevGattCharacteristic.html#a1ed30427c38b9385f732a31c13dc9559',1,'BtdevGattCharacteristic::value_size()'],['../structBtdevGattDescriptor.html#a37275c4abfba9bec282cab60cbf09ad6',1,'BtdevGattDescriptor::value_size()']]], + ['velocity_5fx_7209',['velocity_x',['../structHidGestureState.html#a1746c5de40e13d9c7fca2cf9ac70b709',1,'HidGestureState']]], + ['velocity_5fy_7210',['velocity_y',['../structHidGestureState.html#a38a3f50888004b1bd0c554710df00b23',1,'HidGestureState']]], + ['version_7211',['version',['../structNsLaunchProperties.html#a5029befefd6fd9661579bf701eb4c09b',1,'NsLaunchProperties::version()'],['../structAppletApplicationLaunchProperty.html#a92c2697064a755213ff1c3d939472762',1,'AppletApplicationLaunchProperty::version()'],['../structBsdInitConfig.html#a9c37e38a1a8b3a045a2c5f1d8da2d8dc',1,'BsdInitConfig::version()'],['../structNcmContentMetaKey.html#a7c65da46aabed13a9f61acc9bdbecbe5',1,'NcmContentMetaKey::version()'],['../structNcmContentMetaInfo.html#a763bf65e3624d44f85aa4ca74540b26c',1,'NcmContentMetaInfo::version()'],['../structNsApplicationContentMetaStatus.html#aafc96da0cf650abd757a74d3f6e36849',1,'NsApplicationContentMetaStatus::version()'],['../structWebCommonConfig.html#a2335e83536e086c476b02998cb284525',1,'WebCommonConfig::version()'],['../structMiiLaAppletInput.html#a3315acad198aab3d1bec7dafc5a84e8d',1,'MiiLaAppletInput::version()'],['../structPdmPlayEvent.html#a1e751ca08da384fd82821dddf909bf7d',1,'PdmPlayEvent::version()'],['../structPglContentMetaInfo.html#a936125b167e1422489f4c11c7e25336c',1,'PglContentMetaInfo::version()'],['../structSetSysBluetoothDevicesSettings.html#a89d12bacc29c7027032e78ac4714a923',1,'SetSysBluetoothDevicesSettings::version()']]], + ['vertical_5ffrequency_7212',['vertical_frequency',['../structSetSysEdid.html#a3b8dbe321a12a1a02d18390c14fc7ef5',1,'SetSysEdid']]], + ['verticalization_5ferror_7213',['verticalization_error',['../structHidConsoleSixAxisSensor.html#a2cd27fd3a721244936e9cbe47f039bf8',1,'HidConsoleSixAxisSensor']]], + ['vi_2eh_7214',['vi.h',['../vi_8h.html',1,'']]], + ['vicolorrgba4444_7215',['ViColorRgba4444',['../vi_8h.html#a7b8fc116f0e439a8e259b3a8a185b713',1,'vi.h']]], + ['vid_7216',['vid',['../structBtmHidDeviceInfo.html#a03a6be3030f642d75830d63243c83940',1,'BtmHidDeviceInfo::vid()'],['../structSetSysBluetoothDevicesSettings.html#abe313f83daa47b986b8b59646908f3f4',1,'SetSysBluetoothDevicesSettings::vid()']]], + ['video_5fbitrate_7217',['video_bitrate',['../structGrcOffscreenRecordingParameter.html#afcd4f9fe70db3d1268efb0401a3d1619',1,'GrcOffscreenRecordingParameter']]], + ['video_5fcapture_7218',['video_capture',['../structNacpStruct.html#a9888cfec842f9f8b5d87db79f63fca33',1,'NacpStruct']]], + ['video_5fframerate_7219',['video_framerate',['../structGrcOffscreenRecordingParameter.html#adbfe5e86602b7fa5a55165ff63fd6bb6',1,'GrcOffscreenRecordingParameter']]], + ['video_5fheight_7220',['video_height',['../structGrcOffscreenRecordingParameter.html#a3049c39948cbaa3f88721af798afdada',1,'GrcOffscreenRecordingParameter']]], + ['video_5fimageorientation_7221',['video_imageOrientation',['../structGrcOffscreenRecordingParameter.html#af037370c46f42c88d22929105bb96308',1,'GrcOffscreenRecordingParameter']]], + ['video_5fkeyframeinterval_7222',['video_keyFrameInterval',['../structGrcOffscreenRecordingParameter.html#ae5f960c81688d69a63f60cc9d1efcf0f',1,'GrcOffscreenRecordingParameter']]], + ['video_5fproxy_7223',['video_proxy',['../structGrcMovieMaker.html#ae88fd90472e9870bf9d7ffe65596522b',1,'GrcMovieMaker']]], + ['video_5fwidth_7224',['video_width',['../structGrcOffscreenRecordingParameter.html#a0cc2441b7072a50f345c2b43e10e0efd',1,'GrcOffscreenRecordingParameter']]], + ['vidisplay_7225',['ViDisplay',['../structViDisplay.html',1,'']]], + ['vidisplayname_7226',['ViDisplayName',['../structViDisplayName.html',1,'']]], + ['view_7227',['view',['../structNsApplicationViewWithPromotionInfo.html#abec6e695838998bdcd51b309d8ab6197',1,'NsApplicationViewWithPromotionInfo']]], + ['vilayer_7228',['ViLayer',['../structViLayer.html',1,'']]], + ['vilayerflags_7229',['ViLayerFlags',['../vi_8h.html#a0f7c458e582cf03a48464ace452437b2',1,'vi.h']]], + ['vilayerstack_7230',['ViLayerStack',['../vi_8h.html#ad4375d33184b31fcb91ab0913d66ce45',1,'vi.h']]], + ['vilayerstack_5fapplicationfordebug_7231',['ViLayerStack_ApplicationForDebug',['../vi_8h.html#ad4375d33184b31fcb91ab0913d66ce45af4126bc893b8cfe92b459477d9fb12a6',1,'vi.h']]], + ['vilayerstack_5farbitrary_7232',['ViLayerStack_Arbitrary',['../vi_8h.html#ad4375d33184b31fcb91ab0913d66ce45aa180fc63d444e99d6cceb64a3028760b',1,'vi.h']]], + ['vilayerstack_5fdefault_7233',['ViLayerStack_Default',['../vi_8h.html#ad4375d33184b31fcb91ab0913d66ce45a67cd4c0018677fb8d0c638960ca87485',1,'vi.h']]], + ['vilayerstack_5flastframe_7234',['ViLayerStack_LastFrame',['../vi_8h.html#ad4375d33184b31fcb91ab0913d66ce45afc500af3930550fdacbe29871d79b964',1,'vi.h']]], + ['vilayerstack_5flcd_7235',['ViLayerStack_Lcd',['../vi_8h.html#ad4375d33184b31fcb91ab0913d66ce45a7e3f3a2af4b60c8371c966409bf78cc0',1,'vi.h']]], + ['vilayerstack_5fnull_7236',['ViLayerStack_Null',['../vi_8h.html#ad4375d33184b31fcb91ab0913d66ce45aac56abc4e5cc6db77a1b14b1c6c77a74',1,'vi.h']]], + ['vilayerstack_5frecording_7237',['ViLayerStack_Recording',['../vi_8h.html#ad4375d33184b31fcb91ab0913d66ce45a349f5ada5adf51c990926c3ad93a7fc3',1,'vi.h']]], + ['vilayerstack_5fscreenshot_7238',['ViLayerStack_Screenshot',['../vi_8h.html#ad4375d33184b31fcb91ab0913d66ce45a9ae2e179e9857d41285e97883f7adfed',1,'vi.h']]], + ['vimanagerdrawfatalrectangle_7239',['viManagerDrawFatalRectangle',['../vi_8h.html#afd050159b7e1bf954fcaf7c34a72a977',1,'vi.h']]], + ['vimanagerdrawfataltext32_7240',['viManagerDrawFatalText32',['../vi_8h.html#ab8948532c8e45a3efdee707e658dd239',1,'vi.h']]], + ['vimanagerpreparefatal_7241',['viManagerPrepareFatal',['../vi_8h.html#a0218c5636983d7803dade505c03a2d78',1,'vi.h']]], + ['vimanagershowfatal_7242',['viManagerShowFatal',['../vi_8h.html#a1e8c68b572ea5c161949b612cbd1e4a1',1,'vi.h']]], + ['vipowerstate_7243',['ViPowerState',['../vi_8h.html#ae091b6cbea560b25ec15220d7b9fec99',1,'vi.h']]], + ['vipowerstate_5fnotscanning_7244',['ViPowerState_NotScanning',['../vi_8h.html#ae091b6cbea560b25ec15220d7b9fec99abd46b0235bde8826392c5e6d116a2957',1,'vi.h']]], + ['vipowerstate_5foff_7245',['ViPowerState_Off',['../vi_8h.html#ae091b6cbea560b25ec15220d7b9fec99a42e751df1df07fc836f42af953d28e45',1,'vi.h']]], + ['vipowerstate_5fon_7246',['ViPowerState_On',['../vi_8h.html#ae091b6cbea560b25ec15220d7b9fec99a59d347c580612c01b9f59b31a9a5adc3',1,'vi.h']]], + ['vipowerstate_5fon_5fdeprecated_7247',['ViPowerState_On_Deprecated',['../vi_8h.html#ae091b6cbea560b25ec15220d7b9fec99a29d058c275790d2766af110ee07c6618',1,'vi.h']]], + ['virtmem_2eh_7248',['virtmem.h',['../virtmem_8h.html',1,'']]], + ['virtmemaddreservation_7249',['virtmemAddReservation',['../virtmem_8h.html#aacf046190f5a31f0addf884c157cc35e',1,'virtmem.h']]], + ['virtmemfindaslr_7250',['virtmemFindAslr',['../virtmem_8h.html#ae603756b4312f23cb3cac91a4407ce59',1,'virtmem.h']]], + ['virtmemfindcodememory_7251',['virtmemFindCodeMemory',['../virtmem_8h.html#a6161c7f9faf331e950d651017977892d',1,'virtmem.h']]], + ['virtmemfindstack_7252',['virtmemFindStack',['../virtmem_8h.html#adf6ff7f5108471fb32ae4464563c4766',1,'virtmem.h']]], + ['virtmemlock_7253',['virtmemLock',['../virtmem_8h.html#aebca09781c11695dbf43e7f71fc3e544',1,'virtmem.h']]], + ['virtmemremovereservation_7254',['virtmemRemoveReservation',['../virtmem_8h.html#a7133c63be8fcdeb9e5307761f2e1bd68',1,'virtmem.h']]], + ['virtmemreservation_7255',['VirtmemReservation',['../virtmem_8h.html#afc213e69b0fd5a6e8a4554529098bc76',1,'virtmem.h']]], + ['virtmemunlock_7256',['virtmemUnlock',['../virtmem_8h.html#a2b4467b60b7c8a71e7ab22cb2e481cae',1,'virtmem.h']]], + ['virtual_5faddress_7257',['virtual_address',['../structPhysicalMemoryInfo.html#a78839604c71dc8170873424843eccdec',1,'PhysicalMemoryInfo']]], + ['viscalingmode_7258',['ViScalingMode',['../vi_8h.html#a1c4788f8ed778e33833ee92a13022678',1,'vi.h']]], + ['visetdisplaymagnification_7259',['viSetDisplayMagnification',['../vi_8h.html#a668d5eba7bd1d2a044f2f62cb79d6354',1,'vi.h']]], + ['voidfn_7260',['VoidFn',['../types_8h.html#a5fe554ddab29fbcd75e14e38ee89724f',1,'types.h']]], + ['volume_7261',['volume',['../structSetSysAudioVolume.html#ae47ddcfdda0140376e26c36e6d157196',1,'SetSysAudioVolume::volume()'],['../structSwkbdInlineCalcArg.html#aff32477558a7826fde9873fce8b3bee0',1,'SwkbdInlineCalcArg::volume()'],['../structAppletApplicationAttributeForQuest.html#a2ca85a4192c44fd3ac20122022f35700',1,'AppletApplicationAttributeForQuest::volume()'],['../structAppletApplicationAttribute.html#af25b53c1e7fb3ce170a4716c55fe92cc',1,'AppletApplicationAttribute::volume()'],['../structSetSysNotificationSettings.html#ad4f03e4156324d0579e94e6a9e08df4d',1,'SetSysNotificationSettings::volume()']]], + ['vs128_7262',['vs128',['../types_8h.html#a6eb3e357bbc551d5bdc4f1af9f57531a',1,'types.h']]], + ['vs16_7263',['vs16',['../types_8h.html#a84c4ebe721fa065d9bd514ce8d76c455',1,'types.h']]], + ['vs32_7264',['vs32',['../types_8h.html#a6c6cf6e3aedfd399080c6f52c2870063',1,'types.h']]], + ['vs64_7265',['vs64',['../types_8h.html#a484adfab567791250a9fdbf0db8d3144',1,'types.h']]], + ['vs8_7266',['vs8',['../types_8h.html#a108e1a5e4c3e8322825ef7dcd45966ca',1,'types.h']]], + ['vu128_7267',['vu128',['../types_8h.html#a452830480f794c7a3cfdb686d5bd77b8',1,'types.h']]], + ['vu16_7268',['vu16',['../types_8h.html#a677aa1edce4bbb53741b1cc24eb4c035',1,'types.h']]], + ['vu32_7269',['vu32',['../types_8h.html#abcdd5d61f51cb4c472ac6637916cf72a',1,'types.h']]], + ['vu64_7270',['vu64',['../types_8h.html#ace392b4d1c3911331b2fe5ddc99fdcba',1,'types.h']]], + ['vu8_7271',['vu8',['../types_8h.html#a1a2a3100a902c32a55d8b08915bce044',1,'types.h']]] +]; diff --git a/search/all_16.html b/search/all_16.html new file mode 100644 index 0000000000..b19867ad9b --- /dev/null +++ b/search/all_16.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_16.js b/search/all_16.js new file mode 100644 index 0000000000..8722749dad --- /dev/null +++ b/search/all_16.js @@ -0,0 +1,251 @@ +var searchData= +[ + ['w_7272',['w',['../unionCpuRegister.html#af05b333c76d2a64042d55f92abc8c751',1,'CpuRegister']]], + ['wait_2eh_7273',['wait.h',['../wait_8h.html',1,'']]], + ['waitable_7274',['Waitable',['../structWaitable.html',1,'']]], + ['waitablenode_7275',['WaitableNode',['../structWaitableNode.html',1,'']]], + ['waiter_7276',['Waiter',['../structWaiter.html',1,'']]], + ['waiterforevent_7277',['waiterForEvent',['../event_8h.html#ae0ad93722c4f144306cd96be36776e81',1,'event.h']]], + ['waiterforhandle_7278',['waiterForHandle',['../wait_8h.html#aab566c1bfeaeea7a02d4fc20d34a0025',1,'wait.h']]], + ['waiterforthread_7279',['waiterForThread',['../thread_8h.html#a2e6e3f29723798d9a913e15f75ad739a',1,'thread.h']]], + ['waiterforuevent_7280',['waiterForUEvent',['../uevent_8h.html#ab75b2622b68fa65ebbf16e4d1bac400d',1,'uevent.h']]], + ['waiterforutimer_7281',['waiterForUTimer',['../utimer_8h.html#a7e69adeeb3bcff5119c6d749a5bc4765',1,'utimer.h']]], + ['waithandles_7282',['waitHandles',['../wait_8h.html#a6c186f6fff1bb0f1183b19cdd4fc68b0',1,'wait.h']]], + ['waitmulti_7283',['waitMulti',['../wait_8h.html#a184cb0e9eb868ba17f14a6a1c348bef4',1,'wait.h']]], + ['waitmultihandle_7284',['waitMultiHandle',['../wait_8h.html#a22d9844366cf5085747b3d98d8818eb7',1,'wait.h']]], + ['waitobjects_7285',['waitObjects',['../wait_8h.html#a6da5414d448ff377baea7bfc1bad075d',1,'wait.h']]], + ['waitsingle_7286',['waitSingle',['../wait_8h.html#a8b0e92da5e3dfcb52c40371c90727d1d',1,'wait.h']]], + ['waitsinglehandle_7287',['waitSingleHandle',['../wait_8h.html#aae76c9fd3eca90f86986663d72204bb9',1,'wait.h']]], + ['wave_5findex_7288',['wave_index',['../structHidPalmaActivityEntry.html#a502239290ea64b9607c66aed473035cc',1,'HidPalmaActivityEntry']]], + ['wave_5fset_7289',['wave_set',['../structHidPalmaActivityEntry.html#ae25927e97f373dcbe854ff0545973db5',1,'HidPalmaActivityEntry']]], + ['wday_7290',['wday',['../structTimeCalendarAdditionalInfo.html#acb1454f2aa75c8576da688cafe816129',1,'TimeCalendarAdditionalInfo']]], + ['web_2eh_7291',['web.h',['../web_8h.html',1,'']]], + ['webargheader_7292',['WebArgHeader',['../structWebArgHeader.html',1,'']]], + ['webargtlv_7293',['WebArgTLV',['../structWebArgTLV.html',1,'']]], + ['webargtype_7294',['WebArgType',['../web_8h.html#aae57300a418c31227ba698876a75aa24',1,'web.h']]], + ['webargtype_5f2f_7295',['WebArgType_2F',['../web_8h.html#aae57300a418c31227ba698876a75aa24a258608b02e6a0239f034507337beddf1',1,'web.h']]], + ['webargtype_5fadditionalcommenttext_7296',['WebArgType_AdditionalCommentText',['../web_8h.html#aae57300a418c31227ba698876a75aa24ae9677d8b2b5f5327806b7d9b6d76399a',1,'web.h']]], + ['webargtype_5fadditionalmediadata0_7297',['WebArgType_AdditionalMediaData0',['../web_8h.html#aae57300a418c31227ba698876a75aa24a43bcaac40eb0b55f6b7c9f3974ac95aa',1,'web.h']]], + ['webargtype_5fadditionalmediadata1_7298',['WebArgType_AdditionalMediaData1',['../web_8h.html#aae57300a418c31227ba698876a75aa24a206582bb790c1ae403f57c2fc8ccb056',1,'web.h']]], + ['webargtype_5fadditionalmediadata2_7299',['WebArgType_AdditionalMediaData2',['../web_8h.html#aae57300a418c31227ba698876a75aa24a91fe854595b38da0e8ded52c1399ee25',1,'web.h']]], + ['webargtype_5fadditionalmediadata3_7300',['WebArgType_AdditionalMediaData3',['../web_8h.html#aae57300a418c31227ba698876a75aa24ac750a965fcdc57b5e05f68fb6d53810b',1,'web.h']]], + ['webargtype_5falbumentry0_7301',['WebArgType_AlbumEntry0',['../web_8h.html#aae57300a418c31227ba698876a75aa24afaa55d8d890b9943b031e991345ea4ad',1,'web.h']]], + ['webargtype_5falbumentry1_7302',['WebArgType_AlbumEntry1',['../web_8h.html#aae57300a418c31227ba698876a75aa24a5bbd13db7522e58d726c3a751530d270',1,'web.h']]], + ['webargtype_5falbumentry2_7303',['WebArgType_AlbumEntry2',['../web_8h.html#aae57300a418c31227ba698876a75aa24a9c1675c68afe6182f5d8e1c58ec29e4e',1,'web.h']]], + ['webargtype_5falbumentry3_7304',['WebArgType_AlbumEntry3',['../web_8h.html#aae57300a418c31227ba698876a75aa24acc27204e0db2e05f597c2535b317bdfb',1,'web.h']]], + ['webargtype_5fapplicationalbumentry_7305',['WebArgType_ApplicationAlbumEntry',['../web_8h.html#aae57300a418c31227ba698876a75aa24af475b007daaf30b72e61ab852fe405eb',1,'web.h']]], + ['webargtype_5fapplicationid_7306',['WebArgType_ApplicationId',['../web_8h.html#aae57300a418c31227ba698876a75aa24af4ee3c3ee3ad0ccaa9d3d2f2b7d72682',1,'web.h']]], + ['webargtype_5fbackgroundkind_7307',['WebArgType_BackgroundKind',['../web_8h.html#aae57300a418c31227ba698876a75aa24aeced9377ce1b7243d600c8cff50f34bf',1,'web.h']]], + ['webargtype_5fbootasmediaplayer_7308',['WebArgType_BootAsMediaPlayer',['../web_8h.html#aae57300a418c31227ba698876a75aa24a6a84958e7b66c2b02aa019f77b02d4d2',1,'web.h']]], + ['webargtype_5fbootasmediaplayerinverted_7309',['WebArgType_BootAsMediaPlayerInverted',['../web_8h.html#aae57300a418c31227ba698876a75aa24ad5a9aff84242cf44463786dd52302d58',1,'web.h']]], + ['webargtype_5fbootdisplaykind_7310',['WebArgType_BootDisplayKind',['../web_8h.html#aae57300a418c31227ba698876a75aa24ab54cef9598e251143dd98a60f668fd7a',1,'web.h']]], + ['webargtype_5fbootfooterbutton_7311',['WebArgType_BootFooterButton',['../web_8h.html#aae57300a418c31227ba698876a75aa24a7a9a6ae27c7572ec72fbceb9076864dd',1,'web.h']]], + ['webargtype_5fbootloadingicon_7312',['WebArgType_BootLoadingIcon',['../web_8h.html#aae57300a418c31227ba698876a75aa24a4cec92459afc595aea63d44efff0385b',1,'web.h']]], + ['webargtype_5fcallbackableurl_7313',['WebArgType_CallbackableUrl',['../web_8h.html#aae57300a418c31227ba698876a75aa24ac66ea9adadda63b957fe05627c04d9c2',1,'web.h']]], + ['webargtype_5fcallbackurl_7314',['WebArgType_CallbackUrl',['../web_8h.html#aae57300a418c31227ba698876a75aa24a4591ee683c3d4f233b3959181fa6fa09',1,'web.h']]], + ['webargtype_5fdisplayurlkind_7315',['WebArgType_DisplayUrlKind',['../web_8h.html#aae57300a418c31227ba698876a75aa24a0e402c5a24c6edea5315a2e2448d7e70',1,'web.h']]], + ['webargtype_5fdocumentkind_7316',['WebArgType_DocumentKind',['../web_8h.html#aae57300a418c31227ba698876a75aa24ae101b74bd714623230d5b792525c088f',1,'web.h']]], + ['webargtype_5fdocumentpath_7317',['WebArgType_DocumentPath',['../web_8h.html#aae57300a418c31227ba698876a75aa24aaef4aa43bbde34535f54b99026017b60',1,'web.h']]], + ['webargtype_5fecclientcert_7318',['WebArgType_EcClientCert',['../web_8h.html#aae57300a418c31227ba698876a75aa24aadd2a1b89878658d2c2626d94240a143',1,'web.h']]], + ['webargtype_5ffooter_7319',['WebArgType_Footer',['../web_8h.html#aae57300a418c31227ba698876a75aa24a760ae14ecc0b98aca00ff2c3dea099cb',1,'web.h']]], + ['webargtype_5ffooterfixedkind_7320',['WebArgType_FooterFixedKind',['../web_8h.html#aae57300a418c31227ba698876a75aa24a31d886f3b8ac07e373baade9f427b7c6',1,'web.h']]], + ['webargtype_5fjsextension_7321',['WebArgType_JsExtension',['../web_8h.html#aae57300a418c31227ba698876a75aa24ae1586aaa8b99d9cf004447c0e59766ef',1,'web.h']]], + ['webargtype_5fkeyrepeatframe0_7322',['WebArgType_KeyRepeatFrame0',['../web_8h.html#aae57300a418c31227ba698876a75aa24a4bb7c6b83e9c8ed73d45740691058b13',1,'web.h']]], + ['webargtype_5fkeyrepeatframe1_7323',['WebArgType_KeyRepeatFrame1',['../web_8h.html#aae57300a418c31227ba698876a75aa24addb46ae506c1ca4810ab8b4d22b933e1',1,'web.h']]], + ['webargtype_5fleftstickmode_7324',['WebArgType_LeftStickMode',['../web_8h.html#aae57300a418c31227ba698876a75aa24ad11bc16457af19a10f5a05ac4f640417',1,'web.h']]], + ['webargtype_5flobbyparameter_7325',['WebArgType_LobbyParameter',['../web_8h.html#aae57300a418c31227ba698876a75aa24a5efe378e5a2690cb53d89397a84fd1eb',1,'web.h']]], + ['webargtype_5fmediaautoplay_7326',['WebArgType_MediaAutoPlay',['../web_8h.html#aae57300a418c31227ba698876a75aa24a61fbfa927f04b01a671f16774ff37932',1,'web.h']]], + ['webargtype_5fmediacreatorapplicationratingage_7327',['WebArgType_MediaCreatorApplicationRatingAge',['../web_8h.html#aae57300a418c31227ba698876a75aa24a574817aa7c1ca752c2e88fe9b12f7a2a',1,'web.h']]], + ['webargtype_5fmediaplayerautoclose_7328',['WebArgType_MediaPlayerAutoClose',['../web_8h.html#aae57300a418c31227ba698876a75aa24ad5e1fba50b8a26e22694c228cadabc9d',1,'web.h']]], + ['webargtype_5fmediaplayerspeedcontrol_7329',['WebArgType_MediaPlayerSpeedControl',['../web_8h.html#aae57300a418c31227ba698876a75aa24a1639443cb6f8ffd8de3518ec4c17d229',1,'web.h']]], + ['webargtype_5fmediaplayerui_7330',['WebArgType_MediaPlayerUi',['../web_8h.html#aae57300a418c31227ba698876a75aa24ab508d17be644c62fc4cefcb4c964db6d',1,'web.h']]], + ['webargtype_5fmediaplayerusergesturerestriction_7331',['WebArgType_MediaPlayerUserGestureRestriction',['../web_8h.html#aae57300a418c31227ba698876a75aa24a61eb9174b7f0ef194986d45005c03853',1,'web.h']]], + ['webargtype_5fnewsflag_7332',['WebArgType_NewsFlag',['../web_8h.html#aae57300a418c31227ba698876a75aa24adb29efc67821c3b1e18073d9dcd95152',1,'web.h']]], + ['webargtype_5foverridemediaaudiovolume_7333',['WebArgType_OverrideMediaAudioVolume',['../web_8h.html#aae57300a418c31227ba698876a75aa24abd12c71c484a76c5fc95c89ba2bbae3a',1,'web.h']]], + ['webargtype_5foverridewebaudiovolume_7334',['WebArgType_OverrideWebAudioVolume',['../web_8h.html#aae57300a418c31227ba698876a75aa24a39ccf6925f49e1f725b9e8609be17422',1,'web.h']]], + ['webargtype_5fpagecache_7335',['WebArgType_PageCache',['../web_8h.html#aae57300a418c31227ba698876a75aa24a43db61ef6360b74d654b4ed26aa6937e',1,'web.h']]], + ['webargtype_5fpagefade_7336',['WebArgType_PageFade',['../web_8h.html#aae57300a418c31227ba698876a75aa24a70df19f5990e209b17f68388d93a6250',1,'web.h']]], + ['webargtype_5fpagescrollindicator_7337',['WebArgType_PageScrollIndicator',['../web_8h.html#aae57300a418c31227ba698876a75aa24a4a5cf8c4b9c020aef820b2b99f314c52',1,'web.h']]], + ['webargtype_5fplayreport_7338',['WebArgType_PlayReport',['../web_8h.html#aae57300a418c31227ba698876a75aa24a2bb1532d53cf93f574231f3f6d9f45b2',1,'web.h']]], + ['webargtype_5fpointer_7339',['WebArgType_Pointer',['../web_8h.html#aae57300a418c31227ba698876a75aa24aaad409d7e37364a4adfac1e80787a5eb',1,'web.h']]], + ['webargtype_5fscreenshot_7340',['WebArgType_ScreenShot',['../web_8h.html#aae57300a418c31227ba698876a75aa24afa5fa1b82be77fcc9c846009d78772ba',1,'web.h']]], + ['webargtype_5fsessionbootmode_7341',['WebArgType_SessionBootMode',['../web_8h.html#aae57300a418c31227ba698876a75aa24a343eec9b3229e95402225b97e9621b9e',1,'web.h']]], + ['webargtype_5fsessionflag_7342',['WebArgType_SessionFlag',['../web_8h.html#aae57300a418c31227ba698876a75aa24a472148de6b8e7a92db6d5e0b0246780f',1,'web.h']]], + ['webargtype_5fsharestartpage_7343',['WebArgType_ShareStartPage',['../web_8h.html#aae57300a418c31227ba698876a75aa24a2ec4b9de2bf7d56772607cde75829a29',1,'web.h']]], + ['webargtype_5fshopjump_7344',['WebArgType_ShopJump',['../web_8h.html#aae57300a418c31227ba698876a75aa24aaf32d5cc444f454b23ff03c22d8fdd15',1,'web.h']]], + ['webargtype_5fsystemdataid_7345',['WebArgType_SystemDataId',['../web_8h.html#aae57300a418c31227ba698876a75aa24a00eef736d9649fda6cabe97a5fdce713',1,'web.h']]], + ['webargtype_5ftouchenabledoncontents_7346',['WebArgType_TouchEnabledOnContents',['../web_8h.html#aae57300a418c31227ba698876a75aa24a7b6ef9090403abbc044ba20d04257683',1,'web.h']]], + ['webargtype_5ftransfermemory_7347',['WebArgType_TransferMemory',['../web_8h.html#aae57300a418c31227ba698876a75aa24a7f8839477cb2e47b5a6c1f5ef10fac51',1,'web.h']]], + ['webargtype_5fuid_7348',['WebArgType_Uid',['../web_8h.html#aae57300a418c31227ba698876a75aa24aee9fe1f1d3b50c04d692eb1906301941',1,'web.h']]], + ['webargtype_5funknown12_7349',['WebArgType_Unknown12',['../web_8h.html#aae57300a418c31227ba698876a75aa24adc70a7c585c8ec138c0b5ac2443ff8ed',1,'web.h']]], + ['webargtype_5funknown14_7350',['WebArgType_Unknown14',['../web_8h.html#aae57300a418c31227ba698876a75aa24a464398febd03776f3038996daa2764cc',1,'web.h']]], + ['webargtype_5funknown15_7351',['WebArgType_Unknown15',['../web_8h.html#aae57300a418c31227ba698876a75aa24abf33b2c8793cd30b3c0e4395e5ee1dd8',1,'web.h']]], + ['webargtype_5funknownc_7352',['WebArgType_UnknownC',['../web_8h.html#aae57300a418c31227ba698876a75aa24a64595870796a2bb941db478a23275ea3',1,'web.h']]], + ['webargtype_5funknownd_7353',['WebArgType_UnknownD',['../web_8h.html#aae57300a418c31227ba698876a75aa24a2396a3eea8e0322473f647ed95a1ba52',1,'web.h']]], + ['webargtype_5furl_7354',['WebArgType_Url',['../web_8h.html#aae57300a418c31227ba698876a75aa24a2adea6172430ded7180cee15ab283a20',1,'web.h']]], + ['webargtype_5fuseragentadditionalstring_7355',['WebArgType_UserAgentAdditionalString',['../web_8h.html#aae57300a418c31227ba698876a75aa24a70dd71d8a5ad81090214013d6d615afd',1,'web.h']]], + ['webargtype_5fwebaudio_7356',['WebArgType_WebAudio',['../web_8h.html#aae57300a418c31227ba698876a75aa24a6dc611dc812e08f4e289cc7d4d601e2d',1,'web.h']]], + ['webargtype_5fwhitelist_7357',['WebArgType_Whitelist',['../web_8h.html#aae57300a418c31227ba698876a75aa24aaa2179599d57b0f84a6b4d5e43355da4',1,'web.h']]], + ['webargtype_5fyoutubevideoflag_7358',['WebArgType_YouTubeVideoFlag',['../web_8h.html#aae57300a418c31227ba698876a75aa24a9deab920521df8c079a8ca7e21031c46',1,'web.h']]], + ['webbackgroundkind_7359',['WebBackgroundKind',['../web_8h.html#a7cf46baca7ccae681fbaf9d4d228631e',1,'web.h']]], + ['webbackgroundkind_5fdefault_7360',['WebBackgroundKind_Default',['../web_8h.html#a7cf46baca7ccae681fbaf9d4d228631ea60207242aeabaf5a12fe30d73dadf154',1,'web.h']]], + ['webbackgroundkind_5funknown1_7361',['WebBackgroundKind_Unknown1',['../web_8h.html#a7cf46baca7ccae681fbaf9d4d228631ea66c8ccf03e8814c17747042673d1616e',1,'web.h']]], + ['webbackgroundkind_5funknown2_7362',['WebBackgroundKind_Unknown2',['../web_8h.html#a7cf46baca7ccae681fbaf9d4d228631ea294d71132e0644f9721bc1d4aa919cdd',1,'web.h']]], + ['webbootdisplaykind_7363',['WebBootDisplayKind',['../web_8h.html#ab8d25b88f27fbefbd477574a29425e83',1,'web.h']]], + ['webbootdisplaykind_5fblack_7364',['WebBootDisplayKind_Black',['../web_8h.html#ab8d25b88f27fbefbd477574a29425e83ac489611259624ec0c9f6f01d8b39f26f',1,'web.h']]], + ['webbootdisplaykind_5fdefault_7365',['WebBootDisplayKind_Default',['../web_8h.html#ab8d25b88f27fbefbd477574a29425e83a5251254acfbc70748235f7f624e472ef',1,'web.h']]], + ['webbootdisplaykind_5funknown3_7366',['WebBootDisplayKind_Unknown3',['../web_8h.html#ab8d25b88f27fbefbd477574a29425e83abb6ba7449cb77889e4c08997516fee7b',1,'web.h']]], + ['webbootdisplaykind_5funknown4_7367',['WebBootDisplayKind_Unknown4',['../web_8h.html#ab8d25b88f27fbefbd477574a29425e83ab0e58b1d55d153fd1275c2dedc725b73',1,'web.h']]], + ['webbootdisplaykind_5fwhite_7368',['WebBootDisplayKind_White',['../web_8h.html#ab8d25b88f27fbefbd477574a29425e83ac89edcf0cd071d89bdf4e3fbba5efa11',1,'web.h']]], + ['webbootfooterbuttonentry_7369',['WebBootFooterButtonEntry',['../structWebBootFooterButtonEntry.html',1,'']]], + ['webcommonconfig_7370',['WebCommonConfig',['../structWebCommonConfig.html',1,'']]], + ['webcommonreply_7371',['WebCommonReply',['../structWebCommonReply.html',1,'']]], + ['webcommonreturnvalue_7372',['WebCommonReturnValue',['../structWebCommonReturnValue.html',1,'']]], + ['webcommontlvstorage_7373',['WebCommonTLVStorage',['../structWebCommonTLVStorage.html',1,'']]], + ['webconfigaddalbumentryandmediadata_7374',['webConfigAddAlbumEntryAndMediaData',['../web_8h.html#a0866b7b2ce9f8ced7cc0c8c478463f50',1,'web.h']]], + ['webconfigrequestexit_7375',['webConfigRequestExit',['../web_8h.html#aa117793b180a831dfba061bb3205c1b4',1,'web.h']]], + ['webconfigsetadditionalcommenttext_7376',['webConfigSetAdditionalCommentText',['../web_8h.html#ae5d5bcebc732df0f7816280b71fb3124',1,'web.h']]], + ['webconfigsetadditionalmediadata_7377',['webConfigSetAdditionalMediaData',['../web_8h.html#a104de7e742c0b726b9041f0648d2ecab',1,'web.h']]], + ['webconfigsetalbumentry_7378',['webConfigSetAlbumEntry',['../web_8h.html#ae11956e6a5a2ba8ce29f9ce84015c019',1,'web.h']]], + ['webconfigsetapplicationalbumentry_7379',['webConfigSetApplicationAlbumEntry',['../web_8h.html#afdc6c83afbc46b17db589bbc6576e426',1,'web.h']]], + ['webconfigsetbackgroundkind_7380',['webConfigSetBackgroundKind',['../web_8h.html#ae8fd8c18a5700eca148c9db76860e129',1,'web.h']]], + ['webconfigsetbootasmediaplayer_7381',['webConfigSetBootAsMediaPlayer',['../web_8h.html#a87707709dcb09951d2b92a20b60c9241',1,'web.h']]], + ['webconfigsetbootdisplaykind_7382',['webConfigSetBootDisplayKind',['../web_8h.html#a9f59a1739ce14e7013d1dc161ee099a3',1,'web.h']]], + ['webconfigsetbootfooterbuttonvisible_7383',['webConfigSetBootFooterButtonVisible',['../web_8h.html#af790494c64dce7f418f1edc518435a6f',1,'web.h']]], + ['webconfigsetbootloadingicon_7384',['webConfigSetBootLoadingIcon',['../web_8h.html#aaefca657d90135739b7dadc1bca2d823',1,'web.h']]], + ['webconfigsetbootmode_7385',['webConfigSetBootMode',['../web_8h.html#ae49e6fb402348ec865a5a9ad1ab6decb',1,'web.h']]], + ['webconfigsetcallbackableurl_7386',['webConfigSetCallbackableUrl',['../web_8h.html#a795bc80c66511d3d3802f8a499d28397',1,'web.h']]], + ['webconfigsetcallbackurl_7387',['webConfigSetCallbackUrl',['../web_8h.html#a1854321b4b329125b8c8759153913293',1,'web.h']]], + ['webconfigsetdisplayurlkind_7388',['webConfigSetDisplayUrlKind',['../web_8h.html#a73837a98b76ae8406809af93a1de8e87',1,'web.h']]], + ['webconfigsetecclientcert_7389',['webConfigSetEcClientCert',['../web_8h.html#a48028987d5a1bfcc82d27f385e9dfd2e',1,'web.h']]], + ['webconfigsetfooter_7390',['webConfigSetFooter',['../web_8h.html#a5c9daaf2d4847d88d9de3b7d4180847d',1,'web.h']]], + ['webconfigsetfooterfixedkind_7391',['webConfigSetFooterFixedKind',['../web_8h.html#a6840a88b6cf348f53dd600492e320d03',1,'web.h']]], + ['webconfigsetjsextension_7392',['webConfigSetJsExtension',['../web_8h.html#afa8390a8db41ae654489e7f8dd5d6a95',1,'web.h']]], + ['webconfigsetkeyrepeatframe_7393',['webConfigSetKeyRepeatFrame',['../web_8h.html#a0c3f811800b3f0f3c75a70948d91c6c5',1,'web.h']]], + ['webconfigsetleftstickmode_7394',['webConfigSetLeftStickMode',['../web_8h.html#a15e669c41fcc2b53fc0708c8a6c381c4',1,'web.h']]], + ['webconfigsetlobbyparameter_7395',['webConfigSetLobbyParameter',['../web_8h.html#a84a2a81ac7e8b6456305925f448873fb',1,'web.h']]], + ['webconfigsetmediaautoplay_7396',['webConfigSetMediaAutoPlay',['../web_8h.html#adc43bb3ba5977c329993675f0ecaa258',1,'web.h']]], + ['webconfigsetmediacreatorapplicationratingage_7397',['webConfigSetMediaCreatorApplicationRatingAge',['../web_8h.html#a6fcb38581ce11cfc04fe13557bbc7370',1,'web.h']]], + ['webconfigsetmediaplayerautoclose_7398',['webConfigSetMediaPlayerAutoClose',['../web_8h.html#a4d672a0da154a781a7e53896d6c8cfa2',1,'web.h']]], + ['webconfigsetmediaplayerspeedcontrol_7399',['webConfigSetMediaPlayerSpeedControl',['../web_8h.html#af31e1eae8c66afa683e07d0e95b6fc89',1,'web.h']]], + ['webconfigsetmediaplayerui_7400',['webConfigSetMediaPlayerUi',['../web_8h.html#ae4e3ecd7cf0a38b52818ef3433667ee8',1,'web.h']]], + ['webconfigsetmediaplayerusergesturerestriction_7401',['webConfigSetMediaPlayerUserGestureRestriction',['../web_8h.html#a950022612656c451f041ae15852a876b',1,'web.h']]], + ['webconfigsetoverridemediaaudiovolume_7402',['webConfigSetOverrideMediaAudioVolume',['../web_8h.html#ad73505e4a065f47c812dfe608268472c',1,'web.h']]], + ['webconfigsetoverridewebaudiovolume_7403',['webConfigSetOverrideWebAudioVolume',['../web_8h.html#a08a9bfb0c2f8b65a25200b8b06a02848',1,'web.h']]], + ['webconfigsetpagecache_7404',['webConfigSetPageCache',['../web_8h.html#a4ec8e40eaa95c6fdbfdb63c9819c3f5a',1,'web.h']]], + ['webconfigsetpagefade_7405',['webConfigSetPageFade',['../web_8h.html#a67615c4d7abda3d201050c131c802017',1,'web.h']]], + ['webconfigsetpagescrollindicator_7406',['webConfigSetPageScrollIndicator',['../web_8h.html#ac15f46b0300a4b022fab84ab83d1dc86',1,'web.h']]], + ['webconfigsetplayreport_7407',['webConfigSetPlayReport',['../web_8h.html#a7d5fe37f91d18faac51047b377dc64c3',1,'web.h']]], + ['webconfigsetpointer_7408',['webConfigSetPointer',['../web_8h.html#acccd9264fe947212768084cca8992c6f',1,'web.h']]], + ['webconfigsetscreenshot_7409',['webConfigSetScreenShot',['../web_8h.html#adab61fd0a3e0ce6b361c9f37dcfe1394',1,'web.h']]], + ['webconfigsetshopjump_7410',['webConfigSetShopJump',['../web_8h.html#aed61bc310a8cdd744b41080814134285',1,'web.h']]], + ['webconfigsettouchenabledoncontents_7411',['webConfigSetTouchEnabledOnContents',['../web_8h.html#a1e910acf764b7a5d65fa5a118b16694d',1,'web.h']]], + ['webconfigsettransfermemory_7412',['webConfigSetTransferMemory',['../web_8h.html#af1cda5cefcacf64637485b38ed8231c0',1,'web.h']]], + ['webconfigsetuid_7413',['webConfigSetUid',['../web_8h.html#a02c2079fbff575bbb5c9f7504024aa85',1,'web.h']]], + ['webconfigsetuseragentadditionalstring_7414',['webConfigSetUserAgentAdditionalString',['../web_8h.html#acb29165aeffd6e245e77109131c8b61f',1,'web.h']]], + ['webconfigsetwebaudio_7415',['webConfigSetWebAudio',['../web_8h.html#a50272a7f72704bbe6dd76dab64584688',1,'web.h']]], + ['webconfigsetwhitelist_7416',['webConfigSetWhitelist',['../web_8h.html#abced2bcc01f946e718969c81048585ea',1,'web.h']]], + ['webconfigshow_7417',['webConfigShow',['../web_8h.html#a921fe03cc8446d16320b749b360ca383',1,'web.h']]], + ['webdocumentkind_7418',['WebDocumentKind',['../web_8h.html#abdfa56958121f76497d70839ea1ccacc',1,'web.h']]], + ['webdocumentkind_5fapplicationlegalinformation_7419',['WebDocumentKind_ApplicationLegalInformation',['../web_8h.html#abdfa56958121f76497d70839ea1ccaccae93d60715a64c902ce5373e8bcfd2ed0',1,'web.h']]], + ['webdocumentkind_5fofflinehtmlpage_7420',['WebDocumentKind_OfflineHtmlPage',['../web_8h.html#abdfa56958121f76497d70839ea1ccaccac2f271d3350b685f54578123efa448c9',1,'web.h']]], + ['webdocumentkind_5fsystemdatapage_7421',['WebDocumentKind_SystemDataPage',['../web_8h.html#abdfa56958121f76497d70839ea1ccaccac1d6f71a89574f9242c4b539bb85f3f1',1,'web.h']]], + ['webexitreason_7422',['WebExitReason',['../web_8h.html#ae2df105f0c760e0db070e6784deae706',1,'web.h']]], + ['webexitreason_5fbackbutton_7423',['WebExitReason_BackButton',['../web_8h.html#ae2df105f0c760e0db070e6784deae706afe281dc2c6ba9bd3f8def9ce140cc637',1,'web.h']]], + ['webexitreason_5ferrordialog_7424',['WebExitReason_ErrorDialog',['../web_8h.html#ae2df105f0c760e0db070e6784deae706a8bf9d604cf4708a294cae694504428c9',1,'web.h']]], + ['webexitreason_5fexitbutton_7425',['WebExitReason_ExitButton',['../web_8h.html#ae2df105f0c760e0db070e6784deae706a49f1b55af7edf2ce49db4ed2ea15ecd4',1,'web.h']]], + ['webexitreason_5flasturl_7426',['WebExitReason_LastUrl',['../web_8h.html#ae2df105f0c760e0db070e6784deae706a44170814293fda35f1ceedc770025470',1,'web.h']]], + ['webexitreason_5frequested_7427',['WebExitReason_Requested',['../web_8h.html#ae2df105f0c760e0db070e6784deae706a63c1b55aa589c72eac8223e242584acc',1,'web.h']]], + ['webexitreason_5funknowne_7428',['WebExitReason_UnknownE',['../web_8h.html#ae2df105f0c760e0db070e6784deae706acaccb1139b0f766acd50d965cfcda649',1,'web.h']]], + ['webfooterbuttonid_7429',['WebFooterButtonId',['../web_8h.html#a83fce5e967431057a851c90730c8d380',1,'web.h']]], + ['webfooterbuttonid_5fmax_7430',['WebFooterButtonId_Max',['../web_8h.html#a83fce5e967431057a851c90730c8d380a85964aa95def0b304e8e79f759faedf8',1,'web.h']]], + ['webfooterbuttonid_5fnone_7431',['WebFooterButtonId_None',['../web_8h.html#a83fce5e967431057a851c90730c8d380a9040c2281d27870351f1c849dfde280b',1,'web.h']]], + ['webfooterbuttonid_5ftype1_7432',['WebFooterButtonId_Type1',['../web_8h.html#a83fce5e967431057a851c90730c8d380ad7a6031f87e183aeaa7cc506538c628a',1,'web.h']]], + ['webfooterbuttonid_5ftype2_7433',['WebFooterButtonId_Type2',['../web_8h.html#a83fce5e967431057a851c90730c8d380a285b8dfbaf0cecd35e648a9cc1df7e78',1,'web.h']]], + ['webfooterbuttonid_5ftype3_7434',['WebFooterButtonId_Type3',['../web_8h.html#a83fce5e967431057a851c90730c8d380a539e84db640f9bf74cdb72dbf64e2bb0',1,'web.h']]], + ['webfooterbuttonid_5ftype4_7435',['WebFooterButtonId_Type4',['../web_8h.html#a83fce5e967431057a851c90730c8d380ab10393eeb7637b2799b691e773ec7d4c',1,'web.h']]], + ['webfooterbuttonid_5ftype5_7436',['WebFooterButtonId_Type5',['../web_8h.html#a83fce5e967431057a851c90730c8d380abe3a4b0c97c9ee3dc1aa136bc397724f',1,'web.h']]], + ['webfooterbuttonid_5ftype6_7437',['WebFooterButtonId_Type6',['../web_8h.html#a83fce5e967431057a851c90730c8d380ad93d74a33f95bc701ba40c51dc7a1474',1,'web.h']]], + ['webfooterfixedkind_7438',['WebFooterFixedKind',['../web_8h.html#aecc6620b4df17f75ce754ae4039b3aba',1,'web.h']]], + ['webfooterfixedkind_5falways_7439',['WebFooterFixedKind_Always',['../web_8h.html#aecc6620b4df17f75ce754ae4039b3abaa275a60a1f80dbeb1cf943c15d7ed0b41',1,'web.h']]], + ['webfooterfixedkind_5fdefault_7440',['WebFooterFixedKind_Default',['../web_8h.html#aecc6620b4df17f75ce754ae4039b3abaa071c80b03686f70b36ab3788f92c1c78',1,'web.h']]], + ['webfooterfixedkind_5fhidden_7441',['WebFooterFixedKind_Hidden',['../web_8h.html#aecc6620b4df17f75ce754ae4039b3abaa751e59291c6d6e287b7b673d21ade393',1,'web.h']]], + ['webleftstickmode_7442',['WebLeftStickMode',['../web_8h.html#a6fdd4ba16d1f2f2ac220a4dd29f24524',1,'web.h']]], + ['webleftstickmode_5fcursor_7443',['WebLeftStickMode_Cursor',['../web_8h.html#a6fdd4ba16d1f2f2ac220a4dd29f24524a13e3a0b0945dbc8d8aef288cd5e76bfe',1,'web.h']]], + ['webleftstickmode_5fpointer_7444',['WebLeftStickMode_Pointer',['../web_8h.html#a6fdd4ba16d1f2f2ac220a4dd29f24524abf2fec8f49479f853ec41df4eb01e7db',1,'web.h']]], + ['weblobbycreate_7445',['webLobbyCreate',['../web_8h.html#a0f57eb8270bd7073d078c5ee88a1ab69',1,'web.h']]], + ['webnewscreate_7446',['webNewsCreate',['../web_8h.html#a8e004b8f925c6f5ea73a6890ada223a8',1,'web.h']]], + ['webofflinecreate_7447',['webOfflineCreate',['../web_8h.html#a3efe920659c314729636c8dacb894c88',1,'web.h']]], + ['webpagecreate_7448',['webPageCreate',['../web_8h.html#a7904cadcb8c7041eb3489189617bf4a1',1,'web.h']]], + ['webreplygetexitreason_7449',['webReplyGetExitReason',['../web_8h.html#a4e362cb18a533ac8753104294d3e5f1d',1,'web.h']]], + ['webreplygetlasturl_7450',['webReplyGetLastUrl',['../web_8h.html#a19022a1612c2c4829e2eaa48ff28941d',1,'web.h']]], + ['webreplygetmediaplayerautoclosedbycompletion_7451',['webReplyGetMediaPlayerAutoClosedByCompletion',['../web_8h.html#ab871345eaa6f80960810aabb61f593d2',1,'web.h']]], + ['webreplygetpostid_7452',['webReplyGetPostId',['../web_8h.html#a469d2e0df574263027c22a2400ecd831',1,'web.h']]], + ['webreplygetpostservicename_7453',['webReplyGetPostServiceName',['../web_8h.html#ad7bbea94638aee82002a42b6f95b946e',1,'web.h']]], + ['webreplygetsharepostresult_7454',['webReplyGetSharePostResult',['../web_8h.html#ae02c869e6796edd4b5aaf950be43110e',1,'web.h']]], + ['webreplytype_7455',['WebReplyType',['../web_8h.html#a26b04616be2461ec3c23b05ae5a57024',1,'web.h']]], + ['webreplytype_5fexitreason_7456',['WebReplyType_ExitReason',['../web_8h.html#a26b04616be2461ec3c23b05ae5a57024abbde96d69bcf5f334bda59d2f5d4f6ae',1,'web.h']]], + ['webreplytype_5flasturl_7457',['WebReplyType_LastUrl',['../web_8h.html#a26b04616be2461ec3c23b05ae5a57024a49cf19d27472493d121aae511be8de25',1,'web.h']]], + ['webreplytype_5flasturlsize_7458',['WebReplyType_LastUrlSize',['../web_8h.html#a26b04616be2461ec3c23b05ae5a57024aadaa8111a9f1a68347c62091cd316cf5',1,'web.h']]], + ['webreplytype_5fmediaplayerautoclosedbycompletion_7459',['WebReplyType_MediaPlayerAutoClosedByCompletion',['../web_8h.html#a26b04616be2461ec3c23b05ae5a57024a380f7692f47c8349379d49fc4ffa1453',1,'web.h']]], + ['webreplytype_5fpostid_7460',['WebReplyType_PostId',['../web_8h.html#a26b04616be2461ec3c23b05ae5a57024a61f17ba537f9af4a112fd4cbdf434c47',1,'web.h']]], + ['webreplytype_5fpostidsize_7461',['WebReplyType_PostIdSize',['../web_8h.html#a26b04616be2461ec3c23b05ae5a57024ab6b7a3717bb819b5899854bc5250d764',1,'web.h']]], + ['webreplytype_5fpostservicename_7462',['WebReplyType_PostServiceName',['../web_8h.html#a26b04616be2461ec3c23b05ae5a57024aa8d5c1554eec15f323b2b96d467d7a78',1,'web.h']]], + ['webreplytype_5fpostservicenamesize_7463',['WebReplyType_PostServiceNameSize',['../web_8h.html#a26b04616be2461ec3c23b05ae5a57024a92d9c92435270d91afd38ad1dc1dbb21',1,'web.h']]], + ['webreplytype_5fsharepostresult_7464',['WebReplyType_SharePostResult',['../web_8h.html#a26b04616be2461ec3c23b05ae5a57024ae9c2c94f31a07ae283e2018dcd7c8fb9',1,'web.h']]], + ['websession_7465',['WebSession',['../structWebSession.html',1,'']]], + ['websessionappear_7466',['webSessionAppear',['../web_8h.html#ae804926fc16aaafc2dfe9f9ba4e73eaa',1,'web.h']]], + ['websessionbootmode_7467',['WebSessionBootMode',['../web_8h.html#a5a0e0a9100afc8d6cbefd6290a9dd668',1,'web.h']]], + ['websessionbootmode_5fallforeground_7468',['WebSessionBootMode_AllForeground',['../web_8h.html#a5a0e0a9100afc8d6cbefd6290a9dd668a68264253aa9f9b071e9d2b7b07248532',1,'web.h']]], + ['websessionbootmode_5fallforegroundinitiallyhidden_7469',['WebSessionBootMode_AllForegroundInitiallyHidden',['../web_8h.html#a5a0e0a9100afc8d6cbefd6290a9dd668a02d32ef6f2494973f62cbf5865827ffd',1,'web.h']]], + ['websessionclose_7470',['webSessionClose',['../web_8h.html#a224d7da89ae56230ac7e8ded0278fd6e',1,'web.h']]], + ['websessioncreate_7471',['webSessionCreate',['../web_8h.html#a2d1d1dd3af749ecaf7c8ef39a76d7875',1,'web.h']]], + ['websessionmessageheader_7472',['WebSessionMessageHeader',['../structWebSessionMessageHeader.html',1,'']]], + ['websessionreceivemessagekind_7473',['WebSessionReceiveMessageKind',['../web_8h.html#a0a227d46d4dba693ff86163a02dc4394',1,'web.h']]], + ['websessionreceivemessagekind_5fackbrowserengine_7474',['WebSessionReceiveMessageKind_AckBrowserEngine',['../web_8h.html#a0a227d46d4dba693ff86163a02dc4394abfe6f3a9e04dcbef860b948cbd9885b3',1,'web.h']]], + ['websessionreceivemessagekind_5facksystemmessage_7475',['WebSessionReceiveMessageKind_AckSystemMessage',['../web_8h.html#a0a227d46d4dba693ff86163a02dc4394a9f25d23ab5ac15ab8c9e5d5b17c8347e',1,'web.h']]], + ['websessionreceivemessagekind_5fbrowserenginecontent_7476',['WebSessionReceiveMessageKind_BrowserEngineContent',['../web_8h.html#a0a227d46d4dba693ff86163a02dc4394aec44ae02f9e1e45edf56451d1443fd54',1,'web.h']]], + ['websessionrequestexit_7477',['webSessionRequestExit',['../web_8h.html#ad767ebc70082bad5de0960c657e5fb19',1,'web.h']]], + ['websessionsendmessagekind_7478',['WebSessionSendMessageKind',['../web_8h.html#ad6506dada2c506ada1d496bf8954d3ce',1,'web.h']]], + ['websessionsendmessagekind_5fack_7479',['WebSessionSendMessageKind_Ack',['../web_8h.html#ad6506dada2c506ada1d496bf8954d3cea2ee5b303e94d18006e8c26e56f7b0db2',1,'web.h']]], + ['websessionsendmessagekind_5fbrowserenginecontent_7480',['WebSessionSendMessageKind_BrowserEngineContent',['../web_8h.html#ad6506dada2c506ada1d496bf8954d3ceaac33b568618c4a081be9e1fe3a4549c3',1,'web.h']]], + ['websessionsendmessagekind_5fsystemmessageappear_7481',['WebSessionSendMessageKind_SystemMessageAppear',['../web_8h.html#ad6506dada2c506ada1d496bf8954d3ceadba33e03f2bc70498bca26d6abac6c8f',1,'web.h']]], + ['websessionstart_7482',['webSessionStart',['../web_8h.html#afa6eea4a49abe0820a2e048723ec5a80',1,'web.h']]], + ['websessionstoragehandlequeue_7483',['WebSessionStorageHandleQueue',['../structWebSessionStorageHandleQueue.html',1,'']]], + ['websessiontryreceivecontentmessage_7484',['webSessionTryReceiveContentMessage',['../web_8h.html#ac224bfe0869997c5704d7b8f3055177f',1,'web.h']]], + ['websessiontrysendcontentmessage_7485',['webSessionTrySendContentMessage',['../web_8h.html#afced762743a00750d8725f562637528f',1,'web.h']]], + ['websessionwaitforexit_7486',['webSessionWaitForExit',['../web_8h.html#a3cabdc48598d78515d4e698efb22e41c',1,'web.h']]], + ['websharecreate_7487',['webShareCreate',['../web_8h.html#a16cf6034c7b2a434accdbced972ee61a',1,'web.h']]], + ['websharestartpage_7488',['WebShareStartPage',['../web_8h.html#ac039376bbab102ffbdff44f12345a003',1,'web.h']]], + ['websharestartpage_5fdefault_7489',['WebShareStartPage_Default',['../web_8h.html#ac039376bbab102ffbdff44f12345a003af4bf400f92b7cb3621829a93f8760eaa',1,'web.h']]], + ['websharestartpage_5fsettings_7490',['WebShareStartPage_Settings',['../web_8h.html#ac039376bbab102ffbdff44f12345a003aaf3f29a86eada9ad3daf7954a3224cf8',1,'web.h']]], + ['webshimkind_7491',['WebShimKind',['../web_8h.html#a58e69e3408f1d83c63b6b18fa44402bd',1,'web.h']]], + ['webwificonfig_7492',['WebWifiConfig',['../structWebWifiConfig.html',1,'']]], + ['webwificreate_7493',['webWifiCreate',['../web_8h.html#a320728d4522e3ecb641b6f67d86d63a0',1,'web.h']]], + ['webwifipagearg_7494',['WebWifiPageArg',['../structWebWifiPageArg.html',1,'']]], + ['webwifireturnvalue_7495',['WebWifiReturnValue',['../structWebWifiReturnValue.html',1,'']]], + ['webwifishow_7496',['webWifiShow',['../web_8h.html#adc4a7ed307fb818cb9549cee7532ae35',1,'web.h']]], + ['webyoutubevideocreate_7497',['webYouTubeVideoCreate',['../web_8h.html#a734caa1c239ae5c8757c87e33d3f744e',1,'web.h']]], + ['wevent_7498',['wevent',['../structEvent.html#aa41eafd8e8a78450ae19f58f6c3666e5',1,'Event']]], + ['wheel_5fdelta_7499',['wheel_delta',['../structHiddbgMouseAutoPilotState.html#ab1cbde02cf3c4955f68df1a2a380223d',1,'HiddbgMouseAutoPilotState']]], + ['wheel_5fdelta_5fx_7500',['wheel_delta_x',['../structHidMouseState.html#ad64147bca17e193c7086c6a1a1581152',1,'HidMouseState']]], + ['wheel_5fdelta_5fy_7501',['wheel_delta_y',['../structHidMouseState.html#a47fd0d62635f72dd7eee8a6fee22cfc4',1,'HidMouseState']]], + ['width_7502',['width',['../structSwkbdRect.html#ae63fd8f45edf613f76209affed2e9bdf',1,'SwkbdRect::width()'],['../structCapsLoadAlbumScreenShotImageOutputForApplication.html#a591568fd4f89719908ca47d41a7f020d',1,'CapsLoadAlbumScreenShotImageOutputForApplication::width()'],['../structCapsLoadAlbumScreenShotImageOutput.html#aa4b3f486e1f38a237221c61456382eb8',1,'CapsLoadAlbumScreenShotImageOutput::width()'],['../structIrsRect.html#af1b7b153820c6e69237b8b126a3e29f0',1,'IrsRect::width()']]], + ['win_7503',['win',['../structGrcMovieMaker.html#ae907f18fe76c5f54fbe3fb75fd8da328',1,'GrcMovieMaker']]], + ['window_5fof_5finterest_7504',['window_of_interest',['../structIrsMomentProcessorConfig.html#a00f6615b31180095498408e00ec299fd',1,'IrsMomentProcessorConfig::window_of_interest()'],['../structIrsPointingProcessorMarkerState.html#a157d3b8ab270ae2b3cdf7370c5e697d4',1,'IrsPointingProcessorMarkerState::window_of_interest()'],['../structIrsPackedPointingProcessorConfig.html#ae12f3e46a1ed9715a96180c41e197aa2',1,'IrsPackedPointingProcessorConfig::window_of_interest()'],['../structIrsPackedClusteringProcessorConfig.html#aea139d6fcfd19e59d3da46cfc318d965',1,'IrsPackedClusteringProcessorConfig::window_of_interest()'],['../structIrsClusteringProcessorConfig.html#abe01ded156e9af7e43b29451abc1d029',1,'IrsClusteringProcessorConfig::window_of_interest()'],['../structIrsPackedMomentProcessorConfig.html#a7a67ab8e5fc64eee54ee7651bd5fac3b',1,'IrsPackedMomentProcessorConfig::window_of_interest()']]], + ['windowheight_7505',['windowHeight',['../structPrintConsole.html#a97fa07262bd5a64ba5b5174e01e7128b',1,'PrintConsole']]], + ['windowwidth_7506',['windowWidth',['../structPrintConsole.html#a7eaeb319aa6626250a18d52da7b57221',1,'PrintConsole']]], + ['windowx_7507',['windowX',['../structPrintConsole.html#a3238a0f3691fd3742db45df2bda726cd',1,'PrintConsole']]], + ['windowy_7508',['windowY',['../structPrintConsole.html#af541d301e1ee4f1a8aaecca9f78d40de',1,'PrintConsole']]], + ['wireless_5fsetting_5fdata_7509',['wireless_setting_data',['../structNifmSfNetworkProfileData.html#aaecae4dd7b705ffa4a15fafe55427af6',1,'NifmSfNetworkProfileData::wireless_setting_data()'],['../structNifmNetworkProfileData.html#ad9d80dcede774123323d2a55c6b070f9',1,'NifmNetworkProfileData::wireless_setting_data()']]], + ['wlaninf_2eh_7510',['wlaninf.h',['../wlaninf_8h.html',1,'']]], + ['wlaninfexit_7511',['wlaninfExit',['../wlaninf_8h.html#aed73b0a403d48be6991a2383aa8dcf82',1,'wlaninf.h']]], + ['wlaninfgetrssi_7512',['wlaninfGetRSSI',['../wlaninf_8h.html#a6a6bc7ecd44819bbf6ea18964b9a880e',1,'wlaninf.h']]], + ['wlaninfgetservicesession_7513',['wlaninfGetServiceSession',['../wlaninf_8h.html#a5ea27f67fe00813bb2e480c4f8629f9a',1,'wlaninf.h']]], + ['wlaninfgetstate_7514',['wlaninfGetState',['../wlaninf_8h.html#a46e25d9540764d019d20acc63e8d196c',1,'wlaninf.h']]], + ['wlaninfinitialize_7515',['wlaninfInitialize',['../wlaninf_8h.html#a0767579ffe1d33f7cddf5c18c40acdd3',1,'wlaninf.h']]], + ['wlaninfstate_7516',['WlanInfState',['../wlaninf_8h.html#a68dc24b23e393fa5c46cdbf5a1bf59fd',1,'wlaninf.h']]], + ['wlaninfstate_5fconnected_7517',['WlanInfState_Connected',['../wlaninf_8h.html#a68dc24b23e393fa5c46cdbf5a1bf59fda541f7ee04213e76b348ed485c4479831',1,'wlaninf.h']]], + ['wlaninfstate_5fconnecting_7518',['WlanInfState_Connecting',['../wlaninf_8h.html#a68dc24b23e393fa5c46cdbf5a1bf59fda8a29520ba8c6c1ca2ee3028ca9ac0b59',1,'wlaninf.h']]], + ['wlaninfstate_5fnotconnected_7519',['WlanInfState_NotConnected',['../wlaninf_8h.html#a68dc24b23e393fa5c46cdbf5a1bf59fdacf8c7602ddfab27e72040d2588692ce8',1,'wlaninf.h']]] +]; diff --git a/search/all_17.html b/search/all_17.html new file mode 100644 index 0000000000..1ad5d34b4d --- /dev/null +++ b/search/all_17.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_17.js b/search/all_17.js new file mode 100644 index 0000000000..18a76e10c2 --- /dev/null +++ b/search/all_17.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['x_7520',['x',['../structSwkbdRect.html#ada24529c2f431567e3afedcb91c43551',1,'SwkbdRect::x()'],['../unionCpuRegister.html#a2a2781558177ab7a6182d19d7caca25f',1,'CpuRegister::x()'],['../structHidAnalogStickState.html#a09ea6aacbe72768a5d9c9e6ff2febb16',1,'HidAnalogStickState::x()'],['../structHidTouchState.html#aee88984a80941b3d54a679a5a2636490',1,'HidTouchState::x()'],['../structHidMouseState.html#ad0fe5a658af4eed2714f4e5080ed6e65',1,'HidMouseState::x()'],['../structHidGesturePoint.html#a1ad94e6547e71af8bb54fa58852ac8e9',1,'HidGesturePoint::x()'],['../structHidGestureState.html#aead717c40e349e37acc956b3ad7eb3cc',1,'HidGestureState::x()'],['../structHiddbgMouseAutoPilotState.html#abe47259835038bbdc1fcb4f4775c8fbf',1,'HiddbgMouseAutoPilotState::x()'],['../structIrsRect.html#a3ce53c80794cca85447299edde71fcb8',1,'IrsRect::x()']]], + ['x_7521',['X',['../structSecmonArgs.html#a3f14311ee08125f7861f5e5c069394e3',1,'SecmonArgs']]], + ['x_5fresolution_7522',['x_resolution',['../structSetSysEdid.html#a08633bdbe28f3b78a5fa2eef310dcbd4',1,'SetSysEdid']]], + ['xcddevicehandle_7523',['XcdDeviceHandle',['../structXcdDeviceHandle.html',1,'']]], + ['xcdinterfacetype_7524',['XcdInterfaceType',['../hid_8h.html#afd25e90083c007866f95898236b20e1a',1,'hid.h']]] +]; diff --git a/search/all_18.html b/search/all_18.html new file mode 100644 index 0000000000..507d0f8568 --- /dev/null +++ b/search/all_18.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_18.js b/search/all_18.js new file mode 100644 index 0000000000..54c0cdf44f --- /dev/null +++ b/search/all_18.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['y_7525',['y',['../structSwkbdRect.html#a4d96bb1b7d47d1ef2a844fe20488b81a',1,'SwkbdRect::y()'],['../structHidAnalogStickState.html#afcd996da5742620a0e0243df1dd76745',1,'HidAnalogStickState::y()'],['../structHidTouchState.html#a7e279dd47d480cbb098378925573f0fb',1,'HidTouchState::y()'],['../structHidMouseState.html#a437db1a37ae5f9ddae0bb3860a596e1f',1,'HidMouseState::y()'],['../structHidGesturePoint.html#a13283483d0860239094ba8d775d860cd',1,'HidGesturePoint::y()'],['../structHidGestureState.html#a6885df9f746a789e1f07c36626b5cac8',1,'HidGestureState::y()'],['../structHiddbgMouseAutoPilotState.html#a4a0275733289d695ed07d75c46d08305',1,'HiddbgMouseAutoPilotState::y()'],['../structIrsRect.html#ad5ea53aedc5c72c6fe7a669c77a7dcb2',1,'IrsRect::y()']]], + ['yday_7526',['yday',['../structTimeCalendarAdditionalInfo.html#ac723343e94e9293a40262e63ed026da2',1,'TimeCalendarAdditionalInfo']]], + ['year_7527',['year',['../structCapsAlbumFileDateTime.html#acbc3d7a4afd78c63515a750fd335a79f',1,'CapsAlbumFileDateTime']]], + ['yieldtype_7528',['YieldType',['../svc_8h.html#a374cbfc5df1cffe097fc1e85bde98e51',1,'svc.h']]], + ['yieldtype_5ftoanythread_7529',['YieldType_ToAnyThread',['../svc_8h.html#a374cbfc5df1cffe097fc1e85bde98e51ad3fbac0d597cfe900e36154a1e4f1a49',1,'svc.h']]], + ['yieldtype_5fwithcoremigration_7530',['YieldType_WithCoreMigration',['../svc_8h.html#a374cbfc5df1cffe097fc1e85bde98e51a057b229b96e072534309b109d56694da',1,'svc.h']]], + ['yieldtype_5fwithoutcoremigration_7531',['YieldType_WithoutCoreMigration',['../svc_8h.html#a374cbfc5df1cffe097fc1e85bde98e51ad5de77001b0121f5e595d51c2e7ca19f',1,'svc.h']]] +]; diff --git a/search/all_19.html b/search/all_19.html new file mode 100644 index 0000000000..e69289e9b6 --- /dev/null +++ b/search/all_19.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_19.js b/search/all_19.js new file mode 100644 index 0000000000..48dc5faf6d --- /dev/null +++ b/search/all_19.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['zero_7532',['zero',['../structRingConUserCal.html#ad8a126eb394a380bce2349a775430b0a',1,'RingConUserCal']]], + ['zero_5fmax_7533',['zero_max',['../structRingConManuCal.html#a2c69888df87a280cb12e30f6e365fa38',1,'RingConManuCal']]], + ['zero_5fmin_7534',['zero_min',['../structRingConManuCal.html#a0206ff9a42621ab5c0ca1f1a74671253',1,'RingConManuCal']]] +]; diff --git a/search/all_2.html b/search/all_2.html new file mode 100644 index 0000000000..02cfffc2e1 --- /dev/null +++ b/search/all_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_2.js b/search/all_2.js new file mode 100644 index 0000000000..4415ab20e7 --- /dev/null +++ b/search/all_2.js @@ -0,0 +1,1498 @@ +var searchData= +[ + ['b_717',['b',['../structHidLaControllerSupportArgColor.html#a747571c921b425bed22ccb6e17ce94cc',1,'HidLaControllerSupportArgColor']]], + ['back_5fcolor_718',['back_color',['../structSetSysHomeMenuScheme.html#a582132780df347e078569c55e8d389bd',1,'SetSysHomeMenuScheme']]], + ['backtrace_719',['backtrace',['../structErrorResultBacktrace.html#a4f45d72ca141316a55b8554eb23e168a',1,'ErrorResultBacktrace']]], + ['balloonscale_720',['balloonScale',['../structSwkbdInlineCalcArg.html#a35e370f74e7d0e1b5285f0e66d66be64',1,'SwkbdInlineCalcArg']]], + ['balternatesetting_721',['bAlternateSetting',['../structusb__interface__descriptor.html#aacc6f1a4e77883f97ffb0453e41c5b10',1,'usb_interface_descriptor']]], + ['barrier_722',['Barrier',['../structBarrier.html',1,'']]], + ['barrier_2eh_723',['barrier.h',['../barrier_8h.html',1,'']]], + ['barrierinit_724',['barrierInit',['../barrier_8h.html#a807691f9f0a35b34c44706a1bc5437f0',1,'barrier.h']]], + ['barrierwait_725',['barrierWait',['../barrier_8h.html#a51bb52b30e28ec5a469e50bf99011cdd',1,'barrier.h']]], + ['baseminicycleduration_726',['baseMiniCycleDuration',['../structHidsysNotificationLedPattern.html#ad54a20b9f3984c933aed57eda356e495',1,'HidsysNotificationLedPattern']]], + ['battery_5flevel_727',['battery_level',['../structHidPowerInfo.html#a7f064156438de3a821c42df44c21601d',1,'HidPowerInfo::battery_level()'],['../structHiddbgHdlsStateV7.html#a6e3d5df41b55791ea51df16d5c2a2995',1,'HiddbgHdlsStateV7::battery_level()'],['../structHiddbgHdlsStateV9.html#a5fd318eebe687693e4b3d5e0f8fa36e5',1,'HiddbgHdlsStateV9::battery_level()'],['../structHiddbgHdlsState.html#a310fa2500c4dc2a540abc36fc0e32b67',1,'HiddbgHdlsState::battery_level()']]], + ['bcat_5fdelivery_5fcache_5fstorage_5fsize_728',['bcat_delivery_cache_storage_size',['../structNacpStruct.html#a3c7ad4511aa559f77c781b32d01791e7',1,'NacpStruct']]], + ['bcat_5fpassphrase_729',['bcat_passphrase',['../structNacpStruct.html#a0327d3f72821d6414811fa9d26519784',1,'NacpStruct']]], + ['bcddevice_5fmax_730',['bcdDevice_Max',['../structUsbHsInterfaceFilter.html#af6df63de27118e0103ba0a98c4a29e3e',1,'UsbHsInterfaceFilter']]], + ['bcddevice_5fmin_731',['bcdDevice_Min',['../structUsbHsInterfaceFilter.html#a69196028f25f54b62bfcd991b8e14707',1,'UsbHsInterfaceFilter']]], + ['bdescriptortype_732',['bDescriptorType',['../structusb__endpoint__descriptor.html#aa6e24b3aa0c8130a4d39f2133ac5ed12',1,'usb_endpoint_descriptor::bDescriptorType()'],['../structusb__interface__descriptor.html#a757761276c9053ed877cee89cba167ea',1,'usb_interface_descriptor::bDescriptorType()'],['../structusb__device__descriptor.html#ad1ba08da6ad5b6023f1d0d1461daab7d',1,'usb_device_descriptor::bDescriptorType()'],['../structusb__ss__endpoint__companion__descriptor.html#a54d15bb9c75c464dff900915c8dd0050',1,'usb_ss_endpoint_companion_descriptor::bDescriptorType()'],['../structusb__string__descriptor.html#a37d44e07cb6d5b449b03fb70c9677b15',1,'usb_string_descriptor::bDescriptorType()']]], + ['bendpointaddress_733',['bEndpointAddress',['../structusb__endpoint__descriptor.html#a5007051761d339b5bb27268a016947a5',1,'usb_endpoint_descriptor']]], + ['bezel_5fcolor_734',['bezel_color',['../structSetSysHomeMenuScheme.html#aa970a9e728dbeb7f115fece504cab73e',1,'SetSysHomeMenuScheme']]], + ['bg_735',['bg',['../structPrintConsole.html#a403a10a66b1a1ff4a7c8ad78df66ac02',1,'PrintConsole']]], + ['bgra8_736',['BGRA8',['../framebuffer_8h.html#a1489caec0aacfac8056b3cf0dfc8104e',1,'framebuffer.h']]], + ['bgra8_5fmaxalpha_737',['BGRA8_MAXALPHA',['../framebuffer_8h.html#a3a105c506747ad6014c81bac90d74bec',1,'framebuffer.h']]], + ['binder_738',['Binder',['../structBinder.html',1,'']]], + ['binterfacenumber_739',['bInterfaceNumber',['../structusb__interface__descriptor.html#aea613784e25f453d059635a8d292a249',1,'usb_interface_descriptor']]], + ['bit_740',['BIT',['../types_8h.html#a3a8ea58898cb58fc96013383d39f482c',1,'types.h']]], + ['bit6_741',['bit6',['../structHidNpadSystemProperties.html#a4c24d55fc1e51f3a21e0214a9d6fa762',1,'HidNpadSystemProperties']]], + ['bit7_742',['bit7',['../structHidNpadSystemProperties.html#aace68477874f54c1fbeb52a90506ef90',1,'HidNpadSystemProperties']]], + ['bit8_743',['bit8',['../structHidNpadSystemProperties.html#a639b32688dc68e7fe25b8f23c09c24bb',1,'HidNpadSystemProperties']]], + ['bits_5fper_5fsample_744',['bits_per_sample',['../structBtdrvPcmParameter.html#abbf60d4388b084319aab37a5fdc62352',1,'BtdrvPcmParameter']]], + ['ble_5faddr_5ftype_745',['ble_addr_type',['../structBtdrvBleEventInfo.html#a4e483b7f5c32d584a84a628f729f8a4c',1,'BtdrvBleEventInfo']]], + ['bluetooth_5fcrash_746',['bluetooth_crash',['../structBtdrvEventInfo.html#adf1c2f5954370827d0e99a1cfc805efe',1,'BtdrvEventInfo']]], + ['blurbackground_747',['blurBackground',['../structSwkbdArgCommon.html#abfcfe33b61782eb672d6c1ec729811dc',1,'SwkbdArgCommon']]], + ['bound_5fheight_748',['bound_height',['../structIrsClusteringData.html#aac02de6746da2742da7321213f859ab7',1,'IrsClusteringData']]], + ['bound_5fx_749',['bound_x',['../structIrsClusteringData.html#a758c1d2e526a8d77d03b8c7c7445b921',1,'IrsClusteringData']]], + ['bound_5fy_750',['bound_y',['../structIrsClusteringData.html#a74b7ac50af0c8da3e62b061fcf8fc5a7',1,'IrsClusteringData']]], + ['boundt_5fwidth_751',['boundt_width',['../structIrsClusteringData.html#a4c77e883409a02d86d1fbe6158378e0c',1,'IrsClusteringData']]], + ['bpc_2eh_752',['bpc.h',['../bpc_8h.html',1,'']]], + ['bpcexit_753',['bpcExit',['../bpc_8h.html#a08d7bf7fca4d07c052df44bc49265df7',1,'bpc.h']]], + ['bpcgetpowerbutton_754',['bpcGetPowerButton',['../bpc_8h.html#adca0ab668dbef490ddb02b7574946db5',1,'bpc.h']]], + ['bpcgetservicesession_755',['bpcGetServiceSession',['../bpc_8h.html#aefc015cc8f794291736e298f7de1bab4',1,'bpc.h']]], + ['bpcgetsleepbuttonstate_756',['bpcGetSleepButtonState',['../bpc_8h.html#a34c8ecdb32df9f15519a8f9d56de9592',1,'bpc.h']]], + ['bpcinitialize_757',['bpcInitialize',['../bpc_8h.html#a90c7aeb7b27e69f2c87d95e52dc14758',1,'bpc.h']]], + ['bqbufferinput_758',['BqBufferInput',['../structBqBufferInput.html',1,'']]], + ['bqbufferoutput_759',['BqBufferOutput',['../structBqBufferOutput.html',1,'']]], + ['bqgraphicbuffer_760',['BqGraphicBuffer',['../structBqGraphicBuffer.html',1,'']]], + ['bqrect_761',['BqRect',['../structBqRect.html',1,'']]], + ['breakreason_762',['BreakReason',['../svc_8h.html#a42cac6762248ad9e26500746f28f0c73',1,'svc.h']]], + ['brr_763',['brr',['../structSetSysBluetoothDevicesSettings.html#a5d52894297f14fa1bb364855d38458d6',1,'SetSysBluetoothDevicesSettings']]], + ['brr_5fsize_764',['brr_size',['../structSetSysBluetoothDevicesSettings.html#ae58d741b370f9f7e492c95c44ea7f01e',1,'SetSysBluetoothDevicesSettings']]], + ['bsd_2eh_765',['bsd.h',['../bsd_8h.html',1,'']]], + ['bsd_5fservice_5ftype_766',['bsd_service_type',['../structSocketInitConfig.html#ae656db6971128591fee9e7bdd2b3a82f',1,'SocketInitConfig']]], + ['bsdduplicatesocket_767',['bsdDuplicateSocket',['../bsd_8h.html#a328f5f4f8161e914d4f071ef04a5ccf8',1,'bsd.h']]], + ['bsdexit_768',['bsdExit',['../bsd_8h.html#abbac45f84949a55b24668eeb6dbce055',1,'bsd.h']]], + ['bsdfcntl_769',['bsdFcntl',['../bsd_8h.html#a4303fd36ddf17c2ba32f3ad400eea446',1,'bsd.h']]], + ['bsdgetdefaultinitconfig_770',['bsdGetDefaultInitConfig',['../bsd_8h.html#a5a3f5abd46c65ab91c8c651beaad94cb',1,'bsd.h']]], + ['bsdgetservicesession_771',['bsdGetServiceSession',['../bsd_8h.html#a9b5ffff70478238fc63d4708038c83ec',1,'bsd.h']]], + ['bsdinitconfig_772',['BsdInitConfig',['../structBsdInitConfig.html',1,'']]], + ['bsdinitialize_773',['bsdInitialize',['../bsd_8h.html#a02bfd046f0602bbb17c60aba87854387',1,'bsd.h']]], + ['bsdioctl_774',['bsdIoctl',['../bsd_8h.html#a9405b38f27b0b76026290b184c7751fe',1,'bsd.h']]], + ['bsdsocket_775',['bsdSocket',['../bsd_8h.html#a441f8a48770146519d9b697ebffbb60b',1,'bsd.h']]], + ['bsdsocketexempt_776',['bsdSocketExempt',['../bsd_8h.html#ac1371d241c5e61d7daef6fb9e23b3cff',1,'bsd.h']]], + ['bt_2eh_777',['bt.h',['../bt_8h.html',1,'']]], + ['btdev_2eh_778',['btdev.h',['../btdev_8h.html',1,'']]], + ['btdevacquirebleconnectionstatechangedevent_779',['btdevAcquireBleConnectionStateChangedEvent',['../btdev_8h.html#a96b2ce99c0e3653eec772d82fa62a661',1,'btdev.h']]], + ['btdevacquireblegattoperationevent_780',['btdevAcquireBleGattOperationEvent',['../btdev_8h.html#a257d3c2c2e7b08679e0e0b82050c11fa',1,'btdev.h']]], + ['btdevacquireblemtuconfigevent_781',['btdevAcquireBleMtuConfigEvent',['../btdev_8h.html#ac84746f0260b80c16e37086f2dbb526f',1,'btdev.h']]], + ['btdevacquireblepairingevent_782',['btdevAcquireBlePairingEvent',['../btdev_8h.html#a19332bc11bf4329feee813a616821449',1,'btdev.h']]], + ['btdevacquireblescanevent_783',['btdevAcquireBleScanEvent',['../btdev_8h.html#ab2680c54bab6f15393539a736a58deb3',1,'btdev.h']]], + ['btdevacquirebleservicediscoveryevent_784',['btdevAcquireBleServiceDiscoveryEvent',['../btdev_8h.html#a2b1727deac8e46878ef328a2557e5e01',1,'btdev.h']]], + ['btdevconfigureblemtu_785',['btdevConfigureBleMtu',['../btdev_8h.html#a078ba17faab1d2c0288e7eb17e99ef7d',1,'btdev.h']]], + ['btdevconnecttogattserver_786',['btdevConnectToGattServer',['../btdev_8h.html#a25d5cdb3b84cd008c624a669b1486f62',1,'btdev.h']]], + ['btdevdisablebleautoconnection_787',['btdevDisableBleAutoConnection',['../btdev_8h.html#ab4366cd05e8e3ef1c5b9062c2c7db68e',1,'btdev.h']]], + ['btdevdisconnectfromgattserver_788',['btdevDisconnectFromGattServer',['../btdev_8h.html#a89ee2d7c8ff9b08f696d81446f654014',1,'btdev.h']]], + ['btdevenablebleautoconnection_789',['btdevEnableBleAutoConnection',['../btdev_8h.html#a3e92cea26deee108c50047a92157345d',1,'btdev.h']]], + ['btdevenablegattcharacteristicnotification_790',['btdevEnableGattCharacteristicNotification',['../btdev_8h.html#a04266cac8b25491e75e7065bdeda08bd',1,'btdev.h']]], + ['btdevexit_791',['btdevExit',['../btdev_8h.html#ad9eacc989b71dde311b06901591b0ed6',1,'btdev.h']]], + ['btdevgattattribute_792',['BtdevGattAttribute',['../structBtdevGattAttribute.html',1,'']]], + ['btdevgattattributecreate_793',['btdevGattAttributeCreate',['../btdev_8h.html#a0b460fd1bef60c1a07ae4ed0edbe22a6',1,'btdev.h']]], + ['btdevgattattributegetconnectionhandle_794',['btdevGattAttributeGetConnectionHandle',['../btdev_8h.html#a4600b5c7010b15008f8343a4cc5465ae',1,'btdev.h']]], + ['btdevgattattributegethandle_795',['btdevGattAttributeGetHandle',['../btdev_8h.html#a6e3c4d0e9788af710f610665c77eea09',1,'btdev.h']]], + ['btdevgattattributegettype_796',['btdevGattAttributeGetType',['../btdev_8h.html#a41bfcd6c217797c564463af140805527',1,'btdev.h']]], + ['btdevgattattributegetuuid_797',['btdevGattAttributeGetUuid',['../btdev_8h.html#a983dcf6d9e0d24bb4cfe9ca01dc52502',1,'btdev.h']]], + ['btdevgattattributeuuidissame_798',['btdevGattAttributeUuidIsSame',['../btdev_8h.html#aea84db7a21b556d2ea17a96af90d3595',1,'btdev.h']]], + ['btdevgattcharacteristic_799',['BtdevGattCharacteristic',['../structBtdevGattCharacteristic.html',1,'']]], + ['btdevgattcharacteristiccreate_800',['btdevGattCharacteristicCreate',['../btdev_8h.html#aabfa30e28481dc8233246b8a0005a5a5',1,'btdev.h']]], + ['btdevgattcharacteristicgetdescriptor_801',['btdevGattCharacteristicGetDescriptor',['../btdev_8h.html#a27a3da4dde77eed495c11d79036603aa',1,'btdev.h']]], + ['btdevgattcharacteristicgetdescriptors_802',['btdevGattCharacteristicGetDescriptors',['../btdev_8h.html#a3d3d27e4a4440ae9e2ae05fb8d28aeae',1,'btdev.h']]], + ['btdevgattcharacteristicgetinstanceid_803',['btdevGattCharacteristicGetInstanceId',['../btdev_8h.html#ab5c151026590ab2a875eb57aeee09d3f',1,'btdev.h']]], + ['btdevgattcharacteristicgetproperties_804',['btdevGattCharacteristicGetProperties',['../btdev_8h.html#a8ae60194ff7231a22f0fff66a49dd760',1,'btdev.h']]], + ['btdevgattcharacteristicgetservice_805',['btdevGattCharacteristicGetService',['../btdev_8h.html#a4a20fd9b074a2e558ab4ee78dd3a7404',1,'btdev.h']]], + ['btdevgattcharacteristicgetvalue_806',['btdevGattCharacteristicGetValue',['../btdev_8h.html#adc714a32d8db25a9d23e1203c7acf6c0',1,'btdev.h']]], + ['btdevgattcharacteristicsetvalue_807',['btdevGattCharacteristicSetValue',['../btdev_8h.html#a1c2435ab63b0d2b7512a566c2e73f05d',1,'btdev.h']]], + ['btdevgattdescriptor_808',['BtdevGattDescriptor',['../structBtdevGattDescriptor.html',1,'']]], + ['btdevgattdescriptorcreate_809',['btdevGattDescriptorCreate',['../btdev_8h.html#a51f7dfa09fd9507ee02a60e42d7afc4b',1,'btdev.h']]], + ['btdevgattdescriptorgetcharacteristic_810',['btdevGattDescriptorGetCharacteristic',['../btdev_8h.html#a7a41de73892458241a2e5249a13ccc9d',1,'btdev.h']]], + ['btdevgattdescriptorgetservice_811',['btdevGattDescriptorGetService',['../btdev_8h.html#a375a628278ab244bddf9f9b831212f8d',1,'btdev.h']]], + ['btdevgattdescriptorgetvalue_812',['btdevGattDescriptorGetValue',['../btdev_8h.html#aa024ca98c1d2d2fe8f36c468f6ed44ab',1,'btdev.h']]], + ['btdevgattdescriptorsetvalue_813',['btdevGattDescriptorSetValue',['../btdev_8h.html#a5348f40060cd18fbeb9ec26b3e475e16',1,'btdev.h']]], + ['btdevgattservice_814',['BtdevGattService',['../structBtdevGattService.html',1,'']]], + ['btdevgattservicecreate_815',['btdevGattServiceCreate',['../btdev_8h.html#aea488e66589cfed10ce7c575ea7e3136',1,'btdev.h']]], + ['btdevgattservicegetcharacteristic_816',['btdevGattServiceGetCharacteristic',['../btdev_8h.html#a5c89c5e9a2a0750d23a5379ff77e71ce',1,'btdev.h']]], + ['btdevgattservicegetcharacteristics_817',['btdevGattServiceGetCharacteristics',['../btdev_8h.html#ac94b0c5ce9e5fd0e408769ae056129e3',1,'btdev.h']]], + ['btdevgattservicegetendgrouphandle_818',['btdevGattServiceGetEndGroupHandle',['../btdev_8h.html#a2854d621c3db41190fa3eaf14ee4dd38',1,'btdev.h']]], + ['btdevgattservicegetincludedservices_819',['btdevGattServiceGetIncludedServices',['../btdev_8h.html#acf9a98f62afb9998bbd8f4965aec6927',1,'btdev.h']]], + ['btdevgattservicegetinstanceid_820',['btdevGattServiceGetInstanceId',['../btdev_8h.html#af31047618ec23ab5ef0138280bf596bb',1,'btdev.h']]], + ['btdevgattserviceisprimaryservice_821',['btdevGattServiceIsPrimaryService',['../btdev_8h.html#aa545aa04402554c9761a5c6a8ef310d8',1,'btdev.h']]], + ['btdevgetbleconnectioninfolist_822',['btdevGetBleConnectionInfoList',['../btdev_8h.html#ae815f8959502934a3c22f2ff2c016f1d',1,'btdev.h']]], + ['btdevgetblemtu_823',['btdevGetBleMtu',['../btdev_8h.html#a5bb55129c9e0added1aad239520b73d2',1,'btdev.h']]], + ['btdevgetblescanparameter_824',['btdevGetBleScanParameter',['../btdev_8h.html#aafb898cad261f6b33a420d78895314ac',1,'btdev.h']]], + ['btdevgetblescanparameter2_825',['btdevGetBleScanParameter2',['../btdev_8h.html#a34a242cceb3c351a4296a6642f277b33',1,'btdev.h']]], + ['btdevgetblescanresult_826',['btdevGetBleScanResult',['../btdev_8h.html#afd5a30e830824679496e9ff7be78724c',1,'btdev.h']]], + ['btdevgetgattoperationresult_827',['btdevGetGattOperationResult',['../btdev_8h.html#a5aa948aea832ec6cecb81aab1bfc5271',1,'btdev.h']]], + ['btdevgetgattservice_828',['btdevGetGattService',['../btdev_8h.html#af61f394b528ba627b18f74a86661a4df',1,'btdev.h']]], + ['btdevgetgattservices_829',['btdevGetGattServices',['../btdev_8h.html#adef1c672261b04f31c6a770a9d1a4312',1,'btdev.h']]], + ['btdevgetpairedgattserveraddress_830',['btdevGetPairedGattServerAddress',['../btdev_8h.html#a7ab0d1afbec8ed8dc4ba0fda34bc4de9',1,'btdev.h']]], + ['btdevinitialize_831',['btdevInitialize',['../btdev_8h.html#afd73d5b8c2facf2ec705a9b4f3426e7b',1,'btdev.h']]], + ['btdevpairgattserver_832',['btdevPairGattServer',['../btdev_8h.html#aa743fb4838ce7f72d79aa5c7c9d020a7',1,'btdev.h']]], + ['btdevreadgattcharacteristic_833',['btdevReadGattCharacteristic',['../btdev_8h.html#aec1e21d32151a6e17e6748da5ad1b176',1,'btdev.h']]], + ['btdevreadgattdescriptor_834',['btdevReadGattDescriptor',['../btdev_8h.html#a602694a15a02a2aa979a24492cc53ce7',1,'btdev.h']]], + ['btdevregistergattoperationnotification_835',['btdevRegisterGattOperationNotification',['../btdev_8h.html#a85e89326b3714a876e0124dc882f660a',1,'btdev.h']]], + ['btdevstartblescangeneral_836',['btdevStartBleScanGeneral',['../btdev_8h.html#ace5c54aaebf0134a529c58bd0ec2b660',1,'btdev.h']]], + ['btdevstartblescansmartdevice_837',['btdevStartBleScanSmartDevice',['../btdev_8h.html#a94636baf98d9a99e1bf2f0e071abc3b9',1,'btdev.h']]], + ['btdevstopblescangeneral_838',['btdevStopBleScanGeneral',['../btdev_8h.html#a82f21f00ad6c4aa32bd54d397163e83d',1,'btdev.h']]], + ['btdevstopblescansmartdevice_839',['btdevStopBleScanSmartDevice',['../btdev_8h.html#afca221bd656cbb303e232d63dbf8a0a8',1,'btdev.h']]], + ['btdevunpairgattserver_840',['btdevUnpairGattServer',['../btdev_8h.html#a1115d30f250cc1c9d485ebfb9d6d45d5',1,'btdev.h']]], + ['btdevunpairgattserver2_841',['btdevUnpairGattServer2',['../btdev_8h.html#a7b7ba413a8f60ffa588a3d15389316cf',1,'btdev.h']]], + ['btdevunregistergattoperationnotification_842',['btdevUnregisterGattOperationNotification',['../btdev_8h.html#abb84856505b2aa1e00f34991b05dd4a0',1,'btdev.h']]], + ['btdevwritegattcharacteristic_843',['btdevWriteGattCharacteristic',['../btdev_8h.html#a6fb670fb131b247c6a561b31db24207a',1,'btdev.h']]], + ['btdevwritegattdescriptor_844',['btdevWriteGattDescriptor',['../btdev_8h.html#a1de61908a446d970c079c84015156105',1,'btdev.h']]], + ['btdrv_2eh_845',['btdrv.h',['../btdrv_8h.html',1,'']]], + ['btdrv_5fids_2eh_846',['btdrv_ids.h',['../btdrv__ids_8h.html',1,'']]], + ['btdrv_5ftypes_2eh_847',['btdrv_types.h',['../btdrv__types_8h.html',1,'']]], + ['btdrvacquireaudioconnectionstatechangedevent_848',['btdrvAcquireAudioConnectionStateChangedEvent',['../btdrv_8h.html#a090aee68be03a9ed0839d02e59c1f07e',1,'btdrv.h']]], + ['btdrvacquireaudiocontrolinputstatechangedevent_849',['btdrvAcquireAudioControlInputStateChangedEvent',['../btdrv_8h.html#a634a3f6190eb121367edfed1009d3bff',1,'btdrv.h']]], + ['btdrvacquireaudioevent_850',['btdrvAcquireAudioEvent',['../btdrv_8h.html#a77fdde0370aed0ee1d70f841e975f1be',1,'btdrv.h']]], + ['btdrvacquireaudiooutbufferavailableevent_851',['btdrvAcquireAudioOutBufferAvailableEvent',['../btdrv_8h.html#a454e8afedb11e0d95d226c2c293494b9',1,'btdrv.h']]], + ['btdrvacquireaudiooutstatechangedevent_852',['btdrvAcquireAudioOutStateChangedEvent',['../btdrv_8h.html#a6a893990a637a6fde85b3becdef67cbf',1,'btdrv.h']]], + ['btdrvadapterproperty_853',['BtdrvAdapterProperty',['../structBtdrvAdapterProperty.html',1,'']]], + ['btdrvadapterpropertyold_854',['BtdrvAdapterPropertyOld',['../structBtdrvAdapterPropertyOld.html',1,'']]], + ['btdrvadapterpropertyset_855',['BtdrvAdapterPropertySet',['../structBtdrvAdapterPropertySet.html',1,'']]], + ['btdrvadapterpropertytype_856',['BtdrvAdapterPropertyType',['../btdrv__types_8h.html#a8b22fd0ff8c54b71002dc6244f318e30',1,'btdrv_types.h']]], + ['btdrvadapterpropertytype_5faddress_857',['BtdrvAdapterPropertyType_Address',['../btdrv__types_8h.html#a8b22fd0ff8c54b71002dc6244f318e30a260aa267061517a880919025697aa330',1,'btdrv_types.h']]], + ['btdrvadapterpropertytype_5fclassofdevice_858',['BtdrvAdapterPropertyType_ClassOfDevice',['../btdrv__types_8h.html#a8b22fd0ff8c54b71002dc6244f318e30a453846cb2094c75ce98b809f27214649',1,'btdrv_types.h']]], + ['btdrvadapterpropertytype_5fname_859',['BtdrvAdapterPropertyType_Name',['../btdrv__types_8h.html#a8b22fd0ff8c54b71002dc6244f318e30ac372b05ac4745a66ec13f56706c01dae',1,'btdrv_types.h']]], + ['btdrvadapterpropertytype_5funknown3_860',['BtdrvAdapterPropertyType_Unknown3',['../btdrv__types_8h.html#a8b22fd0ff8c54b71002dc6244f318e30a5d6f3ae33944301c6585d524dc2fb65d',1,'btdrv_types.h']]], + ['btdrvaddblescanfiltercondition_861',['btdrvAddBleScanFilterCondition',['../btdrv_8h.html#aa7e6772cffd50ade8b0a9313a35fe4e8',1,'btdrv.h']]], + ['btdrvaddgattcharacteristic_862',['btdrvAddGattCharacteristic',['../btdrv_8h.html#affd0459e83e4a57048c1c92a3565dba8',1,'btdrv.h']]], + ['btdrvaddgattdescriptor_863',['btdrvAddGattDescriptor',['../btdrv_8h.html#abe10b36a73132512a13f99292ef50980',1,'btdrv.h']]], + ['btdrvaddgattservice_864',['btdrvAddGattService',['../btdrv_8h.html#ae859618eef2083fa3858c2067ac5e93b',1,'btdrv.h']]], + ['btdrvaddpaireddeviceinfo_865',['btdrvAddPairedDeviceInfo',['../btdrv_8h.html#a2edb6ac2e20a3efdf45c0e1c5fe56ac2',1,'btdrv.h']]], + ['btdrvaddress_866',['BtdrvAddress',['../structBtdrvAddress.html',1,'']]], + ['btdrvadtype_867',['BtdrvAdType',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129',1,'btdrv_ids.h']]], + ['btdrvadtype_5f3dinformationdata_868',['BtdrvAdType_3DInformationData',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a2f0dd779b5cb7b1980283ea9a948f254',1,'btdrv_ids.h']]], + ['btdrvadtype_5fadvertisinginterval_869',['BtdrvAdType_AdvertisingInterval',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a4069467cfb9da0f8caceb2ce6c3da840',1,'btdrv_ids.h']]], + ['btdrvadtype_5fadvertisingintervallong_870',['BtdrvAdType_AdvertisingIntervalLong',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a440f72a9acdcd885eaac3f4a05c23c7b',1,'btdrv_ids.h']]], + ['btdrvadtype_5fappearance_871',['BtdrvAdType_Appearance',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129aa3932c8686fb79686058a4663807814f',1,'btdrv_ids.h']]], + ['btdrvadtype_5fbiginfo_872',['BtdrvAdType_Biginfo',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a00381f97c2e0ae2512711b1ae706963f',1,'btdrv_ids.h']]], + ['btdrvadtype_5fbroadcastcode_873',['BtdrvAdType_BroadcastCode',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129adcb176b46d53491adc7a42cd57cc8c67',1,'btdrv_ids.h']]], + ['btdrvadtype_5fbroadcastname_874',['BtdrvAdType_BroadcastName',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ac6fb55541d46b60135465aec35492031',1,'btdrv_ids.h']]], + ['btdrvadtype_5fchannelmapupdateindication_875',['BtdrvAdType_ChannelMapUpdateIndication',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ad1adc314a16e03fd154d26e134ad9b0f',1,'btdrv_ids.h']]], + ['btdrvadtype_5fclassofdevice_876',['BtdrvAdType_ClassOfDevice',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129aa723bf47ae36c4260d51b04ce29ca163',1,'btdrv_ids.h']]], + ['btdrvadtype_5fcompletelocalname_877',['BtdrvAdType_CompleteLocalName',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ab70acd88f7f1e6d9b7a60a13c1e79224',1,'btdrv_ids.h']]], + ['btdrvadtype_5fdeviceid_878',['BtdrvAdType_DeviceId',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a7d880e74fcb3c432879534e417ad789c',1,'btdrv_ids.h']]], + ['btdrvadtype_5felectronicshelflabel_879',['BtdrvAdType_ElectronicShelfLabel',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a6ccb66cc4262c9f2f42371694b9f4b3f',1,'btdrv_ids.h']]], + ['btdrvadtype_5fencryptedadvertisingdata_880',['BtdrvAdType_EncryptedAdvertisingData',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129af442634960c5db966e223df8c7807ce8',1,'btdrv_ids.h']]], + ['btdrvadtype_5fflags_881',['BtdrvAdType_Flags',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a56f987e4e6e01ee9c0f1e11ef1c3df49',1,'btdrv_ids.h']]], + ['btdrvadtype_5findoorpositioning_882',['BtdrvAdType_IndoorPositioning',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ab2b9fb98a83816f2a6868bae309c9353',1,'btdrv_ids.h']]], + ['btdrvadtype_5flebluetoothdeviceaddress_883',['BtdrvAdType_LeBluetoothDeviceAddress',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129adb430800e1d6e1f57b53cb4b186e45f6',1,'btdrv_ids.h']]], + ['btdrvadtype_5flerole_884',['BtdrvAdType_LeRole',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a65b8469ff1e1af4f83897499baae32b8',1,'btdrv_ids.h']]], + ['btdrvadtype_5flesecureconnectionsconfirmationvalue_885',['BtdrvAdType_LeSecureConnectionsConfirmationValue',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a9103428ef6c8463ffe807b43556a32a5',1,'btdrv_ids.h']]], + ['btdrvadtype_5flesecureconnectionsrandomvalue_886',['BtdrvAdType_LeSecureConnectionsRandomValue',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129aac8ce18775165fd756c4bc20c832326e',1,'btdrv_ids.h']]], + ['btdrvadtype_5flesupportedfeatures_887',['BtdrvAdType_LeSupportedFeatures',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129abdd37077a3b2615954f32ba5269cefa7',1,'btdrv_ids.h']]], + ['btdrvadtype_5fmanufacturerspecificdata_888',['BtdrvAdType_ManufacturerSpecificData',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a7e32e8d7f15516efa1c6489a0705285d',1,'btdrv_ids.h']]], + ['btdrvadtype_5fmeshbeacon_889',['BtdrvAdType_MeshBeacon',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129aea626948e345f9af6067edcd14cb3a94',1,'btdrv_ids.h']]], + ['btdrvadtype_5fmeshmessage_890',['BtdrvAdType_MeshMessage',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a7a11c0fc37fb9fdee7ce61e86dd761de',1,'btdrv_ids.h']]], + ['btdrvadtype_5fpbadv_891',['BtdrvAdType_PbAdv',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a914701dd26c3c7d25932e39c1c948a6d',1,'btdrv_ids.h']]], + ['btdrvadtype_5fperiodicadvertisingresponsetiminginformation_892',['BtdrvAdType_PeriodicAdvertisingResponseTimingInformation',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129aa118bb2b0ff43a5c7e9d751bcdf29fa9',1,'btdrv_ids.h']]], + ['btdrvadtype_5fperipheralconnectionintervalrange_893',['BtdrvAdType_PeripheralConnectionIntervalRange',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ae8e72e6ca056aab7f2be0affb8bfdfa6',1,'btdrv_ids.h']]], + ['btdrvadtype_5fpublictargetaddress_894',['BtdrvAdType_PublicTargetAddress',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129aa1ff04a029c18a4c5cd0fec8f70646d0',1,'btdrv_ids.h']]], + ['btdrvadtype_5frandomtargetaddress_895',['BtdrvAdType_RandomTargetAddress',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129aaa465d49e320da093a3489a5dbef4757',1,'btdrv_ids.h']]], + ['btdrvadtype_5fresolvablesetidentifier_896',['BtdrvAdType_ResolvableSetIdentifier',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a72f78f0159108260674a2ec10eac183f',1,'btdrv_ids.h']]], + ['btdrvadtype_5fsecuritymanageroutofbandflags_897',['BtdrvAdType_SecurityManagerOutOfBandFlags',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129aebf5de60b04b6500b81582fb616d0913',1,'btdrv_ids.h']]], + ['btdrvadtype_5fsecuritymanagertkvalue_898',['BtdrvAdType_SecurityManagerTkValue',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a0178107c9aa864dde704cc4009c3a613',1,'btdrv_ids.h']]], + ['btdrvadtype_5fserviceclassuuid128listcomplete_899',['BtdrvAdType_ServiceClassUuid128ListComplete',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a91870ab50ade35ff20539e1f2fc89045',1,'btdrv_ids.h']]], + ['btdrvadtype_5fserviceclassuuid128listincomplete_900',['BtdrvAdType_ServiceClassUuid128ListIncomplete',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a5af6ee0d426c3c07c2f91cc749bc9ab9',1,'btdrv_ids.h']]], + ['btdrvadtype_5fserviceclassuuid16listcomplete_901',['BtdrvAdType_ServiceClassUuid16ListComplete',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ac1989e1b8172d099a6ebbcb8c696741a',1,'btdrv_ids.h']]], + ['btdrvadtype_5fserviceclassuuid16listincomplete_902',['BtdrvAdType_ServiceClassUuid16ListIncomplete',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ad31ca7d0fd493ed0a02a9ff3d7b415cc',1,'btdrv_ids.h']]], + ['btdrvadtype_5fserviceclassuuid32listcomplete_903',['BtdrvAdType_ServiceClassUuid32ListComplete',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a8a86ca3fb988ea724cb42d7db3842d26',1,'btdrv_ids.h']]], + ['btdrvadtype_5fserviceclassuuid32listincomplete_904',['BtdrvAdType_ServiceClassUuid32ListIncomplete',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129aad203bf15d8959967fc1a8be39a008bb',1,'btdrv_ids.h']]], + ['btdrvadtype_5fservicedatauuid128_905',['BtdrvAdType_ServiceDataUuid128',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129aa69cd6277c2386b6a77f6631a2370578',1,'btdrv_ids.h']]], + ['btdrvadtype_5fservicedatauuid16_906',['BtdrvAdType_ServiceDataUuid16',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ab0be2e6c76efe567d7466e9ec8b6474f',1,'btdrv_ids.h']]], + ['btdrvadtype_5fservicedatauuid32_907',['BtdrvAdType_ServiceDataUuid32',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a3f4f928f923c5191b23f04d58ed070de',1,'btdrv_ids.h']]], + ['btdrvadtype_5fservicesolicitationuuid128list_908',['BtdrvAdType_ServiceSolicitationUuid128List',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a771ac72bf3830d49e1a2c0217f1742cd',1,'btdrv_ids.h']]], + ['btdrvadtype_5fservicesolicitationuuid16list_909',['BtdrvAdType_ServiceSolicitationUuid16List',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a78716174c2aaf7c9a398ce45bed7467a',1,'btdrv_ids.h']]], + ['btdrvadtype_5fservicesolicitationuuid32list_910',['BtdrvAdType_ServiceSolicitationUuid32List',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a75421b06a2fcbd0232f7f2f1fa0cde81',1,'btdrv_ids.h']]], + ['btdrvadtype_5fshortenedlocalname_911',['BtdrvAdType_ShortenedLocalName',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a8fa80a0dafaa660a895b1bb6ead9d85d',1,'btdrv_ids.h']]], + ['btdrvadtype_5fsimplepairinghashc192_912',['BtdrvAdType_SimplePairingHashC192',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129adb66f3fcd28046c8d483b31f2da585f8',1,'btdrv_ids.h']]], + ['btdrvadtype_5fsimplepairinghashc256_913',['BtdrvAdType_SimplePairingHashC256',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ad5c7fe7bfd1edc71ed4b4620b2741926',1,'btdrv_ids.h']]], + ['btdrvadtype_5fsimplepairingrandomizerr192_914',['BtdrvAdType_SimplePairingRandomizerR192',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129abc64219175a00b884fc0d9651add7a6f',1,'btdrv_ids.h']]], + ['btdrvadtype_5fsimplepairingrandomizerr256_915',['BtdrvAdType_SimplePairingRandomizerR256',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ae0fd575413e5c251356df817e74b009f',1,'btdrv_ids.h']]], + ['btdrvadtype_5ftransportdiscoverydata_916',['BtdrvAdType_TransportDiscoveryData',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ab750bad8a051937fed77ba4a0291b073',1,'btdrv_ids.h']]], + ['btdrvadtype_5ftxpowerlevel_917',['BtdrvAdType_TxPowerLevel',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a52bc0b366e8e1a9701bc7adab283af9c',1,'btdrv_ids.h']]], + ['btdrvadtype_5furi_918',['BtdrvAdType_Uri',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ab36a983e241bed2c602f8a284358239f',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_919',['BtdrvAppearanceCategoryType',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5faccesscontrol_920',['BtdrvAppearanceCategoryType_AccessControl',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a055764032b2472c0b48e3ce418575b05',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fairconditioning_921',['BtdrvAppearanceCategoryType_AirConditioning',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a634a5854edfca9776930333150ab7377',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5faircraft_922',['BtdrvAppearanceCategoryType_Aircraft',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a10b0a8f4a5df2a02a0bd35e5b7dc50ea',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5faudiosink_923',['BtdrvAppearanceCategoryType_AudioSink',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a6a880d321bb68fa026959625cbe2ebe6',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5faudiosource_924',['BtdrvAppearanceCategoryType_AudioSource',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a510310a12f209350060494eaaa111197',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5favequipment_925',['BtdrvAppearanceCategoryType_AvEquipment',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663ae34bfeb9435af3f67340b69312afb65f',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fbarcodescanner_926',['BtdrvAppearanceCategoryType_BarcodeScanner',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663ac9db72d987e6f3be1fd553e4698a6d50',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fbloodpressure_927',['BtdrvAppearanceCategoryType_BloodPressure',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663acc84ac62ccd5455e081e007b5f44a0ce',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fclock_928',['BtdrvAppearanceCategoryType_Clock',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663af1b9322779653863501eac19aee216aa',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fcomputer_929',['BtdrvAppearanceCategoryType_Computer',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a361ad7a791d7443a7ab0abac3f8bddbe',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fcontinuousglucosemonitor_930',['BtdrvAppearanceCategoryType_ContinuousGlucoseMonitor',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a909a36865feaaa2f69755832c76302bc',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fcontroldevice_931',['BtdrvAppearanceCategoryType_ControlDevice',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a2ea1aee1276800fd8de6fdc8364defb4',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fcycling_932',['BtdrvAppearanceCategoryType_Cycling',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a3cdc18105fd127e9f831a7f5d4367d9a',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fdisplay_933',['BtdrvAppearanceCategoryType_Display',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a98b971c1e18190f9285a9f7c4ab15c63',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fdisplayequipment_934',['BtdrvAppearanceCategoryType_DisplayEquipment',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a0a539051df9e211600e1c714cbd6d19e',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fdomesticappliance_935',['BtdrvAppearanceCategoryType_DomesticAppliance',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663ab9ed9bab95c785497c1547e3b0810b9c',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5feyeglasses_936',['BtdrvAppearanceCategoryType_EyeGlasses',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a8dc45258addc07e321a3de0a51372525',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5ffan_937',['BtdrvAppearanceCategoryType_Fan',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a2254f89135d7163e7fe9d770c0261527',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fgaming_938',['BtdrvAppearanceCategoryType_Gaming',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a35094f14c00d493429487b9cf52dba73',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fglucosemeter_939',['BtdrvAppearanceCategoryType_GlucoseMeter',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a2389f60bad7272ed7c7d07717ae32cbd',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fhearingaid_940',['BtdrvAppearanceCategoryType_HearingAid',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663af82d37cb08f1307154efb035af9f5962',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fheartratesensor_941',['BtdrvAppearanceCategoryType_HeartRateSensor',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a26c4cf05031494e83b69c80e9e7c827b',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fheating_942',['BtdrvAppearanceCategoryType_Heating',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663acaed97e3457056dd3c09b6101d8d9e51',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fhumaninterfacedevice_943',['BtdrvAppearanceCategoryType_HumanInterfaceDevice',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663ac73d115757ec880e5ea7eb545715ab40',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fhumidifier_944',['BtdrvAppearanceCategoryType_Humidifier',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a1da6ef6fd8ac54f7ba291086ab9b8566',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fhvac_945',['BtdrvAppearanceCategoryType_Hvac',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a258960d2f8dbad2be570f4b1811788ca',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5finsulinpump_946',['BtdrvAppearanceCategoryType_InsulinPump',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663ae0570c2a03c3d64faf942418f033c9f4',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fkeyring_947',['BtdrvAppearanceCategoryType_Keyring',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663aff8d6577e853b2e149448f95ce066b14',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5flightfixtures_948',['BtdrvAppearanceCategoryType_LightFixtures',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a58cf5b68eff57a2f09c6b34894bee862',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5flightsource_949',['BtdrvAppearanceCategoryType_LightSource',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a2fdf473af3854801087f9bf899d49db3',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fmediaplayer_950',['BtdrvAppearanceCategoryType_MediaPlayer',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a20cfd280bded150e0927c57232c72095',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fmedicationdelivery_951',['BtdrvAppearanceCategoryType_MedicationDelivery',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a28bcec6abca404181ebdc81c37d54cff',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fmotorizeddevice_952',['BtdrvAppearanceCategoryType_MotorizedDevice',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a3788cab47d0e8ea231fe7d6f406ed86b',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fmotorizedvehicle_953',['BtdrvAppearanceCategoryType_MotorizedVehicle',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663aa99b3cc5a2611dba7325b407cedaa030',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fnetworkdevice_954',['BtdrvAppearanceCategoryType_NetworkDevice',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a5cdc2c9b7c1a64dd319fd72fab5c13e6',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5foutdoorsportsactivity_955',['BtdrvAppearanceCategoryType_OutdoorSportsActivity',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a443bdcfb2672510a4f3ddd3beb08a185',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fpersonalmobilitydevice_956',['BtdrvAppearanceCategoryType_PersonalMobilityDevice',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a320afb33c2c188fd3020007620f3f49f',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fphone_957',['BtdrvAppearanceCategoryType_Phone',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a03418c1bebe42e6dc1540da340845044',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fpowerdevice_958',['BtdrvAppearanceCategoryType_PowerDevice',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a2f976a169f3c5ac2f020e166ecf45ba2',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fpulseoximeter_959',['BtdrvAppearanceCategoryType_PulseOximeter',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a449997ecc782fac963513338e8398a34',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fremotecontrol_960',['BtdrvAppearanceCategoryType_RemoteControl',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a749d48dc1ecc20fc87413a0a98eb3e1f',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5frunningwalkingsensor_961',['BtdrvAppearanceCategoryType_RunningWalkingSensor',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a474dd486af237258fa34d12a1d8a18da',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fsensor_962',['BtdrvAppearanceCategoryType_Sensor',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663aa2c670e631dd2706eb060fa430ed1170',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fspirometer_963',['BtdrvAppearanceCategoryType_Spirometer',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a4e1534339e37d349a737c60ae9c081ec',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5ftag_964',['BtdrvAppearanceCategoryType_Tag',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a556d5c19818664f80c281ce677ca8395',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fthermometer_965',['BtdrvAppearanceCategoryType_Thermometer',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a187fbab58cac11203be0333a36f15429',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5funknown_966',['BtdrvAppearanceCategoryType_Unknown',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663aa31458aef890c44ea4ac411b90322df8',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fwatch_967',['BtdrvAppearanceCategoryType_Watch',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a8bdc13e154752db897757ce31e60f9f9',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fwearableaudiodevice_968',['BtdrvAppearanceCategoryType_WearableAudioDevice',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663aea243e049fde36b637ed9642ce064f7a',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fweightscale_969',['BtdrvAppearanceCategoryType_WeightScale',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a7ed2f85a9ad08215cb4533bf2a0b49f1',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fwindowcovering_970',['BtdrvAppearanceCategoryType_WindowCovering',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a54bf2589c31b06047f90a2f54619e593',1,'btdrv_ids.h']]], + ['btdrvappearancetype_971',['BtdrvAppearanceType',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5f2wheeledvehicle_972',['BtdrvAppearanceType_2WheeledVehicle',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ae099d0a2aa7404742726373f3c2ab551',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5f3wheeledvehicle_973',['BtdrvAppearanceType_3WheeledVehicle',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad696d622499b654a0556bc56d051a681',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5faccessdoor_974',['BtdrvAppearanceType_AccessDoor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6acd4dbab93c6805b4b2cf17627168703a',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5faccesslock_975',['BtdrvAppearanceType_AccessLock',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a778fe2a2e62ef6b99ea59cdc89dc895e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5faccesspoint_976',['BtdrvAppearanceType_AccessPoint',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac2778df4f50eeff3ddd43095c7905559',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fagriculturalvehicle_977',['BtdrvAppearanceType_AgriculturalVehicle',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab1a8f9c3d117cf09ead6d3060b27af51',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fairqualitysensor_978',['BtdrvAppearanceType_AirQualitySensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a499d8ca4780f24cfc27f7400783f8075',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5falarm_979',['BtdrvAppearanceType_Alarm',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8f2527dd4eea4ebd4356d253730f90c8',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fallinone_980',['BtdrvAppearanceType_AllInOne',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9bb97e4f08708b0c2fe9fcd4e782f753',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fambientlightsensor_981',['BtdrvAppearanceType_AmbientLightSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad7de687043dcf21e36421ed86d45cbfd',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5famplifier_982',['BtdrvAppearanceType_Amplifier',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8fe551cb3b7353e476469fb1e1d17ee2',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5farmbloodpressure_983',['BtdrvAppearanceType_ArmBloodPressure',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8b49d809d979bcc36493620a7973150e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fauditorium_984',['BtdrvAppearanceType_Auditorium',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a0939960b1d4b3311c7c3b43b4d3b7710',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fawning_985',['BtdrvAppearanceType_Awning',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad0879a49dc115f04729086a014b6bcb6',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5faxialfan_986',['BtdrvAppearanceType_AxialFan',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a79a387c37c6c51ed304e06cf9daff486',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbarcodescanner_987',['BtdrvAppearanceType_BarcodeScanner',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6acad9548bddd152a1e69ab7b64c35c172',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbatteryswitch_988',['BtdrvAppearanceType_BatterySwitch',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8e413537e565a41c045f86c9b9c5e586',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbaylight_989',['BtdrvAppearanceType_BayLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aff3c35422f692ce807eae1793cba8357',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbehindearhearingaid_990',['BtdrvAppearanceType_BehindEarHearingAid',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a1945a36a82f622b64050c2fe340e39e8',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbell_991',['BtdrvAppearanceType_Bell',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aa45a058f0ab6e7c3b1deaf0c12a21e85',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbladeserver_992',['BtdrvAppearanceType_BladeServer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a07c141f5465f9af33ad3d94d9d992e1b',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fblindsorshades_993',['BtdrvAppearanceType_BlindsOrShades',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2d11ec9c002c36f1aa8f36460bc6fa27',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fblurayplayer_994',['BtdrvAppearanceType_BlurayPlayer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab73da41e6700e4399f4ff3a0daf10410',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbollardwithlight_995',['BtdrvAppearanceType_BollardWithLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a31f5ac48713530a42e59fe384bd91304',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbookshelfspeaker_996',['BtdrvAppearanceType_BookshelfSpeaker',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a6c051b17a7eed78441b868355d1840ce',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbroadcastingdevice_997',['BtdrvAppearanceType_BroadcastingDevice',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a67822c4a6b9a0ac8ce3ffd3ecc6afaa1',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbroadcastingroom_998',['BtdrvAppearanceType_BroadcastingRoom',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aadc3890f11ac9eb0b8f61bb258f2d753',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbulb_999',['BtdrvAppearanceType_Bulb',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a5d3a49f260500b02df246934ad57973e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbus_1000',['BtdrvAppearanceType_Bus',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a326561f55ac46bf803767ce635be5fb8',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbutton_1001',['BtdrvAppearanceType_Button',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a5e61ff974c12a7bbc5c9434b579aeb16',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcabinetlight_1002',['BtdrvAppearanceType_CabinetLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a3760bff9706faec44411dd0e598413d9',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcadencesensor_1003',['BtdrvAppearanceType_CadenceSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a296d66298be5e5583d0305652b1b51d5',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcampercaravan_1004',['BtdrvAppearanceType_CamperCaravan',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab1faa18a6367b9010a4d2e3bd9b130e2',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcar_1005',['BtdrvAppearanceType_Car',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9907d484493bcff6a4a58ded5cf813ac',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcarbondioxidesensor_1006',['BtdrvAppearanceType_CarbonDioxideSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ae43e0a19e4ca46b06194908f251be687',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcarbonmonoxidesensor_1007',['BtdrvAppearanceType_CarbonMonoxideSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6afae580392caaf13a2890c5212e1054cd',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcardreader_1008',['BtdrvAppearanceType_CardReader',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aba15c581034be77f60d025fb99f619a8',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcdplayer_1009',['BtdrvAppearanceType_CdPlayer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a776441ccb303a2537a3734cb582f2083',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fceilingfan_1010',['BtdrvAppearanceType_CeilingFan',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac71c109ab36dd52f61b3ba305f1f4181',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fceilinglight_1011',['BtdrvAppearanceType_CeilingLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a69e0d8db428e7a61248879a57575efbb',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fceilingmountedsensor_1012',['BtdrvAppearanceType_CeilingMountedSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8b0be3d7cc93eb4e1ce4505161a850cb',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fchargecase_1013',['BtdrvAppearanceType_ChargeCase',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6af368096e6d53f809b3e000fdc759d4a4',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fclothesiron_1014',['BtdrvAppearanceType_ClothesIron',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ae4774b2d4e7c6cde4ae453707b2be82c',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fclothessteamer_1015',['BtdrvAppearanceType_ClothesSteamer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac89141925b7fbaf6b1e7b129f6cf4e21',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcochlearimplant_1016',['BtdrvAppearanceType_CochlearImplant',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2f9de002c7644612008bdb6448220890',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcoffeemaker_1017',['BtdrvAppearanceType_CoffeeMaker',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac25c2c6477e00e14420c49a5140f86d3',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcolorlightsensor_1018',['BtdrvAppearanceType_ColorLightSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8d23422472e2a8091d5381bba99adeef',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcontactsensor_1019',['BtdrvAppearanceType_ContactSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a5d385044e6ee514f86af64994eab35fd',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fconvertible_1020',['BtdrvAppearanceType_Convertible',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8df8a76fee68d19cfd65d0e258675597',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcurlingiron_1021',['BtdrvAppearanceType_CurlingIron',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad21e374ad4f49cd43cfcde0c9d1ec492',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcurtains_1022',['BtdrvAppearanceType_Curtains',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a925c23e1d3693f2f9731e63c164f8b1d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcyclingcomputer_1023',['BtdrvAppearanceType_CyclingComputer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a3b15f9a79369e1c61cd73ca3e8994423',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdehumidifier_1024',['BtdrvAppearanceType_DeHumidifier',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aa0a2c02a74b1bae06dc92358738f5eda',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdeskfan_1025',['BtdrvAppearanceType_DeskFan',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aabd011f6e0221fdb682fb38df1244691',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdesklight_1026',['BtdrvAppearanceType_DeskLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a521d68510d27a577a3ce780862f0098a',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdesktopworkstation_1027',['BtdrvAppearanceType_DesktopWorkstation',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a63de988581eaa66ee656e7f4a80d9d5d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdetachable_1028',['BtdrvAppearanceType_Detachable',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a3fc380f8b425ea45c2b9e6980917ba77',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdigitalpen_1029',['BtdrvAppearanceType_DigitalPen',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6af79befbb617018cdb197d55d0847f425',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdigitizertablet_1030',['BtdrvAppearanceType_DigitizerTablet',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a6e3b7baec3a06451ebd477d6c8380426',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdockingstation_1031',['BtdrvAppearanceType_DockingStation',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9f8282bd34e3c5b6c0ded5337cb6b169',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdoorlock_1032',['BtdrvAppearanceType_DoorLock',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9c2784e91659a2c752adc293bf8756b2',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdoubleswitch_1033',['BtdrvAppearanceType_DoubleSwitch',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac920bfc89b3ef08c7f83c28a322261ad',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdryer_1034',['BtdrvAppearanceType_Dryer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6afc2bfd744023cb978a58bd986ea9715d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdvdplayer_1035',['BtdrvAppearanceType_DvdPlayer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a556ba5b5674973bffa21f9d176246c74',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fearbud_1036',['BtdrvAppearanceType_Earbud',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a6abd03b731867b33176eccd0b892d7ed',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fearthermometer_1037',['BtdrvAppearanceType_EarThermometer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2b6eccad3c24cb1d83fef141730b79d1',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5felevator_1038',['BtdrvAppearanceType_Elevator',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2b9976a57f9f1f612f6697bb6e3df266',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5femergencyexitdoor_1039',['BtdrvAppearanceType_EmergencyExitDoor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a58e5b28e867accbf7567b13114251908',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5femergencyexitlight_1040',['BtdrvAppearanceType_EmergencyExitLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6af18d8bb862bf78d5a01acfb9b6ce4b64',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fenergyharvestingswitch_1041',['BtdrvAppearanceType_EnergyHarvestingSwitch',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ae5d407340a90b765ad6a60292606d2f5',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fenergymeter_1042',['BtdrvAppearanceType_EnergyMeter',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a1e46db0274e7f258bb0d2eff669d39d6',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fenergysensor_1043',['BtdrvAppearanceType_EnergySensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a617c303b7573b5d3765c231e7ca8f35d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fentrancegate_1044',['BtdrvAppearanceType_EntranceGate',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad62fc4bf7da8af449252cf97eed8dd3d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fexhaustfan_1045',['BtdrvAppearanceType_ExhaustFan',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac55aa898b7ed86bfa624cb55399cf91c',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fexteriorscreen_1046',['BtdrvAppearanceType_ExteriorScreen',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2a9d364dc9c1c7fac8deff0b1a9cd9ea',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fexteriorshutter_1047',['BtdrvAppearanceType_ExteriorShutter',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8c77cfd329e67ca71ddbcbef58aaf26d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ffingertippulseoximeter_1048',['BtdrvAppearanceType_FingertipPulseOximeter',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab7f88f0928d5aa2f3467824eed7aaf96',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ffiresensor_1049',['BtdrvAppearanceType_FireSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a4f89a859cd834cce828c94b678591c10',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fflamedetector_1050',['BtdrvAppearanceType_FlameDetector',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a80b86247172f77c464ecfa57a379a81e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ffloodlight_1051',['BtdrvAppearanceType_FloodLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a4480ab752ab372c778b30fb4c83739ac',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ffloorlight_1052',['BtdrvAppearanceType_FloorLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aea2078ac6e5cf5dd8b53851d65ce10cf',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ffluorescentlamp_1053',['BtdrvAppearanceType_FluorescentLamp',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aa0e8e22f1bb75a00297dc382f7d98f94',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ffluorescentlampgear_1054',['BtdrvAppearanceType_FluorescentLampGear',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a0861ac4979fd230b81ebf5d3ec17017f',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fflushmountedsensor_1055',['BtdrvAppearanceType_FlushMountedSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a96312cc1b491f0ff7509a21fbb00ef63',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ffreezer_1056',['BtdrvAppearanceType_Freezer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6abf8e3be262b160d7ea82dad3c71bae21',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fgamepad_1057',['BtdrvAppearanceType_Gamepad',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a08bbf0679f0c606e5dc7b9fab4e2f332',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fgaragedoor_1058',['BtdrvAppearanceType_GarageDoor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8815e049e8b837270f75f6e083901a3c',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fgardenlight_1059',['BtdrvAppearanceType_GardenLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9d71b6ca6b16d8240d4b3b4b4a9e9c18',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhairdryer_1060',['BtdrvAppearanceType_HairDryer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8de336a617ceadfc50126d1a391a12ac',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhandheldpcpdaclamshell_1061',['BtdrvAppearanceType_HandheldPcPdaClamshell',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac62f665448537048d5d146abc6c83e40',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhandheldspirometer_1062',['BtdrvAppearanceType_HandheldSpirometer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2c97b76c2c7dfb9b25c6af149fdce4fc',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheadphones_1063',['BtdrvAppearanceType_Headphones',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8538c529a0d4ae772d9e76dc0b194dd7',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheadset_1064',['BtdrvAppearanceType_Headset',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a21ea02b3692a8c1111fda04a4703a3f2',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheartratebelt_1065',['BtdrvAppearanceType_HeartRateBelt',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a335c20321ef34af5119907da8d2490d3',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheater_1066',['BtdrvAppearanceType_Heater',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a181f2893cd423ce07473a766041e9ac3',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheatingaircurtain_1067',['BtdrvAppearanceType_HeatingAirCurtain',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a048a12cf1082ed7f1336ed720fda7716',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheatingboiler_1068',['BtdrvAppearanceType_HeatingBoiler',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6adecd4b38674075faaeb09c49506adb38',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheatingfanheater_1069',['BtdrvAppearanceType_HeatingFanHeater',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a5b971388cae00a02019636be3c3a3dc3',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheatingheatpump_1070',['BtdrvAppearanceType_HeatingHeatPump',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6af05809ea016f5db2d9469b74da25d4cf',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheatinginfraredheater_1071',['BtdrvAppearanceType_HeatingInfraredHeater',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a0f26245e869155ceb93a8c9de2f90a63',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheatingradiantpanelheater_1072',['BtdrvAppearanceType_HeatingRadiantPanelHeater',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a151c5f7cba737e360f5a502447860439',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheatingradiator_1073',['BtdrvAppearanceType_HeatingRadiator',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac8d928688d913f77c92e79e9dbf5e578',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhidlamp_1074',['BtdrvAppearanceType_HidLamp',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aa3cb6c0ce36ebb4b687c0baa4406ec39',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhidlampgear_1075',['BtdrvAppearanceType_HidLampGear',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ae8cbd9f74fc0c2a812ddc4889120da65',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhighbaylight_1076',['BtdrvAppearanceType_HighBayLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a97239f9fdb070f0ed4af769bfcb1eb4c',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhomevideogameconsole_1077',['BtdrvAppearanceType_HomeVideoGameConsole',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aa8b775ee0a8c4ae886c9e38067211e00',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhorn_1078',['BtdrvAppearanceType_Horn',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab09a966f11daebbd16fec0d2e2cb6726',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhumidifier_1079',['BtdrvAppearanceType_Humidifier',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aed640cd7761d7e427d9bb6c78ad1b340',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhumiditysensor_1080',['BtdrvAppearanceType_HumiditySensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a1c985945ddb3b745ed4274a842e08d49',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhvacaircurtain_1081',['BtdrvAppearanceType_HvacAirCurtain',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8f360a876c62efec110ec8fdd5d5a338',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhvacboiler_1082',['BtdrvAppearanceType_HvacBoiler',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a34d6e024f24f6cd0f563208f65f750b3',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhvacfanheater_1083',['BtdrvAppearanceType_HvacFanHeater',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab04cde2a067346fa06e60e792f7bfd46',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhvacheatpump_1084',['BtdrvAppearanceType_HvacHeatPump',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a77fd618bcbe648fad1131d533a95d415',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhvacinfraredheater_1085',['BtdrvAppearanceType_HvacInfraredHeater',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac389c06738b6ada3d7e0fb0db14942f4',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhvacradiantpanelheater_1086',['BtdrvAppearanceType_HvacRadiantPanelHeater',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab3738b8a595104ecc6ead10d00cce34d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhvacradiator_1087',['BtdrvAppearanceType_HvacRadiator',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ae6e06fe873e14394abce4ce69a62434d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fincandescentlightbulb_1088',['BtdrvAppearanceType_IncandescentLightBulb',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad0681a14fd82045d2a25216feff292b7',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5finearhearingaid_1089',['BtdrvAppearanceType_InEarHearingAid',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6afd0f32371b4d4f0297c1acdf9ba893af',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fingroundlight_1090',['BtdrvAppearanceType_InGroundLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6abfbc0fc70f60f03958c9c6803da7a92c',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5finshoerunningwalkingsensor_1091',['BtdrvAppearanceType_InShoeRunningWalkingSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aa1d45879fd9b99efe4222ebe2030b07e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5finsulinpen_1092',['BtdrvAppearanceType_InsulinPen',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a1cf77c58a29ed4f751628db784afec7b',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5finsulinpumpdurablepump_1093',['BtdrvAppearanceType_InsulinPumpDurablePump',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a0fa91b3cc24510c698031de1a5904b44',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5finsulinpumppatchpump_1094',['BtdrvAppearanceType_InsulinPumpPatchPump',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a543e98f8dace24a735247a816b079089',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fiotgateway_1095',['BtdrvAppearanceType_IotGateway',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a66cc83b68aa1e4b4eadad222488b443b',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fjoystick_1096',['BtdrvAppearanceType_Joystick',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a09415f786bbb91c96ce814fd5fb6810c',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fkeyboard_1097',['BtdrvAppearanceType_Keyboard',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aae7469e72b089639f414804039b54a44',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fkiosk_1098',['BtdrvAppearanceType_Kiosk',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab871fc6a1cccd9885838d9752dc22eda',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flaptop_1099',['BtdrvAppearanceType_Laptop',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6af28c0c43783d48b73afa74dd977bbf50',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flargegoodsvehicle_1100',['BtdrvAppearanceType_LargeGoodsVehicle',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ae811b2ab376c59130b432bc37a886f02',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flargepassengeraircraft_1101',['BtdrvAppearanceType_LargePassengerAircraft',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a777f1ee65d22ddfa7f9b9201feb652b0',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fleaksensor_1102',['BtdrvAppearanceType_LeakSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a6078ba1a64d9845c3e35c67fdef719dc',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fledarray_1103',['BtdrvAppearanceType_LedArray',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6af7ce5937695a1e3e126c7204175a2e79',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fleddriver_1104',['BtdrvAppearanceType_LedDriver',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a1e0fc0e6a756d26cc1952d8d34f160d3',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fledlamp_1105',['BtdrvAppearanceType_LedLamp',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9a563f8c9813dd0322f85f43076cf7d4',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flightaircraft_1106',['BtdrvAppearanceType_LightAircraft',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac76cfa5e25c0a90070827ffa6432cc6a',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flightcontroller_1107',['BtdrvAppearanceType_LightController',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a31b3661ec3d881902edcca3250399cf1',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flightdriver_1108',['BtdrvAppearanceType_LightDriver',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6afacbf92208af63318ee18603d13fe02f',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flightvehicle_1109',['BtdrvAppearanceType_LightVehicle',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a74f5d4362c6b0ceee07422ddb6932829',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flinearlight_1110',['BtdrvAppearanceType_LinearLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a47125cb0d5c3152e55bee64f99059f52',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flocationandnavigationdisplay_1111',['BtdrvAppearanceType_LocationAndNavigationDisplay',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a39315b7e40316372d4ad86597e7cacac',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flocationandnavigationpod_1112',['BtdrvAppearanceType_LocationAndNavigationPod',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a748ac24736aad5fa0723a1bb52220a68',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flocationdisplay_1113',['BtdrvAppearanceType_LocationDisplay',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a50ca79fdea3756ae5d739137b725edae',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flocationpod_1114',['BtdrvAppearanceType_LocationPod',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a6eab8b9d0557b57fd43cdcd56c2975a2',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flocker_1115',['BtdrvAppearanceType_Locker',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a1d1bab3cc68a6dd8052a842005377b5d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flowbaylight_1116',['BtdrvAppearanceType_LowBayLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a24dcf0d2e90d9363bf65b136ccc0b7a5',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flowvoltagehalogen_1117',['BtdrvAppearanceType_LowVoltageHalogen',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a444994799b18114538c2d96c1dadaf80',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmeshdevice_1118',['BtdrvAppearanceType_MeshDevice',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac31a28b2f40167ade9a366a3bf29967b',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmeshnetworkproxy_1119',['BtdrvAppearanceType_MeshNetworkProxy',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a4d9144f386c571ee2c76dd6d3502e479',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmicrolight_1120',['BtdrvAppearanceType_Microlight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a0f7251c09a167627da64a6da48637ddb',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmicrophone_1121',['BtdrvAppearanceType_Microphone',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac66cc436b7fd8b4ae507d5ffc59fbf73',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmicrowave_1122',['BtdrvAppearanceType_Microwave',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac109110174eab7a06e99d84751a34209',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fminibus_1123',['BtdrvAppearanceType_Minibus',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a1fe678522d9c8efaa5e8e89107ebc58f',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fminipc_1124',['BtdrvAppearanceType_MiniPc',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a4f243b09dab17359565d074eb49cc2eb',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmobilityscooter_1125',['BtdrvAppearanceType_MobilityScooter',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a561f73cd38bffdd4d6df9b9aa8da170f',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmonitor_1126',['BtdrvAppearanceType_Monitor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aa617ce524428fd2085f1be578e3b6e4e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmoped_1127',['BtdrvAppearanceType_Moped',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8abe4d2bb8216f0a117107ef7fe5a657',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmotionsensor_1128',['BtdrvAppearanceType_MotionSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aed1bc1aa7a9ea34f95975097cdb27232',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmotorbike_1129',['BtdrvAppearanceType_Motorbike',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab3b1176d2d387eb5cfef39742b42aefb',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmotorizedgate_1130',['BtdrvAppearanceType_MotorizedGate',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6af5e1a747811430080b8eb0e00619ac81',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmouse_1131',['BtdrvAppearanceType_Mouse',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aaeec7c950ca6faabe416fe8c2802042f',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmulticolorledarray_1132',['BtdrvAppearanceType_MultiColorLedArray',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a76f4968eb530d827307cdb037732dd46',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmultisensor_1133',['BtdrvAppearanceType_Multisensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a6a6475a1b6b01470e96c4973d260f1fb',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmultisensor_1134',['BtdrvAppearanceType_MultiSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad7cda5b68eafb6b347252558a675a342',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmultiswitch_1135',['BtdrvAppearanceType_MultiSwitch',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a11fe11965d4a0d8f4c1edf10e2251cd1',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fneckband_1136',['BtdrvAppearanceType_NeckBand',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad0afe3ff88a9bc0f6ac65fcfea9d7dbb',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5foccupancysensor_1137',['BtdrvAppearanceType_OccupancySensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9b1592bc8a4d378bcb5a8b9bac1b67a9',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fonhiprunningwalkingsensor_1138',['BtdrvAppearanceType_OnHipRunningWalkingSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a55246f03b1ebeb7965beba6cfb1f4a53',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fonshoerunningwalkingsensor_1139',['BtdrvAppearanceType_OnShoeRunningWalkingSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a5a2222cc717b35811082042043f3cf3d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fopticaldiscplayer_1140',['BtdrvAppearanceType_OpticalDiscPlayer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a652a091d1742d272119113ce3d15d364',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5forganiclightemittingdiodeoled_1141',['BtdrvAppearanceType_OrganicLightEmittingDiodeOled',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aeaba4404b94657848687456b27685257',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5foven_1142',['BtdrvAppearanceType_Oven',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9056bceff926c3141adfbf2bb3c59ad4',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpalmsizepcpda_1143',['BtdrvAppearanceType_PalmSizePcPda',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a3381d01e79fcb829b36e4a981af0c9f8',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fparaglider_1144',['BtdrvAppearanceType_Paraglider',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aac801e0d178b28118cf2602ea5a76929',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpathwaylight_1145',['BtdrvAppearanceType_PathwayLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a41b1ec5019c06acd462aef9a25f39b68',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpedestalfan_1146',['BtdrvAppearanceType_PedestalFan',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a3d2f38919d2363051b6859a71cbb2cc9',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpendantlight_1147',['BtdrvAppearanceType_PendantLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a668cc1a37b224b0df9da46f17d7cec4c',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fplug_1148',['BtdrvAppearanceType_Plug',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a28837c127ce6b0181a6cdfe69e902966',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpoletoplight_1149',['BtdrvAppearanceType_PoleTopLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a55fa6f3ed05ca670fc2f17d2af5326d9',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fportablehandheldconsole_1150',['BtdrvAppearanceType_PortableHandheldConsole',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ae79859fc745da6e3c585c9a293f475ac',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpowerbank_1151',['BtdrvAppearanceType_PowerBank',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a602484e702de78675dd739fa1edb8a44',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpoweredwheelchair_1152',['BtdrvAppearanceType_PoweredWheelchair',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9795d5567fb5dc13690a2664ff7ac671',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpoweroutlet_1153',['BtdrvAppearanceType_PowerOutlet',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6adfa1a7b9cc1da7efcc0d7dea3a45278f',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpowersensor_1154',['BtdrvAppearanceType_PowerSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a26abf12194744e340583d12e0b211a2c',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpowerstrip_1155',['BtdrvAppearanceType_PowerStrip',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a25dd31bbe5da3218b5af9f99e6473895',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpowersupply_1156',['BtdrvAppearanceType_PowerSupply',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac280fe5c073557f148fe50a433a2de3e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpresentationremote_1157',['BtdrvAppearanceType_PresentationRemote',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a51aadbeb0ac1368f7ee2970c0d913195',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fprojector_1158',['BtdrvAppearanceType_Projector',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a038cddbbc3ab051dd2edeeebd9b2cea7',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fproximitysensor_1159',['BtdrvAppearanceType_ProximitySensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab17e8c7a2cb50be5db65c29942b13328',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpushbutton_1160',['BtdrvAppearanceType_PushButton',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a140cd3cd19dd4a4213c8139c7a810436',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fquadbike_1161',['BtdrvAppearanceType_QuadBike',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6acabafe4eb8eca73f57e47964a9a63d7e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fradio_1162',['BtdrvAppearanceType_Radio',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2c967a0a335e7594e89091d7ef9475b8',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5frainsensor_1163',['BtdrvAppearanceType_RainSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a7df61d1ff6bf2abce4de14c15957db48',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5freceiver_1164',['BtdrvAppearanceType_Receiver',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab8456d5dab03a3d9c1fd471296344124',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5frecreationalvehiclemotorhome_1165',['BtdrvAppearanceType_RecreationalVehicleMotorHome',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a36431a9ebb2c90898f7c68dc6ef046da',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5frefrigerator_1166',['BtdrvAppearanceType_Refrigerator',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a237863aead104426f140b31e53c7d979',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fricecooker_1167',['BtdrvAppearanceType_RiceCooker',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a7b3df2510f2ff1f6e9020565ac838837',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5froboticvacuumcleaner_1168',['BtdrvAppearanceType_RoboticVacuumCleaner',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2b02d2f483d872f44fbe72f8c8c6292f',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5frotaryswitch_1169',['BtdrvAppearanceType_RotarySwitch',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8bf1964041e0c9704c3df6bd70462150',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fscooter_1170',['BtdrvAppearanceType_Scooter',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8ce9e8977cf8e31ade96b5e16e601cca',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fscreen_1171',['BtdrvAppearanceType_Screen',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2be311c61076db60ae4b981913ce2bda',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fserverclasscomputer_1172',['BtdrvAppearanceType_ServerClassComputer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a6d54f4904d11924ce7fef5308e65c275',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fservicedesk_1173',['BtdrvAppearanceType_ServiceDesk',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a33a2a88fc0cf418f4dc240800657645b',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fsettopbox_1174',['BtdrvAppearanceType_SetTopBox',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a35b5d5cfdab9544c40c83c5ab6b03502',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fshelveslight_1175',['BtdrvAppearanceType_ShelvesLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9d14caffc6b147dafe4d9b18dd1aa966',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fsingleswitch_1176',['BtdrvAppearanceType_SingleSwitch',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a12ed889f8d4d1f898ccae17bba3eeaf0',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fslider_1177',['BtdrvAppearanceType_Slider',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a37807342e27cef94e36731946fa3b750',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fsmartwatch_1178',['BtdrvAppearanceType_Smartwatch',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a67d7c4102b69e9ebe6f017aa5b4fa207',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fsmokesensor_1179',['BtdrvAppearanceType_SmokeSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a72d2ed1fae2688281c9f435dea365cc7',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fsoundbar_1180',['BtdrvAppearanceType_Soundbar',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6acb4cf200f79ca6a08d2f13b8739c7589',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fspeakerphone_1181',['BtdrvAppearanceType_Speakerphone',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6af34b827f867581f0af40e50d49a07f9e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fspeedandcadencesensor_1182',['BtdrvAppearanceType_SpeedAndCadenceSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6affde363669f62ec5d85489d8ab18c60d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fspeedsensor_1183',['BtdrvAppearanceType_SpeedSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a3aab9539444046adaa97a122c0dddb4a',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fsportswatch_1184',['BtdrvAppearanceType_SportsWatch',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab60a262c7b85ba7e7fc875b282576360',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fspotlight_1185',['BtdrvAppearanceType_Spotlight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad5c52957f535d8e48564bf9beb11d333',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fstandalonespeaker_1186',['BtdrvAppearanceType_StandaloneSpeaker',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ae397293f3cf78ce8d962a0b70d7466df',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fstandmountedspeaker_1187',['BtdrvAppearanceType_StandmountedSpeaker',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2d67c3b66e654c25256076b9e4969d93',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fstickpc_1188',['BtdrvAppearanceType_StickPc',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a4ed4de3815959e4a304018d2f8416053',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fstreetlight_1189',['BtdrvAppearanceType_StreetLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a677b901adda37c0ac6c4105c1e260371',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fswitch_1190',['BtdrvAppearanceType_Switch',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9b54bab0ba2c52bb9a41fbfdd98f7031',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ftablet_1191',['BtdrvAppearanceType_Tablet',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a01d9e0f5c96b367d5d4c6910131f4fdb',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ftelevision_1192',['BtdrvAppearanceType_Television',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a1df01a7caca5e1c573c7fe2a35215608',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ftemperaturesensor_1193',['BtdrvAppearanceType_TemperatureSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad538c8d4fcd9a92a046150a568ef41f2',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fthermostat_1194',['BtdrvAppearanceType_Thermostat',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a95fff11101e9fd94bbc24d622d1ce6da',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ftoaster_1195',['BtdrvAppearanceType_Toaster',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2bed0ec92690740d8029bd07593dadf7',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ftouchpad_1196',['BtdrvAppearanceType_Touchpad',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a5807400c6dfe9b543edfad3e958586bc',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ftouchpanel_1197',['BtdrvAppearanceType_TouchPanel',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a0c92a68bd98ee91826c5e94bd38807f6',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ftripleswitch_1198',['BtdrvAppearanceType_TripleSwitch',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a58754d8697c05931998b9a5653ada1e8',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ftrofferlight_1199',['BtdrvAppearanceType_TrofferLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6acdc0c98fdeb2877da53eda2e5922b6d3',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ftrolley_1200',['BtdrvAppearanceType_Trolley',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a31a28ef3bac2b411debbc7a733e66dd1',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ftuner_1201',['BtdrvAppearanceType_Tuner',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a0808cea97b94093968d6702e9ce687cb',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fturntable_1202',['BtdrvAppearanceType_Turntable',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a43f940400d24889fecc540c9513283c8',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5funderwaterlight_1203',['BtdrvAppearanceType_UnderwaterLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a4205671cd5928f241baaf4db1540838e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fvacuumcleaner_1204',['BtdrvAppearanceType_VacuumCleaner',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9b9fe22951aaa2fe677985391b3c1baf',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fvehicletirepressuresensor_1205',['BtdrvAppearanceType_VehicleTirePressureSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ae9f9fd5c8d8884f6e997a362adfcdc67',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwallfan_1206',['BtdrvAppearanceType_WallFan',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac04c464d0c742cdb736c156e84b8073d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwalllight_1207',['BtdrvAppearanceType_WallLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a3979d651e40a8c68aa8328cdb781da0e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwallmountedsensor_1208',['BtdrvAppearanceType_WallMountedSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a7de4b5870c5868f07d1bebb37bc7079e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwashingmachine_1209',['BtdrvAppearanceType_WashingMachine',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a6e9ff6ff6c02c04c3604939e8be44246',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwearablecomputerwatchsize_1210',['BtdrvAppearanceType_WearableComputerWatchSize',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a17636f5cf8777b799b15841e35ecd04f',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwindow_1211',['BtdrvAppearanceType_Window',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a1aed6d2b4ccbd16cd5fa2d64e844eb73',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwindowawning_1212',['BtdrvAppearanceType_WindowAwning',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a760186468ffeae5a479c3add0c6d4a80',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwindowblinds_1213',['BtdrvAppearanceType_WindowBlinds',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a47d72e7d40b319c075b39b393b8c7450',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwindowcurtain_1214',['BtdrvAppearanceType_WindowCurtain',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad2241da24befb8a99a3c485d1e08f184',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwindowshades_1215',['BtdrvAppearanceType_WindowShades',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a5eb02ae77fc7eac70f6837e505c81fa8',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwindsensor_1216',['BtdrvAppearanceType_WindSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a19b39fe858b1c519231d310e043bba93',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwristbloodpressure_1217',['BtdrvAppearanceType_WristBloodPressure',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a250d7f24f8e93eed58ae348583b0b32f',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwristwornpulseoximeter_1218',['BtdrvAppearanceType_WristWornPulseOximeter',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aa175d76ac7ab1d4bf02334b6a6017f70',1,'btdrv_ids.h']]], + ['btdrvaudiocodec_1219',['BtdrvAudioCodec',['../btdrv__types_8h.html#a35e6cfa547b2f20cd13445680a7055de',1,'btdrv_types.h']]], + ['btdrvaudiocodec_5fpcm_1220',['BtdrvAudioCodec_Pcm',['../btdrv__types_8h.html#a35e6cfa547b2f20cd13445680a7055deab8a6421e18a0fdf2686a22a5bc5cb103',1,'btdrv_types.h']]], + ['btdrvaudiocontrolbuttonstate_1221',['BtdrvAudioControlButtonState',['../structBtdrvAudioControlButtonState.html',1,'']]], + ['btdrvaudioeventinfo_1222',['BtdrvAudioEventInfo',['../unionBtdrvAudioEventInfo.html',1,'']]], + ['btdrvaudioeventtype_1223',['BtdrvAudioEventType',['../btdrv__types_8h.html#a596aa80091bcb717d351a63f0c07adaa',1,'btdrv_types.h']]], + ['btdrvaudioeventtype_5fconnection_1224',['BtdrvAudioEventType_Connection',['../btdrv__types_8h.html#a596aa80091bcb717d351a63f0c07adaaa605b0d1ddfbe43a244ef4a46e4d2404b',1,'btdrv_types.h']]], + ['btdrvaudioeventtype_5fnone_1225',['BtdrvAudioEventType_None',['../btdrv__types_8h.html#a596aa80091bcb717d351a63f0c07adaaaa72202bc44f078a6743bd54b704839bb',1,'btdrv_types.h']]], + ['btdrvaudiooutstate_1226',['BtdrvAudioOutState',['../btdrv__types_8h.html#a6159b31b954c64ef7127109f1656f42c',1,'btdrv_types.h']]], + ['btdrvaudiooutstate_5fstarted_1227',['BtdrvAudioOutState_Started',['../btdrv__types_8h.html#a6159b31b954c64ef7127109f1656f42cafdbf5eeebe9c21b1ae0f50acb705c0a5',1,'btdrv_types.h']]], + ['btdrvaudiooutstate_5fstopped_1228',['BtdrvAudioOutState_Stopped',['../btdrv__types_8h.html#a6159b31b954c64ef7127109f1656f42ca2287ec2a6d610d84752999e52883913f',1,'btdrv_types.h']]], + ['btdrvbleadvertisefilter_1229',['BtdrvBleAdvertiseFilter',['../structBtdrvBleAdvertiseFilter.html',1,'']]], + ['btdrvbleadvertisement_1230',['BtdrvBleAdvertisement',['../structBtdrvBleAdvertisement.html',1,'']]], + ['btdrvbleadvertisepacketdata_1231',['BtdrvBleAdvertisePacketData',['../structBtdrvBleAdvertisePacketData.html',1,'']]], + ['btdrvbleadvertisepacketdataentry_1232',['BtdrvBleAdvertisePacketDataEntry',['../structBtdrvBleAdvertisePacketDataEntry.html',1,'']]], + ['btdrvbleadvertisepacketparameter_1233',['BtdrvBleAdvertisePacketParameter',['../structBtdrvBleAdvertisePacketParameter.html',1,'']]], + ['btdrvbleclientgattoperationinfo_1234',['BtdrvBleClientGattOperationInfo',['../structBtdrvBleClientGattOperationInfo.html',1,'']]], + ['btdrvbleconnectioninfo_1235',['BtdrvBleConnectionInfo',['../structBtdrvBleConnectionInfo.html',1,'']]], + ['btdrvbleconnectionparameter_1236',['BtdrvBleConnectionParameter',['../structBtdrvBleConnectionParameter.html',1,'']]], + ['btdrvbleeventinfo_1237',['BtdrvBleEventInfo',['../structBtdrvBleEventInfo.html',1,'']]], + ['btdrvbleeventtype_1238',['BtdrvBleEventType',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011ee',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fclientcacheload_1239',['BtdrvBleEventType_ClientCacheLoad',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea2646e632b3fab8cb9581541043c2cc71',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fclientcachesave_1240',['BtdrvBleEventType_ClientCacheSave',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea6be1d2db3e495a4011dbf16352fef314',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fclientconfiguremtu_1241',['BtdrvBleEventType_ClientConfigureMtu',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eeaba0875e17a3ca266809caa0ca7bd5742',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fclientconnection_1242',['BtdrvBleEventType_ClientConnection',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea7c4c5bb701260c004948d4c2bdd308fd',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fclientnotify_1243',['BtdrvBleEventType_ClientNotify',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea8604085bfbe9eb7f0f32866ab0ed5d1f',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fclientregistration_1244',['BtdrvBleEventType_ClientRegistration',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea07af8a8b3c8cf30b7fbdea4c2145c818',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fconnectionupdate_1245',['BtdrvBleEventType_ConnectionUpdate',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea7ee729b716da4284e85df8f9e5ea346e',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fpreferredconnectionparameters_1246',['BtdrvBleEventType_PreferredConnectionParameters',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea1f53421c1f611ff5cbb431d8722aa753',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fscanfilter_1247',['BtdrvBleEventType_ScanFilter',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eeac7b0d4877e3548291350202ae3aba661',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fscanresult_1248',['BtdrvBleEventType_ScanResult',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea2ea98f072ff7a47f11b123059be84142',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fserveraddcharacteristic_1249',['BtdrvBleEventType_ServerAddCharacteristic',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea54710322b939d2a317ea9df6c9657270',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fserverconnection_1250',['BtdrvBleEventType_ServerConnection',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea2c95feee1bcf8567d37c2af2ec47ece4',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fserverregistration_1251',['BtdrvBleEventType_ServerRegistration',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea0b34326ccb75c4c4201945bf66297521',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fserverwrite_1252',['BtdrvBleEventType_ServerWrite',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea80376a9fbe5379424f234d6fcc09eabb',1,'btdrv_types.h']]], + ['btdrvblescanresult_1253',['BtdrvBleScanResult',['../structBtdrvBleScanResult.html',1,'']]], + ['btdrvbluetoothhhreporttype_1254',['BtdrvBluetoothHhReportType',['../btdrv__types_8h.html#afaffca80cf0869a8c8c1a2bb4bb82323',1,'btdrv_types.h']]], + ['btdrvbluetoothhhreporttype_5ffeature_1255',['BtdrvBluetoothHhReportType_Feature',['../btdrv__types_8h.html#afaffca80cf0869a8c8c1a2bb4bb82323adf0048406f4da7c7e0b0bdb2a550243d',1,'btdrv_types.h']]], + ['btdrvbluetoothhhreporttype_5finput_1256',['BtdrvBluetoothHhReportType_Input',['../btdrv__types_8h.html#afaffca80cf0869a8c8c1a2bb4bb82323a426cf55e1e5282721c6dd9adbe7fdac5',1,'btdrv_types.h']]], + ['btdrvbluetoothhhreporttype_5fother_1257',['BtdrvBluetoothHhReportType_Other',['../btdrv__types_8h.html#afaffca80cf0869a8c8c1a2bb4bb82323a36c5945e6ad0fd2648c970167215a7ec',1,'btdrv_types.h']]], + ['btdrvbluetoothhhreporttype_5foutput_1258',['BtdrvBluetoothHhReportType_Output',['../btdrv__types_8h.html#afaffca80cf0869a8c8c1a2bb4bb82323a9bdaaae14aaf264737aea89763741f3e',1,'btdrv_types.h']]], + ['btdrvbluetoothpincode_1259',['BtdrvBluetoothPinCode',['../structBtdrvBluetoothPinCode.html',1,'']]], + ['btdrvbluetoothpropertytype_1260',['BtdrvBluetoothPropertyType',['../btdrv__types_8h.html#af2341faa271fb09ab260ed8769d051fe',1,'btdrv_types.h']]], + ['btdrvbluetoothpropertytype_5faddress_1261',['BtdrvBluetoothPropertyType_Address',['../btdrv__types_8h.html#af2341faa271fb09ab260ed8769d051fea1292b97d0a570220d741405c772b8212',1,'btdrv_types.h']]], + ['btdrvbluetoothpropertytype_5fclassofdevice_1262',['BtdrvBluetoothPropertyType_ClassOfDevice',['../btdrv__types_8h.html#af2341faa271fb09ab260ed8769d051feacb1395df03ea893a9fb64c3d6e6ae814',1,'btdrv_types.h']]], + ['btdrvbluetoothpropertytype_5ffeatureset_1263',['BtdrvBluetoothPropertyType_FeatureSet',['../btdrv__types_8h.html#af2341faa271fb09ab260ed8769d051fea0b0ac3a87690420fb12c7fac89502e1d',1,'btdrv_types.h']]], + ['btdrvbluetoothpropertytype_5fname_1264',['BtdrvBluetoothPropertyType_Name',['../btdrv__types_8h.html#af2341faa271fb09ab260ed8769d051fea686a88048bb91a9083c73ac7887bb181',1,'btdrv_types.h']]], + ['btdrvbluetoothpropertytype_5funknown3_1265',['BtdrvBluetoothPropertyType_Unknown3',['../btdrv__types_8h.html#af2341faa271fb09ab260ed8769d051feaf59eeeecf4ca61649577d50c2707e8de',1,'btdrv_types.h']]], + ['btdrvcancelbond_1266',['btdrvCancelBond',['../btdrv_8h.html#aecad9dc0b2654976c696a9ab6c660c04',1,'btdrv.h']]], + ['btdrvcancelconnectgattserver_1267',['btdrvCancelConnectGattServer',['../btdrv_8h.html#a9350624f3d5b52b5344b3c89e26a1221',1,'btdrv.h']]], + ['btdrvchannelmaplist_1268',['BtdrvChannelMapList',['../structBtdrvChannelMapList.html',1,'']]], + ['btdrvcircularbuffer_1269',['BtdrvCircularBuffer',['../structBtdrvCircularBuffer.html',1,'']]], + ['btdrvcircularbufferfree_1270',['btdrvCircularBufferFree',['../btdrv_8h.html#a9919c9228e5b428a3b9e6b593d8fd035',1,'btdrv.h']]], + ['btdrvcircularbufferread_1271',['btdrvCircularBufferRead',['../btdrv_8h.html#a29664f9f5df97b6faaf0e327838e12f7',1,'btdrv.h']]], + ['btdrvclassofdevice_1272',['BtdrvClassOfDevice',['../structBtdrvClassOfDevice.html',1,'']]], + ['btdrvclearblescanfilters_1273',['btdrvClearBleScanFilters',['../btdrv_8h.html#a12e48e70ba9d8c977516c8b3d50581b7',1,'btdrv.h']]], + ['btdrvcloseaudioconnection_1274',['btdrvCloseAudioConnection',['../btdrv_8h.html#a4597e6b65e63d0533860580b58e5afb6',1,'btdrv.h']]], + ['btdrvcloseaudiocontrolinput_1275',['btdrvCloseAudioControlInput',['../btdrv_8h.html#affce7093c28bdd412e0a73b2a0f15d17',1,'btdrv.h']]], + ['btdrvcloseaudioout_1276',['btdrvCloseAudioOut',['../btdrv_8h.html#a1d6f28835106051a65c188ac2b4a0ccf',1,'btdrv.h']]], + ['btdrvclosehidconnection_1277',['btdrvCloseHidConnection',['../btdrv_8h.html#a8d1d672e31503c32a7208104d46b8cb0',1,'btdrv.h']]], + ['btdrvconfigureattmtu_1278',['btdrvConfigureAttMtu',['../btdrv_8h.html#a78bcf76794f235ef67facc3e6311db17',1,'btdrv.h']]], + ['btdrvconnectgattclient_1279',['btdrvConnectGattClient',['../btdrv_8h.html#a2aa2962b34bce51b7fa3854c0f693e16',1,'btdrv.h']]], + ['btdrvconnectgattserver_1280',['btdrvConnectGattServer',['../btdrv_8h.html#a051b5f505db1ce17697e75b567e45ad4',1,'btdrv.h']]], + ['btdrvconnectioneventtype_1281',['BtdrvConnectionEventType',['../btdrv__types_8h.html#a567598794fda269e3d471583b0a2a995',1,'btdrv_types.h']]], + ['btdrvconnectioneventtype_5fsspconfirmrequest_1282',['BtdrvConnectionEventType_SspConfirmRequest',['../btdrv__types_8h.html#a567598794fda269e3d471583b0a2a995a0208ab8bf06177f5e9d4a3bdbbdf296e',1,'btdrv_types.h']]], + ['btdrvconnectioneventtype_5fstatus_1283',['BtdrvConnectionEventType_Status',['../btdrv__types_8h.html#a567598794fda269e3d471583b0a2a995aa5bbf8ea82d4758eed2d28919741a980',1,'btdrv_types.h']]], + ['btdrvconnectioneventtype_5fsuspended_1284',['BtdrvConnectionEventType_Suspended',['../btdrv__types_8h.html#a567598794fda269e3d471583b0a2a995abca63db767a2b1c78dfdb3ddf5f8b7d3',1,'btdrv_types.h']]], + ['btdrvcreatebond_1285',['btdrvCreateBond',['../btdrv_8h.html#a43c2ffcd224a0bd7895d089a6d3be44c',1,'btdrv.h']]], + ['btdrvdeleteblescanfilter_1286',['btdrvDeleteBleScanFilter',['../btdrv_8h.html#a8ee46271b9eb9d8fd37503492799b2d8',1,'btdrv.h']]], + ['btdrvdeleteblescanfiltercondition_1287',['btdrvDeleteBleScanFilterCondition',['../btdrv_8h.html#ad8c11266b82d119e2a2e557d3482c888',1,'btdrv.h']]], + ['btdrvdisableble_1288',['btdrvDisableBle',['../btdrv_8h.html#a7866ecbf9d09ad2b9d2655206a83cc72',1,'btdrv.h']]], + ['btdrvdisablebluetooth_1289',['btdrvDisableBluetooth',['../btdrv_8h.html#abdaf08145df005f2aea3a070ab75abda',1,'btdrv.h']]], + ['btdrvdisablellrscan_1290',['btdrvDisableLlrScan',['../btdrv_8h.html#a84bcf400df3b1e9d88a25383d7fa6476',1,'btdrv.h']]], + ['btdrvdisconnectgattclient_1291',['btdrvDisconnectGattClient',['../btdrv_8h.html#aa3f8a1a9d316106e2b063213416466eb',1,'btdrv.h']]], + ['btdrvdisconnectgattserver_1292',['btdrvDisconnectGattServer',['../btdrv_8h.html#a14649871442224ea453d1966bce293bd',1,'btdrv.h']]], + ['btdrvemulatebluetoothcrash_1293',['btdrvEmulateBluetoothCrash',['../btdrv_8h.html#a54af39d3556e4938bb498ab65d26204b',1,'btdrv.h']]], + ['btdrvenableafhsetting_1294',['btdrvEnableAfhSetting',['../btdrv_8h.html#af0c5fd4db5be3ea70833ad61f4af16e7',1,'btdrv.h']]], + ['btdrvenableble_1295',['btdrvEnableBle',['../btdrv_8h.html#a549a70a09ef73564193e0d49d2656bbb',1,'btdrv.h']]], + ['btdrvenableblescanfilter_1296',['btdrvEnableBleScanFilter',['../btdrv_8h.html#a9a73804993d62f3b149f71417e4b3225',1,'btdrv.h']]], + ['btdrvenablebluetooth_1297',['btdrvEnableBluetooth',['../btdrv_8h.html#af998f536a70d753a5108f260c267608c',1,'btdrv.h']]], + ['btdrvenableburstmode_1298',['btdrvEnableBurstMode',['../btdrv_8h.html#a536a7a36124a65f5f134e5d84f592df2',1,'btdrv.h']]], + ['btdrvenablegattservice_1299',['btdrvEnableGattService',['../btdrv_8h.html#a9145296e2c8b699e49d7dba6f80d18e8',1,'btdrv.h']]], + ['btdrvenablellrscan_1300',['btdrvEnableLlrScan',['../btdrv_8h.html#afc10685eb6026276c41e2999b2c0ec17',1,'btdrv.h']]], + ['btdrvenablemcmode_1301',['btdrvEnableMcMode',['../btdrv_8h.html#a36c5f74eb8ca82098eed3dad7900a228',1,'btdrv.h']]], + ['btdrvenableradio_1302',['btdrvEnableRadio',['../btdrv_8h.html#aa544ad839e28951510ae0b7634291383',1,'btdrv.h']]], + ['btdrvenabletbfcscan_1303',['btdrvEnableTbfcScan',['../btdrv_8h.html#af63feed8113f68998cded6e515222e48',1,'btdrv.h']]], + ['btdrvenabletxpowerboostsetting_1304',['btdrvEnableTxPowerBoostSetting',['../btdrv_8h.html#a714c21d50da33e3a0361dd6485b6db86',1,'btdrv.h']]], + ['btdrveventinfo_1305',['BtdrvEventInfo',['../structBtdrvEventInfo.html',1,'']]], + ['btdrveventtype_1306',['BtdrvEventType',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7c',1,'btdrv_types.h']]], + ['btdrveventtype_5fbluetoothcrash_1307',['BtdrvEventType_BluetoothCrash',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca4e32c269101b926ab09231822d0f50eb',1,'btdrv_types.h']]], + ['btdrveventtype_5fburstmode_1308',['BtdrvEventType_BurstMode',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7caf1b00f884db7de66465ca860f035a0a3',1,'btdrv_types.h']]], + ['btdrveventtype_5fconnection_1309',['BtdrvEventType_Connection',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7cad14d2bc104b65bb8099c6241f7db01ec',1,'btdrv_types.h']]], + ['btdrveventtype_5finquirydevice_1310',['BtdrvEventType_InquiryDevice',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca59b3889a4af1f53f826326992708836b',1,'btdrv_types.h']]], + ['btdrveventtype_5finquirystatus_1311',['BtdrvEventType_InquiryStatus',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7cafb076dfc509d8cf7b7f931133aaae719',1,'btdrv_types.h']]], + ['btdrveventtype_5fmovetosecondarypiconet_1312',['BtdrvEventType_MoveToSecondaryPiconet',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca4b2cc9931fcccc6ccb4aaead238bc072',1,'btdrv_types.h']]], + ['btdrveventtype_5fpairingpincoderequest_1313',['BtdrvEventType_PairingPinCodeRequest',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca87dc1a6a0cf6c78155a965ad486d8df6',1,'btdrv_types.h']]], + ['btdrveventtype_5fpendingconnections_1314',['BtdrvEventType_PendingConnections',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca74d7afe6400bcdbfcc76b6dcfe35b5ca',1,'btdrv_types.h']]], + ['btdrveventtype_5fsetzeroretransmission_1315',['BtdrvEventType_SetZeroRetransmission',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca47221aad26f34d386b48ddde76ba1502',1,'btdrv_types.h']]], + ['btdrveventtype_5fssprequest_1316',['BtdrvEventType_SspRequest',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca64547a353561b901f35204d1ac2fd8dd',1,'btdrv_types.h']]], + ['btdrveventtype_5ftsi_1317',['BtdrvEventType_Tsi',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca982ec8004acf839cdb923223f57033fa',1,'btdrv_types.h']]], + ['btdrveventtypeold_5fbluetoothcrash_1318',['BtdrvEventTypeOld_BluetoothCrash',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca01490509970d565fbaba305767925017',1,'btdrv_types.h']]], + ['btdrveventtypeold_5fconnection_1319',['BtdrvEventTypeOld_Connection',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca7b4fd809d4759c652746f756ef966995',1,'btdrv_types.h']]], + ['btdrveventtypeold_5finquirydevice_1320',['BtdrvEventTypeOld_InquiryDevice',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7cab598e5f82dafa10257ced0e4cfb2bf81',1,'btdrv_types.h']]], + ['btdrveventtypeold_5finquirystatus_1321',['BtdrvEventTypeOld_InquiryStatus',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7cae0115594edb230ff0da180c9f5e45d64',1,'btdrv_types.h']]], + ['btdrveventtypeold_5fpairingpincoderequest_1322',['BtdrvEventTypeOld_PairingPinCodeRequest',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca699700041a5172e192568051ea5e2fe1',1,'btdrv_types.h']]], + ['btdrveventtypeold_5fssprequest_1323',['BtdrvEventTypeOld_SspRequest',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca64aabe03d9f7b35934872a889cd12405',1,'btdrv_types.h']]], + ['btdrveventtypeold_5funknown0_1324',['BtdrvEventTypeOld_Unknown0',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7caa97b7c6eae209423dff7aeadbea11f7b',1,'btdrv_types.h']]], + ['btdrvexit_1325',['btdrvExit',['../btdrv_8h.html#ad2bd20b803d0e40dd7bea7b36e2a00d3',1,'btdrv.h']]], + ['btdrvexteventtype_1326',['BtdrvExtEventType',['../btdrv__types_8h.html#ae0a90356fa76a699b9a16885300f2e5d',1,'btdrv_types.h']]], + ['btdrvexteventtype_5fexitburstmode_1327',['BtdrvExtEventType_ExitBurstMode',['../btdrv__types_8h.html#ae0a90356fa76a699b9a16885300f2e5dab3337d4cf3ebc466b715c1f04028bdb2',1,'btdrv_types.h']]], + ['btdrvexteventtype_5fexittsi_1328',['BtdrvExtEventType_ExitTsi',['../btdrv__types_8h.html#ae0a90356fa76a699b9a16885300f2e5daef166956ba8a615c58c74a9be2f1fd18',1,'btdrv_types.h']]], + ['btdrvexteventtype_5fmovetosecondarypiconet_1329',['BtdrvExtEventType_MoveToSecondaryPiconet',['../btdrv__types_8h.html#ae0a90356fa76a699b9a16885300f2e5daaaf4b0ab70fa5461812810f54b6ddb5f',1,'btdrv_types.h']]], + ['btdrvexteventtype_5fpendingconnections_1330',['BtdrvExtEventType_PendingConnections',['../btdrv__types_8h.html#ae0a90356fa76a699b9a16885300f2e5da68c19220e2a450aaaf16c18cc13f613a',1,'btdrv_types.h']]], + ['btdrvexteventtype_5fsetburstmode_1331',['BtdrvExtEventType_SetBurstMode',['../btdrv__types_8h.html#ae0a90356fa76a699b9a16885300f2e5da7aec6a838940ea13263c8c9358421bad',1,'btdrv_types.h']]], + ['btdrvexteventtype_5fsettsi_1332',['BtdrvExtEventType_SetTsi',['../btdrv__types_8h.html#ae0a90356fa76a699b9a16885300f2e5daaf4ee12130a15fe5525c9840b5cc0082',1,'btdrv_types.h']]], + ['btdrvexteventtype_5fsetzeroretransmission_1333',['BtdrvExtEventType_SetZeroRetransmission',['../btdrv__types_8h.html#ae0a90356fa76a699b9a16885300f2e5dac18f0fa4e152867a3faff1d01eee812e',1,'btdrv_types.h']]], + ['btdrvfatalreason_1334',['BtdrvFatalReason',['../btdrv__types_8h.html#aa330b4b156348a9fdeda44ec41d51aeb',1,'btdrv_types.h']]], + ['btdrvfatalreason_5faudio_1335',['BtdrvFatalReason_Audio',['../btdrv__types_8h.html#aa330b4b156348a9fdeda44ec41d51aeba98e641647798813ece4e07f2e65519a0',1,'btdrv_types.h']]], + ['btdrvfatalreason_5fcommandtimeout_1336',['BtdrvFatalReason_CommandTimeout',['../btdrv__types_8h.html#aa330b4b156348a9fdeda44ec41d51aeba85b9b5b02a42524c15eee67d823efffb',1,'btdrv_types.h']]], + ['btdrvfatalreason_5fenable_1337',['BtdrvFatalReason_Enable',['../btdrv__types_8h.html#aa330b4b156348a9fdeda44ec41d51aebab3922c18768ca65be439a7363918d393',1,'btdrv_types.h']]], + ['btdrvfatalreason_5fhardwareerror_1338',['BtdrvFatalReason_HardwareError',['../btdrv__types_8h.html#aa330b4b156348a9fdeda44ec41d51aeba9db81a5f62ecb0079836c7b7a7315cb1',1,'btdrv_types.h']]], + ['btdrvfatalreason_5finvalid_1339',['BtdrvFatalReason_Invalid',['../btdrv__types_8h.html#aa330b4b156348a9fdeda44ec41d51aeba786f2a746d700a006b4dd0f585555821',1,'btdrv_types.h']]], + ['btdrvfatalreason_5funknown1_1340',['BtdrvFatalReason_Unknown1',['../btdrv__types_8h.html#aa330b4b156348a9fdeda44ec41d51aebac1dc307873f22abc2bdc63f04d5ad8a2',1,'btdrv_types.h']]], + ['btdrvfinalizeble_1341',['btdrvFinalizeBle',['../btdrv_8h.html#a04b64ff4d7372f1cbd0db62ee648054d',1,'btdrv.h']]], + ['btdrvfinalizebluetooth_1342',['btdrvFinalizeBluetooth',['../btdrv_8h.html#a7a762d3d1afc25a5ddf776c2d2f7c1b0',1,'btdrv.h']]], + ['btdrvfinalizehid_1343',['btdrvFinalizeHid',['../btdrv_8h.html#aaecb1850d5e93b83dc26aab05f9a556f',1,'btdrv.h']]], + ['btdrvgattattribute_1344',['BtdrvGattAttribute',['../structBtdrvGattAttribute.html',1,'']]], + ['btdrvgattattributepermission_1345',['BtdrvGattAttributePermission',['../btdrv__types_8h.html#aa4ff1a7815365af8865be1ed3b35bd99',1,'btdrv_types.h']]], + ['btdrvgattattributetype_1346',['BtdrvGattAttributeType',['../btdrv__types_8h.html#a521fb5366cade17e2e8b11b4bc34b001',1,'btdrv_types.h']]], + ['btdrvgattattributetype_5fcharacteristic_1347',['BtdrvGattAttributeType_Characteristic',['../btdrv__types_8h.html#a521fb5366cade17e2e8b11b4bc34b001ab4652e33484068e06563a43dd48d0950',1,'btdrv_types.h']]], + ['btdrvgattattributetype_5fdescriptor_1348',['BtdrvGattAttributeType_Descriptor',['../btdrv__types_8h.html#a521fb5366cade17e2e8b11b4bc34b001a0dbc6e3e1f04f56e0779a72b7f3ea828',1,'btdrv_types.h']]], + ['btdrvgattattributetype_5fincludedservice_1349',['BtdrvGattAttributeType_IncludedService',['../btdrv__types_8h.html#a521fb5366cade17e2e8b11b4bc34b001abf204c4e0a4ffd7c2ca1fbf56ea9fa4c',1,'btdrv_types.h']]], + ['btdrvgattattributetype_5fservice_1350',['BtdrvGattAttributeType_Service',['../btdrv__types_8h.html#a521fb5366cade17e2e8b11b4bc34b001a13a0e875dae4b33bace71ebadeba16b0',1,'btdrv_types.h']]], + ['btdrvgattattributeuuid_1351',['BtdrvGattAttributeUuid',['../structBtdrvGattAttributeUuid.html',1,'']]], + ['btdrvgattauthreqtype_1352',['BtdrvGattAuthReqType',['../btdrv__types_8h.html#ae11071d20b8e243581c5d67cda23a1bc',1,'btdrv_types.h']]], + ['btdrvgattcharacteristicproperty_1353',['BtdrvGattCharacteristicProperty',['../btdrv__types_8h.html#a629793157bf116baf5b80f25ec69bbf2',1,'btdrv_types.h']]], + ['btdrvgattcharacteristicuuidtype_1354',['BtdrvGattCharacteristicUuidType',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5facscontrolpoint_1355',['BtdrvGattCharacteristicUuidType_AcsControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6f6978f39619fdbb48c551e439613a05',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5facsdatain_1356',['BtdrvGattCharacteristicUuidType_AcsDataIn',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aff53002e4518e3fc1f86d7ac291b27a6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5facsdataoutindicate_1357',['BtdrvGattCharacteristicUuidType_AcsDataOutIndicate',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa47345d13375b03ce4a0e0e9e68c178f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5facsdataoutnotify_1358',['BtdrvGattCharacteristicUuidType_AcsDataOutNotify',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9f86b89d173f0a2105cc5fd9c9fa65ea',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5facsstatus_1359',['BtdrvGattCharacteristicUuidType_AcsStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5022d2c203db9eabf3d4d08ebb9226ef',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5factivepresetindex_1360',['BtdrvGattCharacteristicUuidType_ActivePresetIndex',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aaabc12379ec52f390e68be1024cde078',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5factivitycurrentsession_1361',['BtdrvGattCharacteristicUuidType_ActivityCurrentSession',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abfd85f4e4ba2c00aaf80d1cacebb52d6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5factivitygoal_1362',['BtdrvGattCharacteristicUuidType_ActivityGoal',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7b58b329bf789401e85b3961193309fc',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fadvertisingconstanttoneextensioninterval_1363',['BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionInterval',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aef8fdc00769a1d2ecb14cb6cf2d6f3c0',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fadvertisingconstanttoneextensionminimumlength_1364',['BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionMinimumLength',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3661de53b07f44a033d66057bad110fa',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fadvertisingconstanttoneextensionminimumtransmitcount_1365',['BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionMinimumTransmitCount',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a86e7c038fed179b70cdff4f061672d83',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fadvertisingconstanttoneextensionphy_1366',['BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionPhy',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6c79c9e5d95be133ba5938d58e61b5f0',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fadvertisingconstanttoneextensiontransmitduration_1367',['BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionTransmitDuration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a26699dc74f7418c2e50bea0f155aaf1d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faerobicheartratelowerlimit_1368',['BtdrvGattCharacteristicUuidType_AerobicHeartRateLowerLimit',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135acafd710b83b82584dcede21718dd6ed3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faerobicheartrateupperlimit_1369',['BtdrvGattCharacteristicUuidType_AerobicHeartRateUpperLimit',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2168af7e641aa1cd3d3439ada4f29646',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faerobicthreshold_1370',['BtdrvGattCharacteristicUuidType_AerobicThreshold',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab5c96d7728b486bc81040e6857440642',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fage_1371',['BtdrvGattCharacteristicUuidType_Age',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5ff2d6b4dc6a1ea2adf240d882741f10',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faggregate_1372',['BtdrvGattCharacteristicUuidType_Aggregate',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a600099eabae2e01635f1476c223fe746',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5falertcategoryid_1373',['BtdrvGattCharacteristicUuidType_AlertCategoryId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a050b447e7f89b3441f9b66a1f4a0fab8',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5falertcategoryidbitmask_1374',['BtdrvGattCharacteristicUuidType_AlertCategoryIdBitMask',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aedb06e7154ab52184de0ce1885e1812d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5falertlevel_1375',['BtdrvGattCharacteristicUuidType_AlertLevel',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a21b4249fa62009654abb84712a778dbc',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5falertnotificationcontrolpoint_1376',['BtdrvGattCharacteristicUuidType_AlertNotificationControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1a64dbc44b184c7e1efe9965982ed2bf',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5falertstatus_1377',['BtdrvGattCharacteristicUuidType_AlertStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac5e3523e89924978511beb78e8e33f73',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faltitude_1378',['BtdrvGattCharacteristicUuidType_Altitude',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa8ef06b60036bb673ad096a2626c342f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fammoniaconcentration_1379',['BtdrvGattCharacteristicUuidType_AmmoniaConcentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a8ccd40a73346299e19fc8c97c39873a5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fanaerobicheartratelowerlimit_1380',['BtdrvGattCharacteristicUuidType_AnaerobicHeartRateLowerLimit',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a64b75b28c4cc7938028ffdbedd506377',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fanaerobicheartrateupperlimit_1381',['BtdrvGattCharacteristicUuidType_AnaerobicHeartRateUpperLimit',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a004cd857bc2e8a54d784d7fc96394693',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fanaerobicthreshold_1382',['BtdrvGattCharacteristicUuidType_AnaerobicThreshold',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a799d497b4ee12707a12db857c73bc74a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fapparentenergy32_1383',['BtdrvGattCharacteristicUuidType_ApparentEnergy32',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a301c0d29db818d2973492701730dcbee',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fapparentpower_1384',['BtdrvGattCharacteristicUuidType_ApparentPower',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a43125cdff49efee25bfdc3bb9f0e81bb',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fapparentwinddirection_1385',['BtdrvGattCharacteristicUuidType_ApparentWindDirection',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aaad2530bd9af5cc0a154fed048122c58',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fapparentwindspeed_1386',['BtdrvGattCharacteristicUuidType_ApparentWindSpeed',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7a9c428d3d85788880d6b886e48e4ed5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fappearance_1387',['BtdrvGattCharacteristicUuidType_Appearance',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aef122131272421283fc5fd707f8e59f8',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fapsynckeymaterial_1388',['BtdrvGattCharacteristicUuidType_ApSyncKeyMaterial',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad7718ba5b5bb984f3c7586168a66a10c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fasecontrolpoint_1389',['BtdrvGattCharacteristicUuidType_AseControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0d75a5975d8b1c60a7332abc33f46036',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faudioinputcontrolpoint_1390',['BtdrvGattCharacteristicUuidType_AudioInputControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4bec70e1d6b12442f268c73557d0975e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faudioinputdescription_1391',['BtdrvGattCharacteristicUuidType_AudioInputDescription',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a67768181557031532d565dfe71399bed',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faudioinputstate_1392',['BtdrvGattCharacteristicUuidType_AudioInputState',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135afb644203ada8e4446108c2fa5fb50c91',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faudioinputstatus_1393',['BtdrvGattCharacteristicUuidType_AudioInputStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae358c75ce5a61570892bfb14b2bc4410',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faudioinputtype_1394',['BtdrvGattCharacteristicUuidType_AudioInputType',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a11992b947fce3339f4e7268836b3c62c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faudiolocation_1395',['BtdrvGattCharacteristicUuidType_AudioLocation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a54b284dedfb61f912f7add4fb573c5fa',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faudiooutputdescription_1396',['BtdrvGattCharacteristicUuidType_AudioOutputDescription',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a26a124e5b71cfa1f6a988042d664df34',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5favailableaudiocontexts_1397',['BtdrvGattCharacteristicUuidType_AvailableAudioContexts',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4d052dd88d4c2014cb0f4d4d1c531aa2',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faveragecurrent_1398',['BtdrvGattCharacteristicUuidType_AverageCurrent',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6540a2d5b46cc4e44657993f66c9669c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faveragevoltage_1399',['BtdrvGattCharacteristicUuidType_AverageVoltage',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af9889ece45519eb5a9c5a877807a8a69',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbarometricpressuretrend_1400',['BtdrvGattCharacteristicUuidType_BarometricPressureTrend',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab5a7ece5f1d2ea96f7694c2705abe567',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbatterycriticalstatus_1401',['BtdrvGattCharacteristicUuidType_BatteryCriticalStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5606f20085e01d43740114df64bb2d02',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbatteryenergystatus_1402',['BtdrvGattCharacteristicUuidType_BatteryEnergyStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a97208ab3b3bf8da9c22ed135896e9d6d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbatteryhealthinformation_1403',['BtdrvGattCharacteristicUuidType_BatteryHealthInformation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aaf89248078120b1fd47edce29467b1be',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbatteryhealthstatus_1404',['BtdrvGattCharacteristicUuidType_BatteryHealthStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5e1ee052441d8a123f7177c61a69ec34',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbatteryinformation_1405',['BtdrvGattCharacteristicUuidType_BatteryInformation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2a9abc7cad56a1b1cc91fbde45f1db97',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbatterylevel_1406',['BtdrvGattCharacteristicUuidType_BatteryLevel',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a8c9c20c8e0cefc097f60c44f96dc04d7',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbatterylevelstatus_1407',['BtdrvGattCharacteristicUuidType_BatteryLevelStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae81fdc12b9f902ac8bcc7f925bfd26aa',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbatterytimestatus_1408',['BtdrvGattCharacteristicUuidType_BatteryTimeStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3eafe3540c0e9543c1386ad3dca84786',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbearerlistcurrentcalls_1409',['BtdrvGattCharacteristicUuidType_BearerListCurrentCalls',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a167fa084de78d079d535d447833f40c3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbearerprovidername_1410',['BtdrvGattCharacteristicUuidType_BearerProviderName',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1855c0e8bbd38b737c721612cc406b25',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbearersignalstrength_1411',['BtdrvGattCharacteristicUuidType_BearerSignalStrength',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a07dbf96aa7f54769a5da172b7ef4009c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbearersignalstrengthreportinginterval_1412',['BtdrvGattCharacteristicUuidType_BearerSignalStrengthReportingInterval',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab45ccd652d87ab0287767ead5f87d67c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbearertechnology_1413',['BtdrvGattCharacteristicUuidType_BearerTechnology',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac0eb739318b4d6df9901ba00aaf2390c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbeareruci_1414',['BtdrvGattCharacteristicUuidType_BearerUci',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa71e664ea78dee6d2c48cd00b1460afb',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbearerurischemessupportedlist_1415',['BtdrvGattCharacteristicUuidType_BearerUriSchemesSupportedList',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a89bb1468d89d0599a95a27f12ce2daa3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbloodpressurefeature_1416',['BtdrvGattCharacteristicUuidType_BloodPressureFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa0a69f1c91afdcdf8e09c80c1ebc9685',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbloodpressuremeasurement_1417',['BtdrvGattCharacteristicUuidType_BloodPressureMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af56fec5c97678e759c69a0a47bd4f2e9',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbloodpressurerecord_1418',['BtdrvGattCharacteristicUuidType_BloodPressureRecord',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1840edacfdfcfc22fa343e6d06a89136',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbluetoothsigdata_1419',['BtdrvGattCharacteristicUuidType_BluetoothSigData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac66f76697623fefa14f0c9b7a06c298c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbodycompositionfeature_1420',['BtdrvGattCharacteristicUuidType_BodyCompositionFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a871f567d2b56f22a9f68f863455e679e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbodycompositionmeasurement_1421',['BtdrvGattCharacteristicUuidType_BodyCompositionMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a85ce9328c44049766727d62ab23e66c8',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbodysensorlocation_1422',['BtdrvGattCharacteristicUuidType_BodySensorLocation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1e458c4438e90320109eadf43f9e12a6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbondmanagementcontrolpoint_1423',['BtdrvGattCharacteristicUuidType_BondManagementControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a8086facb92ed5b169a2014f69c4a3b82',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbondmanagementfeature_1424',['BtdrvGattCharacteristicUuidType_BondManagementFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3a483ca71eb320bb02ab9c8b19767575',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fboolean_1425',['BtdrvGattCharacteristicUuidType_Boolean',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abc9216876f29dd0a34a6f3bb6133de4c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbootkeyboardinputreport_1426',['BtdrvGattCharacteristicUuidType_BootKeyboardInputReport',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0ed7fa250998dabd1df29588f01b698f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbootkeyboardoutputreport_1427',['BtdrvGattCharacteristicUuidType_BootKeyboardOutputReport',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af32f9b87658f9389db49b3b068990a48',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbootmouseinputreport_1428',['BtdrvGattCharacteristicUuidType_BootMouseInputReport',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5ed4e5e2bc872e85665f2d54a0bab68b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbredrhandoverdata_1429',['BtdrvGattCharacteristicUuidType_BrEdrHandoverData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae4367f7e9b42dfeb959b2fe843d3f724',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbroadcastaudioscancontrolpoint_1430',['BtdrvGattCharacteristicUuidType_BroadcastAudioScanControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a59ccdf55ef14b3144f85d804a86948ca',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbroadcastreceivestate_1431',['BtdrvGattCharacteristicUuidType_BroadcastReceiveState',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae204576ec1bb0a9d2ca26e6d8180e2d4',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbsscontrolpoint_1432',['BtdrvGattCharacteristicUuidType_BssControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a210d228b8149190ca312c4f3d028311c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbssresponse_1433',['BtdrvGattCharacteristicUuidType_BssResponse',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135adbbb432005c52213c554992cfa3eec95',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcallcontrolpoint_1434',['BtdrvGattCharacteristicUuidType_CallControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac91c4917034ef3c8ed1a25f241b1badc',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcallcontrolpointoptionalopcodes_1435',['BtdrvGattCharacteristicUuidType_CallControlPointOptionalOpcodes',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a54069b5d0e978b3b05562de445f3ba8c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcallfriendlyname_1436',['BtdrvGattCharacteristicUuidType_CallFriendlyName',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7a4bbddde2e39bee81c5e564c62ab878',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcallstate_1437',['BtdrvGattCharacteristicUuidType_CallState',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135adf10e30230c7db510d30afbcd9829900',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcaloricintake_1438',['BtdrvGattCharacteristicUuidType_CaloricIntake',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa4629add3290754302d4d8ddacf48aaf',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcarbonmonoxideconcentration_1439',['BtdrvGattCharacteristicUuidType_CarbonMonoxideConcentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a612b27530dce3ba9bd58b93dce15ec4b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcardiorespiratoryactivityinstantaneousdata_1440',['BtdrvGattCharacteristicUuidType_CardiorespiratoryActivityInstantaneousData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae53da81ed6130d4efedef2ea12fa5cd8',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcardiorespiratoryactivitysummarydata_1441',['BtdrvGattCharacteristicUuidType_CardiorespiratoryActivitySummaryData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af9b445c8a3f2f30f358352e97d0d0c41',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcentraladdressresolution_1442',['BtdrvGattCharacteristicUuidType_CentralAddressResolution',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2616308bf1aa472c54ab4b846396909d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcgmfeature_1443',['BtdrvGattCharacteristicUuidType_CgmFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135afba36db8dadd11ad4a8563005bd2756e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcgmmeasurement_1444',['BtdrvGattCharacteristicUuidType_CgmMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae8f597c09a6de6b0cde8bfde350aad5b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcgmsessionruntime_1445',['BtdrvGattCharacteristicUuidType_CgmSessionRunTime',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9f00fc2f31c19adb973f32bc4c1d29dd',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcgmsessionstarttime_1446',['BtdrvGattCharacteristicUuidType_CgmSessionStartTime',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a202901f82338d4ac15dcf38ad6fadb94',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcgmspecificopscontrolpoint_1447',['BtdrvGattCharacteristicUuidType_CgmSpecificOpsControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac3a45f16c084fe19dc4867d97032d232',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcgmstatus_1448',['BtdrvGattCharacteristicUuidType_CgmStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abd96877188613583b4dbb7af374a3b63',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fchromaticdistancefromplanckian_1449',['BtdrvGattCharacteristicUuidType_ChromaticDistanceFromPlanckian',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae08a249d8f31e212889addb565192363',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fchromaticitycoordinate_1450',['BtdrvGattCharacteristicUuidType_ChromaticityCoordinate',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3cf84861cef727448e830e803d9ba802',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fchromaticitycoordinates_1451',['BtdrvGattCharacteristicUuidType_ChromaticityCoordinates',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a039d641696ae0cff3790061959acc904',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fchromaticityincctandduvvalues_1452',['BtdrvGattCharacteristicUuidType_ChromaticityInCctAndDuvValues',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a599e25fe6fa6770beca03cdc2ec6b317',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fchromaticitytolerance_1453',['BtdrvGattCharacteristicUuidType_ChromaticityTolerance',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6dfa794b1faf6f329e80c2ba3fb47e30',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fciecolorrenderingindex_1454',['BtdrvGattCharacteristicUuidType_CieColorRenderingIndex',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7cd1f7bd3f92fbdf137477d80b6e82e1',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fclientsupportedfeatures_1455',['BtdrvGattCharacteristicUuidType_ClientSupportedFeatures',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a221f991265b7988ef77bb755a468cfce',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcoefficient_1456',['BtdrvGattCharacteristicUuidType_Coefficient',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac00f3c99f3a4d936d7dea28e0378e3ce',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fconstanttoneextensionenable_1457',['BtdrvGattCharacteristicUuidType_ConstantToneExtensionEnable',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a650d107de8c030b31f6c0eca3ae4f24b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcontentcontrolid_1458',['BtdrvGattCharacteristicUuidType_ContentControlId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a456e27f0bc58a4aecf8a58d2c0001af9',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcoordinatedsetsize_1459',['BtdrvGattCharacteristicUuidType_CoordinatedSetSize',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aad0393b052e57be9631a228f52f32a6c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcorrelatedcolortemperature_1460',['BtdrvGattCharacteristicUuidType_CorrelatedColorTemperature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a346cde9b0f411372aa3caed0607d9051',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcosineoftheangle_1461',['BtdrvGattCharacteristicUuidType_CosineOfTheAngle',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a18a22723a3b170a154b5394e84ab31e6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcotextsubscript2concentration_1462',['BtdrvGattCharacteristicUuidType_CoTextsubscript2Concentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1028ee13e825c6b745c7c2b502bf7bc9',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcount16_1463',['BtdrvGattCharacteristicUuidType_Count16',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab79e7bc52db7879c903fb87239d40909',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcount24_1464',['BtdrvGattCharacteristicUuidType_Count24',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a78c6df207c7c574ece8dd061952a5141',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcountrycode_1465',['BtdrvGattCharacteristicUuidType_CountryCode',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a72c9900d3064bb3d5764c1a4858e591f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcrosstrainerdata_1466',['BtdrvGattCharacteristicUuidType_CrossTrainerData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a91ae85fe95d3dde04e1081801cb028f2',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcscfeature_1467',['BtdrvGattCharacteristicUuidType_CscFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0a1f829ef3b2327d8d852320dee4c4ba',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcscmeasurement_1468',['BtdrvGattCharacteristicUuidType_CscMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0aa2d4e7e9079c7071d2ab6001e6da85',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcurrentelapsedtime_1469',['BtdrvGattCharacteristicUuidType_CurrentElapsedTime',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5aaa5423071dc4bf2c65aeeade5a8f30',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcurrentgroupobjectid_1470',['BtdrvGattCharacteristicUuidType_CurrentGroupObjectId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a26e702cb897b31e99a746847146bf6f8',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcurrenttime_1471',['BtdrvGattCharacteristicUuidType_CurrentTime',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac9a872e6db5d58c1efad8f207f0ca2c7',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcurrenttrackobjectid_1472',['BtdrvGattCharacteristicUuidType_CurrentTrackObjectId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa91ed4c7a7a991e88cd2764b76a8d88a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcurrenttracksegmentsobjectid_1473',['BtdrvGattCharacteristicUuidType_CurrentTrackSegmentsObjectId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a70e9fd1fd9cb8df1adf516a5b9029e54',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcyclingpowercontrolpoint_1474',['BtdrvGattCharacteristicUuidType_CyclingPowerControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6b032d96347b2b7daba2f77da0b21942',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcyclingpowerfeature_1475',['BtdrvGattCharacteristicUuidType_CyclingPowerFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1dfeae1702b2ba2efa6a472d95c72921',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcyclingpowermeasurement_1476',['BtdrvGattCharacteristicUuidType_CyclingPowerMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a72f464341f71e36d906510b248791ae2',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcyclingpowervector_1477',['BtdrvGattCharacteristicUuidType_CyclingPowerVector',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a172a01233a35f8517d6751f45b1a8cca',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdatabasechangeincrement_1478',['BtdrvGattCharacteristicUuidType_DatabaseChangeIncrement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a049931dcc683c9cf368e0ec0ca5000fd',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdatabasehash_1479',['BtdrvGattCharacteristicUuidType_DatabaseHash',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae64890026b22dcc43d6b24dfce02d3f4',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdateofbirth_1480',['BtdrvGattCharacteristicUuidType_DateOfBirth',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad6b61c61c3f6a4f178a3d5ba33bc981d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdateofthresholdassessment_1481',['BtdrvGattCharacteristicUuidType_DateOfThresholdAssessment',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac79d48b517f2faa1427b3f2a6bafe991',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdatetime_1482',['BtdrvGattCharacteristicUuidType_DateTime',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a8694eb5201b2d6b1f17d2d3728515e6d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdateutc_1483',['BtdrvGattCharacteristicUuidType_DateUtc',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3d17fc021756a0f32fdab720b7283d8c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdaydatetime_1484',['BtdrvGattCharacteristicUuidType_DayDateTime',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab36168fe957bb4dda5c801ff73a55cd7',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdayofweek_1485',['BtdrvGattCharacteristicUuidType_DayOfWeek',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab594605147abf2d8f74630044a27de52',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdescriptorvaluechanged_1486',['BtdrvGattCharacteristicUuidType_DescriptorValueChanged',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aac21f69b708ac5b83122a6a3d94a5a75',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdevicename_1487',['BtdrvGattCharacteristicUuidType_DeviceName',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a82d2c0ebda96d899c033c208143655d6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdevicetime_1488',['BtdrvGattCharacteristicUuidType_DeviceTime',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a95ef4c3d96182ec2f265ba78cf8c33ae',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdevicetimecontrolpoint_1489',['BtdrvGattCharacteristicUuidType_DeviceTimeControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a18e58f45fd7797648a6799912ce8fda8',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdevicetimefeature_1490',['BtdrvGattCharacteristicUuidType_DeviceTimeFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7ed96f925cee911f9e35d4e50885eef7',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdevicetimeparameters_1491',['BtdrvGattCharacteristicUuidType_DeviceTimeParameters',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a61a9407efe60c38b612e30ec885318ab',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdevicewearingposition_1492',['BtdrvGattCharacteristicUuidType_DeviceWearingPosition',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae5fdefa7480620154c83714249385103',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdewpoint_1493',['BtdrvGattCharacteristicUuidType_DewPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a756471d2bbe25704c889fed6d61902bf',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdstoffset_1494',['BtdrvGattCharacteristicUuidType_DstOffset',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a91a194880ff7b28bb472cb1e57bdf765',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5felectriccurrent_1495',['BtdrvGattCharacteristicUuidType_ElectricCurrent',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7daa4a46aa1778a9ef636e0cb012f6d1',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5felectriccurrentrange_1496',['BtdrvGattCharacteristicUuidType_ElectricCurrentRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7227a746cfbc89c0bb7ecad939190be5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5felectriccurrentspecification_1497',['BtdrvGattCharacteristicUuidType_ElectricCurrentSpecification',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa90a66ede984e05e5f419192cb253535',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5felectriccurrentstatistics_1498',['BtdrvGattCharacteristicUuidType_ElectricCurrentStatistics',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af5436a6ef84f783821b3e394a56c73a4',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5felevation_1499',['BtdrvGattCharacteristicUuidType_Elevation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a197bdd27805a7a9cee055eb45d4e61d0',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5femailaddress_1500',['BtdrvGattCharacteristicUuidType_EmailAddress',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a25f06c4eb2133fb063fb02e0ef564f54',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5femergencyid_1501',['BtdrvGattCharacteristicUuidType_EmergencyId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a62d89509f9549579c38320f82b2b5e6b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5femergencytext_1502',['BtdrvGattCharacteristicUuidType_EmergencyText',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4cb606caf9282f715ae0db2343444b89',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fencrypteddatakeymaterial_1503',['BtdrvGattCharacteristicUuidType_EncryptedDataKeyMaterial',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad4bb19146a5686624d300985ec690516',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fenergy_1504',['BtdrvGattCharacteristicUuidType_Energy',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7c9a077030dbbaaeeaa5b1c2154554c2',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fenergy32_1505',['BtdrvGattCharacteristicUuidType_Energy32',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3d71dccb012a051a9ef895bc6350785f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fenergyinaperiodofday_1506',['BtdrvGattCharacteristicUuidType_EnergyInAPeriodOfDay',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a366c93f3159fb5f4bbe56c8d0838dd5d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fenhancedbloodpressuremeasurement_1507',['BtdrvGattCharacteristicUuidType_EnhancedBloodPressureMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1a2d0020e3ba681e3212edbaaec7ce33',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fenhancedintermediatecuffpressure_1508',['BtdrvGattCharacteristicUuidType_EnhancedIntermediateCuffPressure',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a422d421d323d5a591d74e8cef908f91d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fesladdress_1509',['BtdrvGattCharacteristicUuidType_EslAddress',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135adae3f6a97866bf20a82ed0be2b5e400b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5feslcontrolpoint_1510',['BtdrvGattCharacteristicUuidType_EslControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a086590a7399d968d6de5d4ba17bd56d7',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5feslcurrentabsolutetime_1511',['BtdrvGattCharacteristicUuidType_EslCurrentAbsoluteTime',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9ccd40766344e7ef9eaf2891927de960',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fesldisplayinformation_1512',['BtdrvGattCharacteristicUuidType_EslDisplayInformation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a527eb48ef141b786ca45a96291ac9693',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5feslimageinformation_1513',['BtdrvGattCharacteristicUuidType_EslImageInformation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a58f606fbab0d3d58854f54b0d7bdd9da',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5feslledinformation_1514',['BtdrvGattCharacteristicUuidType_EslLedInformation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aac5c73e1a40f9e99b332b16519ea2618',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5feslresponsekeymaterial_1515',['BtdrvGattCharacteristicUuidType_EslResponseKeyMaterial',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af5f46558a37917b35400bb915a9cba8b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5feslsensorinformation_1516',['BtdrvGattCharacteristicUuidType_EslSensorInformation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4273c4320b18fd0a348678f1dd6a74fa',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5festimatedservicedate_1517',['BtdrvGattCharacteristicUuidType_EstimatedServiceDate',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0e280eb105f4c9b492ae8c532d67fd5a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5feventstatistics_1518',['BtdrvGattCharacteristicUuidType_EventStatistics',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3454cb6b2d4fed7b7f2f40af06662911',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fexacttime256_1519',['BtdrvGattCharacteristicUuidType_ExactTime256',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad5fc243221c2feb35cb7356e8e0d96a9',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffatburnheartratelowerlimit_1520',['BtdrvGattCharacteristicUuidType_FatBurnHeartRateLowerLimit',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1a0ad05460dcbbd945aa2424a1e9a89b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffatburnheartrateupperlimit_1521',['BtdrvGattCharacteristicUuidType_FatBurnHeartRateUpperLimit',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a91c1b7dd7b411187f34d09d297a00acf',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffirmwarerevisionstring_1522',['BtdrvGattCharacteristicUuidType_FirmwareRevisionString',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a932e6ad309e328df84f85425c3dd0f9b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffirstname_1523',['BtdrvGattCharacteristicUuidType_FirstName',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa546e933ee2751a5cef84778e4c7d2f3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffitnessmachinecontrolpoint_1524',['BtdrvGattCharacteristicUuidType_FitnessMachineControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af0141d624c6efb20f5d2e3b11376a38e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffitnessmachinefeature_1525',['BtdrvGattCharacteristicUuidType_FitnessMachineFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab912aea23083f60d1fd3b358fadb7f60',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffitnessmachinestatus_1526',['BtdrvGattCharacteristicUuidType_FitnessMachineStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6e7880ca878bacc73af50ad05baf6adb',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffivezoneheartratelimits_1527',['BtdrvGattCharacteristicUuidType_FiveZoneHeartRateLimits',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a10dab48ca9180f270802d33f893d8aaf',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffixedstring16_1528',['BtdrvGattCharacteristicUuidType_FixedString16',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aceed1a674b19fb8d73c5ec989dc72ca6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffixedstring24_1529',['BtdrvGattCharacteristicUuidType_FixedString24',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0a9019d325fe635ed7551f1f44d8d6e9',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffixedstring36_1530',['BtdrvGattCharacteristicUuidType_FixedString36',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2c36ec7fef516bdf15dc5f633fb9b727',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffixedstring64_1531',['BtdrvGattCharacteristicUuidType_FixedString64',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aee14c50ea13707e01b1f38c418e77f75',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffixedstring8_1532',['BtdrvGattCharacteristicUuidType_FixedString8',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7eae584a1419a164e91bc3f5a6a3cdb2',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffloornumber_1533',['BtdrvGattCharacteristicUuidType_FloorNumber',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9b2d43f5b05b957c96c1c2b7d5b94ff7',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffourzoneheartratelimits_1534',['BtdrvGattCharacteristicUuidType_FourZoneHeartRateLimits',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af3dfec8f906fabe5a29b69e905ad86cb',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fgainsettingsattribute_1535',['BtdrvGattCharacteristicUuidType_GainSettingsAttribute',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4063d22cf31c5d695539005ab1130bdd',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fgender_1536',['BtdrvGattCharacteristicUuidType_Gender',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2f047edde3b579572514b1a0802950a1',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fgeneralactivityinstantaneousdata_1537',['BtdrvGattCharacteristicUuidType_GeneralActivityInstantaneousData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a96aa53aac1466a05d8b02c3143e81da8',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fgeneralactivitysummarydata_1538',['BtdrvGattCharacteristicUuidType_GeneralActivitySummaryData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0aa3078abd79ea715db85ac5b68e3b78',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fgenericlevel_1539',['BtdrvGattCharacteristicUuidType_GenericLevel',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af4f3fbab84e6512f13bdc71e1b1cb255',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fghscontrolpoint_1540',['BtdrvGattCharacteristicUuidType_GhsControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aafdf568bc3515f1071507351bcaf04f0',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fglobaltradeitemnumber_1541',['BtdrvGattCharacteristicUuidType_GlobalTradeItemNumber',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9e3fce2d5e36bfa551120c6c87be97ec',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fglucosefeature_1542',['BtdrvGattCharacteristicUuidType_GlucoseFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0846ed1860b22d5dbb87e9f33b478520',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fglucosemeasurement_1543',['BtdrvGattCharacteristicUuidType_GlucoseMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1fcbbd6b03c3c2352f4711a09befc24a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fglucosemeasurementcontext_1544',['BtdrvGattCharacteristicUuidType_GlucoseMeasurementContext',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a93722340be821caeef2debce7a4a2811',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fgroupobjecttype_1545',['BtdrvGattCharacteristicUuidType_GroupObjectType',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5e4118391183265578e79012807fc057',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fgustfactor_1546',['BtdrvGattCharacteristicUuidType_GustFactor',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad0a6773dec051e393f51614b03dd9060',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhandedness_1547',['BtdrvGattCharacteristicUuidType_Handedness',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a232481bad267fde9093575a730886244',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhardwarerevisionstring_1548',['BtdrvGattCharacteristicUuidType_HardwareRevisionString',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a69dfd84df3cf4c4ebcbec10f8068d2e7',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhealthsensorfeatures_1549',['BtdrvGattCharacteristicUuidType_HealthSensorFeatures',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af8cc7d5aef63b474aed060b842aa49ab',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhearingaidfeatures_1550',['BtdrvGattCharacteristicUuidType_HearingAidFeatures',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad36e350df79d479de938b36ccd5ca1b4',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhearingaidpresetcontrolpoint_1551',['BtdrvGattCharacteristicUuidType_HearingAidPresetControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0060d7f03f7d27f2ea42a62ddcccc5fe',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fheartratecontrolpoint_1552',['BtdrvGattCharacteristicUuidType_HeartRateControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae85117e742109dd7ef4a5c3c12b699fb',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fheartratemax_1553',['BtdrvGattCharacteristicUuidType_HeartRateMax',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a45cf033a661c105f7998cdf1fd7f86e0',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fheartratemeasurement_1554',['BtdrvGattCharacteristicUuidType_HeartRateMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a717f217c31e975c1bb5a16d36eaf2565',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fheatindex_1555',['BtdrvGattCharacteristicUuidType_HeatIndex',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac8620bdd8dcba87f0b281c3fccf8886a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fheight_1556',['BtdrvGattCharacteristicUuidType_Height',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a484e7676bc2415d75f22ecca31460bb6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhidcontrolpoint_1557',['BtdrvGattCharacteristicUuidType_HidControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac0e9994cd8eaf895e8f1218991d244ad',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhidinformation_1558',['BtdrvGattCharacteristicUuidType_HidInformation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac3d7a0ca432dd0048d9392660b710804',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhighintensityexercisethreshold_1559',['BtdrvGattCharacteristicUuidType_HighIntensityExerciseThreshold',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a289b446ae3e2d5723c023d269c9df767',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhighresolutionheight_1560',['BtdrvGattCharacteristicUuidType_HighResolutionHeight',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af04129da84e13d6476fd845bb2caa9d8',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhightemperature_1561',['BtdrvGattCharacteristicUuidType_HighTemperature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a64b629664dcacc54ba91bbab816a1a73',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhighvoltage_1562',['BtdrvGattCharacteristicUuidType_HighVoltage',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac44844437f0b1d68772c59014fc5e255',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhipcircumference_1563',['BtdrvGattCharacteristicUuidType_HipCircumference',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af30db4fd69278e58c5dca02b044366e2',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhttpcontrolpoint_1564',['BtdrvGattCharacteristicUuidType_HttpControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3c8353f553c1265dbc66505659bb085b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhttpentitybody_1565',['BtdrvGattCharacteristicUuidType_HttpEntityBody',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac44139459c107def730bc66d11f01c21',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhttpheaders_1566',['BtdrvGattCharacteristicUuidType_HttpHeaders',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a45922d06e034e2ad0b35ecb078518dae',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhttpssecurity_1567',['BtdrvGattCharacteristicUuidType_HttpsSecurity',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa89db65572ed9f968988fe06bd9c2c5c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhttpstatuscode_1568',['BtdrvGattCharacteristicUuidType_HttpStatusCode',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1f45e15abd08fac5aea9569dacbc6723',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhumidity_1569',['BtdrvGattCharacteristicUuidType_Humidity',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad15308443a7cacc7bd42d0aecc9f6b44',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fiddannunciationstatus_1570',['BtdrvGattCharacteristicUuidType_IddAnnunciationStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135afe03b3ee191845e07aee9f6a46161586',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fiddcommandcontrolpoint_1571',['BtdrvGattCharacteristicUuidType_IddCommandControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abd2d3e47f28c18cbcfb02c675f672848',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fiddcommanddata_1572',['BtdrvGattCharacteristicUuidType_IddCommandData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae96a035b85bc23267aabbef9b9d3f7b6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fiddfeatures_1573',['BtdrvGattCharacteristicUuidType_IddFeatures',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135accf1931ca7c0984536f5dd7e049b0b0e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fiddhistorydata_1574',['BtdrvGattCharacteristicUuidType_IddHistoryData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3370f0f3d5cfd3c0c63dec5b745f7ff3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fiddrecordaccesscontrolpoint_1575',['BtdrvGattCharacteristicUuidType_IddRecordAccessControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a92dcae8a8632712ac6b9ecf5d3da6ace',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fiddstatus_1576',['BtdrvGattCharacteristicUuidType_IddStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a590e779188d269db8656fe825c39b2aa',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fiddstatuschanged_1577',['BtdrvGattCharacteristicUuidType_IddStatusChanged',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2808c0453e4020cc6361f8366579d8da',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fiddstatusreadercontrolpoint_1578',['BtdrvGattCharacteristicUuidType_IddStatusReaderControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a19527003fa4b6502cb2270970cce9873',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fieeeregulatorycertificationdatalist_1579',['BtdrvGattCharacteristicUuidType_IeeeRegulatoryCertificationDataList',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0bc653b7b1c5f53533f2ef98f54179ec',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5filluminance_1580',['BtdrvGattCharacteristicUuidType_Illuminance',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab2393afb2b1fc0717a022e389d1cc8c4',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fincomingcall_1581',['BtdrvGattCharacteristicUuidType_IncomingCall',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a588763b974f7ce5f6183f256283c111a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fincomingcalltargetbeareruri_1582',['BtdrvGattCharacteristicUuidType_IncomingCallTargetBearerUri',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a075eb22d4cc64c837899045faac1918d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5findoorbikedata_1583',['BtdrvGattCharacteristicUuidType_IndoorBikeData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2413fb0efd1ea4527476a60b57ab5c74',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5findoorpositioningconfiguration_1584',['BtdrvGattCharacteristicUuidType_IndoorPositioningConfiguration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5a2ec21d4025a0eb3755aba4b96da19a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fintermediatecuffpressure_1585',['BtdrvGattCharacteristicUuidType_IntermediateCuffPressure',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a345e86794a223c6af8d87c232cadec9f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fintermediatetemperature_1586',['BtdrvGattCharacteristicUuidType_IntermediateTemperature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad18a1199330564714cc87ea7e73498a3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5firradiance_1587',['BtdrvGattCharacteristicUuidType_Irradiance',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a00bbc65d88ae575ed5d9022975ed2c3d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flanguage_1588',['BtdrvGattCharacteristicUuidType_Language',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aac0dfcf2a29c14a261bcaf86c29a2fd7',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flastname_1589',['BtdrvGattCharacteristicUuidType_LastName',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9718b89a0b615f6b1a594219ba92ca52',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flatitude_1590',['BtdrvGattCharacteristicUuidType_Latitude',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a903f87e6c1ab6466be8fb445b6b3ae61',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flegattsecuritylevels_1591',['BtdrvGattCharacteristicUuidType_LeGattSecurityLevels',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af686441d9a6888ff63bff97c4e7ececc',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flightdistribution_1592',['BtdrvGattCharacteristicUuidType_LightDistribution',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5e30e614773e3db9db1458a395320ea8',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flightoutput_1593',['BtdrvGattCharacteristicUuidType_LightOutput',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a39606c6efb4bcb5004bb339ef1d9adc1',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flightsourcetype_1594',['BtdrvGattCharacteristicUuidType_LightSourceType',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7948b9e6d68682846fcf3ad83d649384',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flivehealthobservations_1595',['BtdrvGattCharacteristicUuidType_LiveHealthObservations',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3fa8eb54e978157de94902bd32d797f5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flncontrolpoint_1596',['BtdrvGattCharacteristicUuidType_LnControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aade8845e43073811c0d528ca3857aa1c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flnfeature_1597',['BtdrvGattCharacteristicUuidType_LnFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abc938a5cce2fd8ffc5a1c5185df6ecc3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flocaleastcoordinate_1598',['BtdrvGattCharacteristicUuidType_LocalEastCoordinate',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af78b03058f203333e2081513e5e52421',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flocalnorthcoordinate_1599',['BtdrvGattCharacteristicUuidType_LocalNorthCoordinate',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a202273fbe8857da66bbee503e0d12810',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flocaltimeinformation_1600',['BtdrvGattCharacteristicUuidType_LocalTimeInformation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a57dcb10476712fb36cd6e4a7ed094b7b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flocationandspeed_1601',['BtdrvGattCharacteristicUuidType_LocationAndSpeed',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0869210cdac5b1d0e00efc1c8e1c7400',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flocationname_1602',['BtdrvGattCharacteristicUuidType_LocationName',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a00ac8621faa6787e653b2505bd9fe5c3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flongitude_1603',['BtdrvGattCharacteristicUuidType_Longitude',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a58e29b6f9c892d4cbc621cee486c0738',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fluminousefficacy_1604',['BtdrvGattCharacteristicUuidType_LuminousEfficacy',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6612291845a4486db23a09bff2cf50b7',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fluminousenergy_1605',['BtdrvGattCharacteristicUuidType_LuminousEnergy',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abc2776300574731d5895cd1281072500',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fluminousexposure_1606',['BtdrvGattCharacteristicUuidType_LuminousExposure',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac575032f81be49ad9f61712ab06e6681',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fluminousflux_1607',['BtdrvGattCharacteristicUuidType_LuminousFlux',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a39c633459b93ed7910765e35363c0e20',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fluminousfluxrange_1608',['BtdrvGattCharacteristicUuidType_LuminousFluxRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2e34726fa75c9f3b177f09a8556a71b3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fluminousintensity_1609',['BtdrvGattCharacteristicUuidType_LuminousIntensity',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abba2fee4e3161a1c69ad106d69b5a6ee',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmagneticdeclination_1610',['BtdrvGattCharacteristicUuidType_MagneticDeclination',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a481ea405fb0c4df240812d9b599cf387',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmagneticfluxdensity2d_1611',['BtdrvGattCharacteristicUuidType_MagneticFluxDensity2D',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a485ce5373b5838339e4ee9718fcfa2dd',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmagneticfluxdensity3d_1612',['BtdrvGattCharacteristicUuidType_MagneticFluxDensity3D',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab1f4ab668e1d6a461a1ed9773524e09f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmanufacturernamestring_1613',['BtdrvGattCharacteristicUuidType_ManufacturerNameString',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abbf4668d706e373a75285da8b66ffd01',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmassflow_1614',['BtdrvGattCharacteristicUuidType_MassFlow',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4f010c6996f85981b3ee53c085714bde',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmaximumrecommendedheartrate_1615',['BtdrvGattCharacteristicUuidType_MaximumRecommendedHeartRate',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aae8368f2971b76493af29ebb5d413d19',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmeasurementinterval_1616',['BtdrvGattCharacteristicUuidType_MeasurementInterval',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1f29acbabef8c73e36a7c04893b4808b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmediacontrolpoint_1617',['BtdrvGattCharacteristicUuidType_MediaControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac4c1f674d52b763e09a8406dc553aca5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmediacontrolpointopcodessupported_1618',['BtdrvGattCharacteristicUuidType_MediaControlPointOpcodesSupported',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a162d2543bd7ddcd6829724796c6802f5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmediaplayericonobjectid_1619',['BtdrvGattCharacteristicUuidType_MediaPlayerIconObjectId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2263f7b9a1bed79ccccfddc90bb2bca4',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmediaplayericonobjecttype_1620',['BtdrvGattCharacteristicUuidType_MediaPlayerIconObjectType',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7d6ec3ba96e212032079b2affde99da2',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmediaplayericonurl_1621',['BtdrvGattCharacteristicUuidType_MediaPlayerIconUrl',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a49bc30d885e85576bbc4197f0e03e0ff',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmediaplayername_1622',['BtdrvGattCharacteristicUuidType_MediaPlayerName',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135afe4c84d110fb88f835ed8ba0346e99d4',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmediastate_1623',['BtdrvGattCharacteristicUuidType_MediaState',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4f3dd7116234d764d0cb573908d09d3b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmeshprovisioningdatain_1624',['BtdrvGattCharacteristicUuidType_MeshProvisioningDataIn',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5ed42fd9642d5d0bbd6fd4ac6992739e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmeshprovisioningdataout_1625',['BtdrvGattCharacteristicUuidType_MeshProvisioningDataOut',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2459b763728bc36198efdb77aacb4c10',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmeshproxydatain_1626',['BtdrvGattCharacteristicUuidType_MeshProxyDataIn',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a821801fe194fedf8ed26897b07485e29',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmeshproxydataout_1627',['BtdrvGattCharacteristicUuidType_MeshProxyDataOut',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abf04383f602ef9203ee33d7edffa0361',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmethaneconcentration_1628',['BtdrvGattCharacteristicUuidType_MethaneConcentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4224583b791ebb6fe68aa14e43fd4c2d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmiddlename_1629',['BtdrvGattCharacteristicUuidType_MiddleName',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9acc6feb1edb102ca08dae13f9f74e3d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmodelnumberstring_1630',['BtdrvGattCharacteristicUuidType_ModelNumberString',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae53760583fac2df9003bbc6271731fb4',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmute_1631',['BtdrvGattCharacteristicUuidType_Mute',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a62ff23b9f7b4d94440a382f672941f1e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fnavigation_1632',['BtdrvGattCharacteristicUuidType_Navigation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a10948888009eaa5703bd666df41078a0',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fnewalert_1633',['BtdrvGattCharacteristicUuidType_NewAlert',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a77b9374b18bf3201a1125f1136ee2d8d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fnexttrackobjectid_1634',['BtdrvGattCharacteristicUuidType_NextTrackObjectId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac1a5eb2b5329a3dff7e41fa3fdd9575e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fnitrogendioxideconcentration_1635',['BtdrvGattCharacteristicUuidType_NitrogenDioxideConcentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a75a08cd13276818906b6690690b70720',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fnoise_1636',['BtdrvGattCharacteristicUuidType_Noise',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a36ab18de89fd9aa17d30244bd9c8edb6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fnonmethanevolatileorganiccompoundsconcentration_1637',['BtdrvGattCharacteristicUuidType_NonMethaneVolatileOrganicCompoundsConcentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a59408acdc18f0dd07ea746b438a9f3bd',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjectactioncontrolpoint_1638',['BtdrvGattCharacteristicUuidType_ObjectActionControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3bd59c77db4de30687e23c8b3b094852',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjectchanged_1639',['BtdrvGattCharacteristicUuidType_ObjectChanged',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa7e7f5b7719ff003fe63eefc2bd163a5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjectfirstcreated_1640',['BtdrvGattCharacteristicUuidType_ObjectFirstCreated',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a64739ae590828d10127b74a66b2c6f83',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjectid_1641',['BtdrvGattCharacteristicUuidType_ObjectId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad91d40f3bafb07140649819209d71d49',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjectlastmodified_1642',['BtdrvGattCharacteristicUuidType_ObjectLastModified',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a678c27cd6c4f4cf473c6b674ec89f0b3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjectlistcontrolpoint_1643',['BtdrvGattCharacteristicUuidType_ObjectListControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a86da88ba8b5e863507c4a2ba2992a649',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjectlistfilter_1644',['BtdrvGattCharacteristicUuidType_ObjectListFilter',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135acadfb192ad3a3524d29b0ee349a832b5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjectname_1645',['BtdrvGattCharacteristicUuidType_ObjectName',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a25956a848e6bf8b8ec525a87e8032cdf',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjectproperties_1646',['BtdrvGattCharacteristicUuidType_ObjectProperties',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a28336efa792edbd32bcf3231d400134c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjectsize_1647',['BtdrvGattCharacteristicUuidType_ObjectSize',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a46b8fe21b38fad5da5ce802ad0b56e76',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjecttype_1648',['BtdrvGattCharacteristicUuidType_ObjectType',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7f759cde9ba254543db47d0e2878e2ba',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobservationschedulechanged_1649',['BtdrvGattCharacteristicUuidType_ObservationScheduleChanged',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab968c33e79ddf3c0d8f50f2d5c7c7c5a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fotsfeature_1650',['BtdrvGattCharacteristicUuidType_OtsFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa106939ba8f8cf8a2e9b1ac1cef5279c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fozoneconcentration_1651',['BtdrvGattCharacteristicUuidType_OzoneConcentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab356d71fa8a9d0f33b16487745b65685',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fparentgroupobjectid_1652',['BtdrvGattCharacteristicUuidType_ParentGroupObjectId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac42c24654c2b1461a804f46cae5d298f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fparticulatematterpm10concentration_1653',['BtdrvGattCharacteristicUuidType_ParticulateMatterPm10Concentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9b5c9174d408fbc0ae0ba5795a26a778',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fparticulatematterpm1concentration_1654',['BtdrvGattCharacteristicUuidType_ParticulateMatterPm1Concentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6326fc6a349440533ff0a15ee2f7e9af',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fparticulatematterpm25concentration_1655',['BtdrvGattCharacteristicUuidType_ParticulateMatterPm25Concentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a48692d7739b2eb861b628fbb6da7d7ca',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fperceivedlightness_1656',['BtdrvGattCharacteristicUuidType_PerceivedLightness',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa94d4decb6967b78e24106e4ef3b6d9a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fpercentage8_1657',['BtdrvGattCharacteristicUuidType_Percentage8',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a70b224e9e3c6c7efe5f74ca225676d5d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fperipheralpreferredconnectionparameters_1658',['BtdrvGattCharacteristicUuidType_PeripheralPreferredConnectionParameters',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1f0f62b1d12920fe966e8a8e6b13b2d3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fperipheralprivacyflag_1659',['BtdrvGattCharacteristicUuidType_PeripheralPrivacyFlag',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac36e75d2e51634082685dbba71b352bb',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fphysicalactivitymonitorcontrolpoint_1660',['BtdrvGattCharacteristicUuidType_PhysicalActivityMonitorControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa7ec00133574a15515ec29ea2cfa0170',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fphysicalactivitymonitorfeatures_1661',['BtdrvGattCharacteristicUuidType_PhysicalActivityMonitorFeatures',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135afb58c4731ea4d7d0bee40d9a66396e62',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fphysicalactivitysessiondescriptor_1662',['BtdrvGattCharacteristicUuidType_PhysicalActivitySessionDescriptor',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4fc587114bdea843e53131816a74537e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fplaybackspeed_1663',['BtdrvGattCharacteristicUuidType_PlaybackSpeed',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af44a98d58bdbcb2a9c771ecbf67ec3b5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fplayingorder_1664',['BtdrvGattCharacteristicUuidType_PlayingOrder',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5100370b0eebc3b5f044fd40e0932713',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fplayingorderssupported_1665',['BtdrvGattCharacteristicUuidType_PlayingOrdersSupported',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0f69ad0dc00474b25ae61ff96a1e9b8b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fplxcontinuousmeasurement_1666',['BtdrvGattCharacteristicUuidType_PlxContinuousMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a60d5dd69af9b693f5e939355ae9dfded',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fplxfeatures_1667',['BtdrvGattCharacteristicUuidType_PlxFeatures',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7ca72a052b75fcb49f4ab883ea3f7e6a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fplxspotcheckmeasurement_1668',['BtdrvGattCharacteristicUuidType_PlxSpotCheckMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a705222d731101369f20d84d90bcecac3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fpnpid_1669',['BtdrvGattCharacteristicUuidType_PnpId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a318367f06bd2098fe38597ecda191d38',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fpollenconcentration_1670',['BtdrvGattCharacteristicUuidType_PollenConcentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2585b29d3c58bdb19dfdf2470efd245e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fpositionquality_1671',['BtdrvGattCharacteristicUuidType_PositionQuality',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a176faee2a54ce6d98f7d7bfe2937df32',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fpower_1672',['BtdrvGattCharacteristicUuidType_Power',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9ff7538043eacefdccf8ee470705af66',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fpowerspecification_1673',['BtdrvGattCharacteristicUuidType_PowerSpecification',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9e82dfb2b9cfc254f6635d5ffdc0f0e5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fpreferredunits_1674',['BtdrvGattCharacteristicUuidType_PreferredUnits',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a14398f85d6bb4bd859b8a502f305a5c3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fpressure_1675',['BtdrvGattCharacteristicUuidType_Pressure',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135afa57e9bcb714619d409b0ce9527dc9a9',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fprotocolmode_1676',['BtdrvGattCharacteristicUuidType_ProtocolMode',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a56f74dd43f3f4e6ee549bd4e7e255e63',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frainfall_1677',['BtdrvGattCharacteristicUuidType_Rainfall',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135afe437b15f30c0f6344d26d1ba79a4727',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frcfeature_1678',['BtdrvGattCharacteristicUuidType_RcFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135afe0f9ce7e1ed0647c053b192b42172bd',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frcsettings_1679',['BtdrvGattCharacteristicUuidType_RcSettings',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2f7b3af7f9072b51abb912b1ee5f5ef4',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5freconnectionaddress_1680',['BtdrvGattCharacteristicUuidType_ReconnectionAddress',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a634aa17a26598280170d2f231ba81244',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5freconnectionconfigurationcontrolpoint_1681',['BtdrvGattCharacteristicUuidType_ReconnectionConfigurationControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0d4b26e7fd1493064d1724689ba88d52',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frecordaccesscontrolpoint_1682',['BtdrvGattCharacteristicUuidType_RecordAccessControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135acd8666a81ff2c6022be235718254b276',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5freferencetimeinformation_1683',['BtdrvGattCharacteristicUuidType_ReferenceTimeInformation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af6311cc46244f5e08d5e78063bebb632',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fregistereduser_1684',['BtdrvGattCharacteristicUuidType_RegisteredUser',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac6bc14f626d7df6c0c934f107c78620b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frelativeruntimeinacorrelatedcolortemperaturerange_1685',['BtdrvGattCharacteristicUuidType_RelativeRuntimeInACorrelatedColorTemperatureRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a66d26cd19c2cb91936e48e24b58440ab',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frelativeruntimeinacurrentrange_1686',['BtdrvGattCharacteristicUuidType_RelativeRuntimeInACurrentRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2fb9b583ddeaf5955ded95b9c06f9b7c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frelativeruntimeinagenericlevelrange_1687',['BtdrvGattCharacteristicUuidType_RelativeRuntimeInAGenericLevelRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a11cd1819ec2c642edeaa7efbbd4e42c5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frelativevalueinanilluminancerange_1688',['BtdrvGattCharacteristicUuidType_RelativeValueInAnIlluminanceRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a82be2247431251316cdb56070a09e266',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frelativevalueinaperiodofday_1689',['BtdrvGattCharacteristicUuidType_RelativeValueInAPeriodOfDay',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aed537869ce67342e37589a196e21236b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frelativevalueinatemperaturerange_1690',['BtdrvGattCharacteristicUuidType_RelativeValueInATemperatureRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0864475f7ea525c7f6256ba38d2fedfe',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frelativevalueinavoltagerange_1691',['BtdrvGattCharacteristicUuidType_RelativeValueInAVoltageRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a053edefe13596be5aca677e7c906d193',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5freport_1692',['BtdrvGattCharacteristicUuidType_Report',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab4e09ff4449bce8e496d9159dc57203c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5freportmap_1693',['BtdrvGattCharacteristicUuidType_ReportMap',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135adaa78b182620c37a5838aa955278ea51',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fresolvableprivateaddressonly_1694',['BtdrvGattCharacteristicUuidType_ResolvablePrivateAddressOnly',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af0181c46d8ad8518633417615f10a3e6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frestingheartrate_1695',['BtdrvGattCharacteristicUuidType_RestingHeartRate',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a19412926425696f5dcf302bea86d3b11',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fringercontrolpoint_1696',['BtdrvGattCharacteristicUuidType_RingerControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1c05952d9dd4734278d3176bd14bb556',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fringersetting_1697',['BtdrvGattCharacteristicUuidType_RingerSetting',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a614853cd0b41f23dea4f02ab0ccae417',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frowerdata_1698',['BtdrvGattCharacteristicUuidType_RowerData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab3c206f819b850b733ddc355dee5bd3d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frscfeature_1699',['BtdrvGattCharacteristicUuidType_RscFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6e0e095e365302c5c32764b74ea07d08',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frscmeasurement_1700',['BtdrvGattCharacteristicUuidType_RscMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a31a3c216f7a28721e31d787e7ee0fb2d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fscanintervalwindow_1701',['BtdrvGattCharacteristicUuidType_ScanIntervalWindow',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa2a0ec6f92d7471965cfd3c039cfec18',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fscanrefresh_1702',['BtdrvGattCharacteristicUuidType_ScanRefresh',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9d206f090441e061ddd69af591ce8c4c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsccontrolpoint_1703',['BtdrvGattCharacteristicUuidType_ScControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4c5ddbe1f3444d6feff27004e7f2e572',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsearchcontrolpoint_1704',['BtdrvGattCharacteristicUuidType_SearchControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1b03677a3daf6be27b638ca78feadbbc',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsearchresultsobjectid_1705',['BtdrvGattCharacteristicUuidType_SearchResultsObjectId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6f41c76ec721088090046200c9ac6757',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsedentaryintervalnotification_1706',['BtdrvGattCharacteristicUuidType_SedentaryIntervalNotification',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135acc8686326fbc8dcdbc6e96f2c1380e33',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fseekingspeed_1707',['BtdrvGattCharacteristicUuidType_SeekingSpeed',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a803b9e79b0bcd832b1027f89b77b1440',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsensorlocation_1708',['BtdrvGattCharacteristicUuidType_SensorLocation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135adcd6f68d6c630f038306931268f35079',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fserialnumberstring_1709',['BtdrvGattCharacteristicUuidType_SerialNumberString',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae02548c365481ec0f0ca32d4c947e92b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fserversupportedfeatures_1710',['BtdrvGattCharacteristicUuidType_ServerSupportedFeatures',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af1246c93497e2705f647c3891f7160fd',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fservicechanged_1711',['BtdrvGattCharacteristicUuidType_ServiceChanged',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a98c552cb796b0be85db492ec002f185c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsetidentityresolvingkey_1712',['BtdrvGattCharacteristicUuidType_SetIdentityResolvingKey',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac23c2fd7f2f936ae4da4a9ded8238b4d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsetmemberlock_1713',['BtdrvGattCharacteristicUuidType_SetMemberLock',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af01c29c2b8c50d3bd4ee4d5c3d68662c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsetmemberrank_1714',['BtdrvGattCharacteristicUuidType_SetMemberRank',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aab60f5cb033022013b4034b4711010da',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsinkase_1715',['BtdrvGattCharacteristicUuidType_SinkAse',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6ef4e4852e6a2d4f6184bb0c82a7a11d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsinkaudiolocations_1716',['BtdrvGattCharacteristicUuidType_SinkAudioLocations',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a51f6841872002b8f37189cdf377978ca',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsinkpac_1717',['BtdrvGattCharacteristicUuidType_SinkPac',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa3e3cb0d45a01bb96649273b5315e5de',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsleepactivityinstantaneousdata_1718',['BtdrvGattCharacteristicUuidType_SleepActivityInstantaneousData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa8a5bbd8d760407355370aa6b29904c5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsleepactivitysummarydata_1719',['BtdrvGattCharacteristicUuidType_SleepActivitySummaryData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae0c2ddbd7c605757561fbcdace385833',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsoftwarerevisionstring_1720',['BtdrvGattCharacteristicUuidType_SoftwareRevisionString',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac8fb5d8afe969c91c0b2b6c201f99367',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsourcease_1721',['BtdrvGattCharacteristicUuidType_SourceAse',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab422cc478f65650de87dcd330005f4a4',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsourceaudiolocations_1722',['BtdrvGattCharacteristicUuidType_SourceAudioLocations',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aee7c75d8d5c5b81db2ca850350722e46',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsourcepac_1723',['BtdrvGattCharacteristicUuidType_SourcePac',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4d5190545083aa5f5dbb0ea7d723d84c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsporttypeforaerobicandanaerobicthresholds_1724',['BtdrvGattCharacteristicUuidType_SportTypeForAerobicAndAnaerobicThresholds',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a259cff3817bdf330ac28f5c2f77760a5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fstairclimberdata_1725',['BtdrvGattCharacteristicUuidType_StairClimberData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae0d8ce6cf20a9c66e0c177527bf498c5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fstatusflags_1726',['BtdrvGattCharacteristicUuidType_StatusFlags',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7f0a413ef6a3c2730b8bcd6035a468dc',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fstepclimberdata_1727',['BtdrvGattCharacteristicUuidType_StepClimberData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9e0f7c2d0579b20a34bf6fffb89489ab',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fstepcounteractivitysummarydata_1728',['BtdrvGattCharacteristicUuidType_StepCounterActivitySummaryData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ada7809a8f9e8d659605585783c30f953',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fstoredhealthobservations_1729',['BtdrvGattCharacteristicUuidType_StoredHealthObservations',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a10feb8031868a52d60e724ac88feea6c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fstridelength_1730',['BtdrvGattCharacteristicUuidType_StrideLength',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a875d1cd7bd65c2a93816eca7ec265a5d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsulfurdioxideconcentration_1731',['BtdrvGattCharacteristicUuidType_SulfurDioxideConcentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad9976523b06bd0f41b712effddb2ae42',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsulfurhexafluorideconcentration_1732',['BtdrvGattCharacteristicUuidType_SulfurHexafluorideConcentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a45abfc96e752f2237e31830fe82f14f7',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsupportedaudiocontexts_1733',['BtdrvGattCharacteristicUuidType_SupportedAudioContexts',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a84df7bc511ab4f1fd23358ce2f734854',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsupportedheartraterange_1734',['BtdrvGattCharacteristicUuidType_SupportedHeartRateRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aba2616de959daf03ed89f812f1727e51',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsupportedinclinationrange_1735',['BtdrvGattCharacteristicUuidType_SupportedInclinationRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a51beacb62e9557eca2b14d3c01485067',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsupportednewalertcategory_1736',['BtdrvGattCharacteristicUuidType_SupportedNewAlertCategory',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa13acadd8c7b2af9c03e986c27f5982a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsupportedpowerrange_1737',['BtdrvGattCharacteristicUuidType_SupportedPowerRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab7b957e6ee757b6d8cef172314b4f7be',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsupportedresistancelevelrange_1738',['BtdrvGattCharacteristicUuidType_SupportedResistanceLevelRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aceb4c1bfdc0e881bc98209a206424222',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsupportedspeedrange_1739',['BtdrvGattCharacteristicUuidType_SupportedSpeedRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a01b2f509ad298b2c4a5c583d7dc7af32',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsupportedunreadalertcategory_1740',['BtdrvGattCharacteristicUuidType_SupportedUnreadAlertCategory',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae16c3250290ff193bbb5eb8e20ba6b15',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsystemid_1741',['BtdrvGattCharacteristicUuidType_SystemId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac22b787b6f97fe2b33b603bad559bf67',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftdscontrolpoint_1742',['BtdrvGattCharacteristicUuidType_TdsControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6775e51cdb5a626ef1f1cd9d443691fc',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftemperature_1743',['BtdrvGattCharacteristicUuidType_Temperature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab9112dfee6fc554957f37bebe48ea9d3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftemperature8_1744',['BtdrvGattCharacteristicUuidType_Temperature8',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a136ab2d6c8a69b49ddf16f37242aaf82',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftemperature8inaperiodofday_1745',['BtdrvGattCharacteristicUuidType_Temperature8InAPeriodOfDay',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1fb58cb47f397a508409bf78a08ed4f2',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftemperature8statistics_1746',['BtdrvGattCharacteristicUuidType_Temperature8Statistics',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135afcbb21d9122f2e003e1db68cf656ab11',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftemperaturemeasurement_1747',['BtdrvGattCharacteristicUuidType_TemperatureMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4e3ca4292b9c4ebb7a0a302ae6bcbe52',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftemperaturerange_1748',['BtdrvGattCharacteristicUuidType_TemperatureRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5dc5838f0ecc8db4431502535a53aab0',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftemperaturestatistics_1749',['BtdrvGattCharacteristicUuidType_TemperatureStatistics',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a8f7802a6126c7e75b765faa8ca87664f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftemperaturetype_1750',['BtdrvGattCharacteristicUuidType_TemperatureType',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a55d6726c0e240efc7010f836e6bca386',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fterminationreason_1751',['BtdrvGattCharacteristicUuidType_TerminationReason',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a046d732b7d2466f78ca7780de862e8d9',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fthreezoneheartratelimits_1752',['BtdrvGattCharacteristicUuidType_ThreeZoneHeartRateLimits',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a30d3e2edf26dd1fa0bccf7d1029cfc0a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimeaccuracy_1753',['BtdrvGattCharacteristicUuidType_TimeAccuracy',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad73c54f4ede02506e927590821c73ad9',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimechangelogdata_1754',['BtdrvGattCharacteristicUuidType_TimeChangeLogData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135acf2978175f5d8f452c3ac6c62a512cab',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimedecihour8_1755',['BtdrvGattCharacteristicUuidType_TimeDecihour8',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9c5d53adb59eec3603085ef08b82bd44',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimeexponential8_1756',['BtdrvGattCharacteristicUuidType_TimeExponential8',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7b8785f11c8010b4a1220dbdee9dbe0e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimehour24_1757',['BtdrvGattCharacteristicUuidType_TimeHour24',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1a1d979bae51ab6d35285bdc30707525',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimemillisecond24_1758',['BtdrvGattCharacteristicUuidType_TimeMillisecond24',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa30659b84233ebd87465baebb8a72ea5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimesecond16_1759',['BtdrvGattCharacteristicUuidType_TimeSecond16',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a86cc2543692212d3999d8b0a972ae28c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimesecond32_1760',['BtdrvGattCharacteristicUuidType_TimeSecond32',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abfc54750a0aa7f2c7d68c17e7acaf223',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimesecond8_1761',['BtdrvGattCharacteristicUuidType_TimeSecond8',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab79324fc5efe3bac07e71643c8e57368',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimesource_1762',['BtdrvGattCharacteristicUuidType_TimeSource',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2a3d9d660195a7585c67881cd88d356e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimeupdatecontrolpoint_1763',['BtdrvGattCharacteristicUuidType_TimeUpdateControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a070a783d01e4cefe8e7b4ad7eace8933',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimeupdatestate_1764',['BtdrvGattCharacteristicUuidType_TimeUpdateState',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af632cceb205f6fd01eed474d07182863',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimewithdst_1765',['BtdrvGattCharacteristicUuidType_TimeWithDst',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad1806b231d83971f5fcd42cdc4636e71',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimezone_1766',['BtdrvGattCharacteristicUuidType_TimeZone',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a71e4960e971a34b63e7dad058082f5a2',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftmaprole_1767',['BtdrvGattCharacteristicUuidType_TmapRole',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab48bd87fbfc83acb37809ce5a16316b1',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftrackchanged_1768',['BtdrvGattCharacteristicUuidType_TrackChanged',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac0bc7a94f184a00ea4c60e5d5773f13c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftrackduration_1769',['BtdrvGattCharacteristicUuidType_TrackDuration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9b64ca4483dcf0bd43194b4bf03ad809',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftrackobjecttype_1770',['BtdrvGattCharacteristicUuidType_TrackObjectType',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa5de3e99e769d92d6e34ed943a35d5a3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftrackposition_1771',['BtdrvGattCharacteristicUuidType_TrackPosition',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4a00df052fe70a990cad273747de232f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftracksegmentsobjecttype_1772',['BtdrvGattCharacteristicUuidType_TrackSegmentsObjectType',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9a178fadd311dc4d4559141c1d34e2ff',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftracktitle_1773',['BtdrvGattCharacteristicUuidType_TrackTitle',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa1dd1bef5689353f15cdaeabd046bb53',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftrainingstatus_1774',['BtdrvGattCharacteristicUuidType_TrainingStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a80f97d606707ce0e8c054af0a41399b8',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftreadmilldata_1775',['BtdrvGattCharacteristicUuidType_TreadmillData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a612b880aad75069bf0c8c6843a7d72bb',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftruewinddirection_1776',['BtdrvGattCharacteristicUuidType_TrueWindDirection',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aca609238056a19583c738be37be28506',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftruewindspeed_1777',['BtdrvGattCharacteristicUuidType_TrueWindSpeed',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af38c8d67b4dc0cb8f49125a33bdec136',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftwozoneheartratelimits_1778',['BtdrvGattCharacteristicUuidType_TwoZoneHeartRateLimits',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa85cc5a131da7fbf0df3ee8ac7fc2b77',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftxpowerlevel_1779',['BtdrvGattCharacteristicUuidType_TxPowerLevel',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a05e32369cac6dc60b7275ccf3f627319',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fudiformedicaldevices_1780',['BtdrvGattCharacteristicUuidType_UdiForMedicalDevices',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a60089367601562ad5d0b7fe03688b64a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5funcertainty_1781',['BtdrvGattCharacteristicUuidType_Uncertainty',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a754b23e3c6e957d42567a5eec9789da6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5funreadalertstatus_1782',['BtdrvGattCharacteristicUuidType_UnreadAlertStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a63dfa14faace1491e8bacdf33d293468',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5furi_1783',['BtdrvGattCharacteristicUuidType_Uri',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab36697e95012040b0687a795fa6d0404',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fusercontrolpoint_1784',['BtdrvGattCharacteristicUuidType_UserControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5c9e2aaca3025fe18635001f79f9b511',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fuserindex_1785',['BtdrvGattCharacteristicUuidType_UserIndex',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a26f57711879bed5baaba867d4c9cf92e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fuvindex_1786',['BtdrvGattCharacteristicUuidType_UvIndex',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a708f0b1dd0a372ac0fe5445e5750aad1',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvo2max_1787',['BtdrvGattCharacteristicUuidType_Vo2Max',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a254f4228d1f2a92f1e30af7ce322a91c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvocconcentration_1788',['BtdrvGattCharacteristicUuidType_VocConcentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a61efd411bd5de1a0328aeaff2a8e98a5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvoltage_1789',['BtdrvGattCharacteristicUuidType_Voltage',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3160b502f107bcd71b1792af358c0f0f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvoltagefrequency_1790',['BtdrvGattCharacteristicUuidType_VoltageFrequency',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a40cbc768456f983685888141b1d812de',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvoltagespecification_1791',['BtdrvGattCharacteristicUuidType_VoltageSpecification',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a369ac706ea394943eac97f54b62e46f6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvoltagestatistics_1792',['BtdrvGattCharacteristicUuidType_VoltageStatistics',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a77f64c522c281a52da510c36ede47e3a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvolumecontrolpoint_1793',['BtdrvGattCharacteristicUuidType_VolumeControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abc910f8041675d496b7cee82738381aa',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvolumeflags_1794',['BtdrvGattCharacteristicUuidType_VolumeFlags',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a069ead82aff76469a416cf250089a7ce',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvolumeflow_1795',['BtdrvGattCharacteristicUuidType_VolumeFlow',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a8fa82d40bf35eb63d37c3b960dab29e9',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvolumeoffsetcontrolpoint_1796',['BtdrvGattCharacteristicUuidType_VolumeOffsetControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9ff5ce0e8b891f8f93d54745a5f0ce05',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvolumeoffsetstate_1797',['BtdrvGattCharacteristicUuidType_VolumeOffsetState',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a070e22d20690f679e19560a548c54844',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvolumestate_1798',['BtdrvGattCharacteristicUuidType_VolumeState',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abc0967ba8fc994fef1d8f4681a977caa',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fwaistcircumference_1799',['BtdrvGattCharacteristicUuidType_WaistCircumference',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad0ac618e0fdb24de776a461c2619f401',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fweight_1800',['BtdrvGattCharacteristicUuidType_Weight',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a00bab60b154e1fe8762aa4dbefdc6362',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fweightmeasurement_1801',['BtdrvGattCharacteristicUuidType_WeightMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a083549c54c1acf1e9664733a84bba2a3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fweightscalefeature_1802',['BtdrvGattCharacteristicUuidType_WeightScaleFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4de45bbb82493b6eaf5c4856d55fc1cd',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fwindchill_1803',['BtdrvGattCharacteristicUuidType_WindChill',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135afe8107e95cbabfb78fbd15e91c500b43',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_1804',['BtdrvGattDescriptorUuidType',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fcharacteristicaggregateformat_1805',['BtdrvGattDescriptorUuidType_CharacteristicAggregateFormat',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a407780ed39fc3662f707e44854e6c01c',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fcharacteristicextendedproperties_1806',['BtdrvGattDescriptorUuidType_CharacteristicExtendedProperties',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5acdd2e6ce54e15ae9c684de3da0786284',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fcharacteristicpresentationformat_1807',['BtdrvGattDescriptorUuidType_CharacteristicPresentationFormat',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a854f5427ee8848ed0d67708ad0d4ac24',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fcharacteristicuserdescription_1808',['BtdrvGattDescriptorUuidType_CharacteristicUserDescription',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5aa3cdc6a1473f701f7db1f16fa26886a8',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fclientcharacteristicconfiguration_1809',['BtdrvGattDescriptorUuidType_ClientCharacteristicConfiguration',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5af27e86885a869db66c026e7aaf192492',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fcompletebredrtransportblockdata_1810',['BtdrvGattDescriptorUuidType_CompleteBrEdrTransportBlockData',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a5728b1cdb828755ab3025edf15cdf3da',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fenvironmentalsensingconfiguration_1811',['BtdrvGattDescriptorUuidType_EnvironmentalSensingConfiguration',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5ae243bd4e8f01a069d51724959a33ef8c',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fenvironmentalsensingmeasurement_1812',['BtdrvGattDescriptorUuidType_EnvironmentalSensingMeasurement',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a319cf7f865ded7826fd2d35e5aa25481',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fenvironmentalsensingtriggersetting_1813',['BtdrvGattDescriptorUuidType_EnvironmentalSensingTriggerSetting',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a8f078a5979354870b4088f9023f65fdd',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fexternalreportreference_1814',['BtdrvGattDescriptorUuidType_ExternalReportReference',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5aed0656c92b5441dc5f278d81fd7be2ee',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fnumberofdigitals_1815',['BtdrvGattDescriptorUuidType_NumberOfDigitals',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a07082071c42aefecfc291e76197acd18',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fobservationschedule_1816',['BtdrvGattDescriptorUuidType_ObservationSchedule',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a5fccf3c74509851fb7a709b6e6d64235',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5freportreference_1817',['BtdrvGattDescriptorUuidType_ReportReference',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a196c9f6de17e8af28073b800a3dc9e75',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fservercharacteristicconfiguration_1818',['BtdrvGattDescriptorUuidType_ServerCharacteristicConfiguration',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a82009cda53dbc3f0bd011cb26204b7be',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5ftimetriggersetting_1819',['BtdrvGattDescriptorUuidType_TimeTriggerSetting',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a7f18368ef943a39941259ed4f2ed22e4',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fvalidrange_1820',['BtdrvGattDescriptorUuidType_ValidRange',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5add640eca5d0194f2ae091fd18f2c6697',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fvalidrangeandaccuracy_1821',['BtdrvGattDescriptorUuidType_ValidRangeAndAccuracy',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a75bdffc997ddaf6e5c94496ddc5a1166',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fvaluetriggersetting_1822',['BtdrvGattDescriptorUuidType_ValueTriggerSetting',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a5002890dc23f634e23607af6b5be5a56',1,'btdrv_ids.h']]], + ['btdrvgattid_1823',['BtdrvGattId',['../structBtdrvGattId.html',1,'']]], + ['btdrvgattserviceuuidtype_1824',['BtdrvGattServiceUuidType',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105f',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5falertnotification_1825',['BtdrvGattServiceUuidType_AlertNotification',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105faa6eeae6333ff4f7357c32e8ac3c46073',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5faudioinputcontrol_1826',['BtdrvGattServiceUuidType_AudioInputControl',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa6bb8e57e31cbec5a80dc4b3057606a34',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5faudiostreamcontrol_1827',['BtdrvGattServiceUuidType_AudioStreamControl',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa81f43941dc2e6703331f8c6f28a1fdcc',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fauthorizationcontrol_1828',['BtdrvGattServiceUuidType_AuthorizationControl',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa09f47f54b59588771d91614d18bb4b3e',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fautomationio_1829',['BtdrvGattServiceUuidType_AutomationIo',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa0d66e28d4a75184019292ca9a6875d8e',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fbasicaudioannouncement_1830',['BtdrvGattServiceUuidType_BasicAudioAnnouncement',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105faa168190725dc65f16002bb297e8520aa',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fbattery_1831',['BtdrvGattServiceUuidType_Battery',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa3e826485463308ff83c2d0ecd680a1cb',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fbinarysensor_1832',['BtdrvGattServiceUuidType_BinarySensor',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa78b5343a791ed65f9cf3c957982c8031',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fbloodpressure_1833',['BtdrvGattServiceUuidType_BloodPressure',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa55c97466ce85cd980588cfcfd2ab9bdd',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fbodycomposition_1834',['BtdrvGattServiceUuidType_BodyComposition',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105faa43117fb1a5f7bb33dfac19d3c719007',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fbondmanagement_1835',['BtdrvGattServiceUuidType_BondManagement',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fabc3c12529301f0a45f5971d7de8dd8bd',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fbroadcastaudioannouncement_1836',['BtdrvGattServiceUuidType_BroadcastAudioAnnouncement',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105faba8725953c3d458fd812fccfceea215c',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fbroadcastaudioscan_1837',['BtdrvGattServiceUuidType_BroadcastAudioScan',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fad6c063205ee61823d697c1745190203d',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fcommonaudio_1838',['BtdrvGattServiceUuidType_CommonAudio',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fafc1cb97828758e621040fd3804d52237',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fconstanttoneextension_1839',['BtdrvGattServiceUuidType_ConstantToneExtension',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa40800817eaa61fc4c25822fa50e870d9',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fcontinuousglucosemonitoring_1840',['BtdrvGattServiceUuidType_ContinuousGlucoseMonitoring',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fab6ed1f9ea71314b76edbd02321de4d05',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fcoordinatedsetidentification_1841',['BtdrvGattServiceUuidType_CoordinatedSetIdentification',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa21fcb913f130d67426fe0200af60628e',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fcurrenttime_1842',['BtdrvGattServiceUuidType_CurrentTime',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa913d173c47b8c1a37849008b6d0eb565',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fcyclingpower_1843',['BtdrvGattServiceUuidType_CyclingPower',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa032ab2db997f3c2fe01e05dc87742f0e',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fcyclingspeedandcadence_1844',['BtdrvGattServiceUuidType_CyclingSpeedAndCadence',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa4691c113aed66aabaf9cde4169016aea',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fdeviceinformation_1845',['BtdrvGattServiceUuidType_DeviceInformation',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa79e6f635e98a555a644d2379d4517f17',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fdevicetime_1846',['BtdrvGattServiceUuidType_DeviceTime',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa2899e7655f3d200d34ec440c4618f18e',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5felapsedtime_1847',['BtdrvGattServiceUuidType_ElapsedTime',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa428f81e89a90a0f34062564b3836e7a1',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5felectronicshelflabel_1848',['BtdrvGattServiceUuidType_ElectronicShelfLabel',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa882193c1eb76da6e8101cbe37b55db5b',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5femergencyconfiguration_1849',['BtdrvGattServiceUuidType_EmergencyConfiguration',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa095c58a601e73ccf41370bd0acba28d5',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fenvironmentalsensing_1850',['BtdrvGattServiceUuidType_EnvironmentalSensing',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa333bd938687d402d6aba0146165c5078',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5ffitnessmachine_1851',['BtdrvGattServiceUuidType_FitnessMachine',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa8615e630dcdf7b5c011c9a863f5c8bc4',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fgenericaccess_1852',['BtdrvGattServiceUuidType_GenericAccess',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105faf0da8f63620d0c84e0895636c5cb0112',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fgenericattribute_1853',['BtdrvGattServiceUuidType_GenericAttribute',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa3cbcf5810183794b75ae4d25c51d0612',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fgenerichealthsensor_1854',['BtdrvGattServiceUuidType_GenericHealthSensor',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa1571433daf62798de8aa9454c6e89e02',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fgenericmediacontrol_1855',['BtdrvGattServiceUuidType_GenericMediaControl',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa03019779cd0f84757545eb93abb44de9',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fgenerictelephonebearer_1856',['BtdrvGattServiceUuidType_GenericTelephoneBearer',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fadc0c1dfd5004df77d30beda207c0286a',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fglucose_1857',['BtdrvGattServiceUuidType_Glucose',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105faead7151296131fec9a2394acee4b7a19',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fhealththermometer_1858',['BtdrvGattServiceUuidType_HealthThermometer',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa35920e8a54b6efb8bd03cd68bbc25ad5',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fhearingaccess_1859',['BtdrvGattServiceUuidType_HearingAccess',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fadee30c5e22c6ccce9cceaf9329901f68',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fheartrate_1860',['BtdrvGattServiceUuidType_HeartRate',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa92884bb3016a219b60e1c13a9bfdd835',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fhttpproxy_1861',['BtdrvGattServiceUuidType_HttpProxy',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105faa98bfde932f6f743d5763f1bac918428',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fhumaninterfacedevice_1862',['BtdrvGattServiceUuidType_HumanInterfaceDevice',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa6223f682b29e0356653a0a99bcb27c9d',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fimmediatealert_1863',['BtdrvGattServiceUuidType_ImmediateAlert',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa1b40da497bf3e6e968ab3325e0ab125e',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5findoorpositioning_1864',['BtdrvGattServiceUuidType_IndoorPositioning',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa73ec9248d09fa5b4c5bb4a199f3022a8',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5finsulindelivery_1865',['BtdrvGattServiceUuidType_InsulinDelivery',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa01a843c93312aaf5ffc0b33d1f2fb016',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5finternetprotocolsupport_1866',['BtdrvGattServiceUuidType_InternetProtocolSupport',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa635831a9feaf0df3fcf68cac803c8238',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5flinkloss_1867',['BtdrvGattServiceUuidType_LinkLoss',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa1f1f0b319e3081dd847567f93453e045',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5flocationandnavigation_1868',['BtdrvGattServiceUuidType_LocationAndNavigation',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa4a76700aeb592e2463654c5e64ea3c53',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fmediacontrol_1869',['BtdrvGattServiceUuidType_MediaControl',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa3088375807c089545d1f97f8b1333932',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fmeshprovisioning_1870',['BtdrvGattServiceUuidType_MeshProvisioning',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105faed8273e1fa83eceab7fefd5dd7fd5821',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fmeshproxy_1871',['BtdrvGattServiceUuidType_MeshProxy',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa2d0e6cb2f59c625aa8b84e7d586be450',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fmicrophonecontrol_1872',['BtdrvGattServiceUuidType_MicrophoneControl',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa6639a2d6d09f76610e371cba8764ddc3',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fnextdstchange_1873',['BtdrvGattServiceUuidType_NextDstChange',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fab9cfc358e00fb801aa0c3077378ca16a',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fobjecttransfer_1874',['BtdrvGattServiceUuidType_ObjectTransfer',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105faee27ce507f44210c0c7999311946d81f',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fphonealertstatus_1875',['BtdrvGattServiceUuidType_PhoneAlertStatus',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fae6d382263c02b09c7a405f93fefb6648',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fphysicalactivitymonitor_1876',['BtdrvGattServiceUuidType_PhysicalActivityMonitor',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa2487d6b5440f9b0d81011f34acd271a9',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fpublicbroadcastannouncement_1877',['BtdrvGattServiceUuidType_PublicBroadcastAnnouncement',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105facab65de54c67a6f62b72c0cb99641025',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fpublishedaudiocapabilities_1878',['BtdrvGattServiceUuidType_PublishedAudioCapabilities',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa39b6ac1f562ce19c3fc69de7c45520de',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fpulseoximeter_1879',['BtdrvGattServiceUuidType_PulseOximeter',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa29405012121e5750062204003a8f1672',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5freconnectionconfiguration_1880',['BtdrvGattServiceUuidType_ReconnectionConfiguration',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fae00a1478f8a2253461d5a2dd6f175d93',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5freferencetimeupdate_1881',['BtdrvGattServiceUuidType_ReferenceTimeUpdate',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fae61de3e06bcb6a5df8fb884c1c1bde73',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5frunningspeedandcadence_1882',['BtdrvGattServiceUuidType_RunningSpeedAndCadence',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fab4720c9c2c6a1c53a727019593456a86',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fscanparameters_1883',['BtdrvGattServiceUuidType_ScanParameters',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fac604ce2e7c6f4f77b910fe5ee41c64d7',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5ftelephonebearer_1884',['BtdrvGattServiceUuidType_TelephoneBearer',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa4a3f2dbb9cd727ba327909f68189de41',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5ftelephonyandmediaaudio_1885',['BtdrvGattServiceUuidType_TelephonyAndMediaAudio',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fad27b61044cd7d2d27e7955937d0462a3',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5ftransportdiscovery_1886',['BtdrvGattServiceUuidType_TransportDiscovery',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa0e42977da6ea322fa4ab635446850ff1',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5ftxpower_1887',['BtdrvGattServiceUuidType_TxPower',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fad0be0546fa46a69477a5a0bed8888023',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fuserdata_1888',['BtdrvGattServiceUuidType_UserData',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fae56023a15ec2108f2c634e31e8430256',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fvolumecontrol_1889',['BtdrvGattServiceUuidType_VolumeControl',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fabc8bc7cdde3146d24057cc5ebd74f753',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fvolumeoffsetcontrol_1890',['BtdrvGattServiceUuidType_VolumeOffsetControl',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa53a8e7347ccc569d3f439410bb2336c9',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fweightscale_1891',['BtdrvGattServiceUuidType_WeightScale',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa9d54362567f8f06d4d8ad76ac38ff5d2',1,'btdrv_ids.h']]], + ['btdrvgetadapterproperties_1892',['btdrvGetAdapterProperties',['../btdrv_8h.html#a9e886edf34211411457d42337f3cb51b',1,'btdrv.h']]], + ['btdrvgetadapterproperty_1893',['btdrvGetAdapterProperty',['../btdrv_8h.html#a74c8a9a12f1c4463098d4a689096898c',1,'btdrv.h']]], + ['btdrvgetaudiocontrolinputstate_1894',['btdrvGetAudioControlInputState',['../btdrv_8h.html#ac585dd84d8328e26b9254f5ad258ad7d',1,'btdrv.h']]], + ['btdrvgetaudioeventinfo_1895',['btdrvGetAudioEventInfo',['../btdrv_8h.html#abd4942244824afef4b66a7d10fd83e92',1,'btdrv.h']]], + ['btdrvgetaudiooutfeedingcodec_1896',['btdrvGetAudioOutFeedingCodec',['../btdrv_8h.html#ac23b43c65301dab96581b7458225c265',1,'btdrv.h']]], + ['btdrvgetaudiooutfeedingparameter_1897',['btdrvGetAudioOutFeedingParameter',['../btdrv_8h.html#a7597c2884b30abeb59cfd712b4b75095',1,'btdrv.h']]], + ['btdrvgetaudiooutstate_1898',['btdrvGetAudioOutState',['../btdrv_8h.html#a8c46176d4ed9f8abde51f3feecbeb896',1,'btdrv.h']]], + ['btdrvgetblechannelmap_1899',['btdrvGetBleChannelMap',['../btdrv_8h.html#a8174c3899275fa99fa29c2b66c434f29',1,'btdrv.h']]], + ['btdrvgetblemanagedeventinfo_1900',['btdrvGetBleManagedEventInfo',['../btdrv_8h.html#a8cc8788f144ccc0dd425a50335a8284a',1,'btdrv.h']]], + ['btdrvgetchannelmap_1901',['btdrvGetChannelMap',['../btdrv_8h.html#a6ece1a9d5e30f20dc1933074c7b9798d',1,'btdrv.h']]], + ['btdrvgetconnectedaudiodevice_1902',['btdrvGetConnectedAudioDevice',['../btdrv_8h.html#a96f1905f1910e4e9315c51418ffe0efe',1,'btdrv.h']]], + ['btdrvgeteventinfo_1903',['btdrvGetEventInfo',['../btdrv_8h.html#a58bbb0a8e710ee0a7031c6b46a0b8438',1,'btdrv.h']]], + ['btdrvgetgattattribute_1904',['btdrvGetGattAttribute',['../btdrv_8h.html#a10d8ab96dbd29ba8ff02cbae517581db',1,'btdrv.h']]], + ['btdrvgetgattfirstcharacteristic_1905',['btdrvGetGattFirstCharacteristic',['../btdrv_8h.html#adbd24b6b3f64f7a7ac4002b7ed400051',1,'btdrv.h']]], + ['btdrvgetgattfirstdescriptor_1906',['btdrvGetGattFirstDescriptor',['../btdrv_8h.html#a594bb37faac611cf6fb77853e93a8ee9',1,'btdrv.h']]], + ['btdrvgetgattnextcharacteristic_1907',['btdrvGetGattNextCharacteristic',['../btdrv_8h.html#a3adbfdee4981df80dff5b5919f79e972',1,'btdrv.h']]], + ['btdrvgetgattnextdescriptor_1908',['btdrvGetGattNextDescriptor',['../btdrv_8h.html#afa5f4186bf70666244863345fc6ad241',1,'btdrv.h']]], + ['btdrvgetgattservice_1909',['btdrvGetGattService',['../btdrv_8h.html#ab0ce04f08a24aeff5270a182ed34cac6',1,'btdrv.h']]], + ['btdrvgethideventinfo_1910',['btdrvGetHidEventInfo',['../btdrv_8h.html#a301c7b4092f271dfadec34a5498d22e3',1,'btdrv.h']]], + ['btdrvgethidreport_1911',['btdrvGetHidReport',['../btdrv_8h.html#a110b06530346d42598115c120df528c8',1,'btdrv.h']]], + ['btdrvgethidreporteventinfo_1912',['btdrvGetHidReportEventInfo',['../btdrv_8h.html#a0ba9e9361a7beee6727cd8d467132be4',1,'btdrv.h']]], + ['btdrvgethidreporteventinfosharedmemaddr_1913',['btdrvGetHidReportEventInfoSharedmemAddr',['../btdrv_8h.html#a70aea1202be8b046fcfadf8cbc81fffa',1,'btdrv.h']]], + ['btdrvgetlatestplr_1914',['btdrvGetLatestPlr',['../btdrv_8h.html#a29d81e6bce372f09fccc4cf2cb4de6f2',1,'btdrv.h']]], + ['btdrvgetlehideventinfo_1915',['btdrvGetLeHidEventInfo',['../btdrv_8h.html#abafdc29a285257c3264d2b017aa43f07',1,'btdrv.h']]], + ['btdrvgetpaireddeviceinfo_1916',['btdrvGetPairedDeviceInfo',['../btdrv_8h.html#a0ac68f7dbaeff5b448fc639c7a6861dc',1,'btdrv.h']]], + ['btdrvgetpendingconnections_1917',['btdrvGetPendingConnections',['../btdrv_8h.html#a28bf4522d46ea677100f365df6b8a8e8',1,'btdrv.h']]], + ['btdrvgetservicesession_1918',['btdrvGetServiceSession',['../btdrv_8h.html#a8a79dfc9a2a97e299e931c40000c5fb6',1,'btdrv.h']]], + ['btdrvhidconnectionstatus_1919',['BtdrvHidConnectionStatus',['../btdrv__types_8h.html#a006282a42b81ecaaf61b8711a294b42a',1,'btdrv_types.h']]], + ['btdrvhidconnectionstatus_5fclosed_1920',['BtdrvHidConnectionStatus_Closed',['../btdrv__types_8h.html#a006282a42b81ecaaf61b8711a294b42aaba3f519ae4d30c7a1d454e3fca6dd8a2',1,'btdrv_types.h']]], + ['btdrvhidconnectionstatus_5ffailed_1921',['BtdrvHidConnectionStatus_Failed',['../btdrv__types_8h.html#a006282a42b81ecaaf61b8711a294b42aa722ccc1558653a3d092417aa75ca148d',1,'btdrv_types.h']]], + ['btdrvhiddata_1922',['BtdrvHidData',['../structBtdrvHidData.html',1,'']]], + ['btdrvhideventinfo_1923',['BtdrvHidEventInfo',['../structBtdrvHidEventInfo.html',1,'']]], + ['btdrvhideventtype_1924',['BtdrvHidEventType',['../btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67',1,'btdrv_types.h']]], + ['btdrvhideventtype_5fconnection_1925',['BtdrvHidEventType_Connection',['../btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67a1967b9ab554fc18f11cf7eb296225449',1,'btdrv_types.h']]], + ['btdrvhideventtype_5fdata_1926',['BtdrvHidEventType_Data',['../btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67a5c3f878e3e9e7afc097c0f5d0133144e',1,'btdrv_types.h']]], + ['btdrvhideventtype_5fgetreport_1927',['BtdrvHidEventType_GetReport',['../btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67a60b2cc9c152769d3410ce182fbb90759',1,'btdrv_types.h']]], + ['btdrvhideventtype_5fsetreport_1928',['BtdrvHidEventType_SetReport',['../btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67ad89c9d9702a31e2c548d0f0051e12d67',1,'btdrv_types.h']]], + ['btdrvhideventtypeold_5fconnection_1929',['BtdrvHidEventTypeOld_Connection',['../btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67ad3c772226b841e0b56d05dbed27ab0af',1,'btdrv_types.h']]], + ['btdrvhideventtypeold_5fdata_1930',['BtdrvHidEventTypeOld_Data',['../btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67a73f1507c782a5cad3eda2373d1e31695',1,'btdrv_types.h']]], + ['btdrvhideventtypeold_5fext_1931',['BtdrvHidEventTypeOld_Ext',['../btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67a1103b317cb681b6af8500468a615db69',1,'btdrv_types.h']]], + ['btdrvhideventtypeold_5fgetreport_1932',['BtdrvHidEventTypeOld_GetReport',['../btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67a72a998ea31e61644b68945a7519fb0ea',1,'btdrv_types.h']]], + ['btdrvhideventtypeold_5fsetreport_1933',['BtdrvHidEventTypeOld_SetReport',['../btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67a4888a9c7d74dd17bf21a927e179204eb',1,'btdrv_types.h']]], + ['btdrvhidreport_1934',['BtdrvHidReport',['../structBtdrvHidReport.html',1,'']]], + ['btdrvhidreporteventinfo_1935',['BtdrvHidReportEventInfo',['../structBtdrvHidReportEventInfo.html',1,'']]], + ['btdrvhidreporteventinfobufferdata_1936',['BtdrvHidReportEventInfoBufferData',['../structBtdrvHidReportEventInfoBufferData.html',1,'']]], + ['btdrvinitialize_1937',['btdrvInitialize',['../btdrv_8h.html#a311c1adcb4db448f6dbed197efd50a28',1,'btdrv.h']]], + ['btdrvinitializeble_1938',['btdrvInitializeBle',['../btdrv_8h.html#ab23d110b74ab92f30435f896873730c9',1,'btdrv.h']]], + ['btdrvinitializebluetooth_1939',['btdrvInitializeBluetooth',['../btdrv_8h.html#a7bec8dc0cebb849751fb2e04af66c7f7',1,'btdrv.h']]], + ['btdrvinitializehid_1940',['btdrvInitializeHid',['../btdrv_8h.html#a896f328af1a59bf78b232a86df7b286d',1,'btdrv.h']]], + ['btdrvinquirystatus_1941',['BtdrvInquiryStatus',['../btdrv__types_8h.html#abe7209532728a2e422d2dc724c0bd9bb',1,'btdrv_types.h']]], + ['btdrvinquirystatus_5fstarted_1942',['BtdrvInquiryStatus_Started',['../btdrv__types_8h.html#abe7209532728a2e422d2dc724c0bd9bba4c5f3b6206d652e69245ff35aabd6e11',1,'btdrv_types.h']]], + ['btdrvinquirystatus_5fstopped_1943',['BtdrvInquiryStatus_Stopped',['../btdrv__types_8h.html#abe7209532728a2e422d2dc724c0bd9bbaae1a7cfe3fe3650d55dfae27c35ed898',1,'btdrv_types.h']]], + ['btdrvisafhsettingenabled_1944',['btdrvIsAfhSettingEnabled',['../btdrv_8h.html#ac32a58e6ee146a99047295a64884f0ad',1,'btdrv.h']]], + ['btdrvisbluetoothenabled_1945',['btdrvIsBluetoothEnabled',['../btdrv_8h.html#a34f0c133e3d81fe76d6107f6e077698a',1,'btdrv.h']]], + ['btdrvismanufacturingmode_1946',['btdrvIsManufacturingMode',['../btdrv_8h.html#adce45db44a0fc7437daf3758a06e8282',1,'btdrv.h']]], + ['btdrvistxpowerboostsettingenabled_1947',['btdrvIsTxPowerBoostSettingEnabled',['../btdrv_8h.html#a1752252b6e843bd8079bc9ad4cff54f6',1,'btdrv.h']]], + ['btdrvleconnectionparams_1948',['BtdrvLeConnectionParams',['../structBtdrvLeConnectionParams.html',1,'']]], + ['btdrvleeventinfo_1949',['BtdrvLeEventInfo',['../structBtdrvLeEventInfo.html',1,'']]], + ['btdrvlegacygetadapterproperties_1950',['btdrvLegacyGetAdapterProperties',['../btdrv_8h.html#acead013a6f9a7fcf305f504da29fe882',1,'btdrv.h']]], + ['btdrvlegacygetadapterproperty_1951',['btdrvLegacyGetAdapterProperty',['../btdrv_8h.html#ad08fe8981fe05aa1dc0771abfe9ae545',1,'btdrv.h']]], + ['btdrvlegacyrespondtopinrequest_1952',['btdrvLegacyRespondToPinRequest',['../btdrv_8h.html#abd359d97e66360cefb0c31fbdc802524',1,'btdrv.h']]], + ['btdrvlegacysetadapterproperty_1953',['btdrvLegacySetAdapterProperty',['../btdrv_8h.html#a5d79fc2c74d9bc8fb57fde28e7da24f9',1,'btdrv.h']]], + ['btdrvlegacystartinquiry_1954',['btdrvLegacyStartInquiry',['../btdrv_8h.html#a6623ef915de7b7c991f22eb1a61482ed',1,'btdrv.h']]], + ['btdrvmovetosecondarypiconet_1955',['btdrvMoveToSecondaryPiconet',['../btdrv_8h.html#a58fd3a5fd60ca3a5bc791f146f5d1a09',1,'btdrv.h']]], + ['btdrvopenaudioconnection_1956',['btdrvOpenAudioConnection',['../btdrv_8h.html#a08eaf900adf85cadf1d8cf9ee3c88480',1,'btdrv.h']]], + ['btdrvopenaudioout_1957',['btdrvOpenAudioOut',['../btdrv_8h.html#a7000017031db427f869ec96492c18aa5',1,'btdrv.h']]], + ['btdrvopenhidconnection_1958',['btdrvOpenHidConnection',['../btdrv_8h.html#a116042a8ff72565784761868edb7c32d',1,'btdrv.h']]], + ['btdrvpcmparameter_1959',['BtdrvPcmParameter',['../structBtdrvPcmParameter.html',1,'']]], + ['btdrvpincode_1960',['BtdrvPinCode',['../structBtdrvPinCode.html',1,'']]], + ['btdrvplrlist_1961',['BtdrvPlrList',['../structBtdrvPlrList.html',1,'']]], + ['btdrvplrstatistics_1962',['BtdrvPlrStatistics',['../structBtdrvPlrStatistics.html',1,'']]], + ['btdrvreadgattcharacteristic_1963',['btdrvReadGattCharacteristic',['../btdrv_8h.html#a4f1b0cd53762e6bb1dd8d15dc07760f9',1,'btdrv.h']]], + ['btdrvreadgattdescriptor_1964',['btdrvReadGattDescriptor',['../btdrv_8h.html#a5ca3904d5575e29dd56d8fab3d1d1d04',1,'btdrv.h']]], + ['btdrvregisteraudiocontrolnotification_1965',['btdrvRegisterAudioControlNotification',['../btdrv_8h.html#a1fe29e6e00d6afea178cc75e6d8fc795',1,'btdrv.h']]], + ['btdrvregisterblehidevent_1966',['btdrvRegisterBleHidEvent',['../btdrv_8h.html#a7f369fcf89f00e334bee0b105e7310ca',1,'btdrv.h']]], + ['btdrvregistergattclient_1967',['btdrvRegisterGattClient',['../btdrv_8h.html#a800746a69e25604a0f28fe79740a89a2',1,'btdrv.h']]], + ['btdrvregistergattdatapath_1968',['btdrvRegisterGattDataPath',['../btdrv_8h.html#a4eafac70813b564c1ff3215468ea30ee',1,'btdrv.h']]], + ['btdrvregistergatthiddatapath_1969',['btdrvRegisterGattHidDataPath',['../btdrv_8h.html#a81cb31f27654c4bb6011b83a53b00320',1,'btdrv.h']]], + ['btdrvregistergattmanageddatapath_1970',['btdrvRegisterGattManagedDataPath',['../btdrv_8h.html#a6572ab50be591e93d6d44b88575749fe',1,'btdrv.h']]], + ['btdrvregistergattnotification_1971',['btdrvRegisterGattNotification',['../btdrv_8h.html#a9b15a462b5b21ffe6d1b2da40f0ef405',1,'btdrv.h']]], + ['btdrvregistergattserver_1972',['btdrvRegisterGattServer',['../btdrv_8h.html#a341bb9728d69b0204aa98d89ea5185d4',1,'btdrv.h']]], + ['btdrvregisterhidreportevent_1973',['btdrvRegisterHidReportEvent',['../btdrv_8h.html#a45c25cf96291f3dfc2703e9ef6743d42',1,'btdrv.h']]], + ['btdrvremovebond_1974',['btdrvRemoveBond',['../btdrv_8h.html#ac4db797b3232178e3f4261a67333caf3',1,'btdrv.h']]], + ['btdrvrespondtopinrequest_1975',['btdrvRespondToPinRequest',['../btdrv_8h.html#af58ba5e254dd60614827e3899d7a89d6',1,'btdrv.h']]], + ['btdrvrespondtossprequest_1976',['btdrvRespondToSspRequest',['../btdrv_8h.html#a5cf0f6ee44fb7343a0226c8e0f333fc3',1,'btdrv.h']]], + ['btdrvsendaudiocontrolpassthroughcommand_1977',['btdrvSendAudioControlPassthroughCommand',['../btdrv_8h.html#a4e9493df48a6e5c4483387840e13d4e2',1,'btdrv.h']]], + ['btdrvsendaudiocontrolsetabsolutevolumecommand_1978',['btdrvSendAudioControlSetAbsoluteVolumeCommand',['../btdrv_8h.html#abd5cb7ff3ee4f8060c301ea49c8a343f',1,'btdrv.h']]], + ['btdrvsendaudiodata_1979',['btdrvSendAudioData',['../btdrv_8h.html#a506ee921044a7327245851cd5212a4bb',1,'btdrv.h']]], + ['btdrvsetadapterproperty_1980',['btdrvSetAdapterProperty',['../btdrv_8h.html#af784649b515f321b3040f55815443d37',1,'btdrv.h']]], + ['btdrvsetbleadvertisedata_1981',['btdrvSetBleAdvertiseData',['../btdrv_8h.html#a689b21717118b3989ba7e6b4a22cc0a1',1,'btdrv.h']]], + ['btdrvsetbleadvertiseparameter_1982',['btdrvSetBleAdvertiseParameter',['../btdrv_8h.html#a893c6dabd997ee0f6ae63494e9c18697',1,'btdrv.h']]], + ['btdrvsetbleconnectionparameter_1983',['btdrvSetBleConnectionParameter',['../btdrv_8h.html#a3d78c46b831513d57ce4c6619bc9d292',1,'btdrv.h']]], + ['btdrvsetbledefaultconnectionparameter_1984',['btdrvSetBleDefaultConnectionParameter',['../btdrv_8h.html#af38a23fb9ef90d131b45b1f25425484f',1,'btdrv.h']]], + ['btdrvsetblescanparameter_1985',['btdrvSetBleScanParameter',['../btdrv_8h.html#a3282e1aa2b0024f065dca43c4e8bb08a',1,'btdrv.h']]], + ['btdrvsetblevisibility_1986',['btdrvSetBleVisibility',['../btdrv_8h.html#a4ed9b9e3cb2c39dc25e97fec6ab4646e',1,'btdrv.h']]], + ['btdrvsethidreport_1987',['btdrvSetHidReport',['../btdrv_8h.html#a0a817115edfb0e327d337359596d367d',1,'btdrv.h']]], + ['btdrvsetleconnectionparameter_1988',['btdrvSetLeConnectionParameter',['../btdrv_8h.html#a0d2be1c009d116be6d934ae012860f17',1,'btdrv.h']]], + ['btdrvsetledefaultconnectionparameter_1989',['btdrvSetLeDefaultConnectionParameter',['../btdrv_8h.html#a3dda74c4a47f4a8e0268b83c553868b3',1,'btdrv.h']]], + ['btdrvsettsi_1990',['btdrvSetTsi',['../btdrv_8h.html#a89a2c7c8347febb81d637a5202352bad',1,'btdrv.h']]], + ['btdrvsetvisibility_1991',['btdrvSetVisibility',['../btdrv_8h.html#a624d516a1410af2bacb0213078d5324b',1,'btdrv.h']]], + ['btdrvsetzeroretransmission_1992',['btdrvSetZeroRetransmission',['../btdrv_8h.html#a8c488eb9a845beb159346a1430868975',1,'btdrv.h']]], + ['btdrvstartaudioout_1993',['btdrvStartAudioOut',['../btdrv_8h.html#a2a1c88876969028767ea57000b7bc8d4',1,'btdrv.h']]], + ['btdrvstartblescan_1994',['btdrvStartBleScan',['../btdrv_8h.html#aebc9209609b746f2ee7503cc82574417',1,'btdrv.h']]], + ['btdrvstartinquiry_1995',['btdrvStartInquiry',['../btdrv_8h.html#aee0619cc7050262b5b9f7fea0eb52cb0',1,'btdrv.h']]], + ['btdrvstopaudioout_1996',['btdrvStopAudioOut',['../btdrv_8h.html#a8ec3770899119beea9bd64249bb3c640',1,'btdrv.h']]], + ['btdrvstopblescan_1997',['btdrvStopBleScan',['../btdrv_8h.html#aeb9881134390837c10f9fbbb2b04024b',1,'btdrv.h']]], + ['btdrvstopinquiry_1998',['btdrvStopInquiry',['../btdrv_8h.html#a2cb60f53703c1045cc917f1afad16f35',1,'btdrv.h']]], + ['btdrvtriggerconnection_1999',['btdrvTriggerConnection',['../btdrv_8h.html#aca016f9c771ae0c204cf8e56b0cc075e',1,'btdrv.h']]], + ['btdrvunregisterallgattclients_2000',['btdrvUnregisterAllGattClients',['../btdrv_8h.html#ac9e698d4eb500463e9e449e4c2f2abd7',1,'btdrv.h']]], + ['btdrvunregistergattclient_2001',['btdrvUnregisterGattClient',['../btdrv_8h.html#afd33000f731467da3a6627b25c8cbf53',1,'btdrv.h']]], + ['btdrvunregistergattdatapath_2002',['btdrvUnregisterGattDataPath',['../btdrv_8h.html#a698b4c4acda7ef823a8a9e4148572d3a',1,'btdrv.h']]], + ['btdrvunregistergatthiddatapath_2003',['btdrvUnregisterGattHidDataPath',['../btdrv_8h.html#a13836e3b9b8258c5964280c3f5d6fd6f',1,'btdrv.h']]], + ['btdrvunregistergattmanageddatapath_2004',['btdrvUnregisterGattManagedDataPath',['../btdrv_8h.html#adb471b8a9c44bd5a494cd1a91a6ee28e',1,'btdrv.h']]], + ['btdrvunregistergattnotification_2005',['btdrvUnregisterGattNotification',['../btdrv_8h.html#a3c301edb9666fab6fe512dc620c897e1',1,'btdrv.h']]], + ['btdrvunregistergattserver_2006',['btdrvUnregisterGattServer',['../btdrv_8h.html#a10f531e01b917d50ae6ec174592c24d6',1,'btdrv.h']]], + ['btdrvwritegattcharacteristic_2007',['btdrvWriteGattCharacteristic',['../btdrv_8h.html#a1e40133282e5460c735c513c22e2c658',1,'btdrv.h']]], + ['btdrvwritegattdescriptor_2008',['btdrvWriteGattDescriptor',['../btdrv_8h.html#af3165b96a67f8071a28261098d70013c',1,'btdrv.h']]], + ['btdrvwritehiddata_2009',['btdrvWriteHidData',['../btdrv_8h.html#a833946cc873a48a920c7168b9ac6e97c',1,'btdrv.h']]], + ['btdrvwritehiddata2_2010',['btdrvWriteHidData2',['../btdrv_8h.html#a9c3cee3bf2d9cbc858a232852d2c70cb',1,'btdrv.h']]], + ['btexit_2011',['btExit',['../bt_8h.html#aa8828514de13f09c98e0b34d8858cda6',1,'bt.h']]], + ['btgetleeventinfo_2012',['btGetLeEventInfo',['../bt_8h.html#a728741de92925b899b93c07f488b6b12',1,'bt.h']]], + ['btgetservicesession_2013',['btGetServiceSession',['../bt_8h.html#aad3595fb01bdf8e36e763a54ff437603',1,'bt.h']]], + ['btinitialize_2014',['btInitialize',['../bt_8h.html#a4eb27ae588b027b60e7ab3821d7fa9ce',1,'bt.h']]], + ['btleclientderegisternotification_2015',['btLeClientDeregisterNotification',['../bt_8h.html#a9e36384c36cb9944acacfef6fa4558f8',1,'bt.h']]], + ['btleclientreadcharacteristic_2016',['btLeClientReadCharacteristic',['../bt_8h.html#a6bc961ff7be99549c440aca3bfc6382e',1,'bt.h']]], + ['btleclientreaddescriptor_2017',['btLeClientReadDescriptor',['../bt_8h.html#ad66d588f6ab8dd09a7040003046922e7',1,'bt.h']]], + ['btleclientregisternotification_2018',['btLeClientRegisterNotification',['../bt_8h.html#a44fcb95769382559f5e7a9ff40ef0985',1,'bt.h']]], + ['btleclientwritecharacteristic_2019',['btLeClientWriteCharacteristic',['../bt_8h.html#a05539c62b486267afc470a3cffc98361',1,'bt.h']]], + ['btleclientwritedescriptor_2020',['btLeClientWriteDescriptor',['../bt_8h.html#a0c21da76e8f234872874b2f32aa45b21',1,'bt.h']]], + ['btlesendindication_2021',['btLeSendIndication',['../bt_8h.html#aa891077f827d4bd299fd4a42da7081b7',1,'bt.h']]], + ['btm_2eh_2022',['btm.h',['../btm_8h.html',1,'']]], + ['btm_5ftypes_2eh_2023',['btm_types.h',['../btm__types_8h.html',1,'']]], + ['btmacquireawakereqevent_2024',['btmAcquireAwakeReqEvent',['../btm_8h.html#a8875cd136e60e1e746491001cb519139',1,'btm.h']]], + ['btmacquirebleconnectionevent_2025',['btmAcquireBleConnectionEvent',['../btm_8h.html#a5fb863276efe1ad79855e963b8e52b81',1,'btm.h']]], + ['btmacquireblemtuconfigevent_2026',['btmAcquireBleMtuConfigEvent',['../btm_8h.html#ae0784900c711e76617e930c0da52ce62',1,'btm.h']]], + ['btmacquireblepairingevent_2027',['btmAcquireBlePairingEvent',['../btm_8h.html#a38419894a61e638921d9a4457aa5cba9',1,'btm.h']]], + ['btmacquireblescanevent_2028',['btmAcquireBleScanEvent',['../btm_8h.html#a81931cfa88fc372a681eaf6f277ca205',1,'btm.h']]], + ['btmacquirebleservicediscoveryevent_2029',['btmAcquireBleServiceDiscoveryEvent',['../btm_8h.html#a944c2070a912b7d64bb80536b59c20f0',1,'btm.h']]], + ['btmacquiredeviceconditionevent_2030',['btmAcquireDeviceConditionEvent',['../btm_8h.html#a2fd3e9090fbffb041d385155c5173b1b',1,'btm.h']]], + ['btmacquiredeviceinfoevent_2031',['btmAcquireDeviceInfoEvent',['../btm_8h.html#aa1be36304bc905a61dd5861e543f7b1b',1,'btm.h']]], + ['btmacquirellrstateevent_2032',['btmAcquireLlrStateEvent',['../btm_8h.html#a9a6da79f56ee56ccba171a362b2685be',1,'btm.h']]], + ['btmadddeviceinfo_2033',['btmAddDeviceInfo',['../btm_8h.html#a01863f338dcb802638f9d124094fada9',1,'btm.h']]], + ['btmbdname_2034',['BtmBdName',['../structBtmBdName.html',1,'']]], + ['btmbleconnect_2035',['btmBleConnect',['../btm_8h.html#a51ff97e17b00e2e95a51a6b0cf4696e6',1,'btm.h']]], + ['btmbledatapath_2036',['BtmBleDataPath',['../structBtmBleDataPath.html',1,'']]], + ['btmbledisconnect_2037',['btmBleDisconnect',['../btm_8h.html#ae8d5d01dec30d0838111d152b4a2db10',1,'btm.h']]], + ['btmblegetconnectionstate_2038',['btmBleGetConnectionState',['../btm_8h.html#aa0136ca2278a3e24de7e3c7fcb12f54a',1,'btm.h']]], + ['btmblegetgattclientconditionlist_2039',['btmBleGetGattClientConditionList',['../btm_8h.html#a08477f6ce32e3c2df73cf39576da8535',1,'btm.h']]], + ['btmblegetpairedaddresses_2040',['btmBleGetPairedAddresses',['../btm_8h.html#a9d1cc18a59eaef6b627ea363671389a3',1,'btm.h']]], + ['btmbleoverrideconnection_2041',['btmBleOverrideConnection',['../btm_8h.html#a977554b0df80061050b24b2e2c52d897',1,'btm.h']]], + ['btmblepairdevice_2042',['btmBlePairDevice',['../btm_8h.html#aaaf4baf3683618f6ed7407079e6a4fff',1,'btm.h']]], + ['btmbleunpairdevice_2043',['btmBleUnPairDevice',['../btm_8h.html#a04df41dc749c84d8862eb3d3641c7055',1,'btm.h']]], + ['btmbleunpairdeviceonboth_2044',['btmBleUnpairDeviceOnBoth',['../btm_8h.html#a079db39c9cd8418ae251ceb96439e638',1,'btm.h']]], + ['btmbluetoothmode_2045',['BtmBluetoothMode',['../btm__types_8h.html#a134317a3fc9e53eb971ee6117930d087',1,'btm_types.h']]], + ['btmbluetoothmode_5fdynamic2slot_2046',['BtmBluetoothMode_Dynamic2Slot',['../btm__types_8h.html#a134317a3fc9e53eb971ee6117930d087a37edfcf929ca9d839df228b9bf65bfd7',1,'btm_types.h']]], + ['btmbluetoothmode_5fstaticjoy_2047',['BtmBluetoothMode_StaticJoy',['../btm__types_8h.html#a134317a3fc9e53eb971ee6117930d087ac6fb72a33cb13288e4ba381627e2b03d',1,'btm_types.h']]], + ['btmclassofdevice_2048',['BtmClassOfDevice',['../structBtmClassOfDevice.html',1,'']]], + ['btmconfigureblemtu_2049',['btmConfigureBleMtu',['../btm_8h.html#a93d03281201980b0bdf9713766f9513e',1,'btm.h']]], + ['btmconnecteddevicev1_2050',['BtmConnectedDeviceV1',['../structBtmConnectedDeviceV1.html',1,'']]], + ['btmconnecteddevicev13_2051',['BtmConnectedDeviceV13',['../structBtmConnectedDeviceV13.html',1,'']]], + ['btmdevicecondition_2052',['BtmDeviceCondition',['../unionBtmDeviceCondition.html',1,'']]], + ['btmdeviceconditionv100_2053',['BtmDeviceConditionV100',['../structBtmDeviceConditionV100.html',1,'']]], + ['btmdeviceconditionv510_2054',['BtmDeviceConditionV510',['../structBtmDeviceConditionV510.html',1,'']]], + ['btmdeviceconditionv800_2055',['BtmDeviceConditionV800',['../structBtmDeviceConditionV800.html',1,'']]], + ['btmdeviceconditionv900_2056',['BtmDeviceConditionV900',['../structBtmDeviceConditionV900.html',1,'']]], + ['btmdeviceinfo_2057',['BtmDeviceInfo',['../unionBtmDeviceInfo.html',1,'']]], + ['btmdeviceinfolist_2058',['BtmDeviceInfoList',['../structBtmDeviceInfoList.html',1,'']]], + ['btmdeviceinfov1_2059',['BtmDeviceInfoV1',['../structBtmDeviceInfoV1.html',1,'']]], + ['btmdeviceinfov13_2060',['BtmDeviceInfoV13',['../structBtmDeviceInfoV13.html',1,'']]], + ['btmdeviceproperty_2061',['BtmDeviceProperty',['../structBtmDeviceProperty.html',1,'']]], + ['btmdevicepropertylist_2062',['BtmDevicePropertyList',['../structBtmDevicePropertyList.html',1,'']]], + ['btmdeviceslotmode_2063',['BtmDeviceSlotMode',['../structBtmDeviceSlotMode.html',1,'']]], + ['btmdeviceslotmodelist_2064',['BtmDeviceSlotModeList',['../structBtmDeviceSlotModeList.html',1,'']]], + ['btmdisableradio_2065',['btmDisableRadio',['../btm_8h.html#a2e7f909a6c76f2d6b93372257ded37da',1,'btm.h']]], + ['btmenableradio_2066',['btmEnableRadio',['../btm_8h.html#ac3093871e2515a8ea3afdddaf47f0fb5',1,'btm.h']]], + ['btmenableslotsaving_2067',['btmEnableSlotSaving',['../btm_8h.html#a55fdc4006b442b09842240b32f90255a',1,'btm.h']]], + ['btmexit_2068',['btmExit',['../btm_8h.html#a9d0c60d62f09cac817902dcfa2630303',1,'btm.h']]], + ['btmgattcharacteristic_2069',['BtmGattCharacteristic',['../structBtmGattCharacteristic.html',1,'']]], + ['btmgattclientconditionlist_2070',['BtmGattClientConditionList',['../structBtmGattClientConditionList.html',1,'']]], + ['btmgattdescriptor_2071',['BtmGattDescriptor',['../structBtmGattDescriptor.html',1,'']]], + ['btmgattservice_2072',['BtmGattService',['../structBtmGattService.html',1,'']]], + ['btmgetbelongingservice_2073',['btmGetBelongingService',['../btm_8h.html#a5aadd503e671edc576b751724153f260',1,'btm.h']]], + ['btmgetblemtu_2074',['btmGetBleMtu',['../btm_8h.html#a6e310df47136d539883046cb6c35d47c',1,'btm.h']]], + ['btmgetblescanparametergeneral_2075',['btmGetBleScanParameterGeneral',['../btm_8h.html#ab8673e87bd6f34de35a954206696c333',1,'btm.h']]], + ['btmgetblescanparametersmartdevice_2076',['btmGetBleScanParameterSmartDevice',['../btm_8h.html#a1b4abc77acd57470727aefedb303de4e',1,'btm.h']]], + ['btmgetblescanresultsforgeneral_2077',['btmGetBleScanResultsForGeneral',['../btm_8h.html#af4ae9b6c4fdb73a55b04d5f20ec219db',1,'btm.h']]], + ['btmgetblescanresultsforsmartdevice_2078',['btmGetBleScanResultsForSmartDevice',['../btm_8h.html#a69b966f20a4a131b7ef4b6b93e66bc08',1,'btm.h']]], + ['btmgetdevicecondition_2079',['btmGetDeviceCondition',['../btm_8h.html#ac2f050d69528c523fae36aabb8b026ff',1,'btm.h']]], + ['btmgetdeviceinfo_2080',['btmGetDeviceInfo',['../btm_8h.html#a2e96fa71fec48a41b74f5ddf8372cd66',1,'btm.h']]], + ['btmgetgattcharacteristics_2081',['btmGetGattCharacteristics',['../btm_8h.html#ac061a0dca55d10c6f3b99b083e801b37',1,'btm.h']]], + ['btmgetgattdescriptors_2082',['btmGetGattDescriptors',['../btm_8h.html#aa10e92a66c69ddb64d82a2425d7f6e2f',1,'btm.h']]], + ['btmgetgattincludedservices_2083',['btmGetGattIncludedServices',['../btm_8h.html#a5e4d044a38788a5c780e24737aec7d43',1,'btm.h']]], + ['btmgetgattservice_2084',['btmGetGattService',['../btm_8h.html#a46c06f56bb77246f4acee778e5b06ecd',1,'btm.h']]], + ['btmgetgattservices_2085',['btmGetGattServices',['../btm_8h.html#a74a745957319b24a1e486d224ebd5bca',1,'btm.h']]], + ['btmgethostdeviceproperty_2086',['btmGetHostDeviceProperty',['../btm_8h.html#aabeb4a99be3cd3ffea6ac3e7984b1efb',1,'btm.h']]], + ['btmgetservicesession_2087',['btmGetServiceSession',['../btm_8h.html#ae5eca4ec309ed1deb5541d235b3cc833',1,'btm.h']]], + ['btmgetstate_2088',['btmGetState',['../btm_8h.html#a7c24c73612420d11389f40148087a3fe',1,'btm.h']]], + ['btmhiddeviceinfo_2089',['BtmHidDeviceInfo',['../structBtmHidDeviceInfo.html',1,'']]], + ['btmhiddisconnect_2090',['btmHidDisconnect',['../btm_8h.html#a53d40dee9c967fa8eb7ec87ae097643b',1,'btm.h']]], + ['btmhidsetretransmissionmode_2091',['btmHidSetRetransmissionMode',['../btm_8h.html#a2a7badc6383a04142c9e8887e52589e4',1,'btm.h']]], + ['btmhostdeviceproperty_2092',['BtmHostDeviceProperty',['../structBtmHostDeviceProperty.html',1,'']]], + ['btmincreasedeviceinfoorder_2093',['btmIncreaseDeviceInfoOrder',['../btm_8h.html#ab1bdf6d7e9e63f18f446cc7b98f9642a',1,'btm.h']]], + ['btminitialize_2094',['btmInitialize',['../btm_8h.html#a47eddfc57aeac7a9eb3d91e00791fb63',1,'btm.h']]], + ['btmisllrstarted_2095',['btmIsLlrStarted',['../btm_8h.html#a66551d92faadb17da9d72e97c1c33f04',1,'btm.h']]], + ['btmlegacygetdevicecondition_2096',['btmLegacyGetDeviceCondition',['../btm_8h.html#a4599c03791685018e09fc611891aeae1',1,'btm.h']]], + ['btmlegacygetdeviceinfo_2097',['btmLegacyGetDeviceInfo',['../btm_8h.html#a6302c5c4aef8cc430839bd95a70f7876',1,'btm.h']]], + ['btmlinkkey_2098',['BtmLinkKey',['../structBtmLinkKey.html',1,'']]], + ['btmllrnotify_2099',['btmLlrNotify',['../btm_8h.html#a04215442082d04cb0dde10bbb9d10846',1,'btm.h']]], + ['btmprofile_2100',['BtmProfile',['../btm__types_8h.html#a2bf67a0a72b6830d82b5908dea6fdd40',1,'btm_types.h']]], + ['btmprofile_5fhid_2101',['BtmProfile_Hid',['../btm__types_8h.html#a2bf67a0a72b6830d82b5908dea6fdd40a29b49fd68f6b5ba125dbe2e0e1400f57',1,'btm_types.h']]], + ['btmprofile_5fnone_2102',['BtmProfile_None',['../btm__types_8h.html#a2bf67a0a72b6830d82b5908dea6fdd40a627efd2525105fea298c2d3b1dd7c0ab',1,'btm_types.h']]], + ['btmprotectdeviceinfo_2103',['btmProtectDeviceInfo',['../btm_8h.html#ae1caead4550d25a50b88d82c86b352fc',1,'btm.h']]], + ['btmregisterappletresourceuserid_2104',['btmRegisterAppletResourceUserId',['../btm_8h.html#a0ef0facb5d6507e5179849823f09a1dd',1,'btm.h']]], + ['btmregisterblegattdatapath_2105',['btmRegisterBleGattDataPath',['../btm_8h.html#a8ec54f2c938a088a38553fc854e6921a',1,'btm.h']]], + ['btmremovedeviceinfo_2106',['btmRemoveDeviceInfo',['../btm_8h.html#a513c4ced52bb4d39ae80a57b5d0072b4',1,'btm.h']]], + ['btmsetappletresourceuserid_2107',['btmSetAppletResourceUserId',['../btm_8h.html#a5288cd506645f9bf2233abebd6948246',1,'btm.h']]], + ['btmsetbluetoothmode_2108',['btmSetBluetoothMode',['../btm_8h.html#a0d47cf1a0a0e58088e2facd650caed96',1,'btm.h']]], + ['btmsetburstmode_2109',['btmSetBurstMode',['../btm_8h.html#a7f2c54415e4391af233690777d07756b',1,'btm.h']]], + ['btmsetslotmode_2110',['btmSetSlotMode',['../btm_8h.html#a814e3d809e5155b6ed4aa541c769cbce',1,'btm.h']]], + ['btmsetwlanmode_2111',['btmSetWlanMode',['../btm_8h.html#a2bf99f1c09073a287eecbb213b05f01e',1,'btm.h']]], + ['btmslotmode_2112',['BtmSlotMode',['../btm__types_8h.html#a90175052ab1f5c7c5189ba7b06a51adc',1,'btm_types.h']]], + ['btmslotmode_5f2_2113',['BtmSlotMode_2',['../btm__types_8h.html#a90175052ab1f5c7c5189ba7b06a51adcaa46da795daaef904853262fe66d07334',1,'btm_types.h']]], + ['btmslotmode_5f4_2114',['BtmSlotMode_4',['../btm__types_8h.html#a90175052ab1f5c7c5189ba7b06a51adcad3fc4b0579d9ea718fdd4147eff2a233',1,'btm_types.h']]], + ['btmslotmode_5f6_2115',['BtmSlotMode_6',['../btm__types_8h.html#a90175052ab1f5c7c5189ba7b06a51adca0609175aa764285cae554b1129d91ef3',1,'btm_types.h']]], + ['btmslotmode_5factive_2116',['BtmSlotMode_Active',['../btm__types_8h.html#a90175052ab1f5c7c5189ba7b06a51adca874a6e8fc0946214a737b0b9360bfd4f',1,'btm_types.h']]], + ['btmstartblescanforgeneral_2117',['btmStartBleScanForGeneral',['../btm_8h.html#a2e690cea5b0acd39e02d26e143f6ff7b',1,'btm.h']]], + ['btmstartblescanforpaired_2118',['btmStartBleScanForPaired',['../btm_8h.html#a6b312b520659c73b3affd1ecab87dff1',1,'btm.h']]], + ['btmstartblescanforsmartdevice_2119',['btmStartBleScanForSmartDevice',['../btm_8h.html#a4c37cf61408c6c6b35f08ac21b75cb15',1,'btm.h']]], + ['btmstate_2120',['BtmState',['../btm__types_8h.html#ac4985490c8a56fab61d9f9459ee34826',1,'btm_types.h']]], + ['btmstate_5finitialized_2121',['BtmState_Initialized',['../btm__types_8h.html#ac4985490c8a56fab61d9f9459ee34826af1a29387b6466ac91ecb00d3155863c5',1,'btm_types.h']]], + ['btmstate_5fminorslept_2122',['BtmState_MinorSlept',['../btm__types_8h.html#ac4985490c8a56fab61d9f9459ee34826a58275503209b858fb62a3bf37e335149',1,'btm_types.h']]], + ['btmstate_5fnotinitialized_2123',['BtmState_NotInitialized',['../btm__types_8h.html#ac4985490c8a56fab61d9f9459ee34826a757acae6c706bde73dd058bf1e63b1f0',1,'btm_types.h']]], + ['btmstate_5fradiooff_2124',['BtmState_RadioOff',['../btm__types_8h.html#ac4985490c8a56fab61d9f9459ee34826af7e7ce04a41766841c990b171784c2a8',1,'btm_types.h']]], + ['btmstate_5fradiooffminorslept_2125',['BtmState_RadioOffMinorSlept',['../btm__types_8h.html#ac4985490c8a56fab61d9f9459ee34826aac48e32fae2fbcf604f8cd301117ee83',1,'btm_types.h']]], + ['btmstate_5fradiooffslept_2126',['BtmState_RadioOffSlept',['../btm__types_8h.html#ac4985490c8a56fab61d9f9459ee34826afbee6562463605fcd1294805ea2c3635',1,'btm_types.h']]], + ['btmstate_5fslept_2127',['BtmState_Slept',['../btm__types_8h.html#ac4985490c8a56fab61d9f9459ee34826a05046350742ae462efe73a8e78940db7',1,'btm_types.h']]], + ['btmstate_5fworking_2128',['BtmState_Working',['../btm__types_8h.html#ac4985490c8a56fab61d9f9459ee34826a40656756519574bbc442a19fba06c748',1,'btm_types.h']]], + ['btmstopblescanforgeneral_2129',['btmStopBleScanForGeneral',['../btm_8h.html#acb81787fee23f45045d0d88f2a601f1d',1,'btm.h']]], + ['btmstopblescanforpaired_2130',['btmStopBleScanForPaired',['../btm_8h.html#ac38c4e277412aa6afd5faa80f5993f2b',1,'btm.h']]], + ['btmstopblescanforsmartdevice_2131',['btmStopBleScanForSmartDevice',['../btm_8h.html#acd44588ed6a17716a8ce9e4f25ed2120',1,'btm.h']]], + ['btmsys_2eh_2132',['btmsys.h',['../btmsys_8h.html',1,'']]], + ['btmsysacquiregamepadpairingevent_2133',['btmsysAcquireGamepadPairingEvent',['../btmsys_8h.html#aae33f0509077e8d9be00b70dd85c89e0',1,'btmsys.h']]], + ['btmsysacquireradioevent_2134',['btmsysAcquireRadioEvent',['../btmsys_8h.html#a4add12b9f0d6a3450acfc9e04912a48f',1,'btmsys.h']]], + ['btmsyscancelgamepadpairing_2135',['btmsysCancelGamepadPairing',['../btmsys_8h.html#a9a76be935151559a9ca08d705010766c',1,'btmsys.h']]], + ['btmsyscleargamepadpairingdatabase_2136',['btmsysClearGamepadPairingDatabase',['../btmsys_8h.html#a9c258415c77603daff27f1681cc426bf',1,'btmsys.h']]], + ['btmsysdisableradio_2137',['btmsysDisableRadio',['../btmsys_8h.html#a29ddb54498ff59441a6301d462962a73',1,'btmsys.h']]], + ['btmsysenableradio_2138',['btmsysEnableRadio',['../btmsys_8h.html#a7b318809e8481a36267377b955e3c7bf',1,'btmsys.h']]], + ['btmsysexit_2139',['btmsysExit',['../btmsys_8h.html#a632762f0d793d4a8001c646c3345422f',1,'btmsys.h']]], + ['btmsysgetpairedgamepadcount_2140',['btmsysGetPairedGamepadCount',['../btmsys_8h.html#ae8106deb4b19ba17ad26353c33f1e8f9',1,'btmsys.h']]], + ['btmsysgetradioonoff_2141',['btmsysGetRadioOnOff',['../btmsys_8h.html#a428167502ab8cddf89dc82f921d8264d',1,'btmsys.h']]], + ['btmsysgetservicesession_2142',['btmsysGetServiceSession',['../btmsys_8h.html#a1c91f4cb0c7e094d37167ebd74c7aec9',1,'btmsys.h']]], + ['btmsysgetservicesession_5fibtmsystemcore_2143',['btmsysGetServiceSession_IBtmSystemCore',['../btmsys_8h.html#ad07d94a6162c4e6096017f683d89cfde',1,'btmsys.h']]], + ['btmsysinitialize_2144',['btmsysInitialize',['../btmsys_8h.html#ab85f4bfb749084de6c8ec3278011d94f',1,'btmsys.h']]], + ['btmsysisgamepadpairingstarted_2145',['btmsysIsGamepadPairingStarted',['../btmsys_8h.html#a5313affb43ba31f6be80d7d1cdd8437a',1,'btmsys.h']]], + ['btmsysstartgamepadpairing_2146',['btmsysStartGamepadPairing',['../btmsys_8h.html#a0541d44bbdb47c3ddac940f65f10490d',1,'btmsys.h']]], + ['btmtsimode_2147',['BtmTsiMode',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708',1,'btm_types.h']]], + ['btmtsimode_5f0fd3td3si10_2148',['BtmTsiMode_0Fd3Td3Si10',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708ac9ef7ca9976026c9cdacfb0f684b6425',1,'btm_types.h']]], + ['btmtsimode_5f10fd1td1si15_2149',['BtmTsiMode_10Fd1Td1Si15',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708aa05e8350722d74e5ea56227d9ccefcc4',1,'btm_types.h']]], + ['btmtsimode_5f1fd1td1si5_2150',['BtmTsiMode_1Fd1Td1Si5',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708a833811a04f2524a4aa2378ed96ada706',1,'btm_types.h']]], + ['btmtsimode_5f2fd1td3si10_2151',['BtmTsiMode_2Fd1Td3Si10',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708a20f6ed14124fcf0fe948a8267b50e918',1,'btm_types.h']]], + ['btmtsimode_5f3fd1td5si15_2152',['BtmTsiMode_3Fd1Td5Si15',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708af5627d162246fcc9c1523b85784ea830',1,'btm_types.h']]], + ['btmtsimode_5f4fd3td1si10_2153',['BtmTsiMode_4Fd3Td1Si10',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708aaff1534d3b7e7e820b3f5ade5d2a7ca5',1,'btm_types.h']]], + ['btmtsimode_5f5fd3td3si15_2154',['BtmTsiMode_5Fd3Td3Si15',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708a7ca78320f41bff084861a23bf7924b15',1,'btm_types.h']]], + ['btmtsimode_5f6fd5td1si15_2155',['BtmTsiMode_6Fd5Td1Si15',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708a5fdc1797e56aa227064d3bdd83367728',1,'btm_types.h']]], + ['btmtsimode_5f7fd1td3si15_2156',['BtmTsiMode_7Fd1Td3Si15',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708a6127d4379d5756179c66146b08ae6a87',1,'btm_types.h']]], + ['btmtsimode_5f8fd3td1si15_2157',['BtmTsiMode_8Fd3Td1Si15',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708a0b8242cc12bae695e6b5cc2a0d57d86f',1,'btm_types.h']]], + ['btmtsimode_5f9fd1td1si10_2158',['BtmTsiMode_9Fd1Td1Si10',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708a5ea22fd8e745611760952c48e7a7a9e8',1,'btm_types.h']]], + ['btmtsimode_5factive_2159',['BtmTsiMode_Active',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708adc06cc2e032e3ae9ccaaef5ced95b54a',1,'btm_types.h']]], + ['btmu_2eh_2160',['btmu.h',['../btmu_8h.html',1,'']]], + ['btmuacquirebleconnectionevent_2161',['btmuAcquireBleConnectionEvent',['../btmu_8h.html#ac3a502f26f718261c4662a5c30147e82',1,'btmu.h']]], + ['btmuacquireblemtuconfigevent_2162',['btmuAcquireBleMtuConfigEvent',['../btmu_8h.html#a934bcf5c30eb15fafd23d79c0c06912a',1,'btmu.h']]], + ['btmuacquireblepairingevent_2163',['btmuAcquireBlePairingEvent',['../btmu_8h.html#acafd2cb183cbbe3928af839223c6abd0',1,'btmu.h']]], + ['btmuacquireblescanevent_2164',['btmuAcquireBleScanEvent',['../btmu_8h.html#ac241e043ff51353666bd1edee127cfce',1,'btmu.h']]], + ['btmuacquirebleservicediscoveryevent_2165',['btmuAcquireBleServiceDiscoveryEvent',['../btmu_8h.html#af3f96bbcee93aec1b94f92a74286ba6a',1,'btmu.h']]], + ['btmubleconnect_2166',['btmuBleConnect',['../btmu_8h.html#a93f35c83e474bb2eedd538f2ec41e0a0',1,'btmu.h']]], + ['btmubledisconnect_2167',['btmuBleDisconnect',['../btmu_8h.html#a31083292981c7e38bc1c1575acf6d47f',1,'btmu.h']]], + ['btmublegetconnectionstate_2168',['btmuBleGetConnectionState',['../btmu_8h.html#af631c406fb5ef8f853a0bfa267941861',1,'btmu.h']]], + ['btmublegetpaireddevices_2169',['btmuBleGetPairedDevices',['../btmu_8h.html#a5dbcf4766b786ff504fa7049fbda2f8e',1,'btmu.h']]], + ['btmublepairdevice_2170',['btmuBlePairDevice',['../btmu_8h.html#a3653b80c8744b81cae2a1f059dfa17a2',1,'btmu.h']]], + ['btmubleunpairdevice_2171',['btmuBleUnPairDevice',['../btmu_8h.html#a639a0837b6bddf3b4ffeeaf3c20c9034',1,'btmu.h']]], + ['btmubleunpairdevice2_2172',['btmuBleUnPairDevice2',['../btmu_8h.html#a34ae673a170c6df75b7ce83af963e81f',1,'btmu.h']]], + ['btmuconfigureblemtu_2173',['btmuConfigureBleMtu',['../btmu_8h.html#a92fab6039a436f34ba50f9acbf3d74da',1,'btmu.h']]], + ['btmuexit_2174',['btmuExit',['../btmu_8h.html#a2913b9a0b1fb4bd9c3b4e012c2e25d40',1,'btmu.h']]], + ['btmugetbelonginggattservice_2175',['btmuGetBelongingGattService',['../btmu_8h.html#a17b08cfb5c2b46a036613c8c13e7b007',1,'btmu.h']]], + ['btmugetblemtu_2176',['btmuGetBleMtu',['../btmu_8h.html#a65e09a31a390b5fbb3c927a828384ca7',1,'btmu.h']]], + ['btmugetblescanfilterparameter_2177',['btmuGetBleScanFilterParameter',['../btmu_8h.html#a2b8d88f3e930a6b57107c897a24542d4',1,'btmu.h']]], + ['btmugetblescanfilterparameter2_2178',['btmuGetBleScanFilterParameter2',['../btmu_8h.html#a96f43470d68e6143708ce087d4561c45',1,'btmu.h']]], + ['btmugetblescanresultsforgeneral_2179',['btmuGetBleScanResultsForGeneral',['../btmu_8h.html#a1ab0680ba8081a1bee5f4a25011ccad5',1,'btmu.h']]], + ['btmugetblescanresultsforsmartdevice_2180',['btmuGetBleScanResultsForSmartDevice',['../btmu_8h.html#a7ac3c612b157ef112703a9fccd4097dc',1,'btmu.h']]], + ['btmugetgattcharacteristics_2181',['btmuGetGattCharacteristics',['../btmu_8h.html#a055070165ca1e262a29c9da55f300144',1,'btmu.h']]], + ['btmugetgattdescriptors_2182',['btmuGetGattDescriptors',['../btmu_8h.html#a4191886805d2a894ba4a630904b260d3',1,'btmu.h']]], + ['btmugetgattincludedservices_2183',['btmuGetGattIncludedServices',['../btmu_8h.html#a69ccd42ed6a3732aa419de8cd2c672c6',1,'btmu.h']]], + ['btmugetgattservice_2184',['btmuGetGattService',['../btmu_8h.html#a2da3a2da35eea2a2dfccc0c493e09dcb',1,'btmu.h']]], + ['btmugetgattservices_2185',['btmuGetGattServices',['../btmu_8h.html#a24b082936b396e22af76d17565617a2d',1,'btmu.h']]], + ['btmugetservicesession_2186',['btmuGetServiceSession',['../btmu_8h.html#ac725ae22ed586d5f7de0b46cba335e18',1,'btmu.h']]], + ['btmugetservicesession_5fibtmusercore_2187',['btmuGetServiceSession_IBtmUserCore',['../btmu_8h.html#a9f662387f5637e48cdcd2bb7cda669ee',1,'btmu.h']]], + ['btmuinitialize_2188',['btmuInitialize',['../btmu_8h.html#a12ba9e9f43b912abd21743cf413159a3',1,'btmu.h']]], + ['btmunregisterappletresourceuserid_2189',['btmUnregisterAppletResourceUserId',['../btm_8h.html#a7891428e6b507fe9f8e9dbb9bd2c9738',1,'btm.h']]], + ['btmunregisterblegattdatapath_2190',['btmUnregisterBleGattDataPath',['../btm_8h.html#ab5e45be88b88ce446604d3d6896b9276',1,'btm.h']]], + ['btmuregisterblegattdatapath_2191',['btmuRegisterBleGattDataPath',['../btmu_8h.html#a292792d1beacfee61a9d222cef413e60',1,'btmu.h']]], + ['btmustartblescanforgeneral_2192',['btmuStartBleScanForGeneral',['../btmu_8h.html#a20e5944be629c77ea5bca16a1e8a35ba',1,'btmu.h']]], + ['btmustartblescanforpaired_2193',['btmuStartBleScanForPaired',['../btmu_8h.html#a291d3effd8d7ef04c3626c398c1bc101',1,'btmu.h']]], + ['btmustartblescanforsmartdevice_2194',['btmuStartBleScanForSmartDevice',['../btmu_8h.html#a43ea545c2957c4a77b3364ce02197efb',1,'btmu.h']]], + ['btmustopblescanforgeneral_2195',['btmuStopBleScanForGeneral',['../btmu_8h.html#a806e7703d0cddddf6ee805a40e8407aa',1,'btmu.h']]], + ['btmustopblescanforpaired_2196',['btmuStopBleScanForPaired',['../btmu_8h.html#a7a2886ae15d080fca704f6d349592ab8',1,'btmu.h']]], + ['btmustopblescanforsmartdevice_2197',['btmuStopBleScanForSmartDevice',['../btmu_8h.html#a1f84fa41da58c3141991f9274c8773f3',1,'btmu.h']]], + ['btmuunregisterblegattdatapath_2198',['btmuUnregisterBleGattDataPath',['../btmu_8h.html#a74672fa598ac92bbfbf16324cb531e9f',1,'btmu.h']]], + ['btmwlanmode_2199',['BtmWlanMode',['../btm__types_8h.html#aca2da767ea33fa06541657e5f2133743',1,'btm_types.h']]], + ['btmwlanmode_5flocal4_2200',['BtmWlanMode_Local4',['../btm__types_8h.html#aca2da767ea33fa06541657e5f2133743a692bab7847a92af323a3e9c130ca7838',1,'btm_types.h']]], + ['btmwlanmode_5flocal8_2201',['BtmWlanMode_Local8',['../btm__types_8h.html#aca2da767ea33fa06541657e5f2133743abf61128ad4fd119a2bbef512aab2737b',1,'btm_types.h']]], + ['btmwlanmode_5fnone_2202',['BtmWlanMode_None',['../btm__types_8h.html#aca2da767ea33fa06541657e5f2133743a5e09508c62cc620380f781cd07052ede',1,'btm_types.h']]], + ['btmzeroretransmissionlist_2203',['BtmZeroRetransmissionList',['../structBtmZeroRetransmissionList.html',1,'']]], + ['btregisterbleevent_2204',['btRegisterBleEvent',['../bt_8h.html#afd4db328c276dd40cb9ad6f23d4c78e2',1,'bt.h']]], + ['btsetleresponse_2205',['btSetLeResponse',['../bt_8h.html#ac3c3c5b6b2421f6172f67c3a9e002a26',1,'bt.h']]], + ['buffer_2206',['buffer',['../structAudioInBuffer.html#ad15785e7e481d3d342976f975964e7c3',1,'AudioInBuffer::buffer()'],['../structAudioOutBuffer.html#ac54053e8f3696fb87f42c69560c013db',1,'AudioOutBuffer::buffer()'],['../structSwkbdCustomizedDictionarySet.html#a191b216979a9d21ec05b8721b6cb352e',1,'SwkbdCustomizedDictionarySet::buffer()']]], + ['buffer_5fcount_2207',['buffer_count',['../structHidCommonLifoHeader.html#a93e34816055ec88c488ec2cd559bb382',1,'HidCommonLifoHeader']]], + ['buffer_5fsize_2208',['buffer_size',['../structSwkbdCustomizedDictionarySet.html#af9bddcaed0e21f3b39b87403b3f9f140',1,'SwkbdCustomizedDictionarySet::buffer_size()'],['../structAudioInBuffer.html#a2416c742adf2fafaa5f9d9ff89be8a7c',1,'AudioInBuffer::buffer_size()'],['../structAudioOutBuffer.html#a178952601680583f2f6bdd7279a82c84',1,'AudioOutBuffer::buffer_size()']]], + ['burst_5fmode_2209',['burst_mode',['../structBtdrvEventInfo.html#a3fa2fadb16cdfb4e4210987ce9b62a7a',1,'BtdrvEventInfo']]], + ['bus_5ftype_5fid_2210',['bus_type_id',['../structHidbusBusHandle.html#a2f92ea382109f4149099d7592cb7dd4b',1,'HidbusBusHandle']]], + ['buttons_2211',['buttons',['../structHiddbgHdlsState.html#ae78d8f87487ebb1c4f6cba92d9f280e9',1,'HiddbgHdlsState::buttons()'],['../structHiddbgHdlsStateV9.html#afb0df0f42bb42d921b852d897116b84c',1,'HiddbgHdlsStateV9::buttons()'],['../structHiddbgHdlsStateV7.html#ac543623a7f024e73707ae2fe5358c02d',1,'HiddbgHdlsStateV7::buttons()'],['../structHiddbgSleepButtonAutoPilotState.html#aae751c3067fbd995051b15d9a6cab967',1,'HiddbgSleepButtonAutoPilotState::buttons()'],['../structHiddbgMouseAutoPilotState.html#a5ffd60ad9b3497ca292396bddbdd758c',1,'HiddbgMouseAutoPilotState::buttons()'],['../structHiddbgDebugPadAutoPilotState.html#ad5555408ec048ae841aaecb9f15a9d99',1,'HiddbgDebugPadAutoPilotState::buttons()'],['../structHidNpadLuciaState.html#aa6155d7bd649d1c8db490eeda9b36a44',1,'HidNpadLuciaState::buttons()'],['../structHidNpadHandheldLarkState.html#a3a742a6124da25817e9bd67521d04942',1,'HidNpadHandheldLarkState::buttons()'],['../structHidNpadLarkState.html#a3b2ac688105cd4d3cb20e77defcd13cd',1,'HidNpadLarkState::buttons()'],['../structHidNpadGcState.html#aa786d72bde43e482f000a621fed7bddc',1,'HidNpadGcState::buttons()'],['../structHidNpadCommonState.html#adfc3d89cc557d6dc6bdb7681e9a90217',1,'HidNpadCommonState::buttons()'],['../structHidMouseState.html#a1a60b8a2b4cdccbe66e63868f642a4ae',1,'HidMouseState::buttons()'],['../structHidDebugPadState.html#abff08cde2c28c126800bb28501be20ad',1,'HidDebugPadState::buttons()']]] +]; diff --git a/search/all_3.html b/search/all_3.html new file mode 100644 index 0000000000..39767b85ba --- /dev/null +++ b/search/all_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_3.js b/search/all_3.js new file mode 100644 index 0000000000..1efc4480c4 --- /dev/null +++ b/search/all_3.js @@ -0,0 +1,340 @@ +var searchData= +[ + ['c_2212',['c',['../structNcmContentId.html#aa689fbb10b4e30ebc1f39a91f7c687ed',1,'NcmContentId']]], + ['cache_2eh_2213',['cache.h',['../cache_8h.html',1,'']]], + ['cache_5fstorage_5fdata_5fand_5fjournal_5fsize_5fmax_2214',['cache_storage_data_and_journal_size_max',['../structNacpStruct.html#aa90136b1dfd5af9865e13fa8b8e46e90',1,'NacpStruct']]], + ['cache_5fstorage_5findex_5fmax_2215',['cache_storage_index_max',['../structNacpStruct.html#a83d8e75544ebff046639e79db48d97c6',1,'NacpStruct']]], + ['cache_5fstorage_5fjournal_5fsize_2216',['cache_storage_journal_size',['../structNacpStruct.html#a30071332e8c25172f9094e7a1747875c',1,'NacpStruct']]], + ['cache_5fstorage_5fsize_2217',['cache_storage_size',['../structNacpStruct.html#a62aa6683492b09691435bb12966efcb9',1,'NacpStruct']]], + ['callback_2218',['callback',['../structAppletHookCookie.html#ae02a14fa8a0adbe8a905fe1692a3d346',1,'AppletHookCookie']]], + ['caller_2219',['caller',['../structAppletInfo.html#adb9396b6204597c0da829e37dc481830',1,'AppletInfo']]], + ['caller_5fflag_2220',['caller_flag',['../structAppletInfo.html#a5e8a824db01efd592193b4bd46ce6755',1,'AppletInfo']]], + ['capmtp_2eh_2221',['capmtp.h',['../capmtp_8h.html',1,'']]], + ['caps_2eh_2222',['caps.h',['../caps_8h.html',1,'']]], + ['capsa_2eh_2223',['capsa.h',['../capsa_8h.html',1,'']]], + ['capsaclosealbummoviestream_2224',['capsaCloseAlbumMovieStream',['../capsa_8h.html#af6100f9b71f3e90ae5af43f4e2702271',1,'capsa.h']]], + ['capsadeletealbumfile_2225',['capsaDeleteAlbumFile',['../capsa_8h.html#af3f2b1c757b8d9fa3c7715e551087a3b',1,'capsa.h']]], + ['capsaexit_2226',['capsaExit',['../capsa_8h.html#af1182e95ae99e043d12e2c6e8e50b2a4',1,'capsa.h']]], + ['capsaforcealbumunmounted_2227',['capsaForceAlbumUnmounted',['../capsa_8h.html#a6210c1c620ac3f6ef964bc74e5b2e864',1,'capsa.h']]], + ['capsagetalbumcache_2228',['capsaGetAlbumCache',['../capsa_8h.html#a0db25ac272cc7bf7088b3287d383561f',1,'capsa.h']]], + ['capsagetalbumcacheex_2229',['capsaGetAlbumCacheEx',['../capsa_8h.html#a105a9a9ce37a7d067cb56c48264418e8',1,'capsa.h']]], + ['capsagetalbumentryfromapplicationalbumentry_2230',['capsaGetAlbumEntryFromApplicationAlbumEntry',['../capsa_8h.html#aca59baa5a652380134b825ddfbd4bd7c',1,'capsa.h']]], + ['capsagetalbumentryfromapplicationalbumentryaruid_2231',['capsaGetAlbumEntryFromApplicationAlbumEntryAruid',['../capsa_8h.html#a434593d63a591ea5593c511b56e10439',1,'capsa.h']]], + ['capsagetalbumfilecount_2232',['capsaGetAlbumFileCount',['../capsa_8h.html#a8a11ff65cbe336e7298235fe9c6a5fec',1,'capsa.h']]], + ['capsagetalbumfilecountex0_2233',['capsaGetAlbumFileCountEx0',['../capsa_8h.html#a9ba0baba4b325a90e4736a2c5fe16c6d',1,'capsa.h']]], + ['capsagetalbumfilelist_2234',['capsaGetAlbumFileList',['../capsa_8h.html#aa6c90e089f3d3f7f330aeb38a49e7381',1,'capsa.h']]], + ['capsagetalbumfilelistex0_2235',['capsaGetAlbumFileListEx0',['../capsa_8h.html#ae6bd5e9b739ef611f96123b40edf66bf',1,'capsa.h']]], + ['capsagetalbumfilesize_2236',['capsaGetAlbumFileSize',['../capsa_8h.html#a306d56500e5226e1379c073f67aa7eb1',1,'capsa.h']]], + ['capsagetalbummountresult_2237',['capsaGetAlbumMountResult',['../capsa_8h.html#a9493d8f7eda89e23cc14c0a6ffade9ce',1,'capsa.h']]], + ['capsagetalbummoviereadstreambrokenreason_2238',['capsaGetAlbumMovieReadStreamBrokenReason',['../capsa_8h.html#aee921066cf81cbc40c7c5073c00a3cfc',1,'capsa.h']]], + ['capsagetalbummoviereadstreamimagedatasize_2239',['capsaGetAlbumMovieReadStreamImageDataSize',['../capsa_8h.html#a30224bd111c8e3f305af849d5e659c95',1,'capsa.h']]], + ['capsagetalbummoviestreamsize_2240',['capsaGetAlbumMovieStreamSize',['../capsa_8h.html#ae322d2bc8b6472f52ffed9164ccdb3fb',1,'capsa.h']]], + ['capsagetalbumusage_2241',['capsaGetAlbumUsage',['../capsa_8h.html#a3c03a96a7037c5988163270c06747e3b',1,'capsa.h']]], + ['capsagetalbumusage16_2242',['capsaGetAlbumUsage16',['../capsa_8h.html#a2a879f8931991167052802be82d3f9d9',1,'capsa.h']]], + ['capsagetalbumusage3_2243',['capsaGetAlbumUsage3',['../capsa_8h.html#a3ee4b9d8b948905f75728ff436ab14d5',1,'capsa.h']]], + ['capsagetautosavingstorage_2244',['capsaGetAutoSavingStorage',['../capsa_8h.html#a101823297cc2f6b917f87c11b3e5f2ac',1,'capsa.h']]], + ['capsagetlastoverlaymoviethumbnail_2245',['capsaGetLastOverlayMovieThumbnail',['../capsa_8h.html#a89285f03d53d67ba4471588ccf918748',1,'capsa.h']]], + ['capsagetlastoverlayscreenshotthumbnail_2246',['capsaGetLastOverlayScreenShotThumbnail',['../capsa_8h.html#adf5f3d6b12f89e499735b3858e55662e',1,'capsa.h']]], + ['capsagetminmaxappletid_2247',['capsaGetMinMaxAppletId',['../capsa_8h.html#af8b78eb0a64ee940a2d9baba8ff0363a',1,'capsa.h']]], + ['capsagetrequiredstoragespacesizetocopyall_2248',['capsaGetRequiredStorageSpaceSizeToCopyAll',['../capsa_8h.html#ae6931a2f4c93885dd929c0c4401f6744',1,'capsa.h']]], + ['capsagetservicesession_2249',['capsaGetServiceSession',['../capsa_8h.html#a7c93f4c54b6633b1094441f89bebc5d3',1,'capsa.h']]], + ['capsagetservicesession_5faccessor_2250',['capsaGetServiceSession_Accessor',['../capsa_8h.html#abf01a3ab04027712fce52c8bfa3d1efc',1,'capsa.h']]], + ['capsainitialize_2251',['capsaInitialize',['../capsa_8h.html#a7e1adb263d8b0af45240e7336b059198',1,'capsa.h']]], + ['capsaisalbummounted_2252',['capsaIsAlbumMounted',['../capsa_8h.html#a21f8e024554b7312890dfbe2a650e5fc',1,'capsa.h']]], + ['capsalbumcache_2253',['CapsAlbumCache',['../structCapsAlbumCache.html',1,'']]], + ['capsalbumcontentsusage_2254',['CapsAlbumContentsUsage',['../structCapsAlbumContentsUsage.html',1,'']]], + ['capsalbumcontentsusageflag_2255',['CapsAlbumContentsUsageFlag',['../caps_8h.html#aa6f881d2da8ace09fdfec12f4d7a0494',1,'caps.h']]], + ['capsalbumcontentsusageflag_5fhasgreaterusage_2256',['CapsAlbumContentsUsageFlag_HasGreaterUsage',['../caps_8h.html#aa6f881d2da8ace09fdfec12f4d7a0494a03574b09f9a81c5538b611f662d6d6d2',1,'caps.h']]], + ['capsalbumcontentsusageflag_5fisunknowncontents_2257',['CapsAlbumContentsUsageFlag_IsUnknownContents',['../caps_8h.html#aa6f881d2da8ace09fdfec12f4d7a0494ade409c577dd2ac001141c9b57edf93b9',1,'caps.h']]], + ['capsalbumentry_2258',['CapsAlbumEntry',['../structCapsAlbumEntry.html',1,'']]], + ['capsalbumfilecontents_2259',['CapsAlbumFileContents',['../caps_8h.html#a5425e7d1a356175254583da18afa1ede',1,'caps.h']]], + ['capsalbumfilecontentsflag_2260',['CapsAlbumFileContentsFlag',['../caps_8h.html#a27c55cabf47f419200d622892b899e4b',1,'caps.h']]], + ['capsalbumfilecontentsflag_5fmovie_2261',['CapsAlbumFileContentsFlag_Movie',['../caps_8h.html#a27c55cabf47f419200d622892b899e4badbb69a8521d991018c91a72ad86c6da9',1,'caps.h']]], + ['capsalbumfilecontentsflag_5fscreenshot_2262',['CapsAlbumFileContentsFlag_ScreenShot',['../caps_8h.html#a27c55cabf47f419200d622892b899e4ba1537871e1b40ce7f54375bcf89986af0',1,'caps.h']]], + ['capsalbumfiledatetime_2263',['CapsAlbumFileDateTime',['../structCapsAlbumFileDateTime.html',1,'']]], + ['capsalbumfileid_2264',['CapsAlbumFileId',['../structCapsAlbumFileId.html',1,'']]], + ['capsalbumstorage_2265',['CapsAlbumStorage',['../caps_8h.html#a80784e26273432b661166cf56aaa08c2',1,'caps.h']]], + ['capsalbumstorage_5fnand_2266',['CapsAlbumStorage_Nand',['../caps_8h.html#a80784e26273432b661166cf56aaa08c2a269c2ea3c9dc8750f52abb10f109c6f5',1,'caps.h']]], + ['capsalbumstorage_5fsd_2267',['CapsAlbumStorage_Sd',['../caps_8h.html#a80784e26273432b661166cf56aaa08c2a1853a3a406e49e247eed9b3d585363e6',1,'caps.h']]], + ['capsalbumusage16_2268',['CapsAlbumUsage16',['../structCapsAlbumUsage16.html',1,'']]], + ['capsalbumusage2_2269',['CapsAlbumUsage2',['../structCapsAlbumUsage2.html',1,'']]], + ['capsalbumusage3_2270',['CapsAlbumUsage3',['../structCapsAlbumUsage3.html',1,'']]], + ['capsaloadalbumfile_2271',['capsaLoadAlbumFile',['../capsa_8h.html#a62dc0724c4d5f766b1b2984ddc460abf',1,'capsa.h']]], + ['capsaloadalbumfilethumbnail_2272',['capsaLoadAlbumFileThumbnail',['../capsa_8h.html#a0732866301de4d88d44ed3a861d11d62',1,'capsa.h']]], + ['capsaloadalbumscreenshotimage_2273',['capsaLoadAlbumScreenShotImage',['../capsa_8h.html#aecddd84ad77146dc9abffbb93a9ca7f2',1,'capsa.h']]], + ['capsaloadalbumscreenshotimageex_2274',['capsaLoadAlbumScreenShotImageEx',['../capsa_8h.html#acaa221e9f01c59000e6fe18463ab02f0',1,'capsa.h']]], + ['capsaloadalbumscreenshotimageex0_2275',['capsaLoadAlbumScreenShotImageEx0',['../capsa_8h.html#af52cf74b21e9859e15e8805cb4a768c8',1,'capsa.h']]], + ['capsaloadalbumscreenshotimageex1_2276',['capsaLoadAlbumScreenShotImageEx1',['../capsa_8h.html#accf6eb847618cdf0872d68d8fccd1d95',1,'capsa.h']]], + ['capsaloadalbumscreenshotthumbnailimage_2277',['capsaLoadAlbumScreenShotThumbnailImage',['../capsa_8h.html#ad773095ad7cb401dc73a0c4caefc89bc',1,'capsa.h']]], + ['capsaloadalbumscreenshotthumbnailimageex_2278',['capsaLoadAlbumScreenShotThumbnailImageEx',['../capsa_8h.html#a7a43ca2da34b37761b6efe6903f981b0',1,'capsa.h']]], + ['capsaloadalbumscreenshotthumbnailimageex1_2279',['capsaLoadAlbumScreenShotThumbnailImageEx1',['../capsa_8h.html#a16d07ee567a1bf0e167335b411787ecb',1,'capsa.h']]], + ['capsaopenalbummoviestream_2280',['capsaOpenAlbumMovieStream',['../capsa_8h.html#a2a3e75982f036bdc4c9affd33ae155a5',1,'capsa.h']]], + ['capsapplicationalbumentry_2281',['CapsApplicationAlbumEntry',['../structCapsApplicationAlbumEntry.html',1,'']]], + ['capsapplicationalbumfileentry_2282',['CapsApplicationAlbumFileEntry',['../structCapsApplicationAlbumFileEntry.html',1,'']]], + ['capsapplicationdata_2283',['CapsApplicationData',['../structCapsApplicationData.html',1,'']]], + ['capsareadfileattributefromalbummoviereadstream_2284',['capsaReadFileAttributeFromAlbumMovieReadStream',['../capsa_8h.html#ac0e8d8925a8a6b414db97fac2ae7cca2',1,'capsa.h']]], + ['capsareadimagedatafromalbummoviereadstream_2285',['capsaReadImageDataFromAlbumMovieReadStream',['../capsa_8h.html#ad348f125707196dc5a1a2359f1822ab7',1,'capsa.h']]], + ['capsareadmoviedatafromalbummoviereadstream_2286',['capsaReadMovieDataFromAlbumMovieReadStream',['../capsa_8h.html#a8df3d7fecb18edfb821864c8b224e61f',1,'capsa.h']]], + ['capsarefreshalbumcache_2287',['capsaRefreshAlbumCache',['../capsa_8h.html#a927a2b85effc954b501188b50bbe74df',1,'capsa.h']]], + ['capsaresetalbummountstatus_2288',['capsaResetAlbumMountStatus',['../capsa_8h.html#a46417c274086578cc1713129a2cfb57a',1,'capsa.h']]], + ['capsastoragecopyalbumfile_2289',['capsaStorageCopyAlbumFile',['../capsa_8h.html#a35109866e6fe1158b4c70a457fbc340a',1,'capsa.h']]], + ['capsc_2eh_2290',['capsc.h',['../capsc_8h.html',1,'']]], + ['capsccheckapplicationidregistered_2291',['capscCheckApplicationIdRegistered',['../capsc_8h.html#a65c397152f4cbcee3a4d8cbb651ec889',1,'capsc.h']]], + ['capscclosealbummoviestream_2292',['capscCloseAlbumMovieStream',['../capsc_8h.html#aaa30af8903e7e74317d25fbd2257ee0c',1,'capsc.h']]], + ['capsccommitalbummoviewritestream_2293',['capscCommitAlbumMovieWriteStream',['../capsc_8h.html#a3a08ab2f6a0bad256913b999468bfac4',1,'capsc.h']]], + ['capsccommitalbummoviewritestreamex_2294',['capscCommitAlbumMovieWriteStreamEx',['../capsc_8h.html#ad66c84332e7cd97e28aa3d02bb9f2f81',1,'capsc.h']]], + ['capscdiscardalbummoviewritestream_2295',['capscDiscardAlbumMovieWriteStream',['../capsc_8h.html#a6de585079d3edcbd2bff946bef142151',1,'capsc.h']]], + ['capscdiscardalbummoviewritestreamnodelete_2296',['capscDiscardAlbumMovieWriteStreamNoDelete',['../capsc_8h.html#add8173ecb439562835e0516e995de0ab',1,'capsc.h']]], + ['capscendalbummoviewritestreamdatasection_2297',['capscEndAlbumMovieWriteStreamDataSection',['../capsc_8h.html#a4e2f7c0586d49743b982bc7826db9019',1,'capsc.h']]], + ['capscendalbummoviewritestreammetasection_2298',['capscEndAlbumMovieWriteStreamMetaSection',['../capsc_8h.html#a23b2374bb30efbbd9ed65c86eaa1e0f3',1,'capsc.h']]], + ['capscexit_2299',['capscExit',['../capsc_8h.html#a3a781ecbe52354da212d78b4fa78231b',1,'capsc.h']]], + ['capscfinishalbummoviewritestream_2300',['capscFinishAlbumMovieWriteStream',['../capsc_8h.html#ac72bc04da84b3abcb94ac899387127bc',1,'capsc.h']]], + ['capscgenerateapplicationalbumentry_2301',['capscGenerateApplicationAlbumEntry',['../capsc_8h.html#af6ca446067bc81b6dd697d5d1205fcfc',1,'capsc.h']]], + ['capscgeneratecurrentalbumfileid_2302',['capscGenerateCurrentAlbumFileId',['../capsc_8h.html#a86ef144a31f8c246dbc847cd901bb2df',1,'capsc.h']]], + ['capscgetalbummoviereadstreambrokenreason_2303',['capscGetAlbumMovieReadStreamBrokenReason',['../capsc_8h.html#af9a6bac9a524cc15c7723cd09ca91e7a',1,'capsc.h']]], + ['capscgetalbummoviereadstreamimagedatasize_2304',['capscGetAlbumMovieReadStreamImageDataSize',['../capsc_8h.html#a2f6f3cd707ebd4331bbfa894a4912447',1,'capsc.h']]], + ['capscgetalbummoviestreamsize_2305',['capscGetAlbumMovieStreamSize',['../capsc_8h.html#abf610ff41f3be6f9420d7d88e37a2644',1,'capsc.h']]], + ['capscgetalbummoviewritestreambrokenreason_2306',['capscGetAlbumMovieWriteStreamBrokenReason',['../capsc_8h.html#aa83bf58650a0adebc5b8097230156c41',1,'capsc.h']]], + ['capscgetalbummoviewritestreamdatasize_2307',['capscGetAlbumMovieWriteStreamDataSize',['../capsc_8h.html#ab8312fa6f5cb74e650c25dbe8dfbdf81',1,'capsc.h']]], + ['capscgetapplicationidfromaruid_2308',['capscGetApplicationIdFromAruid',['../capsc_8h.html#a18560fe2ae0380439a272200bcc13244',1,'capsc.h']]], + ['capscgetservicesession_2309',['capscGetServiceSession',['../capsc_8h.html#a1960b4e8d8baa3fff233619933f29f10',1,'capsc.h']]], + ['capscinitialize_2310',['capscInitialize',['../capsc_8h.html#a1423255b03c2f103e602a6434f4bc95c',1,'capsc.h']]], + ['capscnotifyalbumstorageisavailable_2311',['capscNotifyAlbumStorageIsAvailable',['../capsc_8h.html#a6dd14ebf1bb49331e56bd6c99ed3d6cb',1,'capsc.h']]], + ['capscnotifyalbumstorageisunavailable_2312',['capscNotifyAlbumStorageIsUnAvailable',['../capsc_8h.html#a95ab7f41e66a07dd708543c48a94f27e',1,'capsc.h']]], + ['capscontenttype_2313',['CapsContentType',['../caps_8h.html#a4d1f64f7c43190661e31776616372fcb',1,'caps.h']]], + ['capscontenttype_5fextramovie_2314',['CapsContentType_ExtraMovie',['../caps_8h.html#a4d1f64f7c43190661e31776616372fcbad6754c49591a4767bdc6454583709131',1,'caps.h']]], + ['capscontenttype_5fmovie_2315',['CapsContentType_Movie',['../caps_8h.html#a4d1f64f7c43190661e31776616372fcba8d32f1073bb460c130fefa83dd3e2d5b',1,'caps.h']]], + ['capscontenttype_5fscreenshot_2316',['CapsContentType_Screenshot',['../caps_8h.html#a4d1f64f7c43190661e31776616372fcba93278c58c8e093ad6b4780aa67eec61a',1,'caps.h']]], + ['capsconvertapplicationalbumentrytoapplicationalbumfileentry_2317',['capsConvertApplicationAlbumEntryToApplicationAlbumFileEntry',['../caps_8h.html#a007bf67b65c3da1cb5fb22872ffc8888',1,'caps.h']]], + ['capsconvertapplicationalbumfileentrytoapplicationalbumentry_2318',['capsConvertApplicationAlbumFileEntryToApplicationAlbumEntry',['../caps_8h.html#a3db0874a62eda65c16d1bdd3a28723c6',1,'caps.h']]], + ['capscopenalbummoviereadstream_2319',['capscOpenAlbumMovieReadStream',['../capsc_8h.html#a64f9db5a0367c213c1e40de868eb270d',1,'capsc.h']]], + ['capscopenalbummoviewritestream_2320',['capscOpenAlbumMovieWriteStream',['../capsc_8h.html#ad1835652a09d6b52e18a7c6ddd1aaf4b',1,'capsc.h']]], + ['capscreaddatafromalbummoviewritestream_2321',['capscReadDataFromAlbumMovieWriteStream',['../capsc_8h.html#a3f919e3e77fc7c5465c33ac7c63e1fd3',1,'capsc.h']]], + ['capscreadfileattributefromalbummoviereadstream_2322',['capscReadFileAttributeFromAlbumMovieReadStream',['../capsc_8h.html#ae9cee2ff7793fbf7260a73a1deda9192',1,'capsc.h']]], + ['capscreadimagedatafromalbummoviereadstream_2323',['capscReadImageDataFromAlbumMovieReadStream',['../capsc_8h.html#ab9a0e3c3ab9fc9eb8567a9994a91b4b0',1,'capsc.h']]], + ['capscreadmoviedatafromalbummoviereadstream_2324',['capscReadMovieDataFromAlbumMovieReadStream',['../capsc_8h.html#a5186b6c53f0892636a5acf819a6dc6e7',1,'capsc.h']]], + ['capscregisterappletresourceuserid_2325',['capscRegisterAppletResourceUserId',['../capsc_8h.html#a4e91b8b08fbb2e9d4f917121074971b5',1,'capsc.h']]], + ['capscsavealbumscreenshotfile_2326',['capscSaveAlbumScreenShotFile',['../capsc_8h.html#aff7ae3ffff0973a5fd58848a61e1cc60',1,'capsc.h']]], + ['capscsavealbumscreenshotfileex_2327',['capscSaveAlbumScreenShotFileEx',['../capsc_8h.html#a8d8139fb22e67770a7e0f16a213450b7',1,'capsc.h']]], + ['capscsetalbummoviewritestreamdatasize_2328',['capscSetAlbumMovieWriteStreamDataSize',['../capsc_8h.html#a9cd7499a60f3d5a628c155607e8af28c',1,'capsc.h']]], + ['capscsetoverlaymoviethumbnaildata_2329',['capscSetOverlayMovieThumbnailData',['../capsc_8h.html#aa89c985e91e367b5245d9ef2ecb7aafb',1,'capsc.h']]], + ['capscsetoverlayscreenshotthumbnaildata_2330',['capscSetOverlayScreenShotThumbnailData',['../capsc_8h.html#a17d772b7a6bc83b937394595a94aaa11',1,'capsc.h']]], + ['capscstartalbummoviewritestreamdatasection_2331',['capscStartAlbumMovieWriteStreamDataSection',['../capsc_8h.html#a8f6e672ea6a0e08ff172302b14ab3459',1,'capsc.h']]], + ['capscstartalbummoviewritestreammetasection_2332',['capscStartAlbumMovieWriteStreamMetaSection',['../capsc_8h.html#acb724ab269e929d48fd8b58aef46b987',1,'capsc.h']]], + ['capscunregisterappletresourceuserid_2333',['capscUnregisterAppletResourceUserId',['../capsc_8h.html#a1d177634b2dcae2cd87c5479b5cb7899',1,'capsc.h']]], + ['capscwritedatatoalbummoviewritestream_2334',['capscWriteDataToAlbumMovieWriteStream',['../capsc_8h.html#a010b2670914c3e883f08ec106b787a2a',1,'capsc.h']]], + ['capscwritemetatoalbummoviewritestream_2335',['capscWriteMetaToAlbumMovieWriteStream',['../capsc_8h.html#a494b89659987b9240d49c70bf65afd6a',1,'capsc.h']]], + ['capsdc_2eh_2336',['capsdc.h',['../capsdc_8h.html',1,'']]], + ['capsdcdecodejpeg_2337',['capsdcDecodeJpeg',['../capsdc_8h.html#a68b95b8dbbdd845cbe78faf55f65155c',1,'capsdc.h']]], + ['capsdcexit_2338',['capsdcExit',['../capsdc_8h.html#a9350a23c830b43f07882d2fa194e8154',1,'capsdc.h']]], + ['capsdcgetservicesession_2339',['capsdcGetServiceSession',['../capsdc_8h.html#a28b07fdc291966bac763aadd51c62272',1,'capsdc.h']]], + ['capsdcinitialize_2340',['capsdcInitialize',['../capsdc_8h.html#a0f97021d49904957b54b306c38497083',1,'capsdc.h']]], + ['capsdcshrinkjpeg_2341',['capsdcShrinkJpeg',['../capsdc_8h.html#ab854192490a8ad0b77387010f7af7249',1,'capsdc.h']]], + ['capsgetdefaultenddatetime_2342',['capsGetDefaultEndDateTime',['../caps_8h.html#ad75aa84e93af0db6535d582e2b1351fb',1,'caps.h']]], + ['capsgetdefaultstartdatetime_2343',['capsGetDefaultStartDateTime',['../caps_8h.html#a06991fc6601bc1fe0a4cd0de21f8587c',1,'caps.h']]], + ['capsgetshimlibraryversion_2344',['capsGetShimLibraryVersion',['../caps_8h.html#ae2e17bae1ab858b93c39166045c59735',1,'caps.h']]], + ['capsloadalbumscreenshotimageoutput_2345',['CapsLoadAlbumScreenShotImageOutput',['../structCapsLoadAlbumScreenShotImageOutput.html',1,'']]], + ['capsloadalbumscreenshotimageoutputforapplication_2346',['CapsLoadAlbumScreenShotImageOutputForApplication',['../structCapsLoadAlbumScreenShotImageOutputForApplication.html',1,'']]], + ['capsloadalbumscreenshotthumbnailimageex0_2347',['capsLoadAlbumScreenShotThumbnailImageEx0',['../capsa_8h.html#ab9bb11dba24677066bbd415fa5066cd2',1,'capsa.h']]], + ['capssc_2eh_2348',['capssc.h',['../capssc_8h.html',1,'']]], + ['capssccapturejpegscreenshot_2349',['capsscCaptureJpegScreenShot',['../capssc_8h.html#a7eb5ed84a867a5eb95fc8b4bbe394a2c',1,'capssc.h']]], + ['capssccapturerawimagewithtimeout_2350',['capsscCaptureRawImageWithTimeout',['../capssc_8h.html#aa7a5886a35dbd2278dd1cec4acaa7a60',1,'capssc.h']]], + ['capssccloserawscreenshotreadstream_2351',['capsscCloseRawScreenShotReadStream',['../capssc_8h.html#a20387ad9ec148dcb0cbbc644044f69b5',1,'capssc.h']]], + ['capsscexit_2352',['capsscExit',['../capssc_8h.html#abffad196bc1791b1c9b0a49eda5512ba',1,'capssc.h']]], + ['capsscgetservicesession_2353',['capsscGetServiceSession',['../capssc_8h.html#a065e85e5842497fd16d3f35509f62531',1,'capssc.h']]], + ['capsscinitialize_2354',['capsscInitialize',['../capssc_8h.html#acee9b4b13c7126b2d3bb1ddc0c43b75c',1,'capssc.h']]], + ['capsscopenrawscreenshotreadstream_2355',['capsscOpenRawScreenShotReadStream',['../capssc_8h.html#a00540bd8514db27fc12b624a1425fdad',1,'capssc.h']]], + ['capsscreadrawscreenshotreadstream_2356',['capsscReadRawScreenShotReadStream',['../capssc_8h.html#a7d74ac92822bd304f6b616c879822872',1,'capssc.h']]], + ['capsscreenshotattribute_2357',['CapsScreenShotAttribute',['../structCapsScreenShotAttribute.html',1,'']]], + ['capsscreenshotattributeforapplication_2358',['CapsScreenShotAttributeForApplication',['../structCapsScreenShotAttributeForApplication.html',1,'']]], + ['capsscreenshotdecodeoption_2359',['CapsScreenShotDecodeOption',['../structCapsScreenShotDecodeOption.html',1,'']]], + ['capsscreenshotdecoderflag_2360',['CapsScreenShotDecoderFlag',['../caps_8h.html#a0088da3a50425450d374dbfbf9dd0ded',1,'caps.h']]], + ['capsscreenshotdecoderflag_5fenableblocksmoothing_2361',['CapsScreenShotDecoderFlag_EnableBlockSmoothing',['../caps_8h.html#a0088da3a50425450d374dbfbf9dd0dedae562ce564ac06b2482f08add7fb98d1e',1,'caps.h']]], + ['capsscreenshotdecoderflag_5fenablefancyupsampling_2362',['CapsScreenShotDecoderFlag_EnableFancyUpsampling',['../caps_8h.html#a0088da3a50425450d374dbfbf9dd0deda38d6253d0f7c6f9e2464bdb07bb70423',1,'caps.h']]], + ['capsscreenshotdecoderflag_5fnone_2363',['CapsScreenShotDecoderFlag_None',['../caps_8h.html#a0088da3a50425450d374dbfbf9dd0deda6754c0b9f7a1f9d24fc6304346548dd5',1,'caps.h']]], + ['capssu_2eh_2364',['capssu.h',['../capssu_8h.html',1,'']]], + ['capssuexit_2365',['capssuExit',['../capssu_8h.html#a53e1a1129a220156ad363ef5692f5dd8',1,'capssu.h']]], + ['capssugetservicesession_2366',['capssuGetServiceSession',['../capssu_8h.html#ad85bd87c786b6287b5d3122aeded72a6',1,'capssu.h']]], + ['capssuinitialize_2367',['capssuInitialize',['../capssu_8h.html#a8724cfc134e38be1d8965ab51497d0c3',1,'capssu.h']]], + ['capssusavescreenshot_2368',['capssuSaveScreenShot',['../capssu_8h.html#a9248de449baf31e1d403673bfa590409',1,'capssu.h']]], + ['capssusavescreenshotex0_2369',['capssuSaveScreenShotEx0',['../capssu_8h.html#a201465c59f38f80bbb708a657c74d9a6',1,'capssu.h']]], + ['capssusavescreenshotex1_2370',['capssuSaveScreenShotEx1',['../capssu_8h.html#a008e08f1ef815570dc7c9c41d230c433',1,'capssu.h']]], + ['capssusavescreenshotex2_2371',['capssuSaveScreenShotEx2',['../capssu_8h.html#abdf830028ac3e9c88427fb3d06e516fe',1,'capssu.h']]], + ['capssusavescreenshotwithuserdata_2372',['capssuSaveScreenShotWithUserData',['../capssu_8h.html#a0578b652ac65749a21f90f084e128f70',1,'capssu.h']]], + ['capssusavescreenshotwithuserids_2373',['capssuSaveScreenShotWithUserIds',['../capssu_8h.html#a2f46c40e7a1cf3dbeed83ef6a60c1a0e',1,'capssu.h']]], + ['capsu_2eh_2374',['capsu.h',['../capsu_8h.html',1,'']]], + ['capsuclosealbummoviestream_2375',['capsuCloseAlbumMovieStream',['../capsu_8h.html#a74580ba84602244fc64a7cdfdad78d33',1,'capsu.h']]], + ['capsudeletealbumfile_2376',['capsuDeleteAlbumFile',['../capsu_8h.html#a5bf40572749f97636a72277747e4c919',1,'capsu.h']]], + ['capsuexit_2377',['capsuExit',['../capsu_8h.html#a248143f8499239391fa239dfd06cfec2',1,'capsu.h']]], + ['capsugetalbumfilelist3_2378',['capsuGetAlbumFileList3',['../capsu_8h.html#ae9ed83a24295e3093920bb2d18cf78b3',1,'capsu.h']]], + ['capsugetalbumfilelist4_2379',['capsuGetAlbumFileList4',['../capsu_8h.html#a8ff950bf40c2166c0e9bde57340d93ca',1,'capsu.h']]], + ['capsugetalbumfilelistdeprecated1_2380',['capsuGetAlbumFileListDeprecated1',['../capsu_8h.html#a0fd7b4114f8fe291176141d79d837e46',1,'capsu.h']]], + ['capsugetalbumfilelistdeprecated2_2381',['capsuGetAlbumFileListDeprecated2',['../capsu_8h.html#a5219609f361135c18a0d98cc1278cfd3',1,'capsu.h']]], + ['capsugetalbumfilesize_2382',['capsuGetAlbumFileSize',['../capsu_8h.html#af6c4ad585c419a28c0700d42ef67ebf1',1,'capsu.h']]], + ['capsugetalbummoviestreambrokenreason_2383',['capsuGetAlbumMovieStreamBrokenReason',['../capsu_8h.html#aa7a56ed376cae5075c71a46676eddaef',1,'capsu.h']]], + ['capsugetalbummoviestreamsize_2384',['capsuGetAlbumMovieStreamSize',['../capsu_8h.html#ac0c8a771de7fcd375399b5a09be1e9b6',1,'capsu.h']]], + ['capsugetservicesession_2385',['capsuGetServiceSession',['../capsu_8h.html#a63010cbfe012f90482ccdad04eb62c37',1,'capsu.h']]], + ['capsugetservicesession_5faccessor_2386',['capsuGetServiceSession_Accessor',['../capsu_8h.html#a944594c12cafd8d9b7e84fda36a2801d',1,'capsu.h']]], + ['capsuinitialize_2387',['capsuInitialize',['../capsu_8h.html#a94a7c6da6236f17c596b4cc83855eb9e',1,'capsu.h']]], + ['capsuloadalbumscreenshotimage_2388',['capsuLoadAlbumScreenShotImage',['../capsu_8h.html#aa4537f292801b908133403c5604fc79f',1,'capsu.h']]], + ['capsuloadalbumscreenshotthumbnailimage_2389',['capsuLoadAlbumScreenShotThumbnailImage',['../capsu_8h.html#ae272af0f2c557647b691ce3bbfb03e04',1,'capsu.h']]], + ['capsuopenalbummoviestream_2390',['capsuOpenAlbumMovieStream',['../capsu_8h.html#a780d1757b60bf556d79e7a8048f3f457',1,'capsu.h']]], + ['capsuprechecktocreatecontents_2391',['capsuPrecheckToCreateContents',['../capsu_8h.html#aadcb2f4d6591173d3b3ab90da81ac25d',1,'capsu.h']]], + ['capsureadalbummoviestream_2392',['capsuReadAlbumMovieStream',['../capsu_8h.html#a23f0846285a338c80156ba82a6c3402a',1,'capsu.h']]], + ['capsuseridlist_2393',['CapsUserIdList',['../structCapsUserIdList.html',1,'']]], + ['centroid_5fx_2394',['centroid_x',['../structIrsMomentStatistic.html#ae4836883e7e939066a0e0eec1130d1d7',1,'IrsMomentStatistic::centroid_x()'],['../structIrsClusteringData.html#ad41d2c6ceee0edd9cd025382a0937a2b',1,'IrsClusteringData::centroid_x()']]], + ['centroid_5fy_2395',['centroid_y',['../structIrsMomentStatistic.html#ac933d86b98dfb13041b23c9517c23cbf',1,'IrsMomentStatistic::centroid_y()'],['../structIrsClusteringData.html#a674f0692c0c53e088377c820e4175b2a',1,'IrsClusteringData::centroid_y()']]], + ['cert_5fdata_2396',['cert_data',['../structSslBuiltInCertificateInfo.html#a27c6e8254fae87ceec12a9a76811b99e',1,'SslBuiltInCertificateInfo']]], + ['cert_5fid_2397',['cert_id',['../structSslBuiltInCertificateInfo.html#ab05f16108b24004295251d9cd09f9a9f',1,'SslBuiltInCertificateInfo']]], + ['cert_5fsize_2398',['cert_size',['../structSslBuiltInCertificateInfo.html#a2cbb02b1789769a616acc77d04efd103',1,'SslBuiltInCertificateInfo']]], + ['cert_5ftotal_2399',['cert_total',['../structSslServerCertDetailHeader.html#a0851100a9fb90c168432f424a515de2f',1,'SslServerCertDetailHeader']]], + ['changelog_2400',['Changelog',['../md__home_runner_work_libnx_libnx_Changelog.html',1,'']]], + ['channel_2401',['channel',['../structLp2pGroupInfo.html#a05e0783a1ccd941fcdaef633b61846bc',1,'Lp2pGroupInfo']]], + ['char_5finfo_2402',['char_info',['../structMiiLaAppletInput.html#a9d1e2a33d3a9f64b7a207a820bdcdf08',1,'MiiLaAppletInput::char_info()'],['../structMiiLaAppletOutputForCharInfoEditing.html#a9a6fc6af9cac7f8f3dced6200b581bd5',1,'MiiLaAppletOutputForCharInfoEditing::char_info()']]], + ['char_5fuuid_2403',['char_uuid',['../structBtdrvBleEventInfo.html#ac4c2933cb526aaf4edab5b659d1eb9e9',1,'BtdrvBleEventInfo']]], + ['checksum_2404',['checksum',['../structSetSysEdid.html#a6d70081ac565b7d7c0b6fae474eecba3',1,'SetSysEdid']]], + ['childdir_2405',['childDir',['../structromfs__dir.html#a3d4fe7d6d89e76b4b2897b3ea7954d32',1,'romfs_dir']]], + ['childfile_2406',['childFile',['../structromfs__dir.html#af2aa67c361933f7a43bd10d47475ebc8',1,'romfs_dir']]], + ['cipher_2407',['cipher',['../structSslCipherInfo.html#a4b481ab8fafb7def3c8926bfbc437226',1,'SslCipherInfo']]], + ['class_5fof_5fdevice_2408',['class_of_device',['../structBtmDeviceProperty.html#aafcd52bbb9366122cc67d8ecabcbaa59',1,'BtmDeviceProperty::class_of_device()'],['../structSetSysBluetoothDevicesSettings.html#a572a4eb1120103cf9f96cf4098c5f47e',1,'SetSysBluetoothDevicesSettings::class_of_device()'],['../structBtmDeviceInfoV13.html#ada93e250899dbb299f654a04e349cfc1',1,'BtmDeviceInfoV13::class_of_device()'],['../structBtmDeviceInfoV1.html#a3ea8cd97e96f99d3cb17ff9c6a7f24e7',1,'BtmDeviceInfoV1::class_of_device()'],['../structBtmHostDeviceProperty.html#a029df84aea45f8859999610cc9052067',1,'BtmHostDeviceProperty::class_of_device()'],['../structBtmClassOfDevice.html#ad005dc3631d38630f30293814c481ed5',1,'BtmClassOfDevice::class_of_device()'],['../structBtdrvAdapterPropertySet.html#aae014ab122d991baea185229f9851ba0',1,'BtdrvAdapterPropertySet::class_of_device()'],['../structBtdrvAdapterPropertyOld.html#a7f0c8ded80fccb3777dfff08f80d564e',1,'BtdrvAdapterPropertyOld::class_of_device()'],['../structBtdrvClassOfDevice.html#ab3f2100055df770d2dc48a2d9bc375ac',1,'BtdrvClassOfDevice::class_of_device()'],['../structBtdrvEventInfo.html#aab69a418c061c7b469ab4d18e6e6d2cb',1,'BtdrvEventInfo::class_of_device()']]], + ['client_5fcache_5fload_2409',['client_cache_load',['../structBtdrvBleEventInfo.html#af7a1f921a615ded5d5697ef8ccd03cca',1,'BtdrvBleEventInfo']]], + ['client_5fcache_5fsave_2410',['client_cache_save',['../structBtdrvBleEventInfo.html#a4fe9056fabc5f4c5052cc57a6b59d37c',1,'BtdrvBleEventInfo']]], + ['client_5fconfigure_5fmtu_2411',['client_configure_mtu',['../structBtdrvBleEventInfo.html#abaec25862a358c86187d018e75cf2a11',1,'BtdrvBleEventInfo']]], + ['client_5fconnection_2412',['client_connection',['../structBtdrvBleEventInfo.html#aec8d45775264ae8a829be32654f6d5c2',1,'BtdrvBleEventInfo']]], + ['client_5fif_2413',['client_if',['../structBtdrvBleEventInfo.html#a6dd14d92346b21d11644c96ce1770a28',1,'BtdrvBleEventInfo']]], + ['client_5fnotify_2414',['client_notify',['../structBtdrvBleEventInfo.html#a6b823d71d2367ef5449da38d496affae',1,'BtdrvBleEventInfo']]], + ['client_5fregistration_2415',['client_registration',['../structBtdrvBleEventInfo.html#a54c88412c0a3fd959d02ccb2f7b07e0d',1,'BtdrvBleEventInfo']]], + ['clkrst_2eh_2416',['clkrst.h',['../clkrst_8h.html',1,'']]], + ['clkrstexit_2417',['clkrstExit',['../clkrst_8h.html#a9e8f2f29a768f86c4740c36a44290385',1,'clkrst.h']]], + ['clkrstgetservicesession_2418',['clkrstGetServiceSession',['../clkrst_8h.html#a0bea6c68afdced63a7c63a1eb82e7042',1,'clkrst.h']]], + ['clkrstinitialize_2419',['clkrstInitialize',['../clkrst_8h.html#aee40c50caee9f453f172f60053697410',1,'clkrst.h']]], + ['clkrstopensession_2420',['clkrstOpenSession',['../clkrst_8h.html#af3cd028a02eff8f2bc31639da0ae30e5',1,'clkrst.h']]], + ['clkrstsession_2421',['ClkrstSession',['../structClkrstSession.html',1,'']]], + ['clock_5ftype_2422',['clock_type',['../structSetSysEulaVersion.html#a8a7f3bb6041b5b1812316cbf284af349',1,'SetSysEulaVersion']]], + ['cmac_2eh_2423',['cmac.h',['../cmac_8h.html',1,'']]], + ['cmacaes128calculatemac_2424',['cmacAes128CalculateMac',['../cmac_8h.html#a1655bba37aa9469e6f29fd65b2338c2f',1,'cmac.h']]], + ['cmacaes128contextcreate_2425',['cmacAes128ContextCreate',['../cmac_8h.html#aa3615f7a0edf7a553c58dc9770850f04',1,'cmac.h']]], + ['cmacaes128contextgetmac_2426',['cmacAes128ContextGetMac',['../cmac_8h.html#add929dfbf0e9dba1195efbaf8e4c52c3',1,'cmac.h']]], + ['cmacaes128contextupdate_2427',['cmacAes128ContextUpdate',['../cmac_8h.html#afa4e07be2f4a488af18599889fe2a786',1,'cmac.h']]], + ['cmacaes192calculatemac_2428',['cmacAes192CalculateMac',['../cmac_8h.html#a123fefb1fe4a3314189443c733f789fc',1,'cmac.h']]], + ['cmacaes192contextcreate_2429',['cmacAes192ContextCreate',['../cmac_8h.html#a7f44da62e304787064e24e00ec6147fe',1,'cmac.h']]], + ['cmacaes192contextgetmac_2430',['cmacAes192ContextGetMac',['../cmac_8h.html#ad9ffe1aceaa38c7cd8d57283d76b4bca',1,'cmac.h']]], + ['cmacaes192contextupdate_2431',['cmacAes192ContextUpdate',['../cmac_8h.html#ad0934a0ea5ce1307d5505c14553eae81',1,'cmac.h']]], + ['cmacaes256calculatemac_2432',['cmacAes256CalculateMac',['../cmac_8h.html#a722035bf630cb07bba5a0593c65af4a2',1,'cmac.h']]], + ['cmacaes256contextcreate_2433',['cmacAes256ContextCreate',['../cmac_8h.html#a41aa204755891ce5d19ed96397dffadc',1,'cmac.h']]], + ['cmacaes256contextgetmac_2434',['cmacAes256ContextGetMac',['../cmac_8h.html#a8c4b57ed54a76f611abd779127596fe9',1,'cmac.h']]], + ['cmacaes256contextupdate_2435',['cmacAes256ContextUpdate',['../cmac_8h.html#a4ba2c7fb4293a3431d95ae8575d71b9b',1,'cmac.h']]], + ['cmif_2eh_2436',['cmif.h',['../cmif_8h.html',1,'']]], + ['cmifdomaininheader_2437',['CmifDomainInHeader',['../structCmifDomainInHeader.html',1,'']]], + ['cmifdomainoutheader_2438',['CmifDomainOutHeader',['../structCmifDomainOutHeader.html',1,'']]], + ['cmifinheader_2439',['CmifInHeader',['../structCmifInHeader.html',1,'']]], + ['cmifoutheader_2440',['CmifOutHeader',['../structCmifOutHeader.html',1,'']]], + ['cmifrequest_2441',['CmifRequest',['../structCmifRequest.html',1,'']]], + ['cmifrequestformat_2442',['CmifRequestFormat',['../structCmifRequestFormat.html',1,'']]], + ['cmifresponse_2443',['CmifResponse',['../structCmifResponse.html',1,'']]], + ['cmu_5fmode_2444',['cmu_mode',['../structSetSysTvSettings.html#a531f8b18bff3156fecd2d34f78898e43',1,'SetSysTvSettings']]], + ['code_2445',['code',['../structSetCalRegionCode.html#ab1ecb6ebf052e2cfe004a7c53f96fc77',1,'SetCalRegionCode::code()'],['../structSetCalCountryCode.html#a4445d15002450cf2f1c6967e77c24efe',1,'SetCalCountryCode::code()'],['../structBtdrvPinCode.html#a85e4464ce0104f26fe18458df6d21442',1,'BtdrvPinCode::code()'],['../structBtdrvBluetoothPinCode.html#af1629f80271a4178668eeb5d505aebaa',1,'BtdrvBluetoothPinCode::code()']]], + ['code_20style_2446',['Code Style',['../md__home_runner_work_libnx_libnx_CODESTYLE.html',1,'']]], + ['codemapoperation_2447',['CodeMapOperation',['../svc_8h.html#a5ac06bbd87fd051b1e77b11666f84f1b',1,'svc.h']]], + ['codemapoperation_5fmapowner_2448',['CodeMapOperation_MapOwner',['../svc_8h.html#a5ac06bbd87fd051b1e77b11666f84f1bae935148188388b1cfcd8a8380fe5bdc0',1,'svc.h']]], + ['codemapoperation_5fmapslave_2449',['CodeMapOperation_MapSlave',['../svc_8h.html#a5ac06bbd87fd051b1e77b11666f84f1ba9cbd5c8acb4dba09ac740ef4cb0d0429',1,'svc.h']]], + ['codemapoperation_5funmapowner_2450',['CodeMapOperation_UnmapOwner',['../svc_8h.html#a5ac06bbd87fd051b1e77b11666f84f1ba39fd7f1fdc109b0408006618298bc52a',1,'svc.h']]], + ['codemapoperation_5funmapslave_2451',['CodeMapOperation_UnmapSlave',['../svc_8h.html#a5ac06bbd87fd051b1e77b11666f84f1ba271d36d2f1665df321b652ef9f01c7da',1,'svc.h']]], + ['colorleftgrip_2452',['colorLeftGrip',['../structHiddbgHdlsDeviceInfo.html#aa835e069808a5c166f4853dd3e507f20',1,'HiddbgHdlsDeviceInfo']]], + ['colorrightgrip_2453',['colorRightGrip',['../structHiddbgHdlsDeviceInfo.html#af639c8e3a85bde1fa0c8faa552231dc8',1,'HiddbgHdlsDeviceInfo']]], + ['commit_5fid_2454',['commit_id',['../structFsSaveDataExtraData.html#a9f43919102ed3735e8c765df0c11da71',1,'FsSaveDataExtraData']]], + ['common_2455',['common',['../structHidbusStatusManagerEntry.html#a599f7dd02c2bb99984d68d3a20f52e06',1,'HidbusStatusManagerEntry::common()'],['../structHidbusStatusManagerEntryV5.html#a7cf14ae9e6b2e356ea9cbf5d09877800',1,'HidbusStatusManagerEntryV5::common()'],['../structFriendsLaArg.html#ad2d9e682816813494ec07e38017a56e5',1,'FriendsLaArg::common()']]], + ['common_5fname_2456',['common_name',['../structSslKeyAndCertParams.html#aaa535bd494ba77f18789332bf40256fe',1,'SslKeyAndCertParams']]], + ['common_5fname_5flen_2457',['common_name_len',['../structSslKeyAndCertParams.html#a5c29f2b64546392ae3954e8e615b60a9',1,'SslKeyAndCertParams']]], + ['commonargs_5fsize_2458',['CommonArgs_size',['../structLibAppletArgs.html#ab1efc8b73eef705e762a50c0daff25df',1,'LibAppletArgs']]], + ['commonargs_5fversion_2459',['CommonArgs_version',['../structLibAppletArgs.html#ac3665d05b206aabd5d2e59e5a689f5ed',1,'LibAppletArgs']]], + ['condvar_2460',['CondVar',['../condvar_8h.html#aae8dd0591cb6fe4a1077118947220f55',1,'condvar.h']]], + ['condvar_2461',['condvar',['../structSemaphore.html#a58d1de265eea9c1737b9d00a0f1cb85e',1,'Semaphore']]], + ['condvar_2eh_2462',['condvar.h',['../condvar_8h.html',1,'']]], + ['condvarinit_2463',['condvarInit',['../condvar_8h.html#a5182abd86302ee242efde30b96146d01',1,'condvar.h']]], + ['condvarwait_2464',['condvarWait',['../condvar_8h.html#a909b25f3dd32c54ac4d9b88b2508945a',1,'condvar.h']]], + ['condvarwaittimeout_2465',['condvarWaitTimeout',['../condvar_8h.html#a112b9205478a71036d3eedf3d141149c',1,'condvar.h']]], + ['condvarwake_2466',['condvarWake',['../condvar_8h.html#a338da4e7731169a3dd983996d017a0d8',1,'condvar.h']]], + ['condvarwakeall_2467',['condvarWakeAll',['../condvar_8h.html#a22ee69acf725efc3684b69f9f508e085',1,'condvar.h']]], + ['condvarwakeone_2468',['condvarWakeOne',['../condvar_8h.html#ac7c17938f1064c5aca215f7cdc0b89c8',1,'condvar.h']]], + ['configentry_2469',['ConfigEntry',['../structConfigEntry.html',1,'']]], + ['conn_5fid_2470',['conn_id',['../structBtdrvBleEventInfo.html#a79f897b55238febfef59b50daf06aa6b',1,'BtdrvBleEventInfo::conn_id()'],['../structBtdrvBleEventInfo.html#aa9b8360532586662bf4d55c14a9a6ec6',1,'BtdrvBleEventInfo::conn_id()']]], + ['conn_5finterval_2471',['conn_interval',['../structBtdrvBleEventInfo.html#a10a030fc33d831104ad822bfc7f86b14',1,'BtdrvBleEventInfo']]], + ['conn_5flatency_2472',['conn_latency',['../structBtdrvBleEventInfo.html#aefdca8506ead0416cd089c536297d8d3',1,'BtdrvBleEventInfo']]], + ['connect_5fto_5fhidden_5fnetwork_2473',['connect_to_hidden_network',['../structSetSysNetworkSettings.html#ae542e111e7961a37925602849a181b47',1,'SetSysNetworkSettings']]], + ['connection_2474',['connection',['../unionBtdrvAudioEventInfo.html#ad5c09e2bff9cccad45c6f4ed1fbb4c9a',1,'BtdrvAudioEventInfo::connection()'],['../structBtdrvHidEventInfo.html#a45eb073aa56aa651faf4ce55c078a4b8',1,'BtdrvHidEventInfo::connection()'],['../structBtdrvEventInfo.html#a95e245c91be686112b0286acc96b7f97',1,'BtdrvEventInfo::connection()']]], + ['connection_5fflags_2475',['connection_flags',['../structSetSysNetworkSettings.html#a6febed0f68949ec57962c0bfe57bccc0',1,'SetSysNetworkSettings']]], + ['connection_5fhandle_2476',['connection_handle',['../structBtdevGattAttribute.html#a79a6c555d1644e662f5e37dbb9740049',1,'BtdevGattAttribute::connection_handle()'],['../structBtdrvBleConnectionInfo.html#aa72abd87384673e4b4c95e82d535b322',1,'BtdrvBleConnectionInfo::connection_handle()']]], + ['connection_5fupdate_2477',['connection_update',['../structBtdrvBleEventInfo.html#ae2e3ddcd08cab0ffe94756d8e84a9b45',1,'BtdrvBleEventInfo']]], + ['conntest_5furl_2478',['conntest_url',['../structWebWifiPageArg.html#a2b6f7f3bf36bffbe3694f4a654dd0d43',1,'WebWifiPageArg']]], + ['console_2eh_2479',['console.h',['../console_8h.html',1,'']]], + ['console_5fbg_5fcustom_2480',['CONSOLE_BG_CUSTOM',['../console_8h.html#a2bc490632f54b282103853fa573a1d0a',1,'console.h']]], + ['console_5fblink_5ffast_2481',['CONSOLE_BLINK_FAST',['../console_8h.html#a7afdfddea655f10c609d05b686ce36f9',1,'console.h']]], + ['console_5fblink_5fslow_2482',['CONSOLE_BLINK_SLOW',['../console_8h.html#adb7259b545cc753eca543d28074c4389',1,'console.h']]], + ['console_5fcolor_5fbold_2483',['CONSOLE_COLOR_BOLD',['../console_8h.html#a41fe600f48a6367d8807559efec50c23',1,'console.h']]], + ['console_5fcolor_5ffaint_2484',['CONSOLE_COLOR_FAINT',['../console_8h.html#a2b150f5112f253251b71c0e20691b8f6',1,'console.h']]], + ['console_5fcolor_5freverse_2485',['CONSOLE_COLOR_REVERSE',['../console_8h.html#a0c2c4bcacad671310f6a2e19a9dd920e',1,'console.h']]], + ['console_5fconceal_2486',['CONSOLE_CONCEAL',['../console_8h.html#a5f2b14ddb935b78bd666e5ec560d39c1',1,'console.h']]], + ['console_5fcrossed_5fout_2487',['CONSOLE_CROSSED_OUT',['../console_8h.html#a5ff7f67fc2b49604335c850701a49404',1,'console.h']]], + ['console_5ffg_5fcustom_2488',['CONSOLE_FG_CUSTOM',['../console_8h.html#aae0fa7e2d9d00e9a9032cb27b3ea2b89',1,'console.h']]], + ['console_5fitalic_2489',['CONSOLE_ITALIC',['../console_8h.html#ab42f3fc96a41cf751ec6971091495d77',1,'console.h']]], + ['console_5fsix_5faxis_5fsensor_2490',['console_six_axis_sensor',['../structHidSharedMemory.html#a1bbee13c2900325676e17b99837fd77e',1,'HidSharedMemory']]], + ['console_5fsleep_5fplan_2491',['console_sleep_plan',['../structSetSysSleepSettings.html#ac942b9c890d83c4be8aae88b67ca5b0e',1,'SetSysSleepSettings']]], + ['console_5funderline_2492',['CONSOLE_UNDERLINE',['../console_8h.html#a3d8177cdd85a63ef7836efe4e00871e0',1,'console.h']]], + ['consoleclear_2493',['consoleClear',['../console_8h.html#ac62c34a3fa2a6403c690dd80022b3e34',1,'console.h']]], + ['consoledebuginit_2494',['consoleDebugInit',['../console_8h.html#ac4fe073b8a8251a5216b66eef8788da2',1,'console.h']]], + ['consoleexit_2495',['consoleExit',['../console_8h.html#a19f5241173feabf57680aedb05bbfdbf',1,'console.h']]], + ['consolefont_2496',['ConsoleFont',['../structConsoleFont.html',1,'']]], + ['consolegetdefault_2497',['consoleGetDefault',['../console_8h.html#a42372b48c57aeb95774e13254104def8',1,'console.h']]], + ['consoleheight_2498',['consoleHeight',['../structPrintConsole.html#a6caefb88745fe180a9d59096d40b052a',1,'PrintConsole']]], + ['consoleinit_2499',['consoleInit',['../console_8h.html#ada9ff8995c5e60783d6b918ae964ece1',1,'console.h']]], + ['consoleinitialised_2500',['consoleInitialised',['../structPrintConsole.html#abeb3c904af0e353bec10603044a4f705',1,'PrintConsole']]], + ['consolerenderer_2501',['ConsoleRenderer',['../structConsoleRenderer.html',1,'']]], + ['consoleselect_2502',['consoleSelect',['../console_8h.html#ac2f9e3b09fe2b65e02598ed556d9e10f',1,'console.h']]], + ['consolesetfont_2503',['consoleSetFont',['../console_8h.html#a4e271d69c07c67efe877502fe17c44e5',1,'console.h']]], + ['consolesetwindow_2504',['consoleSetWindow',['../console_8h.html#a4a65cfe4467b2059c6b70e15d861b563',1,'console.h']]], + ['consoleupdate_2505',['consoleUpdate',['../console_8h.html#a794ce951e8494348596902cf2d7df0bf',1,'console.h']]], + ['consolewidth_2506',['consoleWidth',['../structPrintConsole.html#a12228047de6d55e25c7bed9427bfeda7',1,'PrintConsole']]], + ['content_2507',['content',['../structCapsAlbumFileId.html#a524bedc0812048faa162d0f131f36d26',1,'CapsAlbumFileId::content()'],['../structCapsApplicationAlbumEntry.html#a1cd0148a9656633d20fe4f854a7ff2ab',1,'CapsApplicationAlbumEntry::content()']]], + ['content_5faccessibilities_2508',['content_accessibilities',['../structNcmAddOnContentMetaExtendedHeader.html#a6830ed2a70a6dc2f13f2bd1fcde30596',1,'NcmAddOnContentMetaExtendedHeader']]], + ['content_5fcount_2509',['content_count',['../structNcmContentMetaHeader.html#a077f1cebeed65d63ec519ca48d255c51',1,'NcmContentMetaHeader']]], + ['content_5fid_2510',['content_id',['../structNcmContentInfo.html#af649fabffe5bc878f05f676802173180',1,'NcmContentInfo']]], + ['content_5fmeta_5fcount_2511',['content_meta_count',['../structNcmContentMetaHeader.html#a4f46b2dc52bb036b7405634c115eaef8',1,'NcmContentMetaHeader']]], + ['content_5ftype_2512',['content_type',['../structPglContentMetaInfo.html#acb5f2faffa6320e0429a9013964704fc',1,'PglContentMetaInfo::content_type()'],['../structNcmContentInfo.html#a0ac71b6d38d2a46759b7abd7c28093eb',1,'NcmContentInfo::content_type()']]], + ['context_5fnumber_2513',['context_number',['../structHidGestureState.html#ac7b72059a3b45c79ed12cc2f274ba5d7',1,'HidGestureState']]], + ['contextflag_2514',['contextFlag',['../structErrorCommonHeader.html#a94f80254c5ce0afc0efad7aba38d8b9c',1,'ErrorCommonHeader']]], + ['contextflag2_2515',['contextFlag2',['../structErrorCommonHeader.html#aa477e3b491f257dacaeca465b7eae417',1,'ErrorCommonHeader']]], + ['contrast_2516',['contrast',['../structSetSysTvSettings.html#aba168c8f3f3e2278cab3b189e1d9cd7e',1,'SetSysTvSettings']]], + ['controller_5fsupport_5fcaller_2517',['controller_support_caller',['../structHidLaControllerSupportArgPrivate.html#ab828a5693f90f685b8ce2c7b10147689',1,'HidLaControllerSupportArgPrivate']]], + ['count_2518',['count',['../structIrsProcessorState.html#ab62e182f3eb82159a84d908385bc8f28',1,'IrsProcessorState::count()'],['../structHidTouchScreenState.html#af59b7a5ec2f8d848d633bc73827e9390',1,'HidTouchScreenState::count()'],['../structHidCommonLifoHeader.html#a6ec29f3e1bde2c5bc5bb5d65cdcdd539',1,'HidCommonLifoHeader::count()'],['../structBtdrvBleEventInfo.html#a3ab9319347d247efcb413fd56dbda1bb',1,'BtdrvBleEventInfo::count()'],['../structCapsUserIdList.html#a131f79aff7401e961135b14edb310cea',1,'CapsUserIdList::count()'],['../structCapsAlbumContentsUsage.html#a9510b8a32a6fac425affdcd19c931d49',1,'CapsAlbumContentsUsage::count()'],['../structBtdrvBleScanResult.html#acd8b8de195e6f5673de99b627b86d9ad',1,'BtdrvBleScanResult::count()'],['../structBtdrvBleAdvertisePacketData.html#a9549fae657203eb46eeb0b2b4cc65da8',1,'BtdrvBleAdvertisePacketData::count()'],['../structCapsAlbumCache.html#a1cc226d14572f6365986f4c3f7ec5f23',1,'CapsAlbumCache::count()'],['../structErrorResultBacktrace.html#ad3b1fc14172bb03774349911669ada3b',1,'ErrorResultBacktrace::count()'],['../structBarrier.html#a5da27132f46badbfe624f87f794c86eb',1,'Barrier::count()'],['../structSemaphore.html#ab4ea5daa18bcbc2eb9e93b1f95b15db7',1,'Semaphore::count()'],['../structBtdrvEventInfo.html#a9b0623c9196f9ffc3f8c7bef35df1758',1,'BtdrvEventInfo::count()'],['../structBtdrvBleEventInfo.html#aaea23ae8692541750f3e84352f250bb1',1,'BtdrvBleEventInfo::count()'],['../structBtdrvHidEventInfo.html#a74ee76e096ee5721a697fa6bd6c967af',1,'BtdrvHidEventInfo::count()']]], + ['counter_2eh_2519',['counter.h',['../counter_8h.html',1,'']]], + ['counter0_2520',['counter0',['../structAppletResourceUsageInfo.html#aeadfc2819adfdaed8a70702442159bed',1,'AppletResourceUsageInfo']]], + ['counter1_2521',['counter1',['../structAppletResourceUsageInfo.html#a30cc6769844639f22d31a433edee4ead',1,'AppletResourceUsageInfo']]], + ['counter2_2522',['counter2',['../structAppletResourceUsageInfo.html#a1bffba710ffcdd8f8f91468db216a97c',1,'AppletResourceUsageInfo']]], + ['cpsr_2523',['cpsr',['../structThreadExceptionFrameA32.html#ab46549a561d6caf1b1869701c2661dee',1,'ThreadExceptionFrameA32']]], + ['cpu_5fgprs_2524',['cpu_gprs',['../structThreadContext.html#ad82c03b56b9d81634b661ffe0604d056',1,'ThreadContext::cpu_gprs()'],['../structThreadExceptionDump.html#aba280bcde1885d6042a4326ba92f398b',1,'ThreadExceptionDump::cpu_gprs()'],['../structThreadExceptionFrameA64.html#a327de2072d6c154ed74bd1ed187dfbb7',1,'ThreadExceptionFrameA64::cpu_gprs()'],['../structThreadExceptionFrameA32.html#af2454d6aeb68e4f5b81891d99618e3a4',1,'ThreadExceptionFrameA32::cpu_gprs()']]], + ['cpuregister_2525',['CpuRegister',['../unionCpuRegister.html',1,'']]], + ['crash_5freport_2526',['crash_report',['../structNacpStruct.html#a3ad3ed4d4d90b1bf62e2734f046f7743',1,'NacpStruct']]], + ['crc_2eh_2527',['crc.h',['../crc_8h.html',1,'']]], + ['crc32calculate_2528',['crc32Calculate',['../crc_8h.html#a39711a596fc1d60810083e0372627213',1,'crc.h']]], + ['crc32calculatewithseed_2529',['crc32CalculateWithSeed',['../crc_8h.html#aa47ab1950a51ac32d46db792a70d388a',1,'crc.h']]], + ['crc32ccalculate_2530',['crc32cCalculate',['../crc_8h.html#a90effd9b7421ac72c4a7f00740969be7',1,'crc.h']]], + ['crc32ccalculatewithseed_2531',['crc32cCalculateWithSeed',['../crc_8h.html#a32bf313f736b1157443aecb75d8a83fa',1,'crc.h']]], + ['create_5fid_2532',['create_id',['../structMiiimgImageAttribute.html#ae24d1b9b30a40c4272585cde1e69b30e',1,'MiiimgImageAttribute']]], + ['created_2533',['created',['../structFsTimeStampRaw.html#a96e4bb10c8885e6d467882a473360a70',1,'FsTimeStampRaw']]], + ['creating_5fself_2534',['creating_self',['../structAppletHolder.html#a88431dc198c1c43e1e25fe6843ead474',1,'AppletHolder']]], + ['csrng_2eh_2535',['csrng.h',['../csrng_8h.html',1,'']]], + ['csrngexit_2536',['csrngExit',['../csrng_8h.html#af6b6d8a01ef6574750b242ce3643a9cf',1,'csrng.h']]], + ['csrnggetservicesession_2537',['csrngGetServiceSession',['../csrng_8h.html#ab2a7d1cfbf255c1eb6876742fdc52eb1',1,'csrng.h']]], + ['csrnginitialize_2538',['csrngInitialize',['../csrng_8h.html#a420ad7f22e75f9644549c30ae77bfc6a',1,'csrng.h']]], + ['ctx_2539',['ctx',['../structErrorSystemConfig.html#a0edbd1215c5a3c1f0820af893f6ce68a',1,'ErrorSystemConfig']]], + ['cur_5fprocess_5fhandle_2540',['CUR_PROCESS_HANDLE',['../svc_8h.html#a0b30bcbc98ad85fe81ac6de8ea464276',1,'svc.h']]], + ['cur_5fthread_5fhandle_2541',['CUR_THREAD_HANDLE',['../svc_8h.html#a848b6094dcf31bfb0fa5cc999348c2d4',1,'svc.h']]], + ['current_5faddr_2542',['current_addr',['../structNifmIpAddressSetting.html#a2bbb14f46c18524b129fe24c611d8a24',1,'NifmIpAddressSetting']]], + ['current_5fsize_2543',['current_size',['../structNsSystemUpdateProgress.html#aa9558a20724b0c6ee7edc4b4ce62baee',1,'NsSystemUpdateProgress']]], + ['cursorpos_2544',['cursorPos',['../structSwkbdMovedCursorArg.html#ab7f00cec4346b78a2192ffdad1fa32c8',1,'SwkbdMovedCursorArg::cursorPos()'],['../structSwkbdChangedStringArg.html#a64f255a908ad09728ca64f39a9bd04ba',1,'SwkbdChangedStringArg::cursorPos()'],['../structSwkbdInlineCalcArg.html#affda016bf8ca8e0d0be38dcb8ce8d95a',1,'SwkbdInlineCalcArg::cursorPos()']]], + ['cursorx_2545',['cursorX',['../structPrintConsole.html#a0b3c99b23f2b228279c0b080d4bbf73f',1,'PrintConsole']]], + ['cursory_2546',['cursorY',['../structPrintConsole.html#a5170137741dc034414b516aebf6716d9',1,'PrintConsole']]], + ['cycles_2547',['cycles',['../structSetSysPtmFuelGaugeParameter.html#af6589358a837486a076c8df487c2e75d',1,'SetSysPtmFuelGaugeParameter']]], + ['cycles_5factual_2548',['cycles_actual',['../structSetSysPtmFuelGaugeParameter.html#aca4d7f68f789e4d9ec9577ac03caa014',1,'SetSysPtmFuelGaugeParameter']]] +]; diff --git a/search/all_4.html b/search/all_4.html new file mode 100644 index 0000000000..fc40463c89 --- /dev/null +++ b/search/all_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_4.js b/search/all_4.js new file mode 100644 index 0000000000..9913659945 --- /dev/null +++ b/search/all_4.js @@ -0,0 +1,65 @@ +var searchData= +[ + ['d_2549',['d',['../unionFpuRegister.html#a7a6e6f6ffff49f7ef4c0f7dee04f8155',1,'FpuRegister']]], + ['data_2550',['data',['../structHidbusJoyEnableSixAxisPollingDataAccessorEntry.html#a73270b274f22adeb1014c5cd74c72a9d',1,'HidbusJoyEnableSixAxisPollingDataAccessorEntry::data()'],['../structBtmDeviceInfoV1.html#aabbcc034bee4c2aa431463781eff2898',1,'BtmDeviceInfoV1::data()'],['../structBtmDeviceInfoV13.html#a4df42bc406d918d612d7a6619aa2bcfb',1,'BtmDeviceInfoV13::data()'],['../structCapsApplicationAlbumEntry.html#a4a2ea746bd1a4ff389a123d234dc4d5e',1,'CapsApplicationAlbumEntry::data()'],['../structHidPalmaOperationInfo.html#aed33bb8efaed157db0d367af21329647',1,'HidPalmaOperationInfo::data()'],['../structHidPalmaApplicationSectionAccessBuffer.html#a2e40157774cf5b0748de4122155a065a',1,'HidPalmaApplicationSectionAccessBuffer::data()'],['../structHidbusJoyPollingReceivedData.html#a9e7d104f5f6e845fcc23ffeed6cb86e9',1,'HidbusJoyPollingReceivedData::data()'],['../structHidbusJoyDisableSixAxisPollingDataAccessorEntryData.html#a2765a4854985c7b756037a5bcdc6a9f7',1,'HidbusJoyDisableSixAxisPollingDataAccessorEntryData::data()'],['../structHidbusJoyDisableSixAxisPollingDataAccessorEntry.html#a33282637842cb0c752a36812d23de4b0',1,'HidbusJoyDisableSixAxisPollingDataAccessorEntry::data()'],['../structHidbusJoyEnableSixAxisPollingDataAccessorEntryData.html#a5177682a41a17d52ed999020982d18cc',1,'HidbusJoyEnableSixAxisPollingDataAccessorEntryData::data()'],['../structBtdrvBleClientGattOperationInfo.html#abcda61ad16427a3102b134d98610dcfa',1,'BtdrvBleClientGattOperationInfo::data()'],['../structHidbusJoyButtonOnlyPollingDataAccessorEntryData.html#a9a2efbe5fa4e743da6801e91739b9689',1,'HidbusJoyButtonOnlyPollingDataAccessorEntryData::data()'],['../structHidbusJoyButtonOnlyPollingDataAccessorEntry.html#a0d89b5a3ec2199165cbb9893d2a47fab',1,'HidbusJoyButtonOnlyPollingDataAccessorEntry::data()'],['../structIrsClusteringProcessorState.html#aba72753869cdeae347fd47713276bd75',1,'IrsClusteringProcessorState::data()'],['../structIrsProcessorState.html#ac39be013e5ce01f33811a1196c50abfc',1,'IrsProcessorState::data()'],['../structLdnSecurityConfig.html#aac132db9e3428e7b43d6b8cc241f09db',1,'LdnSecurityConfig::data()'],['../structLdnSecurityParameter.html#a80bcf16550efb5ab62f5d5fceab54c52',1,'LdnSecurityParameter::data()'],['../structNsSystemDeliveryInfo.html#a56b77f382548a79f68e31360db134ca0',1,'NsSystemDeliveryInfo::data()'],['../structNsApplicationDeliveryInfo.html#a0c310f6aacc48cfecdf9e2144673abd0',1,'NsApplicationDeliveryInfo::data()'],['../structBtdrvLeEventInfo.html#a4837db079152619629e2e460e7c31973',1,'BtdrvLeEventInfo::data()'],['../structErrorContext.html#a191b027106067800e999a62698a788d1',1,'ErrorContext::data()'],['../structErrorEulaData.html#aa2a4a5078877c45f2e7c0fdef91b2e4d',1,'ErrorEulaData::data()'],['../structFriendsLaArgV1.html#a54857cb61d8aa2a0fd1beaad6db48384',1,'FriendsLaArgV1::data()'],['../structFriendsLaArg.html#a0bdd3c8b710ab01a1857c3bd245d0ddb',1,'FriendsLaArg::data()'],['../structWebCommonTLVStorage.html#a2368626a1c31d022297f31598946c45b',1,'WebCommonTLVStorage::data()'],['../structRingConPollingData.html#a1010d617b64a890491bcb7cc266d5cfb',1,'RingConPollingData::data()'],['../structBtdrvEventInfo.html#a7fd342264a7444253133b2bc43c3f98f',1,'BtdrvEventInfo::data()'],['../structBtdrvHidEventInfo.html#ade3a3bfaa0a8b6dc2ea072c835e2f99b',1,'BtdrvHidEventInfo::data()'],['../structBtdrvHidReportEventInfo.html#a497ed35cd68872a6fc47cac7e74c626c',1,'BtdrvHidReportEventInfo::data()'],['../structBtdrvBleEventInfo.html#a0db4d517d6dba93bdf91454e8c884033',1,'BtdrvBleEventInfo::data()'],['../structBtdrvAdapterProperty.html#acb615ea543fe8ad3232c389796dbd534',1,'BtdrvAdapterProperty::data()'],['../structBtdrvHidData.html#a4206f71527be93739128cf4b0aeb3e52',1,'BtdrvHidData::data()'],['../structBtdrvHidReport.html#ab8369f4362082fccd817a51e1bfd5d95',1,'BtdrvHidReport::data()'],['../structBtdrvBleAdvertisement.html#a45d73d58481bbe34d0981c2b3cf3ebc4',1,'BtdrvBleAdvertisement::data()']]], + ['data_5fid_2551',['data_id',['../structNcmDataPatchMetaExtendedHeader.html#a15dfb5c029ba27679e55e13c125c9597',1,'NcmDataPatchMetaExtendedHeader']]], + ['data_5floss_5fconfirmation_2552',['data_loss_confirmation',['../structNacpStruct.html#ad8a3adb257315ca130d2bf853b420d4d',1,'NacpStruct']]], + ['data_5foffset_2553',['data_offset',['../structAudioInBuffer.html#a90fe078c913c678189c4a86a50a38a0c',1,'AudioInBuffer::data_offset()'],['../structAudioOutBuffer.html#a73a3a090a992b4672e8938b34dca307d',1,'AudioOutBuffer::data_offset()']]], + ['data_5fpatch_5fid_2554',['data_patch_id',['../structNcmAddOnContentMetaExtendedHeader.html#a61d0022ad05897112974aab148f4b1c9',1,'NcmAddOnContentMetaExtendedHeader']]], + ['data_5freport_2555',['data_report',['../structBtdrvHidReportEventInfo.html#a60fad22ad4915b3291545d444a17f728',1,'BtdrvHidReportEventInfo']]], + ['data_5fsize_2556',['data_size',['../structAudioInBuffer.html#a1bac76e61617f283fbf694605a2cca9c',1,'AudioInBuffer::data_size()'],['../structAudioOutBuffer.html#aacb331ccc154fb5dd505585b482b0a4d',1,'AudioOutBuffer::data_size()'],['../structFsSaveDataExtraData.html#a94fbda4313334229787c9c8d60eaaa96',1,'FsSaveDataExtraData::data_size()'],['../structLdnSecurityConfig.html#a42a966850ffdb156c1498eda3a21994a',1,'LdnSecurityConfig::data_size()']]], + ['data_5fvalid_2557',['data_valid',['../structRingConUserCal.html#adec2ac6d64532e35bf0e40affd88b5a4',1,'RingConUserCal']]], + ['dataoff_2558',['dataOff',['../structromfs__file.html#a90321bd0b067c572ae947ae3c0c4ccbd',1,'romfs_file']]], + ['datasize_2559',['dataSize',['../structromfs__file.html#a2bdbb99c9cddb161a716481662742c6a',1,'romfs_file']]], + ['datetime_2560',['datetime',['../structCapsAlbumFileId.html#afe5e10f99513f70741a77ed491b9644e',1,'CapsAlbumFileId::datetime()'],['../structCapsApplicationAlbumEntry.html#a93378c61aaaccb89c59cd6bf7afd4444',1,'CapsApplicationAlbumEntry::datetime()'],['../structCapsApplicationAlbumFileEntry.html#ae9204df348069624dde5a616147af140',1,'CapsApplicationAlbumFileEntry::datetime()']]], + ['day_2561',['day',['../structCapsAlbumFileDateTime.html#ae14702f89f2e46695d41912777e9ec1c',1,'CapsAlbumFileDateTime']]], + ['debugdevice_2562',['debugDevice',['../console_8h.html#ab80a9da3fec1fbf425035eeaa9b51c28',1,'console.h']]], + ['debugdevice_5fconsole_2563',['debugDevice_CONSOLE',['../console_8h.html#ab80a9da3fec1fbf425035eeaa9b51c28ae5f4a5fe20d1b01a2e211cfe394325d7',1,'console.h']]], + ['debugdevice_5fnull_2564',['debugDevice_NULL',['../console_8h.html#ab80a9da3fec1fbf425035eeaa9b51c28af3ea53eb5c0a68a80dbeb1c0c31b6849',1,'console.h']]], + ['debugdevice_5fsvc_2565',['debugDevice_SVC',['../console_8h.html#ab80a9da3fec1fbf425035eeaa9b51c28a795dfb32f1905816a543c95e5ed17b52',1,'console.h']]], + ['debugthreadparam_2566',['DebugThreadParam',['../svc_8h.html#a7d49c50b5c71de8d0845106a61f03200',1,'svc.h']]], + ['decode_5futf16_2567',['decode_utf16',['../utf_8h.html#aab93c2be8e27403ee787ec299bf2bb0d',1,'utf.h']]], + ['decode_5futf8_2568',['decode_utf8',['../utf_8h.html#aace78933e35ab187df3ad6bd5a2a6383',1,'utf.h']]], + ['delta_5ftime_2569',['delta_time',['../structHidTouchState.html#aeadbc9205a8a13c866b7caff0a1ab95d',1,'HidTouchState::delta_time()'],['../structHidSixAxisSensorState.html#aa3af2e047bba155f8b198ea123b250ec',1,'HidSixAxisSensorState::delta_time()']]], + ['delta_5fx_2570',['delta_x',['../structHidMouseState.html#a23a3e074fe578cb12ca2c85934e0d578',1,'HidMouseState::delta_x()'],['../structHidGestureState.html#ac35083fdcdab58227e320bf1e319962f',1,'HidGestureState::delta_x()'],['../structHiddbgMouseAutoPilotState.html#a5990ad2f42b998df5f32ad2a2387b5e0',1,'HiddbgMouseAutoPilotState::delta_x()']]], + ['delta_5fy_2571',['delta_y',['../structHidMouseState.html#a866355210f891b3a5d7436dab2c63528',1,'HidMouseState::delta_y()'],['../structHidGestureState.html#aad7e0e78ac0dc59a3786e154f6427513',1,'HidGestureState::delta_y()'],['../structHiddbgMouseAutoPilotState.html#a1f6927015a670bef02d708f00d7dc7b4',1,'HiddbgMouseAutoPilotState::delta_y()']]], + ['desc_2572',['desc',['../structErrorCode.html#a699f23b8f7d9ce475f2b751cf49803e7',1,'ErrorCode::desc()'],['../structFriendsLaArg.html#aad147dd7674db9c5ca1f39e9bf767d36',1,'FriendsLaArg::desc()']]], + ['desc_5fuuid_2573',['desc_uuid',['../structBtdrvBleEventInfo.html#acdb6507d10058c72f4aa811be7ed7677',1,'BtdrvBleEventInfo']]], + ['descriptor_2574',['descriptor',['../structSetSysBluetoothDevicesSettings.html#a765dd201d78b68ddf840a26a7583f7fb',1,'SetSysBluetoothDevicesSettings']]], + ['descriptor_5flength_2575',['descriptor_length',['../structSetSysBluetoothDevicesSettings.html#aa35fdf9d78873c29920e4ef6d67ed19d',1,'SetSysBluetoothDevicesSettings']]], + ['detect_2eh_2576',['detect.h',['../detect_8h.html',1,'']]], + ['detectdebugger_2577',['detectDebugger',['../detect_8h.html#ad0279f61255c165b8884669859d41756',1,'detect.h']]], + ['detectmesosphere_2578',['detectMesosphere',['../detect_8h.html#ac6a3c89590977ff38e9cd3cbb0640d80',1,'detect.h']]], + ['device_2579',['device',['../structHiddbgHdlsStateListEntry.html#a42fac138500d16596ff1e8b7b3dfb00a',1,'HiddbgHdlsStateListEntry::device()'],['../structHiddbgHdlsStateListEntryV9.html#a820a9672a76eb6d99d485b96f2d2c656',1,'HiddbgHdlsStateListEntryV9::device()'],['../structHiddbgHdlsStateListEntryV7.html#a2ddacb27aa904f1609f0da826c2ca4d9',1,'HiddbgHdlsStateListEntryV7::device()']]], + ['device_5fcount_2580',['device_count',['../structBtmDeviceInfoList.html#a25159688a092f00511bdf06e0a422422',1,'BtmDeviceInfoList::device_count()'],['../structBtmDeviceSlotModeList.html#ac0de435f456df3aec60d091eafac6ef2',1,'BtmDeviceSlotModeList::device_count()'],['../structBtmDevicePropertyList.html#aa0a57229037222f47c2359cd692d2cf2',1,'BtmDevicePropertyList::device_count()']]], + ['device_5fidx_2581',['device_idx',['../unionHidSixAxisSensorHandle.html#a41b53169ab69d2fc953179507f2e0793',1,'HidSixAxisSensorHandle::device_idx()'],['../unionHidVibrationDeviceHandle.html#a37cfffba0673b90812a9e189da0c06ac',1,'HidVibrationDeviceHandle::device_idx()']]], + ['device_5frefcount_2582',['device_refcount',['../structMemoryInfo.html#af5f0b5f54e1a39da5674b3c0bdb4bd57',1,'MemoryInfo']]], + ['device_5fsave_5fdata_5fjournal_5fsize_2583',['device_save_data_journal_size',['../structNacpStruct.html#a956be5059dd5a9a7739e9100e74ebc3b',1,'NacpStruct']]], + ['device_5fsave_5fdata_5fjournal_5fsize_5fmax_2584',['device_save_data_journal_size_max',['../structNacpStruct.html#a8a1b1cccdaee8f894f4c1a143b622f07',1,'NacpStruct']]], + ['device_5fsave_5fdata_5fsize_2585',['device_save_data_size',['../structNacpStruct.html#a76c5e29b3bf2c4d0a57c179a89d82e58',1,'NacpStruct']]], + ['device_5fsave_5fdata_5fsize_5fmax_2586',['device_save_data_size_max',['../structNacpStruct.html#a3fcd47bc832f8de621469def7ec3d144',1,'NacpStruct']]], + ['device_5ftype_2587',['device_type',['../structIrsIrCameraHandle.html#ae907d70d176d00d070acbe0b705b9b89',1,'IrsIrCameraHandle::device_type()'],['../structBtdrvBleEventInfo.html#a29bab11a9cdb1d9deaa9c964bd5899c9',1,'BtdrvBleEventInfo::device_type()'],['../structSetSysBluetoothDevicesSettings.html#aedd1d64f012a1d562ff1ce02c89fe020',1,'SetSysBluetoothDevicesSettings::device_type()'],['../structHidNpadInternalState.html#af8059e080911e448de9562259f415395',1,'HidNpadInternalState::device_type()']]], + ['devices_2588',['devices',['../structBtmDevicePropertyList.html#abb697d3835eac42f6da979bb69eebde4',1,'BtmDevicePropertyList::devices()'],['../structBtmDeviceInfoList.html#af9956699383a27e66b333097b88bdf29',1,'BtmDeviceInfoList::devices()'],['../structBtmDeviceSlotModeList.html#a696590a22fcf0c229d04363578705315',1,'BtmDeviceSlotModeList::devices()']]], + ['devicetype_2589',['deviceType',['../structHiddbgHdlsDeviceInfo.html#accfbe78f86712c44a86ca0c3261315e1',1,'HiddbgHdlsDeviceInfo']]], + ['devicetypeinternal_2590',['deviceTypeInternal',['../structHiddbgHdlsDeviceInfoV7.html#a63b0685fc55a6dfeb2c76196951b3de3',1,'HiddbgHdlsDeviceInfoV7']]], + ['diag_2eh_2591',['diag.h',['../diag_8h.html',1,'']]], + ['diagabortwithresult_2592',['diagAbortWithResult',['../diag_8h.html#a319326921d99613dd694fe6a56b535f0',1,'diag.h']]], + ['dialogmessage_2593',['dialogMessage',['../structErrorSystemArg.html#a33867890014bf4f7a8821b2852c7bfd2',1,'ErrorSystemArg::dialogMessage()'],['../structErrorApplicationArg.html#a2f460434b5e4d1b4a0cbf1bf8298504f',1,'ErrorApplicationArg::dialogMessage()']]], + ['diameter_5fx_2594',['diameter_x',['../structHidTouchState.html#ada029825ffebd2552ac4f3a1959a9572',1,'HidTouchState']]], + ['diameter_5fy_2595',['diameter_y',['../structHidTouchState.html#a73727dbb055578d4ea1ceb56fed3b5ea',1,'HidTouchState']]], + ['dicendcursorpos_2596',['dicEndCursorPos',['../structSwkbdChangedStringArg.html#a67ba7e7cd619629b5a4f445c1db61a63',1,'SwkbdChangedStringArg']]], + ['dicflag_2597',['dicFlag',['../structSwkbdArgCommon.html#a95beff6a882874530c1e3d3b2806653c',1,'SwkbdArgCommon::dicFlag()'],['../structSwkbdAppearArg.html#a9d849db09b4a06df06ffeaffab893a45',1,'SwkbdAppearArg::dicFlag()']]], + ['dicstartcursorpos_2598',['dicStartCursorPos',['../structSwkbdChangedStringArg.html#a27902fc5b15a0838a2e670884a67d103',1,'SwkbdChangedStringArg']]], + ['digitizer_2599',['digitizer',['../structHidSharedMemory.html#a7c1e32d94281a04de7e2ca8327b3a406',1,'HidSharedMemory']]], + ['direction_2600',['direction',['../structHidSixAxisSensorState.html#a6046a143efe9e1d7e526eaac215602de',1,'HidSixAxisSensorState::direction()'],['../structHidGestureState.html#a38a416f5b6e4c146aca25d5c8ffa352f',1,'HidGestureState::direction()'],['../structHidDirectionState.html#a69801eba680d4a4148fa5d9a61faf1b9',1,'HidDirectionState::direction()']]], + ['dirhashtableoff_2601',['dirHashTableOff',['../structromfs__header.html#abe9d453deab68b1a4e1630ca241a2769',1,'romfs_header']]], + ['dirhashtablesize_2602',['dirHashTableSize',['../structromfs__header.html#a3e11ced65a320a1bad0caf98509b0832',1,'romfs_header']]], + ['dirtableoff_2603',['dirTableOff',['../structromfs__header.html#a3787a4f9ec524b574fe87d7a4e9b9a1e',1,'romfs_header']]], + ['dirtablesize_2604',['dirTableSize',['../structromfs__header.html#a1d570f066f1eb104bcf5def54544fec5',1,'romfs_header']]], + ['disablehardwarekeyboard_2605',['disableHardwareKeyboard',['../structSwkbdInlineCalcArg.html#ac1a2f05082af4762804e52e405a7baa2',1,'SwkbdInlineCalcArg']]], + ['disabletouch_2606',['disableTouch',['../structSwkbdInlineCalcArg.html#ae23d6127120f353e2095313342d07b0d',1,'SwkbdInlineCalcArg']]], + ['display_5fversion_2607',['display_version',['../structNacpStruct.html#a53f82b64c545f2e092f5d894e0b4cfd3',1,'NacpStruct']]], + ['dns_5fsetting_2608',['dns_setting',['../structNifmIpSettingData.html#aac3a86f572af3e4baab10c6789eac4f2',1,'NifmIpSettingData']]], + ['driver_2eh_2609',['driver.h',['../driver_8h.html',1,'']]], + ['dst_2610',['DST',['../structTimeCalendarAdditionalInfo.html#aac8d91c61a179edad78744db0253f3b2',1,'TimeCalendarAdditionalInfo']]] +]; diff --git a/search/all_5.html b/search/all_5.html new file mode 100644 index 0000000000..9dd9344b0d --- /dev/null +++ b/search/all_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_5.js b/search/all_5.js new file mode 100644 index 0000000000..3effe64ec4 --- /dev/null +++ b/search/all_5.js @@ -0,0 +1,152 @@ +var searchData= +[ + ['ectx_2eh_2611',['ectx.h',['../ectx_8h.html',1,'']]], + ['ectxrexit_2612',['ectxrExit',['../ectx_8h.html#ada5d9909d7cbfe87f99be00f2e35231c',1,'ectx.h']]], + ['ectxrgetservicesession_2613',['ectxrGetServiceSession',['../ectx_8h.html#a6a0dea2d1bfe5020394a3ffbaad92fb1',1,'ectx.h']]], + ['ectxrinitialize_2614',['ectxrInitialize',['../ectx_8h.html#a7440cdfabefcba509a6cc5fc08fb9aef',1,'ectx.h']]], + ['ectxrpullcontext_2615',['ectxrPullContext',['../ectx_8h.html#a75a039eac773f2596aaf57b268c281f5',1,'ectx.h']]], + ['enable_5fexplain_5ftext_2616',['enable_explain_text',['../structHidLaControllerSupportArg.html#a12261d5bf3486cd1aa03597e8044a70d',1,'HidLaControllerSupportArg::enable_explain_text()'],['../structHidLaControllerSupportArgV3.html#ac136c2450a9ba0b6967c264ec8e66df7',1,'HidLaControllerSupportArgV3::enable_explain_text()']]], + ['enable_5fforce_5fupdate_2617',['enable_force_update',['../structHidLaControllerFirmwareUpdateArg.html#a671b5620ea7c3be2cf13fa0c766d2b8d',1,'HidLaControllerFirmwareUpdateArg']]], + ['enable_5fidentification_5fcolor_2618',['enable_identification_color',['../structHidLaControllerSupportArgHeader.html#aa871c97db2c0feccd5a10a76bdd92a73',1,'HidLaControllerSupportArgHeader']]], + ['enable_5fleft_5fjustify_2619',['enable_left_justify',['../structHidLaControllerSupportArgHeader.html#ad16ec30f600f12f170dcb1a11422b1dd',1,'HidLaControllerSupportArgHeader']]], + ['enable_5fpermit_5fjoy_5fdual_2620',['enable_permit_joy_dual',['../structHidLaControllerSupportArgHeader.html#a0114941772a5df82ec8ada9a41a19215',1,'HidLaControllerSupportArgHeader']]], + ['enable_5fsingle_5fmode_2621',['enable_single_mode',['../structHidLaControllerSupportArgHeader.html#a9f141e0ef833a68e8f46fece9ca85a90',1,'HidLaControllerSupportArgHeader']]], + ['enable_5ftake_5fover_5fconnection_2622',['enable_take_over_connection',['../structHidLaControllerSupportArgHeader.html#a5a0d13fe26373fa8d1e3dd32745e2a7e',1,'HidLaControllerSupportArgHeader']]], + ['enable_5fuser_5fcreation_5fbutton_2623',['enable_user_creation_button',['../structPselUserSelectionSettingsForSystemService.html#a63b987a8a761d1dceef3b708e608ff3d',1,'PselUserSelectionSettingsForSystemService']]], + ['enablebackspace_2624',['enableBackspace',['../structSwkbdInlineCalcArg.html#a974107a1711f5d947f3af9058f85b91d',1,'SwkbdInlineCalcArg']]], + ['enabled_2625',['enabled',['../structNifmProxySetting.html#a8dbc748e864877774c838e20e1bbadd2',1,'NifmProxySetting']]], + ['enabled_5freport_5fid_2626',['enabled_report_id',['../structBtmZeroRetransmissionList.html#aafda241624658e77aa233a438164ae3f',1,'BtmZeroRetransmissionList']]], + ['enabled_5freport_5fid_5fcount_2627',['enabled_report_id_count',['../structBtmZeroRetransmissionList.html#a14ef9738122b5ac850528e03a8ba2988',1,'BtmZeroRetransmissionList']]], + ['encode_5futf16_2628',['encode_utf16',['../utf_8h.html#a39a8de618e547cfb59367bc254a7a4d8',1,'utf.h']]], + ['encode_5futf8_2629',['encode_utf8',['../utf_8h.html#af8127b9052fc5671da5589a486bd90c7',1,'utf.h']]], + ['end_5fgroup_5fhandle_2630',['end_group_handle',['../structBtdevGattService.html#a146dfa4b9005d170e5a95c44796b427f',1,'BtdevGattService::end_group_handle()'],['../structBtmGattService.html#aa6f337bb1d3da31f2f64543de284b8f1',1,'BtmGattService::end_group_handle()']]], + ['end_5ftime_2631',['end_time',['../structSetSysNotificationSettings.html#a7e41695d670bafe52f7a7987b67a1353',1,'SetSysNotificationSettings']]], + ['end_5ftimestamp_2632',['end_timestamp',['../structNsPromotionInfo.html#a515ff2a46b8fc64268c66331b5e972d8',1,'NsPromotionInfo']]], + ['entries_2633',['entries',['../structSwkbdArgVB.html#a57cfd55fc04b055f17cf3ff38645ba14',1,'SwkbdArgVB::entries()'],['../structBtdrvBleAdvertisePacketData.html#ac32292cbb16d141018f262f2fbd589f5',1,'BtdrvBleAdvertisePacketData::entries()'],['../structHidbusJoyDisableSixAxisPollingDataAccessor.html#a7624f99522ad6a29be94c8a3ff680b53',1,'HidbusJoyDisableSixAxisPollingDataAccessor::entries()'],['../structHidbusJoyEnableSixAxisPollingDataAccessor.html#a6f90bab33dc930e05a4aefcf63d99021',1,'HidbusJoyEnableSixAxisPollingDataAccessor::entries()'],['../structHidbusJoyButtonOnlyPollingDataAccessor.html#a391b0d0ee0bf65c6b3b7ec414ce692f3',1,'HidbusJoyButtonOnlyPollingDataAccessor::entries()'],['../structHidbusStatusManagerV5.html#ab5e506af4c12582b6abedf14ed462fbb',1,'HidbusStatusManagerV5::entries()'],['../structHidbusStatusManager.html#a352cf6cea1e114d0eb8d836e719d0250',1,'HidbusStatusManager::entries()'],['../structHiddbgHdlsNpadAssignment.html#a3b6aeed80b57340d0cfaed68a21e7696',1,'HiddbgHdlsNpadAssignment::entries()'],['../structHiddbgHdlsStateListV7.html#a710b060dd6b9f833b75a5590b43f8a2f',1,'HiddbgHdlsStateListV7::entries()'],['../structHiddbgHdlsStateListV9.html#a18c84390e425dedd5ee12d49ade9a2ff',1,'HiddbgHdlsStateListV9::entries()'],['../structHiddbgHdlsStateList.html#ac58a0f793d4f7f368734bbca6788ab25',1,'HiddbgHdlsStateList::entries()']]], + ['entry_2634',['entry',['../structCapsApplicationAlbumFileEntry.html#a60e0746fca4162ba923b01765162a885',1,'CapsApplicationAlbumFileEntry']]], + ['entry_5findex_2635',['entry_index',['../structPdmAppletEventV1.html#a8add8c6e441efcbb23b1697083d151b4',1,'PdmAppletEventV1::entry_index()'],['../structPdmAppletEvent.html#a9c7b338d0e7388e000d203b80bdd254d',1,'PdmAppletEvent::entry_index()'],['../structPdmAccountEventV3.html#a908145413d9f467804883dfc81692ea3',1,'PdmAccountEventV3::entry_index()'],['../structPdmAccountEventV10.html#a833e5af9bff09eb8978990e8795d8798',1,'PdmAccountEventV10::entry_index()'],['../structPdmAccountEvent.html#a15b0a58160cd919d3d6606bf422602f1',1,'PdmAccountEvent::entry_index()']]], + ['entryflag_5fismandatory_2636',['EntryFlag_IsMandatory',['../env_8h.html#a0ed680fdb405e7195d9f14032851eebba37d2147c59409a606ff7fbbcd48ce310',1,'env.h']]], + ['entrytype_5fapplettype_2637',['EntryType_AppletType',['../env_8h.html#a0944a4353780132eeab7b06e3e42291dac8c5774f2e3d8df0bdfd493ad6d24635',1,'env.h']]], + ['entrytype_5fappletworkaround_2638',['EntryType_AppletWorkaround',['../env_8h.html#a0944a4353780132eeab7b06e3e42291da54a8603408db6ec1beedb3f5b1fd8b16',1,'env.h']]], + ['entrytype_5fargv_2639',['EntryType_Argv',['../env_8h.html#a0944a4353780132eeab7b06e3e42291da0838ff00d609e6b23ba7bbccfb11758a',1,'env.h']]], + ['entrytype_5fendoflist_2640',['EntryType_EndOfList',['../env_8h.html#a0944a4353780132eeab7b06e3e42291da455c3ce807b1f796b4be45a55bacb024',1,'env.h']]], + ['entrytype_5fhosversion_2641',['EntryType_HosVersion',['../env_8h.html#a0944a4353780132eeab7b06e3e42291da0b07e0d7703384325996bc163c506491',1,'env.h']]], + ['entrytype_5flastloadresult_2642',['EntryType_LastLoadResult',['../env_8h.html#a0944a4353780132eeab7b06e3e42291daf19e57ac2a4295e17f2e8b645b34066c',1,'env.h']]], + ['entrytype_5fmainthreadhandle_2643',['EntryType_MainThreadHandle',['../env_8h.html#a0944a4353780132eeab7b06e3e42291dac367f9dc1459e6549525d20baa5cbb88',1,'env.h']]], + ['entrytype_5fnextloadpath_2644',['EntryType_NextLoadPath',['../env_8h.html#a0944a4353780132eeab7b06e3e42291da88d2e8b053cf1d2fca7a67a720351e7a',1,'env.h']]], + ['entrytype_5foverrideheap_2645',['EntryType_OverrideHeap',['../env_8h.html#a0944a4353780132eeab7b06e3e42291da6a0fc45f86c310d0b6276be703b3d9ea',1,'env.h']]], + ['entrytype_5foverrideservice_2646',['EntryType_OverrideService',['../env_8h.html#a0944a4353780132eeab7b06e3e42291da1b22fbfde71e991bf3e3e683deb861cf',1,'env.h']]], + ['entrytype_5fprocesshandle_2647',['EntryType_ProcessHandle',['../env_8h.html#a0944a4353780132eeab7b06e3e42291da2ef6486d7a6471616def690acfea0b0f',1,'env.h']]], + ['entrytype_5frandomseed_2648',['EntryType_RandomSeed',['../env_8h.html#a0944a4353780132eeab7b06e3e42291daf9ff7019c7c8d36bf16411c8922300da',1,'env.h']]], + ['entrytype_5freserved9_2649',['EntryType_Reserved9',['../env_8h.html#a0944a4353780132eeab7b06e3e42291dabbf1b5508678665c78169bd568ec6c20',1,'env.h']]], + ['entrytype_5fsyscallavailablehint_2650',['EntryType_SyscallAvailableHint',['../env_8h.html#a0944a4353780132eeab7b06e3e42291daf89471b35570739f250ceef2217bc1d8',1,'env.h']]], + ['entrytype_5fsyscallavailablehint2_2651',['EntryType_SyscallAvailableHint2',['../env_8h.html#a0944a4353780132eeab7b06e3e42291da3423f3368e16eccd78795fe8ae62d1b8',1,'env.h']]], + ['entrytype_5fuseridstorage_2652',['EntryType_UserIdStorage',['../env_8h.html#a0944a4353780132eeab7b06e3e42291da4940099de88c919bee29788ebf65968b',1,'env.h']]], + ['env_2eh_2653',['env.h',['../env_8h.html',1,'']]], + ['envappletflags_5fapplicationoverride_2654',['EnvAppletFlags_ApplicationOverride',['../env_8h.html#a4790f45dcc812c1b00184a2edccdddf5aa793377327e3f74abd20af3ba03c4894',1,'env.h']]], + ['envgetargv_2655',['envGetArgv',['../env_8h.html#ab5cc81b0a5d206ddf92187c4cdb4d67c',1,'env.h']]], + ['envgetexitfuncptr_2656',['envGetExitFuncPtr',['../env_8h.html#ac65b11f2f6e633153b9b93dc7fca8333',1,'env.h']]], + ['envgetheapoverrideaddr_2657',['envGetHeapOverrideAddr',['../env_8h.html#a47c95b0741d64140554dc8e380bd9f83',1,'env.h']]], + ['envgetheapoverridesize_2658',['envGetHeapOverrideSize',['../env_8h.html#a4586aa8a25da026e4556972ab58524f8',1,'env.h']]], + ['envgetlastloadresult_2659',['envGetLastLoadResult',['../env_8h.html#a329ac3596407963243429e4953c981ff',1,'env.h']]], + ['envgetloaderinfo_2660',['envGetLoaderInfo',['../env_8h.html#ae76f1af72a894d19fad7ea9df75f5399',1,'env.h']]], + ['envgetloaderinfosize_2661',['envGetLoaderInfoSize',['../env_8h.html#aab54f5f5ecfdf85f56a53482994bdc34',1,'env.h']]], + ['envgetmainthreadhandle_2662',['envGetMainThreadHandle',['../env_8h.html#a1e26a0f9bf1212376fd62899a15c76f0',1,'env.h']]], + ['envgetownprocesshandle_2663',['envGetOwnProcessHandle',['../env_8h.html#a0c95ad44bb4cedb30a9a1ab419e98ed1',1,'env.h']]], + ['envgetrandomseed_2664',['envGetRandomSeed',['../env_8h.html#aeca9fba352d85d3805b158965691c97b',1,'env.h']]], + ['envgetuseridstorage_2665',['envGetUserIdStorage',['../env_8h.html#ad8a1b6ca2a642693c6973dc6962996c0',1,'env.h']]], + ['envhasargv_2666',['envHasArgv',['../env_8h.html#a9c8b1570deecff0e9c0bc8f46679bad7',1,'env.h']]], + ['envhasheapoverride_2667',['envHasHeapOverride',['../env_8h.html#a51436dd6a71d9c7ec31a98b32e512a90',1,'env.h']]], + ['envhasnextload_2668',['envHasNextLoad',['../env_8h.html#ad9698d8f9425e1fff28518f9a4ff91fd',1,'env.h']]], + ['envhasrandomseed_2669',['envHasRandomSeed',['../env_8h.html#a46b8d15b6d7d8e937c2066bbbae2df9f',1,'env.h']]], + ['envisnso_2670',['envIsNso',['../env_8h.html#a1b54a3759dc7fca254c0402959b0c3a9',1,'env.h']]], + ['envissyscallhinted_2671',['envIsSyscallHinted',['../env_8h.html#a9290f46daa561f0d6fcf13c66eafc9e3',1,'env.h']]], + ['envsetexitfuncptr_2672',['envSetExitFuncPtr',['../env_8h.html#a2442d4eb26aeabc2aff6b19979848936',1,'env.h']]], + ['envsetnextload_2673',['envSetNextLoad',['../env_8h.html#ab3fa9a2b9c3296e182c7caf618dbb4e0',1,'env.h']]], + ['envsetup_2674',['envSetup',['../env_8h.html#a124ac37e03e794f79c2e1d35c705e41d',1,'env.h']]], + ['error_2eh_2675',['error.h',['../error_8h.html',1,'']]], + ['error_5fdesc_2676',['error_desc',['../structThreadExceptionDump.html#a58097b3fc1a633e00e4676db395c69bb',1,'ThreadExceptionDump']]], + ['errorapplicationarg_2677',['ErrorApplicationArg',['../structErrorApplicationArg.html',1,'']]], + ['errorapplicationconfig_2678',['ErrorApplicationConfig',['../structErrorApplicationConfig.html',1,'']]], + ['errorapplicationcreate_2679',['errorApplicationCreate',['../error_8h.html#a913682c2ebd3902716f50288378a0006',1,'error.h']]], + ['errorapplicationsetlanguagecode_2680',['errorApplicationSetLanguageCode',['../error_8h.html#a7197e611b36eedbd36360671bcbd0b8a',1,'error.h']]], + ['errorapplicationsetnumber_2681',['errorApplicationSetNumber',['../error_8h.html#a46d44a06114bc68b947e6ff9845a0712',1,'error.h']]], + ['errorapplicationshow_2682',['errorApplicationShow',['../error_8h.html#a6c7ab541d2eeef535256a4a1abc67a9c',1,'error.h']]], + ['errorcode_2683',['errorCode',['../structErrorSystemArg.html#aedc14b1502cc86702ffe59f2b23b7b6c',1,'ErrorSystemArg']]], + ['errorcode_2684',['ErrorCode',['../structErrorCode.html',1,'']]], + ['errorcode_2685',['errorCode',['../structErrorCommonArg.html#a0a45656c85f4874f041e73e7181360a1',1,'ErrorCommonArg::errorCode()'],['../structErrorRecordArg.html#af89999deaa01b2b18aa823615d8f023b',1,'ErrorRecordArg::errorCode()']]], + ['errorcodecreate_2686',['errorCodeCreate',['../error_8h.html#a964c4bb8ea6d8749ab789ef91a3742ad',1,'error.h']]], + ['errorcodecreateinvalid_2687',['errorCodeCreateInvalid',['../error_8h.html#aa4045dfc5f586ed0b8faedfd490b30f5',1,'error.h']]], + ['errorcodecreateresult_2688',['errorCodeCreateResult',['../error_8h.html#af2c23c4b00a9f35788140ef895144a79',1,'error.h']]], + ['errorcodeisvalid_2689',['errorCodeIsValid',['../error_8h.html#a646fec487dc30e5e2d0da5eae905cda0',1,'error.h']]], + ['errorcoderecordshow_2690',['errorCodeRecordShow',['../error_8h.html#a2a516ee57a64485eff58114266a6d33c',1,'error.h']]], + ['errorcodeshow_2691',['errorCodeShow',['../error_8h.html#a722fe3211458e8800146152ac038e8d4',1,'error.h']]], + ['errorcommonarg_2692',['ErrorCommonArg',['../structErrorCommonArg.html',1,'']]], + ['errorcommonheader_2693',['ErrorCommonHeader',['../structErrorCommonHeader.html',1,'']]], + ['errorcontext_2694',['ErrorContext',['../structErrorContext.html',1,'']]], + ['errorcontexttype_2695',['ErrorContextType',['../error_8h.html#a682b3eccc466b94a66a98fa6b676b429',1,'error.h']]], + ['errorcontexttype_5ffilesystem_2696',['ErrorContextType_FileSystem',['../error_8h.html#a682b3eccc466b94a66a98fa6b676b429a5087f7a6171e2871081757a4c95c09a1',1,'error.h']]], + ['errorcontexttype_5fhttp_2697',['ErrorContextType_Http',['../error_8h.html#a682b3eccc466b94a66a98fa6b676b429ae2813b514a67789f5c1844ad0c2d23f5',1,'error.h']]], + ['errorcontexttype_5flocalcontentshare_2698',['ErrorContextType_LocalContentShare',['../error_8h.html#a682b3eccc466b94a66a98fa6b676b429af35bce7f3d721b0749f624b398d04d81',1,'error.h']]], + ['errorcontexttype_5fnone_2699',['ErrorContextType_None',['../error_8h.html#a682b3eccc466b94a66a98fa6b676b429a2876575f31f1ffc57eafc8de29286083',1,'error.h']]], + ['errorcontexttype_5fwebmediaplayer_2700',['ErrorContextType_WebMediaPlayer',['../error_8h.html#a682b3eccc466b94a66a98fa6b676b429a6f6ad504be97b324b53426805d9c6df8',1,'error.h']]], + ['erroreulaarg_2701',['ErrorEulaArg',['../structErrorEulaArg.html',1,'']]], + ['erroreuladata_2702',['ErrorEulaData',['../structErrorEulaData.html',1,'']]], + ['erroreulashow_2703',['errorEulaShow',['../error_8h.html#a6694b1abaa7165bb96405582e285b53a',1,'error.h']]], + ['errornumber_2704',['errorNumber',['../structErrorApplicationArg.html#ab8ca5d0863ddb47380897a8e5d3dfd9e',1,'ErrorApplicationArg']]], + ['errorpctlarg_2705',['ErrorPctlArg',['../structErrorPctlArg.html',1,'']]], + ['errorrecordarg_2706',['ErrorRecordArg',['../structErrorRecordArg.html',1,'']]], + ['errorresultbacktrace_2707',['ErrorResultBacktrace',['../structErrorResultBacktrace.html',1,'']]], + ['errorresultbacktracecreate_2708',['errorResultBacktraceCreate',['../error_8h.html#a16b8b11d31f635b3f28b35b5b3f51622',1,'error.h']]], + ['errorresultbacktraceshow_2709',['errorResultBacktraceShow',['../error_8h.html#a10fa5ed39c9af71d19a9e440a43a074d',1,'error.h']]], + ['errorresultrecordshow_2710',['errorResultRecordShow',['../error_8h.html#afd1a468b73556bf7622457d8a47f5841',1,'error.h']]], + ['errorresultshow_2711',['errorResultShow',['../error_8h.html#a74d176f2379e486ddfbe442e09b40928',1,'error.h']]], + ['errorsystemarg_2712',['ErrorSystemArg',['../structErrorSystemArg.html',1,'']]], + ['errorsystemconfig_2713',['ErrorSystemConfig',['../structErrorSystemConfig.html',1,'']]], + ['errorsystemcreate_2714',['errorSystemCreate',['../error_8h.html#a51dfb0be68bf5a42407e66d4fdc0fe41',1,'error.h']]], + ['errorsystemsetcode_2715',['errorSystemSetCode',['../error_8h.html#a385c38ef2a824b936a5d3ef3597be417',1,'error.h']]], + ['errorsystemsetcontext_2716',['errorSystemSetContext',['../error_8h.html#ad340116b85fd94006182bccdf73a0663',1,'error.h']]], + ['errorsystemsetlanguagecode_2717',['errorSystemSetLanguageCode',['../error_8h.html#aea131aa6adfb97002b0e3c4f2f4684fa',1,'error.h']]], + ['errorsystemsetresult_2718',['errorSystemSetResult',['../error_8h.html#adf9bc34d939e118128568fab3e66b095',1,'error.h']]], + ['errorsystemshow_2719',['errorSystemShow',['../error_8h.html#aeebad4eef4e75efce44dca9ac46b5c50',1,'error.h']]], + ['errorsystemupdateeulashow_2720',['errorSystemUpdateEulaShow',['../error_8h.html#a803da5cc5f6e18594bb5f6cdece500c9',1,'error.h']]], + ['errortype_2721',['ErrorType',['../error_8h.html#ab0df38968e4f03a3f1f6d6df0f31f45a',1,'error.h']]], + ['errortype_5fapplication_2722',['ErrorType_Application',['../error_8h.html#ab0df38968e4f03a3f1f6d6df0f31f45aa028268e8a5331c7d8a3479c544450f88',1,'error.h']]], + ['errortype_5feula_2723',['ErrorType_Eula',['../error_8h.html#ab0df38968e4f03a3f1f6d6df0f31f45aa2158435e09978e2bc86e40968b6b86a1',1,'error.h']]], + ['errortype_5fnormal_2724',['ErrorType_Normal',['../error_8h.html#ab0df38968e4f03a3f1f6d6df0f31f45aa72fef6d87c0d8cd75abcf50e2cce4a69',1,'error.h']]], + ['errortype_5fpctl_2725',['ErrorType_Pctl',['../error_8h.html#ab0df38968e4f03a3f1f6d6df0f31f45aa9eee8ae5f454f7641bf54885250a1f39',1,'error.h']]], + ['errortype_5frecord_2726',['ErrorType_Record',['../error_8h.html#ab0df38968e4f03a3f1f6d6df0f31f45aadf4e16f367817d7cc02e313502dd51b1',1,'error.h']]], + ['errortype_5fsystem_2727',['ErrorType_System',['../error_8h.html#ab0df38968e4f03a3f1f6d6df0f31f45aa0f8af7ecdd2032f1b46a7749b8c2c539',1,'error.h']]], + ['errortype_5fsystemupdateeula_2728',['ErrorType_SystemUpdateEula',['../error_8h.html#ab0df38968e4f03a3f1f6d6df0f31f45aa22e5d4fb0e355f98336e74bbaa27334b',1,'error.h']]], + ['event_2729',['event',['../structAsyncResult.html#a3cb2a61ec9330563fdd3b924dfc06ec2',1,'AsyncResult::event()'],['../structNsProgressAsyncResult.html#a7df97a7a8e1bf8adb0d4db74854feef3',1,'NsProgressAsyncResult::event()'],['../structNsShellEventInfo.html#a888810b2cbcdf91ca2823d775bf01044',1,'NsShellEventInfo::event()'],['../structAsyncValue.html#a164c308b23bd076f786c94365336508c',1,'AsyncValue::event()'],['../structAppletLockAccessor.html#a15a9eb67503daeeef68b45cae69a4eae',1,'AppletLockAccessor::event()']]], + ['event_2730',['Event',['../structEvent.html',1,'']]], + ['event_2eh_2731',['event.h',['../event_8h.html',1,'']]], + ['event0_2732',['event0',['../structUsbHsClientIfSession.html#ab72ca138a566e866ba6754b7e1efff88',1,'UsbHsClientIfSession']]], + ['event1_2733',['event1',['../structNifmRequest.html#a8a7d013ae434d45f00b0eb35c6d28c94',1,'NifmRequest']]], + ['event_5fdata_2734',['event_data',['../structPdmPlayEvent.html#a8e6163a5bac3e21bbb0bc529657c6b86',1,'PdmPlayEvent']]], + ['event_5frequest_5fstate_2735',['event_request_state',['../structNifmRequest.html#a937868e6497fd541fcfd3ad582dd0a14',1,'NifmRequest']]], + ['event_5ftype_2736',['event_type',['../structPdmPlayEvent.html#ab775a3ff6ca40e59b200328397cad7b5',1,'PdmPlayEvent::event_type()'],['../structBtdrvCircularBuffer.html#a5d3b6d0ceb27a95b3c100da8b0fe66e9',1,'BtdrvCircularBuffer::event_type()'],['../structPdmAppletEventV1.html#ab587948e576740617a75432781ac5f3b',1,'PdmAppletEventV1::event_type()'],['../structPdmAppletEvent.html#a4a3b4ae7cd358e3c57213454361c76c8',1,'PdmAppletEvent::event_type()']]], + ['eventactive_2737',['eventActive',['../event_8h.html#afac848522744a872d5a54b7f88e9ee66',1,'event.h']]], + ['eventclear_2738',['eventClear',['../event_8h.html#a689fb17af2e4e91251c93623cba04a66',1,'event.h']]], + ['eventclose_2739',['eventClose',['../event_8h.html#a3d65b07b6731c4911ec5eb56e52d68b5',1,'event.h']]], + ['eventcreate_2740',['eventCreate',['../event_8h.html#a3e01949a047fdf2487879b6e238448db',1,'event.h']]], + ['eventctrlxfer_2741',['eventCtrlXfer',['../structUsbHsClientIfSession.html#a756b77f112ab1f7be050bcb707969496',1,'UsbHsClientIfSession']]], + ['eventfire_2742',['eventFire',['../event_8h.html#a2a904ffb0f75f59d57470ad17554dbd4',1,'event.h']]], + ['eventloadremote_2743',['eventLoadRemote',['../event_8h.html#a94becfb949c8fc755141fad27c91ec28',1,'event.h']]], + ['eventwait_2744',['eventWait',['../event_8h.html#a9ef7b7f64d12b85096b5220f20e2d947',1,'event.h']]], + ['eventxfer_2745',['eventXfer',['../structUsbHsClientEpSession.html#aeb03a086040997878636afda602caf0c',1,'UsbHsClientEpSession']]], + ['exit_5fburst_5fmode_2746',['exit_burst_mode',['../structBtdrvHidEventInfo.html#aa21d40805c88563ccd0145accf217b37',1,'BtdrvHidEventInfo']]], + ['exit_5ftsi_2747',['exit_tsi',['../structBtdrvHidEventInfo.html#a6eb7bc8e7e435f0c84e42e82a2d127f6',1,'BtdrvHidEventInfo']]], + ['exitreason_2748',['exitReason',['../structWebCommonReturnValue.html#a48b323e37e7c4ddcc8624f788fb19fa8',1,'WebCommonReturnValue']]], + ['exitreason_2749',['exitreason',['../structAppletHolder.html#a611b8b7f1c00e1d3260cf2f402852de8',1,'AppletHolder::exitreason()'],['../structAppletApplication.html#a1665519313e32cf072be42c3a0c676da',1,'AppletApplication::exitreason()']]], + ['expectedthemecolor_2750',['ExpectedThemeColor',['../structLibAppletArgs.html#a9d5294c14ed0e6470a686def94fba2fb',1,'LibAppletArgs']]], + ['explain_5ftext_2751',['explain_text',['../structHidLaControllerSupportArgV3.html#aa3959a14f9f5484b8407cc5a04eccaa0',1,'HidLaControllerSupportArgV3::explain_text()'],['../structHidLaControllerSupportArg.html#a2d6ed50f70602fc66181cbdc0d7b9f4a',1,'HidLaControllerSupportArg::explain_text()']]], + ['exposure_5ftime_2752',['exposure_time',['../structIrsPackedClusteringProcessorConfig.html#a8274f9c30e71b77fb7217ed38723f7af',1,'IrsPackedClusteringProcessorConfig::exposure_time()'],['../structIrsMomentProcessorConfig.html#ae459899008fe97058b49748f45266662',1,'IrsMomentProcessorConfig::exposure_time()'],['../structIrsPackedMomentProcessorConfig.html#a142b2500175db8b5f0c8b16a34f5af01',1,'IrsPackedMomentProcessorConfig::exposure_time()'],['../structIrsClusteringProcessorConfig.html#ab2d0fb9a7d737f76cb9f412502e49f50',1,'IrsClusteringProcessorConfig::exposure_time()'],['../structIrsImageTransferProcessorConfig.html#a180902c7bf4970039241c50be07a2163',1,'IrsImageTransferProcessorConfig::exposure_time()'],['../structIrsImageTransferProcessorExConfig.html#aa147bb2d89242f23e7bba16a10cc211f',1,'IrsImageTransferProcessorExConfig::exposure_time()'],['../structIrsPackedImageTransferProcessorConfig.html#a21fe80867955fc72a24c8d32590e8e27',1,'IrsPackedImageTransferProcessorConfig::exposure_time()'],['../structIrsPackedImageTransferProcessorExConfig.html#a7d925c85a07a98defe83cdc0f726cbb7',1,'IrsPackedImageTransferProcessorExConfig::exposure_time()']]], + ['ext_2753',['ext',['../structBtdrvHidEventInfo.html#a99bd3c5989d35c4c7e68ebff5aa8ad4a',1,'BtdrvHidEventInfo']]], + ['extended_5fchecksum_2754',['extended_checksum',['../structSetSysEdid.html#aa279cfd1bfbec82637200137ab58bb42',1,'SetSysEdid']]], + ['extended_5fdata_5fsize_2755',['extended_data_size',['../structNcmPatchMetaExtendedHeader.html#a9b517cba4c0e5e0010dacc6078179cc7',1,'NcmPatchMetaExtendedHeader::extended_data_size()'],['../structNcmDataPatchMetaExtendedHeader.html#a45dc6e853b1f6afc9387061c0408ce89',1,'NcmDataPatchMetaExtendedHeader::extended_data_size()'],['../structNcmSystemUpdateMetaExtendedHeader.html#afe87df7073a9a47e8df2853dda6153a7',1,'NcmSystemUpdateMetaExtendedHeader::extended_data_size()']]], + ['extended_5fheader_5fsize_2756',['extended_header_size',['../structNcmContentMetaHeader.html#a8296cff965a5bf4ba64f1ddc9227a3c2',1,'NcmContentMetaHeader']]], + ['extension_5fcount_2757',['extension_count',['../structSetSysEdid.html#a72cffe10d3defc73c9fa12d013a0429a',1,'SetSysEdid']]], + ['extension_5ftag_2758',['extension_tag',['../structSetSysEdid.html#adcaae207cdfeddceaae4aecbba83a5c2',1,'SetSysEdid']]], + ['extra_5fcolor_2759',['extra_color',['../structSetSysHomeMenuScheme.html#a7252904a5b509f2d0bf1d293f7f38be5',1,'SetSysHomeMenuScheme']]] +]; diff --git a/search/all_6.html b/search/all_6.html new file mode 100644 index 0000000000..f1e516d75a --- /dev/null +++ b/search/all_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_6.js b/search/all_6.js new file mode 100644 index 0000000000..c2e4e68911 --- /dev/null +++ b/search/all_6.js @@ -0,0 +1,299 @@ +var searchData= +[ + ['fan_2eh_2760',['fan.h',['../fan_8h.html',1,'']]], + ['fancontroller_2761',['FanController',['../structFanController.html',1,'']]], + ['fancontrollerclose_2762',['fanControllerClose',['../fan_8h.html#ac978bd5abe80f8a3f99d5c3eb65435d6',1,'fan.h']]], + ['fancontrollersetrotationspeedlevel_2763',['fanControllerSetRotationSpeedLevel',['../fan_8h.html#abff24260c959d55afa966b7fabb4744c',1,'fan.h']]], + ['fanexit_2764',['fanExit',['../fan_8h.html#a19d0c4f1dd636722834e3737f02cc9f3',1,'fan.h']]], + ['fangetservicesession_2765',['fanGetServiceSession',['../fan_8h.html#a55a43a580028e6299efaf938da19352d',1,'fan.h']]], + ['faninitialize_2766',['fanInitialize',['../fan_8h.html#a8d6ef0f03361d0a8f930de8267c49c6c',1,'fan.h']]], + ['fanopencontroller_2767',['fanOpenController',['../fan_8h.html#a729626e33429d1d7fd6bbefe92f6cad5',1,'fan.h']]], + ['far_2768',['far',['../structThreadExceptionDump.html#ac7524d20eaf854fe7d29d5c94c3c3a6d',1,'ThreadExceptionDump']]], + ['fatal_2eh_2769',['fatal.h',['../fatal_8h.html',1,'']]], + ['fatalaarch32context_2770',['FatalAarch32Context',['../structFatalAarch32Context.html',1,'']]], + ['fatalaarch64context_2771',['FatalAarch64Context',['../structFatalAarch64Context.html',1,'']]], + ['fatalcpucontext_2772',['FatalCpuContext',['../structFatalCpuContext.html',1,'']]], + ['fatalpolicy_2773',['FatalPolicy',['../fatal_8h.html#a8d822b2a062eacbe6569675592fa72fe',1,'fatal.h']]], + ['fatalpolicy_5ferrorscreen_2774',['FatalPolicy_ErrorScreen',['../fatal_8h.html#a8d822b2a062eacbe6569675592fa72feafb9ff0baa56c117e14a7efa52613f676',1,'fatal.h']]], + ['fatalthrow_2775',['fatalThrow',['../fatal_8h.html#a43d428e5aa6903a4476e43fcb1426531',1,'fatal.h']]], + ['fatalthrowwithcontext_2776',['fatalThrowWithContext',['../fatal_8h.html#ae9e9bfc923c0bf8415ed200eac48bd01',1,'fatal.h']]], + ['fatalthrowwithpolicy_2777',['fatalThrowWithPolicy',['../fatal_8h.html#ae188d5edeeccec67976bca7e5c25ffc2',1,'fatal.h']]], + ['fatfaterror_2778',['FatFatError',['../structFatFatError.html',1,'']]], + ['fatfatreportinfo1_2779',['FatFatReportInfo1',['../structFatFatReportInfo1.html',1,'']]], + ['fatfatreportinfo2_2780',['FatFatReportInfo2',['../structFatFatReportInfo2.html',1,'']]], + ['fatfatsafeinfo_2781',['FatFatSafeInfo',['../structFatFatSafeInfo.html',1,'']]], + ['fd_2782',['fd',['../structfsdev__dir__t.html#a644adafed15480977127f5e4b222550c',1,'fsdev_dir_t']]], + ['feature_5fset_2783',['feature_set',['../structBtmHostDeviceProperty.html#a43860479127cf87d67b43ef5dc050f4f',1,'BtmHostDeviceProperty::feature_set()'],['../structBtdrvAdapterPropertyOld.html#a252b780c58cd6b466c71161db71e4ca4',1,'BtdrvAdapterPropertyOld::feature_set()']]], + ['fg_2784',['fg',['../structPrintConsole.html#ad329e4a7372f51e7b64cceca3be8d2df',1,'PrintConsole']]], + ['file_5fcontents_2785',['file_contents',['../structCapsAlbumContentsUsage.html#ae752717e3dce71d6da5bd446b807ec63',1,'CapsAlbumContentsUsage']]], + ['file_5fid_2786',['file_id',['../structCapsAlbumEntry.html#a66a0029e08c160049c5582dd6253eb09',1,'CapsAlbumEntry::file_id()'],['../structGrcGameMovieId.html#a10216b48d37bef769e9870529060397d',1,'GrcGameMovieId::file_id()']]], + ['file_5fsize_2787',['file_size',['../structFsDirectoryEntry.html#a551eb43d8e624632a7279fb7e7848229',1,'FsDirectoryEntry']]], + ['filedataoff_2788',['fileDataOff',['../structromfs__header.html#a16a3be801568abccb2ab18baff551ebc',1,'romfs_header']]], + ['filehashtableoff_2789',['fileHashTableOff',['../structromfs__header.html#a8a21b8e173b2795aa385d68bc4459463',1,'romfs_header']]], + ['filehashtablesize_2790',['fileHashTableSize',['../structromfs__header.html#a17fa193b3dba10944aa54efac186c073',1,'romfs_header']]], + ['filetableoff_2791',['fileTableOff',['../structromfs__header.html#afaed479b4ca66d84a802e3e6325eecf0',1,'romfs_header']]], + ['filetablesize_2792',['fileTableSize',['../structromfs__header.html#a4b8116ad54569a4d44abb274a13c0d14',1,'romfs_header']]], + ['filter_5fby_5fapplication_5fid_2793',['filter_by_application_id',['../structFsSaveDataFilter.html#a3b91d8f95acd9dbe5ffef93a02d1c246',1,'FsSaveDataFilter']]], + ['filter_5fby_5findex_2794',['filter_by_index',['../structFsSaveDataFilter.html#ad059c876d14ab02b0d48c6e90561d2f8',1,'FsSaveDataFilter']]], + ['filter_5fby_5fsave_5fdata_5ftype_2795',['filter_by_save_data_type',['../structFsSaveDataFilter.html#a0a49188f186ee12647a82d2648a7c2d3',1,'FsSaveDataFilter']]], + ['filter_5fby_5fsystem_5fsave_5fdata_5fid_2796',['filter_by_system_save_data_id',['../structFsSaveDataFilter.html#aea5d1ef9b56952994d3cb412a4f76e1c',1,'FsSaveDataFilter']]], + ['filter_5fby_5fuser_5fid_2797',['filter_by_user_id',['../structFsSaveDataFilter.html#af7a068bd8c8c3f0cc138c790e7663470',1,'FsSaveDataFilter']]], + ['final_5frange_2798',['final_range',['../structHwopusHeader.html#a3ae4d0b9186cd80b71d55c689e8532b8',1,'HwopusHeader']]], + ['finaloutputrecorderbuffer_2799',['FinalOutputRecorderBuffer',['../structFinalOutputRecorderBuffer.html',1,'']]], + ['finaloutputrecorderparameter_2800',['FinalOutputRecorderParameter',['../structFinalOutputRecorderParameter.html',1,'']]], + ['finaloutputrecorderparameterinternal_2801',['FinalOutputRecorderParameterInternal',['../structFinalOutputRecorderParameterInternal.html',1,'']]], + ['finalstepduration_2802',['finalStepDuration',['../structHidsysNotificationLedPatternCycle.html#a335cf2ab8e69b5ebdf37145c2f596413',1,'HidsysNotificationLedPatternCycle']]], + ['finger_5fid_2803',['finger_id',['../structHidTouchState.html#add65b4fa733c3d641618a760ea40a71b',1,'HidTouchState']]], + ['first_5fentry_5findex_2804',['first_entry_index',['../structPdmPlayStatisticsV1.html#a6294b9056877e5bc78700ec61a0b287f',1,'PdmPlayStatisticsV1::first_entry_index()'],['../structPdmPlayStatistics.html#a820feb1065e2185bbc807c3dcdc26809',1,'PdmPlayStatistics::first_entry_index()']]], + ['first_5finappscreenname_2805',['first_inAppScreenName',['../structFriendsLaArgCommonData.html#a40b4ecee4772dcf873e5cdda5ad75ef2',1,'FriendsLaArgCommonData']]], + ['first_5ftimestamp_5fnetwork_2806',['first_timestamp_network',['../structPdmPlayStatisticsV1.html#a0717dfca7078d8862b0dc814dcc995eb',1,'PdmPlayStatisticsV1::first_timestamp_network()'],['../structPdmPlayStatistics.html#a873516bafbe0451f270c0e9b94da8c63',1,'PdmPlayStatistics::first_timestamp_network()']]], + ['first_5ftimestamp_5fuser_2807',['first_timestamp_user',['../structPdmPlayStatisticsV1.html#aef73ff57963a22b25d62fa926b10474d',1,'PdmPlayStatisticsV1::first_timestamp_user()'],['../structPdmPlayStatistics.html#aef216c79ec96cff626676c62ae1a1827',1,'PdmPlayStatistics::first_timestamp_user()']]], + ['flag_2808',['flag',['../structAppletAttribute.html#a2f57e58c342a7f9032032338deec9617',1,'AppletAttribute::flag()'],['../structAppletProcessLaunchReason.html#a62fd015eccd93bbd0aa2f89dd8e79d79',1,'AppletProcessLaunchReason::flag()'],['../structBtdrvEventInfo.html#a55a27f0f197f5260423d654a691ae876',1,'BtdrvEventInfo::flag()'],['../structBtdrvHidEventInfo.html#a6c4419f253ff19af632f0f491c4ca4d7',1,'BtdrvHidEventInfo::flag()'],['../structPdmLastPlayTime.html#a0f0e9b7cf022183f00baa95661698d04',1,'PdmLastPlayTime::flag()'],['../structPdmPlayEvent.html#aff23478df2113a0e2c635c4ce3dc9ae6',1,'PdmPlayEvent::flag()']]], + ['flag0_2809',['flag0',['../structHidLaControllerSupportArgPrivate.html#af562a29127cad364acac98dec58233c9',1,'HidLaControllerSupportArgPrivate']]], + ['flag1_2810',['flag1',['../structHidLaControllerSupportArgPrivate.html#a6a51fbde82f7e3ad698b646253d6f5c6',1,'HidLaControllerSupportArgPrivate']]], + ['flags_2811',['flags',['../structNfpLaStartParamForAmiiboSettings.html#a4c6c27f7596821144e76620c6353ae94',1,'NfpLaStartParamForAmiiboSettings::flags()'],['../structSetSysInitialLaunchSettings.html#ab2487edb37b13d8eaceeed10c1b2639d',1,'SetSysInitialLaunchSettings::flags()'],['../structSetSysSleepSettings.html#abc93509cd5d783c56515b022f09ac492',1,'SetSysSleepSettings::flags()'],['../structSetSysDataDeletionSettings.html#a691ac1f681438c9b9bdaef15012dfa35',1,'SetSysDataDeletionSettings::flags()'],['../structSetSysTvSettings.html#ae7dd7565a43f0bf367a3cc853aba25af',1,'SetSysTvSettings::flags()'],['../structSetSysAccountNotificationSettings.html#a6af56a3d6d65b227ec2d4cef970e60e9',1,'SetSysAccountNotificationSettings::flags()'],['../structSetSysNotificationSettings.html#a6a5fe87aee3ed1265fd60760e089ea71',1,'SetSysNotificationSettings::flags()'],['../structSetSysUserSelectorSettings.html#af8c4a7dd7694c0f67faabd4555bd5aa1',1,'SetSysUserSelectorSettings::flags()'],['../structNsPromotionInfo.html#ad3632d2724481822728d1d1a4f90f13d',1,'NsPromotionInfo::flags()'],['../structNsApplicationView.html#ac15383dc873a88a7377bc0a13aa04f6d',1,'NsApplicationView::flags()'],['../structNsApplicationViewDeprecated.html#a4bc00578b2212580032191f258198c77',1,'NsApplicationViewDeprecated::flags()'],['../structLp2pGroupInfo.html#a5370044ef5f83a27a6d5209e5c111841',1,'Lp2pGroupInfo::flags()'],['../structLdnScanFilter.html#a41adc1196930746d891b89c9dc8a198e',1,'LdnScanFilter::flags()'],['../structHiddbgAbstractedPadState.html#a86cfabc38571c854bf165aadbc8daa85',1,'HiddbgAbstractedPadState::flags()'],['../structHiddbgHdlsStateV9.html#a8cf06bb16ec7399586ac47ccf2e3bab9',1,'HiddbgHdlsStateV9::flags()']]], + ['flags_2812',['Flags',['../structUsbHsInterfaceFilter.html#a541879534608d722233f656a7ea31c73',1,'UsbHsInterfaceFilter::Flags()'],['../structConfigEntry.html#abe623f9eb8408d01e32f432812651625',1,'ConfigEntry::Flags()']]], + ['flags_2813',['flags',['../structNfpLaReturnValueForAmiiboSettings.html#ada9a083e39936b3fb0f53d335c0983c2',1,'NfpLaReturnValueForAmiiboSettings::flags()'],['../structSwkbdAppearArg.html#ae67c3b41129ec6afcc1f65558cd0a08d',1,'SwkbdAppearArg::flags()'],['../structNacpApplicationJitConfiguration.html#aac388157727be30e0063bfe051bc5dd3',1,'NacpApplicationJitConfiguration::flags()'],['../structPrintConsole.html#a30ec62fecd8dd432fa16d17a25744538',1,'PrintConsole::flags()'],['../structCapsScreenShotDecodeOption.html#a177855dd61fc9302b95ad42014947180',1,'CapsScreenShotDecodeOption::flags()'],['../structCapsAlbumContentsUsage.html#ad24c3e2d750458fe517e8d2900512bab',1,'CapsAlbumContentsUsage::flags()'],['../structFsSaveDataExtraData.html#a944a32f5530c196242da026548998367',1,'FsSaveDataExtraData::flags()'],['../structFsSaveDataCreationInfo.html#a088668a78b233379e6ea4c01bf4336de',1,'FsSaveDataCreationInfo::flags()'],['../structHiddbgHdlsStateV7.html#a3c55e6bee56d9125fd22290d67cb543a',1,'HiddbgHdlsStateV7::flags()'],['../structHiddbgHdlsState.html#a986ee572145ab80791a46a5964f4a764',1,'HiddbgHdlsState::flags()']]], + ['flags_5fcount_2814',['flags_count',['../structLp2pGroupInfo.html#a1b8264d865e0345e06f9d2687b1e9164',1,'Lp2pGroupInfo']]], + ['flags_5fx18_2815',['flags_x18',['../structNsApplicationRightsOnClient.html#a71fd6a66021368334bdef974d64d7e61',1,'NsApplicationRightsOnClient']]], + ['flags_5fx19_2816',['flags_x19',['../structNsApplicationRightsOnClient.html#aa84d13117980a3226c61b67ff266c84d',1,'NsApplicationRightsOnClient']]], + ['font_2817',['font',['../structPrintConsole.html#ad717d7741f526d595d3103d5a4e28358',1,'PrintConsole']]], + ['footerbgalpha_2818',['footerBgAlpha',['../structSwkbdInlineCalcArg.html#aaaeb679be6447903ae587bdbb93e658e',1,'SwkbdInlineCalcArg']]], + ['footerscalable_2819',['footerScalable',['../structSwkbdInlineCalcArg.html#a03788f23ff5cf60986da1fee7f6a22dc',1,'SwkbdInlineCalcArg']]], + ['format_2820',['format',['../structIrsImageTransferProcessorConfig.html#a48554c786abcbb998481f9aaa03c9e23',1,'IrsImageTransferProcessorConfig::format()'],['../structIrsPackedImageTransferProcessorConfig.html#a8b85a3d9fb876458a27a85b85cb86acb',1,'IrsPackedImageTransferProcessorConfig::format()']]], + ['fp_2821',['fp',['../structThreadContext.html#ad2c6458d9ddfa3aa760cfb13a096f546',1,'ThreadContext::fp()'],['../structLastThreadContext.html#a422e1dba0b62e4c2882e88ba28ab56a6',1,'LastThreadContext::fp()'],['../structThreadExceptionDump.html#a98b1bb09f9f2db6e7d8d5cdd4d3b7817',1,'ThreadExceptionDump::fp()']]], + ['fpcr_2822',['fpcr',['../structThreadContext.html#a3be3464ab2a24d792d47912421725e3e',1,'ThreadContext']]], + ['fpsr_2823',['fpsr',['../structThreadContext.html#a997bc7507afe8bcdec7004ddd5c13490',1,'ThreadContext']]], + ['fpu_5fgprs_2824',['fpu_gprs',['../structThreadExceptionDump.html#ae104b56b580cc0cd9e9b2c76785a405f',1,'ThreadExceptionDump::fpu_gprs()'],['../structThreadContext.html#a0058cef147b3a3fa39ddfd5a2aab251d',1,'ThreadContext::fpu_gprs()']]], + ['fpuregister_2825',['FpuRegister',['../unionFpuRegister.html',1,'']]], + ['framebuffer_2826',['Framebuffer',['../structFramebuffer.html',1,'']]], + ['framebuffer_2eh_2827',['framebuffer.h',['../framebuffer_8h.html',1,'']]], + ['framebufferbegin_2828',['framebufferBegin',['../framebuffer_8h.html#aa3db4f48824896920c6eea440e941aa7',1,'framebuffer.h']]], + ['framebufferclose_2829',['framebufferClose',['../framebuffer_8h.html#af0c4da5d2f1b0a15fd25a8a48debf630',1,'framebuffer.h']]], + ['framebuffercreate_2830',['framebufferCreate',['../framebuffer_8h.html#a39d6330d4aa0a6cfecfb15f57d08209e',1,'framebuffer.h']]], + ['framebufferend_2831',['framebufferEnd',['../framebuffer_8h.html#ae3e68013f6c5d800dd9395bb825edf59',1,'framebuffer.h']]], + ['framebuffermakelinear_2832',['framebufferMakeLinear',['../framebuffer_8h.html#ab0cd755df16aaa629d659da93961a859',1,'framebuffer.h']]], + ['freq_5fhigh_2833',['freq_high',['../structHidVibrationValue.html#a8d18892bb69a6656bcf517816580ea70',1,'HidVibrationValue']]], + ['freq_5flow_2834',['freq_low',['../structHidVibrationValue.html#a966bcde8e07a7c0c9d816b822ea8f5b8',1,'HidVibrationValue']]], + ['frequency_2835',['frequency',['../structLp2pGroupInfo.html#a90872ff4af24cf2e95c4bfc940d5aca1',1,'Lp2pGroupInfo']]], + ['friend_5fcode_2836',['friend_code',['../structFriendsUserSetting.html#a410a5ff852537312455a00e1b7881c64',1,'FriendsUserSetting']]], + ['friend_5fcode_5fnext_5fissuable_5ftime_2837',['friend_code_next_issuable_time',['../structFriendsUserSetting.html#a747fb67a3724d51f657bf7dc884e0b99',1,'FriendsUserSetting']]], + ['friend_5fpresence_5foverlay_5fpermission_2838',['friend_presence_overlay_permission',['../structSetSysAccountNotificationSettings.html#a755f6e49b81d036202e86d8cf7ae44fe',1,'SetSysAccountNotificationSettings']]], + ['friend_5frequest_5freception_2839',['friend_request_reception',['../structFriendsUserSetting.html#ae5773378a535c3df5a039a4782385a52',1,'FriendsUserSetting']]], + ['friends_5fla_2eh_2840',['friends_la.h',['../friends__la_8h.html',1,'']]], + ['friendsfriendinvitationgamemodedescription_2841',['FriendsFriendInvitationGameModeDescription',['../structFriendsFriendInvitationGameModeDescription.html',1,'']]], + ['friendsfriendinvitationgroupid_2842',['FriendsFriendInvitationGroupId',['../structFriendsFriendInvitationGroupId.html',1,'']]], + ['friendsfriendinvitationid_2843',['FriendsFriendInvitationId',['../structFriendsFriendInvitationId.html',1,'']]], + ['friendsinappscreenname_2844',['FriendsInAppScreenName',['../structFriendsInAppScreenName.html',1,'']]], + ['friendslaarg_2845',['FriendsLaArg',['../structFriendsLaArg.html',1,'']]], + ['friendslaargcommondata_2846',['FriendsLaArgCommonData',['../structFriendsLaArgCommonData.html',1,'']]], + ['friendslaargheader_2847',['FriendsLaArgHeader',['../structFriendsLaArgHeader.html',1,'']]], + ['friendslaargtype_2848',['FriendsLaArgType',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906f',1,'friends_la.h']]], + ['friendslaargtype_5fshowblockeduserlist_2849',['FriendsLaArgType_ShowBlockedUserList',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906fa995042066af8203e5c804f916483cde3',1,'friends_la.h']]], + ['friendslaargtype_5fshowfriendlist_2850',['FriendsLaArgType_ShowFriendList',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906faff52b29d5299cff88a39494da536efc4',1,'friends_la.h']]], + ['friendslaargtype_5fshowmethodsofsendingfriendrequest_2851',['FriendsLaArgType_ShowMethodsOfSendingFriendRequest',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906fa195767c3eeaa280e6079e4a5416e054e',1,'friends_la.h']]], + ['friendslaargtype_5fshowmyprofile_2852',['FriendsLaArgType_ShowMyProfile',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906fa6cb81b047b35b7749368d67d4686774b',1,'friends_la.h']]], + ['friendslaargtype_5fshowreceivedfriendrequestlist_2853',['FriendsLaArgType_ShowReceivedFriendRequestList',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906fa78e13f828dfb09b6163398d864271518',1,'friends_la.h']]], + ['friendslaargtype_5fshowreceivedinvitationdetail_2854',['FriendsLaArgType_ShowReceivedInvitationDetail',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906fad5e796110cc53205c87d3d211bf6dfbc',1,'friends_la.h']]], + ['friendslaargtype_5fshowuserdetailinfo_2855',['FriendsLaArgType_ShowUserDetailInfo',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906fa409293c88deb6557f3dde8afbb546739',1,'friends_la.h']]], + ['friendslaargtype_5fstartfacedfriendrequest_2856',['FriendsLaArgType_StartFacedFriendRequest',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906fa134366cf5f137d96cad6478aeed6883f',1,'friends_la.h']]], + ['friendslaargtype_5fstartfriendinvitation_2857',['FriendsLaArgType_StartFriendInvitation',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906fa956904ee1622fd768871236cf17174c4',1,'friends_la.h']]], + ['friendslaargtype_5fstartsendingfriendinvitation_2858',['FriendsLaArgType_StartSendingFriendInvitation',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906fa6659da232297c81b1deaabf38aeafef3',1,'friends_la.h']]], + ['friendslaargtype_5fstartsendingfriendrequest_2859',['FriendsLaArgType_StartSendingFriendRequest',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906fa96e1e89eca64f84e01f928655bac4cba',1,'friends_la.h']]], + ['friendslaargv1_2860',['FriendsLaArgV1',['../structFriendsLaArgV1.html',1,'']]], + ['friendslashowblockeduserlist_2861',['friendsLaShowBlockedUserList',['../friends__la_8h.html#adb1b6d51cb3f23c523c0f619fa6b1e03',1,'friends_la.h']]], + ['friendslashowfriendlist_2862',['friendsLaShowFriendList',['../friends__la_8h.html#af7bf1251a68e7d0e4b82945a6fbc53f6',1,'friends_la.h']]], + ['friendslashowmethodsofsendingfriendrequest_2863',['friendsLaShowMethodsOfSendingFriendRequest',['../friends__la_8h.html#ad952e89011955db92ebadb3ef05b4de9',1,'friends_la.h']]], + ['friendslashowmyprofile_2864',['friendsLaShowMyProfile',['../friends__la_8h.html#aba5aa957613dc2423de015357efeba43',1,'friends_la.h']]], + ['friendslashowmyprofileforhomemenu_2865',['friendsLaShowMyProfileForHomeMenu',['../friends__la_8h.html#a406b7ea459747a038c30ef9faabf8856',1,'friends_la.h']]], + ['friendslashowreceivedfriendrequestlist_2866',['friendsLaShowReceivedFriendRequestList',['../friends__la_8h.html#a266a4e34d57ae6f473281fa690ddfeec',1,'friends_la.h']]], + ['friendslashowreceivedinvitationdetail_2867',['friendsLaShowReceivedInvitationDetail',['../friends__la_8h.html#aa10a46e495ad1b1ffc86a298c30b7cf2',1,'friends_la.h']]], + ['friendslashowuserdetailinfo_2868',['friendsLaShowUserDetailInfo',['../friends__la_8h.html#a6c98df4dc8a9e474b269974f0378abab',1,'friends_la.h']]], + ['friendslastartfacedfriendrequest_2869',['friendsLaStartFacedFriendRequest',['../friends__la_8h.html#a931cc220edf5890bdcda170ed7e798cf',1,'friends_la.h']]], + ['friendslastartfriendinvitation_2870',['friendsLaStartFriendInvitation',['../friends__la_8h.html#a0d47a8b813bad3f17b61e424d2c37d4f',1,'friends_la.h']]], + ['friendslastartsendingfriendinvitation_2871',['friendsLaStartSendingFriendInvitation',['../friends__la_8h.html#a4749fcaec4310110701dfec209661b4f',1,'friends_la.h']]], + ['friendslastartsendingfriendrequest_2872',['friendsLaStartSendingFriendRequest',['../friends__la_8h.html#a87ae53cad557d8192264d3d8b7d9bcaa',1,'friends_la.h']]], + ['friendsusersetting_2873',['FriendsUserSetting',['../structFriendsUserSetting.html',1,'']]], + ['fs_2eh_2874',['fs.h',['../fs_8h.html',1,'']]], + ['fs_5fdev_2eh_2875',['fs_dev.h',['../fs__dev_8h.html',1,'']]], + ['fs_5fsavedata_5fcurrent_5fapplicationid_2876',['FS_SAVEDATA_CURRENT_APPLICATIONID',['../fs_8h.html#acdd890613a3173aa00077b5d20a1fab0',1,'fs.h']]], + ['fsarchivemackey_2877',['FsArchiveMacKey',['../structFsArchiveMacKey.html',1,'']]], + ['fsbispartitionid_2878',['FsBisPartitionId',['../fs_8h.html#a66a5332a204bc4690d5c03cdfb776edc',1,'fs.h']]], + ['fscodeinfo_2879',['FsCodeInfo',['../structFsCodeInfo.html',1,'']]], + ['fscontentattributes_2880',['FsContentAttributes',['../fs_8h.html#a6a04f007f5cef84d3ce5db8218003bd6',1,'fs.h']]], + ['fscontentstorageid_2881',['FsContentStorageId',['../fs_8h.html#a247fc17f77101911b2b436b19a6f8186',1,'fs.h']]], + ['fscontentstorageid_5fsdcard_2882',['FsContentStorageId_SdCard',['../fs_8h.html#a247fc17f77101911b2b436b19a6f8186a1d34d8a3846e6387fce23655c4abdf0d',1,'fs.h']]], + ['fscontentstorageid_5fsystem_2883',['FsContentStorageId_System',['../fs_8h.html#a247fc17f77101911b2b436b19a6f8186a330bfc60ae528fbbf5f470924457bffb',1,'fs.h']]], + ['fscontentstorageid_5fsystem0_2884',['FsContentStorageId_System0',['../fs_8h.html#a247fc17f77101911b2b436b19a6f8186a64a0e66d591e602b970e264c9adc9ffa',1,'fs.h']]], + ['fscontentstorageid_5fuser_2885',['FsContentStorageId_User',['../fs_8h.html#a247fc17f77101911b2b436b19a6f8186a284b3f701337fa334b25e62d367782cb',1,'fs.h']]], + ['fscreateoption_2886',['FsCreateOption',['../fs_8h.html#a0a3003974190cf6e900a92aa5134545f',1,'fs.h']]], + ['fscreateoption_5fbigfile_2887',['FsCreateOption_BigFile',['../fs_8h.html#a0a3003974190cf6e900a92aa5134545fa7051089db290533c6d140ddd99d7ab07',1,'fs.h']]], + ['fsdeletesavedatafilesystembysavedataattribute_2888',['fsDeleteSaveDataFileSystemBySaveDataAttribute',['../fs_8h.html#a479bc3b06949fd355065c813021d0158',1,'fs.h']]], + ['fsdeletesavedatafilesystembysavedataspaceid_2889',['fsDeleteSaveDataFileSystemBySaveDataSpaceId',['../fs_8h.html#ab32f2717c3a501486a4465611932f37d',1,'fs.h']]], + ['fsdev_5fdir_5ft_2890',['fsdev_dir_t',['../structfsdev__dir__t.html',1,'']]], + ['fsdev_5fdiriter_5fmagic_2891',['FSDEV_DIRITER_MAGIC',['../fs__dev_8h.html#ad6e9d067a702af02a3d353ae34c0689e',1,'fs_dev.h']]], + ['fsdevcommitdevice_2892',['fsdevCommitDevice',['../fs__dev_8h.html#aa9634b8f9ff2c8e3ad90e6f8e2906a14',1,'fs_dev.h']]], + ['fsdevcreatefile_2893',['fsdevCreateFile',['../fs__dev_8h.html#a68b5d4d1ae75a896cee80dbf941f1008',1,'fs_dev.h']]], + ['fsdevdeletedirectoryrecursively_2894',['fsdevDeleteDirectoryRecursively',['../fs__dev_8h.html#a16f9fe08fcafe6c6d32fa22a84321c4d',1,'fs_dev.h']]], + ['fsdevdirgetentries_2895',['fsdevDirGetEntries',['../fs__dev_8h.html#a4c8e8f2c17f744131f53195fb1535990',1,'fs_dev.h']]], + ['fsdevgetdevicefilesystem_2896',['fsdevGetDeviceFileSystem',['../fs__dev_8h.html#affcb297ffc94d56e77e66a0662c9c5f4',1,'fs_dev.h']]], + ['fsdevgetlastresult_2897',['fsdevGetLastResult',['../fs__dev_8h.html#a57244b19f36077b91ce22f019dbcc941',1,'fs_dev.h']]], + ['fsdeviceoperator_2898',['FsDeviceOperator',['../structFsDeviceOperator.html',1,'']]], + ['fsdevmountbcatsavedata_2899',['fsdevMountBcatSaveData',['../fs__dev_8h.html#a4c0501b352109acfdfcd65636bfaee16',1,'fs_dev.h']]], + ['fsdevmountcachestorage_2900',['fsdevMountCacheStorage',['../fs__dev_8h.html#a4b793945795e850a589fbb9b70b51891',1,'fs_dev.h']]], + ['fsdevmountdevice_2901',['fsdevMountDevice',['../fs__dev_8h.html#a9e65c89226ab22ed62eb9776896ede2f',1,'fs_dev.h']]], + ['fsdevmountdevicesavedata_2902',['fsdevMountDeviceSaveData',['../fs__dev_8h.html#a8ed81cedbe85fc0526584a675870bfb0',1,'fs_dev.h']]], + ['fsdevmountsavedata_2903',['fsdevMountSaveData',['../fs__dev_8h.html#ac1b778fe6a4634dbdb3ad36faf627ed0',1,'fs_dev.h']]], + ['fsdevmountsavedatareadonly_2904',['fsdevMountSaveDataReadOnly',['../fs__dev_8h.html#a02c6091e771294f638e132f84c774d78',1,'fs_dev.h']]], + ['fsdevmountsdmc_2905',['fsdevMountSdmc',['../fs__dev_8h.html#adbb4e3052a264aac8de47b53f3e41327',1,'fs_dev.h']]], + ['fsdevmountsystembcatsavedata_2906',['fsdevMountSystemBcatSaveData',['../fs__dev_8h.html#ae8143f14b60430787055c1c031758a63',1,'fs_dev.h']]], + ['fsdevmountsystemsavedata_2907',['fsdevMountSystemSaveData',['../fs__dev_8h.html#a4ba58c9994c656c5feecc78ce84c2656',1,'fs_dev.h']]], + ['fsdevmounttemporarystorage_2908',['fsdevMountTemporaryStorage',['../fs__dev_8h.html#a3353161a28735023bf6dfdfb0dc1eaf2',1,'fs_dev.h']]], + ['fsdevsetconcatenationfileattribute_2909',['fsdevSetConcatenationFileAttribute',['../fs__dev_8h.html#a74b5f3323ca7a4b4cef5afc216fef092',1,'fs_dev.h']]], + ['fsdevtranslatepath_2910',['fsdevTranslatePath',['../fs__dev_8h.html#a1b0083e28e5d68af286827116ae82e72',1,'fs_dev.h']]], + ['fsdevunmountall_2911',['fsdevUnmountAll',['../fs__dev_8h.html#ad13800ff0e52530283b410ed3ec03d3c',1,'fs_dev.h']]], + ['fsdevunmountdevice_2912',['fsdevUnmountDevice',['../fs__dev_8h.html#ad5bd2af2a4d2a011f431bf2c0d1679f2',1,'fs_dev.h']]], + ['fsdir_2913',['FsDir',['../structFsDir.html',1,'']]], + ['fsdirectoryentry_2914',['FsDirectoryEntry',['../structFsDirectoryEntry.html',1,'']]], + ['fsdirentrytype_2915',['FsDirEntryType',['../fs_8h.html#a990949fcb69c759bc74336d1bd1fa688',1,'fs.h']]], + ['fsdirentrytype_5fdir_2916',['FsDirEntryType_Dir',['../fs_8h.html#a990949fcb69c759bc74336d1bd1fa688ac8301295b2b9ca901973d819f68eb75c',1,'fs.h']]], + ['fsdirentrytype_5ffile_2917',['FsDirEntryType_File',['../fs_8h.html#a990949fcb69c759bc74336d1bd1fa688a11ac377fe6316884cc28a9cf5435dcbc',1,'fs.h']]], + ['fsdiropenmode_2918',['FsDirOpenMode',['../fs_8h.html#a992dc0c26b287f0219f6fbbd9f1ad36c',1,'fs.h']]], + ['fsdiropenmode_5fnofilesize_2919',['FsDirOpenMode_NoFileSize',['../fs_8h.html#a992dc0c26b287f0219f6fbbd9f1ad36ca570e4fecdb793b146778e897a2760e79',1,'fs.h']]], + ['fsdiropenmode_5freaddirs_2920',['FsDirOpenMode_ReadDirs',['../fs_8h.html#a992dc0c26b287f0219f6fbbd9f1ad36ca1af07e6812bb81750ea76551b6cfb4d5',1,'fs.h']]], + ['fsdiropenmode_5freadfiles_2921',['FsDirOpenMode_ReadFiles',['../fs_8h.html#a992dc0c26b287f0219f6fbbd9f1ad36ca6f374212b13f7192c7b50a614847d541',1,'fs.h']]], + ['fseventnotifier_2922',['FsEventNotifier',['../structFsEventNotifier.html',1,'']]], + ['fsexit_2923',['fsExit',['../fs_8h.html#a3a12b515c5a4d2514cfb07014dbfa3eb',1,'fs.h']]], + ['fsextendsavedatafilesystem_2924',['fsExtendSaveDataFileSystem',['../fs_8h.html#a9e446fee425ca3d05ad29aa4b21871b5',1,'fs.h']]], + ['fsfile_2925',['FsFile',['../structFsFile.html',1,'']]], + ['fsfileoperaterange_2926',['fsFileOperateRange',['../fs_8h.html#a7e7ca65f1c0f23dc69951e8248d3d34a',1,'fs.h']]], + ['fsfilesystem_2927',['FsFileSystem',['../structFsFileSystem.html',1,'']]], + ['fsfilesystemattribute_2928',['FsFileSystemAttribute',['../structFsFileSystemAttribute.html',1,'']]], + ['fsfilesystemproxyerrorinfo_2929',['FsFileSystemProxyErrorInfo',['../structFsFileSystemProxyErrorInfo.html',1,'']]], + ['fsfilesystemqueryid_2930',['FsFileSystemQueryId',['../fs_8h.html#a1dfbd9cce027dd4493cc44ecd99d349a',1,'fs.h']]], + ['fsfilesystemqueryid_5fisvalidsignedsystempartitiononsdcard_2931',['FsFileSystemQueryId_IsValidSignedSystemPartitionOnSdCard',['../fs_8h.html#a1dfbd9cce027dd4493cc44ecd99d349aab71b3b349969d8e9f41404c9e630950b',1,'fs.h']]], + ['fsfilesystemqueryid_5fsetconcatenationfileattribute_2932',['FsFileSystemQueryId_SetConcatenationFileAttribute',['../fs_8h.html#a1dfbd9cce027dd4493cc44ecd99d349aa772b23507a56855820feeaddb790530d',1,'fs.h']]], + ['fsfilesystemtype_2933',['FsFileSystemType',['../fs_8h.html#a4807ef49c69de1f4d848a009727062d5',1,'fs.h']]], + ['fsfilesystemtype_5fapplicationpackage_2934',['FsFileSystemType_ApplicationPackage',['../fs_8h.html#a4807ef49c69de1f4d848a009727062d5a3d4e7555deacc30be1656b74c4823a42',1,'fs.h']]], + ['fsfilesystemtype_5fcontentcontrol_2935',['FsFileSystemType_ContentControl',['../fs_8h.html#a4807ef49c69de1f4d848a009727062d5a7d220a7c1844f42fdd808ca89519be2b',1,'fs.h']]], + ['fsfilesystemtype_5fcontentdata_2936',['FsFileSystemType_ContentData',['../fs_8h.html#a4807ef49c69de1f4d848a009727062d5a8229fcbd40c0aa695b97c71e563d34ca',1,'fs.h']]], + ['fsfilesystemtype_5fcontentmanual_2937',['FsFileSystemType_ContentManual',['../fs_8h.html#a4807ef49c69de1f4d848a009727062d5a436864aa9960a653e39314d85dfdd91f',1,'fs.h']]], + ['fsfilesystemtype_5fcontentmeta_2938',['FsFileSystemType_ContentMeta',['../fs_8h.html#a4807ef49c69de1f4d848a009727062d5af6991205d7f9262c33a90bad1b39a3af',1,'fs.h']]], + ['fsfilesystemtype_5flogo_2939',['FsFileSystemType_Logo',['../fs_8h.html#a4807ef49c69de1f4d848a009727062d5a82217ce8502e0ee08776c23be09139c7',1,'fs.h']]], + ['fsfilesystemtype_5fregisteredupdate_2940',['FsFileSystemType_RegisteredUpdate',['../fs_8h.html#a4807ef49c69de1f4d848a009727062d5a1f9e275e28d7d166642ea9a190cba3cb',1,'fs.h']]], + ['fsfscleandirectoryrecursively_2941',['fsFsCleanDirectoryRecursively',['../fs_8h.html#ab5d81dea7491e2ace31afce8f939a4eb',1,'fs.h']]], + ['fsfsgetfilesystemattribute_2942',['fsFsGetFileSystemAttribute',['../fs_8h.html#a543ed24fc828ef6768e0a0903875b83a',1,'fs.h']]], + ['fsfsgetfiletimestampraw_2943',['fsFsGetFileTimeStampRaw',['../fs_8h.html#af20dca813e617313aa987ace4e5e51ce',1,'fs.h']]], + ['fsfsisvalidsignedsystempartitiononsdcard_2944',['fsFsIsValidSignedSystemPartitionOnSdCard',['../fs_8h.html#a347e43a189097cf2921fa80e3a5f35a8',1,'fs.h']]], + ['fsfsqueryentry_2945',['fsFsQueryEntry',['../fs_8h.html#ac12a34901661bcfe206fecb24846e32d',1,'fs.h']]], + ['fsfssetconcatenationfileattribute_2946',['fsFsSetConcatenationFileAttribute',['../fs_8h.html#aa2d20aa70309fe1e1806e2ebf05c0830',1,'fs.h']]], + ['fsgamecardattribute_2947',['FsGameCardAttribute',['../fs_8h.html#aefd0c5cabd91e9e02329051d12448b03',1,'fs.h']]], + ['fsgamecardattribute_5fautobootflag_2948',['FsGameCardAttribute_AutoBootFlag',['../fs_8h.html#aefd0c5cabd91e9e02329051d12448b03a4c1e2f5f814b7d8e375b437ed5525eaf',1,'fs.h']]], + ['fsgamecardattribute_5fdifferentregioncuptoglobaldeviceflag_2949',['FsGameCardAttribute_DifferentRegionCupToGlobalDeviceFlag',['../fs_8h.html#aefd0c5cabd91e9e02329051d12448b03aeb3a5aa4fe6933c44f2bdc7af2c9aa73',1,'fs.h']]], + ['fsgamecardattribute_5fdifferentregioncuptoterradeviceflag_2950',['FsGameCardAttribute_DifferentRegionCupToTerraDeviceFlag',['../fs_8h.html#aefd0c5cabd91e9e02329051d12448b03ae670a8400ef4f38726f8729660263765',1,'fs.h']]], + ['fsgamecardattribute_5fhistoryeraseflag_2951',['FsGameCardAttribute_HistoryEraseFlag',['../fs_8h.html#aefd0c5cabd91e9e02329051d12448b03a5d3ac00b2075042b3cc56c097f7c1824',1,'fs.h']]], + ['fsgamecardattribute_5frepairtoolflag_2952',['FsGameCardAttribute_RepairToolFlag',['../fs_8h.html#aefd0c5cabd91e9e02329051d12448b03a7657676b0c3fb416f68afd0accefa0a7',1,'fs.h']]], + ['fsgamecarderrorreportinfo_2953',['FsGameCardErrorReportInfo',['../structFsGameCardErrorReportInfo.html',1,'']]], + ['fsgamecardhandle_2954',['FsGameCardHandle',['../structFsGameCardHandle.html',1,'']]], + ['fsgamecardpartition_2955',['FsGameCardPartition',['../fs_8h.html#a9ba7485650cc2c9b5ab027ba44e147f7',1,'fs.h']]], + ['fsgamecardpartition_5flogo_2956',['FsGameCardPartition_Logo',['../fs_8h.html#a9ba7485650cc2c9b5ab027ba44e147f7ac40220c65344adff4c281821e9baa770',1,'fs.h']]], + ['fsgamecardupdatepartitioninfo_2957',['FsGameCardUpdatePartitionInfo',['../structFsGameCardUpdatePartitionInfo.html',1,'']]], + ['fsgetandclearerrorinfo_2958',['fsGetAndClearErrorInfo',['../fs_8h.html#aac30b8fb00891bdf03aeeb970e10ef54',1,'fs.h']]], + ['fsgetandclearmemoryreportinfo_2959',['fsGetAndClearMemoryReportInfo',['../fs_8h.html#aeb596c53bb4f061eba0dd830fec9de36',1,'fs.h']]], + ['fsgetprogramid_2960',['fsGetProgramId',['../fs_8h.html#aebe441e8eb5b331aa801a6aef6a8a96c',1,'fs.h']]], + ['fsgetprogramindexforaccesslog_2961',['fsGetProgramIndexForAccessLog',['../fs_8h.html#a8716c598bef6df249e18e97125ac4fbd',1,'fs.h']]], + ['fsgetrightsidandkeygenerationbypath_2962',['fsGetRightsIdAndKeyGenerationByPath',['../fs_8h.html#af426b9ade4eb4146d379286dd597b697',1,'fs.h']]], + ['fsgetrightsidbypath_2963',['fsGetRightsIdByPath',['../fs_8h.html#a96c69fcb7d8786aa405be8764295aaa6',1,'fs.h']]], + ['fsgetservicesession_2964',['fsGetServiceSession',['../fs_8h.html#a6ca281d939c6f19b3e88b27e8f3e793b',1,'fs.h']]], + ['fsimagedirectoryid_2965',['FsImageDirectoryId',['../fs_8h.html#a39b1be097b4becf7684f38c16769b9fb',1,'fs.h']]], + ['fsinitialize_2966',['fsInitialize',['../fs_8h.html#a7d908548b5097215c1ad1869f898aed2',1,'fs.h']]], + ['fsldr_2eh_2967',['fsldr.h',['../fsldr_8h.html',1,'']]], + ['fsldrexit_2968',['fsldrExit',['../fsldr_8h.html#ab7f218f48cec85778f9eee89b12dce49',1,'fsldr.h']]], + ['fsldrgetservicesession_2969',['fsldrGetServiceSession',['../fsldr_8h.html#a275cecfef43ea14307484f2b54b81915',1,'fsldr.h']]], + ['fsldrinitialize_2970',['fsldrInitialize',['../fsldr_8h.html#afc17b0fbf8a96f06b2709ece6efb0f6e',1,'fsldr.h']]], + ['fsmemoryreportinfo_2971',['FsMemoryReportInfo',['../structFsMemoryReportInfo.html',1,'']]], + ['fsmounthostoption_2972',['FsMountHostOption',['../fs_8h.html#adb3c43036b32f8795d776bb9104c5d0e',1,'fs.h']]], + ['fsmounthostoptionflag_5fnone_2973',['FsMountHostOptionFlag_None',['../fs_8h.html#adb3c43036b32f8795d776bb9104c5d0eaa83239f6cb776ce693bc80a9fdc81477',1,'fs.h']]], + ['fsmounthostoptionflag_5fpseudocasesensitive_2974',['FsMountHostOptionFlag_PseudoCaseSensitive',['../fs_8h.html#adb3c43036b32f8795d776bb9104c5d0ea9e5a6b9e5d1a511b4dde3de550703c18',1,'fs.h']]], + ['fsopen_5fbcatsavedata_2975',['fsOpen_BcatSaveData',['../fs_8h.html#a63e1600748b966cb7235c43b87ed1b3c',1,'fs.h']]], + ['fsopen_5fcachestorage_2976',['fsOpen_CacheStorage',['../fs_8h.html#a0d481e7fecbc37b109c30d490cd447e6',1,'fs.h']]], + ['fsopen_5fdevicesavedata_2977',['fsOpen_DeviceSaveData',['../fs_8h.html#a1a13a8ae061db04c2272f094c66c50ab',1,'fs.h']]], + ['fsopen_5fsavedata_2978',['fsOpen_SaveData',['../fs_8h.html#a3a06890a3b77494e22355b9c4b002b6e',1,'fs.h']]], + ['fsopen_5fsavedatareadonly_2979',['fsOpen_SaveDataReadOnly',['../fs_8h.html#abc2bb6794684b3f7d9a5d4d459cb33e0',1,'fs.h']]], + ['fsopen_5fsystembcatsavedata_2980',['fsOpen_SystemBcatSaveData',['../fs_8h.html#a003fb9a95946e29fd2d1edc13b4cf529',1,'fs.h']]], + ['fsopen_5fsystemsavedata_2981',['fsOpen_SystemSaveData',['../fs_8h.html#a3c31f36b284a9bf4808461dca9f6e91c',1,'fs.h']]], + ['fsopen_5ftemporarystorage_2982',['fsOpen_TemporaryStorage',['../fs_8h.html#a435938f68ae8e5f32e7df634bcd5e6b0',1,'fs.h']]], + ['fsopencustomstoragefilesystem_2983',['fsOpenCustomStorageFileSystem',['../fs_8h.html#afafa98c9dcda733d0e8a4de6ef27b258',1,'fs.h']]], + ['fsopendatafilesystembyprogramid_2984',['fsOpenDataFileSystemByProgramId',['../fs_8h.html#aa3697dbed9b024a034b1a90f695c6875',1,'fs.h']]], + ['fsopendatastoragebydataid_2985',['fsOpenDataStorageByDataId',['../fs_8h.html#aec30b5253ee93705a549ab3bfa6b29a0',1,'fs.h']]], + ['fsopenfilesystem_2986',['fsOpenFileSystem',['../fs_8h.html#a4cf641719cba6a4eda34e967a69de1b5',1,'fs.h']]], + ['fsopenfilesystemwithid_2987',['fsOpenFileSystemWithId',['../fs_8h.html#a3ae4992b82c5eeb6624ea1d78e38d4b0',1,'fs.h']]], + ['fsopenfilesystemwithpatch_2988',['fsOpenFileSystemWithPatch',['../fs_8h.html#acdcf3684fce277d2988c3d93d1991a0a',1,'fs.h']]], + ['fsopenhostfilesystemwithoption_2989',['fsOpenHostFileSystemWithOption',['../fs_8h.html#a7fa24d462e495cf9ced73e35080c041b',1,'fs.h']]], + ['fsopenmode_2990',['FsOpenMode',['../fs_8h.html#a0cbe318e03a1a66cd6e395254a05d60b',1,'fs.h']]], + ['fsopenmode_5fappend_2991',['FsOpenMode_Append',['../fs_8h.html#a0cbe318e03a1a66cd6e395254a05d60ba3a08d21d37d61ab9bed35d565256a5e5',1,'fs.h']]], + ['fsopenmode_5fread_2992',['FsOpenMode_Read',['../fs_8h.html#a0cbe318e03a1a66cd6e395254a05d60ba2d8138f866e27e48f4cda770ddcb4e99',1,'fs.h']]], + ['fsopenmode_5fwrite_2993',['FsOpenMode_Write',['../fs_8h.html#a0cbe318e03a1a66cd6e395254a05d60baf098fef2481ff8edbb48fa1520e95a53',1,'fs.h']]], + ['fsopenreadonlysavedatafilesystem_2994',['fsOpenReadOnlySaveDataFileSystem',['../fs_8h.html#a2e0c410fa849fff2eedac0d3377875e0',1,'fs.h']]], + ['fsopensavedatainforeaderwithfilter_2995',['fsOpenSaveDataInfoReaderWithFilter',['../fs_8h.html#a80d1691ad95b198b6070ccdebcfcb1f1',1,'fs.h']]], + ['fsopensdcardfilesystem_2996',['fsOpenSdCardFileSystem',['../fs_8h.html#ae2e6fb60b41e989f2431ae6a6a219a0e',1,'fs.h']]], + ['fsoperationid_2997',['FsOperationId',['../fs_8h.html#a23ad68084bbba9d8a7be55285c39eb88',1,'fs.h']]], + ['fsoperationid_5fclear_2998',['FsOperationId_Clear',['../fs_8h.html#a23ad68084bbba9d8a7be55285c39eb88a9f169b9b7a2a6fbc10d70ef0274479c6',1,'fs.h']]], + ['fsoperationid_5fclearsignature_2999',['FsOperationId_ClearSignature',['../fs_8h.html#a23ad68084bbba9d8a7be55285c39eb88afcf1950927578738c20522f7e27578a8',1,'fs.h']]], + ['fsoperationid_5finvalidatecache_3000',['FsOperationId_InvalidateCache',['../fs_8h.html#a23ad68084bbba9d8a7be55285c39eb88a53daccc8da7bf573d40d871ed71bbde5',1,'fs.h']]], + ['fsoperationid_5fqueryrange_3001',['FsOperationId_QueryRange',['../fs_8h.html#a23ad68084bbba9d8a7be55285c39eb88ae8d6c49f84693b835710534dac3fb5d6',1,'fs.h']]], + ['fspr_2eh_3002',['fspr.h',['../fspr_8h.html',1,'']]], + ['fsprexit_3003',['fsprExit',['../fspr_8h.html#a1a9bc8a972875a7e75a71ee0628c6e5a',1,'fspr.h']]], + ['fsprgetservicesession_3004',['fsprGetServiceSession',['../fspr_8h.html#aa34b46ec78c0a60c26663f1eab3b10c8',1,'fspr.h']]], + ['fsprinitialize_3005',['fsprInitialize',['../fspr_8h.html#a8fe2a436c027385bcab003f188bd2a60',1,'fspr.h']]], + ['fspriority_3006',['FsPriority',['../fs_8h.html#abcd0c2da3333da7755c8e47e9408cbe4',1,'fs.h']]], + ['fsrangeinfo_3007',['FsRangeInfo',['../structFsRangeInfo.html',1,'']]], + ['fsreadoption_3008',['FsReadOption',['../fs_8h.html#a9888848f9deed46e71a5f3fc4d254c18',1,'fs.h']]], + ['fsreadoption_5fnone_3009',['FsReadOption_None',['../fs_8h.html#a9888848f9deed46e71a5f3fc4d254c18a02e17038d355c4ed06d763b39ebae6b1',1,'fs.h']]], + ['fsrightsid_3010',['FsRightsId',['../structFsRightsId.html',1,'']]], + ['fssavedataattribute_3011',['FsSaveDataAttribute',['../structFsSaveDataAttribute.html',1,'']]], + ['fssavedatacreationinfo_3012',['FsSaveDataCreationInfo',['../structFsSaveDataCreationInfo.html',1,'']]], + ['fssavedataextradata_3013',['FsSaveDataExtraData',['../structFsSaveDataExtraData.html',1,'']]], + ['fssavedatafilter_3014',['FsSaveDataFilter',['../structFsSaveDataFilter.html',1,'']]], + ['fssavedataflags_3015',['FsSaveDataFlags',['../fs_8h.html#af05b5ea9fd9485d30bd4bff8ef13be18',1,'fs.h']]], + ['fssavedatainfo_3016',['FsSaveDataInfo',['../structFsSaveDataInfo.html',1,'']]], + ['fssavedatainforeader_3017',['FsSaveDataInfoReader',['../structFsSaveDataInfoReader.html',1,'']]], + ['fssavedatainforeaderread_3018',['fsSaveDataInfoReaderRead',['../fs_8h.html#a98ae5c45968491fd2559ed22d4785119',1,'fs.h']]], + ['fssavedatametainfo_3019',['FsSaveDataMetaInfo',['../structFsSaveDataMetaInfo.html',1,'']]], + ['fssavedatametatype_3020',['FsSaveDataMetaType',['../fs_8h.html#aec1eb316bc6833793d22b97ad334f0cb',1,'fs.h']]], + ['fssavedatarank_3021',['FsSaveDataRank',['../fs_8h.html#ab006f0d7eefdd9e4edd3ade53c6101c7',1,'fs.h']]], + ['fssavedatarank_5fprimary_3022',['FsSaveDataRank_Primary',['../fs_8h.html#ab006f0d7eefdd9e4edd3ade53c6101c7a3a0c204094efd0a922b2dc96fb0e536c',1,'fs.h']]], + ['fssavedatarank_5fsecondary_3023',['FsSaveDataRank_Secondary',['../fs_8h.html#ab006f0d7eefdd9e4edd3ade53c6101c7af0e44a2f03935287b79b56d605d0ede2',1,'fs.h']]], + ['fssavedataspaceid_3024',['FsSaveDataSpaceId',['../fs_8h.html#a8499196753de89e06a45dd7226dd4f09',1,'fs.h']]], + ['fssavedataspaceid_5fall_3025',['FsSaveDataSpaceId_All',['../fs_8h.html#a8499196753de89e06a45dd7226dd4f09a22cbef48fdc3161cda90902d4241fdc4',1,'fs.h']]], + ['fssavedataspaceid_5fpropersystem_3026',['FsSaveDataSpaceId_ProperSystem',['../fs_8h.html#a8499196753de89e06a45dd7226dd4f09abf7ffa06c71820953ef0adfbb77297f2',1,'fs.h']]], + ['fssavedataspaceid_5fsafemode_3027',['FsSaveDataSpaceId_SafeMode',['../fs_8h.html#a8499196753de89e06a45dd7226dd4f09abe381073e26f63d8e2c328de0777caf9',1,'fs.h']]], + ['fssavedataspaceid_5fsdsystem_3028',['FsSaveDataSpaceId_SdSystem',['../fs_8h.html#a8499196753de89e06a45dd7226dd4f09a93180d6992164906b1c7d4c0bac2f7aa',1,'fs.h']]], + ['fssavedataspaceid_5fsduser_3029',['FsSaveDataSpaceId_SdUser',['../fs_8h.html#a8499196753de89e06a45dd7226dd4f09a770d8881db76fc527a3e79c5fcc81339',1,'fs.h']]], + ['fssavedataspaceid_5fsystem_3030',['FsSaveDataSpaceId_System',['../fs_8h.html#a8499196753de89e06a45dd7226dd4f09a2be6da8ff661dcc8cae24139f8f476fb',1,'fs.h']]], + ['fssavedataspaceid_5ftemporary_3031',['FsSaveDataSpaceId_Temporary',['../fs_8h.html#a8499196753de89e06a45dd7226dd4f09afb33f321ad39bb92a95dbf6eef58c500',1,'fs.h']]], + ['fssavedataspaceid_5fuser_3032',['FsSaveDataSpaceId_User',['../fs_8h.html#a8499196753de89e06a45dd7226dd4f09af82b215c2c42f8ff15372b7350e32a45',1,'fs.h']]], + ['fssavedatatype_3033',['FsSaveDataType',['../fs_8h.html#af26ea742862240f84df930af70e0ca24',1,'fs.h']]], + ['fssavedatatype_5faccount_3034',['FsSaveDataType_Account',['../fs_8h.html#af26ea742862240f84df930af70e0ca24a5f0123dc8cb2b47460a44ed3206af7e4',1,'fs.h']]], + ['fssavedatatype_5fbcat_3035',['FsSaveDataType_Bcat',['../fs_8h.html#af26ea742862240f84df930af70e0ca24acac6e7eea33089e4bd33aa00bd087ee4',1,'fs.h']]], + ['fssavedatatype_5fcache_3036',['FsSaveDataType_Cache',['../fs_8h.html#af26ea742862240f84df930af70e0ca24a544909df7f1abad40bbeed285a668c75',1,'fs.h']]], + ['fssavedatatype_5fdevice_3037',['FsSaveDataType_Device',['../fs_8h.html#af26ea742862240f84df930af70e0ca24a22da4136940f86316b5750c9db1f33a0',1,'fs.h']]], + ['fssavedatatype_5fsystem_3038',['FsSaveDataType_System',['../fs_8h.html#af26ea742862240f84df930af70e0ca24a4b75f1c9d148ddbec62208a36b0ea245',1,'fs.h']]], + ['fssavedatatype_5fsystembcat_3039',['FsSaveDataType_SystemBcat',['../fs_8h.html#af26ea742862240f84df930af70e0ca24a7b8586dd15716825ecdc6d23c6caf92f',1,'fs.h']]], + ['fssavedatatype_5ftemporary_3040',['FsSaveDataType_Temporary',['../fs_8h.html#af26ea742862240f84df930af70e0ca24a2d68bae01b2fe067f7d9e5f91d2815df',1,'fs.h']]], + ['fssetpriority_3041',['fsSetPriority',['../fs_8h.html#a21b8211858676bcae5ba6b42c9a7bb61',1,'fs.h']]], + ['fsstorage_3042',['FsStorage',['../structFsStorage.html',1,'']]], + ['fsstorageerrorinfo_3043',['FsStorageErrorInfo',['../structFsStorageErrorInfo.html',1,'']]], + ['fsstorageoperaterange_3044',['fsStorageOperateRange',['../fs_8h.html#a1e7aebc2fa43a7a7d9655e650c66ea7e',1,'fs.h']]], + ['fstimestampraw_3045',['FsTimeStampRaw',['../structFsTimeStampRaw.html',1,'']]], + ['fswriteoption_3046',['FsWriteOption',['../fs_8h.html#ad424c908314d2fe07a9389cd733bfe71',1,'fs.h']]], + ['fswriteoption_5fflush_3047',['FsWriteOption_Flush',['../fs_8h.html#ad424c908314d2fe07a9389cd733bfe71acef75a676b6c283d840f1bb03a4d0d51',1,'fs.h']]], + ['fswriteoption_5fnone_3048',['FsWriteOption_None',['../fs_8h.html#ad424c908314d2fe07a9389cd733bfe71aa049a17fbd6ad9ea60a0f00a34725278',1,'fs.h']]], + ['full_5fkey_3049',['full_key',['../structHidNpadFullKeyColorState.html#aa8546268dacb402140063fc3de20ee33',1,'HidNpadFullKeyColorState']]], + ['full_5fkey_5fcolor_3050',['full_key_color',['../structHidNpadInternalState.html#a5a69c7bfe958834db412add10284e5e6',1,'HidNpadInternalState']]], + ['full_5fkey_5flifo_3051',['full_key_lifo',['../structHidNpadInternalState.html#a807f218dd75dec3fea48cce86b31345d',1,'HidNpadInternalState']]], + ['full_5fkey_5fsix_5faxis_5fsensor_5flifo_3052',['full_key_six_axis_sensor_lifo',['../structHidNpadInternalState.html#aaf8d55dd4228301fe30295ee0727c18e',1,'HidNpadInternalState']]], + ['fullscreenmessage_3053',['fullscreenMessage',['../structErrorSystemArg.html#a829bb78afabbd2914f98f538ee903cf0',1,'ErrorSystemArg::fullscreenMessage()'],['../structErrorApplicationArg.html#a3c643a21a12d0c71b7412ebe973178a1',1,'ErrorApplicationArg::fullscreenMessage()']]], + ['fw_5fmain_5fver_3054',['fw_main_ver',['../structRingConFwVersion.html#a29c77c6d3e3a4cef2f86429956de5071',1,'RingConFwVersion']]], + ['fw_5fsub_5fver_3055',['fw_sub_ver',['../structRingConFwVersion.html#a94e9becae2a7b6051615965469526494',1,'RingConFwVersion']]] +]; diff --git a/search/all_7.html b/search/all_7.html new file mode 100644 index 0000000000..8ddbf6c8e5 --- /dev/null +++ b/search/all_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_7.js b/search/all_7.js new file mode 100644 index 0000000000..d6158916fd --- /dev/null +++ b/search/all_7.js @@ -0,0 +1,45 @@ +var searchData= +[ + ['g_3056',['g',['../structHidLaControllerSupportArgColor.html#a3be4eca7af61ba1175a2234ca225a679',1,'HidLaControllerSupportArgColor']]], + ['g_5fbsderrno_3057',['g_bsdErrno',['../bsd_8h.html#a8b44ebfadb4d4d90d34aaabe81667fb1',1,'bsd.h']]], + ['g_5fbsdresult_3058',['g_bsdResult',['../bsd_8h.html#ae563edfc932cc503fc40b24432c8a93a',1,'bsd.h']]], + ['gain_3059',['gain',['../structIrsPackedClusteringProcessorConfig.html#aa1b73d0ece73c78144e1b629babb9399',1,'IrsPackedClusteringProcessorConfig::gain()'],['../structIrsPackedImageTransferProcessorExConfig.html#a2ba16412ffd640826b4983ae383662ee',1,'IrsPackedImageTransferProcessorExConfig::gain()'],['../structIrsPackedImageTransferProcessorConfig.html#a50e7b9a96eacf03a03427fbdc53812b4',1,'IrsPackedImageTransferProcessorConfig::gain()'],['../structIrsImageTransferProcessorExConfig.html#ae356929048e2dc040842762bebb068dd',1,'IrsImageTransferProcessorExConfig::gain()'],['../structIrsImageTransferProcessorConfig.html#a3e6bca32e27ee3df324cfb726f8bba49',1,'IrsImageTransferProcessorConfig::gain()'],['../structIrsClusteringProcessorConfig.html#ad7dd1fbab7b141e913d64749d9396b7a',1,'IrsClusteringProcessorConfig::gain()'],['../structIrsPackedMomentProcessorConfig.html#acd07ba0a8a05d145c208468265fbeee5',1,'IrsPackedMomentProcessorConfig::gain()'],['../structIrsMomentProcessorConfig.html#a54cb3114c09fc3495e2b4bcc71d37eba',1,'IrsMomentProcessorConfig::gain()']]], + ['gamma_3060',['gamma',['../structSetSysTvSettings.html#a43ff9ac559690167883ef6d60bd28aa2',1,'SetSysTvSettings']]], + ['gateway_3061',['gateway',['../structLp2pIpConfig.html#addce985917a71499c11fc6bd63e7c618',1,'Lp2pIpConfig::gateway()'],['../structNifmIpAddressSetting.html#a1726ed68f11c2771bdcf3046ea2dbe67',1,'NifmIpAddressSetting::gateway()']]], + ['get_5freport_3062',['get_report',['../structBtdrvHidReportEventInfo.html#a33e715dac311afac07a4de4032025ee4',1,'BtdrvHidReportEventInfo']]], + ['gfx_3063',['gfx',['../structConsoleFont.html#a4dc6997b016c9e05b2bdfbfa9d85f760',1,'ConsoleFont']]], + ['gpio_2eh_3064',['gpio.h',['../gpio_8h.html',1,'']]], + ['gpioexit_3065',['gpioExit',['../gpio_8h.html#acc48001ab0b08f3dc123a15f8fa458c4',1,'gpio.h']]], + ['gpiogetservicesession_3066',['gpioGetServiceSession',['../gpio_8h.html#a378980dfbd7cc77fe77fea4a7d862e8d',1,'gpio.h']]], + ['gpioinitialize_3067',['gpioInitialize',['../gpio_8h.html#a5db85c93a7601f3cb16878940d4e5c30',1,'gpio.h']]], + ['gpiopadclearinterruptstatus_3068',['gpioPadClearInterruptStatus',['../gpio_8h.html#a61cbe99e9f0711f0071d0b63cc73bf02',1,'gpio.h']]], + ['gpiopadgetinterruptstatus_3069',['gpioPadGetInterruptStatus',['../gpio_8h.html#a55b56309db48f6288b5e9cb87cebcb08',1,'gpio.h']]], + ['gpiopadsession_3070',['GpioPadSession',['../structGpioPadSession.html',1,'']]], + ['grc_2eh_3071',['grc.h',['../grc_8h.html',1,'']]], + ['grc_5fmoviemaker_5fworkmemory_5fsize_5fdefault_3072',['GRC_MOVIEMAKER_WORKMEMORY_SIZE_DEFAULT',['../grc_8h.html#abcea66c24aa00c52ba994163e023e549',1,'grc.h']]], + ['grccreatemoviemaker_3073',['grcCreateMovieMaker',['../grc_8h.html#a51a6e2b85fd968e99458c741786a8a4f',1,'grc.h']]], + ['grccreateoffscreenrecordingparameter_3074',['grcCreateOffscreenRecordingParameter',['../grc_8h.html#ac3fc2f43c89ed6df4e80b809bac4166b',1,'grc.h']]], + ['grcdbegin_3075',['grcdBegin',['../grc_8h.html#a9925ea9e6ca9f34a16607e3d9e9250e7',1,'grc.h']]], + ['grcdexit_3076',['grcdExit',['../grc_8h.html#ac1788753adfcf571ef7ca6fb5188d8c5',1,'grc.h']]], + ['grcdgetservicesession_3077',['grcdGetServiceSession',['../grc_8h.html#af5cf3e7555dc330143fe19275f233d45',1,'grc.h']]], + ['grcdinitialize_3078',['grcdInitialize',['../grc_8h.html#a197356143a12faa7ace2333ff7de27c8',1,'grc.h']]], + ['grcdtransfer_3079',['grcdTransfer',['../grc_8h.html#a04712b29c5ec55a403ecd054a9062f13',1,'grc.h']]], + ['grcgamemovieid_3080',['GrcGameMovieId',['../structGrcGameMovieId.html',1,'']]], + ['grcgamemovietrimmer_3081',['GrcGameMovieTrimmer',['../structGrcGameMovieTrimmer.html',1,'']]], + ['grcmoviemaker_3082',['GrcMovieMaker',['../structGrcMovieMaker.html',1,'']]], + ['grcmoviemakerabort_3083',['grcMovieMakerAbort',['../grc_8h.html#a8a39cd385831d086fd0cb365d4e839b1',1,'grc.h']]], + ['grcmoviemakerclose_3084',['grcMovieMakerClose',['../grc_8h.html#a52d735f93a958d152f84412c5731f705',1,'grc.h']]], + ['grcmoviemakerencodeaudiosample_3085',['grcMovieMakerEncodeAudioSample',['../grc_8h.html#a34d3da9bacef688d2335f1f00b5389ff',1,'grc.h']]], + ['grcmoviemakerfinish_3086',['grcMovieMakerFinish',['../grc_8h.html#a1fde7756d8c43ba7b7c29ed34079ce5a',1,'grc.h']]], + ['grcmoviemakergeterror_3087',['grcMovieMakerGetError',['../grc_8h.html#a016ad3680ae653550be8b08a44ec9de8',1,'grc.h']]], + ['grcmoviemakergetnwindow_3088',['grcMovieMakerGetNWindow',['../grc_8h.html#aa81a689be73b2f7fd275ace9b14c7e14',1,'grc.h']]], + ['grcmoviemakerstart_3089',['grcMovieMakerStart',['../grc_8h.html#a73e7fa3c738ecfff620ed820317deb90',1,'grc.h']]], + ['grcoffscreenrecordingparameter_3090',['GrcOffscreenRecordingParameter',['../structGrcOffscreenRecordingParameter.html',1,'']]], + ['grcstream_3091',['GrcStream',['../grc_8h.html#a1bdc99ae53c7eb734e27489cd450ea9a',1,'grc.h']]], + ['grcstream_5faudio_3092',['GrcStream_Audio',['../grc_8h.html#a1bdc99ae53c7eb734e27489cd450ea9aa6cf3927d6331dd29ba7ca3bf92513e83',1,'grc.h']]], + ['grcstream_5fvideo_3093',['GrcStream_Video',['../grc_8h.html#a1bdc99ae53c7eb734e27489cd450ea9aa299a0ac949ef945b730fde0d0e048d82',1,'grc.h']]], + ['grctrimgamemovie_3094',['grcTrimGameMovie',['../grc_8h.html#a134d7dfaabe1c9cd3fa6c1ac1008adfa',1,'grc.h']]], + ['group_5fid_3095',['group_id',['../structNacpApplicationNeighborDetectionGroupConfiguration.html#afc50ce0fda65ea3acc935927e94d3bc8',1,'NacpApplicationNeighborDetectionGroupConfiguration::group_id()'],['../structLp2pGroupInfo.html#a7672ef69e922878d41a6645ec747f491',1,'Lp2pGroupInfo::group_id()']]], + ['group_5finfo_3096',['group_info',['../structLp2pScanResult.html#aa4f9f88cf73573d7cb491d8a25c77275',1,'Lp2pScanResult']]], + ['gyro_5fbias_3097',['gyro_bias',['../structHidConsoleSixAxisSensor.html#a486320fdb46ad2f82df9ea69f7be93df',1,'HidConsoleSixAxisSensor']]] +]; diff --git a/search/all_8.html b/search/all_8.html new file mode 100644 index 0000000000..83c55ae222 --- /dev/null +++ b/search/all_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_8.js b/search/all_8.js new file mode 100644 index 0000000000..8e9f9f9279 --- /dev/null +++ b/search/all_8.js @@ -0,0 +1,883 @@ +var searchData= +[ + ['handheld_5flifo_3098',['handheld_lifo',['../structHidNpadInternalState.html#aa8304f0cc34cbc9457db10ea7eeaf886',1,'HidNpadInternalState']]], + ['handheld_5fsix_5faxis_5fsensor_5flifo_3099',['handheld_six_axis_sensor_lifo',['../structHidNpadInternalState.html#adcc36aadfd58ddb12cdccb32b93d28c7',1,'HidNpadInternalState']]], + ['handheld_5fsleep_5fplan_3100',['handheld_sleep_plan',['../structSetSysSleepSettings.html#a03c4b482b1eb09d0722699280489cea4',1,'SetSysSleepSettings']]], + ['handle_3101',['handle',['../structHiddbgHdlsHandle.html#afd73aab11c8fd166466e0bbffc8def23',1,'HiddbgHdlsHandle']]], + ['handle_3102',['Handle',['../types_8h.html#ab6d744c6b5de129f12937e482dc674fb',1,'types.h']]], + ['handle_3103',['handle',['../structNfcDeviceHandle.html#a283e673a1d749a56539b0e6214c6d1b0',1,'NfcDeviceHandle::handle()'],['../structHiddbgAbstractedPadHandle.html#a9ac9303eb000e2a3967698fae5e83575',1,'HiddbgAbstractedPadHandle::handle()'],['../structHiddbgHdlsStateListEntry.html#a81d8fae9b6af44ffef46a2b0698857bb',1,'HiddbgHdlsStateListEntry::handle()'],['../structHiddbgHdlsStateListEntryV9.html#a7dae9ae1599c385c9167a84778ebddbc',1,'HiddbgHdlsStateListEntryV9::handle()'],['../structHiddbgHdlsStateListEntryV7.html#a43be2265479c7badd1764e6e595a9c3e',1,'HiddbgHdlsStateListEntryV7::handle()'],['../structHiddbgHdlsNpadAssignmentEntry.html#a5af838e5f2eca5720efd463e776ee625',1,'HiddbgHdlsNpadAssignmentEntry::handle()'],['../structHidPalmaConnectionHandle.html#aa4c211cb59a1256a6c78bfb2a74dc50d',1,'HidPalmaConnectionHandle::handle()'],['../structBtmGattDescriptor.html#a4b450f7758200b8947818100ed267aba',1,'BtmGattDescriptor::handle()'],['../structBtmGattCharacteristic.html#a2ba26377b05f22626ab92090e5a23806',1,'BtmGattCharacteristic::handle()'],['../structBtmGattService.html#a2d4633f559a80f7c58aee3f6721f999a',1,'BtmGattService::handle()'],['../structBtdevGattAttribute.html#a4e9a64f0ce6b34be9b3b0a818bbe3f53',1,'BtdevGattAttribute::handle()'],['../structTransferMemory.html#a33cba4867d5bc3e2dc23638656185cad',1,'TransferMemory::handle()'],['../structThread.html#a68b9cab9abef37893b71336c787ac05f',1,'Thread::handle()'],['../structSharedMemory.html#a9c593fcc08559bd1bd938bcd8d8647ad',1,'SharedMemory::handle()'],['../structNfpLaReturnValueForAmiiboSettings.html#a0019409202c96fe626369c9ec3b28f70',1,'NfpLaReturnValueForAmiiboSettings::handle()']]], + ['hardware_5fbutton_5fa_3104',['hardware_button_a',['../structHidcfgButtonConfigEmbedded.html#a95b096b42797c930259fda643e2b901b',1,'HidcfgButtonConfigEmbedded::hardware_button_a()'],['../structHidcfgButtonConfigFull.html#ab2638043ba61720fd59b4a0cfda8a265',1,'HidcfgButtonConfigFull::hardware_button_a()'],['../structHidcfgButtonConfigRight.html#a4fa15af24e40fe4a7f5c08b1e0b02997',1,'HidcfgButtonConfigRight::hardware_button_a()']]], + ['hardware_5fbutton_5fb_3105',['hardware_button_b',['../structHidcfgButtonConfigEmbedded.html#a3e3beff1cdb4f20c080fd4d5a246505a',1,'HidcfgButtonConfigEmbedded::hardware_button_b()'],['../structHidcfgButtonConfigFull.html#a7d419b605db6e863f58c36de6ca814d9',1,'HidcfgButtonConfigFull::hardware_button_b()'],['../structHidcfgButtonConfigRight.html#a8ec3a08a6d65a620245ef1330cc704c1',1,'HidcfgButtonConfigRight::hardware_button_b()']]], + ['hardware_5fbutton_5fcapture_3106',['hardware_button_capture',['../structHidcfgButtonConfigEmbedded.html#aaebe2fed9b828f7014eccf0c775fdd34',1,'HidcfgButtonConfigEmbedded::hardware_button_capture()'],['../structHidcfgButtonConfigLeft.html#ab32510e6470816d16a87caaf0a724d35',1,'HidcfgButtonConfigLeft::hardware_button_capture()'],['../structHidcfgButtonConfigFull.html#a36dc7ad8c94098675480bf04c5870015',1,'HidcfgButtonConfigFull::hardware_button_capture()']]], + ['hardware_5fbutton_5fdown_3107',['hardware_button_down',['../structHidcfgButtonConfigEmbedded.html#a864e087c0096febed73ddc9a43de8150',1,'HidcfgButtonConfigEmbedded::hardware_button_down()'],['../structHidcfgButtonConfigFull.html#a86327e78d2fff39a46e09d3105fa144e',1,'HidcfgButtonConfigFull::hardware_button_down()'],['../structHidcfgButtonConfigLeft.html#a3d769e650ed5d57651ac049f28820943',1,'HidcfgButtonConfigLeft::hardware_button_down()']]], + ['hardware_5fbutton_5fl_3108',['hardware_button_l',['../structHidcfgButtonConfigEmbedded.html#a197c3f8afdb6d1a61abb700fed01daeb',1,'HidcfgButtonConfigEmbedded::hardware_button_l()'],['../structHidcfgButtonConfigFull.html#a0bddff5f81c223d9bad8bbbdaf2af302',1,'HidcfgButtonConfigFull::hardware_button_l()'],['../structHidcfgButtonConfigLeft.html#a2fa866c279b7f4d1f1aa72bfb22ce6dc',1,'HidcfgButtonConfigLeft::hardware_button_l()']]], + ['hardware_5fbutton_5fleft_3109',['hardware_button_left',['../structHidcfgButtonConfigEmbedded.html#a8ec6ac0481b49ad3d8a0e5de3eb8d0f9',1,'HidcfgButtonConfigEmbedded::hardware_button_left()'],['../structHidcfgButtonConfigFull.html#a8cc63cd3209e5d65170daa7cb82f86fb',1,'HidcfgButtonConfigFull::hardware_button_left()'],['../structHidcfgButtonConfigLeft.html#a06c0d005ce1c21b4b123a4302270ce23',1,'HidcfgButtonConfigLeft::hardware_button_left()']]], + ['hardware_5fbutton_5fleft_5fsl_3110',['hardware_button_left_sl',['../structHidcfgButtonConfigLeft.html#a4f58aca1e570beb1c9f5bc660e643429',1,'HidcfgButtonConfigLeft']]], + ['hardware_5fbutton_5fleft_5fsr_3111',['hardware_button_left_sr',['../structHidcfgButtonConfigLeft.html#ab29660d88adf8add070f525d13aa982b',1,'HidcfgButtonConfigLeft']]], + ['hardware_5fbutton_5fr_3112',['hardware_button_r',['../structHidcfgButtonConfigFull.html#a36aa451f10ef5058ad50a9f2ed9ac593',1,'HidcfgButtonConfigFull::hardware_button_r()'],['../structHidcfgButtonConfigRight.html#a0167dfb331d65af67cd6ddd83098c1dd',1,'HidcfgButtonConfigRight::hardware_button_r()'],['../structHidcfgButtonConfigEmbedded.html#aaf82ba7d0b201cf6f7cefc47eb268f92',1,'HidcfgButtonConfigEmbedded::hardware_button_r()']]], + ['hardware_5fbutton_5fright_3113',['hardware_button_right',['../structHidcfgButtonConfigEmbedded.html#ae573b834409db736ed3a0c2e51803320',1,'HidcfgButtonConfigEmbedded::hardware_button_right()'],['../structHidcfgButtonConfigFull.html#a7f6b6d1c967a8a9e4a5b02aa8366eae2',1,'HidcfgButtonConfigFull::hardware_button_right()'],['../structHidcfgButtonConfigLeft.html#aba22c913dbda42d60abf4a9a3356aaea',1,'HidcfgButtonConfigLeft::hardware_button_right()']]], + ['hardware_5fbutton_5fright_5fsl_3114',['hardware_button_right_sl',['../structHidcfgButtonConfigRight.html#a05cc4f99f15fe7f3833f68233eddf87b',1,'HidcfgButtonConfigRight']]], + ['hardware_5fbutton_5fright_5fsr_3115',['hardware_button_right_sr',['../structHidcfgButtonConfigRight.html#ab086c5d43775f399b39c15926f457571',1,'HidcfgButtonConfigRight']]], + ['hardware_5fbutton_5fselect_3116',['hardware_button_select',['../structHidcfgButtonConfigEmbedded.html#a1f8f541688f5010a6140e1be43ea4ce6',1,'HidcfgButtonConfigEmbedded::hardware_button_select()'],['../structHidcfgButtonConfigFull.html#a528627477c1dd2324c47e572845682f9',1,'HidcfgButtonConfigFull::hardware_button_select()'],['../structHidcfgButtonConfigLeft.html#a98e49ea2a87437faa5624c6b5b22a2f5',1,'HidcfgButtonConfigLeft::hardware_button_select()']]], + ['hardware_5fbutton_5fstart_3117',['hardware_button_start',['../structHidcfgButtonConfigEmbedded.html#ad6bc263342bae0ab56a1ef524d1abe1e',1,'HidcfgButtonConfigEmbedded::hardware_button_start()'],['../structHidcfgButtonConfigFull.html#af87eada102a37d2bfc21fff4f5008ad7',1,'HidcfgButtonConfigFull::hardware_button_start()'],['../structHidcfgButtonConfigRight.html#a2c76257c8a402158e078c3aaac13380d',1,'HidcfgButtonConfigRight::hardware_button_start()']]], + ['hardware_5fbutton_5fstick_5fl_3118',['hardware_button_stick_l',['../structHidcfgButtonConfigLeft.html#a86a60257a4389ff66f9c04d900765f0a',1,'HidcfgButtonConfigLeft::hardware_button_stick_l()'],['../structHidcfgButtonConfigEmbedded.html#af7ed7cf90c185fe9dba44a3225dc83f6',1,'HidcfgButtonConfigEmbedded::hardware_button_stick_l()'],['../structHidcfgButtonConfigFull.html#a5aa6e479beb5144748119b3fc060f653',1,'HidcfgButtonConfigFull::hardware_button_stick_l()']]], + ['hardware_5fbutton_5fstick_5fr_3119',['hardware_button_stick_r',['../structHidcfgButtonConfigEmbedded.html#a9cdee98a72414250524308ef07569c81',1,'HidcfgButtonConfigEmbedded::hardware_button_stick_r()'],['../structHidcfgButtonConfigFull.html#a0274db8803601000a73764d18e1ce5a5',1,'HidcfgButtonConfigFull::hardware_button_stick_r()'],['../structHidcfgButtonConfigRight.html#a7454157a3a44ee64b70d24c4a1837101',1,'HidcfgButtonConfigRight::hardware_button_stick_r()']]], + ['hardware_5fbutton_5fup_3120',['hardware_button_up',['../structHidcfgButtonConfigEmbedded.html#a075d89647a6d18504212a22ae6105898',1,'HidcfgButtonConfigEmbedded::hardware_button_up()'],['../structHidcfgButtonConfigFull.html#a520827ad10c4a760eb0c61a982a33cc0',1,'HidcfgButtonConfigFull::hardware_button_up()'],['../structHidcfgButtonConfigLeft.html#a6a0187f7647e3fc6ec9726842bcacfb1',1,'HidcfgButtonConfigLeft::hardware_button_up()']]], + ['hardware_5fbutton_5fx_3121',['hardware_button_x',['../structHidcfgButtonConfigEmbedded.html#ac461387d6242422069e5696d9c300f7e',1,'HidcfgButtonConfigEmbedded::hardware_button_x()'],['../structHidcfgButtonConfigFull.html#a2381c22fb41d03bd65f4306d57f2b31b',1,'HidcfgButtonConfigFull::hardware_button_x()'],['../structHidcfgButtonConfigRight.html#a75453e38f551a904296e5183fa1f2b8f',1,'HidcfgButtonConfigRight::hardware_button_x()']]], + ['hardware_5fbutton_5fy_3122',['hardware_button_y',['../structHidcfgButtonConfigFull.html#ab3da96e0ea1b8bb41b919b350e3d9457',1,'HidcfgButtonConfigFull::hardware_button_y()'],['../structHidcfgButtonConfigEmbedded.html#a43100e0200cb7c9ca01593f02f3eff99',1,'HidcfgButtonConfigEmbedded::hardware_button_y()'],['../structHidcfgButtonConfigRight.html#a8bb8086560be4348c4e7fdcc57a906d2',1,'HidcfgButtonConfigRight::hardware_button_y()']]], + ['hardware_5fbutton_5fzl_3123',['hardware_button_zl',['../structHidcfgButtonConfigEmbedded.html#ae97a14d083bee8554fbc30d79b317393',1,'HidcfgButtonConfigEmbedded::hardware_button_zl()'],['../structHidcfgButtonConfigFull.html#a178809522066e73abb15d002bacbdaa4',1,'HidcfgButtonConfigFull::hardware_button_zl()'],['../structHidcfgButtonConfigLeft.html#ab5ce68121b2d9d051ceadf5d36d6cad9',1,'HidcfgButtonConfigLeft::hardware_button_zl()']]], + ['hardware_5fbutton_5fzr_3124',['hardware_button_zr',['../structHidcfgButtonConfigEmbedded.html#a065f7e4cf156c57f1af4d405a9a72699',1,'HidcfgButtonConfigEmbedded::hardware_button_zr()'],['../structHidcfgButtonConfigFull.html#aa0996468732f623a6ebfb598200f2e6d',1,'HidcfgButtonConfigFull::hardware_button_zr()'],['../structHidcfgButtonConfigRight.html#ac1458376882663cacc25d2b83865d7c2',1,'HidcfgButtonConfigRight::hardware_button_zr()']]], + ['hardware_5fstick_5fl_3125',['hardware_stick_l',['../structHidcfgButtonConfigEmbedded.html#a518c0c53f3ea98123ac89966cfb597bc',1,'HidcfgButtonConfigEmbedded::hardware_stick_l()'],['../structHidcfgButtonConfigFull.html#a0c1db31229193f757350cf1aa384f2aa',1,'HidcfgButtonConfigFull::hardware_stick_l()'],['../structHidcfgButtonConfigLeft.html#a33012f16f2aa86bcb8b7838013e95961',1,'HidcfgButtonConfigLeft::hardware_stick_l()']]], + ['hardware_5fstick_5fr_3126',['hardware_stick_r',['../structHidcfgButtonConfigFull.html#aa46507e635ebb7221a4100646fd10f78',1,'HidcfgButtonConfigFull::hardware_stick_r()'],['../structHidcfgButtonConfigEmbedded.html#afdc39b863fea91ee3a2489319f7695ea',1,'HidcfgButtonConfigEmbedded::hardware_stick_r()'],['../structHidcfgButtonConfigRight.html#aedae0f4b5c0bfc8b732939c3bec843d3',1,'HidcfgButtonConfigRight::hardware_stick_r()']]], + ['hash_3127',['hash',['../structCapsApplicationAlbumEntry.html#a7f90f424c7bc49016db2e77b461339fb',1,'CapsApplicationAlbumEntry']]], + ['hdcp_3128',['hdcp',['../structNacpStruct.html#aa3af1f6558edaee16410315f2611e5d0',1,'NacpStruct']]], + ['hdmi_5fcontent_5ftype_3129',['hdmi_content_type',['../structSetSysTvSettings.html#aa69cf7f6f36126a9bfb1edc237879e7c',1,'SetSysTvSettings']]], + ['hdr_3130',['hdr',['../structFriendsLaArg.html#a89367f6e820d8a36ad7aaf38e46f9cd4',1,'FriendsLaArg::hdr()'],['../structHidbusJoyButtonOnlyPollingDataAccessor.html#a17000571f7077b0330dc623a6cfca17d',1,'HidbusJoyButtonOnlyPollingDataAccessor::hdr()'],['../structHidbusJoyEnableSixAxisPollingDataAccessor.html#a2a006e965e1b9bcb1822da67340e84d5',1,'HidbusJoyEnableSixAxisPollingDataAccessor::hdr()'],['../structHidbusJoyDisableSixAxisPollingDataAccessor.html#afca1da136f73915e7ce24eb4d1fb8d43',1,'HidbusJoyDisableSixAxisPollingDataAccessor::hdr()'],['../structHidLaControllerSupportArg.html#af5e78019d6873a4decfbac04dc5a5799',1,'HidLaControllerSupportArg::hdr()'],['../structHidLaControllerSupportArgV3.html#a4a00530214a4ef7d1d81a3c6c5abebaa',1,'HidLaControllerSupportArgV3::hdr()'],['../structFriendsLaArgV1.html#a7b46416ede440ed564ba91a68273ad84',1,'FriendsLaArgV1::hdr()'],['../structErrorApplicationArg.html#a5cbbff82304c6624be8fe31a38870ed8',1,'ErrorApplicationArg::hdr()'],['../structErrorSystemArg.html#acef2572a2b38a4c8f476961f4080d5dd',1,'ErrorSystemArg::hdr()'],['../structErrorRecordArg.html#a8fd88cbe6b6181e10e0277dfbf96538a',1,'ErrorRecordArg::hdr()'],['../structErrorEulaArg.html#a942fd142e24ed04b1eda94aa90c24f1f',1,'ErrorEulaArg::hdr()'],['../structErrorPctlArg.html#a88bc20c11922a540c41c3f9a4926df6a',1,'ErrorPctlArg::hdr()'],['../structErrorCommonArg.html#a6a1991377dbb4ad6662e5a17c69d005d',1,'ErrorCommonArg::hdr()']]], + ['header_3131',['header',['../structHidDebugPadLifo.html#a084749a597c444fb962809fe82a3b8e5',1,'HidDebugPadLifo::header()'],['../structHidTouchScreenLifo.html#a311f6a8344f57e5c2e7d73f2906c08f4',1,'HidTouchScreenLifo::header()']]], + ['headersize_3132',['headerSize',['../structromfs__header.html#ab5ac7cd8423b5a50f5de71f35d013bef',1,'romfs_header']]], + ['height_3133',['height',['../structSwkbdRect.html#af37c87db7c757aec2c0e4ef585a071e8',1,'SwkbdRect::height()'],['../structCapsLoadAlbumScreenShotImageOutputForApplication.html#ad5204410aedeb397faaa9499066dddbd',1,'CapsLoadAlbumScreenShotImageOutputForApplication::height()'],['../structCapsLoadAlbumScreenShotImageOutput.html#ae6741dfa4c94d42d9562dd0a91353da1',1,'CapsLoadAlbumScreenShotImageOutput::height()'],['../structIrsRect.html#a309b56e55d1daf4aeca14b0c04e309f7',1,'IrsRect::height()']]], + ['hid_2eh_3134',['hid.h',['../hid_8h.html',1,'']]], + ['hid_5fdevice_5finfo_3135',['hid_device_info',['../structBtmDeviceInfoV1.html#afd8f90c8f23dade564f675de6bba4478',1,'BtmDeviceInfoV1::hid_device_info()'],['../structBtmDeviceInfoV13.html#ac6df34a21a4ecbb0c7f614d79abe47f2',1,'BtmDeviceInfoV13::hid_device_info()']]], + ['hid_5fla_2eh_3136',['hid_la.h',['../hid__la_8h.html',1,'']]], + ['hidacquirenpadstylesetupdateeventhandle_3137',['hidAcquireNpadStyleSetUpdateEventHandle',['../hid_8h.html#a974e56dfdbd2298fa09c3ffde3007409',1,'hid.h']]], + ['hidacquirepalmaoperationcompleteevent_3138',['hidAcquirePalmaOperationCompleteEvent',['../hid_8h.html#a27f3f0756c01ce9e01edc7b27cb0760f',1,'hid.h']]], + ['hidanalogstickstate_3139',['HidAnalogStickState',['../structHidAnalogStickState.html',1,'']]], + ['hidappletfooteruitype_3140',['HidAppletFooterUiType',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23',1,'hid.h']]], + ['hidappletfooteruitype_5fcompatiblejoycon_3141',['HidAppletFooterUiType_CompatibleJoyCon',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23aec086c9a2bb9d1d5d5af689440671659',1,'hid.h']]], + ['hidappletfooteruitype_5fcompatibleprocontroller_3142',['HidAppletFooterUiType_CompatibleProController',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23aba2b3a7b31d40cdd30d1dcfabc721b30',1,'hid.h']]], + ['hidappletfooteruitype_5fhandheldjoyconleftjoyconright_3143',['HidAppletFooterUiType_HandheldJoyConLeftJoyConRight',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a2c000d7cbc23bb775cc044155949c7a6',1,'hid.h']]], + ['hidappletfooteruitype_5fhandheldjoyconleftonly_3144',['HidAppletFooterUiType_HandheldJoyConLeftOnly',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a4f313ee21c8ef9990dadd52e5941cdcd',1,'hid.h']]], + ['hidappletfooteruitype_5fhandheldjoyconrightonly_3145',['HidAppletFooterUiType_HandheldJoyConRightOnly',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23af4d16da794b9155c3c0aede1816dc0e7',1,'hid.h']]], + ['hidappletfooteruitype_5fhandheldnone_3146',['HidAppletFooterUiType_HandheldNone',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23ae33907ae9f4274cd0347bc94eb279f18',1,'hid.h']]], + ['hidappletfooteruitype_5fjoydual_3147',['HidAppletFooterUiType_JoyDual',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a9eff2d549be7a7bb57c8a015430a1b30',1,'hid.h']]], + ['hidappletfooteruitype_5fjoydualleftonly_3148',['HidAppletFooterUiType_JoyDualLeftOnly',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23adcd247eaf114f13ac89d97e3ca9c26c8',1,'hid.h']]], + ['hidappletfooteruitype_5fjoydualrightonly_3149',['HidAppletFooterUiType_JoyDualRightOnly',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a8eb6fc18637d8f0b2e49163015b4f9d4',1,'hid.h']]], + ['hidappletfooteruitype_5fjoylefthorizontal_3150',['HidAppletFooterUiType_JoyLeftHorizontal',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a0db4908ee5748c50787c2105ce3c5f5f',1,'hid.h']]], + ['hidappletfooteruitype_5fjoyleftvertical_3151',['HidAppletFooterUiType_JoyLeftVertical',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a8608babfe003c084d507a0f64384221b',1,'hid.h']]], + ['hidappletfooteruitype_5fjoyrighthorizontal_3152',['HidAppletFooterUiType_JoyRightHorizontal',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23acb5b4bed8113d69d2ed1a928e32b79cd',1,'hid.h']]], + ['hidappletfooteruitype_5fjoyrightvertical_3153',['HidAppletFooterUiType_JoyRightVertical',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a39642bcb1708ada63291d752a0108ee9',1,'hid.h']]], + ['hidappletfooteruitype_5flagon_3154',['HidAppletFooterUiType_Lagon',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a33cc01a389815b9c7d9e697824fa5e9a',1,'hid.h']]], + ['hidappletfooteruitype_5flarkhvc1_3155',['HidAppletFooterUiType_LarkHvc1',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a6c74e9e994548c62589bd6677c91e2b5',1,'hid.h']]], + ['hidappletfooteruitype_5flarkhvc2_3156',['HidAppletFooterUiType_LarkHvc2',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a149c3fd1d0e4f6168da7c4e736e3a2ed',1,'hid.h']]], + ['hidappletfooteruitype_5flarknesleft_3157',['HidAppletFooterUiType_LarkNesLeft',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a096ff170bfe77a882fcbc1726159d5f5',1,'hid.h']]], + ['hidappletfooteruitype_5flarknesright_3158',['HidAppletFooterUiType_LarkNesRight',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23af2147624e997fa0e09f326e1b2448ffc',1,'hid.h']]], + ['hidappletfooteruitype_5flucia_3159',['HidAppletFooterUiType_Lucia',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23ae9d3833da8f76199755b7e3750071c33',1,'hid.h']]], + ['hidappletfooteruitype_5fnone_3160',['HidAppletFooterUiType_None',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a5d189c02fbd8f6341e525fb4f3fb9af1',1,'hid.h']]], + ['hidappletfooteruitype_5fswitchprocontroller_3161',['HidAppletFooterUiType_SwitchProController',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a2500df309a2212e0c8feca5f646acfdf',1,'hid.h']]], + ['hidappletfooteruitype_5fverification_3162',['HidAppletFooterUiType_Verification',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a0e412427d467104f5fc177922388d155',1,'hid.h']]], + ['hidbeginpermitvibrationsession_3163',['hidBeginPermitVibrationSession',['../hid_8h.html#a66f4f4d4e694e0bcb6ede2a1d9539f95',1,'hid.h']]], + ['hidbus_2eh_3164',['hidbus.h',['../hidbus_8h.html',1,'']]], + ['hidbusbushandle_3165',['HidbusBusHandle',['../structHidbusBusHandle.html',1,'']]], + ['hidbusbustype_3166',['HidbusBusType',['../hidbus_8h.html#a206916472ef1c68ce9b1c0362967e381',1,'hidbus.h']]], + ['hidbusbustype_5fleftjoyrail_3167',['HidbusBusType_LeftJoyRail',['../hidbus_8h.html#a206916472ef1c68ce9b1c0362967e381a698dc19cf16b2af30e40ceeb7ed7b92a',1,'hidbus.h']]], + ['hidbusbustype_5frightjoyrail_3168',['HidbusBusType_RightJoyRail',['../hidbus_8h.html#a206916472ef1c68ce9b1c0362967e381a96afb349b4b7a6691c8ea307cd012dce',1,'hidbus.h']]], + ['hidbusbustype_5frightlarkrail_3169',['HidbusBusType_RightLarkRail',['../hidbus_8h.html#a206916472ef1c68ce9b1c0362967e381a2626a96bb61b9378c2966fc6b8090bf2',1,'hidbus.h']]], + ['hidbusdataaccessorheader_3170',['HidbusDataAccessorHeader',['../structHidbusDataAccessorHeader.html',1,'']]], + ['hidbusdisablejoypollingreceivemode_3171',['hidbusDisableJoyPollingReceiveMode',['../hidbus_8h.html#a7a22f0c5a6fc83261d6057e37951f7a8',1,'hidbus.h']]], + ['hidbusenableexternaldevice_3172',['hidbusEnableExternalDevice',['../hidbus_8h.html#a812633cee051c40e373c183683799ed8',1,'hidbus.h']]], + ['hidbusenablejoypollingreceivemode_3173',['hidbusEnableJoyPollingReceiveMode',['../hidbus_8h.html#a677e01eba0177bbd69e7ccaa718aa70e',1,'hidbus.h']]], + ['hidbusfinalize_3174',['hidbusFinalize',['../hidbus_8h.html#a2c0b65eb9d8746c1635a84301578adc7',1,'hidbus.h']]], + ['hidbusgetbushandle_3175',['hidbusGetBusHandle',['../hidbus_8h.html#a6ebd1591486cb40aa1e8254a4e4796a0',1,'hidbus.h']]], + ['hidbusgetjoypollingreceiveddata_3176',['hidbusGetJoyPollingReceivedData',['../hidbus_8h.html#a555ff42fc70fec6554d49f7fe6dbacea',1,'hidbus.h']]], + ['hidbusgetservicesession_3177',['hidbusGetServiceSession',['../hidbus_8h.html#a326f7bf03e2bf2467256a3d4d3306d5a',1,'hidbus.h']]], + ['hidbusgetsharedmemaddr_3178',['hidbusGetSharedmemAddr',['../hidbus_8h.html#ab45c4094127b473b47ef9fbd024f04d6',1,'hidbus.h']]], + ['hidbusinitialize_3179',['hidbusInitialize',['../hidbus_8h.html#ae398550a87151c01034eeaa228b7df6f',1,'hidbus.h']]], + ['hidbusjoybuttononlypollingdataaccessor_3180',['HidbusJoyButtonOnlyPollingDataAccessor',['../structHidbusJoyButtonOnlyPollingDataAccessor.html',1,'']]], + ['hidbusjoybuttononlypollingdataaccessorentry_3181',['HidbusJoyButtonOnlyPollingDataAccessorEntry',['../structHidbusJoyButtonOnlyPollingDataAccessorEntry.html',1,'']]], + ['hidbusjoybuttononlypollingdataaccessorentrydata_3182',['HidbusJoyButtonOnlyPollingDataAccessorEntryData',['../structHidbusJoyButtonOnlyPollingDataAccessorEntryData.html',1,'']]], + ['hidbusjoydisablesixaxispollingdataaccessor_3183',['HidbusJoyDisableSixAxisPollingDataAccessor',['../structHidbusJoyDisableSixAxisPollingDataAccessor.html',1,'']]], + ['hidbusjoydisablesixaxispollingdataaccessorentry_3184',['HidbusJoyDisableSixAxisPollingDataAccessorEntry',['../structHidbusJoyDisableSixAxisPollingDataAccessorEntry.html',1,'']]], + ['hidbusjoydisablesixaxispollingdataaccessorentrydata_3185',['HidbusJoyDisableSixAxisPollingDataAccessorEntryData',['../structHidbusJoyDisableSixAxisPollingDataAccessorEntryData.html',1,'']]], + ['hidbusjoyenablesixaxispollingdataaccessor_3186',['HidbusJoyEnableSixAxisPollingDataAccessor',['../structHidbusJoyEnableSixAxisPollingDataAccessor.html',1,'']]], + ['hidbusjoyenablesixaxispollingdataaccessorentry_3187',['HidbusJoyEnableSixAxisPollingDataAccessorEntry',['../structHidbusJoyEnableSixAxisPollingDataAccessorEntry.html',1,'']]], + ['hidbusjoyenablesixaxispollingdataaccessorentrydata_3188',['HidbusJoyEnableSixAxisPollingDataAccessorEntryData',['../structHidbusJoyEnableSixAxisPollingDataAccessorEntryData.html',1,'']]], + ['hidbusjoypollingmode_3189',['HidbusJoyPollingMode',['../hidbus_8h.html#a0c5c3e2acab28ff010074769113d92be',1,'hidbus.h']]], + ['hidbusjoypollingmode_5fbuttononly_3190',['HidbusJoyPollingMode_ButtonOnly',['../hidbus_8h.html#a0c5c3e2acab28ff010074769113d92beae5900cf3cb8881d0d24881e37539dd23',1,'hidbus.h']]], + ['hidbusjoypollingmode_5fsixaxissensordisable_3191',['HidbusJoyPollingMode_SixAxisSensorDisable',['../hidbus_8h.html#a0c5c3e2acab28ff010074769113d92beaefe2ab5a72bcd91265e2601c8197eaa2',1,'hidbus.h']]], + ['hidbusjoypollingmode_5fsixaxissensorenable_3192',['HidbusJoyPollingMode_SixAxisSensorEnable',['../hidbus_8h.html#a0c5c3e2acab28ff010074769113d92bea083893d9f731a53eb3349a4c752969ed',1,'hidbus.h']]], + ['hidbusjoypollingreceiveddata_3193',['HidbusJoyPollingReceivedData',['../structHidbusJoyPollingReceivedData.html',1,'']]], + ['hidbussendandreceive_3194',['hidbusSendAndReceive',['../hidbus_8h.html#a626a253568c89eded03ffa4e316355d1',1,'hidbus.h']]], + ['hidbusstatusmanager_3195',['HidbusStatusManager',['../structHidbusStatusManager.html',1,'']]], + ['hidbusstatusmanagerentry_3196',['HidbusStatusManagerEntry',['../structHidbusStatusManagerEntry.html',1,'']]], + ['hidbusstatusmanagerentrycommon_3197',['HidbusStatusManagerEntryCommon',['../structHidbusStatusManagerEntryCommon.html',1,'']]], + ['hidbusstatusmanagerentryv5_3198',['HidbusStatusManagerEntryV5',['../structHidbusStatusManagerEntryV5.html',1,'']]], + ['hidbusstatusmanagerv5_3199',['HidbusStatusManagerV5',['../structHidbusStatusManagerV5.html',1,'']]], + ['hidcancelwritepalmawaveentry_3200',['hidCancelWritePalmaWaveEntry',['../hid_8h.html#ae04bec32ea87274a90b6409e5d881178',1,'hid.h']]], + ['hidcfganalogstickassignment_3201',['HidcfgAnalogStickAssignment',['../structHidcfgAnalogStickAssignment.html',1,'']]], + ['hidcfganalogstickrotation_3202',['HidcfgAnalogStickRotation',['../hidsys_8h.html#a44840bfd85d3dfcbfc52476350fc70da',1,'hidsys.h']]], + ['hidcfganalogstickrotation_5fanticlockwise90_3203',['HidcfgAnalogStickRotation_Anticlockwise90',['../hidsys_8h.html#a44840bfd85d3dfcbfc52476350fc70daa500f32472f1c83046c506b0a663041db',1,'hidsys.h']]], + ['hidcfganalogstickrotation_5fclockwise90_3204',['HidcfgAnalogStickRotation_Clockwise90',['../hidsys_8h.html#a44840bfd85d3dfcbfc52476350fc70daaf8a0914a95b6da66286431d4c3fe7dc6',1,'hidsys.h']]], + ['hidcfganalogstickrotation_5fnone_3205',['HidcfgAnalogStickRotation_None',['../hidsys_8h.html#a44840bfd85d3dfcbfc52476350fc70daa79bdf22c49c85983309897b81cc369c2',1,'hidsys.h']]], + ['hidcfgbuttonconfigembedded_3206',['HidcfgButtonConfigEmbedded',['../structHidcfgButtonConfigEmbedded.html',1,'']]], + ['hidcfgbuttonconfigfull_3207',['HidcfgButtonConfigFull',['../structHidcfgButtonConfigFull.html',1,'']]], + ['hidcfgbuttonconfigleft_3208',['HidcfgButtonConfigLeft',['../structHidcfgButtonConfigLeft.html',1,'']]], + ['hidcfgbuttonconfigright_3209',['HidcfgButtonConfigRight',['../structHidcfgButtonConfigRight.html',1,'']]], + ['hidcfgdigitalbuttonassignment_3210',['HidcfgDigitalButtonAssignment',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0dee',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fa_3211',['HidcfgDigitalButtonAssignment_A',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea85404567a845c38f6f776f7102fd41b2',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fb_3212',['HidcfgDigitalButtonAssignment_B',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea4c2a803fe1aff7902a14e20bf6dbcc8b',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fcapturebutton_3213',['HidcfgDigitalButtonAssignment_CaptureButton',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea500b2baec1922ce75d911ecd2b6bb7b6',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fdown_3214',['HidcfgDigitalButtonAssignment_Down',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea264f55ca4b6bb7135287b7723bf55b10',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fhomebutton_3215',['HidcfgDigitalButtonAssignment_HomeButton',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea1e52c4ca40e1c3f32e2f82111b0e25b7',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5finvalid_3216',['HidcfgDigitalButtonAssignment_Invalid',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea984df0f2492d96a38327a84b69f8f4f7',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fl_3217',['HidcfgDigitalButtonAssignment_L',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea64c0763c0feef5328f8829ca9e0874d2',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fleft_3218',['HidcfgDigitalButtonAssignment_Left',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deeab5d472f23616cc8691a35207690842fc',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fleftsl_3219',['HidcfgDigitalButtonAssignment_LeftSL',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea83b216b14cd13ff341d0df999d62ac18',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fleftsr_3220',['HidcfgDigitalButtonAssignment_LeftSR',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea2b36a05e27eae92561f128ff4f0068c7',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fr_3221',['HidcfgDigitalButtonAssignment_R',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deeaf41aea39340cb5976f55cf01da90c0d1',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fright_3222',['HidcfgDigitalButtonAssignment_Right',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deeae2a24f73a93804f5f3f99d426f05207b',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5frightsl_3223',['HidcfgDigitalButtonAssignment_RightSL',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea8bd813a831171305bd90a77e069225c4',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5frightsr_3224',['HidcfgDigitalButtonAssignment_RightSR',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea14bc89dfe3df42354c9563e72ac17bec',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fselect_3225',['HidcfgDigitalButtonAssignment_Select',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deeaba6da34f767666997a753a58a30984d7',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fstart_3226',['HidcfgDigitalButtonAssignment_Start',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea70a6bd12f35649a5c98600b54bbc03db',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fstickl_3227',['HidcfgDigitalButtonAssignment_StickL',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea112a23e3929eaa22a6dfa4adfbc9334c',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fstickr_3228',['HidcfgDigitalButtonAssignment_StickR',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea91d2d9f0ba0399938b74a5bb4d025907',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fup_3229',['HidcfgDigitalButtonAssignment_Up',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea2ab4358f818eebdb6057d929ebcd5a27',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fx_3230',['HidcfgDigitalButtonAssignment_X',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea270031cc51f87ff2174d37b41b87788b',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fy_3231',['HidcfgDigitalButtonAssignment_Y',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea234d0104889a4fd68a648079345d73aa',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fzl_3232',['HidcfgDigitalButtonAssignment_ZL',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea6673c04ef65717149bbdc0753a369f59',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fzr_3233',['HidcfgDigitalButtonAssignment_ZR',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deeafa98d2ee9dcf5647d28a2468030e2f8d',1,'hidsys.h']]], + ['hidcfgstoragename_3234',['HidcfgStorageName',['../structHidcfgStorageName.html',1,'']]], + ['hidclearnpadcapturebuttonassignment_3235',['hidClearNpadCaptureButtonAssignment',['../hid_8h.html#a6c218543bf875ca8b2d0f8a45dcdaf51',1,'hid.h']]], + ['hidcolorattribute_3236',['HidColorAttribute',['../hid_8h.html#a0fa9b7d3e52c58dbcc4af004ab3868aa',1,'hid.h']]], + ['hidcolorattribute_5fnocontroller_3237',['HidColorAttribute_NoController',['../hid_8h.html#a0fa9b7d3e52c58dbcc4af004ab3868aaa1908376ae5f81a20761e209972045307',1,'hid.h']]], + ['hidcolorattribute_5fok_3238',['HidColorAttribute_Ok',['../hid_8h.html#a0fa9b7d3e52c58dbcc4af004ab3868aaa0fcbb0dcde4f412d9f24b619f2992205',1,'hid.h']]], + ['hidcolorattribute_5freaderror_3239',['HidColorAttribute_ReadError',['../hid_8h.html#a0fa9b7d3e52c58dbcc4af004ab3868aaae5de6316e5b445b3280bea831ddc744c',1,'hid.h']]], + ['hidcommonlifoheader_3240',['HidCommonLifoHeader',['../structHidCommonLifoHeader.html',1,'']]], + ['hidconsolesixaxissensor_3241',['HidConsoleSixAxisSensor',['../structHidConsoleSixAxisSensor.html',1,'']]], + ['hiddbg_2eh_3242',['hiddbg.h',['../hiddbg_8h.html',1,'']]], + ['hiddbgabstractedpadhandle_3243',['HiddbgAbstractedPadHandle',['../structHiddbgAbstractedPadHandle.html',1,'']]], + ['hiddbgabstractedpadstate_3244',['HiddbgAbstractedPadState',['../structHiddbgAbstractedPadState.html',1,'']]], + ['hiddbgacquireoperationeventhandle_3245',['hiddbgAcquireOperationEventHandle',['../hiddbg_8h.html#a47a30c55d2156cf695c66483174678eb',1,'hiddbg.h']]], + ['hiddbgapplyhdlsnpadassignmentstate_3246',['hiddbgApplyHdlsNpadAssignmentState',['../hiddbg_8h.html#a3a2e3e61b427f47445f9d1d6db4adb5a',1,'hiddbg.h']]], + ['hiddbgapplyhdlsstatelist_3247',['hiddbgApplyHdlsStateList',['../hiddbg_8h.html#ab21c6bd612293ea27dd74715b9ee9e24',1,'hiddbg.h']]], + ['hiddbgattachhdlsvirtualdevice_3248',['hiddbgAttachHdlsVirtualDevice',['../hiddbg_8h.html#ae8932df432a86bb4dacd70ece719fc28',1,'hiddbg.h']]], + ['hiddbgattachhdlsworkbuffer_3249',['hiddbgAttachHdlsWorkBuffer',['../hiddbg_8h.html#ad0e1550fea9679cc1c9c373eabf79900',1,'hiddbg.h']]], + ['hiddbgdeactivatehomebutton_3250',['hiddbgDeactivateHomeButton',['../hiddbg_8h.html#acd3f9cb129a7cf93a9f90ba2b70c2045',1,'hiddbg.h']]], + ['hiddbgdebugpadautopilotstate_3251',['HiddbgDebugPadAutoPilotState',['../structHiddbgDebugPadAutoPilotState.html',1,'']]], + ['hiddbgdetachhdlsvirtualdevice_3252',['hiddbgDetachHdlsVirtualDevice',['../hiddbg_8h.html#a6c5c327f1ff610f90056443b95ee89fa',1,'hiddbg.h']]], + ['hiddbgdumphdlsnpadassignmentstate_3253',['hiddbgDumpHdlsNpadAssignmentState',['../hiddbg_8h.html#a42ac06b6bc09046940cb86580dfa5dd7',1,'hiddbg.h']]], + ['hiddbgdumphdlsstates_3254',['hiddbgDumpHdlsStates',['../hiddbg_8h.html#a8d0a92fff177924442a8ad32ac5aab1e',1,'hiddbg.h']]], + ['hiddbgexit_3255',['hiddbgExit',['../hiddbg_8h.html#a4d00aaf1b7742184ff3c8600a98bc08b',1,'hiddbg.h']]], + ['hiddbggetabstractedpadhandles_3256',['hiddbgGetAbstractedPadHandles',['../hiddbg_8h.html#aedc9758a68cb2d4433916d0eb7c0da18',1,'hiddbg.h']]], + ['hiddbggetabstractedpadsstate_3257',['hiddbgGetAbstractedPadsState',['../hiddbg_8h.html#a424cbe285e87378126f76f3042fbceb8',1,'hiddbg.h']]], + ['hiddbggetabstractedpadstate_3258',['hiddbgGetAbstractedPadState',['../hiddbg_8h.html#a35e3a88fb00218e51a999d66e90a4197',1,'hiddbg.h']]], + ['hiddbggetoperationresult_3259',['hiddbgGetOperationResult',['../hiddbg_8h.html#ab249d53f7055a18adbed77dd11dc905d',1,'hiddbg.h']]], + ['hiddbggetservicesession_3260',['hiddbgGetServiceSession',['../hiddbg_8h.html#aa70667267ca3d7c5702059c0076d4c4c',1,'hiddbg.h']]], + ['hiddbggetuniquepaddevicetypesetinternal_3261',['hiddbgGetUniquePadDeviceTypeSetInternal',['../hiddbg_8h.html#a0448f1a0fca501577af81f509d728f29',1,'hiddbg.h']]], + ['hiddbghdlsattribute_3262',['HiddbgHdlsAttribute',['../hiddbg_8h.html#a9c3a6ca7b020ca6829cf3849bfa70341',1,'hiddbg.h']]], + ['hiddbghdlsattribute_5fhasvirtualsixaxissensoracceleration_3263',['HiddbgHdlsAttribute_HasVirtualSixAxisSensorAcceleration',['../hiddbg_8h.html#a9c3a6ca7b020ca6829cf3849bfa70341a983aa7805e4f19069429d93b9ef35f55',1,'hiddbg.h']]], + ['hiddbghdlsattribute_5fhasvirtualsixaxissensorangle_3264',['HiddbgHdlsAttribute_HasVirtualSixAxisSensorAngle',['../hiddbg_8h.html#a9c3a6ca7b020ca6829cf3849bfa70341a46d59801b81fab8b4632255a3d8a2b89',1,'hiddbg.h']]], + ['hiddbghdlsdeviceinfo_3265',['HiddbgHdlsDeviceInfo',['../structHiddbgHdlsDeviceInfo.html',1,'']]], + ['hiddbghdlsdeviceinfov7_3266',['HiddbgHdlsDeviceInfoV7',['../structHiddbgHdlsDeviceInfoV7.html',1,'']]], + ['hiddbghdlshandle_3267',['HiddbgHdlsHandle',['../structHiddbgHdlsHandle.html',1,'']]], + ['hiddbghdlsnpadassignment_3268',['HiddbgHdlsNpadAssignment',['../structHiddbgHdlsNpadAssignment.html',1,'']]], + ['hiddbghdlsnpadassignmententry_3269',['HiddbgHdlsNpadAssignmentEntry',['../structHiddbgHdlsNpadAssignmentEntry.html',1,'']]], + ['hiddbghdlssessionid_3270',['HiddbgHdlsSessionId',['../structHiddbgHdlsSessionId.html',1,'']]], + ['hiddbghdlsstate_3271',['HiddbgHdlsState',['../structHiddbgHdlsState.html',1,'']]], + ['hiddbghdlsstatelist_3272',['HiddbgHdlsStateList',['../structHiddbgHdlsStateList.html',1,'']]], + ['hiddbghdlsstatelistentry_3273',['HiddbgHdlsStateListEntry',['../structHiddbgHdlsStateListEntry.html',1,'']]], + ['hiddbghdlsstatelistentryv7_3274',['HiddbgHdlsStateListEntryV7',['../structHiddbgHdlsStateListEntryV7.html',1,'']]], + ['hiddbghdlsstatelistentryv9_3275',['HiddbgHdlsStateListEntryV9',['../structHiddbgHdlsStateListEntryV9.html',1,'']]], + ['hiddbghdlsstatelistv7_3276',['HiddbgHdlsStateListV7',['../structHiddbgHdlsStateListV7.html',1,'']]], + ['hiddbghdlsstatelistv9_3277',['HiddbgHdlsStateListV9',['../structHiddbgHdlsStateListV9.html',1,'']]], + ['hiddbghdlsstatev7_3278',['HiddbgHdlsStateV7',['../structHiddbgHdlsStateV7.html',1,'']]], + ['hiddbghdlsstatev9_3279',['HiddbgHdlsStateV9',['../structHiddbgHdlsStateV9.html',1,'']]], + ['hiddbginitialize_3280',['hiddbgInitialize',['../hiddbg_8h.html#ae8ec0feabdb3841b1949f6ea61e47e3f',1,'hiddbg.h']]], + ['hiddbgishdlsvirtualdeviceattached_3281',['hiddbgIsHdlsVirtualDeviceAttached',['../hiddbg_8h.html#abdee9c65dab3c0a29cc3ac3cb3b34444',1,'hiddbg.h']]], + ['hiddbgkeyboardautopilotstate_3282',['HiddbgKeyboardAutoPilotState',['../structHiddbgKeyboardAutoPilotState.html',1,'']]], + ['hiddbgmouseautopilotstate_3283',['HiddbgMouseAutoPilotState',['../structHiddbgMouseAutoPilotState.html',1,'']]], + ['hiddbgnpadbutton_3284',['HiddbgNpadButton',['../hiddbg_8h.html#af0e6b16d527db76d996e1bb83b5ded8a',1,'hiddbg.h']]], + ['hiddbgnpadbutton_5fcapture_3285',['HiddbgNpadButton_Capture',['../hiddbg_8h.html#af0e6b16d527db76d996e1bb83b5ded8aa2a795528a6ead909eb34f538e2e78a6e',1,'hiddbg.h']]], + ['hiddbgnpadbutton_5fhome_3286',['HiddbgNpadButton_Home',['../hiddbg_8h.html#af0e6b16d527db76d996e1bb83b5ded8aac2198d77412663f027bb93698e3f684e',1,'hiddbg.h']]], + ['hiddbgreadserialflash_3287',['hiddbgReadSerialFlash',['../hiddbg_8h.html#a568cbb4f9489927be0b68cbfb0216e68',1,'hiddbg.h']]], + ['hiddbgreleasehdlsworkbuffer_3288',['hiddbgReleaseHdlsWorkBuffer',['../hiddbg_8h.html#a7bc8a1888ba572c2085cc69db1676ae3',1,'hiddbg.h']]], + ['hiddbgsetautopilotvirtualpadstate_3289',['hiddbgSetAutoPilotVirtualPadState',['../hiddbg_8h.html#a4359838ccd76f1d60e9dd9bfdf55135b',1,'hiddbg.h']]], + ['hiddbgsetdebugpadautopilotstate_3290',['hiddbgSetDebugPadAutoPilotState',['../hiddbg_8h.html#ac97e191033aa2c11f965a54712c6b5ce',1,'hiddbg.h']]], + ['hiddbgsethdlsstate_3291',['hiddbgSetHdlsState',['../hiddbg_8h.html#ab5e6415042ea38ee9f4df17e99f445bf',1,'hiddbg.h']]], + ['hiddbgsetkeyboardautopilotstate_3292',['hiddbgSetKeyboardAutoPilotState',['../hiddbg_8h.html#ad7998444a0066324f8a2f740ed53bed8',1,'hiddbg.h']]], + ['hiddbgsetmouseautopilotstate_3293',['hiddbgSetMouseAutoPilotState',['../hiddbg_8h.html#a1f81390cad210416647854aca158928a',1,'hiddbg.h']]], + ['hiddbgsetsleepbuttonautopilotstate_3294',['hiddbgSetSleepButtonAutoPilotState',['../hiddbg_8h.html#abc85a2a6e0754dd0dc2c866e86fcc977',1,'hiddbg.h']]], + ['hiddbgsettouchscreenautopilotstate_3295',['hiddbgSetTouchScreenAutoPilotState',['../hiddbg_8h.html#a9820d304e7d57687cd0d5583d8d54afd',1,'hiddbg.h']]], + ['hiddbgsleepbuttonautopilotstate_3296',['HiddbgSleepButtonAutoPilotState',['../structHiddbgSleepButtonAutoPilotState.html',1,'']]], + ['hiddbgunsetallautopilotvirtualpadstate_3297',['hiddbgUnsetAllAutoPilotVirtualPadState',['../hiddbg_8h.html#afbcd6a1f8694cf7cf185045a9ba8f784',1,'hiddbg.h']]], + ['hiddbgunsetautopilotvirtualpadstate_3298',['hiddbgUnsetAutoPilotVirtualPadState',['../hiddbg_8h.html#aed6ccce1d0f7f217955d81ed7da952cc',1,'hiddbg.h']]], + ['hiddbgunsetdebugpadautopilotstate_3299',['hiddbgUnsetDebugPadAutoPilotState',['../hiddbg_8h.html#ace6c7a7b1570eb18e9ff38b2f524953b',1,'hiddbg.h']]], + ['hiddbgunsetkeyboardautopilotstate_3300',['hiddbgUnsetKeyboardAutoPilotState',['../hiddbg_8h.html#aa3ee11db5bda0b6579a410ef82908aa6',1,'hiddbg.h']]], + ['hiddbgunsetmouseautopilotstate_3301',['hiddbgUnsetMouseAutoPilotState',['../hiddbg_8h.html#aa1ba73cbfc5d4d8683a256b78e7f00ab',1,'hiddbg.h']]], + ['hiddbgunsetsleepbuttonautopilotstate_3302',['hiddbgUnsetSleepButtonAutoPilotState',['../hiddbg_8h.html#a206643b4370481f3f9bf64d09c7d9b65',1,'hiddbg.h']]], + ['hiddbgunsettouchscreenautopilotstate_3303',['hiddbgUnsetTouchScreenAutoPilotState',['../hiddbg_8h.html#aebcf95be660ef74fbcc20b1300b68314',1,'hiddbg.h']]], + ['hiddbgupdatecontrollercolor_3304',['hiddbgUpdateControllerColor',['../hiddbg_8h.html#a8d24389f88f70981224fd2693a3980af',1,'hiddbg.h']]], + ['hiddbgupdatedesigninfo_3305',['hiddbgUpdateDesignInfo',['../hiddbg_8h.html#a1097986572886a9c94bc2968bc7de958',1,'hiddbg.h']]], + ['hiddbgwriteserialflash_3306',['hiddbgWriteSerialFlash',['../hiddbg_8h.html#a1cbc0adce539df030a698b147c679d25',1,'hiddbg.h']]], + ['hiddebugpadattribute_3307',['HidDebugPadAttribute',['../hid_8h.html#a298567694b1fb91ef0486fc5ea7cf534',1,'hid.h']]], + ['hiddebugpadattribute_5fisconnected_3308',['HidDebugPadAttribute_IsConnected',['../hid_8h.html#a298567694b1fb91ef0486fc5ea7cf534a9863a4b60d13b28b3ab035aacc0b97da',1,'hid.h']]], + ['hiddebugpadbutton_3309',['HidDebugPadButton',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668b',1,'hid.h']]], + ['hiddebugpadbutton_5fa_3310',['HidDebugPadButton_A',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668bac70da0a5250487aade1692c46e630ce9',1,'hid.h']]], + ['hiddebugpadbutton_5fb_3311',['HidDebugPadButton_B',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668baa1042c01997f07ec18a6b43316956f84',1,'hid.h']]], + ['hiddebugpadbutton_5fdown_3312',['HidDebugPadButton_Down',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668bab3c8ca16d3cd9055d77270d7cfaaaf5e',1,'hid.h']]], + ['hiddebugpadbutton_5fl_3313',['HidDebugPadButton_L',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668ba7914aafa8cece77890a4dc52ea067c50',1,'hid.h']]], + ['hiddebugpadbutton_5fleft_3314',['HidDebugPadButton_Left',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668bae5cd20c5c9aa9aefe092fc5b93b43f83',1,'hid.h']]], + ['hiddebugpadbutton_5fr_3315',['HidDebugPadButton_R',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668ba94c0a0913b7d9f795527422c5c2f9903',1,'hid.h']]], + ['hiddebugpadbutton_5fright_3316',['HidDebugPadButton_Right',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668ba6174c9b5bc362862bdf7b228a6eb0327',1,'hid.h']]], + ['hiddebugpadbutton_5fselect_3317',['HidDebugPadButton_Select',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668ba566efa4e0a3a37c43fc9d975869ce518',1,'hid.h']]], + ['hiddebugpadbutton_5fstart_3318',['HidDebugPadButton_Start',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668ba6948e01c614e642ca01bc24b1a3ba820',1,'hid.h']]], + ['hiddebugpadbutton_5fup_3319',['HidDebugPadButton_Up',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668ba5be358573a385bee6ec84d88aeadc4e0',1,'hid.h']]], + ['hiddebugpadbutton_5fx_3320',['HidDebugPadButton_X',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668ba7262d63a60c1efd87a45a8431e962d3e',1,'hid.h']]], + ['hiddebugpadbutton_5fy_3321',['HidDebugPadButton_Y',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668ba5e4f365690b2e4df7261b0a5e4d6eb43',1,'hid.h']]], + ['hiddebugpadbutton_5fzl_3322',['HidDebugPadButton_ZL',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668ba29921ab0082b2233ae87859544be993b',1,'hid.h']]], + ['hiddebugpadbutton_5fzr_3323',['HidDebugPadButton_ZR',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668ba761523b2b835daa1fbef8ed9a24ea7da',1,'hid.h']]], + ['hiddebugpadlifo_3324',['HidDebugPadLifo',['../structHidDebugPadLifo.html',1,'']]], + ['hiddebugpadsharedmemoryformat_3325',['HidDebugPadSharedMemoryFormat',['../structHidDebugPadSharedMemoryFormat.html',1,'']]], + ['hiddebugpadstate_3326',['HidDebugPadState',['../structHidDebugPadState.html',1,'']]], + ['hiddebugpadstateatomicstorage_3327',['HidDebugPadStateAtomicStorage',['../structHidDebugPadStateAtomicStorage.html',1,'']]], + ['hiddevicetype_3328',['HidDeviceType',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742',1,'hid.h']]], + ['hiddevicetype_5fdebugpad_3329',['HidDeviceType_DebugPad',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742ab12b5bcca9ec77b295a8bbf57c5433ae',1,'hid.h']]], + ['hiddevicetype_5ffullkey13_3330',['HidDeviceType_FullKey13',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742ad5171a89cb782182073b30ec9222d0ed',1,'hid.h']]], + ['hiddevicetype_5ffullkey15_3331',['HidDeviceType_FullKey15',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742a652c4babfec3007a47a918ac8de15d65',1,'hid.h']]], + ['hiddevicetype_5ffullkey3_3332',['HidDeviceType_FullKey3',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742afff66262c37294b7989a271dda870651',1,'hid.h']]], + ['hiddevicetype_5ffullkey6_3333',['HidDeviceType_FullKey6',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742aee9796fdb57e3eb2c96bf7d5f3d83e18',1,'hid.h']]], + ['hiddevicetype_5fjoyleft2_3334',['HidDeviceType_JoyLeft2',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742a62f71d7dc2a1117707a36e16d9d3b3c2',1,'hid.h']]], + ['hiddevicetype_5fjoyleft4_3335',['HidDeviceType_JoyLeft4',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742a1077cb03bf3be7553429b3a23b71f39e',1,'hid.h']]], + ['hiddevicetype_5fjoyright1_3336',['HidDeviceType_JoyRight1',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742a95b869f367de9ee8ea0b57655278eb63',1,'hid.h']]], + ['hiddevicetype_5fjoyright5_3337',['HidDeviceType_JoyRight5',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742abc8013ae26ffac381aad6808ef99317e',1,'hid.h']]], + ['hiddevicetype_5flager_3338',['HidDeviceType_Lager',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742a930b860c65d06e5bec20205d1016c525',1,'hid.h']]], + ['hiddevicetype_5flagon_3339',['HidDeviceType_Lagon',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742ad88a90d465529c55a9c6b2b2bafaef9e',1,'hid.h']]], + ['hiddevicetype_5flarkhvcleft_3340',['HidDeviceType_LarkHvcLeft',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742ac0c2d3cbea73bc5988dffa506ab074dc',1,'hid.h']]], + ['hiddevicetype_5flarkhvcright_3341',['HidDeviceType_LarkHvcRight',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742a3de6a5411d3299857943ec1ed017ff8c',1,'hid.h']]], + ['hiddevicetype_5flarknesleft_3342',['HidDeviceType_LarkNesLeft',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742ae87183fffe9e843cdd52ff425a3aca43',1,'hid.h']]], + ['hiddevicetype_5flarknesright_3343',['HidDeviceType_LarkNesRight',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742a5549eae2021647e414feb9a1c199c044',1,'hid.h']]], + ['hiddevicetype_5flucia_3344',['HidDeviceType_Lucia',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742a317bc2094db65779c1b4e680ac9ddf2f',1,'hid.h']]], + ['hiddevicetype_5fpalma_3345',['HidDeviceType_Palma',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742aa3aed90cdafa216f84a78c2ff1567c72',1,'hid.h']]], + ['hiddevicetype_5fsystem19_3346',['HidDeviceType_System19',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742ac0ada8edcbd34f0cdab8817f347d79a4',1,'hid.h']]], + ['hiddevicetype_5fsystem20_3347',['HidDeviceType_System20',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742a4e98ecbaaa72cf219db17e6bcc09b84d',1,'hid.h']]], + ['hiddevicetype_5fsystem21_3348',['HidDeviceType_System21',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742aea6d6fa00eb9ab9772e3373ac09bfb81',1,'hid.h']]], + ['hiddevicetypebits_3349',['HidDeviceTypeBits',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6',1,'hid.h']]], + ['hiddevicetypebits_5fdebugpad_3350',['HidDeviceTypeBits_DebugPad',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6abc1479a4d5ee6553d868abb4bed4e1fe',1,'hid.h']]], + ['hiddevicetypebits_5ffullkey_3351',['HidDeviceTypeBits_FullKey',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a3ac7901d9a669d5777c043dc7c08d781',1,'hid.h']]], + ['hiddevicetypebits_5fhandheldlarkhvcleft_3352',['HidDeviceTypeBits_HandheldLarkHvcLeft',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6ad88af4269c4301b87d24da8cf6605afd',1,'hid.h']]], + ['hiddevicetypebits_5fhandheldlarkhvcright_3353',['HidDeviceTypeBits_HandheldLarkHvcRight',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a64bc59a51f9eb1cd4241b5e1059aee15',1,'hid.h']]], + ['hiddevicetypebits_5fhandheldlarknesleft_3354',['HidDeviceTypeBits_HandheldLarkNesLeft',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a66734f7f88554e7933f4577c9a36f8e7',1,'hid.h']]], + ['hiddevicetypebits_5fhandheldlarknesright_3355',['HidDeviceTypeBits_HandheldLarkNesRight',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a4f61317d6e53e9a53649882e722badb2',1,'hid.h']]], + ['hiddevicetypebits_5fhandheldleft_3356',['HidDeviceTypeBits_HandheldLeft',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a7ef5359cd703bf5d318198705a84403e',1,'hid.h']]], + ['hiddevicetypebits_5fhandheldright_3357',['HidDeviceTypeBits_HandheldRight',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6ade079c74dba5ecb52b6b5602670691cb',1,'hid.h']]], + ['hiddevicetypebits_5fjoyleft_3358',['HidDeviceTypeBits_JoyLeft',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a27aaef624984f4f99e185ab85bd7f39c',1,'hid.h']]], + ['hiddevicetypebits_5fjoyright_3359',['HidDeviceTypeBits_JoyRight',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a85f5c86fd997b9955345d676c64cba93',1,'hid.h']]], + ['hiddevicetypebits_5flager_3360',['HidDeviceTypeBits_Lager',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a923156e6d282660f77addf3b65526681',1,'hid.h']]], + ['hiddevicetypebits_5flagon_3361',['HidDeviceTypeBits_Lagon',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a28f9f6244072ff49f2764335beca9543',1,'hid.h']]], + ['hiddevicetypebits_5flarkhvcleft_3362',['HidDeviceTypeBits_LarkHvcLeft',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6afdb8cb55c17a6431df602df371cc9d2e',1,'hid.h']]], + ['hiddevicetypebits_5flarkhvcright_3363',['HidDeviceTypeBits_LarkHvcRight',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a031702040d64a2bfb95387d46b08df9f',1,'hid.h']]], + ['hiddevicetypebits_5flarknesleft_3364',['HidDeviceTypeBits_LarkNesLeft',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a019ce4852072809722f70bb12f0c0461',1,'hid.h']]], + ['hiddevicetypebits_5flarknesright_3365',['HidDeviceTypeBits_LarkNesRight',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6abf394a5060e718dba7f72eb14b43ba61',1,'hid.h']]], + ['hiddevicetypebits_5flucia_3366',['HidDeviceTypeBits_Lucia',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a3be2c0c0b4677228e36faf38fe0f1247',1,'hid.h']]], + ['hiddevicetypebits_5fpalma_3367',['HidDeviceTypeBits_Palma',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a016a5229d2d663e8036c56206474b9d9',1,'hid.h']]], + ['hiddevicetypebits_5fsystem_3368',['HidDeviceTypeBits_System',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6acaf13fd51876e17e410d388333ad45dd',1,'hid.h']]], + ['hiddirectionstate_3369',['HidDirectionState',['../structHidDirectionState.html',1,'']]], + ['hiddisconnectnpad_3370',['hidDisconnectNpad',['../hid_8h.html#a523df2bf849fa294d8d7aeec8625d388',1,'hid.h']]], + ['hidenablepalmaboostmode_3371',['hidEnablePalmaBoostMode',['../hid_8h.html#abcd79e3f2a53270fce4b7be33fa26f30',1,'hid.h']]], + ['hidenablepalmastep_3372',['hidEnablePalmaStep',['../hid_8h.html#a4e02e46b16e98f5155e0cde9fc5ce310',1,'hid.h']]], + ['hidenablesixaxissensorfusion_3373',['hidEnableSixAxisSensorFusion',['../hid_8h.html#a5da1a3e8827fb74f6596a24e3c5340fe',1,'hid.h']]], + ['hidenableunintendedhomebuttoninputprotection_3374',['hidEnableUnintendedHomeButtonInputProtection',['../hid_8h.html#a45fac32ab4689d539362661f905d3e63',1,'hid.h']]], + ['hidenableusbfullkeycontroller_3375',['hidEnableUsbFullKeyController',['../hid_8h.html#ae901db59ffd95f38331a8c27989fce91',1,'hid.h']]], + ['hidendpermitvibrationsession_3376',['hidEndPermitVibrationSession',['../hid_8h.html#ac81c38970dffb6109e9f31df86d7b7e5',1,'hid.h']]], + ['hidexit_3377',['hidExit',['../hid_8h.html#ad09721bcf85875a352deb851e1030899',1,'hid.h']]], + ['hidfinalizesevensixaxissensor_3378',['hidFinalizeSevenSixAxisSensor',['../hid_8h.html#a105abbfcbffaba4952e54243208fab86',1,'hid.h']]], + ['hidgestureattribute_3379',['HidGestureAttribute',['../hid_8h.html#a1f4727ccee61ac97b6c329203861e0cb',1,'hid.h']]], + ['hidgestureattribute_5fisdoubletap_3380',['HidGestureAttribute_IsDoubleTap',['../hid_8h.html#a1f4727ccee61ac97b6c329203861e0cba6390db4f34391b29bb9f12bd82a49b04',1,'hid.h']]], + ['hidgestureattribute_5fisnewtouch_3381',['HidGestureAttribute_IsNewTouch',['../hid_8h.html#a1f4727ccee61ac97b6c329203861e0cba310f63492965d6a8c035d8aa94f1e6e6',1,'hid.h']]], + ['hidgesturedirection_3382',['HidGestureDirection',['../hid_8h.html#a5abdc32a5ed7a28a5fa9033776473835',1,'hid.h']]], + ['hidgesturedirection_5fdown_3383',['HidGestureDirection_Down',['../hid_8h.html#a5abdc32a5ed7a28a5fa9033776473835a07a4d8cc34dad65a1aec37577269c0fc',1,'hid.h']]], + ['hidgesturedirection_5fleft_3384',['HidGestureDirection_Left',['../hid_8h.html#a5abdc32a5ed7a28a5fa9033776473835abee58d2d53d6027f18d8296adf317b69',1,'hid.h']]], + ['hidgesturedirection_5fnone_3385',['HidGestureDirection_None',['../hid_8h.html#a5abdc32a5ed7a28a5fa9033776473835adc92f570bb8198d3774174608ce6f4e1',1,'hid.h']]], + ['hidgesturedirection_5fright_3386',['HidGestureDirection_Right',['../hid_8h.html#a5abdc32a5ed7a28a5fa9033776473835a541a5db28ad17cc3c3fb322d30905ef2',1,'hid.h']]], + ['hidgesturedirection_5fup_3387',['HidGestureDirection_Up',['../hid_8h.html#a5abdc32a5ed7a28a5fa9033776473835a687b38923beae38d4aabb6f267ff0aec',1,'hid.h']]], + ['hidgesturedummystateatomicstorage_3388',['HidGestureDummyStateAtomicStorage',['../structHidGestureDummyStateAtomicStorage.html',1,'']]], + ['hidgesturelifo_3389',['HidGestureLifo',['../structHidGestureLifo.html',1,'']]], + ['hidgesturepoint_3390',['HidGesturePoint',['../structHidGesturePoint.html',1,'']]], + ['hidgesturesharedmemoryformat_3391',['HidGestureSharedMemoryFormat',['../structHidGestureSharedMemoryFormat.html',1,'']]], + ['hidgesturestate_3392',['HidGestureState',['../structHidGestureState.html',1,'']]], + ['hidgesturetype_3393',['HidGestureType',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445',1,'hid.h']]], + ['hidgesturetype_5fcancel_3394',['HidGestureType_Cancel',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445a7ad3743035062f3e5677834111cd374a',1,'hid.h']]], + ['hidgesturetype_5fcomplete_3395',['HidGestureType_Complete',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445a5f2bde5fca38f179169a1bddf318010d',1,'hid.h']]], + ['hidgesturetype_5fidle_3396',['HidGestureType_Idle',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445abbc59a5b7654fe8727fb086a32a9b088',1,'hid.h']]], + ['hidgesturetype_5fpan_3397',['HidGestureType_Pan',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445a877b830a34629610341d0e0fd7315004',1,'hid.h']]], + ['hidgesturetype_5fpinch_3398',['HidGestureType_Pinch',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445a9867ff189b21f8a8548cb88ae32f3081',1,'hid.h']]], + ['hidgesturetype_5fpress_3399',['HidGestureType_Press',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445a4b9c4028dd7a3067bcbdca766151b1cd',1,'hid.h']]], + ['hidgesturetype_5frotate_3400',['HidGestureType_Rotate',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445a2eb2b161139358c8e265ecadc54cbc84',1,'hid.h']]], + ['hidgesturetype_5fswipe_3401',['HidGestureType_Swipe',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445ad50794eac8015e1cf708e0e99dfebc91',1,'hid.h']]], + ['hidgesturetype_5ftap_3402',['HidGestureType_Tap',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445a6bbf8e54f92ed092d61b3aa506b147e6',1,'hid.h']]], + ['hidgesturetype_5ftouch_3403',['HidGestureType_Touch',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445a1ac0b83a374a3a1392c2aaade7fb71f7',1,'hid.h']]], + ['hidgetactualvibrationgcermcommand_3404',['hidGetActualVibrationGcErmCommand',['../hid_8h.html#ae8d7d0087d923fd789c88c03df7a1299',1,'hid.h']]], + ['hidgetactualvibrationvalue_3405',['hidGetActualVibrationValue',['../hid_8h.html#a9c04960b7a72e0c9db1d9743238d3fc1',1,'hid.h']]], + ['hidgetappletfooteruiattributesset_3406',['hidGetAppletFooterUiAttributesSet',['../hid_8h.html#a2db1322b24f2b0dcec1332aaeeb7753a',1,'hid.h']]], + ['hidgetappletfooteruitypes_3407',['hidGetAppletFooterUiTypes',['../hid_8h.html#aae7823e9096315f395e46bbcc1b28b7f',1,'hid.h']]], + ['hidgetgesturestates_3408',['hidGetGestureStates',['../hid_8h.html#a932297c52026cab41fce3b6f0b6b5d63',1,'hid.h']]], + ['hidgetgyrobias_3409',['hidGetGyroBias',['../hid_8h.html#a4d7e1c1b929991ba9d56e8040ae54417',1,'hid.h']]], + ['hidgetgyroscopezerodriftmode_3410',['hidGetGyroscopeZeroDriftMode',['../hid_8h.html#abe9b9173bb731b3db10fb97232673a80',1,'hid.h']]], + ['hidgetkeyboardstates_3411',['hidGetKeyboardStates',['../hid_8h.html#a5c3647b005f3bd0e49024bbb280de7ad',1,'hid.h']]], + ['hidgetmousestates_3412',['hidGetMouseStates',['../hid_8h.html#a1f0be362bcec5eb31de3eada06e49e29',1,'hid.h']]], + ['hidgetnpadcommunicationmode_3413',['hidGetNpadCommunicationMode',['../hid_8h.html#a1bd3f2aa5d9277f44f5a7f959416e62e',1,'hid.h']]], + ['hidgetnpadcontrollercolorsingle_3414',['hidGetNpadControllerColorSingle',['../hid_8h.html#a1d1ec7855193f916208e567107600b83',1,'hid.h']]], + ['hidgetnpadcontrollercolorsplit_3415',['hidGetNpadControllerColorSplit',['../hid_8h.html#a45d9113bca9cccb1f08b298cb918d5bc',1,'hid.h']]], + ['hidgetnpaddevicetype_3416',['hidGetNpadDeviceType',['../hid_8h.html#a09f3622657eda560df9c6f13aa4e5ad9',1,'hid.h']]], + ['hidgetnpadhandheldactivationmode_3417',['hidGetNpadHandheldActivationMode',['../hid_8h.html#a0ca2e64be93f9053758c2612ba4eae76',1,'hid.h']]], + ['hidgetnpadinterfacetype_3418',['hidGetNpadInterfaceType',['../hid_8h.html#adba48b13e6e5ff6dbecdb4b844e9939d',1,'hid.h']]], + ['hidgetnpadjoyassignment_3419',['hidGetNpadJoyAssignment',['../hid_8h.html#a6b7e87c5d2fb149c0adaa967b32e4fa8',1,'hid.h']]], + ['hidgetnpadjoyholdtype_3420',['hidGetNpadJoyHoldType',['../hid_8h.html#afe62798d56a600acb70c94eae3560f7a',1,'hid.h']]], + ['hidgetnpadlagertype_3421',['hidGetNpadLagerType',['../hid_8h.html#a3ab6fdf49c969579afdc39d3dbcf4dd4',1,'hid.h']]], + ['hidgetnpadofhighestbatterylevel_3422',['hidGetNpadOfHighestBatteryLevel',['../hid_8h.html#af6c6c0a4925c25123c0e8f5ff53866e1',1,'hid.h']]], + ['hidgetnpadpowerinfosingle_3423',['hidGetNpadPowerInfoSingle',['../hid_8h.html#a8b3aedf37a25754ed75173b9b1f2ed41',1,'hid.h']]], + ['hidgetnpadpowerinfosplit_3424',['hidGetNpadPowerInfoSplit',['../hid_8h.html#a8212fe3c3265e8b5b916e26bec444e12',1,'hid.h']]], + ['hidgetnpadstatesfullkey_3425',['hidGetNpadStatesFullKey',['../hid_8h.html#af033a8f4ba51a4914ffa2a521fcb8abf',1,'hid.h']]], + ['hidgetnpadstatesgc_3426',['hidGetNpadStatesGc',['../hid_8h.html#a8f37457b6e70c41741a24501c5a07716',1,'hid.h']]], + ['hidgetnpadstateshandheld_3427',['hidGetNpadStatesHandheld',['../hid_8h.html#a038f3942c6f16d2d5f2dce9f3bfee98c',1,'hid.h']]], + ['hidgetnpadstateshandheldlark_3428',['hidGetNpadStatesHandheldLark',['../hid_8h.html#a22b649a8469bca199da0724106c700b5',1,'hid.h']]], + ['hidgetnpadstatesjoydual_3429',['hidGetNpadStatesJoyDual',['../hid_8h.html#a3dabc9d864c65949a4208f43230d6704',1,'hid.h']]], + ['hidgetnpadstatesjoyleft_3430',['hidGetNpadStatesJoyLeft',['../hid_8h.html#a68d73906f150e85eab7fa8c87053b9c9',1,'hid.h']]], + ['hidgetnpadstatesjoyright_3431',['hidGetNpadStatesJoyRight',['../hid_8h.html#af64d6e5b1091ce49d73ef7e8dcf4d721',1,'hid.h']]], + ['hidgetnpadstateslager_3432',['hidGetNpadStatesLager',['../hid_8h.html#ad43f7c965d4a6a36098a6cb6d0dafedb',1,'hid.h']]], + ['hidgetnpadstateslark_3433',['hidGetNpadStatesLark',['../hid_8h.html#a3aa52f2b45ee2688f6c8d3f7acc69ed5',1,'hid.h']]], + ['hidgetnpadstateslucia_3434',['hidGetNpadStatesLucia',['../hid_8h.html#a90e079ceaa3183ecabf518adbea00fb1',1,'hid.h']]], + ['hidgetnpadstatespalma_3435',['hidGetNpadStatesPalma',['../hid_8h.html#a98ec55a2ac53e4a64e785ca8bda0c358',1,'hid.h']]], + ['hidgetnpadstatessystem_3436',['hidGetNpadStatesSystem',['../hid_8h.html#a29f8b4c51409e6c6e5a85faf8f2f6b88',1,'hid.h']]], + ['hidgetnpadstatessystemext_3437',['hidGetNpadStatesSystemExt',['../hid_8h.html#aa9f98859bdbebfeae879643962d7a39c',1,'hid.h']]], + ['hidgetnpadstyleset_3438',['hidGetNpadStyleSet',['../hid_8h.html#a9837b8f9957844324ce445714c191ae8',1,'hid.h']]], + ['hidgetnpadsystembuttonproperties_3439',['hidGetNpadSystemButtonProperties',['../hid_8h.html#a9439f9b999a261cec2255a5e138021fd',1,'hid.h']]], + ['hidgetnpadsystemproperties_3440',['hidGetNpadSystemProperties',['../hid_8h.html#a17af081d281b0ec5685b83c2ebaa773f',1,'hid.h']]], + ['hidgetpalmabluetoothaddress_3441',['hidGetPalmaBluetoothAddress',['../hid_8h.html#ac2212e438532dec6c64960adcd035181',1,'hid.h']]], + ['hidgetpalmaconnectionhandle_3442',['hidGetPalmaConnectionHandle',['../hid_8h.html#ab7513b92ede999d4fb7b29644b4cf3ad',1,'hid.h']]], + ['hidgetpalmadatabaseidentificationversion_3443',['hidGetPalmaDataBaseIdentificationVersion',['../hid_8h.html#a708ad4f5ee1668bb395efb2bad1509b6',1,'hid.h']]], + ['hidgetpalmaoperationinfo_3444',['hidGetPalmaOperationInfo',['../hid_8h.html#aa66552b7ba9bcb0c1076508864e45f03',1,'hid.h']]], + ['hidgetplayerledpattern_3445',['hidGetPlayerLedPattern',['../hid_8h.html#adc7854a3839e5cf3a1930266f16320cc',1,'hid.h']]], + ['hidgetsensorfusionerror_3446',['hidGetSensorFusionError',['../hid_8h.html#a86d47c5c71777835ca88c425da935980',1,'hid.h']]], + ['hidgetservicesession_3447',['hidGetServiceSession',['../hid_8h.html#abe64125a03a1790d66a928b3b612410e',1,'hid.h']]], + ['hidgetsevensixaxissensorfusionstrength_3448',['hidGetSevenSixAxisSensorFusionStrength',['../hid_8h.html#ad31d9c2ceffe4849ce97559da7f7f500',1,'hid.h']]], + ['hidgetsevensixaxissensorstates_3449',['hidGetSevenSixAxisSensorStates',['../hid_8h.html#a2d7ec132393233b5bee90f1371c9a461',1,'hid.h']]], + ['hidgetsharedmemaddr_3450',['hidGetSharedmemAddr',['../hid_8h.html#abcf87b7751f262c4c06f195de97e8fd8',1,'hid.h']]], + ['hidgetsixaxissensorfusionparameters_3451',['hidGetSixAxisSensorFusionParameters',['../hid_8h.html#afe1a158b5072d0ec944ff2867080dfc8',1,'hid.h']]], + ['hidgetsixaxissensorhandles_3452',['hidGetSixAxisSensorHandles',['../hid_8h.html#a72a798a1d8beec8f867d417cb97a490b',1,'hid.h']]], + ['hidgetsixaxissensorstates_3453',['hidGetSixAxisSensorStates',['../hid_8h.html#a16bf41832ca8263aa224221edda8880f',1,'hid.h']]], + ['hidgetsupportednpadstyleset_3454',['hidGetSupportedNpadStyleSet',['../hid_8h.html#ac31f272afbe35bc518948ac171a8b6ff',1,'hid.h']]], + ['hidgettouchscreenstates_3455',['hidGetTouchScreenStates',['../hid_8h.html#ac61159f83b975c5d711e138f509161f0',1,'hid.h']]], + ['hidgetvibrationdeviceinfo_3456',['hidGetVibrationDeviceInfo',['../hid_8h.html#aa962c94e229baec166a66f512d0a67e8',1,'hid.h']]], + ['hidgyroscopezerodriftmode_3457',['HidGyroscopeZeroDriftMode',['../hid_8h.html#a48e9e662163e2891506b5685ace0c8df',1,'hid.h']]], + ['hidgyroscopezerodriftmode_5floose_3458',['HidGyroscopeZeroDriftMode_Loose',['../hid_8h.html#a48e9e662163e2891506b5685ace0c8dfa68273b14dc1e4eb86137ad9ade9c058c',1,'hid.h']]], + ['hidgyroscopezerodriftmode_5fstandard_3459',['HidGyroscopeZeroDriftMode_Standard',['../hid_8h.html#a48e9e662163e2891506b5685ace0c8dfa43d74d98a3b86ce0edec74d3028397e3',1,'hid.h']]], + ['hidgyroscopezerodriftmode_5ftight_3460',['HidGyroscopeZeroDriftMode_Tight',['../hid_8h.html#a48e9e662163e2891506b5685ace0c8dfacb33d05859b14ee49f0866b37929951a',1,'hid.h']]], + ['hidinitialize_3461',['hidInitialize',['../hid_8h.html#a0e5d081e76c905413512d9931cc52072',1,'hid.h']]], + ['hidinitializegesture_3462',['hidInitializeGesture',['../hid_8h.html#a39dddfc2ccda13cbd4beb3d81b329f9d',1,'hid.h']]], + ['hidinitializekeyboard_3463',['hidInitializeKeyboard',['../hid_8h.html#a53e9455cc6488c44c7df206332dc393f',1,'hid.h']]], + ['hidinitializemouse_3464',['hidInitializeMouse',['../hid_8h.html#ada52e8d85be0a07134ef8a1fed15372e',1,'hid.h']]], + ['hidinitializenpad_3465',['hidInitializeNpad',['../hid_8h.html#a6b96f45bae5f71cde6884b59171c382c',1,'hid.h']]], + ['hidinitializepalma_3466',['hidInitializePalma',['../hid_8h.html#a21c4154ba71fa7e57f833fc17973e6c7',1,'hid.h']]], + ['hidinitializesevensixaxissensor_3467',['hidInitializeSevenSixAxisSensor',['../hid_8h.html#abbc7aceab4aa53a18c4310c0549ca09d',1,'hid.h']]], + ['hidinitializetouchscreen_3468',['hidInitializeTouchScreen',['../hid_8h.html#af0be481c0cf778419ee74feb76cb3502',1,'hid.h']]], + ['hidinitializevibrationdevices_3469',['hidInitializeVibrationDevices',['../hid_8h.html#af1df133d007bfb42f8cc88e7479db656',1,'hid.h']]], + ['hidisfirmwareupdateavailableforsixaxissensor_3470',['hidIsFirmwareUpdateAvailableForSixAxisSensor',['../hid_8h.html#a35910f56deb5976aecc6c630a6a314e8',1,'hid.h']]], + ['hidisfirmwareupdateneededfornotification_3471',['hidIsFirmwareUpdateNeededForNotification',['../hid_8h.html#a2d8bb53bf1e7cd47fe54c2a6372c3fa0',1,'hid.h']]], + ['hidissevensixaxissensoratrest_3472',['hidIsSevenSixAxisSensorAtRest',['../hid_8h.html#a092fc0832c25df69d220a3ef33ead780',1,'hid.h']]], + ['hidissixaxissensoratrest_3473',['hidIsSixAxisSensorAtRest',['../hid_8h.html#af46234cc249185c729e79ccef43f5fb6',1,'hid.h']]], + ['hidissixaxissensorfusionenabled_3474',['hidIsSixAxisSensorFusionEnabled',['../hid_8h.html#a2d21b893c2de8d29dee2bf77fd8453a1',1,'hid.h']]], + ['hidisusbfullkeycontrollerconnected_3475',['hidIsUsbFullKeyControllerConnected',['../hid_8h.html#a7485b8d66a792750d8fa3706a5faad9a',1,'hid.h']]], + ['hidisusbfullkeycontrollerenabled_3476',['hidIsUsbFullKeyControllerEnabled',['../hid_8h.html#aef7323aa4aac081ea364ca6a356a8fcd',1,'hid.h']]], + ['hidisvibrationdevicemounted_3477',['hidIsVibrationDeviceMounted',['../hid_8h.html#a1defe845a2f32e1a57414abd5e6f63d1',1,'hid.h']]], + ['hidisvibrationpermitted_3478',['hidIsVibrationPermitted',['../hid_8h.html#aa236dedb432bcabb3ff0bd5750948f8e',1,'hid.h']]], + ['hidkeyboardkey_3479',['HidKeyboardKey',['../hid_8h.html#a2df3f917e3e1bba4ee0e70449684d344',1,'hid.h']]], + ['hidkeyboardlifo_3480',['HidKeyboardLifo',['../structHidKeyboardLifo.html',1,'']]], + ['hidkeyboardlockkeyevent_3481',['HidKeyboardLockKeyEvent',['../hid_8h.html#a3e64f5fdac988422ade836de7d40a28c',1,'hid.h']]], + ['hidkeyboardlockkeyevent_5fcapslockoff_3482',['HidKeyboardLockKeyEvent_CapsLockOff',['../hid_8h.html#a3e64f5fdac988422ade836de7d40a28ca44b7b3f546cc01f52671995a2846bfa4',1,'hid.h']]], + ['hidkeyboardlockkeyevent_5fcapslockon_3483',['HidKeyboardLockKeyEvent_CapsLockOn',['../hid_8h.html#a3e64f5fdac988422ade836de7d40a28cae80480da83402d7b75bede12cbce4ef1',1,'hid.h']]], + ['hidkeyboardlockkeyevent_5fcapslocktoggle_3484',['HidKeyboardLockKeyEvent_CapsLockToggle',['../hid_8h.html#a3e64f5fdac988422ade836de7d40a28ca049b4598d9ca6aff7fd623bbf7eb0c42',1,'hid.h']]], + ['hidkeyboardlockkeyevent_5fnumlockoff_3485',['HidKeyboardLockKeyEvent_NumLockOff',['../hid_8h.html#a3e64f5fdac988422ade836de7d40a28cae4eeaabf963e8eb0d507703c99140a94',1,'hid.h']]], + ['hidkeyboardlockkeyevent_5fnumlockon_3486',['HidKeyboardLockKeyEvent_NumLockOn',['../hid_8h.html#a3e64f5fdac988422ade836de7d40a28cacf0ff7e26bb88723a02e6bac4ba8e9e0',1,'hid.h']]], + ['hidkeyboardlockkeyevent_5fnumlocktoggle_3487',['HidKeyboardLockKeyEvent_NumLockToggle',['../hid_8h.html#a3e64f5fdac988422ade836de7d40a28ca7a35922d6beb7878892fa475138a2c20',1,'hid.h']]], + ['hidkeyboardlockkeyevent_5fscrolllockoff_3488',['HidKeyboardLockKeyEvent_ScrollLockOff',['../hid_8h.html#a3e64f5fdac988422ade836de7d40a28cae3c7fe622634f1e827a1ebb2fcad9aa9',1,'hid.h']]], + ['hidkeyboardlockkeyevent_5fscrolllockon_3489',['HidKeyboardLockKeyEvent_ScrollLockOn',['../hid_8h.html#a3e64f5fdac988422ade836de7d40a28ca550e395aad4dad447f6d0a70371d4e89',1,'hid.h']]], + ['hidkeyboardlockkeyevent_5fscrolllocktoggle_3490',['HidKeyboardLockKeyEvent_ScrollLockToggle',['../hid_8h.html#a3e64f5fdac988422ade836de7d40a28ca064f91937dee8ca17a9747c9819ee1f6',1,'hid.h']]], + ['hidkeyboardmodifier_3491',['HidKeyboardModifier',['../hid_8h.html#a030c60c77d0a666264ac0f71ac00d88e',1,'hid.h']]], + ['hidkeyboardsharedmemoryformat_3492',['HidKeyboardSharedMemoryFormat',['../structHidKeyboardSharedMemoryFormat.html',1,'']]], + ['hidkeyboardstate_3493',['HidKeyboardState',['../structHidKeyboardState.html',1,'']]], + ['hidkeyboardstateatomicstorage_3494',['HidKeyboardStateAtomicStorage',['../structHidKeyboardStateAtomicStorage.html',1,'']]], + ['hidkeyboardstategetkey_3495',['hidKeyboardStateGetKey',['../hid_8h.html#aad162f78078c0d0594495b040ccb4965',1,'hid.h']]], + ['hidlacontrollerfirmwareupdatearg_3496',['HidLaControllerFirmwareUpdateArg',['../structHidLaControllerFirmwareUpdateArg.html',1,'']]], + ['hidlacontrollerkeyremappingarg_3497',['HidLaControllerKeyRemappingArg',['../structHidLaControllerKeyRemappingArg.html',1,'']]], + ['hidlacontrollersupportarg_3498',['HidLaControllerSupportArg',['../structHidLaControllerSupportArg.html',1,'']]], + ['hidlacontrollersupportargcolor_3499',['HidLaControllerSupportArgColor',['../structHidLaControllerSupportArgColor.html',1,'']]], + ['hidlacontrollersupportargheader_3500',['HidLaControllerSupportArgHeader',['../structHidLaControllerSupportArgHeader.html',1,'']]], + ['hidlacontrollersupportargprivate_3501',['HidLaControllerSupportArgPrivate',['../structHidLaControllerSupportArgPrivate.html',1,'']]], + ['hidlacontrollersupportargv3_3502',['HidLaControllerSupportArgV3',['../structHidLaControllerSupportArgV3.html',1,'']]], + ['hidlacontrollersupportcaller_3503',['HidLaControllerSupportCaller',['../hid__la_8h.html#a5952cc25f63d2dbf5137e4d6b8db89b1',1,'hid_la.h']]], + ['hidlacontrollersupportcaller_5fapplication_3504',['HidLaControllerSupportCaller_Application',['../hid__la_8h.html#a5952cc25f63d2dbf5137e4d6b8db89b1a5394b96082039e458ac16bade49a3972',1,'hid_la.h']]], + ['hidlacontrollersupportcaller_5fsystem_3505',['HidLaControllerSupportCaller_System',['../hid__la_8h.html#a5952cc25f63d2dbf5137e4d6b8db89b1af74dbf6e391ba5d1f1677df5957e68ba',1,'hid_la.h']]], + ['hidlacontrollersupportmode_3506',['HidLaControllerSupportMode',['../hid__la_8h.html#a75b219654f065a578c76363c3d5c856d',1,'hid_la.h']]], + ['hidlacontrollersupportmode_5fshowcontrollerfirmwareupdate_3507',['HidLaControllerSupportMode_ShowControllerFirmwareUpdate',['../hid__la_8h.html#a75b219654f065a578c76363c3d5c856da5849d9e49757ff59ce55ff5ea6eb3b4c',1,'hid_la.h']]], + ['hidlacontrollersupportmode_5fshowcontrollerkeyremappingforsystem_3508',['HidLaControllerSupportMode_ShowControllerKeyRemappingForSystem',['../hid__la_8h.html#a75b219654f065a578c76363c3d5c856daa8b011a16d76c92e9712c080c6990b9a',1,'hid_la.h']]], + ['hidlacontrollersupportmode_5fshowcontrollerstrapguide_3509',['HidLaControllerSupportMode_ShowControllerStrapGuide',['../hid__la_8h.html#a75b219654f065a578c76363c3d5c856da4f7c959710372913752c6ebef56f967f',1,'hid_la.h']]], + ['hidlacontrollersupportmode_5fshowcontrollersupport_3510',['HidLaControllerSupportMode_ShowControllerSupport',['../hid__la_8h.html#a75b219654f065a578c76363c3d5c856da35b203b06ef6ce96707ef6bfc90e8579',1,'hid_la.h']]], + ['hidlacontrollersupportresultinfo_3511',['HidLaControllerSupportResultInfo',['../structHidLaControllerSupportResultInfo.html',1,'']]], + ['hidlacontrollersupportresultinfointernal_3512',['HidLaControllerSupportResultInfoInternal',['../structHidLaControllerSupportResultInfoInternal.html',1,'']]], + ['hidlacreatecontrollerfirmwareupdatearg_3513',['hidLaCreateControllerFirmwareUpdateArg',['../hid__la_8h.html#a39c8f85fdf47b79ac405cb49885ca884',1,'hid_la.h']]], + ['hidlacreatecontrollerkeyremappingarg_3514',['hidLaCreateControllerKeyRemappingArg',['../hid__la_8h.html#afbe1239dc1c4d2822ae8e5a8c305a7f0',1,'hid_la.h']]], + ['hidlacreatecontrollersupportarg_3515',['hidLaCreateControllerSupportArg',['../hid__la_8h.html#a083b4aa76253687e3ccb79d236ec6e0d',1,'hid_la.h']]], + ['hidlasetexplaintext_3516',['hidLaSetExplainText',['../hid__la_8h.html#ac6bf7492553b343f2f1056e3c248fff8',1,'hid_la.h']]], + ['hidlashowcontrollerfirmwareupdate_3517',['hidLaShowControllerFirmwareUpdate',['../hid__la_8h.html#ac05630a62f231d0f12203254f1bb5abf',1,'hid_la.h']]], + ['hidlashowcontrollerfirmwareupdateforsystem_3518',['hidLaShowControllerFirmwareUpdateForSystem',['../hid__la_8h.html#a86462eb121872578f8061fb955ddde91',1,'hid_la.h']]], + ['hidlashowcontrollerkeyremappingforsystem_3519',['hidLaShowControllerKeyRemappingForSystem',['../hid__la_8h.html#a63577d957f105230c434d0322f35d0af',1,'hid_la.h']]], + ['hidlashowcontrollerstrapguide_3520',['hidLaShowControllerStrapGuide',['../hid__la_8h.html#a3e9f35612edf9a3d564b877bc0f29961',1,'hid_la.h']]], + ['hidlashowcontrollersupport_3521',['hidLaShowControllerSupport',['../hid__la_8h.html#a7c01bfb717046fe0b2d7ead4f6c7a96e',1,'hid_la.h']]], + ['hidlashowcontrollersupportforsystem_3522',['hidLaShowControllerSupportForSystem',['../hid__la_8h.html#ae4758503bed487345c4f2eeae4b8d242',1,'hid_la.h']]], + ['hidmergesinglejoyasdualjoy_3523',['hidMergeSingleJoyAsDualJoy',['../hid_8h.html#a16ef2cfa8d69b46b8788c3346b655554',1,'hid.h']]], + ['hidmouseattribute_3524',['HidMouseAttribute',['../hid_8h.html#a8d59f899bb5ec0d2483e3025aa11e357',1,'hid.h']]], + ['hidmouseattribute_5fisconnected_3525',['HidMouseAttribute_IsConnected',['../hid_8h.html#a8d59f899bb5ec0d2483e3025aa11e357ab5fbd2e4d25b4e7f49e4cc06dcc1334a',1,'hid.h']]], + ['hidmouseattribute_5ftransferable_3526',['HidMouseAttribute_Transferable',['../hid_8h.html#a8d59f899bb5ec0d2483e3025aa11e357a0f85196a0633a77287ec6f97d9aff062',1,'hid.h']]], + ['hidmousebutton_3527',['HidMouseButton',['../hid_8h.html#a376eb0c7b0ea74200e90faf0ae35b942',1,'hid.h']]], + ['hidmouselifo_3528',['HidMouseLifo',['../structHidMouseLifo.html',1,'']]], + ['hidmousesharedmemoryformat_3529',['HidMouseSharedMemoryFormat',['../structHidMouseSharedMemoryFormat.html',1,'']]], + ['hidmousestate_3530',['HidMouseState',['../structHidMouseState.html',1,'']]], + ['hidmousestateatomicstorage_3531',['HidMouseStateAtomicStorage',['../structHidMouseStateAtomicStorage.html',1,'']]], + ['hidnfcxcddevicehandlestate_3532',['HidNfcXcdDeviceHandleState',['../structHidNfcXcdDeviceHandleState.html',1,'']]], + ['hidnfcxcddevicehandlestateimpl_3533',['HidNfcXcdDeviceHandleStateImpl',['../structHidNfcXcdDeviceHandleStateImpl.html',1,'']]], + ['hidnfcxcddevicehandlestateimplatomicstorage_3534',['HidNfcXcdDeviceHandleStateImplAtomicStorage',['../structHidNfcXcdDeviceHandleStateImplAtomicStorage.html',1,'']]], + ['hidnpadattribute_3535',['HidNpadAttribute',['../hid_8h.html#a99ff9db1de12adf2537f08e2e47be1ca',1,'hid.h']]], + ['hidnpadattribute_5fisconnected_3536',['HidNpadAttribute_IsConnected',['../hid_8h.html#a99ff9db1de12adf2537f08e2e47be1caab71835b654166225d1ac579f28cd421e',1,'hid.h']]], + ['hidnpadattribute_5fisleftconnected_3537',['HidNpadAttribute_IsLeftConnected',['../hid_8h.html#a99ff9db1de12adf2537f08e2e47be1caa05da788011ac7a7f0d12aab68f2e2ec8',1,'hid.h']]], + ['hidnpadattribute_5fisleftwired_3538',['HidNpadAttribute_IsLeftWired',['../hid_8h.html#a99ff9db1de12adf2537f08e2e47be1caaaa43b1f9f1652a3e7130875687b30f02',1,'hid.h']]], + ['hidnpadattribute_5fisrightconnected_3539',['HidNpadAttribute_IsRightConnected',['../hid_8h.html#a99ff9db1de12adf2537f08e2e47be1caaa5fe1b109f5ed418ad596ccc4bcfffbd',1,'hid.h']]], + ['hidnpadattribute_5fisrightwired_3540',['HidNpadAttribute_IsRightWired',['../hid_8h.html#a99ff9db1de12adf2537f08e2e47be1caaa7d8a973e363cb5f1fb0b5246ce56ed0',1,'hid.h']]], + ['hidnpadattribute_5fiswired_3541',['HidNpadAttribute_IsWired',['../hid_8h.html#a99ff9db1de12adf2537f08e2e47be1caa379bc068a17c7a859e93eba6948ff6a5',1,'hid.h']]], + ['hidnpadbutton_3542',['HidNpadButton',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fb',1,'hid.h']]], + ['hidnpadbutton_5fa_3543',['HidNpadButton_A',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba61ec865b8eebf718b2b2105e0d0facdf',1,'hid.h']]], + ['hidnpadbutton_5fanydown_3544',['HidNpadButton_AnyDown',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba33cdd0d988646cd532ac92a53c6ebdb4',1,'hid.h']]], + ['hidnpadbutton_5fanyleft_3545',['HidNpadButton_AnyLeft',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbac86ea15ee3799f7f1f869d62eb35b74b',1,'hid.h']]], + ['hidnpadbutton_5fanyright_3546',['HidNpadButton_AnyRight',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbad4d123e2b0e887c2332c94f87a27ce6a',1,'hid.h']]], + ['hidnpadbutton_5fanysl_3547',['HidNpadButton_AnySL',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba11743ec69b3d675f909659e7b689361a',1,'hid.h']]], + ['hidnpadbutton_5fanysr_3548',['HidNpadButton_AnySR',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba46eba64fc7a81a0eaa9115df3679d151',1,'hid.h']]], + ['hidnpadbutton_5fanyup_3549',['HidNpadButton_AnyUp',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbaf0c4a841b17507e7e140862b1bb19737',1,'hid.h']]], + ['hidnpadbutton_5fb_3550',['HidNpadButton_B',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba3506e36ffd98740be4e297ba5d079ec1',1,'hid.h']]], + ['hidnpadbutton_5fdown_3551',['HidNpadButton_Down',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba7b9c977904013747fa0a8e19428a3eb6',1,'hid.h']]], + ['hidnpadbutton_5fhandheldleftb_3552',['HidNpadButton_HandheldLeftB',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbad1cc62192e7999e5669bb72a39f5a9e1',1,'hid.h']]], + ['hidnpadbutton_5fl_3553',['HidNpadButton_L',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbada0100360f0246e5dffe0c4bad44b54d',1,'hid.h']]], + ['hidnpadbutton_5flagoncdown_3554',['HidNpadButton_LagonCDown',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba2fd1a7fbc200abbce2e6d52ba7e77a69',1,'hid.h']]], + ['hidnpadbutton_5flagoncleft_3555',['HidNpadButton_LagonCLeft',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba07f1f82037534f4769498503e36b5833',1,'hid.h']]], + ['hidnpadbutton_5flagoncright_3556',['HidNpadButton_LagonCRight',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba65f75dd6309247dfd76785504c630709',1,'hid.h']]], + ['hidnpadbutton_5flagoncup_3557',['HidNpadButton_LagonCUp',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba949585dfdf1edfa4f3de71292e4193c9',1,'hid.h']]], + ['hidnpadbutton_5fleft_3558',['HidNpadButton_Left',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba32f465fdb18c39061596448d265d3803',1,'hid.h']]], + ['hidnpadbutton_5fleftsl_3559',['HidNpadButton_LeftSL',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba51b5dd918f7d460cf604593065937641',1,'hid.h']]], + ['hidnpadbutton_5fleftsr_3560',['HidNpadButton_LeftSR',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbaea5202b85a1da0dd1b4a980919cba7e8',1,'hid.h']]], + ['hidnpadbutton_5fminus_3561',['HidNpadButton_Minus',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba67bfaf2a85c84b6365663de7b17b0de6',1,'hid.h']]], + ['hidnpadbutton_5fpalma_3562',['HidNpadButton_Palma',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbafb4c1fe2dffdaabefd680c14f0386116',1,'hid.h']]], + ['hidnpadbutton_5fplus_3563',['HidNpadButton_Plus',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba942c0424c432435b41aaff1760569949',1,'hid.h']]], + ['hidnpadbutton_5fr_3564',['HidNpadButton_R',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba97d6342a0aaa346e85db16ec3d122b05',1,'hid.h']]], + ['hidnpadbutton_5fright_3565',['HidNpadButton_Right',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbae04b4749110036d868774dae6ccecf18',1,'hid.h']]], + ['hidnpadbutton_5frightsl_3566',['HidNpadButton_RightSL',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba4d9ae7fa7e27704abaf86c8a8a5398bd',1,'hid.h']]], + ['hidnpadbutton_5frightsr_3567',['HidNpadButton_RightSR',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbaebd66397e51ac6aefef55c90360316e2',1,'hid.h']]], + ['hidnpadbutton_5fstickl_3568',['HidNpadButton_StickL',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbab9a5cb7f46ff7beea8026dd24468173b',1,'hid.h']]], + ['hidnpadbutton_5fstickldown_3569',['HidNpadButton_StickLDown',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba32f18b01f48d4b5c387b7aaf87c420e5',1,'hid.h']]], + ['hidnpadbutton_5fsticklleft_3570',['HidNpadButton_StickLLeft',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbadffc9763f016ae2b0f8b5d785103ac70',1,'hid.h']]], + ['hidnpadbutton_5fsticklright_3571',['HidNpadButton_StickLRight',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbafe664389d52a941c7311824abf190869',1,'hid.h']]], + ['hidnpadbutton_5fsticklup_3572',['HidNpadButton_StickLUp',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbafb627f4b341fa8f1f0b3af8dec91e2ad',1,'hid.h']]], + ['hidnpadbutton_5fstickr_3573',['HidNpadButton_StickR',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba44acfe62e847006a710d87ed22cde737',1,'hid.h']]], + ['hidnpadbutton_5fstickrdown_3574',['HidNpadButton_StickRDown',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba088ebe201b18f27df89a9ec99dedf090',1,'hid.h']]], + ['hidnpadbutton_5fstickrleft_3575',['HidNpadButton_StickRLeft',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbaccf47447a6b2eb4b43d608b642613b9f',1,'hid.h']]], + ['hidnpadbutton_5fstickrright_3576',['HidNpadButton_StickRRight',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba081d966f92b337b4ec174398e7fac0a1',1,'hid.h']]], + ['hidnpadbutton_5fstickrup_3577',['HidNpadButton_StickRUp',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba72442dd1c79784213b2b688b1303528d',1,'hid.h']]], + ['hidnpadbutton_5fup_3578',['HidNpadButton_Up',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbaabc0d8bcdedc05a944f567b053fcccbb',1,'hid.h']]], + ['hidnpadbutton_5fverification_3579',['HidNpadButton_Verification',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba1341ebb6ed3bc8d26ea638a89ad0c1b2',1,'hid.h']]], + ['hidnpadbutton_5fx_3580',['HidNpadButton_X',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba18a55375def92da8fac7bbb93b7354ab',1,'hid.h']]], + ['hidnpadbutton_5fy_3581',['HidNpadButton_Y',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba38b19ae38b2a727d418a81cd86647bcb',1,'hid.h']]], + ['hidnpadbutton_5fzl_3582',['HidNpadButton_ZL',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba9bfabae8322c82766734c4eaf3e6ef20',1,'hid.h']]], + ['hidnpadbutton_5fzr_3583',['HidNpadButton_ZR',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbaa51b0a952ae5399a7d3d9ae2b1d1ffd3',1,'hid.h']]], + ['hidnpadcommonlifo_3584',['HidNpadCommonLifo',['../structHidNpadCommonLifo.html',1,'']]], + ['hidnpadcommonstate_3585',['HidNpadCommonState',['../structHidNpadCommonState.html',1,'']]], + ['hidnpadcommonstateatomicstorage_3586',['HidNpadCommonStateAtomicStorage',['../structHidNpadCommonStateAtomicStorage.html',1,'']]], + ['hidnpadcommunicationmode_3587',['HidNpadCommunicationMode',['../hid_8h.html#ac945cb78a4cbdbf922ea8d11be6cfbfa',1,'hid.h']]], + ['hidnpadcommunicationmode_5f10ms_3588',['HidNpadCommunicationMode_10ms',['../hid_8h.html#ac945cb78a4cbdbf922ea8d11be6cfbfaa62dfff49db5b0e0e66d164c5db723ff0',1,'hid.h']]], + ['hidnpadcommunicationmode_5f15ms_3589',['HidNpadCommunicationMode_15ms',['../hid_8h.html#ac945cb78a4cbdbf922ea8d11be6cfbfaa79dc948ccd9a8d2fed762145f94d1328',1,'hid.h']]], + ['hidnpadcommunicationmode_5f5ms_3590',['HidNpadCommunicationMode_5ms',['../hid_8h.html#ac945cb78a4cbdbf922ea8d11be6cfbfaada6ddf6c9fdf3b57b6c2fd4e4ca772e0',1,'hid.h']]], + ['hidnpadcommunicationmode_5fdefault_3591',['HidNpadCommunicationMode_Default',['../hid_8h.html#ac945cb78a4cbdbf922ea8d11be6cfbfaaa5ef97e4dc67a4bc96baa3e4e36bc186',1,'hid.h']]], + ['hidnpadcontrollercolor_3592',['HidNpadControllerColor',['../structHidNpadControllerColor.html',1,'']]], + ['hidnpadfullkeycolorstate_3593',['HidNpadFullKeyColorState',['../structHidNpadFullKeyColorState.html',1,'']]], + ['hidnpadfullkeystate_3594',['HidNpadFullKeyState',['../hid_8h.html#a3bc37dad162135bd80691145d0e9c7d0',1,'hid.h']]], + ['hidnpadgcstate_3595',['HidNpadGcState',['../structHidNpadGcState.html',1,'']]], + ['hidnpadgctriggerlifo_3596',['HidNpadGcTriggerLifo',['../structHidNpadGcTriggerLifo.html',1,'']]], + ['hidnpadgctriggerstate_3597',['HidNpadGcTriggerState',['../structHidNpadGcTriggerState.html',1,'']]], + ['hidnpadgctriggerstateatomicstorage_3598',['HidNpadGcTriggerStateAtomicStorage',['../structHidNpadGcTriggerStateAtomicStorage.html',1,'']]], + ['hidnpadhandheldactivationmode_3599',['HidNpadHandheldActivationMode',['../hid_8h.html#ae36df60697d94720fcc3b8aeebf6f12e',1,'hid.h']]], + ['hidnpadhandheldactivationmode_5fdual_3600',['HidNpadHandheldActivationMode_Dual',['../hid_8h.html#ae36df60697d94720fcc3b8aeebf6f12eaea440f33353efffa2fb364b28a94c027',1,'hid.h']]], + ['hidnpadhandheldactivationmode_5fnone_3601',['HidNpadHandheldActivationMode_None',['../hid_8h.html#ae36df60697d94720fcc3b8aeebf6f12ea8749e0d788bd752c3f170ab570b3382f',1,'hid.h']]], + ['hidnpadhandheldactivationmode_5fsingle_3602',['HidNpadHandheldActivationMode_Single',['../hid_8h.html#ae36df60697d94720fcc3b8aeebf6f12eaeedc69e404a151e9a642112c05c2182e',1,'hid.h']]], + ['hidnpadhandheldlarkstate_3603',['HidNpadHandheldLarkState',['../structHidNpadHandheldLarkState.html',1,'']]], + ['hidnpadhandheldstate_3604',['HidNpadHandheldState',['../hid_8h.html#aaba44aa2f2283156e7816ae4d66a2ba0',1,'hid.h']]], + ['hidnpadidtype_3605',['HidNpadIdType',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2',1,'hid.h']]], + ['hidnpadidtype_5fhandheld_3606',['HidNpadIdType_Handheld',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2a04adda44446eb19fa49fae5f8d4dd5b9',1,'hid.h']]], + ['hidnpadidtype_5fno1_3607',['HidNpadIdType_No1',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2a98a502c5c7eeafb8817db689464528f4',1,'hid.h']]], + ['hidnpadidtype_5fno2_3608',['HidNpadIdType_No2',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2a9fbcd14aa48b37c33e799e3e42a0224d',1,'hid.h']]], + ['hidnpadidtype_5fno3_3609',['HidNpadIdType_No3',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2ae2cc1c6d42e9474d391dd8d20204fe3d',1,'hid.h']]], + ['hidnpadidtype_5fno4_3610',['HidNpadIdType_No4',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2aa0b5a00cff175ed6ee2c892f3227c12a',1,'hid.h']]], + ['hidnpadidtype_5fno5_3611',['HidNpadIdType_No5',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2a7b6fe84e330f839ce4ca3fecf9155485',1,'hid.h']]], + ['hidnpadidtype_5fno6_3612',['HidNpadIdType_No6',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2a132063038bafd73be189a94bfca80358',1,'hid.h']]], + ['hidnpadidtype_5fno7_3613',['HidNpadIdType_No7',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2aebec0e68635d1d2bc3b769643fa0ec24',1,'hid.h']]], + ['hidnpadidtype_5fno8_3614',['HidNpadIdType_No8',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2a1d83eff8bbf7162f8cef5ec885cd3a1d',1,'hid.h']]], + ['hidnpadidtype_5fother_3615',['HidNpadIdType_Other',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2abaa09fa976aa61252fcdff0d789ac485',1,'hid.h']]], + ['hidnpadinterfacetype_3616',['HidNpadInterfaceType',['../hid_8h.html#a64d1b614324de638c99c43de024386e0',1,'hid.h']]], + ['hidnpadinterfacetype_5fbluetooth_3617',['HidNpadInterfaceType_Bluetooth',['../hid_8h.html#a64d1b614324de638c99c43de024386e0a1dadf3afdb16f1502408a2835e890f9e',1,'hid.h']]], + ['hidnpadinterfacetype_5frail_3618',['HidNpadInterfaceType_Rail',['../hid_8h.html#a64d1b614324de638c99c43de024386e0a2dffc1752cb34f633b89cc64171e8aef',1,'hid.h']]], + ['hidnpadinterfacetype_5funknown4_3619',['HidNpadInterfaceType_Unknown4',['../hid_8h.html#a64d1b614324de638c99c43de024386e0aa03657b5780ec29c1b1d04bf7e67e992',1,'hid.h']]], + ['hidnpadinterfacetype_5fusb_3620',['HidNpadInterfaceType_USB',['../hid_8h.html#a64d1b614324de638c99c43de024386e0a724082b239f1ea3457f737f57dda0ed3',1,'hid.h']]], + ['hidnpadinternalstate_3621',['HidNpadInternalState',['../structHidNpadInternalState.html',1,'']]], + ['hidnpadjoyassignmentmode_3622',['HidNpadJoyAssignmentMode',['../hid_8h.html#a6414b6979edbfbd1525249be1566f5f7',1,'hid.h']]], + ['hidnpadjoyassignmentmode_5fdual_3623',['HidNpadJoyAssignmentMode_Dual',['../hid_8h.html#a6414b6979edbfbd1525249be1566f5f7a117e11c69097c1371e78ebcf8fce69a2',1,'hid.h']]], + ['hidnpadjoyassignmentmode_5fsingle_3624',['HidNpadJoyAssignmentMode_Single',['../hid_8h.html#a6414b6979edbfbd1525249be1566f5f7a6c81e639bd4b56e18828f3e4bd377508',1,'hid.h']]], + ['hidnpadjoycolorstate_3625',['HidNpadJoyColorState',['../structHidNpadJoyColorState.html',1,'']]], + ['hidnpadjoydevicetype_3626',['HidNpadJoyDeviceType',['../hid_8h.html#ac1d9d10f17dd831f2e288e8bd15476f9',1,'hid.h']]], + ['hidnpadjoydevicetype_5fleft_3627',['HidNpadJoyDeviceType_Left',['../hid_8h.html#ac1d9d10f17dd831f2e288e8bd15476f9af4ab2ddedbce08ee438fd45feb867fe6',1,'hid.h']]], + ['hidnpadjoydevicetype_5fright_3628',['HidNpadJoyDeviceType_Right',['../hid_8h.html#ac1d9d10f17dd831f2e288e8bd15476f9a3bacd381c0a77d407cab24efe52ac811',1,'hid.h']]], + ['hidnpadjoydualstate_3629',['HidNpadJoyDualState',['../hid_8h.html#a4a2c7bc1f6731f7782642dd25c74cc07',1,'hid.h']]], + ['hidnpadjoyholdtype_3630',['HidNpadJoyHoldType',['../hid_8h.html#adcd27a8af948681795914b0da2e8e43e',1,'hid.h']]], + ['hidnpadjoyholdtype_5fhorizontal_3631',['HidNpadJoyHoldType_Horizontal',['../hid_8h.html#adcd27a8af948681795914b0da2e8e43ea40be75d69ae132cc45ef7e3b026c4d5f',1,'hid.h']]], + ['hidnpadjoyholdtype_5fvertical_3632',['HidNpadJoyHoldType_Vertical',['../hid_8h.html#adcd27a8af948681795914b0da2e8e43ea70c0c4976880f77657a0367618e2b22a',1,'hid.h']]], + ['hidnpadjoyleftstate_3633',['HidNpadJoyLeftState',['../hid_8h.html#a2b7adbd2e4a05192dc11cd8db7906900',1,'hid.h']]], + ['hidnpadjoyrightstate_3634',['HidNpadJoyRightState',['../hid_8h.html#a331d0cedc960cc9130239971fe49ad86',1,'hid.h']]], + ['hidnpadlagerstate_3635',['HidNpadLagerState',['../hid_8h.html#adad9b027e545efc3113f8a28e5b43cc9',1,'hid.h']]], + ['hidnpadlagertype_3636',['HidNpadLagerType',['../hid_8h.html#a760356588cf31c7070505770185747b4',1,'hid.h']]], + ['hidnpadlagertype_5fe_3637',['HidNpadLagerType_E',['../hid_8h.html#a760356588cf31c7070505770185747b4a50ff1a81a38811b92e20843cf4be2135',1,'hid.h']]], + ['hidnpadlagertype_5finvalid_3638',['HidNpadLagerType_Invalid',['../hid_8h.html#a760356588cf31c7070505770185747b4acf14de41df38925bc6e5c10559eb9910',1,'hid.h']]], + ['hidnpadlagertype_5fj_3639',['HidNpadLagerType_J',['../hid_8h.html#a760356588cf31c7070505770185747b4aecd8126442c45b6bb2148e765de9b0b2',1,'hid.h']]], + ['hidnpadlagertype_5fu_3640',['HidNpadLagerType_U',['../hid_8h.html#a760356588cf31c7070505770185747b4a905698184179d49572a7cf7150820b5a',1,'hid.h']]], + ['hidnpadlarkstate_3641',['HidNpadLarkState',['../structHidNpadLarkState.html',1,'']]], + ['hidnpadlarktype_3642',['HidNpadLarkType',['../hid_8h.html#ac15255ee3fe4906b26fca19012451f71',1,'hid.h']]], + ['hidnpadlarktype_5fh1_3643',['HidNpadLarkType_H1',['../hid_8h.html#ac15255ee3fe4906b26fca19012451f71aaadfdcfff527b94b910cb2a4759f24f6',1,'hid.h']]], + ['hidnpadlarktype_5fh2_3644',['HidNpadLarkType_H2',['../hid_8h.html#ac15255ee3fe4906b26fca19012451f71af63bbfd740edf8a99683f0cbe070bce2',1,'hid.h']]], + ['hidnpadlarktype_5finvalid_3645',['HidNpadLarkType_Invalid',['../hid_8h.html#ac15255ee3fe4906b26fca19012451f71adf1dd5775a8e287f86c9182fdaeb8c42',1,'hid.h']]], + ['hidnpadlarktype_5fnl_3646',['HidNpadLarkType_NL',['../hid_8h.html#ac15255ee3fe4906b26fca19012451f71a427a25548ff786f244af2ee084c9a594',1,'hid.h']]], + ['hidnpadlarktype_5fnr_3647',['HidNpadLarkType_NR',['../hid_8h.html#ac15255ee3fe4906b26fca19012451f71aa9f7d41922a8efead146bfbbf2ced330',1,'hid.h']]], + ['hidnpadluciastate_3648',['HidNpadLuciaState',['../structHidNpadLuciaState.html',1,'']]], + ['hidnpadluciatype_3649',['HidNpadLuciaType',['../hid_8h.html#ae1769847f3ac7f3532da58d70e1dc322',1,'hid.h']]], + ['hidnpadluciatype_5fe_3650',['HidNpadLuciaType_E',['../hid_8h.html#ae1769847f3ac7f3532da58d70e1dc322ac9f04a4cbbb5a2a608bb2d72a70ab9e8',1,'hid.h']]], + ['hidnpadluciatype_5finvalid_3651',['HidNpadLuciaType_Invalid',['../hid_8h.html#ae1769847f3ac7f3532da58d70e1dc322a892b7d73eda935084f7849d5709b5e9f',1,'hid.h']]], + ['hidnpadluciatype_5fj_3652',['HidNpadLuciaType_J',['../hid_8h.html#ae1769847f3ac7f3532da58d70e1dc322a291995878ec9ae42db4c5f2ae9bae7fd',1,'hid.h']]], + ['hidnpadluciatype_5fu_3653',['HidNpadLuciaType_U',['../hid_8h.html#ae1769847f3ac7f3532da58d70e1dc322ae99dbe8cac7a5176447ebcca57080771',1,'hid.h']]], + ['hidnpadpalmastate_3654',['HidNpadPalmaState',['../hid_8h.html#a5819eb5932b3c240d25eb893e0b83d4e',1,'hid.h']]], + ['hidnpadsharedmemoryentry_3655',['HidNpadSharedMemoryEntry',['../structHidNpadSharedMemoryEntry.html',1,'']]], + ['hidnpadsharedmemoryformat_3656',['HidNpadSharedMemoryFormat',['../structHidNpadSharedMemoryFormat.html',1,'']]], + ['hidnpadsixaxissensorlifo_3657',['HidNpadSixAxisSensorLifo',['../structHidNpadSixAxisSensorLifo.html',1,'']]], + ['hidnpadstyleset_5fnpadfullctrl_3658',['HidNpadStyleSet_NpadFullCtrl',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a5845804b4b3ebc5ff844b52605ac601f',1,'hid.h']]], + ['hidnpadstyleset_5fnpadstandard_3659',['HidNpadStyleSet_NpadStandard',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41ace49e0783f9a0ea16af4bf62e2ed4e2a',1,'hid.h']]], + ['hidnpadstyletag_3660',['HidNpadStyleTag',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41',1,'hid.h']]], + ['hidnpadstyletag_5fnpadfullkey_3661',['HidNpadStyleTag_NpadFullKey',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41aef44fbe2ba7f22a43b93d636af39cc62',1,'hid.h']]], + ['hidnpadstyletag_5fnpadgc_3662',['HidNpadStyleTag_NpadGc',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a1f08bbffbfa59eea99aa188209ceb330',1,'hid.h']]], + ['hidnpadstyletag_5fnpadhandheld_3663',['HidNpadStyleTag_NpadHandheld',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a10512d1ac07c7de56d8a9d30064981fc',1,'hid.h']]], + ['hidnpadstyletag_5fnpadhandheldlark_3664',['HidNpadStyleTag_NpadHandheldLark',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41aaa2079f2bac5dca5731caf51f6d7dd61',1,'hid.h']]], + ['hidnpadstyletag_5fnpadjoydual_3665',['HidNpadStyleTag_NpadJoyDual',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a10118821b0391c616b651eadbacee708',1,'hid.h']]], + ['hidnpadstyletag_5fnpadjoyleft_3666',['HidNpadStyleTag_NpadJoyLeft',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41ad61cc237053555a23b1d81c45dcccc02',1,'hid.h']]], + ['hidnpadstyletag_5fnpadjoyright_3667',['HidNpadStyleTag_NpadJoyRight',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a1993aada8e722dda2ab0a7e2da9b8c33',1,'hid.h']]], + ['hidnpadstyletag_5fnpadlager_3668',['HidNpadStyleTag_NpadLager',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a4fae8d6de19afed8b348a9bcfb17b30d',1,'hid.h']]], + ['hidnpadstyletag_5fnpadlagon_3669',['HidNpadStyleTag_NpadLagon',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a76d9742508bd735f2f21983abd16c5cd',1,'hid.h']]], + ['hidnpadstyletag_5fnpadlark_3670',['HidNpadStyleTag_NpadLark',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a2cf3bdbc2facd1c989ab67e86abdce95',1,'hid.h']]], + ['hidnpadstyletag_5fnpadlucia_3671',['HidNpadStyleTag_NpadLucia',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a0dd980bcfa7ac3e44f1d0588ec311cab',1,'hid.h']]], + ['hidnpadstyletag_5fnpadpalma_3672',['HidNpadStyleTag_NpadPalma',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a211ec296ab9c1483d50818b544ac6f46',1,'hid.h']]], + ['hidnpadstyletag_5fnpadsystem_3673',['HidNpadStyleTag_NpadSystem',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41ad7e0d059421d7a8967d1c2f01e65113c',1,'hid.h']]], + ['hidnpadstyletag_5fnpadsystemext_3674',['HidNpadStyleTag_NpadSystemExt',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a8b925a0f1cf1223099c6c729fbaddb5a',1,'hid.h']]], + ['hidnpadsystembuttonproperties_3675',['HidNpadSystemButtonProperties',['../structHidNpadSystemButtonProperties.html',1,'']]], + ['hidnpadsystemextstate_3676',['HidNpadSystemExtState',['../hid_8h.html#ad0747ea250aba6f20bbb62169e8922f2',1,'hid.h']]], + ['hidnpadsystemproperties_3677',['HidNpadSystemProperties',['../structHidNpadSystemProperties.html',1,'']]], + ['hidnpadsystemstate_3678',['HidNpadSystemState',['../hid_8h.html#a13f5d1997f404b09aff525ea1d79d799',1,'hid.h']]], + ['hidpairpalma_3679',['hidPairPalma',['../hid_8h.html#adef5018c68c60961de21b01510a8517a',1,'hid.h']]], + ['hidpalmaactivityentry_3680',['HidPalmaActivityEntry',['../structHidPalmaActivityEntry.html',1,'']]], + ['hidpalmaapplicationsectionaccessbuffer_3681',['HidPalmaApplicationSectionAccessBuffer',['../structHidPalmaApplicationSectionAccessBuffer.html',1,'']]], + ['hidpalmaconnectionhandle_3682',['HidPalmaConnectionHandle',['../structHidPalmaConnectionHandle.html',1,'']]], + ['hidpalmafeature_3683',['HidPalmaFeature',['../hid_8h.html#a0f964e87d3a762bb0d5a71e2cbafc6b1',1,'hid.h']]], + ['hidpalmafeature_5ffrmode_3684',['HidPalmaFeature_FrMode',['../hid_8h.html#a0f964e87d3a762bb0d5a71e2cbafc6b1af599dbe07e77fd4c94ed93a5075b558d',1,'hid.h']]], + ['hidpalmafeature_5fmuteswitch_3685',['HidPalmaFeature_MuteSwitch',['../hid_8h.html#a0f964e87d3a762bb0d5a71e2cbafc6b1a6c19470cdd74dd767c523b996c0ad5ed',1,'hid.h']]], + ['hidpalmafeature_5frumblefeedback_3686',['HidPalmaFeature_RumbleFeedback',['../hid_8h.html#a0f964e87d3a762bb0d5a71e2cbafc6b1a95ffc959d2b96076cfd329cc017a675e',1,'hid.h']]], + ['hidpalmafeature_5fstep_3687',['HidPalmaFeature_Step',['../hid_8h.html#a0f964e87d3a762bb0d5a71e2cbafc6b1a5bdb5c37866f4276d58786542c639154',1,'hid.h']]], + ['hidpalmafrmodetype_3688',['HidPalmaFrModeType',['../hid_8h.html#a91bfee3fc01ba2adb8a3b336211d04c6',1,'hid.h']]], + ['hidpalmafrmodetype_5fb01_3689',['HidPalmaFrModeType_B01',['../hid_8h.html#a91bfee3fc01ba2adb8a3b336211d04c6a31f6bb77bf8363873e6f71b1d027c966',1,'hid.h']]], + ['hidpalmafrmodetype_5fb02_3690',['HidPalmaFrModeType_B02',['../hid_8h.html#a91bfee3fc01ba2adb8a3b336211d04c6a917a558a30edfe86bed7c41e11383884',1,'hid.h']]], + ['hidpalmafrmodetype_5fb03_3691',['HidPalmaFrModeType_B03',['../hid_8h.html#a91bfee3fc01ba2adb8a3b336211d04c6a1ed80dfc58940b829a7feba34f609d36',1,'hid.h']]], + ['hidpalmafrmodetype_5fdownloaded_3692',['HidPalmaFrModeType_Downloaded',['../hid_8h.html#a91bfee3fc01ba2adb8a3b336211d04c6a1f4f5b703dd7165dc2fe473165e68dd0',1,'hid.h']]], + ['hidpalmafrmodetype_5foff_3693',['HidPalmaFrModeType_Off',['../hid_8h.html#a91bfee3fc01ba2adb8a3b336211d04c6a20cd18076660b371ee5c76a219eb1c03',1,'hid.h']]], + ['hidpalmaoperationinfo_3694',['HidPalmaOperationInfo',['../structHidPalmaOperationInfo.html',1,'']]], + ['hidpalmaoperationtype_3695',['HidPalmaOperationType',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7',1,'hid.h']]], + ['hidpalmaoperationtype_5fenablestep_3696',['HidPalmaOperationType_EnableStep',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a657657cab62015bffae4eb679398f215',1,'hid.h']]], + ['hidpalmaoperationtype_5fplayactivity_3697',['HidPalmaOperationType_PlayActivity',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7ae8a7e29eb07ffee92c0bedba5ff299ca',1,'hid.h']]], + ['hidpalmaoperationtype_5freadapplicationsection_3698',['HidPalmaOperationType_ReadApplicationSection',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a4e01d3406d3465daa449b2981d7165cf',1,'hid.h']]], + ['hidpalmaoperationtype_5freaddatabaseidentificationversion_3699',['HidPalmaOperationType_ReadDataBaseIdentificationVersion',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a152bd4f71be0ccc78382dc1fdc120f6c',1,'hid.h']]], + ['hidpalmaoperationtype_5freadplaylog_3700',['HidPalmaOperationType_ReadPlayLog',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a682747d2d6e4c7032351cbf2ddd6dd50',1,'hid.h']]], + ['hidpalmaoperationtype_5freadstep_3701',['HidPalmaOperationType_ReadStep',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7aa0da6059208783884683fc381e91379a',1,'hid.h']]], + ['hidpalmaoperationtype_5freaduniquecode_3702',['HidPalmaOperationType_ReadUniqueCode',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a7207cefee2a9722b9c949f238418b98d',1,'hid.h']]], + ['hidpalmaoperationtype_5fresetplaylog_3703',['HidPalmaOperationType_ResetPlayLog',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7ac9bae77a753e9929be1ddd705765b7c8',1,'hid.h']]], + ['hidpalmaoperationtype_5fresetstep_3704',['HidPalmaOperationType_ResetStep',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a87ec888d2c8f5d41272a5642437e173e',1,'hid.h']]], + ['hidpalmaoperationtype_5fsetfrmodetype_3705',['HidPalmaOperationType_SetFrModeType',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a8e81165754419166d667fe5182ca2a75',1,'hid.h']]], + ['hidpalmaoperationtype_5fsetuniquecodeinvalid_3706',['HidPalmaOperationType_SetUniqueCodeInvalid',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a97bd844bdc31eba1dd2a4176dd71d150',1,'hid.h']]], + ['hidpalmaoperationtype_5fsuspendfeature_3707',['HidPalmaOperationType_SuspendFeature',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a9bb9850a98ccfa115cbecb4c3e2189e6',1,'hid.h']]], + ['hidpalmaoperationtype_5fwriteactivityentry_3708',['HidPalmaOperationType_WriteActivityEntry',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7abbd060f77618bcf08ca4a7f027d657db',1,'hid.h']]], + ['hidpalmaoperationtype_5fwriteapplicationsection_3709',['HidPalmaOperationType_WriteApplicationSection',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7ad5757381a4b8f2b46a03d49ce02e74a1',1,'hid.h']]], + ['hidpalmaoperationtype_5fwritedatabaseidentificationversion_3710',['HidPalmaOperationType_WriteDataBaseIdentificationVersion',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a52a639d3a97d98e293106c7b203f85b9',1,'hid.h']]], + ['hidpalmaoperationtype_5fwritergbledpatternentry_3711',['HidPalmaOperationType_WriteRgbLedPatternEntry',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a2d38d33a6d1e7e286acf557701f7d593',1,'hid.h']]], + ['hidpalmaoperationtype_5fwritewaveentry_3712',['HidPalmaOperationType_WriteWaveEntry',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a0a7ba1e385bf0fa4bf2ca4198fbaad0f',1,'hid.h']]], + ['hidpalmawaveset_3713',['HidPalmaWaveSet',['../hid_8h.html#af881462e12e864d3027eedd025e6e14d',1,'hid.h']]], + ['hidpalmawaveset_5flarge_3714',['HidPalmaWaveSet_Large',['../hid_8h.html#af881462e12e864d3027eedd025e6e14da05f135c4a1cf46ab061ad4c8c986b2bb',1,'hid.h']]], + ['hidpalmawaveset_5fmedium_3715',['HidPalmaWaveSet_Medium',['../hid_8h.html#af881462e12e864d3027eedd025e6e14da9a489d327f44609a07b5c1cd449d834e',1,'hid.h']]], + ['hidpalmawaveset_5fsmall_3716',['HidPalmaWaveSet_Small',['../hid_8h.html#af881462e12e864d3027eedd025e6e14da98159a42a7f4ae89daf3bddeca8f55d8',1,'hid.h']]], + ['hidpermitvibration_3717',['hidPermitVibration',['../hid_8h.html#ae6c126f690ea65d78ec39a470047c7fd',1,'hid.h']]], + ['hidplaypalmaactivity_3718',['hidPlayPalmaActivity',['../hid_8h.html#a18e65800ad801673689f26fe1b51454f',1,'hid.h']]], + ['hidpowerinfo_3719',['HidPowerInfo',['../structHidPowerInfo.html',1,'']]], + ['hidreadpalmaapplicationsection_3720',['hidReadPalmaApplicationSection',['../hid_8h.html#abc330a5c56b24a376f8e390a92fe9c66',1,'hid.h']]], + ['hidreadpalmaplaylog_3721',['hidReadPalmaPlayLog',['../hid_8h.html#a6880d3de37fe574f435813b82fc0131e',1,'hid.h']]], + ['hidreadpalmastep_3722',['hidReadPalmaStep',['../hid_8h.html#a0617e70ff8f8a155a5da6efc817cab78',1,'hid.h']]], + ['hidreadpalmauniquecode_3723',['hidReadPalmaUniqueCode',['../hid_8h.html#a9d2688e2981093f8c1772d0d29982a87',1,'hid.h']]], + ['hidresetgyroscopezerodriftmode_3724',['hidResetGyroscopeZeroDriftMode',['../hid_8h.html#aa93453981e53fb88746de305e6164c76',1,'hid.h']]], + ['hidresetpalmaplaylog_3725',['hidResetPalmaPlayLog',['../hid_8h.html#a4edbc3c0e843c2b20ce2618dff2f4a93',1,'hid.h']]], + ['hidresetpalmastep_3726',['hidResetPalmaStep',['../hid_8h.html#a6e9777df6d3304977e41e8d1006f247d',1,'hid.h']]], + ['hidresetsevensixaxissensortimestamp_3727',['hidResetSevenSixAxisSensorTimestamp',['../hid_8h.html#abccfb2d012f8311a044c21d7b09bce27',1,'hid.h']]], + ['hidresetsixaxissensorfusionparameters_3728',['hidResetSixAxisSensorFusionParameters',['../hid_8h.html#a947aceb1b4ea5abb62d9d5b0d1cabbde',1,'hid.h']]], + ['hidsendkeyboardlockkeyevent_3729',['hidSendKeyboardLockKeyEvent',['../hid_8h.html#aca3ca03264afb8ea804413eed10a4f3d',1,'hid.h']]], + ['hidsendvibrationgcermcommand_3730',['hidSendVibrationGcErmCommand',['../hid_8h.html#a0036bb876c8bb45d05a692d649979e70',1,'hid.h']]], + ['hidsendvibrationvalue_3731',['hidSendVibrationValue',['../hid_8h.html#ad0ae123200b3d700bed276900eca55a5',1,'hid.h']]], + ['hidsendvibrationvalues_3732',['hidSendVibrationValues',['../hid_8h.html#a1b0c3d2cfdf7b93cee7d56b0167b0101',1,'hid.h']]], + ['hidsetdisallowedpalmaconnection_3733',['hidSetDisallowedPalmaConnection',['../hid_8h.html#a89aeb77eeb72e79046c4058ffedfb039',1,'hid.h']]], + ['hidsetgyroscopezerodriftmode_3734',['hidSetGyroscopeZeroDriftMode',['../hid_8h.html#a154d794a5f1b9ab32db66502975cd816',1,'hid.h']]], + ['hidsetispalmaallconnectable_3735',['hidSetIsPalmaAllConnectable',['../hid_8h.html#ac2cbf449fded6b911e21dd3c2e894ba3',1,'hid.h']]], + ['hidsetispalmapairedconnectable_3736',['hidSetIsPalmaPairedConnectable',['../hid_8h.html#a85403a062469916c6bd53e3f16555853',1,'hid.h']]], + ['hidsetnpadanalogstickusecenterclamp_3737',['hidSetNpadAnalogStickUseCenterClamp',['../hid_8h.html#a8c195b9d5d4ce3b398eeffcdc8ff2302',1,'hid.h']]], + ['hidsetnpadcapturebuttonassignment_3738',['hidSetNpadCaptureButtonAssignment',['../hid_8h.html#a044c9f1cc5daf89fcebe01e4cd6ef53f',1,'hid.h']]], + ['hidsetnpadcommunicationmode_3739',['hidSetNpadCommunicationMode',['../hid_8h.html#aaee5efffddda2dede0bbfd270c356e85',1,'hid.h']]], + ['hidsetnpadhandheldactivationmode_3740',['hidSetNpadHandheldActivationMode',['../hid_8h.html#ae230a7db1daa083b3e06869293219431',1,'hid.h']]], + ['hidsetnpadjoyassignmentmodedual_3741',['hidSetNpadJoyAssignmentModeDual',['../hid_8h.html#a714aaf0be6d35594f27bd2101f0a2ec2',1,'hid.h']]], + ['hidsetnpadjoyassignmentmodesingle_3742',['hidSetNpadJoyAssignmentModeSingle',['../hid_8h.html#a03bddd16e0ccb4c583a6df2dd363484a',1,'hid.h']]], + ['hidsetnpadjoyassignmentmodesinglebydefault_3743',['hidSetNpadJoyAssignmentModeSingleByDefault',['../hid_8h.html#a07c2aad01ab257c8069fa01546e67378',1,'hid.h']]], + ['hidsetnpadjoyassignmentmodesinglewithdestination_3744',['hidSetNpadJoyAssignmentModeSingleWithDestination',['../hid_8h.html#acb4b87d6f53b06c95204d5fdebcfa0b1',1,'hid.h']]], + ['hidsetnpadjoyholdtype_3745',['hidSetNpadJoyHoldType',['../hid_8h.html#a7197b61c5a74432148fe1eb23d864da5',1,'hid.h']]], + ['hidsetpalmadatabaseidentificationversion_3746',['hidSetPalmaDataBaseIdentificationVersion',['../hid_8h.html#a20fe1b8b1961b13219167315c72e0eac',1,'hid.h']]], + ['hidsetpalmafrmodetype_3747',['hidSetPalmaFrModeType',['../hid_8h.html#a0567ccf2f67ab0f7196dad2b02318605',1,'hid.h']]], + ['hidsetpalmauniquecodeinvalid_3748',['hidSetPalmaUniqueCodeInvalid',['../hid_8h.html#a4eef148f9efa886e9b5bdd651edf5b13',1,'hid.h']]], + ['hidsetsevensixaxissensorfusionstrength_3749',['hidSetSevenSixAxisSensorFusionStrength',['../hid_8h.html#a80c8c2e417713c5e82914ad8e1fd22a6',1,'hid.h']]], + ['hidsetsixaxissensorfusionparameters_3750',['hidSetSixAxisSensorFusionParameters',['../hid_8h.html#a2fc89cf9b9bbc2124c3b4fe749f7f2d1',1,'hid.h']]], + ['hidsetsupportednpadidtype_3751',['hidSetSupportedNpadIdType',['../hid_8h.html#af570cf3569ab78976a697636c01ae849',1,'hid.h']]], + ['hidsetsupportednpadstyleset_3752',['hidSetSupportedNpadStyleSet',['../hid_8h.html#ad893f91246dc11a5e1e67b36b9560556',1,'hid.h']]], + ['hidsettouchscreenconfiguration_3753',['hidSetTouchScreenConfiguration',['../hid_8h.html#a04bd06ff6b43247340b089f21a23fbc9',1,'hid.h']]], + ['hidsevensixaxissensorstate_3754',['HidSevenSixAxisSensorState',['../structHidSevenSixAxisSensorState.html',1,'']]], + ['hidsevensixaxissensorstateentry_3755',['HidSevenSixAxisSensorStateEntry',['../structHidSevenSixAxisSensorStateEntry.html',1,'']]], + ['hidsevensixaxissensorstates_3756',['HidSevenSixAxisSensorStates',['../structHidSevenSixAxisSensorStates.html',1,'']]], + ['hidsharedmemory_3757',['HidSharedMemory',['../structHidSharedMemory.html',1,'']]], + ['hidsixaxissensorattribute_3758',['HidSixAxisSensorAttribute',['../hid_8h.html#a5a94744264e2f040a6c632717a782c1e',1,'hid.h']]], + ['hidsixaxissensorattribute_5fisconnected_3759',['HidSixAxisSensorAttribute_IsConnected',['../hid_8h.html#a5a94744264e2f040a6c632717a782c1eadda8cd8dfc0ede54e1b91652c236f01d',1,'hid.h']]], + ['hidsixaxissensorattribute_5fisinterpolated_3760',['HidSixAxisSensorAttribute_IsInterpolated',['../hid_8h.html#a5a94744264e2f040a6c632717a782c1ea584806e295226caf588de3065ae0f645',1,'hid.h']]], + ['hidsixaxissensorhandle_3761',['HidSixAxisSensorHandle',['../unionHidSixAxisSensorHandle.html',1,'']]], + ['hidsixaxissensorstate_3762',['HidSixAxisSensorState',['../structHidSixAxisSensorState.html',1,'']]], + ['hidsixaxissensorstateatomicstorage_3763',['HidSixAxisSensorStateAtomicStorage',['../structHidSixAxisSensorStateAtomicStorage.html',1,'']]], + ['hidstartlrassignmentmode_3764',['hidStartLrAssignmentMode',['../hid_8h.html#a11f32ba95126cadb5fbf5d4f0e6c97db',1,'hid.h']]], + ['hidstartsevensixaxissensor_3765',['hidStartSevenSixAxisSensor',['../hid_8h.html#a91ae61ddbfad592abfcbdd6f3f3f68ef',1,'hid.h']]], + ['hidstartsixaxissensor_3766',['hidStartSixAxisSensor',['../hid_8h.html#a7bc38cb9572b47910e3f1e73da05ff6e',1,'hid.h']]], + ['hidstoplrassignmentmode_3767',['hidStopLrAssignmentMode',['../hid_8h.html#afee798c7dd03ae0006d7ff1f97a99f11',1,'hid.h']]], + ['hidstopsevensixaxissensor_3768',['hidStopSevenSixAxisSensor',['../hid_8h.html#a0dc6d7d1f62f0766aff3cd9c8efb2e41',1,'hid.h']]], + ['hidstopsixaxissensor_3769',['hidStopSixAxisSensor',['../hid_8h.html#ab463fa0b73bb872d8e5fd4207f4c7580',1,'hid.h']]], + ['hidsuspendpalmafeature_3770',['hidSuspendPalmaFeature',['../hid_8h.html#ae7082cad4b30e072d013d395348dd177',1,'hid.h']]], + ['hidswapnpadassignment_3771',['hidSwapNpadAssignment',['../hid_8h.html#a3e03aad09e7f021d4d7b8bc5d013ff76',1,'hid.h']]], + ['hidsys_2eh_3772',['hidsys.h',['../hidsys_8h.html',1,'']]], + ['hidsysacquirecapturebuttoneventhandle_3773',['hidsysAcquireCaptureButtonEventHandle',['../hidsys_8h.html#ac09a28a59bea02b6d673f355051cdd61',1,'hidsys.h']]], + ['hidsysacquirehomebuttoneventhandle_3774',['hidsysAcquireHomeButtonEventHandle',['../hidsys_8h.html#a62e7006d881e1b4aecc5a23db2c70adc',1,'hidsys.h']]], + ['hidsysacquirejoydetachonbluetoothoffeventhandle_3775',['hidsysAcquireJoyDetachOnBluetoothOffEventHandle',['../hidsys_8h.html#ac0ea92a581f8a5d2a53264f802352504',1,'hidsys.h']]], + ['hidsysacquiresleepbuttoneventhandle_3776',['hidsysAcquireSleepButtonEventHandle',['../hidsys_8h.html#a8e9954fb870486df4bddaa287d5c34a5',1,'hidsys.h']]], + ['hidsysacquireuniquepadconnectioneventhandle_3777',['hidsysAcquireUniquePadConnectionEventHandle',['../hidsys_8h.html#a6bbaf16d5faa5d24b1f2d8f122cde012',1,'hidsys.h']]], + ['hidsysactivatecapturebutton_3778',['hidsysActivateCaptureButton',['../hidsys_8h.html#a568ece4e06d67bf46a2092b9fab90214',1,'hidsys.h']]], + ['hidsysactivatehomebutton_3779',['hidsysActivateHomeButton',['../hidsys_8h.html#a68c47c69d76410929639a4d373a34c25',1,'hidsys.h']]], + ['hidsysactivatesleepbutton_3780',['hidsysActivateSleepButton',['../hidsys_8h.html#a416cd1ef91a4c8df5af7315a6bfd5325',1,'hidsys.h']]], + ['hidsysapplynpadsystemcommonpolicy_3781',['hidsysApplyNpadSystemCommonPolicy',['../hidsys_8h.html#ad28f0dae54cf52c5147661e37d2d6e59',1,'hidsys.h']]], + ['hidsysbuttonconfigembedded_3782',['HidsysButtonConfigEmbedded',['../structHidsysButtonConfigEmbedded.html',1,'']]], + ['hidsysbuttonconfigfull_3783',['HidsysButtonConfigFull',['../structHidsysButtonConfigFull.html',1,'']]], + ['hidsysbuttonconfigleft_3784',['HidsysButtonConfigLeft',['../structHidsysButtonConfigLeft.html',1,'']]], + ['hidsysbuttonconfigright_3785',['HidsysButtonConfigRight',['../structHidsysButtonConfigRight.html',1,'']]], + ['hidsysdeletebuttonconfig_3786',['hidsysDeleteButtonConfig',['../hidsys_8h.html#acac4505bd842eab8c769225b0f5d38ad',1,'hidsys.h']]], + ['hidsysdeletebuttonconfigembedded_3787',['hidsysDeleteButtonConfigEmbedded',['../hidsys_8h.html#ab7b197dbadf5c9bc56f8d5f5a559a5bd',1,'hidsys.h']]], + ['hidsysdeletebuttonconfigstorageembedded_3788',['hidsysDeleteButtonConfigStorageEmbedded',['../hidsys_8h.html#a0a4841ff39801316c6d9ffaad930e5c4',1,'hidsys.h']]], + ['hidsysdeletebuttonconfigstoragefull_3789',['hidsysDeleteButtonConfigStorageFull',['../hidsys_8h.html#a2ba5d1d28a36716e89d35cdce07755c2',1,'hidsys.h']]], + ['hidsysdeletebuttonconfigstorageleft_3790',['hidsysDeleteButtonConfigStorageLeft',['../hidsys_8h.html#a4d89770bf7bbfda18520195e34f8371f',1,'hidsys.h']]], + ['hidsysdeletebuttonconfigstorageright_3791',['hidsysDeleteButtonConfigStorageRight',['../hidsys_8h.html#a85a97ff7a655c921b045cb2299b25723',1,'hidsys.h']]], + ['hidsysdisconnectuniquepad_3792',['hidsysDisconnectUniquePad',['../hidsys_8h.html#a57062a93ddc0168dac4876f53ea29d6c',1,'hidsys.h']]], + ['hidsysenableapplettogetinput_3793',['hidsysEnableAppletToGetInput',['../hidsys_8h.html#a0d4570f1c0938adf28dab78b98086706',1,'hidsys.h']]], + ['hidsysenableusbfullkeycontroller_3794',['hidsysEnableUsbFullKeyController',['../hidsys_8h.html#a543afaa4b851ce29187679333769e477',1,'hidsys.h']]], + ['hidsysexit_3795',['hidsysExit',['../hidsys_8h.html#a39385b95845c11011095099be8223852',1,'hidsys.h']]], + ['hidsysgetbuttonconfigembedded_3796',['hidsysGetButtonConfigEmbedded',['../hidsys_8h.html#a2eceb0435d74082e17e10a9d35941424',1,'hidsys.h']]], + ['hidsysgetbuttonconfigfull_3797',['hidsysGetButtonConfigFull',['../hidsys_8h.html#af247f3211060d2ac2238c3c292a9560c',1,'hidsys.h']]], + ['hidsysgetbuttonconfigleft_3798',['hidsysGetButtonConfigLeft',['../hidsys_8h.html#a6913a09f4db93b6917102f40938fa7b1',1,'hidsys.h']]], + ['hidsysgetbuttonconfigright_3799',['hidsysGetButtonConfigRight',['../hidsys_8h.html#a4944274733d0c69c44b8235e656abac0',1,'hidsys.h']]], + ['hidsysgetbuttonconfigstorageembedded_3800',['hidsysGetButtonConfigStorageEmbedded',['../hidsys_8h.html#ac12db20ea3a83bb77a7d4df5300f164b',1,'hidsys.h']]], + ['hidsysgetbuttonconfigstorageembeddeddeprecated_3801',['hidsysGetButtonConfigStorageEmbeddedDeprecated',['../hidsys_8h.html#a922dfeaee3ce9d373db9f47267298a8d',1,'hidsys.h']]], + ['hidsysgetbuttonconfigstoragefull_3802',['hidsysGetButtonConfigStorageFull',['../hidsys_8h.html#a0b1ede718f281b869378de0a3b730d64',1,'hidsys.h']]], + ['hidsysgetbuttonconfigstoragefulldeprecated_3803',['hidsysGetButtonConfigStorageFullDeprecated',['../hidsys_8h.html#a5c178dc7b87940b1b05fc884f64d189d',1,'hidsys.h']]], + ['hidsysgetbuttonconfigstorageleft_3804',['hidsysGetButtonConfigStorageLeft',['../hidsys_8h.html#afc6ec6d6ca29141f3e741cbb25c634f4',1,'hidsys.h']]], + ['hidsysgetbuttonconfigstorageleftdeprecated_3805',['hidsysGetButtonConfigStorageLeftDeprecated',['../hidsys_8h.html#aed2c8fdac70b05a43a9b4e8b0dc8cf2b',1,'hidsys.h']]], + ['hidsysgetbuttonconfigstorageright_3806',['hidsysGetButtonConfigStorageRight',['../hidsys_8h.html#a48c019af60b1f8e5174d2dc09b6209a6',1,'hidsys.h']]], + ['hidsysgetbuttonconfigstoragerightdeprecated_3807',['hidsysGetButtonConfigStorageRightDeprecated',['../hidsys_8h.html#a1f014f66689e261f933498d59d54c35c',1,'hidsys.h']]], + ['hidsysgethidbuttonconfigembedded_3808',['hidsysGetHidButtonConfigEmbedded',['../hidsys_8h.html#a0e1d7b3ec1e4cad66c0c9104a873b3da',1,'hidsys.h']]], + ['hidsysgethidbuttonconfigfull_3809',['hidsysGetHidButtonConfigFull',['../hidsys_8h.html#aafdaacb0b4e1fce9ecb51b5948f4c9f7',1,'hidsys.h']]], + ['hidsysgethidbuttonconfigleft_3810',['hidsysGetHidButtonConfigLeft',['../hidsys_8h.html#abe356a101674cc440622e125fd0afb7e',1,'hidsys.h']]], + ['hidsysgethidbuttonconfigright_3811',['hidsysGetHidButtonConfigRight',['../hidsys_8h.html#ae783546d3911be719fb7129c46cd7e0a',1,'hidsys.h']]], + ['hidsysgetlastactivenpad_3812',['hidsysGetLastActiveNpad',['../hidsys_8h.html#aff84d0538daf504d602c96792d240fab',1,'hidsys.h']]], + ['hidsysgetnpadinterfacetype_3813',['hidsysGetNpadInterfaceType',['../hidsys_8h.html#a201934386f97a93eaad3fd9759eb5f81',1,'hidsys.h']]], + ['hidsysgetnpadleftrightinterfacetype_3814',['hidsysGetNpadLeftRightInterfaceType',['../hidsys_8h.html#a531bb0e6ff2a6fb0c1aacef72dce2a04',1,'hidsys.h']]], + ['hidsysgetservicesession_3815',['hidsysGetServiceSession',['../hidsys_8h.html#acd9ef8c0f8a650e5c5a39feb1ac100a4',1,'hidsys.h']]], + ['hidsysgetsupportednpadstylesetofcallerapplet_3816',['hidsysGetSupportedNpadStyleSetOfCallerApplet',['../hidsys_8h.html#a4468c2f07f6693ee113a6254fc46e32b',1,'hidsys.h']]], + ['hidsysgettouchscreendefaultconfiguration_3817',['hidsysGetTouchScreenDefaultConfiguration',['../hidsys_8h.html#a929341bdac61d2346a690c9b185a4ed2',1,'hidsys.h']]], + ['hidsysgetuniquepadbluetoothaddress_3818',['hidsysGetUniquePadBluetoothAddress',['../hidsys_8h.html#a6d07ee8ce9981bce0a63112bffbc870e',1,'hidsys.h']]], + ['hidsysgetuniquepadcontrollernumber_3819',['hidsysGetUniquePadControllerNumber',['../hidsys_8h.html#af81f28d34604f162689442770222e4fc',1,'hidsys.h']]], + ['hidsysgetuniquepadids_3820',['hidsysGetUniquePadIds',['../hidsys_8h.html#a1d15ad58ed845010796f99495159dea5',1,'hidsys.h']]], + ['hidsysgetuniquepadinterface_3821',['hidsysGetUniquePadInterface',['../hidsys_8h.html#aa468384eefc8ed4798ae928625815144',1,'hidsys.h']]], + ['hidsysgetuniquepadserialnumber_3822',['hidsysGetUniquePadSerialNumber',['../hidsys_8h.html#afcce0880f053f2671f2c81787f681698',1,'hidsys.h']]], + ['hidsysgetuniquepadsfromnpad_3823',['hidsysGetUniquePadsFromNpad',['../hidsys_8h.html#a7e8ca070ee72717e37f207795a91fccb',1,'hidsys.h']]], + ['hidsysgetuniquepadtype_3824',['hidsysGetUniquePadType',['../hidsys_8h.html#aa7b8cd5ecd99217765c3b003d3153275',1,'hidsys.h']]], + ['hidsyshasbattery_3825',['hidsysHasBattery',['../hidsys_8h.html#ab17b880b0a0f6c5176cf543584c3c0ef',1,'hidsys.h']]], + ['hidsyshasleftrightbattery_3826',['hidsysHasLeftRightBattery',['../hidsys_8h.html#a88fb9cddd6abc7c4c679dd45fe006997',1,'hidsys.h']]], + ['hidsysinitialize_3827',['hidsysInitialize',['../hidsys_8h.html#a075fb43ee9b4661947f3cea24c317860',1,'hidsys.h']]], + ['hidsysisanycustombuttonconfigenabled_3828',['hidsysIsAnyCustomButtonConfigEnabled',['../hidsys_8h.html#a5fba24271f29e2ad973c3bec393572b4',1,'hidsys.h']]], + ['hidsysisbuttonconfigembeddedenabled_3829',['hidsysIsButtonConfigEmbeddedEnabled',['../hidsys_8h.html#aff32237aef62d47510d47645277313a3',1,'hidsys.h']]], + ['hidsysisbuttonconfigembeddedsupported_3830',['hidsysIsButtonConfigEmbeddedSupported',['../hidsys_8h.html#a3b95511517891f7aa189f11ae9ac40f2',1,'hidsys.h']]], + ['hidsysisbuttonconfigenabled_3831',['hidsysIsButtonConfigEnabled',['../hidsys_8h.html#a47b240e40e018e51e6dc4c004b31f8c9',1,'hidsys.h']]], + ['hidsysisbuttonconfigstorageembeddedempty_3832',['hidsysIsButtonConfigStorageEmbeddedEmpty',['../hidsys_8h.html#a056dcfb3e05a95eb7ebaf6133ce57aaa',1,'hidsys.h']]], + ['hidsysisbuttonconfigstoragefullempty_3833',['hidsysIsButtonConfigStorageFullEmpty',['../hidsys_8h.html#a7d6cbe5bc5ef08eb4f701513039ea0dc',1,'hidsys.h']]], + ['hidsysisbuttonconfigstorageleftempty_3834',['hidsysIsButtonConfigStorageLeftEmpty',['../hidsys_8h.html#accbb39227298c584d004aed101ca7169',1,'hidsys.h']]], + ['hidsysisbuttonconfigstoragerightempty_3835',['hidsysIsButtonConfigStorageRightEmpty',['../hidsys_8h.html#a0dc093bc72cdbb0904d940c1853872f7',1,'hidsys.h']]], + ['hidsysisbuttonconfigsupported_3836',['hidsysIsButtonConfigSupported',['../hidsys_8h.html#af5f06e5242f19d1af5d5a8c2af5ab987',1,'hidsys.h']]], + ['hidsysiscustombuttonconfigsupported_3837',['hidsysIsCustomButtonConfigSupported',['../hidsys_8h.html#a8f6397f066502e70a30fb628e9328458',1,'hidsys.h']]], + ['hidsysisdefaultbuttonconfigembedded_3838',['hidsysIsDefaultButtonConfigEmbedded',['../hidsys_8h.html#af81260e295f7e6439718976723a3cd36',1,'hidsys.h']]], + ['hidsysisdefaultbuttonconfigfull_3839',['hidsysIsDefaultButtonConfigFull',['../hidsys_8h.html#ab0a27173f2bf5059253b008d1f261ce3',1,'hidsys.h']]], + ['hidsysisdefaultbuttonconfigleft_3840',['hidsysIsDefaultButtonConfigLeft',['../hidsys_8h.html#ab2fbd1d979efa6112e81662174ff5dac',1,'hidsys.h']]], + ['hidsysisdefaultbuttonconfigright_3841',['hidsysIsDefaultButtonConfigRight',['../hidsys_8h.html#ac519dbd116a6ad734850bddc9c8f89dc',1,'hidsys.h']]], + ['hidsysisfirmwareupdateneededfornotification_3842',['hidsysIsFirmwareUpdateNeededForNotification',['../hidsys_8h.html#a281a9d198e7c0df40dea56d03cc684d0',1,'hidsys.h']]], + ['hidsysisusbconnected_3843',['hidsysIsUsbConnected',['../hidsys_8h.html#aa9f85f9d745f4dd66f9df784342b72ba',1,'hidsys.h']]], + ['hidsysisusbfullkeycontrollerenabled_3844',['hidsysIsUsbFullKeyControllerEnabled',['../hidsys_8h.html#a53bb9e7be6beb24d87196c490eea9be9',1,'hidsys.h']]], + ['hidsysisusingcustombuttonconfig_3845',['hidsysIsUsingCustomButtonConfig',['../hidsys_8h.html#a3b10798c757a280a7a6a462d336f8f20',1,'hidsys.h']]], + ['hidsyslegacydeletebuttonconfig_3846',['hidsysLegacyDeleteButtonConfig',['../hidsys_8h.html#a002ca8b0b116ff345d7ba346b111c959',1,'hidsys.h']]], + ['hidsyslegacygetbuttonconfigembedded_3847',['hidsysLegacyGetButtonConfigEmbedded',['../hidsys_8h.html#aec5f9216a35684809596be0aa34fc57e',1,'hidsys.h']]], + ['hidsyslegacygetbuttonconfigfull_3848',['hidsysLegacyGetButtonConfigFull',['../hidsys_8h.html#af545fba6e92cae2a9cd182268f65f0f5',1,'hidsys.h']]], + ['hidsyslegacygetbuttonconfigleft_3849',['hidsysLegacyGetButtonConfigLeft',['../hidsys_8h.html#aecef57c472dcebe75aa993dcfe5e4c9c',1,'hidsys.h']]], + ['hidsyslegacygetbuttonconfigright_3850',['hidsysLegacyGetButtonConfigRight',['../hidsys_8h.html#a46e22cea6360868e58408ef1e70ac3a4',1,'hidsys.h']]], + ['hidsyslegacyisbuttonconfigenabled_3851',['hidsysLegacyIsButtonConfigEnabled',['../hidsys_8h.html#ae65f2c0a220aff9733f91165cf611a77',1,'hidsys.h']]], + ['hidsyslegacyisbuttonconfigsupported_3852',['hidsysLegacyIsButtonConfigSupported',['../hidsys_8h.html#a0cdc870ae23611aa75bed35a8a705a86',1,'hidsys.h']]], + ['hidsyslegacysetbuttonconfigembedded_3853',['hidsysLegacySetButtonConfigEmbedded',['../hidsys_8h.html#a197e6b53974cb287b3d7c93a7f296501',1,'hidsys.h']]], + ['hidsyslegacysetbuttonconfigenabled_3854',['hidsysLegacySetButtonConfigEnabled',['../hidsys_8h.html#a26f69ba246096c567d57fc541560f8b3',1,'hidsys.h']]], + ['hidsyslegacysetbuttonconfigfull_3855',['hidsysLegacySetButtonConfigFull',['../hidsys_8h.html#a1055f90171d4de269494eb66d353f549',1,'hidsys.h']]], + ['hidsyslegacysetbuttonconfigleft_3856',['hidsysLegacySetButtonConfigLeft',['../hidsys_8h.html#a7ad6ef7bf176293d8e76174e6405df41',1,'hidsys.h']]], + ['hidsyslegacysetbuttonconfigright_3857',['hidsysLegacySetButtonConfigRight',['../hidsys_8h.html#ab4a05d8d43f96a10b02de6a64b9a6225',1,'hidsys.h']]], + ['hidsysnotificationledpattern_3858',['HidsysNotificationLedPattern',['../structHidsysNotificationLedPattern.html',1,'']]], + ['hidsysnotificationledpatterncycle_3859',['HidsysNotificationLedPatternCycle',['../structHidsysNotificationLedPatternCycle.html',1,'']]], + ['hidsyssendkeyboardlockkeyevent_3860',['hidsysSendKeyboardLockKeyEvent',['../hidsys_8h.html#a1a0677467a57466d28bc47108fe55c85',1,'hidsys.h']]], + ['hidsyssetallcustombuttonconfigenabled_3861',['hidsysSetAllCustomButtonConfigEnabled',['../hidsys_8h.html#a45ff3cca83f0248d122fa1c7cf5e64a7',1,'hidsys.h']]], + ['hidsyssetalldefaultbuttonconfig_3862',['hidsysSetAllDefaultButtonConfig',['../hidsys_8h.html#a91b3158d5e1fc73ddbec4846a6ed1833',1,'hidsys.h']]], + ['hidsyssetbuttonconfigembedded_3863',['hidsysSetButtonConfigEmbedded',['../hidsys_8h.html#afad2c61c217bd226b55e9cd11456934e',1,'hidsys.h']]], + ['hidsyssetbuttonconfigembeddedenabled_3864',['hidsysSetButtonConfigEmbeddedEnabled',['../hidsys_8h.html#a99a17d0065e3450037d78ba58be189ed',1,'hidsys.h']]], + ['hidsyssetbuttonconfigenabled_3865',['hidsysSetButtonConfigEnabled',['../hidsys_8h.html#a3e43bccf8404b9926b36bed48a26eab6',1,'hidsys.h']]], + ['hidsyssetbuttonconfigfull_3866',['hidsysSetButtonConfigFull',['../hidsys_8h.html#aec27f82f2452058efa1a2f3ed8e27f37',1,'hidsys.h']]], + ['hidsyssetbuttonconfigleft_3867',['hidsysSetButtonConfigLeft',['../hidsys_8h.html#a33b7fc9bd1762b6bd880bed1935d3015',1,'hidsys.h']]], + ['hidsyssetbuttonconfigright_3868',['hidsysSetButtonConfigRight',['../hidsys_8h.html#ac211ee9c5f742180b21ccdc2960f46ef',1,'hidsys.h']]], + ['hidsyssetbuttonconfigstorageembedded_3869',['hidsysSetButtonConfigStorageEmbedded',['../hidsys_8h.html#a4faa56e9acc418ee079ca95d24adccaa',1,'hidsys.h']]], + ['hidsyssetbuttonconfigstorageembeddeddeprecated_3870',['hidsysSetButtonConfigStorageEmbeddedDeprecated',['../hidsys_8h.html#a68041ac997f85c90e1deae382b2a9541',1,'hidsys.h']]], + ['hidsyssetbuttonconfigstoragefull_3871',['hidsysSetButtonConfigStorageFull',['../hidsys_8h.html#a8e46a2ddd568aa1f3d3a6d4ba5a83c5f',1,'hidsys.h']]], + ['hidsyssetbuttonconfigstoragefulldeprecated_3872',['hidsysSetButtonConfigStorageFullDeprecated',['../hidsys_8h.html#a40d69c0c610059b07efab2b7c5002e65',1,'hidsys.h']]], + ['hidsyssetbuttonconfigstorageleft_3873',['hidsysSetButtonConfigStorageLeft',['../hidsys_8h.html#a2f07538df2d8ae01e6ad16eec3b7706a',1,'hidsys.h']]], + ['hidsyssetbuttonconfigstorageleftdeprecated_3874',['hidsysSetButtonConfigStorageLeftDeprecated',['../hidsys_8h.html#a04bb19d70a4465d7b3e523dbed767602',1,'hidsys.h']]], + ['hidsyssetbuttonconfigstorageright_3875',['hidsysSetButtonConfigStorageRight',['../hidsys_8h.html#a34989ae7b01ab54c5262952caf3e2ad5',1,'hidsys.h']]], + ['hidsyssetbuttonconfigstoragerightdeprecated_3876',['hidsysSetButtonConfigStorageRightDeprecated',['../hidsys_8h.html#a4983f31fc0830a10c3000512f17a5417',1,'hidsys.h']]], + ['hidsyssethidbuttonconfigembedded_3877',['hidsysSetHidButtonConfigEmbedded',['../hidsys_8h.html#af40d36eb684fc01897f64d4ecd5d426f',1,'hidsys.h']]], + ['hidsyssethidbuttonconfigfull_3878',['hidsysSetHidButtonConfigFull',['../hidsys_8h.html#afb9099b77bec937658352f0f2c0c33d4',1,'hidsys.h']]], + ['hidsyssethidbuttonconfigleft_3879',['hidsysSetHidButtonConfigLeft',['../hidsys_8h.html#a5a7793f9edf492c6cd46b94b770e54c8',1,'hidsys.h']]], + ['hidsyssethidbuttonconfigright_3880',['hidsysSetHidButtonConfigRight',['../hidsys_8h.html#ac0e89ceb4a343e6ccb4ff74ebf639857',1,'hidsys.h']]], + ['hidsyssetnotificationledpattern_3881',['hidsysSetNotificationLedPattern',['../hidsys_8h.html#a91a19f709e9d51c4efd26bd1c254d9f7',1,'hidsys.h']]], + ['hidsyssetnotificationledpatternwithtimeout_3882',['hidsysSetNotificationLedPatternWithTimeout',['../hidsys_8h.html#a330440ccee752c95517240516d364a72',1,'hidsys.h']]], + ['hidsysuniquepadid_3883',['HidsysUniquePadId',['../structHidsysUniquePadId.html',1,'']]], + ['hidsysuniquepadserialnumber_3884',['HidsysUniquePadSerialNumber',['../structHidsysUniquePadSerialNumber.html',1,'']]], + ['hidsysuniquepadtype_3885',['HidsysUniquePadType',['../hidsys_8h.html#a9bd126554ea6c15c2d23f0c19b157c46',1,'hidsys.h']]], + ['hidsysuniquepadtype_5fdebugpadcontroller_3886',['HidsysUniquePadType_DebugPadController',['../hidsys_8h.html#a9bd126554ea6c15c2d23f0c19b157c46ac70b3a315bc60c1ca82c992631b6b60c',1,'hidsys.h']]], + ['hidsysuniquepadtype_5fembedded_3887',['HidsysUniquePadType_Embedded',['../hidsys_8h.html#a9bd126554ea6c15c2d23f0c19b157c46a2b60f6867459c78417ae9d3bcd7e5041',1,'hidsys.h']]], + ['hidsysuniquepadtype_5ffullkeycontroller_3888',['HidsysUniquePadType_FullKeyController',['../hidsys_8h.html#a9bd126554ea6c15c2d23f0c19b157c46a30802fa8f051a5d235de9e4745b3e636',1,'hidsys.h']]], + ['hidsysuniquepadtype_5fleftcontroller_3889',['HidsysUniquePadType_LeftController',['../hidsys_8h.html#a9bd126554ea6c15c2d23f0c19b157c46a32213ed4bb95c99b8be6ecdbef5a78a4',1,'hidsys.h']]], + ['hidsysuniquepadtype_5frightcontroller_3890',['HidsysUniquePadType_RightController',['../hidsys_8h.html#a9bd126554ea6c15c2d23f0c19b157c46abc5d75e0e5815fb8f65c36cd4f878b8f',1,'hidsys.h']]], + ['hidtouchattribute_3891',['HidTouchAttribute',['../hid_8h.html#a69d39c0100a6d9964b37f8251ef51ef3',1,'hid.h']]], + ['hidtouchattribute_5fend_3892',['HidTouchAttribute_End',['../hid_8h.html#a69d39c0100a6d9964b37f8251ef51ef3a191d1b09cf635657eaf634472278fd1a',1,'hid.h']]], + ['hidtouchattribute_5fstart_3893',['HidTouchAttribute_Start',['../hid_8h.html#a69d39c0100a6d9964b37f8251ef51ef3ab3ad5cebb01816daf33d4124fc35e5a9',1,'hid.h']]], + ['hidtouchscreenconfigurationfornx_3894',['HidTouchScreenConfigurationForNx',['../structHidTouchScreenConfigurationForNx.html',1,'']]], + ['hidtouchscreenlifo_3895',['HidTouchScreenLifo',['../structHidTouchScreenLifo.html',1,'']]], + ['hidtouchscreenmodefornx_3896',['HidTouchScreenModeForNx',['../hid_8h.html#a818d5e222cbfd299ebd45931bb37db87',1,'hid.h']]], + ['hidtouchscreenmodefornx_5ffinger_3897',['HidTouchScreenModeForNx_Finger',['../hid_8h.html#a818d5e222cbfd299ebd45931bb37db87a0138111727547e83b67fa1c8ec59fd82',1,'hid.h']]], + ['hidtouchscreenmodefornx_5fheat2_3898',['HidTouchScreenModeForNx_Heat2',['../hid_8h.html#a818d5e222cbfd299ebd45931bb37db87a0bd512c8acab063baf39547ccad5bcee',1,'hid.h']]], + ['hidtouchscreenmodefornx_5fusesystemsetting_3899',['HidTouchScreenModeForNx_UseSystemSetting',['../hid_8h.html#a818d5e222cbfd299ebd45931bb37db87a4fc241afb02f89de6a7679e0295b6373',1,'hid.h']]], + ['hidtouchscreensharedmemoryformat_3900',['HidTouchScreenSharedMemoryFormat',['../structHidTouchScreenSharedMemoryFormat.html',1,'']]], + ['hidtouchscreenstate_3901',['HidTouchScreenState',['../structHidTouchScreenState.html',1,'']]], + ['hidtouchscreenstateatomicstorage_3902',['HidTouchScreenStateAtomicStorage',['../structHidTouchScreenStateAtomicStorage.html',1,'']]], + ['hidtouchstate_3903',['HidTouchState',['../structHidTouchState.html',1,'']]], + ['hidvector_3904',['HidVector',['../structHidVector.html',1,'']]], + ['hidvibrationdevicehandle_3905',['HidVibrationDeviceHandle',['../unionHidVibrationDeviceHandle.html',1,'']]], + ['hidvibrationdeviceinfo_3906',['HidVibrationDeviceInfo',['../structHidVibrationDeviceInfo.html',1,'']]], + ['hidvibrationdeviceposition_3907',['HidVibrationDevicePosition',['../hid_8h.html#ae3d3de0491f7e072caf88f23a9bcfa11',1,'hid.h']]], + ['hidvibrationdeviceposition_5fleft_3908',['HidVibrationDevicePosition_Left',['../hid_8h.html#ae3d3de0491f7e072caf88f23a9bcfa11a9642fe427cf17681f7a2e33aa5c8cc66',1,'hid.h']]], + ['hidvibrationdeviceposition_5fnone_3909',['HidVibrationDevicePosition_None',['../hid_8h.html#ae3d3de0491f7e072caf88f23a9bcfa11a9ed822a88539db2d5287aff9b4af241a',1,'hid.h']]], + ['hidvibrationdeviceposition_5fright_3910',['HidVibrationDevicePosition_Right',['../hid_8h.html#ae3d3de0491f7e072caf88f23a9bcfa11a66b62f8369f9c0add2f4009e68fac527',1,'hid.h']]], + ['hidvibrationdevicetype_3911',['HidVibrationDeviceType',['../hid_8h.html#a67e4345faab2b055c908780e5c244d2f',1,'hid.h']]], + ['hidvibrationdevicetype_5fgcerm_3912',['HidVibrationDeviceType_GcErm',['../hid_8h.html#a67e4345faab2b055c908780e5c244d2fafba035a878b27e3b88265d8c8a86ab69',1,'hid.h']]], + ['hidvibrationdevicetype_5flinearresonantactuator_3913',['HidVibrationDeviceType_LinearResonantActuator',['../hid_8h.html#a67e4345faab2b055c908780e5c244d2fa635d2680400c2d0ae3f04e5b4bd8e811',1,'hid.h']]], + ['hidvibrationdevicetype_5funknown_3914',['HidVibrationDeviceType_Unknown',['../hid_8h.html#a67e4345faab2b055c908780e5c244d2fab8c276205ff4e528af5d87aae87e5f83',1,'hid.h']]], + ['hidvibrationgcermcommand_3915',['HidVibrationGcErmCommand',['../hid_8h.html#a79d98eabbdfb70f94c083342636ab0bf',1,'hid.h']]], + ['hidvibrationgcermcommand_5fstart_3916',['HidVibrationGcErmCommand_Start',['../hid_8h.html#a79d98eabbdfb70f94c083342636ab0bfa3b6f85b0f043ba6a98490936e96a1adb',1,'hid.h']]], + ['hidvibrationgcermcommand_5fstop_3917',['HidVibrationGcErmCommand_Stop',['../hid_8h.html#a79d98eabbdfb70f94c083342636ab0bfab45ff9988696dd3372e90cc99ee26c43',1,'hid.h']]], + ['hidvibrationgcermcommand_5fstophard_3918',['HidVibrationGcErmCommand_StopHard',['../hid_8h.html#a79d98eabbdfb70f94c083342636ab0bfaa6df4437ea70527a9f372b96b970ae07',1,'hid.h']]], + ['hidvibrationvalue_3919',['HidVibrationValue',['../structHidVibrationValue.html',1,'']]], + ['hidwritepalmaactivityentry_3920',['hidWritePalmaActivityEntry',['../hid_8h.html#a974a8d9d17ffd0db369198ed164bc7f8',1,'hid.h']]], + ['hidwritepalmaapplicationsection_3921',['hidWritePalmaApplicationSection',['../hid_8h.html#afeb6ebf80148337b94317525005ca662',1,'hid.h']]], + ['hidwritepalmargbledpatternentry_3922',['hidWritePalmaRgbLedPatternEntry',['../hid_8h.html#abd330c77ceb0b346ab21b9f43709bb95',1,'hid.h']]], + ['hidwritepalmawaveentry_3923',['hidWritePalmaWaveEntry',['../hid_8h.html#ab768616ed8d9e4c02965252ad8191bce',1,'hid.h']]], + ['hipc_2eh_3924',['hipc.h',['../hipc_8h.html',1,'']]], + ['hipcbufferdescriptor_3925',['HipcBufferDescriptor',['../structHipcBufferDescriptor.html',1,'']]], + ['hipcheader_3926',['HipcHeader',['../structHipcHeader.html',1,'']]], + ['hipcmetadata_3927',['HipcMetadata',['../structHipcMetadata.html',1,'']]], + ['hipcparsedrequest_3928',['HipcParsedRequest',['../structHipcParsedRequest.html',1,'']]], + ['hipcrecvlistentry_3929',['HipcRecvListEntry',['../structHipcRecvListEntry.html',1,'']]], + ['hipcrequest_3930',['HipcRequest',['../structHipcRequest.html',1,'']]], + ['hipcresponse_3931',['HipcResponse',['../structHipcResponse.html',1,'']]], + ['hipcspecialheader_3932',['HipcSpecialHeader',['../structHipcSpecialHeader.html',1,'']]], + ['hipcstaticdescriptor_3933',['HipcStaticDescriptor',['../structHipcStaticDescriptor.html',1,'']]], + ['hk_5fmax_3934',['hk_max',['../structRingConManuCal.html#aff3590e9e1fdc7667c7a4e5740f918df',1,'RingConManuCal::hk_max()'],['../structRingConUserCal.html#a1e89f9da529db94c0569c9359043643f',1,'RingConUserCal::hk_max()']]], + ['hmac_3935',['hmac',['../structNsApplicationDeliveryInfo.html#a0fbd0a87425a7f198132f6de2804cdd5',1,'NsApplicationDeliveryInfo::hmac()'],['../structNsSystemDeliveryInfo.html#a71a2f83ec5b0536e98ae5b685ddc1bc3',1,'NsSystemDeliveryInfo::hmac()']]], + ['hmac_2eh_3936',['hmac.h',['../hmac_8h.html',1,'']]], + ['hmacsha1calculatemac_3937',['hmacSha1CalculateMac',['../hmac_8h.html#ae99080bc94ec78657271eed049abd6e9',1,'hmac.h']]], + ['hmacsha1context_3938',['HmacSha1Context',['../structHmacSha1Context.html',1,'']]], + ['hmacsha1contextcreate_3939',['hmacSha1ContextCreate',['../hmac_8h.html#ab551635e4197e28bae8ef0cfe532feca',1,'hmac.h']]], + ['hmacsha1contextgetmac_3940',['hmacSha1ContextGetMac',['../hmac_8h.html#a07281f27d191e2ded13b51c4dd0069f9',1,'hmac.h']]], + ['hmacsha1contextupdate_3941',['hmacSha1ContextUpdate',['../hmac_8h.html#a683db62d71399787455bd1abf25721a1',1,'hmac.h']]], + ['hmacsha256calculatemac_3942',['hmacSha256CalculateMac',['../hmac_8h.html#ae52e15bf214cc8c08a83f918c780ff83',1,'hmac.h']]], + ['hmacsha256context_3943',['HmacSha256Context',['../structHmacSha256Context.html',1,'']]], + ['hmacsha256contextcreate_3944',['hmacSha256ContextCreate',['../hmac_8h.html#af9dea0ed545fedf95811dc1e57fdad96',1,'hmac.h']]], + ['hmacsha256contextgetmac_3945',['hmacSha256ContextGetMac',['../hmac_8h.html#aceee0205cfc2d714d3809bea7f84e3af',1,'hmac.h']]], + ['hmacsha256contextupdate_3946',['hmacSha256ContextUpdate',['../hmac_8h.html#ae2af4e27366a4b8c51abcccb22e9d4b7',1,'hmac.h']]], + ['holder_3947',['holder',['../structWebCommonConfig.html#ad67aa3893cb79a22db9bdf827a4ad5f8',1,'WebCommonConfig']]], + ['hosver_5fmajor_3948',['HOSVER_MAJOR',['../hosversion_8h.html#abc4915d3e8b74743c8bcaa8ef2bd963c',1,'hosversion.h']]], + ['hosver_5fmicro_3949',['HOSVER_MICRO',['../hosversion_8h.html#ad30a8d994192f0dbdab9508d1df8b140',1,'hosversion.h']]], + ['hosver_5fminor_3950',['HOSVER_MINOR',['../hosversion_8h.html#a3162a7b0cb79a91bda54b2fbc9845388',1,'hosversion.h']]], + ['hosversion_2eh_3951',['hosversion.h',['../hosversion_8h.html',1,'']]], + ['hosversionatleast_3952',['hosversionAtLeast',['../hosversion_8h.html#a1ed43401b3c7270752a69f18508c9e35',1,'hosversion.h']]], + ['hosversionbefore_3953',['hosversionBefore',['../hosversion_8h.html#a786e90fee1edeef50c82638ce0910978',1,'hosversion.h']]], + ['hosversionbetween_3954',['hosversionBetween',['../hosversion_8h.html#a36992c9b5eaff8239c9d671f4d0cb797',1,'hosversion.h']]], + ['hosversionget_3955',['hosversionGet',['../hosversion_8h.html#a5f7367682f5ef9b0ba79b89ccc590373',1,'hosversion.h']]], + ['hosversionisatmosphere_3956',['hosversionIsAtmosphere',['../hosversion_8h.html#a5783b4a212ddf46746b5773e6473c485',1,'hosversion.h']]], + ['hosversionset_3957',['hosversionSet',['../hosversion_8h.html#afbe14f8ae698c6628e0e63ed7e58e342',1,'hosversion.h']]], + ['hour_3958',['hour',['../structCapsAlbumFileDateTime.html#a51bd65b08ef23d7ec2843d7163960a53',1,'CapsAlbumFileDateTime::hour()'],['../structNotifAlarmTime.html#ae0e8f5479c71d2a49fe6108f212896bb',1,'NotifAlarmTime::hour()']]], + ['htcs_2eh_3959',['htcs.h',['../htcs_8h.html',1,'']]], + ['htcsexit_3960',['htcsExit',['../htcs_8h.html#a6407214ba2627da93cb6838eff0535bc',1,'htcs.h']]], + ['htcsfdset_3961',['HtcsFdSet',['../structHtcsFdSet.html',1,'']]], + ['htcsgetmanagerservicesession_3962',['htcsGetManagerServiceSession',['../htcs_8h.html#a9d7d8adcb94e89c22e980e1e431deec1',1,'htcs.h']]], + ['htcsgetmonitorservicesession_3963',['htcsGetMonitorServiceSession',['../htcs_8h.html#a2f58a169ce21cfdd378fe9f176f538a2',1,'htcs.h']]], + ['htcsgetpeernameany_3964',['htcsGetPeerNameAny',['../htcs_8h.html#a65e39192ff6ee2baf7cdadd2a4f55894',1,'htcs.h']]], + ['htcsinitialize_3965',['htcsInitialize',['../htcs_8h.html#a8d41fbbd41c9fadc361b78defce08fae',1,'htcs.h']]], + ['htcspeername_3966',['HtcsPeerName',['../structHtcsPeerName.html',1,'']]], + ['htcsportname_3967',['HtcsPortName',['../structHtcsPortName.html',1,'']]], + ['htcssockaddr_3968',['HtcsSockAddr',['../structHtcsSockAddr.html',1,'']]], + ['htcssocket_3969',['HtcsSocket',['../structHtcsSocket.html',1,'']]], + ['htcssocketclose_3970',['htcsSocketClose',['../htcs_8h.html#ad90a6a75a18140ff300aa1a8905bd9f0',1,'htcs.h']]], + ['htcstimeval_3971',['HtcsTimeVal',['../structHtcsTimeVal.html',1,'']]], + ['hwopus_2eh_3972',['hwopus.h',['../hwopus_8h.html',1,'']]], + ['hwopusdecodeinterleaved_3973',['hwopusDecodeInterleaved',['../hwopus_8h.html#a4fd547eacf173a7c94a3ae4b46ff5ea6',1,'hwopus.h']]], + ['hwopusdecoder_3974',['HwopusDecoder',['../structHwopusDecoder.html',1,'']]], + ['hwopusdecodermultistreaminitialize_3975',['hwopusDecoderMultistreamInitialize',['../hwopus_8h.html#ab48d1c8b9af00edb2b6ba1547eed2caf',1,'hwopus.h']]], + ['hwopusheader_3976',['HwopusHeader',['../structHwopusHeader.html',1,'']]], + ['hwopusmultistreamstate_3977',['HwopusMultistreamState',['../structHwopusMultistreamState.html',1,'']]] +]; diff --git a/search/all_9.html b/search/all_9.html new file mode 100644 index 0000000000..1e263c134c --- /dev/null +++ b/search/all_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_9.js b/search/all_9.js new file mode 100644 index 0000000000..b474b5b75c --- /dev/null +++ b/search/all_9.js @@ -0,0 +1,232 @@ +var searchData= +[ + ['i2c_2eh_3978',['i2c.h',['../i2c_8h.html',1,'']]], + ['i2cexit_3979',['i2cExit',['../i2c_8h.html#ad070dd0f94f17e1141e09c512f6d3ffa',1,'i2c.h']]], + ['i2cgetservicesession_3980',['i2cGetServiceSession',['../i2c_8h.html#a67c22bdf6f5a95bc24dfaae3f1bde07c',1,'i2c.h']]], + ['i2cinitialize_3981',['i2cInitialize',['../i2c_8h.html#a2ddf774e3de80e7b0b3c2c6920288396',1,'i2c.h']]], + ['i2csession_3982',['I2cSession',['../structI2cSession.html',1,'']]], + ['icon_3983',['icon',['../structNsApplicationControlData.html#a82c1f0acbc77c454c8752634aba99372',1,'NsApplicationControlData']]], + ['iconbackgroundcolorid_3984',['iconBackgroundColorID',['../structAccountUserData.html#a927855aad498e07dc52314d0b2e50524',1,'AccountUserData']]], + ['iconid_3985',['iconID',['../structAccountUserData.html#a22f4e77c892830e08bdf7cbb5dd0cd11',1,'AccountUserData']]], + ['id_3986',['id',['../structHiddbgHdlsSessionId.html#aa5d0cfcc986d06c70abef6b5d5ab8840',1,'HiddbgHdlsSessionId::id()'],['../structFriendsFriendInvitationGroupId.html#a9602b090fad6b234592276ed1eb5f8dc',1,'FriendsFriendInvitationGroupId::id()'],['../structFriendsLaArgCommonData.html#a709c2ac41f37d4e40d57c6ff91383e28',1,'FriendsLaArgCommonData::id()'],['../structAccountNetworkServiceAccountId.html#a6756ab67cfca8ddc633fc2df96b13ea3',1,'AccountNetworkServiceAccountId::id()'],['../structBtdrvGattAttribute.html#afe021dcef22c0d80cdcc056427663a02',1,'BtdrvGattAttribute::id()'],['../structCapsAlbumFileDateTime.html#ad28cd5968a257df389f2f7c95950c416',1,'CapsAlbumFileDateTime::id()'],['../structFriendsFriendInvitationId.html#a8769fa6c0f9ee51455d7ee857431c393',1,'FriendsFriendInvitationId::id()'],['../structUsbDsReportEntry.html#a584c0101d94179d4304c9aa362cc7c1a',1,'UsbDsReportEntry::id()'],['../structHidsysUniquePadId.html#a2f827101925cca1c00689150f9c00f65',1,'HidsysUniquePadId::id()'],['../structLdnNodeInfo.html#a58e280f9786153d966700264bd05d820',1,'LdnNodeInfo::id()'],['../structLp2pGroupId.html#a0687cf6694a7974d3c2e9a8e6178c277',1,'Lp2pGroupId::id()'],['../structNcmContentMetaKey.html#a583ed63d8671c745b4cb7e8c7f5d6b26',1,'NcmContentMetaKey::id()'],['../structNcmContentMetaInfo.html#a4519c78eb5556850834a9ee4a0dd2eda',1,'NcmContentMetaInfo::id()'],['../structNifmClientId.html#a9652c388488564c1c3d63682dcb4fb1e',1,'NifmClientId::id()'],['../structPglContentMetaInfo.html#aca8de80251aa1f2a8ca3f0dc91622d0d',1,'PglContentMetaInfo::id()'],['../structUsbHsXferReport.html#a75aea5ebe7ebd2d0777cf4c132aa6d99',1,'UsbHsXferReport::id()']]], + ['id_5fcount_3987',['id_count',['../structFriendsLaArg.html#a563915ec741dbb78e33ba90f60328d94',1,'FriendsLaArg']]], + ['id_5flist_3988',['id_list',['../structFriendsLaArg.html#a1ba3b172813b7437ac69a7cfe0fd8778',1,'FriendsLaArg']]], + ['id_5foffset_3989',['id_offset',['../structNcmContentInfo.html#a917600f7da81e9a7c0a99c0cc2e2e288',1,'NcmContentInfo::id_offset()'],['../structPglContentMetaInfo.html#a9e38a4de3297860f6a92441068b9d8de',1,'PglContentMetaInfo::id_offset()']]], + ['identification_5fcolor_3990',['identification_color',['../structHidLaControllerSupportArg.html#a0fd3830507b7def0b55db3cc6f1dd833',1,'HidLaControllerSupportArg::identification_color()'],['../structHidLaControllerSupportArgV3.html#a74f8850a970207d699d0052dcd4ec1a7',1,'HidLaControllerSupportArgV3::identification_color()']]], + ['idproduct_3991',['idProduct',['../structUsbDsDeviceInfo.html#a051c8df79a11e5913abb26712b7f8ece',1,'UsbDsDeviceInfo']]], + ['idvendor_3992',['idVendor',['../structUsbDsDeviceInfo.html#ae134a59615562781c8c1c32ff5a12739',1,'UsbDsDeviceInfo']]], + ['iinterface_3993',['iInterface',['../structusb__interface__descriptor.html#a63008abbea76cc397836554747386055',1,'usb_interface_descriptor']]], + ['image_5fid_3994',['image_id',['../structMiiimgImageAttribute.html#a4ff37e4213d2f0d82422d13fc522bd42',1,'MiiimgImageAttribute']]], + ['includes_5fexfat_3995',['includes_exfat',['../structNsSystemDeliveryInfo.html#a42c870d3886227ccd98ddf2903d9dab4',1,'NsSystemDeliveryInfo']]], + ['index_3996',['index',['../structNsLaunchProperties.html#a87b09a6a92686c89e823e2a6a5fcef3f',1,'NsLaunchProperties::index()'],['../structBtdrvBleAdvertiseFilter.html#a56b300865f2ca05065ea4713ee238bda',1,'BtdrvBleAdvertiseFilter::index()'],['../structfsdev__dir__t.html#af603e154cdaaa7b6c3d3cd233cf1e914',1,'fsdev_dir_t::index()'],['../structMiiLaAppletOutput.html#ac0d58f83ccacc9dbad1af1747a2fbdf8',1,'MiiLaAppletOutput::index()']]], + ['indicator_3997',['indicator',['../structHiddbgHdlsState.html#a11240ffb5bfd3139d8941e1b1d576efb',1,'HiddbgHdlsState::indicator()'],['../structHiddbgHdlsStateV9.html#a0ef77afae1aa179e96acf73de79b6e0e',1,'HiddbgHdlsStateV9::indicator()'],['../structHiddbgHdlsStateV7.html#ac7cb1ac13bedfffe8158f9b320dee700',1,'HiddbgHdlsStateV7::indicator()']]], + ['inf_3998',['inf',['../structUsbHsClientIfSession.html#a398beebe78896dd96848b9796b3dcc63',1,'UsbHsClientIfSession']]], + ['info_3999',['info',['../structAppletInfo.html#a43088969e00f9e88d79063c204187edd',1,'AppletInfo::info()'],['../structHidLaControllerSupportResultInfoInternal.html#a420880b57a585111909c6b8d09a8cd7c',1,'HidLaControllerSupportResultInfoInternal::info()']]], + ['infotype_4000',['InfoType',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1f',1,'svc.h']]], + ['infotype_5faliasregionaddress_4001',['InfoType_AliasRegionAddress',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fadd6bfa83131fad4b40d7c9574f349049',1,'svc.h']]], + ['infotype_5faliasregionextrasize_4002',['InfoType_AliasRegionExtraSize',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1facdf069e1a94f176710299947ce1e5ca6',1,'svc.h']]], + ['infotype_5faliasregionsize_4003',['InfoType_AliasRegionSize',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fab518e0ceda01a9bd154e3b087e3b7db6',1,'svc.h']]], + ['infotype_5faslrregionaddress_4004',['InfoType_AslrRegionAddress',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa655d305619abe4e19fba6cc7a0de1fce',1,'svc.h']]], + ['infotype_5faslrregionsize_4005',['InfoType_AslrRegionSize',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa5f510b7ca2ba5dad173f7e0e61d4beab',1,'svc.h']]], + ['infotype_5fcoremask_4006',['InfoType_CoreMask',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fadc62d41e865e184c917b1c6a9c093eb5',1,'svc.h']]], + ['infotype_5fdebuggerattached_4007',['InfoType_DebuggerAttached',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa6c94dda74aaf6b506bc51ed2ca5e314f',1,'svc.h']]], + ['infotype_5ffreethreadcount_4008',['InfoType_FreeThreadCount',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1faa3317c1b2791205d885e5a32d18cc427',1,'svc.h']]], + ['infotype_5fheapregionaddress_4009',['InfoType_HeapRegionAddress',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fabe8790985212a46dabe5b6bddc63fd7c',1,'svc.h']]], + ['infotype_5fheapregionsize_4010',['InfoType_HeapRegionSize',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa015e7d4b8d619b69d95dee9d8d586901',1,'svc.h']]], + ['infotype_5fidletickcount_4011',['InfoType_IdleTickCount',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa84685df154b7a0c4c6a4e73a4eed7024',1,'svc.h']]], + ['infotype_5finitialprocessidrange_4012',['InfoType_InitialProcessIdRange',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fac2ca2f5db51d8a1484da8d482a9c6235',1,'svc.h']]], + ['infotype_5fioregionhint_4013',['InfoType_IoRegionHint',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa3736a99f4a56661e6e2562e1261658f9',1,'svc.h']]], + ['infotype_5fisapplication_4014',['InfoType_IsApplication',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa8fd4761334f67b226d99ab687a536001',1,'svc.h']]], + ['infotype_5fissvcpermitted_4015',['InfoType_IsSvcPermitted',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa4be382b724273e78a89dd861abd6da16',1,'svc.h']]], + ['infotype_5fprioritymask_4016',['InfoType_PriorityMask',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa2f0edec96abe6633791c0b6bce350ca6',1,'svc.h']]], + ['infotype_5fprogramid_4017',['InfoType_ProgramId',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1faad9d2594c11d8ee54babf48f24e7ffb5',1,'svc.h']]], + ['infotype_5frandomentropy_4018',['InfoType_RandomEntropy',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa84592f86f18de4f95c3cbc54c87aace8',1,'svc.h']]], + ['infotype_5fresourcelimit_4019',['InfoType_ResourceLimit',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa69316fc00112158e9aaee09b9772e2c1',1,'svc.h']]], + ['infotype_5fstackregionaddress_4020',['InfoType_StackRegionAddress',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa132c3a420527f1fbd71404301e6ca3c5',1,'svc.h']]], + ['infotype_5fstackregionsize_4021',['InfoType_StackRegionSize',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fab60d692b975f7cf1b907f50c655b45b9',1,'svc.h']]], + ['infotype_5fsystemresourcesizetotal_4022',['InfoType_SystemResourceSizeTotal',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa25a2b3403e40d0e4b6b5fa5f3abc484e',1,'svc.h']]], + ['infotype_5fsystemresourcesizeused_4023',['InfoType_SystemResourceSizeUsed',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa04be21c5876a0472c51c32d3efcc969a',1,'svc.h']]], + ['infotype_5fthreadtickcount_4024',['InfoType_ThreadTickCount',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1faab174c2a8ca164f1a322bfc5d29f2e6c',1,'svc.h']]], + ['infotype_5fthreadtickcountdeprecated_4025',['InfoType_ThreadTickCountDeprecated',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa62ea4e99ae83483cd995bec2c8ef12c4',1,'svc.h']]], + ['infotype_5ftotalmemorysize_4026',['InfoType_TotalMemorySize',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa53796e39499080c6cab6b5f7db0e6b6c',1,'svc.h']]], + ['infotype_5ftotalnonsystemmemorysize_4027',['InfoType_TotalNonSystemMemorySize',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fad98e22dfe0f1e37a613c62722f5a7294',1,'svc.h']]], + ['infotype_5fusedmemorysize_4028',['InfoType_UsedMemorySize',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fabba3a24f4fa36ddd0617f9e9e7adb6e1',1,'svc.h']]], + ['infotype_5fusednonsystemmemorysize_4029',['InfoType_UsedNonSystemMemorySize',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa69703344f0da4b29cd85f99a7846e9cf',1,'svc.h']]], + ['infotype_5fuserexceptioncontextaddress_4030',['InfoType_UserExceptionContextAddress',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1faf5b6297819a64d79d7ae2b0d7fff2724',1,'svc.h']]], + ['initarg_4031',['initArg',['../structSwkbdInlineCalcArg.html#aa0cac86fe68fac126351ccd0157586e8',1,'SwkbdInlineCalcArg']]], + ['initial_5furl_4032',['initial_url',['../structWebWifiPageArg.html#a0e80a899fe02cb3b9a5e3b7c2bfb8433',1,'WebWifiPageArg']]], + ['initialcursorpos_4033',['initialCursorPos',['../structSwkbdArgCommon.html#a9e309f8703b0785a7d2aca399cacca0b',1,'SwkbdArgCommon']]], + ['initialprocessidrangeinfo_4034',['InitialProcessIdRangeInfo',['../svc_8h.html#a5110a33b165f8a5bb952cdb277269ee5',1,'svc.h']]], + ['initialprocessidrangeinfo_5fmaximum_4035',['InitialProcessIdRangeInfo_Maximum',['../svc_8h.html#a5110a33b165f8a5bb952cdb277269ee5a0cc4462bd426dc4abdeccb24179ddd77',1,'svc.h']]], + ['initialprocessidrangeinfo_5fminimum_4036',['InitialProcessIdRangeInfo_Minimum',['../svc_8h.html#a5110a33b165f8a5bb952cdb277269ee5a1fa7eea4767f3fbf63f0ff591203476a',1,'svc.h']]], + ['input_5fss_5fendpoint_5fcompanion_5fdescs_4037',['input_ss_endpoint_companion_descs',['../structUsbHsInterfaceInfo.html#afb92542967c0cd3b99e8ae405e4a0e9c',1,'UsbHsInterfaceInfo']]], + ['inputmodefadetype_4038',['inputModeFadeType',['../structSwkbdInlineCalcArg.html#aaeecc8a42e924e7e88ae20944e1329ef',1,'SwkbdInlineCalcArg']]], + ['inputtext_4039',['inputText',['../structSwkbdInlineCalcArg.html#ab94129585d869fd0f1283d04af4941e6',1,'SwkbdInlineCalcArg']]], + ['inquiry_5fdevice_4040',['inquiry_device',['../structBtdrvEventInfo.html#ae6879a651de3d5845d70241467cab421',1,'BtdrvEventInfo']]], + ['inquiry_5fstatus_4041',['inquiry_status',['../structBtdrvEventInfo.html#a753aa88e1375a499d30c79132d65c429',1,'BtdrvEventInfo']]], + ['ins_2eh_4042',['ins.h',['../ins_8h.html',1,'']]], + ['insrexit_4043',['insrExit',['../ins_8h.html#af4ac8a3122f98ad71da3dc3465b4f0a3',1,'ins.h']]], + ['insrgetlasttick_4044',['insrGetLastTick',['../ins_8h.html#aab6b764d87f526f5017262709ebf512a',1,'ins.h']]], + ['insrgetreadableevent_4045',['insrGetReadableEvent',['../ins_8h.html#a16fb2ad0031eb01e5033090ccf7634e0',1,'ins.h']]], + ['insrgetservicesession_4046',['insrGetServiceSession',['../ins_8h.html#a42f97c2cf547b6afaf082464abf98347',1,'ins.h']]], + ['insrinitialize_4047',['insrInitialize',['../ins_8h.html#a48e901ea701feda7cac2425b441e8a18',1,'ins.h']]], + ['inssexit_4048',['inssExit',['../ins_8h.html#abcd500856c6a3914e97b6c7ce7e01ea6',1,'ins.h']]], + ['inssgetservicesession_4049',['inssGetServiceSession',['../ins_8h.html#abec22f3d3b274c86448e2401a26511af',1,'ins.h']]], + ['inssgetwritableevent_4050',['inssGetWritableEvent',['../ins_8h.html#a27d591028196cc5f1e8904e000e90034',1,'ins.h']]], + ['inssinitialize_4051',['inssInitialize',['../ins_8h.html#aefe7f4c0b51a833022f15517e7bccbf8',1,'ins.h']]], + ['install_5ftype_4052',['install_type',['../structNcmContentMetaKey.html#a52fb3eb55f93ef317d06eef48bf5378c',1,'NcmContentMetaKey']]], + ['instance_5fid_4053',['instance_id',['../structBtmGattService.html#a74ccd1acef2ef14c0eefa53c90c1736e',1,'BtmGattService::instance_id()'],['../structBtdevGattService.html#aeb48e633e5da124862a77c89cd6a0aca',1,'BtdevGattService::instance_id()'],['../structBtdevGattCharacteristic.html#ad8f984ad1c0772942a510d37c2888c9a',1,'BtdevGattCharacteristic::instance_id()'],['../structBtdrvGattId.html#ac2fc92e701482000ff33eede107e851d',1,'BtdrvGattId::instance_id()'],['../structBtmGattCharacteristic.html#a94e2e8dea010353a878c3cd1d93d5af2',1,'BtmGattCharacteristic::instance_id()']]], + ['interface_5ftype_4054',['interface_type',['../structSetSysNxControllerLegacySettings.html#a162929706b2057dc23411bd15f435b51',1,'SetSysNxControllerLegacySettings::interface_type()'],['../structSetSysNxControllerSettings.html#acde93976b5a2b725fad8e8c66afa0da2',1,'SetSysNxControllerSettings::interface_type()']]], + ['internal_5findex_4055',['internal_index',['../structHidbusBusHandle.html#ac20a36be33a6dacd1212a00deb03ab1e',1,'HidbusBusHandle']]], + ['invalid_5fhandle_4056',['INVALID_HANDLE',['../types_8h.html#a6bedb180bae32d77457eca11086b6142',1,'types.h']]], + ['invalid_5fuid_5flist_4057',['invalid_uid_list',['../structPselUiSettingsV1.html#a21ad3033989bbaff1a101cd88faa1170',1,'PselUiSettingsV1::invalid_uid_list()'],['../structPselUserSelectionSettings.html#a27eb63581dd1c5bff0227c07032ff0fd',1,'PselUserSelectionSettings::invalid_uid_list()']]], + ['invitation_5fgroup_5fid_4058',['invitation_group_id',['../structFriendsLaArg.html#a860f678400dc83472ce8971cf119cba4',1,'FriendsLaArg']]], + ['invitation_5fid_4059',['invitation_id',['../structFriendsLaArg.html#ade8959f6b8d21ba7201f2ec2c46bb5cb',1,'FriendsLaArg']]], + ['iopooltype_4060',['IoPoolType',['../svc_8h.html#ac1640d4be07bc36f681250f63d45b1a0',1,'svc.h']]], + ['iopooltype_5fpciea2_4061',['IoPoolType_PcieA2',['../svc_8h.html#ac1640d4be07bc36f681250f63d45b1a0afca16b62bc1f488879945594109490aa',1,'svc.h']]], + ['ip_5faddr_4062',['ip_addr',['../structLdnAddressEntry.html#a14d58107cbc874a9cb31dd16e64e7e5d',1,'LdnAddressEntry::ip_addr()'],['../structLp2pIpConfig.html#a8da0bc4eb169b419f48e2a48696f1b53',1,'Lp2pIpConfig::ip_addr()'],['../structLp2pNodeInfo.html#aa13f06ca95ce2fb8d1ebeb52d99bac55',1,'Lp2pNodeInfo::ip_addr()'],['../structLdnNodeInfo.html#a338bdb495a43659eb90c46a7db300ed2',1,'LdnNodeInfo::ip_addr()']]], + ['ip_5faddress_5fsetting_4063',['ip_address_setting',['../structNifmIpSettingData.html#a89a4ad6e7a5f2b877723f81adf3b75f8',1,'NifmIpSettingData']]], + ['ip_5fsetting_5fdata_4064',['ip_setting_data',['../structNifmNetworkProfileData.html#a4b22dfd8f0a212732ada2ba7db62f6be',1,'NifmNetworkProfileData::ip_setting_data()'],['../structNifmSfNetworkProfileData.html#a088849215f9c0173730ca278304a64f5',1,'NifmSfNetworkProfileData::ip_setting_data()']]], + ['ipc_5frefcount_4065',['ipc_refcount',['../structMemoryInfo.html#a13b4af5e333d70dd29942c20f10368d4',1,'MemoryInfo']]], + ['ir_5fcamera_5finternal_5fstatus_4066',['ir_camera_internal_status',['../structIrsDeviceFormat.html#a5f7d512033d897e92a4e96ba428a3bce',1,'IrsDeviceFormat']]], + ['ir_5fcamera_5fstatus_4067',['ir_camera_status',['../structIrsDeviceFormat.html#a8fac8910063207fe0827f35e8715ee24',1,'IrsDeviceFormat']]], + ['ir_5fsensor_5faruid_4068',['ir_sensor_aruid',['../structIrsAruidFormat.html#a8a224803bf45430626ee7333aa4c2034',1,'IrsAruidFormat']]], + ['ir_5fsensor_5faruid_5fstatus_4069',['ir_sensor_aruid_status',['../structIrsAruidFormat.html#adff7225c9e9d65ff147590faf44cd491',1,'IrsAruidFormat']]], + ['ir_5fsensor_5ffunction_5flevel_4070',['ir_sensor_function_level',['../structIrsPackedFunctionLevel.html#a96da5fc4e06d6ea47760dd67ccd21dd1',1,'IrsPackedFunctionLevel']]], + ['ir_5fsensor_5fmode_4071',['ir_sensor_mode',['../structIrsDeviceFormat.html#a3a2d8028445c49e320a2bcd50dc5b599',1,'IrsDeviceFormat']]], + ['irs_2eh_4072',['irs.h',['../irs_8h.html',1,'']]], + ['irsadaptiveclusteringmode_4073',['IrsAdaptiveClusteringMode',['../irs_8h.html#a8fd93ef2293cafcd322e7de1192dc53d',1,'irs.h']]], + ['irsadaptiveclusteringmode_5fdynamicfov_4074',['IrsAdaptiveClusteringMode_DynamicFov',['../irs_8h.html#a8fd93ef2293cafcd322e7de1192dc53dab4188436dda0f797f2809db0c477444b',1,'irs.h']]], + ['irsadaptiveclusteringmode_5fstaticfov_4075',['IrsAdaptiveClusteringMode_StaticFov',['../irs_8h.html#a8fd93ef2293cafcd322e7de1192dc53dad92118773f653236b2412fffe9606ae7',1,'irs.h']]], + ['irsadaptiveclusteringprocessorconfig_4076',['IrsAdaptiveClusteringProcessorConfig',['../structIrsAdaptiveClusteringProcessorConfig.html',1,'']]], + ['irsadaptiveclusteringtargetdistance_4077',['IrsAdaptiveClusteringTargetDistance',['../irs_8h.html#a27c12aaa29e5ca56d87c4646421a13b7',1,'irs.h']]], + ['irsadaptiveclusteringtargetdistance_5ffar_4078',['IrsAdaptiveClusteringTargetDistance_Far',['../irs_8h.html#a27c12aaa29e5ca56d87c4646421a13b7a44c19271fa93d656c319e43a15f7fdc9',1,'irs.h']]], + ['irsadaptiveclusteringtargetdistance_5fmiddle_4079',['IrsAdaptiveClusteringTargetDistance_Middle',['../irs_8h.html#a27c12aaa29e5ca56d87c4646421a13b7a5f35fd6fc1c16badc4cc8decf7caeea4',1,'irs.h']]], + ['irsadaptiveclusteringtargetdistance_5fnear_4080',['IrsAdaptiveClusteringTargetDistance_Near',['../irs_8h.html#a27c12aaa29e5ca56d87c4646421a13b7aee04ff8a2b4a088a5dc06cb88ad0e4ba',1,'irs.h']]], + ['irsaruidformat_4081',['IrsAruidFormat',['../structIrsAruidFormat.html',1,'']]], + ['irscalculatemomentregionstatistic_4082',['irsCalculateMomentRegionStatistic',['../irs_8h.html#a552a0d99d4e421d5d271ae7ae3e2fb6a',1,'irs.h']]], + ['irscheckfirmwareupdatenecessity_4083',['irsCheckFirmwareUpdateNecessity',['../irs_8h.html#aa7444b87397b362a0f43854db31d2772',1,'irs.h']]], + ['irsclusteringdata_4084',['IrsClusteringData',['../structIrsClusteringData.html',1,'']]], + ['irsclusteringprocessorconfig_4085',['IrsClusteringProcessorConfig',['../structIrsClusteringProcessorConfig.html',1,'']]], + ['irsclusteringprocessorstate_4086',['IrsClusteringProcessorState',['../structIrsClusteringProcessorState.html',1,'']]], + ['irsdeviceformat_4087',['IrsDeviceFormat',['../structIrsDeviceFormat.html',1,'']]], + ['irsexit_4088',['irsExit',['../irs_8h.html#a3ae3118aab3f63d7711fa66b9ea241f0',1,'irs.h']]], + ['irsgetclusteringprocessordefaultconfig_4089',['irsGetClusteringProcessorDefaultConfig',['../irs_8h.html#af1cdd3665745fe888937ab1a3bbaaf9e',1,'irs.h']]], + ['irsgetclusteringprocessorstates_4090',['irsGetClusteringProcessorStates',['../irs_8h.html#a6525f969f029e69674d0708c4efb1fde',1,'irs.h']]], + ['irsgetdefaultimagetransferprocessorconfig_4091',['irsGetDefaultImageTransferProcessorConfig',['../irs_8h.html#a5ed6d8956dc04b40b44c0bca44c43361',1,'irs.h']]], + ['irsgetdefaultimagetransferprocessorexconfig_4092',['irsGetDefaultImageTransferProcessorExConfig',['../irs_8h.html#a316f403097dd1c7d1da7eb3bbd2cce4d',1,'irs.h']]], + ['irsgetimageprocessorstatus_4093',['irsGetImageProcessorStatus',['../irs_8h.html#a6d3d609522d2223567818247a5926179',1,'irs.h']]], + ['irsgetimagetransferprocessorstate_4094',['irsGetImageTransferProcessorState',['../irs_8h.html#a0a6a6adda30eeb90873708a36a58d7c7',1,'irs.h']]], + ['irsgetircamerahandle_4095',['irsGetIrCameraHandle',['../irs_8h.html#a35055b916db79ec28e558dc2f26ddb67',1,'irs.h']]], + ['irsgetircamerastatus_4096',['irsGetIrCameraStatus',['../irs_8h.html#a06ac352e79f9b0165ec20bbb3cfd9bb1',1,'irs.h']]], + ['irsgetirledprocessordefaultconfig_4097',['irsGetIrLedProcessorDefaultConfig',['../irs_8h.html#ad72184acda20893e62c2c1c63d5748bb',1,'irs.h']]], + ['irsgetmomentprocessordefaultconfig_4098',['irsGetMomentProcessorDefaultConfig',['../irs_8h.html#a9ad63820fc04e26d55cfc5f0ba288cd5',1,'irs.h']]], + ['irsgetmomentprocessorstates_4099',['irsGetMomentProcessorStates',['../irs_8h.html#ae1d8b626095e94965ebc776205db421f',1,'irs.h']]], + ['irsgetpointingprocessormarkerstates_4100',['irsGetPointingProcessorMarkerStates',['../irs_8h.html#af9bdaab3af5a4877e2f0e625b6f9b624',1,'irs.h']]], + ['irsgetpointingprocessorstates_4101',['irsGetPointingProcessorStates',['../irs_8h.html#a5b03fdf7a58e8a337181cebdcfb872e2',1,'irs.h']]], + ['irsgetservicesession_4102',['irsGetServiceSession',['../irs_8h.html#a362432854ccfbb754bed0f0e9694dada',1,'irs.h']]], + ['irsgetsharedmemaddr_4103',['irsGetSharedmemAddr',['../irs_8h.html#a59491f92a615b2f0f4608ab5209c2ae7',1,'irs.h']]], + ['irsgetterapluginprocessorstates_4104',['irsGetTeraPluginProcessorStates',['../irs_8h.html#ae63f0d191ab6a5f0877a657d5659c89a',1,'irs.h']]], + ['irshandanalysisconfig_4105',['IrsHandAnalysisConfig',['../structIrsHandAnalysisConfig.html',1,'']]], + ['irshandanalysismode_4106',['IrsHandAnalysisMode',['../irs_8h.html#a586d9d01b9a503c6bbcd6c12b18a1889',1,'irs.h']]], + ['irshandanalysismode_5fimage_4107',['IrsHandAnalysisMode_Image',['../irs_8h.html#a586d9d01b9a503c6bbcd6c12b18a1889a083771ce32b5bee83272f696d44be9cb',1,'irs.h']]], + ['irshandanalysismode_5fsilhouette_4108',['IrsHandAnalysisMode_Silhouette',['../irs_8h.html#a586d9d01b9a503c6bbcd6c12b18a1889aa36d9bb331d89826e6d508d644c21087',1,'irs.h']]], + ['irshandanalysismode_5fsilhouetteandimage_4109',['IrsHandAnalysisMode_SilhouetteAndImage',['../irs_8h.html#a586d9d01b9a503c6bbcd6c12b18a1889a09b9fd086ad0c88ebc8f1446b091ff9e',1,'irs.h']]], + ['irshandanalysismode_5fsilhouetteonly_4110',['IrsHandAnalysisMode_SilhouetteOnly',['../irs_8h.html#a586d9d01b9a503c6bbcd6c12b18a1889a0bd46c07009cea50dcf50c1da8adc380',1,'irs.h']]], + ['irsimageprocessorstatus_4111',['IrsImageProcessorStatus',['../irs_8h.html#a590087a53550e74cc032b4cb2b3954f2',1,'irs.h']]], + ['irsimageprocessorstatus_5frunning_4112',['IrsImageProcessorStatus_Running',['../irs_8h.html#a590087a53550e74cc032b4cb2b3954f2ae014621b771350dbe6d45e34b5fb937f',1,'irs.h']]], + ['irsimageprocessorstatus_5fstopped_4113',['IrsImageProcessorStatus_Stopped',['../irs_8h.html#a590087a53550e74cc032b4cb2b3954f2a0402563c3d6d0ee1b5736e44a6e529d9',1,'irs.h']]], + ['irsimagetransferprocessorconfig_4114',['IrsImageTransferProcessorConfig',['../structIrsImageTransferProcessorConfig.html',1,'']]], + ['irsimagetransferprocessorexconfig_4115',['IrsImageTransferProcessorExConfig',['../structIrsImageTransferProcessorExConfig.html',1,'']]], + ['irsimagetransferprocessorformat_4116',['IrsImageTransferProcessorFormat',['../irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9',1,'irs.h']]], + ['irsimagetransferprocessorformat_5f160x120_4117',['IrsImageTransferProcessorFormat_160x120',['../irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9a4e5a176fe6817b53203831864ba3b383',1,'irs.h']]], + ['irsimagetransferprocessorformat_5f20x15_4118',['IrsImageTransferProcessorFormat_20x15',['../irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9a36e7878b6a9e4e823b9ee9bcb0acf92b',1,'irs.h']]], + ['irsimagetransferprocessorformat_5f320x240_4119',['IrsImageTransferProcessorFormat_320x240',['../irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9a6c7f0c84233409b461d87365d9b1582a',1,'irs.h']]], + ['irsimagetransferprocessorformat_5f40x30_4120',['IrsImageTransferProcessorFormat_40x30',['../irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9a33b41627204a32cafb5b33ca2adfe893',1,'irs.h']]], + ['irsimagetransferprocessorformat_5f80x60_4121',['IrsImageTransferProcessorFormat_80x60',['../irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9a350a8244fa52eaa07f0a073be1c2d33e',1,'irs.h']]], + ['irsimagetransferprocessorstate_4122',['IrsImageTransferProcessorState',['../structIrsImageTransferProcessorState.html',1,'']]], + ['irsinitialize_4123',['irsInitialize',['../irs_8h.html#ab50b1465ce88a151effe783c135ea857',1,'irs.h']]], + ['irsircamerahandle_4124',['IrsIrCameraHandle',['../structIrsIrCameraHandle.html',1,'']]], + ['irsircamerainternalstatus_4125',['IrsIrCameraInternalStatus',['../irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7',1,'irs.h']]], + ['irsircamerainternalstatus_5ffirmwareupdateneeded_4126',['IrsIrCameraInternalStatus_FirmwareUpdateNeeded',['../irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7ab6ead4933bff61073baa2d8f279889e5',1,'irs.h']]], + ['irsircamerainternalstatus_5ffirmwareversionisinvalid_4127',['IrsIrCameraInternalStatus_FirmwareVersionIsInvalid',['../irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7a304682cc00db7302a4333025669f35d0',1,'irs.h']]], + ['irsircamerainternalstatus_5ffirmwareversionrequested_4128',['IrsIrCameraInternalStatus_FirmwareVersionRequested',['../irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7a5f27feda5fabfcd9c0bbe1cb74876280',1,'irs.h']]], + ['irsircamerainternalstatus_5fready_4129',['IrsIrCameraInternalStatus_Ready',['../irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7a4ab322e50273b0c0ec191f2699802164',1,'irs.h']]], + ['irsircamerainternalstatus_5fsetting_4130',['IrsIrCameraInternalStatus_Setting',['../irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7ad721371bd5d9c3fc3bad53e3070087a6',1,'irs.h']]], + ['irsircamerainternalstatus_5fstopped_4131',['IrsIrCameraInternalStatus_Stopped',['../irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7a1213d9d193b1764f2b7e224b66fd22f2',1,'irs.h']]], + ['irsircamerainternalstatus_5funknown2_4132',['IrsIrCameraInternalStatus_Unknown2',['../irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7afdfe441e84b9b9b856c6b210aaba0de0',1,'irs.h']]], + ['irsircamerainternalstatus_5funknown3_4133',['IrsIrCameraInternalStatus_Unknown3',['../irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7ab0801288a07810b91b336658823e720f',1,'irs.h']]], + ['irsircamerainternalstatus_5funknown4_4134',['IrsIrCameraInternalStatus_Unknown4',['../irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7ad904b4dc6d17bf4526627fa70a78e4cb',1,'irs.h']]], + ['irsircamerastatus_4135',['IrsIrCameraStatus',['../irs_8h.html#a4c3596dae692d6f4110d4899f1b220f0',1,'irs.h']]], + ['irsircamerastatus_5favailable_4136',['IrsIrCameraStatus_Available',['../irs_8h.html#a4c3596dae692d6f4110d4899f1b220f0a904d0d8be2f3d6d74cc6757ce6402b58',1,'irs.h']]], + ['irsircamerastatus_5funconnected_4137',['IrsIrCameraStatus_Unconnected',['../irs_8h.html#a4c3596dae692d6f4110d4899f1b220f0ac0fdc9a4d2115fa17cab0b29f6272a72',1,'irs.h']]], + ['irsircamerastatus_5funsupported_4138',['IrsIrCameraStatus_Unsupported',['../irs_8h.html#a4c3596dae692d6f4110d4899f1b220f0a07b1621807b75e7a17ef0286b06182af',1,'irs.h']]], + ['irsirledprocessorconfig_4139',['IrsIrLedProcessorConfig',['../structIrsIrLedProcessorConfig.html',1,'']]], + ['irsirsensormode_4140',['IrsIrSensorMode',['../irs_8h.html#aa913118c267f13381e2b2a82487fcf61',1,'irs.h']]], + ['irsirsensormode_5fclusteringprocessor_4141',['IrsIrSensorMode_ClusteringProcessor',['../irs_8h.html#aa913118c267f13381e2b2a82487fcf61a007e46d80c4b81be3b2524703c2c95d7',1,'irs.h']]], + ['irsirsensormode_5fimagetransferprocessor_4142',['IrsIrSensorMode_ImageTransferProcessor',['../irs_8h.html#aa913118c267f13381e2b2a82487fcf61a9a9882fe5813987d336457ad2645a540',1,'irs.h']]], + ['irsirsensormode_5firledprocessor_4143',['IrsIrSensorMode_IrLedProcessor',['../irs_8h.html#aa913118c267f13381e2b2a82487fcf61a6240bb3524863845ef96054c7e110dc9',1,'irs.h']]], + ['irsirsensormode_5fmomentprocessor_4144',['IrsIrSensorMode_MomentProcessor',['../irs_8h.html#aa913118c267f13381e2b2a82487fcf61a2332c1bd368e604d6ef065fa98216e8f',1,'irs.h']]], + ['irsirsensormode_5fnone_4145',['IrsIrSensorMode_None',['../irs_8h.html#aa913118c267f13381e2b2a82487fcf61addb42ecdd7662104181fd263fc023ccb',1,'irs.h']]], + ['irsirsensormode_5fpointingprocessor_4146',['IrsIrSensorMode_PointingProcessor',['../irs_8h.html#aa913118c267f13381e2b2a82487fcf61a167676ae214d73428ca0dd22ea6118c4',1,'irs.h']]], + ['irsirsensormode_5fterapluginprocessor_4147',['IrsIrSensorMode_TeraPluginProcessor',['../irs_8h.html#aa913118c267f13381e2b2a82487fcf61ae67b9bb0f1e28bf3519068612e0546b7',1,'irs.h']]], + ['irsmomentprocessorconfig_4148',['IrsMomentProcessorConfig',['../structIrsMomentProcessorConfig.html',1,'']]], + ['irsmomentprocessorstate_4149',['IrsMomentProcessorState',['../structIrsMomentProcessorState.html',1,'']]], + ['irsmomentstatistic_4150',['IrsMomentStatistic',['../structIrsMomentStatistic.html',1,'']]], + ['irspackedclusteringprocessorconfig_4151',['IrsPackedClusteringProcessorConfig',['../structIrsPackedClusteringProcessorConfig.html',1,'']]], + ['irspackedfunctionlevel_4152',['IrsPackedFunctionLevel',['../structIrsPackedFunctionLevel.html',1,'']]], + ['irspackedimagetransferprocessorconfig_4153',['IrsPackedImageTransferProcessorConfig',['../structIrsPackedImageTransferProcessorConfig.html',1,'']]], + ['irspackedimagetransferprocessorexconfig_4154',['IrsPackedImageTransferProcessorExConfig',['../structIrsPackedImageTransferProcessorExConfig.html',1,'']]], + ['irspackedirledprocessorconfig_4155',['IrsPackedIrLedProcessorConfig',['../structIrsPackedIrLedProcessorConfig.html',1,'']]], + ['irspackedmcuversion_4156',['IrsPackedMcuVersion',['../structIrsPackedMcuVersion.html',1,'']]], + ['irspackedmomentprocessorconfig_4157',['IrsPackedMomentProcessorConfig',['../structIrsPackedMomentProcessorConfig.html',1,'']]], + ['irspackedpointingprocessorconfig_4158',['IrsPackedPointingProcessorConfig',['../structIrsPackedPointingProcessorConfig.html',1,'']]], + ['irspackedterapluginprocessorconfig_4159',['IrsPackedTeraPluginProcessorConfig',['../structIrsPackedTeraPluginProcessorConfig.html',1,'']]], + ['irspointingprocessormarkerstate_4160',['IrsPointingProcessorMarkerState',['../structIrsPointingProcessorMarkerState.html',1,'']]], + ['irspointingprocessorstate_4161',['IrsPointingProcessorState',['../structIrsPointingProcessorState.html',1,'']]], + ['irsprocessorstate_4162',['IrsProcessorState',['../structIrsProcessorState.html',1,'']]], + ['irsrect_4163',['IrsRect',['../structIrsRect.html',1,'']]], + ['irsrunadaptiveclusteringprocessor_4164',['irsRunAdaptiveClusteringProcessor',['../irs_8h.html#a8225cbefd52eda6e087fad05f1f9daa3',1,'irs.h']]], + ['irsrunclusteringprocessor_4165',['irsRunClusteringProcessor',['../irs_8h.html#af64064e9fc4a166ba2c35c7f55ec45fb',1,'irs.h']]], + ['irsrunhandanalysis_4166',['irsRunHandAnalysis',['../irs_8h.html#acb7c78c008eba07c6ff60678979ed95f',1,'irs.h']]], + ['irsrunimagetransferexprocessor_4167',['irsRunImageTransferExProcessor',['../irs_8h.html#a5f021153f2cc811fab0dbada0b4227e8',1,'irs.h']]], + ['irsrunimagetransferprocessor_4168',['irsRunImageTransferProcessor',['../irs_8h.html#aed91dd2ff71d7dd3445c47f12b0c90a8',1,'irs.h']]], + ['irsrunirledprocessor_4169',['irsRunIrLedProcessor',['../irs_8h.html#a86f6d7b2a0ddf7d400c0181fb3287a10',1,'irs.h']]], + ['irsrunmomentprocessor_4170',['irsRunMomentProcessor',['../irs_8h.html#a995b765f8c3fd6171e62782a7d87d78c',1,'irs.h']]], + ['irsrunpointingprocessor_4171',['irsRunPointingProcessor',['../irs_8h.html#ac0220b10957f62f839f97400733fa9c6',1,'irs.h']]], + ['irsrunterapluginprocessor_4172',['irsRunTeraPluginProcessor',['../irs_8h.html#a45aeb72fb54a9a34b8c2599c77000c50',1,'irs.h']]], + ['irsstatusmanager_4173',['IrsStatusManager',['../structIrsStatusManager.html',1,'']]], + ['irsstopimageprocessor_4174',['irsStopImageProcessor',['../irs_8h.html#a1c3f52326887104969156759f15c961c',1,'irs.h']]], + ['irsstopimageprocessorasync_4175',['irsStopImageProcessorAsync',['../irs_8h.html#a3fc4d1e194e3b5ff31b8601e6163886c',1,'irs.h']]], + ['irsterapluginprocessorconfig_4176',['IrsTeraPluginProcessorConfig',['../structIrsTeraPluginProcessorConfig.html',1,'']]], + ['irsterapluginprocessorstate_4177',['IrsTeraPluginProcessorState',['../structIrsTeraPluginProcessorState.html',1,'']]], + ['irsvalidationcb_4178',['IrsValidationCb',['../irs_8h.html#aba61c7d33a637e3f93dc13445a5e8794',1,'irs.h']]], + ['is_5fabxy_5fbutton_5foriented_4179',['is_abxy_button_oriented',['../structHidNpadSystemProperties.html#a0ae366b49458902fa987793abe296817',1,'HidNpadSystemProperties']]], + ['is_5fapplication_4180',['is_application',['../structNsLaunchProperties.html#aefa9a663ab318bbcf5a500ab9c90136e',1,'NsLaunchProperties']]], + ['is_5fautomatic_4181',['is_automatic',['../structNifmIpAddressSetting.html#a7dd02911be0e5eb2a0f81f20ec165de2',1,'NifmIpAddressSetting::is_automatic()'],['../structNifmDnsSetting.html#ab89a9089804f53b248a246fa9a3f11ed',1,'NifmDnsSetting::is_automatic()']]], + ['is_5fcharging_4182',['is_charging',['../structHidNpadSystemProperties.html#a81a6b62bf0e0d4621236af612646f88e',1,'HidNpadSystemProperties::is_charging()'],['../structHidPowerInfo.html#a22a398feb5b6c1adc135e97e0d757e67',1,'HidPowerInfo::is_charging()']]], + ['is_5fconnected_4183',['is_connected',['../structHidbusStatusManagerEntryCommon.html#afcc1f1d3ce3ae188d2fad47580b27ffc',1,'HidbusStatusManagerEntryCommon::is_connected()'],['../structLdnNodeInfo.html#a8abec11b90e36be57f8a58ba2be4ce90',1,'LdnNodeInfo::is_connected()']]], + ['is_5fconnected_5fresult_4184',['is_connected_result',['../structHidbusStatusManagerEntryCommon.html#af6009516ef06302f322c9459d25dd77f',1,'HidbusStatusManagerEntryCommon']]], + ['is_5fdirectional_5fbuttons_5favailable_4185',['is_directional_buttons_available',['../structHidNpadSystemProperties.html#a2c524de51f7dfe29436f3167087545cc',1,'HidNpadSystemProperties']]], + ['is_5fenabled_4186',['is_enabled',['../structHidbusStatusManagerEntryCommon.html#a3df1b11bf8355711217723b1f3dd7162',1,'HidbusStatusManagerEntryCommon']]], + ['is_5fexternal_5flight_5ffilter_5fenabled_4187',['is_external_light_filter_enabled',['../structIrsClusteringProcessorConfig.html#a1bf0c7334517bdc166131f81a97e8e46',1,'IrsClusteringProcessorConfig::is_external_light_filter_enabled()'],['../structIrsPackedImageTransferProcessorExConfig.html#a2f778871887d3bbfea8924649f6b62e3',1,'IrsPackedImageTransferProcessorExConfig::is_external_light_filter_enabled()'],['../structIrsImageTransferProcessorExConfig.html#a40b8d9065306b4813aeae7d2e2971bd6',1,'IrsImageTransferProcessorExConfig::is_external_light_filter_enabled()'],['../structIrsPackedClusteringProcessorConfig.html#a66bed1752e3600b0c863d282be8bb453',1,'IrsPackedClusteringProcessorConfig::is_external_light_filter_enabled()']]], + ['is_5fin_5ffocus_4188',['is_in_focus',['../structHidbusStatusManagerEntryCommon.html#add7a271ca3b7bc0fb21071cac1154d6b',1,'HidbusStatusManagerEntryCommon']]], + ['is_5fminus_5favailable_4189',['is_minus_available',['../structHidNpadSystemProperties.html#adc1448299ade85963b67255aa734f8f6',1,'HidNpadSystemProperties']]], + ['is_5fnegative_5fimage_5fused_4190',['is_negative_image_used',['../structIrsPackedImageTransferProcessorConfig.html#af7339590203ebda773227c70a2b5622c',1,'IrsPackedImageTransferProcessorConfig::is_negative_image_used()'],['../structIrsMomentProcessorConfig.html#a48ea2b9a5ddfcc8dc9b24331a6109848',1,'IrsMomentProcessorConfig::is_negative_image_used()'],['../structIrsPackedMomentProcessorConfig.html#afb9133b2057c8c885bb21b7a1a9bb02d',1,'IrsPackedMomentProcessorConfig::is_negative_image_used()'],['../structIrsClusteringProcessorConfig.html#a30f1618af3519fc7279072a948fa4ccc',1,'IrsClusteringProcessorConfig::is_negative_image_used()'],['../structIrsPackedClusteringProcessorConfig.html#aa7d3c8e9a867a218caf8d8652d3eaa57',1,'IrsPackedClusteringProcessorConfig::is_negative_image_used()'],['../structIrsImageTransferProcessorConfig.html#a391fbfd8b23198f2e6811aa574557091',1,'IrsImageTransferProcessorConfig::is_negative_image_used()'],['../structIrsImageTransferProcessorExConfig.html#ae67d8ff26ffb484f94541742ab23d6ba',1,'IrsImageTransferProcessorExConfig::is_negative_image_used()'],['../structIrsPackedImageTransferProcessorExConfig.html#a958a4aedb0e7370604592b7f2f02e23c',1,'IrsPackedImageTransferProcessorExConfig::is_negative_image_used()']]], + ['is_5fnetwork_5fservice_5faccount_5frequired_4191',['is_network_service_account_required',['../structPselUiSettingsV1.html#ab1119001d85216b6e2c6c1c9eaf358f5',1,'PselUiSettingsV1::is_network_service_account_required()'],['../structPselUserSelectionSettings.html#ad99e350bc99d3edf5af68005d35bdd93',1,'PselUserSelectionSettings::is_network_service_account_required()']]], + ['is_5fpaired_5fstick_5fassigned_4192',['is_paired_stick_assigned',['../structHidcfgAnalogStickAssignment.html#af15536db6b8ced0e0df899fc4ce4b28f',1,'HidcfgAnalogStickAssignment']]], + ['is_5fpermitted_4193',['is_permitted',['../structPselUiSettingsV1.html#aa26482ab797ebffd865b6a39125eeb62',1,'PselUiSettingsV1']]], + ['is_5fplus_5favailable_4194',['is_plus_available',['../structHidNpadSystemProperties.html#a650bdedc4e4c10d0e18ff730648cc3ea',1,'HidNpadSystemProperties']]], + ['is_5fpolling_5fmode_4195',['is_polling_mode',['../structHidbusStatusManagerEntryCommon.html#a91b5a3e641970448f35e410e5d8157d0',1,'HidbusStatusManagerEntryCommon']]], + ['is_5fpowered_4196',['is_powered',['../structHidNpadSystemProperties.html#a74c69442acba3bd86dcee311450233d0',1,'HidNpadSystemProperties::is_powered()'],['../structHidPowerInfo.html#ac962aa86d3fd5ef9dd51bdcba537dce5',1,'HidPowerInfo::is_powered()'],['../structHiddbgHdlsStateV7.html#a68c3b4b7ea1f6a5ab7009cbc7a4b6934',1,'HiddbgHdlsStateV7::is_powered()']]], + ['is_5fprimary_4197',['is_primary',['../structBtdrvBleEventInfo.html#a2ea603c39b3ca50c690db2f1472484c6',1,'BtdrvBleEventInfo::is_primary()'],['../structBtdrvGattAttribute.html#aea2d86ad6d84bff242076fe1be3b3149',1,'BtdrvGattAttribute::is_primary()']]], + ['is_5fseven_5fsix_5faxis_5fsensor_5fat_5frest_4198',['is_seven_six_axis_sensor_at_rest',['../structHidConsoleSixAxisSensor.html#aad860387dbcbd40596af0901e3c1bc00',1,'HidConsoleSixAxisSensor']]], + ['is_5fskip_5fenabled_4199',['is_skip_enabled',['../structPselUiSettingsV1.html#acf8f68f95c32cd86ec1af6b7a13fbb09',1,'PselUiSettingsV1::is_skip_enabled()'],['../structPselUserSelectionSettings.html#ac2f8e4a30a12f3addb1ed80f65b12f31',1,'PselUserSelectionSettings::is_skip_enabled()']]], + ['is_5fsl_5fsr_5fbutton_5foriented_4200',['is_sl_sr_button_oriented',['../structHidNpadSystemProperties.html#abad8bdfde4ecd155dd3f7881e6d1f69f',1,'HidNpadSystemProperties']]], + ['is_5funintended_5fhome_5fbutton_5finput_5fprotection_5fenabled_4201',['is_unintended_home_button_input_protection_enabled',['../structHidNpadSystemButtonProperties.html#a201cee5c3f2b4a7d4443d948f372a147',1,'HidNpadSystemButtonProperties']]], + ['is_5funqualified_5fuser_5fselectable_4202',['is_unqualified_user_selectable',['../structPselUserSelectionSettings.html#ae7c8b6609cf1430b0adfb52f4a7138fe',1,'PselUserSelectionSettings']]], + ['is_5funsupported_5fbutton_5fpressed_5fon_5fnpad_5fsystem_4203',['is_unsupported_button_pressed_on_npad_system',['../structHidNpadSystemProperties.html#a9d10a3d3c30fe8042191125ae89babf2',1,'HidNpadSystemProperties']]], + ['is_5funsupported_5fbutton_5fpressed_5fon_5fnpad_5fsystem_5fext_4204',['is_unsupported_button_pressed_on_npad_system_ext',['../structHidNpadSystemProperties.html#ac9e0fb851b2769e0fa24ceaafe8ea4c2',1,'HidNpadSystemProperties']]], + ['is_5fvalid_4205',['is_valid',['../structFsTimeStampRaw.html#acb0ecb4149d237e629de27109a120798',1,'FsTimeStampRaw::is_valid()'],['../structHidbusBusHandle.html#a3896f42b568108639b5f0182b64e8828',1,'HidbusBusHandle::is_valid()']]], + ['isbn_4206',['isbn',['../structNacpStruct.html#a89780f3c7170e2f598e947c4e97f280d',1,'NacpStruct']]] +]; diff --git a/search/all_a.html b/search/all_a.html new file mode 100644 index 0000000000..3a6cac108c --- /dev/null +++ b/search/all_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_a.js b/search/all_a.js new file mode 100644 index 0000000000..489226428c --- /dev/null +++ b/search/all_a.js @@ -0,0 +1,26 @@ +var searchData= +[ + ['jit_4207',['Jit',['../structJit.html',1,'']]], + ['jit_2eh_4208',['jit.h',['../jit_8h.html',1,'']]], + ['jit_5fconfiguration_4209',['jit_configuration',['../structNacpStruct.html#a77ef6f362c5afa98b72edbb6c36eadff',1,'NacpStruct']]], + ['jitclose_4210',['jitClose',['../jit_8h.html#a874636f211bd919bac5a58806640e55e',1,'jit.h']]], + ['jitcreate_4211',['jitCreate',['../jit_8h.html#a12601e99aaad5b23e405fbebbf87dfa4',1,'jit.h']]], + ['jitgetrwaddr_4212',['jitGetRwAddr',['../jit_8h.html#abd75e2f1bc229e303231b84943638641',1,'jit.h']]], + ['jitgetrxaddr_4213',['jitGetRxAddr',['../jit_8h.html#a29cb57930a0eb789c5b4f991aa25cd77',1,'jit.h']]], + ['jittransitiontoexecutable_4214',['jitTransitionToExecutable',['../jit_8h.html#a5698d206d20e80d764f26779a85339c1',1,'jit.h']]], + ['jittransitiontowritable_4215',['jitTransitionToWritable',['../jit_8h.html#ae878c8f659a8bf5a3942ca823b2d4905',1,'jit.h']]], + ['jittype_4216',['JitType',['../jit_8h.html#a35d64f85c128c4c58e61c24cf8175872',1,'jit.h']]], + ['jittype_5fcodememory_4217',['JitType_CodeMemory',['../jit_8h.html#a35d64f85c128c4c58e61c24cf8175872a64d499093babc8b73b12ef7e32a781e9',1,'jit.h']]], + ['jittype_5fsetprocessmemorypermission_4218',['JitType_SetProcessMemoryPermission',['../jit_8h.html#a35d64f85c128c4c58e61c24cf8175872a0b485e66e1fa34dccc98b6ff8488580c',1,'jit.h']]], + ['journal_5fsize_4219',['journal_size',['../structFsSaveDataCreationInfo.html#ab580d2edbac4ee4c1137ec3202dab336',1,'FsSaveDataCreationInfo::journal_size()'],['../structFsSaveDataExtraData.html#af1f69b662fef020d45bef547ba70fb1d',1,'FsSaveDataExtraData::journal_size()']]], + ['joy_5fassignment_5fmode_4220',['joy_assignment_mode',['../structHidNpadInternalState.html#a72ce181bb1d6094a2d0a338dbab6bf51',1,'HidNpadInternalState']]], + ['joy_5fcolor_4221',['joy_color',['../structHidNpadInternalState.html#a5150b58d2ca1279e0c6c0001ad21050d',1,'HidNpadInternalState']]], + ['joy_5fdual_5fleft_5fsix_5faxis_5fsensor_5flifo_4222',['joy_dual_left_six_axis_sensor_lifo',['../structHidNpadInternalState.html#ae490e97b52310015b2871f57295dec99',1,'HidNpadInternalState']]], + ['joy_5fdual_5flifo_4223',['joy_dual_lifo',['../structHidNpadInternalState.html#a496158cf3a308c5cc84cb8e788bd5920',1,'HidNpadInternalState']]], + ['joy_5fdual_5fright_5fsix_5faxis_5fsensor_5flifo_4224',['joy_dual_right_six_axis_sensor_lifo',['../structHidNpadInternalState.html#a19bf13cb887e0accb82a0cc2d2beca58',1,'HidNpadInternalState']]], + ['joy_5fleft_5flifo_4225',['joy_left_lifo',['../structHidNpadInternalState.html#af5b85ecc0c98fe46731184d5c1420951',1,'HidNpadInternalState']]], + ['joy_5fleft_5fsix_5faxis_5fsensor_5flifo_4226',['joy_left_six_axis_sensor_lifo',['../structHidNpadInternalState.html#aaf63afdca733d4f8ad5cb4a6bf0865a6',1,'HidNpadInternalState']]], + ['joy_5fright_5flifo_4227',['joy_right_lifo',['../structHidNpadInternalState.html#af41380c162e2b12a2d97ff644e5258ed',1,'HidNpadInternalState']]], + ['joy_5fright_5fsix_5faxis_5fsensor_5flifo_4228',['joy_right_six_axis_sensor_lifo',['../structHidNpadInternalState.html#ae880423bffedb2602d86cfb37e75c6ae',1,'HidNpadInternalState']]], + ['jumpflag_4229',['jumpFlag',['../structErrorCommonHeader.html#a5e49362689dcc04f70880265990169f0',1,'ErrorCommonHeader']]] +]; diff --git a/search/all_b.html b/search/all_b.html new file mode 100644 index 0000000000..130deb4ed9 --- /dev/null +++ b/search/all_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_b.js b/search/all_b.js new file mode 100644 index 0000000000..e82795760f --- /dev/null +++ b/search/all_b.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['kernelresult_4230',['KERNELRESULT',['../result_8h.html#a545d265c61c6fbfa95a495e4bf280eff',1,'result.h']]], + ['key_4231',['Key',['../structConfigEntry.html#a84ebb42abc89f8d0eba6e907ec6375a1',1,'ConfigEntry']]], + ['key_4232',['key',['../structNcmApplicationContentMetaKey.html#ad7b849d3f5f6cd4253e5f29801714d25',1,'NcmApplicationContentMetaKey']]], + ['key_5fgeneration_4233',['key_generation',['../structNcmRightsId.html#a4f374876bdaeff927ef5df97317fa272',1,'NcmRightsId']]], + ['key_5fsize_4234',['key_size',['../structSslKeyAndCertParams.html#ac830e6c09ead5db7d3ecee79e7ea12f6',1,'SslKeyAndCertParams']]], + ['key_5ftype_4235',['key_type',['../structSetSysBluetoothDevicesSettings.html#ad44340b5fa43bdc4139a15db56c440bd',1,'SetSysBluetoothDevicesSettings']]], + ['keysetdisablebitmask_4236',['keySetDisableBitmask',['../structSwkbdArgCommon.html#a349be459bc977e0354d82a4bb3109e53',1,'SwkbdArgCommon::keySetDisableBitmask()'],['../structSwkbdAppearArg.html#abf0d57dbfce81305a8272d926475cc34',1,'SwkbdAppearArg::keySetDisableBitmask()']]], + ['keytopasfloating_4237',['keytopAsFloating',['../structSwkbdInlineCalcArg.html#afd2e0da82f0f2bf95267dd81879ed5e0',1,'SwkbdInlineCalcArg']]], + ['keytopbgalpha_4238',['keytopBgAlpha',['../structSwkbdInlineCalcArg.html#ac0b8eed598753723e93e4cd11401e1f9',1,'SwkbdInlineCalcArg']]], + ['keytopscalex_4239',['keytopScaleX',['../structSwkbdInlineCalcArg.html#a237348f2a8518abecf17ac0a8373bdeb',1,'SwkbdInlineCalcArg']]], + ['keytopscaley_4240',['keytopScaleY',['../structSwkbdInlineCalcArg.html#a1c9423b5567552b38527da4337fbc969',1,'SwkbdInlineCalcArg']]], + ['keytoptranslatex_4241',['keytopTranslateX',['../structSwkbdInlineCalcArg.html#a317de450e5f56037f8c2169059c1ad92',1,'SwkbdInlineCalcArg']]], + ['keytoptranslatey_4242',['keytopTranslateY',['../structSwkbdInlineCalcArg.html#ac5ad491727de2b2e6eb2e245a04a8806',1,'SwkbdInlineCalcArg']]], + ['kind_4243',['kind',['../structWebSessionMessageHeader.html#a319d3ed4c648bd0e0118a4000ee6daf0',1,'WebSessionMessageHeader::kind()'],['../structNotifAlarmSetting.html#afb3f41172e4eab9f25cdfad852ec0417',1,'NotifAlarmSetting::kind()']]] +]; diff --git a/search/all_c.html b/search/all_c.html new file mode 100644 index 0000000000..3dd5af06d5 --- /dev/null +++ b/search/all_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_c.js b/search/all_c.js new file mode 100644 index 0000000000..06721a7c06 --- /dev/null +++ b/search/all_c.js @@ -0,0 +1,262 @@ +var searchData= +[ + ['lager_5ftype_4244',['lager_type',['../structHidNpadInternalState.html#a7b41b0159e649cc6964353001578e70b',1,'HidNpadInternalState']]], + ['lang_4245',['lang',['../structNacpStruct.html#aca6ce8d7a8bc4b29ed38c86dad48334e',1,'NacpStruct']]], + ['languagecode_4246',['languageCode',['../structErrorSystemArg.html#af156c5355af833d7577aa2d8595f42e0',1,'ErrorSystemArg::languageCode()'],['../structErrorApplicationArg.html#a6320e9a4b22becb99cdf27c279fc077f',1,'ErrorApplicationArg::languageCode()'],['../structFriendsInAppScreenName.html#aa34a8fa2a26aca74ebef86929e07590c',1,'FriendsInAppScreenName::languageCode()']]], + ['lark_5ftype_5fl_5fand_5fmain_4247',['lark_type_l_and_main',['../structHidNpadLarkState.html#a05ff6424a6de4d7a8793728b406afa89',1,'HidNpadLarkState::lark_type_l_and_main()'],['../structHidNpadHandheldLarkState.html#aab575b7081c10f4c10e462d36ff45602',1,'HidNpadHandheldLarkState::lark_type_l_and_main()'],['../structHidNpadInternalState.html#ab5c4e50b445251b8782879b05676201e',1,'HidNpadInternalState::lark_type_l_and_main()']]], + ['lark_5ftype_5fr_4248',['lark_type_r',['../structHidNpadHandheldLarkState.html#a928524d2ff404c1fcca5665ba8395811',1,'HidNpadHandheldLarkState::lark_type_r()'],['../structHidNpadInternalState.html#ae00261f43191dcc49b06d4ba3cb60a89',1,'HidNpadInternalState::lark_type_r()']]], + ['last_5fentry_5findex_4249',['last_entry_index',['../structPdmPlayStatisticsV1.html#ad358a69863b817e6c6fbe5aadc0859d6',1,'PdmPlayStatisticsV1::last_entry_index()'],['../structPdmPlayStatistics.html#a1c8ed159265bfc79b98683f4f72a41ac',1,'PdmPlayStatistics::last_entry_index()']]], + ['last_5fplayed_5fminutes_4250',['last_played_minutes',['../structPdmLastPlayTime.html#ad4bf6b2d305580401bae5e76e75d737c',1,'PdmLastPlayTime']]], + ['last_5ftimestamp_5fnetwork_4251',['last_timestamp_network',['../structPdmPlayStatisticsV1.html#aa964c04e13ab03a078931399c1846422',1,'PdmPlayStatisticsV1::last_timestamp_network()'],['../structPdmPlayStatistics.html#aea0e53855a4e7ec40fc3d6bbeaff3551',1,'PdmPlayStatistics::last_timestamp_network()']]], + ['last_5ftimestamp_5fuser_4252',['last_timestamp_user',['../structPdmPlayStatisticsV1.html#a80fc9ada702d15bff63e48c734f384d2',1,'PdmPlayStatisticsV1::last_timestamp_user()'],['../structPdmPlayStatistics.html#a252ce3ef3ed993653a8fdb0070868e94',1,'PdmPlayStatistics::last_timestamp_user()']]], + ['lastedittimestamp_4253',['lastEditTimestamp',['../structAccountProfileBase.html#abe395f156727b7ac4725a9be19ae0968',1,'AccountProfileBase']]], + ['lastthreadcontext_4254',['LastThreadContext',['../structLastThreadContext.html',1,'']]], + ['lasturl_4255',['lastUrl',['../structWebCommonReturnValue.html#a95b595602e96e9496521f184d6e93589',1,'WebCommonReturnValue']]], + ['lasturlsize_4256',['lastUrlSize',['../structWebCommonReturnValue.html#a44595e4031152c244f681f1b92fd3d0d',1,'WebCommonReturnValue']]], + ['latest_5fentry_4257',['latest_entry',['../structHidbusDataAccessorHeader.html#a6f241fcca3918be2a511c082d924d9b2',1,'HidbusDataAccessorHeader']]], + ['laversion_4258',['LaVersion',['../structLibAppletArgs.html#a714b5e251bde5acdec15e3899014b59f',1,'LibAppletArgs']]], + ['layer_5fhandle_4259',['layer_handle',['../structAppletHolder.html#a387e52740419eebe31bbd87c745f1ab6',1,'AppletHolder::layer_handle()'],['../structGrcMovieMaker.html#abff58b56575f93a09bfff12e970b87d2',1,'GrcMovieMaker::layer_handle()']]], + ['layer_5fopen_4260',['layer_open',['../structGrcMovieMaker.html#a771dede5c4c8c4ed49e284097ab5dbce',1,'GrcMovieMaker']]], + ['lbl_2eh_4261',['lbl.h',['../lbl_8h.html',1,'']]], + ['lbldisablevrmode_4262',['lblDisableVrMode',['../lbl_8h.html#a5ae38115bfcfd7439ff379177e83cdeb',1,'lbl.h']]], + ['lblenablevrmode_4263',['lblEnableVrMode',['../lbl_8h.html#a84d5977398557898ed76511154e18789',1,'lbl.h']]], + ['lblexit_4264',['lblExit',['../lbl_8h.html#a224d4106b878126ceee2da0e52b8774d',1,'lbl.h']]], + ['lblgetambientlightsensorvalue_4265',['lblGetAmbientLightSensorValue',['../lbl_8h.html#a0a60232533830e4e98e2ec3f41f302a6',1,'lbl.h']]], + ['lblgetcurrentbrightnesssettingforvrmode_4266',['lblGetCurrentBrightnessSettingForVrMode',['../lbl_8h.html#a40e2406c621f5d6e1c6b5c5b44bb064a',1,'lbl.h']]], + ['lblgetservicesession_4267',['lblGetServiceSession',['../lbl_8h.html#aa691a1ea3df5bf2e5ea45cd2ea2eaa58',1,'lbl.h']]], + ['lblinitialize_4268',['lblInitialize',['../lbl_8h.html#afab98ba07d2b6c25c5ad90cd6f53d41f',1,'lbl.h']]], + ['lblisambientlightsensoravailable_4269',['lblIsAmbientLightSensorAvailable',['../lbl_8h.html#a8e0d3d516323f8ae10ab5dd9b7709b1c',1,'lbl.h']]], + ['lblisvrmodeenabled_4270',['lblIsVrModeEnabled',['../lbl_8h.html#ab92fb4958dfca0a275e956115276deff',1,'lbl.h']]], + ['lblsetcurrentbrightnesssetting_4271',['lblSetCurrentBrightnessSetting',['../lbl_8h.html#aa966149c6247471248b2c227973b4cff',1,'lbl.h']]], + ['lblsetcurrentbrightnesssettingforvrmode_4272',['lblSetCurrentBrightnessSettingForVrMode',['../lbl_8h.html#a217e3981959c49219331046a3f2dc3d5',1,'lbl.h']]], + ['ldn_2eh_4273',['ldn.h',['../ldn_8h.html',1,'']]], + ['ldnacceptpolicy_4274',['LdnAcceptPolicy',['../ldn_8h.html#aa889e01ad6df2945dbf7c0330446c602',1,'ldn.h']]], + ['ldnacceptpolicy_5fallowall_4275',['LdnAcceptPolicy_AllowAll',['../ldn_8h.html#aa889e01ad6df2945dbf7c0330446c602a3e7a752fb00567a7d3fb0deb8b85afa9',1,'ldn.h']]], + ['ldnacceptpolicy_5fblacklist_4276',['LdnAcceptPolicy_Blacklist',['../ldn_8h.html#aa889e01ad6df2945dbf7c0330446c602a6e0b02d9227afa40feb65342838bcdc6',1,'ldn.h']]], + ['ldnacceptpolicy_5fdenyall_4277',['LdnAcceptPolicy_DenyAll',['../ldn_8h.html#aa889e01ad6df2945dbf7c0330446c602a04ad3ceca53b6b26d347a0f15ed62db1',1,'ldn.h']]], + ['ldnacceptpolicy_5fwhitelist_4278',['LdnAcceptPolicy_Whitelist',['../ldn_8h.html#aa889e01ad6df2945dbf7c0330446c602ac96f1be75e9f022c0592f4a161ecfcd3',1,'ldn.h']]], + ['ldnaddacceptfilterentry_4279',['ldnAddAcceptFilterEntry',['../ldn_8h.html#ad608cc5745c5296e52b700d78edc954f',1,'ldn.h']]], + ['ldnaddressentry_4280',['LdnAddressEntry',['../structLdnAddressEntry.html',1,'']]], + ['ldnattachstatechangeevent_4281',['ldnAttachStateChangeEvent',['../ldn_8h.html#a071f7abb88ae2056e9e87f15ed49ad03',1,'ldn.h']]], + ['ldnclearacceptfilter_4282',['ldnClearAcceptFilter',['../ldn_8h.html#ac7ca0a95d4d2a6fcb6701ba61fad619b',1,'ldn.h']]], + ['ldncloseaccesspoint_4283',['ldnCloseAccessPoint',['../ldn_8h.html#a5fa5528feb8ba67055324624e0ad64b1',1,'ldn.h']]], + ['ldnclosestation_4284',['ldnCloseStation',['../ldn_8h.html#ad8d08cd68ba0b1da2cdb62be4c12c4a5',1,'ldn.h']]], + ['ldnconnect_4285',['ldnConnect',['../ldn_8h.html#aefdb346b0a7d2ed5b67b23994bb45888',1,'ldn.h']]], + ['ldnconnectprivate_4286',['ldnConnectPrivate',['../ldn_8h.html#a50d344f106b156edf3dc730e3c7c3682',1,'ldn.h']]], + ['ldncreatenetwork_4287',['ldnCreateNetwork',['../ldn_8h.html#a287d12d21722e5afb2092afb6faeb59c',1,'ldn.h']]], + ['ldncreatenetworkprivate_4288',['ldnCreateNetworkPrivate',['../ldn_8h.html#a46cbd5366dbab56fa07a1f729388d22d',1,'ldn.h']]], + ['ldndestroynetwork_4289',['ldnDestroyNetwork',['../ldn_8h.html#a0c2ce512625031bd007c787b5e02b969',1,'ldn.h']]], + ['ldndisconnect_4290',['ldnDisconnect',['../ldn_8h.html#acc5d4e6d017c207c9d3c5c4bf166a6bc',1,'ldn.h']]], + ['ldndisconnectreason_4291',['LdnDisconnectReason',['../ldn_8h.html#aa47f290226c1e429ebd33ae947e2b2ec',1,'ldn.h']]], + ['ldndisconnectreason_5fadmin_4292',['LdnDisconnectReason_Admin',['../ldn_8h.html#aa47f290226c1e429ebd33ae947e2b2eca00c95765d69cf517644cf4c80b3ffd1e',1,'ldn.h']]], + ['ldndisconnectreason_5fdestroyedbyadmin_4293',['LdnDisconnectReason_DestroyedByAdmin',['../ldn_8h.html#aa47f290226c1e429ebd33ae947e2b2eca656dccc5d60fe893babdc30bb5c2b874',1,'ldn.h']]], + ['ldndisconnectreason_5fdestroyedbysystemrequest_4294',['LdnDisconnectReason_DestroyedBySystemRequest',['../ldn_8h.html#aa47f290226c1e429ebd33ae947e2b2ecaceb194a50d51c505a1bd17504ef25921',1,'ldn.h']]], + ['ldndisconnectreason_5fnone_4295',['LdnDisconnectReason_None',['../ldn_8h.html#aa47f290226c1e429ebd33ae947e2b2eca38fb376b5f37d5cbd78c4ead8cfadba7',1,'ldn.h']]], + ['ldndisconnectreason_5fsignallost_4296',['LdnDisconnectReason_SignalLost',['../ldn_8h.html#aa47f290226c1e429ebd33ae947e2b2eca4905f7595c074069187dd077f250d1c5',1,'ldn.h']]], + ['ldndisconnectreason_5fsystemrequest_4297',['LdnDisconnectReason_SystemRequest',['../ldn_8h.html#aa47f290226c1e429ebd33ae947e2b2eca15526a4ee59e94b80291bf74839faf90',1,'ldn.h']]], + ['ldndisconnectreason_5fuser_4298',['LdnDisconnectReason_User',['../ldn_8h.html#aa47f290226c1e429ebd33ae947e2b2eca8aa4545c4a2ce24bb2d35d6aa67a43dc',1,'ldn.h']]], + ['ldnexit_4299',['ldnExit',['../ldn_8h.html#a88060164d06cc4f25b72cfeba8a6e731',1,'ldn.h']]], + ['ldngetdisconnectreason_4300',['ldnGetDisconnectReason',['../ldn_8h.html#ae797ceffe57e8f011d1e5b5d454de16f',1,'ldn.h']]], + ['ldngetipv4address_4301',['ldnGetIpv4Address',['../ldn_8h.html#af2ff43238d7fa9051222b0356e44a528',1,'ldn.h']]], + ['ldngetnetworkconfig_4302',['ldnGetNetworkConfig',['../ldn_8h.html#ace287e0a3256105ba927e6981f19b88d',1,'ldn.h']]], + ['ldngetnetworkinfo_4303',['ldnGetNetworkInfo',['../ldn_8h.html#ac23ca1336752926f2ea934e5d98955d5',1,'ldn.h']]], + ['ldngetnetworkinfolatestupdate_4304',['ldnGetNetworkInfoLatestUpdate',['../ldn_8h.html#a73ccf4257af7494848880834fc222d2b',1,'ldn.h']]], + ['ldngetsecurityparameter_4305',['ldnGetSecurityParameter',['../ldn_8h.html#a406ce50d92a081a49abb03ec3d7c057e',1,'ldn.h']]], + ['ldngetservicesession_5flocalcommunicationservice_4306',['ldnGetServiceSession_LocalCommunicationService',['../ldn_8h.html#a02194f92d66a42a2d489766194e27d4f',1,'ldn.h']]], + ['ldngetstate_4307',['ldnGetState',['../ldn_8h.html#a6f86251d0106b9e714c176d52fbbcea3',1,'ldn.h']]], + ['ldninitialize_4308',['ldnInitialize',['../ldn_8h.html#ace31284c0e54d59fa051288eb4f7b50e',1,'ldn.h']]], + ['ldnipv4address_4309',['LdnIpv4Address',['../structLdnIpv4Address.html',1,'']]], + ['ldnmacaddress_4310',['LdnMacAddress',['../structLdnMacAddress.html',1,'']]], + ['ldnmexit_4311',['ldnmExit',['../ldn_8h.html#a4d334462c8e4e26ac8386c5949af56d5',1,'ldn.h']]], + ['ldnmgetipv4addressformonitor_4312',['ldnmGetIpv4AddressForMonitor',['../ldn_8h.html#a550454d714730ac782c0caf9d9bb8851',1,'ldn.h']]], + ['ldnmgetnetworkconfigformonitor_4313',['ldnmGetNetworkConfigForMonitor',['../ldn_8h.html#ae65fcb1af3fe104ae77926c224a673c3',1,'ldn.h']]], + ['ldnmgetnetworkinfoformonitor_4314',['ldnmGetNetworkInfoForMonitor',['../ldn_8h.html#a9b4867fa8caeecd3a98373f6b10929dc',1,'ldn.h']]], + ['ldnmgetsecurityparameterformonitor_4315',['ldnmGetSecurityParameterForMonitor',['../ldn_8h.html#a0611b83d2610a64dc72b69289abeee94',1,'ldn.h']]], + ['ldnmgetservicesession_5fmonitorservice_4316',['ldnmGetServiceSession_MonitorService',['../ldn_8h.html#afdbef147fafc3daa25f1804d9bbfd3b9',1,'ldn.h']]], + ['ldnmgetstateformonitor_4317',['ldnmGetStateForMonitor',['../ldn_8h.html#ac3ab9601bf74efe3cbf179bdbff22da7',1,'ldn.h']]], + ['ldnminitialize_4318',['ldnmInitialize',['../ldn_8h.html#a960a86f4699771314f4ae41fea202252',1,'ldn.h']]], + ['ldnnetworkconfig_4319',['LdnNetworkConfig',['../structLdnNetworkConfig.html',1,'']]], + ['ldnnetworkinfo_4320',['LdnNetworkInfo',['../structLdnNetworkInfo.html',1,'']]], + ['ldnnodeinfo_4321',['LdnNodeInfo',['../structLdnNodeInfo.html',1,'']]], + ['ldnnodelatestupdate_4322',['LdnNodeLatestUpdate',['../structLdnNodeLatestUpdate.html',1,'']]], + ['ldnopenaccesspoint_4323',['ldnOpenAccessPoint',['../ldn_8h.html#a3b6f601fc7be9b5fe91a6e4695b19a0f',1,'ldn.h']]], + ['ldnopenstation_4324',['ldnOpenStation',['../ldn_8h.html#ae2c29e199bf5f8343bd73bf1fe5a1ef2',1,'ldn.h']]], + ['ldnoperationmode_4325',['LdnOperationMode',['../ldn_8h.html#af860b3f8fe5b3dbb75398ad42756a181',1,'ldn.h']]], + ['ldnoperationmode_5funknown0_4326',['LdnOperationMode_Unknown0',['../ldn_8h.html#af860b3f8fe5b3dbb75398ad42756a181abb1c95e0dee5e96562d0743003658f46',1,'ldn.h']]], + ['ldnoperationmode_5funknown1_4327',['LdnOperationMode_Unknown1',['../ldn_8h.html#af860b3f8fe5b3dbb75398ad42756a181ab551b0ea1691371190a4ab6a9a7e4d6b',1,'ldn.h']]], + ['ldnreject_4328',['ldnReject',['../ldn_8h.html#add31bcf04206d2fba34829a4399ecf77',1,'ldn.h']]], + ['ldnscan_4329',['ldnScan',['../ldn_8h.html#af3c61486728bb994a804f652dc3abe96',1,'ldn.h']]], + ['ldnscanfilter_4330',['LdnScanFilter',['../structLdnScanFilter.html',1,'']]], + ['ldnscanfilterflags_4331',['LdnScanFilterFlags',['../ldn_8h.html#a98fb1eb7f1bbc194ee574e9b0912075c',1,'ldn.h']]], + ['ldnscanfilterflags_5flocalcommunicationid_4332',['LdnScanFilterFlags_LocalCommunicationId',['../ldn_8h.html#a98fb1eb7f1bbc194ee574e9b0912075ca1ce751e2a624594ae0a4186311b26703',1,'ldn.h']]], + ['ldnscanfilterflags_5fmacaddr_4333',['LdnScanFilterFlags_MacAddr',['../ldn_8h.html#a98fb1eb7f1bbc194ee574e9b0912075caf45495431f6e595ed632edcfcc6ba1e4',1,'ldn.h']]], + ['ldnscanfilterflags_5fnetworkid_4334',['LdnScanFilterFlags_NetworkId',['../ldn_8h.html#a98fb1eb7f1bbc194ee574e9b0912075ca058547ccc70ce8fa9a82718dfae57e61',1,'ldn.h']]], + ['ldnscanfilterflags_5fssid_4335',['LdnScanFilterFlags_Ssid',['../ldn_8h.html#a98fb1eb7f1bbc194ee574e9b0912075cabd1910fb3111966469af5d5d15b32bc7',1,'ldn.h']]], + ['ldnscanfilterflags_5funknown2_4336',['LdnScanFilterFlags_Unknown2',['../ldn_8h.html#a98fb1eb7f1bbc194ee574e9b0912075ca39c821094f028c178680da535977de95',1,'ldn.h']]], + ['ldnscanfilterflags_5fuserdata_4337',['LdnScanFilterFlags_UserData',['../ldn_8h.html#a98fb1eb7f1bbc194ee574e9b0912075cafa67958a608113d0bbeb0f043ad53914',1,'ldn.h']]], + ['ldnscanprivate_4338',['ldnScanPrivate',['../ldn_8h.html#acb9ba9a0349588b64bf0747c9d1e9a13',1,'ldn.h']]], + ['ldnsecurityconfig_4339',['LdnSecurityConfig',['../structLdnSecurityConfig.html',1,'']]], + ['ldnsecurityparameter_4340',['LdnSecurityParameter',['../structLdnSecurityParameter.html',1,'']]], + ['ldnservicetype_4341',['LdnServiceType',['../ldn_8h.html#a2fc922381a79c4d937a416240fba0bec',1,'ldn.h']]], + ['ldnservicetype_5fsystem_4342',['LdnServiceType_System',['../ldn_8h.html#a2fc922381a79c4d937a416240fba0becac16f1b2fdd34dc38c00ef627f0ed5ad8',1,'ldn.h']]], + ['ldnservicetype_5fuser_4343',['LdnServiceType_User',['../ldn_8h.html#a2fc922381a79c4d937a416240fba0beca09d06c2324e1ac4b10f333fd7c789573',1,'ldn.h']]], + ['ldnsetadvertisedata_4344',['ldnSetAdvertiseData',['../ldn_8h.html#a4bfb66a6365637fd67cd6c07c0ff96df',1,'ldn.h']]], + ['ldnsetoperationmode_4345',['ldnSetOperationMode',['../ldn_8h.html#adfc15a7b9dc8113d61fb3a5d8a2a7072',1,'ldn.h']]], + ['ldnsetstationacceptpolicy_4346',['ldnSetStationAcceptPolicy',['../ldn_8h.html#a368a399347c4ca01b52c89425a867005',1,'ldn.h']]], + ['ldnsetwirelesscontrollerrestriction_4347',['ldnSetWirelessControllerRestriction',['../ldn_8h.html#a21ccd0383c7f9028accf161e45755abd',1,'ldn.h']]], + ['ldnssid_4348',['LdnSsid',['../structLdnSsid.html',1,'']]], + ['ldnstate_4349',['LdnState',['../ldn_8h.html#a4cd25eda7dff639fff6bd1f0b9f94919',1,'ldn.h']]], + ['ldnstate_5faccesspointcreated_4350',['LdnState_AccessPointCreated',['../ldn_8h.html#a4cd25eda7dff639fff6bd1f0b9f94919aefafbdc4fa113246044e263a309c1f82',1,'ldn.h']]], + ['ldnstate_5faccesspointopened_4351',['LdnState_AccessPointOpened',['../ldn_8h.html#a4cd25eda7dff639fff6bd1f0b9f94919a2a9ef1dafb3024671fd8e7159b6d7a12',1,'ldn.h']]], + ['ldnstate_5ferror_4352',['LdnState_Error',['../ldn_8h.html#a4cd25eda7dff639fff6bd1f0b9f94919a0ea7cce0ebd49cc2e72c8ce67da88ea2',1,'ldn.h']]], + ['ldnstate_5finitialized_4353',['LdnState_Initialized',['../ldn_8h.html#a4cd25eda7dff639fff6bd1f0b9f94919a8ef4ee4866d640ab1c39746c2675b834',1,'ldn.h']]], + ['ldnstate_5fnone_4354',['LdnState_None',['../ldn_8h.html#a4cd25eda7dff639fff6bd1f0b9f94919ac6b9e8d0b39b4fb091adc1b314197f73',1,'ldn.h']]], + ['ldnstate_5fstationconnected_4355',['LdnState_StationConnected',['../ldn_8h.html#a4cd25eda7dff639fff6bd1f0b9f94919ac6459ef5c2c84bd1b61f3e297bef27c8',1,'ldn.h']]], + ['ldnstate_5fstationopened_4356',['LdnState_StationOpened',['../ldn_8h.html#a4cd25eda7dff639fff6bd1f0b9f94919a513aabd93e1e67a9a102df14b5e702e3',1,'ldn.h']]], + ['ldnsubnetmask_4357',['LdnSubnetMask',['../structLdnSubnetMask.html',1,'']]], + ['ldnuserconfig_4358',['LdnUserConfig',['../structLdnUserConfig.html',1,'']]], + ['ldnwirelesscontrollerrestriction_4359',['LdnWirelessControllerRestriction',['../ldn_8h.html#a3669b36d6ef4da70dcc457c2fd6ba437',1,'ldn.h']]], + ['ldnwirelesscontrollerrestriction_5funknown0_4360',['LdnWirelessControllerRestriction_Unknown0',['../ldn_8h.html#a3669b36d6ef4da70dcc457c2fd6ba437a410a84c16d4837b82a734ef529ca9ff4',1,'ldn.h']]], + ['ldnwirelesscontrollerrestriction_5funknown1_4361',['LdnWirelessControllerRestriction_Unknown1',['../ldn_8h.html#a3669b36d6ef4da70dcc457c2fd6ba437a8104d95eacdaf2f238e02b04c9620921',1,'ldn.h']]], + ['ldr_2eh_4362',['ldr.h',['../ldr_8h.html',1,'']]], + ['ldrdmntexit_4363',['ldrDmntExit',['../ldr_8h.html#a12fdd88f7a1bef053f4ee4ce54491b47',1,'ldr.h']]], + ['ldrdmntgetservicesession_4364',['ldrDmntGetServiceSession',['../ldr_8h.html#ad166066187f66484ccecbb0d40ba0018',1,'ldr.h']]], + ['ldrdmntinitialize_4365',['ldrDmntInitialize',['../ldr_8h.html#a6a6c898615b9a6e1c652caa4d9aed440',1,'ldr.h']]], + ['ldrpmexit_4366',['ldrPmExit',['../ldr_8h.html#a77653fce065d1c9006488b0de12f49a9',1,'ldr.h']]], + ['ldrpmgetservicesession_4367',['ldrPmGetServiceSession',['../ldr_8h.html#a3217b4a439a74fa296f457a3d917a2f0',1,'ldr.h']]], + ['ldrpminitialize_4368',['ldrPmInitialize',['../ldr_8h.html#aee85527af754fd5023690e1acdf56cfc',1,'ldr.h']]], + ['ldrpmsetenabledprogramverification_4369',['ldrPmSetEnabledProgramVerification',['../ldr_8h.html#a2be7716f95a312c2d07914d0f453578e',1,'ldr.h']]], + ['ldrroexit_4370',['ldrRoExit',['../ro_8h.html#a014d57fbc2f4014817aa22c073d92173',1,'ro.h']]], + ['ldrrogetservicesession_4371',['ldrRoGetServiceSession',['../ro_8h.html#a4ea802ff65de6bef982f535e260d2e4d',1,'ro.h']]], + ['ldrroinitialize_4372',['ldrRoInitialize',['../ro_8h.html#a359ba2a07575a60cc8f55a227a5ba489',1,'ro.h']]], + ['ldrshellexit_4373',['ldrShellExit',['../ldr_8h.html#a10546562e50fe206d1b2031120a2ee89',1,'ldr.h']]], + ['ldrshellgetservicesession_4374',['ldrShellGetServiceSession',['../ldr_8h.html#acd4e6d33bcb708fa9d98f9e87eda6b5d',1,'ldr.h']]], + ['ldrshellinitialize_4375',['ldrShellInitialize',['../ldr_8h.html#a53958bd5d900244448b25242840d1e1b',1,'ldr.h']]], + ['ledintensity_4376',['ledIntensity',['../structHidsysNotificationLedPatternCycle.html#ab38d1eb5609cf33f8050ba2e8aea3450',1,'HidsysNotificationLedPatternCycle']]], + ['left_4377',['left',['../structHidNpadJoyColorState.html#ab91b951026905db0fa71299d2ab6a259',1,'HidNpadJoyColorState']]], + ['len_4378',['len',['../structLdnSsid.html#a2ce54d4372bf615897727d04800f17d4',1,'LdnSsid']]], + ['length_4379',['length',['../structBtdrvPinCode.html#a468f68c8f34dc255f7221ee36efac39a',1,'BtdrvPinCode']]], + ['levent_4380',['LEvent',['../structLEvent.html',1,'']]], + ['levent_2eh_4381',['levent.h',['../levent_8h.html',1,'']]], + ['leventclear_4382',['leventClear',['../levent_8h.html#a1414c8d6b33ef406745ee1c16ee194c3',1,'levent.h']]], + ['leventinit_4383',['leventInit',['../levent_8h.html#a2496108d9905cdf20d14189c2bf04f44',1,'levent.h']]], + ['leventsignal_4384',['leventSignal',['../levent_8h.html#a947dadc8c57ec9631826f7b3d0a7641e',1,'levent.h']]], + ['leventtrywait_4385',['leventTryWait',['../levent_8h.html#af1f2b5065b0dc51847a39b2f53a5f462',1,'levent.h']]], + ['leventwait_4386',['leventWait',['../levent_8h.html#a585115dbfe161aeba5646c708276f6df',1,'levent.h']]], + ['libapplet_2eh_4387',['libapplet.h',['../libapplet_8h.html',1,'']]], + ['libappletargs_4388',['LibAppletArgs',['../structLibAppletArgs.html',1,'']]], + ['libappletargscreate_4389',['libappletArgsCreate',['../libapplet_8h.html#a3d72ef8b3770fdfffa802ef585e29be9',1,'libapplet.h']]], + ['libappletargspop_4390',['libappletArgsPop',['../libapplet_8h.html#a610b851d5d4da204e4d1a5e63d6a79b0',1,'libapplet.h']]], + ['libappletargspush_4391',['libappletArgsPush',['../libapplet_8h.html#a1ead96255f78fa95e57f265119ad9933',1,'libapplet.h']]], + ['libappletargssetplaystartupsound_4392',['libappletArgsSetPlayStartupSound',['../libapplet_8h.html#ad917fb9a79685d59570387a389403d54',1,'libapplet.h']]], + ['libappletcreatewritestorage_4393',['libappletCreateWriteStorage',['../libapplet_8h.html#af3779143622a35c2146f92f4c2f48fc4',1,'libapplet.h']]], + ['libappletexitreason_4394',['LibAppletExitReason',['../applet_8h.html#a11f7138452254e3e24119e8f03ed478a',1,'applet.h']]], + ['libappletinfo_4395',['LibAppletInfo',['../structLibAppletInfo.html',1,'']]], + ['libappletlaunch_4396',['libappletLaunch',['../libapplet_8h.html#af3f2d6342f1ac95f140aead450f5c8ba',1,'libapplet.h']]], + ['libappletmode_4397',['LibAppletMode',['../applet_8h.html#a868198607c9b1488fb8037de4d71a7a7',1,'applet.h']]], + ['libappletmode_5fallforeground_4398',['LibAppletMode_AllForeground',['../applet_8h.html#a868198607c9b1488fb8037de4d71a7a7ace709a977725f4afc00048a30236173e',1,'applet.h']]], + ['libappletmode_5fallforegroundinitiallyhidden_4399',['LibAppletMode_AllForegroundInitiallyHidden',['../applet_8h.html#a868198607c9b1488fb8037de4d71a7a7a62f85e4f263a0bfdf47f73ac125602c6',1,'applet.h']]], + ['libappletmode_5fbackground_4400',['LibAppletMode_Background',['../applet_8h.html#a868198607c9b1488fb8037de4d71a7a7af54ce9a842c4893e2ffd08d0aa561936',1,'applet.h']]], + ['libappletmode_5fbackgroundindirect_4401',['LibAppletMode_BackgroundIndirect',['../applet_8h.html#a868198607c9b1488fb8037de4d71a7a7a364c0c34561ceb236211d7b81a126b8e',1,'applet.h']]], + ['libappletmode_5fnoui_4402',['LibAppletMode_NoUi',['../applet_8h.html#a868198607c9b1488fb8037de4d71a7a7ace60faa21ee6aaeabd6579c5bf3e939f',1,'applet.h']]], + ['libappletpopoutdata_4403',['libappletPopOutData',['../libapplet_8h.html#a5320c612d3a0c17246842107c84c8b61',1,'libapplet.h']]], + ['libappletpushindata_4404',['libappletPushInData',['../libapplet_8h.html#aa39b02a40c4a8e26f914d09b8f142549',1,'libapplet.h']]], + ['libappletreadstorage_4405',['libappletReadStorage',['../libapplet_8h.html#a5471f4d0a6086ea863c52bcfd97e5276',1,'libapplet.h']]], + ['libappletrequesthomemenu_4406',['libappletRequestHomeMenu',['../libapplet_8h.html#a6c0ca1a2039f9deb5fdcfb43aa746489',1,'libapplet.h']]], + ['libappletrequestjumptostory_4407',['libappletRequestJumpToStory',['../libapplet_8h.html#a46fd963a26b70d91848adfb8cefe785b',1,'libapplet.h']]], + ['libappletrequestjumptosystemupdate_4408',['libappletRequestJumpToSystemUpdate',['../libapplet_8h.html#abe7eb7d082fc0a0933261111301bf261',1,'libapplet.h']]], + ['libappletrequesttolaunchapplication_4409',['libappletRequestToLaunchApplication',['../libapplet_8h.html#afea9e7036964738455d07f367a840d84',1,'libapplet.h']]], + ['libappletsetjumpflag_4410',['libappletSetJumpFlag',['../libapplet_8h.html#a6f983f71cd67ad9753e43a8ad8aeb899',1,'libapplet.h']]], + ['libappletstart_4411',['libappletStart',['../libapplet_8h.html#a35af19841a4970672d0e16552915a9d7',1,'libapplet.h']]], + ['libnxnvidiaerror_5falreadyallocated_4412',['LibnxNvidiaError_AlreadyAllocated',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034afd8bfe1f042cdcdf2f90c283979ccf0b',1,'result.h']]], + ['libnxnvidiaerror_5fbadparameter_4413',['LibnxNvidiaError_BadParameter',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a3716743cd023fbfc5709efdf40d408ec',1,'result.h']]], + ['libnxnvidiaerror_5fbadvalue_4414',['LibnxNvidiaError_BadValue',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034aa2420abf4b2eb728e16f2ec03775aed8',1,'result.h']]], + ['libnxnvidiaerror_5fbusy_4415',['LibnxNvidiaError_Busy',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034ae777c41fa4c0de0a5971dce59ba7c589',1,'result.h']]], + ['libnxnvidiaerror_5fcountmismatch_4416',['LibnxNvidiaError_CountMismatch',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a2bc680618f68bc06b5e8f04403b77bef',1,'result.h']]], + ['libnxnvidiaerror_5ffileoperationfailed_4417',['LibnxNvidiaError_FileOperationFailed',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a6c7b6b2e7a7267ab14f94194c55400ef',1,'result.h']]], + ['libnxnvidiaerror_5finsufficientmemory_4418',['LibnxNvidiaError_InsufficientMemory',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034ac85cf5275eb1a5a1ccafad0cb788d6f9',1,'result.h']]], + ['libnxnvidiaerror_5finvalidaddress_4419',['LibnxNvidiaError_InvalidAddress',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a751f438c08e82264c3fde27c63750c77',1,'result.h']]], + ['libnxnvidiaerror_5finvalidsize_4420',['LibnxNvidiaError_InvalidSize',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a1860b03a9d8ad516a573b4240b310e0c',1,'result.h']]], + ['libnxnvidiaerror_5finvalidstate_4421',['LibnxNvidiaError_InvalidState',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a4b25893aa90d7fc95eea801d78eaa543',1,'result.h']]], + ['libnxnvidiaerror_5fioctlfailed_4422',['LibnxNvidiaError_IoctlFailed',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a955faf659f5962a7fb9a7c3454f519d8',1,'result.h']]], + ['libnxnvidiaerror_5fnotimplemented_4423',['LibnxNvidiaError_NotImplemented',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a031eb07e4a6d8c52d8f6d4c5e2a79ee0',1,'result.h']]], + ['libnxnvidiaerror_5fnotinitialized_4424',['LibnxNvidiaError_NotInitialized',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a9a0707423d286617aebfe9ec7a008fe1',1,'result.h']]], + ['libnxnvidiaerror_5fnotsupported_4425',['LibnxNvidiaError_NotSupported',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a1b64886fb7bfa43ef8df20ea1386c1da',1,'result.h']]], + ['libnxnvidiaerror_5freadonlyattribute_4426',['LibnxNvidiaError_ReadOnlyAttribute',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a278c106c5a0425c727bd0db401bbfa3a',1,'result.h']]], + ['libnxnvidiaerror_5fresourceerror_4427',['LibnxNvidiaError_ResourceError',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034ab9e4c834e685c4f1618d2bd812e053cf',1,'result.h']]], + ['libnxnvidiaerror_5fsharedmemorytoosmall_4428',['LibnxNvidiaError_SharedMemoryTooSmall',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a77b4b9d0300a26674dde3f54b2161e2c',1,'result.h']]], + ['libnxnvidiaerror_5ftimeout_4429',['LibnxNvidiaError_Timeout',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034ac45ee6d12982e289facfbe9ee88f4bd2',1,'result.h']]], + ['license_4430',['LICENSE',['../md__home_runner_work_libnx_libnx_LICENSE.html',1,'']]], + ['light_5ftarget_4431',['light_target',['../structIrsIrLedProcessorConfig.html#aa126aa0dbea0f81736f6c8a53dc082f3',1,'IrsIrLedProcessorConfig::light_target()'],['../structIrsImageTransferProcessorExConfig.html#a7fd1e6def097702ddfd5bcb48e60adcf',1,'IrsImageTransferProcessorExConfig::light_target()'],['../structIrsImageTransferProcessorConfig.html#ad592787a5dc53d73bbf95819b158e0cd',1,'IrsImageTransferProcessorConfig::light_target()'],['../structIrsPackedClusteringProcessorConfig.html#a9f35d57de739b2b7999cba8ab4cb794e',1,'IrsPackedClusteringProcessorConfig::light_target()'],['../structIrsClusteringProcessorConfig.html#a8989a7778d143fdaad51bc358a22d82e',1,'IrsClusteringProcessorConfig::light_target()'],['../structIrsPackedMomentProcessorConfig.html#ac225b03eed1dea31547b7820476524e9',1,'IrsPackedMomentProcessorConfig::light_target()'],['../structIrsMomentProcessorConfig.html#ae64fd6ffa8641dd8aae7422a42cb7380',1,'IrsMomentProcessorConfig::light_target()'],['../structIrsPackedImageTransferProcessorConfig.html#a1b697df996a0f766039219a07ddc2175',1,'IrsPackedImageTransferProcessorConfig::light_target()'],['../structIrsPackedImageTransferProcessorExConfig.html#ae666c9d97eba7e699d172cb140640fbe',1,'IrsPackedImageTransferProcessorExConfig::light_target()'],['../structIrsPackedIrLedProcessorConfig.html#af4b3e9729b8436d10590c556434ec0bc',1,'IrsPackedIrLedProcessorConfig::light_target()']]], + ['limitableresource_4432',['LimitableResource',['../svc_8h.html#a2b80be9755f160e77d3e4debea7007cf',1,'svc.h']]], + ['limitableresource_5fevents_4433',['LimitableResource_Events',['../svc_8h.html#a2b80be9755f160e77d3e4debea7007cfa422306acd10011a437f48b81c3612e68',1,'svc.h']]], + ['limitableresource_5fmemory_4434',['LimitableResource_Memory',['../svc_8h.html#a2b80be9755f160e77d3e4debea7007cfa17a84936c25973dbffb47198b5080604',1,'svc.h']]], + ['limitableresource_5fsessions_4435',['LimitableResource_Sessions',['../svc_8h.html#a2b80be9755f160e77d3e4debea7007cfa18da8f7f670a62aa48b58d889c4eac8f',1,'svc.h']]], + ['limitableresource_5fthreads_4436',['LimitableResource_Threads',['../svc_8h.html#a2b80be9755f160e77d3e4debea7007cfa74348628989a7d81ef5b3c4b85582642',1,'svc.h']]], + ['limitableresource_5ftransfermemories_4437',['LimitableResource_TransferMemories',['../svc_8h.html#a2b80be9755f160e77d3e4debea7007cfa8a6834d64f446e96c7af6071f71ac35d',1,'svc.h']]], + ['link_5fkey_4438',['link_key',['../structBtmDeviceInfoV1.html#adc9d822efffe96ccd5c829fa9b723d79',1,'BtmDeviceInfoV1::link_key()'],['../structBtmLinkKey.html#a63dcdb2a5a0402e7044f69ca791fdb9a',1,'BtmLinkKey::link_key()'],['../structBtmDeviceInfoV13.html#a4cdfcc710c96aed07824a3fedadb4b9e',1,'BtmDeviceInfoV13::link_key()'],['../structSetSysBluetoothDevicesSettings.html#a1fe842828aabed269708f699e1e19ce1',1,'SetSysBluetoothDevicesSettings::link_key()']]], + ['link_5fkey_5fpresent_4439',['link_key_present',['../structSetSysBluetoothDevicesSettings.html#acfe8a79e61a815ad60e0f065274c2bb7',1,'SetSysBluetoothDevicesSettings']]], + ['link_5flevel_4440',['link_level',['../structLdnNetworkInfo.html#a516aa0bb0e30ffc07adcc868f565164e',1,'LdnNetworkInfo']]], + ['loadermoduleinfo_4441',['LoaderModuleInfo',['../structLoaderModuleInfo.html',1,'']]], + ['loaderprograminfo_4442',['LoaderProgramInfo',['../structLoaderProgramInfo.html',1,'']]], + ['loaderreturnfn_4443',['LoaderReturnFn',['../env_8h.html#acc32f4f9ecaefa07ad3f6626c4a214d3',1,'env.h']]], + ['local_5fcommunication_5fid_4444',['local_communication_id',['../structLdnNetworkInfo.html#a0a252c3f6cef6d86e42162e9658f6101',1,'LdnNetworkInfo::local_communication_id()'],['../structLdnScanFilter.html#aaaf1d48cfa6a574023140084ffeda3d6',1,'LdnScanFilter::local_communication_id()'],['../structNacpStruct.html#a1415d94eb775d6c99c225242ae505cfd',1,'NacpStruct::local_communication_id()'],['../structLdnNetworkConfig.html#a30f18dd39d88cd6ea5f2eb3f1184742a',1,'LdnNetworkConfig::local_communication_id()'],['../structLp2pGroupInfo.html#afb41296be93bbcb27fd614cc5dffa684',1,'Lp2pGroupInfo::local_communication_id()']]], + ['local_5fcommunication_5fversion_4445',['local_communication_version',['../structLdnNodeInfo.html#adc91e18db5f4048237121766db0d6321',1,'LdnNodeInfo::local_communication_version()'],['../structLdnNetworkConfig.html#ae6a6c82c2d1427296b14111463b5a85c',1,'LdnNetworkConfig::local_communication_version()']]], + ['log_5fpolicy_4446',['log_policy',['../structPdmPlayEvent.html#a43b3c42ce22c368992e0695b016fe30a',1,'PdmPlayEvent']]], + ['logo_5fhandling_4447',['logo_handling',['../structNacpStruct.html#a5e8f25fda6e640876e038125a0ec0c4c',1,'NacpStruct']]], + ['logo_5ftype_4448',['logo_type',['../structNacpStruct.html#a0b37d9f4ad449e51693c4cce3a24c471',1,'NacpStruct']]], + ['lot_4449',['lot',['../structSetBatteryLot.html#a9e30e9b1cd6f614718bc02f8155b93de',1,'SetBatteryLot']]], + ['low_4450',['low',['../structErrorCode.html#a31f94f1f6ed72cd83a3664dd982c79b7',1,'ErrorCode']]], + ['lp2p_2eh_4451',['lp2p.h',['../lp2p_8h.html',1,'']]], + ['lp2paddacceptablegroupid_4452',['lp2pAddAcceptableGroupId',['../lp2p_8h.html#aaaa70da5a3ed02b65f3b7cb0228eb7ce',1,'lp2p.h']]], + ['lp2pattachjoinevent_4453',['lp2pAttachJoinEvent',['../lp2p_8h.html#a05b59be0a993c56a0f680aed8a70f61d',1,'lp2p.h']]], + ['lp2pattachnetworkinterfacestatechangeevent_4454',['lp2pAttachNetworkInterfaceStateChangeEvent',['../lp2p_8h.html#a669252929de1ff0238a772b500070c39',1,'lp2p.h']]], + ['lp2pcreategroup_4455',['lp2pCreateGroup',['../lp2p_8h.html#a399d5d0971e983c0ff239c82f9a35644',1,'lp2p.h']]], + ['lp2pcreategroupinfo_4456',['lp2pCreateGroupInfo',['../lp2p_8h.html#ae1d9a4e2a86d1106881a1361f71e85ae',1,'lp2p.h']]], + ['lp2pcreategroupinfoscan_4457',['lp2pCreateGroupInfoScan',['../lp2p_8h.html#a4d8c3a99bd222d31c34dab1e2f1ef187',1,'lp2p.h']]], + ['lp2pdestroygroup_4458',['lp2pDestroyGroup',['../lp2p_8h.html#ae9425c2335a39c5b964b7d390a392cab',1,'lp2p.h']]], + ['lp2pexit_4459',['lp2pExit',['../lp2p_8h.html#aaa7a33bbf41f362baf8756a68c0e3d30',1,'lp2p.h']]], + ['lp2pgetadvertisedata_4460',['lp2pGetAdvertiseData',['../lp2p_8h.html#ad202172837e6cca8713dc6d2ed038c0b',1,'lp2p.h']]], + ['lp2pgetadvertisedata2_4461',['lp2pGetAdvertiseData2',['../lp2p_8h.html#a32c2a72831328c266d33ce6dc71e0f70',1,'lp2p.h']]], + ['lp2pgetgroupinfo_4462',['lp2pGetGroupInfo',['../lp2p_8h.html#ae52137be59cd23cc0706f072feb314e3',1,'lp2p.h']]], + ['lp2pgetgroupowner_4463',['lp2pGetGroupOwner',['../lp2p_8h.html#ae09f04fe2482ba92e4f995e9274f3c46',1,'lp2p.h']]], + ['lp2pgetipconfig_4464',['lp2pGetIpConfig',['../lp2p_8h.html#ab7fe6ee3523992b4d102a5e3f77e1c6d',1,'lp2p.h']]], + ['lp2pgetmembers_4465',['lp2pGetMembers',['../lp2p_8h.html#a00f4a3943e8a77f894c7c20365ba37cf',1,'lp2p.h']]], + ['lp2pgetnetworkinterfacelasterror_4466',['lp2pGetNetworkInterfaceLastError',['../lp2p_8h.html#ad83fd589269431d5e8edacb3d6c704da',1,'lp2p.h']]], + ['lp2pgetrole_4467',['lp2pGetRole',['../lp2p_8h.html#aed0857415c0eb8c410021b60f76e5a35',1,'lp2p.h']]], + ['lp2pgetservicesession_5finetworkservice_4468',['lp2pGetServiceSession_INetworkService',['../lp2p_8h.html#afd0308da2aaf43b82caec670fc1fabd4',1,'lp2p.h']]], + ['lp2pgetservicesession_5finetworkservicemonitor_4469',['lp2pGetServiceSession_INetworkServiceMonitor',['../lp2p_8h.html#a50f98f9b0477483a5eb9f60b5e67702c',1,'lp2p.h']]], + ['lp2pgroupid_4470',['Lp2pGroupId',['../structLp2pGroupId.html',1,'']]], + ['lp2pgroupinfo_4471',['Lp2pGroupInfo',['../structLp2pGroupInfo.html',1,'']]], + ['lp2pgroupinfosetflags_4472',['lp2pGroupInfoSetFlags',['../lp2p_8h.html#a945f1f4085e4061a05f4d155fd6602b2',1,'lp2p.h']]], + ['lp2pgroupinfosetfrequencychannel_4473',['lp2pGroupInfoSetFrequencyChannel',['../lp2p_8h.html#ade35ea261b7a6b89ca4f9ca1d4e14804',1,'lp2p.h']]], + ['lp2pgroupinfosetmembercountmax_4474',['lp2pGroupInfoSetMemberCountMax',['../lp2p_8h.html#a6993d2a3a61248b2d9479df5103c9ba2',1,'lp2p.h']]], + ['lp2pgroupinfosetpassphrase_4475',['lp2pGroupInfoSetPassphrase',['../lp2p_8h.html#a6bedf01c3d269959eb89e6f78a835096',1,'lp2p.h']]], + ['lp2pgroupinfosetpresharedkey_4476',['lp2pGroupInfoSetPresharedKey',['../lp2p_8h.html#addf40f50135d0e19d454e5ea76868569',1,'lp2p.h']]], + ['lp2pgroupinfosetservicename_4477',['lp2pGroupInfoSetServiceName',['../lp2p_8h.html#adb2fddda5181917629d471b424bbffd1',1,'lp2p.h']]], + ['lp2pgroupinfosetstealthenabled_4478',['lp2pGroupInfoSetStealthEnabled',['../lp2p_8h.html#a48bd4305606a301c6a31bfb8bdb80b9a',1,'lp2p.h']]], + ['lp2pinitialize_4479',['lp2pInitialize',['../lp2p_8h.html#ad325ceca00b56927f428a4f1d3ff0934',1,'lp2p.h']]], + ['lp2pipconfig_4480',['Lp2pIpConfig',['../structLp2pIpConfig.html',1,'']]], + ['lp2pjoin_4481',['lp2pJoin',['../lp2p_8h.html#aa67a3b6c2b8899853d436eeeb94f5753',1,'lp2p.h']]], + ['lp2pleave_4482',['lp2pLeave',['../lp2p_8h.html#a01012e9df61363e3a8781c52c64b823e',1,'lp2p.h']]], + ['lp2pmacaddress_4483',['Lp2pMacAddress',['../structLp2pMacAddress.html',1,'']]], + ['lp2pnodeinfo_4484',['Lp2pNodeInfo',['../structLp2pNodeInfo.html',1,'']]], + ['lp2precvfromothergroup_4485',['lp2pRecvFromOtherGroup',['../lp2p_8h.html#ad0e5edffe7f32e60fe7d9a55e0b03ec2',1,'lp2p.h']]], + ['lp2premoveacceptablegroupid_4486',['lp2pRemoveAcceptableGroupId',['../lp2p_8h.html#a0634f51ffceac4a301a43ef39e9ad3c6',1,'lp2p.h']]], + ['lp2pscan_4487',['lp2pScan',['../lp2p_8h.html#a0632f2dbdfd383d3c2aa3756a5ee1979',1,'lp2p.h']]], + ['lp2pscanresult_4488',['Lp2pScanResult',['../structLp2pScanResult.html',1,'']]], + ['lp2psendtoothergroup_4489',['lp2pSendToOtherGroup',['../lp2p_8h.html#ae5a2f26f440232b485f97df375bee2f1',1,'lp2p.h']]], + ['lp2pservicetype_4490',['Lp2pServiceType',['../lp2p_8h.html#a621b433be8188fb765f96718ea7c9f28',1,'lp2p.h']]], + ['lp2pservicetype_5fapp_4491',['Lp2pServiceType_App',['../lp2p_8h.html#a621b433be8188fb765f96718ea7c9f28aa82476fa1a507f285669361bee135e3e',1,'lp2p.h']]], + ['lp2pservicetype_5fsystem_4492',['Lp2pServiceType_System',['../lp2p_8h.html#a621b433be8188fb765f96718ea7c9f28ad253f2908c746c129516b908d01269cf',1,'lp2p.h']]], + ['lp2psetadvertisedata_4493',['lp2pSetAdvertiseData',['../lp2p_8h.html#a8017de9819e5dd3e96df5005674a7f89',1,'lp2p.h']]], + ['lr_4494',['lr',['../structThreadExceptionDump.html#a94b1a9e21886dd107974ac1082896e52',1,'ThreadExceptionDump::lr()'],['../structLastThreadContext.html#a57aae62b7e7b0442ad6b6ff944a917e2',1,'LastThreadContext::lr()'],['../structThreadContext.html#afcc39c3f1c13bc0b1fbf626255159204',1,'ThreadContext::lr()']]], + ['lr_2eh_4495',['lr.h',['../lr_8h.html',1,'']]], + ['lrexit_4496',['lrExit',['../lr_8h.html#afc5ed611ee0b33e110177fc5a5b3fef3',1,'lr.h']]], + ['lrgetservicesession_4497',['lrGetServiceSession',['../lr_8h.html#af199c6f068ac42f30d5b7eb6e7f42481',1,'lr.h']]], + ['lrinitialize_4498',['lrInitialize',['../lr_8h.html#ab429b01af8ace7db3a372b38ebaffb34',1,'lr.h']]], + ['lrlocationresolver_4499',['LrLocationResolver',['../structLrLocationResolver.html',1,'']]], + ['lrlreraseprogramredirection_4500',['lrLrEraseProgramRedirection',['../lr_8h.html#a650a633d60b51810b65c7ca41281ae1d',1,'lr.h']]], + ['lrregisteredlocationresolver_4501',['LrRegisteredLocationResolver',['../structLrRegisteredLocationResolver.html',1,'']]], + ['lucia_5ftype_4502',['lucia_type',['../structHidNpadInternalState.html#aa8855bb2ae6c41ac25177c004b51fc2f',1,'HidNpadInternalState::lucia_type()'],['../structHidNpadLuciaState.html#abbc3370d174932d434cb6d8edc78372b',1,'HidNpadLuciaState::lucia_type()']]] +]; diff --git a/search/all_d.html b/search/all_d.html new file mode 100644 index 0000000000..af7f2f0f50 --- /dev/null +++ b/search/all_d.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_d.js b/search/all_d.js new file mode 100644 index 0000000000..ddd888eb8c --- /dev/null +++ b/search/all_d.js @@ -0,0 +1,165 @@ +var searchData= +[ + ['mac_5faddr_4503',['mac_addr',['../structLp2pNodeInfo.html#a570bc70e99e53fbf4a44bb892528b6db',1,'Lp2pNodeInfo::mac_addr()'],['../structLdnScanFilter.html#a810ad068e08102e442ce4d8063a0131e',1,'LdnScanFilter::mac_addr()'],['../structLdnNetworkInfo.html#aca31e962c49ed3e596e997a56ac56e34',1,'LdnNetworkInfo::mac_addr()'],['../structLdnNodeInfo.html#a0e6d301a2cfae54a5f9cfd8ee5608b2e',1,'LdnNodeInfo::mac_addr()'],['../structLdnAddressEntry.html#a89023265d1da7019489532b354b25288',1,'LdnAddressEntry::mac_addr()']]], + ['magic_4504',['magic',['../structfsdev__dir__t.html#a5fcbe07d06351a9efcfa2ce4e762af16',1,'fsdev_dir_t']]], + ['magicnum_4505',['magicnum',['../structSslServerCertDetailHeader.html#afdcf31c2727fb1c27e60532e339646a3',1,'SslServerCertDetailHeader']]], + ['main_4506',['main',['../structHidNpadControllerColor.html#aaeb17b23113558dd71554d6e6dd92ba6',1,'HidNpadControllerColor']]], + ['main_5fcolor_4507',['main_color',['../structSetSysHomeMenuScheme.html#ad1199d26ca211aae19de4ac81d8ac369',1,'SetSysHomeMenuScheme']]], + ['major_5fversion_4508',['major_version',['../structIrsPackedMcuVersion.html#a503d3453b225b72af32d5f93042cf506',1,'IrsPackedMcuVersion']]], + ['makehosversion_4509',['MAKEHOSVERSION',['../hosversion_8h.html#a7a2eae6f53323a9d1ea036c618b4ccfe',1,'hosversion.h']]], + ['makeresult_4510',['MAKERESULT',['../result_8h.html#a82c70b63dd74e336a9217a1a5a16ade1',1,'result.h']]], + ['map_5faddr_4511',['map_addr',['../structTransferMemory.html#ac4d1db71755bcc90c9aca1184e4865c3',1,'TransferMemory::map_addr()'],['../structSharedMemory.html#acf0a958021ceccf8499f44a804a81877',1,'SharedMemory::map_addr()']]], + ['mask_4512',['mask',['../structLdnSubnetMask.html#a42401383e5aa4ccd627ed56b1623b763',1,'LdnSubnetMask::mask()'],['../structBtdrvBleAdvertiseFilter.html#a9a8627caf099dddcbff1b1953fbdb2b3',1,'BtdrvBleAdvertiseFilter::mask()']]], + ['mask_5fsize_4513',['mask_size',['../structBtdrvBleAdvertiseFilter.html#a01e349346a4c51e78b48ff6208265ef5',1,'BtdrvBleAdvertiseFilter']]], + ['max_5fconn_5finterval_4514',['max_conn_interval',['../structBtdrvLeConnectionParams.html#ad8b9d22db09c370bc8b2fc45a87a7843',1,'BtdrvLeConnectionParams::max_conn_interval()'],['../structBtdrvBleEventInfo.html#a26c3eafc74ff60915f19d36f3cca1657',1,'BtdrvBleEventInfo::max_conn_interval()'],['../structBtdrvBleConnectionParameter.html#a9a2757e574a8ed6b7a9d443d978d87d7',1,'BtdrvBleConnectionParameter::max_conn_interval()']]], + ['max_5fwait_5fobjects_4515',['MAX_WAIT_OBJECTS',['../svc_8h.html#adb3582f9aaf78eddd43389c3b50e015f',1,'svc.h']]], + ['memattr_5fisborrowed_4516',['MemAttr_IsBorrowed',['../svc_8h.html#a8ea9d1fbd5c9267f4c02c948de47847aa90ad374ebcdffec70862d67226b2f26a',1,'svc.h']]], + ['memattr_5fisdevicemapped_4517',['MemAttr_IsDeviceMapped',['../svc_8h.html#a8ea9d1fbd5c9267f4c02c948de47847aab94255757dda2051dff7189d8aa16347',1,'svc.h']]], + ['memattr_5fisipcmapped_4518',['MemAttr_IsIpcMapped',['../svc_8h.html#a8ea9d1fbd5c9267f4c02c948de47847aad94b7a34f201fcf7513fb8f5c47b7ee1',1,'svc.h']]], + ['memattr_5fispermissionlocked_4519',['MemAttr_IsPermissionLocked',['../svc_8h.html#a8ea9d1fbd5c9267f4c02c948de47847aa2fde93ae09d3ac93bd99001e463796ca',1,'svc.h']]], + ['memattr_5fisuncached_4520',['MemAttr_IsUncached',['../svc_8h.html#a8ea9d1fbd5c9267f4c02c948de47847aa1f0d19b95d5cf92ca4e313500371918e',1,'svc.h']]], + ['member_5fcount_5fmax_4521',['member_count_max',['../structLp2pGroupInfo.html#aaa35a5952d2a1e1cc3e87e052c273989',1,'Lp2pGroupInfo']]], + ['memory_5fsize_4522',['memory_size',['../structNacpApplicationJitConfiguration.html#add84dc398c8e354d6feefaf7f587db0d',1,'NacpApplicationJitConfiguration']]], + ['memoryattribute_4523',['MemoryAttribute',['../svc_8h.html#a8ea9d1fbd5c9267f4c02c948de47847a',1,'svc.h']]], + ['memoryinfo_4524',['MemoryInfo',['../structMemoryInfo.html',1,'']]], + ['memorymapping_4525',['MemoryMapping',['../svc_8h.html#a39d731de6d3a534fe8545ad987d7ff9b',1,'svc.h']]], + ['memorymapping_5fioregister_4526',['MemoryMapping_IoRegister',['../svc_8h.html#a39d731de6d3a534fe8545ad987d7ff9ba8bc300066367dcabe93a6a530c0ef00b',1,'svc.h']]], + ['memorymapping_5fmemory_4527',['MemoryMapping_Memory',['../svc_8h.html#a39d731de6d3a534fe8545ad987d7ff9ba1b4498474858dbd6abcbf79f7fb7a29d',1,'svc.h']]], + ['memorymapping_5funcached_4528',['MemoryMapping_Uncached',['../svc_8h.html#a39d731de6d3a534fe8545ad987d7ff9ba4cec90d68155ead7556fc8a7c3af1b54',1,'svc.h']]], + ['memorystate_4529',['MemoryState',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dc',1,'svc.h']]], + ['memorytype_4530',['MemoryType',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01',1,'svc.h']]], + ['memstate_5fattrchangeallowed_4531',['MemState_AttrChangeAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca4cf2fa7d861b14f59c009af31b153395',1,'svc.h']]], + ['memstate_5fcodememallowed_4532',['MemState_CodeMemAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca58d52d4f03df15aa2be388048cc02cac',1,'svc.h']]], + ['memstate_5fforcerwbydebugsyscalls_4533',['MemState_ForceRwByDebugSyscalls',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dcacb42b3ba4b2b9ef7594c3f360aad40e0',1,'svc.h']]], + ['memstate_5fipcbufferallowed_4534',['MemState_IpcBufferAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca755cef82b398359425a6804a0da80c33',1,'svc.h']]], + ['memstate_5fipcsendallowed_5ftype0_4535',['MemState_IpcSendAllowed_Type0',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca136a037981304cc8a95f75bcada98597',1,'svc.h']]], + ['memstate_5fipcsendallowed_5ftype1_4536',['MemState_IpcSendAllowed_Type1',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca5f22032640e80fec3d137e274bbdf06d',1,'svc.h']]], + ['memstate_5fipcsendallowed_5ftype3_4537',['MemState_IpcSendAllowed_Type3',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca7c0425a7d3751493203cdfcecf66f6f3',1,'svc.h']]], + ['memstate_5fispoolallocated_4538',['MemState_IsPoolAllocated',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dcaaac9c9e7fcdeb1a31b883925e8765954',1,'svc.h']]], + ['memstate_5fisrefcounted_4539',['MemState_IsRefCounted',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca33c2f355a7f07aa7ae6d74e88ed0ef92',1,'svc.h']]], + ['memstate_5fmapallowed_4540',['MemState_MapAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca0b9f597e50e4f47dee03697db021f4a6',1,'svc.h']]], + ['memstate_5fmapdevicealignedallowed_4541',['MemState_MapDeviceAlignedAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca29326606f7512034bb9de0d2bad669a2',1,'svc.h']]], + ['memstate_5fmapdeviceallowed_4542',['MemState_MapDeviceAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dcacf09881be25238029645576660464c9d',1,'svc.h']]], + ['memstate_5fmapprocessallowed_4543',['MemState_MapProcessAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dcae3dc34834acbd9a6f17ed36ec2346a17',1,'svc.h']]], + ['memstate_5fpermchangeallowed_4544',['MemState_PermChangeAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dcab07bf37268be2b5e689d056deb30304c',1,'svc.h']]], + ['memstate_5fprocesspermchangeallowed_4545',['MemState_ProcessPermChangeAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca94bba48584901439cf2600bd22d016ad',1,'svc.h']]], + ['memstate_5fquerypaddrallowed_4546',['MemState_QueryPAddrAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dcaacc39b416fd5e94205dfb6006957c9e3',1,'svc.h']]], + ['memstate_5ftransfermemallowed_4547',['MemState_TransferMemAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca8c33389160add776baaeefea3e327e82',1,'svc.h']]], + ['memstate_5ftype_4548',['MemState_Type',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca947412f7e301f83036df01a2d83e28b7',1,'svc.h']]], + ['memstate_5funmapprocesscodememallowed_4549',['MemState_UnmapProcessCodeMemAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dcaa281c89d815a95e58cedfe23ff49936c',1,'svc.h']]], + ['memtype_5fcodemutable_4550',['MemType_CodeMutable',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01ad93bf0181cddf0351eae7cb46db725bf',1,'svc.h']]], + ['memtype_5fcodereadonly_4551',['MemType_CodeReadOnly',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a53e565eea6f34bf5121334c9c764e352',1,'svc.h']]], + ['memtype_5fcodestatic_4552',['MemType_CodeStatic',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a95a0fe00af43407ce23e83e92e37878e',1,'svc.h']]], + ['memtype_5fcodewritable_4553',['MemType_CodeWritable',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a7f5d78db67421226a16275deeea1b706',1,'svc.h']]], + ['memtype_5fcoverage_4554',['MemType_Coverage',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a96629d434b3174eb8d3b2bcd34032523',1,'svc.h']]], + ['memtype_5fheap_4555',['MemType_Heap',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a1e7751624fed0042d9b5a043bbba8f93',1,'svc.h']]], + ['memtype_5finsecure_4556',['MemType_Insecure',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a85122ce0328b14014b347a77e2453918',1,'svc.h']]], + ['memtype_5fio_4557',['MemType_Io',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01ae99704f08329e592f919f16596cdba9d',1,'svc.h']]], + ['memtype_5fipcbuffer0_4558',['MemType_IpcBuffer0',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a5ac9f753dd40b88a50bf4c693d2e8304',1,'svc.h']]], + ['memtype_5fipcbuffer1_4559',['MemType_IpcBuffer1',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a88a172f5bfec71345d9646f705b962bb',1,'svc.h']]], + ['memtype_5fipcbuffer3_4560',['MemType_IpcBuffer3',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01ac1bb8760c223eba40ea8c4472154d313',1,'svc.h']]], + ['memtype_5fkernelstack_4561',['MemType_KernelStack',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01add1bb950899c316ddb359b36dfe1f61d',1,'svc.h']]], + ['memtype_5fmappedmemory_4562',['MemType_MappedMemory',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a85dce7e8f11c2d98333859e0506c9987',1,'svc.h']]], + ['memtype_5fmodulecodemutable_4563',['MemType_ModuleCodeMutable',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a91a7a0d071253e6741f620dcbaf9c451',1,'svc.h']]], + ['memtype_5fmodulecodestatic_4564',['MemType_ModuleCodeStatic',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01ab1e7cfd6aba5c50bdc53e9fa45f86baa',1,'svc.h']]], + ['memtype_5fnormal_4565',['MemType_Normal',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a0cd7ce2f917724549d194b641280f562',1,'svc.h']]], + ['memtype_5fprocessmem_4566',['MemType_ProcessMem',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01ac91d07e8dd1faa1249254b407ddfcd97',1,'svc.h']]], + ['memtype_5freserved_4567',['MemType_Reserved',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01aa10ca5fafbf739ff64f8a6ea94478861',1,'svc.h']]], + ['memtype_5fsharedmem_4568',['MemType_SharedMem',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01adf6eb60e3b18de35f16f2595cf5d2a4c',1,'svc.h']]], + ['memtype_5fthreadlocal_4569',['MemType_ThreadLocal',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01ab7bf4bfd72dd5e6cc338af1cad4ed018',1,'svc.h']]], + ['memtype_5ftransfermem_4570',['MemType_TransferMem',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01aad5569d57c77748cdffe119ae0ea00bb',1,'svc.h']]], + ['memtype_5ftransfermemisolated_4571',['MemType_TransferMemIsolated',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01accceb32e81a15e961585ca29d361e516',1,'svc.h']]], + ['memtype_5funmapped_4572',['MemType_Unmapped',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a567c46fdcd7367d1acfb96d18e958671',1,'svc.h']]], + ['memtype_5fweirdmappedmem_4573',['MemType_WeirdMappedMem',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a83a259e7f87606a6d58951e5680957b7',1,'svc.h']]], + ['meta_5ftype_4574',['meta_type',['../structNsApplicationContentMetaStatus.html#acccd9c75c1c27805397435a6e45a3738',1,'NsApplicationContentMetaStatus']]], + ['mii_2eh_4575',['mii.h',['../mii_8h.html',1,'']]], + ['mii_5fla_2eh_4576',['mii_la.h',['../mii__la_8h.html',1,'']]], + ['mii_5fname_4577',['mii_name',['../structMiiCharInfo.html#a909f32c7893a9c6bb940d019276835b9',1,'MiiCharInfo::mii_name()'],['../structMiiimgImageAttribute.html#a884b358f3449d9de39f10cb56ad9554d',1,'MiiimgImageAttribute::mii_name()']]], + ['miiage_4578',['MiiAge',['../mii_8h.html#a55ce4ba56c7da58e27b39b5e0329c7dd',1,'mii.h']]], + ['miiage_5fall_4579',['MiiAge_All',['../mii_8h.html#a55ce4ba56c7da58e27b39b5e0329c7dda02122e6c77ec4a6133b27edcc1c59ef7',1,'mii.h']]], + ['miiage_5fnormal_4580',['MiiAge_Normal',['../mii_8h.html#a55ce4ba56c7da58e27b39b5e0329c7ddae08ee4d169c1f8d3ed92021cff031d84',1,'mii.h']]], + ['miiage_5fold_4581',['MiiAge_Old',['../mii_8h.html#a55ce4ba56c7da58e27b39b5e0329c7ddae33d4f42859e034c6d4467048e2a63e0',1,'mii.h']]], + ['miiage_5fyoung_4582',['MiiAge_Young',['../mii_8h.html#a55ce4ba56c7da58e27b39b5e0329c7ddaf0d56afc1ea332999bd89e38241084c9',1,'mii.h']]], + ['miicharinfo_4583',['MiiCharInfo',['../structMiiCharInfo.html',1,'']]], + ['miicreateid_4584',['MiiCreateId',['../structMiiCreateId.html',1,'']]], + ['miidatabase_4585',['MiiDatabase',['../structMiiDatabase.html',1,'']]], + ['miidatabasebuildrandom_4586',['miiDatabaseBuildRandom',['../mii_8h.html#ab9160dd0b725d59e324fd4913a73466a',1,'mii.h']]], + ['miidatabaseclose_4587',['miiDatabaseClose',['../mii_8h.html#a35c95320ef76a07a8d8282d514fc7c0b',1,'mii.h']]], + ['miidatabaseget1_4588',['miiDatabaseGet1',['../mii_8h.html#aa2a1a7c21b7e47f0adf40a291a63843e',1,'mii.h']]], + ['miidatabasegetcount_4589',['miiDatabaseGetCount',['../mii_8h.html#a03daa9828207105956433aa9429a23a6',1,'mii.h']]], + ['miidatabaseisfull_4590',['miiDatabaseIsFull',['../mii_8h.html#a3b04040e044a7954a52d06dce7cfe49b',1,'mii.h']]], + ['miidatabaseisupdated_4591',['miiDatabaseIsUpdated',['../mii_8h.html#a550e36d106cac4022fdeba7ab81e0a36',1,'mii.h']]], + ['miiexit_4592',['miiExit',['../mii_8h.html#adb7f5ae6e43f2230416d9dbd14d3ac80',1,'mii.h']]], + ['miifacecolor_4593',['MiiFaceColor',['../mii_8h.html#a70ae5f3a903c2bb94155450e78e150e5',1,'mii.h']]], + ['miifacecolor_5fall_4594',['MiiFaceColor_All',['../mii_8h.html#a70ae5f3a903c2bb94155450e78e150e5ae31cc1d041d29f208ed5c64b1428d866',1,'mii.h']]], + ['miifacecolor_5fasian_4595',['MiiFaceColor_Asian',['../mii_8h.html#a70ae5f3a903c2bb94155450e78e150e5ac7a1a217a7db6a03f1c3ff97eacfc87c',1,'mii.h']]], + ['miifacecolor_5fblack_4596',['MiiFaceColor_Black',['../mii_8h.html#a70ae5f3a903c2bb94155450e78e150e5a9a1d41fbfffae3feb496e99ff4923bcc',1,'mii.h']]], + ['miifacecolor_5fwhite_4597',['MiiFaceColor_White',['../mii_8h.html#a70ae5f3a903c2bb94155450e78e150e5a6031c018a28394b4ce9c3bf096a1696b',1,'mii.h']]], + ['miigender_4598',['MiiGender',['../mii_8h.html#ac57ddb4534c6613f6fecbf359306fcb6',1,'mii.h']]], + ['miigender_5fall_4599',['MiiGender_All',['../mii_8h.html#ac57ddb4534c6613f6fecbf359306fcb6a840ea0ac6817a2eefc1935d77750cfd3',1,'mii.h']]], + ['miigender_5ffemale_4600',['MiiGender_Female',['../mii_8h.html#ac57ddb4534c6613f6fecbf359306fcb6ae4df868c48cdd0322eec507446a60449',1,'mii.h']]], + ['miigender_5fmale_4601',['MiiGender_Male',['../mii_8h.html#ac57ddb4534c6613f6fecbf359306fcb6a23fbd9f6e9b7b2be9f75aa41166fded9',1,'mii.h']]], + ['miigetservicesession_4602',['miiGetServiceSession',['../mii_8h.html#a84da22ef2656efb7baf6656fcef449db',1,'mii.h']]], + ['miiid_4603',['miiID',['../structAccountUserData.html#a704a8ac6fbdef9f701077f0d5799dc63',1,'AccountUserData']]], + ['miiimg_2eh_4604',['miiimg.h',['../miiimg_8h.html',1,'']]], + ['miiimgexit_4605',['miiimgExit',['../miiimg_8h.html#a5aceb3d4956a1c77f1e3ea0d888d9c08',1,'miiimg.h']]], + ['miiimggetattribute_4606',['miiimgGetAttribute',['../miiimg_8h.html#a90e9f2f5b8f17d0676b10c8b9fd07080',1,'miiimg.h']]], + ['miiimggetcount_4607',['miiimgGetCount',['../miiimg_8h.html#ad9750aaa16f2eb1925afb1f263097deb',1,'miiimg.h']]], + ['miiimggetservicesession_4608',['miiimgGetServiceSession',['../miiimg_8h.html#a078a6e69addbf73d8bc9dcc749e0d183',1,'miiimg.h']]], + ['miiimgimageattribute_4609',['MiiimgImageAttribute',['../structMiiimgImageAttribute.html',1,'']]], + ['miiimgimageid_4610',['MiiimgImageId',['../structMiiimgImageId.html',1,'']]], + ['miiimginitialize_4611',['miiimgInitialize',['../miiimg_8h.html#a4a975c05bbc3f995e5873fc64363fc83',1,'miiimg.h']]], + ['miiimgisempty_4612',['miiimgIsEmpty',['../miiimg_8h.html#a818b1a9fbfac7060ac0499dd06ba377f',1,'miiimg.h']]], + ['miiimgisfull_4613',['miiimgIsFull',['../miiimg_8h.html#a380fbd5ef8249016fddaa57c6402b3f0',1,'miiimg.h']]], + ['miiimgloadimage_4614',['miiimgLoadImage',['../miiimg_8h.html#a603b8a4907f1164d404f6313feced7e7',1,'miiimg.h']]], + ['miiimgreload_4615',['miiimgReload',['../miiimg_8h.html#a24935f2117feefd06ce1ae77db9da2dc',1,'miiimg.h']]], + ['miiinitialize_4616',['miiInitialize',['../mii_8h.html#aeb520cbe71544b64cf871809d85c010e',1,'mii.h']]], + ['miilaappendmii_4617',['miiLaAppendMii',['../mii__la_8h.html#ae5d292809c34df2e85583d72867f85ce',1,'mii_la.h']]], + ['miilaappendmiiimage_4618',['miiLaAppendMiiImage',['../mii__la_8h.html#a6a577c703372ccbe1a18b4843867d7a0',1,'mii_la.h']]], + ['miilaappletinput_4619',['MiiLaAppletInput',['../structMiiLaAppletInput.html',1,'']]], + ['miilaappletmode_4620',['MiiLaAppletMode',['../mii__la_8h.html#a9377ffa7bbfee232dba15ce242f3b9dc',1,'mii_la.h']]], + ['miilaappletmode_5fappendmii_4621',['MiiLaAppletMode_AppendMii',['../mii__la_8h.html#a9377ffa7bbfee232dba15ce242f3b9dca93ab13d32d89f1f39d3bde1175e39a82',1,'mii_la.h']]], + ['miilaappletmode_5fappendmiiimage_4622',['MiiLaAppletMode_AppendMiiImage',['../mii__la_8h.html#a9377ffa7bbfee232dba15ce242f3b9dcacc5b431bf32e3a44cb110e9211eadc8e',1,'mii_la.h']]], + ['miilaappletmode_5fcreatemii_4623',['MiiLaAppletMode_CreateMii',['../mii__la_8h.html#a9377ffa7bbfee232dba15ce242f3b9dca9fdeb801d26d38eb5116a143e4c3d4b2',1,'mii_la.h']]], + ['miilaappletmode_5feditmii_4624',['MiiLaAppletMode_EditMii',['../mii__la_8h.html#a9377ffa7bbfee232dba15ce242f3b9dca6bb4f08e7bcf8c42b83348cc52286a88',1,'mii_la.h']]], + ['miilaappletmode_5fshowmiiedit_4625',['MiiLaAppletMode_ShowMiiEdit',['../mii__la_8h.html#a9377ffa7bbfee232dba15ce242f3b9dcac6ff24679a86e7edcc46e7acb6c6827c',1,'mii_la.h']]], + ['miilaappletmode_5fupdatemiiimage_4626',['MiiLaAppletMode_UpdateMiiImage',['../mii__la_8h.html#a9377ffa7bbfee232dba15ce242f3b9dcaa5ba5d8a6a27db0ab28227c117eddf4e',1,'mii_la.h']]], + ['miilaappletoutput_4627',['MiiLaAppletOutput',['../structMiiLaAppletOutput.html',1,'']]], + ['miilaappletoutputforcharinfoediting_4628',['MiiLaAppletOutputForCharInfoEditing',['../structMiiLaAppletOutputForCharInfoEditing.html',1,'']]], + ['miilacreatemii_4629',['miiLaCreateMii',['../mii__la_8h.html#a4c8b858642f836705edb4693ee71e46a',1,'mii_la.h']]], + ['miilaeditmii_4630',['miiLaEditMii',['../mii__la_8h.html#a2779586ad89ff2cd07a5411195d211f9',1,'mii_la.h']]], + ['miilashowmiiedit_4631',['miiLaShowMiiEdit',['../mii__la_8h.html#a9052aeb36e620f00c5a24107c0e10f17',1,'mii_la.h']]], + ['miilaupdatemiiimage_4632',['miiLaUpdateMiiImage',['../mii__la_8h.html#a1241813c820594a7448a9ff2601a359a',1,'mii_la.h']]], + ['miinfpstoredataextension_4633',['MiiNfpStoreDataExtension',['../structMiiNfpStoreDataExtension.html',1,'']]], + ['miiopendatabase_4634',['miiOpenDatabase',['../mii_8h.html#a8c2aaa6522ca5a5d370c0ff9c0d7fbf6',1,'mii.h']]], + ['miiservicetype_4635',['MiiServiceType',['../mii_8h.html#a0eedf1f2ea73970d512bd643e89abf93',1,'mii.h']]], + ['miiservicetype_5fsystem_4636',['MiiServiceType_System',['../mii_8h.html#a0eedf1f2ea73970d512bd643e89abf93aebc47356c44fd45ca04f2844ad07cda9',1,'mii.h']]], + ['miiservicetype_5fuser_4637',['MiiServiceType_User',['../mii_8h.html#a0eedf1f2ea73970d512bd643e89abf93a9a1866a532e5327a5914df92333ef0f9',1,'mii.h']]], + ['miisourceflag_4638',['MiiSourceFlag',['../mii_8h.html#aeb66d448c588910566c6dceca7885375',1,'mii.h']]], + ['miisourceflag_5fall_4639',['MiiSourceFlag_All',['../mii_8h.html#aeb66d448c588910566c6dceca7885375aea9386fa10dd181b99e16838870b85e1',1,'mii.h']]], + ['miisourceflag_5fdatabase_4640',['MiiSourceFlag_Database',['../mii_8h.html#aeb66d448c588910566c6dceca7885375a358adbe835e047e6941de72ef0fbb83a',1,'mii.h']]], + ['miisourceflag_5fdefault_4641',['MiiSourceFlag_Default',['../mii_8h.html#aeb66d448c588910566c6dceca7885375ad16b4fdde53d8c7a4ea2ea842898aaed',1,'mii.h']]], + ['miispecialkeycode_4642',['MiiSpecialKeyCode',['../mii_8h.html#a769c98c055dfe445fc92d22fb17d1325',1,'mii.h']]], + ['miispecialkeycode_5fnormal_4643',['MiiSpecialKeyCode_Normal',['../mii_8h.html#a769c98c055dfe445fc92d22fb17d1325aabc8644eb002fc73e0742a0299e0386e',1,'mii.h']]], + ['miispecialkeycode_5fspecial_4644',['MiiSpecialKeyCode_Special',['../mii_8h.html#a769c98c055dfe445fc92d22fb17d1325a5879bec7a247eb4a3246f93e0a09c48b',1,'mii.h']]], + ['min_5fconn_5finterval_4645',['min_conn_interval',['../structBtdrvBleEventInfo.html#a6aa788b0a4c03c34909efaf415930f7e',1,'BtdrvBleEventInfo::min_conn_interval()'],['../structBtdrvLeConnectionParams.html#a27c2495900939fc0cd5056ee19d38700',1,'BtdrvLeConnectionParams::min_conn_interval()'],['../structBtdrvBleConnectionParameter.html#a65abff9f16d8c28c6b079d9d940c47be',1,'BtdrvBleConnectionParameter::min_conn_interval()']]], + ['minicycles_4646',['miniCycles',['../structHidsysNotificationLedPattern.html#a077788283b1bcb939e04c021a31894ff',1,'HidsysNotificationLedPattern']]], + ['minor_5fversion_4647',['minor_version',['../structIrsPackedMcuVersion.html#a5d478b94aa29231a29d964f9c79f81da',1,'IrsPackedMcuVersion']]], + ['minute_4648',['minute',['../structCapsAlbumFileDateTime.html#a28ffddb039dafd630bce04cde7409351',1,'CapsAlbumFileDateTime::minute()'],['../structNotifAlarmTime.html#ad4d212e51dea8828446a6ebe2a7ccf7a',1,'NotifAlarmTime::minute()']]], + ['mmurequest_4649',['MmuRequest',['../structMmuRequest.html',1,'']]], + ['mode_4650',['mode',['../structHidTouchScreenConfigurationForNx.html#ae9a3feeaafb5cc5ac76977c6bafd4952',1,'HidTouchScreenConfigurationForNx::mode()'],['../structPdmPlayEvent.html#a57ac2f9fb7cf860ba213a4801deefc9b',1,'PdmPlayEvent::mode()'],['../structIrsHandAnalysisConfig.html#a312818e88f305cdffaf5edaeba0548de',1,'IrsHandAnalysisConfig::mode()'],['../structIrsAdaptiveClusteringProcessorConfig.html#a0e9f96bc012ab777a430f666643c9f71',1,'IrsAdaptiveClusteringProcessorConfig::mode()'],['../structIrsPackedTeraPluginProcessorConfig.html#a812b76cfada8807d031192e62aad6377',1,'IrsPackedTeraPluginProcessorConfig::mode()'],['../structIrsTeraPluginProcessorConfig.html#add3209583386381a6a38e1162c607216',1,'IrsTeraPluginProcessorConfig::mode()'],['../structLibAppletInfo.html#ade5e0bf3dd1fad51831dc606a546edf3',1,'LibAppletInfo::mode()'],['../structAppletHolder.html#af1536791d71687693484382fc067cbe9',1,'AppletHolder::mode()'],['../structSwkbdInitializeArg.html#a328bfb31e508806a83a0568087dfa534',1,'SwkbdInitializeArg::mode()'],['../structPselUiSettingsV1.html#a8791a4790a42968a24bad197655f225b',1,'PselUiSettingsV1::mode()'],['../structMiiLaAppletInput.html#ab95be0fd3609c73a89f561bb515390d0',1,'MiiLaAppletInput::mode()'],['../structHidLaControllerSupportArgPrivate.html#a728f1a3bada9c6189fcf9e94dfda383b',1,'HidLaControllerSupportArgPrivate::mode()']]], + ['modified_4651',['modified',['../structFsTimeStampRaw.html#adaa917ea78d37338c8e6e19923488dd6',1,'FsTimeStampRaw']]], + ['modifiers_4652',['modifiers',['../structHidKeyboardState.html#a696fa59063126b00e259033561654c26',1,'HidKeyboardState::modifiers()'],['../structHiddbgKeyboardAutoPilotState.html#ad2635fbc963bf06f61bf2042ba607147',1,'HiddbgKeyboardAutoPilotState::modifiers()']]], + ['month_4653',['month',['../structCapsAlbumFileDateTime.html#a37835ba7aecb69e79b94ba458ccc8136',1,'CapsAlbumFileDateTime']]], + ['move_5fto_5fsecondary_5fpiconet_4654',['move_to_secondary_piconet',['../structBtdrvEventInfo.html#ac5c79166ff337e049d165df7ffd682e8',1,'BtdrvEventInfo::move_to_secondary_piconet()'],['../structBtdrvHidEventInfo.html#a7bb81693fde3a2b7f1a6eb986dfbcca7',1,'BtdrvHidEventInfo::move_to_secondary_piconet()']]], + ['mtu_4655',['mtu',['../structBtdrvBleEventInfo.html#a2f1fdd64d2ee60267b6a82b6fe4237d6',1,'BtdrvBleEventInfo::mtu()'],['../structNifmIpSettingData.html#af8d403c5ba465ac3a26ed354a0860c31',1,'NifmIpSettingData::mtu()']]], + ['muted_4656',['muted',['../structNotifAlarmSetting.html#ae5ddebfae7a96f9e67903ebe199ea71e',1,'NotifAlarmSetting']]], + ['mutex_4657',['mutex',['../structSemaphore.html#a6a8cf19bce5a0f126ee0280a836a2d55',1,'Semaphore']]], + ['mutex_4658',['Mutex',['../mutex_8h.html#a2d649c880d4330dc891cda67837eb897',1,'mutex.h']]], + ['mutex_2eh_4659',['mutex.h',['../mutex_8h.html',1,'']]], + ['mutexinit_4660',['mutexInit',['../mutex_8h.html#a5b5f4842680656dda447d2f46011ccbd',1,'mutex.h']]], + ['mutexislockedbycurrentthread_4661',['mutexIsLockedByCurrentThread',['../mutex_8h.html#aae31cc20ba6bad0525a37c5de42fe38a',1,'mutex.h']]], + ['mutexlock_4662',['mutexLock',['../mutex_8h.html#a8fca41abd240c6c5d41554d36eaebc17',1,'mutex.h']]], + ['mutextrylock_4663',['mutexTryLock',['../mutex_8h.html#a70bddc6f3b732a315d4004656988d6bc',1,'mutex.h']]], + ['mutexunlock_4664',['mutexUnlock',['../mutex_8h.html#a502b8f0e525b7c32cdd204a4949a24b3',1,'mutex.h']]] +]; diff --git a/search/all_e.html b/search/all_e.html new file mode 100644 index 0000000000..e25df423a9 --- /dev/null +++ b/search/all_e.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_e.js b/search/all_e.js new file mode 100644 index 0000000000..c597a1683d --- /dev/null +++ b/search/all_e.js @@ -0,0 +1,641 @@ +var searchData= +[ + ['nacp_4665',['nacp',['../structNsApplicationControlData.html#a3adb7c9accbbb4c91d4862795547c330',1,'NsApplicationControlData']]], + ['nacp_2eh_4666',['nacp.h',['../nacp_8h.html',1,'']]], + ['nacpapplicationjitconfiguration_4667',['NacpApplicationJitConfiguration',['../structNacpApplicationJitConfiguration.html',1,'']]], + ['nacpapplicationneighbordetectiongroupconfiguration_4668',['NacpApplicationNeighborDetectionGroupConfiguration',['../structNacpApplicationNeighborDetectionGroupConfiguration.html',1,'']]], + ['nacpgetlanguageentry_4669',['nacpGetLanguageEntry',['../nacp_8h.html#a1ae212177a5fe517b434fe4975f51c68',1,'nacp.h']]], + ['nacplanguageentry_4670',['NacpLanguageEntry',['../structNacpLanguageEntry.html',1,'']]], + ['nacpneighbordetectionclientconfiguration_4671',['NacpNeighborDetectionClientConfiguration',['../structNacpNeighborDetectionClientConfiguration.html',1,'']]], + ['nacpstruct_4672',['NacpStruct',['../structNacpStruct.html',1,'']]], + ['name_4673',['name',['../structromfs__dir.html#a6ed4ff98dc9ecd76817c22535e609dd9',1,'romfs_dir::name()'],['../structSetSysBluetoothDevicesSettings.html#a5f56a906ca8e801c923d40384bed129b',1,'SetSysBluetoothDevicesSettings::name()'],['../structHidcfgStorageName.html#a267c09e9ad9b0a25d6fcefcc1bf85fad',1,'HidcfgStorageName::name()'],['../structFsDirectoryEntry.html#acde20e971f0b81203b85c98f375760eb',1,'FsDirectoryEntry::name()'],['../structFriendsInAppScreenName.html#a09773d7a1d570a158bf001f1eaa2f7aa',1,'FriendsInAppScreenName::name()'],['../structBtmDeviceProperty.html#a652bd07fd70407a758c9dd2d0c4e1d45',1,'BtmDeviceProperty::name()'],['../structBtmDeviceInfoV13.html#a001945de3f506001face6d1d826ca387',1,'BtmDeviceInfoV13::name()'],['../structBtmDeviceInfoV1.html#a9992c7c2c4c83b5ae5ab5399971967de',1,'BtmDeviceInfoV1::name()'],['../structBtmHostDeviceProperty.html#a5f9aeb48867fa359fad2bd9a4901e950',1,'BtmHostDeviceProperty::name()'],['../structBtmHostDeviceProperty.html#a56dc6edff9d48da65b147f4db46df514',1,'BtmHostDeviceProperty::name()'],['../structBtmBdName.html#ab9760f8b1a851208dbce251a5eb34599',1,'BtmBdName::name()'],['../structBtdrvAdapterPropertySet.html#a8e31f80404de7d8b33e25be1b5ef9353',1,'BtdrvAdapterPropertySet::name()'],['../structBtdrvAdapterPropertyOld.html#a190e89669317338cd869ce18be8f8f88',1,'BtdrvAdapterPropertyOld::name()'],['../structBtdrvEventInfo.html#a36e003be06745023f0b1995f62585fdc',1,'BtdrvEventInfo::name()'],['../structromfs__file.html#af57dc6163f36453bdbfb8a3c0251c2ed',1,'romfs_file::name()']]], + ['name2_4674',['name2',['../structBtdrvEventInfo.html#a3694cde6d54f0171912935dc64940ed0',1,'BtdrvEventInfo::name2()'],['../structSetSysBluetoothDevicesSettings.html#a42e7d64df327902bfbffe8ea214e84a7',1,'SetSysBluetoothDevicesSettings::name2()']]], + ['name3_4675',['name3',['../structBtdrvEventInfo.html#ae2249632d2a69325c3087e6f42a09c9b',1,'BtdrvEventInfo']]], + ['namelen_4676',['nameLen',['../structromfs__dir.html#a23aa470d929a32b6dfd11ae63fa2d933',1,'romfs_dir::nameLen()'],['../structromfs__file.html#a690d35645dd2a707bfb7ed4e2425b6b6',1,'romfs_file::nameLen()']]], + ['native_5fwindow_2eh_4677',['native_window.h',['../native__window_8h.html',1,'']]], + ['nativehandle_4678',['NativeHandle',['../structNativeHandle.html',1,'']]], + ['ncm_2eh_4679',['ncm.h',['../ncm_8h.html',1,'']]], + ['ncm_5ftypes_2eh_4680',['ncm_types.h',['../ncm__types_8h.html',1,'']]], + ['ncmactivatecontentmetadatabase_4681',['ncmActivateContentMetaDatabase',['../ncm_8h.html#aed8636484562dc6faa8a95e84c68824c',1,'ncm.h']]], + ['ncmactivatecontentstorage_4682',['ncmActivateContentStorage',['../ncm_8h.html#a10c1fa6e6c30f526f2d712a2cd8db72b',1,'ncm.h']]], + ['ncmactivatefscontentstorage_4683',['ncmActivateFsContentStorage',['../ncm_8h.html#ac0b09fcfa90f32635105d70182579c47',1,'ncm.h']]], + ['ncmaddoncontentmetaextendedheader_4684',['NcmAddOnContentMetaExtendedHeader',['../structNcmAddOnContentMetaExtendedHeader.html',1,'']]], + ['ncmapplicationcontentmetakey_4685',['NcmApplicationContentMetaKey',['../structNcmApplicationContentMetaKey.html',1,'']]], + ['ncmapplicationmetaextendedheader_4686',['NcmApplicationMetaExtendedHeader',['../structNcmApplicationMetaExtendedHeader.html',1,'']]], + ['ncmclosecontentmetadatabaseforcibly_4687',['ncmCloseContentMetaDatabaseForcibly',['../ncm_8h.html#acaee4912c8631887b53061700952c381',1,'ncm.h']]], + ['ncmclosecontentstorageforcibly_4688',['ncmCloseContentStorageForcibly',['../ncm_8h.html#abaef6ebeb7de9f33bfbeaaa928445137',1,'ncm.h']]], + ['ncmcontentid_4689',['NcmContentId',['../structNcmContentId.html',1,'']]], + ['ncmcontentinfo_4690',['NcmContentInfo',['../structNcmContentInfo.html',1,'']]], + ['ncmcontentinfosizetou64_4691',['ncmContentInfoSizeToU64',['../ncm__types_8h.html#a347d1be5559ad6ec13795ebca543e8cd',1,'ncm_types.h']]], + ['ncmcontentinstalltype_4692',['NcmContentInstallType',['../ncm__types_8h.html#a997aa3cfba57d2f78d5df1554f3e2746',1,'ncm_types.h']]], + ['ncmcontentinstalltype_5ffragmentonly_4693',['NcmContentInstallType_FragmentOnly',['../ncm__types_8h.html#a997aa3cfba57d2f78d5df1554f3e2746aeb12d0ea099e5657f3aff19b3dc7e175',1,'ncm_types.h']]], + ['ncmcontentinstalltype_5ffull_4694',['NcmContentInstallType_Full',['../ncm__types_8h.html#a997aa3cfba57d2f78d5df1554f3e2746aac07e0af4a7035ef668943b33d720edf',1,'ncm_types.h']]], + ['ncmcontentinstalltype_5funknown_4695',['NcmContentInstallType_Unknown',['../ncm__types_8h.html#a997aa3cfba57d2f78d5df1554f3e2746a4521cfa336497f94a5f39935a6316b6d',1,'ncm_types.h']]], + ['ncmcontentmetaattribute_4696',['NcmContentMetaAttribute',['../ncm__types_8h.html#aa671fa6439e36ce72e68d3d37529ad4f',1,'ncm_types.h']]], + ['ncmcontentmetaattribute_5fcompacted_4697',['NcmContentMetaAttribute_Compacted',['../ncm__types_8h.html#aa671fa6439e36ce72e68d3d37529ad4fa4a465a215b5172bf138bb2053046ca9a',1,'ncm_types.h']]], + ['ncmcontentmetaattribute_5fincludesexfatdriver_4698',['NcmContentMetaAttribute_IncludesExFatDriver',['../ncm__types_8h.html#aa671fa6439e36ce72e68d3d37529ad4fa846cd511150a6b05abacaef31d4a3df8',1,'ncm_types.h']]], + ['ncmcontentmetaattribute_5fnone_4699',['NcmContentMetaAttribute_None',['../ncm__types_8h.html#aa671fa6439e36ce72e68d3d37529ad4fa845ef4f79c4b7bb5098d8adcc314ae9b',1,'ncm_types.h']]], + ['ncmcontentmetaattribute_5frebootless_4700',['NcmContentMetaAttribute_Rebootless',['../ncm__types_8h.html#aa671fa6439e36ce72e68d3d37529ad4fa4e3edbf77394baf63d9aaf05d80d672a',1,'ncm_types.h']]], + ['ncmcontentmetadatabase_4701',['NcmContentMetaDatabase',['../structNcmContentMetaDatabase.html',1,'']]], + ['ncmcontentmetadatabasegetcontentidbytypeandidoffset_4702',['ncmContentMetaDatabaseGetContentIdByTypeAndIdOffset',['../ncm_8h.html#afe4275a445c59c795ca64f3cf8f08481',1,'ncm.h']]], + ['ncmcontentmetadatabasegetplatform_4703',['ncmContentMetaDatabaseGetPlatform',['../ncm_8h.html#a7a1e41f5e165705464469dc38e757f27',1,'ncm.h']]], + ['ncmcontentmetadatabasegetrequiredapplicationversion_4704',['ncmContentMetaDatabaseGetRequiredApplicationVersion',['../ncm_8h.html#a7a3cd16718dea330bdd2c6074bf3bfd9',1,'ncm.h']]], + ['ncmcontentmetaheader_4705',['NcmContentMetaHeader',['../structNcmContentMetaHeader.html',1,'']]], + ['ncmcontentmetainfo_4706',['NcmContentMetaInfo',['../structNcmContentMetaInfo.html',1,'']]], + ['ncmcontentmetakey_4707',['NcmContentMetaKey',['../structNcmContentMetaKey.html',1,'']]], + ['ncmcontentmetaplatform_4708',['NcmContentMetaPlatform',['../ncm__types_8h.html#adc69ae36805532a285b14e44055d33c2',1,'ncm_types.h']]], + ['ncmcontentmetaplatform_5fnx_4709',['NcmContentMetaPlatform_Nx',['../ncm__types_8h.html#adc69ae36805532a285b14e44055d33c2a09683cd448c84d229fcc2b2256df687e',1,'ncm_types.h']]], + ['ncmcontentmetatype_4710',['NcmContentMetaType',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7d',1,'ncm_types.h']]], + ['ncmcontentmetatype_5faddoncontent_4711',['NcmContentMetaType_AddOnContent',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7da219a51595155a1de62b6e7a92629e6cf',1,'ncm_types.h']]], + ['ncmcontentmetatype_5fapplication_4712',['NcmContentMetaType_Application',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7da710b257d64f912901602a224493c0ea7',1,'ncm_types.h']]], + ['ncmcontentmetatype_5fbootimagepackage_4713',['NcmContentMetaType_BootImagePackage',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7dad2f011eb1265f3d47fb46325c587fe91',1,'ncm_types.h']]], + ['ncmcontentmetatype_5fbootimagepackagesafe_4714',['NcmContentMetaType_BootImagePackageSafe',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7da2b5d06678a087409f1d0d23fe2192738',1,'ncm_types.h']]], + ['ncmcontentmetatype_5fdatapatch_4715',['NcmContentMetaType_DataPatch',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7dad7e1b7172a0d2dc5e4782e197a7bb57d',1,'ncm_types.h']]], + ['ncmcontentmetatype_5fdelta_4716',['NcmContentMetaType_Delta',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7daa94272f9eb0d1e564d9a9870eb2b8625',1,'ncm_types.h']]], + ['ncmcontentmetatype_5fpatch_4717',['NcmContentMetaType_Patch',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7dabfe50a975a9ee71326c4f62804de7dd0',1,'ncm_types.h']]], + ['ncmcontentmetatype_5fsystemdata_4718',['NcmContentMetaType_SystemData',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7da5ca2b35ca0bc47a32101a24fcb3ddf4f',1,'ncm_types.h']]], + ['ncmcontentmetatype_5fsystemprogram_4719',['NcmContentMetaType_SystemProgram',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7daacf96a9b91443fabc405fb7f975d532c',1,'ncm_types.h']]], + ['ncmcontentmetatype_5fsystemupdate_4720',['NcmContentMetaType_SystemUpdate',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7daad9e7e1c1a3f138e6181eb3e46d04563',1,'ncm_types.h']]], + ['ncmcontentmetatype_5funknown_4721',['NcmContentMetaType_Unknown',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7dad3ebb5d00748960d2b23fdee5dffddc9',1,'ncm_types.h']]], + ['ncmcontentstorage_4722',['NcmContentStorage',['../structNcmContentStorage.html',1,'']]], + ['ncmcontentstorageclearregisteredpath_4723',['ncmContentStorageClearRegisteredPath',['../ncm_8h.html#a1de1bfd804269c389b021d99794490e3',1,'ncm.h']]], + ['ncmcontentstorageflushplaceholder_4724',['ncmContentStorageFlushPlaceHolder',['../ncm_8h.html#ab4736905033217dec8a35c9c3ee875b5',1,'ncm.h']]], + ['ncmcontentstoragegetfreespacesize_4725',['ncmContentStorageGetFreeSpaceSize',['../ncm_8h.html#af100e9d3b1fc1756e727fcff7aa11968',1,'ncm.h']]], + ['ncmcontentstoragegetprogramid_4726',['ncmContentStorageGetProgramId',['../ncm_8h.html#a6a511aeab93268a683eaa3055f916258',1,'ncm.h']]], + ['ncmcontentstoragegetrightsidfromcontentid_4727',['ncmContentStorageGetRightsIdFromContentId',['../ncm_8h.html#a8208e40d9e2a135441bf6660ba9f4d76',1,'ncm.h']]], + ['ncmcontentstoragegetrightsidfromplaceholderid_4728',['ncmContentStorageGetRightsIdFromPlaceHolderId',['../ncm_8h.html#ac20c1a3c95c0ea94bdff49a7790996b7',1,'ncm.h']]], + ['ncmcontentstoragegetrightsidfromplaceholderidwithcache_4729',['ncmContentStorageGetRightsIdFromPlaceHolderIdWithCache',['../ncm_8h.html#a08fba892078b18c7c3413938f42d019a',1,'ncm.h']]], + ['ncmcontentstoragegetsizefromplaceholderid_4730',['ncmContentStorageGetSizeFromPlaceHolderId',['../ncm_8h.html#a34971930a379bf4f6bca498c89c44691',1,'ncm.h']]], + ['ncmcontentstoragegettotalspacesize_4731',['ncmContentStorageGetTotalSpaceSize',['../ncm_8h.html#a147953d08bb5632fd1bc792d8117e5fe',1,'ncm.h']]], + ['ncmcontentstoragereadcontentidfile_4732',['ncmContentStorageReadContentIdFile',['../ncm_8h.html#ac4f75a30dbd42e0196c9f0ce36a336b4',1,'ncm.h']]], + ['ncmcontentstorageregisterpath_4733',['ncmContentStorageRegisterPath',['../ncm_8h.html#a08ab7fa4077a05f592846bd4507db8e1',1,'ncm.h']]], + ['ncmcontentstoragerepairinvalidfileattribute_4734',['ncmContentStorageRepairInvalidFileAttribute',['../ncm_8h.html#a2cb343ebade8ede1d06047341ce23932',1,'ncm.h']]], + ['ncmcontentstoragereverttoplaceholder_4735',['ncmContentStorageRevertToPlaceHolder',['../ncm_8h.html#a8abd4538c14bf4b002bac90ccccc6fd6',1,'ncm.h']]], + ['ncmcontentstoragesetplaceholdersize_4736',['ncmContentStorageSetPlaceHolderSize',['../ncm_8h.html#abe12e7a48f9235417aafcdf536154ea7',1,'ncm.h']]], + ['ncmcontentstoragewritecontentfordebug_4737',['ncmContentStorageWriteContentForDebug',['../ncm_8h.html#a71f5116c15d102088ee862a13cfbd078',1,'ncm.h']]], + ['ncmcontenttype_4738',['NcmContentType',['../ncm__types_8h.html#aeb2ce64ca9cf3550bb351274cb69a9b5',1,'ncm_types.h']]], + ['ncmcontenttype_5fcontrol_4739',['NcmContentType_Control',['../ncm__types_8h.html#aeb2ce64ca9cf3550bb351274cb69a9b5a7d7a3ce41b46eb0c5277c18b7b48f2bf',1,'ncm_types.h']]], + ['ncmcontenttype_5fdata_4740',['NcmContentType_Data',['../ncm__types_8h.html#aeb2ce64ca9cf3550bb351274cb69a9b5a8369525c6a46bab9fff1b404b85c387d',1,'ncm_types.h']]], + ['ncmcontenttype_5fdeltafragment_4741',['NcmContentType_DeltaFragment',['../ncm__types_8h.html#aeb2ce64ca9cf3550bb351274cb69a9b5ac52d73bea6944ad527f3f654d5cfb9a8',1,'ncm_types.h']]], + ['ncmcontenttype_5fhtmldocument_4742',['NcmContentType_HtmlDocument',['../ncm__types_8h.html#aeb2ce64ca9cf3550bb351274cb69a9b5ac4387af777aa510092f112451defe5c3',1,'ncm_types.h']]], + ['ncmcontenttype_5flegalinformation_4743',['NcmContentType_LegalInformation',['../ncm__types_8h.html#aeb2ce64ca9cf3550bb351274cb69a9b5a75d18a829c6e53e1d858d4f3c6a049f2',1,'ncm_types.h']]], + ['ncmcontenttype_5fmeta_4744',['NcmContentType_Meta',['../ncm__types_8h.html#aeb2ce64ca9cf3550bb351274cb69a9b5a7f10f3b8a534d5ca89649f85f9689a52',1,'ncm_types.h']]], + ['ncmcontenttype_5fprogram_4745',['NcmContentType_Program',['../ncm__types_8h.html#aeb2ce64ca9cf3550bb351274cb69a9b5a6035f396bbb1f8a3d35fb84c7f98e97c',1,'ncm_types.h']]], + ['ncmdatapatchmetaextendedheader_4746',['NcmDataPatchMetaExtendedHeader',['../structNcmDataPatchMetaExtendedHeader.html',1,'']]], + ['ncmexit_4747',['ncmExit',['../ncm_8h.html#ae74fdb631fab94bc5a05f514b52728ba',1,'ncm.h']]], + ['ncmgetservicesession_4748',['ncmGetServiceSession',['../ncm_8h.html#a77d2392aced53989517a15a8061d3e9b',1,'ncm.h']]], + ['ncminactivatecontentmetadatabase_4749',['ncmInactivateContentMetaDatabase',['../ncm_8h.html#a2ffb8382ea7f9e45c7dc7e0bb3732283',1,'ncm.h']]], + ['ncminactivatecontentstorage_4750',['ncmInactivateContentStorage',['../ncm_8h.html#aeaa58ba5be836b2a9ba527aac134c15a',1,'ncm.h']]], + ['ncminitialize_4751',['ncmInitialize',['../ncm_8h.html#af5957fee70950c6e877321312751a864',1,'ncm.h']]], + ['ncminvalidaterightsidcache_4752',['ncmInvalidateRightsIdCache',['../ncm_8h.html#a07a54b0bc210973c419540824c02f3dd',1,'ncm.h']]], + ['ncmlegacyaddoncontentmetaextendedheader_4753',['NcmLegacyAddOnContentMetaExtendedHeader',['../structNcmLegacyAddOnContentMetaExtendedHeader.html',1,'']]], + ['ncmpackagedcontentinfo_4754',['NcmPackagedContentInfo',['../structNcmPackagedContentInfo.html',1,'']]], + ['ncmpatchmetaextendedheader_4755',['NcmPatchMetaExtendedHeader',['../structNcmPatchMetaExtendedHeader.html',1,'']]], + ['ncmplaceholderid_4756',['NcmPlaceHolderId',['../structNcmPlaceHolderId.html',1,'']]], + ['ncmprogramlocation_4757',['NcmProgramLocation',['../structNcmProgramLocation.html',1,'']]], + ['ncmrightsid_4758',['NcmRightsId',['../structNcmRightsId.html',1,'']]], + ['ncmstorageid_4759',['NcmStorageId',['../ncm__types_8h.html#a96db2dcd8ed182b700f41e163589d58a',1,'ncm_types.h']]], + ['ncmstorageid_5fany_4760',['NcmStorageId_Any',['../ncm__types_8h.html#a96db2dcd8ed182b700f41e163589d58aa5069ee9ae0781f582e2c44539db400b6',1,'ncm_types.h']]], + ['ncmstorageid_5fbuiltinsystem_4761',['NcmStorageId_BuiltInSystem',['../ncm__types_8h.html#a96db2dcd8ed182b700f41e163589d58aae70afe0a1c312f50b85f3c27cf7431ed',1,'ncm_types.h']]], + ['ncmstorageid_5fbuiltinuser_4762',['NcmStorageId_BuiltInUser',['../ncm__types_8h.html#a96db2dcd8ed182b700f41e163589d58aa794b3249538cef7bd444ef57933f48c6',1,'ncm_types.h']]], + ['ncmstorageid_5fgamecard_4763',['NcmStorageId_GameCard',['../ncm__types_8h.html#a96db2dcd8ed182b700f41e163589d58aaeef2b7f9369db02fa7f04f844e64030f',1,'ncm_types.h']]], + ['ncmstorageid_5fhost_4764',['NcmStorageId_Host',['../ncm__types_8h.html#a96db2dcd8ed182b700f41e163589d58aa93345e5745ccda251e2d1e2d09f0d265',1,'ncm_types.h']]], + ['ncmstorageid_5fnone_4765',['NcmStorageId_None',['../ncm__types_8h.html#a96db2dcd8ed182b700f41e163589d58aa237bbb41e8c8b9d01daaba2abab8d241',1,'ncm_types.h']]], + ['ncmstorageid_5fsdcard_4766',['NcmStorageId_SdCard',['../ncm__types_8h.html#a96db2dcd8ed182b700f41e163589d58aaceae4e6bb3a28a3eaa5c94727b21317b',1,'ncm_types.h']]], + ['ncmsystemupdatemetaextendedheader_4767',['NcmSystemUpdateMetaExtendedHeader',['../structNcmSystemUpdateMetaExtendedHeader.html',1,'']]], + ['ncmu64tocontentinfosize_4768',['ncmU64ToContentInfoSize',['../ncm__types_8h.html#a519a3b7cb44e2cb68832ffa0e610bc2e',1,'ncm_types.h']]], + ['neighbor_5fdetection_5fclient_5fconfiguration_4769',['neighbor_detection_client_configuration',['../structNacpStruct.html#adbd296ed1806429228521ba32c9ab467',1,'NacpStruct']]], + ['network_5fchannel_4770',['network_channel',['../structLdnNetworkConfig.html#a5ddc84539dffc3075b9d8ae0dd174a4f',1,'LdnNetworkConfig::network_channel()'],['../structLdnNetworkInfo.html#ad78e455e7e67d15fb02fe6d1fe5c123e',1,'LdnNetworkInfo::network_channel()']]], + ['network_5fclock_5ftime_4771',['network_clock_time',['../structSetSysEulaVersion.html#a8cc1eeb41cfcbd9d8a29f9effd858355',1,'SetSysEulaVersion']]], + ['network_5fid_4772',['network_id',['../structLdnScanFilter.html#af63580b25001059eb6049a700b7788fd',1,'LdnScanFilter::network_id()'],['../structLdnNetworkInfo.html#ac46687257a0458d1a2bf2c30e9f36b1e',1,'LdnNetworkInfo::network_id()'],['../structLdnSecurityParameter.html#a88d6f6d2d7a09664826879ddc5ba74f3',1,'LdnSecurityParameter::network_id()']]], + ['network_5fmode_4773',['network_mode',['../structLp2pGroupInfo.html#a55a15ef05c07141dbfbefe6c7d26de9d',1,'Lp2pGroupInfo']]], + ['network_5fname_4774',['network_name',['../structNifmSfNetworkProfileData.html#afff42051e85a895d4906874f890c0086',1,'NifmSfNetworkProfileData::network_name()'],['../structNifmNetworkProfileData.html#af0250efc3d223cf3c1922d60b9e49650',1,'NifmNetworkProfileData::network_name()']]], + ['news_2eh_4775',['news.h',['../news_8h.html',1,'']]], + ['newscreateoverwriteeventholder_4776',['newsCreateOverwriteEventHolder',['../news_8h.html#adf49230eef5d45b28368363aca1a161d',1,'news.h']]], + ['newsdatabasegetlist_4777',['newsDatabaseGetList',['../news_8h.html#aa5fa210d235a217e676acd18d2a5d5de',1,'news.h']]], + ['newsdatabaseservice_4778',['NewsDatabaseService',['../structNewsDatabaseService.html',1,'']]], + ['newsdataopenwithnewsrecord_4779',['newsDataOpenWithNewsRecord',['../news_8h.html#ace92ba218ac70dc1c3afc9dee1ae2c85',1,'news.h']]], + ['newsdataservice_4780',['NewsDataService',['../structNewsDataService.html',1,'']]], + ['newsgetdatabaseversion_4781',['newsGetDatabaseVersion',['../news_8h.html#a316859a4141704a523986628b862f0c1',1,'news.h']]], + ['newsgetsavedatausage_4782',['newsGetSavedataUsage',['../news_8h.html#a94f89a3a5378c361b05dbf9fda1a85fe',1,'news.h']]], + ['newsgettopiclist_4783',['newsGetTopicList',['../news_8h.html#a6bf396f67eb5226cdc24cdc45b83ba4f',1,'news.h']]], + ['newsnewlyarrivedeventholder_4784',['NewsNewlyArrivedEventHolder',['../structNewsNewlyArrivedEventHolder.html',1,'']]], + ['newsoverwriteeventholder_4785',['NewsOverwriteEventHolder',['../structNewsOverwriteEventHolder.html',1,'']]], + ['newsrecord_4786',['NewsRecord',['../structNewsRecord.html',1,'']]], + ['newsrecordv1_4787',['NewsRecordV1',['../structNewsRecordV1.html',1,'']]], + ['newsservicetype_4788',['NewsServiceType',['../news_8h.html#ab010469554cce90b2b5114d952701b4d',1,'news.h']]], + ['newsservicetype_5fadministrator_4789',['NewsServiceType_Administrator',['../news_8h.html#ab010469554cce90b2b5114d952701b4dae52be58ec2a3b9d94ef4daa03d098b6a',1,'news.h']]], + ['newsservicetype_5fconfiguration_4790',['NewsServiceType_Configuration',['../news_8h.html#ab010469554cce90b2b5114d952701b4da71b4ddd00c74b35a06bd8117be26d291',1,'news.h']]], + ['newsservicetype_5fmanager_4791',['NewsServiceType_Manager',['../news_8h.html#ab010469554cce90b2b5114d952701b4da40303f2805c902207a98a2f040507ac2',1,'news.h']]], + ['newsservicetype_5fpost_4792',['NewsServiceType_Post',['../news_8h.html#ab010469554cce90b2b5114d952701b4dad9fd165c044ccced48aaaf4c324dfdfa',1,'news.h']]], + ['newsservicetype_5fviewer_4793',['NewsServiceType_Viewer',['../news_8h.html#ab010469554cce90b2b5114d952701b4da29965142f1949ae83af6491aae655dab',1,'news.h']]], + ['newstopicname_4794',['NewsTopicName',['../structNewsTopicName.html',1,'']]], + ['next_4795',['next',['../structAudioInBuffer.html#a031d8d5356edab21476a506108f31998',1,'AudioInBuffer::next()'],['../structAudioOutBuffer.html#a92956f81a7e8e1d0a9250e5872b4623f',1,'AudioOutBuffer::next()'],['../structAppletHookCookie.html#a3578ddaf6ad40c74c99a6abfefd93bd4',1,'AppletHookCookie::next()']]], + ['nexthash_4796',['nextHash',['../structromfs__dir.html#af957c0dda90285806b9973b29552781c',1,'romfs_dir::nextHash()'],['../structromfs__file.html#a6cedcd73580bdbd9370f2131eaeac43c',1,'romfs_file::nextHash()']]], + ['nfc_2eh_4797',['nfc.h',['../nfc_8h.html',1,'']]], + ['nfcattachactivateevent_4798',['nfcAttachActivateEvent',['../nfc_8h.html#a118a6b165fdeeaeb14d4ee4148c12bff',1,'nfc.h']]], + ['nfcattachavailabilitychangeevent_4799',['nfcAttachAvailabilityChangeEvent',['../nfc_8h.html#a2b81be2088339ef1f725c2aa14e37d0a',1,'nfc.h']]], + ['nfcattachdeactivateevent_4800',['nfcAttachDeactivateEvent',['../nfc_8h.html#a882bab3ea35dd56edbcc8702c4012fe2',1,'nfc.h']]], + ['nfcdevicehandle_4801',['NfcDeviceHandle',['../structNfcDeviceHandle.html',1,'']]], + ['nfcexit_4802',['nfcExit',['../nfc_8h.html#a28d582228da24339528ddb84ab6224f8',1,'nfc.h']]], + ['nfcgetdevicestate_4803',['nfcGetDeviceState',['../nfc_8h.html#aea6ec19132c19a376bcaf190139360c7',1,'nfc.h']]], + ['nfcgetnpadid_4804',['nfcGetNpadId',['../nfc_8h.html#a014d5181b5d67b17f6f13d7ee28313bf',1,'nfc.h']]], + ['nfcgetservicesession_4805',['nfcGetServiceSession',['../nfc_8h.html#a810b0966c73b8995c7b610a9792013af',1,'nfc.h']]], + ['nfcgetservicesession_5finterface_4806',['nfcGetServiceSession_Interface',['../nfc_8h.html#ae1afb9bbd85408751636c2dbdd705f3b',1,'nfc.h']]], + ['nfcgetstate_4807',['nfcGetState',['../nfc_8h.html#a76299d318f07647341905b80825bd047',1,'nfc.h']]], + ['nfcgettaginfo_4808',['nfcGetTagInfo',['../nfc_8h.html#a7a7ebbddcd85394b8adaf4a0ac6608a5',1,'nfc.h']]], + ['nfcinitialize_4809',['nfcInitialize',['../nfc_8h.html#a32d6a84fe18ad52e74753651c6a1deb2',1,'nfc.h']]], + ['nfcisnfcenabled_4810',['nfcIsNfcEnabled',['../nfc_8h.html#aeb5b8800a8f38a54cf55786f67ef925b',1,'nfc.h']]], + ['nfckeeppassthroughsession_4811',['nfcKeepPassThroughSession',['../nfc_8h.html#ac823ebaedfa1c938d357ba674b7aa7a1',1,'nfc.h']]], + ['nfclistdevices_4812',['nfcListDevices',['../nfc_8h.html#a9f3271e7ab4d2bc806dd36392d43dc95',1,'nfc.h']]], + ['nfcmfattachactivateevent_4813',['nfcMfAttachActivateEvent',['../nfc_8h.html#a31893f612948828e6cb926f9e7844818',1,'nfc.h']]], + ['nfcmfattachavailabilitychangeevent_4814',['nfcMfAttachAvailabilityChangeEvent',['../nfc_8h.html#a6877b63d87c584cc379e9ed5a4500bca',1,'nfc.h']]], + ['nfcmfattachdeactivateevent_4815',['nfcMfAttachDeactivateEvent',['../nfc_8h.html#ab6cc04a47997315b53ad184406edb008',1,'nfc.h']]], + ['nfcmfexit_4816',['nfcMfExit',['../nfc_8h.html#a819a22e7de0f1f206af63da50462b7a1',1,'nfc.h']]], + ['nfcmfgetservicesession_4817',['nfcMfGetServiceSession',['../nfc_8h.html#a9b055094ac1e3ea08599e1179ef10f95',1,'nfc.h']]], + ['nfcmfgetservicesession_5finterface_4818',['nfcMfGetServiceSession_Interface',['../nfc_8h.html#a16fd5a8332efc6b423c9ce1fd1a9d0eb',1,'nfc.h']]], + ['nfcmfinitialize_4819',['nfcMfInitialize',['../nfc_8h.html#aa9c760a08354d6651216abb48e43c2b0',1,'nfc.h']]], + ['nfcmifarereadblockdata_4820',['NfcMifareReadBlockData',['../structNfcMifareReadBlockData.html',1,'']]], + ['nfcmifarereadblockparameter_4821',['NfcMifareReadBlockParameter',['../structNfcMifareReadBlockParameter.html',1,'']]], + ['nfcmifarewriteblockparameter_4822',['NfcMifareWriteBlockParameter',['../structNfcMifareWriteBlockParameter.html',1,'']]], + ['nfcprotocol_4823',['NfcProtocol',['../nfc_8h.html#a54c8eaea4282b4a4c0ddec70931a06ef',1,'nfc.h']]], + ['nfcprotocol_5ftypea_4824',['NfcProtocol_TypeA',['../nfc_8h.html#a54c8eaea4282b4a4c0ddec70931a06efa682feb2a6c9aeb54901ff8dea116ed84',1,'nfc.h']]], + ['nfcprotocol_5ftypeb_4825',['NfcProtocol_TypeB',['../nfc_8h.html#a54c8eaea4282b4a4c0ddec70931a06efa8116dec6fb2d94d55f2e2dec35ab3af0',1,'nfc.h']]], + ['nfcprotocol_5ftypef_4826',['NfcProtocol_TypeF',['../nfc_8h.html#a54c8eaea4282b4a4c0ddec70931a06efaf72e3bb90dde99398a9ba73ed5447317',1,'nfc.h']]], + ['nfcreadmifare_4827',['nfcReadMifare',['../nfc_8h.html#ab6d7a41786f6d4e7f955b809acc1a6ff',1,'nfc.h']]], + ['nfcreleasepassthroughsession_4828',['nfcReleasePassThroughSession',['../nfc_8h.html#aa9192bce8cfbad5ee60bd0c5eef2845d',1,'nfc.h']]], + ['nfcrequiredmcuversiondata_4829',['NfcRequiredMcuVersionData',['../structNfcRequiredMcuVersionData.html',1,'']]], + ['nfcsectorkey_4830',['NfcSectorKey',['../structNfcSectorKey.html',1,'']]], + ['nfcsendcommandbypassthrough_4831',['nfcSendCommandByPassThrough',['../nfc_8h.html#ab7b95ad1424bd2a9b33a214dcf5136e9',1,'nfc.h']]], + ['nfcservicetype_4832',['NfcServiceType',['../nfc_8h.html#a1d1bcda4905122a5b54deb1c401a8644',1,'nfc.h']]], + ['nfcservicetype_5fsystem_4833',['NfcServiceType_System',['../nfc_8h.html#a1d1bcda4905122a5b54deb1c401a8644a141558c5c1823386b54470ed1a262a8f',1,'nfc.h']]], + ['nfcservicetype_5fuser_4834',['NfcServiceType_User',['../nfc_8h.html#a1d1bcda4905122a5b54deb1c401a8644a1a355f2369da8f4b01119cee8621ded6',1,'nfc.h']]], + ['nfcstartdetection_4835',['nfcStartDetection',['../nfc_8h.html#a5d9f9befdd0cbf11c58b8373944bb7cd',1,'nfc.h']]], + ['nfcstopdetection_4836',['nfcStopDetection',['../nfc_8h.html#a9cae5c39d877db45fbd95ec79ea201b5',1,'nfc.h']]], + ['nfctaginfo_4837',['NfcTagInfo',['../structNfcTagInfo.html',1,'']]], + ['nfctagtype_4838',['NfcTagType',['../nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276',1,'nfc.h']]], + ['nfctagtype_5fmifare_4839',['NfcTagType_Mifare',['../nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276abb1c840b91155bd4b60aa6cda33c84e6',1,'nfc.h']]], + ['nfctagtype_5ftype1_4840',['NfcTagType_Type1',['../nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276adebe8480f7b533bad4d97d1b81557dcf',1,'nfc.h']]], + ['nfctagtype_5ftype2_4841',['NfcTagType_Type2',['../nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276adabc0c2552d3d57d40b88e1c178f4444',1,'nfc.h']]], + ['nfctagtype_5ftype3_4842',['NfcTagType_Type3',['../nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276ac2de9ec223f9ed309b4679d8c5af4598',1,'nfc.h']]], + ['nfctagtype_5ftype4a_4843',['NfcTagType_Type4A',['../nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276ab577a29afd93d95618950adf0f2daad1',1,'nfc.h']]], + ['nfctagtype_5ftype4b_4844',['NfcTagType_Type4B',['../nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276a9496bf73bd2b51571ebdb26cf2a46d9b',1,'nfc.h']]], + ['nfctagtype_5ftype5_4845',['NfcTagType_Type5',['../nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276aed31e33bb661edb86b765eafa78f42ec',1,'nfc.h']]], + ['nfcwritemifare_4846',['nfcWriteMifare',['../nfc_8h.html#a3827d31d77f306643e9ab3ffdd14426e',1,'nfc.h']]], + ['nfp_5fla_2eh_4847',['nfp_la.h',['../nfp__la_8h.html',1,'']]], + ['nfpadmininfo_4848',['NfpAdminInfo',['../structNfpAdminInfo.html',1,'']]], + ['nfpattachactivateevent_4849',['nfpAttachActivateEvent',['../nfc_8h.html#a1bb6914dfb22a9451cb1b04787bdb8ae',1,'nfc.h']]], + ['nfpattachavailabilitychangeevent_4850',['nfpAttachAvailabilityChangeEvent',['../nfc_8h.html#a735daf650d7e3eb324acae55f24689b8',1,'nfc.h']]], + ['nfpattachdeactivateevent_4851',['nfpAttachDeactivateEvent',['../nfc_8h.html#a516f32a989af4ed3a66ec491e2afdb44',1,'nfc.h']]], + ['nfpbreaktag_4852',['nfpBreakTag',['../nfc_8h.html#a0345f2ba6af2d0d7436eb866ea91ba9c',1,'nfc.h']]], + ['nfpcommoninfo_4853',['NfpCommonInfo',['../structNfpCommonInfo.html',1,'']]], + ['nfpcreateapplicationarea_4854',['nfpCreateApplicationArea',['../nfc_8h.html#ad7791721b78b24258fcb64d4816d8204',1,'nfc.h']]], + ['nfpdata_4855',['NfpData',['../structNfpData.html',1,'']]], + ['nfpdeleteapplicationarea_4856',['nfpDeleteApplicationArea',['../nfc_8h.html#ac398a816836fad2674a327132cf34c0b',1,'nfc.h']]], + ['nfpdeleteregisterinfo_4857',['nfpDeleteRegisterInfo',['../nfc_8h.html#ae35be27b540a479b5159995248c8a8b1',1,'nfc.h']]], + ['nfpexistsapplicationarea_4858',['nfpExistsApplicationArea',['../nfc_8h.html#ae7efdbc3eed507f671025f87ff20a869',1,'nfc.h']]], + ['nfpexit_4859',['nfpExit',['../nfc_8h.html#adb0e47d08dfac019dce7ac1ab887a406',1,'nfc.h']]], + ['nfpflushdebug_4860',['nfpFlushDebug',['../nfc_8h.html#a89d717792a01ce0811db3b8ff6f43555',1,'nfc.h']]], + ['nfpformat_4861',['nfpFormat',['../nfc_8h.html#adfd0e5b43f8bc94e348ecfe98ac9802f',1,'nfc.h']]], + ['nfpgetadmininfo_4862',['nfpGetAdminInfo',['../nfc_8h.html#a8f4aa0a86b188037de9be2aaffcaad3c',1,'nfc.h']]], + ['nfpgetall_4863',['nfpGetAll',['../nfc_8h.html#af02d65a8f25215e2abc0a27b457c70b9',1,'nfc.h']]], + ['nfpgetapplicationarea_4864',['nfpGetApplicationArea',['../nfc_8h.html#ab29ce817f47792c2faa5bb01809a84e1',1,'nfc.h']]], + ['nfpgetapplicationareasize_4865',['nfpGetApplicationAreaSize',['../nfc_8h.html#a4a341342aaed750648b29ee3a69ab9ab',1,'nfc.h']]], + ['nfpgetregisterinfoprivate_4866',['nfpGetRegisterInfoPrivate',['../nfc_8h.html#a858965110dca570a990860996953d4a3',1,'nfc.h']]], + ['nfpgetservicesession_4867',['nfpGetServiceSession',['../nfc_8h.html#a17d28bdea01f99b127b011a41c3765b8',1,'nfc.h']]], + ['nfpgetservicesession_5finterface_4868',['nfpGetServiceSession_Interface',['../nfc_8h.html#a5622957d1fae1911973d044bb6b32fff',1,'nfc.h']]], + ['nfpinitialize_4869',['nfpInitialize',['../nfc_8h.html#a3a01609b93323c7ec39af435c826dc63',1,'nfc.h']]], + ['nfplaamiibosettingsstartparam_4870',['NfpLaAmiiboSettingsStartParam',['../structNfpLaAmiiboSettingsStartParam.html',1,'']]], + ['nfplareturnvalueforamiibosettings_4871',['NfpLaReturnValueForAmiiboSettings',['../structNfpLaReturnValueForAmiiboSettings.html',1,'']]], + ['nfplastartformatter_4872',['nfpLaStartFormatter',['../nfp__la_8h.html#aa7a46d32562c63da9f0698942a7572da',1,'nfp_la.h']]], + ['nfplastartgamedataeraser_4873',['nfpLaStartGameDataEraser',['../nfp__la_8h.html#a55738e984d42797490b8ed4e2293876f',1,'nfp_la.h']]], + ['nfplastartnicknameandownersettings_4874',['nfpLaStartNicknameAndOwnerSettings',['../nfp__la_8h.html#a0f6651fa9b920a9cd3689e8e4b1ad73d',1,'nfp_la.h']]], + ['nfplastartparamforamiibosettings_4875',['NfpLaStartParamForAmiiboSettings',['../structNfpLaStartParamForAmiiboSettings.html',1,'']]], + ['nfplastartparamtypeforamiibosettings_4876',['NfpLaStartParamTypeForAmiiboSettings',['../nfp__la_8h.html#a168656b48af8a4f12ccd353c3416d15e',1,'nfp_la.h']]], + ['nfplastartparamtypeforamiibosettings_5fformatter_4877',['NfpLaStartParamTypeForAmiiboSettings_Formatter',['../nfp__la_8h.html#a168656b48af8a4f12ccd353c3416d15eadcf378108ed193d4690496eb93509720',1,'nfp_la.h']]], + ['nfplastartparamtypeforamiibosettings_5fgamedataeraser_4878',['NfpLaStartParamTypeForAmiiboSettings_GameDataEraser',['../nfp__la_8h.html#a168656b48af8a4f12ccd353c3416d15ea88a1e763fa37654282a2ad51c6eeb2a4',1,'nfp_la.h']]], + ['nfplastartparamtypeforamiibosettings_5fnicknameandownersettings_4879',['NfpLaStartParamTypeForAmiiboSettings_NicknameAndOwnerSettings',['../nfp__la_8h.html#a168656b48af8a4f12ccd353c3416d15ea56053e48002ef314da9187c1dfa38239',1,'nfp_la.h']]], + ['nfplastartparamtypeforamiibosettings_5frestorer_4880',['NfpLaStartParamTypeForAmiiboSettings_Restorer',['../nfp__la_8h.html#a168656b48af8a4f12ccd353c3416d15eaa8a6583686bfe3ae038d1bfec62b30bf',1,'nfp_la.h']]], + ['nfplastartrestorer_4881',['nfpLaStartRestorer',['../nfp__la_8h.html#a2b28f868b7cb63ca9a65be2b5caf87de',1,'nfp_la.h']]], + ['nfpmodelinfo_4882',['NfpModelInfo',['../structNfpModelInfo.html',1,'']]], + ['nfpopenapplicationarea_4883',['nfpOpenApplicationArea',['../nfc_8h.html#aaf96917db017f69afff786520d9e262e',1,'nfc.h']]], + ['nfpreadbackupdata_4884',['nfpReadBackupData',['../nfc_8h.html#a53ad63c2af5b65fb7137a4e0e062e19c',1,'nfc.h']]], + ['nfprecreateapplicationarea_4885',['nfpRecreateApplicationArea',['../nfc_8h.html#a3ac085f3660ac8bba5d0666379a25a4b',1,'nfc.h']]], + ['nfpregisterinfo_4886',['NfpRegisterInfo',['../structNfpRegisterInfo.html',1,'']]], + ['nfpregisterinfoprivate_4887',['NfpRegisterInfoPrivate',['../structNfpRegisterInfoPrivate.html',1,'']]], + ['nfpservicetype_4888',['NfpServiceType',['../nfc_8h.html#ab3cf189e99acea3064876d740c47e0a4',1,'nfc.h']]], + ['nfpservicetype_5fdebug_4889',['NfpServiceType_Debug',['../nfc_8h.html#ab3cf189e99acea3064876d740c47e0a4ae4dfb8952c955e11177c6137b4c30323',1,'nfc.h']]], + ['nfpservicetype_5fsystem_4890',['NfpServiceType_System',['../nfc_8h.html#ab3cf189e99acea3064876d740c47e0a4ae1e7485e2d696120cd03626bff74a9b6',1,'nfc.h']]], + ['nfpservicetype_5fuser_4891',['NfpServiceType_User',['../nfc_8h.html#ab3cf189e99acea3064876d740c47e0a4aa3ebe171e640ef36335fa22b591a3d40',1,'nfc.h']]], + ['nfpsetall_4892',['nfpSetAll',['../nfc_8h.html#aef955b64914f3fa89b890dab9524e260',1,'nfc.h']]], + ['nfpsetapplicationarea_4893',['nfpSetApplicationArea',['../nfc_8h.html#a49fbafeaf59804e4c071ea5a07859a63',1,'nfc.h']]], + ['nfpsetregisterinfoprivate_4894',['nfpSetRegisterInfoPrivate',['../nfc_8h.html#a0391fbf63f00d33dc1ba234dad595e47',1,'nfc.h']]], + ['nfptaginfo_4895',['NfpTagInfo',['../structNfpTagInfo.html',1,'']]], + ['nfpwritebackupdata_4896',['nfpWriteBackupData',['../nfc_8h.html#a1e6024b6db9d3f87074987b9cc78d5f6',1,'nfc.h']]], + ['nfpwritentf_4897',['nfpWriteNtf',['../nfc_8h.html#a6c58166164259f1181251128bbe47a56',1,'nfc.h']]], + ['nickname_4898',['nickname',['../structLdnUserConfig.html#a867e36b580294af71e7b9760a3917bb8',1,'LdnUserConfig::nickname()'],['../structLdnNodeInfo.html#af094e8751aad3c752297c59aa1d1d99f',1,'LdnNodeInfo::nickname()'],['../structAccountProfileBase.html#adc0771f5049ff9643078b1343c46c7a6',1,'AccountProfileBase::nickname()']]], + ['nifm_2eh_4899',['nifm.h',['../nifm_8h.html',1,'']]], + ['nifm_5fla_2eh_4900',['nifm_la.h',['../nifm__la_8h.html',1,'']]], + ['nifmclientid_4901',['NifmClientId',['../structNifmClientId.html',1,'']]], + ['nifmcreaterequest_4902',['nifmCreateRequest',['../nifm_8h.html#afa769087cdf6772273c7f5e89015e138',1,'nifm.h']]], + ['nifmdnssetting_4903',['NifmDnsSetting',['../structNifmDnsSetting.html',1,'']]], + ['nifmexit_4904',['nifmExit',['../nifm_8h.html#af2dd160d0a1109152fde3a96958c4329',1,'nifm.h']]], + ['nifmgetclientid_4905',['nifmGetClientId',['../nifm_8h.html#aac790f10d72dcd04cf9e27cf9b66eeb0',1,'nifm.h']]], + ['nifmgetcurrentipaddress_4906',['nifmGetCurrentIpAddress',['../nifm_8h.html#af858abd9240cfb7546cdc534a1325bb7',1,'nifm.h']]], + ['nifmgetcurrentipconfiginfo_4907',['nifmGetCurrentIpConfigInfo',['../nifm_8h.html#a19b18120ea248862b5566b8cdf5db463',1,'nifm.h']]], + ['nifmgetcurrentnetworkprofile_4908',['nifmGetCurrentNetworkProfile',['../nifm_8h.html#a4ab3380d851efa06b4dd6c003911eae0',1,'nifm.h']]], + ['nifmgetinternetconnectionstatus_4909',['nifmGetInternetConnectionStatus',['../nifm_8h.html#ae8cef1a2ec19024852b62a7eff1fc03c',1,'nifm.h']]], + ['nifmgetnetworkprofile_4910',['nifmGetNetworkProfile',['../nifm_8h.html#a9d1bf849830fd2449b71f2d4d432b649',1,'nifm.h']]], + ['nifmgetrequeststate_4911',['nifmGetRequestState',['../nifm_8h.html#ab30ff375330107d70956461ff9adc121',1,'nifm.h']]], + ['nifmgetresult_4912',['nifmGetResult',['../nifm_8h.html#a22e46fa07b5a312732eeca4efef76377',1,'nifm.h']]], + ['nifmgetservicesession_5fgeneralservice_4913',['nifmGetServiceSession_GeneralService',['../nifm_8h.html#a45aa1ba705b2e7e7547092263604b6f1',1,'nifm.h']]], + ['nifmgetservicesession_5fstaticservice_4914',['nifmGetServiceSession_StaticService',['../nifm_8h.html#af32f4488e450b58afdd44d947d103b5e',1,'nifm.h']]], + ['nifminitialize_4915',['nifmInitialize',['../nifm_8h.html#a89c3efcda0f7ecf13ac66ba673f33d69',1,'nifm.h']]], + ['nifminternetconnectionstatus_4916',['NifmInternetConnectionStatus',['../nifm_8h.html#ab58ed462767c87e0378280f97039066e',1,'nifm.h']]], + ['nifminternetconnectionstatus_5fconnected_4917',['NifmInternetConnectionStatus_Connected',['../nifm_8h.html#ab58ed462767c87e0378280f97039066ea223cea21a982bd88a0f7226a21cba713',1,'nifm.h']]], + ['nifminternetconnectionstatus_5fconnectingunknown1_4918',['NifmInternetConnectionStatus_ConnectingUnknown1',['../nifm_8h.html#ab58ed462767c87e0378280f97039066eac7464a33fd2846151b9c4f4ef88e4c15',1,'nifm.h']]], + ['nifminternetconnectionstatus_5fconnectingunknown2_4919',['NifmInternetConnectionStatus_ConnectingUnknown2',['../nifm_8h.html#ab58ed462767c87e0378280f97039066ea5b5f1b072433064c2c56d2d9fab819b1',1,'nifm.h']]], + ['nifminternetconnectionstatus_5fconnectingunknown3_4920',['NifmInternetConnectionStatus_ConnectingUnknown3',['../nifm_8h.html#ab58ed462767c87e0378280f97039066eaa795ac9f3b3b3346297f43d50ab12ad1',1,'nifm.h']]], + ['nifminternetconnectionstatus_5fconnectingunknown4_4921',['NifmInternetConnectionStatus_ConnectingUnknown4',['../nifm_8h.html#ab58ed462767c87e0378280f97039066eafebc01b1eb9a42a5c866d9cf8e736b1e',1,'nifm.h']]], + ['nifminternetconnectiontype_4922',['NifmInternetConnectionType',['../nifm_8h.html#a9f03149e92f399ddfe9609f3f3695e30',1,'nifm.h']]], + ['nifminternetconnectiontype_5fethernet_4923',['NifmInternetConnectionType_Ethernet',['../nifm_8h.html#a9f03149e92f399ddfe9609f3f3695e30a12674ebf14e7bbeb4030e5c0fb86e6b5',1,'nifm.h']]], + ['nifminternetconnectiontype_5fwifi_4924',['NifmInternetConnectionType_WiFi',['../nifm_8h.html#a9f03149e92f399ddfe9609f3f3695e30aa0859aca65a64faeac47be607a6b462e',1,'nifm.h']]], + ['nifmipaddresssetting_4925',['NifmIpAddressSetting',['../structNifmIpAddressSetting.html',1,'']]], + ['nifmipsettingdata_4926',['NifmIpSettingData',['../structNifmIpSettingData.html',1,'']]], + ['nifmipv4address_4927',['NifmIpV4Address',['../structNifmIpV4Address.html',1,'']]], + ['nifmisanyinternetrequestaccepted_4928',['nifmIsAnyInternetRequestAccepted',['../nifm_8h.html#aefe8f0c0e2927342caa5312abd461e07',1,'nifm.h']]], + ['nifmlahandlenetworkrequestresult_4929',['nifmLaHandleNetworkRequestResult',['../nifm__la_8h.html#aac5c6f92d53b0f0bd3a67cdca0aadf96',1,'nifm_la.h']]], + ['nifmnetworkprofiledata_4930',['NifmNetworkProfileData',['../structNifmNetworkProfileData.html',1,'']]], + ['nifmproxysetting_4931',['NifmProxySetting',['../structNifmProxySetting.html',1,'']]], + ['nifmrequest_4932',['NifmRequest',['../structNifmRequest.html',1,'']]], + ['nifmrequestcancel_4933',['nifmRequestCancel',['../nifm_8h.html#a0e8b87b452a0aa92c7bc1c74de3f2047',1,'nifm.h']]], + ['nifmrequestclose_4934',['nifmRequestClose',['../nifm_8h.html#ad8c4baa9bd27003459c363637c3c9828',1,'nifm.h']]], + ['nifmrequestgetappletinfo_4935',['nifmRequestGetAppletInfo',['../nifm_8h.html#a295b2c05348adf8a57272972d94a362b',1,'nifm.h']]], + ['nifmrequestregistersocketdescriptor_4936',['nifmRequestRegisterSocketDescriptor',['../nifm_8h.html#aef957cd7099dbd7112c4c8347dd498b9',1,'nifm.h']]], + ['nifmrequestsetkeptinsleep_4937',['nifmRequestSetKeptInSleep',['../nifm_8h.html#a1bf4224379626d643af0e4f4ded2beb2',1,'nifm.h']]], + ['nifmrequeststate_4938',['NifmRequestState',['../nifm_8h.html#aec9b80f52831edf8ba7c96b143fd7468',1,'nifm.h']]], + ['nifmrequeststate_5favailable_4939',['NifmRequestState_Available',['../nifm_8h.html#aec9b80f52831edf8ba7c96b143fd7468a2a13b1a574bae59123c9c16444f3e0e4',1,'nifm.h']]], + ['nifmrequeststate_5finvalid_4940',['NifmRequestState_Invalid',['../nifm_8h.html#aec9b80f52831edf8ba7c96b143fd7468ae0ee02d52a062ff4cb2507d09096c7e8',1,'nifm.h']]], + ['nifmrequeststate_5fonhold_4941',['NifmRequestState_OnHold',['../nifm_8h.html#aec9b80f52831edf8ba7c96b143fd7468a1f39ec0f81f19297380c775afbb310ee',1,'nifm.h']]], + ['nifmrequeststate_5funknown1_4942',['NifmRequestState_Unknown1',['../nifm_8h.html#aec9b80f52831edf8ba7c96b143fd7468a25cba119c1218d4002e940265e65a15e',1,'nifm.h']]], + ['nifmrequeststate_5funknown4_4943',['NifmRequestState_Unknown4',['../nifm_8h.html#aec9b80f52831edf8ba7c96b143fd7468a6cfa6e435e26cc219fe68e0fa0b917dc',1,'nifm.h']]], + ['nifmrequeststate_5funknown5_4944',['NifmRequestState_Unknown5',['../nifm_8h.html#aec9b80f52831edf8ba7c96b143fd7468a1ec07db02581127672166bd80026aa2a',1,'nifm.h']]], + ['nifmrequestsubmit_4945',['nifmRequestSubmit',['../nifm_8h.html#a8b15de9c14e0ecfd76e2b185fdd12bff',1,'nifm.h']]], + ['nifmrequestsubmitandwait_4946',['nifmRequestSubmitAndWait',['../nifm_8h.html#a5e940d69edcfd8abb6a353a229dcf9aa',1,'nifm.h']]], + ['nifmrequestunregistersocketdescriptor_4947',['nifmRequestUnregisterSocketDescriptor',['../nifm_8h.html#a1140ce061ed72ff747186a8cd945602d',1,'nifm.h']]], + ['nifmservicetype_4948',['NifmServiceType',['../nifm_8h.html#a9ddecb2bdc6e6ed09004acce2e69616d',1,'nifm.h']]], + ['nifmservicetype_5fadmin_4949',['NifmServiceType_Admin',['../nifm_8h.html#a9ddecb2bdc6e6ed09004acce2e69616da39614167e5663aa5c82545295069a7d3',1,'nifm.h']]], + ['nifmservicetype_5fsystem_4950',['NifmServiceType_System',['../nifm_8h.html#a9ddecb2bdc6e6ed09004acce2e69616da5a70f9977950f94dd13fca8124eade46',1,'nifm.h']]], + ['nifmservicetype_5fuser_4951',['NifmServiceType_User',['../nifm_8h.html#a9ddecb2bdc6e6ed09004acce2e69616dab1ac60316210e16c84935add6dc12114',1,'nifm.h']]], + ['nifmsetnetworkprofile_4952',['nifmSetNetworkProfile',['../nifm_8h.html#aaa973fdad88cf26496dd70546ce3d1c4',1,'nifm.h']]], + ['nifmsetwirelesscommunicationenabled_4953',['nifmSetWirelessCommunicationEnabled',['../nifm_8h.html#a82c843047837c0897d2a0de21fc3f8dc',1,'nifm.h']]], + ['nifmsetwowldelayedwaketime_4954',['nifmSetWowlDelayedWakeTime',['../nifm_8h.html#a45459eb9fe25930646f09a4ecf05337a',1,'nifm.h']]], + ['nifmsfnetworkprofiledata_4955',['NifmSfNetworkProfileData',['../structNifmSfNetworkProfileData.html',1,'']]], + ['nifmsfwirelesssettingdata_4956',['NifmSfWirelessSettingData',['../structNifmSfWirelessSettingData.html',1,'']]], + ['nifmwirelesssettingdata_4957',['NifmWirelessSettingData',['../structNifmWirelessSettingData.html',1,'']]], + ['nim_2eh_4958',['nim.h',['../nim_8h.html',1,'']]], + ['nimexit_4959',['nimExit',['../nim_8h.html#a32d7b8d82ec7d2db5fa8debecc4a63a9',1,'nim.h']]], + ['nimgetservicesession_4960',['nimGetServiceSession',['../nim_8h.html#a54d8d10c226e3a180e97bcf01a8acf4a',1,'nim.h']]], + ['niminitialize_4961',['nimInitialize',['../nim_8h.html#a2e3b3bcfdb9bf687f536c5d6e743be2a',1,'nim.h']]], + ['nimsystemupdatetaskid_4962',['NimSystemUpdateTaskId',['../structNimSystemUpdateTaskId.html',1,'']]], + ['nintendo_20switch_20aarch64_2donly_20userland_20library_2e_4963',['Nintendo Switch AArch64-only userland library.',['../index.html',1,'']]], + ['nodes_4964',['nodes',['../structLdnNetworkInfo.html#a67e4b23ab5d3d58d862b1641c251b23b',1,'LdnNetworkInfo']]], + ['notif_2eh_4965',['notif.h',['../notif_8h.html',1,'']]], + ['notif_5fmax_5falarms_4966',['NOTIF_MAX_ALARMS',['../notif_8h.html#ac25066a08555f7025db1f3352d78053a',1,'notif.h']]], + ['notifalarmsetting_4967',['NotifAlarmSetting',['../structNotifAlarmSetting.html',1,'']]], + ['notifalarmsettingcreate_4968',['notifAlarmSettingCreate',['../notif_8h.html#aa223223eec5fa3374334a25ff11347e8',1,'notif.h']]], + ['notifalarmsettingdisable_4969',['notifAlarmSettingDisable',['../notif_8h.html#a9beb01fa9ac7197fcd6e2796040d2f25',1,'notif.h']]], + ['notifalarmsettingenable_4970',['notifAlarmSettingEnable',['../notif_8h.html#a03e599872e08375d408cd40017130766',1,'notif.h']]], + ['notifalarmsettingget_4971',['notifAlarmSettingGet',['../notif_8h.html#a4cd4b3929be58653c451a03486a0e79e',1,'notif.h']]], + ['notifalarmsettingisenabled_4972',['notifAlarmSettingIsEnabled',['../notif_8h.html#ae47d53874f41ac3ffd02786e22251d5f',1,'notif.h']]], + ['notifalarmsettingsetismuted_4973',['notifAlarmSettingSetIsMuted',['../notif_8h.html#add2b2d7db29e0f7355339d0a6c744e4f',1,'notif.h']]], + ['notifalarmsettingsetuid_4974',['notifAlarmSettingSetUid',['../notif_8h.html#a386cd906026cb43cab4bdf65a8cf9585',1,'notif.h']]], + ['notifalarmtime_4975',['NotifAlarmTime',['../structNotifAlarmTime.html',1,'']]], + ['notifdeletealarmsetting_4976',['notifDeleteAlarmSetting',['../notif_8h.html#a041a247ed4396592f17793edc81d6665',1,'notif.h']]], + ['notifexit_4977',['notifExit',['../notif_8h.html#a716ce6f4b9077a43807bc3f202b5c324',1,'notif.h']]], + ['notifgetnotificationsystemevent_4978',['notifGetNotificationSystemEvent',['../notif_8h.html#ae2bdef15fc7bc7fbe56dc9d191d6656a',1,'notif.h']]], + ['notifgetservicesession_4979',['notifGetServiceSession',['../notif_8h.html#aafe2356b69798e2d8de9e917ec024ca0',1,'notif.h']]], + ['notifinitialize_4980',['notifInitialize',['../notif_8h.html#a83039327cca2c9f106a6f27eb7411257',1,'notif.h']]], + ['notiflistalarmsettings_4981',['notifListAlarmSettings',['../notif_8h.html#ab905dca16958abdd33777e5c8f951950',1,'notif.h']]], + ['notifloadapplicationparameter_4982',['notifLoadApplicationParameter',['../notif_8h.html#afe4d166c470f650589616d0f57c2c7b3',1,'notif.h']]], + ['notifregisteralarmsetting_4983',['notifRegisterAlarmSetting',['../notif_8h.html#ad1d6dd09a878ced28ec8fcef324ac18e',1,'notif.h']]], + ['notifservicetype_4984',['NotifServiceType',['../notif_8h.html#a0fb80e6caae6b58d8e6b002f540fced4',1,'notif.h']]], + ['notifservicetype_5fapplication_4985',['NotifServiceType_Application',['../notif_8h.html#a0fb80e6caae6b58d8e6b002f540fced4acafc81b2acf05b5440a802de1d4b3c72',1,'notif.h']]], + ['notifservicetype_5fsystem_4986',['NotifServiceType_System',['../notif_8h.html#a0fb80e6caae6b58d8e6b002f540fced4aee3cc3d819ad02d6003fb70a706615b7',1,'notif.h']]], + ['notiftrypopnotifiedapplicationparameter_4987',['notifTryPopNotifiedApplicationParameter',['../notif_8h.html#a1998a9b26016d6f19229efcaebdb7842',1,'notif.h']]], + ['notifupdatealarmsetting_4988',['notifUpdateAlarmSetting',['../notif_8h.html#ada60a84deff99a352f8825c727813819',1,'notif.h']]], + ['notifweeklyschedulealarmsetting_4989',['NotifWeeklyScheduleAlarmSetting',['../structNotifWeeklyScheduleAlarmSetting.html',1,'']]], + ['npad_5fjoy_5fhold_5ftype_4990',['npad_joy_hold_type',['../structHidLaControllerSupportArgPrivate.html#a4fc1c724c0c4d948d4add66811cde6c7',1,'HidLaControllerSupportArgPrivate']]], + ['npad_5fstyle_5findex_4991',['npad_style_index',['../unionHidVibrationDeviceHandle.html#a11bb3a99a440b6da6d03487f2094c7fd',1,'HidVibrationDeviceHandle::npad_style_index()'],['../unionHidSixAxisSensorHandle.html#a5a70769bbe8b4023740e54d9a9a28e92',1,'HidSixAxisSensorHandle::npad_style_index()']]], + ['npad_5fstyle_5fset_4992',['npad_style_set',['../structHidLaControllerSupportArgPrivate.html#a1131406c947e6956a6015389e3af15c1',1,'HidLaControllerSupportArgPrivate']]], + ['npadinterfacetype_4993',['npadInterfaceType',['../structHiddbgHdlsDeviceInfoV7.html#a73d2b4bf4e5f58b90ad69e05a00c941a',1,'HiddbgHdlsDeviceInfoV7::npadInterfaceType()'],['../structHiddbgHdlsDeviceInfo.html#a528ad3bd103fbe8b02d8949073776f49',1,'HiddbgHdlsDeviceInfo::npadInterfaceType()'],['../structHiddbgAbstractedPadState.html#a04a23c604175c50e5613b98f9d070cd1',1,'HiddbgAbstractedPadState::npadInterfaceType()']]], + ['nro_2eh_4994',['nro.h',['../nro_8h.html',1,'']]], + ['nroassetheader_4995',['NroAssetHeader',['../structNroAssetHeader.html',1,'']]], + ['nroassetsection_4996',['NroAssetSection',['../structNroAssetSection.html',1,'']]], + ['nroheader_4997',['NroHeader',['../structNroHeader.html',1,'']]], + ['nrosegment_4998',['NroSegment',['../structNroSegment.html',1,'']]], + ['nrostart_4999',['NroStart',['../structNroStart.html',1,'']]], + ['ns_2eh_5000',['ns.h',['../ns_8h.html',1,'']]], + ['nsapplicationcontentmetastatus_5001',['NsApplicationContentMetaStatus',['../structNsApplicationContentMetaStatus.html',1,'']]], + ['nsapplicationcontroldata_5002',['NsApplicationControlData',['../structNsApplicationControlData.html',1,'']]], + ['nsapplicationcontrolsource_5003',['NsApplicationControlSource',['../ns_8h.html#a465190e2e56617d936cf392bab6b927e',1,'ns.h']]], + ['nsapplicationcontrolsource_5fcacheonly_5004',['NsApplicationControlSource_CacheOnly',['../ns_8h.html#a465190e2e56617d936cf392bab6b927eafc715ea4813ab76de77596d795c3474f',1,'ns.h']]], + ['nsapplicationcontrolsource_5fstorage_5005',['NsApplicationControlSource_Storage',['../ns_8h.html#a465190e2e56617d936cf392bab6b927ea1d7febb2ebd7d720a12d580ac91eadc5',1,'ns.h']]], + ['nsapplicationcontrolsource_5fstorageonly_5006',['NsApplicationControlSource_StorageOnly',['../ns_8h.html#a465190e2e56617d936cf392bab6b927eafe2b8617fafc5d9b537fe932a026ea50',1,'ns.h']]], + ['nsapplicationdeliveryinfo_5007',['NsApplicationDeliveryInfo',['../structNsApplicationDeliveryInfo.html',1,'']]], + ['nsapplicationoccupiedsize_5008',['NsApplicationOccupiedSize',['../structNsApplicationOccupiedSize.html',1,'']]], + ['nsapplicationrecord_5009',['NsApplicationRecord',['../structNsApplicationRecord.html',1,'']]], + ['nsapplicationrightsonclient_5010',['NsApplicationRightsOnClient',['../structNsApplicationRightsOnClient.html',1,'']]], + ['nsapplicationview_5011',['NsApplicationView',['../structNsApplicationView.html',1,'']]], + ['nsapplicationviewdeprecated_5012',['NsApplicationViewDeprecated',['../structNsApplicationViewDeprecated.html',1,'']]], + ['nsapplicationviewwithpromotioninfo_5013',['NsApplicationViewWithPromotionInfo',['../structNsApplicationViewWithPromotionInfo.html',1,'']]], + ['nsbackgroundnetworkupdatestate_5014',['NsBackgroundNetworkUpdateState',['../ns_8h.html#a5312d9efd8ef7342cdb51bf0a0ed3f82',1,'ns.h']]], + ['nsbackgroundnetworkupdatestate_5fdownloading_5015',['NsBackgroundNetworkUpdateState_Downloading',['../ns_8h.html#a5312d9efd8ef7342cdb51bf0a0ed3f82aaee26efb2147a4f332a5c7eadead24b6',1,'ns.h']]], + ['nsbackgroundnetworkupdatestate_5fnone_5016',['NsBackgroundNetworkUpdateState_None',['../ns_8h.html#a5312d9efd8ef7342cdb51bf0a0ed3f82a5a1782173e53fc5cf4076b1884bd7e49',1,'ns.h']]], + ['nsbackgroundnetworkupdatestate_5fready_5017',['NsBackgroundNetworkUpdateState_Ready',['../ns_8h.html#a5312d9efd8ef7342cdb51bf0a0ed3f82ad38418b61dadfe4eb54d4dfd7d3fb155',1,'ns.h']]], + ['nscalculateapplicationapplydeltarequiredsize_5018',['nsCalculateApplicationApplyDeltaRequiredSize',['../ns_8h.html#af0860eb7178a2efc20b06570b51d0d4b',1,'ns.h']]], + ['nscalculateapplicationdownloadrequiredsize_5019',['nsCalculateApplicationDownloadRequiredSize',['../ns_8h.html#a8181ab4c175fba4332eaed66acdad2a8',1,'ns.h']]], + ['nscalculateapplicationoccupiedsize_5020',['nsCalculateApplicationOccupiedSize',['../ns_8h.html#a3ebee0e738a3d408fc9d2af46a0ce0bb',1,'ns.h']]], + ['nscancelapplicationapplydelta_5021',['nsCancelApplicationApplyDelta',['../ns_8h.html#abf857616b5ccdf4fb0d9b8f2dbcc124e',1,'ns.h']]], + ['nscancelapplicationdownload_5022',['nsCancelApplicationDownload',['../ns_8h.html#a6a1332398250228970e83643a799c9fe',1,'ns.h']]], + ['nscandeliverapplication_5023',['nsCanDeliverApplication',['../ns_8h.html#a68a944f8d795b82f5bc8ec5a5bcd995d',1,'ns.h']]], + ['nscheckapplicationlaunchversion_5024',['nsCheckApplicationLaunchVersion',['../ns_8h.html#af796defaceb1b30f837f53739791661a',1,'ns.h']]], + ['nschecksdcardmountstatus_5025',['nsCheckSdCardMountStatus',['../ns_8h.html#a35726996e2e59177e0463f3506ace8f8',1,'ns.h']]], + ['nscleanupsdcard_5026',['nsCleanupSdCard',['../ns_8h.html#a30ad3d42ffb3b624bebbbe0da7be9284',1,'ns.h']]], + ['nscleanupunavailableaddoncontents_5027',['nsCleanupUnavailableAddOnContents',['../ns_8h.html#a19dd12a36a226a585c56cc1116d7eeef',1,'ns.h']]], + ['nsclearapplicationterminateresult_5028',['nsClearApplicationTerminateResult',['../ns_8h.html#a70f993f2f873b5a3c4f4bdda6c89ed09',1,'ns.h']]], + ['nscleartaskstatuslist_5029',['nsClearTaskStatusList',['../ns_8h.html#a1f33b18ed49819e7f6c8c8f01352ae07',1,'ns.h']]], + ['nscommitreceiveapplication_5030',['nsCommitReceiveApplication',['../ns_8h.html#abba509621b58ee5a7d561e6de61c9897',1,'ns.h']]], + ['nscompareapplicationdeliveryinfo_5031',['nsCompareApplicationDeliveryInfo',['../ns_8h.html#aabf976d2f90cae41584afc7df9646cec',1,'ns.h']]], + ['nscomparesystemdeliveryinfo_5032',['nsCompareSystemDeliveryInfo',['../ns_8h.html#a240f85bf6c0ee581ec1ba1524ee92b23',1,'ns.h']]], + ['nscountapplicationcontentmeta_5033',['nsCountApplicationContentMeta',['../ns_8h.html#a29edaa5d9043ee89b2b4806ca970cade',1,'ns.h']]], + ['nsdeleteapplicationcompletely_5034',['nsDeleteApplicationCompletely',['../ns_8h.html#a8e10c308b9be05cacea42379e0d60597',1,'ns.h']]], + ['nsdeleteapplicationentity_5035',['nsDeleteApplicationEntity',['../ns_8h.html#a9f72f0760ce4f59703e76bc557a046ab',1,'ns.h']]], + ['nsdeleteredundantapplicationentity_5036',['nsDeleteRedundantApplicationEntity',['../ns_8h.html#a4c5b86912cb53a2bb138fd4fdef966d2',1,'ns.h']]], + ['nsdeletesavedata_5037',['nsDeleteSaveData',['../ns_8h.html#a304d04b35397c44d70d9d59b2a9691ef',1,'ns.h']]], + ['nsdeleteusersavedataall_5038',['nsDeleteUserSaveDataAll',['../ns_8h.html#a4f42a6e63176dd044047047b97cac967',1,'ns.h']]], + ['nsdeleteusersystemsavedata_5039',['nsDeleteUserSystemSaveData',['../ns_8h.html#ab6694723348fa02b2e58eb0532b7eec2',1,'ns.h']]], + ['nsdevexit_5040',['nsdevExit',['../ns_8h.html#a0242dcfcf6e847a60d31fcb57e00872a',1,'ns.h']]], + ['nsdevgetrunningapplicationprocessidfordevelop_5041',['nsdevGetRunningApplicationProcessIdForDevelop',['../ns_8h.html#a460ed6f705c35002f97bbd004cefa5b8',1,'ns.h']]], + ['nsdevgetservicesession_5042',['nsdevGetServiceSession',['../ns_8h.html#a7303c42b0e1e3095fa6110c59a19fe50',1,'ns.h']]], + ['nsdevgetshellevent_5043',['nsdevGetShellEvent',['../ns_8h.html#ad24e2ce0246696fe1e061990fa1841ad',1,'ns.h']]], + ['nsdevgetshelleventinfo_5044',['nsdevGetShellEventInfo',['../ns_8h.html#a12e286c29396dc57199f14702107da1e',1,'ns.h']]], + ['nsdevinitialize_5045',['nsdevInitialize',['../ns_8h.html#ae9f38c0f8531edbc4d565f7fe191b98d',1,'ns.h']]], + ['nsdevissystemmemoryresourcelimitboosted_5046',['nsdevIsSystemMemoryResourceLimitBoosted',['../ns_8h.html#ab9dc906fddd69542a6d2f89c18cd2074',1,'ns.h']]], + ['nsdevlaunchapplicationfordevelop_5047',['nsdevLaunchApplicationForDevelop',['../ns_8h.html#ace29979ed49c346638dd4ad8aa65e35b',1,'ns.h']]], + ['nsdevlaunchapplicationfromhost_5048',['nsdevLaunchApplicationFromHost',['../ns_8h.html#afd617d411816423c4e8f0221b1c61da8',1,'ns.h']]], + ['nsdevlaunchapplicationwithstorageidfordevelop_5049',['nsdevLaunchApplicationWithStorageIdForDevelop',['../ns_8h.html#a02f209f58abb669e1a8ddf1dfeb58bd3',1,'ns.h']]], + ['nsdevlaunchprogram_5050',['nsdevLaunchProgram',['../ns_8h.html#a791806b4ac0e772b0bad0bc6449542ca',1,'ns.h']]], + ['nsdevpreparelaunchprogramfromhost_5051',['nsdevPrepareLaunchProgramFromHost',['../ns_8h.html#af7a40540927dc9aaf25b3ed8df0b407c',1,'ns.h']]], + ['nsdevsetcurrentapplicationrightsenvironmentcanbeactivefordevelop_5052',['nsdevSetCurrentApplicationRightsEnvironmentCanBeActiveForDevelop',['../ns_8h.html#a4c359d9a7982cbc48bcb418eebaa5b5b',1,'ns.h']]], + ['nsdevterminateprogram_5053',['nsdevTerminateProgram',['../ns_8h.html#a2d44215afaf74419e3003bca1b96f392',1,'ns.h']]], + ['nsdisableapplicationautodelete_5054',['nsDisableApplicationAutoDelete',['../ns_8h.html#aa43e43ec3e6eea2a60204e481e31f69a',1,'ns.h']]], + ['nsdisableautocommit_5055',['nsDisableAutoCommit',['../ns_8h.html#a960cea2c6dc0ccad5ff82e1f3a5b6a61',1,'ns.h']]], + ['nsdownloadtaskstatus_5056',['NsDownloadTaskStatus',['../structNsDownloadTaskStatus.html',1,'']]], + ['nsenableapplicationautodelete_5057',['nsEnableApplicationAutoDelete',['../ns_8h.html#aa29ab854fe2cd2235fe95afd25c42ec4',1,'ns.h']]], + ['nsenableautocommit_5058',['nsEnableAutoCommit',['../ns_8h.html#a83c93ccf658ce8cb14ba2ccb4ee979b0',1,'ns.h']]], + ['nsensuregamecardaccess_5059',['nsEnsureGameCardAccess',['../ns_8h.html#a034eff415745e7a20900d9f18874b503',1,'ns.h']]], + ['nsestimaterequiredsize_5060',['nsEstimateRequiredSize',['../ns_8h.html#ace570047dfc7986d819a087ebc14b73f',1,'ns.h']]], + ['nsestimatesizetomove_5061',['nsEstimateSizeToMove',['../ns_8h.html#ac5b6dfa80fcaefbd3e119aecb126fa9f',1,'ns.h']]], + ['nseuladatapath_5062',['NsEulaDataPath',['../structNsEulaDataPath.html',1,'']]], + ['nsexit_5063',['nsExit',['../ns_8h.html#a410b45f7f12874e4ccf6bc21e80e4568',1,'ns.h']]], + ['nsformatsdcard_5064',['nsFormatSdCard',['../ns_8h.html#ab3c1da1e5e061479db4400b21d660e59',1,'ns.h']]], + ['nsgetaccountproxyinterface_5065',['nsGetAccountProxyInterface',['../ns_8h.html#aa079c5b0b2d521a249a5ee3ad8472261',1,'ns.h']]], + ['nsgetapplicationcontroldata_5066',['nsGetApplicationControlData',['../ns_8h.html#ac58f09bb9a3e5ba031017af5372e7271',1,'ns.h']]], + ['nsgetapplicationdeliveryinfo_5067',['nsGetApplicationDeliveryInfo',['../ns_8h.html#a1de0153c563ac11e3a69d88cac61f95d',1,'ns.h']]], + ['nsgetapplicationdeliveryinfohash_5068',['nsGetApplicationDeliveryInfoHash',['../ns_8h.html#a76af72556d1460ae4c9296e0d32c8928',1,'ns.h']]], + ['nsgetapplicationdesiredlanguage_5069',['nsGetApplicationDesiredLanguage',['../ns_8h.html#a50f88a64fc39cc9b0d88ba0d916133b8',1,'ns.h']]], + ['nsgetapplicationmanagerinterface_5070',['nsGetApplicationManagerInterface',['../ns_8h.html#a31355108a30aecfa08b1756a852ecb40',1,'ns.h']]], + ['nsgetapplicationrecordupdatesystemevent_5071',['nsGetApplicationRecordUpdateSystemEvent',['../ns_8h.html#a3fa409b82fa934402d9062c3a27c0310',1,'ns.h']]], + ['nsgetapplicationrightsonclient_5072',['nsGetApplicationRightsOnClient',['../ns_8h.html#af9ce2270fb64d921c7f9fc74380e0a1d',1,'ns.h']]], + ['nsgetapplicationterminateresult_5073',['nsGetApplicationTerminateResult',['../ns_8h.html#ae4695c046d543300de0c00a6decbbc6c',1,'ns.h']]], + ['nsgetapplicationversioninterface_5074',['nsGetApplicationVersionInterface',['../ns_8h.html#a76cf735b3819f792cd4744e40fc35d24',1,'ns.h']]], + ['nsgetapplicationview_5075',['nsGetApplicationView',['../ns_8h.html#a027cbc0727bdcfff24b63741c8029398',1,'ns.h']]], + ['nsgetapplicationviewdeprecated_5076',['nsGetApplicationViewDeprecated',['../ns_8h.html#a554a8448d6d0b3c596e5f378f9f00904',1,'ns.h']]], + ['nsgetapplicationviewdownloaderrorcontext_5077',['nsGetApplicationViewDownloadErrorContext',['../ns_8h.html#ad7be6508ca9b4ac01f0f598d3291c675',1,'ns.h']]], + ['nsgetapplicationviewwithpromotioninfo_5078',['nsGetApplicationViewWithPromotionInfo',['../ns_8h.html#adfd04c2d490da0f4cd16a3ee52bbe671',1,'ns.h']]], + ['nsgetcontentmanagementinterface_5079',['nsGetContentManagementInterface',['../ns_8h.html#aef0d74db6464e2b8e03c6c1b7e33206c',1,'ns.h']]], + ['nsgetdocumentinterface_5080',['nsGetDocumentInterface',['../ns_8h.html#a73654a7efa3729a64e6e96c48ea768e6',1,'ns.h']]], + ['nsgetdownloadtaskinterface_5081',['nsGetDownloadTaskInterface',['../ns_8h.html#a8a04dc8251f59b0833e0c301502fec37',1,'ns.h']]], + ['nsgetdynamicrightsinterface_5082',['nsGetDynamicRightsInterface',['../ns_8h.html#afe6388609a24915b689167272a48594c',1,'ns.h']]], + ['nsgetecommerceinterface_5083',['nsGetECommerceInterface',['../ns_8h.html#a7fbcbc990e861ff66fad21f4b7a11bee',1,'ns.h']]], + ['nsgetfactoryresetinterface_5084',['nsGetFactoryResetInterface',['../ns_8h.html#a7bf238a67f08101599beceb1fa84f966',1,'ns.h']]], + ['nsgetfreespacesize_5085',['nsGetFreeSpaceSize',['../ns_8h.html#a7870471efd1f8f7bc43c07ef700b6968',1,'ns.h']]], + ['nsgetgamecardmountfailureevent_5086',['nsGetGameCardMountFailureEvent',['../ns_8h.html#ab57e414a1876cb6e1589e2d5404d6b3a',1,'ns.h']]], + ['nsgetgamecardupdatedetectionevent_5087',['nsGetGameCardUpdateDetectionEvent',['../ns_8h.html#a2dd53e926ba783086713b64af7886527',1,'ns.h']]], + ['nsgetlastgamecardmountfailureresult_5088',['nsGetLastGameCardMountFailureResult',['../ns_8h.html#a6b9415f318a27b44117621f875ff24fa',1,'ns.h']]], + ['nsgetlastsdcardformatunexpectedresult_5089',['nsGetLastSdCardFormatUnexpectedResult',['../ns_8h.html#a7d9d26932107a1fc4395539dd8e17d8b',1,'ns.h']]], + ['nsgetlastsdcardmountunexpectedresult_5090',['nsGetLastSdCardMountUnexpectedResult',['../ns_8h.html#a45304d3b8eae9a2f50236e8df146591b',1,'ns.h']]], + ['nsgetpromotioninfo_5091',['nsGetPromotionInfo',['../ns_8h.html#abf55faf1a855543a1c557973d12865b9',1,'ns.h']]], + ['nsgetreadonlyapplicationcontroldatainterface_5092',['nsGetReadOnlyApplicationControlDataInterface',['../ns_8h.html#a6e90c3eb88e7bab325a45280a3ec68d8',1,'ns.h']]], + ['nsgetreadonlyapplicationrecordinterface_5093',['nsGetReadOnlyApplicationRecordInterface',['../ns_8h.html#a0f5d46a392f5bb655eaafbd4ce715b33',1,'ns.h']]], + ['nsgetreceiveapplicationprogress_5094',['nsGetReceiveApplicationProgress',['../ns_8h.html#a0bf11e746673f45530fdc5e8d8eb48ed',1,'ns.h']]], + ['nsgetrequestserverstopper_5095',['nsGetRequestServerStopper',['../ns_8h.html#af1d37dd4cb46e31b54065766cb82e811',1,'ns.h']]], + ['nsgetsdcardmountstatuschangedevent_5096',['nsGetSdCardMountStatusChangedEvent',['../ns_8h.html#ab33412a34e774f9c6ebdb84ba9448956',1,'ns.h']]], + ['nsgetsendapplicationprogress_5097',['nsGetSendApplicationProgress',['../ns_8h.html#a0cdf3bb512b2ffbb11de0dd5727cba90',1,'ns.h']]], + ['nsgetservicesession_5fapplicationmanagerinterface_5098',['nsGetServiceSession_ApplicationManagerInterface',['../ns_8h.html#afea640195ff3d07a47625a5d23c311fe',1,'ns.h']]], + ['nsgetservicesession_5fgetterinterface_5099',['nsGetServiceSession_GetterInterface',['../ns_8h.html#ade024218f702465bb89f0e0e53e4efd5',1,'ns.h']]], + ['nsgetstoragesize_5100',['nsGetStorageSize',['../ns_8h.html#a059d641d6747d6587538eb7269a1cff7',1,'ns.h']]], + ['nsgetsystemdeliveryinfo_5101',['nsGetSystemDeliveryInfo',['../ns_8h.html#a1b0c358a9895e5eb95ad9bca22d049ba',1,'ns.h']]], + ['nsgettotalspacesize_5102',['nsGetTotalSpaceSize',['../ns_8h.html#a810f157f35a1ccf01c792e591deb80cf',1,'ns.h']]], + ['nshasallcontentstodeliver_5103',['nsHasAllContentsToDeliver',['../ns_8h.html#a6ffebcda102aac254297f5607c288fc0',1,'ns.h']]], + ['nsinitialize_5104',['nsInitialize',['../ns_8h.html#abcefcfde2e26488d85077940f106e213',1,'ns.h']]], + ['nsisanyapplicationentityinstalled_5105',['nsIsAnyApplicationEntityInstalled',['../ns_8h.html#a2fbd778cf7cce3cd44a8831ad73f2b4b',1,'ns.h']]], + ['nsisanyapplicationrunning_5106',['nsIsAnyApplicationRunning',['../ns_8h.html#a06fb19d74360b4dd1c752bcba587688c',1,'ns.h']]], + ['nsisapplicationentitymovable_5107',['nsIsApplicationEntityMovable',['../ns_8h.html#a543f43262bc56be87b4456867e9ebb7d',1,'ns.h']]], + ['nsisapplicationupdaterequested_5108',['nsIsApplicationUpdateRequested',['../ns_8h.html#a039c053870c7ece2c89f10d5f13a3a5f',1,'ns.h']]], + ['nsisgamecardinserted_5109',['nsIsGameCardInserted',['../ns_8h.html#ad93d6dbbe481a03f5e7d219bf12a03a6',1,'ns.h']]], + ['nslatestsystemupdate_5110',['NsLatestSystemUpdate',['../ns_8h.html#ad5e56bfd4607a22d354d0b66b4fd9026',1,'ns.h']]], + ['nslatestsystemupdate_5funknown0_5111',['NsLatestSystemUpdate_Unknown0',['../ns_8h.html#ad5e56bfd4607a22d354d0b66b4fd9026aa5e4b4132597f625d3e856799cf9f7ab',1,'ns.h']]], + ['nslatestsystemupdate_5funknown1_5112',['NsLatestSystemUpdate_Unknown1',['../ns_8h.html#ad5e56bfd4607a22d354d0b66b4fd9026aea6d8cf7c55242cbdbaeec362cb7ec87',1,'ns.h']]], + ['nslatestsystemupdate_5funknown2_5113',['NsLatestSystemUpdate_Unknown2',['../ns_8h.html#ad5e56bfd4607a22d354d0b66b4fd9026a3a193902148599552e0a462e3f37b0f6',1,'ns.h']]], + ['nslaunchproperties_5114',['NsLaunchProperties',['../structNsLaunchProperties.html',1,'']]], + ['nslistapplicationcontentmetastatus_5115',['nsListApplicationContentMetaStatus',['../ns_8h.html#adb14d0690f8211c8f12101a89128113b',1,'ns.h']]], + ['nslistapplicationicon_5116',['nsListApplicationIcon',['../ns_8h.html#a1bd58b1c9cf0b233947dce6e01bf1301',1,'ns.h']]], + ['nslistapplicationidongamecard_5117',['nsListApplicationIdOnGameCard',['../ns_8h.html#abe331892018972966b6307af721dfa0c',1,'ns.h']]], + ['nslistapplicationrecord_5118',['nsListApplicationRecord',['../ns_8h.html#a801a457720759c13f79ab31df1e82c51',1,'ns.h']]], + ['nslistapplicationtitle_5119',['nsListApplicationTitle',['../ns_8h.html#a9c7c6ec2c9155bf820d677c9296fd02f',1,'ns.h']]], + ['nslistcontentmetakeytodeliverapplication_5120',['nsListContentMetaKeyToDeliverApplication',['../ns_8h.html#a9624110e08de43bd0fa7dcf3aa6b22eb',1,'ns.h']]], + ['nslistdownloadtaskstatus_5121',['nsListDownloadTaskStatus',['../ns_8h.html#a5f7d067d620a79f969baba67920742d6',1,'ns.h']]], + ['nslistnotcommittedcontentmeta_5122',['nsListNotCommittedContentMeta',['../ns_8h.html#a64fdb0df4b2a02ee1e1653ba9d34321a',1,'ns.h']]], + ['nsmoveapplicationentity_5123',['nsMoveApplicationEntity',['../ns_8h.html#a2c40f8f0f6d08dbfdd51f91af37c0bfb',1,'ns.h']]], + ['nsneedssystemupdatetodeliverapplication_5124',['nsNeedsSystemUpdateToDeliverApplication',['../ns_8h.html#a5f7ec7bd5aeee6822aa5a6b5d3049a5f',1,'ns.h']]], + ['nsneedssystemupdatetoformatsdcard_5125',['nsNeedsSystemUpdateToFormatSdCard',['../ns_8h.html#aea817f1a96be9cecc81d92184f718b85',1,'ns.h']]], + ['nsprogressasyncresult_5126',['NsProgressAsyncResult',['../structNsProgressAsyncResult.html',1,'']]], + ['nsprogressasyncresultcancel_5127',['nsProgressAsyncResultCancel',['../ns_8h.html#a343b99e5e91f2cb38712cc971faef8bd',1,'ns.h']]], + ['nsprogressasyncresultclose_5128',['nsProgressAsyncResultClose',['../ns_8h.html#a3f9602a82225b4cdf98cf63622063176',1,'ns.h']]], + ['nsprogressasyncresultget_5129',['nsProgressAsyncResultGet',['../ns_8h.html#a48276017e9806fd78bb90a6f2f175f39',1,'ns.h']]], + ['nsprogressasyncresultgetdetailresult_5130',['nsProgressAsyncResultGetDetailResult',['../ns_8h.html#ac939623b611ac586337060d1a4595952',1,'ns.h']]], + ['nsprogressasyncresultgeterrorcontext_5131',['nsProgressAsyncResultGetErrorContext',['../ns_8h.html#a5e932dec706ebb81ecb13db51e05344f',1,'ns.h']]], + ['nsprogressasyncresultgetprogress_5132',['nsProgressAsyncResultGetProgress',['../ns_8h.html#a4f11c1e3e18ac110cdd93011d0a066b2',1,'ns.h']]], + ['nsprogressasyncresultwait_5133',['nsProgressAsyncResultWait',['../ns_8h.html#add98a14643436e6684eb4c0848fcce3d',1,'ns.h']]], + ['nsprogressfordeleteusersavedataall_5134',['NsProgressForDeleteUserSaveDataAll',['../structNsProgressForDeleteUserSaveDataAll.html',1,'']]], + ['nsprogressmonitorfordeleteusersavedataall_5135',['NsProgressMonitorForDeleteUserSaveDataAll',['../structNsProgressMonitorForDeleteUserSaveDataAll.html',1,'']]], + ['nsprogressmonitorfordeleteusersavedataallclose_5136',['nsProgressMonitorForDeleteUserSaveDataAllClose',['../ns_8h.html#a968cae7e9184a1e17eabfe87c3a8b4e7',1,'ns.h']]], + ['nsprogressmonitorfordeleteusersavedataallgetprogress_5137',['nsProgressMonitorForDeleteUserSaveDataAllGetProgress',['../ns_8h.html#a67bae094659f96670ff1f18449fc2f14',1,'ns.h']]], + ['nsprogressmonitorfordeleteusersavedataallgetresult_5138',['nsProgressMonitorForDeleteUserSaveDataAllGetResult',['../ns_8h.html#a5adb6291fe3f0338d1714719c3931714',1,'ns.h']]], + ['nsprogressmonitorfordeleteusersavedataallgetsystemevent_5139',['nsProgressMonitorForDeleteUserSaveDataAllGetSystemEvent',['../ns_8h.html#af888b677cedeff5ef43df58196f0eccb',1,'ns.h']]], + ['nsprogressmonitorfordeleteusersavedataallisfinished_5140',['nsProgressMonitorForDeleteUserSaveDataAllIsFinished',['../ns_8h.html#ae3dcca4d9aec81c000cf64fcffa05239',1,'ns.h']]], + ['nspromotioninfo_5141',['NsPromotionInfo',['../structNsPromotionInfo.html',1,'']]], + ['nsreceiveapplicationprogress_5142',['NsReceiveApplicationProgress',['../ns_8h.html#a1cbad7b77408ce4182c0fd7390676bc4',1,'ns.h']]], + ['nsrequestapplicationupdateinfo_5143',['nsRequestApplicationUpdateInfo',['../ns_8h.html#aaffc5a4b4e5b63980c6a40d176a4e331',1,'ns.h']]], + ['nsrequestcheckgamecardregistration_5144',['nsRequestCheckGameCardRegistration',['../ns_8h.html#a82b3b812b6615ff5493ae916da5381e5',1,'ns.h']]], + ['nsrequestdownloadapplicationcontroldata_5145',['nsRequestDownloadApplicationControlData',['../ns_8h.html#a8d5330677aa2475e39661c6977f39a7d',1,'ns.h']]], + ['nsrequestdownloadapplicationprepurchasedrights_5146',['nsRequestDownloadApplicationPrepurchasedRights',['../ns_8h.html#ab2cceeb9f357d7490cd53d8b5d729b5a',1,'ns.h']]], + ['nsrequestdownloadtasklist_5147',['nsRequestDownloadTaskList',['../ns_8h.html#a0a81c86edb788196f4e0618755699935',1,'ns.h']]], + ['nsrequestdownloadtasklistdata_5148',['nsRequestDownloadTaskListData',['../ns_8h.html#aa6ca003c52ecf2d3e2e02e30c841bcdd',1,'ns.h']]], + ['nsrequestensuredownloadtask_5149',['nsRequestEnsureDownloadTask',['../ns_8h.html#a775c531653467df0b8ef7de124fa86ea',1,'ns.h']]], + ['nsrequestgamecardregistrationgoldpoint_5150',['nsRequestGameCardRegistrationGoldPoint',['../ns_8h.html#a6cc042e3ac1e1a618e60e132893791fb',1,'ns.h']]], + ['nsrequestlinkdevice_5151',['nsRequestLinkDevice',['../ns_8h.html#a1f8ecf4edb532bf7fd604d70c04df2f1',1,'ns.h']]], + ['nsrequestnodownloadrightserrorresolution_5152',['nsRequestNoDownloadRightsErrorResolution',['../ns_8h.html#a2e3ecb087c9c4541226bdfde7c279f1e',1,'ns.h']]], + ['nsrequestreceiveapplication_5153',['nsRequestReceiveApplication',['../ns_8h.html#ac20ea9b2620bb58bfc16567792731daf',1,'ns.h']]], + ['nsrequestregistergamecard_5154',['nsRequestRegisterGameCard',['../ns_8h.html#a12d6e07ad03b615c9e2d93633cd2a33e',1,'ns.h']]], + ['nsrequestresolvenodownloadrightserror_5155',['nsRequestResolveNoDownloadRightsError',['../ns_8h.html#ae5f69244257226e7f435f4f01628f4fe',1,'ns.h']]], + ['nsrequestsendapplication_5156',['nsRequestSendApplication',['../ns_8h.html#ae8abc7d689d97312fc479f8395041542',1,'ns.h']]], + ['nsrequestserverstopper_5157',['NsRequestServerStopper',['../structNsRequestServerStopper.html',1,'']]], + ['nsrequestserverstopperclose_5158',['nsRequestServerStopperClose',['../ns_8h.html#abc8e54edae81acfd440295f8a52bc11c',1,'ns.h']]], + ['nsrequestsyncrights_5159',['nsRequestSyncRights',['../ns_8h.html#af3e7e390e4bdbd049706f0d71fe32c41',1,'ns.h']]], + ['nsrequestunlinkdevice_5160',['nsRequestUnlinkDevice',['../ns_8h.html#a88028ffa2cb1a4f24caa918c069b47ce',1,'ns.h']]], + ['nsrequestupdateapplication2_5161',['nsRequestUpdateApplication2',['../ns_8h.html#aefa16cced291e8145be74fd23b187b67',1,'ns.h']]], + ['nsrequestverifyaddoncontentsrights_5162',['nsRequestVerifyAddOnContentsRights',['../ns_8h.html#a02bf35ef2087a5e611918fe6cdac81ce',1,'ns.h']]], + ['nsrequestverifyapplication_5163',['nsRequestVerifyApplication',['../ns_8h.html#a0c19a01408f97f0fe19379a41b7c7ec8',1,'ns.h']]], + ['nsresettofactorysettings_5164',['nsResetToFactorySettings',['../ns_8h.html#a97607ac0dd0c755be929d22bc50b86ca',1,'ns.h']]], + ['nsresettofactorysettingsforrefurbishment_5165',['nsResetToFactorySettingsForRefurbishment',['../ns_8h.html#a9affea5be71314e806ba471bf44ab86a',1,'ns.h']]], + ['nsresettofactorysettingswithoutusersavedata_5166',['nsResetToFactorySettingsWithoutUserSaveData',['../ns_8h.html#a6ea0c6ece4b7288da86ed99841b55986',1,'ns.h']]], + ['nsresettofactorysettingswithplatformregion_5167',['nsResetToFactorySettingsWithPlatformRegion',['../ns_8h.html#a2168dfc05d2342eb271ba5e7bce54089',1,'ns.h']]], + ['nsresettofactorysettingswithplatformregionauthentication_5168',['nsResetToFactorySettingsWithPlatformRegionAuthentication',['../ns_8h.html#a0108cafe57b7c0ab41c6b12ba68dd681',1,'ns.h']]], + ['nsresumeall_5169',['nsResumeAll',['../ns_8h.html#a2951d0725fcd173681cc092dba72327e',1,'ns.h']]], + ['nsresumeapplicationapplydelta_5170',['nsResumeApplicationApplyDelta',['../ns_8h.html#aaeab6aac4649fe6f3bc41307878b8574',1,'ns.h']]], + ['nsresumeapplicationdownload_5171',['nsResumeApplicationDownload',['../ns_8h.html#a2c8ac234b46a51f2d181a2d622cf46dc',1,'ns.h']]], + ['nsselectlatestsystemdeliveryinfo_5172',['nsSelectLatestSystemDeliveryInfo',['../ns_8h.html#a5a5b882e46467518b496d6967a00dcf0',1,'ns.h']]], + ['nssendapplicationprogress_5173',['NsSendApplicationProgress',['../ns_8h.html#a70d4f76e85276f0a7a12a9b45afa59bf',1,'ns.h']]], + ['nssetapplicationterminateresult_5174',['nsSetApplicationTerminateResult',['../ns_8h.html#ac4f1e398348cfba44f2d944c2af0864a',1,'ns.h']]], + ['nsshellevent_5175',['NsShellEvent',['../ns_8h.html#a6bf4c293972f599e04310b49cf879fbd',1,'ns.h']]], + ['nsshellevent_5fcrash_5176',['NsShellEvent_Crash',['../ns_8h.html#a6bf4c293972f599e04310b49cf879fbda34e4256429d292bc3df78a0f6eae15f5',1,'ns.h']]], + ['nsshellevent_5fdebug_5177',['NsShellEvent_Debug',['../ns_8h.html#a6bf4c293972f599e04310b49cf879fbda0b2b6159f6bd0fdf5f7c8a9c6a7934f5',1,'ns.h']]], + ['nsshellevent_5fexit_5178',['NsShellEvent_Exit',['../ns_8h.html#a6bf4c293972f599e04310b49cf879fbda3506d57a294afaf1a25e56a615c5d62d',1,'ns.h']]], + ['nsshellevent_5fnone_5179',['NsShellEvent_None',['../ns_8h.html#a6bf4c293972f599e04310b49cf879fbdabc803d40bb856575c2439eeaadacbf42',1,'ns.h']]], + ['nsshellevent_5fstart_5180',['NsShellEvent_Start',['../ns_8h.html#a6bf4c293972f599e04310b49cf879fbda9122aa2c46c84c50abb87749059db475',1,'ns.h']]], + ['nsshelleventinfo_5181',['NsShellEventInfo',['../structNsShellEventInfo.html',1,'']]], + ['nssu_5fcardupdate_5ftmem_5fsize_5fdefault_5182',['NSSU_CARDUPDATE_TMEM_SIZE_DEFAULT',['../ns_8h.html#a5a99cf834b9c8faf30ae2e7666fd97b7',1,'ns.h']]], + ['nssuclearexfatdriverstatusfordebug_5183',['nssuClearExFatDriverStatusForDebug',['../ns_8h.html#afc216e97a0d7f9d3ca847d1211a06d6a',1,'ns.h']]], + ['nssucontrolapplycardupdate_5184',['nssuControlApplyCardUpdate',['../ns_8h.html#ac4eeb89b8422d8935dd00b2cb6adcd8b',1,'ns.h']]], + ['nssucontrolapplydownloadedupdate_5185',['nssuControlApplyDownloadedUpdate',['../ns_8h.html#a07ace0d1a3a6e7036c078555b2b0b5db',1,'ns.h']]], + ['nssucontrolapplyreceivedupdate_5186',['nssuControlApplyReceivedUpdate',['../ns_8h.html#a40ed6eda9c1cf19e0b33279a8084ae6f',1,'ns.h']]], + ['nssucontrolclose_5187',['nssuControlClose',['../ns_8h.html#a069d58f6cf95a432b2601dc586281923',1,'ns.h']]], + ['nssucontrolgetdownloadedeuladata_5188',['nssuControlGetDownloadedEulaData',['../ns_8h.html#af286b8f609406d63772da8bf9ee2dd72',1,'ns.h']]], + ['nssucontrolgetdownloadedeuladatasize_5189',['nssuControlGetDownloadedEulaDataSize',['../ns_8h.html#abbeafd1b0364d4bf09c9a8fb6ddfa786',1,'ns.h']]], + ['nssucontrolgetdownloadprogress_5190',['nssuControlGetDownloadProgress',['../ns_8h.html#a04a0cb3284cb61dcf09c2d70bcb8d9df',1,'ns.h']]], + ['nssucontrolgetpreparecardupdateprogress_5191',['nssuControlGetPrepareCardUpdateProgress',['../ns_8h.html#a0133aaa7ec996a6d61048a40681eea62',1,'ns.h']]], + ['nssucontrolgetpreparedcardupdateeuladata_5192',['nssuControlGetPreparedCardUpdateEulaData',['../ns_8h.html#a2798eb69eae97ff065d17b801e5a4450',1,'ns.h']]], + ['nssucontrolgetpreparedcardupdateeuladatasize_5193',['nssuControlGetPreparedCardUpdateEulaDataSize',['../ns_8h.html#a7a3fedc1ea6813a9f5de988f5197c413',1,'ns.h']]], + ['nssucontrolgetreceivedeuladata_5194',['nssuControlGetReceivedEulaData',['../ns_8h.html#a1185f95c213a9636e64a68b6605fba9d',1,'ns.h']]], + ['nssucontrolgetreceivedeuladatasize_5195',['nssuControlGetReceivedEulaDataSize',['../ns_8h.html#a7abeaffe19caf3cf5c36934f762e49bc',1,'ns.h']]], + ['nssucontrolgetreceiveprogress_5196',['nssuControlGetReceiveProgress',['../ns_8h.html#a541f7582008bb6fbcdb86c270c895b67',1,'ns.h']]], + ['nssucontrolhasdownloaded_5197',['nssuControlHasDownloaded',['../ns_8h.html#abfe5ce0bd77b0a5fce3cb928fc498cd5',1,'ns.h']]], + ['nssucontrolhaspreparedcardupdate_5198',['nssuControlHasPreparedCardUpdate',['../ns_8h.html#ac68ecf418ad4763c4d517d1deae6ba80',1,'ns.h']]], + ['nssucontrolhasreceived_5199',['nssuControlHasReceived',['../ns_8h.html#a69c3274b36e8fb957155a49596c90996',1,'ns.h']]], + ['nssucontrolrequestchecklatestupdate_5200',['nssuControlRequestCheckLatestUpdate',['../ns_8h.html#a2c226c4f76e5545555520bebb2b18532',1,'ns.h']]], + ['nssucontrolrequestchecklatestupdateincludesrebootlessupdate_5201',['nssuControlRequestCheckLatestUpdateIncludesRebootlessUpdate',['../ns_8h.html#a6ccfb026851d9fd7d6871bb14569dacd',1,'ns.h']]], + ['nssucontrolrequestdownloadlatestupdate_5202',['nssuControlRequestDownloadLatestUpdate',['../ns_8h.html#ac251b24066748296a5b49fc41aa6027b',1,'ns.h']]], + ['nssucontrolrequestpreparecardupdate_5203',['nssuControlRequestPrepareCardUpdate',['../ns_8h.html#a4dd873bd816732f0d069baac75f21db7',1,'ns.h']]], + ['nssucontrolrequestreceivesystemupdate_5204',['nssuControlRequestReceiveSystemUpdate',['../ns_8h.html#a995ddc62c78206544488a4001abee04d',1,'ns.h']]], + ['nssucontrolsetupcardupdate_5205',['nssuControlSetupCardUpdate',['../ns_8h.html#a637b82c313f653a02cf572ab0dabf192',1,'ns.h']]], + ['nssucontrolsetupcardupdateviasystemupdater_5206',['nssuControlSetupCardUpdateViaSystemUpdater',['../ns_8h.html#a9abb2d1ee6a969fb896514e8f2f3ed34',1,'ns.h']]], + ['nssucontrolsetuptoreceivesystemupdate_5207',['nssuControlSetupToReceiveSystemUpdate',['../ns_8h.html#a0791ad19afb372ef840533e0b4d2c84a',1,'ns.h']]], + ['nssudestroysystemupdatetask_5208',['nssuDestroySystemUpdateTask',['../ns_8h.html#a4b4b9ce69d15623ba52308feeb07bc45',1,'ns.h']]], + ['nssuexit_5209',['nssuExit',['../ns_8h.html#af000a017c22abaaabcf8e021999beccf',1,'ns.h']]], + ['nssugetbackgroundnetworkupdatestate_5210',['nssuGetBackgroundNetworkUpdateState',['../ns_8h.html#ae5d5fc0a5e6c04b4a27f07137b116a82',1,'ns.h']]], + ['nssugetsendsystemupdateprogress_5211',['nssuGetSendSystemUpdateProgress',['../ns_8h.html#a094b5b0c0f98d4ccd0eb27950ab8a751',1,'ns.h']]], + ['nssugetservicesession_5212',['nssuGetServiceSession',['../ns_8h.html#a3b3e68747b45524f89e35952822132db',1,'ns.h']]], + ['nssugetsystemupdatenotificationeventforcontentdelivery_5213',['nssuGetSystemUpdateNotificationEventForContentDelivery',['../ns_8h.html#af31db740aee6f6597e2695d14da55c0b',1,'ns.h']]], + ['nssuinitialize_5214',['nssuInitialize',['../ns_8h.html#a05ee82cc8bbd704a82bc6c47d75e3b79',1,'ns.h']]], + ['nssunotifybackgroundnetworkupdate_5215',['nssuNotifyBackgroundNetworkUpdate',['../ns_8h.html#a76f7dca83c37f8d19f373f30f1eab646',1,'ns.h']]], + ['nssunotifyexfatdriverdownloadedfordebug_5216',['nssuNotifyExFatDriverDownloadedForDebug',['../ns_8h.html#ac4cfe184e306dd599e260d7d56221be6',1,'ns.h']]], + ['nssunotifyexfatdriverrequired_5217',['nssuNotifyExFatDriverRequired',['../ns_8h.html#ac6708bbc32b4f431c8d9858b3c0b5bf4',1,'ns.h']]], + ['nssunotifysystemupdateforcontentdelivery_5218',['nssuNotifySystemUpdateForContentDelivery',['../ns_8h.html#a2ceaae799dd0b2820bacd62c0541e3e5',1,'ns.h']]], + ['nssuopensystemupdatecontrol_5219',['nssuOpenSystemUpdateControl',['../ns_8h.html#a9a06daf9687536755c6f21c7128c22d7',1,'ns.h']]], + ['nssuprepareshutdown_5220',['nssuPrepareShutdown',['../ns_8h.html#ab43e91eb424610980d01e3c3a0018cde',1,'ns.h']]], + ['nssurequestbackgroundnetworkupdate_5221',['nssuRequestBackgroundNetworkUpdate',['../ns_8h.html#aa59406838079bb789c0d002938a5ae7e',1,'ns.h']]], + ['nssurequestsendsystemupdate_5222',['nssuRequestSendSystemUpdate',['../ns_8h.html#aaabd6a2ffc4eafce1f2525d72311c614',1,'ns.h']]], + ['nssystemdeliveryinfo_5223',['NsSystemDeliveryInfo',['../structNsSystemDeliveryInfo.html',1,'']]], + ['nssystemupdatecontrol_5224',['NsSystemUpdateControl',['../structNsSystemUpdateControl.html',1,'']]], + ['nssystemupdateprogress_5225',['NsSystemUpdateProgress',['../structNsSystemUpdateProgress.html',1,'']]], + ['nstouchapplication_5226',['nsTouchApplication',['../ns_8h.html#ac1ed442c01597ab14b8a6632248a6649',1,'ns.h']]], + ['nstriggerdynamiccommitevent_5227',['nsTriggerDynamicCommitEvent',['../ns_8h.html#ad0d27ec5d5d561c9a6556f6d8a9485be',1,'ns.h']]], + ['nstrycommitcurrentapplicationdownloadtask_5228',['nsTryCommitCurrentApplicationDownloadTask',['../ns_8h.html#ad00057bf1c04e0bb877345b3b3db1d8b',1,'ns.h']]], + ['nsunregisternetworkserviceaccount_5229',['nsUnregisterNetworkServiceAccount',['../ns_8h.html#ad5477d7a2d8f04948cf46ed6c5099d1b',1,'ns.h']]], + ['nsunregisternetworkserviceaccountwithusersavedatadeletion_5230',['nsUnregisterNetworkServiceAccountWithUserSaveDataDeletion',['../ns_8h.html#a378f67c0e4ed0c896f94bb8087990ac9',1,'ns.h']]], + ['nsverifydeliveryprotocolversion_5231',['nsVerifyDeliveryProtocolVersion',['../ns_8h.html#af9115c9db8071c1126847cea64368b6c',1,'ns.h']]], + ['nsvmexit_5232',['nsvmExit',['../ns_8h.html#aaa82da1d24e7608cc19f94f5683b0135',1,'ns.h']]], + ['nsvmgetsafesystemversion_5233',['nsvmGetSafeSystemVersion',['../ns_8h.html#a81fefe39c450577619e3f323ec46d65e',1,'ns.h']]], + ['nsvmgetservicesession_5234',['nsvmGetServiceSession',['../ns_8h.html#a2f8811c8bd11dbde9769e10f79561256',1,'ns.h']]], + ['nsvminitialize_5235',['nsvmInitialize',['../ns_8h.html#a56846b2c79022eb36d242963ffe9033a',1,'ns.h']]], + ['nswithdrawapplicationupdaterequest_5236',['nsWithdrawApplicationUpdateRequest',['../ns_8h.html#ad3ed10f335fc485af9ffd9444bd89c40',1,'ns.h']]], + ['num_5fbsd_5fsessions_5237',['num_bsd_sessions',['../structSocketInitConfig.html#a6f0f93e68998c61fe0c3deeb4239d059',1,'SocketInitConfig']]], + ['numchars_5238',['numChars',['../structConsoleFont.html#a741f70973f2dd71acdd7153ef3f7336d',1,'ConsoleFont']]], + ['nv_2eh_5239',['nv.h',['../nv_8h.html',1,'']]], + ['nvaddressspace_5240',['NvAddressSpace',['../structNvAddressSpace.html',1,'']]], + ['nvchannel_5241',['NvChannel',['../structNvChannel.html',1,'']]], + ['nverror_5242',['NvError',['../structNvError.html',1,'']]], + ['nvexit_5243',['nvExit',['../nv_8h.html#ac2c7cff5c0a761d723ffc862e5f67fa3',1,'nv.h']]], + ['nvgetservicesession_5244',['nvGetServiceSession',['../nv_8h.html#a2d0ae062c877ae534f745cfdb84790e0',1,'nv.h']]], + ['nvgpuchannel_5245',['NvGpuChannel',['../structNvGpuChannel.html',1,'']]], + ['nvgraphicbuffer_5246',['NvGraphicBuffer',['../structNvGraphicBuffer.html',1,'']]], + ['nvinitialize_5247',['nvInitialize',['../nv_8h.html#a2063226327d84dc3b56143e51d7dda6c',1,'nv.h']]], + ['nvioctl2_5248',['nvIoctl2',['../nv_8h.html#a9419b50ce5134337777add6db087ec7b',1,'nv.h']]], + ['nvioctl3_5249',['nvIoctl3',['../nv_8h.html#a079389c6b91b716fbee07c9dbe9a55ff',1,'nv.h']]], + ['nvioctl_5fclk_5frate_5250',['nvioctl_clk_rate',['../structnvioctl__clk__rate.html',1,'']]], + ['nvioctl_5fcmdbuf_5251',['nvioctl_cmdbuf',['../structnvioctl__cmdbuf.html',1,'']]], + ['nvioctl_5fcommand_5fbuffer_5fmap_5252',['nvioctl_command_buffer_map',['../structnvioctl__command__buffer__map.html',1,'']]], + ['nvioctl_5ffence_5253',['nvioctl_fence',['../structnvioctl__fence.html',1,'']]], + ['nvioctl_5fgpfifo_5fentry_5254',['nvioctl_gpfifo_entry',['../structnvioctl__gpfifo__entry.html',1,'']]], + ['nvioctl_5fgpu_5fcharacteristics_5255',['nvioctl_gpu_characteristics',['../structnvioctl__gpu__characteristics.html',1,'']]], + ['nvioctl_5fgpu_5ftime_5256',['nvioctl_gpu_time',['../structnvioctl__gpu__time.html',1,'']]], + ['nvioctl_5freloc_5257',['nvioctl_reloc',['../structnvioctl__reloc.html',1,'']]], + ['nvioctl_5freloc_5fshift_5258',['nvioctl_reloc_shift',['../structnvioctl__reloc__shift.html',1,'']]], + ['nvioctl_5fsyncpt_5fincr_5259',['nvioctl_syncpt_incr',['../structnvioctl__syncpt__incr.html',1,'']]], + ['nvioctl_5fva_5fregion_5260',['nvioctl_va_region',['../structnvioctl__va__region.html',1,'']]], + ['nvioctl_5fzbc_5fentry_5261',['nvioctl_zbc_entry',['../structnvioctl__zbc__entry.html',1,'']]], + ['nvioctl_5fzbc_5fslot_5fmask_5262',['nvioctl_zbc_slot_mask',['../structnvioctl__zbc__slot__mask.html',1,'']]], + ['nvioctl_5fzcull_5finfo_5263',['nvioctl_zcull_info',['../structnvioctl__zcull__info.html',1,'']]], + ['nvmap_5264',['NvMap',['../structNvMap.html',1,'']]], + ['nvmultifence_5265',['NvMultiFence',['../structNvMultiFence.html',1,'']]], + ['nvnotification_5266',['NvNotification',['../structNvNotification.html',1,'']]], + ['nvservicetype_5267',['NvServiceType',['../nv_8h.html#a83b04c52449ea28eb1f2934849d44c3a',1,'nv.h']]], + ['nvservicetype_5fapplet_5268',['NvServiceType_Applet',['../nv_8h.html#a83b04c52449ea28eb1f2934849d44c3aa48dfbbe08bc35aa027a393355d020954',1,'nv.h']]], + ['nvservicetype_5fapplication_5269',['NvServiceType_Application',['../nv_8h.html#a83b04c52449ea28eb1f2934849d44c3aa7523daf43fa5d8331ffe323ca712aa69',1,'nv.h']]], + ['nvservicetype_5fauto_5270',['NvServiceType_Auto',['../nv_8h.html#a83b04c52449ea28eb1f2934849d44c3aaad1285db81a623a7f4d2f4bd10f3cf9e',1,'nv.h']]], + ['nvservicetype_5ffactory_5271',['NvServiceType_Factory',['../nv_8h.html#a83b04c52449ea28eb1f2934849d44c3aad3145f0505ab2e8aba714a043f05362e',1,'nv.h']]], + ['nvservicetype_5fsystem_5272',['NvServiceType_System',['../nv_8h.html#a83b04c52449ea28eb1f2934849d44c3aa464dc01bae772035c7903d9621adcf7c',1,'nv.h']]], + ['nvsurface_5273',['NvSurface',['../structNvSurface.html',1,'']]], + ['nwindow_5274',['NWindow',['../structNWindow.html',1,'']]], + ['nwindowcancelbuffer_5275',['nwindowCancelBuffer',['../native__window_8h.html#a7b6f88b62be01e7dcdeeb95b9a51e77c',1,'native_window.h']]], + ['nwindowclose_5276',['nwindowClose',['../native__window_8h.html#a67b0409f88787eec2e4c4438b8f613fd',1,'native_window.h']]], + ['nwindowconfigurebuffer_5277',['nwindowConfigureBuffer',['../native__window_8h.html#a7cada6db01ff0c1e31e45a7ec66ccb91',1,'native_window.h']]], + ['nwindowcreate_5278',['nwindowCreate',['../native__window_8h.html#abd122ebc7b9dbde934f19a2c8c3d109c',1,'native_window.h']]], + ['nwindowcreatefromlayer_5279',['nwindowCreateFromLayer',['../native__window_8h.html#a29f696363cff25799fb0c912be66b59a',1,'native_window.h']]], + ['nwindowdequeuebuffer_5280',['nwindowDequeueBuffer',['../native__window_8h.html#af9ef3898d81314a6b27eeb45b90b116f',1,'native_window.h']]], + ['nwindowgetdefault_5281',['nwindowGetDefault',['../native__window_8h.html#a91e4ee56303eeb7545b9a0de7150db20',1,'native_window.h']]], + ['nwindowgetdimensions_5282',['nwindowGetDimensions',['../native__window_8h.html#ac9bde326027224f3a78325aeb905be55',1,'native_window.h']]], + ['nwindowisconsumerrunningbehind_5283',['nwindowIsConsumerRunningBehind',['../native__window_8h.html#a45abc33079a46379271ed00ec00aa83e',1,'native_window.h']]], + ['nwindowisvalid_5284',['nwindowIsValid',['../native__window_8h.html#afe7987b654e5dd06f7fdb00c9b4cb79b',1,'native_window.h']]], + ['nwindowqueuebuffer_5285',['nwindowQueueBuffer',['../native__window_8h.html#a55a6d346e0006548fe6105e1d3e72c76',1,'native_window.h']]], + ['nwindowreleasebuffers_5286',['nwindowReleaseBuffers',['../native__window_8h.html#ad91622ed63094c3a8dbdd3fae49a4a13',1,'native_window.h']]], + ['nwindowsetcrop_5287',['nwindowSetCrop',['../native__window_8h.html#acd960d92cccfd440771fa31a32563bac',1,'native_window.h']]], + ['nwindowsetdimensions_5288',['nwindowSetDimensions',['../native__window_8h.html#afaf6cc9b314a52cb40d5f54cc1325ee9',1,'native_window.h']]], + ['nwindowsetswapinterval_5289',['nwindowSetSwapInterval',['../native__window_8h.html#aaf4f7c623f93a0fafe570c69891af6a3',1,'native_window.h']]], + ['nwindowsettransform_5290',['nwindowSetTransform',['../native__window_8h.html#a0c3a6f914d37943eee1e62b97410d13b',1,'native_window.h']]], + ['nx_5fconstexpr_5291',['NX_CONSTEXPR',['../types_8h.html#ae2a0903442f062ed4f9f0568a6f1a297',1,'types.h']]], + ['nx_5fdeprecated_5292',['NX_DEPRECATED',['../types_8h.html#a3031374110fcec2abeda96092d9db2cf',1,'types.h']]], + ['nx_5fignore_5farg_5293',['NX_IGNORE_ARG',['../types_8h.html#ad9c3c1e372ced2dbb66af3ea47a25706',1,'types.h']]], + ['nx_5finline_5294',['NX_INLINE',['../types_8h.html#a0a13a49371a760adfdde1b4d7c965abb',1,'types.h']]], + ['nx_5fnoreturn_5295',['NX_NORETURN',['../types_8h.html#ade5bb7679c90297209347fcb85a0db41',1,'types.h']]], + ['nx_5fpacked_5296',['NX_PACKED',['../types_8h.html#ab6bd3fc8e13d24a2612da07835dda696',1,'types.h']]], + ['nxlink_2eh_5297',['nxlink.h',['../nxlink_8h.html',1,'']]], + ['nxlink_5fclient_5fport_5298',['NXLINK_CLIENT_PORT',['../nxlink_8h.html#a22e6674b9f344bfa5982ea40bcf13d31',1,'nxlink.h']]], + ['nxlink_5fserver_5fport_5299',['NXLINK_SERVER_PORT',['../nxlink_8h.html#a1aa204680957fc5d49d618d2e9ba05bb',1,'nxlink.h']]], + ['nxlinkconnecttohost_5300',['nxlinkConnectToHost',['../nxlink_8h.html#a3e7f06f9a53c8bc6dbbcbf7a97c55d3c',1,'nxlink.h']]], + ['nxlinkstdio_5301',['nxlinkStdio',['../nxlink_8h.html#a211f693bba544e2e3a8e84c5ac70359f',1,'nxlink.h']]], + ['nxlinkstdiofordebug_5302',['nxlinkStdioForDebug',['../nxlink_8h.html#a28ca5216ade36fa59fc3ac010edcc1e4',1,'nxlink.h']]] +]; diff --git a/search/all_f.html b/search/all_f.html new file mode 100644 index 0000000000..b23da6ce48 --- /dev/null +++ b/search/all_f.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_f.js b/search/all_f.js new file mode 100644 index 0000000000..1bf85a1c7e --- /dev/null +++ b/search/all_f.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['object_5fcount_5303',['object_count',['../structIrsClusteringProcessorState.html#ab04fcc202a2479dad1aacf67a873407d',1,'IrsClusteringProcessorState']]], + ['object_5fintensity_5fmin_5304',['object_intensity_min',['../structIrsClusteringProcessorConfig.html#a8a797617309e58795796d3a6d2a77f90',1,'IrsClusteringProcessorConfig::object_intensity_min()'],['../structIrsPackedClusteringProcessorConfig.html#ab169f093a549afb79f65db2dbe1d4f68',1,'IrsPackedClusteringProcessorConfig::object_intensity_min()']]], + ['object_5fpixel_5fcount_5fmax_5305',['object_pixel_count_max',['../structIrsClusteringProcessorConfig.html#a9d7c8b810d381f8cc081ba053ca96492',1,'IrsClusteringProcessorConfig::object_pixel_count_max()'],['../structIrsPackedClusteringProcessorConfig.html#a69770d973e54d9ced0170dd42b6ab6eb',1,'IrsPackedClusteringProcessorConfig::object_pixel_count_max()']]], + ['object_5fpixel_5fcount_5fmin_5306',['object_pixel_count_min',['../structIrsClusteringProcessorConfig.html#a23a84181271d6466510bb92b9cc48b07',1,'IrsClusteringProcessorConfig::object_pixel_count_min()'],['../structIrsPackedClusteringProcessorConfig.html#a5a8d6ba28006e42b7615e2e04b238b6f',1,'IrsPackedClusteringProcessorConfig::object_pixel_count_min()']]], + ['offset_5307',['offset',['../structBtdrvBleEventInfo.html#af77b0b97b7fe9ccec1e1725a79617e05',1,'BtdrvBleEventInfo::offset()'],['../structPlFontData.html#ae921423efff12a9b5a2754b59a7b7b89',1,'PlFontData::offset()'],['../structSslServerCertDetailEntry.html#aa21aed1e052de8673e2f7d7315c39669',1,'SslServerCertDetailEntry::offset()'],['../structTimeCalendarAdditionalInfo.html#a125d64af4f228c0e9872d23d84421eeb',1,'TimeCalendarAdditionalInfo::offset()']]], + ['orientation_5308',['orientation',['../structCapsScreenShotAttribute.html#a82fd3c5fb6980f9491ee24b98797ed19',1,'CapsScreenShotAttribute']]], + ['orig_5fformat_5309',['orig_format',['../structIrsImageTransferProcessorExConfig.html#a63871cb65798d93cdf8160b28eb5519f',1,'IrsImageTransferProcessorExConfig::orig_format()'],['../structIrsPackedImageTransferProcessorExConfig.html#a6e1351135afab50dcf0633e606731090',1,'IrsPackedImageTransferProcessorExConfig::orig_format()']]], + ['os_5fmax_5310',['os_max',['../structRingConManuCal.html#af13433c07bf53721c2cca61d8f1c9d61',1,'RingConManuCal::os_max()'],['../structRingConUserCal.html#a2ff03a8f10b63329e572234dd8264762',1,'RingConUserCal::os_max()']]], + ['out_5fsize_5311',['out_size',['../structHidbusJoyPollingReceivedData.html#ad5a2587e2678affdb3306e94b754f4af',1,'HidbusJoyPollingReceivedData::out_size()'],['../structHidbusJoyDisableSixAxisPollingDataAccessorEntryData.html#a16e50c63ead126d6ac3ba1bfc1ce3c1d',1,'HidbusJoyDisableSixAxisPollingDataAccessorEntryData::out_size()'],['../structHidbusJoyEnableSixAxisPollingDataAccessorEntryData.html#a8a058a23c837bec2878c010379f0b6dd',1,'HidbusJoyEnableSixAxisPollingDataAccessorEntryData::out_size()'],['../structHidbusJoyButtonOnlyPollingDataAccessorEntryData.html#a29977986cfb299940c9fabb3914a9308',1,'HidbusJoyButtonOnlyPollingDataAccessorEntryData::out_size()']]], + ['output_5fss_5fendpoint_5fcompanion_5fdescs_5312',['output_ss_endpoint_companion_descs',['../structUsbHsInterfaceInfo.html#a7fc5c80a3c624d9a8040dee087f5fbeb',1,'UsbHsInterfaceInfo']]], + ['owner_5fid_5313',['owner_id',['../structFsSaveDataExtraData.html#a9c45c93db5b79b430c464a84af733280',1,'FsSaveDataExtraData::owner_id()'],['../structFsSaveDataCreationInfo.html#a4f0fae16baede5dd46756af93834254d',1,'FsSaveDataCreationInfo::owner_id()']]], + ['owns_5fstack_5fmem_5314',['owns_stack_mem',['../structThread.html#a517e651d606f86e92518d98bdfd71846',1,'Thread']]] +]; diff --git a/search/classes_0.html b/search/classes_0.html new file mode 100644 index 0000000000..af8159ee61 --- /dev/null +++ b/search/classes_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_0.js b/search/classes_0.js new file mode 100644 index 0000000000..d97391820d --- /dev/null +++ b/search/classes_0.js @@ -0,0 +1,70 @@ +var searchData= +[ + ['accountnetworkserviceaccountid_7535',['AccountNetworkServiceAccountId',['../structAccountNetworkServiceAccountId.html',1,'']]], + ['accountprofile_7536',['AccountProfile',['../structAccountProfile.html',1,'']]], + ['accountprofilebase_7537',['AccountProfileBase',['../structAccountProfileBase.html',1,'']]], + ['accountuid_7538',['AccountUid',['../structAccountUid.html',1,'']]], + ['accountuserdata_7539',['AccountUserData',['../structAccountUserData.html',1,'']]], + ['aes128cbccontext_7540',['Aes128CbcContext',['../structAes128CbcContext.html',1,'']]], + ['aes128cmaccontext_7541',['Aes128CmacContext',['../structAes128CmacContext.html',1,'']]], + ['aes128context_7542',['Aes128Context',['../structAes128Context.html',1,'']]], + ['aes128ctrcontext_7543',['Aes128CtrContext',['../structAes128CtrContext.html',1,'']]], + ['aes128xtscontext_7544',['Aes128XtsContext',['../structAes128XtsContext.html',1,'']]], + ['aes192cbccontext_7545',['Aes192CbcContext',['../structAes192CbcContext.html',1,'']]], + ['aes192cmaccontext_7546',['Aes192CmacContext',['../structAes192CmacContext.html',1,'']]], + ['aes192context_7547',['Aes192Context',['../structAes192Context.html',1,'']]], + ['aes192ctrcontext_7548',['Aes192CtrContext',['../structAes192CtrContext.html',1,'']]], + ['aes192xtscontext_7549',['Aes192XtsContext',['../structAes192XtsContext.html',1,'']]], + ['aes256cbccontext_7550',['Aes256CbcContext',['../structAes256CbcContext.html',1,'']]], + ['aes256cmaccontext_7551',['Aes256CmacContext',['../structAes256CmacContext.html',1,'']]], + ['aes256context_7552',['Aes256Context',['../structAes256Context.html',1,'']]], + ['aes256ctrcontext_7553',['Aes256CtrContext',['../structAes256CtrContext.html',1,'']]], + ['aes256xtscontext_7554',['Aes256XtsContext',['../structAes256XtsContext.html',1,'']]], + ['appletapplication_7555',['AppletApplication',['../structAppletApplication.html',1,'']]], + ['appletapplicationattribute_7556',['AppletApplicationAttribute',['../structAppletApplicationAttribute.html',1,'']]], + ['appletapplicationattributeforquest_7557',['AppletApplicationAttributeForQuest',['../structAppletApplicationAttributeForQuest.html',1,'']]], + ['appletapplicationlaunchproperty_7558',['AppletApplicationLaunchProperty',['../structAppletApplicationLaunchProperty.html',1,'']]], + ['appletapplicationlaunchrequestinfo_7559',['AppletApplicationLaunchRequestInfo',['../structAppletApplicationLaunchRequestInfo.html',1,'']]], + ['appletattribute_7560',['AppletAttribute',['../structAppletAttribute.html',1,'']]], + ['appletgpuerrorhandler_7561',['AppletGpuErrorHandler',['../structAppletGpuErrorHandler.html',1,'']]], + ['appletholder_7562',['AppletHolder',['../structAppletHolder.html',1,'']]], + ['applethookcookie_7563',['AppletHookCookie',['../structAppletHookCookie.html',1,'']]], + ['appletidentityinfo_7564',['AppletIdentityInfo',['../structAppletIdentityInfo.html',1,'']]], + ['appletinfo_7565',['AppletInfo',['../structAppletInfo.html',1,'']]], + ['appletlockaccessor_7566',['AppletLockAccessor',['../structAppletLockAccessor.html',1,'']]], + ['appletprocesslaunchreason_7567',['AppletProcessLaunchReason',['../structAppletProcessLaunchReason.html',1,'']]], + ['appletresourceusageinfo_7568',['AppletResourceUsageInfo',['../structAppletResourceUsageInfo.html',1,'']]], + ['appletstorage_7569',['AppletStorage',['../structAppletStorage.html',1,'']]], + ['asyncresult_7570',['AsyncResult',['../structAsyncResult.html',1,'']]], + ['asyncvalue_7571',['AsyncValue',['../structAsyncValue.html',1,'']]], + ['audiodevicename_7572',['AudioDeviceName',['../structAudioDeviceName.html',1,'']]], + ['audiodriver_7573',['AudioDriver',['../structAudioDriver.html',1,'']]], + ['audiodriverwavebuf_7574',['AudioDriverWaveBuf',['../structAudioDriverWaveBuf.html',1,'']]], + ['audioinbuffer_7575',['AudioInBuffer',['../structAudioInBuffer.html',1,'']]], + ['audiooutbuffer_7576',['AudioOutBuffer',['../structAudioOutBuffer.html',1,'']]], + ['audiorendereradpcmcontext_7577',['AudioRendererAdpcmContext',['../structAudioRendererAdpcmContext.html',1,'']]], + ['audiorendereradpcmparameters_7578',['AudioRendererAdpcmParameters',['../structAudioRendererAdpcmParameters.html',1,'']]], + ['audiorendererbehaviorinfoin_7579',['AudioRendererBehaviorInfoIn',['../structAudioRendererBehaviorInfoIn.html',1,'']]], + ['audiorendererbehaviorinfoout_7580',['AudioRendererBehaviorInfoOut',['../structAudioRendererBehaviorInfoOut.html',1,'']]], + ['audiorendererbiquadfilter_7581',['AudioRendererBiquadFilter',['../structAudioRendererBiquadFilter.html',1,'']]], + ['audiorendererchannelinfoin_7582',['AudioRendererChannelInfoIn',['../structAudioRendererChannelInfoIn.html',1,'']]], + ['audiorenderercircularbuffersinkinfoin_7583',['AudioRendererCircularBufferSinkInfoIn',['../structAudioRendererCircularBufferSinkInfoIn.html',1,'']]], + ['audiorendererconfig_7584',['AudioRendererConfig',['../structAudioRendererConfig.html',1,'']]], + ['audiorendererdevicesinkinfoin_7585',['AudioRendererDeviceSinkInfoIn',['../structAudioRendererDeviceSinkInfoIn.html',1,'']]], + ['audiorendererdownmixparameters_7586',['AudioRendererDownMixParameters',['../structAudioRendererDownMixParameters.html',1,'']]], + ['audiorenderermempoolinfoin_7587',['AudioRendererMemPoolInfoIn',['../structAudioRendererMemPoolInfoIn.html',1,'']]], + ['audiorenderermempoolinfoout_7588',['AudioRendererMemPoolInfoOut',['../structAudioRendererMemPoolInfoOut.html',1,'']]], + ['audiorenderermixinfoin_7589',['AudioRendererMixInfoIn',['../structAudioRendererMixInfoIn.html',1,'']]], + ['audiorendererperformancebufferinfoin_7590',['AudioRendererPerformanceBufferInfoIn',['../structAudioRendererPerformanceBufferInfoIn.html',1,'']]], + ['audiorendererperformancebufferinfoout_7591',['AudioRendererPerformanceBufferInfoOut',['../structAudioRendererPerformanceBufferInfoOut.html',1,'']]], + ['audiorenderersinkinfoin_7592',['AudioRendererSinkInfoIn',['../structAudioRendererSinkInfoIn.html',1,'']]], + ['audiorenderersinkinfoout_7593',['AudioRendererSinkInfoOut',['../structAudioRendererSinkInfoOut.html',1,'']]], + ['audiorendererupdatedataheader_7594',['AudioRendererUpdateDataHeader',['../structAudioRendererUpdateDataHeader.html',1,'']]], + ['audiorenderervoiceinfoin_7595',['AudioRendererVoiceInfoIn',['../structAudioRendererVoiceInfoIn.html',1,'']]], + ['audiorenderervoiceinfoout_7596',['AudioRendererVoiceInfoOut',['../structAudioRendererVoiceInfoOut.html',1,'']]], + ['audiorendererwavebuf_7597',['AudioRendererWaveBuf',['../structAudioRendererWaveBuf.html',1,'']]], + ['audrecrecorder_7598',['AudrecRecorder',['../structAudrecRecorder.html',1,'']]], + ['avmrequiredversionentry_7599',['AvmRequiredVersionEntry',['../structAvmRequiredVersionEntry.html',1,'']]], + ['avmversionlistentry_7600',['AvmVersionListEntry',['../structAvmVersionListEntry.html',1,'']]], + ['avmversionlistimporter_7601',['AvmVersionListImporter',['../structAvmVersionListImporter.html',1,'']]] +]; diff --git a/search/classes_1.html b/search/classes_1.html new file mode 100644 index 0000000000..576e916894 --- /dev/null +++ b/search/classes_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_1.js b/search/classes_1.js new file mode 100644 index 0000000000..075398c729 --- /dev/null +++ b/search/classes_1.js @@ -0,0 +1,75 @@ +var searchData= +[ + ['barrier_7602',['Barrier',['../structBarrier.html',1,'']]], + ['binder_7603',['Binder',['../structBinder.html',1,'']]], + ['bqbufferinput_7604',['BqBufferInput',['../structBqBufferInput.html',1,'']]], + ['bqbufferoutput_7605',['BqBufferOutput',['../structBqBufferOutput.html',1,'']]], + ['bqgraphicbuffer_7606',['BqGraphicBuffer',['../structBqGraphicBuffer.html',1,'']]], + ['bqrect_7607',['BqRect',['../structBqRect.html',1,'']]], + ['bsdinitconfig_7608',['BsdInitConfig',['../structBsdInitConfig.html',1,'']]], + ['btdevgattattribute_7609',['BtdevGattAttribute',['../structBtdevGattAttribute.html',1,'']]], + ['btdevgattcharacteristic_7610',['BtdevGattCharacteristic',['../structBtdevGattCharacteristic.html',1,'']]], + ['btdevgattdescriptor_7611',['BtdevGattDescriptor',['../structBtdevGattDescriptor.html',1,'']]], + ['btdevgattservice_7612',['BtdevGattService',['../structBtdevGattService.html',1,'']]], + ['btdrvadapterproperty_7613',['BtdrvAdapterProperty',['../structBtdrvAdapterProperty.html',1,'']]], + ['btdrvadapterpropertyold_7614',['BtdrvAdapterPropertyOld',['../structBtdrvAdapterPropertyOld.html',1,'']]], + ['btdrvadapterpropertyset_7615',['BtdrvAdapterPropertySet',['../structBtdrvAdapterPropertySet.html',1,'']]], + ['btdrvaddress_7616',['BtdrvAddress',['../structBtdrvAddress.html',1,'']]], + ['btdrvaudiocontrolbuttonstate_7617',['BtdrvAudioControlButtonState',['../structBtdrvAudioControlButtonState.html',1,'']]], + ['btdrvaudioeventinfo_7618',['BtdrvAudioEventInfo',['../unionBtdrvAudioEventInfo.html',1,'']]], + ['btdrvbleadvertisefilter_7619',['BtdrvBleAdvertiseFilter',['../structBtdrvBleAdvertiseFilter.html',1,'']]], + ['btdrvbleadvertisement_7620',['BtdrvBleAdvertisement',['../structBtdrvBleAdvertisement.html',1,'']]], + ['btdrvbleadvertisepacketdata_7621',['BtdrvBleAdvertisePacketData',['../structBtdrvBleAdvertisePacketData.html',1,'']]], + ['btdrvbleadvertisepacketdataentry_7622',['BtdrvBleAdvertisePacketDataEntry',['../structBtdrvBleAdvertisePacketDataEntry.html',1,'']]], + ['btdrvbleadvertisepacketparameter_7623',['BtdrvBleAdvertisePacketParameter',['../structBtdrvBleAdvertisePacketParameter.html',1,'']]], + ['btdrvbleclientgattoperationinfo_7624',['BtdrvBleClientGattOperationInfo',['../structBtdrvBleClientGattOperationInfo.html',1,'']]], + ['btdrvbleconnectioninfo_7625',['BtdrvBleConnectionInfo',['../structBtdrvBleConnectionInfo.html',1,'']]], + ['btdrvbleconnectionparameter_7626',['BtdrvBleConnectionParameter',['../structBtdrvBleConnectionParameter.html',1,'']]], + ['btdrvbleeventinfo_7627',['BtdrvBleEventInfo',['../structBtdrvBleEventInfo.html',1,'']]], + ['btdrvblescanresult_7628',['BtdrvBleScanResult',['../structBtdrvBleScanResult.html',1,'']]], + ['btdrvbluetoothpincode_7629',['BtdrvBluetoothPinCode',['../structBtdrvBluetoothPinCode.html',1,'']]], + ['btdrvchannelmaplist_7630',['BtdrvChannelMapList',['../structBtdrvChannelMapList.html',1,'']]], + ['btdrvcircularbuffer_7631',['BtdrvCircularBuffer',['../structBtdrvCircularBuffer.html',1,'']]], + ['btdrvclassofdevice_7632',['BtdrvClassOfDevice',['../structBtdrvClassOfDevice.html',1,'']]], + ['btdrveventinfo_7633',['BtdrvEventInfo',['../structBtdrvEventInfo.html',1,'']]], + ['btdrvgattattribute_7634',['BtdrvGattAttribute',['../structBtdrvGattAttribute.html',1,'']]], + ['btdrvgattattributeuuid_7635',['BtdrvGattAttributeUuid',['../structBtdrvGattAttributeUuid.html',1,'']]], + ['btdrvgattid_7636',['BtdrvGattId',['../structBtdrvGattId.html',1,'']]], + ['btdrvhiddata_7637',['BtdrvHidData',['../structBtdrvHidData.html',1,'']]], + ['btdrvhideventinfo_7638',['BtdrvHidEventInfo',['../structBtdrvHidEventInfo.html',1,'']]], + ['btdrvhidreport_7639',['BtdrvHidReport',['../structBtdrvHidReport.html',1,'']]], + ['btdrvhidreporteventinfo_7640',['BtdrvHidReportEventInfo',['../structBtdrvHidReportEventInfo.html',1,'']]], + ['btdrvhidreporteventinfobufferdata_7641',['BtdrvHidReportEventInfoBufferData',['../structBtdrvHidReportEventInfoBufferData.html',1,'']]], + ['btdrvleconnectionparams_7642',['BtdrvLeConnectionParams',['../structBtdrvLeConnectionParams.html',1,'']]], + ['btdrvleeventinfo_7643',['BtdrvLeEventInfo',['../structBtdrvLeEventInfo.html',1,'']]], + ['btdrvpcmparameter_7644',['BtdrvPcmParameter',['../structBtdrvPcmParameter.html',1,'']]], + ['btdrvpincode_7645',['BtdrvPinCode',['../structBtdrvPinCode.html',1,'']]], + ['btdrvplrlist_7646',['BtdrvPlrList',['../structBtdrvPlrList.html',1,'']]], + ['btdrvplrstatistics_7647',['BtdrvPlrStatistics',['../structBtdrvPlrStatistics.html',1,'']]], + ['btmbdname_7648',['BtmBdName',['../structBtmBdName.html',1,'']]], + ['btmbledatapath_7649',['BtmBleDataPath',['../structBtmBleDataPath.html',1,'']]], + ['btmclassofdevice_7650',['BtmClassOfDevice',['../structBtmClassOfDevice.html',1,'']]], + ['btmconnecteddevicev1_7651',['BtmConnectedDeviceV1',['../structBtmConnectedDeviceV1.html',1,'']]], + ['btmconnecteddevicev13_7652',['BtmConnectedDeviceV13',['../structBtmConnectedDeviceV13.html',1,'']]], + ['btmdevicecondition_7653',['BtmDeviceCondition',['../unionBtmDeviceCondition.html',1,'']]], + ['btmdeviceconditionv100_7654',['BtmDeviceConditionV100',['../structBtmDeviceConditionV100.html',1,'']]], + ['btmdeviceconditionv510_7655',['BtmDeviceConditionV510',['../structBtmDeviceConditionV510.html',1,'']]], + ['btmdeviceconditionv800_7656',['BtmDeviceConditionV800',['../structBtmDeviceConditionV800.html',1,'']]], + ['btmdeviceconditionv900_7657',['BtmDeviceConditionV900',['../structBtmDeviceConditionV900.html',1,'']]], + ['btmdeviceinfo_7658',['BtmDeviceInfo',['../unionBtmDeviceInfo.html',1,'']]], + ['btmdeviceinfolist_7659',['BtmDeviceInfoList',['../structBtmDeviceInfoList.html',1,'']]], + ['btmdeviceinfov1_7660',['BtmDeviceInfoV1',['../structBtmDeviceInfoV1.html',1,'']]], + ['btmdeviceinfov13_7661',['BtmDeviceInfoV13',['../structBtmDeviceInfoV13.html',1,'']]], + ['btmdeviceproperty_7662',['BtmDeviceProperty',['../structBtmDeviceProperty.html',1,'']]], + ['btmdevicepropertylist_7663',['BtmDevicePropertyList',['../structBtmDevicePropertyList.html',1,'']]], + ['btmdeviceslotmode_7664',['BtmDeviceSlotMode',['../structBtmDeviceSlotMode.html',1,'']]], + ['btmdeviceslotmodelist_7665',['BtmDeviceSlotModeList',['../structBtmDeviceSlotModeList.html',1,'']]], + ['btmgattcharacteristic_7666',['BtmGattCharacteristic',['../structBtmGattCharacteristic.html',1,'']]], + ['btmgattclientconditionlist_7667',['BtmGattClientConditionList',['../structBtmGattClientConditionList.html',1,'']]], + ['btmgattdescriptor_7668',['BtmGattDescriptor',['../structBtmGattDescriptor.html',1,'']]], + ['btmgattservice_7669',['BtmGattService',['../structBtmGattService.html',1,'']]], + ['btmhiddeviceinfo_7670',['BtmHidDeviceInfo',['../structBtmHidDeviceInfo.html',1,'']]], + ['btmhostdeviceproperty_7671',['BtmHostDeviceProperty',['../structBtmHostDeviceProperty.html',1,'']]], + ['btmlinkkey_7672',['BtmLinkKey',['../structBtmLinkKey.html',1,'']]], + ['btmzeroretransmissionlist_7673',['BtmZeroRetransmissionList',['../structBtmZeroRetransmissionList.html',1,'']]] +]; diff --git a/search/classes_10.html b/search/classes_10.html new file mode 100644 index 0000000000..4af2c805ab --- /dev/null +++ b/search/classes_10.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_10.js b/search/classes_10.js new file mode 100644 index 0000000000..f7d64bf670 --- /dev/null +++ b/search/classes_10.js @@ -0,0 +1,27 @@ +var searchData= +[ + ['uartportsession_8267',['UartPortSession',['../structUartPortSession.html',1,'']]], + ['uevent_8268',['UEvent',['../structUEvent.html',1,'']]], + ['usb_5fconfig_5fdescriptor_8269',['usb_config_descriptor',['../structusb__config__descriptor.html',1,'']]], + ['usb_5fdevice_5fdescriptor_8270',['usb_device_descriptor',['../structusb__device__descriptor.html',1,'']]], + ['usb_5fendpoint_5fdescriptor_8271',['usb_endpoint_descriptor',['../structusb__endpoint__descriptor.html',1,'']]], + ['usb_5finterface_5fdescriptor_8272',['usb_interface_descriptor',['../structusb__interface__descriptor.html',1,'']]], + ['usb_5fss_5fendpoint_5fcompanion_5fdescriptor_8273',['usb_ss_endpoint_companion_descriptor',['../structusb__ss__endpoint__companion__descriptor.html',1,'']]], + ['usb_5fstring_5fdescriptor_8274',['usb_string_descriptor',['../structusb__string__descriptor.html',1,'']]], + ['usbcommsinterfaceinfo_8275',['UsbCommsInterfaceInfo',['../structUsbCommsInterfaceInfo.html',1,'']]], + ['usbdsdeviceinfo_8276',['UsbDsDeviceInfo',['../structUsbDsDeviceInfo.html',1,'']]], + ['usbdsendpoint_8277',['UsbDsEndpoint',['../structUsbDsEndpoint.html',1,'']]], + ['usbdsinterface_8278',['UsbDsInterface',['../structUsbDsInterface.html',1,'']]], + ['usbdsreportdata_8279',['UsbDsReportData',['../structUsbDsReportData.html',1,'']]], + ['usbdsreportentry_8280',['UsbDsReportEntry',['../structUsbDsReportEntry.html',1,'']]], + ['usbhsclientepsession_8281',['UsbHsClientEpSession',['../structUsbHsClientEpSession.html',1,'']]], + ['usbhsclientifsession_8282',['UsbHsClientIfSession',['../structUsbHsClientIfSession.html',1,'']]], + ['usbhsinterface_8283',['UsbHsInterface',['../structUsbHsInterface.html',1,'']]], + ['usbhsinterfacefilter_8284',['UsbHsInterfaceFilter',['../structUsbHsInterfaceFilter.html',1,'']]], + ['usbhsinterfaceinfo_8285',['UsbHsInterfaceInfo',['../structUsbHsInterfaceInfo.html',1,'']]], + ['usbhsringheader_8286',['UsbHsRingHeader',['../structUsbHsRingHeader.html',1,'']]], + ['usbhsxferreport_8287',['UsbHsXferReport',['../structUsbHsXferReport.html',1,'']]], + ['utilfloat3_8288',['UtilFloat3',['../structUtilFloat3.html',1,'']]], + ['utimer_8289',['UTimer',['../structUTimer.html',1,'']]], + ['uuid_8290',['Uuid',['../structUuid.html',1,'']]] +]; diff --git a/search/classes_11.html b/search/classes_11.html new file mode 100644 index 0000000000..ed167c849b --- /dev/null +++ b/search/classes_11.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_11.js b/search/classes_11.js new file mode 100644 index 0000000000..2688839964 --- /dev/null +++ b/search/classes_11.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['vidisplay_8291',['ViDisplay',['../structViDisplay.html',1,'']]], + ['vidisplayname_8292',['ViDisplayName',['../structViDisplayName.html',1,'']]], + ['vilayer_8293',['ViLayer',['../structViLayer.html',1,'']]] +]; diff --git a/search/classes_12.html b/search/classes_12.html new file mode 100644 index 0000000000..90bc9f579f --- /dev/null +++ b/search/classes_12.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_12.js b/search/classes_12.js new file mode 100644 index 0000000000..94a5daee8e --- /dev/null +++ b/search/classes_12.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['waitable_8294',['Waitable',['../structWaitable.html',1,'']]], + ['waitablenode_8295',['WaitableNode',['../structWaitableNode.html',1,'']]], + ['waiter_8296',['Waiter',['../structWaiter.html',1,'']]], + ['webargheader_8297',['WebArgHeader',['../structWebArgHeader.html',1,'']]], + ['webargtlv_8298',['WebArgTLV',['../structWebArgTLV.html',1,'']]], + ['webbootfooterbuttonentry_8299',['WebBootFooterButtonEntry',['../structWebBootFooterButtonEntry.html',1,'']]], + ['webcommonconfig_8300',['WebCommonConfig',['../structWebCommonConfig.html',1,'']]], + ['webcommonreply_8301',['WebCommonReply',['../structWebCommonReply.html',1,'']]], + ['webcommonreturnvalue_8302',['WebCommonReturnValue',['../structWebCommonReturnValue.html',1,'']]], + ['webcommontlvstorage_8303',['WebCommonTLVStorage',['../structWebCommonTLVStorage.html',1,'']]], + ['websession_8304',['WebSession',['../structWebSession.html',1,'']]], + ['websessionmessageheader_8305',['WebSessionMessageHeader',['../structWebSessionMessageHeader.html',1,'']]], + ['websessionstoragehandlequeue_8306',['WebSessionStorageHandleQueue',['../structWebSessionStorageHandleQueue.html',1,'']]], + ['webwificonfig_8307',['WebWifiConfig',['../structWebWifiConfig.html',1,'']]], + ['webwifipagearg_8308',['WebWifiPageArg',['../structWebWifiPageArg.html',1,'']]], + ['webwifireturnvalue_8309',['WebWifiReturnValue',['../structWebWifiReturnValue.html',1,'']]] +]; diff --git a/search/classes_13.html b/search/classes_13.html new file mode 100644 index 0000000000..fadc16048b --- /dev/null +++ b/search/classes_13.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_13.js b/search/classes_13.js new file mode 100644 index 0000000000..7f7b9e5e28 --- /dev/null +++ b/search/classes_13.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['xcddevicehandle_8310',['XcdDeviceHandle',['../structXcdDeviceHandle.html',1,'']]] +]; diff --git a/search/classes_2.html b/search/classes_2.html new file mode 100644 index 0000000000..956405e5a0 --- /dev/null +++ b/search/classes_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_2.js b/search/classes_2.js new file mode 100644 index 0000000000..9294296175 --- /dev/null +++ b/search/classes_2.js @@ -0,0 +1,32 @@ +var searchData= +[ + ['capsalbumcache_7674',['CapsAlbumCache',['../structCapsAlbumCache.html',1,'']]], + ['capsalbumcontentsusage_7675',['CapsAlbumContentsUsage',['../structCapsAlbumContentsUsage.html',1,'']]], + ['capsalbumentry_7676',['CapsAlbumEntry',['../structCapsAlbumEntry.html',1,'']]], + ['capsalbumfiledatetime_7677',['CapsAlbumFileDateTime',['../structCapsAlbumFileDateTime.html',1,'']]], + ['capsalbumfileid_7678',['CapsAlbumFileId',['../structCapsAlbumFileId.html',1,'']]], + ['capsalbumusage16_7679',['CapsAlbumUsage16',['../structCapsAlbumUsage16.html',1,'']]], + ['capsalbumusage2_7680',['CapsAlbumUsage2',['../structCapsAlbumUsage2.html',1,'']]], + ['capsalbumusage3_7681',['CapsAlbumUsage3',['../structCapsAlbumUsage3.html',1,'']]], + ['capsapplicationalbumentry_7682',['CapsApplicationAlbumEntry',['../structCapsApplicationAlbumEntry.html',1,'']]], + ['capsapplicationalbumfileentry_7683',['CapsApplicationAlbumFileEntry',['../structCapsApplicationAlbumFileEntry.html',1,'']]], + ['capsapplicationdata_7684',['CapsApplicationData',['../structCapsApplicationData.html',1,'']]], + ['capsloadalbumscreenshotimageoutput_7685',['CapsLoadAlbumScreenShotImageOutput',['../structCapsLoadAlbumScreenShotImageOutput.html',1,'']]], + ['capsloadalbumscreenshotimageoutputforapplication_7686',['CapsLoadAlbumScreenShotImageOutputForApplication',['../structCapsLoadAlbumScreenShotImageOutputForApplication.html',1,'']]], + ['capsscreenshotattribute_7687',['CapsScreenShotAttribute',['../structCapsScreenShotAttribute.html',1,'']]], + ['capsscreenshotattributeforapplication_7688',['CapsScreenShotAttributeForApplication',['../structCapsScreenShotAttributeForApplication.html',1,'']]], + ['capsscreenshotdecodeoption_7689',['CapsScreenShotDecodeOption',['../structCapsScreenShotDecodeOption.html',1,'']]], + ['capsuseridlist_7690',['CapsUserIdList',['../structCapsUserIdList.html',1,'']]], + ['clkrstsession_7691',['ClkrstSession',['../structClkrstSession.html',1,'']]], + ['cmifdomaininheader_7692',['CmifDomainInHeader',['../structCmifDomainInHeader.html',1,'']]], + ['cmifdomainoutheader_7693',['CmifDomainOutHeader',['../structCmifDomainOutHeader.html',1,'']]], + ['cmifinheader_7694',['CmifInHeader',['../structCmifInHeader.html',1,'']]], + ['cmifoutheader_7695',['CmifOutHeader',['../structCmifOutHeader.html',1,'']]], + ['cmifrequest_7696',['CmifRequest',['../structCmifRequest.html',1,'']]], + ['cmifrequestformat_7697',['CmifRequestFormat',['../structCmifRequestFormat.html',1,'']]], + ['cmifresponse_7698',['CmifResponse',['../structCmifResponse.html',1,'']]], + ['configentry_7699',['ConfigEntry',['../structConfigEntry.html',1,'']]], + ['consolefont_7700',['ConsoleFont',['../structConsoleFont.html',1,'']]], + ['consolerenderer_7701',['ConsoleRenderer',['../structConsoleRenderer.html',1,'']]], + ['cpuregister_7702',['CpuRegister',['../unionCpuRegister.html',1,'']]] +]; diff --git a/search/classes_3.html b/search/classes_3.html new file mode 100644 index 0000000000..d33343bc11 --- /dev/null +++ b/search/classes_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_3.js b/search/classes_3.js new file mode 100644 index 0000000000..09d284d2c6 --- /dev/null +++ b/search/classes_3.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['errorapplicationarg_7703',['ErrorApplicationArg',['../structErrorApplicationArg.html',1,'']]], + ['errorapplicationconfig_7704',['ErrorApplicationConfig',['../structErrorApplicationConfig.html',1,'']]], + ['errorcode_7705',['ErrorCode',['../structErrorCode.html',1,'']]], + ['errorcommonarg_7706',['ErrorCommonArg',['../structErrorCommonArg.html',1,'']]], + ['errorcommonheader_7707',['ErrorCommonHeader',['../structErrorCommonHeader.html',1,'']]], + ['errorcontext_7708',['ErrorContext',['../structErrorContext.html',1,'']]], + ['erroreulaarg_7709',['ErrorEulaArg',['../structErrorEulaArg.html',1,'']]], + ['erroreuladata_7710',['ErrorEulaData',['../structErrorEulaData.html',1,'']]], + ['errorpctlarg_7711',['ErrorPctlArg',['../structErrorPctlArg.html',1,'']]], + ['errorrecordarg_7712',['ErrorRecordArg',['../structErrorRecordArg.html',1,'']]], + ['errorresultbacktrace_7713',['ErrorResultBacktrace',['../structErrorResultBacktrace.html',1,'']]], + ['errorsystemarg_7714',['ErrorSystemArg',['../structErrorSystemArg.html',1,'']]], + ['errorsystemconfig_7715',['ErrorSystemConfig',['../structErrorSystemConfig.html',1,'']]], + ['event_7716',['Event',['../structEvent.html',1,'']]] +]; diff --git a/search/classes_4.html b/search/classes_4.html new file mode 100644 index 0000000000..8430b07fe3 --- /dev/null +++ b/search/classes_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_4.js b/search/classes_4.js new file mode 100644 index 0000000000..4dad2ce9e2 --- /dev/null +++ b/search/classes_4.js @@ -0,0 +1,52 @@ +var searchData= +[ + ['fancontroller_7717',['FanController',['../structFanController.html',1,'']]], + ['fatalaarch32context_7718',['FatalAarch32Context',['../structFatalAarch32Context.html',1,'']]], + ['fatalaarch64context_7719',['FatalAarch64Context',['../structFatalAarch64Context.html',1,'']]], + ['fatalcpucontext_7720',['FatalCpuContext',['../structFatalCpuContext.html',1,'']]], + ['fatfaterror_7721',['FatFatError',['../structFatFatError.html',1,'']]], + ['fatfatreportinfo1_7722',['FatFatReportInfo1',['../structFatFatReportInfo1.html',1,'']]], + ['fatfatreportinfo2_7723',['FatFatReportInfo2',['../structFatFatReportInfo2.html',1,'']]], + ['fatfatsafeinfo_7724',['FatFatSafeInfo',['../structFatFatSafeInfo.html',1,'']]], + ['finaloutputrecorderbuffer_7725',['FinalOutputRecorderBuffer',['../structFinalOutputRecorderBuffer.html',1,'']]], + ['finaloutputrecorderparameter_7726',['FinalOutputRecorderParameter',['../structFinalOutputRecorderParameter.html',1,'']]], + ['finaloutputrecorderparameterinternal_7727',['FinalOutputRecorderParameterInternal',['../structFinalOutputRecorderParameterInternal.html',1,'']]], + ['fpuregister_7728',['FpuRegister',['../unionFpuRegister.html',1,'']]], + ['framebuffer_7729',['Framebuffer',['../structFramebuffer.html',1,'']]], + ['friendsfriendinvitationgamemodedescription_7730',['FriendsFriendInvitationGameModeDescription',['../structFriendsFriendInvitationGameModeDescription.html',1,'']]], + ['friendsfriendinvitationgroupid_7731',['FriendsFriendInvitationGroupId',['../structFriendsFriendInvitationGroupId.html',1,'']]], + ['friendsfriendinvitationid_7732',['FriendsFriendInvitationId',['../structFriendsFriendInvitationId.html',1,'']]], + ['friendsinappscreenname_7733',['FriendsInAppScreenName',['../structFriendsInAppScreenName.html',1,'']]], + ['friendslaarg_7734',['FriendsLaArg',['../structFriendsLaArg.html',1,'']]], + ['friendslaargcommondata_7735',['FriendsLaArgCommonData',['../structFriendsLaArgCommonData.html',1,'']]], + ['friendslaargheader_7736',['FriendsLaArgHeader',['../structFriendsLaArgHeader.html',1,'']]], + ['friendslaargv1_7737',['FriendsLaArgV1',['../structFriendsLaArgV1.html',1,'']]], + ['friendsusersetting_7738',['FriendsUserSetting',['../structFriendsUserSetting.html',1,'']]], + ['fsarchivemackey_7739',['FsArchiveMacKey',['../structFsArchiveMacKey.html',1,'']]], + ['fscodeinfo_7740',['FsCodeInfo',['../structFsCodeInfo.html',1,'']]], + ['fsdev_5fdir_5ft_7741',['fsdev_dir_t',['../structfsdev__dir__t.html',1,'']]], + ['fsdeviceoperator_7742',['FsDeviceOperator',['../structFsDeviceOperator.html',1,'']]], + ['fsdir_7743',['FsDir',['../structFsDir.html',1,'']]], + ['fsdirectoryentry_7744',['FsDirectoryEntry',['../structFsDirectoryEntry.html',1,'']]], + ['fseventnotifier_7745',['FsEventNotifier',['../structFsEventNotifier.html',1,'']]], + ['fsfile_7746',['FsFile',['../structFsFile.html',1,'']]], + ['fsfilesystem_7747',['FsFileSystem',['../structFsFileSystem.html',1,'']]], + ['fsfilesystemattribute_7748',['FsFileSystemAttribute',['../structFsFileSystemAttribute.html',1,'']]], + ['fsfilesystemproxyerrorinfo_7749',['FsFileSystemProxyErrorInfo',['../structFsFileSystemProxyErrorInfo.html',1,'']]], + ['fsgamecarderrorreportinfo_7750',['FsGameCardErrorReportInfo',['../structFsGameCardErrorReportInfo.html',1,'']]], + ['fsgamecardhandle_7751',['FsGameCardHandle',['../structFsGameCardHandle.html',1,'']]], + ['fsgamecardupdatepartitioninfo_7752',['FsGameCardUpdatePartitionInfo',['../structFsGameCardUpdatePartitionInfo.html',1,'']]], + ['fsmemoryreportinfo_7753',['FsMemoryReportInfo',['../structFsMemoryReportInfo.html',1,'']]], + ['fsrangeinfo_7754',['FsRangeInfo',['../structFsRangeInfo.html',1,'']]], + ['fsrightsid_7755',['FsRightsId',['../structFsRightsId.html',1,'']]], + ['fssavedataattribute_7756',['FsSaveDataAttribute',['../structFsSaveDataAttribute.html',1,'']]], + ['fssavedatacreationinfo_7757',['FsSaveDataCreationInfo',['../structFsSaveDataCreationInfo.html',1,'']]], + ['fssavedataextradata_7758',['FsSaveDataExtraData',['../structFsSaveDataExtraData.html',1,'']]], + ['fssavedatafilter_7759',['FsSaveDataFilter',['../structFsSaveDataFilter.html',1,'']]], + ['fssavedatainfo_7760',['FsSaveDataInfo',['../structFsSaveDataInfo.html',1,'']]], + ['fssavedatainforeader_7761',['FsSaveDataInfoReader',['../structFsSaveDataInfoReader.html',1,'']]], + ['fssavedatametainfo_7762',['FsSaveDataMetaInfo',['../structFsSaveDataMetaInfo.html',1,'']]], + ['fsstorage_7763',['FsStorage',['../structFsStorage.html',1,'']]], + ['fsstorageerrorinfo_7764',['FsStorageErrorInfo',['../structFsStorageErrorInfo.html',1,'']]], + ['fstimestampraw_7765',['FsTimeStampRaw',['../structFsTimeStampRaw.html',1,'']]] +]; diff --git a/search/classes_5.html b/search/classes_5.html new file mode 100644 index 0000000000..c2f1b767bc --- /dev/null +++ b/search/classes_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_5.js b/search/classes_5.js new file mode 100644 index 0000000000..cb9b3ad01f --- /dev/null +++ b/search/classes_5.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['gpiopadsession_7766',['GpioPadSession',['../structGpioPadSession.html',1,'']]], + ['grcgamemovieid_7767',['GrcGameMovieId',['../structGrcGameMovieId.html',1,'']]], + ['grcgamemovietrimmer_7768',['GrcGameMovieTrimmer',['../structGrcGameMovieTrimmer.html',1,'']]], + ['grcmoviemaker_7769',['GrcMovieMaker',['../structGrcMovieMaker.html',1,'']]], + ['grcoffscreenrecordingparameter_7770',['GrcOffscreenRecordingParameter',['../structGrcOffscreenRecordingParameter.html',1,'']]] +]; diff --git a/search/classes_6.html b/search/classes_6.html new file mode 100644 index 0000000000..e39847ce8f --- /dev/null +++ b/search/classes_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_6.js b/search/classes_6.js new file mode 100644 index 0000000000..903881d866 --- /dev/null +++ b/search/classes_6.js @@ -0,0 +1,149 @@ +var searchData= +[ + ['hidanalogstickstate_7771',['HidAnalogStickState',['../structHidAnalogStickState.html',1,'']]], + ['hidbusbushandle_7772',['HidbusBusHandle',['../structHidbusBusHandle.html',1,'']]], + ['hidbusdataaccessorheader_7773',['HidbusDataAccessorHeader',['../structHidbusDataAccessorHeader.html',1,'']]], + ['hidbusjoybuttononlypollingdataaccessor_7774',['HidbusJoyButtonOnlyPollingDataAccessor',['../structHidbusJoyButtonOnlyPollingDataAccessor.html',1,'']]], + ['hidbusjoybuttononlypollingdataaccessorentry_7775',['HidbusJoyButtonOnlyPollingDataAccessorEntry',['../structHidbusJoyButtonOnlyPollingDataAccessorEntry.html',1,'']]], + ['hidbusjoybuttononlypollingdataaccessorentrydata_7776',['HidbusJoyButtonOnlyPollingDataAccessorEntryData',['../structHidbusJoyButtonOnlyPollingDataAccessorEntryData.html',1,'']]], + ['hidbusjoydisablesixaxispollingdataaccessor_7777',['HidbusJoyDisableSixAxisPollingDataAccessor',['../structHidbusJoyDisableSixAxisPollingDataAccessor.html',1,'']]], + ['hidbusjoydisablesixaxispollingdataaccessorentry_7778',['HidbusJoyDisableSixAxisPollingDataAccessorEntry',['../structHidbusJoyDisableSixAxisPollingDataAccessorEntry.html',1,'']]], + ['hidbusjoydisablesixaxispollingdataaccessorentrydata_7779',['HidbusJoyDisableSixAxisPollingDataAccessorEntryData',['../structHidbusJoyDisableSixAxisPollingDataAccessorEntryData.html',1,'']]], + ['hidbusjoyenablesixaxispollingdataaccessor_7780',['HidbusJoyEnableSixAxisPollingDataAccessor',['../structHidbusJoyEnableSixAxisPollingDataAccessor.html',1,'']]], + ['hidbusjoyenablesixaxispollingdataaccessorentry_7781',['HidbusJoyEnableSixAxisPollingDataAccessorEntry',['../structHidbusJoyEnableSixAxisPollingDataAccessorEntry.html',1,'']]], + ['hidbusjoyenablesixaxispollingdataaccessorentrydata_7782',['HidbusJoyEnableSixAxisPollingDataAccessorEntryData',['../structHidbusJoyEnableSixAxisPollingDataAccessorEntryData.html',1,'']]], + ['hidbusjoypollingreceiveddata_7783',['HidbusJoyPollingReceivedData',['../structHidbusJoyPollingReceivedData.html',1,'']]], + ['hidbusstatusmanager_7784',['HidbusStatusManager',['../structHidbusStatusManager.html',1,'']]], + ['hidbusstatusmanagerentry_7785',['HidbusStatusManagerEntry',['../structHidbusStatusManagerEntry.html',1,'']]], + ['hidbusstatusmanagerentrycommon_7786',['HidbusStatusManagerEntryCommon',['../structHidbusStatusManagerEntryCommon.html',1,'']]], + ['hidbusstatusmanagerentryv5_7787',['HidbusStatusManagerEntryV5',['../structHidbusStatusManagerEntryV5.html',1,'']]], + ['hidbusstatusmanagerv5_7788',['HidbusStatusManagerV5',['../structHidbusStatusManagerV5.html',1,'']]], + ['hidcfganalogstickassignment_7789',['HidcfgAnalogStickAssignment',['../structHidcfgAnalogStickAssignment.html',1,'']]], + ['hidcfgbuttonconfigembedded_7790',['HidcfgButtonConfigEmbedded',['../structHidcfgButtonConfigEmbedded.html',1,'']]], + ['hidcfgbuttonconfigfull_7791',['HidcfgButtonConfigFull',['../structHidcfgButtonConfigFull.html',1,'']]], + ['hidcfgbuttonconfigleft_7792',['HidcfgButtonConfigLeft',['../structHidcfgButtonConfigLeft.html',1,'']]], + ['hidcfgbuttonconfigright_7793',['HidcfgButtonConfigRight',['../structHidcfgButtonConfigRight.html',1,'']]], + ['hidcfgstoragename_7794',['HidcfgStorageName',['../structHidcfgStorageName.html',1,'']]], + ['hidcommonlifoheader_7795',['HidCommonLifoHeader',['../structHidCommonLifoHeader.html',1,'']]], + ['hidconsolesixaxissensor_7796',['HidConsoleSixAxisSensor',['../structHidConsoleSixAxisSensor.html',1,'']]], + ['hiddbgabstractedpadhandle_7797',['HiddbgAbstractedPadHandle',['../structHiddbgAbstractedPadHandle.html',1,'']]], + ['hiddbgabstractedpadstate_7798',['HiddbgAbstractedPadState',['../structHiddbgAbstractedPadState.html',1,'']]], + ['hiddbgdebugpadautopilotstate_7799',['HiddbgDebugPadAutoPilotState',['../structHiddbgDebugPadAutoPilotState.html',1,'']]], + ['hiddbghdlsdeviceinfo_7800',['HiddbgHdlsDeviceInfo',['../structHiddbgHdlsDeviceInfo.html',1,'']]], + ['hiddbghdlsdeviceinfov7_7801',['HiddbgHdlsDeviceInfoV7',['../structHiddbgHdlsDeviceInfoV7.html',1,'']]], + ['hiddbghdlshandle_7802',['HiddbgHdlsHandle',['../structHiddbgHdlsHandle.html',1,'']]], + ['hiddbghdlsnpadassignment_7803',['HiddbgHdlsNpadAssignment',['../structHiddbgHdlsNpadAssignment.html',1,'']]], + ['hiddbghdlsnpadassignmententry_7804',['HiddbgHdlsNpadAssignmentEntry',['../structHiddbgHdlsNpadAssignmentEntry.html',1,'']]], + ['hiddbghdlssessionid_7805',['HiddbgHdlsSessionId',['../structHiddbgHdlsSessionId.html',1,'']]], + ['hiddbghdlsstate_7806',['HiddbgHdlsState',['../structHiddbgHdlsState.html',1,'']]], + ['hiddbghdlsstatelist_7807',['HiddbgHdlsStateList',['../structHiddbgHdlsStateList.html',1,'']]], + ['hiddbghdlsstatelistentry_7808',['HiddbgHdlsStateListEntry',['../structHiddbgHdlsStateListEntry.html',1,'']]], + ['hiddbghdlsstatelistentryv7_7809',['HiddbgHdlsStateListEntryV7',['../structHiddbgHdlsStateListEntryV7.html',1,'']]], + ['hiddbghdlsstatelistentryv9_7810',['HiddbgHdlsStateListEntryV9',['../structHiddbgHdlsStateListEntryV9.html',1,'']]], + ['hiddbghdlsstatelistv7_7811',['HiddbgHdlsStateListV7',['../structHiddbgHdlsStateListV7.html',1,'']]], + ['hiddbghdlsstatelistv9_7812',['HiddbgHdlsStateListV9',['../structHiddbgHdlsStateListV9.html',1,'']]], + ['hiddbghdlsstatev7_7813',['HiddbgHdlsStateV7',['../structHiddbgHdlsStateV7.html',1,'']]], + ['hiddbghdlsstatev9_7814',['HiddbgHdlsStateV9',['../structHiddbgHdlsStateV9.html',1,'']]], + ['hiddbgkeyboardautopilotstate_7815',['HiddbgKeyboardAutoPilotState',['../structHiddbgKeyboardAutoPilotState.html',1,'']]], + ['hiddbgmouseautopilotstate_7816',['HiddbgMouseAutoPilotState',['../structHiddbgMouseAutoPilotState.html',1,'']]], + ['hiddbgsleepbuttonautopilotstate_7817',['HiddbgSleepButtonAutoPilotState',['../structHiddbgSleepButtonAutoPilotState.html',1,'']]], + ['hiddebugpadlifo_7818',['HidDebugPadLifo',['../structHidDebugPadLifo.html',1,'']]], + ['hiddebugpadsharedmemoryformat_7819',['HidDebugPadSharedMemoryFormat',['../structHidDebugPadSharedMemoryFormat.html',1,'']]], + ['hiddebugpadstate_7820',['HidDebugPadState',['../structHidDebugPadState.html',1,'']]], + ['hiddebugpadstateatomicstorage_7821',['HidDebugPadStateAtomicStorage',['../structHidDebugPadStateAtomicStorage.html',1,'']]], + ['hiddirectionstate_7822',['HidDirectionState',['../structHidDirectionState.html',1,'']]], + ['hidgesturedummystateatomicstorage_7823',['HidGestureDummyStateAtomicStorage',['../structHidGestureDummyStateAtomicStorage.html',1,'']]], + ['hidgesturelifo_7824',['HidGestureLifo',['../structHidGestureLifo.html',1,'']]], + ['hidgesturepoint_7825',['HidGesturePoint',['../structHidGesturePoint.html',1,'']]], + ['hidgesturesharedmemoryformat_7826',['HidGestureSharedMemoryFormat',['../structHidGestureSharedMemoryFormat.html',1,'']]], + ['hidgesturestate_7827',['HidGestureState',['../structHidGestureState.html',1,'']]], + ['hidkeyboardlifo_7828',['HidKeyboardLifo',['../structHidKeyboardLifo.html',1,'']]], + ['hidkeyboardsharedmemoryformat_7829',['HidKeyboardSharedMemoryFormat',['../structHidKeyboardSharedMemoryFormat.html',1,'']]], + ['hidkeyboardstate_7830',['HidKeyboardState',['../structHidKeyboardState.html',1,'']]], + ['hidkeyboardstateatomicstorage_7831',['HidKeyboardStateAtomicStorage',['../structHidKeyboardStateAtomicStorage.html',1,'']]], + ['hidlacontrollerfirmwareupdatearg_7832',['HidLaControllerFirmwareUpdateArg',['../structHidLaControllerFirmwareUpdateArg.html',1,'']]], + ['hidlacontrollerkeyremappingarg_7833',['HidLaControllerKeyRemappingArg',['../structHidLaControllerKeyRemappingArg.html',1,'']]], + ['hidlacontrollersupportarg_7834',['HidLaControllerSupportArg',['../structHidLaControllerSupportArg.html',1,'']]], + ['hidlacontrollersupportargcolor_7835',['HidLaControllerSupportArgColor',['../structHidLaControllerSupportArgColor.html',1,'']]], + ['hidlacontrollersupportargheader_7836',['HidLaControllerSupportArgHeader',['../structHidLaControllerSupportArgHeader.html',1,'']]], + ['hidlacontrollersupportargprivate_7837',['HidLaControllerSupportArgPrivate',['../structHidLaControllerSupportArgPrivate.html',1,'']]], + ['hidlacontrollersupportargv3_7838',['HidLaControllerSupportArgV3',['../structHidLaControllerSupportArgV3.html',1,'']]], + ['hidlacontrollersupportresultinfo_7839',['HidLaControllerSupportResultInfo',['../structHidLaControllerSupportResultInfo.html',1,'']]], + ['hidlacontrollersupportresultinfointernal_7840',['HidLaControllerSupportResultInfoInternal',['../structHidLaControllerSupportResultInfoInternal.html',1,'']]], + ['hidmouselifo_7841',['HidMouseLifo',['../structHidMouseLifo.html',1,'']]], + ['hidmousesharedmemoryformat_7842',['HidMouseSharedMemoryFormat',['../structHidMouseSharedMemoryFormat.html',1,'']]], + ['hidmousestate_7843',['HidMouseState',['../structHidMouseState.html',1,'']]], + ['hidmousestateatomicstorage_7844',['HidMouseStateAtomicStorage',['../structHidMouseStateAtomicStorage.html',1,'']]], + ['hidnfcxcddevicehandlestate_7845',['HidNfcXcdDeviceHandleState',['../structHidNfcXcdDeviceHandleState.html',1,'']]], + ['hidnfcxcddevicehandlestateimpl_7846',['HidNfcXcdDeviceHandleStateImpl',['../structHidNfcXcdDeviceHandleStateImpl.html',1,'']]], + ['hidnfcxcddevicehandlestateimplatomicstorage_7847',['HidNfcXcdDeviceHandleStateImplAtomicStorage',['../structHidNfcXcdDeviceHandleStateImplAtomicStorage.html',1,'']]], + ['hidnpadcommonlifo_7848',['HidNpadCommonLifo',['../structHidNpadCommonLifo.html',1,'']]], + ['hidnpadcommonstate_7849',['HidNpadCommonState',['../structHidNpadCommonState.html',1,'']]], + ['hidnpadcommonstateatomicstorage_7850',['HidNpadCommonStateAtomicStorage',['../structHidNpadCommonStateAtomicStorage.html',1,'']]], + ['hidnpadcontrollercolor_7851',['HidNpadControllerColor',['../structHidNpadControllerColor.html',1,'']]], + ['hidnpadfullkeycolorstate_7852',['HidNpadFullKeyColorState',['../structHidNpadFullKeyColorState.html',1,'']]], + ['hidnpadgcstate_7853',['HidNpadGcState',['../structHidNpadGcState.html',1,'']]], + ['hidnpadgctriggerlifo_7854',['HidNpadGcTriggerLifo',['../structHidNpadGcTriggerLifo.html',1,'']]], + ['hidnpadgctriggerstate_7855',['HidNpadGcTriggerState',['../structHidNpadGcTriggerState.html',1,'']]], + ['hidnpadgctriggerstateatomicstorage_7856',['HidNpadGcTriggerStateAtomicStorage',['../structHidNpadGcTriggerStateAtomicStorage.html',1,'']]], + ['hidnpadhandheldlarkstate_7857',['HidNpadHandheldLarkState',['../structHidNpadHandheldLarkState.html',1,'']]], + ['hidnpadinternalstate_7858',['HidNpadInternalState',['../structHidNpadInternalState.html',1,'']]], + ['hidnpadjoycolorstate_7859',['HidNpadJoyColorState',['../structHidNpadJoyColorState.html',1,'']]], + ['hidnpadlarkstate_7860',['HidNpadLarkState',['../structHidNpadLarkState.html',1,'']]], + ['hidnpadluciastate_7861',['HidNpadLuciaState',['../structHidNpadLuciaState.html',1,'']]], + ['hidnpadsharedmemoryentry_7862',['HidNpadSharedMemoryEntry',['../structHidNpadSharedMemoryEntry.html',1,'']]], + ['hidnpadsharedmemoryformat_7863',['HidNpadSharedMemoryFormat',['../structHidNpadSharedMemoryFormat.html',1,'']]], + ['hidnpadsixaxissensorlifo_7864',['HidNpadSixAxisSensorLifo',['../structHidNpadSixAxisSensorLifo.html',1,'']]], + ['hidnpadsystembuttonproperties_7865',['HidNpadSystemButtonProperties',['../structHidNpadSystemButtonProperties.html',1,'']]], + ['hidnpadsystemproperties_7866',['HidNpadSystemProperties',['../structHidNpadSystemProperties.html',1,'']]], + ['hidpalmaactivityentry_7867',['HidPalmaActivityEntry',['../structHidPalmaActivityEntry.html',1,'']]], + ['hidpalmaapplicationsectionaccessbuffer_7868',['HidPalmaApplicationSectionAccessBuffer',['../structHidPalmaApplicationSectionAccessBuffer.html',1,'']]], + ['hidpalmaconnectionhandle_7869',['HidPalmaConnectionHandle',['../structHidPalmaConnectionHandle.html',1,'']]], + ['hidpalmaoperationinfo_7870',['HidPalmaOperationInfo',['../structHidPalmaOperationInfo.html',1,'']]], + ['hidpowerinfo_7871',['HidPowerInfo',['../structHidPowerInfo.html',1,'']]], + ['hidsevensixaxissensorstate_7872',['HidSevenSixAxisSensorState',['../structHidSevenSixAxisSensorState.html',1,'']]], + ['hidsevensixaxissensorstateentry_7873',['HidSevenSixAxisSensorStateEntry',['../structHidSevenSixAxisSensorStateEntry.html',1,'']]], + ['hidsevensixaxissensorstates_7874',['HidSevenSixAxisSensorStates',['../structHidSevenSixAxisSensorStates.html',1,'']]], + ['hidsharedmemory_7875',['HidSharedMemory',['../structHidSharedMemory.html',1,'']]], + ['hidsixaxissensorhandle_7876',['HidSixAxisSensorHandle',['../unionHidSixAxisSensorHandle.html',1,'']]], + ['hidsixaxissensorstate_7877',['HidSixAxisSensorState',['../structHidSixAxisSensorState.html',1,'']]], + ['hidsixaxissensorstateatomicstorage_7878',['HidSixAxisSensorStateAtomicStorage',['../structHidSixAxisSensorStateAtomicStorage.html',1,'']]], + ['hidsysbuttonconfigembedded_7879',['HidsysButtonConfigEmbedded',['../structHidsysButtonConfigEmbedded.html',1,'']]], + ['hidsysbuttonconfigfull_7880',['HidsysButtonConfigFull',['../structHidsysButtonConfigFull.html',1,'']]], + ['hidsysbuttonconfigleft_7881',['HidsysButtonConfigLeft',['../structHidsysButtonConfigLeft.html',1,'']]], + ['hidsysbuttonconfigright_7882',['HidsysButtonConfigRight',['../structHidsysButtonConfigRight.html',1,'']]], + ['hidsysnotificationledpattern_7883',['HidsysNotificationLedPattern',['../structHidsysNotificationLedPattern.html',1,'']]], + ['hidsysnotificationledpatterncycle_7884',['HidsysNotificationLedPatternCycle',['../structHidsysNotificationLedPatternCycle.html',1,'']]], + ['hidsysuniquepadid_7885',['HidsysUniquePadId',['../structHidsysUniquePadId.html',1,'']]], + ['hidsysuniquepadserialnumber_7886',['HidsysUniquePadSerialNumber',['../structHidsysUniquePadSerialNumber.html',1,'']]], + ['hidtouchscreenconfigurationfornx_7887',['HidTouchScreenConfigurationForNx',['../structHidTouchScreenConfigurationForNx.html',1,'']]], + ['hidtouchscreenlifo_7888',['HidTouchScreenLifo',['../structHidTouchScreenLifo.html',1,'']]], + ['hidtouchscreensharedmemoryformat_7889',['HidTouchScreenSharedMemoryFormat',['../structHidTouchScreenSharedMemoryFormat.html',1,'']]], + ['hidtouchscreenstate_7890',['HidTouchScreenState',['../structHidTouchScreenState.html',1,'']]], + ['hidtouchscreenstateatomicstorage_7891',['HidTouchScreenStateAtomicStorage',['../structHidTouchScreenStateAtomicStorage.html',1,'']]], + ['hidtouchstate_7892',['HidTouchState',['../structHidTouchState.html',1,'']]], + ['hidvector_7893',['HidVector',['../structHidVector.html',1,'']]], + ['hidvibrationdevicehandle_7894',['HidVibrationDeviceHandle',['../unionHidVibrationDeviceHandle.html',1,'']]], + ['hidvibrationdeviceinfo_7895',['HidVibrationDeviceInfo',['../structHidVibrationDeviceInfo.html',1,'']]], + ['hidvibrationvalue_7896',['HidVibrationValue',['../structHidVibrationValue.html',1,'']]], + ['hipcbufferdescriptor_7897',['HipcBufferDescriptor',['../structHipcBufferDescriptor.html',1,'']]], + ['hipcheader_7898',['HipcHeader',['../structHipcHeader.html',1,'']]], + ['hipcmetadata_7899',['HipcMetadata',['../structHipcMetadata.html',1,'']]], + ['hipcparsedrequest_7900',['HipcParsedRequest',['../structHipcParsedRequest.html',1,'']]], + ['hipcrecvlistentry_7901',['HipcRecvListEntry',['../structHipcRecvListEntry.html',1,'']]], + ['hipcrequest_7902',['HipcRequest',['../structHipcRequest.html',1,'']]], + ['hipcresponse_7903',['HipcResponse',['../structHipcResponse.html',1,'']]], + ['hipcspecialheader_7904',['HipcSpecialHeader',['../structHipcSpecialHeader.html',1,'']]], + ['hipcstaticdescriptor_7905',['HipcStaticDescriptor',['../structHipcStaticDescriptor.html',1,'']]], + ['hmacsha1context_7906',['HmacSha1Context',['../structHmacSha1Context.html',1,'']]], + ['hmacsha256context_7907',['HmacSha256Context',['../structHmacSha256Context.html',1,'']]], + ['htcsfdset_7908',['HtcsFdSet',['../structHtcsFdSet.html',1,'']]], + ['htcspeername_7909',['HtcsPeerName',['../structHtcsPeerName.html',1,'']]], + ['htcsportname_7910',['HtcsPortName',['../structHtcsPortName.html',1,'']]], + ['htcssockaddr_7911',['HtcsSockAddr',['../structHtcsSockAddr.html',1,'']]], + ['htcssocket_7912',['HtcsSocket',['../structHtcsSocket.html',1,'']]], + ['htcstimeval_7913',['HtcsTimeVal',['../structHtcsTimeVal.html',1,'']]], + ['hwopusdecoder_7914',['HwopusDecoder',['../structHwopusDecoder.html',1,'']]], + ['hwopusheader_7915',['HwopusHeader',['../structHwopusHeader.html',1,'']]], + ['hwopusmultistreamstate_7916',['HwopusMultistreamState',['../structHwopusMultistreamState.html',1,'']]] +]; diff --git a/search/classes_7.html b/search/classes_7.html new file mode 100644 index 0000000000..a2c4d1a397 --- /dev/null +++ b/search/classes_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_7.js b/search/classes_7.js new file mode 100644 index 0000000000..79b577c3b1 --- /dev/null +++ b/search/classes_7.js @@ -0,0 +1,35 @@ +var searchData= +[ + ['i2csession_7917',['I2cSession',['../structI2cSession.html',1,'']]], + ['irsadaptiveclusteringprocessorconfig_7918',['IrsAdaptiveClusteringProcessorConfig',['../structIrsAdaptiveClusteringProcessorConfig.html',1,'']]], + ['irsaruidformat_7919',['IrsAruidFormat',['../structIrsAruidFormat.html',1,'']]], + ['irsclusteringdata_7920',['IrsClusteringData',['../structIrsClusteringData.html',1,'']]], + ['irsclusteringprocessorconfig_7921',['IrsClusteringProcessorConfig',['../structIrsClusteringProcessorConfig.html',1,'']]], + ['irsclusteringprocessorstate_7922',['IrsClusteringProcessorState',['../structIrsClusteringProcessorState.html',1,'']]], + ['irsdeviceformat_7923',['IrsDeviceFormat',['../structIrsDeviceFormat.html',1,'']]], + ['irshandanalysisconfig_7924',['IrsHandAnalysisConfig',['../structIrsHandAnalysisConfig.html',1,'']]], + ['irsimagetransferprocessorconfig_7925',['IrsImageTransferProcessorConfig',['../structIrsImageTransferProcessorConfig.html',1,'']]], + ['irsimagetransferprocessorexconfig_7926',['IrsImageTransferProcessorExConfig',['../structIrsImageTransferProcessorExConfig.html',1,'']]], + ['irsimagetransferprocessorstate_7927',['IrsImageTransferProcessorState',['../structIrsImageTransferProcessorState.html',1,'']]], + ['irsircamerahandle_7928',['IrsIrCameraHandle',['../structIrsIrCameraHandle.html',1,'']]], + ['irsirledprocessorconfig_7929',['IrsIrLedProcessorConfig',['../structIrsIrLedProcessorConfig.html',1,'']]], + ['irsmomentprocessorconfig_7930',['IrsMomentProcessorConfig',['../structIrsMomentProcessorConfig.html',1,'']]], + ['irsmomentprocessorstate_7931',['IrsMomentProcessorState',['../structIrsMomentProcessorState.html',1,'']]], + ['irsmomentstatistic_7932',['IrsMomentStatistic',['../structIrsMomentStatistic.html',1,'']]], + ['irspackedclusteringprocessorconfig_7933',['IrsPackedClusteringProcessorConfig',['../structIrsPackedClusteringProcessorConfig.html',1,'']]], + ['irspackedfunctionlevel_7934',['IrsPackedFunctionLevel',['../structIrsPackedFunctionLevel.html',1,'']]], + ['irspackedimagetransferprocessorconfig_7935',['IrsPackedImageTransferProcessorConfig',['../structIrsPackedImageTransferProcessorConfig.html',1,'']]], + ['irspackedimagetransferprocessorexconfig_7936',['IrsPackedImageTransferProcessorExConfig',['../structIrsPackedImageTransferProcessorExConfig.html',1,'']]], + ['irspackedirledprocessorconfig_7937',['IrsPackedIrLedProcessorConfig',['../structIrsPackedIrLedProcessorConfig.html',1,'']]], + ['irspackedmcuversion_7938',['IrsPackedMcuVersion',['../structIrsPackedMcuVersion.html',1,'']]], + ['irspackedmomentprocessorconfig_7939',['IrsPackedMomentProcessorConfig',['../structIrsPackedMomentProcessorConfig.html',1,'']]], + ['irspackedpointingprocessorconfig_7940',['IrsPackedPointingProcessorConfig',['../structIrsPackedPointingProcessorConfig.html',1,'']]], + ['irspackedterapluginprocessorconfig_7941',['IrsPackedTeraPluginProcessorConfig',['../structIrsPackedTeraPluginProcessorConfig.html',1,'']]], + ['irspointingprocessormarkerstate_7942',['IrsPointingProcessorMarkerState',['../structIrsPointingProcessorMarkerState.html',1,'']]], + ['irspointingprocessorstate_7943',['IrsPointingProcessorState',['../structIrsPointingProcessorState.html',1,'']]], + ['irsprocessorstate_7944',['IrsProcessorState',['../structIrsProcessorState.html',1,'']]], + ['irsrect_7945',['IrsRect',['../structIrsRect.html',1,'']]], + ['irsstatusmanager_7946',['IrsStatusManager',['../structIrsStatusManager.html',1,'']]], + ['irsterapluginprocessorconfig_7947',['IrsTeraPluginProcessorConfig',['../structIrsTeraPluginProcessorConfig.html',1,'']]], + ['irsterapluginprocessorstate_7948',['IrsTeraPluginProcessorState',['../structIrsTeraPluginProcessorState.html',1,'']]] +]; diff --git a/search/classes_8.html b/search/classes_8.html new file mode 100644 index 0000000000..17003e4800 --- /dev/null +++ b/search/classes_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_8.js b/search/classes_8.js new file mode 100644 index 0000000000..457002770c --- /dev/null +++ b/search/classes_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['jit_7949',['Jit',['../structJit.html',1,'']]] +]; diff --git a/search/classes_9.html b/search/classes_9.html new file mode 100644 index 0000000000..b8afa8cba8 --- /dev/null +++ b/search/classes_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_9.js b/search/classes_9.js new file mode 100644 index 0000000000..9840fd12da --- /dev/null +++ b/search/classes_9.js @@ -0,0 +1,30 @@ +var searchData= +[ + ['lastthreadcontext_7950',['LastThreadContext',['../structLastThreadContext.html',1,'']]], + ['ldnaddressentry_7951',['LdnAddressEntry',['../structLdnAddressEntry.html',1,'']]], + ['ldnipv4address_7952',['LdnIpv4Address',['../structLdnIpv4Address.html',1,'']]], + ['ldnmacaddress_7953',['LdnMacAddress',['../structLdnMacAddress.html',1,'']]], + ['ldnnetworkconfig_7954',['LdnNetworkConfig',['../structLdnNetworkConfig.html',1,'']]], + ['ldnnetworkinfo_7955',['LdnNetworkInfo',['../structLdnNetworkInfo.html',1,'']]], + ['ldnnodeinfo_7956',['LdnNodeInfo',['../structLdnNodeInfo.html',1,'']]], + ['ldnnodelatestupdate_7957',['LdnNodeLatestUpdate',['../structLdnNodeLatestUpdate.html',1,'']]], + ['ldnscanfilter_7958',['LdnScanFilter',['../structLdnScanFilter.html',1,'']]], + ['ldnsecurityconfig_7959',['LdnSecurityConfig',['../structLdnSecurityConfig.html',1,'']]], + ['ldnsecurityparameter_7960',['LdnSecurityParameter',['../structLdnSecurityParameter.html',1,'']]], + ['ldnssid_7961',['LdnSsid',['../structLdnSsid.html',1,'']]], + ['ldnsubnetmask_7962',['LdnSubnetMask',['../structLdnSubnetMask.html',1,'']]], + ['ldnuserconfig_7963',['LdnUserConfig',['../structLdnUserConfig.html',1,'']]], + ['levent_7964',['LEvent',['../structLEvent.html',1,'']]], + ['libappletargs_7965',['LibAppletArgs',['../structLibAppletArgs.html',1,'']]], + ['libappletinfo_7966',['LibAppletInfo',['../structLibAppletInfo.html',1,'']]], + ['loadermoduleinfo_7967',['LoaderModuleInfo',['../structLoaderModuleInfo.html',1,'']]], + ['loaderprograminfo_7968',['LoaderProgramInfo',['../structLoaderProgramInfo.html',1,'']]], + ['lp2pgroupid_7969',['Lp2pGroupId',['../structLp2pGroupId.html',1,'']]], + ['lp2pgroupinfo_7970',['Lp2pGroupInfo',['../structLp2pGroupInfo.html',1,'']]], + ['lp2pipconfig_7971',['Lp2pIpConfig',['../structLp2pIpConfig.html',1,'']]], + ['lp2pmacaddress_7972',['Lp2pMacAddress',['../structLp2pMacAddress.html',1,'']]], + ['lp2pnodeinfo_7973',['Lp2pNodeInfo',['../structLp2pNodeInfo.html',1,'']]], + ['lp2pscanresult_7974',['Lp2pScanResult',['../structLp2pScanResult.html',1,'']]], + ['lrlocationresolver_7975',['LrLocationResolver',['../structLrLocationResolver.html',1,'']]], + ['lrregisteredlocationresolver_7976',['LrRegisteredLocationResolver',['../structLrRegisteredLocationResolver.html',1,'']]] +]; diff --git a/search/classes_a.html b/search/classes_a.html new file mode 100644 index 0000000000..6788af2708 --- /dev/null +++ b/search/classes_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_a.js b/search/classes_a.js new file mode 100644 index 0000000000..85460428cb --- /dev/null +++ b/search/classes_a.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['memoryinfo_7977',['MemoryInfo',['../structMemoryInfo.html',1,'']]], + ['miicharinfo_7978',['MiiCharInfo',['../structMiiCharInfo.html',1,'']]], + ['miicreateid_7979',['MiiCreateId',['../structMiiCreateId.html',1,'']]], + ['miidatabase_7980',['MiiDatabase',['../structMiiDatabase.html',1,'']]], + ['miiimgimageattribute_7981',['MiiimgImageAttribute',['../structMiiimgImageAttribute.html',1,'']]], + ['miiimgimageid_7982',['MiiimgImageId',['../structMiiimgImageId.html',1,'']]], + ['miilaappletinput_7983',['MiiLaAppletInput',['../structMiiLaAppletInput.html',1,'']]], + ['miilaappletoutput_7984',['MiiLaAppletOutput',['../structMiiLaAppletOutput.html',1,'']]], + ['miilaappletoutputforcharinfoediting_7985',['MiiLaAppletOutputForCharInfoEditing',['../structMiiLaAppletOutputForCharInfoEditing.html',1,'']]], + ['miinfpstoredataextension_7986',['MiiNfpStoreDataExtension',['../structMiiNfpStoreDataExtension.html',1,'']]], + ['mmurequest_7987',['MmuRequest',['../structMmuRequest.html',1,'']]] +]; diff --git a/search/classes_b.html b/search/classes_b.html new file mode 100644 index 0000000000..3fcb49858f --- /dev/null +++ b/search/classes_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_b.js b/search/classes_b.js new file mode 100644 index 0000000000..fe46721d15 --- /dev/null +++ b/search/classes_b.js @@ -0,0 +1,116 @@ +var searchData= +[ + ['nacpapplicationjitconfiguration_7988',['NacpApplicationJitConfiguration',['../structNacpApplicationJitConfiguration.html',1,'']]], + ['nacpapplicationneighbordetectiongroupconfiguration_7989',['NacpApplicationNeighborDetectionGroupConfiguration',['../structNacpApplicationNeighborDetectionGroupConfiguration.html',1,'']]], + ['nacplanguageentry_7990',['NacpLanguageEntry',['../structNacpLanguageEntry.html',1,'']]], + ['nacpneighbordetectionclientconfiguration_7991',['NacpNeighborDetectionClientConfiguration',['../structNacpNeighborDetectionClientConfiguration.html',1,'']]], + ['nacpstruct_7992',['NacpStruct',['../structNacpStruct.html',1,'']]], + ['nativehandle_7993',['NativeHandle',['../structNativeHandle.html',1,'']]], + ['ncmaddoncontentmetaextendedheader_7994',['NcmAddOnContentMetaExtendedHeader',['../structNcmAddOnContentMetaExtendedHeader.html',1,'']]], + ['ncmapplicationcontentmetakey_7995',['NcmApplicationContentMetaKey',['../structNcmApplicationContentMetaKey.html',1,'']]], + ['ncmapplicationmetaextendedheader_7996',['NcmApplicationMetaExtendedHeader',['../structNcmApplicationMetaExtendedHeader.html',1,'']]], + ['ncmcontentid_7997',['NcmContentId',['../structNcmContentId.html',1,'']]], + ['ncmcontentinfo_7998',['NcmContentInfo',['../structNcmContentInfo.html',1,'']]], + ['ncmcontentmetadatabase_7999',['NcmContentMetaDatabase',['../structNcmContentMetaDatabase.html',1,'']]], + ['ncmcontentmetaheader_8000',['NcmContentMetaHeader',['../structNcmContentMetaHeader.html',1,'']]], + ['ncmcontentmetainfo_8001',['NcmContentMetaInfo',['../structNcmContentMetaInfo.html',1,'']]], + ['ncmcontentmetakey_8002',['NcmContentMetaKey',['../structNcmContentMetaKey.html',1,'']]], + ['ncmcontentstorage_8003',['NcmContentStorage',['../structNcmContentStorage.html',1,'']]], + ['ncmdatapatchmetaextendedheader_8004',['NcmDataPatchMetaExtendedHeader',['../structNcmDataPatchMetaExtendedHeader.html',1,'']]], + ['ncmlegacyaddoncontentmetaextendedheader_8005',['NcmLegacyAddOnContentMetaExtendedHeader',['../structNcmLegacyAddOnContentMetaExtendedHeader.html',1,'']]], + ['ncmpackagedcontentinfo_8006',['NcmPackagedContentInfo',['../structNcmPackagedContentInfo.html',1,'']]], + ['ncmpatchmetaextendedheader_8007',['NcmPatchMetaExtendedHeader',['../structNcmPatchMetaExtendedHeader.html',1,'']]], + ['ncmplaceholderid_8008',['NcmPlaceHolderId',['../structNcmPlaceHolderId.html',1,'']]], + ['ncmprogramlocation_8009',['NcmProgramLocation',['../structNcmProgramLocation.html',1,'']]], + ['ncmrightsid_8010',['NcmRightsId',['../structNcmRightsId.html',1,'']]], + ['ncmsystemupdatemetaextendedheader_8011',['NcmSystemUpdateMetaExtendedHeader',['../structNcmSystemUpdateMetaExtendedHeader.html',1,'']]], + ['newsdatabaseservice_8012',['NewsDatabaseService',['../structNewsDatabaseService.html',1,'']]], + ['newsdataservice_8013',['NewsDataService',['../structNewsDataService.html',1,'']]], + ['newsnewlyarrivedeventholder_8014',['NewsNewlyArrivedEventHolder',['../structNewsNewlyArrivedEventHolder.html',1,'']]], + ['newsoverwriteeventholder_8015',['NewsOverwriteEventHolder',['../structNewsOverwriteEventHolder.html',1,'']]], + ['newsrecord_8016',['NewsRecord',['../structNewsRecord.html',1,'']]], + ['newsrecordv1_8017',['NewsRecordV1',['../structNewsRecordV1.html',1,'']]], + ['newstopicname_8018',['NewsTopicName',['../structNewsTopicName.html',1,'']]], + ['nfcdevicehandle_8019',['NfcDeviceHandle',['../structNfcDeviceHandle.html',1,'']]], + ['nfcmifarereadblockdata_8020',['NfcMifareReadBlockData',['../structNfcMifareReadBlockData.html',1,'']]], + ['nfcmifarereadblockparameter_8021',['NfcMifareReadBlockParameter',['../structNfcMifareReadBlockParameter.html',1,'']]], + ['nfcmifarewriteblockparameter_8022',['NfcMifareWriteBlockParameter',['../structNfcMifareWriteBlockParameter.html',1,'']]], + ['nfcrequiredmcuversiondata_8023',['NfcRequiredMcuVersionData',['../structNfcRequiredMcuVersionData.html',1,'']]], + ['nfcsectorkey_8024',['NfcSectorKey',['../structNfcSectorKey.html',1,'']]], + ['nfctaginfo_8025',['NfcTagInfo',['../structNfcTagInfo.html',1,'']]], + ['nfpadmininfo_8026',['NfpAdminInfo',['../structNfpAdminInfo.html',1,'']]], + ['nfpcommoninfo_8027',['NfpCommonInfo',['../structNfpCommonInfo.html',1,'']]], + ['nfpdata_8028',['NfpData',['../structNfpData.html',1,'']]], + ['nfplaamiibosettingsstartparam_8029',['NfpLaAmiiboSettingsStartParam',['../structNfpLaAmiiboSettingsStartParam.html',1,'']]], + ['nfplareturnvalueforamiibosettings_8030',['NfpLaReturnValueForAmiiboSettings',['../structNfpLaReturnValueForAmiiboSettings.html',1,'']]], + ['nfplastartparamforamiibosettings_8031',['NfpLaStartParamForAmiiboSettings',['../structNfpLaStartParamForAmiiboSettings.html',1,'']]], + ['nfpmodelinfo_8032',['NfpModelInfo',['../structNfpModelInfo.html',1,'']]], + ['nfpregisterinfo_8033',['NfpRegisterInfo',['../structNfpRegisterInfo.html',1,'']]], + ['nfpregisterinfoprivate_8034',['NfpRegisterInfoPrivate',['../structNfpRegisterInfoPrivate.html',1,'']]], + ['nfptaginfo_8035',['NfpTagInfo',['../structNfpTagInfo.html',1,'']]], + ['nifmclientid_8036',['NifmClientId',['../structNifmClientId.html',1,'']]], + ['nifmdnssetting_8037',['NifmDnsSetting',['../structNifmDnsSetting.html',1,'']]], + ['nifmipaddresssetting_8038',['NifmIpAddressSetting',['../structNifmIpAddressSetting.html',1,'']]], + ['nifmipsettingdata_8039',['NifmIpSettingData',['../structNifmIpSettingData.html',1,'']]], + ['nifmipv4address_8040',['NifmIpV4Address',['../structNifmIpV4Address.html',1,'']]], + ['nifmnetworkprofiledata_8041',['NifmNetworkProfileData',['../structNifmNetworkProfileData.html',1,'']]], + ['nifmproxysetting_8042',['NifmProxySetting',['../structNifmProxySetting.html',1,'']]], + ['nifmrequest_8043',['NifmRequest',['../structNifmRequest.html',1,'']]], + ['nifmsfnetworkprofiledata_8044',['NifmSfNetworkProfileData',['../structNifmSfNetworkProfileData.html',1,'']]], + ['nifmsfwirelesssettingdata_8045',['NifmSfWirelessSettingData',['../structNifmSfWirelessSettingData.html',1,'']]], + ['nifmwirelesssettingdata_8046',['NifmWirelessSettingData',['../structNifmWirelessSettingData.html',1,'']]], + ['nimsystemupdatetaskid_8047',['NimSystemUpdateTaskId',['../structNimSystemUpdateTaskId.html',1,'']]], + ['notifalarmsetting_8048',['NotifAlarmSetting',['../structNotifAlarmSetting.html',1,'']]], + ['notifalarmtime_8049',['NotifAlarmTime',['../structNotifAlarmTime.html',1,'']]], + ['notifweeklyschedulealarmsetting_8050',['NotifWeeklyScheduleAlarmSetting',['../structNotifWeeklyScheduleAlarmSetting.html',1,'']]], + ['nroassetheader_8051',['NroAssetHeader',['../structNroAssetHeader.html',1,'']]], + ['nroassetsection_8052',['NroAssetSection',['../structNroAssetSection.html',1,'']]], + ['nroheader_8053',['NroHeader',['../structNroHeader.html',1,'']]], + ['nrosegment_8054',['NroSegment',['../structNroSegment.html',1,'']]], + ['nrostart_8055',['NroStart',['../structNroStart.html',1,'']]], + ['nsapplicationcontentmetastatus_8056',['NsApplicationContentMetaStatus',['../structNsApplicationContentMetaStatus.html',1,'']]], + ['nsapplicationcontroldata_8057',['NsApplicationControlData',['../structNsApplicationControlData.html',1,'']]], + ['nsapplicationdeliveryinfo_8058',['NsApplicationDeliveryInfo',['../structNsApplicationDeliveryInfo.html',1,'']]], + ['nsapplicationoccupiedsize_8059',['NsApplicationOccupiedSize',['../structNsApplicationOccupiedSize.html',1,'']]], + ['nsapplicationrecord_8060',['NsApplicationRecord',['../structNsApplicationRecord.html',1,'']]], + ['nsapplicationrightsonclient_8061',['NsApplicationRightsOnClient',['../structNsApplicationRightsOnClient.html',1,'']]], + ['nsapplicationview_8062',['NsApplicationView',['../structNsApplicationView.html',1,'']]], + ['nsapplicationviewdeprecated_8063',['NsApplicationViewDeprecated',['../structNsApplicationViewDeprecated.html',1,'']]], + ['nsapplicationviewwithpromotioninfo_8064',['NsApplicationViewWithPromotionInfo',['../structNsApplicationViewWithPromotionInfo.html',1,'']]], + ['nsdownloadtaskstatus_8065',['NsDownloadTaskStatus',['../structNsDownloadTaskStatus.html',1,'']]], + ['nseuladatapath_8066',['NsEulaDataPath',['../structNsEulaDataPath.html',1,'']]], + ['nslaunchproperties_8067',['NsLaunchProperties',['../structNsLaunchProperties.html',1,'']]], + ['nsprogressasyncresult_8068',['NsProgressAsyncResult',['../structNsProgressAsyncResult.html',1,'']]], + ['nsprogressfordeleteusersavedataall_8069',['NsProgressForDeleteUserSaveDataAll',['../structNsProgressForDeleteUserSaveDataAll.html',1,'']]], + ['nsprogressmonitorfordeleteusersavedataall_8070',['NsProgressMonitorForDeleteUserSaveDataAll',['../structNsProgressMonitorForDeleteUserSaveDataAll.html',1,'']]], + ['nspromotioninfo_8071',['NsPromotionInfo',['../structNsPromotionInfo.html',1,'']]], + ['nsrequestserverstopper_8072',['NsRequestServerStopper',['../structNsRequestServerStopper.html',1,'']]], + ['nsshelleventinfo_8073',['NsShellEventInfo',['../structNsShellEventInfo.html',1,'']]], + ['nssystemdeliveryinfo_8074',['NsSystemDeliveryInfo',['../structNsSystemDeliveryInfo.html',1,'']]], + ['nssystemupdatecontrol_8075',['NsSystemUpdateControl',['../structNsSystemUpdateControl.html',1,'']]], + ['nssystemupdateprogress_8076',['NsSystemUpdateProgress',['../structNsSystemUpdateProgress.html',1,'']]], + ['nvaddressspace_8077',['NvAddressSpace',['../structNvAddressSpace.html',1,'']]], + ['nvchannel_8078',['NvChannel',['../structNvChannel.html',1,'']]], + ['nverror_8079',['NvError',['../structNvError.html',1,'']]], + ['nvgpuchannel_8080',['NvGpuChannel',['../structNvGpuChannel.html',1,'']]], + ['nvgraphicbuffer_8081',['NvGraphicBuffer',['../structNvGraphicBuffer.html',1,'']]], + ['nvioctl_5fclk_5frate_8082',['nvioctl_clk_rate',['../structnvioctl__clk__rate.html',1,'']]], + ['nvioctl_5fcmdbuf_8083',['nvioctl_cmdbuf',['../structnvioctl__cmdbuf.html',1,'']]], + ['nvioctl_5fcommand_5fbuffer_5fmap_8084',['nvioctl_command_buffer_map',['../structnvioctl__command__buffer__map.html',1,'']]], + ['nvioctl_5ffence_8085',['nvioctl_fence',['../structnvioctl__fence.html',1,'']]], + ['nvioctl_5fgpfifo_5fentry_8086',['nvioctl_gpfifo_entry',['../structnvioctl__gpfifo__entry.html',1,'']]], + ['nvioctl_5fgpu_5fcharacteristics_8087',['nvioctl_gpu_characteristics',['../structnvioctl__gpu__characteristics.html',1,'']]], + ['nvioctl_5fgpu_5ftime_8088',['nvioctl_gpu_time',['../structnvioctl__gpu__time.html',1,'']]], + ['nvioctl_5freloc_8089',['nvioctl_reloc',['../structnvioctl__reloc.html',1,'']]], + ['nvioctl_5freloc_5fshift_8090',['nvioctl_reloc_shift',['../structnvioctl__reloc__shift.html',1,'']]], + ['nvioctl_5fsyncpt_5fincr_8091',['nvioctl_syncpt_incr',['../structnvioctl__syncpt__incr.html',1,'']]], + ['nvioctl_5fva_5fregion_8092',['nvioctl_va_region',['../structnvioctl__va__region.html',1,'']]], + ['nvioctl_5fzbc_5fentry_8093',['nvioctl_zbc_entry',['../structnvioctl__zbc__entry.html',1,'']]], + ['nvioctl_5fzbc_5fslot_5fmask_8094',['nvioctl_zbc_slot_mask',['../structnvioctl__zbc__slot__mask.html',1,'']]], + ['nvioctl_5fzcull_5finfo_8095',['nvioctl_zcull_info',['../structnvioctl__zcull__info.html',1,'']]], + ['nvmap_8096',['NvMap',['../structNvMap.html',1,'']]], + ['nvmultifence_8097',['NvMultiFence',['../structNvMultiFence.html',1,'']]], + ['nvnotification_8098',['NvNotification',['../structNvNotification.html',1,'']]], + ['nvsurface_8099',['NvSurface',['../structNvSurface.html',1,'']]], + ['nwindow_8100',['NWindow',['../structNWindow.html',1,'']]] +]; diff --git a/search/classes_c.html b/search/classes_c.html new file mode 100644 index 0000000000..2f7b1f3da0 --- /dev/null +++ b/search/classes_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_c.js b/search/classes_c.js new file mode 100644 index 0000000000..7ec5432f6a --- /dev/null +++ b/search/classes_c.js @@ -0,0 +1,34 @@ +var searchData= +[ + ['padrepeater_8101',['PadRepeater',['../structPadRepeater.html',1,'']]], + ['padstate_8102',['PadState',['../structPadState.html',1,'']]], + ['parcel_8103',['Parcel',['../structParcel.html',1,'']]], + ['parcelheader_8104',['ParcelHeader',['../structParcelHeader.html',1,'']]], + ['pctlautharg_8105',['PctlAuthArg',['../structPctlAuthArg.html',1,'']]], + ['pctlrestrictionsettings_8106',['PctlRestrictionSettings',['../structPctlRestrictionSettings.html',1,'']]], + ['pdmaccountevent_8107',['PdmAccountEvent',['../structPdmAccountEvent.html',1,'']]], + ['pdmaccounteventv10_8108',['PdmAccountEventV10',['../structPdmAccountEventV10.html',1,'']]], + ['pdmaccounteventv3_8109',['PdmAccountEventV3',['../structPdmAccountEventV3.html',1,'']]], + ['pdmaccountplayevent_8110',['PdmAccountPlayEvent',['../structPdmAccountPlayEvent.html',1,'']]], + ['pdmappletevent_8111',['PdmAppletEvent',['../structPdmAppletEvent.html',1,'']]], + ['pdmappleteventv1_8112',['PdmAppletEventV1',['../structPdmAppletEventV1.html',1,'']]], + ['pdmapplicationplaystatistics_8113',['PdmApplicationPlayStatistics',['../structPdmApplicationPlayStatistics.html',1,'']]], + ['pdmlastplaytime_8114',['PdmLastPlayTime',['../structPdmLastPlayTime.html',1,'']]], + ['pdmplayevent_8115',['PdmPlayEvent',['../structPdmPlayEvent.html',1,'']]], + ['pdmplaystatistics_8116',['PdmPlayStatistics',['../structPdmPlayStatistics.html',1,'']]], + ['pdmplaystatisticsv1_8117',['PdmPlayStatisticsV1',['../structPdmPlayStatisticsV1.html',1,'']]], + ['pglcontentmetainfo_8118',['PglContentMetaInfo',['../structPglContentMetaInfo.html',1,'']]], + ['pgleventobserver_8119',['PglEventObserver',['../unionPglEventObserver.html',1,'']]], + ['physicalmemoryinfo_8120',['PhysicalMemoryInfo',['../structPhysicalMemoryInfo.html',1,'']]], + ['plfontdata_8121',['PlFontData',['../structPlFontData.html',1,'']]], + ['pmprocesseventinfo_8122',['PmProcessEventInfo',['../structPmProcessEventInfo.html',1,'']]], + ['pmresourcelimitvalues_8123',['PmResourceLimitValues',['../structPmResourceLimitValues.html',1,'']]], + ['printconsole_8124',['PrintConsole',['../structPrintConsole.html',1,'']]], + ['pscpmmodule_8125',['PscPmModule',['../structPscPmModule.html',1,'']]], + ['pseluireturnarg_8126',['PselUiReturnArg',['../structPselUiReturnArg.html',1,'']]], + ['pseluisettings_8127',['PselUiSettings',['../structPselUiSettings.html',1,'']]], + ['pseluisettingsv1_8128',['PselUiSettingsV1',['../structPselUiSettingsV1.html',1,'']]], + ['pseluserselectionsettings_8129',['PselUserSelectionSettings',['../structPselUserSelectionSettings.html',1,'']]], + ['pseluserselectionsettingsforsystemservice_8130',['PselUserSelectionSettingsForSystemService',['../structPselUserSelectionSettingsForSystemService.html',1,'']]], + ['psmsession_8131',['PsmSession',['../structPsmSession.html',1,'']]] +]; diff --git a/search/classes_d.html b/search/classes_d.html new file mode 100644 index 0000000000..f9011e70f0 --- /dev/null +++ b/search/classes_d.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_d.js b/search/classes_d.js new file mode 100644 index 0000000000..5c1cf6cb4d --- /dev/null +++ b/search/classes_d.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['ringcon_8132',['RingCon',['../structRingCon.html',1,'']]], + ['ringconfwversion_8133',['RingConFwVersion',['../structRingConFwVersion.html',1,'']]], + ['ringconmanucal_8134',['RingConManuCal',['../structRingConManuCal.html',1,'']]], + ['ringconpollingdata_8135',['RingConPollingData',['../structRingConPollingData.html',1,'']]], + ['ringconusercal_8136',['RingConUserCal',['../structRingConUserCal.html',1,'']]], + ['romfs_5fdir_8137',['romfs_dir',['../structromfs__dir.html',1,'']]], + ['romfs_5ffile_8138',['romfs_file',['../structromfs__file.html',1,'']]], + ['romfs_5fheader_8139',['romfs_header',['../structromfs__header.html',1,'']]], + ['rwlock_8140',['RwLock',['../structRwLock.html',1,'']]] +]; diff --git a/search/classes_e.html b/search/classes_e.html new file mode 100644 index 0000000000..bb33dcfa5b --- /dev/null +++ b/search/classes_e.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_e.js b/search/classes_e.js new file mode 100644 index 0000000000..d49e83b119 --- /dev/null +++ b/search/classes_e.js @@ -0,0 +1,112 @@ +var searchData= +[ + ['secmonargs_8141',['SecmonArgs',['../structSecmonArgs.html',1,'']]], + ['semaphore_8142',['Semaphore',['../structSemaphore.html',1,'']]], + ['service_8143',['Service',['../structService.html',1,'']]], + ['sessionmgr_8144',['SessionMgr',['../structSessionMgr.html',1,'']]], + ['setbatterylot_8145',['SetBatteryLot',['../structSetBatteryLot.html',1,'']]], + ['setcalaccelerometeroffset_8146',['SetCalAccelerometerOffset',['../structSetCalAccelerometerOffset.html',1,'']]], + ['setcalaccelerometerscale_8147',['SetCalAccelerometerScale',['../structSetCalAccelerometerScale.html',1,'']]], + ['setcalamiiboecdsacertificate_8148',['SetCalAmiiboEcdsaCertificate',['../structSetCalAmiiboEcdsaCertificate.html',1,'']]], + ['setcalamiiboecqvblscertificate_8149',['SetCalAmiiboEcqvBlsCertificate',['../structSetCalAmiiboEcqvBlsCertificate.html',1,'']]], + ['setcalamiiboecqvblskey_8150',['SetCalAmiiboEcqvBlsKey',['../structSetCalAmiiboEcqvBlsKey.html',1,'']]], + ['setcalamiiboecqvblsrootcertificate_8151',['SetCalAmiiboEcqvBlsRootCertificate',['../structSetCalAmiiboEcqvBlsRootCertificate.html',1,'']]], + ['setcalamiiboecqvcertificate_8152',['SetCalAmiiboEcqvCertificate',['../structSetCalAmiiboEcqvCertificate.html',1,'']]], + ['setcalamiibokey_8153',['SetCalAmiiboKey',['../structSetCalAmiiboKey.html',1,'']]], + ['setcalanalogstickfactorycalibration_8154',['SetCalAnalogStickFactoryCalibration',['../structSetCalAnalogStickFactoryCalibration.html',1,'']]], + ['setcalanalogstickmodelparameter_8155',['SetCalAnalogStickModelParameter',['../structSetCalAnalogStickModelParameter.html',1,'']]], + ['setcalbdaddress_8156',['SetCalBdAddress',['../structSetCalBdAddress.html',1,'']]], + ['setcalconfigurationid1_8157',['SetCalConfigurationId1',['../structSetCalConfigurationId1.html',1,'']]], + ['setcalconsolesixaxissensorhorizontaloffset_8158',['SetCalConsoleSixAxisSensorHorizontalOffset',['../structSetCalConsoleSixAxisSensorHorizontalOffset.html',1,'']]], + ['setcalcountrycode_8159',['SetCalCountryCode',['../structSetCalCountryCode.html',1,'']]], + ['setcaleccb233devicecertificate_8160',['SetCalEccB233DeviceCertificate',['../structSetCalEccB233DeviceCertificate.html',1,'']]], + ['setcaleccb233devicekey_8161',['SetCalEccB233DeviceKey',['../structSetCalEccB233DeviceKey.html',1,'']]], + ['setcalgamecardcertificate_8162',['SetCalGameCardCertificate',['../structSetCalGameCardCertificate.html',1,'']]], + ['setcalgamecardkey_8163',['SetCalGameCardKey',['../structSetCalGameCardKey.html',1,'']]], + ['setcalgyroscopeoffset_8164',['SetCalGyroscopeOffset',['../structSetCalGyroscopeOffset.html',1,'']]], + ['setcalgyroscopescale_8165',['SetCalGyroscopeScale',['../structSetCalGyroscopeScale.html',1,'']]], + ['setcalmacaddress_8166',['SetCalMacAddress',['../structSetCalMacAddress.html',1,'']]], + ['setcalregioncode_8167',['SetCalRegionCode',['../structSetCalRegionCode.html',1,'']]], + ['setcalrsa2048devicecertificate_8168',['SetCalRsa2048DeviceCertificate',['../structSetCalRsa2048DeviceCertificate.html',1,'']]], + ['setcalrsa2048devicekey_8169',['SetCalRsa2048DeviceKey',['../structSetCalRsa2048DeviceKey.html',1,'']]], + ['setcalspeakerparameter_8170',['SetCalSpeakerParameter',['../structSetCalSpeakerParameter.html',1,'']]], + ['setcalsslcertificate_8171',['SetCalSslCertificate',['../structSetCalSslCertificate.html',1,'']]], + ['setcalsslkey_8172',['SetCalSslKey',['../structSetCalSslKey.html',1,'']]], + ['setsysaccountnotificationsettings_8173',['SetSysAccountNotificationSettings',['../structSetSysAccountNotificationSettings.html',1,'']]], + ['setsysaccountonlinestoragesettings_8174',['SetSysAccountOnlineStorageSettings',['../structSetSysAccountOnlineStorageSettings.html',1,'']]], + ['setsysaccountsettings_8175',['SetSysAccountSettings',['../structSetSysAccountSettings.html',1,'']]], + ['setsysallowedsslhosts_8176',['SetSysAllowedSslHosts',['../structSetSysAllowedSslHosts.html',1,'']]], + ['setsysanalogstickusercalibration_8177',['SetSysAnalogStickUserCalibration',['../structSetSysAnalogStickUserCalibration.html',1,'']]], + ['setsysaudiovolume_8178',['SetSysAudioVolume',['../structSetSysAudioVolume.html',1,'']]], + ['setsysbacklightsettings_8179',['SetSysBacklightSettings',['../structSetSysBacklightSettings.html',1,'']]], + ['setsysbacklightsettingsex_8180',['SetSysBacklightSettingsEx',['../structSetSysBacklightSettingsEx.html',1,'']]], + ['setsysblepairingsettings_8181',['SetSysBlePairingSettings',['../structSetSysBlePairingSettings.html',1,'']]], + ['setsysbluetoothdevicessettings_8182',['SetSysBluetoothDevicesSettings',['../structSetSysBluetoothDevicesSettings.html',1,'']]], + ['setsysbuttonconfigregisteredsettings_8183',['SetSysButtonConfigRegisteredSettings',['../structSetSysButtonConfigRegisteredSettings.html',1,'']]], + ['setsysbuttonconfigsettings_8184',['SetSysButtonConfigSettings',['../structSetSysButtonConfigSettings.html',1,'']]], + ['setsyscolor4u8type_8185',['SetSysColor4u8Type',['../structSetSysColor4u8Type.html',1,'']]], + ['setsysconsolesixaxissensoraccelerationbias_8186',['SetSysConsoleSixAxisSensorAccelerationBias',['../structSetSysConsoleSixAxisSensorAccelerationBias.html',1,'']]], + ['setsysconsolesixaxissensoraccelerationgain_8187',['SetSysConsoleSixAxisSensorAccelerationGain',['../structSetSysConsoleSixAxisSensorAccelerationGain.html',1,'']]], + ['setsysconsolesixaxissensorangularacceleration_8188',['SetSysConsoleSixAxisSensorAngularAcceleration',['../structSetSysConsoleSixAxisSensorAngularAcceleration.html',1,'']]], + ['setsysconsolesixaxissensorangularvelocitybias_8189',['SetSysConsoleSixAxisSensorAngularVelocityBias',['../structSetSysConsoleSixAxisSensorAngularVelocityBias.html',1,'']]], + ['setsysconsolesixaxissensorangularvelocitygain_8190',['SetSysConsoleSixAxisSensorAngularVelocityGain',['../structSetSysConsoleSixAxisSensorAngularVelocityGain.html',1,'']]], + ['setsysconsolesixaxissensorangularvelocitytimebias_8191',['SetSysConsoleSixAxisSensorAngularVelocityTimeBias',['../structSetSysConsoleSixAxisSensorAngularVelocityTimeBias.html',1,'']]], + ['setsysdatablock_8192',['SetSysDataBlock',['../structSetSysDataBlock.html',1,'']]], + ['setsysdatadeletionsettings_8193',['SetSysDataDeletionSettings',['../structSetSysDataDeletionSettings.html',1,'']]], + ['setsysdevicenickname_8194',['SetSysDeviceNickName',['../structSetSysDeviceNickName.html',1,'']]], + ['setsysedid_8195',['SetSysEdid',['../structSetSysEdid.html',1,'']]], + ['setsyseulaversion_8196',['SetSysEulaVersion',['../structSetSysEulaVersion.html',1,'']]], + ['setsysfirmwareversion_8197',['SetSysFirmwareVersion',['../structSetSysFirmwareVersion.html',1,'']]], + ['setsysfirmwareversiondigest_8198',['SetSysFirmwareVersionDigest',['../structSetSysFirmwareVersionDigest.html',1,'']]], + ['setsyshomemenuscheme_8199',['SetSysHomeMenuScheme',['../structSetSysHomeMenuScheme.html',1,'']]], + ['setsyshostfsmountpoint_8200',['SetSysHostFsMountPoint',['../structSetSysHostFsMountPoint.html',1,'']]], + ['setsysinitiallaunchsettings_8201',['SetSysInitialLaunchSettings',['../structSetSysInitialLaunchSettings.html',1,'']]], + ['setsyslcdbacklightbrightnessmapping_8202',['SetSysLcdBacklightBrightnessMapping',['../structSetSysLcdBacklightBrightnessMapping.html',1,'']]], + ['setsysmodeline_8203',['SetSysModeLine',['../structSetSysModeLine.html',1,'']]], + ['setsysnetworksettings_8204',['SetSysNetworkSettings',['../structSetSysNetworkSettings.html',1,'']]], + ['setsysnotificationsettings_8205',['SetSysNotificationSettings',['../structSetSysNotificationSettings.html',1,'']]], + ['setsysnotificationtime_8206',['SetSysNotificationTime',['../structSetSysNotificationTime.html',1,'']]], + ['setsysnxcontrollerlegacysettings_8207',['SetSysNxControllerLegacySettings',['../structSetSysNxControllerLegacySettings.html',1,'']]], + ['setsysnxcontrollersettings_8208',['SetSysNxControllerSettings',['../structSetSysNxControllerSettings.html',1,'']]], + ['setsysptmfuelgaugeparameter_8209',['SetSysPtmFuelGaugeParameter',['../structSetSysPtmFuelGaugeParameter.html',1,'']]], + ['setsysrebootlesssystemupdateversion_8210',['SetSysRebootlessSystemUpdateVersion',['../structSetSysRebootlessSystemUpdateVersion.html',1,'']]], + ['setsysserialnumber_8211',['SetSysSerialNumber',['../structSetSysSerialNumber.html',1,'']]], + ['setsyssleepsettings_8212',['SetSysSleepSettings',['../structSetSysSleepSettings.html',1,'']]], + ['setsysthemeid_8213',['SetSysThemeId',['../structSetSysThemeId.html',1,'']]], + ['setsysthemesettings_8214',['SetSysThemeSettings',['../structSetSysThemeSettings.html',1,'']]], + ['setsystvsettings_8215',['SetSysTvSettings',['../structSetSysTvSettings.html',1,'']]], + ['setsysuserselectorsettings_8216',['SetSysUserSelectorSettings',['../structSetSysUserSelectorSettings.html',1,'']]], + ['sfbuffer_8217',['SfBuffer',['../structSfBuffer.html',1,'']]], + ['sfbufferattrs_8218',['SfBufferAttrs',['../structSfBufferAttrs.html',1,'']]], + ['sfdispatchparams_8219',['SfDispatchParams',['../structSfDispatchParams.html',1,'']]], + ['sfouthandleattrs_8220',['SfOutHandleAttrs',['../structSfOutHandleAttrs.html',1,'']]], + ['sha1context_8221',['Sha1Context',['../structSha1Context.html',1,'']]], + ['sha256context_8222',['Sha256Context',['../structSha256Context.html',1,'']]], + ['sharedmemory_8223',['SharedMemory',['../structSharedMemory.html',1,'']]], + ['smservicename_8224',['SmServiceName',['../structSmServiceName.html',1,'']]], + ['socketinitconfig_8225',['SocketInitConfig',['../structSocketInitConfig.html',1,'']]], + ['sslbuiltincertificateinfo_8226',['SslBuiltInCertificateInfo',['../structSslBuiltInCertificateInfo.html',1,'']]], + ['sslcipherinfo_8227',['SslCipherInfo',['../structSslCipherInfo.html',1,'']]], + ['sslconnection_8228',['SslConnection',['../structSslConnection.html',1,'']]], + ['sslcontext_8229',['SslContext',['../structSslContext.html',1,'']]], + ['sslkeyandcertparams_8230',['SslKeyAndCertParams',['../structSslKeyAndCertParams.html',1,'']]], + ['sslservercertdetailentry_8231',['SslServerCertDetailEntry',['../structSslServerCertDetailEntry.html',1,'']]], + ['sslservercertdetailheader_8232',['SslServerCertDetailHeader',['../structSslServerCertDetailHeader.html',1,'']]], + ['swkbdappeararg_8233',['SwkbdAppearArg',['../structSwkbdAppearArg.html',1,'']]], + ['swkbdargcommon_8234',['SwkbdArgCommon',['../structSwkbdArgCommon.html',1,'']]], + ['swkbdargv0_8235',['SwkbdArgV0',['../structSwkbdArgV0.html',1,'']]], + ['swkbdargv7_8236',['SwkbdArgV7',['../structSwkbdArgV7.html',1,'']]], + ['swkbdargvb_8237',['SwkbdArgVB',['../structSwkbdArgVB.html',1,'']]], + ['swkbdchangedstringarg_8238',['SwkbdChangedStringArg',['../structSwkbdChangedStringArg.html',1,'']]], + ['swkbdconfig_8239',['SwkbdConfig',['../structSwkbdConfig.html',1,'']]], + ['swkbdcustomizeddictionaryset_8240',['SwkbdCustomizedDictionarySet',['../structSwkbdCustomizedDictionarySet.html',1,'']]], + ['swkbdcustomizedicinfo_8241',['SwkbdCustomizeDicInfo',['../structSwkbdCustomizeDicInfo.html',1,'']]], + ['swkbddecidedenterarg_8242',['SwkbdDecidedEnterArg',['../structSwkbdDecidedEnterArg.html',1,'']]], + ['swkbddictword_8243',['SwkbdDictWord',['../structSwkbdDictWord.html',1,'']]], + ['swkbdinitializearg_8244',['SwkbdInitializeArg',['../structSwkbdInitializeArg.html',1,'']]], + ['swkbdinline_8245',['SwkbdInline',['../structSwkbdInline.html',1,'']]], + ['swkbdinlinecalcarg_8246',['SwkbdInlineCalcArg',['../structSwkbdInlineCalcArg.html',1,'']]], + ['swkbdmovedcursorarg_8247',['SwkbdMovedCursorArg',['../structSwkbdMovedCursorArg.html',1,'']]], + ['swkbdmovedtabarg_8248',['SwkbdMovedTabArg',['../structSwkbdMovedTabArg.html',1,'']]], + ['swkbdrect_8249',['SwkbdRect',['../structSwkbdRect.html',1,'']]] +]; diff --git a/search/classes_f.html b/search/classes_f.html new file mode 100644 index 0000000000..d1b67daa61 --- /dev/null +++ b/search/classes_f.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_f.js b/search/classes_f.js new file mode 100644 index 0000000000..dddb047869 --- /dev/null +++ b/search/classes_f.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['thread_8250',['Thread',['../structThread.html',1,'']]], + ['threadcontext_8251',['ThreadContext',['../structThreadContext.html',1,'']]], + ['threadexceptiondump_8252',['ThreadExceptionDump',['../structThreadExceptionDump.html',1,'']]], + ['threadexceptionframea32_8253',['ThreadExceptionFrameA32',['../structThreadExceptionFrameA32.html',1,'']]], + ['threadexceptionframea64_8254',['ThreadExceptionFrameA64',['../structThreadExceptionFrameA64.html',1,'']]], + ['timecalendaradditionalinfo_8255',['TimeCalendarAdditionalInfo',['../structTimeCalendarAdditionalInfo.html',1,'']]], + ['timecalendartime_8256',['TimeCalendarTime',['../structTimeCalendarTime.html',1,'']]], + ['timelocationname_8257',['TimeLocationName',['../structTimeLocationName.html',1,'']]], + ['timestandardsteadyclocktimepointtype_8258',['TimeStandardSteadyClockTimePointType',['../structTimeStandardSteadyClockTimePointType.html',1,'']]], + ['timesteadyclocktimepoint_8259',['TimeSteadyClockTimePoint',['../structTimeSteadyClockTimePoint.html',1,'']]], + ['timesystemclockcontext_8260',['TimeSystemClockContext',['../structTimeSystemClockContext.html',1,'']]], + ['timezonerule_8261',['TimeZoneRule',['../structTimeZoneRule.html',1,'']]], + ['tipcdispatchparams_8262',['TipcDispatchParams',['../structTipcDispatchParams.html',1,'']]], + ['tipcrequestformat_8263',['TipcRequestFormat',['../structTipcRequestFormat.html',1,'']]], + ['tipcservice_8264',['TipcService',['../structTipcService.html',1,'']]], + ['transfermemory_8265',['TransferMemory',['../structTransferMemory.html',1,'']]], + ['tssession_8266',['TsSession',['../structTsSession.html',1,'']]] +]; diff --git a/search/close.svg b/search/close.svg new file mode 100644 index 0000000000..a933eea1a2 --- /dev/null +++ b/search/close.svg @@ -0,0 +1,31 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/search/defines_0.html b/search/defines_0.html new file mode 100644 index 0000000000..15cc3de38d --- /dev/null +++ b/search/defines_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/defines_0.js b/search/defines_0.js new file mode 100644 index 0000000000..575a35b8fa --- /dev/null +++ b/search/defines_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['appearance_5fcategory_15007',['APPEARANCE_CATEGORY',['../btdrv__ids_8h.html#aa272a21965c0b393e347806e06cb54cf',1,'btdrv_ids.h']]] +]; diff --git a/search/defines_1.html b/search/defines_1.html new file mode 100644 index 0000000000..c49009c71a --- /dev/null +++ b/search/defines_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/defines_1.js b/search/defines_1.js new file mode 100644 index 0000000000..775869eaae --- /dev/null +++ b/search/defines_1.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['bgra8_15008',['BGRA8',['../framebuffer_8h.html#a1489caec0aacfac8056b3cf0dfc8104e',1,'framebuffer.h']]], + ['bgra8_5fmaxalpha_15009',['BGRA8_MAXALPHA',['../framebuffer_8h.html#a3a105c506747ad6014c81bac90d74bec',1,'framebuffer.h']]], + ['bit_15010',['BIT',['../types_8h.html#a3a8ea58898cb58fc96013383d39f482c',1,'types.h']]] +]; diff --git a/search/defines_2.html b/search/defines_2.html new file mode 100644 index 0000000000..c55101115c --- /dev/null +++ b/search/defines_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/defines_2.js b/search/defines_2.js new file mode 100644 index 0000000000..5468f5a80b --- /dev/null +++ b/search/defines_2.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['console_5fbg_5fcustom_15011',['CONSOLE_BG_CUSTOM',['../console_8h.html#a2bc490632f54b282103853fa573a1d0a',1,'console.h']]], + ['console_5fblink_5ffast_15012',['CONSOLE_BLINK_FAST',['../console_8h.html#a7afdfddea655f10c609d05b686ce36f9',1,'console.h']]], + ['console_5fblink_5fslow_15013',['CONSOLE_BLINK_SLOW',['../console_8h.html#adb7259b545cc753eca543d28074c4389',1,'console.h']]], + ['console_5fcolor_5fbold_15014',['CONSOLE_COLOR_BOLD',['../console_8h.html#a41fe600f48a6367d8807559efec50c23',1,'console.h']]], + ['console_5fcolor_5ffaint_15015',['CONSOLE_COLOR_FAINT',['../console_8h.html#a2b150f5112f253251b71c0e20691b8f6',1,'console.h']]], + ['console_5fcolor_5freverse_15016',['CONSOLE_COLOR_REVERSE',['../console_8h.html#a0c2c4bcacad671310f6a2e19a9dd920e',1,'console.h']]], + ['console_5fconceal_15017',['CONSOLE_CONCEAL',['../console_8h.html#a5f2b14ddb935b78bd666e5ec560d39c1',1,'console.h']]], + ['console_5fcrossed_5fout_15018',['CONSOLE_CROSSED_OUT',['../console_8h.html#a5ff7f67fc2b49604335c850701a49404',1,'console.h']]], + ['console_5ffg_5fcustom_15019',['CONSOLE_FG_CUSTOM',['../console_8h.html#aae0fa7e2d9d00e9a9032cb27b3ea2b89',1,'console.h']]], + ['console_5fitalic_15020',['CONSOLE_ITALIC',['../console_8h.html#ab42f3fc96a41cf751ec6971091495d77',1,'console.h']]], + ['console_5funderline_15021',['CONSOLE_UNDERLINE',['../console_8h.html#a3d8177cdd85a63ef7836efe4e00871e0',1,'console.h']]], + ['cur_5fprocess_5fhandle_15022',['CUR_PROCESS_HANDLE',['../svc_8h.html#a0b30bcbc98ad85fe81ac6de8ea464276',1,'svc.h']]], + ['cur_5fthread_5fhandle_15023',['CUR_THREAD_HANDLE',['../svc_8h.html#a848b6094dcf31bfb0fa5cc999348c2d4',1,'svc.h']]] +]; diff --git a/search/defines_3.html b/search/defines_3.html new file mode 100644 index 0000000000..8c6d215366 --- /dev/null +++ b/search/defines_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/defines_3.js b/search/defines_3.js new file mode 100644 index 0000000000..ae7a43ea55 --- /dev/null +++ b/search/defines_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['fs_5fsavedata_5fcurrent_5fapplicationid_15024',['FS_SAVEDATA_CURRENT_APPLICATIONID',['../fs_8h.html#acdd890613a3173aa00077b5d20a1fab0',1,'fs.h']]], + ['fsdev_5fdiriter_5fmagic_15025',['FSDEV_DIRITER_MAGIC',['../fs__dev_8h.html#ad6e9d067a702af02a3d353ae34c0689e',1,'fs_dev.h']]] +]; diff --git a/search/defines_4.html b/search/defines_4.html new file mode 100644 index 0000000000..f4afac1245 --- /dev/null +++ b/search/defines_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/defines_4.js b/search/defines_4.js new file mode 100644 index 0000000000..532198b11b --- /dev/null +++ b/search/defines_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['grc_5fmoviemaker_5fworkmemory_5fsize_5fdefault_15026',['GRC_MOVIEMAKER_WORKMEMORY_SIZE_DEFAULT',['../grc_8h.html#abcea66c24aa00c52ba994163e023e549',1,'grc.h']]] +]; diff --git a/search/defines_5.html b/search/defines_5.html new file mode 100644 index 0000000000..8c40d123bb --- /dev/null +++ b/search/defines_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/defines_5.js b/search/defines_5.js new file mode 100644 index 0000000000..41103a6609 --- /dev/null +++ b/search/defines_5.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['hosver_5fmajor_15027',['HOSVER_MAJOR',['../hosversion_8h.html#abc4915d3e8b74743c8bcaa8ef2bd963c',1,'hosversion.h']]], + ['hosver_5fmicro_15028',['HOSVER_MICRO',['../hosversion_8h.html#ad30a8d994192f0dbdab9508d1df8b140',1,'hosversion.h']]], + ['hosver_5fminor_15029',['HOSVER_MINOR',['../hosversion_8h.html#a3162a7b0cb79a91bda54b2fbc9845388',1,'hosversion.h']]] +]; diff --git a/search/defines_6.html b/search/defines_6.html new file mode 100644 index 0000000000..c6c0f48942 --- /dev/null +++ b/search/defines_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/defines_6.js b/search/defines_6.js new file mode 100644 index 0000000000..8dfb0d8e75 --- /dev/null +++ b/search/defines_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['invalid_5fhandle_15030',['INVALID_HANDLE',['../types_8h.html#a6bedb180bae32d77457eca11086b6142',1,'types.h']]] +]; diff --git a/search/defines_7.html b/search/defines_7.html new file mode 100644 index 0000000000..81d2304923 --- /dev/null +++ b/search/defines_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/defines_7.js b/search/defines_7.js new file mode 100644 index 0000000000..84e08331b5 --- /dev/null +++ b/search/defines_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['kernelresult_15031',['KERNELRESULT',['../result_8h.html#a545d265c61c6fbfa95a495e4bf280eff',1,'result.h']]] +]; diff --git a/search/defines_8.html b/search/defines_8.html new file mode 100644 index 0000000000..7e7e3dc964 --- /dev/null +++ b/search/defines_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/defines_8.js b/search/defines_8.js new file mode 100644 index 0000000000..29ee57827b --- /dev/null +++ b/search/defines_8.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['makehosversion_15032',['MAKEHOSVERSION',['../hosversion_8h.html#a7a2eae6f53323a9d1ea036c618b4ccfe',1,'hosversion.h']]], + ['makeresult_15033',['MAKERESULT',['../result_8h.html#a82c70b63dd74e336a9217a1a5a16ade1',1,'result.h']]], + ['max_5fwait_5fobjects_15034',['MAX_WAIT_OBJECTS',['../svc_8h.html#adb3582f9aaf78eddd43389c3b50e015f',1,'svc.h']]] +]; diff --git a/search/defines_9.html b/search/defines_9.html new file mode 100644 index 0000000000..596c26f3c7 --- /dev/null +++ b/search/defines_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/defines_9.js b/search/defines_9.js new file mode 100644 index 0000000000..88565af1e0 --- /dev/null +++ b/search/defines_9.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['notif_5fmax_5falarms_15035',['NOTIF_MAX_ALARMS',['../notif_8h.html#ac25066a08555f7025db1f3352d78053a',1,'notif.h']]], + ['nssu_5fcardupdate_5ftmem_5fsize_5fdefault_15036',['NSSU_CARDUPDATE_TMEM_SIZE_DEFAULT',['../ns_8h.html#a5a99cf834b9c8faf30ae2e7666fd97b7',1,'ns.h']]], + ['nx_5fconstexpr_15037',['NX_CONSTEXPR',['../types_8h.html#ae2a0903442f062ed4f9f0568a6f1a297',1,'types.h']]], + ['nx_5fdeprecated_15038',['NX_DEPRECATED',['../types_8h.html#a3031374110fcec2abeda96092d9db2cf',1,'types.h']]], + ['nx_5fignore_5farg_15039',['NX_IGNORE_ARG',['../types_8h.html#ad9c3c1e372ced2dbb66af3ea47a25706',1,'types.h']]], + ['nx_5finline_15040',['NX_INLINE',['../types_8h.html#a0a13a49371a760adfdde1b4d7c965abb',1,'types.h']]], + ['nx_5fnoreturn_15041',['NX_NORETURN',['../types_8h.html#ade5bb7679c90297209347fcb85a0db41',1,'types.h']]], + ['nx_5fpacked_15042',['NX_PACKED',['../types_8h.html#ab6bd3fc8e13d24a2612da07835dda696',1,'types.h']]], + ['nxlink_5fclient_5fport_15043',['NXLINK_CLIENT_PORT',['../nxlink_8h.html#a22e6674b9f344bfa5982ea40bcf13d31',1,'nxlink.h']]], + ['nxlink_5fserver_5fport_15044',['NXLINK_SERVER_PORT',['../nxlink_8h.html#a1aa204680957fc5d49d618d2e9ba05bb',1,'nxlink.h']]] +]; diff --git a/search/defines_a.html b/search/defines_a.html new file mode 100644 index 0000000000..1fc7513150 --- /dev/null +++ b/search/defines_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/defines_a.js b/search/defines_a.js new file mode 100644 index 0000000000..c356f59107 --- /dev/null +++ b/search/defines_a.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['pad_5fany_5fid_5fmask_15045',['PAD_ANY_ID_MASK',['../pad_8h.html#a3d40cfb1b98eef9fcfdd33fd80b8b20d',1,'pad.h']]], + ['padinitialize_15046',['padInitialize',['../pad_8h.html#ac31491cccd97b98fdd06815651f3efa6',1,'pad.h']]] +]; diff --git a/search/defines_b.html b/search/defines_b.html new file mode 100644 index 0000000000..47d13f85ca --- /dev/null +++ b/search/defines_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/defines_b.js b/search/defines_b.js new file mode 100644 index 0000000000..db4798ba2e --- /dev/null +++ b/search/defines_b.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['r_5fdescription_15047',['R_DESCRIPTION',['../result_8h.html#a92f6ce12bd0312ba8f5252ce35ac680c',1,'result.h']]], + ['r_5ffailed_15048',['R_FAILED',['../result_8h.html#a0040b35f38c0d2fef6766d5b284fefc7',1,'result.h']]], + ['r_5fmodule_15049',['R_MODULE',['../result_8h.html#a5b0e010ac431ca11f51ae23fdf4d7af2',1,'result.h']]], + ['r_5fsucceeded_15050',['R_SUCCEEDED',['../result_8h.html#aed427354b69859fdfab4dc33706acd45',1,'result.h']]], + ['r_5fvalue_15051',['R_VALUE',['../result_8h.html#afc5a1ec1680d14fff12c421bfd5a0d91',1,'result.h']]], + ['rgb565_15052',['RGB565',['../framebuffer_8h.html#ab2ed36b98652f54ec3e1fdc8a31c8b13',1,'framebuffer.h']]], + ['rgb565_5ffrom_5frgb8_15053',['RGB565_FROM_RGB8',['../framebuffer_8h.html#a88522287090978d8a811339a0c11eada',1,'framebuffer.h']]], + ['rgba4_15054',['RGBA4',['../framebuffer_8h.html#a8310669d74ada6b7376bd0f54c4860e0',1,'framebuffer.h']]], + ['rgba4_5ffrom_5frgba8_15055',['RGBA4_FROM_RGBA8',['../framebuffer_8h.html#a43a178866fe21b617fc69cb22d1a141d',1,'framebuffer.h']]], + ['rgba4_5ffrom_5frgba8_5fmaxalpha_15056',['RGBA4_FROM_RGBA8_MAXALPHA',['../framebuffer_8h.html#ad8792b9073ff927b30e64afba9d5d8aa',1,'framebuffer.h']]], + ['rgba4_5fmaxalpha_15057',['RGBA4_MAXALPHA',['../framebuffer_8h.html#a06dd70549c1855b1f443d9a80d5d2422',1,'framebuffer.h']]], + ['rgba8_15058',['RGBA8',['../framebuffer_8h.html#ada252b0d1c54c165a668d3bb1bee06c1',1,'framebuffer.h']]], + ['rgba8_5fmaxalpha_15059',['RGBA8_MAXALPHA',['../framebuffer_8h.html#a2ed799d2d34a926b6eb4126eebac974f',1,'framebuffer.h']]], + ['rgbx8_15060',['RGBX8',['../framebuffer_8h.html#a2526aa11f61dd5b7c0fc7b609e92165a',1,'framebuffer.h']]] +]; diff --git a/search/defines_c.html b/search/defines_c.html new file mode 100644 index 0000000000..64f719095c --- /dev/null +++ b/search/defines_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/defines_c.js b/search/defines_c.js new file mode 100644 index 0000000000..4f2a7f7a9a --- /dev/null +++ b/search/defines_c.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['serviceassumedomain_15061',['serviceAssumeDomain',['../service_8h.html#a445f0f8f99e70107a0150b60c2d89a55',1,'service.h']]] +]; diff --git a/search/defines_d.html b/search/defines_d.html new file mode 100644 index 0000000000..3b6825f76c --- /dev/null +++ b/search/defines_d.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/defines_d.js b/search/defines_d.js new file mode 100644 index 0000000000..bdec3e0f02 --- /dev/null +++ b/search/defines_d.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['usb_5fdt_5finterface_5fsize_15062',['USB_DT_INTERFACE_SIZE',['../usb_8h.html#aeaeb5548b6db222104675158bce05d85',1,'usb.h']]] +]; diff --git a/search/defines_e.html b/search/defines_e.html new file mode 100644 index 0000000000..6c8ef2d157 --- /dev/null +++ b/search/defines_e.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/defines_e.js b/search/defines_e.js new file mode 100644 index 0000000000..b084f95c0d --- /dev/null +++ b/search/defines_e.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['waitmulti_15063',['waitMulti',['../wait_8h.html#a184cb0e9eb868ba17f14a6a1c348bef4',1,'wait.h']]], + ['waitmultihandle_15064',['waitMultiHandle',['../wait_8h.html#a22d9844366cf5085747b3d98d8818eb7',1,'wait.h']]] +]; diff --git a/search/enums_0.html b/search/enums_0.html new file mode 100644 index 0000000000..141fff57be --- /dev/null +++ b/search/enums_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_0.js b/search/enums_0.js new file mode 100644 index 0000000000..c5ec17939e --- /dev/null +++ b/search/enums_0.js @@ -0,0 +1,29 @@ +var searchData= +[ + ['accountservicetype_12511',['AccountServiceType',['../acc_8h.html#af23fee9b4165c1e8a236b8d72e9a8aa4',1,'acc.h']]], + ['albumimageorientation_12512',['AlbumImageOrientation',['../caps_8h.html#a5807b7a3d1050104ac5b2bad560b2569',1,'caps.h']]], + ['albumlaarg_12513',['AlbumLaArg',['../album__la_8h.html#ae7c40eb416148ba877bf4b1850ccc429',1,'album_la.h']]], + ['albumreportoption_12514',['AlbumReportOption',['../caps_8h.html#a8bfd9fb45237c81d9e40730e85ce2aa0',1,'caps.h']]], + ['apmcpuboostmode_12515',['ApmCpuBoostMode',['../apm_8h.html#a5690c3a786c3bee6ef93f5db5354e080',1,'apm.h']]], + ['apmperformancemode_12516',['ApmPerformanceMode',['../apm_8h.html#a202ac2fea4c9b9369b715c450314e163',1,'apm.h']]], + ['appletapplicationexitreason_12517',['AppletApplicationExitReason',['../applet_8h.html#a392803c8cd3ca14f79e5d203d535dc71',1,'applet.h']]], + ['appletcapturesharedbuffer_12518',['AppletCaptureSharedBuffer',['../applet_8h.html#ac113ccd42b9ccd911cd80ccb4c241b30',1,'applet.h']]], + ['appletfocushandlingmode_12519',['AppletFocusHandlingMode',['../applet_8h.html#aca262ea809b4657fe35d8df936c883ed',1,'applet.h']]], + ['appletfocusstate_12520',['AppletFocusState',['../applet_8h.html#a50f520967d64748e376cfbde27581b08',1,'applet.h']]], + ['applethooktype_12521',['AppletHookType',['../applet_8h.html#a455fc03c86fcc96a082d685f147ce3d2',1,'applet.h']]], + ['appletid_12522',['AppletId',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346',1,'applet.h']]], + ['appletidletimedetectionextension_12523',['AppletIdleTimeDetectionExtension',['../applet_8h.html#ab9e45ac36cfe7a3e08bfe612ec104c3e',1,'applet.h']]], + ['appletinputdetectionpolicy_12524',['AppletInputDetectionPolicy',['../applet_8h.html#aa82a922e1f717c6ff766b74645d7c0cc',1,'applet.h']]], + ['appletlaunchparameterkind_12525',['AppletLaunchParameterKind',['../applet_8h.html#a639738c402150b338bd4eed228314cde',1,'applet.h']]], + ['appletmessage_12526',['AppletMessage',['../applet_8h.html#af66b341d98389294509c01f67f14310f',1,'applet.h']]], + ['appletoperationmode_12527',['AppletOperationMode',['../applet_8h.html#adaef5dc6ac94f858d319fe20663412d7',1,'applet.h']]], + ['appletprogramspecifykind_12528',['AppletProgramSpecifyKind',['../applet_8h.html#ae2acb836af535b44c18ecb0d24ba04fa',1,'applet.h']]], + ['appletscreenshotpermission_12529',['AppletScreenShotPermission',['../applet_8h.html#a6516cf04b0da455cbbdc11d750a8312a',1,'applet.h']]], + ['appletsystembuttontype_12530',['AppletSystemButtonType',['../applet_8h.html#ab797ad67a2fccd270cbd44fb3bacf6c5',1,'applet.h']]], + ['appletthemecolortype_12531',['AppletThemeColorType',['../applet_8h.html#afa90447e96cb9bd1d7da8fdd266d1c9e',1,'applet.h']]], + ['applettvpowerstatematchingmode_12532',['AppletTvPowerStateMatchingMode',['../applet_8h.html#a373f8d96bd771124fa28ac533113bd79',1,'applet.h']]], + ['applettype_12533',['AppletType',['../applet_8h.html#abe103b6f06ea6f84e081ab97c293768e',1,'applet.h']]], + ['appletwindoworiginmode_12534',['AppletWindowOriginMode',['../applet_8h.html#ac4e1b82c0c651ffd3817e6e5ed0fa63b',1,'applet.h']]], + ['appletwirelessprioritymode_12535',['AppletWirelessPriorityMode',['../applet_8h.html#a2e6aa115459120a6ad2985507c4c5e8c',1,'applet.h']]], + ['arbitrationtype_12536',['ArbitrationType',['../svc_8h.html#a00f5b708129ef172b59197a775b533ec',1,'svc.h']]] +]; diff --git a/search/enums_1.html b/search/enums_1.html new file mode 100644 index 0000000000..d29f3b16de --- /dev/null +++ b/search/enums_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_1.js b/search/enums_1.js new file mode 100644 index 0000000000..0d397b68c9 --- /dev/null +++ b/search/enums_1.js @@ -0,0 +1,34 @@ +var searchData= +[ + ['breakreason_12537',['BreakReason',['../svc_8h.html#a42cac6762248ad9e26500746f28f0c73',1,'svc.h']]], + ['btdrvadapterpropertytype_12538',['BtdrvAdapterPropertyType',['../btdrv__types_8h.html#a8b22fd0ff8c54b71002dc6244f318e30',1,'btdrv_types.h']]], + ['btdrvadtype_12539',['BtdrvAdType',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_12540',['BtdrvAppearanceCategoryType',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663',1,'btdrv_ids.h']]], + ['btdrvappearancetype_12541',['BtdrvAppearanceType',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6',1,'btdrv_ids.h']]], + ['btdrvaudiocodec_12542',['BtdrvAudioCodec',['../btdrv__types_8h.html#a35e6cfa547b2f20cd13445680a7055de',1,'btdrv_types.h']]], + ['btdrvaudioeventtype_12543',['BtdrvAudioEventType',['../btdrv__types_8h.html#a596aa80091bcb717d351a63f0c07adaa',1,'btdrv_types.h']]], + ['btdrvaudiooutstate_12544',['BtdrvAudioOutState',['../btdrv__types_8h.html#a6159b31b954c64ef7127109f1656f42c',1,'btdrv_types.h']]], + ['btdrvbleeventtype_12545',['BtdrvBleEventType',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011ee',1,'btdrv_types.h']]], + ['btdrvbluetoothhhreporttype_12546',['BtdrvBluetoothHhReportType',['../btdrv__types_8h.html#afaffca80cf0869a8c8c1a2bb4bb82323',1,'btdrv_types.h']]], + ['btdrvbluetoothpropertytype_12547',['BtdrvBluetoothPropertyType',['../btdrv__types_8h.html#af2341faa271fb09ab260ed8769d051fe',1,'btdrv_types.h']]], + ['btdrvconnectioneventtype_12548',['BtdrvConnectionEventType',['../btdrv__types_8h.html#a567598794fda269e3d471583b0a2a995',1,'btdrv_types.h']]], + ['btdrveventtype_12549',['BtdrvEventType',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7c',1,'btdrv_types.h']]], + ['btdrvexteventtype_12550',['BtdrvExtEventType',['../btdrv__types_8h.html#ae0a90356fa76a699b9a16885300f2e5d',1,'btdrv_types.h']]], + ['btdrvfatalreason_12551',['BtdrvFatalReason',['../btdrv__types_8h.html#aa330b4b156348a9fdeda44ec41d51aeb',1,'btdrv_types.h']]], + ['btdrvgattattributepermission_12552',['BtdrvGattAttributePermission',['../btdrv__types_8h.html#aa4ff1a7815365af8865be1ed3b35bd99',1,'btdrv_types.h']]], + ['btdrvgattattributetype_12553',['BtdrvGattAttributeType',['../btdrv__types_8h.html#a521fb5366cade17e2e8b11b4bc34b001',1,'btdrv_types.h']]], + ['btdrvgattauthreqtype_12554',['BtdrvGattAuthReqType',['../btdrv__types_8h.html#ae11071d20b8e243581c5d67cda23a1bc',1,'btdrv_types.h']]], + ['btdrvgattcharacteristicproperty_12555',['BtdrvGattCharacteristicProperty',['../btdrv__types_8h.html#a629793157bf116baf5b80f25ec69bbf2',1,'btdrv_types.h']]], + ['btdrvgattcharacteristicuuidtype_12556',['BtdrvGattCharacteristicUuidType',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_12557',['BtdrvGattDescriptorUuidType',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_12558',['BtdrvGattServiceUuidType',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105f',1,'btdrv_ids.h']]], + ['btdrvhidconnectionstatus_12559',['BtdrvHidConnectionStatus',['../btdrv__types_8h.html#a006282a42b81ecaaf61b8711a294b42a',1,'btdrv_types.h']]], + ['btdrvhideventtype_12560',['BtdrvHidEventType',['../btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67',1,'btdrv_types.h']]], + ['btdrvinquirystatus_12561',['BtdrvInquiryStatus',['../btdrv__types_8h.html#abe7209532728a2e422d2dc724c0bd9bb',1,'btdrv_types.h']]], + ['btmbluetoothmode_12562',['BtmBluetoothMode',['../btm__types_8h.html#a134317a3fc9e53eb971ee6117930d087',1,'btm_types.h']]], + ['btmprofile_12563',['BtmProfile',['../btm__types_8h.html#a2bf67a0a72b6830d82b5908dea6fdd40',1,'btm_types.h']]], + ['btmslotmode_12564',['BtmSlotMode',['../btm__types_8h.html#a90175052ab1f5c7c5189ba7b06a51adc',1,'btm_types.h']]], + ['btmstate_12565',['BtmState',['../btm__types_8h.html#ac4985490c8a56fab61d9f9459ee34826',1,'btm_types.h']]], + ['btmtsimode_12566',['BtmTsiMode',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708',1,'btm_types.h']]], + ['btmwlanmode_12567',['BtmWlanMode',['../btm__types_8h.html#aca2da767ea33fa06541657e5f2133743',1,'btm_types.h']]] +]; diff --git a/search/enums_10.html b/search/enums_10.html new file mode 100644 index 0000000000..702ab0f29c --- /dev/null +++ b/search/enums_10.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_10.js b/search/enums_10.js new file mode 100644 index 0000000000..156d58db19 --- /dev/null +++ b/search/enums_10.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['threadactivity_12770',['ThreadActivity',['../svc_8h.html#a8d0bc14e7683a41578957dfecb64ad6f',1,'svc.h']]], + ['threadexceptiondesc_12771',['ThreadExceptionDesc',['../thread__context_8h.html#a9e76f9d7ea98dd7f94e4af6b4defab2d',1,'thread_context.h']]], + ['tickcountinfo_12772',['TickCountInfo',['../svc_8h.html#ad70a7529a17d5f5db098f7186b2da9d5',1,'svc.h']]], + ['timertype_12773',['TimerType',['../utimer_8h.html#ad3a7c38fbde9814e427a75171fe8939d',1,'utimer.h']]], + ['timeservicetype_12774',['TimeServiceType',['../time_8h.html#a8af78ab0e300334f18a0a73ab610f6cd',1,'time.h']]], + ['timetype_12775',['TimeType',['../time_8h.html#a06411e4b1d6791157bb089cc368b11d3',1,'time.h']]], + ['tslocation_12776',['TsLocation',['../ts_8h.html#a73c97e6e6a8d2eddacbb65937f07c71d',1,'ts.h']]] +]; diff --git a/search/enums_11.html b/search/enums_11.html new file mode 100644 index 0000000000..3601309d75 --- /dev/null +++ b/search/enums_11.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_11.js b/search/enums_11.js new file mode 100644 index 0000000000..8d1fd419d2 --- /dev/null +++ b/search/enums_11.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['uartflowcontrolmode_12777',['UartFlowControlMode',['../uart_8h.html#a02ce1b54774c3ba4472f4ddcbecf71bd',1,'uart.h']]], + ['uartport_12778',['UartPort',['../uart_8h.html#a0ae332307ec2333bd3f1f22982c84848',1,'uart.h']]], + ['uartporteventtype_12779',['UartPortEventType',['../uart_8h.html#ac3a8d70f64844b2c8c7d0f20a8d7adb6',1,'uart.h']]], + ['uartportfordev_12780',['UartPortForDev',['../uart_8h.html#a3d7c3039360b3a4c66c0ef046ff18fd0',1,'uart.h']]], + ['usb_5fclass_5fcode_12781',['usb_class_code',['../usb_8h.html#a64d3a394e6739964c4cba189ac0fced0',1,'usb.h']]], + ['usb_5fdescriptor_5ftype_12782',['usb_descriptor_type',['../usb_8h.html#a87d46dd117d939964c939f1518dec93f',1,'usb.h']]], + ['usb_5fendpoint_5fdirection_12783',['usb_endpoint_direction',['../usb_8h.html#a94ff37ca1b972cf196bedacdc3f436f1',1,'usb.h']]], + ['usb_5fiso_5fsync_5ftype_12784',['usb_iso_sync_type',['../usb_8h.html#ace11822fcebf8fa3949aed30be112126',1,'usb.h']]], + ['usb_5fiso_5fusage_5ftype_12785',['usb_iso_usage_type',['../usb_8h.html#ac18c30e5e309c8adc3e2aa59f5b54d8d',1,'usb.h']]], + ['usb_5fstandard_5frequest_12786',['usb_standard_request',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562',1,'usb.h']]], + ['usb_5ftransfer_5ftype_12787',['usb_transfer_type',['../usb_8h.html#afea008df386fe0c109e0a1657a4b79fc',1,'usb.h']]], + ['usbdevicespeed_12788',['UsbDeviceSpeed',['../usbds_8h.html#ada9c240a24f496cd37eb744d4ece595b',1,'usbds.h']]], + ['usbhsinterfacefilterflags_12789',['UsbHsInterfaceFilterFlags',['../usbhs_8h.html#a0dbdcc3c2cc14ea8e35146636c4ecd58',1,'usbhs.h']]], + ['usbstate_12790',['UsbState',['../usb_8h.html#a7b4994a3d515390e4db5392fdd7230e5',1,'usb.h']]] +]; diff --git a/search/enums_12.html b/search/enums_12.html new file mode 100644 index 0000000000..4ae05b1367 --- /dev/null +++ b/search/enums_12.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_12.js b/search/enums_12.js new file mode 100644 index 0000000000..13248a493d --- /dev/null +++ b/search/enums_12.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['vilayerflags_12791',['ViLayerFlags',['../vi_8h.html#a0f7c458e582cf03a48464ace452437b2',1,'vi.h']]], + ['vilayerstack_12792',['ViLayerStack',['../vi_8h.html#ad4375d33184b31fcb91ab0913d66ce45',1,'vi.h']]], + ['vipowerstate_12793',['ViPowerState',['../vi_8h.html#ae091b6cbea560b25ec15220d7b9fec99',1,'vi.h']]], + ['viscalingmode_12794',['ViScalingMode',['../vi_8h.html#a1c4788f8ed778e33833ee92a13022678',1,'vi.h']]] +]; diff --git a/search/enums_13.html b/search/enums_13.html new file mode 100644 index 0000000000..f11d7df7bf --- /dev/null +++ b/search/enums_13.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_13.js b/search/enums_13.js new file mode 100644 index 0000000000..b794479532 --- /dev/null +++ b/search/enums_13.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['webargtype_12795',['WebArgType',['../web_8h.html#aae57300a418c31227ba698876a75aa24',1,'web.h']]], + ['webbackgroundkind_12796',['WebBackgroundKind',['../web_8h.html#a7cf46baca7ccae681fbaf9d4d228631e',1,'web.h']]], + ['webbootdisplaykind_12797',['WebBootDisplayKind',['../web_8h.html#ab8d25b88f27fbefbd477574a29425e83',1,'web.h']]], + ['webdocumentkind_12798',['WebDocumentKind',['../web_8h.html#abdfa56958121f76497d70839ea1ccacc',1,'web.h']]], + ['webexitreason_12799',['WebExitReason',['../web_8h.html#ae2df105f0c760e0db070e6784deae706',1,'web.h']]], + ['webfooterbuttonid_12800',['WebFooterButtonId',['../web_8h.html#a83fce5e967431057a851c90730c8d380',1,'web.h']]], + ['webfooterfixedkind_12801',['WebFooterFixedKind',['../web_8h.html#aecc6620b4df17f75ce754ae4039b3aba',1,'web.h']]], + ['webleftstickmode_12802',['WebLeftStickMode',['../web_8h.html#a6fdd4ba16d1f2f2ac220a4dd29f24524',1,'web.h']]], + ['webreplytype_12803',['WebReplyType',['../web_8h.html#a26b04616be2461ec3c23b05ae5a57024',1,'web.h']]], + ['websessionbootmode_12804',['WebSessionBootMode',['../web_8h.html#a5a0e0a9100afc8d6cbefd6290a9dd668',1,'web.h']]], + ['websessionreceivemessagekind_12805',['WebSessionReceiveMessageKind',['../web_8h.html#a0a227d46d4dba693ff86163a02dc4394',1,'web.h']]], + ['websessionsendmessagekind_12806',['WebSessionSendMessageKind',['../web_8h.html#ad6506dada2c506ada1d496bf8954d3ce',1,'web.h']]], + ['websharestartpage_12807',['WebShareStartPage',['../web_8h.html#ac039376bbab102ffbdff44f12345a003',1,'web.h']]], + ['webshimkind_12808',['WebShimKind',['../web_8h.html#a58e69e3408f1d83c63b6b18fa44402bd',1,'web.h']]], + ['wlaninfstate_12809',['WlanInfState',['../wlaninf_8h.html#a68dc24b23e393fa5c46cdbf5a1bf59fd',1,'wlaninf.h']]] +]; diff --git a/search/enums_14.html b/search/enums_14.html new file mode 100644 index 0000000000..036d2532d9 --- /dev/null +++ b/search/enums_14.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_14.js b/search/enums_14.js new file mode 100644 index 0000000000..d4be429c50 --- /dev/null +++ b/search/enums_14.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['xcdinterfacetype_12810',['XcdInterfaceType',['../hid_8h.html#afd25e90083c007866f95898236b20e1a',1,'hid.h']]] +]; diff --git a/search/enums_15.html b/search/enums_15.html new file mode 100644 index 0000000000..6a913f271b --- /dev/null +++ b/search/enums_15.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_15.js b/search/enums_15.js new file mode 100644 index 0000000000..9097ab5084 --- /dev/null +++ b/search/enums_15.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['yieldtype_12811',['YieldType',['../svc_8h.html#a374cbfc5df1cffe097fc1e85bde98e51',1,'svc.h']]] +]; diff --git a/search/enums_2.html b/search/enums_2.html new file mode 100644 index 0000000000..59aadf2cbb --- /dev/null +++ b/search/enums_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_2.js b/search/enums_2.js new file mode 100644 index 0000000000..b5e9a3d84e --- /dev/null +++ b/search/enums_2.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['capsalbumcontentsusageflag_12568',['CapsAlbumContentsUsageFlag',['../caps_8h.html#aa6f881d2da8ace09fdfec12f4d7a0494',1,'caps.h']]], + ['capsalbumfilecontents_12569',['CapsAlbumFileContents',['../caps_8h.html#a5425e7d1a356175254583da18afa1ede',1,'caps.h']]], + ['capsalbumfilecontentsflag_12570',['CapsAlbumFileContentsFlag',['../caps_8h.html#a27c55cabf47f419200d622892b899e4b',1,'caps.h']]], + ['capsalbumstorage_12571',['CapsAlbumStorage',['../caps_8h.html#a80784e26273432b661166cf56aaa08c2',1,'caps.h']]], + ['capscontenttype_12572',['CapsContentType',['../caps_8h.html#a4d1f64f7c43190661e31776616372fcb',1,'caps.h']]], + ['capsscreenshotdecoderflag_12573',['CapsScreenShotDecoderFlag',['../caps_8h.html#a0088da3a50425450d374dbfbf9dd0ded',1,'caps.h']]], + ['codemapoperation_12574',['CodeMapOperation',['../svc_8h.html#a5ac06bbd87fd051b1e77b11666f84f1b',1,'svc.h']]] +]; diff --git a/search/enums_3.html b/search/enums_3.html new file mode 100644 index 0000000000..87c1744308 --- /dev/null +++ b/search/enums_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_3.js b/search/enums_3.js new file mode 100644 index 0000000000..ef8fb85a3e --- /dev/null +++ b/search/enums_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['debugdevice_12575',['debugDevice',['../console_8h.html#ab80a9da3fec1fbf425035eeaa9b51c28',1,'console.h']]], + ['debugthreadparam_12576',['DebugThreadParam',['../svc_8h.html#a7d49c50b5c71de8d0845106a61f03200',1,'svc.h']]] +]; diff --git a/search/enums_4.html b/search/enums_4.html new file mode 100644 index 0000000000..90dda139cb --- /dev/null +++ b/search/enums_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_4.js b/search/enums_4.js new file mode 100644 index 0000000000..3e50665761 --- /dev/null +++ b/search/enums_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['errorcontexttype_12577',['ErrorContextType',['../error_8h.html#a682b3eccc466b94a66a98fa6b676b429',1,'error.h']]], + ['errortype_12578',['ErrorType',['../error_8h.html#ab0df38968e4f03a3f1f6d6df0f31f45a',1,'error.h']]] +]; diff --git a/search/enums_5.html b/search/enums_5.html new file mode 100644 index 0000000000..c57b885903 --- /dev/null +++ b/search/enums_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_5.js b/search/enums_5.js new file mode 100644 index 0000000000..aa5eecbce2 --- /dev/null +++ b/search/enums_5.js @@ -0,0 +1,27 @@ +var searchData= +[ + ['fatalpolicy_12579',['FatalPolicy',['../fatal_8h.html#a8d822b2a062eacbe6569675592fa72fe',1,'fatal.h']]], + ['friendslaargtype_12580',['FriendsLaArgType',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906f',1,'friends_la.h']]], + ['fsbispartitionid_12581',['FsBisPartitionId',['../fs_8h.html#a66a5332a204bc4690d5c03cdfb776edc',1,'fs.h']]], + ['fscontentattributes_12582',['FsContentAttributes',['../fs_8h.html#a6a04f007f5cef84d3ce5db8218003bd6',1,'fs.h']]], + ['fscontentstorageid_12583',['FsContentStorageId',['../fs_8h.html#a247fc17f77101911b2b436b19a6f8186',1,'fs.h']]], + ['fscreateoption_12584',['FsCreateOption',['../fs_8h.html#a0a3003974190cf6e900a92aa5134545f',1,'fs.h']]], + ['fsdirentrytype_12585',['FsDirEntryType',['../fs_8h.html#a990949fcb69c759bc74336d1bd1fa688',1,'fs.h']]], + ['fsdiropenmode_12586',['FsDirOpenMode',['../fs_8h.html#a992dc0c26b287f0219f6fbbd9f1ad36c',1,'fs.h']]], + ['fsfilesystemqueryid_12587',['FsFileSystemQueryId',['../fs_8h.html#a1dfbd9cce027dd4493cc44ecd99d349a',1,'fs.h']]], + ['fsfilesystemtype_12588',['FsFileSystemType',['../fs_8h.html#a4807ef49c69de1f4d848a009727062d5',1,'fs.h']]], + ['fsgamecardattribute_12589',['FsGameCardAttribute',['../fs_8h.html#aefd0c5cabd91e9e02329051d12448b03',1,'fs.h']]], + ['fsgamecardpartition_12590',['FsGameCardPartition',['../fs_8h.html#a9ba7485650cc2c9b5ab027ba44e147f7',1,'fs.h']]], + ['fsimagedirectoryid_12591',['FsImageDirectoryId',['../fs_8h.html#a39b1be097b4becf7684f38c16769b9fb',1,'fs.h']]], + ['fsmounthostoption_12592',['FsMountHostOption',['../fs_8h.html#adb3c43036b32f8795d776bb9104c5d0e',1,'fs.h']]], + ['fsopenmode_12593',['FsOpenMode',['../fs_8h.html#a0cbe318e03a1a66cd6e395254a05d60b',1,'fs.h']]], + ['fsoperationid_12594',['FsOperationId',['../fs_8h.html#a23ad68084bbba9d8a7be55285c39eb88',1,'fs.h']]], + ['fspriority_12595',['FsPriority',['../fs_8h.html#abcd0c2da3333da7755c8e47e9408cbe4',1,'fs.h']]], + ['fsreadoption_12596',['FsReadOption',['../fs_8h.html#a9888848f9deed46e71a5f3fc4d254c18',1,'fs.h']]], + ['fssavedataflags_12597',['FsSaveDataFlags',['../fs_8h.html#af05b5ea9fd9485d30bd4bff8ef13be18',1,'fs.h']]], + ['fssavedatametatype_12598',['FsSaveDataMetaType',['../fs_8h.html#aec1eb316bc6833793d22b97ad334f0cb',1,'fs.h']]], + ['fssavedatarank_12599',['FsSaveDataRank',['../fs_8h.html#ab006f0d7eefdd9e4edd3ade53c6101c7',1,'fs.h']]], + ['fssavedataspaceid_12600',['FsSaveDataSpaceId',['../fs_8h.html#a8499196753de89e06a45dd7226dd4f09',1,'fs.h']]], + ['fssavedatatype_12601',['FsSaveDataType',['../fs_8h.html#af26ea742862240f84df930af70e0ca24',1,'fs.h']]], + ['fswriteoption_12602',['FsWriteOption',['../fs_8h.html#ad424c908314d2fe07a9389cd733bfe71',1,'fs.h']]] +]; diff --git a/search/enums_6.html b/search/enums_6.html new file mode 100644 index 0000000000..ea5e0a6826 --- /dev/null +++ b/search/enums_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_6.js b/search/enums_6.js new file mode 100644 index 0000000000..42a9d16420 --- /dev/null +++ b/search/enums_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['grcstream_12603',['GrcStream',['../grc_8h.html#a1bdc99ae53c7eb734e27489cd450ea9a',1,'grc.h']]] +]; diff --git a/search/enums_7.html b/search/enums_7.html new file mode 100644 index 0000000000..d180875747 --- /dev/null +++ b/search/enums_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_7.js b/search/enums_7.js new file mode 100644 index 0000000000..d8bab16113 --- /dev/null +++ b/search/enums_7.js @@ -0,0 +1,50 @@ +var searchData= +[ + ['hidappletfooteruitype_12604',['HidAppletFooterUiType',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23',1,'hid.h']]], + ['hidbusbustype_12605',['HidbusBusType',['../hidbus_8h.html#a206916472ef1c68ce9b1c0362967e381',1,'hidbus.h']]], + ['hidbusjoypollingmode_12606',['HidbusJoyPollingMode',['../hidbus_8h.html#a0c5c3e2acab28ff010074769113d92be',1,'hidbus.h']]], + ['hidcfganalogstickrotation_12607',['HidcfgAnalogStickRotation',['../hidsys_8h.html#a44840bfd85d3dfcbfc52476350fc70da',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_12608',['HidcfgDigitalButtonAssignment',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0dee',1,'hidsys.h']]], + ['hidcolorattribute_12609',['HidColorAttribute',['../hid_8h.html#a0fa9b7d3e52c58dbcc4af004ab3868aa',1,'hid.h']]], + ['hiddbghdlsattribute_12610',['HiddbgHdlsAttribute',['../hiddbg_8h.html#a9c3a6ca7b020ca6829cf3849bfa70341',1,'hiddbg.h']]], + ['hiddbgnpadbutton_12611',['HiddbgNpadButton',['../hiddbg_8h.html#af0e6b16d527db76d996e1bb83b5ded8a',1,'hiddbg.h']]], + ['hiddebugpadattribute_12612',['HidDebugPadAttribute',['../hid_8h.html#a298567694b1fb91ef0486fc5ea7cf534',1,'hid.h']]], + ['hiddebugpadbutton_12613',['HidDebugPadButton',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668b',1,'hid.h']]], + ['hiddevicetype_12614',['HidDeviceType',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742',1,'hid.h']]], + ['hiddevicetypebits_12615',['HidDeviceTypeBits',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6',1,'hid.h']]], + ['hidgestureattribute_12616',['HidGestureAttribute',['../hid_8h.html#a1f4727ccee61ac97b6c329203861e0cb',1,'hid.h']]], + ['hidgesturedirection_12617',['HidGestureDirection',['../hid_8h.html#a5abdc32a5ed7a28a5fa9033776473835',1,'hid.h']]], + ['hidgesturetype_12618',['HidGestureType',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445',1,'hid.h']]], + ['hidgyroscopezerodriftmode_12619',['HidGyroscopeZeroDriftMode',['../hid_8h.html#a48e9e662163e2891506b5685ace0c8df',1,'hid.h']]], + ['hidkeyboardkey_12620',['HidKeyboardKey',['../hid_8h.html#a2df3f917e3e1bba4ee0e70449684d344',1,'hid.h']]], + ['hidkeyboardlockkeyevent_12621',['HidKeyboardLockKeyEvent',['../hid_8h.html#a3e64f5fdac988422ade836de7d40a28c',1,'hid.h']]], + ['hidkeyboardmodifier_12622',['HidKeyboardModifier',['../hid_8h.html#a030c60c77d0a666264ac0f71ac00d88e',1,'hid.h']]], + ['hidlacontrollersupportcaller_12623',['HidLaControllerSupportCaller',['../hid__la_8h.html#a5952cc25f63d2dbf5137e4d6b8db89b1',1,'hid_la.h']]], + ['hidlacontrollersupportmode_12624',['HidLaControllerSupportMode',['../hid__la_8h.html#a75b219654f065a578c76363c3d5c856d',1,'hid_la.h']]], + ['hidmouseattribute_12625',['HidMouseAttribute',['../hid_8h.html#a8d59f899bb5ec0d2483e3025aa11e357',1,'hid.h']]], + ['hidmousebutton_12626',['HidMouseButton',['../hid_8h.html#a376eb0c7b0ea74200e90faf0ae35b942',1,'hid.h']]], + ['hidnpadattribute_12627',['HidNpadAttribute',['../hid_8h.html#a99ff9db1de12adf2537f08e2e47be1ca',1,'hid.h']]], + ['hidnpadbutton_12628',['HidNpadButton',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fb',1,'hid.h']]], + ['hidnpadcommunicationmode_12629',['HidNpadCommunicationMode',['../hid_8h.html#ac945cb78a4cbdbf922ea8d11be6cfbfa',1,'hid.h']]], + ['hidnpadhandheldactivationmode_12630',['HidNpadHandheldActivationMode',['../hid_8h.html#ae36df60697d94720fcc3b8aeebf6f12e',1,'hid.h']]], + ['hidnpadidtype_12631',['HidNpadIdType',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2',1,'hid.h']]], + ['hidnpadinterfacetype_12632',['HidNpadInterfaceType',['../hid_8h.html#a64d1b614324de638c99c43de024386e0',1,'hid.h']]], + ['hidnpadjoyassignmentmode_12633',['HidNpadJoyAssignmentMode',['../hid_8h.html#a6414b6979edbfbd1525249be1566f5f7',1,'hid.h']]], + ['hidnpadjoydevicetype_12634',['HidNpadJoyDeviceType',['../hid_8h.html#ac1d9d10f17dd831f2e288e8bd15476f9',1,'hid.h']]], + ['hidnpadjoyholdtype_12635',['HidNpadJoyHoldType',['../hid_8h.html#adcd27a8af948681795914b0da2e8e43e',1,'hid.h']]], + ['hidnpadlagertype_12636',['HidNpadLagerType',['../hid_8h.html#a760356588cf31c7070505770185747b4',1,'hid.h']]], + ['hidnpadlarktype_12637',['HidNpadLarkType',['../hid_8h.html#ac15255ee3fe4906b26fca19012451f71',1,'hid.h']]], + ['hidnpadluciatype_12638',['HidNpadLuciaType',['../hid_8h.html#ae1769847f3ac7f3532da58d70e1dc322',1,'hid.h']]], + ['hidnpadstyletag_12639',['HidNpadStyleTag',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41',1,'hid.h']]], + ['hidpalmafeature_12640',['HidPalmaFeature',['../hid_8h.html#a0f964e87d3a762bb0d5a71e2cbafc6b1',1,'hid.h']]], + ['hidpalmafrmodetype_12641',['HidPalmaFrModeType',['../hid_8h.html#a91bfee3fc01ba2adb8a3b336211d04c6',1,'hid.h']]], + ['hidpalmaoperationtype_12642',['HidPalmaOperationType',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7',1,'hid.h']]], + ['hidpalmawaveset_12643',['HidPalmaWaveSet',['../hid_8h.html#af881462e12e864d3027eedd025e6e14d',1,'hid.h']]], + ['hidsixaxissensorattribute_12644',['HidSixAxisSensorAttribute',['../hid_8h.html#a5a94744264e2f040a6c632717a782c1e',1,'hid.h']]], + ['hidsysuniquepadtype_12645',['HidsysUniquePadType',['../hidsys_8h.html#a9bd126554ea6c15c2d23f0c19b157c46',1,'hidsys.h']]], + ['hidtouchattribute_12646',['HidTouchAttribute',['../hid_8h.html#a69d39c0100a6d9964b37f8251ef51ef3',1,'hid.h']]], + ['hidtouchscreenmodefornx_12647',['HidTouchScreenModeForNx',['../hid_8h.html#a818d5e222cbfd299ebd45931bb37db87',1,'hid.h']]], + ['hidvibrationdeviceposition_12648',['HidVibrationDevicePosition',['../hid_8h.html#ae3d3de0491f7e072caf88f23a9bcfa11',1,'hid.h']]], + ['hidvibrationdevicetype_12649',['HidVibrationDeviceType',['../hid_8h.html#a67e4345faab2b055c908780e5c244d2f',1,'hid.h']]], + ['hidvibrationgcermcommand_12650',['HidVibrationGcErmCommand',['../hid_8h.html#a79d98eabbdfb70f94c083342636ab0bf',1,'hid.h']]] +]; diff --git a/search/enums_8.html b/search/enums_8.html new file mode 100644 index 0000000000..71aad59ed7 --- /dev/null +++ b/search/enums_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_8.js b/search/enums_8.js new file mode 100644 index 0000000000..79ae5bd296 --- /dev/null +++ b/search/enums_8.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['infotype_12651',['InfoType',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1f',1,'svc.h']]], + ['initialprocessidrangeinfo_12652',['InitialProcessIdRangeInfo',['../svc_8h.html#a5110a33b165f8a5bb952cdb277269ee5',1,'svc.h']]], + ['iopooltype_12653',['IoPoolType',['../svc_8h.html#ac1640d4be07bc36f681250f63d45b1a0',1,'svc.h']]], + ['irsadaptiveclusteringmode_12654',['IrsAdaptiveClusteringMode',['../irs_8h.html#a8fd93ef2293cafcd322e7de1192dc53d',1,'irs.h']]], + ['irsadaptiveclusteringtargetdistance_12655',['IrsAdaptiveClusteringTargetDistance',['../irs_8h.html#a27c12aaa29e5ca56d87c4646421a13b7',1,'irs.h']]], + ['irshandanalysismode_12656',['IrsHandAnalysisMode',['../irs_8h.html#a586d9d01b9a503c6bbcd6c12b18a1889',1,'irs.h']]], + ['irsimageprocessorstatus_12657',['IrsImageProcessorStatus',['../irs_8h.html#a590087a53550e74cc032b4cb2b3954f2',1,'irs.h']]], + ['irsimagetransferprocessorformat_12658',['IrsImageTransferProcessorFormat',['../irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9',1,'irs.h']]], + ['irsircamerainternalstatus_12659',['IrsIrCameraInternalStatus',['../irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7',1,'irs.h']]], + ['irsircamerastatus_12660',['IrsIrCameraStatus',['../irs_8h.html#a4c3596dae692d6f4110d4899f1b220f0',1,'irs.h']]], + ['irsirsensormode_12661',['IrsIrSensorMode',['../irs_8h.html#aa913118c267f13381e2b2a82487fcf61',1,'irs.h']]] +]; diff --git a/search/enums_9.html b/search/enums_9.html new file mode 100644 index 0000000000..22c3d51d54 --- /dev/null +++ b/search/enums_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_9.js b/search/enums_9.js new file mode 100644 index 0000000000..f715cc8597 --- /dev/null +++ b/search/enums_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['jittype_12662',['JitType',['../jit_8h.html#a35d64f85c128c4c58e61c24cf8175872',1,'jit.h']]] +]; diff --git a/search/enums_a.html b/search/enums_a.html new file mode 100644 index 0000000000..ca3b60e26f --- /dev/null +++ b/search/enums_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_a.js b/search/enums_a.js new file mode 100644 index 0000000000..8ba69f345c --- /dev/null +++ b/search/enums_a.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['ldnacceptpolicy_12663',['LdnAcceptPolicy',['../ldn_8h.html#aa889e01ad6df2945dbf7c0330446c602',1,'ldn.h']]], + ['ldndisconnectreason_12664',['LdnDisconnectReason',['../ldn_8h.html#aa47f290226c1e429ebd33ae947e2b2ec',1,'ldn.h']]], + ['ldnoperationmode_12665',['LdnOperationMode',['../ldn_8h.html#af860b3f8fe5b3dbb75398ad42756a181',1,'ldn.h']]], + ['ldnscanfilterflags_12666',['LdnScanFilterFlags',['../ldn_8h.html#a98fb1eb7f1bbc194ee574e9b0912075c',1,'ldn.h']]], + ['ldnservicetype_12667',['LdnServiceType',['../ldn_8h.html#a2fc922381a79c4d937a416240fba0bec',1,'ldn.h']]], + ['ldnstate_12668',['LdnState',['../ldn_8h.html#a4cd25eda7dff639fff6bd1f0b9f94919',1,'ldn.h']]], + ['ldnwirelesscontrollerrestriction_12669',['LdnWirelessControllerRestriction',['../ldn_8h.html#a3669b36d6ef4da70dcc457c2fd6ba437',1,'ldn.h']]], + ['libappletexitreason_12670',['LibAppletExitReason',['../applet_8h.html#a11f7138452254e3e24119e8f03ed478a',1,'applet.h']]], + ['libappletmode_12671',['LibAppletMode',['../applet_8h.html#a868198607c9b1488fb8037de4d71a7a7',1,'applet.h']]], + ['limitableresource_12672',['LimitableResource',['../svc_8h.html#a2b80be9755f160e77d3e4debea7007cf',1,'svc.h']]], + ['lp2pservicetype_12673',['Lp2pServiceType',['../lp2p_8h.html#a621b433be8188fb765f96718ea7c9f28',1,'lp2p.h']]] +]; diff --git a/search/enums_b.html b/search/enums_b.html new file mode 100644 index 0000000000..e85817bade --- /dev/null +++ b/search/enums_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_b.js b/search/enums_b.js new file mode 100644 index 0000000000..f1c7daf0ef --- /dev/null +++ b/search/enums_b.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['memoryattribute_12674',['MemoryAttribute',['../svc_8h.html#a8ea9d1fbd5c9267f4c02c948de47847a',1,'svc.h']]], + ['memorymapping_12675',['MemoryMapping',['../svc_8h.html#a39d731de6d3a534fe8545ad987d7ff9b',1,'svc.h']]], + ['memorystate_12676',['MemoryState',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dc',1,'svc.h']]], + ['memorytype_12677',['MemoryType',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01',1,'svc.h']]], + ['miiage_12678',['MiiAge',['../mii_8h.html#a55ce4ba56c7da58e27b39b5e0329c7dd',1,'mii.h']]], + ['miifacecolor_12679',['MiiFaceColor',['../mii_8h.html#a70ae5f3a903c2bb94155450e78e150e5',1,'mii.h']]], + ['miigender_12680',['MiiGender',['../mii_8h.html#ac57ddb4534c6613f6fecbf359306fcb6',1,'mii.h']]], + ['miilaappletmode_12681',['MiiLaAppletMode',['../mii__la_8h.html#a9377ffa7bbfee232dba15ce242f3b9dc',1,'mii_la.h']]], + ['miiservicetype_12682',['MiiServiceType',['../mii_8h.html#a0eedf1f2ea73970d512bd643e89abf93',1,'mii.h']]], + ['miisourceflag_12683',['MiiSourceFlag',['../mii_8h.html#aeb66d448c588910566c6dceca7885375',1,'mii.h']]], + ['miispecialkeycode_12684',['MiiSpecialKeyCode',['../mii_8h.html#a769c98c055dfe445fc92d22fb17d1325',1,'mii.h']]] +]; diff --git a/search/enums_c.html b/search/enums_c.html new file mode 100644 index 0000000000..2228acf1cb --- /dev/null +++ b/search/enums_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_c.js b/search/enums_c.js new file mode 100644 index 0000000000..8551e55d99 --- /dev/null +++ b/search/enums_c.js @@ -0,0 +1,25 @@ +var searchData= +[ + ['ncmcontentinstalltype_12685',['NcmContentInstallType',['../ncm__types_8h.html#a997aa3cfba57d2f78d5df1554f3e2746',1,'ncm_types.h']]], + ['ncmcontentmetaattribute_12686',['NcmContentMetaAttribute',['../ncm__types_8h.html#aa671fa6439e36ce72e68d3d37529ad4f',1,'ncm_types.h']]], + ['ncmcontentmetaplatform_12687',['NcmContentMetaPlatform',['../ncm__types_8h.html#adc69ae36805532a285b14e44055d33c2',1,'ncm_types.h']]], + ['ncmcontentmetatype_12688',['NcmContentMetaType',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7d',1,'ncm_types.h']]], + ['ncmcontenttype_12689',['NcmContentType',['../ncm__types_8h.html#aeb2ce64ca9cf3550bb351274cb69a9b5',1,'ncm_types.h']]], + ['ncmstorageid_12690',['NcmStorageId',['../ncm__types_8h.html#a96db2dcd8ed182b700f41e163589d58a',1,'ncm_types.h']]], + ['newsservicetype_12691',['NewsServiceType',['../news_8h.html#ab010469554cce90b2b5114d952701b4d',1,'news.h']]], + ['nfcprotocol_12692',['NfcProtocol',['../nfc_8h.html#a54c8eaea4282b4a4c0ddec70931a06ef',1,'nfc.h']]], + ['nfcservicetype_12693',['NfcServiceType',['../nfc_8h.html#a1d1bcda4905122a5b54deb1c401a8644',1,'nfc.h']]], + ['nfctagtype_12694',['NfcTagType',['../nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276',1,'nfc.h']]], + ['nfplastartparamtypeforamiibosettings_12695',['NfpLaStartParamTypeForAmiiboSettings',['../nfp__la_8h.html#a168656b48af8a4f12ccd353c3416d15e',1,'nfp_la.h']]], + ['nfpservicetype_12696',['NfpServiceType',['../nfc_8h.html#ab3cf189e99acea3064876d740c47e0a4',1,'nfc.h']]], + ['nifminternetconnectionstatus_12697',['NifmInternetConnectionStatus',['../nifm_8h.html#ab58ed462767c87e0378280f97039066e',1,'nifm.h']]], + ['nifminternetconnectiontype_12698',['NifmInternetConnectionType',['../nifm_8h.html#a9f03149e92f399ddfe9609f3f3695e30',1,'nifm.h']]], + ['nifmrequeststate_12699',['NifmRequestState',['../nifm_8h.html#aec9b80f52831edf8ba7c96b143fd7468',1,'nifm.h']]], + ['nifmservicetype_12700',['NifmServiceType',['../nifm_8h.html#a9ddecb2bdc6e6ed09004acce2e69616d',1,'nifm.h']]], + ['notifservicetype_12701',['NotifServiceType',['../notif_8h.html#a0fb80e6caae6b58d8e6b002f540fced4',1,'notif.h']]], + ['nsapplicationcontrolsource_12702',['NsApplicationControlSource',['../ns_8h.html#a465190e2e56617d936cf392bab6b927e',1,'ns.h']]], + ['nsbackgroundnetworkupdatestate_12703',['NsBackgroundNetworkUpdateState',['../ns_8h.html#a5312d9efd8ef7342cdb51bf0a0ed3f82',1,'ns.h']]], + ['nslatestsystemupdate_12704',['NsLatestSystemUpdate',['../ns_8h.html#ad5e56bfd4607a22d354d0b66b4fd9026',1,'ns.h']]], + ['nsshellevent_12705',['NsShellEvent',['../ns_8h.html#a6bf4c293972f599e04310b49cf879fbd',1,'ns.h']]], + ['nvservicetype_12706',['NvServiceType',['../nv_8h.html#a83b04c52449ea28eb1f2934849d44c3a',1,'nv.h']]] +]; diff --git a/search/enums_d.html b/search/enums_d.html new file mode 100644 index 0000000000..e6cbbbad1b --- /dev/null +++ b/search/enums_d.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_d.js b/search/enums_d.js new file mode 100644 index 0000000000..3962c6a130 --- /dev/null +++ b/search/enums_d.js @@ -0,0 +1,27 @@ +var searchData= +[ + ['pcmformat_12707',['PcmFormat',['../audio_8h.html#af852a505c66e89e10c8d44d059e7b20d',1,'audio.h']]], + ['pctlauthtype_12708',['PctlAuthType',['../pctlauth_8h.html#aed618d6c5f844570c8533eff2fd8b39c',1,'pctlauth.h']]], + ['pcvmoduleid_12709',['PcvModuleId',['../pcv_8h.html#afd246b124412cde35300ba568abaa041',1,'pcv.h']]], + ['pdmappleteventtype_12710',['PdmAppletEventType',['../pdm_8h.html#afd65db9b9e16a41fdefd61980a8c2fbe',1,'pdm.h']]], + ['pdmplayeventtype_12711',['PdmPlayEventType',['../pdm_8h.html#a28b8288e0206f81c715c5deb4b623e6f',1,'pdm.h']]], + ['pdmplaylogpolicy_12712',['PdmPlayLogPolicy',['../pdm_8h.html#afc90e227c29d9301bbb60fd189761095',1,'pdm.h']]], + ['permission_12713',['Permission',['../svc_8h.html#a1474fa581c530fcdc28ca0a11770200c',1,'svc.h']]], + ['pgllaunchflag_12714',['PglLaunchFlag',['../pgl_8h.html#aaf1696c3c1c73c83678fe8c84bd6c2ef',1,'pgl.h']]], + ['pglsnapshotdumptype_12715',['PglSnapShotDumpType',['../pgl_8h.html#a9e04efdf43f078ab50f6f96d7720a79c',1,'pgl.h']]], + ['physicalmemorysysteminfo_12716',['PhysicalMemorySystemInfo',['../svc_8h.html#a360acc04616a478566b89ad9f537c6e2',1,'svc.h']]], + ['plservicetype_12717',['PlServiceType',['../pl_8h.html#a723f1be7c4ef6b95e6d0de8d10228cbc',1,'pl.h']]], + ['plsharedfonttype_12718',['PlSharedFontType',['../pl_8h.html#affc844358c0fe823ec5e33aa9d7be0fc',1,'pl.h']]], + ['pmbootmode_12719',['PmBootMode',['../pm_8h.html#a4bc710c44ca11ce4b651f5d0e1b10808',1,'pm.h']]], + ['pmlaunchflag_12720',['PmLaunchFlag',['../pm_8h.html#a7edbf6fc33aabe6b4c9ae21a5f6f3ddd',1,'pm.h']]], + ['pmprocessevent_12721',['PmProcessEvent',['../pm_8h.html#a8637ba6a64286e3234c9c6568d0667da',1,'pm.h']]], + ['processactivity_12722',['ProcessActivity',['../svc_8h.html#a59ab632d9c688e1bdcdeec59f8dcce7f',1,'svc.h']]], + ['processinfotype_12723',['ProcessInfoType',['../svc_8h.html#ab26ba3b814f7567b853380aa9964a695',1,'svc.h']]], + ['processstate_12724',['ProcessState',['../svc_8h.html#a373a58178f69d5e3e1de7516d105675e',1,'svc.h']]], + ['pscpmstate_12725',['PscPmState',['../psc_8h.html#a8d1e078850069432b202d7b656ed1715',1,'psc.h']]], + ['pselnintendoaccountstartupdialogtype_12726',['PselNintendoAccountStartupDialogType',['../psel_8h.html#a353316e9df3b6a001d02db426de57d49',1,'psel.h']]], + ['pseluimode_12727',['PselUiMode',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931',1,'psel.h']]], + ['pseluserselectionpurpose_12728',['PselUserSelectionPurpose',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5',1,'psel.h']]], + ['psmbatteryvoltagestate_12729',['PsmBatteryVoltageState',['../psm_8h.html#a17f73497c4397e7a57a0c4e24671427f',1,'psm.h']]], + ['psmchargertype_12730',['PsmChargerType',['../psm_8h.html#a950035b62563a7469af439b38948ce82',1,'psm.h']]] +]; diff --git a/search/enums_e.html b/search/enums_e.html new file mode 100644 index 0000000000..9f0c37beb5 --- /dev/null +++ b/search/enums_e.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_e.js b/search/enums_e.js new file mode 100644 index 0000000000..7d3a8fb0f5 --- /dev/null +++ b/search/enums_e.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['registergroup_12731',['RegisterGroup',['../thread__context_8h.html#a6d919411b9fa2a21a9287b77c195636a',1,'thread_context.h']]], + ['ringcondatavalid_12732',['RingConDataValid',['../ringcon_8h.html#abe67e04498407a72d5cd6e45617ad6de',1,'ringcon.h']]], + ['ringconerrorflag_12733',['RingConErrorFlag',['../ringcon_8h.html#a479131cb4a5d044c3aea4b0d0f352df0',1,'ringcon.h']]] +]; diff --git a/search/enums_f.html b/search/enums_f.html new file mode 100644 index 0000000000..b96aac6c59 --- /dev/null +++ b/search/enums_f.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_f.js b/search/enums_f.js new file mode 100644 index 0000000000..e093e87cfa --- /dev/null +++ b/search/enums_f.js @@ -0,0 +1,39 @@ +var searchData= +[ + ['setchinesetraditionalinputmethod_12734',['SetChineseTraditionalInputMethod',['../set_8h.html#a3ebad0b3e0804b4c974c44ec677fc5c6',1,'set.h']]], + ['setkeyboardlayout_12735',['SetKeyboardLayout',['../set_8h.html#a14b75028f4f49395bff627630e8b419e',1,'set.h']]], + ['setlanguage_12736',['SetLanguage',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430',1,'set.h']]], + ['setregion_12737',['SetRegion',['../set_8h.html#a17a796eb324ad48d8198b68092cdbb82',1,'set.h']]], + ['setsysaccesspointsecuritystandard_12738',['SetSysAccessPointSecurityStandard',['../set_8h.html#a92f7aa63e85dc982d0bca83ec82abad4',1,'set.h']]], + ['setsysaccesspointsecuritytype_12739',['SetSysAccessPointSecurityType',['../set_8h.html#ade41018c5f1288f9792bbf199c094413',1,'set.h']]], + ['setsysaudiodevice_12740',['SetSysAudioDevice',['../set_8h.html#afcdcf73e18aad50462d6852c5b5cc3ea',1,'set.h']]], + ['setsysaudiooutputmode_12741',['SetSysAudioOutputMode',['../set_8h.html#a3a5a3015901f97736cff033285f902e8',1,'set.h']]], + ['setsysaudiooutputmodetarget_12742',['SetSysAudioOutputModeTarget',['../set_8h.html#a78d970da4d1b48ae17d62c919eff26b2',1,'set.h']]], + ['setsysautosettings_12743',['SetSysAutoSettings',['../set_8h.html#ab7ff0a665d14b7654d293c3ad27354db',1,'set.h']]], + ['setsysblocktype_12744',['SetSysBlockType',['../set_8h.html#a3953105f12d6e7761dd157d5853e112d',1,'set.h']]], + ['setsysconnectionflag_12745',['SetSysConnectionFlag',['../set_8h.html#a8f04989b8a26259531735fc352c26f0c',1,'set.h']]], + ['setsysconsolesleepplan_12746',['SetSysConsoleSleepPlan',['../set_8h.html#a1bb7806ee233ffc3320daef3e4ec5317',1,'set.h']]], + ['setsyscontrollertype_12747',['SetSysControllerType',['../set_8h.html#a44edf73083622f00a9b8c28076a8c874',1,'set.h']]], + ['setsyserrorreportsharepermission_12748',['SetSysErrorReportSharePermission',['../set_8h.html#a91dc6c666831e9fbe6e0972d4e92554f',1,'set.h']]], + ['setsyseulaversionclocktype_12749',['SetSysEulaVersionClockType',['../set_8h.html#ab2c72550b79d1903acde960912d9d25a',1,'set.h']]], + ['setsysfriendpresenceoverlaypermission_12750',['SetSysFriendPresenceOverlayPermission',['../set_8h.html#a5aad6b0b143ca9d7d67e4aa5c712a6c1',1,'set.h']]], + ['setsyshandheldsleepplan_12751',['SetSysHandheldSleepPlan',['../set_8h.html#af08b63dcd5b8cc36baf29a032e9a1ab9',1,'set.h']]], + ['setsysnotificationvolume_12752',['SetSysNotificationVolume',['../set_8h.html#a1d115c5cba47c6bc99b790dd73fc4cd5',1,'set.h']]], + ['setsysplatformregion_12753',['SetSysPlatformRegion',['../set_8h.html#a2bb7f857721fada7506faa2f9138e7ee',1,'set.h']]], + ['setsysprimaryalbumstorage_12754',['SetSysPrimaryAlbumStorage',['../set_8h.html#a953266b5e42815ba0da64f4a3d402036',1,'set.h']]], + ['setsysproductmodel_12755',['SetSysProductModel',['../set_8h.html#a6ea3c048d2bd43e40b17f47fd239c641',1,'set.h']]], + ['setsysproxyflags_12756',['SetSysProxyFlags',['../set_8h.html#a486d8c3bc3fd388664f22076f5f71850',1,'set.h']]], + ['setsysptmcyclecountreliability_12757',['SetSysPtmCycleCountReliability',['../set_8h.html#a230860b9a42e569f1a36c3fd6f9e9c13',1,'set.h']]], + ['setsysservicediscoverycontrolsettings_12758',['SetSysServiceDiscoveryControlSettings',['../set_8h.html#a8ac86d24fd16448343470af4c2a8da6c',1,'set.h']]], + ['setsystouchscreenmode_12759',['SetSysTouchScreenMode',['../set_8h.html#a8abda250ab93bd6fc69e793d66d78e8a',1,'set.h']]], + ['setsysuserselectorflag_12760',['SetSysUserSelectorFlag',['../set_8h.html#a316e5c986f5769ba57fbbac05625b237',1,'set.h']]], + ['signaltype_12761',['SignalType',['../svc_8h.html#aad6ca876084fe82fadbaf26d6e919ade',1,'svc.h']]], + ['swkbdinlinemode_12762',['SwkbdInlineMode',['../swkbd_8h.html#a96e8ae591e36a9ecb404e6c18094a851',1,'swkbd.h']]], + ['swkbdreplytype_12763',['SwkbdReplyType',['../swkbd_8h.html#a9e0b5d47190663d3664748f8081b9ef9',1,'swkbd.h']]], + ['swkbdrequestcommand_12764',['SwkbdRequestCommand',['../swkbd_8h.html#ac2d5499e6949b6685e4a52e432c09b13',1,'swkbd.h']]], + ['swkbdstate_12765',['SwkbdState',['../swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649',1,'swkbd.h']]], + ['swkbdtextcheckresult_12766',['SwkbdTextCheckResult',['../swkbd_8h.html#af5a92b24d6a29e2fd04f86492d766c29',1,'swkbd.h']]], + ['swkbdtextdrawtype_12767',['SwkbdTextDrawType',['../swkbd_8h.html#a431709abb8842bb88d1305a5394b0418',1,'swkbd.h']]], + ['swkbdtype_12768',['SwkbdType',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387',1,'swkbd.h']]], + ['systeminfotype_12769',['SystemInfoType',['../svc_8h.html#ac393e8184d6ce5a10a4b9940bbc4efd2',1,'svc.h']]] +]; diff --git a/search/enumvalues_0.html b/search/enumvalues_0.html new file mode 100644 index 0000000000..0d131d95b8 --- /dev/null +++ b/search/enumvalues_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_0.js b/search/enumvalues_0.js new file mode 100644 index 0000000000..07d72aa24a --- /dev/null +++ b/search/enumvalues_0.js @@ -0,0 +1,104 @@ +var searchData= +[ + ['accountservicetype_5fadministrator_12812',['AccountServiceType_Administrator',['../acc_8h.html#af23fee9b4165c1e8a236b8d72e9a8aa4a6093aa33faeecc16ac1b78f90a895cb8',1,'acc.h']]], + ['accountservicetype_5fapplication_12813',['AccountServiceType_Application',['../acc_8h.html#af23fee9b4165c1e8a236b8d72e9a8aa4a5e67fd8e6a21c4ec148f473f6768e58b',1,'acc.h']]], + ['accountservicetype_5fsystem_12814',['AccountServiceType_System',['../acc_8h.html#af23fee9b4165c1e8a236b8d72e9a8aa4acd63e6ab155464eabf1147a0161d7fa5',1,'acc.h']]], + ['albumimageorientation_5funknown0_12815',['AlbumImageOrientation_Unknown0',['../caps_8h.html#a5807b7a3d1050104ac5b2bad560b2569ab06c23cae19d0f979350d6551e448fc4',1,'caps.h']]], + ['albumimageorientation_5funknown1_12816',['AlbumImageOrientation_Unknown1',['../caps_8h.html#a5807b7a3d1050104ac5b2bad560b2569a948db527f769a5ae54fbcadb39d855e4',1,'caps.h']]], + ['albumimageorientation_5funknown2_12817',['AlbumImageOrientation_Unknown2',['../caps_8h.html#a5807b7a3d1050104ac5b2bad560b2569a5cfec2b11eb9005ce4f051d9bf3f53ab',1,'caps.h']]], + ['albumimageorientation_5funknown3_12818',['AlbumImageOrientation_Unknown3',['../caps_8h.html#a5807b7a3d1050104ac5b2bad560b2569a68740a6b70d5408f8a7a4601af82f77c',1,'caps.h']]], + ['albumlaarg_5fshowalbumfiles_12819',['AlbumLaArg_ShowAlbumFiles',['../album__la_8h.html#ae7c40eb416148ba877bf4b1850ccc429a28298e74cbf6a0782351ca43eda11fa4',1,'album_la.h']]], + ['albumlaarg_5fshowallalbumfiles_12820',['AlbumLaArg_ShowAllAlbumFiles',['../album__la_8h.html#ae7c40eb416148ba877bf4b1850ccc429acc40aa5fc1b1ef7e09427efb21f11e6c',1,'album_la.h']]], + ['albumlaarg_5fshowallalbumfilesforhomemenu_12821',['AlbumLaArg_ShowAllAlbumFilesForHomeMenu',['../album__la_8h.html#ae7c40eb416148ba877bf4b1850ccc429a582f6b39672a77e5fbe0c7ec9fe88cd6',1,'album_la.h']]], + ['albumreportoption_5fdisable_12822',['AlbumReportOption_Disable',['../caps_8h.html#a8bfd9fb45237c81d9e40730e85ce2aa0aa7aa3a617b6d6bad375bb3fb841ded0e',1,'caps.h']]], + ['albumreportoption_5fenable_12823',['AlbumReportOption_Enable',['../caps_8h.html#a8bfd9fb45237c81d9e40730e85ce2aa0abfaa4285ec41d6547203e88f8b13331d',1,'caps.h']]], + ['apmcpuboostmode_5ffastload_12824',['ApmCpuBoostMode_FastLoad',['../apm_8h.html#a5690c3a786c3bee6ef93f5db5354e080a1d40b4995f67f695cfe888a1518a5fff',1,'apm.h']]], + ['apmcpuboostmode_5fnormal_12825',['ApmCpuBoostMode_Normal',['../apm_8h.html#a5690c3a786c3bee6ef93f5db5354e080a12a6d432bbee99301be3852ba84d0d4b',1,'apm.h']]], + ['apmcpuboostmode_5ftype2_12826',['ApmCpuBoostMode_Type2',['../apm_8h.html#a5690c3a786c3bee6ef93f5db5354e080ab71da80e8a94a17b2f81ca4e6f62d5c5',1,'apm.h']]], + ['apmperformancemode_5fboost_12827',['ApmPerformanceMode_Boost',['../apm_8h.html#a202ac2fea4c9b9369b715c450314e163a0fc6d3036d8efbf7498335f56caf518e',1,'apm.h']]], + ['apmperformancemode_5finvalid_12828',['ApmPerformanceMode_Invalid',['../apm_8h.html#a202ac2fea4c9b9369b715c450314e163a3e36ba2d68d7c8aa49eaf1870a2822eb',1,'apm.h']]], + ['apmperformancemode_5fnormal_12829',['ApmPerformanceMode_Normal',['../apm_8h.html#a202ac2fea4c9b9369b715c450314e163abc062da77bb0f06559dc0c27671d9380',1,'apm.h']]], + ['appletcapturesharedbuffer_5fcallerapplet_12830',['AppletCaptureSharedBuffer_CallerApplet',['../applet_8h.html#ac113ccd42b9ccd911cd80ccb4c241b30ac438e38a98f4923a0e9704a54131ae7d',1,'applet.h']]], + ['appletcapturesharedbuffer_5flastapplication_12831',['AppletCaptureSharedBuffer_LastApplication',['../applet_8h.html#ac113ccd42b9ccd911cd80ccb4c241b30acdce1d448a58f225ba76872d315e1c94',1,'applet.h']]], + ['appletcapturesharedbuffer_5flastforeground_12832',['AppletCaptureSharedBuffer_LastForeground',['../applet_8h.html#ac113ccd42b9ccd911cd80ccb4c241b30a0ef8d9085cef3e01e8812e2505544dac',1,'applet.h']]], + ['appletfocushandlingmode_5falwayssuspend_12833',['AppletFocusHandlingMode_AlwaysSuspend',['../applet_8h.html#aca262ea809b4657fe35d8df936c883eda0405c816d7259b3719ab1550908f9ff8',1,'applet.h']]], + ['appletfocushandlingmode_5fmax_12834',['AppletFocusHandlingMode_Max',['../applet_8h.html#aca262ea809b4657fe35d8df936c883edad11fc8e99296e8a81d03cb60beb568ec',1,'applet.h']]], + ['appletfocushandlingmode_5fnosuspend_12835',['AppletFocusHandlingMode_NoSuspend',['../applet_8h.html#aca262ea809b4657fe35d8df936c883edaa3bfcfcb49ed6d215d63a6b983a13ac7',1,'applet.h']]], + ['appletfocushandlingmode_5fsuspendhomesleep_12836',['AppletFocusHandlingMode_SuspendHomeSleep',['../applet_8h.html#aca262ea809b4657fe35d8df936c883edae3d637db0af44745f36b8734a3c0ea22',1,'applet.h']]], + ['appletfocushandlingmode_5fsuspendhomesleepnotify_12837',['AppletFocusHandlingMode_SuspendHomeSleepNotify',['../applet_8h.html#aca262ea809b4657fe35d8df936c883eda6613b7a001916cd51ee26493594f4e8b',1,'applet.h']]], + ['appletfocusstate_5fbackground_12838',['AppletFocusState_Background',['../applet_8h.html#a50f520967d64748e376cfbde27581b08aeb74b17e30d40ecb17319e26df9b5ee0',1,'applet.h']]], + ['appletfocusstate_5finfocus_12839',['AppletFocusState_InFocus',['../applet_8h.html#a50f520967d64748e376cfbde27581b08af48318d99790df6e325f1d8385d1bce8',1,'applet.h']]], + ['appletfocusstate_5foutoffocus_12840',['AppletFocusState_OutOfFocus',['../applet_8h.html#a50f520967d64748e376cfbde27581b08a8ac66de3e5571f1d373aa6e6463bf87a',1,'applet.h']]], + ['applethooktype_5fmax_12841',['AppletHookType_Max',['../applet_8h.html#a455fc03c86fcc96a082d685f147ce3d2a3156d462757a926a9f73815dd7a75974',1,'applet.h']]], + ['applethooktype_5fonalbumscreenshottaken_12842',['AppletHookType_OnAlbumScreenShotTaken',['../applet_8h.html#a455fc03c86fcc96a082d685f147ce3d2a31a423348b8d101860e7a93eefdbf126',1,'applet.h']]], + ['applethooktype_5foncapturebuttonshortpressed_12843',['AppletHookType_OnCaptureButtonShortPressed',['../applet_8h.html#a455fc03c86fcc96a082d685f147ce3d2a6d27caabdde8b5ff1d719337bf54066b',1,'applet.h']]], + ['applethooktype_5fonexitrequest_12844',['AppletHookType_OnExitRequest',['../applet_8h.html#a455fc03c86fcc96a082d685f147ce3d2ad2ae14489e997b7e4f4fad9a442515d5',1,'applet.h']]], + ['applethooktype_5fonfocusstate_12845',['AppletHookType_OnFocusState',['../applet_8h.html#a455fc03c86fcc96a082d685f147ce3d2aecb95f997e823bf73afebda419ec0e27',1,'applet.h']]], + ['applethooktype_5fonoperationmode_12846',['AppletHookType_OnOperationMode',['../applet_8h.html#a455fc03c86fcc96a082d685f147ce3d2a6ddfb7efb64db61517db18cfbe8f5c73',1,'applet.h']]], + ['applethooktype_5fonperformancemode_12847',['AppletHookType_OnPerformanceMode',['../applet_8h.html#a455fc03c86fcc96a082d685f147ce3d2a05a8f6505b5d0a948856abebd1bef722',1,'applet.h']]], + ['applethooktype_5fonresume_12848',['AppletHookType_OnResume',['../applet_8h.html#a455fc03c86fcc96a082d685f147ce3d2a3c6451e4dcf8edee8f3ffd917ee99d2c',1,'applet.h']]], + ['applethooktype_5frequesttodisplay_12849',['AppletHookType_RequestToDisplay',['../applet_8h.html#a455fc03c86fcc96a082d685f147ce3d2ad526cf7e37cc32757dd15863b1af07e3',1,'applet.h']]], + ['appletid_5fapplication_12850',['AppletId_application',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346add29f1fceebcb89f8e1abce44450b917',1,'applet.h']]], + ['appletid_5flibraryappletauth_12851',['AppletId_LibraryAppletAuth',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a00ac98ac89d7053aa2a0d8e4e55967d7',1,'applet.h']]], + ['appletid_5flibraryappletcabinet_12852',['AppletId_LibraryAppletCabinet',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a78662e3ab7c4d879ad9e0fdf2eabbbf4',1,'applet.h']]], + ['appletid_5flibraryappletcontroller_12853',['AppletId_LibraryAppletController',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346aca6bcbca80a55ac72bc50c0898954eea',1,'applet.h']]], + ['appletid_5flibraryappletdataerase_12854',['AppletId_LibraryAppletDataErase',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a02abf9876d6ebceeb55f59f4f4a6f686',1,'applet.h']]], + ['appletid_5flibraryappleterror_12855',['AppletId_LibraryAppletError',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a9bb0859529df3fea3123b3e839357778',1,'applet.h']]], + ['appletid_5flibraryappletloginshare_12856',['AppletId_LibraryAppletLoginShare',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346ad4d0a2d126b3e074146c5033262dda70',1,'applet.h']]], + ['appletid_5flibraryappletmiiedit_12857',['AppletId_LibraryAppletMiiEdit',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346ac04cd30e6b3e10fd068473a8149902f9',1,'applet.h']]], + ['appletid_5flibraryappletmypage_12858',['AppletId_LibraryAppletMyPage',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a426de7b693c0fc5b945e6adffbfe56f6',1,'applet.h']]], + ['appletid_5flibraryappletnetconnect_12859',['AppletId_LibraryAppletNetConnect',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a7bf2f4ad68479049e81854ad525b12d6',1,'applet.h']]], + ['appletid_5flibraryappletofflineweb_12860',['AppletId_LibraryAppletOfflineWeb',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346aa57dc668e5f37951743fc63ddc98b7cc',1,'applet.h']]], + ['appletid_5flibraryappletphotoviewer_12861',['AppletId_LibraryAppletPhotoViewer',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a31ad893691bd3ea57f8eebb2e5fd164b',1,'applet.h']]], + ['appletid_5flibraryappletplayerselect_12862',['AppletId_LibraryAppletPlayerSelect',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a851f2fc524fccf732a5cf20ea042829a',1,'applet.h']]], + ['appletid_5flibraryappletset_12863',['AppletId_LibraryAppletSet',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a9965edca46d7afb30c6a9f7c67497efe',1,'applet.h']]], + ['appletid_5flibraryappletshop_12864',['AppletId_LibraryAppletShop',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a194552c2c71f0121b888a523229d2e34',1,'applet.h']]], + ['appletid_5flibraryappletswkbd_12865',['AppletId_LibraryAppletSwkbd',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a5fa3e57d3e90bfb5520131a6eb0df489',1,'applet.h']]], + ['appletid_5flibraryappletweb_12866',['AppletId_LibraryAppletWeb',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346afd0e8f09306ce0a04728f5df03d06f59',1,'applet.h']]], + ['appletid_5flibraryappletwifiwebauth_12867',['AppletId_LibraryAppletWifiWebAuth',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346ab0ecb5554d2944d3812b7704b7cf88a4',1,'applet.h']]], + ['appletid_5fnone_12868',['AppletId_None',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a285a99fa95835b72f976d7df2e599dd9',1,'applet.h']]], + ['appletid_5foverlayapplet_12869',['AppletId_OverlayApplet',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a93e622b3336bebb16df771c8fd16d485',1,'applet.h']]], + ['appletid_5fsystemappletmenu_12870',['AppletId_SystemAppletMenu',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a1a0b9d8ddd31081d91727f8fc688290e',1,'applet.h']]], + ['appletid_5fsystemapplication_12871',['AppletId_SystemApplication',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346ae63e185418bdb3d9a6798612da2db71a',1,'applet.h']]], + ['appletidletimedetectionextension_5fextended_12872',['AppletIdleTimeDetectionExtension_Extended',['../applet_8h.html#ab9e45ac36cfe7a3e08bfe612ec104c3ea0fa66e8d5096b4bf1ede398b26be482b',1,'applet.h']]], + ['appletidletimedetectionextension_5fextendedunsafe_12873',['AppletIdleTimeDetectionExtension_ExtendedUnsafe',['../applet_8h.html#ab9e45ac36cfe7a3e08bfe612ec104c3eaad6ceb1fa1e41347ce4c50c44d0211d9',1,'applet.h']]], + ['appletidletimedetectionextension_5fnone_12874',['AppletIdleTimeDetectionExtension_None',['../applet_8h.html#ab9e45ac36cfe7a3e08bfe612ec104c3eac22bc2bfcdd414c7781dc1243d451ea5',1,'applet.h']]], + ['appletinputdetectionpolicy_5funknown0_12875',['AppletInputDetectionPolicy_Unknown0',['../applet_8h.html#aa82a922e1f717c6ff766b74645d7c0cca887e372f1fd7af8cb063a80ff88458c9',1,'applet.h']]], + ['appletinputdetectionpolicy_5funknown1_12876',['AppletInputDetectionPolicy_Unknown1',['../applet_8h.html#aa82a922e1f717c6ff766b74645d7c0cca7514b50e511f677524dcc0138cc752e1',1,'applet.h']]], + ['appletlaunchparameterkind_5fpreselecteduser_12877',['AppletLaunchParameterKind_PreselectedUser',['../applet_8h.html#a639738c402150b338bd4eed228314cdeab188b0265a1344006303ca825d795606',1,'applet.h']]], + ['appletlaunchparameterkind_5funknown_12878',['AppletLaunchParameterKind_Unknown',['../applet_8h.html#a639738c402150b338bd4eed228314cdeae8fd054034893d06106064d47b8e4e0f',1,'applet.h']]], + ['appletlaunchparameterkind_5fuserchannel_12879',['AppletLaunchParameterKind_UserChannel',['../applet_8h.html#a639738c402150b338bd4eed228314cdea1d8ac46050b2b1c82a3fd58b20ebcb21',1,'applet.h']]], + ['appletmessage_5falbumrecordingsaved_12880',['AppletMessage_AlbumRecordingSaved',['../applet_8h.html#af66b341d98389294509c01f67f14310fa10189ce87a81af1ad02ead738867b74a',1,'applet.h']]], + ['appletmessage_5falbumscreenshottaken_12881',['AppletMessage_AlbumScreenShotTaken',['../applet_8h.html#af66b341d98389294509c01f67f14310fa2dc0ebeffd884cf5fad205bc2ce24440',1,'applet.h']]], + ['appletmessage_5fcapturebuttonshortpressed_12882',['AppletMessage_CaptureButtonShortPressed',['../applet_8h.html#af66b341d98389294509c01f67f14310facdff9a426826fc25440ce677899033fe',1,'applet.h']]], + ['appletmessage_5fexitrequest_12883',['AppletMessage_ExitRequest',['../applet_8h.html#af66b341d98389294509c01f67f14310faeee515e3f82ce12af4dc221966d39abe',1,'applet.h']]], + ['appletmessage_5ffocusstatechanged_12884',['AppletMessage_FocusStateChanged',['../applet_8h.html#af66b341d98389294509c01f67f14310fae92efa55c22e8e0c51c975f4bcff2f7a',1,'applet.h']]], + ['appletmessage_5foperationmodechanged_12885',['AppletMessage_OperationModeChanged',['../applet_8h.html#af66b341d98389294509c01f67f14310fa2671f01206b04dca3598700f874db5f9',1,'applet.h']]], + ['appletmessage_5fperformancemodechanged_12886',['AppletMessage_PerformanceModeChanged',['../applet_8h.html#af66b341d98389294509c01f67f14310fa0c6702f0f1a7b241bdefa281aed9f1ba',1,'applet.h']]], + ['appletmessage_5frequesttodisplay_12887',['AppletMessage_RequestToDisplay',['../applet_8h.html#af66b341d98389294509c01f67f14310fac4dbc03fc3daedfa041200e93b737b6a',1,'applet.h']]], + ['appletmessage_5fresume_12888',['AppletMessage_Resume',['../applet_8h.html#af66b341d98389294509c01f67f14310fa1d64c66c038d6fad6688ccbac1d3e856',1,'applet.h']]], + ['appletoperationmode_5fconsole_12889',['AppletOperationMode_Console',['../applet_8h.html#adaef5dc6ac94f858d319fe20663412d7aa853683a1c4ca51d0a8d7cbd3fc6f94e',1,'applet.h']]], + ['appletoperationmode_5fhandheld_12890',['AppletOperationMode_Handheld',['../applet_8h.html#adaef5dc6ac94f858d319fe20663412d7a2e97fe1d70a29c22da8a3b8d7fe044ef',1,'applet.h']]], + ['appletprogramspecifykind_5fexecuteprogram_12891',['AppletProgramSpecifyKind_ExecuteProgram',['../applet_8h.html#ae2acb836af535b44c18ecb0d24ba04faa53cf107b9637243d571ed93fee1dc655',1,'applet.h']]], + ['appletprogramspecifykind_5fjumptosubapplicationprogramfordevelopment_12892',['AppletProgramSpecifyKind_JumpToSubApplicationProgramForDevelopment',['../applet_8h.html#ae2acb836af535b44c18ecb0d24ba04faabf965f32eeeae79a35ea7eea44b5fca9',1,'applet.h']]], + ['appletprogramspecifykind_5frestartprogram_12893',['AppletProgramSpecifyKind_RestartProgram',['../applet_8h.html#ae2acb836af535b44c18ecb0d24ba04faab3167d27627aeb21890295204d1286f7',1,'applet.h']]], + ['appletscreenshotpermission_5fdisable_12894',['AppletScreenShotPermission_Disable',['../applet_8h.html#a6516cf04b0da455cbbdc11d750a8312aac113d120efcdd00834e13b2ca50ce82d',1,'applet.h']]], + ['appletscreenshotpermission_5fenable_12895',['AppletScreenShotPermission_Enable',['../applet_8h.html#a6516cf04b0da455cbbdc11d750a8312aa31647f1ffb9fb821c974d5ff7e1ea218',1,'applet.h']]], + ['appletscreenshotpermission_5finherit_12896',['AppletScreenShotPermission_Inherit',['../applet_8h.html#a6516cf04b0da455cbbdc11d750a8312aae584f17cdd4e968b7c0ce05b701e4978',1,'applet.h']]], + ['appletsystembuttontype_5fcapturebuttonlongpressing_12897',['AppletSystemButtonType_CaptureButtonLongPressing',['../applet_8h.html#ab797ad67a2fccd270cbd44fb3bacf6c5ac6532fb40fcc60b39655648583bf9b71',1,'applet.h']]], + ['appletsystembuttontype_5fcapturebuttonshortpressing_12898',['AppletSystemButtonType_CaptureButtonShortPressing',['../applet_8h.html#ab797ad67a2fccd270cbd44fb3bacf6c5a249f75487156c263115c064da7c02490',1,'applet.h']]], + ['appletsystembuttontype_5fhomebuttonlongpressing_12899',['AppletSystemButtonType_HomeButtonLongPressing',['../applet_8h.html#ab797ad67a2fccd270cbd44fb3bacf6c5a265b149a9d29b4e5d79274cd31f8de12',1,'applet.h']]], + ['appletsystembuttontype_5fhomebuttonshortpressing_12900',['AppletSystemButtonType_HomeButtonShortPressing',['../applet_8h.html#ab797ad67a2fccd270cbd44fb3bacf6c5a537bf8025326b3e1d062d0009a4ba1b0',1,'applet.h']]], + ['appletsystembuttontype_5fpowerbuttonlongpressing_12901',['AppletSystemButtonType_PowerButtonLongPressing',['../applet_8h.html#ab797ad67a2fccd270cbd44fb3bacf6c5af94ff10fcd7cb3d09bd4fffe296dbc80',1,'applet.h']]], + ['appletsystembuttontype_5fpowerbuttonshortpressing_12902',['AppletSystemButtonType_PowerButtonShortPressing',['../applet_8h.html#ab797ad67a2fccd270cbd44fb3bacf6c5ac771e2313ab346aa73b23d655bdde645',1,'applet.h']]], + ['appletsystembuttontype_5fshutdown_12903',['AppletSystemButtonType_Shutdown',['../applet_8h.html#ab797ad67a2fccd270cbd44fb3bacf6c5a369695b96ef51da10c9cfa99f607d760',1,'applet.h']]], + ['applettvpowerstatematchingmode_5funknown0_12904',['AppletTvPowerStateMatchingMode_Unknown0',['../applet_8h.html#a373f8d96bd771124fa28ac533113bd79a052ad80c646257d579a881c2e6dc0411',1,'applet.h']]], + ['applettvpowerstatematchingmode_5funknown1_12905',['AppletTvPowerStateMatchingMode_Unknown1',['../applet_8h.html#a373f8d96bd771124fa28ac533113bd79ab565713d16d12cb217e3ec3bccf22c64',1,'applet.h']]], + ['appletwindoworiginmode_5flowerleft_12906',['AppletWindowOriginMode_LowerLeft',['../applet_8h.html#ac4e1b82c0c651ffd3817e6e5ed0fa63bafcbdd015e1ee87f3c72ef78a22b995a3',1,'applet.h']]], + ['appletwindoworiginmode_5fupperleft_12907',['AppletWindowOriginMode_UpperLeft',['../applet_8h.html#ac4e1b82c0c651ffd3817e6e5ed0fa63baf257d24e0ff86011c3aba7f4ddf909a8',1,'applet.h']]], + ['appletwirelessprioritymode_5fdefault_12908',['AppletWirelessPriorityMode_Default',['../applet_8h.html#a2e6aa115459120a6ad2985507c4c5e8cade466ed1db7684671eee1cb5084d3c61',1,'applet.h']]], + ['appletwirelessprioritymode_5foptimizedforwlan_12909',['AppletWirelessPriorityMode_OptimizedForWlan',['../applet_8h.html#a2e6aa115459120a6ad2985507c4c5e8caa66527efc721813a1ea177974f91b4d5',1,'applet.h']]], + ['arbitrationtype_5fdecrementandwaitiflessthan_12910',['ArbitrationType_DecrementAndWaitIfLessThan',['../svc_8h.html#a00f5b708129ef172b59197a775b533eca9f2dd8a0177395db1f403f1753083bea',1,'svc.h']]], + ['arbitrationtype_5fwaitifequal_12911',['ArbitrationType_WaitIfEqual',['../svc_8h.html#a00f5b708129ef172b59197a775b533eca8aa9678a175f204a2ea9e3c0681cf51d',1,'svc.h']]], + ['arbitrationtype_5fwaitiflessthan_12912',['ArbitrationType_WaitIfLessThan',['../svc_8h.html#a00f5b708129ef172b59197a775b533ecaee97dfc5f8f55b9d323e0b4802606a83',1,'svc.h']]] +]; diff --git a/search/enumvalues_1.html b/search/enumvalues_1.html new file mode 100644 index 0000000000..cd9187ab3c --- /dev/null +++ b/search/enumvalues_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_1.js b/search/enumvalues_1.js new file mode 100644 index 0000000000..24df77d828 --- /dev/null +++ b/search/enumvalues_1.js @@ -0,0 +1,1000 @@ +var searchData= +[ + ['btdrvadapterpropertytype_5faddress_12913',['BtdrvAdapterPropertyType_Address',['../btdrv__types_8h.html#a8b22fd0ff8c54b71002dc6244f318e30a260aa267061517a880919025697aa330',1,'btdrv_types.h']]], + ['btdrvadapterpropertytype_5fclassofdevice_12914',['BtdrvAdapterPropertyType_ClassOfDevice',['../btdrv__types_8h.html#a8b22fd0ff8c54b71002dc6244f318e30a453846cb2094c75ce98b809f27214649',1,'btdrv_types.h']]], + ['btdrvadapterpropertytype_5fname_12915',['BtdrvAdapterPropertyType_Name',['../btdrv__types_8h.html#a8b22fd0ff8c54b71002dc6244f318e30ac372b05ac4745a66ec13f56706c01dae',1,'btdrv_types.h']]], + ['btdrvadapterpropertytype_5funknown3_12916',['BtdrvAdapterPropertyType_Unknown3',['../btdrv__types_8h.html#a8b22fd0ff8c54b71002dc6244f318e30a5d6f3ae33944301c6585d524dc2fb65d',1,'btdrv_types.h']]], + ['btdrvadtype_5f3dinformationdata_12917',['BtdrvAdType_3DInformationData',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a2f0dd779b5cb7b1980283ea9a948f254',1,'btdrv_ids.h']]], + ['btdrvadtype_5fadvertisinginterval_12918',['BtdrvAdType_AdvertisingInterval',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a4069467cfb9da0f8caceb2ce6c3da840',1,'btdrv_ids.h']]], + ['btdrvadtype_5fadvertisingintervallong_12919',['BtdrvAdType_AdvertisingIntervalLong',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a440f72a9acdcd885eaac3f4a05c23c7b',1,'btdrv_ids.h']]], + ['btdrvadtype_5fappearance_12920',['BtdrvAdType_Appearance',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129aa3932c8686fb79686058a4663807814f',1,'btdrv_ids.h']]], + ['btdrvadtype_5fbiginfo_12921',['BtdrvAdType_Biginfo',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a00381f97c2e0ae2512711b1ae706963f',1,'btdrv_ids.h']]], + ['btdrvadtype_5fbroadcastcode_12922',['BtdrvAdType_BroadcastCode',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129adcb176b46d53491adc7a42cd57cc8c67',1,'btdrv_ids.h']]], + ['btdrvadtype_5fbroadcastname_12923',['BtdrvAdType_BroadcastName',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ac6fb55541d46b60135465aec35492031',1,'btdrv_ids.h']]], + ['btdrvadtype_5fchannelmapupdateindication_12924',['BtdrvAdType_ChannelMapUpdateIndication',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ad1adc314a16e03fd154d26e134ad9b0f',1,'btdrv_ids.h']]], + ['btdrvadtype_5fclassofdevice_12925',['BtdrvAdType_ClassOfDevice',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129aa723bf47ae36c4260d51b04ce29ca163',1,'btdrv_ids.h']]], + ['btdrvadtype_5fcompletelocalname_12926',['BtdrvAdType_CompleteLocalName',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ab70acd88f7f1e6d9b7a60a13c1e79224',1,'btdrv_ids.h']]], + ['btdrvadtype_5fdeviceid_12927',['BtdrvAdType_DeviceId',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a7d880e74fcb3c432879534e417ad789c',1,'btdrv_ids.h']]], + ['btdrvadtype_5felectronicshelflabel_12928',['BtdrvAdType_ElectronicShelfLabel',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a6ccb66cc4262c9f2f42371694b9f4b3f',1,'btdrv_ids.h']]], + ['btdrvadtype_5fencryptedadvertisingdata_12929',['BtdrvAdType_EncryptedAdvertisingData',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129af442634960c5db966e223df8c7807ce8',1,'btdrv_ids.h']]], + ['btdrvadtype_5fflags_12930',['BtdrvAdType_Flags',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a56f987e4e6e01ee9c0f1e11ef1c3df49',1,'btdrv_ids.h']]], + ['btdrvadtype_5findoorpositioning_12931',['BtdrvAdType_IndoorPositioning',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ab2b9fb98a83816f2a6868bae309c9353',1,'btdrv_ids.h']]], + ['btdrvadtype_5flebluetoothdeviceaddress_12932',['BtdrvAdType_LeBluetoothDeviceAddress',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129adb430800e1d6e1f57b53cb4b186e45f6',1,'btdrv_ids.h']]], + ['btdrvadtype_5flerole_12933',['BtdrvAdType_LeRole',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a65b8469ff1e1af4f83897499baae32b8',1,'btdrv_ids.h']]], + ['btdrvadtype_5flesecureconnectionsconfirmationvalue_12934',['BtdrvAdType_LeSecureConnectionsConfirmationValue',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a9103428ef6c8463ffe807b43556a32a5',1,'btdrv_ids.h']]], + ['btdrvadtype_5flesecureconnectionsrandomvalue_12935',['BtdrvAdType_LeSecureConnectionsRandomValue',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129aac8ce18775165fd756c4bc20c832326e',1,'btdrv_ids.h']]], + ['btdrvadtype_5flesupportedfeatures_12936',['BtdrvAdType_LeSupportedFeatures',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129abdd37077a3b2615954f32ba5269cefa7',1,'btdrv_ids.h']]], + ['btdrvadtype_5fmanufacturerspecificdata_12937',['BtdrvAdType_ManufacturerSpecificData',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a7e32e8d7f15516efa1c6489a0705285d',1,'btdrv_ids.h']]], + ['btdrvadtype_5fmeshbeacon_12938',['BtdrvAdType_MeshBeacon',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129aea626948e345f9af6067edcd14cb3a94',1,'btdrv_ids.h']]], + ['btdrvadtype_5fmeshmessage_12939',['BtdrvAdType_MeshMessage',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a7a11c0fc37fb9fdee7ce61e86dd761de',1,'btdrv_ids.h']]], + ['btdrvadtype_5fpbadv_12940',['BtdrvAdType_PbAdv',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a914701dd26c3c7d25932e39c1c948a6d',1,'btdrv_ids.h']]], + ['btdrvadtype_5fperiodicadvertisingresponsetiminginformation_12941',['BtdrvAdType_PeriodicAdvertisingResponseTimingInformation',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129aa118bb2b0ff43a5c7e9d751bcdf29fa9',1,'btdrv_ids.h']]], + ['btdrvadtype_5fperipheralconnectionintervalrange_12942',['BtdrvAdType_PeripheralConnectionIntervalRange',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ae8e72e6ca056aab7f2be0affb8bfdfa6',1,'btdrv_ids.h']]], + ['btdrvadtype_5fpublictargetaddress_12943',['BtdrvAdType_PublicTargetAddress',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129aa1ff04a029c18a4c5cd0fec8f70646d0',1,'btdrv_ids.h']]], + ['btdrvadtype_5frandomtargetaddress_12944',['BtdrvAdType_RandomTargetAddress',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129aaa465d49e320da093a3489a5dbef4757',1,'btdrv_ids.h']]], + ['btdrvadtype_5fresolvablesetidentifier_12945',['BtdrvAdType_ResolvableSetIdentifier',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a72f78f0159108260674a2ec10eac183f',1,'btdrv_ids.h']]], + ['btdrvadtype_5fsecuritymanageroutofbandflags_12946',['BtdrvAdType_SecurityManagerOutOfBandFlags',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129aebf5de60b04b6500b81582fb616d0913',1,'btdrv_ids.h']]], + ['btdrvadtype_5fsecuritymanagertkvalue_12947',['BtdrvAdType_SecurityManagerTkValue',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a0178107c9aa864dde704cc4009c3a613',1,'btdrv_ids.h']]], + ['btdrvadtype_5fserviceclassuuid128listcomplete_12948',['BtdrvAdType_ServiceClassUuid128ListComplete',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a91870ab50ade35ff20539e1f2fc89045',1,'btdrv_ids.h']]], + ['btdrvadtype_5fserviceclassuuid128listincomplete_12949',['BtdrvAdType_ServiceClassUuid128ListIncomplete',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a5af6ee0d426c3c07c2f91cc749bc9ab9',1,'btdrv_ids.h']]], + ['btdrvadtype_5fserviceclassuuid16listcomplete_12950',['BtdrvAdType_ServiceClassUuid16ListComplete',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ac1989e1b8172d099a6ebbcb8c696741a',1,'btdrv_ids.h']]], + ['btdrvadtype_5fserviceclassuuid16listincomplete_12951',['BtdrvAdType_ServiceClassUuid16ListIncomplete',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ad31ca7d0fd493ed0a02a9ff3d7b415cc',1,'btdrv_ids.h']]], + ['btdrvadtype_5fserviceclassuuid32listcomplete_12952',['BtdrvAdType_ServiceClassUuid32ListComplete',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a8a86ca3fb988ea724cb42d7db3842d26',1,'btdrv_ids.h']]], + ['btdrvadtype_5fserviceclassuuid32listincomplete_12953',['BtdrvAdType_ServiceClassUuid32ListIncomplete',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129aad203bf15d8959967fc1a8be39a008bb',1,'btdrv_ids.h']]], + ['btdrvadtype_5fservicedatauuid128_12954',['BtdrvAdType_ServiceDataUuid128',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129aa69cd6277c2386b6a77f6631a2370578',1,'btdrv_ids.h']]], + ['btdrvadtype_5fservicedatauuid16_12955',['BtdrvAdType_ServiceDataUuid16',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ab0be2e6c76efe567d7466e9ec8b6474f',1,'btdrv_ids.h']]], + ['btdrvadtype_5fservicedatauuid32_12956',['BtdrvAdType_ServiceDataUuid32',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a3f4f928f923c5191b23f04d58ed070de',1,'btdrv_ids.h']]], + ['btdrvadtype_5fservicesolicitationuuid128list_12957',['BtdrvAdType_ServiceSolicitationUuid128List',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a771ac72bf3830d49e1a2c0217f1742cd',1,'btdrv_ids.h']]], + ['btdrvadtype_5fservicesolicitationuuid16list_12958',['BtdrvAdType_ServiceSolicitationUuid16List',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a78716174c2aaf7c9a398ce45bed7467a',1,'btdrv_ids.h']]], + ['btdrvadtype_5fservicesolicitationuuid32list_12959',['BtdrvAdType_ServiceSolicitationUuid32List',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a75421b06a2fcbd0232f7f2f1fa0cde81',1,'btdrv_ids.h']]], + ['btdrvadtype_5fshortenedlocalname_12960',['BtdrvAdType_ShortenedLocalName',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a8fa80a0dafaa660a895b1bb6ead9d85d',1,'btdrv_ids.h']]], + ['btdrvadtype_5fsimplepairinghashc192_12961',['BtdrvAdType_SimplePairingHashC192',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129adb66f3fcd28046c8d483b31f2da585f8',1,'btdrv_ids.h']]], + ['btdrvadtype_5fsimplepairinghashc256_12962',['BtdrvAdType_SimplePairingHashC256',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ad5c7fe7bfd1edc71ed4b4620b2741926',1,'btdrv_ids.h']]], + ['btdrvadtype_5fsimplepairingrandomizerr192_12963',['BtdrvAdType_SimplePairingRandomizerR192',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129abc64219175a00b884fc0d9651add7a6f',1,'btdrv_ids.h']]], + ['btdrvadtype_5fsimplepairingrandomizerr256_12964',['BtdrvAdType_SimplePairingRandomizerR256',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ae0fd575413e5c251356df817e74b009f',1,'btdrv_ids.h']]], + ['btdrvadtype_5ftransportdiscoverydata_12965',['BtdrvAdType_TransportDiscoveryData',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ab750bad8a051937fed77ba4a0291b073',1,'btdrv_ids.h']]], + ['btdrvadtype_5ftxpowerlevel_12966',['BtdrvAdType_TxPowerLevel',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a52bc0b366e8e1a9701bc7adab283af9c',1,'btdrv_ids.h']]], + ['btdrvadtype_5furi_12967',['BtdrvAdType_Uri',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ab36a983e241bed2c602f8a284358239f',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5faccesscontrol_12968',['BtdrvAppearanceCategoryType_AccessControl',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a055764032b2472c0b48e3ce418575b05',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fairconditioning_12969',['BtdrvAppearanceCategoryType_AirConditioning',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a634a5854edfca9776930333150ab7377',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5faircraft_12970',['BtdrvAppearanceCategoryType_Aircraft',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a10b0a8f4a5df2a02a0bd35e5b7dc50ea',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5faudiosink_12971',['BtdrvAppearanceCategoryType_AudioSink',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a6a880d321bb68fa026959625cbe2ebe6',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5faudiosource_12972',['BtdrvAppearanceCategoryType_AudioSource',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a510310a12f209350060494eaaa111197',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5favequipment_12973',['BtdrvAppearanceCategoryType_AvEquipment',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663ae34bfeb9435af3f67340b69312afb65f',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fbarcodescanner_12974',['BtdrvAppearanceCategoryType_BarcodeScanner',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663ac9db72d987e6f3be1fd553e4698a6d50',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fbloodpressure_12975',['BtdrvAppearanceCategoryType_BloodPressure',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663acc84ac62ccd5455e081e007b5f44a0ce',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fclock_12976',['BtdrvAppearanceCategoryType_Clock',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663af1b9322779653863501eac19aee216aa',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fcomputer_12977',['BtdrvAppearanceCategoryType_Computer',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a361ad7a791d7443a7ab0abac3f8bddbe',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fcontinuousglucosemonitor_12978',['BtdrvAppearanceCategoryType_ContinuousGlucoseMonitor',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a909a36865feaaa2f69755832c76302bc',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fcontroldevice_12979',['BtdrvAppearanceCategoryType_ControlDevice',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a2ea1aee1276800fd8de6fdc8364defb4',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fcycling_12980',['BtdrvAppearanceCategoryType_Cycling',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a3cdc18105fd127e9f831a7f5d4367d9a',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fdisplay_12981',['BtdrvAppearanceCategoryType_Display',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a98b971c1e18190f9285a9f7c4ab15c63',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fdisplayequipment_12982',['BtdrvAppearanceCategoryType_DisplayEquipment',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a0a539051df9e211600e1c714cbd6d19e',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fdomesticappliance_12983',['BtdrvAppearanceCategoryType_DomesticAppliance',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663ab9ed9bab95c785497c1547e3b0810b9c',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5feyeglasses_12984',['BtdrvAppearanceCategoryType_EyeGlasses',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a8dc45258addc07e321a3de0a51372525',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5ffan_12985',['BtdrvAppearanceCategoryType_Fan',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a2254f89135d7163e7fe9d770c0261527',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fgaming_12986',['BtdrvAppearanceCategoryType_Gaming',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a35094f14c00d493429487b9cf52dba73',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fglucosemeter_12987',['BtdrvAppearanceCategoryType_GlucoseMeter',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a2389f60bad7272ed7c7d07717ae32cbd',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fhearingaid_12988',['BtdrvAppearanceCategoryType_HearingAid',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663af82d37cb08f1307154efb035af9f5962',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fheartratesensor_12989',['BtdrvAppearanceCategoryType_HeartRateSensor',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a26c4cf05031494e83b69c80e9e7c827b',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fheating_12990',['BtdrvAppearanceCategoryType_Heating',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663acaed97e3457056dd3c09b6101d8d9e51',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fhumaninterfacedevice_12991',['BtdrvAppearanceCategoryType_HumanInterfaceDevice',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663ac73d115757ec880e5ea7eb545715ab40',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fhumidifier_12992',['BtdrvAppearanceCategoryType_Humidifier',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a1da6ef6fd8ac54f7ba291086ab9b8566',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fhvac_12993',['BtdrvAppearanceCategoryType_Hvac',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a258960d2f8dbad2be570f4b1811788ca',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5finsulinpump_12994',['BtdrvAppearanceCategoryType_InsulinPump',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663ae0570c2a03c3d64faf942418f033c9f4',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fkeyring_12995',['BtdrvAppearanceCategoryType_Keyring',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663aff8d6577e853b2e149448f95ce066b14',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5flightfixtures_12996',['BtdrvAppearanceCategoryType_LightFixtures',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a58cf5b68eff57a2f09c6b34894bee862',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5flightsource_12997',['BtdrvAppearanceCategoryType_LightSource',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a2fdf473af3854801087f9bf899d49db3',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fmediaplayer_12998',['BtdrvAppearanceCategoryType_MediaPlayer',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a20cfd280bded150e0927c57232c72095',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fmedicationdelivery_12999',['BtdrvAppearanceCategoryType_MedicationDelivery',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a28bcec6abca404181ebdc81c37d54cff',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fmotorizeddevice_13000',['BtdrvAppearanceCategoryType_MotorizedDevice',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a3788cab47d0e8ea231fe7d6f406ed86b',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fmotorizedvehicle_13001',['BtdrvAppearanceCategoryType_MotorizedVehicle',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663aa99b3cc5a2611dba7325b407cedaa030',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fnetworkdevice_13002',['BtdrvAppearanceCategoryType_NetworkDevice',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a5cdc2c9b7c1a64dd319fd72fab5c13e6',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5foutdoorsportsactivity_13003',['BtdrvAppearanceCategoryType_OutdoorSportsActivity',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a443bdcfb2672510a4f3ddd3beb08a185',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fpersonalmobilitydevice_13004',['BtdrvAppearanceCategoryType_PersonalMobilityDevice',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a320afb33c2c188fd3020007620f3f49f',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fphone_13005',['BtdrvAppearanceCategoryType_Phone',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a03418c1bebe42e6dc1540da340845044',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fpowerdevice_13006',['BtdrvAppearanceCategoryType_PowerDevice',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a2f976a169f3c5ac2f020e166ecf45ba2',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fpulseoximeter_13007',['BtdrvAppearanceCategoryType_PulseOximeter',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a449997ecc782fac963513338e8398a34',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fremotecontrol_13008',['BtdrvAppearanceCategoryType_RemoteControl',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a749d48dc1ecc20fc87413a0a98eb3e1f',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5frunningwalkingsensor_13009',['BtdrvAppearanceCategoryType_RunningWalkingSensor',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a474dd486af237258fa34d12a1d8a18da',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fsensor_13010',['BtdrvAppearanceCategoryType_Sensor',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663aa2c670e631dd2706eb060fa430ed1170',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fspirometer_13011',['BtdrvAppearanceCategoryType_Spirometer',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a4e1534339e37d349a737c60ae9c081ec',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5ftag_13012',['BtdrvAppearanceCategoryType_Tag',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a556d5c19818664f80c281ce677ca8395',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fthermometer_13013',['BtdrvAppearanceCategoryType_Thermometer',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a187fbab58cac11203be0333a36f15429',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5funknown_13014',['BtdrvAppearanceCategoryType_Unknown',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663aa31458aef890c44ea4ac411b90322df8',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fwatch_13015',['BtdrvAppearanceCategoryType_Watch',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a8bdc13e154752db897757ce31e60f9f9',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fwearableaudiodevice_13016',['BtdrvAppearanceCategoryType_WearableAudioDevice',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663aea243e049fde36b637ed9642ce064f7a',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fweightscale_13017',['BtdrvAppearanceCategoryType_WeightScale',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a7ed2f85a9ad08215cb4533bf2a0b49f1',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fwindowcovering_13018',['BtdrvAppearanceCategoryType_WindowCovering',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a54bf2589c31b06047f90a2f54619e593',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5f2wheeledvehicle_13019',['BtdrvAppearanceType_2WheeledVehicle',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ae099d0a2aa7404742726373f3c2ab551',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5f3wheeledvehicle_13020',['BtdrvAppearanceType_3WheeledVehicle',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad696d622499b654a0556bc56d051a681',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5faccessdoor_13021',['BtdrvAppearanceType_AccessDoor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6acd4dbab93c6805b4b2cf17627168703a',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5faccesslock_13022',['BtdrvAppearanceType_AccessLock',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a778fe2a2e62ef6b99ea59cdc89dc895e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5faccesspoint_13023',['BtdrvAppearanceType_AccessPoint',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac2778df4f50eeff3ddd43095c7905559',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fagriculturalvehicle_13024',['BtdrvAppearanceType_AgriculturalVehicle',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab1a8f9c3d117cf09ead6d3060b27af51',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fairqualitysensor_13025',['BtdrvAppearanceType_AirQualitySensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a499d8ca4780f24cfc27f7400783f8075',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5falarm_13026',['BtdrvAppearanceType_Alarm',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8f2527dd4eea4ebd4356d253730f90c8',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fallinone_13027',['BtdrvAppearanceType_AllInOne',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9bb97e4f08708b0c2fe9fcd4e782f753',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fambientlightsensor_13028',['BtdrvAppearanceType_AmbientLightSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad7de687043dcf21e36421ed86d45cbfd',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5famplifier_13029',['BtdrvAppearanceType_Amplifier',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8fe551cb3b7353e476469fb1e1d17ee2',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5farmbloodpressure_13030',['BtdrvAppearanceType_ArmBloodPressure',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8b49d809d979bcc36493620a7973150e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fauditorium_13031',['BtdrvAppearanceType_Auditorium',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a0939960b1d4b3311c7c3b43b4d3b7710',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fawning_13032',['BtdrvAppearanceType_Awning',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad0879a49dc115f04729086a014b6bcb6',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5faxialfan_13033',['BtdrvAppearanceType_AxialFan',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a79a387c37c6c51ed304e06cf9daff486',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbarcodescanner_13034',['BtdrvAppearanceType_BarcodeScanner',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6acad9548bddd152a1e69ab7b64c35c172',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbatteryswitch_13035',['BtdrvAppearanceType_BatterySwitch',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8e413537e565a41c045f86c9b9c5e586',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbaylight_13036',['BtdrvAppearanceType_BayLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aff3c35422f692ce807eae1793cba8357',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbehindearhearingaid_13037',['BtdrvAppearanceType_BehindEarHearingAid',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a1945a36a82f622b64050c2fe340e39e8',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbell_13038',['BtdrvAppearanceType_Bell',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aa45a058f0ab6e7c3b1deaf0c12a21e85',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbladeserver_13039',['BtdrvAppearanceType_BladeServer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a07c141f5465f9af33ad3d94d9d992e1b',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fblindsorshades_13040',['BtdrvAppearanceType_BlindsOrShades',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2d11ec9c002c36f1aa8f36460bc6fa27',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fblurayplayer_13041',['BtdrvAppearanceType_BlurayPlayer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab73da41e6700e4399f4ff3a0daf10410',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbollardwithlight_13042',['BtdrvAppearanceType_BollardWithLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a31f5ac48713530a42e59fe384bd91304',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbookshelfspeaker_13043',['BtdrvAppearanceType_BookshelfSpeaker',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a6c051b17a7eed78441b868355d1840ce',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbroadcastingdevice_13044',['BtdrvAppearanceType_BroadcastingDevice',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a67822c4a6b9a0ac8ce3ffd3ecc6afaa1',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbroadcastingroom_13045',['BtdrvAppearanceType_BroadcastingRoom',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aadc3890f11ac9eb0b8f61bb258f2d753',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbulb_13046',['BtdrvAppearanceType_Bulb',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a5d3a49f260500b02df246934ad57973e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbus_13047',['BtdrvAppearanceType_Bus',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a326561f55ac46bf803767ce635be5fb8',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbutton_13048',['BtdrvAppearanceType_Button',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a5e61ff974c12a7bbc5c9434b579aeb16',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcabinetlight_13049',['BtdrvAppearanceType_CabinetLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a3760bff9706faec44411dd0e598413d9',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcadencesensor_13050',['BtdrvAppearanceType_CadenceSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a296d66298be5e5583d0305652b1b51d5',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcampercaravan_13051',['BtdrvAppearanceType_CamperCaravan',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab1faa18a6367b9010a4d2e3bd9b130e2',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcar_13052',['BtdrvAppearanceType_Car',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9907d484493bcff6a4a58ded5cf813ac',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcarbondioxidesensor_13053',['BtdrvAppearanceType_CarbonDioxideSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ae43e0a19e4ca46b06194908f251be687',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcarbonmonoxidesensor_13054',['BtdrvAppearanceType_CarbonMonoxideSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6afae580392caaf13a2890c5212e1054cd',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcardreader_13055',['BtdrvAppearanceType_CardReader',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aba15c581034be77f60d025fb99f619a8',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcdplayer_13056',['BtdrvAppearanceType_CdPlayer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a776441ccb303a2537a3734cb582f2083',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fceilingfan_13057',['BtdrvAppearanceType_CeilingFan',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac71c109ab36dd52f61b3ba305f1f4181',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fceilinglight_13058',['BtdrvAppearanceType_CeilingLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a69e0d8db428e7a61248879a57575efbb',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fceilingmountedsensor_13059',['BtdrvAppearanceType_CeilingMountedSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8b0be3d7cc93eb4e1ce4505161a850cb',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fchargecase_13060',['BtdrvAppearanceType_ChargeCase',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6af368096e6d53f809b3e000fdc759d4a4',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fclothesiron_13061',['BtdrvAppearanceType_ClothesIron',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ae4774b2d4e7c6cde4ae453707b2be82c',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fclothessteamer_13062',['BtdrvAppearanceType_ClothesSteamer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac89141925b7fbaf6b1e7b129f6cf4e21',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcochlearimplant_13063',['BtdrvAppearanceType_CochlearImplant',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2f9de002c7644612008bdb6448220890',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcoffeemaker_13064',['BtdrvAppearanceType_CoffeeMaker',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac25c2c6477e00e14420c49a5140f86d3',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcolorlightsensor_13065',['BtdrvAppearanceType_ColorLightSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8d23422472e2a8091d5381bba99adeef',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcontactsensor_13066',['BtdrvAppearanceType_ContactSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a5d385044e6ee514f86af64994eab35fd',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fconvertible_13067',['BtdrvAppearanceType_Convertible',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8df8a76fee68d19cfd65d0e258675597',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcurlingiron_13068',['BtdrvAppearanceType_CurlingIron',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad21e374ad4f49cd43cfcde0c9d1ec492',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcurtains_13069',['BtdrvAppearanceType_Curtains',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a925c23e1d3693f2f9731e63c164f8b1d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcyclingcomputer_13070',['BtdrvAppearanceType_CyclingComputer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a3b15f9a79369e1c61cd73ca3e8994423',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdehumidifier_13071',['BtdrvAppearanceType_DeHumidifier',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aa0a2c02a74b1bae06dc92358738f5eda',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdeskfan_13072',['BtdrvAppearanceType_DeskFan',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aabd011f6e0221fdb682fb38df1244691',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdesklight_13073',['BtdrvAppearanceType_DeskLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a521d68510d27a577a3ce780862f0098a',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdesktopworkstation_13074',['BtdrvAppearanceType_DesktopWorkstation',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a63de988581eaa66ee656e7f4a80d9d5d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdetachable_13075',['BtdrvAppearanceType_Detachable',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a3fc380f8b425ea45c2b9e6980917ba77',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdigitalpen_13076',['BtdrvAppearanceType_DigitalPen',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6af79befbb617018cdb197d55d0847f425',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdigitizertablet_13077',['BtdrvAppearanceType_DigitizerTablet',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a6e3b7baec3a06451ebd477d6c8380426',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdockingstation_13078',['BtdrvAppearanceType_DockingStation',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9f8282bd34e3c5b6c0ded5337cb6b169',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdoorlock_13079',['BtdrvAppearanceType_DoorLock',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9c2784e91659a2c752adc293bf8756b2',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdoubleswitch_13080',['BtdrvAppearanceType_DoubleSwitch',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac920bfc89b3ef08c7f83c28a322261ad',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdryer_13081',['BtdrvAppearanceType_Dryer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6afc2bfd744023cb978a58bd986ea9715d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdvdplayer_13082',['BtdrvAppearanceType_DvdPlayer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a556ba5b5674973bffa21f9d176246c74',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fearbud_13083',['BtdrvAppearanceType_Earbud',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a6abd03b731867b33176eccd0b892d7ed',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fearthermometer_13084',['BtdrvAppearanceType_EarThermometer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2b6eccad3c24cb1d83fef141730b79d1',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5felevator_13085',['BtdrvAppearanceType_Elevator',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2b9976a57f9f1f612f6697bb6e3df266',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5femergencyexitdoor_13086',['BtdrvAppearanceType_EmergencyExitDoor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a58e5b28e867accbf7567b13114251908',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5femergencyexitlight_13087',['BtdrvAppearanceType_EmergencyExitLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6af18d8bb862bf78d5a01acfb9b6ce4b64',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fenergyharvestingswitch_13088',['BtdrvAppearanceType_EnergyHarvestingSwitch',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ae5d407340a90b765ad6a60292606d2f5',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fenergymeter_13089',['BtdrvAppearanceType_EnergyMeter',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a1e46db0274e7f258bb0d2eff669d39d6',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fenergysensor_13090',['BtdrvAppearanceType_EnergySensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a617c303b7573b5d3765c231e7ca8f35d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fentrancegate_13091',['BtdrvAppearanceType_EntranceGate',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad62fc4bf7da8af449252cf97eed8dd3d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fexhaustfan_13092',['BtdrvAppearanceType_ExhaustFan',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac55aa898b7ed86bfa624cb55399cf91c',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fexteriorscreen_13093',['BtdrvAppearanceType_ExteriorScreen',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2a9d364dc9c1c7fac8deff0b1a9cd9ea',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fexteriorshutter_13094',['BtdrvAppearanceType_ExteriorShutter',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8c77cfd329e67ca71ddbcbef58aaf26d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ffingertippulseoximeter_13095',['BtdrvAppearanceType_FingertipPulseOximeter',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab7f88f0928d5aa2f3467824eed7aaf96',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ffiresensor_13096',['BtdrvAppearanceType_FireSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a4f89a859cd834cce828c94b678591c10',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fflamedetector_13097',['BtdrvAppearanceType_FlameDetector',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a80b86247172f77c464ecfa57a379a81e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ffloodlight_13098',['BtdrvAppearanceType_FloodLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a4480ab752ab372c778b30fb4c83739ac',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ffloorlight_13099',['BtdrvAppearanceType_FloorLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aea2078ac6e5cf5dd8b53851d65ce10cf',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ffluorescentlamp_13100',['BtdrvAppearanceType_FluorescentLamp',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aa0e8e22f1bb75a00297dc382f7d98f94',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ffluorescentlampgear_13101',['BtdrvAppearanceType_FluorescentLampGear',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a0861ac4979fd230b81ebf5d3ec17017f',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fflushmountedsensor_13102',['BtdrvAppearanceType_FlushMountedSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a96312cc1b491f0ff7509a21fbb00ef63',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ffreezer_13103',['BtdrvAppearanceType_Freezer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6abf8e3be262b160d7ea82dad3c71bae21',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fgamepad_13104',['BtdrvAppearanceType_Gamepad',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a08bbf0679f0c606e5dc7b9fab4e2f332',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fgaragedoor_13105',['BtdrvAppearanceType_GarageDoor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8815e049e8b837270f75f6e083901a3c',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fgardenlight_13106',['BtdrvAppearanceType_GardenLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9d71b6ca6b16d8240d4b3b4b4a9e9c18',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhairdryer_13107',['BtdrvAppearanceType_HairDryer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8de336a617ceadfc50126d1a391a12ac',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhandheldpcpdaclamshell_13108',['BtdrvAppearanceType_HandheldPcPdaClamshell',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac62f665448537048d5d146abc6c83e40',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhandheldspirometer_13109',['BtdrvAppearanceType_HandheldSpirometer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2c97b76c2c7dfb9b25c6af149fdce4fc',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheadphones_13110',['BtdrvAppearanceType_Headphones',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8538c529a0d4ae772d9e76dc0b194dd7',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheadset_13111',['BtdrvAppearanceType_Headset',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a21ea02b3692a8c1111fda04a4703a3f2',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheartratebelt_13112',['BtdrvAppearanceType_HeartRateBelt',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a335c20321ef34af5119907da8d2490d3',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheater_13113',['BtdrvAppearanceType_Heater',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a181f2893cd423ce07473a766041e9ac3',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheatingaircurtain_13114',['BtdrvAppearanceType_HeatingAirCurtain',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a048a12cf1082ed7f1336ed720fda7716',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheatingboiler_13115',['BtdrvAppearanceType_HeatingBoiler',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6adecd4b38674075faaeb09c49506adb38',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheatingfanheater_13116',['BtdrvAppearanceType_HeatingFanHeater',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a5b971388cae00a02019636be3c3a3dc3',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheatingheatpump_13117',['BtdrvAppearanceType_HeatingHeatPump',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6af05809ea016f5db2d9469b74da25d4cf',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheatinginfraredheater_13118',['BtdrvAppearanceType_HeatingInfraredHeater',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a0f26245e869155ceb93a8c9de2f90a63',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheatingradiantpanelheater_13119',['BtdrvAppearanceType_HeatingRadiantPanelHeater',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a151c5f7cba737e360f5a502447860439',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheatingradiator_13120',['BtdrvAppearanceType_HeatingRadiator',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac8d928688d913f77c92e79e9dbf5e578',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhidlamp_13121',['BtdrvAppearanceType_HidLamp',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aa3cb6c0ce36ebb4b687c0baa4406ec39',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhidlampgear_13122',['BtdrvAppearanceType_HidLampGear',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ae8cbd9f74fc0c2a812ddc4889120da65',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhighbaylight_13123',['BtdrvAppearanceType_HighBayLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a97239f9fdb070f0ed4af769bfcb1eb4c',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhomevideogameconsole_13124',['BtdrvAppearanceType_HomeVideoGameConsole',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aa8b775ee0a8c4ae886c9e38067211e00',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhorn_13125',['BtdrvAppearanceType_Horn',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab09a966f11daebbd16fec0d2e2cb6726',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhumidifier_13126',['BtdrvAppearanceType_Humidifier',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aed640cd7761d7e427d9bb6c78ad1b340',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhumiditysensor_13127',['BtdrvAppearanceType_HumiditySensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a1c985945ddb3b745ed4274a842e08d49',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhvacaircurtain_13128',['BtdrvAppearanceType_HvacAirCurtain',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8f360a876c62efec110ec8fdd5d5a338',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhvacboiler_13129',['BtdrvAppearanceType_HvacBoiler',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a34d6e024f24f6cd0f563208f65f750b3',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhvacfanheater_13130',['BtdrvAppearanceType_HvacFanHeater',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab04cde2a067346fa06e60e792f7bfd46',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhvacheatpump_13131',['BtdrvAppearanceType_HvacHeatPump',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a77fd618bcbe648fad1131d533a95d415',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhvacinfraredheater_13132',['BtdrvAppearanceType_HvacInfraredHeater',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac389c06738b6ada3d7e0fb0db14942f4',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhvacradiantpanelheater_13133',['BtdrvAppearanceType_HvacRadiantPanelHeater',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab3738b8a595104ecc6ead10d00cce34d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhvacradiator_13134',['BtdrvAppearanceType_HvacRadiator',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ae6e06fe873e14394abce4ce69a62434d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fincandescentlightbulb_13135',['BtdrvAppearanceType_IncandescentLightBulb',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad0681a14fd82045d2a25216feff292b7',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5finearhearingaid_13136',['BtdrvAppearanceType_InEarHearingAid',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6afd0f32371b4d4f0297c1acdf9ba893af',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fingroundlight_13137',['BtdrvAppearanceType_InGroundLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6abfbc0fc70f60f03958c9c6803da7a92c',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5finshoerunningwalkingsensor_13138',['BtdrvAppearanceType_InShoeRunningWalkingSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aa1d45879fd9b99efe4222ebe2030b07e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5finsulinpen_13139',['BtdrvAppearanceType_InsulinPen',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a1cf77c58a29ed4f751628db784afec7b',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5finsulinpumpdurablepump_13140',['BtdrvAppearanceType_InsulinPumpDurablePump',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a0fa91b3cc24510c698031de1a5904b44',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5finsulinpumppatchpump_13141',['BtdrvAppearanceType_InsulinPumpPatchPump',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a543e98f8dace24a735247a816b079089',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fiotgateway_13142',['BtdrvAppearanceType_IotGateway',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a66cc83b68aa1e4b4eadad222488b443b',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fjoystick_13143',['BtdrvAppearanceType_Joystick',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a09415f786bbb91c96ce814fd5fb6810c',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fkeyboard_13144',['BtdrvAppearanceType_Keyboard',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aae7469e72b089639f414804039b54a44',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fkiosk_13145',['BtdrvAppearanceType_Kiosk',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab871fc6a1cccd9885838d9752dc22eda',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flaptop_13146',['BtdrvAppearanceType_Laptop',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6af28c0c43783d48b73afa74dd977bbf50',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flargegoodsvehicle_13147',['BtdrvAppearanceType_LargeGoodsVehicle',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ae811b2ab376c59130b432bc37a886f02',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flargepassengeraircraft_13148',['BtdrvAppearanceType_LargePassengerAircraft',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a777f1ee65d22ddfa7f9b9201feb652b0',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fleaksensor_13149',['BtdrvAppearanceType_LeakSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a6078ba1a64d9845c3e35c67fdef719dc',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fledarray_13150',['BtdrvAppearanceType_LedArray',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6af7ce5937695a1e3e126c7204175a2e79',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fleddriver_13151',['BtdrvAppearanceType_LedDriver',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a1e0fc0e6a756d26cc1952d8d34f160d3',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fledlamp_13152',['BtdrvAppearanceType_LedLamp',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9a563f8c9813dd0322f85f43076cf7d4',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flightaircraft_13153',['BtdrvAppearanceType_LightAircraft',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac76cfa5e25c0a90070827ffa6432cc6a',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flightcontroller_13154',['BtdrvAppearanceType_LightController',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a31b3661ec3d881902edcca3250399cf1',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flightdriver_13155',['BtdrvAppearanceType_LightDriver',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6afacbf92208af63318ee18603d13fe02f',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flightvehicle_13156',['BtdrvAppearanceType_LightVehicle',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a74f5d4362c6b0ceee07422ddb6932829',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flinearlight_13157',['BtdrvAppearanceType_LinearLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a47125cb0d5c3152e55bee64f99059f52',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flocationandnavigationdisplay_13158',['BtdrvAppearanceType_LocationAndNavigationDisplay',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a39315b7e40316372d4ad86597e7cacac',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flocationandnavigationpod_13159',['BtdrvAppearanceType_LocationAndNavigationPod',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a748ac24736aad5fa0723a1bb52220a68',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flocationdisplay_13160',['BtdrvAppearanceType_LocationDisplay',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a50ca79fdea3756ae5d739137b725edae',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flocationpod_13161',['BtdrvAppearanceType_LocationPod',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a6eab8b9d0557b57fd43cdcd56c2975a2',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flocker_13162',['BtdrvAppearanceType_Locker',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a1d1bab3cc68a6dd8052a842005377b5d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flowbaylight_13163',['BtdrvAppearanceType_LowBayLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a24dcf0d2e90d9363bf65b136ccc0b7a5',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flowvoltagehalogen_13164',['BtdrvAppearanceType_LowVoltageHalogen',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a444994799b18114538c2d96c1dadaf80',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmeshdevice_13165',['BtdrvAppearanceType_MeshDevice',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac31a28b2f40167ade9a366a3bf29967b',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmeshnetworkproxy_13166',['BtdrvAppearanceType_MeshNetworkProxy',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a4d9144f386c571ee2c76dd6d3502e479',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmicrolight_13167',['BtdrvAppearanceType_Microlight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a0f7251c09a167627da64a6da48637ddb',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmicrophone_13168',['BtdrvAppearanceType_Microphone',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac66cc436b7fd8b4ae507d5ffc59fbf73',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmicrowave_13169',['BtdrvAppearanceType_Microwave',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac109110174eab7a06e99d84751a34209',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fminibus_13170',['BtdrvAppearanceType_Minibus',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a1fe678522d9c8efaa5e8e89107ebc58f',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fminipc_13171',['BtdrvAppearanceType_MiniPc',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a4f243b09dab17359565d074eb49cc2eb',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmobilityscooter_13172',['BtdrvAppearanceType_MobilityScooter',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a561f73cd38bffdd4d6df9b9aa8da170f',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmonitor_13173',['BtdrvAppearanceType_Monitor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aa617ce524428fd2085f1be578e3b6e4e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmoped_13174',['BtdrvAppearanceType_Moped',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8abe4d2bb8216f0a117107ef7fe5a657',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmotionsensor_13175',['BtdrvAppearanceType_MotionSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aed1bc1aa7a9ea34f95975097cdb27232',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmotorbike_13176',['BtdrvAppearanceType_Motorbike',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab3b1176d2d387eb5cfef39742b42aefb',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmotorizedgate_13177',['BtdrvAppearanceType_MotorizedGate',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6af5e1a747811430080b8eb0e00619ac81',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmouse_13178',['BtdrvAppearanceType_Mouse',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aaeec7c950ca6faabe416fe8c2802042f',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmulticolorledarray_13179',['BtdrvAppearanceType_MultiColorLedArray',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a76f4968eb530d827307cdb037732dd46',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmultisensor_13180',['BtdrvAppearanceType_Multisensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a6a6475a1b6b01470e96c4973d260f1fb',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmultisensor_13181',['BtdrvAppearanceType_MultiSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad7cda5b68eafb6b347252558a675a342',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmultiswitch_13182',['BtdrvAppearanceType_MultiSwitch',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a11fe11965d4a0d8f4c1edf10e2251cd1',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fneckband_13183',['BtdrvAppearanceType_NeckBand',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad0afe3ff88a9bc0f6ac65fcfea9d7dbb',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5foccupancysensor_13184',['BtdrvAppearanceType_OccupancySensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9b1592bc8a4d378bcb5a8b9bac1b67a9',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fonhiprunningwalkingsensor_13185',['BtdrvAppearanceType_OnHipRunningWalkingSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a55246f03b1ebeb7965beba6cfb1f4a53',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fonshoerunningwalkingsensor_13186',['BtdrvAppearanceType_OnShoeRunningWalkingSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a5a2222cc717b35811082042043f3cf3d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fopticaldiscplayer_13187',['BtdrvAppearanceType_OpticalDiscPlayer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a652a091d1742d272119113ce3d15d364',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5forganiclightemittingdiodeoled_13188',['BtdrvAppearanceType_OrganicLightEmittingDiodeOled',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aeaba4404b94657848687456b27685257',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5foven_13189',['BtdrvAppearanceType_Oven',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9056bceff926c3141adfbf2bb3c59ad4',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpalmsizepcpda_13190',['BtdrvAppearanceType_PalmSizePcPda',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a3381d01e79fcb829b36e4a981af0c9f8',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fparaglider_13191',['BtdrvAppearanceType_Paraglider',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aac801e0d178b28118cf2602ea5a76929',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpathwaylight_13192',['BtdrvAppearanceType_PathwayLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a41b1ec5019c06acd462aef9a25f39b68',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpedestalfan_13193',['BtdrvAppearanceType_PedestalFan',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a3d2f38919d2363051b6859a71cbb2cc9',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpendantlight_13194',['BtdrvAppearanceType_PendantLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a668cc1a37b224b0df9da46f17d7cec4c',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fplug_13195',['BtdrvAppearanceType_Plug',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a28837c127ce6b0181a6cdfe69e902966',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpoletoplight_13196',['BtdrvAppearanceType_PoleTopLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a55fa6f3ed05ca670fc2f17d2af5326d9',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fportablehandheldconsole_13197',['BtdrvAppearanceType_PortableHandheldConsole',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ae79859fc745da6e3c585c9a293f475ac',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpowerbank_13198',['BtdrvAppearanceType_PowerBank',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a602484e702de78675dd739fa1edb8a44',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpoweredwheelchair_13199',['BtdrvAppearanceType_PoweredWheelchair',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9795d5567fb5dc13690a2664ff7ac671',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpoweroutlet_13200',['BtdrvAppearanceType_PowerOutlet',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6adfa1a7b9cc1da7efcc0d7dea3a45278f',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpowersensor_13201',['BtdrvAppearanceType_PowerSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a26abf12194744e340583d12e0b211a2c',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpowerstrip_13202',['BtdrvAppearanceType_PowerStrip',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a25dd31bbe5da3218b5af9f99e6473895',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpowersupply_13203',['BtdrvAppearanceType_PowerSupply',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac280fe5c073557f148fe50a433a2de3e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpresentationremote_13204',['BtdrvAppearanceType_PresentationRemote',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a51aadbeb0ac1368f7ee2970c0d913195',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fprojector_13205',['BtdrvAppearanceType_Projector',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a038cddbbc3ab051dd2edeeebd9b2cea7',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fproximitysensor_13206',['BtdrvAppearanceType_ProximitySensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab17e8c7a2cb50be5db65c29942b13328',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpushbutton_13207',['BtdrvAppearanceType_PushButton',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a140cd3cd19dd4a4213c8139c7a810436',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fquadbike_13208',['BtdrvAppearanceType_QuadBike',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6acabafe4eb8eca73f57e47964a9a63d7e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fradio_13209',['BtdrvAppearanceType_Radio',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2c967a0a335e7594e89091d7ef9475b8',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5frainsensor_13210',['BtdrvAppearanceType_RainSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a7df61d1ff6bf2abce4de14c15957db48',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5freceiver_13211',['BtdrvAppearanceType_Receiver',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab8456d5dab03a3d9c1fd471296344124',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5frecreationalvehiclemotorhome_13212',['BtdrvAppearanceType_RecreationalVehicleMotorHome',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a36431a9ebb2c90898f7c68dc6ef046da',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5frefrigerator_13213',['BtdrvAppearanceType_Refrigerator',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a237863aead104426f140b31e53c7d979',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fricecooker_13214',['BtdrvAppearanceType_RiceCooker',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a7b3df2510f2ff1f6e9020565ac838837',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5froboticvacuumcleaner_13215',['BtdrvAppearanceType_RoboticVacuumCleaner',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2b02d2f483d872f44fbe72f8c8c6292f',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5frotaryswitch_13216',['BtdrvAppearanceType_RotarySwitch',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8bf1964041e0c9704c3df6bd70462150',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fscooter_13217',['BtdrvAppearanceType_Scooter',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8ce9e8977cf8e31ade96b5e16e601cca',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fscreen_13218',['BtdrvAppearanceType_Screen',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2be311c61076db60ae4b981913ce2bda',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fserverclasscomputer_13219',['BtdrvAppearanceType_ServerClassComputer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a6d54f4904d11924ce7fef5308e65c275',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fservicedesk_13220',['BtdrvAppearanceType_ServiceDesk',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a33a2a88fc0cf418f4dc240800657645b',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fsettopbox_13221',['BtdrvAppearanceType_SetTopBox',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a35b5d5cfdab9544c40c83c5ab6b03502',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fshelveslight_13222',['BtdrvAppearanceType_ShelvesLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9d14caffc6b147dafe4d9b18dd1aa966',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fsingleswitch_13223',['BtdrvAppearanceType_SingleSwitch',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a12ed889f8d4d1f898ccae17bba3eeaf0',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fslider_13224',['BtdrvAppearanceType_Slider',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a37807342e27cef94e36731946fa3b750',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fsmartwatch_13225',['BtdrvAppearanceType_Smartwatch',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a67d7c4102b69e9ebe6f017aa5b4fa207',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fsmokesensor_13226',['BtdrvAppearanceType_SmokeSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a72d2ed1fae2688281c9f435dea365cc7',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fsoundbar_13227',['BtdrvAppearanceType_Soundbar',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6acb4cf200f79ca6a08d2f13b8739c7589',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fspeakerphone_13228',['BtdrvAppearanceType_Speakerphone',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6af34b827f867581f0af40e50d49a07f9e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fspeedandcadencesensor_13229',['BtdrvAppearanceType_SpeedAndCadenceSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6affde363669f62ec5d85489d8ab18c60d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fspeedsensor_13230',['BtdrvAppearanceType_SpeedSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a3aab9539444046adaa97a122c0dddb4a',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fsportswatch_13231',['BtdrvAppearanceType_SportsWatch',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab60a262c7b85ba7e7fc875b282576360',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fspotlight_13232',['BtdrvAppearanceType_Spotlight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad5c52957f535d8e48564bf9beb11d333',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fstandalonespeaker_13233',['BtdrvAppearanceType_StandaloneSpeaker',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ae397293f3cf78ce8d962a0b70d7466df',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fstandmountedspeaker_13234',['BtdrvAppearanceType_StandmountedSpeaker',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2d67c3b66e654c25256076b9e4969d93',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fstickpc_13235',['BtdrvAppearanceType_StickPc',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a4ed4de3815959e4a304018d2f8416053',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fstreetlight_13236',['BtdrvAppearanceType_StreetLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a677b901adda37c0ac6c4105c1e260371',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fswitch_13237',['BtdrvAppearanceType_Switch',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9b54bab0ba2c52bb9a41fbfdd98f7031',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ftablet_13238',['BtdrvAppearanceType_Tablet',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a01d9e0f5c96b367d5d4c6910131f4fdb',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ftelevision_13239',['BtdrvAppearanceType_Television',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a1df01a7caca5e1c573c7fe2a35215608',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ftemperaturesensor_13240',['BtdrvAppearanceType_TemperatureSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad538c8d4fcd9a92a046150a568ef41f2',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fthermostat_13241',['BtdrvAppearanceType_Thermostat',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a95fff11101e9fd94bbc24d622d1ce6da',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ftoaster_13242',['BtdrvAppearanceType_Toaster',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2bed0ec92690740d8029bd07593dadf7',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ftouchpad_13243',['BtdrvAppearanceType_Touchpad',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a5807400c6dfe9b543edfad3e958586bc',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ftouchpanel_13244',['BtdrvAppearanceType_TouchPanel',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a0c92a68bd98ee91826c5e94bd38807f6',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ftripleswitch_13245',['BtdrvAppearanceType_TripleSwitch',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a58754d8697c05931998b9a5653ada1e8',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ftrofferlight_13246',['BtdrvAppearanceType_TrofferLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6acdc0c98fdeb2877da53eda2e5922b6d3',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ftrolley_13247',['BtdrvAppearanceType_Trolley',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a31a28ef3bac2b411debbc7a733e66dd1',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ftuner_13248',['BtdrvAppearanceType_Tuner',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a0808cea97b94093968d6702e9ce687cb',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fturntable_13249',['BtdrvAppearanceType_Turntable',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a43f940400d24889fecc540c9513283c8',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5funderwaterlight_13250',['BtdrvAppearanceType_UnderwaterLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a4205671cd5928f241baaf4db1540838e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fvacuumcleaner_13251',['BtdrvAppearanceType_VacuumCleaner',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9b9fe22951aaa2fe677985391b3c1baf',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fvehicletirepressuresensor_13252',['BtdrvAppearanceType_VehicleTirePressureSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ae9f9fd5c8d8884f6e997a362adfcdc67',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwallfan_13253',['BtdrvAppearanceType_WallFan',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac04c464d0c742cdb736c156e84b8073d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwalllight_13254',['BtdrvAppearanceType_WallLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a3979d651e40a8c68aa8328cdb781da0e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwallmountedsensor_13255',['BtdrvAppearanceType_WallMountedSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a7de4b5870c5868f07d1bebb37bc7079e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwashingmachine_13256',['BtdrvAppearanceType_WashingMachine',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a6e9ff6ff6c02c04c3604939e8be44246',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwearablecomputerwatchsize_13257',['BtdrvAppearanceType_WearableComputerWatchSize',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a17636f5cf8777b799b15841e35ecd04f',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwindow_13258',['BtdrvAppearanceType_Window',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a1aed6d2b4ccbd16cd5fa2d64e844eb73',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwindowawning_13259',['BtdrvAppearanceType_WindowAwning',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a760186468ffeae5a479c3add0c6d4a80',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwindowblinds_13260',['BtdrvAppearanceType_WindowBlinds',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a47d72e7d40b319c075b39b393b8c7450',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwindowcurtain_13261',['BtdrvAppearanceType_WindowCurtain',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad2241da24befb8a99a3c485d1e08f184',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwindowshades_13262',['BtdrvAppearanceType_WindowShades',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a5eb02ae77fc7eac70f6837e505c81fa8',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwindsensor_13263',['BtdrvAppearanceType_WindSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a19b39fe858b1c519231d310e043bba93',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwristbloodpressure_13264',['BtdrvAppearanceType_WristBloodPressure',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a250d7f24f8e93eed58ae348583b0b32f',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwristwornpulseoximeter_13265',['BtdrvAppearanceType_WristWornPulseOximeter',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aa175d76ac7ab1d4bf02334b6a6017f70',1,'btdrv_ids.h']]], + ['btdrvaudiocodec_5fpcm_13266',['BtdrvAudioCodec_Pcm',['../btdrv__types_8h.html#a35e6cfa547b2f20cd13445680a7055deab8a6421e18a0fdf2686a22a5bc5cb103',1,'btdrv_types.h']]], + ['btdrvaudioeventtype_5fconnection_13267',['BtdrvAudioEventType_Connection',['../btdrv__types_8h.html#a596aa80091bcb717d351a63f0c07adaaa605b0d1ddfbe43a244ef4a46e4d2404b',1,'btdrv_types.h']]], + ['btdrvaudioeventtype_5fnone_13268',['BtdrvAudioEventType_None',['../btdrv__types_8h.html#a596aa80091bcb717d351a63f0c07adaaaa72202bc44f078a6743bd54b704839bb',1,'btdrv_types.h']]], + ['btdrvaudiooutstate_5fstarted_13269',['BtdrvAudioOutState_Started',['../btdrv__types_8h.html#a6159b31b954c64ef7127109f1656f42cafdbf5eeebe9c21b1ae0f50acb705c0a5',1,'btdrv_types.h']]], + ['btdrvaudiooutstate_5fstopped_13270',['BtdrvAudioOutState_Stopped',['../btdrv__types_8h.html#a6159b31b954c64ef7127109f1656f42ca2287ec2a6d610d84752999e52883913f',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fclientcacheload_13271',['BtdrvBleEventType_ClientCacheLoad',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea2646e632b3fab8cb9581541043c2cc71',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fclientcachesave_13272',['BtdrvBleEventType_ClientCacheSave',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea6be1d2db3e495a4011dbf16352fef314',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fclientconfiguremtu_13273',['BtdrvBleEventType_ClientConfigureMtu',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eeaba0875e17a3ca266809caa0ca7bd5742',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fclientconnection_13274',['BtdrvBleEventType_ClientConnection',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea7c4c5bb701260c004948d4c2bdd308fd',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fclientnotify_13275',['BtdrvBleEventType_ClientNotify',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea8604085bfbe9eb7f0f32866ab0ed5d1f',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fclientregistration_13276',['BtdrvBleEventType_ClientRegistration',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea07af8a8b3c8cf30b7fbdea4c2145c818',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fconnectionupdate_13277',['BtdrvBleEventType_ConnectionUpdate',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea7ee729b716da4284e85df8f9e5ea346e',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fpreferredconnectionparameters_13278',['BtdrvBleEventType_PreferredConnectionParameters',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea1f53421c1f611ff5cbb431d8722aa753',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fscanfilter_13279',['BtdrvBleEventType_ScanFilter',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eeac7b0d4877e3548291350202ae3aba661',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fscanresult_13280',['BtdrvBleEventType_ScanResult',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea2ea98f072ff7a47f11b123059be84142',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fserveraddcharacteristic_13281',['BtdrvBleEventType_ServerAddCharacteristic',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea54710322b939d2a317ea9df6c9657270',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fserverconnection_13282',['BtdrvBleEventType_ServerConnection',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea2c95feee1bcf8567d37c2af2ec47ece4',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fserverregistration_13283',['BtdrvBleEventType_ServerRegistration',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea0b34326ccb75c4c4201945bf66297521',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fserverwrite_13284',['BtdrvBleEventType_ServerWrite',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea80376a9fbe5379424f234d6fcc09eabb',1,'btdrv_types.h']]], + ['btdrvbluetoothhhreporttype_5ffeature_13285',['BtdrvBluetoothHhReportType_Feature',['../btdrv__types_8h.html#afaffca80cf0869a8c8c1a2bb4bb82323adf0048406f4da7c7e0b0bdb2a550243d',1,'btdrv_types.h']]], + ['btdrvbluetoothhhreporttype_5finput_13286',['BtdrvBluetoothHhReportType_Input',['../btdrv__types_8h.html#afaffca80cf0869a8c8c1a2bb4bb82323a426cf55e1e5282721c6dd9adbe7fdac5',1,'btdrv_types.h']]], + ['btdrvbluetoothhhreporttype_5fother_13287',['BtdrvBluetoothHhReportType_Other',['../btdrv__types_8h.html#afaffca80cf0869a8c8c1a2bb4bb82323a36c5945e6ad0fd2648c970167215a7ec',1,'btdrv_types.h']]], + ['btdrvbluetoothhhreporttype_5foutput_13288',['BtdrvBluetoothHhReportType_Output',['../btdrv__types_8h.html#afaffca80cf0869a8c8c1a2bb4bb82323a9bdaaae14aaf264737aea89763741f3e',1,'btdrv_types.h']]], + ['btdrvbluetoothpropertytype_5faddress_13289',['BtdrvBluetoothPropertyType_Address',['../btdrv__types_8h.html#af2341faa271fb09ab260ed8769d051fea1292b97d0a570220d741405c772b8212',1,'btdrv_types.h']]], + ['btdrvbluetoothpropertytype_5fclassofdevice_13290',['BtdrvBluetoothPropertyType_ClassOfDevice',['../btdrv__types_8h.html#af2341faa271fb09ab260ed8769d051feacb1395df03ea893a9fb64c3d6e6ae814',1,'btdrv_types.h']]], + ['btdrvbluetoothpropertytype_5ffeatureset_13291',['BtdrvBluetoothPropertyType_FeatureSet',['../btdrv__types_8h.html#af2341faa271fb09ab260ed8769d051fea0b0ac3a87690420fb12c7fac89502e1d',1,'btdrv_types.h']]], + ['btdrvbluetoothpropertytype_5fname_13292',['BtdrvBluetoothPropertyType_Name',['../btdrv__types_8h.html#af2341faa271fb09ab260ed8769d051fea686a88048bb91a9083c73ac7887bb181',1,'btdrv_types.h']]], + ['btdrvbluetoothpropertytype_5funknown3_13293',['BtdrvBluetoothPropertyType_Unknown3',['../btdrv__types_8h.html#af2341faa271fb09ab260ed8769d051feaf59eeeecf4ca61649577d50c2707e8de',1,'btdrv_types.h']]], + ['btdrvconnectioneventtype_5fsspconfirmrequest_13294',['BtdrvConnectionEventType_SspConfirmRequest',['../btdrv__types_8h.html#a567598794fda269e3d471583b0a2a995a0208ab8bf06177f5e9d4a3bdbbdf296e',1,'btdrv_types.h']]], + ['btdrvconnectioneventtype_5fstatus_13295',['BtdrvConnectionEventType_Status',['../btdrv__types_8h.html#a567598794fda269e3d471583b0a2a995aa5bbf8ea82d4758eed2d28919741a980',1,'btdrv_types.h']]], + ['btdrvconnectioneventtype_5fsuspended_13296',['BtdrvConnectionEventType_Suspended',['../btdrv__types_8h.html#a567598794fda269e3d471583b0a2a995abca63db767a2b1c78dfdb3ddf5f8b7d3',1,'btdrv_types.h']]], + ['btdrveventtype_5fbluetoothcrash_13297',['BtdrvEventType_BluetoothCrash',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca4e32c269101b926ab09231822d0f50eb',1,'btdrv_types.h']]], + ['btdrveventtype_5fburstmode_13298',['BtdrvEventType_BurstMode',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7caf1b00f884db7de66465ca860f035a0a3',1,'btdrv_types.h']]], + ['btdrveventtype_5fconnection_13299',['BtdrvEventType_Connection',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7cad14d2bc104b65bb8099c6241f7db01ec',1,'btdrv_types.h']]], + ['btdrveventtype_5finquirydevice_13300',['BtdrvEventType_InquiryDevice',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca59b3889a4af1f53f826326992708836b',1,'btdrv_types.h']]], + ['btdrveventtype_5finquirystatus_13301',['BtdrvEventType_InquiryStatus',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7cafb076dfc509d8cf7b7f931133aaae719',1,'btdrv_types.h']]], + ['btdrveventtype_5fmovetosecondarypiconet_13302',['BtdrvEventType_MoveToSecondaryPiconet',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca4b2cc9931fcccc6ccb4aaead238bc072',1,'btdrv_types.h']]], + ['btdrveventtype_5fpairingpincoderequest_13303',['BtdrvEventType_PairingPinCodeRequest',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca87dc1a6a0cf6c78155a965ad486d8df6',1,'btdrv_types.h']]], + ['btdrveventtype_5fpendingconnections_13304',['BtdrvEventType_PendingConnections',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca74d7afe6400bcdbfcc76b6dcfe35b5ca',1,'btdrv_types.h']]], + ['btdrveventtype_5fsetzeroretransmission_13305',['BtdrvEventType_SetZeroRetransmission',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca47221aad26f34d386b48ddde76ba1502',1,'btdrv_types.h']]], + ['btdrveventtype_5fssprequest_13306',['BtdrvEventType_SspRequest',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca64547a353561b901f35204d1ac2fd8dd',1,'btdrv_types.h']]], + ['btdrveventtype_5ftsi_13307',['BtdrvEventType_Tsi',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca982ec8004acf839cdb923223f57033fa',1,'btdrv_types.h']]], + ['btdrveventtypeold_5fbluetoothcrash_13308',['BtdrvEventTypeOld_BluetoothCrash',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca01490509970d565fbaba305767925017',1,'btdrv_types.h']]], + ['btdrveventtypeold_5fconnection_13309',['BtdrvEventTypeOld_Connection',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca7b4fd809d4759c652746f756ef966995',1,'btdrv_types.h']]], + ['btdrveventtypeold_5finquirydevice_13310',['BtdrvEventTypeOld_InquiryDevice',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7cab598e5f82dafa10257ced0e4cfb2bf81',1,'btdrv_types.h']]], + ['btdrveventtypeold_5finquirystatus_13311',['BtdrvEventTypeOld_InquiryStatus',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7cae0115594edb230ff0da180c9f5e45d64',1,'btdrv_types.h']]], + ['btdrveventtypeold_5fpairingpincoderequest_13312',['BtdrvEventTypeOld_PairingPinCodeRequest',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca699700041a5172e192568051ea5e2fe1',1,'btdrv_types.h']]], + ['btdrveventtypeold_5fssprequest_13313',['BtdrvEventTypeOld_SspRequest',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca64aabe03d9f7b35934872a889cd12405',1,'btdrv_types.h']]], + ['btdrveventtypeold_5funknown0_13314',['BtdrvEventTypeOld_Unknown0',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7caa97b7c6eae209423dff7aeadbea11f7b',1,'btdrv_types.h']]], + ['btdrvexteventtype_5fexitburstmode_13315',['BtdrvExtEventType_ExitBurstMode',['../btdrv__types_8h.html#ae0a90356fa76a699b9a16885300f2e5dab3337d4cf3ebc466b715c1f04028bdb2',1,'btdrv_types.h']]], + ['btdrvexteventtype_5fexittsi_13316',['BtdrvExtEventType_ExitTsi',['../btdrv__types_8h.html#ae0a90356fa76a699b9a16885300f2e5daef166956ba8a615c58c74a9be2f1fd18',1,'btdrv_types.h']]], + ['btdrvexteventtype_5fmovetosecondarypiconet_13317',['BtdrvExtEventType_MoveToSecondaryPiconet',['../btdrv__types_8h.html#ae0a90356fa76a699b9a16885300f2e5daaaf4b0ab70fa5461812810f54b6ddb5f',1,'btdrv_types.h']]], + ['btdrvexteventtype_5fpendingconnections_13318',['BtdrvExtEventType_PendingConnections',['../btdrv__types_8h.html#ae0a90356fa76a699b9a16885300f2e5da68c19220e2a450aaaf16c18cc13f613a',1,'btdrv_types.h']]], + ['btdrvexteventtype_5fsetburstmode_13319',['BtdrvExtEventType_SetBurstMode',['../btdrv__types_8h.html#ae0a90356fa76a699b9a16885300f2e5da7aec6a838940ea13263c8c9358421bad',1,'btdrv_types.h']]], + ['btdrvexteventtype_5fsettsi_13320',['BtdrvExtEventType_SetTsi',['../btdrv__types_8h.html#ae0a90356fa76a699b9a16885300f2e5daaf4ee12130a15fe5525c9840b5cc0082',1,'btdrv_types.h']]], + ['btdrvexteventtype_5fsetzeroretransmission_13321',['BtdrvExtEventType_SetZeroRetransmission',['../btdrv__types_8h.html#ae0a90356fa76a699b9a16885300f2e5dac18f0fa4e152867a3faff1d01eee812e',1,'btdrv_types.h']]], + ['btdrvfatalreason_5faudio_13322',['BtdrvFatalReason_Audio',['../btdrv__types_8h.html#aa330b4b156348a9fdeda44ec41d51aeba98e641647798813ece4e07f2e65519a0',1,'btdrv_types.h']]], + ['btdrvfatalreason_5fcommandtimeout_13323',['BtdrvFatalReason_CommandTimeout',['../btdrv__types_8h.html#aa330b4b156348a9fdeda44ec41d51aeba85b9b5b02a42524c15eee67d823efffb',1,'btdrv_types.h']]], + ['btdrvfatalreason_5fenable_13324',['BtdrvFatalReason_Enable',['../btdrv__types_8h.html#aa330b4b156348a9fdeda44ec41d51aebab3922c18768ca65be439a7363918d393',1,'btdrv_types.h']]], + ['btdrvfatalreason_5fhardwareerror_13325',['BtdrvFatalReason_HardwareError',['../btdrv__types_8h.html#aa330b4b156348a9fdeda44ec41d51aeba9db81a5f62ecb0079836c7b7a7315cb1',1,'btdrv_types.h']]], + ['btdrvfatalreason_5finvalid_13326',['BtdrvFatalReason_Invalid',['../btdrv__types_8h.html#aa330b4b156348a9fdeda44ec41d51aeba786f2a746d700a006b4dd0f585555821',1,'btdrv_types.h']]], + ['btdrvfatalreason_5funknown1_13327',['BtdrvFatalReason_Unknown1',['../btdrv__types_8h.html#aa330b4b156348a9fdeda44ec41d51aebac1dc307873f22abc2bdc63f04d5ad8a2',1,'btdrv_types.h']]], + ['btdrvgattattributetype_5fcharacteristic_13328',['BtdrvGattAttributeType_Characteristic',['../btdrv__types_8h.html#a521fb5366cade17e2e8b11b4bc34b001ab4652e33484068e06563a43dd48d0950',1,'btdrv_types.h']]], + ['btdrvgattattributetype_5fdescriptor_13329',['BtdrvGattAttributeType_Descriptor',['../btdrv__types_8h.html#a521fb5366cade17e2e8b11b4bc34b001a0dbc6e3e1f04f56e0779a72b7f3ea828',1,'btdrv_types.h']]], + ['btdrvgattattributetype_5fincludedservice_13330',['BtdrvGattAttributeType_IncludedService',['../btdrv__types_8h.html#a521fb5366cade17e2e8b11b4bc34b001abf204c4e0a4ffd7c2ca1fbf56ea9fa4c',1,'btdrv_types.h']]], + ['btdrvgattattributetype_5fservice_13331',['BtdrvGattAttributeType_Service',['../btdrv__types_8h.html#a521fb5366cade17e2e8b11b4bc34b001a13a0e875dae4b33bace71ebadeba16b0',1,'btdrv_types.h']]], + ['btdrvgattcharacteristicuuidtype_5facscontrolpoint_13332',['BtdrvGattCharacteristicUuidType_AcsControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6f6978f39619fdbb48c551e439613a05',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5facsdatain_13333',['BtdrvGattCharacteristicUuidType_AcsDataIn',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aff53002e4518e3fc1f86d7ac291b27a6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5facsdataoutindicate_13334',['BtdrvGattCharacteristicUuidType_AcsDataOutIndicate',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa47345d13375b03ce4a0e0e9e68c178f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5facsdataoutnotify_13335',['BtdrvGattCharacteristicUuidType_AcsDataOutNotify',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9f86b89d173f0a2105cc5fd9c9fa65ea',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5facsstatus_13336',['BtdrvGattCharacteristicUuidType_AcsStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5022d2c203db9eabf3d4d08ebb9226ef',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5factivepresetindex_13337',['BtdrvGattCharacteristicUuidType_ActivePresetIndex',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aaabc12379ec52f390e68be1024cde078',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5factivitycurrentsession_13338',['BtdrvGattCharacteristicUuidType_ActivityCurrentSession',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abfd85f4e4ba2c00aaf80d1cacebb52d6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5factivitygoal_13339',['BtdrvGattCharacteristicUuidType_ActivityGoal',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7b58b329bf789401e85b3961193309fc',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fadvertisingconstanttoneextensioninterval_13340',['BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionInterval',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aef8fdc00769a1d2ecb14cb6cf2d6f3c0',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fadvertisingconstanttoneextensionminimumlength_13341',['BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionMinimumLength',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3661de53b07f44a033d66057bad110fa',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fadvertisingconstanttoneextensionminimumtransmitcount_13342',['BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionMinimumTransmitCount',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a86e7c038fed179b70cdff4f061672d83',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fadvertisingconstanttoneextensionphy_13343',['BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionPhy',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6c79c9e5d95be133ba5938d58e61b5f0',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fadvertisingconstanttoneextensiontransmitduration_13344',['BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionTransmitDuration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a26699dc74f7418c2e50bea0f155aaf1d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faerobicheartratelowerlimit_13345',['BtdrvGattCharacteristicUuidType_AerobicHeartRateLowerLimit',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135acafd710b83b82584dcede21718dd6ed3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faerobicheartrateupperlimit_13346',['BtdrvGattCharacteristicUuidType_AerobicHeartRateUpperLimit',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2168af7e641aa1cd3d3439ada4f29646',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faerobicthreshold_13347',['BtdrvGattCharacteristicUuidType_AerobicThreshold',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab5c96d7728b486bc81040e6857440642',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fage_13348',['BtdrvGattCharacteristicUuidType_Age',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5ff2d6b4dc6a1ea2adf240d882741f10',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faggregate_13349',['BtdrvGattCharacteristicUuidType_Aggregate',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a600099eabae2e01635f1476c223fe746',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5falertcategoryid_13350',['BtdrvGattCharacteristicUuidType_AlertCategoryId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a050b447e7f89b3441f9b66a1f4a0fab8',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5falertcategoryidbitmask_13351',['BtdrvGattCharacteristicUuidType_AlertCategoryIdBitMask',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aedb06e7154ab52184de0ce1885e1812d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5falertlevel_13352',['BtdrvGattCharacteristicUuidType_AlertLevel',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a21b4249fa62009654abb84712a778dbc',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5falertnotificationcontrolpoint_13353',['BtdrvGattCharacteristicUuidType_AlertNotificationControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1a64dbc44b184c7e1efe9965982ed2bf',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5falertstatus_13354',['BtdrvGattCharacteristicUuidType_AlertStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac5e3523e89924978511beb78e8e33f73',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faltitude_13355',['BtdrvGattCharacteristicUuidType_Altitude',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa8ef06b60036bb673ad096a2626c342f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fammoniaconcentration_13356',['BtdrvGattCharacteristicUuidType_AmmoniaConcentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a8ccd40a73346299e19fc8c97c39873a5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fanaerobicheartratelowerlimit_13357',['BtdrvGattCharacteristicUuidType_AnaerobicHeartRateLowerLimit',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a64b75b28c4cc7938028ffdbedd506377',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fanaerobicheartrateupperlimit_13358',['BtdrvGattCharacteristicUuidType_AnaerobicHeartRateUpperLimit',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a004cd857bc2e8a54d784d7fc96394693',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fanaerobicthreshold_13359',['BtdrvGattCharacteristicUuidType_AnaerobicThreshold',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a799d497b4ee12707a12db857c73bc74a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fapparentenergy32_13360',['BtdrvGattCharacteristicUuidType_ApparentEnergy32',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a301c0d29db818d2973492701730dcbee',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fapparentpower_13361',['BtdrvGattCharacteristicUuidType_ApparentPower',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a43125cdff49efee25bfdc3bb9f0e81bb',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fapparentwinddirection_13362',['BtdrvGattCharacteristicUuidType_ApparentWindDirection',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aaad2530bd9af5cc0a154fed048122c58',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fapparentwindspeed_13363',['BtdrvGattCharacteristicUuidType_ApparentWindSpeed',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7a9c428d3d85788880d6b886e48e4ed5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fappearance_13364',['BtdrvGattCharacteristicUuidType_Appearance',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aef122131272421283fc5fd707f8e59f8',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fapsynckeymaterial_13365',['BtdrvGattCharacteristicUuidType_ApSyncKeyMaterial',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad7718ba5b5bb984f3c7586168a66a10c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fasecontrolpoint_13366',['BtdrvGattCharacteristicUuidType_AseControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0d75a5975d8b1c60a7332abc33f46036',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faudioinputcontrolpoint_13367',['BtdrvGattCharacteristicUuidType_AudioInputControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4bec70e1d6b12442f268c73557d0975e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faudioinputdescription_13368',['BtdrvGattCharacteristicUuidType_AudioInputDescription',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a67768181557031532d565dfe71399bed',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faudioinputstate_13369',['BtdrvGattCharacteristicUuidType_AudioInputState',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135afb644203ada8e4446108c2fa5fb50c91',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faudioinputstatus_13370',['BtdrvGattCharacteristicUuidType_AudioInputStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae358c75ce5a61570892bfb14b2bc4410',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faudioinputtype_13371',['BtdrvGattCharacteristicUuidType_AudioInputType',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a11992b947fce3339f4e7268836b3c62c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faudiolocation_13372',['BtdrvGattCharacteristicUuidType_AudioLocation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a54b284dedfb61f912f7add4fb573c5fa',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faudiooutputdescription_13373',['BtdrvGattCharacteristicUuidType_AudioOutputDescription',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a26a124e5b71cfa1f6a988042d664df34',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5favailableaudiocontexts_13374',['BtdrvGattCharacteristicUuidType_AvailableAudioContexts',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4d052dd88d4c2014cb0f4d4d1c531aa2',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faveragecurrent_13375',['BtdrvGattCharacteristicUuidType_AverageCurrent',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6540a2d5b46cc4e44657993f66c9669c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faveragevoltage_13376',['BtdrvGattCharacteristicUuidType_AverageVoltage',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af9889ece45519eb5a9c5a877807a8a69',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbarometricpressuretrend_13377',['BtdrvGattCharacteristicUuidType_BarometricPressureTrend',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab5a7ece5f1d2ea96f7694c2705abe567',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbatterycriticalstatus_13378',['BtdrvGattCharacteristicUuidType_BatteryCriticalStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5606f20085e01d43740114df64bb2d02',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbatteryenergystatus_13379',['BtdrvGattCharacteristicUuidType_BatteryEnergyStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a97208ab3b3bf8da9c22ed135896e9d6d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbatteryhealthinformation_13380',['BtdrvGattCharacteristicUuidType_BatteryHealthInformation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aaf89248078120b1fd47edce29467b1be',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbatteryhealthstatus_13381',['BtdrvGattCharacteristicUuidType_BatteryHealthStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5e1ee052441d8a123f7177c61a69ec34',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbatteryinformation_13382',['BtdrvGattCharacteristicUuidType_BatteryInformation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2a9abc7cad56a1b1cc91fbde45f1db97',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbatterylevel_13383',['BtdrvGattCharacteristicUuidType_BatteryLevel',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a8c9c20c8e0cefc097f60c44f96dc04d7',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbatterylevelstatus_13384',['BtdrvGattCharacteristicUuidType_BatteryLevelStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae81fdc12b9f902ac8bcc7f925bfd26aa',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbatterytimestatus_13385',['BtdrvGattCharacteristicUuidType_BatteryTimeStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3eafe3540c0e9543c1386ad3dca84786',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbearerlistcurrentcalls_13386',['BtdrvGattCharacteristicUuidType_BearerListCurrentCalls',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a167fa084de78d079d535d447833f40c3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbearerprovidername_13387',['BtdrvGattCharacteristicUuidType_BearerProviderName',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1855c0e8bbd38b737c721612cc406b25',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbearersignalstrength_13388',['BtdrvGattCharacteristicUuidType_BearerSignalStrength',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a07dbf96aa7f54769a5da172b7ef4009c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbearersignalstrengthreportinginterval_13389',['BtdrvGattCharacteristicUuidType_BearerSignalStrengthReportingInterval',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab45ccd652d87ab0287767ead5f87d67c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbearertechnology_13390',['BtdrvGattCharacteristicUuidType_BearerTechnology',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac0eb739318b4d6df9901ba00aaf2390c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbeareruci_13391',['BtdrvGattCharacteristicUuidType_BearerUci',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa71e664ea78dee6d2c48cd00b1460afb',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbearerurischemessupportedlist_13392',['BtdrvGattCharacteristicUuidType_BearerUriSchemesSupportedList',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a89bb1468d89d0599a95a27f12ce2daa3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbloodpressurefeature_13393',['BtdrvGattCharacteristicUuidType_BloodPressureFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa0a69f1c91afdcdf8e09c80c1ebc9685',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbloodpressuremeasurement_13394',['BtdrvGattCharacteristicUuidType_BloodPressureMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af56fec5c97678e759c69a0a47bd4f2e9',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbloodpressurerecord_13395',['BtdrvGattCharacteristicUuidType_BloodPressureRecord',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1840edacfdfcfc22fa343e6d06a89136',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbluetoothsigdata_13396',['BtdrvGattCharacteristicUuidType_BluetoothSigData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac66f76697623fefa14f0c9b7a06c298c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbodycompositionfeature_13397',['BtdrvGattCharacteristicUuidType_BodyCompositionFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a871f567d2b56f22a9f68f863455e679e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbodycompositionmeasurement_13398',['BtdrvGattCharacteristicUuidType_BodyCompositionMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a85ce9328c44049766727d62ab23e66c8',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbodysensorlocation_13399',['BtdrvGattCharacteristicUuidType_BodySensorLocation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1e458c4438e90320109eadf43f9e12a6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbondmanagementcontrolpoint_13400',['BtdrvGattCharacteristicUuidType_BondManagementControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a8086facb92ed5b169a2014f69c4a3b82',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbondmanagementfeature_13401',['BtdrvGattCharacteristicUuidType_BondManagementFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3a483ca71eb320bb02ab9c8b19767575',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fboolean_13402',['BtdrvGattCharacteristicUuidType_Boolean',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abc9216876f29dd0a34a6f3bb6133de4c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbootkeyboardinputreport_13403',['BtdrvGattCharacteristicUuidType_BootKeyboardInputReport',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0ed7fa250998dabd1df29588f01b698f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbootkeyboardoutputreport_13404',['BtdrvGattCharacteristicUuidType_BootKeyboardOutputReport',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af32f9b87658f9389db49b3b068990a48',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbootmouseinputreport_13405',['BtdrvGattCharacteristicUuidType_BootMouseInputReport',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5ed4e5e2bc872e85665f2d54a0bab68b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbredrhandoverdata_13406',['BtdrvGattCharacteristicUuidType_BrEdrHandoverData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae4367f7e9b42dfeb959b2fe843d3f724',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbroadcastaudioscancontrolpoint_13407',['BtdrvGattCharacteristicUuidType_BroadcastAudioScanControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a59ccdf55ef14b3144f85d804a86948ca',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbroadcastreceivestate_13408',['BtdrvGattCharacteristicUuidType_BroadcastReceiveState',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae204576ec1bb0a9d2ca26e6d8180e2d4',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbsscontrolpoint_13409',['BtdrvGattCharacteristicUuidType_BssControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a210d228b8149190ca312c4f3d028311c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbssresponse_13410',['BtdrvGattCharacteristicUuidType_BssResponse',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135adbbb432005c52213c554992cfa3eec95',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcallcontrolpoint_13411',['BtdrvGattCharacteristicUuidType_CallControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac91c4917034ef3c8ed1a25f241b1badc',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcallcontrolpointoptionalopcodes_13412',['BtdrvGattCharacteristicUuidType_CallControlPointOptionalOpcodes',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a54069b5d0e978b3b05562de445f3ba8c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcallfriendlyname_13413',['BtdrvGattCharacteristicUuidType_CallFriendlyName',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7a4bbddde2e39bee81c5e564c62ab878',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcallstate_13414',['BtdrvGattCharacteristicUuidType_CallState',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135adf10e30230c7db510d30afbcd9829900',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcaloricintake_13415',['BtdrvGattCharacteristicUuidType_CaloricIntake',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa4629add3290754302d4d8ddacf48aaf',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcarbonmonoxideconcentration_13416',['BtdrvGattCharacteristicUuidType_CarbonMonoxideConcentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a612b27530dce3ba9bd58b93dce15ec4b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcardiorespiratoryactivityinstantaneousdata_13417',['BtdrvGattCharacteristicUuidType_CardiorespiratoryActivityInstantaneousData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae53da81ed6130d4efedef2ea12fa5cd8',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcardiorespiratoryactivitysummarydata_13418',['BtdrvGattCharacteristicUuidType_CardiorespiratoryActivitySummaryData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af9b445c8a3f2f30f358352e97d0d0c41',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcentraladdressresolution_13419',['BtdrvGattCharacteristicUuidType_CentralAddressResolution',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2616308bf1aa472c54ab4b846396909d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcgmfeature_13420',['BtdrvGattCharacteristicUuidType_CgmFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135afba36db8dadd11ad4a8563005bd2756e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcgmmeasurement_13421',['BtdrvGattCharacteristicUuidType_CgmMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae8f597c09a6de6b0cde8bfde350aad5b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcgmsessionruntime_13422',['BtdrvGattCharacteristicUuidType_CgmSessionRunTime',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9f00fc2f31c19adb973f32bc4c1d29dd',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcgmsessionstarttime_13423',['BtdrvGattCharacteristicUuidType_CgmSessionStartTime',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a202901f82338d4ac15dcf38ad6fadb94',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcgmspecificopscontrolpoint_13424',['BtdrvGattCharacteristicUuidType_CgmSpecificOpsControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac3a45f16c084fe19dc4867d97032d232',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcgmstatus_13425',['BtdrvGattCharacteristicUuidType_CgmStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abd96877188613583b4dbb7af374a3b63',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fchromaticdistancefromplanckian_13426',['BtdrvGattCharacteristicUuidType_ChromaticDistanceFromPlanckian',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae08a249d8f31e212889addb565192363',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fchromaticitycoordinate_13427',['BtdrvGattCharacteristicUuidType_ChromaticityCoordinate',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3cf84861cef727448e830e803d9ba802',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fchromaticitycoordinates_13428',['BtdrvGattCharacteristicUuidType_ChromaticityCoordinates',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a039d641696ae0cff3790061959acc904',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fchromaticityincctandduvvalues_13429',['BtdrvGattCharacteristicUuidType_ChromaticityInCctAndDuvValues',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a599e25fe6fa6770beca03cdc2ec6b317',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fchromaticitytolerance_13430',['BtdrvGattCharacteristicUuidType_ChromaticityTolerance',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6dfa794b1faf6f329e80c2ba3fb47e30',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fciecolorrenderingindex_13431',['BtdrvGattCharacteristicUuidType_CieColorRenderingIndex',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7cd1f7bd3f92fbdf137477d80b6e82e1',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fclientsupportedfeatures_13432',['BtdrvGattCharacteristicUuidType_ClientSupportedFeatures',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a221f991265b7988ef77bb755a468cfce',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcoefficient_13433',['BtdrvGattCharacteristicUuidType_Coefficient',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac00f3c99f3a4d936d7dea28e0378e3ce',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fconstanttoneextensionenable_13434',['BtdrvGattCharacteristicUuidType_ConstantToneExtensionEnable',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a650d107de8c030b31f6c0eca3ae4f24b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcontentcontrolid_13435',['BtdrvGattCharacteristicUuidType_ContentControlId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a456e27f0bc58a4aecf8a58d2c0001af9',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcoordinatedsetsize_13436',['BtdrvGattCharacteristicUuidType_CoordinatedSetSize',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aad0393b052e57be9631a228f52f32a6c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcorrelatedcolortemperature_13437',['BtdrvGattCharacteristicUuidType_CorrelatedColorTemperature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a346cde9b0f411372aa3caed0607d9051',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcosineoftheangle_13438',['BtdrvGattCharacteristicUuidType_CosineOfTheAngle',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a18a22723a3b170a154b5394e84ab31e6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcotextsubscript2concentration_13439',['BtdrvGattCharacteristicUuidType_CoTextsubscript2Concentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1028ee13e825c6b745c7c2b502bf7bc9',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcount16_13440',['BtdrvGattCharacteristicUuidType_Count16',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab79e7bc52db7879c903fb87239d40909',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcount24_13441',['BtdrvGattCharacteristicUuidType_Count24',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a78c6df207c7c574ece8dd061952a5141',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcountrycode_13442',['BtdrvGattCharacteristicUuidType_CountryCode',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a72c9900d3064bb3d5764c1a4858e591f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcrosstrainerdata_13443',['BtdrvGattCharacteristicUuidType_CrossTrainerData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a91ae85fe95d3dde04e1081801cb028f2',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcscfeature_13444',['BtdrvGattCharacteristicUuidType_CscFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0a1f829ef3b2327d8d852320dee4c4ba',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcscmeasurement_13445',['BtdrvGattCharacteristicUuidType_CscMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0aa2d4e7e9079c7071d2ab6001e6da85',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcurrentelapsedtime_13446',['BtdrvGattCharacteristicUuidType_CurrentElapsedTime',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5aaa5423071dc4bf2c65aeeade5a8f30',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcurrentgroupobjectid_13447',['BtdrvGattCharacteristicUuidType_CurrentGroupObjectId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a26e702cb897b31e99a746847146bf6f8',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcurrenttime_13448',['BtdrvGattCharacteristicUuidType_CurrentTime',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac9a872e6db5d58c1efad8f207f0ca2c7',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcurrenttrackobjectid_13449',['BtdrvGattCharacteristicUuidType_CurrentTrackObjectId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa91ed4c7a7a991e88cd2764b76a8d88a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcurrenttracksegmentsobjectid_13450',['BtdrvGattCharacteristicUuidType_CurrentTrackSegmentsObjectId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a70e9fd1fd9cb8df1adf516a5b9029e54',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcyclingpowercontrolpoint_13451',['BtdrvGattCharacteristicUuidType_CyclingPowerControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6b032d96347b2b7daba2f77da0b21942',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcyclingpowerfeature_13452',['BtdrvGattCharacteristicUuidType_CyclingPowerFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1dfeae1702b2ba2efa6a472d95c72921',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcyclingpowermeasurement_13453',['BtdrvGattCharacteristicUuidType_CyclingPowerMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a72f464341f71e36d906510b248791ae2',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcyclingpowervector_13454',['BtdrvGattCharacteristicUuidType_CyclingPowerVector',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a172a01233a35f8517d6751f45b1a8cca',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdatabasechangeincrement_13455',['BtdrvGattCharacteristicUuidType_DatabaseChangeIncrement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a049931dcc683c9cf368e0ec0ca5000fd',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdatabasehash_13456',['BtdrvGattCharacteristicUuidType_DatabaseHash',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae64890026b22dcc43d6b24dfce02d3f4',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdateofbirth_13457',['BtdrvGattCharacteristicUuidType_DateOfBirth',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad6b61c61c3f6a4f178a3d5ba33bc981d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdateofthresholdassessment_13458',['BtdrvGattCharacteristicUuidType_DateOfThresholdAssessment',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac79d48b517f2faa1427b3f2a6bafe991',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdatetime_13459',['BtdrvGattCharacteristicUuidType_DateTime',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a8694eb5201b2d6b1f17d2d3728515e6d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdateutc_13460',['BtdrvGattCharacteristicUuidType_DateUtc',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3d17fc021756a0f32fdab720b7283d8c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdaydatetime_13461',['BtdrvGattCharacteristicUuidType_DayDateTime',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab36168fe957bb4dda5c801ff73a55cd7',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdayofweek_13462',['BtdrvGattCharacteristicUuidType_DayOfWeek',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab594605147abf2d8f74630044a27de52',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdescriptorvaluechanged_13463',['BtdrvGattCharacteristicUuidType_DescriptorValueChanged',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aac21f69b708ac5b83122a6a3d94a5a75',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdevicename_13464',['BtdrvGattCharacteristicUuidType_DeviceName',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a82d2c0ebda96d899c033c208143655d6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdevicetime_13465',['BtdrvGattCharacteristicUuidType_DeviceTime',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a95ef4c3d96182ec2f265ba78cf8c33ae',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdevicetimecontrolpoint_13466',['BtdrvGattCharacteristicUuidType_DeviceTimeControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a18e58f45fd7797648a6799912ce8fda8',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdevicetimefeature_13467',['BtdrvGattCharacteristicUuidType_DeviceTimeFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7ed96f925cee911f9e35d4e50885eef7',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdevicetimeparameters_13468',['BtdrvGattCharacteristicUuidType_DeviceTimeParameters',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a61a9407efe60c38b612e30ec885318ab',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdevicewearingposition_13469',['BtdrvGattCharacteristicUuidType_DeviceWearingPosition',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae5fdefa7480620154c83714249385103',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdewpoint_13470',['BtdrvGattCharacteristicUuidType_DewPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a756471d2bbe25704c889fed6d61902bf',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdstoffset_13471',['BtdrvGattCharacteristicUuidType_DstOffset',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a91a194880ff7b28bb472cb1e57bdf765',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5felectriccurrent_13472',['BtdrvGattCharacteristicUuidType_ElectricCurrent',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7daa4a46aa1778a9ef636e0cb012f6d1',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5felectriccurrentrange_13473',['BtdrvGattCharacteristicUuidType_ElectricCurrentRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7227a746cfbc89c0bb7ecad939190be5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5felectriccurrentspecification_13474',['BtdrvGattCharacteristicUuidType_ElectricCurrentSpecification',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa90a66ede984e05e5f419192cb253535',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5felectriccurrentstatistics_13475',['BtdrvGattCharacteristicUuidType_ElectricCurrentStatistics',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af5436a6ef84f783821b3e394a56c73a4',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5felevation_13476',['BtdrvGattCharacteristicUuidType_Elevation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a197bdd27805a7a9cee055eb45d4e61d0',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5femailaddress_13477',['BtdrvGattCharacteristicUuidType_EmailAddress',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a25f06c4eb2133fb063fb02e0ef564f54',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5femergencyid_13478',['BtdrvGattCharacteristicUuidType_EmergencyId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a62d89509f9549579c38320f82b2b5e6b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5femergencytext_13479',['BtdrvGattCharacteristicUuidType_EmergencyText',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4cb606caf9282f715ae0db2343444b89',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fencrypteddatakeymaterial_13480',['BtdrvGattCharacteristicUuidType_EncryptedDataKeyMaterial',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad4bb19146a5686624d300985ec690516',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fenergy_13481',['BtdrvGattCharacteristicUuidType_Energy',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7c9a077030dbbaaeeaa5b1c2154554c2',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fenergy32_13482',['BtdrvGattCharacteristicUuidType_Energy32',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3d71dccb012a051a9ef895bc6350785f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fenergyinaperiodofday_13483',['BtdrvGattCharacteristicUuidType_EnergyInAPeriodOfDay',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a366c93f3159fb5f4bbe56c8d0838dd5d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fenhancedbloodpressuremeasurement_13484',['BtdrvGattCharacteristicUuidType_EnhancedBloodPressureMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1a2d0020e3ba681e3212edbaaec7ce33',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fenhancedintermediatecuffpressure_13485',['BtdrvGattCharacteristicUuidType_EnhancedIntermediateCuffPressure',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a422d421d323d5a591d74e8cef908f91d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fesladdress_13486',['BtdrvGattCharacteristicUuidType_EslAddress',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135adae3f6a97866bf20a82ed0be2b5e400b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5feslcontrolpoint_13487',['BtdrvGattCharacteristicUuidType_EslControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a086590a7399d968d6de5d4ba17bd56d7',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5feslcurrentabsolutetime_13488',['BtdrvGattCharacteristicUuidType_EslCurrentAbsoluteTime',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9ccd40766344e7ef9eaf2891927de960',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fesldisplayinformation_13489',['BtdrvGattCharacteristicUuidType_EslDisplayInformation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a527eb48ef141b786ca45a96291ac9693',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5feslimageinformation_13490',['BtdrvGattCharacteristicUuidType_EslImageInformation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a58f606fbab0d3d58854f54b0d7bdd9da',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5feslledinformation_13491',['BtdrvGattCharacteristicUuidType_EslLedInformation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aac5c73e1a40f9e99b332b16519ea2618',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5feslresponsekeymaterial_13492',['BtdrvGattCharacteristicUuidType_EslResponseKeyMaterial',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af5f46558a37917b35400bb915a9cba8b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5feslsensorinformation_13493',['BtdrvGattCharacteristicUuidType_EslSensorInformation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4273c4320b18fd0a348678f1dd6a74fa',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5festimatedservicedate_13494',['BtdrvGattCharacteristicUuidType_EstimatedServiceDate',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0e280eb105f4c9b492ae8c532d67fd5a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5feventstatistics_13495',['BtdrvGattCharacteristicUuidType_EventStatistics',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3454cb6b2d4fed7b7f2f40af06662911',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fexacttime256_13496',['BtdrvGattCharacteristicUuidType_ExactTime256',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad5fc243221c2feb35cb7356e8e0d96a9',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffatburnheartratelowerlimit_13497',['BtdrvGattCharacteristicUuidType_FatBurnHeartRateLowerLimit',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1a0ad05460dcbbd945aa2424a1e9a89b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffatburnheartrateupperlimit_13498',['BtdrvGattCharacteristicUuidType_FatBurnHeartRateUpperLimit',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a91c1b7dd7b411187f34d09d297a00acf',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffirmwarerevisionstring_13499',['BtdrvGattCharacteristicUuidType_FirmwareRevisionString',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a932e6ad309e328df84f85425c3dd0f9b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffirstname_13500',['BtdrvGattCharacteristicUuidType_FirstName',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa546e933ee2751a5cef84778e4c7d2f3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffitnessmachinecontrolpoint_13501',['BtdrvGattCharacteristicUuidType_FitnessMachineControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af0141d624c6efb20f5d2e3b11376a38e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffitnessmachinefeature_13502',['BtdrvGattCharacteristicUuidType_FitnessMachineFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab912aea23083f60d1fd3b358fadb7f60',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffitnessmachinestatus_13503',['BtdrvGattCharacteristicUuidType_FitnessMachineStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6e7880ca878bacc73af50ad05baf6adb',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffivezoneheartratelimits_13504',['BtdrvGattCharacteristicUuidType_FiveZoneHeartRateLimits',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a10dab48ca9180f270802d33f893d8aaf',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffixedstring16_13505',['BtdrvGattCharacteristicUuidType_FixedString16',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aceed1a674b19fb8d73c5ec989dc72ca6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffixedstring24_13506',['BtdrvGattCharacteristicUuidType_FixedString24',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0a9019d325fe635ed7551f1f44d8d6e9',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffixedstring36_13507',['BtdrvGattCharacteristicUuidType_FixedString36',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2c36ec7fef516bdf15dc5f633fb9b727',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffixedstring64_13508',['BtdrvGattCharacteristicUuidType_FixedString64',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aee14c50ea13707e01b1f38c418e77f75',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffixedstring8_13509',['BtdrvGattCharacteristicUuidType_FixedString8',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7eae584a1419a164e91bc3f5a6a3cdb2',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffloornumber_13510',['BtdrvGattCharacteristicUuidType_FloorNumber',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9b2d43f5b05b957c96c1c2b7d5b94ff7',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffourzoneheartratelimits_13511',['BtdrvGattCharacteristicUuidType_FourZoneHeartRateLimits',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af3dfec8f906fabe5a29b69e905ad86cb',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fgainsettingsattribute_13512',['BtdrvGattCharacteristicUuidType_GainSettingsAttribute',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4063d22cf31c5d695539005ab1130bdd',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fgender_13513',['BtdrvGattCharacteristicUuidType_Gender',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2f047edde3b579572514b1a0802950a1',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fgeneralactivityinstantaneousdata_13514',['BtdrvGattCharacteristicUuidType_GeneralActivityInstantaneousData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a96aa53aac1466a05d8b02c3143e81da8',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fgeneralactivitysummarydata_13515',['BtdrvGattCharacteristicUuidType_GeneralActivitySummaryData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0aa3078abd79ea715db85ac5b68e3b78',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fgenericlevel_13516',['BtdrvGattCharacteristicUuidType_GenericLevel',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af4f3fbab84e6512f13bdc71e1b1cb255',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fghscontrolpoint_13517',['BtdrvGattCharacteristicUuidType_GhsControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aafdf568bc3515f1071507351bcaf04f0',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fglobaltradeitemnumber_13518',['BtdrvGattCharacteristicUuidType_GlobalTradeItemNumber',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9e3fce2d5e36bfa551120c6c87be97ec',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fglucosefeature_13519',['BtdrvGattCharacteristicUuidType_GlucoseFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0846ed1860b22d5dbb87e9f33b478520',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fglucosemeasurement_13520',['BtdrvGattCharacteristicUuidType_GlucoseMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1fcbbd6b03c3c2352f4711a09befc24a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fglucosemeasurementcontext_13521',['BtdrvGattCharacteristicUuidType_GlucoseMeasurementContext',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a93722340be821caeef2debce7a4a2811',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fgroupobjecttype_13522',['BtdrvGattCharacteristicUuidType_GroupObjectType',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5e4118391183265578e79012807fc057',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fgustfactor_13523',['BtdrvGattCharacteristicUuidType_GustFactor',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad0a6773dec051e393f51614b03dd9060',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhandedness_13524',['BtdrvGattCharacteristicUuidType_Handedness',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a232481bad267fde9093575a730886244',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhardwarerevisionstring_13525',['BtdrvGattCharacteristicUuidType_HardwareRevisionString',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a69dfd84df3cf4c4ebcbec10f8068d2e7',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhealthsensorfeatures_13526',['BtdrvGattCharacteristicUuidType_HealthSensorFeatures',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af8cc7d5aef63b474aed060b842aa49ab',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhearingaidfeatures_13527',['BtdrvGattCharacteristicUuidType_HearingAidFeatures',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad36e350df79d479de938b36ccd5ca1b4',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhearingaidpresetcontrolpoint_13528',['BtdrvGattCharacteristicUuidType_HearingAidPresetControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0060d7f03f7d27f2ea42a62ddcccc5fe',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fheartratecontrolpoint_13529',['BtdrvGattCharacteristicUuidType_HeartRateControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae85117e742109dd7ef4a5c3c12b699fb',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fheartratemax_13530',['BtdrvGattCharacteristicUuidType_HeartRateMax',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a45cf033a661c105f7998cdf1fd7f86e0',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fheartratemeasurement_13531',['BtdrvGattCharacteristicUuidType_HeartRateMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a717f217c31e975c1bb5a16d36eaf2565',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fheatindex_13532',['BtdrvGattCharacteristicUuidType_HeatIndex',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac8620bdd8dcba87f0b281c3fccf8886a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fheight_13533',['BtdrvGattCharacteristicUuidType_Height',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a484e7676bc2415d75f22ecca31460bb6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhidcontrolpoint_13534',['BtdrvGattCharacteristicUuidType_HidControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac0e9994cd8eaf895e8f1218991d244ad',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhidinformation_13535',['BtdrvGattCharacteristicUuidType_HidInformation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac3d7a0ca432dd0048d9392660b710804',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhighintensityexercisethreshold_13536',['BtdrvGattCharacteristicUuidType_HighIntensityExerciseThreshold',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a289b446ae3e2d5723c023d269c9df767',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhighresolutionheight_13537',['BtdrvGattCharacteristicUuidType_HighResolutionHeight',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af04129da84e13d6476fd845bb2caa9d8',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhightemperature_13538',['BtdrvGattCharacteristicUuidType_HighTemperature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a64b629664dcacc54ba91bbab816a1a73',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhighvoltage_13539',['BtdrvGattCharacteristicUuidType_HighVoltage',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac44844437f0b1d68772c59014fc5e255',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhipcircumference_13540',['BtdrvGattCharacteristicUuidType_HipCircumference',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af30db4fd69278e58c5dca02b044366e2',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhttpcontrolpoint_13541',['BtdrvGattCharacteristicUuidType_HttpControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3c8353f553c1265dbc66505659bb085b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhttpentitybody_13542',['BtdrvGattCharacteristicUuidType_HttpEntityBody',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac44139459c107def730bc66d11f01c21',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhttpheaders_13543',['BtdrvGattCharacteristicUuidType_HttpHeaders',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a45922d06e034e2ad0b35ecb078518dae',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhttpssecurity_13544',['BtdrvGattCharacteristicUuidType_HttpsSecurity',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa89db65572ed9f968988fe06bd9c2c5c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhttpstatuscode_13545',['BtdrvGattCharacteristicUuidType_HttpStatusCode',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1f45e15abd08fac5aea9569dacbc6723',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhumidity_13546',['BtdrvGattCharacteristicUuidType_Humidity',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad15308443a7cacc7bd42d0aecc9f6b44',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fiddannunciationstatus_13547',['BtdrvGattCharacteristicUuidType_IddAnnunciationStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135afe03b3ee191845e07aee9f6a46161586',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fiddcommandcontrolpoint_13548',['BtdrvGattCharacteristicUuidType_IddCommandControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abd2d3e47f28c18cbcfb02c675f672848',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fiddcommanddata_13549',['BtdrvGattCharacteristicUuidType_IddCommandData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae96a035b85bc23267aabbef9b9d3f7b6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fiddfeatures_13550',['BtdrvGattCharacteristicUuidType_IddFeatures',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135accf1931ca7c0984536f5dd7e049b0b0e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fiddhistorydata_13551',['BtdrvGattCharacteristicUuidType_IddHistoryData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3370f0f3d5cfd3c0c63dec5b745f7ff3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fiddrecordaccesscontrolpoint_13552',['BtdrvGattCharacteristicUuidType_IddRecordAccessControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a92dcae8a8632712ac6b9ecf5d3da6ace',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fiddstatus_13553',['BtdrvGattCharacteristicUuidType_IddStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a590e779188d269db8656fe825c39b2aa',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fiddstatuschanged_13554',['BtdrvGattCharacteristicUuidType_IddStatusChanged',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2808c0453e4020cc6361f8366579d8da',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fiddstatusreadercontrolpoint_13555',['BtdrvGattCharacteristicUuidType_IddStatusReaderControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a19527003fa4b6502cb2270970cce9873',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fieeeregulatorycertificationdatalist_13556',['BtdrvGattCharacteristicUuidType_IeeeRegulatoryCertificationDataList',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0bc653b7b1c5f53533f2ef98f54179ec',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5filluminance_13557',['BtdrvGattCharacteristicUuidType_Illuminance',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab2393afb2b1fc0717a022e389d1cc8c4',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fincomingcall_13558',['BtdrvGattCharacteristicUuidType_IncomingCall',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a588763b974f7ce5f6183f256283c111a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fincomingcalltargetbeareruri_13559',['BtdrvGattCharacteristicUuidType_IncomingCallTargetBearerUri',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a075eb22d4cc64c837899045faac1918d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5findoorbikedata_13560',['BtdrvGattCharacteristicUuidType_IndoorBikeData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2413fb0efd1ea4527476a60b57ab5c74',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5findoorpositioningconfiguration_13561',['BtdrvGattCharacteristicUuidType_IndoorPositioningConfiguration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5a2ec21d4025a0eb3755aba4b96da19a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fintermediatecuffpressure_13562',['BtdrvGattCharacteristicUuidType_IntermediateCuffPressure',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a345e86794a223c6af8d87c232cadec9f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fintermediatetemperature_13563',['BtdrvGattCharacteristicUuidType_IntermediateTemperature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad18a1199330564714cc87ea7e73498a3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5firradiance_13564',['BtdrvGattCharacteristicUuidType_Irradiance',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a00bbc65d88ae575ed5d9022975ed2c3d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flanguage_13565',['BtdrvGattCharacteristicUuidType_Language',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aac0dfcf2a29c14a261bcaf86c29a2fd7',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flastname_13566',['BtdrvGattCharacteristicUuidType_LastName',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9718b89a0b615f6b1a594219ba92ca52',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flatitude_13567',['BtdrvGattCharacteristicUuidType_Latitude',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a903f87e6c1ab6466be8fb445b6b3ae61',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flegattsecuritylevels_13568',['BtdrvGattCharacteristicUuidType_LeGattSecurityLevels',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af686441d9a6888ff63bff97c4e7ececc',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flightdistribution_13569',['BtdrvGattCharacteristicUuidType_LightDistribution',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5e30e614773e3db9db1458a395320ea8',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flightoutput_13570',['BtdrvGattCharacteristicUuidType_LightOutput',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a39606c6efb4bcb5004bb339ef1d9adc1',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flightsourcetype_13571',['BtdrvGattCharacteristicUuidType_LightSourceType',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7948b9e6d68682846fcf3ad83d649384',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flivehealthobservations_13572',['BtdrvGattCharacteristicUuidType_LiveHealthObservations',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3fa8eb54e978157de94902bd32d797f5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flncontrolpoint_13573',['BtdrvGattCharacteristicUuidType_LnControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aade8845e43073811c0d528ca3857aa1c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flnfeature_13574',['BtdrvGattCharacteristicUuidType_LnFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abc938a5cce2fd8ffc5a1c5185df6ecc3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flocaleastcoordinate_13575',['BtdrvGattCharacteristicUuidType_LocalEastCoordinate',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af78b03058f203333e2081513e5e52421',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flocalnorthcoordinate_13576',['BtdrvGattCharacteristicUuidType_LocalNorthCoordinate',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a202273fbe8857da66bbee503e0d12810',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flocaltimeinformation_13577',['BtdrvGattCharacteristicUuidType_LocalTimeInformation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a57dcb10476712fb36cd6e4a7ed094b7b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flocationandspeed_13578',['BtdrvGattCharacteristicUuidType_LocationAndSpeed',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0869210cdac5b1d0e00efc1c8e1c7400',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flocationname_13579',['BtdrvGattCharacteristicUuidType_LocationName',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a00ac8621faa6787e653b2505bd9fe5c3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flongitude_13580',['BtdrvGattCharacteristicUuidType_Longitude',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a58e29b6f9c892d4cbc621cee486c0738',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fluminousefficacy_13581',['BtdrvGattCharacteristicUuidType_LuminousEfficacy',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6612291845a4486db23a09bff2cf50b7',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fluminousenergy_13582',['BtdrvGattCharacteristicUuidType_LuminousEnergy',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abc2776300574731d5895cd1281072500',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fluminousexposure_13583',['BtdrvGattCharacteristicUuidType_LuminousExposure',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac575032f81be49ad9f61712ab06e6681',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fluminousflux_13584',['BtdrvGattCharacteristicUuidType_LuminousFlux',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a39c633459b93ed7910765e35363c0e20',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fluminousfluxrange_13585',['BtdrvGattCharacteristicUuidType_LuminousFluxRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2e34726fa75c9f3b177f09a8556a71b3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fluminousintensity_13586',['BtdrvGattCharacteristicUuidType_LuminousIntensity',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abba2fee4e3161a1c69ad106d69b5a6ee',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmagneticdeclination_13587',['BtdrvGattCharacteristicUuidType_MagneticDeclination',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a481ea405fb0c4df240812d9b599cf387',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmagneticfluxdensity2d_13588',['BtdrvGattCharacteristicUuidType_MagneticFluxDensity2D',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a485ce5373b5838339e4ee9718fcfa2dd',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmagneticfluxdensity3d_13589',['BtdrvGattCharacteristicUuidType_MagneticFluxDensity3D',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab1f4ab668e1d6a461a1ed9773524e09f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmanufacturernamestring_13590',['BtdrvGattCharacteristicUuidType_ManufacturerNameString',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abbf4668d706e373a75285da8b66ffd01',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmassflow_13591',['BtdrvGattCharacteristicUuidType_MassFlow',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4f010c6996f85981b3ee53c085714bde',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmaximumrecommendedheartrate_13592',['BtdrvGattCharacteristicUuidType_MaximumRecommendedHeartRate',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aae8368f2971b76493af29ebb5d413d19',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmeasurementinterval_13593',['BtdrvGattCharacteristicUuidType_MeasurementInterval',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1f29acbabef8c73e36a7c04893b4808b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmediacontrolpoint_13594',['BtdrvGattCharacteristicUuidType_MediaControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac4c1f674d52b763e09a8406dc553aca5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmediacontrolpointopcodessupported_13595',['BtdrvGattCharacteristicUuidType_MediaControlPointOpcodesSupported',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a162d2543bd7ddcd6829724796c6802f5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmediaplayericonobjectid_13596',['BtdrvGattCharacteristicUuidType_MediaPlayerIconObjectId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2263f7b9a1bed79ccccfddc90bb2bca4',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmediaplayericonobjecttype_13597',['BtdrvGattCharacteristicUuidType_MediaPlayerIconObjectType',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7d6ec3ba96e212032079b2affde99da2',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmediaplayericonurl_13598',['BtdrvGattCharacteristicUuidType_MediaPlayerIconUrl',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a49bc30d885e85576bbc4197f0e03e0ff',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmediaplayername_13599',['BtdrvGattCharacteristicUuidType_MediaPlayerName',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135afe4c84d110fb88f835ed8ba0346e99d4',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmediastate_13600',['BtdrvGattCharacteristicUuidType_MediaState',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4f3dd7116234d764d0cb573908d09d3b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmeshprovisioningdatain_13601',['BtdrvGattCharacteristicUuidType_MeshProvisioningDataIn',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5ed42fd9642d5d0bbd6fd4ac6992739e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmeshprovisioningdataout_13602',['BtdrvGattCharacteristicUuidType_MeshProvisioningDataOut',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2459b763728bc36198efdb77aacb4c10',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmeshproxydatain_13603',['BtdrvGattCharacteristicUuidType_MeshProxyDataIn',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a821801fe194fedf8ed26897b07485e29',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmeshproxydataout_13604',['BtdrvGattCharacteristicUuidType_MeshProxyDataOut',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abf04383f602ef9203ee33d7edffa0361',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmethaneconcentration_13605',['BtdrvGattCharacteristicUuidType_MethaneConcentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4224583b791ebb6fe68aa14e43fd4c2d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmiddlename_13606',['BtdrvGattCharacteristicUuidType_MiddleName',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9acc6feb1edb102ca08dae13f9f74e3d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmodelnumberstring_13607',['BtdrvGattCharacteristicUuidType_ModelNumberString',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae53760583fac2df9003bbc6271731fb4',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmute_13608',['BtdrvGattCharacteristicUuidType_Mute',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a62ff23b9f7b4d94440a382f672941f1e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fnavigation_13609',['BtdrvGattCharacteristicUuidType_Navigation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a10948888009eaa5703bd666df41078a0',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fnewalert_13610',['BtdrvGattCharacteristicUuidType_NewAlert',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a77b9374b18bf3201a1125f1136ee2d8d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fnexttrackobjectid_13611',['BtdrvGattCharacteristicUuidType_NextTrackObjectId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac1a5eb2b5329a3dff7e41fa3fdd9575e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fnitrogendioxideconcentration_13612',['BtdrvGattCharacteristicUuidType_NitrogenDioxideConcentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a75a08cd13276818906b6690690b70720',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fnoise_13613',['BtdrvGattCharacteristicUuidType_Noise',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a36ab18de89fd9aa17d30244bd9c8edb6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fnonmethanevolatileorganiccompoundsconcentration_13614',['BtdrvGattCharacteristicUuidType_NonMethaneVolatileOrganicCompoundsConcentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a59408acdc18f0dd07ea746b438a9f3bd',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjectactioncontrolpoint_13615',['BtdrvGattCharacteristicUuidType_ObjectActionControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3bd59c77db4de30687e23c8b3b094852',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjectchanged_13616',['BtdrvGattCharacteristicUuidType_ObjectChanged',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa7e7f5b7719ff003fe63eefc2bd163a5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjectfirstcreated_13617',['BtdrvGattCharacteristicUuidType_ObjectFirstCreated',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a64739ae590828d10127b74a66b2c6f83',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjectid_13618',['BtdrvGattCharacteristicUuidType_ObjectId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad91d40f3bafb07140649819209d71d49',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjectlastmodified_13619',['BtdrvGattCharacteristicUuidType_ObjectLastModified',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a678c27cd6c4f4cf473c6b674ec89f0b3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjectlistcontrolpoint_13620',['BtdrvGattCharacteristicUuidType_ObjectListControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a86da88ba8b5e863507c4a2ba2992a649',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjectlistfilter_13621',['BtdrvGattCharacteristicUuidType_ObjectListFilter',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135acadfb192ad3a3524d29b0ee349a832b5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjectname_13622',['BtdrvGattCharacteristicUuidType_ObjectName',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a25956a848e6bf8b8ec525a87e8032cdf',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjectproperties_13623',['BtdrvGattCharacteristicUuidType_ObjectProperties',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a28336efa792edbd32bcf3231d400134c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjectsize_13624',['BtdrvGattCharacteristicUuidType_ObjectSize',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a46b8fe21b38fad5da5ce802ad0b56e76',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjecttype_13625',['BtdrvGattCharacteristicUuidType_ObjectType',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7f759cde9ba254543db47d0e2878e2ba',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobservationschedulechanged_13626',['BtdrvGattCharacteristicUuidType_ObservationScheduleChanged',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab968c33e79ddf3c0d8f50f2d5c7c7c5a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fotsfeature_13627',['BtdrvGattCharacteristicUuidType_OtsFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa106939ba8f8cf8a2e9b1ac1cef5279c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fozoneconcentration_13628',['BtdrvGattCharacteristicUuidType_OzoneConcentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab356d71fa8a9d0f33b16487745b65685',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fparentgroupobjectid_13629',['BtdrvGattCharacteristicUuidType_ParentGroupObjectId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac42c24654c2b1461a804f46cae5d298f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fparticulatematterpm10concentration_13630',['BtdrvGattCharacteristicUuidType_ParticulateMatterPm10Concentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9b5c9174d408fbc0ae0ba5795a26a778',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fparticulatematterpm1concentration_13631',['BtdrvGattCharacteristicUuidType_ParticulateMatterPm1Concentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6326fc6a349440533ff0a15ee2f7e9af',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fparticulatematterpm25concentration_13632',['BtdrvGattCharacteristicUuidType_ParticulateMatterPm25Concentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a48692d7739b2eb861b628fbb6da7d7ca',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fperceivedlightness_13633',['BtdrvGattCharacteristicUuidType_PerceivedLightness',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa94d4decb6967b78e24106e4ef3b6d9a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fpercentage8_13634',['BtdrvGattCharacteristicUuidType_Percentage8',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a70b224e9e3c6c7efe5f74ca225676d5d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fperipheralpreferredconnectionparameters_13635',['BtdrvGattCharacteristicUuidType_PeripheralPreferredConnectionParameters',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1f0f62b1d12920fe966e8a8e6b13b2d3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fperipheralprivacyflag_13636',['BtdrvGattCharacteristicUuidType_PeripheralPrivacyFlag',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac36e75d2e51634082685dbba71b352bb',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fphysicalactivitymonitorcontrolpoint_13637',['BtdrvGattCharacteristicUuidType_PhysicalActivityMonitorControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa7ec00133574a15515ec29ea2cfa0170',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fphysicalactivitymonitorfeatures_13638',['BtdrvGattCharacteristicUuidType_PhysicalActivityMonitorFeatures',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135afb58c4731ea4d7d0bee40d9a66396e62',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fphysicalactivitysessiondescriptor_13639',['BtdrvGattCharacteristicUuidType_PhysicalActivitySessionDescriptor',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4fc587114bdea843e53131816a74537e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fplaybackspeed_13640',['BtdrvGattCharacteristicUuidType_PlaybackSpeed',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af44a98d58bdbcb2a9c771ecbf67ec3b5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fplayingorder_13641',['BtdrvGattCharacteristicUuidType_PlayingOrder',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5100370b0eebc3b5f044fd40e0932713',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fplayingorderssupported_13642',['BtdrvGattCharacteristicUuidType_PlayingOrdersSupported',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0f69ad0dc00474b25ae61ff96a1e9b8b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fplxcontinuousmeasurement_13643',['BtdrvGattCharacteristicUuidType_PlxContinuousMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a60d5dd69af9b693f5e939355ae9dfded',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fplxfeatures_13644',['BtdrvGattCharacteristicUuidType_PlxFeatures',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7ca72a052b75fcb49f4ab883ea3f7e6a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fplxspotcheckmeasurement_13645',['BtdrvGattCharacteristicUuidType_PlxSpotCheckMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a705222d731101369f20d84d90bcecac3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fpnpid_13646',['BtdrvGattCharacteristicUuidType_PnpId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a318367f06bd2098fe38597ecda191d38',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fpollenconcentration_13647',['BtdrvGattCharacteristicUuidType_PollenConcentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2585b29d3c58bdb19dfdf2470efd245e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fpositionquality_13648',['BtdrvGattCharacteristicUuidType_PositionQuality',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a176faee2a54ce6d98f7d7bfe2937df32',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fpower_13649',['BtdrvGattCharacteristicUuidType_Power',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9ff7538043eacefdccf8ee470705af66',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fpowerspecification_13650',['BtdrvGattCharacteristicUuidType_PowerSpecification',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9e82dfb2b9cfc254f6635d5ffdc0f0e5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fpreferredunits_13651',['BtdrvGattCharacteristicUuidType_PreferredUnits',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a14398f85d6bb4bd859b8a502f305a5c3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fpressure_13652',['BtdrvGattCharacteristicUuidType_Pressure',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135afa57e9bcb714619d409b0ce9527dc9a9',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fprotocolmode_13653',['BtdrvGattCharacteristicUuidType_ProtocolMode',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a56f74dd43f3f4e6ee549bd4e7e255e63',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frainfall_13654',['BtdrvGattCharacteristicUuidType_Rainfall',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135afe437b15f30c0f6344d26d1ba79a4727',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frcfeature_13655',['BtdrvGattCharacteristicUuidType_RcFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135afe0f9ce7e1ed0647c053b192b42172bd',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frcsettings_13656',['BtdrvGattCharacteristicUuidType_RcSettings',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2f7b3af7f9072b51abb912b1ee5f5ef4',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5freconnectionaddress_13657',['BtdrvGattCharacteristicUuidType_ReconnectionAddress',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a634aa17a26598280170d2f231ba81244',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5freconnectionconfigurationcontrolpoint_13658',['BtdrvGattCharacteristicUuidType_ReconnectionConfigurationControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0d4b26e7fd1493064d1724689ba88d52',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frecordaccesscontrolpoint_13659',['BtdrvGattCharacteristicUuidType_RecordAccessControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135acd8666a81ff2c6022be235718254b276',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5freferencetimeinformation_13660',['BtdrvGattCharacteristicUuidType_ReferenceTimeInformation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af6311cc46244f5e08d5e78063bebb632',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fregistereduser_13661',['BtdrvGattCharacteristicUuidType_RegisteredUser',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac6bc14f626d7df6c0c934f107c78620b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frelativeruntimeinacorrelatedcolortemperaturerange_13662',['BtdrvGattCharacteristicUuidType_RelativeRuntimeInACorrelatedColorTemperatureRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a66d26cd19c2cb91936e48e24b58440ab',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frelativeruntimeinacurrentrange_13663',['BtdrvGattCharacteristicUuidType_RelativeRuntimeInACurrentRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2fb9b583ddeaf5955ded95b9c06f9b7c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frelativeruntimeinagenericlevelrange_13664',['BtdrvGattCharacteristicUuidType_RelativeRuntimeInAGenericLevelRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a11cd1819ec2c642edeaa7efbbd4e42c5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frelativevalueinanilluminancerange_13665',['BtdrvGattCharacteristicUuidType_RelativeValueInAnIlluminanceRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a82be2247431251316cdb56070a09e266',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frelativevalueinaperiodofday_13666',['BtdrvGattCharacteristicUuidType_RelativeValueInAPeriodOfDay',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aed537869ce67342e37589a196e21236b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frelativevalueinatemperaturerange_13667',['BtdrvGattCharacteristicUuidType_RelativeValueInATemperatureRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0864475f7ea525c7f6256ba38d2fedfe',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frelativevalueinavoltagerange_13668',['BtdrvGattCharacteristicUuidType_RelativeValueInAVoltageRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a053edefe13596be5aca677e7c906d193',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5freport_13669',['BtdrvGattCharacteristicUuidType_Report',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab4e09ff4449bce8e496d9159dc57203c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5freportmap_13670',['BtdrvGattCharacteristicUuidType_ReportMap',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135adaa78b182620c37a5838aa955278ea51',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fresolvableprivateaddressonly_13671',['BtdrvGattCharacteristicUuidType_ResolvablePrivateAddressOnly',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af0181c46d8ad8518633417615f10a3e6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frestingheartrate_13672',['BtdrvGattCharacteristicUuidType_RestingHeartRate',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a19412926425696f5dcf302bea86d3b11',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fringercontrolpoint_13673',['BtdrvGattCharacteristicUuidType_RingerControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1c05952d9dd4734278d3176bd14bb556',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fringersetting_13674',['BtdrvGattCharacteristicUuidType_RingerSetting',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a614853cd0b41f23dea4f02ab0ccae417',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frowerdata_13675',['BtdrvGattCharacteristicUuidType_RowerData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab3c206f819b850b733ddc355dee5bd3d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frscfeature_13676',['BtdrvGattCharacteristicUuidType_RscFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6e0e095e365302c5c32764b74ea07d08',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frscmeasurement_13677',['BtdrvGattCharacteristicUuidType_RscMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a31a3c216f7a28721e31d787e7ee0fb2d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fscanintervalwindow_13678',['BtdrvGattCharacteristicUuidType_ScanIntervalWindow',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa2a0ec6f92d7471965cfd3c039cfec18',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fscanrefresh_13679',['BtdrvGattCharacteristicUuidType_ScanRefresh',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9d206f090441e061ddd69af591ce8c4c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsccontrolpoint_13680',['BtdrvGattCharacteristicUuidType_ScControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4c5ddbe1f3444d6feff27004e7f2e572',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsearchcontrolpoint_13681',['BtdrvGattCharacteristicUuidType_SearchControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1b03677a3daf6be27b638ca78feadbbc',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsearchresultsobjectid_13682',['BtdrvGattCharacteristicUuidType_SearchResultsObjectId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6f41c76ec721088090046200c9ac6757',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsedentaryintervalnotification_13683',['BtdrvGattCharacteristicUuidType_SedentaryIntervalNotification',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135acc8686326fbc8dcdbc6e96f2c1380e33',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fseekingspeed_13684',['BtdrvGattCharacteristicUuidType_SeekingSpeed',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a803b9e79b0bcd832b1027f89b77b1440',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsensorlocation_13685',['BtdrvGattCharacteristicUuidType_SensorLocation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135adcd6f68d6c630f038306931268f35079',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fserialnumberstring_13686',['BtdrvGattCharacteristicUuidType_SerialNumberString',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae02548c365481ec0f0ca32d4c947e92b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fserversupportedfeatures_13687',['BtdrvGattCharacteristicUuidType_ServerSupportedFeatures',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af1246c93497e2705f647c3891f7160fd',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fservicechanged_13688',['BtdrvGattCharacteristicUuidType_ServiceChanged',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a98c552cb796b0be85db492ec002f185c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsetidentityresolvingkey_13689',['BtdrvGattCharacteristicUuidType_SetIdentityResolvingKey',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac23c2fd7f2f936ae4da4a9ded8238b4d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsetmemberlock_13690',['BtdrvGattCharacteristicUuidType_SetMemberLock',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af01c29c2b8c50d3bd4ee4d5c3d68662c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsetmemberrank_13691',['BtdrvGattCharacteristicUuidType_SetMemberRank',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aab60f5cb033022013b4034b4711010da',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsinkase_13692',['BtdrvGattCharacteristicUuidType_SinkAse',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6ef4e4852e6a2d4f6184bb0c82a7a11d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsinkaudiolocations_13693',['BtdrvGattCharacteristicUuidType_SinkAudioLocations',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a51f6841872002b8f37189cdf377978ca',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsinkpac_13694',['BtdrvGattCharacteristicUuidType_SinkPac',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa3e3cb0d45a01bb96649273b5315e5de',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsleepactivityinstantaneousdata_13695',['BtdrvGattCharacteristicUuidType_SleepActivityInstantaneousData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa8a5bbd8d760407355370aa6b29904c5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsleepactivitysummarydata_13696',['BtdrvGattCharacteristicUuidType_SleepActivitySummaryData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae0c2ddbd7c605757561fbcdace385833',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsoftwarerevisionstring_13697',['BtdrvGattCharacteristicUuidType_SoftwareRevisionString',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac8fb5d8afe969c91c0b2b6c201f99367',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsourcease_13698',['BtdrvGattCharacteristicUuidType_SourceAse',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab422cc478f65650de87dcd330005f4a4',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsourceaudiolocations_13699',['BtdrvGattCharacteristicUuidType_SourceAudioLocations',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aee7c75d8d5c5b81db2ca850350722e46',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsourcepac_13700',['BtdrvGattCharacteristicUuidType_SourcePac',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4d5190545083aa5f5dbb0ea7d723d84c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsporttypeforaerobicandanaerobicthresholds_13701',['BtdrvGattCharacteristicUuidType_SportTypeForAerobicAndAnaerobicThresholds',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a259cff3817bdf330ac28f5c2f77760a5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fstairclimberdata_13702',['BtdrvGattCharacteristicUuidType_StairClimberData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae0d8ce6cf20a9c66e0c177527bf498c5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fstatusflags_13703',['BtdrvGattCharacteristicUuidType_StatusFlags',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7f0a413ef6a3c2730b8bcd6035a468dc',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fstepclimberdata_13704',['BtdrvGattCharacteristicUuidType_StepClimberData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9e0f7c2d0579b20a34bf6fffb89489ab',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fstepcounteractivitysummarydata_13705',['BtdrvGattCharacteristicUuidType_StepCounterActivitySummaryData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ada7809a8f9e8d659605585783c30f953',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fstoredhealthobservations_13706',['BtdrvGattCharacteristicUuidType_StoredHealthObservations',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a10feb8031868a52d60e724ac88feea6c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fstridelength_13707',['BtdrvGattCharacteristicUuidType_StrideLength',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a875d1cd7bd65c2a93816eca7ec265a5d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsulfurdioxideconcentration_13708',['BtdrvGattCharacteristicUuidType_SulfurDioxideConcentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad9976523b06bd0f41b712effddb2ae42',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsulfurhexafluorideconcentration_13709',['BtdrvGattCharacteristicUuidType_SulfurHexafluorideConcentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a45abfc96e752f2237e31830fe82f14f7',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsupportedaudiocontexts_13710',['BtdrvGattCharacteristicUuidType_SupportedAudioContexts',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a84df7bc511ab4f1fd23358ce2f734854',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsupportedheartraterange_13711',['BtdrvGattCharacteristicUuidType_SupportedHeartRateRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aba2616de959daf03ed89f812f1727e51',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsupportedinclinationrange_13712',['BtdrvGattCharacteristicUuidType_SupportedInclinationRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a51beacb62e9557eca2b14d3c01485067',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsupportednewalertcategory_13713',['BtdrvGattCharacteristicUuidType_SupportedNewAlertCategory',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa13acadd8c7b2af9c03e986c27f5982a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsupportedpowerrange_13714',['BtdrvGattCharacteristicUuidType_SupportedPowerRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab7b957e6ee757b6d8cef172314b4f7be',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsupportedresistancelevelrange_13715',['BtdrvGattCharacteristicUuidType_SupportedResistanceLevelRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aceb4c1bfdc0e881bc98209a206424222',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsupportedspeedrange_13716',['BtdrvGattCharacteristicUuidType_SupportedSpeedRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a01b2f509ad298b2c4a5c583d7dc7af32',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsupportedunreadalertcategory_13717',['BtdrvGattCharacteristicUuidType_SupportedUnreadAlertCategory',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae16c3250290ff193bbb5eb8e20ba6b15',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsystemid_13718',['BtdrvGattCharacteristicUuidType_SystemId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac22b787b6f97fe2b33b603bad559bf67',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftdscontrolpoint_13719',['BtdrvGattCharacteristicUuidType_TdsControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6775e51cdb5a626ef1f1cd9d443691fc',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftemperature_13720',['BtdrvGattCharacteristicUuidType_Temperature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab9112dfee6fc554957f37bebe48ea9d3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftemperature8_13721',['BtdrvGattCharacteristicUuidType_Temperature8',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a136ab2d6c8a69b49ddf16f37242aaf82',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftemperature8inaperiodofday_13722',['BtdrvGattCharacteristicUuidType_Temperature8InAPeriodOfDay',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1fb58cb47f397a508409bf78a08ed4f2',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftemperature8statistics_13723',['BtdrvGattCharacteristicUuidType_Temperature8Statistics',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135afcbb21d9122f2e003e1db68cf656ab11',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftemperaturemeasurement_13724',['BtdrvGattCharacteristicUuidType_TemperatureMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4e3ca4292b9c4ebb7a0a302ae6bcbe52',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftemperaturerange_13725',['BtdrvGattCharacteristicUuidType_TemperatureRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5dc5838f0ecc8db4431502535a53aab0',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftemperaturestatistics_13726',['BtdrvGattCharacteristicUuidType_TemperatureStatistics',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a8f7802a6126c7e75b765faa8ca87664f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftemperaturetype_13727',['BtdrvGattCharacteristicUuidType_TemperatureType',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a55d6726c0e240efc7010f836e6bca386',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fterminationreason_13728',['BtdrvGattCharacteristicUuidType_TerminationReason',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a046d732b7d2466f78ca7780de862e8d9',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fthreezoneheartratelimits_13729',['BtdrvGattCharacteristicUuidType_ThreeZoneHeartRateLimits',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a30d3e2edf26dd1fa0bccf7d1029cfc0a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimeaccuracy_13730',['BtdrvGattCharacteristicUuidType_TimeAccuracy',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad73c54f4ede02506e927590821c73ad9',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimechangelogdata_13731',['BtdrvGattCharacteristicUuidType_TimeChangeLogData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135acf2978175f5d8f452c3ac6c62a512cab',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimedecihour8_13732',['BtdrvGattCharacteristicUuidType_TimeDecihour8',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9c5d53adb59eec3603085ef08b82bd44',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimeexponential8_13733',['BtdrvGattCharacteristicUuidType_TimeExponential8',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7b8785f11c8010b4a1220dbdee9dbe0e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimehour24_13734',['BtdrvGattCharacteristicUuidType_TimeHour24',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1a1d979bae51ab6d35285bdc30707525',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimemillisecond24_13735',['BtdrvGattCharacteristicUuidType_TimeMillisecond24',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa30659b84233ebd87465baebb8a72ea5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimesecond16_13736',['BtdrvGattCharacteristicUuidType_TimeSecond16',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a86cc2543692212d3999d8b0a972ae28c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimesecond32_13737',['BtdrvGattCharacteristicUuidType_TimeSecond32',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abfc54750a0aa7f2c7d68c17e7acaf223',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimesecond8_13738',['BtdrvGattCharacteristicUuidType_TimeSecond8',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab79324fc5efe3bac07e71643c8e57368',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimesource_13739',['BtdrvGattCharacteristicUuidType_TimeSource',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2a3d9d660195a7585c67881cd88d356e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimeupdatecontrolpoint_13740',['BtdrvGattCharacteristicUuidType_TimeUpdateControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a070a783d01e4cefe8e7b4ad7eace8933',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimeupdatestate_13741',['BtdrvGattCharacteristicUuidType_TimeUpdateState',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af632cceb205f6fd01eed474d07182863',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimewithdst_13742',['BtdrvGattCharacteristicUuidType_TimeWithDst',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad1806b231d83971f5fcd42cdc4636e71',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimezone_13743',['BtdrvGattCharacteristicUuidType_TimeZone',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a71e4960e971a34b63e7dad058082f5a2',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftmaprole_13744',['BtdrvGattCharacteristicUuidType_TmapRole',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab48bd87fbfc83acb37809ce5a16316b1',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftrackchanged_13745',['BtdrvGattCharacteristicUuidType_TrackChanged',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac0bc7a94f184a00ea4c60e5d5773f13c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftrackduration_13746',['BtdrvGattCharacteristicUuidType_TrackDuration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9b64ca4483dcf0bd43194b4bf03ad809',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftrackobjecttype_13747',['BtdrvGattCharacteristicUuidType_TrackObjectType',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa5de3e99e769d92d6e34ed943a35d5a3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftrackposition_13748',['BtdrvGattCharacteristicUuidType_TrackPosition',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4a00df052fe70a990cad273747de232f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftracksegmentsobjecttype_13749',['BtdrvGattCharacteristicUuidType_TrackSegmentsObjectType',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9a178fadd311dc4d4559141c1d34e2ff',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftracktitle_13750',['BtdrvGattCharacteristicUuidType_TrackTitle',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa1dd1bef5689353f15cdaeabd046bb53',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftrainingstatus_13751',['BtdrvGattCharacteristicUuidType_TrainingStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a80f97d606707ce0e8c054af0a41399b8',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftreadmilldata_13752',['BtdrvGattCharacteristicUuidType_TreadmillData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a612b880aad75069bf0c8c6843a7d72bb',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftruewinddirection_13753',['BtdrvGattCharacteristicUuidType_TrueWindDirection',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aca609238056a19583c738be37be28506',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftruewindspeed_13754',['BtdrvGattCharacteristicUuidType_TrueWindSpeed',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af38c8d67b4dc0cb8f49125a33bdec136',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftwozoneheartratelimits_13755',['BtdrvGattCharacteristicUuidType_TwoZoneHeartRateLimits',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa85cc5a131da7fbf0df3ee8ac7fc2b77',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftxpowerlevel_13756',['BtdrvGattCharacteristicUuidType_TxPowerLevel',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a05e32369cac6dc60b7275ccf3f627319',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fudiformedicaldevices_13757',['BtdrvGattCharacteristicUuidType_UdiForMedicalDevices',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a60089367601562ad5d0b7fe03688b64a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5funcertainty_13758',['BtdrvGattCharacteristicUuidType_Uncertainty',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a754b23e3c6e957d42567a5eec9789da6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5funreadalertstatus_13759',['BtdrvGattCharacteristicUuidType_UnreadAlertStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a63dfa14faace1491e8bacdf33d293468',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5furi_13760',['BtdrvGattCharacteristicUuidType_Uri',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab36697e95012040b0687a795fa6d0404',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fusercontrolpoint_13761',['BtdrvGattCharacteristicUuidType_UserControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5c9e2aaca3025fe18635001f79f9b511',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fuserindex_13762',['BtdrvGattCharacteristicUuidType_UserIndex',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a26f57711879bed5baaba867d4c9cf92e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fuvindex_13763',['BtdrvGattCharacteristicUuidType_UvIndex',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a708f0b1dd0a372ac0fe5445e5750aad1',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvo2max_13764',['BtdrvGattCharacteristicUuidType_Vo2Max',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a254f4228d1f2a92f1e30af7ce322a91c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvocconcentration_13765',['BtdrvGattCharacteristicUuidType_VocConcentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a61efd411bd5de1a0328aeaff2a8e98a5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvoltage_13766',['BtdrvGattCharacteristicUuidType_Voltage',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3160b502f107bcd71b1792af358c0f0f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvoltagefrequency_13767',['BtdrvGattCharacteristicUuidType_VoltageFrequency',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a40cbc768456f983685888141b1d812de',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvoltagespecification_13768',['BtdrvGattCharacteristicUuidType_VoltageSpecification',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a369ac706ea394943eac97f54b62e46f6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvoltagestatistics_13769',['BtdrvGattCharacteristicUuidType_VoltageStatistics',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a77f64c522c281a52da510c36ede47e3a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvolumecontrolpoint_13770',['BtdrvGattCharacteristicUuidType_VolumeControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abc910f8041675d496b7cee82738381aa',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvolumeflags_13771',['BtdrvGattCharacteristicUuidType_VolumeFlags',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a069ead82aff76469a416cf250089a7ce',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvolumeflow_13772',['BtdrvGattCharacteristicUuidType_VolumeFlow',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a8fa82d40bf35eb63d37c3b960dab29e9',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvolumeoffsetcontrolpoint_13773',['BtdrvGattCharacteristicUuidType_VolumeOffsetControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9ff5ce0e8b891f8f93d54745a5f0ce05',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvolumeoffsetstate_13774',['BtdrvGattCharacteristicUuidType_VolumeOffsetState',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a070e22d20690f679e19560a548c54844',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvolumestate_13775',['BtdrvGattCharacteristicUuidType_VolumeState',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abc0967ba8fc994fef1d8f4681a977caa',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fwaistcircumference_13776',['BtdrvGattCharacteristicUuidType_WaistCircumference',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad0ac618e0fdb24de776a461c2619f401',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fweight_13777',['BtdrvGattCharacteristicUuidType_Weight',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a00bab60b154e1fe8762aa4dbefdc6362',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fweightmeasurement_13778',['BtdrvGattCharacteristicUuidType_WeightMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a083549c54c1acf1e9664733a84bba2a3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fweightscalefeature_13779',['BtdrvGattCharacteristicUuidType_WeightScaleFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4de45bbb82493b6eaf5c4856d55fc1cd',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fwindchill_13780',['BtdrvGattCharacteristicUuidType_WindChill',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135afe8107e95cbabfb78fbd15e91c500b43',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fcharacteristicaggregateformat_13781',['BtdrvGattDescriptorUuidType_CharacteristicAggregateFormat',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a407780ed39fc3662f707e44854e6c01c',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fcharacteristicextendedproperties_13782',['BtdrvGattDescriptorUuidType_CharacteristicExtendedProperties',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5acdd2e6ce54e15ae9c684de3da0786284',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fcharacteristicpresentationformat_13783',['BtdrvGattDescriptorUuidType_CharacteristicPresentationFormat',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a854f5427ee8848ed0d67708ad0d4ac24',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fcharacteristicuserdescription_13784',['BtdrvGattDescriptorUuidType_CharacteristicUserDescription',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5aa3cdc6a1473f701f7db1f16fa26886a8',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fclientcharacteristicconfiguration_13785',['BtdrvGattDescriptorUuidType_ClientCharacteristicConfiguration',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5af27e86885a869db66c026e7aaf192492',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fcompletebredrtransportblockdata_13786',['BtdrvGattDescriptorUuidType_CompleteBrEdrTransportBlockData',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a5728b1cdb828755ab3025edf15cdf3da',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fenvironmentalsensingconfiguration_13787',['BtdrvGattDescriptorUuidType_EnvironmentalSensingConfiguration',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5ae243bd4e8f01a069d51724959a33ef8c',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fenvironmentalsensingmeasurement_13788',['BtdrvGattDescriptorUuidType_EnvironmentalSensingMeasurement',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a319cf7f865ded7826fd2d35e5aa25481',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fenvironmentalsensingtriggersetting_13789',['BtdrvGattDescriptorUuidType_EnvironmentalSensingTriggerSetting',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a8f078a5979354870b4088f9023f65fdd',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fexternalreportreference_13790',['BtdrvGattDescriptorUuidType_ExternalReportReference',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5aed0656c92b5441dc5f278d81fd7be2ee',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fnumberofdigitals_13791',['BtdrvGattDescriptorUuidType_NumberOfDigitals',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a07082071c42aefecfc291e76197acd18',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fobservationschedule_13792',['BtdrvGattDescriptorUuidType_ObservationSchedule',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a5fccf3c74509851fb7a709b6e6d64235',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5freportreference_13793',['BtdrvGattDescriptorUuidType_ReportReference',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a196c9f6de17e8af28073b800a3dc9e75',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fservercharacteristicconfiguration_13794',['BtdrvGattDescriptorUuidType_ServerCharacteristicConfiguration',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a82009cda53dbc3f0bd011cb26204b7be',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5ftimetriggersetting_13795',['BtdrvGattDescriptorUuidType_TimeTriggerSetting',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a7f18368ef943a39941259ed4f2ed22e4',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fvalidrange_13796',['BtdrvGattDescriptorUuidType_ValidRange',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5add640eca5d0194f2ae091fd18f2c6697',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fvalidrangeandaccuracy_13797',['BtdrvGattDescriptorUuidType_ValidRangeAndAccuracy',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a75bdffc997ddaf6e5c94496ddc5a1166',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fvaluetriggersetting_13798',['BtdrvGattDescriptorUuidType_ValueTriggerSetting',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a5002890dc23f634e23607af6b5be5a56',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5falertnotification_13799',['BtdrvGattServiceUuidType_AlertNotification',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105faa6eeae6333ff4f7357c32e8ac3c46073',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5faudioinputcontrol_13800',['BtdrvGattServiceUuidType_AudioInputControl',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa6bb8e57e31cbec5a80dc4b3057606a34',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5faudiostreamcontrol_13801',['BtdrvGattServiceUuidType_AudioStreamControl',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa81f43941dc2e6703331f8c6f28a1fdcc',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fauthorizationcontrol_13802',['BtdrvGattServiceUuidType_AuthorizationControl',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa09f47f54b59588771d91614d18bb4b3e',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fautomationio_13803',['BtdrvGattServiceUuidType_AutomationIo',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa0d66e28d4a75184019292ca9a6875d8e',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fbasicaudioannouncement_13804',['BtdrvGattServiceUuidType_BasicAudioAnnouncement',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105faa168190725dc65f16002bb297e8520aa',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fbattery_13805',['BtdrvGattServiceUuidType_Battery',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa3e826485463308ff83c2d0ecd680a1cb',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fbinarysensor_13806',['BtdrvGattServiceUuidType_BinarySensor',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa78b5343a791ed65f9cf3c957982c8031',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fbloodpressure_13807',['BtdrvGattServiceUuidType_BloodPressure',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa55c97466ce85cd980588cfcfd2ab9bdd',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fbodycomposition_13808',['BtdrvGattServiceUuidType_BodyComposition',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105faa43117fb1a5f7bb33dfac19d3c719007',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fbondmanagement_13809',['BtdrvGattServiceUuidType_BondManagement',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fabc3c12529301f0a45f5971d7de8dd8bd',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fbroadcastaudioannouncement_13810',['BtdrvGattServiceUuidType_BroadcastAudioAnnouncement',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105faba8725953c3d458fd812fccfceea215c',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fbroadcastaudioscan_13811',['BtdrvGattServiceUuidType_BroadcastAudioScan',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fad6c063205ee61823d697c1745190203d',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fcommonaudio_13812',['BtdrvGattServiceUuidType_CommonAudio',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fafc1cb97828758e621040fd3804d52237',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fconstanttoneextension_13813',['BtdrvGattServiceUuidType_ConstantToneExtension',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa40800817eaa61fc4c25822fa50e870d9',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fcontinuousglucosemonitoring_13814',['BtdrvGattServiceUuidType_ContinuousGlucoseMonitoring',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fab6ed1f9ea71314b76edbd02321de4d05',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fcoordinatedsetidentification_13815',['BtdrvGattServiceUuidType_CoordinatedSetIdentification',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa21fcb913f130d67426fe0200af60628e',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fcurrenttime_13816',['BtdrvGattServiceUuidType_CurrentTime',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa913d173c47b8c1a37849008b6d0eb565',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fcyclingpower_13817',['BtdrvGattServiceUuidType_CyclingPower',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa032ab2db997f3c2fe01e05dc87742f0e',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fcyclingspeedandcadence_13818',['BtdrvGattServiceUuidType_CyclingSpeedAndCadence',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa4691c113aed66aabaf9cde4169016aea',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fdeviceinformation_13819',['BtdrvGattServiceUuidType_DeviceInformation',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa79e6f635e98a555a644d2379d4517f17',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fdevicetime_13820',['BtdrvGattServiceUuidType_DeviceTime',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa2899e7655f3d200d34ec440c4618f18e',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5felapsedtime_13821',['BtdrvGattServiceUuidType_ElapsedTime',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa428f81e89a90a0f34062564b3836e7a1',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5felectronicshelflabel_13822',['BtdrvGattServiceUuidType_ElectronicShelfLabel',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa882193c1eb76da6e8101cbe37b55db5b',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5femergencyconfiguration_13823',['BtdrvGattServiceUuidType_EmergencyConfiguration',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa095c58a601e73ccf41370bd0acba28d5',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fenvironmentalsensing_13824',['BtdrvGattServiceUuidType_EnvironmentalSensing',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa333bd938687d402d6aba0146165c5078',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5ffitnessmachine_13825',['BtdrvGattServiceUuidType_FitnessMachine',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa8615e630dcdf7b5c011c9a863f5c8bc4',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fgenericaccess_13826',['BtdrvGattServiceUuidType_GenericAccess',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105faf0da8f63620d0c84e0895636c5cb0112',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fgenericattribute_13827',['BtdrvGattServiceUuidType_GenericAttribute',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa3cbcf5810183794b75ae4d25c51d0612',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fgenerichealthsensor_13828',['BtdrvGattServiceUuidType_GenericHealthSensor',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa1571433daf62798de8aa9454c6e89e02',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fgenericmediacontrol_13829',['BtdrvGattServiceUuidType_GenericMediaControl',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa03019779cd0f84757545eb93abb44de9',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fgenerictelephonebearer_13830',['BtdrvGattServiceUuidType_GenericTelephoneBearer',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fadc0c1dfd5004df77d30beda207c0286a',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fglucose_13831',['BtdrvGattServiceUuidType_Glucose',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105faead7151296131fec9a2394acee4b7a19',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fhealththermometer_13832',['BtdrvGattServiceUuidType_HealthThermometer',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa35920e8a54b6efb8bd03cd68bbc25ad5',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fhearingaccess_13833',['BtdrvGattServiceUuidType_HearingAccess',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fadee30c5e22c6ccce9cceaf9329901f68',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fheartrate_13834',['BtdrvGattServiceUuidType_HeartRate',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa92884bb3016a219b60e1c13a9bfdd835',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fhttpproxy_13835',['BtdrvGattServiceUuidType_HttpProxy',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105faa98bfde932f6f743d5763f1bac918428',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fhumaninterfacedevice_13836',['BtdrvGattServiceUuidType_HumanInterfaceDevice',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa6223f682b29e0356653a0a99bcb27c9d',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fimmediatealert_13837',['BtdrvGattServiceUuidType_ImmediateAlert',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa1b40da497bf3e6e968ab3325e0ab125e',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5findoorpositioning_13838',['BtdrvGattServiceUuidType_IndoorPositioning',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa73ec9248d09fa5b4c5bb4a199f3022a8',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5finsulindelivery_13839',['BtdrvGattServiceUuidType_InsulinDelivery',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa01a843c93312aaf5ffc0b33d1f2fb016',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5finternetprotocolsupport_13840',['BtdrvGattServiceUuidType_InternetProtocolSupport',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa635831a9feaf0df3fcf68cac803c8238',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5flinkloss_13841',['BtdrvGattServiceUuidType_LinkLoss',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa1f1f0b319e3081dd847567f93453e045',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5flocationandnavigation_13842',['BtdrvGattServiceUuidType_LocationAndNavigation',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa4a76700aeb592e2463654c5e64ea3c53',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fmediacontrol_13843',['BtdrvGattServiceUuidType_MediaControl',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa3088375807c089545d1f97f8b1333932',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fmeshprovisioning_13844',['BtdrvGattServiceUuidType_MeshProvisioning',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105faed8273e1fa83eceab7fefd5dd7fd5821',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fmeshproxy_13845',['BtdrvGattServiceUuidType_MeshProxy',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa2d0e6cb2f59c625aa8b84e7d586be450',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fmicrophonecontrol_13846',['BtdrvGattServiceUuidType_MicrophoneControl',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa6639a2d6d09f76610e371cba8764ddc3',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fnextdstchange_13847',['BtdrvGattServiceUuidType_NextDstChange',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fab9cfc358e00fb801aa0c3077378ca16a',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fobjecttransfer_13848',['BtdrvGattServiceUuidType_ObjectTransfer',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105faee27ce507f44210c0c7999311946d81f',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fphonealertstatus_13849',['BtdrvGattServiceUuidType_PhoneAlertStatus',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fae6d382263c02b09c7a405f93fefb6648',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fphysicalactivitymonitor_13850',['BtdrvGattServiceUuidType_PhysicalActivityMonitor',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa2487d6b5440f9b0d81011f34acd271a9',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fpublicbroadcastannouncement_13851',['BtdrvGattServiceUuidType_PublicBroadcastAnnouncement',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105facab65de54c67a6f62b72c0cb99641025',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fpublishedaudiocapabilities_13852',['BtdrvGattServiceUuidType_PublishedAudioCapabilities',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa39b6ac1f562ce19c3fc69de7c45520de',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fpulseoximeter_13853',['BtdrvGattServiceUuidType_PulseOximeter',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa29405012121e5750062204003a8f1672',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5freconnectionconfiguration_13854',['BtdrvGattServiceUuidType_ReconnectionConfiguration',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fae00a1478f8a2253461d5a2dd6f175d93',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5freferencetimeupdate_13855',['BtdrvGattServiceUuidType_ReferenceTimeUpdate',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fae61de3e06bcb6a5df8fb884c1c1bde73',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5frunningspeedandcadence_13856',['BtdrvGattServiceUuidType_RunningSpeedAndCadence',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fab4720c9c2c6a1c53a727019593456a86',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fscanparameters_13857',['BtdrvGattServiceUuidType_ScanParameters',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fac604ce2e7c6f4f77b910fe5ee41c64d7',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5ftelephonebearer_13858',['BtdrvGattServiceUuidType_TelephoneBearer',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa4a3f2dbb9cd727ba327909f68189de41',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5ftelephonyandmediaaudio_13859',['BtdrvGattServiceUuidType_TelephonyAndMediaAudio',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fad27b61044cd7d2d27e7955937d0462a3',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5ftransportdiscovery_13860',['BtdrvGattServiceUuidType_TransportDiscovery',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa0e42977da6ea322fa4ab635446850ff1',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5ftxpower_13861',['BtdrvGattServiceUuidType_TxPower',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fad0be0546fa46a69477a5a0bed8888023',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fuserdata_13862',['BtdrvGattServiceUuidType_UserData',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fae56023a15ec2108f2c634e31e8430256',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fvolumecontrol_13863',['BtdrvGattServiceUuidType_VolumeControl',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fabc8bc7cdde3146d24057cc5ebd74f753',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fvolumeoffsetcontrol_13864',['BtdrvGattServiceUuidType_VolumeOffsetControl',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa53a8e7347ccc569d3f439410bb2336c9',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fweightscale_13865',['BtdrvGattServiceUuidType_WeightScale',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa9d54362567f8f06d4d8ad76ac38ff5d2',1,'btdrv_ids.h']]], + ['btdrvhidconnectionstatus_5fclosed_13866',['BtdrvHidConnectionStatus_Closed',['../btdrv__types_8h.html#a006282a42b81ecaaf61b8711a294b42aaba3f519ae4d30c7a1d454e3fca6dd8a2',1,'btdrv_types.h']]], + ['btdrvhidconnectionstatus_5ffailed_13867',['BtdrvHidConnectionStatus_Failed',['../btdrv__types_8h.html#a006282a42b81ecaaf61b8711a294b42aa722ccc1558653a3d092417aa75ca148d',1,'btdrv_types.h']]], + ['btdrvhideventtype_5fconnection_13868',['BtdrvHidEventType_Connection',['../btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67a1967b9ab554fc18f11cf7eb296225449',1,'btdrv_types.h']]], + ['btdrvhideventtype_5fdata_13869',['BtdrvHidEventType_Data',['../btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67a5c3f878e3e9e7afc097c0f5d0133144e',1,'btdrv_types.h']]], + ['btdrvhideventtype_5fgetreport_13870',['BtdrvHidEventType_GetReport',['../btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67a60b2cc9c152769d3410ce182fbb90759',1,'btdrv_types.h']]], + ['btdrvhideventtype_5fsetreport_13871',['BtdrvHidEventType_SetReport',['../btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67ad89c9d9702a31e2c548d0f0051e12d67',1,'btdrv_types.h']]], + ['btdrvhideventtypeold_5fconnection_13872',['BtdrvHidEventTypeOld_Connection',['../btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67ad3c772226b841e0b56d05dbed27ab0af',1,'btdrv_types.h']]], + ['btdrvhideventtypeold_5fdata_13873',['BtdrvHidEventTypeOld_Data',['../btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67a73f1507c782a5cad3eda2373d1e31695',1,'btdrv_types.h']]], + ['btdrvhideventtypeold_5fext_13874',['BtdrvHidEventTypeOld_Ext',['../btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67a1103b317cb681b6af8500468a615db69',1,'btdrv_types.h']]], + ['btdrvhideventtypeold_5fgetreport_13875',['BtdrvHidEventTypeOld_GetReport',['../btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67a72a998ea31e61644b68945a7519fb0ea',1,'btdrv_types.h']]], + ['btdrvhideventtypeold_5fsetreport_13876',['BtdrvHidEventTypeOld_SetReport',['../btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67a4888a9c7d74dd17bf21a927e179204eb',1,'btdrv_types.h']]], + ['btdrvinquirystatus_5fstarted_13877',['BtdrvInquiryStatus_Started',['../btdrv__types_8h.html#abe7209532728a2e422d2dc724c0bd9bba4c5f3b6206d652e69245ff35aabd6e11',1,'btdrv_types.h']]], + ['btdrvinquirystatus_5fstopped_13878',['BtdrvInquiryStatus_Stopped',['../btdrv__types_8h.html#abe7209532728a2e422d2dc724c0bd9bbaae1a7cfe3fe3650d55dfae27c35ed898',1,'btdrv_types.h']]], + ['btmbluetoothmode_5fdynamic2slot_13879',['BtmBluetoothMode_Dynamic2Slot',['../btm__types_8h.html#a134317a3fc9e53eb971ee6117930d087a37edfcf929ca9d839df228b9bf65bfd7',1,'btm_types.h']]], + ['btmbluetoothmode_5fstaticjoy_13880',['BtmBluetoothMode_StaticJoy',['../btm__types_8h.html#a134317a3fc9e53eb971ee6117930d087ac6fb72a33cb13288e4ba381627e2b03d',1,'btm_types.h']]], + ['btmprofile_5fhid_13881',['BtmProfile_Hid',['../btm__types_8h.html#a2bf67a0a72b6830d82b5908dea6fdd40a29b49fd68f6b5ba125dbe2e0e1400f57',1,'btm_types.h']]], + ['btmprofile_5fnone_13882',['BtmProfile_None',['../btm__types_8h.html#a2bf67a0a72b6830d82b5908dea6fdd40a627efd2525105fea298c2d3b1dd7c0ab',1,'btm_types.h']]], + ['btmslotmode_5f2_13883',['BtmSlotMode_2',['../btm__types_8h.html#a90175052ab1f5c7c5189ba7b06a51adcaa46da795daaef904853262fe66d07334',1,'btm_types.h']]], + ['btmslotmode_5f4_13884',['BtmSlotMode_4',['../btm__types_8h.html#a90175052ab1f5c7c5189ba7b06a51adcad3fc4b0579d9ea718fdd4147eff2a233',1,'btm_types.h']]], + ['btmslotmode_5f6_13885',['BtmSlotMode_6',['../btm__types_8h.html#a90175052ab1f5c7c5189ba7b06a51adca0609175aa764285cae554b1129d91ef3',1,'btm_types.h']]], + ['btmslotmode_5factive_13886',['BtmSlotMode_Active',['../btm__types_8h.html#a90175052ab1f5c7c5189ba7b06a51adca874a6e8fc0946214a737b0b9360bfd4f',1,'btm_types.h']]], + ['btmstate_5finitialized_13887',['BtmState_Initialized',['../btm__types_8h.html#ac4985490c8a56fab61d9f9459ee34826af1a29387b6466ac91ecb00d3155863c5',1,'btm_types.h']]], + ['btmstate_5fminorslept_13888',['BtmState_MinorSlept',['../btm__types_8h.html#ac4985490c8a56fab61d9f9459ee34826a58275503209b858fb62a3bf37e335149',1,'btm_types.h']]], + ['btmstate_5fnotinitialized_13889',['BtmState_NotInitialized',['../btm__types_8h.html#ac4985490c8a56fab61d9f9459ee34826a757acae6c706bde73dd058bf1e63b1f0',1,'btm_types.h']]], + ['btmstate_5fradiooff_13890',['BtmState_RadioOff',['../btm__types_8h.html#ac4985490c8a56fab61d9f9459ee34826af7e7ce04a41766841c990b171784c2a8',1,'btm_types.h']]], + ['btmstate_5fradiooffminorslept_13891',['BtmState_RadioOffMinorSlept',['../btm__types_8h.html#ac4985490c8a56fab61d9f9459ee34826aac48e32fae2fbcf604f8cd301117ee83',1,'btm_types.h']]], + ['btmstate_5fradiooffslept_13892',['BtmState_RadioOffSlept',['../btm__types_8h.html#ac4985490c8a56fab61d9f9459ee34826afbee6562463605fcd1294805ea2c3635',1,'btm_types.h']]], + ['btmstate_5fslept_13893',['BtmState_Slept',['../btm__types_8h.html#ac4985490c8a56fab61d9f9459ee34826a05046350742ae462efe73a8e78940db7',1,'btm_types.h']]], + ['btmstate_5fworking_13894',['BtmState_Working',['../btm__types_8h.html#ac4985490c8a56fab61d9f9459ee34826a40656756519574bbc442a19fba06c748',1,'btm_types.h']]], + ['btmtsimode_5f0fd3td3si10_13895',['BtmTsiMode_0Fd3Td3Si10',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708ac9ef7ca9976026c9cdacfb0f684b6425',1,'btm_types.h']]], + ['btmtsimode_5f10fd1td1si15_13896',['BtmTsiMode_10Fd1Td1Si15',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708aa05e8350722d74e5ea56227d9ccefcc4',1,'btm_types.h']]], + ['btmtsimode_5f1fd1td1si5_13897',['BtmTsiMode_1Fd1Td1Si5',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708a833811a04f2524a4aa2378ed96ada706',1,'btm_types.h']]], + ['btmtsimode_5f2fd1td3si10_13898',['BtmTsiMode_2Fd1Td3Si10',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708a20f6ed14124fcf0fe948a8267b50e918',1,'btm_types.h']]], + ['btmtsimode_5f3fd1td5si15_13899',['BtmTsiMode_3Fd1Td5Si15',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708af5627d162246fcc9c1523b85784ea830',1,'btm_types.h']]], + ['btmtsimode_5f4fd3td1si10_13900',['BtmTsiMode_4Fd3Td1Si10',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708aaff1534d3b7e7e820b3f5ade5d2a7ca5',1,'btm_types.h']]], + ['btmtsimode_5f5fd3td3si15_13901',['BtmTsiMode_5Fd3Td3Si15',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708a7ca78320f41bff084861a23bf7924b15',1,'btm_types.h']]], + ['btmtsimode_5f6fd5td1si15_13902',['BtmTsiMode_6Fd5Td1Si15',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708a5fdc1797e56aa227064d3bdd83367728',1,'btm_types.h']]], + ['btmtsimode_5f7fd1td3si15_13903',['BtmTsiMode_7Fd1Td3Si15',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708a6127d4379d5756179c66146b08ae6a87',1,'btm_types.h']]], + ['btmtsimode_5f8fd3td1si15_13904',['BtmTsiMode_8Fd3Td1Si15',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708a0b8242cc12bae695e6b5cc2a0d57d86f',1,'btm_types.h']]], + ['btmtsimode_5f9fd1td1si10_13905',['BtmTsiMode_9Fd1Td1Si10',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708a5ea22fd8e745611760952c48e7a7a9e8',1,'btm_types.h']]], + ['btmtsimode_5factive_13906',['BtmTsiMode_Active',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708adc06cc2e032e3ae9ccaaef5ced95b54a',1,'btm_types.h']]], + ['btmwlanmode_5flocal4_13907',['BtmWlanMode_Local4',['../btm__types_8h.html#aca2da767ea33fa06541657e5f2133743a692bab7847a92af323a3e9c130ca7838',1,'btm_types.h']]], + ['btmwlanmode_5flocal8_13908',['BtmWlanMode_Local8',['../btm__types_8h.html#aca2da767ea33fa06541657e5f2133743abf61128ad4fd119a2bbef512aab2737b',1,'btm_types.h']]], + ['btmwlanmode_5fnone_13909',['BtmWlanMode_None',['../btm__types_8h.html#aca2da767ea33fa06541657e5f2133743a5e09508c62cc620380f781cd07052ede',1,'btm_types.h']]] +]; diff --git a/search/enumvalues_10.html b/search/enumvalues_10.html new file mode 100644 index 0000000000..dee29ccbe6 --- /dev/null +++ b/search/enumvalues_10.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_10.js b/search/enumvalues_10.js new file mode 100644 index 0000000000..aa1d007850 --- /dev/null +++ b/search/enumvalues_10.js @@ -0,0 +1,26 @@ +var searchData= +[ + ['threadactivity_5fpaused_14815',['ThreadActivity_Paused',['../svc_8h.html#a8d0bc14e7683a41578957dfecb64ad6fa0eee13fe2eae816f6399d3f45fe7b865',1,'svc.h']]], + ['threadactivity_5frunnable_14816',['ThreadActivity_Runnable',['../svc_8h.html#a8d0bc14e7683a41578957dfecb64ad6fa12202434d1858d45cac2ac050bff0b0c',1,'svc.h']]], + ['threadexceptiondesc_5fbadsvc_14817',['ThreadExceptionDesc_BadSVC',['../thread__context_8h.html#a9e76f9d7ea98dd7f94e4af6b4defab2da36a528e6733770d00d4850e0554d0184',1,'thread_context.h']]], + ['threadexceptiondesc_5finstructionabort_14818',['ThreadExceptionDesc_InstructionAbort',['../thread__context_8h.html#a9e76f9d7ea98dd7f94e4af6b4defab2da2cbdb125e89ea569b90cf5ec8545e74e',1,'thread_context.h']]], + ['threadexceptiondesc_5fmisalignedpc_14819',['ThreadExceptionDesc_MisalignedPC',['../thread__context_8h.html#a9e76f9d7ea98dd7f94e4af6b4defab2da1913a980a6ef079c04a5c68e785cc70c',1,'thread_context.h']]], + ['threadexceptiondesc_5fmisalignedsp_14820',['ThreadExceptionDesc_MisalignedSP',['../thread__context_8h.html#a9e76f9d7ea98dd7f94e4af6b4defab2da6719566dd18e10418448cc178ac2975f',1,'thread_context.h']]], + ['threadexceptiondesc_5fother_14821',['ThreadExceptionDesc_Other',['../thread__context_8h.html#a9e76f9d7ea98dd7f94e4af6b4defab2da7f0e65579e6d7ef8535d20d620acb2e4',1,'thread_context.h']]], + ['threadexceptiondesc_5fserror_14822',['ThreadExceptionDesc_SError',['../thread__context_8h.html#a9e76f9d7ea98dd7f94e4af6b4defab2da7cec9f65670a0b1f67de15540325ea38',1,'thread_context.h']]], + ['threadexceptiondesc_5ftrap_14823',['ThreadExceptionDesc_Trap',['../thread__context_8h.html#a9e76f9d7ea98dd7f94e4af6b4defab2da00dd477f7206359c48a18b6c2757afde',1,'thread_context.h']]], + ['tickcountinfo_5fcore0_14824',['TickCountInfo_Core0',['../svc_8h.html#ad70a7529a17d5f5db098f7186b2da9d5a58265120a0ad99b3c90c4b23163b28f8',1,'svc.h']]], + ['tickcountinfo_5fcore1_14825',['TickCountInfo_Core1',['../svc_8h.html#ad70a7529a17d5f5db098f7186b2da9d5a651d65f12b7271b6715c451578a01bbd',1,'svc.h']]], + ['tickcountinfo_5fcore2_14826',['TickCountInfo_Core2',['../svc_8h.html#ad70a7529a17d5f5db098f7186b2da9d5a4dd7aec3e78b9dde56d9773c7f352578',1,'svc.h']]], + ['tickcountinfo_5fcore3_14827',['TickCountInfo_Core3',['../svc_8h.html#ad70a7529a17d5f5db098f7186b2da9d5a31c9f39449e28d134d9034f8a824e7a4',1,'svc.h']]], + ['tickcountinfo_5ftotal_14828',['TickCountInfo_Total',['../svc_8h.html#ad70a7529a17d5f5db098f7186b2da9d5a6ea797bbac581a19b7b6aa64364f4d65',1,'svc.h']]], + ['timertype_5foneshot_14829',['TimerType_OneShot',['../utimer_8h.html#ad3a7c38fbde9814e427a75171fe8939daa93702ca4175addaf9d0e4568751f670',1,'utimer.h']]], + ['timertype_5frepeating_14830',['TimerType_Repeating',['../utimer_8h.html#ad3a7c38fbde9814e427a75171fe8939dafa3d743de0084bf94270e7f81e2e4281',1,'utimer.h']]], + ['timeservicetype_5fmenu_14831',['TimeServiceType_Menu',['../time_8h.html#a8af78ab0e300334f18a0a73ab610f6cda8d1d034cadac00cbd52a822a3fd07d15',1,'time.h']]], + ['timeservicetype_5frepair_14832',['TimeServiceType_Repair',['../time_8h.html#a8af78ab0e300334f18a0a73ab610f6cda002815ca54e5982f0eed77d6b1a7b929',1,'time.h']]], + ['timeservicetype_5fsystem_14833',['TimeServiceType_System',['../time_8h.html#a8af78ab0e300334f18a0a73ab610f6cda5817588c830d5099e8992f857abea5c0',1,'time.h']]], + ['timeservicetype_5fsystemuser_14834',['TimeServiceType_SystemUser',['../time_8h.html#a8af78ab0e300334f18a0a73ab610f6cda4916ee430f0857639e9af4f74247a540',1,'time.h']]], + ['timeservicetype_5fuser_14835',['TimeServiceType_User',['../time_8h.html#a8af78ab0e300334f18a0a73ab610f6cda614f059e13dea85562c31182cf3b882f',1,'time.h']]], + ['tslocation_5fexternal_14836',['TsLocation_External',['../ts_8h.html#a73c97e6e6a8d2eddacbb65937f07c71da6a36be9420f8a5ee9f884c49bb6d3824',1,'ts.h']]], + ['tslocation_5finternal_14837',['TsLocation_Internal',['../ts_8h.html#a73c97e6e6a8d2eddacbb65937f07c71da336dc6d903493692c5fe78f193428737',1,'ts.h']]] +]; diff --git a/search/enumvalues_11.html b/search/enumvalues_11.html new file mode 100644 index 0000000000..6d0e91871c --- /dev/null +++ b/search/enumvalues_11.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_11.js b/search/enumvalues_11.js new file mode 100644 index 0000000000..ca6db5a69e --- /dev/null +++ b/search/enumvalues_11.js @@ -0,0 +1,41 @@ +var searchData= +[ + ['uartflowcontrolmode_5fhardware_14838',['UartFlowControlMode_Hardware',['../uart_8h.html#a02ce1b54774c3ba4472f4ddcbecf71bda341404f630a87ea550ab6e764edb36a8',1,'uart.h']]], + ['uartflowcontrolmode_5fnone_14839',['UartFlowControlMode_None',['../uart_8h.html#a02ce1b54774c3ba4472f4ddcbecf71bdaec2bd31f6afca8f59c84fd8aa944a5f7',1,'uart.h']]], + ['uartport_5fbluetooth_14840',['UartPort_Bluetooth',['../uart_8h.html#a0ae332307ec2333bd3f1f22982c84848a3455db5ae60026597702842cb51a4378',1,'uart.h']]], + ['uartport_5fjoyconl_14841',['UartPort_JoyConL',['../uart_8h.html#a0ae332307ec2333bd3f1f22982c84848aaad9111cbd92940d0de7ff4e339ca744',1,'uart.h']]], + ['uartport_5fjoyconr_14842',['UartPort_JoyConR',['../uart_8h.html#a0ae332307ec2333bd3f1f22982c84848a63b663ba8afe5223e794bc2c66a17510',1,'uart.h']]], + ['uartport_5fmcu_14843',['UartPort_MCU',['../uart_8h.html#a0ae332307ec2333bd3f1f22982c84848a9b50e737616521a8b0d6d0500a8e5a52',1,'uart.h']]], + ['uartporteventtype_5freceivebufferready_14844',['UartPortEventType_ReceiveBufferReady',['../uart_8h.html#ac3a8d70f64844b2c8c7d0f20a8d7adb6a6024f768b48029422554643060a722ae',1,'uart.h']]], + ['uartporteventtype_5freceiveend_14845',['UartPortEventType_ReceiveEnd',['../uart_8h.html#ac3a8d70f64844b2c8c7d0f20a8d7adb6ad597c75f21f30e6497022b2f78b59cf8',1,'uart.h']]], + ['uartporteventtype_5fsendbufferempty_14846',['UartPortEventType_SendBufferEmpty',['../uart_8h.html#ac3a8d70f64844b2c8c7d0f20a8d7adb6aedd4abf7dc2965a8c00477cf9f0e165d',1,'uart.h']]], + ['uartporteventtype_5fsendbufferready_14847',['UartPortEventType_SendBufferReady',['../uart_8h.html#ac3a8d70f64844b2c8c7d0f20a8d7adb6afc0f8e0ccedbfd46ec69e543399358ba',1,'uart.h']]], + ['uartportfordev_5fbluetooth_14848',['UartPortForDev_Bluetooth',['../uart_8h.html#a3d7c3039360b3a4c66c0ef046ff18fd0a82baa8c3f51c2ac522972e74e6a02b75',1,'uart.h']]], + ['uartportfordev_5fjoyconl_14849',['UartPortForDev_JoyConL',['../uart_8h.html#a3d7c3039360b3a4c66c0ef046ff18fd0a9e19d311de50b2efd04a630a6900b8c8',1,'uart.h']]], + ['uartportfordev_5fjoyconr_14850',['UartPortForDev_JoyConR',['../uart_8h.html#a3d7c3039360b3a4c66c0ef046ff18fd0af8aacf7c767a5eedb493ada75003fadc',1,'uart.h']]], + ['usb_5frequest_5fclear_5ffeature_14851',['USB_REQUEST_CLEAR_FEATURE',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562a76da2a8e661b191b2c33e70f5c35396b',1,'usb.h']]], + ['usb_5frequest_5fget_5fconfiguration_14852',['USB_REQUEST_GET_CONFIGURATION',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562af1e1bc551f15939c5fbc25b66c3cbf5d',1,'usb.h']]], + ['usb_5frequest_5fget_5fdescriptor_14853',['USB_REQUEST_GET_DESCRIPTOR',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562ae444b57cd54924fb378c2fe622292588',1,'usb.h']]], + ['usb_5frequest_5fget_5finterface_14854',['USB_REQUEST_GET_INTERFACE',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562a91be0e1b348c287a96a19b69d53ba88b',1,'usb.h']]], + ['usb_5frequest_5fget_5fstatus_14855',['USB_REQUEST_GET_STATUS',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562aae77cfe1c3c6fafb83c2dccf40ef7f22',1,'usb.h']]], + ['usb_5frequest_5fset_5faddress_14856',['USB_REQUEST_SET_ADDRESS',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562a277abb98078a62353378bc1f04dded1a',1,'usb.h']]], + ['usb_5frequest_5fset_5fconfiguration_14857',['USB_REQUEST_SET_CONFIGURATION',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562a114d99d2fef6d8dca231e08ac8361869',1,'usb.h']]], + ['usb_5frequest_5fset_5fdescriptor_14858',['USB_REQUEST_SET_DESCRIPTOR',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562a9903fc6d00f682ddb16bf4c607416d3b',1,'usb.h']]], + ['usb_5frequest_5fset_5ffeature_14859',['USB_REQUEST_SET_FEATURE',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562aaf2cb29dac56a65fec5f50b93cb0fe1d',1,'usb.h']]], + ['usb_5frequest_5fset_5finterface_14860',['USB_REQUEST_SET_INTERFACE',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562ad0b2b1a2d9709594947a980d4bce645d',1,'usb.h']]], + ['usb_5frequest_5fset_5fsel_14861',['USB_REQUEST_SET_SEL',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562aa13bac86f2b9152963798ff3874ff654',1,'usb.h']]], + ['usb_5frequest_5fsynch_5fframe_14862',['USB_REQUEST_SYNCH_FRAME',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562a4ecd57f7da528b69a5bca5863896c6bd',1,'usb.h']]], + ['usb_5fset_5fisoch_5fdelay_14863',['USB_SET_ISOCH_DELAY',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562a8dd2ac63a91f40442a4b649befac888b',1,'usb.h']]], + ['usbdevicespeed_5ffull_14864',['UsbDeviceSpeed_Full',['../usbds_8h.html#ada9c240a24f496cd37eb744d4ece595ba541e38dfe4bebcace36a5cf3f739b086',1,'usbds.h']]], + ['usbdevicespeed_5fhigh_14865',['UsbDeviceSpeed_High',['../usbds_8h.html#ada9c240a24f496cd37eb744d4ece595ba6a94de503345d3bdb84a5190a998b0c4',1,'usbds.h']]], + ['usbdevicespeed_5fsuper_14866',['UsbDeviceSpeed_Super',['../usbds_8h.html#ada9c240a24f496cd37eb744d4ece595ba8b91d204dcdd4e58151bfd9829720989',1,'usbds.h']]], + ['usbhsinterfacefilterflags_5fbdeviceprotocol_14867',['UsbHsInterfaceFilterFlags_bDeviceProtocol',['../usbhs_8h.html#a0dbdcc3c2cc14ea8e35146636c4ecd58ad132a78a55f9c60a43717bb87482313b',1,'usbhs.h']]], + ['usbhsinterfacefilterflags_5fidvendor_14868',['UsbHsInterfaceFilterFlags_idVendor',['../usbhs_8h.html#a0dbdcc3c2cc14ea8e35146636c4ecd58a5c7b4c5d1a9d1b8de8cd3118c8bc771e',1,'usbhs.h']]], + ['usbstate_5faddress_14869',['UsbState_Address',['../usb_8h.html#a7b4994a3d515390e4db5392fdd7230e5aa180081f92e98d8193c974e7d8e21bdc',1,'usb.h']]], + ['usbstate_5fattached_14870',['UsbState_Attached',['../usb_8h.html#a7b4994a3d515390e4db5392fdd7230e5afcbf7042e0296ded59569acb7935e7b7',1,'usb.h']]], + ['usbstate_5fconfigured_14871',['UsbState_Configured',['../usb_8h.html#a7b4994a3d515390e4db5392fdd7230e5adde609567b2f711cf9bf93c2c98afedc',1,'usb.h']]], + ['usbstate_5fdefault_14872',['UsbState_Default',['../usb_8h.html#a7b4994a3d515390e4db5392fdd7230e5a332a8dd629c40069b77a6f04976716ad',1,'usb.h']]], + ['usbstate_5fdetached_14873',['UsbState_Detached',['../usb_8h.html#a7b4994a3d515390e4db5392fdd7230e5a5369809fe822770dc90c9b7fae897c50',1,'usb.h']]], + ['usbstate_5fpowered_14874',['UsbState_Powered',['../usb_8h.html#a7b4994a3d515390e4db5392fdd7230e5ab8c9e722b20efe37d5fd51f5a911296e',1,'usb.h']]], + ['usbstate_5fsuspended_14875',['UsbState_Suspended',['../usb_8h.html#a7b4994a3d515390e4db5392fdd7230e5abb4b1bec20f0aacb1e3190f74b3ddb43',1,'usb.h']]] +]; diff --git a/search/enumvalues_12.html b/search/enumvalues_12.html new file mode 100644 index 0000000000..6a98dc84cc --- /dev/null +++ b/search/enumvalues_12.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_12.js b/search/enumvalues_12.js new file mode 100644 index 0000000000..dd00e531a4 --- /dev/null +++ b/search/enumvalues_12.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['vilayerstack_5fapplicationfordebug_14876',['ViLayerStack_ApplicationForDebug',['../vi_8h.html#ad4375d33184b31fcb91ab0913d66ce45af4126bc893b8cfe92b459477d9fb12a6',1,'vi.h']]], + ['vilayerstack_5farbitrary_14877',['ViLayerStack_Arbitrary',['../vi_8h.html#ad4375d33184b31fcb91ab0913d66ce45aa180fc63d444e99d6cceb64a3028760b',1,'vi.h']]], + ['vilayerstack_5fdefault_14878',['ViLayerStack_Default',['../vi_8h.html#ad4375d33184b31fcb91ab0913d66ce45a67cd4c0018677fb8d0c638960ca87485',1,'vi.h']]], + ['vilayerstack_5flastframe_14879',['ViLayerStack_LastFrame',['../vi_8h.html#ad4375d33184b31fcb91ab0913d66ce45afc500af3930550fdacbe29871d79b964',1,'vi.h']]], + ['vilayerstack_5flcd_14880',['ViLayerStack_Lcd',['../vi_8h.html#ad4375d33184b31fcb91ab0913d66ce45a7e3f3a2af4b60c8371c966409bf78cc0',1,'vi.h']]], + ['vilayerstack_5fnull_14881',['ViLayerStack_Null',['../vi_8h.html#ad4375d33184b31fcb91ab0913d66ce45aac56abc4e5cc6db77a1b14b1c6c77a74',1,'vi.h']]], + ['vilayerstack_5frecording_14882',['ViLayerStack_Recording',['../vi_8h.html#ad4375d33184b31fcb91ab0913d66ce45a349f5ada5adf51c990926c3ad93a7fc3',1,'vi.h']]], + ['vilayerstack_5fscreenshot_14883',['ViLayerStack_Screenshot',['../vi_8h.html#ad4375d33184b31fcb91ab0913d66ce45a9ae2e179e9857d41285e97883f7adfed',1,'vi.h']]], + ['vipowerstate_5fnotscanning_14884',['ViPowerState_NotScanning',['../vi_8h.html#ae091b6cbea560b25ec15220d7b9fec99abd46b0235bde8826392c5e6d116a2957',1,'vi.h']]], + ['vipowerstate_5foff_14885',['ViPowerState_Off',['../vi_8h.html#ae091b6cbea560b25ec15220d7b9fec99a42e751df1df07fc836f42af953d28e45',1,'vi.h']]], + ['vipowerstate_5fon_14886',['ViPowerState_On',['../vi_8h.html#ae091b6cbea560b25ec15220d7b9fec99a59d347c580612c01b9f59b31a9a5adc3',1,'vi.h']]], + ['vipowerstate_5fon_5fdeprecated_14887',['ViPowerState_On_Deprecated',['../vi_8h.html#ae091b6cbea560b25ec15220d7b9fec99a29d058c275790d2766af110ee07c6618',1,'vi.h']]] +]; diff --git a/search/enumvalues_13.html b/search/enumvalues_13.html new file mode 100644 index 0000000000..5faeaf8195 --- /dev/null +++ b/search/enumvalues_13.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_13.js b/search/enumvalues_13.js new file mode 100644 index 0000000000..9198104a57 --- /dev/null +++ b/search/enumvalues_13.js @@ -0,0 +1,119 @@ +var searchData= +[ + ['webargtype_5f2f_14888',['WebArgType_2F',['../web_8h.html#aae57300a418c31227ba698876a75aa24a258608b02e6a0239f034507337beddf1',1,'web.h']]], + ['webargtype_5fadditionalcommenttext_14889',['WebArgType_AdditionalCommentText',['../web_8h.html#aae57300a418c31227ba698876a75aa24ae9677d8b2b5f5327806b7d9b6d76399a',1,'web.h']]], + ['webargtype_5fadditionalmediadata0_14890',['WebArgType_AdditionalMediaData0',['../web_8h.html#aae57300a418c31227ba698876a75aa24a43bcaac40eb0b55f6b7c9f3974ac95aa',1,'web.h']]], + ['webargtype_5fadditionalmediadata1_14891',['WebArgType_AdditionalMediaData1',['../web_8h.html#aae57300a418c31227ba698876a75aa24a206582bb790c1ae403f57c2fc8ccb056',1,'web.h']]], + ['webargtype_5fadditionalmediadata2_14892',['WebArgType_AdditionalMediaData2',['../web_8h.html#aae57300a418c31227ba698876a75aa24a91fe854595b38da0e8ded52c1399ee25',1,'web.h']]], + ['webargtype_5fadditionalmediadata3_14893',['WebArgType_AdditionalMediaData3',['../web_8h.html#aae57300a418c31227ba698876a75aa24ac750a965fcdc57b5e05f68fb6d53810b',1,'web.h']]], + ['webargtype_5falbumentry0_14894',['WebArgType_AlbumEntry0',['../web_8h.html#aae57300a418c31227ba698876a75aa24afaa55d8d890b9943b031e991345ea4ad',1,'web.h']]], + ['webargtype_5falbumentry1_14895',['WebArgType_AlbumEntry1',['../web_8h.html#aae57300a418c31227ba698876a75aa24a5bbd13db7522e58d726c3a751530d270',1,'web.h']]], + ['webargtype_5falbumentry2_14896',['WebArgType_AlbumEntry2',['../web_8h.html#aae57300a418c31227ba698876a75aa24a9c1675c68afe6182f5d8e1c58ec29e4e',1,'web.h']]], + ['webargtype_5falbumentry3_14897',['WebArgType_AlbumEntry3',['../web_8h.html#aae57300a418c31227ba698876a75aa24acc27204e0db2e05f597c2535b317bdfb',1,'web.h']]], + ['webargtype_5fapplicationalbumentry_14898',['WebArgType_ApplicationAlbumEntry',['../web_8h.html#aae57300a418c31227ba698876a75aa24af475b007daaf30b72e61ab852fe405eb',1,'web.h']]], + ['webargtype_5fapplicationid_14899',['WebArgType_ApplicationId',['../web_8h.html#aae57300a418c31227ba698876a75aa24af4ee3c3ee3ad0ccaa9d3d2f2b7d72682',1,'web.h']]], + ['webargtype_5fbackgroundkind_14900',['WebArgType_BackgroundKind',['../web_8h.html#aae57300a418c31227ba698876a75aa24aeced9377ce1b7243d600c8cff50f34bf',1,'web.h']]], + ['webargtype_5fbootasmediaplayer_14901',['WebArgType_BootAsMediaPlayer',['../web_8h.html#aae57300a418c31227ba698876a75aa24a6a84958e7b66c2b02aa019f77b02d4d2',1,'web.h']]], + ['webargtype_5fbootasmediaplayerinverted_14902',['WebArgType_BootAsMediaPlayerInverted',['../web_8h.html#aae57300a418c31227ba698876a75aa24ad5a9aff84242cf44463786dd52302d58',1,'web.h']]], + ['webargtype_5fbootdisplaykind_14903',['WebArgType_BootDisplayKind',['../web_8h.html#aae57300a418c31227ba698876a75aa24ab54cef9598e251143dd98a60f668fd7a',1,'web.h']]], + ['webargtype_5fbootfooterbutton_14904',['WebArgType_BootFooterButton',['../web_8h.html#aae57300a418c31227ba698876a75aa24a7a9a6ae27c7572ec72fbceb9076864dd',1,'web.h']]], + ['webargtype_5fbootloadingicon_14905',['WebArgType_BootLoadingIcon',['../web_8h.html#aae57300a418c31227ba698876a75aa24a4cec92459afc595aea63d44efff0385b',1,'web.h']]], + ['webargtype_5fcallbackableurl_14906',['WebArgType_CallbackableUrl',['../web_8h.html#aae57300a418c31227ba698876a75aa24ac66ea9adadda63b957fe05627c04d9c2',1,'web.h']]], + ['webargtype_5fcallbackurl_14907',['WebArgType_CallbackUrl',['../web_8h.html#aae57300a418c31227ba698876a75aa24a4591ee683c3d4f233b3959181fa6fa09',1,'web.h']]], + ['webargtype_5fdisplayurlkind_14908',['WebArgType_DisplayUrlKind',['../web_8h.html#aae57300a418c31227ba698876a75aa24a0e402c5a24c6edea5315a2e2448d7e70',1,'web.h']]], + ['webargtype_5fdocumentkind_14909',['WebArgType_DocumentKind',['../web_8h.html#aae57300a418c31227ba698876a75aa24ae101b74bd714623230d5b792525c088f',1,'web.h']]], + ['webargtype_5fdocumentpath_14910',['WebArgType_DocumentPath',['../web_8h.html#aae57300a418c31227ba698876a75aa24aaef4aa43bbde34535f54b99026017b60',1,'web.h']]], + ['webargtype_5fecclientcert_14911',['WebArgType_EcClientCert',['../web_8h.html#aae57300a418c31227ba698876a75aa24aadd2a1b89878658d2c2626d94240a143',1,'web.h']]], + ['webargtype_5ffooter_14912',['WebArgType_Footer',['../web_8h.html#aae57300a418c31227ba698876a75aa24a760ae14ecc0b98aca00ff2c3dea099cb',1,'web.h']]], + ['webargtype_5ffooterfixedkind_14913',['WebArgType_FooterFixedKind',['../web_8h.html#aae57300a418c31227ba698876a75aa24a31d886f3b8ac07e373baade9f427b7c6',1,'web.h']]], + ['webargtype_5fjsextension_14914',['WebArgType_JsExtension',['../web_8h.html#aae57300a418c31227ba698876a75aa24ae1586aaa8b99d9cf004447c0e59766ef',1,'web.h']]], + ['webargtype_5fkeyrepeatframe0_14915',['WebArgType_KeyRepeatFrame0',['../web_8h.html#aae57300a418c31227ba698876a75aa24a4bb7c6b83e9c8ed73d45740691058b13',1,'web.h']]], + ['webargtype_5fkeyrepeatframe1_14916',['WebArgType_KeyRepeatFrame1',['../web_8h.html#aae57300a418c31227ba698876a75aa24addb46ae506c1ca4810ab8b4d22b933e1',1,'web.h']]], + ['webargtype_5fleftstickmode_14917',['WebArgType_LeftStickMode',['../web_8h.html#aae57300a418c31227ba698876a75aa24ad11bc16457af19a10f5a05ac4f640417',1,'web.h']]], + ['webargtype_5flobbyparameter_14918',['WebArgType_LobbyParameter',['../web_8h.html#aae57300a418c31227ba698876a75aa24a5efe378e5a2690cb53d89397a84fd1eb',1,'web.h']]], + ['webargtype_5fmediaautoplay_14919',['WebArgType_MediaAutoPlay',['../web_8h.html#aae57300a418c31227ba698876a75aa24a61fbfa927f04b01a671f16774ff37932',1,'web.h']]], + ['webargtype_5fmediacreatorapplicationratingage_14920',['WebArgType_MediaCreatorApplicationRatingAge',['../web_8h.html#aae57300a418c31227ba698876a75aa24a574817aa7c1ca752c2e88fe9b12f7a2a',1,'web.h']]], + ['webargtype_5fmediaplayerautoclose_14921',['WebArgType_MediaPlayerAutoClose',['../web_8h.html#aae57300a418c31227ba698876a75aa24ad5e1fba50b8a26e22694c228cadabc9d',1,'web.h']]], + ['webargtype_5fmediaplayerspeedcontrol_14922',['WebArgType_MediaPlayerSpeedControl',['../web_8h.html#aae57300a418c31227ba698876a75aa24a1639443cb6f8ffd8de3518ec4c17d229',1,'web.h']]], + ['webargtype_5fmediaplayerui_14923',['WebArgType_MediaPlayerUi',['../web_8h.html#aae57300a418c31227ba698876a75aa24ab508d17be644c62fc4cefcb4c964db6d',1,'web.h']]], + ['webargtype_5fmediaplayerusergesturerestriction_14924',['WebArgType_MediaPlayerUserGestureRestriction',['../web_8h.html#aae57300a418c31227ba698876a75aa24a61eb9174b7f0ef194986d45005c03853',1,'web.h']]], + ['webargtype_5fnewsflag_14925',['WebArgType_NewsFlag',['../web_8h.html#aae57300a418c31227ba698876a75aa24adb29efc67821c3b1e18073d9dcd95152',1,'web.h']]], + ['webargtype_5foverridemediaaudiovolume_14926',['WebArgType_OverrideMediaAudioVolume',['../web_8h.html#aae57300a418c31227ba698876a75aa24abd12c71c484a76c5fc95c89ba2bbae3a',1,'web.h']]], + ['webargtype_5foverridewebaudiovolume_14927',['WebArgType_OverrideWebAudioVolume',['../web_8h.html#aae57300a418c31227ba698876a75aa24a39ccf6925f49e1f725b9e8609be17422',1,'web.h']]], + ['webargtype_5fpagecache_14928',['WebArgType_PageCache',['../web_8h.html#aae57300a418c31227ba698876a75aa24a43db61ef6360b74d654b4ed26aa6937e',1,'web.h']]], + ['webargtype_5fpagefade_14929',['WebArgType_PageFade',['../web_8h.html#aae57300a418c31227ba698876a75aa24a70df19f5990e209b17f68388d93a6250',1,'web.h']]], + ['webargtype_5fpagescrollindicator_14930',['WebArgType_PageScrollIndicator',['../web_8h.html#aae57300a418c31227ba698876a75aa24a4a5cf8c4b9c020aef820b2b99f314c52',1,'web.h']]], + ['webargtype_5fplayreport_14931',['WebArgType_PlayReport',['../web_8h.html#aae57300a418c31227ba698876a75aa24a2bb1532d53cf93f574231f3f6d9f45b2',1,'web.h']]], + ['webargtype_5fpointer_14932',['WebArgType_Pointer',['../web_8h.html#aae57300a418c31227ba698876a75aa24aaad409d7e37364a4adfac1e80787a5eb',1,'web.h']]], + ['webargtype_5fscreenshot_14933',['WebArgType_ScreenShot',['../web_8h.html#aae57300a418c31227ba698876a75aa24afa5fa1b82be77fcc9c846009d78772ba',1,'web.h']]], + ['webargtype_5fsessionbootmode_14934',['WebArgType_SessionBootMode',['../web_8h.html#aae57300a418c31227ba698876a75aa24a343eec9b3229e95402225b97e9621b9e',1,'web.h']]], + ['webargtype_5fsessionflag_14935',['WebArgType_SessionFlag',['../web_8h.html#aae57300a418c31227ba698876a75aa24a472148de6b8e7a92db6d5e0b0246780f',1,'web.h']]], + ['webargtype_5fsharestartpage_14936',['WebArgType_ShareStartPage',['../web_8h.html#aae57300a418c31227ba698876a75aa24a2ec4b9de2bf7d56772607cde75829a29',1,'web.h']]], + ['webargtype_5fshopjump_14937',['WebArgType_ShopJump',['../web_8h.html#aae57300a418c31227ba698876a75aa24aaf32d5cc444f454b23ff03c22d8fdd15',1,'web.h']]], + ['webargtype_5fsystemdataid_14938',['WebArgType_SystemDataId',['../web_8h.html#aae57300a418c31227ba698876a75aa24a00eef736d9649fda6cabe97a5fdce713',1,'web.h']]], + ['webargtype_5ftouchenabledoncontents_14939',['WebArgType_TouchEnabledOnContents',['../web_8h.html#aae57300a418c31227ba698876a75aa24a7b6ef9090403abbc044ba20d04257683',1,'web.h']]], + ['webargtype_5ftransfermemory_14940',['WebArgType_TransferMemory',['../web_8h.html#aae57300a418c31227ba698876a75aa24a7f8839477cb2e47b5a6c1f5ef10fac51',1,'web.h']]], + ['webargtype_5fuid_14941',['WebArgType_Uid',['../web_8h.html#aae57300a418c31227ba698876a75aa24aee9fe1f1d3b50c04d692eb1906301941',1,'web.h']]], + ['webargtype_5funknown12_14942',['WebArgType_Unknown12',['../web_8h.html#aae57300a418c31227ba698876a75aa24adc70a7c585c8ec138c0b5ac2443ff8ed',1,'web.h']]], + ['webargtype_5funknown14_14943',['WebArgType_Unknown14',['../web_8h.html#aae57300a418c31227ba698876a75aa24a464398febd03776f3038996daa2764cc',1,'web.h']]], + ['webargtype_5funknown15_14944',['WebArgType_Unknown15',['../web_8h.html#aae57300a418c31227ba698876a75aa24abf33b2c8793cd30b3c0e4395e5ee1dd8',1,'web.h']]], + ['webargtype_5funknownc_14945',['WebArgType_UnknownC',['../web_8h.html#aae57300a418c31227ba698876a75aa24a64595870796a2bb941db478a23275ea3',1,'web.h']]], + ['webargtype_5funknownd_14946',['WebArgType_UnknownD',['../web_8h.html#aae57300a418c31227ba698876a75aa24a2396a3eea8e0322473f647ed95a1ba52',1,'web.h']]], + ['webargtype_5furl_14947',['WebArgType_Url',['../web_8h.html#aae57300a418c31227ba698876a75aa24a2adea6172430ded7180cee15ab283a20',1,'web.h']]], + ['webargtype_5fuseragentadditionalstring_14948',['WebArgType_UserAgentAdditionalString',['../web_8h.html#aae57300a418c31227ba698876a75aa24a70dd71d8a5ad81090214013d6d615afd',1,'web.h']]], + ['webargtype_5fwebaudio_14949',['WebArgType_WebAudio',['../web_8h.html#aae57300a418c31227ba698876a75aa24a6dc611dc812e08f4e289cc7d4d601e2d',1,'web.h']]], + ['webargtype_5fwhitelist_14950',['WebArgType_Whitelist',['../web_8h.html#aae57300a418c31227ba698876a75aa24aaa2179599d57b0f84a6b4d5e43355da4',1,'web.h']]], + ['webargtype_5fyoutubevideoflag_14951',['WebArgType_YouTubeVideoFlag',['../web_8h.html#aae57300a418c31227ba698876a75aa24a9deab920521df8c079a8ca7e21031c46',1,'web.h']]], + ['webbackgroundkind_5fdefault_14952',['WebBackgroundKind_Default',['../web_8h.html#a7cf46baca7ccae681fbaf9d4d228631ea60207242aeabaf5a12fe30d73dadf154',1,'web.h']]], + ['webbackgroundkind_5funknown1_14953',['WebBackgroundKind_Unknown1',['../web_8h.html#a7cf46baca7ccae681fbaf9d4d228631ea66c8ccf03e8814c17747042673d1616e',1,'web.h']]], + ['webbackgroundkind_5funknown2_14954',['WebBackgroundKind_Unknown2',['../web_8h.html#a7cf46baca7ccae681fbaf9d4d228631ea294d71132e0644f9721bc1d4aa919cdd',1,'web.h']]], + ['webbootdisplaykind_5fblack_14955',['WebBootDisplayKind_Black',['../web_8h.html#ab8d25b88f27fbefbd477574a29425e83ac489611259624ec0c9f6f01d8b39f26f',1,'web.h']]], + ['webbootdisplaykind_5fdefault_14956',['WebBootDisplayKind_Default',['../web_8h.html#ab8d25b88f27fbefbd477574a29425e83a5251254acfbc70748235f7f624e472ef',1,'web.h']]], + ['webbootdisplaykind_5funknown3_14957',['WebBootDisplayKind_Unknown3',['../web_8h.html#ab8d25b88f27fbefbd477574a29425e83abb6ba7449cb77889e4c08997516fee7b',1,'web.h']]], + ['webbootdisplaykind_5funknown4_14958',['WebBootDisplayKind_Unknown4',['../web_8h.html#ab8d25b88f27fbefbd477574a29425e83ab0e58b1d55d153fd1275c2dedc725b73',1,'web.h']]], + ['webbootdisplaykind_5fwhite_14959',['WebBootDisplayKind_White',['../web_8h.html#ab8d25b88f27fbefbd477574a29425e83ac89edcf0cd071d89bdf4e3fbba5efa11',1,'web.h']]], + ['webdocumentkind_5fapplicationlegalinformation_14960',['WebDocumentKind_ApplicationLegalInformation',['../web_8h.html#abdfa56958121f76497d70839ea1ccaccae93d60715a64c902ce5373e8bcfd2ed0',1,'web.h']]], + ['webdocumentkind_5fofflinehtmlpage_14961',['WebDocumentKind_OfflineHtmlPage',['../web_8h.html#abdfa56958121f76497d70839ea1ccaccac2f271d3350b685f54578123efa448c9',1,'web.h']]], + ['webdocumentkind_5fsystemdatapage_14962',['WebDocumentKind_SystemDataPage',['../web_8h.html#abdfa56958121f76497d70839ea1ccaccac1d6f71a89574f9242c4b539bb85f3f1',1,'web.h']]], + ['webexitreason_5fbackbutton_14963',['WebExitReason_BackButton',['../web_8h.html#ae2df105f0c760e0db070e6784deae706afe281dc2c6ba9bd3f8def9ce140cc637',1,'web.h']]], + ['webexitreason_5ferrordialog_14964',['WebExitReason_ErrorDialog',['../web_8h.html#ae2df105f0c760e0db070e6784deae706a8bf9d604cf4708a294cae694504428c9',1,'web.h']]], + ['webexitreason_5fexitbutton_14965',['WebExitReason_ExitButton',['../web_8h.html#ae2df105f0c760e0db070e6784deae706a49f1b55af7edf2ce49db4ed2ea15ecd4',1,'web.h']]], + ['webexitreason_5flasturl_14966',['WebExitReason_LastUrl',['../web_8h.html#ae2df105f0c760e0db070e6784deae706a44170814293fda35f1ceedc770025470',1,'web.h']]], + ['webexitreason_5frequested_14967',['WebExitReason_Requested',['../web_8h.html#ae2df105f0c760e0db070e6784deae706a63c1b55aa589c72eac8223e242584acc',1,'web.h']]], + ['webexitreason_5funknowne_14968',['WebExitReason_UnknownE',['../web_8h.html#ae2df105f0c760e0db070e6784deae706acaccb1139b0f766acd50d965cfcda649',1,'web.h']]], + ['webfooterbuttonid_5fmax_14969',['WebFooterButtonId_Max',['../web_8h.html#a83fce5e967431057a851c90730c8d380a85964aa95def0b304e8e79f759faedf8',1,'web.h']]], + ['webfooterbuttonid_5fnone_14970',['WebFooterButtonId_None',['../web_8h.html#a83fce5e967431057a851c90730c8d380a9040c2281d27870351f1c849dfde280b',1,'web.h']]], + ['webfooterbuttonid_5ftype1_14971',['WebFooterButtonId_Type1',['../web_8h.html#a83fce5e967431057a851c90730c8d380ad7a6031f87e183aeaa7cc506538c628a',1,'web.h']]], + ['webfooterbuttonid_5ftype2_14972',['WebFooterButtonId_Type2',['../web_8h.html#a83fce5e967431057a851c90730c8d380a285b8dfbaf0cecd35e648a9cc1df7e78',1,'web.h']]], + ['webfooterbuttonid_5ftype3_14973',['WebFooterButtonId_Type3',['../web_8h.html#a83fce5e967431057a851c90730c8d380a539e84db640f9bf74cdb72dbf64e2bb0',1,'web.h']]], + ['webfooterbuttonid_5ftype4_14974',['WebFooterButtonId_Type4',['../web_8h.html#a83fce5e967431057a851c90730c8d380ab10393eeb7637b2799b691e773ec7d4c',1,'web.h']]], + ['webfooterbuttonid_5ftype5_14975',['WebFooterButtonId_Type5',['../web_8h.html#a83fce5e967431057a851c90730c8d380abe3a4b0c97c9ee3dc1aa136bc397724f',1,'web.h']]], + ['webfooterbuttonid_5ftype6_14976',['WebFooterButtonId_Type6',['../web_8h.html#a83fce5e967431057a851c90730c8d380ad93d74a33f95bc701ba40c51dc7a1474',1,'web.h']]], + ['webfooterfixedkind_5falways_14977',['WebFooterFixedKind_Always',['../web_8h.html#aecc6620b4df17f75ce754ae4039b3abaa275a60a1f80dbeb1cf943c15d7ed0b41',1,'web.h']]], + ['webfooterfixedkind_5fdefault_14978',['WebFooterFixedKind_Default',['../web_8h.html#aecc6620b4df17f75ce754ae4039b3abaa071c80b03686f70b36ab3788f92c1c78',1,'web.h']]], + ['webfooterfixedkind_5fhidden_14979',['WebFooterFixedKind_Hidden',['../web_8h.html#aecc6620b4df17f75ce754ae4039b3abaa751e59291c6d6e287b7b673d21ade393',1,'web.h']]], + ['webleftstickmode_5fcursor_14980',['WebLeftStickMode_Cursor',['../web_8h.html#a6fdd4ba16d1f2f2ac220a4dd29f24524a13e3a0b0945dbc8d8aef288cd5e76bfe',1,'web.h']]], + ['webleftstickmode_5fpointer_14981',['WebLeftStickMode_Pointer',['../web_8h.html#a6fdd4ba16d1f2f2ac220a4dd29f24524abf2fec8f49479f853ec41df4eb01e7db',1,'web.h']]], + ['webreplytype_5fexitreason_14982',['WebReplyType_ExitReason',['../web_8h.html#a26b04616be2461ec3c23b05ae5a57024abbde96d69bcf5f334bda59d2f5d4f6ae',1,'web.h']]], + ['webreplytype_5flasturl_14983',['WebReplyType_LastUrl',['../web_8h.html#a26b04616be2461ec3c23b05ae5a57024a49cf19d27472493d121aae511be8de25',1,'web.h']]], + ['webreplytype_5flasturlsize_14984',['WebReplyType_LastUrlSize',['../web_8h.html#a26b04616be2461ec3c23b05ae5a57024aadaa8111a9f1a68347c62091cd316cf5',1,'web.h']]], + ['webreplytype_5fmediaplayerautoclosedbycompletion_14985',['WebReplyType_MediaPlayerAutoClosedByCompletion',['../web_8h.html#a26b04616be2461ec3c23b05ae5a57024a380f7692f47c8349379d49fc4ffa1453',1,'web.h']]], + ['webreplytype_5fpostid_14986',['WebReplyType_PostId',['../web_8h.html#a26b04616be2461ec3c23b05ae5a57024a61f17ba537f9af4a112fd4cbdf434c47',1,'web.h']]], + ['webreplytype_5fpostidsize_14987',['WebReplyType_PostIdSize',['../web_8h.html#a26b04616be2461ec3c23b05ae5a57024ab6b7a3717bb819b5899854bc5250d764',1,'web.h']]], + ['webreplytype_5fpostservicename_14988',['WebReplyType_PostServiceName',['../web_8h.html#a26b04616be2461ec3c23b05ae5a57024aa8d5c1554eec15f323b2b96d467d7a78',1,'web.h']]], + ['webreplytype_5fpostservicenamesize_14989',['WebReplyType_PostServiceNameSize',['../web_8h.html#a26b04616be2461ec3c23b05ae5a57024a92d9c92435270d91afd38ad1dc1dbb21',1,'web.h']]], + ['webreplytype_5fsharepostresult_14990',['WebReplyType_SharePostResult',['../web_8h.html#a26b04616be2461ec3c23b05ae5a57024ae9c2c94f31a07ae283e2018dcd7c8fb9',1,'web.h']]], + ['websessionbootmode_5fallforeground_14991',['WebSessionBootMode_AllForeground',['../web_8h.html#a5a0e0a9100afc8d6cbefd6290a9dd668a68264253aa9f9b071e9d2b7b07248532',1,'web.h']]], + ['websessionbootmode_5fallforegroundinitiallyhidden_14992',['WebSessionBootMode_AllForegroundInitiallyHidden',['../web_8h.html#a5a0e0a9100afc8d6cbefd6290a9dd668a02d32ef6f2494973f62cbf5865827ffd',1,'web.h']]], + ['websessionreceivemessagekind_5fackbrowserengine_14993',['WebSessionReceiveMessageKind_AckBrowserEngine',['../web_8h.html#a0a227d46d4dba693ff86163a02dc4394abfe6f3a9e04dcbef860b948cbd9885b3',1,'web.h']]], + ['websessionreceivemessagekind_5facksystemmessage_14994',['WebSessionReceiveMessageKind_AckSystemMessage',['../web_8h.html#a0a227d46d4dba693ff86163a02dc4394a9f25d23ab5ac15ab8c9e5d5b17c8347e',1,'web.h']]], + ['websessionreceivemessagekind_5fbrowserenginecontent_14995',['WebSessionReceiveMessageKind_BrowserEngineContent',['../web_8h.html#a0a227d46d4dba693ff86163a02dc4394aec44ae02f9e1e45edf56451d1443fd54',1,'web.h']]], + ['websessionsendmessagekind_5fack_14996',['WebSessionSendMessageKind_Ack',['../web_8h.html#ad6506dada2c506ada1d496bf8954d3cea2ee5b303e94d18006e8c26e56f7b0db2',1,'web.h']]], + ['websessionsendmessagekind_5fbrowserenginecontent_14997',['WebSessionSendMessageKind_BrowserEngineContent',['../web_8h.html#ad6506dada2c506ada1d496bf8954d3ceaac33b568618c4a081be9e1fe3a4549c3',1,'web.h']]], + ['websessionsendmessagekind_5fsystemmessageappear_14998',['WebSessionSendMessageKind_SystemMessageAppear',['../web_8h.html#ad6506dada2c506ada1d496bf8954d3ceadba33e03f2bc70498bca26d6abac6c8f',1,'web.h']]], + ['websharestartpage_5fdefault_14999',['WebShareStartPage_Default',['../web_8h.html#ac039376bbab102ffbdff44f12345a003af4bf400f92b7cb3621829a93f8760eaa',1,'web.h']]], + ['websharestartpage_5fsettings_15000',['WebShareStartPage_Settings',['../web_8h.html#ac039376bbab102ffbdff44f12345a003aaf3f29a86eada9ad3daf7954a3224cf8',1,'web.h']]], + ['wlaninfstate_5fconnected_15001',['WlanInfState_Connected',['../wlaninf_8h.html#a68dc24b23e393fa5c46cdbf5a1bf59fda541f7ee04213e76b348ed485c4479831',1,'wlaninf.h']]], + ['wlaninfstate_5fconnecting_15002',['WlanInfState_Connecting',['../wlaninf_8h.html#a68dc24b23e393fa5c46cdbf5a1bf59fda8a29520ba8c6c1ca2ee3028ca9ac0b59',1,'wlaninf.h']]], + ['wlaninfstate_5fnotconnected_15003',['WlanInfState_NotConnected',['../wlaninf_8h.html#a68dc24b23e393fa5c46cdbf5a1bf59fdacf8c7602ddfab27e72040d2588692ce8',1,'wlaninf.h']]] +]; diff --git a/search/enumvalues_14.html b/search/enumvalues_14.html new file mode 100644 index 0000000000..3ee3508fa9 --- /dev/null +++ b/search/enumvalues_14.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_14.js b/search/enumvalues_14.js new file mode 100644 index 0000000000..31d334818a --- /dev/null +++ b/search/enumvalues_14.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['yieldtype_5ftoanythread_15004',['YieldType_ToAnyThread',['../svc_8h.html#a374cbfc5df1cffe097fc1e85bde98e51ad3fbac0d597cfe900e36154a1e4f1a49',1,'svc.h']]], + ['yieldtype_5fwithcoremigration_15005',['YieldType_WithCoreMigration',['../svc_8h.html#a374cbfc5df1cffe097fc1e85bde98e51a057b229b96e072534309b109d56694da',1,'svc.h']]], + ['yieldtype_5fwithoutcoremigration_15006',['YieldType_WithoutCoreMigration',['../svc_8h.html#a374cbfc5df1cffe097fc1e85bde98e51ad5de77001b0121f5e595d51c2e7ca19f',1,'svc.h']]] +]; diff --git a/search/enumvalues_2.html b/search/enumvalues_2.html new file mode 100644 index 0000000000..2b95d92047 --- /dev/null +++ b/search/enumvalues_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_2.js b/search/enumvalues_2.js new file mode 100644 index 0000000000..68da2647d9 --- /dev/null +++ b/search/enumvalues_2.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['capsalbumcontentsusageflag_5fhasgreaterusage_13910',['CapsAlbumContentsUsageFlag_HasGreaterUsage',['../caps_8h.html#aa6f881d2da8ace09fdfec12f4d7a0494a03574b09f9a81c5538b611f662d6d6d2',1,'caps.h']]], + ['capsalbumcontentsusageflag_5fisunknowncontents_13911',['CapsAlbumContentsUsageFlag_IsUnknownContents',['../caps_8h.html#aa6f881d2da8ace09fdfec12f4d7a0494ade409c577dd2ac001141c9b57edf93b9',1,'caps.h']]], + ['capsalbumfilecontentsflag_5fmovie_13912',['CapsAlbumFileContentsFlag_Movie',['../caps_8h.html#a27c55cabf47f419200d622892b899e4badbb69a8521d991018c91a72ad86c6da9',1,'caps.h']]], + ['capsalbumfilecontentsflag_5fscreenshot_13913',['CapsAlbumFileContentsFlag_ScreenShot',['../caps_8h.html#a27c55cabf47f419200d622892b899e4ba1537871e1b40ce7f54375bcf89986af0',1,'caps.h']]], + ['capsalbumstorage_5fnand_13914',['CapsAlbumStorage_Nand',['../caps_8h.html#a80784e26273432b661166cf56aaa08c2a269c2ea3c9dc8750f52abb10f109c6f5',1,'caps.h']]], + ['capsalbumstorage_5fsd_13915',['CapsAlbumStorage_Sd',['../caps_8h.html#a80784e26273432b661166cf56aaa08c2a1853a3a406e49e247eed9b3d585363e6',1,'caps.h']]], + ['capscontenttype_5fextramovie_13916',['CapsContentType_ExtraMovie',['../caps_8h.html#a4d1f64f7c43190661e31776616372fcbad6754c49591a4767bdc6454583709131',1,'caps.h']]], + ['capscontenttype_5fmovie_13917',['CapsContentType_Movie',['../caps_8h.html#a4d1f64f7c43190661e31776616372fcba8d32f1073bb460c130fefa83dd3e2d5b',1,'caps.h']]], + ['capscontenttype_5fscreenshot_13918',['CapsContentType_Screenshot',['../caps_8h.html#a4d1f64f7c43190661e31776616372fcba93278c58c8e093ad6b4780aa67eec61a',1,'caps.h']]], + ['capsscreenshotdecoderflag_5fenableblocksmoothing_13919',['CapsScreenShotDecoderFlag_EnableBlockSmoothing',['../caps_8h.html#a0088da3a50425450d374dbfbf9dd0dedae562ce564ac06b2482f08add7fb98d1e',1,'caps.h']]], + ['capsscreenshotdecoderflag_5fenablefancyupsampling_13920',['CapsScreenShotDecoderFlag_EnableFancyUpsampling',['../caps_8h.html#a0088da3a50425450d374dbfbf9dd0deda38d6253d0f7c6f9e2464bdb07bb70423',1,'caps.h']]], + ['capsscreenshotdecoderflag_5fnone_13921',['CapsScreenShotDecoderFlag_None',['../caps_8h.html#a0088da3a50425450d374dbfbf9dd0deda6754c0b9f7a1f9d24fc6304346548dd5',1,'caps.h']]], + ['codemapoperation_5fmapowner_13922',['CodeMapOperation_MapOwner',['../svc_8h.html#a5ac06bbd87fd051b1e77b11666f84f1bae935148188388b1cfcd8a8380fe5bdc0',1,'svc.h']]], + ['codemapoperation_5fmapslave_13923',['CodeMapOperation_MapSlave',['../svc_8h.html#a5ac06bbd87fd051b1e77b11666f84f1ba9cbd5c8acb4dba09ac740ef4cb0d0429',1,'svc.h']]], + ['codemapoperation_5funmapowner_13924',['CodeMapOperation_UnmapOwner',['../svc_8h.html#a5ac06bbd87fd051b1e77b11666f84f1ba39fd7f1fdc109b0408006618298bc52a',1,'svc.h']]], + ['codemapoperation_5funmapslave_13925',['CodeMapOperation_UnmapSlave',['../svc_8h.html#a5ac06bbd87fd051b1e77b11666f84f1ba271d36d2f1665df321b652ef9f01c7da',1,'svc.h']]] +]; diff --git a/search/enumvalues_3.html b/search/enumvalues_3.html new file mode 100644 index 0000000000..bc0ac8a975 --- /dev/null +++ b/search/enumvalues_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_3.js b/search/enumvalues_3.js new file mode 100644 index 0000000000..f09621700c --- /dev/null +++ b/search/enumvalues_3.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['debugdevice_5fconsole_13926',['debugDevice_CONSOLE',['../console_8h.html#ab80a9da3fec1fbf425035eeaa9b51c28ae5f4a5fe20d1b01a2e211cfe394325d7',1,'console.h']]], + ['debugdevice_5fnull_13927',['debugDevice_NULL',['../console_8h.html#ab80a9da3fec1fbf425035eeaa9b51c28af3ea53eb5c0a68a80dbeb1c0c31b6849',1,'console.h']]], + ['debugdevice_5fsvc_13928',['debugDevice_SVC',['../console_8h.html#ab80a9da3fec1fbf425035eeaa9b51c28a795dfb32f1905816a543c95e5ed17b52',1,'console.h']]] +]; diff --git a/search/enumvalues_4.html b/search/enumvalues_4.html new file mode 100644 index 0000000000..ef94dd8d71 --- /dev/null +++ b/search/enumvalues_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_4.js b/search/enumvalues_4.js new file mode 100644 index 0000000000..4b1ade9cab --- /dev/null +++ b/search/enumvalues_4.js @@ -0,0 +1,33 @@ +var searchData= +[ + ['entryflag_5fismandatory_13929',['EntryFlag_IsMandatory',['../env_8h.html#a0ed680fdb405e7195d9f14032851eebba37d2147c59409a606ff7fbbcd48ce310',1,'env.h']]], + ['entrytype_5fapplettype_13930',['EntryType_AppletType',['../env_8h.html#a0944a4353780132eeab7b06e3e42291dac8c5774f2e3d8df0bdfd493ad6d24635',1,'env.h']]], + ['entrytype_5fappletworkaround_13931',['EntryType_AppletWorkaround',['../env_8h.html#a0944a4353780132eeab7b06e3e42291da54a8603408db6ec1beedb3f5b1fd8b16',1,'env.h']]], + ['entrytype_5fargv_13932',['EntryType_Argv',['../env_8h.html#a0944a4353780132eeab7b06e3e42291da0838ff00d609e6b23ba7bbccfb11758a',1,'env.h']]], + ['entrytype_5fendoflist_13933',['EntryType_EndOfList',['../env_8h.html#a0944a4353780132eeab7b06e3e42291da455c3ce807b1f796b4be45a55bacb024',1,'env.h']]], + ['entrytype_5fhosversion_13934',['EntryType_HosVersion',['../env_8h.html#a0944a4353780132eeab7b06e3e42291da0b07e0d7703384325996bc163c506491',1,'env.h']]], + ['entrytype_5flastloadresult_13935',['EntryType_LastLoadResult',['../env_8h.html#a0944a4353780132eeab7b06e3e42291daf19e57ac2a4295e17f2e8b645b34066c',1,'env.h']]], + ['entrytype_5fmainthreadhandle_13936',['EntryType_MainThreadHandle',['../env_8h.html#a0944a4353780132eeab7b06e3e42291dac367f9dc1459e6549525d20baa5cbb88',1,'env.h']]], + ['entrytype_5fnextloadpath_13937',['EntryType_NextLoadPath',['../env_8h.html#a0944a4353780132eeab7b06e3e42291da88d2e8b053cf1d2fca7a67a720351e7a',1,'env.h']]], + ['entrytype_5foverrideheap_13938',['EntryType_OverrideHeap',['../env_8h.html#a0944a4353780132eeab7b06e3e42291da6a0fc45f86c310d0b6276be703b3d9ea',1,'env.h']]], + ['entrytype_5foverrideservice_13939',['EntryType_OverrideService',['../env_8h.html#a0944a4353780132eeab7b06e3e42291da1b22fbfde71e991bf3e3e683deb861cf',1,'env.h']]], + ['entrytype_5fprocesshandle_13940',['EntryType_ProcessHandle',['../env_8h.html#a0944a4353780132eeab7b06e3e42291da2ef6486d7a6471616def690acfea0b0f',1,'env.h']]], + ['entrytype_5frandomseed_13941',['EntryType_RandomSeed',['../env_8h.html#a0944a4353780132eeab7b06e3e42291daf9ff7019c7c8d36bf16411c8922300da',1,'env.h']]], + ['entrytype_5freserved9_13942',['EntryType_Reserved9',['../env_8h.html#a0944a4353780132eeab7b06e3e42291dabbf1b5508678665c78169bd568ec6c20',1,'env.h']]], + ['entrytype_5fsyscallavailablehint_13943',['EntryType_SyscallAvailableHint',['../env_8h.html#a0944a4353780132eeab7b06e3e42291daf89471b35570739f250ceef2217bc1d8',1,'env.h']]], + ['entrytype_5fsyscallavailablehint2_13944',['EntryType_SyscallAvailableHint2',['../env_8h.html#a0944a4353780132eeab7b06e3e42291da3423f3368e16eccd78795fe8ae62d1b8',1,'env.h']]], + ['entrytype_5fuseridstorage_13945',['EntryType_UserIdStorage',['../env_8h.html#a0944a4353780132eeab7b06e3e42291da4940099de88c919bee29788ebf65968b',1,'env.h']]], + ['envappletflags_5fapplicationoverride_13946',['EnvAppletFlags_ApplicationOverride',['../env_8h.html#a4790f45dcc812c1b00184a2edccdddf5aa793377327e3f74abd20af3ba03c4894',1,'env.h']]], + ['errorcontexttype_5ffilesystem_13947',['ErrorContextType_FileSystem',['../error_8h.html#a682b3eccc466b94a66a98fa6b676b429a5087f7a6171e2871081757a4c95c09a1',1,'error.h']]], + ['errorcontexttype_5fhttp_13948',['ErrorContextType_Http',['../error_8h.html#a682b3eccc466b94a66a98fa6b676b429ae2813b514a67789f5c1844ad0c2d23f5',1,'error.h']]], + ['errorcontexttype_5flocalcontentshare_13949',['ErrorContextType_LocalContentShare',['../error_8h.html#a682b3eccc466b94a66a98fa6b676b429af35bce7f3d721b0749f624b398d04d81',1,'error.h']]], + ['errorcontexttype_5fnone_13950',['ErrorContextType_None',['../error_8h.html#a682b3eccc466b94a66a98fa6b676b429a2876575f31f1ffc57eafc8de29286083',1,'error.h']]], + ['errorcontexttype_5fwebmediaplayer_13951',['ErrorContextType_WebMediaPlayer',['../error_8h.html#a682b3eccc466b94a66a98fa6b676b429a6f6ad504be97b324b53426805d9c6df8',1,'error.h']]], + ['errortype_5fapplication_13952',['ErrorType_Application',['../error_8h.html#ab0df38968e4f03a3f1f6d6df0f31f45aa028268e8a5331c7d8a3479c544450f88',1,'error.h']]], + ['errortype_5feula_13953',['ErrorType_Eula',['../error_8h.html#ab0df38968e4f03a3f1f6d6df0f31f45aa2158435e09978e2bc86e40968b6b86a1',1,'error.h']]], + ['errortype_5fnormal_13954',['ErrorType_Normal',['../error_8h.html#ab0df38968e4f03a3f1f6d6df0f31f45aa72fef6d87c0d8cd75abcf50e2cce4a69',1,'error.h']]], + ['errortype_5fpctl_13955',['ErrorType_Pctl',['../error_8h.html#ab0df38968e4f03a3f1f6d6df0f31f45aa9eee8ae5f454f7641bf54885250a1f39',1,'error.h']]], + ['errortype_5frecord_13956',['ErrorType_Record',['../error_8h.html#ab0df38968e4f03a3f1f6d6df0f31f45aadf4e16f367817d7cc02e313502dd51b1',1,'error.h']]], + ['errortype_5fsystem_13957',['ErrorType_System',['../error_8h.html#ab0df38968e4f03a3f1f6d6df0f31f45aa0f8af7ecdd2032f1b46a7749b8c2c539',1,'error.h']]], + ['errortype_5fsystemupdateeula_13958',['ErrorType_SystemUpdateEula',['../error_8h.html#ab0df38968e4f03a3f1f6d6df0f31f45aa22e5d4fb0e355f98336e74bbaa27334b',1,'error.h']]] +]; diff --git a/search/enumvalues_5.html b/search/enumvalues_5.html new file mode 100644 index 0000000000..1c2e2f33d1 --- /dev/null +++ b/search/enumvalues_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_5.js b/search/enumvalues_5.js new file mode 100644 index 0000000000..4561ddfc08 --- /dev/null +++ b/search/enumvalues_5.js @@ -0,0 +1,69 @@ +var searchData= +[ + ['fatalpolicy_5ferrorscreen_13959',['FatalPolicy_ErrorScreen',['../fatal_8h.html#a8d822b2a062eacbe6569675592fa72feafb9ff0baa56c117e14a7efa52613f676',1,'fatal.h']]], + ['friendslaargtype_5fshowblockeduserlist_13960',['FriendsLaArgType_ShowBlockedUserList',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906fa995042066af8203e5c804f916483cde3',1,'friends_la.h']]], + ['friendslaargtype_5fshowfriendlist_13961',['FriendsLaArgType_ShowFriendList',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906faff52b29d5299cff88a39494da536efc4',1,'friends_la.h']]], + ['friendslaargtype_5fshowmethodsofsendingfriendrequest_13962',['FriendsLaArgType_ShowMethodsOfSendingFriendRequest',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906fa195767c3eeaa280e6079e4a5416e054e',1,'friends_la.h']]], + ['friendslaargtype_5fshowmyprofile_13963',['FriendsLaArgType_ShowMyProfile',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906fa6cb81b047b35b7749368d67d4686774b',1,'friends_la.h']]], + ['friendslaargtype_5fshowreceivedfriendrequestlist_13964',['FriendsLaArgType_ShowReceivedFriendRequestList',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906fa78e13f828dfb09b6163398d864271518',1,'friends_la.h']]], + ['friendslaargtype_5fshowreceivedinvitationdetail_13965',['FriendsLaArgType_ShowReceivedInvitationDetail',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906fad5e796110cc53205c87d3d211bf6dfbc',1,'friends_la.h']]], + ['friendslaargtype_5fshowuserdetailinfo_13966',['FriendsLaArgType_ShowUserDetailInfo',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906fa409293c88deb6557f3dde8afbb546739',1,'friends_la.h']]], + ['friendslaargtype_5fstartfacedfriendrequest_13967',['FriendsLaArgType_StartFacedFriendRequest',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906fa134366cf5f137d96cad6478aeed6883f',1,'friends_la.h']]], + ['friendslaargtype_5fstartfriendinvitation_13968',['FriendsLaArgType_StartFriendInvitation',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906fa956904ee1622fd768871236cf17174c4',1,'friends_la.h']]], + ['friendslaargtype_5fstartsendingfriendinvitation_13969',['FriendsLaArgType_StartSendingFriendInvitation',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906fa6659da232297c81b1deaabf38aeafef3',1,'friends_la.h']]], + ['friendslaargtype_5fstartsendingfriendrequest_13970',['FriendsLaArgType_StartSendingFriendRequest',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906fa96e1e89eca64f84e01f928655bac4cba',1,'friends_la.h']]], + ['fscontentstorageid_5fsdcard_13971',['FsContentStorageId_SdCard',['../fs_8h.html#a247fc17f77101911b2b436b19a6f8186a1d34d8a3846e6387fce23655c4abdf0d',1,'fs.h']]], + ['fscontentstorageid_5fsystem_13972',['FsContentStorageId_System',['../fs_8h.html#a247fc17f77101911b2b436b19a6f8186a330bfc60ae528fbbf5f470924457bffb',1,'fs.h']]], + ['fscontentstorageid_5fsystem0_13973',['FsContentStorageId_System0',['../fs_8h.html#a247fc17f77101911b2b436b19a6f8186a64a0e66d591e602b970e264c9adc9ffa',1,'fs.h']]], + ['fscontentstorageid_5fuser_13974',['FsContentStorageId_User',['../fs_8h.html#a247fc17f77101911b2b436b19a6f8186a284b3f701337fa334b25e62d367782cb',1,'fs.h']]], + ['fscreateoption_5fbigfile_13975',['FsCreateOption_BigFile',['../fs_8h.html#a0a3003974190cf6e900a92aa5134545fa7051089db290533c6d140ddd99d7ab07',1,'fs.h']]], + ['fsdirentrytype_5fdir_13976',['FsDirEntryType_Dir',['../fs_8h.html#a990949fcb69c759bc74336d1bd1fa688ac8301295b2b9ca901973d819f68eb75c',1,'fs.h']]], + ['fsdirentrytype_5ffile_13977',['FsDirEntryType_File',['../fs_8h.html#a990949fcb69c759bc74336d1bd1fa688a11ac377fe6316884cc28a9cf5435dcbc',1,'fs.h']]], + ['fsdiropenmode_5fnofilesize_13978',['FsDirOpenMode_NoFileSize',['../fs_8h.html#a992dc0c26b287f0219f6fbbd9f1ad36ca570e4fecdb793b146778e897a2760e79',1,'fs.h']]], + ['fsdiropenmode_5freaddirs_13979',['FsDirOpenMode_ReadDirs',['../fs_8h.html#a992dc0c26b287f0219f6fbbd9f1ad36ca1af07e6812bb81750ea76551b6cfb4d5',1,'fs.h']]], + ['fsdiropenmode_5freadfiles_13980',['FsDirOpenMode_ReadFiles',['../fs_8h.html#a992dc0c26b287f0219f6fbbd9f1ad36ca6f374212b13f7192c7b50a614847d541',1,'fs.h']]], + ['fsfilesystemqueryid_5fisvalidsignedsystempartitiononsdcard_13981',['FsFileSystemQueryId_IsValidSignedSystemPartitionOnSdCard',['../fs_8h.html#a1dfbd9cce027dd4493cc44ecd99d349aab71b3b349969d8e9f41404c9e630950b',1,'fs.h']]], + ['fsfilesystemqueryid_5fsetconcatenationfileattribute_13982',['FsFileSystemQueryId_SetConcatenationFileAttribute',['../fs_8h.html#a1dfbd9cce027dd4493cc44ecd99d349aa772b23507a56855820feeaddb790530d',1,'fs.h']]], + ['fsfilesystemtype_5fapplicationpackage_13983',['FsFileSystemType_ApplicationPackage',['../fs_8h.html#a4807ef49c69de1f4d848a009727062d5a3d4e7555deacc30be1656b74c4823a42',1,'fs.h']]], + ['fsfilesystemtype_5fcontentcontrol_13984',['FsFileSystemType_ContentControl',['../fs_8h.html#a4807ef49c69de1f4d848a009727062d5a7d220a7c1844f42fdd808ca89519be2b',1,'fs.h']]], + ['fsfilesystemtype_5fcontentdata_13985',['FsFileSystemType_ContentData',['../fs_8h.html#a4807ef49c69de1f4d848a009727062d5a8229fcbd40c0aa695b97c71e563d34ca',1,'fs.h']]], + ['fsfilesystemtype_5fcontentmanual_13986',['FsFileSystemType_ContentManual',['../fs_8h.html#a4807ef49c69de1f4d848a009727062d5a436864aa9960a653e39314d85dfdd91f',1,'fs.h']]], + ['fsfilesystemtype_5fcontentmeta_13987',['FsFileSystemType_ContentMeta',['../fs_8h.html#a4807ef49c69de1f4d848a009727062d5af6991205d7f9262c33a90bad1b39a3af',1,'fs.h']]], + ['fsfilesystemtype_5flogo_13988',['FsFileSystemType_Logo',['../fs_8h.html#a4807ef49c69de1f4d848a009727062d5a82217ce8502e0ee08776c23be09139c7',1,'fs.h']]], + ['fsfilesystemtype_5fregisteredupdate_13989',['FsFileSystemType_RegisteredUpdate',['../fs_8h.html#a4807ef49c69de1f4d848a009727062d5a1f9e275e28d7d166642ea9a190cba3cb',1,'fs.h']]], + ['fsgamecardattribute_5fautobootflag_13990',['FsGameCardAttribute_AutoBootFlag',['../fs_8h.html#aefd0c5cabd91e9e02329051d12448b03a4c1e2f5f814b7d8e375b437ed5525eaf',1,'fs.h']]], + ['fsgamecardattribute_5fdifferentregioncuptoglobaldeviceflag_13991',['FsGameCardAttribute_DifferentRegionCupToGlobalDeviceFlag',['../fs_8h.html#aefd0c5cabd91e9e02329051d12448b03aeb3a5aa4fe6933c44f2bdc7af2c9aa73',1,'fs.h']]], + ['fsgamecardattribute_5fdifferentregioncuptoterradeviceflag_13992',['FsGameCardAttribute_DifferentRegionCupToTerraDeviceFlag',['../fs_8h.html#aefd0c5cabd91e9e02329051d12448b03ae670a8400ef4f38726f8729660263765',1,'fs.h']]], + ['fsgamecardattribute_5fhistoryeraseflag_13993',['FsGameCardAttribute_HistoryEraseFlag',['../fs_8h.html#aefd0c5cabd91e9e02329051d12448b03a5d3ac00b2075042b3cc56c097f7c1824',1,'fs.h']]], + ['fsgamecardattribute_5frepairtoolflag_13994',['FsGameCardAttribute_RepairToolFlag',['../fs_8h.html#aefd0c5cabd91e9e02329051d12448b03a7657676b0c3fb416f68afd0accefa0a7',1,'fs.h']]], + ['fsgamecardpartition_5flogo_13995',['FsGameCardPartition_Logo',['../fs_8h.html#a9ba7485650cc2c9b5ab027ba44e147f7ac40220c65344adff4c281821e9baa770',1,'fs.h']]], + ['fsmounthostoptionflag_5fnone_13996',['FsMountHostOptionFlag_None',['../fs_8h.html#adb3c43036b32f8795d776bb9104c5d0eaa83239f6cb776ce693bc80a9fdc81477',1,'fs.h']]], + ['fsmounthostoptionflag_5fpseudocasesensitive_13997',['FsMountHostOptionFlag_PseudoCaseSensitive',['../fs_8h.html#adb3c43036b32f8795d776bb9104c5d0ea9e5a6b9e5d1a511b4dde3de550703c18',1,'fs.h']]], + ['fsopenmode_5fappend_13998',['FsOpenMode_Append',['../fs_8h.html#a0cbe318e03a1a66cd6e395254a05d60ba3a08d21d37d61ab9bed35d565256a5e5',1,'fs.h']]], + ['fsopenmode_5fread_13999',['FsOpenMode_Read',['../fs_8h.html#a0cbe318e03a1a66cd6e395254a05d60ba2d8138f866e27e48f4cda770ddcb4e99',1,'fs.h']]], + ['fsopenmode_5fwrite_14000',['FsOpenMode_Write',['../fs_8h.html#a0cbe318e03a1a66cd6e395254a05d60baf098fef2481ff8edbb48fa1520e95a53',1,'fs.h']]], + ['fsoperationid_5fclear_14001',['FsOperationId_Clear',['../fs_8h.html#a23ad68084bbba9d8a7be55285c39eb88a9f169b9b7a2a6fbc10d70ef0274479c6',1,'fs.h']]], + ['fsoperationid_5fclearsignature_14002',['FsOperationId_ClearSignature',['../fs_8h.html#a23ad68084bbba9d8a7be55285c39eb88afcf1950927578738c20522f7e27578a8',1,'fs.h']]], + ['fsoperationid_5finvalidatecache_14003',['FsOperationId_InvalidateCache',['../fs_8h.html#a23ad68084bbba9d8a7be55285c39eb88a53daccc8da7bf573d40d871ed71bbde5',1,'fs.h']]], + ['fsoperationid_5fqueryrange_14004',['FsOperationId_QueryRange',['../fs_8h.html#a23ad68084bbba9d8a7be55285c39eb88ae8d6c49f84693b835710534dac3fb5d6',1,'fs.h']]], + ['fsreadoption_5fnone_14005',['FsReadOption_None',['../fs_8h.html#a9888848f9deed46e71a5f3fc4d254c18a02e17038d355c4ed06d763b39ebae6b1',1,'fs.h']]], + ['fssavedatarank_5fprimary_14006',['FsSaveDataRank_Primary',['../fs_8h.html#ab006f0d7eefdd9e4edd3ade53c6101c7a3a0c204094efd0a922b2dc96fb0e536c',1,'fs.h']]], + ['fssavedatarank_5fsecondary_14007',['FsSaveDataRank_Secondary',['../fs_8h.html#ab006f0d7eefdd9e4edd3ade53c6101c7af0e44a2f03935287b79b56d605d0ede2',1,'fs.h']]], + ['fssavedataspaceid_5fall_14008',['FsSaveDataSpaceId_All',['../fs_8h.html#a8499196753de89e06a45dd7226dd4f09a22cbef48fdc3161cda90902d4241fdc4',1,'fs.h']]], + ['fssavedataspaceid_5fpropersystem_14009',['FsSaveDataSpaceId_ProperSystem',['../fs_8h.html#a8499196753de89e06a45dd7226dd4f09abf7ffa06c71820953ef0adfbb77297f2',1,'fs.h']]], + ['fssavedataspaceid_5fsafemode_14010',['FsSaveDataSpaceId_SafeMode',['../fs_8h.html#a8499196753de89e06a45dd7226dd4f09abe381073e26f63d8e2c328de0777caf9',1,'fs.h']]], + ['fssavedataspaceid_5fsdsystem_14011',['FsSaveDataSpaceId_SdSystem',['../fs_8h.html#a8499196753de89e06a45dd7226dd4f09a93180d6992164906b1c7d4c0bac2f7aa',1,'fs.h']]], + ['fssavedataspaceid_5fsduser_14012',['FsSaveDataSpaceId_SdUser',['../fs_8h.html#a8499196753de89e06a45dd7226dd4f09a770d8881db76fc527a3e79c5fcc81339',1,'fs.h']]], + ['fssavedataspaceid_5fsystem_14013',['FsSaveDataSpaceId_System',['../fs_8h.html#a8499196753de89e06a45dd7226dd4f09a2be6da8ff661dcc8cae24139f8f476fb',1,'fs.h']]], + ['fssavedataspaceid_5ftemporary_14014',['FsSaveDataSpaceId_Temporary',['../fs_8h.html#a8499196753de89e06a45dd7226dd4f09afb33f321ad39bb92a95dbf6eef58c500',1,'fs.h']]], + ['fssavedataspaceid_5fuser_14015',['FsSaveDataSpaceId_User',['../fs_8h.html#a8499196753de89e06a45dd7226dd4f09af82b215c2c42f8ff15372b7350e32a45',1,'fs.h']]], + ['fssavedatatype_5faccount_14016',['FsSaveDataType_Account',['../fs_8h.html#af26ea742862240f84df930af70e0ca24a5f0123dc8cb2b47460a44ed3206af7e4',1,'fs.h']]], + ['fssavedatatype_5fbcat_14017',['FsSaveDataType_Bcat',['../fs_8h.html#af26ea742862240f84df930af70e0ca24acac6e7eea33089e4bd33aa00bd087ee4',1,'fs.h']]], + ['fssavedatatype_5fcache_14018',['FsSaveDataType_Cache',['../fs_8h.html#af26ea742862240f84df930af70e0ca24a544909df7f1abad40bbeed285a668c75',1,'fs.h']]], + ['fssavedatatype_5fdevice_14019',['FsSaveDataType_Device',['../fs_8h.html#af26ea742862240f84df930af70e0ca24a22da4136940f86316b5750c9db1f33a0',1,'fs.h']]], + ['fssavedatatype_5fsystem_14020',['FsSaveDataType_System',['../fs_8h.html#af26ea742862240f84df930af70e0ca24a4b75f1c9d148ddbec62208a36b0ea245',1,'fs.h']]], + ['fssavedatatype_5fsystembcat_14021',['FsSaveDataType_SystemBcat',['../fs_8h.html#af26ea742862240f84df930af70e0ca24a7b8586dd15716825ecdc6d23c6caf92f',1,'fs.h']]], + ['fssavedatatype_5ftemporary_14022',['FsSaveDataType_Temporary',['../fs_8h.html#af26ea742862240f84df930af70e0ca24a2d68bae01b2fe067f7d9e5f91d2815df',1,'fs.h']]], + ['fswriteoption_5fflush_14023',['FsWriteOption_Flush',['../fs_8h.html#ad424c908314d2fe07a9389cd733bfe71acef75a676b6c283d840f1bb03a4d0d51',1,'fs.h']]], + ['fswriteoption_5fnone_14024',['FsWriteOption_None',['../fs_8h.html#ad424c908314d2fe07a9389cd733bfe71aa049a17fbd6ad9ea60a0f00a34725278',1,'fs.h']]] +]; diff --git a/search/enumvalues_6.html b/search/enumvalues_6.html new file mode 100644 index 0000000000..f985df91d9 --- /dev/null +++ b/search/enumvalues_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_6.js b/search/enumvalues_6.js new file mode 100644 index 0000000000..a6ef6cd04d --- /dev/null +++ b/search/enumvalues_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['grcstream_5faudio_14025',['GrcStream_Audio',['../grc_8h.html#a1bdc99ae53c7eb734e27489cd450ea9aa6cf3927d6331dd29ba7ca3bf92513e83',1,'grc.h']]], + ['grcstream_5fvideo_14026',['GrcStream_Video',['../grc_8h.html#a1bdc99ae53c7eb734e27489cd450ea9aa299a0ac949ef945b730fde0d0e048d82',1,'grc.h']]] +]; diff --git a/search/enumvalues_7.html b/search/enumvalues_7.html new file mode 100644 index 0000000000..7fdf663ddb --- /dev/null +++ b/search/enumvalues_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_7.js b/search/enumvalues_7.js new file mode 100644 index 0000000000..58164dc252 --- /dev/null +++ b/search/enumvalues_7.js @@ -0,0 +1,308 @@ +var searchData= +[ + ['hidappletfooteruitype_5fcompatiblejoycon_14027',['HidAppletFooterUiType_CompatibleJoyCon',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23aec086c9a2bb9d1d5d5af689440671659',1,'hid.h']]], + ['hidappletfooteruitype_5fcompatibleprocontroller_14028',['HidAppletFooterUiType_CompatibleProController',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23aba2b3a7b31d40cdd30d1dcfabc721b30',1,'hid.h']]], + ['hidappletfooteruitype_5fhandheldjoyconleftjoyconright_14029',['HidAppletFooterUiType_HandheldJoyConLeftJoyConRight',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a2c000d7cbc23bb775cc044155949c7a6',1,'hid.h']]], + ['hidappletfooteruitype_5fhandheldjoyconleftonly_14030',['HidAppletFooterUiType_HandheldJoyConLeftOnly',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a4f313ee21c8ef9990dadd52e5941cdcd',1,'hid.h']]], + ['hidappletfooteruitype_5fhandheldjoyconrightonly_14031',['HidAppletFooterUiType_HandheldJoyConRightOnly',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23af4d16da794b9155c3c0aede1816dc0e7',1,'hid.h']]], + ['hidappletfooteruitype_5fhandheldnone_14032',['HidAppletFooterUiType_HandheldNone',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23ae33907ae9f4274cd0347bc94eb279f18',1,'hid.h']]], + ['hidappletfooteruitype_5fjoydual_14033',['HidAppletFooterUiType_JoyDual',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a9eff2d549be7a7bb57c8a015430a1b30',1,'hid.h']]], + ['hidappletfooteruitype_5fjoydualleftonly_14034',['HidAppletFooterUiType_JoyDualLeftOnly',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23adcd247eaf114f13ac89d97e3ca9c26c8',1,'hid.h']]], + ['hidappletfooteruitype_5fjoydualrightonly_14035',['HidAppletFooterUiType_JoyDualRightOnly',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a8eb6fc18637d8f0b2e49163015b4f9d4',1,'hid.h']]], + ['hidappletfooteruitype_5fjoylefthorizontal_14036',['HidAppletFooterUiType_JoyLeftHorizontal',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a0db4908ee5748c50787c2105ce3c5f5f',1,'hid.h']]], + ['hidappletfooteruitype_5fjoyleftvertical_14037',['HidAppletFooterUiType_JoyLeftVertical',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a8608babfe003c084d507a0f64384221b',1,'hid.h']]], + ['hidappletfooteruitype_5fjoyrighthorizontal_14038',['HidAppletFooterUiType_JoyRightHorizontal',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23acb5b4bed8113d69d2ed1a928e32b79cd',1,'hid.h']]], + ['hidappletfooteruitype_5fjoyrightvertical_14039',['HidAppletFooterUiType_JoyRightVertical',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a39642bcb1708ada63291d752a0108ee9',1,'hid.h']]], + ['hidappletfooteruitype_5flagon_14040',['HidAppletFooterUiType_Lagon',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a33cc01a389815b9c7d9e697824fa5e9a',1,'hid.h']]], + ['hidappletfooteruitype_5flarkhvc1_14041',['HidAppletFooterUiType_LarkHvc1',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a6c74e9e994548c62589bd6677c91e2b5',1,'hid.h']]], + ['hidappletfooteruitype_5flarkhvc2_14042',['HidAppletFooterUiType_LarkHvc2',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a149c3fd1d0e4f6168da7c4e736e3a2ed',1,'hid.h']]], + ['hidappletfooteruitype_5flarknesleft_14043',['HidAppletFooterUiType_LarkNesLeft',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a096ff170bfe77a882fcbc1726159d5f5',1,'hid.h']]], + ['hidappletfooteruitype_5flarknesright_14044',['HidAppletFooterUiType_LarkNesRight',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23af2147624e997fa0e09f326e1b2448ffc',1,'hid.h']]], + ['hidappletfooteruitype_5flucia_14045',['HidAppletFooterUiType_Lucia',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23ae9d3833da8f76199755b7e3750071c33',1,'hid.h']]], + ['hidappletfooteruitype_5fnone_14046',['HidAppletFooterUiType_None',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a5d189c02fbd8f6341e525fb4f3fb9af1',1,'hid.h']]], + ['hidappletfooteruitype_5fswitchprocontroller_14047',['HidAppletFooterUiType_SwitchProController',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a2500df309a2212e0c8feca5f646acfdf',1,'hid.h']]], + ['hidappletfooteruitype_5fverification_14048',['HidAppletFooterUiType_Verification',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a0e412427d467104f5fc177922388d155',1,'hid.h']]], + ['hidbusbustype_5fleftjoyrail_14049',['HidbusBusType_LeftJoyRail',['../hidbus_8h.html#a206916472ef1c68ce9b1c0362967e381a698dc19cf16b2af30e40ceeb7ed7b92a',1,'hidbus.h']]], + ['hidbusbustype_5frightjoyrail_14050',['HidbusBusType_RightJoyRail',['../hidbus_8h.html#a206916472ef1c68ce9b1c0362967e381a96afb349b4b7a6691c8ea307cd012dce',1,'hidbus.h']]], + ['hidbusbustype_5frightlarkrail_14051',['HidbusBusType_RightLarkRail',['../hidbus_8h.html#a206916472ef1c68ce9b1c0362967e381a2626a96bb61b9378c2966fc6b8090bf2',1,'hidbus.h']]], + ['hidbusjoypollingmode_5fbuttononly_14052',['HidbusJoyPollingMode_ButtonOnly',['../hidbus_8h.html#a0c5c3e2acab28ff010074769113d92beae5900cf3cb8881d0d24881e37539dd23',1,'hidbus.h']]], + ['hidbusjoypollingmode_5fsixaxissensordisable_14053',['HidbusJoyPollingMode_SixAxisSensorDisable',['../hidbus_8h.html#a0c5c3e2acab28ff010074769113d92beaefe2ab5a72bcd91265e2601c8197eaa2',1,'hidbus.h']]], + ['hidbusjoypollingmode_5fsixaxissensorenable_14054',['HidbusJoyPollingMode_SixAxisSensorEnable',['../hidbus_8h.html#a0c5c3e2acab28ff010074769113d92bea083893d9f731a53eb3349a4c752969ed',1,'hidbus.h']]], + ['hidcfganalogstickrotation_5fanticlockwise90_14055',['HidcfgAnalogStickRotation_Anticlockwise90',['../hidsys_8h.html#a44840bfd85d3dfcbfc52476350fc70daa500f32472f1c83046c506b0a663041db',1,'hidsys.h']]], + ['hidcfganalogstickrotation_5fclockwise90_14056',['HidcfgAnalogStickRotation_Clockwise90',['../hidsys_8h.html#a44840bfd85d3dfcbfc52476350fc70daaf8a0914a95b6da66286431d4c3fe7dc6',1,'hidsys.h']]], + ['hidcfganalogstickrotation_5fnone_14057',['HidcfgAnalogStickRotation_None',['../hidsys_8h.html#a44840bfd85d3dfcbfc52476350fc70daa79bdf22c49c85983309897b81cc369c2',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fa_14058',['HidcfgDigitalButtonAssignment_A',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea85404567a845c38f6f776f7102fd41b2',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fb_14059',['HidcfgDigitalButtonAssignment_B',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea4c2a803fe1aff7902a14e20bf6dbcc8b',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fcapturebutton_14060',['HidcfgDigitalButtonAssignment_CaptureButton',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea500b2baec1922ce75d911ecd2b6bb7b6',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fdown_14061',['HidcfgDigitalButtonAssignment_Down',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea264f55ca4b6bb7135287b7723bf55b10',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fhomebutton_14062',['HidcfgDigitalButtonAssignment_HomeButton',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea1e52c4ca40e1c3f32e2f82111b0e25b7',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5finvalid_14063',['HidcfgDigitalButtonAssignment_Invalid',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea984df0f2492d96a38327a84b69f8f4f7',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fl_14064',['HidcfgDigitalButtonAssignment_L',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea64c0763c0feef5328f8829ca9e0874d2',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fleft_14065',['HidcfgDigitalButtonAssignment_Left',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deeab5d472f23616cc8691a35207690842fc',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fleftsl_14066',['HidcfgDigitalButtonAssignment_LeftSL',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea83b216b14cd13ff341d0df999d62ac18',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fleftsr_14067',['HidcfgDigitalButtonAssignment_LeftSR',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea2b36a05e27eae92561f128ff4f0068c7',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fr_14068',['HidcfgDigitalButtonAssignment_R',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deeaf41aea39340cb5976f55cf01da90c0d1',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fright_14069',['HidcfgDigitalButtonAssignment_Right',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deeae2a24f73a93804f5f3f99d426f05207b',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5frightsl_14070',['HidcfgDigitalButtonAssignment_RightSL',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea8bd813a831171305bd90a77e069225c4',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5frightsr_14071',['HidcfgDigitalButtonAssignment_RightSR',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea14bc89dfe3df42354c9563e72ac17bec',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fselect_14072',['HidcfgDigitalButtonAssignment_Select',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deeaba6da34f767666997a753a58a30984d7',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fstart_14073',['HidcfgDigitalButtonAssignment_Start',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea70a6bd12f35649a5c98600b54bbc03db',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fstickl_14074',['HidcfgDigitalButtonAssignment_StickL',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea112a23e3929eaa22a6dfa4adfbc9334c',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fstickr_14075',['HidcfgDigitalButtonAssignment_StickR',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea91d2d9f0ba0399938b74a5bb4d025907',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fup_14076',['HidcfgDigitalButtonAssignment_Up',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea2ab4358f818eebdb6057d929ebcd5a27',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fx_14077',['HidcfgDigitalButtonAssignment_X',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea270031cc51f87ff2174d37b41b87788b',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fy_14078',['HidcfgDigitalButtonAssignment_Y',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea234d0104889a4fd68a648079345d73aa',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fzl_14079',['HidcfgDigitalButtonAssignment_ZL',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea6673c04ef65717149bbdc0753a369f59',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fzr_14080',['HidcfgDigitalButtonAssignment_ZR',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deeafa98d2ee9dcf5647d28a2468030e2f8d',1,'hidsys.h']]], + ['hidcolorattribute_5fnocontroller_14081',['HidColorAttribute_NoController',['../hid_8h.html#a0fa9b7d3e52c58dbcc4af004ab3868aaa1908376ae5f81a20761e209972045307',1,'hid.h']]], + ['hidcolorattribute_5fok_14082',['HidColorAttribute_Ok',['../hid_8h.html#a0fa9b7d3e52c58dbcc4af004ab3868aaa0fcbb0dcde4f412d9f24b619f2992205',1,'hid.h']]], + ['hidcolorattribute_5freaderror_14083',['HidColorAttribute_ReadError',['../hid_8h.html#a0fa9b7d3e52c58dbcc4af004ab3868aaae5de6316e5b445b3280bea831ddc744c',1,'hid.h']]], + ['hiddbghdlsattribute_5fhasvirtualsixaxissensoracceleration_14084',['HiddbgHdlsAttribute_HasVirtualSixAxisSensorAcceleration',['../hiddbg_8h.html#a9c3a6ca7b020ca6829cf3849bfa70341a983aa7805e4f19069429d93b9ef35f55',1,'hiddbg.h']]], + ['hiddbghdlsattribute_5fhasvirtualsixaxissensorangle_14085',['HiddbgHdlsAttribute_HasVirtualSixAxisSensorAngle',['../hiddbg_8h.html#a9c3a6ca7b020ca6829cf3849bfa70341a46d59801b81fab8b4632255a3d8a2b89',1,'hiddbg.h']]], + ['hiddbgnpadbutton_5fcapture_14086',['HiddbgNpadButton_Capture',['../hiddbg_8h.html#af0e6b16d527db76d996e1bb83b5ded8aa2a795528a6ead909eb34f538e2e78a6e',1,'hiddbg.h']]], + ['hiddbgnpadbutton_5fhome_14087',['HiddbgNpadButton_Home',['../hiddbg_8h.html#af0e6b16d527db76d996e1bb83b5ded8aac2198d77412663f027bb93698e3f684e',1,'hiddbg.h']]], + ['hiddebugpadattribute_5fisconnected_14088',['HidDebugPadAttribute_IsConnected',['../hid_8h.html#a298567694b1fb91ef0486fc5ea7cf534a9863a4b60d13b28b3ab035aacc0b97da',1,'hid.h']]], + ['hiddebugpadbutton_5fa_14089',['HidDebugPadButton_A',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668bac70da0a5250487aade1692c46e630ce9',1,'hid.h']]], + ['hiddebugpadbutton_5fb_14090',['HidDebugPadButton_B',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668baa1042c01997f07ec18a6b43316956f84',1,'hid.h']]], + ['hiddebugpadbutton_5fdown_14091',['HidDebugPadButton_Down',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668bab3c8ca16d3cd9055d77270d7cfaaaf5e',1,'hid.h']]], + ['hiddebugpadbutton_5fl_14092',['HidDebugPadButton_L',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668ba7914aafa8cece77890a4dc52ea067c50',1,'hid.h']]], + ['hiddebugpadbutton_5fleft_14093',['HidDebugPadButton_Left',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668bae5cd20c5c9aa9aefe092fc5b93b43f83',1,'hid.h']]], + ['hiddebugpadbutton_5fr_14094',['HidDebugPadButton_R',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668ba94c0a0913b7d9f795527422c5c2f9903',1,'hid.h']]], + ['hiddebugpadbutton_5fright_14095',['HidDebugPadButton_Right',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668ba6174c9b5bc362862bdf7b228a6eb0327',1,'hid.h']]], + ['hiddebugpadbutton_5fselect_14096',['HidDebugPadButton_Select',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668ba566efa4e0a3a37c43fc9d975869ce518',1,'hid.h']]], + ['hiddebugpadbutton_5fstart_14097',['HidDebugPadButton_Start',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668ba6948e01c614e642ca01bc24b1a3ba820',1,'hid.h']]], + ['hiddebugpadbutton_5fup_14098',['HidDebugPadButton_Up',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668ba5be358573a385bee6ec84d88aeadc4e0',1,'hid.h']]], + ['hiddebugpadbutton_5fx_14099',['HidDebugPadButton_X',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668ba7262d63a60c1efd87a45a8431e962d3e',1,'hid.h']]], + ['hiddebugpadbutton_5fy_14100',['HidDebugPadButton_Y',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668ba5e4f365690b2e4df7261b0a5e4d6eb43',1,'hid.h']]], + ['hiddebugpadbutton_5fzl_14101',['HidDebugPadButton_ZL',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668ba29921ab0082b2233ae87859544be993b',1,'hid.h']]], + ['hiddebugpadbutton_5fzr_14102',['HidDebugPadButton_ZR',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668ba761523b2b835daa1fbef8ed9a24ea7da',1,'hid.h']]], + ['hiddevicetype_5fdebugpad_14103',['HidDeviceType_DebugPad',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742ab12b5bcca9ec77b295a8bbf57c5433ae',1,'hid.h']]], + ['hiddevicetype_5ffullkey13_14104',['HidDeviceType_FullKey13',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742ad5171a89cb782182073b30ec9222d0ed',1,'hid.h']]], + ['hiddevicetype_5ffullkey15_14105',['HidDeviceType_FullKey15',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742a652c4babfec3007a47a918ac8de15d65',1,'hid.h']]], + ['hiddevicetype_5ffullkey3_14106',['HidDeviceType_FullKey3',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742afff66262c37294b7989a271dda870651',1,'hid.h']]], + ['hiddevicetype_5ffullkey6_14107',['HidDeviceType_FullKey6',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742aee9796fdb57e3eb2c96bf7d5f3d83e18',1,'hid.h']]], + ['hiddevicetype_5fjoyleft2_14108',['HidDeviceType_JoyLeft2',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742a62f71d7dc2a1117707a36e16d9d3b3c2',1,'hid.h']]], + ['hiddevicetype_5fjoyleft4_14109',['HidDeviceType_JoyLeft4',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742a1077cb03bf3be7553429b3a23b71f39e',1,'hid.h']]], + ['hiddevicetype_5fjoyright1_14110',['HidDeviceType_JoyRight1',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742a95b869f367de9ee8ea0b57655278eb63',1,'hid.h']]], + ['hiddevicetype_5fjoyright5_14111',['HidDeviceType_JoyRight5',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742abc8013ae26ffac381aad6808ef99317e',1,'hid.h']]], + ['hiddevicetype_5flager_14112',['HidDeviceType_Lager',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742a930b860c65d06e5bec20205d1016c525',1,'hid.h']]], + ['hiddevicetype_5flagon_14113',['HidDeviceType_Lagon',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742ad88a90d465529c55a9c6b2b2bafaef9e',1,'hid.h']]], + ['hiddevicetype_5flarkhvcleft_14114',['HidDeviceType_LarkHvcLeft',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742ac0c2d3cbea73bc5988dffa506ab074dc',1,'hid.h']]], + ['hiddevicetype_5flarkhvcright_14115',['HidDeviceType_LarkHvcRight',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742a3de6a5411d3299857943ec1ed017ff8c',1,'hid.h']]], + ['hiddevicetype_5flarknesleft_14116',['HidDeviceType_LarkNesLeft',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742ae87183fffe9e843cdd52ff425a3aca43',1,'hid.h']]], + ['hiddevicetype_5flarknesright_14117',['HidDeviceType_LarkNesRight',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742a5549eae2021647e414feb9a1c199c044',1,'hid.h']]], + ['hiddevicetype_5flucia_14118',['HidDeviceType_Lucia',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742a317bc2094db65779c1b4e680ac9ddf2f',1,'hid.h']]], + ['hiddevicetype_5fpalma_14119',['HidDeviceType_Palma',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742aa3aed90cdafa216f84a78c2ff1567c72',1,'hid.h']]], + ['hiddevicetype_5fsystem19_14120',['HidDeviceType_System19',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742ac0ada8edcbd34f0cdab8817f347d79a4',1,'hid.h']]], + ['hiddevicetype_5fsystem20_14121',['HidDeviceType_System20',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742a4e98ecbaaa72cf219db17e6bcc09b84d',1,'hid.h']]], + ['hiddevicetype_5fsystem21_14122',['HidDeviceType_System21',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742aea6d6fa00eb9ab9772e3373ac09bfb81',1,'hid.h']]], + ['hiddevicetypebits_5fdebugpad_14123',['HidDeviceTypeBits_DebugPad',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6abc1479a4d5ee6553d868abb4bed4e1fe',1,'hid.h']]], + ['hiddevicetypebits_5ffullkey_14124',['HidDeviceTypeBits_FullKey',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a3ac7901d9a669d5777c043dc7c08d781',1,'hid.h']]], + ['hiddevicetypebits_5fhandheldlarkhvcleft_14125',['HidDeviceTypeBits_HandheldLarkHvcLeft',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6ad88af4269c4301b87d24da8cf6605afd',1,'hid.h']]], + ['hiddevicetypebits_5fhandheldlarkhvcright_14126',['HidDeviceTypeBits_HandheldLarkHvcRight',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a64bc59a51f9eb1cd4241b5e1059aee15',1,'hid.h']]], + ['hiddevicetypebits_5fhandheldlarknesleft_14127',['HidDeviceTypeBits_HandheldLarkNesLeft',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a66734f7f88554e7933f4577c9a36f8e7',1,'hid.h']]], + ['hiddevicetypebits_5fhandheldlarknesright_14128',['HidDeviceTypeBits_HandheldLarkNesRight',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a4f61317d6e53e9a53649882e722badb2',1,'hid.h']]], + ['hiddevicetypebits_5fhandheldleft_14129',['HidDeviceTypeBits_HandheldLeft',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a7ef5359cd703bf5d318198705a84403e',1,'hid.h']]], + ['hiddevicetypebits_5fhandheldright_14130',['HidDeviceTypeBits_HandheldRight',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6ade079c74dba5ecb52b6b5602670691cb',1,'hid.h']]], + ['hiddevicetypebits_5fjoyleft_14131',['HidDeviceTypeBits_JoyLeft',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a27aaef624984f4f99e185ab85bd7f39c',1,'hid.h']]], + ['hiddevicetypebits_5fjoyright_14132',['HidDeviceTypeBits_JoyRight',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a85f5c86fd997b9955345d676c64cba93',1,'hid.h']]], + ['hiddevicetypebits_5flager_14133',['HidDeviceTypeBits_Lager',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a923156e6d282660f77addf3b65526681',1,'hid.h']]], + ['hiddevicetypebits_5flagon_14134',['HidDeviceTypeBits_Lagon',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a28f9f6244072ff49f2764335beca9543',1,'hid.h']]], + ['hiddevicetypebits_5flarkhvcleft_14135',['HidDeviceTypeBits_LarkHvcLeft',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6afdb8cb55c17a6431df602df371cc9d2e',1,'hid.h']]], + ['hiddevicetypebits_5flarkhvcright_14136',['HidDeviceTypeBits_LarkHvcRight',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a031702040d64a2bfb95387d46b08df9f',1,'hid.h']]], + ['hiddevicetypebits_5flarknesleft_14137',['HidDeviceTypeBits_LarkNesLeft',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a019ce4852072809722f70bb12f0c0461',1,'hid.h']]], + ['hiddevicetypebits_5flarknesright_14138',['HidDeviceTypeBits_LarkNesRight',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6abf394a5060e718dba7f72eb14b43ba61',1,'hid.h']]], + ['hiddevicetypebits_5flucia_14139',['HidDeviceTypeBits_Lucia',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a3be2c0c0b4677228e36faf38fe0f1247',1,'hid.h']]], + ['hiddevicetypebits_5fpalma_14140',['HidDeviceTypeBits_Palma',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a016a5229d2d663e8036c56206474b9d9',1,'hid.h']]], + ['hiddevicetypebits_5fsystem_14141',['HidDeviceTypeBits_System',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6acaf13fd51876e17e410d388333ad45dd',1,'hid.h']]], + ['hidgestureattribute_5fisdoubletap_14142',['HidGestureAttribute_IsDoubleTap',['../hid_8h.html#a1f4727ccee61ac97b6c329203861e0cba6390db4f34391b29bb9f12bd82a49b04',1,'hid.h']]], + ['hidgestureattribute_5fisnewtouch_14143',['HidGestureAttribute_IsNewTouch',['../hid_8h.html#a1f4727ccee61ac97b6c329203861e0cba310f63492965d6a8c035d8aa94f1e6e6',1,'hid.h']]], + ['hidgesturedirection_5fdown_14144',['HidGestureDirection_Down',['../hid_8h.html#a5abdc32a5ed7a28a5fa9033776473835a07a4d8cc34dad65a1aec37577269c0fc',1,'hid.h']]], + ['hidgesturedirection_5fleft_14145',['HidGestureDirection_Left',['../hid_8h.html#a5abdc32a5ed7a28a5fa9033776473835abee58d2d53d6027f18d8296adf317b69',1,'hid.h']]], + ['hidgesturedirection_5fnone_14146',['HidGestureDirection_None',['../hid_8h.html#a5abdc32a5ed7a28a5fa9033776473835adc92f570bb8198d3774174608ce6f4e1',1,'hid.h']]], + ['hidgesturedirection_5fright_14147',['HidGestureDirection_Right',['../hid_8h.html#a5abdc32a5ed7a28a5fa9033776473835a541a5db28ad17cc3c3fb322d30905ef2',1,'hid.h']]], + ['hidgesturedirection_5fup_14148',['HidGestureDirection_Up',['../hid_8h.html#a5abdc32a5ed7a28a5fa9033776473835a687b38923beae38d4aabb6f267ff0aec',1,'hid.h']]], + ['hidgesturetype_5fcancel_14149',['HidGestureType_Cancel',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445a7ad3743035062f3e5677834111cd374a',1,'hid.h']]], + ['hidgesturetype_5fcomplete_14150',['HidGestureType_Complete',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445a5f2bde5fca38f179169a1bddf318010d',1,'hid.h']]], + ['hidgesturetype_5fidle_14151',['HidGestureType_Idle',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445abbc59a5b7654fe8727fb086a32a9b088',1,'hid.h']]], + ['hidgesturetype_5fpan_14152',['HidGestureType_Pan',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445a877b830a34629610341d0e0fd7315004',1,'hid.h']]], + ['hidgesturetype_5fpinch_14153',['HidGestureType_Pinch',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445a9867ff189b21f8a8548cb88ae32f3081',1,'hid.h']]], + ['hidgesturetype_5fpress_14154',['HidGestureType_Press',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445a4b9c4028dd7a3067bcbdca766151b1cd',1,'hid.h']]], + ['hidgesturetype_5frotate_14155',['HidGestureType_Rotate',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445a2eb2b161139358c8e265ecadc54cbc84',1,'hid.h']]], + ['hidgesturetype_5fswipe_14156',['HidGestureType_Swipe',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445ad50794eac8015e1cf708e0e99dfebc91',1,'hid.h']]], + ['hidgesturetype_5ftap_14157',['HidGestureType_Tap',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445a6bbf8e54f92ed092d61b3aa506b147e6',1,'hid.h']]], + ['hidgesturetype_5ftouch_14158',['HidGestureType_Touch',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445a1ac0b83a374a3a1392c2aaade7fb71f7',1,'hid.h']]], + ['hidgyroscopezerodriftmode_5floose_14159',['HidGyroscopeZeroDriftMode_Loose',['../hid_8h.html#a48e9e662163e2891506b5685ace0c8dfa68273b14dc1e4eb86137ad9ade9c058c',1,'hid.h']]], + ['hidgyroscopezerodriftmode_5fstandard_14160',['HidGyroscopeZeroDriftMode_Standard',['../hid_8h.html#a48e9e662163e2891506b5685ace0c8dfa43d74d98a3b86ce0edec74d3028397e3',1,'hid.h']]], + ['hidgyroscopezerodriftmode_5ftight_14161',['HidGyroscopeZeroDriftMode_Tight',['../hid_8h.html#a48e9e662163e2891506b5685ace0c8dfacb33d05859b14ee49f0866b37929951a',1,'hid.h']]], + ['hidkeyboardlockkeyevent_5fcapslockoff_14162',['HidKeyboardLockKeyEvent_CapsLockOff',['../hid_8h.html#a3e64f5fdac988422ade836de7d40a28ca44b7b3f546cc01f52671995a2846bfa4',1,'hid.h']]], + ['hidkeyboardlockkeyevent_5fcapslockon_14163',['HidKeyboardLockKeyEvent_CapsLockOn',['../hid_8h.html#a3e64f5fdac988422ade836de7d40a28cae80480da83402d7b75bede12cbce4ef1',1,'hid.h']]], + ['hidkeyboardlockkeyevent_5fcapslocktoggle_14164',['HidKeyboardLockKeyEvent_CapsLockToggle',['../hid_8h.html#a3e64f5fdac988422ade836de7d40a28ca049b4598d9ca6aff7fd623bbf7eb0c42',1,'hid.h']]], + ['hidkeyboardlockkeyevent_5fnumlockoff_14165',['HidKeyboardLockKeyEvent_NumLockOff',['../hid_8h.html#a3e64f5fdac988422ade836de7d40a28cae4eeaabf963e8eb0d507703c99140a94',1,'hid.h']]], + ['hidkeyboardlockkeyevent_5fnumlockon_14166',['HidKeyboardLockKeyEvent_NumLockOn',['../hid_8h.html#a3e64f5fdac988422ade836de7d40a28cacf0ff7e26bb88723a02e6bac4ba8e9e0',1,'hid.h']]], + ['hidkeyboardlockkeyevent_5fnumlocktoggle_14167',['HidKeyboardLockKeyEvent_NumLockToggle',['../hid_8h.html#a3e64f5fdac988422ade836de7d40a28ca7a35922d6beb7878892fa475138a2c20',1,'hid.h']]], + ['hidkeyboardlockkeyevent_5fscrolllockoff_14168',['HidKeyboardLockKeyEvent_ScrollLockOff',['../hid_8h.html#a3e64f5fdac988422ade836de7d40a28cae3c7fe622634f1e827a1ebb2fcad9aa9',1,'hid.h']]], + ['hidkeyboardlockkeyevent_5fscrolllockon_14169',['HidKeyboardLockKeyEvent_ScrollLockOn',['../hid_8h.html#a3e64f5fdac988422ade836de7d40a28ca550e395aad4dad447f6d0a70371d4e89',1,'hid.h']]], + ['hidkeyboardlockkeyevent_5fscrolllocktoggle_14170',['HidKeyboardLockKeyEvent_ScrollLockToggle',['../hid_8h.html#a3e64f5fdac988422ade836de7d40a28ca064f91937dee8ca17a9747c9819ee1f6',1,'hid.h']]], + ['hidlacontrollersupportcaller_5fapplication_14171',['HidLaControllerSupportCaller_Application',['../hid__la_8h.html#a5952cc25f63d2dbf5137e4d6b8db89b1a5394b96082039e458ac16bade49a3972',1,'hid_la.h']]], + ['hidlacontrollersupportcaller_5fsystem_14172',['HidLaControllerSupportCaller_System',['../hid__la_8h.html#a5952cc25f63d2dbf5137e4d6b8db89b1af74dbf6e391ba5d1f1677df5957e68ba',1,'hid_la.h']]], + ['hidlacontrollersupportmode_5fshowcontrollerfirmwareupdate_14173',['HidLaControllerSupportMode_ShowControllerFirmwareUpdate',['../hid__la_8h.html#a75b219654f065a578c76363c3d5c856da5849d9e49757ff59ce55ff5ea6eb3b4c',1,'hid_la.h']]], + ['hidlacontrollersupportmode_5fshowcontrollerkeyremappingforsystem_14174',['HidLaControllerSupportMode_ShowControllerKeyRemappingForSystem',['../hid__la_8h.html#a75b219654f065a578c76363c3d5c856daa8b011a16d76c92e9712c080c6990b9a',1,'hid_la.h']]], + ['hidlacontrollersupportmode_5fshowcontrollerstrapguide_14175',['HidLaControllerSupportMode_ShowControllerStrapGuide',['../hid__la_8h.html#a75b219654f065a578c76363c3d5c856da4f7c959710372913752c6ebef56f967f',1,'hid_la.h']]], + ['hidlacontrollersupportmode_5fshowcontrollersupport_14176',['HidLaControllerSupportMode_ShowControllerSupport',['../hid__la_8h.html#a75b219654f065a578c76363c3d5c856da35b203b06ef6ce96707ef6bfc90e8579',1,'hid_la.h']]], + ['hidmouseattribute_5fisconnected_14177',['HidMouseAttribute_IsConnected',['../hid_8h.html#a8d59f899bb5ec0d2483e3025aa11e357ab5fbd2e4d25b4e7f49e4cc06dcc1334a',1,'hid.h']]], + ['hidmouseattribute_5ftransferable_14178',['HidMouseAttribute_Transferable',['../hid_8h.html#a8d59f899bb5ec0d2483e3025aa11e357a0f85196a0633a77287ec6f97d9aff062',1,'hid.h']]], + ['hidnpadattribute_5fisconnected_14179',['HidNpadAttribute_IsConnected',['../hid_8h.html#a99ff9db1de12adf2537f08e2e47be1caab71835b654166225d1ac579f28cd421e',1,'hid.h']]], + ['hidnpadattribute_5fisleftconnected_14180',['HidNpadAttribute_IsLeftConnected',['../hid_8h.html#a99ff9db1de12adf2537f08e2e47be1caa05da788011ac7a7f0d12aab68f2e2ec8',1,'hid.h']]], + ['hidnpadattribute_5fisleftwired_14181',['HidNpadAttribute_IsLeftWired',['../hid_8h.html#a99ff9db1de12adf2537f08e2e47be1caaaa43b1f9f1652a3e7130875687b30f02',1,'hid.h']]], + ['hidnpadattribute_5fisrightconnected_14182',['HidNpadAttribute_IsRightConnected',['../hid_8h.html#a99ff9db1de12adf2537f08e2e47be1caaa5fe1b109f5ed418ad596ccc4bcfffbd',1,'hid.h']]], + ['hidnpadattribute_5fisrightwired_14183',['HidNpadAttribute_IsRightWired',['../hid_8h.html#a99ff9db1de12adf2537f08e2e47be1caaa7d8a973e363cb5f1fb0b5246ce56ed0',1,'hid.h']]], + ['hidnpadattribute_5fiswired_14184',['HidNpadAttribute_IsWired',['../hid_8h.html#a99ff9db1de12adf2537f08e2e47be1caa379bc068a17c7a859e93eba6948ff6a5',1,'hid.h']]], + ['hidnpadbutton_5fa_14185',['HidNpadButton_A',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba61ec865b8eebf718b2b2105e0d0facdf',1,'hid.h']]], + ['hidnpadbutton_5fanydown_14186',['HidNpadButton_AnyDown',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba33cdd0d988646cd532ac92a53c6ebdb4',1,'hid.h']]], + ['hidnpadbutton_5fanyleft_14187',['HidNpadButton_AnyLeft',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbac86ea15ee3799f7f1f869d62eb35b74b',1,'hid.h']]], + ['hidnpadbutton_5fanyright_14188',['HidNpadButton_AnyRight',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbad4d123e2b0e887c2332c94f87a27ce6a',1,'hid.h']]], + ['hidnpadbutton_5fanysl_14189',['HidNpadButton_AnySL',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba11743ec69b3d675f909659e7b689361a',1,'hid.h']]], + ['hidnpadbutton_5fanysr_14190',['HidNpadButton_AnySR',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba46eba64fc7a81a0eaa9115df3679d151',1,'hid.h']]], + ['hidnpadbutton_5fanyup_14191',['HidNpadButton_AnyUp',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbaf0c4a841b17507e7e140862b1bb19737',1,'hid.h']]], + ['hidnpadbutton_5fb_14192',['HidNpadButton_B',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba3506e36ffd98740be4e297ba5d079ec1',1,'hid.h']]], + ['hidnpadbutton_5fdown_14193',['HidNpadButton_Down',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba7b9c977904013747fa0a8e19428a3eb6',1,'hid.h']]], + ['hidnpadbutton_5fhandheldleftb_14194',['HidNpadButton_HandheldLeftB',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbad1cc62192e7999e5669bb72a39f5a9e1',1,'hid.h']]], + ['hidnpadbutton_5fl_14195',['HidNpadButton_L',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbada0100360f0246e5dffe0c4bad44b54d',1,'hid.h']]], + ['hidnpadbutton_5flagoncdown_14196',['HidNpadButton_LagonCDown',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba2fd1a7fbc200abbce2e6d52ba7e77a69',1,'hid.h']]], + ['hidnpadbutton_5flagoncleft_14197',['HidNpadButton_LagonCLeft',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba07f1f82037534f4769498503e36b5833',1,'hid.h']]], + ['hidnpadbutton_5flagoncright_14198',['HidNpadButton_LagonCRight',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba65f75dd6309247dfd76785504c630709',1,'hid.h']]], + ['hidnpadbutton_5flagoncup_14199',['HidNpadButton_LagonCUp',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba949585dfdf1edfa4f3de71292e4193c9',1,'hid.h']]], + ['hidnpadbutton_5fleft_14200',['HidNpadButton_Left',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba32f465fdb18c39061596448d265d3803',1,'hid.h']]], + ['hidnpadbutton_5fleftsl_14201',['HidNpadButton_LeftSL',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba51b5dd918f7d460cf604593065937641',1,'hid.h']]], + ['hidnpadbutton_5fleftsr_14202',['HidNpadButton_LeftSR',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbaea5202b85a1da0dd1b4a980919cba7e8',1,'hid.h']]], + ['hidnpadbutton_5fminus_14203',['HidNpadButton_Minus',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba67bfaf2a85c84b6365663de7b17b0de6',1,'hid.h']]], + ['hidnpadbutton_5fpalma_14204',['HidNpadButton_Palma',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbafb4c1fe2dffdaabefd680c14f0386116',1,'hid.h']]], + ['hidnpadbutton_5fplus_14205',['HidNpadButton_Plus',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba942c0424c432435b41aaff1760569949',1,'hid.h']]], + ['hidnpadbutton_5fr_14206',['HidNpadButton_R',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba97d6342a0aaa346e85db16ec3d122b05',1,'hid.h']]], + ['hidnpadbutton_5fright_14207',['HidNpadButton_Right',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbae04b4749110036d868774dae6ccecf18',1,'hid.h']]], + ['hidnpadbutton_5frightsl_14208',['HidNpadButton_RightSL',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba4d9ae7fa7e27704abaf86c8a8a5398bd',1,'hid.h']]], + ['hidnpadbutton_5frightsr_14209',['HidNpadButton_RightSR',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbaebd66397e51ac6aefef55c90360316e2',1,'hid.h']]], + ['hidnpadbutton_5fstickl_14210',['HidNpadButton_StickL',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbab9a5cb7f46ff7beea8026dd24468173b',1,'hid.h']]], + ['hidnpadbutton_5fstickldown_14211',['HidNpadButton_StickLDown',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba32f18b01f48d4b5c387b7aaf87c420e5',1,'hid.h']]], + ['hidnpadbutton_5fsticklleft_14212',['HidNpadButton_StickLLeft',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbadffc9763f016ae2b0f8b5d785103ac70',1,'hid.h']]], + ['hidnpadbutton_5fsticklright_14213',['HidNpadButton_StickLRight',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbafe664389d52a941c7311824abf190869',1,'hid.h']]], + ['hidnpadbutton_5fsticklup_14214',['HidNpadButton_StickLUp',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbafb627f4b341fa8f1f0b3af8dec91e2ad',1,'hid.h']]], + ['hidnpadbutton_5fstickr_14215',['HidNpadButton_StickR',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba44acfe62e847006a710d87ed22cde737',1,'hid.h']]], + ['hidnpadbutton_5fstickrdown_14216',['HidNpadButton_StickRDown',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba088ebe201b18f27df89a9ec99dedf090',1,'hid.h']]], + ['hidnpadbutton_5fstickrleft_14217',['HidNpadButton_StickRLeft',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbaccf47447a6b2eb4b43d608b642613b9f',1,'hid.h']]], + ['hidnpadbutton_5fstickrright_14218',['HidNpadButton_StickRRight',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba081d966f92b337b4ec174398e7fac0a1',1,'hid.h']]], + ['hidnpadbutton_5fstickrup_14219',['HidNpadButton_StickRUp',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba72442dd1c79784213b2b688b1303528d',1,'hid.h']]], + ['hidnpadbutton_5fup_14220',['HidNpadButton_Up',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbaabc0d8bcdedc05a944f567b053fcccbb',1,'hid.h']]], + ['hidnpadbutton_5fverification_14221',['HidNpadButton_Verification',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba1341ebb6ed3bc8d26ea638a89ad0c1b2',1,'hid.h']]], + ['hidnpadbutton_5fx_14222',['HidNpadButton_X',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba18a55375def92da8fac7bbb93b7354ab',1,'hid.h']]], + ['hidnpadbutton_5fy_14223',['HidNpadButton_Y',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba38b19ae38b2a727d418a81cd86647bcb',1,'hid.h']]], + ['hidnpadbutton_5fzl_14224',['HidNpadButton_ZL',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba9bfabae8322c82766734c4eaf3e6ef20',1,'hid.h']]], + ['hidnpadbutton_5fzr_14225',['HidNpadButton_ZR',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbaa51b0a952ae5399a7d3d9ae2b1d1ffd3',1,'hid.h']]], + ['hidnpadcommunicationmode_5f10ms_14226',['HidNpadCommunicationMode_10ms',['../hid_8h.html#ac945cb78a4cbdbf922ea8d11be6cfbfaa62dfff49db5b0e0e66d164c5db723ff0',1,'hid.h']]], + ['hidnpadcommunicationmode_5f15ms_14227',['HidNpadCommunicationMode_15ms',['../hid_8h.html#ac945cb78a4cbdbf922ea8d11be6cfbfaa79dc948ccd9a8d2fed762145f94d1328',1,'hid.h']]], + ['hidnpadcommunicationmode_5f5ms_14228',['HidNpadCommunicationMode_5ms',['../hid_8h.html#ac945cb78a4cbdbf922ea8d11be6cfbfaada6ddf6c9fdf3b57b6c2fd4e4ca772e0',1,'hid.h']]], + ['hidnpadcommunicationmode_5fdefault_14229',['HidNpadCommunicationMode_Default',['../hid_8h.html#ac945cb78a4cbdbf922ea8d11be6cfbfaaa5ef97e4dc67a4bc96baa3e4e36bc186',1,'hid.h']]], + ['hidnpadhandheldactivationmode_5fdual_14230',['HidNpadHandheldActivationMode_Dual',['../hid_8h.html#ae36df60697d94720fcc3b8aeebf6f12eaea440f33353efffa2fb364b28a94c027',1,'hid.h']]], + ['hidnpadhandheldactivationmode_5fnone_14231',['HidNpadHandheldActivationMode_None',['../hid_8h.html#ae36df60697d94720fcc3b8aeebf6f12ea8749e0d788bd752c3f170ab570b3382f',1,'hid.h']]], + ['hidnpadhandheldactivationmode_5fsingle_14232',['HidNpadHandheldActivationMode_Single',['../hid_8h.html#ae36df60697d94720fcc3b8aeebf6f12eaeedc69e404a151e9a642112c05c2182e',1,'hid.h']]], + ['hidnpadidtype_5fhandheld_14233',['HidNpadIdType_Handheld',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2a04adda44446eb19fa49fae5f8d4dd5b9',1,'hid.h']]], + ['hidnpadidtype_5fno1_14234',['HidNpadIdType_No1',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2a98a502c5c7eeafb8817db689464528f4',1,'hid.h']]], + ['hidnpadidtype_5fno2_14235',['HidNpadIdType_No2',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2a9fbcd14aa48b37c33e799e3e42a0224d',1,'hid.h']]], + ['hidnpadidtype_5fno3_14236',['HidNpadIdType_No3',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2ae2cc1c6d42e9474d391dd8d20204fe3d',1,'hid.h']]], + ['hidnpadidtype_5fno4_14237',['HidNpadIdType_No4',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2aa0b5a00cff175ed6ee2c892f3227c12a',1,'hid.h']]], + ['hidnpadidtype_5fno5_14238',['HidNpadIdType_No5',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2a7b6fe84e330f839ce4ca3fecf9155485',1,'hid.h']]], + ['hidnpadidtype_5fno6_14239',['HidNpadIdType_No6',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2a132063038bafd73be189a94bfca80358',1,'hid.h']]], + ['hidnpadidtype_5fno7_14240',['HidNpadIdType_No7',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2aebec0e68635d1d2bc3b769643fa0ec24',1,'hid.h']]], + ['hidnpadidtype_5fno8_14241',['HidNpadIdType_No8',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2a1d83eff8bbf7162f8cef5ec885cd3a1d',1,'hid.h']]], + ['hidnpadidtype_5fother_14242',['HidNpadIdType_Other',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2abaa09fa976aa61252fcdff0d789ac485',1,'hid.h']]], + ['hidnpadinterfacetype_5fbluetooth_14243',['HidNpadInterfaceType_Bluetooth',['../hid_8h.html#a64d1b614324de638c99c43de024386e0a1dadf3afdb16f1502408a2835e890f9e',1,'hid.h']]], + ['hidnpadinterfacetype_5frail_14244',['HidNpadInterfaceType_Rail',['../hid_8h.html#a64d1b614324de638c99c43de024386e0a2dffc1752cb34f633b89cc64171e8aef',1,'hid.h']]], + ['hidnpadinterfacetype_5funknown4_14245',['HidNpadInterfaceType_Unknown4',['../hid_8h.html#a64d1b614324de638c99c43de024386e0aa03657b5780ec29c1b1d04bf7e67e992',1,'hid.h']]], + ['hidnpadinterfacetype_5fusb_14246',['HidNpadInterfaceType_USB',['../hid_8h.html#a64d1b614324de638c99c43de024386e0a724082b239f1ea3457f737f57dda0ed3',1,'hid.h']]], + ['hidnpadjoyassignmentmode_5fdual_14247',['HidNpadJoyAssignmentMode_Dual',['../hid_8h.html#a6414b6979edbfbd1525249be1566f5f7a117e11c69097c1371e78ebcf8fce69a2',1,'hid.h']]], + ['hidnpadjoyassignmentmode_5fsingle_14248',['HidNpadJoyAssignmentMode_Single',['../hid_8h.html#a6414b6979edbfbd1525249be1566f5f7a6c81e639bd4b56e18828f3e4bd377508',1,'hid.h']]], + ['hidnpadjoydevicetype_5fleft_14249',['HidNpadJoyDeviceType_Left',['../hid_8h.html#ac1d9d10f17dd831f2e288e8bd15476f9af4ab2ddedbce08ee438fd45feb867fe6',1,'hid.h']]], + ['hidnpadjoydevicetype_5fright_14250',['HidNpadJoyDeviceType_Right',['../hid_8h.html#ac1d9d10f17dd831f2e288e8bd15476f9a3bacd381c0a77d407cab24efe52ac811',1,'hid.h']]], + ['hidnpadjoyholdtype_5fhorizontal_14251',['HidNpadJoyHoldType_Horizontal',['../hid_8h.html#adcd27a8af948681795914b0da2e8e43ea40be75d69ae132cc45ef7e3b026c4d5f',1,'hid.h']]], + ['hidnpadjoyholdtype_5fvertical_14252',['HidNpadJoyHoldType_Vertical',['../hid_8h.html#adcd27a8af948681795914b0da2e8e43ea70c0c4976880f77657a0367618e2b22a',1,'hid.h']]], + ['hidnpadlagertype_5fe_14253',['HidNpadLagerType_E',['../hid_8h.html#a760356588cf31c7070505770185747b4a50ff1a81a38811b92e20843cf4be2135',1,'hid.h']]], + ['hidnpadlagertype_5finvalid_14254',['HidNpadLagerType_Invalid',['../hid_8h.html#a760356588cf31c7070505770185747b4acf14de41df38925bc6e5c10559eb9910',1,'hid.h']]], + ['hidnpadlagertype_5fj_14255',['HidNpadLagerType_J',['../hid_8h.html#a760356588cf31c7070505770185747b4aecd8126442c45b6bb2148e765de9b0b2',1,'hid.h']]], + ['hidnpadlagertype_5fu_14256',['HidNpadLagerType_U',['../hid_8h.html#a760356588cf31c7070505770185747b4a905698184179d49572a7cf7150820b5a',1,'hid.h']]], + ['hidnpadlarktype_5fh1_14257',['HidNpadLarkType_H1',['../hid_8h.html#ac15255ee3fe4906b26fca19012451f71aaadfdcfff527b94b910cb2a4759f24f6',1,'hid.h']]], + ['hidnpadlarktype_5fh2_14258',['HidNpadLarkType_H2',['../hid_8h.html#ac15255ee3fe4906b26fca19012451f71af63bbfd740edf8a99683f0cbe070bce2',1,'hid.h']]], + ['hidnpadlarktype_5finvalid_14259',['HidNpadLarkType_Invalid',['../hid_8h.html#ac15255ee3fe4906b26fca19012451f71adf1dd5775a8e287f86c9182fdaeb8c42',1,'hid.h']]], + ['hidnpadlarktype_5fnl_14260',['HidNpadLarkType_NL',['../hid_8h.html#ac15255ee3fe4906b26fca19012451f71a427a25548ff786f244af2ee084c9a594',1,'hid.h']]], + ['hidnpadlarktype_5fnr_14261',['HidNpadLarkType_NR',['../hid_8h.html#ac15255ee3fe4906b26fca19012451f71aa9f7d41922a8efead146bfbbf2ced330',1,'hid.h']]], + ['hidnpadluciatype_5fe_14262',['HidNpadLuciaType_E',['../hid_8h.html#ae1769847f3ac7f3532da58d70e1dc322ac9f04a4cbbb5a2a608bb2d72a70ab9e8',1,'hid.h']]], + ['hidnpadluciatype_5finvalid_14263',['HidNpadLuciaType_Invalid',['../hid_8h.html#ae1769847f3ac7f3532da58d70e1dc322a892b7d73eda935084f7849d5709b5e9f',1,'hid.h']]], + ['hidnpadluciatype_5fj_14264',['HidNpadLuciaType_J',['../hid_8h.html#ae1769847f3ac7f3532da58d70e1dc322a291995878ec9ae42db4c5f2ae9bae7fd',1,'hid.h']]], + ['hidnpadluciatype_5fu_14265',['HidNpadLuciaType_U',['../hid_8h.html#ae1769847f3ac7f3532da58d70e1dc322ae99dbe8cac7a5176447ebcca57080771',1,'hid.h']]], + ['hidnpadstyleset_5fnpadfullctrl_14266',['HidNpadStyleSet_NpadFullCtrl',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a5845804b4b3ebc5ff844b52605ac601f',1,'hid.h']]], + ['hidnpadstyleset_5fnpadstandard_14267',['HidNpadStyleSet_NpadStandard',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41ace49e0783f9a0ea16af4bf62e2ed4e2a',1,'hid.h']]], + ['hidnpadstyletag_5fnpadfullkey_14268',['HidNpadStyleTag_NpadFullKey',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41aef44fbe2ba7f22a43b93d636af39cc62',1,'hid.h']]], + ['hidnpadstyletag_5fnpadgc_14269',['HidNpadStyleTag_NpadGc',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a1f08bbffbfa59eea99aa188209ceb330',1,'hid.h']]], + ['hidnpadstyletag_5fnpadhandheld_14270',['HidNpadStyleTag_NpadHandheld',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a10512d1ac07c7de56d8a9d30064981fc',1,'hid.h']]], + ['hidnpadstyletag_5fnpadhandheldlark_14271',['HidNpadStyleTag_NpadHandheldLark',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41aaa2079f2bac5dca5731caf51f6d7dd61',1,'hid.h']]], + ['hidnpadstyletag_5fnpadjoydual_14272',['HidNpadStyleTag_NpadJoyDual',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a10118821b0391c616b651eadbacee708',1,'hid.h']]], + ['hidnpadstyletag_5fnpadjoyleft_14273',['HidNpadStyleTag_NpadJoyLeft',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41ad61cc237053555a23b1d81c45dcccc02',1,'hid.h']]], + ['hidnpadstyletag_5fnpadjoyright_14274',['HidNpadStyleTag_NpadJoyRight',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a1993aada8e722dda2ab0a7e2da9b8c33',1,'hid.h']]], + ['hidnpadstyletag_5fnpadlager_14275',['HidNpadStyleTag_NpadLager',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a4fae8d6de19afed8b348a9bcfb17b30d',1,'hid.h']]], + ['hidnpadstyletag_5fnpadlagon_14276',['HidNpadStyleTag_NpadLagon',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a76d9742508bd735f2f21983abd16c5cd',1,'hid.h']]], + ['hidnpadstyletag_5fnpadlark_14277',['HidNpadStyleTag_NpadLark',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a2cf3bdbc2facd1c989ab67e86abdce95',1,'hid.h']]], + ['hidnpadstyletag_5fnpadlucia_14278',['HidNpadStyleTag_NpadLucia',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a0dd980bcfa7ac3e44f1d0588ec311cab',1,'hid.h']]], + ['hidnpadstyletag_5fnpadpalma_14279',['HidNpadStyleTag_NpadPalma',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a211ec296ab9c1483d50818b544ac6f46',1,'hid.h']]], + ['hidnpadstyletag_5fnpadsystem_14280',['HidNpadStyleTag_NpadSystem',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41ad7e0d059421d7a8967d1c2f01e65113c',1,'hid.h']]], + ['hidnpadstyletag_5fnpadsystemext_14281',['HidNpadStyleTag_NpadSystemExt',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a8b925a0f1cf1223099c6c729fbaddb5a',1,'hid.h']]], + ['hidpalmafeature_5ffrmode_14282',['HidPalmaFeature_FrMode',['../hid_8h.html#a0f964e87d3a762bb0d5a71e2cbafc6b1af599dbe07e77fd4c94ed93a5075b558d',1,'hid.h']]], + ['hidpalmafeature_5fmuteswitch_14283',['HidPalmaFeature_MuteSwitch',['../hid_8h.html#a0f964e87d3a762bb0d5a71e2cbafc6b1a6c19470cdd74dd767c523b996c0ad5ed',1,'hid.h']]], + ['hidpalmafeature_5frumblefeedback_14284',['HidPalmaFeature_RumbleFeedback',['../hid_8h.html#a0f964e87d3a762bb0d5a71e2cbafc6b1a95ffc959d2b96076cfd329cc017a675e',1,'hid.h']]], + ['hidpalmafeature_5fstep_14285',['HidPalmaFeature_Step',['../hid_8h.html#a0f964e87d3a762bb0d5a71e2cbafc6b1a5bdb5c37866f4276d58786542c639154',1,'hid.h']]], + ['hidpalmafrmodetype_5fb01_14286',['HidPalmaFrModeType_B01',['../hid_8h.html#a91bfee3fc01ba2adb8a3b336211d04c6a31f6bb77bf8363873e6f71b1d027c966',1,'hid.h']]], + ['hidpalmafrmodetype_5fb02_14287',['HidPalmaFrModeType_B02',['../hid_8h.html#a91bfee3fc01ba2adb8a3b336211d04c6a917a558a30edfe86bed7c41e11383884',1,'hid.h']]], + ['hidpalmafrmodetype_5fb03_14288',['HidPalmaFrModeType_B03',['../hid_8h.html#a91bfee3fc01ba2adb8a3b336211d04c6a1ed80dfc58940b829a7feba34f609d36',1,'hid.h']]], + ['hidpalmafrmodetype_5fdownloaded_14289',['HidPalmaFrModeType_Downloaded',['../hid_8h.html#a91bfee3fc01ba2adb8a3b336211d04c6a1f4f5b703dd7165dc2fe473165e68dd0',1,'hid.h']]], + ['hidpalmafrmodetype_5foff_14290',['HidPalmaFrModeType_Off',['../hid_8h.html#a91bfee3fc01ba2adb8a3b336211d04c6a20cd18076660b371ee5c76a219eb1c03',1,'hid.h']]], + ['hidpalmaoperationtype_5fenablestep_14291',['HidPalmaOperationType_EnableStep',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a657657cab62015bffae4eb679398f215',1,'hid.h']]], + ['hidpalmaoperationtype_5fplayactivity_14292',['HidPalmaOperationType_PlayActivity',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7ae8a7e29eb07ffee92c0bedba5ff299ca',1,'hid.h']]], + ['hidpalmaoperationtype_5freadapplicationsection_14293',['HidPalmaOperationType_ReadApplicationSection',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a4e01d3406d3465daa449b2981d7165cf',1,'hid.h']]], + ['hidpalmaoperationtype_5freaddatabaseidentificationversion_14294',['HidPalmaOperationType_ReadDataBaseIdentificationVersion',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a152bd4f71be0ccc78382dc1fdc120f6c',1,'hid.h']]], + ['hidpalmaoperationtype_5freadplaylog_14295',['HidPalmaOperationType_ReadPlayLog',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a682747d2d6e4c7032351cbf2ddd6dd50',1,'hid.h']]], + ['hidpalmaoperationtype_5freadstep_14296',['HidPalmaOperationType_ReadStep',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7aa0da6059208783884683fc381e91379a',1,'hid.h']]], + ['hidpalmaoperationtype_5freaduniquecode_14297',['HidPalmaOperationType_ReadUniqueCode',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a7207cefee2a9722b9c949f238418b98d',1,'hid.h']]], + ['hidpalmaoperationtype_5fresetplaylog_14298',['HidPalmaOperationType_ResetPlayLog',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7ac9bae77a753e9929be1ddd705765b7c8',1,'hid.h']]], + ['hidpalmaoperationtype_5fresetstep_14299',['HidPalmaOperationType_ResetStep',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a87ec888d2c8f5d41272a5642437e173e',1,'hid.h']]], + ['hidpalmaoperationtype_5fsetfrmodetype_14300',['HidPalmaOperationType_SetFrModeType',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a8e81165754419166d667fe5182ca2a75',1,'hid.h']]], + ['hidpalmaoperationtype_5fsetuniquecodeinvalid_14301',['HidPalmaOperationType_SetUniqueCodeInvalid',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a97bd844bdc31eba1dd2a4176dd71d150',1,'hid.h']]], + ['hidpalmaoperationtype_5fsuspendfeature_14302',['HidPalmaOperationType_SuspendFeature',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a9bb9850a98ccfa115cbecb4c3e2189e6',1,'hid.h']]], + ['hidpalmaoperationtype_5fwriteactivityentry_14303',['HidPalmaOperationType_WriteActivityEntry',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7abbd060f77618bcf08ca4a7f027d657db',1,'hid.h']]], + ['hidpalmaoperationtype_5fwriteapplicationsection_14304',['HidPalmaOperationType_WriteApplicationSection',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7ad5757381a4b8f2b46a03d49ce02e74a1',1,'hid.h']]], + ['hidpalmaoperationtype_5fwritedatabaseidentificationversion_14305',['HidPalmaOperationType_WriteDataBaseIdentificationVersion',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a52a639d3a97d98e293106c7b203f85b9',1,'hid.h']]], + ['hidpalmaoperationtype_5fwritergbledpatternentry_14306',['HidPalmaOperationType_WriteRgbLedPatternEntry',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a2d38d33a6d1e7e286acf557701f7d593',1,'hid.h']]], + ['hidpalmaoperationtype_5fwritewaveentry_14307',['HidPalmaOperationType_WriteWaveEntry',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a0a7ba1e385bf0fa4bf2ca4198fbaad0f',1,'hid.h']]], + ['hidpalmawaveset_5flarge_14308',['HidPalmaWaveSet_Large',['../hid_8h.html#af881462e12e864d3027eedd025e6e14da05f135c4a1cf46ab061ad4c8c986b2bb',1,'hid.h']]], + ['hidpalmawaveset_5fmedium_14309',['HidPalmaWaveSet_Medium',['../hid_8h.html#af881462e12e864d3027eedd025e6e14da9a489d327f44609a07b5c1cd449d834e',1,'hid.h']]], + ['hidpalmawaveset_5fsmall_14310',['HidPalmaWaveSet_Small',['../hid_8h.html#af881462e12e864d3027eedd025e6e14da98159a42a7f4ae89daf3bddeca8f55d8',1,'hid.h']]], + ['hidsixaxissensorattribute_5fisconnected_14311',['HidSixAxisSensorAttribute_IsConnected',['../hid_8h.html#a5a94744264e2f040a6c632717a782c1eadda8cd8dfc0ede54e1b91652c236f01d',1,'hid.h']]], + ['hidsixaxissensorattribute_5fisinterpolated_14312',['HidSixAxisSensorAttribute_IsInterpolated',['../hid_8h.html#a5a94744264e2f040a6c632717a782c1ea584806e295226caf588de3065ae0f645',1,'hid.h']]], + ['hidsysuniquepadtype_5fdebugpadcontroller_14313',['HidsysUniquePadType_DebugPadController',['../hidsys_8h.html#a9bd126554ea6c15c2d23f0c19b157c46ac70b3a315bc60c1ca82c992631b6b60c',1,'hidsys.h']]], + ['hidsysuniquepadtype_5fembedded_14314',['HidsysUniquePadType_Embedded',['../hidsys_8h.html#a9bd126554ea6c15c2d23f0c19b157c46a2b60f6867459c78417ae9d3bcd7e5041',1,'hidsys.h']]], + ['hidsysuniquepadtype_5ffullkeycontroller_14315',['HidsysUniquePadType_FullKeyController',['../hidsys_8h.html#a9bd126554ea6c15c2d23f0c19b157c46a30802fa8f051a5d235de9e4745b3e636',1,'hidsys.h']]], + ['hidsysuniquepadtype_5fleftcontroller_14316',['HidsysUniquePadType_LeftController',['../hidsys_8h.html#a9bd126554ea6c15c2d23f0c19b157c46a32213ed4bb95c99b8be6ecdbef5a78a4',1,'hidsys.h']]], + ['hidsysuniquepadtype_5frightcontroller_14317',['HidsysUniquePadType_RightController',['../hidsys_8h.html#a9bd126554ea6c15c2d23f0c19b157c46abc5d75e0e5815fb8f65c36cd4f878b8f',1,'hidsys.h']]], + ['hidtouchattribute_5fend_14318',['HidTouchAttribute_End',['../hid_8h.html#a69d39c0100a6d9964b37f8251ef51ef3a191d1b09cf635657eaf634472278fd1a',1,'hid.h']]], + ['hidtouchattribute_5fstart_14319',['HidTouchAttribute_Start',['../hid_8h.html#a69d39c0100a6d9964b37f8251ef51ef3ab3ad5cebb01816daf33d4124fc35e5a9',1,'hid.h']]], + ['hidtouchscreenmodefornx_5ffinger_14320',['HidTouchScreenModeForNx_Finger',['../hid_8h.html#a818d5e222cbfd299ebd45931bb37db87a0138111727547e83b67fa1c8ec59fd82',1,'hid.h']]], + ['hidtouchscreenmodefornx_5fheat2_14321',['HidTouchScreenModeForNx_Heat2',['../hid_8h.html#a818d5e222cbfd299ebd45931bb37db87a0bd512c8acab063baf39547ccad5bcee',1,'hid.h']]], + ['hidtouchscreenmodefornx_5fusesystemsetting_14322',['HidTouchScreenModeForNx_UseSystemSetting',['../hid_8h.html#a818d5e222cbfd299ebd45931bb37db87a4fc241afb02f89de6a7679e0295b6373',1,'hid.h']]], + ['hidvibrationdeviceposition_5fleft_14323',['HidVibrationDevicePosition_Left',['../hid_8h.html#ae3d3de0491f7e072caf88f23a9bcfa11a9642fe427cf17681f7a2e33aa5c8cc66',1,'hid.h']]], + ['hidvibrationdeviceposition_5fnone_14324',['HidVibrationDevicePosition_None',['../hid_8h.html#ae3d3de0491f7e072caf88f23a9bcfa11a9ed822a88539db2d5287aff9b4af241a',1,'hid.h']]], + ['hidvibrationdeviceposition_5fright_14325',['HidVibrationDevicePosition_Right',['../hid_8h.html#ae3d3de0491f7e072caf88f23a9bcfa11a66b62f8369f9c0add2f4009e68fac527',1,'hid.h']]], + ['hidvibrationdevicetype_5fgcerm_14326',['HidVibrationDeviceType_GcErm',['../hid_8h.html#a67e4345faab2b055c908780e5c244d2fafba035a878b27e3b88265d8c8a86ab69',1,'hid.h']]], + ['hidvibrationdevicetype_5flinearresonantactuator_14327',['HidVibrationDeviceType_LinearResonantActuator',['../hid_8h.html#a67e4345faab2b055c908780e5c244d2fa635d2680400c2d0ae3f04e5b4bd8e811',1,'hid.h']]], + ['hidvibrationdevicetype_5funknown_14328',['HidVibrationDeviceType_Unknown',['../hid_8h.html#a67e4345faab2b055c908780e5c244d2fab8c276205ff4e528af5d87aae87e5f83',1,'hid.h']]], + ['hidvibrationgcermcommand_5fstart_14329',['HidVibrationGcErmCommand_Start',['../hid_8h.html#a79d98eabbdfb70f94c083342636ab0bfa3b6f85b0f043ba6a98490936e96a1adb',1,'hid.h']]], + ['hidvibrationgcermcommand_5fstop_14330',['HidVibrationGcErmCommand_Stop',['../hid_8h.html#a79d98eabbdfb70f94c083342636ab0bfab45ff9988696dd3372e90cc99ee26c43',1,'hid.h']]], + ['hidvibrationgcermcommand_5fstophard_14331',['HidVibrationGcErmCommand_StopHard',['../hid_8h.html#a79d98eabbdfb70f94c083342636ab0bfaa6df4437ea70527a9f372b96b970ae07',1,'hid.h']]] +]; diff --git a/search/enumvalues_8.html b/search/enumvalues_8.html new file mode 100644 index 0000000000..674ccda69a --- /dev/null +++ b/search/enumvalues_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_8.js b/search/enumvalues_8.js new file mode 100644 index 0000000000..c1dd40be10 --- /dev/null +++ b/search/enumvalues_8.js @@ -0,0 +1,71 @@ +var searchData= +[ + ['infotype_5faliasregionaddress_14332',['InfoType_AliasRegionAddress',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fadd6bfa83131fad4b40d7c9574f349049',1,'svc.h']]], + ['infotype_5faliasregionextrasize_14333',['InfoType_AliasRegionExtraSize',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1facdf069e1a94f176710299947ce1e5ca6',1,'svc.h']]], + ['infotype_5faliasregionsize_14334',['InfoType_AliasRegionSize',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fab518e0ceda01a9bd154e3b087e3b7db6',1,'svc.h']]], + ['infotype_5faslrregionaddress_14335',['InfoType_AslrRegionAddress',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa655d305619abe4e19fba6cc7a0de1fce',1,'svc.h']]], + ['infotype_5faslrregionsize_14336',['InfoType_AslrRegionSize',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa5f510b7ca2ba5dad173f7e0e61d4beab',1,'svc.h']]], + ['infotype_5fcoremask_14337',['InfoType_CoreMask',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fadc62d41e865e184c917b1c6a9c093eb5',1,'svc.h']]], + ['infotype_5fdebuggerattached_14338',['InfoType_DebuggerAttached',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa6c94dda74aaf6b506bc51ed2ca5e314f',1,'svc.h']]], + ['infotype_5ffreethreadcount_14339',['InfoType_FreeThreadCount',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1faa3317c1b2791205d885e5a32d18cc427',1,'svc.h']]], + ['infotype_5fheapregionaddress_14340',['InfoType_HeapRegionAddress',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fabe8790985212a46dabe5b6bddc63fd7c',1,'svc.h']]], + ['infotype_5fheapregionsize_14341',['InfoType_HeapRegionSize',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa015e7d4b8d619b69d95dee9d8d586901',1,'svc.h']]], + ['infotype_5fidletickcount_14342',['InfoType_IdleTickCount',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa84685df154b7a0c4c6a4e73a4eed7024',1,'svc.h']]], + ['infotype_5finitialprocessidrange_14343',['InfoType_InitialProcessIdRange',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fac2ca2f5db51d8a1484da8d482a9c6235',1,'svc.h']]], + ['infotype_5fioregionhint_14344',['InfoType_IoRegionHint',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa3736a99f4a56661e6e2562e1261658f9',1,'svc.h']]], + ['infotype_5fisapplication_14345',['InfoType_IsApplication',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa8fd4761334f67b226d99ab687a536001',1,'svc.h']]], + ['infotype_5fissvcpermitted_14346',['InfoType_IsSvcPermitted',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa4be382b724273e78a89dd861abd6da16',1,'svc.h']]], + ['infotype_5fprioritymask_14347',['InfoType_PriorityMask',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa2f0edec96abe6633791c0b6bce350ca6',1,'svc.h']]], + ['infotype_5fprogramid_14348',['InfoType_ProgramId',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1faad9d2594c11d8ee54babf48f24e7ffb5',1,'svc.h']]], + ['infotype_5frandomentropy_14349',['InfoType_RandomEntropy',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa84592f86f18de4f95c3cbc54c87aace8',1,'svc.h']]], + ['infotype_5fresourcelimit_14350',['InfoType_ResourceLimit',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa69316fc00112158e9aaee09b9772e2c1',1,'svc.h']]], + ['infotype_5fstackregionaddress_14351',['InfoType_StackRegionAddress',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa132c3a420527f1fbd71404301e6ca3c5',1,'svc.h']]], + ['infotype_5fstackregionsize_14352',['InfoType_StackRegionSize',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fab60d692b975f7cf1b907f50c655b45b9',1,'svc.h']]], + ['infotype_5fsystemresourcesizetotal_14353',['InfoType_SystemResourceSizeTotal',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa25a2b3403e40d0e4b6b5fa5f3abc484e',1,'svc.h']]], + ['infotype_5fsystemresourcesizeused_14354',['InfoType_SystemResourceSizeUsed',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa04be21c5876a0472c51c32d3efcc969a',1,'svc.h']]], + ['infotype_5fthreadtickcount_14355',['InfoType_ThreadTickCount',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1faab174c2a8ca164f1a322bfc5d29f2e6c',1,'svc.h']]], + ['infotype_5fthreadtickcountdeprecated_14356',['InfoType_ThreadTickCountDeprecated',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa62ea4e99ae83483cd995bec2c8ef12c4',1,'svc.h']]], + ['infotype_5ftotalmemorysize_14357',['InfoType_TotalMemorySize',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa53796e39499080c6cab6b5f7db0e6b6c',1,'svc.h']]], + ['infotype_5ftotalnonsystemmemorysize_14358',['InfoType_TotalNonSystemMemorySize',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fad98e22dfe0f1e37a613c62722f5a7294',1,'svc.h']]], + ['infotype_5fusedmemorysize_14359',['InfoType_UsedMemorySize',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fabba3a24f4fa36ddd0617f9e9e7adb6e1',1,'svc.h']]], + ['infotype_5fusednonsystemmemorysize_14360',['InfoType_UsedNonSystemMemorySize',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa69703344f0da4b29cd85f99a7846e9cf',1,'svc.h']]], + ['infotype_5fuserexceptioncontextaddress_14361',['InfoType_UserExceptionContextAddress',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1faf5b6297819a64d79d7ae2b0d7fff2724',1,'svc.h']]], + ['initialprocessidrangeinfo_5fmaximum_14362',['InitialProcessIdRangeInfo_Maximum',['../svc_8h.html#a5110a33b165f8a5bb952cdb277269ee5a0cc4462bd426dc4abdeccb24179ddd77',1,'svc.h']]], + ['initialprocessidrangeinfo_5fminimum_14363',['InitialProcessIdRangeInfo_Minimum',['../svc_8h.html#a5110a33b165f8a5bb952cdb277269ee5a1fa7eea4767f3fbf63f0ff591203476a',1,'svc.h']]], + ['iopooltype_5fpciea2_14364',['IoPoolType_PcieA2',['../svc_8h.html#ac1640d4be07bc36f681250f63d45b1a0afca16b62bc1f488879945594109490aa',1,'svc.h']]], + ['irsadaptiveclusteringmode_5fdynamicfov_14365',['IrsAdaptiveClusteringMode_DynamicFov',['../irs_8h.html#a8fd93ef2293cafcd322e7de1192dc53dab4188436dda0f797f2809db0c477444b',1,'irs.h']]], + ['irsadaptiveclusteringmode_5fstaticfov_14366',['IrsAdaptiveClusteringMode_StaticFov',['../irs_8h.html#a8fd93ef2293cafcd322e7de1192dc53dad92118773f653236b2412fffe9606ae7',1,'irs.h']]], + ['irsadaptiveclusteringtargetdistance_5ffar_14367',['IrsAdaptiveClusteringTargetDistance_Far',['../irs_8h.html#a27c12aaa29e5ca56d87c4646421a13b7a44c19271fa93d656c319e43a15f7fdc9',1,'irs.h']]], + ['irsadaptiveclusteringtargetdistance_5fmiddle_14368',['IrsAdaptiveClusteringTargetDistance_Middle',['../irs_8h.html#a27c12aaa29e5ca56d87c4646421a13b7a5f35fd6fc1c16badc4cc8decf7caeea4',1,'irs.h']]], + ['irsadaptiveclusteringtargetdistance_5fnear_14369',['IrsAdaptiveClusteringTargetDistance_Near',['../irs_8h.html#a27c12aaa29e5ca56d87c4646421a13b7aee04ff8a2b4a088a5dc06cb88ad0e4ba',1,'irs.h']]], + ['irshandanalysismode_5fimage_14370',['IrsHandAnalysisMode_Image',['../irs_8h.html#a586d9d01b9a503c6bbcd6c12b18a1889a083771ce32b5bee83272f696d44be9cb',1,'irs.h']]], + ['irshandanalysismode_5fsilhouette_14371',['IrsHandAnalysisMode_Silhouette',['../irs_8h.html#a586d9d01b9a503c6bbcd6c12b18a1889aa36d9bb331d89826e6d508d644c21087',1,'irs.h']]], + ['irshandanalysismode_5fsilhouetteandimage_14372',['IrsHandAnalysisMode_SilhouetteAndImage',['../irs_8h.html#a586d9d01b9a503c6bbcd6c12b18a1889a09b9fd086ad0c88ebc8f1446b091ff9e',1,'irs.h']]], + ['irshandanalysismode_5fsilhouetteonly_14373',['IrsHandAnalysisMode_SilhouetteOnly',['../irs_8h.html#a586d9d01b9a503c6bbcd6c12b18a1889a0bd46c07009cea50dcf50c1da8adc380',1,'irs.h']]], + ['irsimageprocessorstatus_5frunning_14374',['IrsImageProcessorStatus_Running',['../irs_8h.html#a590087a53550e74cc032b4cb2b3954f2ae014621b771350dbe6d45e34b5fb937f',1,'irs.h']]], + ['irsimageprocessorstatus_5fstopped_14375',['IrsImageProcessorStatus_Stopped',['../irs_8h.html#a590087a53550e74cc032b4cb2b3954f2a0402563c3d6d0ee1b5736e44a6e529d9',1,'irs.h']]], + ['irsimagetransferprocessorformat_5f160x120_14376',['IrsImageTransferProcessorFormat_160x120',['../irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9a4e5a176fe6817b53203831864ba3b383',1,'irs.h']]], + ['irsimagetransferprocessorformat_5f20x15_14377',['IrsImageTransferProcessorFormat_20x15',['../irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9a36e7878b6a9e4e823b9ee9bcb0acf92b',1,'irs.h']]], + ['irsimagetransferprocessorformat_5f320x240_14378',['IrsImageTransferProcessorFormat_320x240',['../irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9a6c7f0c84233409b461d87365d9b1582a',1,'irs.h']]], + ['irsimagetransferprocessorformat_5f40x30_14379',['IrsImageTransferProcessorFormat_40x30',['../irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9a33b41627204a32cafb5b33ca2adfe893',1,'irs.h']]], + ['irsimagetransferprocessorformat_5f80x60_14380',['IrsImageTransferProcessorFormat_80x60',['../irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9a350a8244fa52eaa07f0a073be1c2d33e',1,'irs.h']]], + ['irsircamerainternalstatus_5ffirmwareupdateneeded_14381',['IrsIrCameraInternalStatus_FirmwareUpdateNeeded',['../irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7ab6ead4933bff61073baa2d8f279889e5',1,'irs.h']]], + ['irsircamerainternalstatus_5ffirmwareversionisinvalid_14382',['IrsIrCameraInternalStatus_FirmwareVersionIsInvalid',['../irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7a304682cc00db7302a4333025669f35d0',1,'irs.h']]], + ['irsircamerainternalstatus_5ffirmwareversionrequested_14383',['IrsIrCameraInternalStatus_FirmwareVersionRequested',['../irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7a5f27feda5fabfcd9c0bbe1cb74876280',1,'irs.h']]], + ['irsircamerainternalstatus_5fready_14384',['IrsIrCameraInternalStatus_Ready',['../irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7a4ab322e50273b0c0ec191f2699802164',1,'irs.h']]], + ['irsircamerainternalstatus_5fsetting_14385',['IrsIrCameraInternalStatus_Setting',['../irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7ad721371bd5d9c3fc3bad53e3070087a6',1,'irs.h']]], + ['irsircamerainternalstatus_5fstopped_14386',['IrsIrCameraInternalStatus_Stopped',['../irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7a1213d9d193b1764f2b7e224b66fd22f2',1,'irs.h']]], + ['irsircamerainternalstatus_5funknown2_14387',['IrsIrCameraInternalStatus_Unknown2',['../irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7afdfe441e84b9b9b856c6b210aaba0de0',1,'irs.h']]], + ['irsircamerainternalstatus_5funknown3_14388',['IrsIrCameraInternalStatus_Unknown3',['../irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7ab0801288a07810b91b336658823e720f',1,'irs.h']]], + ['irsircamerainternalstatus_5funknown4_14389',['IrsIrCameraInternalStatus_Unknown4',['../irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7ad904b4dc6d17bf4526627fa70a78e4cb',1,'irs.h']]], + ['irsircamerastatus_5favailable_14390',['IrsIrCameraStatus_Available',['../irs_8h.html#a4c3596dae692d6f4110d4899f1b220f0a904d0d8be2f3d6d74cc6757ce6402b58',1,'irs.h']]], + ['irsircamerastatus_5funconnected_14391',['IrsIrCameraStatus_Unconnected',['../irs_8h.html#a4c3596dae692d6f4110d4899f1b220f0ac0fdc9a4d2115fa17cab0b29f6272a72',1,'irs.h']]], + ['irsircamerastatus_5funsupported_14392',['IrsIrCameraStatus_Unsupported',['../irs_8h.html#a4c3596dae692d6f4110d4899f1b220f0a07b1621807b75e7a17ef0286b06182af',1,'irs.h']]], + ['irsirsensormode_5fclusteringprocessor_14393',['IrsIrSensorMode_ClusteringProcessor',['../irs_8h.html#aa913118c267f13381e2b2a82487fcf61a007e46d80c4b81be3b2524703c2c95d7',1,'irs.h']]], + ['irsirsensormode_5fimagetransferprocessor_14394',['IrsIrSensorMode_ImageTransferProcessor',['../irs_8h.html#aa913118c267f13381e2b2a82487fcf61a9a9882fe5813987d336457ad2645a540',1,'irs.h']]], + ['irsirsensormode_5firledprocessor_14395',['IrsIrSensorMode_IrLedProcessor',['../irs_8h.html#aa913118c267f13381e2b2a82487fcf61a6240bb3524863845ef96054c7e110dc9',1,'irs.h']]], + ['irsirsensormode_5fmomentprocessor_14396',['IrsIrSensorMode_MomentProcessor',['../irs_8h.html#aa913118c267f13381e2b2a82487fcf61a2332c1bd368e604d6ef065fa98216e8f',1,'irs.h']]], + ['irsirsensormode_5fnone_14397',['IrsIrSensorMode_None',['../irs_8h.html#aa913118c267f13381e2b2a82487fcf61addb42ecdd7662104181fd263fc023ccb',1,'irs.h']]], + ['irsirsensormode_5fpointingprocessor_14398',['IrsIrSensorMode_PointingProcessor',['../irs_8h.html#aa913118c267f13381e2b2a82487fcf61a167676ae214d73428ca0dd22ea6118c4',1,'irs.h']]], + ['irsirsensormode_5fterapluginprocessor_14399',['IrsIrSensorMode_TeraPluginProcessor',['../irs_8h.html#aa913118c267f13381e2b2a82487fcf61ae67b9bb0f1e28bf3519068612e0546b7',1,'irs.h']]] +]; diff --git a/search/enumvalues_9.html b/search/enumvalues_9.html new file mode 100644 index 0000000000..60f15ee386 --- /dev/null +++ b/search/enumvalues_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_9.js b/search/enumvalues_9.js new file mode 100644 index 0000000000..4b854d33bd --- /dev/null +++ b/search/enumvalues_9.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['jittype_5fcodememory_14400',['JitType_CodeMemory',['../jit_8h.html#a35d64f85c128c4c58e61c24cf8175872a64d499093babc8b73b12ef7e32a781e9',1,'jit.h']]], + ['jittype_5fsetprocessmemorypermission_14401',['JitType_SetProcessMemoryPermission',['../jit_8h.html#a35d64f85c128c4c58e61c24cf8175872a0b485e66e1fa34dccc98b6ff8488580c',1,'jit.h']]] +]; diff --git a/search/enumvalues_a.html b/search/enumvalues_a.html new file mode 100644 index 0000000000..ce1064c727 --- /dev/null +++ b/search/enumvalues_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_a.js b/search/enumvalues_a.js new file mode 100644 index 0000000000..6209e65675 --- /dev/null +++ b/search/enumvalues_a.js @@ -0,0 +1,63 @@ +var searchData= +[ + ['ldnacceptpolicy_5fallowall_14402',['LdnAcceptPolicy_AllowAll',['../ldn_8h.html#aa889e01ad6df2945dbf7c0330446c602a3e7a752fb00567a7d3fb0deb8b85afa9',1,'ldn.h']]], + ['ldnacceptpolicy_5fblacklist_14403',['LdnAcceptPolicy_Blacklist',['../ldn_8h.html#aa889e01ad6df2945dbf7c0330446c602a6e0b02d9227afa40feb65342838bcdc6',1,'ldn.h']]], + ['ldnacceptpolicy_5fdenyall_14404',['LdnAcceptPolicy_DenyAll',['../ldn_8h.html#aa889e01ad6df2945dbf7c0330446c602a04ad3ceca53b6b26d347a0f15ed62db1',1,'ldn.h']]], + ['ldnacceptpolicy_5fwhitelist_14405',['LdnAcceptPolicy_Whitelist',['../ldn_8h.html#aa889e01ad6df2945dbf7c0330446c602ac96f1be75e9f022c0592f4a161ecfcd3',1,'ldn.h']]], + ['ldndisconnectreason_5fadmin_14406',['LdnDisconnectReason_Admin',['../ldn_8h.html#aa47f290226c1e429ebd33ae947e2b2eca00c95765d69cf517644cf4c80b3ffd1e',1,'ldn.h']]], + ['ldndisconnectreason_5fdestroyedbyadmin_14407',['LdnDisconnectReason_DestroyedByAdmin',['../ldn_8h.html#aa47f290226c1e429ebd33ae947e2b2eca656dccc5d60fe893babdc30bb5c2b874',1,'ldn.h']]], + ['ldndisconnectreason_5fdestroyedbysystemrequest_14408',['LdnDisconnectReason_DestroyedBySystemRequest',['../ldn_8h.html#aa47f290226c1e429ebd33ae947e2b2ecaceb194a50d51c505a1bd17504ef25921',1,'ldn.h']]], + ['ldndisconnectreason_5fnone_14409',['LdnDisconnectReason_None',['../ldn_8h.html#aa47f290226c1e429ebd33ae947e2b2eca38fb376b5f37d5cbd78c4ead8cfadba7',1,'ldn.h']]], + ['ldndisconnectreason_5fsignallost_14410',['LdnDisconnectReason_SignalLost',['../ldn_8h.html#aa47f290226c1e429ebd33ae947e2b2eca4905f7595c074069187dd077f250d1c5',1,'ldn.h']]], + ['ldndisconnectreason_5fsystemrequest_14411',['LdnDisconnectReason_SystemRequest',['../ldn_8h.html#aa47f290226c1e429ebd33ae947e2b2eca15526a4ee59e94b80291bf74839faf90',1,'ldn.h']]], + ['ldndisconnectreason_5fuser_14412',['LdnDisconnectReason_User',['../ldn_8h.html#aa47f290226c1e429ebd33ae947e2b2eca8aa4545c4a2ce24bb2d35d6aa67a43dc',1,'ldn.h']]], + ['ldnoperationmode_5funknown0_14413',['LdnOperationMode_Unknown0',['../ldn_8h.html#af860b3f8fe5b3dbb75398ad42756a181abb1c95e0dee5e96562d0743003658f46',1,'ldn.h']]], + ['ldnoperationmode_5funknown1_14414',['LdnOperationMode_Unknown1',['../ldn_8h.html#af860b3f8fe5b3dbb75398ad42756a181ab551b0ea1691371190a4ab6a9a7e4d6b',1,'ldn.h']]], + ['ldnscanfilterflags_5flocalcommunicationid_14415',['LdnScanFilterFlags_LocalCommunicationId',['../ldn_8h.html#a98fb1eb7f1bbc194ee574e9b0912075ca1ce751e2a624594ae0a4186311b26703',1,'ldn.h']]], + ['ldnscanfilterflags_5fmacaddr_14416',['LdnScanFilterFlags_MacAddr',['../ldn_8h.html#a98fb1eb7f1bbc194ee574e9b0912075caf45495431f6e595ed632edcfcc6ba1e4',1,'ldn.h']]], + ['ldnscanfilterflags_5fnetworkid_14417',['LdnScanFilterFlags_NetworkId',['../ldn_8h.html#a98fb1eb7f1bbc194ee574e9b0912075ca058547ccc70ce8fa9a82718dfae57e61',1,'ldn.h']]], + ['ldnscanfilterflags_5fssid_14418',['LdnScanFilterFlags_Ssid',['../ldn_8h.html#a98fb1eb7f1bbc194ee574e9b0912075cabd1910fb3111966469af5d5d15b32bc7',1,'ldn.h']]], + ['ldnscanfilterflags_5funknown2_14419',['LdnScanFilterFlags_Unknown2',['../ldn_8h.html#a98fb1eb7f1bbc194ee574e9b0912075ca39c821094f028c178680da535977de95',1,'ldn.h']]], + ['ldnscanfilterflags_5fuserdata_14420',['LdnScanFilterFlags_UserData',['../ldn_8h.html#a98fb1eb7f1bbc194ee574e9b0912075cafa67958a608113d0bbeb0f043ad53914',1,'ldn.h']]], + ['ldnservicetype_5fsystem_14421',['LdnServiceType_System',['../ldn_8h.html#a2fc922381a79c4d937a416240fba0becac16f1b2fdd34dc38c00ef627f0ed5ad8',1,'ldn.h']]], + ['ldnservicetype_5fuser_14422',['LdnServiceType_User',['../ldn_8h.html#a2fc922381a79c4d937a416240fba0beca09d06c2324e1ac4b10f333fd7c789573',1,'ldn.h']]], + ['ldnstate_5faccesspointcreated_14423',['LdnState_AccessPointCreated',['../ldn_8h.html#a4cd25eda7dff639fff6bd1f0b9f94919aefafbdc4fa113246044e263a309c1f82',1,'ldn.h']]], + ['ldnstate_5faccesspointopened_14424',['LdnState_AccessPointOpened',['../ldn_8h.html#a4cd25eda7dff639fff6bd1f0b9f94919a2a9ef1dafb3024671fd8e7159b6d7a12',1,'ldn.h']]], + ['ldnstate_5ferror_14425',['LdnState_Error',['../ldn_8h.html#a4cd25eda7dff639fff6bd1f0b9f94919a0ea7cce0ebd49cc2e72c8ce67da88ea2',1,'ldn.h']]], + ['ldnstate_5finitialized_14426',['LdnState_Initialized',['../ldn_8h.html#a4cd25eda7dff639fff6bd1f0b9f94919a8ef4ee4866d640ab1c39746c2675b834',1,'ldn.h']]], + ['ldnstate_5fnone_14427',['LdnState_None',['../ldn_8h.html#a4cd25eda7dff639fff6bd1f0b9f94919ac6b9e8d0b39b4fb091adc1b314197f73',1,'ldn.h']]], + ['ldnstate_5fstationconnected_14428',['LdnState_StationConnected',['../ldn_8h.html#a4cd25eda7dff639fff6bd1f0b9f94919ac6459ef5c2c84bd1b61f3e297bef27c8',1,'ldn.h']]], + ['ldnstate_5fstationopened_14429',['LdnState_StationOpened',['../ldn_8h.html#a4cd25eda7dff639fff6bd1f0b9f94919a513aabd93e1e67a9a102df14b5e702e3',1,'ldn.h']]], + ['ldnwirelesscontrollerrestriction_5funknown0_14430',['LdnWirelessControllerRestriction_Unknown0',['../ldn_8h.html#a3669b36d6ef4da70dcc457c2fd6ba437a410a84c16d4837b82a734ef529ca9ff4',1,'ldn.h']]], + ['ldnwirelesscontrollerrestriction_5funknown1_14431',['LdnWirelessControllerRestriction_Unknown1',['../ldn_8h.html#a3669b36d6ef4da70dcc457c2fd6ba437a8104d95eacdaf2f238e02b04c9620921',1,'ldn.h']]], + ['libappletmode_5fallforeground_14432',['LibAppletMode_AllForeground',['../applet_8h.html#a868198607c9b1488fb8037de4d71a7a7ace709a977725f4afc00048a30236173e',1,'applet.h']]], + ['libappletmode_5fallforegroundinitiallyhidden_14433',['LibAppletMode_AllForegroundInitiallyHidden',['../applet_8h.html#a868198607c9b1488fb8037de4d71a7a7a62f85e4f263a0bfdf47f73ac125602c6',1,'applet.h']]], + ['libappletmode_5fbackground_14434',['LibAppletMode_Background',['../applet_8h.html#a868198607c9b1488fb8037de4d71a7a7af54ce9a842c4893e2ffd08d0aa561936',1,'applet.h']]], + ['libappletmode_5fbackgroundindirect_14435',['LibAppletMode_BackgroundIndirect',['../applet_8h.html#a868198607c9b1488fb8037de4d71a7a7a364c0c34561ceb236211d7b81a126b8e',1,'applet.h']]], + ['libappletmode_5fnoui_14436',['LibAppletMode_NoUi',['../applet_8h.html#a868198607c9b1488fb8037de4d71a7a7ace60faa21ee6aaeabd6579c5bf3e939f',1,'applet.h']]], + ['libnxnvidiaerror_5falreadyallocated_14437',['LibnxNvidiaError_AlreadyAllocated',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034afd8bfe1f042cdcdf2f90c283979ccf0b',1,'result.h']]], + ['libnxnvidiaerror_5fbadparameter_14438',['LibnxNvidiaError_BadParameter',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a3716743cd023fbfc5709efdf40d408ec',1,'result.h']]], + ['libnxnvidiaerror_5fbadvalue_14439',['LibnxNvidiaError_BadValue',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034aa2420abf4b2eb728e16f2ec03775aed8',1,'result.h']]], + ['libnxnvidiaerror_5fbusy_14440',['LibnxNvidiaError_Busy',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034ae777c41fa4c0de0a5971dce59ba7c589',1,'result.h']]], + ['libnxnvidiaerror_5fcountmismatch_14441',['LibnxNvidiaError_CountMismatch',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a2bc680618f68bc06b5e8f04403b77bef',1,'result.h']]], + ['libnxnvidiaerror_5ffileoperationfailed_14442',['LibnxNvidiaError_FileOperationFailed',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a6c7b6b2e7a7267ab14f94194c55400ef',1,'result.h']]], + ['libnxnvidiaerror_5finsufficientmemory_14443',['LibnxNvidiaError_InsufficientMemory',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034ac85cf5275eb1a5a1ccafad0cb788d6f9',1,'result.h']]], + ['libnxnvidiaerror_5finvalidaddress_14444',['LibnxNvidiaError_InvalidAddress',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a751f438c08e82264c3fde27c63750c77',1,'result.h']]], + ['libnxnvidiaerror_5finvalidsize_14445',['LibnxNvidiaError_InvalidSize',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a1860b03a9d8ad516a573b4240b310e0c',1,'result.h']]], + ['libnxnvidiaerror_5finvalidstate_14446',['LibnxNvidiaError_InvalidState',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a4b25893aa90d7fc95eea801d78eaa543',1,'result.h']]], + ['libnxnvidiaerror_5fioctlfailed_14447',['LibnxNvidiaError_IoctlFailed',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a955faf659f5962a7fb9a7c3454f519d8',1,'result.h']]], + ['libnxnvidiaerror_5fnotimplemented_14448',['LibnxNvidiaError_NotImplemented',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a031eb07e4a6d8c52d8f6d4c5e2a79ee0',1,'result.h']]], + ['libnxnvidiaerror_5fnotinitialized_14449',['LibnxNvidiaError_NotInitialized',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a9a0707423d286617aebfe9ec7a008fe1',1,'result.h']]], + ['libnxnvidiaerror_5fnotsupported_14450',['LibnxNvidiaError_NotSupported',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a1b64886fb7bfa43ef8df20ea1386c1da',1,'result.h']]], + ['libnxnvidiaerror_5freadonlyattribute_14451',['LibnxNvidiaError_ReadOnlyAttribute',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a278c106c5a0425c727bd0db401bbfa3a',1,'result.h']]], + ['libnxnvidiaerror_5fresourceerror_14452',['LibnxNvidiaError_ResourceError',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034ab9e4c834e685c4f1618d2bd812e053cf',1,'result.h']]], + ['libnxnvidiaerror_5fsharedmemorytoosmall_14453',['LibnxNvidiaError_SharedMemoryTooSmall',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a77b4b9d0300a26674dde3f54b2161e2c',1,'result.h']]], + ['libnxnvidiaerror_5ftimeout_14454',['LibnxNvidiaError_Timeout',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034ac45ee6d12982e289facfbe9ee88f4bd2',1,'result.h']]], + ['limitableresource_5fevents_14455',['LimitableResource_Events',['../svc_8h.html#a2b80be9755f160e77d3e4debea7007cfa422306acd10011a437f48b81c3612e68',1,'svc.h']]], + ['limitableresource_5fmemory_14456',['LimitableResource_Memory',['../svc_8h.html#a2b80be9755f160e77d3e4debea7007cfa17a84936c25973dbffb47198b5080604',1,'svc.h']]], + ['limitableresource_5fsessions_14457',['LimitableResource_Sessions',['../svc_8h.html#a2b80be9755f160e77d3e4debea7007cfa18da8f7f670a62aa48b58d889c4eac8f',1,'svc.h']]], + ['limitableresource_5fthreads_14458',['LimitableResource_Threads',['../svc_8h.html#a2b80be9755f160e77d3e4debea7007cfa74348628989a7d81ef5b3c4b85582642',1,'svc.h']]], + ['limitableresource_5ftransfermemories_14459',['LimitableResource_TransferMemories',['../svc_8h.html#a2b80be9755f160e77d3e4debea7007cfa8a6834d64f446e96c7af6071f71ac35d',1,'svc.h']]], + ['lp2pservicetype_5fapp_14460',['Lp2pServiceType_App',['../lp2p_8h.html#a621b433be8188fb765f96718ea7c9f28aa82476fa1a507f285669361bee135e3e',1,'lp2p.h']]], + ['lp2pservicetype_5fsystem_14461',['Lp2pServiceType_System',['../lp2p_8h.html#a621b433be8188fb765f96718ea7c9f28ad253f2908c746c129516b908d01269cf',1,'lp2p.h']]] +]; diff --git a/search/enumvalues_b.html b/search/enumvalues_b.html new file mode 100644 index 0000000000..ec768e7fff --- /dev/null +++ b/search/enumvalues_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_b.js b/search/enumvalues_b.js new file mode 100644 index 0000000000..14a959acf4 --- /dev/null +++ b/search/enumvalues_b.js @@ -0,0 +1,78 @@ +var searchData= +[ + ['memattr_5fisborrowed_14462',['MemAttr_IsBorrowed',['../svc_8h.html#a8ea9d1fbd5c9267f4c02c948de47847aa90ad374ebcdffec70862d67226b2f26a',1,'svc.h']]], + ['memattr_5fisdevicemapped_14463',['MemAttr_IsDeviceMapped',['../svc_8h.html#a8ea9d1fbd5c9267f4c02c948de47847aab94255757dda2051dff7189d8aa16347',1,'svc.h']]], + ['memattr_5fisipcmapped_14464',['MemAttr_IsIpcMapped',['../svc_8h.html#a8ea9d1fbd5c9267f4c02c948de47847aad94b7a34f201fcf7513fb8f5c47b7ee1',1,'svc.h']]], + ['memattr_5fispermissionlocked_14465',['MemAttr_IsPermissionLocked',['../svc_8h.html#a8ea9d1fbd5c9267f4c02c948de47847aa2fde93ae09d3ac93bd99001e463796ca',1,'svc.h']]], + ['memattr_5fisuncached_14466',['MemAttr_IsUncached',['../svc_8h.html#a8ea9d1fbd5c9267f4c02c948de47847aa1f0d19b95d5cf92ca4e313500371918e',1,'svc.h']]], + ['memorymapping_5fioregister_14467',['MemoryMapping_IoRegister',['../svc_8h.html#a39d731de6d3a534fe8545ad987d7ff9ba8bc300066367dcabe93a6a530c0ef00b',1,'svc.h']]], + ['memorymapping_5fmemory_14468',['MemoryMapping_Memory',['../svc_8h.html#a39d731de6d3a534fe8545ad987d7ff9ba1b4498474858dbd6abcbf79f7fb7a29d',1,'svc.h']]], + ['memorymapping_5funcached_14469',['MemoryMapping_Uncached',['../svc_8h.html#a39d731de6d3a534fe8545ad987d7ff9ba4cec90d68155ead7556fc8a7c3af1b54',1,'svc.h']]], + ['memstate_5fattrchangeallowed_14470',['MemState_AttrChangeAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca4cf2fa7d861b14f59c009af31b153395',1,'svc.h']]], + ['memstate_5fcodememallowed_14471',['MemState_CodeMemAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca58d52d4f03df15aa2be388048cc02cac',1,'svc.h']]], + ['memstate_5fforcerwbydebugsyscalls_14472',['MemState_ForceRwByDebugSyscalls',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dcacb42b3ba4b2b9ef7594c3f360aad40e0',1,'svc.h']]], + ['memstate_5fipcbufferallowed_14473',['MemState_IpcBufferAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca755cef82b398359425a6804a0da80c33',1,'svc.h']]], + ['memstate_5fipcsendallowed_5ftype0_14474',['MemState_IpcSendAllowed_Type0',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca136a037981304cc8a95f75bcada98597',1,'svc.h']]], + ['memstate_5fipcsendallowed_5ftype1_14475',['MemState_IpcSendAllowed_Type1',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca5f22032640e80fec3d137e274bbdf06d',1,'svc.h']]], + ['memstate_5fipcsendallowed_5ftype3_14476',['MemState_IpcSendAllowed_Type3',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca7c0425a7d3751493203cdfcecf66f6f3',1,'svc.h']]], + ['memstate_5fispoolallocated_14477',['MemState_IsPoolAllocated',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dcaaac9c9e7fcdeb1a31b883925e8765954',1,'svc.h']]], + ['memstate_5fisrefcounted_14478',['MemState_IsRefCounted',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca33c2f355a7f07aa7ae6d74e88ed0ef92',1,'svc.h']]], + ['memstate_5fmapallowed_14479',['MemState_MapAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca0b9f597e50e4f47dee03697db021f4a6',1,'svc.h']]], + ['memstate_5fmapdevicealignedallowed_14480',['MemState_MapDeviceAlignedAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca29326606f7512034bb9de0d2bad669a2',1,'svc.h']]], + ['memstate_5fmapdeviceallowed_14481',['MemState_MapDeviceAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dcacf09881be25238029645576660464c9d',1,'svc.h']]], + ['memstate_5fmapprocessallowed_14482',['MemState_MapProcessAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dcae3dc34834acbd9a6f17ed36ec2346a17',1,'svc.h']]], + ['memstate_5fpermchangeallowed_14483',['MemState_PermChangeAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dcab07bf37268be2b5e689d056deb30304c',1,'svc.h']]], + ['memstate_5fprocesspermchangeallowed_14484',['MemState_ProcessPermChangeAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca94bba48584901439cf2600bd22d016ad',1,'svc.h']]], + ['memstate_5fquerypaddrallowed_14485',['MemState_QueryPAddrAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dcaacc39b416fd5e94205dfb6006957c9e3',1,'svc.h']]], + ['memstate_5ftransfermemallowed_14486',['MemState_TransferMemAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca8c33389160add776baaeefea3e327e82',1,'svc.h']]], + ['memstate_5ftype_14487',['MemState_Type',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca947412f7e301f83036df01a2d83e28b7',1,'svc.h']]], + ['memstate_5funmapprocesscodememallowed_14488',['MemState_UnmapProcessCodeMemAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dcaa281c89d815a95e58cedfe23ff49936c',1,'svc.h']]], + ['memtype_5fcodemutable_14489',['MemType_CodeMutable',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01ad93bf0181cddf0351eae7cb46db725bf',1,'svc.h']]], + ['memtype_5fcodereadonly_14490',['MemType_CodeReadOnly',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a53e565eea6f34bf5121334c9c764e352',1,'svc.h']]], + ['memtype_5fcodestatic_14491',['MemType_CodeStatic',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a95a0fe00af43407ce23e83e92e37878e',1,'svc.h']]], + ['memtype_5fcodewritable_14492',['MemType_CodeWritable',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a7f5d78db67421226a16275deeea1b706',1,'svc.h']]], + ['memtype_5fcoverage_14493',['MemType_Coverage',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a96629d434b3174eb8d3b2bcd34032523',1,'svc.h']]], + ['memtype_5fheap_14494',['MemType_Heap',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a1e7751624fed0042d9b5a043bbba8f93',1,'svc.h']]], + ['memtype_5finsecure_14495',['MemType_Insecure',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a85122ce0328b14014b347a77e2453918',1,'svc.h']]], + ['memtype_5fio_14496',['MemType_Io',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01ae99704f08329e592f919f16596cdba9d',1,'svc.h']]], + ['memtype_5fipcbuffer0_14497',['MemType_IpcBuffer0',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a5ac9f753dd40b88a50bf4c693d2e8304',1,'svc.h']]], + ['memtype_5fipcbuffer1_14498',['MemType_IpcBuffer1',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a88a172f5bfec71345d9646f705b962bb',1,'svc.h']]], + ['memtype_5fipcbuffer3_14499',['MemType_IpcBuffer3',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01ac1bb8760c223eba40ea8c4472154d313',1,'svc.h']]], + ['memtype_5fkernelstack_14500',['MemType_KernelStack',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01add1bb950899c316ddb359b36dfe1f61d',1,'svc.h']]], + ['memtype_5fmappedmemory_14501',['MemType_MappedMemory',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a85dce7e8f11c2d98333859e0506c9987',1,'svc.h']]], + ['memtype_5fmodulecodemutable_14502',['MemType_ModuleCodeMutable',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a91a7a0d071253e6741f620dcbaf9c451',1,'svc.h']]], + ['memtype_5fmodulecodestatic_14503',['MemType_ModuleCodeStatic',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01ab1e7cfd6aba5c50bdc53e9fa45f86baa',1,'svc.h']]], + ['memtype_5fnormal_14504',['MemType_Normal',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a0cd7ce2f917724549d194b641280f562',1,'svc.h']]], + ['memtype_5fprocessmem_14505',['MemType_ProcessMem',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01ac91d07e8dd1faa1249254b407ddfcd97',1,'svc.h']]], + ['memtype_5freserved_14506',['MemType_Reserved',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01aa10ca5fafbf739ff64f8a6ea94478861',1,'svc.h']]], + ['memtype_5fsharedmem_14507',['MemType_SharedMem',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01adf6eb60e3b18de35f16f2595cf5d2a4c',1,'svc.h']]], + ['memtype_5fthreadlocal_14508',['MemType_ThreadLocal',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01ab7bf4bfd72dd5e6cc338af1cad4ed018',1,'svc.h']]], + ['memtype_5ftransfermem_14509',['MemType_TransferMem',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01aad5569d57c77748cdffe119ae0ea00bb',1,'svc.h']]], + ['memtype_5ftransfermemisolated_14510',['MemType_TransferMemIsolated',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01accceb32e81a15e961585ca29d361e516',1,'svc.h']]], + ['memtype_5funmapped_14511',['MemType_Unmapped',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a567c46fdcd7367d1acfb96d18e958671',1,'svc.h']]], + ['memtype_5fweirdmappedmem_14512',['MemType_WeirdMappedMem',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a83a259e7f87606a6d58951e5680957b7',1,'svc.h']]], + ['miiage_5fall_14513',['MiiAge_All',['../mii_8h.html#a55ce4ba56c7da58e27b39b5e0329c7dda02122e6c77ec4a6133b27edcc1c59ef7',1,'mii.h']]], + ['miiage_5fnormal_14514',['MiiAge_Normal',['../mii_8h.html#a55ce4ba56c7da58e27b39b5e0329c7ddae08ee4d169c1f8d3ed92021cff031d84',1,'mii.h']]], + ['miiage_5fold_14515',['MiiAge_Old',['../mii_8h.html#a55ce4ba56c7da58e27b39b5e0329c7ddae33d4f42859e034c6d4467048e2a63e0',1,'mii.h']]], + ['miiage_5fyoung_14516',['MiiAge_Young',['../mii_8h.html#a55ce4ba56c7da58e27b39b5e0329c7ddaf0d56afc1ea332999bd89e38241084c9',1,'mii.h']]], + ['miifacecolor_5fall_14517',['MiiFaceColor_All',['../mii_8h.html#a70ae5f3a903c2bb94155450e78e150e5ae31cc1d041d29f208ed5c64b1428d866',1,'mii.h']]], + ['miifacecolor_5fasian_14518',['MiiFaceColor_Asian',['../mii_8h.html#a70ae5f3a903c2bb94155450e78e150e5ac7a1a217a7db6a03f1c3ff97eacfc87c',1,'mii.h']]], + ['miifacecolor_5fblack_14519',['MiiFaceColor_Black',['../mii_8h.html#a70ae5f3a903c2bb94155450e78e150e5a9a1d41fbfffae3feb496e99ff4923bcc',1,'mii.h']]], + ['miifacecolor_5fwhite_14520',['MiiFaceColor_White',['../mii_8h.html#a70ae5f3a903c2bb94155450e78e150e5a6031c018a28394b4ce9c3bf096a1696b',1,'mii.h']]], + ['miigender_5fall_14521',['MiiGender_All',['../mii_8h.html#ac57ddb4534c6613f6fecbf359306fcb6a840ea0ac6817a2eefc1935d77750cfd3',1,'mii.h']]], + ['miigender_5ffemale_14522',['MiiGender_Female',['../mii_8h.html#ac57ddb4534c6613f6fecbf359306fcb6ae4df868c48cdd0322eec507446a60449',1,'mii.h']]], + ['miigender_5fmale_14523',['MiiGender_Male',['../mii_8h.html#ac57ddb4534c6613f6fecbf359306fcb6a23fbd9f6e9b7b2be9f75aa41166fded9',1,'mii.h']]], + ['miilaappletmode_5fappendmii_14524',['MiiLaAppletMode_AppendMii',['../mii__la_8h.html#a9377ffa7bbfee232dba15ce242f3b9dca93ab13d32d89f1f39d3bde1175e39a82',1,'mii_la.h']]], + ['miilaappletmode_5fappendmiiimage_14525',['MiiLaAppletMode_AppendMiiImage',['../mii__la_8h.html#a9377ffa7bbfee232dba15ce242f3b9dcacc5b431bf32e3a44cb110e9211eadc8e',1,'mii_la.h']]], + ['miilaappletmode_5fcreatemii_14526',['MiiLaAppletMode_CreateMii',['../mii__la_8h.html#a9377ffa7bbfee232dba15ce242f3b9dca9fdeb801d26d38eb5116a143e4c3d4b2',1,'mii_la.h']]], + ['miilaappletmode_5feditmii_14527',['MiiLaAppletMode_EditMii',['../mii__la_8h.html#a9377ffa7bbfee232dba15ce242f3b9dca6bb4f08e7bcf8c42b83348cc52286a88',1,'mii_la.h']]], + ['miilaappletmode_5fshowmiiedit_14528',['MiiLaAppletMode_ShowMiiEdit',['../mii__la_8h.html#a9377ffa7bbfee232dba15ce242f3b9dcac6ff24679a86e7edcc46e7acb6c6827c',1,'mii_la.h']]], + ['miilaappletmode_5fupdatemiiimage_14529',['MiiLaAppletMode_UpdateMiiImage',['../mii__la_8h.html#a9377ffa7bbfee232dba15ce242f3b9dcaa5ba5d8a6a27db0ab28227c117eddf4e',1,'mii_la.h']]], + ['miiservicetype_5fsystem_14530',['MiiServiceType_System',['../mii_8h.html#a0eedf1f2ea73970d512bd643e89abf93aebc47356c44fd45ca04f2844ad07cda9',1,'mii.h']]], + ['miiservicetype_5fuser_14531',['MiiServiceType_User',['../mii_8h.html#a0eedf1f2ea73970d512bd643e89abf93a9a1866a532e5327a5914df92333ef0f9',1,'mii.h']]], + ['miisourceflag_5fall_14532',['MiiSourceFlag_All',['../mii_8h.html#aeb66d448c588910566c6dceca7885375aea9386fa10dd181b99e16838870b85e1',1,'mii.h']]], + ['miisourceflag_5fdatabase_14533',['MiiSourceFlag_Database',['../mii_8h.html#aeb66d448c588910566c6dceca7885375a358adbe835e047e6941de72ef0fbb83a',1,'mii.h']]], + ['miisourceflag_5fdefault_14534',['MiiSourceFlag_Default',['../mii_8h.html#aeb66d448c588910566c6dceca7885375ad16b4fdde53d8c7a4ea2ea842898aaed',1,'mii.h']]], + ['miispecialkeycode_5fnormal_14535',['MiiSpecialKeyCode_Normal',['../mii_8h.html#a769c98c055dfe445fc92d22fb17d1325aabc8644eb002fc73e0742a0299e0386e',1,'mii.h']]], + ['miispecialkeycode_5fspecial_14536',['MiiSpecialKeyCode_Special',['../mii_8h.html#a769c98c055dfe445fc92d22fb17d1325a5879bec7a247eb4a3246f93e0a09c48b',1,'mii.h']]] +]; diff --git a/search/enumvalues_c.html b/search/enumvalues_c.html new file mode 100644 index 0000000000..bdb4e13152 --- /dev/null +++ b/search/enumvalues_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_c.js b/search/enumvalues_c.js new file mode 100644 index 0000000000..bb14d9a288 --- /dev/null +++ b/search/enumvalues_c.js @@ -0,0 +1,97 @@ +var searchData= +[ + ['ncmcontentinstalltype_5ffragmentonly_14537',['NcmContentInstallType_FragmentOnly',['../ncm__types_8h.html#a997aa3cfba57d2f78d5df1554f3e2746aeb12d0ea099e5657f3aff19b3dc7e175',1,'ncm_types.h']]], + ['ncmcontentinstalltype_5ffull_14538',['NcmContentInstallType_Full',['../ncm__types_8h.html#a997aa3cfba57d2f78d5df1554f3e2746aac07e0af4a7035ef668943b33d720edf',1,'ncm_types.h']]], + ['ncmcontentinstalltype_5funknown_14539',['NcmContentInstallType_Unknown',['../ncm__types_8h.html#a997aa3cfba57d2f78d5df1554f3e2746a4521cfa336497f94a5f39935a6316b6d',1,'ncm_types.h']]], + ['ncmcontentmetaattribute_5fcompacted_14540',['NcmContentMetaAttribute_Compacted',['../ncm__types_8h.html#aa671fa6439e36ce72e68d3d37529ad4fa4a465a215b5172bf138bb2053046ca9a',1,'ncm_types.h']]], + ['ncmcontentmetaattribute_5fincludesexfatdriver_14541',['NcmContentMetaAttribute_IncludesExFatDriver',['../ncm__types_8h.html#aa671fa6439e36ce72e68d3d37529ad4fa846cd511150a6b05abacaef31d4a3df8',1,'ncm_types.h']]], + ['ncmcontentmetaattribute_5fnone_14542',['NcmContentMetaAttribute_None',['../ncm__types_8h.html#aa671fa6439e36ce72e68d3d37529ad4fa845ef4f79c4b7bb5098d8adcc314ae9b',1,'ncm_types.h']]], + ['ncmcontentmetaattribute_5frebootless_14543',['NcmContentMetaAttribute_Rebootless',['../ncm__types_8h.html#aa671fa6439e36ce72e68d3d37529ad4fa4e3edbf77394baf63d9aaf05d80d672a',1,'ncm_types.h']]], + ['ncmcontentmetaplatform_5fnx_14544',['NcmContentMetaPlatform_Nx',['../ncm__types_8h.html#adc69ae36805532a285b14e44055d33c2a09683cd448c84d229fcc2b2256df687e',1,'ncm_types.h']]], + ['ncmcontentmetatype_5faddoncontent_14545',['NcmContentMetaType_AddOnContent',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7da219a51595155a1de62b6e7a92629e6cf',1,'ncm_types.h']]], + ['ncmcontentmetatype_5fapplication_14546',['NcmContentMetaType_Application',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7da710b257d64f912901602a224493c0ea7',1,'ncm_types.h']]], + ['ncmcontentmetatype_5fbootimagepackage_14547',['NcmContentMetaType_BootImagePackage',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7dad2f011eb1265f3d47fb46325c587fe91',1,'ncm_types.h']]], + ['ncmcontentmetatype_5fbootimagepackagesafe_14548',['NcmContentMetaType_BootImagePackageSafe',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7da2b5d06678a087409f1d0d23fe2192738',1,'ncm_types.h']]], + ['ncmcontentmetatype_5fdatapatch_14549',['NcmContentMetaType_DataPatch',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7dad7e1b7172a0d2dc5e4782e197a7bb57d',1,'ncm_types.h']]], + ['ncmcontentmetatype_5fdelta_14550',['NcmContentMetaType_Delta',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7daa94272f9eb0d1e564d9a9870eb2b8625',1,'ncm_types.h']]], + ['ncmcontentmetatype_5fpatch_14551',['NcmContentMetaType_Patch',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7dabfe50a975a9ee71326c4f62804de7dd0',1,'ncm_types.h']]], + ['ncmcontentmetatype_5fsystemdata_14552',['NcmContentMetaType_SystemData',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7da5ca2b35ca0bc47a32101a24fcb3ddf4f',1,'ncm_types.h']]], + ['ncmcontentmetatype_5fsystemprogram_14553',['NcmContentMetaType_SystemProgram',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7daacf96a9b91443fabc405fb7f975d532c',1,'ncm_types.h']]], + ['ncmcontentmetatype_5fsystemupdate_14554',['NcmContentMetaType_SystemUpdate',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7daad9e7e1c1a3f138e6181eb3e46d04563',1,'ncm_types.h']]], + ['ncmcontentmetatype_5funknown_14555',['NcmContentMetaType_Unknown',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7dad3ebb5d00748960d2b23fdee5dffddc9',1,'ncm_types.h']]], + ['ncmcontenttype_5fcontrol_14556',['NcmContentType_Control',['../ncm__types_8h.html#aeb2ce64ca9cf3550bb351274cb69a9b5a7d7a3ce41b46eb0c5277c18b7b48f2bf',1,'ncm_types.h']]], + ['ncmcontenttype_5fdata_14557',['NcmContentType_Data',['../ncm__types_8h.html#aeb2ce64ca9cf3550bb351274cb69a9b5a8369525c6a46bab9fff1b404b85c387d',1,'ncm_types.h']]], + ['ncmcontenttype_5fdeltafragment_14558',['NcmContentType_DeltaFragment',['../ncm__types_8h.html#aeb2ce64ca9cf3550bb351274cb69a9b5ac52d73bea6944ad527f3f654d5cfb9a8',1,'ncm_types.h']]], + ['ncmcontenttype_5fhtmldocument_14559',['NcmContentType_HtmlDocument',['../ncm__types_8h.html#aeb2ce64ca9cf3550bb351274cb69a9b5ac4387af777aa510092f112451defe5c3',1,'ncm_types.h']]], + ['ncmcontenttype_5flegalinformation_14560',['NcmContentType_LegalInformation',['../ncm__types_8h.html#aeb2ce64ca9cf3550bb351274cb69a9b5a75d18a829c6e53e1d858d4f3c6a049f2',1,'ncm_types.h']]], + ['ncmcontenttype_5fmeta_14561',['NcmContentType_Meta',['../ncm__types_8h.html#aeb2ce64ca9cf3550bb351274cb69a9b5a7f10f3b8a534d5ca89649f85f9689a52',1,'ncm_types.h']]], + ['ncmcontenttype_5fprogram_14562',['NcmContentType_Program',['../ncm__types_8h.html#aeb2ce64ca9cf3550bb351274cb69a9b5a6035f396bbb1f8a3d35fb84c7f98e97c',1,'ncm_types.h']]], + ['ncmstorageid_5fany_14563',['NcmStorageId_Any',['../ncm__types_8h.html#a96db2dcd8ed182b700f41e163589d58aa5069ee9ae0781f582e2c44539db400b6',1,'ncm_types.h']]], + ['ncmstorageid_5fbuiltinsystem_14564',['NcmStorageId_BuiltInSystem',['../ncm__types_8h.html#a96db2dcd8ed182b700f41e163589d58aae70afe0a1c312f50b85f3c27cf7431ed',1,'ncm_types.h']]], + ['ncmstorageid_5fbuiltinuser_14565',['NcmStorageId_BuiltInUser',['../ncm__types_8h.html#a96db2dcd8ed182b700f41e163589d58aa794b3249538cef7bd444ef57933f48c6',1,'ncm_types.h']]], + ['ncmstorageid_5fgamecard_14566',['NcmStorageId_GameCard',['../ncm__types_8h.html#a96db2dcd8ed182b700f41e163589d58aaeef2b7f9369db02fa7f04f844e64030f',1,'ncm_types.h']]], + ['ncmstorageid_5fhost_14567',['NcmStorageId_Host',['../ncm__types_8h.html#a96db2dcd8ed182b700f41e163589d58aa93345e5745ccda251e2d1e2d09f0d265',1,'ncm_types.h']]], + ['ncmstorageid_5fnone_14568',['NcmStorageId_None',['../ncm__types_8h.html#a96db2dcd8ed182b700f41e163589d58aa237bbb41e8c8b9d01daaba2abab8d241',1,'ncm_types.h']]], + ['ncmstorageid_5fsdcard_14569',['NcmStorageId_SdCard',['../ncm__types_8h.html#a96db2dcd8ed182b700f41e163589d58aaceae4e6bb3a28a3eaa5c94727b21317b',1,'ncm_types.h']]], + ['newsservicetype_5fadministrator_14570',['NewsServiceType_Administrator',['../news_8h.html#ab010469554cce90b2b5114d952701b4dae52be58ec2a3b9d94ef4daa03d098b6a',1,'news.h']]], + ['newsservicetype_5fconfiguration_14571',['NewsServiceType_Configuration',['../news_8h.html#ab010469554cce90b2b5114d952701b4da71b4ddd00c74b35a06bd8117be26d291',1,'news.h']]], + ['newsservicetype_5fmanager_14572',['NewsServiceType_Manager',['../news_8h.html#ab010469554cce90b2b5114d952701b4da40303f2805c902207a98a2f040507ac2',1,'news.h']]], + ['newsservicetype_5fpost_14573',['NewsServiceType_Post',['../news_8h.html#ab010469554cce90b2b5114d952701b4dad9fd165c044ccced48aaaf4c324dfdfa',1,'news.h']]], + ['newsservicetype_5fviewer_14574',['NewsServiceType_Viewer',['../news_8h.html#ab010469554cce90b2b5114d952701b4da29965142f1949ae83af6491aae655dab',1,'news.h']]], + ['nfcprotocol_5ftypea_14575',['NfcProtocol_TypeA',['../nfc_8h.html#a54c8eaea4282b4a4c0ddec70931a06efa682feb2a6c9aeb54901ff8dea116ed84',1,'nfc.h']]], + ['nfcprotocol_5ftypeb_14576',['NfcProtocol_TypeB',['../nfc_8h.html#a54c8eaea4282b4a4c0ddec70931a06efa8116dec6fb2d94d55f2e2dec35ab3af0',1,'nfc.h']]], + ['nfcprotocol_5ftypef_14577',['NfcProtocol_TypeF',['../nfc_8h.html#a54c8eaea4282b4a4c0ddec70931a06efaf72e3bb90dde99398a9ba73ed5447317',1,'nfc.h']]], + ['nfcservicetype_5fsystem_14578',['NfcServiceType_System',['../nfc_8h.html#a1d1bcda4905122a5b54deb1c401a8644a141558c5c1823386b54470ed1a262a8f',1,'nfc.h']]], + ['nfcservicetype_5fuser_14579',['NfcServiceType_User',['../nfc_8h.html#a1d1bcda4905122a5b54deb1c401a8644a1a355f2369da8f4b01119cee8621ded6',1,'nfc.h']]], + ['nfctagtype_5fmifare_14580',['NfcTagType_Mifare',['../nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276abb1c840b91155bd4b60aa6cda33c84e6',1,'nfc.h']]], + ['nfctagtype_5ftype1_14581',['NfcTagType_Type1',['../nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276adebe8480f7b533bad4d97d1b81557dcf',1,'nfc.h']]], + ['nfctagtype_5ftype2_14582',['NfcTagType_Type2',['../nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276adabc0c2552d3d57d40b88e1c178f4444',1,'nfc.h']]], + ['nfctagtype_5ftype3_14583',['NfcTagType_Type3',['../nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276ac2de9ec223f9ed309b4679d8c5af4598',1,'nfc.h']]], + ['nfctagtype_5ftype4a_14584',['NfcTagType_Type4A',['../nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276ab577a29afd93d95618950adf0f2daad1',1,'nfc.h']]], + ['nfctagtype_5ftype4b_14585',['NfcTagType_Type4B',['../nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276a9496bf73bd2b51571ebdb26cf2a46d9b',1,'nfc.h']]], + ['nfctagtype_5ftype5_14586',['NfcTagType_Type5',['../nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276aed31e33bb661edb86b765eafa78f42ec',1,'nfc.h']]], + ['nfplastartparamtypeforamiibosettings_5fformatter_14587',['NfpLaStartParamTypeForAmiiboSettings_Formatter',['../nfp__la_8h.html#a168656b48af8a4f12ccd353c3416d15eadcf378108ed193d4690496eb93509720',1,'nfp_la.h']]], + ['nfplastartparamtypeforamiibosettings_5fgamedataeraser_14588',['NfpLaStartParamTypeForAmiiboSettings_GameDataEraser',['../nfp__la_8h.html#a168656b48af8a4f12ccd353c3416d15ea88a1e763fa37654282a2ad51c6eeb2a4',1,'nfp_la.h']]], + ['nfplastartparamtypeforamiibosettings_5fnicknameandownersettings_14589',['NfpLaStartParamTypeForAmiiboSettings_NicknameAndOwnerSettings',['../nfp__la_8h.html#a168656b48af8a4f12ccd353c3416d15ea56053e48002ef314da9187c1dfa38239',1,'nfp_la.h']]], + ['nfplastartparamtypeforamiibosettings_5frestorer_14590',['NfpLaStartParamTypeForAmiiboSettings_Restorer',['../nfp__la_8h.html#a168656b48af8a4f12ccd353c3416d15eaa8a6583686bfe3ae038d1bfec62b30bf',1,'nfp_la.h']]], + ['nfpservicetype_5fdebug_14591',['NfpServiceType_Debug',['../nfc_8h.html#ab3cf189e99acea3064876d740c47e0a4ae4dfb8952c955e11177c6137b4c30323',1,'nfc.h']]], + ['nfpservicetype_5fsystem_14592',['NfpServiceType_System',['../nfc_8h.html#ab3cf189e99acea3064876d740c47e0a4ae1e7485e2d696120cd03626bff74a9b6',1,'nfc.h']]], + ['nfpservicetype_5fuser_14593',['NfpServiceType_User',['../nfc_8h.html#ab3cf189e99acea3064876d740c47e0a4aa3ebe171e640ef36335fa22b591a3d40',1,'nfc.h']]], + ['nifminternetconnectionstatus_5fconnected_14594',['NifmInternetConnectionStatus_Connected',['../nifm_8h.html#ab58ed462767c87e0378280f97039066ea223cea21a982bd88a0f7226a21cba713',1,'nifm.h']]], + ['nifminternetconnectionstatus_5fconnectingunknown1_14595',['NifmInternetConnectionStatus_ConnectingUnknown1',['../nifm_8h.html#ab58ed462767c87e0378280f97039066eac7464a33fd2846151b9c4f4ef88e4c15',1,'nifm.h']]], + ['nifminternetconnectionstatus_5fconnectingunknown2_14596',['NifmInternetConnectionStatus_ConnectingUnknown2',['../nifm_8h.html#ab58ed462767c87e0378280f97039066ea5b5f1b072433064c2c56d2d9fab819b1',1,'nifm.h']]], + ['nifminternetconnectionstatus_5fconnectingunknown3_14597',['NifmInternetConnectionStatus_ConnectingUnknown3',['../nifm_8h.html#ab58ed462767c87e0378280f97039066eaa795ac9f3b3b3346297f43d50ab12ad1',1,'nifm.h']]], + ['nifminternetconnectionstatus_5fconnectingunknown4_14598',['NifmInternetConnectionStatus_ConnectingUnknown4',['../nifm_8h.html#ab58ed462767c87e0378280f97039066eafebc01b1eb9a42a5c866d9cf8e736b1e',1,'nifm.h']]], + ['nifminternetconnectiontype_5fethernet_14599',['NifmInternetConnectionType_Ethernet',['../nifm_8h.html#a9f03149e92f399ddfe9609f3f3695e30a12674ebf14e7bbeb4030e5c0fb86e6b5',1,'nifm.h']]], + ['nifminternetconnectiontype_5fwifi_14600',['NifmInternetConnectionType_WiFi',['../nifm_8h.html#a9f03149e92f399ddfe9609f3f3695e30aa0859aca65a64faeac47be607a6b462e',1,'nifm.h']]], + ['nifmrequeststate_5favailable_14601',['NifmRequestState_Available',['../nifm_8h.html#aec9b80f52831edf8ba7c96b143fd7468a2a13b1a574bae59123c9c16444f3e0e4',1,'nifm.h']]], + ['nifmrequeststate_5finvalid_14602',['NifmRequestState_Invalid',['../nifm_8h.html#aec9b80f52831edf8ba7c96b143fd7468ae0ee02d52a062ff4cb2507d09096c7e8',1,'nifm.h']]], + ['nifmrequeststate_5fonhold_14603',['NifmRequestState_OnHold',['../nifm_8h.html#aec9b80f52831edf8ba7c96b143fd7468a1f39ec0f81f19297380c775afbb310ee',1,'nifm.h']]], + ['nifmrequeststate_5funknown1_14604',['NifmRequestState_Unknown1',['../nifm_8h.html#aec9b80f52831edf8ba7c96b143fd7468a25cba119c1218d4002e940265e65a15e',1,'nifm.h']]], + ['nifmrequeststate_5funknown4_14605',['NifmRequestState_Unknown4',['../nifm_8h.html#aec9b80f52831edf8ba7c96b143fd7468a6cfa6e435e26cc219fe68e0fa0b917dc',1,'nifm.h']]], + ['nifmrequeststate_5funknown5_14606',['NifmRequestState_Unknown5',['../nifm_8h.html#aec9b80f52831edf8ba7c96b143fd7468a1ec07db02581127672166bd80026aa2a',1,'nifm.h']]], + ['nifmservicetype_5fadmin_14607',['NifmServiceType_Admin',['../nifm_8h.html#a9ddecb2bdc6e6ed09004acce2e69616da39614167e5663aa5c82545295069a7d3',1,'nifm.h']]], + ['nifmservicetype_5fsystem_14608',['NifmServiceType_System',['../nifm_8h.html#a9ddecb2bdc6e6ed09004acce2e69616da5a70f9977950f94dd13fca8124eade46',1,'nifm.h']]], + ['nifmservicetype_5fuser_14609',['NifmServiceType_User',['../nifm_8h.html#a9ddecb2bdc6e6ed09004acce2e69616dab1ac60316210e16c84935add6dc12114',1,'nifm.h']]], + ['notifservicetype_5fapplication_14610',['NotifServiceType_Application',['../notif_8h.html#a0fb80e6caae6b58d8e6b002f540fced4acafc81b2acf05b5440a802de1d4b3c72',1,'notif.h']]], + ['notifservicetype_5fsystem_14611',['NotifServiceType_System',['../notif_8h.html#a0fb80e6caae6b58d8e6b002f540fced4aee3cc3d819ad02d6003fb70a706615b7',1,'notif.h']]], + ['nsapplicationcontrolsource_5fcacheonly_14612',['NsApplicationControlSource_CacheOnly',['../ns_8h.html#a465190e2e56617d936cf392bab6b927eafc715ea4813ab76de77596d795c3474f',1,'ns.h']]], + ['nsapplicationcontrolsource_5fstorage_14613',['NsApplicationControlSource_Storage',['../ns_8h.html#a465190e2e56617d936cf392bab6b927ea1d7febb2ebd7d720a12d580ac91eadc5',1,'ns.h']]], + ['nsapplicationcontrolsource_5fstorageonly_14614',['NsApplicationControlSource_StorageOnly',['../ns_8h.html#a465190e2e56617d936cf392bab6b927eafe2b8617fafc5d9b537fe932a026ea50',1,'ns.h']]], + ['nsbackgroundnetworkupdatestate_5fdownloading_14615',['NsBackgroundNetworkUpdateState_Downloading',['../ns_8h.html#a5312d9efd8ef7342cdb51bf0a0ed3f82aaee26efb2147a4f332a5c7eadead24b6',1,'ns.h']]], + ['nsbackgroundnetworkupdatestate_5fnone_14616',['NsBackgroundNetworkUpdateState_None',['../ns_8h.html#a5312d9efd8ef7342cdb51bf0a0ed3f82a5a1782173e53fc5cf4076b1884bd7e49',1,'ns.h']]], + ['nsbackgroundnetworkupdatestate_5fready_14617',['NsBackgroundNetworkUpdateState_Ready',['../ns_8h.html#a5312d9efd8ef7342cdb51bf0a0ed3f82ad38418b61dadfe4eb54d4dfd7d3fb155',1,'ns.h']]], + ['nslatestsystemupdate_5funknown0_14618',['NsLatestSystemUpdate_Unknown0',['../ns_8h.html#ad5e56bfd4607a22d354d0b66b4fd9026aa5e4b4132597f625d3e856799cf9f7ab',1,'ns.h']]], + ['nslatestsystemupdate_5funknown1_14619',['NsLatestSystemUpdate_Unknown1',['../ns_8h.html#ad5e56bfd4607a22d354d0b66b4fd9026aea6d8cf7c55242cbdbaeec362cb7ec87',1,'ns.h']]], + ['nslatestsystemupdate_5funknown2_14620',['NsLatestSystemUpdate_Unknown2',['../ns_8h.html#ad5e56bfd4607a22d354d0b66b4fd9026a3a193902148599552e0a462e3f37b0f6',1,'ns.h']]], + ['nsshellevent_5fcrash_14621',['NsShellEvent_Crash',['../ns_8h.html#a6bf4c293972f599e04310b49cf879fbda34e4256429d292bc3df78a0f6eae15f5',1,'ns.h']]], + ['nsshellevent_5fdebug_14622',['NsShellEvent_Debug',['../ns_8h.html#a6bf4c293972f599e04310b49cf879fbda0b2b6159f6bd0fdf5f7c8a9c6a7934f5',1,'ns.h']]], + ['nsshellevent_5fexit_14623',['NsShellEvent_Exit',['../ns_8h.html#a6bf4c293972f599e04310b49cf879fbda3506d57a294afaf1a25e56a615c5d62d',1,'ns.h']]], + ['nsshellevent_5fnone_14624',['NsShellEvent_None',['../ns_8h.html#a6bf4c293972f599e04310b49cf879fbdabc803d40bb856575c2439eeaadacbf42',1,'ns.h']]], + ['nsshellevent_5fstart_14625',['NsShellEvent_Start',['../ns_8h.html#a6bf4c293972f599e04310b49cf879fbda9122aa2c46c84c50abb87749059db475',1,'ns.h']]], + ['nvservicetype_5fapplet_14626',['NvServiceType_Applet',['../nv_8h.html#a83b04c52449ea28eb1f2934849d44c3aa48dfbbe08bc35aa027a393355d020954',1,'nv.h']]], + ['nvservicetype_5fapplication_14627',['NvServiceType_Application',['../nv_8h.html#a83b04c52449ea28eb1f2934849d44c3aa7523daf43fa5d8331ffe323ca712aa69',1,'nv.h']]], + ['nvservicetype_5fauto_14628',['NvServiceType_Auto',['../nv_8h.html#a83b04c52449ea28eb1f2934849d44c3aaad1285db81a623a7f4d2f4bd10f3cf9e',1,'nv.h']]], + ['nvservicetype_5ffactory_14629',['NvServiceType_Factory',['../nv_8h.html#a83b04c52449ea28eb1f2934849d44c3aad3145f0505ab2e8aba714a043f05362e',1,'nv.h']]], + ['nvservicetype_5fsystem_14630',['NvServiceType_System',['../nv_8h.html#a83b04c52449ea28eb1f2934849d44c3aa464dc01bae772035c7903d9621adcf7c',1,'nv.h']]] +]; diff --git a/search/enumvalues_d.html b/search/enumvalues_d.html new file mode 100644 index 0000000000..47a7615969 --- /dev/null +++ b/search/enumvalues_d.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_d.js b/search/enumvalues_d.js new file mode 100644 index 0000000000..a2cabe375a --- /dev/null +++ b/search/enumvalues_d.js @@ -0,0 +1,100 @@ +var searchData= +[ + ['pctlauthtype_5fchangepasscode_14631',['PctlAuthType_ChangePasscode',['../pctlauth_8h.html#aed618d6c5f844570c8533eff2fd8b39ca7e51716069c4cb114dac80175184b5e6',1,'pctlauth.h']]], + ['pctlauthtype_5fregisterpasscode_14632',['PctlAuthType_RegisterPasscode',['../pctlauth_8h.html#aed618d6c5f844570c8533eff2fd8b39ca9a6c22db4ba59dfa7218a94dc894b95d',1,'pctlauth.h']]], + ['pctlauthtype_5fshow_14633',['PctlAuthType_Show',['../pctlauth_8h.html#aed618d6c5f844570c8533eff2fd8b39caf1592875e38813b3f78d3dea0e0985fd',1,'pctlauth.h']]], + ['pdmappleteventtype_5fexit_14634',['PdmAppletEventType_Exit',['../pdm_8h.html#afd65db9b9e16a41fdefd61980a8c2fbea479e5e85c9bbc06e135fc416e3e3c5fe',1,'pdm.h']]], + ['pdmappleteventtype_5fexit5_14635',['PdmAppletEventType_Exit5',['../pdm_8h.html#afd65db9b9e16a41fdefd61980a8c2fbea06c085b2ab7f1903849a29f115da6527',1,'pdm.h']]], + ['pdmappleteventtype_5fexit6_14636',['PdmAppletEventType_Exit6',['../pdm_8h.html#afd65db9b9e16a41fdefd61980a8c2fbea12546673e09a6f8c0b2171bad0efacce',1,'pdm.h']]], + ['pdmappleteventtype_5finfocus_14637',['PdmAppletEventType_InFocus',['../pdm_8h.html#afd65db9b9e16a41fdefd61980a8c2fbea9179f890b63bf9ee53a9569ec15d8f9f',1,'pdm.h']]], + ['pdmappleteventtype_5flaunch_14638',['PdmAppletEventType_Launch',['../pdm_8h.html#afd65db9b9e16a41fdefd61980a8c2fbea44feee6635f46aefa1429fbe7cf53fc3',1,'pdm.h']]], + ['pdmappleteventtype_5foutoffocus_14639',['PdmAppletEventType_OutOfFocus',['../pdm_8h.html#afd65db9b9e16a41fdefd61980a8c2fbeac4240e3d6a50a0a28340759edbc7a1c4',1,'pdm.h']]], + ['pdmappleteventtype_5foutoffocus4_14640',['PdmAppletEventType_OutOfFocus4',['../pdm_8h.html#afd65db9b9e16a41fdefd61980a8c2fbea0dbdced13e0f7c0ac7d1966859e289bd',1,'pdm.h']]], + ['pdmplayeventtype_5faccount_14641',['PdmPlayEventType_Account',['../pdm_8h.html#a28b8288e0206f81c715c5deb4b623e6fa29454ed984f5230d7a4bdae0f8cda196',1,'pdm.h']]], + ['pdmplayeventtype_5fapplet_14642',['PdmPlayEventType_Applet',['../pdm_8h.html#a28b8288e0206f81c715c5deb4b623e6faa6e89b59f9ef045d506d434e842e559d',1,'pdm.h']]], + ['pdmplayeventtype_5finitialize_14643',['PdmPlayEventType_Initialize',['../pdm_8h.html#a28b8288e0206f81c715c5deb4b623e6faec4d55c0fd3ae73a66cbe66c4d60921a',1,'pdm.h']]], + ['pdmplayeventtype_5foperationmodechange_14644',['PdmPlayEventType_OperationModeChange',['../pdm_8h.html#a28b8288e0206f81c715c5deb4b623e6faf7ebf814bdd025c6d03fe35972a693fb',1,'pdm.h']]], + ['pdmplayeventtype_5fpowerstatechange_14645',['PdmPlayEventType_PowerStateChange',['../pdm_8h.html#a28b8288e0206f81c715c5deb4b623e6fa5ceedb719bdcbfaac73774221f77ab22',1,'pdm.h']]], + ['pdmplaylogpolicy_5fall_14646',['PdmPlayLogPolicy_All',['../pdm_8h.html#afc90e227c29d9301bbb60fd189761095a156d07bb7094865df849974a759eba2a',1,'pdm.h']]], + ['pdmplaylogpolicy_5flogonly_14647',['PdmPlayLogPolicy_LogOnly',['../pdm_8h.html#afc90e227c29d9301bbb60fd189761095a9d7e7e291a86caa954dc633315b915c8',1,'pdm.h']]], + ['pdmplaylogpolicy_5fnone_14648',['PdmPlayLogPolicy_None',['../pdm_8h.html#afc90e227c29d9301bbb60fd189761095aa6128ed3c08e9c8427c8d0f40958bdcc',1,'pdm.h']]], + ['pdmplaylogpolicy_5funknown3_14649',['PdmPlayLogPolicy_Unknown3',['../pdm_8h.html#afc90e227c29d9301bbb60fd189761095a1829caad879184f203f52ebf67b92ccf',1,'pdm.h']]], + ['perm_5fdontcare_14650',['Perm_DontCare',['../svc_8h.html#a1474fa581c530fcdc28ca0a11770200caea28058376beab491fb57a0cc9a802cf',1,'svc.h']]], + ['perm_5fnone_14651',['Perm_None',['../svc_8h.html#a1474fa581c530fcdc28ca0a11770200ca4212f419c58a6ad520155347955e0751',1,'svc.h']]], + ['perm_5fr_14652',['Perm_R',['../svc_8h.html#a1474fa581c530fcdc28ca0a11770200ca7a1e8798ee89e46e527ac5568cf81801',1,'svc.h']]], + ['perm_5frw_14653',['Perm_Rw',['../svc_8h.html#a1474fa581c530fcdc28ca0a11770200ca57ac3963c1fe3f280b59c6f2eaf491e1',1,'svc.h']]], + ['perm_5frx_14654',['Perm_Rx',['../svc_8h.html#a1474fa581c530fcdc28ca0a11770200ca1bf74d986219ad6b62ae06dc61b3e1b6',1,'svc.h']]], + ['perm_5fw_14655',['Perm_W',['../svc_8h.html#a1474fa581c530fcdc28ca0a11770200ca00886aee335d55c075c1f0ee3100ee9f',1,'svc.h']]], + ['perm_5fx_14656',['Perm_X',['../svc_8h.html#a1474fa581c530fcdc28ca0a11770200ca48288defc34d874293c9e74141989f59',1,'svc.h']]], + ['physicalmemorysysteminfo_5fapplet_14657',['PhysicalMemorySystemInfo_Applet',['../svc_8h.html#a360acc04616a478566b89ad9f537c6e2a5f4f816b7797ec3065b9d1b1487c8d7e',1,'svc.h']]], + ['physicalmemorysysteminfo_5fapplication_14658',['PhysicalMemorySystemInfo_Application',['../svc_8h.html#a360acc04616a478566b89ad9f537c6e2af633dc7b5cdc8ae1b8312f2ae1146687',1,'svc.h']]], + ['physicalmemorysysteminfo_5fsystem_14659',['PhysicalMemorySystemInfo_System',['../svc_8h.html#a360acc04616a478566b89ad9f537c6e2aed34f03c8cff75fdd6709ff9682f1a1c',1,'svc.h']]], + ['physicalmemorysysteminfo_5fsystemunsafe_14660',['PhysicalMemorySystemInfo_SystemUnsafe',['../svc_8h.html#a360acc04616a478566b89ad9f537c6e2a0b4cb37348182d98af8451a9d8cb2b78',1,'svc.h']]], + ['plservicetype_5fsystem_14661',['PlServiceType_System',['../pl_8h.html#a723f1be7c4ef6b95e6d0de8d10228cbcaf7f37ac41d0d2e99155f7aec09f7f48f',1,'pl.h']]], + ['plservicetype_5fuser_14662',['PlServiceType_User',['../pl_8h.html#a723f1be7c4ef6b95e6d0de8d10228cbca8e482073100bd0320adfcdf1b15d1e05',1,'pl.h']]], + ['plsharedfonttype_5fchinesesimplified_14663',['PlSharedFontType_ChineseSimplified',['../pl_8h.html#affc844358c0fe823ec5e33aa9d7be0fca6b00d4a62e54606f79f472122ae6c188',1,'pl.h']]], + ['plsharedfonttype_5fchinesetraditional_14664',['PlSharedFontType_ChineseTraditional',['../pl_8h.html#affc844358c0fe823ec5e33aa9d7be0fca992b41fce0cb786418df101ef1776cec',1,'pl.h']]], + ['plsharedfonttype_5fextchinesesimplified_14665',['PlSharedFontType_ExtChineseSimplified',['../pl_8h.html#affc844358c0fe823ec5e33aa9d7be0fca5ec54c8e681d6661edfdebc37ddb44e3',1,'pl.h']]], + ['plsharedfonttype_5fko_14666',['PlSharedFontType_KO',['../pl_8h.html#affc844358c0fe823ec5e33aa9d7be0fcaa47e2427f06ef603c4ec0d44a9f37942',1,'pl.h']]], + ['plsharedfonttype_5fnintendoext_14667',['PlSharedFontType_NintendoExt',['../pl_8h.html#affc844358c0fe823ec5e33aa9d7be0fca685b499652ae49284eddbfb84a52b0a6',1,'pl.h']]], + ['plsharedfonttype_5fstandard_14668',['PlSharedFontType_Standard',['../pl_8h.html#affc844358c0fe823ec5e33aa9d7be0fcad43299015f2321d19124d857ccef0cac',1,'pl.h']]], + ['plsharedfonttype_5ftotal_14669',['PlSharedFontType_Total',['../pl_8h.html#affc844358c0fe823ec5e33aa9d7be0fca0dd46492b85e31b2441953509c5b2966',1,'pl.h']]], + ['pmbootmode_5fmaintenance_14670',['PmBootMode_Maintenance',['../pm_8h.html#a4bc710c44ca11ce4b651f5d0e1b10808a8233e1046aa29ddf4665369dd341e323',1,'pm.h']]], + ['pmbootmode_5fnormal_14671',['PmBootMode_Normal',['../pm_8h.html#a4bc710c44ca11ce4b651f5d0e1b10808a95c5998d6187d085bc8fdb1a2d4ba46e',1,'pm.h']]], + ['pmbootmode_5fsafemode_14672',['PmBootMode_SafeMode',['../pm_8h.html#a4bc710c44ca11ce4b651f5d0e1b10808a76983f73f67c72276b6b0959c5d78b7b',1,'pm.h']]], + ['pmlaunchflag_5fdisableaslr_14673',['PmLaunchFlag_DisableAslr',['../pm_8h.html#a7edbf6fc33aabe6b4c9ae21a5f6f3ddda73c30ba082a6b78b29dbcf7b6ab60472',1,'pm.h']]], + ['pmlaunchflag_5fnone_14674',['PmLaunchFlag_None',['../pm_8h.html#a7edbf6fc33aabe6b4c9ae21a5f6f3ddda1a0c98ad835a63bc83a80f2e0c177891',1,'pm.h']]], + ['pmlaunchflagold_5fsignalondebug_14675',['PmLaunchFlagOld_SignalOnDebug',['../pm_8h.html#a7edbf6fc33aabe6b4c9ae21a5f6f3ddda6788290adf3f4dcde42748c02f4534fb',1,'pm.h']]], + ['processactivity_5fpaused_14676',['ProcessActivity_Paused',['../svc_8h.html#a59ab632d9c688e1bdcdeec59f8dcce7faf2de6b12e4c28c0700bc8102d842151b',1,'svc.h']]], + ['processactivity_5frunnable_14677',['ProcessActivity_Runnable',['../svc_8h.html#a59ab632d9c688e1bdcdeec59f8dcce7fa90b6afb7e2df07035364a8a2a5ae350d',1,'svc.h']]], + ['processinfotype_5fprocessstate_14678',['ProcessInfoType_ProcessState',['../svc_8h.html#ab26ba3b814f7567b853380aa9964a695a5a3ecd4360c7d628ca7840750574af43',1,'svc.h']]], + ['processstate_5fcrashed_14679',['ProcessState_Crashed',['../svc_8h.html#a373a58178f69d5e3e1de7516d105675ea5ecd3dbecd9c66e7709166e6afeb2e24',1,'svc.h']]], + ['processstate_5fcreated_14680',['ProcessState_Created',['../svc_8h.html#a373a58178f69d5e3e1de7516d105675eaa24277c34c7bc02df2e070e2d2a30132',1,'svc.h']]], + ['processstate_5fcreatedattached_14681',['ProcessState_CreatedAttached',['../svc_8h.html#a373a58178f69d5e3e1de7516d105675eaf2e94aba4da1f0a3607cead293933ebe',1,'svc.h']]], + ['processstate_5fdebugsuspended_14682',['ProcessState_DebugSuspended',['../svc_8h.html#a373a58178f69d5e3e1de7516d105675ea54691b5758cdab4600f2a5c6fad8a6bc',1,'svc.h']]], + ['processstate_5fexited_14683',['ProcessState_Exited',['../svc_8h.html#a373a58178f69d5e3e1de7516d105675eaada7416f51f3af8543a0d938aa107f41',1,'svc.h']]], + ['processstate_5fexiting_14684',['ProcessState_Exiting',['../svc_8h.html#a373a58178f69d5e3e1de7516d105675eaf64f0cd28ba9db94798f9c49803ecf98',1,'svc.h']]], + ['processstate_5frunning_14685',['ProcessState_Running',['../svc_8h.html#a373a58178f69d5e3e1de7516d105675eae97831a9729cf8a26d5975e98c93ede9',1,'svc.h']]], + ['processstate_5frunningattached_14686',['ProcessState_RunningAttached',['../svc_8h.html#a373a58178f69d5e3e1de7516d105675ea0a3ef08311e8ee262240d8b9fd927f30',1,'svc.h']]], + ['pscpmstate_5fawake_14687',['PscPmState_Awake',['../psc_8h.html#a8d1e078850069432b202d7b656ed1715a0673dd6c4d7d3ef20398a7ab773ecb77',1,'psc.h']]], + ['pscpmstate_5freadyawaken_14688',['PscPmState_ReadyAwaken',['../psc_8h.html#a8d1e078850069432b202d7b656ed1715ae9f3f7d23382000d111174dc85484e6d',1,'psc.h']]], + ['pscpmstate_5freadyawakencritical_14689',['PscPmState_ReadyAwakenCritical',['../psc_8h.html#a8d1e078850069432b202d7b656ed1715ab9bbabd9983777056f2be06e5458c23a',1,'psc.h']]], + ['pscpmstate_5freadyshutdown_14690',['PscPmState_ReadyShutdown',['../psc_8h.html#a8d1e078850069432b202d7b656ed1715a89fbcb056d0cbcb0d06fa513a2f5b7a7',1,'psc.h']]], + ['pscpmstate_5freadysleep_14691',['PscPmState_ReadySleep',['../psc_8h.html#a8d1e078850069432b202d7b656ed1715a9ddd80a3d8fa1de6909013a7ef91cf88',1,'psc.h']]], + ['pscpmstate_5freadysleepcritical_14692',['PscPmState_ReadySleepCritical',['../psc_8h.html#a8d1e078850069432b202d7b656ed1715afaa2174e21ea976144e21b4983b9b2f6',1,'psc.h']]], + ['pselnintendoaccountstartupdialogtype_5fcreate_14693',['PselNintendoAccountStartupDialogType_Create',['../psel_8h.html#a353316e9df3b6a001d02db426de57d49aae3d5d67e4baf4c86b5768074ea37c2f',1,'psel.h']]], + ['pselnintendoaccountstartupdialogtype_5flogin_14694',['PselNintendoAccountStartupDialogType_Login',['../psel_8h.html#a353316e9df3b6a001d02db426de57d49aff47663d22573bae872bc2cb31bc987d',1,'psel.h']]], + ['pselnintendoaccountstartupdialogtype_5floginandcreate_14695',['PselNintendoAccountStartupDialogType_LoginAndCreate',['../psel_8h.html#a353316e9df3b6a001d02db426de57d49a045cc485267eb2b6317beb1eb8d05118',1,'psel.h']]], + ['pseluimode_5fensurenetworkserviceaccountavailable_14696',['PselUiMode_EnsureNetworkServiceAccountAvailable',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931ad4a2941fa33cd010a3cd9ec4cf62c048',1,'psel.h']]], + ['pseluimode_5fintroduceexternalnetworkserviceaccount_14697',['PselUiMode_IntroduceExternalNetworkServiceAccount',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931abb00bbcf288d0a5fce52da8243dbba6c',1,'psel.h']]], + ['pseluimode_5fintroduceexternalnetworkserviceaccountforregistration_14698',['PselUiMode_IntroduceExternalNetworkServiceAccountForRegistration',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931aa0cc3a36039f40ab64daa83dcbed2838',1,'psel.h']]], + ['pseluimode_5flicenserequirementsfornetworkservice_14699',['PselUiMode_LicenseRequirementsForNetworkService',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931a1752f56cd2b57ae8820e4eb88f87c3c2',1,'psel.h']]], + ['pseluimode_5flicenserequirementsfornetworkservicewithusercontextimpl_14700',['PselUiMode_LicenseRequirementsForNetworkServiceWithUserContextImpl',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931a70d5b9395095f3741b712b7237909070',1,'psel.h']]], + ['pseluimode_5fnintendoaccountauthorizationrequestcontext_14701',['PselUiMode_NintendoAccountAuthorizationRequestContext',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931ac4e3ebf872f051b79ab8ae005fd2f913',1,'psel.h']]], + ['pseluimode_5fnintendoaccountnnidlinker_14702',['PselUiMode_NintendoAccountNnidLinker',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931a1bc2267d5707239874561b1cc05dde3b',1,'psel.h']]], + ['pseluimode_5fusercreator_14703',['PselUiMode_UserCreator',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931af348f6243679fccb585c01ec2228d77d',1,'psel.h']]], + ['pseluimode_5fusercreatorforimmediatenalogintest_14704',['PselUiMode_UserCreatorForImmediateNaLoginTest',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931a4a47b7b13912de5d7debbec4918d6f0b',1,'psel.h']]], + ['pseluimode_5fusercreatorforstarter_14705',['PselUiMode_UserCreatorForStarter',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931ad2dcf454aa438f36f3593fce9f4cc7d7',1,'psel.h']]], + ['pseluimode_5fusericoneditor_14706',['PselUiMode_UserIconEditor',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931afc955c9d45d2b3fb73f12ee295035a40',1,'psel.h']]], + ['pseluimode_5fusernicknameeditor_14707',['PselUiMode_UserNicknameEditor',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931aad46fb2ba808ea771268e29eaa3e1be9',1,'psel.h']]], + ['pseluimode_5fuserqualificationpromoter_14708',['PselUiMode_UserQualificationPromoter',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931a27ce12cbdcb10541a4f9a93c5b8a5aeb',1,'psel.h']]], + ['pseluimode_5fuserselector_14709',['PselUiMode_UserSelector',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931ad08239e301eddd7a235684b59ee4df11',1,'psel.h']]], + ['pseluserselectionpurpose_5feshopitemshow_14710',['PselUserSelectionPurpose_EShopItemShow',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5adf6dc324f73c86bf693bb00357156078',1,'psel.h']]], + ['pseluserselectionpurpose_5feshoplaunch_14711',['PselUserSelectionPurpose_EShopLaunch',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a8d2f1f1da47195ab3476013e0547bf89',1,'psel.h']]], + ['pseluserselectionpurpose_5fgamecardregistration_14712',['PselUserSelectionPurpose_GameCardRegistration',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a7c33d164b89a48e0e3a5cba950fb81c5',1,'psel.h']]], + ['pseluserselectionpurpose_5fgeneral_14713',['PselUserSelectionPurpose_General',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a4c466215b240e801c5d7c1b7219f5462',1,'psel.h']]], + ['pseluserselectionpurpose_5fnintendoaccountlinkage_14714',['PselUserSelectionPurpose_NintendoAccountLinkage',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a4104e5f2dbc0767fd9a1d9b89b2bfc60',1,'psel.h']]], + ['pseluserselectionpurpose_5fpicturepost_14715',['PselUserSelectionPurpose_PicturePost',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a54ed2cfab63cacad4206d887c12c2281',1,'psel.h']]], + ['pseluserselectionpurpose_5fsavedatadeletion_14716',['PselUserSelectionPurpose_SaveDataDeletion',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5aa37d91f5d867aee200e67745422cbac2',1,'psel.h']]], + ['pseluserselectionpurpose_5fsavedatatransfer_14717',['PselUserSelectionPurpose_SaveDataTransfer',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a237f33096800d325ce5906fc23e64e6a',1,'psel.h']]], + ['pseluserselectionpurpose_5fsettingsupdate_14718',['PselUserSelectionPurpose_SettingsUpdate',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5ab431b04a7f371ae52570ac3e0a47501a',1,'psel.h']]], + ['pseluserselectionpurpose_5fusermigration_14719',['PselUserSelectionPurpose_UserMigration',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5ab25e659761e842a9ab4cadab0a025302',1,'psel.h']]], + ['psmbatteryvoltagestate_5fneedsshutdown_14720',['PsmBatteryVoltageState_NeedsShutdown',['../psm_8h.html#a17f73497c4397e7a57a0c4e24671427fa43e18891beadc1fa2230a16a0a39e5c4',1,'psm.h']]], + ['psmbatteryvoltagestate_5fneedssleep_14721',['PsmBatteryVoltageState_NeedsSleep',['../psm_8h.html#a17f73497c4397e7a57a0c4e24671427fa52d6829b8c1a927b048622da371bdab5',1,'psm.h']]], + ['psmbatteryvoltagestate_5fnoperformanceboost_14722',['PsmBatteryVoltageState_NoPerformanceBoost',['../psm_8h.html#a17f73497c4397e7a57a0c4e24671427fac1c8b236136541b363d5f5d44d3ce8ef',1,'psm.h']]], + ['psmbatteryvoltagestate_5fnormal_14723',['PsmBatteryVoltageState_Normal',['../psm_8h.html#a17f73497c4397e7a57a0c4e24671427faa1ff469112c660a86cc77d7ca5cac93c',1,'psm.h']]], + ['psmchargertype_5fenoughpower_14724',['PsmChargerType_EnoughPower',['../psm_8h.html#a950035b62563a7469af439b38948ce82ae586d9a56c793cdd74e0c90ae358080b',1,'psm.h']]], + ['psmchargertype_5flowpower_14725',['PsmChargerType_LowPower',['../psm_8h.html#a950035b62563a7469af439b38948ce82a55e0bde76029e0b2fc9957de448cf66f',1,'psm.h']]], + ['psmchargertype_5fnotsupported_14726',['PsmChargerType_NotSupported',['../psm_8h.html#a950035b62563a7469af439b38948ce82a14b85e1b30ad655a61241207beb9529b',1,'psm.h']]], + ['psmchargertype_5funconnected_14727',['PsmChargerType_Unconnected',['../psm_8h.html#a950035b62563a7469af439b38948ce82abf85d11ee104276f52106b21c79119a3',1,'psm.h']]] +]; diff --git a/search/enumvalues_e.html b/search/enumvalues_e.html new file mode 100644 index 0000000000..c7b30bf3eb --- /dev/null +++ b/search/enumvalues_e.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_e.js b/search/enumvalues_e.js new file mode 100644 index 0000000000..6b031b161b --- /dev/null +++ b/search/enumvalues_e.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['registergroup_5fall_14728',['RegisterGroup_All',['../thread__context_8h.html#a6d919411b9fa2a21a9287b77c195636aaba4e842ea994c79cce926f3f65f92e64',1,'thread_context.h']]], + ['registergroup_5fcpuall_14729',['RegisterGroup_CpuAll',['../thread__context_8h.html#a6d919411b9fa2a21a9287b77c195636aa720c5d29665dd9ce82292d7ade5b9f34',1,'thread_context.h']]], + ['registergroup_5fcpugprs_14730',['RegisterGroup_CpuGprs',['../thread__context_8h.html#a6d919411b9fa2a21a9287b77c195636aa15404844a59df7039491bcf9819d5603',1,'thread_context.h']]], + ['registergroup_5fcpusprs_14731',['RegisterGroup_CpuSprs',['../thread__context_8h.html#a6d919411b9fa2a21a9287b77c195636aac7ecc63a81efdf1ba4ed58c65a2aa1e7',1,'thread_context.h']]], + ['registergroup_5ffpuall_14732',['RegisterGroup_FpuAll',['../thread__context_8h.html#a6d919411b9fa2a21a9287b77c195636aa7877d5ab6034279921e314cf73ca5a9d',1,'thread_context.h']]], + ['registergroup_5ffpugprs_14733',['RegisterGroup_FpuGprs',['../thread__context_8h.html#a6d919411b9fa2a21a9287b77c195636aa988483d98b8175fefa2551c20eb0e602',1,'thread_context.h']]], + ['registergroup_5ffpusprs_14734',['RegisterGroup_FpuSprs',['../thread__context_8h.html#a6d919411b9fa2a21a9287b77c195636aa36017b14c7e25a069e42edffb2eb24a1',1,'thread_context.h']]], + ['ringcondatavalid_5fcal_14735',['RingConDataValid_Cal',['../ringcon_8h.html#abe67e04498407a72d5cd6e45617ad6dea733c4c3ecdcb27e986a10004c9b44d73',1,'ringcon.h']]], + ['ringcondatavalid_5fcrc_14736',['RingConDataValid_CRC',['../ringcon_8h.html#abe67e04498407a72d5cd6e45617ad6dea8ce4017fd54ebd60d6aff6d89f5efade',1,'ringcon.h']]], + ['ringcondatavalid_5fok_14737',['RingConDataValid_Ok',['../ringcon_8h.html#abe67e04498407a72d5cd6e45617ad6dea16cfb9ea64982374562b56128ea86716',1,'ringcon.h']]], + ['ringconerrorflag_5fbadflag_14738',['RingConErrorFlag_BadFlag',['../ringcon_8h.html#a479131cb4a5d044c3aea4b0d0f352df0a5e6a4d04c7e1d5d89921aefbe7cbb26e',1,'ringcon.h']]], + ['ringconerrorflag_5fbadmanucal_14739',['RingConErrorFlag_BadManuCal',['../ringcon_8h.html#a479131cb4a5d044c3aea4b0d0f352df0a9a2ab580285f0db807272b8f2067bd0b',1,'ringcon.h']]], + ['ringconerrorflag_5fbadusercal_14740',['RingConErrorFlag_BadUserCal',['../ringcon_8h.html#a479131cb4a5d044c3aea4b0d0f352df0a52ea6a51e75295785f5e486b4c75476d',1,'ringcon.h']]], + ['ringconerrorflag_5fbadusercalupdate_14741',['RingConErrorFlag_BadUserCalUpdate',['../ringcon_8h.html#a479131cb4a5d044c3aea4b0d0f352df0aba5993097dccaec02c2ee915101fb356',1,'ringcon.h']]] +]; diff --git a/search/enumvalues_f.html b/search/enumvalues_f.html new file mode 100644 index 0000000000..9a7bb12665 --- /dev/null +++ b/search/enumvalues_f.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_f.js b/search/enumvalues_f.js new file mode 100644 index 0000000000..a12b4e38d3 --- /dev/null +++ b/search/enumvalues_f.js @@ -0,0 +1,76 @@ +var searchData= +[ + ['setlanguage_5fde_14742',['SetLanguage_DE',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430acb1f4b682aa678bb29a139c6e4be0502',1,'set.h']]], + ['setlanguage_5fengb_14743',['SetLanguage_ENGB',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430ade0f6028619d35c0ef47e057483cdc13',1,'set.h']]], + ['setlanguage_5fenus_14744',['SetLanguage_ENUS',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430aca50c47ed9f9aaa00c7e6f86bb6d98ed',1,'set.h']]], + ['setlanguage_5fes_14745',['SetLanguage_ES',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a9b0fbbf9870823b65230c69b79056c09',1,'set.h']]], + ['setlanguage_5fes419_14746',['SetLanguage_ES419',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a32545dab51e90c99fa6840aebf24ffe0',1,'set.h']]], + ['setlanguage_5ffr_14747',['SetLanguage_FR',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a7558bded07f6fa4d6961e34d6143b165',1,'set.h']]], + ['setlanguage_5ffrca_14748',['SetLanguage_FRCA',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430ab166125056c54ad21423d2e136548c5a',1,'set.h']]], + ['setlanguage_5fit_14749',['SetLanguage_IT',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a1e8ac8e56948520594b0c151659fa05f',1,'set.h']]], + ['setlanguage_5fja_14750',['SetLanguage_JA',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a2e8347be48c41c2e2f050b79d4b9734b',1,'set.h']]], + ['setlanguage_5fko_14751',['SetLanguage_KO',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a1f0066e06ed3192c0cc15ed5b6ae766d',1,'set.h']]], + ['setlanguage_5fnl_14752',['SetLanguage_NL',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430acb8a67f3eef9a58716bb0b7cdc34cc28',1,'set.h']]], + ['setlanguage_5fpt_14753',['SetLanguage_PT',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a4fbb03143b9d55178c9e1e313623c6cd',1,'set.h']]], + ['setlanguage_5fptbr_14754',['SetLanguage_PTBR',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430aaf4d0430f33f42cf00dd3d6877828e60',1,'set.h']]], + ['setlanguage_5fru_14755',['SetLanguage_RU',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430adbb721ff8530de1ab4dcc66d18d41a07',1,'set.h']]], + ['setlanguage_5ftotal_14756',['SetLanguage_Total',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a861a2768762c1c7939c2619a16689a17',1,'set.h']]], + ['setlanguage_5fzhcn_14757',['SetLanguage_ZHCN',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a91cad7f6f8a9b8c9d050066ea7f9592a',1,'set.h']]], + ['setlanguage_5fzhhans_14758',['SetLanguage_ZHHANS',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a71b3b09ad4c297a6e4bfe2e5bf9e4fa4',1,'set.h']]], + ['setlanguage_5fzhhant_14759',['SetLanguage_ZHHANT',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a61271f637cad614479870c3fafc00b25',1,'set.h']]], + ['setlanguage_5fzhtw_14760',['SetLanguage_ZHTW',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a8ff593930b073b7adf8c50dec47c8f78',1,'set.h']]], + ['setregion_5faus_14761',['SetRegion_AUS',['../set_8h.html#a17a796eb324ad48d8198b68092cdbb82a7f7f846c885f673563cf7cd113cb9e90',1,'set.h']]], + ['setregion_5fchn_14762',['SetRegion_CHN',['../set_8h.html#a17a796eb324ad48d8198b68092cdbb82aa40f6975006878ede45d905a65f49990',1,'set.h']]], + ['setregion_5feur_14763',['SetRegion_EUR',['../set_8h.html#a17a796eb324ad48d8198b68092cdbb82a937f1a81498c9568a8c9257bbef372b7',1,'set.h']]], + ['setregion_5fhtk_14764',['SetRegion_HTK',['../set_8h.html#a17a796eb324ad48d8198b68092cdbb82a9761cffb30860148dec528a0329f50d8',1,'set.h']]], + ['setregion_5fjpn_14765',['SetRegion_JPN',['../set_8h.html#a17a796eb324ad48d8198b68092cdbb82a1631794149e9c330762d090fcb8aaae0',1,'set.h']]], + ['setregion_5fusa_14766',['SetRegion_USA',['../set_8h.html#a17a796eb324ad48d8198b68092cdbb82acf0b88299b8a191945debe34b7a8c00e',1,'set.h']]], + ['setsysaudiooutputmode_5funknown1_14767',['SetSysAudioOutputMode_Unknown1',['../set_8h.html#a3a5a3015901f97736cff033285f902e8a1fde657d5660d30275a56eb662d345a7',1,'set.h']]], + ['setsysproductmodel_5faula_14768',['SetSysProductModel_Aula',['../set_8h.html#a6ea3c048d2bd43e40b17f47fd239c641aca28d83f334da492240956c67b31f35f',1,'set.h']]], + ['setsysproductmodel_5fcalcio_14769',['SetSysProductModel_Calcio',['../set_8h.html#a6ea3c048d2bd43e40b17f47fd239c641a948543e81c2b52bafdc8054a2453199b',1,'set.h']]], + ['setsysproductmodel_5fcopper_14770',['SetSysProductModel_Copper',['../set_8h.html#a6ea3c048d2bd43e40b17f47fd239c641a035470326aa2f081a52d948322371c1b',1,'set.h']]], + ['setsysproductmodel_5fhoag_14771',['SetSysProductModel_Hoag',['../set_8h.html#a6ea3c048d2bd43e40b17f47fd239c641a46674b873998717810192427a292c3f0',1,'set.h']]], + ['setsysproductmodel_5finvalid_14772',['SetSysProductModel_Invalid',['../set_8h.html#a6ea3c048d2bd43e40b17f47fd239c641af6728abd110431c9fe1fa3151b8d28b0',1,'set.h']]], + ['setsysproductmodel_5fiowa_14773',['SetSysProductModel_Iowa',['../set_8h.html#a6ea3c048d2bd43e40b17f47fd239c641a1ace06ec21831f328c4fdea40972dc87',1,'set.h']]], + ['setsysproductmodel_5fnx_14774',['SetSysProductModel_Nx',['../set_8h.html#a6ea3c048d2bd43e40b17f47fd239c641acb371c624fa142908ee193a75841d38c',1,'set.h']]], + ['setsystouchscreenmode_5fstandard_14775',['SetSysTouchScreenMode_Standard',['../set_8h.html#a8abda250ab93bd6fc69e793d66d78e8aaf1c72ea0e83ca58055770dacdb23c115',1,'set.h']]], + ['setsystouchscreenmode_5fstylus_14776',['SetSysTouchScreenMode_Stylus',['../set_8h.html#a8abda250ab93bd6fc69e793d66d78e8aa359fcda6772b63493bc710e4bf9401cf',1,'set.h']]], + ['signaltype_5fsignal_14777',['SignalType_Signal',['../svc_8h.html#aad6ca876084fe82fadbaf26d6e919adea49cf31221a4a30c05444d1c4bf2ec689',1,'svc.h']]], + ['signaltype_5fsignalandincrementifequal_14778',['SignalType_SignalAndIncrementIfEqual',['../svc_8h.html#aad6ca876084fe82fadbaf26d6e919adeabe79e6fbce05d3f568f00195cbd0cc77',1,'svc.h']]], + ['signaltype_5fsignalandmodifybasedonwaitingthreadcountifequal_14779',['SignalType_SignalAndModifyBasedOnWaitingThreadCountIfEqual',['../svc_8h.html#aad6ca876084fe82fadbaf26d6e919adeaaeb55202b2abbe773c6d8bc8b2078719',1,'svc.h']]], + ['swkbdinlinemode_5fappletdisplay_14780',['SwkbdInlineMode_AppletDisplay',['../swkbd_8h.html#a96e8ae591e36a9ecb404e6c18094a851a159edfa5dd8d51164ff7d2e5e25da555',1,'swkbd.h']]], + ['swkbdinlinemode_5fuserdisplay_14781',['SwkbdInlineMode_UserDisplay',['../swkbd_8h.html#a96e8ae591e36a9ecb404e6c18094a851a9b941ec5d473960b97b82ab3c2e0ce4f',1,'swkbd.h']]], + ['swkbdkeydisablebitmask_5fat_14782',['SwkbdKeyDisableBitmask_At',['../swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da6d0c07145e382ac78a556d142090189b',1,'swkbd.h']]], + ['swkbdkeydisablebitmask_5fbackslash_14783',['SwkbdKeyDisableBitmask_Backslash',['../swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dae6ef27eec1487ccaead94877d9f3d2ed',1,'swkbd.h']]], + ['swkbdkeydisablebitmask_5fdownloadcode_14784',['SwkbdKeyDisableBitmask_DownloadCode',['../swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da93a3e8c44134672a95ac7e2d39520f76',1,'swkbd.h']]], + ['swkbdkeydisablebitmask_5fforwardslash_14785',['SwkbdKeyDisableBitmask_ForwardSlash',['../swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2daa50f7fbe30840a943c9e6c0a429850ac',1,'swkbd.h']]], + ['swkbdkeydisablebitmask_5fnumbers_14786',['SwkbdKeyDisableBitmask_Numbers',['../swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da688dfa3591c8ff7ab73f0bc9cb6015e2',1,'swkbd.h']]], + ['swkbdkeydisablebitmask_5fpercent_14787',['SwkbdKeyDisableBitmask_Percent',['../swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da4437f5d74006aca486fe31eb031c8d12',1,'swkbd.h']]], + ['swkbdkeydisablebitmask_5fspace_14788',['SwkbdKeyDisableBitmask_Space',['../swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da4b4d30518a7bdc20a65dc6d475812514',1,'swkbd.h']]], + ['swkbdkeydisablebitmask_5fusername_14789',['SwkbdKeyDisableBitmask_UserName',['../swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da99296a13e1eb16665606102d7d29f095',1,'swkbd.h']]], + ['swkbdstate_5fappearing_14790',['SwkbdState_Appearing',['../swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649a675f2e9acd4af0545b44f1e04f2bb237',1,'swkbd.h']]], + ['swkbdstate_5fdisappearing_14791',['SwkbdState_Disappearing',['../swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649a2366592bf54e51300b16b8f2805590d2',1,'swkbd.h']]], + ['swkbdstate_5finactive_14792',['SwkbdState_Inactive',['../swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649ae815407bd0f9dda6094072b6f241f813',1,'swkbd.h']]], + ['swkbdstate_5finitialized_14793',['SwkbdState_Initialized',['../swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649a849595f17d406960d2541ed845f23346',1,'swkbd.h']]], + ['swkbdstate_5fshown_14794',['SwkbdState_Shown',['../swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649a958dea61bad5efb5ae7da27354affbdd',1,'swkbd.h']]], + ['swkbdtextcheckresult_5fbad_14795',['SwkbdTextCheckResult_Bad',['../swkbd_8h.html#af5a92b24d6a29e2fd04f86492d766c29a3078284b18fa9c6d0f12749b675f4e8b',1,'swkbd.h']]], + ['swkbdtextcheckresult_5fok_14796',['SwkbdTextCheckResult_OK',['../swkbd_8h.html#af5a92b24d6a29e2fd04f86492d766c29a9b44c683b27ba93f7cef9e5865211bd3',1,'swkbd.h']]], + ['swkbdtextcheckresult_5fprompt_14797',['SwkbdTextCheckResult_Prompt',['../swkbd_8h.html#af5a92b24d6a29e2fd04f86492d766c29ad52250d94c5a95b08d5cdd027fc58867',1,'swkbd.h']]], + ['swkbdtextcheckresult_5fsilent_14798',['SwkbdTextCheckResult_Silent',['../swkbd_8h.html#af5a92b24d6a29e2fd04f86492d766c29a3c18301fbea07a997494cd0a1ff20205',1,'swkbd.h']]], + ['swkbdtextdrawtype_5fbox_14799',['SwkbdTextDrawType_Box',['../swkbd_8h.html#a431709abb8842bb88d1305a5394b0418ae71902913b9ebcef22171e0c41355e8b',1,'swkbd.h']]], + ['swkbdtextdrawtype_5fdownloadcode_14800',['SwkbdTextDrawType_DownloadCode',['../swkbd_8h.html#a431709abb8842bb88d1305a5394b0418a4f7b301630473f4e2f52ed0c8c39653b',1,'swkbd.h']]], + ['swkbdtextdrawtype_5fline_14801',['SwkbdTextDrawType_Line',['../swkbd_8h.html#a431709abb8842bb88d1305a5394b0418a1696f8e871ff2def4ec12a9df9d18630',1,'swkbd.h']]], + ['swkbdtype_5fall_14802',['SwkbdType_All',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a77c09e5d79e836679c348dbb1d99d1bb',1,'swkbd.h']]], + ['swkbdtype_5fkorean_14803',['SwkbdType_Korean',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387aaf1a6d43eb6019d7532b8b00844898d1',1,'swkbd.h']]], + ['swkbdtype_5flatin_14804',['SwkbdType_Latin',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387ad626a7c1ae70cc3ddce206fb7e169c39',1,'swkbd.h']]], + ['swkbdtype_5fnormal_14805',['SwkbdType_Normal',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a4b8790ad9406561a95ea4f21c50e4cb7',1,'swkbd.h']]], + ['swkbdtype_5fnumpad_14806',['SwkbdType_NumPad',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387aa02a5a87f3931714e911f99043a8a9ad',1,'swkbd.h']]], + ['swkbdtype_5fqwerty_14807',['SwkbdType_QWERTY',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a14d1cc91d40b14c211948d36bf3f8421',1,'swkbd.h']]], + ['swkbdtype_5funknown3_14808',['SwkbdType_Unknown3',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387abd6a962176b59b2cd15116fd96622c40',1,'swkbd.h']]], + ['swkbdtype_5funknown9_14809',['SwkbdType_Unknown9',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a0333c7fe184b0dedcc8f4816f84aaba5',1,'swkbd.h']]], + ['swkbdtype_5fzhhans_14810',['SwkbdType_ZhHans',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a7934c3e3484f79bd397b8ede6d8ec164',1,'swkbd.h']]], + ['swkbdtype_5fzhhant_14811',['SwkbdType_ZhHant',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a9e60d64070bc3e2cb0bbd84689565af1',1,'swkbd.h']]], + ['systeminfotype_5finitialprocessidrange_14812',['SystemInfoType_InitialProcessIdRange',['../svc_8h.html#ac393e8184d6ce5a10a4b9940bbc4efd2adf4c1a6953062a9f83ee18255a2c6a6d',1,'svc.h']]], + ['systeminfotype_5ftotalphysicalmemorysize_14813',['SystemInfoType_TotalPhysicalMemorySize',['../svc_8h.html#ac393e8184d6ce5a10a4b9940bbc4efd2a0f66ef7ed1b4a2734f14c9a3a7a75634',1,'svc.h']]], + ['systeminfotype_5fusedphysicalmemorysize_14814',['SystemInfoType_UsedPhysicalMemorySize',['../svc_8h.html#ac393e8184d6ce5a10a4b9940bbc4efd2abe912cf6e51c86b44c1fae40ef9806ef',1,'svc.h']]] +]; diff --git a/search/files_0.html b/search/files_0.html new file mode 100644 index 0000000000..9498842a62 --- /dev/null +++ b/search/files_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_0.js b/search/files_0.js new file mode 100644 index 0000000000..adccfe4b99 --- /dev/null +++ b/search/files_0.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['acc_2eh_8311',['acc.h',['../acc_8h.html',1,'']]], + ['aes_2eh_8312',['aes.h',['../aes_8h.html',1,'']]], + ['aes_5fcbc_2eh_8313',['aes_cbc.h',['../aes__cbc_8h.html',1,'']]], + ['aes_5fctr_2eh_8314',['aes_ctr.h',['../aes__ctr_8h.html',1,'']]], + ['aes_5fxts_2eh_8315',['aes_xts.h',['../aes__xts_8h.html',1,'']]], + ['album_5fla_2eh_8316',['album_la.h',['../album__la_8h.html',1,'']]], + ['apm_2eh_8317',['apm.h',['../apm_8h.html',1,'']]], + ['applet_2eh_8318',['applet.h',['../applet_8h.html',1,'']]], + ['async_2eh_8319',['async.h',['../async_8h.html',1,'']]], + ['audctl_2eh_8320',['audctl.h',['../audctl_8h.html',1,'']]], + ['auddev_2eh_8321',['auddev.h',['../auddev_8h.html',1,'']]], + ['audin_2eh_8322',['audin.h',['../audin_8h.html',1,'']]], + ['audio_2eh_8323',['audio.h',['../audio_8h.html',1,'']]], + ['audout_2eh_8324',['audout.h',['../audout_8h.html',1,'']]], + ['audrec_2eh_8325',['audrec.h',['../audrec_8h.html',1,'']]], + ['audren_2eh_8326',['audren.h',['../audren_8h.html',1,'']]], + ['avm_2eh_8327',['avm.h',['../avm_8h.html',1,'']]] +]; diff --git a/search/files_1.html b/search/files_1.html new file mode 100644 index 0000000000..7050ef48aa --- /dev/null +++ b/search/files_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_1.js b/search/files_1.js new file mode 100644 index 0000000000..85a26cc4e9 --- /dev/null +++ b/search/files_1.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['barrier_2eh_8328',['barrier.h',['../barrier_8h.html',1,'']]], + ['bpc_2eh_8329',['bpc.h',['../bpc_8h.html',1,'']]], + ['bsd_2eh_8330',['bsd.h',['../bsd_8h.html',1,'']]], + ['bt_2eh_8331',['bt.h',['../bt_8h.html',1,'']]], + ['btdev_2eh_8332',['btdev.h',['../btdev_8h.html',1,'']]], + ['btdrv_2eh_8333',['btdrv.h',['../btdrv_8h.html',1,'']]], + ['btdrv_5fids_2eh_8334',['btdrv_ids.h',['../btdrv__ids_8h.html',1,'']]], + ['btdrv_5ftypes_2eh_8335',['btdrv_types.h',['../btdrv__types_8h.html',1,'']]], + ['btm_2eh_8336',['btm.h',['../btm_8h.html',1,'']]], + ['btm_5ftypes_2eh_8337',['btm_types.h',['../btm__types_8h.html',1,'']]], + ['btmsys_2eh_8338',['btmsys.h',['../btmsys_8h.html',1,'']]], + ['btmu_2eh_8339',['btmu.h',['../btmu_8h.html',1,'']]] +]; diff --git a/search/files_10.html b/search/files_10.html new file mode 100644 index 0000000000..e52318ed35 --- /dev/null +++ b/search/files_10.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_10.js b/search/files_10.js new file mode 100644 index 0000000000..e674eefe8f --- /dev/null +++ b/search/files_10.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['tc_2eh_8445',['tc.h',['../tc_8h.html',1,'']]], + ['thread_2eh_8446',['thread.h',['../thread_8h.html',1,'']]], + ['thread_5fcontext_2eh_8447',['thread_context.h',['../thread__context_8h.html',1,'']]], + ['time_2eh_8448',['time.h',['../time_8h.html',1,'']]], + ['tipc_2eh_8449',['tipc.h',['../tipc_8h.html',1,'']]], + ['tls_2eh_8450',['tls.h',['../tls_8h.html',1,'']]], + ['tmem_2eh_8451',['tmem.h',['../tmem_8h.html',1,'']]], + ['ts_2eh_8452',['ts.h',['../ts_8h.html',1,'']]], + ['types_2eh_8453',['types.h',['../display_2types_8h.html',1,'(Global Namespace)'],['../types_8h.html',1,'(Global Namespace)']]] +]; diff --git a/search/files_11.html b/search/files_11.html new file mode 100644 index 0000000000..02edc09132 --- /dev/null +++ b/search/files_11.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_11.js b/search/files_11.js new file mode 100644 index 0000000000..545d79daf0 --- /dev/null +++ b/search/files_11.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['uart_2eh_8454',['uart.h',['../uart_8h.html',1,'']]], + ['uevent_2eh_8455',['uevent.h',['../uevent_8h.html',1,'']]], + ['usb_2eh_8456',['usb.h',['../usb_8h.html',1,'']]], + ['usb_5fcomms_2eh_8457',['usb_comms.h',['../usb__comms_8h.html',1,'']]], + ['usbds_2eh_8458',['usbds.h',['../usbds_8h.html',1,'']]], + ['usbhs_2eh_8459',['usbhs.h',['../usbhs_8h.html',1,'']]], + ['utf_2eh_8460',['utf.h',['../utf_8h.html',1,'']]], + ['utimer_2eh_8461',['utimer.h',['../utimer_8h.html',1,'']]] +]; diff --git a/search/files_12.html b/search/files_12.html new file mode 100644 index 0000000000..bd79f3c5f8 --- /dev/null +++ b/search/files_12.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_12.js b/search/files_12.js new file mode 100644 index 0000000000..e0a347fb77 --- /dev/null +++ b/search/files_12.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['vi_2eh_8462',['vi.h',['../vi_8h.html',1,'']]], + ['virtmem_2eh_8463',['virtmem.h',['../virtmem_8h.html',1,'']]] +]; diff --git a/search/files_13.html b/search/files_13.html new file mode 100644 index 0000000000..7cbb5b01e0 --- /dev/null +++ b/search/files_13.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_13.js b/search/files_13.js new file mode 100644 index 0000000000..f23246facd --- /dev/null +++ b/search/files_13.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['wait_2eh_8464',['wait.h',['../wait_8h.html',1,'']]], + ['web_2eh_8465',['web.h',['../web_8h.html',1,'']]], + ['wlaninf_2eh_8466',['wlaninf.h',['../wlaninf_8h.html',1,'']]] +]; diff --git a/search/files_2.html b/search/files_2.html new file mode 100644 index 0000000000..497cdf5c76 --- /dev/null +++ b/search/files_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_2.js b/search/files_2.js new file mode 100644 index 0000000000..56297d93cb --- /dev/null +++ b/search/files_2.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['cache_2eh_8340',['cache.h',['../cache_8h.html',1,'']]], + ['capmtp_2eh_8341',['capmtp.h',['../capmtp_8h.html',1,'']]], + ['caps_2eh_8342',['caps.h',['../caps_8h.html',1,'']]], + ['capsa_2eh_8343',['capsa.h',['../capsa_8h.html',1,'']]], + ['capsc_2eh_8344',['capsc.h',['../capsc_8h.html',1,'']]], + ['capsdc_2eh_8345',['capsdc.h',['../capsdc_8h.html',1,'']]], + ['capssc_2eh_8346',['capssc.h',['../capssc_8h.html',1,'']]], + ['capssu_2eh_8347',['capssu.h',['../capssu_8h.html',1,'']]], + ['capsu_2eh_8348',['capsu.h',['../capsu_8h.html',1,'']]], + ['clkrst_2eh_8349',['clkrst.h',['../clkrst_8h.html',1,'']]], + ['cmac_2eh_8350',['cmac.h',['../cmac_8h.html',1,'']]], + ['cmif_2eh_8351',['cmif.h',['../cmif_8h.html',1,'']]], + ['condvar_2eh_8352',['condvar.h',['../condvar_8h.html',1,'']]], + ['console_2eh_8353',['console.h',['../console_8h.html',1,'']]], + ['counter_2eh_8354',['counter.h',['../counter_8h.html',1,'']]], + ['crc_2eh_8355',['crc.h',['../crc_8h.html',1,'']]], + ['csrng_2eh_8356',['csrng.h',['../csrng_8h.html',1,'']]] +]; diff --git a/search/files_3.html b/search/files_3.html new file mode 100644 index 0000000000..1ba106b2d5 --- /dev/null +++ b/search/files_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_3.js b/search/files_3.js new file mode 100644 index 0000000000..0e9cfe0cb4 --- /dev/null +++ b/search/files_3.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['detect_2eh_8357',['detect.h',['../detect_8h.html',1,'']]], + ['diag_2eh_8358',['diag.h',['../diag_8h.html',1,'']]], + ['driver_2eh_8359',['driver.h',['../driver_8h.html',1,'']]] +]; diff --git a/search/files_4.html b/search/files_4.html new file mode 100644 index 0000000000..753b7b1095 --- /dev/null +++ b/search/files_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_4.js b/search/files_4.js new file mode 100644 index 0000000000..88650962c9 --- /dev/null +++ b/search/files_4.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['ectx_2eh_8360',['ectx.h',['../ectx_8h.html',1,'']]], + ['env_2eh_8361',['env.h',['../env_8h.html',1,'']]], + ['error_2eh_8362',['error.h',['../error_8h.html',1,'']]], + ['event_2eh_8363',['event.h',['../event_8h.html',1,'']]] +]; diff --git a/search/files_5.html b/search/files_5.html new file mode 100644 index 0000000000..7b6affd7f1 --- /dev/null +++ b/search/files_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_5.js b/search/files_5.js new file mode 100644 index 0000000000..47caab4bf0 --- /dev/null +++ b/search/files_5.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['fan_2eh_8364',['fan.h',['../fan_8h.html',1,'']]], + ['fatal_2eh_8365',['fatal.h',['../fatal_8h.html',1,'']]], + ['framebuffer_2eh_8366',['framebuffer.h',['../framebuffer_8h.html',1,'']]], + ['friends_5fla_2eh_8367',['friends_la.h',['../friends__la_8h.html',1,'']]], + ['fs_2eh_8368',['fs.h',['../fs_8h.html',1,'']]], + ['fs_5fdev_2eh_8369',['fs_dev.h',['../fs__dev_8h.html',1,'']]], + ['fsldr_2eh_8370',['fsldr.h',['../fsldr_8h.html',1,'']]], + ['fspr_2eh_8371',['fspr.h',['../fspr_8h.html',1,'']]] +]; diff --git a/search/files_6.html b/search/files_6.html new file mode 100644 index 0000000000..802ebf715b --- /dev/null +++ b/search/files_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_6.js b/search/files_6.js new file mode 100644 index 0000000000..bf3216a0a6 --- /dev/null +++ b/search/files_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['gpio_2eh_8372',['gpio.h',['../gpio_8h.html',1,'']]], + ['grc_2eh_8373',['grc.h',['../grc_8h.html',1,'']]] +]; diff --git a/search/files_7.html b/search/files_7.html new file mode 100644 index 0000000000..365e6484f5 --- /dev/null +++ b/search/files_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_7.js b/search/files_7.js new file mode 100644 index 0000000000..5d348eeb04 --- /dev/null +++ b/search/files_7.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['hid_2eh_8374',['hid.h',['../hid_8h.html',1,'']]], + ['hid_5fla_2eh_8375',['hid_la.h',['../hid__la_8h.html',1,'']]], + ['hidbus_2eh_8376',['hidbus.h',['../hidbus_8h.html',1,'']]], + ['hiddbg_2eh_8377',['hiddbg.h',['../hiddbg_8h.html',1,'']]], + ['hidsys_2eh_8378',['hidsys.h',['../hidsys_8h.html',1,'']]], + ['hipc_2eh_8379',['hipc.h',['../hipc_8h.html',1,'']]], + ['hmac_2eh_8380',['hmac.h',['../hmac_8h.html',1,'']]], + ['hosversion_2eh_8381',['hosversion.h',['../hosversion_8h.html',1,'']]], + ['htcs_2eh_8382',['htcs.h',['../htcs_8h.html',1,'']]], + ['hwopus_2eh_8383',['hwopus.h',['../hwopus_8h.html',1,'']]] +]; diff --git a/search/files_8.html b/search/files_8.html new file mode 100644 index 0000000000..3df0f2faeb --- /dev/null +++ b/search/files_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_8.js b/search/files_8.js new file mode 100644 index 0000000000..7bc048c191 --- /dev/null +++ b/search/files_8.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['i2c_2eh_8384',['i2c.h',['../i2c_8h.html',1,'']]], + ['ins_2eh_8385',['ins.h',['../ins_8h.html',1,'']]], + ['irs_2eh_8386',['irs.h',['../irs_8h.html',1,'']]] +]; diff --git a/search/files_9.html b/search/files_9.html new file mode 100644 index 0000000000..52f8b6c072 --- /dev/null +++ b/search/files_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_9.js b/search/files_9.js new file mode 100644 index 0000000000..5d79d393a3 --- /dev/null +++ b/search/files_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['jit_2eh_8387',['jit.h',['../jit_8h.html',1,'']]] +]; diff --git a/search/files_a.html b/search/files_a.html new file mode 100644 index 0000000000..11d4c117bd --- /dev/null +++ b/search/files_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_a.js b/search/files_a.js new file mode 100644 index 0000000000..397fc1f097 --- /dev/null +++ b/search/files_a.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['lbl_2eh_8388',['lbl.h',['../lbl_8h.html',1,'']]], + ['ldn_2eh_8389',['ldn.h',['../ldn_8h.html',1,'']]], + ['ldr_2eh_8390',['ldr.h',['../ldr_8h.html',1,'']]], + ['levent_2eh_8391',['levent.h',['../levent_8h.html',1,'']]], + ['libapplet_2eh_8392',['libapplet.h',['../libapplet_8h.html',1,'']]], + ['lp2p_2eh_8393',['lp2p.h',['../lp2p_8h.html',1,'']]], + ['lr_2eh_8394',['lr.h',['../lr_8h.html',1,'']]] +]; diff --git a/search/files_b.html b/search/files_b.html new file mode 100644 index 0000000000..9fc83436a3 --- /dev/null +++ b/search/files_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_b.js b/search/files_b.js new file mode 100644 index 0000000000..abee2bb347 --- /dev/null +++ b/search/files_b.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['mii_2eh_8395',['mii.h',['../mii_8h.html',1,'']]], + ['mii_5fla_2eh_8396',['mii_la.h',['../mii__la_8h.html',1,'']]], + ['miiimg_2eh_8397',['miiimg.h',['../miiimg_8h.html',1,'']]], + ['mutex_2eh_8398',['mutex.h',['../mutex_8h.html',1,'']]] +]; diff --git a/search/files_c.html b/search/files_c.html new file mode 100644 index 0000000000..c266b4c253 --- /dev/null +++ b/search/files_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_c.js b/search/files_c.js new file mode 100644 index 0000000000..48570c9989 --- /dev/null +++ b/search/files_c.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['nacp_2eh_8399',['nacp.h',['../nacp_8h.html',1,'']]], + ['native_5fwindow_2eh_8400',['native_window.h',['../native__window_8h.html',1,'']]], + ['ncm_2eh_8401',['ncm.h',['../ncm_8h.html',1,'']]], + ['ncm_5ftypes_2eh_8402',['ncm_types.h',['../ncm__types_8h.html',1,'']]], + ['news_2eh_8403',['news.h',['../news_8h.html',1,'']]], + ['nfc_2eh_8404',['nfc.h',['../nfc_8h.html',1,'']]], + ['nfp_5fla_2eh_8405',['nfp_la.h',['../nfp__la_8h.html',1,'']]], + ['nifm_2eh_8406',['nifm.h',['../nifm_8h.html',1,'']]], + ['nifm_5fla_2eh_8407',['nifm_la.h',['../nifm__la_8h.html',1,'']]], + ['nim_2eh_8408',['nim.h',['../nim_8h.html',1,'']]], + ['notif_2eh_8409',['notif.h',['../notif_8h.html',1,'']]], + ['nro_2eh_8410',['nro.h',['../nro_8h.html',1,'']]], + ['ns_2eh_8411',['ns.h',['../ns_8h.html',1,'']]], + ['nv_2eh_8412',['nv.h',['../nv_8h.html',1,'']]], + ['nxlink_2eh_8413',['nxlink.h',['../nxlink_8h.html',1,'']]] +]; diff --git a/search/files_d.html b/search/files_d.html new file mode 100644 index 0000000000..d2ca3c1ca2 --- /dev/null +++ b/search/files_d.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_d.js b/search/files_d.js new file mode 100644 index 0000000000..b8f288518d --- /dev/null +++ b/search/files_d.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['pad_2eh_8414',['pad.h',['../pad_8h.html',1,'']]], + ['pctl_2eh_8415',['pctl.h',['../pctl_8h.html',1,'']]], + ['pctlauth_2eh_8416',['pctlauth.h',['../pctlauth_8h.html',1,'']]], + ['pcv_2eh_8417',['pcv.h',['../pcv_8h.html',1,'']]], + ['pdm_2eh_8418',['pdm.h',['../pdm_8h.html',1,'']]], + ['pgl_2eh_8419',['pgl.h',['../pgl_8h.html',1,'']]], + ['pl_2eh_8420',['pl.h',['../pl_8h.html',1,'']]], + ['pm_2eh_8421',['pm.h',['../pm_8h.html',1,'']]], + ['psc_2eh_8422',['psc.h',['../psc_8h.html',1,'']]], + ['psel_2eh_8423',['psel.h',['../psel_8h.html',1,'']]], + ['psm_2eh_8424',['psm.h',['../psm_8h.html',1,'']]] +]; diff --git a/search/files_e.html b/search/files_e.html new file mode 100644 index 0000000000..9df4116723 --- /dev/null +++ b/search/files_e.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_e.js b/search/files_e.js new file mode 100644 index 0000000000..20f97084ad --- /dev/null +++ b/search/files_e.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['random_2eh_8425',['random.h',['../random_8h.html',1,'']]], + ['result_2eh_8426',['result.h',['../result_8h.html',1,'']]], + ['ringcon_2eh_8427',['ringcon.h',['../ringcon_8h.html',1,'']]], + ['ro_2eh_8428',['ro.h',['../ro_8h.html',1,'']]], + ['romfs_5fdev_2eh_8429',['romfs_dev.h',['../romfs__dev_8h.html',1,'']]], + ['rwlock_2eh_8430',['rwlock.h',['../rwlock_8h.html',1,'']]] +]; diff --git a/search/files_f.html b/search/files_f.html new file mode 100644 index 0000000000..f75258bb5e --- /dev/null +++ b/search/files_f.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_f.js b/search/files_f.js new file mode 100644 index 0000000000..ff3e76e262 --- /dev/null +++ b/search/files_f.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['semaphore_2eh_8431',['semaphore.h',['../semaphore_8h.html',1,'']]], + ['service_2eh_8432',['service.h',['../service_8h.html',1,'']]], + ['set_2eh_8433',['set.h',['../set_8h.html',1,'']]], + ['sfdnsres_2eh_8434',['sfdnsres.h',['../sfdnsres_8h.html',1,'']]], + ['sha1_2eh_8435',['sha1.h',['../sha1_8h.html',1,'']]], + ['sha256_2eh_8436',['sha256.h',['../sha256_8h.html',1,'']]], + ['shmem_2eh_8437',['shmem.h',['../shmem_8h.html',1,'']]], + ['sm_2eh_8438',['sm.h',['../sm_8h.html',1,'']]], + ['smm_2eh_8439',['smm.h',['../smm_8h.html',1,'']]], + ['spl_2eh_8440',['spl.h',['../spl_8h.html',1,'']]], + ['spsm_2eh_8441',['spsm.h',['../spsm_8h.html',1,'']]], + ['svc_2eh_8442',['svc.h',['../svc_8h.html',1,'']]], + ['switch_2eh_8443',['switch.h',['../switch_8h.html',1,'']]], + ['swkbd_2eh_8444',['swkbd.h',['../swkbd_8h.html',1,'']]] +]; diff --git a/search/functions_0.html b/search/functions_0.html new file mode 100644 index 0000000000..eb4c5014c4 --- /dev/null +++ b/search/functions_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_0.js b/search/functions_0.js new file mode 100644 index 0000000000..5eae2a3f91 --- /dev/null +++ b/search/functions_0.js @@ -0,0 +1,438 @@ +var searchData= +[ + ['accountexit_8467',['accountExit',['../acc_8h.html#aac609de688b5e3f841d9c00fd44a6164',1,'acc.h']]], + ['accountgetlastopeneduser_8468',['accountGetLastOpenedUser',['../acc_8h.html#ae8be8a834e76f713ee4b5f0fcda43f2a',1,'acc.h']]], + ['accountgetpreselecteduser_8469',['accountGetPreselectedUser',['../acc_8h.html#a67f8e7858f1371a264c8f9c92608a7d2',1,'acc.h']]], + ['accountgetprofile_8470',['accountGetProfile',['../acc_8h.html#a12147420e586a61c88b330fbe2a6d253',1,'acc.h']]], + ['accountgetservicesession_8471',['accountGetServiceSession',['../acc_8h.html#ae1e509d7af843c8177bcbd2b645ab623',1,'acc.h']]], + ['accountgetusercount_8472',['accountGetUserCount',['../acc_8h.html#a1c23325918b0098d9b757c617c9782e8',1,'acc.h']]], + ['accountinitialize_8473',['accountInitialize',['../acc_8h.html#a47430ce540dfac467256e9e6afda8489',1,'acc.h']]], + ['accountisuserregistrationrequestpermitted_8474',['accountIsUserRegistrationRequestPermitted',['../acc_8h.html#af178beed4d0805a35975414284498f2c',1,'acc.h']]], + ['accountlistallusers_8475',['accountListAllUsers',['../acc_8h.html#a3b80bca242c2d460792b88682e0d07aa',1,'acc.h']]], + ['accountprofileclose_8476',['accountProfileClose',['../acc_8h.html#aa445d5144a8705cacb2c4be86dc11c90',1,'acc.h']]], + ['accountprofileget_8477',['accountProfileGet',['../acc_8h.html#aa40a310fde70350a8121eb942a2bead4',1,'acc.h']]], + ['accountprofilegetimagesize_8478',['accountProfileGetImageSize',['../acc_8h.html#a92e496569afc14b019688b12b6b8cf6c',1,'acc.h']]], + ['accountprofileloadimage_8479',['accountProfileLoadImage',['../acc_8h.html#a03d29cb88e2261eb34c5bc19c8e1fc80',1,'acc.h']]], + ['accounttryselectuserwithoutinteraction_8480',['accountTrySelectUserWithoutInteraction',['../acc_8h.html#a660e35e7a9a142456c0bd14ed9bd6bd4',1,'acc.h']]], + ['accountuidisvalid_8481',['accountUidIsValid',['../acc_8h.html#a6ad480991d8ac288096704d4c1667556',1,'acc.h']]], + ['aes128cbccontextcreate_8482',['aes128CbcContextCreate',['../aes__cbc_8h.html#a8d5dd510c211c777637acddd888150dd',1,'aes_cbc.h']]], + ['aes128contextcreate_8483',['aes128ContextCreate',['../aes_8h.html#a5fb1305e5733b7e77aa5a627fd8cc6db',1,'aes.h']]], + ['aes128ctrcontextcreate_8484',['aes128CtrContextCreate',['../aes__ctr_8h.html#ae2ee52bf43976d1e3cac790646b87c75',1,'aes_ctr.h']]], + ['aes128decryptblock_8485',['aes128DecryptBlock',['../aes_8h.html#ac13751ed987201d918f39a99413c137b',1,'aes.h']]], + ['aes128encryptblock_8486',['aes128EncryptBlock',['../aes_8h.html#a0c0b758841e9bd7e3b2c707b401deb78',1,'aes.h']]], + ['aes128xtscontextcreate_8487',['aes128XtsContextCreate',['../aes__xts_8h.html#a07a871c4acf27131c27c66a141438745',1,'aes_xts.h']]], + ['aes192cbccontextcreate_8488',['aes192CbcContextCreate',['../aes__cbc_8h.html#a0baedea85078c8257e0c6e72339a74b5',1,'aes_cbc.h']]], + ['aes192contextcreate_8489',['aes192ContextCreate',['../aes_8h.html#a4952c370d2980b7b3185638c6dfaf510',1,'aes.h']]], + ['aes192ctrcontextcreate_8490',['aes192CtrContextCreate',['../aes__ctr_8h.html#a3ab6ac812cee7dfd3d6a352a82526883',1,'aes_ctr.h']]], + ['aes192decryptblock_8491',['aes192DecryptBlock',['../aes_8h.html#a33612a24824886d03e9ddc842ff9e0ab',1,'aes.h']]], + ['aes192encryptblock_8492',['aes192EncryptBlock',['../aes_8h.html#acc084b1ab4057ba150905922c3db59aa',1,'aes.h']]], + ['aes192xtscontextcreate_8493',['aes192XtsContextCreate',['../aes__xts_8h.html#a6849f153e096a24223a64dee89e5d6e6',1,'aes_xts.h']]], + ['aes256cbccontextcreate_8494',['aes256CbcContextCreate',['../aes__cbc_8h.html#aa052fc2b051733a08e0c18ed53ec1e50',1,'aes_cbc.h']]], + ['aes256contextcreate_8495',['aes256ContextCreate',['../aes_8h.html#a0f1e7ab61ff02f36e505eb8213b88cd2',1,'aes.h']]], + ['aes256ctrcontextcreate_8496',['aes256CtrContextCreate',['../aes__ctr_8h.html#a72f77225ca7e705e8ade3ebb02607073',1,'aes_ctr.h']]], + ['aes256decryptblock_8497',['aes256DecryptBlock',['../aes_8h.html#afebb14008819e7ba348505169975669a',1,'aes.h']]], + ['aes256encryptblock_8498',['aes256EncryptBlock',['../aes_8h.html#a2a5f035a60c5ddab83f544f18ffdfefb',1,'aes.h']]], + ['aes256xtscontextcreate_8499',['aes256XtsContextCreate',['../aes__xts_8h.html#ae2ed0e59ee5cd5dd15b32488cdbeac26',1,'aes_xts.h']]], + ['albumlashowalbumfiles_8500',['albumLaShowAlbumFiles',['../album__la_8h.html#a3b897b0d1b961067eaba07c869cff12b',1,'album_la.h']]], + ['albumlashowallalbumfiles_8501',['albumLaShowAllAlbumFiles',['../album__la_8h.html#a95c2d2580a2fa26189903f5558069101',1,'album_la.h']]], + ['albumlashowallalbumfilesforhomemenu_8502',['albumLaShowAllAlbumFilesForHomeMenu',['../album__la_8h.html#a9dde99c6b347360cf2dc32fa2fb9050d',1,'album_la.h']]], + ['apmexit_8503',['apmExit',['../apm_8h.html#ab49039fe9490e547abe5d7db87ce48ab',1,'apm.h']]], + ['apmgetperformanceconfiguration_8504',['apmGetPerformanceConfiguration',['../apm_8h.html#aad892947ec959896481236d93711be31',1,'apm.h']]], + ['apmgetperformancemode_8505',['apmGetPerformanceMode',['../apm_8h.html#aa2bcc590745d133a47990f57ba57ef8c',1,'apm.h']]], + ['apmgetservicesession_8506',['apmGetServiceSession',['../apm_8h.html#a638e5644209b2663ddc3ad73e6c43f34',1,'apm.h']]], + ['apmgetservicesession_5fsession_8507',['apmGetServiceSession_Session',['../apm_8h.html#ac64d229b798d6dd80bbfe7805a483693',1,'apm.h']]], + ['apminitialize_8508',['apmInitialize',['../apm_8h.html#a93756bbc2ebd5c09e3921a0852a2a8ca',1,'apm.h']]], + ['apmsetperformanceconfiguration_8509',['apmSetPerformanceConfiguration',['../apm_8h.html#a1ba049c638daa1bcc5efcd169275dcd2',1,'apm.h']]], + ['appletacquirecallerappletcapturesharedbuffer_8510',['appletAcquireCallerAppletCaptureSharedBuffer',['../applet_8h.html#aaa47491e4bcbbff373a10f668224648b',1,'applet.h']]], + ['appletacquirelastapplicationcapturesharedbuffer_8511',['appletAcquireLastApplicationCaptureSharedBuffer',['../applet_8h.html#a31d94d6f00d892789809b5fffbd5d005',1,'applet.h']]], + ['appletacquirelastforegroundcapturesharedbuffer_8512',['appletAcquireLastForegroundCaptureSharedBuffer',['../applet_8h.html#a7605b74733c6ce48065f74b821ebd1c0',1,'applet.h']]], + ['appletactivatemigrationservice_8513',['appletActivateMigrationService',['../applet_8h.html#a46cb41d77ebb221eea5846cc80f0c659',1,'applet.h']]], + ['appletalarmsettingnotificationdisableappeventreserve_8514',['appletAlarmSettingNotificationDisableAppEventReserve',['../applet_8h.html#aa7b2139e8d88e9105a23b5ea5f2bb8e2',1,'applet.h']]], + ['appletalarmsettingnotificationenableappeventreserve_8515',['appletAlarmSettingNotificationEnableAppEventReserve',['../applet_8h.html#a3af4c231f0ce7dc5c1616a1f2e7b8b35',1,'applet.h']]], + ['appletalarmsettingnotificationpushappeventnotify_8516',['appletAlarmSettingNotificationPushAppEventNotify',['../applet_8h.html#a57d9b2517095fbc8d0d11a1c2da53307',1,'applet.h']]], + ['appletapplicationactive_8517',['appletApplicationActive',['../applet_8h.html#aec9ede8bab9cc7118d8dd9fbdce70368',1,'applet.h']]], + ['appletapplicationareanylibraryappletsleft_8518',['appletApplicationAreAnyLibraryAppletsLeft',['../applet_8h.html#ac3487b77ec21b18d08dd8b3c65fe0c7b',1,'applet.h']]], + ['appletapplicationcheckfinished_8519',['appletApplicationCheckFinished',['../applet_8h.html#a1bffd62f8b9834b90be5c1b06a717566',1,'applet.h']]], + ['appletapplicationcheckrightsenvironmentavailable_8520',['appletApplicationCheckRightsEnvironmentAvailable',['../applet_8h.html#aca78611390fa29ec889116a14c99fbf5',1,'applet.h']]], + ['appletapplicationclose_8521',['appletApplicationClose',['../applet_8h.html#ab519cee1f52eba14fa0c1bf01e675e2d',1,'applet.h']]], + ['appletapplicationgetapplicationcontrolproperty_8522',['appletApplicationGetApplicationControlProperty',['../applet_8h.html#a9b725747cce4c2e78f75eda0ceeb61a3',1,'applet.h']]], + ['appletapplicationgetapplicationid_8523',['appletApplicationGetApplicationId',['../applet_8h.html#a39caad16d0aee64f86592e0a875ea05d',1,'applet.h']]], + ['appletapplicationgetapplicationlaunchproperty_8524',['appletApplicationGetApplicationLaunchProperty',['../applet_8h.html#ae60b5acaf1174264b0436fa5c3cce922',1,'applet.h']]], + ['appletapplicationgetapplicationlaunchrequestinfo_8525',['appletApplicationGetApplicationLaunchRequestInfo',['../applet_8h.html#ae56a93f39310e483a40275d0bdcada05',1,'applet.h']]], + ['appletapplicationgetdesirableuids_8526',['appletApplicationGetDesirableUids',['../applet_8h.html#aba2ecc76bde377760955403676bd8c15',1,'applet.h']]], + ['appletapplicationgetexitreason_8527',['appletApplicationGetExitReason',['../applet_8h.html#a99541512a0f30108ae3b3f43e84b8cb3',1,'applet.h']]], + ['appletapplicationgetnsrightsenvironmenthandle_8528',['appletApplicationGetNsRightsEnvironmentHandle',['../applet_8h.html#aa9e18380e13973d34b14daa91c2c9124',1,'applet.h']]], + ['appletapplicationhassavedataaccesspermission_8529',['appletApplicationHasSaveDataAccessPermission',['../applet_8h.html#a5932f497ec258c32295d9e7b07ab21cd',1,'applet.h']]], + ['appletapplicationjoin_8530',['appletApplicationJoin',['../applet_8h.html#a375a289085a5bb8539b5003ba3aac5bc',1,'applet.h']]], + ['appletapplicationpushlaunchparameter_8531',['appletApplicationPushLaunchParameter',['../applet_8h.html#a812a909a563373a9cc9661a9b33f94b6',1,'applet.h']]], + ['appletapplicationpushtofriendinvitationstoragechannel_8532',['appletApplicationPushToFriendInvitationStorageChannel',['../applet_8h.html#a71b8a348b538e44ac442b4d93949c03a',1,'applet.h']]], + ['appletapplicationpushtonotificationstoragechannel_8533',['appletApplicationPushToNotificationStorageChannel',['../applet_8h.html#a5036141aecdfba36f882d5e77bd1b6a1',1,'applet.h']]], + ['appletapplicationreportapplicationexittimeout_8534',['appletApplicationReportApplicationExitTimeout',['../applet_8h.html#a554f283e1abb5a6b4a89549a56dc2919',1,'applet.h']]], + ['appletapplicationrequestapplicationsoftreset_8535',['appletApplicationRequestApplicationSoftReset',['../applet_8h.html#a84f0e3e3d8c7abe40ae866a963d839a4',1,'applet.h']]], + ['appletapplicationrequestexit_8536',['appletApplicationRequestExit',['../applet_8h.html#a5f3d3ae7c68cbc1e63e7d4e7c3a8e830',1,'applet.h']]], + ['appletapplicationrequestexitlibraryappletorterminate_8537',['appletApplicationRequestExitLibraryAppletOrTerminate',['../applet_8h.html#afb0f1383c25a34fd03be9becde997465',1,'applet.h']]], + ['appletapplicationrequestforapplicationtogetforeground_8538',['appletApplicationRequestForApplicationToGetForeground',['../applet_8h.html#a0977acbbb37efdb24648265d9afa0b67',1,'applet.h']]], + ['appletapplicationrestartapplicationtimer_8539',['appletApplicationRestartApplicationTimer',['../applet_8h.html#ad0aab2ef7fe4cc40e7c0cf17400c7937',1,'applet.h']]], + ['appletapplicationsetapplicationattribute_8540',['appletApplicationSetApplicationAttribute',['../applet_8h.html#a572fce9dbbd6f66f01392f16291d9502',1,'applet.h']]], + ['appletapplicationsetusers_8541',['appletApplicationSetUsers',['../applet_8h.html#addd337841634548303b988908ff2c90d',1,'applet.h']]], + ['appletapplicationstart_8542',['appletApplicationStart',['../applet_8h.html#ab051bd96ee07e166a29b3819ed2cdd8a',1,'applet.h']]], + ['appletapplicationterminate_8543',['appletApplicationTerminate',['../applet_8h.html#a3ccce80f7bcf33f19f124ceb241f2332',1,'applet.h']]], + ['appletapplicationterminatealllibraryapplets_8544',['appletApplicationTerminateAllLibraryApplets',['../applet_8h.html#ad36527dc3d53311a6fe3e3e5bf2469eb',1,'applet.h']]], + ['appletapprovetodisplay_8545',['appletApproveToDisplay',['../applet_8h.html#ae56ccd9422667782c4dfb71e5ee2f1ed',1,'applet.h']]], + ['appletareanylibraryappletsleft_8546',['appletAreAnyLibraryAppletsLeft',['../applet_8h.html#a6589bfaeaa6875b97cd926bfa8ec5090',1,'applet.h']]], + ['appletbeginblockinghomebutton_8547',['appletBeginBlockingHomeButton',['../applet_8h.html#a7715ef71eec63dae05e5e45d3375e1ab',1,'applet.h']]], + ['appletbeginblockinghomebuttonshortandlongpressed_8548',['appletBeginBlockingHomeButtonShortAndLongPressed',['../applet_8h.html#a87242f3caec618c1271c4ad0cb10a45b',1,'applet.h']]], + ['appletbegintoobservehidinputfordevelop_8549',['appletBeginToObserveHidInputForDevelop',['../applet_8h.html#ad4d609e4d6a1c3c02fb380eee6fe20f8',1,'applet.h']]], + ['appletbegintowatchshorthomebuttonmessage_8550',['appletBeginToWatchShortHomeButtonMessage',['../applet_8h.html#afe8efdaea870795c1f33d9bea443b843',1,'applet.h']]], + ['appletcancelcpuboostmode_8551',['appletCancelCpuBoostMode',['../applet_8h.html#ac3eadf7c140c54556528d1c7b792add2',1,'applet.h']]], + ['appletcanuseapplicationcore_8552',['appletCanUseApplicationCore',['../applet_8h.html#a1eaae8b1bbd75df308ca097470ddb722',1,'applet.h']]], + ['appletchangemainappletmastervolume_8553',['appletChangeMainAppletMasterVolume',['../applet_8h.html#ab4d81206845ee600dbc8510ed1f096e9',1,'applet.h']]], + ['appletclearapplettransitionbuffer_8554',['appletClearAppletTransitionBuffer',['../applet_8h.html#a46652cfd6272d74b5963eb9df7788246',1,'applet.h']]], + ['appletclearcapturebuffer_8555',['appletClearCaptureBuffer',['../applet_8h.html#a99933edc86feeedb8bce04855ec7368b',1,'applet.h']]], + ['appletcopybetweencapturebuffers_8556',['appletCopyBetweenCaptureBuffers',['../applet_8h.html#aac7669b5f59546a369c1891421da28c6',1,'applet.h']]], + ['appletcreateapplication_8557',['appletCreateApplication',['../applet_8h.html#a22e8a7134aec0984f877761c588cb4d3',1,'applet.h']]], + ['appletcreategamemovietrimmer_8558',['appletCreateGameMovieTrimmer',['../applet_8h.html#a9806c243b150e1d9e0ccc2702cc4d68e',1,'applet.h']]], + ['appletcreatehandlestorage_8559',['appletCreateHandleStorage',['../applet_8h.html#abcb27222334569ff3a69672ab63e69ae',1,'applet.h']]], + ['appletcreatehandlestoragetmem_8560',['appletCreateHandleStorageTmem',['../applet_8h.html#a52e0bb9699020207775fef16e61383d1',1,'applet.h']]], + ['appletcreatelibraryapplet_8561',['appletCreateLibraryApplet',['../applet_8h.html#addea930654b28e5b8d7f0fec6cf9203c',1,'applet.h']]], + ['appletcreatelibraryappletself_8562',['appletCreateLibraryAppletSelf',['../applet_8h.html#a782daa10a68a616507bccbac9135a83b',1,'applet.h']]], + ['appletcreatemanageddisplayseparablelayer_8563',['appletCreateManagedDisplaySeparableLayer',['../applet_8h.html#a0a8041a9c0f6f293d2b249ce812cb6da',1,'applet.h']]], + ['appletcreatemoviemaker_8564',['appletCreateMovieMaker',['../applet_8h.html#a54c017aff15f000a12323be337bfeb73',1,'applet.h']]], + ['appletcreatestorage_8565',['appletCreateStorage',['../applet_8h.html#ace47c8e49590d2be3aa05d54867c7195',1,'applet.h']]], + ['appletcreatesystemapplication_8566',['appletCreateSystemApplication',['../applet_8h.html#a58b2f106630e86c7409d6d17ca75319e',1,'applet.h']]], + ['appletcreatetransfermemorystorage_8567',['appletCreateTransferMemoryStorage',['../applet_8h.html#a5de1cf71bf5cdef2ff0eea7864c9334c',1,'applet.h']]], + ['appletdeactivatemigrationservice_8568',['appletDeactivateMigrationService',['../applet_8h.html#a0335d6f359095069dde4bf256bf44eb1',1,'applet.h']]], + ['appletdisablesleeptillshutdown_8569',['appletDisableSleepTillShutdown',['../applet_8h.html#ac2f91e523c80ce8ee33a198df635aec2',1,'applet.h']]], + ['appletendblockinghomebutton_8570',['appletEndBlockingHomeButton',['../applet_8h.html#a7e7585fd910a32d5a761d9f0c9579f83',1,'applet.h']]], + ['appletendblockinghomebuttonshortandlongpressed_8571',['appletEndBlockingHomeButtonShortAndLongPressed',['../applet_8h.html#a139dc25189a73d0c1242c6c9401b67c0',1,'applet.h']]], + ['appletendtowatchshorthomebuttonmessage_8572',['appletEndToWatchShortHomeButtonMessage',['../applet_8h.html#a2be80847d77a905a20b6fe5cd57273cc',1,'applet.h']]], + ['appletenterfatalsection_8573',['appletEnterFatalSection',['../applet_8h.html#a84ea6400e3eff0f489fcdf64b67f1b4e',1,'applet.h']]], + ['appletexecuteprogram_8574',['appletExecuteProgram',['../applet_8h.html#adc5516644d44e6ac6ba420b7738e5e50',1,'applet.h']]], + ['appletexit_8575',['appletExit',['../applet_8h.html#ae18761516be02f0dfefc6252709f9ac3',1,'applet.h']]], + ['appletexitandrequesttoshowthanksmessage_8576',['appletExitAndRequestToShowThanksMessage',['../applet_8h.html#a67f5634cf9d4fe489bf9e1ff3a909a87',1,'applet.h']]], + ['appletfriendinvitationclearapplicationparameter_8577',['appletFriendInvitationClearApplicationParameter',['../applet_8h.html#acac8f17be2600065104108212cf21649',1,'applet.h']]], + ['appletfriendinvitationpushapplicationparameter_8578',['appletFriendInvitationPushApplicationParameter',['../applet_8h.html#a178161281a992ae5e03cd58cafc3c305',1,'applet.h']]], + ['appletfriendinvitationsetapplicationparameter_8579',['appletFriendInvitationSetApplicationParameter',['../applet_8h.html#af1fc88c16818156523d8def6b4d210f5',1,'applet.h']]], + ['appletgetappletinfo_8580',['appletGetAppletInfo',['../applet_8h.html#a8731c9010a0e965f360a76b69012fa36',1,'applet.h']]], + ['appletgetappletresourceusageinfo_8581',['appletGetAppletResourceUsageInfo',['../applet_8h.html#a01b54e2fe00ebfc653e333fb7cac065f',1,'applet.h']]], + ['appletgetappletresourceuserid_8582',['appletGetAppletResourceUserId',['../applet_8h.html#a6e69a9e272bfc101f997a5f4188533ce',1,'applet.h']]], + ['appletgetappletresourceuseridofcallerapplet_8583',['appletGetAppletResourceUserIdOfCallerApplet',['../applet_8h.html#ad994f383af1f8d1657c9ba68002dd91a',1,'applet.h']]], + ['appletgetapplettype_8584',['appletGetAppletType',['../applet_8h.html#a6b8923cf5ea6c74ae13f8896b010ca34',1,'applet.h']]], + ['appletgetapplicationidbycontentactionname_8585',['appletGetApplicationIdByContentActionName',['../applet_8h.html#a61d33ee22b64da54e8ef2349612f6fb9',1,'applet.h']]], + ['appletgetapplicationidforlogo_8586',['appletGetApplicationIdForLogo',['../applet_8h.html#ace7a4fcae8ca0090a58d77ba352bd703',1,'applet.h']]], + ['appletgetbootmode_8587',['appletGetBootMode',['../applet_8h.html#a5ed829690437a6be2d064405a02e93dc',1,'applet.h']]], + ['appletgetbuiltindisplaytype_8588',['appletGetBuiltInDisplayType',['../applet_8h.html#a2171158533eefff72cd90814acb52b3c',1,'applet.h']]], + ['appletgetcallerappletcaptureimageex_8589',['appletGetCallerAppletCaptureImageEx',['../applet_8h.html#ac99bfaba25153aec14a0769c1a2ed30a',1,'applet.h']]], + ['appletgetcallerappletidentityinfo_8590',['appletGetCallerAppletIdentityInfo',['../applet_8h.html#ad5dd479c7b0700a75f2bcbd0395d7bb2',1,'applet.h']]], + ['appletgetcallerappletidentityinfostack_8591',['appletGetCallerAppletIdentityInfoStack',['../applet_8h.html#a0138e0109ee23ad1560925383ece336b',1,'applet.h']]], + ['appletgetcradlefwversion_8592',['appletGetCradleFwVersion',['../applet_8h.html#a2a4f1e28ee842508ba7187ada1e1e2ed',1,'applet.h']]], + ['appletgetcradlestatus_8593',['appletGetCradleStatus',['../applet_8h.html#aadd03ca79bd6c290e43ccd7cf22163d5',1,'applet.h']]], + ['appletgetcurrentapplicationid_8594',['appletGetCurrentApplicationId',['../applet_8h.html#a96ff0e7949044b90fc5fa83e0a5472cc',1,'applet.h']]], + ['appletgetcurrentilluminance_8595',['appletGetCurrentIlluminance',['../applet_8h.html#a705c822294875d98eb260e2fce86625e',1,'applet.h']]], + ['appletgetcurrentilluminanceex_8596',['appletGetCurrentIlluminanceEx',['../applet_8h.html#aaee944288a768e582ed929a436466901',1,'applet.h']]], + ['appletgetcurrentperformanceconfiguration_8597',['appletGetCurrentPerformanceConfiguration',['../applet_8h.html#a8eeb1b6acc3960b4ecbb0a55894af665',1,'applet.h']]], + ['appletgetdefaultdisplayresolution_8598',['appletGetDefaultDisplayResolution',['../applet_8h.html#a77fcf593d4ef3009ad2d17b05e12005f',1,'applet.h']]], + ['appletgetdefaultdisplayresolutionchangeevent_8599',['appletGetDefaultDisplayResolutionChangeEvent',['../applet_8h.html#a57bb40f2977a5c3dc6d4fcb31720cd32',1,'applet.h']]], + ['appletgetdesirablekeyboardlayout_8600',['appletGetDesirableKeyboardLayout',['../applet_8h.html#a0d7209e4c323d9b9fc03325c1a2487e8',1,'applet.h']]], + ['appletgetdesiredlanguage_8601',['appletGetDesiredLanguage',['../applet_8h.html#ac5f18ddef98319da942994acd15023c8',1,'applet.h']]], + ['appletgetdisplaylogicalresolution_8602',['appletGetDisplayLogicalResolution',['../applet_8h.html#a46dc11a6ab2e70a35f5520a604a9a99a',1,'applet.h']]], + ['appletgetdisplayversion_8603',['appletGetDisplayVersion',['../applet_8h.html#a5184347f8cd0bf32f1e14b660ef2aa88',1,'applet.h']]], + ['appletgetexpectedmastervolume_8604',['appletGetExpectedMasterVolume',['../applet_8h.html#a4fa4008c8a20cfe2c002ac8bc78ceb14',1,'applet.h']]], + ['appletgetfriendinvitationstoragechannelevent_8605',['appletGetFriendInvitationStorageChannelEvent',['../applet_8h.html#a6eef84a3d69c6d0d06761db2db7e9dc4',1,'applet.h']]], + ['appletgetgpuerrordetectedsystemevent_8606',['appletGetGpuErrorDetectedSystemEvent',['../applet_8h.html#ac93c6b93a01800b1f603c8abfd580f96',1,'applet.h']]], + ['appletgethdcpauthenticationfailedevent_8607',['appletGetHdcpAuthenticationFailedEvent',['../applet_8h.html#ab0810ce188905aaaf486aa79f660ce25',1,'applet.h']]], + ['appletgethdcpauthenticationstate_8608',['appletGetHdcpAuthenticationState',['../applet_8h.html#a61a714656b395a449c06eea5d428a986',1,'applet.h']]], + ['appletgethdcpauthenticationstatechangeevent_8609',['appletGetHdcpAuthenticationStateChangeEvent',['../applet_8h.html#a10f536050efb5f2f7326ca7e4967ff72',1,'applet.h']]], + ['appletgethealthwarningdisappearedsystemevent_8610',['appletGetHealthWarningDisappearedSystemEvent',['../applet_8h.html#a5a154cd76c02b7f8373147183ef32bc3',1,'applet.h']]], + ['appletgethomebuttondoubleclickenabled_8611',['appletGetHomeButtonDoubleClickEnabled',['../applet_8h.html#aa3aa59b786eae497f2f8b6daf9731f51',1,'applet.h']]], + ['appletgethomebuttonreaderlockaccessor_8612',['appletGetHomeButtonReaderLockAccessor',['../applet_8h.html#aae91e8ae34612620d7a90f07e62807ff',1,'applet.h']]], + ['appletgethomebuttonwriterlockaccessor_8613',['appletGetHomeButtonWriterLockAccessor',['../applet_8h.html#a483822cad48ecb1bf8f913a849bfd392',1,'applet.h']]], + ['appletgetidletimedetectionextension_8614',['appletGetIdleTimeDetectionExtension',['../applet_8h.html#a012411ba9b6ba4219815412391eb0ebc',1,'applet.h']]], + ['appletgetindirectlayerproducerhandle_8615',['appletGetIndirectLayerProducerHandle',['../applet_8h.html#a817160f6cac3ed297f5e4be21b2beb07',1,'applet.h']]], + ['appletgetlastapplicationcaptureimageex_8616',['appletGetLastApplicationCaptureImageEx',['../applet_8h.html#ad07c3c7cf1b86ec4b9c37a8ed1cdcb5a',1,'applet.h']]], + ['appletgetlastapplicationexitreason_8617',['appletGetLastApplicationExitReason',['../applet_8h.html#a42d9d9191cc8431a004c124cade1acae',1,'applet.h']]], + ['appletgetlastforegroundcaptureimageex_8618',['appletGetLastForegroundCaptureImageEx',['../applet_8h.html#a863948f82d1b69c38597c4527a858def',1,'applet.h']]], + ['appletgetlaunchstorageinfofordebug_8619',['appletGetLaunchStorageInfoForDebug',['../applet_8h.html#ae9fc1dc1f6201595b73a2aa0cd9f84e9',1,'applet.h']]], + ['appletgetlibraryappletinfo_8620',['appletGetLibraryAppletInfo',['../applet_8h.html#a59369822ce89888d5e310770fd63f100',1,'applet.h']]], + ['appletgetmainappletapplicationcontrolproperty_8621',['appletGetMainAppletApplicationControlProperty',['../applet_8h.html#a828c1ecd2cc7419b29e230ed47467fe9',1,'applet.h']]], + ['appletgetmainappletapplicationdesiredlanguage_8622',['appletGetMainAppletApplicationDesiredLanguage',['../applet_8h.html#a0e38c419fe1af816c07c1c0ae0703acb',1,'applet.h']]], + ['appletgetmainappletavailableusers_8623',['appletGetMainAppletAvailableUsers',['../applet_8h.html#aa6a917a79839d6b6a3aaf5534f6b858c',1,'applet.h']]], + ['appletgetmainappletidentityinfo_8624',['appletGetMainAppletIdentityInfo',['../applet_8h.html#a4d137e5aa766e8af9d5191705ca74e85',1,'applet.h']]], + ['appletgetmainappletstorageid_8625',['appletGetMainAppletStorageId',['../applet_8h.html#a561408cd44f16c659f6529865b3b38bd',1,'applet.h']]], + ['appletgetmessage_8626',['appletGetMessage',['../applet_8h.html#a37bbebede17cc17cdc8b5581f7a790a2',1,'applet.h']]], + ['appletgetmessageevent_8627',['appletGetMessageEvent',['../applet_8h.html#ae4c8f28eb0a98b1075e21707d912835a',1,'applet.h']]], + ['appletgetnextreturndestinationappletidentityinfo_8628',['appletGetNextReturnDestinationAppletIdentityInfo',['../applet_8h.html#af692fe57b1feb3477635421b4df50046',1,'applet.h']]], + ['appletgetnotificationstoragechannelevent_8629',['appletGetNotificationStorageChannelEvent',['../applet_8h.html#a6ae666566bb7c0e2ffc75f8a1915f42b',1,'applet.h']]], + ['appletgetoperationmode_8630',['appletGetOperationMode',['../applet_8h.html#a819ecaea2294b6addd0b290be6c71d5a',1,'applet.h']]], + ['appletgetoperationmodesysteminfo_8631',['appletGetOperationModeSystemInfo',['../applet_8h.html#ade8446042768cbbac610b204389e584e',1,'applet.h']]], + ['appletgetpopextrastorageevent_8632',['appletGetPopExtraStorageEvent',['../applet_8h.html#a164590ccdfb122faaed411fe13f44098',1,'applet.h']]], + ['appletgetpopfromgeneralchannelevent_8633',['appletGetPopFromGeneralChannelEvent',['../applet_8h.html#a3ec262c0b35dd98916cbd2410362a83b',1,'applet.h']]], + ['appletgetpopindataevent_8634',['appletGetPopInDataEvent',['../applet_8h.html#a64587551a9ef144f1a58798c3479afe6',1,'applet.h']]], + ['appletgetpopinteractiveindataevent_8635',['appletGetPopInteractiveInDataEvent',['../applet_8h.html#a5515d50c439799af0150fb53a4ffc1d9',1,'applet.h']]], + ['appletgetpreviousprogramindex_8636',['appletGetPreviousProgramIndex',['../applet_8h.html#a754a75771d9362da5f16ac5317d4c1f2',1,'applet.h']]], + ['appletgetprogramtotalactivetime_8637',['appletGetProgramTotalActiveTime',['../applet_8h.html#a152d4ec3d63c8c1831a8f0f1b60f2a51',1,'applet.h']]], + ['appletgetpseudodeviceid_8638',['appletGetPseudoDeviceId',['../applet_8h.html#a2a209f7c5e97482b760be35834946b4b',1,'applet.h']]], + ['appletgetreaderlockaccessorex_8639',['appletGetReaderLockAccessorEx',['../applet_8h.html#ae7f3f930d890d7aa7796e829513242f2',1,'applet.h']]], + ['appletgetservicesession_5fappletcommonfunctions_8640',['appletGetServiceSession_AppletCommonFunctions',['../applet_8h.html#a49c617773cc9569dd3d50157e5d2f566',1,'applet.h']]], + ['appletgetservicesession_5fapplicationcreator_8641',['appletGetServiceSession_ApplicationCreator',['../applet_8h.html#a0004282f4faff83ee865b4473b027ac4',1,'applet.h']]], + ['appletgetservicesession_5faudiocontroller_8642',['appletGetServiceSession_AudioController',['../applet_8h.html#ae521aa7692d8af4ce17cfd5334704439',1,'applet.h']]], + ['appletgetservicesession_5fcommonstategetter_8643',['appletGetServiceSession_CommonStateGetter',['../applet_8h.html#ad19b71f0a36612f081b634fceb6dd4a5',1,'applet.h']]], + ['appletgetservicesession_5fdebugfunctions_8644',['appletGetServiceSession_DebugFunctions',['../applet_8h.html#a794f45834787d9142fb82ce8b13b31c8',1,'applet.h']]], + ['appletgetservicesession_5fdisplaycontroller_8645',['appletGetServiceSession_DisplayController',['../applet_8h.html#a9af23b99cd7d6fd31db35cfca97b05f0',1,'applet.h']]], + ['appletgetservicesession_5ffunctions_8646',['appletGetServiceSession_Functions',['../applet_8h.html#a0d6fce0c28c599df8787097fdc0b0912',1,'applet.h']]], + ['appletgetservicesession_5fglobalstatecontroller_8647',['appletGetServiceSession_GlobalStateController',['../applet_8h.html#a0f473989c510425303a1722b6298deab',1,'applet.h']]], + ['appletgetservicesession_5flibraryappletcreator_8648',['appletGetServiceSession_LibraryAppletCreator',['../applet_8h.html#a8abbc5d6c9c5d9fbebfcb0b63a9ce704',1,'applet.h']]], + ['appletgetservicesession_5flibraryappletselfaccessor_8649',['appletGetServiceSession_LibraryAppletSelfAccessor',['../applet_8h.html#aa89f04bf7bba27e4b67a20f0e8cd6010',1,'applet.h']]], + ['appletgetservicesession_5fprocesswindingcontroller_8650',['appletGetServiceSession_ProcessWindingController',['../applet_8h.html#a0e87f34f6373d97e6078f6c03c2fdb63',1,'applet.h']]], + ['appletgetservicesession_5fproxy_8651',['appletGetServiceSession_Proxy',['../applet_8h.html#a4423db5ec31534c50a80a74b0833971e',1,'applet.h']]], + ['appletgetservicesession_5fselfcontroller_8652',['appletGetServiceSession_SelfController',['../applet_8h.html#a6b5283133a1e67558df900241c59c399',1,'applet.h']]], + ['appletgetservicesession_5fwindowcontroller_8653',['appletGetServiceSession_WindowController',['../applet_8h.html#a6c05e6161910c8ba8db0e58e45d61c2f',1,'applet.h']]], + ['appletgetsettingsplatformregion_8654',['appletGetSettingsPlatformRegion',['../applet_8h.html#a4efa7b89cf7e3d7a5449567f7cfca157',1,'applet.h']]], + ['appletgetsystemsharedbufferhandle_8655',['appletGetSystemSharedBufferHandle',['../applet_8h.html#a520c7704db92ce1952660cd1f19a7009',1,'applet.h']]], + ['appletgetsystemsharedlayerhandle_8656',['appletGetSystemSharedLayerHandle',['../applet_8h.html#adb7732d1d6e393a24c06500de2dacdd7',1,'applet.h']]], + ['appletgetthemecolortype_8657',['appletGetThemeColorType',['../applet_8h.html#a93cf43a6655ec5b6aed76dc8f6ba7396',1,'applet.h']]], + ['appletgetwakeupcount_8658',['appletGetWakeupCount',['../applet_8h.html#a34186e178ddf1483fed475d8aadada9f',1,'applet.h']]], + ['appletgetwriterlockaccessorex_8659',['appletGetWriterLockAccessorEx',['../applet_8h.html#a1b1e07238acdbe0c7991ad1092b38799',1,'applet.h']]], + ['appletgpuerrorhandlerclose_8660',['appletGpuErrorHandlerClose',['../applet_8h.html#a8ccb8830a6eff69439b44c703eb790a9',1,'applet.h']]], + ['appletgpuerrorhandlerfinishmanualgpuerrorhandling_8661',['appletGpuErrorHandlerFinishManualGpuErrorHandling',['../applet_8h.html#a4577fd3a293c0534a27b25d9a81da22f',1,'applet.h']]], + ['appletgpuerrorhandlergetmanualgpuerrordetectionsystemevent_8662',['appletGpuErrorHandlerGetManualGpuErrorDetectionSystemEvent',['../applet_8h.html#a243ca0b7f126381d3068cc3e5b4bb6ff',1,'applet.h']]], + ['appletgpuerrorhandlergetmanualgpuerrorinfo_8663',['appletGpuErrorHandlerGetManualGpuErrorInfo',['../applet_8h.html#ae1c3121d3f7a4dd981c33cbb2d5fa73c',1,'applet.h']]], + ['appletgpuerrorhandlergetmanualgpuerrorinfosize_8664',['appletGpuErrorHandlerGetManualGpuErrorInfoSize',['../applet_8h.html#a85d205df908be073511f2cdc612f7e6f',1,'applet.h']]], + ['appletholderactive_8665',['appletHolderActive',['../applet_8h.html#a49648837252ed1bd4a909797fc4e5692',1,'applet.h']]], + ['appletholdercheckfinished_8666',['appletHolderCheckFinished',['../applet_8h.html#a5dd1c38f35d7fe6cfa706b78f1f09dfe',1,'applet.h']]], + ['appletholderclose_8667',['appletHolderClose',['../applet_8h.html#a5952a647abb43638f3daebf0483b4a73',1,'applet.h']]], + ['appletholdergetexitevent_8668',['appletHolderGetExitEvent',['../applet_8h.html#a25fdd14e681af579c061c85639fd0b38',1,'applet.h']]], + ['appletholdergetexitreason_8669',['appletHolderGetExitReason',['../applet_8h.html#a7523f24792f0941032e1893f41d2ae46',1,'applet.h']]], + ['appletholdergetindirectlayerconsumerhandle_8670',['appletHolderGetIndirectLayerConsumerHandle',['../applet_8h.html#a523f7d1fcd1c9f14564b3a984bc6a8db',1,'applet.h']]], + ['appletholdergetlibraryappletinfo_8671',['appletHolderGetLibraryAppletInfo',['../applet_8h.html#a564caf9b800e34d46d232ce091cac777',1,'applet.h']]], + ['appletholdergetpopinteractiveoutdataevent_8672',['appletHolderGetPopInteractiveOutDataEvent',['../applet_8h.html#a20b8518623b48950bcd773e957eb8128',1,'applet.h']]], + ['appletholderjoin_8673',['appletHolderJoin',['../applet_8h.html#a3602d0850254fed74975219bd79de463',1,'applet.h']]], + ['appletholderjump_8674',['appletHolderJump',['../applet_8h.html#a36cd6a5e9b04d0ca2f6c802f00784f9d',1,'applet.h']]], + ['appletholderpopinteractiveoutdata_8675',['appletHolderPopInteractiveOutData',['../applet_8h.html#ac5177842fcb6234f43f3a48b6298ae05',1,'applet.h']]], + ['appletholderpopoutdata_8676',['appletHolderPopOutData',['../applet_8h.html#ab63194ca2525410a633c880002a1ee3c',1,'applet.h']]], + ['appletholderpresetlibraryappletgputimeslicezero_8677',['appletHolderPresetLibraryAppletGpuTimeSliceZero',['../applet_8h.html#a58a19911640d8363f76101672e263ed8',1,'applet.h']]], + ['appletholderpushextrastorage_8678',['appletHolderPushExtraStorage',['../applet_8h.html#a391abc19c517326d895140fad39d3a39',1,'applet.h']]], + ['appletholderpushindata_8679',['appletHolderPushInData',['../applet_8h.html#a9c2aaa88e6e7a6c79bf8b2d20056ac88',1,'applet.h']]], + ['appletholderpushinteractiveindata_8680',['appletHolderPushInteractiveInData',['../applet_8h.html#ad4b1b37c08b651af4ecfbb74699a6bdf',1,'applet.h']]], + ['appletholderrequestexit_8681',['appletHolderRequestExit',['../applet_8h.html#a759a25ddfaf7427456909aeed3d77a00',1,'applet.h']]], + ['appletholderrequestexitorterminate_8682',['appletHolderRequestExitOrTerminate',['../applet_8h.html#a9f6ee79024b060c6650370a02b2b06b2',1,'applet.h']]], + ['appletholdersetoutoffocusapplicationsuspendingenabled_8683',['appletHolderSetOutOfFocusApplicationSuspendingEnabled',['../applet_8h.html#a38c759921e114935109a6fdd104db8a1',1,'applet.h']]], + ['appletholderstart_8684',['appletHolderStart',['../applet_8h.html#a5dca3671e9e55e8b350b576ec23b7f6f',1,'applet.h']]], + ['appletholderterminate_8685',['appletHolderTerminate',['../applet_8h.html#aa9f1349a63400e302ade966cc5a2631e',1,'applet.h']]], + ['appletholderwaitinteractiveout_8686',['appletHolderWaitInteractiveOut',['../applet_8h.html#a5ad96ce0d470af1759f7b20a86b7ef39',1,'applet.h']]], + ['applethook_8687',['appletHook',['../applet_8h.html#ac4e114289103023f94037112ba40003c',1,'applet.h']]], + ['appletinitialize_8688',['appletInitialize',['../applet_8h.html#a5a71263184d10b47bf7446f15680a585',1,'applet.h']]], + ['appletinitializeapplicationcopyrightframebuffer_8689',['appletInitializeApplicationCopyrightFrameBuffer',['../applet_8h.html#a0f7646c1378434cbbefff74ed03fc861',1,'applet.h']]], + ['appletinitializegameplayrecording_8690',['appletInitializeGamePlayRecording',['../applet_8h.html#a0672956c1d70194b17846d684173fd6d',1,'applet.h']]], + ['appletinvalidatetransitionlayer_8691',['appletInvalidateTransitionLayer',['../applet_8h.html#add923212af8693a3aa34b88ac24f7726',1,'applet.h']]], + ['appletisautopowerdownrequested_8692',['appletIsAutoPowerDownRequested',['../applet_8h.html#a8fe695e6131a217d855737a72f1b1aa0',1,'applet.h']]], + ['appletisautosleepdisabled_8693',['appletIsAutoSleepDisabled',['../applet_8h.html#a29bf68f117e5fa9bf7ada9c7e97740f7',1,'applet.h']]], + ['appletisforceterminateapplicationdisabledfordebug_8694',['appletIsForceTerminateApplicationDisabledForDebug',['../applet_8h.html#ac4669d47692cd78c67e746e8644afb2e',1,'applet.h']]], + ['appletisgameplayrecordingsupported_8695',['appletIsGamePlayRecordingSupported',['../applet_8h.html#a3c543d9e28c5e5ef20b8a9473355aa40',1,'applet.h']]], + ['appletishealthwarningrequired_8696',['appletIsHealthWarningRequired',['../applet_8h.html#a1dd8c3bc9ba6b376b3f373b355157e40',1,'applet.h']]], + ['appletishomebuttonshortpressedblocked_8697',['appletIsHomeButtonShortPressedBlocked',['../applet_8h.html#a40ee8dd450ec6072da0ea3ec9e908472',1,'applet.h']]], + ['appletisilluminanceavailable_8698',['appletIsIlluminanceAvailable',['../applet_8h.html#a5893dd17e12091b4c5dcc0ff273af420',1,'applet.h']]], + ['appletisincontrollerfirmwareupdatesection_8699',['appletIsInControllerFirmwareUpdateSection',['../applet_8h.html#a28c81d96ff5b13253ab5185c34eb8a6e',1,'applet.h']]], + ['appletissleepenabled_8700',['appletIsSleepEnabled',['../applet_8h.html#a16510e96ab90d737291e8dd306a2c4e7',1,'applet.h']]], + ['appletissystembuffersharingenabled_8701',['appletIsSystemBufferSharingEnabled',['../applet_8h.html#a36b1629ed8a2e66895e3d984a97f1e97',1,'applet.h']]], + ['appletisvrmodecurtainrequired_8702',['appletIsVrModeCurtainRequired',['../applet_8h.html#a631e6a36b67d553309630306aa3f1229',1,'applet.h']]], + ['appletisvrmodeenabled_8703',['appletIsVrModeEnabled',['../applet_8h.html#acf416286980b03ef57dd150518a33176',1,'applet.h']]], + ['appletjumptosubapplicationprogramfordevelopment_8704',['appletJumpToSubApplicationProgramForDevelopment',['../applet_8h.html#ac2c82604870e7339259c6ff7e9f3f198',1,'applet.h']]], + ['appletlaunchdevmenu_8705',['appletLaunchDevMenu',['../applet_8h.html#aa4a88e6e4fe08598eba932d97e69f6b9',1,'applet.h']]], + ['appletleavefatalsection_8706',['appletLeaveFatalSection',['../applet_8h.html#af51e01212b7fadf27606c6cb1a859c5c',1,'applet.h']]], + ['appletloadandapplyidlepolicysettings_8707',['appletLoadAndApplyIdlePolicySettings',['../applet_8h.html#a923e2b6338c0045a0e0abca44f88a78b',1,'applet.h']]], + ['appletlockaccessorclose_8708',['appletLockAccessorClose',['../applet_8h.html#ae837e76df5dd2cfbb0b7f4674bec0f8e',1,'applet.h']]], + ['appletlockaccessorlock_8709',['appletLockAccessorLock',['../applet_8h.html#a6f7624cedd3ad3f2ac29258f0c4f81f4',1,'applet.h']]], + ['appletlockaccessortrylock_8710',['appletLockAccessorTryLock',['../applet_8h.html#a6f55728efa6da7b53b404faa1fa17b48',1,'applet.h']]], + ['appletlockaccessorunlock_8711',['appletLockAccessorUnlock',['../applet_8h.html#af92d82bfa3dc88aa778fcda41912362c',1,'applet.h']]], + ['appletlockexit_8712',['appletLockExit',['../applet_8h.html#a8f04e9d027751775178a4c41be29e2e2',1,'applet.h']]], + ['appletlockforeground_8713',['appletLockForeground',['../applet_8h.html#a8cacd50230517e4a069dcf0d2196208e',1,'applet.h']]], + ['appletmainloop_8714',['appletMainLoop',['../applet_8h.html#a7ed640e5f4a81ed3960c763fdc1521c5',1,'applet.h']]], + ['appletnotifycecsettingschanged_8715',['appletNotifyCecSettingsChanged',['../applet_8h.html#a907dde309f7118c6716e9a6a6b9c5236',1,'applet.h']]], + ['appletnotifyrunning_8716',['appletNotifyRunning',['../applet_8h.html#a640fabe6945fce2ab1fbdf21b4262e7f',1,'applet.h']]], + ['appletopenmainapplication_8717',['appletOpenMainApplication',['../applet_8h.html#a54b30304e3ad64258ff265ee1ff1b4be',1,'applet.h']]], + ['appletopenmygpuerrorhandler_8718',['appletOpenMyGpuErrorHandler',['../applet_8h.html#ae6304cef1c768a2c1f07f005c775f223',1,'applet.h']]], + ['appletoverrideautosleeptimeanddimmingtime_8719',['appletOverrideAutoSleepTimeAndDimmingTime',['../applet_8h.html#af6df41c09a7ed3e7a1333171332741e8',1,'applet.h']]], + ['appletperformsystembuttonpressing_8720',['appletPerformSystemButtonPressing',['../applet_8h.html#a51c327f36b91d57e99517c62571f414e',1,'applet.h']]], + ['appletperformsystembuttonpressingifinfocus_8721',['appletPerformSystemButtonPressingIfInFocus',['../applet_8h.html#ac54805e186fa6c0496d6bbc3901670af',1,'applet.h']]], + ['appletpopcontext_8722',['appletPopContext',['../applet_8h.html#a9731acc63ead2ee0bc14d07ea75c035b',1,'applet.h']]], + ['appletpopextrastorage_8723',['appletPopExtraStorage',['../applet_8h.html#af67ae7e7abc4b703dba48ce7de917334',1,'applet.h']]], + ['appletpopfloatingapplicationfordevelopment_8724',['appletPopFloatingApplicationForDevelopment',['../applet_8h.html#a3e759e887470b7907adc11538180366f',1,'applet.h']]], + ['appletpopfromgeneralchannel_8725',['appletPopFromGeneralChannel',['../applet_8h.html#aef0df22008dfc57cd05ec54201d8677e',1,'applet.h']]], + ['appletpopindata_8726',['appletPopInData',['../applet_8h.html#a2fa627c65866c1f24ab628b0d543d20d',1,'applet.h']]], + ['appletpopinteractiveindata_8727',['appletPopInteractiveInData',['../applet_8h.html#a1f111a737039a79088d3b8b773b6469b',1,'applet.h']]], + ['appletpoplaunchparameter_8728',['appletPopLaunchParameter',['../applet_8h.html#a48e5c7cba052c82dc4ebf0755937160e',1,'applet.h']]], + ['appletpoplaunchrequestedapplication_8729',['appletPopLaunchRequestedApplication',['../applet_8h.html#a38ecdeb07a6f71afe4b08baa36e0a5f9',1,'applet.h']]], + ['appletpoprequestlaunchapplicationfordebug_8730',['appletPopRequestLaunchApplicationForDebug',['../applet_8h.html#a05af7d51ef68cac1907beb8ae8a5e051',1,'applet.h']]], + ['appletprepareforjit_8731',['appletPrepareForJit',['../applet_8h.html#acec7a501158a71f3ffedb319f580d519',1,'applet.h']]], + ['appletprocessmessage_8732',['appletProcessMessage',['../applet_8h.html#a335232c80f55e93947a78b222dd664b8',1,'applet.h']]], + ['appletpushcontext_8733',['appletPushContext',['../applet_8h.html#a28087a5dac84a63a4ea183d5bedb79cd',1,'applet.h']]], + ['appletpushinteractiveoutdata_8734',['appletPushInteractiveOutData',['../applet_8h.html#abc5dbf6f06b0bacbfe844dddc299ac00',1,'applet.h']]], + ['appletpushoutdata_8735',['appletPushOutData',['../applet_8h.html#a96934862223358c4003e7f571f4d5565',1,'applet.h']]], + ['appletpushtoappletboundchannel_8736',['appletPushToAppletBoundChannel',['../applet_8h.html#a32632d5842371a2f1528c4811add8eae',1,'applet.h']]], + ['appletpushtoappletboundchannelfordebug_8737',['appletPushToAppletBoundChannelForDebug',['../applet_8h.html#a875224bdb25aac16fed6026c9040fd89',1,'applet.h']]], + ['appletpushtogeneralchannel_8738',['appletPushToGeneralChannel',['../applet_8h.html#ac8ac7c62acbbe842cf5aa5f52d6e0231',1,'applet.h']]], + ['appletqueryapplicationplaystatistics_8739',['appletQueryApplicationPlayStatistics',['../applet_8h.html#a1492179fc0c0dec41c0257e6377d7fb3',1,'applet.h']]], + ['appletqueryapplicationplaystatisticsbyuid_8740',['appletQueryApplicationPlayStatisticsByUid',['../applet_8h.html#ac12e50b6a9e9e94e33e7160daf231132',1,'applet.h']]], + ['appletreadthemestorage_8741',['appletReadThemeStorage',['../applet_8h.html#a198a7cca82a5b9456f38d497f61f2b9c',1,'applet.h']]], + ['appletreleasecallerappletcapturesharedbuffer_8742',['appletReleaseCallerAppletCaptureSharedBuffer',['../applet_8h.html#afcbb17017639d10312099f35f5d245d0',1,'applet.h']]], + ['appletreleaselastapplicationcapturesharedbuffer_8743',['appletReleaseLastApplicationCaptureSharedBuffer',['../applet_8h.html#a841dbf67bb74a31c5356b4e68166077f',1,'applet.h']]], + ['appletreleaselastforegroundcapturesharedbuffer_8744',['appletReleaseLastForegroundCaptureSharedBuffer',['../applet_8h.html#ae766e47d651efedd35355ce0b58df335',1,'applet.h']]], + ['appletreleasesleeplock_8745',['appletReleaseSleepLock',['../applet_8h.html#a63365b9fe79f4d28558986bc082d6b14',1,'applet.h']]], + ['appletreleasesleeplocktransiently_8746',['appletReleaseSleepLockTransiently',['../applet_8h.html#aa197415f295221d73de5a2359f9779ee',1,'applet.h']]], + ['appletreportuserisactive_8747',['appletReportUserIsActive',['../applet_8h.html#a8ad41b4b3b4b91a98127b874b60ae869',1,'applet.h']]], + ['appletrequestexittoself_8748',['appletRequestExitToSelf',['../applet_8h.html#ae94636e73b4cf47017f01a856187db2c',1,'applet.h']]], + ['appletrequestflushgameplayingmoviefordebug_8749',['appletRequestFlushGamePlayingMovieForDebug',['../applet_8h.html#a8bd775e16f72670454fac0306af8054b',1,'applet.h']]], + ['appletrequestlaunchapplication_8750',['appletRequestLaunchApplication',['../applet_8h.html#ab3286a0102261ff8b9bcd6fe31f2a3a5',1,'applet.h']]], + ['appletrequestlaunchapplicationforquest_8751',['appletRequestLaunchApplicationForQuest',['../applet_8h.html#a03ec26eb55aec044098ecb75239b71a1',1,'applet.h']]], + ['appletrequestlaunchapplicationwithuserandargumentfordebug_8752',['appletRequestLaunchApplicationWithUserAndArgumentForDebug',['../applet_8h.html#aea972237f45e04b95b2eb2c6b18d06ae',1,'applet.h']]], + ['appletrequesttoacquiresleeplock_8753',['appletRequestToAcquireSleepLock',['../applet_8h.html#a8cced133667ff0e78b7ca47bb730902e',1,'applet.h']]], + ['appletrequesttogetforeground_8754',['appletRequestToGetForeground',['../applet_8h.html#a4ecf654f83a8472b0ddc0f2be1bd8d32',1,'applet.h']]], + ['appletrequesttoreboot_8755',['appletRequestToReboot',['../applet_8h.html#a43c46f8c8515252067517f9758f5ca86',1,'applet.h']]], + ['appletrequesttoshutdown_8756',['appletRequestToShutdown',['../applet_8h.html#a848bad0ca8c97b18c22007f7095a6041',1,'applet.h']]], + ['appletrequesttosleep_8757',['appletRequestToSleep',['../applet_8h.html#a02eea9c1640cf9bf292b71b0fbfb11f6',1,'applet.h']]], + ['appletreserveresourceformovieoperation_8758',['appletReserveResourceForMovieOperation',['../applet_8h.html#a4de3f912a0687a673cbab17827c4275c',1,'applet.h']]], + ['appletrestartprogram_8759',['appletRestartProgram',['../applet_8h.html#af6913a8a2b5ac322f3e7eefb0b8b6ab1',1,'applet.h']]], + ['appletsavecurrentscreenshot_8760',['appletSaveCurrentScreenshot',['../applet_8h.html#a88b01e71fd92d25fb5a42e827f3f23ff',1,'applet.h']]], + ['appletsetalbumimageorientation_8761',['appletSetAlbumImageOrientation',['../applet_8h.html#a80ae19587de2c75dc8a0555c536ec190',1,'applet.h']]], + ['appletsetalbumimagetakennotificationenabled_8762',['appletSetAlbumImageTakenNotificationEnabled',['../applet_8h.html#a785f9d09a625f00e4f42b71347837176',1,'applet.h']]], + ['appletsetappletgputimeslice_8763',['appletSetAppletGpuTimeSlice',['../applet_8h.html#aff2a4e504c4679ace8a4c8fdeced5a95',1,'applet.h']]], + ['appletsetappletwindowvisibility_8764',['appletSetAppletWindowVisibility',['../applet_8h.html#a63705d98f1a463878d6cd9c02cbe83d0',1,'applet.h']]], + ['appletsetapplicationalbumuserdata_8765',['appletSetApplicationAlbumUserData',['../applet_8h.html#a417db00f00eaa543e53cea7707e885d0',1,'applet.h']]], + ['appletsetapplicationcopyrightimage_8766',['appletSetApplicationCopyrightImage',['../applet_8h.html#a1dd533173040a359615140a6d82ee9b8',1,'applet.h']]], + ['appletsetapplicationcopyrightvisibility_8767',['appletSetApplicationCopyrightVisibility',['../applet_8h.html#a8e5e9c91481884e65c9ac2c726a486c2',1,'applet.h']]], + ['appletsetapplicationmemoryreservation_8768',['appletSetApplicationMemoryReservation',['../applet_8h.html#ace6db0119914dc4e907e0888a65cbe1a',1,'applet.h']]], + ['appletsetautosleepdisabled_8769',['appletSetAutoSleepDisabled',['../applet_8h.html#aa1ddc50532f3db9fdd2f3b5509f001cd',1,'applet.h']]], + ['appletsetautosleeptimeanddimmingtimeenabled_8770',['appletSetAutoSleepTimeAndDimmingTimeEnabled',['../applet_8h.html#a995fa505634c9371a0ec48173dc1f3d6',1,'applet.h']]], + ['appletsetcontrollerfirmwareupdatesection_8771',['appletSetControllerFirmwareUpdateSection',['../applet_8h.html#a110855d5aada7f21edb2df6d6b62f601',1,'applet.h']]], + ['appletsetcpuboostmode_8772',['appletSetCpuBoostMode',['../applet_8h.html#ac3dc461da31b19b47bda462a0e8c826d',1,'applet.h']]], + ['appletsetcpuboostrequestpriority_8773',['appletSetCpuBoostRequestPriority',['../applet_8h.html#a950c33e71e50036379c7de78979a72e4',1,'applet.h']]], + ['appletsetdefaulthomebuttonlongpresstime_8774',['appletSetDefaultHomeButtonLongPressTime',['../applet_8h.html#a628a6f051ea2cfaaf044c41acbce139f',1,'applet.h']]], + ['appletsetdelaytimetoabortongpuerror_8775',['appletSetDelayTimeToAbortOnGpuError',['../applet_8h.html#ad64536f8d20e9bd8f85f0fb7b0372145',1,'applet.h']]], + ['appletsetdesirablekeyboardlayout_8776',['appletSetDesirableKeyboardLayout',['../applet_8h.html#aa6fccf9868c6e55a62e09591c292ee83',1,'applet.h']]], + ['appletsetdisplaymagnification_8777',['appletSetDisplayMagnification',['../applet_8h.html#a7922e58719e0c4aaad60793a94e33c23',1,'applet.h']]], + ['appletsetexpectedmastervolume_8778',['appletSetExpectedMasterVolume',['../applet_8h.html#a23c577e4b5b6e2b64863aba418122bb3',1,'applet.h']]], + ['appletsetfocushandlingmode_8779',['appletSetFocusHandlingMode',['../applet_8h.html#a17e38f33dbcc34583d8f913abeaa3917',1,'applet.h']]], + ['appletsetgameplayrecordingstate_8780',['appletSetGamePlayRecordingState',['../applet_8h.html#a4c0cff975d4322361672ce849c0b4638',1,'applet.h']]], + ['appletsetgputimesliceboost_8781',['appletSetGpuTimeSliceBoost',['../applet_8h.html#a202ef9f16080178b27f66b89cec32d1a',1,'applet.h']]], + ['appletsethandlesrequesttodisplay_8782',['appletSetHandlesRequestToDisplay',['../applet_8h.html#a4888cdaa706b42e73bd5f0ae5118d886',1,'applet.h']]], + ['appletsethandlinghomebuttonshortpressedenabled_8783',['appletSetHandlingHomeButtonShortPressedEnabled',['../applet_8h.html#abd5cd31b393f38c19fd7c2dda857c50a',1,'applet.h']]], + ['appletsethdcpauthenticationactivated_8784',['appletSetHdcpAuthenticationActivated',['../applet_8h.html#a7896c4e775f99ec6d74701a5788583a4',1,'applet.h']]], + ['appletsethealthwarningshowingstate_8785',['appletSetHealthWarningShowingState',['../applet_8h.html#a13e807fe4b265e53003f2f8ae3c834ab',1,'applet.h']]], + ['appletsethomebuttondoubleclickenabled_8786',['appletSetHomeButtonDoubleClickEnabled',['../applet_8h.html#a396ab165e6e0d7172b693b1dd0070fcf',1,'applet.h']]], + ['appletsetidletimedetectionextension_8787',['appletSetIdleTimeDetectionExtension',['../applet_8h.html#a80934906564ede81480ab9422d2a29c9',1,'applet.h']]], + ['appletsetinputdetectionpolicy_8788',['appletSetInputDetectionPolicy',['../applet_8h.html#a5255a7d985ff142c9fee2191ca766c57',1,'applet.h']]], + ['appletsetinputdetectionsourceset_8789',['appletSetInputDetectionSourceSet',['../applet_8h.html#a5c5510f3b66eb7ff54f61517ca6ec71d',1,'applet.h']]], + ['appletsetlastapplicationexitreason_8790',['appletSetLastApplicationExitReason',['../applet_8h.html#a67461908ef971b54170f88f39328b9d1',1,'applet.h']]], + ['appletsetlcdbacklightoffenabled_8791',['appletSetLcdBacklightOffEnabled',['../applet_8h.html#a3ebeeb22861afd78f3f727a28cb564b4',1,'applet.h']]], + ['appletsetmanageddisplaylayerseparationmode_8792',['appletSetManagedDisplayLayerSeparationMode',['../applet_8h.html#add66efca16138624fb3a34a1205a7127',1,'applet.h']]], + ['appletsetmediaplaybackstate_8793',['appletSetMediaPlaybackState',['../applet_8h.html#a17fe6ca198764aafb2596c36ceb8c487',1,'applet.h']]], + ['appletsetperformanceconfigurationchangednotification_8794',['appletSetPerformanceConfigurationChangedNotification',['../applet_8h.html#a8fddbac7ac0e4ec4e640e2047c8b66fd',1,'applet.h']]], + ['appletsetrequestexittolibraryappletatexecutenextprogramenabled_8795',['appletSetRequestExitToLibraryAppletAtExecuteNextProgramEnabled',['../applet_8h.html#a22b27bcf9df0861a80ff0dc28450a10a',1,'applet.h']]], + ['appletsetrequirescapturebuttonshortpressedmessage_8796',['appletSetRequiresCaptureButtonShortPressedMessage',['../applet_8h.html#a9bf0c13032948deee7f20ba29ce86b73',1,'applet.h']]], + ['appletsetrestartmessageenabled_8797',['appletSetRestartMessageEnabled',['../applet_8h.html#ace7c81da125a099bc71c037b57b5a4c0',1,'applet.h']]], + ['appletsetscreenshotappletidentityinfo_8798',['appletSetScreenShotAppletIdentityInfo',['../applet_8h.html#a03fc227beefa4cafa9d2332dccf82bde',1,'applet.h']]], + ['appletsetscreenshotpermission_8799',['appletSetScreenShotPermission',['../applet_8h.html#ab151012f44d4d92740280cea227fb28c',1,'applet.h']]], + ['appletsetscreenshotpermissionglobally_8800',['appletSetScreenShotPermissionGlobally',['../applet_8h.html#ab479918825df1049ced2f023e9b80678',1,'applet.h']]], + ['appletsetterminateresult_8801',['appletSetTerminateResult',['../applet_8h.html#a4ff4b6ffbecff3db1a629791d90cd77d',1,'applet.h']]], + ['appletsetthemecolortype_8802',['appletSetThemeColorType',['../applet_8h.html#ab2caee9304ec9e781e90a4ff9d94970e',1,'applet.h']]], + ['appletsettransparentvolumerate_8803',['appletSetTransparentVolumeRate',['../applet_8h.html#ad76bac742769aa97dc752fb567f05cab',1,'applet.h']]], + ['appletsettvpowerstatematchingmode_8804',['appletSetTvPowerStateMatchingMode',['../applet_8h.html#ac2438e94da02bf22d7616edb5b7d7af1',1,'applet.h']]], + ['appletsetvrmodeenabled_8805',['appletSetVrModeEnabled',['../applet_8h.html#a2ac7c0af73a4ffb6d2ea867066f91909',1,'applet.h']]], + ['appletsetvrpositionfordebug_8806',['appletSetVrPositionForDebug',['../applet_8h.html#a2cdb6dc69e268f024ede10994e89c324',1,'applet.h']]], + ['appletsetwirelessprioritymode_8807',['appletSetWirelessPriorityMode',['../applet_8h.html#af377327b0fe0ef1a91acfdccdb796c2c',1,'applet.h']]], + ['appletshouldsetgputimeslicemanually_8808',['appletShouldSetGpuTimeSliceManually',['../applet_8h.html#a4faaf71682d841aec3c62da147d1450c',1,'applet.h']]], + ['appletshouldsleeponboot_8809',['appletShouldSleepOnBoot',['../applet_8h.html#ab01797295f3554e8d6421451943de710',1,'applet.h']]], + ['appletstartrebootsequence_8810',['appletStartRebootSequence',['../applet_8h.html#a4153477e78cde6e87910f837795d64e1',1,'applet.h']]], + ['appletstartrebootsequenceforoverlay_8811',['appletStartRebootSequenceForOverlay',['../applet_8h.html#a7cbb67090719475534421ccf9b501711',1,'applet.h']]], + ['appletstartshutdownsequence_8812',['appletStartShutdownSequence',['../applet_8h.html#ab2fd8f5f011ec7e4483850a13e3daa70',1,'applet.h']]], + ['appletstartshutdownsequenceforoverlay_8813',['appletStartShutdownSequenceForOverlay',['../applet_8h.html#a978ec6680e05c0f24d2cfa26a8b76c59',1,'applet.h']]], + ['appletstartsleepsequence_8814',['appletStartSleepSequence',['../applet_8h.html#a70cfdc15d0c91450464165c38b286936',1,'applet.h']]], + ['appletstorageclose_8815',['appletStorageClose',['../applet_8h.html#a37a9931caaed31439fc6696fa2abcf5e',1,'applet.h']]], + ['appletstorageclosetmem_8816',['appletStorageCloseTmem',['../applet_8h.html#ab8f9be922d87f8958199e4570b67e911',1,'applet.h']]], + ['appletstoragegethandle_8817',['appletStorageGetHandle',['../applet_8h.html#a67e47baee95c3aef8071c8c802eb04fc',1,'applet.h']]], + ['appletstoragegetsize_8818',['appletStorageGetSize',['../applet_8h.html#ad589cd94c08fb123500dddf5dc73f810',1,'applet.h']]], + ['appletstoragemap_8819',['appletStorageMap',['../applet_8h.html#a7cad5233f4c88550efac640cd958b810',1,'applet.h']]], + ['appletstorageread_8820',['appletStorageRead',['../applet_8h.html#af2d5c0e93a6723cc050e32d1ccfaf699',1,'applet.h']]], + ['appletstoragewrite_8821',['appletStorageWrite',['../applet_8h.html#ac190061592ff592c7a379fd520885b19',1,'applet.h']]], + ['appletsuppressdisablingsleeptemporarily_8822',['appletSuppressDisablingSleepTemporarily',['../applet_8h.html#a9614423adcb340bec7eacc5ae5f25f87',1,'applet.h']]], + ['applettakescreenshotofownlayer_8823',['appletTakeScreenShotOfOwnLayer',['../applet_8h.html#abdf0102053668d4ce9755ddefaa991b6',1,'applet.h']]], + ['applettakescreenshotofownlayerex_8824',['appletTakeScreenShotOfOwnLayerEx',['../applet_8h.html#ab0e850db69d8e508ca861b96af3f008f',1,'applet.h']]], + ['appletterminatealllibraryapplets_8825',['appletTerminateAllLibraryApplets',['../applet_8h.html#a5d9002cfe734cf21ad4e60f958db252f',1,'applet.h']]], + ['appletterminateapplicationandsetreason_8826',['appletTerminateApplicationAndSetReason',['../applet_8h.html#a972011cf3c969a300b27950328b5f937',1,'applet.h']]], + ['applettrypopfromappletboundchannel_8827',['appletTryPopFromAppletBoundChannel',['../applet_8h.html#a878d0bcb1f4c1dd6e885a0d620c01d4c',1,'applet.h']]], + ['applettrypopfromappletboundchannelfordebug_8828',['appletTryPopFromAppletBoundChannelForDebug',['../applet_8h.html#a6f2d11dbd14c4b3842f29e542880c433',1,'applet.h']]], + ['applettrypopfromfriendinvitationstoragechannel_8829',['appletTryPopFromFriendInvitationStorageChannel',['../applet_8h.html#a8a685f6b3b76a3b022762702b5412a37',1,'applet.h']]], + ['applettrypopfromnotificationstoragechannel_8830',['appletTryPopFromNotificationStorageChannel',['../applet_8h.html#a9164a322c61b5825eab3e02cff527263',1,'applet.h']]], + ['appletunhook_8831',['appletUnhook',['../applet_8h.html#ae1eb7c5c63559c8136b1c21fd5bd7e5d',1,'applet.h']]], + ['appletunlockexit_8832',['appletUnlockExit',['../applet_8h.html#a68d9c8264e71d7d54e44818eeda64a5a',1,'applet.h']]], + ['appletunlockforeground_8833',['appletUnlockForeground',['../applet_8h.html#ac917fc52cf91e01b87e5b49cb9dbee5c',1,'applet.h']]], + ['appletunpopextrastorage_8834',['appletUnpopExtraStorage',['../applet_8h.html#a22969b7cfd0900ec7aada0e80cdd1bba',1,'applet.h']]], + ['appletunpopindata_8835',['appletUnpopInData',['../applet_8h.html#a6440c7957d17e2cd007a102be7e31e2b',1,'applet.h']]], + ['appletunreserveresourceformovieoperation_8836',['appletUnreserveResourceForMovieOperation',['../applet_8h.html#a37aad1f7b0a251f8118552b18fd4ef61',1,'applet.h']]], + ['appletupdatecallerappletcaptureimage_8837',['appletUpdateCallerAppletCaptureImage',['../applet_8h.html#ace956ea05075adb11c54f601df3e9ac3',1,'applet.h']]], + ['appletupdatedefaultdisplayresolution_8838',['appletUpdateDefaultDisplayResolution',['../applet_8h.html#adeccef04f82bb66ec1eb4f2ce17f506d',1,'applet.h']]], + ['appletupdatelastforegroundcaptureimage_8839',['appletUpdateLastForegroundCaptureImage',['../applet_8h.html#a480f88b743f90abd5811a39dd7d06e0e',1,'applet.h']]], + ['appletwritethemestorage_8840',['appletWriteThemeStorage',['../applet_8h.html#aba921765a611aa6a118ebf0de482151c',1,'applet.h']]], + ['armdcacheclean_8841',['armDCacheClean',['../cache_8h.html#a75c6ca5668e91229efac8f5964fb7666',1,'cache.h']]], + ['armdcacheflush_8842',['armDCacheFlush',['../cache_8h.html#a0118dcadff07651b479e3902a6ac9b58',1,'cache.h']]], + ['armdcachezero_8843',['armDCacheZero',['../cache_8h.html#a111324872ce702794159a53e2d9fd7b0',1,'cache.h']]], + ['armgetsystemtick_8844',['armGetSystemTick',['../counter_8h.html#ac3d38b0e7e98e75ea1b24f793bb35236',1,'counter.h']]], + ['armgetsystemtickfreq_8845',['armGetSystemTickFreq',['../counter_8h.html#a9e8311d2202c31aa9d5dbccdfcbd5805',1,'counter.h']]], + ['armgettls_8846',['armGetTls',['../tls_8h.html#a70eadf1f7e26101cfef41caa2276eaf7',1,'tls.h']]], + ['armicacheinvalidate_8847',['armICacheInvalidate',['../cache_8h.html#a244b6621da7760fbda660bc532a863de',1,'cache.h']]], + ['armnstoticks_8848',['armNsToTicks',['../counter_8h.html#ab61c2ddcfb6ae7daf5b44742fcae9183',1,'counter.h']]], + ['armtickstons_8849',['armTicksToNs',['../counter_8h.html#acd5d8cf8e5d104333372df2edf61cecd',1,'counter.h']]], + ['asyncresultcancel_8850',['asyncResultCancel',['../async_8h.html#a7584e48193c325eb03cce19a6ed6a382',1,'async.h']]], + ['asyncresultclose_8851',['asyncResultClose',['../async_8h.html#ae2b08e3e428808854a4eed2f6fd8a4ec',1,'async.h']]], + ['asyncresultget_8852',['asyncResultGet',['../async_8h.html#a47a8df1f777910f085c3536827523bba',1,'async.h']]], + ['asyncresultgeterrorcontext_8853',['asyncResultGetErrorContext',['../async_8h.html#a4e9dcdbbe9fd1380706074b555407da3',1,'async.h']]], + ['asyncresultwait_8854',['asyncResultWait',['../async_8h.html#aea235d39f2bcb89015c6ce8a1a111e3f',1,'async.h']]], + ['asyncvaluecancel_8855',['asyncValueCancel',['../async_8h.html#adfcdd310d6f56d062732585bc20b4bbd',1,'async.h']]], + ['asyncvalueclose_8856',['asyncValueClose',['../async_8h.html#a3b04dbb7df9a19975bfb3f1b12c39700',1,'async.h']]], + ['asyncvalueget_8857',['asyncValueGet',['../async_8h.html#a4bd698c56db3d2c6c9ba65433eac39b4',1,'async.h']]], + ['asyncvaluegeterrorcontext_8858',['asyncValueGetErrorContext',['../async_8h.html#a8de48e4d47ede675f576122d99420c34',1,'async.h']]], + ['asyncvaluegetsize_8859',['asyncValueGetSize',['../async_8h.html#a41f156bd4eab4caa7f8f5a30d6695825',1,'async.h']]], + ['asyncvaluewait_8860',['asyncValueWait',['../async_8h.html#ae2b5cbeedfa443827b7c143d1d6167f2',1,'async.h']]], + ['audctlacquireaudiooutputdeviceupdateeventforplayreport_8861',['audctlAcquireAudioOutputDeviceUpdateEventForPlayReport',['../audctl_8h.html#aadb4d862fb8e482344438fb3135173f8',1,'audctl.h']]], + ['audctlacquireaudiovolumeupdateeventforplayreport_8862',['audctlAcquireAudioVolumeUpdateEventForPlayReport',['../audctl_8h.html#af1cee08dbdcecd65fc4bdefc482b6041',1,'audctl.h']]], + ['audctlgetaudiooutputtargetforplayreport_8863',['audctlGetAudioOutputTargetForPlayReport',['../audctl_8h.html#a73bcaa54d56aab482492d34f80a5a0d9',1,'audctl.h']]], + ['audctlgetheadphoneoutputlevelmode_8864',['audctlGetHeadphoneOutputLevelMode',['../audctl_8h.html#ab9be65c771f37637b549522d240f189b',1,'audctl.h']]], + ['audctlgetsystemoutputmastervolume_8865',['audctlGetSystemOutputMasterVolume',['../audctl_8h.html#aa903cdd0c8b83dacf3556eac5aa3f919',1,'audctl.h']]], + ['audctlnotifyheadphonevolumewarningdisplayedevent_8866',['audctlNotifyHeadphoneVolumeWarningDisplayedEvent',['../audctl_8h.html#a4ce4aaf92430e5f03b85716d581ddcc5',1,'audctl.h']]], + ['audctlsetheadphoneoutputlevelmode_8867',['audctlSetHeadphoneOutputLevelMode',['../audctl_8h.html#a45108a882115877cc77c7d802f1671a0',1,'audctl.h']]], + ['audctlsetsystemoutputmastervolume_8868',['audctlSetSystemOutputMasterVolume',['../audctl_8h.html#a64bc1f7ace2564c9d32223387c974685',1,'audctl.h']]], + ['auddevexit_8869',['auddevExit',['../auddev_8h.html#aa10e034ffbb490c35fec51b7c205677e',1,'auddev.h']]], + ['auddevgetservicesession_8870',['auddevGetServiceSession',['../auddev_8h.html#a168f6aba17d42dc6405d3460c063c157',1,'auddev.h']]], + ['auddevinitialize_8871',['auddevInitialize',['../auddev_8h.html#a319a4b53956a14b37d4e480955ffd590',1,'auddev.h']]], + ['audinappendaudioinbuffer_8872',['audinAppendAudioInBuffer',['../audin_8h.html#a91cc2615a434c83dbe105a23d4151445',1,'audin.h']]], + ['audincapturebuffer_8873',['audinCaptureBuffer',['../audin_8h.html#a9bac5a3c10211c13486a001a9a84bd1d',1,'audin.h']]], + ['audinexit_8874',['audinExit',['../audin_8h.html#a9282686fd145cc4760dafb6f7c098b86',1,'audin.h']]], + ['audingetchannelcount_8875',['audinGetChannelCount',['../audin_8h.html#ada13d6703974af06ecc82fe892aa957c',1,'audin.h']]], + ['audingetdevicestate_8876',['audinGetDeviceState',['../audin_8h.html#ae55eef9ae0409d30ceb93b8146a578d0',1,'audin.h']]], + ['audingetpcmformat_8877',['audinGetPcmFormat',['../audin_8h.html#abd1df529d181772323e8e74cd936ccd9',1,'audin.h']]], + ['audingetsamplerate_8878',['audinGetSampleRate',['../audin_8h.html#a214d9cbed117227c60d1bda2fe1736da',1,'audin.h']]], + ['audingetservicesession_8879',['audinGetServiceSession',['../audin_8h.html#ae81e8188a93bac13c4c2c7fb02726c16',1,'audin.h']]], + ['audingetservicesession_5faudioin_8880',['audinGetServiceSession_AudioIn',['../audin_8h.html#a874f72f025bd87f355f9fe20325303dc',1,'audin.h']]], + ['audininitialize_8881',['audinInitialize',['../audin_8h.html#a110c228fe3a9a7bcb3a457d390529316',1,'audin.h']]], + ['audinwaitcapturefinish_8882',['audinWaitCaptureFinish',['../audin_8h.html#a8a2ff774222c50dcaab365190af296ed',1,'audin.h']]], + ['audoutappendaudiooutbuffer_8883',['audoutAppendAudioOutBuffer',['../audout_8h.html#a169791a69540e658faa35c093701bce0',1,'audout.h']]], + ['audoutexit_8884',['audoutExit',['../audout_8h.html#a036eb5ef61c4b5740447ac17ae8b4a60',1,'audout.h']]], + ['audoutflushaudiooutbuffers_8885',['audoutFlushAudioOutBuffers',['../audout_8h.html#ae93bb397c36aa8f6e549f37d0c89fc0a',1,'audout.h']]], + ['audoutgetaudiooutbuffercount_8886',['audoutGetAudioOutBufferCount',['../audout_8h.html#acd9745495cb188740ce6622ea1b956eb',1,'audout.h']]], + ['audoutgetaudiooutplayedsamplecount_8887',['audoutGetAudioOutPlayedSampleCount',['../audout_8h.html#a8a05c80f2ccede4f15d6d07a42aba55b',1,'audout.h']]], + ['audoutgetaudiooutvolume_8888',['audoutGetAudioOutVolume',['../audout_8h.html#ae57224f75756da357c8cd34d3b034eed',1,'audout.h']]], + ['audoutgetchannelcount_8889',['audoutGetChannelCount',['../audout_8h.html#a7b3c69222d98af28390b8f7e4e3775cd',1,'audout.h']]], + ['audoutgetdevicestate_8890',['audoutGetDeviceState',['../audout_8h.html#aee859d1b23dbbedf74a2e02ea8b8b7a3',1,'audout.h']]], + ['audoutgetpcmformat_8891',['audoutGetPcmFormat',['../audout_8h.html#a1602fc668e3e88ff5bd419c94c5ada19',1,'audout.h']]], + ['audoutgetsamplerate_8892',['audoutGetSampleRate',['../audout_8h.html#a4bb035f19d98f4ea5c2f67d60ce0322d',1,'audout.h']]], + ['audoutgetservicesession_8893',['audoutGetServiceSession',['../audout_8h.html#ae19d57d42c17fc677c2a23f7f9a32e36',1,'audout.h']]], + ['audoutgetservicesession_5faudioout_8894',['audoutGetServiceSession_AudioOut',['../audout_8h.html#a464872627fb19e3d26f72961d693e0d8',1,'audout.h']]], + ['audoutinitialize_8895',['audoutInitialize',['../audout_8h.html#a6a1fa06e6ef9b6c4b237dd1cd6df8f00',1,'audout.h']]], + ['audoutplaybuffer_8896',['audoutPlayBuffer',['../audout_8h.html#a691506f2185353163a59b00a2bdd4d82',1,'audout.h']]], + ['audoutsetaudiooutvolume_8897',['audoutSetAudioOutVolume',['../audout_8h.html#a419e5e4e0209d0d0a0cc2293b110598e',1,'audout.h']]], + ['audoutwaitplayfinish_8898',['audoutWaitPlayFinish',['../audout_8h.html#a5b36098c76e81095a059ee3872598260',1,'audout.h']]], + ['audrenexit_8899',['audrenExit',['../audren_8h.html#a99caad539976cf16388ad504129088bf',1,'audren.h']]], + ['audrengetservicesession_5faudiorenderer_8900',['audrenGetServiceSession_AudioRenderer',['../audren_8h.html#a5e80ff5abcb8a8ab508bb2241bc4440e',1,'audren.h']]], + ['audreninitialize_8901',['audrenInitialize',['../audren_8h.html#ad939a3e6c7b8909d4f362471efbd373d',1,'audren.h']]] +]; diff --git a/search/functions_1.html b/search/functions_1.html new file mode 100644 index 0000000000..ef4088b89b --- /dev/null +++ b/search/functions_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_1.js b/search/functions_1.js new file mode 100644 index 0000000000..65548700b0 --- /dev/null +++ b/search/functions_1.js @@ -0,0 +1,347 @@ +var searchData= +[ + ['barrierinit_8902',['barrierInit',['../barrier_8h.html#a807691f9f0a35b34c44706a1bc5437f0',1,'barrier.h']]], + ['barrierwait_8903',['barrierWait',['../barrier_8h.html#a51bb52b30e28ec5a469e50bf99011cdd',1,'barrier.h']]], + ['bpcexit_8904',['bpcExit',['../bpc_8h.html#a08d7bf7fca4d07c052df44bc49265df7',1,'bpc.h']]], + ['bpcgetpowerbutton_8905',['bpcGetPowerButton',['../bpc_8h.html#adca0ab668dbef490ddb02b7574946db5',1,'bpc.h']]], + ['bpcgetservicesession_8906',['bpcGetServiceSession',['../bpc_8h.html#aefc015cc8f794291736e298f7de1bab4',1,'bpc.h']]], + ['bpcgetsleepbuttonstate_8907',['bpcGetSleepButtonState',['../bpc_8h.html#a34c8ecdb32df9f15519a8f9d56de9592',1,'bpc.h']]], + ['bpcinitialize_8908',['bpcInitialize',['../bpc_8h.html#a90c7aeb7b27e69f2c87d95e52dc14758',1,'bpc.h']]], + ['bsdduplicatesocket_8909',['bsdDuplicateSocket',['../bsd_8h.html#a328f5f4f8161e914d4f071ef04a5ccf8',1,'bsd.h']]], + ['bsdexit_8910',['bsdExit',['../bsd_8h.html#abbac45f84949a55b24668eeb6dbce055',1,'bsd.h']]], + ['bsdfcntl_8911',['bsdFcntl',['../bsd_8h.html#a4303fd36ddf17c2ba32f3ad400eea446',1,'bsd.h']]], + ['bsdgetdefaultinitconfig_8912',['bsdGetDefaultInitConfig',['../bsd_8h.html#a5a3f5abd46c65ab91c8c651beaad94cb',1,'bsd.h']]], + ['bsdgetservicesession_8913',['bsdGetServiceSession',['../bsd_8h.html#a9b5ffff70478238fc63d4708038c83ec',1,'bsd.h']]], + ['bsdinitialize_8914',['bsdInitialize',['../bsd_8h.html#a02bfd046f0602bbb17c60aba87854387',1,'bsd.h']]], + ['bsdioctl_8915',['bsdIoctl',['../bsd_8h.html#a9405b38f27b0b76026290b184c7751fe',1,'bsd.h']]], + ['bsdsocket_8916',['bsdSocket',['../bsd_8h.html#a441f8a48770146519d9b697ebffbb60b',1,'bsd.h']]], + ['bsdsocketexempt_8917',['bsdSocketExempt',['../bsd_8h.html#ac1371d241c5e61d7daef6fb9e23b3cff',1,'bsd.h']]], + ['btdevacquirebleconnectionstatechangedevent_8918',['btdevAcquireBleConnectionStateChangedEvent',['../btdev_8h.html#a96b2ce99c0e3653eec772d82fa62a661',1,'btdev.h']]], + ['btdevacquireblegattoperationevent_8919',['btdevAcquireBleGattOperationEvent',['../btdev_8h.html#a257d3c2c2e7b08679e0e0b82050c11fa',1,'btdev.h']]], + ['btdevacquireblemtuconfigevent_8920',['btdevAcquireBleMtuConfigEvent',['../btdev_8h.html#ac84746f0260b80c16e37086f2dbb526f',1,'btdev.h']]], + ['btdevacquireblepairingevent_8921',['btdevAcquireBlePairingEvent',['../btdev_8h.html#a19332bc11bf4329feee813a616821449',1,'btdev.h']]], + ['btdevacquireblescanevent_8922',['btdevAcquireBleScanEvent',['../btdev_8h.html#ab2680c54bab6f15393539a736a58deb3',1,'btdev.h']]], + ['btdevacquirebleservicediscoveryevent_8923',['btdevAcquireBleServiceDiscoveryEvent',['../btdev_8h.html#a2b1727deac8e46878ef328a2557e5e01',1,'btdev.h']]], + ['btdevconfigureblemtu_8924',['btdevConfigureBleMtu',['../btdev_8h.html#a078ba17faab1d2c0288e7eb17e99ef7d',1,'btdev.h']]], + ['btdevconnecttogattserver_8925',['btdevConnectToGattServer',['../btdev_8h.html#a25d5cdb3b84cd008c624a669b1486f62',1,'btdev.h']]], + ['btdevdisablebleautoconnection_8926',['btdevDisableBleAutoConnection',['../btdev_8h.html#ab4366cd05e8e3ef1c5b9062c2c7db68e',1,'btdev.h']]], + ['btdevdisconnectfromgattserver_8927',['btdevDisconnectFromGattServer',['../btdev_8h.html#a89ee2d7c8ff9b08f696d81446f654014',1,'btdev.h']]], + ['btdevenablebleautoconnection_8928',['btdevEnableBleAutoConnection',['../btdev_8h.html#a3e92cea26deee108c50047a92157345d',1,'btdev.h']]], + ['btdevenablegattcharacteristicnotification_8929',['btdevEnableGattCharacteristicNotification',['../btdev_8h.html#a04266cac8b25491e75e7065bdeda08bd',1,'btdev.h']]], + ['btdevexit_8930',['btdevExit',['../btdev_8h.html#ad9eacc989b71dde311b06901591b0ed6',1,'btdev.h']]], + ['btdevgattattributecreate_8931',['btdevGattAttributeCreate',['../btdev_8h.html#a0b460fd1bef60c1a07ae4ed0edbe22a6',1,'btdev.h']]], + ['btdevgattattributegetconnectionhandle_8932',['btdevGattAttributeGetConnectionHandle',['../btdev_8h.html#a4600b5c7010b15008f8343a4cc5465ae',1,'btdev.h']]], + ['btdevgattattributegethandle_8933',['btdevGattAttributeGetHandle',['../btdev_8h.html#a6e3c4d0e9788af710f610665c77eea09',1,'btdev.h']]], + ['btdevgattattributegettype_8934',['btdevGattAttributeGetType',['../btdev_8h.html#a41bfcd6c217797c564463af140805527',1,'btdev.h']]], + ['btdevgattattributegetuuid_8935',['btdevGattAttributeGetUuid',['../btdev_8h.html#a983dcf6d9e0d24bb4cfe9ca01dc52502',1,'btdev.h']]], + ['btdevgattattributeuuidissame_8936',['btdevGattAttributeUuidIsSame',['../btdev_8h.html#aea84db7a21b556d2ea17a96af90d3595',1,'btdev.h']]], + ['btdevgattcharacteristiccreate_8937',['btdevGattCharacteristicCreate',['../btdev_8h.html#aabfa30e28481dc8233246b8a0005a5a5',1,'btdev.h']]], + ['btdevgattcharacteristicgetdescriptor_8938',['btdevGattCharacteristicGetDescriptor',['../btdev_8h.html#a27a3da4dde77eed495c11d79036603aa',1,'btdev.h']]], + ['btdevgattcharacteristicgetdescriptors_8939',['btdevGattCharacteristicGetDescriptors',['../btdev_8h.html#a3d3d27e4a4440ae9e2ae05fb8d28aeae',1,'btdev.h']]], + ['btdevgattcharacteristicgetinstanceid_8940',['btdevGattCharacteristicGetInstanceId',['../btdev_8h.html#ab5c151026590ab2a875eb57aeee09d3f',1,'btdev.h']]], + ['btdevgattcharacteristicgetproperties_8941',['btdevGattCharacteristicGetProperties',['../btdev_8h.html#a8ae60194ff7231a22f0fff66a49dd760',1,'btdev.h']]], + ['btdevgattcharacteristicgetservice_8942',['btdevGattCharacteristicGetService',['../btdev_8h.html#a4a20fd9b074a2e558ab4ee78dd3a7404',1,'btdev.h']]], + ['btdevgattcharacteristicgetvalue_8943',['btdevGattCharacteristicGetValue',['../btdev_8h.html#adc714a32d8db25a9d23e1203c7acf6c0',1,'btdev.h']]], + ['btdevgattcharacteristicsetvalue_8944',['btdevGattCharacteristicSetValue',['../btdev_8h.html#a1c2435ab63b0d2b7512a566c2e73f05d',1,'btdev.h']]], + ['btdevgattdescriptorcreate_8945',['btdevGattDescriptorCreate',['../btdev_8h.html#a51f7dfa09fd9507ee02a60e42d7afc4b',1,'btdev.h']]], + ['btdevgattdescriptorgetcharacteristic_8946',['btdevGattDescriptorGetCharacteristic',['../btdev_8h.html#a7a41de73892458241a2e5249a13ccc9d',1,'btdev.h']]], + ['btdevgattdescriptorgetservice_8947',['btdevGattDescriptorGetService',['../btdev_8h.html#a375a628278ab244bddf9f9b831212f8d',1,'btdev.h']]], + ['btdevgattdescriptorgetvalue_8948',['btdevGattDescriptorGetValue',['../btdev_8h.html#aa024ca98c1d2d2fe8f36c468f6ed44ab',1,'btdev.h']]], + ['btdevgattdescriptorsetvalue_8949',['btdevGattDescriptorSetValue',['../btdev_8h.html#a5348f40060cd18fbeb9ec26b3e475e16',1,'btdev.h']]], + ['btdevgattservicecreate_8950',['btdevGattServiceCreate',['../btdev_8h.html#aea488e66589cfed10ce7c575ea7e3136',1,'btdev.h']]], + ['btdevgattservicegetcharacteristic_8951',['btdevGattServiceGetCharacteristic',['../btdev_8h.html#a5c89c5e9a2a0750d23a5379ff77e71ce',1,'btdev.h']]], + ['btdevgattservicegetcharacteristics_8952',['btdevGattServiceGetCharacteristics',['../btdev_8h.html#ac94b0c5ce9e5fd0e408769ae056129e3',1,'btdev.h']]], + ['btdevgattservicegetendgrouphandle_8953',['btdevGattServiceGetEndGroupHandle',['../btdev_8h.html#a2854d621c3db41190fa3eaf14ee4dd38',1,'btdev.h']]], + ['btdevgattservicegetincludedservices_8954',['btdevGattServiceGetIncludedServices',['../btdev_8h.html#acf9a98f62afb9998bbd8f4965aec6927',1,'btdev.h']]], + ['btdevgattservicegetinstanceid_8955',['btdevGattServiceGetInstanceId',['../btdev_8h.html#af31047618ec23ab5ef0138280bf596bb',1,'btdev.h']]], + ['btdevgattserviceisprimaryservice_8956',['btdevGattServiceIsPrimaryService',['../btdev_8h.html#aa545aa04402554c9761a5c6a8ef310d8',1,'btdev.h']]], + ['btdevgetbleconnectioninfolist_8957',['btdevGetBleConnectionInfoList',['../btdev_8h.html#ae815f8959502934a3c22f2ff2c016f1d',1,'btdev.h']]], + ['btdevgetblemtu_8958',['btdevGetBleMtu',['../btdev_8h.html#a5bb55129c9e0added1aad239520b73d2',1,'btdev.h']]], + ['btdevgetblescanparameter_8959',['btdevGetBleScanParameter',['../btdev_8h.html#aafb898cad261f6b33a420d78895314ac',1,'btdev.h']]], + ['btdevgetblescanparameter2_8960',['btdevGetBleScanParameter2',['../btdev_8h.html#a34a242cceb3c351a4296a6642f277b33',1,'btdev.h']]], + ['btdevgetblescanresult_8961',['btdevGetBleScanResult',['../btdev_8h.html#afd5a30e830824679496e9ff7be78724c',1,'btdev.h']]], + ['btdevgetgattoperationresult_8962',['btdevGetGattOperationResult',['../btdev_8h.html#a5aa948aea832ec6cecb81aab1bfc5271',1,'btdev.h']]], + ['btdevgetgattservice_8963',['btdevGetGattService',['../btdev_8h.html#af61f394b528ba627b18f74a86661a4df',1,'btdev.h']]], + ['btdevgetgattservices_8964',['btdevGetGattServices',['../btdev_8h.html#adef1c672261b04f31c6a770a9d1a4312',1,'btdev.h']]], + ['btdevgetpairedgattserveraddress_8965',['btdevGetPairedGattServerAddress',['../btdev_8h.html#a7ab0d1afbec8ed8dc4ba0fda34bc4de9',1,'btdev.h']]], + ['btdevinitialize_8966',['btdevInitialize',['../btdev_8h.html#afd73d5b8c2facf2ec705a9b4f3426e7b',1,'btdev.h']]], + ['btdevpairgattserver_8967',['btdevPairGattServer',['../btdev_8h.html#aa743fb4838ce7f72d79aa5c7c9d020a7',1,'btdev.h']]], + ['btdevreadgattcharacteristic_8968',['btdevReadGattCharacteristic',['../btdev_8h.html#aec1e21d32151a6e17e6748da5ad1b176',1,'btdev.h']]], + ['btdevreadgattdescriptor_8969',['btdevReadGattDescriptor',['../btdev_8h.html#a602694a15a02a2aa979a24492cc53ce7',1,'btdev.h']]], + ['btdevregistergattoperationnotification_8970',['btdevRegisterGattOperationNotification',['../btdev_8h.html#a85e89326b3714a876e0124dc882f660a',1,'btdev.h']]], + ['btdevstartblescangeneral_8971',['btdevStartBleScanGeneral',['../btdev_8h.html#ace5c54aaebf0134a529c58bd0ec2b660',1,'btdev.h']]], + ['btdevstartblescansmartdevice_8972',['btdevStartBleScanSmartDevice',['../btdev_8h.html#a94636baf98d9a99e1bf2f0e071abc3b9',1,'btdev.h']]], + ['btdevstopblescangeneral_8973',['btdevStopBleScanGeneral',['../btdev_8h.html#a82f21f00ad6c4aa32bd54d397163e83d',1,'btdev.h']]], + ['btdevstopblescansmartdevice_8974',['btdevStopBleScanSmartDevice',['../btdev_8h.html#afca221bd656cbb303e232d63dbf8a0a8',1,'btdev.h']]], + ['btdevunpairgattserver_8975',['btdevUnpairGattServer',['../btdev_8h.html#a1115d30f250cc1c9d485ebfb9d6d45d5',1,'btdev.h']]], + ['btdevunpairgattserver2_8976',['btdevUnpairGattServer2',['../btdev_8h.html#a7b7ba413a8f60ffa588a3d15389316cf',1,'btdev.h']]], + ['btdevunregistergattoperationnotification_8977',['btdevUnregisterGattOperationNotification',['../btdev_8h.html#abb84856505b2aa1e00f34991b05dd4a0',1,'btdev.h']]], + ['btdevwritegattcharacteristic_8978',['btdevWriteGattCharacteristic',['../btdev_8h.html#a6fb670fb131b247c6a561b31db24207a',1,'btdev.h']]], + ['btdevwritegattdescriptor_8979',['btdevWriteGattDescriptor',['../btdev_8h.html#a1de61908a446d970c079c84015156105',1,'btdev.h']]], + ['btdrvacquireaudioconnectionstatechangedevent_8980',['btdrvAcquireAudioConnectionStateChangedEvent',['../btdrv_8h.html#a090aee68be03a9ed0839d02e59c1f07e',1,'btdrv.h']]], + ['btdrvacquireaudiocontrolinputstatechangedevent_8981',['btdrvAcquireAudioControlInputStateChangedEvent',['../btdrv_8h.html#a634a3f6190eb121367edfed1009d3bff',1,'btdrv.h']]], + ['btdrvacquireaudioevent_8982',['btdrvAcquireAudioEvent',['../btdrv_8h.html#a77fdde0370aed0ee1d70f841e975f1be',1,'btdrv.h']]], + ['btdrvacquireaudiooutbufferavailableevent_8983',['btdrvAcquireAudioOutBufferAvailableEvent',['../btdrv_8h.html#a454e8afedb11e0d95d226c2c293494b9',1,'btdrv.h']]], + ['btdrvacquireaudiooutstatechangedevent_8984',['btdrvAcquireAudioOutStateChangedEvent',['../btdrv_8h.html#a6a893990a637a6fde85b3becdef67cbf',1,'btdrv.h']]], + ['btdrvaddblescanfiltercondition_8985',['btdrvAddBleScanFilterCondition',['../btdrv_8h.html#aa7e6772cffd50ade8b0a9313a35fe4e8',1,'btdrv.h']]], + ['btdrvaddgattcharacteristic_8986',['btdrvAddGattCharacteristic',['../btdrv_8h.html#affd0459e83e4a57048c1c92a3565dba8',1,'btdrv.h']]], + ['btdrvaddgattdescriptor_8987',['btdrvAddGattDescriptor',['../btdrv_8h.html#abe10b36a73132512a13f99292ef50980',1,'btdrv.h']]], + ['btdrvaddgattservice_8988',['btdrvAddGattService',['../btdrv_8h.html#ae859618eef2083fa3858c2067ac5e93b',1,'btdrv.h']]], + ['btdrvaddpaireddeviceinfo_8989',['btdrvAddPairedDeviceInfo',['../btdrv_8h.html#a2edb6ac2e20a3efdf45c0e1c5fe56ac2',1,'btdrv.h']]], + ['btdrvcancelbond_8990',['btdrvCancelBond',['../btdrv_8h.html#aecad9dc0b2654976c696a9ab6c660c04',1,'btdrv.h']]], + ['btdrvcancelconnectgattserver_8991',['btdrvCancelConnectGattServer',['../btdrv_8h.html#a9350624f3d5b52b5344b3c89e26a1221',1,'btdrv.h']]], + ['btdrvcircularbufferfree_8992',['btdrvCircularBufferFree',['../btdrv_8h.html#a9919c9228e5b428a3b9e6b593d8fd035',1,'btdrv.h']]], + ['btdrvcircularbufferread_8993',['btdrvCircularBufferRead',['../btdrv_8h.html#a29664f9f5df97b6faaf0e327838e12f7',1,'btdrv.h']]], + ['btdrvclearblescanfilters_8994',['btdrvClearBleScanFilters',['../btdrv_8h.html#a12e48e70ba9d8c977516c8b3d50581b7',1,'btdrv.h']]], + ['btdrvcloseaudioconnection_8995',['btdrvCloseAudioConnection',['../btdrv_8h.html#a4597e6b65e63d0533860580b58e5afb6',1,'btdrv.h']]], + ['btdrvcloseaudiocontrolinput_8996',['btdrvCloseAudioControlInput',['../btdrv_8h.html#affce7093c28bdd412e0a73b2a0f15d17',1,'btdrv.h']]], + ['btdrvcloseaudioout_8997',['btdrvCloseAudioOut',['../btdrv_8h.html#a1d6f28835106051a65c188ac2b4a0ccf',1,'btdrv.h']]], + ['btdrvclosehidconnection_8998',['btdrvCloseHidConnection',['../btdrv_8h.html#a8d1d672e31503c32a7208104d46b8cb0',1,'btdrv.h']]], + ['btdrvconfigureattmtu_8999',['btdrvConfigureAttMtu',['../btdrv_8h.html#a78bcf76794f235ef67facc3e6311db17',1,'btdrv.h']]], + ['btdrvconnectgattclient_9000',['btdrvConnectGattClient',['../btdrv_8h.html#a2aa2962b34bce51b7fa3854c0f693e16',1,'btdrv.h']]], + ['btdrvconnectgattserver_9001',['btdrvConnectGattServer',['../btdrv_8h.html#a051b5f505db1ce17697e75b567e45ad4',1,'btdrv.h']]], + ['btdrvcreatebond_9002',['btdrvCreateBond',['../btdrv_8h.html#a43c2ffcd224a0bd7895d089a6d3be44c',1,'btdrv.h']]], + ['btdrvdeleteblescanfilter_9003',['btdrvDeleteBleScanFilter',['../btdrv_8h.html#a8ee46271b9eb9d8fd37503492799b2d8',1,'btdrv.h']]], + ['btdrvdeleteblescanfiltercondition_9004',['btdrvDeleteBleScanFilterCondition',['../btdrv_8h.html#ad8c11266b82d119e2a2e557d3482c888',1,'btdrv.h']]], + ['btdrvdisableble_9005',['btdrvDisableBle',['../btdrv_8h.html#a7866ecbf9d09ad2b9d2655206a83cc72',1,'btdrv.h']]], + ['btdrvdisablebluetooth_9006',['btdrvDisableBluetooth',['../btdrv_8h.html#abdaf08145df005f2aea3a070ab75abda',1,'btdrv.h']]], + ['btdrvdisablellrscan_9007',['btdrvDisableLlrScan',['../btdrv_8h.html#a84bcf400df3b1e9d88a25383d7fa6476',1,'btdrv.h']]], + ['btdrvdisconnectgattclient_9008',['btdrvDisconnectGattClient',['../btdrv_8h.html#aa3f8a1a9d316106e2b063213416466eb',1,'btdrv.h']]], + ['btdrvdisconnectgattserver_9009',['btdrvDisconnectGattServer',['../btdrv_8h.html#a14649871442224ea453d1966bce293bd',1,'btdrv.h']]], + ['btdrvemulatebluetoothcrash_9010',['btdrvEmulateBluetoothCrash',['../btdrv_8h.html#a54af39d3556e4938bb498ab65d26204b',1,'btdrv.h']]], + ['btdrvenableafhsetting_9011',['btdrvEnableAfhSetting',['../btdrv_8h.html#af0c5fd4db5be3ea70833ad61f4af16e7',1,'btdrv.h']]], + ['btdrvenableble_9012',['btdrvEnableBle',['../btdrv_8h.html#a549a70a09ef73564193e0d49d2656bbb',1,'btdrv.h']]], + ['btdrvenableblescanfilter_9013',['btdrvEnableBleScanFilter',['../btdrv_8h.html#a9a73804993d62f3b149f71417e4b3225',1,'btdrv.h']]], + ['btdrvenablebluetooth_9014',['btdrvEnableBluetooth',['../btdrv_8h.html#af998f536a70d753a5108f260c267608c',1,'btdrv.h']]], + ['btdrvenableburstmode_9015',['btdrvEnableBurstMode',['../btdrv_8h.html#a536a7a36124a65f5f134e5d84f592df2',1,'btdrv.h']]], + ['btdrvenablegattservice_9016',['btdrvEnableGattService',['../btdrv_8h.html#a9145296e2c8b699e49d7dba6f80d18e8',1,'btdrv.h']]], + ['btdrvenablellrscan_9017',['btdrvEnableLlrScan',['../btdrv_8h.html#afc10685eb6026276c41e2999b2c0ec17',1,'btdrv.h']]], + ['btdrvenablemcmode_9018',['btdrvEnableMcMode',['../btdrv_8h.html#a36c5f74eb8ca82098eed3dad7900a228',1,'btdrv.h']]], + ['btdrvenableradio_9019',['btdrvEnableRadio',['../btdrv_8h.html#aa544ad839e28951510ae0b7634291383',1,'btdrv.h']]], + ['btdrvenabletbfcscan_9020',['btdrvEnableTbfcScan',['../btdrv_8h.html#af63feed8113f68998cded6e515222e48',1,'btdrv.h']]], + ['btdrvenabletxpowerboostsetting_9021',['btdrvEnableTxPowerBoostSetting',['../btdrv_8h.html#a714c21d50da33e3a0361dd6485b6db86',1,'btdrv.h']]], + ['btdrvexit_9022',['btdrvExit',['../btdrv_8h.html#ad2bd20b803d0e40dd7bea7b36e2a00d3',1,'btdrv.h']]], + ['btdrvfinalizeble_9023',['btdrvFinalizeBle',['../btdrv_8h.html#a04b64ff4d7372f1cbd0db62ee648054d',1,'btdrv.h']]], + ['btdrvfinalizebluetooth_9024',['btdrvFinalizeBluetooth',['../btdrv_8h.html#a7a762d3d1afc25a5ddf776c2d2f7c1b0',1,'btdrv.h']]], + ['btdrvfinalizehid_9025',['btdrvFinalizeHid',['../btdrv_8h.html#aaecb1850d5e93b83dc26aab05f9a556f',1,'btdrv.h']]], + ['btdrvgetadapterproperties_9026',['btdrvGetAdapterProperties',['../btdrv_8h.html#a9e886edf34211411457d42337f3cb51b',1,'btdrv.h']]], + ['btdrvgetadapterproperty_9027',['btdrvGetAdapterProperty',['../btdrv_8h.html#a74c8a9a12f1c4463098d4a689096898c',1,'btdrv.h']]], + ['btdrvgetaudiocontrolinputstate_9028',['btdrvGetAudioControlInputState',['../btdrv_8h.html#ac585dd84d8328e26b9254f5ad258ad7d',1,'btdrv.h']]], + ['btdrvgetaudioeventinfo_9029',['btdrvGetAudioEventInfo',['../btdrv_8h.html#abd4942244824afef4b66a7d10fd83e92',1,'btdrv.h']]], + ['btdrvgetaudiooutfeedingcodec_9030',['btdrvGetAudioOutFeedingCodec',['../btdrv_8h.html#ac23b43c65301dab96581b7458225c265',1,'btdrv.h']]], + ['btdrvgetaudiooutfeedingparameter_9031',['btdrvGetAudioOutFeedingParameter',['../btdrv_8h.html#a7597c2884b30abeb59cfd712b4b75095',1,'btdrv.h']]], + ['btdrvgetaudiooutstate_9032',['btdrvGetAudioOutState',['../btdrv_8h.html#a8c46176d4ed9f8abde51f3feecbeb896',1,'btdrv.h']]], + ['btdrvgetblechannelmap_9033',['btdrvGetBleChannelMap',['../btdrv_8h.html#a8174c3899275fa99fa29c2b66c434f29',1,'btdrv.h']]], + ['btdrvgetblemanagedeventinfo_9034',['btdrvGetBleManagedEventInfo',['../btdrv_8h.html#a8cc8788f144ccc0dd425a50335a8284a',1,'btdrv.h']]], + ['btdrvgetchannelmap_9035',['btdrvGetChannelMap',['../btdrv_8h.html#a6ece1a9d5e30f20dc1933074c7b9798d',1,'btdrv.h']]], + ['btdrvgetconnectedaudiodevice_9036',['btdrvGetConnectedAudioDevice',['../btdrv_8h.html#a96f1905f1910e4e9315c51418ffe0efe',1,'btdrv.h']]], + ['btdrvgeteventinfo_9037',['btdrvGetEventInfo',['../btdrv_8h.html#a58bbb0a8e710ee0a7031c6b46a0b8438',1,'btdrv.h']]], + ['btdrvgetgattattribute_9038',['btdrvGetGattAttribute',['../btdrv_8h.html#a10d8ab96dbd29ba8ff02cbae517581db',1,'btdrv.h']]], + ['btdrvgetgattfirstcharacteristic_9039',['btdrvGetGattFirstCharacteristic',['../btdrv_8h.html#adbd24b6b3f64f7a7ac4002b7ed400051',1,'btdrv.h']]], + ['btdrvgetgattfirstdescriptor_9040',['btdrvGetGattFirstDescriptor',['../btdrv_8h.html#a594bb37faac611cf6fb77853e93a8ee9',1,'btdrv.h']]], + ['btdrvgetgattnextcharacteristic_9041',['btdrvGetGattNextCharacteristic',['../btdrv_8h.html#a3adbfdee4981df80dff5b5919f79e972',1,'btdrv.h']]], + ['btdrvgetgattnextdescriptor_9042',['btdrvGetGattNextDescriptor',['../btdrv_8h.html#afa5f4186bf70666244863345fc6ad241',1,'btdrv.h']]], + ['btdrvgetgattservice_9043',['btdrvGetGattService',['../btdrv_8h.html#ab0ce04f08a24aeff5270a182ed34cac6',1,'btdrv.h']]], + ['btdrvgethideventinfo_9044',['btdrvGetHidEventInfo',['../btdrv_8h.html#a301c7b4092f271dfadec34a5498d22e3',1,'btdrv.h']]], + ['btdrvgethidreport_9045',['btdrvGetHidReport',['../btdrv_8h.html#a110b06530346d42598115c120df528c8',1,'btdrv.h']]], + ['btdrvgethidreporteventinfo_9046',['btdrvGetHidReportEventInfo',['../btdrv_8h.html#a0ba9e9361a7beee6727cd8d467132be4',1,'btdrv.h']]], + ['btdrvgethidreporteventinfosharedmemaddr_9047',['btdrvGetHidReportEventInfoSharedmemAddr',['../btdrv_8h.html#a70aea1202be8b046fcfadf8cbc81fffa',1,'btdrv.h']]], + ['btdrvgetlatestplr_9048',['btdrvGetLatestPlr',['../btdrv_8h.html#a29d81e6bce372f09fccc4cf2cb4de6f2',1,'btdrv.h']]], + ['btdrvgetlehideventinfo_9049',['btdrvGetLeHidEventInfo',['../btdrv_8h.html#abafdc29a285257c3264d2b017aa43f07',1,'btdrv.h']]], + ['btdrvgetpaireddeviceinfo_9050',['btdrvGetPairedDeviceInfo',['../btdrv_8h.html#a0ac68f7dbaeff5b448fc639c7a6861dc',1,'btdrv.h']]], + ['btdrvgetpendingconnections_9051',['btdrvGetPendingConnections',['../btdrv_8h.html#a28bf4522d46ea677100f365df6b8a8e8',1,'btdrv.h']]], + ['btdrvgetservicesession_9052',['btdrvGetServiceSession',['../btdrv_8h.html#a8a79dfc9a2a97e299e931c40000c5fb6',1,'btdrv.h']]], + ['btdrvinitialize_9053',['btdrvInitialize',['../btdrv_8h.html#a311c1adcb4db448f6dbed197efd50a28',1,'btdrv.h']]], + ['btdrvinitializeble_9054',['btdrvInitializeBle',['../btdrv_8h.html#ab23d110b74ab92f30435f896873730c9',1,'btdrv.h']]], + ['btdrvinitializebluetooth_9055',['btdrvInitializeBluetooth',['../btdrv_8h.html#a7bec8dc0cebb849751fb2e04af66c7f7',1,'btdrv.h']]], + ['btdrvinitializehid_9056',['btdrvInitializeHid',['../btdrv_8h.html#a896f328af1a59bf78b232a86df7b286d',1,'btdrv.h']]], + ['btdrvisafhsettingenabled_9057',['btdrvIsAfhSettingEnabled',['../btdrv_8h.html#ac32a58e6ee146a99047295a64884f0ad',1,'btdrv.h']]], + ['btdrvisbluetoothenabled_9058',['btdrvIsBluetoothEnabled',['../btdrv_8h.html#a34f0c133e3d81fe76d6107f6e077698a',1,'btdrv.h']]], + ['btdrvismanufacturingmode_9059',['btdrvIsManufacturingMode',['../btdrv_8h.html#adce45db44a0fc7437daf3758a06e8282',1,'btdrv.h']]], + ['btdrvistxpowerboostsettingenabled_9060',['btdrvIsTxPowerBoostSettingEnabled',['../btdrv_8h.html#a1752252b6e843bd8079bc9ad4cff54f6',1,'btdrv.h']]], + ['btdrvlegacygetadapterproperties_9061',['btdrvLegacyGetAdapterProperties',['../btdrv_8h.html#acead013a6f9a7fcf305f504da29fe882',1,'btdrv.h']]], + ['btdrvlegacygetadapterproperty_9062',['btdrvLegacyGetAdapterProperty',['../btdrv_8h.html#ad08fe8981fe05aa1dc0771abfe9ae545',1,'btdrv.h']]], + ['btdrvlegacyrespondtopinrequest_9063',['btdrvLegacyRespondToPinRequest',['../btdrv_8h.html#abd359d97e66360cefb0c31fbdc802524',1,'btdrv.h']]], + ['btdrvlegacysetadapterproperty_9064',['btdrvLegacySetAdapterProperty',['../btdrv_8h.html#a5d79fc2c74d9bc8fb57fde28e7da24f9',1,'btdrv.h']]], + ['btdrvlegacystartinquiry_9065',['btdrvLegacyStartInquiry',['../btdrv_8h.html#a6623ef915de7b7c991f22eb1a61482ed',1,'btdrv.h']]], + ['btdrvmovetosecondarypiconet_9066',['btdrvMoveToSecondaryPiconet',['../btdrv_8h.html#a58fd3a5fd60ca3a5bc791f146f5d1a09',1,'btdrv.h']]], + ['btdrvopenaudioconnection_9067',['btdrvOpenAudioConnection',['../btdrv_8h.html#a08eaf900adf85cadf1d8cf9ee3c88480',1,'btdrv.h']]], + ['btdrvopenaudioout_9068',['btdrvOpenAudioOut',['../btdrv_8h.html#a7000017031db427f869ec96492c18aa5',1,'btdrv.h']]], + ['btdrvopenhidconnection_9069',['btdrvOpenHidConnection',['../btdrv_8h.html#a116042a8ff72565784761868edb7c32d',1,'btdrv.h']]], + ['btdrvreadgattcharacteristic_9070',['btdrvReadGattCharacteristic',['../btdrv_8h.html#a4f1b0cd53762e6bb1dd8d15dc07760f9',1,'btdrv.h']]], + ['btdrvreadgattdescriptor_9071',['btdrvReadGattDescriptor',['../btdrv_8h.html#a5ca3904d5575e29dd56d8fab3d1d1d04',1,'btdrv.h']]], + ['btdrvregisteraudiocontrolnotification_9072',['btdrvRegisterAudioControlNotification',['../btdrv_8h.html#a1fe29e6e00d6afea178cc75e6d8fc795',1,'btdrv.h']]], + ['btdrvregisterblehidevent_9073',['btdrvRegisterBleHidEvent',['../btdrv_8h.html#a7f369fcf89f00e334bee0b105e7310ca',1,'btdrv.h']]], + ['btdrvregistergattclient_9074',['btdrvRegisterGattClient',['../btdrv_8h.html#a800746a69e25604a0f28fe79740a89a2',1,'btdrv.h']]], + ['btdrvregistergattdatapath_9075',['btdrvRegisterGattDataPath',['../btdrv_8h.html#a4eafac70813b564c1ff3215468ea30ee',1,'btdrv.h']]], + ['btdrvregistergatthiddatapath_9076',['btdrvRegisterGattHidDataPath',['../btdrv_8h.html#a81cb31f27654c4bb6011b83a53b00320',1,'btdrv.h']]], + ['btdrvregistergattmanageddatapath_9077',['btdrvRegisterGattManagedDataPath',['../btdrv_8h.html#a6572ab50be591e93d6d44b88575749fe',1,'btdrv.h']]], + ['btdrvregistergattnotification_9078',['btdrvRegisterGattNotification',['../btdrv_8h.html#a9b15a462b5b21ffe6d1b2da40f0ef405',1,'btdrv.h']]], + ['btdrvregistergattserver_9079',['btdrvRegisterGattServer',['../btdrv_8h.html#a341bb9728d69b0204aa98d89ea5185d4',1,'btdrv.h']]], + ['btdrvregisterhidreportevent_9080',['btdrvRegisterHidReportEvent',['../btdrv_8h.html#a45c25cf96291f3dfc2703e9ef6743d42',1,'btdrv.h']]], + ['btdrvremovebond_9081',['btdrvRemoveBond',['../btdrv_8h.html#ac4db797b3232178e3f4261a67333caf3',1,'btdrv.h']]], + ['btdrvrespondtopinrequest_9082',['btdrvRespondToPinRequest',['../btdrv_8h.html#af58ba5e254dd60614827e3899d7a89d6',1,'btdrv.h']]], + ['btdrvrespondtossprequest_9083',['btdrvRespondToSspRequest',['../btdrv_8h.html#a5cf0f6ee44fb7343a0226c8e0f333fc3',1,'btdrv.h']]], + ['btdrvsendaudiocontrolpassthroughcommand_9084',['btdrvSendAudioControlPassthroughCommand',['../btdrv_8h.html#a4e9493df48a6e5c4483387840e13d4e2',1,'btdrv.h']]], + ['btdrvsendaudiocontrolsetabsolutevolumecommand_9085',['btdrvSendAudioControlSetAbsoluteVolumeCommand',['../btdrv_8h.html#abd5cb7ff3ee4f8060c301ea49c8a343f',1,'btdrv.h']]], + ['btdrvsendaudiodata_9086',['btdrvSendAudioData',['../btdrv_8h.html#a506ee921044a7327245851cd5212a4bb',1,'btdrv.h']]], + ['btdrvsetadapterproperty_9087',['btdrvSetAdapterProperty',['../btdrv_8h.html#af784649b515f321b3040f55815443d37',1,'btdrv.h']]], + ['btdrvsetbleadvertisedata_9088',['btdrvSetBleAdvertiseData',['../btdrv_8h.html#a689b21717118b3989ba7e6b4a22cc0a1',1,'btdrv.h']]], + ['btdrvsetbleadvertiseparameter_9089',['btdrvSetBleAdvertiseParameter',['../btdrv_8h.html#a893c6dabd997ee0f6ae63494e9c18697',1,'btdrv.h']]], + ['btdrvsetbleconnectionparameter_9090',['btdrvSetBleConnectionParameter',['../btdrv_8h.html#a3d78c46b831513d57ce4c6619bc9d292',1,'btdrv.h']]], + ['btdrvsetbledefaultconnectionparameter_9091',['btdrvSetBleDefaultConnectionParameter',['../btdrv_8h.html#af38a23fb9ef90d131b45b1f25425484f',1,'btdrv.h']]], + ['btdrvsetblescanparameter_9092',['btdrvSetBleScanParameter',['../btdrv_8h.html#a3282e1aa2b0024f065dca43c4e8bb08a',1,'btdrv.h']]], + ['btdrvsetblevisibility_9093',['btdrvSetBleVisibility',['../btdrv_8h.html#a4ed9b9e3cb2c39dc25e97fec6ab4646e',1,'btdrv.h']]], + ['btdrvsethidreport_9094',['btdrvSetHidReport',['../btdrv_8h.html#a0a817115edfb0e327d337359596d367d',1,'btdrv.h']]], + ['btdrvsetleconnectionparameter_9095',['btdrvSetLeConnectionParameter',['../btdrv_8h.html#a0d2be1c009d116be6d934ae012860f17',1,'btdrv.h']]], + ['btdrvsetledefaultconnectionparameter_9096',['btdrvSetLeDefaultConnectionParameter',['../btdrv_8h.html#a3dda74c4a47f4a8e0268b83c553868b3',1,'btdrv.h']]], + ['btdrvsettsi_9097',['btdrvSetTsi',['../btdrv_8h.html#a89a2c7c8347febb81d637a5202352bad',1,'btdrv.h']]], + ['btdrvsetvisibility_9098',['btdrvSetVisibility',['../btdrv_8h.html#a624d516a1410af2bacb0213078d5324b',1,'btdrv.h']]], + ['btdrvsetzeroretransmission_9099',['btdrvSetZeroRetransmission',['../btdrv_8h.html#a8c488eb9a845beb159346a1430868975',1,'btdrv.h']]], + ['btdrvstartaudioout_9100',['btdrvStartAudioOut',['../btdrv_8h.html#a2a1c88876969028767ea57000b7bc8d4',1,'btdrv.h']]], + ['btdrvstartblescan_9101',['btdrvStartBleScan',['../btdrv_8h.html#aebc9209609b746f2ee7503cc82574417',1,'btdrv.h']]], + ['btdrvstartinquiry_9102',['btdrvStartInquiry',['../btdrv_8h.html#aee0619cc7050262b5b9f7fea0eb52cb0',1,'btdrv.h']]], + ['btdrvstopaudioout_9103',['btdrvStopAudioOut',['../btdrv_8h.html#a8ec3770899119beea9bd64249bb3c640',1,'btdrv.h']]], + ['btdrvstopblescan_9104',['btdrvStopBleScan',['../btdrv_8h.html#aeb9881134390837c10f9fbbb2b04024b',1,'btdrv.h']]], + ['btdrvstopinquiry_9105',['btdrvStopInquiry',['../btdrv_8h.html#a2cb60f53703c1045cc917f1afad16f35',1,'btdrv.h']]], + ['btdrvtriggerconnection_9106',['btdrvTriggerConnection',['../btdrv_8h.html#aca016f9c771ae0c204cf8e56b0cc075e',1,'btdrv.h']]], + ['btdrvunregisterallgattclients_9107',['btdrvUnregisterAllGattClients',['../btdrv_8h.html#ac9e698d4eb500463e9e449e4c2f2abd7',1,'btdrv.h']]], + ['btdrvunregistergattclient_9108',['btdrvUnregisterGattClient',['../btdrv_8h.html#afd33000f731467da3a6627b25c8cbf53',1,'btdrv.h']]], + ['btdrvunregistergattdatapath_9109',['btdrvUnregisterGattDataPath',['../btdrv_8h.html#a698b4c4acda7ef823a8a9e4148572d3a',1,'btdrv.h']]], + ['btdrvunregistergatthiddatapath_9110',['btdrvUnregisterGattHidDataPath',['../btdrv_8h.html#a13836e3b9b8258c5964280c3f5d6fd6f',1,'btdrv.h']]], + ['btdrvunregistergattmanageddatapath_9111',['btdrvUnregisterGattManagedDataPath',['../btdrv_8h.html#adb471b8a9c44bd5a494cd1a91a6ee28e',1,'btdrv.h']]], + ['btdrvunregistergattnotification_9112',['btdrvUnregisterGattNotification',['../btdrv_8h.html#a3c301edb9666fab6fe512dc620c897e1',1,'btdrv.h']]], + ['btdrvunregistergattserver_9113',['btdrvUnregisterGattServer',['../btdrv_8h.html#a10f531e01b917d50ae6ec174592c24d6',1,'btdrv.h']]], + ['btdrvwritegattcharacteristic_9114',['btdrvWriteGattCharacteristic',['../btdrv_8h.html#a1e40133282e5460c735c513c22e2c658',1,'btdrv.h']]], + ['btdrvwritegattdescriptor_9115',['btdrvWriteGattDescriptor',['../btdrv_8h.html#af3165b96a67f8071a28261098d70013c',1,'btdrv.h']]], + ['btdrvwritehiddata_9116',['btdrvWriteHidData',['../btdrv_8h.html#a833946cc873a48a920c7168b9ac6e97c',1,'btdrv.h']]], + ['btdrvwritehiddata2_9117',['btdrvWriteHidData2',['../btdrv_8h.html#a9c3cee3bf2d9cbc858a232852d2c70cb',1,'btdrv.h']]], + ['btexit_9118',['btExit',['../bt_8h.html#aa8828514de13f09c98e0b34d8858cda6',1,'bt.h']]], + ['btgetleeventinfo_9119',['btGetLeEventInfo',['../bt_8h.html#a728741de92925b899b93c07f488b6b12',1,'bt.h']]], + ['btgetservicesession_9120',['btGetServiceSession',['../bt_8h.html#aad3595fb01bdf8e36e763a54ff437603',1,'bt.h']]], + ['btinitialize_9121',['btInitialize',['../bt_8h.html#a4eb27ae588b027b60e7ab3821d7fa9ce',1,'bt.h']]], + ['btleclientderegisternotification_9122',['btLeClientDeregisterNotification',['../bt_8h.html#a9e36384c36cb9944acacfef6fa4558f8',1,'bt.h']]], + ['btleclientreadcharacteristic_9123',['btLeClientReadCharacteristic',['../bt_8h.html#a6bc961ff7be99549c440aca3bfc6382e',1,'bt.h']]], + ['btleclientreaddescriptor_9124',['btLeClientReadDescriptor',['../bt_8h.html#ad66d588f6ab8dd09a7040003046922e7',1,'bt.h']]], + ['btleclientregisternotification_9125',['btLeClientRegisterNotification',['../bt_8h.html#a44fcb95769382559f5e7a9ff40ef0985',1,'bt.h']]], + ['btleclientwritecharacteristic_9126',['btLeClientWriteCharacteristic',['../bt_8h.html#a05539c62b486267afc470a3cffc98361',1,'bt.h']]], + ['btleclientwritedescriptor_9127',['btLeClientWriteDescriptor',['../bt_8h.html#a0c21da76e8f234872874b2f32aa45b21',1,'bt.h']]], + ['btlesendindication_9128',['btLeSendIndication',['../bt_8h.html#aa891077f827d4bd299fd4a42da7081b7',1,'bt.h']]], + ['btmacquireawakereqevent_9129',['btmAcquireAwakeReqEvent',['../btm_8h.html#a8875cd136e60e1e746491001cb519139',1,'btm.h']]], + ['btmacquirebleconnectionevent_9130',['btmAcquireBleConnectionEvent',['../btm_8h.html#a5fb863276efe1ad79855e963b8e52b81',1,'btm.h']]], + ['btmacquireblemtuconfigevent_9131',['btmAcquireBleMtuConfigEvent',['../btm_8h.html#ae0784900c711e76617e930c0da52ce62',1,'btm.h']]], + ['btmacquireblepairingevent_9132',['btmAcquireBlePairingEvent',['../btm_8h.html#a38419894a61e638921d9a4457aa5cba9',1,'btm.h']]], + ['btmacquireblescanevent_9133',['btmAcquireBleScanEvent',['../btm_8h.html#a81931cfa88fc372a681eaf6f277ca205',1,'btm.h']]], + ['btmacquirebleservicediscoveryevent_9134',['btmAcquireBleServiceDiscoveryEvent',['../btm_8h.html#a944c2070a912b7d64bb80536b59c20f0',1,'btm.h']]], + ['btmacquiredeviceconditionevent_9135',['btmAcquireDeviceConditionEvent',['../btm_8h.html#a2fd3e9090fbffb041d385155c5173b1b',1,'btm.h']]], + ['btmacquiredeviceinfoevent_9136',['btmAcquireDeviceInfoEvent',['../btm_8h.html#aa1be36304bc905a61dd5861e543f7b1b',1,'btm.h']]], + ['btmacquirellrstateevent_9137',['btmAcquireLlrStateEvent',['../btm_8h.html#a9a6da79f56ee56ccba171a362b2685be',1,'btm.h']]], + ['btmadddeviceinfo_9138',['btmAddDeviceInfo',['../btm_8h.html#a01863f338dcb802638f9d124094fada9',1,'btm.h']]], + ['btmbleconnect_9139',['btmBleConnect',['../btm_8h.html#a51ff97e17b00e2e95a51a6b0cf4696e6',1,'btm.h']]], + ['btmbledisconnect_9140',['btmBleDisconnect',['../btm_8h.html#ae8d5d01dec30d0838111d152b4a2db10',1,'btm.h']]], + ['btmblegetconnectionstate_9141',['btmBleGetConnectionState',['../btm_8h.html#aa0136ca2278a3e24de7e3c7fcb12f54a',1,'btm.h']]], + ['btmblegetgattclientconditionlist_9142',['btmBleGetGattClientConditionList',['../btm_8h.html#a08477f6ce32e3c2df73cf39576da8535',1,'btm.h']]], + ['btmblegetpairedaddresses_9143',['btmBleGetPairedAddresses',['../btm_8h.html#a9d1cc18a59eaef6b627ea363671389a3',1,'btm.h']]], + ['btmbleoverrideconnection_9144',['btmBleOverrideConnection',['../btm_8h.html#a977554b0df80061050b24b2e2c52d897',1,'btm.h']]], + ['btmblepairdevice_9145',['btmBlePairDevice',['../btm_8h.html#aaaf4baf3683618f6ed7407079e6a4fff',1,'btm.h']]], + ['btmbleunpairdevice_9146',['btmBleUnPairDevice',['../btm_8h.html#a04df41dc749c84d8862eb3d3641c7055',1,'btm.h']]], + ['btmbleunpairdeviceonboth_9147',['btmBleUnpairDeviceOnBoth',['../btm_8h.html#a079db39c9cd8418ae251ceb96439e638',1,'btm.h']]], + ['btmconfigureblemtu_9148',['btmConfigureBleMtu',['../btm_8h.html#a93d03281201980b0bdf9713766f9513e',1,'btm.h']]], + ['btmdisableradio_9149',['btmDisableRadio',['../btm_8h.html#a2e7f909a6c76f2d6b93372257ded37da',1,'btm.h']]], + ['btmenableradio_9150',['btmEnableRadio',['../btm_8h.html#ac3093871e2515a8ea3afdddaf47f0fb5',1,'btm.h']]], + ['btmenableslotsaving_9151',['btmEnableSlotSaving',['../btm_8h.html#a55fdc4006b442b09842240b32f90255a',1,'btm.h']]], + ['btmexit_9152',['btmExit',['../btm_8h.html#a9d0c60d62f09cac817902dcfa2630303',1,'btm.h']]], + ['btmgetbelongingservice_9153',['btmGetBelongingService',['../btm_8h.html#a5aadd503e671edc576b751724153f260',1,'btm.h']]], + ['btmgetblemtu_9154',['btmGetBleMtu',['../btm_8h.html#a6e310df47136d539883046cb6c35d47c',1,'btm.h']]], + ['btmgetblescanparametergeneral_9155',['btmGetBleScanParameterGeneral',['../btm_8h.html#ab8673e87bd6f34de35a954206696c333',1,'btm.h']]], + ['btmgetblescanparametersmartdevice_9156',['btmGetBleScanParameterSmartDevice',['../btm_8h.html#a1b4abc77acd57470727aefedb303de4e',1,'btm.h']]], + ['btmgetblescanresultsforgeneral_9157',['btmGetBleScanResultsForGeneral',['../btm_8h.html#af4ae9b6c4fdb73a55b04d5f20ec219db',1,'btm.h']]], + ['btmgetblescanresultsforsmartdevice_9158',['btmGetBleScanResultsForSmartDevice',['../btm_8h.html#a69b966f20a4a131b7ef4b6b93e66bc08',1,'btm.h']]], + ['btmgetdevicecondition_9159',['btmGetDeviceCondition',['../btm_8h.html#ac2f050d69528c523fae36aabb8b026ff',1,'btm.h']]], + ['btmgetdeviceinfo_9160',['btmGetDeviceInfo',['../btm_8h.html#a2e96fa71fec48a41b74f5ddf8372cd66',1,'btm.h']]], + ['btmgetgattcharacteristics_9161',['btmGetGattCharacteristics',['../btm_8h.html#ac061a0dca55d10c6f3b99b083e801b37',1,'btm.h']]], + ['btmgetgattdescriptors_9162',['btmGetGattDescriptors',['../btm_8h.html#aa10e92a66c69ddb64d82a2425d7f6e2f',1,'btm.h']]], + ['btmgetgattincludedservices_9163',['btmGetGattIncludedServices',['../btm_8h.html#a5e4d044a38788a5c780e24737aec7d43',1,'btm.h']]], + ['btmgetgattservice_9164',['btmGetGattService',['../btm_8h.html#a46c06f56bb77246f4acee778e5b06ecd',1,'btm.h']]], + ['btmgetgattservices_9165',['btmGetGattServices',['../btm_8h.html#a74a745957319b24a1e486d224ebd5bca',1,'btm.h']]], + ['btmgethostdeviceproperty_9166',['btmGetHostDeviceProperty',['../btm_8h.html#aabeb4a99be3cd3ffea6ac3e7984b1efb',1,'btm.h']]], + ['btmgetservicesession_9167',['btmGetServiceSession',['../btm_8h.html#ae5eca4ec309ed1deb5541d235b3cc833',1,'btm.h']]], + ['btmgetstate_9168',['btmGetState',['../btm_8h.html#a7c24c73612420d11389f40148087a3fe',1,'btm.h']]], + ['btmhiddisconnect_9169',['btmHidDisconnect',['../btm_8h.html#a53d40dee9c967fa8eb7ec87ae097643b',1,'btm.h']]], + ['btmhidsetretransmissionmode_9170',['btmHidSetRetransmissionMode',['../btm_8h.html#a2a7badc6383a04142c9e8887e52589e4',1,'btm.h']]], + ['btmincreasedeviceinfoorder_9171',['btmIncreaseDeviceInfoOrder',['../btm_8h.html#ab1bdf6d7e9e63f18f446cc7b98f9642a',1,'btm.h']]], + ['btminitialize_9172',['btmInitialize',['../btm_8h.html#a47eddfc57aeac7a9eb3d91e00791fb63',1,'btm.h']]], + ['btmisllrstarted_9173',['btmIsLlrStarted',['../btm_8h.html#a66551d92faadb17da9d72e97c1c33f04',1,'btm.h']]], + ['btmlegacygetdevicecondition_9174',['btmLegacyGetDeviceCondition',['../btm_8h.html#a4599c03791685018e09fc611891aeae1',1,'btm.h']]], + ['btmlegacygetdeviceinfo_9175',['btmLegacyGetDeviceInfo',['../btm_8h.html#a6302c5c4aef8cc430839bd95a70f7876',1,'btm.h']]], + ['btmllrnotify_9176',['btmLlrNotify',['../btm_8h.html#a04215442082d04cb0dde10bbb9d10846',1,'btm.h']]], + ['btmprotectdeviceinfo_9177',['btmProtectDeviceInfo',['../btm_8h.html#ae1caead4550d25a50b88d82c86b352fc',1,'btm.h']]], + ['btmregisterappletresourceuserid_9178',['btmRegisterAppletResourceUserId',['../btm_8h.html#a0ef0facb5d6507e5179849823f09a1dd',1,'btm.h']]], + ['btmregisterblegattdatapath_9179',['btmRegisterBleGattDataPath',['../btm_8h.html#a8ec54f2c938a088a38553fc854e6921a',1,'btm.h']]], + ['btmremovedeviceinfo_9180',['btmRemoveDeviceInfo',['../btm_8h.html#a513c4ced52bb4d39ae80a57b5d0072b4',1,'btm.h']]], + ['btmsetappletresourceuserid_9181',['btmSetAppletResourceUserId',['../btm_8h.html#a5288cd506645f9bf2233abebd6948246',1,'btm.h']]], + ['btmsetbluetoothmode_9182',['btmSetBluetoothMode',['../btm_8h.html#a0d47cf1a0a0e58088e2facd650caed96',1,'btm.h']]], + ['btmsetburstmode_9183',['btmSetBurstMode',['../btm_8h.html#a7f2c54415e4391af233690777d07756b',1,'btm.h']]], + ['btmsetslotmode_9184',['btmSetSlotMode',['../btm_8h.html#a814e3d809e5155b6ed4aa541c769cbce',1,'btm.h']]], + ['btmsetwlanmode_9185',['btmSetWlanMode',['../btm_8h.html#a2bf99f1c09073a287eecbb213b05f01e',1,'btm.h']]], + ['btmstartblescanforgeneral_9186',['btmStartBleScanForGeneral',['../btm_8h.html#a2e690cea5b0acd39e02d26e143f6ff7b',1,'btm.h']]], + ['btmstartblescanforpaired_9187',['btmStartBleScanForPaired',['../btm_8h.html#a6b312b520659c73b3affd1ecab87dff1',1,'btm.h']]], + ['btmstartblescanforsmartdevice_9188',['btmStartBleScanForSmartDevice',['../btm_8h.html#a4c37cf61408c6c6b35f08ac21b75cb15',1,'btm.h']]], + ['btmstopblescanforgeneral_9189',['btmStopBleScanForGeneral',['../btm_8h.html#acb81787fee23f45045d0d88f2a601f1d',1,'btm.h']]], + ['btmstopblescanforpaired_9190',['btmStopBleScanForPaired',['../btm_8h.html#ac38c4e277412aa6afd5faa80f5993f2b',1,'btm.h']]], + ['btmstopblescanforsmartdevice_9191',['btmStopBleScanForSmartDevice',['../btm_8h.html#acd44588ed6a17716a8ce9e4f25ed2120',1,'btm.h']]], + ['btmsysacquiregamepadpairingevent_9192',['btmsysAcquireGamepadPairingEvent',['../btmsys_8h.html#aae33f0509077e8d9be00b70dd85c89e0',1,'btmsys.h']]], + ['btmsysacquireradioevent_9193',['btmsysAcquireRadioEvent',['../btmsys_8h.html#a4add12b9f0d6a3450acfc9e04912a48f',1,'btmsys.h']]], + ['btmsyscancelgamepadpairing_9194',['btmsysCancelGamepadPairing',['../btmsys_8h.html#a9a76be935151559a9ca08d705010766c',1,'btmsys.h']]], + ['btmsyscleargamepadpairingdatabase_9195',['btmsysClearGamepadPairingDatabase',['../btmsys_8h.html#a9c258415c77603daff27f1681cc426bf',1,'btmsys.h']]], + ['btmsysdisableradio_9196',['btmsysDisableRadio',['../btmsys_8h.html#a29ddb54498ff59441a6301d462962a73',1,'btmsys.h']]], + ['btmsysenableradio_9197',['btmsysEnableRadio',['../btmsys_8h.html#a7b318809e8481a36267377b955e3c7bf',1,'btmsys.h']]], + ['btmsysexit_9198',['btmsysExit',['../btmsys_8h.html#a632762f0d793d4a8001c646c3345422f',1,'btmsys.h']]], + ['btmsysgetpairedgamepadcount_9199',['btmsysGetPairedGamepadCount',['../btmsys_8h.html#ae8106deb4b19ba17ad26353c33f1e8f9',1,'btmsys.h']]], + ['btmsysgetradioonoff_9200',['btmsysGetRadioOnOff',['../btmsys_8h.html#a428167502ab8cddf89dc82f921d8264d',1,'btmsys.h']]], + ['btmsysgetservicesession_9201',['btmsysGetServiceSession',['../btmsys_8h.html#a1c91f4cb0c7e094d37167ebd74c7aec9',1,'btmsys.h']]], + ['btmsysgetservicesession_5fibtmsystemcore_9202',['btmsysGetServiceSession_IBtmSystemCore',['../btmsys_8h.html#ad07d94a6162c4e6096017f683d89cfde',1,'btmsys.h']]], + ['btmsysinitialize_9203',['btmsysInitialize',['../btmsys_8h.html#ab85f4bfb749084de6c8ec3278011d94f',1,'btmsys.h']]], + ['btmsysisgamepadpairingstarted_9204',['btmsysIsGamepadPairingStarted',['../btmsys_8h.html#a5313affb43ba31f6be80d7d1cdd8437a',1,'btmsys.h']]], + ['btmsysstartgamepadpairing_9205',['btmsysStartGamepadPairing',['../btmsys_8h.html#a0541d44bbdb47c3ddac940f65f10490d',1,'btmsys.h']]], + ['btmuacquirebleconnectionevent_9206',['btmuAcquireBleConnectionEvent',['../btmu_8h.html#ac3a502f26f718261c4662a5c30147e82',1,'btmu.h']]], + ['btmuacquireblemtuconfigevent_9207',['btmuAcquireBleMtuConfigEvent',['../btmu_8h.html#a934bcf5c30eb15fafd23d79c0c06912a',1,'btmu.h']]], + ['btmuacquireblepairingevent_9208',['btmuAcquireBlePairingEvent',['../btmu_8h.html#acafd2cb183cbbe3928af839223c6abd0',1,'btmu.h']]], + ['btmuacquireblescanevent_9209',['btmuAcquireBleScanEvent',['../btmu_8h.html#ac241e043ff51353666bd1edee127cfce',1,'btmu.h']]], + ['btmuacquirebleservicediscoveryevent_9210',['btmuAcquireBleServiceDiscoveryEvent',['../btmu_8h.html#af3f96bbcee93aec1b94f92a74286ba6a',1,'btmu.h']]], + ['btmubleconnect_9211',['btmuBleConnect',['../btmu_8h.html#a93f35c83e474bb2eedd538f2ec41e0a0',1,'btmu.h']]], + ['btmubledisconnect_9212',['btmuBleDisconnect',['../btmu_8h.html#a31083292981c7e38bc1c1575acf6d47f',1,'btmu.h']]], + ['btmublegetconnectionstate_9213',['btmuBleGetConnectionState',['../btmu_8h.html#af631c406fb5ef8f853a0bfa267941861',1,'btmu.h']]], + ['btmublegetpaireddevices_9214',['btmuBleGetPairedDevices',['../btmu_8h.html#a5dbcf4766b786ff504fa7049fbda2f8e',1,'btmu.h']]], + ['btmublepairdevice_9215',['btmuBlePairDevice',['../btmu_8h.html#a3653b80c8744b81cae2a1f059dfa17a2',1,'btmu.h']]], + ['btmubleunpairdevice_9216',['btmuBleUnPairDevice',['../btmu_8h.html#a639a0837b6bddf3b4ffeeaf3c20c9034',1,'btmu.h']]], + ['btmubleunpairdevice2_9217',['btmuBleUnPairDevice2',['../btmu_8h.html#a34ae673a170c6df75b7ce83af963e81f',1,'btmu.h']]], + ['btmuconfigureblemtu_9218',['btmuConfigureBleMtu',['../btmu_8h.html#a92fab6039a436f34ba50f9acbf3d74da',1,'btmu.h']]], + ['btmuexit_9219',['btmuExit',['../btmu_8h.html#a2913b9a0b1fb4bd9c3b4e012c2e25d40',1,'btmu.h']]], + ['btmugetbelonginggattservice_9220',['btmuGetBelongingGattService',['../btmu_8h.html#a17b08cfb5c2b46a036613c8c13e7b007',1,'btmu.h']]], + ['btmugetblemtu_9221',['btmuGetBleMtu',['../btmu_8h.html#a65e09a31a390b5fbb3c927a828384ca7',1,'btmu.h']]], + ['btmugetblescanfilterparameter_9222',['btmuGetBleScanFilterParameter',['../btmu_8h.html#a2b8d88f3e930a6b57107c897a24542d4',1,'btmu.h']]], + ['btmugetblescanfilterparameter2_9223',['btmuGetBleScanFilterParameter2',['../btmu_8h.html#a96f43470d68e6143708ce087d4561c45',1,'btmu.h']]], + ['btmugetblescanresultsforgeneral_9224',['btmuGetBleScanResultsForGeneral',['../btmu_8h.html#a1ab0680ba8081a1bee5f4a25011ccad5',1,'btmu.h']]], + ['btmugetblescanresultsforsmartdevice_9225',['btmuGetBleScanResultsForSmartDevice',['../btmu_8h.html#a7ac3c612b157ef112703a9fccd4097dc',1,'btmu.h']]], + ['btmugetgattcharacteristics_9226',['btmuGetGattCharacteristics',['../btmu_8h.html#a055070165ca1e262a29c9da55f300144',1,'btmu.h']]], + ['btmugetgattdescriptors_9227',['btmuGetGattDescriptors',['../btmu_8h.html#a4191886805d2a894ba4a630904b260d3',1,'btmu.h']]], + ['btmugetgattincludedservices_9228',['btmuGetGattIncludedServices',['../btmu_8h.html#a69ccd42ed6a3732aa419de8cd2c672c6',1,'btmu.h']]], + ['btmugetgattservice_9229',['btmuGetGattService',['../btmu_8h.html#a2da3a2da35eea2a2dfccc0c493e09dcb',1,'btmu.h']]], + ['btmugetgattservices_9230',['btmuGetGattServices',['../btmu_8h.html#a24b082936b396e22af76d17565617a2d',1,'btmu.h']]], + ['btmugetservicesession_9231',['btmuGetServiceSession',['../btmu_8h.html#ac725ae22ed586d5f7de0b46cba335e18',1,'btmu.h']]], + ['btmugetservicesession_5fibtmusercore_9232',['btmuGetServiceSession_IBtmUserCore',['../btmu_8h.html#a9f662387f5637e48cdcd2bb7cda669ee',1,'btmu.h']]], + ['btmuinitialize_9233',['btmuInitialize',['../btmu_8h.html#a12ba9e9f43b912abd21743cf413159a3',1,'btmu.h']]], + ['btmunregisterappletresourceuserid_9234',['btmUnregisterAppletResourceUserId',['../btm_8h.html#a7891428e6b507fe9f8e9dbb9bd2c9738',1,'btm.h']]], + ['btmunregisterblegattdatapath_9235',['btmUnregisterBleGattDataPath',['../btm_8h.html#ab5e45be88b88ce446604d3d6896b9276',1,'btm.h']]], + ['btmuregisterblegattdatapath_9236',['btmuRegisterBleGattDataPath',['../btmu_8h.html#a292792d1beacfee61a9d222cef413e60',1,'btmu.h']]], + ['btmustartblescanforgeneral_9237',['btmuStartBleScanForGeneral',['../btmu_8h.html#a20e5944be629c77ea5bca16a1e8a35ba',1,'btmu.h']]], + ['btmustartblescanforpaired_9238',['btmuStartBleScanForPaired',['../btmu_8h.html#a291d3effd8d7ef04c3626c398c1bc101',1,'btmu.h']]], + ['btmustartblescanforsmartdevice_9239',['btmuStartBleScanForSmartDevice',['../btmu_8h.html#a43ea545c2957c4a77b3364ce02197efb',1,'btmu.h']]], + ['btmustopblescanforgeneral_9240',['btmuStopBleScanForGeneral',['../btmu_8h.html#a806e7703d0cddddf6ee805a40e8407aa',1,'btmu.h']]], + ['btmustopblescanforpaired_9241',['btmuStopBleScanForPaired',['../btmu_8h.html#a7a2886ae15d080fca704f6d349592ab8',1,'btmu.h']]], + ['btmustopblescanforsmartdevice_9242',['btmuStopBleScanForSmartDevice',['../btmu_8h.html#a1f84fa41da58c3141991f9274c8773f3',1,'btmu.h']]], + ['btmuunregisterblegattdatapath_9243',['btmuUnregisterBleGattDataPath',['../btmu_8h.html#a74672fa598ac92bbfbf16324cb531e9f',1,'btmu.h']]], + ['btregisterbleevent_9244',['btRegisterBleEvent',['../bt_8h.html#afd4db328c276dd40cb9ad6f23d4c78e2',1,'bt.h']]], + ['btsetleresponse_9245',['btSetLeResponse',['../bt_8h.html#ac3c3c5b6b2421f6172f67c3a9e002a26',1,'bt.h']]] +]; diff --git a/search/functions_10.html b/search/functions_10.html new file mode 100644 index 0000000000..1bdc125722 --- /dev/null +++ b/search/functions_10.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_10.js b/search/functions_10.js new file mode 100644 index 0000000000..d99c1b863a --- /dev/null +++ b/search/functions_10.js @@ -0,0 +1,54 @@ +var searchData= +[ + ['tcdisablefancontrol_11180',['tcDisableFanControl',['../tc_8h.html#ab7a84f667aafb1931036367ab0bbbf14',1,'tc.h']]], + ['tcexit_11181',['tcExit',['../tc_8h.html#aa0cd4631c928b119d6f6f96a00fd432e',1,'tc.h']]], + ['tcgetservicesession_11182',['tcGetServiceSession',['../tc_8h.html#afd130380c607b178fb12b820a76f9757',1,'tc.h']]], + ['tcgetskintemperaturemillic_11183',['tcGetSkinTemperatureMilliC',['../tc_8h.html#ac8cccc6128b986ea78ec316d02dd22c5',1,'tc.h']]], + ['tcinitialize_11184',['tcInitialize',['../tc_8h.html#a85b8202df879e0db4905c5a44e653f71',1,'tc.h']]], + ['threadclose_11185',['threadClose',['../thread_8h.html#a164dae120ea7ccfb6046a1bddebb67ee',1,'thread.h']]], + ['threadcontextisaarch64_11186',['threadContextIsAArch64',['../thread__context_8h.html#abad1b1253b8b73c4ff5048371396dd6e',1,'thread_context.h']]], + ['threadcreate_11187',['threadCreate',['../thread_8h.html#a1e364a2e5a676593ee47b4dd394bae37',1,'thread.h']]], + ['threaddumpcontext_11188',['threadDumpContext',['../thread_8h.html#a62ab4a6b389d55dfcbd3e5888c956477',1,'thread.h']]], + ['threadexceptionisaarch64_11189',['threadExceptionIsAArch64',['../thread__context_8h.html#ad416e2a38aa130136c6c41b485b2de14',1,'thread_context.h']]], + ['threadexit_11190',['threadExit',['../thread_8h.html#a2bf2e2199de56b7b481fc56bbb5e0596',1,'thread.h']]], + ['threadgetcurhandle_11191',['threadGetCurHandle',['../thread_8h.html#ab1e73de2d30787392ce4c6e5e95863ec',1,'thread.h']]], + ['threadgetself_11192',['threadGetSelf',['../thread_8h.html#ab1f55af3a2524001fe1bfd750ebd7212',1,'thread.h']]], + ['threadpause_11193',['threadPause',['../thread_8h.html#a641f84744cafc196900726d7fe05c535',1,'thread.h']]], + ['threadresume_11194',['threadResume',['../thread_8h.html#a39a3b6584e8926f9ebea9bb7cb4383e3',1,'thread.h']]], + ['threadstart_11195',['threadStart',['../thread_8h.html#a281fc7ada387987bb234e8c720623c70',1,'thread.h']]], + ['threadtlsalloc_11196',['threadTlsAlloc',['../thread_8h.html#a4f9356f6c1ca991a5aac1ee3f4a48fb6',1,'thread.h']]], + ['threadtlsfree_11197',['threadTlsFree',['../thread_8h.html#a4d9bfdfcf558827a48a5e5057e145f19',1,'thread.h']]], + ['threadtlsget_11198',['threadTlsGet',['../thread_8h.html#a69ee9a4dd1b6120e5dc18ffe5260b3ae',1,'thread.h']]], + ['threadtlsset_11199',['threadTlsSet',['../thread_8h.html#a3d3610073ab88b78191d779a421386b2',1,'thread.h']]], + ['threadwaitforexit_11200',['threadWaitForExit',['../thread_8h.html#abf3971a364d3b4acc51a9acab8fb48ca',1,'thread.h']]], + ['timeexit_11201',['timeExit',['../time_8h.html#a6f5b58573772442be5ed65a13c01112c',1,'time.h']]], + ['timegetcurrenttime_11202',['timeGetCurrentTime',['../time_8h.html#ac56a1350471bf29a66ffa47c97c2715d',1,'time.h']]], + ['timegetservicesession_11203',['timeGetServiceSession',['../time_8h.html#ad4041c319e925cdbb80fdffe6f2980e5',1,'time.h']]], + ['timegetservicesession_5fsteadyclock_11204',['timeGetServiceSession_SteadyClock',['../time_8h.html#a94a19e94fec16652fbcaf67fd337475e',1,'time.h']]], + ['timegetservicesession_5fsystemclock_11205',['timeGetServiceSession_SystemClock',['../time_8h.html#ae8ddbb9ef5380172adda4258fce5f9da',1,'time.h']]], + ['timegetservicesession_5ftimezoneservice_11206',['timeGetServiceSession_TimeZoneService',['../time_8h.html#a39a4d6bdf4d713ddaf58ffb69513da83',1,'time.h']]], + ['timegetsharedmemaddr_11207',['timeGetSharedmemAddr',['../time_8h.html#a88137c705bc6344256f73512c3735e33',1,'time.h']]], + ['timegetstandardsteadyclockinternaloffset_11208',['timeGetStandardSteadyClockInternalOffset',['../time_8h.html#a5d690ab22ca39a80cfba2a6d9f35269d',1,'time.h']]], + ['timegetstandardsteadyclocktimepoint_11209',['timeGetStandardSteadyClockTimePoint',['../time_8h.html#a0a5e8585a399feae792a410753af897d',1,'time.h']]], + ['timeinitialize_11210',['timeInitialize',['../time_8h.html#af498ddca11c96e19a5800f55fed34b77',1,'time.h']]], + ['timesetcurrenttime_11211',['timeSetCurrentTime',['../time_8h.html#afc79716c649f8c0f8ee734f1cd4a228c',1,'time.h']]], + ['tipcclose_11212',['tipcClose',['../tipc_8h.html#aa25a23e0eba1c516402945fd3927e577',1,'tipc.h']]], + ['tipccreate_11213',['tipcCreate',['../tipc_8h.html#a14d252b70f149c19e4f82669fa325ea0',1,'tipc.h']]], + ['tmemclose_11214',['tmemClose',['../tmem_8h.html#ad3456850e1ecfe2b9eac9a5d95aab064',1,'tmem.h']]], + ['tmemclosehandle_11215',['tmemCloseHandle',['../tmem_8h.html#ac93c2d42f03162ac284e697b49f0bc64',1,'tmem.h']]], + ['tmemcreate_11216',['tmemCreate',['../tmem_8h.html#a6ed36c8b072834ce0450531c5b0730d1',1,'tmem.h']]], + ['tmemcreatefrommemory_11217',['tmemCreateFromMemory',['../tmem_8h.html#a76c801699c473fc232c7f315e4debb51',1,'tmem.h']]], + ['tmemgetaddr_11218',['tmemGetAddr',['../tmem_8h.html#a33ef2bb53114fb85a421391978f9a5bf',1,'tmem.h']]], + ['tmemloadremote_11219',['tmemLoadRemote',['../tmem_8h.html#a71f02408ca63722f70f68ee67f922d1d',1,'tmem.h']]], + ['tmemmap_11220',['tmemMap',['../tmem_8h.html#a57ea58042b63493cbf981aa22d9bcff2',1,'tmem.h']]], + ['tmemunmap_11221',['tmemUnmap',['../tmem_8h.html#a081a44fe34a79f96d6bcfd5871c8401b',1,'tmem.h']]], + ['tmemwaitforpermission_11222',['tmemWaitForPermission',['../tmem_8h.html#aecec2057d8fdd990a77821d2c672e6d3',1,'tmem.h']]], + ['tsexit_11223',['tsExit',['../ts_8h.html#a991e2920a75781b13d47f3f428ed96a9',1,'ts.h']]], + ['tsgetservicesession_11224',['tsGetServiceSession',['../ts_8h.html#ad1c80f6fbb16e8d8514d2d307c19d7fc',1,'ts.h']]], + ['tsgettemperature_11225',['tsGetTemperature',['../ts_8h.html#a9f948cbb17fd25f52a8319c1851aa8a6',1,'ts.h']]], + ['tsgettemperaturemillic_11226',['tsGetTemperatureMilliC',['../ts_8h.html#ad39640b2a4583344910e6e8393655b12',1,'ts.h']]], + ['tsgettemperaturerange_11227',['tsGetTemperatureRange',['../ts_8h.html#af055bef2374237d96dd114f189af3ae9',1,'ts.h']]], + ['tsinitialize_11228',['tsInitialize',['../ts_8h.html#a72bebcd6b6633d7eef3be9c900f7d6de',1,'ts.h']]], + ['tsopensession_11229',['tsOpenSession',['../ts_8h.html#ae1fdd6f0d786b001e461353c9ee494d8',1,'ts.h']]], + ['tssessiongettemperature_11230',['tsSessionGetTemperature',['../ts_8h.html#a2325d0011a3e1810f0fe7895eca34afe',1,'ts.h']]] +]; diff --git a/search/functions_11.html b/search/functions_11.html new file mode 100644 index 0000000000..188076ef28 --- /dev/null +++ b/search/functions_11.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_11.js b/search/functions_11.js new file mode 100644 index 0000000000..06254208f6 --- /dev/null +++ b/search/functions_11.js @@ -0,0 +1,102 @@ +var searchData= +[ + ['uartcreateportsession_11231',['uartCreatePortSession',['../uart_8h.html#a9246c70ff633ad7a6e634ab27a5a4ec1',1,'uart.h']]], + ['uartexit_11232',['uartExit',['../uart_8h.html#a6816678e3fecc000c660cf6bd86e3173',1,'uart.h']]], + ['uartgetservicesession_11233',['uartGetServiceSession',['../uart_8h.html#aaa41a4f84520758ec911b6c1dc0063c9',1,'uart.h']]], + ['uarthasport_11234',['uartHasPort',['../uart_8h.html#aa278955a822631ce09aa9ac71a699e7d',1,'uart.h']]], + ['uarthasportfordev_11235',['uartHasPortForDev',['../uart_8h.html#abf5b2156fef57ed8c4b551250d050625',1,'uart.h']]], + ['uartinitialize_11236',['uartInitialize',['../uart_8h.html#a97bc85c33285b837a4d5575947c26c2a',1,'uart.h']]], + ['uartissupportedbaudrate_11237',['uartIsSupportedBaudRate',['../uart_8h.html#a2079f1bc2b1061896139632c3385c5bf',1,'uart.h']]], + ['uartissupportedbaudratefordev_11238',['uartIsSupportedBaudRateForDev',['../uart_8h.html#a00febeb633645a9b5f2a60f801496b51',1,'uart.h']]], + ['uartissupporteddevicevariation_11239',['uartIsSupportedDeviceVariation',['../uart_8h.html#afc3f5ebd73c486a18c1c0057974d00c3',1,'uart.h']]], + ['uartissupporteddevicevariationfordev_11240',['uartIsSupportedDeviceVariationForDev',['../uart_8h.html#a3a796ba56cb92824ed7002596938b96c',1,'uart.h']]], + ['uartissupportedflowcontrolmode_11241',['uartIsSupportedFlowControlMode',['../uart_8h.html#ad3a991a09696fa49f220443c3647034c',1,'uart.h']]], + ['uartissupportedflowcontrolmodefordev_11242',['uartIsSupportedFlowControlModeForDev',['../uart_8h.html#aad14393fd12c33001635d4db4cb6cffc',1,'uart.h']]], + ['uartissupportedportevent_11243',['uartIsSupportedPortEvent',['../uart_8h.html#adef6a7c62f607569db4ac2d3b071b504',1,'uart.h']]], + ['uartissupportedporteventfordev_11244',['uartIsSupportedPortEventForDev',['../uart_8h.html#aa62e3abca692d7b98a2c8a33dec8d93d',1,'uart.h']]], + ['uartportsessionbindportevent_11245',['uartPortSessionBindPortEvent',['../uart_8h.html#a89211ef2da7a01bc58cdb3e4bd57fca6',1,'uart.h']]], + ['uartportsessionclose_11246',['uartPortSessionClose',['../uart_8h.html#a95384edd81ad3d1d5d5a5b2971efe4de',1,'uart.h']]], + ['uartportsessiongetreadablelength_11247',['uartPortSessionGetReadableLength',['../uart_8h.html#ac33b0369c14cd8b0654543d83e8f4a58',1,'uart.h']]], + ['uartportsessiongetwritablelength_11248',['uartPortSessionGetWritableLength',['../uart_8h.html#aa62ecb71cbeb1e045a9c3205a97cd575',1,'uart.h']]], + ['uartportsessionopenport_11249',['uartPortSessionOpenPort',['../uart_8h.html#a14653d03d91d31cc64ccf291c7faaf5c',1,'uart.h']]], + ['uartportsessionopenportfordev_11250',['uartPortSessionOpenPortForDev',['../uart_8h.html#ae8bce74ab5ae513e3530424c43c6091c',1,'uart.h']]], + ['uartportsessionreceive_11251',['uartPortSessionReceive',['../uart_8h.html#a5b4922f7b63832aee2b82e961e2f24e3',1,'uart.h']]], + ['uartportsessionsend_11252',['uartPortSessionSend',['../uart_8h.html#af3a5a82aa379ac26992fbf865b3f1885',1,'uart.h']]], + ['uartportsessionunbindportevent_11253',['uartPortSessionUnbindPortEvent',['../uart_8h.html#a759cae24e32601242dfe2df0bf55a7bb',1,'uart.h']]], + ['ueventclear_11254',['ueventClear',['../uevent_8h.html#adf0807e6a514b9a31f4e0ed74485357e',1,'uevent.h']]], + ['ueventcreate_11255',['ueventCreate',['../uevent_8h.html#ae90845ef66c2359cbc1b4969ed570ab1',1,'uevent.h']]], + ['ueventsignal_11256',['ueventSignal',['../uevent_8h.html#ac7b1648405299ea5cf3d7850b9b10aa7',1,'uevent.h']]], + ['usbcommsexit_11257',['usbCommsExit',['../usb__comms_8h.html#a661732ff6cb51c41ffe8b190d34b591f',1,'usb_comms.h']]], + ['usbcommsgetreadcompletionevent_11258',['usbCommsGetReadCompletionEvent',['../usb__comms_8h.html#ad51638b345c417de838f592a549ec30a',1,'usb_comms.h']]], + ['usbcommsgetreadresult_11259',['usbCommsGetReadResult',['../usb__comms_8h.html#a55a0822139e94df825c9af40b4260618',1,'usb_comms.h']]], + ['usbcommsgetwritecompletionevent_11260',['usbCommsGetWriteCompletionEvent',['../usb__comms_8h.html#a61eb2aa47ec8e1673689a2c561dcd148',1,'usb_comms.h']]], + ['usbcommsgetwriteresult_11261',['usbCommsGetWriteResult',['../usb__comms_8h.html#a16082120803fd35313b3b30ececac6b2',1,'usb_comms.h']]], + ['usbcommsinitialize_11262',['usbCommsInitialize',['../usb__comms_8h.html#aa8f2d4a9954d0892784109bb9389fb05',1,'usb_comms.h']]], + ['usbcommsinitializeex_11263',['usbCommsInitializeEx',['../usb__comms_8h.html#a85e3ab1ff5f0c5614313a01158784213',1,'usb_comms.h']]], + ['usbcommsread_11264',['usbCommsRead',['../usb__comms_8h.html#ad0afcef31f349b2af30394bb1046ea2f',1,'usb_comms.h']]], + ['usbcommsreadasync_11265',['usbCommsReadAsync',['../usb__comms_8h.html#aeed1f572cf53ad084c109d5661e2df6f',1,'usb_comms.h']]], + ['usbcommsreadex_11266',['usbCommsReadEx',['../usb__comms_8h.html#a8eb178fca78435a609f43ec11cefc63f',1,'usb_comms.h']]], + ['usbcommsseterrorhandling_11267',['usbCommsSetErrorHandling',['../usb__comms_8h.html#ac54b0218545914b00f7268621634a6b1',1,'usb_comms.h']]], + ['usbcommswrite_11268',['usbCommsWrite',['../usb__comms_8h.html#a976679b6d30249eeb80aa5a705ba00d6',1,'usb_comms.h']]], + ['usbcommswriteasync_11269',['usbCommsWriteAsync',['../usb__comms_8h.html#a1ba2b3c0ed228d07f9cca74e7570448b',1,'usb_comms.h']]], + ['usbcommswriteex_11270',['usbCommsWriteEx',['../usb__comms_8h.html#a49c58efba9d91f0e794faa361d18bd06',1,'usb_comms.h']]], + ['usbdsaddusblanguagestringdescriptor_11271',['usbDsAddUsbLanguageStringDescriptor',['../usbds_8h.html#aa30ae3ba55ead597cfe3645b15859fa6',1,'usbds.h']]], + ['usbdsaddusbstringdescriptor_11272',['usbDsAddUsbStringDescriptor',['../usbds_8h.html#a1f3902cadde680971b49aecfbaef3121',1,'usbds.h']]], + ['usbdscleardevicedata_11273',['usbDsClearDeviceData',['../usbds_8h.html#a487528933d4ababeb76bc89a95c57e0b',1,'usbds.h']]], + ['usbdsdeleteusbstringdescriptor_11274',['usbDsDeleteUsbStringDescriptor',['../usbds_8h.html#ae073e0fe07f2ca9537e5ad305a2240b3',1,'usbds.h']]], + ['usbdsdisable_11275',['usbDsDisable',['../usbds_8h.html#a0b4081828194f1480dbe233f54d3d812',1,'usbds.h']]], + ['usbdsenable_11276',['usbDsEnable',['../usbds_8h.html#a82251f1420a06d6498b13e301744b9ba',1,'usbds.h']]], + ['usbdsexit_11277',['usbDsExit',['../usbds_8h.html#a942cc1498adbe4817bb273b9bf7a795d',1,'usbds.h']]], + ['usbdsgetdsinterface_11278',['usbDsGetDsInterface',['../usbds_8h.html#a14cf0f6b8529da73c4ad4c6ffbaccaa7',1,'usbds.h']]], + ['usbdsgetservicesession_11279',['usbDsGetServiceSession',['../usbds_8h.html#ad08ac7ba2ef9f694c21851c67045726e',1,'usbds.h']]], + ['usbdsgetstate_11280',['usbDsGetState',['../usbds_8h.html#a73c3a53115d382eb34250fcedffd0bc8',1,'usbds.h']]], + ['usbdsinitialize_11281',['usbDsInitialize',['../usbds_8h.html#a84052e12fa451ac1d14699b34c6d076a',1,'usbds.h']]], + ['usbdsinterface_5fappendconfigurationdata_11282',['usbDsInterface_AppendConfigurationData',['../usbds_8h.html#ac73382bf7289088d73c19c33bc2a7215',1,'usbds.h']]], + ['usbdsinterface_5fgetdsendpoint_11283',['usbDsInterface_GetDsEndpoint',['../usbds_8h.html#afb1ee593fe8f0bfd7100894f7427f07e',1,'usbds.h']]], + ['usbdsinterface_5fregisterendpoint_11284',['usbDsInterface_RegisterEndpoint',['../usbds_8h.html#a19c3909d164fc9dabbf6f5e9f5e075a1',1,'usbds.h']]], + ['usbdsparsereportdata_11285',['usbDsParseReportData',['../usbds_8h.html#a71fa248c0509cada33859a77de6d7991',1,'usbds.h']]], + ['usbdsregisterinterface_11286',['usbDsRegisterInterface',['../usbds_8h.html#a007b08ce3dc7d1677396f76df272fcdf',1,'usbds.h']]], + ['usbdsregisterinterfaceex_11287',['usbDsRegisterInterfaceEx',['../usbds_8h.html#ac8ee21d2bee8565313851c817272ad5a',1,'usbds.h']]], + ['usbdssetbinaryobjectstore_11288',['usbDsSetBinaryObjectStore',['../usbds_8h.html#a2e65d948397d935f689523a127ccbaa4',1,'usbds.h']]], + ['usbdssetusbdevicedescriptor_11289',['usbDsSetUsbDeviceDescriptor',['../usbds_8h.html#a4c1c7cc16230a9e854057883c3981c5f',1,'usbds.h']]], + ['usbdssetvidpidbcd_11290',['usbDsSetVidPidBcd',['../usbds_8h.html#af0ecb09d794e91a585ca6f683a3d30bd',1,'usbds.h']]], + ['usbdswaitready_11291',['usbDsWaitReady',['../usbds_8h.html#a151377df0ed949f4c1257acb76d63112',1,'usbds.h']]], + ['usbhsacquireusbif_11292',['usbHsAcquireUsbIf',['../usbhs_8h.html#a41a6008fbe404a31ba1ebcd1083a3001',1,'usbhs.h']]], + ['usbhscreateinterfaceavailableevent_11293',['usbHsCreateInterfaceAvailableEvent',['../usbhs_8h.html#aac6d7738e8969db4f10455565d237bae',1,'usbhs.h']]], + ['usbhsdestroyinterfaceavailableevent_11294',['usbHsDestroyInterfaceAvailableEvent',['../usbhs_8h.html#a036f818a979079eb60eb3155144f0032',1,'usbhs.h']]], + ['usbhsepbatchbufferasync_11295',['usbHsEpBatchBufferAsync',['../usbhs_8h.html#aac9656beb528e6a6ff7176e1d94e1024',1,'usbhs.h']]], + ['usbhsepclose_11296',['usbHsEpClose',['../usbhs_8h.html#aa937552b4b573b9acd3c95dfb42e2dfa',1,'usbhs.h']]], + ['usbhsepcreatesmmuspace_11297',['usbHsEpCreateSmmuSpace',['../usbhs_8h.html#a3f5366d85394212e3b983f4a9ced47c9',1,'usbhs.h']]], + ['usbhsepgetreportringsize_11298',['usbHsEpGetReportRingSize',['../usbhs_8h.html#a3fa9fc5df5fe4b7781818ea0261d4d32',1,'usbhs.h']]], + ['usbhsepgetxferevent_11299',['usbHsEpGetXferEvent',['../usbhs_8h.html#ab276d2c68ba6922f6a79a5e3fb36a7ba',1,'usbhs.h']]], + ['usbhsepgetxferreport_11300',['usbHsEpGetXferReport',['../usbhs_8h.html#ab28f45274f05e186c34fca737cb6580e',1,'usbhs.h']]], + ['usbhseppostbuffer_11301',['usbHsEpPostBuffer',['../usbhs_8h.html#a65b9b46e1169c4d83dd8d575a85f557e',1,'usbhs.h']]], + ['usbhseppostbufferasync_11302',['usbHsEpPostBufferAsync',['../usbhs_8h.html#a100292537479a0fb72a84660eca4a706',1,'usbhs.h']]], + ['usbhsepsharereportring_11303',['usbHsEpShareReportRing',['../usbhs_8h.html#ab5eabb933b1a9fc329a5393f70982efc',1,'usbhs.h']]], + ['usbhsexit_11304',['usbHsExit',['../usbhs_8h.html#a0cf521e76dcb3abcb049daa39dda93e6',1,'usbhs.h']]], + ['usbhsgetinterfacestatechangeevent_11305',['usbHsGetInterfaceStateChangeEvent',['../usbhs_8h.html#afcf47608efe04ba99df727279bd71b56',1,'usbhs.h']]], + ['usbhsgetservicesession_11306',['usbHsGetServiceSession',['../usbhs_8h.html#adf791d74602f7e1aa234d229dee55a79',1,'usbhs.h']]], + ['usbhsifclose_11307',['usbHsIfClose',['../usbhs_8h.html#a67e85073d3a9fbb29cd42e3045f68dcf',1,'usbhs.h']]], + ['usbhsifctrlxfer_11308',['usbHsIfCtrlXfer',['../usbhs_8h.html#adf5d082945fb0d6ec54af30f35abd102',1,'usbhs.h']]], + ['usbhsifgetalternateinterface_11309',['usbHsIfGetAlternateInterface',['../usbhs_8h.html#a27cc63999adde972ca2e0ea8035c21a2',1,'usbhs.h']]], + ['usbhsifgetcurrentframe_11310',['usbHsIfGetCurrentFrame',['../usbhs_8h.html#a58d6fdcb838c2069b9cb0c3be9449254',1,'usbhs.h']]], + ['usbhsifgetid_11311',['usbHsIfGetID',['../usbhs_8h.html#aa4cc2335634047799398aba4230644fc',1,'usbhs.h']]], + ['usbhsifgetinterface_11312',['usbHsIfGetInterface',['../usbhs_8h.html#ae5d34d2f1601d378280309332fb78b11',1,'usbhs.h']]], + ['usbhsifisactive_11313',['usbHsIfIsActive',['../usbhs_8h.html#aa79d15b8f928489a830605ac3251abde',1,'usbhs.h']]], + ['usbhsifopenusbep_11314',['usbHsIfOpenUsbEp',['../usbhs_8h.html#a9c55fec0d4198b6a895a68e038b60c8e',1,'usbhs.h']]], + ['usbhsifresetdevice_11315',['usbHsIfResetDevice',['../usbhs_8h.html#a1ed03258b51e4cc56d7b880d867cfb89',1,'usbhs.h']]], + ['usbhsifsetinterface_11316',['usbHsIfSetInterface',['../usbhs_8h.html#a2c9023e5f33814095c12047e17527bcc',1,'usbhs.h']]], + ['usbhsinitialize_11317',['usbHsInitialize',['../usbhs_8h.html#a143d1f40c022f771d0bccf2203e77cae',1,'usbhs.h']]], + ['usbhsqueryacquiredinterfaces_11318',['usbHsQueryAcquiredInterfaces',['../usbhs_8h.html#a22bee23047fc588203a48d8cfc3c7a6f',1,'usbhs.h']]], + ['usbhsqueryallinterfaces_11319',['usbHsQueryAllInterfaces',['../usbhs_8h.html#ad6837a22e5321182b8aad554f2955203',1,'usbhs.h']]], + ['usbhsqueryavailableinterfaces_11320',['usbHsQueryAvailableInterfaces',['../usbhs_8h.html#a9968d4a9732ce4aa8cfa9d725862c2f8',1,'usbhs.h']]], + ['utf16_5fto_5futf32_11321',['utf16_to_utf32',['../utf_8h.html#ad8491ff70a66d8faa816c81ea409eb6c',1,'utf.h']]], + ['utf16_5fto_5futf8_11322',['utf16_to_utf8',['../utf_8h.html#a853ad54c24e5ebcb6a6c2760cb753923',1,'utf.h']]], + ['utf32_5fto_5futf16_11323',['utf32_to_utf16',['../utf_8h.html#aefceec54a91db2aef7bd916b18f0ae20',1,'utf.h']]], + ['utf32_5fto_5futf8_11324',['utf32_to_utf8',['../utf_8h.html#abaad7426e919e66bb5b6621d366d3148',1,'utf.h']]], + ['utf8_5fto_5futf16_11325',['utf8_to_utf16',['../utf_8h.html#a42ed07f838ca52f4bba45d70582be053',1,'utf.h']]], + ['utf8_5fto_5futf32_11326',['utf8_to_utf32',['../utf_8h.html#ac9fa7e7747dd618e519e144f6a1aa182',1,'utf.h']]], + ['utimercreate_11327',['utimerCreate',['../utimer_8h.html#a6fe2fd11c8a8306e5d2e102d9820e1b9',1,'utimer.h']]], + ['utimerstart_11328',['utimerStart',['../utimer_8h.html#a44c6f3457b84802dfc9151d325fc1113',1,'utimer.h']]], + ['utimerstop_11329',['utimerStop',['../utimer_8h.html#abefdd14da8eb8f912407d2e4220aba82',1,'utimer.h']]] +]; diff --git a/search/functions_12.html b/search/functions_12.html new file mode 100644 index 0000000000..eb29d8f9a3 --- /dev/null +++ b/search/functions_12.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_12.js b/search/functions_12.js new file mode 100644 index 0000000000..343ecaf262 --- /dev/null +++ b/search/functions_12.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['vimanagerdrawfatalrectangle_11330',['viManagerDrawFatalRectangle',['../vi_8h.html#afd050159b7e1bf954fcaf7c34a72a977',1,'vi.h']]], + ['vimanagerdrawfataltext32_11331',['viManagerDrawFatalText32',['../vi_8h.html#ab8948532c8e45a3efdee707e658dd239',1,'vi.h']]], + ['vimanagerpreparefatal_11332',['viManagerPrepareFatal',['../vi_8h.html#a0218c5636983d7803dade505c03a2d78',1,'vi.h']]], + ['vimanagershowfatal_11333',['viManagerShowFatal',['../vi_8h.html#a1e8c68b572ea5c161949b612cbd1e4a1',1,'vi.h']]], + ['virtmemaddreservation_11334',['virtmemAddReservation',['../virtmem_8h.html#aacf046190f5a31f0addf884c157cc35e',1,'virtmem.h']]], + ['virtmemfindaslr_11335',['virtmemFindAslr',['../virtmem_8h.html#ae603756b4312f23cb3cac91a4407ce59',1,'virtmem.h']]], + ['virtmemfindcodememory_11336',['virtmemFindCodeMemory',['../virtmem_8h.html#a6161c7f9faf331e950d651017977892d',1,'virtmem.h']]], + ['virtmemfindstack_11337',['virtmemFindStack',['../virtmem_8h.html#adf6ff7f5108471fb32ae4464563c4766',1,'virtmem.h']]], + ['virtmemlock_11338',['virtmemLock',['../virtmem_8h.html#aebca09781c11695dbf43e7f71fc3e544',1,'virtmem.h']]], + ['virtmemremovereservation_11339',['virtmemRemoveReservation',['../virtmem_8h.html#a7133c63be8fcdeb9e5307761f2e1bd68',1,'virtmem.h']]], + ['virtmemunlock_11340',['virtmemUnlock',['../virtmem_8h.html#a2b4467b60b7c8a71e7ab22cb2e481cae',1,'virtmem.h']]], + ['visetdisplaymagnification_11341',['viSetDisplayMagnification',['../vi_8h.html#a668d5eba7bd1d2a044f2f62cb79d6354',1,'vi.h']]] +]; diff --git a/search/functions_13.html b/search/functions_13.html new file mode 100644 index 0000000000..3da2ea69cf --- /dev/null +++ b/search/functions_13.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_13.js b/search/functions_13.js new file mode 100644 index 0000000000..183712ad9f --- /dev/null +++ b/search/functions_13.js @@ -0,0 +1,83 @@ +var searchData= +[ + ['waiterforevent_11342',['waiterForEvent',['../event_8h.html#ae0ad93722c4f144306cd96be36776e81',1,'event.h']]], + ['waiterforhandle_11343',['waiterForHandle',['../wait_8h.html#aab566c1bfeaeea7a02d4fc20d34a0025',1,'wait.h']]], + ['waiterforthread_11344',['waiterForThread',['../thread_8h.html#a2e6e3f29723798d9a913e15f75ad739a',1,'thread.h']]], + ['waiterforuevent_11345',['waiterForUEvent',['../uevent_8h.html#ab75b2622b68fa65ebbf16e4d1bac400d',1,'uevent.h']]], + ['waiterforutimer_11346',['waiterForUTimer',['../utimer_8h.html#a7e69adeeb3bcff5119c6d749a5bc4765',1,'utimer.h']]], + ['waithandles_11347',['waitHandles',['../wait_8h.html#a6c186f6fff1bb0f1183b19cdd4fc68b0',1,'wait.h']]], + ['waitobjects_11348',['waitObjects',['../wait_8h.html#a6da5414d448ff377baea7bfc1bad075d',1,'wait.h']]], + ['waitsingle_11349',['waitSingle',['../wait_8h.html#a8b0e92da5e3dfcb52c40371c90727d1d',1,'wait.h']]], + ['waitsinglehandle_11350',['waitSingleHandle',['../wait_8h.html#aae76c9fd3eca90f86986663d72204bb9',1,'wait.h']]], + ['webconfigaddalbumentryandmediadata_11351',['webConfigAddAlbumEntryAndMediaData',['../web_8h.html#a0866b7b2ce9f8ced7cc0c8c478463f50',1,'web.h']]], + ['webconfigrequestexit_11352',['webConfigRequestExit',['../web_8h.html#aa117793b180a831dfba061bb3205c1b4',1,'web.h']]], + ['webconfigsetadditionalcommenttext_11353',['webConfigSetAdditionalCommentText',['../web_8h.html#ae5d5bcebc732df0f7816280b71fb3124',1,'web.h']]], + ['webconfigsetadditionalmediadata_11354',['webConfigSetAdditionalMediaData',['../web_8h.html#a104de7e742c0b726b9041f0648d2ecab',1,'web.h']]], + ['webconfigsetalbumentry_11355',['webConfigSetAlbumEntry',['../web_8h.html#ae11956e6a5a2ba8ce29f9ce84015c019',1,'web.h']]], + ['webconfigsetapplicationalbumentry_11356',['webConfigSetApplicationAlbumEntry',['../web_8h.html#afdc6c83afbc46b17db589bbc6576e426',1,'web.h']]], + ['webconfigsetbackgroundkind_11357',['webConfigSetBackgroundKind',['../web_8h.html#ae8fd8c18a5700eca148c9db76860e129',1,'web.h']]], + ['webconfigsetbootasmediaplayer_11358',['webConfigSetBootAsMediaPlayer',['../web_8h.html#a87707709dcb09951d2b92a20b60c9241',1,'web.h']]], + ['webconfigsetbootdisplaykind_11359',['webConfigSetBootDisplayKind',['../web_8h.html#a9f59a1739ce14e7013d1dc161ee099a3',1,'web.h']]], + ['webconfigsetbootfooterbuttonvisible_11360',['webConfigSetBootFooterButtonVisible',['../web_8h.html#af790494c64dce7f418f1edc518435a6f',1,'web.h']]], + ['webconfigsetbootloadingicon_11361',['webConfigSetBootLoadingIcon',['../web_8h.html#aaefca657d90135739b7dadc1bca2d823',1,'web.h']]], + ['webconfigsetbootmode_11362',['webConfigSetBootMode',['../web_8h.html#ae49e6fb402348ec865a5a9ad1ab6decb',1,'web.h']]], + ['webconfigsetcallbackableurl_11363',['webConfigSetCallbackableUrl',['../web_8h.html#a795bc80c66511d3d3802f8a499d28397',1,'web.h']]], + ['webconfigsetcallbackurl_11364',['webConfigSetCallbackUrl',['../web_8h.html#a1854321b4b329125b8c8759153913293',1,'web.h']]], + ['webconfigsetdisplayurlkind_11365',['webConfigSetDisplayUrlKind',['../web_8h.html#a73837a98b76ae8406809af93a1de8e87',1,'web.h']]], + ['webconfigsetecclientcert_11366',['webConfigSetEcClientCert',['../web_8h.html#a48028987d5a1bfcc82d27f385e9dfd2e',1,'web.h']]], + ['webconfigsetfooter_11367',['webConfigSetFooter',['../web_8h.html#a5c9daaf2d4847d88d9de3b7d4180847d',1,'web.h']]], + ['webconfigsetfooterfixedkind_11368',['webConfigSetFooterFixedKind',['../web_8h.html#a6840a88b6cf348f53dd600492e320d03',1,'web.h']]], + ['webconfigsetjsextension_11369',['webConfigSetJsExtension',['../web_8h.html#afa8390a8db41ae654489e7f8dd5d6a95',1,'web.h']]], + ['webconfigsetkeyrepeatframe_11370',['webConfigSetKeyRepeatFrame',['../web_8h.html#a0c3f811800b3f0f3c75a70948d91c6c5',1,'web.h']]], + ['webconfigsetleftstickmode_11371',['webConfigSetLeftStickMode',['../web_8h.html#a15e669c41fcc2b53fc0708c8a6c381c4',1,'web.h']]], + ['webconfigsetlobbyparameter_11372',['webConfigSetLobbyParameter',['../web_8h.html#a84a2a81ac7e8b6456305925f448873fb',1,'web.h']]], + ['webconfigsetmediaautoplay_11373',['webConfigSetMediaAutoPlay',['../web_8h.html#adc43bb3ba5977c329993675f0ecaa258',1,'web.h']]], + ['webconfigsetmediacreatorapplicationratingage_11374',['webConfigSetMediaCreatorApplicationRatingAge',['../web_8h.html#a6fcb38581ce11cfc04fe13557bbc7370',1,'web.h']]], + ['webconfigsetmediaplayerautoclose_11375',['webConfigSetMediaPlayerAutoClose',['../web_8h.html#a4d672a0da154a781a7e53896d6c8cfa2',1,'web.h']]], + ['webconfigsetmediaplayerspeedcontrol_11376',['webConfigSetMediaPlayerSpeedControl',['../web_8h.html#af31e1eae8c66afa683e07d0e95b6fc89',1,'web.h']]], + ['webconfigsetmediaplayerui_11377',['webConfigSetMediaPlayerUi',['../web_8h.html#ae4e3ecd7cf0a38b52818ef3433667ee8',1,'web.h']]], + ['webconfigsetmediaplayerusergesturerestriction_11378',['webConfigSetMediaPlayerUserGestureRestriction',['../web_8h.html#a950022612656c451f041ae15852a876b',1,'web.h']]], + ['webconfigsetoverridemediaaudiovolume_11379',['webConfigSetOverrideMediaAudioVolume',['../web_8h.html#ad73505e4a065f47c812dfe608268472c',1,'web.h']]], + ['webconfigsetoverridewebaudiovolume_11380',['webConfigSetOverrideWebAudioVolume',['../web_8h.html#a08a9bfb0c2f8b65a25200b8b06a02848',1,'web.h']]], + ['webconfigsetpagecache_11381',['webConfigSetPageCache',['../web_8h.html#a4ec8e40eaa95c6fdbfdb63c9819c3f5a',1,'web.h']]], + ['webconfigsetpagefade_11382',['webConfigSetPageFade',['../web_8h.html#a67615c4d7abda3d201050c131c802017',1,'web.h']]], + ['webconfigsetpagescrollindicator_11383',['webConfigSetPageScrollIndicator',['../web_8h.html#ac15f46b0300a4b022fab84ab83d1dc86',1,'web.h']]], + ['webconfigsetplayreport_11384',['webConfigSetPlayReport',['../web_8h.html#a7d5fe37f91d18faac51047b377dc64c3',1,'web.h']]], + ['webconfigsetpointer_11385',['webConfigSetPointer',['../web_8h.html#acccd9264fe947212768084cca8992c6f',1,'web.h']]], + ['webconfigsetscreenshot_11386',['webConfigSetScreenShot',['../web_8h.html#adab61fd0a3e0ce6b361c9f37dcfe1394',1,'web.h']]], + ['webconfigsetshopjump_11387',['webConfigSetShopJump',['../web_8h.html#aed61bc310a8cdd744b41080814134285',1,'web.h']]], + ['webconfigsettouchenabledoncontents_11388',['webConfigSetTouchEnabledOnContents',['../web_8h.html#a1e910acf764b7a5d65fa5a118b16694d',1,'web.h']]], + ['webconfigsettransfermemory_11389',['webConfigSetTransferMemory',['../web_8h.html#af1cda5cefcacf64637485b38ed8231c0',1,'web.h']]], + ['webconfigsetuid_11390',['webConfigSetUid',['../web_8h.html#a02c2079fbff575bbb5c9f7504024aa85',1,'web.h']]], + ['webconfigsetuseragentadditionalstring_11391',['webConfigSetUserAgentAdditionalString',['../web_8h.html#acb29165aeffd6e245e77109131c8b61f',1,'web.h']]], + ['webconfigsetwebaudio_11392',['webConfigSetWebAudio',['../web_8h.html#a50272a7f72704bbe6dd76dab64584688',1,'web.h']]], + ['webconfigsetwhitelist_11393',['webConfigSetWhitelist',['../web_8h.html#abced2bcc01f946e718969c81048585ea',1,'web.h']]], + ['webconfigshow_11394',['webConfigShow',['../web_8h.html#a921fe03cc8446d16320b749b360ca383',1,'web.h']]], + ['weblobbycreate_11395',['webLobbyCreate',['../web_8h.html#a0f57eb8270bd7073d078c5ee88a1ab69',1,'web.h']]], + ['webnewscreate_11396',['webNewsCreate',['../web_8h.html#a8e004b8f925c6f5ea73a6890ada223a8',1,'web.h']]], + ['webofflinecreate_11397',['webOfflineCreate',['../web_8h.html#a3efe920659c314729636c8dacb894c88',1,'web.h']]], + ['webpagecreate_11398',['webPageCreate',['../web_8h.html#a7904cadcb8c7041eb3489189617bf4a1',1,'web.h']]], + ['webreplygetexitreason_11399',['webReplyGetExitReason',['../web_8h.html#a4e362cb18a533ac8753104294d3e5f1d',1,'web.h']]], + ['webreplygetlasturl_11400',['webReplyGetLastUrl',['../web_8h.html#a19022a1612c2c4829e2eaa48ff28941d',1,'web.h']]], + ['webreplygetmediaplayerautoclosedbycompletion_11401',['webReplyGetMediaPlayerAutoClosedByCompletion',['../web_8h.html#ab871345eaa6f80960810aabb61f593d2',1,'web.h']]], + ['webreplygetpostid_11402',['webReplyGetPostId',['../web_8h.html#a469d2e0df574263027c22a2400ecd831',1,'web.h']]], + ['webreplygetpostservicename_11403',['webReplyGetPostServiceName',['../web_8h.html#ad7bbea94638aee82002a42b6f95b946e',1,'web.h']]], + ['webreplygetsharepostresult_11404',['webReplyGetSharePostResult',['../web_8h.html#ae02c869e6796edd4b5aaf950be43110e',1,'web.h']]], + ['websessionappear_11405',['webSessionAppear',['../web_8h.html#ae804926fc16aaafc2dfe9f9ba4e73eaa',1,'web.h']]], + ['websessionclose_11406',['webSessionClose',['../web_8h.html#a224d7da89ae56230ac7e8ded0278fd6e',1,'web.h']]], + ['websessioncreate_11407',['webSessionCreate',['../web_8h.html#a2d1d1dd3af749ecaf7c8ef39a76d7875',1,'web.h']]], + ['websessionrequestexit_11408',['webSessionRequestExit',['../web_8h.html#ad767ebc70082bad5de0960c657e5fb19',1,'web.h']]], + ['websessionstart_11409',['webSessionStart',['../web_8h.html#afa6eea4a49abe0820a2e048723ec5a80',1,'web.h']]], + ['websessiontryreceivecontentmessage_11410',['webSessionTryReceiveContentMessage',['../web_8h.html#ac224bfe0869997c5704d7b8f3055177f',1,'web.h']]], + ['websessiontrysendcontentmessage_11411',['webSessionTrySendContentMessage',['../web_8h.html#afced762743a00750d8725f562637528f',1,'web.h']]], + ['websessionwaitforexit_11412',['webSessionWaitForExit',['../web_8h.html#a3cabdc48598d78515d4e698efb22e41c',1,'web.h']]], + ['websharecreate_11413',['webShareCreate',['../web_8h.html#a16cf6034c7b2a434accdbced972ee61a',1,'web.h']]], + ['webwificreate_11414',['webWifiCreate',['../web_8h.html#a320728d4522e3ecb641b6f67d86d63a0',1,'web.h']]], + ['webwifishow_11415',['webWifiShow',['../web_8h.html#adc4a7ed307fb818cb9549cee7532ae35',1,'web.h']]], + ['webyoutubevideocreate_11416',['webYouTubeVideoCreate',['../web_8h.html#a734caa1c239ae5c8757c87e33d3f744e',1,'web.h']]], + ['wlaninfexit_11417',['wlaninfExit',['../wlaninf_8h.html#aed73b0a403d48be6991a2383aa8dcf82',1,'wlaninf.h']]], + ['wlaninfgetrssi_11418',['wlaninfGetRSSI',['../wlaninf_8h.html#a6a6bc7ecd44819bbf6ea18964b9a880e',1,'wlaninf.h']]], + ['wlaninfgetservicesession_11419',['wlaninfGetServiceSession',['../wlaninf_8h.html#a5ea27f67fe00813bb2e480c4f8629f9a',1,'wlaninf.h']]], + ['wlaninfgetstate_11420',['wlaninfGetState',['../wlaninf_8h.html#a46e25d9540764d019d20acc63e8d196c',1,'wlaninf.h']]], + ['wlaninfinitialize_11421',['wlaninfInitialize',['../wlaninf_8h.html#a0767579ffe1d33f7cddf5c18c40acdd3',1,'wlaninf.h']]] +]; diff --git a/search/functions_2.html b/search/functions_2.html new file mode 100644 index 0000000000..ca5aa10e6c --- /dev/null +++ b/search/functions_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_2.js b/search/functions_2.js new file mode 100644 index 0000000000..05e94f4065 --- /dev/null +++ b/search/functions_2.js @@ -0,0 +1,171 @@ +var searchData= +[ + ['capsaclosealbummoviestream_9246',['capsaCloseAlbumMovieStream',['../capsa_8h.html#af6100f9b71f3e90ae5af43f4e2702271',1,'capsa.h']]], + ['capsadeletealbumfile_9247',['capsaDeleteAlbumFile',['../capsa_8h.html#af3f2b1c757b8d9fa3c7715e551087a3b',1,'capsa.h']]], + ['capsaexit_9248',['capsaExit',['../capsa_8h.html#af1182e95ae99e043d12e2c6e8e50b2a4',1,'capsa.h']]], + ['capsaforcealbumunmounted_9249',['capsaForceAlbumUnmounted',['../capsa_8h.html#a6210c1c620ac3f6ef964bc74e5b2e864',1,'capsa.h']]], + ['capsagetalbumcache_9250',['capsaGetAlbumCache',['../capsa_8h.html#a0db25ac272cc7bf7088b3287d383561f',1,'capsa.h']]], + ['capsagetalbumcacheex_9251',['capsaGetAlbumCacheEx',['../capsa_8h.html#a105a9a9ce37a7d067cb56c48264418e8',1,'capsa.h']]], + ['capsagetalbumentryfromapplicationalbumentry_9252',['capsaGetAlbumEntryFromApplicationAlbumEntry',['../capsa_8h.html#aca59baa5a652380134b825ddfbd4bd7c',1,'capsa.h']]], + ['capsagetalbumentryfromapplicationalbumentryaruid_9253',['capsaGetAlbumEntryFromApplicationAlbumEntryAruid',['../capsa_8h.html#a434593d63a591ea5593c511b56e10439',1,'capsa.h']]], + ['capsagetalbumfilecount_9254',['capsaGetAlbumFileCount',['../capsa_8h.html#a8a11ff65cbe336e7298235fe9c6a5fec',1,'capsa.h']]], + ['capsagetalbumfilecountex0_9255',['capsaGetAlbumFileCountEx0',['../capsa_8h.html#a9ba0baba4b325a90e4736a2c5fe16c6d',1,'capsa.h']]], + ['capsagetalbumfilelist_9256',['capsaGetAlbumFileList',['../capsa_8h.html#aa6c90e089f3d3f7f330aeb38a49e7381',1,'capsa.h']]], + ['capsagetalbumfilelistex0_9257',['capsaGetAlbumFileListEx0',['../capsa_8h.html#ae6bd5e9b739ef611f96123b40edf66bf',1,'capsa.h']]], + ['capsagetalbumfilesize_9258',['capsaGetAlbumFileSize',['../capsa_8h.html#a306d56500e5226e1379c073f67aa7eb1',1,'capsa.h']]], + ['capsagetalbummountresult_9259',['capsaGetAlbumMountResult',['../capsa_8h.html#a9493d8f7eda89e23cc14c0a6ffade9ce',1,'capsa.h']]], + ['capsagetalbummoviereadstreambrokenreason_9260',['capsaGetAlbumMovieReadStreamBrokenReason',['../capsa_8h.html#aee921066cf81cbc40c7c5073c00a3cfc',1,'capsa.h']]], + ['capsagetalbummoviereadstreamimagedatasize_9261',['capsaGetAlbumMovieReadStreamImageDataSize',['../capsa_8h.html#a30224bd111c8e3f305af849d5e659c95',1,'capsa.h']]], + ['capsagetalbummoviestreamsize_9262',['capsaGetAlbumMovieStreamSize',['../capsa_8h.html#ae322d2bc8b6472f52ffed9164ccdb3fb',1,'capsa.h']]], + ['capsagetalbumusage_9263',['capsaGetAlbumUsage',['../capsa_8h.html#a3c03a96a7037c5988163270c06747e3b',1,'capsa.h']]], + ['capsagetalbumusage16_9264',['capsaGetAlbumUsage16',['../capsa_8h.html#a2a879f8931991167052802be82d3f9d9',1,'capsa.h']]], + ['capsagetalbumusage3_9265',['capsaGetAlbumUsage3',['../capsa_8h.html#a3ee4b9d8b948905f75728ff436ab14d5',1,'capsa.h']]], + ['capsagetautosavingstorage_9266',['capsaGetAutoSavingStorage',['../capsa_8h.html#a101823297cc2f6b917f87c11b3e5f2ac',1,'capsa.h']]], + ['capsagetlastoverlaymoviethumbnail_9267',['capsaGetLastOverlayMovieThumbnail',['../capsa_8h.html#a89285f03d53d67ba4471588ccf918748',1,'capsa.h']]], + ['capsagetlastoverlayscreenshotthumbnail_9268',['capsaGetLastOverlayScreenShotThumbnail',['../capsa_8h.html#adf5f3d6b12f89e499735b3858e55662e',1,'capsa.h']]], + ['capsagetminmaxappletid_9269',['capsaGetMinMaxAppletId',['../capsa_8h.html#af8b78eb0a64ee940a2d9baba8ff0363a',1,'capsa.h']]], + ['capsagetrequiredstoragespacesizetocopyall_9270',['capsaGetRequiredStorageSpaceSizeToCopyAll',['../capsa_8h.html#ae6931a2f4c93885dd929c0c4401f6744',1,'capsa.h']]], + ['capsagetservicesession_9271',['capsaGetServiceSession',['../capsa_8h.html#a7c93f4c54b6633b1094441f89bebc5d3',1,'capsa.h']]], + ['capsagetservicesession_5faccessor_9272',['capsaGetServiceSession_Accessor',['../capsa_8h.html#abf01a3ab04027712fce52c8bfa3d1efc',1,'capsa.h']]], + ['capsainitialize_9273',['capsaInitialize',['../capsa_8h.html#a7e1adb263d8b0af45240e7336b059198',1,'capsa.h']]], + ['capsaisalbummounted_9274',['capsaIsAlbumMounted',['../capsa_8h.html#a21f8e024554b7312890dfbe2a650e5fc',1,'capsa.h']]], + ['capsaloadalbumfile_9275',['capsaLoadAlbumFile',['../capsa_8h.html#a62dc0724c4d5f766b1b2984ddc460abf',1,'capsa.h']]], + ['capsaloadalbumfilethumbnail_9276',['capsaLoadAlbumFileThumbnail',['../capsa_8h.html#a0732866301de4d88d44ed3a861d11d62',1,'capsa.h']]], + ['capsaloadalbumscreenshotimage_9277',['capsaLoadAlbumScreenShotImage',['../capsa_8h.html#aecddd84ad77146dc9abffbb93a9ca7f2',1,'capsa.h']]], + ['capsaloadalbumscreenshotimageex_9278',['capsaLoadAlbumScreenShotImageEx',['../capsa_8h.html#acaa221e9f01c59000e6fe18463ab02f0',1,'capsa.h']]], + ['capsaloadalbumscreenshotimageex0_9279',['capsaLoadAlbumScreenShotImageEx0',['../capsa_8h.html#af52cf74b21e9859e15e8805cb4a768c8',1,'capsa.h']]], + ['capsaloadalbumscreenshotimageex1_9280',['capsaLoadAlbumScreenShotImageEx1',['../capsa_8h.html#accf6eb847618cdf0872d68d8fccd1d95',1,'capsa.h']]], + ['capsaloadalbumscreenshotthumbnailimage_9281',['capsaLoadAlbumScreenShotThumbnailImage',['../capsa_8h.html#ad773095ad7cb401dc73a0c4caefc89bc',1,'capsa.h']]], + ['capsaloadalbumscreenshotthumbnailimageex_9282',['capsaLoadAlbumScreenShotThumbnailImageEx',['../capsa_8h.html#a7a43ca2da34b37761b6efe6903f981b0',1,'capsa.h']]], + ['capsaloadalbumscreenshotthumbnailimageex1_9283',['capsaLoadAlbumScreenShotThumbnailImageEx1',['../capsa_8h.html#a16d07ee567a1bf0e167335b411787ecb',1,'capsa.h']]], + ['capsaopenalbummoviestream_9284',['capsaOpenAlbumMovieStream',['../capsa_8h.html#a2a3e75982f036bdc4c9affd33ae155a5',1,'capsa.h']]], + ['capsareadfileattributefromalbummoviereadstream_9285',['capsaReadFileAttributeFromAlbumMovieReadStream',['../capsa_8h.html#ac0e8d8925a8a6b414db97fac2ae7cca2',1,'capsa.h']]], + ['capsareadimagedatafromalbummoviereadstream_9286',['capsaReadImageDataFromAlbumMovieReadStream',['../capsa_8h.html#ad348f125707196dc5a1a2359f1822ab7',1,'capsa.h']]], + ['capsareadmoviedatafromalbummoviereadstream_9287',['capsaReadMovieDataFromAlbumMovieReadStream',['../capsa_8h.html#a8df3d7fecb18edfb821864c8b224e61f',1,'capsa.h']]], + ['capsarefreshalbumcache_9288',['capsaRefreshAlbumCache',['../capsa_8h.html#a927a2b85effc954b501188b50bbe74df',1,'capsa.h']]], + ['capsaresetalbummountstatus_9289',['capsaResetAlbumMountStatus',['../capsa_8h.html#a46417c274086578cc1713129a2cfb57a',1,'capsa.h']]], + ['capsastoragecopyalbumfile_9290',['capsaStorageCopyAlbumFile',['../capsa_8h.html#a35109866e6fe1158b4c70a457fbc340a',1,'capsa.h']]], + ['capsccheckapplicationidregistered_9291',['capscCheckApplicationIdRegistered',['../capsc_8h.html#a65c397152f4cbcee3a4d8cbb651ec889',1,'capsc.h']]], + ['capscclosealbummoviestream_9292',['capscCloseAlbumMovieStream',['../capsc_8h.html#aaa30af8903e7e74317d25fbd2257ee0c',1,'capsc.h']]], + ['capsccommitalbummoviewritestream_9293',['capscCommitAlbumMovieWriteStream',['../capsc_8h.html#a3a08ab2f6a0bad256913b999468bfac4',1,'capsc.h']]], + ['capsccommitalbummoviewritestreamex_9294',['capscCommitAlbumMovieWriteStreamEx',['../capsc_8h.html#ad66c84332e7cd97e28aa3d02bb9f2f81',1,'capsc.h']]], + ['capscdiscardalbummoviewritestream_9295',['capscDiscardAlbumMovieWriteStream',['../capsc_8h.html#a6de585079d3edcbd2bff946bef142151',1,'capsc.h']]], + ['capscdiscardalbummoviewritestreamnodelete_9296',['capscDiscardAlbumMovieWriteStreamNoDelete',['../capsc_8h.html#add8173ecb439562835e0516e995de0ab',1,'capsc.h']]], + ['capscendalbummoviewritestreamdatasection_9297',['capscEndAlbumMovieWriteStreamDataSection',['../capsc_8h.html#a4e2f7c0586d49743b982bc7826db9019',1,'capsc.h']]], + ['capscendalbummoviewritestreammetasection_9298',['capscEndAlbumMovieWriteStreamMetaSection',['../capsc_8h.html#a23b2374bb30efbbd9ed65c86eaa1e0f3',1,'capsc.h']]], + ['capscexit_9299',['capscExit',['../capsc_8h.html#a3a781ecbe52354da212d78b4fa78231b',1,'capsc.h']]], + ['capscfinishalbummoviewritestream_9300',['capscFinishAlbumMovieWriteStream',['../capsc_8h.html#ac72bc04da84b3abcb94ac899387127bc',1,'capsc.h']]], + ['capscgenerateapplicationalbumentry_9301',['capscGenerateApplicationAlbumEntry',['../capsc_8h.html#af6ca446067bc81b6dd697d5d1205fcfc',1,'capsc.h']]], + ['capscgeneratecurrentalbumfileid_9302',['capscGenerateCurrentAlbumFileId',['../capsc_8h.html#a86ef144a31f8c246dbc847cd901bb2df',1,'capsc.h']]], + ['capscgetalbummoviereadstreambrokenreason_9303',['capscGetAlbumMovieReadStreamBrokenReason',['../capsc_8h.html#af9a6bac9a524cc15c7723cd09ca91e7a',1,'capsc.h']]], + ['capscgetalbummoviereadstreamimagedatasize_9304',['capscGetAlbumMovieReadStreamImageDataSize',['../capsc_8h.html#a2f6f3cd707ebd4331bbfa894a4912447',1,'capsc.h']]], + ['capscgetalbummoviestreamsize_9305',['capscGetAlbumMovieStreamSize',['../capsc_8h.html#abf610ff41f3be6f9420d7d88e37a2644',1,'capsc.h']]], + ['capscgetalbummoviewritestreambrokenreason_9306',['capscGetAlbumMovieWriteStreamBrokenReason',['../capsc_8h.html#aa83bf58650a0adebc5b8097230156c41',1,'capsc.h']]], + ['capscgetalbummoviewritestreamdatasize_9307',['capscGetAlbumMovieWriteStreamDataSize',['../capsc_8h.html#ab8312fa6f5cb74e650c25dbe8dfbdf81',1,'capsc.h']]], + ['capscgetapplicationidfromaruid_9308',['capscGetApplicationIdFromAruid',['../capsc_8h.html#a18560fe2ae0380439a272200bcc13244',1,'capsc.h']]], + ['capscgetservicesession_9309',['capscGetServiceSession',['../capsc_8h.html#a1960b4e8d8baa3fff233619933f29f10',1,'capsc.h']]], + ['capscinitialize_9310',['capscInitialize',['../capsc_8h.html#a1423255b03c2f103e602a6434f4bc95c',1,'capsc.h']]], + ['capscnotifyalbumstorageisavailable_9311',['capscNotifyAlbumStorageIsAvailable',['../capsc_8h.html#a6dd14ebf1bb49331e56bd6c99ed3d6cb',1,'capsc.h']]], + ['capscnotifyalbumstorageisunavailable_9312',['capscNotifyAlbumStorageIsUnAvailable',['../capsc_8h.html#a95ab7f41e66a07dd708543c48a94f27e',1,'capsc.h']]], + ['capsconvertapplicationalbumentrytoapplicationalbumfileentry_9313',['capsConvertApplicationAlbumEntryToApplicationAlbumFileEntry',['../caps_8h.html#a007bf67b65c3da1cb5fb22872ffc8888',1,'caps.h']]], + ['capsconvertapplicationalbumfileentrytoapplicationalbumentry_9314',['capsConvertApplicationAlbumFileEntryToApplicationAlbumEntry',['../caps_8h.html#a3db0874a62eda65c16d1bdd3a28723c6',1,'caps.h']]], + ['capscopenalbummoviereadstream_9315',['capscOpenAlbumMovieReadStream',['../capsc_8h.html#a64f9db5a0367c213c1e40de868eb270d',1,'capsc.h']]], + ['capscopenalbummoviewritestream_9316',['capscOpenAlbumMovieWriteStream',['../capsc_8h.html#ad1835652a09d6b52e18a7c6ddd1aaf4b',1,'capsc.h']]], + ['capscreaddatafromalbummoviewritestream_9317',['capscReadDataFromAlbumMovieWriteStream',['../capsc_8h.html#a3f919e3e77fc7c5465c33ac7c63e1fd3',1,'capsc.h']]], + ['capscreadfileattributefromalbummoviereadstream_9318',['capscReadFileAttributeFromAlbumMovieReadStream',['../capsc_8h.html#ae9cee2ff7793fbf7260a73a1deda9192',1,'capsc.h']]], + ['capscreadimagedatafromalbummoviereadstream_9319',['capscReadImageDataFromAlbumMovieReadStream',['../capsc_8h.html#ab9a0e3c3ab9fc9eb8567a9994a91b4b0',1,'capsc.h']]], + ['capscreadmoviedatafromalbummoviereadstream_9320',['capscReadMovieDataFromAlbumMovieReadStream',['../capsc_8h.html#a5186b6c53f0892636a5acf819a6dc6e7',1,'capsc.h']]], + ['capscregisterappletresourceuserid_9321',['capscRegisterAppletResourceUserId',['../capsc_8h.html#a4e91b8b08fbb2e9d4f917121074971b5',1,'capsc.h']]], + ['capscsavealbumscreenshotfile_9322',['capscSaveAlbumScreenShotFile',['../capsc_8h.html#aff7ae3ffff0973a5fd58848a61e1cc60',1,'capsc.h']]], + ['capscsavealbumscreenshotfileex_9323',['capscSaveAlbumScreenShotFileEx',['../capsc_8h.html#a8d8139fb22e67770a7e0f16a213450b7',1,'capsc.h']]], + ['capscsetalbummoviewritestreamdatasize_9324',['capscSetAlbumMovieWriteStreamDataSize',['../capsc_8h.html#a9cd7499a60f3d5a628c155607e8af28c',1,'capsc.h']]], + ['capscsetoverlaymoviethumbnaildata_9325',['capscSetOverlayMovieThumbnailData',['../capsc_8h.html#aa89c985e91e367b5245d9ef2ecb7aafb',1,'capsc.h']]], + ['capscsetoverlayscreenshotthumbnaildata_9326',['capscSetOverlayScreenShotThumbnailData',['../capsc_8h.html#a17d772b7a6bc83b937394595a94aaa11',1,'capsc.h']]], + ['capscstartalbummoviewritestreamdatasection_9327',['capscStartAlbumMovieWriteStreamDataSection',['../capsc_8h.html#a8f6e672ea6a0e08ff172302b14ab3459',1,'capsc.h']]], + ['capscstartalbummoviewritestreammetasection_9328',['capscStartAlbumMovieWriteStreamMetaSection',['../capsc_8h.html#acb724ab269e929d48fd8b58aef46b987',1,'capsc.h']]], + ['capscunregisterappletresourceuserid_9329',['capscUnregisterAppletResourceUserId',['../capsc_8h.html#a1d177634b2dcae2cd87c5479b5cb7899',1,'capsc.h']]], + ['capscwritedatatoalbummoviewritestream_9330',['capscWriteDataToAlbumMovieWriteStream',['../capsc_8h.html#a010b2670914c3e883f08ec106b787a2a',1,'capsc.h']]], + ['capscwritemetatoalbummoviewritestream_9331',['capscWriteMetaToAlbumMovieWriteStream',['../capsc_8h.html#a494b89659987b9240d49c70bf65afd6a',1,'capsc.h']]], + ['capsdcdecodejpeg_9332',['capsdcDecodeJpeg',['../capsdc_8h.html#a68b95b8dbbdd845cbe78faf55f65155c',1,'capsdc.h']]], + ['capsdcexit_9333',['capsdcExit',['../capsdc_8h.html#a9350a23c830b43f07882d2fa194e8154',1,'capsdc.h']]], + ['capsdcgetservicesession_9334',['capsdcGetServiceSession',['../capsdc_8h.html#a28b07fdc291966bac763aadd51c62272',1,'capsdc.h']]], + ['capsdcinitialize_9335',['capsdcInitialize',['../capsdc_8h.html#a0f97021d49904957b54b306c38497083',1,'capsdc.h']]], + ['capsdcshrinkjpeg_9336',['capsdcShrinkJpeg',['../capsdc_8h.html#ab854192490a8ad0b77387010f7af7249',1,'capsdc.h']]], + ['capsgetdefaultenddatetime_9337',['capsGetDefaultEndDateTime',['../caps_8h.html#ad75aa84e93af0db6535d582e2b1351fb',1,'caps.h']]], + ['capsgetdefaultstartdatetime_9338',['capsGetDefaultStartDateTime',['../caps_8h.html#a06991fc6601bc1fe0a4cd0de21f8587c',1,'caps.h']]], + ['capsgetshimlibraryversion_9339',['capsGetShimLibraryVersion',['../caps_8h.html#ae2e17bae1ab858b93c39166045c59735',1,'caps.h']]], + ['capsloadalbumscreenshotthumbnailimageex0_9340',['capsLoadAlbumScreenShotThumbnailImageEx0',['../capsa_8h.html#ab9bb11dba24677066bbd415fa5066cd2',1,'capsa.h']]], + ['capssccapturejpegscreenshot_9341',['capsscCaptureJpegScreenShot',['../capssc_8h.html#a7eb5ed84a867a5eb95fc8b4bbe394a2c',1,'capssc.h']]], + ['capssccapturerawimagewithtimeout_9342',['capsscCaptureRawImageWithTimeout',['../capssc_8h.html#aa7a5886a35dbd2278dd1cec4acaa7a60',1,'capssc.h']]], + ['capssccloserawscreenshotreadstream_9343',['capsscCloseRawScreenShotReadStream',['../capssc_8h.html#a20387ad9ec148dcb0cbbc644044f69b5',1,'capssc.h']]], + ['capsscexit_9344',['capsscExit',['../capssc_8h.html#abffad196bc1791b1c9b0a49eda5512ba',1,'capssc.h']]], + ['capsscgetservicesession_9345',['capsscGetServiceSession',['../capssc_8h.html#a065e85e5842497fd16d3f35509f62531',1,'capssc.h']]], + ['capsscinitialize_9346',['capsscInitialize',['../capssc_8h.html#acee9b4b13c7126b2d3bb1ddc0c43b75c',1,'capssc.h']]], + ['capsscopenrawscreenshotreadstream_9347',['capsscOpenRawScreenShotReadStream',['../capssc_8h.html#a00540bd8514db27fc12b624a1425fdad',1,'capssc.h']]], + ['capsscreadrawscreenshotreadstream_9348',['capsscReadRawScreenShotReadStream',['../capssc_8h.html#a7d74ac92822bd304f6b616c879822872',1,'capssc.h']]], + ['capssuexit_9349',['capssuExit',['../capssu_8h.html#a53e1a1129a220156ad363ef5692f5dd8',1,'capssu.h']]], + ['capssugetservicesession_9350',['capssuGetServiceSession',['../capssu_8h.html#ad85bd87c786b6287b5d3122aeded72a6',1,'capssu.h']]], + ['capssuinitialize_9351',['capssuInitialize',['../capssu_8h.html#a8724cfc134e38be1d8965ab51497d0c3',1,'capssu.h']]], + ['capssusavescreenshot_9352',['capssuSaveScreenShot',['../capssu_8h.html#a9248de449baf31e1d403673bfa590409',1,'capssu.h']]], + ['capssusavescreenshotex0_9353',['capssuSaveScreenShotEx0',['../capssu_8h.html#a201465c59f38f80bbb708a657c74d9a6',1,'capssu.h']]], + ['capssusavescreenshotex1_9354',['capssuSaveScreenShotEx1',['../capssu_8h.html#a008e08f1ef815570dc7c9c41d230c433',1,'capssu.h']]], + ['capssusavescreenshotex2_9355',['capssuSaveScreenShotEx2',['../capssu_8h.html#abdf830028ac3e9c88427fb3d06e516fe',1,'capssu.h']]], + ['capssusavescreenshotwithuserdata_9356',['capssuSaveScreenShotWithUserData',['../capssu_8h.html#a0578b652ac65749a21f90f084e128f70',1,'capssu.h']]], + ['capssusavescreenshotwithuserids_9357',['capssuSaveScreenShotWithUserIds',['../capssu_8h.html#a2f46c40e7a1cf3dbeed83ef6a60c1a0e',1,'capssu.h']]], + ['capsuclosealbummoviestream_9358',['capsuCloseAlbumMovieStream',['../capsu_8h.html#a74580ba84602244fc64a7cdfdad78d33',1,'capsu.h']]], + ['capsudeletealbumfile_9359',['capsuDeleteAlbumFile',['../capsu_8h.html#a5bf40572749f97636a72277747e4c919',1,'capsu.h']]], + ['capsuexit_9360',['capsuExit',['../capsu_8h.html#a248143f8499239391fa239dfd06cfec2',1,'capsu.h']]], + ['capsugetalbumfilelist3_9361',['capsuGetAlbumFileList3',['../capsu_8h.html#ae9ed83a24295e3093920bb2d18cf78b3',1,'capsu.h']]], + ['capsugetalbumfilelist4_9362',['capsuGetAlbumFileList4',['../capsu_8h.html#a8ff950bf40c2166c0e9bde57340d93ca',1,'capsu.h']]], + ['capsugetalbumfilelistdeprecated1_9363',['capsuGetAlbumFileListDeprecated1',['../capsu_8h.html#a0fd7b4114f8fe291176141d79d837e46',1,'capsu.h']]], + ['capsugetalbumfilelistdeprecated2_9364',['capsuGetAlbumFileListDeprecated2',['../capsu_8h.html#a5219609f361135c18a0d98cc1278cfd3',1,'capsu.h']]], + ['capsugetalbumfilesize_9365',['capsuGetAlbumFileSize',['../capsu_8h.html#af6c4ad585c419a28c0700d42ef67ebf1',1,'capsu.h']]], + ['capsugetalbummoviestreambrokenreason_9366',['capsuGetAlbumMovieStreamBrokenReason',['../capsu_8h.html#aa7a56ed376cae5075c71a46676eddaef',1,'capsu.h']]], + ['capsugetalbummoviestreamsize_9367',['capsuGetAlbumMovieStreamSize',['../capsu_8h.html#ac0c8a771de7fcd375399b5a09be1e9b6',1,'capsu.h']]], + ['capsugetservicesession_9368',['capsuGetServiceSession',['../capsu_8h.html#a63010cbfe012f90482ccdad04eb62c37',1,'capsu.h']]], + ['capsugetservicesession_5faccessor_9369',['capsuGetServiceSession_Accessor',['../capsu_8h.html#a944594c12cafd8d9b7e84fda36a2801d',1,'capsu.h']]], + ['capsuinitialize_9370',['capsuInitialize',['../capsu_8h.html#a94a7c6da6236f17c596b4cc83855eb9e',1,'capsu.h']]], + ['capsuloadalbumscreenshotimage_9371',['capsuLoadAlbumScreenShotImage',['../capsu_8h.html#aa4537f292801b908133403c5604fc79f',1,'capsu.h']]], + ['capsuloadalbumscreenshotthumbnailimage_9372',['capsuLoadAlbumScreenShotThumbnailImage',['../capsu_8h.html#ae272af0f2c557647b691ce3bbfb03e04',1,'capsu.h']]], + ['capsuopenalbummoviestream_9373',['capsuOpenAlbumMovieStream',['../capsu_8h.html#a780d1757b60bf556d79e7a8048f3f457',1,'capsu.h']]], + ['capsuprechecktocreatecontents_9374',['capsuPrecheckToCreateContents',['../capsu_8h.html#aadcb2f4d6591173d3b3ab90da81ac25d',1,'capsu.h']]], + ['capsureadalbummoviestream_9375',['capsuReadAlbumMovieStream',['../capsu_8h.html#a23f0846285a338c80156ba82a6c3402a',1,'capsu.h']]], + ['clkrstexit_9376',['clkrstExit',['../clkrst_8h.html#a9e8f2f29a768f86c4740c36a44290385',1,'clkrst.h']]], + ['clkrstgetservicesession_9377',['clkrstGetServiceSession',['../clkrst_8h.html#a0bea6c68afdced63a7c63a1eb82e7042',1,'clkrst.h']]], + ['clkrstinitialize_9378',['clkrstInitialize',['../clkrst_8h.html#aee40c50caee9f453f172f60053697410',1,'clkrst.h']]], + ['clkrstopensession_9379',['clkrstOpenSession',['../clkrst_8h.html#af3cd028a02eff8f2bc31639da0ae30e5',1,'clkrst.h']]], + ['cmacaes128calculatemac_9380',['cmacAes128CalculateMac',['../cmac_8h.html#a1655bba37aa9469e6f29fd65b2338c2f',1,'cmac.h']]], + ['cmacaes128contextcreate_9381',['cmacAes128ContextCreate',['../cmac_8h.html#aa3615f7a0edf7a553c58dc9770850f04',1,'cmac.h']]], + ['cmacaes128contextgetmac_9382',['cmacAes128ContextGetMac',['../cmac_8h.html#add929dfbf0e9dba1195efbaf8e4c52c3',1,'cmac.h']]], + ['cmacaes128contextupdate_9383',['cmacAes128ContextUpdate',['../cmac_8h.html#afa4e07be2f4a488af18599889fe2a786',1,'cmac.h']]], + ['cmacaes192calculatemac_9384',['cmacAes192CalculateMac',['../cmac_8h.html#a123fefb1fe4a3314189443c733f789fc',1,'cmac.h']]], + ['cmacaes192contextcreate_9385',['cmacAes192ContextCreate',['../cmac_8h.html#a7f44da62e304787064e24e00ec6147fe',1,'cmac.h']]], + ['cmacaes192contextgetmac_9386',['cmacAes192ContextGetMac',['../cmac_8h.html#ad9ffe1aceaa38c7cd8d57283d76b4bca',1,'cmac.h']]], + ['cmacaes192contextupdate_9387',['cmacAes192ContextUpdate',['../cmac_8h.html#ad0934a0ea5ce1307d5505c14553eae81',1,'cmac.h']]], + ['cmacaes256calculatemac_9388',['cmacAes256CalculateMac',['../cmac_8h.html#a722035bf630cb07bba5a0593c65af4a2',1,'cmac.h']]], + ['cmacaes256contextcreate_9389',['cmacAes256ContextCreate',['../cmac_8h.html#a41aa204755891ce5d19ed96397dffadc',1,'cmac.h']]], + ['cmacaes256contextgetmac_9390',['cmacAes256ContextGetMac',['../cmac_8h.html#a8c4b57ed54a76f611abd779127596fe9',1,'cmac.h']]], + ['cmacaes256contextupdate_9391',['cmacAes256ContextUpdate',['../cmac_8h.html#a4ba2c7fb4293a3431d95ae8575d71b9b',1,'cmac.h']]], + ['condvarinit_9392',['condvarInit',['../condvar_8h.html#a5182abd86302ee242efde30b96146d01',1,'condvar.h']]], + ['condvarwait_9393',['condvarWait',['../condvar_8h.html#a909b25f3dd32c54ac4d9b88b2508945a',1,'condvar.h']]], + ['condvarwaittimeout_9394',['condvarWaitTimeout',['../condvar_8h.html#a112b9205478a71036d3eedf3d141149c',1,'condvar.h']]], + ['condvarwake_9395',['condvarWake',['../condvar_8h.html#a338da4e7731169a3dd983996d017a0d8',1,'condvar.h']]], + ['condvarwakeall_9396',['condvarWakeAll',['../condvar_8h.html#a22ee69acf725efc3684b69f9f508e085',1,'condvar.h']]], + ['condvarwakeone_9397',['condvarWakeOne',['../condvar_8h.html#ac7c17938f1064c5aca215f7cdc0b89c8',1,'condvar.h']]], + ['consoleclear_9398',['consoleClear',['../console_8h.html#ac62c34a3fa2a6403c690dd80022b3e34',1,'console.h']]], + ['consoledebuginit_9399',['consoleDebugInit',['../console_8h.html#ac4fe073b8a8251a5216b66eef8788da2',1,'console.h']]], + ['consoleexit_9400',['consoleExit',['../console_8h.html#a19f5241173feabf57680aedb05bbfdbf',1,'console.h']]], + ['consolegetdefault_9401',['consoleGetDefault',['../console_8h.html#a42372b48c57aeb95774e13254104def8',1,'console.h']]], + ['consoleinit_9402',['consoleInit',['../console_8h.html#ada9ff8995c5e60783d6b918ae964ece1',1,'console.h']]], + ['consoleselect_9403',['consoleSelect',['../console_8h.html#ac2f9e3b09fe2b65e02598ed556d9e10f',1,'console.h']]], + ['consolesetfont_9404',['consoleSetFont',['../console_8h.html#a4e271d69c07c67efe877502fe17c44e5',1,'console.h']]], + ['consolesetwindow_9405',['consoleSetWindow',['../console_8h.html#a4a65cfe4467b2059c6b70e15d861b563',1,'console.h']]], + ['consoleupdate_9406',['consoleUpdate',['../console_8h.html#a794ce951e8494348596902cf2d7df0bf',1,'console.h']]], + ['crc32calculate_9407',['crc32Calculate',['../crc_8h.html#a39711a596fc1d60810083e0372627213',1,'crc.h']]], + ['crc32calculatewithseed_9408',['crc32CalculateWithSeed',['../crc_8h.html#aa47ab1950a51ac32d46db792a70d388a',1,'crc.h']]], + ['crc32ccalculate_9409',['crc32cCalculate',['../crc_8h.html#a90effd9b7421ac72c4a7f00740969be7',1,'crc.h']]], + ['crc32ccalculatewithseed_9410',['crc32cCalculateWithSeed',['../crc_8h.html#a32bf313f736b1157443aecb75d8a83fa',1,'crc.h']]], + ['csrngexit_9411',['csrngExit',['../csrng_8h.html#af6b6d8a01ef6574750b242ce3643a9cf',1,'csrng.h']]], + ['csrnggetservicesession_9412',['csrngGetServiceSession',['../csrng_8h.html#ab2a7d1cfbf255c1eb6876742fdc52eb1',1,'csrng.h']]], + ['csrnginitialize_9413',['csrngInitialize',['../csrng_8h.html#a420ad7f22e75f9644549c30ae77bfc6a',1,'csrng.h']]] +]; diff --git a/search/functions_3.html b/search/functions_3.html new file mode 100644 index 0000000000..d79f55b8e3 --- /dev/null +++ b/search/functions_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_3.js b/search/functions_3.js new file mode 100644 index 0000000000..d26b765cad --- /dev/null +++ b/search/functions_3.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['decode_5futf16_9414',['decode_utf16',['../utf_8h.html#aab93c2be8e27403ee787ec299bf2bb0d',1,'utf.h']]], + ['decode_5futf8_9415',['decode_utf8',['../utf_8h.html#aace78933e35ab187df3ad6bd5a2a6383',1,'utf.h']]], + ['detectdebugger_9416',['detectDebugger',['../detect_8h.html#ad0279f61255c165b8884669859d41756',1,'detect.h']]], + ['detectmesosphere_9417',['detectMesosphere',['../detect_8h.html#ac6a3c89590977ff38e9cd3cbb0640d80',1,'detect.h']]], + ['diagabortwithresult_9418',['diagAbortWithResult',['../diag_8h.html#a319326921d99613dd694fe6a56b535f0',1,'diag.h']]] +]; diff --git a/search/functions_4.html b/search/functions_4.html new file mode 100644 index 0000000000..1657cad0d4 --- /dev/null +++ b/search/functions_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_4.js b/search/functions_4.js new file mode 100644 index 0000000000..63ac96d0c2 --- /dev/null +++ b/search/functions_4.js @@ -0,0 +1,58 @@ +var searchData= +[ + ['ectxrexit_9419',['ectxrExit',['../ectx_8h.html#ada5d9909d7cbfe87f99be00f2e35231c',1,'ectx.h']]], + ['ectxrgetservicesession_9420',['ectxrGetServiceSession',['../ectx_8h.html#a6a0dea2d1bfe5020394a3ffbaad92fb1',1,'ectx.h']]], + ['ectxrinitialize_9421',['ectxrInitialize',['../ectx_8h.html#a7440cdfabefcba509a6cc5fc08fb9aef',1,'ectx.h']]], + ['ectxrpullcontext_9422',['ectxrPullContext',['../ectx_8h.html#a75a039eac773f2596aaf57b268c281f5',1,'ectx.h']]], + ['encode_5futf16_9423',['encode_utf16',['../utf_8h.html#a39a8de618e547cfb59367bc254a7a4d8',1,'utf.h']]], + ['encode_5futf8_9424',['encode_utf8',['../utf_8h.html#af8127b9052fc5671da5589a486bd90c7',1,'utf.h']]], + ['envgetargv_9425',['envGetArgv',['../env_8h.html#ab5cc81b0a5d206ddf92187c4cdb4d67c',1,'env.h']]], + ['envgetexitfuncptr_9426',['envGetExitFuncPtr',['../env_8h.html#ac65b11f2f6e633153b9b93dc7fca8333',1,'env.h']]], + ['envgetheapoverrideaddr_9427',['envGetHeapOverrideAddr',['../env_8h.html#a47c95b0741d64140554dc8e380bd9f83',1,'env.h']]], + ['envgetheapoverridesize_9428',['envGetHeapOverrideSize',['../env_8h.html#a4586aa8a25da026e4556972ab58524f8',1,'env.h']]], + ['envgetlastloadresult_9429',['envGetLastLoadResult',['../env_8h.html#a329ac3596407963243429e4953c981ff',1,'env.h']]], + ['envgetloaderinfo_9430',['envGetLoaderInfo',['../env_8h.html#ae76f1af72a894d19fad7ea9df75f5399',1,'env.h']]], + ['envgetloaderinfosize_9431',['envGetLoaderInfoSize',['../env_8h.html#aab54f5f5ecfdf85f56a53482994bdc34',1,'env.h']]], + ['envgetmainthreadhandle_9432',['envGetMainThreadHandle',['../env_8h.html#a1e26a0f9bf1212376fd62899a15c76f0',1,'env.h']]], + ['envgetownprocesshandle_9433',['envGetOwnProcessHandle',['../env_8h.html#a0c95ad44bb4cedb30a9a1ab419e98ed1',1,'env.h']]], + ['envgetrandomseed_9434',['envGetRandomSeed',['../env_8h.html#aeca9fba352d85d3805b158965691c97b',1,'env.h']]], + ['envgetuseridstorage_9435',['envGetUserIdStorage',['../env_8h.html#ad8a1b6ca2a642693c6973dc6962996c0',1,'env.h']]], + ['envhasargv_9436',['envHasArgv',['../env_8h.html#a9c8b1570deecff0e9c0bc8f46679bad7',1,'env.h']]], + ['envhasheapoverride_9437',['envHasHeapOverride',['../env_8h.html#a51436dd6a71d9c7ec31a98b32e512a90',1,'env.h']]], + ['envhasnextload_9438',['envHasNextLoad',['../env_8h.html#ad9698d8f9425e1fff28518f9a4ff91fd',1,'env.h']]], + ['envhasrandomseed_9439',['envHasRandomSeed',['../env_8h.html#a46b8d15b6d7d8e937c2066bbbae2df9f',1,'env.h']]], + ['envisnso_9440',['envIsNso',['../env_8h.html#a1b54a3759dc7fca254c0402959b0c3a9',1,'env.h']]], + ['envissyscallhinted_9441',['envIsSyscallHinted',['../env_8h.html#a9290f46daa561f0d6fcf13c66eafc9e3',1,'env.h']]], + ['envsetexitfuncptr_9442',['envSetExitFuncPtr',['../env_8h.html#a2442d4eb26aeabc2aff6b19979848936',1,'env.h']]], + ['envsetnextload_9443',['envSetNextLoad',['../env_8h.html#ab3fa9a2b9c3296e182c7caf618dbb4e0',1,'env.h']]], + ['envsetup_9444',['envSetup',['../env_8h.html#a124ac37e03e794f79c2e1d35c705e41d',1,'env.h']]], + ['errorapplicationcreate_9445',['errorApplicationCreate',['../error_8h.html#a913682c2ebd3902716f50288378a0006',1,'error.h']]], + ['errorapplicationsetlanguagecode_9446',['errorApplicationSetLanguageCode',['../error_8h.html#a7197e611b36eedbd36360671bcbd0b8a',1,'error.h']]], + ['errorapplicationsetnumber_9447',['errorApplicationSetNumber',['../error_8h.html#a46d44a06114bc68b947e6ff9845a0712',1,'error.h']]], + ['errorapplicationshow_9448',['errorApplicationShow',['../error_8h.html#a6c7ab541d2eeef535256a4a1abc67a9c',1,'error.h']]], + ['errorcodecreate_9449',['errorCodeCreate',['../error_8h.html#a964c4bb8ea6d8749ab789ef91a3742ad',1,'error.h']]], + ['errorcodecreateinvalid_9450',['errorCodeCreateInvalid',['../error_8h.html#aa4045dfc5f586ed0b8faedfd490b30f5',1,'error.h']]], + ['errorcodecreateresult_9451',['errorCodeCreateResult',['../error_8h.html#af2c23c4b00a9f35788140ef895144a79',1,'error.h']]], + ['errorcodeisvalid_9452',['errorCodeIsValid',['../error_8h.html#a646fec487dc30e5e2d0da5eae905cda0',1,'error.h']]], + ['errorcoderecordshow_9453',['errorCodeRecordShow',['../error_8h.html#a2a516ee57a64485eff58114266a6d33c',1,'error.h']]], + ['errorcodeshow_9454',['errorCodeShow',['../error_8h.html#a722fe3211458e8800146152ac038e8d4',1,'error.h']]], + ['erroreulashow_9455',['errorEulaShow',['../error_8h.html#a6694b1abaa7165bb96405582e285b53a',1,'error.h']]], + ['errorresultbacktracecreate_9456',['errorResultBacktraceCreate',['../error_8h.html#a16b8b11d31f635b3f28b35b5b3f51622',1,'error.h']]], + ['errorresultbacktraceshow_9457',['errorResultBacktraceShow',['../error_8h.html#a10fa5ed39c9af71d19a9e440a43a074d',1,'error.h']]], + ['errorresultrecordshow_9458',['errorResultRecordShow',['../error_8h.html#afd1a468b73556bf7622457d8a47f5841',1,'error.h']]], + ['errorresultshow_9459',['errorResultShow',['../error_8h.html#a74d176f2379e486ddfbe442e09b40928',1,'error.h']]], + ['errorsystemcreate_9460',['errorSystemCreate',['../error_8h.html#a51dfb0be68bf5a42407e66d4fdc0fe41',1,'error.h']]], + ['errorsystemsetcode_9461',['errorSystemSetCode',['../error_8h.html#a385c38ef2a824b936a5d3ef3597be417',1,'error.h']]], + ['errorsystemsetcontext_9462',['errorSystemSetContext',['../error_8h.html#ad340116b85fd94006182bccdf73a0663',1,'error.h']]], + ['errorsystemsetlanguagecode_9463',['errorSystemSetLanguageCode',['../error_8h.html#aea131aa6adfb97002b0e3c4f2f4684fa',1,'error.h']]], + ['errorsystemsetresult_9464',['errorSystemSetResult',['../error_8h.html#adf9bc34d939e118128568fab3e66b095',1,'error.h']]], + ['errorsystemshow_9465',['errorSystemShow',['../error_8h.html#aeebad4eef4e75efce44dca9ac46b5c50',1,'error.h']]], + ['errorsystemupdateeulashow_9466',['errorSystemUpdateEulaShow',['../error_8h.html#a803da5cc5f6e18594bb5f6cdece500c9',1,'error.h']]], + ['eventactive_9467',['eventActive',['../event_8h.html#afac848522744a872d5a54b7f88e9ee66',1,'event.h']]], + ['eventclear_9468',['eventClear',['../event_8h.html#a689fb17af2e4e91251c93623cba04a66',1,'event.h']]], + ['eventclose_9469',['eventClose',['../event_8h.html#a3d65b07b6731c4911ec5eb56e52d68b5',1,'event.h']]], + ['eventcreate_9470',['eventCreate',['../event_8h.html#a3e01949a047fdf2487879b6e238448db',1,'event.h']]], + ['eventfire_9471',['eventFire',['../event_8h.html#a2a904ffb0f75f59d57470ad17554dbd4',1,'event.h']]], + ['eventloadremote_9472',['eventLoadRemote',['../event_8h.html#a94becfb949c8fc755141fad27c91ec28',1,'event.h']]], + ['eventwait_9473',['eventWait',['../event_8h.html#a9ef7b7f64d12b85096b5220f20e2d947',1,'event.h']]] +]; diff --git a/search/functions_5.html b/search/functions_5.html new file mode 100644 index 0000000000..9301d6b9c1 --- /dev/null +++ b/search/functions_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_5.js b/search/functions_5.js new file mode 100644 index 0000000000..b0d9dc25e2 --- /dev/null +++ b/search/functions_5.js @@ -0,0 +1,95 @@ +var searchData= +[ + ['fancontrollerclose_9474',['fanControllerClose',['../fan_8h.html#ac978bd5abe80f8a3f99d5c3eb65435d6',1,'fan.h']]], + ['fancontrollersetrotationspeedlevel_9475',['fanControllerSetRotationSpeedLevel',['../fan_8h.html#abff24260c959d55afa966b7fabb4744c',1,'fan.h']]], + ['fanexit_9476',['fanExit',['../fan_8h.html#a19d0c4f1dd636722834e3737f02cc9f3',1,'fan.h']]], + ['fangetservicesession_9477',['fanGetServiceSession',['../fan_8h.html#a55a43a580028e6299efaf938da19352d',1,'fan.h']]], + ['faninitialize_9478',['fanInitialize',['../fan_8h.html#a8d6ef0f03361d0a8f930de8267c49c6c',1,'fan.h']]], + ['fanopencontroller_9479',['fanOpenController',['../fan_8h.html#a729626e33429d1d7fd6bbefe92f6cad5',1,'fan.h']]], + ['fatalthrow_9480',['fatalThrow',['../fatal_8h.html#a43d428e5aa6903a4476e43fcb1426531',1,'fatal.h']]], + ['fatalthrowwithcontext_9481',['fatalThrowWithContext',['../fatal_8h.html#ae9e9bfc923c0bf8415ed200eac48bd01',1,'fatal.h']]], + ['fatalthrowwithpolicy_9482',['fatalThrowWithPolicy',['../fatal_8h.html#ae188d5edeeccec67976bca7e5c25ffc2',1,'fatal.h']]], + ['framebufferbegin_9483',['framebufferBegin',['../framebuffer_8h.html#aa3db4f48824896920c6eea440e941aa7',1,'framebuffer.h']]], + ['framebufferclose_9484',['framebufferClose',['../framebuffer_8h.html#af0c4da5d2f1b0a15fd25a8a48debf630',1,'framebuffer.h']]], + ['framebuffercreate_9485',['framebufferCreate',['../framebuffer_8h.html#a39d6330d4aa0a6cfecfb15f57d08209e',1,'framebuffer.h']]], + ['framebufferend_9486',['framebufferEnd',['../framebuffer_8h.html#ae3e68013f6c5d800dd9395bb825edf59',1,'framebuffer.h']]], + ['framebuffermakelinear_9487',['framebufferMakeLinear',['../framebuffer_8h.html#ab0cd755df16aaa629d659da93961a859',1,'framebuffer.h']]], + ['friendslashowblockeduserlist_9488',['friendsLaShowBlockedUserList',['../friends__la_8h.html#adb1b6d51cb3f23c523c0f619fa6b1e03',1,'friends_la.h']]], + ['friendslashowfriendlist_9489',['friendsLaShowFriendList',['../friends__la_8h.html#af7bf1251a68e7d0e4b82945a6fbc53f6',1,'friends_la.h']]], + ['friendslashowmethodsofsendingfriendrequest_9490',['friendsLaShowMethodsOfSendingFriendRequest',['../friends__la_8h.html#ad952e89011955db92ebadb3ef05b4de9',1,'friends_la.h']]], + ['friendslashowmyprofile_9491',['friendsLaShowMyProfile',['../friends__la_8h.html#aba5aa957613dc2423de015357efeba43',1,'friends_la.h']]], + ['friendslashowmyprofileforhomemenu_9492',['friendsLaShowMyProfileForHomeMenu',['../friends__la_8h.html#a406b7ea459747a038c30ef9faabf8856',1,'friends_la.h']]], + ['friendslashowreceivedfriendrequestlist_9493',['friendsLaShowReceivedFriendRequestList',['../friends__la_8h.html#a266a4e34d57ae6f473281fa690ddfeec',1,'friends_la.h']]], + ['friendslashowreceivedinvitationdetail_9494',['friendsLaShowReceivedInvitationDetail',['../friends__la_8h.html#aa10a46e495ad1b1ffc86a298c30b7cf2',1,'friends_la.h']]], + ['friendslashowuserdetailinfo_9495',['friendsLaShowUserDetailInfo',['../friends__la_8h.html#a6c98df4dc8a9e474b269974f0378abab',1,'friends_la.h']]], + ['friendslastartfacedfriendrequest_9496',['friendsLaStartFacedFriendRequest',['../friends__la_8h.html#a931cc220edf5890bdcda170ed7e798cf',1,'friends_la.h']]], + ['friendslastartfriendinvitation_9497',['friendsLaStartFriendInvitation',['../friends__la_8h.html#a0d47a8b813bad3f17b61e424d2c37d4f',1,'friends_la.h']]], + ['friendslastartsendingfriendinvitation_9498',['friendsLaStartSendingFriendInvitation',['../friends__la_8h.html#a4749fcaec4310110701dfec209661b4f',1,'friends_la.h']]], + ['friendslastartsendingfriendrequest_9499',['friendsLaStartSendingFriendRequest',['../friends__la_8h.html#a87ae53cad557d8192264d3d8b7d9bcaa',1,'friends_la.h']]], + ['fsdeletesavedatafilesystembysavedataattribute_9500',['fsDeleteSaveDataFileSystemBySaveDataAttribute',['../fs_8h.html#a479bc3b06949fd355065c813021d0158',1,'fs.h']]], + ['fsdeletesavedatafilesystembysavedataspaceid_9501',['fsDeleteSaveDataFileSystemBySaveDataSpaceId',['../fs_8h.html#ab32f2717c3a501486a4465611932f37d',1,'fs.h']]], + ['fsdevcommitdevice_9502',['fsdevCommitDevice',['../fs__dev_8h.html#aa9634b8f9ff2c8e3ad90e6f8e2906a14',1,'fs_dev.h']]], + ['fsdevcreatefile_9503',['fsdevCreateFile',['../fs__dev_8h.html#a68b5d4d1ae75a896cee80dbf941f1008',1,'fs_dev.h']]], + ['fsdevdeletedirectoryrecursively_9504',['fsdevDeleteDirectoryRecursively',['../fs__dev_8h.html#a16f9fe08fcafe6c6d32fa22a84321c4d',1,'fs_dev.h']]], + ['fsdevdirgetentries_9505',['fsdevDirGetEntries',['../fs__dev_8h.html#a4c8e8f2c17f744131f53195fb1535990',1,'fs_dev.h']]], + ['fsdevgetdevicefilesystem_9506',['fsdevGetDeviceFileSystem',['../fs__dev_8h.html#affcb297ffc94d56e77e66a0662c9c5f4',1,'fs_dev.h']]], + ['fsdevgetlastresult_9507',['fsdevGetLastResult',['../fs__dev_8h.html#a57244b19f36077b91ce22f019dbcc941',1,'fs_dev.h']]], + ['fsdevmountbcatsavedata_9508',['fsdevMountBcatSaveData',['../fs__dev_8h.html#a4c0501b352109acfdfcd65636bfaee16',1,'fs_dev.h']]], + ['fsdevmountcachestorage_9509',['fsdevMountCacheStorage',['../fs__dev_8h.html#a4b793945795e850a589fbb9b70b51891',1,'fs_dev.h']]], + ['fsdevmountdevice_9510',['fsdevMountDevice',['../fs__dev_8h.html#a9e65c89226ab22ed62eb9776896ede2f',1,'fs_dev.h']]], + ['fsdevmountdevicesavedata_9511',['fsdevMountDeviceSaveData',['../fs__dev_8h.html#a8ed81cedbe85fc0526584a675870bfb0',1,'fs_dev.h']]], + ['fsdevmountsavedata_9512',['fsdevMountSaveData',['../fs__dev_8h.html#ac1b778fe6a4634dbdb3ad36faf627ed0',1,'fs_dev.h']]], + ['fsdevmountsavedatareadonly_9513',['fsdevMountSaveDataReadOnly',['../fs__dev_8h.html#a02c6091e771294f638e132f84c774d78',1,'fs_dev.h']]], + ['fsdevmountsdmc_9514',['fsdevMountSdmc',['../fs__dev_8h.html#adbb4e3052a264aac8de47b53f3e41327',1,'fs_dev.h']]], + ['fsdevmountsystembcatsavedata_9515',['fsdevMountSystemBcatSaveData',['../fs__dev_8h.html#ae8143f14b60430787055c1c031758a63',1,'fs_dev.h']]], + ['fsdevmountsystemsavedata_9516',['fsdevMountSystemSaveData',['../fs__dev_8h.html#a4ba58c9994c656c5feecc78ce84c2656',1,'fs_dev.h']]], + ['fsdevmounttemporarystorage_9517',['fsdevMountTemporaryStorage',['../fs__dev_8h.html#a3353161a28735023bf6dfdfb0dc1eaf2',1,'fs_dev.h']]], + ['fsdevsetconcatenationfileattribute_9518',['fsdevSetConcatenationFileAttribute',['../fs__dev_8h.html#a74b5f3323ca7a4b4cef5afc216fef092',1,'fs_dev.h']]], + ['fsdevtranslatepath_9519',['fsdevTranslatePath',['../fs__dev_8h.html#a1b0083e28e5d68af286827116ae82e72',1,'fs_dev.h']]], + ['fsdevunmountall_9520',['fsdevUnmountAll',['../fs__dev_8h.html#ad13800ff0e52530283b410ed3ec03d3c',1,'fs_dev.h']]], + ['fsdevunmountdevice_9521',['fsdevUnmountDevice',['../fs__dev_8h.html#ad5bd2af2a4d2a011f431bf2c0d1679f2',1,'fs_dev.h']]], + ['fsexit_9522',['fsExit',['../fs_8h.html#a3a12b515c5a4d2514cfb07014dbfa3eb',1,'fs.h']]], + ['fsextendsavedatafilesystem_9523',['fsExtendSaveDataFileSystem',['../fs_8h.html#a9e446fee425ca3d05ad29aa4b21871b5',1,'fs.h']]], + ['fsfileoperaterange_9524',['fsFileOperateRange',['../fs_8h.html#a7e7ca65f1c0f23dc69951e8248d3d34a',1,'fs.h']]], + ['fsfscleandirectoryrecursively_9525',['fsFsCleanDirectoryRecursively',['../fs_8h.html#ab5d81dea7491e2ace31afce8f939a4eb',1,'fs.h']]], + ['fsfsgetfilesystemattribute_9526',['fsFsGetFileSystemAttribute',['../fs_8h.html#a543ed24fc828ef6768e0a0903875b83a',1,'fs.h']]], + ['fsfsgetfiletimestampraw_9527',['fsFsGetFileTimeStampRaw',['../fs_8h.html#af20dca813e617313aa987ace4e5e51ce',1,'fs.h']]], + ['fsfsisvalidsignedsystempartitiononsdcard_9528',['fsFsIsValidSignedSystemPartitionOnSdCard',['../fs_8h.html#a347e43a189097cf2921fa80e3a5f35a8',1,'fs.h']]], + ['fsfsqueryentry_9529',['fsFsQueryEntry',['../fs_8h.html#ac12a34901661bcfe206fecb24846e32d',1,'fs.h']]], + ['fsfssetconcatenationfileattribute_9530',['fsFsSetConcatenationFileAttribute',['../fs_8h.html#aa2d20aa70309fe1e1806e2ebf05c0830',1,'fs.h']]], + ['fsgetandclearerrorinfo_9531',['fsGetAndClearErrorInfo',['../fs_8h.html#aac30b8fb00891bdf03aeeb970e10ef54',1,'fs.h']]], + ['fsgetandclearmemoryreportinfo_9532',['fsGetAndClearMemoryReportInfo',['../fs_8h.html#aeb596c53bb4f061eba0dd830fec9de36',1,'fs.h']]], + ['fsgetprogramid_9533',['fsGetProgramId',['../fs_8h.html#aebe441e8eb5b331aa801a6aef6a8a96c',1,'fs.h']]], + ['fsgetprogramindexforaccesslog_9534',['fsGetProgramIndexForAccessLog',['../fs_8h.html#a8716c598bef6df249e18e97125ac4fbd',1,'fs.h']]], + ['fsgetrightsidandkeygenerationbypath_9535',['fsGetRightsIdAndKeyGenerationByPath',['../fs_8h.html#af426b9ade4eb4146d379286dd597b697',1,'fs.h']]], + ['fsgetrightsidbypath_9536',['fsGetRightsIdByPath',['../fs_8h.html#a96c69fcb7d8786aa405be8764295aaa6',1,'fs.h']]], + ['fsgetservicesession_9537',['fsGetServiceSession',['../fs_8h.html#a6ca281d939c6f19b3e88b27e8f3e793b',1,'fs.h']]], + ['fsinitialize_9538',['fsInitialize',['../fs_8h.html#a7d908548b5097215c1ad1869f898aed2',1,'fs.h']]], + ['fsldrexit_9539',['fsldrExit',['../fsldr_8h.html#ab7f218f48cec85778f9eee89b12dce49',1,'fsldr.h']]], + ['fsldrgetservicesession_9540',['fsldrGetServiceSession',['../fsldr_8h.html#a275cecfef43ea14307484f2b54b81915',1,'fsldr.h']]], + ['fsldrinitialize_9541',['fsldrInitialize',['../fsldr_8h.html#afc17b0fbf8a96f06b2709ece6efb0f6e',1,'fsldr.h']]], + ['fsopen_5fbcatsavedata_9542',['fsOpen_BcatSaveData',['../fs_8h.html#a63e1600748b966cb7235c43b87ed1b3c',1,'fs.h']]], + ['fsopen_5fcachestorage_9543',['fsOpen_CacheStorage',['../fs_8h.html#a0d481e7fecbc37b109c30d490cd447e6',1,'fs.h']]], + ['fsopen_5fdevicesavedata_9544',['fsOpen_DeviceSaveData',['../fs_8h.html#a1a13a8ae061db04c2272f094c66c50ab',1,'fs.h']]], + ['fsopen_5fsavedata_9545',['fsOpen_SaveData',['../fs_8h.html#a3a06890a3b77494e22355b9c4b002b6e',1,'fs.h']]], + ['fsopen_5fsavedatareadonly_9546',['fsOpen_SaveDataReadOnly',['../fs_8h.html#abc2bb6794684b3f7d9a5d4d459cb33e0',1,'fs.h']]], + ['fsopen_5fsystembcatsavedata_9547',['fsOpen_SystemBcatSaveData',['../fs_8h.html#a003fb9a95946e29fd2d1edc13b4cf529',1,'fs.h']]], + ['fsopen_5fsystemsavedata_9548',['fsOpen_SystemSaveData',['../fs_8h.html#a3c31f36b284a9bf4808461dca9f6e91c',1,'fs.h']]], + ['fsopen_5ftemporarystorage_9549',['fsOpen_TemporaryStorage',['../fs_8h.html#a435938f68ae8e5f32e7df634bcd5e6b0',1,'fs.h']]], + ['fsopencustomstoragefilesystem_9550',['fsOpenCustomStorageFileSystem',['../fs_8h.html#afafa98c9dcda733d0e8a4de6ef27b258',1,'fs.h']]], + ['fsopendatafilesystembyprogramid_9551',['fsOpenDataFileSystemByProgramId',['../fs_8h.html#aa3697dbed9b024a034b1a90f695c6875',1,'fs.h']]], + ['fsopendatastoragebydataid_9552',['fsOpenDataStorageByDataId',['../fs_8h.html#aec30b5253ee93705a549ab3bfa6b29a0',1,'fs.h']]], + ['fsopenfilesystem_9553',['fsOpenFileSystem',['../fs_8h.html#a4cf641719cba6a4eda34e967a69de1b5',1,'fs.h']]], + ['fsopenfilesystemwithid_9554',['fsOpenFileSystemWithId',['../fs_8h.html#a3ae4992b82c5eeb6624ea1d78e38d4b0',1,'fs.h']]], + ['fsopenfilesystemwithpatch_9555',['fsOpenFileSystemWithPatch',['../fs_8h.html#acdcf3684fce277d2988c3d93d1991a0a',1,'fs.h']]], + ['fsopenhostfilesystemwithoption_9556',['fsOpenHostFileSystemWithOption',['../fs_8h.html#a7fa24d462e495cf9ced73e35080c041b',1,'fs.h']]], + ['fsopenreadonlysavedatafilesystem_9557',['fsOpenReadOnlySaveDataFileSystem',['../fs_8h.html#a2e0c410fa849fff2eedac0d3377875e0',1,'fs.h']]], + ['fsopensavedatainforeaderwithfilter_9558',['fsOpenSaveDataInfoReaderWithFilter',['../fs_8h.html#a80d1691ad95b198b6070ccdebcfcb1f1',1,'fs.h']]], + ['fsopensdcardfilesystem_9559',['fsOpenSdCardFileSystem',['../fs_8h.html#ae2e6fb60b41e989f2431ae6a6a219a0e',1,'fs.h']]], + ['fsprexit_9560',['fsprExit',['../fspr_8h.html#a1a9bc8a972875a7e75a71ee0628c6e5a',1,'fspr.h']]], + ['fsprgetservicesession_9561',['fsprGetServiceSession',['../fspr_8h.html#aa34b46ec78c0a60c26663f1eab3b10c8',1,'fspr.h']]], + ['fsprinitialize_9562',['fsprInitialize',['../fspr_8h.html#a8fe2a436c027385bcab003f188bd2a60',1,'fspr.h']]], + ['fssavedatainforeaderread_9563',['fsSaveDataInfoReaderRead',['../fs_8h.html#a98ae5c45968491fd2559ed22d4785119',1,'fs.h']]], + ['fssetpriority_9564',['fsSetPriority',['../fs_8h.html#a21b8211858676bcae5ba6b42c9a7bb61',1,'fs.h']]], + ['fsstorageoperaterange_9565',['fsStorageOperateRange',['../fs_8h.html#a1e7aebc2fa43a7a7d9655e650c66ea7e',1,'fs.h']]] +]; diff --git a/search/functions_6.html b/search/functions_6.html new file mode 100644 index 0000000000..9c4f5fc654 --- /dev/null +++ b/search/functions_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_6.js b/search/functions_6.js new file mode 100644 index 0000000000..f7e7bc6585 --- /dev/null +++ b/search/functions_6.js @@ -0,0 +1,23 @@ +var searchData= +[ + ['gpioexit_9566',['gpioExit',['../gpio_8h.html#acc48001ab0b08f3dc123a15f8fa458c4',1,'gpio.h']]], + ['gpiogetservicesession_9567',['gpioGetServiceSession',['../gpio_8h.html#a378980dfbd7cc77fe77fea4a7d862e8d',1,'gpio.h']]], + ['gpioinitialize_9568',['gpioInitialize',['../gpio_8h.html#a5db85c93a7601f3cb16878940d4e5c30',1,'gpio.h']]], + ['gpiopadclearinterruptstatus_9569',['gpioPadClearInterruptStatus',['../gpio_8h.html#a61cbe99e9f0711f0071d0b63cc73bf02',1,'gpio.h']]], + ['gpiopadgetinterruptstatus_9570',['gpioPadGetInterruptStatus',['../gpio_8h.html#a55b56309db48f6288b5e9cb87cebcb08',1,'gpio.h']]], + ['grccreatemoviemaker_9571',['grcCreateMovieMaker',['../grc_8h.html#a51a6e2b85fd968e99458c741786a8a4f',1,'grc.h']]], + ['grccreateoffscreenrecordingparameter_9572',['grcCreateOffscreenRecordingParameter',['../grc_8h.html#ac3fc2f43c89ed6df4e80b809bac4166b',1,'grc.h']]], + ['grcdbegin_9573',['grcdBegin',['../grc_8h.html#a9925ea9e6ca9f34a16607e3d9e9250e7',1,'grc.h']]], + ['grcdexit_9574',['grcdExit',['../grc_8h.html#ac1788753adfcf571ef7ca6fb5188d8c5',1,'grc.h']]], + ['grcdgetservicesession_9575',['grcdGetServiceSession',['../grc_8h.html#af5cf3e7555dc330143fe19275f233d45',1,'grc.h']]], + ['grcdinitialize_9576',['grcdInitialize',['../grc_8h.html#a197356143a12faa7ace2333ff7de27c8',1,'grc.h']]], + ['grcdtransfer_9577',['grcdTransfer',['../grc_8h.html#a04712b29c5ec55a403ecd054a9062f13',1,'grc.h']]], + ['grcmoviemakerabort_9578',['grcMovieMakerAbort',['../grc_8h.html#a8a39cd385831d086fd0cb365d4e839b1',1,'grc.h']]], + ['grcmoviemakerclose_9579',['grcMovieMakerClose',['../grc_8h.html#a52d735f93a958d152f84412c5731f705',1,'grc.h']]], + ['grcmoviemakerencodeaudiosample_9580',['grcMovieMakerEncodeAudioSample',['../grc_8h.html#a34d3da9bacef688d2335f1f00b5389ff',1,'grc.h']]], + ['grcmoviemakerfinish_9581',['grcMovieMakerFinish',['../grc_8h.html#a1fde7756d8c43ba7b7c29ed34079ce5a',1,'grc.h']]], + ['grcmoviemakergeterror_9582',['grcMovieMakerGetError',['../grc_8h.html#a016ad3680ae653550be8b08a44ec9de8',1,'grc.h']]], + ['grcmoviemakergetnwindow_9583',['grcMovieMakerGetNWindow',['../grc_8h.html#aa81a689be73b2f7fd275ace9b14c7e14',1,'grc.h']]], + ['grcmoviemakerstart_9584',['grcMovieMakerStart',['../grc_8h.html#a73e7fa3c738ecfff620ed820317deb90',1,'grc.h']]], + ['grctrimgamemovie_9585',['grcTrimGameMovie',['../grc_8h.html#a134d7dfaabe1c9cd3fa6c1ac1008adfa',1,'grc.h']]] +]; diff --git a/search/functions_7.html b/search/functions_7.html new file mode 100644 index 0000000000..46b5c0f613 --- /dev/null +++ b/search/functions_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_7.js b/search/functions_7.js new file mode 100644 index 0000000000..aed3c3bbfe --- /dev/null +++ b/search/functions_7.js @@ -0,0 +1,322 @@ +var searchData= +[ + ['hidacquirenpadstylesetupdateeventhandle_9586',['hidAcquireNpadStyleSetUpdateEventHandle',['../hid_8h.html#a974e56dfdbd2298fa09c3ffde3007409',1,'hid.h']]], + ['hidacquirepalmaoperationcompleteevent_9587',['hidAcquirePalmaOperationCompleteEvent',['../hid_8h.html#a27f3f0756c01ce9e01edc7b27cb0760f',1,'hid.h']]], + ['hidbeginpermitvibrationsession_9588',['hidBeginPermitVibrationSession',['../hid_8h.html#a66f4f4d4e694e0bcb6ede2a1d9539f95',1,'hid.h']]], + ['hidbusdisablejoypollingreceivemode_9589',['hidbusDisableJoyPollingReceiveMode',['../hidbus_8h.html#a7a22f0c5a6fc83261d6057e37951f7a8',1,'hidbus.h']]], + ['hidbusenableexternaldevice_9590',['hidbusEnableExternalDevice',['../hidbus_8h.html#a812633cee051c40e373c183683799ed8',1,'hidbus.h']]], + ['hidbusenablejoypollingreceivemode_9591',['hidbusEnableJoyPollingReceiveMode',['../hidbus_8h.html#a677e01eba0177bbd69e7ccaa718aa70e',1,'hidbus.h']]], + ['hidbusfinalize_9592',['hidbusFinalize',['../hidbus_8h.html#a2c0b65eb9d8746c1635a84301578adc7',1,'hidbus.h']]], + ['hidbusgetbushandle_9593',['hidbusGetBusHandle',['../hidbus_8h.html#a6ebd1591486cb40aa1e8254a4e4796a0',1,'hidbus.h']]], + ['hidbusgetjoypollingreceiveddata_9594',['hidbusGetJoyPollingReceivedData',['../hidbus_8h.html#a555ff42fc70fec6554d49f7fe6dbacea',1,'hidbus.h']]], + ['hidbusgetservicesession_9595',['hidbusGetServiceSession',['../hidbus_8h.html#a326f7bf03e2bf2467256a3d4d3306d5a',1,'hidbus.h']]], + ['hidbusgetsharedmemaddr_9596',['hidbusGetSharedmemAddr',['../hidbus_8h.html#ab45c4094127b473b47ef9fbd024f04d6',1,'hidbus.h']]], + ['hidbusinitialize_9597',['hidbusInitialize',['../hidbus_8h.html#ae398550a87151c01034eeaa228b7df6f',1,'hidbus.h']]], + ['hidbussendandreceive_9598',['hidbusSendAndReceive',['../hidbus_8h.html#a626a253568c89eded03ffa4e316355d1',1,'hidbus.h']]], + ['hidcancelwritepalmawaveentry_9599',['hidCancelWritePalmaWaveEntry',['../hid_8h.html#ae04bec32ea87274a90b6409e5d881178',1,'hid.h']]], + ['hidclearnpadcapturebuttonassignment_9600',['hidClearNpadCaptureButtonAssignment',['../hid_8h.html#a6c218543bf875ca8b2d0f8a45dcdaf51',1,'hid.h']]], + ['hiddbgacquireoperationeventhandle_9601',['hiddbgAcquireOperationEventHandle',['../hiddbg_8h.html#a47a30c55d2156cf695c66483174678eb',1,'hiddbg.h']]], + ['hiddbgapplyhdlsnpadassignmentstate_9602',['hiddbgApplyHdlsNpadAssignmentState',['../hiddbg_8h.html#a3a2e3e61b427f47445f9d1d6db4adb5a',1,'hiddbg.h']]], + ['hiddbgapplyhdlsstatelist_9603',['hiddbgApplyHdlsStateList',['../hiddbg_8h.html#ab21c6bd612293ea27dd74715b9ee9e24',1,'hiddbg.h']]], + ['hiddbgattachhdlsvirtualdevice_9604',['hiddbgAttachHdlsVirtualDevice',['../hiddbg_8h.html#ae8932df432a86bb4dacd70ece719fc28',1,'hiddbg.h']]], + ['hiddbgattachhdlsworkbuffer_9605',['hiddbgAttachHdlsWorkBuffer',['../hiddbg_8h.html#ad0e1550fea9679cc1c9c373eabf79900',1,'hiddbg.h']]], + ['hiddbgdeactivatehomebutton_9606',['hiddbgDeactivateHomeButton',['../hiddbg_8h.html#acd3f9cb129a7cf93a9f90ba2b70c2045',1,'hiddbg.h']]], + ['hiddbgdetachhdlsvirtualdevice_9607',['hiddbgDetachHdlsVirtualDevice',['../hiddbg_8h.html#a6c5c327f1ff610f90056443b95ee89fa',1,'hiddbg.h']]], + ['hiddbgdumphdlsnpadassignmentstate_9608',['hiddbgDumpHdlsNpadAssignmentState',['../hiddbg_8h.html#a42ac06b6bc09046940cb86580dfa5dd7',1,'hiddbg.h']]], + ['hiddbgdumphdlsstates_9609',['hiddbgDumpHdlsStates',['../hiddbg_8h.html#a8d0a92fff177924442a8ad32ac5aab1e',1,'hiddbg.h']]], + ['hiddbgexit_9610',['hiddbgExit',['../hiddbg_8h.html#a4d00aaf1b7742184ff3c8600a98bc08b',1,'hiddbg.h']]], + ['hiddbggetabstractedpadhandles_9611',['hiddbgGetAbstractedPadHandles',['../hiddbg_8h.html#aedc9758a68cb2d4433916d0eb7c0da18',1,'hiddbg.h']]], + ['hiddbggetabstractedpadsstate_9612',['hiddbgGetAbstractedPadsState',['../hiddbg_8h.html#a424cbe285e87378126f76f3042fbceb8',1,'hiddbg.h']]], + ['hiddbggetabstractedpadstate_9613',['hiddbgGetAbstractedPadState',['../hiddbg_8h.html#a35e3a88fb00218e51a999d66e90a4197',1,'hiddbg.h']]], + ['hiddbggetoperationresult_9614',['hiddbgGetOperationResult',['../hiddbg_8h.html#ab249d53f7055a18adbed77dd11dc905d',1,'hiddbg.h']]], + ['hiddbggetservicesession_9615',['hiddbgGetServiceSession',['../hiddbg_8h.html#aa70667267ca3d7c5702059c0076d4c4c',1,'hiddbg.h']]], + ['hiddbggetuniquepaddevicetypesetinternal_9616',['hiddbgGetUniquePadDeviceTypeSetInternal',['../hiddbg_8h.html#a0448f1a0fca501577af81f509d728f29',1,'hiddbg.h']]], + ['hiddbginitialize_9617',['hiddbgInitialize',['../hiddbg_8h.html#ae8ec0feabdb3841b1949f6ea61e47e3f',1,'hiddbg.h']]], + ['hiddbgishdlsvirtualdeviceattached_9618',['hiddbgIsHdlsVirtualDeviceAttached',['../hiddbg_8h.html#abdee9c65dab3c0a29cc3ac3cb3b34444',1,'hiddbg.h']]], + ['hiddbgreadserialflash_9619',['hiddbgReadSerialFlash',['../hiddbg_8h.html#a568cbb4f9489927be0b68cbfb0216e68',1,'hiddbg.h']]], + ['hiddbgreleasehdlsworkbuffer_9620',['hiddbgReleaseHdlsWorkBuffer',['../hiddbg_8h.html#a7bc8a1888ba572c2085cc69db1676ae3',1,'hiddbg.h']]], + ['hiddbgsetautopilotvirtualpadstate_9621',['hiddbgSetAutoPilotVirtualPadState',['../hiddbg_8h.html#a4359838ccd76f1d60e9dd9bfdf55135b',1,'hiddbg.h']]], + ['hiddbgsetdebugpadautopilotstate_9622',['hiddbgSetDebugPadAutoPilotState',['../hiddbg_8h.html#ac97e191033aa2c11f965a54712c6b5ce',1,'hiddbg.h']]], + ['hiddbgsethdlsstate_9623',['hiddbgSetHdlsState',['../hiddbg_8h.html#ab5e6415042ea38ee9f4df17e99f445bf',1,'hiddbg.h']]], + ['hiddbgsetkeyboardautopilotstate_9624',['hiddbgSetKeyboardAutoPilotState',['../hiddbg_8h.html#ad7998444a0066324f8a2f740ed53bed8',1,'hiddbg.h']]], + ['hiddbgsetmouseautopilotstate_9625',['hiddbgSetMouseAutoPilotState',['../hiddbg_8h.html#a1f81390cad210416647854aca158928a',1,'hiddbg.h']]], + ['hiddbgsetsleepbuttonautopilotstate_9626',['hiddbgSetSleepButtonAutoPilotState',['../hiddbg_8h.html#abc85a2a6e0754dd0dc2c866e86fcc977',1,'hiddbg.h']]], + ['hiddbgsettouchscreenautopilotstate_9627',['hiddbgSetTouchScreenAutoPilotState',['../hiddbg_8h.html#a9820d304e7d57687cd0d5583d8d54afd',1,'hiddbg.h']]], + ['hiddbgunsetallautopilotvirtualpadstate_9628',['hiddbgUnsetAllAutoPilotVirtualPadState',['../hiddbg_8h.html#afbcd6a1f8694cf7cf185045a9ba8f784',1,'hiddbg.h']]], + ['hiddbgunsetautopilotvirtualpadstate_9629',['hiddbgUnsetAutoPilotVirtualPadState',['../hiddbg_8h.html#aed6ccce1d0f7f217955d81ed7da952cc',1,'hiddbg.h']]], + ['hiddbgunsetdebugpadautopilotstate_9630',['hiddbgUnsetDebugPadAutoPilotState',['../hiddbg_8h.html#ace6c7a7b1570eb18e9ff38b2f524953b',1,'hiddbg.h']]], + ['hiddbgunsetkeyboardautopilotstate_9631',['hiddbgUnsetKeyboardAutoPilotState',['../hiddbg_8h.html#aa3ee11db5bda0b6579a410ef82908aa6',1,'hiddbg.h']]], + ['hiddbgunsetmouseautopilotstate_9632',['hiddbgUnsetMouseAutoPilotState',['../hiddbg_8h.html#aa1ba73cbfc5d4d8683a256b78e7f00ab',1,'hiddbg.h']]], + ['hiddbgunsetsleepbuttonautopilotstate_9633',['hiddbgUnsetSleepButtonAutoPilotState',['../hiddbg_8h.html#a206643b4370481f3f9bf64d09c7d9b65',1,'hiddbg.h']]], + ['hiddbgunsettouchscreenautopilotstate_9634',['hiddbgUnsetTouchScreenAutoPilotState',['../hiddbg_8h.html#aebcf95be660ef74fbcc20b1300b68314',1,'hiddbg.h']]], + ['hiddbgupdatecontrollercolor_9635',['hiddbgUpdateControllerColor',['../hiddbg_8h.html#a8d24389f88f70981224fd2693a3980af',1,'hiddbg.h']]], + ['hiddbgupdatedesigninfo_9636',['hiddbgUpdateDesignInfo',['../hiddbg_8h.html#a1097986572886a9c94bc2968bc7de958',1,'hiddbg.h']]], + ['hiddbgwriteserialflash_9637',['hiddbgWriteSerialFlash',['../hiddbg_8h.html#a1cbc0adce539df030a698b147c679d25',1,'hiddbg.h']]], + ['hiddisconnectnpad_9638',['hidDisconnectNpad',['../hid_8h.html#a523df2bf849fa294d8d7aeec8625d388',1,'hid.h']]], + ['hidenablepalmaboostmode_9639',['hidEnablePalmaBoostMode',['../hid_8h.html#abcd79e3f2a53270fce4b7be33fa26f30',1,'hid.h']]], + ['hidenablepalmastep_9640',['hidEnablePalmaStep',['../hid_8h.html#a4e02e46b16e98f5155e0cde9fc5ce310',1,'hid.h']]], + ['hidenablesixaxissensorfusion_9641',['hidEnableSixAxisSensorFusion',['../hid_8h.html#a5da1a3e8827fb74f6596a24e3c5340fe',1,'hid.h']]], + ['hidenableunintendedhomebuttoninputprotection_9642',['hidEnableUnintendedHomeButtonInputProtection',['../hid_8h.html#a45fac32ab4689d539362661f905d3e63',1,'hid.h']]], + ['hidenableusbfullkeycontroller_9643',['hidEnableUsbFullKeyController',['../hid_8h.html#ae901db59ffd95f38331a8c27989fce91',1,'hid.h']]], + ['hidendpermitvibrationsession_9644',['hidEndPermitVibrationSession',['../hid_8h.html#ac81c38970dffb6109e9f31df86d7b7e5',1,'hid.h']]], + ['hidexit_9645',['hidExit',['../hid_8h.html#ad09721bcf85875a352deb851e1030899',1,'hid.h']]], + ['hidfinalizesevensixaxissensor_9646',['hidFinalizeSevenSixAxisSensor',['../hid_8h.html#a105abbfcbffaba4952e54243208fab86',1,'hid.h']]], + ['hidgetactualvibrationgcermcommand_9647',['hidGetActualVibrationGcErmCommand',['../hid_8h.html#ae8d7d0087d923fd789c88c03df7a1299',1,'hid.h']]], + ['hidgetactualvibrationvalue_9648',['hidGetActualVibrationValue',['../hid_8h.html#a9c04960b7a72e0c9db1d9743238d3fc1',1,'hid.h']]], + ['hidgetappletfooteruiattributesset_9649',['hidGetAppletFooterUiAttributesSet',['../hid_8h.html#a2db1322b24f2b0dcec1332aaeeb7753a',1,'hid.h']]], + ['hidgetappletfooteruitypes_9650',['hidGetAppletFooterUiTypes',['../hid_8h.html#aae7823e9096315f395e46bbcc1b28b7f',1,'hid.h']]], + ['hidgetgesturestates_9651',['hidGetGestureStates',['../hid_8h.html#a932297c52026cab41fce3b6f0b6b5d63',1,'hid.h']]], + ['hidgetgyrobias_9652',['hidGetGyroBias',['../hid_8h.html#a4d7e1c1b929991ba9d56e8040ae54417',1,'hid.h']]], + ['hidgetgyroscopezerodriftmode_9653',['hidGetGyroscopeZeroDriftMode',['../hid_8h.html#abe9b9173bb731b3db10fb97232673a80',1,'hid.h']]], + ['hidgetkeyboardstates_9654',['hidGetKeyboardStates',['../hid_8h.html#a5c3647b005f3bd0e49024bbb280de7ad',1,'hid.h']]], + ['hidgetmousestates_9655',['hidGetMouseStates',['../hid_8h.html#a1f0be362bcec5eb31de3eada06e49e29',1,'hid.h']]], + ['hidgetnpadcommunicationmode_9656',['hidGetNpadCommunicationMode',['../hid_8h.html#a1bd3f2aa5d9277f44f5a7f959416e62e',1,'hid.h']]], + ['hidgetnpadcontrollercolorsingle_9657',['hidGetNpadControllerColorSingle',['../hid_8h.html#a1d1ec7855193f916208e567107600b83',1,'hid.h']]], + ['hidgetnpadcontrollercolorsplit_9658',['hidGetNpadControllerColorSplit',['../hid_8h.html#a45d9113bca9cccb1f08b298cb918d5bc',1,'hid.h']]], + ['hidgetnpaddevicetype_9659',['hidGetNpadDeviceType',['../hid_8h.html#a09f3622657eda560df9c6f13aa4e5ad9',1,'hid.h']]], + ['hidgetnpadhandheldactivationmode_9660',['hidGetNpadHandheldActivationMode',['../hid_8h.html#a0ca2e64be93f9053758c2612ba4eae76',1,'hid.h']]], + ['hidgetnpadinterfacetype_9661',['hidGetNpadInterfaceType',['../hid_8h.html#adba48b13e6e5ff6dbecdb4b844e9939d',1,'hid.h']]], + ['hidgetnpadjoyassignment_9662',['hidGetNpadJoyAssignment',['../hid_8h.html#a6b7e87c5d2fb149c0adaa967b32e4fa8',1,'hid.h']]], + ['hidgetnpadjoyholdtype_9663',['hidGetNpadJoyHoldType',['../hid_8h.html#afe62798d56a600acb70c94eae3560f7a',1,'hid.h']]], + ['hidgetnpadlagertype_9664',['hidGetNpadLagerType',['../hid_8h.html#a3ab6fdf49c969579afdc39d3dbcf4dd4',1,'hid.h']]], + ['hidgetnpadofhighestbatterylevel_9665',['hidGetNpadOfHighestBatteryLevel',['../hid_8h.html#af6c6c0a4925c25123c0e8f5ff53866e1',1,'hid.h']]], + ['hidgetnpadpowerinfosingle_9666',['hidGetNpadPowerInfoSingle',['../hid_8h.html#a8b3aedf37a25754ed75173b9b1f2ed41',1,'hid.h']]], + ['hidgetnpadpowerinfosplit_9667',['hidGetNpadPowerInfoSplit',['../hid_8h.html#a8212fe3c3265e8b5b916e26bec444e12',1,'hid.h']]], + ['hidgetnpadstatesfullkey_9668',['hidGetNpadStatesFullKey',['../hid_8h.html#af033a8f4ba51a4914ffa2a521fcb8abf',1,'hid.h']]], + ['hidgetnpadstatesgc_9669',['hidGetNpadStatesGc',['../hid_8h.html#a8f37457b6e70c41741a24501c5a07716',1,'hid.h']]], + ['hidgetnpadstateshandheld_9670',['hidGetNpadStatesHandheld',['../hid_8h.html#a038f3942c6f16d2d5f2dce9f3bfee98c',1,'hid.h']]], + ['hidgetnpadstateshandheldlark_9671',['hidGetNpadStatesHandheldLark',['../hid_8h.html#a22b649a8469bca199da0724106c700b5',1,'hid.h']]], + ['hidgetnpadstatesjoydual_9672',['hidGetNpadStatesJoyDual',['../hid_8h.html#a3dabc9d864c65949a4208f43230d6704',1,'hid.h']]], + ['hidgetnpadstatesjoyleft_9673',['hidGetNpadStatesJoyLeft',['../hid_8h.html#a68d73906f150e85eab7fa8c87053b9c9',1,'hid.h']]], + ['hidgetnpadstatesjoyright_9674',['hidGetNpadStatesJoyRight',['../hid_8h.html#af64d6e5b1091ce49d73ef7e8dcf4d721',1,'hid.h']]], + ['hidgetnpadstateslager_9675',['hidGetNpadStatesLager',['../hid_8h.html#ad43f7c965d4a6a36098a6cb6d0dafedb',1,'hid.h']]], + ['hidgetnpadstateslark_9676',['hidGetNpadStatesLark',['../hid_8h.html#a3aa52f2b45ee2688f6c8d3f7acc69ed5',1,'hid.h']]], + ['hidgetnpadstateslucia_9677',['hidGetNpadStatesLucia',['../hid_8h.html#a90e079ceaa3183ecabf518adbea00fb1',1,'hid.h']]], + ['hidgetnpadstatespalma_9678',['hidGetNpadStatesPalma',['../hid_8h.html#a98ec55a2ac53e4a64e785ca8bda0c358',1,'hid.h']]], + ['hidgetnpadstatessystem_9679',['hidGetNpadStatesSystem',['../hid_8h.html#a29f8b4c51409e6c6e5a85faf8f2f6b88',1,'hid.h']]], + ['hidgetnpadstatessystemext_9680',['hidGetNpadStatesSystemExt',['../hid_8h.html#aa9f98859bdbebfeae879643962d7a39c',1,'hid.h']]], + ['hidgetnpadstyleset_9681',['hidGetNpadStyleSet',['../hid_8h.html#a9837b8f9957844324ce445714c191ae8',1,'hid.h']]], + ['hidgetnpadsystembuttonproperties_9682',['hidGetNpadSystemButtonProperties',['../hid_8h.html#a9439f9b999a261cec2255a5e138021fd',1,'hid.h']]], + ['hidgetnpadsystemproperties_9683',['hidGetNpadSystemProperties',['../hid_8h.html#a17af081d281b0ec5685b83c2ebaa773f',1,'hid.h']]], + ['hidgetpalmabluetoothaddress_9684',['hidGetPalmaBluetoothAddress',['../hid_8h.html#ac2212e438532dec6c64960adcd035181',1,'hid.h']]], + ['hidgetpalmaconnectionhandle_9685',['hidGetPalmaConnectionHandle',['../hid_8h.html#ab7513b92ede999d4fb7b29644b4cf3ad',1,'hid.h']]], + ['hidgetpalmadatabaseidentificationversion_9686',['hidGetPalmaDataBaseIdentificationVersion',['../hid_8h.html#a708ad4f5ee1668bb395efb2bad1509b6',1,'hid.h']]], + ['hidgetpalmaoperationinfo_9687',['hidGetPalmaOperationInfo',['../hid_8h.html#aa66552b7ba9bcb0c1076508864e45f03',1,'hid.h']]], + ['hidgetplayerledpattern_9688',['hidGetPlayerLedPattern',['../hid_8h.html#adc7854a3839e5cf3a1930266f16320cc',1,'hid.h']]], + ['hidgetsensorfusionerror_9689',['hidGetSensorFusionError',['../hid_8h.html#a86d47c5c71777835ca88c425da935980',1,'hid.h']]], + ['hidgetservicesession_9690',['hidGetServiceSession',['../hid_8h.html#abe64125a03a1790d66a928b3b612410e',1,'hid.h']]], + ['hidgetsevensixaxissensorfusionstrength_9691',['hidGetSevenSixAxisSensorFusionStrength',['../hid_8h.html#ad31d9c2ceffe4849ce97559da7f7f500',1,'hid.h']]], + ['hidgetsevensixaxissensorstates_9692',['hidGetSevenSixAxisSensorStates',['../hid_8h.html#a2d7ec132393233b5bee90f1371c9a461',1,'hid.h']]], + ['hidgetsharedmemaddr_9693',['hidGetSharedmemAddr',['../hid_8h.html#abcf87b7751f262c4c06f195de97e8fd8',1,'hid.h']]], + ['hidgetsixaxissensorfusionparameters_9694',['hidGetSixAxisSensorFusionParameters',['../hid_8h.html#afe1a158b5072d0ec944ff2867080dfc8',1,'hid.h']]], + ['hidgetsixaxissensorhandles_9695',['hidGetSixAxisSensorHandles',['../hid_8h.html#a72a798a1d8beec8f867d417cb97a490b',1,'hid.h']]], + ['hidgetsixaxissensorstates_9696',['hidGetSixAxisSensorStates',['../hid_8h.html#a16bf41832ca8263aa224221edda8880f',1,'hid.h']]], + ['hidgetsupportednpadstyleset_9697',['hidGetSupportedNpadStyleSet',['../hid_8h.html#ac31f272afbe35bc518948ac171a8b6ff',1,'hid.h']]], + ['hidgettouchscreenstates_9698',['hidGetTouchScreenStates',['../hid_8h.html#ac61159f83b975c5d711e138f509161f0',1,'hid.h']]], + ['hidgetvibrationdeviceinfo_9699',['hidGetVibrationDeviceInfo',['../hid_8h.html#aa962c94e229baec166a66f512d0a67e8',1,'hid.h']]], + ['hidinitialize_9700',['hidInitialize',['../hid_8h.html#a0e5d081e76c905413512d9931cc52072',1,'hid.h']]], + ['hidinitializegesture_9701',['hidInitializeGesture',['../hid_8h.html#a39dddfc2ccda13cbd4beb3d81b329f9d',1,'hid.h']]], + ['hidinitializekeyboard_9702',['hidInitializeKeyboard',['../hid_8h.html#a53e9455cc6488c44c7df206332dc393f',1,'hid.h']]], + ['hidinitializemouse_9703',['hidInitializeMouse',['../hid_8h.html#ada52e8d85be0a07134ef8a1fed15372e',1,'hid.h']]], + ['hidinitializenpad_9704',['hidInitializeNpad',['../hid_8h.html#a6b96f45bae5f71cde6884b59171c382c',1,'hid.h']]], + ['hidinitializepalma_9705',['hidInitializePalma',['../hid_8h.html#a21c4154ba71fa7e57f833fc17973e6c7',1,'hid.h']]], + ['hidinitializesevensixaxissensor_9706',['hidInitializeSevenSixAxisSensor',['../hid_8h.html#abbc7aceab4aa53a18c4310c0549ca09d',1,'hid.h']]], + ['hidinitializetouchscreen_9707',['hidInitializeTouchScreen',['../hid_8h.html#af0be481c0cf778419ee74feb76cb3502',1,'hid.h']]], + ['hidinitializevibrationdevices_9708',['hidInitializeVibrationDevices',['../hid_8h.html#af1df133d007bfb42f8cc88e7479db656',1,'hid.h']]], + ['hidisfirmwareupdateavailableforsixaxissensor_9709',['hidIsFirmwareUpdateAvailableForSixAxisSensor',['../hid_8h.html#a35910f56deb5976aecc6c630a6a314e8',1,'hid.h']]], + ['hidisfirmwareupdateneededfornotification_9710',['hidIsFirmwareUpdateNeededForNotification',['../hid_8h.html#a2d8bb53bf1e7cd47fe54c2a6372c3fa0',1,'hid.h']]], + ['hidissevensixaxissensoratrest_9711',['hidIsSevenSixAxisSensorAtRest',['../hid_8h.html#a092fc0832c25df69d220a3ef33ead780',1,'hid.h']]], + ['hidissixaxissensoratrest_9712',['hidIsSixAxisSensorAtRest',['../hid_8h.html#af46234cc249185c729e79ccef43f5fb6',1,'hid.h']]], + ['hidissixaxissensorfusionenabled_9713',['hidIsSixAxisSensorFusionEnabled',['../hid_8h.html#a2d21b893c2de8d29dee2bf77fd8453a1',1,'hid.h']]], + ['hidisusbfullkeycontrollerconnected_9714',['hidIsUsbFullKeyControllerConnected',['../hid_8h.html#a7485b8d66a792750d8fa3706a5faad9a',1,'hid.h']]], + ['hidisusbfullkeycontrollerenabled_9715',['hidIsUsbFullKeyControllerEnabled',['../hid_8h.html#aef7323aa4aac081ea364ca6a356a8fcd',1,'hid.h']]], + ['hidisvibrationdevicemounted_9716',['hidIsVibrationDeviceMounted',['../hid_8h.html#a1defe845a2f32e1a57414abd5e6f63d1',1,'hid.h']]], + ['hidisvibrationpermitted_9717',['hidIsVibrationPermitted',['../hid_8h.html#aa236dedb432bcabb3ff0bd5750948f8e',1,'hid.h']]], + ['hidkeyboardstategetkey_9718',['hidKeyboardStateGetKey',['../hid_8h.html#aad162f78078c0d0594495b040ccb4965',1,'hid.h']]], + ['hidlacreatecontrollerfirmwareupdatearg_9719',['hidLaCreateControllerFirmwareUpdateArg',['../hid__la_8h.html#a39c8f85fdf47b79ac405cb49885ca884',1,'hid_la.h']]], + ['hidlacreatecontrollerkeyremappingarg_9720',['hidLaCreateControllerKeyRemappingArg',['../hid__la_8h.html#afbe1239dc1c4d2822ae8e5a8c305a7f0',1,'hid_la.h']]], + ['hidlacreatecontrollersupportarg_9721',['hidLaCreateControllerSupportArg',['../hid__la_8h.html#a083b4aa76253687e3ccb79d236ec6e0d',1,'hid_la.h']]], + ['hidlasetexplaintext_9722',['hidLaSetExplainText',['../hid__la_8h.html#ac6bf7492553b343f2f1056e3c248fff8',1,'hid_la.h']]], + ['hidlashowcontrollerfirmwareupdate_9723',['hidLaShowControllerFirmwareUpdate',['../hid__la_8h.html#ac05630a62f231d0f12203254f1bb5abf',1,'hid_la.h']]], + ['hidlashowcontrollerfirmwareupdateforsystem_9724',['hidLaShowControllerFirmwareUpdateForSystem',['../hid__la_8h.html#a86462eb121872578f8061fb955ddde91',1,'hid_la.h']]], + ['hidlashowcontrollerkeyremappingforsystem_9725',['hidLaShowControllerKeyRemappingForSystem',['../hid__la_8h.html#a63577d957f105230c434d0322f35d0af',1,'hid_la.h']]], + ['hidlashowcontrollerstrapguide_9726',['hidLaShowControllerStrapGuide',['../hid__la_8h.html#a3e9f35612edf9a3d564b877bc0f29961',1,'hid_la.h']]], + ['hidlashowcontrollersupport_9727',['hidLaShowControllerSupport',['../hid__la_8h.html#a7c01bfb717046fe0b2d7ead4f6c7a96e',1,'hid_la.h']]], + ['hidlashowcontrollersupportforsystem_9728',['hidLaShowControllerSupportForSystem',['../hid__la_8h.html#ae4758503bed487345c4f2eeae4b8d242',1,'hid_la.h']]], + ['hidmergesinglejoyasdualjoy_9729',['hidMergeSingleJoyAsDualJoy',['../hid_8h.html#a16ef2cfa8d69b46b8788c3346b655554',1,'hid.h']]], + ['hidpairpalma_9730',['hidPairPalma',['../hid_8h.html#adef5018c68c60961de21b01510a8517a',1,'hid.h']]], + ['hidpermitvibration_9731',['hidPermitVibration',['../hid_8h.html#ae6c126f690ea65d78ec39a470047c7fd',1,'hid.h']]], + ['hidplaypalmaactivity_9732',['hidPlayPalmaActivity',['../hid_8h.html#a18e65800ad801673689f26fe1b51454f',1,'hid.h']]], + ['hidreadpalmaapplicationsection_9733',['hidReadPalmaApplicationSection',['../hid_8h.html#abc330a5c56b24a376f8e390a92fe9c66',1,'hid.h']]], + ['hidreadpalmaplaylog_9734',['hidReadPalmaPlayLog',['../hid_8h.html#a6880d3de37fe574f435813b82fc0131e',1,'hid.h']]], + ['hidreadpalmastep_9735',['hidReadPalmaStep',['../hid_8h.html#a0617e70ff8f8a155a5da6efc817cab78',1,'hid.h']]], + ['hidreadpalmauniquecode_9736',['hidReadPalmaUniqueCode',['../hid_8h.html#a9d2688e2981093f8c1772d0d29982a87',1,'hid.h']]], + ['hidresetgyroscopezerodriftmode_9737',['hidResetGyroscopeZeroDriftMode',['../hid_8h.html#aa93453981e53fb88746de305e6164c76',1,'hid.h']]], + ['hidresetpalmaplaylog_9738',['hidResetPalmaPlayLog',['../hid_8h.html#a4edbc3c0e843c2b20ce2618dff2f4a93',1,'hid.h']]], + ['hidresetpalmastep_9739',['hidResetPalmaStep',['../hid_8h.html#a6e9777df6d3304977e41e8d1006f247d',1,'hid.h']]], + ['hidresetsevensixaxissensortimestamp_9740',['hidResetSevenSixAxisSensorTimestamp',['../hid_8h.html#abccfb2d012f8311a044c21d7b09bce27',1,'hid.h']]], + ['hidresetsixaxissensorfusionparameters_9741',['hidResetSixAxisSensorFusionParameters',['../hid_8h.html#a947aceb1b4ea5abb62d9d5b0d1cabbde',1,'hid.h']]], + ['hidsendkeyboardlockkeyevent_9742',['hidSendKeyboardLockKeyEvent',['../hid_8h.html#aca3ca03264afb8ea804413eed10a4f3d',1,'hid.h']]], + ['hidsendvibrationgcermcommand_9743',['hidSendVibrationGcErmCommand',['../hid_8h.html#a0036bb876c8bb45d05a692d649979e70',1,'hid.h']]], + ['hidsendvibrationvalue_9744',['hidSendVibrationValue',['../hid_8h.html#ad0ae123200b3d700bed276900eca55a5',1,'hid.h']]], + ['hidsendvibrationvalues_9745',['hidSendVibrationValues',['../hid_8h.html#a1b0c3d2cfdf7b93cee7d56b0167b0101',1,'hid.h']]], + ['hidsetdisallowedpalmaconnection_9746',['hidSetDisallowedPalmaConnection',['../hid_8h.html#a89aeb77eeb72e79046c4058ffedfb039',1,'hid.h']]], + ['hidsetgyroscopezerodriftmode_9747',['hidSetGyroscopeZeroDriftMode',['../hid_8h.html#a154d794a5f1b9ab32db66502975cd816',1,'hid.h']]], + ['hidsetispalmaallconnectable_9748',['hidSetIsPalmaAllConnectable',['../hid_8h.html#ac2cbf449fded6b911e21dd3c2e894ba3',1,'hid.h']]], + ['hidsetispalmapairedconnectable_9749',['hidSetIsPalmaPairedConnectable',['../hid_8h.html#a85403a062469916c6bd53e3f16555853',1,'hid.h']]], + ['hidsetnpadanalogstickusecenterclamp_9750',['hidSetNpadAnalogStickUseCenterClamp',['../hid_8h.html#a8c195b9d5d4ce3b398eeffcdc8ff2302',1,'hid.h']]], + ['hidsetnpadcapturebuttonassignment_9751',['hidSetNpadCaptureButtonAssignment',['../hid_8h.html#a044c9f1cc5daf89fcebe01e4cd6ef53f',1,'hid.h']]], + ['hidsetnpadcommunicationmode_9752',['hidSetNpadCommunicationMode',['../hid_8h.html#aaee5efffddda2dede0bbfd270c356e85',1,'hid.h']]], + ['hidsetnpadhandheldactivationmode_9753',['hidSetNpadHandheldActivationMode',['../hid_8h.html#ae230a7db1daa083b3e06869293219431',1,'hid.h']]], + ['hidsetnpadjoyassignmentmodedual_9754',['hidSetNpadJoyAssignmentModeDual',['../hid_8h.html#a714aaf0be6d35594f27bd2101f0a2ec2',1,'hid.h']]], + ['hidsetnpadjoyassignmentmodesingle_9755',['hidSetNpadJoyAssignmentModeSingle',['../hid_8h.html#a03bddd16e0ccb4c583a6df2dd363484a',1,'hid.h']]], + ['hidsetnpadjoyassignmentmodesinglebydefault_9756',['hidSetNpadJoyAssignmentModeSingleByDefault',['../hid_8h.html#a07c2aad01ab257c8069fa01546e67378',1,'hid.h']]], + ['hidsetnpadjoyassignmentmodesinglewithdestination_9757',['hidSetNpadJoyAssignmentModeSingleWithDestination',['../hid_8h.html#acb4b87d6f53b06c95204d5fdebcfa0b1',1,'hid.h']]], + ['hidsetnpadjoyholdtype_9758',['hidSetNpadJoyHoldType',['../hid_8h.html#a7197b61c5a74432148fe1eb23d864da5',1,'hid.h']]], + ['hidsetpalmadatabaseidentificationversion_9759',['hidSetPalmaDataBaseIdentificationVersion',['../hid_8h.html#a20fe1b8b1961b13219167315c72e0eac',1,'hid.h']]], + ['hidsetpalmafrmodetype_9760',['hidSetPalmaFrModeType',['../hid_8h.html#a0567ccf2f67ab0f7196dad2b02318605',1,'hid.h']]], + ['hidsetpalmauniquecodeinvalid_9761',['hidSetPalmaUniqueCodeInvalid',['../hid_8h.html#a4eef148f9efa886e9b5bdd651edf5b13',1,'hid.h']]], + ['hidsetsevensixaxissensorfusionstrength_9762',['hidSetSevenSixAxisSensorFusionStrength',['../hid_8h.html#a80c8c2e417713c5e82914ad8e1fd22a6',1,'hid.h']]], + ['hidsetsixaxissensorfusionparameters_9763',['hidSetSixAxisSensorFusionParameters',['../hid_8h.html#a2fc89cf9b9bbc2124c3b4fe749f7f2d1',1,'hid.h']]], + ['hidsetsupportednpadidtype_9764',['hidSetSupportedNpadIdType',['../hid_8h.html#af570cf3569ab78976a697636c01ae849',1,'hid.h']]], + ['hidsetsupportednpadstyleset_9765',['hidSetSupportedNpadStyleSet',['../hid_8h.html#ad893f91246dc11a5e1e67b36b9560556',1,'hid.h']]], + ['hidsettouchscreenconfiguration_9766',['hidSetTouchScreenConfiguration',['../hid_8h.html#a04bd06ff6b43247340b089f21a23fbc9',1,'hid.h']]], + ['hidstartlrassignmentmode_9767',['hidStartLrAssignmentMode',['../hid_8h.html#a11f32ba95126cadb5fbf5d4f0e6c97db',1,'hid.h']]], + ['hidstartsevensixaxissensor_9768',['hidStartSevenSixAxisSensor',['../hid_8h.html#a91ae61ddbfad592abfcbdd6f3f3f68ef',1,'hid.h']]], + ['hidstartsixaxissensor_9769',['hidStartSixAxisSensor',['../hid_8h.html#a7bc38cb9572b47910e3f1e73da05ff6e',1,'hid.h']]], + ['hidstoplrassignmentmode_9770',['hidStopLrAssignmentMode',['../hid_8h.html#afee798c7dd03ae0006d7ff1f97a99f11',1,'hid.h']]], + ['hidstopsevensixaxissensor_9771',['hidStopSevenSixAxisSensor',['../hid_8h.html#a0dc6d7d1f62f0766aff3cd9c8efb2e41',1,'hid.h']]], + ['hidstopsixaxissensor_9772',['hidStopSixAxisSensor',['../hid_8h.html#ab463fa0b73bb872d8e5fd4207f4c7580',1,'hid.h']]], + ['hidsuspendpalmafeature_9773',['hidSuspendPalmaFeature',['../hid_8h.html#ae7082cad4b30e072d013d395348dd177',1,'hid.h']]], + ['hidswapnpadassignment_9774',['hidSwapNpadAssignment',['../hid_8h.html#a3e03aad09e7f021d4d7b8bc5d013ff76',1,'hid.h']]], + ['hidsysacquirecapturebuttoneventhandle_9775',['hidsysAcquireCaptureButtonEventHandle',['../hidsys_8h.html#ac09a28a59bea02b6d673f355051cdd61',1,'hidsys.h']]], + ['hidsysacquirehomebuttoneventhandle_9776',['hidsysAcquireHomeButtonEventHandle',['../hidsys_8h.html#a62e7006d881e1b4aecc5a23db2c70adc',1,'hidsys.h']]], + ['hidsysacquirejoydetachonbluetoothoffeventhandle_9777',['hidsysAcquireJoyDetachOnBluetoothOffEventHandle',['../hidsys_8h.html#ac0ea92a581f8a5d2a53264f802352504',1,'hidsys.h']]], + ['hidsysacquiresleepbuttoneventhandle_9778',['hidsysAcquireSleepButtonEventHandle',['../hidsys_8h.html#a8e9954fb870486df4bddaa287d5c34a5',1,'hidsys.h']]], + ['hidsysacquireuniquepadconnectioneventhandle_9779',['hidsysAcquireUniquePadConnectionEventHandle',['../hidsys_8h.html#a6bbaf16d5faa5d24b1f2d8f122cde012',1,'hidsys.h']]], + ['hidsysactivatecapturebutton_9780',['hidsysActivateCaptureButton',['../hidsys_8h.html#a568ece4e06d67bf46a2092b9fab90214',1,'hidsys.h']]], + ['hidsysactivatehomebutton_9781',['hidsysActivateHomeButton',['../hidsys_8h.html#a68c47c69d76410929639a4d373a34c25',1,'hidsys.h']]], + ['hidsysactivatesleepbutton_9782',['hidsysActivateSleepButton',['../hidsys_8h.html#a416cd1ef91a4c8df5af7315a6bfd5325',1,'hidsys.h']]], + ['hidsysapplynpadsystemcommonpolicy_9783',['hidsysApplyNpadSystemCommonPolicy',['../hidsys_8h.html#ad28f0dae54cf52c5147661e37d2d6e59',1,'hidsys.h']]], + ['hidsysdeletebuttonconfig_9784',['hidsysDeleteButtonConfig',['../hidsys_8h.html#acac4505bd842eab8c769225b0f5d38ad',1,'hidsys.h']]], + ['hidsysdeletebuttonconfigembedded_9785',['hidsysDeleteButtonConfigEmbedded',['../hidsys_8h.html#ab7b197dbadf5c9bc56f8d5f5a559a5bd',1,'hidsys.h']]], + ['hidsysdeletebuttonconfigstorageembedded_9786',['hidsysDeleteButtonConfigStorageEmbedded',['../hidsys_8h.html#a0a4841ff39801316c6d9ffaad930e5c4',1,'hidsys.h']]], + ['hidsysdeletebuttonconfigstoragefull_9787',['hidsysDeleteButtonConfigStorageFull',['../hidsys_8h.html#a2ba5d1d28a36716e89d35cdce07755c2',1,'hidsys.h']]], + ['hidsysdeletebuttonconfigstorageleft_9788',['hidsysDeleteButtonConfigStorageLeft',['../hidsys_8h.html#a4d89770bf7bbfda18520195e34f8371f',1,'hidsys.h']]], + ['hidsysdeletebuttonconfigstorageright_9789',['hidsysDeleteButtonConfigStorageRight',['../hidsys_8h.html#a85a97ff7a655c921b045cb2299b25723',1,'hidsys.h']]], + ['hidsysdisconnectuniquepad_9790',['hidsysDisconnectUniquePad',['../hidsys_8h.html#a57062a93ddc0168dac4876f53ea29d6c',1,'hidsys.h']]], + ['hidsysenableapplettogetinput_9791',['hidsysEnableAppletToGetInput',['../hidsys_8h.html#a0d4570f1c0938adf28dab78b98086706',1,'hidsys.h']]], + ['hidsysenableusbfullkeycontroller_9792',['hidsysEnableUsbFullKeyController',['../hidsys_8h.html#a543afaa4b851ce29187679333769e477',1,'hidsys.h']]], + ['hidsysexit_9793',['hidsysExit',['../hidsys_8h.html#a39385b95845c11011095099be8223852',1,'hidsys.h']]], + ['hidsysgetbuttonconfigembedded_9794',['hidsysGetButtonConfigEmbedded',['../hidsys_8h.html#a2eceb0435d74082e17e10a9d35941424',1,'hidsys.h']]], + ['hidsysgetbuttonconfigfull_9795',['hidsysGetButtonConfigFull',['../hidsys_8h.html#af247f3211060d2ac2238c3c292a9560c',1,'hidsys.h']]], + ['hidsysgetbuttonconfigleft_9796',['hidsysGetButtonConfigLeft',['../hidsys_8h.html#a6913a09f4db93b6917102f40938fa7b1',1,'hidsys.h']]], + ['hidsysgetbuttonconfigright_9797',['hidsysGetButtonConfigRight',['../hidsys_8h.html#a4944274733d0c69c44b8235e656abac0',1,'hidsys.h']]], + ['hidsysgetbuttonconfigstorageembedded_9798',['hidsysGetButtonConfigStorageEmbedded',['../hidsys_8h.html#ac12db20ea3a83bb77a7d4df5300f164b',1,'hidsys.h']]], + ['hidsysgetbuttonconfigstorageembeddeddeprecated_9799',['hidsysGetButtonConfigStorageEmbeddedDeprecated',['../hidsys_8h.html#a922dfeaee3ce9d373db9f47267298a8d',1,'hidsys.h']]], + ['hidsysgetbuttonconfigstoragefull_9800',['hidsysGetButtonConfigStorageFull',['../hidsys_8h.html#a0b1ede718f281b869378de0a3b730d64',1,'hidsys.h']]], + ['hidsysgetbuttonconfigstoragefulldeprecated_9801',['hidsysGetButtonConfigStorageFullDeprecated',['../hidsys_8h.html#a5c178dc7b87940b1b05fc884f64d189d',1,'hidsys.h']]], + ['hidsysgetbuttonconfigstorageleft_9802',['hidsysGetButtonConfigStorageLeft',['../hidsys_8h.html#afc6ec6d6ca29141f3e741cbb25c634f4',1,'hidsys.h']]], + ['hidsysgetbuttonconfigstorageleftdeprecated_9803',['hidsysGetButtonConfigStorageLeftDeprecated',['../hidsys_8h.html#aed2c8fdac70b05a43a9b4e8b0dc8cf2b',1,'hidsys.h']]], + ['hidsysgetbuttonconfigstorageright_9804',['hidsysGetButtonConfigStorageRight',['../hidsys_8h.html#a48c019af60b1f8e5174d2dc09b6209a6',1,'hidsys.h']]], + ['hidsysgetbuttonconfigstoragerightdeprecated_9805',['hidsysGetButtonConfigStorageRightDeprecated',['../hidsys_8h.html#a1f014f66689e261f933498d59d54c35c',1,'hidsys.h']]], + ['hidsysgethidbuttonconfigembedded_9806',['hidsysGetHidButtonConfigEmbedded',['../hidsys_8h.html#a0e1d7b3ec1e4cad66c0c9104a873b3da',1,'hidsys.h']]], + ['hidsysgethidbuttonconfigfull_9807',['hidsysGetHidButtonConfigFull',['../hidsys_8h.html#aafdaacb0b4e1fce9ecb51b5948f4c9f7',1,'hidsys.h']]], + ['hidsysgethidbuttonconfigleft_9808',['hidsysGetHidButtonConfigLeft',['../hidsys_8h.html#abe356a101674cc440622e125fd0afb7e',1,'hidsys.h']]], + ['hidsysgethidbuttonconfigright_9809',['hidsysGetHidButtonConfigRight',['../hidsys_8h.html#ae783546d3911be719fb7129c46cd7e0a',1,'hidsys.h']]], + ['hidsysgetlastactivenpad_9810',['hidsysGetLastActiveNpad',['../hidsys_8h.html#aff84d0538daf504d602c96792d240fab',1,'hidsys.h']]], + ['hidsysgetnpadinterfacetype_9811',['hidsysGetNpadInterfaceType',['../hidsys_8h.html#a201934386f97a93eaad3fd9759eb5f81',1,'hidsys.h']]], + ['hidsysgetnpadleftrightinterfacetype_9812',['hidsysGetNpadLeftRightInterfaceType',['../hidsys_8h.html#a531bb0e6ff2a6fb0c1aacef72dce2a04',1,'hidsys.h']]], + ['hidsysgetservicesession_9813',['hidsysGetServiceSession',['../hidsys_8h.html#acd9ef8c0f8a650e5c5a39feb1ac100a4',1,'hidsys.h']]], + ['hidsysgetsupportednpadstylesetofcallerapplet_9814',['hidsysGetSupportedNpadStyleSetOfCallerApplet',['../hidsys_8h.html#a4468c2f07f6693ee113a6254fc46e32b',1,'hidsys.h']]], + ['hidsysgettouchscreendefaultconfiguration_9815',['hidsysGetTouchScreenDefaultConfiguration',['../hidsys_8h.html#a929341bdac61d2346a690c9b185a4ed2',1,'hidsys.h']]], + ['hidsysgetuniquepadbluetoothaddress_9816',['hidsysGetUniquePadBluetoothAddress',['../hidsys_8h.html#a6d07ee8ce9981bce0a63112bffbc870e',1,'hidsys.h']]], + ['hidsysgetuniquepadcontrollernumber_9817',['hidsysGetUniquePadControllerNumber',['../hidsys_8h.html#af81f28d34604f162689442770222e4fc',1,'hidsys.h']]], + ['hidsysgetuniquepadids_9818',['hidsysGetUniquePadIds',['../hidsys_8h.html#a1d15ad58ed845010796f99495159dea5',1,'hidsys.h']]], + ['hidsysgetuniquepadinterface_9819',['hidsysGetUniquePadInterface',['../hidsys_8h.html#aa468384eefc8ed4798ae928625815144',1,'hidsys.h']]], + ['hidsysgetuniquepadserialnumber_9820',['hidsysGetUniquePadSerialNumber',['../hidsys_8h.html#afcce0880f053f2671f2c81787f681698',1,'hidsys.h']]], + ['hidsysgetuniquepadsfromnpad_9821',['hidsysGetUniquePadsFromNpad',['../hidsys_8h.html#a7e8ca070ee72717e37f207795a91fccb',1,'hidsys.h']]], + ['hidsysgetuniquepadtype_9822',['hidsysGetUniquePadType',['../hidsys_8h.html#aa7b8cd5ecd99217765c3b003d3153275',1,'hidsys.h']]], + ['hidsyshasbattery_9823',['hidsysHasBattery',['../hidsys_8h.html#ab17b880b0a0f6c5176cf543584c3c0ef',1,'hidsys.h']]], + ['hidsyshasleftrightbattery_9824',['hidsysHasLeftRightBattery',['../hidsys_8h.html#a88fb9cddd6abc7c4c679dd45fe006997',1,'hidsys.h']]], + ['hidsysinitialize_9825',['hidsysInitialize',['../hidsys_8h.html#a075fb43ee9b4661947f3cea24c317860',1,'hidsys.h']]], + ['hidsysisanycustombuttonconfigenabled_9826',['hidsysIsAnyCustomButtonConfigEnabled',['../hidsys_8h.html#a5fba24271f29e2ad973c3bec393572b4',1,'hidsys.h']]], + ['hidsysisbuttonconfigembeddedenabled_9827',['hidsysIsButtonConfigEmbeddedEnabled',['../hidsys_8h.html#aff32237aef62d47510d47645277313a3',1,'hidsys.h']]], + ['hidsysisbuttonconfigembeddedsupported_9828',['hidsysIsButtonConfigEmbeddedSupported',['../hidsys_8h.html#a3b95511517891f7aa189f11ae9ac40f2',1,'hidsys.h']]], + ['hidsysisbuttonconfigenabled_9829',['hidsysIsButtonConfigEnabled',['../hidsys_8h.html#a47b240e40e018e51e6dc4c004b31f8c9',1,'hidsys.h']]], + ['hidsysisbuttonconfigstorageembeddedempty_9830',['hidsysIsButtonConfigStorageEmbeddedEmpty',['../hidsys_8h.html#a056dcfb3e05a95eb7ebaf6133ce57aaa',1,'hidsys.h']]], + ['hidsysisbuttonconfigstoragefullempty_9831',['hidsysIsButtonConfigStorageFullEmpty',['../hidsys_8h.html#a7d6cbe5bc5ef08eb4f701513039ea0dc',1,'hidsys.h']]], + ['hidsysisbuttonconfigstorageleftempty_9832',['hidsysIsButtonConfigStorageLeftEmpty',['../hidsys_8h.html#accbb39227298c584d004aed101ca7169',1,'hidsys.h']]], + ['hidsysisbuttonconfigstoragerightempty_9833',['hidsysIsButtonConfigStorageRightEmpty',['../hidsys_8h.html#a0dc093bc72cdbb0904d940c1853872f7',1,'hidsys.h']]], + ['hidsysisbuttonconfigsupported_9834',['hidsysIsButtonConfigSupported',['../hidsys_8h.html#af5f06e5242f19d1af5d5a8c2af5ab987',1,'hidsys.h']]], + ['hidsysiscustombuttonconfigsupported_9835',['hidsysIsCustomButtonConfigSupported',['../hidsys_8h.html#a8f6397f066502e70a30fb628e9328458',1,'hidsys.h']]], + ['hidsysisdefaultbuttonconfigembedded_9836',['hidsysIsDefaultButtonConfigEmbedded',['../hidsys_8h.html#af81260e295f7e6439718976723a3cd36',1,'hidsys.h']]], + ['hidsysisdefaultbuttonconfigfull_9837',['hidsysIsDefaultButtonConfigFull',['../hidsys_8h.html#ab0a27173f2bf5059253b008d1f261ce3',1,'hidsys.h']]], + ['hidsysisdefaultbuttonconfigleft_9838',['hidsysIsDefaultButtonConfigLeft',['../hidsys_8h.html#ab2fbd1d979efa6112e81662174ff5dac',1,'hidsys.h']]], + ['hidsysisdefaultbuttonconfigright_9839',['hidsysIsDefaultButtonConfigRight',['../hidsys_8h.html#ac519dbd116a6ad734850bddc9c8f89dc',1,'hidsys.h']]], + ['hidsysisfirmwareupdateneededfornotification_9840',['hidsysIsFirmwareUpdateNeededForNotification',['../hidsys_8h.html#a281a9d198e7c0df40dea56d03cc684d0',1,'hidsys.h']]], + ['hidsysisusbconnected_9841',['hidsysIsUsbConnected',['../hidsys_8h.html#aa9f85f9d745f4dd66f9df784342b72ba',1,'hidsys.h']]], + ['hidsysisusbfullkeycontrollerenabled_9842',['hidsysIsUsbFullKeyControllerEnabled',['../hidsys_8h.html#a53bb9e7be6beb24d87196c490eea9be9',1,'hidsys.h']]], + ['hidsysisusingcustombuttonconfig_9843',['hidsysIsUsingCustomButtonConfig',['../hidsys_8h.html#a3b10798c757a280a7a6a462d336f8f20',1,'hidsys.h']]], + ['hidsyslegacydeletebuttonconfig_9844',['hidsysLegacyDeleteButtonConfig',['../hidsys_8h.html#a002ca8b0b116ff345d7ba346b111c959',1,'hidsys.h']]], + ['hidsyslegacygetbuttonconfigembedded_9845',['hidsysLegacyGetButtonConfigEmbedded',['../hidsys_8h.html#aec5f9216a35684809596be0aa34fc57e',1,'hidsys.h']]], + ['hidsyslegacygetbuttonconfigfull_9846',['hidsysLegacyGetButtonConfigFull',['../hidsys_8h.html#af545fba6e92cae2a9cd182268f65f0f5',1,'hidsys.h']]], + ['hidsyslegacygetbuttonconfigleft_9847',['hidsysLegacyGetButtonConfigLeft',['../hidsys_8h.html#aecef57c472dcebe75aa993dcfe5e4c9c',1,'hidsys.h']]], + ['hidsyslegacygetbuttonconfigright_9848',['hidsysLegacyGetButtonConfigRight',['../hidsys_8h.html#a46e22cea6360868e58408ef1e70ac3a4',1,'hidsys.h']]], + ['hidsyslegacyisbuttonconfigenabled_9849',['hidsysLegacyIsButtonConfigEnabled',['../hidsys_8h.html#ae65f2c0a220aff9733f91165cf611a77',1,'hidsys.h']]], + ['hidsyslegacyisbuttonconfigsupported_9850',['hidsysLegacyIsButtonConfigSupported',['../hidsys_8h.html#a0cdc870ae23611aa75bed35a8a705a86',1,'hidsys.h']]], + ['hidsyslegacysetbuttonconfigembedded_9851',['hidsysLegacySetButtonConfigEmbedded',['../hidsys_8h.html#a197e6b53974cb287b3d7c93a7f296501',1,'hidsys.h']]], + ['hidsyslegacysetbuttonconfigenabled_9852',['hidsysLegacySetButtonConfigEnabled',['../hidsys_8h.html#a26f69ba246096c567d57fc541560f8b3',1,'hidsys.h']]], + ['hidsyslegacysetbuttonconfigfull_9853',['hidsysLegacySetButtonConfigFull',['../hidsys_8h.html#a1055f90171d4de269494eb66d353f549',1,'hidsys.h']]], + ['hidsyslegacysetbuttonconfigleft_9854',['hidsysLegacySetButtonConfigLeft',['../hidsys_8h.html#a7ad6ef7bf176293d8e76174e6405df41',1,'hidsys.h']]], + ['hidsyslegacysetbuttonconfigright_9855',['hidsysLegacySetButtonConfigRight',['../hidsys_8h.html#ab4a05d8d43f96a10b02de6a64b9a6225',1,'hidsys.h']]], + ['hidsyssendkeyboardlockkeyevent_9856',['hidsysSendKeyboardLockKeyEvent',['../hidsys_8h.html#a1a0677467a57466d28bc47108fe55c85',1,'hidsys.h']]], + ['hidsyssetallcustombuttonconfigenabled_9857',['hidsysSetAllCustomButtonConfigEnabled',['../hidsys_8h.html#a45ff3cca83f0248d122fa1c7cf5e64a7',1,'hidsys.h']]], + ['hidsyssetalldefaultbuttonconfig_9858',['hidsysSetAllDefaultButtonConfig',['../hidsys_8h.html#a91b3158d5e1fc73ddbec4846a6ed1833',1,'hidsys.h']]], + ['hidsyssetbuttonconfigembedded_9859',['hidsysSetButtonConfigEmbedded',['../hidsys_8h.html#afad2c61c217bd226b55e9cd11456934e',1,'hidsys.h']]], + ['hidsyssetbuttonconfigembeddedenabled_9860',['hidsysSetButtonConfigEmbeddedEnabled',['../hidsys_8h.html#a99a17d0065e3450037d78ba58be189ed',1,'hidsys.h']]], + ['hidsyssetbuttonconfigenabled_9861',['hidsysSetButtonConfigEnabled',['../hidsys_8h.html#a3e43bccf8404b9926b36bed48a26eab6',1,'hidsys.h']]], + ['hidsyssetbuttonconfigfull_9862',['hidsysSetButtonConfigFull',['../hidsys_8h.html#aec27f82f2452058efa1a2f3ed8e27f37',1,'hidsys.h']]], + ['hidsyssetbuttonconfigleft_9863',['hidsysSetButtonConfigLeft',['../hidsys_8h.html#a33b7fc9bd1762b6bd880bed1935d3015',1,'hidsys.h']]], + ['hidsyssetbuttonconfigright_9864',['hidsysSetButtonConfigRight',['../hidsys_8h.html#ac211ee9c5f742180b21ccdc2960f46ef',1,'hidsys.h']]], + ['hidsyssetbuttonconfigstorageembedded_9865',['hidsysSetButtonConfigStorageEmbedded',['../hidsys_8h.html#a4faa56e9acc418ee079ca95d24adccaa',1,'hidsys.h']]], + ['hidsyssetbuttonconfigstorageembeddeddeprecated_9866',['hidsysSetButtonConfigStorageEmbeddedDeprecated',['../hidsys_8h.html#a68041ac997f85c90e1deae382b2a9541',1,'hidsys.h']]], + ['hidsyssetbuttonconfigstoragefull_9867',['hidsysSetButtonConfigStorageFull',['../hidsys_8h.html#a8e46a2ddd568aa1f3d3a6d4ba5a83c5f',1,'hidsys.h']]], + ['hidsyssetbuttonconfigstoragefulldeprecated_9868',['hidsysSetButtonConfigStorageFullDeprecated',['../hidsys_8h.html#a40d69c0c610059b07efab2b7c5002e65',1,'hidsys.h']]], + ['hidsyssetbuttonconfigstorageleft_9869',['hidsysSetButtonConfigStorageLeft',['../hidsys_8h.html#a2f07538df2d8ae01e6ad16eec3b7706a',1,'hidsys.h']]], + ['hidsyssetbuttonconfigstorageleftdeprecated_9870',['hidsysSetButtonConfigStorageLeftDeprecated',['../hidsys_8h.html#a04bb19d70a4465d7b3e523dbed767602',1,'hidsys.h']]], + ['hidsyssetbuttonconfigstorageright_9871',['hidsysSetButtonConfigStorageRight',['../hidsys_8h.html#a34989ae7b01ab54c5262952caf3e2ad5',1,'hidsys.h']]], + ['hidsyssetbuttonconfigstoragerightdeprecated_9872',['hidsysSetButtonConfigStorageRightDeprecated',['../hidsys_8h.html#a4983f31fc0830a10c3000512f17a5417',1,'hidsys.h']]], + ['hidsyssethidbuttonconfigembedded_9873',['hidsysSetHidButtonConfigEmbedded',['../hidsys_8h.html#af40d36eb684fc01897f64d4ecd5d426f',1,'hidsys.h']]], + ['hidsyssethidbuttonconfigfull_9874',['hidsysSetHidButtonConfigFull',['../hidsys_8h.html#afb9099b77bec937658352f0f2c0c33d4',1,'hidsys.h']]], + ['hidsyssethidbuttonconfigleft_9875',['hidsysSetHidButtonConfigLeft',['../hidsys_8h.html#a5a7793f9edf492c6cd46b94b770e54c8',1,'hidsys.h']]], + ['hidsyssethidbuttonconfigright_9876',['hidsysSetHidButtonConfigRight',['../hidsys_8h.html#ac0e89ceb4a343e6ccb4ff74ebf639857',1,'hidsys.h']]], + ['hidsyssetnotificationledpattern_9877',['hidsysSetNotificationLedPattern',['../hidsys_8h.html#a91a19f709e9d51c4efd26bd1c254d9f7',1,'hidsys.h']]], + ['hidsyssetnotificationledpatternwithtimeout_9878',['hidsysSetNotificationLedPatternWithTimeout',['../hidsys_8h.html#a330440ccee752c95517240516d364a72',1,'hidsys.h']]], + ['hidwritepalmaactivityentry_9879',['hidWritePalmaActivityEntry',['../hid_8h.html#a974a8d9d17ffd0db369198ed164bc7f8',1,'hid.h']]], + ['hidwritepalmaapplicationsection_9880',['hidWritePalmaApplicationSection',['../hid_8h.html#afeb6ebf80148337b94317525005ca662',1,'hid.h']]], + ['hidwritepalmargbledpatternentry_9881',['hidWritePalmaRgbLedPatternEntry',['../hid_8h.html#abd330c77ceb0b346ab21b9f43709bb95',1,'hid.h']]], + ['hidwritepalmawaveentry_9882',['hidWritePalmaWaveEntry',['../hid_8h.html#ab768616ed8d9e4c02965252ad8191bce',1,'hid.h']]], + ['hmacsha1calculatemac_9883',['hmacSha1CalculateMac',['../hmac_8h.html#ae99080bc94ec78657271eed049abd6e9',1,'hmac.h']]], + ['hmacsha1contextcreate_9884',['hmacSha1ContextCreate',['../hmac_8h.html#ab551635e4197e28bae8ef0cfe532feca',1,'hmac.h']]], + ['hmacsha1contextgetmac_9885',['hmacSha1ContextGetMac',['../hmac_8h.html#a07281f27d191e2ded13b51c4dd0069f9',1,'hmac.h']]], + ['hmacsha1contextupdate_9886',['hmacSha1ContextUpdate',['../hmac_8h.html#a683db62d71399787455bd1abf25721a1',1,'hmac.h']]], + ['hmacsha256calculatemac_9887',['hmacSha256CalculateMac',['../hmac_8h.html#ae52e15bf214cc8c08a83f918c780ff83',1,'hmac.h']]], + ['hmacsha256contextcreate_9888',['hmacSha256ContextCreate',['../hmac_8h.html#af9dea0ed545fedf95811dc1e57fdad96',1,'hmac.h']]], + ['hmacsha256contextgetmac_9889',['hmacSha256ContextGetMac',['../hmac_8h.html#aceee0205cfc2d714d3809bea7f84e3af',1,'hmac.h']]], + ['hmacsha256contextupdate_9890',['hmacSha256ContextUpdate',['../hmac_8h.html#ae2af4e27366a4b8c51abcccb22e9d4b7',1,'hmac.h']]], + ['hosversionatleast_9891',['hosversionAtLeast',['../hosversion_8h.html#a1ed43401b3c7270752a69f18508c9e35',1,'hosversion.h']]], + ['hosversionbefore_9892',['hosversionBefore',['../hosversion_8h.html#a786e90fee1edeef50c82638ce0910978',1,'hosversion.h']]], + ['hosversionbetween_9893',['hosversionBetween',['../hosversion_8h.html#a36992c9b5eaff8239c9d671f4d0cb797',1,'hosversion.h']]], + ['hosversionget_9894',['hosversionGet',['../hosversion_8h.html#a5f7367682f5ef9b0ba79b89ccc590373',1,'hosversion.h']]], + ['hosversionisatmosphere_9895',['hosversionIsAtmosphere',['../hosversion_8h.html#a5783b4a212ddf46746b5773e6473c485',1,'hosversion.h']]], + ['hosversionset_9896',['hosversionSet',['../hosversion_8h.html#afbe14f8ae698c6628e0e63ed7e58e342',1,'hosversion.h']]], + ['htcsexit_9897',['htcsExit',['../htcs_8h.html#a6407214ba2627da93cb6838eff0535bc',1,'htcs.h']]], + ['htcsgetmanagerservicesession_9898',['htcsGetManagerServiceSession',['../htcs_8h.html#a9d7d8adcb94e89c22e980e1e431deec1',1,'htcs.h']]], + ['htcsgetmonitorservicesession_9899',['htcsGetMonitorServiceSession',['../htcs_8h.html#a2f58a169ce21cfdd378fe9f176f538a2',1,'htcs.h']]], + ['htcsgetpeernameany_9900',['htcsGetPeerNameAny',['../htcs_8h.html#a65e39192ff6ee2baf7cdadd2a4f55894',1,'htcs.h']]], + ['htcsinitialize_9901',['htcsInitialize',['../htcs_8h.html#a8d41fbbd41c9fadc361b78defce08fae',1,'htcs.h']]], + ['htcssocketclose_9902',['htcsSocketClose',['../htcs_8h.html#ad90a6a75a18140ff300aa1a8905bd9f0',1,'htcs.h']]], + ['hwopusdecodeinterleaved_9903',['hwopusDecodeInterleaved',['../hwopus_8h.html#a4fd547eacf173a7c94a3ae4b46ff5ea6',1,'hwopus.h']]], + ['hwopusdecodermultistreaminitialize_9904',['hwopusDecoderMultistreamInitialize',['../hwopus_8h.html#ab48d1c8b9af00edb2b6ba1547eed2caf',1,'hwopus.h']]] +]; diff --git a/search/functions_8.html b/search/functions_8.html new file mode 100644 index 0000000000..31a1d9503e --- /dev/null +++ b/search/functions_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_8.js b/search/functions_8.js new file mode 100644 index 0000000000..6c481d3451 --- /dev/null +++ b/search/functions_8.js @@ -0,0 +1,46 @@ +var searchData= +[ + ['i2cexit_9905',['i2cExit',['../i2c_8h.html#ad070dd0f94f17e1141e09c512f6d3ffa',1,'i2c.h']]], + ['i2cgetservicesession_9906',['i2cGetServiceSession',['../i2c_8h.html#a67c22bdf6f5a95bc24dfaae3f1bde07c',1,'i2c.h']]], + ['i2cinitialize_9907',['i2cInitialize',['../i2c_8h.html#a2ddf774e3de80e7b0b3c2c6920288396',1,'i2c.h']]], + ['insrexit_9908',['insrExit',['../ins_8h.html#af4ac8a3122f98ad71da3dc3465b4f0a3',1,'ins.h']]], + ['insrgetlasttick_9909',['insrGetLastTick',['../ins_8h.html#aab6b764d87f526f5017262709ebf512a',1,'ins.h']]], + ['insrgetreadableevent_9910',['insrGetReadableEvent',['../ins_8h.html#a16fb2ad0031eb01e5033090ccf7634e0',1,'ins.h']]], + ['insrgetservicesession_9911',['insrGetServiceSession',['../ins_8h.html#a42f97c2cf547b6afaf082464abf98347',1,'ins.h']]], + ['insrinitialize_9912',['insrInitialize',['../ins_8h.html#a48e901ea701feda7cac2425b441e8a18',1,'ins.h']]], + ['inssexit_9913',['inssExit',['../ins_8h.html#abcd500856c6a3914e97b6c7ce7e01ea6',1,'ins.h']]], + ['inssgetservicesession_9914',['inssGetServiceSession',['../ins_8h.html#abec22f3d3b274c86448e2401a26511af',1,'ins.h']]], + ['inssgetwritableevent_9915',['inssGetWritableEvent',['../ins_8h.html#a27d591028196cc5f1e8904e000e90034',1,'ins.h']]], + ['inssinitialize_9916',['inssInitialize',['../ins_8h.html#aefe7f4c0b51a833022f15517e7bccbf8',1,'ins.h']]], + ['irscalculatemomentregionstatistic_9917',['irsCalculateMomentRegionStatistic',['../irs_8h.html#a552a0d99d4e421d5d271ae7ae3e2fb6a',1,'irs.h']]], + ['irscheckfirmwareupdatenecessity_9918',['irsCheckFirmwareUpdateNecessity',['../irs_8h.html#aa7444b87397b362a0f43854db31d2772',1,'irs.h']]], + ['irsexit_9919',['irsExit',['../irs_8h.html#a3ae3118aab3f63d7711fa66b9ea241f0',1,'irs.h']]], + ['irsgetclusteringprocessordefaultconfig_9920',['irsGetClusteringProcessorDefaultConfig',['../irs_8h.html#af1cdd3665745fe888937ab1a3bbaaf9e',1,'irs.h']]], + ['irsgetclusteringprocessorstates_9921',['irsGetClusteringProcessorStates',['../irs_8h.html#a6525f969f029e69674d0708c4efb1fde',1,'irs.h']]], + ['irsgetdefaultimagetransferprocessorconfig_9922',['irsGetDefaultImageTransferProcessorConfig',['../irs_8h.html#a5ed6d8956dc04b40b44c0bca44c43361',1,'irs.h']]], + ['irsgetdefaultimagetransferprocessorexconfig_9923',['irsGetDefaultImageTransferProcessorExConfig',['../irs_8h.html#a316f403097dd1c7d1da7eb3bbd2cce4d',1,'irs.h']]], + ['irsgetimageprocessorstatus_9924',['irsGetImageProcessorStatus',['../irs_8h.html#a6d3d609522d2223567818247a5926179',1,'irs.h']]], + ['irsgetimagetransferprocessorstate_9925',['irsGetImageTransferProcessorState',['../irs_8h.html#a0a6a6adda30eeb90873708a36a58d7c7',1,'irs.h']]], + ['irsgetircamerahandle_9926',['irsGetIrCameraHandle',['../irs_8h.html#a35055b916db79ec28e558dc2f26ddb67',1,'irs.h']]], + ['irsgetircamerastatus_9927',['irsGetIrCameraStatus',['../irs_8h.html#a06ac352e79f9b0165ec20bbb3cfd9bb1',1,'irs.h']]], + ['irsgetirledprocessordefaultconfig_9928',['irsGetIrLedProcessorDefaultConfig',['../irs_8h.html#ad72184acda20893e62c2c1c63d5748bb',1,'irs.h']]], + ['irsgetmomentprocessordefaultconfig_9929',['irsGetMomentProcessorDefaultConfig',['../irs_8h.html#a9ad63820fc04e26d55cfc5f0ba288cd5',1,'irs.h']]], + ['irsgetmomentprocessorstates_9930',['irsGetMomentProcessorStates',['../irs_8h.html#ae1d8b626095e94965ebc776205db421f',1,'irs.h']]], + ['irsgetpointingprocessormarkerstates_9931',['irsGetPointingProcessorMarkerStates',['../irs_8h.html#af9bdaab3af5a4877e2f0e625b6f9b624',1,'irs.h']]], + ['irsgetpointingprocessorstates_9932',['irsGetPointingProcessorStates',['../irs_8h.html#a5b03fdf7a58e8a337181cebdcfb872e2',1,'irs.h']]], + ['irsgetservicesession_9933',['irsGetServiceSession',['../irs_8h.html#a362432854ccfbb754bed0f0e9694dada',1,'irs.h']]], + ['irsgetsharedmemaddr_9934',['irsGetSharedmemAddr',['../irs_8h.html#a59491f92a615b2f0f4608ab5209c2ae7',1,'irs.h']]], + ['irsgetterapluginprocessorstates_9935',['irsGetTeraPluginProcessorStates',['../irs_8h.html#ae63f0d191ab6a5f0877a657d5659c89a',1,'irs.h']]], + ['irsinitialize_9936',['irsInitialize',['../irs_8h.html#ab50b1465ce88a151effe783c135ea857',1,'irs.h']]], + ['irsrunadaptiveclusteringprocessor_9937',['irsRunAdaptiveClusteringProcessor',['../irs_8h.html#a8225cbefd52eda6e087fad05f1f9daa3',1,'irs.h']]], + ['irsrunclusteringprocessor_9938',['irsRunClusteringProcessor',['../irs_8h.html#af64064e9fc4a166ba2c35c7f55ec45fb',1,'irs.h']]], + ['irsrunhandanalysis_9939',['irsRunHandAnalysis',['../irs_8h.html#acb7c78c008eba07c6ff60678979ed95f',1,'irs.h']]], + ['irsrunimagetransferexprocessor_9940',['irsRunImageTransferExProcessor',['../irs_8h.html#a5f021153f2cc811fab0dbada0b4227e8',1,'irs.h']]], + ['irsrunimagetransferprocessor_9941',['irsRunImageTransferProcessor',['../irs_8h.html#aed91dd2ff71d7dd3445c47f12b0c90a8',1,'irs.h']]], + ['irsrunirledprocessor_9942',['irsRunIrLedProcessor',['../irs_8h.html#a86f6d7b2a0ddf7d400c0181fb3287a10',1,'irs.h']]], + ['irsrunmomentprocessor_9943',['irsRunMomentProcessor',['../irs_8h.html#a995b765f8c3fd6171e62782a7d87d78c',1,'irs.h']]], + ['irsrunpointingprocessor_9944',['irsRunPointingProcessor',['../irs_8h.html#ac0220b10957f62f839f97400733fa9c6',1,'irs.h']]], + ['irsrunterapluginprocessor_9945',['irsRunTeraPluginProcessor',['../irs_8h.html#a45aeb72fb54a9a34b8c2599c77000c50',1,'irs.h']]], + ['irsstopimageprocessor_9946',['irsStopImageProcessor',['../irs_8h.html#a1c3f52326887104969156759f15c961c',1,'irs.h']]], + ['irsstopimageprocessorasync_9947',['irsStopImageProcessorAsync',['../irs_8h.html#a3fc4d1e194e3b5ff31b8601e6163886c',1,'irs.h']]] +]; diff --git a/search/functions_9.html b/search/functions_9.html new file mode 100644 index 0000000000..9a8e4290c9 --- /dev/null +++ b/search/functions_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_9.js b/search/functions_9.js new file mode 100644 index 0000000000..077e2e2adc --- /dev/null +++ b/search/functions_9.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['jitclose_9948',['jitClose',['../jit_8h.html#a874636f211bd919bac5a58806640e55e',1,'jit.h']]], + ['jitcreate_9949',['jitCreate',['../jit_8h.html#a12601e99aaad5b23e405fbebbf87dfa4',1,'jit.h']]], + ['jitgetrwaddr_9950',['jitGetRwAddr',['../jit_8h.html#abd75e2f1bc229e303231b84943638641',1,'jit.h']]], + ['jitgetrxaddr_9951',['jitGetRxAddr',['../jit_8h.html#a29cb57930a0eb789c5b4f991aa25cd77',1,'jit.h']]], + ['jittransitiontoexecutable_9952',['jitTransitionToExecutable',['../jit_8h.html#a5698d206d20e80d764f26779a85339c1',1,'jit.h']]], + ['jittransitiontowritable_9953',['jitTransitionToWritable',['../jit_8h.html#ae878c8f659a8bf5a3942ca823b2d4905',1,'jit.h']]] +]; diff --git a/search/functions_a.html b/search/functions_a.html new file mode 100644 index 0000000000..5ecc152cab --- /dev/null +++ b/search/functions_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_a.js b/search/functions_a.js new file mode 100644 index 0000000000..4538a10a58 --- /dev/null +++ b/search/functions_a.js @@ -0,0 +1,122 @@ +var searchData= +[ + ['lbldisablevrmode_9954',['lblDisableVrMode',['../lbl_8h.html#a5ae38115bfcfd7439ff379177e83cdeb',1,'lbl.h']]], + ['lblenablevrmode_9955',['lblEnableVrMode',['../lbl_8h.html#a84d5977398557898ed76511154e18789',1,'lbl.h']]], + ['lblexit_9956',['lblExit',['../lbl_8h.html#a224d4106b878126ceee2da0e52b8774d',1,'lbl.h']]], + ['lblgetambientlightsensorvalue_9957',['lblGetAmbientLightSensorValue',['../lbl_8h.html#a0a60232533830e4e98e2ec3f41f302a6',1,'lbl.h']]], + ['lblgetcurrentbrightnesssettingforvrmode_9958',['lblGetCurrentBrightnessSettingForVrMode',['../lbl_8h.html#a40e2406c621f5d6e1c6b5c5b44bb064a',1,'lbl.h']]], + ['lblgetservicesession_9959',['lblGetServiceSession',['../lbl_8h.html#aa691a1ea3df5bf2e5ea45cd2ea2eaa58',1,'lbl.h']]], + ['lblinitialize_9960',['lblInitialize',['../lbl_8h.html#afab98ba07d2b6c25c5ad90cd6f53d41f',1,'lbl.h']]], + ['lblisambientlightsensoravailable_9961',['lblIsAmbientLightSensorAvailable',['../lbl_8h.html#a8e0d3d516323f8ae10ab5dd9b7709b1c',1,'lbl.h']]], + ['lblisvrmodeenabled_9962',['lblIsVrModeEnabled',['../lbl_8h.html#ab92fb4958dfca0a275e956115276deff',1,'lbl.h']]], + ['lblsetcurrentbrightnesssetting_9963',['lblSetCurrentBrightnessSetting',['../lbl_8h.html#aa966149c6247471248b2c227973b4cff',1,'lbl.h']]], + ['lblsetcurrentbrightnesssettingforvrmode_9964',['lblSetCurrentBrightnessSettingForVrMode',['../lbl_8h.html#a217e3981959c49219331046a3f2dc3d5',1,'lbl.h']]], + ['ldnaddacceptfilterentry_9965',['ldnAddAcceptFilterEntry',['../ldn_8h.html#ad608cc5745c5296e52b700d78edc954f',1,'ldn.h']]], + ['ldnattachstatechangeevent_9966',['ldnAttachStateChangeEvent',['../ldn_8h.html#a071f7abb88ae2056e9e87f15ed49ad03',1,'ldn.h']]], + ['ldnclearacceptfilter_9967',['ldnClearAcceptFilter',['../ldn_8h.html#ac7ca0a95d4d2a6fcb6701ba61fad619b',1,'ldn.h']]], + ['ldncloseaccesspoint_9968',['ldnCloseAccessPoint',['../ldn_8h.html#a5fa5528feb8ba67055324624e0ad64b1',1,'ldn.h']]], + ['ldnclosestation_9969',['ldnCloseStation',['../ldn_8h.html#ad8d08cd68ba0b1da2cdb62be4c12c4a5',1,'ldn.h']]], + ['ldnconnect_9970',['ldnConnect',['../ldn_8h.html#aefdb346b0a7d2ed5b67b23994bb45888',1,'ldn.h']]], + ['ldnconnectprivate_9971',['ldnConnectPrivate',['../ldn_8h.html#a50d344f106b156edf3dc730e3c7c3682',1,'ldn.h']]], + ['ldncreatenetwork_9972',['ldnCreateNetwork',['../ldn_8h.html#a287d12d21722e5afb2092afb6faeb59c',1,'ldn.h']]], + ['ldncreatenetworkprivate_9973',['ldnCreateNetworkPrivate',['../ldn_8h.html#a46cbd5366dbab56fa07a1f729388d22d',1,'ldn.h']]], + ['ldndestroynetwork_9974',['ldnDestroyNetwork',['../ldn_8h.html#a0c2ce512625031bd007c787b5e02b969',1,'ldn.h']]], + ['ldndisconnect_9975',['ldnDisconnect',['../ldn_8h.html#acc5d4e6d017c207c9d3c5c4bf166a6bc',1,'ldn.h']]], + ['ldnexit_9976',['ldnExit',['../ldn_8h.html#a88060164d06cc4f25b72cfeba8a6e731',1,'ldn.h']]], + ['ldngetdisconnectreason_9977',['ldnGetDisconnectReason',['../ldn_8h.html#ae797ceffe57e8f011d1e5b5d454de16f',1,'ldn.h']]], + ['ldngetipv4address_9978',['ldnGetIpv4Address',['../ldn_8h.html#af2ff43238d7fa9051222b0356e44a528',1,'ldn.h']]], + ['ldngetnetworkconfig_9979',['ldnGetNetworkConfig',['../ldn_8h.html#ace287e0a3256105ba927e6981f19b88d',1,'ldn.h']]], + ['ldngetnetworkinfo_9980',['ldnGetNetworkInfo',['../ldn_8h.html#ac23ca1336752926f2ea934e5d98955d5',1,'ldn.h']]], + ['ldngetnetworkinfolatestupdate_9981',['ldnGetNetworkInfoLatestUpdate',['../ldn_8h.html#a73ccf4257af7494848880834fc222d2b',1,'ldn.h']]], + ['ldngetsecurityparameter_9982',['ldnGetSecurityParameter',['../ldn_8h.html#a406ce50d92a081a49abb03ec3d7c057e',1,'ldn.h']]], + ['ldngetservicesession_5flocalcommunicationservice_9983',['ldnGetServiceSession_LocalCommunicationService',['../ldn_8h.html#a02194f92d66a42a2d489766194e27d4f',1,'ldn.h']]], + ['ldngetstate_9984',['ldnGetState',['../ldn_8h.html#a6f86251d0106b9e714c176d52fbbcea3',1,'ldn.h']]], + ['ldninitialize_9985',['ldnInitialize',['../ldn_8h.html#ace31284c0e54d59fa051288eb4f7b50e',1,'ldn.h']]], + ['ldnmexit_9986',['ldnmExit',['../ldn_8h.html#a4d334462c8e4e26ac8386c5949af56d5',1,'ldn.h']]], + ['ldnmgetipv4addressformonitor_9987',['ldnmGetIpv4AddressForMonitor',['../ldn_8h.html#a550454d714730ac782c0caf9d9bb8851',1,'ldn.h']]], + ['ldnmgetnetworkconfigformonitor_9988',['ldnmGetNetworkConfigForMonitor',['../ldn_8h.html#ae65fcb1af3fe104ae77926c224a673c3',1,'ldn.h']]], + ['ldnmgetnetworkinfoformonitor_9989',['ldnmGetNetworkInfoForMonitor',['../ldn_8h.html#a9b4867fa8caeecd3a98373f6b10929dc',1,'ldn.h']]], + ['ldnmgetsecurityparameterformonitor_9990',['ldnmGetSecurityParameterForMonitor',['../ldn_8h.html#a0611b83d2610a64dc72b69289abeee94',1,'ldn.h']]], + ['ldnmgetservicesession_5fmonitorservice_9991',['ldnmGetServiceSession_MonitorService',['../ldn_8h.html#afdbef147fafc3daa25f1804d9bbfd3b9',1,'ldn.h']]], + ['ldnmgetstateformonitor_9992',['ldnmGetStateForMonitor',['../ldn_8h.html#ac3ab9601bf74efe3cbf179bdbff22da7',1,'ldn.h']]], + ['ldnminitialize_9993',['ldnmInitialize',['../ldn_8h.html#a960a86f4699771314f4ae41fea202252',1,'ldn.h']]], + ['ldnopenaccesspoint_9994',['ldnOpenAccessPoint',['../ldn_8h.html#a3b6f601fc7be9b5fe91a6e4695b19a0f',1,'ldn.h']]], + ['ldnopenstation_9995',['ldnOpenStation',['../ldn_8h.html#ae2c29e199bf5f8343bd73bf1fe5a1ef2',1,'ldn.h']]], + ['ldnreject_9996',['ldnReject',['../ldn_8h.html#add31bcf04206d2fba34829a4399ecf77',1,'ldn.h']]], + ['ldnscan_9997',['ldnScan',['../ldn_8h.html#af3c61486728bb994a804f652dc3abe96',1,'ldn.h']]], + ['ldnscanprivate_9998',['ldnScanPrivate',['../ldn_8h.html#acb9ba9a0349588b64bf0747c9d1e9a13',1,'ldn.h']]], + ['ldnsetadvertisedata_9999',['ldnSetAdvertiseData',['../ldn_8h.html#a4bfb66a6365637fd67cd6c07c0ff96df',1,'ldn.h']]], + ['ldnsetoperationmode_10000',['ldnSetOperationMode',['../ldn_8h.html#adfc15a7b9dc8113d61fb3a5d8a2a7072',1,'ldn.h']]], + ['ldnsetstationacceptpolicy_10001',['ldnSetStationAcceptPolicy',['../ldn_8h.html#a368a399347c4ca01b52c89425a867005',1,'ldn.h']]], + ['ldnsetwirelesscontrollerrestriction_10002',['ldnSetWirelessControllerRestriction',['../ldn_8h.html#a21ccd0383c7f9028accf161e45755abd',1,'ldn.h']]], + ['ldrdmntexit_10003',['ldrDmntExit',['../ldr_8h.html#a12fdd88f7a1bef053f4ee4ce54491b47',1,'ldr.h']]], + ['ldrdmntgetservicesession_10004',['ldrDmntGetServiceSession',['../ldr_8h.html#ad166066187f66484ccecbb0d40ba0018',1,'ldr.h']]], + ['ldrdmntinitialize_10005',['ldrDmntInitialize',['../ldr_8h.html#a6a6c898615b9a6e1c652caa4d9aed440',1,'ldr.h']]], + ['ldrpmexit_10006',['ldrPmExit',['../ldr_8h.html#a77653fce065d1c9006488b0de12f49a9',1,'ldr.h']]], + ['ldrpmgetservicesession_10007',['ldrPmGetServiceSession',['../ldr_8h.html#a3217b4a439a74fa296f457a3d917a2f0',1,'ldr.h']]], + ['ldrpminitialize_10008',['ldrPmInitialize',['../ldr_8h.html#aee85527af754fd5023690e1acdf56cfc',1,'ldr.h']]], + ['ldrpmsetenabledprogramverification_10009',['ldrPmSetEnabledProgramVerification',['../ldr_8h.html#a2be7716f95a312c2d07914d0f453578e',1,'ldr.h']]], + ['ldrroexit_10010',['ldrRoExit',['../ro_8h.html#a014d57fbc2f4014817aa22c073d92173',1,'ro.h']]], + ['ldrrogetservicesession_10011',['ldrRoGetServiceSession',['../ro_8h.html#a4ea802ff65de6bef982f535e260d2e4d',1,'ro.h']]], + ['ldrroinitialize_10012',['ldrRoInitialize',['../ro_8h.html#a359ba2a07575a60cc8f55a227a5ba489',1,'ro.h']]], + ['ldrshellexit_10013',['ldrShellExit',['../ldr_8h.html#a10546562e50fe206d1b2031120a2ee89',1,'ldr.h']]], + ['ldrshellgetservicesession_10014',['ldrShellGetServiceSession',['../ldr_8h.html#acd4e6d33bcb708fa9d98f9e87eda6b5d',1,'ldr.h']]], + ['ldrshellinitialize_10015',['ldrShellInitialize',['../ldr_8h.html#a53958bd5d900244448b25242840d1e1b',1,'ldr.h']]], + ['leventclear_10016',['leventClear',['../levent_8h.html#a1414c8d6b33ef406745ee1c16ee194c3',1,'levent.h']]], + ['leventinit_10017',['leventInit',['../levent_8h.html#a2496108d9905cdf20d14189c2bf04f44',1,'levent.h']]], + ['leventsignal_10018',['leventSignal',['../levent_8h.html#a947dadc8c57ec9631826f7b3d0a7641e',1,'levent.h']]], + ['leventtrywait_10019',['leventTryWait',['../levent_8h.html#af1f2b5065b0dc51847a39b2f53a5f462',1,'levent.h']]], + ['leventwait_10020',['leventWait',['../levent_8h.html#a585115dbfe161aeba5646c708276f6df',1,'levent.h']]], + ['libappletargscreate_10021',['libappletArgsCreate',['../libapplet_8h.html#a3d72ef8b3770fdfffa802ef585e29be9',1,'libapplet.h']]], + ['libappletargspop_10022',['libappletArgsPop',['../libapplet_8h.html#a610b851d5d4da204e4d1a5e63d6a79b0',1,'libapplet.h']]], + ['libappletargspush_10023',['libappletArgsPush',['../libapplet_8h.html#a1ead96255f78fa95e57f265119ad9933',1,'libapplet.h']]], + ['libappletargssetplaystartupsound_10024',['libappletArgsSetPlayStartupSound',['../libapplet_8h.html#ad917fb9a79685d59570387a389403d54',1,'libapplet.h']]], + ['libappletcreatewritestorage_10025',['libappletCreateWriteStorage',['../libapplet_8h.html#af3779143622a35c2146f92f4c2f48fc4',1,'libapplet.h']]], + ['libappletlaunch_10026',['libappletLaunch',['../libapplet_8h.html#af3f2d6342f1ac95f140aead450f5c8ba',1,'libapplet.h']]], + ['libappletpopoutdata_10027',['libappletPopOutData',['../libapplet_8h.html#a5320c612d3a0c17246842107c84c8b61',1,'libapplet.h']]], + ['libappletpushindata_10028',['libappletPushInData',['../libapplet_8h.html#aa39b02a40c4a8e26f914d09b8f142549',1,'libapplet.h']]], + ['libappletreadstorage_10029',['libappletReadStorage',['../libapplet_8h.html#a5471f4d0a6086ea863c52bcfd97e5276',1,'libapplet.h']]], + ['libappletrequesthomemenu_10030',['libappletRequestHomeMenu',['../libapplet_8h.html#a6c0ca1a2039f9deb5fdcfb43aa746489',1,'libapplet.h']]], + ['libappletrequestjumptostory_10031',['libappletRequestJumpToStory',['../libapplet_8h.html#a46fd963a26b70d91848adfb8cefe785b',1,'libapplet.h']]], + ['libappletrequestjumptosystemupdate_10032',['libappletRequestJumpToSystemUpdate',['../libapplet_8h.html#abe7eb7d082fc0a0933261111301bf261',1,'libapplet.h']]], + ['libappletrequesttolaunchapplication_10033',['libappletRequestToLaunchApplication',['../libapplet_8h.html#afea9e7036964738455d07f367a840d84',1,'libapplet.h']]], + ['libappletsetjumpflag_10034',['libappletSetJumpFlag',['../libapplet_8h.html#a6f983f71cd67ad9753e43a8ad8aeb899',1,'libapplet.h']]], + ['libappletstart_10035',['libappletStart',['../libapplet_8h.html#a35af19841a4970672d0e16552915a9d7',1,'libapplet.h']]], + ['lp2paddacceptablegroupid_10036',['lp2pAddAcceptableGroupId',['../lp2p_8h.html#aaaa70da5a3ed02b65f3b7cb0228eb7ce',1,'lp2p.h']]], + ['lp2pattachjoinevent_10037',['lp2pAttachJoinEvent',['../lp2p_8h.html#a05b59be0a993c56a0f680aed8a70f61d',1,'lp2p.h']]], + ['lp2pattachnetworkinterfacestatechangeevent_10038',['lp2pAttachNetworkInterfaceStateChangeEvent',['../lp2p_8h.html#a669252929de1ff0238a772b500070c39',1,'lp2p.h']]], + ['lp2pcreategroup_10039',['lp2pCreateGroup',['../lp2p_8h.html#a399d5d0971e983c0ff239c82f9a35644',1,'lp2p.h']]], + ['lp2pcreategroupinfo_10040',['lp2pCreateGroupInfo',['../lp2p_8h.html#ae1d9a4e2a86d1106881a1361f71e85ae',1,'lp2p.h']]], + ['lp2pcreategroupinfoscan_10041',['lp2pCreateGroupInfoScan',['../lp2p_8h.html#a4d8c3a99bd222d31c34dab1e2f1ef187',1,'lp2p.h']]], + ['lp2pdestroygroup_10042',['lp2pDestroyGroup',['../lp2p_8h.html#ae9425c2335a39c5b964b7d390a392cab',1,'lp2p.h']]], + ['lp2pexit_10043',['lp2pExit',['../lp2p_8h.html#aaa7a33bbf41f362baf8756a68c0e3d30',1,'lp2p.h']]], + ['lp2pgetadvertisedata_10044',['lp2pGetAdvertiseData',['../lp2p_8h.html#ad202172837e6cca8713dc6d2ed038c0b',1,'lp2p.h']]], + ['lp2pgetadvertisedata2_10045',['lp2pGetAdvertiseData2',['../lp2p_8h.html#a32c2a72831328c266d33ce6dc71e0f70',1,'lp2p.h']]], + ['lp2pgetgroupinfo_10046',['lp2pGetGroupInfo',['../lp2p_8h.html#ae52137be59cd23cc0706f072feb314e3',1,'lp2p.h']]], + ['lp2pgetgroupowner_10047',['lp2pGetGroupOwner',['../lp2p_8h.html#ae09f04fe2482ba92e4f995e9274f3c46',1,'lp2p.h']]], + ['lp2pgetipconfig_10048',['lp2pGetIpConfig',['../lp2p_8h.html#ab7fe6ee3523992b4d102a5e3f77e1c6d',1,'lp2p.h']]], + ['lp2pgetmembers_10049',['lp2pGetMembers',['../lp2p_8h.html#a00f4a3943e8a77f894c7c20365ba37cf',1,'lp2p.h']]], + ['lp2pgetnetworkinterfacelasterror_10050',['lp2pGetNetworkInterfaceLastError',['../lp2p_8h.html#ad83fd589269431d5e8edacb3d6c704da',1,'lp2p.h']]], + ['lp2pgetrole_10051',['lp2pGetRole',['../lp2p_8h.html#aed0857415c0eb8c410021b60f76e5a35',1,'lp2p.h']]], + ['lp2pgetservicesession_5finetworkservice_10052',['lp2pGetServiceSession_INetworkService',['../lp2p_8h.html#afd0308da2aaf43b82caec670fc1fabd4',1,'lp2p.h']]], + ['lp2pgetservicesession_5finetworkservicemonitor_10053',['lp2pGetServiceSession_INetworkServiceMonitor',['../lp2p_8h.html#a50f98f9b0477483a5eb9f60b5e67702c',1,'lp2p.h']]], + ['lp2pgroupinfosetflags_10054',['lp2pGroupInfoSetFlags',['../lp2p_8h.html#a945f1f4085e4061a05f4d155fd6602b2',1,'lp2p.h']]], + ['lp2pgroupinfosetfrequencychannel_10055',['lp2pGroupInfoSetFrequencyChannel',['../lp2p_8h.html#ade35ea261b7a6b89ca4f9ca1d4e14804',1,'lp2p.h']]], + ['lp2pgroupinfosetmembercountmax_10056',['lp2pGroupInfoSetMemberCountMax',['../lp2p_8h.html#a6993d2a3a61248b2d9479df5103c9ba2',1,'lp2p.h']]], + ['lp2pgroupinfosetpassphrase_10057',['lp2pGroupInfoSetPassphrase',['../lp2p_8h.html#a6bedf01c3d269959eb89e6f78a835096',1,'lp2p.h']]], + ['lp2pgroupinfosetpresharedkey_10058',['lp2pGroupInfoSetPresharedKey',['../lp2p_8h.html#addf40f50135d0e19d454e5ea76868569',1,'lp2p.h']]], + ['lp2pgroupinfosetservicename_10059',['lp2pGroupInfoSetServiceName',['../lp2p_8h.html#adb2fddda5181917629d471b424bbffd1',1,'lp2p.h']]], + ['lp2pgroupinfosetstealthenabled_10060',['lp2pGroupInfoSetStealthEnabled',['../lp2p_8h.html#a48bd4305606a301c6a31bfb8bdb80b9a',1,'lp2p.h']]], + ['lp2pinitialize_10061',['lp2pInitialize',['../lp2p_8h.html#ad325ceca00b56927f428a4f1d3ff0934',1,'lp2p.h']]], + ['lp2pjoin_10062',['lp2pJoin',['../lp2p_8h.html#aa67a3b6c2b8899853d436eeeb94f5753',1,'lp2p.h']]], + ['lp2pleave_10063',['lp2pLeave',['../lp2p_8h.html#a01012e9df61363e3a8781c52c64b823e',1,'lp2p.h']]], + ['lp2precvfromothergroup_10064',['lp2pRecvFromOtherGroup',['../lp2p_8h.html#ad0e5edffe7f32e60fe7d9a55e0b03ec2',1,'lp2p.h']]], + ['lp2premoveacceptablegroupid_10065',['lp2pRemoveAcceptableGroupId',['../lp2p_8h.html#a0634f51ffceac4a301a43ef39e9ad3c6',1,'lp2p.h']]], + ['lp2pscan_10066',['lp2pScan',['../lp2p_8h.html#a0632f2dbdfd383d3c2aa3756a5ee1979',1,'lp2p.h']]], + ['lp2psendtoothergroup_10067',['lp2pSendToOtherGroup',['../lp2p_8h.html#ae5a2f26f440232b485f97df375bee2f1',1,'lp2p.h']]], + ['lp2psetadvertisedata_10068',['lp2pSetAdvertiseData',['../lp2p_8h.html#a8017de9819e5dd3e96df5005674a7f89',1,'lp2p.h']]], + ['lrexit_10069',['lrExit',['../lr_8h.html#afc5ed611ee0b33e110177fc5a5b3fef3',1,'lr.h']]], + ['lrgetservicesession_10070',['lrGetServiceSession',['../lr_8h.html#af199c6f068ac42f30d5b7eb6e7f42481',1,'lr.h']]], + ['lrinitialize_10071',['lrInitialize',['../lr_8h.html#ab429b01af8ace7db3a372b38ebaffb34',1,'lr.h']]], + ['lrlreraseprogramredirection_10072',['lrLrEraseProgramRedirection',['../lr_8h.html#a650a633d60b51810b65c7ca41281ae1d',1,'lr.h']]] +]; diff --git a/search/functions_b.html b/search/functions_b.html new file mode 100644 index 0000000000..e301fedd7d --- /dev/null +++ b/search/functions_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_b.js b/search/functions_b.js new file mode 100644 index 0000000000..8ccaa0e4e0 --- /dev/null +++ b/search/functions_b.js @@ -0,0 +1,33 @@ +var searchData= +[ + ['miidatabasebuildrandom_10073',['miiDatabaseBuildRandom',['../mii_8h.html#ab9160dd0b725d59e324fd4913a73466a',1,'mii.h']]], + ['miidatabaseclose_10074',['miiDatabaseClose',['../mii_8h.html#a35c95320ef76a07a8d8282d514fc7c0b',1,'mii.h']]], + ['miidatabaseget1_10075',['miiDatabaseGet1',['../mii_8h.html#aa2a1a7c21b7e47f0adf40a291a63843e',1,'mii.h']]], + ['miidatabasegetcount_10076',['miiDatabaseGetCount',['../mii_8h.html#a03daa9828207105956433aa9429a23a6',1,'mii.h']]], + ['miidatabaseisfull_10077',['miiDatabaseIsFull',['../mii_8h.html#a3b04040e044a7954a52d06dce7cfe49b',1,'mii.h']]], + ['miidatabaseisupdated_10078',['miiDatabaseIsUpdated',['../mii_8h.html#a550e36d106cac4022fdeba7ab81e0a36',1,'mii.h']]], + ['miiexit_10079',['miiExit',['../mii_8h.html#adb7f5ae6e43f2230416d9dbd14d3ac80',1,'mii.h']]], + ['miigetservicesession_10080',['miiGetServiceSession',['../mii_8h.html#a84da22ef2656efb7baf6656fcef449db',1,'mii.h']]], + ['miiimgexit_10081',['miiimgExit',['../miiimg_8h.html#a5aceb3d4956a1c77f1e3ea0d888d9c08',1,'miiimg.h']]], + ['miiimggetattribute_10082',['miiimgGetAttribute',['../miiimg_8h.html#a90e9f2f5b8f17d0676b10c8b9fd07080',1,'miiimg.h']]], + ['miiimggetcount_10083',['miiimgGetCount',['../miiimg_8h.html#ad9750aaa16f2eb1925afb1f263097deb',1,'miiimg.h']]], + ['miiimggetservicesession_10084',['miiimgGetServiceSession',['../miiimg_8h.html#a078a6e69addbf73d8bc9dcc749e0d183',1,'miiimg.h']]], + ['miiimginitialize_10085',['miiimgInitialize',['../miiimg_8h.html#a4a975c05bbc3f995e5873fc64363fc83',1,'miiimg.h']]], + ['miiimgisempty_10086',['miiimgIsEmpty',['../miiimg_8h.html#a818b1a9fbfac7060ac0499dd06ba377f',1,'miiimg.h']]], + ['miiimgisfull_10087',['miiimgIsFull',['../miiimg_8h.html#a380fbd5ef8249016fddaa57c6402b3f0',1,'miiimg.h']]], + ['miiimgloadimage_10088',['miiimgLoadImage',['../miiimg_8h.html#a603b8a4907f1164d404f6313feced7e7',1,'miiimg.h']]], + ['miiimgreload_10089',['miiimgReload',['../miiimg_8h.html#a24935f2117feefd06ce1ae77db9da2dc',1,'miiimg.h']]], + ['miiinitialize_10090',['miiInitialize',['../mii_8h.html#aeb520cbe71544b64cf871809d85c010e',1,'mii.h']]], + ['miilaappendmii_10091',['miiLaAppendMii',['../mii__la_8h.html#ae5d292809c34df2e85583d72867f85ce',1,'mii_la.h']]], + ['miilaappendmiiimage_10092',['miiLaAppendMiiImage',['../mii__la_8h.html#a6a577c703372ccbe1a18b4843867d7a0',1,'mii_la.h']]], + ['miilacreatemii_10093',['miiLaCreateMii',['../mii__la_8h.html#a4c8b858642f836705edb4693ee71e46a',1,'mii_la.h']]], + ['miilaeditmii_10094',['miiLaEditMii',['../mii__la_8h.html#a2779586ad89ff2cd07a5411195d211f9',1,'mii_la.h']]], + ['miilashowmiiedit_10095',['miiLaShowMiiEdit',['../mii__la_8h.html#a9052aeb36e620f00c5a24107c0e10f17',1,'mii_la.h']]], + ['miilaupdatemiiimage_10096',['miiLaUpdateMiiImage',['../mii__la_8h.html#a1241813c820594a7448a9ff2601a359a',1,'mii_la.h']]], + ['miiopendatabase_10097',['miiOpenDatabase',['../mii_8h.html#a8c2aaa6522ca5a5d370c0ff9c0d7fbf6',1,'mii.h']]], + ['mutexinit_10098',['mutexInit',['../mutex_8h.html#a5b5f4842680656dda447d2f46011ccbd',1,'mutex.h']]], + ['mutexislockedbycurrentthread_10099',['mutexIsLockedByCurrentThread',['../mutex_8h.html#aae31cc20ba6bad0525a37c5de42fe38a',1,'mutex.h']]], + ['mutexlock_10100',['mutexLock',['../mutex_8h.html#a8fca41abd240c6c5d41554d36eaebc17',1,'mutex.h']]], + ['mutextrylock_10101',['mutexTryLock',['../mutex_8h.html#a70bddc6f3b732a315d4004656988d6bc',1,'mutex.h']]], + ['mutexunlock_10102',['mutexUnlock',['../mutex_8h.html#a502b8f0e525b7c32cdd204a4949a24b3',1,'mutex.h']]] +]; diff --git a/search/functions_c.html b/search/functions_c.html new file mode 100644 index 0000000000..c4f3268770 --- /dev/null +++ b/search/functions_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_c.js b/search/functions_c.js new file mode 100644 index 0000000000..aeb563ac9b --- /dev/null +++ b/search/functions_c.js @@ -0,0 +1,363 @@ +var searchData= +[ + ['nacpgetlanguageentry_10103',['nacpGetLanguageEntry',['../nacp_8h.html#a1ae212177a5fe517b434fe4975f51c68',1,'nacp.h']]], + ['ncmactivatecontentmetadatabase_10104',['ncmActivateContentMetaDatabase',['../ncm_8h.html#aed8636484562dc6faa8a95e84c68824c',1,'ncm.h']]], + ['ncmactivatecontentstorage_10105',['ncmActivateContentStorage',['../ncm_8h.html#a10c1fa6e6c30f526f2d712a2cd8db72b',1,'ncm.h']]], + ['ncmactivatefscontentstorage_10106',['ncmActivateFsContentStorage',['../ncm_8h.html#ac0b09fcfa90f32635105d70182579c47',1,'ncm.h']]], + ['ncmclosecontentmetadatabaseforcibly_10107',['ncmCloseContentMetaDatabaseForcibly',['../ncm_8h.html#acaee4912c8631887b53061700952c381',1,'ncm.h']]], + ['ncmclosecontentstorageforcibly_10108',['ncmCloseContentStorageForcibly',['../ncm_8h.html#abaef6ebeb7de9f33bfbeaaa928445137',1,'ncm.h']]], + ['ncmcontentinfosizetou64_10109',['ncmContentInfoSizeToU64',['../ncm__types_8h.html#a347d1be5559ad6ec13795ebca543e8cd',1,'ncm_types.h']]], + ['ncmcontentmetadatabasegetcontentidbytypeandidoffset_10110',['ncmContentMetaDatabaseGetContentIdByTypeAndIdOffset',['../ncm_8h.html#afe4275a445c59c795ca64f3cf8f08481',1,'ncm.h']]], + ['ncmcontentmetadatabasegetplatform_10111',['ncmContentMetaDatabaseGetPlatform',['../ncm_8h.html#a7a1e41f5e165705464469dc38e757f27',1,'ncm.h']]], + ['ncmcontentmetadatabasegetrequiredapplicationversion_10112',['ncmContentMetaDatabaseGetRequiredApplicationVersion',['../ncm_8h.html#a7a3cd16718dea330bdd2c6074bf3bfd9',1,'ncm.h']]], + ['ncmcontentstorageclearregisteredpath_10113',['ncmContentStorageClearRegisteredPath',['../ncm_8h.html#a1de1bfd804269c389b021d99794490e3',1,'ncm.h']]], + ['ncmcontentstorageflushplaceholder_10114',['ncmContentStorageFlushPlaceHolder',['../ncm_8h.html#ab4736905033217dec8a35c9c3ee875b5',1,'ncm.h']]], + ['ncmcontentstoragegetfreespacesize_10115',['ncmContentStorageGetFreeSpaceSize',['../ncm_8h.html#af100e9d3b1fc1756e727fcff7aa11968',1,'ncm.h']]], + ['ncmcontentstoragegetprogramid_10116',['ncmContentStorageGetProgramId',['../ncm_8h.html#a6a511aeab93268a683eaa3055f916258',1,'ncm.h']]], + ['ncmcontentstoragegetrightsidfromcontentid_10117',['ncmContentStorageGetRightsIdFromContentId',['../ncm_8h.html#a8208e40d9e2a135441bf6660ba9f4d76',1,'ncm.h']]], + ['ncmcontentstoragegetrightsidfromplaceholderid_10118',['ncmContentStorageGetRightsIdFromPlaceHolderId',['../ncm_8h.html#ac20c1a3c95c0ea94bdff49a7790996b7',1,'ncm.h']]], + ['ncmcontentstoragegetrightsidfromplaceholderidwithcache_10119',['ncmContentStorageGetRightsIdFromPlaceHolderIdWithCache',['../ncm_8h.html#a08fba892078b18c7c3413938f42d019a',1,'ncm.h']]], + ['ncmcontentstoragegetsizefromplaceholderid_10120',['ncmContentStorageGetSizeFromPlaceHolderId',['../ncm_8h.html#a34971930a379bf4f6bca498c89c44691',1,'ncm.h']]], + ['ncmcontentstoragegettotalspacesize_10121',['ncmContentStorageGetTotalSpaceSize',['../ncm_8h.html#a147953d08bb5632fd1bc792d8117e5fe',1,'ncm.h']]], + ['ncmcontentstoragereadcontentidfile_10122',['ncmContentStorageReadContentIdFile',['../ncm_8h.html#ac4f75a30dbd42e0196c9f0ce36a336b4',1,'ncm.h']]], + ['ncmcontentstorageregisterpath_10123',['ncmContentStorageRegisterPath',['../ncm_8h.html#a08ab7fa4077a05f592846bd4507db8e1',1,'ncm.h']]], + ['ncmcontentstoragerepairinvalidfileattribute_10124',['ncmContentStorageRepairInvalidFileAttribute',['../ncm_8h.html#a2cb343ebade8ede1d06047341ce23932',1,'ncm.h']]], + ['ncmcontentstoragereverttoplaceholder_10125',['ncmContentStorageRevertToPlaceHolder',['../ncm_8h.html#a8abd4538c14bf4b002bac90ccccc6fd6',1,'ncm.h']]], + ['ncmcontentstoragesetplaceholdersize_10126',['ncmContentStorageSetPlaceHolderSize',['../ncm_8h.html#abe12e7a48f9235417aafcdf536154ea7',1,'ncm.h']]], + ['ncmcontentstoragewritecontentfordebug_10127',['ncmContentStorageWriteContentForDebug',['../ncm_8h.html#a71f5116c15d102088ee862a13cfbd078',1,'ncm.h']]], + ['ncmexit_10128',['ncmExit',['../ncm_8h.html#ae74fdb631fab94bc5a05f514b52728ba',1,'ncm.h']]], + ['ncmgetservicesession_10129',['ncmGetServiceSession',['../ncm_8h.html#a77d2392aced53989517a15a8061d3e9b',1,'ncm.h']]], + ['ncminactivatecontentmetadatabase_10130',['ncmInactivateContentMetaDatabase',['../ncm_8h.html#a2ffb8382ea7f9e45c7dc7e0bb3732283',1,'ncm.h']]], + ['ncminactivatecontentstorage_10131',['ncmInactivateContentStorage',['../ncm_8h.html#aeaa58ba5be836b2a9ba527aac134c15a',1,'ncm.h']]], + ['ncminitialize_10132',['ncmInitialize',['../ncm_8h.html#af5957fee70950c6e877321312751a864',1,'ncm.h']]], + ['ncminvalidaterightsidcache_10133',['ncmInvalidateRightsIdCache',['../ncm_8h.html#a07a54b0bc210973c419540824c02f3dd',1,'ncm.h']]], + ['ncmu64tocontentinfosize_10134',['ncmU64ToContentInfoSize',['../ncm__types_8h.html#a519a3b7cb44e2cb68832ffa0e610bc2e',1,'ncm_types.h']]], + ['newscreateoverwriteeventholder_10135',['newsCreateOverwriteEventHolder',['../news_8h.html#adf49230eef5d45b28368363aca1a161d',1,'news.h']]], + ['newsdatabasegetlist_10136',['newsDatabaseGetList',['../news_8h.html#aa5fa210d235a217e676acd18d2a5d5de',1,'news.h']]], + ['newsdataopenwithnewsrecord_10137',['newsDataOpenWithNewsRecord',['../news_8h.html#ace92ba218ac70dc1c3afc9dee1ae2c85',1,'news.h']]], + ['newsgetdatabaseversion_10138',['newsGetDatabaseVersion',['../news_8h.html#a316859a4141704a523986628b862f0c1',1,'news.h']]], + ['newsgetsavedatausage_10139',['newsGetSavedataUsage',['../news_8h.html#a94f89a3a5378c361b05dbf9fda1a85fe',1,'news.h']]], + ['newsgettopiclist_10140',['newsGetTopicList',['../news_8h.html#a6bf396f67eb5226cdc24cdc45b83ba4f',1,'news.h']]], + ['nfcattachactivateevent_10141',['nfcAttachActivateEvent',['../nfc_8h.html#a118a6b165fdeeaeb14d4ee4148c12bff',1,'nfc.h']]], + ['nfcattachavailabilitychangeevent_10142',['nfcAttachAvailabilityChangeEvent',['../nfc_8h.html#a2b81be2088339ef1f725c2aa14e37d0a',1,'nfc.h']]], + ['nfcattachdeactivateevent_10143',['nfcAttachDeactivateEvent',['../nfc_8h.html#a882bab3ea35dd56edbcc8702c4012fe2',1,'nfc.h']]], + ['nfcexit_10144',['nfcExit',['../nfc_8h.html#a28d582228da24339528ddb84ab6224f8',1,'nfc.h']]], + ['nfcgetdevicestate_10145',['nfcGetDeviceState',['../nfc_8h.html#aea6ec19132c19a376bcaf190139360c7',1,'nfc.h']]], + ['nfcgetnpadid_10146',['nfcGetNpadId',['../nfc_8h.html#a014d5181b5d67b17f6f13d7ee28313bf',1,'nfc.h']]], + ['nfcgetservicesession_10147',['nfcGetServiceSession',['../nfc_8h.html#a810b0966c73b8995c7b610a9792013af',1,'nfc.h']]], + ['nfcgetservicesession_5finterface_10148',['nfcGetServiceSession_Interface',['../nfc_8h.html#ae1afb9bbd85408751636c2dbdd705f3b',1,'nfc.h']]], + ['nfcgetstate_10149',['nfcGetState',['../nfc_8h.html#a76299d318f07647341905b80825bd047',1,'nfc.h']]], + ['nfcgettaginfo_10150',['nfcGetTagInfo',['../nfc_8h.html#a7a7ebbddcd85394b8adaf4a0ac6608a5',1,'nfc.h']]], + ['nfcinitialize_10151',['nfcInitialize',['../nfc_8h.html#a32d6a84fe18ad52e74753651c6a1deb2',1,'nfc.h']]], + ['nfcisnfcenabled_10152',['nfcIsNfcEnabled',['../nfc_8h.html#aeb5b8800a8f38a54cf55786f67ef925b',1,'nfc.h']]], + ['nfckeeppassthroughsession_10153',['nfcKeepPassThroughSession',['../nfc_8h.html#ac823ebaedfa1c938d357ba674b7aa7a1',1,'nfc.h']]], + ['nfclistdevices_10154',['nfcListDevices',['../nfc_8h.html#a9f3271e7ab4d2bc806dd36392d43dc95',1,'nfc.h']]], + ['nfcmfattachactivateevent_10155',['nfcMfAttachActivateEvent',['../nfc_8h.html#a31893f612948828e6cb926f9e7844818',1,'nfc.h']]], + ['nfcmfattachavailabilitychangeevent_10156',['nfcMfAttachAvailabilityChangeEvent',['../nfc_8h.html#a6877b63d87c584cc379e9ed5a4500bca',1,'nfc.h']]], + ['nfcmfattachdeactivateevent_10157',['nfcMfAttachDeactivateEvent',['../nfc_8h.html#ab6cc04a47997315b53ad184406edb008',1,'nfc.h']]], + ['nfcmfexit_10158',['nfcMfExit',['../nfc_8h.html#a819a22e7de0f1f206af63da50462b7a1',1,'nfc.h']]], + ['nfcmfgetservicesession_10159',['nfcMfGetServiceSession',['../nfc_8h.html#a9b055094ac1e3ea08599e1179ef10f95',1,'nfc.h']]], + ['nfcmfgetservicesession_5finterface_10160',['nfcMfGetServiceSession_Interface',['../nfc_8h.html#a16fd5a8332efc6b423c9ce1fd1a9d0eb',1,'nfc.h']]], + ['nfcmfinitialize_10161',['nfcMfInitialize',['../nfc_8h.html#aa9c760a08354d6651216abb48e43c2b0',1,'nfc.h']]], + ['nfcreadmifare_10162',['nfcReadMifare',['../nfc_8h.html#ab6d7a41786f6d4e7f955b809acc1a6ff',1,'nfc.h']]], + ['nfcreleasepassthroughsession_10163',['nfcReleasePassThroughSession',['../nfc_8h.html#aa9192bce8cfbad5ee60bd0c5eef2845d',1,'nfc.h']]], + ['nfcsendcommandbypassthrough_10164',['nfcSendCommandByPassThrough',['../nfc_8h.html#ab7b95ad1424bd2a9b33a214dcf5136e9',1,'nfc.h']]], + ['nfcstartdetection_10165',['nfcStartDetection',['../nfc_8h.html#a5d9f9befdd0cbf11c58b8373944bb7cd',1,'nfc.h']]], + ['nfcstopdetection_10166',['nfcStopDetection',['../nfc_8h.html#a9cae5c39d877db45fbd95ec79ea201b5',1,'nfc.h']]], + ['nfcwritemifare_10167',['nfcWriteMifare',['../nfc_8h.html#a3827d31d77f306643e9ab3ffdd14426e',1,'nfc.h']]], + ['nfpattachactivateevent_10168',['nfpAttachActivateEvent',['../nfc_8h.html#a1bb6914dfb22a9451cb1b04787bdb8ae',1,'nfc.h']]], + ['nfpattachavailabilitychangeevent_10169',['nfpAttachAvailabilityChangeEvent',['../nfc_8h.html#a735daf650d7e3eb324acae55f24689b8',1,'nfc.h']]], + ['nfpattachdeactivateevent_10170',['nfpAttachDeactivateEvent',['../nfc_8h.html#a516f32a989af4ed3a66ec491e2afdb44',1,'nfc.h']]], + ['nfpbreaktag_10171',['nfpBreakTag',['../nfc_8h.html#a0345f2ba6af2d0d7436eb866ea91ba9c',1,'nfc.h']]], + ['nfpcreateapplicationarea_10172',['nfpCreateApplicationArea',['../nfc_8h.html#ad7791721b78b24258fcb64d4816d8204',1,'nfc.h']]], + ['nfpdeleteapplicationarea_10173',['nfpDeleteApplicationArea',['../nfc_8h.html#ac398a816836fad2674a327132cf34c0b',1,'nfc.h']]], + ['nfpdeleteregisterinfo_10174',['nfpDeleteRegisterInfo',['../nfc_8h.html#ae35be27b540a479b5159995248c8a8b1',1,'nfc.h']]], + ['nfpexistsapplicationarea_10175',['nfpExistsApplicationArea',['../nfc_8h.html#ae7efdbc3eed507f671025f87ff20a869',1,'nfc.h']]], + ['nfpexit_10176',['nfpExit',['../nfc_8h.html#adb0e47d08dfac019dce7ac1ab887a406',1,'nfc.h']]], + ['nfpflushdebug_10177',['nfpFlushDebug',['../nfc_8h.html#a89d717792a01ce0811db3b8ff6f43555',1,'nfc.h']]], + ['nfpformat_10178',['nfpFormat',['../nfc_8h.html#adfd0e5b43f8bc94e348ecfe98ac9802f',1,'nfc.h']]], + ['nfpgetadmininfo_10179',['nfpGetAdminInfo',['../nfc_8h.html#a8f4aa0a86b188037de9be2aaffcaad3c',1,'nfc.h']]], + ['nfpgetall_10180',['nfpGetAll',['../nfc_8h.html#af02d65a8f25215e2abc0a27b457c70b9',1,'nfc.h']]], + ['nfpgetapplicationarea_10181',['nfpGetApplicationArea',['../nfc_8h.html#ab29ce817f47792c2faa5bb01809a84e1',1,'nfc.h']]], + ['nfpgetapplicationareasize_10182',['nfpGetApplicationAreaSize',['../nfc_8h.html#a4a341342aaed750648b29ee3a69ab9ab',1,'nfc.h']]], + ['nfpgetregisterinfoprivate_10183',['nfpGetRegisterInfoPrivate',['../nfc_8h.html#a858965110dca570a990860996953d4a3',1,'nfc.h']]], + ['nfpgetservicesession_10184',['nfpGetServiceSession',['../nfc_8h.html#a17d28bdea01f99b127b011a41c3765b8',1,'nfc.h']]], + ['nfpgetservicesession_5finterface_10185',['nfpGetServiceSession_Interface',['../nfc_8h.html#a5622957d1fae1911973d044bb6b32fff',1,'nfc.h']]], + ['nfpinitialize_10186',['nfpInitialize',['../nfc_8h.html#a3a01609b93323c7ec39af435c826dc63',1,'nfc.h']]], + ['nfplastartformatter_10187',['nfpLaStartFormatter',['../nfp__la_8h.html#aa7a46d32562c63da9f0698942a7572da',1,'nfp_la.h']]], + ['nfplastartgamedataeraser_10188',['nfpLaStartGameDataEraser',['../nfp__la_8h.html#a55738e984d42797490b8ed4e2293876f',1,'nfp_la.h']]], + ['nfplastartnicknameandownersettings_10189',['nfpLaStartNicknameAndOwnerSettings',['../nfp__la_8h.html#a0f6651fa9b920a9cd3689e8e4b1ad73d',1,'nfp_la.h']]], + ['nfplastartrestorer_10190',['nfpLaStartRestorer',['../nfp__la_8h.html#a2b28f868b7cb63ca9a65be2b5caf87de',1,'nfp_la.h']]], + ['nfpopenapplicationarea_10191',['nfpOpenApplicationArea',['../nfc_8h.html#aaf96917db017f69afff786520d9e262e',1,'nfc.h']]], + ['nfpreadbackupdata_10192',['nfpReadBackupData',['../nfc_8h.html#a53ad63c2af5b65fb7137a4e0e062e19c',1,'nfc.h']]], + ['nfprecreateapplicationarea_10193',['nfpRecreateApplicationArea',['../nfc_8h.html#a3ac085f3660ac8bba5d0666379a25a4b',1,'nfc.h']]], + ['nfpsetall_10194',['nfpSetAll',['../nfc_8h.html#aef955b64914f3fa89b890dab9524e260',1,'nfc.h']]], + ['nfpsetapplicationarea_10195',['nfpSetApplicationArea',['../nfc_8h.html#a49fbafeaf59804e4c071ea5a07859a63',1,'nfc.h']]], + ['nfpsetregisterinfoprivate_10196',['nfpSetRegisterInfoPrivate',['../nfc_8h.html#a0391fbf63f00d33dc1ba234dad595e47',1,'nfc.h']]], + ['nfpwritebackupdata_10197',['nfpWriteBackupData',['../nfc_8h.html#a1e6024b6db9d3f87074987b9cc78d5f6',1,'nfc.h']]], + ['nfpwritentf_10198',['nfpWriteNtf',['../nfc_8h.html#a6c58166164259f1181251128bbe47a56',1,'nfc.h']]], + ['nifmcreaterequest_10199',['nifmCreateRequest',['../nifm_8h.html#afa769087cdf6772273c7f5e89015e138',1,'nifm.h']]], + ['nifmexit_10200',['nifmExit',['../nifm_8h.html#af2dd160d0a1109152fde3a96958c4329',1,'nifm.h']]], + ['nifmgetclientid_10201',['nifmGetClientId',['../nifm_8h.html#aac790f10d72dcd04cf9e27cf9b66eeb0',1,'nifm.h']]], + ['nifmgetcurrentipaddress_10202',['nifmGetCurrentIpAddress',['../nifm_8h.html#af858abd9240cfb7546cdc534a1325bb7',1,'nifm.h']]], + ['nifmgetcurrentipconfiginfo_10203',['nifmGetCurrentIpConfigInfo',['../nifm_8h.html#a19b18120ea248862b5566b8cdf5db463',1,'nifm.h']]], + ['nifmgetcurrentnetworkprofile_10204',['nifmGetCurrentNetworkProfile',['../nifm_8h.html#a4ab3380d851efa06b4dd6c003911eae0',1,'nifm.h']]], + ['nifmgetinternetconnectionstatus_10205',['nifmGetInternetConnectionStatus',['../nifm_8h.html#ae8cef1a2ec19024852b62a7eff1fc03c',1,'nifm.h']]], + ['nifmgetnetworkprofile_10206',['nifmGetNetworkProfile',['../nifm_8h.html#a9d1bf849830fd2449b71f2d4d432b649',1,'nifm.h']]], + ['nifmgetrequeststate_10207',['nifmGetRequestState',['../nifm_8h.html#ab30ff375330107d70956461ff9adc121',1,'nifm.h']]], + ['nifmgetresult_10208',['nifmGetResult',['../nifm_8h.html#a22e46fa07b5a312732eeca4efef76377',1,'nifm.h']]], + ['nifmgetservicesession_5fgeneralservice_10209',['nifmGetServiceSession_GeneralService',['../nifm_8h.html#a45aa1ba705b2e7e7547092263604b6f1',1,'nifm.h']]], + ['nifmgetservicesession_5fstaticservice_10210',['nifmGetServiceSession_StaticService',['../nifm_8h.html#af32f4488e450b58afdd44d947d103b5e',1,'nifm.h']]], + ['nifminitialize_10211',['nifmInitialize',['../nifm_8h.html#a89c3efcda0f7ecf13ac66ba673f33d69',1,'nifm.h']]], + ['nifmisanyinternetrequestaccepted_10212',['nifmIsAnyInternetRequestAccepted',['../nifm_8h.html#aefe8f0c0e2927342caa5312abd461e07',1,'nifm.h']]], + ['nifmlahandlenetworkrequestresult_10213',['nifmLaHandleNetworkRequestResult',['../nifm__la_8h.html#aac5c6f92d53b0f0bd3a67cdca0aadf96',1,'nifm_la.h']]], + ['nifmrequestcancel_10214',['nifmRequestCancel',['../nifm_8h.html#a0e8b87b452a0aa92c7bc1c74de3f2047',1,'nifm.h']]], + ['nifmrequestclose_10215',['nifmRequestClose',['../nifm_8h.html#ad8c4baa9bd27003459c363637c3c9828',1,'nifm.h']]], + ['nifmrequestgetappletinfo_10216',['nifmRequestGetAppletInfo',['../nifm_8h.html#a295b2c05348adf8a57272972d94a362b',1,'nifm.h']]], + ['nifmrequestregistersocketdescriptor_10217',['nifmRequestRegisterSocketDescriptor',['../nifm_8h.html#aef957cd7099dbd7112c4c8347dd498b9',1,'nifm.h']]], + ['nifmrequestsetkeptinsleep_10218',['nifmRequestSetKeptInSleep',['../nifm_8h.html#a1bf4224379626d643af0e4f4ded2beb2',1,'nifm.h']]], + ['nifmrequestsubmit_10219',['nifmRequestSubmit',['../nifm_8h.html#a8b15de9c14e0ecfd76e2b185fdd12bff',1,'nifm.h']]], + ['nifmrequestsubmitandwait_10220',['nifmRequestSubmitAndWait',['../nifm_8h.html#a5e940d69edcfd8abb6a353a229dcf9aa',1,'nifm.h']]], + ['nifmrequestunregistersocketdescriptor_10221',['nifmRequestUnregisterSocketDescriptor',['../nifm_8h.html#a1140ce061ed72ff747186a8cd945602d',1,'nifm.h']]], + ['nifmsetnetworkprofile_10222',['nifmSetNetworkProfile',['../nifm_8h.html#aaa973fdad88cf26496dd70546ce3d1c4',1,'nifm.h']]], + ['nifmsetwirelesscommunicationenabled_10223',['nifmSetWirelessCommunicationEnabled',['../nifm_8h.html#a82c843047837c0897d2a0de21fc3f8dc',1,'nifm.h']]], + ['nifmsetwowldelayedwaketime_10224',['nifmSetWowlDelayedWakeTime',['../nifm_8h.html#a45459eb9fe25930646f09a4ecf05337a',1,'nifm.h']]], + ['nimexit_10225',['nimExit',['../nim_8h.html#a32d7b8d82ec7d2db5fa8debecc4a63a9',1,'nim.h']]], + ['nimgetservicesession_10226',['nimGetServiceSession',['../nim_8h.html#a54d8d10c226e3a180e97bcf01a8acf4a',1,'nim.h']]], + ['niminitialize_10227',['nimInitialize',['../nim_8h.html#a2e3b3bcfdb9bf687f536c5d6e743be2a',1,'nim.h']]], + ['notifalarmsettingcreate_10228',['notifAlarmSettingCreate',['../notif_8h.html#aa223223eec5fa3374334a25ff11347e8',1,'notif.h']]], + ['notifalarmsettingdisable_10229',['notifAlarmSettingDisable',['../notif_8h.html#a9beb01fa9ac7197fcd6e2796040d2f25',1,'notif.h']]], + ['notifalarmsettingenable_10230',['notifAlarmSettingEnable',['../notif_8h.html#a03e599872e08375d408cd40017130766',1,'notif.h']]], + ['notifalarmsettingget_10231',['notifAlarmSettingGet',['../notif_8h.html#a4cd4b3929be58653c451a03486a0e79e',1,'notif.h']]], + ['notifalarmsettingisenabled_10232',['notifAlarmSettingIsEnabled',['../notif_8h.html#ae47d53874f41ac3ffd02786e22251d5f',1,'notif.h']]], + ['notifalarmsettingsetismuted_10233',['notifAlarmSettingSetIsMuted',['../notif_8h.html#add2b2d7db29e0f7355339d0a6c744e4f',1,'notif.h']]], + ['notifalarmsettingsetuid_10234',['notifAlarmSettingSetUid',['../notif_8h.html#a386cd906026cb43cab4bdf65a8cf9585',1,'notif.h']]], + ['notifdeletealarmsetting_10235',['notifDeleteAlarmSetting',['../notif_8h.html#a041a247ed4396592f17793edc81d6665',1,'notif.h']]], + ['notifexit_10236',['notifExit',['../notif_8h.html#a716ce6f4b9077a43807bc3f202b5c324',1,'notif.h']]], + ['notifgetnotificationsystemevent_10237',['notifGetNotificationSystemEvent',['../notif_8h.html#ae2bdef15fc7bc7fbe56dc9d191d6656a',1,'notif.h']]], + ['notifgetservicesession_10238',['notifGetServiceSession',['../notif_8h.html#aafe2356b69798e2d8de9e917ec024ca0',1,'notif.h']]], + ['notifinitialize_10239',['notifInitialize',['../notif_8h.html#a83039327cca2c9f106a6f27eb7411257',1,'notif.h']]], + ['notiflistalarmsettings_10240',['notifListAlarmSettings',['../notif_8h.html#ab905dca16958abdd33777e5c8f951950',1,'notif.h']]], + ['notifloadapplicationparameter_10241',['notifLoadApplicationParameter',['../notif_8h.html#afe4d166c470f650589616d0f57c2c7b3',1,'notif.h']]], + ['notifregisteralarmsetting_10242',['notifRegisterAlarmSetting',['../notif_8h.html#ad1d6dd09a878ced28ec8fcef324ac18e',1,'notif.h']]], + ['notiftrypopnotifiedapplicationparameter_10243',['notifTryPopNotifiedApplicationParameter',['../notif_8h.html#a1998a9b26016d6f19229efcaebdb7842',1,'notif.h']]], + ['notifupdatealarmsetting_10244',['notifUpdateAlarmSetting',['../notif_8h.html#ada60a84deff99a352f8825c727813819',1,'notif.h']]], + ['nscalculateapplicationapplydeltarequiredsize_10245',['nsCalculateApplicationApplyDeltaRequiredSize',['../ns_8h.html#af0860eb7178a2efc20b06570b51d0d4b',1,'ns.h']]], + ['nscalculateapplicationdownloadrequiredsize_10246',['nsCalculateApplicationDownloadRequiredSize',['../ns_8h.html#a8181ab4c175fba4332eaed66acdad2a8',1,'ns.h']]], + ['nscalculateapplicationoccupiedsize_10247',['nsCalculateApplicationOccupiedSize',['../ns_8h.html#a3ebee0e738a3d408fc9d2af46a0ce0bb',1,'ns.h']]], + ['nscancelapplicationapplydelta_10248',['nsCancelApplicationApplyDelta',['../ns_8h.html#abf857616b5ccdf4fb0d9b8f2dbcc124e',1,'ns.h']]], + ['nscancelapplicationdownload_10249',['nsCancelApplicationDownload',['../ns_8h.html#a6a1332398250228970e83643a799c9fe',1,'ns.h']]], + ['nscandeliverapplication_10250',['nsCanDeliverApplication',['../ns_8h.html#a68a944f8d795b82f5bc8ec5a5bcd995d',1,'ns.h']]], + ['nscheckapplicationlaunchversion_10251',['nsCheckApplicationLaunchVersion',['../ns_8h.html#af796defaceb1b30f837f53739791661a',1,'ns.h']]], + ['nschecksdcardmountstatus_10252',['nsCheckSdCardMountStatus',['../ns_8h.html#a35726996e2e59177e0463f3506ace8f8',1,'ns.h']]], + ['nscleanupsdcard_10253',['nsCleanupSdCard',['../ns_8h.html#a30ad3d42ffb3b624bebbbe0da7be9284',1,'ns.h']]], + ['nscleanupunavailableaddoncontents_10254',['nsCleanupUnavailableAddOnContents',['../ns_8h.html#a19dd12a36a226a585c56cc1116d7eeef',1,'ns.h']]], + ['nsclearapplicationterminateresult_10255',['nsClearApplicationTerminateResult',['../ns_8h.html#a70f993f2f873b5a3c4f4bdda6c89ed09',1,'ns.h']]], + ['nscleartaskstatuslist_10256',['nsClearTaskStatusList',['../ns_8h.html#a1f33b18ed49819e7f6c8c8f01352ae07',1,'ns.h']]], + ['nscommitreceiveapplication_10257',['nsCommitReceiveApplication',['../ns_8h.html#abba509621b58ee5a7d561e6de61c9897',1,'ns.h']]], + ['nscompareapplicationdeliveryinfo_10258',['nsCompareApplicationDeliveryInfo',['../ns_8h.html#aabf976d2f90cae41584afc7df9646cec',1,'ns.h']]], + ['nscomparesystemdeliveryinfo_10259',['nsCompareSystemDeliveryInfo',['../ns_8h.html#a240f85bf6c0ee581ec1ba1524ee92b23',1,'ns.h']]], + ['nscountapplicationcontentmeta_10260',['nsCountApplicationContentMeta',['../ns_8h.html#a29edaa5d9043ee89b2b4806ca970cade',1,'ns.h']]], + ['nsdeleteapplicationcompletely_10261',['nsDeleteApplicationCompletely',['../ns_8h.html#a8e10c308b9be05cacea42379e0d60597',1,'ns.h']]], + ['nsdeleteapplicationentity_10262',['nsDeleteApplicationEntity',['../ns_8h.html#a9f72f0760ce4f59703e76bc557a046ab',1,'ns.h']]], + ['nsdeleteredundantapplicationentity_10263',['nsDeleteRedundantApplicationEntity',['../ns_8h.html#a4c5b86912cb53a2bb138fd4fdef966d2',1,'ns.h']]], + ['nsdeletesavedata_10264',['nsDeleteSaveData',['../ns_8h.html#a304d04b35397c44d70d9d59b2a9691ef',1,'ns.h']]], + ['nsdeleteusersavedataall_10265',['nsDeleteUserSaveDataAll',['../ns_8h.html#a4f42a6e63176dd044047047b97cac967',1,'ns.h']]], + ['nsdeleteusersystemsavedata_10266',['nsDeleteUserSystemSaveData',['../ns_8h.html#ab6694723348fa02b2e58eb0532b7eec2',1,'ns.h']]], + ['nsdevexit_10267',['nsdevExit',['../ns_8h.html#a0242dcfcf6e847a60d31fcb57e00872a',1,'ns.h']]], + ['nsdevgetrunningapplicationprocessidfordevelop_10268',['nsdevGetRunningApplicationProcessIdForDevelop',['../ns_8h.html#a460ed6f705c35002f97bbd004cefa5b8',1,'ns.h']]], + ['nsdevgetservicesession_10269',['nsdevGetServiceSession',['../ns_8h.html#a7303c42b0e1e3095fa6110c59a19fe50',1,'ns.h']]], + ['nsdevgetshellevent_10270',['nsdevGetShellEvent',['../ns_8h.html#ad24e2ce0246696fe1e061990fa1841ad',1,'ns.h']]], + ['nsdevgetshelleventinfo_10271',['nsdevGetShellEventInfo',['../ns_8h.html#a12e286c29396dc57199f14702107da1e',1,'ns.h']]], + ['nsdevinitialize_10272',['nsdevInitialize',['../ns_8h.html#ae9f38c0f8531edbc4d565f7fe191b98d',1,'ns.h']]], + ['nsdevissystemmemoryresourcelimitboosted_10273',['nsdevIsSystemMemoryResourceLimitBoosted',['../ns_8h.html#ab9dc906fddd69542a6d2f89c18cd2074',1,'ns.h']]], + ['nsdevlaunchapplicationfordevelop_10274',['nsdevLaunchApplicationForDevelop',['../ns_8h.html#ace29979ed49c346638dd4ad8aa65e35b',1,'ns.h']]], + ['nsdevlaunchapplicationfromhost_10275',['nsdevLaunchApplicationFromHost',['../ns_8h.html#afd617d411816423c4e8f0221b1c61da8',1,'ns.h']]], + ['nsdevlaunchapplicationwithstorageidfordevelop_10276',['nsdevLaunchApplicationWithStorageIdForDevelop',['../ns_8h.html#a02f209f58abb669e1a8ddf1dfeb58bd3',1,'ns.h']]], + ['nsdevlaunchprogram_10277',['nsdevLaunchProgram',['../ns_8h.html#a791806b4ac0e772b0bad0bc6449542ca',1,'ns.h']]], + ['nsdevpreparelaunchprogramfromhost_10278',['nsdevPrepareLaunchProgramFromHost',['../ns_8h.html#af7a40540927dc9aaf25b3ed8df0b407c',1,'ns.h']]], + ['nsdevsetcurrentapplicationrightsenvironmentcanbeactivefordevelop_10279',['nsdevSetCurrentApplicationRightsEnvironmentCanBeActiveForDevelop',['../ns_8h.html#a4c359d9a7982cbc48bcb418eebaa5b5b',1,'ns.h']]], + ['nsdevterminateprogram_10280',['nsdevTerminateProgram',['../ns_8h.html#a2d44215afaf74419e3003bca1b96f392',1,'ns.h']]], + ['nsdisableapplicationautodelete_10281',['nsDisableApplicationAutoDelete',['../ns_8h.html#aa43e43ec3e6eea2a60204e481e31f69a',1,'ns.h']]], + ['nsdisableautocommit_10282',['nsDisableAutoCommit',['../ns_8h.html#a960cea2c6dc0ccad5ff82e1f3a5b6a61',1,'ns.h']]], + ['nsenableapplicationautodelete_10283',['nsEnableApplicationAutoDelete',['../ns_8h.html#aa29ab854fe2cd2235fe95afd25c42ec4',1,'ns.h']]], + ['nsenableautocommit_10284',['nsEnableAutoCommit',['../ns_8h.html#a83c93ccf658ce8cb14ba2ccb4ee979b0',1,'ns.h']]], + ['nsensuregamecardaccess_10285',['nsEnsureGameCardAccess',['../ns_8h.html#a034eff415745e7a20900d9f18874b503',1,'ns.h']]], + ['nsestimaterequiredsize_10286',['nsEstimateRequiredSize',['../ns_8h.html#ace570047dfc7986d819a087ebc14b73f',1,'ns.h']]], + ['nsestimatesizetomove_10287',['nsEstimateSizeToMove',['../ns_8h.html#ac5b6dfa80fcaefbd3e119aecb126fa9f',1,'ns.h']]], + ['nsexit_10288',['nsExit',['../ns_8h.html#a410b45f7f12874e4ccf6bc21e80e4568',1,'ns.h']]], + ['nsformatsdcard_10289',['nsFormatSdCard',['../ns_8h.html#ab3c1da1e5e061479db4400b21d660e59',1,'ns.h']]], + ['nsgetaccountproxyinterface_10290',['nsGetAccountProxyInterface',['../ns_8h.html#aa079c5b0b2d521a249a5ee3ad8472261',1,'ns.h']]], + ['nsgetapplicationcontroldata_10291',['nsGetApplicationControlData',['../ns_8h.html#ac58f09bb9a3e5ba031017af5372e7271',1,'ns.h']]], + ['nsgetapplicationdeliveryinfo_10292',['nsGetApplicationDeliveryInfo',['../ns_8h.html#a1de0153c563ac11e3a69d88cac61f95d',1,'ns.h']]], + ['nsgetapplicationdeliveryinfohash_10293',['nsGetApplicationDeliveryInfoHash',['../ns_8h.html#a76af72556d1460ae4c9296e0d32c8928',1,'ns.h']]], + ['nsgetapplicationdesiredlanguage_10294',['nsGetApplicationDesiredLanguage',['../ns_8h.html#a50f88a64fc39cc9b0d88ba0d916133b8',1,'ns.h']]], + ['nsgetapplicationmanagerinterface_10295',['nsGetApplicationManagerInterface',['../ns_8h.html#a31355108a30aecfa08b1756a852ecb40',1,'ns.h']]], + ['nsgetapplicationrecordupdatesystemevent_10296',['nsGetApplicationRecordUpdateSystemEvent',['../ns_8h.html#a3fa409b82fa934402d9062c3a27c0310',1,'ns.h']]], + ['nsgetapplicationrightsonclient_10297',['nsGetApplicationRightsOnClient',['../ns_8h.html#af9ce2270fb64d921c7f9fc74380e0a1d',1,'ns.h']]], + ['nsgetapplicationterminateresult_10298',['nsGetApplicationTerminateResult',['../ns_8h.html#ae4695c046d543300de0c00a6decbbc6c',1,'ns.h']]], + ['nsgetapplicationversioninterface_10299',['nsGetApplicationVersionInterface',['../ns_8h.html#a76cf735b3819f792cd4744e40fc35d24',1,'ns.h']]], + ['nsgetapplicationview_10300',['nsGetApplicationView',['../ns_8h.html#a027cbc0727bdcfff24b63741c8029398',1,'ns.h']]], + ['nsgetapplicationviewdeprecated_10301',['nsGetApplicationViewDeprecated',['../ns_8h.html#a554a8448d6d0b3c596e5f378f9f00904',1,'ns.h']]], + ['nsgetapplicationviewdownloaderrorcontext_10302',['nsGetApplicationViewDownloadErrorContext',['../ns_8h.html#ad7be6508ca9b4ac01f0f598d3291c675',1,'ns.h']]], + ['nsgetapplicationviewwithpromotioninfo_10303',['nsGetApplicationViewWithPromotionInfo',['../ns_8h.html#adfd04c2d490da0f4cd16a3ee52bbe671',1,'ns.h']]], + ['nsgetcontentmanagementinterface_10304',['nsGetContentManagementInterface',['../ns_8h.html#aef0d74db6464e2b8e03c6c1b7e33206c',1,'ns.h']]], + ['nsgetdocumentinterface_10305',['nsGetDocumentInterface',['../ns_8h.html#a73654a7efa3729a64e6e96c48ea768e6',1,'ns.h']]], + ['nsgetdownloadtaskinterface_10306',['nsGetDownloadTaskInterface',['../ns_8h.html#a8a04dc8251f59b0833e0c301502fec37',1,'ns.h']]], + ['nsgetdynamicrightsinterface_10307',['nsGetDynamicRightsInterface',['../ns_8h.html#afe6388609a24915b689167272a48594c',1,'ns.h']]], + ['nsgetecommerceinterface_10308',['nsGetECommerceInterface',['../ns_8h.html#a7fbcbc990e861ff66fad21f4b7a11bee',1,'ns.h']]], + ['nsgetfactoryresetinterface_10309',['nsGetFactoryResetInterface',['../ns_8h.html#a7bf238a67f08101599beceb1fa84f966',1,'ns.h']]], + ['nsgetfreespacesize_10310',['nsGetFreeSpaceSize',['../ns_8h.html#a7870471efd1f8f7bc43c07ef700b6968',1,'ns.h']]], + ['nsgetgamecardmountfailureevent_10311',['nsGetGameCardMountFailureEvent',['../ns_8h.html#ab57e414a1876cb6e1589e2d5404d6b3a',1,'ns.h']]], + ['nsgetgamecardupdatedetectionevent_10312',['nsGetGameCardUpdateDetectionEvent',['../ns_8h.html#a2dd53e926ba783086713b64af7886527',1,'ns.h']]], + ['nsgetlastgamecardmountfailureresult_10313',['nsGetLastGameCardMountFailureResult',['../ns_8h.html#a6b9415f318a27b44117621f875ff24fa',1,'ns.h']]], + ['nsgetlastsdcardformatunexpectedresult_10314',['nsGetLastSdCardFormatUnexpectedResult',['../ns_8h.html#a7d9d26932107a1fc4395539dd8e17d8b',1,'ns.h']]], + ['nsgetlastsdcardmountunexpectedresult_10315',['nsGetLastSdCardMountUnexpectedResult',['../ns_8h.html#a45304d3b8eae9a2f50236e8df146591b',1,'ns.h']]], + ['nsgetpromotioninfo_10316',['nsGetPromotionInfo',['../ns_8h.html#abf55faf1a855543a1c557973d12865b9',1,'ns.h']]], + ['nsgetreadonlyapplicationcontroldatainterface_10317',['nsGetReadOnlyApplicationControlDataInterface',['../ns_8h.html#a6e90c3eb88e7bab325a45280a3ec68d8',1,'ns.h']]], + ['nsgetreadonlyapplicationrecordinterface_10318',['nsGetReadOnlyApplicationRecordInterface',['../ns_8h.html#a0f5d46a392f5bb655eaafbd4ce715b33',1,'ns.h']]], + ['nsgetreceiveapplicationprogress_10319',['nsGetReceiveApplicationProgress',['../ns_8h.html#a0bf11e746673f45530fdc5e8d8eb48ed',1,'ns.h']]], + ['nsgetrequestserverstopper_10320',['nsGetRequestServerStopper',['../ns_8h.html#af1d37dd4cb46e31b54065766cb82e811',1,'ns.h']]], + ['nsgetsdcardmountstatuschangedevent_10321',['nsGetSdCardMountStatusChangedEvent',['../ns_8h.html#ab33412a34e774f9c6ebdb84ba9448956',1,'ns.h']]], + ['nsgetsendapplicationprogress_10322',['nsGetSendApplicationProgress',['../ns_8h.html#a0cdf3bb512b2ffbb11de0dd5727cba90',1,'ns.h']]], + ['nsgetservicesession_5fapplicationmanagerinterface_10323',['nsGetServiceSession_ApplicationManagerInterface',['../ns_8h.html#afea640195ff3d07a47625a5d23c311fe',1,'ns.h']]], + ['nsgetservicesession_5fgetterinterface_10324',['nsGetServiceSession_GetterInterface',['../ns_8h.html#ade024218f702465bb89f0e0e53e4efd5',1,'ns.h']]], + ['nsgetstoragesize_10325',['nsGetStorageSize',['../ns_8h.html#a059d641d6747d6587538eb7269a1cff7',1,'ns.h']]], + ['nsgetsystemdeliveryinfo_10326',['nsGetSystemDeliveryInfo',['../ns_8h.html#a1b0c358a9895e5eb95ad9bca22d049ba',1,'ns.h']]], + ['nsgettotalspacesize_10327',['nsGetTotalSpaceSize',['../ns_8h.html#a810f157f35a1ccf01c792e591deb80cf',1,'ns.h']]], + ['nshasallcontentstodeliver_10328',['nsHasAllContentsToDeliver',['../ns_8h.html#a6ffebcda102aac254297f5607c288fc0',1,'ns.h']]], + ['nsinitialize_10329',['nsInitialize',['../ns_8h.html#abcefcfde2e26488d85077940f106e213',1,'ns.h']]], + ['nsisanyapplicationentityinstalled_10330',['nsIsAnyApplicationEntityInstalled',['../ns_8h.html#a2fbd778cf7cce3cd44a8831ad73f2b4b',1,'ns.h']]], + ['nsisanyapplicationrunning_10331',['nsIsAnyApplicationRunning',['../ns_8h.html#a06fb19d74360b4dd1c752bcba587688c',1,'ns.h']]], + ['nsisapplicationentitymovable_10332',['nsIsApplicationEntityMovable',['../ns_8h.html#a543f43262bc56be87b4456867e9ebb7d',1,'ns.h']]], + ['nsisapplicationupdaterequested_10333',['nsIsApplicationUpdateRequested',['../ns_8h.html#a039c053870c7ece2c89f10d5f13a3a5f',1,'ns.h']]], + ['nsisgamecardinserted_10334',['nsIsGameCardInserted',['../ns_8h.html#ad93d6dbbe481a03f5e7d219bf12a03a6',1,'ns.h']]], + ['nslistapplicationcontentmetastatus_10335',['nsListApplicationContentMetaStatus',['../ns_8h.html#adb14d0690f8211c8f12101a89128113b',1,'ns.h']]], + ['nslistapplicationicon_10336',['nsListApplicationIcon',['../ns_8h.html#a1bd58b1c9cf0b233947dce6e01bf1301',1,'ns.h']]], + ['nslistapplicationidongamecard_10337',['nsListApplicationIdOnGameCard',['../ns_8h.html#abe331892018972966b6307af721dfa0c',1,'ns.h']]], + ['nslistapplicationrecord_10338',['nsListApplicationRecord',['../ns_8h.html#a801a457720759c13f79ab31df1e82c51',1,'ns.h']]], + ['nslistapplicationtitle_10339',['nsListApplicationTitle',['../ns_8h.html#a9c7c6ec2c9155bf820d677c9296fd02f',1,'ns.h']]], + ['nslistcontentmetakeytodeliverapplication_10340',['nsListContentMetaKeyToDeliverApplication',['../ns_8h.html#a9624110e08de43bd0fa7dcf3aa6b22eb',1,'ns.h']]], + ['nslistdownloadtaskstatus_10341',['nsListDownloadTaskStatus',['../ns_8h.html#a5f7d067d620a79f969baba67920742d6',1,'ns.h']]], + ['nslistnotcommittedcontentmeta_10342',['nsListNotCommittedContentMeta',['../ns_8h.html#a64fdb0df4b2a02ee1e1653ba9d34321a',1,'ns.h']]], + ['nsmoveapplicationentity_10343',['nsMoveApplicationEntity',['../ns_8h.html#a2c40f8f0f6d08dbfdd51f91af37c0bfb',1,'ns.h']]], + ['nsneedssystemupdatetodeliverapplication_10344',['nsNeedsSystemUpdateToDeliverApplication',['../ns_8h.html#a5f7ec7bd5aeee6822aa5a6b5d3049a5f',1,'ns.h']]], + ['nsneedssystemupdatetoformatsdcard_10345',['nsNeedsSystemUpdateToFormatSdCard',['../ns_8h.html#aea817f1a96be9cecc81d92184f718b85',1,'ns.h']]], + ['nsprogressasyncresultcancel_10346',['nsProgressAsyncResultCancel',['../ns_8h.html#a343b99e5e91f2cb38712cc971faef8bd',1,'ns.h']]], + ['nsprogressasyncresultclose_10347',['nsProgressAsyncResultClose',['../ns_8h.html#a3f9602a82225b4cdf98cf63622063176',1,'ns.h']]], + ['nsprogressasyncresultget_10348',['nsProgressAsyncResultGet',['../ns_8h.html#a48276017e9806fd78bb90a6f2f175f39',1,'ns.h']]], + ['nsprogressasyncresultgetdetailresult_10349',['nsProgressAsyncResultGetDetailResult',['../ns_8h.html#ac939623b611ac586337060d1a4595952',1,'ns.h']]], + ['nsprogressasyncresultgeterrorcontext_10350',['nsProgressAsyncResultGetErrorContext',['../ns_8h.html#a5e932dec706ebb81ecb13db51e05344f',1,'ns.h']]], + ['nsprogressasyncresultgetprogress_10351',['nsProgressAsyncResultGetProgress',['../ns_8h.html#a4f11c1e3e18ac110cdd93011d0a066b2',1,'ns.h']]], + ['nsprogressasyncresultwait_10352',['nsProgressAsyncResultWait',['../ns_8h.html#add98a14643436e6684eb4c0848fcce3d',1,'ns.h']]], + ['nsprogressmonitorfordeleteusersavedataallclose_10353',['nsProgressMonitorForDeleteUserSaveDataAllClose',['../ns_8h.html#a968cae7e9184a1e17eabfe87c3a8b4e7',1,'ns.h']]], + ['nsprogressmonitorfordeleteusersavedataallgetprogress_10354',['nsProgressMonitorForDeleteUserSaveDataAllGetProgress',['../ns_8h.html#a67bae094659f96670ff1f18449fc2f14',1,'ns.h']]], + ['nsprogressmonitorfordeleteusersavedataallgetresult_10355',['nsProgressMonitorForDeleteUserSaveDataAllGetResult',['../ns_8h.html#a5adb6291fe3f0338d1714719c3931714',1,'ns.h']]], + ['nsprogressmonitorfordeleteusersavedataallgetsystemevent_10356',['nsProgressMonitorForDeleteUserSaveDataAllGetSystemEvent',['../ns_8h.html#af888b677cedeff5ef43df58196f0eccb',1,'ns.h']]], + ['nsprogressmonitorfordeleteusersavedataallisfinished_10357',['nsProgressMonitorForDeleteUserSaveDataAllIsFinished',['../ns_8h.html#ae3dcca4d9aec81c000cf64fcffa05239',1,'ns.h']]], + ['nsrequestapplicationupdateinfo_10358',['nsRequestApplicationUpdateInfo',['../ns_8h.html#aaffc5a4b4e5b63980c6a40d176a4e331',1,'ns.h']]], + ['nsrequestcheckgamecardregistration_10359',['nsRequestCheckGameCardRegistration',['../ns_8h.html#a82b3b812b6615ff5493ae916da5381e5',1,'ns.h']]], + ['nsrequestdownloadapplicationcontroldata_10360',['nsRequestDownloadApplicationControlData',['../ns_8h.html#a8d5330677aa2475e39661c6977f39a7d',1,'ns.h']]], + ['nsrequestdownloadapplicationprepurchasedrights_10361',['nsRequestDownloadApplicationPrepurchasedRights',['../ns_8h.html#ab2cceeb9f357d7490cd53d8b5d729b5a',1,'ns.h']]], + ['nsrequestdownloadtasklist_10362',['nsRequestDownloadTaskList',['../ns_8h.html#a0a81c86edb788196f4e0618755699935',1,'ns.h']]], + ['nsrequestdownloadtasklistdata_10363',['nsRequestDownloadTaskListData',['../ns_8h.html#aa6ca003c52ecf2d3e2e02e30c841bcdd',1,'ns.h']]], + ['nsrequestensuredownloadtask_10364',['nsRequestEnsureDownloadTask',['../ns_8h.html#a775c531653467df0b8ef7de124fa86ea',1,'ns.h']]], + ['nsrequestgamecardregistrationgoldpoint_10365',['nsRequestGameCardRegistrationGoldPoint',['../ns_8h.html#a6cc042e3ac1e1a618e60e132893791fb',1,'ns.h']]], + ['nsrequestlinkdevice_10366',['nsRequestLinkDevice',['../ns_8h.html#a1f8ecf4edb532bf7fd604d70c04df2f1',1,'ns.h']]], + ['nsrequestnodownloadrightserrorresolution_10367',['nsRequestNoDownloadRightsErrorResolution',['../ns_8h.html#a2e3ecb087c9c4541226bdfde7c279f1e',1,'ns.h']]], + ['nsrequestreceiveapplication_10368',['nsRequestReceiveApplication',['../ns_8h.html#ac20ea9b2620bb58bfc16567792731daf',1,'ns.h']]], + ['nsrequestregistergamecard_10369',['nsRequestRegisterGameCard',['../ns_8h.html#a12d6e07ad03b615c9e2d93633cd2a33e',1,'ns.h']]], + ['nsrequestresolvenodownloadrightserror_10370',['nsRequestResolveNoDownloadRightsError',['../ns_8h.html#ae5f69244257226e7f435f4f01628f4fe',1,'ns.h']]], + ['nsrequestsendapplication_10371',['nsRequestSendApplication',['../ns_8h.html#ae8abc7d689d97312fc479f8395041542',1,'ns.h']]], + ['nsrequestserverstopperclose_10372',['nsRequestServerStopperClose',['../ns_8h.html#abc8e54edae81acfd440295f8a52bc11c',1,'ns.h']]], + ['nsrequestsyncrights_10373',['nsRequestSyncRights',['../ns_8h.html#af3e7e390e4bdbd049706f0d71fe32c41',1,'ns.h']]], + ['nsrequestunlinkdevice_10374',['nsRequestUnlinkDevice',['../ns_8h.html#a88028ffa2cb1a4f24caa918c069b47ce',1,'ns.h']]], + ['nsrequestupdateapplication2_10375',['nsRequestUpdateApplication2',['../ns_8h.html#aefa16cced291e8145be74fd23b187b67',1,'ns.h']]], + ['nsrequestverifyaddoncontentsrights_10376',['nsRequestVerifyAddOnContentsRights',['../ns_8h.html#a02bf35ef2087a5e611918fe6cdac81ce',1,'ns.h']]], + ['nsrequestverifyapplication_10377',['nsRequestVerifyApplication',['../ns_8h.html#a0c19a01408f97f0fe19379a41b7c7ec8',1,'ns.h']]], + ['nsresettofactorysettings_10378',['nsResetToFactorySettings',['../ns_8h.html#a97607ac0dd0c755be929d22bc50b86ca',1,'ns.h']]], + ['nsresettofactorysettingsforrefurbishment_10379',['nsResetToFactorySettingsForRefurbishment',['../ns_8h.html#a9affea5be71314e806ba471bf44ab86a',1,'ns.h']]], + ['nsresettofactorysettingswithoutusersavedata_10380',['nsResetToFactorySettingsWithoutUserSaveData',['../ns_8h.html#a6ea0c6ece4b7288da86ed99841b55986',1,'ns.h']]], + ['nsresettofactorysettingswithplatformregion_10381',['nsResetToFactorySettingsWithPlatformRegion',['../ns_8h.html#a2168dfc05d2342eb271ba5e7bce54089',1,'ns.h']]], + ['nsresettofactorysettingswithplatformregionauthentication_10382',['nsResetToFactorySettingsWithPlatformRegionAuthentication',['../ns_8h.html#a0108cafe57b7c0ab41c6b12ba68dd681',1,'ns.h']]], + ['nsresumeall_10383',['nsResumeAll',['../ns_8h.html#a2951d0725fcd173681cc092dba72327e',1,'ns.h']]], + ['nsresumeapplicationapplydelta_10384',['nsResumeApplicationApplyDelta',['../ns_8h.html#aaeab6aac4649fe6f3bc41307878b8574',1,'ns.h']]], + ['nsresumeapplicationdownload_10385',['nsResumeApplicationDownload',['../ns_8h.html#a2c8ac234b46a51f2d181a2d622cf46dc',1,'ns.h']]], + ['nsselectlatestsystemdeliveryinfo_10386',['nsSelectLatestSystemDeliveryInfo',['../ns_8h.html#a5a5b882e46467518b496d6967a00dcf0',1,'ns.h']]], + ['nssetapplicationterminateresult_10387',['nsSetApplicationTerminateResult',['../ns_8h.html#ac4f1e398348cfba44f2d944c2af0864a',1,'ns.h']]], + ['nssuclearexfatdriverstatusfordebug_10388',['nssuClearExFatDriverStatusForDebug',['../ns_8h.html#afc216e97a0d7f9d3ca847d1211a06d6a',1,'ns.h']]], + ['nssucontrolapplycardupdate_10389',['nssuControlApplyCardUpdate',['../ns_8h.html#ac4eeb89b8422d8935dd00b2cb6adcd8b',1,'ns.h']]], + ['nssucontrolapplydownloadedupdate_10390',['nssuControlApplyDownloadedUpdate',['../ns_8h.html#a07ace0d1a3a6e7036c078555b2b0b5db',1,'ns.h']]], + ['nssucontrolapplyreceivedupdate_10391',['nssuControlApplyReceivedUpdate',['../ns_8h.html#a40ed6eda9c1cf19e0b33279a8084ae6f',1,'ns.h']]], + ['nssucontrolclose_10392',['nssuControlClose',['../ns_8h.html#a069d58f6cf95a432b2601dc586281923',1,'ns.h']]], + ['nssucontrolgetdownloadedeuladata_10393',['nssuControlGetDownloadedEulaData',['../ns_8h.html#af286b8f609406d63772da8bf9ee2dd72',1,'ns.h']]], + ['nssucontrolgetdownloadedeuladatasize_10394',['nssuControlGetDownloadedEulaDataSize',['../ns_8h.html#abbeafd1b0364d4bf09c9a8fb6ddfa786',1,'ns.h']]], + ['nssucontrolgetdownloadprogress_10395',['nssuControlGetDownloadProgress',['../ns_8h.html#a04a0cb3284cb61dcf09c2d70bcb8d9df',1,'ns.h']]], + ['nssucontrolgetpreparecardupdateprogress_10396',['nssuControlGetPrepareCardUpdateProgress',['../ns_8h.html#a0133aaa7ec996a6d61048a40681eea62',1,'ns.h']]], + ['nssucontrolgetpreparedcardupdateeuladata_10397',['nssuControlGetPreparedCardUpdateEulaData',['../ns_8h.html#a2798eb69eae97ff065d17b801e5a4450',1,'ns.h']]], + ['nssucontrolgetpreparedcardupdateeuladatasize_10398',['nssuControlGetPreparedCardUpdateEulaDataSize',['../ns_8h.html#a7a3fedc1ea6813a9f5de988f5197c413',1,'ns.h']]], + ['nssucontrolgetreceivedeuladata_10399',['nssuControlGetReceivedEulaData',['../ns_8h.html#a1185f95c213a9636e64a68b6605fba9d',1,'ns.h']]], + ['nssucontrolgetreceivedeuladatasize_10400',['nssuControlGetReceivedEulaDataSize',['../ns_8h.html#a7abeaffe19caf3cf5c36934f762e49bc',1,'ns.h']]], + ['nssucontrolgetreceiveprogress_10401',['nssuControlGetReceiveProgress',['../ns_8h.html#a541f7582008bb6fbcdb86c270c895b67',1,'ns.h']]], + ['nssucontrolhasdownloaded_10402',['nssuControlHasDownloaded',['../ns_8h.html#abfe5ce0bd77b0a5fce3cb928fc498cd5',1,'ns.h']]], + ['nssucontrolhaspreparedcardupdate_10403',['nssuControlHasPreparedCardUpdate',['../ns_8h.html#ac68ecf418ad4763c4d517d1deae6ba80',1,'ns.h']]], + ['nssucontrolhasreceived_10404',['nssuControlHasReceived',['../ns_8h.html#a69c3274b36e8fb957155a49596c90996',1,'ns.h']]], + ['nssucontrolrequestchecklatestupdate_10405',['nssuControlRequestCheckLatestUpdate',['../ns_8h.html#a2c226c4f76e5545555520bebb2b18532',1,'ns.h']]], + ['nssucontrolrequestchecklatestupdateincludesrebootlessupdate_10406',['nssuControlRequestCheckLatestUpdateIncludesRebootlessUpdate',['../ns_8h.html#a6ccfb026851d9fd7d6871bb14569dacd',1,'ns.h']]], + ['nssucontrolrequestdownloadlatestupdate_10407',['nssuControlRequestDownloadLatestUpdate',['../ns_8h.html#ac251b24066748296a5b49fc41aa6027b',1,'ns.h']]], + ['nssucontrolrequestpreparecardupdate_10408',['nssuControlRequestPrepareCardUpdate',['../ns_8h.html#a4dd873bd816732f0d069baac75f21db7',1,'ns.h']]], + ['nssucontrolrequestreceivesystemupdate_10409',['nssuControlRequestReceiveSystemUpdate',['../ns_8h.html#a995ddc62c78206544488a4001abee04d',1,'ns.h']]], + ['nssucontrolsetupcardupdate_10410',['nssuControlSetupCardUpdate',['../ns_8h.html#a637b82c313f653a02cf572ab0dabf192',1,'ns.h']]], + ['nssucontrolsetupcardupdateviasystemupdater_10411',['nssuControlSetupCardUpdateViaSystemUpdater',['../ns_8h.html#a9abb2d1ee6a969fb896514e8f2f3ed34',1,'ns.h']]], + ['nssucontrolsetuptoreceivesystemupdate_10412',['nssuControlSetupToReceiveSystemUpdate',['../ns_8h.html#a0791ad19afb372ef840533e0b4d2c84a',1,'ns.h']]], + ['nssudestroysystemupdatetask_10413',['nssuDestroySystemUpdateTask',['../ns_8h.html#a4b4b9ce69d15623ba52308feeb07bc45',1,'ns.h']]], + ['nssuexit_10414',['nssuExit',['../ns_8h.html#af000a017c22abaaabcf8e021999beccf',1,'ns.h']]], + ['nssugetbackgroundnetworkupdatestate_10415',['nssuGetBackgroundNetworkUpdateState',['../ns_8h.html#ae5d5fc0a5e6c04b4a27f07137b116a82',1,'ns.h']]], + ['nssugetsendsystemupdateprogress_10416',['nssuGetSendSystemUpdateProgress',['../ns_8h.html#a094b5b0c0f98d4ccd0eb27950ab8a751',1,'ns.h']]], + ['nssugetservicesession_10417',['nssuGetServiceSession',['../ns_8h.html#a3b3e68747b45524f89e35952822132db',1,'ns.h']]], + ['nssugetsystemupdatenotificationeventforcontentdelivery_10418',['nssuGetSystemUpdateNotificationEventForContentDelivery',['../ns_8h.html#af31db740aee6f6597e2695d14da55c0b',1,'ns.h']]], + ['nssuinitialize_10419',['nssuInitialize',['../ns_8h.html#a05ee82cc8bbd704a82bc6c47d75e3b79',1,'ns.h']]], + ['nssunotifybackgroundnetworkupdate_10420',['nssuNotifyBackgroundNetworkUpdate',['../ns_8h.html#a76f7dca83c37f8d19f373f30f1eab646',1,'ns.h']]], + ['nssunotifyexfatdriverdownloadedfordebug_10421',['nssuNotifyExFatDriverDownloadedForDebug',['../ns_8h.html#ac4cfe184e306dd599e260d7d56221be6',1,'ns.h']]], + ['nssunotifyexfatdriverrequired_10422',['nssuNotifyExFatDriverRequired',['../ns_8h.html#ac6708bbc32b4f431c8d9858b3c0b5bf4',1,'ns.h']]], + ['nssunotifysystemupdateforcontentdelivery_10423',['nssuNotifySystemUpdateForContentDelivery',['../ns_8h.html#a2ceaae799dd0b2820bacd62c0541e3e5',1,'ns.h']]], + ['nssuopensystemupdatecontrol_10424',['nssuOpenSystemUpdateControl',['../ns_8h.html#a9a06daf9687536755c6f21c7128c22d7',1,'ns.h']]], + ['nssuprepareshutdown_10425',['nssuPrepareShutdown',['../ns_8h.html#ab43e91eb424610980d01e3c3a0018cde',1,'ns.h']]], + ['nssurequestbackgroundnetworkupdate_10426',['nssuRequestBackgroundNetworkUpdate',['../ns_8h.html#aa59406838079bb789c0d002938a5ae7e',1,'ns.h']]], + ['nssurequestsendsystemupdate_10427',['nssuRequestSendSystemUpdate',['../ns_8h.html#aaabd6a2ffc4eafce1f2525d72311c614',1,'ns.h']]], + ['nstouchapplication_10428',['nsTouchApplication',['../ns_8h.html#ac1ed442c01597ab14b8a6632248a6649',1,'ns.h']]], + ['nstriggerdynamiccommitevent_10429',['nsTriggerDynamicCommitEvent',['../ns_8h.html#ad0d27ec5d5d561c9a6556f6d8a9485be',1,'ns.h']]], + ['nstrycommitcurrentapplicationdownloadtask_10430',['nsTryCommitCurrentApplicationDownloadTask',['../ns_8h.html#ad00057bf1c04e0bb877345b3b3db1d8b',1,'ns.h']]], + ['nsunregisternetworkserviceaccount_10431',['nsUnregisterNetworkServiceAccount',['../ns_8h.html#ad5477d7a2d8f04948cf46ed6c5099d1b',1,'ns.h']]], + ['nsunregisternetworkserviceaccountwithusersavedatadeletion_10432',['nsUnregisterNetworkServiceAccountWithUserSaveDataDeletion',['../ns_8h.html#a378f67c0e4ed0c896f94bb8087990ac9',1,'ns.h']]], + ['nsverifydeliveryprotocolversion_10433',['nsVerifyDeliveryProtocolVersion',['../ns_8h.html#af9115c9db8071c1126847cea64368b6c',1,'ns.h']]], + ['nsvmexit_10434',['nsvmExit',['../ns_8h.html#aaa82da1d24e7608cc19f94f5683b0135',1,'ns.h']]], + ['nsvmgetsafesystemversion_10435',['nsvmGetSafeSystemVersion',['../ns_8h.html#a81fefe39c450577619e3f323ec46d65e',1,'ns.h']]], + ['nsvmgetservicesession_10436',['nsvmGetServiceSession',['../ns_8h.html#a2f8811c8bd11dbde9769e10f79561256',1,'ns.h']]], + ['nsvminitialize_10437',['nsvmInitialize',['../ns_8h.html#a56846b2c79022eb36d242963ffe9033a',1,'ns.h']]], + ['nswithdrawapplicationupdaterequest_10438',['nsWithdrawApplicationUpdateRequest',['../ns_8h.html#ad3ed10f335fc485af9ffd9444bd89c40',1,'ns.h']]], + ['nvexit_10439',['nvExit',['../nv_8h.html#ac2c7cff5c0a761d723ffc862e5f67fa3',1,'nv.h']]], + ['nvgetservicesession_10440',['nvGetServiceSession',['../nv_8h.html#a2d0ae062c877ae534f745cfdb84790e0',1,'nv.h']]], + ['nvinitialize_10441',['nvInitialize',['../nv_8h.html#a2063226327d84dc3b56143e51d7dda6c',1,'nv.h']]], + ['nvioctl2_10442',['nvIoctl2',['../nv_8h.html#a9419b50ce5134337777add6db087ec7b',1,'nv.h']]], + ['nvioctl3_10443',['nvIoctl3',['../nv_8h.html#a079389c6b91b716fbee07c9dbe9a55ff',1,'nv.h']]], + ['nwindowcancelbuffer_10444',['nwindowCancelBuffer',['../native__window_8h.html#a7b6f88b62be01e7dcdeeb95b9a51e77c',1,'native_window.h']]], + ['nwindowclose_10445',['nwindowClose',['../native__window_8h.html#a67b0409f88787eec2e4c4438b8f613fd',1,'native_window.h']]], + ['nwindowconfigurebuffer_10446',['nwindowConfigureBuffer',['../native__window_8h.html#a7cada6db01ff0c1e31e45a7ec66ccb91',1,'native_window.h']]], + ['nwindowcreate_10447',['nwindowCreate',['../native__window_8h.html#abd122ebc7b9dbde934f19a2c8c3d109c',1,'native_window.h']]], + ['nwindowcreatefromlayer_10448',['nwindowCreateFromLayer',['../native__window_8h.html#a29f696363cff25799fb0c912be66b59a',1,'native_window.h']]], + ['nwindowdequeuebuffer_10449',['nwindowDequeueBuffer',['../native__window_8h.html#af9ef3898d81314a6b27eeb45b90b116f',1,'native_window.h']]], + ['nwindowgetdefault_10450',['nwindowGetDefault',['../native__window_8h.html#a91e4ee56303eeb7545b9a0de7150db20',1,'native_window.h']]], + ['nwindowgetdimensions_10451',['nwindowGetDimensions',['../native__window_8h.html#ac9bde326027224f3a78325aeb905be55',1,'native_window.h']]], + ['nwindowisconsumerrunningbehind_10452',['nwindowIsConsumerRunningBehind',['../native__window_8h.html#a45abc33079a46379271ed00ec00aa83e',1,'native_window.h']]], + ['nwindowisvalid_10453',['nwindowIsValid',['../native__window_8h.html#afe7987b654e5dd06f7fdb00c9b4cb79b',1,'native_window.h']]], + ['nwindowqueuebuffer_10454',['nwindowQueueBuffer',['../native__window_8h.html#a55a6d346e0006548fe6105e1d3e72c76',1,'native_window.h']]], + ['nwindowreleasebuffers_10455',['nwindowReleaseBuffers',['../native__window_8h.html#ad91622ed63094c3a8dbdd3fae49a4a13',1,'native_window.h']]], + ['nwindowsetcrop_10456',['nwindowSetCrop',['../native__window_8h.html#acd960d92cccfd440771fa31a32563bac',1,'native_window.h']]], + ['nwindowsetdimensions_10457',['nwindowSetDimensions',['../native__window_8h.html#afaf6cc9b314a52cb40d5f54cc1325ee9',1,'native_window.h']]], + ['nwindowsetswapinterval_10458',['nwindowSetSwapInterval',['../native__window_8h.html#aaf4f7c623f93a0fafe570c69891af6a3',1,'native_window.h']]], + ['nwindowsettransform_10459',['nwindowSetTransform',['../native__window_8h.html#a0c3a6f914d37943eee1e62b97410d13b',1,'native_window.h']]], + ['nxlinkconnecttohost_10460',['nxlinkConnectToHost',['../nxlink_8h.html#a3e7f06f9a53c8bc6dbbcbf7a97c55d3c',1,'nxlink.h']]], + ['nxlinkstdio_10461',['nxlinkStdio',['../nxlink_8h.html#a211f693bba544e2e3a8e84c5ac70359f',1,'nxlink.h']]], + ['nxlinkstdiofordebug_10462',['nxlinkStdioForDebug',['../nxlink_8h.html#a28ca5216ade36fa59fc3ac010edcc1e4',1,'nxlink.h']]] +]; diff --git a/search/functions_d.html b/search/functions_d.html new file mode 100644 index 0000000000..7a1ed065d7 --- /dev/null +++ b/search/functions_d.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_d.js b/search/functions_d.js new file mode 100644 index 0000000000..da27c34c98 --- /dev/null +++ b/search/functions_d.js @@ -0,0 +1,113 @@ +var searchData= +[ + ['padconfigureinput_10463',['padConfigureInput',['../pad_8h.html#a20154d9a7a8652d8f2e9266977a350e6',1,'pad.h']]], + ['padgetattributes_10464',['padGetAttributes',['../pad_8h.html#a83164e7e462fdb612f654c80a50c2ae3',1,'pad.h']]], + ['padgetbuttons_10465',['padGetButtons',['../pad_8h.html#a3f04663e86f9d908a15fcddcda748820',1,'pad.h']]], + ['padgetbuttonsdown_10466',['padGetButtonsDown',['../pad_8h.html#ae05dcdb99e94339d334eb1b52bf9fae5',1,'pad.h']]], + ['padgetbuttonsup_10467',['padGetButtonsUp',['../pad_8h.html#a0380a78c24ed3e0e1f7a4e6028a0c41f',1,'pad.h']]], + ['padgetgctriggerpos_10468',['padGetGcTriggerPos',['../pad_8h.html#a5418afda859d1e70b9ffb52110d1eafe',1,'pad.h']]], + ['padgetstickpos_10469',['padGetStickPos',['../pad_8h.html#a5707823ee8afa57b90d32c4ab34d2a6f',1,'pad.h']]], + ['padgetstyleset_10470',['padGetStyleSet',['../pad_8h.html#ae68838284933de6ce0e25e0bf1b5d41d',1,'pad.h']]], + ['padinitializeany_10471',['padInitializeAny',['../pad_8h.html#abe4c7bae3751cfbc8d9d9df17f553f26',1,'pad.h']]], + ['padinitializedefault_10472',['padInitializeDefault',['../pad_8h.html#aeab499a427353c607ddb16591ff044d6',1,'pad.h']]], + ['padinitializewithmask_10473',['padInitializeWithMask',['../pad_8h.html#a0a2770e242acf603bf5809fc5e59be2b',1,'pad.h']]], + ['padisconnected_10474',['padIsConnected',['../pad_8h.html#a7a45d679f41ce7314bc66e21759b8b6c',1,'pad.h']]], + ['padishandheld_10475',['padIsHandheld',['../pad_8h.html#acd1dee9496944462f5ce2af362751f05',1,'pad.h']]], + ['padisnpadactive_10476',['padIsNpadActive',['../pad_8h.html#a0e8f060486149a40acf93c3285363684',1,'pad.h']]], + ['padrepeatergetbuttons_10477',['padRepeaterGetButtons',['../pad_8h.html#a7b525bcbfa7c193d5d65023323e3959d',1,'pad.h']]], + ['padrepeaterinitialize_10478',['padRepeaterInitialize',['../pad_8h.html#aa7c0914f615d345a74f61d1875094229',1,'pad.h']]], + ['padrepeaterupdate_10479',['padRepeaterUpdate',['../pad_8h.html#a821532563639d1d4552ce948b758f4c0',1,'pad.h']]], + ['padupdate_10480',['padUpdate',['../pad_8h.html#a2a6935137ba9e553897206beb8ce237e',1,'pad.h']]], + ['pctlauthchangepasscode_10481',['pctlauthChangePasscode',['../pctlauth_8h.html#a6c7650828080342d502d966f62dcb864',1,'pctlauth.h']]], + ['pctlauthregisterpasscode_10482',['pctlauthRegisterPasscode',['../pctlauth_8h.html#ab9fad9a58c8f98e494ba59d57a0e6c3c',1,'pctlauth.h']]], + ['pctlauthshow_10483',['pctlauthShow',['../pctlauth_8h.html#a94d69451247630a20a08c563e68aa9ec',1,'pctlauth.h']]], + ['pctlauthshowex_10484',['pctlauthShowEx',['../pctlauth_8h.html#aa301c46dcba835624a2d3a9872830eaf',1,'pctlauth.h']]], + ['pctlauthshowforconfiguration_10485',['pctlauthShowForConfiguration',['../pctlauth_8h.html#a26590d8e7d8b042cfe4a9fd088582797',1,'pctlauth.h']]], + ['pctlconfirmstereovisionpermission_10486',['pctlConfirmStereoVisionPermission',['../pctl_8h.html#a6d0c8f78ddda7bb96147fd6af0bf6a1a',1,'pctl.h']]], + ['pctlexit_10487',['pctlExit',['../pctl_8h.html#a8b71395896bf2ee3a24c318e488788d5',1,'pctl.h']]], + ['pctlgetcurrentsettings_10488',['pctlGetCurrentSettings',['../pctl_8h.html#a9002c4beed6ece3e5557435968a3ac32',1,'pctl.h']]], + ['pctlgetfreecommunicationapplicationlistcount_10489',['pctlGetFreeCommunicationApplicationListCount',['../pctl_8h.html#a5a99006e22ba47a5988aca856a77da53',1,'pctl.h']]], + ['pctlgetplaytimereventtorequestsuspension_10490',['pctlGetPlayTimerEventToRequestSuspension',['../pctl_8h.html#a61403991f59565a22580e837836933dd',1,'pctl.h']]], + ['pctlgetsafetylevel_10491',['pctlGetSafetyLevel',['../pctl_8h.html#a6e2b57665f56cd2ae4054d200593a3dc',1,'pctl.h']]], + ['pctlgetservicesession_10492',['pctlGetServiceSession',['../pctl_8h.html#a5e7fdfc00490bb31de7bae9e407bd1b5',1,'pctl.h']]], + ['pctlgetservicesession_5fservice_10493',['pctlGetServiceSession_Service',['../pctl_8h.html#a26456a0cc29e999424c9ad760b296b55',1,'pctl.h']]], + ['pctlgetsynchronizationevent_10494',['pctlGetSynchronizationEvent',['../pctl_8h.html#a3bfb91d0ca8859afdc1c03059231def8',1,'pctl.h']]], + ['pctlgetunlinkedevent_10495',['pctlGetUnlinkedEvent',['../pctl_8h.html#a4ebffccf716e7c08659c8d993d9a2b1d',1,'pctl.h']]], + ['pctlinitialize_10496',['pctlInitialize',['../pctl_8h.html#a2dd94dc082674eb35652b78724466934',1,'pctl.h']]], + ['pctlispairingactive_10497',['pctlIsPairingActive',['../pctl_8h.html#a719a6e23e81bb67c28c80c0aa0740ebf',1,'pctl.h']]], + ['pctlisplaytimeralarmdisabled_10498',['pctlIsPlayTimerAlarmDisabled',['../pctl_8h.html#a99a865722e84cb659944c66905927763',1,'pctl.h']]], + ['pctlisrestrictionenabled_10499',['pctlIsRestrictionEnabled',['../pctl_8h.html#a80084ac6d28e34266b52ea2f45b05398',1,'pctl.h']]], + ['pctlisrestrictiontemporaryunlocked_10500',['pctlIsRestrictionTemporaryUnlocked',['../pctl_8h.html#a6a53d34386c7b83822f6f9f49bb2ad55',1,'pctl.h']]], + ['pctlisstereovisionpermitted_10501',['pctlIsStereoVisionPermitted',['../pctl_8h.html#a8f33f298e1fc63ec5288097f64ffb07d',1,'pctl.h']]], + ['pctlresetconfirmedstereovisionpermission_10502',['pctlResetConfirmedStereoVisionPermission',['../pctl_8h.html#a12c5f27cfcfe37347be6aed8643797fc',1,'pctl.h']]], + ['pcvexit_10503',['pcvExit',['../pcv_8h.html#a8c82ad2f3ff3867350a9785801d9ea30',1,'pcv.h']]], + ['pcvgetclockrate_10504',['pcvGetClockRate',['../pcv_8h.html#a3a12445c65a691fb24171f7c6e2c39f5',1,'pcv.h']]], + ['pcvgetpossibleclockrates_10505',['pcvGetPossibleClockRates',['../pcv_8h.html#a2b649f821b64d2562cded52230ddf470',1,'pcv.h']]], + ['pcvgetservicesession_10506',['pcvGetServiceSession',['../pcv_8h.html#a41267672e2892dd860062759ed8daa8b',1,'pcv.h']]], + ['pcvgetvoltageenabled_10507',['pcvGetVoltageEnabled',['../pcv_8h.html#a3762888442fc8ad8b84dc7084c84af19',1,'pcv.h']]], + ['pcvinitialize_10508',['pcvInitialize',['../pcv_8h.html#aa5ca813514c9dfa6d049d90818155003',1,'pcv.h']]], + ['pcvsetclockrate_10509',['pcvSetClockRate',['../pcv_8h.html#ac6fba5a42a2889eedcff588e39458afe',1,'pcv.h']]], + ['pcvsetvoltageenabled_10510',['pcvSetVoltageEnabled',['../pcv_8h.html#a8e2bc2d56a7ddad671bc00df9081f9ea',1,'pcv.h']]], + ['pdmplaytimestamptoposix_10511',['pdmPlayTimestampToPosix',['../pdm_8h.html#a33abc7d65e7146dc5f4634bd435bc704',1,'pdm.h']]], + ['pdmqryexit_10512',['pdmqryExit',['../pdm_8h.html#ac7d61c1eeea64b80cc1d2ba1a7b2d07e',1,'pdm.h']]], + ['pdmqrygetavailableaccountplayeventrange_10513',['pdmqryGetAvailableAccountPlayEventRange',['../pdm_8h.html#af9b9b48b84dbb4ce43686c1c99de7b6f',1,'pdm.h']]], + ['pdmqrygetavailableplayeventrange_10514',['pdmqryGetAvailablePlayEventRange',['../pdm_8h.html#a9cbeea5bef5da150e12840d51b8874b8',1,'pdm.h']]], + ['pdmqrygetrecentlyplayedapplicationupdateevent_10515',['pdmqryGetRecentlyPlayedApplicationUpdateEvent',['../pdm_8h.html#ae82f7e9b7169831562928bb96f748c29',1,'pdm.h']]], + ['pdmqrygetservicesession_10516',['pdmqryGetServiceSession',['../pdm_8h.html#aef1fadeee6e947886f649c194ac1092b',1,'pdm.h']]], + ['pdmqryinitialize_10517',['pdmqryInitialize',['../pdm_8h.html#a0e2695efbf1d8aac1c97174224fdf110',1,'pdm.h']]], + ['pdmqryqueryaccountevent_10518',['pdmqryQueryAccountEvent',['../pdm_8h.html#aa04ee695cd580dfbe78cdfc307244106',1,'pdm.h']]], + ['pdmqryqueryaccountplayevent_10519',['pdmqryQueryAccountPlayEvent',['../pdm_8h.html#a5c715d06e113e5195faa4b0d5427ece3',1,'pdm.h']]], + ['pdmqryqueryappletevent_10520',['pdmqryQueryAppletEvent',['../pdm_8h.html#a9e1850882c6a923403f5a9e650fd2e82',1,'pdm.h']]], + ['pdmqryquerylastplaytime_10521',['pdmqryQueryLastPlayTime',['../pdm_8h.html#a8051c6ce6c58eef3a887094a2f801df3',1,'pdm.h']]], + ['pdmqryqueryplayevent_10522',['pdmqryQueryPlayEvent',['../pdm_8h.html#a95facf806d70dacd8d22bb7e129365b4',1,'pdm.h']]], + ['pdmqryqueryplaystatisticsbyapplicationid_10523',['pdmqryQueryPlayStatisticsByApplicationId',['../pdm_8h.html#a531d764710de2afe6682c8839538d956',1,'pdm.h']]], + ['pdmqryqueryplaystatisticsbyapplicationidanduseraccountid_10524',['pdmqryQueryPlayStatisticsByApplicationIdAndUserAccountId',['../pdm_8h.html#a7a1e8d7c22c3ecdc7e2ab582a0e027b8',1,'pdm.h']]], + ['pdmqryqueryrecentlyplayedapplication_10525',['pdmqryQueryRecentlyPlayedApplication',['../pdm_8h.html#a4e530bcfed99488495e924b010fa76e4',1,'pdm.h']]], + ['pglexit_10526',['pglExit',['../pgl_8h.html#a326646ea14b0fd445b8cd6261f2dc391',1,'pgl.h']]], + ['pglgetservicesessioncmif_10527',['pglGetServiceSessionCmif',['../pgl_8h.html#a81c2be5ceb641f3875ffc00b0b01ec35',1,'pgl.h']]], + ['pglgetservicesessiontipc_10528',['pglGetServiceSessionTipc',['../pgl_8h.html#a690f52e1f718f8bd60f66c3e7230af78',1,'pgl.h']]], + ['pglinitialize_10529',['pglInitialize',['../pgl_8h.html#a1c8757f1bb7a1d5beb87c4567e247536',1,'pgl.h']]], + ['plexit_10530',['plExit',['../pl_8h.html#a2498b7ba67bcfca9bb3255ed246a11d4',1,'pl.h']]], + ['plgetservicesession_10531',['plGetServiceSession',['../pl_8h.html#af6e287e57971c5c208d03a38441e0fb9',1,'pl.h']]], + ['plgetsharedfontbytype_10532',['plGetSharedFontByType',['../pl_8h.html#a4d6a8b1c51ec3e010be83713a02c9330',1,'pl.h']]], + ['plgetsharedmemaddr_10533',['plGetSharedmemAddr',['../pl_8h.html#aee3f42b8dcdafcdb3f33d351dfd44fdc',1,'pl.h']]], + ['plinitialize_10534',['plInitialize',['../pl_8h.html#ac2e26bb6e2d5b63a8adf9ebd71a3b000',1,'pl.h']]], + ['pmbmexit_10535',['pmbmExit',['../pm_8h.html#ae2b9999396fb69c45cdcc6e3ff2c667c',1,'pm.h']]], + ['pmbmgetbootmode_10536',['pmbmGetBootMode',['../pm_8h.html#a9ce9d8cbd2890dda2f9d0e100236f225',1,'pm.h']]], + ['pmbmgetservicesession_10537',['pmbmGetServiceSession',['../pm_8h.html#afaa240d3f11c854cad0eb98c4a1830f5',1,'pm.h']]], + ['pmbminitialize_10538',['pmbmInitialize',['../pm_8h.html#a04a0795be312e0aee81a9cc3c43572ae',1,'pm.h']]], + ['pmbmsetmaintenanceboot_10539',['pmbmSetMaintenanceBoot',['../pm_8h.html#a380331971464afc191661fa0e8dc0519',1,'pm.h']]], + ['pmdmntexit_10540',['pmdmntExit',['../pm_8h.html#a2320d9252179e0e4f1ecd2a3350f8a82',1,'pm.h']]], + ['pmdmntgetservicesession_10541',['pmdmntGetServiceSession',['../pm_8h.html#a400390e1b4ed481498d9276e54ef6374',1,'pm.h']]], + ['pmdmntinitialize_10542',['pmdmntInitialize',['../pm_8h.html#af16c31dcad6e0b5eec6ec63e92f15bc4',1,'pm.h']]], + ['pminfoexit_10543',['pminfoExit',['../pm_8h.html#a7ecb8ca22eb2900f2eac25270aa4b06b',1,'pm.h']]], + ['pminfogetservicesession_10544',['pminfoGetServiceSession',['../pm_8h.html#a5a7ad0646cfa4afbe8b401df32879acf',1,'pm.h']]], + ['pminfoinitialize_10545',['pminfoInitialize',['../pm_8h.html#abc135af9e5c323250d692fec6134df97',1,'pm.h']]], + ['pmshellexit_10546',['pmshellExit',['../pm_8h.html#a371927bf6235ce02917fbf8e78a4770c',1,'pm.h']]], + ['pmshellgetservicesession_10547',['pmshellGetServiceSession',['../pm_8h.html#a362554561f65ba18b651b857f511425b',1,'pm.h']]], + ['pmshellinitialize_10548',['pmshellInitialize',['../pm_8h.html#aec9e79a796fd600923a7c2c6cb013ea7',1,'pm.h']]], + ['pscmexit_10549',['pscmExit',['../psc_8h.html#a412977689911ecfe7de93917a1985df2',1,'psc.h']]], + ['pscmgetservicesession_10550',['pscmGetServiceSession',['../psc_8h.html#a4b724015db45af6eba5358c7f8a575b2',1,'psc.h']]], + ['pscminitialize_10551',['pscmInitialize',['../psc_8h.html#a773403cdaafda17b3d3b820b6d522c28',1,'psc.h']]], + ['pselshownintendoaccountnnidlinker_10552',['pselShowNintendoAccountNnidLinker',['../psel_8h.html#a2f70f0224995c9c5d9f2eacae04ba4dd',1,'psel.h']]], + ['pselshowusercreator_10553',['pselShowUserCreator',['../psel_8h.html#abbbfc343574fbff692e644e58830755e',1,'psel.h']]], + ['pselshowusercreatorforstarter_10554',['pselShowUserCreatorForStarter',['../psel_8h.html#a3b28c399f5891df6ebad425c0459778e',1,'psel.h']]], + ['pselshowusericoneditor_10555',['pselShowUserIconEditor',['../psel_8h.html#a293126cf58e9e6de53e682499a69dc80',1,'psel.h']]], + ['pselshowusernicknameeditor_10556',['pselShowUserNicknameEditor',['../psel_8h.html#a2ae2e2d32512df96056a0a228e78623b',1,'psel.h']]], + ['pselshowuserqualificationpromoter_10557',['pselShowUserQualificationPromoter',['../psel_8h.html#a41e6540745de7f8fc2055b6dd47d1fa0',1,'psel.h']]], + ['pselshowuserselector_10558',['pselShowUserSelector',['../psel_8h.html#a345ef3218d2d4f7ac69a0522533d55aa',1,'psel.h']]], + ['pselshowuserselectorforlauncher_10559',['pselShowUserSelectorForLauncher',['../psel_8h.html#a7ba691eeae9a3ab2c70bdb63e6eef7c6',1,'psel.h']]], + ['pselshowuserselectorforsystem_10560',['pselShowUserSelectorForSystem',['../psel_8h.html#aeb8ead1965594efad6aeed33979f8957',1,'psel.h']]], + ['pseluiadduser_10561',['pselUiAddUser',['../psel_8h.html#a4827244e4bf688759be8ffc0e4a6d4d4',1,'psel.h']]], + ['pseluicreate_10562',['pselUiCreate',['../psel_8h.html#a97574b8357e57e31df05e2016d203ab7',1,'psel.h']]], + ['pseluisetallowusercreation_10563',['pselUiSetAllowUserCreation',['../psel_8h.html#a30c4b53d5da5a8fba9fc86bd48a9599b',1,'psel.h']]], + ['pseluisetnetworkservicerequired_10564',['pselUiSetNetworkServiceRequired',['../psel_8h.html#aedffedd3fb852d506fd8e96ca871d157',1,'psel.h']]], + ['pseluisetskipbuttonenabled_10565',['pselUiSetSkipButtonEnabled',['../psel_8h.html#a9086c93f346ac43a3978c4dc800b2640',1,'psel.h']]], + ['pseluishow_10566',['pselUiShow',['../psel_8h.html#a9517ea441298a3b5c8ad3181eaff5e9f',1,'psel.h']]], + ['psmbindstatechangeevent_10567',['psmBindStateChangeEvent',['../psm_8h.html#aed2078ed390d910a6b62de1cbe21d0e0',1,'psm.h']]], + ['psmexit_10568',['psmExit',['../psm_8h.html#a821d738f66d537e9e44eff9fe36e4e44',1,'psm.h']]], + ['psmgetservicesession_10569',['psmGetServiceSession',['../psm_8h.html#a3b6d9b2bf3d49ad937ff928df5bde06f',1,'psm.h']]], + ['psminitialize_10570',['psmInitialize',['../psm_8h.html#add1d8137c5f53fc711ecb37df8ac6c0b',1,'psm.h']]], + ['psmunbindstatechangeevent_10571',['psmUnbindStateChangeEvent',['../psm_8h.html#a6e62e6b276a48e9d29d417ef49763f87',1,'psm.h']]], + ['psmwaitstatechangeevent_10572',['psmWaitStateChangeEvent',['../psm_8h.html#ab0a9e83088ed678ae62350dc4f725931',1,'psm.h']]] +]; diff --git a/search/functions_e.html b/search/functions_e.html new file mode 100644 index 0000000000..22d2a6bf55 --- /dev/null +++ b/search/functions_e.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_e.js b/search/functions_e.js new file mode 100644 index 0000000000..c00e30dd6b --- /dev/null +++ b/search/functions_e.js @@ -0,0 +1,56 @@ +var searchData= +[ + ['randomget_10573',['randomGet',['../random_8h.html#a5c882b37bc3aee93d1eece39e12c0730',1,'random.h']]], + ['randomget64_10574',['randomGet64',['../random_8h.html#ac206ce65a12426b0e7cfe9ece4b195e9',1,'random.h']]], + ['ringconclose_10575',['ringconClose',['../ringcon_8h.html#a8d453334a1036ee3c9f09a0de09a6829',1,'ringcon.h']]], + ['ringconcmdx00020105_10576',['ringconCmdx00020105',['../ringcon_8h.html#a97295cb409d793f0d3d59fbea6103841',1,'ringcon.h']]], + ['ringconcreate_10577',['ringconCreate',['../ringcon_8h.html#a03e8e61292abe1acb29593182c28d0a0',1,'ringcon.h']]], + ['ringcongeterrorflag_10578',['ringconGetErrorFlag',['../ringcon_8h.html#a5a584bd0814933959dc3b5e717cc63c0',1,'ringcon.h']]], + ['ringcongeterrorflags_10579',['ringconGetErrorFlags',['../ringcon_8h.html#aae10f0f25a3541247d0beb15ecd173e0',1,'ringcon.h']]], + ['ringcongetfwversion_10580',['ringconGetFwVersion',['../ringcon_8h.html#a04bcae38b1c4d1dbe77fd807f45d395c',1,'ringcon.h']]], + ['ringcongetid_10581',['ringconGetId',['../ringcon_8h.html#a0f3120020d273de996e3216630a7341f',1,'ringcon.h']]], + ['ringcongetmanucal_10582',['ringconGetManuCal',['../ringcon_8h.html#ac95c7a3bae380ac57b2483328755e020',1,'ringcon.h']]], + ['ringcongetpollingdata_10583',['ringconGetPollingData',['../ringcon_8h.html#add68cc56f64251a6e9d2cd960299760a',1,'ringcon.h']]], + ['ringcongettotalpushcount_10584',['ringconGetTotalPushCount',['../ringcon_8h.html#a9d66136614ab30518b69333ca83685ea',1,'ringcon.h']]], + ['ringcongetunkcal_10585',['ringconGetUnkCal',['../ringcon_8h.html#a3a6fd95894f8dd7eefbc8dcc936e16d1',1,'ringcon.h']]], + ['ringcongetusercal_10586',['ringconGetUserCal',['../ringcon_8h.html#aed8fc95fdee7194c0b527ad2ce355db5',1,'ringcon.h']]], + ['ringconreadfwversion_10587',['ringconReadFwVersion',['../ringcon_8h.html#addb42915c91ad1f125007b805d49055e',1,'ringcon.h']]], + ['ringconreadid_10588',['ringconReadId',['../ringcon_8h.html#a1710341023ca5108ae24ca3b346e7f54',1,'ringcon.h']]], + ['ringconreadmanucal_10589',['ringconReadManuCal',['../ringcon_8h.html#ae1431f0f41139266a4f9b6c1a696db5b',1,'ringcon.h']]], + ['ringconreadrepcount_10590',['ringconReadRepCount',['../ringcon_8h.html#ab667c3e70bed0e6080c8b060f8014cce',1,'ringcon.h']]], + ['ringconreadtotalpushcount_10591',['ringconReadTotalPushCount',['../ringcon_8h.html#aeeee01a97d1ae8cdd385817add71871d',1,'ringcon.h']]], + ['ringconreadunkcal_10592',['ringconReadUnkCal',['../ringcon_8h.html#ad477860db551be9596ad45d708106955',1,'ringcon.h']]], + ['ringconreadusercal_10593',['ringconReadUserCal',['../ringcon_8h.html#a095bd2a15337e7a24c11c2f93eb126e6',1,'ringcon.h']]], + ['ringconresetrepcount_10594',['ringconResetRepCount',['../ringcon_8h.html#a8a1732d16c87d79d55e71271d3950838',1,'ringcon.h']]], + ['ringconupdateusercal_10595',['ringconUpdateUserCal',['../ringcon_8h.html#a3af78e36f5fcfc367c9a9093187c813b',1,'ringcon.h']]], + ['ringconwriteusercal_10596',['ringconWriteUserCal',['../ringcon_8h.html#a1b651dda695ad87cd211eeb330a86ffa',1,'ringcon.h']]], + ['rmutexinit_10597',['rmutexInit',['../mutex_8h.html#af486c816008970eaf842c56b9a20dd60',1,'mutex.h']]], + ['rmutexlock_10598',['rmutexLock',['../mutex_8h.html#ab19f58528e1ab9616bc5a59266a0ed20',1,'mutex.h']]], + ['rmutextrylock_10599',['rmutexTryLock',['../mutex_8h.html#a68584b2a443d389834e492eaf54e4b2f',1,'mutex.h']]], + ['rmutexunlock_10600',['rmutexUnlock',['../mutex_8h.html#a96a01191d7aa5c3d6444e0467a96bdb1',1,'mutex.h']]], + ['ro1exit_10601',['ro1Exit',['../ro_8h.html#a4d94f3c3f1716313bd9497e701c38288',1,'ro.h']]], + ['ro1getservicesession_10602',['ro1GetServiceSession',['../ro_8h.html#a2f6b91b271189adeea14a20e065ce3ef',1,'ro.h']]], + ['ro1initialize_10603',['ro1Initialize',['../ro_8h.html#a3946d7172745034a4956500e99758d4d',1,'ro.h']]], + ['rodmntexit_10604',['roDmntExit',['../ro_8h.html#a0d19e7eb765ce1684bf327ed6564a73f',1,'ro.h']]], + ['rodmntgetservicesession_10605',['roDmntGetServiceSession',['../ro_8h.html#a58700a0eb53f22a5980147c1a6aad983',1,'ro.h']]], + ['rodmntinitialize_10606',['roDmntInitialize',['../ro_8h.html#a9db1ad8b5578cd4ba6874097fe38d0a0',1,'ro.h']]], + ['romfsexit_10607',['romfsExit',['../romfs__dev_8h.html#ab0b28376bd1c13790398fc00fedd2feb',1,'romfs_dev.h']]], + ['romfsinit_10608',['romfsInit',['../romfs__dev_8h.html#a12e06b453b9b7bc98333702553572574',1,'romfs_dev.h']]], + ['romfsmountdatastoragefromprogram_10609',['romfsMountDataStorageFromProgram',['../romfs__dev_8h.html#a80643665c0f599de3703de01d9b669f9',1,'romfs_dev.h']]], + ['romfsmountfromcurrentprocess_10610',['romfsMountFromCurrentProcess',['../romfs__dev_8h.html#a30019781595267e9a1396a5a5387bf45',1,'romfs_dev.h']]], + ['romfsmountfromdataarchive_10611',['romfsMountFromDataArchive',['../romfs__dev_8h.html#a4975e7ec5b60b09d604e814e4fb679af',1,'romfs_dev.h']]], + ['romfsmountfromfile_10612',['romfsMountFromFile',['../romfs__dev_8h.html#a2c12f1f8445ff1c83fa86d2cf267d6d7',1,'romfs_dev.h']]], + ['romfsmountfromfsdev_10613',['romfsMountFromFsdev',['../romfs__dev_8h.html#a0635dfafa1f910b8e8fbd83b973258f9',1,'romfs_dev.h']]], + ['romfsmountfromstorage_10614',['romfsMountFromStorage',['../romfs__dev_8h.html#a14d125d5d70e99873c2e1b835d221417',1,'romfs_dev.h']]], + ['romfsmountself_10615',['romfsMountSelf',['../romfs__dev_8h.html#a996532140f972ebd60dded2dd409396d',1,'romfs_dev.h']]], + ['romfsunmount_10616',['romfsUnmount',['../romfs__dev_8h.html#ad1dd7a7a199e7d6f40a3530820212357',1,'romfs_dev.h']]], + ['rwlockinit_10617',['rwlockInit',['../rwlock_8h.html#aefbfc9e21aa88c421ca09d0c1cacaf91',1,'rwlock.h']]], + ['rwlockisownedbycurrentthread_10618',['rwlockIsOwnedByCurrentThread',['../rwlock_8h.html#a657d397c411d02fe8eeef33fe37245f4',1,'rwlock.h']]], + ['rwlockiswritelockheldbycurrentthread_10619',['rwlockIsWriteLockHeldByCurrentThread',['../rwlock_8h.html#ae187bd2b121b65d1c4b7c94ec8f925a5',1,'rwlock.h']]], + ['rwlockreadlock_10620',['rwlockReadLock',['../rwlock_8h.html#af4686bff28dba24ce1b9aa552109f740',1,'rwlock.h']]], + ['rwlockreadunlock_10621',['rwlockReadUnlock',['../rwlock_8h.html#aaedf3ac67e4ff6bd8407d530ce6579bb',1,'rwlock.h']]], + ['rwlocktryreadlock_10622',['rwlockTryReadLock',['../rwlock_8h.html#a4a743ae934e413693e20a2e38ec0569d',1,'rwlock.h']]], + ['rwlocktrywritelock_10623',['rwlockTryWriteLock',['../rwlock_8h.html#a1e947b119ba2e6a120f37d79a605baf0',1,'rwlock.h']]], + ['rwlockwritelock_10624',['rwlockWriteLock',['../rwlock_8h.html#a8d4224ba82b14a7df4f102e9c4d3f36a',1,'rwlock.h']]], + ['rwlockwriteunlock_10625',['rwlockWriteUnlock',['../rwlock_8h.html#a14f75537e3015e7031cdac05914da56e',1,'rwlock.h']]] +]; diff --git a/search/functions_f.html b/search/functions_f.html new file mode 100644 index 0000000000..54b7dee083 --- /dev/null +++ b/search/functions_f.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_f.js b/search/functions_f.js new file mode 100644 index 0000000000..83cf848b4c --- /dev/null +++ b/search/functions_f.js @@ -0,0 +1,557 @@ +var searchData= +[ + ['semaphoreinit_10626',['semaphoreInit',['../semaphore_8h.html#acc3585d7e0aaa4ca8b95321dc638fcf9',1,'semaphore.h']]], + ['semaphoresignal_10627',['semaphoreSignal',['../semaphore_8h.html#a5a5384a10c64d23211c388b18a9e114a',1,'semaphore.h']]], + ['semaphoretrywait_10628',['semaphoreTryWait',['../semaphore_8h.html#a4a50b81a6d719096449f7f6f2e9f728c',1,'semaphore.h']]], + ['semaphorewait_10629',['semaphoreWait',['../semaphore_8h.html#a5ad05e570f1a4fe64219f282795c016b',1,'semaphore.h']]], + ['serviceclone_10630',['serviceClone',['../service_8h.html#a250926f9e3a1ec4ed9d5dc2f5f51ef9d',1,'service.h']]], + ['servicecloneex_10631',['serviceCloneEx',['../service_8h.html#a3cc2b08985639ca5ede529ecd261b776',1,'service.h']]], + ['serviceclose_10632',['serviceClose',['../service_8h.html#af3c0d85d7c7546d0daa7c6eeb7c6b4b1',1,'service.h']]], + ['serviceconverttodomain_10633',['serviceConvertToDomain',['../service_8h.html#a85353923ccca0708ca52da7f1b156ec9',1,'service.h']]], + ['servicecreate_10634',['serviceCreate',['../service_8h.html#afce42b021177f298b54b79031aa606c3',1,'service.h']]], + ['servicecreatedomainsubservice_10635',['serviceCreateDomainSubservice',['../service_8h.html#ab1036697c4b4e2de049b57236577e17b',1,'service.h']]], + ['servicecreatenondomainsubservice_10636',['serviceCreateNonDomainSubservice',['../service_8h.html#a7142e1691679d062f75c483cc291020c',1,'service.h']]], + ['servicegetobjectid_10637',['serviceGetObjectId',['../service_8h.html#ad3c44216a7cd73cb5be8bf01ab03e9e4',1,'service.h']]], + ['serviceisactive_10638',['serviceIsActive',['../service_8h.html#aa0e36f8dbc761d82a6d7c9cc2799f2dc',1,'service.h']]], + ['serviceisdomain_10639',['serviceIsDomain',['../service_8h.html#ac15b1b24b41674caeb10897cd1e3ae8a',1,'service.h']]], + ['serviceisdomainsubservice_10640',['serviceIsDomainSubservice',['../service_8h.html#a27c9e38862ddb0b46dba3dd5bb77570d',1,'service.h']]], + ['serviceisoverride_10641',['serviceIsOverride',['../service_8h.html#a0499dfa4be75bf7c3fb035090ae3ca43',1,'service.h']]], + ['setcalexit_10642',['setcalExit',['../set_8h.html#acd20831d8942a164cfe4c674fc7d0ff6',1,'set.h']]], + ['setcalgetaccelerometeroffset_10643',['setcalGetAccelerometerOffset',['../set_8h.html#a4cf4639c1e6936ca0ef4f1ff7adf26ba',1,'set.h']]], + ['setcalgetaccelerometerscale_10644',['setcalGetAccelerometerScale',['../set_8h.html#a1712c26ec351f2f7439a50e513d420cb',1,'set.h']]], + ['setcalgetamiiboecdsacertificate_10645',['setcalGetAmiiboEcdsaCertificate',['../set_8h.html#a1f9e48ddc3fc822659066ab6b04dacda',1,'set.h']]], + ['setcalgetamiiboecqvblscertificate_10646',['setcalGetAmiiboEcqvBlsCertificate',['../set_8h.html#a1fb46a61e4c52563fadfd2796821b25c',1,'set.h']]], + ['setcalgetamiiboecqvblskey_10647',['setcalGetAmiiboEcqvBlsKey',['../set_8h.html#a2fe4bf143af74cedb3666b27b7b79f30',1,'set.h']]], + ['setcalgetamiiboecqvblsrootcertificate_10648',['setcalGetAmiiboEcqvBlsRootCertificate',['../set_8h.html#a7deb243bf5fa3246f8f4e6d41582255f',1,'set.h']]], + ['setcalgetamiiboecqvcertificate_10649',['setcalGetAmiiboEcqvCertificate',['../set_8h.html#ae6f069d77e12add4ead27e5deec0b071',1,'set.h']]], + ['setcalgetamiibokey_10650',['setcalGetAmiiboKey',['../set_8h.html#a6d8f699fab676da459a97df2c38e65e2',1,'set.h']]], + ['setcalgetanalogstickfactorycalibrationl_10651',['setcalGetAnalogStickFactoryCalibrationL',['../set_8h.html#a3dd81e11d16bc7faa95868520299ed43',1,'set.h']]], + ['setcalgetanalogstickfactorycalibrationr_10652',['setcalGetAnalogStickFactoryCalibrationR',['../set_8h.html#a1be72d9b1f335bc3880ab51ea8efe19b',1,'set.h']]], + ['setcalgetanalogstickmodelparameterl_10653',['setcalGetAnalogStickModelParameterL',['../set_8h.html#a2cf3c4a59ece1a1ebf431da489a97476',1,'set.h']]], + ['setcalgetanalogstickmodelparameterr_10654',['setcalGetAnalogStickModelParameterR',['../set_8h.html#aec3745bf90a695e5dac3653f6e7c4c1e',1,'set.h']]], + ['setcalgetanalogstickmoduletypel_10655',['setcalGetAnalogStickModuleTypeL',['../set_8h.html#a18c8b4dacf3dedb80916ac39af5dbcf7',1,'set.h']]], + ['setcalgetanalogstickmoduletyper_10656',['setcalGetAnalogStickModuleTypeR',['../set_8h.html#a222c1e0a7d63cd2698efa60e72958dde',1,'set.h']]], + ['setcalgetbatterylot_10657',['setcalGetBatteryLot',['../set_8h.html#ae20ab3160112a918bea8ff320113a783',1,'set.h']]], + ['setcalgetbatteryversion_10658',['setcalGetBatteryVersion',['../set_8h.html#a08acdaf8bc33251f9c090e28998bcf75',1,'set.h']]], + ['setcalgetbdaddress_10659',['setcalGetBdAddress',['../set_8h.html#a4ca612f96f1d4a41a12a9a69a7b596bf',1,'set.h']]], + ['setcalgetconfigurationid1_10660',['setcalGetConfigurationId1',['../set_8h.html#a05aaea869867b2516efcea8a310acf9e',1,'set.h']]], + ['setcalgetconsolesixaxissensorhorizontaloffset_10661',['setcalGetConsoleSixAxisSensorHorizontalOffset',['../set_8h.html#ae8aeaeaff862fc8ae8e01c74e1ee2845',1,'set.h']]], + ['setcalgetconsolesixaxissensormoduletype_10662',['setcalGetConsoleSixAxisSensorModuleType',['../set_8h.html#a07cae7583329989e02a126ca5969bae4',1,'set.h']]], + ['setcalgetconsolesixaxissensormounttype_10663',['setcalGetConsoleSixAxisSensorMountType',['../set_8h.html#a7cfdfce03497210c604678a1cd76dcc4',1,'set.h']]], + ['setcalgetdeviceid_10664',['setcalGetDeviceId',['../set_8h.html#a792e874f14c930b8342f3707399b5507',1,'set.h']]], + ['setcalgetecidevicecertificate_10665',['setcalGetEciDeviceCertificate',['../set_8h.html#a050db12d0e5b55320ba2f8ac2cc11473',1,'set.h']]], + ['setcalgetecidevicecertificate2_10666',['setcalGetEciDeviceCertificate2',['../set_8h.html#a591260fdf76eda169490f0847088aaf6',1,'set.h']]], + ['setcalgetecidevicekey_10667',['setcalGetEciDeviceKey',['../set_8h.html#aca7244c848b4b638ad0279f0a5044f98',1,'set.h']]], + ['setcalgetecidevicekey2_10668',['setcalGetEciDeviceKey2',['../set_8h.html#a11aa930abdb3be76ffcd01fbb6b58fba',1,'set.h']]], + ['setcalgeteticketdevicecertificate_10669',['setcalGetEticketDeviceCertificate',['../set_8h.html#aa8f8be480a4fc1235c6b1cea4acf89d0',1,'set.h']]], + ['setcalgeteticketdevicekey_10670',['setcalGetEticketDeviceKey',['../set_8h.html#afd4eee3554acf0f7dd0fe8dd011ecd7d',1,'set.h']]], + ['setcalgetgamecardcertificate_10671',['setcalGetGameCardCertificate',['../set_8h.html#a271dbf862a72443f367fc5201e4d6264',1,'set.h']]], + ['setcalgetgamecardkey_10672',['setcalGetGameCardKey',['../set_8h.html#a1b3ff60b37ded0cf7e1baac1058e3ac5',1,'set.h']]], + ['setcalgetgyroscopeoffset_10673',['setcalGetGyroscopeOffset',['../set_8h.html#afca7ca171794aabf4397bf23bd5224c6',1,'set.h']]], + ['setcalgetgyroscopescale_10674',['setcalGetGyroscopeScale',['../set_8h.html#a59418a8ec4bc8bad3000166b40706bc9',1,'set.h']]], + ['setcalgetlcdvendorid_10675',['setcalGetLcdVendorId',['../set_8h.html#a110a21dbf7a98b5bece5d89710ce0d15',1,'set.h']]], + ['setcalgetserialnumber_10676',['setcalGetSerialNumber',['../set_8h.html#afabe3035e6a16de920dad91d068d67d3',1,'set.h']]], + ['setcalgetservicesession_10677',['setcalGetServiceSession',['../set_8h.html#a471e4811f703f13dccde423d229fb42d',1,'set.h']]], + ['setcalgetspeakerparameter_10678',['setcalGetSpeakerParameter',['../set_8h.html#a5c6d3c48363c2ad46055d57a4af9cb54',1,'set.h']]], + ['setcalgetsslcertificate_10679',['setcalGetSslCertificate',['../set_8h.html#a5c9fdf4f50b1d6d53dc9aeaa9a7e905f',1,'set.h']]], + ['setcalgetsslkey_10680',['setcalGetSslKey',['../set_8h.html#a413bc9e431b248b4d43cdee6f1f68193',1,'set.h']]], + ['setcalgetusbtypecpowersourcecircuitversion_10681',['setcalGetUsbTypeCPowerSourceCircuitVersion',['../set_8h.html#a68d77a50f8d197f9abf7937aba0c9235',1,'set.h']]], + ['setcalgetwirelesslancountrycodecount_10682',['setcalGetWirelessLanCountryCodeCount',['../set_8h.html#a5defa13576f703e456ce709a12989b42',1,'set.h']]], + ['setcalgetwirelesslancountrycodes_10683',['setcalGetWirelessLanCountryCodes',['../set_8h.html#a833ccdc16fb99da897b2310917dfa039',1,'set.h']]], + ['setcalgetwirelesslanmacaddress_10684',['setcalGetWirelessLanMacAddress',['../set_8h.html#a08611cca34c59cda96e4849e7856fb7f',1,'set.h']]], + ['setcalinitialize_10685',['setcalInitialize',['../set_8h.html#a6c429e5811133c69355860c37f77fbd0',1,'set.h']]], + ['setcalsetinitialsystemappletprogramid_10686',['setcalSetInitialSystemAppletProgramId',['../set_8h.html#a1bda86813433a9462955bde42e529f5f',1,'set.h']]], + ['setcalsetoverlaydispprogramid_10687',['setcalSetOverlayDispProgramId',['../set_8h.html#a2274ea5bfc2f0a9e55cac9673db84ce0',1,'set.h']]], + ['setexit_10688',['setExit',['../set_8h.html#a29cd89d148038ea4a3270e8ebcb1bb84',1,'set.h']]], + ['setgetavailablelanguagecodecount_10689',['setGetAvailableLanguageCodeCount',['../set_8h.html#ac85c9174f0e186ee1cedfe726bf2539b',1,'set.h']]], + ['setgetavailablelanguagecodes_10690',['setGetAvailableLanguageCodes',['../set_8h.html#a08889d2dc0c6296fc128cea1db08c43c',1,'set.h']]], + ['setgetdevicenickname_10691',['setGetDeviceNickname',['../set_8h.html#aabd31079bb9ddb2fd8dc2967d710e870',1,'set.h']]], + ['setgetlanguagecode_10692',['setGetLanguageCode',['../set_8h.html#accbbd18a53a62614edbd410f442efb75',1,'set.h']]], + ['setgetquestflag_10693',['setGetQuestFlag',['../set_8h.html#a969df63856f9f4d1985a502185248613',1,'set.h']]], + ['setgetregioncode_10694',['setGetRegionCode',['../set_8h.html#ade9e6f468a9eef303c3048978050047f',1,'set.h']]], + ['setgetservicesession_10695',['setGetServiceSession',['../set_8h.html#a15a1db30c6c31b27dba8a84b4116d542',1,'set.h']]], + ['setgetsystemlanguage_10696',['setGetSystemLanguage',['../set_8h.html#a0b56ca8937987c8061e264b80bf0c22e',1,'set.h']]], + ['setinitialize_10697',['setInitialize',['../set_8h.html#ac88551af941b021e5c6efcce4cba53a5',1,'set.h']]], + ['setmakelanguage_10698',['setMakeLanguage',['../set_8h.html#a126cbf0751a7ccd3d99096425abd655a',1,'set.h']]], + ['setmakelanguagecode_10699',['setMakeLanguageCode',['../set_8h.html#acd715fe398c74666aa119dbd72c685e0',1,'set.h']]], + ['setsysacquirefataldirtyflageventhandle_10700',['setsysAcquireFatalDirtyFlagEventHandle',['../set_8h.html#a63c17b9b09431f208db75e5e1891183d',1,'set.h']]], + ['setsysacquiretelemetrydirtyflageventhandle_10701',['setsysAcquireTelemetryDirtyFlagEventHandle',['../set_8h.html#af7c6a50bba6221fb7b696165893eb6c6',1,'set.h']]], + ['setsysexit_10702',['setsysExit',['../set_8h.html#aa67b68db66f3ffdc22479ef9fadbb059',1,'set.h']]], + ['setsysgetaccountnotificationsettings_10703',['setsysGetAccountNotificationSettings',['../set_8h.html#a23464a11140ab70f7129b72e2e053638',1,'set.h']]], + ['setsysgetaccountonlinestoragesettings_10704',['setsysGetAccountOnlineStorageSettings',['../set_8h.html#aac8281c43c939875bb6ebffb4da78b8a',1,'set.h']]], + ['setsysgetaccountsettings_10705',['setsysGetAccountSettings',['../set_8h.html#a97f0776d1e5696da428227f633618051',1,'set.h']]], + ['setsysgetallowedsslhosts_10706',['setsysGetAllowedSslHosts',['../set_8h.html#a4c0a5214c66781970c6f9c23be16c7e2',1,'set.h']]], + ['setsysgetanalogstickusercalibrationl_10707',['setsysGetAnalogStickUserCalibrationL',['../set_8h.html#a2986c2ba8a6515c7c7562de1e35fa5a6',1,'set.h']]], + ['setsysgetanalogstickusercalibrationr_10708',['setsysGetAnalogStickUserCalibrationR',['../set_8h.html#a06effb5c373327733413a9aef221cd3d',1,'set.h']]], + ['setsysgetappletlaunchflags_10709',['setsysGetAppletLaunchFlags',['../set_8h.html#abb519d91976f1cf216e636eb63fb9d48',1,'set.h']]], + ['setsysgetaudiooutputmode_10710',['setsysGetAudioOutputMode',['../set_8h.html#a58c9f9207271cf777b334c15269fd652',1,'set.h']]], + ['setsysgetaudiovolume_10711',['setsysGetAudioVolume',['../set_8h.html#a969ca1fb5fd4741e7fe7a23c887a9a45',1,'set.h']]], + ['setsysgetautomaticapplicationdownloadflag_10712',['setsysGetAutomaticApplicationDownloadFlag',['../set_8h.html#a9386fc1e28488c1a4bc7e6490102fd01',1,'set.h']]], + ['setsysgetautoupdateenableflag_10713',['setsysGetAutoUpdateEnableFlag',['../set_8h.html#a289263a157ba3d4392ae6853bda6eb2a',1,'set.h']]], + ['setsysgetbacklightsettings_10714',['setsysGetBacklightSettings',['../set_8h.html#aca8f5f8be2ec294c52643843ad957bc8',1,'set.h']]], + ['setsysgetbacklightsettingsex_10715',['setsysGetBacklightSettingsEx',['../set_8h.html#a7776570d8da63ef0a9a0fc259dd69287',1,'set.h']]], + ['setsysgetbatterylot_10716',['setsysGetBatteryLot',['../set_8h.html#aa347392cd6a17cd4db31fe9140195f48',1,'set.h']]], + ['setsysgetbatterypercentageflag_10717',['setsysGetBatteryPercentageFlag',['../set_8h.html#a78ce09525c51ff7569cc8d51ffb9d711',1,'set.h']]], + ['setsysgetblepairingsettings_10718',['setsysGetBlePairingSettings',['../set_8h.html#acf6244241469cdb8eb94d87a2d7623e9',1,'set.h']]], + ['setsysgetbluetoothafhenableflag_10719',['setsysGetBluetoothAfhEnableFlag',['../set_8h.html#acca75f67b8e0f4559f140b8ef577bd12',1,'set.h']]], + ['setsysgetbluetoothboostenableflag_10720',['setsysGetBluetoothBoostEnableFlag',['../set_8h.html#a412bc16d4693a5cfc305a74b44c10cb5',1,'set.h']]], + ['setsysgetbluetoothdevicessettings_10721',['setsysGetBluetoothDevicesSettings',['../set_8h.html#a3a70497591f04ed06f5c3961cbd0cd8b',1,'set.h']]], + ['setsysgetbluetoothenableflag_10722',['setsysGetBluetoothEnableFlag',['../set_8h.html#a52c25c3e064cc324a3f96a515d9e6b88',1,'set.h']]], + ['setsysgetbuttonconfigregisteredsettings_10723',['setsysGetButtonConfigRegisteredSettings',['../set_8h.html#a02e4df8cf4b55525fbc04db2218d8c4b',1,'set.h']]], + ['setsysgetbuttonconfigregisteredsettingsembedded_10724',['setsysGetButtonConfigRegisteredSettingsEmbedded',['../set_8h.html#a885f84b8a18303c884da7bbd3c5289bb',1,'set.h']]], + ['setsysgetbuttonconfigsettingsembedded_10725',['setsysGetButtonConfigSettingsEmbedded',['../set_8h.html#aeb3b2427c793e1b0845beb46eaa6e0ae',1,'set.h']]], + ['setsysgetbuttonconfigsettingsfull_10726',['setsysGetButtonConfigSettingsFull',['../set_8h.html#a852bda55de1174869041f0e4f8286131',1,'set.h']]], + ['setsysgetbuttonconfigsettingsleft_10727',['setsysGetButtonConfigSettingsLeft',['../set_8h.html#ac0caaa40ef7575c31070bca2dfc6dece',1,'set.h']]], + ['setsysgetbuttonconfigsettingsright_10728',['setsysGetButtonConfigSettingsRight',['../set_8h.html#a35847664c75676f093840d5ec59a9ff9',1,'set.h']]], + ['setsysgetchinesetraditionalinputmethod_10729',['setsysGetChineseTraditionalInputMethod',['../set_8h.html#aba3135ab616a8dccc3621c55de263e21',1,'set.h']]], + ['setsysgetcolorsetid_10730',['setsysGetColorSetId',['../set_8h.html#af54b76f00bdf8a212fd080f41b409312',1,'set.h']]], + ['setsysgetconsoleinformationuploadflag_10731',['setsysGetConsoleInformationUploadFlag',['../set_8h.html#ad9596d1833882aed12a97611e80b0320',1,'set.h']]], + ['setsysgetconsolesixaxissensoraccelerationbias_10732',['setsysGetConsoleSixAxisSensorAccelerationBias',['../set_8h.html#ae12f0908c3e926526a2352aa9843d84c',1,'set.h']]], + ['setsysgetconsolesixaxissensoraccelerationgain_10733',['setsysGetConsoleSixAxisSensorAccelerationGain',['../set_8h.html#aaad85cfd15e4eb3c4cc5d1ef5196a450',1,'set.h']]], + ['setsysgetconsolesixaxissensorangularacceleration_10734',['setsysGetConsoleSixAxisSensorAngularAcceleration',['../set_8h.html#a65ba7355fc3c2de411747d37f4fc6179',1,'set.h']]], + ['setsysgetconsolesixaxissensorangularvelocitybias_10735',['setsysGetConsoleSixAxisSensorAngularVelocityBias',['../set_8h.html#a83e51d9259faae42959bf6066a44f4f2',1,'set.h']]], + ['setsysgetconsolesixaxissensorangularvelocitygain_10736',['setsysGetConsoleSixAxisSensorAngularVelocityGain',['../set_8h.html#a6e97b15491df260a0c5e57b336ec4ef3',1,'set.h']]], + ['setsysgetconsolesixaxissensorangularvelocitytimebias_10737',['setsysGetConsoleSixAxisSensorAngularVelocityTimeBias',['../set_8h.html#afb6003316b3337204d59bfde898c87d3',1,'set.h']]], + ['setsysgetdatadeletionsettings_10738',['setsysGetDataDeletionSettings',['../set_8h.html#a39b7299d33fdc19e5a0796c42738d8db',1,'set.h']]], + ['setsysgetdebugmodeflag_10739',['setsysGetDebugModeFlag',['../set_8h.html#a21f4452d5e4bf57bd20525f04a00e923',1,'set.h']]], + ['setsysgetdevicenickname_10740',['setsysGetDeviceNickname',['../set_8h.html#abbf57c2811679a438ed78b4d75155b0b',1,'set.h']]], + ['setsysgetdevicetimezonelocationname_10741',['setsysGetDeviceTimeZoneLocationName',['../set_8h.html#af296c2b7894ab178945841c14986ff18',1,'set.h']]], + ['setsysgetdevicetimezonelocationupdatedtime_10742',['setsysGetDeviceTimeZoneLocationUpdatedTime',['../set_8h.html#a85fb71262303975405a253ce450496ff',1,'set.h']]], + ['setsysgetedid_10743',['setsysGetEdid',['../set_8h.html#a7feacdfe444ddb2893dd589e950202d2',1,'set.h']]], + ['setsysgeterrorreportsharepermission_10744',['setsysGetErrorReportSharePermission',['../set_8h.html#a8dd307a9b88b7abfbbfd4779b0060c35',1,'set.h']]], + ['setsysgeteulaversions_10745',['setsysGetEulaVersions',['../set_8h.html#ab4bf2cfc1d15ee83b9d703fb60812b08',1,'set.h']]], + ['setsysgetexternalrtcresetflag_10746',['setsysGetExternalRtcResetFlag',['../set_8h.html#a3a1ed13d5509810c0721cd6c31f70df5',1,'set.h']]], + ['setsysgetexternalsteadyclockinternaloffset_10747',['setsysGetExternalSteadyClockInternalOffset',['../set_8h.html#a1ccde86677c15bb0564ee9cd4c8f3c4e',1,'set.h']]], + ['setsysgetexternalsteadyclocksourceid_10748',['setsysGetExternalSteadyClockSourceId',['../set_8h.html#a448c708b14a94cabf749ddf8b90ab523',1,'set.h']]], + ['setsysgetfataldirtyflags_10749',['setsysGetFatalDirtyFlags',['../set_8h.html#ae7e6b3bac0eb81a280c29390de0e8c5e',1,'set.h']]], + ['setsysgetfieldtestingflag_10750',['setsysGetFieldTestingFlag',['../set_8h.html#a8c139c4a91a58f98eb3411d160bda7d5',1,'set.h']]], + ['setsysgetfirmwareversion_10751',['setsysGetFirmwareVersion',['../set_8h.html#adff589a3731bddbec79425f556350489',1,'set.h']]], + ['setsysgetfirmwareversiondigest_10752',['setsysGetFirmwareVersionDigest',['../set_8h.html#acaaf9992f47ec3f5984aa21c6761ade5',1,'set.h']]], + ['setsysgetheadphonevolumeupdateflag_10753',['setsysGetHeadphoneVolumeUpdateFlag',['../set_8h.html#a62efbc0919644d4e6a530d48cecf9712',1,'set.h']]], + ['setsysgetheadphonevolumewarningcount_10754',['setsysGetHeadphoneVolumeWarningCount',['../set_8h.html#ac010adb2a8d765b851665c8d50340215',1,'set.h']]], + ['setsysgethomemenuscheme_10755',['setsysGetHomeMenuScheme',['../set_8h.html#aca843ecb1cdc62f979e2a926f3f465f7',1,'set.h']]], + ['setsysgethomemenuschememodel_10756',['setsysGetHomeMenuSchemeModel',['../set_8h.html#a86ee8cdb27a860fb2a509a5d83e3fa88',1,'set.h']]], + ['setsysgethostfsmountpoint_10757',['setsysGetHostFsMountPoint',['../set_8h.html#a1ced8dd0ab3d420d0209843c2c5d30dd',1,'set.h']]], + ['setsysgetinitiallaunchsettings_10758',['setsysGetInitialLaunchSettings',['../set_8h.html#ae5e255503d334b0c2fa43d9a2b89062d',1,'set.h']]], + ['setsysgetinitialsystemappletprogramid_10759',['setsysGetInitialSystemAppletProgramId',['../set_8h.html#a1678d75840ae0d3e9444b8eac1db5aa8',1,'set.h']]], + ['setsysgetinrepairprocessenableflag_10760',['setsysGetInRepairProcessEnableFlag',['../set_8h.html#a640626beb622af0cb0893f4fe98cd766',1,'set.h']]], + ['setsysgetkeyboardlayout_10761',['setsysGetKeyboardLayout',['../set_8h.html#af37e08672330f4efca35ef91b3148c1b',1,'set.h']]], + ['setsysgetldnchannel_10762',['setsysGetLdnChannel',['../set_8h.html#ae048d140fbf7c67e93a16639ffb9e916',1,'set.h']]], + ['setsysgetlockscreenflag_10763',['setsysGetLockScreenFlag',['../set_8h.html#a5b3ac381ac0aa2660f9d4b8ebf7cbcff',1,'set.h']]], + ['setsysgetmemoryusagerateflag_10764',['setsysGetMemoryUsageRateFlag',['../set_8h.html#ac1bbce55b32368732947901ca1781fca',1,'set.h']]], + ['setsysgetmiiauthorid_10765',['setsysGetMiiAuthorId',['../set_8h.html#a1624d3bf05cdfb70a107641c7dbe0da4',1,'set.h']]], + ['setsysgetnetworksettings_10766',['setsysGetNetworkSettings',['../set_8h.html#a7ee622cb43ad5a2988821887d94ce684',1,'set.h']]], + ['setsysgetnetworksystemclockcontext_10767',['setsysGetNetworkSystemClockContext',['../set_8h.html#a4174d499750d4a20b175c10303c2b148',1,'set.h']]], + ['setsysgetnfcenableflag_10768',['setsysGetNfcEnableFlag',['../set_8h.html#abd690b46a0b10e5cd0e09d5fe2255054',1,'set.h']]], + ['setsysgetnotificationsettings_10769',['setsysGetNotificationSettings',['../set_8h.html#ac7c9f56fc02ec3dcbfebe444f855e33a',1,'set.h']]], + ['setsysgetnxcontrollersettings_10770',['setsysGetNxControllerSettings',['../set_8h.html#ae36cbebd5152e473a73a62985f7e601f',1,'set.h']]], + ['setsysgetnxcontrollersettingsex_10771',['setsysGetNxControllerSettingsEx',['../set_8h.html#a4534d33d29322d8ad57de5b5a4aa582a',1,'set.h']]], + ['setsysgetoverlaydispprogramid_10772',['setsysGetOverlayDispProgramId',['../set_8h.html#a8406a87bec5730756065bf04784e1c30',1,'set.h']]], + ['setsysgetpctlreadyflag_10773',['setsysGetPctlReadyFlag',['../set_8h.html#a94e84a962c5c367a0b8386b5414e7a84',1,'set.h']]], + ['setsysgetplatformregion_10774',['setsysGetPlatformRegion',['../set_8h.html#aefb8bfa220709eab62bc05993e6964d1',1,'set.h']]], + ['setsysgetprimaryalbumstorage_10775',['setsysGetPrimaryAlbumStorage',['../set_8h.html#a92933881d831aff6652f02305d4d9cf1',1,'set.h']]], + ['setsysgetproductmodel_10776',['setsysGetProductModel',['../set_8h.html#a8d776b8a5f6eb10018709ad25474deed',1,'set.h']]], + ['setsysgetptmbatterylot_10777',['setsysGetPtmBatteryLot',['../set_8h.html#acc36b41d0819ca2f8a832ebc8b8293a3',1,'set.h']]], + ['setsysgetptmbatteryversion_10778',['setsysGetPtmBatteryVersion',['../set_8h.html#aa3fc61c982fad56a55ebe4c164075c82',1,'set.h']]], + ['setsysgetptmcyclecountreliability_10779',['setsysGetPtmCycleCountReliability',['../set_8h.html#a58ed5a884d16f4866c14544b2d1ee845',1,'set.h']]], + ['setsysgetptmfuelgaugeparameter_10780',['setsysGetPtmFuelGaugeParameter',['../set_8h.html#a91580d637fef97d0f0607363abddf7e9',1,'set.h']]], + ['setsysgetpushnotificationactivitymodeonsleep_10781',['setsysGetPushNotificationActivityModeOnSleep',['../set_8h.html#a5716c1ee8a98f0c71876b05c323a4c21',1,'set.h']]], + ['setsysgetquestflag_10782',['setsysGetQuestFlag',['../set_8h.html#a41e182de28e3ed178d928acd43b09b1c',1,'set.h']]], + ['setsysgetrebootlesssystemupdateversion_10783',['setsysGetRebootlessSystemUpdateVersion',['../set_8h.html#a9241858ef697f2e2cc09b73fe3554652',1,'set.h']]], + ['setsysgetrequiresrunrepairtimereviser_10784',['setsysGetRequiresRunRepairTimeReviser',['../set_8h.html#a0de6387cdbd70e765b36c169b808045b',1,'set.h']]], + ['setsysgetserialnumber_10785',['setsysGetSerialNumber',['../set_8h.html#a531a1c67c09709829babf35c352a9d32',1,'set.h']]], + ['setsysgetservicediscoverycontrolsettings_10786',['setsysGetServiceDiscoveryControlSettings',['../set_8h.html#aa082de3f2656d5c985a958f7a67f1439',1,'set.h']]], + ['setsysgetservicesession_10787',['setsysGetServiceSession',['../set_8h.html#af9d4c2137475dfda73d6738a51e83126',1,'set.h']]], + ['setsysgetsettingsitemvalue_10788',['setsysGetSettingsItemValue',['../set_8h.html#aa8f6edbc67dd34cfd58914359b271652',1,'set.h']]], + ['setsysgetsettingsitemvaluesize_10789',['setsysGetSettingsItemValueSize',['../set_8h.html#aab37fd57d109765be57acb4d8f096e81',1,'set.h']]], + ['setsysgetshutdownrtcvalue_10790',['setsysGetShutdownRtcValue',['../set_8h.html#a1f200e9f4d9a7568f41040b39ba67519',1,'set.h']]], + ['setsysgetsleepsettings_10791',['setsysGetSleepSettings',['../set_8h.html#a038d017472143a8d7f8915cd43caa313',1,'set.h']]], + ['setsysgetspeakerautomuteflag_10792',['setsysGetSpeakerAutoMuteFlag',['../set_8h.html#a3ab6ddfc39d1e3afc569ad52f95d1270',1,'set.h']]], + ['setsysgett_10793',['setsysGetT',['../set_8h.html#ace970d9a5104d7cea3dc4dcbcd354d25',1,'set.h']]], + ['setsysgettelemetrydirtyflags_10794',['setsysGetTelemetryDirtyFlags',['../set_8h.html#a3efa0ffbd6f322444dd194d237c485b4',1,'set.h']]], + ['setsysgetthemeid_10795',['setsysGetThemeId',['../set_8h.html#aa90987c77afda50871bb30748ba39629',1,'set.h']]], + ['setsysgetthemekey_10796',['setsysGetThemeKey',['../set_8h.html#a4f1bcc49dd8991bb183d956eeace2581',1,'set.h']]], + ['setsysgetthemesettings_10797',['setsysGetThemeSettings',['../set_8h.html#aa94da1133cd3ad9e10cb9643d1e12d3e',1,'set.h']]], + ['setsysgettouchscreenmode_10798',['setsysGetTouchScreenMode',['../set_8h.html#afda319fd769b7b379e6613eadba4354b',1,'set.h']]], + ['setsysgettvsettings_10799',['setsysGetTvSettings',['../set_8h.html#a16b129c63c3504795c6908840c9ab945',1,'set.h']]], + ['setsysgetusb30deviceenableflag_10800',['setsysGetUsb30DeviceEnableFlag',['../set_8h.html#a12cbb5dc5cda09c6147e2bc01518754f',1,'set.h']]], + ['setsysgetusb30enableflag_10801',['setsysGetUsb30EnableFlag',['../set_8h.html#ae5c2eaceeb6404a6f87eac8980b582af',1,'set.h']]], + ['setsysgetusb30hostenableflag_10802',['setsysGetUsb30HostEnableFlag',['../set_8h.html#a9bdb77ec88860d84cfca0dbf46b1f85a',1,'set.h']]], + ['setsysgetusbfullkeyenableflag_10803',['setsysGetUsbFullKeyEnableFlag',['../set_8h.html#a94d0321313835761f09a17d1a77d260b',1,'set.h']]], + ['setsysgetusersystemclockautomaticcorrectionupdatedtime_10804',['setsysGetUserSystemClockAutomaticCorrectionUpdatedTime',['../set_8h.html#a26d384205a446a7391c2ac1bafe1f237',1,'set.h']]], + ['setsysgetusersystemclockcontext_10805',['setsysGetUserSystemClockContext',['../set_8h.html#a4a626aebdf1a971e67e3845eb0f0afa0',1,'set.h']]], + ['setsysgetvibrationmastervolume_10806',['setsysGetVibrationMasterVolume',['../set_8h.html#a055c84c64d81fb604574a16e1ca0649b',1,'set.h']]], + ['setsysgetwebinspectorflag_10807',['setsysGetWebInspectorFlag',['../set_8h.html#a4cb1b721d7ace4acc7cef44318d320ee',1,'set.h']]], + ['setsysgetwirelesscertificationfile_10808',['setsysGetWirelessCertificationFile',['../set_8h.html#aada419f187e8439b29432f36dfd6b1c0',1,'set.h']]], + ['setsysgetwirelesscertificationfilesize_10809',['setsysGetWirelessCertificationFileSize',['../set_8h.html#acad08840e30fee908b645897b551bad7',1,'set.h']]], + ['setsysgetwirelesslanenableflag_10810',['setsysGetWirelessLanEnableFlag',['../set_8h.html#a0c720dc52807d391c034817f682c2cc8',1,'set.h']]], + ['setsysgetzoomflag_10811',['setsysGetZoomFlag',['../set_8h.html#a31981c08c7dc9fe0274140ff967ec616',1,'set.h']]], + ['setsysinitialize_10812',['setsysInitialize',['../set_8h.html#aec79e2d0924a676ee208ba9f65cac95e',1,'set.h']]], + ['setsysisusersystemclockautomaticcorrectionenabled_10813',['setsysIsUserSystemClockAutomaticCorrectionEnabled',['../set_8h.html#a26ece8a43a1644ad050743437c963008',1,'set.h']]], + ['setsysneedstoupdateheadphonevolume_10814',['setsysNeedsToUpdateHeadphoneVolume',['../set_8h.html#a0d3db8a4c6648dc30ed657257f6b9bd5',1,'set.h']]], + ['setsyssetaccountnotificationsettings_10815',['setsysSetAccountNotificationSettings',['../set_8h.html#ae4e17a61d2c51dad5242b832dffdeea2',1,'set.h']]], + ['setsyssetaccountonlinestoragesettings_10816',['setsysSetAccountOnlineStorageSettings',['../set_8h.html#ac16e89ef44c0b9b8db43485ff5008609',1,'set.h']]], + ['setsyssetaccountsettings_10817',['setsysSetAccountSettings',['../set_8h.html#ad7082fd77d30fd28dd1733a5186f8866',1,'set.h']]], + ['setsyssetanalogstickusercalibrationl_10818',['setsysSetAnalogStickUserCalibrationL',['../set_8h.html#a0960b756210847afd5b582216984f70a',1,'set.h']]], + ['setsyssetanalogstickusercalibrationr_10819',['setsysSetAnalogStickUserCalibrationR',['../set_8h.html#a5a3255e5bbe2c2b2a04f02bf312a0d44',1,'set.h']]], + ['setsyssetappletlaunchflags_10820',['setsysSetAppletLaunchFlags',['../set_8h.html#abc79fb8e42a43dc38f7417191aba47ed',1,'set.h']]], + ['setsyssetaudiooutputmode_10821',['setsysSetAudioOutputMode',['../set_8h.html#a9c98fcc7c026a205d6a8bc336dbda048',1,'set.h']]], + ['setsyssetaudiovolume_10822',['setsysSetAudioVolume',['../set_8h.html#abe4301688562be30834d65936caf31ad',1,'set.h']]], + ['setsyssetautomaticapplicationdownloadflag_10823',['setsysSetAutomaticApplicationDownloadFlag',['../set_8h.html#a0bd4a305114174e4d24a632b8bd67120',1,'set.h']]], + ['setsyssetautoupdateenableflag_10824',['setsysSetAutoUpdateEnableFlag',['../set_8h.html#a5e74107b006b23a337cb3ad715b22052',1,'set.h']]], + ['setsyssetbacklightsettings_10825',['setsysSetBacklightSettings',['../set_8h.html#a1c4c7ef063803abede0c2259b59b68bd',1,'set.h']]], + ['setsyssetbacklightsettingsex_10826',['setsysSetBacklightSettingsEx',['../set_8h.html#a1d255fffbe08f8525ae4095962ac5194',1,'set.h']]], + ['setsyssetbatterypercentageflag_10827',['setsysSetBatteryPercentageFlag',['../set_8h.html#a3b46fbb7ed641bcba90ae6312f4b6d1c',1,'set.h']]], + ['setsyssetblepairingsettings_10828',['setsysSetBlePairingSettings',['../set_8h.html#a5542f4fd1c52d9cfd3a29494efac53aa',1,'set.h']]], + ['setsyssetbluetoothafhenableflag_10829',['setsysSetBluetoothAfhEnableFlag',['../set_8h.html#ab983444938674ceb245b769a97798faa',1,'set.h']]], + ['setsyssetbluetoothboostenableflag_10830',['setsysSetBluetoothBoostEnableFlag',['../set_8h.html#a36f020a3e2ebc9bc2ea93d5952195bd6',1,'set.h']]], + ['setsyssetbluetoothdevicessettings_10831',['setsysSetBluetoothDevicesSettings',['../set_8h.html#a0565584a4b0cd1a2091fcd2c779e474c',1,'set.h']]], + ['setsyssetbluetoothenableflag_10832',['setsysSetBluetoothEnableFlag',['../set_8h.html#a492e68d464db38e46a4ded78c9e688f3',1,'set.h']]], + ['setsyssetbuttonconfigregisteredsettings_10833',['setsysSetButtonConfigRegisteredSettings',['../set_8h.html#a00b0496064f499250341fc651e76ffad',1,'set.h']]], + ['setsyssetbuttonconfigregisteredsettingsembedded_10834',['setsysSetButtonConfigRegisteredSettingsEmbedded',['../set_8h.html#adf5a7c21ae929a297dc2f7f1a8260eb8',1,'set.h']]], + ['setsyssetbuttonconfigsettingsembedded_10835',['setsysSetButtonConfigSettingsEmbedded',['../set_8h.html#a9e8539b2280997c5d2d2d184d979da2a',1,'set.h']]], + ['setsyssetbuttonconfigsettingsfull_10836',['setsysSetButtonConfigSettingsFull',['../set_8h.html#a63b4286fc9f776097e7cd085613bd532',1,'set.h']]], + ['setsyssetbuttonconfigsettingsleft_10837',['setsysSetButtonConfigSettingsLeft',['../set_8h.html#a0c833874236e6b71898be2c995f0b4c5',1,'set.h']]], + ['setsyssetbuttonconfigsettingsright_10838',['setsysSetButtonConfigSettingsRight',['../set_8h.html#a23d960a60e85b62cf0cd20b940ef75a1',1,'set.h']]], + ['setsyssetchinesetraditionalinputmethod_10839',['setsysSetChineseTraditionalInputMethod',['../set_8h.html#a7a73741cd92ac23d093f8e3ffda3b48c',1,'set.h']]], + ['setsyssetcolorsetid_10840',['setsysSetColorSetId',['../set_8h.html#a9604800227050fa10901f233dbd6f329',1,'set.h']]], + ['setsyssetconsoleinformationuploadflag_10841',['setsysSetConsoleInformationUploadFlag',['../set_8h.html#a91c00de0527d128b7c6e77e50627525d',1,'set.h']]], + ['setsyssetconsolesixaxissensoraccelerationbias_10842',['setsysSetConsoleSixAxisSensorAccelerationBias',['../set_8h.html#af430ac42c4d6bf3529c756ab67b723c2',1,'set.h']]], + ['setsyssetconsolesixaxissensoraccelerationgain_10843',['setsysSetConsoleSixAxisSensorAccelerationGain',['../set_8h.html#ad3b2e8d1a7f493c776716d6c1efee148',1,'set.h']]], + ['setsyssetconsolesixaxissensorangularacceleration_10844',['setsysSetConsoleSixAxisSensorAngularAcceleration',['../set_8h.html#a102df8a659d5f864488813280e6274e5',1,'set.h']]], + ['setsyssetconsolesixaxissensorangularvelocitybias_10845',['setsysSetConsoleSixAxisSensorAngularVelocityBias',['../set_8h.html#a3b526b659f5c16be3f38f1bd11122cf7',1,'set.h']]], + ['setsyssetconsolesixaxissensorangularvelocitygain_10846',['setsysSetConsoleSixAxisSensorAngularVelocityGain',['../set_8h.html#aef89a08544788f8665a150a1a40fcf6b',1,'set.h']]], + ['setsyssetconsolesixaxissensorangularvelocitytimebias_10847',['setsysSetConsoleSixAxisSensorAngularVelocityTimeBias',['../set_8h.html#af3c9dad7e81c33d7c4a169675e2ed483',1,'set.h']]], + ['setsyssetdatadeletionsettings_10848',['setsysSetDataDeletionSettings',['../set_8h.html#a243faa2987699b4625a07ec160117902',1,'set.h']]], + ['setsyssetdevicenickname_10849',['setsysSetDeviceNickname',['../set_8h.html#aeba244ad4479ae8e6b1ce570886fecb4',1,'set.h']]], + ['setsyssetdevicetimezonelocationname_10850',['setsysSetDeviceTimeZoneLocationName',['../set_8h.html#adc99fdf5e59169ab203916ff27d938d3',1,'set.h']]], + ['setsyssetdevicetimezonelocationupdatedtime_10851',['setsysSetDeviceTimeZoneLocationUpdatedTime',['../set_8h.html#ab65d9cf7c0c81d0fb4acbea6ce3b22fe',1,'set.h']]], + ['setsyssetedid_10852',['setsysSetEdid',['../set_8h.html#ad3a14a2894d38599d309e2d20f13c28b',1,'set.h']]], + ['setsysseterrorreportsharepermission_10853',['setsysSetErrorReportSharePermission',['../set_8h.html#a22b33cd50881ad452ab524798faaa540',1,'set.h']]], + ['setsysseteulaversions_10854',['setsysSetEulaVersions',['../set_8h.html#aa6aed28035366240b882e1e0fbd541fb',1,'set.h']]], + ['setsyssetexternalrtcresetflag_10855',['setsysSetExternalRtcResetFlag',['../set_8h.html#af574f53d2f71fb7346dd1899639add55',1,'set.h']]], + ['setsyssetexternalsteadyclockinternaloffset_10856',['setsysSetExternalSteadyClockInternalOffset',['../set_8h.html#a49afc5abb9eb6436390d87fd853e49cb',1,'set.h']]], + ['setsyssetexternalsteadyclocksourceid_10857',['setsysSetExternalSteadyClockSourceId',['../set_8h.html#a33738255a5bf689dca034b58f1e842d8',1,'set.h']]], + ['setsyssetfieldtestingflag_10858',['setsysSetFieldTestingFlag',['../set_8h.html#a8a8a7a4230eba95cbeb7e658ef045c14',1,'set.h']]], + ['setsyssetheadphonevolumeupdateflag_10859',['setsysSetHeadphoneVolumeUpdateFlag',['../set_8h.html#a79b29008baa7be376c6c90e2562c46d0',1,'set.h']]], + ['setsyssetheadphonevolumewarningcount_10860',['setsysSetHeadphoneVolumeWarningCount',['../set_8h.html#a9cb4c5b8efc2bb79e995f9524aff35e1',1,'set.h']]], + ['setsyssetinitiallaunchsettings_10861',['setsysSetInitialLaunchSettings',['../set_8h.html#a44fdfbd6cc8f5a2aef1a8aee0fd98285',1,'set.h']]], + ['setsyssetinrepairprocessenableflag_10862',['setsysSetInRepairProcessEnableFlag',['../set_8h.html#aae85a1b817aee75de142f9d7db45f035',1,'set.h']]], + ['setsyssetkeyboardlayout_10863',['setsysSetKeyboardLayout',['../set_8h.html#a6c06b04502e9e79b0919a940366889b8',1,'set.h']]], + ['setsyssetlanguagecode_10864',['setsysSetLanguageCode',['../set_8h.html#a7a9f1571d925cfa26350416e1242f7fb',1,'set.h']]], + ['setsyssetldnchannel_10865',['setsysSetLdnChannel',['../set_8h.html#a89ae16a6a4aad0dc4b219c698e2ae73a',1,'set.h']]], + ['setsyssetlockscreenflag_10866',['setsysSetLockScreenFlag',['../set_8h.html#ada37878841081347f5a6cf7ee1dff291',1,'set.h']]], + ['setsyssetnetworksettings_10867',['setsysSetNetworkSettings',['../set_8h.html#a15029f28010e0b42aba55db184e5d4e0',1,'set.h']]], + ['setsyssetnetworksystemclockcontext_10868',['setsysSetNetworkSystemClockContext',['../set_8h.html#a6396a997cb7d42d6ef19fa793574325c',1,'set.h']]], + ['setsyssetnfcenableflag_10869',['setsysSetNfcEnableFlag',['../set_8h.html#adb5dd427bc8c31f52297af0968d30025',1,'set.h']]], + ['setsyssetnotificationsettings_10870',['setsysSetNotificationSettings',['../set_8h.html#ac1fe30023348bfe20739ff9611f8167f',1,'set.h']]], + ['setsyssetnxcontrollersettings_10871',['setsysSetNxControllerSettings',['../set_8h.html#a475fc07e0025cd157eb1505be82772ee',1,'set.h']]], + ['setsyssetnxcontrollersettingsex_10872',['setsysSetNxControllerSettingsEx',['../set_8h.html#a1090b1114736bcdceb720524720bcffd',1,'set.h']]], + ['setsyssetpctlreadyflag_10873',['setsysSetPctlReadyFlag',['../set_8h.html#a4613756d386e7e34322c0a18b76214f6',1,'set.h']]], + ['setsyssetplatformregion_10874',['setsysSetPlatformRegion',['../set_8h.html#a7d28fde2b3194ca1f53e3aeec73a8a92',1,'set.h']]], + ['setsyssetprimaryalbumstorage_10875',['setsysSetPrimaryAlbumStorage',['../set_8h.html#a36c8706853a0aa11b852aee4288d2f50',1,'set.h']]], + ['setsyssetptmbatterylot_10876',['setsysSetPtmBatteryLot',['../set_8h.html#a36637e60ac921e109689035cce1f41b4',1,'set.h']]], + ['setsyssetptmbatteryversion_10877',['setsysSetPtmBatteryVersion',['../set_8h.html#a9575a36c657b50a249cbd46464f8f2cd',1,'set.h']]], + ['setsyssetptmcyclecountreliability_10878',['setsysSetPtmCycleCountReliability',['../set_8h.html#ae548e25b1fa6686cb6ef039f957dfa86',1,'set.h']]], + ['setsyssetptmfuelgaugeparameter_10879',['setsysSetPtmFuelGaugeParameter',['../set_8h.html#a7135243402abcfde9def2fc8efd8ac9c',1,'set.h']]], + ['setsyssetpushnotificationactivitymodeonsleep_10880',['setsysSetPushNotificationActivityModeOnSleep',['../set_8h.html#ab725ea75332d42b4d7a32c6579722d6d',1,'set.h']]], + ['setsyssetquestflag_10881',['setsysSetQuestFlag',['../set_8h.html#a74819c85be5c4464e6949781c41b3654',1,'set.h']]], + ['setsyssetregioncode_10882',['setsysSetRegionCode',['../set_8h.html#a36f3ce5a7b35d7902fe0f683428034c5',1,'set.h']]], + ['setsyssetrequiresrunrepairtimereviser_10883',['setsysSetRequiresRunRepairTimeReviser',['../set_8h.html#aec8a64f9a21a0e29e45b8be3e51d5cd0',1,'set.h']]], + ['setsyssetservicediscoverycontrolsettings_10884',['setsysSetServiceDiscoveryControlSettings',['../set_8h.html#ad5b4e6e646f7678cf2688943a681a736',1,'set.h']]], + ['setsyssetshutdownrtcvalue_10885',['setsysSetShutdownRtcValue',['../set_8h.html#a372c30c5b15e826ae58b47aeea5879fe',1,'set.h']]], + ['setsyssetsleepsettings_10886',['setsysSetSleepSettings',['../set_8h.html#a555adcaf5cdf91f5febc46390ce4e311',1,'set.h']]], + ['setsyssetspeakerautomuteflag_10887',['setsysSetSpeakerAutoMuteFlag',['../set_8h.html#ad0f38795f6523258362054cdcdf3d027',1,'set.h']]], + ['setsyssett_10888',['setsysSetT',['../set_8h.html#a393574059599378e0f4a92cbe29241c5',1,'set.h']]], + ['setsyssetthemeid_10889',['setsysSetThemeId',['../set_8h.html#a3a1c7a803a7f842c25133101726a4248',1,'set.h']]], + ['setsyssetthemekey_10890',['setsysSetThemeKey',['../set_8h.html#aa7290e04dbbec5179520dd989301f9e3',1,'set.h']]], + ['setsyssetthemesettings_10891',['setsysSetThemeSettings',['../set_8h.html#adcfb92a5859a8eb74d195b7e554ed903',1,'set.h']]], + ['setsyssettouchscreenmode_10892',['setsysSetTouchScreenMode',['../set_8h.html#a504928fd39ed936c69a7880e9a317954',1,'set.h']]], + ['setsyssettvsettings_10893',['setsysSetTvSettings',['../set_8h.html#a8f6c3a64cbc372130c218b5bd7c3d943',1,'set.h']]], + ['setsyssetusb30deviceenableflag_10894',['setsysSetUsb30DeviceEnableFlag',['../set_8h.html#a3a6c80ffeae9feba4886674acdd29ef4',1,'set.h']]], + ['setsyssetusb30enableflag_10895',['setsysSetUsb30EnableFlag',['../set_8h.html#a352b8c080677c0b7f6fb04e29bac5f49',1,'set.h']]], + ['setsyssetusb30hostenableflag_10896',['setsysSetUsb30HostEnableFlag',['../set_8h.html#a0b6eca4b8d54ed4d2c8ad40b7062834f',1,'set.h']]], + ['setsyssetusbfullkeyenableflag_10897',['setsysSetUsbFullKeyEnableFlag',['../set_8h.html#aa33ab49af0eb206f3fe261222155cb92',1,'set.h']]], + ['setsyssetusersystemclockautomaticcorrectionenabled_10898',['setsysSetUserSystemClockAutomaticCorrectionEnabled',['../set_8h.html#a7b098cea699ec9f01a89978e8bcb5d00',1,'set.h']]], + ['setsyssetusersystemclockautomaticcorrectionupdatedtime_10899',['setsysSetUserSystemClockAutomaticCorrectionUpdatedTime',['../set_8h.html#ad1a65fa4d1baba733dfe9af9444bde2e',1,'set.h']]], + ['setsyssetusersystemclockcontext_10900',['setsysSetUserSystemClockContext',['../set_8h.html#ad4ab1860d97e2ed2389535b340da6cf9',1,'set.h']]], + ['setsyssetvibrationmastervolume_10901',['setsysSetVibrationMasterVolume',['../set_8h.html#ad3bff8e53beb9b4c3f43b1f4b18e373d',1,'set.h']]], + ['setsyssetwirelesslanenableflag_10902',['setsysSetWirelessLanEnableFlag',['../set_8h.html#ac0cb8e181c9298e75871ccfcace7aa98',1,'set.h']]], + ['setsyssetzoomflag_10903',['setsysSetZoomFlag',['../set_8h.html#a60570e5db36ce31a0cecc00233e4ff1e',1,'set.h']]], + ['sha1calculatehash_10904',['sha1CalculateHash',['../sha1_8h.html#a384ee8cc9716c20729272ad9a8c4de63',1,'sha1.h']]], + ['sha1contextcreate_10905',['sha1ContextCreate',['../sha1_8h.html#a94ac024b8edd6789fd0570987e8d2c43',1,'sha1.h']]], + ['sha1contextgethash_10906',['sha1ContextGetHash',['../sha1_8h.html#a88a3b4188386c62979a0290db1d63987',1,'sha1.h']]], + ['sha1contextupdate_10907',['sha1ContextUpdate',['../sha1_8h.html#a4795febdc16c128d5902d9d8bf585979',1,'sha1.h']]], + ['sha256calculatehash_10908',['sha256CalculateHash',['../sha256_8h.html#a478f11bfe15da1fd8a8e3d601233fcdc',1,'sha256.h']]], + ['sha256contextcreate_10909',['sha256ContextCreate',['../sha256_8h.html#a253ef9650afca4a21fe2b36001e083c2',1,'sha256.h']]], + ['sha256contextgethash_10910',['sha256ContextGetHash',['../sha256_8h.html#aca4806b9f8eea85dbb23d58dffe75811',1,'sha256.h']]], + ['sha256contextupdate_10911',['sha256ContextUpdate',['../sha256_8h.html#aee55f3120615fc6bd1552d85aa51e93a',1,'sha256.h']]], + ['shmemclose_10912',['shmemClose',['../shmem_8h.html#ac63a2544e4cc95f05058f05dc3f734e7',1,'shmem.h']]], + ['shmemcreate_10913',['shmemCreate',['../shmem_8h.html#ac4ef5e2675caed34565bf106863a5542',1,'shmem.h']]], + ['shmemgetaddr_10914',['shmemGetAddr',['../shmem_8h.html#ae52bd4e74e2921c14f50ea60dffdf1b8',1,'shmem.h']]], + ['shmemloadremote_10915',['shmemLoadRemote',['../shmem_8h.html#a956a6fc9e616b26dd7b22771053bbe14',1,'shmem.h']]], + ['shmemmap_10916',['shmemMap',['../shmem_8h.html#ab1c35fb61dd2fe994b17221f292c3ac9',1,'shmem.h']]], + ['shmemunmap_10917',['shmemUnmap',['../shmem_8h.html#a48a173626f9c2da886233c65f4e5ce46',1,'shmem.h']]], + ['smaddoverridehandle_10918',['smAddOverrideHandle',['../sm_8h.html#a2616fba3d0f6ab8a4b4a2e9288221504',1,'sm.h']]], + ['smdetachclient_10919',['smDetachClient',['../sm_8h.html#ae24cbdb302afbc4cc4ffae54d0d9d583',1,'sm.h']]], + ['smdetachclientcmif_10920',['smDetachClientCmif',['../sm_8h.html#ae5739e6fcb6f09ea7ab9ba416ea1171a',1,'sm.h']]], + ['smdetachclienttipc_10921',['smDetachClientTipc',['../sm_8h.html#a7791785c381a7260045b16986ca1d048',1,'sm.h']]], + ['smencodename_10922',['smEncodeName',['../sm_8h.html#a15007ddfa1ae8fbb4ce55e9f888c3035',1,'sm.h']]], + ['smexit_10923',['smExit',['../sm_8h.html#a7c1b3eb06f8d2bc751062f0923afe03d',1,'sm.h']]], + ['smgetservice_10924',['smGetService',['../sm_8h.html#ab6985610d040278db668e451bd921fdb',1,'sm.h']]], + ['smgetserviceoriginal_10925',['smGetServiceOriginal',['../sm_8h.html#a2a30d14a4d76f2491e346c338a1fe96e',1,'sm.h']]], + ['smgetserviceoverride_10926',['smGetServiceOverride',['../sm_8h.html#a200019faf902e5cd08809ee67a1fd71a',1,'sm.h']]], + ['smgetservicesession_10927',['smGetServiceSession',['../sm_8h.html#a62c2a7ef3e03e82d8a72cf5d027b37da',1,'sm.h']]], + ['smgetservicesessiontipc_10928',['smGetServiceSessionTipc',['../sm_8h.html#af4b73c0fee1f4595311d1a71ee026993',1,'sm.h']]], + ['smgetservicewrapper_10929',['smGetServiceWrapper',['../sm_8h.html#abbae970503f69ff0074075a9ecf9298c',1,'sm.h']]], + ['sminitialize_10930',['smInitialize',['../sm_8h.html#a6444117b5110072d76272b71dcecaf7e',1,'sm.h']]], + ['smmanagercmifexit_10931',['smManagerCmifExit',['../smm_8h.html#a0a8bf28500d2f810625ae9a583f74f69',1,'smm.h']]], + ['smmanagercmifgetservicesession_10932',['smManagerCmifGetServiceSession',['../smm_8h.html#ae1bc5dd43b198827771254cfeed2de09',1,'smm.h']]], + ['smmanagercmifinitialize_10933',['smManagerCmifInitialize',['../smm_8h.html#a197650ff45c2dd1a001ebbc4f59fc862',1,'smm.h']]], + ['smmanagerexit_10934',['smManagerExit',['../smm_8h.html#adc0bf616404a6bd2c1aae63909fd0e2b',1,'smm.h']]], + ['smmanagerinitialize_10935',['smManagerInitialize',['../smm_8h.html#a086f78973b9af79881c775a11b16b1b1',1,'smm.h']]], + ['smmanagertipcexit_10936',['smManagerTipcExit',['../smm_8h.html#af90bda43942c729c9a1793c68b4f312b',1,'smm.h']]], + ['smmanagertipcgetservicesession_10937',['smManagerTipcGetServiceSession',['../smm_8h.html#aa072493c1b8591be47631bf006313017',1,'smm.h']]], + ['smmanagertipcinitialize_10938',['smManagerTipcInitialize',['../smm_8h.html#ac3fb637438a9c409fce21d79165abfdc',1,'smm.h']]], + ['smregisterservice_10939',['smRegisterService',['../sm_8h.html#a43fa5e877529ddc7fde0a38356d479bd',1,'sm.h']]], + ['smregisterservicecmif_10940',['smRegisterServiceCmif',['../sm_8h.html#a0de0bc4f7a5399a239ff9c2a77d0f761',1,'sm.h']]], + ['smregisterservicetipc_10941',['smRegisterServiceTipc',['../sm_8h.html#a517c7878f8b27ffc9456efbcce23a817',1,'sm.h']]], + ['smservicenamefromu64_10942',['smServiceNameFromU64',['../sm_8h.html#a3bf17ea8964cacdcc1f150496f60846d',1,'sm.h']]], + ['smservicenamesareequal_10943',['smServiceNamesAreEqual',['../sm_8h.html#a6f294f0e6b4fd79bf743bbe748f63686',1,'sm.h']]], + ['smservicenametou64_10944',['smServiceNameToU64',['../sm_8h.html#a15de72ad0c8325005e12c3b69b883dfc',1,'sm.h']]], + ['smunregisterservice_10945',['smUnregisterService',['../sm_8h.html#af7b921c0ac933f41bc3e919a6cae1dd6',1,'sm.h']]], + ['smunregisterservicecmif_10946',['smUnregisterServiceCmif',['../sm_8h.html#ab356865486d900b7b1547c574469ce22',1,'sm.h']]], + ['smunregisterservicetipc_10947',['smUnregisterServiceTipc',['../sm_8h.html#a40b98418133f9a7c3f1f4451fae7e4f1',1,'sm.h']]], + ['splcryptoexit_10948',['splCryptoExit',['../spl_8h.html#a32e86d5353feb05f13a986ff0cdf8c72',1,'spl.h']]], + ['splcryptogetservicesession_10949',['splCryptoGetServiceSession',['../spl_8h.html#aea52b3e09c601cce28d8aac70a854b59',1,'spl.h']]], + ['splcryptoinitialize_10950',['splCryptoInitialize',['../spl_8h.html#a0a55ba9f42495264b498fcbd832e1803',1,'spl.h']]], + ['splesexit_10951',['splEsExit',['../spl_8h.html#affa63ce87dffd49001f7d8e31082c7c8',1,'spl.h']]], + ['splesgetservicesession_10952',['splEsGetServiceSession',['../spl_8h.html#a3db20f8ce33bcdeaa7d0a414ca201ff8',1,'spl.h']]], + ['splesinitialize_10953',['splEsInitialize',['../spl_8h.html#a74d58acb3cf58f7ab6aeb056a3cde499',1,'spl.h']]], + ['splexit_10954',['splExit',['../spl_8h.html#a5bd55a994ccac8cdaa022b884c5dffb7',1,'spl.h']]], + ['splfsexit_10955',['splFsExit',['../spl_8h.html#a9000d6212cac30091b63f0b3fe1e8a0e',1,'spl.h']]], + ['splfsgetservicesession_10956',['splFsGetServiceSession',['../spl_8h.html#ae7cba2d614cccdf77bdafc03ad63102e',1,'spl.h']]], + ['splfsinitialize_10957',['splFsInitialize',['../spl_8h.html#ac2e44f3530c8ddbd367fbdfcda841668',1,'spl.h']]], + ['splgetservicesession_10958',['splGetServiceSession',['../spl_8h.html#a8ac3b956a43097c1af33469056e971a2',1,'spl.h']]], + ['splinitialize_10959',['splInitialize',['../spl_8h.html#a2e051bea390ca7381bf432e7bf4ccb94',1,'spl.h']]], + ['splmanuexit_10960',['splManuExit',['../spl_8h.html#a75ca3893d72e4242ee4a84f386e401c8',1,'spl.h']]], + ['splmanugetservicesession_10961',['splManuGetServiceSession',['../spl_8h.html#a598bdaa1e1d17eff40469d6b7f544497',1,'spl.h']]], + ['splmanuinitialize_10962',['splManuInitialize',['../spl_8h.html#a444c2176ca993d9c121c8cb63ba14f04',1,'spl.h']]], + ['splsslexit_10963',['splSslExit',['../spl_8h.html#a62dba38ccae29e48894d29fdd902ef0f',1,'spl.h']]], + ['splsslgetservicesession_10964',['splSslGetServiceSession',['../spl_8h.html#a14a28b29331224f3bfc9a5e8cc70f364',1,'spl.h']]], + ['splsslinitialize_10965',['splSslInitialize',['../spl_8h.html#a49f9f5e17de4ab5b2fd29a7a0a585cdb',1,'spl.h']]], + ['spsmexit_10966',['spsmExit',['../spsm_8h.html#a0d802f67ba6a72b9b81b31ae905b4cf4',1,'spsm.h']]], + ['spsmgetservicesession_10967',['spsmGetServiceSession',['../spsm_8h.html#a64f0aed7788b6f81e816ddb8003a9f27',1,'spsm.h']]], + ['spsminitialize_10968',['spsmInitialize',['../spsm_8h.html#acbcfdd4258e97b10fc710d8bfea46f08',1,'spsm.h']]], + ['svcacceptsession_10969',['svcAcceptSession',['../svc_8h.html#a4c52fe6f3725a76d160dae81b628fbb8',1,'svc.h']]], + ['svcarbitratelock_10970',['svcArbitrateLock',['../svc_8h.html#a85f94b8a056afacdf7d11fd5fbf79b50',1,'svc.h']]], + ['svcarbitrateunlock_10971',['svcArbitrateUnlock',['../svc_8h.html#a3a5a409e3129ed25b55c68e0c3f12bb4',1,'svc.h']]], + ['svcattachdeviceaddressspace_10972',['svcAttachDeviceAddressSpace',['../svc_8h.html#a8ba74a3ed7b35da04b16af2add65cf19',1,'svc.h']]], + ['svcbreak_10973',['svcBreak',['../svc_8h.html#af1b4f894de6fe5a04196397ffbdf3147',1,'svc.h']]], + ['svcbreakdebugprocess_10974',['svcBreakDebugProcess',['../svc_8h.html#a9609f301ffe5836bc68a8f73fece12b4',1,'svc.h']]], + ['svccallsecuremonitor_10975',['svcCallSecureMonitor',['../svc_8h.html#aafc661f59e3ee2024f0a2d8b54657ca8',1,'svc.h']]], + ['svccancelsynchronization_10976',['svcCancelSynchronization',['../svc_8h.html#a35ad30a14a03ce84e4892f89d657a35a',1,'svc.h']]], + ['svcchangekerneltracestate_10977',['svcChangeKernelTraceState',['../svc_8h.html#a0019d27658980e0ea743d5d1e2e16036',1,'svc.h']]], + ['svcclearevent_10978',['svcClearEvent',['../svc_8h.html#ac62690a14d27773ca936c1b53549f59d',1,'svc.h']]], + ['svcclosehandle_10979',['svcCloseHandle',['../svc_8h.html#a09f47e8301d61442fc76727da0b0554c',1,'svc.h']]], + ['svcconnecttonamedport_10980',['svcConnectToNamedPort',['../svc_8h.html#aaa63de15a90f491c09fc1cc3c636092f',1,'svc.h']]], + ['svcconnecttoport_10981',['svcConnectToPort',['../svc_8h.html#ac583ce3ad83ea710f3b2b9fa927b4c8e',1,'svc.h']]], + ['svccontinuedebugevent_10982',['svcContinueDebugEvent',['../svc_8h.html#ac9d51ea383f3c3a7d85407ab298ec639',1,'svc.h']]], + ['svccontrolcodememory_10983',['svcControlCodeMemory',['../svc_8h.html#aa85e0dddfa17f53608daf6dc207452f9',1,'svc.h']]], + ['svccreatecodememory_10984',['svcCreateCodeMemory',['../svc_8h.html#a35b532e0d80b3cd0acfcef668d37e55c',1,'svc.h']]], + ['svccreatedeviceaddressspace_10985',['svcCreateDeviceAddressSpace',['../svc_8h.html#af0fe9d1c5f45a46acaabb3a5e15f2115',1,'svc.h']]], + ['svccreateevent_10986',['svcCreateEvent',['../svc_8h.html#a9c9b1b6f0225f857a44d633c287b3b34',1,'svc.h']]], + ['svccreateinterruptevent_10987',['svcCreateInterruptEvent',['../svc_8h.html#a5d44115c6fd1932b144dff9f8b6de2cd',1,'svc.h']]], + ['svccreateiopool_10988',['svcCreateIoPool',['../svc_8h.html#a6ad1402399805b406168a97d5695180d',1,'svc.h']]], + ['svccreateioregion_10989',['svcCreateIoRegion',['../svc_8h.html#ab217c94fba5d0253c8475220be8b6df8',1,'svc.h']]], + ['svccreateport_10990',['svcCreatePort',['../svc_8h.html#acd24675fa56b6970d787f5ed298516ad',1,'svc.h']]], + ['svccreateprocess_10991',['svcCreateProcess',['../svc_8h.html#ae31d7605dadf0020a310e1f3cc6da034',1,'svc.h']]], + ['svccreateresourcelimit_10992',['svcCreateResourceLimit',['../svc_8h.html#adba350120768af44d412533ffd78681d',1,'svc.h']]], + ['svccreatesession_10993',['svcCreateSession',['../svc_8h.html#abd693f34f731f04e7baba9c65cc0e341',1,'svc.h']]], + ['svccreatesharedmemory_10994',['svcCreateSharedMemory',['../svc_8h.html#a84c60aac2f1fc05da3ffa099c1a4a214',1,'svc.h']]], + ['svccreatethread_10995',['svcCreateThread',['../svc_8h.html#afde9e9e3b87aaf317b6f9c93f0ca8a20',1,'svc.h']]], + ['svccreatetransfermemory_10996',['svcCreateTransferMemory',['../svc_8h.html#abf6d0b8e876566f015c654c367efa955',1,'svc.h']]], + ['svcdebugactiveprocess_10997',['svcDebugActiveProcess',['../svc_8h.html#a87d5401d21d1b15bd3453557371ca1fd',1,'svc.h']]], + ['svcdetachdeviceaddressspace_10998',['svcDetachDeviceAddressSpace',['../svc_8h.html#aff07fadb31e64d983e75e03dcb7fbcc7',1,'svc.h']]], + ['svcdumpinfo_10999',['svcDumpInfo',['../svc_8h.html#a2f58afd8531b043343665eb82eb38ec0',1,'svc.h']]], + ['svcexitprocess_11000',['svcExitProcess',['../svc_8h.html#a13c436b563f62abed77388f8d2adad17',1,'svc.h']]], + ['svcexitthread_11001',['svcExitThread',['../svc_8h.html#a7b9240100b1f1e5ac8d3208ce8f24147',1,'svc.h']]], + ['svcflushdatacache_11002',['svcFlushDataCache',['../svc_8h.html#a9747c64fdb658d1f7039ad66db148ed4',1,'svc.h']]], + ['svcflushentiredatacache_11003',['svcFlushEntireDataCache',['../svc_8h.html#aca43fb91d1103d64cc5146d0488668e6',1,'svc.h']]], + ['svcflushprocessdatacache_11004',['svcFlushProcessDataCache',['../svc_8h.html#a86c6d9669426f91db60134c291dcb263',1,'svc.h']]], + ['svcgetcurrentprocessornumber_11005',['svcGetCurrentProcessorNumber',['../svc_8h.html#a8296d39edbd12f0b4ba8d2802b9c6bf6',1,'svc.h']]], + ['svcgetdebugevent_11006',['svcGetDebugEvent',['../svc_8h.html#a9c852ab77e16437670bc9dc9f82743c3',1,'svc.h']]], + ['svcgetdebugfuturethreadinfo_11007',['svcGetDebugFutureThreadInfo',['../svc_8h.html#a93a8f8b046b80b9ec45fe4bce09cb12f',1,'svc.h']]], + ['svcgetdebugthreadcontext_11008',['svcGetDebugThreadContext',['../svc_8h.html#a8a48772c68b4aabee0a389194e3fa8bb',1,'svc.h']]], + ['svcgetdebugthreadparam_11009',['svcGetDebugThreadParam',['../svc_8h.html#ae19d9fa5877db971321070384eea1e7a',1,'svc.h']]], + ['svcgetinfo_11010',['svcGetInfo',['../svc_8h.html#ace281ca87b161d1a01d10902c1c77026',1,'svc.h']]], + ['svcgetlastthreadinfo_11011',['svcGetLastThreadInfo',['../svc_8h.html#a87cf12d452be21c309bc6a1fca4e5186',1,'svc.h']]], + ['svcgetprocessid_11012',['svcGetProcessId',['../svc_8h.html#a3c01fc3f8a2d23d95eb2a1aaacc6f240',1,'svc.h']]], + ['svcgetprocessinfo_11013',['svcGetProcessInfo',['../svc_8h.html#a5718c92e53245eeadddb236200f5e962',1,'svc.h']]], + ['svcgetprocesslist_11014',['svcGetProcessList',['../svc_8h.html#af23de090f6a32b6778795a798b658aef',1,'svc.h']]], + ['svcgetresourcelimitcurrentvalue_11015',['svcGetResourceLimitCurrentValue',['../svc_8h.html#a48f007b81189c1f86e1daa4c2d5c4c25',1,'svc.h']]], + ['svcgetresourcelimitlimitvalue_11016',['svcGetResourceLimitLimitValue',['../svc_8h.html#ada20299eb2673e843d16270e2b193691',1,'svc.h']]], + ['svcgetresourcelimitpeakvalue_11017',['svcGetResourceLimitPeakValue',['../svc_8h.html#afb79c48775a58f1844953e1f3800a937',1,'svc.h']]], + ['svcgetsysteminfo_11018',['svcGetSystemInfo',['../svc_8h.html#a90b6d32ca4dbed2b1433f16c3d7a6da8',1,'svc.h']]], + ['svcgetsystemtick_11019',['svcGetSystemTick',['../svc_8h.html#a3a31bff3a0f1d8ff768911e38f70c5d7',1,'svc.h']]], + ['svcgetthreadcontext3_11020',['svcGetThreadContext3',['../svc_8h.html#a8dbfda3393b630af44e82e045e4be456',1,'svc.h']]], + ['svcgetthreadcoremask_11021',['svcGetThreadCoreMask',['../svc_8h.html#a0b6bc03099af7acf157c47e3a737b145',1,'svc.h']]], + ['svcgetthreadid_11022',['svcGetThreadId',['../svc_8h.html#a93dd8157e5ad724912d152beae1f02d3',1,'svc.h']]], + ['svcgetthreadlist_11023',['svcGetThreadList',['../svc_8h.html#a7ec64f34c0e204e7f5b991821b2d4cb5',1,'svc.h']]], + ['svcgetthreadpriority_11024',['svcGetThreadPriority',['../svc_8h.html#aedb288e19c41ca6ae0fdf594cc6123d4',1,'svc.h']]], + ['svcinvalidateprocessdatacache_11025',['svcInvalidateProcessDataCache',['../svc_8h.html#aa2d22868598e2f3a21ec5b4c8b267d68',1,'svc.h']]], + ['svckerneldebug_11026',['svcKernelDebug',['../svc_8h.html#ae4da440e4fc6882d15f1ba8e8b14afe6',1,'svc.h']]], + ['svclegacycontinuedebugevent_11027',['svcLegacyContinueDebugEvent',['../svc_8h.html#ab79e22aba49f67fab7dfe412fc26910b',1,'svc.h']]], + ['svclegacyqueryiomapping_11028',['svcLegacyQueryIoMapping',['../svc_8h.html#a491f44f233289cd00c13a2922588c87e',1,'svc.h']]], + ['svcmanagenamedport_11029',['svcManageNamedPort',['../svc_8h.html#aef25daa79b8df1661c4e0e3837403d34',1,'svc.h']]], + ['svcmapdeviceaddressspace_11030',['svcMapDeviceAddressSpace',['../svc_8h.html#aa2ea54f29f5f661b585f614fba238adf',1,'svc.h']]], + ['svcmapdeviceaddressspacealigned_11031',['svcMapDeviceAddressSpaceAligned',['../svc_8h.html#a84967734dfc6e382083478521e6ae087',1,'svc.h']]], + ['svcmapdeviceaddressspacebyforce_11032',['svcMapDeviceAddressSpaceByForce',['../svc_8h.html#a357947870fc46bbb3609947e3762c70a',1,'svc.h']]], + ['svcmapinsecurephysicalmemory_11033',['svcMapInsecurePhysicalMemory',['../svc_8h.html#a0c1b55ebcc6149c485f5f3b0ebbec068',1,'svc.h']]], + ['svcmapioregion_11034',['svcMapIoRegion',['../svc_8h.html#aa508adabfdfe238a9253c106bc18847c',1,'svc.h']]], + ['svcmapmemory_11035',['svcMapMemory',['../svc_8h.html#a630f1b316abd57661aa1c6225a70050a',1,'svc.h']]], + ['svcmapphysicalmemory_11036',['svcMapPhysicalMemory',['../svc_8h.html#af13c2fb149b1f9168c6ae7ad328b9020',1,'svc.h']]], + ['svcmapphysicalmemoryunsafe_11037',['svcMapPhysicalMemoryUnsafe',['../svc_8h.html#a8aed3615c1e2ea485536cdac50e1bece',1,'svc.h']]], + ['svcmapprocesscodememory_11038',['svcMapProcessCodeMemory',['../svc_8h.html#ae094e05379fe209fe17c8312d3c8f2c7',1,'svc.h']]], + ['svcmapprocessmemory_11039',['svcMapProcessMemory',['../svc_8h.html#a910de76b6dcd5c7a09ffca688bdd0d77',1,'svc.h']]], + ['svcmapsharedmemory_11040',['svcMapSharedMemory',['../svc_8h.html#a60001215981b5254786f14c8e6542f45',1,'svc.h']]], + ['svcmaptransfermemory_11041',['svcMapTransferMemory',['../svc_8h.html#ac4b0083a0681fb750777b01faf0abdba',1,'svc.h']]], + ['svcoutputdebugstring_11042',['svcOutputDebugString',['../svc_8h.html#ab806fe3f84d2e3eac5ad892096f47afb',1,'svc.h']]], + ['svcquerydebugprocessmemory_11043',['svcQueryDebugProcessMemory',['../svc_8h.html#afb7f2e0fa14bbfb877be31246908b795',1,'svc.h']]], + ['svcquerymemory_11044',['svcQueryMemory',['../svc_8h.html#aa2ba283455711cec8d6b9403a0dc2d34',1,'svc.h']]], + ['svcquerymemorymapping_11045',['svcQueryMemoryMapping',['../svc_8h.html#acdac3f8d432c07e43248e2d52a193229',1,'svc.h']]], + ['svcqueryphysicaladdress_11046',['svcQueryPhysicalAddress',['../svc_8h.html#ab84481188897f5ff577426ed30332e0f',1,'svc.h']]], + ['svcqueryprocessmemory_11047',['svcQueryProcessMemory',['../svc_8h.html#afcfcabc58fdbea2d41a255c4d0f513eb',1,'svc.h']]], + ['svcreaddebugprocessmemory_11048',['svcReadDebugProcessMemory',['../svc_8h.html#a4179503862f4cfbf584da5904b531740',1,'svc.h']]], + ['svcreadwriteregister_11049',['svcReadWriteRegister',['../svc_8h.html#a311956e1793210a3b9689465cbca08b9',1,'svc.h']]], + ['svcreplyandreceive_11050',['svcReplyAndReceive',['../svc_8h.html#ac38e7643d1c40cea5ed89da3e9996ab0',1,'svc.h']]], + ['svcreplyandreceivelight_11051',['svcReplyAndReceiveLight',['../svc_8h.html#ac7a522eadfe51906151cadabc20d5661',1,'svc.h']]], + ['svcreplyandreceivewithuserbuffer_11052',['svcReplyAndReceiveWithUserBuffer',['../svc_8h.html#a514156806b19f5b9b0e00efa1013ba2c',1,'svc.h']]], + ['svcresetsignal_11053',['svcResetSignal',['../svc_8h.html#ab28b7fd419ecba670a4c7105282d04a7',1,'svc.h']]], + ['svcreturnfromexception_11054',['svcReturnFromException',['../svc_8h.html#a2dd1ccc58e8520646df292b96dbce774',1,'svc.h']]], + ['svcsendasyncrequestwithuserbuffer_11055',['svcSendAsyncRequestWithUserBuffer',['../svc_8h.html#ae69ce119bc3680991faa2bc32cc08f38',1,'svc.h']]], + ['svcsendsyncrequest_11056',['svcSendSyncRequest',['../svc_8h.html#a3e2f6333bfcd2a2953b5bde79122e913',1,'svc.h']]], + ['svcsendsyncrequestlight_11057',['svcSendSyncRequestLight',['../svc_8h.html#ad24225ba2ed15df3cb54d4014ba6b951',1,'svc.h']]], + ['svcsendsyncrequestwithuserbuffer_11058',['svcSendSyncRequestWithUserBuffer',['../svc_8h.html#a4d738df3d83a0baf7b69e5a7c3d864a7',1,'svc.h']]], + ['svcsetdebugthreadcontext_11059',['svcSetDebugThreadContext',['../svc_8h.html#a2d59c1480ce58f7b8408067be9fcfd89',1,'svc.h']]], + ['svcsethardwarebreakpoint_11060',['svcSetHardwareBreakPoint',['../svc_8h.html#a8dd940e8183f04cbb8918eb66391b353',1,'svc.h']]], + ['svcsetheapsize_11061',['svcSetHeapSize',['../svc_8h.html#a0b57b609f47e1759d659fe5e33a1d063',1,'svc.h']]], + ['svcsetmemoryattribute_11062',['svcSetMemoryAttribute',['../svc_8h.html#a7619533a1b3158309e3000870af00289',1,'svc.h']]], + ['svcsetmemorypermission_11063',['svcSetMemoryPermission',['../svc_8h.html#a0226fca03ea48110b3305110b9b668bf',1,'svc.h']]], + ['svcsetprocessactivity_11064',['svcSetProcessActivity',['../svc_8h.html#a09a9482ae77bf69fde978fd0d3c26e34',1,'svc.h']]], + ['svcsetprocessmemorypermission_11065',['svcSetProcessMemoryPermission',['../svc_8h.html#af0e2d6b1fdba5429d56b4a5650596553',1,'svc.h']]], + ['svcsetresourcelimitlimitvalue_11066',['svcSetResourceLimitLimitValue',['../svc_8h.html#a782bd34f8b2e9325f878dc1bd103cc6a',1,'svc.h']]], + ['svcsetthreadactivity_11067',['svcSetThreadActivity',['../svc_8h.html#ad1418bbdb12af8b40cbec0a05471bbb5',1,'svc.h']]], + ['svcsetthreadcoremask_11068',['svcSetThreadCoreMask',['../svc_8h.html#a3477b74c310cfd6610c9016e5712a5f4',1,'svc.h']]], + ['svcsetthreadpriority_11069',['svcSetThreadPriority',['../svc_8h.html#a24007c9b4df57e9e09ee48e82462a824',1,'svc.h']]], + ['svcsetunsafelimit_11070',['svcSetUnsafeLimit',['../svc_8h.html#a0c348f897ade48b9f64d3a469c2d6094',1,'svc.h']]], + ['svcsignalevent_11071',['svcSignalEvent',['../svc_8h.html#af1c2d3d3b17455505aa7d277ba230a7a',1,'svc.h']]], + ['svcsignalprocesswidekey_11072',['svcSignalProcessWideKey',['../svc_8h.html#a3310d5242eb003bd2c2395b2d843a625',1,'svc.h']]], + ['svcsignaltoaddress_11073',['svcSignalToAddress',['../svc_8h.html#a7a5fd91a7cb8add0a51ca3142f130a43',1,'svc.h']]], + ['svcsleepsystem_11074',['svcSleepSystem',['../svc_8h.html#a92169b898677b759ec7027e3f94e1738',1,'svc.h']]], + ['svcsleepthread_11075',['svcSleepThread',['../svc_8h.html#a0591112f39c2dee78eb9a0a862611fa6',1,'svc.h']]], + ['svcstartprocess_11076',['svcStartProcess',['../svc_8h.html#a67d4c7aec8a718ff4bf2b1ee2d4d4bfa',1,'svc.h']]], + ['svcstartthread_11077',['svcStartThread',['../svc_8h.html#a925697c0fadf511add66d26d14103420',1,'svc.h']]], + ['svcstoreprocessdatacache_11078',['svcStoreProcessDataCache',['../svc_8h.html#a24009c10131806984b77ca87177ad4f4',1,'svc.h']]], + ['svcsynchronizepreemptionstate_11079',['svcSynchronizePreemptionState',['../svc_8h.html#a503df19543ebb1cd0f643dce5a311577',1,'svc.h']]], + ['svcterminatedebugprocess_11080',['svcTerminateDebugProcess',['../svc_8h.html#aea161e7c96b51fd4db42a168f678d413',1,'svc.h']]], + ['svcterminateprocess_11081',['svcTerminateProcess',['../svc_8h.html#a6d70a28cbd560d0081f2b513524760ef',1,'svc.h']]], + ['svcunmapdeviceaddressspace_11082',['svcUnmapDeviceAddressSpace',['../svc_8h.html#aa2bd1c4d3899e276cb1e9ad972fb1b1b',1,'svc.h']]], + ['svcunmapinsecurephysicalmemory_11083',['svcUnmapInsecurePhysicalMemory',['../svc_8h.html#a215bba333c2f27a3b0d02d9dbc99818e',1,'svc.h']]], + ['svcunmapioregion_11084',['svcUnmapIoRegion',['../svc_8h.html#a939b63d368597a825aea83e941891782',1,'svc.h']]], + ['svcunmapmemory_11085',['svcUnmapMemory',['../svc_8h.html#a962e97133d90f449fcb0657914fd6e10',1,'svc.h']]], + ['svcunmapphysicalmemory_11086',['svcUnmapPhysicalMemory',['../svc_8h.html#aabe20001f4bcbe12e1474e46b8e56089',1,'svc.h']]], + ['svcunmapphysicalmemoryunsafe_11087',['svcUnmapPhysicalMemoryUnsafe',['../svc_8h.html#ac634a19d26752b5da77b3b86b5f5828f',1,'svc.h']]], + ['svcunmapprocesscodememory_11088',['svcUnmapProcessCodeMemory',['../svc_8h.html#aa304657bd6c37e9ed976cd875fe70391',1,'svc.h']]], + ['svcunmapprocessmemory_11089',['svcUnmapProcessMemory',['../svc_8h.html#a4d9690c5684c4456a87b311ce8f7025f',1,'svc.h']]], + ['svcunmapsharedmemory_11090',['svcUnmapSharedMemory',['../svc_8h.html#a33538ff3f2030d96357b15085db56724',1,'svc.h']]], + ['svcunmaptransfermemory_11091',['svcUnmapTransferMemory',['../svc_8h.html#ab6de22d43b37d58b62242d83392f82ed',1,'svc.h']]], + ['svcwaitforaddress_11092',['svcWaitForAddress',['../svc_8h.html#a4066e629bf996c3e3ce3f1b3360bb018',1,'svc.h']]], + ['svcwaitprocesswidekeyatomic_11093',['svcWaitProcessWideKeyAtomic',['../svc_8h.html#a93e430d3a1404772e6030ed632b37381',1,'svc.h']]], + ['svcwaitsynchronization_11094',['svcWaitSynchronization',['../svc_8h.html#a24db9958be55b2c39da7240eb18e1e32',1,'svc.h']]], + ['svcwaitsynchronizationsingle_11095',['svcWaitSynchronizationSingle',['../svc_8h.html#a89eacfa918c52be6a3994e7fdf0f1b5e',1,'svc.h']]], + ['svcwritedebugprocessmemory_11096',['svcWriteDebugProcessMemory',['../svc_8h.html#a3b82b7b5c052857d18a3ec4c126e2378',1,'svc.h']]], + ['swkbdclose_11097',['swkbdClose',['../swkbd_8h.html#abac09d634e087e63b41b16ae920b1fb2',1,'swkbd.h']]], + ['swkbdconfigmakepresetdefault_11098',['swkbdConfigMakePresetDefault',['../swkbd_8h.html#a0c2c785b8f3d033a5576352dc2d179bd',1,'swkbd.h']]], + ['swkbdconfigmakepresetdownloadcode_11099',['swkbdConfigMakePresetDownloadCode',['../swkbd_8h.html#a83da36fee3ebc3c387628253c22718ce',1,'swkbd.h']]], + ['swkbdconfigmakepresetpassword_11100',['swkbdConfigMakePresetPassword',['../swkbd_8h.html#a551982c4ae76eb2a8e789d1db0c117fd',1,'swkbd.h']]], + ['swkbdconfigmakepresetusername_11101',['swkbdConfigMakePresetUserName',['../swkbd_8h.html#a7134e95ed1309a9baddf9f424c4036ae',1,'swkbd.h']]], + ['swkbdconfigsetblurbackground_11102',['swkbdConfigSetBlurBackground',['../swkbd_8h.html#a4f7e6718e81c6d7eee1484f4c7a321a2',1,'swkbd.h']]], + ['swkbdconfigsetcustomizeddictionaries_11103',['swkbdConfigSetCustomizedDictionaries',['../swkbd_8h.html#a19c2daf46caf2eb8be62128c0910ae52',1,'swkbd.h']]], + ['swkbdconfigsetdicflag_11104',['swkbdConfigSetDicFlag',['../swkbd_8h.html#afd8fd265bcc425cf5fc7e83de6ee1a7f',1,'swkbd.h']]], + ['swkbdconfigsetdictionary_11105',['swkbdConfigSetDictionary',['../swkbd_8h.html#af8f33c03ab8f4d23bd916c881de989e8',1,'swkbd.h']]], + ['swkbdconfigsetguidetext_11106',['swkbdConfigSetGuideText',['../swkbd_8h.html#a74f367b2c9ed00f47547e27f92c7e6df',1,'swkbd.h']]], + ['swkbdconfigsetheadertext_11107',['swkbdConfigSetHeaderText',['../swkbd_8h.html#aab956652e5294436d9c46bf3bb393c63',1,'swkbd.h']]], + ['swkbdconfigsetinitialcursorpos_11108',['swkbdConfigSetInitialCursorPos',['../swkbd_8h.html#a8b418f71e47ec1e4a0babb4efa4dc284',1,'swkbd.h']]], + ['swkbdconfigsetinitialtext_11109',['swkbdConfigSetInitialText',['../swkbd_8h.html#aed53ca73f1fb47eaa5c3f241160f8c4b',1,'swkbd.h']]], + ['swkbdconfigsetkeysetdisablebitmask_11110',['swkbdConfigSetKeySetDisableBitmask',['../swkbd_8h.html#ab3dc7e396963048f831d4daab86e98a3',1,'swkbd.h']]], + ['swkbdconfigsetleftoptionalsymbolkey_11111',['swkbdConfigSetLeftOptionalSymbolKey',['../swkbd_8h.html#ab50f7c13bd1add862fe14e298c0d2ca6',1,'swkbd.h']]], + ['swkbdconfigsetokbuttontext_11112',['swkbdConfigSetOkButtonText',['../swkbd_8h.html#ad5340a8c43ba481ad1af3d399c2df0d8',1,'swkbd.h']]], + ['swkbdconfigsetpasswordflag_11113',['swkbdConfigSetPasswordFlag',['../swkbd_8h.html#a712f1b016e07cd8f2f78ba59347e41dc',1,'swkbd.h']]], + ['swkbdconfigsetreturnbuttonflag_11114',['swkbdConfigSetReturnButtonFlag',['../swkbd_8h.html#a33b126338afa0bc83e17517df9637002',1,'swkbd.h']]], + ['swkbdconfigsetrightoptionalsymbolkey_11115',['swkbdConfigSetRightOptionalSymbolKey',['../swkbd_8h.html#a10da432b2c12ff3dda80f10f3915412e',1,'swkbd.h']]], + ['swkbdconfigsetstringlenmax_11116',['swkbdConfigSetStringLenMax',['../swkbd_8h.html#ad21c40879ed472f0f4f18dd751ca86ca',1,'swkbd.h']]], + ['swkbdconfigsetstringlenmin_11117',['swkbdConfigSetStringLenMin',['../swkbd_8h.html#ac49b4dcbc47e19a857b3ad74835c6bac',1,'swkbd.h']]], + ['swkbdconfigsetsubtext_11118',['swkbdConfigSetSubText',['../swkbd_8h.html#a73e0a37a0b0a4f9a5df0ee57d636d49e',1,'swkbd.h']]], + ['swkbdconfigsettextcheckcallback_11119',['swkbdConfigSetTextCheckCallback',['../swkbd_8h.html#a0ef002c5361218bc28b7cd53dd2d0371',1,'swkbd.h']]], + ['swkbdconfigsettextdrawtype_11120',['swkbdConfigSetTextDrawType',['../swkbd_8h.html#a6ec3580e179d72f62565b41ce18a691e',1,'swkbd.h']]], + ['swkbdconfigsettextgrouping_11121',['swkbdConfigSetTextGrouping',['../swkbd_8h.html#a20d692408384c91d3902452f7a5af6b9',1,'swkbd.h']]], + ['swkbdconfigsettrigger_11122',['swkbdConfigSetTrigger',['../swkbd_8h.html#a4031c43547604d04f4783210ede91dd5',1,'swkbd.h']]], + ['swkbdconfigsettype_11123',['swkbdConfigSetType',['../swkbd_8h.html#a2a537ab2fb726395386f63f053a64d1c',1,'swkbd.h']]], + ['swkbdconfigsetunkflag_11124',['swkbdConfigSetUnkFlag',['../swkbd_8h.html#aeb822f832d020bdd10bf1c36e5521c7b',1,'swkbd.h']]], + ['swkbdcreate_11125',['swkbdCreate',['../swkbd_8h.html#a16a59922de6da9cacc0235a98c5ee6fe',1,'swkbd.h']]], + ['swkbdinlineappear_11126',['swkbdInlineAppear',['../swkbd_8h.html#ad64cabe64c92971e8410a16b1caccecb',1,'swkbd.h']]], + ['swkbdinlineappearargsetleftbuttontext_11127',['swkbdInlineAppearArgSetLeftButtonText',['../swkbd_8h.html#a5e2b9cfc52288b0e4d746e68b473bc8f',1,'swkbd.h']]], + ['swkbdinlineappearargsetokbuttontext_11128',['swkbdInlineAppearArgSetOkButtonText',['../swkbd_8h.html#aac014bd6df8314eb2507a839e13eabce',1,'swkbd.h']]], + ['swkbdinlineappearargsetrightbuttontext_11129',['swkbdInlineAppearArgSetRightButtonText',['../swkbd_8h.html#a8858122a56d7d916913182ce11ad20fa',1,'swkbd.h']]], + ['swkbdinlineappearargsetstringlenmax_11130',['swkbdInlineAppearArgSetStringLenMax',['../swkbd_8h.html#ae0961efce39b4a8d9aa32b21251544d6',1,'swkbd.h']]], + ['swkbdinlineappearargsetstringlenmin_11131',['swkbdInlineAppearArgSetStringLenMin',['../swkbd_8h.html#a5a73ed23ab94df048fa1550b9ff0423d',1,'swkbd.h']]], + ['swkbdinlineappearex_11132',['swkbdInlineAppearEx',['../swkbd_8h.html#a0c8aa6e44066956718232d85f939fbe7',1,'swkbd.h']]], + ['swkbdinlineclose_11133',['swkbdInlineClose',['../swkbd_8h.html#ae07e2c3b9ed98785cb1572ef84142fff',1,'swkbd.h']]], + ['swkbdinlinecreate_11134',['swkbdInlineCreate',['../swkbd_8h.html#af4285e1dfa0584d909fe4866aecb329f',1,'swkbd.h']]], + ['swkbdinlinedisappear_11135',['swkbdInlineDisappear',['../swkbd_8h.html#a38f6460860ebc78ac3ff29da64e5a6a1',1,'swkbd.h']]], + ['swkbdinlinegetimage_11136',['swkbdInlineGetImage',['../swkbd_8h.html#a780b9d4787b24e01e29cf777fadb65bb',1,'swkbd.h']]], + ['swkbdinlinegetimagememoryrequirement_11137',['swkbdInlineGetImageMemoryRequirement',['../swkbd_8h.html#a6b17ec4e98abe71339b8703a4214114d',1,'swkbd.h']]], + ['swkbdinlinegetmaxheight_11138',['swkbdInlineGetMaxHeight',['../swkbd_8h.html#a6eebff50da14a3dfbe45508081c5ede3',1,'swkbd.h']]], + ['swkbdinlinegetminiaturizedheight_11139',['swkbdInlineGetMiniaturizedHeight',['../swkbd_8h.html#a9377080a745f10cfa5356fd370e1939d',1,'swkbd.h']]], + ['swkbdinlinegettouchrectangles_11140',['swkbdInlineGetTouchRectangles',['../swkbd_8h.html#a82ef977a955260cb0dada2cb1bb91b75',1,'swkbd.h']]], + ['swkbdinlinegetwindowsize_11141',['swkbdInlineGetWindowSize',['../swkbd_8h.html#abf5b33e22fe566aa265ed2ce56264b47',1,'swkbd.h']]], + ['swkbdinlineisusedtouchpointbykeyboard_11142',['swkbdInlineIsUsedTouchPointByKeyboard',['../swkbd_8h.html#aa4da7d336048f59be82f3e9e78cc015c',1,'swkbd.h']]], + ['swkbdinlinelaunch_11143',['swkbdInlineLaunch',['../swkbd_8h.html#af772d58a2bad7ce85d87a31e3990450f',1,'swkbd.h']]], + ['swkbdinlinelaunchforlibraryapplet_11144',['swkbdInlineLaunchForLibraryApplet',['../swkbd_8h.html#a165d953346eb3a55ef55414e22501b3e',1,'swkbd.h']]], + ['swkbdinlinemakeappeararg_11145',['swkbdInlineMakeAppearArg',['../swkbd_8h.html#a47349e8859533e1cc4b3ade6fa21ba89',1,'swkbd.h']]], + ['swkbdinlinesetalphaenabledininputmode_11146',['swkbdInlineSetAlphaEnabledInInputMode',['../swkbd_8h.html#add436cc7e090bb33c3f9ca6c2c561f29',1,'swkbd.h']]], + ['swkbdinlinesetbackspaceflag_11147',['swkbdInlineSetBackspaceFlag',['../swkbd_8h.html#a093ee28bba86e4949b7f51815e022745',1,'swkbd.h']]], + ['swkbdinlinesetchangedstringcallback_11148',['swkbdInlineSetChangedStringCallback',['../swkbd_8h.html#aab3fb9d6d3d4e84eb05e23c1dcacc37c',1,'swkbd.h']]], + ['swkbdinlinesetchangedstringv2callback_11149',['swkbdInlineSetChangedStringV2Callback',['../swkbd_8h.html#a2037418bc3490348b3ea669eafa36472',1,'swkbd.h']]], + ['swkbdinlinesetcursorpos_11150',['swkbdInlineSetCursorPos',['../swkbd_8h.html#a28b924411f04f6a4a1a59f0e581fce84',1,'swkbd.h']]], + ['swkbdinlinesetcustomizeddictionaries_11151',['swkbdInlineSetCustomizedDictionaries',['../swkbd_8h.html#a61123f248030117b828d8a53fb9de636',1,'swkbd.h']]], + ['swkbdinlinesetcustomizedic_11152',['swkbdInlineSetCustomizeDic',['../swkbd_8h.html#a5d1e1b8743d171beb3e880118a541fd7',1,'swkbd.h']]], + ['swkbdinlinesetdecidedcancelcallback_11153',['swkbdInlineSetDecidedCancelCallback',['../swkbd_8h.html#aa43fd83e123c2964b4fcf99db3d6412e',1,'swkbd.h']]], + ['swkbdinlinesetdecidedentercallback_11154',['swkbdInlineSetDecidedEnterCallback',['../swkbd_8h.html#aa8e18ed9549ce3e1c37dc2de230f92c0',1,'swkbd.h']]], + ['swkbdinlinesetdirectionalbuttonassignflag_11155',['swkbdInlineSetDirectionalButtonAssignFlag',['../swkbd_8h.html#ad4dc82cb904afb54a4592a06eca4a173',1,'swkbd.h']]], + ['swkbdinlinesetfinishedinitializecallback_11156',['swkbdInlineSetFinishedInitializeCallback',['../swkbd_8h.html#abe7de6b01204ca58082e65daae6eba2c',1,'swkbd.h']]], + ['swkbdinlinesetfooterbgalpha_11157',['swkbdInlineSetFooterBgAlpha',['../swkbd_8h.html#abc51c8800ab803f3d1f5e384e657c480',1,'swkbd.h']]], + ['swkbdinlinesetfooterscalable_11158',['swkbdInlineSetFooterScalable',['../swkbd_8h.html#a49af18a0a8e06bb94869eed6d69568bb',1,'swkbd.h']]], + ['swkbdinlinesethardwarekeyboardflag_11159',['swkbdInlineSetHardwareKeyboardFlag',['../swkbd_8h.html#a190d9703f07875c65d8178f2865b4b53',1,'swkbd.h']]], + ['swkbdinlinesetinputmodefadetype_11160',['swkbdInlineSetInputModeFadeType',['../swkbd_8h.html#a6901bb5fa1a6df05672c427ec3352c86',1,'swkbd.h']]], + ['swkbdinlinesetinputtext_11161',['swkbdInlineSetInputText',['../swkbd_8h.html#aa6ac51031d4d62802b45dd7d5312fc68',1,'swkbd.h']]], + ['swkbdinlinesetkeytopasfloating_11162',['swkbdInlineSetKeytopAsFloating',['../swkbd_8h.html#ac6f6fe7d3587553293ec13d8ba8ea82b',1,'swkbd.h']]], + ['swkbdinlinesetkeytopbgalpha_11163',['swkbdInlineSetKeytopBgAlpha',['../swkbd_8h.html#afa6d3a8876b2f8430e8df6a603b8578d',1,'swkbd.h']]], + ['swkbdinlinesetkeytopscale_11164',['swkbdInlineSetKeytopScale',['../swkbd_8h.html#a36fe0b326b2126693bbfaa99d66c5b52',1,'swkbd.h']]], + ['swkbdinlinesetkeytoptranslate_11165',['swkbdInlineSetKeytopTranslate',['../swkbd_8h.html#ad2c350e5ec00a98e6edd86313b0f5815',1,'swkbd.h']]], + ['swkbdinlinesetmovedcursorcallback_11166',['swkbdInlineSetMovedCursorCallback',['../swkbd_8h.html#a58aa676dc877736cc4e907a41e0389ab',1,'swkbd.h']]], + ['swkbdinlinesetmovedcursorv2callback_11167',['swkbdInlineSetMovedCursorV2Callback',['../swkbd_8h.html#a3b74e0285830bfdf62b220d8c66fcf02',1,'swkbd.h']]], + ['swkbdinlinesetmovedtabcallback_11168',['swkbdInlineSetMovedTabCallback',['../swkbd_8h.html#a80e2e466e85d545bcae5324f4f3b3efc',1,'swkbd.h']]], + ['swkbdinlinesetreleaseduserwordinfocallback_11169',['swkbdInlineSetReleasedUserWordInfoCallback',['../swkbd_8h.html#a460ead7b5f9b729401eada77a4151a6d',1,'swkbd.h']]], + ['swkbdinlinesetsegroup_11170',['swkbdInlineSetSeGroup',['../swkbd_8h.html#accadb6c68cf93128be7057fd547f7be8',1,'swkbd.h']]], + ['swkbdinlinesettouchflag_11171',['swkbdInlineSetTouchFlag',['../swkbd_8h.html#a62e6414348391314a985abc0f6e3caf7',1,'swkbd.h']]], + ['swkbdinlinesetuserwordinfo_11172',['swkbdInlineSetUserWordInfo',['../swkbd_8h.html#a7e36e7b2987b8cf5cf987d4699a189d2',1,'swkbd.h']]], + ['swkbdinlinesetutf8mode_11173',['swkbdInlineSetUtf8Mode',['../swkbd_8h.html#abd668282832c3ab595b6762d52cecded',1,'swkbd.h']]], + ['swkbdinlinesetvolume_11174',['swkbdInlineSetVolume',['../swkbd_8h.html#a15b47f5c49e03d0d9a3c1e892356d519',1,'swkbd.h']]], + ['swkbdinlineunsetcustomizeddictionaries_11175',['swkbdInlineUnsetCustomizedDictionaries',['../swkbd_8h.html#a98e28f3d5c8888ebb9a7c9d6ba6bd523',1,'swkbd.h']]], + ['swkbdinlineunsetcustomizedic_11176',['swkbdInlineUnsetCustomizeDic',['../swkbd_8h.html#a6562d78c572ad8ce3e22950302874aad',1,'swkbd.h']]], + ['swkbdinlineunsetuserwordinfo_11177',['swkbdInlineUnsetUserWordInfo',['../swkbd_8h.html#a61f974bd29498a9938cd3e295fff2511',1,'swkbd.h']]], + ['swkbdinlineupdate_11178',['swkbdInlineUpdate',['../swkbd_8h.html#ac10d408c1514a8e6d55eadad16a09656',1,'swkbd.h']]], + ['swkbdshow_11179',['swkbdShow',['../swkbd_8h.html#a464b84324d96c8a70bfecd2e0550cd5b',1,'swkbd.h']]] +]; diff --git a/search/mag_sel.svg b/search/mag_sel.svg new file mode 100644 index 0000000000..03626f64a0 --- /dev/null +++ b/search/mag_sel.svg @@ -0,0 +1,74 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/search/nomatches.html b/search/nomatches.html new file mode 100644 index 0000000000..2b9360b6bd --- /dev/null +++ b/search/nomatches.html @@ -0,0 +1,13 @@ + + + + + + + + +
    +
    No Matches
    +
    + + diff --git a/search/pages_0.html b/search/pages_0.html new file mode 100644 index 0000000000..8517b48f05 --- /dev/null +++ b/search/pages_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/pages_0.js b/search/pages_0.js new file mode 100644 index 0000000000..b4b6b5ca60 --- /dev/null +++ b/search/pages_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['changelog_15065',['Changelog',['../md__home_runner_work_libnx_libnx_Changelog.html',1,'']]], + ['code_20style_15066',['Code Style',['../md__home_runner_work_libnx_libnx_CODESTYLE.html',1,'']]] +]; diff --git a/search/pages_1.html b/search/pages_1.html new file mode 100644 index 0000000000..a0fb679631 --- /dev/null +++ b/search/pages_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/pages_1.js b/search/pages_1.js new file mode 100644 index 0000000000..c0ada4f9df --- /dev/null +++ b/search/pages_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['license_15067',['LICENSE',['../md__home_runner_work_libnx_libnx_LICENSE.html',1,'']]] +]; diff --git a/search/pages_2.html b/search/pages_2.html new file mode 100644 index 0000000000..084edfd03f --- /dev/null +++ b/search/pages_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/pages_2.js b/search/pages_2.js new file mode 100644 index 0000000000..1cba993d29 --- /dev/null +++ b/search/pages_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['nintendo_20switch_20aarch64_2donly_20userland_20library_2e_15068',['Nintendo Switch AArch64-only userland library.',['../index.html',1,'']]] +]; diff --git a/search/search.css b/search/search.css new file mode 100644 index 0000000000..9074198f81 --- /dev/null +++ b/search/search.css @@ -0,0 +1,257 @@ +/*---------------- Search Box */ + +#MSearchBox { + white-space : nowrap; + background: white; + border-radius: 0.65em; + box-shadow: inset 0.5px 0.5px 3px 0px #555; + z-index: 102; +} + +#MSearchBox .left { + display: inline-block; + vertical-align: middle; + height: 1.4em; +} + +#MSearchSelect { + display: inline-block; + vertical-align: middle; + height: 1.4em; + padding: 0 0 0 0.3em; + margin: 0; +} + +#MSearchField { + display: inline-block; + vertical-align: middle; + width: 7.5em; + height: 1.1em; + margin: 0 0.15em; + padding: 0; + line-height: 1em; + border:none; + color: #909090; + outline: none; + font-family: Arial, Verdana, sans-serif; + -webkit-border-radius: 0px; + border-radius: 0px; + background: none; +} + + +#MSearchBox .right { + display: inline-block; + vertical-align: middle; + width: 1.4em; + height: 1.4em; +} + +#MSearchClose { + display: none; + font-size: inherit; + background : none; + border: none; + margin: 0; + padding: 0; + outline: none; + +} + +#MSearchCloseImg { + height: 1.4em; + padding: 0.3em; + margin: 0; +} + +.MSearchBoxActive #MSearchField { + color: #000000; +} + +#main-menu > li:last-child { + /* This
  • object is the parent of the search bar */ + display: flex; + justify-content: center; + align-items: center; + height: 36px; + margin-right: 1em; +} + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #90A5CE; + background-color: #F9FAFC; + z-index: 10001; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial, Verdana, sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: monospace; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: #000000; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: #000000; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: #FFFFFF; + background-color: #3D578C; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + width: 60ex; + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000; + background-color: #EEF1F7; + z-index:10000; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; + padding-bottom: 15px; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +body.SRPage { + margin: 5px 2px; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; + font-family: Arial, Verdana, sans-serif; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; + font-family: Arial, Verdana, sans-serif; +} + +.SRResult { + display: none; +} + +div.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.searchresult { + background-color: #F0F3F8; +} + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: url("../tab_a.png"); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/search/search.js b/search/search.js new file mode 100644 index 0000000000..fb226f734e --- /dev/null +++ b/search/search.js @@ -0,0 +1,816 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function convertToId(search) +{ + var result = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair + { + idxChar = searchValue.substr(0, 2); + } + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) + { + var hexCode=idx.toString(16); + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + this.extension; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + } + else // nothing available for this search term + { + resultsPage = this.resultsPath + '/nomatches' + this.extension; + resultsPageWithSearch = resultsPage; + hasResultsPage = false; + } + + window.frames.MSearchResults.location = resultsPageWithSearch; + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (domPopupSearchResultsWindow.style.display!='block') + { + var domSearchBox = this.DOMSearchBox(); + this.DOMSearchClose().style.display = 'inline-block'; + if (this.insideFrame) + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + domPopupSearchResultsWindow.style.position = 'relative'; + domPopupSearchResultsWindow.style.display = 'block'; + var width = document.body.clientWidth - 8; // the -8 is for IE :-( + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResults.style.width = width + 'px'; + } + else + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; + var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + } + } + + this.lastSearchValue = searchValue; + this.lastResultsPage = resultsPage; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + + var searchField = this.DOMSearchField(); + + if (searchField.value == this.searchLabel) // clear "Search" term upon entry + { + searchField.value = ''; + this.searchActive = true; + } + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.DOMSearchField().value = this.searchLabel; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of . + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + parent.document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} + +function setKeyActions(elem,action) +{ + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); +} + +function setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} + +function createResults() +{ + var results = document.getElementById("SRResults"); + for (var e=0; e(R!W8j_r#qQ#gnr4kAxdU#F0+OBry$Z+ z_0PMi;P|#{d%mw(dnw=jM%@$onTJa%@6Nm3`;2S#nwtVFJI#`U@2Q@@JCCctagvF- z8H=anvo~dTmJ2YA%wA6IHRv%{vxvUm|R)kgZeo zmX%Zb;mpflGZdXCTAgit`||AFzkI#z&(3d4(htA?U2FOL4WF6wY&TB#n3n*I4+hl| z*NBpo#FA92vEu822WQ%mvv4FO#qs` BFGc_W literal 0 HcmV?d00001 diff --git a/search/search_r.png b/search/search_r.png new file mode 100644 index 0000000000000000000000000000000000000000..1af5d21ee13e070d7600f1c4657fde843b953a69 GIT binary patch literal 553 zcmeAS@N?(olHy`uVBq!ia0vp^LO?9c!2%@BXHTsJQY`6?zK#qG8~eHcB(ehe3dtTp zz6=bxGZ+|(`xqD=STHa&U1eaXVrO7DwS|Gf*oA>XrmV$GYcEhOQT(QLuS{~ooZ2P@v=Xc@RKW@Irliv8_;wroU0*)0O?temdsA~70jrdux+`@W7 z-N(<(C)L?hOO?KV{>8(jC{hpKsws)#Fh zvsO>IB+gb@b+rGWaO&!a9Z{!U+fV*s7TS>fdt&j$L%^U@Epd$~Nl7e8wMs5Z1yT$~ z28I^8hDN#u<{^fLRz?<9hUVG^237_Jy7tbuQ8eV{r(~v8;?@w8^gA7>fx*+&&t;uc GLK6VEQpiUD literal 0 HcmV?d00001 diff --git a/search/searchdata.js b/search/searchdata.js new file mode 100644 index 0000000000..82db9b5c03 --- /dev/null +++ b/search/searchdata.js @@ -0,0 +1,42 @@ +var indexSectionsWithContent = +{ + 0: "_abcdefghijklmnoprstuvwxyz", + 1: "abcefghijlmnprstuvwx", + 2: "abcdefghijlmnprstuvw", + 3: "abcdefghijlmnprstuvw", + 4: "_abcdefghijklmnoprstuvwxyz", + 5: "achilmnrstuv", + 6: "abcdefghijlmnprstuvwxy", + 7: "abcdefghijlmnprstuvwy", + 8: "abcfghikmnprsuw", + 9: "cln" +}; + +var indexSectionNames = +{ + 0: "all", + 1: "classes", + 2: "files", + 3: "functions", + 4: "variables", + 5: "typedefs", + 6: "enums", + 7: "enumvalues", + 8: "defines", + 9: "pages" +}; + +var indexSectionLabels = +{ + 0: "All", + 1: "Data Structures", + 2: "Files", + 3: "Functions", + 4: "Variables", + 5: "Typedefs", + 6: "Enumerations", + 7: "Enumerator", + 8: "Macros", + 9: "Pages" +}; + diff --git a/search/typedefs_0.html b/search/typedefs_0.html new file mode 100644 index 0000000000..a4684c4ad2 --- /dev/null +++ b/search/typedefs_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/typedefs_0.js b/search/typedefs_0.js new file mode 100644 index 0000000000..9d9659d741 --- /dev/null +++ b/search/typedefs_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['applethookfn_12461',['AppletHookFn',['../applet_8h.html#a5df8b2a11d0323ce1596b3a3fb18be36',1,'applet.h']]] +]; diff --git a/search/typedefs_1.html b/search/typedefs_1.html new file mode 100644 index 0000000000..46cf01e62b --- /dev/null +++ b/search/typedefs_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/typedefs_1.js b/search/typedefs_1.js new file mode 100644 index 0000000000..02a365c992 --- /dev/null +++ b/search/typedefs_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['condvar_12462',['CondVar',['../condvar_8h.html#aae8dd0591cb6fe4a1077118947220f55',1,'condvar.h']]] +]; diff --git a/search/typedefs_2.html b/search/typedefs_2.html new file mode 100644 index 0000000000..6835ee65b4 --- /dev/null +++ b/search/typedefs_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/typedefs_2.js b/search/typedefs_2.js new file mode 100644 index 0000000000..99c972efa3 --- /dev/null +++ b/search/typedefs_2.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['handle_12463',['Handle',['../types_8h.html#ab6d744c6b5de129f12937e482dc674fb',1,'types.h']]], + ['hidnpadfullkeystate_12464',['HidNpadFullKeyState',['../hid_8h.html#a3bc37dad162135bd80691145d0e9c7d0',1,'hid.h']]], + ['hidnpadhandheldstate_12465',['HidNpadHandheldState',['../hid_8h.html#aaba44aa2f2283156e7816ae4d66a2ba0',1,'hid.h']]], + ['hidnpadjoydualstate_12466',['HidNpadJoyDualState',['../hid_8h.html#a4a2c7bc1f6731f7782642dd25c74cc07',1,'hid.h']]], + ['hidnpadjoyleftstate_12467',['HidNpadJoyLeftState',['../hid_8h.html#a2b7adbd2e4a05192dc11cd8db7906900',1,'hid.h']]], + ['hidnpadjoyrightstate_12468',['HidNpadJoyRightState',['../hid_8h.html#a331d0cedc960cc9130239971fe49ad86',1,'hid.h']]], + ['hidnpadlagerstate_12469',['HidNpadLagerState',['../hid_8h.html#adad9b027e545efc3113f8a28e5b43cc9',1,'hid.h']]], + ['hidnpadpalmastate_12470',['HidNpadPalmaState',['../hid_8h.html#a5819eb5932b3c240d25eb893e0b83d4e',1,'hid.h']]], + ['hidnpadsystemextstate_12471',['HidNpadSystemExtState',['../hid_8h.html#ad0747ea250aba6f20bbb62169e8922f2',1,'hid.h']]], + ['hidnpadsystemstate_12472',['HidNpadSystemState',['../hid_8h.html#a13f5d1997f404b09aff525ea1d79d799',1,'hid.h']]] +]; diff --git a/search/typedefs_3.html b/search/typedefs_3.html new file mode 100644 index 0000000000..017004765b --- /dev/null +++ b/search/typedefs_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/typedefs_3.js b/search/typedefs_3.js new file mode 100644 index 0000000000..744bcbff4f --- /dev/null +++ b/search/typedefs_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['irsvalidationcb_12473',['IrsValidationCb',['../irs_8h.html#aba61c7d33a637e3f93dc13445a5e8794',1,'irs.h']]] +]; diff --git a/search/typedefs_4.html b/search/typedefs_4.html new file mode 100644 index 0000000000..81466a5d25 --- /dev/null +++ b/search/typedefs_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/typedefs_4.js b/search/typedefs_4.js new file mode 100644 index 0000000000..af16980f97 --- /dev/null +++ b/search/typedefs_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['loaderreturnfn_12474',['LoaderReturnFn',['../env_8h.html#acc32f4f9ecaefa07ad3f6626c4a214d3',1,'env.h']]] +]; diff --git a/search/typedefs_5.html b/search/typedefs_5.html new file mode 100644 index 0000000000..43fbec1fee --- /dev/null +++ b/search/typedefs_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/typedefs_5.js b/search/typedefs_5.js new file mode 100644 index 0000000000..3f843e367f --- /dev/null +++ b/search/typedefs_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['mutex_12475',['Mutex',['../mutex_8h.html#a2d649c880d4330dc891cda67837eb897',1,'mutex.h']]] +]; diff --git a/search/typedefs_6.html b/search/typedefs_6.html new file mode 100644 index 0000000000..99479c2d5c --- /dev/null +++ b/search/typedefs_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/typedefs_6.js b/search/typedefs_6.js new file mode 100644 index 0000000000..5a914320ea --- /dev/null +++ b/search/typedefs_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['nsreceiveapplicationprogress_12476',['NsReceiveApplicationProgress',['../ns_8h.html#a1cbad7b77408ce4182c0fd7390676bc4',1,'ns.h']]], + ['nssendapplicationprogress_12477',['NsSendApplicationProgress',['../ns_8h.html#a70d4f76e85276f0a7a12a9b45afa59bf',1,'ns.h']]] +]; diff --git a/search/typedefs_7.html b/search/typedefs_7.html new file mode 100644 index 0000000000..9a825e0a2f --- /dev/null +++ b/search/typedefs_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/typedefs_7.js b/search/typedefs_7.js new file mode 100644 index 0000000000..e9d68844be --- /dev/null +++ b/search/typedefs_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['result_12478',['Result',['../types_8h.html#ad1be2721625a17f1be47fac918032afe',1,'types.h']]], + ['rmutex_12479',['RMutex',['../mutex_8h.html#a2f2d4d58b8e3fd8af6e0bf3209fb156c',1,'mutex.h']]] +]; diff --git a/search/typedefs_8.html b/search/typedefs_8.html new file mode 100644 index 0000000000..e968613ec3 --- /dev/null +++ b/search/typedefs_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/typedefs_8.js b/search/typedefs_8.js new file mode 100644 index 0000000000..1895c1cfa4 --- /dev/null +++ b/search/typedefs_8.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['s128_12480',['s128',['../types_8h.html#a06f3e9427aac200e94e2f76be78b6ec6',1,'types.h']]], + ['s16_12481',['s16',['../types_8h.html#aa980e2c02ba2305e0f489d5650655425',1,'types.h']]], + ['s32_12482',['s32',['../types_8h.html#ae9b1af5c037e57a98884758875d3a7c4',1,'types.h']]], + ['s64_12483',['s64',['../types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269',1,'types.h']]], + ['s8_12484',['s8',['../types_8h.html#a9e382f207c65ca13ab4ae98363aeda80',1,'types.h']]], + ['swkbdchangedstringcb_12485',['SwkbdChangedStringCb',['../swkbd_8h.html#a0d843464c0e131c6700b064f5a535cec',1,'swkbd.h']]], + ['swkbdchangedstringv2cb_12486',['SwkbdChangedStringV2Cb',['../swkbd_8h.html#ac53dc5d14a23d63edc757a110dc912ab',1,'swkbd.h']]], + ['swkbddecidedentercb_12487',['SwkbdDecidedEnterCb',['../swkbd_8h.html#adf7924ddb8c2cee6f3c9f13d4c09c420',1,'swkbd.h']]], + ['swkbdmovedcursorcb_12488',['SwkbdMovedCursorCb',['../swkbd_8h.html#a4c02740d6ffddde284f589bd8e7c827f',1,'swkbd.h']]], + ['swkbdmovedcursorv2cb_12489',['SwkbdMovedCursorV2Cb',['../swkbd_8h.html#a6a87ca58badffea943a40b665bf9634c',1,'swkbd.h']]], + ['swkbdmovedtabcb_12490',['SwkbdMovedTabCb',['../swkbd_8h.html#a95d661f2f2c310c47daa152382ecb9cc',1,'swkbd.h']]], + ['swkbdtextcheckcb_12491',['SwkbdTextCheckCb',['../swkbd_8h.html#aeadb1bb6617af3a2f5579108f8e0265a',1,'swkbd.h']]] +]; diff --git a/search/typedefs_9.html b/search/typedefs_9.html new file mode 100644 index 0000000000..2e91532560 --- /dev/null +++ b/search/typedefs_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/typedefs_9.js b/search/typedefs_9.js new file mode 100644 index 0000000000..f6bfd87cdc --- /dev/null +++ b/search/typedefs_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['threadfunc_12492',['ThreadFunc',['../types_8h.html#a857e4e893f41191500e83c00058df64e',1,'types.h']]] +]; diff --git a/search/typedefs_a.html b/search/typedefs_a.html new file mode 100644 index 0000000000..bb6ac2a828 --- /dev/null +++ b/search/typedefs_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/typedefs_a.js b/search/typedefs_a.js new file mode 100644 index 0000000000..fd9c1cd136 --- /dev/null +++ b/search/typedefs_a.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['u128_12493',['u128',['../types_8h.html#a99f41a347e7d272c76fc2c4650268ec0',1,'types.h']]], + ['u16_12494',['u16',['../types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa',1,'types.h']]], + ['u32_12495',['u32',['../types_8h.html#afaa62991928fb9fb18ff0db62a040aba',1,'types.h']]], + ['u64_12496',['u64',['../types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234',1,'types.h']]], + ['u8_12497',['u8',['../types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca',1,'types.h']]] +]; diff --git a/search/typedefs_b.html b/search/typedefs_b.html new file mode 100644 index 0000000000..566bbec43a --- /dev/null +++ b/search/typedefs_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/typedefs_b.js b/search/typedefs_b.js new file mode 100644 index 0000000000..07deba03fb --- /dev/null +++ b/search/typedefs_b.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['vicolorrgba4444_12498',['ViColorRgba4444',['../vi_8h.html#a7b8fc116f0e439a8e259b3a8a185b713',1,'vi.h']]], + ['virtmemreservation_12499',['VirtmemReservation',['../virtmem_8h.html#afc213e69b0fd5a6e8a4554529098bc76',1,'virtmem.h']]], + ['voidfn_12500',['VoidFn',['../types_8h.html#a5fe554ddab29fbcd75e14e38ee89724f',1,'types.h']]], + ['vs128_12501',['vs128',['../types_8h.html#a6eb3e357bbc551d5bdc4f1af9f57531a',1,'types.h']]], + ['vs16_12502',['vs16',['../types_8h.html#a84c4ebe721fa065d9bd514ce8d76c455',1,'types.h']]], + ['vs32_12503',['vs32',['../types_8h.html#a6c6cf6e3aedfd399080c6f52c2870063',1,'types.h']]], + ['vs64_12504',['vs64',['../types_8h.html#a484adfab567791250a9fdbf0db8d3144',1,'types.h']]], + ['vs8_12505',['vs8',['../types_8h.html#a108e1a5e4c3e8322825ef7dcd45966ca',1,'types.h']]], + ['vu128_12506',['vu128',['../types_8h.html#a452830480f794c7a3cfdb686d5bd77b8',1,'types.h']]], + ['vu16_12507',['vu16',['../types_8h.html#a677aa1edce4bbb53741b1cc24eb4c035',1,'types.h']]], + ['vu32_12508',['vu32',['../types_8h.html#abcdd5d61f51cb4c472ac6637916cf72a',1,'types.h']]], + ['vu64_12509',['vu64',['../types_8h.html#ace392b4d1c3911331b2fe5ddc99fdcba',1,'types.h']]], + ['vu8_12510',['vu8',['../types_8h.html#a1a2a3100a902c32a55d8b08915bce044',1,'types.h']]] +]; diff --git a/search/variables_0.html b/search/variables_0.html new file mode 100644 index 0000000000..1e477c08c4 --- /dev/null +++ b/search/variables_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_0.js b/search/variables_0.js new file mode 100644 index 0000000000..ba45b51d98 --- /dev/null +++ b/search/variables_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['_5f_5fnxlink_5fhost_11422',['__nxlink_host',['../nxlink_8h.html#aaabf39e89d9cbc81bc5701bd8c2e317c',1,'nxlink.h']]] +]; diff --git a/search/variables_1.html b/search/variables_1.html new file mode 100644 index 0000000000..ea73d9a494 --- /dev/null +++ b/search/variables_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_1.js b/search/variables_1.js new file mode 100644 index 0000000000..4006835a88 --- /dev/null +++ b/search/variables_1.js @@ -0,0 +1,72 @@ +var searchData= +[ + ['a_11423',['a',['../structGrcMovieMaker.html#a2094ce4a5d980e67614cd2c05118e756',1,'GrcMovieMaker::a()'],['../structHidLaControllerSupportArgColor.html#a0f25c75bedc871836f1aec4502cbd6fd',1,'HidLaControllerSupportArgColor::a()']]], + ['abstracted_5fpad_5fid_11424',['abstracted_pad_id',['../structHidbusBusHandle.html#ac551a9ea541bdc793712f94d513178d5',1,'HidbusBusHandle']]], + ['acceleration_11425',['acceleration',['../structHidSixAxisSensorState.html#af62c21e988774820c18db02cc3dee62f',1,'HidSixAxisSensorState']]], + ['accept_5fpolicy_11426',['accept_policy',['../structLdnNetworkInfo.html#a6e23a1bb78f7202e4451247fcf05470c',1,'LdnNetworkInfo']]], + ['access_5fpoint_5fsecurity_5fstandard_11427',['access_point_security_standard',['../structSetSysNetworkSettings.html#af41cf3682926f1c982d62b774acd13c5',1,'SetSysNetworkSettings']]], + ['access_5fpoint_5fsecurity_5ftype_11428',['access_point_security_type',['../structSetSysNetworkSettings.html#a2090cc74984ca2dabb23d84e54fd66a9',1,'SetSysNetworkSettings']]], + ['accessed_11429',['accessed',['../structFsTimeStampRaw.html#acc03d8480eb192b6352639721ab00cbc',1,'FsTimeStampRaw']]], + ['action_11430',['action',['../structBtdrvBleEventInfo.html#a5eb316b3813d1717fddee0d6836b3a93',1,'BtdrvBleEventInfo']]], + ['ad_5flist_11431',['ad_list',['../structBtdrvBleEventInfo.html#a45693923491613d7ca6d9cfc25375694',1,'BtdrvBleEventInfo']]], + ['add_5fon_5fcontent_5fbase_5fid_11432',['add_on_content_base_id',['../structNacpStruct.html#a4a5a7351b958d043e3010a1a5018589c',1,'NacpStruct']]], + ['add_5fon_5fcontent_5fregistration_5ftype_11433',['add_on_content_registration_type',['../structNacpStruct.html#ae1e12fc11150c95dd20420079cb548b4',1,'NacpStruct']]], + ['additional_5fselect_11434',['additional_select',['../structPselUiSettingsV1.html#ae71cd5069c1bc7c1ca45f12c8155a11a',1,'PselUiSettingsV1::additional_select()'],['../structPselUserSelectionSettings.html#ade00495ad4ef60ea747db10940896948',1,'PselUserSelectionSettings::additional_select()']]], + ['addr_11435',['addr',['../structBtmDeviceSlotMode.html#aee56a7eacd34ffd2c42186de9837c6ae',1,'BtmDeviceSlotMode::addr()'],['../structBtdrvBleConnectionInfo.html#a1c5504c8a14b78ca6f3ec9ab662116a5',1,'BtdrvBleConnectionInfo::addr()'],['../structBtmDeviceInfoV1.html#ac620a44c981187e62d627332322f04db',1,'BtmDeviceInfoV1::addr()'],['../structBtmDeviceInfoV13.html#a8e6dee1c963552a1c5b913b5d2a693fb',1,'BtmDeviceInfoV13::addr()'],['../structBtmDeviceProperty.html#a235bf778c76bd69d95a02ce32cd18ebb',1,'BtmDeviceProperty::addr()'],['../structLdnIpv4Address.html#a8962ef532808d5ad1b86cdd426c5c496',1,'LdnIpv4Address::addr()'],['../structLdnMacAddress.html#abc6de464c28533642a19801aea495424',1,'LdnMacAddress::addr()'],['../structLp2pMacAddress.html#a520bf46d3fd3567521ff6417fd70a9b7',1,'Lp2pMacAddress::addr()'],['../structNifmIpV4Address.html#a4c8eee251e44f7a63abdbaa276e2a02c',1,'NifmIpV4Address::addr()'],['../structSetSysBluetoothDevicesSettings.html#a583587aa8f3e3bc2afc212ed78f56c70',1,'SetSysBluetoothDevicesSettings::addr()'],['../structSetCalMacAddress.html#ae1ca83d1c1509990c54efeeedb115565',1,'SetCalMacAddress::addr()'],['../structBtdrvBleScanResult.html#ab2b02bb3bc2a6023c431bcb8e876164e',1,'BtdrvBleScanResult::addr()'],['../structMemoryInfo.html#a84011bc4f4baabbb83317d2e1171bf2f',1,'MemoryInfo::addr()'],['../structBtdrvEventInfo.html#a19c24a15743c093ceed05f03fda22c3f',1,'BtdrvEventInfo::addr()'],['../structBtdrvHidEventInfo.html#a3a9ee5650e2ae1c67cf5b0d83780e417',1,'BtdrvHidEventInfo::addr()'],['../structBtdrvHidReportEventInfo.html#a6311c68443cf9981a9290f53cc460bdc',1,'BtdrvHidReportEventInfo::addr()'],['../unionBtdrvAudioEventInfo.html#a99bff68990fecfbfc4768ccc51493b85',1,'BtdrvAudioEventInfo::addr()'],['../structBtdrvAdapterPropertyOld.html#a56307d9343d569d5a152c3a12af5759d',1,'BtdrvAdapterPropertyOld::addr()'],['../structBtdrvAdapterPropertySet.html#ac9ab250cb621689f90d22f0e8925cc1e',1,'BtdrvAdapterPropertySet::addr()'],['../structBtdrvLeConnectionParams.html#aa8adf344a108b71c96353c540a4fe92a',1,'BtdrvLeConnectionParams::addr()'],['../structBtmHostDeviceProperty.html#a5671af0bcf5b641282bb308c282cc335',1,'BtmHostDeviceProperty::addr()']]], + ['address_11436',['address',['../structBtdrvBleEventInfo.html#a475093f37ccce57a99432498a1f5b132',1,'BtdrvBleEventInfo::address()'],['../structBtdrvAddress.html#a1081f6520b7fa30391565935bd3b280a',1,'BtdrvAddress::address()'],['../structPlFontData.html#af4912169b4d99d323a3156ba772cf93a',1,'PlFontData::address()']]], + ['adv_11437',['adv',['../structBtdrvBleAdvertiseFilter.html#a986179e8dec08d9a71ff9f821bf574a5',1,'BtdrvBleAdvertiseFilter']]], + ['advertise_5fdata_11438',['advertise_data',['../structLdnNetworkInfo.html#aaf1e1e19c7ee322d10440eac2a8c6b4b',1,'LdnNetworkInfo::advertise_data()'],['../structLp2pScanResult.html#a225adbb5f90949be85eeb516dd5539b7',1,'Lp2pScanResult::advertise_data()']]], + ['advertise_5fdata_5fsize_11439',['advertise_data_size',['../structLp2pScanResult.html#a0e3d1eb2e6104ad1ce63bc6606267654',1,'Lp2pScanResult::advertise_data_size()'],['../structLdnNetworkInfo.html#a3173e6fc8fb36d708367ed64f6734484',1,'LdnNetworkInfo::advertise_data_size()']]], + ['aes_5fctr_5fkey_5ftype_11440',['aes_ctr_key_type',['../structFsRangeInfo.html#a645c6efed4119680396a91ded35b91ab',1,'FsRangeInfo']]], + ['alarm_5fsetting_5fid_11441',['alarm_setting_id',['../structNotifAlarmSetting.html#a1f3369f70a04fcd6d08200334f80dd75',1,'NotifAlarmSetting']]], + ['alphaenabledininputmode_11442',['alphaEnabledInInputMode',['../structSwkbdInlineCalcArg.html#a1d68a891eb395a779d09d351e34ebfa4',1,'SwkbdInlineCalcArg']]], + ['ambient_5fnoise_5flevel_11443',['ambient_noise_level',['../structIrsImageTransferProcessorState.html#a075ddf3381e5c39ac5efb49dc539f1e3',1,'IrsImageTransferProcessorState::ambient_noise_level()'],['../structIrsMomentProcessorState.html#aa1902ae33b28da9d824764475bb5eb4a',1,'IrsMomentProcessorState::ambient_noise_level()'],['../structIrsClusteringProcessorState.html#a71796135cc7faaf7ef6f89cb2a864e09',1,'IrsClusteringProcessorState::ambient_noise_level()'],['../structIrsTeraPluginProcessorState.html#ad98696ded985e6e49ce9ecc1b00bd983',1,'IrsTeraPluginProcessorState::ambient_noise_level()']]], + ['amiibo_5fname_11444',['amiibo_name',['../structNfpRegisterInfoPrivate.html#a70d46e3e1de8e739f33f84960d2e0661',1,'NfpRegisterInfoPrivate::amiibo_name()'],['../structNfpData.html#af2235b3377175234ebd3e9704cff8bbe',1,'NfpData::amiibo_name()'],['../structNfpRegisterInfo.html#a32b111e7b0bab82ae1595f22e62e03c7',1,'NfpRegisterInfo::amiibo_name()']]], + ['amp_5fhigh_11445',['amp_high',['../structHidVibrationValue.html#ae860167dfd3cb6b766b76d28d0ac62bd',1,'HidVibrationValue']]], + ['amp_5flow_11446',['amp_low',['../structHidVibrationValue.html#a39b5577d72ee2bace49fc39a6c13b156',1,'HidVibrationValue']]], + ['analog_5fstick_5fl_11447',['analog_stick_l',['../structHiddbgHdlsStateV7.html#a6e316af71bdd53da2de268b324a84217',1,'HiddbgHdlsStateV7::analog_stick_l()'],['../structHiddbgHdlsState.html#a645aa35b9b104fda1f14f6e0f7075d62',1,'HiddbgHdlsState::analog_stick_l()'],['../structHiddbgHdlsStateV9.html#a08f216d39f00aca5f4f588450efcc0c0',1,'HiddbgHdlsStateV9::analog_stick_l()'],['../structHiddbgDebugPadAutoPilotState.html#a6a7b579a44f73790e7173b65fcc5b484',1,'HiddbgDebugPadAutoPilotState::analog_stick_l()'],['../structHidNpadLuciaState.html#a6b25c88363c861246df75eed50bdb7bf',1,'HidNpadLuciaState::analog_stick_l()'],['../structHidNpadLarkState.html#a4aac14864594a728379d938edab419e4',1,'HidNpadLarkState::analog_stick_l()'],['../structHidNpadGcState.html#ae40eaafbdbe1ab1bf6ebb6442ef5b383',1,'HidNpadGcState::analog_stick_l()'],['../structHidNpadCommonState.html#a099a236a428161740842a83acc9f6bae',1,'HidNpadCommonState::analog_stick_l()'],['../structHidDebugPadState.html#a76ff51cbbb902430f4a3c598dd31f006',1,'HidDebugPadState::analog_stick_l()'],['../structHidNpadHandheldLarkState.html#a88c8becefe5cdf8653d2721a1099ab57',1,'HidNpadHandheldLarkState::analog_stick_l()']]], + ['analog_5fstick_5fr_11448',['analog_stick_r',['../structHiddbgDebugPadAutoPilotState.html#ae7992d563e2d1802668ce608aef2f290',1,'HiddbgDebugPadAutoPilotState::analog_stick_r()'],['../structHiddbgHdlsState.html#ad8df1e93fc4e59cbf72345667e94d89f',1,'HiddbgHdlsState::analog_stick_r()'],['../structHiddbgHdlsStateV9.html#a6fb86bd6acecd34e16e08cd10a59e682',1,'HiddbgHdlsStateV9::analog_stick_r()'],['../structHiddbgHdlsStateV7.html#a3719b71af89cca1c7c581cabb4d27d89',1,'HiddbgHdlsStateV7::analog_stick_r()'],['../structHidNpadLuciaState.html#a4d4dc2ef58bba37a971e405dce7515aa',1,'HidNpadLuciaState::analog_stick_r()'],['../structHidNpadHandheldLarkState.html#a5526acd77bc7ce30cf8c4f9aca88451e',1,'HidNpadHandheldLarkState::analog_stick_r()'],['../structHidNpadLarkState.html#afaef0bb505167c07cc458b81138fc819',1,'HidNpadLarkState::analog_stick_r()'],['../structHidNpadGcState.html#a8df8049486a0571a3cc2ad0e0768d9be',1,'HidNpadGcState::analog_stick_r()'],['../structHidNpadCommonState.html#aae837992d34e3c7daaa06834d4dd78d2',1,'HidNpadCommonState::analog_stick_r()'],['../structHidDebugPadState.html#a69ac01a99a560c1872eef3e4f79047a2',1,'HidDebugPadState::analog_stick_r()']]], + ['angle_11449',['angle',['../structHidSixAxisSensorState.html#a9e9faef105c00e54a44ada3c11495566',1,'HidSixAxisSensorState']]], + ['angular_5fvelocity_11450',['angular_velocity',['../structHidSixAxisSensorState.html#ae2fece6627df6013eb149406c74652fe',1,'HidSixAxisSensorState']]], + ['app_5fstorageid_11451',['app_storageId',['../structAppletApplicationLaunchProperty.html#a5f5a7e832671b37f7fe82f76f6c25749',1,'AppletApplicationLaunchProperty']]], + ['appdata_11452',['appdata',['../structCapsLoadAlbumScreenShotImageOutputForApplication.html#af7da1b5f359bb34b4ca87199bcf58842',1,'CapsLoadAlbumScreenShotImageOutputForApplication']]], + ['applet_11453',['applet',['../structPdmPlayEvent.html#aeeb4dcdf5eb6f0a4fa25b00102e0cd63',1,'PdmPlayEvent']]], + ['applet_5ffooter_5fui_5fattribute_11454',['applet_footer_ui_attribute',['../structHidNpadInternalState.html#a7ac267c4b0a456998bf6a11bdc1aaca8',1,'HidNpadInternalState']]], + ['applet_5ffooter_5fui_5ftype_11455',['applet_footer_ui_type',['../structHidNpadInternalState.html#a71b753d0c704bf9f7baca34c0ed707b6',1,'HidNpadInternalState']]], + ['applet_5fid_11456',['applet_id',['../structPdmPlayEvent.html#a7f6bbf13b4434b0063609b9bfdaec8e0',1,'PdmPlayEvent']]], + ['appletid_11457',['appletId',['../structAppletIdentityInfo.html#aea24664ad4acd76da199febe8872af3b',1,'AppletIdentityInfo']]], + ['appletid_11458',['appletid',['../structWebCommonConfig.html#a8e94185362c08cdd9da4778b5de3cd9f',1,'WebCommonConfig']]], + ['appletid_11459',['appletId',['../structLibAppletInfo.html#a7eb524d74c0c661a385f0efb3168a588',1,'LibAppletInfo']]], + ['application_11460',['application',['../structPdmPlayEvent.html#ac41cafd662a91d8e2792ddd720628e30',1,'PdmPlayEvent']]], + ['application_5fdelivery_5fprotocol_5fversion_11461',['application_delivery_protocol_version',['../structNsSystemDeliveryInfo.html#aeadc05827139aa03a7166fdbba8b9828',1,'NsSystemDeliveryInfo']]], + ['application_5ferror_5fcode_5fcategory_11462',['application_error_code_category',['../structNacpStruct.html#a6d22a51076c299460f4312ba16d02256',1,'NacpStruct']]], + ['application_5fid_11463',['application_id',['../structNsApplicationRightsOnClient.html#a6e220a7d078981d320b463a9ef1f0045',1,'NsApplicationRightsOnClient::application_id()'],['../structPdmApplicationPlayStatistics.html#af30111adc4e97bb866d6d283181c601f',1,'PdmApplicationPlayStatistics::application_id()'],['../structPdmAccountPlayEvent.html#aa13cd076a805db7dec3d4e13566ce05f',1,'PdmAccountPlayEvent::application_id()'],['../structPdmPlayEvent.html#ae174d47e2c9c9c3dc68f72d5ebd34fd1',1,'PdmPlayEvent::application_id()'],['../structPdmLastPlayTime.html#a272e7961296e7ee6703b9406e9176df1',1,'PdmLastPlayTime::application_id()'],['../structNsApplicationView.html#ab133091957a41e017a7840c6ad44b73e',1,'NsApplicationView::application_id()'],['../structNsApplicationViewDeprecated.html#a7488839ef2d3474ed8a40d6e7c5c599e',1,'NsApplicationViewDeprecated::application_id()'],['../structNsApplicationRecord.html#afebc2436c65df0b1e5e1cccc3b55d5a3',1,'NsApplicationRecord::application_id()'],['../structNsApplicationContentMetaStatus.html#a707463fe013253d4253ffd7237ad59cb',1,'NsApplicationContentMetaStatus::application_id()'],['../structNotifAlarmSetting.html#ac7a30170ed0d90f260ae1619d4fbb1e7',1,'NotifAlarmSetting::application_id()'],['../structNcmLegacyAddOnContentMetaExtendedHeader.html#a6fb8b75df17a2637f31a91b2a1823460',1,'NcmLegacyAddOnContentMetaExtendedHeader::application_id()'],['../structNcmAddOnContentMetaExtendedHeader.html#a1d6711872363353c452cc3f4b2d1ff2d',1,'NcmAddOnContentMetaExtendedHeader::application_id()'],['../structNcmPatchMetaExtendedHeader.html#a7f26a3c897065e54cb5d77e797c1a680',1,'NcmPatchMetaExtendedHeader::application_id()'],['../structNcmApplicationContentMetaKey.html#a988c153e4bf102708a93166f96b09f0b',1,'NcmApplicationContentMetaKey::application_id()'],['../structFsSaveDataInfo.html#a4e7cfd4bb8709c80a4d94108e9ca2448',1,'FsSaveDataInfo::application_id()'],['../structPselUiSettingsV1.html#acba79cd31d0c739d47b4ec5baa2cbf3d',1,'PselUiSettingsV1::application_id()'],['../structFsSaveDataAttribute.html#a9d9b9b5224619d76c7f4ad618b760e9e',1,'FsSaveDataAttribute::application_id()'],['../structCapsAlbumFileId.html#a3468ce50176acde8ee2b34970a83a990',1,'CapsAlbumFileId::application_id()'],['../structAppletApplicationLaunchProperty.html#ae5c537d53332973f0bd23202cc392ed1',1,'AppletApplicationLaunchProperty::application_id()'],['../structAppletIdentityInfo.html#a8911dea64af7ff2652dd90eee3e102d9',1,'AppletIdentityInfo::application_id()'],['../structNcmDataPatchMetaExtendedHeader.html#a109f3d9f0906b770f0dbfc0ad2e5c8b3',1,'NcmDataPatchMetaExtendedHeader::application_id()']]], + ['application_5fid_5fbyte_11464',['application_id_byte',['../structNfpData.html#ad1b6dc30a0a39c95d82799e1f7301507',1,'NfpData']]], + ['application_5fversion_11465',['application_version',['../structNsApplicationDeliveryInfo.html#a4665b86ca79be12ede02a33014a3de77',1,'NsApplicationDeliveryInfo']]], + ['arg_11466',['arg',['../structErrorApplicationConfig.html#a400141f26183aa653b7eae79af782740',1,'ErrorApplicationConfig::arg()'],['../structWebCommonConfig.html#a8c1935c038eab009006ed9dcb6c60c72',1,'WebCommonConfig::arg()'],['../structWebWifiConfig.html#ab0bc55827bbd4c72a615ec6fa779d256',1,'WebWifiConfig::arg()'],['../structErrorSystemConfig.html#a3df470932e3c165e12e271aa093a239b',1,'ErrorSystemConfig::arg()']]], + ['arg0_11467',['arg0',['../structPctlAuthArg.html#a4d24d747d72141e63d135529b47c9254',1,'PctlAuthArg']]], + ['arg1_11468',['arg1',['../structPctlAuthArg.html#ab360432e0a701893a9aaa573ec4f97b1',1,'PctlAuthArg']]], + ['arg2_11469',['arg2',['../structPctlAuthArg.html#a55f281d5fc0cbe0d52c85f020018b3c8',1,'PctlAuthArg']]], + ['arg_5fsize_11470',['arg_size',['../structHidLaControllerSupportArgPrivate.html#adcd26e58592aa418f5a0815a67e417c2',1,'HidLaControllerSupportArgPrivate']]], + ['asciioffset_11471',['asciiOffset',['../structConsoleFont.html#a676b4b45082d34b8bfbd21d20e0a6444',1,'ConsoleFont']]], + ['aspect_5fratio_11472',['aspect_ratio',['../structSetSysEdid.html#a9e8affe825fbdcf8148b9180418db3f2',1,'SetSysEdid']]], + ['attr_11473',['attr',['../structNcmContentMetaInfo.html#ababe6d4b663365228fda16aa734d3b0a',1,'NcmContentMetaInfo::attr()'],['../structNcmContentInfo.html#a51b3bcd9a7df9ee180086932c2d72f6a',1,'NcmContentInfo::attr()'],['../structBtdevGattCharacteristic.html#a039877f03a455695115e6b5a874deb1d',1,'BtdevGattCharacteristic::attr()'],['../structFsSaveDataFilter.html#a4850210b57b26ec28e42188cc13d6b97',1,'FsSaveDataFilter::attr()'],['../structFsSaveDataExtraData.html#a57fe60e47fc070c4530def8def3d8933',1,'FsSaveDataExtraData::attr()'],['../structCapsLoadAlbumScreenShotImageOutputForApplication.html#a46dc2f365f1a16a41a6fa24000eca27b',1,'CapsLoadAlbumScreenShotImageOutputForApplication::attr()'],['../structCapsLoadAlbumScreenShotImageOutput.html#ad7982f2422aa5a99a4f50c87965d2301',1,'CapsLoadAlbumScreenShotImageOutput::attr()'],['../structMemoryInfo.html#a039ea6eb9d63b1eb432c874bfb6240a9',1,'MemoryInfo::attr()'],['../structBtdevGattDescriptor.html#a897998c08498511726bf5dff3ffa4c40',1,'BtdevGattDescriptor::attr()'],['../structBtdevGattService.html#a43ab61f2870b17c5805ac04fec01d36b',1,'BtdevGattService::attr()']]], + ['attr_5fid_11474',['attr_id',['../structBtdrvBleEventInfo.html#a2fc3b4bb3d41d4805f3448d1272b9fcc',1,'BtdrvBleEventInfo']]], + ['attr_5flist_11475',['attr_list',['../structBtdrvBleEventInfo.html#ab1c44e27cceb0d7aab3206ebd02128a5',1,'BtdrvBleEventInfo']]], + ['attr_5ftype_11476',['attr_type',['../structBtdrvBleEventInfo.html#af51e78aab21902919355a93af86e310d',1,'BtdrvBleEventInfo']]], + ['attribute_11477',['attribute',['../structHidNpadFullKeyColorState.html#ab16d67ca85e637ee8d7ee0c7d2549e2b',1,'HidNpadFullKeyColorState::attribute()'],['../structHidNpadJoyColorState.html#a69b7338a7e3d30232011656872b64f28',1,'HidNpadJoyColorState::attribute()'],['../structHiddbgHdlsState.html#ad0f58ba3fd0c36ff82ccc100206b5ca3',1,'HiddbgHdlsState::attribute()']]], + ['attribute_5fflag_11478',['attribute_flag',['../structNacpStruct.html#aa2eaf0d31928a48ec240af1f02c56f91',1,'NacpStruct']]], + ['attribute_5fmask_11479',['attribute_mask',['../structSetSysBluetoothDevicesSettings.html#a622ffba79924501c78fee8e99df65f4d',1,'SetSysBluetoothDevicesSettings']]], + ['attributes_11480',['attributes',['../structNcmContentMetaHeader.html#a06cde4610f2f5d2fb605ebd7d0df9490',1,'NcmContentMetaHeader::attributes()'],['../structHiddbgMouseAutoPilotState.html#a90245fb17561685393a3634a1f2aeda1',1,'HiddbgMouseAutoPilotState::attributes()'],['../structHiddbgDebugPadAutoPilotState.html#a91c1dc0808cd6914c74c82dbe8a18b79',1,'HiddbgDebugPadAutoPilotState::attributes()'],['../structHidGestureState.html#a1c7b2c48735d4af257166fd40656cc15',1,'HidGestureState::attributes()'],['../structHidSixAxisSensorState.html#aadfa54aae6bb833918bd2c0ba3f22040',1,'HidSixAxisSensorState::attributes()'],['../structHidNpadLuciaState.html#a5eccc21309709a266861ef137440b619',1,'HidNpadLuciaState::attributes()'],['../structHidNpadHandheldLarkState.html#af1cea32d580c5b8d1bbab50eb6c57ea3',1,'HidNpadHandheldLarkState::attributes()'],['../structHidNpadGcState.html#acc98cce437fffb3c5f40e30e3fa0a483',1,'HidNpadGcState::attributes()'],['../structHidNpadCommonState.html#a2c4da9a4ae4b4067dd0d39de9f26d310',1,'HidNpadCommonState::attributes()'],['../structHidMouseState.html#a0fcb3bef139cb78e7ac8615110f91336',1,'HidMouseState::attributes()'],['../structHidTouchState.html#a405f79f6bb1c14ce7b7e03fbe362045d',1,'HidTouchState::attributes()'],['../structHidDebugPadState.html#aa1de80c33bdf8aad44c31400214551bf',1,'HidDebugPadState::attributes()'],['../structHidNpadLarkState.html#ad905773ee394bba9624fb5be37e2e38e',1,'HidNpadLarkState::attributes()']]], + ['audio_5fbitrate_11481',['audio_bitrate',['../structGrcOffscreenRecordingParameter.html#a7d066f777572d47f71288d4aa7814237',1,'GrcOffscreenRecordingParameter']]], + ['audio_5fchannel_5fcount_11482',['audio_channel_count',['../structGrcOffscreenRecordingParameter.html#adaae9c5d516c54bd547b511441665906',1,'GrcOffscreenRecordingParameter']]], + ['audio_5fevent_11483',['audio_event',['../structGrcMovieMaker.html#a33a309622c9468cbd2488f1da2436e54',1,'GrcMovieMaker']]], + ['audio_5fsample_5fformat_11484',['audio_sample_format',['../structGrcOffscreenRecordingParameter.html#a52543e341d5e940a5698cf4c26000ee5',1,'GrcOffscreenRecordingParameter']]], + ['audio_5fsamplerate_11485',['audio_samplerate',['../structGrcOffscreenRecordingParameter.html#aa4cd1974ee406be8e8a694e41d298d9f',1,'GrcOffscreenRecordingParameter']]], + ['auth_5fid_11486',['auth_id',['../structLdnNetworkInfo.html#a1fffd87839a39642f7e1565f4f5fed74',1,'LdnNetworkInfo']]], + ['auto_5fauth_5fenabled_11487',['auto_auth_enabled',['../structNifmProxySetting.html#a4b1d230c1fc9766d894197cb95bfe546',1,'NifmProxySetting']]], + ['auto_5fsettings_11488',['auto_settings',['../structSetSysNetworkSettings.html#a196cd5dde6343f6eb568b9d8b5fe0731',1,'SetSysNetworkSettings']]], + ['autoclear_11489',['autoclear',['../structEvent.html#aac9af719df20b840de64b7c9ccd76ddb',1,'Event']]], + ['available_5fsize_11490',['available_size',['../structFsSaveDataCreationInfo.html#ad7e4dd922b446e9c31656530ac9cfffb',1,'FsSaveDataCreationInfo']]], + ['average_5fintensity_11491',['average_intensity',['../structIrsMomentStatistic.html#af425fb8ee015c90b2b8d2804e21889d9',1,'IrsMomentStatistic::average_intensity()'],['../structIrsClusteringData.html#a56e1aca39d107b02ebc6e6c69a1cbe23',1,'IrsClusteringData::average_intensity()']]] +]; diff --git a/search/variables_10.html b/search/variables_10.html new file mode 100644 index 0000000000..dc9920b6d4 --- /dev/null +++ b/search/variables_10.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_10.js b/search/variables_10.js new file mode 100644 index 0000000000..336724a6ad --- /dev/null +++ b/search/variables_10.js @@ -0,0 +1,94 @@ +var searchData= +[ + ['pad_11997',['pad',['../structHiddbgHdlsStateListV9.html#a67833c44580508ab0cf799f9b0a5a93c',1,'HiddbgHdlsStateListV9::pad()'],['../structNcmProgramLocation.html#a80ddc03d2751ea62c0e08c9dbfbfaa1a',1,'NcmProgramLocation::pad()'],['../structNcmRightsId.html#ad445ba26f9d6a7504110de82a3f279d9',1,'NcmRightsId::pad()'],['../structLdnAddressEntry.html#a9b06b7c0f129ddd3226535017b77252c',1,'LdnAddressEntry::pad()'],['../structIrsAruidFormat.html#a92ed8063a9ff9fd004540942d8664a5d',1,'IrsAruidFormat::pad()'],['../structIrsDeviceFormat.html#a182dc493241c14400d2974ee8fcc6771',1,'IrsDeviceFormat::pad()'],['../structIrsProcessorState.html#ae0412d097358c4006851857da28bfc7e',1,'IrsProcessorState::pad()'],['../structIrsPackedIrLedProcessorConfig.html#acf1bfbc68c081b99a5951d14f0ea244c',1,'IrsPackedIrLedProcessorConfig::pad()'],['../structHiddbgAbstractedPadState.html#a957bc181ed5dd116d56c64a5f8ced152',1,'HiddbgAbstractedPadState::pad()'],['../structHiddbgHdlsStateList.html#aed1ea454da739fe4f0a9011eb0ed660c',1,'HiddbgHdlsStateList::pad()'],['../structNifmProxySetting.html#a8886ae8b02caa67a6b75db04d1400e84',1,'NifmProxySetting::pad()'],['../structHiddbgHdlsStateListV7.html#a68116dab50f9d17580605d0c68c8e116',1,'HiddbgHdlsStateListV7::pad()'],['../structHiddbgHdlsNpadAssignment.html#a458722c17854a0117818f6ef72874ef1',1,'HiddbgHdlsNpadAssignment::pad()'],['../structHiddbgHdlsNpadAssignmentEntry.html#a53911cf90c6fe801fb8ac86ad093af51',1,'HiddbgHdlsNpadAssignmentEntry::pad()'],['../structHiddbgHdlsDeviceInfo.html#a0ea4cd52da405d3666775bf0f0de9a91',1,'HiddbgHdlsDeviceInfo::pad()'],['../structHiddbgHdlsDeviceInfoV7.html#a92cc006e2f8e4e364f0f9799033cee3c',1,'HiddbgHdlsDeviceInfoV7::pad()'],['../structHidbusStatusManagerEntryCommon.html#abb0e511d056048e043ed9776e4ee9c8a',1,'HidbusStatusManagerEntryCommon::pad()'],['../structHidbusJoyButtonOnlyPollingDataAccessorEntryData.html#a2ce62d2b8e19030b03b6790cb9888ae8',1,'HidbusJoyButtonOnlyPollingDataAccessorEntryData::pad()'],['../structHidbusJoyEnableSixAxisPollingDataAccessorEntryData.html#ae79a2a3e5beb7d7fa6ded0716f0a2373',1,'HidbusJoyEnableSixAxisPollingDataAccessorEntryData::pad()'],['../structPdmLastPlayTime.html#a182cc5b098655c267074b37e6e2c3bec',1,'PdmLastPlayTime::pad()'],['../structErrorContext.html#af9e982f90b311aad7d365504453eecc4',1,'ErrorContext::pad()'],['../structSslServerCertDetailHeader.html#aa76d164e00bc053ff0028a6a6decf1f9',1,'SslServerCertDetailHeader::pad()'],['../structSetSysInitialLaunchSettings.html#acd8d2e898e716cd0bf1794162e600613',1,'SetSysInitialLaunchSettings::pad()'],['../structSetSysAccountNotificationSettings.html#a9bc910f89357aac8dd4c8ae37eddc0eb',1,'SetSysAccountNotificationSettings::pad()'],['../structSetSysBluetoothDevicesSettings.html#a5e5f4b3ff3287ceb332bb328677b0c3b',1,'SetSysBluetoothDevicesSettings::pad()'],['../structPdmAccountEvent.html#aa6ae6b3654ea5464596d63c03a9c06c6',1,'PdmAccountEvent::pad()'],['../structPdmAccountEventV10.html#a73926e59666b3ccf3e10967f3fb8cadf',1,'PdmAccountEventV10::pad()'],['../structPdmAccountEventV3.html#ac91389e534b89d042f89214e97c4d1e5',1,'PdmAccountEventV3::pad()'],['../structPdmPlayEvent.html#a1c6540ecbf5ed3b56a39628d87ac40fe',1,'PdmPlayEvent::pad()'],['../structFriendsLaArgHeader.html#aa7d58376fd225805561fee76ca2b1966',1,'FriendsLaArgHeader::pad()'],['../structPdmPlayStatistics.html#a6d313ed211fbb37e01519df2a92db9fc',1,'PdmPlayStatistics::pad()'],['../structPdmAppletEvent.html#a6154ebd053eab9b184bdac8c588c6397',1,'PdmAppletEvent::pad()'],['../structPdmAppletEventV1.html#a5bbf271a36f7517391fc0f8859500eb1',1,'PdmAppletEventV1::pad()'],['../structNsPromotionInfo.html#adfab1a42dd73d4a886bd82fe6911870c',1,'NsPromotionInfo::pad()'],['../structNotifAlarmSetting.html#ab07308fdb5519b980e2a0bc4942180ff',1,'NotifAlarmSetting::pad()'],['../structNifmNetworkProfileData.html#acca9302917ce18398df134f3b8d88e93',1,'NifmNetworkProfileData::pad()'],['../structNifmSfNetworkProfileData.html#ac0b6604a59cb4d1f752e147bb3331ad5',1,'NifmSfNetworkProfileData::pad()'],['../structNifmWirelessSettingData.html#aad530ac8f12ee702d4a4ea7ad8058557',1,'NifmWirelessSettingData::pad()'],['../structPselUserSelectionSettingsForSystemService.html#a06f7e7152c8bea88c23ba9d94d290447',1,'PselUserSelectionSettingsForSystemService::pad()'],['../unionBtdrvAudioEventInfo.html#ad6601f65227e2d8c016fbad0ae7e9529',1,'BtdrvAudioEventInfo::pad()'],['../structBtdrvHidReportEventInfo.html#ad7135ae68bfb65f4f9ee64d698addeab',1,'BtdrvHidReportEventInfo::pad()'],['../structBtdrvHidEventInfo.html#a61cc3fce088f4d91aac8ae50ddc4b4f2',1,'BtdrvHidEventInfo::pad()'],['../structBtdrvEventInfo.html#ab0103214f37e8a7a95d02288fe954d09',1,'BtdrvEventInfo::pad()'],['../structAppletApplicationLaunchProperty.html#af4f220a9d07dcab207ec6bbde2f5eddf',1,'AppletApplicationLaunchProperty::pad()'],['../structAppletIdentityInfo.html#abf6cd057da18fdf818a91baef664c8fd',1,'AppletIdentityInfo::pad()'],['../structWebArgTLV.html#a97c17f0acd4a24ebab2309b2a146704b',1,'WebArgTLV::pad()'],['../structWebArgHeader.html#a573f25721d263ebafaec3fea7b978b7a',1,'WebArgHeader::pad()'],['../structWebCommonReturnValue.html#a14e8ab0add4d5619dd6c96d867b863d0',1,'WebCommonReturnValue::pad()'],['../structHidbusDataAccessorHeader.html#a9df6a3a98d9106e2f0ed45965d86fe69',1,'HidbusDataAccessorHeader::pad()'],['../structPselUiSettingsV1.html#ae8ca24e86038d39f64f4d91244cd23dd',1,'PselUiSettingsV1::pad()'],['../structPctlAuthArg.html#aa84e6d922c56fd9661fe22294ef84d0e',1,'PctlAuthArg::pad()'],['../structNfpLaReturnValueForAmiiboSettings.html#aac175c1223bfbc67a7a119d2eefd8b68',1,'NfpLaReturnValueForAmiiboSettings::pad()'],['../structLibAppletArgs.html#a4adddd0f31b8663e812e29a290231a95',1,'LibAppletArgs::pad()'],['../structHidLaControllerSupportResultInfo.html#a450244decc91a84eaa9689b13638a0b4',1,'HidLaControllerSupportResultInfo::pad()'],['../structHidLaControllerKeyRemappingArg.html#a4eeb31e89e1fe3996b297f574826fe52',1,'HidLaControllerKeyRemappingArg::pad()'],['../structHidLaControllerFirmwareUpdateArg.html#a72eab38c3e7941c8f3817eb9e1966f16',1,'HidLaControllerFirmwareUpdateArg::pad()'],['../structFriendsLaArg.html#a4b1519f394989f7d963329e66ff10879',1,'FriendsLaArg::pad()'],['../structFsSaveDataInfo.html#a20f99609515f98f2ef9205ce5c6663d0',1,'FsSaveDataInfo::pad()'],['../structBtdrvBleEventInfo.html#a7203e0fd0915d7d0af0f004f0315138b',1,'BtdrvBleEventInfo::pad()'],['../structHidbusJoyDisableSixAxisPollingDataAccessorEntryData.html#af2573aab94d5ff1d8c015b31382909aa',1,'HidbusJoyDisableSixAxisPollingDataAccessorEntryData::pad()'],['../structHidPalmaActivityEntry.html#a68c8b73a0bdd84b679b2857d2302183e',1,'HidPalmaActivityEntry::pad()'],['../unionHidVibrationDeviceHandle.html#a43ce12865b2f3b32d2625ec5933e3cce',1,'HidVibrationDeviceHandle::pad()'],['../unionHidSixAxisSensorHandle.html#ad327038c63ac01800b5a8e726f42054d',1,'HidSixAxisSensorHandle::pad()'],['../structHidConsoleSixAxisSensor.html#adf7e8a0133490bd57d4d8e2bee326d87',1,'HidConsoleSixAxisSensor::pad()'],['../structCapsUserIdList.html#a2f924975701f0582ee73590f28ca7cd3',1,'CapsUserIdList::pad()'],['../structCapsScreenShotAttributeForApplication.html#ae8d567a033ca5e4f6a385efadd5041d6',1,'CapsScreenShotAttributeForApplication::pad()'],['../structBtmBleDataPath.html#a426565ae325b3d193af224361a68642d',1,'BtmBleDataPath::pad()'],['../structBtmGattService.html#ad1ea0a445cdc3f9bd9104cde4c9199cf',1,'BtmGattService::pad()'],['../structBtmDeviceInfoV13.html#a3b3e87006444b73f7183e81b26afc71f',1,'BtmDeviceInfoV13::pad()'],['../structBtdrvBleClientGattOperationInfo.html#a56459b5b61bd2ea4f7f8f379716cbbca',1,'BtdrvBleClientGattOperationInfo::pad()'],['../structBtdrvLeEventInfo.html#a14c5699880251ac7240ecb636d0b983a',1,'BtdrvLeEventInfo::pad()'],['../structBtdrvGattId.html#ab97244828af3b71b141bef43caa6fd8b',1,'BtdrvGattId::pad()'],['../structBtdrvBleConnectionInfo.html#abb4222d0d892842f8c35774b8bb85686',1,'BtdrvBleConnectionInfo::pad()'],['../structBtdrvBleAdvertisePacketData.html#a9e5eaf08a23c8904727ecf214e9873a7',1,'BtdrvBleAdvertisePacketData::pad()'],['../structBtdrvLeConnectionParams.html#adb188542326a40755fed77300920f5b5',1,'BtdrvLeConnectionParams::pad()']]], + ['pad2_11998',['pad2',['../structNifmProxySetting.html#a0a97fa20b8419b874dd10ace17ba34cc',1,'NifmProxySetting::pad2()'],['../structPdmAccountEvent.html#a0d83b0d1835c2b83bd0d67e7d546e430',1,'PdmAccountEvent::pad2()'],['../structPdmAccountEventV10.html#adecb45c13ee162297251875431f97ae2',1,'PdmAccountEventV10::pad2()'],['../structPdmAccountEventV3.html#aeaf645dca4d201f5f5f85acdfdd0e42b',1,'PdmAccountEventV3::pad2()'],['../structPdmPlayStatistics.html#aab4347cec4e6fbfb6b11eba5eb208ae6',1,'PdmPlayStatistics::pad2()'],['../structPdmAppletEvent.html#a40df932df1eac462689a6458f709abc2',1,'PdmAppletEvent::pad2()'],['../structNifmWirelessSettingData.html#aed5e548d2c668b3cc6971324d7b200fe',1,'NifmWirelessSettingData::pad2()'],['../structHidConsoleSixAxisSensor.html#a288809e84aa689f047503f8a7d7d7a24',1,'HidConsoleSixAxisSensor::pad2()'],['../structFsDirectoryEntry.html#a2b2489359e3968a779ab09f41c842f7a',1,'FsDirectoryEntry::pad2()'],['../structBtdrvBleClientGattOperationInfo.html#aa289f15693b5622621ddd702cfe10b2e',1,'BtdrvBleClientGattOperationInfo::pad2()'],['../structBtdrvBleAdvertisePacketData.html#a141e37c68b721dac01405823a3cc2715',1,'BtdrvBleAdvertisePacketData::pad2()'],['../structBtdrvBleEventInfo.html#a12c192661428ba30ad64c6ace5666f03',1,'BtdrvBleEventInfo::pad2()'],['../structBtdrvHidReportEventInfo.html#a0e4df0278ed6ff55af45032a0ee9def1',1,'BtdrvHidReportEventInfo::pad2()'],['../structHiddbgAbstractedPadState.html#ae21abb67ab26cfd36be8fd7eccf9cbef',1,'HiddbgAbstractedPadState::pad2()']]], + ['pad3_11999',['pad3',['../structBtdrvBleAdvertisePacketData.html#aea9e7707d70d15b4158ceef913405eae',1,'BtdrvBleAdvertisePacketData::pad3()'],['../structPdmPlayStatistics.html#aafbd251567a1dfa2d68a65a6c201d67e',1,'PdmPlayStatistics::pad3()']]], + ['pad4_12000',['pad4',['../structBtdrvBleAdvertisePacketData.html#aad6e91f55b278d9cbb195000ab1fc6d6',1,'BtdrvBleAdvertisePacketData']]], + ['pad5_12001',['pad5',['../structBtdrvBleAdvertisePacketData.html#a161d7f3df310ad9a137bacb15859a4f9',1,'BtdrvBleAdvertisePacketData']]], + ['pad_5fx12_12002',['pad_x12',['../structCapsAlbumFileId.html#adb3b409c71cb4f9ba7ec5394d7315b03',1,'CapsAlbumFileId']]], + ['pad_5fx15_12003',['pad_x15',['../structCapsAlbumContentsUsage.html#a9c5173efa5bb1debec2ce920496b5566',1,'CapsAlbumContentsUsage']]], + ['pad_5fx1a_12004',['pad_x1a',['../structCapsApplicationAlbumEntry.html#a1d2b3b2d9a9b87a9809e5c16521618f6',1,'CapsApplicationAlbumEntry']]], + ['pad_5fx24_12005',['pad_x24',['../structFsSaveDataAttribute.html#affe5d8354ed6d03f7d8adc4476be0f53',1,'FsSaveDataAttribute']]], + ['pad_5fx46_12006',['pad_x46',['../structHidsysNotificationLedPattern.html#a397d3de7abaefc2e74a17631332dcefc',1,'HidsysNotificationLedPattern']]], + ['pad_5fx4c_12007',['pad_x4C',['../structLdnNetworkInfo.html#a9e5d2707bd4a68fc34f68d4c5b92d79b',1,'LdnNetworkInfo']]], + ['pad_5fx64_12008',['pad_x64',['../structLdnNetworkInfo.html#ae1acd6b732156b3b3e197d40814ef65a',1,'LdnNetworkInfo']]], + ['pad_5fx8_12009',['pad_x8',['../structLdnScanFilter.html#ac26f9a37c03d42200f8e9070064cbbca',1,'LdnScanFilter']]], + ['pad_5fxc_12010',['pad_xC',['../structLdnScanFilter.html#ab82a8fb5c072024d59cc37961359c8e0',1,'LdnScanFilter']]], + ['padding_12011',['padding',['../structNsApplicationContentMetaStatus.html#a52cb65995619aacd9b1a4213c6438051',1,'NsApplicationContentMetaStatus::padding()'],['../structNcmDataPatchMetaExtendedHeader.html#a1bd621a966cc96bc5433c0c9cd48d8bc',1,'NcmDataPatchMetaExtendedHeader::padding()'],['../structNcmLegacyAddOnContentMetaExtendedHeader.html#ad628fda2d892a712c5a8126f49cebbca',1,'NcmLegacyAddOnContentMetaExtendedHeader::padding()'],['../structNcmAddOnContentMetaExtendedHeader.html#a9e23e47a6d90025f283f345f15712949',1,'NcmAddOnContentMetaExtendedHeader::padding()'],['../structNcmContentMetaInfo.html#a827cc7df036ef6dd3b35d15abb1a4787',1,'NcmContentMetaInfo::padding()'],['../structNcmContentMetaKey.html#a6c227a362c28a0a11eb19726d5a788f9',1,'NcmContentMetaKey::padding()'],['../structHiddbgHdlsStateV9.html#a2ade449c7756acf3542fc5580d4d0031',1,'HiddbgHdlsStateV9::padding()'],['../structHiddbgHdlsState.html#ad8d53447273018e05c6a3cebf973b37e',1,'HiddbgHdlsState::padding()'],['../structMemoryInfo.html#ac953a541d559dc500a555471ca874ad3',1,'MemoryInfo::padding()'],['../structFsSaveDataCreationInfo.html#a85fdd971b6155e85cc875e9ce3b6311c',1,'FsSaveDataCreationInfo::padding()'],['../structHiddbgHdlsStateV7.html#aa73652c0df5ff1cbc54401755f6b0b72',1,'HiddbgHdlsStateV7::padding()'],['../structFsSaveDataFilter.html#a0fda94949309d1a877d41599f06511cb',1,'FsSaveDataFilter::padding()']]], + ['pairing_5fpin_5fcode_5frequest_12012',['pairing_pin_code_request',['../structBtdrvEventInfo.html#a57986946aceb60b7e9736794a598d4ae',1,'BtdrvEventInfo']]], + ['palma_5flifo_12013',['palma_lifo',['../structHidNpadInternalState.html#a4db6ac14ee546f495846e670fb3a62bc',1,'HidNpadInternalState']]], + ['param_12014',['param',['../structAppletHookCookie.html#a0784788d5fd60758d97a52c63efc7c68',1,'AppletHookCookie']]], + ['parent_12015',['parent',['../structromfs__dir.html#a7d7aa924be9730d3c887b8ec715cfec5',1,'romfs_dir::parent()'],['../structromfs__file.html#aa8a3d86e5375a482ba8fad62e8505ae7',1,'romfs_file::parent()']]], + ['parental_5fcontrol_5fflag_12016',['parental_control_flag',['../structNacpStruct.html#a57b8fd2b74cd3029675ecf69525cba22',1,'NacpStruct']]], + ['participant_5fmax_12017',['participant_max',['../structLdnNetworkInfo.html#a3aabcebcbbc0639271d4f340cefc45ca',1,'LdnNetworkInfo::participant_max()'],['../structLdnNetworkConfig.html#a31dbf9be7821622b6df41933ae062530',1,'LdnNetworkConfig::participant_max()']]], + ['participant_5fnum_12018',['participant_num',['../structLdnNetworkInfo.html#ad68cd6e07ed73a44b21a2de5b0394e5d',1,'LdnNetworkInfo']]], + ['passkey_12019',['passkey',['../structBtdrvEventInfo.html#a1c56c43f3f14603ea163472354560e89',1,'BtdrvEventInfo']]], + ['passphrase_12020',['passphrase',['../structNifmWirelessSettingData.html#a41851533f2c88eb1dfb4e7d88cece176',1,'NifmWirelessSettingData::passphrase()'],['../structNifmSfWirelessSettingData.html#a5758bca31a0fa429e46d0554315ac935',1,'NifmSfWirelessSettingData::passphrase()']]], + ['password_12021',['password',['../structNifmProxySetting.html#a311b31bc5743bc472d7cf541c46c8321',1,'NifmProxySetting']]], + ['passwordflag_12022',['passwordFlag',['../structSwkbdArgCommon.html#a1f3b9d9ccef6de8d43fbbdeb9589c3df',1,'SwkbdArgCommon']]], + ['patch_5fid_12023',['patch_id',['../structNcmApplicationMetaExtendedHeader.html#ab65e543d75112bfe9477f7afef1ee083',1,'NcmApplicationMetaExtendedHeader']]], + ['path_12024',['path',['../structNsEulaDataPath.html#acff90f7bfd582d2d9cb7363b7a21f946',1,'NsEulaDataPath']]], + ['pattern_12025',['pattern',['../structSetSysEdid.html#a7c26d8d7e404fc55fb7204b6422f30f0',1,'SetSysEdid']]], + ['pc_12026',['pc',['../structThreadContext.html#a96595fe9fc720501f214e67efdb33510',1,'ThreadContext::pc()'],['../structThreadExceptionDump.html#a64658cc513a754261dcf38ae1abe6b15',1,'ThreadExceptionDump::pc()'],['../structLastThreadContext.html#ae1259d37dad62f723631292bbad96d34',1,'LastThreadContext::pc()']]], + ['pending_5fconnections_12027',['pending_connections',['../structBtdrvEventInfo.html#a28fd48a74ae52a7162bdaa09a2c4396f',1,'BtdrvEventInfo::pending_connections()'],['../structBtdrvHidEventInfo.html#a36f768c4ef720fb906b11132791c12f2',1,'BtdrvHidEventInfo::pending_connections()']]], + ['performance_5frequirement_12028',['performance_requirement',['../structLp2pGroupInfo.html#a691e27036d9fd2955ac7c07d3788bd7c',1,'Lp2pGroupInfo']]], + ['perm_12029',['perm',['../structTransferMemory.html#a31f60f0f83f3cfbf7ff35621edc431b8',1,'TransferMemory::perm()'],['../structSharedMemory.html#a67180a14a5bd90113a324d74015c47d4',1,'SharedMemory::perm()'],['../structMemoryInfo.html#a224b48fa631a705e922521236b910725',1,'MemoryInfo::perm()']]], + ['physical_5faddress_12030',['physical_address',['../structPhysicalMemoryInfo.html#ac30c900fbcfd95a7b8fb4aeafa52ae47',1,'PhysicalMemoryInfo']]], + ['pid_12031',['pid',['../structBtmHidDeviceInfo.html#aff563b91bdc13c0ea302a695642ecbbd',1,'BtmHidDeviceInfo::pid()'],['../structSetSysBluetoothDevicesSettings.html#ad886a04dcd29297ab821b2855e726a13',1,'SetSysBluetoothDevicesSettings::pid()']]], + ['pixel_5fclock_12032',['pixel_clock',['../structSetSysModeLine.html#a96f81606cd3b2251d618515dba172fe8',1,'SetSysModeLine']]], + ['pixel_5fclock_5frate_5fmax_12033',['pixel_clock_rate_max',['../structSetSysEdid.html#a4a4f11516672301b1e3412b6399b6899',1,'SetSysEdid']]], + ['pixel_5fcount_12034',['pixel_count',['../structIrsClusteringData.html#a982e6c452c690d6af2d8049a2b0b91b4',1,'IrsClusteringData']]], + ['play_5fevent_5ftype_12035',['play_event_type',['../structPdmPlayEvent.html#a24eb720722fd5f4e744bc389597642d4',1,'PdmPlayEvent']]], + ['play_5flog_5fpermission_12036',['play_log_permission',['../structFriendsUserSetting.html#afb445ce53302b97ea0f3e8fde3ee5bc2',1,'FriendsUserSetting']]], + ['play_5flog_5fpolicy_12037',['play_log_policy',['../structNacpStruct.html#ab76022ec6274f8bd5b34fad6cadcaaf8',1,'NacpStruct']]], + ['play_5flog_5fquery_5fcapability_12038',['play_log_query_capability',['../structNacpStruct.html#af2ea50a24ad956a89896e5a2d9063a05',1,'NacpStruct']]], + ['play_5flog_5fqueryable_5fapplication_5fid_12039',['play_log_queryable_application_id',['../structNacpStruct.html#af4da95b78c2602bd24f52545f2d5202a',1,'NacpStruct']]], + ['player_5fcount_12040',['player_count',['../structHidLaControllerSupportResultInfo.html#a0b73d264b10050b5c1a6bdc0d029d307',1,'HidLaControllerSupportResultInfo']]], + ['player_5fcount_5fmax_12041',['player_count_max',['../structHidLaControllerSupportArgHeader.html#a0a5be6ad0426728e0333b5d93564157b',1,'HidLaControllerSupportArgHeader']]], + ['player_5fcount_5fmin_12042',['player_count_min',['../structHidLaControllerSupportArgHeader.html#af1183d16666badeb72a5f50a7b3ee5e2',1,'HidLaControllerSupportArgHeader']]], + ['player_5fnumber_12043',['player_number',['../unionHidSixAxisSensorHandle.html#aa790c47b4bc927f0a327aa601073b7ee',1,'HidSixAxisSensorHandle::player_number()'],['../unionHidVibrationDeviceHandle.html#ac53b4e469cbf9ad5ac9eb8dd59b3b0bf',1,'HidVibrationDeviceHandle::player_number()'],['../structHidbusBusHandle.html#a1c0f59043c4a80a6b11020ac1b22ec7e',1,'HidbusBusHandle::player_number()'],['../structIrsIrCameraHandle.html#a96184c558ddd554b5f42478bbe86073a',1,'IrsIrCameraHandle::player_number()']]], + ['playstartupsound_12044',['PlayStartupSound',['../structLibAppletArgs.html#a68991fefe9f0a11f0a7f38d262b1f4cf',1,'LibAppletArgs']]], + ['playtime_12045',['playtime',['../structPdmPlayStatistics.html#a494740b21803e4f0ca9e6114d66aa664',1,'PdmPlayStatistics::playtime()'],['../structPdmApplicationPlayStatistics.html#a69ca56a5bd195ff98466e181ff66a0bb',1,'PdmApplicationPlayStatistics::playtime()']]], + ['playtime_5fminutes_12046',['playtime_minutes',['../structPdmPlayStatisticsV1.html#ae6abe8e601e98287f446c40de6ee1b60',1,'PdmPlayStatisticsV1']]], + ['plugin_5fdata_12047',['plugin_data',['../structIrsTeraPluginProcessorState.html#a196bc2c4d2872ad598ee2e92daacf5d4',1,'IrsTeraPluginProcessorState']]], + ['pnp_5fid_12048',['pnp_id',['../structSetSysEdid.html#a55de0871ed56956ff3a77dce6d25e7a9',1,'SetSysEdid']]], + ['point_5fcount_12049',['point_count',['../structHidGestureState.html#a5c5695a8752e494f65d3a007ced2e23d',1,'HidGestureState']]], + ['pointing_5fstatus_12050',['pointing_status',['../structIrsPointingProcessorMarkerState.html#a8180a9a1bd4977283ed9cdf697f2accf',1,'IrsPointingProcessorMarkerState::pointing_status()'],['../structIrsPointingProcessorState.html#ac6d888955c372e1b17612d2d2ac8d448',1,'IrsPointingProcessorState::pointing_status()']]], + ['points_12051',['points',['../structHidGestureState.html#acff2b76ba2d8a9db2823f2f4da7a22d2',1,'HidGestureState']]], + ['polling_5fmode_12052',['polling_mode',['../structHidbusStatusManagerEntryCommon.html#a8303cf91f6966a34f5b3e47b291467da',1,'HidbusStatusManagerEntryCommon']]], + ['popinteractiveoutdataevent_12053',['PopInteractiveOutDataEvent',['../structAppletHolder.html#ab6312f2dddace00efe5d7ee147309d2b',1,'AppletHolder']]], + ['port_12054',['port',['../structNifmProxySetting.html#a478a5b53acf2bb70a1d8adcc159b8754',1,'NifmProxySetting']]], + ['position_12055',['position',['../structHidVibrationDeviceInfo.html#a177f6c31c4abf60204a0816e1c154590',1,'HidVibrationDeviceInfo']]], + ['position_5fx_12056',['position_x',['../structIrsPointingProcessorMarkerState.html#a687b3b3fb41b11eeeb3d26ec743645b2',1,'IrsPointingProcessorMarkerState::position_x()'],['../structIrsPointingProcessorState.html#a27f1f61ef49e2eda4d2477309b62db9b',1,'IrsPointingProcessorState::position_x()']]], + ['position_5fy_12057',['position_y',['../structIrsPointingProcessorMarkerState.html#a8770e483e344eaa3dd9fa184b454d04f',1,'IrsPointingProcessorMarkerState::position_y()'],['../structIrsPointingProcessorState.html#a2d9eec93a0fd50ef6ac669781415dda8',1,'IrsPointingProcessorState::position_y()']]], + ['preference_12058',['preference',['../structBtdrvLeConnectionParams.html#a87f5007ba1e415c34e898d4eb48ee90c',1,'BtdrvLeConnectionParams']]], + ['preferred_5fconnection_5fparameters_12059',['preferred_connection_parameters',['../structBtdrvBleEventInfo.html#a6ce8982b821189c121986173565e1247',1,'BtdrvBleEventInfo']]], + ['preprocess_12060',['preprocess',['../structIrsMomentProcessorConfig.html#a84388082754842c2b102c6c473b14121',1,'IrsMomentProcessorConfig::preprocess()'],['../structIrsPackedMomentProcessorConfig.html#a4897023a96c8b2102aef4394e88c6cfb',1,'IrsPackedMomentProcessorConfig::preprocess()']]], + ['preprocess_5fintensity_5fthreshold_12061',['preprocess_intensity_threshold',['../structIrsPackedMomentProcessorConfig.html#a9db852b4cd69456aae7fb13896013451',1,'IrsPackedMomentProcessorConfig::preprocess_intensity_threshold()'],['../structIrsMomentProcessorConfig.html#ac52d46839e7f8b5c3033d10e8520b98e',1,'IrsMomentProcessorConfig::preprocess_intensity_threshold()']]], + ['presence_5fgroup_5fid_12062',['presence_group_id',['../structNacpStruct.html#acc488f313555793bbafbbd0b68d81353',1,'NacpStruct']]], + ['presence_5fpermission_12063',['presence_permission',['../structFriendsUserSetting.html#a952d5976df4662571273473099d89735',1,'FriendsUserSetting']]], + ['preshared_5fkey_12064',['preshared_key',['../structLp2pGroupInfo.html#a465841f3545f5335e1d8200d30d8f2ae',1,'Lp2pGroupInfo']]], + ['preshared_5fkey_5fbinary_5fsize_12065',['preshared_key_binary_size',['../structLp2pGroupInfo.html#aca7318da54cba9851ef1e7b183eab394',1,'Lp2pGroupInfo']]], + ['prevcursorx_12066',['prevCursorX',['../structPrintConsole.html#a5597cf20da49284bcb2ccadfbd095c02',1,'PrintConsole']]], + ['prevcursory_12067',['prevCursorY',['../structPrintConsole.html#a643913cb7f20767b07ecf1652b788245',1,'PrintConsole']]], + ['primary_5fdns_5fserver_12068',['primary_dns_server',['../structNifmDnsSetting.html#ad93d203deefe2c76d3aab68fbfcfdebb',1,'NifmDnsSetting']]], + ['primary_5fservice_12069',['primary_service',['../structBtdevGattService.html#a14cfcfb9a871507515d73592592784ce',1,'BtdevGattService::primary_service()'],['../structBtmGattService.html#afebe79a7c3fe3b32eb16768eb48917a9',1,'BtmGattService::primary_service()']]], + ['priority_12070',['priority',['../structLp2pGroupInfo.html#a5419648ab14ef4704c7af4ebbbe9dae6',1,'Lp2pGroupInfo']]], + ['private_5fsize_12071',['private_size',['../structHidLaControllerSupportArgPrivate.html#aac2a125d64d87127bb48008698f03ba3',1,'HidLaControllerSupportArgPrivate']]], + ['process_5fid_12072',['process_id',['../structNsShellEventInfo.html#a31e0a70074e5f8932b01503f7b035cd1',1,'NsShellEventInfo']]], + ['processor_5fstate_12073',['processor_state',['../structIrsDeviceFormat.html#af7bf2050cd594d474db26cd46b90789b',1,'IrsDeviceFormat']]], + ['profile_12074',['profile',['../structBtmDeviceInfoV1.html#acecb3cb3d91507a9ca769702412b4316',1,'BtmDeviceInfoV1::profile()'],['../structBtmDeviceInfoV13.html#a81189886db6ec25a6bca74796c7f0049',1,'BtmDeviceInfoV13::profile()'],['../structBtmConnectedDeviceV13.html#afc04b55e024011834895977e3c3fcfc4',1,'BtmConnectedDeviceV13::profile()']]], + ['program_5fid_12075',['program_id',['../structNcmProgramLocation.html#ae04ed8f7847a05302402adc66d94c956',1,'NcmProgramLocation::program_id()'],['../structNsLaunchProperties.html#acc78d5998cee64dfa34a194b99f59ea3',1,'NsLaunchProperties::program_id()'],['../structPdmAppletEventV1.html#a0285234f91039a93e9a7adefa3b7f9e9',1,'PdmAppletEventV1::program_id()'],['../structPdmAppletEvent.html#aed71b942be10cb3cc78d37463fe71a45',1,'PdmAppletEvent::program_id()'],['../structPdmPlayStatisticsV1.html#a273ca8c9812003ee37ae62ef9a71d370',1,'PdmPlayStatisticsV1::program_id()'],['../structPdmPlayStatistics.html#add7ce8907aa50a23ede99bd26e8ac540',1,'PdmPlayStatistics::program_id()'],['../structPdmPlayEvent.html#a7275eded2145764a8ec15ead77138b46',1,'PdmPlayEvent::program_id()'],['../structPdmAccountEventV10.html#a9ab0c908167e0bad409fa4bf2860db7e',1,'PdmAccountEventV10::program_id()'],['../structPdmAccountEvent.html#a95152778f81e93490130595d0ea57006',1,'PdmAccountEvent::program_id()']]], + ['program_5findex_12076',['program_index',['../structNacpStruct.html#aaf9d777c1ff165cabfa144f53ac145f8',1,'NacpStruct']]], + ['promotion_12077',['promotion',['../structNsApplicationViewWithPromotionInfo.html#adb6bb88c3f1cee5cc5561213cf4b67c1',1,'NsApplicationViewWithPromotionInfo']]], + ['properties_12078',['properties',['../structBtdevGattCharacteristic.html#a0a015560f53d275a2a44115d799e1c83',1,'BtdevGattCharacteristic::properties()'],['../structBtmGattCharacteristic.html#a09fce96c808529fd242cd7b7c15cab40',1,'BtmGattCharacteristic::properties()']]], + ['property_12079',['property',['../structBtdrvBleEventInfo.html#a86e60b8aeb05af97461c77151f78a29d',1,'BtdrvBleEventInfo::property()'],['../structBtdrvGattAttribute.html#a62ae5ea7f34f7748c8ce10a006362e79',1,'BtdrvGattAttribute::property()']]], + ['protocol_5fversion_12080',['protocol_version',['../structSslCipherInfo.html#ad2f144507fba469bb346590c6165f3a6',1,'SslCipherInfo']]], + ['proxy_5fflags_12081',['proxy_flags',['../structSetSysNetworkSettings.html#a73012a8acab8c31e4d787b60a99ff853',1,'SetSysNetworkSettings']]], + ['proxy_5fsetting_12082',['proxy_setting',['../structNifmIpSettingData.html#a8dcc4b9e9fe07fb0df898fb0b1f3e97c',1,'NifmIpSettingData']]], + ['pseudo_5fdevice_5fid_5fseed_12083',['pseudo_device_id_seed',['../structNacpStruct.html#a6a3992965f2ec9068e8e111fb0009c90',1,'NacpStruct']]], + ['psr_12084',['psr',['../structThreadContext.html#a57268e9f35a3e8a23fc1d572314bfb0a',1,'ThreadContext']]], + ['pstate_12085',['pstate',['../structThreadExceptionDump.html#a696f08aa1748db4b8ec7fdda98aeaf36',1,'ThreadExceptionDump::pstate()'],['../structThreadExceptionFrameA64.html#a3bba97641512e4c746b20c8d32433198',1,'ThreadExceptionFrameA64::pstate()']]], + ['public_5fexponent_12086',['public_exponent',['../structSslKeyAndCertParams.html#a88b42cb351e6080afa94ec5fdd570444',1,'SslKeyAndCertParams']]], + ['purpose_12087',['purpose',['../structPselUserSelectionSettingsForSystemService.html#aa87893bf2e2c95926ac04a1eec3ee32f',1,'PselUserSelectionSettingsForSystemService']]] +]; diff --git a/search/variables_11.html b/search/variables_11.html new file mode 100644 index 0000000000..704bcb1879 --- /dev/null +++ b/search/variables_11.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_11.js b/search/variables_11.js new file mode 100644 index 0000000000..1a582b131c --- /dev/null +++ b/search/variables_11.js @@ -0,0 +1,58 @@ +var searchData= +[ + ['r_12088',['r',['../unionCpuRegister.html#a516e9cde4e2fc6262d7cc5d1444bf381',1,'CpuRegister::r()'],['../structHidLaControllerSupportArgColor.html#ab51c0bfd59e8dd0e588e507e47a97c50',1,'HidLaControllerSupportArgColor::r()']]], + ['rating_5fage_12089',['rating_age',['../structNacpStruct.html#a467a1d514f54a061d0f4dd949edafc4a',1,'NacpStruct']]], + ['raw_12090',['raw',['../structFriendsLaArg.html#af1db7bad3735fd39131a35cf19222690',1,'FriendsLaArg']]], + ['rawdata_12091',['rawdata',['../structBtdrvHidReportEventInfo.html#aa572f4b44ecc6fe8ce28a3cbd7bbad4f',1,'BtdrvHidReportEventInfo']]], + ['reason_12092',['reason',['../structBtdrvEventInfo.html#a1eaf1456255772a7b7f7c3169b94782a',1,'BtdrvEventInfo::reason()'],['../structBtdrvBleEventInfo.html#a53c61f901f67c65316786c8f681c2f16',1,'BtdrvBleEventInfo::reason()']]], + ['receivable_5fgroup_5fconfigurations_12093',['receivable_group_configurations',['../structNacpNeighborDetectionClientConfiguration.html#a2fbd096ee55aa71f944623c97005a2bc',1,'NacpNeighborDetectionClientConfiguration']]], + ['recording_5fevent_12094',['recording_event',['../structGrcMovieMaker.html#a348118173759e0a824fc438663c47348',1,'GrcMovieMaker']]], + ['regioncode_12095',['regionCode',['../structErrorEulaArg.html#ad3785de265e48b13a44279a285cc144a',1,'ErrorEulaArg']]], + ['register_5finfo_12096',['register_info',['../structNfpLaStartParamForAmiiboSettings.html#aa7de600273ca0a06670ea1a15a402f1f',1,'NfpLaStartParamForAmiiboSettings::register_info()'],['../structNfpLaReturnValueForAmiiboSettings.html#a8b3be3be156f23549f401bc6cc0d507e',1,'NfpLaReturnValueForAmiiboSettings::register_info()']]], + ['register_5fset_5fflags_12097',['register_set_flags',['../structFatalAarch64Context.html#ad7d46d43a9843ac75ad5c350e4d7c8a6',1,'FatalAarch64Context::register_set_flags()'],['../structFatalAarch32Context.html#ae7eead13eaf52e8258d28d81f69c61b0',1,'FatalAarch32Context::register_set_flags()']]], + ['remaining_5ftime_12098',['remaining_time',['../structNsPromotionInfo.html#ab1f5e3f221eb9426bfdbe23adcf18a48',1,'NsPromotionInfo']]], + ['renderer_12099',['renderer',['../structPrintConsole.html#a7d1fdccf4719544c61acc7ce8c4e3a19',1,'PrintConsole']]], + ['repair_5fflag_12100',['repair_flag',['../structNacpStruct.html#a1d2e047838667562bcdef9f1785014e3',1,'NacpStruct']]], + ['report_12101',['report',['../structBtdrvHidReportEventInfo.html#a78515e9315d1ad864c2b9fa64eea4a77',1,'BtdrvHidReportEventInfo::report()'],['../structBtdrvHidReportEventInfo.html#a5745002bc345854117bc8ba4551cf857',1,'BtdrvHidReportEventInfo::report()']]], + ['request_5fstate_12102',['request_state',['../structNifmRequest.html#a03a8a6af870474db6661959d790d0ed7',1,'NifmRequest']]], + ['required_5fapplication_5fversion_12103',['required_application_version',['../structNcmApplicationMetaExtendedHeader.html#a3f8afed9a93ec5f806a48d25f822a877',1,'NcmApplicationMetaExtendedHeader::required_application_version()'],['../structNcmAddOnContentMetaExtendedHeader.html#a5855ce9ab1627ce4039677bd766c9e03',1,'NcmAddOnContentMetaExtendedHeader::required_application_version()'],['../structNcmLegacyAddOnContentMetaExtendedHeader.html#ac43f6d673df0155895e00dd712c1263a',1,'NcmLegacyAddOnContentMetaExtendedHeader::required_application_version()'],['../structNcmDataPatchMetaExtendedHeader.html#a20c2cb81366b3f8112656b243ed1fe59',1,'NcmDataPatchMetaExtendedHeader::required_application_version()']]], + ['required_5fmcu_5fversion_12104',['required_mcu_version',['../structIrsPackedMomentProcessorConfig.html#a82d50c289b093fb36e75ac7dbc1c877b',1,'IrsPackedMomentProcessorConfig::required_mcu_version()'],['../structIrsPackedClusteringProcessorConfig.html#a22c5cb46a0d0ca926bb83656e0fe8cd2',1,'IrsPackedClusteringProcessorConfig::required_mcu_version()'],['../structIrsPackedImageTransferProcessorConfig.html#a94f8b92b4c1f8d54c2d2de81a49d2d00',1,'IrsPackedImageTransferProcessorConfig::required_mcu_version()'],['../structIrsPackedImageTransferProcessorExConfig.html#adf5f17c3f4d4ac094d2cb207057d4a65',1,'IrsPackedImageTransferProcessorExConfig::required_mcu_version()'],['../structIrsPackedPointingProcessorConfig.html#afb842f7e7659f289aed84982d3c1edfa',1,'IrsPackedPointingProcessorConfig::required_mcu_version()'],['../structIrsPackedTeraPluginProcessorConfig.html#a40bfcb9b533e08a0072124dce5a18635',1,'IrsPackedTeraPluginProcessorConfig::required_mcu_version()'],['../structIrsPackedIrLedProcessorConfig.html#aa9ca54b528b6a3f8c799cb93a26383e4',1,'IrsPackedIrLedProcessorConfig::required_mcu_version()']]], + ['required_5fnetwork_5fservice_5flicense_5fon_5flaunch_12105',['required_network_service_license_on_launch',['../structNacpStruct.html#a46619119dca19c1b79451d49d5a891fe',1,'NacpStruct']]], + ['required_5fsystem_5fversion_12106',['required_system_version',['../structNsApplicationDeliveryInfo.html#a09063c76e360e7d4b91a0d37292ad7e0',1,'NsApplicationDeliveryInfo::required_system_version()'],['../structNcmApplicationMetaExtendedHeader.html#a7c5717a715b89d456a8d87c9f4e626f5',1,'NcmApplicationMetaExtendedHeader::required_system_version()'],['../structNcmPatchMetaExtendedHeader.html#a1dc9a5cb48d79e82ca2e66ab978138cd',1,'NcmPatchMetaExtendedHeader::required_system_version()']]], + ['res_12107',['res',['../structErrorContext.html#a01fbb4b2ad0905c4aa3b9df913904def',1,'ErrorContext::res()'],['../structErrorCommonArg.html#ae98ee1e208c628a596a8618b57769f88',1,'ErrorCommonArg::res()'],['../structErrorPctlArg.html#a27a9c0268b6dd117baa4528b911859a7',1,'ErrorPctlArg::res()'],['../structHidLaControllerSupportResultInfoInternal.html#a848649aa90746f55a5e26bfa4950cd9e',1,'HidLaControllerSupportResultInfoInternal::res()'],['../structMiiLaAppletOutput.html#af2942e272c476aa03ee2b171d659dada',1,'MiiLaAppletOutput::res()'],['../structMiiLaAppletOutputForCharInfoEditing.html#a1bf56c37d96c7d073069a2e4f3fa1d96',1,'MiiLaAppletOutputForCharInfoEditing::res()'],['../structPselUiReturnArg.html#a9191280bd559b8b6cbbab918bc068cc7',1,'PselUiReturnArg::res()'],['../structWebWifiReturnValue.html#a926bc37a4c5bc567dac500806dd61371',1,'WebWifiReturnValue::res()'],['../structBtdrvHidReportEventInfo.html#a27f1ca14d1068b3c15d83ca061cb8e54',1,'BtdrvHidReportEventInfo::res()'],['../structHidPalmaOperationInfo.html#a8865fb1347b3739fe368e44eb5914736',1,'HidPalmaOperationInfo::res()'],['../structHidbusDataAccessorHeader.html#a80056b73e67717fc7b5398c9460fe387',1,'HidbusDataAccessorHeader::res()'],['../structNifmRequest.html#a2ce0fff620627a186970469d97b7d3cd',1,'NifmRequest::res()']]], + ['reserved_12108',['reserved',['../structIrsPackedClusteringProcessorConfig.html#a4a256005ed5009eadf09bddb811e1798',1,'IrsPackedClusteringProcessorConfig::reserved()'],['../structIrsPackedImageTransferProcessorConfig.html#a37b88747ada94619af27e8781957c2ce',1,'IrsPackedImageTransferProcessorConfig::reserved()'],['../structIrsImageTransferProcessorConfig.html#a60b36130d597fee0b6c65b8d10a6a76b',1,'IrsImageTransferProcessorConfig::reserved()'],['../structIrsImageTransferProcessorExConfig.html#ac8ece1d0682dd05eb9c98db17747ce0f',1,'IrsImageTransferProcessorExConfig::reserved()'],['../structLdnUserConfig.html#a606e7af906ac8d8bea83319e79e66a36',1,'LdnUserConfig::reserved()'],['../structIrsClusteringProcessorConfig.html#a4c0cf17979340a5ac746f2fa03b2ef94',1,'IrsClusteringProcessorConfig::reserved()'],['../structIrsPackedMomentProcessorConfig.html#a8d740e95b87e786f8c92a9ab7e50030d',1,'IrsPackedMomentProcessorConfig::reserved()'],['../structIrsMomentProcessorConfig.html#aa23bdacec8fb3cf0e0fd80b2350376a3',1,'IrsMomentProcessorConfig::reserved()'],['../structIrsPackedFunctionLevel.html#ae7e2fed404e08c0cadcba42ff4a9675e',1,'IrsPackedFunctionLevel::reserved()'],['../structIrsIrCameraHandle.html#a7f3dbf3f716e3405d08f10b273dfb9e6',1,'IrsIrCameraHandle::reserved()'],['../structIrsPackedImageTransferProcessorExConfig.html#a60f51a4855e467128638b01561863d53',1,'IrsPackedImageTransferProcessorExConfig::reserved()'],['../structIrsImageTransferProcessorState.html#ac20ef4945fd5173a5ea41219c0543f05',1,'IrsImageTransferProcessorState::reserved()'],['../structIrsMomentProcessorState.html#a91f747cb61125f8692411b682a7d2665',1,'IrsMomentProcessorState::reserved()'],['../structIrsClusteringProcessorState.html#a8a5b3b0b497682ce5037f542079558dc',1,'IrsClusteringProcessorState::reserved()'],['../structIrsPointingProcessorMarkerState.html#a74f157a4dcdb508a5d36934bae098173',1,'IrsPointingProcessorMarkerState::reserved()'],['../structIrsPointingProcessorState.html#a5394d1c9551452f46498f22d50ccbab8',1,'IrsPointingProcessorState::reserved()'],['../structLdnNodeLatestUpdate.html#a92e6ac7234d8f0e78184357be1f75c4d',1,'LdnNodeLatestUpdate::reserved()'],['../structLdnScanFilter.html#a7978d17c0e8ed6daddf2cc47bf07ddaf',1,'LdnScanFilter::reserved()'],['../structNcmPatchMetaExtendedHeader.html#a38c3cd25ae06c9cd0b56d38fa0b07aa6',1,'NcmPatchMetaExtendedHeader::reserved()'],['../structSetSysBluetoothDevicesSettings.html#a405a7530c13892b4f5462bde7705260c',1,'SetSysBluetoothDevicesSettings::reserved()'],['../structHidbusStatusManagerEntryCommon.html#aa14a53c3c4bfb874dcae8c255b75f25e',1,'HidbusStatusManagerEntryCommon::reserved()'],['../structBtmDeviceSlotMode.html#a8b4574901a47e9bfc55297d0401c3f0c',1,'BtmDeviceSlotMode::reserved()'],['../structHidcfgAnalogStickAssignment.html#a00b0b14febd269e67003b6cf39c30e2f',1,'HidcfgAnalogStickAssignment::reserved()'],['../structWebSessionMessageHeader.html#aa4d981c7bbffebdaf9f32cd70a91c1bc',1,'WebSessionMessageHeader::reserved()'],['../structAppletAttribute.html#a0f0404be90e9009129a4c98abb837389',1,'AppletAttribute::reserved()'],['../structBtdrvEventInfo.html#a81b4d1ea40b2d7d6dc01c3f089e0d6ad',1,'BtdrvEventInfo::reserved()'],['../structBtmDeviceSlotModeList.html#a2e3c96e5aeb6bd8b97802ee711a8769a',1,'BtmDeviceSlotModeList::reserved()'],['../structBtmDeviceInfoV1.html#a492bea428994393f4808fce34bb135b0',1,'BtmDeviceInfoV1::reserved()'],['../structBtmDeviceInfoV13.html#ac1a7ed1022104159816e0478fd3f6455',1,'BtmDeviceInfoV13::reserved()'],['../structBtmDeviceInfoList.html#a9e3239afd9915a60a39283bc1c6ff0c7',1,'BtmDeviceInfoList::reserved()'],['../structCapsScreenShotAttributeForApplication.html#af75da6889673121e5bd835f97f8e0587',1,'CapsScreenShotAttributeForApplication::reserved()'],['../structCapsLoadAlbumScreenShotImageOutputForApplication.html#ae630fe950ce94a75905cb26129ff5e9a',1,'CapsLoadAlbumScreenShotImageOutputForApplication::reserved()'],['../structHidNpadInternalState.html#a0740e1730b2802707126e925ab1c5339',1,'HidNpadInternalState::reserved()'],['../structHidPowerInfo.html#a85d715339cb4773a33f44c3f35f13ea0',1,'HidPowerInfo::reserved()'],['../structHidSixAxisSensorState.html#a13b368843fe8dff8ae5a6cb2eee2de5e',1,'HidSixAxisSensorState::reserved()'],['../structHidNpadCommonState.html#a12d497b7147feb059511d57fd480f20f',1,'HidNpadCommonState::reserved()'],['../structCapsScreenShotDecodeOption.html#a4f2f48392306577beec88ba6c38adc9c',1,'CapsScreenShotDecodeOption::reserved()'],['../structHidTouchScreenState.html#af20e14764dcfa3fc457d2858e79f359b',1,'HidTouchScreenState::reserved()'],['../structHidTouchState.html#a07ec2dad0c785fed3731534573625b7b',1,'HidTouchState::reserved()'],['../structGrcGameMovieId.html#ad0d14d765f96693213549fe7992e7070',1,'GrcGameMovieId::reserved()'],['../structHidTouchScreenConfigurationForNx.html#af0a9835e333a77f11cd3d07a0d2bfb42',1,'HidTouchScreenConfigurationForNx::reserved()']]], + ['reserved2_12109',['reserved2',['../structIrsPackedImageTransferProcessorConfig.html#a42ea621e4b27a9288ce15f9c6bdecd60',1,'IrsPackedImageTransferProcessorConfig::reserved2()'],['../structIrsPackedImageTransferProcessorExConfig.html#a446f75a6cf30deb0f5eb6c459388dd93',1,'IrsPackedImageTransferProcessorExConfig::reserved2()'],['../structIrsPackedClusteringProcessorConfig.html#a28217ded6d4ee52c002dc26b3eddc9a3',1,'IrsPackedClusteringProcessorConfig::reserved2()'],['../structIrsPackedMomentProcessorConfig.html#aff781a55cb3585f2b1f35b763bf48373',1,'IrsPackedMomentProcessorConfig::reserved2()'],['../structBtmDeviceInfoV13.html#a554494439e2f142c0c16c2f806560fba',1,'BtmDeviceInfoV13::reserved2()'],['../structBtmDeviceInfoV1.html#af169dbf88a237e97132393cad6473ab9',1,'BtmDeviceInfoV1::reserved2()']]], + ['reserved_5f0e_12110',['reserved_0E',['../structPglContentMetaInfo.html#a3822547e2b183464d3441c72ebe0db4a',1,'PglContentMetaInfo']]], + ['reserved_5ffor_5fuser_5faccount_5fsave_5fdata_5foperation_12111',['reserved_for_user_account_save_data_operation',['../structNacpStruct.html#a605ee2000335238624eba6a428d48590',1,'NacpStruct']]], + ['reserved_5fx116_12112',['reserved_x116',['../structBtdrvEventInfo.html#aaf885a392e4bc794a623a8ff5fed4d0f',1,'BtdrvEventInfo']]], + ['reserved_5fx13_12113',['reserved_x13',['../structLdnNetworkConfig.html#a278e2c5e7410ac9f563d411e3a4256d8',1,'LdnNetworkConfig']]], + ['reserved_5fx16_12114',['reserved_x16',['../structLdnNetworkConfig.html#a10dbc7fc48008d09894b9c74e4ee6301',1,'LdnNetworkConfig']]], + ['reserved_5fx210_12115',['reserved_x210',['../structBtdrvEventInfo.html#a10e37aa6dff25c08ddd764ef5219cbfa',1,'BtdrvEventInfo']]], + ['reserved_5fx268_12116',['reserved_x268',['../structLdnNetworkInfo.html#a2f6f63d0c602f55a4edbeb54462d00de',1,'LdnNetworkInfo']]], + ['reserved_5fx2c_12117',['reserved_x2C',['../structLdnNodeInfo.html#a3c70ba4059bc522b576de0d930fc1812',1,'LdnNodeInfo']]], + ['reserved_5fx30_12118',['reserved_x30',['../structLdnNodeInfo.html#ac09da9336a9924d801eb0a06e7bc8eb0',1,'LdnNodeInfo']]], + ['reserved_5fx30f4_12119',['reserved_x30f4',['../structNacpStruct.html#aa0a91ff5224720ca15064385d9fc2756',1,'NacpStruct']]], + ['reserved_5fx318a_12120',['reserved_x318a',['../structNacpStruct.html#a8ce0399f114e3ea95bc5650d0856483a',1,'NacpStruct']]], + ['reserved_5fx3214_12121',['reserved_x3214',['../structNacpStruct.html#a63d192cad6c96ab2ee9d3eb0f11d2540',1,'NacpStruct']]], + ['reserved_5fx33c0_12122',['reserved_x33c0',['../structNacpStruct.html#a8b16d48dcbf6511570deae54a4df43f5',1,'NacpStruct']]], + ['reserved_5fx36d_12123',['reserved_x36D',['../structBtdrvEventInfo.html#a6049a638e9d791c2a923c384eecc8474',1,'BtdrvEventInfo']]], + ['reserved_5fx3ec_12124',['reserved_x3EC',['../structLdnNetworkInfo.html#a499f1404e8f20d28298ce94f103ddb25',1,'LdnNetworkInfo']]], + ['reserved_5fx4208_12125',['reserved_x4208',['../structHidNpadInternalState.html#a6f6f040ee1fd031f4c15cb87000828d8',1,'HidNpadInternalState']]], + ['reserved_5fx8_12126',['reserved_x8',['../structLdnNetworkInfo.html#af15ea7e957c634d2c2a2457659339fc2',1,'LdnNetworkInfo::reserved_x8()'],['../structLdnNetworkConfig.html#ac8249ffc3b3b77a4c3cd4c5098a6807a',1,'LdnNetworkConfig::reserved_x8()']]], + ['reserved_5fxc_12127',['reserved_xC',['../structLdnNetworkInfo.html#af1a621a3c33c7eb2827334702ebad70b',1,'LdnNetworkInfo::reserved_xC()'],['../structLdnNetworkConfig.html#a131b4dbfcfbf6eb6ab11f613022895ba',1,'LdnNetworkConfig::reserved_xC()']]], + ['reserved_5fxff_12128',['reserved_xFF',['../structBtdrvEventInfo.html#a97c30dd42975b4a3003b814d35075093',1,'BtdrvEventInfo']]], + ['result_12129',['result',['../structBtdrvBleEventInfo.html#a7725e197192ab9870fab0d675803ceae',1,'BtdrvBleEventInfo']]], + ['resultflag_12130',['resultFlag',['../structErrorCommonHeader.html#a19b2ce216962f3ca41606984d75e8631',1,'ErrorCommonHeader']]], + ['ret_12131',['ret',['../structWebCommonReply.html#adaee968e704c3de2034f4880a99eb43b',1,'WebCommonReply']]], + ['returnbuttonflag_12132',['returnButtonFlag',['../structSwkbdArgCommon.html#a01f142ba7358c246e9b761c4c993753e',1,'SwkbdArgCommon::returnButtonFlag()'],['../structSwkbdAppearArg.html#a04450f4fec5afc7136d1138dcf1aa3e5',1,'SwkbdAppearArg::returnButtonFlag()']]], + ['rev_12133',['rev',['../structWebWifiPageArg.html#a9eed2d71e38c0af06bcd237fff92ee0c',1,'WebWifiPageArg']]], + ['revent_12134',['revent',['../structEvent.html#aeff129f2c53b7b02f31605988e3c7585',1,'Event']]], + ['rgb_5fled_5fpattern_5findex_12135',['rgb_led_pattern_index',['../structHidPalmaActivityEntry.html#a4dfccc65df38af91870bef18bb008c3d',1,'HidPalmaActivityEntry']]], + ['rgb_5frange_12136',['rgb_range',['../structSetSysTvSettings.html#aec9e9cc185cc61ccb485002a71b1f1b3',1,'SetSysTvSettings']]], + ['right_12137',['right',['../structHidNpadJoyColorState.html#ad24dffae606f94b9cd6218f675e35285',1,'HidNpadJoyColorState']]], + ['rotation_12138',['rotation',['../structHidcfgAnalogStickAssignment.html#a8bbb6b366189b8516cf56456ccd7cc45',1,'HidcfgAnalogStickAssignment']]], + ['rotation_5fangle_12139',['rotation_angle',['../structHidTouchState.html#aaf880950fd930f4261350579a49cca8b',1,'HidTouchState::rotation_angle()'],['../structHidGestureState.html#a0226c8cc4331bd6af6e88fa1ef56e444',1,'HidGestureState::rotation_angle()']]], + ['rssi_12140',['rssi',['../structBtdrvEventInfo.html#a92b5548f2570c9a7532be627b14d8b2a',1,'BtdrvEventInfo::rssi()'],['../structBtdrvBleEventInfo.html#aeb92e219c9deaa7ae1e5317cb5c4b89d',1,'BtdrvBleEventInfo::rssi()']]], + ['runtime_5fadd_5fon_5fcontent_5finstall_12141',['runtime_add_on_content_install',['../structNacpStruct.html#ab88de1ec48d7f5e1ca5e89a79d078679',1,'NacpStruct']]], + ['runtime_5fparameter_5fdelivery_12142',['runtime_parameter_delivery',['../structNacpStruct.html#a0f1a2d32eedfc0539d8fb2a971f37934',1,'NacpStruct']]] +]; diff --git a/search/variables_12.html b/search/variables_12.html new file mode 100644 index 0000000000..a3a32eb8e7 --- /dev/null +++ b/search/variables_12.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_12.js b/search/variables_12.js new file mode 100644 index 0000000000..1faad56a34 --- /dev/null +++ b/search/variables_12.js @@ -0,0 +1,111 @@ +var searchData= +[ + ['s_12143',['s',['../structAccountProfile.html#ae86bea98a555ab21a58e674ae4787d9b',1,'AccountProfile::s()'],['../unionFpuRegister.html#af2b96071cba7acf6f4109d3e357ede8c',1,'FpuRegister::s()'],['../structUartPortSession.html#a0623f635d032d0fc001065596673a4d7',1,'UartPortSession::s()'],['../structSslConnection.html#aefb0dfe9731b41a88cf9f54ca20f6a1b',1,'SslConnection::s()'],['../structSslContext.html#a2260c648f77fad248f1167e2313e7c6d',1,'SslContext::s()'],['../structNsSystemUpdateControl.html#ab82bb1625c4dc851fb0efc17587d85cf',1,'NsSystemUpdateControl::s()'],['../structNsProgressAsyncResult.html#aced2f6bdbe308c26d6b5ee0ead685d1b',1,'NsProgressAsyncResult::s()'],['../structNsProgressMonitorForDeleteUserSaveDataAll.html#a587e4a35eb40c53a0b066344ccf539f0',1,'NsProgressMonitorForDeleteUserSaveDataAll::s()'],['../structNsRequestServerStopper.html#a858b9e02a17e377d0ceef7ddfc0b936b',1,'NsRequestServerStopper::s()'],['../structNifmRequest.html#a5d184d8372a5c4c272e45643feaa9a9e',1,'NifmRequest::s()'],['../structNcmContentMetaDatabase.html#adf60129d92b1d4faa42602dc48792737',1,'NcmContentMetaDatabase::s()'],['../structGrcMovieMaker.html#ac320c1c69188652d7ff5fba67c77a21b',1,'GrcMovieMaker::s()'],['../structNcmContentStorage.html#a14697716ba94fd9deed703e52de6abc7',1,'NcmContentStorage::s()'],['../structAppletLockAccessor.html#abccc5fdd12c6df5790fb28330716cd1e',1,'AppletLockAccessor::s()'],['../structAppletStorage.html#a637633a54f7a612b2b48e3131d370620',1,'AppletStorage::s()'],['../structAppletHolder.html#af5e8aa12062f2b98ae233715c57fe803',1,'AppletHolder::s()'],['../structAppletApplication.html#a809d18b1bf56064ccae6690e3c604675',1,'AppletApplication::s()'],['../structAsyncValue.html#acdcb0831ad13f9a27cc51c8443eea03c',1,'AsyncValue::s()'],['../structAsyncResult.html#aafa58c8a57b36fac03f1b5058aa15b59',1,'AsyncResult::s()'],['../structGrcGameMovieTrimmer.html#a24dfdcef42556b0bdfbf9f1ce971b160',1,'GrcGameMovieTrimmer::s()'],['../structAppletGpuErrorHandler.html#ad4d0eef6e5303040f5bae6e5ee123261',1,'AppletGpuErrorHandler::s()']]], + ['sample_5frate_12144',['sample_rate',['../structBtdrvPcmParameter.html#a366a21842fe5b24e13ab99401e713fb4',1,'BtdrvPcmParameter']]], + ['sampling_5fnumber_12145',['sampling_number',['../structHidNfcXcdDeviceHandleStateImpl.html#a8bc72d213c0f8cbea2f45da514b48401',1,'HidNfcXcdDeviceHandleStateImpl::sampling_number()'],['../structHidNfcXcdDeviceHandleStateImplAtomicStorage.html#a32047c89ab906aa5ba1421e8e6dcd5b1',1,'HidNfcXcdDeviceHandleStateImplAtomicStorage::sampling_number()'],['../structHidGestureState.html#a2c54be527007872e28f32d067517cf67',1,'HidGestureState::sampling_number()'],['../structHidGestureDummyStateAtomicStorage.html#a125f79f4b4e454afda8b1e5da71ba26d',1,'HidGestureDummyStateAtomicStorage::sampling_number()'],['../structHidConsoleSixAxisSensor.html#adfa70fb2de1a213fd5e8983be62dfab6',1,'HidConsoleSixAxisSensor::sampling_number()'],['../structHidbusJoyPollingReceivedData.html#abb2898bb36e574b437a8384bfd2a42cc',1,'HidbusJoyPollingReceivedData::sampling_number()'],['../structHidbusJoyDisableSixAxisPollingDataAccessorEntryData.html#a50023b04df44a0ff87b3085269da1ee6',1,'HidbusJoyDisableSixAxisPollingDataAccessorEntryData::sampling_number()'],['../structHidbusJoyDisableSixAxisPollingDataAccessorEntry.html#a2ccec69bf4c2326188987804e0cb2c39',1,'HidbusJoyDisableSixAxisPollingDataAccessorEntry::sampling_number()'],['../structHidbusJoyEnableSixAxisPollingDataAccessorEntryData.html#a07cbd259b215f93a7d93b547d35440ca',1,'HidbusJoyEnableSixAxisPollingDataAccessorEntryData::sampling_number()'],['../structHidbusJoyEnableSixAxisPollingDataAccessorEntry.html#adbf9254327b33e74708e20fc31873520',1,'HidbusJoyEnableSixAxisPollingDataAccessorEntry::sampling_number()'],['../structHidbusJoyButtonOnlyPollingDataAccessorEntryData.html#a432c77c215596070098cb347c73ca537',1,'HidbusJoyButtonOnlyPollingDataAccessorEntryData::sampling_number()'],['../structHidbusJoyButtonOnlyPollingDataAccessorEntry.html#a877080442d25b1c92d910fa41e7c967e',1,'HidbusJoyButtonOnlyPollingDataAccessorEntry::sampling_number()'],['../structIrsImageTransferProcessorState.html#a4bc8834ec616bf321efc17f6339fe73e',1,'IrsImageTransferProcessorState::sampling_number()'],['../structIrsMomentProcessorState.html#acb115661832f485ceb1781a8c5290350',1,'IrsMomentProcessorState::sampling_number()'],['../structIrsClusteringProcessorState.html#a5533e9cbbd8e477ebac69a5f95669173',1,'IrsClusteringProcessorState::sampling_number()'],['../structIrsPointingProcessorMarkerState.html#a602f729829b0106263718889661f7fc2',1,'IrsPointingProcessorMarkerState::sampling_number()'],['../structIrsPointingProcessorState.html#ab664ccb36512709d1b4be06c8829abe6',1,'IrsPointingProcessorState::sampling_number()'],['../structIrsTeraPluginProcessorState.html#a126e8453b9084d77c9c901645df48090',1,'IrsTeraPluginProcessorState::sampling_number()'],['../structHidSixAxisSensorState.html#a950784a824e1ea9b590942d514d0fb96',1,'HidSixAxisSensorState::sampling_number()'],['../structRingConPollingData.html#a698be6317edd6833f6cc2997d1711ed2',1,'RingConPollingData::sampling_number()'],['../structHidDebugPadState.html#a749c9bc11239adfc2fd2bf30896b8df6',1,'HidDebugPadState::sampling_number()'],['../structHidDebugPadStateAtomicStorage.html#a151ca7fd8e8498b403e014d435ca52eb',1,'HidDebugPadStateAtomicStorage::sampling_number()'],['../structHidTouchScreenState.html#a192f5d2d8bffd0d46baca3248ca0b99c',1,'HidTouchScreenState::sampling_number()'],['../structHidTouchScreenStateAtomicStorage.html#ad5a095e4e4042c61fd801be411a80758',1,'HidTouchScreenStateAtomicStorage::sampling_number()'],['../structHidMouseState.html#afa01ffc3fbcc97803ca6d237f59641a8',1,'HidMouseState::sampling_number()'],['../structHidMouseStateAtomicStorage.html#a6c139b86d9556af9e7036ad2c73c367d',1,'HidMouseStateAtomicStorage::sampling_number()'],['../structHidKeyboardState.html#ac05395fcafff3da7b88083f2bb9a7ff6',1,'HidKeyboardState::sampling_number()'],['../structHidKeyboardStateAtomicStorage.html#a44f98515d414aa08e6ac47c26744f8e8',1,'HidKeyboardStateAtomicStorage::sampling_number()'],['../structHidNpadGcState.html#a48c87cf13e775ec04f4e8e4310e11853',1,'HidNpadGcState::sampling_number()'],['../structHidNpadLarkState.html#a375f7d8c3fe89b415d5c44d95620d4c8',1,'HidNpadLarkState::sampling_number()'],['../structHidNpadHandheldLarkState.html#a8e1202499da5de4b28de4bedc096ced8',1,'HidNpadHandheldLarkState::sampling_number()'],['../structHidNpadLuciaState.html#ae00f4a0c331de3a757a6fd286308e3ce',1,'HidNpadLuciaState::sampling_number()'],['../structHidNpadCommonStateAtomicStorage.html#a2c03399f897c0e158e7fa3490e0de16c',1,'HidNpadCommonStateAtomicStorage::sampling_number()'],['../structHidNpadGcTriggerState.html#a3d353207a3b77faa405a208bd55f4fb9',1,'HidNpadGcTriggerState::sampling_number()'],['../structHidNpadGcTriggerStateAtomicStorage.html#a18040701bb873558e351d39e3b889aee',1,'HidNpadGcTriggerStateAtomicStorage::sampling_number()'],['../structHidSixAxisSensorStateAtomicStorage.html#a07ad6eee114026f0055fdf712202efb3',1,'HidSixAxisSensorStateAtomicStorage::sampling_number()'],['../structHidNpadCommonState.html#a0369553c68a0f3475adf96f956a30815',1,'HidNpadCommonState::sampling_number()']]], + ['save_5fdata_5fid_12146',['save_data_id',['../structFsSaveDataInfo.html#ac00fd3b97089c1c03fcc22f47bf77e32',1,'FsSaveDataInfo']]], + ['save_5fdata_5findex_12147',['save_data_index',['../structFsSaveDataAttribute.html#a01795fefc555177c110f7ab6dc5e7d1f',1,'FsSaveDataAttribute::save_data_index()'],['../structFsSaveDataInfo.html#ac3bb2d503b93b78ecd2dc2b8614fc5aa',1,'FsSaveDataInfo::save_data_index()']]], + ['save_5fdata_5fowner_5fid_12148',['save_data_owner_id',['../structNacpStruct.html#ad3994e1c115fc042cb0e3310dce5ff3a',1,'NacpStruct']]], + ['save_5fdata_5frank_12149',['save_data_rank',['../structFsSaveDataAttribute.html#a84a6f37d4da9692f9a76e5143cac9ad4',1,'FsSaveDataAttribute::save_data_rank()'],['../structFsSaveDataInfo.html#a5d51a212e19f98edc5f64d92d8889162',1,'FsSaveDataInfo::save_data_rank()'],['../structFsSaveDataFilter.html#a0ed1c8bb339e4d5e491a7848718f8004',1,'FsSaveDataFilter::save_data_rank()']]], + ['save_5fdata_5fsize_12150',['save_data_size',['../structFsSaveDataCreationInfo.html#a0285bff848e88b0698e6075391495880',1,'FsSaveDataCreationInfo']]], + ['save_5fdata_5fspace_5fid_12151',['save_data_space_id',['../structFsSaveDataCreationInfo.html#af1080a229b3fb2db9483d30f74df6356',1,'FsSaveDataCreationInfo::save_data_space_id()'],['../structFsSaveDataInfo.html#a1ef5d7bb12724e28835906dca1d63a70',1,'FsSaveDataInfo::save_data_space_id()']]], + ['save_5fdata_5ftype_12152',['save_data_type',['../structFsSaveDataAttribute.html#ac31d3e8a6d36772861bc0ebd6349319e',1,'FsSaveDataAttribute::save_data_type()'],['../structFsSaveDataInfo.html#a4829ec700075102940f69560ea14cc18',1,'FsSaveDataInfo::save_data_type()']]], + ['sb_5fefficiency_12153',['sb_efficiency',['../structSocketInitConfig.html#a7a1ad302f5547de3a396d827c1fa8c16',1,'SocketInitConfig::sb_efficiency()'],['../structBsdInitConfig.html#a0c2bf4f7a48c55912f8178d2d3765f80',1,'BsdInitConfig::sb_efficiency()']]], + ['scale_12154',['scale',['../structHidGestureState.html#a8c99daf8968af7a70d1d369502cf5e76',1,'HidGestureState']]], + ['scan_5ffilter_12155',['scan_filter',['../structBtdrvBleEventInfo.html#a2e9b6fb9b5fa4177c63a362451eb73dc',1,'BtdrvBleEventInfo']]], + ['scan_5finterval_12156',['scan_interval',['../structBtdrvLeConnectionParams.html#af110c1f5dc415f922e608f35a9c5c827',1,'BtdrvLeConnectionParams::scan_interval()'],['../structBtdrvBleConnectionParameter.html#af03313062048dfd3ab8ec4030383d4ab',1,'BtdrvBleConnectionParameter::scan_interval()']]], + ['scan_5fresult_12157',['scan_result',['../structBtdrvBleEventInfo.html#a86bec97d105dea332aa4065eca574cd9',1,'BtdrvBleEventInfo']]], + ['scan_5fwindow_12158',['scan_window',['../structBtdrvLeConnectionParams.html#a90a9768551e904cdd607b9a3c36c0378',1,'BtdrvLeConnectionParams::scan_window()'],['../structBtdrvBleConnectionParameter.html#af370c2d036bb5aefb7b1dc7b7011ca53',1,'BtdrvBleConnectionParameter::scan_window()']]], + ['schedule_12159',['schedule',['../structNotifAlarmSetting.html#a694b0c4123fa5c71f2fc7669bb3488d8',1,'NotifAlarmSetting']]], + ['screenshot_12160',['screenshot',['../structNacpStruct.html#a1cc5b46d1f3485621b12c2ca50a5957d',1,'NacpStruct']]], + ['sec_5fparam_5fdata_12161',['sec_param_data',['../structLdnNetworkInfo.html#ae39db506fb199fa23275605db1a9cc3d',1,'LdnNetworkInfo']]], + ['sec_5ftype_12162',['sec_type',['../structLdnNetworkInfo.html#a0d02b24b914f1c7324a481466b0b0b00',1,'LdnNetworkInfo']]], + ['second_12163',['second',['../structCapsAlbumFileDateTime.html#a40318406df510b339a7c1c7da808401e',1,'CapsAlbumFileDateTime']]], + ['second_5finappscreenname_12164',['second_inAppScreenName',['../structFriendsLaArgCommonData.html#a369b9bf291b648c8d4db3bc15f252f4a',1,'FriendsLaArgCommonData']]], + ['secondary_5fdns_5fserver_12165',['secondary_dns_server',['../structNifmDnsSetting.html#a808e48d6eddbca2750c165c14154ebfe',1,'NifmDnsSetting']]], + ['security_5ftype_12166',['security_type',['../structLp2pGroupInfo.html#ab83968102aaf04640cc6f9433dbef8ed',1,'Lp2pGroupInfo']]], + ['segroup_12167',['seGroup',['../structSwkbdInlineCalcArg.html#a34e72c0493188b67d60d4e5032a74dbe',1,'SwkbdInlineCalcArg']]], + ['selected_5fid_12168',['selected_id',['../structHidLaControllerSupportResultInfo.html#ab6297b59b6da124341db143f92e39a58',1,'HidLaControllerSupportResultInfo']]], + ['send_5fgroup_5fconfiguration_12169',['send_group_configuration',['../structNacpNeighborDetectionClientConfiguration.html#aac1796c6d8976790428331254dd2ff5e',1,'NacpNeighborDetectionClientConfiguration']]], + ['serial_5fnumber_12170',['serial_number',['../structHidsysUniquePadSerialNumber.html#adb1a27ee4d36bee0a3eadeed5812f7ae',1,'HidsysUniquePadSerialNumber']]], + ['serv_5fuuid_12171',['serv_uuid',['../structBtdrvBleEventInfo.html#a78a93d7da9cb427348e969e64c1dc7dd',1,'BtdrvBleEventInfo']]], + ['server_12172',['server',['../structNifmProxySetting.html#a3958b00c0fe2e23be4b34680bd7d4a5d',1,'NifmProxySetting']]], + ['server_5fadd_5fcharacteristic_12173',['server_add_characteristic',['../structBtdrvBleEventInfo.html#a313706e6f4ba100828715a28a4a935a3',1,'BtdrvBleEventInfo']]], + ['server_5fconnection_12174',['server_connection',['../structBtdrvBleEventInfo.html#ad31e77b09c8176d476ec3dbedb1fa878',1,'BtdrvBleEventInfo']]], + ['server_5fif_12175',['server_if',['../structBtdrvBleEventInfo.html#a9a3a9d9d681d53df14b288a3a7c1a312',1,'BtdrvBleEventInfo::server_if()'],['../structBtdrvBleEventInfo.html#a64d204dafece21a2ad191dde66528c76',1,'BtdrvBleEventInfo::server_if()'],['../structBtdrvBleEventInfo.html#a333ded977f0198415384696db437dacb',1,'BtdrvBleEventInfo::server_if()']]], + ['server_5fregistration_12176',['server_registration',['../structBtdrvBleEventInfo.html#a9277b7a0cd9f66c30e86ea3ce5981722',1,'BtdrvBleEventInfo']]], + ['server_5fwrite_12177',['server_write',['../structBtdrvBleEventInfo.html#aa5d09372ab0ffd11f6ba2e12b31dc052',1,'BtdrvBleEventInfo']]], + ['service_5fid_12178',['service_id',['../structBtdrvBleEventInfo.html#a0774cd11799a5a0e5a9b87fd64900f72',1,'BtdrvBleEventInfo']]], + ['service_5fmask_12179',['service_mask',['../structBtdrvEventInfo.html#ae2456b7d7d906df634d00e785eedd3fb',1,'BtdrvEventInfo']]], + ['service_5fname_12180',['service_name',['../structLp2pGroupInfo.html#ae8aacf94051deb1ad5fcc86605e3c14b',1,'Lp2pGroupInfo']]], + ['set_5fburst_5fmode_12181',['set_burst_mode',['../structBtdrvHidEventInfo.html#a6e44fa10aeef66e360e7e03aed7728c3',1,'BtdrvHidEventInfo']]], + ['set_5freport_12182',['set_report',['../structBtdrvHidReportEventInfo.html#ac734751986a47b74c10613cf474c56a1',1,'BtdrvHidReportEventInfo']]], + ['set_5ftsi_12183',['set_tsi',['../structBtdrvHidEventInfo.html#a52846e22b0fe61ed84e735bbcb11e0c7',1,'BtdrvHidEventInfo']]], + ['set_5fzero_5fretransmission_12184',['set_zero_retransmission',['../structBtdrvEventInfo.html#aac1a8b8f3b729431c3c548571f991de2',1,'BtdrvEventInfo::set_zero_retransmission()'],['../structBtdrvHidEventInfo.html#aa4f79b734fd150d770c24aa1188b58b2',1,'BtdrvHidEventInfo::set_zero_retransmission()']]], + ['settings_12185',['settings',['../structPselUiSettings.html#ab9c16d87d1572b9709c10c7025d92212',1,'PselUiSettings::settings()'],['../structNotifWeeklyScheduleAlarmSetting.html#a6ea3c3794fcbc0e90661240121a26387',1,'NotifWeeklyScheduleAlarmSetting::settings()']]], + ['settings_5fflag_12186',['settings_flag',['../structNfpData.html#aebac50b0b1b8b0696ab22da78d3889ab',1,'NfpData']]], + ['shimkind_12187',['shimKind',['../structWebArgHeader.html#ad1210b5441b68e4d996015e3d7e3a01a',1,'WebArgHeader::shimKind()'],['../structWebCommonReply.html#a8e29df31b8eee4fa818740861213d6b0',1,'WebCommonReply::shimKind()']]], + ['show_5freceived_5finvitation_5fdetail_12188',['show_received_invitation_detail',['../structFriendsLaArg.html#a912e96cce4bf73367d65e581e1346172',1,'FriendsLaArg']]], + ['show_5fskip_5fbutton_12189',['show_skip_button',['../structPselUiSettingsV1.html#aaa36b209f7e8b6284c3fd9908c4ee7b3',1,'PselUiSettingsV1::show_skip_button()'],['../structPselUserSelectionSettings.html#ac54ad42a27660fe911f3377516d96f03',1,'PselUserSelectionSettings::show_skip_button()']]], + ['sibling_12190',['sibling',['../structromfs__dir.html#a93523197b2a32e5035578dd3f2f67ec1',1,'romfs_dir::sibling()'],['../structromfs__file.html#a1a2d3ed1133cde641508a040470861a9',1,'romfs_file::sibling()']]], + ['singlecolorbody_12191',['singleColorBody',['../structHiddbgHdlsDeviceInfoV7.html#abf4c6cbf07a48ec4ad6888dcedb9d4d9',1,'HiddbgHdlsDeviceInfoV7::singleColorBody()'],['../structHiddbgHdlsDeviceInfo.html#a0c37184b9e4aa1599ff58043c5d33877',1,'HiddbgHdlsDeviceInfo::singleColorBody()'],['../structHiddbgAbstractedPadState.html#a3c01f8c5d8be2814f07560af80c92bdc',1,'HiddbgAbstractedPadState::singleColorBody()']]], + ['singlecolorbuttons_12192',['singleColorButtons',['../structHiddbgAbstractedPadState.html#a24fb0b6e4a3773a263c471814697eca6',1,'HiddbgAbstractedPadState::singleColorButtons()'],['../structHiddbgHdlsDeviceInfoV7.html#a038159514cbad452a6e18d6407fd189c',1,'HiddbgHdlsDeviceInfoV7::singleColorButtons()'],['../structHiddbgHdlsDeviceInfo.html#a4470fc78151100cdcf0f96402fb6faa1',1,'HiddbgHdlsDeviceInfo::singleColorButtons()']]], + ['six_5faxis_5fsensor_5facceleration_12193',['six_axis_sensor_acceleration',['../structHiddbgHdlsState.html#afd0fe3342a6c76e8f1de13376b6e10f3',1,'HiddbgHdlsState']]], + ['six_5faxis_5fsensor_5fangle_12194',['six_axis_sensor_angle',['../structHiddbgHdlsState.html#a4b43c2deed9d066f4f3758f695579178',1,'HiddbgHdlsState']]], + ['size_12195',['size',['../structWebArgTLV.html#ad9e2d73b09452db0515ff736c556af80',1,'WebArgTLV::size()'],['../structSslServerCertDetailEntry.html#ad8eff17754b7447793f68b4349b49c12',1,'SslServerCertDetailEntry::size()'],['../structSetCalSslKey.html#a3e1dbc751ee63290d2af3e9c1cfba827',1,'SetCalSslKey::size()'],['../structSetCalSslCertificate.html#a45304ee21b6a21ce77e94a4416162b7f',1,'SetCalSslCertificate::size()'],['../structSetCalRsa2048DeviceKey.html#a64d64eac61361e299c452c179de768e6',1,'SetCalRsa2048DeviceKey::size()'],['../structSetCalGameCardKey.html#aba281f208f35c38751febf9a69687072',1,'SetCalGameCardKey::size()'],['../structPlFontData.html#a9c1a347bf98c6baa7237cd3722fcf6a4',1,'PlFontData::size()'],['../structHwopusHeader.html#ab78687259b94b13dece5db486dfa0be4',1,'HwopusHeader::size()'],['../structFsSaveDataInfo.html#ad63fb93e7854f37b43599feef1833c92',1,'FsSaveDataInfo::size()'],['../structCapsAlbumContentsUsage.html#a6c44f457bed814f5bfc70f02a0900061',1,'CapsAlbumContentsUsage::size()'],['../structCapsApplicationData.html#a9ab2931ed0a6e98863701885f0e1617f',1,'CapsApplicationData::size()'],['../structCapsApplicationAlbumEntry.html#ae8893f039ae9da2b577546a2dafc5f38',1,'CapsApplicationAlbumEntry::size()'],['../structCapsAlbumEntry.html#a3e9438491bd8405384d860f3854b2bca',1,'CapsAlbumEntry::size()'],['../structBtdrvBleClientGattOperationInfo.html#a3ee2b52243eefc06a6cfdad19267be31',1,'BtdrvBleClientGattOperationInfo::size()'],['../structBtdrvLeEventInfo.html#ac5f4da05b98cec0d6bda2d2845583281',1,'BtdrvLeEventInfo::size()'],['../structBtdrvGattAttributeUuid.html#a5974ebf5cb7a09d6f8aa22597d446906',1,'BtdrvGattAttributeUuid::size()'],['../structBtdrvBleAdvertisement.html#a1163aa32ab0c894d2d365784e4cfcc4d',1,'BtdrvBleAdvertisement::size()'],['../structBtdrvHidReport.html#accb56819ca3e4967093726d63ccde82f',1,'BtdrvHidReport::size()'],['../structBtdrvHidData.html#aaefafb4cbee99c848bb2faf01299015f',1,'BtdrvHidData::size()'],['../structBtdrvAdapterProperty.html#ac293cbc495ce9657507b3bb139139423',1,'BtdrvAdapterProperty::size()'],['../structBtdrvBleEventInfo.html#ad4ee026ed5325330eb7e375b0982a973',1,'BtdrvBleEventInfo::size()'],['../structfsdev__dir__t.html#a2b6a04ec1a69f845865a00d461611aa3',1,'fsdev_dir_t::size()'],['../structTransferMemory.html#ad22907b009950aa1ff042f13fdea158d',1,'TransferMemory::size()'],['../structPhysicalMemoryInfo.html#ae03687b07a4d812861b84fbf2e052d92',1,'PhysicalMemoryInfo::size()'],['../structMemoryInfo.html#aa466a8741cda59fe35e92b9b1d81c582',1,'MemoryInfo::size()'],['../structSharedMemory.html#a3dd5fde72c6ea2c28b09d1bb659331cc',1,'SharedMemory::size()'],['../structWebSessionMessageHeader.html#ac85f5c529261de14211130583b82adbd',1,'WebSessionMessageHeader::size()'],['../structSwkbdInlineCalcArg.html#a2ec9690ef5ece958b742b4cb527aefea',1,'SwkbdInlineCalcArg::size()']]], + ['size0_12196',['size0',['../structBtdrvBleAdvertisePacketData.html#ab109f00717dd08f2775ee2be8635d5ea',1,'BtdrvBleAdvertisePacketData']]], + ['size2_12197',['size2',['../structBtdrvBleAdvertisePacketData.html#a24c2fae9d8644e6504a13a9325a052d5',1,'BtdrvBleAdvertisePacketData']]], + ['size_5fhigh_12198',['size_high',['../structNcmContentInfo.html#a7a46069de81e508e4c07856291a4e6fb',1,'NcmContentInfo']]], + ['size_5flow_12199',['size_low',['../structNcmContentInfo.html#a8d6b69f29d0cb1c3d7ecca93fe526c9e',1,'NcmContentInfo']]], + ['slave_5flatency_12200',['slave_latency',['../structBtdrvBleEventInfo.html#a0e40096789a38d7ad73981532b4f2bf9',1,'BtdrvBleEventInfo::slave_latency()'],['../structBtdrvLeConnectionParams.html#aabc0c9ccdf582c0099b7e22377760cc9',1,'BtdrvLeConnectionParams::slave_latency()'],['../structBtdrvBleConnectionParameter.html#a69738ceddc7ec330adf8e88995cfd77a',1,'BtdrvBleConnectionParameter::slave_latency()']]], + ['slot_5fmode_12201',['slot_mode',['../structBtmDeviceSlotMode.html#a0e1bfc06ab14a3ce4356157348bd1ebc',1,'BtmDeviceSlotMode']]], + ['source_5fid_12202',['source_id',['../structTimeSteadyClockTimePoint.html#a1e9166cf120b57bcb9f584fdaeb22352',1,'TimeSteadyClockTimePoint']]], + ['sp_12203',['sp',['../structThreadContext.html#aef758ef63a99688218a34f83ffa11266',1,'ThreadContext::sp()'],['../structThreadExceptionDump.html#afb21e39e1c603738de137c9cf76e3d30',1,'ThreadExceptionDump::sp()'],['../structLastThreadContext.html#acb25e79356b0356bdfbe30cffd787906',1,'LastThreadContext::sp()']]], + ['special_5fkey_5fcode_12204',['special_key_code',['../structMiiLaAppletInput.html#a532b3c454ba16272070d6cd4a7e83396',1,'MiiLaAppletInput']]], + ['speed_5femulation_5ftype_12205',['speed_emulation_type',['../structFsRangeInfo.html#a4b8031fc9ed9f12fb119412a0566a58f',1,'FsRangeInfo']]], + ['src_5faddr_12206',['src_addr',['../structTransferMemory.html#a989956b643d771502d751236546b1fc4',1,'TransferMemory']]], + ['ssid_12207',['ssid',['../structLdnScanFilter.html#a9965a7926a90c8734b612f6cd60b6207',1,'LdnScanFilter::ssid()'],['../structNifmSfWirelessSettingData.html#a192eed178105308dc0099bb4b65e67e7',1,'NifmSfWirelessSettingData::ssid()'],['../structNifmWirelessSettingData.html#a095c3d54f3f109754bcd904547ea27dd',1,'NifmWirelessSettingData::ssid()'],['../structLdnNetworkInfo.html#acdafdb9a30480d23250579c1ae78c8ba',1,'LdnNetworkInfo::ssid()']]], + ['ssid_5flen_12208',['ssid_len',['../structNifmWirelessSettingData.html#a94014523ca9b741e30aeb8bda428545a',1,'NifmWirelessSettingData::ssid_len()'],['../structNifmSfWirelessSettingData.html#ae6570e807d92347306d185cb04019241',1,'NifmSfWirelessSettingData::ssid_len()']]], + ['ssp_5frequest_12209',['ssp_request',['../structBtdrvEventInfo.html#afad2345fa64ea8be98df9b87f741daf0',1,'BtdrvEventInfo']]], + ['stack_5fmem_12210',['stack_mem',['../structThread.html#adb295e5e7964c105e6eae2e698f4a2b7',1,'Thread']]], + ['stack_5fmirror_12211',['stack_mirror',['../structThread.html#aebce2668b5d18cfeb413757b1db7d7c7',1,'Thread']]], + ['stack_5fsz_12212',['stack_sz',['../structThread.html#a82427b1fb4f606b4cbbecb22b8fe15e3',1,'Thread']]], + ['start_12213',['start',['../structIrsProcessorState.html#a485ad85f8d2e7886c7984860aea231b6',1,'IrsProcessorState']]], + ['start_5faddress_12214',['start_address',['../structFatalAarch64Context.html#ada0ab688346d65321f9c1c325bbdff19',1,'FatalAarch64Context::start_address()'],['../structFatalAarch32Context.html#abea301ed23ddcad36b88595e6a0c17e3',1,'FatalAarch32Context::start_address()']]], + ['start_5ffriend_5finvitation_12215',['start_friend_invitation',['../structFriendsLaArg.html#a9c51a53ae53bfde686d0787ef8ca9149',1,'FriendsLaArg']]], + ['start_5fsending_5ffriend_5finvitation_12216',['start_sending_friend_invitation',['../structFriendsLaArg.html#ac19f530c202cdb5c7049011f67b18066',1,'FriendsLaArg']]], + ['start_5ftime_12217',['start_time',['../structSetSysNotificationSettings.html#ab80b9c21d197af95aae0b6dac0b0904a',1,'SetSysNotificationSettings']]], + ['start_5ftimestamp_12218',['start_timestamp',['../structNsPromotionInfo.html#a7fd11c3bebd7454189396889675fee3b',1,'NsPromotionInfo']]], + ['started_5fflag_12219',['started_flag',['../structGrcMovieMaker.html#a0e241c6cded273017e384973ecaff3c8',1,'GrcMovieMaker']]], + ['startintensity_12220',['startIntensity',['../structHidsysNotificationLedPattern.html#a65028574af4ca0287cce5b506a4f962a',1,'HidsysNotificationLedPattern']]], + ['startup_5fuser_5faccount_12221',['startup_user_account',['../structNacpStruct.html#a3de308777afaaec8780bf9b3222487f7',1,'NacpStruct']]], + ['startup_5fuser_5faccount_5foption_12222',['startup_user_account_option',['../structNacpStruct.html#a0f850a9e22347dba81efca1e868c8610',1,'NacpStruct']]], + ['state_12223',['state',['../structHidDebugPadStateAtomicStorage.html#a7eb2c9dcea15a0bf2377397c0a067f3f',1,'HidDebugPadStateAtomicStorage::state()'],['../structHidTouchScreenStateAtomicStorage.html#ac24594866fae2d7002e39b592f5b857c',1,'HidTouchScreenStateAtomicStorage::state()'],['../structHidNfcXcdDeviceHandleStateImplAtomicStorage.html#a5f7a24affb564e2722fdba1f06a61a35',1,'HidNfcXcdDeviceHandleStateImplAtomicStorage::state()'],['../structHiddbgHdlsStateListEntryV7.html#afd67bcba4a1460dec7935855c255667f',1,'HiddbgHdlsStateListEntryV7::state()'],['../structHiddbgHdlsStateListEntryV9.html#ae9219fe51c225dbf9ff45bd2f9e8cd9e',1,'HiddbgHdlsStateListEntryV9::state()'],['../structHiddbgHdlsStateListEntry.html#ac732e336be59ec74fcb880c898ee2a0a',1,'HiddbgHdlsStateListEntry::state()'],['../structHiddbgAbstractedPadState.html#a2a7caceff86a69b3c28d20f74d188682',1,'HiddbgAbstractedPadState::state()']]], + ['statechangedevent_12224',['StateChangedEvent',['../structAppletHolder.html#a897bc0bae8faa6ff68f9231f7603b55a',1,'AppletHolder::StateChangedEvent()'],['../structAppletApplication.html#a457dcb676424623bb10804a4eda1a0a1',1,'AppletApplication::StateChangedEvent()']]], + ['statechangeevent_12225',['StateChangeEvent',['../structPsmSession.html#a098ca9e7f547266a07a21855dd4b5923',1,'PsmSession']]], + ['static_5faes_5fkey_5findex_12226',['static_aes_key_index',['../structLp2pGroupInfo.html#a644a0ee3b5cee8f0c72ec9c4d8955694',1,'Lp2pGroupInfo']]], + ['statistic_12227',['statistic',['../structIrsMomentProcessorState.html#ab62672676e7a071160f54584dfcaadec',1,'IrsMomentProcessorState']]], + ['status_12228',['status',['../structBtdrvEventInfo.html#a92f8da94d636718f52c011a82c7f8084',1,'BtdrvEventInfo::status()'],['../structBtdrvEventInfo.html#a9b1280979135bfd108b26ccfa24696e7',1,'BtdrvEventInfo::status()'],['../structBtdrvEventInfo.html#a8cd268846b46cc56d2364c1670c37f67',1,'BtdrvEventInfo::status()'],['../structBtdrvHidEventInfo.html#a5189a81743c89f21c399a87cbc00d1ef',1,'BtdrvHidEventInfo::status()'],['../structBtdrvHidEventInfo.html#a5927bddab7764e4f11aeebecc4bbf8a7',1,'BtdrvHidEventInfo::status()'],['../unionBtdrvAudioEventInfo.html#a930c8b6da97b5392e96ac111924357fb',1,'BtdrvAudioEventInfo::status()'],['../structBtdrvBleEventInfo.html#a2e4870b600257f58f1658ca7eb1c1a77',1,'BtdrvBleEventInfo::status()'],['../structSslBuiltInCertificateInfo.html#a08f7446dc745ae8d7d0bf6657dbb2844',1,'SslBuiltInCertificateInfo::status()']]], + ['steady_5fclock_5ftime_12229',['steady_clock_time',['../structSetSysEulaVersion.html#ad73980c6a2d6bdce3a177ea091fd8ad2',1,'SetSysEulaVersion']]], + ['stealth_5fenabled_12230',['stealth_enabled',['../structLp2pGroupInfo.html#a270f010ec9298cd1564e22c58fc76d30',1,'Lp2pGroupInfo']]], + ['storage_12231',['storage',['../structHidTouchScreenLifo.html#a00f3c4209e0d70b6789f95863ce28462',1,'HidTouchScreenLifo::storage()'],['../structHidDebugPadLifo.html#a71a2334726cad35da5143d288cbf6276',1,'HidDebugPadLifo::storage()'],['../structCapsAlbumFileId.html#a8314dbf0942b7a3e903c1972d6d47f78',1,'CapsAlbumFileId::storage()'],['../structCapsApplicationAlbumEntry.html#a12723214dbbacc1a63033797745f60bc',1,'CapsApplicationAlbumEntry::storage()'],['../structWebCommonReply.html#a45263398ce9e33ba1cae325c334931e6',1,'WebCommonReply::storage()']]], + ['storage_5fid_12232',['storage_id',['../structNcmContentMetaHeader.html#a9ab30ccde49c003dbd1314e7b70f87da',1,'NcmContentMetaHeader::storage_id()'],['../structPdmPlayEvent.html#ad2eedd2c59d4395719d7c7568f165c88',1,'PdmPlayEvent::storage_id()']]], + ['storageid_12233',['storageID',['../structNcmProgramLocation.html#a45850a696b5461ddda74c7ea5809a962',1,'NcmProgramLocation::storageID()'],['../structNsApplicationContentMetaStatus.html#a567a1cd7a2a4228628b05804e5834dfb',1,'NsApplicationContentMetaStatus::storageID()'],['../structNsLaunchProperties.html#a1b007e8bfb002b9e909abb093daa50f3',1,'NsLaunchProperties::storageID()']]], + ['str_12234',['str',['../structLdnSsid.html#a35ce40994b26be088eeb24af97b488a4',1,'LdnSsid']]], + ['stringlen_12235',['stringLen',['../structSwkbdChangedStringArg.html#ad80cb6489b7e827c9a2244bf3e30854e',1,'SwkbdChangedStringArg::stringLen()'],['../structSwkbdMovedCursorArg.html#a463ccc1ab4d32f2de16e26ef4828351f',1,'SwkbdMovedCursorArg::stringLen()'],['../structSwkbdDecidedEnterArg.html#a990a3d865583cc384133fab346519085',1,'SwkbdDecidedEnterArg::stringLen()']]], + ['stringlenmax_12236',['stringLenMax',['../structSwkbdArgCommon.html#acd0ad6cb63b6023c9169d8ee22fb41a5',1,'SwkbdArgCommon::stringLenMax()'],['../structSwkbdAppearArg.html#addbc80f88458312b6e06525228e4a9be',1,'SwkbdAppearArg::stringLenMax()']]], + ['stringlenmin_12237',['stringLenMin',['../structSwkbdArgCommon.html#a4fc806e804cf2e1ffe4e46eb69c785b1',1,'SwkbdArgCommon::stringLenMin()'],['../structSwkbdAppearArg.html#a4eb0fb21ad081700202b3c320d6f596a',1,'SwkbdAppearArg::stringLenMin()']]], + ['style_5fset_12238',['style_set',['../structHidNpadInternalState.html#a28b2108d4a89be7901d86e7b01a9dbac',1,'HidNpadInternalState']]], + ['sub_12239',['sub',['../structHidNpadControllerColor.html#af20c2ec6a4e26dbb8bc1c8c9f5159244',1,'HidNpadControllerColor']]], + ['sub_5fclass_12240',['sub_class',['../structSetSysBluetoothDevicesSettings.html#a3ec4ad22e3edaa549a0f88ccf5a739bd',1,'SetSysBluetoothDevicesSettings']]], + ['sub_5fcolor_12241',['sub_color',['../structSetSysHomeMenuScheme.html#a64810d02f759485a4f7178104e68bf7e',1,'SetSysHomeMenuScheme']]], + ['subnet_5fmask_12242',['subnet_mask',['../structLp2pIpConfig.html#a1de7d34435577578e9789347c5aa6ac3',1,'Lp2pIpConfig::subnet_mask()'],['../structNifmIpAddressSetting.html#a7943cdc3364119c4c1f411665656acd7',1,'NifmIpAddressSetting::subnet_mask()']]], + ['supervision_5ftout_12243',['supervision_tout',['../structBtdrvBleEventInfo.html#ab64bff016bf84fde93969834a12c7393',1,'BtdrvBleEventInfo::supervision_tout()'],['../structBtdrvLeConnectionParams.html#adbfc0c93c00fd64de9a655ee54a9e5f4',1,'BtdrvLeConnectionParams::supervision_tout()'],['../structBtdrvBleConnectionParameter.html#ac429c1eb59ac1512f185dc7e8740cb1f',1,'BtdrvBleConnectionParameter::supervision_tout()']]], + ['supported_5flanguage_5fflag_12244',['supported_language_flag',['../structNacpStruct.html#a01465c6177ad2da85f8a9990d0fb3b8c',1,'NacpStruct']]], + ['supported_5fplatform_12245',['supported_platform',['../structLp2pGroupInfo.html#a0543249611dff8017e3954b6171960e6',1,'Lp2pGroupInfo']]], + ['system_5fdelivery_5fprotocol_5fversion_12246',['system_delivery_protocol_version',['../structNsSystemDeliveryInfo.html#afc8cbdeacc735cdd497234d3b779c36b',1,'NsSystemDeliveryInfo']]], + ['system_5fext_5flifo_12247',['system_ext_lifo',['../structHidNpadInternalState.html#a69d8d53f7912d47369d2120dd9a38d60',1,'HidNpadInternalState']]], + ['system_5fsave_5fdata_5fid_12248',['system_save_data_id',['../structFsSaveDataAttribute.html#a65a1bd70c7a87709f9d9fa6a1aab920f',1,'FsSaveDataAttribute::system_save_data_id()'],['../structFsSaveDataInfo.html#a66911b61958ca7fb04e8dc36c776de76',1,'FsSaveDataInfo::system_save_data_id()']]], + ['system_5fupdate_5fmeta_5fid_12249',['system_update_meta_id',['../structNsSystemDeliveryInfo.html#aee5ec0d5c3d028ffa80bbeca376e3769',1,'NsSystemDeliveryInfo']]], + ['system_5fupdate_5fmeta_5fversion_12250',['system_update_meta_version',['../structNsSystemDeliveryInfo.html#a531cd991f67ebca7fd262657bd183323',1,'NsSystemDeliveryInfo']]] +]; diff --git a/search/variables_13.html b/search/variables_13.html new file mode 100644 index 0000000000..7d05bd863b --- /dev/null +++ b/search/variables_13.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_13.js b/search/variables_13.js new file mode 100644 index 0000000000..e155fd92de --- /dev/null +++ b/search/variables_13.js @@ -0,0 +1,50 @@ +var searchData= +[ + ['tabsize_12251',['tabSize',['../structPrintConsole.html#a4bd05d4de8d7869489891cbaee90c782',1,'PrintConsole']]], + ['tag_5finfo_12252',['tag_info',['../structNfpLaStartParamForAmiiboSettings.html#a2ab369d659c3da84e0de1d5ec150317f',1,'NfpLaStartParamForAmiiboSettings::tag_info()'],['../structNfpLaReturnValueForAmiiboSettings.html#a9104c32bfb1419a086934472a27957fb',1,'NfpLaReturnValueForAmiiboSettings::tag_info()']]], + ['tail_12253',['tail',['../structHidCommonLifoHeader.html#accdfbd5f0eca2bf9ecee52e22925d0d6',1,'HidCommonLifoHeader']]], + ['target_5fdistance_12254',['target_distance',['../structIrsAdaptiveClusteringProcessorConfig.html#a9a819886293ba0aa6c314c2427ebf846',1,'IrsAdaptiveClusteringProcessorConfig']]], + ['tcp_5frx_5fbuf_5fmax_5fsize_12255',['tcp_rx_buf_max_size',['../structSocketInitConfig.html#a2b52dbceb30c6118b91a418121fa5fa1',1,'SocketInitConfig::tcp_rx_buf_max_size()'],['../structBsdInitConfig.html#abde6f7bacfa183761f505e1ca9610014',1,'BsdInitConfig::tcp_rx_buf_max_size()']]], + ['tcp_5frx_5fbuf_5fsize_12256',['tcp_rx_buf_size',['../structSocketInitConfig.html#a40fbf6221246e85eaac30edbc2d612b3',1,'SocketInitConfig::tcp_rx_buf_size()'],['../structBsdInitConfig.html#a636717f000680a32747103abb48f6a86',1,'BsdInitConfig::tcp_rx_buf_size()']]], + ['tcp_5ftx_5fbuf_5fmax_5fsize_12257',['tcp_tx_buf_max_size',['../structSocketInitConfig.html#a582276138af99fc3396210f534df019b',1,'SocketInitConfig::tcp_tx_buf_max_size()'],['../structBsdInitConfig.html#a1b7cf505b2f4333eb9cc83fe5151e095',1,'BsdInitConfig::tcp_tx_buf_max_size()']]], + ['tcp_5ftx_5fbuf_5fsize_12258',['tcp_tx_buf_size',['../structSocketInitConfig.html#abe6d6668dfaea18108d01cf672aa6f3b',1,'SocketInitConfig::tcp_tx_buf_size()'],['../structBsdInitConfig.html#ac10b4c923f3cd4b3e0deda6920ee7a48',1,'BsdInitConfig::tcp_tx_buf_size()']]], + ['temporary_5fstorage_5fsize_12259',['temporary_storage_size',['../structNacpStruct.html#a35b72969462dd83edcdf4fcb2e37ffaa',1,'NacpStruct']]], + ['textcheckcb_12260',['textCheckCb',['../structSwkbdArgV0.html#ab424e2b4a74df06387b57fb0a8dac635',1,'SwkbdArgV0']]], + ['textdrawtype_12261',['textDrawType',['../structSwkbdArgCommon.html#aebf5c765cc05c3b0ca896befcf0de558',1,'SwkbdArgCommon']]], + ['textgrouping_12262',['textGrouping',['../structSwkbdArgV7.html#aff7f91182bdcfee23fda8148145051e2',1,'SwkbdArgV7::textGrouping()'],['../structSwkbdArgVB.html#a68afcba7b3f45b24780a2def3f066fbe',1,'SwkbdArgVB::textGrouping()']]], + ['tick_12263',['tick',['../structLibAppletArgs.html#a7358bcadcd016034a74f35acc5ff0ed8',1,'LibAppletArgs']]], + ['time_5fpoint_12264',['time_point',['../structTimeSteadyClockTimePoint.html#a66626c2f643a4dba0aceaa276cb24f63',1,'TimeSteadyClockTimePoint']]], + ['timestamp_12265',['timestamp',['../structErrorRecordArg.html#a52e2b69521db73e4d81118abf6f9c201',1,'ErrorRecordArg::timestamp()'],['../structFsSaveDataExtraData.html#abbc4561bd36db45b9d74eda4d6cdecd9',1,'FsSaveDataExtraData::timestamp()'],['../structIrsMomentProcessorState.html#ac96583260ec01c5274d3f26cc9adcb43',1,'IrsMomentProcessorState::timestamp()'],['../structIrsClusteringProcessorState.html#a6a418034e973807a64ec50d3013e58c0',1,'IrsClusteringProcessorState::timestamp()'],['../structIrsPointingProcessorMarkerState.html#ae217452ac4d4a796a5f85e31be66bc1f',1,'IrsPointingProcessorMarkerState::timestamp()'],['../structIrsPointingProcessorState.html#a26662ed20f1f18d997e6c4712d06e0a0',1,'IrsPointingProcessorState::timestamp()'],['../structIrsTeraPluginProcessorState.html#a1d7e4c31be73fb4f3aa8900878d43709',1,'IrsTeraPluginProcessorState::timestamp()'],['../structSetSysInitialLaunchSettings.html#a91cd76df14d4be698f5ddb231e213ea0',1,'SetSysInitialLaunchSettings::timestamp()'],['../structUsbHsInterface.html#aef1c1405e0031cde861e08f09746ca30',1,'UsbHsInterface::timestamp()']]], + ['timestamp0_12266',['timestamp0',['../structPdmAccountPlayEvent.html#a7a41268d461d3f732a9af547cc49a62f',1,'PdmAccountPlayEvent']]], + ['timestamp1_12267',['timestamp1',['../structPdmAccountPlayEvent.html#a3198785c28b86049c08110cd97f117e8',1,'PdmAccountPlayEvent']]], + ['timestamp_5fnetwork_12268',['timestamp_network',['../structPdmAppletEventV1.html#a8807883a9450b214fcb678660487f683',1,'PdmAppletEventV1::timestamp_network()'],['../structPdmAppletEvent.html#a82a0fc8802d329e6a8aacb8684e1e9f1',1,'PdmAppletEvent::timestamp_network()'],['../structPdmLastPlayTime.html#a69c8978fa79f3c8edc106a2d9905d071',1,'PdmLastPlayTime::timestamp_network()'],['../structPdmPlayEvent.html#a16bec5ea80cc9c5d84b967a92c303f5f',1,'PdmPlayEvent::timestamp_network()'],['../structPdmAccountEventV3.html#a85857a1aff07fbd11229b7a329ba7268',1,'PdmAccountEventV3::timestamp_network()'],['../structPdmAccountEventV10.html#aad11ab8487739c9a27f414fa7a55d257',1,'PdmAccountEventV10::timestamp_network()'],['../structPdmAccountEvent.html#a110fd84c5b9c9ed8aa51854282be7655',1,'PdmAccountEvent::timestamp_network()']]], + ['timestamp_5fsteady_12269',['timestamp_steady',['../structPdmPlayEvent.html#adb2bd05a714351f9255dd15f153f861b',1,'PdmPlayEvent::timestamp_steady()'],['../structPdmAccountEventV3.html#a6aecf86587d5679bfe9b98569afdc292',1,'PdmAccountEventV3::timestamp_steady()'],['../structPdmAccountEventV10.html#aab26303852423ce96be850ac9fc780e5',1,'PdmAccountEventV10::timestamp_steady()']]], + ['timestamp_5fuser_12270',['timestamp_user',['../structPdmPlayEvent.html#afa02a5f6e23c1823fe8592dd8fe86d06',1,'PdmPlayEvent::timestamp_user()'],['../structPdmAccountEvent.html#a73e04c4af87bf278746a6ca89ac7442f',1,'PdmAccountEvent::timestamp_user()'],['../structPdmAccountEventV10.html#afd937897a132e549ecb0e67877fefa22',1,'PdmAccountEventV10::timestamp_user()'],['../structPdmAccountEventV3.html#ae2fd48ac9e3a505a540c7f0d8bf7d775',1,'PdmAccountEventV3::timestamp_user()'],['../structPdmLastPlayTime.html#aab70380ccbef3049790a878c4cb58c13',1,'PdmLastPlayTime::timestamp_user()'],['../structPdmAppletEvent.html#a102b4f6b3922950ac2e4f001b5395ed4',1,'PdmAppletEvent::timestamp_user()'],['../structPdmAppletEventV1.html#a09ae199cce5eb354d721e47ba403f8d0',1,'PdmAppletEventV1::timestamp_user()']]], + ['timezonename_12271',['timezoneName',['../structTimeCalendarAdditionalInfo.html#abb1a6c379b7f983fd5fb2bf873d8f9a0',1,'TimeCalendarAdditionalInfo']]], + ['tmem_12272',['tmem',['../structAppletStorage.html#a99a1c7d5b133883af92d78f05429f0c5',1,'AppletStorage::tmem()'],['../structGrcGameMovieTrimmer.html#a37e10cb22456cd3d128a5128db7982db',1,'GrcGameMovieTrimmer::tmem()'],['../structGrcMovieMaker.html#ade8d694529e8b4fab749764e916ee276',1,'GrcMovieMaker::tmem()'],['../structNsSystemUpdateControl.html#a6d6892e8ef5ea8065beef8bd7b0b2e67',1,'NsSystemUpdateControl::tmem()']]], + ['tmem_5fbuffer_12273',['tmem_buffer',['../structBsdInitConfig.html#ab8db00cca831031d9323702842de19f7',1,'BsdInitConfig']]], + ['tmem_5fbuffer_5fsize_12274',['tmem_buffer_size',['../structBsdInitConfig.html#a39d345e489b8a05ad39a0164b6d42e1a',1,'BsdInitConfig']]], + ['total_12275',['total',['../structBarrier.html#a956d4371005f216a2183066f9590fdc3',1,'Barrier']]], + ['total_5fentries_12276',['total_entries',['../structHiddbgHdlsStateList.html#ae630c5578bc6744f52263b44566097df',1,'HiddbgHdlsStateList::total_entries()'],['../structHiddbgHdlsStateListV9.html#af06d71ebe9e65e5285e1f29b43cc49d5',1,'HiddbgHdlsStateListV9::total_entries()'],['../structHiddbgHdlsStateListV7.html#a170860ce319d27f3f97264131929eb06',1,'HiddbgHdlsStateListV7::total_entries()'],['../structHidbusDataAccessorHeader.html#a25e01607c926eb21dc8e28a357303f26',1,'HidbusDataAccessorHeader::total_entries()'],['../structHiddbgHdlsNpadAssignment.html#a3043e607ac7c9d4a5fbb44199b4c736d',1,'HiddbgHdlsNpadAssignment::total_entries()'],['../structSwkbdArgVB.html#a2cb235c156aa23050b010060fe8fafd8',1,'SwkbdArgVB::total_entries()'],['../structWebArgHeader.html#a44affeed0260463f56cc94fbb131d8f9',1,'WebArgHeader::total_entries()']]], + ['total_5flaunches_12277',['total_launches',['../structPdmPlayStatisticsV1.html#a70c61798e1cbe3482d8d9326da3f9db1',1,'PdmPlayStatisticsV1::total_launches()'],['../structPdmPlayStatistics.html#a3120b2cd07e9d0a70fbfbed5253a134d',1,'PdmPlayStatistics::total_launches()'],['../structPdmApplicationPlayStatistics.html#a27978506679c36278b57ad396536b47e',1,'PdmApplicationPlayStatistics::total_launches()']]], + ['total_5fsize_12278',['total_size',['../structNsSystemUpdateProgress.html#a57688c62c7be2b277d896b522ba80b93',1,'NsSystemUpdateProgress']]], + ['totalfullcycles_12279',['totalFullCycles',['../structHidsysNotificationLedPattern.html#a62c7a1947f0932b944181755f270d2d9',1,'HidsysNotificationLedPattern']]], + ['totalminicycles_12280',['totalMiniCycles',['../structHidsysNotificationLedPattern.html#a88fe0dda93ef093cfc35d7b7f6a33434',1,'HidsysNotificationLedPattern']]], + ['touches_12281',['touches',['../structHidTouchScreenState.html#a83dfeaf16008477a2cc02b269099981b',1,'HidTouchScreenState']]], + ['tpidr_12282',['tpidr',['../structThreadContext.html#aad8e88aca367ff4562f2f4bed3c18d2d',1,'ThreadContext']]], + ['tpidr_5fel0_12283',['tpidr_el0',['../structThreadExceptionFrameA32.html#a1e405e3da2aeebff028b08f907520f8e',1,'ThreadExceptionFrameA32']]], + ['transitionsteps_12284',['transitionSteps',['../structHidsysNotificationLedPatternCycle.html#a234583ec1e5232548d29b7044e2aa456',1,'HidsysNotificationLedPatternCycle']]], + ['trigger_12285',['trigger',['../structSwkbdArgVB.html#a83f1632311942622a033940ef6d97d5f',1,'SwkbdArgVB::trigger()'],['../structSwkbdInlineCalcArg.html#a1ad32e6952db5dc758aa7156262034b1',1,'SwkbdInlineCalcArg::trigger()']]], + ['trigger_5fl_12286',['trigger_l',['../structHidNpadGcState.html#a6953da076575c7741ba54973ca152082',1,'HidNpadGcState']]], + ['trigger_5fr_12287',['trigger_r',['../structHidNpadGcState.html#aeb349ceb5780464eb657eff28f653e23',1,'HidNpadGcState']]], + ['triggerflag_12288',['triggerFlag',['../structSwkbdInlineCalcArg.html#a52f88bf0dafa8880a68fb92def916046',1,'SwkbdInlineCalcArg']]], + ['trimming_5fformat_12289',['trimming_format',['../structIrsImageTransferProcessorExConfig.html#aa71b2aec785613030afa07a2b18d6263',1,'IrsImageTransferProcessorExConfig::trimming_format()'],['../structIrsPackedImageTransferProcessorExConfig.html#ac8f49f811e6aba8eaf6440402471502e',1,'IrsPackedImageTransferProcessorExConfig::trimming_format()']]], + ['trimming_5fstart_5fx_12290',['trimming_start_x',['../structIrsImageTransferProcessorExConfig.html#a1c1367096869a542f80961cddea3d7e8',1,'IrsImageTransferProcessorExConfig::trimming_start_x()'],['../structIrsPackedImageTransferProcessorExConfig.html#a5525cf1260440c7810ede0f6ce572275',1,'IrsPackedImageTransferProcessorExConfig::trimming_start_x()']]], + ['trimming_5fstart_5fy_12291',['trimming_start_y',['../structIrsImageTransferProcessorExConfig.html#a21ba6a794b1c5c070d093a4f727b3625',1,'IrsImageTransferProcessorExConfig::trimming_start_y()'],['../structIrsPackedImageTransferProcessorExConfig.html#ad915b6a2efe832f2d609dc13cfff92c4',1,'IrsPackedImageTransferProcessorExConfig::trimming_start_y()']]], + ['trusted_5fservices_12292',['trusted_services',['../structSetSysBluetoothDevicesSettings.html#af5176b39438ac7f2002f2d1c6394c3eb',1,'SetSysBluetoothDevicesSettings']]], + ['tsi_12293',['tsi',['../structBtdrvEventInfo.html#a7b6171cf312071136f28fea159e7393d',1,'BtdrvEventInfo']]], + ['tv_5fresolution_12294',['tv_resolution',['../structSetSysTvSettings.html#a0029b9a357ab43305d57411f4608dca4',1,'SetSysTvSettings']]], + ['type_12295',['type',['../structFsDirectoryEntry.html#a8d75c825e0e1c4d328a5b86b485de9c7',1,'FsDirectoryEntry::type()'],['../structFsSaveDataMetaInfo.html#a624199d700c74622e569cf635af8d730',1,'FsSaveDataMetaInfo::type()'],['../structHidGestureState.html#ab9cc790996a85a7488c69248c912a749',1,'HidGestureState::type()'],['../structHidVibrationDeviceInfo.html#a11d876ebafa643ad2fe3ab740630dee4',1,'HidVibrationDeviceInfo::type()'],['../structHidPalmaOperationInfo.html#ab9fc30e4cf3e7668fca1d4496ec21f84',1,'HidPalmaOperationInfo::type()'],['../structHiddbgAbstractedPadState.html#a0f6b680f8868847c281ee8a6763bd756',1,'HiddbgAbstractedPadState::type()'],['../structLdnSecurityConfig.html#a598fddbe9a5fece96f2a60aedd775bbb',1,'LdnSecurityConfig::type()'],['../structNcmContentMetaKey.html#a5c6045ed385915a7400213d32d06cf6e',1,'NcmContentMetaKey::type()'],['../structNcmContentMetaInfo.html#a5994634fc58d2d967cb65ae13d5633c6',1,'NcmContentMetaInfo::type()'],['../structNsApplicationRecord.html#a3d1df2a9a4fbebef67ebf943cb552171',1,'NsApplicationRecord::type()'],['../structPdmPlayEvent.html#a26734a43879e3e145a0225b7905ece01',1,'PdmPlayEvent::type()'],['../structPdmAccountEventV3.html#a8eb6c1df7a1b31d4bcf30609e2e7da17',1,'PdmAccountEventV3::type()'],['../structSwkbdArgCommon.html#a4fbcb92e762a55381416c939db70a67e',1,'SwkbdArgCommon::type()'],['../structPdmAccountEventV10.html#a6007ddbc76e46d10672b090d547c7a2a',1,'PdmAccountEventV10::type()'],['../structPdmAccountEvent.html#a4b35dc410c05be025022ab64f6cf0e6c',1,'PdmAccountEvent::type()'],['../structPlFontData.html#ae12179aed8598a397820f3e1d0600efd',1,'PlFontData::type()'],['../structSetSysNxControllerLegacySettings.html#a5a3d3ba05a723b0a6921497867659d61',1,'SetSysNxControllerLegacySettings::type()'],['../structSetSysNxControllerSettings.html#a30562671d3c9877f5aa8529974f6cda2',1,'SetSysNxControllerSettings::type()'],['../structBtdrvBleAdvertisement.html#aafb7f582bb72bf29eedb0da6e3d964db',1,'BtdrvBleAdvertisement::type()'],['../structErrorContext.html#a9c5d78743e08295520ac3529c38ff724',1,'ErrorContext::type()'],['../structErrorCommonHeader.html#a5b79c84683eeb3c06c7940bc343d71b1',1,'ErrorCommonHeader::type()'],['../structFriendsLaArgHeader.html#afa295235d1c36b20f36941b73ac30915',1,'FriendsLaArgHeader::type()'],['../structNfpLaStartParamForAmiiboSettings.html#ae2631529729df444ce0caf0a689b0f62',1,'NfpLaStartParamForAmiiboSettings::type()'],['../structPctlAuthArg.html#abfb7e5182fdb370821b215fe8bd03c06',1,'PctlAuthArg::type()'],['../structSwkbdAppearArg.html#a614001459011f38d29ac9be831df01bf',1,'SwkbdAppearArg::type()'],['../structWebArgTLV.html#a22e07d4459cee4ba740147f7ade07016',1,'WebArgTLV::type()'],['../structWebCommonReply.html#a0e112d07e067b7fa1a183acd7ae06023',1,'WebCommonReply::type()'],['../structMemoryInfo.html#a049cbd4f423846dfaba77ed61ac99391',1,'MemoryInfo::type()'],['../structBtdevGattAttribute.html#afe02c2eb497de92afd2340eb15a2236f',1,'BtdevGattAttribute::type()'],['../structBtdrvEventInfo.html#ac25929f3a63f3efbc0005d13f397c39b',1,'BtdrvEventInfo::type()'],['../structBtdrvHidEventInfo.html#a627c7aa6b4d7f53d259d5a185f4f8a2d',1,'BtdrvHidEventInfo::type()'],['../structBtdrvHidReportEventInfoBufferData.html#a191724e40bf9aa329b600d46384a32ca',1,'BtdrvHidReportEventInfoBufferData::type()'],['../structBtdrvBleEventInfo.html#a620636235b6c62baa3bea7d110f387dc',1,'BtdrvBleEventInfo::type()'],['../structBtdrvAdapterProperty.html#ac3938997c170bc5f8676d9fd6316f61c',1,'BtdrvAdapterProperty::type()'],['../structBtdrvGattAttribute.html#a7821f643a4d566387939ea076d3b6fe5',1,'BtdrvGattAttribute::type()']]], + ['type0_12296',['type0',['../structBtdrvEventInfo.html#a22eda96dae505283d2c017fe3406bd73',1,'BtdrvEventInfo']]], + ['type_5fvalue_12297',['type_value',['../unionHidSixAxisSensorHandle.html#a9be3e545905d0bac22fe291dab755445',1,'HidSixAxisSensorHandle::type_value()'],['../unionHidVibrationDeviceHandle.html#a10594955b46a1ec75b31fc47502c5990',1,'HidVibrationDeviceHandle::type_value()']]] +]; diff --git a/search/variables_14.html b/search/variables_14.html new file mode 100644 index 0000000000..ab9e0fa9b2 --- /dev/null +++ b/search/variables_14.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_14.js b/search/variables_14.js new file mode 100644 index 0000000000..b668019998 --- /dev/null +++ b/search/variables_14.js @@ -0,0 +1,112 @@ +var searchData= +[ + ['udp_5frx_5fbuf_5fsize_12298',['udp_rx_buf_size',['../structBsdInitConfig.html#a002195dd4c8c2037131e9eebbf2fd799',1,'BsdInitConfig::udp_rx_buf_size()'],['../structSocketInitConfig.html#a7699c71de8e65df1ab3f029492f3569a',1,'SocketInitConfig::udp_rx_buf_size()']]], + ['udp_5ftx_5fbuf_5fsize_12299',['udp_tx_buf_size',['../structBsdInitConfig.html#a5925b3658c3487c16337dc50ec9f891d',1,'BsdInitConfig::udp_tx_buf_size()'],['../structSocketInitConfig.html#a5e92f93b7b7068013ffc4f58322eb323',1,'SocketInitConfig::udp_tx_buf_size()']]], + ['uid_12300',['uid',['../structAccountUid.html#ac4ee09cb10dbf0f6d2aab1f849e13deb',1,'AccountUid::uid()'],['../structAccountProfileBase.html#af11c9f00a40324b175edc1ace5a6d96d',1,'AccountProfileBase::uid()'],['../structFriendsUserSetting.html#a01c7733c56df0c7dd651af1d5dea93ca',1,'FriendsUserSetting::uid()'],['../structFsSaveDataAttribute.html#a44ace05b99923a2f7d3a1b70bfc674f5',1,'FsSaveDataAttribute::uid()'],['../structFsSaveDataInfo.html#a986cfcbd2b5cca863b609da5cc25fb13',1,'FsSaveDataInfo::uid()'],['../structNotifAlarmSetting.html#a882ba8661d7be481fb042f3cd08ac4d9',1,'NotifAlarmSetting::uid()'],['../structNsApplicationRightsOnClient.html#a47f4a1513699e2517ea74c13849dbe87',1,'NsApplicationRightsOnClient::uid()'],['../structPdmPlayEvent.html#a364b721419b0f76b964927df717d86a1',1,'PdmPlayEvent::uid()'],['../structPdmAccountEventV3.html#a11a5886340fddfc8a33800365c85b198',1,'PdmAccountEventV3::uid()'],['../structPdmAccountEventV10.html#af5baf06e151533fab740f7b7f49e0b69',1,'PdmAccountEventV10::uid()'],['../structPdmAccountEvent.html#aff1abfb26846f3f069fd3eb32c65040b',1,'PdmAccountEvent::uid()'],['../structSetSysAccountNotificationSettings.html#a5cbf7dc9a482c6ae6dff04567947a4a2',1,'SetSysAccountNotificationSettings::uid()'],['../structSetSysAccountOnlineStorageSettings.html#a9145d3bd9484cd8dd43d26ea774b4399',1,'SetSysAccountOnlineStorageSettings::uid()'],['../structFriendsLaArgHeader.html#a1386dfb24298986ff35875568c416ba5',1,'FriendsLaArgHeader::uid()']]], + ['uids_12301',['uids',['../structCapsUserIdList.html#a31a2fa6594ad4bc610884d9202df211a',1,'CapsUserIdList']]], + ['underscan_12302',['underscan',['../structSetSysTvSettings.html#af579e9ba3ac0527eb709c7ba0c289705',1,'SetSysTvSettings']]], + ['unique_5fpad_12303',['unique_pad',['../structHidSharedMemory.html#a8481284cb278832d2693a864a4243bd3',1,'HidSharedMemory']]], + ['unk_12304',['unk',['../structFsSaveDataCreationInfo.html#a42d162dc095403161f5f62137e104dfc',1,'FsSaveDataCreationInfo']]], + ['unk_5fx0_12305',['unk_x0',['../structBtmGattService.html#a0a7c1bbf764f0367096809d4dea5baf3',1,'BtmGattService::unk_x0()'],['../structBtmGattCharacteristic.html#ac971e35f2bef0680625cf9dd8913487b',1,'BtmGattCharacteristic::unk_x0()'],['../structBtmGattDescriptor.html#a3e428d39a638047dc27fa688cfa94bf2',1,'BtmGattDescriptor::unk_x0()'],['../structBtmBleDataPath.html#a44924b6c7ef3acb6a8ab9501ddf9d19f',1,'BtmBleDataPath::unk_x0()'],['../structCapsScreenShotAttribute.html#a5fa351abba1472fa6b845b594293107f',1,'CapsScreenShotAttribute::unk_x0()'],['../structCapsScreenShotAttributeForApplication.html#a6c7d8771ad126d289febb32d2ac9c30f',1,'CapsScreenShotAttributeForApplication::unk_x0()'],['../structCapsApplicationAlbumEntry.html#ab0a399ef7da7c7d9f017606178f3bdaa',1,'CapsApplicationAlbumEntry::unk_x0()'],['../structFriendsFriendInvitationGameModeDescription.html#a726f5a807f1afe5204cf96b7a70dc7a7',1,'FriendsFriendInvitationGameModeDescription::unk_x0()'],['../structGrcOffscreenRecordingParameter.html#a1bc52c27bb7f02051811e07e915fe7bd',1,'GrcOffscreenRecordingParameter::unk_x0()'],['../structLp2pGroupInfo.html#ac8c0cacbde7f4b73283aea44871efd24',1,'Lp2pGroupInfo::unk_x0()'],['../structLp2pIpConfig.html#a569e146f0d794fbe1a69a1da72f28267',1,'Lp2pIpConfig::unk_x0()'],['../structNotifWeeklyScheduleAlarmSetting.html#a56dcbc5be25cded7ee1669a6d8297277',1,'NotifWeeklyScheduleAlarmSetting::unk_x0()'],['../structNsApplicationOccupiedSize.html#a5f2963c95f6fa332a4b9648a36673e31',1,'NsApplicationOccupiedSize::unk_x0()'],['../structNsProgressForDeleteUserSaveDataAll.html#ab531e25d4c723299b656d96fdac37a43',1,'NsProgressForDeleteUserSaveDataAll::unk_x0()'],['../structNsApplicationDeliveryInfo.html#a19e94fa124a9164167538c4a92b72515',1,'NsApplicationDeliveryInfo::unk_x0()'],['../structNsDownloadTaskStatus.html#a8cbdf207704b62d3e3e0f4b3379b2bd0',1,'NsDownloadTaskStatus::unk_x0()'],['../structPdmAccountPlayEvent.html#af7c84e08f749ef3bf1887ffc3d35ea10',1,'PdmAccountPlayEvent::unk_x0()'],['../structSetSysAudioVolume.html#a58869ec55f6c0f0990cccfce85e91f42',1,'SetSysAudioVolume::unk_x0()'],['../structSslKeyAndCertParams.html#ab2f33121a7ea670b31b01f322f3dea74',1,'SslKeyAndCertParams::unk_x0()'],['../structBtdrvBleScanResult.html#a9ba28f1f7e5d5fc32dd51b45bdf61df0',1,'BtdrvBleScanResult::unk_x0()'],['../structBtdrvAudioControlButtonState.html#af4ce150bdc7e07e40f0f0f6a239aacf8',1,'BtdrvAudioControlButtonState::unk_x0()'],['../structHidLaControllerKeyRemappingArg.html#abd5ead790c8867d8a16f409ab03c01c1',1,'HidLaControllerKeyRemappingArg::unk_x0()'],['../structNfpLaAmiiboSettingsStartParam.html#a792f6df7fbd7838fb066154873c3f6e7',1,'NfpLaAmiiboSettingsStartParam::unk_x0()'],['../structNfpLaStartParamForAmiiboSettings.html#a4fc54cffa2b0e2a99d0fa8fda2a48e3e',1,'NfpLaStartParamForAmiiboSettings::unk_x0()'],['../structPctlAuthArg.html#ae5660a6638ae8d009ae2ac2604e5ff1a',1,'PctlAuthArg::unk_x0()'],['../structWebWifiPageArg.html#ad513bbe8b86f8e4d25f4222d9ced9153',1,'WebWifiPageArg::unk_x0()'],['../structWebWifiReturnValue.html#ac8ec34e29cf3daea58372b2d82d039a1',1,'WebWifiReturnValue::unk_x0()'],['../structAccountUserData.html#a2eae9fb47f3f1908c3e648a0ee8516ce',1,'AccountUserData::unk_x0()'],['../structAppletApplicationAttributeForQuest.html#ae3eb338db805223379afa636b3980df8',1,'AppletApplicationAttributeForQuest::unk_x0()'],['../structAppletApplicationAttribute.html#a25c2e3cc02dbe48444242dab0cfaec27',1,'AppletApplicationAttribute::unk_x0()'],['../structAppletApplicationLaunchRequestInfo.html#ad4c0b2b8c3e77b218e3877b724490270',1,'AppletApplicationLaunchRequestInfo::unk_x0()'],['../structBtdrvPlrList.html#af208cc88e8164e192f1b7777b3e54be1',1,'BtdrvPlrList::unk_x0()'],['../structBtdrvChannelMapList.html#abd4579b258474448725a45fd1308d7c4',1,'BtdrvChannelMapList::unk_x0()'],['../structBtdrvBleAdvertisePacketDataEntry.html#ad9c874d5c47a74a9e1739c164ffbdc38',1,'BtdrvBleAdvertisePacketDataEntry::unk_x0()'],['../structBtdrvBleAdvertisePacketData.html#a674eceaf8c1b04b47488e998275da2b0',1,'BtdrvBleAdvertisePacketData::unk_x0()'],['../structBtmGattClientConditionList.html#af3509cdee57ec1250a19fdd09b81972d',1,'BtmGattClientConditionList::unk_x0()'],['../structBtdrvLeEventInfo.html#ac6d9f0557cabb3e53ad778cc4dd08a62',1,'BtdrvLeEventInfo::unk_x0()'],['../structBtdrvBleClientGattOperationInfo.html#aeaeac1b9e613a6ae37cc2c0b95051e89',1,'BtdrvBleClientGattOperationInfo::unk_x0()'],['../structBtdrvPcmParameter.html#a229048bb58ad18f39b15603a1f2432b5',1,'BtdrvPcmParameter::unk_x0()'],['../structBtdrvPlrStatistics.html#a465eec962fc9ba0edaaa1ee856ce8c6a',1,'BtdrvPlrStatistics::unk_x0()']]], + ['unk_5fx02_12306',['unk_x02',['../structNsApplicationContentMetaStatus.html#a9004a34224af4cef2dd16918a6962ffc',1,'NsApplicationContentMetaStatus']]], + ['unk_5fx09_12307',['unk_x09',['../structNsApplicationRecord.html#a4339f8724341df6aa392b3833032454c',1,'NsApplicationRecord']]], + ['unk_5fx0a_12308',['unk_x0a',['../structNsApplicationRecord.html#a2c16c4cc012085702a5b4d0531ef1898',1,'NsApplicationRecord']]], + ['unk_5fx1_12309',['unk_x1',['../structAppletProcessLaunchReason.html#ab74bc55a03c3f732a5757855600edd4d',1,'AppletProcessLaunchReason::unk_x1()'],['../structIrsTeraPluginProcessorConfig.html#a305ccec66d466482037e0f561d58ab81',1,'IrsTeraPluginProcessorConfig::unk_x1()']]], + ['unk_5fx10_12310',['unk_x10',['../structNsApplicationView.html#a67c2cd268a243bee13e9a6d2f3985206',1,'NsApplicationView::unk_x10()'],['../structNsApplicationViewDeprecated.html#a93210f2c312bf778f78ceed3905f4d37',1,'NsApplicationViewDeprecated::unk_x10()'],['../structGrcOffscreenRecordingParameter.html#adc146a44c2b8d118d020bff0de621829',1,'GrcOffscreenRecordingParameter::unk_x10()'],['../structNsApplicationRecord.html#aeef6f8ade1712d4afd5524b8a5825ea3',1,'NsApplicationRecord::unk_x10()'],['../structHiddbgHdlsNpadAssignmentEntry.html#ad577b7027317d27284cf34133284221d',1,'HiddbgHdlsNpadAssignmentEntry::unk_x10()'],['../structHidbusStatusManagerEntryV5.html#a6c14f3ea498b1fd9d4d917397250bf51',1,'HidbusStatusManagerEntryV5::unk_x10()'],['../structCapsScreenShotAttributeForApplication.html#a2d647e33224b096cd23dea4830798a2b',1,'CapsScreenShotAttributeForApplication::unk_x10()'],['../structCapsScreenShotAttribute.html#a5b1bb5bf5f084328fa79e1ae8ffa243c',1,'CapsScreenShotAttribute::unk_x10()'],['../structHidbusStatusManagerEntry.html#a40a705329590948cf159df819692e167',1,'HidbusStatusManagerEntry::unk_x10()']]], + ['unk_5fx11_12311',['unk_x11',['../structNsApplicationRecord.html#a481f299c2acf5e11047d853cb7fdceb1',1,'NsApplicationRecord']]], + ['unk_5fx112_12312',['unk_x112',['../structBtdrvEventInfo.html#a62ce3e3652ee99d9c0b9ccf28da8552b',1,'BtdrvEventInfo::unk_x112()'],['../structNifmSfNetworkProfileData.html#a9c5cd7a93d77bb602285d263eb39fbc9',1,'NifmSfNetworkProfileData::unk_x112()']]], + ['unk_5fx113_12313',['unk_x113',['../structNifmSfNetworkProfileData.html#a92fe471aa05aab8ef014d6661a58abaf',1,'NifmSfNetworkProfileData']]], + ['unk_5fx114_12314',['unk_x114',['../structNifmSfNetworkProfileData.html#a8f1f04b3dc57fb809699e51241756b2a',1,'NifmSfNetworkProfileData']]], + ['unk_5fx115_12315',['unk_x115',['../structNifmSfNetworkProfileData.html#a2f103ec5089c4a0939d59d1ede0967e4',1,'NifmSfNetworkProfileData']]], + ['unk_5fx14_12316',['unk_x14',['../structCapsScreenShotAttributeForApplication.html#a23d6bcee68da5fe8e17b1ad92f32c2a1',1,'CapsScreenShotAttributeForApplication::unk_x14()'],['../structIrsPointingProcessorMarkerState.html#a1ef1f3683efdf6dd58623445bf6c3925',1,'IrsPointingProcessorMarkerState::unk_x14()'],['../structNsApplicationDeliveryInfo.html#a169ade79c9ae74c1b97662a2bc810d90',1,'NsApplicationDeliveryInfo::unk_x14()']]], + ['unk_5fx144_12317',['unk_x144',['../structBtdrvBleScanResult.html#a4b0bf2fa2a864013b22c0d6a8a7805e5',1,'BtdrvBleScanResult']]], + ['unk_5fx164_12318',['unk_x164',['../structNfpLaStartParamForAmiiboSettings.html#aafc0db566151950782a39313df555706',1,'NfpLaStartParamForAmiiboSettings::unk_x164()'],['../structNfpLaReturnValueForAmiiboSettings.html#a9ab6a707cda36d13b1bc60e72f49817b',1,'NfpLaReturnValueForAmiiboSettings::unk_x164()']]], + ['unk_5fx18_12319',['unk_x18',['../structHiddbgHdlsNpadAssignmentEntry.html#ac87457f51697a207871e0ab4e96e960c',1,'HiddbgHdlsNpadAssignmentEntry::unk_x18()'],['../structNsSystemDeliveryInfo.html#a089f584b0f496da13a06d5247ec99b7d',1,'NsSystemDeliveryInfo::unk_x18()'],['../structNsPromotionInfo.html#a648063ba7583ba355b022c14d8646413',1,'NsPromotionInfo::unk_x18()'],['../structCapsScreenShotAttributeForApplication.html#a1b4eae9741c3fd32f8fa2938c2de43e8',1,'CapsScreenShotAttributeForApplication::unk_x18()']]], + ['unk_5fx184_12320',['unk_x184',['../structNfpLaStartParamForAmiiboSettings.html#a7432f30a3697ec8e747e6152dbfdd836',1,'NfpLaStartParamForAmiiboSettings']]], + ['unk_5fx19_12321',['unk_x19',['../structNsSystemDeliveryInfo.html#a204214fc22a16344fc828be6aa344ed3',1,'NsSystemDeliveryInfo']]], + ['unk_5fx1a_12322',['unk_x1a',['../structNsSystemDeliveryInfo.html#af6621c81b11469bf744b798172e58d21',1,'NsSystemDeliveryInfo::unk_x1a()'],['../structNsApplicationRightsOnClient.html#a4e2c316c35377df34a043b668f22b655',1,'NsApplicationRightsOnClient::unk_x1a()']]], + ['unk_5fx1a_12323',['unk_x1A',['../structBtmGattService.html#ae08dad278c193971a49f052c60d23301',1,'BtmGattService::unk_x1A()'],['../structBtmGattCharacteristic.html#a17eec5690ec16f1df3d2002db636b75e',1,'BtmGattCharacteristic::unk_x1A()'],['../structBtmGattDescriptor.html#aa8664f28ea436ab61f0f7e4c50189d5e',1,'BtmGattDescriptor::unk_x1A()']]], + ['unk_5fx1b_12324',['unk_x1b',['../structNsSystemDeliveryInfo.html#aff1fb60f003b7633ccccedf201a63c73',1,'NsSystemDeliveryInfo']]], + ['unk_5fx1c_12325',['unk_x1c',['../structCapsScreenShotAttributeForApplication.html#ac9d622bdbf1241cf39aa3a5895953210',1,'CapsScreenShotAttributeForApplication::unk_x1c()'],['../structNsApplicationDeliveryInfo.html#ada7aec21291c4c7eb8886481a247877c',1,'NsApplicationDeliveryInfo::unk_x1c()']]], + ['unk_5fx1f_12326',['unk_x1F',['../structBtmGattCharacteristic.html#ab5a9b1f65097045115c3c9b10be1225c',1,'BtmGattCharacteristic']]], + ['unk_5fx1f_12327',['unk_x1f',['../structCapsApplicationAlbumEntry.html#a52a38565525aa9849015cfbcf04c2d34',1,'CapsApplicationAlbumEntry']]], + ['unk_5fx2_12328',['unk_x2',['../structErrorCommonHeader.html#a2225cb63bf9982c4e121aa648a976078',1,'ErrorCommonHeader::unk_x2()'],['../structIrsTeraPluginProcessorConfig.html#ae3951ceb6f5a707ad28fc5c7c4ecfa64',1,'IrsTeraPluginProcessorConfig::unk_x2()'],['../structHiddbgHdlsStateV7.html#a0e468eda842e93082a1d319f481c33d5',1,'HiddbgHdlsStateV7::unk_x2()']]], + ['unk_5fx20_12329',['unk_x20',['../structAccountUserData.html#a1c1f54821bd7be9003d4f556afeda87f',1,'AccountUserData::unk_x20()'],['../structCapsScreenShotAttributeForApplication.html#aa02b63f852a9401f95c632111a884123',1,'CapsScreenShotAttributeForApplication::unk_x20()'],['../structLdnScanFilter.html#a45fa2220c1e99edd5cfd877654bc2997',1,'LdnScanFilter::unk_x20()'],['../structLp2pNodeInfo.html#a5d8b42f9c776e33165ab7541d6d826e2',1,'Lp2pNodeInfo::unk_x20()'],['../structNotifAlarmSetting.html#ac2d32b961d5e80ce3f7a5cc938608023',1,'NotifAlarmSetting::unk_x20()'],['../structNsApplicationViewDeprecated.html#aa4a9fdd44cf52d472745d4855b5f624f',1,'NsApplicationViewDeprecated::unk_x20()'],['../structNsApplicationView.html#a2a9b1cf9b5d7f04439fd28720f3bae64',1,'NsApplicationView::unk_x20()'],['../structNsApplicationDeliveryInfo.html#a56b9e0a99e23f294454cbc9cf25d7860',1,'NsApplicationDeliveryInfo::unk_x20()']]], + ['unk_5fx200_12330',['unk_x200',['../structLp2pScanResult.html#a714bac460b1c3733a66011fc78ceadf8',1,'Lp2pScanResult']]], + ['unk_5fx201_12331',['unk_x201',['../structLp2pScanResult.html#aa26e4d6a56ad63c213fabea92927d92e',1,'Lp2pScanResult']]], + ['unk_5fx21_12332',['unk_x21',['../structNifmSfWirelessSettingData.html#a408f9b26b2e64efc7c6e79aff4e3fdf9',1,'NifmSfWirelessSettingData']]], + ['unk_5fx22_12333',['unk_x22',['../structCapsScreenShotAttributeForApplication.html#a74efa46b07712d08e4bd70bed1d58cb3',1,'CapsScreenShotAttributeForApplication::unk_x22()'],['../structNifmWirelessSettingData.html#ac85d7b274d1429e6fa704f0ff57b3ced',1,'NifmWirelessSettingData::unk_x22()'],['../structNifmSfWirelessSettingData.html#a887f13627c0ff431d487c1d38f748d6e',1,'NifmSfWirelessSettingData::unk_x22()']]], + ['unk_5fx23_12334',['unk_x23',['../structNifmSfWirelessSettingData.html#af4c3a663bcffbddaf6a8dc38efc8bc08',1,'NifmSfWirelessSettingData']]], + ['unk_5fx24_12335',['unk_x24',['../structCapsScreenShotAttributeForApplication.html#a6c57074a33fb940716d754df8c939f98',1,'CapsScreenShotAttributeForApplication::unk_x24()'],['../structNifmWirelessSettingData.html#a9984c4f2b099efda4113f036c33f5d98',1,'NifmWirelessSettingData::unk_x24()'],['../structNsApplicationViewDeprecated.html#a0a6223826a150c9da2abbfa5a3ae63cc',1,'NsApplicationViewDeprecated::unk_x24()'],['../structNsApplicationView.html#a0ba1fbe3f16893123cff514257749b80',1,'NsApplicationView::unk_x24()']]], + ['unk_5fx26_12336',['unk_x26',['../structCapsScreenShotAttributeForApplication.html#ad16804973fc5fdc5da825f12b11c77f3',1,'CapsScreenShotAttributeForApplication::unk_x26()'],['../structNsApplicationViewDeprecated.html#a4dc302c107b9fc58e793f58999911ca3',1,'NsApplicationViewDeprecated::unk_x26()'],['../structNsApplicationView.html#add0c317525f63cf3bff5bed67cb4a3f6',1,'NsApplicationView::unk_x26()']]], + ['unk_5fx28_12337',['unk_x28',['../structNfpLaAmiiboSettingsStartParam.html#ac25cf89f49eabc8272d26f91278bd7fb',1,'NfpLaAmiiboSettingsStartParam::unk_x28()'],['../structCapsApplicationAlbumFileEntry.html#a999a174509b69c2eec0e952d190472d0',1,'CapsApplicationAlbumFileEntry::unk_x28()'],['../structFsSaveDataAttribute.html#a675b03c407acb158b13c8a335d1f2e8c',1,'FsSaveDataAttribute::unk_x28()'],['../structNifmWirelessSettingData.html#a4b71e247351db7f6675bb5552df2d907',1,'NifmWirelessSettingData::unk_x28()'],['../structNsApplicationViewDeprecated.html#a4f39f9b6e44d5e49b1539a2bb08f65e6',1,'NsApplicationViewDeprecated::unk_x28()'],['../structNsApplicationView.html#a93072b5c9bcca67df6984b7c8bbc7ddb',1,'NsApplicationView::unk_x28()']]], + ['unk_5fx288_12338',['unk_x288',['../structLp2pScanResult.html#a6e3a7f57a1a40063c3ea6710ccb78677',1,'Lp2pScanResult']]], + ['unk_5fx29_12339',['unk_x29',['../structSetSysNxControllerSettings.html#aae9f595e8c75e52efcfcf676f50379df',1,'SetSysNxControllerSettings::unk_x29()'],['../structSwkbdAppearArg.html#a35978dbce290f062adaab13a9c738fd6',1,'SwkbdAppearArg::unk_x29()']]], + ['unk_5fx2a_12340',['unk_x2A',['../structLp2pNodeInfo.html#ada6358d65ddd8f40fa9c3172b2a2a604',1,'Lp2pNodeInfo']]], + ['unk_5fx3_12341',['unk_x3',['../structIrsTeraPluginProcessorConfig.html#a778a20629ed0ea23032059c5fd74f718',1,'IrsTeraPluginProcessorConfig::unk_x3()'],['../structNfpLaStartParamForAmiiboSettings.html#a0fdd3d536b5b82bf33f7007ae817c8fd',1,'NfpLaStartParamForAmiiboSettings::unk_x3()']]], + ['unk_5fx30_12342',['unk_x30',['../structNsApplicationView.html#a8dd6ebe1c26d717981ca8e5d6d1402c1',1,'NsApplicationView::unk_x30()'],['../structFsSaveDataAttribute.html#ae760893b60701768057829df4547533d',1,'FsSaveDataAttribute::unk_x30()']]], + ['unk_5fx38_12343',['unk_x38',['../structFsSaveDataAttribute.html#a1b60e0221223ceb82bd9c062ab4d25be',1,'FsSaveDataAttribute::unk_x38()'],['../structNsApplicationViewDeprecated.html#a22636f41514f0ed96d67303e3a83f576',1,'NsApplicationViewDeprecated::unk_x38()']]], + ['unk_5fx3b_12344',['unk_x3b',['../structFsSaveDataInfo.html#a37e7745d7a3be421c7493df1dfc61766',1,'FsSaveDataInfo']]], + ['unk_5fx3c_12345',['unk_x3c',['../structGrcOffscreenRecordingParameter.html#ac37449c7d262f22a48287c9073aa6fc7',1,'GrcOffscreenRecordingParameter::unk_x3c()'],['../structNsApplicationViewDeprecated.html#af458604c4604ee9fa4b735f88a17914f',1,'NsApplicationViewDeprecated::unk_x3c()']]], + ['unk_5fx3d_12346',['unk_x3d',['../structNsApplicationViewDeprecated.html#ad3aa409ac61644484b3c47f3e94c3f83',1,'NsApplicationViewDeprecated']]], + ['unk_5fx4_12347',['unk_x4',['../structCapsScreenShotAttributeForApplication.html#afec9db72a2dcd5e80b8b2118737f8cf7',1,'CapsScreenShotAttributeForApplication::unk_x4()'],['../structIrsPointingProcessorMarkerState.html#a8e38e21905b783575557befa930f6919',1,'IrsPointingProcessorMarkerState::unk_x4()'],['../structBtdrvBleClientGattOperationInfo.html#a21e9216adc4cede06beecfcdec7fcf52',1,'BtdrvBleClientGattOperationInfo::unk_x4()'],['../structBtdrvLeEventInfo.html#a88be279b283d7a113b4ef181dbdebc62',1,'BtdrvLeEventInfo::unk_x4()'],['../structBtdrvBleAdvertisePacketData.html#aa4498d8c9b002eab049dffa27ccee01b',1,'BtdrvBleAdvertisePacketData::unk_x4()'],['../structAppletApplicationLaunchRequestInfo.html#af159ec0a1ccf8d5f4a54a1dbb4e3fd65',1,'AppletApplicationLaunchRequestInfo::unk_x4()'],['../structAppletApplicationAttribute.html#a9128ce9550f91f5c5493dbd758ffa9ee',1,'AppletApplicationAttribute::unk_x4()'],['../structAppletApplicationAttributeForQuest.html#a20283391e65b1e293a9543792aa1e856',1,'AppletApplicationAttributeForQuest::unk_x4()'],['../structNfpLaStartParamForAmiiboSettings.html#aded92d84a33e9f4d5cdd2df393658f3d',1,'NfpLaStartParamForAmiiboSettings::unk_x4()'],['../structBtdrvHidReportEventInfo.html#ae7f56a1cbad3da1cef9062a86e79836b',1,'BtdrvHidReportEventInfo::unk_x4()']]], + ['unk_5fx40_12348',['unk_x40',['../structNsApplicationView.html#aeb093687a7b2a0562eb1189174b5e3b5',1,'NsApplicationView']]], + ['unk_5fx44_12349',['unk_x44',['../structHidsysNotificationLedPattern.html#afab4bc687f78da37a070817eadbab21e',1,'HidsysNotificationLedPattern::unk_x44()'],['../structNsApplicationView.html#a0f54cccc6a4a39e9fcd5be9d4c8a4bb2',1,'NsApplicationView::unk_x44()']]], + ['unk_5fx45_12350',['unk_x45',['../structNsApplicationView.html#a4cb5418d0105f383ef216250e3e6c0b1',1,'NsApplicationView']]], + ['unk_5fx48_12351',['unk_x48',['../structFriendsUserSetting.html#ad732b9987d20c39d68590dab8ddf469c',1,'FriendsUserSetting']]], + ['unk_5fx4b_12352',['unk_x4B',['../structLdnNetworkInfo.html#a17aecdf6e290bd96e9601c1d7615e78d',1,'LdnNetworkInfo']]], + ['unk_5fx5_12353',['unk_x5',['../structSwkbdInitializeArg.html#a7ad4417bf004d26c3e21cdd5221c16a9',1,'SwkbdInitializeArg::unk_x5()'],['../structCapsScreenShotAttributeForApplication.html#a79acc794513a9e2a345d1f254eff8449',1,'CapsScreenShotAttributeForApplication::unk_x5()'],['../structIrsPackedTeraPluginProcessorConfig.html#a144b2a7bb3c40f12e923a4cb1a2c5595',1,'IrsPackedTeraPluginProcessorConfig::unk_x5()']]], + ['unk_5fx50_12354',['unk_x50',['../structCapsLoadAlbumScreenShotImageOutput.html#a4628c95800d314ee25e411eab3198732',1,'CapsLoadAlbumScreenShotImageOutput::unk_x50()'],['../structNifmNetworkProfileData.html#ab0bd8d4b586e97b7fd69a9bb9376bc05',1,'NifmNetworkProfileData::unk_x50()']]], + ['unk_5fx54_12355',['unk_x54',['../structFsSaveDataExtraData.html#a84d424c77a36d082bf4a9bf821760237',1,'FsSaveDataExtraData::unk_x54()'],['../structNifmNetworkProfileData.html#a97f1e8a0c205be6b21f05a286ad380c2',1,'NifmNetworkProfileData::unk_x54()']]], + ['unk_5fx58_12356',['unk_x58',['../structNifmNetworkProfileData.html#aacd7cf120ae18ae1d43ae8f801b16e60',1,'NifmNetworkProfileData']]], + ['unk_5fx59_12357',['unk_x59',['../structNifmNetworkProfileData.html#a700f214ab29055d79608e0dc47499ce3',1,'NifmNetworkProfileData']]], + ['unk_5fx6_12358',['unk_x6',['../structBtdrvBleAdvertisePacketData.html#a17c34f6b3cecdaa9a1d35ee790197213',1,'BtdrvBleAdvertisePacketData::unk_x6()'],['../structCapsScreenShotAttributeForApplication.html#afb86b61a3cb984cf9a92aec38e87f16b',1,'CapsScreenShotAttributeForApplication::unk_x6()'],['../structIrsPackedTeraPluginProcessorConfig.html#aaae9746bbb3d39f42f02604286e16b90',1,'IrsPackedTeraPluginProcessorConfig::unk_x6()'],['../structBtdrvBleEventInfo.html#a97e2a6786a86c2c8741a98c473100edd',1,'BtdrvBleEventInfo::unk_x6()']]], + ['unk_5fx63_12359',['unk_x63',['../structLdnNetworkInfo.html#a9fddcbcaaf4809acfa960ee786f2761c',1,'LdnNetworkInfo']]], + ['unk_5fx7_12360',['unk_x7',['../structBtdrvBleScanResult.html#abd637b7b9bf52cd520b07f04973da590',1,'BtdrvBleScanResult::unk_x7()'],['../structIrsPackedTeraPluginProcessorConfig.html#a67a9cfac31b087c6da7c22bf31fc311b',1,'IrsPackedTeraPluginProcessorConfig::unk_x7()']]], + ['unk_5fx8_12361',['unk_x8',['../structCapsAlbumCache.html#af5099a9b32aee8890d4bc8727aabeb47',1,'CapsAlbumCache::unk_x8()'],['../structNsApplicationView.html#afaa9304568d20933cabd68227c7e6015',1,'NsApplicationView::unk_x8()'],['../structNsApplicationViewDeprecated.html#aca6ff59c58813127d51f4e08f2f485f9',1,'NsApplicationViewDeprecated::unk_x8()'],['../structIrsPointingProcessorMarkerState.html#a929eeac62b6de8768d98aa8e801ad4a2',1,'IrsPointingProcessorMarkerState::unk_x8()'],['../structHiddbgHdlsNpadAssignmentEntry.html#afa3e47c5ab3440211834dea3d59a1e76',1,'HiddbgHdlsNpadAssignmentEntry::unk_x8()'],['../structCapsScreenShotAttributeForApplication.html#a9c226f49d8bcecf78af5b26bf0b0f5f8',1,'CapsScreenShotAttributeForApplication::unk_x8()'],['../structCapsScreenShotAttribute.html#adcfc62b1f746595810f87174ed86bfff',1,'CapsScreenShotAttribute::unk_x8()'],['../structBtdrvLeEventInfo.html#a187b0a10c0fdb729073d68640fbde063',1,'BtdrvLeEventInfo::unk_x8()'],['../structBtdrvBleEventInfo.html#a683deca9f2a17aa45a33e2d0242ad582',1,'BtdrvBleEventInfo::unk_x8()'],['../structAppletApplicationLaunchRequestInfo.html#ac6710591718290e111ff66273fe4d197',1,'AppletApplicationLaunchRequestInfo::unk_x8()'],['../structNfpLaAmiiboSettingsStartParam.html#a9b540cc3c22b164425963c19e63a3d2f',1,'NfpLaAmiiboSettingsStartParam::unk_x8()'],['../structMiiLaAppletOutput.html#a2fab63496fc3bd8b76a68ea07d21b4b3',1,'MiiLaAppletOutput::unk_x8()'],['../structHidLaControllerKeyRemappingArg.html#a9d081e1c872f550058c1d010e59c6419',1,'HidLaControllerKeyRemappingArg::unk_x8()'],['../structBtdrvBleClientGattOperationInfo.html#ac9af53982cd49057d0dbb222acf3b274',1,'BtdrvBleClientGattOperationInfo::unk_x8()']]], + ['unk_5fx80_12362',['unk_x80',['../structLp2pIpConfig.html#a9ddf2b4176c5c8f57ec72c990e7d3147',1,'Lp2pIpConfig']]], + ['unk_5fx82_12363',['unk_x82',['../structLp2pGroupInfo.html#aceabca55579758a62d3e72350aa197df',1,'Lp2pGroupInfo']]], + ['unk_5fx83_12364',['unk_x83',['../structLp2pGroupInfo.html#a35964d15fbc24e8f8cc7eb8531d15306',1,'Lp2pGroupInfo']]], + ['unk_5fx8c_12365',['unk_x8C',['../structLp2pGroupInfo.html#a2bd56e01e8a471c5fc35dad3d4492351',1,'Lp2pGroupInfo']]], + ['unk_5fx8f_12366',['unk_x8F',['../structLp2pGroupInfo.html#a5a987fc1fe49bad8ba509bcd5d522547',1,'Lp2pGroupInfo']]], + ['unk_5fx9_12367',['unk_x9',['../structAccountUserData.html#a7c09a7dc508046d33d01b00e730981e0',1,'AccountUserData']]], + ['unk_5fx90_12368',['unk_x90',['../structLp2pGroupInfo.html#a55be59e1aa82674890a28ab7ff19e26f',1,'Lp2pGroupInfo']]], + ['unk_5fx92_12369',['unk_x92',['../structPselUiSettingsV1.html#a79829dac50f07817e0d44f69af0ee547',1,'PselUiSettingsV1']]], + ['unk_5fx96_12370',['unk_x96',['../structPselUiSettingsV1.html#aeb58ee6dda10731af090f8c9feeb8ff4',1,'PselUiSettingsV1']]], + ['unk_5fx97_12371',['unk_x97',['../structPselUiSettingsV1.html#aa1d357ee980098fc78b172c4a9801f5d',1,'PselUiSettingsV1']]], + ['unk_5fx98_12372',['unk_x98',['../structPselUiSettings.html#aebb1b671f67f996df9b53d96bccde8cd',1,'PselUiSettings']]], + ['unk_5fx9c_12373',['unk_x9c',['../structPselUiSettings.html#ac7f882ceefc0a00dd5cfe25cd1ca8fa2',1,'PselUiSettings']]], + ['unk_5fx9c_12374',['unk_x9C',['../structMiiLaAppletInput.html#ad025498c1ff37981e5b39db79cc39694',1,'MiiLaAppletInput']]], + ['unk_5fxa_12375',['unk_xa',['../structAppletApplicationLaunchProperty.html#aa199439468ea229569ed8208b19d1d31',1,'AppletApplicationLaunchProperty']]], + ['unk_5fxa5_12376',['unk_xA5',['../structBtdrvBleAdvertisePacketData.html#a6ba69915df2ba1932d9b2d34ac55db1b',1,'BtdrvBleAdvertisePacketData']]], + ['unk_5fxa8_12377',['unk_xA8',['../structBtdrvBleAdvertisePacketData.html#a722bea8a67f6816604aa8d6bd6eec3a2',1,'BtdrvBleAdvertisePacketData']]], + ['unk_5fxc_12378',['unk_xc',['../structCapsScreenShotAttribute.html#a6d0e56ea51d61a92de59cdbc02b7b782',1,'CapsScreenShotAttribute::unk_xc()'],['../structCapsScreenShotAttributeForApplication.html#a14c4a451b90fc14d749ec08b396aa73e',1,'CapsScreenShotAttributeForApplication::unk_xc()'],['../structHiddbgHdlsNpadAssignmentEntry.html#acc5db6b7b9519ff98b7cc8336b50306f',1,'HiddbgHdlsNpadAssignmentEntry::unk_xc()'],['../structPdmAccountPlayEvent.html#aa51eca5e2d4574d5c18cda17a3d319ef',1,'PdmAccountPlayEvent::unk_xc()']]], + ['unk_5fxc7_12379',['unk_xC7',['../structBtdrvBleAdvertisePacketData.html#a0fc0f1bad1087f90cdb06046404eb448',1,'BtdrvBleAdvertisePacketData']]], + ['unk_5fxc8_12380',['unk_xC8',['../structBtdrvBleAdvertisePacketData.html#abb41f208a06b534e0b02de0ee2ee9399',1,'BtdrvBleAdvertisePacketData']]], + ['unkflag_12381',['unkFlag',['../structSwkbdArgVB.html#a96c30ddda750fcd2f0001bd728edee28',1,'SwkbdArgVB']]], + ['unknown_12382',['unknown',['../structNfcSectorKey.html#abeec019c8a824d58c151a7d5790416e1',1,'NfcSectorKey']]], + ['unknown1_12383',['unknown1',['../structNfpData.html#a08eb1e37280d42514be474bf448fcc7d',1,'NfpData']]], + ['unknown2_12384',['unknown2',['../structNfpData.html#a0a2a01ebb5cf2fb7f728f64a9bdc39b7',1,'NfpData']]], + ['unused_12385',['unused',['../structPdmPlayEvent.html#a8f6953794625ff295c6d9e49549bce57',1,'PdmPlayEvent::unused()'],['../structHiddbgAbstractedPadState.html#ae32077cda5b9e0ddd413f849153ca9a1',1,'HiddbgAbstractedPadState::unused()'],['../structHidbusStatusManager.html#a60f604b061866be6f8a033e903a25637',1,'HidbusStatusManager::unused()'],['../structHidbusDataAccessorHeader.html#ab409b451ebbd66331881f863fe62c98c',1,'HidbusDataAccessorHeader::unused()'],['../structBtdrvBleEventInfo.html#ad72192905db9c1184d76c622afefed5e',1,'BtdrvBleEventInfo::unused()'],['../structHidNpadSystemProperties.html#ac606a6113c11a64c650b3ce1107a0c5c',1,'HidNpadSystemProperties::unused()'],['../structHidCommonLifoHeader.html#a8f1ef42ca27a072f0e47b36d5c2b1e5c',1,'HidCommonLifoHeader::unused()'],['../structFsSaveDataExtraData.html#a3827c71c797f0f6e204e4705d1b6b048',1,'FsSaveDataExtraData::unused()'],['../structBtdrvBleAdvertisePacketDataEntry.html#acac58fab1c66481275cee70914b0bd78',1,'BtdrvBleAdvertisePacketDataEntry::unused()'],['../structBtdrvHidReportEventInfo.html#a885e7e85ec573d1f3e27529fcec91988',1,'BtdrvHidReportEventInfo::unused()'],['../structAppletResourceUsageInfo.html#ab27d06907a05a7e1fb32c1b6c7c12ac2',1,'AppletResourceUsageInfo::unused()'],['../structAppletApplicationAttribute.html#a318ab24bd8a3f6ea780b0d1e0172e57a',1,'AppletApplicationAttribute::unused()'],['../structMiiLaAppletOutputForCharInfoEditing.html#abcd4377ec6c7988f540411c94d025969',1,'MiiLaAppletOutputForCharInfoEditing::unused()']]], + ['unused2_12386',['unused2',['../structBtdrvHidReportEventInfo.html#ac78bfb72acf58af441a0076337d93fcb',1,'BtdrvHidReportEventInfo']]], + ['unused_5fx64_12387',['unused_x64',['../structMiiLaAppletInput.html#a30803ba74e81802e6f4763d32b37106e',1,'MiiLaAppletInput']]], + ['update_5fstorageid_12388',['update_storageId',['../structAppletApplicationLaunchProperty.html#a87bf2a76a0eb7ae22befafd9deabbdd0',1,'AppletApplicationLaunchProperty']]], + ['usages_12389',['usages',['../structCapsAlbumUsage2.html#ad8509306f7afdf01cdf7debae7f2936c',1,'CapsAlbumUsage2::usages()'],['../structCapsAlbumUsage3.html#a63e891eec5510561faf7e8f7ae51d4fb',1,'CapsAlbumUsage3::usages()'],['../structCapsAlbumUsage16.html#aa5a86d2f5ab204f96f4c48eb563b5292',1,'CapsAlbumUsage16::usages()']]], + ['use_5fcount_12390',['use_count',['../structSetSysDataDeletionSettings.html#acc6ef3463801aba63f7bcea2ce13e084',1,'SetSysDataDeletionSettings']]], + ['used_5fuuid_12391',['used_uuid',['../structMiiLaAppletInput.html#a19118e3a3f12412a4bfe3495ffca98b3',1,'MiiLaAppletInput']]], + ['user_12392',['user',['../structNifmProxySetting.html#a3a8041302b5d63c9035129a93ee1673d',1,'NifmProxySetting']]], + ['user_5faccount_5fsave_5fdata_5fjournal_5fsize_12393',['user_account_save_data_journal_size',['../structNacpStruct.html#acc42d36b792453f91d9a538c3d806d8e',1,'NacpStruct']]], + ['user_5faccount_5fsave_5fdata_5fjournal_5fsize_5fmax_12394',['user_account_save_data_journal_size_max',['../structNacpStruct.html#a0abea27851202a39574ab049a24da51a',1,'NacpStruct']]], + ['user_5faccount_5fsave_5fdata_5fsize_12395',['user_account_save_data_size',['../structNacpStruct.html#abe3add7acec0bc13cf439d68dfe2188f',1,'NacpStruct']]], + ['user_5faccount_5fsave_5fdata_5fsize_5fmax_12396',['user_account_save_data_size_max',['../structNacpStruct.html#a66d0f20453cc4fad70ae8800cf5d3224',1,'NacpStruct']]], + ['user_5faccount_5fswitch_5flock_12397',['user_account_switch_lock',['../structNacpStruct.html#a770cf4e287ccffaa51c4dd02679a5f63',1,'NacpStruct']]], + ['user_5fid_12398',['user_id',['../structPselUiReturnArg.html#aac28735c097a8fb6c29359ec36a049eb',1,'PselUiReturnArg']]], + ['userdata_12399',['userdata',['../structFriendsLaArg.html#a66a8628638bae1043525a3d7de462555',1,'FriendsLaArg::userdata()'],['../structCapsApplicationData.html#ab97d6dc8a1203da3cb31fca2855dd1a0',1,'CapsApplicationData::userdata()']]], + ['userdata_5ffilter_12400',['userdata_filter',['../structLdnScanFilter.html#a061076da502b53bc6110ee7c1141ae79',1,'LdnScanFilter::userdata_filter()'],['../structLdnNetworkConfig.html#a57947fb8f3c3193f0121f3adc89aa699',1,'LdnNetworkConfig::userdata_filter()'],['../structLdnNetworkInfo.html#a7d966a6027fd27eb0593eadf813d618e',1,'LdnNetworkInfo::userdata_filter()']]], + ['userdata_5fsize_12401',['userdata_size',['../structFriendsLaArg.html#ac4ede9488f34ae16d36c75873d5ca92b',1,'FriendsLaArg']]], + ['utf8mode_12402',['utf8Mode',['../structSwkbdInlineCalcArg.html#a8025a126830abb5f5fa35ed0112ce5ee',1,'SwkbdInlineCalcArg']]], + ['uuid_12403',['uuid',['../structBtdrvBleEventInfo.html#ad98a74d216355e26aa325b4206544694',1,'BtdrvBleEventInfo::uuid()'],['../structNimSystemUpdateTaskId.html#afc92138591fba4ef7926f1ad02bb63ce',1,'NimSystemUpdateTaskId::uuid()'],['../structNifmNetworkProfileData.html#a29603f1956f702386d76e32fe20bd947',1,'NifmNetworkProfileData::uuid()'],['../structNifmSfNetworkProfileData.html#a671fc0b37c828205ad0a136eb03f319a',1,'NifmSfNetworkProfileData::uuid()'],['../structNcmPlaceHolderId.html#a715cbcd0a128da7659b1808097de2ef6',1,'NcmPlaceHolderId::uuid()'],['../structBtmBleDataPath.html#a87422a6ce61ede1ca25fb2250858b29c',1,'BtmBleDataPath::uuid()'],['../structBtmGattDescriptor.html#a267a9130fc21725691113a2b6a99f411',1,'BtmGattDescriptor::uuid()'],['../structBtmGattCharacteristic.html#aa0703fbfda532a9a89c49979942bbe27',1,'BtmGattCharacteristic::uuid()'],['../structBtmGattService.html#a95b508b20ec555704e0de5e74d5cae01',1,'BtmGattService::uuid()'],['../structBtdrvGattId.html#a2ad905f3bf3566aeb81762ab199fa682',1,'BtdrvGattId::uuid()'],['../structBtdrvGattAttributeUuid.html#acefc38a21da7e63eeaa913d02a5524e6',1,'BtdrvGattAttributeUuid::uuid()'],['../structBtdevGattAttribute.html#ab5846d52ccabd9c67ecd5ba9a67b8cfb',1,'BtdevGattAttribute::uuid()'],['../structWebWifiPageArg.html#aafc96ce005f762571b1adb8a5b16124c',1,'WebWifiPageArg::uuid()']]], + ['uuid0_12404',['uuid0',['../structBtdrvLeEventInfo.html#ad4dac6795e69c328e19e53b98aa400fc',1,'BtdrvLeEventInfo::uuid0()'],['../structBtdrvBleClientGattOperationInfo.html#ae3137e00afd2bff7a8f6e6516e6d365a',1,'BtdrvBleClientGattOperationInfo::uuid0()']]], + ['uuid1_12405',['uuid1',['../structBtdrvLeEventInfo.html#a538b847779df17e67a6bcae102d8acb8',1,'BtdrvLeEventInfo::uuid1()'],['../structBtdrvBleClientGattOperationInfo.html#a9f0f88aee7e3d1d0c9c63ae00f68dad5',1,'BtdrvBleClientGattOperationInfo::uuid1()']]], + ['uuid2_12406',['uuid2',['../structBtdrvLeEventInfo.html#aaa91aeebbeac201796e14f02ec407ac8',1,'BtdrvLeEventInfo::uuid2()'],['../structBtdrvBleClientGattOperationInfo.html#a79f141dd1e0494775f96b936a74fcf41',1,'BtdrvBleClientGattOperationInfo::uuid2()']]] +]; diff --git a/search/variables_15.html b/search/variables_15.html new file mode 100644 index 0000000000..45b78e3d9e --- /dev/null +++ b/search/variables_15.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_15.js b/search/variables_15.js new file mode 100644 index 0000000000..4de65a2fb2 --- /dev/null +++ b/search/variables_15.js @@ -0,0 +1,32 @@ +var searchData= +[ + ['v_12407',['v',['../unionFpuRegister.html#aabbc71629ce44403a50583e090e865d7',1,'FpuRegister']]], + ['v0_12408',['v0',['../structCapsApplicationAlbumEntry.html#adbe5b8365848280ea9d1b1043f97853c',1,'CapsApplicationAlbumEntry']]], + ['v1_12409',['v1',['../structBtdrvEventInfo.html#afe5045060c49c1b2b584da038a461058',1,'BtdrvEventInfo::v1()'],['../structBtdrvEventInfo.html#ab57e942aff87ac6791e9705a3cae23f9',1,'BtdrvEventInfo::v1()'],['../structBtdrvEventInfo.html#a778e0798966aeabd38fca3585b28fe0f',1,'BtdrvEventInfo::v1()'],['../structBtdrvHidEventInfo.html#abeb2b1936d272ed4092a0893410c6d1f',1,'BtdrvHidEventInfo::v1()'],['../structBtdrvHidReportEventInfo.html#a66462bc55703e4ffae7aa4d3e8c0f0ec',1,'BtdrvHidReportEventInfo::v1()'],['../structBtdrvHidReportEventInfo.html#ab6d1760a6620147ba2f6892ec43ce726',1,'BtdrvHidReportEventInfo::v1()'],['../structBtmHostDeviceProperty.html#a3abcf44800b20e42f3ef8fcdcea00bf3',1,'BtmHostDeviceProperty::v1()'],['../structCapsApplicationAlbumEntry.html#aaa70b41366be67b250e9ae3ba1523c55',1,'CapsApplicationAlbumEntry::v1()'],['../structBtdrvEventInfo.html#aaba4c0cadb90e407e22af508af878913',1,'BtdrvEventInfo::v1()']]], + ['v12_12410',['v12',['../structBtdrvEventInfo.html#a13196039416f99306e4b6f47b979aed8',1,'BtdrvEventInfo::v12()'],['../structBtdrvEventInfo.html#a339c733632d82b53f5d3a85dc9aa8f47',1,'BtdrvEventInfo::v12()'],['../structBtdrvEventInfo.html#a927598a76b4f213c26cc18fbb6119b72',1,'BtdrvEventInfo::v12()'],['../structBtdrvEventInfo.html#a33d65168a3b07fed5cbe79ec3bfaac4b',1,'BtdrvEventInfo::v12()'],['../structBtdrvHidEventInfo.html#a38c6c834f76b5f3b61476e7956562e04',1,'BtdrvHidEventInfo::v12()']]], + ['v13_12411',['v13',['../structBtmHostDeviceProperty.html#a718216424f706ab0b0dae94264f99269',1,'BtmHostDeviceProperty']]], + ['v7_12412',['v7',['../structBtdrvHidReportEventInfo.html#a94db314d4c573492031b4cbeac3c22ba',1,'BtdrvHidReportEventInfo']]], + ['v9_12413',['v9',['../structBtdrvEventInfo.html#ad3fe74cf522614af3dde66fe1769509e',1,'BtdrvEventInfo::v9()'],['../structBtdrvHidReportEventInfo.html#adae3f98e1e674eb4e118b55bb68875d4',1,'BtdrvHidReportEventInfo::v9()'],['../structBtdrvHidReportEventInfo.html#a35a7557b29bba70881dba59fe9bd0cce',1,'BtdrvHidReportEventInfo::v9()']]], + ['val_12414',['val',['../structBtdrvEventInfo.html#aa1ef7ecf992455d06cae0a25ea006484',1,'BtdrvEventInfo::val()'],['../structLdnNodeLatestUpdate.html#a21439763ba51c593127d114662c55766',1,'LdnNodeLatestUpdate::val()']]], + ['valid_5fuuid_5farray_12415',['valid_uuid_array',['../structMiiLaAppletInput.html#a18b8972387941a1d60ba35ec8214a36b',1,'MiiLaAppletInput']]], + ['value_12416',['Value',['../structConfigEntry.html#aff32ba459bcaa52d0eba26df661d9870',1,'ConfigEntry']]], + ['value_12417',['value',['../structBtdevGattCharacteristic.html#af9cee0080daac24ee78d0571d5854524',1,'BtdevGattCharacteristic::value()'],['../structBtdevGattDescriptor.html#a4a9539772e680ae7c386ebfaa879ec74',1,'BtdevGattDescriptor::value()'],['../structBtdrvEventInfo.html#ac0e9b0ac2f948898dc279b20e3f61f67',1,'BtdrvEventInfo::value()'],['../structPdmPlayEvent.html#a84db09b5d16a39cd497b902ac109e4e4',1,'PdmPlayEvent::value()']]], + ['value_5fsize_12418',['value_size',['../structBtdevGattCharacteristic.html#a1ed30427c38b9385f732a31c13dc9559',1,'BtdevGattCharacteristic::value_size()'],['../structBtdevGattDescriptor.html#a37275c4abfba9bec282cab60cbf09ad6',1,'BtdevGattDescriptor::value_size()']]], + ['velocity_5fx_12419',['velocity_x',['../structHidGestureState.html#a1746c5de40e13d9c7fca2cf9ac70b709',1,'HidGestureState']]], + ['velocity_5fy_12420',['velocity_y',['../structHidGestureState.html#a38a3f50888004b1bd0c554710df00b23',1,'HidGestureState']]], + ['version_12421',['version',['../structMiiLaAppletInput.html#a3315acad198aab3d1bec7dafc5a84e8d',1,'MiiLaAppletInput::version()'],['../structWebCommonConfig.html#a2335e83536e086c476b02998cb284525',1,'WebCommonConfig::version()'],['../structAppletApplicationLaunchProperty.html#a92c2697064a755213ff1c3d939472762',1,'AppletApplicationLaunchProperty::version()'],['../structBsdInitConfig.html#a9c37e38a1a8b3a045a2c5f1d8da2d8dc',1,'BsdInitConfig::version()'],['../structNcmContentMetaKey.html#a7c65da46aabed13a9f61acc9bdbecbe5',1,'NcmContentMetaKey::version()'],['../structNcmContentMetaInfo.html#a763bf65e3624d44f85aa4ca74540b26c',1,'NcmContentMetaInfo::version()'],['../structNsApplicationContentMetaStatus.html#aafc96da0cf650abd757a74d3f6e36849',1,'NsApplicationContentMetaStatus::version()'],['../structNsLaunchProperties.html#a5029befefd6fd9661579bf701eb4c09b',1,'NsLaunchProperties::version()'],['../structPdmPlayEvent.html#a1e751ca08da384fd82821dddf909bf7d',1,'PdmPlayEvent::version()'],['../structPglContentMetaInfo.html#a936125b167e1422489f4c11c7e25336c',1,'PglContentMetaInfo::version()'],['../structSetSysBluetoothDevicesSettings.html#a89d12bacc29c7027032e78ac4714a923',1,'SetSysBluetoothDevicesSettings::version()']]], + ['vertical_5ffrequency_12422',['vertical_frequency',['../structSetSysEdid.html#a3b8dbe321a12a1a02d18390c14fc7ef5',1,'SetSysEdid']]], + ['verticalization_5ferror_12423',['verticalization_error',['../structHidConsoleSixAxisSensor.html#a2cd27fd3a721244936e9cbe47f039bf8',1,'HidConsoleSixAxisSensor']]], + ['vid_12424',['vid',['../structSetSysBluetoothDevicesSettings.html#abe313f83daa47b986b8b59646908f3f4',1,'SetSysBluetoothDevicesSettings::vid()'],['../structBtmHidDeviceInfo.html#a03a6be3030f642d75830d63243c83940',1,'BtmHidDeviceInfo::vid()']]], + ['video_5fbitrate_12425',['video_bitrate',['../structGrcOffscreenRecordingParameter.html#afcd4f9fe70db3d1268efb0401a3d1619',1,'GrcOffscreenRecordingParameter']]], + ['video_5fcapture_12426',['video_capture',['../structNacpStruct.html#a9888cfec842f9f8b5d87db79f63fca33',1,'NacpStruct']]], + ['video_5fframerate_12427',['video_framerate',['../structGrcOffscreenRecordingParameter.html#adbfe5e86602b7fa5a55165ff63fd6bb6',1,'GrcOffscreenRecordingParameter']]], + ['video_5fheight_12428',['video_height',['../structGrcOffscreenRecordingParameter.html#a3049c39948cbaa3f88721af798afdada',1,'GrcOffscreenRecordingParameter']]], + ['video_5fimageorientation_12429',['video_imageOrientation',['../structGrcOffscreenRecordingParameter.html#af037370c46f42c88d22929105bb96308',1,'GrcOffscreenRecordingParameter']]], + ['video_5fkeyframeinterval_12430',['video_keyFrameInterval',['../structGrcOffscreenRecordingParameter.html#ae5f960c81688d69a63f60cc9d1efcf0f',1,'GrcOffscreenRecordingParameter']]], + ['video_5fproxy_12431',['video_proxy',['../structGrcMovieMaker.html#ae88fd90472e9870bf9d7ffe65596522b',1,'GrcMovieMaker']]], + ['video_5fwidth_12432',['video_width',['../structGrcOffscreenRecordingParameter.html#a0cc2441b7072a50f345c2b43e10e0efd',1,'GrcOffscreenRecordingParameter']]], + ['view_12433',['view',['../structNsApplicationViewWithPromotionInfo.html#abec6e695838998bdcd51b309d8ab6197',1,'NsApplicationViewWithPromotionInfo']]], + ['virtual_5faddress_12434',['virtual_address',['../structPhysicalMemoryInfo.html#a78839604c71dc8170873424843eccdec',1,'PhysicalMemoryInfo']]], + ['volume_12435',['volume',['../structSwkbdInlineCalcArg.html#aff32477558a7826fde9873fce8b3bee0',1,'SwkbdInlineCalcArg::volume()'],['../structAppletApplicationAttributeForQuest.html#a2ca85a4192c44fd3ac20122022f35700',1,'AppletApplicationAttributeForQuest::volume()'],['../structAppletApplicationAttribute.html#af25b53c1e7fb3ce170a4716c55fe92cc',1,'AppletApplicationAttribute::volume()'],['../structSetSysAudioVolume.html#ae47ddcfdda0140376e26c36e6d157196',1,'SetSysAudioVolume::volume()'],['../structSetSysNotificationSettings.html#ad4f03e4156324d0579e94e6a9e08df4d',1,'SetSysNotificationSettings::volume()']]] +]; diff --git a/search/variables_16.html b/search/variables_16.html new file mode 100644 index 0000000000..8d9f8780cc --- /dev/null +++ b/search/variables_16.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_16.js b/search/variables_16.js new file mode 100644 index 0000000000..aab792b711 --- /dev/null +++ b/search/variables_16.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['w_12436',['w',['../unionCpuRegister.html#af05b333c76d2a64042d55f92abc8c751',1,'CpuRegister']]], + ['wave_5findex_12437',['wave_index',['../structHidPalmaActivityEntry.html#a502239290ea64b9607c66aed473035cc',1,'HidPalmaActivityEntry']]], + ['wave_5fset_12438',['wave_set',['../structHidPalmaActivityEntry.html#ae25927e97f373dcbe854ff0545973db5',1,'HidPalmaActivityEntry']]], + ['wday_12439',['wday',['../structTimeCalendarAdditionalInfo.html#acb1454f2aa75c8576da688cafe816129',1,'TimeCalendarAdditionalInfo']]], + ['wevent_12440',['wevent',['../structEvent.html#aa41eafd8e8a78450ae19f58f6c3666e5',1,'Event']]], + ['wheel_5fdelta_12441',['wheel_delta',['../structHiddbgMouseAutoPilotState.html#ab1cbde02cf3c4955f68df1a2a380223d',1,'HiddbgMouseAutoPilotState']]], + ['wheel_5fdelta_5fx_12442',['wheel_delta_x',['../structHidMouseState.html#ad64147bca17e193c7086c6a1a1581152',1,'HidMouseState']]], + ['wheel_5fdelta_5fy_12443',['wheel_delta_y',['../structHidMouseState.html#a47fd0d62635f72dd7eee8a6fee22cfc4',1,'HidMouseState']]], + ['width_12444',['width',['../structSwkbdRect.html#ae63fd8f45edf613f76209affed2e9bdf',1,'SwkbdRect::width()'],['../structCapsLoadAlbumScreenShotImageOutputForApplication.html#a591568fd4f89719908ca47d41a7f020d',1,'CapsLoadAlbumScreenShotImageOutputForApplication::width()'],['../structCapsLoadAlbumScreenShotImageOutput.html#aa4b3f486e1f38a237221c61456382eb8',1,'CapsLoadAlbumScreenShotImageOutput::width()'],['../structIrsRect.html#af1b7b153820c6e69237b8b126a3e29f0',1,'IrsRect::width()']]], + ['win_12445',['win',['../structGrcMovieMaker.html#ae907f18fe76c5f54fbe3fb75fd8da328',1,'GrcMovieMaker']]], + ['window_5fof_5finterest_12446',['window_of_interest',['../structIrsMomentProcessorConfig.html#a00f6615b31180095498408e00ec299fd',1,'IrsMomentProcessorConfig::window_of_interest()'],['../structIrsPackedMomentProcessorConfig.html#a7a67ab8e5fc64eee54ee7651bd5fac3b',1,'IrsPackedMomentProcessorConfig::window_of_interest()'],['../structIrsClusteringProcessorConfig.html#abe01ded156e9af7e43b29451abc1d029',1,'IrsClusteringProcessorConfig::window_of_interest()'],['../structIrsPackedClusteringProcessorConfig.html#aea139d6fcfd19e59d3da46cfc318d965',1,'IrsPackedClusteringProcessorConfig::window_of_interest()'],['../structIrsPackedPointingProcessorConfig.html#ae12f3e46a1ed9715a96180c41e197aa2',1,'IrsPackedPointingProcessorConfig::window_of_interest()'],['../structIrsPointingProcessorMarkerState.html#a157d3b8ab270ae2b3cdf7370c5e697d4',1,'IrsPointingProcessorMarkerState::window_of_interest()']]], + ['windowheight_12447',['windowHeight',['../structPrintConsole.html#a97fa07262bd5a64ba5b5174e01e7128b',1,'PrintConsole']]], + ['windowwidth_12448',['windowWidth',['../structPrintConsole.html#a7eaeb319aa6626250a18d52da7b57221',1,'PrintConsole']]], + ['windowx_12449',['windowX',['../structPrintConsole.html#a3238a0f3691fd3742db45df2bda726cd',1,'PrintConsole']]], + ['windowy_12450',['windowY',['../structPrintConsole.html#af541d301e1ee4f1a8aaecca9f78d40de',1,'PrintConsole']]], + ['wireless_5fsetting_5fdata_12451',['wireless_setting_data',['../structNifmSfNetworkProfileData.html#aaecae4dd7b705ffa4a15fafe55427af6',1,'NifmSfNetworkProfileData::wireless_setting_data()'],['../structNifmNetworkProfileData.html#ad9d80dcede774123323d2a55c6b070f9',1,'NifmNetworkProfileData::wireless_setting_data()']]] +]; diff --git a/search/variables_17.html b/search/variables_17.html new file mode 100644 index 0000000000..b91024bd04 --- /dev/null +++ b/search/variables_17.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_17.js b/search/variables_17.js new file mode 100644 index 0000000000..20be867a61 --- /dev/null +++ b/search/variables_17.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['x_12452',['x',['../structSwkbdRect.html#ada24529c2f431567e3afedcb91c43551',1,'SwkbdRect::x()'],['../unionCpuRegister.html#a2a2781558177ab7a6182d19d7caca25f',1,'CpuRegister::x()'],['../structHidAnalogStickState.html#a09ea6aacbe72768a5d9c9e6ff2febb16',1,'HidAnalogStickState::x()'],['../structHidTouchState.html#aee88984a80941b3d54a679a5a2636490',1,'HidTouchState::x()'],['../structHidMouseState.html#ad0fe5a658af4eed2714f4e5080ed6e65',1,'HidMouseState::x()'],['../structHidGesturePoint.html#a1ad94e6547e71af8bb54fa58852ac8e9',1,'HidGesturePoint::x()'],['../structHidGestureState.html#aead717c40e349e37acc956b3ad7eb3cc',1,'HidGestureState::x()'],['../structHiddbgMouseAutoPilotState.html#abe47259835038bbdc1fcb4f4775c8fbf',1,'HiddbgMouseAutoPilotState::x()'],['../structIrsRect.html#a3ce53c80794cca85447299edde71fcb8',1,'IrsRect::x()']]], + ['x_12453',['X',['../structSecmonArgs.html#a3f14311ee08125f7861f5e5c069394e3',1,'SecmonArgs']]], + ['x_5fresolution_12454',['x_resolution',['../structSetSysEdid.html#a08633bdbe28f3b78a5fa2eef310dcbd4',1,'SetSysEdid']]] +]; diff --git a/search/variables_18.html b/search/variables_18.html new file mode 100644 index 0000000000..b5fc86a29b --- /dev/null +++ b/search/variables_18.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_18.js b/search/variables_18.js new file mode 100644 index 0000000000..c559135e3a --- /dev/null +++ b/search/variables_18.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['y_12455',['y',['../structSwkbdRect.html#a4d96bb1b7d47d1ef2a844fe20488b81a',1,'SwkbdRect::y()'],['../structHidAnalogStickState.html#afcd996da5742620a0e0243df1dd76745',1,'HidAnalogStickState::y()'],['../structHidTouchState.html#a7e279dd47d480cbb098378925573f0fb',1,'HidTouchState::y()'],['../structHidMouseState.html#a437db1a37ae5f9ddae0bb3860a596e1f',1,'HidMouseState::y()'],['../structHidGesturePoint.html#a13283483d0860239094ba8d775d860cd',1,'HidGesturePoint::y()'],['../structHidGestureState.html#a6885df9f746a789e1f07c36626b5cac8',1,'HidGestureState::y()'],['../structHiddbgMouseAutoPilotState.html#a4a0275733289d695ed07d75c46d08305',1,'HiddbgMouseAutoPilotState::y()'],['../structIrsRect.html#ad5ea53aedc5c72c6fe7a669c77a7dcb2',1,'IrsRect::y()']]], + ['yday_12456',['yday',['../structTimeCalendarAdditionalInfo.html#ac723343e94e9293a40262e63ed026da2',1,'TimeCalendarAdditionalInfo']]], + ['year_12457',['year',['../structCapsAlbumFileDateTime.html#acbc3d7a4afd78c63515a750fd335a79f',1,'CapsAlbumFileDateTime']]] +]; diff --git a/search/variables_19.html b/search/variables_19.html new file mode 100644 index 0000000000..7132639679 --- /dev/null +++ b/search/variables_19.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_19.js b/search/variables_19.js new file mode 100644 index 0000000000..39981690b2 --- /dev/null +++ b/search/variables_19.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['zero_12458',['zero',['../structRingConUserCal.html#ad8a126eb394a380bce2349a775430b0a',1,'RingConUserCal']]], + ['zero_5fmax_12459',['zero_max',['../structRingConManuCal.html#a2c69888df87a280cb12e30f6e365fa38',1,'RingConManuCal']]], + ['zero_5fmin_12460',['zero_min',['../structRingConManuCal.html#a0206ff9a42621ab5c0ca1f1a74671253',1,'RingConManuCal']]] +]; diff --git a/search/variables_2.html b/search/variables_2.html new file mode 100644 index 0000000000..0580462e9c --- /dev/null +++ b/search/variables_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_2.js b/search/variables_2.js new file mode 100644 index 0000000000..43748b81c7 --- /dev/null +++ b/search/variables_2.js @@ -0,0 +1,39 @@ +var searchData= +[ + ['b_11492',['b',['../structHidLaControllerSupportArgColor.html#a747571c921b425bed22ccb6e17ce94cc',1,'HidLaControllerSupportArgColor']]], + ['back_5fcolor_11493',['back_color',['../structSetSysHomeMenuScheme.html#a582132780df347e078569c55e8d389bd',1,'SetSysHomeMenuScheme']]], + ['backtrace_11494',['backtrace',['../structErrorResultBacktrace.html#a4f45d72ca141316a55b8554eb23e168a',1,'ErrorResultBacktrace']]], + ['balloonscale_11495',['balloonScale',['../structSwkbdInlineCalcArg.html#a35e370f74e7d0e1b5285f0e66d66be64',1,'SwkbdInlineCalcArg']]], + ['balternatesetting_11496',['bAlternateSetting',['../structusb__interface__descriptor.html#aacc6f1a4e77883f97ffb0453e41c5b10',1,'usb_interface_descriptor']]], + ['baseminicycleduration_11497',['baseMiniCycleDuration',['../structHidsysNotificationLedPattern.html#ad54a20b9f3984c933aed57eda356e495',1,'HidsysNotificationLedPattern']]], + ['battery_5flevel_11498',['battery_level',['../structHidPowerInfo.html#a7f064156438de3a821c42df44c21601d',1,'HidPowerInfo::battery_level()'],['../structHiddbgHdlsStateV7.html#a6e3d5df41b55791ea51df16d5c2a2995',1,'HiddbgHdlsStateV7::battery_level()'],['../structHiddbgHdlsStateV9.html#a5fd318eebe687693e4b3d5e0f8fa36e5',1,'HiddbgHdlsStateV9::battery_level()'],['../structHiddbgHdlsState.html#a310fa2500c4dc2a540abc36fc0e32b67',1,'HiddbgHdlsState::battery_level()']]], + ['bcat_5fdelivery_5fcache_5fstorage_5fsize_11499',['bcat_delivery_cache_storage_size',['../structNacpStruct.html#a3c7ad4511aa559f77c781b32d01791e7',1,'NacpStruct']]], + ['bcat_5fpassphrase_11500',['bcat_passphrase',['../structNacpStruct.html#a0327d3f72821d6414811fa9d26519784',1,'NacpStruct']]], + ['bcddevice_5fmax_11501',['bcdDevice_Max',['../structUsbHsInterfaceFilter.html#af6df63de27118e0103ba0a98c4a29e3e',1,'UsbHsInterfaceFilter']]], + ['bcddevice_5fmin_11502',['bcdDevice_Min',['../structUsbHsInterfaceFilter.html#a69196028f25f54b62bfcd991b8e14707',1,'UsbHsInterfaceFilter']]], + ['bdescriptortype_11503',['bDescriptorType',['../structusb__device__descriptor.html#ad1ba08da6ad5b6023f1d0d1461daab7d',1,'usb_device_descriptor::bDescriptorType()'],['../structusb__string__descriptor.html#a37d44e07cb6d5b449b03fb70c9677b15',1,'usb_string_descriptor::bDescriptorType()'],['../structusb__ss__endpoint__companion__descriptor.html#a54d15bb9c75c464dff900915c8dd0050',1,'usb_ss_endpoint_companion_descriptor::bDescriptorType()'],['../structusb__interface__descriptor.html#a757761276c9053ed877cee89cba167ea',1,'usb_interface_descriptor::bDescriptorType()'],['../structusb__endpoint__descriptor.html#aa6e24b3aa0c8130a4d39f2133ac5ed12',1,'usb_endpoint_descriptor::bDescriptorType()']]], + ['bendpointaddress_11504',['bEndpointAddress',['../structusb__endpoint__descriptor.html#a5007051761d339b5bb27268a016947a5',1,'usb_endpoint_descriptor']]], + ['bezel_5fcolor_11505',['bezel_color',['../structSetSysHomeMenuScheme.html#aa970a9e728dbeb7f115fece504cab73e',1,'SetSysHomeMenuScheme']]], + ['bg_11506',['bg',['../structPrintConsole.html#a403a10a66b1a1ff4a7c8ad78df66ac02',1,'PrintConsole']]], + ['binterfacenumber_11507',['bInterfaceNumber',['../structusb__interface__descriptor.html#aea613784e25f453d059635a8d292a249',1,'usb_interface_descriptor']]], + ['bit6_11508',['bit6',['../structHidNpadSystemProperties.html#a4c24d55fc1e51f3a21e0214a9d6fa762',1,'HidNpadSystemProperties']]], + ['bit7_11509',['bit7',['../structHidNpadSystemProperties.html#aace68477874f54c1fbeb52a90506ef90',1,'HidNpadSystemProperties']]], + ['bit8_11510',['bit8',['../structHidNpadSystemProperties.html#a639b32688dc68e7fe25b8f23c09c24bb',1,'HidNpadSystemProperties']]], + ['bits_5fper_5fsample_11511',['bits_per_sample',['../structBtdrvPcmParameter.html#abbf60d4388b084319aab37a5fdc62352',1,'BtdrvPcmParameter']]], + ['ble_5faddr_5ftype_11512',['ble_addr_type',['../structBtdrvBleEventInfo.html#a4e483b7f5c32d584a84a628f729f8a4c',1,'BtdrvBleEventInfo']]], + ['bluetooth_5fcrash_11513',['bluetooth_crash',['../structBtdrvEventInfo.html#adf1c2f5954370827d0e99a1cfc805efe',1,'BtdrvEventInfo']]], + ['blurbackground_11514',['blurBackground',['../structSwkbdArgCommon.html#abfcfe33b61782eb672d6c1ec729811dc',1,'SwkbdArgCommon']]], + ['bound_5fheight_11515',['bound_height',['../structIrsClusteringData.html#aac02de6746da2742da7321213f859ab7',1,'IrsClusteringData']]], + ['bound_5fx_11516',['bound_x',['../structIrsClusteringData.html#a758c1d2e526a8d77d03b8c7c7445b921',1,'IrsClusteringData']]], + ['bound_5fy_11517',['bound_y',['../structIrsClusteringData.html#a74b7ac50af0c8da3e62b061fcf8fc5a7',1,'IrsClusteringData']]], + ['boundt_5fwidth_11518',['boundt_width',['../structIrsClusteringData.html#a4c77e883409a02d86d1fbe6158378e0c',1,'IrsClusteringData']]], + ['brr_11519',['brr',['../structSetSysBluetoothDevicesSettings.html#a5d52894297f14fa1bb364855d38458d6',1,'SetSysBluetoothDevicesSettings']]], + ['brr_5fsize_11520',['brr_size',['../structSetSysBluetoothDevicesSettings.html#ae58d741b370f9f7e492c95c44ea7f01e',1,'SetSysBluetoothDevicesSettings']]], + ['bsd_5fservice_5ftype_11521',['bsd_service_type',['../structSocketInitConfig.html#ae656db6971128591fee9e7bdd2b3a82f',1,'SocketInitConfig']]], + ['buffer_11522',['buffer',['../structSwkbdCustomizedDictionarySet.html#a191b216979a9d21ec05b8721b6cb352e',1,'SwkbdCustomizedDictionarySet::buffer()'],['../structAudioInBuffer.html#ad15785e7e481d3d342976f975964e7c3',1,'AudioInBuffer::buffer()'],['../structAudioOutBuffer.html#ac54053e8f3696fb87f42c69560c013db',1,'AudioOutBuffer::buffer()']]], + ['buffer_5fcount_11523',['buffer_count',['../structHidCommonLifoHeader.html#a93e34816055ec88c488ec2cd559bb382',1,'HidCommonLifoHeader']]], + ['buffer_5fsize_11524',['buffer_size',['../structSwkbdCustomizedDictionarySet.html#af9bddcaed0e21f3b39b87403b3f9f140',1,'SwkbdCustomizedDictionarySet::buffer_size()'],['../structAudioInBuffer.html#a2416c742adf2fafaa5f9d9ff89be8a7c',1,'AudioInBuffer::buffer_size()'],['../structAudioOutBuffer.html#a178952601680583f2f6bdd7279a82c84',1,'AudioOutBuffer::buffer_size()']]], + ['burst_5fmode_11525',['burst_mode',['../structBtdrvEventInfo.html#a3fa2fadb16cdfb4e4210987ce9b62a7a',1,'BtdrvEventInfo']]], + ['bus_5ftype_5fid_11526',['bus_type_id',['../structHidbusBusHandle.html#a2f92ea382109f4149099d7592cb7dd4b',1,'HidbusBusHandle']]], + ['buttons_11527',['buttons',['../structHidDebugPadState.html#abff08cde2c28c126800bb28501be20ad',1,'HidDebugPadState::buttons()'],['../structHidMouseState.html#a1a60b8a2b4cdccbe66e63868f642a4ae',1,'HidMouseState::buttons()'],['../structHidNpadCommonState.html#adfc3d89cc557d6dc6bdb7681e9a90217',1,'HidNpadCommonState::buttons()'],['../structHidNpadGcState.html#aa786d72bde43e482f000a621fed7bddc',1,'HidNpadGcState::buttons()'],['../structHidNpadLarkState.html#a3b2ac688105cd4d3cb20e77defcd13cd',1,'HidNpadLarkState::buttons()'],['../structHidNpadHandheldLarkState.html#a3a742a6124da25817e9bd67521d04942',1,'HidNpadHandheldLarkState::buttons()'],['../structHidNpadLuciaState.html#aa6155d7bd649d1c8db490eeda9b36a44',1,'HidNpadLuciaState::buttons()'],['../structHiddbgDebugPadAutoPilotState.html#ad5555408ec048ae841aaecb9f15a9d99',1,'HiddbgDebugPadAutoPilotState::buttons()'],['../structHiddbgMouseAutoPilotState.html#a5ffd60ad9b3497ca292396bddbdd758c',1,'HiddbgMouseAutoPilotState::buttons()'],['../structHiddbgSleepButtonAutoPilotState.html#aae751c3067fbd995051b15d9a6cab967',1,'HiddbgSleepButtonAutoPilotState::buttons()'],['../structHiddbgHdlsStateV7.html#ac543623a7f024e73707ae2fe5358c02d',1,'HiddbgHdlsStateV7::buttons()'],['../structHiddbgHdlsStateV9.html#afb0df0f42bb42d921b852d897116b84c',1,'HiddbgHdlsStateV9::buttons()'],['../structHiddbgHdlsState.html#ae78d8f87487ebb1c4f6cba92d9f280e9',1,'HiddbgHdlsState::buttons()']]] +]; diff --git a/search/variables_3.html b/search/variables_3.html new file mode 100644 index 0000000000..0d69e76193 --- /dev/null +++ b/search/variables_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_3.js b/search/variables_3.js new file mode 100644 index 0000000000..44b0d72cdb --- /dev/null +++ b/search/variables_3.js @@ -0,0 +1,87 @@ +var searchData= +[ + ['c_11528',['c',['../structNcmContentId.html#aa689fbb10b4e30ebc1f39a91f7c687ed',1,'NcmContentId']]], + ['cache_5fstorage_5fdata_5fand_5fjournal_5fsize_5fmax_11529',['cache_storage_data_and_journal_size_max',['../structNacpStruct.html#aa90136b1dfd5af9865e13fa8b8e46e90',1,'NacpStruct']]], + ['cache_5fstorage_5findex_5fmax_11530',['cache_storage_index_max',['../structNacpStruct.html#a83d8e75544ebff046639e79db48d97c6',1,'NacpStruct']]], + ['cache_5fstorage_5fjournal_5fsize_11531',['cache_storage_journal_size',['../structNacpStruct.html#a30071332e8c25172f9094e7a1747875c',1,'NacpStruct']]], + ['cache_5fstorage_5fsize_11532',['cache_storage_size',['../structNacpStruct.html#a62aa6683492b09691435bb12966efcb9',1,'NacpStruct']]], + ['callback_11533',['callback',['../structAppletHookCookie.html#ae02a14fa8a0adbe8a905fe1692a3d346',1,'AppletHookCookie']]], + ['caller_11534',['caller',['../structAppletInfo.html#adb9396b6204597c0da829e37dc481830',1,'AppletInfo']]], + ['caller_5fflag_11535',['caller_flag',['../structAppletInfo.html#a5e8a824db01efd592193b4bd46ce6755',1,'AppletInfo']]], + ['centroid_5fx_11536',['centroid_x',['../structIrsMomentStatistic.html#ae4836883e7e939066a0e0eec1130d1d7',1,'IrsMomentStatistic::centroid_x()'],['../structIrsClusteringData.html#ad41d2c6ceee0edd9cd025382a0937a2b',1,'IrsClusteringData::centroid_x()']]], + ['centroid_5fy_11537',['centroid_y',['../structIrsMomentStatistic.html#ac933d86b98dfb13041b23c9517c23cbf',1,'IrsMomentStatistic::centroid_y()'],['../structIrsClusteringData.html#a674f0692c0c53e088377c820e4175b2a',1,'IrsClusteringData::centroid_y()']]], + ['cert_5fdata_11538',['cert_data',['../structSslBuiltInCertificateInfo.html#a27c6e8254fae87ceec12a9a76811b99e',1,'SslBuiltInCertificateInfo']]], + ['cert_5fid_11539',['cert_id',['../structSslBuiltInCertificateInfo.html#ab05f16108b24004295251d9cd09f9a9f',1,'SslBuiltInCertificateInfo']]], + ['cert_5fsize_11540',['cert_size',['../structSslBuiltInCertificateInfo.html#a2cbb02b1789769a616acc77d04efd103',1,'SslBuiltInCertificateInfo']]], + ['cert_5ftotal_11541',['cert_total',['../structSslServerCertDetailHeader.html#a0851100a9fb90c168432f424a515de2f',1,'SslServerCertDetailHeader']]], + ['channel_11542',['channel',['../structLp2pGroupInfo.html#a05e0783a1ccd941fcdaef633b61846bc',1,'Lp2pGroupInfo']]], + ['char_5finfo_11543',['char_info',['../structMiiLaAppletInput.html#a9d1e2a33d3a9f64b7a207a820bdcdf08',1,'MiiLaAppletInput::char_info()'],['../structMiiLaAppletOutputForCharInfoEditing.html#a9a6fc6af9cac7f8f3dced6200b581bd5',1,'MiiLaAppletOutputForCharInfoEditing::char_info()']]], + ['char_5fuuid_11544',['char_uuid',['../structBtdrvBleEventInfo.html#ac4c2933cb526aaf4edab5b659d1eb9e9',1,'BtdrvBleEventInfo']]], + ['checksum_11545',['checksum',['../structSetSysEdid.html#a6d70081ac565b7d7c0b6fae474eecba3',1,'SetSysEdid']]], + ['childdir_11546',['childDir',['../structromfs__dir.html#a3d4fe7d6d89e76b4b2897b3ea7954d32',1,'romfs_dir']]], + ['childfile_11547',['childFile',['../structromfs__dir.html#af2aa67c361933f7a43bd10d47475ebc8',1,'romfs_dir']]], + ['cipher_11548',['cipher',['../structSslCipherInfo.html#a4b481ab8fafb7def3c8926bfbc437226',1,'SslCipherInfo']]], + ['class_5fof_5fdevice_11549',['class_of_device',['../structBtmDeviceProperty.html#aafcd52bbb9366122cc67d8ecabcbaa59',1,'BtmDeviceProperty::class_of_device()'],['../structSetSysBluetoothDevicesSettings.html#a572a4eb1120103cf9f96cf4098c5f47e',1,'SetSysBluetoothDevicesSettings::class_of_device()'],['../structBtmDeviceInfoV13.html#ada93e250899dbb299f654a04e349cfc1',1,'BtmDeviceInfoV13::class_of_device()'],['../structBtmDeviceInfoV1.html#a3ea8cd97e96f99d3cb17ff9c6a7f24e7',1,'BtmDeviceInfoV1::class_of_device()'],['../structBtmHostDeviceProperty.html#a029df84aea45f8859999610cc9052067',1,'BtmHostDeviceProperty::class_of_device()'],['../structBtdrvAdapterPropertySet.html#aae014ab122d991baea185229f9851ba0',1,'BtdrvAdapterPropertySet::class_of_device()'],['../structBtmClassOfDevice.html#ad005dc3631d38630f30293814c481ed5',1,'BtmClassOfDevice::class_of_device()'],['../structBtdrvClassOfDevice.html#ab3f2100055df770d2dc48a2d9bc375ac',1,'BtdrvClassOfDevice::class_of_device()'],['../structBtdrvEventInfo.html#aab69a418c061c7b469ab4d18e6e6d2cb',1,'BtdrvEventInfo::class_of_device()'],['../structBtdrvAdapterPropertyOld.html#a7f0c8ded80fccb3777dfff08f80d564e',1,'BtdrvAdapterPropertyOld::class_of_device()']]], + ['client_5fcache_5fload_11550',['client_cache_load',['../structBtdrvBleEventInfo.html#af7a1f921a615ded5d5697ef8ccd03cca',1,'BtdrvBleEventInfo']]], + ['client_5fcache_5fsave_11551',['client_cache_save',['../structBtdrvBleEventInfo.html#a4fe9056fabc5f4c5052cc57a6b59d37c',1,'BtdrvBleEventInfo']]], + ['client_5fconfigure_5fmtu_11552',['client_configure_mtu',['../structBtdrvBleEventInfo.html#abaec25862a358c86187d018e75cf2a11',1,'BtdrvBleEventInfo']]], + ['client_5fconnection_11553',['client_connection',['../structBtdrvBleEventInfo.html#aec8d45775264ae8a829be32654f6d5c2',1,'BtdrvBleEventInfo']]], + ['client_5fif_11554',['client_if',['../structBtdrvBleEventInfo.html#a6dd14d92346b21d11644c96ce1770a28',1,'BtdrvBleEventInfo']]], + ['client_5fnotify_11555',['client_notify',['../structBtdrvBleEventInfo.html#a6b823d71d2367ef5449da38d496affae',1,'BtdrvBleEventInfo']]], + ['client_5fregistration_11556',['client_registration',['../structBtdrvBleEventInfo.html#a54c88412c0a3fd959d02ccb2f7b07e0d',1,'BtdrvBleEventInfo']]], + ['clock_5ftype_11557',['clock_type',['../structSetSysEulaVersion.html#a8a7f3bb6041b5b1812316cbf284af349',1,'SetSysEulaVersion']]], + ['cmu_5fmode_11558',['cmu_mode',['../structSetSysTvSettings.html#a531f8b18bff3156fecd2d34f78898e43',1,'SetSysTvSettings']]], + ['code_11559',['code',['../structBtdrvBluetoothPinCode.html#af1629f80271a4178668eeb5d505aebaa',1,'BtdrvBluetoothPinCode::code()'],['../structBtdrvPinCode.html#a85e4464ce0104f26fe18458df6d21442',1,'BtdrvPinCode::code()'],['../structSetCalCountryCode.html#a4445d15002450cf2f1c6967e77c24efe',1,'SetCalCountryCode::code()'],['../structSetCalRegionCode.html#ab1ecb6ebf052e2cfe004a7c53f96fc77',1,'SetCalRegionCode::code()']]], + ['colorleftgrip_11560',['colorLeftGrip',['../structHiddbgHdlsDeviceInfo.html#aa835e069808a5c166f4853dd3e507f20',1,'HiddbgHdlsDeviceInfo']]], + ['colorrightgrip_11561',['colorRightGrip',['../structHiddbgHdlsDeviceInfo.html#af639c8e3a85bde1fa0c8faa552231dc8',1,'HiddbgHdlsDeviceInfo']]], + ['commit_5fid_11562',['commit_id',['../structFsSaveDataExtraData.html#a9f43919102ed3735e8c765df0c11da71',1,'FsSaveDataExtraData']]], + ['common_11563',['common',['../structFriendsLaArg.html#ad2d9e682816813494ec07e38017a56e5',1,'FriendsLaArg::common()'],['../structHidbusStatusManagerEntryV5.html#a7cf14ae9e6b2e356ea9cbf5d09877800',1,'HidbusStatusManagerEntryV5::common()'],['../structHidbusStatusManagerEntry.html#a599f7dd02c2bb99984d68d3a20f52e06',1,'HidbusStatusManagerEntry::common()']]], + ['common_5fname_11564',['common_name',['../structSslKeyAndCertParams.html#aaa535bd494ba77f18789332bf40256fe',1,'SslKeyAndCertParams']]], + ['common_5fname_5flen_11565',['common_name_len',['../structSslKeyAndCertParams.html#a5c29f2b64546392ae3954e8e615b60a9',1,'SslKeyAndCertParams']]], + ['commonargs_5fsize_11566',['CommonArgs_size',['../structLibAppletArgs.html#ab1efc8b73eef705e762a50c0daff25df',1,'LibAppletArgs']]], + ['commonargs_5fversion_11567',['CommonArgs_version',['../structLibAppletArgs.html#ac3665d05b206aabd5d2e59e5a689f5ed',1,'LibAppletArgs']]], + ['condvar_11568',['condvar',['../structSemaphore.html#a58d1de265eea9c1737b9d00a0f1cb85e',1,'Semaphore']]], + ['conn_5fid_11569',['conn_id',['../structBtdrvBleEventInfo.html#aa9b8360532586662bf4d55c14a9a6ec6',1,'BtdrvBleEventInfo::conn_id()'],['../structBtdrvBleEventInfo.html#a79f897b55238febfef59b50daf06aa6b',1,'BtdrvBleEventInfo::conn_id()']]], + ['conn_5finterval_11570',['conn_interval',['../structBtdrvBleEventInfo.html#a10a030fc33d831104ad822bfc7f86b14',1,'BtdrvBleEventInfo']]], + ['conn_5flatency_11571',['conn_latency',['../structBtdrvBleEventInfo.html#aefdca8506ead0416cd089c536297d8d3',1,'BtdrvBleEventInfo']]], + ['connect_5fto_5fhidden_5fnetwork_11572',['connect_to_hidden_network',['../structSetSysNetworkSettings.html#ae542e111e7961a37925602849a181b47',1,'SetSysNetworkSettings']]], + ['connection_11573',['connection',['../structBtdrvEventInfo.html#a95e245c91be686112b0286acc96b7f97',1,'BtdrvEventInfo::connection()'],['../unionBtdrvAudioEventInfo.html#ad5c09e2bff9cccad45c6f4ed1fbb4c9a',1,'BtdrvAudioEventInfo::connection()'],['../structBtdrvHidEventInfo.html#a45eb073aa56aa651faf4ce55c078a4b8',1,'BtdrvHidEventInfo::connection()']]], + ['connection_5fflags_11574',['connection_flags',['../structSetSysNetworkSettings.html#a6febed0f68949ec57962c0bfe57bccc0',1,'SetSysNetworkSettings']]], + ['connection_5fhandle_11575',['connection_handle',['../structBtdevGattAttribute.html#a79a6c555d1644e662f5e37dbb9740049',1,'BtdevGattAttribute::connection_handle()'],['../structBtdrvBleConnectionInfo.html#aa72abd87384673e4b4c95e82d535b322',1,'BtdrvBleConnectionInfo::connection_handle()']]], + ['connection_5fupdate_11576',['connection_update',['../structBtdrvBleEventInfo.html#ae2e3ddcd08cab0ffe94756d8e84a9b45',1,'BtdrvBleEventInfo']]], + ['conntest_5furl_11577',['conntest_url',['../structWebWifiPageArg.html#a2b6f7f3bf36bffbe3694f4a654dd0d43',1,'WebWifiPageArg']]], + ['console_5fsix_5faxis_5fsensor_11578',['console_six_axis_sensor',['../structHidSharedMemory.html#a1bbee13c2900325676e17b99837fd77e',1,'HidSharedMemory']]], + ['console_5fsleep_5fplan_11579',['console_sleep_plan',['../structSetSysSleepSettings.html#ac942b9c890d83c4be8aae88b67ca5b0e',1,'SetSysSleepSettings']]], + ['consoleheight_11580',['consoleHeight',['../structPrintConsole.html#a6caefb88745fe180a9d59096d40b052a',1,'PrintConsole']]], + ['consoleinitialised_11581',['consoleInitialised',['../structPrintConsole.html#abeb3c904af0e353bec10603044a4f705',1,'PrintConsole']]], + ['consolewidth_11582',['consoleWidth',['../structPrintConsole.html#a12228047de6d55e25c7bed9427bfeda7',1,'PrintConsole']]], + ['content_11583',['content',['../structCapsAlbumFileId.html#a524bedc0812048faa162d0f131f36d26',1,'CapsAlbumFileId::content()'],['../structCapsApplicationAlbumEntry.html#a1cd0148a9656633d20fe4f854a7ff2ab',1,'CapsApplicationAlbumEntry::content()']]], + ['content_5faccessibilities_11584',['content_accessibilities',['../structNcmAddOnContentMetaExtendedHeader.html#a6830ed2a70a6dc2f13f2bd1fcde30596',1,'NcmAddOnContentMetaExtendedHeader']]], + ['content_5fcount_11585',['content_count',['../structNcmContentMetaHeader.html#a077f1cebeed65d63ec519ca48d255c51',1,'NcmContentMetaHeader']]], + ['content_5fid_11586',['content_id',['../structNcmContentInfo.html#af649fabffe5bc878f05f676802173180',1,'NcmContentInfo']]], + ['content_5fmeta_5fcount_11587',['content_meta_count',['../structNcmContentMetaHeader.html#a4f46b2dc52bb036b7405634c115eaef8',1,'NcmContentMetaHeader']]], + ['content_5ftype_11588',['content_type',['../structNcmContentInfo.html#a0ac71b6d38d2a46759b7abd7c28093eb',1,'NcmContentInfo::content_type()'],['../structPglContentMetaInfo.html#acb5f2faffa6320e0429a9013964704fc',1,'PglContentMetaInfo::content_type()']]], + ['context_5fnumber_11589',['context_number',['../structHidGestureState.html#ac7b72059a3b45c79ed12cc2f274ba5d7',1,'HidGestureState']]], + ['contextflag_11590',['contextFlag',['../structErrorCommonHeader.html#a94f80254c5ce0afc0efad7aba38d8b9c',1,'ErrorCommonHeader']]], + ['contextflag2_11591',['contextFlag2',['../structErrorCommonHeader.html#aa477e3b491f257dacaeca465b7eae417',1,'ErrorCommonHeader']]], + ['contrast_11592',['contrast',['../structSetSysTvSettings.html#aba168c8f3f3e2278cab3b189e1d9cd7e',1,'SetSysTvSettings']]], + ['controller_5fsupport_5fcaller_11593',['controller_support_caller',['../structHidLaControllerSupportArgPrivate.html#ab828a5693f90f685b8ce2c7b10147689',1,'HidLaControllerSupportArgPrivate']]], + ['count_11594',['count',['../structIrsProcessorState.html#ab62e182f3eb82159a84d908385bc8f28',1,'IrsProcessorState::count()'],['../structHidTouchScreenState.html#af59b7a5ec2f8d848d633bc73827e9390',1,'HidTouchScreenState::count()'],['../structHidCommonLifoHeader.html#a6ec29f3e1bde2c5bc5bb5d65cdcdd539',1,'HidCommonLifoHeader::count()'],['../structCapsAlbumCache.html#a1cc226d14572f6365986f4c3f7ec5f23',1,'CapsAlbumCache::count()'],['../structCapsUserIdList.html#a131f79aff7401e961135b14edb310cea',1,'CapsUserIdList::count()'],['../structCapsAlbumContentsUsage.html#a9510b8a32a6fac425affdcd19c931d49',1,'CapsAlbumContentsUsage::count()'],['../structBtdrvBleEventInfo.html#a3ab9319347d247efcb413fd56dbda1bb',1,'BtdrvBleEventInfo::count()'],['../structBtdrvBleScanResult.html#acd8b8de195e6f5673de99b627b86d9ad',1,'BtdrvBleScanResult::count()'],['../structBtdrvBleEventInfo.html#aaea23ae8692541750f3e84352f250bb1',1,'BtdrvBleEventInfo::count()'],['../structBtdrvHidEventInfo.html#a74ee76e096ee5721a697fa6bd6c967af',1,'BtdrvHidEventInfo::count()'],['../structBtdrvEventInfo.html#a9b0623c9196f9ffc3f8c7bef35df1758',1,'BtdrvEventInfo::count()'],['../structSemaphore.html#ab4ea5daa18bcbc2eb9e93b1f95b15db7',1,'Semaphore::count()'],['../structBarrier.html#a5da27132f46badbfe624f87f794c86eb',1,'Barrier::count()'],['../structErrorResultBacktrace.html#ad3b1fc14172bb03774349911669ada3b',1,'ErrorResultBacktrace::count()'],['../structBtdrvBleAdvertisePacketData.html#a9549fae657203eb46eeb0b2b4cc65da8',1,'BtdrvBleAdvertisePacketData::count()']]], + ['counter0_11595',['counter0',['../structAppletResourceUsageInfo.html#aeadfc2819adfdaed8a70702442159bed',1,'AppletResourceUsageInfo']]], + ['counter1_11596',['counter1',['../structAppletResourceUsageInfo.html#a30cc6769844639f22d31a433edee4ead',1,'AppletResourceUsageInfo']]], + ['counter2_11597',['counter2',['../structAppletResourceUsageInfo.html#a1bffba710ffcdd8f8f91468db216a97c',1,'AppletResourceUsageInfo']]], + ['cpsr_11598',['cpsr',['../structThreadExceptionFrameA32.html#ab46549a561d6caf1b1869701c2661dee',1,'ThreadExceptionFrameA32']]], + ['cpu_5fgprs_11599',['cpu_gprs',['../structThreadExceptionFrameA32.html#af2454d6aeb68e4f5b81891d99618e3a4',1,'ThreadExceptionFrameA32::cpu_gprs()'],['../structThreadExceptionFrameA64.html#a327de2072d6c154ed74bd1ed187dfbb7',1,'ThreadExceptionFrameA64::cpu_gprs()'],['../structThreadExceptionDump.html#aba280bcde1885d6042a4326ba92f398b',1,'ThreadExceptionDump::cpu_gprs()'],['../structThreadContext.html#ad82c03b56b9d81634b661ffe0604d056',1,'ThreadContext::cpu_gprs()']]], + ['crash_5freport_11600',['crash_report',['../structNacpStruct.html#a3ad3ed4d4d90b1bf62e2734f046f7743',1,'NacpStruct']]], + ['create_5fid_11601',['create_id',['../structMiiimgImageAttribute.html#ae24d1b9b30a40c4272585cde1e69b30e',1,'MiiimgImageAttribute']]], + ['created_11602',['created',['../structFsTimeStampRaw.html#a96e4bb10c8885e6d467882a473360a70',1,'FsTimeStampRaw']]], + ['creating_5fself_11603',['creating_self',['../structAppletHolder.html#a88431dc198c1c43e1e25fe6843ead474',1,'AppletHolder']]], + ['ctx_11604',['ctx',['../structErrorSystemConfig.html#a0edbd1215c5a3c1f0820af893f6ce68a',1,'ErrorSystemConfig']]], + ['current_5faddr_11605',['current_addr',['../structNifmIpAddressSetting.html#a2bbb14f46c18524b129fe24c611d8a24',1,'NifmIpAddressSetting']]], + ['current_5fsize_11606',['current_size',['../structNsSystemUpdateProgress.html#aa9558a20724b0c6ee7edc4b4ce62baee',1,'NsSystemUpdateProgress']]], + ['cursorpos_11607',['cursorPos',['../structSwkbdInlineCalcArg.html#affda016bf8ca8e0d0be38dcb8ce8d95a',1,'SwkbdInlineCalcArg::cursorPos()'],['../structSwkbdChangedStringArg.html#a64f255a908ad09728ca64f39a9bd04ba',1,'SwkbdChangedStringArg::cursorPos()'],['../structSwkbdMovedCursorArg.html#ab7f00cec4346b78a2192ffdad1fa32c8',1,'SwkbdMovedCursorArg::cursorPos()']]], + ['cursorx_11608',['cursorX',['../structPrintConsole.html#a0b3c99b23f2b228279c0b080d4bbf73f',1,'PrintConsole']]], + ['cursory_11609',['cursorY',['../structPrintConsole.html#a5170137741dc034414b516aebf6716d9',1,'PrintConsole']]], + ['cycles_11610',['cycles',['../structSetSysPtmFuelGaugeParameter.html#af6589358a837486a076c8df487c2e75d',1,'SetSysPtmFuelGaugeParameter']]], + ['cycles_5factual_11611',['cycles_actual',['../structSetSysPtmFuelGaugeParameter.html#aca4d7f68f789e4d9ec9577ac03caa014',1,'SetSysPtmFuelGaugeParameter']]] +]; diff --git a/search/variables_4.html b/search/variables_4.html new file mode 100644 index 0000000000..a4b6506bb5 --- /dev/null +++ b/search/variables_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_4.js b/search/variables_4.js new file mode 100644 index 0000000000..c692b235bf --- /dev/null +++ b/search/variables_4.js @@ -0,0 +1,52 @@ +var searchData= +[ + ['d_11612',['d',['../unionFpuRegister.html#a7a6e6f6ffff49f7ef4c0f7dee04f8155',1,'FpuRegister']]], + ['data_11613',['data',['../structCapsApplicationAlbumEntry.html#a4a2ea746bd1a4ff389a123d234dc4d5e',1,'CapsApplicationAlbumEntry::data()'],['../structErrorContext.html#a191b027106067800e999a62698a788d1',1,'ErrorContext::data()'],['../structHidPalmaOperationInfo.html#aed33bb8efaed157db0d367af21329647',1,'HidPalmaOperationInfo::data()'],['../structHidPalmaApplicationSectionAccessBuffer.html#a2e40157774cf5b0748de4122155a065a',1,'HidPalmaApplicationSectionAccessBuffer::data()'],['../structHidbusJoyPollingReceivedData.html#a9e7d104f5f6e845fcc23ffeed6cb86e9',1,'HidbusJoyPollingReceivedData::data()'],['../structHidbusJoyDisableSixAxisPollingDataAccessorEntryData.html#a2765a4854985c7b756037a5bcdc6a9f7',1,'HidbusJoyDisableSixAxisPollingDataAccessorEntryData::data()'],['../structHidbusJoyDisableSixAxisPollingDataAccessorEntry.html#a33282637842cb0c752a36812d23de4b0',1,'HidbusJoyDisableSixAxisPollingDataAccessorEntry::data()'],['../structHidbusJoyEnableSixAxisPollingDataAccessorEntryData.html#a5177682a41a17d52ed999020982d18cc',1,'HidbusJoyEnableSixAxisPollingDataAccessorEntryData::data()'],['../structHidbusJoyEnableSixAxisPollingDataAccessorEntry.html#a73270b274f22adeb1014c5cd74c72a9d',1,'HidbusJoyEnableSixAxisPollingDataAccessorEntry::data()'],['../structHidbusJoyButtonOnlyPollingDataAccessorEntryData.html#a9a2efbe5fa4e743da6801e91739b9689',1,'HidbusJoyButtonOnlyPollingDataAccessorEntryData::data()'],['../structHidbusJoyButtonOnlyPollingDataAccessorEntry.html#a0d89b5a3ec2199165cbb9893d2a47fab',1,'HidbusJoyButtonOnlyPollingDataAccessorEntry::data()'],['../structIrsClusteringProcessorState.html#aba72753869cdeae347fd47713276bd75',1,'IrsClusteringProcessorState::data()'],['../structIrsProcessorState.html#ac39be013e5ce01f33811a1196c50abfc',1,'IrsProcessorState::data()'],['../structLdnSecurityConfig.html#aac132db9e3428e7b43d6b8cc241f09db',1,'LdnSecurityConfig::data()'],['../structLdnSecurityParameter.html#a80bcf16550efb5ab62f5d5fceab54c52',1,'LdnSecurityParameter::data()'],['../structNsSystemDeliveryInfo.html#a56b77f382548a79f68e31360db134ca0',1,'NsSystemDeliveryInfo::data()'],['../structNsApplicationDeliveryInfo.html#a0c310f6aacc48cfecdf9e2144673abd0',1,'NsApplicationDeliveryInfo::data()'],['../structBtdrvHidEventInfo.html#ade3a3bfaa0a8b6dc2ea072c835e2f99b',1,'BtdrvHidEventInfo::data()'],['../structBtmDeviceInfoV13.html#a4df42bc406d918d612d7a6619aa2bcfb',1,'BtmDeviceInfoV13::data()'],['../structErrorEulaData.html#aa2a4a5078877c45f2e7c0fdef91b2e4d',1,'ErrorEulaData::data()'],['../structFriendsLaArgV1.html#a54857cb61d8aa2a0fd1beaad6db48384',1,'FriendsLaArgV1::data()'],['../structFriendsLaArg.html#a0bdd3c8b710ab01a1857c3bd245d0ddb',1,'FriendsLaArg::data()'],['../structWebCommonTLVStorage.html#a2368626a1c31d022297f31598946c45b',1,'WebCommonTLVStorage::data()'],['../structRingConPollingData.html#a1010d617b64a890491bcb7cc266d5cfb',1,'RingConPollingData::data()'],['../structBtdrvEventInfo.html#a7fd342264a7444253133b2bc43c3f98f',1,'BtdrvEventInfo::data()'],['../structBtdrvHidReportEventInfo.html#a497ed35cd68872a6fc47cac7e74c626c',1,'BtdrvHidReportEventInfo::data()'],['../structBtdrvBleEventInfo.html#a0db4d517d6dba93bdf91454e8c884033',1,'BtdrvBleEventInfo::data()'],['../structBtdrvAdapterProperty.html#acb615ea543fe8ad3232c389796dbd534',1,'BtdrvAdapterProperty::data()'],['../structBtdrvHidData.html#a4206f71527be93739128cf4b0aeb3e52',1,'BtdrvHidData::data()'],['../structBtdrvHidReport.html#ab8369f4362082fccd817a51e1bfd5d95',1,'BtdrvHidReport::data()'],['../structBtdrvBleAdvertisement.html#a45d73d58481bbe34d0981c2b3cf3ebc4',1,'BtdrvBleAdvertisement::data()'],['../structBtdrvLeEventInfo.html#a4837db079152619629e2e460e7c31973',1,'BtdrvLeEventInfo::data()'],['../structBtdrvBleClientGattOperationInfo.html#abcda61ad16427a3102b134d98610dcfa',1,'BtdrvBleClientGattOperationInfo::data()'],['../structBtmDeviceInfoV1.html#aabbcc034bee4c2aa431463781eff2898',1,'BtmDeviceInfoV1::data()']]], + ['data_5fid_11614',['data_id',['../structNcmDataPatchMetaExtendedHeader.html#a15dfb5c029ba27679e55e13c125c9597',1,'NcmDataPatchMetaExtendedHeader']]], + ['data_5floss_5fconfirmation_11615',['data_loss_confirmation',['../structNacpStruct.html#ad8a3adb257315ca130d2bf853b420d4d',1,'NacpStruct']]], + ['data_5foffset_11616',['data_offset',['../structAudioInBuffer.html#a90fe078c913c678189c4a86a50a38a0c',1,'AudioInBuffer::data_offset()'],['../structAudioOutBuffer.html#a73a3a090a992b4672e8938b34dca307d',1,'AudioOutBuffer::data_offset()']]], + ['data_5fpatch_5fid_11617',['data_patch_id',['../structNcmAddOnContentMetaExtendedHeader.html#a61d0022ad05897112974aab148f4b1c9',1,'NcmAddOnContentMetaExtendedHeader']]], + ['data_5freport_11618',['data_report',['../structBtdrvHidReportEventInfo.html#a60fad22ad4915b3291545d444a17f728',1,'BtdrvHidReportEventInfo']]], + ['data_5fsize_11619',['data_size',['../structAudioInBuffer.html#a1bac76e61617f283fbf694605a2cca9c',1,'AudioInBuffer::data_size()'],['../structAudioOutBuffer.html#aacb331ccc154fb5dd505585b482b0a4d',1,'AudioOutBuffer::data_size()'],['../structFsSaveDataExtraData.html#a94fbda4313334229787c9c8d60eaaa96',1,'FsSaveDataExtraData::data_size()'],['../structLdnSecurityConfig.html#a42a966850ffdb156c1498eda3a21994a',1,'LdnSecurityConfig::data_size()']]], + ['data_5fvalid_11620',['data_valid',['../structRingConUserCal.html#adec2ac6d64532e35bf0e40affd88b5a4',1,'RingConUserCal']]], + ['dataoff_11621',['dataOff',['../structromfs__file.html#a90321bd0b067c572ae947ae3c0c4ccbd',1,'romfs_file']]], + ['datasize_11622',['dataSize',['../structromfs__file.html#a2bdbb99c9cddb161a716481662742c6a',1,'romfs_file']]], + ['datetime_11623',['datetime',['../structCapsAlbumFileId.html#afe5e10f99513f70741a77ed491b9644e',1,'CapsAlbumFileId::datetime()'],['../structCapsApplicationAlbumEntry.html#a93378c61aaaccb89c59cd6bf7afd4444',1,'CapsApplicationAlbumEntry::datetime()'],['../structCapsApplicationAlbumFileEntry.html#ae9204df348069624dde5a616147af140',1,'CapsApplicationAlbumFileEntry::datetime()']]], + ['day_11624',['day',['../structCapsAlbumFileDateTime.html#ae14702f89f2e46695d41912777e9ec1c',1,'CapsAlbumFileDateTime']]], + ['delta_5ftime_11625',['delta_time',['../structHidTouchState.html#aeadbc9205a8a13c866b7caff0a1ab95d',1,'HidTouchState::delta_time()'],['../structHidSixAxisSensorState.html#aa3af2e047bba155f8b198ea123b250ec',1,'HidSixAxisSensorState::delta_time()']]], + ['delta_5fx_11626',['delta_x',['../structHidMouseState.html#a23a3e074fe578cb12ca2c85934e0d578',1,'HidMouseState::delta_x()'],['../structHiddbgMouseAutoPilotState.html#a5990ad2f42b998df5f32ad2a2387b5e0',1,'HiddbgMouseAutoPilotState::delta_x()'],['../structHidGestureState.html#ac35083fdcdab58227e320bf1e319962f',1,'HidGestureState::delta_x()']]], + ['delta_5fy_11627',['delta_y',['../structHidMouseState.html#a866355210f891b3a5d7436dab2c63528',1,'HidMouseState::delta_y()'],['../structHidGestureState.html#aad7e0e78ac0dc59a3786e154f6427513',1,'HidGestureState::delta_y()'],['../structHiddbgMouseAutoPilotState.html#a1f6927015a670bef02d708f00d7dc7b4',1,'HiddbgMouseAutoPilotState::delta_y()']]], + ['desc_11628',['desc',['../structErrorCode.html#a699f23b8f7d9ce475f2b751cf49803e7',1,'ErrorCode::desc()'],['../structFriendsLaArg.html#aad147dd7674db9c5ca1f39e9bf767d36',1,'FriendsLaArg::desc()']]], + ['desc_5fuuid_11629',['desc_uuid',['../structBtdrvBleEventInfo.html#acdb6507d10058c72f4aa811be7ed7677',1,'BtdrvBleEventInfo']]], + ['descriptor_11630',['descriptor',['../structSetSysBluetoothDevicesSettings.html#a765dd201d78b68ddf840a26a7583f7fb',1,'SetSysBluetoothDevicesSettings']]], + ['descriptor_5flength_11631',['descriptor_length',['../structSetSysBluetoothDevicesSettings.html#aa35fdf9d78873c29920e4ef6d67ed19d',1,'SetSysBluetoothDevicesSettings']]], + ['device_11632',['device',['../structHiddbgHdlsStateListEntryV7.html#a2ddacb27aa904f1609f0da826c2ca4d9',1,'HiddbgHdlsStateListEntryV7::device()'],['../structHiddbgHdlsStateListEntryV9.html#a820a9672a76eb6d99d485b96f2d2c656',1,'HiddbgHdlsStateListEntryV9::device()'],['../structHiddbgHdlsStateListEntry.html#a42fac138500d16596ff1e8b7b3dfb00a',1,'HiddbgHdlsStateListEntry::device()']]], + ['device_5fcount_11633',['device_count',['../structBtmDevicePropertyList.html#aa0a57229037222f47c2359cd692d2cf2',1,'BtmDevicePropertyList::device_count()'],['../structBtmDeviceInfoList.html#a25159688a092f00511bdf06e0a422422',1,'BtmDeviceInfoList::device_count()'],['../structBtmDeviceSlotModeList.html#ac0de435f456df3aec60d091eafac6ef2',1,'BtmDeviceSlotModeList::device_count()']]], + ['device_5fidx_11634',['device_idx',['../unionHidSixAxisSensorHandle.html#a41b53169ab69d2fc953179507f2e0793',1,'HidSixAxisSensorHandle::device_idx()'],['../unionHidVibrationDeviceHandle.html#a37cfffba0673b90812a9e189da0c06ac',1,'HidVibrationDeviceHandle::device_idx()']]], + ['device_5frefcount_11635',['device_refcount',['../structMemoryInfo.html#af5f0b5f54e1a39da5674b3c0bdb4bd57',1,'MemoryInfo']]], + ['device_5fsave_5fdata_5fjournal_5fsize_11636',['device_save_data_journal_size',['../structNacpStruct.html#a956be5059dd5a9a7739e9100e74ebc3b',1,'NacpStruct']]], + ['device_5fsave_5fdata_5fjournal_5fsize_5fmax_11637',['device_save_data_journal_size_max',['../structNacpStruct.html#a8a1b1cccdaee8f894f4c1a143b622f07',1,'NacpStruct']]], + ['device_5fsave_5fdata_5fsize_11638',['device_save_data_size',['../structNacpStruct.html#a76c5e29b3bf2c4d0a57c179a89d82e58',1,'NacpStruct']]], + ['device_5fsave_5fdata_5fsize_5fmax_11639',['device_save_data_size_max',['../structNacpStruct.html#a3fcd47bc832f8de621469def7ec3d144',1,'NacpStruct']]], + ['device_5ftype_11640',['device_type',['../structBtdrvBleEventInfo.html#a29bab11a9cdb1d9deaa9c964bd5899c9',1,'BtdrvBleEventInfo::device_type()'],['../structHidNpadInternalState.html#af8059e080911e448de9562259f415395',1,'HidNpadInternalState::device_type()'],['../structIrsIrCameraHandle.html#ae907d70d176d00d070acbe0b705b9b89',1,'IrsIrCameraHandle::device_type()'],['../structSetSysBluetoothDevicesSettings.html#aedd1d64f012a1d562ff1ce02c89fe020',1,'SetSysBluetoothDevicesSettings::device_type()']]], + ['devices_11641',['devices',['../structBtmDeviceSlotModeList.html#a696590a22fcf0c229d04363578705315',1,'BtmDeviceSlotModeList::devices()'],['../structBtmDevicePropertyList.html#abb697d3835eac42f6da979bb69eebde4',1,'BtmDevicePropertyList::devices()'],['../structBtmDeviceInfoList.html#af9956699383a27e66b333097b88bdf29',1,'BtmDeviceInfoList::devices()']]], + ['devicetype_11642',['deviceType',['../structHiddbgHdlsDeviceInfo.html#accfbe78f86712c44a86ca0c3261315e1',1,'HiddbgHdlsDeviceInfo']]], + ['devicetypeinternal_11643',['deviceTypeInternal',['../structHiddbgHdlsDeviceInfoV7.html#a63b0685fc55a6dfeb2c76196951b3de3',1,'HiddbgHdlsDeviceInfoV7']]], + ['dialogmessage_11644',['dialogMessage',['../structErrorSystemArg.html#a33867890014bf4f7a8821b2852c7bfd2',1,'ErrorSystemArg::dialogMessage()'],['../structErrorApplicationArg.html#a2f460434b5e4d1b4a0cbf1bf8298504f',1,'ErrorApplicationArg::dialogMessage()']]], + ['diameter_5fx_11645',['diameter_x',['../structHidTouchState.html#ada029825ffebd2552ac4f3a1959a9572',1,'HidTouchState']]], + ['diameter_5fy_11646',['diameter_y',['../structHidTouchState.html#a73727dbb055578d4ea1ceb56fed3b5ea',1,'HidTouchState']]], + ['dicendcursorpos_11647',['dicEndCursorPos',['../structSwkbdChangedStringArg.html#a67ba7e7cd619629b5a4f445c1db61a63',1,'SwkbdChangedStringArg']]], + ['dicflag_11648',['dicFlag',['../structSwkbdArgCommon.html#a95beff6a882874530c1e3d3b2806653c',1,'SwkbdArgCommon::dicFlag()'],['../structSwkbdAppearArg.html#a9d849db09b4a06df06ffeaffab893a45',1,'SwkbdAppearArg::dicFlag()']]], + ['dicstartcursorpos_11649',['dicStartCursorPos',['../structSwkbdChangedStringArg.html#a27902fc5b15a0838a2e670884a67d103',1,'SwkbdChangedStringArg']]], + ['digitizer_11650',['digitizer',['../structHidSharedMemory.html#a7c1e32d94281a04de7e2ca8327b3a406',1,'HidSharedMemory']]], + ['direction_11651',['direction',['../structHidDirectionState.html#a69801eba680d4a4148fa5d9a61faf1b9',1,'HidDirectionState::direction()'],['../structHidGestureState.html#a38a416f5b6e4c146aca25d5c8ffa352f',1,'HidGestureState::direction()'],['../structHidSixAxisSensorState.html#a6046a143efe9e1d7e526eaac215602de',1,'HidSixAxisSensorState::direction()']]], + ['dirhashtableoff_11652',['dirHashTableOff',['../structromfs__header.html#abe9d453deab68b1a4e1630ca241a2769',1,'romfs_header']]], + ['dirhashtablesize_11653',['dirHashTableSize',['../structromfs__header.html#a3e11ced65a320a1bad0caf98509b0832',1,'romfs_header']]], + ['dirtableoff_11654',['dirTableOff',['../structromfs__header.html#a3787a4f9ec524b574fe87d7a4e9b9a1e',1,'romfs_header']]], + ['dirtablesize_11655',['dirTableSize',['../structromfs__header.html#a1d570f066f1eb104bcf5def54544fec5',1,'romfs_header']]], + ['disablehardwarekeyboard_11656',['disableHardwareKeyboard',['../structSwkbdInlineCalcArg.html#ac1a2f05082af4762804e52e405a7baa2',1,'SwkbdInlineCalcArg']]], + ['disabletouch_11657',['disableTouch',['../structSwkbdInlineCalcArg.html#ae23d6127120f353e2095313342d07b0d',1,'SwkbdInlineCalcArg']]], + ['display_5fversion_11658',['display_version',['../structNacpStruct.html#a53f82b64c545f2e092f5d894e0b4cfd3',1,'NacpStruct']]], + ['dns_5fsetting_11659',['dns_setting',['../structNifmIpSettingData.html#aac3a86f572af3e4baab10c6789eac4f2',1,'NifmIpSettingData']]], + ['dst_11660',['DST',['../structTimeCalendarAdditionalInfo.html#aac8d91c61a179edad78744db0253f3b2',1,'TimeCalendarAdditionalInfo']]] +]; diff --git a/search/variables_5.html b/search/variables_5.html new file mode 100644 index 0000000000..7e345d16c9 --- /dev/null +++ b/search/variables_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_5.js b/search/variables_5.js new file mode 100644 index 0000000000..17f34c1526 --- /dev/null +++ b/search/variables_5.js @@ -0,0 +1,46 @@ +var searchData= +[ + ['enable_5fexplain_5ftext_11661',['enable_explain_text',['../structHidLaControllerSupportArg.html#a12261d5bf3486cd1aa03597e8044a70d',1,'HidLaControllerSupportArg::enable_explain_text()'],['../structHidLaControllerSupportArgV3.html#ac136c2450a9ba0b6967c264ec8e66df7',1,'HidLaControllerSupportArgV3::enable_explain_text()']]], + ['enable_5fforce_5fupdate_11662',['enable_force_update',['../structHidLaControllerFirmwareUpdateArg.html#a671b5620ea7c3be2cf13fa0c766d2b8d',1,'HidLaControllerFirmwareUpdateArg']]], + ['enable_5fidentification_5fcolor_11663',['enable_identification_color',['../structHidLaControllerSupportArgHeader.html#aa871c97db2c0feccd5a10a76bdd92a73',1,'HidLaControllerSupportArgHeader']]], + ['enable_5fleft_5fjustify_11664',['enable_left_justify',['../structHidLaControllerSupportArgHeader.html#ad16ec30f600f12f170dcb1a11422b1dd',1,'HidLaControllerSupportArgHeader']]], + ['enable_5fpermit_5fjoy_5fdual_11665',['enable_permit_joy_dual',['../structHidLaControllerSupportArgHeader.html#a0114941772a5df82ec8ada9a41a19215',1,'HidLaControllerSupportArgHeader']]], + ['enable_5fsingle_5fmode_11666',['enable_single_mode',['../structHidLaControllerSupportArgHeader.html#a9f141e0ef833a68e8f46fece9ca85a90',1,'HidLaControllerSupportArgHeader']]], + ['enable_5ftake_5fover_5fconnection_11667',['enable_take_over_connection',['../structHidLaControllerSupportArgHeader.html#a5a0d13fe26373fa8d1e3dd32745e2a7e',1,'HidLaControllerSupportArgHeader']]], + ['enable_5fuser_5fcreation_5fbutton_11668',['enable_user_creation_button',['../structPselUserSelectionSettingsForSystemService.html#a63b987a8a761d1dceef3b708e608ff3d',1,'PselUserSelectionSettingsForSystemService']]], + ['enablebackspace_11669',['enableBackspace',['../structSwkbdInlineCalcArg.html#a974107a1711f5d947f3af9058f85b91d',1,'SwkbdInlineCalcArg']]], + ['enabled_11670',['enabled',['../structNifmProxySetting.html#a8dbc748e864877774c838e20e1bbadd2',1,'NifmProxySetting']]], + ['enabled_5freport_5fid_11671',['enabled_report_id',['../structBtmZeroRetransmissionList.html#aafda241624658e77aa233a438164ae3f',1,'BtmZeroRetransmissionList']]], + ['enabled_5freport_5fid_5fcount_11672',['enabled_report_id_count',['../structBtmZeroRetransmissionList.html#a14ef9738122b5ac850528e03a8ba2988',1,'BtmZeroRetransmissionList']]], + ['end_5fgroup_5fhandle_11673',['end_group_handle',['../structBtdevGattService.html#a146dfa4b9005d170e5a95c44796b427f',1,'BtdevGattService::end_group_handle()'],['../structBtmGattService.html#aa6f337bb1d3da31f2f64543de284b8f1',1,'BtmGattService::end_group_handle()']]], + ['end_5ftime_11674',['end_time',['../structSetSysNotificationSettings.html#a7e41695d670bafe52f7a7987b67a1353',1,'SetSysNotificationSettings']]], + ['end_5ftimestamp_11675',['end_timestamp',['../structNsPromotionInfo.html#a515ff2a46b8fc64268c66331b5e972d8',1,'NsPromotionInfo']]], + ['entries_11676',['entries',['../structHidbusJoyButtonOnlyPollingDataAccessor.html#a391b0d0ee0bf65c6b3b7ec414ce692f3',1,'HidbusJoyButtonOnlyPollingDataAccessor::entries()'],['../structHiddbgHdlsStateList.html#ac58a0f793d4f7f368734bbca6788ab25',1,'HiddbgHdlsStateList::entries()'],['../structHiddbgHdlsStateListV9.html#a18c84390e425dedd5ee12d49ade9a2ff',1,'HiddbgHdlsStateListV9::entries()'],['../structHiddbgHdlsStateListV7.html#a710b060dd6b9f833b75a5590b43f8a2f',1,'HiddbgHdlsStateListV7::entries()'],['../structHiddbgHdlsNpadAssignment.html#a3b6aeed80b57340d0cfaed68a21e7696',1,'HiddbgHdlsNpadAssignment::entries()'],['../structHidbusStatusManager.html#a352cf6cea1e114d0eb8d836e719d0250',1,'HidbusStatusManager::entries()'],['../structHidbusStatusManagerV5.html#ab5e506af4c12582b6abedf14ed462fbb',1,'HidbusStatusManagerV5::entries()'],['../structSwkbdArgVB.html#a57cfd55fc04b055f17cf3ff38645ba14',1,'SwkbdArgVB::entries()'],['../structBtdrvBleAdvertisePacketData.html#ac32292cbb16d141018f262f2fbd589f5',1,'BtdrvBleAdvertisePacketData::entries()'],['../structHidbusJoyDisableSixAxisPollingDataAccessor.html#a7624f99522ad6a29be94c8a3ff680b53',1,'HidbusJoyDisableSixAxisPollingDataAccessor::entries()'],['../structHidbusJoyEnableSixAxisPollingDataAccessor.html#a6f90bab33dc930e05a4aefcf63d99021',1,'HidbusJoyEnableSixAxisPollingDataAccessor::entries()']]], + ['entry_11677',['entry',['../structCapsApplicationAlbumFileEntry.html#a60e0746fca4162ba923b01765162a885',1,'CapsApplicationAlbumFileEntry']]], + ['entry_5findex_11678',['entry_index',['../structPdmAppletEventV1.html#a8add8c6e441efcbb23b1697083d151b4',1,'PdmAppletEventV1::entry_index()'],['../structPdmAppletEvent.html#a9c7b338d0e7388e000d203b80bdd254d',1,'PdmAppletEvent::entry_index()'],['../structPdmAccountEventV3.html#a908145413d9f467804883dfc81692ea3',1,'PdmAccountEventV3::entry_index()'],['../structPdmAccountEventV10.html#a833e5af9bff09eb8978990e8795d8798',1,'PdmAccountEventV10::entry_index()'],['../structPdmAccountEvent.html#a15b0a58160cd919d3d6606bf422602f1',1,'PdmAccountEvent::entry_index()']]], + ['error_5fdesc_11679',['error_desc',['../structThreadExceptionDump.html#a58097b3fc1a633e00e4676db395c69bb',1,'ThreadExceptionDump']]], + ['errorcode_11680',['errorCode',['../structErrorCommonArg.html#a0a45656c85f4874f041e73e7181360a1',1,'ErrorCommonArg::errorCode()'],['../structErrorRecordArg.html#af89999deaa01b2b18aa823615d8f023b',1,'ErrorRecordArg::errorCode()'],['../structErrorSystemArg.html#aedc14b1502cc86702ffe59f2b23b7b6c',1,'ErrorSystemArg::errorCode()']]], + ['errornumber_11681',['errorNumber',['../structErrorApplicationArg.html#ab8ca5d0863ddb47380897a8e5d3dfd9e',1,'ErrorApplicationArg']]], + ['event_11682',['event',['../structNsProgressAsyncResult.html#a7df97a7a8e1bf8adb0d4db74854feef3',1,'NsProgressAsyncResult::event()'],['../structNsShellEventInfo.html#a888810b2cbcdf91ca2823d775bf01044',1,'NsShellEventInfo::event()'],['../structAppletLockAccessor.html#a15a9eb67503daeeef68b45cae69a4eae',1,'AppletLockAccessor::event()'],['../structAsyncValue.html#a164c308b23bd076f786c94365336508c',1,'AsyncValue::event()'],['../structAsyncResult.html#a3cb2a61ec9330563fdd3b924dfc06ec2',1,'AsyncResult::event()']]], + ['event0_11683',['event0',['../structUsbHsClientIfSession.html#ab72ca138a566e866ba6754b7e1efff88',1,'UsbHsClientIfSession']]], + ['event1_11684',['event1',['../structNifmRequest.html#a8a7d013ae434d45f00b0eb35c6d28c94',1,'NifmRequest']]], + ['event_5fdata_11685',['event_data',['../structPdmPlayEvent.html#a8e6163a5bac3e21bbb0bc529657c6b86',1,'PdmPlayEvent']]], + ['event_5frequest_5fstate_11686',['event_request_state',['../structNifmRequest.html#a937868e6497fd541fcfd3ad582dd0a14',1,'NifmRequest']]], + ['event_5ftype_11687',['event_type',['../structBtdrvCircularBuffer.html#a5d3b6d0ceb27a95b3c100da8b0fe66e9',1,'BtdrvCircularBuffer::event_type()'],['../structPdmAppletEventV1.html#ab587948e576740617a75432781ac5f3b',1,'PdmAppletEventV1::event_type()'],['../structPdmAppletEvent.html#a4a3b4ae7cd358e3c57213454361c76c8',1,'PdmAppletEvent::event_type()'],['../structPdmPlayEvent.html#ab775a3ff6ca40e59b200328397cad7b5',1,'PdmPlayEvent::event_type()']]], + ['eventctrlxfer_11688',['eventCtrlXfer',['../structUsbHsClientIfSession.html#a756b77f112ab1f7be050bcb707969496',1,'UsbHsClientIfSession']]], + ['eventxfer_11689',['eventXfer',['../structUsbHsClientEpSession.html#aeb03a086040997878636afda602caf0c',1,'UsbHsClientEpSession']]], + ['exit_5fburst_5fmode_11690',['exit_burst_mode',['../structBtdrvHidEventInfo.html#aa21d40805c88563ccd0145accf217b37',1,'BtdrvHidEventInfo']]], + ['exit_5ftsi_11691',['exit_tsi',['../structBtdrvHidEventInfo.html#a6eb7bc8e7e435f0c84e42e82a2d127f6',1,'BtdrvHidEventInfo']]], + ['exitreason_11692',['exitReason',['../structWebCommonReturnValue.html#a48b323e37e7c4ddcc8624f788fb19fa8',1,'WebCommonReturnValue']]], + ['exitreason_11693',['exitreason',['../structAppletHolder.html#a611b8b7f1c00e1d3260cf2f402852de8',1,'AppletHolder::exitreason()'],['../structAppletApplication.html#a1665519313e32cf072be42c3a0c676da',1,'AppletApplication::exitreason()']]], + ['expectedthemecolor_11694',['ExpectedThemeColor',['../structLibAppletArgs.html#a9d5294c14ed0e6470a686def94fba2fb',1,'LibAppletArgs']]], + ['explain_5ftext_11695',['explain_text',['../structHidLaControllerSupportArgV3.html#aa3959a14f9f5484b8407cc5a04eccaa0',1,'HidLaControllerSupportArgV3::explain_text()'],['../structHidLaControllerSupportArg.html#a2d6ed50f70602fc66181cbdc0d7b9f4a',1,'HidLaControllerSupportArg::explain_text()']]], + ['exposure_5ftime_11696',['exposure_time',['../structIrsMomentProcessorConfig.html#ae459899008fe97058b49748f45266662',1,'IrsMomentProcessorConfig::exposure_time()'],['../structIrsPackedMomentProcessorConfig.html#a142b2500175db8b5f0c8b16a34f5af01',1,'IrsPackedMomentProcessorConfig::exposure_time()'],['../structIrsClusteringProcessorConfig.html#ab2d0fb9a7d737f76cb9f412502e49f50',1,'IrsClusteringProcessorConfig::exposure_time()'],['../structIrsPackedClusteringProcessorConfig.html#a8274f9c30e71b77fb7217ed38723f7af',1,'IrsPackedClusteringProcessorConfig::exposure_time()'],['../structIrsImageTransferProcessorConfig.html#a180902c7bf4970039241c50be07a2163',1,'IrsImageTransferProcessorConfig::exposure_time()'],['../structIrsImageTransferProcessorExConfig.html#aa147bb2d89242f23e7bba16a10cc211f',1,'IrsImageTransferProcessorExConfig::exposure_time()'],['../structIrsPackedImageTransferProcessorConfig.html#a21fe80867955fc72a24c8d32590e8e27',1,'IrsPackedImageTransferProcessorConfig::exposure_time()'],['../structIrsPackedImageTransferProcessorExConfig.html#a7d925c85a07a98defe83cdc0f726cbb7',1,'IrsPackedImageTransferProcessorExConfig::exposure_time()']]], + ['ext_11697',['ext',['../structBtdrvHidEventInfo.html#a99bd3c5989d35c4c7e68ebff5aa8ad4a',1,'BtdrvHidEventInfo']]], + ['extended_5fchecksum_11698',['extended_checksum',['../structSetSysEdid.html#aa279cfd1bfbec82637200137ab58bb42',1,'SetSysEdid']]], + ['extended_5fdata_5fsize_11699',['extended_data_size',['../structNcmPatchMetaExtendedHeader.html#a9b517cba4c0e5e0010dacc6078179cc7',1,'NcmPatchMetaExtendedHeader::extended_data_size()'],['../structNcmDataPatchMetaExtendedHeader.html#a45dc6e853b1f6afc9387061c0408ce89',1,'NcmDataPatchMetaExtendedHeader::extended_data_size()'],['../structNcmSystemUpdateMetaExtendedHeader.html#afe87df7073a9a47e8df2853dda6153a7',1,'NcmSystemUpdateMetaExtendedHeader::extended_data_size()']]], + ['extended_5fheader_5fsize_11700',['extended_header_size',['../structNcmContentMetaHeader.html#a8296cff965a5bf4ba64f1ddc9227a3c2',1,'NcmContentMetaHeader']]], + ['extension_5fcount_11701',['extension_count',['../structSetSysEdid.html#a72cffe10d3defc73c9fa12d013a0429a',1,'SetSysEdid']]], + ['extension_5ftag_11702',['extension_tag',['../structSetSysEdid.html#adcaae207cdfeddceaae4aecbba83a5c2',1,'SetSysEdid']]], + ['extra_5fcolor_11703',['extra_color',['../structSetSysHomeMenuScheme.html#a7252904a5b509f2d0bf1d293f7f38be5',1,'SetSysHomeMenuScheme']]] +]; diff --git a/search/variables_6.html b/search/variables_6.html new file mode 100644 index 0000000000..7d48e75e27 --- /dev/null +++ b/search/variables_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_6.js b/search/variables_6.js new file mode 100644 index 0000000000..54cf9f3298 --- /dev/null +++ b/search/variables_6.js @@ -0,0 +1,58 @@ +var searchData= +[ + ['far_11704',['far',['../structThreadExceptionDump.html#ac7524d20eaf854fe7d29d5c94c3c3a6d',1,'ThreadExceptionDump']]], + ['fd_11705',['fd',['../structfsdev__dir__t.html#a644adafed15480977127f5e4b222550c',1,'fsdev_dir_t']]], + ['feature_5fset_11706',['feature_set',['../structBtmHostDeviceProperty.html#a43860479127cf87d67b43ef5dc050f4f',1,'BtmHostDeviceProperty::feature_set()'],['../structBtdrvAdapterPropertyOld.html#a252b780c58cd6b466c71161db71e4ca4',1,'BtdrvAdapterPropertyOld::feature_set()']]], + ['fg_11707',['fg',['../structPrintConsole.html#ad329e4a7372f51e7b64cceca3be8d2df',1,'PrintConsole']]], + ['file_5fcontents_11708',['file_contents',['../structCapsAlbumContentsUsage.html#ae752717e3dce71d6da5bd446b807ec63',1,'CapsAlbumContentsUsage']]], + ['file_5fid_11709',['file_id',['../structCapsAlbumEntry.html#a66a0029e08c160049c5582dd6253eb09',1,'CapsAlbumEntry::file_id()'],['../structGrcGameMovieId.html#a10216b48d37bef769e9870529060397d',1,'GrcGameMovieId::file_id()']]], + ['file_5fsize_11710',['file_size',['../structFsDirectoryEntry.html#a551eb43d8e624632a7279fb7e7848229',1,'FsDirectoryEntry']]], + ['filedataoff_11711',['fileDataOff',['../structromfs__header.html#a16a3be801568abccb2ab18baff551ebc',1,'romfs_header']]], + ['filehashtableoff_11712',['fileHashTableOff',['../structromfs__header.html#a8a21b8e173b2795aa385d68bc4459463',1,'romfs_header']]], + ['filehashtablesize_11713',['fileHashTableSize',['../structromfs__header.html#a17fa193b3dba10944aa54efac186c073',1,'romfs_header']]], + ['filetableoff_11714',['fileTableOff',['../structromfs__header.html#afaed479b4ca66d84a802e3e6325eecf0',1,'romfs_header']]], + ['filetablesize_11715',['fileTableSize',['../structromfs__header.html#a4b8116ad54569a4d44abb274a13c0d14',1,'romfs_header']]], + ['filter_5fby_5fapplication_5fid_11716',['filter_by_application_id',['../structFsSaveDataFilter.html#a3b91d8f95acd9dbe5ffef93a02d1c246',1,'FsSaveDataFilter']]], + ['filter_5fby_5findex_11717',['filter_by_index',['../structFsSaveDataFilter.html#ad059c876d14ab02b0d48c6e90561d2f8',1,'FsSaveDataFilter']]], + ['filter_5fby_5fsave_5fdata_5ftype_11718',['filter_by_save_data_type',['../structFsSaveDataFilter.html#a0a49188f186ee12647a82d2648a7c2d3',1,'FsSaveDataFilter']]], + ['filter_5fby_5fsystem_5fsave_5fdata_5fid_11719',['filter_by_system_save_data_id',['../structFsSaveDataFilter.html#aea5d1ef9b56952994d3cb412a4f76e1c',1,'FsSaveDataFilter']]], + ['filter_5fby_5fuser_5fid_11720',['filter_by_user_id',['../structFsSaveDataFilter.html#af7a068bd8c8c3f0cc138c790e7663470',1,'FsSaveDataFilter']]], + ['final_5frange_11721',['final_range',['../structHwopusHeader.html#a3ae4d0b9186cd80b71d55c689e8532b8',1,'HwopusHeader']]], + ['finalstepduration_11722',['finalStepDuration',['../structHidsysNotificationLedPatternCycle.html#a335cf2ab8e69b5ebdf37145c2f596413',1,'HidsysNotificationLedPatternCycle']]], + ['finger_5fid_11723',['finger_id',['../structHidTouchState.html#add65b4fa733c3d641618a760ea40a71b',1,'HidTouchState']]], + ['first_5fentry_5findex_11724',['first_entry_index',['../structPdmPlayStatisticsV1.html#a6294b9056877e5bc78700ec61a0b287f',1,'PdmPlayStatisticsV1::first_entry_index()'],['../structPdmPlayStatistics.html#a820feb1065e2185bbc807c3dcdc26809',1,'PdmPlayStatistics::first_entry_index()']]], + ['first_5finappscreenname_11725',['first_inAppScreenName',['../structFriendsLaArgCommonData.html#a40b4ecee4772dcf873e5cdda5ad75ef2',1,'FriendsLaArgCommonData']]], + ['first_5ftimestamp_5fnetwork_11726',['first_timestamp_network',['../structPdmPlayStatisticsV1.html#a0717dfca7078d8862b0dc814dcc995eb',1,'PdmPlayStatisticsV1::first_timestamp_network()'],['../structPdmPlayStatistics.html#a873516bafbe0451f270c0e9b94da8c63',1,'PdmPlayStatistics::first_timestamp_network()']]], + ['first_5ftimestamp_5fuser_11727',['first_timestamp_user',['../structPdmPlayStatisticsV1.html#aef73ff57963a22b25d62fa926b10474d',1,'PdmPlayStatisticsV1::first_timestamp_user()'],['../structPdmPlayStatistics.html#aef216c79ec96cff626676c62ae1a1827',1,'PdmPlayStatistics::first_timestamp_user()']]], + ['flag_11728',['flag',['../structAppletAttribute.html#a2f57e58c342a7f9032032338deec9617',1,'AppletAttribute::flag()'],['../structAppletProcessLaunchReason.html#a62fd015eccd93bbd0aa2f89dd8e79d79',1,'AppletProcessLaunchReason::flag()'],['../structBtdrvEventInfo.html#a55a27f0f197f5260423d654a691ae876',1,'BtdrvEventInfo::flag()'],['../structBtdrvHidEventInfo.html#a6c4419f253ff19af632f0f491c4ca4d7',1,'BtdrvHidEventInfo::flag()'],['../structPdmLastPlayTime.html#a0f0e9b7cf022183f00baa95661698d04',1,'PdmLastPlayTime::flag()'],['../structPdmPlayEvent.html#aff23478df2113a0e2c635c4ce3dc9ae6',1,'PdmPlayEvent::flag()']]], + ['flag0_11729',['flag0',['../structHidLaControllerSupportArgPrivate.html#af562a29127cad364acac98dec58233c9',1,'HidLaControllerSupportArgPrivate']]], + ['flag1_11730',['flag1',['../structHidLaControllerSupportArgPrivate.html#a6a51fbde82f7e3ad698b646253d6f5c6',1,'HidLaControllerSupportArgPrivate']]], + ['flags_11731',['flags',['../structHiddbgAbstractedPadState.html#a86cfabc38571c854bf165aadbc8daa85',1,'HiddbgAbstractedPadState::flags()'],['../structLdnScanFilter.html#a41adc1196930746d891b89c9dc8a198e',1,'LdnScanFilter::flags()'],['../structLp2pGroupInfo.html#a5370044ef5f83a27a6d5209e5c111841',1,'Lp2pGroupInfo::flags()'],['../structFsSaveDataCreationInfo.html#a088668a78b233379e6ea4c01bf4336de',1,'FsSaveDataCreationInfo::flags()'],['../structNsApplicationViewDeprecated.html#a4bc00578b2212580032191f258198c77',1,'NsApplicationViewDeprecated::flags()'],['../structNsApplicationView.html#ac15383dc873a88a7377bc0a13aa04f6d',1,'NsApplicationView::flags()'],['../structNsPromotionInfo.html#ad3632d2724481822728d1d1a4f90f13d',1,'NsPromotionInfo::flags()'],['../structSetSysUserSelectorSettings.html#af8c4a7dd7694c0f67faabd4555bd5aa1',1,'SetSysUserSelectorSettings::flags()'],['../structSetSysNotificationSettings.html#a6a5fe87aee3ed1265fd60760e089ea71',1,'SetSysNotificationSettings::flags()'],['../structSetSysAccountNotificationSettings.html#a6af56a3d6d65b227ec2d4cef970e60e9',1,'SetSysAccountNotificationSettings::flags()'],['../structSetSysTvSettings.html#ae7dd7565a43f0bf367a3cc853aba25af',1,'SetSysTvSettings::flags()'],['../structSetSysDataDeletionSettings.html#a691ac1f681438c9b9bdaef15012dfa35',1,'SetSysDataDeletionSettings::flags()'],['../structSetSysSleepSettings.html#abc93509cd5d783c56515b022f09ac492',1,'SetSysSleepSettings::flags()'],['../structSetSysInitialLaunchSettings.html#ab2487edb37b13d8eaceeed10c1b2639d',1,'SetSysInitialLaunchSettings::flags()'],['../structHiddbgHdlsStateV9.html#a8cf06bb16ec7399586ac47ccf2e3bab9',1,'HiddbgHdlsStateV9::flags()'],['../structHiddbgHdlsState.html#a986ee572145ab80791a46a5964f4a764',1,'HiddbgHdlsState::flags()']]], + ['flags_11732',['Flags',['../structConfigEntry.html#abe623f9eb8408d01e32f432812651625',1,'ConfigEntry::Flags()'],['../structUsbHsInterfaceFilter.html#a541879534608d722233f656a7ea31c73',1,'UsbHsInterfaceFilter::Flags()']]], + ['flags_11733',['flags',['../structNfpLaStartParamForAmiiboSettings.html#a4c6c27f7596821144e76620c6353ae94',1,'NfpLaStartParamForAmiiboSettings::flags()'],['../structNfpLaReturnValueForAmiiboSettings.html#ada9a083e39936b3fb0f53d335c0983c2',1,'NfpLaReturnValueForAmiiboSettings::flags()'],['../structSwkbdAppearArg.html#ae67c3b41129ec6afcc1f65558cd0a08d',1,'SwkbdAppearArg::flags()'],['../structNacpApplicationJitConfiguration.html#aac388157727be30e0063bfe051bc5dd3',1,'NacpApplicationJitConfiguration::flags()'],['../structPrintConsole.html#a30ec62fecd8dd432fa16d17a25744538',1,'PrintConsole::flags()'],['../structCapsScreenShotDecodeOption.html#a177855dd61fc9302b95ad42014947180',1,'CapsScreenShotDecodeOption::flags()'],['../structCapsAlbumContentsUsage.html#ad24c3e2d750458fe517e8d2900512bab',1,'CapsAlbumContentsUsage::flags()'],['../structFsSaveDataExtraData.html#a944a32f5530c196242da026548998367',1,'FsSaveDataExtraData::flags()'],['../structHiddbgHdlsStateV7.html#a3c55e6bee56d9125fd22290d67cb543a',1,'HiddbgHdlsStateV7::flags()']]], + ['flags_5fcount_11734',['flags_count',['../structLp2pGroupInfo.html#a1b8264d865e0345e06f9d2687b1e9164',1,'Lp2pGroupInfo']]], + ['flags_5fx18_11735',['flags_x18',['../structNsApplicationRightsOnClient.html#a71fd6a66021368334bdef974d64d7e61',1,'NsApplicationRightsOnClient']]], + ['flags_5fx19_11736',['flags_x19',['../structNsApplicationRightsOnClient.html#aa84d13117980a3226c61b67ff266c84d',1,'NsApplicationRightsOnClient']]], + ['font_11737',['font',['../structPrintConsole.html#ad717d7741f526d595d3103d5a4e28358',1,'PrintConsole']]], + ['footerbgalpha_11738',['footerBgAlpha',['../structSwkbdInlineCalcArg.html#aaaeb679be6447903ae587bdbb93e658e',1,'SwkbdInlineCalcArg']]], + ['footerscalable_11739',['footerScalable',['../structSwkbdInlineCalcArg.html#a03788f23ff5cf60986da1fee7f6a22dc',1,'SwkbdInlineCalcArg']]], + ['format_11740',['format',['../structIrsImageTransferProcessorConfig.html#a48554c786abcbb998481f9aaa03c9e23',1,'IrsImageTransferProcessorConfig::format()'],['../structIrsPackedImageTransferProcessorConfig.html#a8b85a3d9fb876458a27a85b85cb86acb',1,'IrsPackedImageTransferProcessorConfig::format()']]], + ['fp_11741',['fp',['../structThreadContext.html#ad2c6458d9ddfa3aa760cfb13a096f546',1,'ThreadContext::fp()'],['../structLastThreadContext.html#a422e1dba0b62e4c2882e88ba28ab56a6',1,'LastThreadContext::fp()'],['../structThreadExceptionDump.html#a98b1bb09f9f2db6e7d8d5cdd4d3b7817',1,'ThreadExceptionDump::fp()']]], + ['fpcr_11742',['fpcr',['../structThreadContext.html#a3be3464ab2a24d792d47912421725e3e',1,'ThreadContext']]], + ['fpsr_11743',['fpsr',['../structThreadContext.html#a997bc7507afe8bcdec7004ddd5c13490',1,'ThreadContext']]], + ['fpu_5fgprs_11744',['fpu_gprs',['../structThreadContext.html#a0058cef147b3a3fa39ddfd5a2aab251d',1,'ThreadContext::fpu_gprs()'],['../structThreadExceptionDump.html#ae104b56b580cc0cd9e9b2c76785a405f',1,'ThreadExceptionDump::fpu_gprs()']]], + ['freq_5fhigh_11745',['freq_high',['../structHidVibrationValue.html#a8d18892bb69a6656bcf517816580ea70',1,'HidVibrationValue']]], + ['freq_5flow_11746',['freq_low',['../structHidVibrationValue.html#a966bcde8e07a7c0c9d816b822ea8f5b8',1,'HidVibrationValue']]], + ['frequency_11747',['frequency',['../structLp2pGroupInfo.html#a90872ff4af24cf2e95c4bfc940d5aca1',1,'Lp2pGroupInfo']]], + ['friend_5fcode_11748',['friend_code',['../structFriendsUserSetting.html#a410a5ff852537312455a00e1b7881c64',1,'FriendsUserSetting']]], + ['friend_5fcode_5fnext_5fissuable_5ftime_11749',['friend_code_next_issuable_time',['../structFriendsUserSetting.html#a747fb67a3724d51f657bf7dc884e0b99',1,'FriendsUserSetting']]], + ['friend_5fpresence_5foverlay_5fpermission_11750',['friend_presence_overlay_permission',['../structSetSysAccountNotificationSettings.html#a755f6e49b81d036202e86d8cf7ae44fe',1,'SetSysAccountNotificationSettings']]], + ['friend_5frequest_5freception_11751',['friend_request_reception',['../structFriendsUserSetting.html#ae5773378a535c3df5a039a4782385a52',1,'FriendsUserSetting']]], + ['full_5fkey_11752',['full_key',['../structHidNpadFullKeyColorState.html#aa8546268dacb402140063fc3de20ee33',1,'HidNpadFullKeyColorState']]], + ['full_5fkey_5fcolor_11753',['full_key_color',['../structHidNpadInternalState.html#a5a69c7bfe958834db412add10284e5e6',1,'HidNpadInternalState']]], + ['full_5fkey_5flifo_11754',['full_key_lifo',['../structHidNpadInternalState.html#a807f218dd75dec3fea48cce86b31345d',1,'HidNpadInternalState']]], + ['full_5fkey_5fsix_5faxis_5fsensor_5flifo_11755',['full_key_six_axis_sensor_lifo',['../structHidNpadInternalState.html#aaf8d55dd4228301fe30295ee0727c18e',1,'HidNpadInternalState']]], + ['fullscreenmessage_11756',['fullscreenMessage',['../structErrorSystemArg.html#a829bb78afabbd2914f98f538ee903cf0',1,'ErrorSystemArg::fullscreenMessage()'],['../structErrorApplicationArg.html#a3c643a21a12d0c71b7412ebe973178a1',1,'ErrorApplicationArg::fullscreenMessage()']]], + ['fw_5fmain_5fver_11757',['fw_main_ver',['../structRingConFwVersion.html#a29c77c6d3e3a4cef2f86429956de5071',1,'RingConFwVersion']]], + ['fw_5fsub_5fver_11758',['fw_sub_ver',['../structRingConFwVersion.html#a94e9becae2a7b6051615965469526494',1,'RingConFwVersion']]] +]; diff --git a/search/variables_7.html b/search/variables_7.html new file mode 100644 index 0000000000..5c26340927 --- /dev/null +++ b/search/variables_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_7.js b/search/variables_7.js new file mode 100644 index 0000000000..08703ac79b --- /dev/null +++ b/search/variables_7.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['g_11759',['g',['../structHidLaControllerSupportArgColor.html#a3be4eca7af61ba1175a2234ca225a679',1,'HidLaControllerSupportArgColor']]], + ['g_5fbsderrno_11760',['g_bsdErrno',['../bsd_8h.html#a8b44ebfadb4d4d90d34aaabe81667fb1',1,'bsd.h']]], + ['g_5fbsdresult_11761',['g_bsdResult',['../bsd_8h.html#ae563edfc932cc503fc40b24432c8a93a',1,'bsd.h']]], + ['gain_11762',['gain',['../structIrsMomentProcessorConfig.html#a54cb3114c09fc3495e2b4bcc71d37eba',1,'IrsMomentProcessorConfig::gain()'],['../structIrsPackedImageTransferProcessorExConfig.html#a2ba16412ffd640826b4983ae383662ee',1,'IrsPackedImageTransferProcessorExConfig::gain()'],['../structIrsPackedImageTransferProcessorConfig.html#a50e7b9a96eacf03a03427fbdc53812b4',1,'IrsPackedImageTransferProcessorConfig::gain()'],['../structIrsImageTransferProcessorExConfig.html#ae356929048e2dc040842762bebb068dd',1,'IrsImageTransferProcessorExConfig::gain()'],['../structIrsImageTransferProcessorConfig.html#a3e6bca32e27ee3df324cfb726f8bba49',1,'IrsImageTransferProcessorConfig::gain()'],['../structIrsPackedClusteringProcessorConfig.html#aa1b73d0ece73c78144e1b629babb9399',1,'IrsPackedClusteringProcessorConfig::gain()'],['../structIrsClusteringProcessorConfig.html#ad7dd1fbab7b141e913d64749d9396b7a',1,'IrsClusteringProcessorConfig::gain()'],['../structIrsPackedMomentProcessorConfig.html#acd07ba0a8a05d145c208468265fbeee5',1,'IrsPackedMomentProcessorConfig::gain()']]], + ['gamma_11763',['gamma',['../structSetSysTvSettings.html#a43ff9ac559690167883ef6d60bd28aa2',1,'SetSysTvSettings']]], + ['gateway_11764',['gateway',['../structLp2pIpConfig.html#addce985917a71499c11fc6bd63e7c618',1,'Lp2pIpConfig::gateway()'],['../structNifmIpAddressSetting.html#a1726ed68f11c2771bdcf3046ea2dbe67',1,'NifmIpAddressSetting::gateway()']]], + ['get_5freport_11765',['get_report',['../structBtdrvHidReportEventInfo.html#a33e715dac311afac07a4de4032025ee4',1,'BtdrvHidReportEventInfo']]], + ['gfx_11766',['gfx',['../structConsoleFont.html#a4dc6997b016c9e05b2bdfbfa9d85f760',1,'ConsoleFont']]], + ['group_5fid_11767',['group_id',['../structNacpApplicationNeighborDetectionGroupConfiguration.html#afc50ce0fda65ea3acc935927e94d3bc8',1,'NacpApplicationNeighborDetectionGroupConfiguration::group_id()'],['../structLp2pGroupInfo.html#a7672ef69e922878d41a6645ec747f491',1,'Lp2pGroupInfo::group_id()']]], + ['group_5finfo_11768',['group_info',['../structLp2pScanResult.html#aa4f9f88cf73573d7cb491d8a25c77275',1,'Lp2pScanResult']]], + ['gyro_5fbias_11769',['gyro_bias',['../structHidConsoleSixAxisSensor.html#a486320fdb46ad2f82df9ea69f7be93df',1,'HidConsoleSixAxisSensor']]] +]; diff --git a/search/variables_8.html b/search/variables_8.html new file mode 100644 index 0000000000..dc9ec54a5b --- /dev/null +++ b/search/variables_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_8.js b/search/variables_8.js new file mode 100644 index 0000000000..a0bec2ed7b --- /dev/null +++ b/search/variables_8.js @@ -0,0 +1,42 @@ +var searchData= +[ + ['handheld_5flifo_11770',['handheld_lifo',['../structHidNpadInternalState.html#aa8304f0cc34cbc9457db10ea7eeaf886',1,'HidNpadInternalState']]], + ['handheld_5fsix_5faxis_5fsensor_5flifo_11771',['handheld_six_axis_sensor_lifo',['../structHidNpadInternalState.html#adcc36aadfd58ddb12cdccb32b93d28c7',1,'HidNpadInternalState']]], + ['handheld_5fsleep_5fplan_11772',['handheld_sleep_plan',['../structSetSysSleepSettings.html#a03c4b482b1eb09d0722699280489cea4',1,'SetSysSleepSettings']]], + ['handle_11773',['handle',['../structHiddbgHdlsStateListEntryV9.html#a7dae9ae1599c385c9167a84778ebddbc',1,'HiddbgHdlsStateListEntryV9::handle()'],['../structNfcDeviceHandle.html#a283e673a1d749a56539b0e6214c6d1b0',1,'NfcDeviceHandle::handle()'],['../structHiddbgAbstractedPadHandle.html#a9ac9303eb000e2a3967698fae5e83575',1,'HiddbgAbstractedPadHandle::handle()'],['../structHiddbgHdlsStateListEntry.html#a81d8fae9b6af44ffef46a2b0698857bb',1,'HiddbgHdlsStateListEntry::handle()'],['../structHiddbgHdlsStateListEntryV7.html#a43be2265479c7badd1764e6e595a9c3e',1,'HiddbgHdlsStateListEntryV7::handle()'],['../structHiddbgHdlsNpadAssignmentEntry.html#a5af838e5f2eca5720efd463e776ee625',1,'HiddbgHdlsNpadAssignmentEntry::handle()'],['../structHiddbgHdlsHandle.html#afd73aab11c8fd166466e0bbffc8def23',1,'HiddbgHdlsHandle::handle()'],['../structHidPalmaConnectionHandle.html#aa4c211cb59a1256a6c78bfb2a74dc50d',1,'HidPalmaConnectionHandle::handle()'],['../structBtmGattCharacteristic.html#a2ba26377b05f22626ab92090e5a23806',1,'BtmGattCharacteristic::handle()'],['../structBtmGattService.html#a2d4633f559a80f7c58aee3f6721f999a',1,'BtmGattService::handle()'],['../structBtdevGattAttribute.html#a4e9a64f0ce6b34be9b3b0a818bbe3f53',1,'BtdevGattAttribute::handle()'],['../structNfpLaReturnValueForAmiiboSettings.html#a0019409202c96fe626369c9ec3b28f70',1,'NfpLaReturnValueForAmiiboSettings::handle()'],['../structTransferMemory.html#a33cba4867d5bc3e2dc23638656185cad',1,'TransferMemory::handle()'],['../structThread.html#a68b9cab9abef37893b71336c787ac05f',1,'Thread::handle()'],['../structSharedMemory.html#a9c593fcc08559bd1bd938bcd8d8647ad',1,'SharedMemory::handle()'],['../structBtmGattDescriptor.html#a4b450f7758200b8947818100ed267aba',1,'BtmGattDescriptor::handle()']]], + ['hardware_5fbutton_5fa_11774',['hardware_button_a',['../structHidcfgButtonConfigFull.html#ab2638043ba61720fd59b4a0cfda8a265',1,'HidcfgButtonConfigFull::hardware_button_a()'],['../structHidcfgButtonConfigRight.html#a4fa15af24e40fe4a7f5c08b1e0b02997',1,'HidcfgButtonConfigRight::hardware_button_a()'],['../structHidcfgButtonConfigEmbedded.html#a95b096b42797c930259fda643e2b901b',1,'HidcfgButtonConfigEmbedded::hardware_button_a()']]], + ['hardware_5fbutton_5fb_11775',['hardware_button_b',['../structHidcfgButtonConfigEmbedded.html#a3e3beff1cdb4f20c080fd4d5a246505a',1,'HidcfgButtonConfigEmbedded::hardware_button_b()'],['../structHidcfgButtonConfigFull.html#a7d419b605db6e863f58c36de6ca814d9',1,'HidcfgButtonConfigFull::hardware_button_b()'],['../structHidcfgButtonConfigRight.html#a8ec3a08a6d65a620245ef1330cc704c1',1,'HidcfgButtonConfigRight::hardware_button_b()']]], + ['hardware_5fbutton_5fcapture_11776',['hardware_button_capture',['../structHidcfgButtonConfigEmbedded.html#aaebe2fed9b828f7014eccf0c775fdd34',1,'HidcfgButtonConfigEmbedded::hardware_button_capture()'],['../structHidcfgButtonConfigFull.html#a36dc7ad8c94098675480bf04c5870015',1,'HidcfgButtonConfigFull::hardware_button_capture()'],['../structHidcfgButtonConfigLeft.html#ab32510e6470816d16a87caaf0a724d35',1,'HidcfgButtonConfigLeft::hardware_button_capture()']]], + ['hardware_5fbutton_5fdown_11777',['hardware_button_down',['../structHidcfgButtonConfigFull.html#a86327e78d2fff39a46e09d3105fa144e',1,'HidcfgButtonConfigFull::hardware_button_down()'],['../structHidcfgButtonConfigLeft.html#a3d769e650ed5d57651ac049f28820943',1,'HidcfgButtonConfigLeft::hardware_button_down()'],['../structHidcfgButtonConfigEmbedded.html#a864e087c0096febed73ddc9a43de8150',1,'HidcfgButtonConfigEmbedded::hardware_button_down()']]], + ['hardware_5fbutton_5fl_11778',['hardware_button_l',['../structHidcfgButtonConfigEmbedded.html#a197c3f8afdb6d1a61abb700fed01daeb',1,'HidcfgButtonConfigEmbedded::hardware_button_l()'],['../structHidcfgButtonConfigFull.html#a0bddff5f81c223d9bad8bbbdaf2af302',1,'HidcfgButtonConfigFull::hardware_button_l()'],['../structHidcfgButtonConfigLeft.html#a2fa866c279b7f4d1f1aa72bfb22ce6dc',1,'HidcfgButtonConfigLeft::hardware_button_l()']]], + ['hardware_5fbutton_5fleft_11779',['hardware_button_left',['../structHidcfgButtonConfigEmbedded.html#a8ec6ac0481b49ad3d8a0e5de3eb8d0f9',1,'HidcfgButtonConfigEmbedded::hardware_button_left()'],['../structHidcfgButtonConfigFull.html#a8cc63cd3209e5d65170daa7cb82f86fb',1,'HidcfgButtonConfigFull::hardware_button_left()'],['../structHidcfgButtonConfigLeft.html#a06c0d005ce1c21b4b123a4302270ce23',1,'HidcfgButtonConfigLeft::hardware_button_left()']]], + ['hardware_5fbutton_5fleft_5fsl_11780',['hardware_button_left_sl',['../structHidcfgButtonConfigLeft.html#a4f58aca1e570beb1c9f5bc660e643429',1,'HidcfgButtonConfigLeft']]], + ['hardware_5fbutton_5fleft_5fsr_11781',['hardware_button_left_sr',['../structHidcfgButtonConfigLeft.html#ab29660d88adf8add070f525d13aa982b',1,'HidcfgButtonConfigLeft']]], + ['hardware_5fbutton_5fr_11782',['hardware_button_r',['../structHidcfgButtonConfigEmbedded.html#aaf82ba7d0b201cf6f7cefc47eb268f92',1,'HidcfgButtonConfigEmbedded::hardware_button_r()'],['../structHidcfgButtonConfigFull.html#a36aa451f10ef5058ad50a9f2ed9ac593',1,'HidcfgButtonConfigFull::hardware_button_r()'],['../structHidcfgButtonConfigRight.html#a0167dfb331d65af67cd6ddd83098c1dd',1,'HidcfgButtonConfigRight::hardware_button_r()']]], + ['hardware_5fbutton_5fright_11783',['hardware_button_right',['../structHidcfgButtonConfigLeft.html#aba22c913dbda42d60abf4a9a3356aaea',1,'HidcfgButtonConfigLeft::hardware_button_right()'],['../structHidcfgButtonConfigFull.html#a7f6b6d1c967a8a9e4a5b02aa8366eae2',1,'HidcfgButtonConfigFull::hardware_button_right()'],['../structHidcfgButtonConfigEmbedded.html#ae573b834409db736ed3a0c2e51803320',1,'HidcfgButtonConfigEmbedded::hardware_button_right()']]], + ['hardware_5fbutton_5fright_5fsl_11784',['hardware_button_right_sl',['../structHidcfgButtonConfigRight.html#a05cc4f99f15fe7f3833f68233eddf87b',1,'HidcfgButtonConfigRight']]], + ['hardware_5fbutton_5fright_5fsr_11785',['hardware_button_right_sr',['../structHidcfgButtonConfigRight.html#ab086c5d43775f399b39c15926f457571',1,'HidcfgButtonConfigRight']]], + ['hardware_5fbutton_5fselect_11786',['hardware_button_select',['../structHidcfgButtonConfigEmbedded.html#a1f8f541688f5010a6140e1be43ea4ce6',1,'HidcfgButtonConfigEmbedded::hardware_button_select()'],['../structHidcfgButtonConfigFull.html#a528627477c1dd2324c47e572845682f9',1,'HidcfgButtonConfigFull::hardware_button_select()'],['../structHidcfgButtonConfigLeft.html#a98e49ea2a87437faa5624c6b5b22a2f5',1,'HidcfgButtonConfigLeft::hardware_button_select()']]], + ['hardware_5fbutton_5fstart_11787',['hardware_button_start',['../structHidcfgButtonConfigEmbedded.html#ad6bc263342bae0ab56a1ef524d1abe1e',1,'HidcfgButtonConfigEmbedded::hardware_button_start()'],['../structHidcfgButtonConfigFull.html#af87eada102a37d2bfc21fff4f5008ad7',1,'HidcfgButtonConfigFull::hardware_button_start()'],['../structHidcfgButtonConfigRight.html#a2c76257c8a402158e078c3aaac13380d',1,'HidcfgButtonConfigRight::hardware_button_start()']]], + ['hardware_5fbutton_5fstick_5fl_11788',['hardware_button_stick_l',['../structHidcfgButtonConfigEmbedded.html#af7ed7cf90c185fe9dba44a3225dc83f6',1,'HidcfgButtonConfigEmbedded::hardware_button_stick_l()'],['../structHidcfgButtonConfigFull.html#a5aa6e479beb5144748119b3fc060f653',1,'HidcfgButtonConfigFull::hardware_button_stick_l()'],['../structHidcfgButtonConfigLeft.html#a86a60257a4389ff66f9c04d900765f0a',1,'HidcfgButtonConfigLeft::hardware_button_stick_l()']]], + ['hardware_5fbutton_5fstick_5fr_11789',['hardware_button_stick_r',['../structHidcfgButtonConfigEmbedded.html#a9cdee98a72414250524308ef07569c81',1,'HidcfgButtonConfigEmbedded::hardware_button_stick_r()'],['../structHidcfgButtonConfigRight.html#a7454157a3a44ee64b70d24c4a1837101',1,'HidcfgButtonConfigRight::hardware_button_stick_r()'],['../structHidcfgButtonConfigFull.html#a0274db8803601000a73764d18e1ce5a5',1,'HidcfgButtonConfigFull::hardware_button_stick_r()']]], + ['hardware_5fbutton_5fup_11790',['hardware_button_up',['../structHidcfgButtonConfigEmbedded.html#a075d89647a6d18504212a22ae6105898',1,'HidcfgButtonConfigEmbedded::hardware_button_up()'],['../structHidcfgButtonConfigFull.html#a520827ad10c4a760eb0c61a982a33cc0',1,'HidcfgButtonConfigFull::hardware_button_up()'],['../structHidcfgButtonConfigLeft.html#a6a0187f7647e3fc6ec9726842bcacfb1',1,'HidcfgButtonConfigLeft::hardware_button_up()']]], + ['hardware_5fbutton_5fx_11791',['hardware_button_x',['../structHidcfgButtonConfigEmbedded.html#ac461387d6242422069e5696d9c300f7e',1,'HidcfgButtonConfigEmbedded::hardware_button_x()'],['../structHidcfgButtonConfigFull.html#a2381c22fb41d03bd65f4306d57f2b31b',1,'HidcfgButtonConfigFull::hardware_button_x()'],['../structHidcfgButtonConfigRight.html#a75453e38f551a904296e5183fa1f2b8f',1,'HidcfgButtonConfigRight::hardware_button_x()']]], + ['hardware_5fbutton_5fy_11792',['hardware_button_y',['../structHidcfgButtonConfigRight.html#a8bb8086560be4348c4e7fdcc57a906d2',1,'HidcfgButtonConfigRight::hardware_button_y()'],['../structHidcfgButtonConfigFull.html#ab3da96e0ea1b8bb41b919b350e3d9457',1,'HidcfgButtonConfigFull::hardware_button_y()'],['../structHidcfgButtonConfigEmbedded.html#a43100e0200cb7c9ca01593f02f3eff99',1,'HidcfgButtonConfigEmbedded::hardware_button_y()']]], + ['hardware_5fbutton_5fzl_11793',['hardware_button_zl',['../structHidcfgButtonConfigEmbedded.html#ae97a14d083bee8554fbc30d79b317393',1,'HidcfgButtonConfigEmbedded::hardware_button_zl()'],['../structHidcfgButtonConfigFull.html#a178809522066e73abb15d002bacbdaa4',1,'HidcfgButtonConfigFull::hardware_button_zl()'],['../structHidcfgButtonConfigLeft.html#ab5ce68121b2d9d051ceadf5d36d6cad9',1,'HidcfgButtonConfigLeft::hardware_button_zl()']]], + ['hardware_5fbutton_5fzr_11794',['hardware_button_zr',['../structHidcfgButtonConfigEmbedded.html#a065f7e4cf156c57f1af4d405a9a72699',1,'HidcfgButtonConfigEmbedded::hardware_button_zr()'],['../structHidcfgButtonConfigFull.html#aa0996468732f623a6ebfb598200f2e6d',1,'HidcfgButtonConfigFull::hardware_button_zr()'],['../structHidcfgButtonConfigRight.html#ac1458376882663cacc25d2b83865d7c2',1,'HidcfgButtonConfigRight::hardware_button_zr()']]], + ['hardware_5fstick_5fl_11795',['hardware_stick_l',['../structHidcfgButtonConfigEmbedded.html#a518c0c53f3ea98123ac89966cfb597bc',1,'HidcfgButtonConfigEmbedded::hardware_stick_l()'],['../structHidcfgButtonConfigLeft.html#a33012f16f2aa86bcb8b7838013e95961',1,'HidcfgButtonConfigLeft::hardware_stick_l()'],['../structHidcfgButtonConfigFull.html#a0c1db31229193f757350cf1aa384f2aa',1,'HidcfgButtonConfigFull::hardware_stick_l()']]], + ['hardware_5fstick_5fr_11796',['hardware_stick_r',['../structHidcfgButtonConfigEmbedded.html#afdc39b863fea91ee3a2489319f7695ea',1,'HidcfgButtonConfigEmbedded::hardware_stick_r()'],['../structHidcfgButtonConfigFull.html#aa46507e635ebb7221a4100646fd10f78',1,'HidcfgButtonConfigFull::hardware_stick_r()'],['../structHidcfgButtonConfigRight.html#aedae0f4b5c0bfc8b732939c3bec843d3',1,'HidcfgButtonConfigRight::hardware_stick_r()']]], + ['hash_11797',['hash',['../structCapsApplicationAlbumEntry.html#a7f90f424c7bc49016db2e77b461339fb',1,'CapsApplicationAlbumEntry']]], + ['hdcp_11798',['hdcp',['../structNacpStruct.html#aa3af1f6558edaee16410315f2611e5d0',1,'NacpStruct']]], + ['hdmi_5fcontent_5ftype_11799',['hdmi_content_type',['../structSetSysTvSettings.html#aa69cf7f6f36126a9bfb1edc237879e7c',1,'SetSysTvSettings']]], + ['hdr_11800',['hdr',['../structHidbusJoyButtonOnlyPollingDataAccessor.html#a17000571f7077b0330dc623a6cfca17d',1,'HidbusJoyButtonOnlyPollingDataAccessor::hdr()'],['../structHidbusJoyEnableSixAxisPollingDataAccessor.html#a2a006e965e1b9bcb1822da67340e84d5',1,'HidbusJoyEnableSixAxisPollingDataAccessor::hdr()'],['../structErrorEulaArg.html#a942fd142e24ed04b1eda94aa90c24f1f',1,'ErrorEulaArg::hdr()'],['../structHidbusJoyDisableSixAxisPollingDataAccessor.html#afca1da136f73915e7ce24eb4d1fb8d43',1,'HidbusJoyDisableSixAxisPollingDataAccessor::hdr()'],['../structHidLaControllerSupportArg.html#af5e78019d6873a4decfbac04dc5a5799',1,'HidLaControllerSupportArg::hdr()'],['../structHidLaControllerSupportArgV3.html#a4a00530214a4ef7d1d81a3c6c5abebaa',1,'HidLaControllerSupportArgV3::hdr()'],['../structFriendsLaArg.html#a89367f6e820d8a36ad7aaf38e46f9cd4',1,'FriendsLaArg::hdr()'],['../structErrorApplicationArg.html#a5cbbff82304c6624be8fe31a38870ed8',1,'ErrorApplicationArg::hdr()'],['../structErrorSystemArg.html#acef2572a2b38a4c8f476961f4080d5dd',1,'ErrorSystemArg::hdr()'],['../structErrorRecordArg.html#a8fd88cbe6b6181e10e0277dfbf96538a',1,'ErrorRecordArg::hdr()'],['../structErrorPctlArg.html#a88bc20c11922a540c41c3f9a4926df6a',1,'ErrorPctlArg::hdr()'],['../structErrorCommonArg.html#a6a1991377dbb4ad6662e5a17c69d005d',1,'ErrorCommonArg::hdr()'],['../structFriendsLaArgV1.html#a7b46416ede440ed564ba91a68273ad84',1,'FriendsLaArgV1::hdr()']]], + ['header_11801',['header',['../structHidDebugPadLifo.html#a084749a597c444fb962809fe82a3b8e5',1,'HidDebugPadLifo::header()'],['../structHidTouchScreenLifo.html#a311f6a8344f57e5c2e7d73f2906c08f4',1,'HidTouchScreenLifo::header()']]], + ['headersize_11802',['headerSize',['../structromfs__header.html#ab5ac7cd8423b5a50f5de71f35d013bef',1,'romfs_header']]], + ['height_11803',['height',['../structCapsLoadAlbumScreenShotImageOutput.html#ae6741dfa4c94d42d9562dd0a91353da1',1,'CapsLoadAlbumScreenShotImageOutput::height()'],['../structIrsRect.html#a309b56e55d1daf4aeca14b0c04e309f7',1,'IrsRect::height()'],['../structCapsLoadAlbumScreenShotImageOutputForApplication.html#ad5204410aedeb397faaa9499066dddbd',1,'CapsLoadAlbumScreenShotImageOutputForApplication::height()'],['../structSwkbdRect.html#af37c87db7c757aec2c0e4ef585a071e8',1,'SwkbdRect::height()']]], + ['hid_5fdevice_5finfo_11804',['hid_device_info',['../structBtmDeviceInfoV1.html#afd8f90c8f23dade564f675de6bba4478',1,'BtmDeviceInfoV1::hid_device_info()'],['../structBtmDeviceInfoV13.html#ac6df34a21a4ecbb0c7f614d79abe47f2',1,'BtmDeviceInfoV13::hid_device_info()']]], + ['hk_5fmax_11805',['hk_max',['../structRingConManuCal.html#aff3590e9e1fdc7667c7a4e5740f918df',1,'RingConManuCal::hk_max()'],['../structRingConUserCal.html#a1e89f9da529db94c0569c9359043643f',1,'RingConUserCal::hk_max()']]], + ['hmac_11806',['hmac',['../structNsSystemDeliveryInfo.html#a71a2f83ec5b0536e98ae5b685ddc1bc3',1,'NsSystemDeliveryInfo::hmac()'],['../structNsApplicationDeliveryInfo.html#a0fbd0a87425a7f198132f6de2804cdd5',1,'NsApplicationDeliveryInfo::hmac()']]], + ['holder_11807',['holder',['../structWebCommonConfig.html#ad67aa3893cb79a22db9bdf827a4ad5f8',1,'WebCommonConfig']]], + ['hour_11808',['hour',['../structCapsAlbumFileDateTime.html#a51bd65b08ef23d7ec2843d7163960a53',1,'CapsAlbumFileDateTime::hour()'],['../structNotifAlarmTime.html#ae0e8f5479c71d2a49fe6108f212896bb',1,'NotifAlarmTime::hour()']]] +]; diff --git a/search/variables_9.html b/search/variables_9.html new file mode 100644 index 0000000000..7b0147509e --- /dev/null +++ b/search/variables_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_9.js b/search/variables_9.js new file mode 100644 index 0000000000..7b119d07dc --- /dev/null +++ b/search/variables_9.js @@ -0,0 +1,73 @@ +var searchData= +[ + ['icon_11809',['icon',['../structNsApplicationControlData.html#a82c1f0acbc77c454c8752634aba99372',1,'NsApplicationControlData']]], + ['iconbackgroundcolorid_11810',['iconBackgroundColorID',['../structAccountUserData.html#a927855aad498e07dc52314d0b2e50524',1,'AccountUserData']]], + ['iconid_11811',['iconID',['../structAccountUserData.html#a22f4e77c892830e08bdf7cbb5dd0cd11',1,'AccountUserData']]], + ['id_11812',['id',['../structPglContentMetaInfo.html#aca8de80251aa1f2a8ca3f0dc91622d0d',1,'PglContentMetaInfo::id()'],['../structUsbHsXferReport.html#a75aea5ebe7ebd2d0777cf4c132aa6d99',1,'UsbHsXferReport::id()'],['../structUsbDsReportEntry.html#a584c0101d94179d4304c9aa362cc7c1a',1,'UsbDsReportEntry::id()'],['../structNifmClientId.html#a9652c388488564c1c3d63682dcb4fb1e',1,'NifmClientId::id()'],['../structNcmContentMetaInfo.html#a4519c78eb5556850834a9ee4a0dd2eda',1,'NcmContentMetaInfo::id()'],['../structNcmContentMetaKey.html#a583ed63d8671c745b4cb7e8c7f5d6b26',1,'NcmContentMetaKey::id()'],['../structLp2pGroupId.html#a0687cf6694a7974d3c2e9a8e6178c277',1,'Lp2pGroupId::id()'],['../structLdnNodeInfo.html#a58e280f9786153d966700264bd05d820',1,'LdnNodeInfo::id()'],['../structHiddbgHdlsSessionId.html#aa5d0cfcc986d06c70abef6b5d5ab8840',1,'HiddbgHdlsSessionId::id()'],['../structFriendsFriendInvitationGroupId.html#a9602b090fad6b234592276ed1eb5f8dc',1,'FriendsFriendInvitationGroupId::id()'],['../structFriendsFriendInvitationId.html#a8769fa6c0f9ee51455d7ee857431c393',1,'FriendsFriendInvitationId::id()'],['../structCapsAlbumFileDateTime.html#ad28cd5968a257df389f2f7c95950c416',1,'CapsAlbumFileDateTime::id()'],['../structFriendsLaArgCommonData.html#a709c2ac41f37d4e40d57c6ff91383e28',1,'FriendsLaArgCommonData::id()'],['../structBtdrvGattAttribute.html#afe021dcef22c0d80cdcc056427663a02',1,'BtdrvGattAttribute::id()'],['../structAccountNetworkServiceAccountId.html#a6756ab67cfca8ddc633fc2df96b13ea3',1,'AccountNetworkServiceAccountId::id()'],['../structHidsysUniquePadId.html#a2f827101925cca1c00689150f9c00f65',1,'HidsysUniquePadId::id()']]], + ['id_5fcount_11813',['id_count',['../structFriendsLaArg.html#a563915ec741dbb78e33ba90f60328d94',1,'FriendsLaArg']]], + ['id_5flist_11814',['id_list',['../structFriendsLaArg.html#a1ba3b172813b7437ac69a7cfe0fd8778',1,'FriendsLaArg']]], + ['id_5foffset_11815',['id_offset',['../structNcmContentInfo.html#a917600f7da81e9a7c0a99c0cc2e2e288',1,'NcmContentInfo::id_offset()'],['../structPglContentMetaInfo.html#a9e38a4de3297860f6a92441068b9d8de',1,'PglContentMetaInfo::id_offset()']]], + ['identification_5fcolor_11816',['identification_color',['../structHidLaControllerSupportArgV3.html#a74f8850a970207d699d0052dcd4ec1a7',1,'HidLaControllerSupportArgV3::identification_color()'],['../structHidLaControllerSupportArg.html#a0fd3830507b7def0b55db3cc6f1dd833',1,'HidLaControllerSupportArg::identification_color()']]], + ['idproduct_11817',['idProduct',['../structUsbDsDeviceInfo.html#a051c8df79a11e5913abb26712b7f8ece',1,'UsbDsDeviceInfo']]], + ['idvendor_11818',['idVendor',['../structUsbDsDeviceInfo.html#ae134a59615562781c8c1c32ff5a12739',1,'UsbDsDeviceInfo']]], + ['iinterface_11819',['iInterface',['../structusb__interface__descriptor.html#a63008abbea76cc397836554747386055',1,'usb_interface_descriptor']]], + ['image_5fid_11820',['image_id',['../structMiiimgImageAttribute.html#a4ff37e4213d2f0d82422d13fc522bd42',1,'MiiimgImageAttribute']]], + ['includes_5fexfat_11821',['includes_exfat',['../structNsSystemDeliveryInfo.html#a42c870d3886227ccd98ddf2903d9dab4',1,'NsSystemDeliveryInfo']]], + ['index_11822',['index',['../structfsdev__dir__t.html#af603e154cdaaa7b6c3d3cd233cf1e914',1,'fsdev_dir_t::index()'],['../structNsLaunchProperties.html#a87b09a6a92686c89e823e2a6a5fcef3f',1,'NsLaunchProperties::index()'],['../structBtdrvBleAdvertiseFilter.html#a56b300865f2ca05065ea4713ee238bda',1,'BtdrvBleAdvertiseFilter::index()'],['../structMiiLaAppletOutput.html#ac0d58f83ccacc9dbad1af1747a2fbdf8',1,'MiiLaAppletOutput::index()']]], + ['indicator_11823',['indicator',['../structHiddbgHdlsStateV9.html#a0ef77afae1aa179e96acf73de79b6e0e',1,'HiddbgHdlsStateV9::indicator()'],['../structHiddbgHdlsState.html#a11240ffb5bfd3139d8941e1b1d576efb',1,'HiddbgHdlsState::indicator()'],['../structHiddbgHdlsStateV7.html#ac7cb1ac13bedfffe8158f9b320dee700',1,'HiddbgHdlsStateV7::indicator()']]], + ['inf_11824',['inf',['../structUsbHsClientIfSession.html#a398beebe78896dd96848b9796b3dcc63',1,'UsbHsClientIfSession']]], + ['info_11825',['info',['../structHidLaControllerSupportResultInfoInternal.html#a420880b57a585111909c6b8d09a8cd7c',1,'HidLaControllerSupportResultInfoInternal::info()'],['../structAppletInfo.html#a43088969e00f9e88d79063c204187edd',1,'AppletInfo::info()']]], + ['initarg_11826',['initArg',['../structSwkbdInlineCalcArg.html#aa0cac86fe68fac126351ccd0157586e8',1,'SwkbdInlineCalcArg']]], + ['initial_5furl_11827',['initial_url',['../structWebWifiPageArg.html#a0e80a899fe02cb3b9a5e3b7c2bfb8433',1,'WebWifiPageArg']]], + ['initialcursorpos_11828',['initialCursorPos',['../structSwkbdArgCommon.html#a9e309f8703b0785a7d2aca399cacca0b',1,'SwkbdArgCommon']]], + ['input_5fss_5fendpoint_5fcompanion_5fdescs_11829',['input_ss_endpoint_companion_descs',['../structUsbHsInterfaceInfo.html#afb92542967c0cd3b99e8ae405e4a0e9c',1,'UsbHsInterfaceInfo']]], + ['inputmodefadetype_11830',['inputModeFadeType',['../structSwkbdInlineCalcArg.html#aaeecc8a42e924e7e88ae20944e1329ef',1,'SwkbdInlineCalcArg']]], + ['inputtext_11831',['inputText',['../structSwkbdInlineCalcArg.html#ab94129585d869fd0f1283d04af4941e6',1,'SwkbdInlineCalcArg']]], + ['inquiry_5fdevice_11832',['inquiry_device',['../structBtdrvEventInfo.html#ae6879a651de3d5845d70241467cab421',1,'BtdrvEventInfo']]], + ['inquiry_5fstatus_11833',['inquiry_status',['../structBtdrvEventInfo.html#a753aa88e1375a499d30c79132d65c429',1,'BtdrvEventInfo']]], + ['install_5ftype_11834',['install_type',['../structNcmContentMetaKey.html#a52fb3eb55f93ef317d06eef48bf5378c',1,'NcmContentMetaKey']]], + ['instance_5fid_11835',['instance_id',['../structBtdevGattService.html#aeb48e633e5da124862a77c89cd6a0aca',1,'BtdevGattService::instance_id()'],['../structBtdevGattCharacteristic.html#ad8f984ad1c0772942a510d37c2888c9a',1,'BtdevGattCharacteristic::instance_id()'],['../structBtdrvGattId.html#ac2fc92e701482000ff33eede107e851d',1,'BtdrvGattId::instance_id()'],['../structBtmGattService.html#a74ccd1acef2ef14c0eefa53c90c1736e',1,'BtmGattService::instance_id()'],['../structBtmGattCharacteristic.html#a94e2e8dea010353a878c3cd1d93d5af2',1,'BtmGattCharacteristic::instance_id()']]], + ['interface_5ftype_11836',['interface_type',['../structSetSysNxControllerLegacySettings.html#a162929706b2057dc23411bd15f435b51',1,'SetSysNxControllerLegacySettings::interface_type()'],['../structSetSysNxControllerSettings.html#acde93976b5a2b725fad8e8c66afa0da2',1,'SetSysNxControllerSettings::interface_type()']]], + ['internal_5findex_11837',['internal_index',['../structHidbusBusHandle.html#ac20a36be33a6dacd1212a00deb03ab1e',1,'HidbusBusHandle']]], + ['invalid_5fuid_5flist_11838',['invalid_uid_list',['../structPselUiSettingsV1.html#a21ad3033989bbaff1a101cd88faa1170',1,'PselUiSettingsV1::invalid_uid_list()'],['../structPselUserSelectionSettings.html#a27eb63581dd1c5bff0227c07032ff0fd',1,'PselUserSelectionSettings::invalid_uid_list()']]], + ['invitation_5fgroup_5fid_11839',['invitation_group_id',['../structFriendsLaArg.html#a860f678400dc83472ce8971cf119cba4',1,'FriendsLaArg']]], + ['invitation_5fid_11840',['invitation_id',['../structFriendsLaArg.html#ade8959f6b8d21ba7201f2ec2c46bb5cb',1,'FriendsLaArg']]], + ['ip_5faddr_11841',['ip_addr',['../structLp2pIpConfig.html#a8da0bc4eb169b419f48e2a48696f1b53',1,'Lp2pIpConfig::ip_addr()'],['../structLdnAddressEntry.html#a14d58107cbc874a9cb31dd16e64e7e5d',1,'LdnAddressEntry::ip_addr()'],['../structLdnNodeInfo.html#a338bdb495a43659eb90c46a7db300ed2',1,'LdnNodeInfo::ip_addr()'],['../structLp2pNodeInfo.html#aa13f06ca95ce2fb8d1ebeb52d99bac55',1,'Lp2pNodeInfo::ip_addr()']]], + ['ip_5faddress_5fsetting_11842',['ip_address_setting',['../structNifmIpSettingData.html#a89a4ad6e7a5f2b877723f81adf3b75f8',1,'NifmIpSettingData']]], + ['ip_5fsetting_5fdata_11843',['ip_setting_data',['../structNifmSfNetworkProfileData.html#a088849215f9c0173730ca278304a64f5',1,'NifmSfNetworkProfileData::ip_setting_data()'],['../structNifmNetworkProfileData.html#a4b22dfd8f0a212732ada2ba7db62f6be',1,'NifmNetworkProfileData::ip_setting_data()']]], + ['ipc_5frefcount_11844',['ipc_refcount',['../structMemoryInfo.html#a13b4af5e333d70dd29942c20f10368d4',1,'MemoryInfo']]], + ['ir_5fcamera_5finternal_5fstatus_11845',['ir_camera_internal_status',['../structIrsDeviceFormat.html#a5f7d512033d897e92a4e96ba428a3bce',1,'IrsDeviceFormat']]], + ['ir_5fcamera_5fstatus_11846',['ir_camera_status',['../structIrsDeviceFormat.html#a8fac8910063207fe0827f35e8715ee24',1,'IrsDeviceFormat']]], + ['ir_5fsensor_5faruid_11847',['ir_sensor_aruid',['../structIrsAruidFormat.html#a8a224803bf45430626ee7333aa4c2034',1,'IrsAruidFormat']]], + ['ir_5fsensor_5faruid_5fstatus_11848',['ir_sensor_aruid_status',['../structIrsAruidFormat.html#adff7225c9e9d65ff147590faf44cd491',1,'IrsAruidFormat']]], + ['ir_5fsensor_5ffunction_5flevel_11849',['ir_sensor_function_level',['../structIrsPackedFunctionLevel.html#a96da5fc4e06d6ea47760dd67ccd21dd1',1,'IrsPackedFunctionLevel']]], + ['ir_5fsensor_5fmode_11850',['ir_sensor_mode',['../structIrsDeviceFormat.html#a3a2d8028445c49e320a2bcd50dc5b599',1,'IrsDeviceFormat']]], + ['is_5fabxy_5fbutton_5foriented_11851',['is_abxy_button_oriented',['../structHidNpadSystemProperties.html#a0ae366b49458902fa987793abe296817',1,'HidNpadSystemProperties']]], + ['is_5fapplication_11852',['is_application',['../structNsLaunchProperties.html#aefa9a663ab318bbcf5a500ab9c90136e',1,'NsLaunchProperties']]], + ['is_5fautomatic_11853',['is_automatic',['../structNifmIpAddressSetting.html#a7dd02911be0e5eb2a0f81f20ec165de2',1,'NifmIpAddressSetting::is_automatic()'],['../structNifmDnsSetting.html#ab89a9089804f53b248a246fa9a3f11ed',1,'NifmDnsSetting::is_automatic()']]], + ['is_5fcharging_11854',['is_charging',['../structHidNpadSystemProperties.html#a81a6b62bf0e0d4621236af612646f88e',1,'HidNpadSystemProperties::is_charging()'],['../structHidPowerInfo.html#a22a398feb5b6c1adc135e97e0d757e67',1,'HidPowerInfo::is_charging()']]], + ['is_5fconnected_11855',['is_connected',['../structHidbusStatusManagerEntryCommon.html#afcc1f1d3ce3ae188d2fad47580b27ffc',1,'HidbusStatusManagerEntryCommon::is_connected()'],['../structLdnNodeInfo.html#a8abec11b90e36be57f8a58ba2be4ce90',1,'LdnNodeInfo::is_connected()']]], + ['is_5fconnected_5fresult_11856',['is_connected_result',['../structHidbusStatusManagerEntryCommon.html#af6009516ef06302f322c9459d25dd77f',1,'HidbusStatusManagerEntryCommon']]], + ['is_5fdirectional_5fbuttons_5favailable_11857',['is_directional_buttons_available',['../structHidNpadSystemProperties.html#a2c524de51f7dfe29436f3167087545cc',1,'HidNpadSystemProperties']]], + ['is_5fenabled_11858',['is_enabled',['../structHidbusStatusManagerEntryCommon.html#a3df1b11bf8355711217723b1f3dd7162',1,'HidbusStatusManagerEntryCommon']]], + ['is_5fexternal_5flight_5ffilter_5fenabled_11859',['is_external_light_filter_enabled',['../structIrsClusteringProcessorConfig.html#a1bf0c7334517bdc166131f81a97e8e46',1,'IrsClusteringProcessorConfig::is_external_light_filter_enabled()'],['../structIrsPackedClusteringProcessorConfig.html#a66bed1752e3600b0c863d282be8bb453',1,'IrsPackedClusteringProcessorConfig::is_external_light_filter_enabled()'],['../structIrsImageTransferProcessorExConfig.html#a40b8d9065306b4813aeae7d2e2971bd6',1,'IrsImageTransferProcessorExConfig::is_external_light_filter_enabled()'],['../structIrsPackedImageTransferProcessorExConfig.html#a2f778871887d3bbfea8924649f6b62e3',1,'IrsPackedImageTransferProcessorExConfig::is_external_light_filter_enabled()']]], + ['is_5fin_5ffocus_11860',['is_in_focus',['../structHidbusStatusManagerEntryCommon.html#add7a271ca3b7bc0fb21071cac1154d6b',1,'HidbusStatusManagerEntryCommon']]], + ['is_5fminus_5favailable_11861',['is_minus_available',['../structHidNpadSystemProperties.html#adc1448299ade85963b67255aa734f8f6',1,'HidNpadSystemProperties']]], + ['is_5fnegative_5fimage_5fused_11862',['is_negative_image_used',['../structIrsMomentProcessorConfig.html#a48ea2b9a5ddfcc8dc9b24331a6109848',1,'IrsMomentProcessorConfig::is_negative_image_used()'],['../structIrsPackedImageTransferProcessorExConfig.html#a958a4aedb0e7370604592b7f2f02e23c',1,'IrsPackedImageTransferProcessorExConfig::is_negative_image_used()'],['../structIrsPackedImageTransferProcessorConfig.html#af7339590203ebda773227c70a2b5622c',1,'IrsPackedImageTransferProcessorConfig::is_negative_image_used()'],['../structIrsImageTransferProcessorExConfig.html#ae67d8ff26ffb484f94541742ab23d6ba',1,'IrsImageTransferProcessorExConfig::is_negative_image_used()'],['../structIrsPackedClusteringProcessorConfig.html#aa7d3c8e9a867a218caf8d8652d3eaa57',1,'IrsPackedClusteringProcessorConfig::is_negative_image_used()'],['../structIrsClusteringProcessorConfig.html#a30f1618af3519fc7279072a948fa4ccc',1,'IrsClusteringProcessorConfig::is_negative_image_used()'],['../structIrsPackedMomentProcessorConfig.html#afb9133b2057c8c885bb21b7a1a9bb02d',1,'IrsPackedMomentProcessorConfig::is_negative_image_used()'],['../structIrsImageTransferProcessorConfig.html#a391fbfd8b23198f2e6811aa574557091',1,'IrsImageTransferProcessorConfig::is_negative_image_used()']]], + ['is_5fnetwork_5fservice_5faccount_5frequired_11863',['is_network_service_account_required',['../structPselUiSettingsV1.html#ab1119001d85216b6e2c6c1c9eaf358f5',1,'PselUiSettingsV1::is_network_service_account_required()'],['../structPselUserSelectionSettings.html#ad99e350bc99d3edf5af68005d35bdd93',1,'PselUserSelectionSettings::is_network_service_account_required()']]], + ['is_5fpaired_5fstick_5fassigned_11864',['is_paired_stick_assigned',['../structHidcfgAnalogStickAssignment.html#af15536db6b8ced0e0df899fc4ce4b28f',1,'HidcfgAnalogStickAssignment']]], + ['is_5fpermitted_11865',['is_permitted',['../structPselUiSettingsV1.html#aa26482ab797ebffd865b6a39125eeb62',1,'PselUiSettingsV1']]], + ['is_5fplus_5favailable_11866',['is_plus_available',['../structHidNpadSystemProperties.html#a650bdedc4e4c10d0e18ff730648cc3ea',1,'HidNpadSystemProperties']]], + ['is_5fpolling_5fmode_11867',['is_polling_mode',['../structHidbusStatusManagerEntryCommon.html#a91b5a3e641970448f35e410e5d8157d0',1,'HidbusStatusManagerEntryCommon']]], + ['is_5fpowered_11868',['is_powered',['../structHidNpadSystemProperties.html#a74c69442acba3bd86dcee311450233d0',1,'HidNpadSystemProperties::is_powered()'],['../structHidPowerInfo.html#ac962aa86d3fd5ef9dd51bdcba537dce5',1,'HidPowerInfo::is_powered()'],['../structHiddbgHdlsStateV7.html#a68c3b4b7ea1f6a5ab7009cbc7a4b6934',1,'HiddbgHdlsStateV7::is_powered()']]], + ['is_5fprimary_11869',['is_primary',['../structBtdrvBleEventInfo.html#a2ea603c39b3ca50c690db2f1472484c6',1,'BtdrvBleEventInfo::is_primary()'],['../structBtdrvGattAttribute.html#aea2d86ad6d84bff242076fe1be3b3149',1,'BtdrvGattAttribute::is_primary()']]], + ['is_5fseven_5fsix_5faxis_5fsensor_5fat_5frest_11870',['is_seven_six_axis_sensor_at_rest',['../structHidConsoleSixAxisSensor.html#aad860387dbcbd40596af0901e3c1bc00',1,'HidConsoleSixAxisSensor']]], + ['is_5fskip_5fenabled_11871',['is_skip_enabled',['../structPselUiSettingsV1.html#acf8f68f95c32cd86ec1af6b7a13fbb09',1,'PselUiSettingsV1::is_skip_enabled()'],['../structPselUserSelectionSettings.html#ac2f8e4a30a12f3addb1ed80f65b12f31',1,'PselUserSelectionSettings::is_skip_enabled()']]], + ['is_5fsl_5fsr_5fbutton_5foriented_11872',['is_sl_sr_button_oriented',['../structHidNpadSystemProperties.html#abad8bdfde4ecd155dd3f7881e6d1f69f',1,'HidNpadSystemProperties']]], + ['is_5funintended_5fhome_5fbutton_5finput_5fprotection_5fenabled_11873',['is_unintended_home_button_input_protection_enabled',['../structHidNpadSystemButtonProperties.html#a201cee5c3f2b4a7d4443d948f372a147',1,'HidNpadSystemButtonProperties']]], + ['is_5funqualified_5fuser_5fselectable_11874',['is_unqualified_user_selectable',['../structPselUserSelectionSettings.html#ae7c8b6609cf1430b0adfb52f4a7138fe',1,'PselUserSelectionSettings']]], + ['is_5funsupported_5fbutton_5fpressed_5fon_5fnpad_5fsystem_11875',['is_unsupported_button_pressed_on_npad_system',['../structHidNpadSystemProperties.html#a9d10a3d3c30fe8042191125ae89babf2',1,'HidNpadSystemProperties']]], + ['is_5funsupported_5fbutton_5fpressed_5fon_5fnpad_5fsystem_5fext_11876',['is_unsupported_button_pressed_on_npad_system_ext',['../structHidNpadSystemProperties.html#ac9e0fb851b2769e0fa24ceaafe8ea4c2',1,'HidNpadSystemProperties']]], + ['is_5fvalid_11877',['is_valid',['../structFsTimeStampRaw.html#acb0ecb4149d237e629de27109a120798',1,'FsTimeStampRaw::is_valid()'],['../structHidbusBusHandle.html#a3896f42b568108639b5f0182b64e8828',1,'HidbusBusHandle::is_valid()']]], + ['isbn_11878',['isbn',['../structNacpStruct.html#a89780f3c7170e2f598e947c4e97f280d',1,'NacpStruct']]] +]; diff --git a/search/variables_a.html b/search/variables_a.html new file mode 100644 index 0000000000..52a724d191 --- /dev/null +++ b/search/variables_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_a.js b/search/variables_a.js new file mode 100644 index 0000000000..1a9edb128a --- /dev/null +++ b/search/variables_a.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['jit_5fconfiguration_11879',['jit_configuration',['../structNacpStruct.html#a77ef6f362c5afa98b72edbb6c36eadff',1,'NacpStruct']]], + ['journal_5fsize_11880',['journal_size',['../structFsSaveDataExtraData.html#af1f69b662fef020d45bef547ba70fb1d',1,'FsSaveDataExtraData::journal_size()'],['../structFsSaveDataCreationInfo.html#ab580d2edbac4ee4c1137ec3202dab336',1,'FsSaveDataCreationInfo::journal_size()']]], + ['joy_5fassignment_5fmode_11881',['joy_assignment_mode',['../structHidNpadInternalState.html#a72ce181bb1d6094a2d0a338dbab6bf51',1,'HidNpadInternalState']]], + ['joy_5fcolor_11882',['joy_color',['../structHidNpadInternalState.html#a5150b58d2ca1279e0c6c0001ad21050d',1,'HidNpadInternalState']]], + ['joy_5fdual_5fleft_5fsix_5faxis_5fsensor_5flifo_11883',['joy_dual_left_six_axis_sensor_lifo',['../structHidNpadInternalState.html#ae490e97b52310015b2871f57295dec99',1,'HidNpadInternalState']]], + ['joy_5fdual_5flifo_11884',['joy_dual_lifo',['../structHidNpadInternalState.html#a496158cf3a308c5cc84cb8e788bd5920',1,'HidNpadInternalState']]], + ['joy_5fdual_5fright_5fsix_5faxis_5fsensor_5flifo_11885',['joy_dual_right_six_axis_sensor_lifo',['../structHidNpadInternalState.html#a19bf13cb887e0accb82a0cc2d2beca58',1,'HidNpadInternalState']]], + ['joy_5fleft_5flifo_11886',['joy_left_lifo',['../structHidNpadInternalState.html#af5b85ecc0c98fe46731184d5c1420951',1,'HidNpadInternalState']]], + ['joy_5fleft_5fsix_5faxis_5fsensor_5flifo_11887',['joy_left_six_axis_sensor_lifo',['../structHidNpadInternalState.html#aaf63afdca733d4f8ad5cb4a6bf0865a6',1,'HidNpadInternalState']]], + ['joy_5fright_5flifo_11888',['joy_right_lifo',['../structHidNpadInternalState.html#af41380c162e2b12a2d97ff644e5258ed',1,'HidNpadInternalState']]], + ['joy_5fright_5fsix_5faxis_5fsensor_5flifo_11889',['joy_right_six_axis_sensor_lifo',['../structHidNpadInternalState.html#ae880423bffedb2602d86cfb37e75c6ae',1,'HidNpadInternalState']]], + ['jumpflag_11890',['jumpFlag',['../structErrorCommonHeader.html#a5e49362689dcc04f70880265990169f0',1,'ErrorCommonHeader']]] +]; diff --git a/search/variables_b.html b/search/variables_b.html new file mode 100644 index 0000000000..f376b27af1 --- /dev/null +++ b/search/variables_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_b.js b/search/variables_b.js new file mode 100644 index 0000000000..e4ce4c11f1 --- /dev/null +++ b/search/variables_b.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['key_11891',['Key',['../structConfigEntry.html#a84ebb42abc89f8d0eba6e907ec6375a1',1,'ConfigEntry']]], + ['key_11892',['key',['../structNcmApplicationContentMetaKey.html#ad7b849d3f5f6cd4253e5f29801714d25',1,'NcmApplicationContentMetaKey']]], + ['key_5fgeneration_11893',['key_generation',['../structNcmRightsId.html#a4f374876bdaeff927ef5df97317fa272',1,'NcmRightsId']]], + ['key_5fsize_11894',['key_size',['../structSslKeyAndCertParams.html#ac830e6c09ead5db7d3ecee79e7ea12f6',1,'SslKeyAndCertParams']]], + ['key_5ftype_11895',['key_type',['../structSetSysBluetoothDevicesSettings.html#ad44340b5fa43bdc4139a15db56c440bd',1,'SetSysBluetoothDevicesSettings']]], + ['keysetdisablebitmask_11896',['keySetDisableBitmask',['../structSwkbdArgCommon.html#a349be459bc977e0354d82a4bb3109e53',1,'SwkbdArgCommon::keySetDisableBitmask()'],['../structSwkbdAppearArg.html#abf0d57dbfce81305a8272d926475cc34',1,'SwkbdAppearArg::keySetDisableBitmask()']]], + ['keytopasfloating_11897',['keytopAsFloating',['../structSwkbdInlineCalcArg.html#afd2e0da82f0f2bf95267dd81879ed5e0',1,'SwkbdInlineCalcArg']]], + ['keytopbgalpha_11898',['keytopBgAlpha',['../structSwkbdInlineCalcArg.html#ac0b8eed598753723e93e4cd11401e1f9',1,'SwkbdInlineCalcArg']]], + ['keytopscalex_11899',['keytopScaleX',['../structSwkbdInlineCalcArg.html#a237348f2a8518abecf17ac0a8373bdeb',1,'SwkbdInlineCalcArg']]], + ['keytopscaley_11900',['keytopScaleY',['../structSwkbdInlineCalcArg.html#a1c9423b5567552b38527da4337fbc969',1,'SwkbdInlineCalcArg']]], + ['keytoptranslatex_11901',['keytopTranslateX',['../structSwkbdInlineCalcArg.html#a317de450e5f56037f8c2169059c1ad92',1,'SwkbdInlineCalcArg']]], + ['keytoptranslatey_11902',['keytopTranslateY',['../structSwkbdInlineCalcArg.html#ac5ad491727de2b2e6eb2e245a04a8806',1,'SwkbdInlineCalcArg']]], + ['kind_11903',['kind',['../structWebSessionMessageHeader.html#a319d3ed4c648bd0e0118a4000ee6daf0',1,'WebSessionMessageHeader::kind()'],['../structNotifAlarmSetting.html#afb3f41172e4eab9f25cdfad852ec0417',1,'NotifAlarmSetting::kind()']]] +]; diff --git a/search/variables_c.html b/search/variables_c.html new file mode 100644 index 0000000000..6019eba96b --- /dev/null +++ b/search/variables_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_c.js b/search/variables_c.js new file mode 100644 index 0000000000..e3aec720a5 --- /dev/null +++ b/search/variables_c.js @@ -0,0 +1,36 @@ +var searchData= +[ + ['lager_5ftype_11904',['lager_type',['../structHidNpadInternalState.html#a7b41b0159e649cc6964353001578e70b',1,'HidNpadInternalState']]], + ['lang_11905',['lang',['../structNacpStruct.html#aca6ce8d7a8bc4b29ed38c86dad48334e',1,'NacpStruct']]], + ['languagecode_11906',['languageCode',['../structErrorSystemArg.html#af156c5355af833d7577aa2d8595f42e0',1,'ErrorSystemArg::languageCode()'],['../structErrorApplicationArg.html#a6320e9a4b22becb99cdf27c279fc077f',1,'ErrorApplicationArg::languageCode()'],['../structFriendsInAppScreenName.html#aa34a8fa2a26aca74ebef86929e07590c',1,'FriendsInAppScreenName::languageCode()']]], + ['lark_5ftype_5fl_5fand_5fmain_11907',['lark_type_l_and_main',['../structHidNpadLarkState.html#a05ff6424a6de4d7a8793728b406afa89',1,'HidNpadLarkState::lark_type_l_and_main()'],['../structHidNpadHandheldLarkState.html#aab575b7081c10f4c10e462d36ff45602',1,'HidNpadHandheldLarkState::lark_type_l_and_main()'],['../structHidNpadInternalState.html#ab5c4e50b445251b8782879b05676201e',1,'HidNpadInternalState::lark_type_l_and_main()']]], + ['lark_5ftype_5fr_11908',['lark_type_r',['../structHidNpadHandheldLarkState.html#a928524d2ff404c1fcca5665ba8395811',1,'HidNpadHandheldLarkState::lark_type_r()'],['../structHidNpadInternalState.html#ae00261f43191dcc49b06d4ba3cb60a89',1,'HidNpadInternalState::lark_type_r()']]], + ['last_5fentry_5findex_11909',['last_entry_index',['../structPdmPlayStatisticsV1.html#ad358a69863b817e6c6fbe5aadc0859d6',1,'PdmPlayStatisticsV1::last_entry_index()'],['../structPdmPlayStatistics.html#a1c8ed159265bfc79b98683f4f72a41ac',1,'PdmPlayStatistics::last_entry_index()']]], + ['last_5fplayed_5fminutes_11910',['last_played_minutes',['../structPdmLastPlayTime.html#ad4bf6b2d305580401bae5e76e75d737c',1,'PdmLastPlayTime']]], + ['last_5ftimestamp_5fnetwork_11911',['last_timestamp_network',['../structPdmPlayStatisticsV1.html#aa964c04e13ab03a078931399c1846422',1,'PdmPlayStatisticsV1::last_timestamp_network()'],['../structPdmPlayStatistics.html#aea0e53855a4e7ec40fc3d6bbeaff3551',1,'PdmPlayStatistics::last_timestamp_network()']]], + ['last_5ftimestamp_5fuser_11912',['last_timestamp_user',['../structPdmPlayStatisticsV1.html#a80fc9ada702d15bff63e48c734f384d2',1,'PdmPlayStatisticsV1::last_timestamp_user()'],['../structPdmPlayStatistics.html#a252ce3ef3ed993653a8fdb0070868e94',1,'PdmPlayStatistics::last_timestamp_user()']]], + ['lastedittimestamp_11913',['lastEditTimestamp',['../structAccountProfileBase.html#abe395f156727b7ac4725a9be19ae0968',1,'AccountProfileBase']]], + ['lasturl_11914',['lastUrl',['../structWebCommonReturnValue.html#a95b595602e96e9496521f184d6e93589',1,'WebCommonReturnValue']]], + ['lasturlsize_11915',['lastUrlSize',['../structWebCommonReturnValue.html#a44595e4031152c244f681f1b92fd3d0d',1,'WebCommonReturnValue']]], + ['latest_5fentry_11916',['latest_entry',['../structHidbusDataAccessorHeader.html#a6f241fcca3918be2a511c082d924d9b2',1,'HidbusDataAccessorHeader']]], + ['laversion_11917',['LaVersion',['../structLibAppletArgs.html#a714b5e251bde5acdec15e3899014b59f',1,'LibAppletArgs']]], + ['layer_5fhandle_11918',['layer_handle',['../structAppletHolder.html#a387e52740419eebe31bbd87c745f1ab6',1,'AppletHolder::layer_handle()'],['../structGrcMovieMaker.html#abff58b56575f93a09bfff12e970b87d2',1,'GrcMovieMaker::layer_handle()']]], + ['layer_5fopen_11919',['layer_open',['../structGrcMovieMaker.html#a771dede5c4c8c4ed49e284097ab5dbce',1,'GrcMovieMaker']]], + ['ledintensity_11920',['ledIntensity',['../structHidsysNotificationLedPatternCycle.html#ab38d1eb5609cf33f8050ba2e8aea3450',1,'HidsysNotificationLedPatternCycle']]], + ['left_11921',['left',['../structHidNpadJoyColorState.html#ab91b951026905db0fa71299d2ab6a259',1,'HidNpadJoyColorState']]], + ['len_11922',['len',['../structLdnSsid.html#a2ce54d4372bf615897727d04800f17d4',1,'LdnSsid']]], + ['length_11923',['length',['../structBtdrvPinCode.html#a468f68c8f34dc255f7221ee36efac39a',1,'BtdrvPinCode']]], + ['light_5ftarget_11924',['light_target',['../structIrsPackedIrLedProcessorConfig.html#af4b3e9729b8436d10590c556434ec0bc',1,'IrsPackedIrLedProcessorConfig::light_target()'],['../structIrsIrLedProcessorConfig.html#aa126aa0dbea0f81736f6c8a53dc082f3',1,'IrsIrLedProcessorConfig::light_target()'],['../structIrsClusteringProcessorConfig.html#a8989a7778d143fdaad51bc358a22d82e',1,'IrsClusteringProcessorConfig::light_target()'],['../structIrsPackedImageTransferProcessorExConfig.html#ae666c9d97eba7e699d172cb140640fbe',1,'IrsPackedImageTransferProcessorExConfig::light_target()'],['../structIrsPackedImageTransferProcessorConfig.html#a1b697df996a0f766039219a07ddc2175',1,'IrsPackedImageTransferProcessorConfig::light_target()'],['../structIrsImageTransferProcessorConfig.html#ad592787a5dc53d73bbf95819b158e0cd',1,'IrsImageTransferProcessorConfig::light_target()'],['../structIrsPackedClusteringProcessorConfig.html#a9f35d57de739b2b7999cba8ab4cb794e',1,'IrsPackedClusteringProcessorConfig::light_target()'],['../structIrsPackedMomentProcessorConfig.html#ac225b03eed1dea31547b7820476524e9',1,'IrsPackedMomentProcessorConfig::light_target()'],['../structIrsMomentProcessorConfig.html#ae64fd6ffa8641dd8aae7422a42cb7380',1,'IrsMomentProcessorConfig::light_target()'],['../structIrsImageTransferProcessorExConfig.html#a7fd1e6def097702ddfd5bcb48e60adcf',1,'IrsImageTransferProcessorExConfig::light_target()']]], + ['link_5fkey_11925',['link_key',['../structBtmLinkKey.html#a63dcdb2a5a0402e7044f69ca791fdb9a',1,'BtmLinkKey::link_key()'],['../structBtmDeviceInfoV1.html#adc9d822efffe96ccd5c829fa9b723d79',1,'BtmDeviceInfoV1::link_key()'],['../structBtmDeviceInfoV13.html#a4cdfcc710c96aed07824a3fedadb4b9e',1,'BtmDeviceInfoV13::link_key()'],['../structSetSysBluetoothDevicesSettings.html#a1fe842828aabed269708f699e1e19ce1',1,'SetSysBluetoothDevicesSettings::link_key()']]], + ['link_5fkey_5fpresent_11926',['link_key_present',['../structSetSysBluetoothDevicesSettings.html#acfe8a79e61a815ad60e0f065274c2bb7',1,'SetSysBluetoothDevicesSettings']]], + ['link_5flevel_11927',['link_level',['../structLdnNetworkInfo.html#a516aa0bb0e30ffc07adcc868f565164e',1,'LdnNetworkInfo']]], + ['local_5fcommunication_5fid_11928',['local_communication_id',['../structLdnNetworkConfig.html#a30f18dd39d88cd6ea5f2eb3f1184742a',1,'LdnNetworkConfig::local_communication_id()'],['../structLp2pGroupInfo.html#afb41296be93bbcb27fd614cc5dffa684',1,'Lp2pGroupInfo::local_communication_id()'],['../structLdnScanFilter.html#aaaf1d48cfa6a574023140084ffeda3d6',1,'LdnScanFilter::local_communication_id()'],['../structLdnNetworkInfo.html#a0a252c3f6cef6d86e42162e9658f6101',1,'LdnNetworkInfo::local_communication_id()'],['../structNacpStruct.html#a1415d94eb775d6c99c225242ae505cfd',1,'NacpStruct::local_communication_id()']]], + ['local_5fcommunication_5fversion_11929',['local_communication_version',['../structLdnNodeInfo.html#adc91e18db5f4048237121766db0d6321',1,'LdnNodeInfo::local_communication_version()'],['../structLdnNetworkConfig.html#ae6a6c82c2d1427296b14111463b5a85c',1,'LdnNetworkConfig::local_communication_version()']]], + ['log_5fpolicy_11930',['log_policy',['../structPdmPlayEvent.html#a43b3c42ce22c368992e0695b016fe30a',1,'PdmPlayEvent']]], + ['logo_5fhandling_11931',['logo_handling',['../structNacpStruct.html#a5e8f25fda6e640876e038125a0ec0c4c',1,'NacpStruct']]], + ['logo_5ftype_11932',['logo_type',['../structNacpStruct.html#a0b37d9f4ad449e51693c4cce3a24c471',1,'NacpStruct']]], + ['lot_11933',['lot',['../structSetBatteryLot.html#a9e30e9b1cd6f614718bc02f8155b93de',1,'SetBatteryLot']]], + ['low_11934',['low',['../structErrorCode.html#a31f94f1f6ed72cd83a3664dd982c79b7',1,'ErrorCode']]], + ['lr_11935',['lr',['../structThreadContext.html#afcc39c3f1c13bc0b1fbf626255159204',1,'ThreadContext::lr()'],['../structThreadExceptionDump.html#a94b1a9e21886dd107974ac1082896e52',1,'ThreadExceptionDump::lr()'],['../structLastThreadContext.html#a57aae62b7e7b0442ad6b6ff944a917e2',1,'LastThreadContext::lr()']]], + ['lucia_5ftype_11936',['lucia_type',['../structHidNpadLuciaState.html#abbc3370d174932d434cb6d8edc78372b',1,'HidNpadLuciaState::lucia_type()'],['../structHidNpadInternalState.html#aa8855bb2ae6c41ac25177c004b51fc2f',1,'HidNpadInternalState::lucia_type()']]] +]; diff --git a/search/variables_d.html b/search/variables_d.html new file mode 100644 index 0000000000..f61ae7511a --- /dev/null +++ b/search/variables_d.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_d.js b/search/variables_d.js new file mode 100644 index 0000000000..ee7d2943b8 --- /dev/null +++ b/search/variables_d.js @@ -0,0 +1,30 @@ +var searchData= +[ + ['mac_5faddr_11937',['mac_addr',['../structLdnNodeInfo.html#a0e6d301a2cfae54a5f9cfd8ee5608b2e',1,'LdnNodeInfo::mac_addr()'],['../structLdnAddressEntry.html#a89023265d1da7019489532b354b25288',1,'LdnAddressEntry::mac_addr()'],['../structLp2pNodeInfo.html#a570bc70e99e53fbf4a44bb892528b6db',1,'Lp2pNodeInfo::mac_addr()'],['../structLdnNetworkInfo.html#aca31e962c49ed3e596e997a56ac56e34',1,'LdnNetworkInfo::mac_addr()'],['../structLdnScanFilter.html#a810ad068e08102e442ce4d8063a0131e',1,'LdnScanFilter::mac_addr()']]], + ['magic_11938',['magic',['../structfsdev__dir__t.html#a5fcbe07d06351a9efcfa2ce4e762af16',1,'fsdev_dir_t']]], + ['magicnum_11939',['magicnum',['../structSslServerCertDetailHeader.html#afdcf31c2727fb1c27e60532e339646a3',1,'SslServerCertDetailHeader']]], + ['main_11940',['main',['../structHidNpadControllerColor.html#aaeb17b23113558dd71554d6e6dd92ba6',1,'HidNpadControllerColor']]], + ['main_5fcolor_11941',['main_color',['../structSetSysHomeMenuScheme.html#ad1199d26ca211aae19de4ac81d8ac369',1,'SetSysHomeMenuScheme']]], + ['major_5fversion_11942',['major_version',['../structIrsPackedMcuVersion.html#a503d3453b225b72af32d5f93042cf506',1,'IrsPackedMcuVersion']]], + ['map_5faddr_11943',['map_addr',['../structSharedMemory.html#acf0a958021ceccf8499f44a804a81877',1,'SharedMemory::map_addr()'],['../structTransferMemory.html#ac4d1db71755bcc90c9aca1184e4865c3',1,'TransferMemory::map_addr()']]], + ['mask_11944',['mask',['../structBtdrvBleAdvertiseFilter.html#a9a8627caf099dddcbff1b1953fbdb2b3',1,'BtdrvBleAdvertiseFilter::mask()'],['../structLdnSubnetMask.html#a42401383e5aa4ccd627ed56b1623b763',1,'LdnSubnetMask::mask()']]], + ['mask_5fsize_11945',['mask_size',['../structBtdrvBleAdvertiseFilter.html#a01e349346a4c51e78b48ff6208265ef5',1,'BtdrvBleAdvertiseFilter']]], + ['max_5fconn_5finterval_11946',['max_conn_interval',['../structBtdrvBleEventInfo.html#a26c3eafc74ff60915f19d36f3cca1657',1,'BtdrvBleEventInfo::max_conn_interval()'],['../structBtdrvLeConnectionParams.html#ad8b9d22db09c370bc8b2fc45a87a7843',1,'BtdrvLeConnectionParams::max_conn_interval()'],['../structBtdrvBleConnectionParameter.html#a9a2757e574a8ed6b7a9d443d978d87d7',1,'BtdrvBleConnectionParameter::max_conn_interval()']]], + ['member_5fcount_5fmax_11947',['member_count_max',['../structLp2pGroupInfo.html#aaa35a5952d2a1e1cc3e87e052c273989',1,'Lp2pGroupInfo']]], + ['memory_5fsize_11948',['memory_size',['../structNacpApplicationJitConfiguration.html#add84dc398c8e354d6feefaf7f587db0d',1,'NacpApplicationJitConfiguration']]], + ['meta_5ftype_11949',['meta_type',['../structNsApplicationContentMetaStatus.html#acccd9c75c1c27805397435a6e45a3738',1,'NsApplicationContentMetaStatus']]], + ['mii_5fname_11950',['mii_name',['../structMiiCharInfo.html#a909f32c7893a9c6bb940d019276835b9',1,'MiiCharInfo::mii_name()'],['../structMiiimgImageAttribute.html#a884b358f3449d9de39f10cb56ad9554d',1,'MiiimgImageAttribute::mii_name()']]], + ['miiid_11951',['miiID',['../structAccountUserData.html#a704a8ac6fbdef9f701077f0d5799dc63',1,'AccountUserData']]], + ['min_5fconn_5finterval_11952',['min_conn_interval',['../structBtdrvBleConnectionParameter.html#a65abff9f16d8c28c6b079d9d940c47be',1,'BtdrvBleConnectionParameter::min_conn_interval()'],['../structBtdrvBleEventInfo.html#a6aa788b0a4c03c34909efaf415930f7e',1,'BtdrvBleEventInfo::min_conn_interval()'],['../structBtdrvLeConnectionParams.html#a27c2495900939fc0cd5056ee19d38700',1,'BtdrvLeConnectionParams::min_conn_interval()']]], + ['minicycles_11953',['miniCycles',['../structHidsysNotificationLedPattern.html#a077788283b1bcb939e04c021a31894ff',1,'HidsysNotificationLedPattern']]], + ['minor_5fversion_11954',['minor_version',['../structIrsPackedMcuVersion.html#a5d478b94aa29231a29d964f9c79f81da',1,'IrsPackedMcuVersion']]], + ['minute_11955',['minute',['../structCapsAlbumFileDateTime.html#a28ffddb039dafd630bce04cde7409351',1,'CapsAlbumFileDateTime::minute()'],['../structNotifAlarmTime.html#ad4d212e51dea8828446a6ebe2a7ccf7a',1,'NotifAlarmTime::minute()']]], + ['mode_11956',['mode',['../structIrsPackedTeraPluginProcessorConfig.html#a812b76cfada8807d031192e62aad6377',1,'IrsPackedTeraPluginProcessorConfig::mode()'],['../structPdmPlayEvent.html#a57ac2f9fb7cf860ba213a4801deefc9b',1,'PdmPlayEvent::mode()'],['../structIrsHandAnalysisConfig.html#a312818e88f305cdffaf5edaeba0548de',1,'IrsHandAnalysisConfig::mode()'],['../structIrsAdaptiveClusteringProcessorConfig.html#a0e9f96bc012ab777a430f666643c9f71',1,'IrsAdaptiveClusteringProcessorConfig::mode()'],['../structIrsTeraPluginProcessorConfig.html#add3209583386381a6a38e1162c607216',1,'IrsTeraPluginProcessorConfig::mode()'],['../structHidTouchScreenConfigurationForNx.html#ae9a3feeaafb5cc5ac76977c6bafd4952',1,'HidTouchScreenConfigurationForNx::mode()'],['../structLibAppletInfo.html#ade5e0bf3dd1fad51831dc606a546edf3',1,'LibAppletInfo::mode()'],['../structAppletHolder.html#af1536791d71687693484382fc067cbe9',1,'AppletHolder::mode()'],['../structSwkbdInitializeArg.html#a328bfb31e508806a83a0568087dfa534',1,'SwkbdInitializeArg::mode()'],['../structPselUiSettingsV1.html#a8791a4790a42968a24bad197655f225b',1,'PselUiSettingsV1::mode()'],['../structMiiLaAppletInput.html#ab95be0fd3609c73a89f561bb515390d0',1,'MiiLaAppletInput::mode()'],['../structHidLaControllerSupportArgPrivate.html#a728f1a3bada9c6189fcf9e94dfda383b',1,'HidLaControllerSupportArgPrivate::mode()']]], + ['modified_11957',['modified',['../structFsTimeStampRaw.html#adaa917ea78d37338c8e6e19923488dd6',1,'FsTimeStampRaw']]], + ['modifiers_11958',['modifiers',['../structHidKeyboardState.html#a696fa59063126b00e259033561654c26',1,'HidKeyboardState::modifiers()'],['../structHiddbgKeyboardAutoPilotState.html#ad2635fbc963bf06f61bf2042ba607147',1,'HiddbgKeyboardAutoPilotState::modifiers()']]], + ['month_11959',['month',['../structCapsAlbumFileDateTime.html#a37835ba7aecb69e79b94ba458ccc8136',1,'CapsAlbumFileDateTime']]], + ['move_5fto_5fsecondary_5fpiconet_11960',['move_to_secondary_piconet',['../structBtdrvEventInfo.html#ac5c79166ff337e049d165df7ffd682e8',1,'BtdrvEventInfo::move_to_secondary_piconet()'],['../structBtdrvHidEventInfo.html#a7bb81693fde3a2b7f1a6eb986dfbcca7',1,'BtdrvHidEventInfo::move_to_secondary_piconet()']]], + ['mtu_11961',['mtu',['../structBtdrvBleEventInfo.html#a2f1fdd64d2ee60267b6a82b6fe4237d6',1,'BtdrvBleEventInfo::mtu()'],['../structNifmIpSettingData.html#af8d403c5ba465ac3a26ed354a0860c31',1,'NifmIpSettingData::mtu()']]], + ['muted_11962',['muted',['../structNotifAlarmSetting.html#ae5ddebfae7a96f9e67903ebe199ea71e',1,'NotifAlarmSetting']]], + ['mutex_11963',['mutex',['../structSemaphore.html#a6a8cf19bce5a0f126ee0280a836a2d55',1,'Semaphore']]] +]; diff --git a/search/variables_e.html b/search/variables_e.html new file mode 100644 index 0000000000..7bfd372150 --- /dev/null +++ b/search/variables_e.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_e.js b/search/variables_e.js new file mode 100644 index 0000000000..2ef1ec5351 --- /dev/null +++ b/search/variables_e.js @@ -0,0 +1,24 @@ +var searchData= +[ + ['nacp_11964',['nacp',['../structNsApplicationControlData.html#a3adb7c9accbbb4c91d4862795547c330',1,'NsApplicationControlData']]], + ['name_11965',['name',['../structFriendsInAppScreenName.html#a09773d7a1d570a158bf001f1eaa2f7aa',1,'FriendsInAppScreenName::name()'],['../structSetSysBluetoothDevicesSettings.html#a5f56a906ca8e801c923d40384bed129b',1,'SetSysBluetoothDevicesSettings::name()'],['../structHidcfgStorageName.html#a267c09e9ad9b0a25d6fcefcc1bf85fad',1,'HidcfgStorageName::name()'],['../structFsDirectoryEntry.html#acde20e971f0b81203b85c98f375760eb',1,'FsDirectoryEntry::name()'],['../structBtmDeviceProperty.html#a652bd07fd70407a758c9dd2d0c4e1d45',1,'BtmDeviceProperty::name()'],['../structBtmDeviceInfoV13.html#a001945de3f506001face6d1d826ca387',1,'BtmDeviceInfoV13::name()'],['../structBtmDeviceInfoV1.html#a9992c7c2c4c83b5ae5ab5399971967de',1,'BtmDeviceInfoV1::name()'],['../structBtmHostDeviceProperty.html#a56dc6edff9d48da65b147f4db46df514',1,'BtmHostDeviceProperty::name()'],['../structromfs__dir.html#a6ed4ff98dc9ecd76817c22535e609dd9',1,'romfs_dir::name()'],['../structromfs__file.html#af57dc6163f36453bdbfb8a3c0251c2ed',1,'romfs_file::name()'],['../structBtdrvEventInfo.html#a36e003be06745023f0b1995f62585fdc',1,'BtdrvEventInfo::name()'],['../structBtdrvAdapterPropertyOld.html#a190e89669317338cd869ce18be8f8f88',1,'BtdrvAdapterPropertyOld::name()'],['../structBtdrvAdapterPropertySet.html#a8e31f80404de7d8b33e25be1b5ef9353',1,'BtdrvAdapterPropertySet::name()'],['../structBtmBdName.html#ab9760f8b1a851208dbce251a5eb34599',1,'BtmBdName::name()'],['../structBtmHostDeviceProperty.html#a5f9aeb48867fa359fad2bd9a4901e950',1,'BtmHostDeviceProperty::name()']]], + ['name2_11966',['name2',['../structBtdrvEventInfo.html#a3694cde6d54f0171912935dc64940ed0',1,'BtdrvEventInfo::name2()'],['../structSetSysBluetoothDevicesSettings.html#a42e7d64df327902bfbffe8ea214e84a7',1,'SetSysBluetoothDevicesSettings::name2()']]], + ['name3_11967',['name3',['../structBtdrvEventInfo.html#ae2249632d2a69325c3087e6f42a09c9b',1,'BtdrvEventInfo']]], + ['namelen_11968',['nameLen',['../structromfs__dir.html#a23aa470d929a32b6dfd11ae63fa2d933',1,'romfs_dir::nameLen()'],['../structromfs__file.html#a690d35645dd2a707bfb7ed4e2425b6b6',1,'romfs_file::nameLen()']]], + ['neighbor_5fdetection_5fclient_5fconfiguration_11969',['neighbor_detection_client_configuration',['../structNacpStruct.html#adbd296ed1806429228521ba32c9ab467',1,'NacpStruct']]], + ['network_5fchannel_11970',['network_channel',['../structLdnNetworkInfo.html#ad78e455e7e67d15fb02fe6d1fe5c123e',1,'LdnNetworkInfo::network_channel()'],['../structLdnNetworkConfig.html#a5ddc84539dffc3075b9d8ae0dd174a4f',1,'LdnNetworkConfig::network_channel()']]], + ['network_5fclock_5ftime_11971',['network_clock_time',['../structSetSysEulaVersion.html#a8cc1eeb41cfcbd9d8a29f9effd858355',1,'SetSysEulaVersion']]], + ['network_5fid_11972',['network_id',['../structLdnScanFilter.html#af63580b25001059eb6049a700b7788fd',1,'LdnScanFilter::network_id()'],['../structLdnSecurityParameter.html#a88d6f6d2d7a09664826879ddc5ba74f3',1,'LdnSecurityParameter::network_id()'],['../structLdnNetworkInfo.html#ac46687257a0458d1a2bf2c30e9f36b1e',1,'LdnNetworkInfo::network_id()']]], + ['network_5fmode_11973',['network_mode',['../structLp2pGroupInfo.html#a55a15ef05c07141dbfbefe6c7d26de9d',1,'Lp2pGroupInfo']]], + ['network_5fname_11974',['network_name',['../structNifmSfNetworkProfileData.html#afff42051e85a895d4906874f890c0086',1,'NifmSfNetworkProfileData::network_name()'],['../structNifmNetworkProfileData.html#af0250efc3d223cf3c1922d60b9e49650',1,'NifmNetworkProfileData::network_name()']]], + ['next_11975',['next',['../structAppletHookCookie.html#a3578ddaf6ad40c74c99a6abfefd93bd4',1,'AppletHookCookie::next()'],['../structAudioInBuffer.html#a031d8d5356edab21476a506108f31998',1,'AudioInBuffer::next()'],['../structAudioOutBuffer.html#a92956f81a7e8e1d0a9250e5872b4623f',1,'AudioOutBuffer::next()']]], + ['nexthash_11976',['nextHash',['../structromfs__dir.html#af957c0dda90285806b9973b29552781c',1,'romfs_dir::nextHash()'],['../structromfs__file.html#a6cedcd73580bdbd9370f2131eaeac43c',1,'romfs_file::nextHash()']]], + ['nickname_11977',['nickname',['../structLdnNodeInfo.html#af094e8751aad3c752297c59aa1d1d99f',1,'LdnNodeInfo::nickname()'],['../structLdnUserConfig.html#a867e36b580294af71e7b9760a3917bb8',1,'LdnUserConfig::nickname()'],['../structAccountProfileBase.html#adc0771f5049ff9643078b1343c46c7a6',1,'AccountProfileBase::nickname()']]], + ['nodes_11978',['nodes',['../structLdnNetworkInfo.html#a67e4b23ab5d3d58d862b1641c251b23b',1,'LdnNetworkInfo']]], + ['npad_5fjoy_5fhold_5ftype_11979',['npad_joy_hold_type',['../structHidLaControllerSupportArgPrivate.html#a4fc1c724c0c4d948d4add66811cde6c7',1,'HidLaControllerSupportArgPrivate']]], + ['npad_5fstyle_5findex_11980',['npad_style_index',['../unionHidSixAxisSensorHandle.html#a5a70769bbe8b4023740e54d9a9a28e92',1,'HidSixAxisSensorHandle::npad_style_index()'],['../unionHidVibrationDeviceHandle.html#a11bb3a99a440b6da6d03487f2094c7fd',1,'HidVibrationDeviceHandle::npad_style_index()']]], + ['npad_5fstyle_5fset_11981',['npad_style_set',['../structHidLaControllerSupportArgPrivate.html#a1131406c947e6956a6015389e3af15c1',1,'HidLaControllerSupportArgPrivate']]], + ['npadinterfacetype_11982',['npadInterfaceType',['../structHiddbgHdlsDeviceInfoV7.html#a73d2b4bf4e5f58b90ad69e05a00c941a',1,'HiddbgHdlsDeviceInfoV7::npadInterfaceType()'],['../structHiddbgHdlsDeviceInfo.html#a528ad3bd103fbe8b02d8949073776f49',1,'HiddbgHdlsDeviceInfo::npadInterfaceType()'],['../structHiddbgAbstractedPadState.html#a04a23c604175c50e5613b98f9d070cd1',1,'HiddbgAbstractedPadState::npadInterfaceType()']]], + ['num_5fbsd_5fsessions_11983',['num_bsd_sessions',['../structSocketInitConfig.html#a6f0f93e68998c61fe0c3deeb4239d059',1,'SocketInitConfig']]], + ['numchars_11984',['numChars',['../structConsoleFont.html#a741f70973f2dd71acdd7153ef3f7336d',1,'ConsoleFont']]] +]; diff --git a/search/variables_f.html b/search/variables_f.html new file mode 100644 index 0000000000..d97920d081 --- /dev/null +++ b/search/variables_f.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_f.js b/search/variables_f.js new file mode 100644 index 0000000000..b6b016ea42 --- /dev/null +++ b/search/variables_f.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['object_5fcount_11985',['object_count',['../structIrsClusteringProcessorState.html#ab04fcc202a2479dad1aacf67a873407d',1,'IrsClusteringProcessorState']]], + ['object_5fintensity_5fmin_11986',['object_intensity_min',['../structIrsClusteringProcessorConfig.html#a8a797617309e58795796d3a6d2a77f90',1,'IrsClusteringProcessorConfig::object_intensity_min()'],['../structIrsPackedClusteringProcessorConfig.html#ab169f093a549afb79f65db2dbe1d4f68',1,'IrsPackedClusteringProcessorConfig::object_intensity_min()']]], + ['object_5fpixel_5fcount_5fmax_11987',['object_pixel_count_max',['../structIrsClusteringProcessorConfig.html#a9d7c8b810d381f8cc081ba053ca96492',1,'IrsClusteringProcessorConfig::object_pixel_count_max()'],['../structIrsPackedClusteringProcessorConfig.html#a69770d973e54d9ced0170dd42b6ab6eb',1,'IrsPackedClusteringProcessorConfig::object_pixel_count_max()']]], + ['object_5fpixel_5fcount_5fmin_11988',['object_pixel_count_min',['../structIrsClusteringProcessorConfig.html#a23a84181271d6466510bb92b9cc48b07',1,'IrsClusteringProcessorConfig::object_pixel_count_min()'],['../structIrsPackedClusteringProcessorConfig.html#a5a8d6ba28006e42b7615e2e04b238b6f',1,'IrsPackedClusteringProcessorConfig::object_pixel_count_min()']]], + ['offset_11989',['offset',['../structBtdrvBleEventInfo.html#af77b0b97b7fe9ccec1e1725a79617e05',1,'BtdrvBleEventInfo::offset()'],['../structPlFontData.html#ae921423efff12a9b5a2754b59a7b7b89',1,'PlFontData::offset()'],['../structSslServerCertDetailEntry.html#aa21aed1e052de8673e2f7d7315c39669',1,'SslServerCertDetailEntry::offset()'],['../structTimeCalendarAdditionalInfo.html#a125d64af4f228c0e9872d23d84421eeb',1,'TimeCalendarAdditionalInfo::offset()']]], + ['orientation_11990',['orientation',['../structCapsScreenShotAttribute.html#a82fd3c5fb6980f9491ee24b98797ed19',1,'CapsScreenShotAttribute']]], + ['orig_5fformat_11991',['orig_format',['../structIrsImageTransferProcessorExConfig.html#a63871cb65798d93cdf8160b28eb5519f',1,'IrsImageTransferProcessorExConfig::orig_format()'],['../structIrsPackedImageTransferProcessorExConfig.html#a6e1351135afab50dcf0633e606731090',1,'IrsPackedImageTransferProcessorExConfig::orig_format()']]], + ['os_5fmax_11992',['os_max',['../structRingConManuCal.html#af13433c07bf53721c2cca61d8f1c9d61',1,'RingConManuCal::os_max()'],['../structRingConUserCal.html#a2ff03a8f10b63329e572234dd8264762',1,'RingConUserCal::os_max()']]], + ['out_5fsize_11993',['out_size',['../structHidbusJoyPollingReceivedData.html#ad5a2587e2678affdb3306e94b754f4af',1,'HidbusJoyPollingReceivedData::out_size()'],['../structHidbusJoyDisableSixAxisPollingDataAccessorEntryData.html#a16e50c63ead126d6ac3ba1bfc1ce3c1d',1,'HidbusJoyDisableSixAxisPollingDataAccessorEntryData::out_size()'],['../structHidbusJoyEnableSixAxisPollingDataAccessorEntryData.html#a8a058a23c837bec2878c010379f0b6dd',1,'HidbusJoyEnableSixAxisPollingDataAccessorEntryData::out_size()'],['../structHidbusJoyButtonOnlyPollingDataAccessorEntryData.html#a29977986cfb299940c9fabb3914a9308',1,'HidbusJoyButtonOnlyPollingDataAccessorEntryData::out_size()']]], + ['output_5fss_5fendpoint_5fcompanion_5fdescs_11994',['output_ss_endpoint_companion_descs',['../structUsbHsInterfaceInfo.html#a7fc5c80a3c624d9a8040dee087f5fbeb',1,'UsbHsInterfaceInfo']]], + ['owner_5fid_11995',['owner_id',['../structFsSaveDataExtraData.html#a9c45c93db5b79b430c464a84af733280',1,'FsSaveDataExtraData::owner_id()'],['../structFsSaveDataCreationInfo.html#a4f0fae16baede5dd46756af93834254d',1,'FsSaveDataCreationInfo::owner_id()']]], + ['owns_5fstack_5fmem_11996',['owns_stack_mem',['../structThread.html#a517e651d606f86e92518d98bdfd71846',1,'Thread']]] +]; diff --git a/semaphore_8h.html b/semaphore_8h.html new file mode 100644 index 0000000000..f049d4de1e --- /dev/null +++ b/semaphore_8h.html @@ -0,0 +1,232 @@ + + + + + + + +libnx: include/switch/kernel/semaphore.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    semaphore.h File Reference
    +
    +
    + +

    Thread synchronization based on Mutex. +More...

    +
    #include "mutex.h"
    +#include "condvar.h"
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Data Structures

    struct  Semaphore
     Semaphore structure. More...
     
    + + + + + + + + + + + + + +

    +Functions

    void semaphoreInit (Semaphore *s, u64 initial_count)
     Initializes a semaphore and its internal counter. More...
     
    void semaphoreSignal (Semaphore *s)
     Increments the Semaphore to allow other threads to continue. More...
     
    void semaphoreWait (Semaphore *s)
     Decrements Semaphore and waits if 0. More...
     
    bool semaphoreTryWait (Semaphore *s)
     Attempts to get lock without waiting. More...
     
    +

    Detailed Description

    +

    Thread synchronization based on Mutex.

    +
    Author
    SciresM & Kevoot
    + +

    Function Documentation

    + +

    ◆ semaphoreInit()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void semaphoreInit (Semaphores,
    u64 initial_count 
    )
    +
    + +

    Initializes a semaphore and its internal counter.

    +
    Parameters
    + + + +
    sSemaphore object.
    initial_countinitial value for internal counter (typically the # of free resources).
    +
    +
    + +
    +
    + +

    ◆ semaphoreSignal()

    + +
    +
    + + + + + + + + +
    void semaphoreSignal (Semaphores)
    +
    + +

    Increments the Semaphore to allow other threads to continue.

    +
    Parameters
    + + +
    sSemaphore object.
    +
    +
    + +
    +
    + +

    ◆ semaphoreTryWait()

    + +
    +
    + + + + + + + + +
    bool semaphoreTryWait (Semaphores)
    +
    + +

    Attempts to get lock without waiting.

    +
    Parameters
    + + +
    sSemaphore object.
    +
    +
    +
    Returns
    true if no wait and successful lock, false otherwise.
    + +
    +
    + +

    ◆ semaphoreWait()

    + +
    +
    + + + + + + + + +
    void semaphoreWait (Semaphores)
    +
    + +

    Decrements Semaphore and waits if 0.

    +
    Parameters
    + + +
    sSemaphore object.
    +
    +
    + +
    +
    +
    + + + + diff --git a/semaphore_8h_source.html b/semaphore_8h_source.html new file mode 100644 index 0000000000..e525740c0d --- /dev/null +++ b/semaphore_8h_source.html @@ -0,0 +1,136 @@ + + + + + + + +libnx: include/switch/kernel/semaphore.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    semaphore.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file semaphore.h
    +
    3  * @brief Thread synchronization based on Mutex.
    +
    4  * @author SciresM & Kevoot
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 
    +
    9 #include "mutex.h"
    +
    10 #include "condvar.h"
    +
    11 
    +
    12 /// Semaphore structure.
    +
    13 typedef struct Semaphore
    +
    14 {
    +
    15  CondVar condvar; ///< Condition variable object.
    +
    16  Mutex mutex; ///< Mutex object.
    +
    17  u64 count; ///< Internal counter.
    +
    18 } Semaphore;
    +
    19 
    +
    20 /**
    +
    21  * @brief Initializes a semaphore and its internal counter.
    +
    22  * @param s Semaphore object.
    +
    23  * @param initial_count initial value for internal counter (typically the # of free resources).
    +
    24  */
    +
    25 void semaphoreInit(Semaphore *s, u64 initial_count);
    +
    26 
    +
    27 /**
    +
    28  * @brief Increments the Semaphore to allow other threads to continue.
    +
    29  * @param s Semaphore object.
    +
    30  */
    + +
    32 
    +
    33 /**
    +
    34  * @brief Decrements Semaphore and waits if 0.
    +
    35  * @param s Semaphore object.
    +
    36  */
    + +
    38 
    +
    39 /**
    +
    40  * @brief Attempts to get lock without waiting.
    +
    41  * @param s Semaphore object.
    +
    42  * @return true if no wait and successful lock, false otherwise.
    +
    43  */
    + +
    Condition variable synchronization primitive.
    +
    u32 CondVar
    Condition variable.
    Definition: condvar.h:13
    +
    Mutex synchronization primitive.
    +
    _LOCK_T Mutex
    Mutex datatype, defined in newlib.
    Definition: mutex.h:12
    +
    bool semaphoreTryWait(Semaphore *s)
    Attempts to get lock without waiting.
    +
    void semaphoreSignal(Semaphore *s)
    Increments the Semaphore to allow other threads to continue.
    +
    void semaphoreWait(Semaphore *s)
    Decrements Semaphore and waits if 0.
    +
    void semaphoreInit(Semaphore *s, u64 initial_count)
    Initializes a semaphore and its internal counter.
    +
    Semaphore structure.
    Definition: semaphore.h:14
    +
    CondVar condvar
    Condition variable object.
    Definition: semaphore.h:15
    +
    Mutex mutex
    Mutex object.
    Definition: semaphore.h:16
    +
    u64 count
    Internal counter.
    Definition: semaphore.h:17
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    + + + + diff --git a/service_8h.html b/service_8h.html new file mode 100644 index 0000000000..8112cdf103 --- /dev/null +++ b/service_8h.html @@ -0,0 +1,884 @@ + + + + + + + +libnx: include/switch/sf/service.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    service.h File Reference
    +
    +
    + +

    Service wrapper object. +More...

    +
    #include <assert.h>
    +#include "hipc.h"
    +#include "cmif.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + +

    +Data Structures

    struct  Service
     Service object structure. More...
     
    struct  SfBufferAttrs
     
    struct  SfBuffer
     
    struct  SfOutHandleAttrs
     
    struct  SfDispatchParams
     
    + + + + + + + + + + + + + + + + + + + + +

    +Macros

    #define serviceAssumeDomain(_s)
     Hints the compiler that a service will always contain a domain object. More...
     
    +#define serviceMacroDetectIsSameType(a, b)   __builtin_types_compatible_p(typeof(a), typeof(b))
     
    +#define serviceMacroDetectIsPointerOrArray(p)   (__builtin_classify_type(p) == 5)
     
    +#define serviceMacroDecay(p)   (&*__builtin_choose_expr(serviceMacroDetectIsPointerOrArray(p), p, NULL))
     
    +#define serviceMacroDetectIsPointer(p)   serviceMacroDetectIsSameType(p, serviceMacroDecay(p))
     
    +#define serviceDispatch(_s, _rid, ...)    serviceDispatchImpl((_s),(_rid),NULL,0,NULL,0,(SfDispatchParams){ __VA_ARGS__ })
     
    #define serviceDispatchIn(_s, _rid, _in, ...)
     
    #define serviceDispatchOut(_s, _rid, _out, ...)
     
    #define serviceDispatchInOut(_s, _rid, _in, _out, ...)
     
    + + + + + +

    +Enumerations

    enum  {
    +  SfBufferAttr_In = (1U<<( 0 )) +,
    +  SfBufferAttr_Out = (1U<<( 1 )) +,
    +  SfBufferAttr_HipcMapAlias = (1U<<( 2 )) +,
    +  SfBufferAttr_HipcPointer = (1U<<( 3 )) +,
    +  SfBufferAttr_FixedSize = (1U<<( 4 )) +,
    +  SfBufferAttr_HipcAutoSelect = (1U<<( 5 )) +,
    +  SfBufferAttr_HipcMapTransferAllowsNonSecure = (1U<<( 6 )) +,
    +  SfBufferAttr_HipcMapTransferAllowsNonDevice = (1U<<( 7 )) +
    + }
     
    enum  SfOutHandleAttr {
    +  SfOutHandleAttr_None = 0 +,
    +  SfOutHandleAttr_HipcCopy = 1 +,
    +  SfOutHandleAttr_HipcMove = 2 +
    + }
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    static bool serviceIsActive (Service *s)
     Returns whether a service has been initialized. More...
     
    static bool serviceIsOverride (Service *s)
     Returns whether a service is overriden in the homebrew environment. More...
     
    static bool serviceIsDomain (Service *s)
     Returns whether a service is a domain. More...
     
    static bool serviceIsDomainSubservice (Service *s)
     Returns whether a service is a domain subservice. More...
     
    static u32 serviceGetObjectId (Service *s)
     For a domain/domain subservice, return the associated object ID. More...
     
    static void serviceCreate (Service *s, Handle h)
     Creates a service object from an IPC session handle. More...
     
    static void serviceCreateNonDomainSubservice (Service *s, Service *parent, Handle h)
     Creates a non-domain subservice object from a parent service. More...
     
    static void serviceCreateDomainSubservice (Service *s, Service *parent, u32 object_id)
     Creates a domain subservice object from a parent service. More...
     
    static void serviceClose (Service *s)
     Closes a service. More...
     
    static Result serviceClone (Service *s, Service *out_s)
     Clones a service. More...
     
    static Result serviceCloneEx (Service *s, u32 tag, Service *out_s)
     Clones a service with a session manager tag. More...
     
    static Result serviceConvertToDomain (Service *s)
     Converts a regular service to a domain. More...
     
    +static void _serviceRequestFormatProcessBuffer (CmifRequestFormat *fmt, u32 attr)
     
    +static void _serviceRequestProcessBuffer (CmifRequest *req, const SfBuffer *buf, u32 attr)
     
    +static void * serviceMakeRequest (Service *s, u32 request_id, u32 context, u32 data_size, bool send_pid, const SfBufferAttrs buffer_attrs, const SfBuffer *buffers, u32 num_objects, const Service *const *objects, u32 num_handles, const Handle *handles)
     
    +static void _serviceResponseGetHandle (CmifResponse *res, SfOutHandleAttr type, Handle *out)
     
    +static Result serviceParseResponse (Service *s, u32 out_size, void **out_data, u32 num_out_objects, Service *out_objects, const SfOutHandleAttrs out_handle_attrs, Handle *out_handles)
     
    +static Result serviceDispatchImpl (Service *s, u32 request_id, const void *in_data, u32 in_data_size, void *out_data, u32 out_data_size, SfDispatchParams disp)
     
    +

    Detailed Description

    +

    Service wrapper object.

    +
    Author
    fincs
    +
    +SciresM
    + +

    Macro Definition Documentation

    + +

    ◆ serviceAssumeDomain

    + +
    +
    + + + + + + + + +
    #define serviceAssumeDomain( _s)
    +
    +Value:
    do { \
    +
    if (!(_s)->object_id) \
    +
    __builtin_unreachable(); \
    +
    } while(0)
    +
    +

    Hints the compiler that a service will always contain a domain object.

    +
    Parameters
    + + +
    [in]_sService object.
    +
    +
    + +
    +
    + +

    ◆ serviceDispatchIn

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #define serviceDispatchIn( _s,
     _rid,
     _in,
     ... 
    )
    +
    +Value:
    ({ static_assert(!(serviceMacroDetectIsPointer(_in))); \
    +
    serviceDispatchImpl((_s),(_rid),&(_in),sizeof(_in),NULL,0,(SfDispatchParams){ __VA_ARGS__ }); })
    +
    Definition: service.h:65
    +
    +
    +
    + +

    ◆ serviceDispatchInOut

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #define serviceDispatchInOut( _s,
     _rid,
     _in,
     _out,
     ... 
    )
    +
    +Value:
    ({ static_assert(!(serviceMacroDetectIsPointer(_in))); \
    +
    static_assert(!(serviceMacroDetectIsPointer(_out))); \
    +
    serviceDispatchImpl((_s),(_rid),&(_in),sizeof(_in),&(_out),sizeof(_out),(SfDispatchParams){ __VA_ARGS__ }); })
    +
    +
    +
    + +

    ◆ serviceDispatchOut

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #define serviceDispatchOut( _s,
     _rid,
     _out,
     ... 
    )
    +
    +Value:
    ({ static_assert(!(serviceMacroDetectIsPointer(_out))); \
    +
    serviceDispatchImpl((_s),(_rid),NULL,0,&(_out),sizeof(_out),(SfDispatchParams){ __VA_ARGS__ }); })
    +
    +
    +
    +

    Function Documentation

    + +

    ◆ serviceClone()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static Result serviceClone (Services,
    Serviceout_s 
    )
    +
    +inlinestatic
    +
    + +

    Clones a service.

    +
    Parameters
    + + + +
    [in]sService object.
    [out]out_sOutput service object.
    +
    +
    + +
    +
    + +

    ◆ serviceCloneEx()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    static Result serviceCloneEx (Services,
    u32 tag,
    Serviceout_s 
    )
    +
    +inlinestatic
    +
    + +

    Clones a service with a session manager tag.

    +
    Parameters
    + + + + +
    [in]sService object.
    [in]tagSession manager tag (unused in current official server code)
    [out]out_sOutput service object.
    +
    +
    + +
    +
    + +

    ◆ serviceClose()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static void serviceClose (Services)
    +
    +inlinestatic
    +
    + +

    Closes a service.

    +
    Parameters
    + + +
    [in]sService object.
    +
    +
    + +
    +
    + +

    ◆ serviceConvertToDomain()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static Result serviceConvertToDomain (Services)
    +
    +inlinestatic
    +
    + +

    Converts a regular service to a domain.

    +
    Parameters
    + + +
    [in]sService object.
    +
    +
    +
    Returns
    Result code.
    + +
    +
    + +

    ◆ serviceCreate()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static void serviceCreate (Services,
    Handle h 
    )
    +
    +inlinestatic
    +
    + +

    Creates a service object from an IPC session handle.

    +
    Parameters
    + + + +
    [out]sService object.
    [in]hIPC session handle.
    +
    +
    + +
    +
    + +

    ◆ serviceCreateDomainSubservice()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    static void serviceCreateDomainSubservice (Services,
    Serviceparent,
    u32 object_id 
    )
    +
    +inlinestatic
    +
    + +

    Creates a domain subservice object from a parent service.

    +
    Parameters
    + + + + +
    [out]sService object.
    [in]parentParent service, necessarily a domain or domain subservice.
    [in]object_idObject ID for this subservice.
    +
    +
    + +
    +
    + +

    ◆ serviceCreateNonDomainSubservice()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    static void serviceCreateNonDomainSubservice (Services,
    Serviceparent,
    Handle h 
    )
    +
    +inlinestatic
    +
    + +

    Creates a non-domain subservice object from a parent service.

    +
    Parameters
    + + + + +
    [out]sService object.
    [in]parentParent service.
    [in]hIPC session handle for this subservice.
    +
    +
    + +
    +
    + +

    ◆ serviceGetObjectId()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static u32 serviceGetObjectId (Services)
    +
    +inlinestatic
    +
    + +

    For a domain/domain subservice, return the associated object ID.

    +
    Parameters
    + + +
    [in]sService object, necessarily a domain or domain subservice.
    +
    +
    +
    Returns
    The object ID.
    + +
    +
    + +

    ◆ serviceIsActive()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static bool serviceIsActive (Services)
    +
    +inlinestatic
    +
    + +

    Returns whether a service has been initialized.

    +
    Parameters
    + + +
    [in]sService object.
    +
    +
    +
    Returns
    true if initialized.
    + +
    +
    + +

    ◆ serviceIsDomain()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static bool serviceIsDomain (Services)
    +
    +inlinestatic
    +
    + +

    Returns whether a service is a domain.

    +
    Parameters
    + + +
    [in]sService object.
    +
    +
    +
    Returns
    true if a domain.
    + +
    +
    + +

    ◆ serviceIsDomainSubservice()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static bool serviceIsDomainSubservice (Services)
    +
    +inlinestatic
    +
    + +

    Returns whether a service is a domain subservice.

    +
    Parameters
    + + +
    [in]sService object.
    +
    +
    +
    Returns
    true if a domain subservice.
    + +
    +
    + +

    ◆ serviceIsOverride()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static bool serviceIsOverride (Services)
    +
    +inlinestatic
    +
    + +

    Returns whether a service is overriden in the homebrew environment.

    +
    Parameters
    + + +
    [in]sService object.
    +
    +
    +
    Returns
    true if overriden.
    + +
    +
    +
    + + + + diff --git a/service_8h_source.html b/service_8h_source.html new file mode 100644 index 0000000000..1ba2095436 --- /dev/null +++ b/service_8h_source.html @@ -0,0 +1,632 @@ + + + + + + + +libnx: include/switch/sf/service.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    service.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file service.h
    +
    3  * @brief Service wrapper object
    +
    4  * @author fincs
    +
    5  * @author SciresM
    +
    6  * @copyright libnx Authors
    +
    7  */
    +
    8 #pragma once
    +
    9 #include <assert.h>
    +
    10 #include "hipc.h"
    +
    11 #include "cmif.h"
    +
    12 
    +
    13 /// Service object structure
    +
    14 typedef struct Service {
    +
    15  Handle session;
    +
    16  u32 own_handle;
    +
    17  u32 object_id;
    +
    18  u16 pointer_buffer_size;
    +
    19 } Service;
    +
    20 
    +
    21 enum {
    +
    22  SfBufferAttr_In = BIT(0),
    +
    23  SfBufferAttr_Out = BIT(1),
    +
    24  SfBufferAttr_HipcMapAlias = BIT(2),
    +
    25  SfBufferAttr_HipcPointer = BIT(3),
    +
    26  SfBufferAttr_FixedSize = BIT(4),
    +
    27  SfBufferAttr_HipcAutoSelect = BIT(5),
    +
    28  SfBufferAttr_HipcMapTransferAllowsNonSecure = BIT(6),
    +
    29  SfBufferAttr_HipcMapTransferAllowsNonDevice = BIT(7),
    +
    30 };
    +
    31 
    +
    32 typedef struct SfBufferAttrs {
    +
    33  u32 attr0;
    +
    34  u32 attr1;
    +
    35  u32 attr2;
    +
    36  u32 attr3;
    +
    37  u32 attr4;
    +
    38  u32 attr5;
    +
    39  u32 attr6;
    +
    40  u32 attr7;
    + +
    42 
    +
    43 typedef struct SfBuffer {
    +
    44  const void* ptr;
    +
    45  size_t size;
    +
    46 } SfBuffer;
    +
    47 
    +
    48 typedef enum SfOutHandleAttr {
    +
    49  SfOutHandleAttr_None = 0,
    +
    50  SfOutHandleAttr_HipcCopy = 1,
    +
    51  SfOutHandleAttr_HipcMove = 2,
    +
    52 } SfOutHandleAttr;
    +
    53 
    +
    54 typedef struct SfOutHandleAttrs {
    +
    55  SfOutHandleAttr attr0;
    +
    56  SfOutHandleAttr attr1;
    +
    57  SfOutHandleAttr attr2;
    +
    58  SfOutHandleAttr attr3;
    +
    59  SfOutHandleAttr attr4;
    +
    60  SfOutHandleAttr attr5;
    +
    61  SfOutHandleAttr attr6;
    +
    62  SfOutHandleAttr attr7;
    + +
    64 
    +
    65 typedef struct SfDispatchParams {
    +
    66  Handle target_session;
    +
    67  u32 context;
    +
    68 
    +
    69  SfBufferAttrs buffer_attrs;
    +
    70  SfBuffer buffers[8];
    +
    71 
    +
    72  bool in_send_pid;
    +
    73 
    +
    74  u32 in_num_objects;
    +
    75  const Service* in_objects[8];
    +
    76 
    +
    77  u32 in_num_handles;
    +
    78  Handle in_handles[8];
    +
    79 
    +
    80  u32 out_num_objects;
    +
    81  Service* out_objects;
    +
    82 
    +
    83  SfOutHandleAttrs out_handle_attrs;
    +
    84  Handle* out_handles;
    + +
    86 
    +
    87 /**
    +
    88  * @brief Returns whether a service has been initialized.
    +
    89  * @param[in] s Service object.
    +
    90  * @return true if initialized.
    +
    91  */
    + +
    93  return s->session != INVALID_HANDLE;
    +
    94 }
    +
    95 
    +
    96 /**
    +
    97  * @brief Returns whether a service is overriden in the homebrew environment.
    +
    98  * @param[in] s Service object.
    +
    99  * @return true if overriden.
    +
    100  */
    + +
    102  return serviceIsActive(s) && !s->own_handle && !s->object_id;
    +
    103 }
    +
    104 
    +
    105 /**
    +
    106  * @brief Returns whether a service is a domain.
    +
    107  * @param[in] s Service object.
    +
    108  * @return true if a domain.
    +
    109  */
    + +
    111  return serviceIsActive(s) && s->own_handle && s->object_id;
    +
    112 }
    +
    113 
    +
    114 /**
    +
    115  * @brief Returns whether a service is a domain subservice.
    +
    116  * @param[in] s Service object.
    +
    117  * @return true if a domain subservice.
    +
    118  */
    + +
    120  return serviceIsActive(s) && !s->own_handle && s->object_id;
    +
    121 }
    +
    122 
    +
    123 /**
    +
    124  * @brief For a domain/domain subservice, return the associated object ID.
    +
    125  * @param[in] s Service object, necessarily a domain or domain subservice.
    +
    126  * @return The object ID.
    +
    127  */
    + +
    129  return s->object_id;
    +
    130 }
    +
    131 
    +
    132 /**
    +
    133  * @brief Creates a service object from an IPC session handle.
    +
    134  * @param[out] s Service object.
    +
    135  * @param[in] h IPC session handle.
    +
    136  */
    + +
    138 {
    +
    139  s->session = h;
    +
    140  s->own_handle = 1;
    +
    141  s->object_id = 0;
    +
    142  s->pointer_buffer_size = 0;
    +
    143  cmifQueryPointerBufferSize(h, &s->pointer_buffer_size);
    +
    144 }
    +
    145 
    +
    146 /**
    +
    147  * @brief Creates a non-domain subservice object from a parent service.
    +
    148  * @param[out] s Service object.
    +
    149  * @param[in] parent Parent service.
    +
    150  * @param[in] h IPC session handle for this subservice.
    +
    151  */
    + +
    153 {
    +
    154  if (h != INVALID_HANDLE) {
    +
    155  s->session = h;
    +
    156  s->own_handle = 1;
    +
    157  s->object_id = 0;
    +
    158  s->pointer_buffer_size = parent->pointer_buffer_size;
    +
    159  } else {
    +
    160  *s = (Service){};
    +
    161  }
    +
    162 }
    +
    163 
    +
    164 /**
    +
    165  * @brief Creates a domain subservice object from a parent service.
    +
    166  * @param[out] s Service object.
    +
    167  * @param[in] parent Parent service, necessarily a domain or domain subservice.
    +
    168  * @param[in] object_id Object ID for this subservice.
    +
    169  */
    + +
    171 {
    +
    172  if (object_id != 0) {
    +
    173  s->session = parent->session;
    +
    174  s->own_handle = 0;
    +
    175  s->object_id = object_id;
    +
    176  s->pointer_buffer_size = parent->pointer_buffer_size;
    +
    177  } else {
    +
    178  *s = (Service){};
    +
    179  }
    +
    180 }
    +
    181 
    +
    182 /**
    +
    183  * @brief Hints the compiler that a service will always contain a domain object.
    +
    184  * @param[in] _s Service object.
    +
    185  */
    +
    186 #define serviceAssumeDomain(_s) do { \
    +
    187  if (!(_s)->object_id) \
    +
    188  __builtin_unreachable(); \
    +
    189 } while(0)
    +
    190 
    +
    191 /**
    +
    192  * @brief Closes a service.
    +
    193  * @param[in] s Service object.
    +
    194  */
    + +
    196 {
    +
    197 #if defined(NX_SERVICE_ASSUME_NON_DOMAIN)
    +
    198  if (s->object_id)
    +
    199  __builtin_unreachable();
    +
    200 #endif
    +
    201 
    +
    202  if (s->own_handle || s->object_id) {
    +
    203  cmifMakeCloseRequest(armGetTls(), s->own_handle ? 0 : s->object_id);
    +
    204  svcSendSyncRequest(s->session);
    +
    205  if (s->own_handle)
    +
    206  svcCloseHandle(s->session);
    +
    207  }
    +
    208  *s = (Service){};
    +
    209 }
    +
    210 
    +
    211 /**
    +
    212  * @brief Clones a service.
    +
    213  * @param[in] s Service object.
    +
    214  * @param[out] out_s Output service object.
    +
    215  */
    + +
    217 {
    +
    218 #if defined(NX_SERVICE_ASSUME_NON_DOMAIN)
    +
    219  if (s->object_id)
    +
    220  __builtin_unreachable();
    +
    221 #endif
    +
    222 
    +
    223  out_s->session = 0;
    +
    224  out_s->own_handle = 1;
    +
    225  out_s->object_id = s->object_id;
    +
    226  out_s->pointer_buffer_size = s->pointer_buffer_size;
    +
    227  return cmifCloneCurrentObject(s->session, &out_s->session);
    +
    228 }
    +
    229 
    +
    230 /**
    +
    231  * @brief Clones a service with a session manager tag.
    +
    232  * @param[in] s Service object.
    +
    233  * @param[in] tag Session manager tag (unused in current official server code)
    +
    234  * @param[out] out_s Output service object.
    +
    235  */
    + +
    237 {
    +
    238 #if defined(NX_SERVICE_ASSUME_NON_DOMAIN)
    +
    239  if (s->object_id)
    +
    240  __builtin_unreachable();
    +
    241 #endif
    +
    242 
    +
    243  out_s->session = 0;
    +
    244  out_s->own_handle = 1;
    +
    245  out_s->object_id = s->object_id;
    +
    246  out_s->pointer_buffer_size = s->pointer_buffer_size;
    +
    247  return cmifCloneCurrentObjectEx(s->session, tag, &out_s->session);
    +
    248 }
    +
    249 
    +
    250 /**
    +
    251  * @brief Converts a regular service to a domain.
    +
    252  * @param[in] s Service object.
    +
    253  * @return Result code.
    +
    254  */
    + +
    256 {
    +
    257  if (!s->own_handle) {
    +
    258  // For overridden services, create a clone first.
    +
    259  Result rc = cmifCloneCurrentObjectEx(s->session, 0, &s->session);
    +
    260  if (R_FAILED(rc))
    +
    261  return rc;
    +
    262  s->own_handle = 1;
    +
    263  }
    +
    264 
    +
    265  return cmifConvertCurrentObjectToDomain(s->session, &s->object_id);
    +
    266 }
    +
    267 
    +
    268 NX_CONSTEXPR void _serviceRequestFormatProcessBuffer(CmifRequestFormat* fmt, u32 attr)
    +
    269 {
    +
    270  if (!attr) return;
    +
    271  const bool is_in = (attr & SfBufferAttr_In) != 0;
    +
    272  const bool is_out = (attr & SfBufferAttr_Out) != 0;
    +
    273 
    +
    274  if (attr & SfBufferAttr_HipcAutoSelect) {
    +
    275  if (is_in)
    +
    276  fmt->num_in_auto_buffers ++;
    +
    277  if (is_out)
    +
    278  fmt->num_out_auto_buffers ++;
    +
    279  } else if (attr & SfBufferAttr_HipcPointer) {
    +
    280  if (is_in)
    +
    281  fmt->num_in_pointers ++;
    +
    282  if (is_out) {
    +
    283  if (attr & SfBufferAttr_FixedSize)
    +
    284  fmt->num_out_fixed_pointers ++;
    +
    285  else
    +
    286  fmt->num_out_pointers ++;
    +
    287  }
    +
    288  } else if (attr & SfBufferAttr_HipcMapAlias) {
    +
    289  if (is_in && is_out)
    +
    290  fmt->num_inout_buffers ++;
    +
    291  else if (is_in)
    +
    292  fmt->num_in_buffers ++;
    +
    293  else if (is_out)
    +
    294  fmt->num_out_buffers ++;
    +
    295  }
    +
    296 }
    +
    297 
    +
    298 NX_CONSTEXPR void _serviceRequestProcessBuffer(CmifRequest* req, const SfBuffer* buf, u32 attr)
    +
    299 {
    +
    300  if (!attr) return;
    +
    301  const bool is_in = (attr & SfBufferAttr_In);
    +
    302  const bool is_out = (attr & SfBufferAttr_Out);
    +
    303 
    +
    304  if (attr & SfBufferAttr_HipcAutoSelect) {
    +
    305  HipcBufferMode mode = HipcBufferMode_Normal;
    +
    306  if (attr & SfBufferAttr_HipcMapTransferAllowsNonSecure)
    +
    307  mode = HipcBufferMode_NonSecure;
    +
    308  if (attr & SfBufferAttr_HipcMapTransferAllowsNonDevice)
    +
    309  mode = HipcBufferMode_NonDevice;
    +
    310  if (is_in)
    +
    311  cmifRequestInAutoBuffer(req, buf->ptr, buf->size, mode);
    +
    312  if (is_out)
    +
    313  cmifRequestOutAutoBuffer(req, (void*)buf->ptr, buf->size, mode);
    +
    314  } else if (attr & SfBufferAttr_HipcPointer) {
    +
    315  if (is_in)
    +
    316  cmifRequestInPointer(req, buf->ptr, buf->size);
    +
    317  if (is_out) {
    +
    318  if (attr & SfBufferAttr_FixedSize)
    +
    319  cmifRequestOutFixedPointer(req, (void*)buf->ptr, buf->size);
    +
    320  else
    +
    321  cmifRequestOutPointer(req, (void*)buf->ptr, buf->size);
    +
    322  }
    +
    323  } else if (attr & SfBufferAttr_HipcMapAlias) {
    +
    324  HipcBufferMode mode = HipcBufferMode_Normal;
    +
    325  if (attr & SfBufferAttr_HipcMapTransferAllowsNonSecure)
    +
    326  mode = HipcBufferMode_NonSecure;
    +
    327  if (attr & SfBufferAttr_HipcMapTransferAllowsNonDevice)
    +
    328  mode = HipcBufferMode_NonDevice;
    +
    329 
    +
    330  if (is_in && is_out)
    +
    331  cmifRequestInOutBuffer(req, (void*)buf->ptr, buf->size, mode);
    +
    332  else if (is_in)
    +
    333  cmifRequestInBuffer(req, buf->ptr, buf->size, mode);
    +
    334  else if (is_out)
    +
    335  cmifRequestOutBuffer(req, (void*)buf->ptr, buf->size, mode);
    +
    336  }
    +
    337 }
    +
    338 
    +
    339 NX_INLINE void* serviceMakeRequest(
    +
    340  Service* s, u32 request_id, u32 context, u32 data_size, bool send_pid,
    +
    341  const SfBufferAttrs buffer_attrs, const SfBuffer* buffers,
    +
    342  u32 num_objects, const Service* const* objects,
    +
    343  u32 num_handles, const Handle* handles
    +
    344 ) {
    +
    345 #if defined(NX_SERVICE_ASSUME_NON_DOMAIN)
    +
    346  if (s->object_id)
    +
    347  __builtin_unreachable();
    +
    348 #endif
    +
    349 
    +
    350  CmifRequestFormat fmt = {};
    +
    351  fmt.object_id = s->object_id;
    +
    352  fmt.request_id = request_id;
    +
    353  fmt.context = context;
    +
    354  fmt.data_size = data_size;
    +
    355  fmt.server_pointer_size = s->pointer_buffer_size;
    +
    356  fmt.num_objects = num_objects;
    +
    357  fmt.num_handles = num_handles;
    +
    358  fmt.send_pid = send_pid;
    +
    359 
    +
    360  _serviceRequestFormatProcessBuffer(&fmt, buffer_attrs.attr0);
    +
    361  _serviceRequestFormatProcessBuffer(&fmt, buffer_attrs.attr1);
    +
    362  _serviceRequestFormatProcessBuffer(&fmt, buffer_attrs.attr2);
    +
    363  _serviceRequestFormatProcessBuffer(&fmt, buffer_attrs.attr3);
    +
    364  _serviceRequestFormatProcessBuffer(&fmt, buffer_attrs.attr4);
    +
    365  _serviceRequestFormatProcessBuffer(&fmt, buffer_attrs.attr5);
    +
    366  _serviceRequestFormatProcessBuffer(&fmt, buffer_attrs.attr6);
    +
    367  _serviceRequestFormatProcessBuffer(&fmt, buffer_attrs.attr7);
    +
    368 
    +
    369  CmifRequest req = cmifMakeRequest(armGetTls(), fmt);
    +
    370 
    +
    371  if (s->object_id) // TODO: Check behavior of input objects in non-domain sessions
    +
    372  for (u32 i = 0; i < num_objects; i ++)
    +
    373  cmifRequestObject(&req, objects[i]->object_id);
    +
    374 
    +
    375  for (u32 i = 0; i < num_handles; i ++)
    +
    376  cmifRequestHandle(&req, handles[i]);
    +
    377 
    +
    378  _serviceRequestProcessBuffer(&req, &buffers[0], buffer_attrs.attr0);
    +
    379  _serviceRequestProcessBuffer(&req, &buffers[1], buffer_attrs.attr1);
    +
    380  _serviceRequestProcessBuffer(&req, &buffers[2], buffer_attrs.attr2);
    +
    381  _serviceRequestProcessBuffer(&req, &buffers[3], buffer_attrs.attr3);
    +
    382  _serviceRequestProcessBuffer(&req, &buffers[4], buffer_attrs.attr4);
    +
    383  _serviceRequestProcessBuffer(&req, &buffers[5], buffer_attrs.attr5);
    +
    384  _serviceRequestProcessBuffer(&req, &buffers[6], buffer_attrs.attr6);
    +
    385  _serviceRequestProcessBuffer(&req, &buffers[7], buffer_attrs.attr7);
    +
    386 
    +
    387  return req.data;
    +
    388 }
    +
    389 
    +
    390 NX_CONSTEXPR void _serviceResponseGetHandle(CmifResponse* res, SfOutHandleAttr type, Handle* out)
    +
    391 {
    +
    392  switch (type) {
    +
    393  default:
    +
    394  case SfOutHandleAttr_None:
    +
    395  break;
    +
    396  case SfOutHandleAttr_HipcCopy:
    +
    397  *out = cmifResponseGetCopyHandle(res);
    +
    398  break;
    +
    399  case SfOutHandleAttr_HipcMove:
    +
    400  *out = cmifResponseGetMoveHandle(res);
    +
    401  break;
    +
    402  }
    +
    403 }
    +
    404 
    +
    405 NX_INLINE Result serviceParseResponse(
    +
    406  Service* s, u32 out_size, void** out_data,
    +
    407  u32 num_out_objects, Service* out_objects,
    +
    408  const SfOutHandleAttrs out_handle_attrs, Handle* out_handles
    +
    409 ) {
    +
    410 #if defined(NX_SERVICE_ASSUME_NON_DOMAIN)
    +
    411  if (s->object_id)
    +
    412  __builtin_unreachable();
    +
    413 #endif
    +
    414 
    +
    415  CmifResponse res = {};
    +
    416  bool is_domain = s->object_id != 0;
    +
    417  Result rc = cmifParseResponse(&res, armGetTls(), is_domain, out_size);
    +
    418  if (R_FAILED(rc))
    +
    419  return rc;
    +
    420 
    +
    421  if (out_size)
    +
    422  *out_data = res.data;
    +
    423 
    +
    424  for (u32 i = 0; i < num_out_objects; i ++) {
    +
    425  if (is_domain)
    +
    426  serviceCreateDomainSubservice(&out_objects[i], s, cmifResponseGetObject(&res));
    +
    427  else // Output objects are marshalled as move handles at the beginning of the list.
    +
    428  serviceCreateNonDomainSubservice(&out_objects[i], s, cmifResponseGetMoveHandle(&res));
    +
    429  }
    +
    430 
    +
    431  _serviceResponseGetHandle(&res, out_handle_attrs.attr0, &out_handles[0]);
    +
    432  _serviceResponseGetHandle(&res, out_handle_attrs.attr1, &out_handles[1]);
    +
    433  _serviceResponseGetHandle(&res, out_handle_attrs.attr2, &out_handles[2]);
    +
    434  _serviceResponseGetHandle(&res, out_handle_attrs.attr3, &out_handles[3]);
    +
    435  _serviceResponseGetHandle(&res, out_handle_attrs.attr4, &out_handles[4]);
    +
    436  _serviceResponseGetHandle(&res, out_handle_attrs.attr5, &out_handles[5]);
    +
    437  _serviceResponseGetHandle(&res, out_handle_attrs.attr6, &out_handles[6]);
    +
    438  _serviceResponseGetHandle(&res, out_handle_attrs.attr7, &out_handles[7]);
    +
    439 
    +
    440  return 0;
    +
    441 }
    +
    442 
    +
    443 NX_INLINE Result serviceDispatchImpl(
    +
    444  Service* s, u32 request_id,
    +
    445  const void* in_data, u32 in_data_size,
    +
    446  void* out_data, u32 out_data_size,
    +
    447  SfDispatchParams disp
    +
    448 )
    +
    449 {
    +
    450  // Make a copy of the service struct, so that the compiler can assume that it won't be modified by function calls.
    +
    451  Service srv = *s;
    +
    452 
    +
    453  void* in = serviceMakeRequest(&srv, request_id, disp.context,
    +
    454  in_data_size, disp.in_send_pid,
    +
    455  disp.buffer_attrs, disp.buffers,
    +
    456  disp.in_num_objects, disp.in_objects,
    +
    457  disp.in_num_handles, disp.in_handles);
    +
    458 
    +
    459  if (in_data_size)
    +
    460  __builtin_memcpy(in, in_data, in_data_size);
    +
    461 
    +
    462  Result rc = svcSendSyncRequest(disp.target_session == INVALID_HANDLE ? s->session : disp.target_session);
    +
    463  if (R_SUCCEEDED(rc)) {
    +
    464  void* out = NULL;
    +
    465  rc = serviceParseResponse(&srv,
    +
    466  out_data_size, &out,
    +
    467  disp.out_num_objects, disp.out_objects,
    +
    468  disp.out_handle_attrs, disp.out_handles);
    +
    469 
    +
    470  if (R_SUCCEEDED(rc) && out_data && out_data_size)
    +
    471  __builtin_memcpy(out_data, out, out_data_size);
    +
    472  }
    +
    473 
    +
    474  return rc;
    +
    475 }
    +
    476 
    +
    477 #ifndef __cplusplus
    +
    478 
    +
    479 #define serviceMacroDetectIsSameType(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
    +
    480 #define serviceMacroDetectIsPointerOrArray(p) (__builtin_classify_type(p) == 5)
    +
    481 #define serviceMacroDecay(p) (&*__builtin_choose_expr(serviceMacroDetectIsPointerOrArray(p), p, NULL))
    +
    482 #define serviceMacroDetectIsPointer(p) serviceMacroDetectIsSameType(p, serviceMacroDecay(p))
    +
    483 
    +
    484 #else
    +
    485 
    +
    486 extern "C++" {
    +
    487 
    +
    488 namespace libnx::impl {
    +
    489 
    +
    490  template<typename T> struct is_pointer { static constexpr bool value = false; };
    +
    491  template<typename T> struct is_pointer<T*> { static constexpr bool value = true; };
    +
    492  template<typename T> struct is_pointer<T* const> { static constexpr bool value = true; };
    +
    493  template<typename T> struct is_pointer<T* volatile> { static constexpr bool value = true; };
    +
    494  template<typename T> struct is_pointer<T* const volatile> { static constexpr bool value = true; };
    +
    495 
    +
    496 }
    +
    497 
    +
    498 }
    +
    499 
    +
    500 #define serviceMacroDetectIsPointer(p) (::libnx::impl::is_pointer<decltype(p)>::value)
    +
    501 
    +
    502 #endif
    +
    503 
    +
    504 #define serviceDispatch(_s,_rid,...) \
    +
    505  serviceDispatchImpl((_s),(_rid),NULL,0,NULL,0,(SfDispatchParams){ __VA_ARGS__ })
    +
    506 
    +
    507 #define serviceDispatchIn(_s,_rid,_in,...) \
    +
    508  ({ static_assert(!(serviceMacroDetectIsPointer(_in))); \
    +
    509  serviceDispatchImpl((_s),(_rid),&(_in),sizeof(_in),NULL,0,(SfDispatchParams){ __VA_ARGS__ }); })
    +
    510 
    +
    511 #define serviceDispatchOut(_s,_rid,_out,...) \
    +
    512  ({ static_assert(!(serviceMacroDetectIsPointer(_out))); \
    +
    513  serviceDispatchImpl((_s),(_rid),NULL,0,&(_out),sizeof(_out),(SfDispatchParams){ __VA_ARGS__ }); })
    +
    514 
    +
    515 #define serviceDispatchInOut(_s,_rid,_in,_out,...) \
    +
    516  ({ static_assert(!(serviceMacroDetectIsPointer(_in))); \
    +
    517  static_assert(!(serviceMacroDetectIsPointer(_out))); \
    +
    518  serviceDispatchImpl((_s),(_rid),&(_in),sizeof(_in),&(_out),sizeof(_out),(SfDispatchParams){ __VA_ARGS__ }); })
    +
    Common Message Interface Framework protocol.
    +
    Horizon Inter-Process Communication protocol.
    +
    #define R_FAILED(res)
    Checks whether a result code indicates failure.
    Definition: result.h:12
    +
    #define R_SUCCEEDED(res)
    Checks whether a result code indicates success.
    Definition: result.h:10
    +
    static bool serviceIsOverride(Service *s)
    Returns whether a service is overriden in the homebrew environment.
    Definition: service.h:101
    +
    static Result serviceClone(Service *s, Service *out_s)
    Clones a service.
    Definition: service.h:216
    +
    static bool serviceIsDomainSubservice(Service *s)
    Returns whether a service is a domain subservice.
    Definition: service.h:119
    +
    static Result serviceCloneEx(Service *s, u32 tag, Service *out_s)
    Clones a service with a session manager tag.
    Definition: service.h:236
    +
    static void serviceCreateNonDomainSubservice(Service *s, Service *parent, Handle h)
    Creates a non-domain subservice object from a parent service.
    Definition: service.h:152
    +
    static Result serviceConvertToDomain(Service *s)
    Converts a regular service to a domain.
    Definition: service.h:255
    +
    static bool serviceIsActive(Service *s)
    Returns whether a service has been initialized.
    Definition: service.h:92
    +
    static void serviceCreateDomainSubservice(Service *s, Service *parent, u32 object_id)
    Creates a domain subservice object from a parent service.
    Definition: service.h:170
    +
    static bool serviceIsDomain(Service *s)
    Returns whether a service is a domain.
    Definition: service.h:110
    +
    static u32 serviceGetObjectId(Service *s)
    For a domain/domain subservice, return the associated object ID.
    Definition: service.h:128
    +
    static void serviceClose(Service *s)
    Closes a service.
    Definition: service.h:195
    +
    static void serviceCreate(Service *s, Handle h)
    Creates a service object from an IPC session handle.
    Definition: service.h:137
    +
    Definition: cmif.h:59
    +
    Definition: cmif.h:78
    +
    Definition: cmif.h:87
    +
    Service object structure.
    Definition: service.h:14
    +
    Definition: service.h:32
    +
    Definition: service.h:43
    +
    Definition: service.h:65
    +
    Definition: service.h:54
    +
    Result svcCloseHandle(Handle handle)
    Closes a handle, decrementing the reference count of the corresponding kernel object.
    +
    Result svcSendSyncRequest(Handle session)
    Sends an IPC synchronization request to a session.
    +
    static void * armGetTls(void)
    Gets the thread local storage buffer.
    Definition: tls.h:14
    +
    #define NX_INLINE
    Flags a function as (always) inline.
    Definition: types.h:86
    +
    #define BIT(n)
    Creates a bitmask from a bit number.
    Definition: types.h:54
    +
    #define INVALID_HANDLE
    Invalid handle.
    Definition: types.h:96
    +
    u32 Handle
    Kernel object handle.
    Definition: types.h:43
    +
    uint16_t u16
    16-bit unsigned integer.
    Definition: types.h:20
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    #define NX_CONSTEXPR
    Flags a function as constexpr in C++14 and above; or as (always) inline otherwise.
    Definition: types.h:92
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/sessionmgr_8h_source.html b/sessionmgr_8h_source.html new file mode 100644 index 0000000000..37c7c4b994 --- /dev/null +++ b/sessionmgr_8h_source.html @@ -0,0 +1,112 @@ + + + + + + + +libnx: include/switch/sf/sessionmgr.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    sessionmgr.h
    +
    +
    +
    1 #pragma once
    +
    2 #include "../types.h"
    +
    3 #include "../kernel/mutex.h"
    +
    4 #include "../kernel/condvar.h"
    +
    5 
    +
    6 #define NX_SESSION_MGR_MAX_SESSIONS 16
    +
    7 
    +
    8 typedef struct SessionMgr
    +
    9 {
    +
    10  Handle sessions[NX_SESSION_MGR_MAX_SESSIONS];
    +
    11  u32 num_sessions;
    +
    12  u32 free_mask;
    +
    13  Mutex mutex;
    +
    14  CondVar condvar;
    +
    15  u32 num_waiters;
    +
    16 } SessionMgr;
    +
    17 
    +
    18 Result sessionmgrCreate(SessionMgr* mgr, Handle root_session, u32 num_sessions);
    +
    19 void sessionmgrClose(SessionMgr* mgr);
    +
    20 int sessionmgrAttachClient(SessionMgr* mgr);
    +
    21 void sessionmgrDetachClient(SessionMgr* mgr, int slot);
    +
    22 
    +
    23 NX_CONSTEXPR Handle sessionmgrGetClientSession(SessionMgr* mgr, int slot)
    +
    24 {
    +
    25  return mgr->sessions[slot];
    +
    26 }
    +
    u32 CondVar
    Condition variable.
    Definition: condvar.h:13
    +
    _LOCK_T Mutex
    Mutex datatype, defined in newlib.
    Definition: mutex.h:12
    +
    Definition: sessionmgr.h:9
    +
    u32 Handle
    Kernel object handle.
    Definition: types.h:43
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    #define NX_CONSTEXPR
    Flags a function as constexpr in C++14 and above; or as (always) inline otherwise.
    Definition: types.h:92
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/set_8h.html b/set_8h.html new file mode 100644 index 0000000000..301881295e --- /dev/null +++ b/set_8h.html @@ -0,0 +1,8762 @@ + + + + + + + +libnx: include/switch/services/set.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    set.h File Reference
    +
    +
    + +

    Settings services IPC wrapper. +More...

    +
    #include "../types.h"
    +#include "../kernel/event.h"
    +#include "../services/time.h"
    +#include "../services/acc.h"
    +#include "../services/fs.h"
    +#include "../services/btdrv_types.h"
    +#include "../services/btm_types.h"
    +#include "../sf/service.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Structures

    struct  SetBatteryLot
     BatteryLot. More...
     
    struct  SetSysNetworkSettings
     NetworkSettings. More...
     
    struct  SetSysLcdBacklightBrightnessMapping
     LcdBacklightBrightnessMapping. More...
     
    struct  SetSysBacklightSettings
     BacklightSettings. More...
     
    struct  SetSysBacklightSettingsEx
     BacklightSettingsEx. More...
     
    struct  SetSysBluetoothDevicesSettings
     BluetoothDevicesSettings. More...
     
    struct  SetSysFirmwareVersion
     Structure returned by setsysGetFirmwareVersion. More...
     
    struct  SetSysFirmwareVersionDigest
     Structure returned by setsysGetFirmwareVersionDigest. More...
     
    struct  SetSysSerialNumber
     Structure returned by setsysGetSerialNumber. More...
     
    struct  SetSysDeviceNickName
     DeviceNickName. More...
     
    struct  SetSysUserSelectorSettings
     UserSelectorSettings. More...
     
    struct  SetSysAccountSettings
     AccountSettings. More...
     
    struct  SetSysAudioVolume
     
    struct  SetSysEulaVersion
     EulaVersion. More...
     
    struct  SetSysNotificationTime
     NotificationTime. More...
     
    struct  SetSysNotificationSettings
     NotificationSettings. More...
     
    struct  SetSysAccountNotificationSettings
     AccountNotificationSettings. More...
     
    struct  SetSysTvSettings
     TvSettings. More...
     
    struct  SetSysModeLine
     
    struct  SetSysDataBlock
     
    struct  SetSysEdid
     Edid. More...
     
    struct  SetSysDataDeletionSettings
     DataDeletionSettings. More...
     
    struct  SetSysSleepSettings
     SleepSettings. More...
     
    struct  SetSysInitialLaunchSettings
     InitialLaunchSettings. More...
     
    struct  SetSysPtmFuelGaugeParameter
     PtmFuelGaugeParameter. More...
     
    struct  SetSysColor4u8Type
     Actually nn::util::Color4u8Type. More...
     
    struct  SetSysNxControllerLegacySettings
     NxControllerLegacySettings. More...
     
    struct  SetSysNxControllerSettings
     NxControllerSettings. More...
     
    struct  SetSysConsoleSixAxisSensorAccelerationBias
     ConsoleSixAxisSensorAccelerationBias. More...
     
    struct  SetSysConsoleSixAxisSensorAngularVelocityBias
     ConsoleSixAxisSensorAngularVelocityBias. More...
     
    struct  SetSysConsoleSixAxisSensorAccelerationGain
     ConsoleSixAxisSensorAccelerationGain. More...
     
    struct  SetSysConsoleSixAxisSensorAngularVelocityGain
     ConsoleSixAxisSensorAngularVelocityGain. More...
     
    struct  SetSysAllowedSslHosts
     AllowedSslHosts. More...
     
    struct  SetSysHostFsMountPoint
     HostFsMountPoint. More...
     
    struct  SetSysBlePairingSettings
     BlePairingSettings. More...
     
    struct  SetSysConsoleSixAxisSensorAngularVelocityTimeBias
     ConsoleSixAxisSensorAngularVelocityTimeBias. More...
     
    struct  SetSysConsoleSixAxisSensorAngularAcceleration
     ConsoleSixAxisSensorAngularAcceleration. More...
     
    struct  SetSysRebootlessSystemUpdateVersion
     RebootlessSystemUpdateVersion. This is the content of the RebootlessSystemUpdateVersion SystemData, in the "/version" file. More...
     
    struct  SetSysAccountOnlineStorageSettings
     AccountOnlineStorageSettings. More...
     
    struct  SetSysAnalogStickUserCalibration
     AnalogStickUserCalibration. More...
     
    struct  SetSysThemeId
     ThemeId. More...
     
    struct  SetSysThemeSettings
     ThemeSettings. More...
     
    struct  SetSysHomeMenuScheme
     Output from setsysGetHomeMenuScheme. This contains RGBA8 colors which correspond with the physical shell of the system. More...
     
    struct  SetSysButtonConfigSettings
     ButtonConfigSettings. More...
     
    struct  SetSysButtonConfigRegisteredSettings
     ButtonConfigRegisteredSettings. More...
     
    struct  SetCalAccelerometerOffset
     
    struct  SetCalAccelerometerScale
     
    struct  SetCalAmiiboEcdsaCertificate
     
    struct  SetCalAmiiboEcqvBlsCertificate
     
    struct  SetCalAmiiboEcqvBlsKey
     
    struct  SetCalAmiiboEcqvBlsRootCertificate
     
    struct  SetCalAmiiboEcqvCertificate
     
    struct  SetCalAmiiboKey
     
    struct  SetCalAnalogStickFactoryCalibration
     
    struct  SetCalAnalogStickModelParameter
     
    struct  SetCalBdAddress
     
    struct  SetCalConfigurationId1
     
    struct  SetCalConsoleSixAxisSensorHorizontalOffset
     
    struct  SetCalCountryCode
     
    struct  SetCalEccB233DeviceCertificate
     
    struct  SetCalEccB233DeviceKey
     
    struct  SetCalGameCardCertificate
     
    struct  SetCalGameCardKey
     
    struct  SetCalGyroscopeOffset
     
    struct  SetCalGyroscopeScale
     
    struct  SetCalMacAddress
     
    struct  SetCalRsa2048DeviceCertificate
     
    struct  SetCalRsa2048DeviceKey
     
    struct  SetCalSpeakerParameter
     
    struct  SetCalSslCertificate
     
    struct  SetCalSslKey
     
    struct  SetCalRegionCode
     
    + + + +

    +Macros

    +#define SET_MAX_NAME_SIZE   0x48
     
    + + + +

    +Typedefs

    +typedef SetSysSerialNumber SetCalSerialNumber
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Enumerations

    enum  ColorSetId {
    +  ColorSetId_Light = 0 +,
    +  ColorSetId_Dark = 1 +
    + }
     
    enum  SetSysProductModel {
    +  SetSysProductModel_Invalid = 0 +,
    +  SetSysProductModel_Nx = 1 +,
    +  SetSysProductModel_Copper = 2 +,
    +  SetSysProductModel_Iowa = 3 +,
    +  SetSysProductModel_Hoag = 4 +,
    +  SetSysProductModel_Calcio = 5 +,
    +  SetSysProductModel_Aula = 6 +
    + }
     Console Product Models. More...
     
    enum  SetLanguage {
    +  SetLanguage_JA = 0 +,
    +  SetLanguage_ENUS = 1 +,
    +  SetLanguage_FR = 2 +,
    +  SetLanguage_DE = 3 +,
    +  SetLanguage_IT = 4 +,
    +  SetLanguage_ES = 5 +,
    +  SetLanguage_ZHCN = 6 +,
    +  SetLanguage_KO = 7 +,
    +  SetLanguage_NL = 8 +,
    +  SetLanguage_PT = 9 +,
    +  SetLanguage_RU = 10 +,
    +  SetLanguage_ZHTW = 11 +,
    +  SetLanguage_ENGB = 12 +,
    +  SetLanguage_FRCA = 13 +,
    +  SetLanguage_ES419 = 14 +,
    +  SetLanguage_ZHHANS = 15 +,
    +  SetLanguage_ZHHANT = 16 +,
    +  SetLanguage_PTBR = 17 +,
    +  SetLanguage_Total +
    + }
     IDs for Language. More...
     
    enum  SetRegion {
    +  SetRegion_JPN = 0 +,
    +  SetRegion_USA = 1 +,
    +  SetRegion_EUR = 2 +,
    +  SetRegion_AUS = 3 +,
    +  SetRegion_HTK = 4 +,
    +  SetRegion_CHN = 5 +
    + }
     Region codes. More...
     
    enum  SetSysConnectionFlag {
    +  SetSysConnectionFlag_ConnectAutomaticallyFlag = (1U<<( 0 )) +,
    +  SetSysConnectionFlag_Unknown = (1U<<( 1 )) +
    + }
     ConnectionFlag.
     
    enum  SetSysAccessPointSecurityType {
    +  SetSysAccessPointSecurityType_None = 0 +,
    +  SetSysAccessPointSecurityType_Shared = 1 +,
    +  SetSysAccessPointSecurityType_Wpa = 2 +,
    +  SetSysAccessPointSecurityType_Wpa2 = 3 +
    + }
     AccessPointSecurityType.
     
    enum  SetSysAccessPointSecurityStandard {
    +  SetSysAccessPointSecurityStandard_None = 0 +,
    +  SetSysAccessPointSecurityStandard_Wep = 1 +,
    +  SetSysAccessPointSecurityStandard_Wpa = 2 +
    + }
     AccessPointSecurityStandard.
     
    enum  SetSysAutoSettings {
    +  SetSysAutoSettings_AutoIp = (1U<<( 0 )) +,
    +  SetSysAutoSettings_AutoDns = (1U<<( 1 )) +
    + }
     AutoSettings.
     
    enum  SetSysProxyFlags {
    +  SetSysProxyFlags_UseProxyFlag = (1U<<( 0 )) +,
    +  SetSysProxyFlags_ProxyAutoAuthenticateFlag = (1U<<( 1 )) +
    + }
     ProxyFlags.
     
    enum  SetSysUserSelectorFlag { SetSysUserSelectorFlag_SkipsIfSingleUser = (1U<<( 0 )) + }
     UserSelectorFlag.
     
    enum  SetSysEulaVersionClockType {
    +  SetSysEulaVersionClockType_NetworkSystemClock = 0 +,
    +  SetSysEulaVersionClockType_SteadyClock = 1 +
    + }
     EulaVersionClockType.
     
    enum  SetSysNotificationVolume {
    +  SetSysNotificationVolume_Mute = 0 +,
    +  SetSysNotificationVolume_Low = 1 +,
    +  SetSysNotificationVolume_High = 2 +
    + }
     NotificationVolume.
     
    enum  SetSysFriendPresenceOverlayPermission {
    +  SetSysFriendPresenceOverlayPermission_NotConfirmed = 0 +,
    +  SetSysFriendPresenceOverlayPermission_NoDisplay = 1 +,
    +  SetSysFriendPresenceOverlayPermission_FavoriteFriends = 2 +,
    +  SetSysFriendPresenceOverlayPermission_Friends = 3 +
    + }
     FriendPresenceOverlayPermission.
     
    enum  SetSysAudioDevice {
    +  SetSysAudioDevice_Console = 0 +,
    +  SetSysAudioDevice_Headphone = 1 +,
    +  SetSysAudioDevice_Tv = 2 +
    + }
     AudioDevice.
     
    enum  SetSysPrimaryAlbumStorage {
    +  SetSysPrimaryAlbumStorage_Nand = 0 +,
    +  SetSysPrimaryAlbumStorage_SdCard = 1 +
    + }
     PrimaryAlbumStorage.
     
    enum  SetSysHandheldSleepPlan {
    +  SetSysHandheldSleepPlan_1Min = 0 +,
    +  SetSysHandheldSleepPlan_3Min = 1 +,
    +  SetSysHandheldSleepPlan_5Min = 2 +,
    +  SetSysHandheldSleepPlan_10Min = 3 +,
    +  SetSysHandheldSleepPlan_30Min = 4 +,
    +  SetSysHandheldSleepPlan_Never = 5 +
    + }
     HandheldSleepPlan.
     
    enum  SetSysConsoleSleepPlan {
    +  SetSysConsoleSleepPlan_1Hour = 0 +,
    +  SetSysConsoleSleepPlan_2Hour = 1 +,
    +  SetSysConsoleSleepPlan_3Hour = 2 +,
    +  SetSysConsoleSleepPlan_6Hour = 3 +,
    +  SetSysConsoleSleepPlan_12Hour = 4 +,
    +  SetSysConsoleSleepPlan_Never = 5 +
    + }
     ConsoleSleepPlan.
     
    enum  SetSysAudioOutputModeTarget {
    +  SetSysAudioOutputModeTarget_Unknown0 = 0 +,
    +  SetSysAudioOutputModeTarget_Unknown1 = 1 +,
    +  SetSysAudioOutputModeTarget_Unknown2 = 2 +,
    +  SetSysAudioOutputModeTarget_Unknown3 = 3 +
    + }
     AudioOutputModeTarget.
     
    enum  SetSysAudioOutputMode { SetSysAudioOutputMode_Unknown1 = 1 + }
     AudioOutputMode. More...
     
    enum  SetSysServiceDiscoveryControlSettings { SetSysServiceDiscoveryControlSettings_IsChangeEnvironmentIdentifierDisabled = (1U<<( 0 )) + }
     ServiceDiscoveryControlSettings.
     
    enum  SetSysErrorReportSharePermission {
    +  SetSysErrorReportSharePermission_NotConfirmed = 0 +,
    +  SetSysErrorReportSharePermission_Granted = 1 +,
    +  SetSysErrorReportSharePermission_Denied = 2 +
    + }
     ErrorReportSharePermission.
     
    enum  SetKeyboardLayout {
    +  SetKeyboardLayout_Japanese = 0 +,
    +  SetKeyboardLayout_EnglishUs = 1 +,
    +  SetKeyboardLayout_EnglishUsInternational = 2 +,
    +  SetKeyboardLayout_EnglishUk = 3 +,
    +  SetKeyboardLayout_French = 4 +,
    +  SetKeyboardLayout_FrenchCa = 5 +,
    +  SetKeyboardLayout_Spanish = 6 +,
    +  SetKeyboardLayout_SpanishLatin = 7 +,
    +  SetKeyboardLayout_German = 8 +,
    +  SetKeyboardLayout_Italian = 9 +,
    +  SetKeyboardLayout_Portuguese = 10 +,
    +  SetKeyboardLayout_Russian = 11 +,
    +  SetKeyboardLayout_Korean = 12 +,
    +  SetKeyboardLayout_ChineseSimplified = 13 +,
    +  SetKeyboardLayout_ChineseTraditional = 14 +
    + }
     KeyboardLayout.
     
    enum  SetChineseTraditionalInputMethod {
    +  SetChineseTraditionalInputMethod_Unknown1 = 1 +,
    +  SetChineseTraditionalInputMethod_Unknown2 = 2 +
    + }
     ChineseTraditionalInputMethod.
     
    enum  SetSysPtmCycleCountReliability {
    +  PtmCycleCountReliability_Default = 0 +,
    +  PtmCycleCountReliability_Unk = 1 +
    + }
     PtmCycleCountReliability.
     
    enum  SetSysPlatformRegion {
    +  SetSysPlatformRegion_Global = 1 +,
    +  SetSysPlatformRegion_China = 2 +
    + }
     PlatformRegion. Other values not listed here should be handled as "Unknown".
     
    enum  SetSysTouchScreenMode {
    +  SetSysTouchScreenMode_Stylus = 0 +,
    +  SetSysTouchScreenMode_Standard = 1 +
    + }
     TouchScreenMode, for "Touch-Screen Sensitivity". More...
     
    enum  SetSysBlockType {
    +  SetSysBlockType_Audio = 1 +,
    +  SetSysBlockType_Video = 2 +,
    +  SetSysBlockType_VendorSpecific = 3 +,
    +  SetSysBlockType_Speaker = 4 +
    + }
     BlockType.
     
    enum  SetSysControllerType {
    +  SetSysControllerType_JoyConR = 1 +,
    +  SetSysControllerType_JoyConL = 2 +,
    +  SetSysControllerType_ProCon = 3 +
    + }
     ControllerType.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    +Result setInitialize (void)
     Initialize set.
     
    +void setExit (void)
     Exit set.
     
    +ServicesetGetServiceSession (void)
     Gets the Service object for the actual set service session.
     
    +Result setMakeLanguage (u64 LanguageCode, SetLanguage *Language)
     Converts LanguageCode to SetLanguage.
     
    +Result setMakeLanguageCode (SetLanguage Language, u64 *LanguageCode)
     Converts SetLanguage to LanguageCode.
     
    Result setGetSystemLanguage (u64 *LanguageCode)
     Gets the current system LanguageCode. More...
     
    +Result setGetLanguageCode (u64 *LanguageCode)
     Gets the current LanguageCode, setGetSystemLanguage should be used instead normally.
     
    Result setGetAvailableLanguageCodes (s32 *total_entries, u64 *LanguageCodes, size_t max_entries)
     Gets available LanguageCodes. More...
     
    Result setGetAvailableLanguageCodeCount (s32 *total)
     Gets total available LanguageCodes. More...
     
    +Result setGetRegionCode (SetRegion *out)
     Gets the RegionCode.
     
    Result setGetQuestFlag (bool *out)
     GetQuestFlag. More...
     
    Result setGetDeviceNickname (SetSysDeviceNickName *nickname)
     Gets the system's nickname. More...
     
    +Result setsysInitialize (void)
     Initialize setsys.
     
    +void setsysExit (void)
     Exit setsys.
     
    +ServicesetsysGetServiceSession (void)
     Gets the Service object for the actual setsys service session.
     
    Result setsysSetLanguageCode (u64 LanguageCode)
     SetLanguageCode. More...
     
    Result setsysSetNetworkSettings (const SetSysNetworkSettings *settings, s32 count)
     SetNetworkSettings. More...
     
    Result setsysGetNetworkSettings (s32 *total_out, SetSysNetworkSettings *settings, s32 count)
     GetNetworkSettings. More...
     
    Result setsysGetFirmwareVersion (SetSysFirmwareVersion *out)
     Gets the system firmware version. More...
     
    Result setsysGetFirmwareVersionDigest (SetSysFirmwareVersionDigest *out)
     GetFirmwareVersionDigest. More...
     
    Result setsysGetLockScreenFlag (bool *out)
     GetLockScreenFlag. More...
     
    Result setsysSetLockScreenFlag (bool flag)
     SetLockScreenFlag. More...
     
    Result setsysGetBacklightSettings (SetSysBacklightSettings *out)
     GetBacklightSettings. More...
     
    Result setsysSetBacklightSettings (const SetSysBacklightSettings *settings)
     SetBacklightSettings. More...
     
    Result setsysSetBluetoothDevicesSettings (const SetSysBluetoothDevicesSettings *settings, s32 count)
     SetBluetoothDevicesSettings. More...
     
    Result setsysGetBluetoothDevicesSettings (s32 *total_out, SetSysBluetoothDevicesSettings *settings, s32 count)
     GetBluetoothDevicesSettings. More...
     
    Result setsysGetExternalSteadyClockSourceId (Uuid *out)
     GetExternalSteadyClockSourceId. More...
     
    Result setsysSetExternalSteadyClockSourceId (const Uuid *uuid)
     SetExternalSteadyClockSourceId. More...
     
    Result setsysGetUserSystemClockContext (TimeSystemClockContext *out)
     GetUserSystemClockContext. More...
     
    Result setsysSetUserSystemClockContext (const TimeSystemClockContext *context)
     SetUserSystemClockContext. More...
     
    Result setsysGetAccountSettings (SetSysAccountSettings *out)
     GetAccountSettings. More...
     
    Result setsysSetAccountSettings (SetSysAccountSettings settings)
     SetAccountSettings. More...
     
    Result setsysGetAudioVolume (SetSysAudioDevice device, SetSysAudioVolume *out)
     GetAudioVolume. More...
     
    Result setsysSetAudioVolume (SetSysAudioDevice device, const SetSysAudioVolume *volume)
     SetAudioVolume. More...
     
    Result setsysGetEulaVersions (s32 *total_out, SetSysEulaVersion *versions, s32 count)
     GetEulaVersions. More...
     
    Result setsysSetEulaVersions (const SetSysEulaVersion *versions, s32 count)
     SetEulaVersions. More...
     
    +Result setsysGetColorSetId (ColorSetId *out)
     Gets the current system theme.
     
    +Result setsysSetColorSetId (ColorSetId id)
     Sets the current system theme.
     
    Result setsysGetConsoleInformationUploadFlag (bool *out)
     GetConsoleInformationUploadFlag. More...
     
    Result setsysSetConsoleInformationUploadFlag (bool flag)
     SetConsoleInformationUploadFlag. More...
     
    Result setsysGetAutomaticApplicationDownloadFlag (bool *out)
     GetAutomaticApplicationDownloadFlag. More...
     
    Result setsysSetAutomaticApplicationDownloadFlag (bool flag)
     SetAutomaticApplicationDownloadFlag. More...
     
    Result setsysGetNotificationSettings (SetSysNotificationSettings *out)
     GetNotificationSettings. More...
     
    Result setsysSetNotificationSettings (const SetSysNotificationSettings *settings)
     SetNotificationSettings. More...
     
    Result setsysGetAccountNotificationSettings (s32 *total_out, SetSysAccountNotificationSettings *settings, s32 count)
     GetAccountNotificationSettings. More...
     
    Result setsysSetAccountNotificationSettings (const SetSysAccountNotificationSettings *settings, s32 count)
     SetAccountNotificationSettings. More...
     
    Result setsysGetVibrationMasterVolume (float *out)
     GetVibrationMasterVolume. More...
     
    Result setsysSetVibrationMasterVolume (float volume)
     SetVibrationMasterVolume. More...
     
    Result setsysGetSettingsItemValueSize (const char *name, const char *item_key, u64 *size_out)
     Gets the size of a settings item value. More...
     
    Result setsysGetSettingsItemValue (const char *name, const char *item_key, void *value_out, size_t value_out_size, u64 *size_out)
     Gets the value of a settings item. More...
     
    Result setsysGetTvSettings (SetSysTvSettings *out)
     GetTvSettings. More...
     
    Result setsysSetTvSettings (const SetSysTvSettings *settings)
     SetTvSettings. More...
     
    Result setsysGetEdid (SetSysEdid *out)
     GetEdid. More...
     
    Result setsysSetEdid (const SetSysEdid *edid)
     SetEdid. More...
     
    Result setsysGetAudioOutputMode (SetSysAudioOutputModeTarget target, SetSysAudioOutputMode *out)
     GetAudioOutputMode. More...
     
    Result setsysSetAudioOutputMode (SetSysAudioOutputModeTarget target, SetSysAudioOutputMode mode)
     SetAudioOutputMode. More...
     
    Result setsysGetSpeakerAutoMuteFlag (bool *out)
     GetSpeakerAutoMuteFlag. More...
     
    Result setsysSetSpeakerAutoMuteFlag (bool flag)
     SetSpeakerAutoMuteFlag. More...
     
    Result setsysGetQuestFlag (bool *out)
     GetQuestFlag. More...
     
    Result setsysSetQuestFlag (bool flag)
     SetQuestFlag. More...
     
    Result setsysGetDataDeletionSettings (SetSysDataDeletionSettings *out)
     GetDataDeletionSettings. More...
     
    Result setsysSetDataDeletionSettings (const SetSysDataDeletionSettings *settings)
     SetDataDeletionSettings. More...
     
    Result setsysGetInitialSystemAppletProgramId (u64 *out)
     GetInitialSystemAppletProgramId. More...
     
    Result setsysGetOverlayDispProgramId (u64 *out)
     GetOverlayDispProgramId. More...
     
    Result setsysGetDeviceTimeZoneLocationName (TimeLocationName *out)
     GetDeviceTimeZoneLocationName. More...
     
    Result setsysSetDeviceTimeZoneLocationName (const TimeLocationName *name)
     SetDeviceTimeZoneLocationName. More...
     
    Result setsysGetWirelessCertificationFileSize (u64 *out_size)
     GetWirelessCertificationFileSize. More...
     
    Result setsysGetWirelessCertificationFile (void *buffer, size_t size, u64 *out_size)
     GetWirelessCertificationFile. More...
     
    Result setsysSetRegionCode (SetRegion region)
     SetRegionCode. More...
     
    Result setsysGetNetworkSystemClockContext (TimeSystemClockContext *out)
     GetNetworkSystemClockContext. More...
     
    Result setsysSetNetworkSystemClockContext (const TimeSystemClockContext *context)
     SetNetworkSystemClockContext. More...
     
    Result setsysIsUserSystemClockAutomaticCorrectionEnabled (bool *out)
     IsUserSystemClockAutomaticCorrectionEnabled. More...
     
    Result setsysSetUserSystemClockAutomaticCorrectionEnabled (bool flag)
     SetUserSystemClockAutomaticCorrectionEnabled. More...
     
    Result setsysGetDebugModeFlag (bool *out)
     GetDebugModeFlag. More...
     
    Result setsysGetPrimaryAlbumStorage (SetSysPrimaryAlbumStorage *out)
     GetPrimaryAlbumStorage. More...
     
    Result setsysSetPrimaryAlbumStorage (SetSysPrimaryAlbumStorage storage)
     SetPrimaryAlbumStorage. More...
     
    Result setsysGetUsb30EnableFlag (bool *out)
     GetUsb30EnableFlag. More...
     
    Result setsysSetUsb30EnableFlag (bool flag)
     SetUsb30EnableFlag. More...
     
    Result setsysGetBatteryLot (SetBatteryLot *out)
     Gets the SetBatteryLot. More...
     
    Result setsysGetSerialNumber (SetSysSerialNumber *out)
     Gets the system's serial number. More...
     
    Result setsysGetNfcEnableFlag (bool *out)
     GetNfcEnableFlag. More...
     
    Result setsysSetNfcEnableFlag (bool flag)
     SetNfcEnableFlag. More...
     
    Result setsysGetSleepSettings (SetSysSleepSettings *out)
     GetSleepSettings. More...
     
    Result setsysSetSleepSettings (const SetSysSleepSettings *settings)
     SetSleepSettings. More...
     
    Result setsysGetWirelessLanEnableFlag (bool *out)
     GetWirelessLanEnableFlag. More...
     
    Result setsysSetWirelessLanEnableFlag (bool flag)
     SetWirelessLanEnableFlag. More...
     
    Result setsysGetInitialLaunchSettings (SetSysInitialLaunchSettings *out)
     GetInitialLaunchSettings. More...
     
    Result setsysSetInitialLaunchSettings (const SetSysInitialLaunchSettings *settings)
     SetInitialLaunchSettings. More...
     
    Result setsysGetDeviceNickname (SetSysDeviceNickName *nickname)
     Gets the system's nickname. More...
     
    Result setsysSetDeviceNickname (const SetSysDeviceNickName *nickname)
     Sets the system's nickname. More...
     
    Result setsysGetProductModel (SetSysProductModel *model)
     GetProductModel. More...
     
    Result setsysGetLdnChannel (s32 *out)
     GetLdnChannel. More...
     
    Result setsysSetLdnChannel (s32 channel)
     SetLdnChannel. More...
     
    Result setsysAcquireTelemetryDirtyFlagEventHandle (Event *out_event)
     Gets an event that settings will signal on flag change. More...
     
    Result setsysGetTelemetryDirtyFlags (u64 *flags_0, u64 *flags_1)
     Gets the settings flags that have changed. More...
     
    Result setsysGetPtmBatteryLot (SetBatteryLot *out)
     GetPtmBatteryLot. More...
     
    Result setsysSetPtmBatteryLot (const SetBatteryLot *lot)
     SetPtmBatteryLot. More...
     
    Result setsysGetPtmFuelGaugeParameter (SetSysPtmFuelGaugeParameter *out)
     GetPtmFuelGaugeParameter. More...
     
    Result setsysSetPtmFuelGaugeParameter (const SetSysPtmFuelGaugeParameter *parameter)
     SetPtmFuelGaugeParameter. More...
     
    Result setsysGetBluetoothEnableFlag (bool *out)
     GetBluetoothEnableFlag. More...
     
    Result setsysSetBluetoothEnableFlag (bool flag)
     SetBluetoothEnableFlag. More...
     
    Result setsysGetMiiAuthorId (Uuid *out)
     GetMiiAuthorId. More...
     
    Result setsysSetShutdownRtcValue (u64 value)
     SetShutdownRtcValue. More...
     
    Result setsysGetShutdownRtcValue (u64 *out)
     GetShutdownRtcValue. More...
     
    Result setsysAcquireFatalDirtyFlagEventHandle (Event *out_event)
     Gets an event that settings will signal on flag change. More...
     
    Result setsysGetFatalDirtyFlags (u64 *flags_0, u64 *flags_1)
     Gets the settings flags that have changed. More...
     
    Result setsysGetAutoUpdateEnableFlag (bool *out)
     GetAutoUpdateEnableFlag. More...
     
    Result setsysSetAutoUpdateEnableFlag (bool flag)
     SetAutoUpdateEnableFlag. More...
     
    Result setsysGetNxControllerSettings (s32 *total_out, SetSysNxControllerLegacySettings *settings, s32 count)
     GetNxControllerSettings. More...
     
    Result setsysSetNxControllerSettings (const SetSysNxControllerLegacySettings *settings, s32 count)
     SetNxControllerSettings. More...
     
    Result setsysGetBatteryPercentageFlag (bool *out)
     GetBatteryPercentageFlag. More...
     
    Result setsysSetBatteryPercentageFlag (bool flag)
     SetBatteryPercentageFlag. More...
     
    Result setsysGetExternalRtcResetFlag (bool *out)
     GetExternalRtcResetFlag. More...
     
    Result setsysSetExternalRtcResetFlag (bool flag)
     SetExternalRtcResetFlag. More...
     
    Result setsysGetUsbFullKeyEnableFlag (bool *out)
     GetUsbFullKeyEnableFlag. More...
     
    Result setsysSetUsbFullKeyEnableFlag (bool flag)
     SetUsbFullKeyEnableFlag. More...
     
    Result setsysSetExternalSteadyClockInternalOffset (u64 offset)
     SetExternalSteadyClockInternalOffset. More...
     
    Result setsysGetExternalSteadyClockInternalOffset (u64 *out)
     GetExternalSteadyClockInternalOffset. More...
     
    Result setsysGetBacklightSettingsEx (SetSysBacklightSettingsEx *out)
     GetBacklightSettingsEx. More...
     
    Result setsysSetBacklightSettingsEx (const SetSysBacklightSettingsEx *settings)
     SetBacklightSettingsEx. More...
     
    Result setsysGetHeadphoneVolumeWarningCount (u32 *out)
     GetHeadphoneVolumeWarningCount. More...
     
    Result setsysSetHeadphoneVolumeWarningCount (u32 count)
     SetHeadphoneVolumeWarningCount. More...
     
    Result setsysGetBluetoothAfhEnableFlag (bool *out)
     GetBluetoothAfhEnableFlag. More...
     
    Result setsysSetBluetoothAfhEnableFlag (bool flag)
     SetBluetoothAfhEnableFlag. More...
     
    Result setsysGetBluetoothBoostEnableFlag (bool *out)
     GetBluetoothBoostEnableFlag. More...
     
    Result setsysSetBluetoothBoostEnableFlag (bool flag)
     SetBluetoothBoostEnableFlag. More...
     
    Result setsysGetInRepairProcessEnableFlag (bool *out)
     GetInRepairProcessEnableFlag. More...
     
    Result setsysSetInRepairProcessEnableFlag (bool flag)
     SetInRepairProcessEnableFlag. More...
     
    Result setsysGetHeadphoneVolumeUpdateFlag (bool *out)
     GetHeadphoneVolumeUpdateFlag. More...
     
    Result setsysSetHeadphoneVolumeUpdateFlag (bool flag)
     SetHeadphoneVolumeUpdateFlag. More...
     
    Result setsysNeedsToUpdateHeadphoneVolume (u8 *a0, u8 *a1, u8 *a2, bool flag)
     NeedsToUpdateHeadphoneVolume. More...
     
    Result setsysGetPushNotificationActivityModeOnSleep (u32 *out)
     GetPushNotificationActivityModeOnSleep. More...
     
    Result setsysSetPushNotificationActivityModeOnSleep (u32 mode)
     SetPushNotificationActivityModeOnSleep. More...
     
    Result setsysGetServiceDiscoveryControlSettings (SetSysServiceDiscoveryControlSettings *out)
     GetServiceDiscoveryControlSettings. More...
     
    Result setsysSetServiceDiscoveryControlSettings (SetSysServiceDiscoveryControlSettings settings)
     SetServiceDiscoveryControlSettings. More...
     
    Result setsysGetErrorReportSharePermission (SetSysErrorReportSharePermission *out)
     GetErrorReportSharePermission. More...
     
    Result setsysSetErrorReportSharePermission (SetSysErrorReportSharePermission permission)
     SetErrorReportSharePermission. More...
     
    Result setsysGetAppletLaunchFlags (u32 *out)
     GetAppletLaunchFlags. More...
     
    Result setsysSetAppletLaunchFlags (u32 flags)
     SetAppletLaunchFlags. More...
     
    Result setsysGetConsoleSixAxisSensorAccelerationBias (SetSysConsoleSixAxisSensorAccelerationBias *out)
     GetConsoleSixAxisSensorAccelerationBias. More...
     
    Result setsysSetConsoleSixAxisSensorAccelerationBias (const SetSysConsoleSixAxisSensorAccelerationBias *bias)
     SetConsoleSixAxisSensorAccelerationBias. More...
     
    Result setsysGetConsoleSixAxisSensorAngularVelocityBias (SetSysConsoleSixAxisSensorAngularVelocityBias *out)
     GetConsoleSixAxisSensorAngularVelocityBias. More...
     
    Result setsysSetConsoleSixAxisSensorAngularVelocityBias (const SetSysConsoleSixAxisSensorAngularVelocityBias *bias)
     SetConsoleSixAxisSensorAngularVelocityBias. More...
     
    Result setsysGetConsoleSixAxisSensorAccelerationGain (SetSysConsoleSixAxisSensorAccelerationGain *out)
     GetConsoleSixAxisSensorAccelerationGain. More...
     
    Result setsysSetConsoleSixAxisSensorAccelerationGain (const SetSysConsoleSixAxisSensorAccelerationGain *gain)
     SetConsoleSixAxisSensorAccelerationGain. More...
     
    Result setsysGetConsoleSixAxisSensorAngularVelocityGain (SetSysConsoleSixAxisSensorAngularVelocityGain *out)
     GetConsoleSixAxisSensorAngularVelocityGain. More...
     
    Result setsysSetConsoleSixAxisSensorAngularVelocityGain (const SetSysConsoleSixAxisSensorAngularVelocityGain *gain)
     SetConsoleSixAxisSensorAngularVelocityGain. More...
     
    Result setsysGetKeyboardLayout (SetKeyboardLayout *out)
     GetKeyboardLayout. More...
     
    Result setsysSetKeyboardLayout (SetKeyboardLayout layout)
     SetKeyboardLayout. More...
     
    Result setsysGetWebInspectorFlag (bool *out)
     GetWebInspectorFlag. More...
     
    Result setsysGetAllowedSslHosts (s32 *total_out, SetSysAllowedSslHosts *out, s32 count)
     GetAllowedSslHosts. More...
     
    Result setsysGetHostFsMountPoint (SetSysHostFsMountPoint *out)
     GetHostFsMountPoint. More...
     
    Result setsysGetRequiresRunRepairTimeReviser (bool *out)
     GetRequiresRunRepairTimeReviser. More...
     
    Result setsysSetRequiresRunRepairTimeReviser (bool flag)
     SetRequiresRunRepairTimeReviser. More...
     
    Result setsysSetBlePairingSettings (const SetSysBlePairingSettings *settings, s32 count)
     SetBlePairingSettings. More...
     
    Result setsysGetBlePairingSettings (s32 *total_out, SetSysBlePairingSettings *settings, s32 count)
     GetBlePairingSettings. More...
     
    Result setsysGetConsoleSixAxisSensorAngularVelocityTimeBias (SetSysConsoleSixAxisSensorAngularVelocityTimeBias *out)
     GetConsoleSixAxisSensorAngularVelocityTimeBias. More...
     
    Result setsysSetConsoleSixAxisSensorAngularVelocityTimeBias (const SetSysConsoleSixAxisSensorAngularVelocityTimeBias *bias)
     SetConsoleSixAxisSensorAngularVelocityTimeBias. More...
     
    Result setsysGetConsoleSixAxisSensorAngularAcceleration (SetSysConsoleSixAxisSensorAngularAcceleration *out)
     GetConsoleSixAxisSensorAngularAcceleration. More...
     
    Result setsysSetConsoleSixAxisSensorAngularAcceleration (const SetSysConsoleSixAxisSensorAngularAcceleration *acceleration)
     SetConsoleSixAxisSensorAngularAcceleration. More...
     
    Result setsysGetRebootlessSystemUpdateVersion (SetSysRebootlessSystemUpdateVersion *out)
     GetRebootlessSystemUpdateVersion. More...
     
    Result setsysGetDeviceTimeZoneLocationUpdatedTime (TimeSteadyClockTimePoint *out)
     GetDeviceTimeZoneLocationUpdatedTime. More...
     
    Result setsysSetDeviceTimeZoneLocationUpdatedTime (const TimeSteadyClockTimePoint *time_point)
     SetDeviceTimeZoneLocationUpdatedTime. More...
     
    Result setsysGetUserSystemClockAutomaticCorrectionUpdatedTime (TimeSteadyClockTimePoint *out)
     GetUserSystemClockAutomaticCorrectionUpdatedTime. More...
     
    Result setsysSetUserSystemClockAutomaticCorrectionUpdatedTime (const TimeSteadyClockTimePoint *time_point)
     SetUserSystemClockAutomaticCorrectionUpdatedTime. More...
     
    Result setsysGetAccountOnlineStorageSettings (s32 *total_out, SetSysAccountOnlineStorageSettings *settings, s32 count)
     GetAccountOnlineStorageSettings. More...
     
    Result setsysSetAccountOnlineStorageSettings (const SetSysAccountOnlineStorageSettings *settings, s32 count)
     SetAccountOnlineStorageSettings. More...
     
    Result setsysGetPctlReadyFlag (bool *out)
     GetPctlReadyFlag. More...
     
    Result setsysSetPctlReadyFlag (bool flag)
     SetPctlReadyFlag. More...
     
    Result setsysGetAnalogStickUserCalibrationL (SetSysAnalogStickUserCalibration *out)
     GetAnalogStickUserCalibrationL. More...
     
    Result setsysSetAnalogStickUserCalibrationL (const SetSysAnalogStickUserCalibration *calibration)
     SetAnalogStickUserCalibrationL. More...
     
    Result setsysGetAnalogStickUserCalibrationR (SetSysAnalogStickUserCalibration *out)
     GetAnalogStickUserCalibrationR. More...
     
    Result setsysSetAnalogStickUserCalibrationR (const SetSysAnalogStickUserCalibration *calibration)
     SetAnalogStickUserCalibrationR. More...
     
    Result setsysGetPtmBatteryVersion (u8 *out)
     GetPtmBatteryVersion. More...
     
    Result setsysSetPtmBatteryVersion (u8 version)
     SetPtmBatteryVersion. More...
     
    Result setsysGetUsb30HostEnableFlag (bool *out)
     GetUsb30HostEnableFlag. More...
     
    Result setsysSetUsb30HostEnableFlag (bool flag)
     SetUsb30HostEnableFlag. More...
     
    Result setsysGetUsb30DeviceEnableFlag (bool *out)
     GetUsb30DeviceEnableFlag. More...
     
    Result setsysSetUsb30DeviceEnableFlag (bool flag)
     SetUsb30DeviceEnableFlag. More...
     
    Result setsysGetThemeId (s32 type, SetSysThemeId *out)
     GetThemeId. More...
     
    Result setsysSetThemeId (s32 type, const SetSysThemeId *theme_id)
     SetThemeId. More...
     
    Result setsysGetChineseTraditionalInputMethod (SetChineseTraditionalInputMethod *out)
     GetChineseTraditionalInputMethod. More...
     
    Result setsysSetChineseTraditionalInputMethod (SetChineseTraditionalInputMethod method)
     SetChineseTraditionalInputMethod. More...
     
    Result setsysGetPtmCycleCountReliability (SetSysPtmCycleCountReliability *out)
     GetPtmCycleCountReliability. More...
     
    Result setsysSetPtmCycleCountReliability (SetSysPtmCycleCountReliability reliability)
     SetPtmCycleCountReliability. More...
     
    Result setsysGetHomeMenuScheme (SetSysHomeMenuScheme *out)
     Gets the SetSysHomeMenuScheme. More...
     
    Result setsysGetThemeSettings (SetSysThemeSettings *out)
     GetThemeSettings. More...
     
    Result setsysSetThemeSettings (const SetSysThemeSettings *settings)
     SetThemeSettings. More...
     
    Result setsysGetThemeKey (FsArchiveMacKey *out)
     GetThemeKey. More...
     
    Result setsysSetThemeKey (const FsArchiveMacKey *key)
     SetThemeKey. More...
     
    Result setsysGetZoomFlag (bool *out)
     GetZoomFlag. More...
     
    Result setsysSetZoomFlag (bool flag)
     SetZoomFlag. More...
     
    Result setsysGetT (bool *out)
     Returns Terra platform type flag. More...
     
    Result setsysSetT (bool flag)
     Sets Terra platform type flag. More...
     
    Result setsysGetPlatformRegion (SetSysPlatformRegion *out)
     Gets the SetSysPlatformRegion. More...
     
    Result setsysSetPlatformRegion (SetSysPlatformRegion region)
     Sets the SetSysPlatformRegion. More...
     
    Result setsysGetHomeMenuSchemeModel (u32 *out)
     GetHomeMenuSchemeModel. More...
     
    Result setsysGetMemoryUsageRateFlag (bool *out)
     GetMemoryUsageRateFlag. More...
     
    Result setsysGetTouchScreenMode (SetSysTouchScreenMode *out)
     Gets the SetSysTouchScreenMode. More...
     
    Result setsysSetTouchScreenMode (SetSysTouchScreenMode mode)
     Sets the SetSysTouchScreenMode. More...
     
    Result setsysGetButtonConfigSettingsFull (s32 *total_out, SetSysButtonConfigSettings *settings, s32 count)
     GetButtonConfigSettingsFull. More...
     
    Result setsysSetButtonConfigSettingsFull (const SetSysButtonConfigSettings *settings, s32 count)
     SetButtonConfigSettingsFull. More...
     
    Result setsysGetButtonConfigSettingsEmbedded (s32 *total_out, SetSysButtonConfigSettings *settings, s32 count)
     GetButtonConfigSettingsEmbedded. More...
     
    Result setsysSetButtonConfigSettingsEmbedded (const SetSysButtonConfigSettings *settings, s32 count)
     SetButtonConfigSettingsEmbedded. More...
     
    Result setsysGetButtonConfigSettingsLeft (s32 *total_out, SetSysButtonConfigSettings *settings, s32 count)
     GetButtonConfigSettingsLeft. More...
     
    Result setsysSetButtonConfigSettingsLeft (const SetSysButtonConfigSettings *settings, s32 count)
     SetButtonConfigSettingsLeft. More...
     
    Result setsysGetButtonConfigSettingsRight (s32 *total_out, SetSysButtonConfigSettings *settings, s32 count)
     GetButtonConfigSettingsRight. More...
     
    Result setsysSetButtonConfigSettingsRight (const SetSysButtonConfigSettings *settings, s32 count)
     SetButtonConfigSettingsRight. More...
     
    Result setsysGetButtonConfigRegisteredSettingsEmbedded (SetSysButtonConfigRegisteredSettings *settings)
     GetButtonConfigRegisteredSettingsEmbedded. More...
     
    Result setsysSetButtonConfigRegisteredSettingsEmbedded (const SetSysButtonConfigRegisteredSettings *settings)
     SetButtonConfigRegisteredSettingsEmbedded. More...
     
    Result setsysGetButtonConfigRegisteredSettings (s32 *total_out, SetSysButtonConfigRegisteredSettings *settings, s32 count)
     GetButtonConfigRegisteredSettings. More...
     
    Result setsysSetButtonConfigRegisteredSettings (const SetSysButtonConfigRegisteredSettings *settings, s32 count)
     SetButtonConfigRegisteredSettings. More...
     
    Result setsysGetFieldTestingFlag (bool *out)
     GetFieldTestingFlag. More...
     
    Result setsysSetFieldTestingFlag (bool flag)
     SetFieldTestingFlag. More...
     
    Result setsysGetNxControllerSettingsEx (s32 *total_out, SetSysNxControllerSettings *settings, s32 count)
     GetNxControllerSettingsEx. More...
     
    Result setsysSetNxControllerSettingsEx (const SetSysNxControllerSettings *settings, s32 count)
     SetNxControllerSettingsEx. More...
     
    +Result setcalInitialize (void)
     Initialize setcal.
     
    +void setcalExit (void)
     Exit setcal.
     
    +ServicesetcalGetServiceSession (void)
     Gets the Service object for the actual setcal service session.
     
    Result setcalGetBdAddress (SetCalBdAddress *out)
     Gets the SetCalBdAddress. More...
     
    Result setcalGetConfigurationId1 (SetCalConfigurationId1 *out)
     Gets the SetCalConfigurationId1. More...
     
    Result setcalGetAccelerometerOffset (SetCalAccelerometerOffset *out)
     Gets the SetCalAccelerometerOffset. More...
     
    Result setcalGetAccelerometerScale (SetCalAccelerometerScale *out)
     Gets the SetCalAccelerometerScale. More...
     
    Result setcalGetGyroscopeOffset (SetCalGyroscopeOffset *out)
     Gets the SetCalGyroscopeOffset. More...
     
    Result setcalGetGyroscopeScale (SetCalGyroscopeScale *out)
     Gets the SetCalGyroscopeScale. More...
     
    Result setcalGetWirelessLanMacAddress (SetCalMacAddress *out)
     Gets the SetCalMacAddress. More...
     
    Result setcalGetWirelessLanCountryCodeCount (s32 *out_count)
     GetWirelessLanCountryCodeCount. More...
     
    Result setcalGetWirelessLanCountryCodes (s32 *total_out, SetCalCountryCode *codes, s32 count)
     GetWirelessLanCountryCodes. More...
     
    Result setcalGetSerialNumber (SetCalSerialNumber *out)
     Gets the SetCalSerialNumber. More...
     
    Result setcalSetInitialSystemAppletProgramId (u64 program_id)
     SetInitialSystemAppletProgramId. More...
     
    Result setcalSetOverlayDispProgramId (u64 program_id)
     SetOverlayDispProgramId. More...
     
    Result setcalGetBatteryLot (SetBatteryLot *out)
     Gets the SetBatteryLot. More...
     
    Result setcalGetEciDeviceCertificate (SetCalEccB233DeviceCertificate *out)
     Gets the SetCalEccB233DeviceCertificate. More...
     
    Result setcalGetEticketDeviceCertificate (SetCalRsa2048DeviceCertificate *out)
     Gets the SetCalRsa2048DeviceCertificate. More...
     
    Result setcalGetSslKey (SetCalSslKey *out)
     Gets the SetCalSslKey. More...
     
    Result setcalGetSslCertificate (SetCalSslCertificate *out)
     Gets the SetCalSslCertificate. More...
     
    Result setcalGetGameCardKey (SetCalGameCardKey *out)
     Gets the SetCalGameCardKey. More...
     
    Result setcalGetGameCardCertificate (SetCalGameCardCertificate *out)
     Gets the SetCalGameCardCertificate. More...
     
    Result setcalGetEciDeviceKey (SetCalEccB233DeviceKey *out)
     Gets the SetCalEccB233DeviceKey. More...
     
    Result setcalGetEticketDeviceKey (SetCalRsa2048DeviceKey *out)
     Gets the SetCalRsa2048DeviceKey. More...
     
    Result setcalGetSpeakerParameter (SetCalSpeakerParameter *out)
     Gets the SetCalSpeakerParameter. More...
     
    Result setcalGetLcdVendorId (u32 *out_vendor_id)
     GetLcdVendorId. More...
     
    Result setcalGetEciDeviceCertificate2 (SetCalRsa2048DeviceCertificate *out)
     Gets the SetCalRsa2048DeviceCertificate. More...
     
    Result setcalGetEciDeviceKey2 (SetCalRsa2048DeviceKey *out)
     Gets the SetCalRsa2048DeviceKey. More...
     
    Result setcalGetAmiiboKey (SetCalAmiiboKey *out)
     Gets the SetCalAmiiboKey. More...
     
    Result setcalGetAmiiboEcqvCertificate (SetCalAmiiboEcqvCertificate *out)
     Gets the SetCalAmiiboEcqvCertificate. More...
     
    Result setcalGetAmiiboEcdsaCertificate (SetCalAmiiboEcdsaCertificate *out)
     Gets the SetCalAmiiboEcdsaCertificate. More...
     
    Result setcalGetAmiiboEcqvBlsKey (SetCalAmiiboEcqvBlsKey *out)
     Gets the SetCalAmiiboEcqvBlsKey. More...
     
    Result setcalGetAmiiboEcqvBlsCertificate (SetCalAmiiboEcqvBlsCertificate *out)
     Gets the SetCalAmiiboEcqvBlsCertificate. More...
     
    Result setcalGetAmiiboEcqvBlsRootCertificate (SetCalAmiiboEcqvBlsRootCertificate *out)
     Gets the SetCalAmiiboEcqvBlsRootCertificate. More...
     
    Result setcalGetUsbTypeCPowerSourceCircuitVersion (u8 *out_version)
     GetUsbTypeCPowerSourceCircuitVersion. More...
     
    Result setcalGetAnalogStickModuleTypeL (u8 *out_type)
     GetAnalogStickModuleTypeL. More...
     
    Result setcalGetAnalogStickModelParameterL (SetCalAnalogStickModelParameter *out)
     Gets the SetCalAnalogStickModelParameter. More...
     
    Result setcalGetAnalogStickFactoryCalibrationL (SetCalAnalogStickFactoryCalibration *out)
     Gets the SetCalAnalogStickFactoryCalibration. More...
     
    Result setcalGetAnalogStickModuleTypeR (u8 *out_type)
     GetAnalogStickModuleTypeR. More...
     
    Result setcalGetAnalogStickModelParameterR (SetCalAnalogStickModelParameter *out)
     Gets the SetCalAnalogStickModelParameter. More...
     
    Result setcalGetAnalogStickFactoryCalibrationR (SetCalAnalogStickFactoryCalibration *out)
     Gets the SetCalAnalogStickFactoryCalibration. More...
     
    Result setcalGetConsoleSixAxisSensorModuleType (u8 *out_type)
     GetConsoleSixAxisSensorModuleType. More...
     
    Result setcalGetConsoleSixAxisSensorHorizontalOffset (SetCalConsoleSixAxisSensorHorizontalOffset *out)
     Gets the SetCalConsoleSixAxisSensorHorizontalOffset. More...
     
    Result setcalGetBatteryVersion (u8 *out_version)
     GetBatteryVersion. More...
     
    Result setcalGetDeviceId (u64 *out_device_id)
     GetDeviceId. More...
     
    Result setcalGetConsoleSixAxisSensorMountType (u8 *out_type)
     GetConsoleSixAxisSensorMountType. More...
     
    +

    Detailed Description

    +

    Settings services IPC wrapper.

    +
    Author
    plutoo
    +
    +yellows8
    +
    +SciresM
    + +

    Enumeration Type Documentation

    + +

    ◆ SetLanguage

    + +
    +
    + + + + +
    enum SetLanguage
    +
    + +

    IDs for Language.

    + + + + + + + + + + + + + + + + + + + + +
    Enumerator
    SetLanguage_JA 

    Japanese.

    +
    SetLanguage_ENUS 

    US English ("AmericanEnglish")

    +
    SetLanguage_FR 

    French.

    +
    SetLanguage_DE 

    German.

    +
    SetLanguage_IT 

    Italian.

    +
    SetLanguage_ES 

    Spanish.

    +
    SetLanguage_ZHCN 

    Simplified Chinese ("Chinese")

    +
    SetLanguage_KO 

    Korean.

    +
    SetLanguage_NL 

    Dutch.

    +
    SetLanguage_PT 

    Portuguese.

    +
    SetLanguage_RU 

    Russian.

    +
    SetLanguage_ZHTW 

    Traditional Chinese ("Taiwanese")

    +
    SetLanguage_ENGB 

    GB English ("BritishEnglish")

    +
    SetLanguage_FRCA 

    CA French ("CanadianFrench")

    +
    SetLanguage_ES419 

    "LatinAmericanSpanish"

    +
    SetLanguage_ZHHANS 

    [4.0.0+] ChineseSimplified

    +
    SetLanguage_ZHHANT 

    [4.0.0+] ChineseTraditional

    +
    SetLanguage_PTBR 

    [10.1.0+] "BrazilianPortuguese"

    +
    SetLanguage_Total 

    Total languages supported by this enum.

    +
    + +
    +
    + +

    ◆ SetRegion

    + +
    +
    + + + + +
    enum SetRegion
    +
    + +

    Region codes.

    + + + + + + + +
    Enumerator
    SetRegion_JPN 

    Japan.

    +
    SetRegion_USA 

    The Americas.

    +
    SetRegion_EUR 

    Europe.

    +
    SetRegion_AUS 

    Australia/New Zealand.

    +
    SetRegion_HTK 

    Hong Kong/Taiwan/Korea.

    +
    SetRegion_CHN 

    China.

    +
    + +
    +
    + +

    ◆ SetSysAudioOutputMode

    + +
    +
    + + + + +
    enum SetSysAudioOutputMode
    +
    + +

    AudioOutputMode.

    + + +
    Enumerator
    SetSysAudioOutputMode_Unknown1 

    Default value.

    +
    + +
    +
    + +

    ◆ SetSysProductModel

    + +
    +
    + + + + +
    enum SetSysProductModel
    +
    + +

    Console Product Models.

    + + + + + + + + +
    Enumerator
    SetSysProductModel_Invalid 

    Invalid Model.

    +
    SetSysProductModel_Nx 

    Erista Model.

    +
    SetSysProductModel_Copper 

    Erista "Simulation" Model.

    +
    SetSysProductModel_Iowa 

    Mariko Model.

    +
    SetSysProductModel_Hoag 

    Mariko Lite Model.

    +
    SetSysProductModel_Calcio 

    Mariko "Simulation" Model.

    +
    SetSysProductModel_Aula 

    Mariko OLED Model.

    +
    + +
    +
    + +

    ◆ SetSysTouchScreenMode

    + +
    +
    + + + + +
    enum SetSysTouchScreenMode
    +
    + +

    TouchScreenMode, for "Touch-Screen Sensitivity".

    + + + +
    Enumerator
    SetSysTouchScreenMode_Stylus 

    Stylus.

    +
    SetSysTouchScreenMode_Standard 

    Standard, the default.

    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ setcalGetAccelerometerOffset()

    + +
    +
    + + + + + + + + +
    Result setcalGetAccelerometerOffset (SetCalAccelerometerOffsetout)
    +
    + +

    Gets the SetCalAccelerometerOffset.

    +
    Parameters
    + + +
    [out]outSetCalAccelerometerOffset
    +
    +
    + +
    +
    + +

    ◆ setcalGetAccelerometerScale()

    + +
    +
    + + + + + + + + +
    Result setcalGetAccelerometerScale (SetCalAccelerometerScaleout)
    +
    + +

    Gets the SetCalAccelerometerScale.

    +
    Parameters
    + + +
    [out]outSetCalAccelerometerScale
    +
    +
    + +
    +
    + +

    ◆ setcalGetAmiiboEcdsaCertificate()

    + +
    +
    + + + + + + + + +
    Result setcalGetAmiiboEcdsaCertificate (SetCalAmiiboEcdsaCertificateout)
    +
    + +

    Gets the SetCalAmiiboEcdsaCertificate.

    +
    Note
    Only available on [5.0.0+].
    +
    Parameters
    + + +
    [out]outSetCalAmiiboEcdsaCertificate
    +
    +
    + +
    +
    + +

    ◆ setcalGetAmiiboEcqvBlsCertificate()

    + +
    +
    + + + + + + + + +
    Result setcalGetAmiiboEcqvBlsCertificate (SetCalAmiiboEcqvBlsCertificateout)
    +
    + +

    Gets the SetCalAmiiboEcqvBlsCertificate.

    +
    Note
    Only available on [5.0.0+].
    +
    Parameters
    + + +
    [out]outSetCalAmiiboEcqvBlsCertificate
    +
    +
    + +
    +
    + +

    ◆ setcalGetAmiiboEcqvBlsKey()

    + +
    +
    + + + + + + + + +
    Result setcalGetAmiiboEcqvBlsKey (SetCalAmiiboEcqvBlsKeyout)
    +
    + +

    Gets the SetCalAmiiboEcqvBlsKey.

    +
    Note
    Only available on [5.0.0+].
    +
    Parameters
    + + +
    [out]outSetCalAmiiboEcqvBlsKey
    +
    +
    + +
    +
    + +

    ◆ setcalGetAmiiboEcqvBlsRootCertificate()

    + +
    +
    + + + + + + + + +
    Result setcalGetAmiiboEcqvBlsRootCertificate (SetCalAmiiboEcqvBlsRootCertificateout)
    +
    + +

    Gets the SetCalAmiiboEcqvBlsRootCertificate.

    +
    Note
    Only available on [5.0.0+].
    +
    Parameters
    + + +
    [out]outSetCalAmiiboEcqvBlsRootCertificate
    +
    +
    + +
    +
    + +

    ◆ setcalGetAmiiboEcqvCertificate()

    + +
    +
    + + + + + + + + +
    Result setcalGetAmiiboEcqvCertificate (SetCalAmiiboEcqvCertificateout)
    +
    + +

    Gets the SetCalAmiiboEcqvCertificate.

    +
    Note
    Only available on [5.0.0+].
    +
    Parameters
    + + +
    [out]outSetCalAmiiboEcqvCertificate
    +
    +
    + +
    +
    + +

    ◆ setcalGetAmiiboKey()

    + +
    +
    + + + + + + + + +
    Result setcalGetAmiiboKey (SetCalAmiiboKeyout)
    +
    + +

    Gets the SetCalAmiiboKey.

    +
    Note
    Only available on [5.0.0+].
    +
    Parameters
    + + +
    [out]outSetCalAmiiboKey
    +
    +
    + +
    +
    + +

    ◆ setcalGetAnalogStickFactoryCalibrationL()

    + +
    +
    + + + + + + + + +
    Result setcalGetAnalogStickFactoryCalibrationL (SetCalAnalogStickFactoryCalibrationout)
    +
    + +

    Gets the SetCalAnalogStickFactoryCalibration.

    +
    Note
    Only available on [8.1.1+].
    +
    Parameters
    + + +
    [out]outSetCalAnalogStickFactoryCalibration
    +
    +
    + +
    +
    + +

    ◆ setcalGetAnalogStickFactoryCalibrationR()

    + +
    +
    + + + + + + + + +
    Result setcalGetAnalogStickFactoryCalibrationR (SetCalAnalogStickFactoryCalibrationout)
    +
    + +

    Gets the SetCalAnalogStickFactoryCalibration.

    +
    Note
    Only available on [8.1.1+].
    +
    Parameters
    + + +
    [out]outSetCalAnalogStickFactoryCalibration
    +
    +
    + +
    +
    + +

    ◆ setcalGetAnalogStickModelParameterL()

    + +
    +
    + + + + + + + + +
    Result setcalGetAnalogStickModelParameterL (SetCalAnalogStickModelParameterout)
    +
    + +

    Gets the SetCalAnalogStickModelParameter.

    +
    Note
    Only available on [8.1.1+].
    +
    Parameters
    + + +
    [out]outSetCalAnalogStickModelParameter
    +
    +
    + +
    +
    + +

    ◆ setcalGetAnalogStickModelParameterR()

    + +
    +
    + + + + + + + + +
    Result setcalGetAnalogStickModelParameterR (SetCalAnalogStickModelParameterout)
    +
    + +

    Gets the SetCalAnalogStickModelParameter.

    +
    Note
    Only available on [8.1.1+].
    +
    Parameters
    + + +
    [out]outSetCalAnalogStickModelParameter
    +
    +
    + +
    +
    + +

    ◆ setcalGetAnalogStickModuleTypeL()

    + +
    +
    + + + + + + + + +
    Result setcalGetAnalogStickModuleTypeL (u8out_type)
    +
    + +

    GetAnalogStickModuleTypeL.

    +
    Note
    Only available on [8.1.1+].
    +
    Parameters
    + + +
    [out]out_versionOutput AnalogStickModuleType.
    +
    +
    + +
    +
    + +

    ◆ setcalGetAnalogStickModuleTypeR()

    + +
    +
    + + + + + + + + +
    Result setcalGetAnalogStickModuleTypeR (u8out_type)
    +
    + +

    GetAnalogStickModuleTypeR.

    +
    Note
    Only available on [8.1.1+].
    +
    Parameters
    + + +
    [out]out_versionOutput AnalogStickModuleType.
    +
    +
    + +
    +
    + +

    ◆ setcalGetBatteryLot()

    + +
    +
    + + + + + + + + +
    Result setcalGetBatteryLot (SetBatteryLotout)
    +
    + +

    Gets the SetBatteryLot.

    +
    Parameters
    + + +
    [out]outSetBatteryLot
    +
    +
    + +
    +
    + +

    ◆ setcalGetBatteryVersion()

    + +
    +
    + + + + + + + + +
    Result setcalGetBatteryVersion (u8out_version)
    +
    + +

    GetBatteryVersion.

    +
    Note
    Only available on [6.0.0+].
    +
    Parameters
    + + +
    [out]out_versionOutput BatteryVersion.
    +
    +
    + +
    +
    + +

    ◆ setcalGetBdAddress()

    + +
    +
    + + + + + + + + +
    Result setcalGetBdAddress (SetCalBdAddressout)
    +
    + +

    Gets the SetCalBdAddress.

    +
    Parameters
    + + +
    [out]outSetCalBdAddress
    +
    +
    + +
    +
    + +

    ◆ setcalGetConfigurationId1()

    + +
    +
    + + + + + + + + +
    Result setcalGetConfigurationId1 (SetCalConfigurationId1out)
    +
    + +

    Gets the SetCalConfigurationId1.

    +
    Parameters
    + + +
    [out]outSetCalConfigurationId1
    +
    +
    + +
    +
    + +

    ◆ setcalGetConsoleSixAxisSensorHorizontalOffset()

    + +
    +
    + + + + + + + + +
    Result setcalGetConsoleSixAxisSensorHorizontalOffset (SetCalConsoleSixAxisSensorHorizontalOffsetout)
    +
    + +

    Gets the SetCalConsoleSixAxisSensorHorizontalOffset.

    +
    Note
    Only available on [8.1.1+].
    +
    Parameters
    + + +
    [out]outSetCalConsoleSixAxisSensorHorizontalOffset
    +
    +
    + +
    +
    + +

    ◆ setcalGetConsoleSixAxisSensorModuleType()

    + +
    +
    + + + + + + + + +
    Result setcalGetConsoleSixAxisSensorModuleType (u8out_type)
    +
    + +

    GetConsoleSixAxisSensorModuleType.

    +
    Note
    Only available on [8.1.1+].
    +
    Parameters
    + + +
    [out]out_versionOutput ConsoleSixAxisSensorModuleType.
    +
    +
    + +
    +
    + +

    ◆ setcalGetConsoleSixAxisSensorMountType()

    + +
    +
    + + + + + + + + +
    Result setcalGetConsoleSixAxisSensorMountType (u8out_type)
    +
    + +

    GetConsoleSixAxisSensorMountType.

    +
    Note
    Only available on [10.0.0+].
    +
    Parameters
    + + +
    [out]out_typeOutput ConsoleSixAxisSensorMountType.
    +
    +
    + +
    +
    + +

    ◆ setcalGetDeviceId()

    + +
    +
    + + + + + + + + +
    Result setcalGetDeviceId (u64out_device_id)
    +
    + +

    GetDeviceId.

    +
    Note
    Only available on [10.0.0+].
    +
    Parameters
    + + +
    [out]out_typeOutput DeviceId.
    +
    +
    + +
    +
    + +

    ◆ setcalGetEciDeviceCertificate()

    + +
    +
    + + + + + + + + +
    Result setcalGetEciDeviceCertificate (SetCalEccB233DeviceCertificateout)
    +
    + +

    Gets the SetCalEccB233DeviceCertificate.

    +
    Parameters
    + + +
    [out]outSetCalEccB233DeviceCertificate
    +
    +
    + +
    +
    + +

    ◆ setcalGetEciDeviceCertificate2()

    + +
    +
    + + + + + + + + +
    Result setcalGetEciDeviceCertificate2 (SetCalRsa2048DeviceCertificateout)
    +
    + +

    Gets the SetCalRsa2048DeviceCertificate.

    +
    Note
    Only available on [5.0.0+].
    +
    Parameters
    + + +
    [out]outSetCalRsa2048DeviceCertificate
    +
    +
    + +
    +
    + +

    ◆ setcalGetEciDeviceKey()

    + +
    +
    + + + + + + + + +
    Result setcalGetEciDeviceKey (SetCalEccB233DeviceKeyout)
    +
    + +

    Gets the SetCalEccB233DeviceKey.

    +
    Parameters
    + + +
    [out]outSetCalEccB233DeviceKey
    +
    +
    + +
    +
    + +

    ◆ setcalGetEciDeviceKey2()

    + +
    +
    + + + + + + + + +
    Result setcalGetEciDeviceKey2 (SetCalRsa2048DeviceKeyout)
    +
    + +

    Gets the SetCalRsa2048DeviceKey.

    +
    Note
    Only available on [5.0.0+].
    +
    Parameters
    + + +
    [out]outSetCalRsa2048DeviceKey
    +
    +
    + +
    +
    + +

    ◆ setcalGetEticketDeviceCertificate()

    + +
    +
    + + + + + + + + +
    Result setcalGetEticketDeviceCertificate (SetCalRsa2048DeviceCertificateout)
    +
    + +

    Gets the SetCalRsa2048DeviceCertificate.

    +
    Parameters
    + + +
    [out]outSetCalRsa2048DeviceCertificate
    +
    +
    + +
    +
    + +

    ◆ setcalGetEticketDeviceKey()

    + +
    +
    + + + + + + + + +
    Result setcalGetEticketDeviceKey (SetCalRsa2048DeviceKeyout)
    +
    + +

    Gets the SetCalRsa2048DeviceKey.

    +
    Parameters
    + + +
    [out]outSetCalRsa2048DeviceKey
    +
    +
    + +
    +
    + +

    ◆ setcalGetGameCardCertificate()

    + +
    +
    + + + + + + + + +
    Result setcalGetGameCardCertificate (SetCalGameCardCertificateout)
    +
    + +

    Gets the SetCalGameCardCertificate.

    +
    Parameters
    + + +
    [out]outSetCalGameCardCertificate
    +
    +
    + +
    +
    + +

    ◆ setcalGetGameCardKey()

    + +
    +
    + + + + + + + + +
    Result setcalGetGameCardKey (SetCalGameCardKeyout)
    +
    + +

    Gets the SetCalGameCardKey.

    +
    Parameters
    + + +
    [out]outSetCalGameCardKey
    +
    +
    + +
    +
    + +

    ◆ setcalGetGyroscopeOffset()

    + +
    +
    + + + + + + + + +
    Result setcalGetGyroscopeOffset (SetCalGyroscopeOffsetout)
    +
    + +

    Gets the SetCalGyroscopeOffset.

    +
    Parameters
    + + +
    [out]outSetCalGyroscopeOffset
    +
    +
    + +
    +
    + +

    ◆ setcalGetGyroscopeScale()

    + +
    +
    + + + + + + + + +
    Result setcalGetGyroscopeScale (SetCalGyroscopeScaleout)
    +
    + +

    Gets the SetCalGyroscopeScale.

    +
    Parameters
    + + +
    [out]outSetCalGyroscopeScale
    +
    +
    + +
    +
    + +

    ◆ setcalGetLcdVendorId()

    + +
    +
    + + + + + + + + +
    Result setcalGetLcdVendorId (u32out_vendor_id)
    +
    + +

    GetLcdVendorId.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + +
    [out]out_vendor_idOutput LcdVendorId.
    +
    +
    + +
    +
    + +

    ◆ setcalGetSerialNumber()

    + +
    +
    + + + + + + + + +
    Result setcalGetSerialNumber (SetCalSerialNumberout)
    +
    + +

    Gets the SetCalSerialNumber.

    +
    Parameters
    + + +
    [out]outSetCalSerialNumber
    +
    +
    + +
    +
    + +

    ◆ setcalGetSpeakerParameter()

    + +
    +
    + + + + + + + + +
    Result setcalGetSpeakerParameter (SetCalSpeakerParameterout)
    +
    + +

    Gets the SetCalSpeakerParameter.

    +
    Parameters
    + + +
    [out]outSetCalSpeakerParameter
    +
    +
    + +
    +
    + +

    ◆ setcalGetSslCertificate()

    + +
    +
    + + + + + + + + +
    Result setcalGetSslCertificate (SetCalSslCertificateout)
    +
    + +

    Gets the SetCalSslCertificate.

    +
    Parameters
    + + +
    [out]outSetCalSslCertificate
    +
    +
    + +
    +
    + +

    ◆ setcalGetSslKey()

    + +
    +
    + + + + + + + + +
    Result setcalGetSslKey (SetCalSslKeyout)
    +
    + +

    Gets the SetCalSslKey.

    +
    Parameters
    + + +
    [out]outSetCalSslKey
    +
    +
    + +
    +
    + +

    ◆ setcalGetUsbTypeCPowerSourceCircuitVersion()

    + +
    +
    + + + + + + + + +
    Result setcalGetUsbTypeCPowerSourceCircuitVersion (u8out_version)
    +
    + +

    GetUsbTypeCPowerSourceCircuitVersion.

    +
    Note
    Only available on [5.0.0+].
    +
    Parameters
    + + +
    [out]out_versionOutput UsbTypeCPowerSourceCircuitVersion.
    +
    +
    + +
    +
    + +

    ◆ setcalGetWirelessLanCountryCodeCount()

    + +
    +
    + + + + + + + + +
    Result setcalGetWirelessLanCountryCodeCount (s32out_count)
    +
    + +

    GetWirelessLanCountryCodeCount.

    +
    Parameters
    + + +
    [out]out_countOutput count
    +
    +
    + +
    +
    + +

    ◆ setcalGetWirelessLanCountryCodes()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result setcalGetWirelessLanCountryCodes (s32total_out,
    SetCalCountryCodecodes,
    s32 count 
    )
    +
    + +

    GetWirelessLanCountryCodes.

    +
    Parameters
    + + + + +
    [out]total_outTotal output entries.
    [out]codesOutput array of SetCalCountryCode.
    [in]countSize of the versions array in entries.
    +
    +
    + +
    +
    + +

    ◆ setcalGetWirelessLanMacAddress()

    + +
    +
    + + + + + + + + +
    Result setcalGetWirelessLanMacAddress (SetCalMacAddressout)
    +
    + +

    Gets the SetCalMacAddress.

    +
    Parameters
    + + +
    [out]outSetCalMacAddress
    +
    +
    + +
    +
    + +

    ◆ setcalSetInitialSystemAppletProgramId()

    + +
    +
    + + + + + + + + +
    Result setcalSetInitialSystemAppletProgramId (u64 program_id)
    +
    + +

    SetInitialSystemAppletProgramId.

    +
    Parameters
    + + +
    [in]program_idinput ProgramId.
    +
    +
    + +
    +
    + +

    ◆ setcalSetOverlayDispProgramId()

    + +
    +
    + + + + + + + + +
    Result setcalSetOverlayDispProgramId (u64 program_id)
    +
    + +

    SetOverlayDispProgramId.

    +
    Parameters
    + + +
    [in]program_idinput ProgramId.
    +
    +
    + +
    +
    + +

    ◆ setGetAvailableLanguageCodeCount()

    + +
    +
    + + + + + + + + +
    Result setGetAvailableLanguageCodeCount (s32total)
    +
    + +

    Gets total available LanguageCodes.

    +

    Output total is overridden with value 0 if the total is <0.

    + +
    +
    + +

    ◆ setGetAvailableLanguageCodes()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result setGetAvailableLanguageCodes (s32total_entries,
    u64LanguageCodes,
    size_t max_entries 
    )
    +
    + +

    Gets available LanguageCodes.

    +

    On system-version <4.0.0, max_entries is set to the output from setGetAvailableLanguageCodeCount if max_entries is larger than that.

    + +
    +
    + +

    ◆ setGetDeviceNickname()

    + +
    +
    + + + + + + + + +
    Result setGetDeviceNickname (SetSysDeviceNickNamenickname)
    +
    + +

    Gets the system's nickname.

    +
    Note
    Only available on [10.1.0+].
    +
    Parameters
    + + +
    [out]nicknameSetSysDeviceNickName
    +
    +
    + +
    +
    + +

    ◆ setGetQuestFlag()

    + +
    +
    + + + + + + + + +
    Result setGetQuestFlag (bool * out)
    +
    + +

    GetQuestFlag.

    +
    Note
    Only available on [5.0.0+].
    +
    Parameters
    + + +
    [out]outOutput flag.
    +
    +
    + +
    +
    + +

    ◆ setGetSystemLanguage()

    + +
    +
    + + + + + + + + +
    Result setGetSystemLanguage (u64LanguageCode)
    +
    + +

    Gets the current system LanguageCode.

    +

    Normally this should be used instead of setGetLanguageCode. LanguageCode is a string, see here: https://switchbrew.org/wiki/Settings_services#LanguageCode

    + +
    +
    + +

    ◆ setsysAcquireFatalDirtyFlagEventHandle()

    + +
    +
    + + + + + + + + +
    Result setsysAcquireFatalDirtyFlagEventHandle (Eventout_event)
    +
    + +

    Gets an event that settings will signal on flag change.

    +
    Parameters
    + + +
    out_eventEvent to bind. Output event will have autoclear=false.
    +
    +
    + +
    +
    + +

    ◆ setsysAcquireTelemetryDirtyFlagEventHandle()

    + +
    +
    + + + + + + + + +
    Result setsysAcquireTelemetryDirtyFlagEventHandle (Eventout_event)
    +
    + +

    Gets an event that settings will signal on flag change.

    +
    Parameters
    + + +
    out_eventEvent to bind. Output event will have autoclear=false.
    +
    +
    + +
    +
    + +

    ◆ setsysGetAccountNotificationSettings()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result setsysGetAccountNotificationSettings (s32total_out,
    SetSysAccountNotificationSettingssettings,
    s32 count 
    )
    +
    + +

    GetAccountNotificationSettings.

    +
    Parameters
    + + + + +
    [out]total_outTotal output entries.
    [out]settingsOutput array of SetSysAccountNotificationSettings.
    [in]countSize of the settings array in entries.
    +
    +
    + +
    +
    + +

    ◆ setsysGetAccountOnlineStorageSettings()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result setsysGetAccountOnlineStorageSettings (s32total_out,
    SetSysAccountOnlineStorageSettingssettings,
    s32 count 
    )
    +
    + +

    GetAccountOnlineStorageSettings.

    +
    Note
    Only available on [6.0.0+].
    +
    Parameters
    + + + + +
    [out]total_outTotal output entries.
    [out]settingsOutput array of SetSysAccountOnlineStorageSettings.
    [in]countSize of the settings array in entries.
    +
    +
    + +
    +
    + +

    ◆ setsysGetAccountSettings()

    + +
    +
    + + + + + + + + +
    Result setsysGetAccountSettings (SetSysAccountSettingsout)
    +
    + +

    GetAccountSettings.

    +
    Parameters
    + + +
    [out]outSetSysAccountSettings
    +
    +
    + +
    +
    + +

    ◆ setsysGetAllowedSslHosts()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result setsysGetAllowedSslHosts (s32total_out,
    SetSysAllowedSslHostsout,
    s32 count 
    )
    +
    + +

    GetAllowedSslHosts.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + + + +
    [out]total_outTotal output entries.
    [out]outOutput array of SetSysAllowedSslHosts.
    [in]countSize of the hosts array in entries.
    +
    +
    + +
    +
    + +

    ◆ setsysGetAnalogStickUserCalibrationL()

    + +
    +
    + + + + + + + + +
    Result setsysGetAnalogStickUserCalibrationL (SetSysAnalogStickUserCalibrationout)
    +
    + +

    GetAnalogStickUserCalibrationL.

    +
    Note
    Only available on [8.1.1+].
    +
    Parameters
    + + +
    [out]outSetSysAnalogStickUserCalibration
    +
    +
    + +
    +
    + +

    ◆ setsysGetAnalogStickUserCalibrationR()

    + +
    +
    + + + + + + + + +
    Result setsysGetAnalogStickUserCalibrationR (SetSysAnalogStickUserCalibrationout)
    +
    + +

    GetAnalogStickUserCalibrationR.

    +
    Note
    Only available on [8.1.1+].
    +
    Parameters
    + + +
    [out]outSetSysAnalogStickUserCalibration
    +
    +
    + +
    +
    + +

    ◆ setsysGetAppletLaunchFlags()

    + +
    +
    + + + + + + + + +
    Result setsysGetAppletLaunchFlags (u32out)
    +
    + +

    GetAppletLaunchFlags.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + +
    [out]outOutput AppletLaunchFlags bitmask.
    +
    +
    + +
    +
    + +

    ◆ setsysGetAudioOutputMode()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result setsysGetAudioOutputMode (SetSysAudioOutputModeTarget target,
    SetSysAudioOutputModeout 
    )
    +
    + +

    GetAudioOutputMode.

    +
    Parameters
    + + + +
    [in]targetSetSysAudioOutputModeTarget
    [out]outSetSysAudioOutputMode
    +
    +
    + +
    +
    + +

    ◆ setsysGetAudioVolume()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result setsysGetAudioVolume (SetSysAudioDevice device,
    SetSysAudioVolumeout 
    )
    +
    + +

    GetAudioVolume.

    +
    Parameters
    + + + +
    [in]deviceSetSysAudioDevice
    [out]outSetSysAudioVolume
    +
    +
    + +
    +
    + +

    ◆ setsysGetAutomaticApplicationDownloadFlag()

    + +
    +
    + + + + + + + + +
    Result setsysGetAutomaticApplicationDownloadFlag (bool * out)
    +
    + +

    GetAutomaticApplicationDownloadFlag.

    +
    Parameters
    + + +
    [out]outOutput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysGetAutoUpdateEnableFlag()

    + +
    +
    + + + + + + + + +
    Result setsysGetAutoUpdateEnableFlag (bool * out)
    +
    + +

    GetAutoUpdateEnableFlag.

    +
    Note
    Only available on [2.0.0+].
    +
    Parameters
    + + +
    [out]outOutput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysGetBacklightSettings()

    + +
    +
    + + + + + + + + +
    Result setsysGetBacklightSettings (SetSysBacklightSettingsout)
    +
    + +

    GetBacklightSettings.

    +
    Parameters
    + + +
    [out]outSetSysBacklightSettings
    +
    +
    + +
    +
    + +

    ◆ setsysGetBacklightSettingsEx()

    + +
    +
    + + + + + + + + +
    Result setsysGetBacklightSettingsEx (SetSysBacklightSettingsExout)
    +
    + +

    GetBacklightSettingsEx.

    +
    Note
    Only available on [3.0.0+].
    +
    Parameters
    + + +
    [out]outSetSysBacklightSettingsEx
    +
    +
    + +
    +
    + +

    ◆ setsysGetBatteryLot()

    + +
    +
    + + + + + + + + +
    Result setsysGetBatteryLot (SetBatteryLotout)
    +
    + +

    Gets the SetBatteryLot.

    +
    Parameters
    + + +
    [out]outSetBatteryLot
    +
    +
    + +
    +
    + +

    ◆ setsysGetBatteryPercentageFlag()

    + +
    +
    + + + + + + + + +
    Result setsysGetBatteryPercentageFlag (bool * out)
    +
    + +

    GetBatteryPercentageFlag.

    +
    Note
    Only available on [2.0.0+].
    +
    Parameters
    + + +
    [out]outOutput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysGetBlePairingSettings()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result setsysGetBlePairingSettings (s32total_out,
    SetSysBlePairingSettingssettings,
    s32 count 
    )
    +
    + +

    GetBlePairingSettings.

    +
    Note
    Only available on [5.0.0+].
    +
    Parameters
    + + + + +
    [out]total_outTotal output entries.
    [out]settingsOutput array of SetSysBlePairingSettings.
    [in]countSize of the hosts array in entries.
    +
    +
    + +
    +
    + +

    ◆ setsysGetBluetoothAfhEnableFlag()

    + +
    +
    + + + + + + + + +
    Result setsysGetBluetoothAfhEnableFlag (bool * out)
    +
    + +

    GetBluetoothAfhEnableFlag.

    +
    Note
    Only available on [3.0.0+].
    +
    Parameters
    + + +
    [out]outOutput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysGetBluetoothBoostEnableFlag()

    + +
    +
    + + + + + + + + +
    Result setsysGetBluetoothBoostEnableFlag (bool * out)
    +
    + +

    GetBluetoothBoostEnableFlag.

    +
    Note
    Only available on [3.0.0+].
    +
    Parameters
    + + +
    [out]outOutput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysGetBluetoothDevicesSettings()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result setsysGetBluetoothDevicesSettings (s32total_out,
    SetSysBluetoothDevicesSettingssettings,
    s32 count 
    )
    +
    + +

    GetBluetoothDevicesSettings.

    +
    Parameters
    + + + + +
    [out]total_outTotal output entries.
    [out]settingsOutput array of SetSysBluetoothDevicesSettings.
    [in]countSize of the settings array in entries.
    +
    +
    + +
    +
    + +

    ◆ setsysGetBluetoothEnableFlag()

    + +
    +
    + + + + + + + + +
    Result setsysGetBluetoothEnableFlag (bool * out)
    +
    + +

    GetBluetoothEnableFlag.

    +
    Parameters
    + + +
    [out]outOutput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysGetButtonConfigRegisteredSettings()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result setsysGetButtonConfigRegisteredSettings (s32total_out,
    SetSysButtonConfigRegisteredSettingssettings,
    s32 count 
    )
    +
    + +

    GetButtonConfigRegisteredSettings.

    +
    Note
    Only available on [10.0.0+].
    +
    Parameters
    + + +
    [out]settingsSetSysButtonConfigRegisteredSettings
    +
    +
    + +
    +
    + +

    ◆ setsysGetButtonConfigRegisteredSettingsEmbedded()

    + +
    +
    + + + + + + + + +
    Result setsysGetButtonConfigRegisteredSettingsEmbedded (SetSysButtonConfigRegisteredSettingssettings)
    +
    + +

    GetButtonConfigRegisteredSettingsEmbedded.

    +
    Note
    Only available on [10.0.0+].
    +
    Parameters
    + + +
    [out]settingsSetSysButtonConfigRegisteredSettings
    +
    +
    + +
    +
    + +

    ◆ setsysGetButtonConfigSettingsEmbedded()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result setsysGetButtonConfigSettingsEmbedded (s32total_out,
    SetSysButtonConfigSettingssettings,
    s32 count 
    )
    +
    + +

    GetButtonConfigSettingsEmbedded.

    +
    Note
    Only available on [10.0.0+].
    +
    Parameters
    + + + + +
    [out]total_outTotal output entries.
    [out]settingsOutput array of SetSysButtonConfigSettings.
    [in]countSize of the settings array in entries.
    +
    +
    + +
    +
    + +

    ◆ setsysGetButtonConfigSettingsFull()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result setsysGetButtonConfigSettingsFull (s32total_out,
    SetSysButtonConfigSettingssettings,
    s32 count 
    )
    +
    + +

    GetButtonConfigSettingsFull.

    +
    Note
    Only available on [10.0.0+].
    +
    Parameters
    + + + + +
    [out]total_outTotal output entries.
    [out]settingsOutput array of SetSysButtonConfigSettings.
    [in]countSize of the settings array in entries.
    +
    +
    + +
    +
    + +

    ◆ setsysGetButtonConfigSettingsLeft()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result setsysGetButtonConfigSettingsLeft (s32total_out,
    SetSysButtonConfigSettingssettings,
    s32 count 
    )
    +
    + +

    GetButtonConfigSettingsLeft.

    +
    Note
    Only available on [10.0.0+].
    +
    Parameters
    + + + + +
    [out]total_outTotal output entries.
    [out]settingsOutput array of SetSysButtonConfigSettings.
    [in]countSize of the settings array in entries.
    +
    +
    + +
    +
    + +

    ◆ setsysGetButtonConfigSettingsRight()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result setsysGetButtonConfigSettingsRight (s32total_out,
    SetSysButtonConfigSettingssettings,
    s32 count 
    )
    +
    + +

    GetButtonConfigSettingsRight.

    +
    Note
    Only available on [10.0.0+].
    +
    Parameters
    + + + + +
    [out]total_outTotal output entries.
    [out]settingsOutput array of SetSysButtonConfigSettings.
    [in]countSize of the settings array in entries.
    +
    +
    + +
    +
    + +

    ◆ setsysGetChineseTraditionalInputMethod()

    + +
    +
    + + + + + + + + +
    Result setsysGetChineseTraditionalInputMethod (SetChineseTraditionalInputMethodout)
    +
    + +

    GetChineseTraditionalInputMethod.

    +
    Note
    Only available on [7.0.0+].
    +
    Parameters
    + + +
    [out]outSetChineseTraditionalInputMethod
    +
    +
    + +
    +
    + +

    ◆ setsysGetConsoleInformationUploadFlag()

    + +
    +
    + + + + + + + + +
    Result setsysGetConsoleInformationUploadFlag (bool * out)
    +
    + +

    GetConsoleInformationUploadFlag.

    +
    Parameters
    + + +
    [out]outOutput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysGetConsoleSixAxisSensorAccelerationBias()

    + +
    +
    + + + + + + + + +
    Result setsysGetConsoleSixAxisSensorAccelerationBias (SetSysConsoleSixAxisSensorAccelerationBiasout)
    +
    + +

    GetConsoleSixAxisSensorAccelerationBias.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + +
    [out]outSetSysConsoleSixAxisSensorAccelerationBias
    +
    +
    + +
    +
    + +

    ◆ setsysGetConsoleSixAxisSensorAccelerationGain()

    + +
    +
    + + + + + + + + +
    Result setsysGetConsoleSixAxisSensorAccelerationGain (SetSysConsoleSixAxisSensorAccelerationGainout)
    +
    + +

    GetConsoleSixAxisSensorAccelerationGain.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + +
    [out]outSetSysConsoleSixAxisSensorAccelerationGain
    +
    +
    + +
    +
    + +

    ◆ setsysGetConsoleSixAxisSensorAngularAcceleration()

    + +
    +
    + + + + + + + + +
    Result setsysGetConsoleSixAxisSensorAngularAcceleration (SetSysConsoleSixAxisSensorAngularAccelerationout)
    +
    + +

    GetConsoleSixAxisSensorAngularAcceleration.

    +
    Note
    Only available on [5.0.0+].
    +
    Parameters
    + + +
    [out]outSetSysConsoleSixAxisSensorAngularAcceleration
    +
    +
    + +
    +
    + +

    ◆ setsysGetConsoleSixAxisSensorAngularVelocityBias()

    + +
    +
    + + + + + + + + +
    Result setsysGetConsoleSixAxisSensorAngularVelocityBias (SetSysConsoleSixAxisSensorAngularVelocityBiasout)
    +
    + +

    GetConsoleSixAxisSensorAngularVelocityBias.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + +
    [out]outSetSysConsoleSixAxisSensorAngularVelocityBias
    +
    +
    + +
    +
    + +

    ◆ setsysGetConsoleSixAxisSensorAngularVelocityGain()

    + +
    +
    + + + + + + + + +
    Result setsysGetConsoleSixAxisSensorAngularVelocityGain (SetSysConsoleSixAxisSensorAngularVelocityGainout)
    +
    + +

    GetConsoleSixAxisSensorAngularVelocityGain.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + +
    [out]outSetSysConsoleSixAxisSensorAngularVelocityGain
    +
    +
    + +
    +
    + +

    ◆ setsysGetConsoleSixAxisSensorAngularVelocityTimeBias()

    + +
    +
    + + + + + + + + +
    Result setsysGetConsoleSixAxisSensorAngularVelocityTimeBias (SetSysConsoleSixAxisSensorAngularVelocityTimeBiasout)
    +
    + +

    GetConsoleSixAxisSensorAngularVelocityTimeBias.

    +
    Note
    Only available on [5.0.0+].
    +
    Parameters
    + + +
    [out]outSetSysConsoleSixAxisSensorAngularVelocityTimeBias
    +
    +
    + +
    +
    + +

    ◆ setsysGetDataDeletionSettings()

    + +
    +
    + + + + + + + + +
    Result setsysGetDataDeletionSettings (SetSysDataDeletionSettingsout)
    +
    + +

    GetDataDeletionSettings.

    +
    Parameters
    + + +
    [out]outSetSysDataDeletionSettings
    +
    +
    + +
    +
    + +

    ◆ setsysGetDebugModeFlag()

    + +
    +
    + + + + + + + + +
    Result setsysGetDebugModeFlag (bool * out)
    +
    + +

    GetDebugModeFlag.

    +
    Parameters
    + + +
    [out]outOutput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysGetDeviceNickname()

    + +
    +
    + + + + + + + + +
    Result setsysGetDeviceNickname (SetSysDeviceNickNamenickname)
    +
    + +

    Gets the system's nickname.

    +
    Note
    Same as setGetDeviceNickname, which official sw uses instead on [10.1.0+].
    +
    Parameters
    + + +
    [out]nicknameSetSysDeviceNickName
    +
    +
    + +
    +
    + +

    ◆ setsysGetDeviceTimeZoneLocationName()

    + +
    +
    + + + + + + + + +
    Result setsysGetDeviceTimeZoneLocationName (TimeLocationNameout)
    +
    + +

    GetDeviceTimeZoneLocationName.

    +
    Parameters
    + + +
    [out]outTimeLocationName
    +
    +
    + +
    +
    + +

    ◆ setsysGetDeviceTimeZoneLocationUpdatedTime()

    + +
    +
    + + + + + + + + +
    Result setsysGetDeviceTimeZoneLocationUpdatedTime (TimeSteadyClockTimePointout)
    +
    + +

    GetDeviceTimeZoneLocationUpdatedTime.

    +
    Note
    Only available on [5.0.0+].
    +
    Parameters
    + + +
    [out]outTimeSteadyClockTimePoint
    +
    +
    + +
    +
    + +

    ◆ setsysGetEdid()

    + +
    +
    + + + + + + + + +
    Result setsysGetEdid (SetSysEdidout)
    +
    + +

    GetEdid.

    +
    Parameters
    + + +
    [out]outSetSysEdid
    +
    +
    + +
    +
    + +

    ◆ setsysGetErrorReportSharePermission()

    + +
    +
    + + + + + + + + +
    Result setsysGetErrorReportSharePermission (SetSysErrorReportSharePermissionout)
    +
    + +

    GetErrorReportSharePermission.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + +
    [out]outSetSysErrorReportSharePermission
    +
    +
    + +
    +
    + +

    ◆ setsysGetEulaVersions()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result setsysGetEulaVersions (s32total_out,
    SetSysEulaVersionversions,
    s32 count 
    )
    +
    + +

    GetEulaVersions.

    +
    Parameters
    + + + + +
    [out]total_outTotal output entries.
    [out]versionsOutput array of SetSysEulaVersion.
    [in]countSize of the versions array in entries.
    +
    +
    + +
    +
    + +

    ◆ setsysGetExternalRtcResetFlag()

    + +
    +
    + + + + + + + + +
    Result setsysGetExternalRtcResetFlag (bool * out)
    +
    + +

    GetExternalRtcResetFlag.

    +
    Note
    Only available on [2.0.0+].
    +
    Parameters
    + + +
    [out]outOutput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysGetExternalSteadyClockInternalOffset()

    + +
    +
    + + + + + + + + +
    Result setsysGetExternalSteadyClockInternalOffset (u64out)
    +
    + +

    GetExternalSteadyClockInternalOffset.

    +
    Note
    Only available on [3.0.0+].
    +
    Parameters
    + + +
    [out]outOutput offset.
    +
    +
    + +
    +
    + +

    ◆ setsysGetExternalSteadyClockSourceId()

    + +
    +
    + + + + + + + + +
    Result setsysGetExternalSteadyClockSourceId (Uuidout)
    +
    + +

    GetExternalSteadyClockSourceId.

    +
    Parameters
    + + +
    [out]outUuid
    +
    +
    + +
    +
    + +

    ◆ setsysGetFatalDirtyFlags()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result setsysGetFatalDirtyFlags (u64flags_0,
    u64flags_1 
    )
    +
    + +

    Gets the settings flags that have changed.

    +
    Parameters
    + + + +
    flags_0Pointer to populate with first 64 flags.
    flags_1Pointer to populate with second 64 flags.
    +
    +
    + +
    +
    + +

    ◆ setsysGetFieldTestingFlag()

    + +
    +
    + + + + + + + + +
    Result setsysGetFieldTestingFlag (bool * out)
    +
    + +

    GetFieldTestingFlag.

    +
    Note
    Only available on [10.1.0+].
    +
    Parameters
    + + +
    [out]outOutput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysGetFirmwareVersion()

    + +
    +
    + + + + + + + + +
    Result setsysGetFirmwareVersion (SetSysFirmwareVersionout)
    +
    + +

    Gets the system firmware version.

    +
    Parameters
    + + +
    [out]outFirmware version to populate.
    +
    +
    + +
    +
    + +

    ◆ setsysGetFirmwareVersionDigest()

    + +
    +
    + + + + + + + + +
    Result setsysGetFirmwareVersionDigest (SetSysFirmwareVersionDigestout)
    +
    + +

    GetFirmwareVersionDigest.

    +
    Parameters
    + + +
    [out]outSetSysFirmwareVersionDigest
    +
    +
    + +
    +
    + +

    ◆ setsysGetHeadphoneVolumeUpdateFlag()

    + +
    +
    + + + + + + + + +
    Result setsysGetHeadphoneVolumeUpdateFlag (bool * out)
    +
    + +

    GetHeadphoneVolumeUpdateFlag.

    +
    Note
    Only available on [3.0.0+].
    +
    Parameters
    + + +
    [out]outOutput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysGetHeadphoneVolumeWarningCount()

    + +
    +
    + + + + + + + + +
    Result setsysGetHeadphoneVolumeWarningCount (u32out)
    +
    + +

    GetHeadphoneVolumeWarningCount.

    +
    Note
    Only available on [3.0.0+].
    +
    Parameters
    + + +
    [out]outOutput count.
    +
    +
    + +
    +
    + +

    ◆ setsysGetHomeMenuScheme()

    + +
    +
    + + + + + + + + +
    Result setsysGetHomeMenuScheme (SetSysHomeMenuSchemeout)
    +
    + +

    Gets the SetSysHomeMenuScheme.

    +
    Note
    Only available on [8.1.1+].
    +
    Parameters
    + + +
    [out]outSetSysHomeMenuScheme
    +
    +
    + +
    +
    + +

    ◆ setsysGetHomeMenuSchemeModel()

    + +
    +
    + + + + + + + + +
    Result setsysGetHomeMenuSchemeModel (u32out)
    +
    + +

    GetHomeMenuSchemeModel.

    +
    Note
    This will throw an error when loading the "settings_debug!{...}" system-setting which is used with this fails.
    +
    +Only available on [9.0.0+].
    +
    Parameters
    + + +
    [out]outHomeMenuSchemeModel.
    +
    +
    + +
    +
    + +

    ◆ setsysGetHostFsMountPoint()

    + +
    +
    + + + + + + + + +
    Result setsysGetHostFsMountPoint (SetSysHostFsMountPointout)
    +
    + +

    GetHostFsMountPoint.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + +
    [out]outSetSysHostFsMountPoint
    +
    +
    + +
    +
    + +

    ◆ setsysGetInitialLaunchSettings()

    + +
    +
    + + + + + + + + +
    Result setsysGetInitialLaunchSettings (SetSysInitialLaunchSettingsout)
    +
    + +

    GetInitialLaunchSettings.

    +
    Parameters
    + + +
    [out]outSetSysInitialLaunchSettings
    +
    +
    + +
    +
    + +

    ◆ setsysGetInitialSystemAppletProgramId()

    + +
    +
    + + + + + + + + +
    Result setsysGetInitialSystemAppletProgramId (u64out)
    +
    + +

    GetInitialSystemAppletProgramId.

    +
    Parameters
    + + +
    [out]outoutput ProgramId.
    +
    +
    + +
    +
    + +

    ◆ setsysGetInRepairProcessEnableFlag()

    + +
    +
    + + + + + + + + +
    Result setsysGetInRepairProcessEnableFlag (bool * out)
    +
    + +

    GetInRepairProcessEnableFlag.

    +
    Note
    Only available on [3.0.0+].
    +
    Parameters
    + + +
    [out]outOutput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysGetKeyboardLayout()

    + +
    +
    + + + + + + + + +
    Result setsysGetKeyboardLayout (SetKeyboardLayoutout)
    +
    + +

    GetKeyboardLayout.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + +
    [out]outSetKeyboardLayout
    +
    +
    + +
    +
    + +

    ◆ setsysGetLdnChannel()

    + +
    +
    + + + + + + + + +
    Result setsysGetLdnChannel (s32out)
    +
    + +

    GetLdnChannel.

    +
    Parameters
    + + +
    [out]outOutput LdnChannel.
    +
    +
    + +
    +
    + +

    ◆ setsysGetLockScreenFlag()

    + +
    +
    + + + + + + + + +
    Result setsysGetLockScreenFlag (bool * out)
    +
    + +

    GetLockScreenFlag.

    +
    Parameters
    + + +
    [out]outOutput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysGetMemoryUsageRateFlag()

    + +
    +
    + + + + + + + + +
    Result setsysGetMemoryUsageRateFlag (bool * out)
    +
    + +

    GetMemoryUsageRateFlag.

    +
    Note
    Only available on [9.0.0+].
    +
    Parameters
    + + +
    [out]outOutput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysGetMiiAuthorId()

    + +
    +
    + + + + + + + + +
    Result setsysGetMiiAuthorId (Uuidout)
    +
    + +

    GetMiiAuthorId.

    +
    Parameters
    + + +
    [out]outOutput MiiAuthorId.
    +
    +
    + +
    +
    + +

    ◆ setsysGetNetworkSettings()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result setsysGetNetworkSettings (s32total_out,
    SetSysNetworkSettingssettings,
    s32 count 
    )
    +
    + +

    GetNetworkSettings.

    +
    Parameters
    + + + + +
    [out]total_outTotal output entries.
    [out]versionsOutput array of SetSysNetworkSettings.
    [in]countSize of the settings array in entries.
    +
    +
    + +
    +
    + +

    ◆ setsysGetNetworkSystemClockContext()

    + +
    +
    + + + + + + + + +
    Result setsysGetNetworkSystemClockContext (TimeSystemClockContextout)
    +
    + +

    GetNetworkSystemClockContext.

    +
    Parameters
    + + +
    [out]outTimeSystemClockContext
    +
    +
    + +
    +
    + +

    ◆ setsysGetNfcEnableFlag()

    + +
    +
    + + + + + + + + +
    Result setsysGetNfcEnableFlag (bool * out)
    +
    + +

    GetNfcEnableFlag.

    +
    Parameters
    + + +
    [out]outOutput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysGetNotificationSettings()

    + +
    +
    + + + + + + + + +
    Result setsysGetNotificationSettings (SetSysNotificationSettingsout)
    +
    + +

    GetNotificationSettings.

    +
    Parameters
    + + +
    [out]outSetSysNotificationSettings
    +
    +
    + +
    +
    + +

    ◆ setsysGetNxControllerSettings()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result setsysGetNxControllerSettings (s32total_out,
    SetSysNxControllerLegacySettingssettings,
    s32 count 
    )
    +
    + +

    GetNxControllerSettings.

    +
    Note
    On [13.0.0+] setsysGetNxControllerSettingsEx should be used instead.
    +
    Parameters
    + + + + +
    [out]total_outTotal output entries.
    [out]settingsOutput array of SetSysNxControllerLegacySettings.
    [in]countSize of the settings array in entries.
    +
    +
    + +
    +
    + +

    ◆ setsysGetNxControllerSettingsEx()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result setsysGetNxControllerSettingsEx (s32total_out,
    SetSysNxControllerSettingssettings,
    s32 count 
    )
    +
    + +

    GetNxControllerSettingsEx.

    +
    Parameters
    + + + + +
    [out]total_outTotal output entries.
    [out]settingsOutput array of SetSysNxControllerSettings.
    [in]countSize of the settings array in entries.
    +
    +
    + +
    +
    + +

    ◆ setsysGetOverlayDispProgramId()

    + +
    +
    + + + + + + + + +
    Result setsysGetOverlayDispProgramId (u64out)
    +
    + +

    GetOverlayDispProgramId.

    +
    Parameters
    + + +
    [out]outoutput ProgramId.
    +
    +
    + +
    +
    + +

    ◆ setsysGetPctlReadyFlag()

    + +
    +
    + + + + + + + + +
    Result setsysGetPctlReadyFlag (bool * out)
    +
    + +

    GetPctlReadyFlag.

    +
    Note
    Only available on [6.0.0+].
    +
    Parameters
    + + +
    [out]outOutput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysGetPlatformRegion()

    + +
    +
    + + + + + + + + +
    Result setsysGetPlatformRegion (SetSysPlatformRegionout)
    +
    + +

    Gets the SetSysPlatformRegion.

    +
    Note
    This is used internally by appletGetSettingsPlatformRegion.
    +
    +Only available on [9.0.0+].
    +
    Parameters
    + + +
    [out]outSetSysPlatformRegion
    +
    +
    + +
    +
    + +

    ◆ setsysGetPrimaryAlbumStorage()

    + +
    +
    + + + + + + + + +
    Result setsysGetPrimaryAlbumStorage (SetSysPrimaryAlbumStorageout)
    +
    + +

    GetPrimaryAlbumStorage.

    +
    Parameters
    + + +
    [out]outGetPrimaryAlbumStorage
    +
    +
    + +
    +
    + +

    ◆ setsysGetProductModel()

    + +
    +
    + + + + + + + + +
    Result setsysGetProductModel (SetSysProductModelmodel)
    +
    + +

    GetProductModel.

    +
    Parameters
    + + +
    [out]modelOutput SetSysProductModel.
    +
    +
    + +
    +
    + +

    ◆ setsysGetPtmBatteryLot()

    + +
    +
    + + + + + + + + +
    Result setsysGetPtmBatteryLot (SetBatteryLotout)
    +
    + +

    GetPtmBatteryLot.

    +
    Parameters
    + + +
    [out]outSetBatteryLot
    +
    +
    + +
    +
    + +

    ◆ setsysGetPtmBatteryVersion()

    + +
    +
    + + + + + + + + +
    Result setsysGetPtmBatteryVersion (u8out)
    +
    + +

    GetPtmBatteryVersion.

    +
    Note
    Only available on [6.0.0+].
    +
    Parameters
    + + +
    [out]outOutput version.
    +
    +
    + +
    +
    + +

    ◆ setsysGetPtmCycleCountReliability()

    + +
    +
    + + + + + + + + +
    Result setsysGetPtmCycleCountReliability (SetSysPtmCycleCountReliabilityout)
    +
    + +

    GetPtmCycleCountReliability.

    +
    Note
    Only available on [7.0.0+].
    +
    Parameters
    + + +
    [out]outSetSysPtmCycleCountReliability
    +
    +
    + +
    +
    + +

    ◆ setsysGetPtmFuelGaugeParameter()

    + +
    +
    + + + + + + + + +
    Result setsysGetPtmFuelGaugeParameter (SetSysPtmFuelGaugeParameterout)
    +
    + +

    GetPtmFuelGaugeParameter.

    +
    Parameters
    + + +
    [out]outSetSysPtmFuelGaugeParameter
    +
    +
    + +
    +
    + +

    ◆ setsysGetPushNotificationActivityModeOnSleep()

    + +
    +
    + + + + + + + + +
    Result setsysGetPushNotificationActivityModeOnSleep (u32out)
    +
    + +

    GetPushNotificationActivityModeOnSleep.

    +
    Note
    Only available on [3.0.0+].
    +
    Parameters
    + + +
    [out]outOutput mode.
    +
    +
    + +
    +
    + +

    ◆ setsysGetQuestFlag()

    + +
    +
    + + + + + + + + +
    Result setsysGetQuestFlag (bool * out)
    +
    + +

    GetQuestFlag.

    +
    Parameters
    + + +
    [out]outOutput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysGetRebootlessSystemUpdateVersion()

    + +
    +
    + + + + + + + + +
    Result setsysGetRebootlessSystemUpdateVersion (SetSysRebootlessSystemUpdateVersionout)
    +
    + +

    GetRebootlessSystemUpdateVersion.

    +
    Note
    Only available on [5.0.0+].
    +
    Parameters
    + + +
    [out]outSetSysRebootlessSystemUpdateVersion
    +
    +
    + +
    +
    + +

    ◆ setsysGetRequiresRunRepairTimeReviser()

    + +
    +
    + + + + + + + + +
    Result setsysGetRequiresRunRepairTimeReviser (bool * out)
    +
    + +

    GetRequiresRunRepairTimeReviser.

    +
    Note
    Only available on [5.0.0+].
    +
    Parameters
    + + +
    [out]outOutput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysGetSerialNumber()

    + +
    +
    + + + + + + + + +
    Result setsysGetSerialNumber (SetSysSerialNumberout)
    +
    + +

    Gets the system's serial number.

    +
    Parameters
    + + +
    [out]outSetSysSerialNumber
    +
    +
    + +
    +
    + +

    ◆ setsysGetServiceDiscoveryControlSettings()

    + +
    +
    + + + + + + + + +
    Result setsysGetServiceDiscoveryControlSettings (SetSysServiceDiscoveryControlSettingsout)
    +
    + +

    GetServiceDiscoveryControlSettings.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + +
    [out]outServiceDiscoveryControlSettings
    +
    +
    + +
    +
    + +

    ◆ setsysGetSettingsItemValue()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result setsysGetSettingsItemValue (const char * name,
    const char * item_key,
    void * value_out,
    size_t value_out_size,
    u64size_out 
    )
    +
    + +

    Gets the value of a settings item.

    +
    Parameters
    + + + + + + +
    nameName string.
    item_keyItem key string.
    value_outPointer to output the value to.
    value_out_sizeSize of the value_out buffer.
    size_outTotal size which was copied to value_out.
    +
    +
    + +
    +
    + +

    ◆ setsysGetSettingsItemValueSize()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result setsysGetSettingsItemValueSize (const char * name,
    const char * item_key,
    u64size_out 
    )
    +
    + +

    Gets the size of a settings item value.

    +
    Parameters
    + + + + +
    nameName string.
    item_keyItem key string.
    size_outPointer to output the size to.
    +
    +
    + +
    +
    + +

    ◆ setsysGetShutdownRtcValue()

    + +
    +
    + + + + + + + + +
    Result setsysGetShutdownRtcValue (u64out)
    +
    + +

    GetShutdownRtcValue.

    +
    Parameters
    + + +
    [out]outOutput value.
    +
    +
    + +
    +
    + +

    ◆ setsysGetSleepSettings()

    + +
    +
    + + + + + + + + +
    Result setsysGetSleepSettings (SetSysSleepSettingsout)
    +
    + +

    GetSleepSettings.

    +
    Parameters
    + + +
    [out]outSetSysSleepSettings
    +
    +
    + +
    +
    + +

    ◆ setsysGetSpeakerAutoMuteFlag()

    + +
    +
    + + + + + + + + +
    Result setsysGetSpeakerAutoMuteFlag (bool * out)
    +
    + +

    GetSpeakerAutoMuteFlag.

    +
    Parameters
    + + +
    [out]outOutput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysGetT()

    + +
    +
    + + + + + + + + +
    Result setsysGetT (bool * out)
    +
    + +

    Returns Terra platform type flag.

    +
    Note
    On [9.0.0+], this is a wrapper for setsysGetPlatFormRegion() == 2.
    +
    +Only available on [8.0.0+].
    +
    Parameters
    + + +
    [out]outOutput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysGetTelemetryDirtyFlags()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result setsysGetTelemetryDirtyFlags (u64flags_0,
    u64flags_1 
    )
    +
    + +

    Gets the settings flags that have changed.

    +
    Parameters
    + + + +
    flags_0Pointer to populate with first 64 flags.
    flags_1Pointer to populate with second 64 flags.
    +
    +
    + +
    +
    + +

    ◆ setsysGetThemeId()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result setsysGetThemeId (s32 type,
    SetSysThemeIdout 
    )
    +
    + +

    GetThemeId.

    +
    Note
    Only available on [7.0.0+].
    +
    Parameters
    + + + +
    [in]typeInput theme id type.
    [out]outSetSysThemeId
    +
    +
    + +
    +
    + +

    ◆ setsysGetThemeKey()

    + +
    +
    + + + + + + + + +
    Result setsysGetThemeKey (FsArchiveMacKeyout)
    +
    + +

    GetThemeKey.

    +
    Note
    Only available on [7.0.0+].
    +
    Parameters
    + + +
    [out]outFsArchiveMacKey
    +
    +
    + +
    +
    + +

    ◆ setsysGetThemeSettings()

    + +
    +
    + + + + + + + + +
    Result setsysGetThemeSettings (SetSysThemeSettingsout)
    +
    + +

    GetThemeSettings.

    +
    Note
    Only available on [7.0.0+].
    +
    Parameters
    + + +
    [out]outSetSysThemeSettings
    +
    +
    + +
    +
    + +

    ◆ setsysGetTouchScreenMode()

    + +
    +
    + + + + + + + + +
    Result setsysGetTouchScreenMode (SetSysTouchScreenModeout)
    +
    + +

    Gets the SetSysTouchScreenMode.

    +
    Note
    Only available on [9.0.0+].
    +
    Parameters
    + + +
    [out]outSetSysTouchScreenMode
    +
    +
    + +
    +
    + +

    ◆ setsysGetTvSettings()

    + +
    +
    + + + + + + + + +
    Result setsysGetTvSettings (SetSysTvSettingsout)
    +
    + +

    GetTvSettings.

    +
    Parameters
    + + +
    [out]outSetSysTvSettings
    +
    +
    + +
    +
    + +

    ◆ setsysGetUsb30DeviceEnableFlag()

    + +
    +
    + + + + + + + + +
    Result setsysGetUsb30DeviceEnableFlag (bool * out)
    +
    + +

    GetUsb30DeviceEnableFlag.

    +
    Note
    Only available on [6.0.0+].
    +
    Parameters
    + + +
    [out]outOutput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysGetUsb30EnableFlag()

    + +
    +
    + + + + + + + + +
    Result setsysGetUsb30EnableFlag (bool * out)
    +
    + +

    GetUsb30EnableFlag.

    +
    Parameters
    + + +
    [out]outOutput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysGetUsb30HostEnableFlag()

    + +
    +
    + + + + + + + + +
    Result setsysGetUsb30HostEnableFlag (bool * out)
    +
    + +

    GetUsb30HostEnableFlag.

    +
    Note
    Only available on [6.0.0+].
    +
    Parameters
    + + +
    [out]outOutput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysGetUsbFullKeyEnableFlag()

    + +
    +
    + + + + + + + + +
    Result setsysGetUsbFullKeyEnableFlag (bool * out)
    +
    + +

    GetUsbFullKeyEnableFlag.

    +
    Note
    Only available on [3.0.0+].
    +
    Parameters
    + + +
    [out]outOutput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysGetUserSystemClockAutomaticCorrectionUpdatedTime()

    + +
    +
    + + + + + + + + +
    Result setsysGetUserSystemClockAutomaticCorrectionUpdatedTime (TimeSteadyClockTimePointout)
    +
    + +

    GetUserSystemClockAutomaticCorrectionUpdatedTime.

    +
    Note
    Only available on [6.0.0+].
    +
    Parameters
    + + +
    [out]outTimeSteadyClockTimePoint
    +
    +
    + +
    +
    + +

    ◆ setsysGetUserSystemClockContext()

    + +
    +
    + + + + + + + + +
    Result setsysGetUserSystemClockContext (TimeSystemClockContextout)
    +
    + +

    GetUserSystemClockContext.

    +
    Parameters
    + + +
    [out]outTimeSystemClockContext
    +
    +
    + +
    +
    + +

    ◆ setsysGetVibrationMasterVolume()

    + +
    +
    + + + + + + + + +
    Result setsysGetVibrationMasterVolume (float * out)
    +
    + +

    GetVibrationMasterVolume.

    +
    Parameters
    + + +
    [out]outOutput volume.
    +
    +
    + +
    +
    + +

    ◆ setsysGetWebInspectorFlag()

    + +
    +
    + + + + + + + + +
    Result setsysGetWebInspectorFlag (bool * out)
    +
    + +

    GetWebInspectorFlag.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + +
    [out]outOutput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysGetWirelessCertificationFile()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result setsysGetWirelessCertificationFile (void * buffer,
    size_t size,
    u64out_size 
    )
    +
    + +

    GetWirelessCertificationFile.

    +
    Parameters
    + + + + +
    [out]bufferOutput buffer.
    [in]sizeOutput buffer size.
    [out]out_sizeOutput size.
    +
    +
    + +
    +
    + +

    ◆ setsysGetWirelessCertificationFileSize()

    + +
    +
    + + + + + + + + +
    Result setsysGetWirelessCertificationFileSize (u64out_size)
    +
    + +

    GetWirelessCertificationFileSize.

    +
    Parameters
    + + +
    [out]out_sizeOutput size.
    +
    +
    + +
    +
    + +

    ◆ setsysGetWirelessLanEnableFlag()

    + +
    +
    + + + + + + + + +
    Result setsysGetWirelessLanEnableFlag (bool * out)
    +
    + +

    GetWirelessLanEnableFlag.

    +
    Parameters
    + + +
    [out]outOutput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysGetZoomFlag()

    + +
    +
    + + + + + + + + +
    Result setsysGetZoomFlag (bool * out)
    +
    + +

    GetZoomFlag.

    +
    Note
    Only available on [8.0.0+].
    +
    Parameters
    + + +
    [out]outOutput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysIsUserSystemClockAutomaticCorrectionEnabled()

    + +
    +
    + + + + + + + + +
    Result setsysIsUserSystemClockAutomaticCorrectionEnabled (bool * out)
    +
    + +

    IsUserSystemClockAutomaticCorrectionEnabled.

    +
    Parameters
    + + +
    [out]outOutput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysNeedsToUpdateHeadphoneVolume()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result setsysNeedsToUpdateHeadphoneVolume (u8a0,
    u8a1,
    u8a2,
    bool flag 
    )
    +
    + +

    NeedsToUpdateHeadphoneVolume.

    +
    Note
    Only available on [3.0.0-14.1.2].
    +
    Parameters
    + + + + + +
    [out]a0Output arg.
    [out]a1Output arg.
    [out]a2Output arg.
    [in]flagInput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysSetAccountNotificationSettings()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result setsysSetAccountNotificationSettings (const SetSysAccountNotificationSettingssettings,
    s32 count 
    )
    +
    + +

    SetAccountNotificationSettings.

    +
    Parameters
    + + + +
    [in]settingsInput array of SetSysAccountNotificationSettings.
    [in]countSize of the settings array in entries.
    +
    +
    + +
    +
    + +

    ◆ setsysSetAccountOnlineStorageSettings()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result setsysSetAccountOnlineStorageSettings (const SetSysAccountOnlineStorageSettingssettings,
    s32 count 
    )
    +
    + +

    SetAccountOnlineStorageSettings.

    +
    Note
    Only available on [6.0.0+].
    +
    Parameters
    + + + +
    [in]settingsInput array of SetSysAccountOnlineStorageSettings.
    [in]countSize of the settings array in entries.
    +
    +
    + +
    +
    + +

    ◆ setsysSetAccountSettings()

    + +
    +
    + + + + + + + + +
    Result setsysSetAccountSettings (SetSysAccountSettings settings)
    +
    + +

    SetAccountSettings.

    +
    Parameters
    + + +
    [in]settingsSetSysAccountSettings
    +
    +
    + +
    +
    + +

    ◆ setsysSetAnalogStickUserCalibrationL()

    + +
    +
    + + + + + + + + +
    Result setsysSetAnalogStickUserCalibrationL (const SetSysAnalogStickUserCalibrationcalibration)
    +
    + +

    SetAnalogStickUserCalibrationL.

    +
    Note
    Only available on [8.1.1+].
    +
    Parameters
    + + +
    [in]calibrationSetSysAnalogStickUserCalibration
    +
    +
    + +
    +
    + +

    ◆ setsysSetAnalogStickUserCalibrationR()

    + +
    +
    + + + + + + + + +
    Result setsysSetAnalogStickUserCalibrationR (const SetSysAnalogStickUserCalibrationcalibration)
    +
    + +

    SetAnalogStickUserCalibrationR.

    +
    Note
    Only available on [8.1.1+].
    +
    Parameters
    + + +
    [in]calibrationSetSysAnalogStickUserCalibration
    +
    +
    + +
    +
    + +

    ◆ setsysSetAppletLaunchFlags()

    + +
    +
    + + + + + + + + +
    Result setsysSetAppletLaunchFlags (u32 flags)
    +
    + +

    SetAppletLaunchFlags.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + +
    [in]flagsInput AppletLaunchFlags bitmask.
    +
    +
    + +
    +
    + +

    ◆ setsysSetAudioOutputMode()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result setsysSetAudioOutputMode (SetSysAudioOutputModeTarget target,
    SetSysAudioOutputMode mode 
    )
    +
    + +

    SetAudioOutputMode.

    +
    Parameters
    + + + +
    [in]targetSetSysAudioOutputModeTarget
    [in]modeSetSysAudioOutputMode
    +
    +
    + +
    +
    + +

    ◆ setsysSetAudioVolume()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result setsysSetAudioVolume (SetSysAudioDevice device,
    const SetSysAudioVolumevolume 
    )
    +
    + +

    SetAudioVolume.

    +
    Parameters
    + + + +
    [in]deviceSetSysAudioDevice
    [in]volumeSetSysAudioVolume
    +
    +
    + +
    +
    + +

    ◆ setsysSetAutomaticApplicationDownloadFlag()

    + +
    +
    + + + + + + + + +
    Result setsysSetAutomaticApplicationDownloadFlag (bool flag)
    +
    + +

    SetAutomaticApplicationDownloadFlag.

    +
    Parameters
    + + +
    [in]flagInput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysSetAutoUpdateEnableFlag()

    + +
    +
    + + + + + + + + +
    Result setsysSetAutoUpdateEnableFlag (bool flag)
    +
    + +

    SetAutoUpdateEnableFlag.

    +
    Note
    Only available on [2.0.0+].
    +
    Parameters
    + + +
    [in]flagInput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysSetBacklightSettings()

    + +
    +
    + + + + + + + + +
    Result setsysSetBacklightSettings (const SetSysBacklightSettingssettings)
    +
    + +

    SetBacklightSettings.

    +
    Parameters
    + + +
    [in]settingsSetSysBacklightSettings
    +
    +
    + +
    +
    + +

    ◆ setsysSetBacklightSettingsEx()

    + +
    +
    + + + + + + + + +
    Result setsysSetBacklightSettingsEx (const SetSysBacklightSettingsExsettings)
    +
    + +

    SetBacklightSettingsEx.

    +
    Note
    Only available on [3.0.0+].
    +
    Parameters
    + + +
    [in]settingsSetSysBacklightSettingsEx
    +
    +
    + +
    +
    + +

    ◆ setsysSetBatteryPercentageFlag()

    + +
    +
    + + + + + + + + +
    Result setsysSetBatteryPercentageFlag (bool flag)
    +
    + +

    SetBatteryPercentageFlag.

    +
    Note
    Only available on [2.0.0+].
    +
    Parameters
    + + +
    [in]flagInput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysSetBlePairingSettings()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result setsysSetBlePairingSettings (const SetSysBlePairingSettingssettings,
    s32 count 
    )
    +
    + +

    SetBlePairingSettings.

    +
    Note
    Only available on [5.0.0+].
    +
    Parameters
    + + + +
    [in]settingsInput array of SetSysBlePairingSettings.
    [in]countSize of the settings array in entries.
    +
    +
    + +
    +
    + +

    ◆ setsysSetBluetoothAfhEnableFlag()

    + +
    +
    + + + + + + + + +
    Result setsysSetBluetoothAfhEnableFlag (bool flag)
    +
    + +

    SetBluetoothAfhEnableFlag.

    +
    Note
    Only available on [3.0.0+].
    +
    Parameters
    + + +
    [in]flagInput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysSetBluetoothBoostEnableFlag()

    + +
    +
    + + + + + + + + +
    Result setsysSetBluetoothBoostEnableFlag (bool flag)
    +
    + +

    SetBluetoothBoostEnableFlag.

    +
    Note
    Only available on [3.0.0+].
    +
    Parameters
    + + +
    [in]flagInput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysSetBluetoothDevicesSettings()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result setsysSetBluetoothDevicesSettings (const SetSysBluetoothDevicesSettingssettings,
    s32 count 
    )
    +
    + +

    SetBluetoothDevicesSettings.

    +
    Parameters
    + + + +
    [in]settingsInput array of SetSysBluetoothDevicesSettings.
    [in]countSize of the settings array in entries.
    +
    +
    + +
    +
    + +

    ◆ setsysSetBluetoothEnableFlag()

    + +
    +
    + + + + + + + + +
    Result setsysSetBluetoothEnableFlag (bool flag)
    +
    + +

    SetBluetoothEnableFlag.

    +
    Parameters
    + + +
    [in]flagInput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysSetButtonConfigRegisteredSettings()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result setsysSetButtonConfigRegisteredSettings (const SetSysButtonConfigRegisteredSettingssettings,
    s32 count 
    )
    +
    + +

    SetButtonConfigRegisteredSettings.

    +
    Note
    Only available on [10.0.0+].
    +
    Parameters
    + + +
    [in]settingsSetSysButtonConfigRegisteredSettings
    +
    +
    + +
    +
    + +

    ◆ setsysSetButtonConfigRegisteredSettingsEmbedded()

    + +
    +
    + + + + + + + + +
    Result setsysSetButtonConfigRegisteredSettingsEmbedded (const SetSysButtonConfigRegisteredSettingssettings)
    +
    + +

    SetButtonConfigRegisteredSettingsEmbedded.

    +
    Note
    Only available on [10.0.0+].
    +
    Parameters
    + + +
    [in]settingsSetSysButtonConfigRegisteredSettings
    +
    +
    + +
    +
    + +

    ◆ setsysSetButtonConfigSettingsEmbedded()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result setsysSetButtonConfigSettingsEmbedded (const SetSysButtonConfigSettingssettings,
    s32 count 
    )
    +
    + +

    SetButtonConfigSettingsEmbedded.

    +
    Note
    Only available on [10.0.0+].
    +
    Parameters
    + + + +
    [in]settingsInput array of SetSysButtonConfigSettings.
    [in]countSize of the settings array in entries.
    +
    +
    + +
    +
    + +

    ◆ setsysSetButtonConfigSettingsFull()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result setsysSetButtonConfigSettingsFull (const SetSysButtonConfigSettingssettings,
    s32 count 
    )
    +
    + +

    SetButtonConfigSettingsFull.

    +
    Note
    Only available on [10.0.0+].
    +
    Parameters
    + + + +
    [in]settingsInput array of SetSysButtonConfigSettings.
    [in]countSize of the settings array in entries.
    +
    +
    + +
    +
    + +

    ◆ setsysSetButtonConfigSettingsLeft()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result setsysSetButtonConfigSettingsLeft (const SetSysButtonConfigSettingssettings,
    s32 count 
    )
    +
    + +

    SetButtonConfigSettingsLeft.

    +
    Note
    Only available on [10.0.0+].
    +
    Parameters
    + + + +
    [in]settingsInput array of SetSysButtonConfigSettings.
    [in]countSize of the settings array in entries.
    +
    +
    + +
    +
    + +

    ◆ setsysSetButtonConfigSettingsRight()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result setsysSetButtonConfigSettingsRight (const SetSysButtonConfigSettingssettings,
    s32 count 
    )
    +
    + +

    SetButtonConfigSettingsRight.

    +
    Note
    Only available on [10.0.0+].
    +
    Parameters
    + + + +
    [in]settingsInput array of SetSysButtonConfigSettings.
    [in]countSize of the settings array in entries.
    +
    +
    + +
    +
    + +

    ◆ setsysSetChineseTraditionalInputMethod()

    + +
    +
    + + + + + + + + +
    Result setsysSetChineseTraditionalInputMethod (SetChineseTraditionalInputMethod method)
    +
    + +

    SetChineseTraditionalInputMethod.

    +
    Note
    Only available on [7.0.0+].
    +
    Parameters
    + + +
    [in]methodSetChineseTraditionalInputMethod
    +
    +
    + +
    +
    + +

    ◆ setsysSetConsoleInformationUploadFlag()

    + +
    +
    + + + + + + + + +
    Result setsysSetConsoleInformationUploadFlag (bool flag)
    +
    + +

    SetConsoleInformationUploadFlag.

    +
    Parameters
    + + +
    [in]flagInput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysSetConsoleSixAxisSensorAccelerationBias()

    + +
    +
    + + + + + + + + +
    Result setsysSetConsoleSixAxisSensorAccelerationBias (const SetSysConsoleSixAxisSensorAccelerationBiasbias)
    +
    + +

    SetConsoleSixAxisSensorAccelerationBias.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + +
    [in]biasSetSysConsoleSixAxisSensorAccelerationBias
    +
    +
    + +
    +
    + +

    ◆ setsysSetConsoleSixAxisSensorAccelerationGain()

    + +
    +
    + + + + + + + + +
    Result setsysSetConsoleSixAxisSensorAccelerationGain (const SetSysConsoleSixAxisSensorAccelerationGaingain)
    +
    + +

    SetConsoleSixAxisSensorAccelerationGain.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + +
    [in]gainSetSysConsoleSixAxisSensorAccelerationGain
    +
    +
    + +
    +
    + +

    ◆ setsysSetConsoleSixAxisSensorAngularAcceleration()

    + +
    +
    + + + + + + + + +
    Result setsysSetConsoleSixAxisSensorAngularAcceleration (const SetSysConsoleSixAxisSensorAngularAccelerationacceleration)
    +
    + +

    SetConsoleSixAxisSensorAngularAcceleration.

    +
    Note
    Only available on [5.0.0+].
    +
    Parameters
    + + +
    [in]accelerationSetSysConsoleSixAxisSensorAngularAcceleration
    +
    +
    + +
    +
    + +

    ◆ setsysSetConsoleSixAxisSensorAngularVelocityBias()

    + +
    +
    + + + + + + + + +
    Result setsysSetConsoleSixAxisSensorAngularVelocityBias (const SetSysConsoleSixAxisSensorAngularVelocityBiasbias)
    +
    + +

    SetConsoleSixAxisSensorAngularVelocityBias.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + +
    [in]biasSetSysConsoleSixAxisSensorAngularVelocityBias
    +
    +
    + +
    +
    + +

    ◆ setsysSetConsoleSixAxisSensorAngularVelocityGain()

    + +
    +
    + + + + + + + + +
    Result setsysSetConsoleSixAxisSensorAngularVelocityGain (const SetSysConsoleSixAxisSensorAngularVelocityGaingain)
    +
    + +

    SetConsoleSixAxisSensorAngularVelocityGain.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + +
    [in]gainSetSysConsoleSixAxisSensorAngularVelocityGain
    +
    +
    + +
    +
    + +

    ◆ setsysSetConsoleSixAxisSensorAngularVelocityTimeBias()

    + +
    +
    + + + + + + + + +
    Result setsysSetConsoleSixAxisSensorAngularVelocityTimeBias (const SetSysConsoleSixAxisSensorAngularVelocityTimeBiasbias)
    +
    + +

    SetConsoleSixAxisSensorAngularVelocityTimeBias.

    +
    Note
    Only available on [5.0.0+].
    +
    Parameters
    + + +
    [in]biasSetSysConsoleSixAxisSensorAngularVelocityTimeBias
    +
    +
    + +
    +
    + +

    ◆ setsysSetDataDeletionSettings()

    + +
    +
    + + + + + + + + +
    Result setsysSetDataDeletionSettings (const SetSysDataDeletionSettingssettings)
    +
    + +

    SetDataDeletionSettings.

    +
    Parameters
    + + +
    [in]settingsSetSysDataDeletionSettings
    +
    +
    + +
    +
    + +

    ◆ setsysSetDeviceNickname()

    + +
    +
    + + + + + + + + +
    Result setsysSetDeviceNickname (const SetSysDeviceNickNamenickname)
    +
    + +

    Sets the system's nickname.

    +
    Parameters
    + + +
    [in]nicknameSetSysDeviceNickName
    +
    +
    + +
    +
    + +

    ◆ setsysSetDeviceTimeZoneLocationName()

    + +
    +
    + + + + + + + + +
    Result setsysSetDeviceTimeZoneLocationName (const TimeLocationNamename)
    +
    + +

    SetDeviceTimeZoneLocationName.

    +
    Parameters
    + + +
    [in]nameTimeLocationName
    +
    +
    + +
    +
    + +

    ◆ setsysSetDeviceTimeZoneLocationUpdatedTime()

    + +
    +
    + + + + + + + + +
    Result setsysSetDeviceTimeZoneLocationUpdatedTime (const TimeSteadyClockTimePointtime_point)
    +
    + +

    SetDeviceTimeZoneLocationUpdatedTime.

    +
    Note
    Only available on [5.0.0+].
    +
    Parameters
    + + +
    [in]time_pointTimeSteadyClockTimePoint
    +
    +
    + +
    +
    + +

    ◆ setsysSetEdid()

    + +
    +
    + + + + + + + + +
    Result setsysSetEdid (const SetSysEdidedid)
    +
    + +

    SetEdid.

    +
    Parameters
    + + +
    [in]edidSetSysEdid
    +
    +
    + +
    +
    + +

    ◆ setsysSetErrorReportSharePermission()

    + +
    +
    + + + + + + + + +
    Result setsysSetErrorReportSharePermission (SetSysErrorReportSharePermission permission)
    +
    + +

    SetErrorReportSharePermission.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + +
    [in]permissionSetSysErrorReportSharePermission
    +
    +
    + +
    +
    + +

    ◆ setsysSetEulaVersions()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result setsysSetEulaVersions (const SetSysEulaVersionversions,
    s32 count 
    )
    +
    + +

    SetEulaVersions.

    +
    Parameters
    + + + +
    [in]versionsInput array of SetSysEulaVersion.
    [in]countSize of the versions array in entries.
    +
    +
    + +
    +
    + +

    ◆ setsysSetExternalRtcResetFlag()

    + +
    +
    + + + + + + + + +
    Result setsysSetExternalRtcResetFlag (bool flag)
    +
    + +

    SetExternalRtcResetFlag.

    +
    Note
    Only available on [2.0.0+].
    +
    Parameters
    + + +
    [in]flagInput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysSetExternalSteadyClockInternalOffset()

    + +
    +
    + + + + + + + + +
    Result setsysSetExternalSteadyClockInternalOffset (u64 offset)
    +
    + +

    SetExternalSteadyClockInternalOffset.

    +
    Note
    Only available on [3.0.0+].
    +
    Parameters
    + + +
    [in]offsetInput offset.
    +
    +
    + +
    +
    + +

    ◆ setsysSetExternalSteadyClockSourceId()

    + +
    +
    + + + + + + + + +
    Result setsysSetExternalSteadyClockSourceId (const Uuiduuid)
    +
    + +

    SetExternalSteadyClockSourceId.

    +
    Parameters
    + + +
    [in]uuidUuid
    +
    +
    + +
    +
    + +

    ◆ setsysSetFieldTestingFlag()

    + +
    +
    + + + + + + + + +
    Result setsysSetFieldTestingFlag (bool flag)
    +
    + +

    SetFieldTestingFlag.

    +
    Note
    Only available on [10.1.0+].
    +
    Parameters
    + + +
    [in]flagInput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysSetHeadphoneVolumeUpdateFlag()

    + +
    +
    + + + + + + + + +
    Result setsysSetHeadphoneVolumeUpdateFlag (bool flag)
    +
    + +

    SetHeadphoneVolumeUpdateFlag.

    +
    Note
    Only available on [3.0.0+].
    +
    Parameters
    + + +
    [in]flagInput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysSetHeadphoneVolumeWarningCount()

    + +
    +
    + + + + + + + + +
    Result setsysSetHeadphoneVolumeWarningCount (u32 count)
    +
    + +

    SetHeadphoneVolumeWarningCount.

    +
    Note
    Only available on [3.0.0+].
    +
    Parameters
    + + +
    [in]countInput count.
    +
    +
    + +
    +
    + +

    ◆ setsysSetInitialLaunchSettings()

    + +
    +
    + + + + + + + + +
    Result setsysSetInitialLaunchSettings (const SetSysInitialLaunchSettingssettings)
    +
    + +

    SetInitialLaunchSettings.

    +
    Parameters
    + + +
    [in]settingsSetSysInitialLaunchSettings
    +
    +
    + +
    +
    + +

    ◆ setsysSetInRepairProcessEnableFlag()

    + +
    +
    + + + + + + + + +
    Result setsysSetInRepairProcessEnableFlag (bool flag)
    +
    + +

    SetInRepairProcessEnableFlag.

    +
    Note
    Only available on [3.0.0+].
    +
    Parameters
    + + +
    [in]flagInput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysSetKeyboardLayout()

    + +
    +
    + + + + + + + + +
    Result setsysSetKeyboardLayout (SetKeyboardLayout layout)
    +
    + +

    SetKeyboardLayout.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + +
    [in]layoutSetKeyboardLayout
    +
    +
    + +
    +
    + +

    ◆ setsysSetLanguageCode()

    + +
    +
    + + + + + + + + +
    Result setsysSetLanguageCode (u64 LanguageCode)
    +
    + +

    SetLanguageCode.

    +
    Parameters
    + + +
    [in]LanguageCodeLanguageCode.
    +
    +
    + +
    +
    + +

    ◆ setsysSetLdnChannel()

    + +
    +
    + + + + + + + + +
    Result setsysSetLdnChannel (s32 channel)
    +
    + +

    SetLdnChannel.

    +
    Parameters
    + + +
    [in]channelInput LdnChannel.
    +
    +
    + +
    +
    + +

    ◆ setsysSetLockScreenFlag()

    + +
    +
    + + + + + + + + +
    Result setsysSetLockScreenFlag (bool flag)
    +
    + +

    SetLockScreenFlag.

    +
    Parameters
    + + +
    [in]flagInput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysSetNetworkSettings()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result setsysSetNetworkSettings (const SetSysNetworkSettingssettings,
    s32 count 
    )
    +
    + +

    SetNetworkSettings.

    +
    Parameters
    + + + +
    [in]settingsInput array of SetSysNetworkSettings.
    [in]countSize of the settings array in entries.
    +
    +
    + +
    +
    + +

    ◆ setsysSetNetworkSystemClockContext()

    + +
    +
    + + + + + + + + +
    Result setsysSetNetworkSystemClockContext (const TimeSystemClockContextcontext)
    +
    + +

    SetNetworkSystemClockContext.

    +
    Parameters
    + + +
    [in]contextTimeSystemClockContext
    +
    +
    + +
    +
    + +

    ◆ setsysSetNfcEnableFlag()

    + +
    +
    + + + + + + + + +
    Result setsysSetNfcEnableFlag (bool flag)
    +
    + +

    SetNfcEnableFlag.

    +
    Parameters
    + + +
    [in]flagInput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysSetNotificationSettings()

    + +
    +
    + + + + + + + + +
    Result setsysSetNotificationSettings (const SetSysNotificationSettingssettings)
    +
    + +

    SetNotificationSettings.

    +
    Parameters
    + + +
    [in]settingsSetSysNotificationSettings
    +
    +
    + +
    +
    + +

    ◆ setsysSetNxControllerSettings()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result setsysSetNxControllerSettings (const SetSysNxControllerLegacySettingssettings,
    s32 count 
    )
    +
    + +

    SetNxControllerSettings.

    +
    Note
    On [13.0.0+] setsysSetNxControllerSettingsEx should be used instead.
    +
    Parameters
    + + + +
    [in]settingsInput array of SetSysNxControllerLegacySettings.
    [in]countSize of the settings array in entries.
    +
    +
    + +
    +
    + +

    ◆ setsysSetNxControllerSettingsEx()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result setsysSetNxControllerSettingsEx (const SetSysNxControllerSettingssettings,
    s32 count 
    )
    +
    + +

    SetNxControllerSettingsEx.

    +
    Parameters
    + + + +
    [in]settingsInput array of SetSysNxControllerSettings.
    [in]countSize of the settings array in entries.
    +
    +
    + +
    +
    + +

    ◆ setsysSetPctlReadyFlag()

    + +
    +
    + + + + + + + + +
    Result setsysSetPctlReadyFlag (bool flag)
    +
    + +

    SetPctlReadyFlag.

    +
    Note
    Only available on [6.0.0+].
    +
    Parameters
    + + +
    [in]flagInput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysSetPlatformRegion()

    + +
    +
    + + + + + + + + +
    Result setsysSetPlatformRegion (SetSysPlatformRegion region)
    +
    + +

    Sets the SetSysPlatformRegion.

    +
    Note
    Only available on [9.0.0+].
    +
    Parameters
    + + +
    [in]regionSetSysPlatformRegion
    +
    +
    + +
    +
    + +

    ◆ setsysSetPrimaryAlbumStorage()

    + +
    +
    + + + + + + + + +
    Result setsysSetPrimaryAlbumStorage (SetSysPrimaryAlbumStorage storage)
    +
    + +

    SetPrimaryAlbumStorage.

    +
    Parameters
    + + +
    [in]storageSetSysPrimaryAlbumStorage
    +
    +
    + +
    +
    + +

    ◆ setsysSetPtmBatteryLot()

    + +
    +
    + + + + + + + + +
    Result setsysSetPtmBatteryLot (const SetBatteryLotlot)
    +
    + +

    SetPtmBatteryLot.

    +
    Parameters
    + + +
    [in]lotSetBatteryLot
    +
    +
    + +
    +
    + +

    ◆ setsysSetPtmBatteryVersion()

    + +
    +
    + + + + + + + + +
    Result setsysSetPtmBatteryVersion (u8 version)
    +
    + +

    SetPtmBatteryVersion.

    +
    Note
    Only available on [6.0.0+].
    +
    Parameters
    + + +
    [in]versionInput version.
    +
    +
    + +
    +
    + +

    ◆ setsysSetPtmCycleCountReliability()

    + +
    +
    + + + + + + + + +
    Result setsysSetPtmCycleCountReliability (SetSysPtmCycleCountReliability reliability)
    +
    + +

    SetPtmCycleCountReliability.

    +
    Note
    Only available on [7.0.0+].
    +
    Parameters
    + + +
    [in]reliabilitySetSysPtmCycleCountReliability
    +
    +
    + +
    +
    + +

    ◆ setsysSetPtmFuelGaugeParameter()

    + +
    +
    + + + + + + + + +
    Result setsysSetPtmFuelGaugeParameter (const SetSysPtmFuelGaugeParameterparameter)
    +
    + +

    SetPtmFuelGaugeParameter.

    +
    Parameters
    + + +
    [in]parameterSetSysPtmFuelGaugeParameter
    +
    +
    + +
    +
    + +

    ◆ setsysSetPushNotificationActivityModeOnSleep()

    + +
    +
    + + + + + + + + +
    Result setsysSetPushNotificationActivityModeOnSleep (u32 mode)
    +
    + +

    SetPushNotificationActivityModeOnSleep.

    +
    Note
    Only available on [3.0.0+].
    +
    Parameters
    + + +
    [in]modeInput mode.
    +
    +
    + +
    +
    + +

    ◆ setsysSetQuestFlag()

    + +
    +
    + + + + + + + + +
    Result setsysSetQuestFlag (bool flag)
    +
    + +

    SetQuestFlag.

    +
    Parameters
    + + +
    [in]flagInput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysSetRegionCode()

    + +
    +
    + + + + + + + + +
    Result setsysSetRegionCode (SetRegion region)
    +
    + +

    SetRegionCode.

    +
    Parameters
    + + +
    [in]regionSetRegion
    +
    +
    + +
    +
    + +

    ◆ setsysSetRequiresRunRepairTimeReviser()

    + +
    +
    + + + + + + + + +
    Result setsysSetRequiresRunRepairTimeReviser (bool flag)
    +
    + +

    SetRequiresRunRepairTimeReviser.

    +
    Note
    Only available on [5.0.0+].
    +
    Parameters
    + + +
    [in]flagInput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysSetServiceDiscoveryControlSettings()

    + +
    +
    + + + + + + + + +
    Result setsysSetServiceDiscoveryControlSettings (SetSysServiceDiscoveryControlSettings settings)
    +
    + +

    SetServiceDiscoveryControlSettings.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + +
    [in]settingsServiceDiscoveryControlSettings
    +
    +
    + +
    +
    + +

    ◆ setsysSetShutdownRtcValue()

    + +
    +
    + + + + + + + + +
    Result setsysSetShutdownRtcValue (u64 value)
    +
    + +

    SetShutdownRtcValue.

    +
    Parameters
    + + +
    [in]valueInput value.
    +
    +
    + +
    +
    + +

    ◆ setsysSetSleepSettings()

    + +
    +
    + + + + + + + + +
    Result setsysSetSleepSettings (const SetSysSleepSettingssettings)
    +
    + +

    SetSleepSettings.

    +
    Parameters
    + + +
    [in]settingsSetSysSleepSettings
    +
    +
    + +
    +
    + +

    ◆ setsysSetSpeakerAutoMuteFlag()

    + +
    +
    + + + + + + + + +
    Result setsysSetSpeakerAutoMuteFlag (bool flag)
    +
    + +

    SetSpeakerAutoMuteFlag.

    +
    Parameters
    + + +
    [in]flagInput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysSetT()

    + +
    +
    + + + + + + + + +
    Result setsysSetT (bool flag)
    +
    + +

    Sets Terra platform type flag.

    +
    Note
    On [9.0.0+], this is a wrapper for setsysSetPlatFormRegion(1 + (IsT & 1)).
    +
    +Only available on [8.0.0+].
    +
    Parameters
    + + +
    [in]flagInput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysSetThemeId()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result setsysSetThemeId (s32 type,
    const SetSysThemeIdtheme_id 
    )
    +
    + +

    SetThemeId.

    +
    Note
    Only available on [7.0.0+].
    +
    Parameters
    + + + +
    [in]typeInput theme id type.
    [in]theme_idSetSysThemeId
    +
    +
    + +
    +
    + +

    ◆ setsysSetThemeKey()

    + +
    +
    + + + + + + + + +
    Result setsysSetThemeKey (const FsArchiveMacKeykey)
    +
    + +

    SetThemeKey.

    +
    Note
    Only available on [7.0.0+].
    +
    Parameters
    + + +
    [in]keyFsArchiveMacKey
    +
    +
    + +
    +
    + +

    ◆ setsysSetThemeSettings()

    + +
    +
    + + + + + + + + +
    Result setsysSetThemeSettings (const SetSysThemeSettingssettings)
    +
    + +

    SetThemeSettings.

    +
    Note
    Only available on [7.0.0+].
    +
    Parameters
    + + +
    [in]settingsSetSysThemeSettings
    +
    +
    + +
    +
    + +

    ◆ setsysSetTouchScreenMode()

    + +
    +
    + + + + + + + + +
    Result setsysSetTouchScreenMode (SetSysTouchScreenMode mode)
    +
    + +

    Sets the SetSysTouchScreenMode.

    +
    Note
    Only available on [9.0.0+].
    +
    Parameters
    + + +
    [in]modeSetSysTouchScreenMode
    +
    +
    + +
    +
    + +

    ◆ setsysSetTvSettings()

    + +
    +
    + + + + + + + + +
    Result setsysSetTvSettings (const SetSysTvSettingssettings)
    +
    + +

    SetTvSettings.

    +
    Parameters
    + + +
    [in]settingsSetSysTvSettings
    +
    +
    + +
    +
    + +

    ◆ setsysSetUsb30DeviceEnableFlag()

    + +
    +
    + + + + + + + + +
    Result setsysSetUsb30DeviceEnableFlag (bool flag)
    +
    + +

    SetUsb30DeviceEnableFlag.

    +
    Note
    Only available on [6.0.0+].
    +
    Parameters
    + + +
    [in]flagInput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysSetUsb30EnableFlag()

    + +
    +
    + + + + + + + + +
    Result setsysSetUsb30EnableFlag (bool flag)
    +
    + +

    SetUsb30EnableFlag.

    +
    Parameters
    + + +
    [in]flagInput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysSetUsb30HostEnableFlag()

    + +
    +
    + + + + + + + + +
    Result setsysSetUsb30HostEnableFlag (bool flag)
    +
    + +

    SetUsb30HostEnableFlag.

    +
    Note
    Only available on [6.0.0+].
    +
    Parameters
    + + +
    [in]flagInput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysSetUsbFullKeyEnableFlag()

    + +
    +
    + + + + + + + + +
    Result setsysSetUsbFullKeyEnableFlag (bool flag)
    +
    + +

    SetUsbFullKeyEnableFlag.

    +
    Note
    Only available on [3.0.0+].
    +
    Parameters
    + + +
    [in]flagInput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysSetUserSystemClockAutomaticCorrectionEnabled()

    + +
    +
    + + + + + + + + +
    Result setsysSetUserSystemClockAutomaticCorrectionEnabled (bool flag)
    +
    + +

    SetUserSystemClockAutomaticCorrectionEnabled.

    +
    Parameters
    + + +
    [in]flagInput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysSetUserSystemClockAutomaticCorrectionUpdatedTime()

    + +
    +
    + + + + + + + + +
    Result setsysSetUserSystemClockAutomaticCorrectionUpdatedTime (const TimeSteadyClockTimePointtime_point)
    +
    + +

    SetUserSystemClockAutomaticCorrectionUpdatedTime.

    +
    Note
    Only available on [6.0.0+].
    +
    Parameters
    + + +
    [in]time_pointTimeSteadyClockTimePoint
    +
    +
    + +
    +
    + +

    ◆ setsysSetUserSystemClockContext()

    + +
    +
    + + + + + + + + +
    Result setsysSetUserSystemClockContext (const TimeSystemClockContextcontext)
    +
    + +

    SetUserSystemClockContext.

    +
    Parameters
    + + +
    [in]contextTimeSystemClockContext
    +
    +
    + +
    +
    + +

    ◆ setsysSetVibrationMasterVolume()

    + +
    +
    + + + + + + + + +
    Result setsysSetVibrationMasterVolume (float volume)
    +
    + +

    SetVibrationMasterVolume.

    +
    Parameters
    + + +
    [in]volumeInput volume.
    +
    +
    + +
    +
    + +

    ◆ setsysSetWirelessLanEnableFlag()

    + +
    +
    + + + + + + + + +
    Result setsysSetWirelessLanEnableFlag (bool flag)
    +
    + +

    SetWirelessLanEnableFlag.

    +
    Parameters
    + + +
    [in]flagInput flag.
    +
    +
    + +
    +
    + +

    ◆ setsysSetZoomFlag()

    + +
    +
    + + + + + + + + +
    Result setsysSetZoomFlag (bool flag)
    +
    + +

    SetZoomFlag.

    +
    Note
    Only available on [8.0.0+].
    +
    Parameters
    + + +
    [in]flagInput flag.
    +
    +
    + +
    +
    +
    + + + + diff --git a/set_8h_source.html b/set_8h_source.html new file mode 100644 index 0000000000..4ca6c42f73 --- /dev/null +++ b/set_8h_source.html @@ -0,0 +1,3183 @@ + + + + + + + +libnx: include/switch/services/set.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    set.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file set.h
    +
    3  * @brief Settings services IPC wrapper.
    +
    4  * @author plutoo
    +
    5  * @author yellows8
    +
    6  * @author SciresM
    +
    7  * @copyright libnx Authors
    +
    8  */
    +
    9 #pragma once
    +
    10 #include "../types.h"
    +
    11 #include "../kernel/event.h"
    +
    12 #include "../services/time.h"
    +
    13 #include "../services/acc.h"
    +
    14 #include "../services/fs.h"
    +
    15 #include "../services/btdrv_types.h"
    +
    16 #include "../services/btm_types.h"
    +
    17 #include "../sf/service.h"
    +
    18 
    +
    19 #define SET_MAX_NAME_SIZE 0x48
    +
    20 
    +
    21 typedef enum {
    +
    22  ColorSetId_Light = 0,
    +
    23  ColorSetId_Dark = 1,
    +
    24 } ColorSetId;
    +
    25 
    +
    26 /// Console Product Models
    +
    27 typedef enum {
    +
    28  SetSysProductModel_Invalid = 0, ///< Invalid Model
    +
    29  SetSysProductModel_Nx = 1, ///< Erista Model
    +
    30  SetSysProductModel_Copper = 2, ///< Erista "Simulation" Model
    +
    31  SetSysProductModel_Iowa = 3, ///< Mariko Model
    +
    32  SetSysProductModel_Hoag = 4, ///< Mariko Lite Model
    +
    33  SetSysProductModel_Calcio = 5, ///< Mariko "Simulation" Model
    +
    34  SetSysProductModel_Aula = 6, ///< Mariko OLED Model
    + +
    36 
    +
    37 /// IDs for Language.
    +
    38 typedef enum
    +
    39 {
    +
    40  SetLanguage_JA = 0, ///< Japanese
    +
    41  SetLanguage_ENUS = 1, ///< US English ("AmericanEnglish")
    +
    42  SetLanguage_FR = 2, ///< French
    +
    43  SetLanguage_DE = 3, ///< German
    +
    44  SetLanguage_IT = 4, ///< Italian
    +
    45  SetLanguage_ES = 5, ///< Spanish
    +
    46  SetLanguage_ZHCN = 6, ///< Simplified Chinese ("Chinese")
    +
    47  SetLanguage_KO = 7, ///< Korean
    +
    48  SetLanguage_NL = 8, ///< Dutch
    +
    49  SetLanguage_PT = 9, ///< Portuguese
    +
    50  SetLanguage_RU = 10, ///< Russian
    +
    51  SetLanguage_ZHTW = 11, ///< Traditional Chinese ("Taiwanese")
    +
    52  SetLanguage_ENGB = 12, ///< GB English ("BritishEnglish")
    +
    53  SetLanguage_FRCA = 13, ///< CA French ("CanadianFrench")
    +
    54  SetLanguage_ES419 = 14, ///< "LatinAmericanSpanish"
    +
    55  SetLanguage_ZHHANS = 15, ///< [4.0.0+] ChineseSimplified
    +
    56  SetLanguage_ZHHANT = 16, ///< [4.0.0+] ChineseTraditional
    +
    57  SetLanguage_PTBR = 17, ///< [10.1.0+] "BrazilianPortuguese"
    +
    58  SetLanguage_Total, ///< Total languages supported by this enum.
    +
    59 } SetLanguage;
    +
    60 
    +
    61 /// Region codes.
    +
    62 typedef enum {
    +
    63  SetRegion_JPN = 0, ///< Japan
    +
    64  SetRegion_USA = 1, ///< The Americas
    +
    65  SetRegion_EUR = 2, ///< Europe
    +
    66  SetRegion_AUS = 3, ///< Australia/New Zealand
    +
    67  SetRegion_HTK = 4, ///< Hong Kong/Taiwan/Korea
    +
    68  SetRegion_CHN = 5, ///< China
    +
    69 } SetRegion;
    +
    70 
    +
    71 /// ConnectionFlag
    +
    72 typedef enum {
    +
    73  SetSysConnectionFlag_ConnectAutomaticallyFlag = BIT(0),
    +
    74  SetSysConnectionFlag_Unknown = BIT(1),
    + +
    76 
    +
    77 /// AccessPointSecurityType
    +
    78 typedef enum {
    +
    79  SetSysAccessPointSecurityType_None = 0,
    +
    80  SetSysAccessPointSecurityType_Shared = 1,
    +
    81  SetSysAccessPointSecurityType_Wpa = 2,
    +
    82  SetSysAccessPointSecurityType_Wpa2 = 3,
    + +
    84 
    +
    85 /// AccessPointSecurityStandard
    +
    86 typedef enum {
    +
    87  SetSysAccessPointSecurityStandard_None = 0,
    +
    88  SetSysAccessPointSecurityStandard_Wep = 1,
    +
    89  SetSysAccessPointSecurityStandard_Wpa = 2,
    + +
    91 
    +
    92 /// AutoSettings
    +
    93 typedef enum {
    +
    94  SetSysAutoSettings_AutoIp = BIT(0),
    +
    95  SetSysAutoSettings_AutoDns = BIT(1),
    + +
    97 
    +
    98 /// ProxyFlags
    +
    99 typedef enum {
    +
    100  SetSysProxyFlags_UseProxyFlag = BIT(0),
    +
    101  SetSysProxyFlags_ProxyAutoAuthenticateFlag = BIT(1),
    + +
    103 
    +
    104 /// UserSelectorFlag
    +
    105 typedef enum {
    +
    106  SetSysUserSelectorFlag_SkipsIfSingleUser = BIT(0),
    + +
    108 
    +
    109 /// EulaVersionClockType
    +
    110 typedef enum {
    +
    111  SetSysEulaVersionClockType_NetworkSystemClock = 0,
    +
    112  SetSysEulaVersionClockType_SteadyClock = 1,
    + +
    114 
    +
    115 /// NotificationVolume
    +
    116 typedef enum {
    +
    117  SetSysNotificationVolume_Mute = 0,
    +
    118  SetSysNotificationVolume_Low = 1,
    +
    119  SetSysNotificationVolume_High = 2,
    + +
    121 
    +
    122 /// FriendPresenceOverlayPermission
    +
    123 typedef enum {
    +
    124  SetSysFriendPresenceOverlayPermission_NotConfirmed = 0,
    +
    125  SetSysFriendPresenceOverlayPermission_NoDisplay = 1,
    +
    126  SetSysFriendPresenceOverlayPermission_FavoriteFriends = 2,
    +
    127  SetSysFriendPresenceOverlayPermission_Friends = 3,
    + +
    129 
    +
    130 /// AudioDevice
    +
    131 typedef enum {
    +
    132  SetSysAudioDevice_Console = 0,
    +
    133  SetSysAudioDevice_Headphone = 1,
    +
    134  SetSysAudioDevice_Tv = 2,
    + +
    136 
    +
    137 /// PrimaryAlbumStorage
    +
    138 typedef enum {
    +
    139  SetSysPrimaryAlbumStorage_Nand = 0,
    +
    140  SetSysPrimaryAlbumStorage_SdCard = 1,
    + +
    142 
    +
    143 /// HandheldSleepPlan
    +
    144 typedef enum {
    +
    145  SetSysHandheldSleepPlan_1Min = 0,
    +
    146  SetSysHandheldSleepPlan_3Min = 1,
    +
    147  SetSysHandheldSleepPlan_5Min = 2,
    +
    148  SetSysHandheldSleepPlan_10Min = 3,
    +
    149  SetSysHandheldSleepPlan_30Min = 4,
    +
    150  SetSysHandheldSleepPlan_Never = 5,
    + +
    152 
    +
    153 /// ConsoleSleepPlan
    +
    154 typedef enum {
    +
    155  SetSysConsoleSleepPlan_1Hour = 0,
    +
    156  SetSysConsoleSleepPlan_2Hour = 1,
    +
    157  SetSysConsoleSleepPlan_3Hour = 2,
    +
    158  SetSysConsoleSleepPlan_6Hour = 3,
    +
    159  SetSysConsoleSleepPlan_12Hour = 4,
    +
    160  SetSysConsoleSleepPlan_Never = 5,
    + +
    162 
    +
    163 /// AudioOutputModeTarget
    +
    164 typedef enum {
    +
    165  SetSysAudioOutputModeTarget_Unknown0 = 0,
    +
    166  SetSysAudioOutputModeTarget_Unknown1 = 1,
    +
    167  SetSysAudioOutputModeTarget_Unknown2 = 2,
    +
    168  SetSysAudioOutputModeTarget_Unknown3 = 3,
    + +
    170 
    +
    171 /// AudioOutputMode
    +
    172 typedef enum {
    +
    173  SetSysAudioOutputMode_Unknown1 = 1 ///< Default value.
    + +
    175 
    +
    176 /// ServiceDiscoveryControlSettings
    +
    177 typedef enum {
    +
    178  SetSysServiceDiscoveryControlSettings_IsChangeEnvironmentIdentifierDisabled = BIT(0),
    + +
    180 
    +
    181 /// ErrorReportSharePermission
    +
    182 typedef enum {
    +
    183  SetSysErrorReportSharePermission_NotConfirmed = 0,
    +
    184  SetSysErrorReportSharePermission_Granted = 1,
    +
    185  SetSysErrorReportSharePermission_Denied = 2,
    + +
    187 
    +
    188 /// KeyboardLayout
    +
    189 typedef enum {
    +
    190  SetKeyboardLayout_Japanese = 0,
    +
    191  SetKeyboardLayout_EnglishUs = 1,
    +
    192  SetKeyboardLayout_EnglishUsInternational = 2,
    +
    193  SetKeyboardLayout_EnglishUk = 3,
    +
    194  SetKeyboardLayout_French = 4,
    +
    195  SetKeyboardLayout_FrenchCa = 5,
    +
    196  SetKeyboardLayout_Spanish = 6,
    +
    197  SetKeyboardLayout_SpanishLatin = 7,
    +
    198  SetKeyboardLayout_German = 8,
    +
    199  SetKeyboardLayout_Italian = 9,
    +
    200  SetKeyboardLayout_Portuguese = 10,
    +
    201  SetKeyboardLayout_Russian = 11,
    +
    202  SetKeyboardLayout_Korean = 12,
    +
    203  SetKeyboardLayout_ChineseSimplified = 13,
    +
    204  SetKeyboardLayout_ChineseTraditional = 14,
    + +
    206 
    +
    207 /// ChineseTraditionalInputMethod
    +
    208 typedef enum {
    +
    209  SetChineseTraditionalInputMethod_Unknown1 = 1,
    +
    210  SetChineseTraditionalInputMethod_Unknown2 = 2,
    + +
    212 
    +
    213 /// PtmCycleCountReliability
    +
    214 typedef enum {
    +
    215  PtmCycleCountReliability_Default = 0,
    +
    216  PtmCycleCountReliability_Unk = 1,
    + +
    218 
    +
    219 /// PlatformRegion. Other values not listed here should be handled as "Unknown".
    +
    220 typedef enum {
    +
    221  SetSysPlatformRegion_Global = 1,
    +
    222  SetSysPlatformRegion_China = 2,
    + +
    224 
    +
    225 /// TouchScreenMode, for "Touch-Screen Sensitivity".
    +
    226 typedef enum {
    + +
    228  SetSysTouchScreenMode_Standard = 1, ///< Standard, the default.
    + +
    230 
    +
    231 /// BlockType
    +
    232 typedef enum {
    +
    233  SetSysBlockType_Audio = 1,
    +
    234  SetSysBlockType_Video = 2,
    +
    235  SetSysBlockType_VendorSpecific = 3,
    +
    236  SetSysBlockType_Speaker = 4,
    + +
    238 
    +
    239 /// ControllerType
    +
    240 typedef enum {
    +
    241  SetSysControllerType_JoyConR = 1,
    +
    242  SetSysControllerType_JoyConL = 2,
    +
    243  SetSysControllerType_ProCon = 3,
    + +
    245 
    +
    246 /// BatteryLot
    +
    247 typedef struct {
    +
    248  char lot[0x18]; ///< BatteryLot string.
    +
    249 } SetBatteryLot;
    +
    250 
    +
    251 /// NetworkSettings
    +
    252 typedef struct {
    +
    253  char name[0x40];
    +
    254  Uuid uuid;
    +
    255  u32 connection_flags; ///< Bitmask with \ref SetSysConnectionFlag.
    +
    256  u32 wired_flag;
    +
    257  u32 connect_to_hidden_network; ///< Bitmask with UseStealthNetworkFlag.
    +
    258  char access_point_ssid[0x20];
    +
    259  u32 access_point_ssid_len;
    +
    260  u32 access_point_security_type; ///< Bitmask with \ref SetSysAccessPointSecurityType.
    +
    261  u32 access_point_security_standard; ///< Bitmask with \ref SetSysAccessPointSecurityStandard.
    +
    262  char access_point_passphrase[0x40];
    +
    263  u32 access_point_passphrase_len;
    +
    264  u32 auto_settings; ///< Bitmask with \ref SetSysAutoSettings.
    +
    265  u32 manual_ip_address;
    +
    266  u32 manual_subnet_mask;
    +
    267  u32 manual_gateway;
    +
    268  u32 primary_dns;
    +
    269  u32 secondary_dns;
    +
    270  u32 proxy_flags; ///< Bitmask with \ref SetSysProxyFlags.
    +
    271  char proxy_server[0x80];
    +
    272  u16 proxy_port;
    +
    273  u16 padding1;
    +
    274  char proxy_autoauth_user[0x20];
    +
    275  char proxy_autoauth_pass[0x20];
    +
    276  u16 mtu;
    +
    277  u16 padding2;
    + +
    279 
    +
    280 /// LcdBacklightBrightnessMapping
    +
    281 typedef struct {
    +
    282  float brightness_applied_to_backlight;
    +
    283  float ambient_light_sensor_value;
    +
    284  float unk_x8;
    + +
    286 
    +
    287 /// BacklightSettings
    +
    288 typedef struct {
    +
    289  u32 auto_brightness_flags;
    +
    290  float screen_brightness;
    +
    291  SetSysLcdBacklightBrightnessMapping brightness_mapping;
    +
    292  float unk_x14;
    +
    293  float unk_x18;
    +
    294  float unk_x1C;
    +
    295  float unk_x20;
    +
    296  float unk_x24;
    + +
    298 
    +
    299 /// BacklightSettingsEx
    +
    300 typedef struct {
    +
    301  u32 auto_brightness_flags;
    +
    302  float screen_brightness;
    +
    303  float current_brightness_for_vr_mode;
    +
    304  SetSysLcdBacklightBrightnessMapping brightness_mapping;
    +
    305  float unk_x18;
    +
    306  float unk_x1C;
    +
    307  float unk_x20;
    +
    308  float unk_x24;
    +
    309  float unk_x28;
    + +
    311 
    +
    312 /// BluetoothDevicesSettings
    +
    313 typedef struct {
    +
    314  BtdrvAddress addr; ///< \ref BtdrvAddress
    +
    315  BtmBdName name; ///< BdName. Unused on 13.0.0+
    +
    316  BtmClassOfDevice class_of_device; ///< ClassOfDevice
    +
    317  u8 link_key[0x10]; ///< LinkKey
    +
    318  u8 link_key_present; ///< LinkKeyPresent
    +
    319  u16 version; ///< Version
    +
    320  u32 trusted_services; ///< TrustedServices
    +
    321  u16 vid; ///< Vid
    +
    322  u16 pid; ///< Pid
    +
    323  u8 sub_class; ///< SubClass
    +
    324  u8 attribute_mask; ///< AttributeMask
    +
    325  u16 descriptor_length; ///< DescriptorLength
    +
    326  u8 descriptor[0x80]; ///< Descriptor
    +
    327  u8 key_type; ///< KeyType
    +
    328  u8 device_type; ///< DeviceType
    +
    329  u16 brr_size; ///< BrrSize
    +
    330  u8 brr[0x9]; ///< Brr
    +
    331  union {
    +
    332  u8 reserved[0x12B]; ///< Reserved [1.0.0-12.1.0]
    +
    333 
    +
    334  struct {
    +
    335  u8 pad; ///< Padding
    +
    336  char name2[0xF9]; ///< Name
    +
    337  }; ///< [13.0.0+]
    +
    338  };
    + +
    340 
    +
    341 /// Structure returned by \ref setsysGetFirmwareVersion.
    +
    342 typedef struct {
    +
    343  u8 major;
    +
    344  u8 minor;
    +
    345  u8 micro;
    +
    346  u8 padding1;
    +
    347  u8 revision_major;
    +
    348  u8 revision_minor;
    +
    349  u8 padding2;
    +
    350  u8 padding3;
    +
    351  char platform[0x20];
    +
    352  char version_hash[0x40];
    +
    353  char display_version[0x18];
    +
    354  char display_title[0x80];
    + +
    356 
    +
    357 /// Structure returned by \ref setsysGetFirmwareVersionDigest.
    +
    358 typedef struct {
    +
    359  char digest[0x40];
    + +
    361 
    +
    362 /// Structure returned by \ref setsysGetSerialNumber.
    +
    363 typedef struct {
    +
    364  char number[0x18];
    + +
    366 
    +
    367 /// DeviceNickName
    +
    368 typedef struct {
    +
    369  char nickname[0x80];
    + +
    371 
    +
    372 /// UserSelectorSettings
    +
    373 typedef struct {
    +
    374  u32 flags; ///< Bitmask with \ref SetSysUserSelectorFlag.
    + +
    376 
    +
    377 /// AccountSettings
    +
    378 typedef struct {
    + + +
    381 
    +
    382 typedef struct {
    +
    383  u32 unk_x0; ///< 0 for Console and Tv, 2 for Headphones.
    +
    384  u8 volume; ///< From 0-15.
    + +
    386 
    +
    387 /// EulaVersion
    +
    388 typedef struct {
    +
    389  u32 version;
    +
    390  s32 region_code;
    +
    391  s32 clock_type; ///< \ref SetSysEulaVersionClockType
    +
    392  u32 pad;
    +
    393  u64 network_clock_time; ///< POSIX timestamp.
    +
    394  TimeSteadyClockTimePoint steady_clock_time; ///< \ref TimeSteadyClockTimePoint
    + +
    396 
    +
    397 /// NotificationTime
    +
    398 typedef struct {
    +
    399  s32 hour;
    +
    400  s32 minute;
    + +
    402 
    +
    403 /// NotificationSettings
    +
    404 typedef struct {
    +
    405  u32 flags; ///< Bitmask with NotificationFlag.
    +
    406  s32 volume; ///< \ref SetSysNotificationVolume
    +
    407  SetSysNotificationTime start_time; ///< \ref SetSysNotificationTime
    +
    408  SetSysNotificationTime end_time; ///< \ref SetSysNotificationTime
    + +
    410 
    +
    411 /// AccountNotificationSettings
    +
    412 typedef struct {
    +
    413  AccountUid uid; ///< \ref AccountUid
    +
    414  u32 flags; ///< Bitmask with AccountNotificationFlag.
    +
    415  s8 friend_presence_overlay_permission; ///< \ref SetSysFriendPresenceOverlayPermission
    +
    416  u8 pad[3]; ///< Padding.
    + +
    418 
    +
    419 /// TvSettings
    +
    420 typedef struct {
    +
    421  u32 flags; ///< Bitmask with TvFlag.
    +
    422  s32 tv_resolution; ///< \ref SetSysTvResolution
    +
    423  s32 hdmi_content_type; ///< \ref SetSysHdmiContentType
    +
    424  s32 rgb_range; ///< \ref SetSysRgbRange
    +
    425  s32 cmu_mode; ///< \ref SetSysCmuMode
    +
    426  u32 underscan; ///< Underscan.
    +
    427  float gamma; ///< Gamma.
    +
    428  float contrast; ///< Contrast.
    + +
    430 
    +
    431 typedef struct {
    +
    432  u16 pixel_clock; ///< In 10 kHz units.
    +
    433  u8 horizontal_active_pixels_lsb;
    +
    434  u8 horizontal_blanking_pixels_lsb;
    +
    435  u8 horizontal_blanking_pixels_msb : 4;
    +
    436  u8 horizontal_active_pixels_msb : 4;
    +
    437  u8 vertical_active_lines_lsb;
    +
    438  u8 vertical_blanking_lines_lsb;
    +
    439  u8 vertical_blanking_lines_msb : 4;
    +
    440  u8 vertical_active_lines_msb : 4;
    +
    441  u8 horizontal_sync_offset_pixels_lsb;
    +
    442  u8 horizontal_sync_pulse_width_pixels_lsb;
    +
    443  u8 horizontal_sync_pulse_width_lines_lsb : 4;
    +
    444  u8 horizontal_sync_offset_lines_lsb : 4;
    +
    445  u8 vertical_sync_pulse_width_lines_msb : 2;
    +
    446  u8 vertical_sync_offset_lines_msb : 2;
    +
    447  u8 horizontal_sync_pulse_width_pixels_msb : 2;
    +
    448  u8 horizontal_sync_offset_pixels_msb : 2;
    +
    449  u8 horizontal_image_size_mm_lsb;
    +
    450  u8 vertical_image_size_mm_lsb;
    +
    451  u8 vertical_image_size_mm_msb : 4;
    +
    452  u8 horizontal_image_size_mm_msb : 4;
    +
    453  u8 horizontal_border_pixels;
    +
    454  u8 vertical_border_lines;
    +
    455  u8 features_bitmap_0 : 1;
    +
    456  u8 features_bitmap_1 : 1;
    +
    457  u8 features_bitmap_2 : 1;
    +
    458  u8 features_bitmap_34 : 2;
    +
    459  u8 features_bitmap_56 : 2;
    +
    460  u8 interlaced : 1;
    + +
    462 
    +
    463 typedef struct {
    +
    464  struct {
    +
    465  u8 size : 5;
    +
    466  SetSysBlockType block_type : 3;
    +
    467  struct {
    +
    468  u8 svd_index : 7;
    +
    469  u8 native_flag : 1;
    +
    470  } svd[0xC];
    +
    471  } NX_PACKED video;
    +
    472  struct {
    +
    473  u8 size : 5;
    +
    474  SetSysBlockType block_type : 3;
    +
    475  u8 channel_count : 3;
    +
    476  u8 format_code : 4;
    +
    477  u8 padding1 : 1;
    +
    478  u8 sampling_rates_bitmap;
    +
    479  u8 bitrate;
    +
    480  } NX_PACKED audio;
    +
    481  struct {
    +
    482  u8 size : 5;
    +
    483  SetSysBlockType block_type : 3;
    +
    484  u8 ieee_registration_id[3];
    +
    485  u16 source_physical_address;
    +
    486  u8 mode_bitmap;
    +
    487  u8 max_tmds_frequency;
    +
    488  u8 latency_bitmap;
    +
    489  } NX_PACKED vendor_specific;
    +
    490  u8 padding[2];
    + +
    492 
    +
    493 /// Edid
    +
    494 typedef struct {
    +
    495  u8 pattern[8]; ///< Fixed pattern 00 FF FF FF FF FF FF 00.
    +
    496  u16 pnp_id; ///< Big-endian set of 3 5-bit values representing letters, 1 = A .. 26 = Z.
    +
    497  u16 product_code;
    +
    498  u32 serial_number;
    +
    499  u8 manufacture_week;
    +
    500  u8 manufacture_year;
    +
    501  u8 edid_version;
    +
    502  u8 edid_revision;
    +
    503  u8 video_input_parameters_bitmap;
    +
    504  u8 display_width;
    +
    505  u8 display_height;
    +
    506  u8 display_gamma;
    +
    507  u8 supported_features_bitmap;
    +
    508  struct {
    +
    509  u8 green_y_lsb : 2;
    +
    510  u8 green_x_lsb : 2;
    +
    511  u8 red_y_lsb : 2;
    +
    512  u8 red_x_lsb : 2;
    +
    513  u8 blue_lsb : 4;
    +
    514  u8 white_lsb : 4;
    +
    515  u8 red_x_msb;
    +
    516  u8 red_y_msb;
    +
    517  u8 green_x_msb;
    +
    518  u8 green_y_msb;
    +
    519  u8 blue_x_msb;
    +
    520  u8 blue_y_msb;
    +
    521  u8 white_x_msb;
    +
    522  u8 white_y_msb;
    +
    523  } chromaticity;
    +
    524  u8 timing_bitmap[3];
    +
    525  struct {
    +
    526  u8 x_resolution; ///< Real value is (val + 31) * 8 pixels.
    +
    527  u8 vertical_frequency : 6; ///< Real value is val + 60 Hz.
    +
    528  u8 aspect_ratio : 2; ///< 0 = 16:10, 1 = 4:3, 2 = 5:4, 3 = 16:9.
    +
    529  } timing_info[8];
    +
    530  SetSysModeLine timing_descriptor[2];
    +
    531  struct {
    +
    532  u16 display_descriptor_zero;
    +
    533  u8 padding1;
    +
    534  u8 descriptor_type;
    +
    535  u8 padding2;
    +
    536  char name[0xD];
    +
    537  } display_descriptor_name;
    +
    538  struct {
    +
    539  u16 display_descriptor_zero;
    +
    540  u8 padding1;
    +
    541  u8 descriptor_type;
    +
    542  u8 range_limit_offsets;
    +
    543  u8 vertical_field_rate_min;
    +
    544  u8 vertical_field_rate_max;
    +
    545  u8 horizontal_line_rate_min;
    +
    546  u8 horizontal_line_rate_max;
    +
    547  u8 pixel_clock_rate_max; ///< Rounded up to multiples of 10 MHz.
    +
    548  u8 extended_timing_info;
    +
    549  u8 padding[7];
    +
    550  } display_descriptor_range_limits;
    +
    551  u8 extension_count; ///< Always 1.
    +
    552  u8 checksum; ///< Sum of all 128 bytes should equal 0 mod 256.
    +
    553  ///< Extended data.
    +
    554  u8 extension_tag; ///< Always 2 = CEA EDID timing extension.
    +
    555  u8 revision;
    +
    556  u8 dtd_start;
    +
    557  u8 native_dtd_count : 4;
    +
    558  u8 native_dtd_feature_bitmap : 4;
    +
    559  SetSysDataBlock data_block;
    +
    560  SetSysModeLine extended_timing_descriptor[5];
    +
    561  u8 padding[5];
    +
    562  u8 extended_checksum; ///< Sum of 128 extended bytes should equal 0 mod 256.
    +
    563 } SetSysEdid;
    +
    564 
    +
    565 /// DataDeletionSettings
    +
    566 typedef struct {
    +
    567  u32 flags; ///< Bitmask with DataDeletionFlag.
    +
    568  s32 use_count; ///< Use count.
    + +
    570 
    +
    571 /// SleepSettings
    +
    572 typedef struct {
    +
    573  u32 flags; ///< Bitmask with SleepFlag.
    +
    574  s32 handheld_sleep_plan; ///< \ref SetSysHandheldSleepPlan
    +
    575  s32 console_sleep_plan; ///< \ref SetSysConsoleSleepPlan
    + +
    577 
    +
    578 /// InitialLaunchSettings
    +
    579 typedef struct {
    +
    580  u32 flags; ///< Bitmask with InitialLaunchFlag.
    +
    581  u32 pad; ///< Padding.
    +
    582  TimeSteadyClockTimePoint timestamp; ///< \ref TimeSteadyClockTimePoint timestamp.
    + +
    584 
    +
    585 /// PtmFuelGaugeParameter
    +
    586 typedef struct {
    +
    587  u16 rcomp0;
    +
    588  u16 tempc0;
    +
    589  u16 fullcap;
    +
    590  u16 fullcapnom;
    +
    591  u16 lavgempty;
    +
    592  u16 qresidual00;
    +
    593  u16 qresidual10;
    +
    594  u16 qresidual20;
    +
    595  u16 qresidual30;
    +
    596  u16 cycles; ///< Normally keeps the cycles reg. Unused and contains stack garbage.
    +
    597  u32 cycles_actual; ///< Keeps track of cycles. The fuel gauge cycles reg is reset if > 2.00 cycles and added here.
    + +
    599 
    +
    600 /// Actually nn::util::Color4u8Type.
    +
    601 typedef struct {
    +
    602  u8 field[4];
    + +
    604 
    +
    605 /// NxControllerLegacySettings
    +
    606 typedef struct {
    +
    607  BtdrvAddress address;
    +
    608  u8 type; ///< \ref SetSysControllerType.
    +
    609  char serial[0x10];
    +
    610  SetSysColor4u8Type body_color;
    +
    611  SetSysColor4u8Type button_color;
    +
    612  u8 unk_x1F[8];
    +
    613  u8 unk_x27;
    +
    614  u8 interface_type; ///< Bitmask with \ref XcdInterfaceType.
    + +
    616 
    +
    617 /// NxControllerSettings
    +
    618 typedef struct {
    +
    619  BtdrvAddress address;
    +
    620  u8 type; ///< \ref SetSysControllerType.
    +
    621  char serial[0x10];
    +
    622  SetSysColor4u8Type body_color;
    +
    623  SetSysColor4u8Type button_color;
    +
    624  u8 unk_x1F[8];
    +
    625  u8 unk_x27;
    +
    626  u8 interface_type; ///< Bitmask with \ref XcdInterfaceType.
    +
    627  u8 unk_x29[0x403]; ///< Unknown
    + +
    629 
    +
    630 /// ConsoleSixAxisSensorAccelerationBias
    +
    631 typedef struct {
    +
    632  float unk_x0;
    +
    633  float unk_x4;
    +
    634  float unk_x8;
    + +
    636 
    +
    637 /// ConsoleSixAxisSensorAngularVelocityBias
    +
    638 typedef struct {
    +
    639  float unk_x0;
    +
    640  float unk_x4;
    +
    641  float unk_x8;
    + +
    643 
    +
    644 /// ConsoleSixAxisSensorAccelerationGain
    +
    645 typedef struct {
    +
    646  float unk_x0;
    +
    647  float unk_x4;
    +
    648  float unk_x8;
    +
    649  float unk_xC;
    +
    650  float unk_x10;
    +
    651  float unk_x14;
    +
    652  float unk_x18;
    +
    653  float unk_x1C;
    +
    654  float unk_x20;
    + +
    656 
    +
    657 /// ConsoleSixAxisSensorAngularVelocityGain
    +
    658 typedef struct {
    +
    659  float unk_x0;
    +
    660  float unk_x4;
    +
    661  float unk_x8;
    +
    662  float unk_xC;
    +
    663  float unk_x10;
    +
    664  float unk_x14;
    +
    665  float unk_x18;
    +
    666  float unk_x1C;
    +
    667  float unk_x20;
    + +
    669 
    +
    670 /// AllowedSslHosts
    +
    671 typedef struct {
    +
    672  u8 hosts[0x100];
    + +
    674 
    +
    675 /// HostFsMountPoint
    +
    676 typedef struct {
    +
    677  char mount[0x100];
    + +
    679 
    +
    680 /// BlePairingSettings
    +
    681 typedef struct {
    +
    682  BtdrvAddress address;
    +
    683  u16 unk_x6;
    +
    684  u16 unk_x8;
    +
    685  u8 unk_xA;
    +
    686  u8 unk_xB;
    +
    687  u8 unk_xC;
    +
    688  u8 unk_xD;
    +
    689  u8 unk_xE;
    +
    690  u8 unk_xF;
    +
    691  u8 padding[0x70];
    + +
    693 
    +
    694 /// ConsoleSixAxisSensorAngularVelocityTimeBias
    +
    695 typedef struct {
    +
    696  float unk_x0;
    +
    697  float unk_x4;
    +
    698  float unk_x8;
    + +
    700 
    +
    701 /// ConsoleSixAxisSensorAngularAcceleration
    +
    702 typedef struct {
    +
    703  float unk_x0;
    +
    704  float unk_x4;
    +
    705  float unk_x8;
    +
    706  float unk_xC;
    +
    707  float unk_x10;
    +
    708  float unk_x14;
    +
    709  float unk_x18;
    +
    710  float unk_x1C;
    +
    711  float unk_x20;
    + +
    713 
    +
    714 /// RebootlessSystemUpdateVersion. This is the content of the RebootlessSystemUpdateVersion SystemData, in the "/version" file.
    +
    715 typedef struct {
    +
    716  u32 version;
    +
    717  u8 reserved[0x1c];
    +
    718  char display_version[0x20];
    + +
    720 
    +
    721 /// AccountOnlineStorageSettings
    +
    722 typedef struct {
    +
    723  AccountUid uid; ///< \ref AccountUid
    +
    724  u32 unk_x10;
    +
    725  u32 unk_x14;
    + +
    727 
    +
    728 /// AnalogStickUserCalibration
    +
    729 typedef struct {
    +
    730  u16 unk_x0;
    +
    731  u16 unk_x2;
    +
    732  u16 unk_x4;
    +
    733  u16 unk_x6;
    +
    734  u16 unk_x8;
    +
    735  u16 unk_xA;
    +
    736  u16 unk_xC;
    +
    737  u16 unk_xE;
    + +
    739 
    +
    740 /// ThemeId
    +
    741 typedef struct {
    +
    742  u64 theme_id[0x10];
    +
    743 } SetSysThemeId;
    +
    744 
    +
    745 /// ThemeSettings
    +
    746 typedef struct {
    +
    747  u64 theme_settings;
    + +
    749 
    +
    750 /// Output from \ref setsysGetHomeMenuScheme. This contains RGBA8 colors which correspond with the physical shell of the system.
    +
    751 typedef struct {
    +
    752  u32 main_color; ///< Main Color.
    +
    753  u32 back_color; ///< Back Color.
    +
    754  u32 sub_color; ///< Sub Color.
    +
    755  u32 bezel_color; ///< Bezel Color.
    +
    756  u32 extra_color; ///< Extra Color.
    + +
    758 
    +
    759 /// ButtonConfigSettings
    +
    760 typedef struct {
    +
    761  u8 settings[0x5A8];
    + +
    763 
    +
    764 /// ButtonConfigRegisteredSettings
    +
    765 typedef struct {
    +
    766  u8 settings[0x5C8];
    + +
    768 
    +
    769 typedef struct {
    +
    770  u8 offset[0x6];
    + +
    772 
    +
    773 typedef struct {
    +
    774  u8 scale[0x6];
    + +
    776 
    +
    777 typedef struct {
    +
    778  u32 size;
    +
    779  u8 cert[0x70];
    + +
    781 
    +
    782 typedef struct {
    +
    783  u32 size;
    +
    784  u8 cert[0x20];
    + +
    786 
    +
    787 typedef struct {
    +
    788  u32 size;
    +
    789  u8 key[0x40];
    +
    790  u32 generation;
    + +
    792 
    +
    793 typedef struct {
    +
    794  u32 size;
    +
    795  u8 cert[0x90];
    + +
    797 
    +
    798 typedef struct {
    +
    799  u32 size;
    +
    800  u8 cert[0x14];
    + +
    802 
    +
    803 typedef struct {
    +
    804  u32 size;
    +
    805  u8 key[0x50];
    +
    806  u32 generation;
    + +
    808 
    +
    809 typedef struct {
    +
    810  u8 calibration[0x9];
    + +
    812 
    +
    813 typedef struct {
    +
    814  u8 parameter[0x12];
    + +
    816 
    +
    817 typedef struct {
    +
    818  u8 bd_addr[0x6];
    + +
    820 
    +
    821 typedef struct {
    +
    822  u8 cfg[0x1E];
    + +
    824 
    +
    825 typedef struct {
    +
    826  u8 offset[0x6];
    + +
    828 
    +
    829 typedef struct {
    +
    830  char code[0x3]; ///< Country code.
    + +
    832 
    +
    833 typedef struct {
    +
    834  u8 cert[0x180];
    + +
    836 
    +
    837 typedef struct {
    +
    838  u32 size;
    +
    839  u8 key[0x50];
    +
    840  u32 generation;
    + +
    842 
    +
    843 typedef struct {
    +
    844  u8 cert[0x400];
    + +
    846 
    +
    847 typedef struct {
    +
    848  u32 size; ///< Size of the entire key.
    +
    849  u8 key[0x130];
    +
    850  u32 generation;
    + +
    852 
    +
    853 typedef struct {
    +
    854  u8 offset[0x6];
    + +
    856 
    +
    857 typedef struct {
    +
    858  u8 scale[0x6];
    + +
    860 
    +
    861 typedef struct {
    +
    862  u8 addr[0x6]; ///< Mac address.
    + +
    864 
    +
    865 typedef struct {
    +
    866  u8 cert[0x240];
    + +
    868 
    +
    869 typedef struct {
    +
    870  u32 size; ///< Size of the entire key.
    +
    871  u8 key[0x240];
    +
    872  u32 generation;
    + +
    874 
    + +
    876 
    +
    877 typedef struct {
    +
    878  u8 parameter[0x5A];
    + +
    880 
    +
    881 typedef struct {
    +
    882  u32 size; ///< Size of the certificate data.
    +
    883  u8 cert[0x800];
    + +
    885 
    +
    886 typedef struct {
    +
    887  u32 size; ///< Size of the entire key.
    +
    888  u8 key[0x130];
    +
    889  u32 generation;
    +
    890 } SetCalSslKey;
    +
    891 
    +
    892 typedef struct {
    +
    893  u32 code; ///< Region code.
    + +
    895 
    +
    896 /// Initialize set.
    + +
    898 
    +
    899 /// Exit set.
    +
    900 void setExit(void);
    +
    901 
    +
    902 /// Gets the Service object for the actual set service session.
    + +
    904 
    +
    905 /// Converts LanguageCode to \ref SetLanguage.
    +
    906 Result setMakeLanguage(u64 LanguageCode, SetLanguage *Language);
    +
    907 
    +
    908 /// Converts \ref SetLanguage to LanguageCode.
    +
    909 Result setMakeLanguageCode(SetLanguage Language, u64 *LanguageCode);
    +
    910 
    +
    911 /// Gets the current system LanguageCode.
    +
    912 /// Normally this should be used instead of \ref setGetLanguageCode.
    +
    913 /// LanguageCode is a string, see here: https://switchbrew.org/wiki/Settings_services#LanguageCode
    + +
    915 
    +
    916 /// Gets the current LanguageCode, \ref setGetSystemLanguage should be used instead normally.
    + +
    918 
    +
    919 /// Gets available LanguageCodes.
    +
    920 /// On system-version <4.0.0, max_entries is set to the output from \ref setGetAvailableLanguageCodeCount if max_entries is larger than that.
    +
    921 Result setGetAvailableLanguageCodes(s32 *total_entries, u64 *LanguageCodes, size_t max_entries);
    +
    922 
    +
    923 /// Gets total available LanguageCodes.
    +
    924 /// Output total is overridden with value 0 if the total is <0.
    + +
    926 
    +
    927 /// Gets the RegionCode.
    + +
    929 
    +
    930 /**
    +
    931  * @brief GetQuestFlag
    +
    932  * @note Only available on [5.0.0+].
    +
    933  * @param[out] out Output flag.
    +
    934  */
    + +
    936 
    +
    937 /**
    +
    938  * @brief Gets the system's nickname.
    +
    939  * @note Only available on [10.1.0+].
    +
    940  * @param[out] nickname \ref SetSysDeviceNickName
    +
    941  */
    + +
    943 
    +
    944 /// Initialize setsys.
    + +
    946 
    +
    947 /// Exit setsys.
    +
    948 void setsysExit(void);
    +
    949 
    +
    950 /// Gets the Service object for the actual setsys service session.
    + +
    952 
    +
    953 /**
    +
    954  * @brief SetLanguageCode
    +
    955  * @param[in] LanguageCode LanguageCode.
    +
    956  */
    + +
    958 
    +
    959 /**
    +
    960  * @brief SetNetworkSettings
    +
    961  * @param[in] settings Input array of \ref SetSysNetworkSettings.
    +
    962  * @param[in] count Size of the settings array in entries.
    +
    963  */
    + +
    965 
    +
    966 /**
    +
    967  * @brief GetNetworkSettings
    +
    968  * @param[out] total_out Total output entries.
    +
    969  * @param[out] versions Output array of \ref SetSysNetworkSettings.
    +
    970  * @param[in] count Size of the settings array in entries.
    +
    971  */
    + +
    973 
    +
    974 /**
    +
    975  * @brief Gets the system firmware version.
    +
    976  * @param[out] out Firmware version to populate.
    +
    977  */
    + +
    979 
    +
    980 /**
    +
    981  * @brief GetFirmwareVersionDigest
    +
    982  * @param[out] out \ref SetSysFirmwareVersionDigest
    +
    983  */
    + +
    985 
    +
    986 /**
    +
    987  * @brief GetLockScreenFlag
    +
    988  * @param[out] out Output flag.
    +
    989  */
    + +
    991 
    +
    992 /**
    +
    993  * @brief SetLockScreenFlag
    +
    994  * @param[in] flag Input flag.
    +
    995  */
    + +
    997 
    +
    998 /**
    +
    999  * @brief GetBacklightSettings
    +
    1000  * @param[out] out \ref SetSysBacklightSettings
    +
    1001  */
    + +
    1003 
    +
    1004 /**
    +
    1005  * @brief SetBacklightSettings
    +
    1006  * @param[in] settings \ref SetSysBacklightSettings
    +
    1007  */
    + +
    1009 
    +
    1010 /**
    +
    1011  * @brief SetBluetoothDevicesSettings
    +
    1012  * @param[in] settings Input array of \ref SetSysBluetoothDevicesSettings.
    +
    1013  * @param[in] count Size of the settings array in entries.
    +
    1014  */
    + +
    1016 
    +
    1017 /**
    +
    1018  * @brief GetBluetoothDevicesSettings
    +
    1019  * @param[out] total_out Total output entries.
    +
    1020  * @param[out] settings Output array of \ref SetSysBluetoothDevicesSettings.
    +
    1021  * @param[in] count Size of the settings array in entries.
    +
    1022  */
    + +
    1024 
    +
    1025 /**
    +
    1026  * @brief GetExternalSteadyClockSourceId
    +
    1027  * @param[out] out \ref Uuid
    +
    1028  */
    + +
    1030 
    +
    1031 /**
    +
    1032  * @brief SetExternalSteadyClockSourceId
    +
    1033  * @param[in] uuid \ref Uuid
    +
    1034  */
    + +
    1036 
    +
    1037 /**
    +
    1038  * @brief GetUserSystemClockContext
    +
    1039  * @param[out] out \ref TimeSystemClockContext
    +
    1040  */
    + +
    1042 
    +
    1043 /**
    +
    1044  * @brief SetUserSystemClockContext
    +
    1045  * @param[in] context \ref TimeSystemClockContext
    +
    1046  */
    + +
    1048 
    +
    1049 /**
    +
    1050  * @brief GetAccountSettings
    +
    1051  * @param[out] out \ref SetSysAccountSettings
    +
    1052  */
    + +
    1054 
    +
    1055 /**
    +
    1056  * @brief SetAccountSettings
    +
    1057  * @param[in] settings \ref SetSysAccountSettings
    +
    1058  */
    + +
    1060 
    +
    1061 /**
    +
    1062  * @brief GetAudioVolume
    +
    1063  * @param[in] device \ref SetSysAudioDevice
    +
    1064  * @param[out] out \ref SetSysAudioVolume
    +
    1065  */
    + +
    1067 
    +
    1068 /**
    +
    1069  * @brief SetAudioVolume
    +
    1070  * @param[in] device \ref SetSysAudioDevice
    +
    1071  * @param[in] volume \ref SetSysAudioVolume
    +
    1072  */
    + +
    1074 
    +
    1075 /**
    +
    1076  * @brief GetEulaVersions
    +
    1077  * @param[out] total_out Total output entries.
    +
    1078  * @param[out] versions Output array of \ref SetSysEulaVersion.
    +
    1079  * @param[in] count Size of the versions array in entries.
    +
    1080  */
    +
    1081 Result setsysGetEulaVersions(s32 *total_out, SetSysEulaVersion *versions, s32 count);
    +
    1082 
    +
    1083 /**
    +
    1084  * @brief SetEulaVersions
    +
    1085  * @param[in] versions Input array of \ref SetSysEulaVersion.
    +
    1086  * @param[in] count Size of the versions array in entries.
    +
    1087  */
    + +
    1089 
    +
    1090 /// Gets the current system theme.
    +
    1091 Result setsysGetColorSetId(ColorSetId *out);
    +
    1092 
    +
    1093 /// Sets the current system theme.
    + +
    1095 
    +
    1096 /**
    +
    1097  * @brief GetConsoleInformationUploadFlag
    +
    1098  * @param[out] out Output flag.
    +
    1099  */
    + +
    1101 
    +
    1102 /**
    +
    1103  * @brief SetConsoleInformationUploadFlag
    +
    1104  * @param[in] flag Input flag.
    +
    1105  */
    + +
    1107 
    +
    1108 /**
    +
    1109  * @brief GetAutomaticApplicationDownloadFlag
    +
    1110  * @param[out] out Output flag.
    +
    1111  */
    + +
    1113 
    +
    1114 /**
    +
    1115  * @brief SetAutomaticApplicationDownloadFlag
    +
    1116  * @param[in] flag Input flag.
    +
    1117  */
    + +
    1119 
    +
    1120 /**
    +
    1121  * @brief GetNotificationSettings
    +
    1122  * @param[out] out \ref SetSysNotificationSettings
    +
    1123  */
    + +
    1125 
    +
    1126 /**
    +
    1127  * @brief SetNotificationSettings
    +
    1128  * @param[in] settings \ref SetSysNotificationSettings
    +
    1129  */
    + +
    1131 
    +
    1132 /**
    +
    1133  * @brief GetAccountNotificationSettings
    +
    1134  * @param[out] total_out Total output entries.
    +
    1135  * @param[out] settings Output array of \ref SetSysAccountNotificationSettings.
    +
    1136  * @param[in] count Size of the settings array in entries.
    +
    1137  */
    + +
    1139 
    +
    1140 /**
    +
    1141  * @brief SetAccountNotificationSettings
    +
    1142  * @param[in] settings Input array of \ref SetSysAccountNotificationSettings.
    +
    1143  * @param[in] count Size of the settings array in entries.
    +
    1144  */
    + +
    1146 
    +
    1147 /**
    +
    1148  * @brief GetVibrationMasterVolume
    +
    1149  * @param[out] out Output volume.
    +
    1150  */
    + +
    1152 
    +
    1153 /**
    +
    1154  * @brief SetVibrationMasterVolume
    +
    1155  * @param[in] volume Input volume.
    +
    1156  */
    + +
    1158 
    +
    1159 /**
    +
    1160  * @brief Gets the size of a settings item value.
    +
    1161  * @param name Name string.
    +
    1162  * @param item_key Item key string.
    +
    1163  * @param size_out Pointer to output the size to.
    +
    1164  */
    +
    1165 Result setsysGetSettingsItemValueSize(const char *name, const char *item_key, u64 *size_out);
    +
    1166 
    +
    1167 /**
    +
    1168  * @brief Gets the value of a settings item.
    +
    1169  * @param name Name string.
    +
    1170  * @param item_key Item key string.
    +
    1171  * @param value_out Pointer to output the value to.
    +
    1172  * @param value_out_size Size of the value_out buffer.
    +
    1173  * @param size_out Total size which was copied to value_out.
    +
    1174  */
    +
    1175 Result setsysGetSettingsItemValue(const char *name, const char *item_key, void *value_out, size_t value_out_size, u64 *size_out);
    +
    1176 
    +
    1177 /**
    +
    1178  * @brief GetTvSettings
    +
    1179  * @param[out] out \ref SetSysTvSettings
    +
    1180  */
    + +
    1182 
    +
    1183 /**
    +
    1184  * @brief SetTvSettings
    +
    1185  * @param[in] settings \ref SetSysTvSettings
    +
    1186  */
    + +
    1188 
    +
    1189 /**
    +
    1190  * @brief GetEdid
    +
    1191  * @param[out] out \ref SetSysEdid
    +
    1192  */
    + +
    1194 
    +
    1195 /**
    +
    1196  * @brief SetEdid
    +
    1197  * @param[in] edid \ref SetSysEdid
    +
    1198  */
    + +
    1200 
    +
    1201 /**
    +
    1202  * @brief GetAudioOutputMode
    +
    1203  * @param[in] target \ref SetSysAudioOutputModeTarget
    +
    1204  * @param[out] out \ref SetSysAudioOutputMode
    +
    1205  */
    + +
    1207 
    +
    1208 /**
    +
    1209  * @brief SetAudioOutputMode
    +
    1210  * @param[in] target \ref SetSysAudioOutputModeTarget
    +
    1211  * @param[in] mode \ref SetSysAudioOutputMode
    +
    1212  */
    + +
    1214 
    +
    1215 /**
    +
    1216  * @brief GetSpeakerAutoMuteFlag
    +
    1217  * @param[out] out Output flag.
    +
    1218  */
    + +
    1220 
    +
    1221 /**
    +
    1222  * @brief SetSpeakerAutoMuteFlag
    +
    1223  * @param[in] flag Input flag.
    +
    1224  */
    + +
    1226 
    +
    1227 /**
    +
    1228  * @brief GetQuestFlag
    +
    1229  * @param[out] out Output flag.
    +
    1230  */
    + +
    1232 
    +
    1233 /**
    +
    1234  * @brief SetQuestFlag
    +
    1235  * @param[in] flag Input flag.
    +
    1236  */
    + +
    1238 
    +
    1239 /**
    +
    1240  * @brief GetDataDeletionSettings
    +
    1241  * @param[out] out \ref SetSysDataDeletionSettings
    +
    1242  */
    + +
    1244 
    +
    1245 /**
    +
    1246  * @brief SetDataDeletionSettings
    +
    1247  * @param[in] settings \ref SetSysDataDeletionSettings
    +
    1248  */
    + +
    1250 
    +
    1251 /**
    +
    1252  * @brief GetInitialSystemAppletProgramId
    +
    1253  * @param[out] out output ProgramId.
    +
    1254  */
    + +
    1256 
    +
    1257 /**
    +
    1258  * @brief GetOverlayDispProgramId
    +
    1259  * @param[out] out output ProgramId.
    +
    1260  */
    + +
    1262 
    +
    1263 /**
    +
    1264  * @brief GetDeviceTimeZoneLocationName
    +
    1265  * @param[out] out \ref TimeLocationName
    +
    1266  */
    + +
    1268 
    +
    1269 /**
    +
    1270  * @brief SetDeviceTimeZoneLocationName
    +
    1271  * @param[in] name \ref TimeLocationName
    +
    1272  */
    + +
    1274 
    +
    1275 /**
    +
    1276  * @brief GetWirelessCertificationFileSize
    +
    1277  * @param[out] out_size Output size.
    +
    1278  */
    + +
    1280 
    +
    1281 /**
    +
    1282  * @brief GetWirelessCertificationFile
    +
    1283  * @param[out] buffer Output buffer.
    +
    1284  * @param[in] size Output buffer size.
    +
    1285  * @param[out] out_size Output size.
    +
    1286  */
    +
    1287 Result setsysGetWirelessCertificationFile(void* buffer, size_t size, u64 *out_size);
    +
    1288 
    +
    1289 /**
    +
    1290  * @brief SetRegionCode
    +
    1291  * @param[in] region \ref SetRegion
    +
    1292  */
    + +
    1294 
    +
    1295 /**
    +
    1296  * @brief GetNetworkSystemClockContext
    +
    1297  * @param[out] out \ref TimeSystemClockContext
    +
    1298  */
    + +
    1300 
    +
    1301 /**
    +
    1302  * @brief SetNetworkSystemClockContext
    +
    1303  * @param[in] context \ref TimeSystemClockContext
    +
    1304  */
    + +
    1306 
    +
    1307 /**
    +
    1308  * @brief IsUserSystemClockAutomaticCorrectionEnabled
    +
    1309  * @param[out] out Output flag.
    +
    1310  */
    + +
    1312 
    +
    1313 /**
    +
    1314  * @brief SetUserSystemClockAutomaticCorrectionEnabled
    +
    1315  * @param[in] flag Input flag.
    +
    1316  */
    + +
    1318 
    +
    1319 /**
    +
    1320  * @brief GetDebugModeFlag
    +
    1321  * @param[out] out Output flag.
    +
    1322  */
    + +
    1324 
    +
    1325 /**
    +
    1326  * @brief GetPrimaryAlbumStorage
    +
    1327  * @param[out] out \ref GetPrimaryAlbumStorage
    +
    1328  */
    + +
    1330 
    +
    1331 /**
    +
    1332  * @brief SetPrimaryAlbumStorage
    +
    1333  * @param[in] storage \ref SetSysPrimaryAlbumStorage
    +
    1334  */
    + +
    1336 
    +
    1337 /**
    +
    1338  * @brief GetUsb30EnableFlag
    +
    1339  * @param[out] out Output flag.
    +
    1340  */
    + +
    1342 
    +
    1343 /**
    +
    1344  * @brief SetUsb30EnableFlag
    +
    1345  * @param[in] flag Input flag.
    +
    1346  */
    + +
    1348 
    +
    1349 /**
    +
    1350  * @brief Gets the \ref SetBatteryLot.
    +
    1351  * @param[out] out \ref SetBatteryLot
    +
    1352  */
    + +
    1354 
    +
    1355 /**
    +
    1356  * @brief Gets the system's serial number.
    +
    1357  * @param[out] out \ref SetSysSerialNumber
    +
    1358  */
    + +
    1360 
    +
    1361 /**
    +
    1362  * @brief GetNfcEnableFlag
    +
    1363  * @param[out] out Output flag.
    +
    1364  */
    + +
    1366 
    +
    1367 /**
    +
    1368  * @brief SetNfcEnableFlag
    +
    1369  * @param[in] flag Input flag.
    +
    1370  */
    + +
    1372 
    +
    1373 /**
    +
    1374  * @brief GetSleepSettings
    +
    1375  * @param[out] out \ref SetSysSleepSettings
    +
    1376  */
    + +
    1378 
    +
    1379 /**
    +
    1380  * @brief SetSleepSettings
    +
    1381  * @param[in] settings \ref SetSysSleepSettings
    +
    1382  */
    + +
    1384 
    +
    1385 /**
    +
    1386  * @brief GetWirelessLanEnableFlag
    +
    1387  * @param[out] out Output flag.
    +
    1388  */
    + +
    1390 
    +
    1391 /**
    +
    1392  * @brief SetWirelessLanEnableFlag
    +
    1393  * @param[in] flag Input flag.
    +
    1394  */
    + +
    1396 
    +
    1397 /**
    +
    1398  * @brief GetInitialLaunchSettings
    +
    1399  * @param[out] out \ref SetSysInitialLaunchSettings
    +
    1400  */
    + +
    1402 
    +
    1403 /**
    +
    1404  * @brief SetInitialLaunchSettings
    +
    1405  * @param[in] settings \ref SetSysInitialLaunchSettings
    +
    1406  */
    + +
    1408 
    +
    1409 /**
    +
    1410  * @brief Gets the system's nickname.
    +
    1411  * @note Same as \ref setGetDeviceNickname, which official sw uses instead on [10.1.0+].
    +
    1412  * @param[out] nickname \ref SetSysDeviceNickName
    +
    1413  */
    + +
    1415 
    +
    1416 /**
    +
    1417  * @brief Sets the system's nickname.
    +
    1418  * @param[in] nickname \ref SetSysDeviceNickName
    +
    1419  */
    + +
    1421 
    +
    1422 /**
    +
    1423  * @brief GetProductModel
    +
    1424  * @param[out] model Output SetSysProductModel.
    +
    1425  */
    + +
    1427 
    +
    1428 /**
    +
    1429  * @brief GetLdnChannel
    +
    1430  * @param[out] out Output LdnChannel.
    +
    1431  */
    + +
    1433 
    +
    1434 /**
    +
    1435  * @brief SetLdnChannel
    +
    1436  * @param[in] channel Input LdnChannel.
    +
    1437  */
    + +
    1439 
    +
    1440 /**
    +
    1441  * @brief Gets an event that settings will signal on flag change.
    +
    1442  * @param out_event Event to bind. Output event will have autoclear=false.
    +
    1443  */
    + +
    1445 
    +
    1446 /**
    +
    1447  * @brief Gets the settings flags that have changed.
    +
    1448  * @param flags_0 Pointer to populate with first 64 flags.
    +
    1449  * @param flags_1 Pointer to populate with second 64 flags.
    +
    1450  */
    + +
    1452 
    +
    1453 /**
    +
    1454  * @brief GetPtmBatteryLot
    +
    1455  * @param[out] out \ref SetBatteryLot
    +
    1456  */
    + +
    1458 
    +
    1459 /**
    +
    1460  * @brief SetPtmBatteryLot
    +
    1461  * @param[in] lot \ref SetBatteryLot
    +
    1462  */
    + +
    1464 
    +
    1465 /**
    +
    1466  * @brief GetPtmFuelGaugeParameter
    +
    1467  * @param[out] out \ref SetSysPtmFuelGaugeParameter
    +
    1468  */
    + +
    1470 
    +
    1471 /**
    +
    1472  * @brief SetPtmFuelGaugeParameter
    +
    1473  * @param[in] parameter \ref SetSysPtmFuelGaugeParameter
    +
    1474  */
    + +
    1476 
    +
    1477 /**
    +
    1478  * @brief GetBluetoothEnableFlag
    +
    1479  * @param[out] out Output flag.
    +
    1480  */
    + +
    1482 
    +
    1483 /**
    +
    1484  * @brief SetBluetoothEnableFlag
    +
    1485  * @param[in] flag Input flag.
    +
    1486  */
    + +
    1488 
    +
    1489 /**
    +
    1490  * @brief GetMiiAuthorId
    +
    1491  * @param[out] out Output MiiAuthorId.
    +
    1492  */
    + +
    1494 
    +
    1495 /**
    +
    1496  * @brief SetShutdownRtcValue
    +
    1497  * @param[in] value Input value.
    +
    1498  */
    + +
    1500 
    +
    1501 /**
    +
    1502  * @brief GetShutdownRtcValue
    +
    1503  * @param[out] out Output value.
    +
    1504  */
    + +
    1506 
    +
    1507 /**
    +
    1508  * @brief Gets an event that settings will signal on flag change.
    +
    1509  * @param out_event Event to bind. Output event will have autoclear=false.
    +
    1510  */
    + +
    1512 
    +
    1513 /**
    +
    1514  * @brief Gets the settings flags that have changed.
    +
    1515  * @param flags_0 Pointer to populate with first 64 flags.
    +
    1516  * @param flags_1 Pointer to populate with second 64 flags.
    +
    1517  */
    + +
    1519 
    +
    1520 /**
    +
    1521  * @brief GetAutoUpdateEnableFlag
    +
    1522  * @note Only available on [2.0.0+].
    +
    1523  * @param[out] out Output flag.
    +
    1524  */
    + +
    1526 
    +
    1527 /**
    +
    1528  * @brief SetAutoUpdateEnableFlag
    +
    1529  * @note Only available on [2.0.0+].
    +
    1530  * @param[in] flag Input flag.
    +
    1531  */
    + +
    1533 
    +
    1534 /**
    +
    1535  * @brief GetNxControllerSettings
    +
    1536  * @note On [13.0.0+] \ref setsysGetNxControllerSettingsEx should be used instead.
    +
    1537  * @param[out] total_out Total output entries.
    +
    1538  * @param[out] settings Output array of \ref SetSysNxControllerLegacySettings.
    +
    1539  * @param[in] count Size of the settings array in entries.
    +
    1540  */
    + +
    1542 
    +
    1543 /**
    +
    1544  * @brief SetNxControllerSettings
    +
    1545  * @note On [13.0.0+] \ref setsysSetNxControllerSettingsEx should be used instead.
    +
    1546  * @param[in] settings Input array of \ref SetSysNxControllerLegacySettings.
    +
    1547  * @param[in] count Size of the settings array in entries.
    +
    1548  */
    + +
    1550 
    +
    1551 /**
    +
    1552  * @brief GetBatteryPercentageFlag
    +
    1553  * @note Only available on [2.0.0+].
    +
    1554  * @param[out] out Output flag.
    +
    1555  */
    + +
    1557 
    +
    1558 /**
    +
    1559  * @brief SetBatteryPercentageFlag
    +
    1560  * @note Only available on [2.0.0+].
    +
    1561  * @param[in] flag Input flag.
    +
    1562  */
    + +
    1564 
    +
    1565 /**
    +
    1566  * @brief GetExternalRtcResetFlag
    +
    1567  * @note Only available on [2.0.0+].
    +
    1568  * @param[out] out Output flag.
    +
    1569  */
    + +
    1571 
    +
    1572 /**
    +
    1573  * @brief SetExternalRtcResetFlag
    +
    1574  * @note Only available on [2.0.0+].
    +
    1575  * @param[in] flag Input flag.
    +
    1576  */
    + +
    1578 
    +
    1579 /**
    +
    1580  * @brief GetUsbFullKeyEnableFlag
    +
    1581  * @note Only available on [3.0.0+].
    +
    1582  * @param[out] out Output flag.
    +
    1583  */
    + +
    1585 
    +
    1586 /**
    +
    1587  * @brief SetUsbFullKeyEnableFlag
    +
    1588  * @note Only available on [3.0.0+].
    +
    1589  * @param[in] flag Input flag.
    +
    1590  */
    + +
    1592 
    +
    1593 /**
    +
    1594  * @brief SetExternalSteadyClockInternalOffset
    +
    1595  * @note Only available on [3.0.0+].
    +
    1596  * @param[in] offset Input offset.
    +
    1597  */
    + +
    1599 
    +
    1600 /**
    +
    1601  * @brief GetExternalSteadyClockInternalOffset
    +
    1602  * @note Only available on [3.0.0+].
    +
    1603  * @param[out] out Output offset.
    +
    1604  */
    + +
    1606 
    +
    1607 /**
    +
    1608  * @brief GetBacklightSettingsEx
    +
    1609  * @note Only available on [3.0.0+].
    +
    1610  * @param[out] out \ref SetSysBacklightSettingsEx
    +
    1611  */
    + +
    1613 
    +
    1614 /**
    +
    1615  * @brief SetBacklightSettingsEx
    +
    1616  * @note Only available on [3.0.0+].
    +
    1617  * @param[in] settings \ref SetSysBacklightSettingsEx
    +
    1618  */
    + +
    1620 
    +
    1621 /**
    +
    1622  * @brief GetHeadphoneVolumeWarningCount
    +
    1623  * @note Only available on [3.0.0+].
    +
    1624  * @param[out] out Output count.
    +
    1625  */
    + +
    1627 
    +
    1628 /**
    +
    1629  * @brief SetHeadphoneVolumeWarningCount
    +
    1630  * @note Only available on [3.0.0+].
    +
    1631  * @param[in] count Input count.
    +
    1632  */
    + +
    1634 
    +
    1635 /**
    +
    1636  * @brief GetBluetoothAfhEnableFlag
    +
    1637  * @note Only available on [3.0.0+].
    +
    1638  * @param[out] out Output flag.
    +
    1639  */
    + +
    1641 
    +
    1642 /**
    +
    1643  * @brief SetBluetoothAfhEnableFlag
    +
    1644  * @note Only available on [3.0.0+].
    +
    1645  * @param[in] flag Input flag.
    +
    1646  */
    + +
    1648 
    +
    1649 /**
    +
    1650  * @brief GetBluetoothBoostEnableFlag
    +
    1651  * @note Only available on [3.0.0+].
    +
    1652  * @param[out] out Output flag.
    +
    1653  */
    + +
    1655 
    +
    1656 /**
    +
    1657  * @brief SetBluetoothBoostEnableFlag
    +
    1658  * @note Only available on [3.0.0+].
    +
    1659  * @param[in] flag Input flag.
    +
    1660  */
    + +
    1662 
    +
    1663 /**
    +
    1664  * @brief GetInRepairProcessEnableFlag
    +
    1665  * @note Only available on [3.0.0+].
    +
    1666  * @param[out] out Output flag.
    +
    1667  */
    + +
    1669 
    +
    1670 /**
    +
    1671  * @brief SetInRepairProcessEnableFlag
    +
    1672  * @note Only available on [3.0.0+].
    +
    1673  * @param[in] flag Input flag.
    +
    1674  */
    + +
    1676 
    +
    1677 /**
    +
    1678  * @brief GetHeadphoneVolumeUpdateFlag
    +
    1679  * @note Only available on [3.0.0+].
    +
    1680  * @param[out] out Output flag.
    +
    1681  */
    + +
    1683 
    +
    1684 /**
    +
    1685  * @brief SetHeadphoneVolumeUpdateFlag
    +
    1686  * @note Only available on [3.0.0+].
    +
    1687  * @param[in] flag Input flag.
    +
    1688  */
    + +
    1690 
    +
    1691 /**
    +
    1692  * @brief NeedsToUpdateHeadphoneVolume
    +
    1693  * @note Only available on [3.0.0-14.1.2].
    +
    1694  * @param[out] a0 Output arg.
    +
    1695  * @param[out] a1 Output arg.
    +
    1696  * @param[out] a2 Output arg.
    +
    1697  * @param[in] flag Input flag.
    +
    1698  */
    + +
    1700 
    +
    1701 /**
    +
    1702  * @brief GetPushNotificationActivityModeOnSleep
    +
    1703  * @note Only available on [3.0.0+].
    +
    1704  * @param[out] out Output mode.
    +
    1705  */
    + +
    1707 
    +
    1708 /**
    +
    1709  * @brief SetPushNotificationActivityModeOnSleep
    +
    1710  * @note Only available on [3.0.0+].
    +
    1711  * @param[in] mode Input mode.
    +
    1712  */
    + +
    1714 
    +
    1715 /**
    +
    1716  * @brief GetServiceDiscoveryControlSettings
    +
    1717  * @note Only available on [4.0.0+].
    +
    1718  * @param[out] out \ref ServiceDiscoveryControlSettings
    +
    1719  */
    + +
    1721 
    +
    1722 /**
    +
    1723  * @brief SetServiceDiscoveryControlSettings
    +
    1724  * @note Only available on [4.0.0+].
    +
    1725  * @param[in] settings \ref ServiceDiscoveryControlSettings
    +
    1726  */
    + +
    1728 
    +
    1729 /**
    +
    1730  * @brief GetErrorReportSharePermission
    +
    1731  * @note Only available on [4.0.0+].
    +
    1732  * @param[out] out \ref SetSysErrorReportSharePermission
    +
    1733  */
    + +
    1735 
    +
    1736 /**
    +
    1737  * @brief SetErrorReportSharePermission
    +
    1738  * @note Only available on [4.0.0+].
    +
    1739  * @param[in] permission \ref SetSysErrorReportSharePermission
    +
    1740  */
    + +
    1742 
    +
    1743 /**
    +
    1744  * @brief GetAppletLaunchFlags
    +
    1745  * @note Only available on [4.0.0+].
    +
    1746  * @param[out] out Output AppletLaunchFlags bitmask.
    +
    1747  */
    + +
    1749 
    +
    1750 /**
    +
    1751  * @brief SetAppletLaunchFlags
    +
    1752  * @note Only available on [4.0.0+].
    +
    1753  * @param[in] flags Input AppletLaunchFlags bitmask.
    +
    1754  */
    + +
    1756 
    +
    1757 /**
    +
    1758  * @brief GetConsoleSixAxisSensorAccelerationBias
    +
    1759  * @note Only available on [4.0.0+].
    +
    1760  * @param[out] out \ref SetSysConsoleSixAxisSensorAccelerationBias
    +
    1761  */
    + +
    1763 
    +
    1764 /**
    +
    1765  * @brief SetConsoleSixAxisSensorAccelerationBias
    +
    1766  * @note Only available on [4.0.0+].
    +
    1767  * @param[in] bias \ref SetSysConsoleSixAxisSensorAccelerationBias
    +
    1768  */
    + +
    1770 
    +
    1771 /**
    +
    1772  * @brief GetConsoleSixAxisSensorAngularVelocityBias
    +
    1773  * @note Only available on [4.0.0+].
    +
    1774  * @param[out] out \ref SetSysConsoleSixAxisSensorAngularVelocityBias
    +
    1775  */
    + +
    1777 
    +
    1778 /**
    +
    1779  * @brief SetConsoleSixAxisSensorAngularVelocityBias
    +
    1780  * @note Only available on [4.0.0+].
    +
    1781  * @param[in] bias \ref SetSysConsoleSixAxisSensorAngularVelocityBias
    +
    1782  */
    + +
    1784 
    +
    1785 /**
    +
    1786  * @brief GetConsoleSixAxisSensorAccelerationGain
    +
    1787  * @note Only available on [4.0.0+].
    +
    1788  * @param[out] out \ref SetSysConsoleSixAxisSensorAccelerationGain
    +
    1789  */
    + +
    1791 
    +
    1792 /**
    +
    1793  * @brief SetConsoleSixAxisSensorAccelerationGain
    +
    1794  * @note Only available on [4.0.0+].
    +
    1795  * @param[in] gain \ref SetSysConsoleSixAxisSensorAccelerationGain
    +
    1796  */
    + +
    1798 
    +
    1799 /**
    +
    1800  * @brief GetConsoleSixAxisSensorAngularVelocityGain
    +
    1801  * @note Only available on [4.0.0+].
    +
    1802  * @param[out] out \ref SetSysConsoleSixAxisSensorAngularVelocityGain
    +
    1803  */
    + +
    1805 
    +
    1806 /**
    +
    1807  * @brief SetConsoleSixAxisSensorAngularVelocityGain
    +
    1808  * @note Only available on [4.0.0+].
    +
    1809  * @param[in] gain \ref SetSysConsoleSixAxisSensorAngularVelocityGain
    +
    1810  */
    + +
    1812 
    +
    1813 /**
    +
    1814  * @brief GetKeyboardLayout
    +
    1815  * @note Only available on [4.0.0+].
    +
    1816  * @param[out] out \ref SetKeyboardLayout
    +
    1817  */
    + +
    1819 
    +
    1820 /**
    +
    1821  * @brief SetKeyboardLayout
    +
    1822  * @note Only available on [4.0.0+].
    +
    1823  * @param[in] layout \ref SetKeyboardLayout
    +
    1824  */
    + +
    1826 
    +
    1827 /**
    +
    1828  * @brief GetWebInspectorFlag
    +
    1829  * @note Only available on [4.0.0+].
    +
    1830  * @param[out] out Output flag.
    +
    1831  */
    + +
    1833 
    +
    1834 /**
    +
    1835  * @brief GetAllowedSslHosts
    +
    1836  * @note Only available on [4.0.0+].
    +
    1837  * @param[out] total_out Total output entries.
    +
    1838  * @param[out] out Output array of \ref SetSysAllowedSslHosts.
    +
    1839  * @param[in] count Size of the hosts array in entries.
    +
    1840  */
    + +
    1842 
    +
    1843 /**
    +
    1844  * @brief GetHostFsMountPoint
    +
    1845  * @note Only available on [4.0.0+].
    +
    1846  * @param[out] out \ref SetSysHostFsMountPoint
    +
    1847  */
    + +
    1849 
    +
    1850 /**
    +
    1851  * @brief GetRequiresRunRepairTimeReviser
    +
    1852  * @note Only available on [5.0.0+].
    +
    1853  * @param[out] out Output flag.
    +
    1854  */
    + +
    1856 
    +
    1857 /**
    +
    1858  * @brief SetRequiresRunRepairTimeReviser
    +
    1859  * @note Only available on [5.0.0+].
    +
    1860  * @param[in] flag Input flag.
    +
    1861  */
    + +
    1863 
    +
    1864 /**
    +
    1865  * @brief SetBlePairingSettings
    +
    1866  * @note Only available on [5.0.0+].
    +
    1867  * @param[in] settings Input array of \ref SetSysBlePairingSettings.
    +
    1868  * @param[in] count Size of the settings array in entries.
    +
    1869  */
    + +
    1871 
    +
    1872 /**
    +
    1873  * @brief GetBlePairingSettings
    +
    1874  * @note Only available on [5.0.0+].
    +
    1875  * @param[out] total_out Total output entries.
    +
    1876  * @param[out] settings Output array of \ref SetSysBlePairingSettings.
    +
    1877  * @param[in] count Size of the hosts array in entries.
    +
    1878  */
    + +
    1880 
    +
    1881 /**
    +
    1882  * @brief GetConsoleSixAxisSensorAngularVelocityTimeBias
    +
    1883  * @note Only available on [5.0.0+].
    +
    1884  * @param[out] out \ref SetSysConsoleSixAxisSensorAngularVelocityTimeBias
    +
    1885  */
    + +
    1887 
    +
    1888 /**
    +
    1889  * @brief SetConsoleSixAxisSensorAngularVelocityTimeBias
    +
    1890  * @note Only available on [5.0.0+].
    +
    1891  * @param[in] bias \ref SetSysConsoleSixAxisSensorAngularVelocityTimeBias
    +
    1892  */
    + +
    1894 
    +
    1895 /**
    +
    1896  * @brief GetConsoleSixAxisSensorAngularAcceleration
    +
    1897  * @note Only available on [5.0.0+].
    +
    1898  * @param[out] out \ref SetSysConsoleSixAxisSensorAngularAcceleration
    +
    1899  */
    + +
    1901 
    +
    1902 /**
    +
    1903  * @brief SetConsoleSixAxisSensorAngularAcceleration
    +
    1904  * @note Only available on [5.0.0+].
    +
    1905  * @param[in] acceleration \ref SetSysConsoleSixAxisSensorAngularAcceleration
    +
    1906  */
    + +
    1908 
    +
    1909 /**
    +
    1910  * @brief GetRebootlessSystemUpdateVersion
    +
    1911  * @note Only available on [5.0.0+].
    +
    1912  * @param[out] out \ref SetSysRebootlessSystemUpdateVersion
    +
    1913  */
    + +
    1915 
    +
    1916 /**
    +
    1917  * @brief GetDeviceTimeZoneLocationUpdatedTime
    +
    1918  * @note Only available on [5.0.0+].
    +
    1919  * @param[out] out \ref TimeSteadyClockTimePoint
    +
    1920  */
    + +
    1922 
    +
    1923 /**
    +
    1924  * @brief SetDeviceTimeZoneLocationUpdatedTime
    +
    1925  * @note Only available on [5.0.0+].
    +
    1926  * @param[in] time_point \ref TimeSteadyClockTimePoint
    +
    1927  */
    + +
    1929 
    +
    1930 /**
    +
    1931  * @brief GetUserSystemClockAutomaticCorrectionUpdatedTime
    +
    1932  * @note Only available on [6.0.0+].
    +
    1933  * @param[out] out \ref TimeSteadyClockTimePoint
    +
    1934  */
    + +
    1936 
    +
    1937 /**
    +
    1938  * @brief SetUserSystemClockAutomaticCorrectionUpdatedTime
    +
    1939  * @note Only available on [6.0.0+].
    +
    1940  * @param[in] time_point \ref TimeSteadyClockTimePoint
    +
    1941  */
    + +
    1943 
    +
    1944 /**
    +
    1945  * @brief GetAccountOnlineStorageSettings
    +
    1946  * @note Only available on [6.0.0+].
    +
    1947  * @param[out] total_out Total output entries.
    +
    1948  * @param[out] settings Output array of \ref SetSysAccountOnlineStorageSettings.
    +
    1949  * @param[in] count Size of the settings array in entries.
    +
    1950  */
    + +
    1952 
    +
    1953 /**
    +
    1954  * @brief SetAccountOnlineStorageSettings
    +
    1955  * @note Only available on [6.0.0+].
    +
    1956  * @param[in] settings Input array of \ref SetSysAccountOnlineStorageSettings.
    +
    1957  * @param[in] count Size of the settings array in entries.
    +
    1958  */
    + +
    1960 
    +
    1961 /**
    +
    1962  * @brief GetPctlReadyFlag
    +
    1963  * @note Only available on [6.0.0+].
    +
    1964  * @param[out] out Output flag.
    +
    1965  */
    + +
    1967 
    +
    1968 /**
    +
    1969  * @brief SetPctlReadyFlag
    +
    1970  * @note Only available on [6.0.0+].
    +
    1971  * @param[in] flag Input flag.
    +
    1972  */
    + +
    1974 
    +
    1975 /**
    +
    1976  * @brief GetAnalogStickUserCalibrationL
    +
    1977  * @note Only available on [8.1.1+].
    +
    1978  * @param[out] out \ref SetSysAnalogStickUserCalibration
    +
    1979  */
    + +
    1981 
    +
    1982 /**
    +
    1983  * @brief SetAnalogStickUserCalibrationL
    +
    1984  * @note Only available on [8.1.1+].
    +
    1985  * @param[in] calibration \ref SetSysAnalogStickUserCalibration
    +
    1986  */
    + +
    1988 
    +
    1989 /**
    +
    1990  * @brief GetAnalogStickUserCalibrationR
    +
    1991  * @note Only available on [8.1.1+].
    +
    1992  * @param[out] out \ref SetSysAnalogStickUserCalibration
    +
    1993  */
    + +
    1995 
    +
    1996 /**
    +
    1997  * @brief SetAnalogStickUserCalibrationR
    +
    1998  * @note Only available on [8.1.1+].
    +
    1999  * @param[in] calibration \ref SetSysAnalogStickUserCalibration
    +
    2000  */
    + +
    2002 
    +
    2003 /**
    +
    2004  * @brief GetPtmBatteryVersion
    +
    2005  * @note Only available on [6.0.0+].
    +
    2006  * @param[out] out Output version.
    +
    2007  */
    + +
    2009 
    +
    2010 /**
    +
    2011  * @brief SetPtmBatteryVersion
    +
    2012  * @note Only available on [6.0.0+].
    +
    2013  * @param[in] version Input version.
    +
    2014  */
    + +
    2016 
    +
    2017 /**
    +
    2018  * @brief GetUsb30HostEnableFlag
    +
    2019  * @note Only available on [6.0.0+].
    +
    2020  * @param[out] out Output flag.
    +
    2021  */
    + +
    2023 
    +
    2024 /**
    +
    2025  * @brief SetUsb30HostEnableFlag
    +
    2026  * @note Only available on [6.0.0+].
    +
    2027  * @param[in] flag Input flag.
    +
    2028  */
    + +
    2030 
    +
    2031 /**
    +
    2032  * @brief GetUsb30DeviceEnableFlag
    +
    2033  * @note Only available on [6.0.0+].
    +
    2034  * @param[out] out Output flag.
    +
    2035  */
    + +
    2037 
    +
    2038 /**
    +
    2039  * @brief SetUsb30DeviceEnableFlag
    +
    2040  * @note Only available on [6.0.0+].
    +
    2041  * @param[in] flag Input flag.
    +
    2042  */
    + +
    2044 
    +
    2045 /**
    +
    2046  * @brief GetThemeId
    +
    2047  * @note Only available on [7.0.0+].
    +
    2048  * @param[in] type Input theme id type.
    +
    2049  * @param[out] out \ref SetSysThemeId
    +
    2050  */
    + +
    2052 
    +
    2053 /**
    +
    2054  * @brief SetThemeId
    +
    2055  * @note Only available on [7.0.0+].
    +
    2056  * @param[in] type Input theme id type.
    +
    2057  * @param[in] theme_id \ref SetSysThemeId
    +
    2058  */
    +
    2059 Result setsysSetThemeId(s32 type, const SetSysThemeId *theme_id);
    +
    2060 
    +
    2061 /**
    +
    2062  * @brief GetChineseTraditionalInputMethod
    +
    2063  * @note Only available on [7.0.0+].
    +
    2064  * @param[out] out \ref SetChineseTraditionalInputMethod
    +
    2065  */
    + +
    2067 
    +
    2068 /**
    +
    2069  * @brief SetChineseTraditionalInputMethod
    +
    2070  * @note Only available on [7.0.0+].
    +
    2071  * @param[in] method \ref SetChineseTraditionalInputMethod
    +
    2072  */
    + +
    2074 
    +
    2075 /**
    +
    2076  * @brief GetPtmCycleCountReliability
    +
    2077  * @note Only available on [7.0.0+].
    +
    2078  * @param[out] out \ref SetSysPtmCycleCountReliability
    +
    2079  */
    + +
    2081 
    +
    2082 /**
    +
    2083  * @brief SetPtmCycleCountReliability
    +
    2084  * @note Only available on [7.0.0+].
    +
    2085  * @param[in] reliability \ref SetSysPtmCycleCountReliability
    +
    2086  */
    + +
    2088 
    +
    2089 /**
    +
    2090  * @brief Gets the \ref SetSysHomeMenuScheme.
    +
    2091  * @note Only available on [8.1.1+].
    +
    2092  * @param[out] out \ref SetSysHomeMenuScheme
    +
    2093  */
    + +
    2095 
    +
    2096 /**
    +
    2097  * @brief GetThemeSettings
    +
    2098  * @note Only available on [7.0.0+].
    +
    2099  * @param[out] out \ref SetSysThemeSettings
    +
    2100  */
    + +
    2102 
    +
    2103 /**
    +
    2104  * @brief SetThemeSettings
    +
    2105  * @note Only available on [7.0.0+].
    +
    2106  * @param[in] settings \ref SetSysThemeSettings
    +
    2107  */
    + +
    2109 
    +
    2110 /**
    +
    2111  * @brief GetThemeKey
    +
    2112  * @note Only available on [7.0.0+].
    +
    2113  * @param[out] out \ref FsArchiveMacKey
    +
    2114  */
    + +
    2116 
    +
    2117 /**
    +
    2118  * @brief SetThemeKey
    +
    2119  * @note Only available on [7.0.0+].
    +
    2120  * @param[in] key \ref FsArchiveMacKey
    +
    2121  */
    + +
    2123 
    +
    2124 /**
    +
    2125  * @brief GetZoomFlag
    +
    2126  * @note Only available on [8.0.0+].
    +
    2127  * @param[out] out Output flag.
    +
    2128  */
    + +
    2130 
    +
    2131 /**
    +
    2132  * @brief SetZoomFlag
    +
    2133  * @note Only available on [8.0.0+].
    +
    2134  * @param[in] flag Input flag.
    +
    2135  */
    + +
    2137 
    +
    2138 /**
    +
    2139  * @brief Returns Terra platform type flag.
    +
    2140  * @note On [9.0.0+], this is a wrapper for \ref setsysGetPlatFormRegion() == 2.
    +
    2141  * @note Only available on [8.0.0+].
    +
    2142  * @param[out] out Output flag.
    +
    2143  */
    +
    2144 Result setsysGetT(bool *out);
    +
    2145 
    +
    2146 /**
    +
    2147  * @brief Sets Terra platform type flag.
    +
    2148  * @note On [9.0.0+], this is a wrapper for \ref setsysSetPlatFormRegion(1 + (IsT & 1)).
    +
    2149  * @note Only available on [8.0.0+].
    +
    2150  * @param[in] flag Input flag.
    +
    2151  */
    +
    2152 Result setsysSetT(bool flag);
    +
    2153 
    +
    2154 /**
    +
    2155  * @brief Gets the \ref SetSysPlatformRegion.
    +
    2156  * @note This is used internally by \ref appletGetSettingsPlatformRegion.
    +
    2157  * @note Only available on [9.0.0+].
    +
    2158  * @param[out] out \ref SetSysPlatformRegion
    +
    2159  */
    + +
    2161 
    +
    2162 /**
    +
    2163  * @brief Sets the \ref SetSysPlatformRegion.
    +
    2164  * @note Only available on [9.0.0+].
    +
    2165  * @param[in] region \ref SetSysPlatformRegion
    +
    2166  */
    + +
    2168 
    +
    2169 /**
    +
    2170  * @brief GetHomeMenuSchemeModel
    +
    2171  * @note This will throw an error when loading the "settings_debug!{...}" system-setting which is used with this fails.
    +
    2172  * @note Only available on [9.0.0+].
    +
    2173  * @param[out] out HomeMenuSchemeModel.
    +
    2174  */
    + +
    2176 
    +
    2177 /**
    +
    2178  * @brief GetMemoryUsageRateFlag
    +
    2179  * @note Only available on [9.0.0+].
    +
    2180  * @param[out] out Output flag.
    +
    2181  */
    + +
    2183 
    +
    2184 /**
    +
    2185  * @brief Gets the \ref SetSysTouchScreenMode.
    +
    2186  * @note Only available on [9.0.0+].
    +
    2187  * @param[out] out \ref SetSysTouchScreenMode
    +
    2188  */
    + +
    2190 
    +
    2191 /**
    +
    2192  * @brief Sets the \ref SetSysTouchScreenMode.
    +
    2193  * @note Only available on [9.0.0+].
    +
    2194  * @param[in] mode \ref SetSysTouchScreenMode
    +
    2195  */
    + +
    2197 
    +
    2198 /**
    +
    2199  * @brief GetButtonConfigSettingsFull
    +
    2200  * @note Only available on [10.0.0+].
    +
    2201  * @param[out] total_out Total output entries.
    +
    2202  * @param[out] settings Output array of \ref SetSysButtonConfigSettings.
    +
    2203  * @param[in] count Size of the settings array in entries.
    +
    2204  */
    + +
    2206 
    +
    2207 /**
    +
    2208  * @brief SetButtonConfigSettingsFull
    +
    2209  * @note Only available on [10.0.0+].
    +
    2210  * @param[in] settings Input array of \ref SetSysButtonConfigSettings.
    +
    2211  * @param[in] count Size of the settings array in entries.
    +
    2212  */
    + +
    2214 
    +
    2215 /**
    +
    2216  * @brief GetButtonConfigSettingsEmbedded
    +
    2217  * @note Only available on [10.0.0+].
    +
    2218  * @param[out] total_out Total output entries.
    +
    2219  * @param[out] settings Output array of \ref SetSysButtonConfigSettings.
    +
    2220  * @param[in] count Size of the settings array in entries.
    +
    2221  */
    + +
    2223 
    +
    2224 /**
    +
    2225  * @brief SetButtonConfigSettingsEmbedded
    +
    2226  * @note Only available on [10.0.0+].
    +
    2227  * @param[in] settings Input array of \ref SetSysButtonConfigSettings.
    +
    2228  * @param[in] count Size of the settings array in entries.
    +
    2229  */
    + +
    2231 
    +
    2232 /**
    +
    2233  * @brief GetButtonConfigSettingsLeft
    +
    2234  * @note Only available on [10.0.0+].
    +
    2235  * @param[out] total_out Total output entries.
    +
    2236  * @param[out] settings Output array of \ref SetSysButtonConfigSettings.
    +
    2237  * @param[in] count Size of the settings array in entries.
    +
    2238  */
    + +
    2240 
    +
    2241 /**
    +
    2242  * @brief SetButtonConfigSettingsLeft
    +
    2243  * @note Only available on [10.0.0+].
    +
    2244  * @param[in] settings Input array of \ref SetSysButtonConfigSettings.
    +
    2245  * @param[in] count Size of the settings array in entries.
    +
    2246  */
    + +
    2248 
    +
    2249 /**
    +
    2250  * @brief GetButtonConfigSettingsRight
    +
    2251  * @note Only available on [10.0.0+].
    +
    2252  * @param[out] total_out Total output entries.
    +
    2253  * @param[out] settings Output array of \ref SetSysButtonConfigSettings.
    +
    2254  * @param[in] count Size of the settings array in entries.
    +
    2255  */
    + +
    2257 
    +
    2258 /**
    +
    2259  * @brief SetButtonConfigSettingsRight
    +
    2260  * @note Only available on [10.0.0+].
    +
    2261  * @param[in] settings Input array of \ref SetSysButtonConfigSettings.
    +
    2262  * @param[in] count Size of the settings array in entries.
    +
    2263  */
    + +
    2265 
    +
    2266 /**
    +
    2267  * @brief GetButtonConfigRegisteredSettingsEmbedded
    +
    2268  * @note Only available on [10.0.0+].
    +
    2269  * @param[out] settings \ref SetSysButtonConfigRegisteredSettings
    +
    2270  */
    + +
    2272 
    +
    2273 /**
    +
    2274  * @brief SetButtonConfigRegisteredSettingsEmbedded
    +
    2275  * @note Only available on [10.0.0+].
    +
    2276  * @param[in] settings \ref SetSysButtonConfigRegisteredSettings
    +
    2277  */
    + +
    2279 
    +
    2280 /**
    +
    2281  * @brief GetButtonConfigRegisteredSettings
    +
    2282  * @note Only available on [10.0.0+].
    +
    2283  * @param[out] settings \ref SetSysButtonConfigRegisteredSettings
    +
    2284  */
    + +
    2286 
    +
    2287 /**
    +
    2288  * @brief SetButtonConfigRegisteredSettings
    +
    2289  * @note Only available on [10.0.0+].
    +
    2290  * @param[in] settings \ref SetSysButtonConfigRegisteredSettings
    +
    2291  */
    + +
    2293 
    +
    2294 /**
    +
    2295  * @brief GetFieldTestingFlag
    +
    2296  * @note Only available on [10.1.0+].
    +
    2297  * @param[out] out Output flag.
    +
    2298  */
    + +
    2300 
    +
    2301 /**
    +
    2302  * @brief SetFieldTestingFlag
    +
    2303  * @note Only available on [10.1.0+].
    +
    2304  * @param[in] flag Input flag.
    +
    2305  */
    + +
    2307 
    +
    2308 /**
    +
    2309  * @brief GetNxControllerSettingsEx
    +
    2310  * @param[out] total_out Total output entries.
    +
    2311  * @param[out] settings Output array of \ref SetSysNxControllerSettings.
    +
    2312  * @param[in] count Size of the settings array in entries.
    +
    2313  */
    + +
    2315 
    +
    2316 /**
    +
    2317  * @brief SetNxControllerSettingsEx
    +
    2318  * @param[in] settings Input array of \ref SetSysNxControllerSettings.
    +
    2319  * @param[in] count Size of the settings array in entries.
    +
    2320  */
    + +
    2322 
    +
    2323 /// Initialize setcal.
    + +
    2325 
    +
    2326 /// Exit setcal.
    +
    2327 void setcalExit(void);
    +
    2328 
    +
    2329 /// Gets the Service object for the actual setcal service session.
    + +
    2331 
    +
    2332 /**
    +
    2333  * @brief Gets the \ref SetCalBdAddress.
    +
    2334  * @param[out] out \ref SetCalBdAddress
    +
    2335  */
    + +
    2337 
    +
    2338 /**
    +
    2339  * @brief Gets the \ref SetCalConfigurationId1.
    +
    2340  * @param[out] out \ref SetCalConfigurationId1
    +
    2341  */
    + +
    2343 
    +
    2344 /**
    +
    2345  * @brief Gets the \ref SetCalAccelerometerOffset.
    +
    2346  * @param[out] out \ref SetCalAccelerometerOffset
    +
    2347  */
    + +
    2349 
    +
    2350 /**
    +
    2351  * @brief Gets the \ref SetCalAccelerometerScale.
    +
    2352  * @param[out] out \ref SetCalAccelerometerScale
    +
    2353  */
    + +
    2355 
    +
    2356 /**
    +
    2357  * @brief Gets the \ref SetCalGyroscopeOffset.
    +
    2358  * @param[out] out \ref SetCalGyroscopeOffset
    +
    2359  */
    + +
    2361 
    +
    2362 /**
    +
    2363  * @brief Gets the \ref SetCalGyroscopeScale.
    +
    2364  * @param[out] out \ref SetCalGyroscopeScale
    +
    2365  */
    + +
    2367 
    +
    2368 /**
    +
    2369  * @brief Gets the \ref SetCalMacAddress.
    +
    2370  * @param[out] out \ref SetCalMacAddress
    +
    2371  */
    + +
    2373 
    +
    2374 /**
    +
    2375  * @brief GetWirelessLanCountryCodeCount
    +
    2376  * @param[out] out_count Output count
    +
    2377  */
    + +
    2379 
    +
    2380 /**
    +
    2381  * @brief GetWirelessLanCountryCodes
    +
    2382  * @param[out] total_out Total output entries.
    +
    2383  * @param[out] codes Output array of \ref SetCalCountryCode.
    +
    2384  * @param[in] count Size of the versions array in entries.
    +
    2385  */
    + +
    2387 
    +
    2388 /**
    +
    2389  * @brief Gets the \ref SetCalSerialNumber.
    +
    2390  * @param[out] out \ref SetCalSerialNumber
    +
    2391  */
    + +
    2393 
    +
    2394 /**
    +
    2395  * @brief SetInitialSystemAppletProgramId
    +
    2396  * @param[in] program_id input ProgramId.
    +
    2397  */
    + +
    2399 
    +
    2400 /**
    +
    2401  * @brief SetOverlayDispProgramId
    +
    2402  * @param[in] program_id input ProgramId.
    +
    2403  */
    + +
    2405 
    +
    2406 /**
    +
    2407  * @brief Gets the \ref SetBatteryLot.
    +
    2408  * @param[out] out \ref SetBatteryLot
    +
    2409  */
    + +
    2411 
    +
    2412 /**
    +
    2413  * @brief Gets the \ref SetCalEccB233DeviceCertificate.
    +
    2414  * @param[out] out \ref SetCalEccB233DeviceCertificate
    +
    2415  */
    + +
    2417 
    +
    2418 /**
    +
    2419  * @brief Gets the \ref SetCalRsa2048DeviceCertificate.
    +
    2420  * @param[out] out \ref SetCalRsa2048DeviceCertificate
    +
    2421  */
    + +
    2423 
    +
    2424 /**
    +
    2425  * @brief Gets the \ref SetCalSslKey.
    +
    2426  * @param[out] out \ref SetCalSslKey
    +
    2427  */
    + +
    2429 
    +
    2430 /**
    +
    2431  * @brief Gets the \ref SetCalSslCertificate.
    +
    2432  * @param[out] out \ref SetCalSslCertificate
    +
    2433  */
    + +
    2435 
    +
    2436 /**
    +
    2437  * @brief Gets the \ref SetCalGameCardKey.
    +
    2438  * @param[out] out \ref SetCalGameCardKey
    +
    2439  */
    + +
    2441 
    +
    2442 /**
    +
    2443  * @brief Gets the \ref SetCalGameCardCertificate.
    +
    2444  * @param[out] out \ref SetCalGameCardCertificate
    +
    2445  */
    + +
    2447 
    +
    2448 /**
    +
    2449  * @brief Gets the \ref SetCalEccB233DeviceKey.
    +
    2450  * @param[out] out \ref SetCalEccB233DeviceKey
    +
    2451  */
    + +
    2453 
    +
    2454 /**
    +
    2455  * @brief Gets the \ref SetCalRsa2048DeviceKey.
    +
    2456  * @param[out] out \ref SetCalRsa2048DeviceKey
    +
    2457  */
    + +
    2459 
    +
    2460 /**
    +
    2461  * @brief Gets the \ref SetCalSpeakerParameter.
    +
    2462  * @param[out] out \ref SetCalSpeakerParameter
    +
    2463  */
    + +
    2465 
    +
    2466 /**
    +
    2467  * @brief GetLcdVendorId
    +
    2468  * @note Only available on [4.0.0+].
    +
    2469  * @param[out] out_vendor_id Output LcdVendorId.
    +
    2470  */
    + +
    2472 
    +
    2473 /**
    +
    2474  * @brief Gets the \ref SetCalRsa2048DeviceCertificate.
    +
    2475  * @note Only available on [5.0.0+].
    +
    2476  * @param[out] out \ref SetCalRsa2048DeviceCertificate
    +
    2477  */
    + +
    2479 
    +
    2480 /**
    +
    2481  * @brief Gets the \ref SetCalRsa2048DeviceKey.
    +
    2482  * @note Only available on [5.0.0+].
    +
    2483  * @param[out] out \ref SetCalRsa2048DeviceKey
    +
    2484  */
    + +
    2486 
    +
    2487 /**
    +
    2488  * @brief Gets the \ref SetCalAmiiboKey.
    +
    2489  * @note Only available on [5.0.0+].
    +
    2490  * @param[out] out \ref SetCalAmiiboKey
    +
    2491  */
    + +
    2493 
    +
    2494 /**
    +
    2495  * @brief Gets the \ref SetCalAmiiboEcqvCertificate.
    +
    2496  * @note Only available on [5.0.0+].
    +
    2497  * @param[out] out \ref SetCalAmiiboEcqvCertificate
    +
    2498  */
    + +
    2500 
    +
    2501 /**
    +
    2502  * @brief Gets the \ref SetCalAmiiboEcdsaCertificate.
    +
    2503  * @note Only available on [5.0.0+].
    +
    2504  * @param[out] out \ref SetCalAmiiboEcdsaCertificate
    +
    2505  */
    + +
    2507 
    +
    2508 /**
    +
    2509  * @brief Gets the \ref SetCalAmiiboEcqvBlsKey.
    +
    2510  * @note Only available on [5.0.0+].
    +
    2511  * @param[out] out \ref SetCalAmiiboEcqvBlsKey
    +
    2512  */
    + +
    2514 
    +
    2515 /**
    +
    2516  * @brief Gets the \ref SetCalAmiiboEcqvBlsCertificate.
    +
    2517  * @note Only available on [5.0.0+].
    +
    2518  * @param[out] out \ref SetCalAmiiboEcqvBlsCertificate
    +
    2519  */
    + +
    2521 
    +
    2522 /**
    +
    2523  * @brief Gets the \ref SetCalAmiiboEcqvBlsRootCertificate.
    +
    2524  * @note Only available on [5.0.0+].
    +
    2525  * @param[out] out \ref SetCalAmiiboEcqvBlsRootCertificate
    +
    2526  */
    + +
    2528 
    +
    2529 /**
    +
    2530  * @brief GetUsbTypeCPowerSourceCircuitVersion
    +
    2531  * @note Only available on [5.0.0+].
    +
    2532  * @param[out] out_version Output UsbTypeCPowerSourceCircuitVersion.
    +
    2533  */
    + +
    2535 
    +
    2536 /**
    +
    2537  * @brief GetAnalogStickModuleTypeL
    +
    2538  * @note Only available on [8.1.1+].
    +
    2539  * @param[out] out_version Output AnalogStickModuleType.
    +
    2540  */
    + +
    2542 
    +
    2543 /**
    +
    2544  * @brief Gets the \ref SetCalAnalogStickModelParameter.
    +
    2545  * @note Only available on [8.1.1+].
    +
    2546  * @param[out] out \ref SetCalAnalogStickModelParameter
    +
    2547  */
    + +
    2549 
    +
    2550 /**
    +
    2551  * @brief Gets the \ref SetCalAnalogStickFactoryCalibration.
    +
    2552  * @note Only available on [8.1.1+].
    +
    2553  * @param[out] out \ref SetCalAnalogStickFactoryCalibration
    +
    2554  */
    + +
    2556 
    +
    2557 /**
    +
    2558  * @brief GetAnalogStickModuleTypeR
    +
    2559  * @note Only available on [8.1.1+].
    +
    2560  * @param[out] out_version Output AnalogStickModuleType.
    +
    2561  */
    + +
    2563 
    +
    2564 /**
    +
    2565  * @brief Gets the \ref SetCalAnalogStickModelParameter.
    +
    2566  * @note Only available on [8.1.1+].
    +
    2567  * @param[out] out \ref SetCalAnalogStickModelParameter
    +
    2568  */
    + +
    2570 
    +
    2571 /**
    +
    2572  * @brief Gets the \ref SetCalAnalogStickFactoryCalibration.
    +
    2573  * @note Only available on [8.1.1+].
    +
    2574  * @param[out] out \ref SetCalAnalogStickFactoryCalibration
    +
    2575  */
    + +
    2577 
    +
    2578 /**
    +
    2579  * @brief GetConsoleSixAxisSensorModuleType
    +
    2580  * @note Only available on [8.1.1+].
    +
    2581  * @param[out] out_version Output ConsoleSixAxisSensorModuleType.
    +
    2582  */
    + +
    2584 
    +
    2585 /**
    +
    2586  * @brief Gets the \ref SetCalConsoleSixAxisSensorHorizontalOffset.
    +
    2587  * @note Only available on [8.1.1+].
    +
    2588  * @param[out] out \ref SetCalConsoleSixAxisSensorHorizontalOffset
    +
    2589  */
    + +
    2591 
    +
    2592 /**
    +
    2593  * @brief GetBatteryVersion
    +
    2594  * @note Only available on [6.0.0+].
    +
    2595  * @param[out] out_version Output BatteryVersion.
    +
    2596  */
    + +
    2598 
    +
    2599 /**
    +
    2600  * @brief GetDeviceId
    +
    2601  * @note Only available on [10.0.0+].
    +
    2602  * @param[out] out_type Output DeviceId.
    +
    2603  */
    +
    2604 Result setcalGetDeviceId(u64 *out_device_id);
    +
    2605 
    +
    2606 /**
    +
    2607  * @brief GetConsoleSixAxisSensorMountType
    +
    2608  * @note Only available on [10.0.0+].
    +
    2609  * @param[out] out_type Output ConsoleSixAxisSensorMountType.
    +
    2610  */
    + +
    Result setsysSetButtonConfigRegisteredSettings(const SetSysButtonConfigRegisteredSettings *settings, s32 count)
    SetButtonConfigRegisteredSettings.
    +
    Result setsysGetButtonConfigRegisteredSettings(s32 *total_out, SetSysButtonConfigRegisteredSettings *settings, s32 count)
    GetButtonConfigRegisteredSettings.
    +
    Result setsysGetSleepSettings(SetSysSleepSettings *out)
    GetSleepSettings.
    +
    Result setcalGetEciDeviceCertificate(SetCalEccB233DeviceCertificate *out)
    Gets the SetCalEccB233DeviceCertificate.
    +
    Result setsysGetVibrationMasterVolume(float *out)
    GetVibrationMasterVolume.
    +
    Result setsysSetBluetoothDevicesSettings(const SetSysBluetoothDevicesSettings *settings, s32 count)
    SetBluetoothDevicesSettings.
    +
    Result setcalGetConfigurationId1(SetCalConfigurationId1 *out)
    Gets the SetCalConfigurationId1.
    +
    Result setsysGetAnalogStickUserCalibrationR(SetSysAnalogStickUserCalibration *out)
    GetAnalogStickUserCalibrationR.
    +
    Result setcalGetConsoleSixAxisSensorModuleType(u8 *out_type)
    GetConsoleSixAxisSensorModuleType.
    +
    Result setcalGetWirelessLanMacAddress(SetCalMacAddress *out)
    Gets the SetCalMacAddress.
    +
    Result setGetAvailableLanguageCodes(s32 *total_entries, u64 *LanguageCodes, size_t max_entries)
    Gets available LanguageCodes.
    +
    Result setcalGetBatteryVersion(u8 *out_version)
    GetBatteryVersion.
    +
    Result setsysSetAnalogStickUserCalibrationL(const SetSysAnalogStickUserCalibration *calibration)
    SetAnalogStickUserCalibrationL.
    +
    Result setGetSystemLanguage(u64 *LanguageCode)
    Gets the current system LanguageCode.
    +
    Result setsysSetUsb30HostEnableFlag(bool flag)
    SetUsb30HostEnableFlag.
    +
    Result setsysSetAutomaticApplicationDownloadFlag(bool flag)
    SetAutomaticApplicationDownloadFlag.
    +
    Result setsysGetWirelessLanEnableFlag(bool *out)
    GetWirelessLanEnableFlag.
    +
    Result setsysSetButtonConfigSettingsLeft(const SetSysButtonConfigSettings *settings, s32 count)
    SetButtonConfigSettingsLeft.
    +
    Result setsysNeedsToUpdateHeadphoneVolume(u8 *a0, u8 *a1, u8 *a2, bool flag)
    NeedsToUpdateHeadphoneVolume.
    +
    Result setsysGetRequiresRunRepairTimeReviser(bool *out)
    GetRequiresRunRepairTimeReviser.
    +
    Result setsysSetConsoleSixAxisSensorAngularAcceleration(const SetSysConsoleSixAxisSensorAngularAcceleration *acceleration)
    SetConsoleSixAxisSensorAngularAcceleration.
    +
    Result setsysSetNxControllerSettingsEx(const SetSysNxControllerSettings *settings, s32 count)
    SetNxControllerSettingsEx.
    +
    Result setcalGetLcdVendorId(u32 *out_vendor_id)
    GetLcdVendorId.
    +
    Result setcalGetEciDeviceKey2(SetCalRsa2048DeviceKey *out)
    Gets the SetCalRsa2048DeviceKey.
    +
    Result setMakeLanguage(u64 LanguageCode, SetLanguage *Language)
    Converts LanguageCode to SetLanguage.
    +
    Result setsysGetUsb30DeviceEnableFlag(bool *out)
    GetUsb30DeviceEnableFlag.
    +
    SetKeyboardLayout
    KeyboardLayout.
    Definition: set.h:189
    +
    Result setsysSetNetworkSettings(const SetSysNetworkSettings *settings, s32 count)
    SetNetworkSettings.
    +
    Service * setGetServiceSession(void)
    Gets the Service object for the actual set service session.
    +
    Result setsysGetMiiAuthorId(Uuid *out)
    GetMiiAuthorId.
    +
    Result setsysGetInitialSystemAppletProgramId(u64 *out)
    GetInitialSystemAppletProgramId.
    +
    Result setsysGetTvSettings(SetSysTvSettings *out)
    GetTvSettings.
    +
    Result setcalGetAccelerometerScale(SetCalAccelerometerScale *out)
    Gets the SetCalAccelerometerScale.
    +
    SetRegion
    Region codes.
    Definition: set.h:62
    +
    @ SetRegion_JPN
    Japan.
    Definition: set.h:63
    +
    @ SetRegion_AUS
    Australia/New Zealand.
    Definition: set.h:66
    +
    @ SetRegion_EUR
    Europe.
    Definition: set.h:65
    +
    @ SetRegion_HTK
    Hong Kong/Taiwan/Korea.
    Definition: set.h:67
    +
    @ SetRegion_CHN
    China.
    Definition: set.h:68
    +
    @ SetRegion_USA
    The Americas.
    Definition: set.h:64
    +
    Result setcalGetAnalogStickModuleTypeL(u8 *out_type)
    GetAnalogStickModuleTypeL.
    +
    Result setcalGetGameCardKey(SetCalGameCardKey *out)
    Gets the SetCalGameCardKey.
    +
    SetSysConsoleSleepPlan
    ConsoleSleepPlan.
    Definition: set.h:154
    +
    Result setcalSetInitialSystemAppletProgramId(u64 program_id)
    SetInitialSystemAppletProgramId.
    +
    Result setcalGetAnalogStickFactoryCalibrationR(SetCalAnalogStickFactoryCalibration *out)
    Gets the SetCalAnalogStickFactoryCalibration.
    +
    Result setsysSetBacklightSettings(const SetSysBacklightSettings *settings)
    SetBacklightSettings.
    +
    Result setsysGetExternalSteadyClockInternalOffset(u64 *out)
    GetExternalSteadyClockInternalOffset.
    +
    Result setsysGetHostFsMountPoint(SetSysHostFsMountPoint *out)
    GetHostFsMountPoint.
    +
    SetSysNotificationVolume
    NotificationVolume.
    Definition: set.h:116
    +
    Result setsysSetBacklightSettingsEx(const SetSysBacklightSettingsEx *settings)
    SetBacklightSettingsEx.
    +
    Result setsysGetShutdownRtcValue(u64 *out)
    GetShutdownRtcValue.
    +
    Result setcalGetAmiiboEcdsaCertificate(SetCalAmiiboEcdsaCertificate *out)
    Gets the SetCalAmiiboEcdsaCertificate.
    +
    Result setcalGetAmiiboEcqvBlsCertificate(SetCalAmiiboEcqvBlsCertificate *out)
    Gets the SetCalAmiiboEcqvBlsCertificate.
    +
    Result setsysGetDebugModeFlag(bool *out)
    GetDebugModeFlag.
    +
    Result setcalGetAnalogStickModuleTypeR(u8 *out_type)
    GetAnalogStickModuleTypeR.
    +
    Result setcalSetOverlayDispProgramId(u64 program_id)
    SetOverlayDispProgramId.
    +
    Result setsysSetErrorReportSharePermission(SetSysErrorReportSharePermission permission)
    SetErrorReportSharePermission.
    +
    SetSysPtmCycleCountReliability
    PtmCycleCountReliability.
    Definition: set.h:214
    +
    Result setsysGetAccountNotificationSettings(s32 *total_out, SetSysAccountNotificationSettings *settings, s32 count)
    GetAccountNotificationSettings.
    +
    Result setsysSetButtonConfigSettingsRight(const SetSysButtonConfigSettings *settings, s32 count)
    SetButtonConfigSettingsRight.
    +
    Result setsysSetDataDeletionSettings(const SetSysDataDeletionSettings *settings)
    SetDataDeletionSettings.
    +
    Result setsysGetUserSystemClockAutomaticCorrectionUpdatedTime(TimeSteadyClockTimePoint *out)
    GetUserSystemClockAutomaticCorrectionUpdatedTime.
    +
    Result setsysIsUserSystemClockAutomaticCorrectionEnabled(bool *out)
    IsUserSystemClockAutomaticCorrectionEnabled.
    +
    Result setcalGetGameCardCertificate(SetCalGameCardCertificate *out)
    Gets the SetCalGameCardCertificate.
    +
    Result setsysGetAutoUpdateEnableFlag(bool *out)
    GetAutoUpdateEnableFlag.
    +
    Result setsysGetAnalogStickUserCalibrationL(SetSysAnalogStickUserCalibration *out)
    GetAnalogStickUserCalibrationL.
    +
    void setExit(void)
    Exit set.
    +
    SetSysPlatformRegion
    PlatformRegion. Other values not listed here should be handled as "Unknown".
    Definition: set.h:220
    +
    Result setcalGetAnalogStickModelParameterL(SetCalAnalogStickModelParameter *out)
    Gets the SetCalAnalogStickModelParameter.
    +
    Result setcalGetAmiiboEcqvBlsKey(SetCalAmiiboEcqvBlsKey *out)
    Gets the SetCalAmiiboEcqvBlsKey.
    +
    SetSysUserSelectorFlag
    UserSelectorFlag.
    Definition: set.h:105
    +
    Result setsysGetZoomFlag(bool *out)
    GetZoomFlag.
    +
    Result setsysSetExternalSteadyClockSourceId(const Uuid *uuid)
    SetExternalSteadyClockSourceId.
    +
    Result setsysSetUsb30EnableFlag(bool flag)
    SetUsb30EnableFlag.
    +
    Result setsysGetButtonConfigSettingsRight(s32 *total_out, SetSysButtonConfigSettings *settings, s32 count)
    GetButtonConfigSettingsRight.
    +
    Result setsysSetPtmBatteryLot(const SetBatteryLot *lot)
    SetPtmBatteryLot.
    +
    Result setsysSetPrimaryAlbumStorage(SetSysPrimaryAlbumStorage storage)
    SetPrimaryAlbumStorage.
    +
    Result setsysSetBluetoothBoostEnableFlag(bool flag)
    SetBluetoothBoostEnableFlag.
    +
    Result setsysSetRegionCode(SetRegion region)
    SetRegionCode.
    +
    Result setsysSetShutdownRtcValue(u64 value)
    SetShutdownRtcValue.
    +
    Result setsysSetT(bool flag)
    Sets Terra platform type flag.
    +
    SetSysBlockType
    BlockType.
    Definition: set.h:232
    +
    Result setsysGetDataDeletionSettings(SetSysDataDeletionSettings *out)
    GetDataDeletionSettings.
    +
    Result setsysSetThemeId(s32 type, const SetSysThemeId *theme_id)
    SetThemeId.
    +
    Result setsysGetExternalRtcResetFlag(bool *out)
    GetExternalRtcResetFlag.
    +
    SetSysAudioOutputMode
    AudioOutputMode.
    Definition: set.h:172
    +
    @ SetSysAudioOutputMode_Unknown1
    Default value.
    Definition: set.h:173
    +
    Result setsysSetUsb30DeviceEnableFlag(bool flag)
    SetUsb30DeviceEnableFlag.
    +
    Result setsysGetBluetoothDevicesSettings(s32 *total_out, SetSysBluetoothDevicesSettings *settings, s32 count)
    GetBluetoothDevicesSettings.
    +
    Result setsysGetSpeakerAutoMuteFlag(bool *out)
    GetSpeakerAutoMuteFlag.
    +
    Result setsysSetBatteryPercentageFlag(bool flag)
    SetBatteryPercentageFlag.
    +
    Result setsysSetConsoleSixAxisSensorAngularVelocityBias(const SetSysConsoleSixAxisSensorAngularVelocityBias *bias)
    SetConsoleSixAxisSensorAngularVelocityBias.
    +
    Result setcalGetAnalogStickFactoryCalibrationL(SetCalAnalogStickFactoryCalibration *out)
    Gets the SetCalAnalogStickFactoryCalibration.
    +
    SetChineseTraditionalInputMethod
    ChineseTraditionalInputMethod.
    Definition: set.h:208
    +
    Result setsysGetTelemetryDirtyFlags(u64 *flags_0, u64 *flags_1)
    Gets the settings flags that have changed.
    +
    Result setsysGetBluetoothBoostEnableFlag(bool *out)
    GetBluetoothBoostEnableFlag.
    +
    Result setcalGetSslKey(SetCalSslKey *out)
    Gets the SetCalSslKey.
    +
    Result setsysGetNetworkSystemClockContext(TimeSystemClockContext *out)
    GetNetworkSystemClockContext.
    +
    Result setsysGetQuestFlag(bool *out)
    GetQuestFlag.
    +
    Result setsysGetExternalSteadyClockSourceId(Uuid *out)
    GetExternalSteadyClockSourceId.
    +
    SetSysControllerType
    ControllerType.
    Definition: set.h:240
    +
    Result setsysSetInitialLaunchSettings(const SetSysInitialLaunchSettings *settings)
    SetInitialLaunchSettings.
    +
    Result setsysGetNxControllerSettingsEx(s32 *total_out, SetSysNxControllerSettings *settings, s32 count)
    GetNxControllerSettingsEx.
    +
    Result setsysSetPctlReadyFlag(bool flag)
    SetPctlReadyFlag.
    +
    Service * setcalGetServiceSession(void)
    Gets the Service object for the actual setcal service session.
    +
    Result setsysSetNxControllerSettings(const SetSysNxControllerLegacySettings *settings, s32 count)
    SetNxControllerSettings.
    +
    SetSysProxyFlags
    ProxyFlags.
    Definition: set.h:99
    +
    Result setsysSetBluetoothEnableFlag(bool flag)
    SetBluetoothEnableFlag.
    +
    Result setsysSetExternalSteadyClockInternalOffset(u64 offset)
    SetExternalSteadyClockInternalOffset.
    +
    Result setsysGetUserSystemClockContext(TimeSystemClockContext *out)
    GetUserSystemClockContext.
    +
    Result setsysGetAllowedSslHosts(s32 *total_out, SetSysAllowedSslHosts *out, s32 count)
    GetAllowedSslHosts.
    +
    Result setcalGetBdAddress(SetCalBdAddress *out)
    Gets the SetCalBdAddress.
    +
    Result setsysGetWebInspectorFlag(bool *out)
    GetWebInspectorFlag.
    +
    Result setcalGetAccelerometerOffset(SetCalAccelerometerOffset *out)
    Gets the SetCalAccelerometerOffset.
    +
    Result setsysGetThemeKey(FsArchiveMacKey *out)
    GetThemeKey.
    +
    Result setsysSetTouchScreenMode(SetSysTouchScreenMode mode)
    Sets the SetSysTouchScreenMode.
    +
    Result setsysGetBluetoothEnableFlag(bool *out)
    GetBluetoothEnableFlag.
    +
    Result setsysGetSerialNumber(SetSysSerialNumber *out)
    Gets the system's serial number.
    +
    Result setsysSetBlePairingSettings(const SetSysBlePairingSettings *settings, s32 count)
    SetBlePairingSettings.
    +
    Result setsysSetSleepSettings(const SetSysSleepSettings *settings)
    SetSleepSettings.
    +
    Result setsysGetPushNotificationActivityModeOnSleep(u32 *out)
    GetPushNotificationActivityModeOnSleep.
    +
    Result setsysGetAudioOutputMode(SetSysAudioOutputModeTarget target, SetSysAudioOutputMode *out)
    GetAudioOutputMode.
    +
    Result setsysGetPtmCycleCountReliability(SetSysPtmCycleCountReliability *out)
    GetPtmCycleCountReliability.
    +
    Result setcalGetEciDeviceCertificate2(SetCalRsa2048DeviceCertificate *out)
    Gets the SetCalRsa2048DeviceCertificate.
    +
    Result setcalGetGyroscopeScale(SetCalGyroscopeScale *out)
    Gets the SetCalGyroscopeScale.
    +
    Result setsysSetAnalogStickUserCalibrationR(const SetSysAnalogStickUserCalibration *calibration)
    SetAnalogStickUserCalibrationR.
    +
    SetSysFriendPresenceOverlayPermission
    FriendPresenceOverlayPermission.
    Definition: set.h:123
    +
    Result setsysGetLockScreenFlag(bool *out)
    GetLockScreenFlag.
    +
    Result setcalGetSpeakerParameter(SetCalSpeakerParameter *out)
    Gets the SetCalSpeakerParameter.
    +
    Result setcalGetSslCertificate(SetCalSslCertificate *out)
    Gets the SetCalSslCertificate.
    +
    Result setcalGetWirelessLanCountryCodeCount(s32 *out_count)
    GetWirelessLanCountryCodeCount.
    +
    Result setsysSetAutoUpdateEnableFlag(bool flag)
    SetAutoUpdateEnableFlag.
    +
    Result setsysSetZoomFlag(bool flag)
    SetZoomFlag.
    +
    Result setsysGetHeadphoneVolumeUpdateFlag(bool *out)
    GetHeadphoneVolumeUpdateFlag.
    +
    Result setsysSetNetworkSystemClockContext(const TimeSystemClockContext *context)
    SetNetworkSystemClockContext.
    +
    Result setsysSetButtonConfigSettingsFull(const SetSysButtonConfigSettings *settings, s32 count)
    SetButtonConfigSettingsFull.
    +
    Result setsysAcquireFatalDirtyFlagEventHandle(Event *out_event)
    Gets an event that settings will signal on flag change.
    +
    Result setsysGetInRepairProcessEnableFlag(bool *out)
    GetInRepairProcessEnableFlag.
    +
    Result setsysGetConsoleSixAxisSensorAngularAcceleration(SetSysConsoleSixAxisSensorAngularAcceleration *out)
    GetConsoleSixAxisSensorAngularAcceleration.
    +
    Result setcalGetUsbTypeCPowerSourceCircuitVersion(u8 *out_version)
    GetUsbTypeCPowerSourceCircuitVersion.
    +
    Result setsysSetKeyboardLayout(SetKeyboardLayout layout)
    SetKeyboardLayout.
    +
    Result setcalInitialize(void)
    Initialize setcal.
    +
    Result setcalGetAmiiboKey(SetCalAmiiboKey *out)
    Gets the SetCalAmiiboKey.
    +
    Result setsysGetConsoleSixAxisSensorAngularVelocityGain(SetSysConsoleSixAxisSensorAngularVelocityGain *out)
    GetConsoleSixAxisSensorAngularVelocityGain.
    +
    SetSysProductModel
    Console Product Models.
    Definition: set.h:27
    +
    @ SetSysProductModel_Copper
    Erista "Simulation" Model.
    Definition: set.h:30
    +
    @ SetSysProductModel_Iowa
    Mariko Model.
    Definition: set.h:31
    +
    @ SetSysProductModel_Hoag
    Mariko Lite Model.
    Definition: set.h:32
    +
    @ SetSysProductModel_Calcio
    Mariko "Simulation" Model.
    Definition: set.h:33
    +
    @ SetSysProductModel_Aula
    Mariko OLED Model.
    Definition: set.h:34
    +
    @ SetSysProductModel_Nx
    Erista Model.
    Definition: set.h:29
    +
    @ SetSysProductModel_Invalid
    Invalid Model.
    Definition: set.h:28
    +
    Result setsysSetPtmFuelGaugeParameter(const SetSysPtmFuelGaugeParameter *parameter)
    SetPtmFuelGaugeParameter.
    +
    Result setsysSetQuestFlag(bool flag)
    SetQuestFlag.
    +
    Result setsysGetBacklightSettingsEx(SetSysBacklightSettingsEx *out)
    GetBacklightSettingsEx.
    +
    Result setsysGetBatteryPercentageFlag(bool *out)
    GetBatteryPercentageFlag.
    +
    SetSysAudioOutputModeTarget
    AudioOutputModeTarget.
    Definition: set.h:164
    +
    Result setcalGetDeviceId(u64 *out_device_id)
    GetDeviceId.
    +
    Result setsysSetHeadphoneVolumeUpdateFlag(bool flag)
    SetHeadphoneVolumeUpdateFlag.
    +
    Result setsysSetChineseTraditionalInputMethod(SetChineseTraditionalInputMethod method)
    SetChineseTraditionalInputMethod.
    +
    Result setsysSetLanguageCode(u64 LanguageCode)
    SetLanguageCode.
    +
    Result setsysSetUserSystemClockAutomaticCorrectionEnabled(bool flag)
    SetUserSystemClockAutomaticCorrectionEnabled.
    +
    Result setcalGetConsoleSixAxisSensorMountType(u8 *out_type)
    GetConsoleSixAxisSensorMountType.
    +
    Result setsysSetPlatformRegion(SetSysPlatformRegion region)
    Sets the SetSysPlatformRegion.
    +
    Result setcalGetAmiiboEcqvBlsRootCertificate(SetCalAmiiboEcqvBlsRootCertificate *out)
    Gets the SetCalAmiiboEcqvBlsRootCertificate.
    +
    Result setsysGetNetworkSettings(s32 *total_out, SetSysNetworkSettings *settings, s32 count)
    GetNetworkSettings.
    +
    Result setsysGetEdid(SetSysEdid *out)
    GetEdid.
    +
    Result setcalGetWirelessLanCountryCodes(s32 *total_out, SetCalCountryCode *codes, s32 count)
    GetWirelessLanCountryCodes.
    +
    Result setsysGetConsoleSixAxisSensorAngularVelocityBias(SetSysConsoleSixAxisSensorAngularVelocityBias *out)
    GetConsoleSixAxisSensorAngularVelocityBias.
    +
    Result setsysGetOverlayDispProgramId(u64 *out)
    GetOverlayDispProgramId.
    +
    Result setsysGetButtonConfigSettingsFull(s32 *total_out, SetSysButtonConfigSettings *settings, s32 count)
    GetButtonConfigSettingsFull.
    +
    Result setsysGetDeviceTimeZoneLocationUpdatedTime(TimeSteadyClockTimePoint *out)
    GetDeviceTimeZoneLocationUpdatedTime.
    +
    Result setsysGetHomeMenuSchemeModel(u32 *out)
    GetHomeMenuSchemeModel.
    +
    Result setsysGetButtonConfigRegisteredSettingsEmbedded(SetSysButtonConfigRegisteredSettings *settings)
    GetButtonConfigRegisteredSettingsEmbedded.
    +
    Result setsysSetLdnChannel(s32 channel)
    SetLdnChannel.
    +
    Result setsysSetFieldTestingFlag(bool flag)
    SetFieldTestingFlag.
    +
    SetSysTouchScreenMode
    TouchScreenMode, for "Touch-Screen Sensitivity".
    Definition: set.h:226
    +
    @ SetSysTouchScreenMode_Stylus
    Stylus.
    Definition: set.h:227
    +
    @ SetSysTouchScreenMode_Standard
    Standard, the default.
    Definition: set.h:228
    +
    SetSysServiceDiscoveryControlSettings
    ServiceDiscoveryControlSettings.
    Definition: set.h:177
    +
    Result setsysGetFieldTestingFlag(bool *out)
    GetFieldTestingFlag.
    +
    Result setsysGetProductModel(SetSysProductModel *model)
    GetProductModel.
    +
    Result setsysGetErrorReportSharePermission(SetSysErrorReportSharePermission *out)
    GetErrorReportSharePermission.
    +
    SetSysConnectionFlag
    ConnectionFlag.
    Definition: set.h:72
    +
    Result setsysSetTvSettings(const SetSysTvSettings *settings)
    SetTvSettings.
    +
    Result setsysGetPtmFuelGaugeParameter(SetSysPtmFuelGaugeParameter *out)
    GetPtmFuelGaugeParameter.
    +
    Result setsysSetConsoleInformationUploadFlag(bool flag)
    SetConsoleInformationUploadFlag.
    +
    SetSysErrorReportSharePermission
    ErrorReportSharePermission.
    Definition: set.h:182
    +
    Result setsysGetRebootlessSystemUpdateVersion(SetSysRebootlessSystemUpdateVersion *out)
    GetRebootlessSystemUpdateVersion.
    +
    Result setsysGetPrimaryAlbumStorage(SetSysPrimaryAlbumStorage *out)
    GetPrimaryAlbumStorage.
    +
    SetSysAccessPointSecurityStandard
    AccessPointSecurityStandard.
    Definition: set.h:86
    +
    Result setsysGetAutomaticApplicationDownloadFlag(bool *out)
    GetAutomaticApplicationDownloadFlag.
    +
    Result setsysGetUsbFullKeyEnableFlag(bool *out)
    GetUsbFullKeyEnableFlag.
    +
    Result setsysGetPctlReadyFlag(bool *out)
    GetPctlReadyFlag.
    +
    SetSysPrimaryAlbumStorage
    PrimaryAlbumStorage.
    Definition: set.h:138
    +
    Result setsysSetPtmBatteryVersion(u8 version)
    SetPtmBatteryVersion.
    +
    Result setsysSetColorSetId(ColorSetId id)
    Sets the current system theme.
    +
    Result setsysGetAudioVolume(SetSysAudioDevice device, SetSysAudioVolume *out)
    GetAudioVolume.
    +
    Result setGetQuestFlag(bool *out)
    GetQuestFlag.
    +
    Result setsysGetAccountSettings(SetSysAccountSettings *out)
    GetAccountSettings.
    +
    Result setsysGetUsb30HostEnableFlag(bool *out)
    GetUsb30HostEnableFlag.
    +
    Result setsysSetAudioOutputMode(SetSysAudioOutputModeTarget target, SetSysAudioOutputMode mode)
    SetAudioOutputMode.
    +
    Result setsysSetHeadphoneVolumeWarningCount(u32 count)
    SetHeadphoneVolumeWarningCount.
    +
    Result setsysSetButtonConfigSettingsEmbedded(const SetSysButtonConfigSettings *settings, s32 count)
    SetButtonConfigSettingsEmbedded.
    +
    Result setsysGetServiceDiscoveryControlSettings(SetSysServiceDiscoveryControlSettings *out)
    GetServiceDiscoveryControlSettings.
    +
    Result setsysSetUsbFullKeyEnableFlag(bool flag)
    SetUsbFullKeyEnableFlag.
    +
    Result setsysGetBatteryLot(SetBatteryLot *out)
    Gets the SetBatteryLot.
    +
    Result setsysGetPtmBatteryVersion(u8 *out)
    GetPtmBatteryVersion.
    +
    void setsysExit(void)
    Exit setsys.
    +
    Result setsysSetEulaVersions(const SetSysEulaVersion *versions, s32 count)
    SetEulaVersions.
    +
    Result setsysSetThemeKey(const FsArchiveMacKey *key)
    SetThemeKey.
    +
    Result setsysGetSettingsItemValue(const char *name, const char *item_key, void *value_out, size_t value_out_size, u64 *size_out)
    Gets the value of a settings item.
    +
    Result setcalGetEticketDeviceCertificate(SetCalRsa2048DeviceCertificate *out)
    Gets the SetCalRsa2048DeviceCertificate.
    +
    Result setsysGetThemeId(s32 type, SetSysThemeId *out)
    GetThemeId.
    +
    Result setsysGetThemeSettings(SetSysThemeSettings *out)
    GetThemeSettings.
    +
    Result setsysGetConsoleSixAxisSensorAccelerationGain(SetSysConsoleSixAxisSensorAccelerationGain *out)
    GetConsoleSixAxisSensorAccelerationGain.
    +
    Result setsysGetSettingsItemValueSize(const char *name, const char *item_key, u64 *size_out)
    Gets the size of a settings item value.
    +
    Result setGetDeviceNickname(SetSysDeviceNickName *nickname)
    Gets the system's nickname.
    +
    Result setsysGetAccountOnlineStorageSettings(s32 *total_out, SetSysAccountOnlineStorageSettings *settings, s32 count)
    GetAccountOnlineStorageSettings.
    +
    Result setsysGetWirelessCertificationFile(void *buffer, size_t size, u64 *out_size)
    GetWirelessCertificationFile.
    +
    Result setsysSetInRepairProcessEnableFlag(bool flag)
    SetInRepairProcessEnableFlag.
    +
    SetSysEulaVersionClockType
    EulaVersionClockType.
    Definition: set.h:110
    +
    Result setsysGetEulaVersions(s32 *total_out, SetSysEulaVersion *versions, s32 count)
    GetEulaVersions.
    +
    Result setsysSetDeviceTimeZoneLocationUpdatedTime(const TimeSteadyClockTimePoint *time_point)
    SetDeviceTimeZoneLocationUpdatedTime.
    +
    Result setsysSetPushNotificationActivityModeOnSleep(u32 mode)
    SetPushNotificationActivityModeOnSleep.
    +
    SetSysAutoSettings
    AutoSettings.
    Definition: set.h:93
    +
    Result setsysSetBluetoothAfhEnableFlag(bool flag)
    SetBluetoothAfhEnableFlag.
    +
    Result setsysGetChineseTraditionalInputMethod(SetChineseTraditionalInputMethod *out)
    GetChineseTraditionalInputMethod.
    +
    Result setsysGetAppletLaunchFlags(u32 *out)
    GetAppletLaunchFlags.
    +
    Result setsysGetDeviceNickname(SetSysDeviceNickName *nickname)
    Gets the system's nickname.
    +
    Result setsysSetAppletLaunchFlags(u32 flags)
    SetAppletLaunchFlags.
    +
    Result setsysGetNfcEnableFlag(bool *out)
    GetNfcEnableFlag.
    +
    Result setsysSetAudioVolume(SetSysAudioDevice device, const SetSysAudioVolume *volume)
    SetAudioVolume.
    +
    Result setsysGetHeadphoneVolumeWarningCount(u32 *out)
    GetHeadphoneVolumeWarningCount.
    +
    Result setsysGetButtonConfigSettingsLeft(s32 *total_out, SetSysButtonConfigSettings *settings, s32 count)
    GetButtonConfigSettingsLeft.
    +
    Result setsysSetWirelessLanEnableFlag(bool flag)
    SetWirelessLanEnableFlag.
    +
    Result setsysSetAccountOnlineStorageSettings(const SetSysAccountOnlineStorageSettings *settings, s32 count)
    SetAccountOnlineStorageSettings.
    +
    Result setsysGetMemoryUsageRateFlag(bool *out)
    GetMemoryUsageRateFlag.
    +
    Result setsysSetNotificationSettings(const SetSysNotificationSettings *settings)
    SetNotificationSettings.
    +
    Result setsysGetNotificationSettings(SetSysNotificationSettings *out)
    GetNotificationSettings.
    +
    Result setGetAvailableLanguageCodeCount(s32 *total)
    Gets total available LanguageCodes.
    +
    Result setInitialize(void)
    Initialize set.
    +
    Result setcalGetEciDeviceKey(SetCalEccB233DeviceKey *out)
    Gets the SetCalEccB233DeviceKey.
    +
    Result setsysGetHomeMenuScheme(SetSysHomeMenuScheme *out)
    Gets the SetSysHomeMenuScheme.
    +
    Result setsysGetBacklightSettings(SetSysBacklightSettings *out)
    GetBacklightSettings.
    +
    Result setsysGetFirmwareVersionDigest(SetSysFirmwareVersionDigest *out)
    GetFirmwareVersionDigest.
    +
    Result setsysGetWirelessCertificationFileSize(u64 *out_size)
    GetWirelessCertificationFileSize.
    +
    Result setsysGetPtmBatteryLot(SetBatteryLot *out)
    GetPtmBatteryLot.
    +
    Result setsysGetBluetoothAfhEnableFlag(bool *out)
    GetBluetoothAfhEnableFlag.
    +
    Result setGetLanguageCode(u64 *LanguageCode)
    Gets the current LanguageCode, setGetSystemLanguage should be used instead normally.
    +
    void setcalExit(void)
    Exit setcal.
    +
    Result setMakeLanguageCode(SetLanguage Language, u64 *LanguageCode)
    Converts SetLanguage to LanguageCode.
    +
    Result setsysGetT(bool *out)
    Returns Terra platform type flag.
    +
    Result setsysGetBlePairingSettings(s32 *total_out, SetSysBlePairingSettings *settings, s32 count)
    GetBlePairingSettings.
    +
    Result setsysSetSpeakerAutoMuteFlag(bool flag)
    SetSpeakerAutoMuteFlag.
    +
    Result setsysSetUserSystemClockAutomaticCorrectionUpdatedTime(const TimeSteadyClockTimePoint *time_point)
    SetUserSystemClockAutomaticCorrectionUpdatedTime.
    +
    Result setsysSetEdid(const SetSysEdid *edid)
    SetEdid.
    +
    Result setsysSetConsoleSixAxisSensorAccelerationGain(const SetSysConsoleSixAxisSensorAccelerationGain *gain)
    SetConsoleSixAxisSensorAccelerationGain.
    +
    Result setsysSetVibrationMasterVolume(float volume)
    SetVibrationMasterVolume.
    +
    Result setsysSetUserSystemClockContext(const TimeSystemClockContext *context)
    SetUserSystemClockContext.
    +
    Result setsysSetServiceDiscoveryControlSettings(SetSysServiceDiscoveryControlSettings settings)
    SetServiceDiscoveryControlSettings.
    +
    Result setsysSetAccountSettings(SetSysAccountSettings settings)
    SetAccountSettings.
    +
    Result setsysGetConsoleInformationUploadFlag(bool *out)
    GetConsoleInformationUploadFlag.
    +
    Result setsysSetLockScreenFlag(bool flag)
    SetLockScreenFlag.
    +
    Result setsysSetNfcEnableFlag(bool flag)
    SetNfcEnableFlag.
    +
    Result setsysSetDeviceTimeZoneLocationName(const TimeLocationName *name)
    SetDeviceTimeZoneLocationName.
    +
    Result setsysSetThemeSettings(const SetSysThemeSettings *settings)
    SetThemeSettings.
    +
    SetSysAccessPointSecurityType
    AccessPointSecurityType.
    Definition: set.h:78
    +
    Result setGetRegionCode(SetRegion *out)
    Gets the RegionCode.
    +
    Result setsysSetButtonConfigRegisteredSettingsEmbedded(const SetSysButtonConfigRegisteredSettings *settings)
    SetButtonConfigRegisteredSettingsEmbedded.
    +
    Result setsysGetFirmwareVersion(SetSysFirmwareVersion *out)
    Gets the system firmware version.
    +
    Result setsysGetLdnChannel(s32 *out)
    GetLdnChannel.
    +
    Result setsysGetConsoleSixAxisSensorAccelerationBias(SetSysConsoleSixAxisSensorAccelerationBias *out)
    GetConsoleSixAxisSensorAccelerationBias.
    +
    Result setcalGetBatteryLot(SetBatteryLot *out)
    Gets the SetBatteryLot.
    +
    Result setsysGetNxControllerSettings(s32 *total_out, SetSysNxControllerLegacySettings *settings, s32 count)
    GetNxControllerSettings.
    +
    Result setsysSetAccountNotificationSettings(const SetSysAccountNotificationSettings *settings, s32 count)
    SetAccountNotificationSettings.
    +
    Result setsysSetPtmCycleCountReliability(SetSysPtmCycleCountReliability reliability)
    SetPtmCycleCountReliability.
    +
    Result setsysGetUsb30EnableFlag(bool *out)
    GetUsb30EnableFlag.
    +
    Result setsysGetInitialLaunchSettings(SetSysInitialLaunchSettings *out)
    GetInitialLaunchSettings.
    +
    Result setcalGetAmiiboEcqvCertificate(SetCalAmiiboEcqvCertificate *out)
    Gets the SetCalAmiiboEcqvCertificate.
    +
    Result setsysGetFatalDirtyFlags(u64 *flags_0, u64 *flags_1)
    Gets the settings flags that have changed.
    +
    Result setcalGetConsoleSixAxisSensorHorizontalOffset(SetCalConsoleSixAxisSensorHorizontalOffset *out)
    Gets the SetCalConsoleSixAxisSensorHorizontalOffset.
    +
    Result setsysGetButtonConfigSettingsEmbedded(s32 *total_out, SetSysButtonConfigSettings *settings, s32 count)
    GetButtonConfigSettingsEmbedded.
    +
    Result setsysSetDeviceNickname(const SetSysDeviceNickName *nickname)
    Sets the system's nickname.
    +
    Result setcalGetAnalogStickModelParameterR(SetCalAnalogStickModelParameter *out)
    Gets the SetCalAnalogStickModelParameter.
    +
    Result setsysInitialize(void)
    Initialize setsys.
    +
    Result setsysSetRequiresRunRepairTimeReviser(bool flag)
    SetRequiresRunRepairTimeReviser.
    +
    Result setsysSetConsoleSixAxisSensorAngularVelocityGain(const SetSysConsoleSixAxisSensorAngularVelocityGain *gain)
    SetConsoleSixAxisSensorAngularVelocityGain.
    +
    Result setsysGetPlatformRegion(SetSysPlatformRegion *out)
    Gets the SetSysPlatformRegion.
    +
    SetSysHandheldSleepPlan
    HandheldSleepPlan.
    Definition: set.h:144
    +
    Result setsysGetDeviceTimeZoneLocationName(TimeLocationName *out)
    GetDeviceTimeZoneLocationName.
    +
    Result setsysGetKeyboardLayout(SetKeyboardLayout *out)
    GetKeyboardLayout.
    +
    Result setsysSetConsoleSixAxisSensorAngularVelocityTimeBias(const SetSysConsoleSixAxisSensorAngularVelocityTimeBias *bias)
    SetConsoleSixAxisSensorAngularVelocityTimeBias.
    +
    Result setsysSetConsoleSixAxisSensorAccelerationBias(const SetSysConsoleSixAxisSensorAccelerationBias *bias)
    SetConsoleSixAxisSensorAccelerationBias.
    +
    Result setsysGetColorSetId(ColorSetId *out)
    Gets the current system theme.
    +
    Result setsysSetExternalRtcResetFlag(bool flag)
    SetExternalRtcResetFlag.
    +
    Result setsysAcquireTelemetryDirtyFlagEventHandle(Event *out_event)
    Gets an event that settings will signal on flag change.
    +
    Service * setsysGetServiceSession(void)
    Gets the Service object for the actual setsys service session.
    +
    Result setcalGetSerialNumber(SetCalSerialNumber *out)
    Gets the SetCalSerialNumber.
    +
    SetLanguage
    IDs for Language.
    Definition: set.h:39
    +
    @ SetLanguage_IT
    Italian.
    Definition: set.h:44
    +
    @ SetLanguage_KO
    Korean.
    Definition: set.h:47
    +
    @ SetLanguage_JA
    Japanese.
    Definition: set.h:40
    +
    @ SetLanguage_ES419
    "LatinAmericanSpanish"
    Definition: set.h:54
    +
    @ SetLanguage_PT
    Portuguese.
    Definition: set.h:49
    +
    @ SetLanguage_ZHHANT
    [4.0.0+] ChineseTraditional
    Definition: set.h:56
    +
    @ SetLanguage_ZHHANS
    [4.0.0+] ChineseSimplified
    Definition: set.h:55
    +
    @ SetLanguage_FR
    French.
    Definition: set.h:42
    +
    @ SetLanguage_Total
    Total languages supported by this enum.
    Definition: set.h:58
    +
    @ SetLanguage_ZHTW
    Traditional Chinese ("Taiwanese")
    Definition: set.h:51
    +
    @ SetLanguage_ZHCN
    Simplified Chinese ("Chinese")
    Definition: set.h:46
    +
    @ SetLanguage_ES
    Spanish.
    Definition: set.h:45
    +
    @ SetLanguage_PTBR
    [10.1.0+] "BrazilianPortuguese"
    Definition: set.h:57
    +
    @ SetLanguage_FRCA
    CA French ("CanadianFrench")
    Definition: set.h:53
    +
    @ SetLanguage_ENUS
    US English ("AmericanEnglish")
    Definition: set.h:41
    +
    @ SetLanguage_DE
    German.
    Definition: set.h:43
    +
    @ SetLanguage_NL
    Dutch.
    Definition: set.h:48
    +
    @ SetLanguage_RU
    Russian.
    Definition: set.h:50
    +
    @ SetLanguage_ENGB
    GB English ("BritishEnglish")
    Definition: set.h:52
    +
    Result setsysGetConsoleSixAxisSensorAngularVelocityTimeBias(SetSysConsoleSixAxisSensorAngularVelocityTimeBias *out)
    GetConsoleSixAxisSensorAngularVelocityTimeBias.
    +
    Result setcalGetGyroscopeOffset(SetCalGyroscopeOffset *out)
    Gets the SetCalGyroscopeOffset.
    +
    SetSysAudioDevice
    AudioDevice.
    Definition: set.h:131
    +
    Result setcalGetEticketDeviceKey(SetCalRsa2048DeviceKey *out)
    Gets the SetCalRsa2048DeviceKey.
    +
    Result setsysGetTouchScreenMode(SetSysTouchScreenMode *out)
    Gets the SetSysTouchScreenMode.
    +
    Account UserId.
    Definition: acc.h:25
    +
    Address.
    Definition: btdrv_types.h:214
    +
    BdName.
    Definition: btm_types.h:66
    +
    ClassOfDevice.
    Definition: btm_types.h:71
    +
    Kernel-mode event structure.
    Definition: event.h:13
    +
    This is nn::fssystem::ArchiveMacKey. Used by setsysGetThemeKey and setsysSetThemeKey....
    Definition: fs.h:146
    +
    Service object structure.
    Definition: service.h:14
    +
    BatteryLot.
    Definition: set.h:247
    +
    Definition: set.h:769
    +
    Definition: set.h:773
    +
    Definition: set.h:777
    +
    Definition: set.h:782
    +
    Definition: set.h:787
    + +
    Definition: set.h:798
    +
    Definition: set.h:803
    + +
    Definition: set.h:813
    +
    Definition: set.h:817
    +
    Definition: set.h:821
    + +
    Definition: set.h:829
    +
    Definition: set.h:833
    +
    Definition: set.h:837
    +
    Definition: set.h:843
    +
    Definition: set.h:847
    +
    u32 size
    Size of the entire key.
    Definition: set.h:848
    +
    Definition: set.h:853
    +
    Definition: set.h:857
    +
    Definition: set.h:861
    +
    Definition: set.h:892
    +
    u32 code
    Region code.
    Definition: set.h:893
    +
    Definition: set.h:865
    +
    Definition: set.h:869
    +
    u32 size
    Size of the entire key.
    Definition: set.h:870
    +
    Definition: set.h:877
    +
    Definition: set.h:881
    +
    u32 size
    Size of the certificate data.
    Definition: set.h:882
    +
    Definition: set.h:886
    +
    u32 size
    Size of the entire key.
    Definition: set.h:887
    +
    AccountNotificationSettings.
    Definition: set.h:412
    +
    AccountUid uid
    AccountUid
    Definition: set.h:413
    +
    u32 flags
    Bitmask with AccountNotificationFlag.
    Definition: set.h:414
    +
    s8 friend_presence_overlay_permission
    SetSysFriendPresenceOverlayPermission
    Definition: set.h:415
    +
    AccountOnlineStorageSettings.
    Definition: set.h:722
    +
    AccountUid uid
    AccountUid
    Definition: set.h:723
    +
    AccountSettings.
    Definition: set.h:378
    +
    AllowedSslHosts.
    Definition: set.h:671
    +
    AnalogStickUserCalibration.
    Definition: set.h:729
    +
    Definition: set.h:382
    +
    u32 unk_x0
    0 for Console and Tv, 2 for Headphones.
    Definition: set.h:383
    +
    u8 volume
    From 0-15.
    Definition: set.h:384
    +
    BacklightSettingsEx.
    Definition: set.h:300
    +
    BacklightSettings.
    Definition: set.h:288
    +
    BlePairingSettings.
    Definition: set.h:681
    +
    BluetoothDevicesSettings.
    Definition: set.h:313
    +
    u8 sub_class
    SubClass.
    Definition: set.h:323
    +
    BtmClassOfDevice class_of_device
    ClassOfDevice.
    Definition: set.h:316
    +
    BtdrvAddress addr
    BtdrvAddress
    Definition: set.h:314
    +
    u8 pad
    Padding.
    Definition: set.h:335
    +
    BtmBdName name
    BdName. Unused on 13.0.0+.
    Definition: set.h:315
    +
    u8 attribute_mask
    AttributeMask.
    Definition: set.h:324
    +
    u16 version
    Version.
    Definition: set.h:319
    +
    u16 descriptor_length
    DescriptorLength.
    Definition: set.h:325
    +
    u16 vid
    Vid.
    Definition: set.h:321
    +
    u8 link_key_present
    LinkKeyPresent.
    Definition: set.h:318
    +
    u8 key_type
    KeyType.
    Definition: set.h:327
    +
    u16 pid
    Pid.
    Definition: set.h:322
    +
    u16 brr_size
    BrrSize.
    Definition: set.h:329
    +
    u8 device_type
    DeviceType.
    Definition: set.h:328
    +
    u32 trusted_services
    TrustedServices.
    Definition: set.h:320
    +
    ButtonConfigRegisteredSettings.
    Definition: set.h:765
    +
    ButtonConfigSettings.
    Definition: set.h:760
    +
    Actually nn::util::Color4u8Type.
    Definition: set.h:601
    +
    ConsoleSixAxisSensorAccelerationBias.
    Definition: set.h:631
    +
    ConsoleSixAxisSensorAccelerationGain.
    Definition: set.h:645
    +
    ConsoleSixAxisSensorAngularAcceleration.
    Definition: set.h:702
    +
    ConsoleSixAxisSensorAngularVelocityBias.
    Definition: set.h:638
    +
    ConsoleSixAxisSensorAngularVelocityGain.
    Definition: set.h:658
    +
    ConsoleSixAxisSensorAngularVelocityTimeBias.
    Definition: set.h:695
    +
    Definition: set.h:463
    +
    DataDeletionSettings.
    Definition: set.h:566
    +
    u32 flags
    Bitmask with DataDeletionFlag.
    Definition: set.h:567
    +
    s32 use_count
    Use count.
    Definition: set.h:568
    +
    DeviceNickName.
    Definition: set.h:368
    +
    Edid.
    Definition: set.h:494
    +
    u8 x_resolution
    Real value is (val + 31) * 8 pixels.
    Definition: set.h:526
    +
    u8 vertical_frequency
    Real value is val + 60 Hz.
    Definition: set.h:527
    +
    u8 pixel_clock_rate_max
    Rounded up to multiples of 10 MHz.
    Definition: set.h:547
    +
    u16 pnp_id
    Big-endian set of 3 5-bit values representing letters, 1 = A .. 26 = Z.
    Definition: set.h:496
    +
    u8 checksum
    Sum of all 128 bytes should equal 0 mod 256.
    Definition: set.h:552
    +
    u8 extension_count
    Always 1.
    Definition: set.h:551
    +
    u8 aspect_ratio
    0 = 16:10, 1 = 4:3, 2 = 5:4, 3 = 16:9.
    Definition: set.h:528
    +
    u8 extended_checksum
    Sum of 128 extended bytes should equal 0 mod 256.
    Definition: set.h:562
    +
    u8 extension_tag
    Always 2 = CEA EDID timing extension.
    Definition: set.h:554
    +
    EulaVersion.
    Definition: set.h:388
    +
    s32 clock_type
    SetSysEulaVersionClockType
    Definition: set.h:391
    +
    u64 network_clock_time
    POSIX timestamp.
    Definition: set.h:393
    +
    TimeSteadyClockTimePoint steady_clock_time
    TimeSteadyClockTimePoint
    Definition: set.h:394
    +
    Structure returned by setsysGetFirmwareVersionDigest.
    Definition: set.h:358
    +
    Structure returned by setsysGetFirmwareVersion.
    Definition: set.h:342
    +
    Output from setsysGetHomeMenuScheme. This contains RGBA8 colors which correspond with the physical sh...
    Definition: set.h:751
    +
    u32 back_color
    Back Color.
    Definition: set.h:753
    +
    u32 sub_color
    Sub Color.
    Definition: set.h:754
    +
    u32 extra_color
    Extra Color.
    Definition: set.h:756
    +
    u32 bezel_color
    Bezel Color.
    Definition: set.h:755
    +
    u32 main_color
    Main Color.
    Definition: set.h:752
    +
    HostFsMountPoint.
    Definition: set.h:676
    +
    InitialLaunchSettings.
    Definition: set.h:579
    +
    TimeSteadyClockTimePoint timestamp
    TimeSteadyClockTimePoint timestamp.
    Definition: set.h:582
    +
    u32 flags
    Bitmask with InitialLaunchFlag.
    Definition: set.h:580
    +
    u32 pad
    Padding.
    Definition: set.h:581
    +
    LcdBacklightBrightnessMapping.
    Definition: set.h:281
    +
    Definition: set.h:431
    +
    u16 pixel_clock
    In 10 kHz units.
    Definition: set.h:432
    +
    NetworkSettings.
    Definition: set.h:252
    +
    u32 auto_settings
    Bitmask with SetSysAutoSettings.
    Definition: set.h:264
    +
    u32 access_point_security_type
    Bitmask with SetSysAccessPointSecurityType.
    Definition: set.h:260
    +
    u32 connection_flags
    Bitmask with SetSysConnectionFlag.
    Definition: set.h:255
    +
    u32 proxy_flags
    Bitmask with SetSysProxyFlags.
    Definition: set.h:270
    +
    u32 connect_to_hidden_network
    Bitmask with UseStealthNetworkFlag.
    Definition: set.h:257
    +
    u32 access_point_security_standard
    Bitmask with SetSysAccessPointSecurityStandard.
    Definition: set.h:261
    +
    NotificationSettings.
    Definition: set.h:404
    +
    u32 flags
    Bitmask with NotificationFlag.
    Definition: set.h:405
    +
    SetSysNotificationTime end_time
    SetSysNotificationTime
    Definition: set.h:408
    +
    SetSysNotificationTime start_time
    SetSysNotificationTime
    Definition: set.h:407
    +
    s32 volume
    SetSysNotificationVolume
    Definition: set.h:406
    +
    NotificationTime.
    Definition: set.h:398
    +
    NxControllerLegacySettings.
    Definition: set.h:606
    +
    u8 interface_type
    Bitmask with XcdInterfaceType.
    Definition: set.h:614
    +
    u8 type
    SetSysControllerType.
    Definition: set.h:608
    +
    NxControllerSettings.
    Definition: set.h:618
    +
    u8 type
    SetSysControllerType.
    Definition: set.h:620
    +
    u8 interface_type
    Bitmask with XcdInterfaceType.
    Definition: set.h:626
    +
    PtmFuelGaugeParameter.
    Definition: set.h:586
    +
    u32 cycles_actual
    Keeps track of cycles. The fuel gauge cycles reg is reset if > 2.00 cycles and added here.
    Definition: set.h:597
    +
    u16 cycles
    Normally keeps the cycles reg. Unused and contains stack garbage.
    Definition: set.h:596
    +
    RebootlessSystemUpdateVersion. This is the content of the RebootlessSystemUpdateVersion SystemData,...
    Definition: set.h:715
    +
    Structure returned by setsysGetSerialNumber.
    Definition: set.h:363
    +
    SleepSettings.
    Definition: set.h:572
    +
    s32 handheld_sleep_plan
    SetSysHandheldSleepPlan
    Definition: set.h:574
    +
    u32 flags
    Bitmask with SleepFlag.
    Definition: set.h:573
    +
    s32 console_sleep_plan
    SetSysConsoleSleepPlan
    Definition: set.h:575
    +
    ThemeId.
    Definition: set.h:741
    +
    ThemeSettings.
    Definition: set.h:746
    +
    TvSettings.
    Definition: set.h:420
    +
    s32 tv_resolution
    SetSysTvResolution
    Definition: set.h:422
    +
    float gamma
    Gamma.
    Definition: set.h:427
    +
    s32 cmu_mode
    SetSysCmuMode
    Definition: set.h:425
    +
    s32 hdmi_content_type
    SetSysHdmiContentType
    Definition: set.h:423
    +
    float contrast
    Contrast.
    Definition: set.h:428
    +
    u32 flags
    Bitmask with TvFlag.
    Definition: set.h:421
    +
    s32 rgb_range
    SetSysRgbRange
    Definition: set.h:424
    +
    u32 underscan
    Underscan.
    Definition: set.h:426
    +
    UserSelectorSettings.
    Definition: set.h:373
    +
    u32 flags
    Bitmask with SetSysUserSelectorFlag.
    Definition: set.h:374
    +
    Definition: time.h:51
    +
    Definition: time.h:55
    +
    Definition: time.h:65
    +
    Definition: types.h:48
    +
    #define BIT(n)
    Creates a bitmask from a bit number.
    Definition: types.h:54
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    uint8_t u8
    8-bit unsigned integer.
    Definition: types.h:19
    +
    int8_t s8
    8-bit signed integer.
    Definition: types.h:25
    +
    #define NX_PACKED
    Packs a struct so that it won't include padding bytes.
    Definition: types.h:63
    +
    uint16_t u16
    16-bit unsigned integer.
    Definition: types.h:20
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    int32_t s32
    32-bit signed integer.
    Definition: types.h:27
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/sfdnsres_8h.html b/sfdnsres_8h.html new file mode 100644 index 0000000000..87f6441ea0 --- /dev/null +++ b/sfdnsres_8h.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: include/switch/services/sfdnsres.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    sfdnsres.h File Reference
    +
    +
    + +

    Domain name resolution service IPC wrapper. +More...

    +
    #include "../types.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + + + + + +

    +Functions

    +Result sfdnsresGetHostByNameRequest (u32 cancel_handle, bool use_nsd, const char *name, u32 *h_errno_, u32 *errno_, void *out_buffer, size_t out_buffer_size, u32 *out_serialized_size)
     
    +Result sfdnsresGetHostByAddrRequest (const void *in_addr, size_t in_addr_len, u32 type, u32 cancel_handle, u32 *h_errno_, u32 *errno_, void *out_buffer, size_t out_buffer_size, u32 *out_serialized_size)
     
    +Result sfdnsresGetHostStringErrorRequest (u32 err, char *out_str, size_t out_str_size)
     
    +Result sfdnsresGetGaiStringErrorRequest (u32 err, char *out_str, size_t out_str_size)
     
    +Result sfdnsresGetAddrInfoRequest (u32 cancel_handle, bool use_nsd, const char *node, const char *service, const void *in_hints, size_t in_hints_size, void *out_buffer, size_t out_buffer_size, u32 *errno_, s32 *ret, u32 *out_serialized_size)
     
    +Result sfdnsresGetNameInfoRequest (u32 flags, const void *in_sa, size_t in_sa_size, char *out_host, size_t out_host_size, char *out_serv, size_t out_serv_len, u32 cancel_handle, u32 *errno_, s32 *ret)
     
    +Result sfdnsresGetCancelHandleRequest (u32 *out_handle)
     
    +Result sfdnsresCancelRequest (u32 handle)
     
    +

    Detailed Description

    +

    Domain name resolution service IPC wrapper.

    +

    Please use the standard <netdb.h> interface instead.

    Author
    TuxSH
    +
    +fincs
    + +
    + + + + diff --git a/sfdnsres_8h_source.html b/sfdnsres_8h_source.html new file mode 100644 index 0000000000..59de64bf36 --- /dev/null +++ b/sfdnsres_8h_source.html @@ -0,0 +1,102 @@ + + + + + + + +libnx: include/switch/services/sfdnsres.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    sfdnsres.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file sfdnsres.h
    +
    3  * @brief Domain name resolution service IPC wrapper. Please use the standard <netdb.h> interface instead.
    +
    4  * @author TuxSH
    +
    5  * @author fincs
    +
    6  * @copyright libnx Authors
    +
    7  */
    +
    8 #pragma once
    +
    9 #include "../types.h"
    +
    10 
    +
    11 // SetDnsAddressesPrivateRequest & GetDnsAddressPrivateRequest are stubbed
    +
    12 
    +
    13 Result sfdnsresGetHostByNameRequest(u32 cancel_handle, bool use_nsd, const char *name, u32 *h_errno_, u32 *errno_, void *out_buffer, size_t out_buffer_size, u32 *out_serialized_size);
    +
    14 Result sfdnsresGetHostByAddrRequest(const void *in_addr, size_t in_addr_len, u32 type, u32 cancel_handle, u32 *h_errno_, u32 *errno_, void *out_buffer, size_t out_buffer_size, u32 *out_serialized_size);
    +
    15 Result sfdnsresGetHostStringErrorRequest(u32 err, char *out_str, size_t out_str_size);
    +
    16 Result sfdnsresGetGaiStringErrorRequest(u32 err, char *out_str, size_t out_str_size);
    +
    17 Result sfdnsresGetAddrInfoRequest(u32 cancel_handle, bool use_nsd, const char *node, const char *service, const void *in_hints, size_t in_hints_size, void *out_buffer, size_t out_buffer_size, u32 *errno_, s32 *ret, u32 *out_serialized_size);
    +
    18 Result sfdnsresGetNameInfoRequest(u32 flags, const void *in_sa, size_t in_sa_size, char *out_host, size_t out_host_size, char *out_serv, size_t out_serv_len, u32 cancel_handle, u32 *errno_, s32 *ret);
    +
    19 Result sfdnsresGetCancelHandleRequest(u32 *out_handle);
    +
    20 Result sfdnsresCancelRequest(u32 handle);
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    int32_t s32
    32-bit signed integer.
    Definition: types.h:27
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/sha1_8h.html b/sha1_8h.html new file mode 100644 index 0000000000..3025b9a51c --- /dev/null +++ b/sha1_8h.html @@ -0,0 +1,127 @@ + + + + + + + +libnx: include/switch/crypto/sha1.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    sha1.h File Reference
    +
    +
    + +

    Hardware accelerated SHA1 implementation. +More...

    +
    #include "../types.h"
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Data Structures

    struct  Sha1Context
     Context for SHA1 operations. More...
     
    + + + + + +

    +Macros

    +#define SHA1_HASH_SIZE   0x14
     
    +#define SHA1_BLOCK_SIZE   0x40
     
    + + + + + + + + + + + + + +

    +Functions

    +void sha1ContextCreate (Sha1Context *out)
     Initialize a SHA1 context.
     
    +void sha1ContextUpdate (Sha1Context *ctx, const void *src, size_t size)
     Updates SHA1 context with data to hash.
     
    +void sha1ContextGetHash (Sha1Context *ctx, void *dst)
     Gets the context's output hash, finalizes the context.
     
    +void sha1CalculateHash (void *dst, const void *src, size_t size)
     Simple all-in-one SHA1 calculator.
     
    +

    Detailed Description

    +

    Hardware accelerated SHA1 implementation.

    + +
    + + + + diff --git a/sha1_8h_source.html b/sha1_8h_source.html new file mode 100644 index 0000000000..fa17deb8fd --- /dev/null +++ b/sha1_8h_source.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: include/switch/crypto/sha1.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    sha1.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file sha1.h
    +
    3  * @brief Hardware accelerated SHA1 implementation.
    +
    4  * @copyright libnx Authors
    +
    5  */
    +
    6 #pragma once
    +
    7 #include "../types.h"
    +
    8 
    +
    9 #ifndef SHA1_HASH_SIZE
    +
    10 #define SHA1_HASH_SIZE 0x14
    +
    11 #endif
    +
    12 
    +
    13 #ifndef SHA1_BLOCK_SIZE
    +
    14 #define SHA1_BLOCK_SIZE 0x40
    +
    15 #endif
    +
    16 
    +
    17 /// Context for SHA1 operations.
    +
    18 typedef struct {
    +
    19  u32 intermediate_hash[SHA1_HASH_SIZE / sizeof(u32)];
    +
    20  u8 buffer[SHA1_BLOCK_SIZE];
    +
    21  u64 bits_consumed;
    +
    22  size_t num_buffered;
    +
    23  bool finalized;
    +
    24 } Sha1Context;
    +
    25 
    +
    26 /// Initialize a SHA1 context.
    + +
    28 /// Updates SHA1 context with data to hash
    +
    29 void sha1ContextUpdate(Sha1Context *ctx, const void *src, size_t size);
    +
    30 /// Gets the context's output hash, finalizes the context.
    +
    31 void sha1ContextGetHash(Sha1Context *ctx, void *dst);
    +
    32 
    +
    33 /// Simple all-in-one SHA1 calculator.
    +
    34 void sha1CalculateHash(void *dst, const void *src, size_t size);
    +
    void sha1CalculateHash(void *dst, const void *src, size_t size)
    Simple all-in-one SHA1 calculator.
    +
    void sha1ContextUpdate(Sha1Context *ctx, const void *src, size_t size)
    Updates SHA1 context with data to hash.
    +
    void sha1ContextGetHash(Sha1Context *ctx, void *dst)
    Gets the context's output hash, finalizes the context.
    +
    void sha1ContextCreate(Sha1Context *out)
    Initialize a SHA1 context.
    +
    Context for SHA1 operations.
    Definition: sha1.h:18
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    uint8_t u8
    8-bit unsigned integer.
    Definition: types.h:19
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/sha256_8h.html b/sha256_8h.html new file mode 100644 index 0000000000..9f35ec9dd8 --- /dev/null +++ b/sha256_8h.html @@ -0,0 +1,127 @@ + + + + + + + +libnx: include/switch/crypto/sha256.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    sha256.h File Reference
    +
    +
    + +

    Hardware accelerated SHA256 implementation. +More...

    +
    #include "../types.h"
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Data Structures

    struct  Sha256Context
     Context for SHA256 operations. More...
     
    + + + + + +

    +Macros

    +#define SHA256_HASH_SIZE   0x20
     
    +#define SHA256_BLOCK_SIZE   0x40
     
    + + + + + + + + + + + + + +

    +Functions

    +void sha256ContextCreate (Sha256Context *out)
     Initialize a SHA256 context.
     
    +void sha256ContextUpdate (Sha256Context *ctx, const void *src, size_t size)
     Updates SHA256 context with data to hash.
     
    +void sha256ContextGetHash (Sha256Context *ctx, void *dst)
     Gets the context's output hash, finalizes the context.
     
    +void sha256CalculateHash (void *dst, const void *src, size_t size)
     Simple all-in-one SHA256 calculator.
     
    +

    Detailed Description

    +

    Hardware accelerated SHA256 implementation.

    + +
    + + + + diff --git a/sha256_8h_source.html b/sha256_8h_source.html new file mode 100644 index 0000000000..36741ee05a --- /dev/null +++ b/sha256_8h_source.html @@ -0,0 +1,122 @@ + + + + + + + +libnx: include/switch/crypto/sha256.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    sha256.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file sha256.h
    +
    3  * @brief Hardware accelerated SHA256 implementation.
    +
    4  * @copyright libnx Authors
    +
    5  */
    +
    6 #pragma once
    +
    7 #include "../types.h"
    +
    8 
    +
    9 
    +
    10 #ifndef SHA256_HASH_SIZE
    +
    11 #define SHA256_HASH_SIZE 0x20
    +
    12 #endif
    +
    13 
    +
    14 #ifndef SHA256_BLOCK_SIZE
    +
    15 #define SHA256_BLOCK_SIZE 0x40
    +
    16 #endif
    +
    17 
    +
    18 /// Context for SHA256 operations.
    +
    19 typedef struct {
    +
    20  u32 intermediate_hash[SHA256_HASH_SIZE / sizeof(u32)];
    +
    21  u8 buffer[SHA256_BLOCK_SIZE];
    +
    22  u64 bits_consumed;
    +
    23  size_t num_buffered;
    +
    24  bool finalized;
    + +
    26 
    +
    27 /// Initialize a SHA256 context.
    + +
    29 /// Updates SHA256 context with data to hash
    +
    30 void sha256ContextUpdate(Sha256Context *ctx, const void *src, size_t size);
    +
    31 /// Gets the context's output hash, finalizes the context.
    +
    32 void sha256ContextGetHash(Sha256Context *ctx, void *dst);
    +
    33 
    +
    34 /// Simple all-in-one SHA256 calculator.
    +
    35 void sha256CalculateHash(void *dst, const void *src, size_t size);
    +
    void sha256ContextCreate(Sha256Context *out)
    Initialize a SHA256 context.
    +
    void sha256CalculateHash(void *dst, const void *src, size_t size)
    Simple all-in-one SHA256 calculator.
    +
    void sha256ContextGetHash(Sha256Context *ctx, void *dst)
    Gets the context's output hash, finalizes the context.
    +
    void sha256ContextUpdate(Sha256Context *ctx, const void *src, size_t size)
    Updates SHA256 context with data to hash.
    +
    Context for SHA256 operations.
    Definition: sha256.h:19
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    uint8_t u8
    8-bit unsigned integer.
    Definition: types.h:19
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/shmem_8h.html b/shmem_8h.html new file mode 100644 index 0000000000..800524220d --- /dev/null +++ b/shmem_8h.html @@ -0,0 +1,342 @@ + + + + + + + +libnx: include/switch/kernel/shmem.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    shmem.h File Reference
    +
    +
    + +

    Shared memory object handling. +More...

    +
    #include "../types.h"
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Data Structures

    struct  SharedMemory
     Shared memory information structure. More...
     
    + + + + + + + + + + + + + + + + + + + +

    +Functions

    Result shmemCreate (SharedMemory *s, size_t size, Permission local_perm, Permission remote_perm)
     Creates a shared memory object. More...
     
    void shmemLoadRemote (SharedMemory *s, Handle handle, size_t size, Permission perm)
     Loads a shared memory object coming from a remote process. More...
     
    Result shmemMap (SharedMemory *s)
     Maps a shared memory object. More...
     
    Result shmemUnmap (SharedMemory *s)
     Unmaps a shared memory object. More...
     
    static void * shmemGetAddr (SharedMemory *s)
     Retrieves the mapped address of a shared memory object. More...
     
    Result shmemClose (SharedMemory *s)
     Frees up resources used by a shared memory object, unmapping and closing handles, etc. More...
     
    +

    Detailed Description

    +

    Shared memory object handling.

    +
    Author
    plutoo
    + +
    Remarks
    Shared memory differs from transfer memory in the fact that the kernel (as opposed to the user process) allocates and owns its backing memory.
    +

    Function Documentation

    + +

    ◆ shmemClose()

    + +
    +
    + + + + + + + + +
    Result shmemClose (SharedMemorys)
    +
    + +

    Frees up resources used by a shared memory object, unmapping and closing handles, etc.

    +
    Parameters
    + + +
    sShared memory information structure.
    +
    +
    +
    Returns
    Result code.
    + +
    +
    + +

    ◆ shmemCreate()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result shmemCreate (SharedMemorys,
    size_t size,
    Permission local_perm,
    Permission remote_perm 
    )
    +
    + +

    Creates a shared memory object.

    +
    Parameters
    + + + + + +
    sShared memory information structure which will be filled in.
    sizeSize of the shared memory object to create.
    local_permPermissions with which the shared memory object will be mapped in the local process.
    remote_permPermissions with which the shared memory object will be mapped in the remote process (can be Perm_DontCare).
    +
    +
    +
    Returns
    Result code.
    +
    Warning
    This is a privileged operation; in normal circumstances applications cannot use this function.
    + +
    +
    + +

    ◆ shmemGetAddr()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static void* shmemGetAddr (SharedMemorys)
    +
    +inlinestatic
    +
    + +

    Retrieves the mapped address of a shared memory object.

    +
    Parameters
    + + +
    sShared memory information structure.
    +
    +
    +
    Returns
    Mapped address of the shared memory object.
    + +
    +
    + +

    ◆ shmemLoadRemote()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    void shmemLoadRemote (SharedMemorys,
    Handle handle,
    size_t size,
    Permission perm 
    )
    +
    + +

    Loads a shared memory object coming from a remote process.

    +
    Parameters
    + + + + + +
    sShared memory information structure which will be filled in.
    handleHandle of the shared memory object.
    sizeSize of the shared memory object that is being loaded.
    permPermissions with which the shared memory object will be mapped in the local process.
    +
    +
    + +
    +
    + +

    ◆ shmemMap()

    + +
    +
    + + + + + + + + +
    Result shmemMap (SharedMemorys)
    +
    + +

    Maps a shared memory object.

    +
    Parameters
    + + +
    sShared memory information structure.
    +
    +
    +
    Returns
    Result code.
    + +
    +
    + +

    ◆ shmemUnmap()

    + +
    +
    + + + + + + + + +
    Result shmemUnmap (SharedMemorys)
    +
    + +

    Unmaps a shared memory object.

    +
    Parameters
    + + +
    sShared memory information structure.
    +
    +
    +
    Returns
    Result code.
    + +
    +
    +
    + + + + diff --git a/shmem_8h_source.html b/shmem_8h_source.html new file mode 100644 index 0000000000..8bd6610374 --- /dev/null +++ b/shmem_8h_source.html @@ -0,0 +1,160 @@ + + + + + + + +libnx: include/switch/kernel/shmem.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    shmem.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file shmem.h
    +
    3  * @brief Shared memory object handling
    +
    4  * @author plutoo
    +
    5  * @copyright libnx Authors
    +
    6  * @remark Shared memory differs from transfer memory in the fact that the kernel (as opposed to the user process) allocates and owns its backing memory.
    +
    7  */
    +
    8 #pragma once
    +
    9 #include "../types.h"
    +
    10 
    +
    11 /// Shared memory information structure.
    +
    12 typedef struct {
    +
    13  Handle handle; ///< Kernel object handle.
    +
    14  size_t size; ///< Size of the shared memory object.
    +
    15  Permission perm; ///< Permissions.
    +
    16  void* map_addr; ///< Address to which the shared memory object is mapped.
    +
    17 } SharedMemory;
    +
    18 
    +
    19 /**
    +
    20  * @brief Creates a shared memory object.
    +
    21  * @param s Shared memory information structure which will be filled in.
    +
    22  * @param size Size of the shared memory object to create.
    +
    23  * @param local_perm Permissions with which the shared memory object will be mapped in the local process.
    +
    24  * @param remote_perm Permissions with which the shared memory object will be mapped in the remote process (can be Perm_DontCare).
    +
    25  * @return Result code.
    +
    26  * @warning This is a privileged operation; in normal circumstances applications cannot use this function.
    +
    27  */
    +
    28 Result shmemCreate(SharedMemory* s, size_t size, Permission local_perm, Permission remote_perm);
    +
    29 
    +
    30 /**
    +
    31  * @brief Loads a shared memory object coming from a remote process.
    +
    32  * @param s Shared memory information structure which will be filled in.
    +
    33  * @param handle Handle of the shared memory object.
    +
    34  * @param size Size of the shared memory object that is being loaded.
    +
    35  * @param perm Permissions with which the shared memory object will be mapped in the local process.
    +
    36  */
    +
    37 void shmemLoadRemote(SharedMemory* s, Handle handle, size_t size, Permission perm);
    +
    38 
    +
    39 /**
    +
    40  * @brief Maps a shared memory object.
    +
    41  * @param s Shared memory information structure.
    +
    42  * @return Result code.
    +
    43  */
    + +
    45 
    +
    46 /**
    +
    47  * @brief Unmaps a shared memory object.
    +
    48  * @param s Shared memory information structure.
    +
    49  * @return Result code.
    +
    50  */
    + +
    52 
    +
    53 /**
    +
    54  * @brief Retrieves the mapped address of a shared memory object.
    +
    55  * @param s Shared memory information structure.
    +
    56  * @return Mapped address of the shared memory object.
    +
    57  */
    +
    58 static inline void* shmemGetAddr(SharedMemory* s) {
    +
    59  return s->map_addr;
    +
    60 }
    +
    61 
    +
    62 /**
    +
    63  * @brief Frees up resources used by a shared memory object, unmapping and closing handles, etc.
    +
    64  * @param s Shared memory information structure.
    +
    65  * @return Result code.
    +
    66  */
    + +
    Result shmemUnmap(SharedMemory *s)
    Unmaps a shared memory object.
    +
    void shmemLoadRemote(SharedMemory *s, Handle handle, size_t size, Permission perm)
    Loads a shared memory object coming from a remote process.
    +
    Result shmemMap(SharedMemory *s)
    Maps a shared memory object.
    +
    Result shmemCreate(SharedMemory *s, size_t size, Permission local_perm, Permission remote_perm)
    Creates a shared memory object.
    +
    Result shmemClose(SharedMemory *s)
    Frees up resources used by a shared memory object, unmapping and closing handles, etc.
    +
    static void * shmemGetAddr(SharedMemory *s)
    Retrieves the mapped address of a shared memory object.
    Definition: shmem.h:58
    +
    Shared memory information structure.
    Definition: shmem.h:12
    +
    size_t size
    Size of the shared memory object.
    Definition: shmem.h:14
    +
    Permission perm
    Permissions.
    Definition: shmem.h:15
    +
    Handle handle
    Kernel object handle.
    Definition: shmem.h:13
    +
    void * map_addr
    Address to which the shared memory object is mapped.
    Definition: shmem.h:16
    +
    Permission
    Memory permission bitmasks.
    Definition: svc.h:80
    +
    u32 Handle
    Kernel object handle.
    Definition: types.h:43
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    + + + + diff --git a/sm_8h.html b/sm_8h.html new file mode 100644 index 0000000000..cf782fb800 --- /dev/null +++ b/sm_8h.html @@ -0,0 +1,645 @@ + + + + + + + +libnx: include/switch/services/sm.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    sm.h File Reference
    +
    +
    + +

    Service manager (sm) IPC wrapper. +More...

    +
    #include "../types.h"
    +#include "../kernel/svc.h"
    +#include "../sf/service.h"
    +#include "../sf/tipc.h"
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Data Structures

    struct  SmServiceName
     Structure representing a service name (null terminated, remaining characters set to zero). More...
     
    + + + +

    +Macros

    +#define __COPY_CHAR(_n)    if (len > _n) name_encoded.name[_n] = name[_n]
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    +static u64 smServiceNameToU64 (SmServiceName name)
     Converts a service name into a 64-bit integer.
     
    +static SmServiceName smServiceNameFromU64 (u64 name)
     Converts a 64-bit integer into a service name.
     
    static bool smServiceNamesAreEqual (SmServiceName a, SmServiceName b)
     Checks whether two service names are equal. More...
     
    static SmServiceName smEncodeName (const char *name)
     Encodes a service name string as a SmServiceName structure. More...
     
    Result smInitialize (void)
     Initializes SM. More...
     
    void smExit (void)
     Uninitializes SM. More...
     
    Result smGetServiceWrapper (Service *service_out, SmServiceName name)
     Requests a service from SM, allowing overrides. More...
     
    Result smGetServiceOriginal (Handle *handle_out, SmServiceName name)
     Requests a service from SM, as an IPC session handle directly. More...
     
    static Result smGetService (Service *service_out, const char *name)
     Requests a service from SM. More...
     
    Handle smGetServiceOverride (SmServiceName name)
     Retrieves an overriden service in the homebrew environment. More...
     
    Result smRegisterService (Handle *handle_out, SmServiceName name, bool is_light, s32 max_sessions)
     Creates and registers a new service within SM. More...
     
    +Result smRegisterServiceCmif (Handle *handle_out, SmServiceName name, bool is_light, s32 max_sessions)
     Same as smRegisterService, but always using cmif serialization.
     
    +Result smRegisterServiceTipc (Handle *handle_out, SmServiceName name, bool is_light, s32 max_sessions)
     Same as smRegisterService, but always using tipc serialization.
     
    Result smUnregisterService (SmServiceName name)
     Unregisters a previously registered service in SM. More...
     
    +Result smUnregisterServiceCmif (SmServiceName name)
     Same as smUnregisterService, but always using cmif serialization.
     
    +Result smUnregisterServiceTipc (SmServiceName name)
     Same as smUnregisterService, but always using tipc serialization.
     
    Result smDetachClient (void)
     Detaches the current SM session. More...
     
    +Result smDetachClientCmif (void)
     Same as smDetachClient, but always using cmif serialization.
     
    +Result smDetachClientTipc (void)
     Same as smDetachClient, but always using tipc serialization.
     
    ServicesmGetServiceSession (void)
     Gets the Service session used to communicate with SM. More...
     
    TipcServicesmGetServiceSessionTipc (void)
     Gets the TipcService session used to communicate with SM. More...
     
    void smAddOverrideHandle (SmServiceName name, Handle handle)
     Overrides a service with a custom IPC service handle. More...
     
    +

    Detailed Description

    +

    Service manager (sm) IPC wrapper.

    +
    Author
    plutoo
    +
    +yellows8
    + +

    Function Documentation

    + +

    ◆ smAddOverrideHandle()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void smAddOverrideHandle (SmServiceName name,
    Handle handle 
    )
    +
    + +

    Overrides a service with a custom IPC service handle.

    +
    Parameters
    + + + +
    [in]nameName of the service.
    [in]handleIPC session handle.
    +
    +
    + +
    +
    + +

    ◆ smDetachClient()

    + +
    +
    + + + + + + + + +
    Result smDetachClient (void )
    +
    + +

    Detaches the current SM session.

    +
    Note
    After this function is called, the rest of the SM API cannot be used.
    +
    +Only available on [11.0.0-11.0.1], or Atmosphère.
    + +
    +
    + +

    ◆ smEncodeName()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static SmServiceName smEncodeName (const char * name)
    +
    +inlinestatic
    +
    + +

    Encodes a service name string as a SmServiceName structure.

    +
    Parameters
    + + +
    [in]nameName of the service.
    +
    +
    +
    Returns
    Encoded name.
    + +
    +
    + +

    ◆ smExit()

    + +
    +
    + + + + + + + + +
    void smExit (void )
    +
    + +

    Uninitializes SM.

    +
    Returns
    Result code.
    +
    Note
    This function is already handled in the default application exit code (after main() returns).
    + +
    +
    + +

    ◆ smGetService()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static Result smGetService (Serviceservice_out,
    const char * name 
    )
    +
    +inlinestatic
    +
    + +

    Requests a service from SM.

    +
    Parameters
    + + + +
    [out]service_outService structure which will be filled in.
    [in]nameName of the service to request (as a string).
    +
    +
    +
    Returns
    Result code.
    + +
    +
    + +

    ◆ smGetServiceOriginal()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result smGetServiceOriginal (Handlehandle_out,
    SmServiceName name 
    )
    +
    + +

    Requests a service from SM, as an IPC session handle directly.

    +
    Parameters
    + + + +
    [out]handle_outVariable containing IPC session handle.
    [in]nameName of the service to request.
    +
    +
    +
    Returns
    Result code.
    + +
    +
    + +

    ◆ smGetServiceOverride()

    + +
    +
    + + + + + + + + +
    Handle smGetServiceOverride (SmServiceName name)
    +
    + +

    Retrieves an overriden service in the homebrew environment.

    +
    Parameters
    + + +
    [in]nameName of the service to request.
    +
    +
    +
    Returns
    IPC session handle.
    + +
    +
    + +

    ◆ smGetServiceSession()

    + +
    +
    + + + + + + + + +
    Service* smGetServiceSession (void )
    +
    + +

    Gets the Service session used to communicate with SM.

    +
    Returns
    Pointer to service session used to communicate with SM.
    + +
    +
    + +

    ◆ smGetServiceSessionTipc()

    + +
    +
    + + + + + + + + +
    TipcService* smGetServiceSessionTipc (void )
    +
    + +

    Gets the TipcService session used to communicate with SM.

    +
    Returns
    Pointer to tipc service session used to communicate with SM.
    +
    Note
    Only available on [12.0.0+], or Atmosphère.
    + +
    +
    + +

    ◆ smGetServiceWrapper()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result smGetServiceWrapper (Serviceservice_out,
    SmServiceName name 
    )
    +
    + +

    Requests a service from SM, allowing overrides.

    +
    Parameters
    + + + +
    [out]service_outService structure which will be filled in.
    [in]nameName of the service to request.
    +
    +
    +
    Returns
    Result code.
    + +
    +
    + +

    ◆ smInitialize()

    + +
    +
    + + + + + + + + +
    Result smInitialize (void )
    +
    + +

    Initializes SM.

    +
    Returns
    Result code.
    +
    Note
    This function is already called in the default application startup code (before main() is called).
    + +
    +
    + +

    ◆ smRegisterService()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result smRegisterService (Handlehandle_out,
    SmServiceName name,
    bool is_light,
    s32 max_sessions 
    )
    +
    + +

    Creates and registers a new service within SM.

    +
    Parameters
    + + + + + +
    [out]handle_outVariable containing IPC port handle.
    [in]nameName of the service.
    [in]is_light"Is light"
    [in]max_sessionsMaximum number of concurrent sessions that the service will accept.
    +
    +
    +
    Returns
    Result code.
    + +
    +
    + +

    ◆ smServiceNamesAreEqual()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static bool smServiceNamesAreEqual (SmServiceName a,
    SmServiceName b 
    )
    +
    +inlinestatic
    +
    + +

    Checks whether two service names are equal.

    +
    Parameters
    + + + +
    [in]aFirst name.
    [in]bSecond name.
    +
    +
    +
    Returns
    Comparison result.
    + +
    +
    + +

    ◆ smUnregisterService()

    + +
    +
    + + + + + + + + +
    Result smUnregisterService (SmServiceName name)
    +
    + +

    Unregisters a previously registered service in SM.

    +
    Parameters
    + + +
    [in]nameName of the service.
    +
    +
    +
    Returns
    Result code.
    + +
    +
    +
    + + + + diff --git a/sm_8h_source.html b/sm_8h_source.html new file mode 100644 index 0000000000..4493a3926c --- /dev/null +++ b/sm_8h_source.html @@ -0,0 +1,281 @@ + + + + + + + +libnx: include/switch/services/sm.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    sm.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file sm.h
    +
    3  * @brief Service manager (sm) IPC wrapper.
    +
    4  * @author plutoo
    +
    5  * @author yellows8
    +
    6  * @copyright libnx Authors
    +
    7  */
    +
    8 #pragma once
    +
    9 #include "../types.h"
    +
    10 #include "../kernel/svc.h"
    +
    11 #include "../sf/service.h"
    +
    12 #include "../sf/tipc.h"
    +
    13 
    +
    14 /// Structure representing a service name (null terminated, remaining characters set to zero).
    +
    15 typedef struct SmServiceName {
    +
    16  char name[8];
    + +
    18 
    +
    19 /// Converts a service name into a 64-bit integer.
    + +
    21 {
    +
    22  u64 ret = 0;
    +
    23  __builtin_memcpy(&ret, &name, sizeof(u64));
    +
    24  return ret;
    +
    25 }
    +
    26 
    +
    27 /// Converts a 64-bit integer into a service name.
    + +
    29 {
    +
    30  SmServiceName ret = {0};
    +
    31  __builtin_memcpy(&ret, &name, sizeof(SmServiceName));
    +
    32  return ret;
    +
    33 }
    +
    34 
    +
    35 /**
    +
    36  * @brief Checks whether two service names are equal.
    +
    37  * @param[in] a First name.
    +
    38  * @param[in] b Second name.
    +
    39  * @return Comparison result.
    +
    40  */
    + +
    42 {
    +
    43  return smServiceNameToU64(a) == smServiceNameToU64(b);
    +
    44 }
    +
    45 
    +
    46 /**
    +
    47  * @brief Encodes a service name string as a \ref SmServiceName structure.
    +
    48  * @param[in] name Name of the service.
    +
    49  * @return Encoded name.
    +
    50  */
    + +
    52 {
    +
    53  SmServiceName name_encoded = {};
    +
    54  unsigned len = __builtin_strlen(name);
    +
    55 #define __COPY_CHAR(_n) \
    +
    56  if (len > _n) name_encoded.name[_n] = name[_n]
    +
    57  __COPY_CHAR(0); __COPY_CHAR(1); __COPY_CHAR(2); __COPY_CHAR(3);
    +
    58  __COPY_CHAR(4); __COPY_CHAR(5); __COPY_CHAR(6); __COPY_CHAR(7);
    +
    59 #undef __COPY_CHAR
    +
    60  return name_encoded;
    +
    61 }
    +
    62 
    +
    63 /**
    +
    64  * @brief Initializes SM.
    +
    65  * @return Result code.
    +
    66  * @note This function is already called in the default application startup code (before main() is called).
    +
    67  */
    + +
    69 
    +
    70 /**
    +
    71  * @brief Uninitializes SM.
    +
    72  * @return Result code.
    +
    73  * @note This function is already handled in the default application exit code (after main() returns).
    +
    74  */
    +
    75 void smExit(void);
    +
    76 
    +
    77 /**
    +
    78  * @brief Requests a service from SM, allowing overrides.
    +
    79  * @param[out] service_out Service structure which will be filled in.
    +
    80  * @param[in] name Name of the service to request.
    +
    81  * @return Result code.
    +
    82  */
    + +
    84 
    +
    85 /**
    +
    86  * @brief Requests a service from SM, as an IPC session handle directly
    +
    87  * @param[out] handle_out Variable containing IPC session handle.
    +
    88  * @param[in] name Name of the service to request.
    +
    89  * @return Result code.
    +
    90  */
    + +
    92 
    +
    93 /**
    +
    94  * @brief Requests a service from SM.
    +
    95  * @param[out] service_out Service structure which will be filled in.
    +
    96  * @param[in] name Name of the service to request (as a string).
    +
    97  * @return Result code.
    +
    98  */
    +
    99 NX_INLINE Result smGetService(Service* service_out, const char* name)
    +
    100 {
    +
    101  return smGetServiceWrapper(service_out, smEncodeName(name));
    +
    102 }
    +
    103 
    +
    104 /**
    +
    105  * @brief Retrieves an overriden service in the homebrew environment.
    +
    106  * @param[in] name Name of the service to request.
    +
    107  * @return IPC session handle.
    +
    108  */
    + +
    110 
    +
    111 /**
    +
    112  * @brief Creates and registers a new service within SM.
    +
    113  * @param[out] handle_out Variable containing IPC port handle.
    +
    114  * @param[in] name Name of the service.
    +
    115  * @param[in] is_light "Is light"
    +
    116  * @param[in] max_sessions Maximum number of concurrent sessions that the service will accept.
    +
    117  * @return Result code.
    +
    118  */
    +
    119 Result smRegisterService(Handle* handle_out, SmServiceName name, bool is_light, s32 max_sessions);
    +
    120 
    +
    121 /// Same as \ref smRegisterService, but always using cmif serialization.
    +
    122 Result smRegisterServiceCmif(Handle* handle_out, SmServiceName name, bool is_light, s32 max_sessions);
    +
    123 
    +
    124 /// Same as \ref smRegisterService, but always using tipc serialization.
    +
    125 Result smRegisterServiceTipc(Handle* handle_out, SmServiceName name, bool is_light, s32 max_sessions);
    +
    126 
    +
    127 /**
    +
    128  * @brief Unregisters a previously registered service in SM.
    +
    129  * @param[in] name Name of the service.
    +
    130  * @return Result code.
    +
    131  */
    + +
    133 
    +
    134 /// Same as \ref smUnregisterService, but always using cmif serialization.
    + +
    136 
    +
    137 /// Same as \ref smUnregisterService, but always using tipc serialization.
    + +
    139 
    +
    140 /**
    +
    141  * @brief Detaches the current SM session.
    +
    142  * @note After this function is called, the rest of the SM API cannot be used.
    +
    143  * @note Only available on [11.0.0-11.0.1], or Atmosphère.
    +
    144  */
    + +
    146 
    +
    147 /// Same as \ref smDetachClient, but always using cmif serialization.
    + +
    149 
    +
    150 /// Same as \ref smDetachClient, but always using tipc serialization.
    + +
    152 
    +
    153 /**
    +
    154  * @brief Gets the Service session used to communicate with SM.
    +
    155  * @return Pointer to service session used to communicate with SM.
    +
    156  */
    + +
    158 
    +
    159 /**
    +
    160  * @brief Gets the TipcService session used to communicate with SM.
    +
    161  * @return Pointer to tipc service session used to communicate with SM.
    +
    162  * @note Only available on [12.0.0+], or Atmosphère.
    +
    163  */
    + +
    165 
    +
    166 /**
    +
    167  * @brief Overrides a service with a custom IPC service handle.
    +
    168  * @param[in] name Name of the service.
    +
    169  * @param[in] handle IPC session handle.
    +
    170  */
    + +
    Result smRegisterServiceCmif(Handle *handle_out, SmServiceName name, bool is_light, s32 max_sessions)
    Same as smRegisterService, but always using cmif serialization.
    +
    static SmServiceName smEncodeName(const char *name)
    Encodes a service name string as a SmServiceName structure.
    Definition: sm.h:51
    +
    static u64 smServiceNameToU64(SmServiceName name)
    Converts a service name into a 64-bit integer.
    Definition: sm.h:20
    +
    Handle smGetServiceOverride(SmServiceName name)
    Retrieves an overriden service in the homebrew environment.
    +
    void smAddOverrideHandle(SmServiceName name, Handle handle)
    Overrides a service with a custom IPC service handle.
    +
    Result smGetServiceOriginal(Handle *handle_out, SmServiceName name)
    Requests a service from SM, as an IPC session handle directly.
    +
    static SmServiceName smServiceNameFromU64(u64 name)
    Converts a 64-bit integer into a service name.
    Definition: sm.h:28
    +
    Result smUnregisterServiceTipc(SmServiceName name)
    Same as smUnregisterService, but always using tipc serialization.
    +
    Result smRegisterService(Handle *handle_out, SmServiceName name, bool is_light, s32 max_sessions)
    Creates and registers a new service within SM.
    +
    Result smRegisterServiceTipc(Handle *handle_out, SmServiceName name, bool is_light, s32 max_sessions)
    Same as smRegisterService, but always using tipc serialization.
    +
    Service * smGetServiceSession(void)
    Gets the Service session used to communicate with SM.
    +
    Result smInitialize(void)
    Initializes SM.
    +
    static bool smServiceNamesAreEqual(SmServiceName a, SmServiceName b)
    Checks whether two service names are equal.
    Definition: sm.h:41
    +
    Result smDetachClientTipc(void)
    Same as smDetachClient, but always using tipc serialization.
    +
    void smExit(void)
    Uninitializes SM.
    +
    Result smUnregisterServiceCmif(SmServiceName name)
    Same as smUnregisterService, but always using cmif serialization.
    +
    static Result smGetService(Service *service_out, const char *name)
    Requests a service from SM.
    Definition: sm.h:99
    +
    Result smGetServiceWrapper(Service *service_out, SmServiceName name)
    Requests a service from SM, allowing overrides.
    +
    Result smDetachClient(void)
    Detaches the current SM session.
    +
    Result smDetachClientCmif(void)
    Same as smDetachClient, but always using cmif serialization.
    +
    TipcService * smGetServiceSessionTipc(void)
    Gets the TipcService session used to communicate with SM.
    +
    Result smUnregisterService(SmServiceName name)
    Unregisters a previously registered service in SM.
    +
    Service object structure.
    Definition: service.h:14
    +
    Structure representing a service name (null terminated, remaining characters set to zero).
    Definition: sm.h:15
    +
    tipc Service object structure
    Definition: tipc.h:18
    +
    #define NX_INLINE
    Flags a function as (always) inline.
    Definition: types.h:86
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    u32 Handle
    Kernel object handle.
    Definition: types.h:43
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    #define NX_CONSTEXPR
    Flags a function as constexpr in C++14 and above; or as (always) inline otherwise.
    Definition: types.h:92
    +
    int32_t s32
    32-bit signed integer.
    Definition: types.h:27
    +
    + + + + diff --git a/smm_8h.html b/smm_8h.html new file mode 100644 index 0000000000..1a5d654f8f --- /dev/null +++ b/smm_8h.html @@ -0,0 +1,147 @@ + + + + + + + +libnx: include/switch/services/smm.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    smm.h File Reference
    +
    +
    + +

    ServiceManager-IManager (sm:m) service IPC wrapper. +More...

    +
    #include "../types.h"
    +#include "../sf/service.h"
    +#include "../sf/tipc.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    +Result smManagerInitialize (void)
     Initialize sm:m.
     
    +void smManagerExit (void)
     Exit sm:m.
     
    +Result smManagerRegisterProcess (u64 pid, const void *acid_sac, size_t acid_sac_size, const void *aci0_sac, size_t aci0_sac_size)
     
    +Result smManagerUnregisterProcess (u64 pid)
     
    +Result smManagerCmifInitialize (void)
     Initialize sm:m exclusively for tipc (requires <12.0.0 and non-Atmosphere).
     
    +void smManagerCmifExit (void)
     Exit sm:m exclusively for tipc (requires <12.0.0 and non-Atmosphere).
     
    +ServicesmManagerCmifGetServiceSession (void)
     Gets the Service object for the actual sm:m service session (requires <12.0.0 and non-Atmosphere).
     
    +Result smManagerCmifRegisterProcess (u64 pid, const void *acid_sac, size_t acid_sac_size, const void *aci0_sac, size_t aci0_sac_size)
     
    +Result smManagerCmifUnregisterProcess (u64 pid)
     
    +Result smManagerTipcInitialize (void)
     Initialize sm:m exclusively for tipc (requires 12.0.0+ or Atmosphere).
     
    +void smManagerTipcExit (void)
     Exit sm:m exclusively for tipc (requires 12.0.0+ or Atmosphere).
     
    +TipcServicesmManagerTipcGetServiceSession (void)
     Gets the TipcService object for the actual sm:m service session (requires 12.0.0+ or Atmosphere).
     
    +Result smManagerTipcRegisterProcess (u64 pid, const void *acid_sac, size_t acid_sac_size, const void *aci0_sac, size_t aci0_sac_size)
     
    +Result smManagerTipcUnregisterProcess (u64 pid)
     
    +

    Detailed Description

    +

    ServiceManager-IManager (sm:m) service IPC wrapper.

    +
    Author
    SciresM
    + +
    + + + + diff --git a/smm_8h_source.html b/smm_8h_source.html new file mode 100644 index 0000000000..b6df956937 --- /dev/null +++ b/smm_8h_source.html @@ -0,0 +1,134 @@ + + + + + + + +libnx: include/switch/services/smm.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    smm.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file smm.h
    +
    3  * @brief ServiceManager-IManager (sm:m) service IPC wrapper.
    +
    4  * @author SciresM
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../types.h"
    +
    9 #include "../sf/service.h"
    +
    10 #include "../sf/tipc.h"
    +
    11 
    +
    12 /// Initialize sm:m.
    + +
    14 
    +
    15 /// Exit sm:m.
    +
    16 void smManagerExit(void);
    +
    17 
    +
    18 Result smManagerRegisterProcess(u64 pid, const void *acid_sac, size_t acid_sac_size, const void *aci0_sac, size_t aci0_sac_size);
    +
    19 Result smManagerUnregisterProcess(u64 pid);
    +
    20 
    +
    21 /// Initialize sm:m exclusively for tipc (requires <12.0.0 and non-Atmosphere).
    + +
    23 
    +
    24 /// Exit sm:m exclusively for tipc (requires <12.0.0 and non-Atmosphere).
    +
    25 void smManagerCmifExit(void);
    +
    26 
    +
    27 /// Gets the Service object for the actual sm:m service session (requires <12.0.0 and non-Atmosphere).
    + +
    29 
    +
    30 Result smManagerCmifRegisterProcess(u64 pid, const void *acid_sac, size_t acid_sac_size, const void *aci0_sac, size_t aci0_sac_size);
    +
    31 Result smManagerCmifUnregisterProcess(u64 pid);
    +
    32 
    +
    33 /// Initialize sm:m exclusively for tipc (requires 12.0.0+ or Atmosphere).
    + +
    35 
    +
    36 /// Exit sm:m exclusively for tipc (requires 12.0.0+ or Atmosphere).
    +
    37 void smManagerTipcExit(void);
    +
    38 
    +
    39 /// Gets the TipcService object for the actual sm:m service session (requires 12.0.0+ or Atmosphere).
    + +
    41 
    +
    42 Result smManagerTipcRegisterProcess(u64 pid, const void *acid_sac, size_t acid_sac_size, const void *aci0_sac, size_t aci0_sac_size);
    +
    43 Result smManagerTipcUnregisterProcess(u64 pid);
    +
    Result smManagerInitialize(void)
    Initialize sm:m.
    +
    void smManagerCmifExit(void)
    Exit sm:m exclusively for tipc (requires <12.0.0 and non-Atmosphere).
    +
    Result smManagerCmifInitialize(void)
    Initialize sm:m exclusively for tipc (requires <12.0.0 and non-Atmosphere).
    +
    TipcService * smManagerTipcGetServiceSession(void)
    Gets the TipcService object for the actual sm:m service session (requires 12.0.0+ or Atmosphere).
    +
    Result smManagerTipcInitialize(void)
    Initialize sm:m exclusively for tipc (requires 12.0.0+ or Atmosphere).
    +
    void smManagerExit(void)
    Exit sm:m.
    +
    Service * smManagerCmifGetServiceSession(void)
    Gets the Service object for the actual sm:m service session (requires <12.0.0 and non-Atmosphere).
    +
    void smManagerTipcExit(void)
    Exit sm:m exclusively for tipc (requires 12.0.0+ or Atmosphere).
    +
    Service object structure.
    Definition: service.h:14
    +
    tipc Service object structure
    Definition: tipc.h:18
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    + + + + diff --git a/socket_8h_source.html b/socket_8h_source.html new file mode 100644 index 0000000000..19bc757a4e --- /dev/null +++ b/socket_8h_source.html @@ -0,0 +1,153 @@ + + + + + + + +libnx: include/switch/runtime/devices/socket.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    socket.h
    +
    +
    +
    1 #pragma once
    +
    2 #include "../../types.h"
    +
    3 
    +
    4 /// BSD service type used by the socket driver.
    +
    5 typedef enum {
    +
    6  BsdServiceType_User = BIT(0), ///< Uses bsd:u (default).
    +
    7  BsdServiceType_System = BIT(1), ///< Uses bsd:s.
    +
    8  BsdServiceType_Auto = BsdServiceType_User | BsdServiceType_System, ///< Tries to use bsd:s first, and if that fails uses bsd:u (official software behavior).
    +
    9 } BsdServiceType;
    +
    10 
    +
    11 /// Configuration structure for socketInitalize
    +
    12 typedef struct {
    +
    13  u32 tcp_tx_buf_size; ///< Size of the TCP transfer (send) buffer (initial or fixed).
    +
    14  u32 tcp_rx_buf_size; ///< Size of the TCP receive buffer (initial or fixed).
    +
    15  u32 tcp_tx_buf_max_size; ///< Maximum size of the TCP transfer (send) buffer. If it is 0, the size of the buffer is fixed to its initial value.
    +
    16  u32 tcp_rx_buf_max_size; ///< Maximum size of the TCP receive buffer. If it is 0, the size of the buffer is fixed to its initial value.
    +
    17 
    +
    18  u32 udp_tx_buf_size; ///< Size of the UDP transfer (send) buffer (typically 0x2400 bytes).
    +
    19  u32 udp_rx_buf_size; ///< Size of the UDP receive buffer (typically 0xA500 bytes).
    +
    20 
    +
    21  u32 sb_efficiency; ///< Number of buffers for each socket (standard values range from 1 to 8).
    +
    22 
    +
    23  u32 num_bsd_sessions; ///< Number of BSD service sessions (typically 3).
    +
    24  BsdServiceType bsd_service_type; ///< BSD service type (typically \ref BsdServiceType_User).
    + +
    26 
    +
    27 /// Fetch the default configuration for the socket driver.
    +
    28 const SocketInitConfig *socketGetDefaultInitConfig(void);
    +
    29 /// Initalize the socket driver.
    +
    30 Result socketInitialize(const SocketInitConfig *config);
    +
    31 /// Fetch the last bsd:u/s Switch result code (thread-local).
    +
    32 Result socketGetLastResult(void);
    +
    33 /// Deinitialize the socket driver.
    +
    34 void socketExit(void);
    +
    35 
    +
    36 /// Initalize the socket driver using the default configuration.
    +
    37 NX_INLINE Result socketInitializeDefault(void) {
    +
    38  return socketInitialize(NULL);
    +
    39 }
    +
    40 
    +
    41 /// Wrapper for \ref sslConnectionSetSocketDescriptor. Returns the output sockfd on success and -1 on error. errno==ENOENT indicates that no sockfd was returned, this error must be ignored.
    +
    42 int socketSslConnectionSetSocketDescriptor(SslConnection *c, int sockfd);
    +
    43 
    +
    44 /// Wrapper for \ref sslConnectionGetSocketDescriptor. Returns the output sockfd on success and -1 on error.
    +
    45 int socketSslConnectionGetSocketDescriptor(SslConnection *c);
    +
    46 
    +
    47 #ifdef _SOCKLEN_T_DECLARED
    +
    48 struct sockaddr;
    +
    49 /// Wrapper for \ref sslConnectionSetDtlsSocketDescriptor. Returns the output sockfd on success and -1 on error. errno==ENOENT indicates that no sockfd was returned, this error must be ignored.
    +
    50 int socketSslConnectionSetDtlsSocketDescriptor(SslConnection *c, int sockfd, const struct sockaddr *addr, socklen_t addrlen);
    +
    51 #endif
    +
    52 
    +
    53 /// Wrapper for \ref nifmRequestRegisterSocketDescriptor. Returns 0 on success and -1 on error.
    +
    54 int socketNifmRequestRegisterSocketDescriptor(NifmRequest* r, int sockfd);
    +
    55 
    +
    56 /// Wrapper for \ref nifmRequestUnregisterSocketDescriptor. Returns 0 on success and -1 on error.
    +
    57 int socketNifmRequestUnregisterSocketDescriptor(NifmRequest* r, int sockfd);
    +
    58 
    +
    Request.
    Definition: nifm.h:42
    +
    Configuration structure for socketInitalize.
    Definition: socket.h:12
    +
    u32 tcp_rx_buf_max_size
    Maximum size of the TCP receive buffer. If it is 0, the size of the buffer is fixed to its initial va...
    Definition: socket.h:16
    +
    u32 tcp_rx_buf_size
    Size of the TCP receive buffer (initial or fixed).
    Definition: socket.h:14
    +
    u32 tcp_tx_buf_max_size
    Maximum size of the TCP transfer (send) buffer. If it is 0, the size of the buffer is fixed to its in...
    Definition: socket.h:15
    +
    u32 udp_tx_buf_size
    Size of the UDP transfer (send) buffer (typically 0x2400 bytes).
    Definition: socket.h:18
    +
    u32 num_bsd_sessions
    Number of BSD service sessions (typically 3).
    Definition: socket.h:23
    +
    u32 udp_rx_buf_size
    Size of the UDP receive buffer (typically 0xA500 bytes).
    Definition: socket.h:19
    +
    u32 sb_efficiency
    Number of buffers for each socket (standard values range from 1 to 8).
    Definition: socket.h:21
    +
    u32 tcp_tx_buf_size
    Size of the TCP transfer (send) buffer (initial or fixed).
    Definition: socket.h:13
    +
    BsdServiceType bsd_service_type
    BSD service type (typically BsdServiceType_User).
    Definition: socket.h:24
    +
    SslConnection.
    Definition: ssl.h:201
    +
    #define NX_INLINE
    Flags a function as (always) inline.
    Definition: types.h:86
    +
    #define BIT(n)
    Creates a bitmask from a bit number.
    Definition: types.h:54
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/spl_8h.html b/spl_8h.html new file mode 100644 index 0000000000..0998b71235 --- /dev/null +++ b/spl_8h.html @@ -0,0 +1,319 @@ + + + + + + + +libnx: include/switch/services/spl.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    spl.h File Reference
    +
    +
    + +

    Security Processor Liaison (spl*) service IPC wrapper. +More...

    +
    #include "../types.h"
    +#include "../kernel/event.h"
    +
    +

    Go to the source code of this file.

    + + + + +

    +Macros

    +#define SPL_RSA_BUFFER_SIZE   (0x100)
     
    + + + + + +

    +Enumerations

    enum  SplConfigItem {
    +  SplConfigItem_DisableProgramVerification = 1 +,
    +  SplConfigItem_DramId = 2 +,
    +  SplConfigItem_SecurityEngineIrqNumber = 3 +,
    +  SplConfigItem_Version = 4 +,
    +  SplConfigItem_HardwareType = 5 +,
    +  SplConfigItem_IsRetail = 6 +,
    +  SplConfigItem_IsRecoveryBoot = 7 +,
    +  SplConfigItem_DeviceId = 8 +,
    +  SplConfigItem_BootReason = 9 +,
    +  SplConfigItem_MemoryArrange = 10 +,
    +  SplConfigItem_IsDebugMode = 11 +,
    +  SplConfigItem_KernelMemoryConfiguration = 12 +,
    +  SplConfigItem_IsChargerHiZModeEnabled = 13 +,
    +  SplConfigItem_IsKiosk = 14 +,
    +  SplConfigItem_NewHardwareType = 15 +,
    +  SplConfigItem_NewKeyGeneration = 16 +,
    +  SplConfigItem_Package2Hash = 17 +
    + }
     
    enum  RsaKeyVersion {
    +  RsaKeyVersion_Deprecated = 0 +,
    +  RsaKeyVersion_Extended = 1 +
    + }
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    +Result splInitialize (void)
     Initialize 'spl:'.
     
    +void splExit (void)
     Exit 'spl:'.
     
    +ServicesplGetServiceSession (void)
     Gets the Service object for the IGeneralInterface usable with spl*().
     
    +Result splCryptoInitialize (void)
     Initialize spl:mig. On pre-4.0.0 this just calls splInitialize.
     
    +void splCryptoExit (void)
     Exit spl:mig. On pre-4.0.0 this just calls splExit.
     
    +ServicesplCryptoGetServiceSession (void)
     Gets the Service object for the IGeneralInterface usable with splCrypto*().
     
    +Result splSslInitialize (void)
     Initialize spl:ssl. On pre-4.0.0 this just calls splInitialize.
     
    +void splSslExit (void)
     Exit spl:ssl. On pre-4.0.0 this just calls splExit.
     
    +ServicesplSslGetServiceSession (void)
     Gets the Service object for the IGeneralInterface usable with splSsl*().
     
    +Result splEsInitialize (void)
     Initialize spl:es. On pre-4.0.0 this just calls splInitialize.
     
    +void splEsExit (void)
     Exit spl:es. On pre-4.0.0 this just calls splExit.
     
    +ServicesplEsGetServiceSession (void)
     Gets the Service object for the IGeneralInterface usable with splEs*().
     
    +Result splFsInitialize (void)
     Initialize spl:fs. On pre-4.0.0 this just calls splInitialize.
     
    +void splFsExit (void)
     Exit spl:fs. On pre-4.0.0 this just calls splExit.
     
    +ServicesplFsGetServiceSession (void)
     Gets the Service object for the IGeneralInterface usable with splFs*().
     
    +Result splManuInitialize (void)
     Initialize spl:manu. On pre-4.0.0 this just calls splInitialize.
     
    +void splManuExit (void)
     Exit spl:manu. On pre-4.0.0 this just calls splExit.
     
    +ServicesplManuGetServiceSession (void)
     Gets the Service object for the IGeneralInterface usable with splManu*().
     
    +Result splGetConfig (SplConfigItem config_item, u64 *out_config)
     
    +Result splUserExpMod (const void *input, const void *modulus, const void *exp, size_t exp_size, void *dst)
     
    +Result splSetConfig (SplConfigItem config_item, u64 value)
     
    +Result splGetRandomBytes (void *out, size_t out_size)
     
    +Result splIsDevelopment (bool *out_is_development)
     
    +Result splSetBootReason (u32 value)
     
    +Result splGetBootReason (u32 *out_value)
     
    +Result splCryptoGenerateAesKek (const void *wrapped_kek, u32 key_generation, u32 option, void *out_sealed_kek)
     
    +Result splCryptoLoadAesKey (const void *sealed_kek, const void *wrapped_key, u32 keyslot)
     
    +Result splCryptoGenerateAesKey (const void *sealed_kek, const void *wrapped_key, void *out_sealed_key)
     
    +Result splCryptoDecryptAesKey (const void *wrapped_key, u32 key_generation, u32 option, void *out_sealed_key)
     
    +Result splCryptoCryptAesCtr (const void *input, void *output, size_t size, u32 keyslot, const void *ctr)
     
    +Result splCryptoComputeCmac (const void *input, size_t size, u32 keyslot, void *out_cmac)
     
    +Result splCryptoLockAesEngine (u32 *out_keyslot)
     
    +Result splCryptoUnlockAesEngine (u32 keyslot)
     
    +Result splCryptoGetSecurityEngineEvent (Event *out_event)
     
    +Result splRsaDecryptPrivateKey (const void *sealed_kek, const void *wrapped_key, const void *wrapped_rsa_key, size_t wrapped_rsa_key_size, RsaKeyVersion version, void *dst, size_t dst_size)
     
    +Result splSslLoadSecureExpModKey (const void *sealed_kek, const void *wrapped_key, const void *wrapped_rsa_key, size_t wrapped_rsa_key_size)
     
    +Result splSslSecureExpMod (const void *input, const void *modulus, void *dst)
     
    +Result splEsLoadRsaOaepKey (const void *sealed_kek, const void *wrapped_key, const void *wrapped_rsa_key, size_t wrapped_rsa_key_size, RsaKeyVersion version)
     
    +Result splEsUnwrapRsaOaepWrappedTitlekey (const void *rsa_wrapped_titlekey, const void *modulus, const void *label_hash, size_t label_hash_size, u32 key_generation, void *out_sealed_titlekey)
     
    +Result splEsUnwrapAesWrappedTitlekey (const void *aes_wrapped_titlekey, u32 key_generation, void *out_sealed_titlekey)
     
    +Result splEsLoadSecureExpModKey (const void *sealed_kek, const void *wrapped_key, const void *wrapped_rsa_key, size_t wrapped_rsa_key_size)
     
    +Result splEsSecureExpMod (const void *input, const void *modulus, void *dst)
     
    +Result splEsUnwrapElicenseKey (const void *rsa_wrapped_elicense_key, const void *modulus, const void *label_hash, size_t label_hash_size, u32 key_generation, void *out_sealed_elicense_key)
     
    +Result splEsLoadElicenseKey (const void *sealed_elicense_key, u32 keyslot)
     
    +Result splFsLoadSecureExpModKey (const void *sealed_kek, const void *wrapped_key, const void *wrapped_rsa_key, size_t wrapped_rsa_key_size, RsaKeyVersion version)
     
    +Result splFsSecureExpMod (const void *input, const void *modulus, void *dst)
     
    +Result splFsGenerateSpecificAesKey (const void *wrapped_key, u32 key_generation, u32 option, void *out_sealed_key)
     
    +Result splFsLoadTitlekey (const void *sealed_titlekey, u32 keyslot)
     
    +Result splFsGetPackage2Hash (void *out_hash)
     
    +Result splManuEncryptRsaKeyForImport (const void *sealed_kek_pre, const void *wrapped_key_pre, const void *sealed_kek_post, const void *wrapped_kek_post, u32 option, const void *wrapped_rsa_key, void *out_wrapped_rsa_key, size_t rsa_key_size)
     
    +

    Detailed Description

    +

    Security Processor Liaison (spl*) service IPC wrapper.

    +
    Author
    SciresM
    + +
    + + + + diff --git a/spl_8h_source.html b/spl_8h_source.html new file mode 100644 index 0000000000..fb9f66ea84 --- /dev/null +++ b/spl_8h_source.html @@ -0,0 +1,231 @@ + + + + + + + +libnx: include/switch/services/spl.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    spl.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file spl.h
    +
    3  * @brief Security Processor Liaison (spl*) service IPC wrapper.
    +
    4  * @author SciresM
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../types.h"
    +
    9 #include "../kernel/event.h"
    +
    10 
    +
    11 #define SPL_RSA_BUFFER_SIZE (0x100)
    +
    12 
    +
    13 typedef enum {
    +
    14  SplConfigItem_DisableProgramVerification = 1,
    +
    15  SplConfigItem_DramId = 2,
    +
    16  SplConfigItem_SecurityEngineIrqNumber = 3,
    +
    17  SplConfigItem_Version = 4,
    +
    18  SplConfigItem_HardwareType = 5,
    +
    19  SplConfigItem_IsRetail = 6,
    +
    20  SplConfigItem_IsRecoveryBoot = 7,
    +
    21  SplConfigItem_DeviceId = 8,
    +
    22  SplConfigItem_BootReason = 9,
    +
    23  SplConfigItem_MemoryArrange = 10,
    +
    24  SplConfigItem_IsDebugMode = 11,
    +
    25  SplConfigItem_KernelMemoryConfiguration = 12,
    +
    26  SplConfigItem_IsChargerHiZModeEnabled = 13,
    +
    27  SplConfigItem_IsKiosk = 14,
    +
    28  SplConfigItem_NewHardwareType = 15,
    +
    29  SplConfigItem_NewKeyGeneration = 16,
    +
    30  SplConfigItem_Package2Hash = 17,
    +
    31 } SplConfigItem;
    +
    32 
    +
    33 typedef enum {
    +
    34  RsaKeyVersion_Deprecated = 0,
    +
    35  RsaKeyVersion_Extended = 1,
    +
    36 } RsaKeyVersion;
    +
    37 
    +
    38 /// Initialize 'spl:'.
    + +
    40 
    +
    41 /// Exit 'spl:'.
    +
    42 void splExit(void);
    +
    43 
    +
    44 /// Gets the Service object for the IGeneralInterface usable with spl*().
    + +
    46 
    +
    47 /// Initialize spl:mig. On pre-4.0.0 this just calls \ref splInitialize.
    + +
    49 
    +
    50 /// Exit spl:mig. On pre-4.0.0 this just calls \ref splExit.
    +
    51 void splCryptoExit(void);
    +
    52 
    +
    53 /// Gets the Service object for the IGeneralInterface usable with splCrypto*().
    + +
    55 
    +
    56 /// Initialize spl:ssl. On pre-4.0.0 this just calls \ref splInitialize.
    + +
    58 
    +
    59 /// Exit spl:ssl. On pre-4.0.0 this just calls \ref splExit.
    +
    60 void splSslExit(void);
    +
    61 
    +
    62 /// Gets the Service object for the IGeneralInterface usable with splSsl*().
    + +
    64 
    +
    65 /// Initialize spl:es. On pre-4.0.0 this just calls \ref splInitialize.
    + +
    67 
    +
    68 /// Exit spl:es. On pre-4.0.0 this just calls \ref splExit.
    +
    69 void splEsExit(void);
    +
    70 
    +
    71 /// Gets the Service object for the IGeneralInterface usable with splEs*().
    + +
    73 
    +
    74 /// Initialize spl:fs. On pre-4.0.0 this just calls \ref splInitialize.
    + +
    76 
    +
    77 /// Exit spl:fs. On pre-4.0.0 this just calls \ref splExit.
    +
    78 void splFsExit(void);
    +
    79 
    +
    80 /// Gets the Service object for the IGeneralInterface usable with splFs*().
    + +
    82 
    +
    83 /// Initialize spl:manu. On pre-4.0.0 this just calls \ref splInitialize.
    + +
    85 
    +
    86 /// Exit spl:manu. On pre-4.0.0 this just calls \ref splExit.
    +
    87 void splManuExit(void);
    +
    88 
    +
    89 /// Gets the Service object for the IGeneralInterface usable with splManu*().
    + +
    91 
    +
    92 Result splGetConfig(SplConfigItem config_item, u64 *out_config);
    +
    93 Result splUserExpMod(const void *input, const void *modulus, const void *exp, size_t exp_size, void *dst);
    +
    94 Result splSetConfig(SplConfigItem config_item, u64 value);
    +
    95 Result splGetRandomBytes(void *out, size_t out_size);
    +
    96 Result splIsDevelopment(bool *out_is_development);
    +
    97 Result splSetBootReason(u32 value);
    +
    98 Result splGetBootReason(u32 *out_value);
    +
    99 
    +
    100 Result splCryptoGenerateAesKek(const void *wrapped_kek, u32 key_generation, u32 option, void *out_sealed_kek);
    +
    101 Result splCryptoLoadAesKey(const void *sealed_kek, const void *wrapped_key, u32 keyslot);
    +
    102 Result splCryptoGenerateAesKey(const void *sealed_kek, const void *wrapped_key, void *out_sealed_key);
    +
    103 Result splCryptoDecryptAesKey(const void *wrapped_key, u32 key_generation, u32 option, void *out_sealed_key);
    +
    104 Result splCryptoCryptAesCtr(const void *input, void *output, size_t size, u32 keyslot, const void *ctr);
    +
    105 Result splCryptoComputeCmac(const void *input, size_t size, u32 keyslot, void *out_cmac);
    +
    106 Result splCryptoLockAesEngine(u32 *out_keyslot);
    +
    107 Result splCryptoUnlockAesEngine(u32 keyslot);
    +
    108 Result splCryptoGetSecurityEngineEvent(Event *out_event);
    +
    109 
    +
    110 Result splRsaDecryptPrivateKey(const void *sealed_kek, const void *wrapped_key, const void *wrapped_rsa_key, size_t wrapped_rsa_key_size, RsaKeyVersion version, void *dst, size_t dst_size);
    +
    111 
    +
    112 Result splSslLoadSecureExpModKey(const void *sealed_kek, const void *wrapped_key, const void *wrapped_rsa_key, size_t wrapped_rsa_key_size);
    +
    113 Result splSslSecureExpMod(const void *input, const void *modulus, void *dst);
    +
    114 
    +
    115 Result splEsLoadRsaOaepKey(const void *sealed_kek, const void *wrapped_key, const void *wrapped_rsa_key, size_t wrapped_rsa_key_size, RsaKeyVersion version);
    +
    116 Result splEsUnwrapRsaOaepWrappedTitlekey(const void *rsa_wrapped_titlekey, const void *modulus, const void *label_hash, size_t label_hash_size, u32 key_generation, void *out_sealed_titlekey);
    +
    117 Result splEsUnwrapAesWrappedTitlekey(const void *aes_wrapped_titlekey, u32 key_generation, void *out_sealed_titlekey);
    +
    118 Result splEsLoadSecureExpModKey(const void *sealed_kek, const void *wrapped_key, const void *wrapped_rsa_key, size_t wrapped_rsa_key_size);
    +
    119 Result splEsSecureExpMod(const void *input, const void *modulus, void *dst);
    +
    120 Result splEsUnwrapElicenseKey(const void *rsa_wrapped_elicense_key, const void *modulus, const void *label_hash, size_t label_hash_size, u32 key_generation, void *out_sealed_elicense_key);
    +
    121 Result splEsLoadElicenseKey(const void *sealed_elicense_key, u32 keyslot);
    +
    122 
    +
    123 Result splFsLoadSecureExpModKey(const void *sealed_kek, const void *wrapped_key, const void *wrapped_rsa_key, size_t wrapped_rsa_key_size, RsaKeyVersion version);
    +
    124 Result splFsSecureExpMod(const void *input, const void *modulus, void *dst);
    +
    125 Result splFsGenerateSpecificAesKey(const void *wrapped_key, u32 key_generation, u32 option, void *out_sealed_key);
    +
    126 Result splFsLoadTitlekey(const void *sealed_titlekey, u32 keyslot);
    +
    127 Result splFsGetPackage2Hash(void *out_hash);
    +
    128 
    +
    129 Result splManuEncryptRsaKeyForImport(const void *sealed_kek_pre, const void *wrapped_key_pre, const void *sealed_kek_post, const void *wrapped_kek_post, u32 option, const void *wrapped_rsa_key, void *out_wrapped_rsa_key, size_t rsa_key_size);
    +
    Result splCryptoInitialize(void)
    Initialize spl:mig. On pre-4.0.0 this just calls splInitialize.
    +
    Service * splSslGetServiceSession(void)
    Gets the Service object for the IGeneralInterface usable with splSsl*().
    +
    Result splInitialize(void)
    Initialize 'spl:'.
    +
    void splCryptoExit(void)
    Exit spl:mig. On pre-4.0.0 this just calls splExit.
    +
    Service * splEsGetServiceSession(void)
    Gets the Service object for the IGeneralInterface usable with splEs*().
    +
    Result splManuInitialize(void)
    Initialize spl:manu. On pre-4.0.0 this just calls splInitialize.
    +
    Result splSslInitialize(void)
    Initialize spl:ssl. On pre-4.0.0 this just calls splInitialize.
    +
    Service * splManuGetServiceSession(void)
    Gets the Service object for the IGeneralInterface usable with splManu*().
    +
    void splExit(void)
    Exit 'spl:'.
    +
    void splSslExit(void)
    Exit spl:ssl. On pre-4.0.0 this just calls splExit.
    +
    Result splEsInitialize(void)
    Initialize spl:es. On pre-4.0.0 this just calls splInitialize.
    +
    void splManuExit(void)
    Exit spl:manu. On pre-4.0.0 this just calls splExit.
    +
    Service * splGetServiceSession(void)
    Gets the Service object for the IGeneralInterface usable with spl*().
    +
    void splFsExit(void)
    Exit spl:fs. On pre-4.0.0 this just calls splExit.
    +
    Result splFsInitialize(void)
    Initialize spl:fs. On pre-4.0.0 this just calls splInitialize.
    +
    Service * splFsGetServiceSession(void)
    Gets the Service object for the IGeneralInterface usable with splFs*().
    +
    Service * splCryptoGetServiceSession(void)
    Gets the Service object for the IGeneralInterface usable with splCrypto*().
    +
    void splEsExit(void)
    Exit spl:es. On pre-4.0.0 this just calls splExit.
    +
    Kernel-mode event structure.
    Definition: event.h:13
    +
    Service object structure.
    Definition: service.h:14
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/splitbar.png b/splitbar.png new file mode 100644 index 0000000000000000000000000000000000000000..fe895f2c58179b471a22d8320b39a4bd7312ec8e GIT binary patch literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^Yzz!63>-{AmhX=Jf(#6djGiuzAr*{o?=JLmPLyc> z_*`QK&+BH@jWrYJ7>r6%keRM@)Qyv8R=enp0jiI>aWlGyB58O zFVR20d+y`K7vDw(hJF3;>dD*3-?v=<8M)@x|EEGLnJsniYK!2U1 Y!`|5biEc?d1`HDhPgg&ebxsLQ02F6;9RL6T literal 0 HcmV?d00001 diff --git a/spsm_8h.html b/spsm_8h.html new file mode 100644 index 0000000000..b4ad1147b0 --- /dev/null +++ b/spsm_8h.html @@ -0,0 +1,114 @@ + + + + + + + +libnx: include/switch/services/spsm.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    spsm.h File Reference
    +
    +
    + +

    SPSM service IPC wrapper. +More...

    +
    #include "../types.h"
    +#include "../sf/service.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + + +

    +Functions

    +Result spsmInitialize (void)
     Initialize spsm.
     
    +void spsmExit (void)
     Exit spsm.
     
    +ServicespsmGetServiceSession (void)
     Gets the Service object for the actual spsm service session.
     
    +Result spsmShutdown (bool reboot)
     
    +Result spsmPutErrorState (void)
     
    +

    Detailed Description

    +

    SPSM service IPC wrapper.

    +
    Author
    SciresM
    + +
    + + + + diff --git a/spsm_8h_source.html b/spsm_8h_source.html new file mode 100644 index 0000000000..ec37d3f2ef --- /dev/null +++ b/spsm_8h_source.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: include/switch/services/spsm.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    spsm.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file spsm.h
    +
    3  * @brief SPSM service IPC wrapper.
    +
    4  * @author SciresM
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../types.h"
    +
    9 #include "../sf/service.h"
    +
    10 
    +
    11 /// Initialize spsm.
    + +
    13 
    +
    14 /// Exit spsm.
    +
    15 void spsmExit(void);
    +
    16 
    +
    17 /// Gets the Service object for the actual spsm service session.
    + +
    19 
    +
    20 Result spsmShutdown(bool reboot);
    +
    21 Result spsmPutErrorState(void);
    +
    void spsmExit(void)
    Exit spsm.
    +
    Service * spsmGetServiceSession(void)
    Gets the Service object for the actual spsm service session.
    +
    Result spsmInitialize(void)
    Initialize spsm.
    +
    Service object structure.
    Definition: service.h:14
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    + + + + diff --git a/ssl_8h_source.html b/ssl_8h_source.html new file mode 100644 index 0000000000..49c0066e6c --- /dev/null +++ b/ssl_8h_source.html @@ -0,0 +1,911 @@ + + + + + + + +libnx: include/switch/services/ssl.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    ssl.h
    +
    +
    +
    1 /**
    +
    2  * @file fs.h
    +
    3  * @brief SSL service IPC wrapper, for using client-mode TLS. See also: https://switchbrew.org/wiki/SSL_services
    +
    4  * @author yellows8
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../types.h"
    +
    9 #include "../sf/service.h"
    +
    10 
    +
    11 /// Values for __nx_ssl_service_type, controls which ssl service to initialize.
    +
    12 typedef enum {
    +
    13  SslServiceType_Default = 0, ///< Initialize the ssl service.
    +
    14  SslServiceType_System = 1, ///< [15.0.0+] Initialize the ssl:s service. On older versions this is the same as ::SslServiceType_Default.
    +
    15 } SslServiceType;
    +
    16 
    +
    17 /// CaCertificateId
    +
    18 typedef enum {
    +
    19  SslCaCertificateId_All = -1, ///< [3.0.0+] All
    +
    20 
    +
    21  SslCaCertificateId_NintendoCAG3 = 1, ///< NintendoCAG3
    +
    22  SslCaCertificateId_NintendoClass2CAG3 = 2, ///< NintendoClass2CAG3
    +
    23  SslCaCertificateId_NintendoRootCAG4 = 3, ///< [16.0.0+] "Nintendo Root CA G4"
    +
    24 
    +
    25  SslCaCertificateId_AmazonRootCA1 = 1000, ///< AmazonRootCA1
    +
    26  SslCaCertificateId_StarfieldServicesRootCertificateAuthorityG2 = 1001, ///< StarfieldServicesRootCertificateAuthorityG2
    +
    27  SslCaCertificateId_AddTrustExternalCARoot = 1002, ///< AddTrustExternalCARoot
    +
    28  SslCaCertificateId_COMODOCertificationAuthority = 1003, ///< COMODOCertificationAuthority
    +
    29  SslCaCertificateId_UTNDATACorpSGC = 1004, ///< UTNDATACorpSGC
    +
    30  SslCaCertificateId_UTNUSERFirstHardware = 1005, ///< UTNUSERFirstHardware
    +
    31  SslCaCertificateId_BaltimoreCyberTrustRoot = 1006, ///< BaltimoreCyberTrustRoot
    +
    32  SslCaCertificateId_CybertrustGlobalRoot = 1007, ///< CybertrustGlobalRoot
    +
    33  SslCaCertificateId_VerizonGlobalRootCA = 1008, ///< VerizonGlobalRootCA
    +
    34  SslCaCertificateId_DigiCertAssuredIDRootCA = 1009, ///< DigiCertAssuredIDRootCA
    +
    35  SslCaCertificateId_DigiCertAssuredIDRootG2 = 1010, ///< DigiCertAssuredIDRootG2
    +
    36  SslCaCertificateId_DigiCertGlobalRootCA = 1011, ///< DigiCertGlobalRootCA
    +
    37  SslCaCertificateId_DigiCertGlobalRootG2 = 1012, ///< DigiCertGlobalRootG2
    +
    38  SslCaCertificateId_DigiCertHighAssuranceEVRootCA = 1013, ///< DigiCertHighAssuranceEVRootCA
    +
    39  SslCaCertificateId_EntrustnetCertificationAuthority2048 = 1014, ///< EntrustnetCertificationAuthority2048
    +
    40  SslCaCertificateId_EntrustRootCertificationAuthority = 1015, ///< EntrustRootCertificationAuthority
    +
    41  SslCaCertificateId_EntrustRootCertificationAuthorityG2 = 1016, ///< EntrustRootCertificationAuthorityG2
    +
    42  SslCaCertificateId_GeoTrustGlobalCA2 = 1017, ///< GeoTrustGlobalCA2 ([8.0.0+] ::SslTrustedCertStatus is ::SslTrustedCertStatus_EnabledNotTrusted)
    +
    43  SslCaCertificateId_GeoTrustGlobalCA = 1018, ///< GeoTrustGlobalCA ([8.0.0+] ::SslTrustedCertStatus is ::SslTrustedCertStatus_EnabledNotTrusted)
    +
    44  SslCaCertificateId_GeoTrustPrimaryCertificationAuthorityG3 = 1019, ///< GeoTrustPrimaryCertificationAuthorityG3 ([8.0.0+] ::SslTrustedCertStatus is ::SslTrustedCertStatus_EnabledNotTrusted)
    +
    45  SslCaCertificateId_GeoTrustPrimaryCertificationAuthority = 1020, ///< GeoTrustPrimaryCertificationAuthority ([8.0.0+] ::SslTrustedCertStatus is ::SslTrustedCertStatus_EnabledNotTrusted)
    +
    46  SslCaCertificateId_GlobalSignRootCA = 1021, ///< GlobalSignRootCA
    +
    47  SslCaCertificateId_GlobalSignRootCAR2 = 1022, ///< GlobalSignRootCAR2
    +
    48  SslCaCertificateId_GlobalSignRootCAR3 = 1023, ///< GlobalSignRootCAR3
    +
    49  SslCaCertificateId_GoDaddyClass2CertificationAuthority = 1024, ///< GoDaddyClass2CertificationAuthority
    +
    50  SslCaCertificateId_GoDaddyRootCertificateAuthorityG2 = 1025, ///< GoDaddyRootCertificateAuthorityG2
    +
    51  SslCaCertificateId_StarfieldClass2CertificationAuthority = 1026, ///< StarfieldClass2CertificationAuthority
    +
    52  SslCaCertificateId_StarfieldRootCertificateAuthorityG2 = 1027, ///< StarfieldRootCertificateAuthorityG2
    +
    53  SslCaCertificateId_thawtePrimaryRootCAG3 = 1028, ///< thawtePrimaryRootCAG3 ([8.0.0+] ::SslTrustedCertStatus is ::SslTrustedCertStatus_EnabledNotTrusted)
    +
    54  SslCaCertificateId_thawtePrimaryRootCA = 1029, ///< thawtePrimaryRootCA ([8.0.0+] ::SslTrustedCertStatus is ::SslTrustedCertStatus_EnabledNotTrusted)
    +
    55  SslCaCertificateId_VeriSignClass3PublicPrimaryCertificationAuthorityG3 = 1030, ///< VeriSignClass3PublicPrimaryCertificationAuthorityG3 ([8.0.0+] ::SslTrustedCertStatus is ::SslTrustedCertStatus_EnabledNotTrusted)
    +
    56  SslCaCertificateId_VeriSignClass3PublicPrimaryCertificationAuthorityG5 = 1031, ///< VeriSignClass3PublicPrimaryCertificationAuthorityG5 ([8.0.0+] ::SslTrustedCertStatus is ::SslTrustedCertStatus_EnabledNotTrusted)
    +
    57  SslCaCertificateId_VeriSignUniversalRootCertificationAuthority = 1032, ///< VeriSignUniversalRootCertificationAuthority ([8.0.0+] ::SslTrustedCertStatus is ::SslTrustedCertStatus_EnabledNotTrusted)
    +
    58  SslCaCertificateId_DSTRootCAX3 = 1033, ///< [6.0.0+] DSTRootCAX3
    +
    59  SslCaCertificateId_USERTrustRsaCertificationAuthority = 1034, ///< [10.0.3+] "USERTrust RSA Certification Authority"
    +
    60  SslCaCertificateId_ISRGRootX10 = 1035, ///< [10.1.0+] "ISRG Root X10"
    +
    61  SslCaCertificateId_USERTrustEccCertificationAuthority = 1036, ///< [10.1.0+] "USERTrust ECC Certification Authority"
    +
    62  SslCaCertificateId_COMODORsaCertificationAuthority = 1037, ///< [10.1.0+] "COMODO RSA Certification Authority"
    +
    63  SslCaCertificateId_COMODOEccCertificationAuthority = 1038, ///< [10.1.0+] "COMODO ECC Certification Authority"
    +
    64  SslCaCertificateId_AmazonRootCA2 = 1039, ///< [11.0.0+] "Amazon Root CA 2"
    +
    65  SslCaCertificateId_AmazonRootCA3 = 1040, ///< [11.0.0+] "Amazon Root CA 3"
    +
    66  SslCaCertificateId_AmazonRootCA4 = 1041, ///< [11.0.0+] "Amazon Root CA 4"
    +
    67  SslCaCertificateId_DigiCertAssuredIDRootG3 = 1042, ///< [11.0.0+] "DigiCert Assured ID Root G3"
    +
    68  SslCaCertificateId_DigiCertGlobalRootG3 = 1043, ///< [11.0.0+] "DigiCert Global Root G3"
    +
    69  SslCaCertificateId_DigiCertTrustedRootG4 = 1044, ///< [11.0.0+] "DigiCert Trusted Root G4"
    +
    70  SslCaCertificateId_EntrustRootCertificationAuthorityEC1 = 1045, ///< [11.0.0+] "Entrust Root Certification Authority - EC1"
    +
    71  SslCaCertificateId_EntrustRootCertificationAuthorityG4 = 1046, ///< [11.0.0+] "Entrust Root Certification Authority - G4"
    +
    72  SslCaCertificateId_GlobalSignECCRootCAR4 = 1047, ///< [11.0.0+] "GlobalSign ECC Root CA - R4"
    +
    73  SslCaCertificateId_GlobalSignECCRootCAR5 = 1048, ///< [11.0.0+] "GlobalSign ECC Root CA - R5"
    +
    74  SslCaCertificateId_GlobalSignECCRootCAR6 = 1049, ///< [11.0.0+] "GlobalSign ECC Root CA - R6"
    +
    75  SslCaCertificateId_GTSRootR1 = 1050, ///< [11.0.0+] "GTS Root R1"
    +
    76  SslCaCertificateId_GTSRootR2 = 1051, ///< [11.0.0+] "GTS Root R2"
    +
    77  SslCaCertificateId_GTSRootR3 = 1052, ///< [11.0.0+] "GTS Root R3"
    +
    78  SslCaCertificateId_GTSRootR4 = 1053, ///< [11.0.0+] "GTS Root R4"
    +
    79  SslCaCertificateId_SecurityCommunicationRootCA = 1054, ///< [12.0.0+] "Security Communication RootCA"
    +
    80  SslCaCertificateId_GlobalSignRootE4 = 1055, ///< [15.0.0+] "GlobalSign Root E4"
    +
    81  SslCaCertificateId_GlobalSignRootR4 = 1056, ///< [15.0.0+] "GlobalSign Root R4"
    +
    82  SslCaCertificateId_TTeleSecGlobalRootClass2 = 1057, ///< [15.0.0+] "T-TeleSec GlobalRoot Class 2"
    +
    83  SslCaCertificateId_DigiCertTLSECCP384RootG5 = 1058, ///< [16.0.0+] "DigiCert TLS ECC P384 Root G5"
    +
    84  SslCaCertificateId_DigiCertTLSRSA4096RootG5 = 1059, ///< [16.0.0+] "DigiCert TLS RSA4096 Root G5"
    +
    85 } SslCaCertificateId;
    +
    86 
    +
    87 /// TrustedCertStatus
    +
    88 typedef enum {
    +
    89  SslTrustedCertStatus_Invalid = -1, ///< Invalid
    +
    90  SslTrustedCertStatus_Removed = 0, ///< Removed
    +
    91  SslTrustedCertStatus_EnabledTrusted = 1, ///< EnabledTrusted
    +
    92  SslTrustedCertStatus_EnabledNotTrusted = 2, ///< EnabledNotTrusted
    +
    93  SslTrustedCertStatus_Revoked = 3, ///< Revoked
    +
    94 } SslTrustedCertStatus;
    +
    95 
    +
    96 /// FlushSessionCacheOptionType
    +
    97 typedef enum {
    +
    98  SslFlushSessionCacheOptionType_SingleHost = 0, ///< SingleHost. Uses the input string.
    +
    99  SslFlushSessionCacheOptionType_AllHosts = 1, ///< AllHosts. Doesn't use the input string.
    +
    100 } SslFlushSessionCacheOptionType;
    +
    101 
    +
    102 /// DebugOptionType
    +
    103 typedef enum {
    +
    104  SslDebugOptionType_AllowDisableVerifyOption = 0, ///< AllowDisableVerifyOption
    +
    105 } SslDebugOptionType;
    +
    106 
    +
    107 /// SslVersion. This is a bitmask which controls the min/max TLS versions to use, depending on which lowest/highest bits are set (if Auto* isn't set).
    +
    108 typedef enum {
    +
    109  SslVersion_Auto = BIT(0), ///< TLS version min = 1.0, max = 1.2.
    +
    110  SslVersion_TlsV10 = BIT(3), ///< TLS 1.0.
    +
    111  SslVersion_TlsV11 = BIT(4), ///< TLS 1.1.
    +
    112  SslVersion_TlsV12 = BIT(5), ///< TLS 1.2.
    +
    113  SslVersion_TlsV13 = BIT(6), ///< [11.0.0+] TLS 1.3.
    +
    114  SslVersion_Auto24 = BIT(24), ///< [11.0.0+] Same as Auto.
    +
    115 } SslVersion;
    +
    116 
    +
    117 /// CertificateFormat
    +
    118 typedef enum {
    +
    119  SslCertificateFormat_Pem = 1, ///< Pem
    +
    120  SslCertificateFormat_Der = 2, ///< Der
    +
    121 } SslCertificateFormat;
    +
    122 
    +
    123 /// InternalPki
    +
    124 typedef enum {
    +
    125  SslInternalPki_DeviceClientCertDefault = 1, ///< DeviceClientCertDefault. Enables using the DeviceCert.
    +
    126 } SslInternalPki;
    +
    127 
    +
    128 /// ContextOption
    +
    129 typedef enum {
    +
    130  SslContextOption_CrlImportDateCheckEnable = 1, ///< CrlImportDateCheckEnable. The default value at the time of \ref sslCreateContext is value 1.
    +
    131 } SslContextOption;
    +
    132 
    +
    133 /// VerifyOption. The default bitmask value at the time of \ref sslContextCreateConnection is ::SslVerifyOption_PeerCa | ::SslVerifyOption_HostName.
    +
    134 /// [5.0.0+] \ref sslConnectionSetVerifyOption: (::SslVerifyOption_PeerCa | ::SslVerifyOption_HostName) must be set, unless: ::SslOptionType_SkipDefaultVerify is set, or [9.0.0+] ::SslDebugOptionType_AllowDisableVerifyOption is set.
    +
    135 /// [6.0.0+] \ref sslConnectionSetVerifyOption: Following that, if ::SslVerifyOption_EvPolicyOid is set, then the following options must be set (besides the previously mentioned one): ::SslVerifyOption_PeerCa and ::SslVerifyOption_DateCheck.
    +
    136 typedef enum {
    +
    137  SslVerifyOption_PeerCa = BIT(0), ///< PeerCa
    +
    138  SslVerifyOption_HostName = BIT(1), ///< HostName
    +
    139  SslVerifyOption_DateCheck = BIT(2), ///< DateCheck
    +
    140  SslVerifyOption_EvCertPartial = BIT(3), ///< EvCertPartial
    +
    141  SslVerifyOption_EvPolicyOid = BIT(4), ///< [6.0.0+] EvPolicyOid
    +
    142  SslVerifyOption_EvCertFingerprint = BIT(5), ///< [6.0.0+] EvCertFingerprint
    +
    143 } SslVerifyOption;
    +
    144 
    +
    145 /// IoMode. The default value at the time of \ref sslContextCreateConnection is ::SslIoMode_Blocking.
    +
    146 /// The socket non-blocking flag is always set regardless of this field, this is only used internally for calculating the timeout used by various cmds.
    +
    147 typedef enum {
    +
    148  SslIoMode_Blocking = 1, ///< Blocking. Timeout = 5 minutes.
    +
    149  SslIoMode_NonBlocking = 2, ///< NonBlocking. Timeout = 0.
    +
    150 } SslIoMode;
    +
    151 
    +
    152 /// PollEvent
    +
    153 typedef enum {
    +
    154  SslPollEvent_Read = BIT(0), ///< Read
    +
    155  SslPollEvent_Write = BIT(1), ///< Write
    +
    156  SslPollEvent_Except = BIT(2), ///< Except
    +
    157 } SslPollEvent;
    +
    158 
    +
    159 /// SessionCacheMode
    +
    160 typedef enum {
    +
    161  SslSessionCacheMode_None = 0, ///< None
    +
    162  SslSessionCacheMode_SessionId = 1, ///< SessionId
    +
    163  SslSessionCacheMode_SessionTicket = 2, ///< SessionTicket
    +
    164 } SslSessionCacheMode;
    +
    165 
    +
    166 /// RenegotiationMode
    +
    167 typedef enum {
    +
    168  SslRenegotiationMode_None = 0, ///< None
    +
    169  SslRenegotiationMode_Secure = 1, ///< Secure
    +
    170 } SslRenegotiationMode;
    +
    171 
    +
    172 /// OptionType. The default bool flags value for these at the time of \ref sslContextCreateConnection is cleared.
    +
    173 typedef enum {
    +
    174  SslOptionType_DoNotCloseSocket = 0, ///< DoNotCloseSocket. See \ref sslConnectionSetSocketDescriptor. This is only available if \ref sslConnectionSetSocketDescriptor wasn't used yet.
    +
    175  SslOptionType_GetServerCertChain = 1, ///< [3.0.0+] GetServerCertChain. See \ref sslConnectionDoHandshake.
    +
    176  SslOptionType_SkipDefaultVerify = 2, ///< [5.0.0+] SkipDefaultVerify. Checked by \ref sslConnectionSetVerifyOption, see \ref SslVerifyOption.
    +
    177  SslOptionType_EnableAlpn = 3, ///< [9.0.0+] EnableAlpn. Only available with \ref sslConnectionSetOption. \ref sslConnectionSetSocketDescriptor should have been used prior to this - this will optionally use state setup by that, without throwing an error if that cmd wasn't used.
    +
    178 } SslOptionType;
    +
    179 
    +
    180 /// PrivateOptionType
    +
    181 typedef enum {
    +
    182  SslPrivateOptionType_DtlsSession = 1, ///< \ref sslConnectionSetSessionCacheMode will throw an error if the input ::SslSessionCacheMode is non-zero and this option flag is set.
    +
    183  SslPrivateOptionType_SetCipher = 2, ///< [17.0.0+] This exclusively enables the cipher suite specified in the input u32 value passed to \ref sslConnectionSetPrivateOption (all other ciphers disabled).
    +
    184 } SslPrivateOptionType;
    +
    185 
    +
    186 /// AlpnProtoState
    +
    187 typedef enum {
    +
    188  SslAlpnProtoState_NoSupport = 0, ///< NoSupport
    +
    189  SslAlpnProtoState_Negotiated = 1, ///< Negotiated
    +
    190  SslAlpnProtoState_NoOverlap = 2, ///< NoOverlap
    +
    191  SslAlpnProtoState_Selected = 3, ///< Selected
    +
    192  SslAlpnProtoState_EarlyValue = 4, ///< EarlyValue
    +
    193 } SslAlpnProtoState;
    +
    194 
    +
    195 /// SslContext
    +
    196 typedef struct {
    +
    197  Service s; ///< ISslContext
    +
    198 } SslContext;
    +
    199 
    +
    200 /// SslConnection
    +
    201 typedef struct {
    +
    202  Service s; ///< ISslConnection
    +
    203 } SslConnection;
    +
    204 
    +
    205 /// BuiltInCertificateInfo
    +
    206 typedef struct {
    +
    207  u32 cert_id; ///< \ref SslCaCertificateId
    +
    208  u32 status; ///< \ref SslTrustedCertStatus
    +
    209  u64 cert_size; ///< CertificateSize
    +
    210  u8 *cert_data; ///< CertificateData (converted from an offset to a ptr), in DER format.
    + +
    212 
    +
    213 /// SslServerCertDetailHeader
    +
    214 typedef struct {
    +
    215  u64 magicnum; ///< Magicnum.
    +
    216  u32 cert_total; ///< Total certs.
    +
    217  u32 pad; ///< Padding.
    + +
    219 
    +
    220 /// SslServerCertDetailEntry
    +
    221 typedef struct {
    +
    222  u32 size; ///< Size.
    +
    223  u32 offset; ///< Offset.
    + +
    225 
    +
    226 /// CipherInfo
    +
    227 typedef struct {
    +
    228  char cipher[0x40]; ///< Cipher string.
    +
    229  char protocol_version[0x8]; ///< Protocol version string.
    +
    230 } SslCipherInfo;
    +
    231 
    +
    232 /// KeyAndCertParams
    +
    233 typedef struct {
    +
    234  u32 unk_x0; ///< Must be value 1.
    +
    235  s32 key_size; ///< Key size in bits.
    +
    236  u64 public_exponent; ///< Public exponent, must be non-zero. Only the low 4-bytes are used.
    +
    237  char common_name[0x40]; ///< CN (Common Name) NUL-terminated string.
    +
    238  u32 common_name_len; ///< Length of common_name excluding NUL-terminator. Must be 0x1-0x3F.
    + +
    240 
    +
    241 /// Initialize ssl. A default value of 0x3 can be used for num_sessions. This must be 0x1-0x4.
    +
    242 Result sslInitialize(u32 num_sessions);
    +
    243 
    +
    244 /// Exit ssl.
    +
    245 void sslExit(void);
    +
    246 
    +
    247 /// Gets the Service object for the actual ssl service session.
    +
    248 Service* sslGetServiceSession(void);
    +
    249 
    +
    250 /**
    +
    251  * @brief CreateContext
    +
    252  * @note The CertStore is used automatically, regardless of what cmds are used.
    +
    253  * @param[out] c \ref SslContext
    +
    254  * @param[in] ssl_version \ref SslVersion
    +
    255  */
    +
    256 Result sslCreateContext(SslContext *c, u32 ssl_version);
    +
    257 
    +
    258 /**
    +
    259  * @brief GetContextCount
    +
    260  * @note Not used by official sw.
    +
    261  * @param[out] out Output value.
    +
    262  */
    +
    263 Result sslGetContextCount(u32 *out);
    +
    264 
    +
    265 /**
    +
    266  * @brief GetCertificates
    +
    267  * @param[in] buffer Output buffer. The start of this buffer is an array of \ref SslBuiltInCertificateInfo, with the specified count. The cert data (SslBuiltInCertificateInfo::data) is located after this array.
    +
    268  * @param[in] size Output buffer size, this should be the size from \ref sslGetCertificateBufSize.
    +
    269  * @param[in] ca_cert_ids Input array of \ref SslCaCertificateId.
    +
    270  * @param[in] count Size of the ca_cert_ids array in entries.
    +
    271  * @param[out] total_out [3.0.0+] Total output entries. Will always match count on pre-3.0.0. This will differ from count when ::SslCaCertificateId_All is used.
    +
    272  */
    +
    273 Result sslGetCertificates(void* buffer, u32 size, u32 *ca_cert_ids, u32 count, u32 *total_out);
    +
    274 
    +
    275 /**
    +
    276  * @brief GetCertificateBufSize
    +
    277  * @param[in] ca_cert_ids Input array of \ref SslCaCertificateId.
    +
    278  * @param[in] count Size of the ca_cert_ids array in entries.
    +
    279  * @param[out] out Output size.
    +
    280  */
    +
    281 Result sslGetCertificateBufSize(u32 *ca_cert_ids, u32 count, u32 *out);
    +
    282 
    +
    283 /**
    +
    284  * @brief FlushSessionCache
    +
    285  * @note Only available on [5.0.0+].
    +
    286  * @param[in] str Input string. Must be NULL with ::SslFlushSessionCacheOptionType_AllHosts.
    +
    287  * @param[in] str_bufsize String buffer size, excluding NUL-terminator. Hence, this should be actual_bufsize-1. This must be 0 with ::SslFlushSessionCacheOptionType_AllHosts.
    +
    288  * @param[in] type \ref SslFlushSessionCacheOptionType
    +
    289  * @param[out] out Output value.
    +
    290  */
    +
    291 Result sslFlushSessionCache(const char *str, size_t str_bufsize, SslFlushSessionCacheOptionType type, u32 *out);
    +
    292 
    +
    293 /**
    +
    294  * @brief SetDebugOption
    +
    295  * @note Only available on [6.0.0+].
    +
    296  * @note The official impl of this doesn't actually use the cmd.
    +
    297  * @param[in] buffer Input buffer, must not be NULL. The u8 from here is copied to state.
    +
    298  * @param[in] size Buffer size, must not be 0.
    +
    299  * @param[in] type \ref SslDebugOptionType
    +
    300  */
    +
    301 Result sslSetDebugOption(const void* buffer, size_t size, SslDebugOptionType type);
    +
    302 
    +
    303 /**
    +
    304  * @brief GetDebugOption
    +
    305  * @note Only available on [6.0.0+].
    +
    306  * @param[out] buffer Output buffer, must not be NULL. An u8 is written here loaded from state.
    +
    307  * @param[in] size Buffer size, must not be 0.
    +
    308  * @param[in] type \ref SslDebugOptionType
    +
    309  */
    +
    310 Result sslGetDebugOption(void* buffer, size_t size, SslDebugOptionType type);
    +
    311 
    +
    312 /**
    +
    313  * @brief ClearTls12FallbackFlag
    +
    314  * @note Only available on [14.0.0+].
    +
    315  */
    +
    316 Result sslClearTls12FallbackFlag(void);
    +
    317 
    +
    318 /**
    +
    319  * @brief SetThreadCoreMask
    +
    320  * @param[in] mask CoreMask
    +
    321  * @note Only available on [15.0.0+] with ::SslServiceType_System.
    +
    322  */
    +
    323 Result sslSetThreadCoreMask(u64 mask);
    +
    324 
    +
    325 /**
    +
    326  * @brief GetThreadCoreMask
    +
    327  * @param[out] out Output CoreMask.
    +
    328  * @note Only available on [15.0.0+] with ::SslServiceType_System.
    +
    329  */
    +
    330 Result sslGetThreadCoreMask(u64 *out);
    +
    331 
    +
    332 ///@name ISslContext
    +
    333 ///@{
    +
    334 
    +
    335 /**
    +
    336  * @brief Closes a Context object.
    +
    337  * @param c \ref SslContext
    +
    338  */
    +
    339 void sslContextClose(SslContext *c);
    +
    340 
    +
    341 /**
    +
    342  * @brief SetOption
    +
    343  * @note Prior to 4.x this is stubbed.
    +
    344  * @param c \ref SslContext
    +
    345  * @param[in] option \ref SslContextOption
    +
    346  * @param[in] value Value to set. With ::SslContextOption_CrlImportDateCheckEnable, this must be 0 or 1.
    +
    347  */
    +
    348 Result sslContextSetOption(SslContext *c, SslContextOption option, s32 value);
    +
    349 
    +
    350 /**
    +
    351  * @brief GetOption
    +
    352  * @note Prior to 4.x this is stubbed.
    +
    353  * @param c \ref SslContext
    +
    354  * @param[in] option \ref SslContextOption
    +
    355  * @param[out] out Output value.
    +
    356  */
    +
    357 Result sslContextGetOption(SslContext *c, SslContextOption option, s32 *out);
    +
    358 
    +
    359 /**
    +
    360  * @brief CreateConnection
    +
    361  * @param c \ref SslContext
    +
    362  * @param[out] conn Output \ref SslConnection.
    +
    363  */
    +
    364 Result sslContextCreateConnection(SslContext *c, SslConnection *conn);
    +
    365 
    +
    366 /**
    +
    367  * @brief GetConnectionCount
    +
    368  * @note Not exposed by official sw.
    +
    369  * @param c \ref SslContext
    +
    370  * @param[out] out Output value.
    +
    371  */
    +
    372 Result sslContextGetConnectionCount(SslContext *c, u32 *out);
    +
    373 
    +
    374 /**
    +
    375  * @brief ImportServerPki
    +
    376  * @note A maximum of 71 ServerPki objects (associated with the output Id) can be imported.
    +
    377  * @param c \ref SslContext
    +
    378  * @param[in] buffer Input buffer containing the cert data, must not be NULL. This can contain multiple certs. The certs can be CAs or server certs (no pubkeys).
    +
    379  * @param[in] size Input buffer size.
    +
    380  * @param[in] format \ref SslCertificateFormat
    +
    381  * @param[out] id Output Id. Optional, can be NULL.
    +
    382  */
    +
    383 Result sslContextImportServerPki(SslContext *c, const void* buffer, u32 size, SslCertificateFormat format, u64 *id);
    +
    384 
    +
    385 /**
    +
    386  * @brief ImportClientPki
    +
    387  * @note An error is thrown internally if this cmd or \ref sslContextRegisterInternalPki was already used previously.
    +
    388  * @param c \ref SslContext
    +
    389  * @param[in] pkcs12 PKCS#12 input buffer, must not be NULL.
    +
    390  * @param[in] pkcs12_size pkcs12 buffer size.
    +
    391  * @param[in] pw ASCII password string buffer, this can only be NULL if pw_size is 0. This will be internally copied to another buffer which was allocated with size=pw_size+1, for NUL-termination.
    +
    392  * @param[in] pw_size Password buffer size, this can only be 0 if pw is NULL.
    +
    393  * @param[out] id Output Id. Optional, can be NULL.
    +
    394  */
    +
    395 Result sslContextImportClientPki(SslContext *c, const void* pkcs12, u32 pkcs12_size, const char *pw, u32 pw_size, u64 *id);
    +
    396 
    +
    397 /**
    +
    398  * @brief Remove the specified *Pki, or on [3.0.0+] Crl.
    +
    399  * @param c \ref SslContext
    +
    400  * @param[in] id Id
    +
    401  */
    +
    402 Result sslContextRemovePki(SslContext *c, u64 id);
    +
    403 
    +
    404 /**
    +
    405  * @brief RegisterInternalPki
    +
    406  * @note An error is thrown internally if this cmd or \ref sslContextImportClientPki was already used previously.
    +
    407  * @param c \ref SslContext
    +
    408  * @param[in] internal_pki \ref SslInternalPki
    +
    409  * @param[out] id Output Id. Optional, can be NULL.
    +
    410  */
    +
    411 Result sslContextRegisterInternalPki(SslContext *c, SslInternalPki internal_pki, u64 *id);
    +
    412 
    +
    413 /**
    +
    414  * @brief AddPolicyOid
    +
    415  * @param c \ref SslContext
    +
    416  * @param[in] str Input string.
    +
    417  * @param[in] str_bufsize String buffer size, excluding NUL-terminator (must not match the string length). Hence, this should be actual_bufsize-1. This must not be >0xff.
    +
    418  */
    +
    419 Result sslContextAddPolicyOid(SslContext *c, const char *str, u32 str_bufsize);
    +
    420 
    +
    421 /**
    +
    422  * @brief ImportCrl
    +
    423  * @note Only available on [3.0.0+].
    +
    424  * @param c \ref SslContext
    +
    425  * @param[in] buffer Input buffer, must not be NULL. This contains the DER CRL.
    +
    426  * @param[in] size Input buffer size.
    +
    427  * @param[out] id Output Id. Optional, can be NULL.
    +
    428  */
    +
    429 Result sslContextImportCrl(SslContext *c, const void* buffer, u32 size, u64 *id);
    +
    430 
    +
    431 /**
    +
    432  * @brief ImportClientCertKeyPki
    +
    433  * @note Only available on [16.0.0+].
    +
    434  * @param c \ref SslContext
    +
    435  * @param[in] cert Input cert buffer,
    +
    436  * @param[in] cert_size Size of the cert buffer.
    +
    437  * @param[in] key Input key buffer.
    +
    438  * @param[in] key_size Size of the key buffer.
    +
    439  * @param[in] format \ref SslCertificateFormat for the cert and key.
    +
    440  * @param[out] id Output Id. Optional, can be NULL.
    +
    441  */
    +
    442 Result sslContextImportClientCertKeyPki(SslContext *c, const void* cert, u32 cert_size, const void* key, u32 key_size, SslCertificateFormat format, u64 *id);
    +
    443 
    +
    444 /**
    +
    445  * @brief GeneratePrivateKeyAndCert
    +
    446  * @note Only available on [16.0.0+].
    +
    447  * @param c \ref SslContext
    +
    448  * @param[out] cert Output cert buffer,
    +
    449  * @param[in] cert_size Size of the cert buffer.
    +
    450  * @param[out] key Output key buffer.
    +
    451  * @param[in] key_size Size of the key buffer.
    +
    452  * @param[in] val Must be value 1.
    +
    453  * @param[in] params \ref SslKeyAndCertParams
    +
    454  * @param[out] out_certsize Actual size of the generated cert data.
    +
    455  * @param[out] out_keysize Actual size of the generated key data.
    +
    456  */
    +
    457 Result sslContextGeneratePrivateKeyAndCert(SslContext *c, void* cert, u32 cert_size, void* key, u32 key_size, u32 val, const SslKeyAndCertParams *params, u32 *out_certsize, u32 *out_keysize);
    +
    458 
    +
    459 /**
    +
    460  * @brief CreateConnectionForSystem
    +
    461  * @note Only available on [15.0.0+] with ::SslServiceType_System.
    +
    462  * @param c \ref SslContext
    +
    463  * @param[out] conn Output \ref SslConnection.
    +
    464  */
    +
    465 Result sslContextCreateConnectionForSystem(SslContext *c, SslConnection *conn);
    +
    466 
    +
    467 ///@}
    +
    468 
    +
    469 ///@name ISslConnection
    +
    470 ///@{
    +
    471 
    +
    472 /**
    +
    473  * @brief Closes a Connection object.
    +
    474  * @param c \ref SslConnection
    +
    475  */
    +
    476 void sslConnectionClose(SslConnection *c);
    +
    477 
    +
    478 /**
    +
    479  * @brief SetSocketDescriptor. Do not use directly, use \ref socketSslConnectionSetSocketDescriptor instead.
    +
    480  * @note An error is thrown if this was used previously.
    +
    481  * @param c \ref SslConnection
    +
    482  * @param[in] sockfd sockfd
    +
    483  * @param[out] out_sockfd sockfd. Prior to using \ref sslConnectionClose, this must be closed if it's not negative (it will be -1 if ::SslOptionType_DoNotCloseSocket is set).
    +
    484  */
    +
    485 Result sslConnectionSetSocketDescriptor(SslConnection *c, int sockfd, int *out_sockfd);
    +
    486 
    +
    487 /**
    +
    488  * @brief SetHostName
    +
    489  * @param c \ref SslConnection
    +
    490  * @param[in] str Input string.
    +
    491  * @param[in] str_bufsize String buffer size. This must not be >0xff.
    +
    492  */
    +
    493 Result sslConnectionSetHostName(SslConnection *c, const char* str, u32 str_bufsize);
    +
    494 
    +
    495 /**
    +
    496  * @brief SetVerifyOption
    +
    497  * @param c \ref SslConnection
    +
    498  * @param[in] verify_option Input bitmask of \ref SslVerifyOption.
    +
    499  */
    +
    500 Result sslConnectionSetVerifyOption(SslConnection *c, u32 verify_option);
    +
    501 
    +
    502 /**
    +
    503  * @brief SetIoMode
    +
    504  * @note \ref sslConnectionSetSocketDescriptor must have been used prior to this successfully.
    +
    505  * @param c \ref SslConnection
    +
    506  * @param[in] mode \ref SslIoMode
    +
    507  */
    +
    508 Result sslConnectionSetIoMode(SslConnection *c, SslIoMode mode);
    +
    509 
    +
    510 /**
    +
    511  * @brief GetSocketDescriptor. Do not use directly, use \ref socketSslConnectionGetSocketDescriptor instead.
    +
    512  * @note This gets the input sockfd which was previously saved in state by \ref sslConnectionSetSocketDescriptor.
    +
    513  * @note \ref sslConnectionSetSocketDescriptor must have been used prior to this successfully.
    +
    514  * @param c \ref SslConnection
    +
    515  * @param[out] sockfd Output sockfd.
    +
    516  */
    +
    517 Result sslConnectionGetSocketDescriptor(SslConnection *c, int *sockfd);
    +
    518 
    +
    519 /**
    +
    520  * @brief GetHostName
    +
    521  * @param c \ref SslConnection
    +
    522  * @param[out] str Output string buffer.
    +
    523  * @param[in] str_bufsize String buffer size, must be large enough for the entire output string.
    +
    524  * @param[out] out Output string length.
    +
    525  */
    +
    526 Result sslConnectionGetHostName(SslConnection *c, char *str, u32 str_bufsize, u32 *out);
    +
    527 
    +
    528 /**
    +
    529  * @brief GetVerifyOption
    +
    530  * @param c \ref SslConnection
    +
    531  * @param[out] out Output bitmask of \ref SslVerifyOption.
    +
    532  */
    +
    533 Result sslConnectionGetVerifyOption(SslConnection *c, u32 *out);
    +
    534 
    +
    535 /**
    +
    536  * @brief GetIoMode
    +
    537  * @param c \ref SslConnection
    +
    538  * @param[out] out \ref SslIoMode
    +
    539  */
    +
    540 Result sslConnectionGetIoMode(SslConnection *c, SslIoMode *out);
    +
    541 
    +
    542 /**
    +
    543  * @brief DoHandshake
    +
    544  * @note \ref sslConnectionSetSocketDescriptor must have been used prior to this successfully.
    +
    545  * @note \ref sslConnectionSetHostName must have been used previously with a non-empty string when ::SslVerifyOption_HostName is set.
    +
    546  * @note The DoHandshakeGetServerCert cmd is only used if both server_certbuf/server_certbuf_size are set, otherwise the DoHandshake cmd is used (in which case out_size/total_certs will be left at value 0).
    +
    547  * @note No certs are returned when ::SslVerifyOption_PeerCa is not set.
    +
    548  * @param c \ref SslConnection
    +
    549  * @param[out] out_size Total data size which was written to server_certbuf. Optional, can be NULL.
    +
    550  * @param[out] total_certs Total certs which were written to server_certbuf, can be NULL.
    +
    551  * @param[out] server_certbuf Optional output server cert buffer, can be NULL. Normally this just contains the server cert DER, however with ::SslOptionType_GetServerCertChain set this will contain the full chain (\ref sslConnectionGetServerCertDetail can be used to parse that). With ::SslIoMode_NonBlocking this buffer will be only filled in once - when this cmd returns successfully the buffer will generally be empty.
    +
    552  * @param[in] server_certbuf_size Optional output server cert buffer size, can be 0.
    +
    553  */
    +
    554 Result sslConnectionDoHandshake(SslConnection *c, u32 *out_size, u32 *total_certs, void* server_certbuf, u32 server_certbuf_size);
    +
    555 
    +
    556 /**
    +
    557  * @brief Parses the output server_certbuf from \ref sslConnectionDoHandshake where ::SslOptionType_GetServerCertChain is set.
    +
    558  * @param[in] certbuf server_certbuf from \ref sslConnectionDoHandshake, must not be NULL.
    +
    559  * @param[in] certbuf_size out_size from \ref sslConnectionDoHandshake.
    +
    560  * @param[in] cert_index Cert index, must be within the range of certs stored in certbuf.
    +
    561  * @param[out] cert Ptr for the ouput DER cert, must not be NULL.
    +
    562  * @param[out] cert_size Size for the ouput cert, must not be NULL.
    +
    563  */
    +
    564 Result sslConnectionGetServerCertDetail(const void* certbuf, u32 certbuf_size, u32 cert_index, void** cert, u32 *cert_size);
    +
    565 
    +
    566 /**
    +
    567  * @brief Read
    +
    568  * @note \ref sslConnectionSetSocketDescriptor must have been used prior to this successfully.
    +
    569  * @param c \ref SslConnection
    +
    570  * @param[out] buffer Output buffer, must not be NULL.
    +
    571  * @param[in] size Output buffer size, must not be 0.
    +
    572  * @param[out] out_size Actual transferred size.
    +
    573  */
    +
    574 Result sslConnectionRead(SslConnection *c, void* buffer, u32 size, u32 *out_size);
    +
    575 
    +
    576 /**
    +
    577  * @brief Write
    +
    578  * @note \ref sslConnectionSetSocketDescriptor must have been used prior to this successfully.
    +
    579  * @param c \ref SslConnection
    +
    580  * @param[in] buffer Input buffer, must not be NULL.
    +
    581  * @param[in] size Input buffer size, must not be 0.
    +
    582  * @param[out] out_size Actual transferred size.
    +
    583  */
    +
    584 Result sslConnectionWrite(SslConnection *c, const void* buffer, u32 size, u32 *out_size);
    +
    585 
    +
    586 /**
    +
    587  * @brief Pending
    +
    588  * @note \ref sslConnectionSetSocketDescriptor must have been used prior to this successfully.
    +
    589  * @param c \ref SslConnection
    +
    590  * @param[out] out Output value.
    +
    591  */
    +
    592 Result sslConnectionPending(SslConnection *c, s32 *out);
    +
    593 
    +
    594 /**
    +
    595  * @brief Peek
    +
    596  * @note \ref sslConnectionSetSocketDescriptor must have been used prior to this successfully.
    +
    597  * @param c \ref SslConnection
    +
    598  * @param[out] buffer Output buffer, must not be NULL.
    +
    599  * @param[in] size Output buffer size, must not be 0.
    +
    600  * @param[out] out_size Output size.
    +
    601  */
    +
    602 Result sslConnectionPeek(SslConnection *c, void* buffer, u32 size, u32 *out_size);
    +
    603 
    +
    604 /**
    +
    605  * @brief Poll
    +
    606  * @note \ref sslConnectionSetSocketDescriptor must have been used prior to this successfully.
    +
    607  * @param c \ref SslConnection
    +
    608  * @param[in] in_pollevent Input bitmask of \ref SslPollEvent.
    +
    609  * @param[out] out_pollevent Output bitmask of \ref SslPollEvent.
    +
    610  * @param[in] timeout Timeout in milliseconds.
    +
    611  */
    +
    612 Result sslConnectionPoll(SslConnection *c, u32 in_pollevent, u32 *out_pollevent, u32 timeout);
    +
    613 
    +
    614 /**
    +
    615  * @brief GetVerifyCertError
    +
    616  * @note The value in state is cleared after loading it.
    +
    617  * @param c \ref SslConnection
    +
    618  */
    +
    619 Result sslConnectionGetVerifyCertError(SslConnection *c);
    +
    620 
    +
    621 /**
    +
    622  * @brief GetNeededServerCertBufferSize
    +
    623  * @param c \ref SslConnection
    +
    624  * @param[out] out Output value.
    +
    625  */
    +
    626 Result sslConnectionGetNeededServerCertBufferSize(SslConnection *c, u32 *out);
    +
    627 
    +
    628 /**
    +
    629  * @brief SetSessionCacheMode
    +
    630  * @note \ref sslConnectionSetSocketDescriptor must have been used prior to this successfully.
    +
    631  * @param c \ref SslConnection
    +
    632  * @param[in] mode \ref SslSessionCacheMode
    +
    633  */
    +
    634 Result sslConnectionSetSessionCacheMode(SslConnection *c, SslSessionCacheMode mode);
    +
    635 
    +
    636 /**
    +
    637  * @brief GetSessionCacheMode
    +
    638  * @note \ref sslConnectionSetSocketDescriptor must have been used prior to this successfully.
    +
    639  * @param c \ref SslConnection
    +
    640  * @param[out] out \ref SslSessionCacheMode
    +
    641  */
    +
    642 Result sslConnectionGetSessionCacheMode(SslConnection *c, SslSessionCacheMode *out);
    +
    643 
    +
    644 /**
    +
    645  * @brief GetSessionCacheMode
    +
    646  * @note \ref sslConnectionSetSocketDescriptor must have been used prior to this successfully.
    +
    647  * @param c \ref SslConnection
    +
    648  */
    +
    649 Result sslConnectionFlushSessionCache(SslConnection *c);
    +
    650 
    +
    651 /**
    +
    652  * @brief SetRenegotiationMode
    +
    653  * @note \ref sslConnectionSetSocketDescriptor must have been used prior to this successfully.
    +
    654  * @param c \ref SslConnection
    +
    655  * @param[in] mode \ref SslRenegotiationMode
    +
    656  */
    +
    657 Result sslConnectionSetRenegotiationMode(SslConnection *c, SslRenegotiationMode mode);
    +
    658 
    +
    659 /**
    +
    660  * @brief GetRenegotiationMode
    +
    661  * @note \ref sslConnectionSetSocketDescriptor must have been used prior to this successfully.
    +
    662  * @param c \ref SslConnection
    +
    663  * @param[out] out \ref SslRenegotiationMode
    +
    664  */
    +
    665 Result sslConnectionGetRenegotiationMode(SslConnection *c, SslRenegotiationMode *out);
    +
    666 
    +
    667 /**
    +
    668  * @brief SetOption
    +
    669  * @param c \ref SslConnection
    +
    670  * @param[in] option \ref SslOptionType
    +
    671  * @param[in] flag Input flag value.
    +
    672  */
    +
    673 Result sslConnectionSetOption(SslConnection *c, SslOptionType option, bool flag);
    +
    674 
    +
    675 /**
    +
    676  * @brief GetOption
    +
    677  * @param c \ref SslConnection
    +
    678  * @param[in] option \ref SslOptionType
    +
    679  * @param[out] out Output flag value.
    +
    680  */
    +
    681 Result sslConnectionGetOption(SslConnection *c, SslOptionType option, bool *out);
    +
    682 
    +
    683 /**
    +
    684  * @brief GetVerifyCertErrors
    +
    685  * @note An error is thrown when the cmd is successful, if the two output u32s match.
    +
    686  * @param[out] out0 First output value, must not be NULL.
    +
    687  * @param[out] out1 Second output value.
    +
    688  * @param[out] errors Output array of Result, must not be NULL.
    +
    689  * @param[in] count Size of the errors array in entries.
    +
    690  */
    +
    691 Result sslConnectionGetVerifyCertErrors(SslConnection *c, u32 *out0, u32 *out1, Result *errors, u32 count);
    +
    692 
    +
    693 /**
    +
    694  * @brief GetCipherInfo
    +
    695  * @note Only available on [4.0.0+].
    +
    696  * @note \ref sslConnectionSetSocketDescriptor must have been used prior to this successfully.
    +
    697  * @param c \ref SslConnection
    +
    698  * @param[out] out \ref SslCipherInfo
    +
    699  */
    +
    700 Result sslConnectionGetCipherInfo(SslConnection *c, SslCipherInfo *out);
    +
    701 
    +
    702 /**
    +
    703  * @brief SetNextAlpnProto
    +
    704  * @note Only available on [9.0.0+].
    +
    705  * @note \ref sslConnectionSetSocketDescriptor must have been used prior to this successfully.
    +
    706  * @note ::SslOptionType_EnableAlpn should be set at the time of using \ref sslConnectionDoHandshake, otherwise using this cmd will have no affect.
    +
    707  * @param c \ref SslConnection
    +
    708  * @param[in] buffer Input buffer, must not be NULL. This contains an array of {u8 size, {data with the specified size}}, which must be within the buffer-size bounds.
    +
    709  * @param[in] size Input buffer size, must not be 0. Must be at least 0x2.
    +
    710  */
    +
    711 Result sslConnectionSetNextAlpnProto(SslConnection *c, const u8 *buffer, u32 size);
    +
    712 
    +
    713 /**
    +
    714  * @brief GetNextAlpnProto
    +
    715  * @note Only available on [9.0.0+].
    +
    716  * @note \ref sslConnectionSetSocketDescriptor must have been used prior to this successfully.
    +
    717  * @note The output will be all-zero/empty if not available - such as when this was used before \ref sslConnectionDoHandshake.
    +
    718  * @param c \ref SslConnection
    +
    719  * @param[out] state \ref SslAlpnProtoState
    +
    720  * @param[out] out Output string length.
    +
    721  * @param[out] buffer Output string buffer, must not be NULL.
    +
    722  * @param[in] size Output buffer size, must not be 0.
    +
    723  */
    +
    724 Result sslConnectionGetNextAlpnProto(SslConnection *c, SslAlpnProtoState *state, u32 *out, u8 *buffer, u32 size);
    +
    725 
    +
    726 /**
    +
    727  * @brief SetDtlsSocketDescriptor. Do not use directly, use \ref socketSslConnectionSetDtlsSocketDescriptor instead.
    +
    728  * @note Only available on [16.0.0+].
    +
    729  * @note An error is thrown if this was used previously.
    +
    730  * @param c \ref SslConnection
    +
    731  * @param[in] sockfd sockfd
    +
    732  * @param[in] Input sockaddr.
    +
    733  * @param[in] size Input sockaddr size.
    +
    734  * @param[out] out_sockfd sockfd. Prior to using \ref sslConnectionClose, this must be closed if it's not negative (it will be -1 if ::SslOptionType_DoNotCloseSocket is set).
    +
    735  */
    +
    736 Result sslConnectionSetDtlsSocketDescriptor(SslConnection *c, int sockfd, const void* buf, size_t size, int *out_sockfd);
    +
    737 
    +
    738 /**
    +
    739  * @brief GetDtlsHandshakeTimeout
    +
    740  * @note Only available on [16.0.0+].
    +
    741  * @param c \ref SslConnection
    +
    742  * @param[out] out Output nanoseconds value.
    +
    743  */
    +
    744 Result sslConnectionGetDtlsHandshakeTimeout(SslConnection *c, u64 *out);
    +
    745 
    +
    746 /**
    +
    747  * @brief SetPrivateOption
    +
    748  * @note Only available on [16.0.0+].
    +
    749  * @param c \ref SslConnection
    +
    750  * @param[in] option \ref SslPrivateOptionType
    +
    751  * @param[in] value Input value.
    +
    752  */
    +
    753 Result sslConnectionSetPrivateOption(SslConnection *c, SslPrivateOptionType option, u32 value);
    +
    754 
    +
    755 /**
    +
    756  * @brief SetSrtpCiphers
    +
    757  * @note Only available on [16.0.0+].
    +
    758  * @param c \ref SslConnection
    +
    759  * @param[in] ciphers Input array of u16s. Each entry must be value 1-2, otherwise the entry is ignored.
    +
    760  * @param[in] count Total entries in the ciphers array, the maximum is 4.
    +
    761  */
    +
    762 Result sslConnectionSetSrtpCiphers(SslConnection *c, const u16 *ciphers, u32 count);
    +
    763 
    +
    764 /**
    +
    765  * @brief GetSrtpCipher
    +
    766  * @note Only available on [16.0.0+].
    +
    767  * @param c \ref SslConnection
    +
    768  * @param[out] out Output value.
    +
    769  */
    +
    770 Result sslConnectionGetSrtpCipher(SslConnection *c, u16 *out);
    +
    771 
    +
    772 /**
    +
    773  * @brief ExportKeyingMaterial
    +
    774  * @note Only available on [16.0.0+].
    +
    775  * @param c \ref SslConnection
    +
    776  * @param[out] outbuf Output buffer.
    +
    777  * @param[in] outbuf_size Output buffer size.
    +
    778  * @param[in] label Input label string.
    +
    779  * @param[in] label_size Size of the label buffer excluding NUL-terminator.
    +
    780  * @param[in] context Optional input context buffer, can be NULL.
    +
    781  * @param[in] context_size Size of context, if specified this must be <0xFFFF.
    +
    782  */
    +
    783 Result sslConnectionExportKeyingMaterial(SslConnection *c, u8 *outbuf, u32 outbuf_size, const char *label, u32 label_size, const void* context, u32 context_size);
    +
    784 
    +
    785 /**
    +
    786  * @brief SetIoTimeout
    +
    787  * @note Only available on [16.0.0+].
    +
    788  * @param c \ref SslConnection
    +
    789  * @param[in] timeout Input timeout value.
    +
    790  */
    +
    791 Result sslConnectionSetIoTimeout(SslConnection *c, u32 timeout);
    +
    792 
    +
    793 /**
    +
    794  * @brief GetIoTimeout
    +
    795  * @note Only available on [16.0.0+].
    +
    796  * @param c \ref SslConnection
    +
    797  * @param[out] out Output timeout value.
    +
    798  */
    +
    799 Result sslConnectionGetIoTimeout(SslConnection *c, u32 *out);
    +
    800 
    +
    801 ///@}
    +
    802 
    +
    Service object structure.
    Definition: service.h:14
    +
    BuiltInCertificateInfo.
    Definition: ssl.h:206
    +
    u32 status
    SslTrustedCertStatus
    Definition: ssl.h:208
    +
    u8 * cert_data
    CertificateData (converted from an offset to a ptr), in DER format.
    Definition: ssl.h:210
    +
    u64 cert_size
    CertificateSize.
    Definition: ssl.h:209
    +
    u32 cert_id
    SslCaCertificateId
    Definition: ssl.h:207
    +
    CipherInfo.
    Definition: ssl.h:227
    +
    SslConnection.
    Definition: ssl.h:201
    +
    Service s
    ISslConnection.
    Definition: ssl.h:202
    +
    SslContext.
    Definition: ssl.h:196
    +
    Service s
    ISslContext.
    Definition: ssl.h:197
    +
    KeyAndCertParams.
    Definition: ssl.h:233
    +
    u32 common_name_len
    Length of common_name excluding NUL-terminator. Must be 0x1-0x3F.
    Definition: ssl.h:238
    +
    u64 public_exponent
    Public exponent, must be non-zero. Only the low 4-bytes are used.
    Definition: ssl.h:236
    +
    u32 unk_x0
    Must be value 1.
    Definition: ssl.h:234
    +
    s32 key_size
    Key size in bits.
    Definition: ssl.h:235
    +
    SslServerCertDetailEntry.
    Definition: ssl.h:221
    +
    u32 offset
    Offset.
    Definition: ssl.h:223
    +
    u32 size
    Size.
    Definition: ssl.h:222
    +
    SslServerCertDetailHeader.
    Definition: ssl.h:214
    +
    u32 cert_total
    Total certs.
    Definition: ssl.h:216
    +
    u32 pad
    Padding.
    Definition: ssl.h:217
    +
    u64 magicnum
    Magicnum.
    Definition: ssl.h:215
    +
    #define BIT(n)
    Creates a bitmask from a bit number.
    Definition: types.h:54
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    uint8_t u8
    8-bit unsigned integer.
    Definition: types.h:19
    +
    uint16_t u16
    16-bit unsigned integer.
    Definition: types.h:20
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    int32_t s32
    32-bit signed integer.
    Definition: types.h:27
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/structAccountNetworkServiceAccountId.html b/structAccountNetworkServiceAccountId.html new file mode 100644 index 0000000000..acc6a891e7 --- /dev/null +++ b/structAccountNetworkServiceAccountId.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: AccountNetworkServiceAccountId Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AccountNetworkServiceAccountId Struct Reference
    +
    +
    + +

    NetworkServiceAccountId. + More...

    + +

    #include <acc.h>

    + + + + + +

    +Data Fields

    +u64 id
     Id.
     
    +

    Detailed Description

    +

    NetworkServiceAccountId.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/acc.h
    • +
    +
    + + + + diff --git a/structAccountProfile.html b/structAccountProfile.html new file mode 100644 index 0000000000..8153a3b0f3 --- /dev/null +++ b/structAccountProfile.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: AccountProfile Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AccountProfile Struct Reference
    +
    +
    + +

    Profile. + More...

    + +

    #include <acc.h>

    + + + + + +

    +Data Fields

    +Service s
     IProfile.
     
    +

    Detailed Description

    +

    Profile.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/acc.h
    • +
    +
    + + + + diff --git a/structAccountProfileBase.html b/structAccountProfileBase.html new file mode 100644 index 0000000000..110a09b044 --- /dev/null +++ b/structAccountProfileBase.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: AccountProfileBase Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AccountProfileBase Struct Reference
    +
    +
    + +

    ProfileBase. + More...

    + +

    #include <acc.h>

    + + + + + + + + + + + +

    +Data Fields

    +AccountUid uid
     AccountUid
     
    +u64 lastEditTimestamp
     POSIX UTC timestamp, for the last account edit.
     
    +char nickname [0x20]
     UTF-8 Nickname.
     
    +

    Detailed Description

    +

    ProfileBase.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/acc.h
    • +
    +
    + + + + diff --git a/structAccountUid.html b/structAccountUid.html new file mode 100644 index 0000000000..7006aea227 --- /dev/null +++ b/structAccountUid.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: AccountUid Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AccountUid Struct Reference
    +
    +
    + +

    Account UserId. + More...

    + +

    #include <acc.h>

    + + + + + +

    +Data Fields

    +u64 uid [2]
     UserId. All-zero is invalid / Uid not set. See also accountUidIsValid.
     
    +

    Detailed Description

    +

    Account UserId.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/acc.h
    • +
    +
    + + + + diff --git a/structAccountUserData.html b/structAccountUserData.html new file mode 100644 index 0000000000..1ad1d0e919 --- /dev/null +++ b/structAccountUserData.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: AccountUserData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AccountUserData Struct Reference
    +
    +
    + +

    UserData. + More...

    + +

    #include <acc.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 unk_x0
     Unknown.
     
    +u32 iconID
     Icon ID. 0 = Mii, the rest are character icon IDs.
     
    +u8 iconBackgroundColorID
     Profile icon background color ID.
     
    +u8 unk_x9 [0x7]
     Unknown.
     
    +u8 miiID [0x10]
     Some ID related to the Mii? All zeros when a character icon is used.
     
    +u8 unk_x20 [0x60]
     Usually zeros?
     
    +

    Detailed Description

    +

    UserData.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/acc.h
    • +
    +
    + + + + diff --git a/structAes128CbcContext.html b/structAes128CbcContext.html new file mode 100644 index 0000000000..de8d36a9b7 --- /dev/null +++ b/structAes128CbcContext.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: Aes128CbcContext Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    Aes128CbcContext Struct Reference
    +
    +
    + +

    Context for AES-128 CBC. + More...

    + +

    #include <aes_cbc.h>

    + + + + + + + + + + +

    +Data Fields

    +Aes128Context aes_ctx
     
    +u8 iv [0x10]
     
    +u8 buffer [0x10]
     
    +size_t num_buffered
     
    +

    Detailed Description

    +

    Context for AES-128 CBC.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAes128CmacContext.html b/structAes128CmacContext.html new file mode 100644 index 0000000000..9f69ad7a38 --- /dev/null +++ b/structAes128CmacContext.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: Aes128CmacContext Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    Aes128CmacContext Struct Reference
    +
    +
    + +

    Context for AES-128 CMAC. + More...

    + +

    #include <cmac.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +Aes128Context ctx
     
    +u8 subkey [0x10]
     
    +u8 mac [0x10]
     
    +u8 buffer [0x10]
     
    +size_t num_buffered
     
    +bool finalized
     
    +

    Detailed Description

    +

    Context for AES-128 CMAC.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/crypto/cmac.h
    • +
    +
    + + + + diff --git a/structAes128Context.html b/structAes128Context.html new file mode 100644 index 0000000000..c32e96586d --- /dev/null +++ b/structAes128Context.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: Aes128Context Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    Aes128Context Struct Reference
    +
    +
    + +

    Context for AES-128 operations. + More...

    + +

    #include <aes.h>

    + + + + +

    +Data Fields

    +u8 round_keys [10+1][0x10]
     
    +

    Detailed Description

    +

    Context for AES-128 operations.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/crypto/aes.h
    • +
    +
    + + + + diff --git a/structAes128CtrContext.html b/structAes128CtrContext.html new file mode 100644 index 0000000000..df8d58fb76 --- /dev/null +++ b/structAes128CtrContext.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: Aes128CtrContext Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    Aes128CtrContext Struct Reference
    +
    +
    + +

    Context for AES-128 CTR. + More...

    + +

    #include <aes_ctr.h>

    + + + + + + + + + + +

    +Data Fields

    +Aes128Context aes_ctx
     
    +u8 ctr [0x10]
     
    +u8 enc_ctr_buffer [0x10]
     
    +size_t buffer_offset
     
    +

    Detailed Description

    +

    Context for AES-128 CTR.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAes128XtsContext.html b/structAes128XtsContext.html new file mode 100644 index 0000000000..b2829cdb3a --- /dev/null +++ b/structAes128XtsContext.html @@ -0,0 +1,106 @@ + + + + + + + +libnx: Aes128XtsContext Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    Aes128XtsContext Struct Reference
    +
    +
    + +

    Context for AES-128 XTS. + More...

    + +

    #include <aes_xts.h>

    + + + + + + + + + + + + +

    +Data Fields

    +Aes128Context aes_ctx
     
    +Aes128Context tweak_ctx
     
    +u8 tweak [0x10]
     
    +u8 buffer [0x10]
     
    +size_t num_buffered
     
    +

    Detailed Description

    +

    Context for AES-128 XTS.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAes192CbcContext.html b/structAes192CbcContext.html new file mode 100644 index 0000000000..05425aa765 --- /dev/null +++ b/structAes192CbcContext.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: Aes192CbcContext Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    Aes192CbcContext Struct Reference
    +
    +
    + +

    Context for AES-192 CBC. + More...

    + +

    #include <aes_cbc.h>

    + + + + + + + + + + +

    +Data Fields

    +Aes192Context aes_ctx
     
    +u8 iv [0x10]
     
    +u8 buffer [0x10]
     
    +size_t num_buffered
     
    +

    Detailed Description

    +

    Context for AES-192 CBC.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAes192CmacContext.html b/structAes192CmacContext.html new file mode 100644 index 0000000000..fe9504d1a7 --- /dev/null +++ b/structAes192CmacContext.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: Aes192CmacContext Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    Aes192CmacContext Struct Reference
    +
    +
    + +

    Context for AES-192 CMAC. + More...

    + +

    #include <cmac.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +Aes192Context ctx
     
    +u8 subkey [0x10]
     
    +u8 mac [0x10]
     
    +u8 buffer [0x10]
     
    +size_t num_buffered
     
    +bool finalized
     
    +

    Detailed Description

    +

    Context for AES-192 CMAC.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/crypto/cmac.h
    • +
    +
    + + + + diff --git a/structAes192Context.html b/structAes192Context.html new file mode 100644 index 0000000000..3a54364579 --- /dev/null +++ b/structAes192Context.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: Aes192Context Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    Aes192Context Struct Reference
    +
    +
    + +

    Context for AES-192 operations. + More...

    + +

    #include <aes.h>

    + + + + +

    +Data Fields

    +u8 round_keys [12+1][0x10]
     
    +

    Detailed Description

    +

    Context for AES-192 operations.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/crypto/aes.h
    • +
    +
    + + + + diff --git a/structAes192CtrContext.html b/structAes192CtrContext.html new file mode 100644 index 0000000000..9a86486bb5 --- /dev/null +++ b/structAes192CtrContext.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: Aes192CtrContext Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    Aes192CtrContext Struct Reference
    +
    +
    + +

    Context for AES-192 CTR. + More...

    + +

    #include <aes_ctr.h>

    + + + + + + + + + + +

    +Data Fields

    +Aes192Context aes_ctx
     
    +u8 ctr [0x10]
     
    +u8 enc_ctr_buffer [0x10]
     
    +size_t buffer_offset
     
    +

    Detailed Description

    +

    Context for AES-192 CTR.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAes192XtsContext.html b/structAes192XtsContext.html new file mode 100644 index 0000000000..3f9e82c37a --- /dev/null +++ b/structAes192XtsContext.html @@ -0,0 +1,106 @@ + + + + + + + +libnx: Aes192XtsContext Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    Aes192XtsContext Struct Reference
    +
    +
    + +

    Context for AES-192 XTS. + More...

    + +

    #include <aes_xts.h>

    + + + + + + + + + + + + +

    +Data Fields

    +Aes192Context aes_ctx
     
    +Aes192Context tweak_ctx
     
    +u8 tweak [0x10]
     
    +u8 buffer [0x10]
     
    +size_t num_buffered
     
    +

    Detailed Description

    +

    Context for AES-192 XTS.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAes256CbcContext.html b/structAes256CbcContext.html new file mode 100644 index 0000000000..adf03940cf --- /dev/null +++ b/structAes256CbcContext.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: Aes256CbcContext Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    Aes256CbcContext Struct Reference
    +
    +
    + +

    Context for AES-256 CBC. + More...

    + +

    #include <aes_cbc.h>

    + + + + + + + + + + +

    +Data Fields

    +Aes256Context aes_ctx
     
    +u8 iv [0x10]
     
    +u8 buffer [0x10]
     
    +size_t num_buffered
     
    +

    Detailed Description

    +

    Context for AES-256 CBC.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAes256CmacContext.html b/structAes256CmacContext.html new file mode 100644 index 0000000000..f378ee1586 --- /dev/null +++ b/structAes256CmacContext.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: Aes256CmacContext Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    Aes256CmacContext Struct Reference
    +
    +
    + +

    Context for AES-256 CMAC. + More...

    + +

    #include <cmac.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +Aes256Context ctx
     
    +u8 subkey [0x10]
     
    +u8 mac [0x10]
     
    +u8 buffer [0x10]
     
    +size_t num_buffered
     
    +bool finalized
     
    +

    Detailed Description

    +

    Context for AES-256 CMAC.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/crypto/cmac.h
    • +
    +
    + + + + diff --git a/structAes256Context.html b/structAes256Context.html new file mode 100644 index 0000000000..a1a8180f52 --- /dev/null +++ b/structAes256Context.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: Aes256Context Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    Aes256Context Struct Reference
    +
    +
    + +

    Context for AES-256 operations. + More...

    + +

    #include <aes.h>

    + + + + +

    +Data Fields

    +u8 round_keys [14+1][0x10]
     
    +

    Detailed Description

    +

    Context for AES-256 operations.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/crypto/aes.h
    • +
    +
    + + + + diff --git a/structAes256CtrContext.html b/structAes256CtrContext.html new file mode 100644 index 0000000000..669f650d9f --- /dev/null +++ b/structAes256CtrContext.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: Aes256CtrContext Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    Aes256CtrContext Struct Reference
    +
    +
    + +

    Context for AES-256 CTR. + More...

    + +

    #include <aes_ctr.h>

    + + + + + + + + + + +

    +Data Fields

    +Aes256Context aes_ctx
     
    +u8 ctr [0x10]
     
    +u8 enc_ctr_buffer [0x10]
     
    +size_t buffer_offset
     
    +

    Detailed Description

    +

    Context for AES-256 CTR.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAes256XtsContext.html b/structAes256XtsContext.html new file mode 100644 index 0000000000..f2e63e10e7 --- /dev/null +++ b/structAes256XtsContext.html @@ -0,0 +1,106 @@ + + + + + + + +libnx: Aes256XtsContext Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    Aes256XtsContext Struct Reference
    +
    +
    + +

    Context for AES-256 XTS. + More...

    + +

    #include <aes_xts.h>

    + + + + + + + + + + + + +

    +Data Fields

    +Aes256Context aes_ctx
     
    +Aes256Context tweak_ctx
     
    +u8 tweak [0x10]
     
    +u8 buffer [0x10]
     
    +size_t num_buffered
     
    +

    Detailed Description

    +

    Context for AES-256 XTS.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAppletApplication.html b/structAppletApplication.html new file mode 100644 index 0000000000..e3560d7a12 --- /dev/null +++ b/structAppletApplication.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: AppletApplication Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AppletApplication Struct Reference
    +
    +
    + +

    IApplicationAccessor container. + More...

    + +

    #include <applet.h>

    + + + + + + + + + + + +

    +Data Fields

    +Service s
     IApplicationAccessor.
     
    +Event StateChangedEvent
     Output from GetAppletStateChangedEvent, autoclear=false.
     
    +AppletApplicationExitReason exitreason
     Set by appletApplicationJoin using the output from cmd GetResult, see AppletApplicationExitReason.
     
    +

    Detailed Description

    +

    IApplicationAccessor container.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAppletApplicationAttribute.html b/structAppletApplicationAttribute.html new file mode 100644 index 0000000000..1577850f0a --- /dev/null +++ b/structAppletApplicationAttribute.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: AppletApplicationAttribute Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AppletApplicationAttribute Struct Reference
    +
    +
    + +

    ApplicationAttribute. + More...

    + +

    #include <applet.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +u32 unk_x0
     Default is 0 for non-Quest. Only used when non-zero: unknown value in seconds.
     
    +u32 unk_x4
     Default is 0 for non-Quest. Only used when non-zero: unknown value in seconds.
     
    +float volume
     Audio volume. Must be in the range of 0.0f-1.0f. The default is 1.0f.
     
    +u8 unused [0x14]
     Unused. Default is 0.
     
    +

    Detailed Description

    +

    ApplicationAttribute.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAppletApplicationAttributeForQuest.html b/structAppletApplicationAttributeForQuest.html new file mode 100644 index 0000000000..47f2ddd0c8 --- /dev/null +++ b/structAppletApplicationAttributeForQuest.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: AppletApplicationAttributeForQuest Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AppletApplicationAttributeForQuest Struct Reference
    +
    +
    + +

    Attributes for launching applications for Quest. + More...

    + +

    #include <applet.h>

    + + + + + + + + + + + +

    +Data Fields

    +u32 unk_x0
     See AppletApplicationAttribute::unk_x0.
     
    +u32 unk_x4
     See AppletApplicationAttribute::unk_x4.
     
    +float volume
     [7.0.0+] See AppletApplicationAttribute::volume.
     
    +

    Detailed Description

    +

    Attributes for launching applications for Quest.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAppletApplicationLaunchProperty.html b/structAppletApplicationLaunchProperty.html new file mode 100644 index 0000000000..617dade687 --- /dev/null +++ b/structAppletApplicationLaunchProperty.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: AppletApplicationLaunchProperty Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AppletApplicationLaunchProperty Struct Reference
    +
    +
    + +

    ApplicationLaunchProperty. + More...

    + +

    #include <applet.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 application_id
     ApplicationId.
     
    +u32 version
     Application version.
     
    +u8 app_storageId
     NcmStorageId for the Application.
     
    +u8 update_storageId
     NcmStorageId for the Application update.
     
    +u8 unk_xa
     Unknown.
     
    +u8 pad
     Padding.
     
    +

    Detailed Description

    +

    ApplicationLaunchProperty.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAppletApplicationLaunchRequestInfo.html b/structAppletApplicationLaunchRequestInfo.html new file mode 100644 index 0000000000..82846a9d66 --- /dev/null +++ b/structAppletApplicationLaunchRequestInfo.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: AppletApplicationLaunchRequestInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AppletApplicationLaunchRequestInfo Struct Reference
    +
    +
    + +

    ApplicationLaunchRequestInfo. + More...

    + +

    #include <applet.h>

    + + + + + + + + + + + +

    +Data Fields

    +u32 unk_x0
     Unknown. The default is 0x0 with appletCreateSystemApplication, 0x3 with appletCreateApplication.
     
    +u32 unk_x4
     Unknown. The default is 0x0 with appletCreateSystemApplication, 0x3 with appletCreateApplication.
     
    +u8 unk_x8 [0x8]
     Unknown. The default is 0x0.
     
    +

    Detailed Description

    +

    ApplicationLaunchRequestInfo.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAppletAttribute.html b/structAppletAttribute.html new file mode 100644 index 0000000000..c85cbde143 --- /dev/null +++ b/structAppletAttribute.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: AppletAttribute Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AppletAttribute Struct Reference
    +
    +
    + +

    Used by appletInitialize with __nx_applet_AppletAttribute for cmd OpenLibraryAppletProxy (AppletType_LibraryApplet), on [3.0.0+]. The default for this struct is all-zero. + More...

    + +

    #include <applet.h>

    + + + + + + + + +

    +Data Fields

    +u8 flag
     Flag. When non-zero, two state fields are set to 1.
     
    +u8 reserved [0x7F]
     Unused.
     
    +

    Detailed Description

    +

    Used by appletInitialize with __nx_applet_AppletAttribute for cmd OpenLibraryAppletProxy (AppletType_LibraryApplet), on [3.0.0+]. The default for this struct is all-zero.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAppletGpuErrorHandler.html b/structAppletGpuErrorHandler.html new file mode 100644 index 0000000000..451edbc550 --- /dev/null +++ b/structAppletGpuErrorHandler.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: AppletGpuErrorHandler Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AppletGpuErrorHandler Struct Reference
    +
    +
    + +

    GpuErrorHandler. + More...

    + +

    #include <applet.h>

    + + + + + +

    +Data Fields

    +Service s
     IGpuErrorHandler.
     
    +

    Detailed Description

    +

    GpuErrorHandler.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAppletHolder.html b/structAppletHolder.html new file mode 100644 index 0000000000..0742a0f683 --- /dev/null +++ b/structAppletHolder.html @@ -0,0 +1,119 @@ + + + + + + + +libnx: AppletHolder Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AppletHolder Struct Reference
    +
    +
    + +

    LibraryApplet state. + More...

    + +

    #include <applet.h>

    + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +Service s
     ILibraryAppletAccessor.
     
    +Event StateChangedEvent
     Output from GetAppletStateChangedEvent, autoclear=false.
     
    +Event PopInteractiveOutDataEvent
     Output from GetPopInteractiveOutDataEvent, autoclear=false.
     
    +LibAppletMode mode
     See ref LibAppletMode.
     
    +u64 layer_handle
     Output from GetIndirectLayerConsumerHandle on [2.0.0+].
     
    +bool creating_self
     When set, indicates that the LibraryApplet is creating itself.
     
    +LibAppletExitReason exitreason
     Set by appletHolderJoin using the output from cmd GetResult, see LibAppletExitReason.
     
    +

    Detailed Description

    +

    LibraryApplet state.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAppletHookCookie.html b/structAppletHookCookie.html new file mode 100644 index 0000000000..97ec289693 --- /dev/null +++ b/structAppletHookCookie.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: AppletHookCookie Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AppletHookCookie Struct Reference
    +
    +
    + +

    applet hook cookie. + More...

    + + + + + + + + + + + +

    +Data Fields

    +AppletHookCookienext
     Next cookie.
     
    +AppletHookFn callback
     Hook callback.
     
    +void * param
     Callback parameter.
     
    +

    Detailed Description

    +

    applet hook cookie.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAppletIdentityInfo.html b/structAppletIdentityInfo.html new file mode 100644 index 0000000000..263f399fc0 --- /dev/null +++ b/structAppletIdentityInfo.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: AppletIdentityInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AppletIdentityInfo Struct Reference
    +
    +
    + +

    IdentityInfo. + More...

    + +

    #include <applet.h>

    + + + + + + + + + + + +

    +Data Fields

    +AppletId appletId
     AppletId
     
    +u32 pad
     Padding.
     
    +u64 application_id
     ApplicationId, only set with appletId == AppletId_application.
     
    +

    Detailed Description

    +

    IdentityInfo.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAppletInfo.html b/structAppletInfo.html new file mode 100644 index 0000000000..5dd8f5cec8 --- /dev/null +++ b/structAppletInfo.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: AppletInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AppletInfo Struct Reference
    +
    +
    + +

    Cached info for the current LibraryApplet, from appletGetAppletInfo. + More...

    + +

    #include <applet.h>

    + + + + + + + + + + + +

    +Data Fields

    +LibAppletInfo info
     Output from appletGetLibraryAppletInfo.
     
    +bool caller_flag
     Loaded from AppletProcessLaunchReason::flag, indicates that the below AppletHolder is initialized.
     
    +AppletHolder caller
     AppletHolder for the CallingLibraryApplet, automatically closed by appletExit when needed.
     
    +

    Detailed Description

    +

    Cached info for the current LibraryApplet, from appletGetAppletInfo.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAppletLockAccessor.html b/structAppletLockAccessor.html new file mode 100644 index 0000000000..8d5143b489 --- /dev/null +++ b/structAppletLockAccessor.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: AppletLockAccessor Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AppletLockAccessor Struct Reference
    +
    +
    + +

    LockAccessor. + More...

    + +

    #include <applet.h>

    + + + + + + + + +

    +Data Fields

    +Service s
     ILockAccessor.
     
    +Event event
     Event from the GetEvent cmd, with autoclear=false.
     
    +

    Detailed Description

    +

    LockAccessor.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAppletProcessLaunchReason.html b/structAppletProcessLaunchReason.html new file mode 100644 index 0000000000..7bdafb5eec --- /dev/null +++ b/structAppletProcessLaunchReason.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: AppletProcessLaunchReason Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AppletProcessLaunchReason Struct Reference
    +
    +
    + +

    AppletProcessLaunchReason, from GetLaunchReason. + More...

    + +

    #include <applet.h>

    + + + + + + + + +

    +Data Fields

    +u8 flag
     When non-zero, indicates that OpenCallingLibraryApplet should be used.
     
    +u8 unk_x1 [3]
     Always zero.
     
    +

    Detailed Description

    +

    AppletProcessLaunchReason, from GetLaunchReason.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAppletResourceUsageInfo.html b/structAppletResourceUsageInfo.html new file mode 100644 index 0000000000..6a0ecc4351 --- /dev/null +++ b/structAppletResourceUsageInfo.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: AppletResourceUsageInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AppletResourceUsageInfo Struct Reference
    +
    +
    + +

    AppletResourceUsageInfo, from appletGetAppletResourceUsageInfo. + More...

    + +

    #include <applet.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +u32 counter0
     Unknown counter.
     
    +u32 counter1
     Unknown counter.
     
    +u32 counter2
     Output from ns cmd GetRightsEnvironmentCountForDebug.
     
    +u8 unused [0x14]
     Always zero.
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAppletStorage.html b/structAppletStorage.html new file mode 100644 index 0000000000..91fda366e0 --- /dev/null +++ b/structAppletStorage.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: AppletStorage Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AppletStorage Struct Reference
    +
    +
    + +

    applet IStorage + More...

    + +

    #include <applet.h>

    + + + + + + + + +

    +Data Fields

    +Service s
     IStorage.
     
    +TransferMemory tmem
     TransferMemory.
     
    +

    Detailed Description

    +

    applet IStorage

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAsyncResult.html b/structAsyncResult.html new file mode 100644 index 0000000000..cdfee43798 --- /dev/null +++ b/structAsyncResult.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: AsyncResult Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AsyncResult Struct Reference
    +
    +
    + +

    AsyncResult. + More...

    + +

    #include <async.h>

    + + + + + + + + +

    +Data Fields

    +Service s
     IAsyncResult.
     
    +Event event
     Event with autoclear=false.
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/async.h
    • +
    +
    + + + + diff --git a/structAsyncValue.html b/structAsyncValue.html new file mode 100644 index 0000000000..bb822d808f --- /dev/null +++ b/structAsyncValue.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: AsyncValue Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AsyncValue Struct Reference
    +
    +
    + +

    AsyncValue. + More...

    + +

    #include <async.h>

    + + + + + + + + +

    +Data Fields

    +Service s
     IAsyncValue.
     
    +Event event
     Event with autoclear=false.
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/async.h
    • +
    +
    + + + + diff --git a/structAudioDeviceName.html b/structAudioDeviceName.html new file mode 100644 index 0000000000..71a3f90b8a --- /dev/null +++ b/structAudioDeviceName.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: AudioDeviceName Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AudioDeviceName Struct Reference
    +
    +
    + +

    AudioDeviceName. + More...

    + +

    #include <audio.h>

    + + + + +

    +Data Fields

    +char name [0x100]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAudioDriver.html b/structAudioDriver.html new file mode 100644 index 0000000000..ce3b011f7f --- /dev/null +++ b/structAudioDriver.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: AudioDriver Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AudioDriver Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + +

    +Data Fields

    +AudioDriverEtc * etc
     
    +AudioRendererConfig config
     
    +AudioRendererMemPoolInfoInin_mempools
     
    +AudioRendererChannelInfoInin_channels
     
    +AudioRendererVoiceInfoInin_voices
     
    +AudioRendererMixInfoInin_mixes
     
    +AudioRendererSinkInfoInin_sinks
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAudioDriverWaveBuf.html b/structAudioDriverWaveBuf.html new file mode 100644 index 0000000000..cb66e3c75b --- /dev/null +++ b/structAudioDriverWaveBuf.html @@ -0,0 +1,124 @@ + + + + + + + +libnx: AudioDriverWaveBuf Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AudioDriverWaveBuf Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +union {
    +   s16 *   data_pcm16
     
    +   u8 *   data_adpcm
     
    +   const void *   data_raw
     
    }; 
     
    +u64 size
     
    +s32 start_sample_offset
     
    +s32 end_sample_offset
     
    +const void * context_addr
     
    +u64 context_sz
     
    +AudioDriverWaveBufState state: 8
     
    +bool is_looping
     
    +u32 sequence_id
     
    +AudioDriverWaveBufnext
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAudioInBuffer.html b/structAudioInBuffer.html new file mode 100644 index 0000000000..d119dd7041 --- /dev/null +++ b/structAudioInBuffer.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: AudioInBuffer Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AudioInBuffer Struct Reference
    +
    +
    + +

    Audio input buffer format. + More...

    + + + + + + + + + + + + + + + + + +

    +Data Fields

    +AudioInBuffernext
     Next buffer. (Unused)
     
    +void * buffer
     Sample buffer (aligned to 0x1000 bytes).
     
    +u64 buffer_size
     Sample buffer size (aligned to 0x1000 bytes).
     
    +u64 data_size
     Size of data inside the buffer.
     
    +u64 data_offset
     Offset of data inside the buffer. (Unused?)
     
    +

    Detailed Description

    +

    Audio input buffer format.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/audin.h
    • +
    +
    + + + + diff --git a/structAudioOutBuffer.html b/structAudioOutBuffer.html new file mode 100644 index 0000000000..6eea38158c --- /dev/null +++ b/structAudioOutBuffer.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: AudioOutBuffer Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AudioOutBuffer Struct Reference
    +
    +
    + +

    Audio output buffer format. + More...

    + + + + + + + + + + + + + + + + + +

    +Data Fields

    +AudioOutBuffernext
     Next buffer. (Unused)
     
    +void * buffer
     Sample buffer (aligned to 0x1000 bytes).
     
    +u64 buffer_size
     Sample buffer size (aligned to 0x1000 bytes).
     
    +u64 data_size
     Size of data inside the buffer.
     
    +u64 data_offset
     Offset of data inside the buffer. (Unused?)
     
    +

    Detailed Description

    +

    Audio output buffer format.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAudioRendererAdpcmContext.html b/structAudioRendererAdpcmContext.html new file mode 100644 index 0000000000..9d06eeaed2 --- /dev/null +++ b/structAudioRendererAdpcmContext.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: AudioRendererAdpcmContext Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AudioRendererAdpcmContext Struct Reference
    +
    +
    + + + + + + + + +

    +Data Fields

    +u16 index
     
    +s16 history0
     
    +s16 history1
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAudioRendererAdpcmParameters.html b/structAudioRendererAdpcmParameters.html new file mode 100644 index 0000000000..ea96e263bb --- /dev/null +++ b/structAudioRendererAdpcmParameters.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: AudioRendererAdpcmParameters Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AudioRendererAdpcmParameters Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +u16 coefficients [16]
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAudioRendererBehaviorInfoIn.html b/structAudioRendererBehaviorInfoIn.html new file mode 100644 index 0000000000..84ed60fabf --- /dev/null +++ b/structAudioRendererBehaviorInfoIn.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: AudioRendererBehaviorInfoIn Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AudioRendererBehaviorInfoIn Struct Reference
    +
    +
    + + + + + + + + +

    +Data Fields

    +u32 revision
     
    +u32 _padding1
     
    +u64 flags
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAudioRendererBehaviorInfoOut.html b/structAudioRendererBehaviorInfoOut.html new file mode 100644 index 0000000000..0fce54d579 --- /dev/null +++ b/structAudioRendererBehaviorInfoOut.html @@ -0,0 +1,90 @@ + + + + + + + +libnx: AudioRendererBehaviorInfoOut Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AudioRendererBehaviorInfoOut Struct Reference
    +
    +
    + + + + + + +

    +Data Fields

    +u64 unknown [20]
     
    +u64 _padding1 [2]
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAudioRendererBiquadFilter.html b/structAudioRendererBiquadFilter.html new file mode 100644 index 0000000000..35148ec6a7 --- /dev/null +++ b/structAudioRendererBiquadFilter.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: AudioRendererBiquadFilter Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AudioRendererBiquadFilter Struct Reference
    +
    +
    + + + + + + + + + + +

    +Data Fields

    +bool enable
     
    +u8 _padding
     
    +s16 numerator [3]
     
    +s16 denominator [2]
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAudioRendererChannelInfoIn.html b/structAudioRendererChannelInfoIn.html new file mode 100644 index 0000000000..9f6727888d --- /dev/null +++ b/structAudioRendererChannelInfoIn.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: AudioRendererChannelInfoIn Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AudioRendererChannelInfoIn Struct Reference
    +
    +
    + + + + + + + + + + +

    +Data Fields

    +u32 id
     
    +float mix [24]
     
    +bool is_used
     
    +u8 _padding1 [11]
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAudioRendererCircularBufferSinkInfoIn.html b/structAudioRendererCircularBufferSinkInfoIn.html new file mode 100644 index 0000000000..ca9b886b18 --- /dev/null +++ b/structAudioRendererCircularBufferSinkInfoIn.html @@ -0,0 +1,108 @@ + + + + + + + +libnx: AudioRendererCircularBufferSinkInfoIn Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AudioRendererCircularBufferSinkInfoIn Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +void * buffer_ptr
     
    +u32 buffer_sz
     
    +u32 input_count
     
    +u32 sample_count
     
    +u32 last_read_offset
     
    +PcmFormat sample_format
     
    +u8 inputs [6]
     
    +u8 _padding2 [6]
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAudioRendererConfig.html b/structAudioRendererConfig.html new file mode 100644 index 0000000000..65f214854b --- /dev/null +++ b/structAudioRendererConfig.html @@ -0,0 +1,102 @@ + + + + + + + +libnx: AudioRendererConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AudioRendererConfig Struct Reference
    +
    +
    + + + + + + + + + + + + + + +

    +Data Fields

    +AudioRendererOutputRate output_rate
     
    +int num_voices
     
    +int num_effects
     
    +int num_sinks
     
    +int num_mix_objs
     
    +int num_mix_buffers
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAudioRendererDeviceSinkInfoIn.html b/structAudioRendererDeviceSinkInfoIn.html new file mode 100644 index 0000000000..6a771d62be --- /dev/null +++ b/structAudioRendererDeviceSinkInfoIn.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: AudioRendererDeviceSinkInfoIn Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AudioRendererDeviceSinkInfoIn Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + +

    +Data Fields

    +char name [255]
     
    +u8 _padding1
     
    +u32 input_count
     
    +u8 inputs [6]
     
    +u8 _padding2
     
    +bool downmix_params_enabled
     
    +AudioRendererDownMixParameters downmix_params
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAudioRendererDownMixParameters.html b/structAudioRendererDownMixParameters.html new file mode 100644 index 0000000000..21080d7671 --- /dev/null +++ b/structAudioRendererDownMixParameters.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: AudioRendererDownMixParameters Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AudioRendererDownMixParameters Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +u8 coefficients [16]
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAudioRendererMemPoolInfoIn.html b/structAudioRendererMemPoolInfoIn.html new file mode 100644 index 0000000000..3851fe14c8 --- /dev/null +++ b/structAudioRendererMemPoolInfoIn.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: AudioRendererMemPoolInfoIn Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AudioRendererMemPoolInfoIn Struct Reference
    +
    +
    + + + + + + + + + + +

    +Data Fields

    +const void * address
     
    +u64 size
     
    +AudioRendererMemPoolState state
     
    +u32 _padding2 [3]
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAudioRendererMemPoolInfoOut.html b/structAudioRendererMemPoolInfoOut.html new file mode 100644 index 0000000000..35e893e035 --- /dev/null +++ b/structAudioRendererMemPoolInfoOut.html @@ -0,0 +1,90 @@ + + + + + + + +libnx: AudioRendererMemPoolInfoOut Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AudioRendererMemPoolInfoOut Struct Reference
    +
    +
    + + + + + + +

    +Data Fields

    +AudioRendererMemPoolState new_state
     
    +u32 _padding2 [3]
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAudioRendererMixInfoIn.html b/structAudioRendererMixInfoIn.html new file mode 100644 index 0000000000..ade27531f7 --- /dev/null +++ b/structAudioRendererMixInfoIn.html @@ -0,0 +1,123 @@ + + + + + + + +libnx: AudioRendererMixInfoIn Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AudioRendererMixInfoIn Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +float volume
     
    +u32 sample_rate
     
    +u32 buffer_count
     
    +bool is_used
     
    +u8 _padding1 [3]
     
    +u32 mix_id
     
    +u32 _padding2
     
    +u32 node_id
     
    +u32 _padding3 [2]
     
    +float mix [24][24]
     
    +u32 dest_mix_id
     
    +u32 dest_splitter_id
     
    +u32 _padding4
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAudioRendererPerformanceBufferInfoIn.html b/structAudioRendererPerformanceBufferInfoIn.html new file mode 100644 index 0000000000..7b3f33b3a4 --- /dev/null +++ b/structAudioRendererPerformanceBufferInfoIn.html @@ -0,0 +1,90 @@ + + + + + + + +libnx: AudioRendererPerformanceBufferInfoIn Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AudioRendererPerformanceBufferInfoIn Struct Reference
    +
    +
    + + + + + + +

    +Data Fields

    +u32 detail_target
     
    +u32 _padding1 [3]
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAudioRendererPerformanceBufferInfoOut.html b/structAudioRendererPerformanceBufferInfoOut.html new file mode 100644 index 0000000000..dcb3bf2923 --- /dev/null +++ b/structAudioRendererPerformanceBufferInfoOut.html @@ -0,0 +1,90 @@ + + + + + + + +libnx: AudioRendererPerformanceBufferInfoOut Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AudioRendererPerformanceBufferInfoOut Struct Reference
    +
    +
    + + + + + + +

    +Data Fields

    +u32 written_sz
     
    +u32 _padding1 [3]
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAudioRendererSinkInfoIn.html b/structAudioRendererSinkInfoIn.html new file mode 100644 index 0000000000..e2c2179c1d --- /dev/null +++ b/structAudioRendererSinkInfoIn.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: AudioRendererSinkInfoIn Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AudioRendererSinkInfoIn Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +AudioRendererSinkType type: 8
     
    +bool is_used
     
    +u8 _padding1 [2]
     
    +u32 node_id
     
    +u64 _padding2 [3]
     
    +union {
    +   AudioRendererDeviceSinkInfoIn   device_sink
     
    +   AudioRendererCircularBufferSinkInfoIn   circular_buffer_sink
     
    }; 
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAudioRendererSinkInfoOut.html b/structAudioRendererSinkInfoOut.html new file mode 100644 index 0000000000..7183619bcb --- /dev/null +++ b/structAudioRendererSinkInfoOut.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: AudioRendererSinkInfoOut Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AudioRendererSinkInfoOut Struct Reference
    +
    +
    + + + + + + + + + + +

    +Data Fields

    +u32 last_written_offset
     
    +u32 unk1
     
    +u64 unk2
     
    +u64 _padding1 [2]
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAudioRendererUpdateDataHeader.html b/structAudioRendererUpdateDataHeader.html new file mode 100644 index 0000000000..9c9c4e43f4 --- /dev/null +++ b/structAudioRendererUpdateDataHeader.html @@ -0,0 +1,117 @@ + + + + + + + +libnx: AudioRendererUpdateDataHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AudioRendererUpdateDataHeader Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 revision
     
    +u32 behavior_sz
     
    +u32 mempools_sz
     
    +u32 voices_sz
     
    +u32 channels_sz
     
    +u32 effects_sz
     
    +u32 mixes_sz
     
    +u32 sinks_sz
     
    +u32 perfmgr_sz
     
    +u32 _padding [6]
     
    +u32 total_sz
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAudioRendererVoiceInfoIn.html b/structAudioRendererVoiceInfoIn.html new file mode 100644 index 0000000000..c75d358dda --- /dev/null +++ b/structAudioRendererVoiceInfoIn.html @@ -0,0 +1,156 @@ + + + + + + + +libnx: AudioRendererVoiceInfoIn Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AudioRendererVoiceInfoIn Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 id
     
    +u32 node_id
     
    +bool is_new
     
    +bool is_used
     
    +AudioRendererVoicePlayState state: 8
     
    +PcmFormat sample_format: 8
     
    +u32 sample_rate
     
    +u32 priority
     
    +u32 sorting_order
     
    +u32 channel_count
     
    +float pitch
     
    +float volume
     
    +AudioRendererBiquadFilter biquads [2]
     
    +u32 wavebuf_count
     
    +s16 wavebuf_head
     
    +u16 _padding1
     
    +u32 _padding2
     
    +const void * extra_params_ptr
     
    +u64 extra_params_sz
     
    +u32 dest_mix_id
     
    +u32 dest_splitter_id
     
    +AudioRendererWaveBuf wavebufs [4]
     
    +u32 channel_ids [6]
     
    +u8 _padding3 [24]
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAudioRendererVoiceInfoOut.html b/structAudioRendererVoiceInfoOut.html new file mode 100644 index 0000000000..4e162c82dd --- /dev/null +++ b/structAudioRendererVoiceInfoOut.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: AudioRendererVoiceInfoOut Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AudioRendererVoiceInfoOut Struct Reference
    +
    +
    + + + + + + + + +

    +Data Fields

    +u64 played_sample_count
     
    +u32 num_wavebufs_consumed
     
    +u32 voice_drops_count
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAudioRendererWaveBuf.html b/structAudioRendererWaveBuf.html new file mode 100644 index 0000000000..d613098dc5 --- /dev/null +++ b/structAudioRendererWaveBuf.html @@ -0,0 +1,117 @@ + + + + + + + +libnx: AudioRendererWaveBuf Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AudioRendererWaveBuf Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +const void * address
     
    +u64 size
     
    +s32 start_sample_offset
     
    +s32 end_sample_offset
     
    +bool is_looping
     
    +bool end_of_stream
     
    +bool sent_to_server
     
    +u8 _padding1 [5]
     
    +const void * context_addr
     
    +u64 context_sz
     
    +u64 _padding2
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAudrecRecorder.html b/structAudrecRecorder.html new file mode 100644 index 0000000000..42153d3088 --- /dev/null +++ b/structAudrecRecorder.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: AudrecRecorder Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AudrecRecorder Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +Service s
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structAvmRequiredVersionEntry.html b/structAvmRequiredVersionEntry.html new file mode 100644 index 0000000000..61ccf48f3d --- /dev/null +++ b/structAvmRequiredVersionEntry.html @@ -0,0 +1,90 @@ + + + + + + + +libnx: AvmRequiredVersionEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AvmRequiredVersionEntry Struct Reference
    +
    +
    + + + + + + +

    +Data Fields

    +u64 application_id
     
    +u32 version
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/avm.h
    • +
    +
    + + + + diff --git a/structAvmVersionListEntry.html b/structAvmVersionListEntry.html new file mode 100644 index 0000000000..b567ad7d6a --- /dev/null +++ b/structAvmVersionListEntry.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: AvmVersionListEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AvmVersionListEntry Struct Reference
    +
    +
    + + + + + + + + +

    +Data Fields

    +u64 application_id
     
    +u32 version
     
    +u32 required
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/avm.h
    • +
    +
    + + + + diff --git a/structAvmVersionListImporter.html b/structAvmVersionListImporter.html new file mode 100644 index 0000000000..437bc48d38 --- /dev/null +++ b/structAvmVersionListImporter.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: AvmVersionListImporter Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AvmVersionListImporter Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +Service s
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/avm.h
    • +
    +
    + + + + diff --git a/structBarrier.html b/structBarrier.html new file mode 100644 index 0000000000..45a4d937b8 --- /dev/null +++ b/structBarrier.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: Barrier Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    Barrier Struct Reference
    +
    +
    + +

    Barrier structure. + More...

    + +

    #include <barrier.h>

    + + + + + + + + + + + + +

    +Data Fields

    +u64 count
     Number of threads to reach the barrier.
     
    +u64 total
     Number of threads to wait on.
     
    +Mutex mutex
     
    +CondVar condvar
     
    +

    Detailed Description

    +

    Barrier structure.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBinder.html b/structBinder.html new file mode 100644 index 0000000000..471ca00962 --- /dev/null +++ b/structBinder.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: Binder Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    Binder Struct Reference
    +
    +
    + + + + + + + + + + + + +

    +Data Fields

    +bool created
     
    +bool initialized
     
    +s32 id
     
    +size_t dummy
     
    +Servicerelay
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBqBufferInput.html b/structBqBufferInput.html new file mode 100644 index 0000000000..ea5a6e5235 --- /dev/null +++ b/structBqBufferInput.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: BqBufferInput Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BqBufferInput Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +struct {
    +   s64   timestamp
     
    }; 
     
    +s32 isAutoTimestamp
     
    +BqRect crop
     
    +s32 scalingMode
     
    +u32 transform
     
    +u32 stickyTransform
     
    +u32 unk
     
    +u32 swapInterval
     
    +NvMultiFence fence
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBqBufferOutput.html b/structBqBufferOutput.html new file mode 100644 index 0000000000..890a03da56 --- /dev/null +++ b/structBqBufferOutput.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: BqBufferOutput Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BqBufferOutput Struct Reference
    +
    +
    + + + + + + + + + + +

    +Data Fields

    +u32 width
     
    +u32 height
     
    +u32 transformHint
     
    +u32 numPendingBuffers
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBqGraphicBuffer.html b/structBqGraphicBuffer.html new file mode 100644 index 0000000000..fe1a8d17da --- /dev/null +++ b/structBqGraphicBuffer.html @@ -0,0 +1,102 @@ + + + + + + + +libnx: BqGraphicBuffer Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BqGraphicBuffer Struct Reference
    +
    +
    + + + + + + + + + + + + + + +

    +Data Fields

    +u32 width
     
    +u32 height
     
    +u32 stride
     
    +u32 format
     
    +u32 usage
     
    +NativeHandlenative_handle
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBqRect.html b/structBqRect.html new file mode 100644 index 0000000000..ae7e2934b3 --- /dev/null +++ b/structBqRect.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: BqRect Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BqRect Struct Reference
    +
    +
    + + + + + + + + + + +

    +Data Fields

    +s32 left
     
    +s32 top
     
    +s32 right
     
    +s32 bottom
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBsdInitConfig.html b/structBsdInitConfig.html new file mode 100644 index 0000000000..5a2b5a74ae --- /dev/null +++ b/structBsdInitConfig.html @@ -0,0 +1,131 @@ + + + + + + + +libnx: BsdInitConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BsdInitConfig Struct Reference
    +
    +
    + +

    Configuration structure for bsdInitalize. + More...

    + +

    #include <bsd.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 version
     Observed 1 on [2.0.0+] LibAppletWeb, 2 on [3.0.0+].
     
    +void * tmem_buffer
     User-provided buffer to use as backing for transfer memory. If NULL, a buffer will be allocated automatically. Must be large enough and page-aligned.
     
    +size_t tmem_buffer_size
     Size of the user-provided transfer memory backing buffer. Must be large enough and page-aligned.
     
    +u32 tcp_tx_buf_size
     Size of the TCP transfer (send) buffer (initial or fixed).
     
    +u32 tcp_rx_buf_size
     Size of the TCP receive buffer (initial or fixed).
     
    +u32 tcp_tx_buf_max_size
     Maximum size of the TCP transfer (send) buffer. If it is 0, the size of the buffer is fixed to its initial value.
     
    +u32 tcp_rx_buf_max_size
     Maximum size of the TCP receive buffer. If it is 0, the size of the buffer is fixed to its initial value.
     
    +u32 udp_tx_buf_size
     Size of the UDP transfer (send) buffer (typically 0x2400 bytes).
     
    +u32 udp_rx_buf_size
     Size of the UDP receive buffer (typically 0xA500 bytes).
     
    +u32 sb_efficiency
     Number of buffers for each socket (standard values range from 1 to 8).
     
    +

    Detailed Description

    +

    Configuration structure for bsdInitalize.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/bsd.h
    • +
    +
    + + + + diff --git a/structBtdevGattAttribute.html b/structBtdevGattAttribute.html new file mode 100644 index 0000000000..444098b8d7 --- /dev/null +++ b/structBtdevGattAttribute.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: BtdevGattAttribute Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtdevGattAttribute Struct Reference
    +
    +
    + +

    GattAttribute. + More...

    + +

    #include <btdev.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +u8 type
     Type.
     
    +BtdrvGattAttributeUuid uuid
     BtdrvGattAttributeUuid
     
    +u16 handle
     Handle.
     
    +u32 connection_handle
     ConnectionHandle.
     
    +

    Detailed Description

    +

    GattAttribute.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtdevGattCharacteristic.html b/structBtdevGattCharacteristic.html new file mode 100644 index 0000000000..62f9d27cf6 --- /dev/null +++ b/structBtdevGattCharacteristic.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: BtdevGattCharacteristic Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtdevGattCharacteristic Struct Reference
    +
    +
    + +

    GattCharacteristic. + More...

    + +

    #include <btdev.h>

    + + + + + + + + + + + + + + + + + +

    +Data Fields

    +BtdevGattAttribute attr
     BtdevGattAttribute
     
    +u16 instance_id
     InstanceId.
     
    +u8 properties
     Properties.
     
    +u64 value_size
     Size of value.
     
    +u8 value [0x200]
     Value.
     
    +

    Detailed Description

    +

    GattCharacteristic.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtdevGattDescriptor.html b/structBtdevGattDescriptor.html new file mode 100644 index 0000000000..ff71ac8637 --- /dev/null +++ b/structBtdevGattDescriptor.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: BtdevGattDescriptor Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtdevGattDescriptor Struct Reference
    +
    +
    + +

    GattDescriptor. + More...

    + +

    #include <btdev.h>

    + + + + + + + + + + + +

    +Data Fields

    +BtdevGattAttribute attr
     BtdevGattAttribute
     
    +u64 value_size
     Size of value.
     
    +u8 value [0x200]
     Value.
     
    +

    Detailed Description

    +

    GattDescriptor.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtdevGattService.html b/structBtdevGattService.html new file mode 100644 index 0000000000..bc3979d573 --- /dev/null +++ b/structBtdevGattService.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: BtdevGattService Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtdevGattService Struct Reference
    +
    +
    + +

    GattService. + More...

    + +

    #include <btdev.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +BtdevGattAttribute attr
     BtdevGattAttribute
     
    +u16 instance_id
     InstanceId.
     
    +u16 end_group_handle
     EndGroupHandle.
     
    +bool primary_service
     PrimaryService.
     
    +

    Detailed Description

    +

    GattService.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtdrvAdapterProperty.html b/structBtdrvAdapterProperty.html new file mode 100644 index 0000000000..a0e61de175 --- /dev/null +++ b/structBtdrvAdapterProperty.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: BtdrvAdapterProperty Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtdrvAdapterProperty Struct Reference
    +
    +
    + +

    AdapterProperty [12.0.0+]. + More...

    + +

    #include <btdrv_types.h>

    + + + + + + + + + + + +

    +Data Fields

    +u8 type
     BtdrvAdapterPropertyType
     
    +u8 size
     Data size.
     
    +u8 data [0x100]
     Data (above size), as specified by the type.
     
    +

    Detailed Description

    +

    AdapterProperty [12.0.0+].

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtdrvAdapterPropertyOld.html b/structBtdrvAdapterPropertyOld.html new file mode 100644 index 0000000000..5c57bf8491 --- /dev/null +++ b/structBtdrvAdapterPropertyOld.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: BtdrvAdapterPropertyOld Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtdrvAdapterPropertyOld Struct Reference
    +
    +
    + +

    AdapterProperty [1.0.0-11.0.1]. + More...

    + +

    #include <btdrv_types.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +BtdrvAddress addr
     Same as the data for BtdrvBluetoothPropertyType_Address.
     
    +BtdrvClassOfDevice class_of_device
     Same as the data for BtdrvBluetoothPropertyType_ClassOfDevice.
     
    +char name [0xF9]
     Same as the data for BtdrvBluetoothPropertyType_Name (last byte is not initialized).
     
    +u8 feature_set
     Set to hard-coded value 0x68 (same as the data for BtdrvBluetoothPropertyType_FeatureSet).
     
    +

    Detailed Description

    +

    AdapterProperty [1.0.0-11.0.1].

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtdrvAdapterPropertySet.html b/structBtdrvAdapterPropertySet.html new file mode 100644 index 0000000000..2872a23559 --- /dev/null +++ b/structBtdrvAdapterPropertySet.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: BtdrvAdapterPropertySet Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtdrvAdapterPropertySet Struct Reference
    +
    +
    + +

    AdapterPropertySet [12.0.0+]. + More...

    + +

    #include <btdrv_types.h>

    + + + + + + + + + + + +

    +Data Fields

    +BtdrvAddress addr
     Same as the data for BtdrvBluetoothPropertyType_Address.
     
    +BtdrvClassOfDevice class_of_device
     Same as the data for BtdrvBluetoothPropertyType_ClassOfDevice.
     
    +char name [0xF9]
     Same as the data for BtdrvBluetoothPropertyType_Name.
     
    +

    Detailed Description

    +

    AdapterPropertySet [12.0.0+].

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtdrvAddress.html b/structBtdrvAddress.html new file mode 100644 index 0000000000..a0aa603709 --- /dev/null +++ b/structBtdrvAddress.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: BtdrvAddress Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtdrvAddress Struct Reference
    +
    +
    + +

    Address. + More...

    + +

    #include <btdrv_types.h>

    + + + + + +

    +Data Fields

    +u8 address [0x6]
     Address.
     
    +

    Detailed Description

    +

    Address.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtdrvAudioControlButtonState.html b/structBtdrvAudioControlButtonState.html new file mode 100644 index 0000000000..21bb8545f0 --- /dev/null +++ b/structBtdrvAudioControlButtonState.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: BtdrvAudioControlButtonState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtdrvAudioControlButtonState Struct Reference
    +
    +
    + +

    AudioControlButtonState. + More...

    + +

    #include <btdrv_types.h>

    + + + + + +

    +Data Fields

    +u8 unk_x0 [0x10]
     Unknown.
     
    +

    Detailed Description

    +

    AudioControlButtonState.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtdrvBleAdvertiseFilter.html b/structBtdrvBleAdvertiseFilter.html new file mode 100644 index 0000000000..10f762b697 --- /dev/null +++ b/structBtdrvBleAdvertiseFilter.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: BtdrvBleAdvertiseFilter Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtdrvBleAdvertiseFilter Struct Reference
    +
    +
    + +

    BleAdvertiseFilter. + More...

    + +

    #include <btdrv_types.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +u8 index
     Filter index.
     
    +BtdrvBleAdvertisement adv
     BtdrvBleAdvertisement
     
    +u8 mask [0x1D]
     Mask for advertisement data above.
     
    +u8 mask_size
     Size of mask above.
     
    +

    Detailed Description

    +

    BleAdvertiseFilter.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtdrvBleAdvertisePacketData.html b/structBtdrvBleAdvertisePacketData.html new file mode 100644 index 0000000000..c6b52e070c --- /dev/null +++ b/structBtdrvBleAdvertisePacketData.html @@ -0,0 +1,155 @@ + + + + + + + +libnx: BtdrvBleAdvertisePacketData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtdrvBleAdvertisePacketData Struct Reference
    +
    +
    + +

    BleAdvertisePacketData. + More...

    + +

    #include <btdrv_types.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 unk_x0
     Unknown.
     
    +u8 unk_x4
     Unknown.
     
    +u8 size0
     Size of the data at unk_x6.
     
    +u8 unk_x6 [0x1F]
     Unknown, see size0.
     
    +u8 pad [3]
     Padding.
     
    +u8 count
     Total array entries, see entries.
     
    +u8 pad2 [7]
     Padding.
     
    +BtdrvBleAdvertisePacketDataEntry entries [0x5]
     BtdrvBleAdvertisePacketDataEntry
     
    +u8 pad3 [0x10]
     Padding.
     
    +u8 size2
     Size of the data at unk_xA8.
     
    +u8 unk_xA5
     Unknown.
     
    +u8 pad4 [2]
     Padding.
     
    +u8 unk_xA8 [0x1F]
     Unknown, see size2.
     
    +u8 unk_xC7
     Unknown.
     
    +u8 unk_xC8
     Unknown.
     
    +u8 pad5 [3]
     Padding.
     
    +

    Detailed Description

    +

    BleAdvertisePacketData.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtdrvBleAdvertisePacketDataEntry.html b/structBtdrvBleAdvertisePacketDataEntry.html new file mode 100644 index 0000000000..07727f6d74 --- /dev/null +++ b/structBtdrvBleAdvertisePacketDataEntry.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: BtdrvBleAdvertisePacketDataEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtdrvBleAdvertisePacketDataEntry Struct Reference
    +
    +
    + +

    BtdrvBleAdvertisePacketDataEntry. + More...

    + +

    #include <btdrv_types.h>

    + + + + + + + + +

    +Data Fields

    +u16 unk_x0
     Unknown.
     
    +u8 unused [0x12]
     Unused.
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtdrvBleAdvertisePacketParameter.html b/structBtdrvBleAdvertisePacketParameter.html new file mode 100644 index 0000000000..8d068823ce --- /dev/null +++ b/structBtdrvBleAdvertisePacketParameter.html @@ -0,0 +1,97 @@ + + + + + + + +libnx: BtdrvBleAdvertisePacketParameter Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtdrvBleAdvertisePacketParameter Struct Reference
    +
    +
    + +

    BleAdvertisePacketParameter. + More...

    + +

    #include <btdrv_types.h>

    + + + + + + +

    +Data Fields

    +u16 company_id
     
    +u8 pattern_data [6]
     
    +

    Detailed Description

    +

    BleAdvertisePacketParameter.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtdrvBleAdvertisement.html b/structBtdrvBleAdvertisement.html new file mode 100644 index 0000000000..eb66a8dbd9 --- /dev/null +++ b/structBtdrvBleAdvertisement.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: BtdrvBleAdvertisement Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtdrvBleAdvertisement Struct Reference
    +
    +
    + +

    BleAdvertisement. + More...

    + +

    #include <btdrv_types.h>

    + + + + + + + + + + + +

    +Data Fields

    +u8 size
     Size of data below.
     
    +u8 type
     BtdrvAdType
     
    +u8 data [0x1D]
     Advertisement data.
     
    +

    Detailed Description

    +

    BleAdvertisement.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtdrvBleClientGattOperationInfo.html b/structBtdrvBleClientGattOperationInfo.html new file mode 100644 index 0000000000..72a402c8f7 --- /dev/null +++ b/structBtdrvBleClientGattOperationInfo.html @@ -0,0 +1,131 @@ + + + + + + + +libnx: BtdrvBleClientGattOperationInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtdrvBleClientGattOperationInfo Struct Reference
    +
    +
    + +

    BleClientGattOperationInfo. + More...

    + +

    #include <btdrv_types.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u8 unk_x0
     Converted from BtdrvLeEventInfo::unk_x0.
     
    +u8 pad [3]
     Padding.
     
    +u32 unk_x4
     BtdrvLeEventInfo::unk_x4.
     
    +u8 unk_x8
     BtdrvLeEventInfo::unk_x8.
     
    +u8 pad2 [3]
     Padding.
     
    +BtdrvGattAttributeUuid uuid0
     BtdrvLeEventInfo::uuid0.
     
    +BtdrvGattAttributeUuid uuid1
     BtdrvLeEventInfo::uuid1.
     
    +BtdrvGattAttributeUuid uuid2
     BtdrvLeEventInfo::uuid2.
     
    +u64 size
     BtdrvLeEventInfo::size.
     
    +u8 data [0x200]
     BtdrvLeEventInfo::data.
     
    +

    Detailed Description

    +

    BleClientGattOperationInfo.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtdrvBleConnectionInfo.html b/structBtdrvBleConnectionInfo.html new file mode 100644 index 0000000000..fc7de50c5f --- /dev/null +++ b/structBtdrvBleConnectionInfo.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: BtdrvBleConnectionInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtdrvBleConnectionInfo Struct Reference
    +
    +
    + +

    BleConnectionInfo. + More...

    + +

    #include <btdrv_types.h>

    + + + + + + + + + + + +

    +Data Fields

    +u32 connection_handle
     ConnectionHandle, 0xFFFFFFFF ([5.0.0-5.0.2] 0xFFFF) is invalid.
     
    +BtdrvAddress addr
     BtdrvAddress
     
    +u8 pad [2]
     Padding.
     
    +

    Detailed Description

    +

    BleConnectionInfo.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtdrvBleConnectionParameter.html b/structBtdrvBleConnectionParameter.html new file mode 100644 index 0000000000..75e09e5564 --- /dev/null +++ b/structBtdrvBleConnectionParameter.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: BtdrvBleConnectionParameter Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtdrvBleConnectionParameter Struct Reference
    +
    +
    + +

    BleConnectionParameter [9.0.0+]. + More...

    + +

    #include <btdrv_types.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u16 min_conn_interval
     Minimum connection interval.
     
    +u16 max_conn_interval
     Maximum connection interval.
     
    +u16 scan_interval
     Scan interval.
     
    +u16 scan_window
     Scan window.
     
    +u16 slave_latency
     Slave latency.
     
    +u16 supervision_tout
     Connection supervision timeout multiplier.
     
    +

    Detailed Description

    +

    BleConnectionParameter [9.0.0+].

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtdrvBleEventInfo.html b/structBtdrvBleEventInfo.html new file mode 100644 index 0000000000..01923d9a1f --- /dev/null +++ b/structBtdrvBleEventInfo.html @@ -0,0 +1,561 @@ + + + + + + + +libnx: BtdrvBleEventInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtdrvBleEventInfo Struct Reference
    +
    +
    + +

    Data for btdrvGetBleManagedEventInfo and btdrvGetLeHidEventInfo. The data stored here depends on the BtdrvBleEventType. + More...

    + +

    #include <btdrv.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +union {
    +   u8   data [0x400]
     
    +   struct {
    +      u32   result
     0 for success, non-zero for error.
     
    +      u8   client_if
     Client interface handle.
     
    +      u8   status
     Registration status. 0 = Unregistered, 1 = Registered.
     
    +      u8   pad [2]
     Padding.
     
       }   client_registration
     BtdrvBleEventType_ClientRegistration
     
    +   struct {
    +      u32   result
     0 for success, non-zero for error.
     
    +      u8   server_if
     Server interface handle. Unused.
     
    +      u8   status
     Registration status. 0 = Unregistered, 1 = Registered.
     
    +      u8   pad [2]
     Padding.
     
       }   server_registration
     BtdrvBleEventType_ServerRegistration
     
    +   struct {
    +      u32   result
     0 for success, non-zero for error.
     
    +      u32   conn_id
     Connection ID.
     
    +      u16   conn_interval
     Connection interval.
     
    +      u16   conn_latency
     Connection latency.
     
    +      u16   supervision_tout
     Connection supervision timeout multiplier.
     
    +      u8   pad [2]
     Padding.
     
       }   connection_update
     BtdrvBleEventType_ConnectionUpdate
     
    +   struct {
    +      u32   conn_id
     Connection ID.
     
    +      u16   min_conn_interval
     Minimum connection interval.
     
    +      u16   max_conn_interval
     Maximum connection interval.
     
    +      u16   slave_latency
     Slave latency.
     
    +      u16   supervision_tout
     Connection supervision timeout multiplier.
     
       }   preferred_connection_parameters
     BtdrvBleEventType_PreferredConnectionParameters
     
    +   struct {
    +      u32   result
     0 for success, non-zero for error.
     
    +      u8   status
     Connection status. 0 = Connected, 2 = Disconnected.
     
    +      u8   client_if
     Client interface handle.
     
    +      u8   pad [2]
     Padding.
     
    +      u32   conn_id
     Connection ID.
     
    +      BtdrvAddress   address
     Device address.
     
    +      u16   reason
     Disconnection reason.
     
       }   client_connection
     BtdrvBleEventType_ClientConnection
     
    +   struct {
    +      u32   result
     0 for success, non-zero for error.
     
    +      u8   status
     Connection status. 0 = Connected, 2 = Disconnected.
     
    +      u16   server_if
     Server interface handle.
     
    +      u8   pad
     Padding.
     
    +      u32   conn_id
     Connection ID.
     
    +      BtdrvAddress   address
     Device address.
     
    +      u16   reason
     Disconnection reason.
     
       }   server_connection
     BtdrvBleEventType_ServerConnection
     
    +   struct {
    +      u32   result
     0 for success, non-zero for error.
     
    +      u8   status
     BLE scan status. 1 = Scan complete, 2 = New device found, 0xFF = Scan started.
     
    +      u8   device_type
     Device type. 0 = BD/EDR, 1 = BLE, 2 = Dual Mode.
     
    +      u8   ble_addr_type
     BLE address type. 0 = Public, 1 = Random, 2 = Public ID, 3 = Random ID.
     
    +      BtdrvAddress   address
     Device address.
     
    +      BtdrvBleAdvertisement   ad_list [10]
     BLE Advertisement list BtdrvBleAdvertisement.
     
    +      u8   count
     Number of entries above.
     
    +      s32   rssi
     RSSI value.
     
       }   scan_result
     BtdrvBleEventType_ScanResult
     
    +   struct {
    +      u32   result
     0 for success, non-zero for error.
     
    +      u32   action
     Scan filter action. 0 = Add, 1 = Delete, 2 = Clear, 3 = Enable, 4 = Disable.
     
       }   scan_filter
     BtdrvBleEventType_ScanFilter
     
    +   struct {
    +      u32   result
     0 for success, non-zero for error.
     
    +      u32   conn_id
     Connection ID.
     
    +      u8   type
     Notification type. 4 = Notification, 5 = Indication.
     
    +      u8   pad [3]
     Padding.
     
    +      BtdrvGattAttributeUuid   serv_uuid
     GATT Service UUID BtdrvGattAttributeUuid.
     
    +      BtdrvGattAttributeUuid   char_uuid
     GATT Characteristic UUID BtdrvGattAttributeUuid.
     
    +      BtdrvGattAttributeUuid   desc_uuid
     GATT Descriptor UUID BtdrvGattAttributeUuid.
     
    +      u16   size
     Size of the below data.
     
    +      u8   data [0x200]
     Notification data.
     
    +      u8   pad2 [2]
     Padding.
     
       }   client_notify
     BtdrvBleEventType_ClientNotify
     
    +   struct {
    +      u32   result
     0 for success, non-zero for error.
     
    +      u32   conn_id
     Connection ID.
     
    +      u32   count
     Number of attributes below.
     
    +      BtdrvGattAttribute   attr_list [10]
     List of Gatt attributes BtdrvGattAttribute.
     
       }   client_cache_save
     BtdrvBleEventType_ClientCacheSave
     
    +   struct {
    +      u32   result
     0 for success, non-zero for error.
     
    +      u32   conn_id
     Connection ID.
     
    +      u16   unk_x8
     Unknown. Always 0.
     
    +      u8   unused [0x142]
     Unused.
     
       }   client_cache_load
     BtdrvBleEventType_ClientCacheLoad
     
    +   struct {
    +      u32   result
     0 for success, non-zero for error.
     
    +      u32   conn_id
     Connection ID.
     
    +      u16   mtu
     MTU value.
     
    +      u8   pad [2]
     Padding.
     
       }   client_configure_mtu
     BtdrvBleEventType_ClientConfigureMtu
     
    +   struct {
    +      u32   result
     0 for success, non-zero for error.
     
    +      u32   server_if
     Server interface handle.
     
    +      BtdrvGattAttributeUuid   uuid
     BtdrvGattAttributeUuid
     
    +      u16   service_id
     Service ID.
     
    +      u16   attr_id
     Attribute ID.
     
    +      u8   attr_type
     Attribute type BtdrvGattAttributeType.
     
    +      u8   property
     Characteristic properties. Only set if attr_type is 1 BtdrvGattCharacteristicProperty.
     
    +      u8   is_primary
     Is a primary service or not.
     
    +      u8   pad
     Padding.
     
       }   server_add_characteristic
     BtdrvBleEventType_ServerAddCharacteristic
     
    +   struct {
    +      u32   result
     0 for success, non-zero for error.
     
    +      u16   conn_id
     Connection ID.
     
    +      u8   unk_x6
     Unknown. Always 1.
     
    +      u8   pad
     Padding.
     
    +      u16   service_id
     Service ID.
     
    +      u16   attr_id
     Attribute ID.
     
    +      u8   attr_type
     Attribute type BtdrvGattAttributeType.
     
    +      u8   data [0x200]
     Data.
     
    +      u16   size
     Size of the above data.
     
    +      u16   offset
     Offset.
     
    +      u8   pad2 [2]
     Padding.
     
       }   server_write
     BtdrvBleEventType_ServerWrite
     
    }; 
     
    +

    Detailed Description

    +

    Data for btdrvGetBleManagedEventInfo and btdrvGetLeHidEventInfo. The data stored here depends on the BtdrvBleEventType.

    +

    Field Documentation

    + +

    ◆ data

    + +
    +
    + + + + +
    u8 BtdrvBleEventInfo::data[0x200]
    +
    + +

    Notification data.

    +

    Data.

    + +
    +
    + +

    ◆ size

    + +
    +
    + + + + +
    u16 BtdrvBleEventInfo::size
    +
    + +

    Size of the below data.

    +

    Size of the above data.

    + +
    +
    + +

    ◆ status

    + +
    +
    + + + + +
    u8 BtdrvBleEventInfo::status
    +
    + +

    Registration status. 0 = Unregistered, 1 = Registered.

    +

    BLE scan status. 1 = Scan complete, 2 = New device found, 0xFF = Scan started.

    +

    Connection status. 0 = Connected, 2 = Disconnected.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/btdrv.h
    • +
    +
    + + + + diff --git a/structBtdrvBleScanResult.html b/structBtdrvBleScanResult.html new file mode 100644 index 0000000000..627439cd46 --- /dev/null +++ b/structBtdrvBleScanResult.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: BtdrvBleScanResult Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtdrvBleScanResult Struct Reference
    +
    +
    + +

    BleScanResult. + More...

    + +

    #include <btdrv_types.h>

    + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u8 unk_x0
     Unknown.
     
    +BtdrvAddress addr
     BtdrvAddress
     
    +u8 unk_x7 [0x139]
     Unknown.
     
    +s32 count
     Unknown.
     
    +s32 unk_x144
     Unknown.
     
    +

    Detailed Description

    +

    BleScanResult.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtdrvBluetoothPinCode.html b/structBtdrvBluetoothPinCode.html new file mode 100644 index 0000000000..e5c37da5c4 --- /dev/null +++ b/structBtdrvBluetoothPinCode.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: BtdrvBluetoothPinCode Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtdrvBluetoothPinCode Struct Reference
    +
    +
    + +

    BluetoothPinCode [1.0.0-11.0.1]. + More...

    + +

    #include <btdrv_types.h>

    + + + + + +

    +Data Fields

    +char code [0x10]
     PinCode.
     
    +

    Detailed Description

    +

    BluetoothPinCode [1.0.0-11.0.1].

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtdrvChannelMapList.html b/structBtdrvChannelMapList.html new file mode 100644 index 0000000000..816f6d17a2 --- /dev/null +++ b/structBtdrvChannelMapList.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: BtdrvChannelMapList Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtdrvChannelMapList Struct Reference
    +
    +
    + +

    ChannelMapList. + More...

    + +

    #include <btdrv_types.h>

    + + + + + +

    +Data Fields

    +u8 unk_x0 [0x88]
     Unknown.
     
    +

    Detailed Description

    +

    ChannelMapList.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtdrvCircularBuffer.html b/structBtdrvCircularBuffer.html new file mode 100644 index 0000000000..b55ef869d0 --- /dev/null +++ b/structBtdrvCircularBuffer.html @@ -0,0 +1,116 @@ + + + + + + + +libnx: BtdrvCircularBuffer Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtdrvCircularBuffer Struct Reference
    +
    +
    + +

    CircularBuffer. + More...

    + +

    #include <btdrv.h>

    + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +Mutex mutex
     
    +void * event_type
     Not set with sharedmem.
     
    +u8 data [0x2710]
     
    +s32 write_offset
     
    +s32 read_offset
     
    +u64 utilization
     
    +char name [0x11]
     
    +u8 initialized
     
    +

    Detailed Description

    +

    CircularBuffer.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/btdrv.h
    • +
    +
    + + + + diff --git a/structBtdrvClassOfDevice.html b/structBtdrvClassOfDevice.html new file mode 100644 index 0000000000..1d1b1b15e1 --- /dev/null +++ b/structBtdrvClassOfDevice.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: BtdrvClassOfDevice Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtdrvClassOfDevice Struct Reference
    +
    +
    + +

    ClassOfDevice. + More...

    + +

    #include <btdrv_types.h>

    + + + + + +

    +Data Fields

    +u8 class_of_device [0x3]
     ClassOfDevice.
     
    +

    Detailed Description

    +

    ClassOfDevice.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtdrvEventInfo.html b/structBtdrvEventInfo.html new file mode 100644 index 0000000000..df2e288262 --- /dev/null +++ b/structBtdrvEventInfo.html @@ -0,0 +1,550 @@ + + + + + + + +libnx: BtdrvEventInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtdrvEventInfo Struct Reference
    +
    +
    + +

    Data for btdrvGetEventInfo. The data stored here depends on the BtdrvEventType. + More...

    + +

    #include <btdrv.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +union {
    +   u8   data [0x400]
     Raw data.
     
    +   struct {
    +      u32   val
     Value.
     
       }   type0
     BtdrvEventTypeOld_Unknown0
     
    +   struct {
    +      union {
    +         struct {
    +            char   name [0xF9]
     Device name, NUL-terminated string.
     
    +            BtdrvAddress   addr
     Device address.
     
    +            u8   reserved_xFF [0x10]
     Reserved.
     
    +            BtdrvClassOfDevice   class_of_device
     Class of Device.
     
    +            u8   unk_x112 [0x4]
     Set to fixed value u32 0x1.
     
    +            u8   reserved_x116 [0xFA]
     Reserved.
     
    +            u8   reserved_x210 [0x5C]
     Reserved.
     
    +            char   name2 [0xF9]
     Device name, NUL-terminated string. Same as name above, except starting at index 1.
     
    +            u8   rssi [0x4]
     s32 RSSI
     
    +            u8   name3 [0x4]
     Two bytes which are the same as name[11-12].
     
    +            u8   reserved_x36D [0x10]
     Reserved.
     
             }   v1
     [1.0.0-11.0.1]
     
    +         struct {
    +            BtdrvAddress   addr
     Device address.
     
    +            char   name [0xF9]
     Device name, NUL-terminated string.
     
    +            BtdrvClassOfDevice   class_of_device
     Class of Device.
     
    +            u8   reserved [0x6]
     Reserved.
     
             }   v12
     [12.0.0+]
     
          } 
     
       }   inquiry_device
     BtdrvEventType_InquiryDevice
     
    +   struct {
    +      union {
    +         struct {
    +            BtdrvInquiryStatus   status
     BtdrvInquiryStatus
     
             }   v1
     [1.0.0-11.0.1]
     
    +         struct {
    +            u8   status
     BtdrvInquiryStatus
     
    +            u8   pad [3]
     Padding.
     
    +            u32   service_mask
     Services value from btdrvStartInquiry when starting, otherwise this is value 0.
     
             }   v12
     [12.0.0+]
     
          } 
     
       }   inquiry_status
     BtdrvEventType_InquiryStatus
     
    +   struct {
    +      BtdrvAddress   addr
     Device address.
     
    +      char   name [0xF9]
     Device name, NUL-terminated string.
     
    +      BtdrvClassOfDevice   class_of_device
     Class of Device.
     
       }   pairing_pin_code_request
     BtdrvEventType_PairingPinCodeRequest
     
    +   struct {
    +      union {
    +         struct {
    +            BtdrvAddress   addr
     Device address.
     
    +            char   name [0xF9]
     Device name, NUL-terminated string.
     
    +            BtdrvClassOfDevice   class_of_device
     Class of Device.
     
    +            u8   pad [2]
     Padding.
     
    +            u32   type
     0 = SSP confirm request, 3 = SSP passkey notification.
     
    +            s32   passkey
     Passkey, only set when the above field is value 3.
     
             }   v1
     [1.0.0-11.0.1]
     
    +         struct {
    +            BtdrvAddress   addr
     Device address.
     
    +            char   name [0xF9]
     Device name, NUL-terminated string.
     
    +            BtdrvClassOfDevice   class_of_device
     Class of Device.
     
    +            u8   flag
     bool flag for Just Works. With SSP passkey notification this is always 0.
     
    +            u8   pad
     Padding.
     
    +            s32   passkey
     Passkey.
     
             }   v12
     [12.0.0+]
     
          } 
     
       }   ssp_request
     BtdrvEventType_SspRequest
     
    +   struct {
    +      union {
    +         struct {
    +            BtdrvAddress   addr
     Device address.
     
    +            u8   pad [2]
     Padding.
     
    +            u32   status
     Status, always 0 except with BtdrvConnectionEventType_Status: 2 = ACL Link is now Resumed, 9 = connection failed (pairing/authentication failed, or opening the hid connection failed).
     
    +            u32   type
     BtdrvConnectionEventType
     
             }   v1
     [1.0.0-8.1.1]
     
    +         struct {
    +            u32   status
     Status, always 0 except with BtdrvConnectionEventType_Status: 2 = ACL Link is now Resumed, 9 = connection failed (pairing/authentication failed, or opening the hid connection failed).
     
    +            BtdrvAddress   addr
     Device address.
     
    +            u8   pad [2]
     Padding.
     
    +            u32   type
     BtdrvConnectionEventType
     
             }   v9
     [9.0.0-11.0.1]
     
    +         struct {
    +            u32   type
     BtdrvConnectionEventType
     
    +            BtdrvAddress   addr
     Device address.
     
    +            u8   reserved [0xfe]
     Reserved.
     
             }   v12
     [12.0.0+]
     
          } 
     
       }   connection
     BtdrvEventType_Connection
     
    +   struct {
    +      BtdrvAddress   addr
     Device address.
     
    +      u8   status
     Status flag: 1 = success, 0 = failure.
     
    +      u8   value
     Tsi value, when the above indicates success.
     
       }   tsi
     BtdrvEventType_Tsi
     
    +   struct {
    +      BtdrvAddress   addr
     Device address.
     
    +      u8   status
     Status flag: 1 = success, 0 = failure.
     
    +      u8   value
     Input bool value from btdrvEnableBurstMode, when the above indicates success.
     
       }   burst_mode
     BtdrvEventType_BurstMode
     
    +   struct {
    +      BtdrvAddress   addr
     Device address.
     
    +      u8   status
     Status flag: 1 = success, 0 = failure.
     
    +      u8   flag
     Bool flag, when the above indicates success.
     
       }   set_zero_retransmission
     BtdrvEventType_SetZeroRetransmission
     
    +   struct {
    +      u8   status
     Status flag: 1 = success, 0 = failure.
     
    +      u8   pad [0x3]
     Padding.
     
    +      u32   count
     Count value.
     
       }   pending_connections
     BtdrvEventType_PendingConnections
     
    +   struct {
    +      BtdrvAddress   addr
     Device address.
     
    +      u8   status
     Status flag: 1 = success, 0 = failure.
     
       }   move_to_secondary_piconet
     BtdrvEventType_MoveToSecondaryPiconet
     
    +   struct {
    +      u16   reason
     BtdrvFatalReason
     
       }   bluetooth_crash
     BtdrvEventType_BluetoothCrash
     
    }; 
     
    +

    Detailed Description

    +

    Data for btdrvGetEventInfo. The data stored here depends on the BtdrvEventType.

    +

    Field Documentation

    + +

    ◆ flag

    + +
    +
    + + + + +
    u8 BtdrvEventInfo::flag
    +
    + +

    bool flag for Just Works. With SSP passkey notification this is always 0.

    +

    Bool flag, when the above indicates success.

    + +
    +
    + +

    ◆ passkey

    + +
    +
    + + + + +
    s32 BtdrvEventInfo::passkey
    +
    + +

    Passkey, only set when the above field is value 3.

    +

    Passkey.

    + +
    +
    + +

    ◆ status

    + +
    +
    + + + + +
    u8 BtdrvEventInfo::status
    +
    + +

    BtdrvInquiryStatus

    +

    Status flag: 1 = success, 0 = failure.

    + +
    +
    + +

    ◆ type

    + +
    +
    + + + + +
    u32 BtdrvEventInfo::type
    +
    + +

    0 = SSP confirm request, 3 = SSP passkey notification.

    +

    BtdrvConnectionEventType

    + +
    +
    + +

    ◆ value

    + +
    +
    + + + + +
    u8 BtdrvEventInfo::value
    +
    + +

    Tsi value, when the above indicates success.

    +

    Input bool value from btdrvEnableBurstMode, when the above indicates success.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/btdrv.h
    • +
    +
    + + + + diff --git a/structBtdrvGattAttribute.html b/structBtdrvGattAttribute.html new file mode 100644 index 0000000000..f88f4ddd82 --- /dev/null +++ b/structBtdrvGattAttribute.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: BtdrvGattAttribute Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtdrvGattAttribute Struct Reference
    +
    +
    + +

    GattAttribute. + More...

    + +

    #include <btdrv_types.h>

    + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +BtdrvGattId id
     BtdrvGattId
     
    +u16 type
     BtdrvGattAttributeType
     
    +u16 handle
     
    +u16 group_end_handle
     
    +u8 property
     Only used when type is characteristic. BtdrvGattCharacteristicProperty.
     
    +bool is_primary
     Only used when type is service.
     
    +

    Detailed Description

    +

    GattAttribute.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtdrvGattAttributeUuid.html b/structBtdrvGattAttributeUuid.html new file mode 100644 index 0000000000..94d19eb1c0 --- /dev/null +++ b/structBtdrvGattAttributeUuid.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: BtdrvGattAttributeUuid Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtdrvGattAttributeUuid Struct Reference
    +
    +
    + +

    GattAttributeUuid. + More...

    + +

    #include <btdrv_types.h>

    + + + + + + + + +

    +Data Fields

    +u32 size
     UUID size, must be 0x2, 0x4, or 0x10.
     
    +u8 uuid [0x10]
     UUID with the above size.
     
    +

    Detailed Description

    +

    GattAttributeUuid.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtdrvGattId.html b/structBtdrvGattId.html new file mode 100644 index 0000000000..8888bff9fb --- /dev/null +++ b/structBtdrvGattId.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: BtdrvGattId Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtdrvGattId Struct Reference
    +
    +
    + +

    GattId. + More...

    + +

    #include <btdrv_types.h>

    + + + + + + + + + + + +

    +Data Fields

    +u8 instance_id
     InstanceId.
     
    +u8 pad [3]
     Padding.
     
    +BtdrvGattAttributeUuid uuid
     BtdrvGattAttributeUuid
     
    +

    Detailed Description

    +

    GattId.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtdrvHidData.html b/structBtdrvHidData.html new file mode 100644 index 0000000000..d55c96bf9d --- /dev/null +++ b/structBtdrvHidData.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: BtdrvHidData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtdrvHidData Struct Reference
    +
    +
    + +

    HidData [1.0.0-8.1.1]. + More...

    + +

    #include <btdrv_types.h>

    + + + + + + + + +

    +Data Fields

    +u16 size
     Size of data.
     
    +u8 data [0x280]
     Data.
     
    +

    Detailed Description

    +

    HidData [1.0.0-8.1.1].

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtdrvHidEventInfo.html b/structBtdrvHidEventInfo.html new file mode 100644 index 0000000000..edbf9d6791 --- /dev/null +++ b/structBtdrvHidEventInfo.html @@ -0,0 +1,276 @@ + + + + + + + +libnx: BtdrvHidEventInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtdrvHidEventInfo Struct Reference
    +
    +
    + +

    Data for btdrvGetHidEventInfo. The data stored here depends on the BtdrvHidEventType. + More...

    + +

    #include <btdrv.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +union {
    +   u8   data [0x480]
     Raw data.
     
    +   struct {
    +      union {
    +         struct {
    +            BtdrvAddress   addr
     Device address.
     
    +            u8   pad [2]
     Padding.
     
    +            BtdrvHidConnectionStatus   status
     BtdrvHidConnectionStatus
     
             }   v1
     [1.0.0-11.0.1]
     
    +         struct {
    +            BtdrvHidConnectionStatus   status
     BtdrvHidConnectionStatus
     
    +            BtdrvAddress   addr
     Device address.
     
             }   v12
     [12.0.0+]
     
          } 
     
       }   connection
     BtdrvHidEventType_Connection
     
    +   struct {
    +      u32   type
     BtdrvExtEventType, controls which data is stored below.
     
    +      union {
    +         struct {
    +            u32   status
     0 for success, non-zero for error.
     
    +            BtdrvAddress   addr
     Device address.
     
             }   set_tsi
     BtdrvExtEventType_SetTsi
     
    +         struct {
    +            u32   status
     0 for success, non-zero for error.
     
    +            BtdrvAddress   addr
     Device address.
     
             }   exit_tsi
     BtdrvExtEventType_ExitTsi
     
    +         struct {
    +            u32   status
     0 for success, non-zero for error.
     
    +            BtdrvAddress   addr
     Device address.
     
             }   set_burst_mode
     BtdrvExtEventType_SetBurstMode
     
    +         struct {
    +            u32   status
     0 for success, non-zero for error.
     
    +            BtdrvAddress   addr
     Device address.
     
             }   exit_burst_mode
     BtdrvExtEventType_ExitBurstMode
     
    +         struct {
    +            u32   status
     0 for success, non-zero for error.
     
    +            BtdrvAddress   addr
     Device address.
     
    +            u8   pad [2]
     Padding.
     
    +            u8   flag
     Flag.
     
             }   set_zero_retransmission
     BtdrvExtEventType_SetZeroRetransmission
     
    +         struct {
    +            u32   status
     0 for success, non-zero for error.
     
    +            BtdrvAddress   addr
     Unused.
     
    +            u8   pad [2]
     Padding.
     
    +            u32   count
     Count value.
     
             }   pending_connections
     BtdrvExtEventType_PendingConnections
     
    +         struct {
    +            u32   status
     0 for success, non-zero for error.
     
    +            BtdrvAddress   addr
     Device address.
     
             }   move_to_secondary_piconet
     BtdrvExtEventType_MoveToSecondaryPiconet
     
          } 
     
       }   ext
     ::BtdrvHidEventType_Ext [1.0.0-11.0.1]
     
    }; 
     
    +

    Detailed Description

    +

    Data for btdrvGetHidEventInfo. The data stored here depends on the BtdrvHidEventType.

    +

    Field Documentation

    + +

    ◆ addr

    + +
    +
    + + + + +
    BtdrvAddress BtdrvHidEventInfo::addr
    +
    + +

    Device address.

    +

    Unused.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/btdrv.h
    • +
    +
    + + + + diff --git a/structBtdrvHidReport.html b/structBtdrvHidReport.html new file mode 100644 index 0000000000..449504a5fe --- /dev/null +++ b/structBtdrvHidReport.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: BtdrvHidReport Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtdrvHidReport Struct Reference
    +
    +
    + +

    HidReport [9.0.0+]. + More...

    + +

    #include <btdrv_types.h>

    + + + + + + + + +

    +Data Fields

    +u16 size
     Size of data.
     
    +u8 data [0x2BC]
     Data.
     
    +

    Detailed Description

    +

    HidReport [9.0.0+].

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtdrvHidReportEventInfo.html b/structBtdrvHidReportEventInfo.html new file mode 100644 index 0000000000..62e7d4f480 --- /dev/null +++ b/structBtdrvHidReportEventInfo.html @@ -0,0 +1,304 @@ + + + + + + + +libnx: BtdrvHidReportEventInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtdrvHidReportEventInfo Struct Reference
    +
    +
    + +

    Data for btdrvGetHidReportEventInfo. The data stored here depends on the BtdrvHidEventType. + More...

    + +

    #include <btdrv.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +union {
    +   u8   data [0x480]
     Raw data.
     
    +   struct {
    +      union {
    +         struct {
    +            struct {
    +               BtdrvAddress   addr
     
    +               u8   pad [2]
     
    +               u32   res
     
    +               u32   size
     
                }   hdr
     
    +            u8   unused [0x3]
     Unused.
     
    +            BtdrvAddress   addr
     BtdrvAddress
     
    +            u8   unused2 [0x3]
     Unused.
     
    +            BtdrvHidData   report
     
             }   v1
     [1.0.0-6.2.0]
     
    +         struct {
    +            u8   unused [0x3]
     Unused.
     
    +            BtdrvAddress   addr
     BtdrvAddress
     
    +            u8   unused2 [0x3]
     Unused.
     
    +            BtdrvHidData   report
     
             }   v7
     [7.0.0-8.1.1]
     
    +         struct {
    +            u32   res
     Always 0.
     
    +            u8   unk_x4
     Always 0.
     
    +            BtdrvAddress   addr
     BtdrvAddress
     
    +            u8   pad
     Padding.
     
    +            BtdrvHidReport   report
     
             }   v9
     [9.0.0+]
     
          } 
     
       }   data_report
     ::BtdrvHidEventType_DataReport
     
    +   struct {
    +      union {
    +         u8   rawdata [0xC]
     Raw data.
     
    +         struct {
    +            u32   res
     0 = success, non-zero = error.
     
    +            BtdrvAddress   addr
     BtdrvAddress
     
    +            u8   pad [2]
     Padding.
     
             } 
     
          } 
     
       }   set_report
     BtdrvHidEventType_SetReport
     
    +   struct {
    +      union {
    +         union {
    +            u8   rawdata [0x290]
     Raw data.
     
    +            struct {
    +               BtdrvAddress   addr
     BtdrvAddress
     
    +               u8   pad [2]
     Padding.
     
    +               u32   res
     Unknown. hid-sysmodule only uses the below data when this field is 0.
     
    +               BtdrvHidData   report
     BtdrvHidData
     
    +               u8   pad2 [2]
     Padding.
     
                } 
     
             }   v1
     [1.0.0-8.1.1]
     
    +         union {
    +            u8   rawdata [0x2C8]
     Raw data.
     
    +            struct {
    +               u32   res
     Unknown. hid-sysmodule only uses the below report when this field is 0.
     
    +               BtdrvAddress   addr
     BtdrvAddress
     
    +               BtdrvHidReport   report
     BtdrvHidReport
     
                } 
     
             }   v9
     [9.0.0+]
     
          } 
     
       }   get_report
     BtdrvHidEventType_GetReport
     
    }; 
     
    +

    Detailed Description

    +

    Data for btdrvGetHidReportEventInfo. The data stored here depends on the BtdrvHidEventType.

    +

    Field Documentation

    + +

    ◆ res

    + +
    +
    + + + + +
    u32 BtdrvHidReportEventInfo::res
    +
    + +

    Always 0.

    +

    Unknown. hid-sysmodule only uses the below report when this field is 0.

    +

    Unknown. hid-sysmodule only uses the below data when this field is 0.

    +

    0 = success, non-zero = error.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/btdrv.h
    • +
    +
    + + + + diff --git a/structBtdrvHidReportEventInfoBufferData.html b/structBtdrvHidReportEventInfoBufferData.html new file mode 100644 index 0000000000..58c458fdac --- /dev/null +++ b/structBtdrvHidReportEventInfoBufferData.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: BtdrvHidReportEventInfoBufferData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtdrvHidReportEventInfoBufferData Struct Reference
    +
    +
    + +

    The raw sharedmem data for HidReportEventInfo. + More...

    + +

    #include <btdrv.h>

    + + + + + + + + + + + + + + + + +

    +Data Fields

    +struct {
    +   u8   type
     BtdrvHidEventType
     
    +   u8   pad [7]
     
    +   u64   tick
     
    +   u64   size
     
    hdr
     
    +BtdrvHidReportEventInfo data
     
    +

    Detailed Description

    +

    The raw sharedmem data for HidReportEventInfo.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/btdrv.h
    • +
    +
    + + + + diff --git a/structBtdrvLeConnectionParams.html b/structBtdrvLeConnectionParams.html new file mode 100644 index 0000000000..852a954d16 --- /dev/null +++ b/structBtdrvLeConnectionParams.html @@ -0,0 +1,127 @@ + + + + + + + +libnx: BtdrvLeConnectionParams Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtdrvLeConnectionParams Struct Reference
    +
    +
    + +

    LeConnectionParams [5.0.0-8.1.1]. + More...

    + +

    #include <btdrv_types.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +BtdrvAddress addr
     BtdrvAddress
     
    +u16 min_conn_interval
     Minimum connection interval.
     
    +u16 max_conn_interval
     Maximum connection interval.
     
    +u16 scan_interval
     Scan interval.
     
    +u16 scan_window
     Scan window.
     
    +u16 slave_latency
     Slave latency.
     
    +u16 supervision_tout
     Connection supervision timeout multiplier.
     
    +u8 preference
     Unused.
     
    +u8 pad
     Padding.
     
    +

    Detailed Description

    +

    LeConnectionParams [5.0.0-8.1.1].

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtdrvLeEventInfo.html b/structBtdrvLeEventInfo.html new file mode 100644 index 0000000000..708793f5b9 --- /dev/null +++ b/structBtdrvLeEventInfo.html @@ -0,0 +1,127 @@ + + + + + + + +libnx: BtdrvLeEventInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtdrvLeEventInfo Struct Reference
    +
    +
    + +

    LeEventInfo. + More...

    + +

    #include <btdrv_types.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 unk_x0
     Unknown.
     
    +u32 unk_x4
     Unknown.
     
    +u8 unk_x8
     Unknown.
     
    +u8 pad [3]
     Padding.
     
    +BtdrvGattAttributeUuid uuid0
     BtdrvGattAttributeUuid
     
    +BtdrvGattAttributeUuid uuid1
     BtdrvGattAttributeUuid
     
    +BtdrvGattAttributeUuid uuid2
     BtdrvGattAttributeUuid
     
    +u16 size
     Size of the below data.
     
    +u8 data [0x3B6]
     Data.
     
    +

    Detailed Description

    +

    LeEventInfo.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtdrvPcmParameter.html b/structBtdrvPcmParameter.html new file mode 100644 index 0000000000..2f4ff3f0eb --- /dev/null +++ b/structBtdrvPcmParameter.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: BtdrvPcmParameter Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtdrvPcmParameter Struct Reference
    +
    +
    + +

    PcmParameter. + More...

    + +

    #include <btdrv_types.h>

    + + + + + + + + + + + +

    +Data Fields

    +u32 unk_x0
     Must be 0-3. Controls number of channels: 0 = mono, non-zero = stereo.
     
    +s32 sample_rate
     Sample rate. Must be one of the following: 16000, 32000, 44100, 48000.
     
    +u32 bits_per_sample
     Bits per sample. Must be 8 or 16.
     
    +

    Detailed Description

    +

    PcmParameter.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtdrvPinCode.html b/structBtdrvPinCode.html new file mode 100644 index 0000000000..89c9152e0d --- /dev/null +++ b/structBtdrvPinCode.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: BtdrvPinCode Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtdrvPinCode Struct Reference
    +
    +
    + +

    BtdrvPinCode [12.0.0+]. + More...

    + +

    #include <btdrv_types.h>

    + + + + + + + + +

    +Data Fields

    +char code [0x10]
     PinCode.
     
    +u8 length
     Length.
     
    +

    Detailed Description

    +

    BtdrvPinCode [12.0.0+].

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtdrvPlrList.html b/structBtdrvPlrList.html new file mode 100644 index 0000000000..bb3cba6521 --- /dev/null +++ b/structBtdrvPlrList.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: BtdrvPlrList Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtdrvPlrList Struct Reference
    +
    +
    + +

    PlrList. + More...

    + +

    #include <btdrv_types.h>

    + + + + + +

    +Data Fields

    +u8 unk_x0 [0xA4]
     Unknown.
     
    +

    Detailed Description

    +

    PlrList.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtdrvPlrStatistics.html b/structBtdrvPlrStatistics.html new file mode 100644 index 0000000000..4546757eb9 --- /dev/null +++ b/structBtdrvPlrStatistics.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: BtdrvPlrStatistics Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtdrvPlrStatistics Struct Reference
    +
    +
    + +

    PlrStatistics. + More...

    + +

    #include <btdrv_types.h>

    + + + + + +

    +Data Fields

    +u8 unk_x0 [0x84]
     Unknown.
     
    +

    Detailed Description

    +

    PlrStatistics.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtmBdName.html b/structBtmBdName.html new file mode 100644 index 0000000000..47a8217194 --- /dev/null +++ b/structBtmBdName.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: BtmBdName Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtmBdName Struct Reference
    +
    +
    + +

    BdName. + More...

    + +

    #include <btm_types.h>

    + + + + + +

    +Data Fields

    +char name [0x20]
     Name string.
     
    +

    Detailed Description

    +

    BdName.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtmBleDataPath.html b/structBtmBleDataPath.html new file mode 100644 index 0000000000..abc5fa7320 --- /dev/null +++ b/structBtmBleDataPath.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: BtmBleDataPath Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtmBleDataPath Struct Reference
    +
    +
    + +

    BleDataPath. + More...

    + +

    #include <btm_types.h>

    + + + + + + + + + + + +

    +Data Fields

    +u8 unk_x0
     Unknown.
     
    +u8 pad [3]
     Padding.
     
    +BtdrvGattAttributeUuid uuid
     BtdrvGattAttributeUuid
     
    +

    Detailed Description

    +

    BleDataPath.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtmClassOfDevice.html b/structBtmClassOfDevice.html new file mode 100644 index 0000000000..e28223b551 --- /dev/null +++ b/structBtmClassOfDevice.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: BtmClassOfDevice Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtmClassOfDevice Struct Reference
    +
    +
    + +

    ClassOfDevice. + More...

    + +

    #include <btm_types.h>

    + + + + + +

    +Data Fields

    +u8 class_of_device [0x3]
     ClassOfDevice.
     
    +

    Detailed Description

    +

    ClassOfDevice.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtmConnectedDeviceV1.html b/structBtmConnectedDeviceV1.html new file mode 100644 index 0000000000..cfaac5ddbc --- /dev/null +++ b/structBtmConnectedDeviceV1.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: BtmConnectedDeviceV1 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtmConnectedDeviceV1 Struct Reference
    +
    +
    + +

    BtmConnectedDevice [1.0.0-12.1.0]. + More...

    + +

    #include <btm_types.h>

    + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +BtdrvAddress address
     
    +u8 pad [2]
     
    +u32 unk_x8
     
    +char name [0x20]
     
    +u8 unk_x2C [0x1C]
     
    +u16 vid
     
    +u16 pid
     
    +u8 unk_x4C [0x20]
     
    +

    Detailed Description

    +

    BtmConnectedDevice [1.0.0-12.1.0].

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtmConnectedDeviceV13.html b/structBtmConnectedDeviceV13.html new file mode 100644 index 0000000000..261f3bf5c5 --- /dev/null +++ b/structBtmConnectedDeviceV13.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: BtmConnectedDeviceV13 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtmConnectedDeviceV13 Struct Reference
    +
    +
    + +

    BtmConnectedDevice [13.0.0+]. + More...

    + +

    #include <btm_types.h>

    + + + + + + + + + + + + + + + + + +

    +Data Fields

    +BtdrvAddress address
     
    +u8 pad [2]
     
    +u32 profile
     BtmProfile
     
    +u8 unk_xC [0x40]
     
    +char name [0x20]
     
    +u8 unk_x6C [0xD9]
     
    +u8 pad2 [3]
     
    +

    Detailed Description

    +

    BtmConnectedDevice [13.0.0+].

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtmDeviceConditionV100.html b/structBtmDeviceConditionV100.html new file mode 100644 index 0000000000..d66baa71ec --- /dev/null +++ b/structBtmDeviceConditionV100.html @@ -0,0 +1,112 @@ + + + + + + + +libnx: BtmDeviceConditionV100 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtmDeviceConditionV100 Struct Reference
    +
    +
    + +

    DeviceCondition [1.0.0-5.0.2]. + More...

    + +

    #include <btm_types.h>

    + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 unk_x0
     
    +u32 unk_x4
     
    +u8 unk_x8
     
    +u8 unk_x9
     
    +u8 max_count
     
    +u8 connected_count
     
    +BtmConnectedDeviceV1 devices [8]
     
    +

    Detailed Description

    +

    DeviceCondition [1.0.0-5.0.2].

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtmDeviceConditionV510.html b/structBtmDeviceConditionV510.html new file mode 100644 index 0000000000..e795f379df --- /dev/null +++ b/structBtmDeviceConditionV510.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: BtmDeviceConditionV510 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtmDeviceConditionV510 Struct Reference
    +
    +
    + +

    DeviceCondition [5.1.0-7.0.1]. + More...

    + +

    #include <btm_types.h>

    + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 unk_x0
     
    +u32 unk_x4
     
    +u8 unk_x8
     
    +u8 unk_x9 [2]
     
    +u8 max_count
     
    +u8 connected_count
     
    +u8 pad [3]
     
    +BtmConnectedDeviceV1 devices [8]
     
    +

    Detailed Description

    +

    DeviceCondition [5.1.0-7.0.1].

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtmDeviceConditionV800.html b/structBtmDeviceConditionV800.html new file mode 100644 index 0000000000..307eece7e8 --- /dev/null +++ b/structBtmDeviceConditionV800.html @@ -0,0 +1,112 @@ + + + + + + + +libnx: BtmDeviceConditionV800 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtmDeviceConditionV800 Struct Reference
    +
    +
    + +

    DeviceCondition [8.0.0-8.1.1]. + More...

    + +

    #include <btm_types.h>

    + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 unk_x0
     
    +u32 unk_x4
     
    +u8 unk_x8
     
    +u8 unk_x9
     
    +u8 max_count
     
    +u8 connected_count
     
    +BtmConnectedDeviceV1 devices [8]
     
    +

    Detailed Description

    +

    DeviceCondition [8.0.0-8.1.1].

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtmDeviceConditionV900.html b/structBtmDeviceConditionV900.html new file mode 100644 index 0000000000..714be1513c --- /dev/null +++ b/structBtmDeviceConditionV900.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: BtmDeviceConditionV900 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtmDeviceConditionV900 Struct Reference
    +
    +
    + +

    DeviceCondition [9.0.0-12.1.0]. + More...

    + +

    #include <btm_types.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +u32 unk_x0
     
    +u8 unk_x4
     
    +u8 unk_x5
     
    +u8 max_count
     
    +u8 connected_count
     
    +BtmConnectedDeviceV1 devices [8]
     
    +

    Detailed Description

    +

    DeviceCondition [9.0.0-12.1.0].

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtmDeviceInfoList.html b/structBtmDeviceInfoList.html new file mode 100644 index 0000000000..6aa34a8f0b --- /dev/null +++ b/structBtmDeviceInfoList.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: BtmDeviceInfoList Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtmDeviceInfoList Struct Reference
    +
    +
    + +

    DeviceInfoList. + More...

    + +

    #include <btm_types.h>

    + + + + + + + + + + + +

    +Data Fields

    +u8 device_count
     DeviceCount.
     
    +u8 reserved [3]
     Reserved.
     
    +BtmDeviceInfoV1 devices [10]
     Array of BtmDeviceInfoV1 with the above count.
     
    +

    Detailed Description

    +

    DeviceInfoList.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtmDeviceInfoV1.html b/structBtmDeviceInfoV1.html new file mode 100644 index 0000000000..e22a066be6 --- /dev/null +++ b/structBtmDeviceInfoV1.html @@ -0,0 +1,131 @@ + + + + + + + +libnx: BtmDeviceInfoV1 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtmDeviceInfoV1 Struct Reference
    +
    +
    + +

    DeviceInfo [1.0.0-12.1.0]. + More...

    + +

    #include <btm_types.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +BtdrvAddress addr
     BtdrvAddress
     
    +BtmClassOfDevice class_of_device
     ClassOfDevice.
     
    +BtmBdName name
     BdName.
     
    +BtmLinkKey link_key
     LinkKey.
     
    +u8 reserved [3]
     Reserved.
     
    +u32 profile
     BtmProfile
     
    +union {
    +   u8   data [0x4]
     Empty (Profile = None)
     
    +   BtmHidDeviceInfo   hid_device_info
     BtmHidDeviceInfo (Profile = Hid)
     
    profile_info
     
    +u8 reserved2 [0x1C]
     Reserved.
     
    +

    Detailed Description

    +

    DeviceInfo [1.0.0-12.1.0].

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtmDeviceInfoV13.html b/structBtmDeviceInfoV13.html new file mode 100644 index 0000000000..87e086542d --- /dev/null +++ b/structBtmDeviceInfoV13.html @@ -0,0 +1,135 @@ + + + + + + + +libnx: BtmDeviceInfoV13 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtmDeviceInfoV13 Struct Reference
    +
    +
    + +

    DeviceInfo [13.0.0+]. + More...

    + +

    #include <btm_types.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +BtdrvAddress addr
     BtdrvAddress
     
    +BtmClassOfDevice class_of_device
     ClassOfDevice.
     
    +BtmLinkKey link_key
     LinkKey.
     
    +u8 reserved [3]
     Reserved.
     
    +u32 profile
     BtmProfile
     
    +union {
    +   u8   data [0x4]
     Empty (Profile = None)
     
    +   BtmHidDeviceInfo   hid_device_info
     BtmHidDeviceInfo (Profile = Hid)
     
    profile_info
     
    +u8 reserved2 [0x1C]
     Reserved.
     
    +char name [0xF9]
     Name.
     
    +u8 pad [3]
     Padding.
     
    +

    Detailed Description

    +

    DeviceInfo [13.0.0+].

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtmDeviceProperty.html b/structBtmDeviceProperty.html new file mode 100644 index 0000000000..623182c3e8 --- /dev/null +++ b/structBtmDeviceProperty.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: BtmDeviceProperty Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtmDeviceProperty Struct Reference
    +
    +
    + +

    DeviceProperty. + More...

    + +

    #include <btm_types.h>

    + + + + + + + + + + + +

    +Data Fields

    +BtdrvAddress addr
     BtdrvAddress
     
    +BtmClassOfDevice class_of_device
     ClassOfDevice.
     
    +BtmBdName name
     BdName.
     
    +

    Detailed Description

    +

    DeviceProperty.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtmDevicePropertyList.html b/structBtmDevicePropertyList.html new file mode 100644 index 0000000000..b1b34c01fc --- /dev/null +++ b/structBtmDevicePropertyList.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: BtmDevicePropertyList Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtmDevicePropertyList Struct Reference
    +
    +
    + +

    DevicePropertyList. + More...

    + +

    #include <btm_types.h>

    + + + + + + + + +

    +Data Fields

    +u8 device_count
     DeviceCount.
     
    +BtmDeviceProperty devices [15]
     Array of BtmDeviceProperty.
     
    +

    Detailed Description

    +

    DevicePropertyList.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtmDeviceSlotMode.html b/structBtmDeviceSlotMode.html new file mode 100644 index 0000000000..af1dd14ecc --- /dev/null +++ b/structBtmDeviceSlotMode.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: BtmDeviceSlotMode Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtmDeviceSlotMode Struct Reference
    +
    +
    + +

    DeviceSlotMode. + More...

    + +

    #include <btm_types.h>

    + + + + + + + + + + + +

    +Data Fields

    +BtdrvAddress addr
     BtdrvAddress
     
    +u8 reserved [2]
     Reserved.
     
    +u32 slot_mode
     BtmSlotMode
     
    +

    Detailed Description

    +

    DeviceSlotMode.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtmDeviceSlotModeList.html b/structBtmDeviceSlotModeList.html new file mode 100644 index 0000000000..e8eae47376 --- /dev/null +++ b/structBtmDeviceSlotModeList.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: BtmDeviceSlotModeList Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtmDeviceSlotModeList Struct Reference
    +
    +
    + +

    DeviceSlotModeList. + More...

    + +

    #include <btm_types.h>

    + + + + + + + + + + + +

    +Data Fields

    +u8 device_count
     DeviceCount.
     
    +u8 reserved [3]
     Reserved.
     
    +BtmDeviceSlotMode devices [8]
     Array of BtmDeviceSlotMode with the above count.
     
    +

    Detailed Description

    +

    DeviceSlotModeList.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtmGattCharacteristic.html b/structBtmGattCharacteristic.html new file mode 100644 index 0000000000..cbe1625b82 --- /dev/null +++ b/structBtmGattCharacteristic.html @@ -0,0 +1,119 @@ + + + + + + + +libnx: BtmGattCharacteristic Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtmGattCharacteristic Struct Reference
    +
    +
    + +

    GattCharacteristic. + More...

    + +

    #include <btm_types.h>

    + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u8 unk_x0 [0x4]
     Unknown.
     
    +BtdrvGattAttributeUuid uuid
     BtdrvGattAttributeUuid
     
    +u16 handle
     Handle.
     
    +u8 unk_x1A [0x2]
     Unknown.
     
    +u16 instance_id
     InstanceId.
     
    +u8 properties
     Properties.
     
    +u8 unk_x1F [0x5]
     Unknown.
     
    +

    Detailed Description

    +

    GattCharacteristic.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtmGattClientConditionList.html b/structBtmGattClientConditionList.html new file mode 100644 index 0000000000..d713aa419e --- /dev/null +++ b/structBtmGattClientConditionList.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: BtmGattClientConditionList Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtmGattClientConditionList Struct Reference
    +
    +
    + +

    GattClientConditionList. + More...

    + +

    #include <btm_types.h>

    + + + + + +

    +Data Fields

    +u8 unk_x0 [0x74]
     Unknown.
     
    +

    Detailed Description

    +

    GattClientConditionList.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtmGattDescriptor.html b/structBtmGattDescriptor.html new file mode 100644 index 0000000000..7f39db3b42 --- /dev/null +++ b/structBtmGattDescriptor.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: BtmGattDescriptor Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtmGattDescriptor Struct Reference
    +
    +
    + +

    GattDescriptor. + More...

    + +

    #include <btm_types.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +u8 unk_x0 [0x4]
     Unknown.
     
    +BtdrvGattAttributeUuid uuid
     BtdrvGattAttributeUuid
     
    +u16 handle
     Handle.
     
    +u8 unk_x1A [0x6]
     Unknown.
     
    +

    Detailed Description

    +

    GattDescriptor.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtmGattService.html b/structBtmGattService.html new file mode 100644 index 0000000000..0e16da7137 --- /dev/null +++ b/structBtmGattService.html @@ -0,0 +1,123 @@ + + + + + + + +libnx: BtmGattService Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtmGattService Struct Reference
    +
    +
    + +

    GattService. + More...

    + +

    #include <btm_types.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u8 unk_x0 [0x4]
     Unknown.
     
    +BtdrvGattAttributeUuid uuid
     BtdrvGattAttributeUuid
     
    +u16 handle
     Handle.
     
    +u8 unk_x1A [0x2]
     Unknown.
     
    +u16 instance_id
     InstanceId.
     
    +u16 end_group_handle
     EndGroupHandle.
     
    +u8 primary_service
     PrimaryService.
     
    +u8 pad [3]
     Padding.
     
    +

    Detailed Description

    +

    GattService.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtmHidDeviceInfo.html b/structBtmHidDeviceInfo.html new file mode 100644 index 0000000000..99cf06d254 --- /dev/null +++ b/structBtmHidDeviceInfo.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: BtmHidDeviceInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtmHidDeviceInfo Struct Reference
    +
    +
    + +

    HidDeviceInfo. + More...

    + +

    #include <btm_types.h>

    + + + + + + + + +

    +Data Fields

    +u16 vid
     Vid.
     
    +u16 pid
     Pid.
     
    +

    Detailed Description

    +

    HidDeviceInfo.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtmHostDeviceProperty.html b/structBtmHostDeviceProperty.html new file mode 100644 index 0000000000..8072350e35 --- /dev/null +++ b/structBtmHostDeviceProperty.html @@ -0,0 +1,137 @@ + + + + + + + +libnx: BtmHostDeviceProperty Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtmHostDeviceProperty Struct Reference
    +
    +
    + +

    HostDeviceProperty. + More...

    + +

    #include <btm_types.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +union {
    +   struct {
    +      BtdrvAddress   addr
     Same as BtdrvAdapterProperty::addr.
     
    +      BtmClassOfDevice   class_of_device
     Same as BtdrvAdapterProperty::class_of_device.
     
    +      BtmBdName   name
     Same as BtdrvAdapterProperty::name (except the last byte which is always zero).
     
    +      u8   feature_set
     Same as BtdrvAdapterProperty::feature_set.
     
       }   v1
     [1.0.0-12.1.0]
     
    +   struct {
    +      BtdrvAddress   addr
     Same as BtdrvAdapterProperty::addr.
     
    +      BtmClassOfDevice   class_of_device
     Same as BtdrvAdapterProperty::class_of_device.
     
    +      char   name [0xF9]
     Same as BtdrvAdapterProperty::name (except the last byte which is always zero).
     
    +      u8   feature_set
     Same as BtdrvAdapterProperty::feature_set.
     
       }   v13
     [13.0.0+]
     
    }; 
     
    +

    Detailed Description

    +

    HostDeviceProperty.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtmLinkKey.html b/structBtmLinkKey.html new file mode 100644 index 0000000000..343b3d9325 --- /dev/null +++ b/structBtmLinkKey.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: BtmLinkKey Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtmLinkKey Struct Reference
    +
    +
    + +

    LinkKey. + More...

    + +

    #include <btm_types.h>

    + + + + + +

    +Data Fields

    +u8 link_key [0x10]
     LinkKey.
     
    +

    Detailed Description

    +

    LinkKey.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtmZeroRetransmissionList.html b/structBtmZeroRetransmissionList.html new file mode 100644 index 0000000000..b90cca006b --- /dev/null +++ b/structBtmZeroRetransmissionList.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: BtmZeroRetransmissionList Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtmZeroRetransmissionList Struct Reference
    +
    +
    + +

    ZeroRetransmissionList. + More...

    + +

    #include <btm_types.h>

    + + + + + + + + +

    +Data Fields

    +u8 enabled_report_id_count
     EnabledReportIdCount.
     
    +u8 enabled_report_id [0x10]
     Array of EnabledReportId.
     
    +

    Detailed Description

    +

    ZeroRetransmissionList.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structCapsAlbumCache.html b/structCapsAlbumCache.html new file mode 100644 index 0000000000..cb7dca7a5a --- /dev/null +++ b/structCapsAlbumCache.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: CapsAlbumCache Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    CapsAlbumCache Struct Reference
    +
    +
    + +

    AlbumCache. + More...

    + +

    #include <caps.h>

    + + + + + + + + +

    +Data Fields

    +u64 count
     Count.
     
    +u64 unk_x8
     Unknown.
     
    +

    Detailed Description

    +

    AlbumCache.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/caps.h
    • +
    +
    + + + + diff --git a/structCapsAlbumContentsUsage.html b/structCapsAlbumContentsUsage.html new file mode 100644 index 0000000000..71379fe949 --- /dev/null +++ b/structCapsAlbumContentsUsage.html @@ -0,0 +1,104 @@ + + + + + + + +libnx: CapsAlbumContentsUsage Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    CapsAlbumContentsUsage Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + +

    +Data Fields

    +s64 count
     Count.
     
    +s64 size
     Size. Used storage space.
     
    +u32 flags
     CapsAlbumContentsUsageFlag
     
    +u8 file_contents
     CapsAlbumFileContents
     
    +u8 pad_x15 [0x3]
     Unused.
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/caps.h
    • +
    +
    + + + + diff --git a/structCapsAlbumEntry.html b/structCapsAlbumEntry.html new file mode 100644 index 0000000000..9edfe0b7c9 --- /dev/null +++ b/structCapsAlbumEntry.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: CapsAlbumEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    CapsAlbumEntry Struct Reference
    +
    +
    + +

    AlbumEntry. + More...

    + +

    #include <caps.h>

    + + + + + + + + +

    +Data Fields

    +u64 size
     Size.
     
    +CapsAlbumFileId file_id
     CapsAlbumFileId
     
    +

    Detailed Description

    +

    AlbumEntry.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/caps.h
    • +
    +
    + + + + diff --git a/structCapsAlbumFileDateTime.html b/structCapsAlbumFileDateTime.html new file mode 100644 index 0000000000..6f894a2417 --- /dev/null +++ b/structCapsAlbumFileDateTime.html @@ -0,0 +1,119 @@ + + + + + + + +libnx: CapsAlbumFileDateTime Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    CapsAlbumFileDateTime Struct Reference
    +
    +
    + +

    AlbumFileDateTime. This corresponds to each field in the Album entry filename, prior to the "-": "YYYYMMDDHHMMSSII". + More...

    + +

    #include <caps.h>

    + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u16 year
     Year.
     
    +u8 month
     Month.
     
    +u8 day
     Day of the month.
     
    +u8 hour
     Hour.
     
    +u8 minute
     Minute.
     
    +u8 second
     Second.
     
    +u8 id
     Unique ID for when there's multiple Album files with the same timestamp.
     
    +

    Detailed Description

    +

    AlbumFileDateTime. This corresponds to each field in the Album entry filename, prior to the "-": "YYYYMMDDHHMMSSII".

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/caps.h
    • +
    +
    + + + + diff --git a/structCapsAlbumFileId.html b/structCapsAlbumFileId.html new file mode 100644 index 0000000000..fc64af4c56 --- /dev/null +++ b/structCapsAlbumFileId.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: CapsAlbumFileId Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    CapsAlbumFileId Struct Reference
    +
    +
    + +

    AlbumEntryId. + More...

    + +

    #include <caps.h>

    + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 application_id
     ApplicationId.
     
    +CapsAlbumFileDateTime datetime
     CapsAlbumFileDateTime
     
    +u8 storage
     CapsAlbumStorage
     
    +u8 content
     CapsAlbumFileContents
     
    +u8 pad_x12 [0x6]
     padding
     
    +

    Detailed Description

    +

    AlbumEntryId.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/caps.h
    • +
    +
    + + + + diff --git a/structCapsAlbumUsage16.html b/structCapsAlbumUsage16.html new file mode 100644 index 0000000000..70958d39d9 --- /dev/null +++ b/structCapsAlbumUsage16.html @@ -0,0 +1,88 @@ + + + + + + + +libnx: CapsAlbumUsage16 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    CapsAlbumUsage16 Struct Reference
    +
    +
    + + + + + +

    +Data Fields

    +CapsAlbumContentsUsage usages [16]
     CapsAlbumContentsUsage
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/caps.h
    • +
    +
    + + + + diff --git a/structCapsAlbumUsage2.html b/structCapsAlbumUsage2.html new file mode 100644 index 0000000000..5af7a8b66a --- /dev/null +++ b/structCapsAlbumUsage2.html @@ -0,0 +1,88 @@ + + + + + + + +libnx: CapsAlbumUsage2 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    CapsAlbumUsage2 Struct Reference
    +
    +
    + + + + + +

    +Data Fields

    +CapsAlbumContentsUsage usages [2]
     CapsAlbumContentsUsage
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/caps.h
    • +
    +
    + + + + diff --git a/structCapsAlbumUsage3.html b/structCapsAlbumUsage3.html new file mode 100644 index 0000000000..6fcb20cce7 --- /dev/null +++ b/structCapsAlbumUsage3.html @@ -0,0 +1,88 @@ + + + + + + + +libnx: CapsAlbumUsage3 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    CapsAlbumUsage3 Struct Reference
    +
    +
    + + + + + +

    +Data Fields

    +CapsAlbumContentsUsage usages [3]
     CapsAlbumContentsUsage
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/caps.h
    • +
    +
    + + + + diff --git a/structCapsApplicationAlbumEntry.html b/structCapsApplicationAlbumEntry.html new file mode 100644 index 0000000000..e7fedee693 --- /dev/null +++ b/structCapsApplicationAlbumEntry.html @@ -0,0 +1,141 @@ + + + + + + + +libnx: CapsApplicationAlbumEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    CapsApplicationAlbumEntry Struct Reference
    +
    +
    + +

    ApplicationAlbumEntry. + More...

    + +

    #include <caps.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +union {
    +   u8   data [0x20]
     Data.
     
    +   struct {
    +      u8   unk_x0 [0x20]
     aes256 with random key over AlbumEntry.
     
       }   v0
     Pre-7.0.0.
     
    +   struct {
    +      u64   size
     size of the entry
     
    +      u64   hash
     aes256 with hardcoded key over AlbumEntry.
     
    +      CapsAlbumFileDateTime   datetime
     CapsAlbumFileDateTime
     
    +      u8   storage
     CapsAlbumStorage
     
    +      u8   content
     CapsAlbumFileContents
     
    +      u8   pad_x1a [0x5]
     padding
     
    +      u8   unk_x1f
     Set to 1 by official software.
     
       }   v1
     [7.0.0+]
     
    }; 
     
    +

    Detailed Description

    +

    ApplicationAlbumEntry.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/caps.h
    • +
    +
    + + + + diff --git a/structCapsApplicationAlbumFileEntry.html b/structCapsApplicationAlbumFileEntry.html new file mode 100644 index 0000000000..3bfda06f4e --- /dev/null +++ b/structCapsApplicationAlbumFileEntry.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: CapsApplicationAlbumFileEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    CapsApplicationAlbumFileEntry Struct Reference
    +
    +
    + +

    ApplicationAlbumFileEntry. + More...

    + +

    #include <caps.h>

    + + + + + + + + + + + +

    +Data Fields

    +CapsApplicationAlbumEntry entry
     CapsApplicationAlbumEntry
     
    +CapsAlbumFileDateTime datetime
     CapsAlbumFileDateTime
     
    +u64 unk_x28
     Unknown.
     
    +

    Detailed Description

    +

    ApplicationAlbumFileEntry.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/caps.h
    • +
    +
    + + + + diff --git a/structCapsApplicationData.html b/structCapsApplicationData.html new file mode 100644 index 0000000000..2e1bf50612 --- /dev/null +++ b/structCapsApplicationData.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: CapsApplicationData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    CapsApplicationData Struct Reference
    +
    +
    + +

    ApplicationData. + More...

    + +

    #include <caps.h>

    + + + + + + + + +

    +Data Fields

    +u8 userdata [0x400]
     UserData.
     
    +u32 size
     UserData size.
     
    +

    Detailed Description

    +

    ApplicationData.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/caps.h
    • +
    +
    + + + + diff --git a/structCapsLoadAlbumScreenShotImageOutput.html b/structCapsLoadAlbumScreenShotImageOutput.html new file mode 100644 index 0000000000..5eaea99b13 --- /dev/null +++ b/structCapsLoadAlbumScreenShotImageOutput.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: CapsLoadAlbumScreenShotImageOutput Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    CapsLoadAlbumScreenShotImageOutput Struct Reference
    +
    +
    + +

    LoadAlbumScreenShotImageOutput. + More...

    + +

    #include <caps.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +s64 width
     Width. Official sw copies this to a s32 output field.
     
    +s64 height
     Height. Official sw copies this to a s32 output field.
     
    +CapsScreenShotAttribute attr
     CapsScreenShotAttribute
     
    +u8 unk_x50 [0x400]
     Unused.
     
    +

    Detailed Description

    +

    LoadAlbumScreenShotImageOutput.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/caps.h
    • +
    +
    + + + + diff --git a/structCapsLoadAlbumScreenShotImageOutputForApplication.html b/structCapsLoadAlbumScreenShotImageOutputForApplication.html new file mode 100644 index 0000000000..1e590df532 --- /dev/null +++ b/structCapsLoadAlbumScreenShotImageOutputForApplication.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: CapsLoadAlbumScreenShotImageOutputForApplication Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    CapsLoadAlbumScreenShotImageOutputForApplication Struct Reference
    +
    +
    + +

    LoadAlbumScreenShotImageOutputForApplication. + More...

    + +

    #include <caps.h>

    + + + + + + + + + + + + + + + + + +

    +Data Fields

    +s64 width
     Width. Official sw copies this to a s32 output field.
     
    +s64 height
     Height. Official sw copies this to a s32 output field.
     
    +CapsScreenShotAttributeForApplication attr
     CapsScreenShotAttributeForApplication
     
    +CapsApplicationData appdata
     CapsApplicationData
     
    +u8 reserved [0xac]
     Unused.
     
    +

    Detailed Description

    +

    LoadAlbumScreenShotImageOutputForApplication.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/caps.h
    • +
    +
    + + + + diff --git a/structCapsScreenShotAttribute.html b/structCapsScreenShotAttribute.html new file mode 100644 index 0000000000..d696f5bdcd --- /dev/null +++ b/structCapsScreenShotAttribute.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: CapsScreenShotAttribute Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    CapsScreenShotAttribute Struct Reference
    +
    +
    + +

    ScreenShotAttribute. + More...

    + +

    #include <caps.h>

    + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 unk_x0
     Always set to 0 by official sw.
     
    +u32 orientation
     AlbumImageOrientation
     
    +u32 unk_x8
     Always set to 0 by official sw.
     
    +u32 unk_xc
     Always set to 1 by official sw.
     
    +u8 unk_x10 [0x30]
     Always set to 0 by official sw.
     
    +

    Detailed Description

    +

    ScreenShotAttribute.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/caps.h
    • +
    +
    + + + + diff --git a/structCapsScreenShotAttributeForApplication.html b/structCapsScreenShotAttributeForApplication.html new file mode 100644 index 0000000000..7917cf7e52 --- /dev/null +++ b/structCapsScreenShotAttributeForApplication.html @@ -0,0 +1,155 @@ + + + + + + + +libnx: CapsScreenShotAttributeForApplication Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    CapsScreenShotAttributeForApplication Struct Reference
    +
    +
    + +

    ScreenShotAttributeForApplication. Only unk_x0 is used by official sw. + More...

    + +

    #include <caps.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 unk_x0
     Unknown.
     
    +u8 unk_x4
     Unknown.
     
    +u8 unk_x5
     Unknown.
     
    +u8 unk_x6
     Unknown.
     
    +u8 pad
     Padding.
     
    +u32 unk_x8
     Unknown.
     
    +u32 unk_xc
     Unknown.
     
    +u32 unk_x10
     Unknown.
     
    +u32 unk_x14
     Unknown.
     
    +u32 unk_x18
     Unknown.
     
    +u32 unk_x1c
     Unknown.
     
    +u16 unk_x20
     Unknown.
     
    +u16 unk_x22
     Unknown.
     
    +u16 unk_x24
     Unknown.
     
    +u16 unk_x26
     Unknown.
     
    +u8 reserved [0x18]
     Always zero.
     
    +

    Detailed Description

    +

    ScreenShotAttributeForApplication. Only unk_x0 is used by official sw.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/caps.h
    • +
    +
    + + + + diff --git a/structCapsScreenShotDecodeOption.html b/structCapsScreenShotDecodeOption.html new file mode 100644 index 0000000000..5fe10cbcc9 --- /dev/null +++ b/structCapsScreenShotDecodeOption.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: CapsScreenShotDecodeOption Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    CapsScreenShotDecodeOption Struct Reference
    +
    +
    + +

    ScreenShotDecodeOption. + More...

    + +

    #include <caps.h>

    + + + + + + + + +

    +Data Fields

    +u64 flags
     Bitflags, see CapsScreenShotDecoderFlag.
     
    +u64 reserved [0x3]
     Reserved. Unused by official sw.
     
    +

    Detailed Description

    +

    ScreenShotDecodeOption.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/caps.h
    • +
    +
    + + + + diff --git a/structCapsUserIdList.html b/structCapsUserIdList.html new file mode 100644 index 0000000000..6d9fa57803 --- /dev/null +++ b/structCapsUserIdList.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: CapsUserIdList Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    CapsUserIdList Struct Reference
    +
    +
    + +

    UserIdList. + More...

    + +

    #include <caps.h>

    + + + + + + + + + + + +

    +Data Fields

    +AccountUid uids [8]
     AccountUid
     
    +u8 count
     Total userIDs.
     
    +u8 pad [7]
     Padding.
     
    +

    Detailed Description

    +

    UserIdList.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/caps.h
    • +
    +
    + + + + diff --git a/structClkrstSession.html b/structClkrstSession.html new file mode 100644 index 0000000000..ed8322ba43 --- /dev/null +++ b/structClkrstSession.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: ClkrstSession Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    ClkrstSession Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +Service s
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structCmifDomainInHeader.html b/structCmifDomainInHeader.html new file mode 100644 index 0000000000..9e0e026f43 --- /dev/null +++ b/structCmifDomainInHeader.html @@ -0,0 +1,102 @@ + + + + + + + +libnx: CmifDomainInHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    CmifDomainInHeader Struct Reference
    +
    +
    + + + + + + + + + + + + + + +

    +Data Fields

    +u8 type
     
    +u8 num_in_objects
     
    +u16 data_size
     
    +u32 object_id
     
    +u32 padding
     
    +u32 token
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structCmifDomainOutHeader.html b/structCmifDomainOutHeader.html new file mode 100644 index 0000000000..688c1fdebd --- /dev/null +++ b/structCmifDomainOutHeader.html @@ -0,0 +1,90 @@ + + + + + + + +libnx: CmifDomainOutHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    CmifDomainOutHeader Struct Reference
    +
    +
    + + + + + + +

    +Data Fields

    +u32 num_out_objects
     
    +u32 padding [3]
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structCmifInHeader.html b/structCmifInHeader.html new file mode 100644 index 0000000000..bc87a3866a --- /dev/null +++ b/structCmifInHeader.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: CmifInHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    CmifInHeader Struct Reference
    +
    +
    + + + + + + + + + + +

    +Data Fields

    +u32 magic
     
    +u32 version
     
    +u32 command_id
     
    +u32 token
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structCmifOutHeader.html b/structCmifOutHeader.html new file mode 100644 index 0000000000..777a632b30 --- /dev/null +++ b/structCmifOutHeader.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: CmifOutHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    CmifOutHeader Struct Reference
    +
    +
    + + + + + + + + + + +

    +Data Fields

    +u32 magic
     
    +u32 version
     
    +Result result
     
    +u32 token
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structCmifRequest.html b/structCmifRequest.html new file mode 100644 index 0000000000..574ab56e90 --- /dev/null +++ b/structCmifRequest.html @@ -0,0 +1,102 @@ + + + + + + + +libnx: CmifRequest Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    CmifRequest Struct Reference
    +
    +
    + + + + + + + + + + + + + + +

    +Data Fields

    +HipcRequest hipc
     
    +void * data
     
    +u16out_pointer_sizes
     
    +u32objects
     
    +u32 server_pointer_size
     
    +u32 cur_in_ptr_id
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structCmifRequestFormat.html b/structCmifRequestFormat.html new file mode 100644 index 0000000000..fe31683280 --- /dev/null +++ b/structCmifRequestFormat.html @@ -0,0 +1,132 @@ + + + + + + + +libnx: CmifRequestFormat Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    CmifRequestFormat Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 object_id
     
    +u32 request_id
     
    +u32 context
     
    +u32 data_size
     
    +u32 server_pointer_size
     
    +u32 num_in_auto_buffers
     
    +u32 num_out_auto_buffers
     
    +u32 num_in_buffers
     
    +u32 num_out_buffers
     
    +u32 num_inout_buffers
     
    +u32 num_in_pointers
     
    +u32 num_out_pointers
     
    +u32 num_out_fixed_pointers
     
    +u32 num_objects
     
    +u32 num_handles
     
    +u32 send_pid
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structCmifResponse.html b/structCmifResponse.html new file mode 100644 index 0000000000..dfc63a8263 --- /dev/null +++ b/structCmifResponse.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: CmifResponse Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    CmifResponse Struct Reference
    +
    +
    + + + + + + + + + + +

    +Data Fields

    +void * data
     
    +u32objects
     
    +Handlecopy_handles
     
    +Handlemove_handles
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structConfigEntry.html b/structConfigEntry.html new file mode 100644 index 0000000000..b8319f33f8 --- /dev/null +++ b/structConfigEntry.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: ConfigEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    ConfigEntry Struct Reference
    +
    +
    + +

    Structure representing an entry in the homebrew environment configuration. + More...

    + +

    #include <env.h>

    + + + + + + + + + + + +

    +Data Fields

    +u32 Key
     Type of entry.
     
    +u32 Flags
     Entry flags.
     
    +u64 Value [2]
     Entry arguments (type-specific)
     
    +

    Detailed Description

    +

    Structure representing an entry in the homebrew environment configuration.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/runtime/env.h
    • +
    +
    + + + + diff --git a/structConsoleFont.html b/structConsoleFont.html new file mode 100644 index 0000000000..7706da76c3 --- /dev/null +++ b/structConsoleFont.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: ConsoleFont Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    ConsoleFont Struct Reference
    +
    +
    + +

    A font struct for the console. + More...

    + +

    #include <console.h>

    + + + + + + + + + + + + + + + +

    +Data Fields

    +const void * gfx
     A pointer to the font graphics.
     
    +u16 asciiOffset
     Offset to the first valid character in the font table.
     
    +u16 numChars
     Number of characters in the font graphics.
     
    +u16 tileWidth
     
    +u16 tileHeight
     
    +

    Detailed Description

    +

    A font struct for the console.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structConsoleRenderer.html b/structConsoleRenderer.html new file mode 100644 index 0000000000..47bb87db6f --- /dev/null +++ b/structConsoleRenderer.html @@ -0,0 +1,106 @@ + + + + + + + +libnx: ConsoleRenderer Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    ConsoleRenderer Struct Reference
    +
    +
    + +

    Renderer interface for the console. + More...

    + +

    #include <console.h>

    + + + + + + + + + + + + +

    +Data Fields

    +bool(* init )(PrintConsole *con)
     
    +void(* deinit )(PrintConsole *con)
     
    +void(* drawChar )(PrintConsole *con, int x, int y, int c)
     
    +void(* scrollWindow )(PrintConsole *con)
     
    +void(* flushAndSwap )(PrintConsole *con)
     
    +

    Detailed Description

    +

    Renderer interface for the console.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structErrorApplicationArg.html b/structErrorApplicationArg.html new file mode 100644 index 0000000000..60c53b0cbb --- /dev/null +++ b/structErrorApplicationArg.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: ErrorApplicationArg Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    ErrorApplicationArg Struct Reference
    +
    +
    + +

    ApplicationErrorArg. + More...

    + +

    #include <error.h>

    + + + + + + + + + + + + + + + + + +

    +Data Fields

    +ErrorCommonHeader hdr
     Common header.
     
    +u32 errorNumber
     Raw decimal error number which is displayed in the dialog.
     
    +u64 languageCode
     See set.h.
     
    +char dialogMessage [0x800]
     UTF-8 Dialog message.
     
    +char fullscreenMessage [0x800]
     UTF-8 Fullscreen message (displayed when the user clicks on "Details").
     
    +

    Detailed Description

    +

    ApplicationErrorArg.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structErrorApplicationConfig.html b/structErrorApplicationConfig.html new file mode 100644 index 0000000000..67397ec93c --- /dev/null +++ b/structErrorApplicationConfig.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: ErrorApplicationConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    ErrorApplicationConfig Struct Reference
    +
    +
    + +

    Error application config. + More...

    + +

    #include <error.h>

    + + + + + +

    +Data Fields

    +ErrorApplicationArg arg
     Arg data.
     
    +

    Detailed Description

    +

    Error application config.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structErrorCode.html b/structErrorCode.html new file mode 100644 index 0000000000..714cb77d11 --- /dev/null +++ b/structErrorCode.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: ErrorCode Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    ErrorCode Struct Reference
    +
    +
    + +

    Stores error-codes which are displayed as XXXX-XXXX, low for the former and desc for the latter. + More...

    + +

    #include <error.h>

    + + + + + + + + +

    +Data Fields

    +u32 low
     The module portion of the error, normally this should be set to module + 2000.
     
    +u32 desc
     The error description.
     
    +

    Detailed Description

    +

    Stores error-codes which are displayed as XXXX-XXXX, low for the former and desc for the latter.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structErrorCommonArg.html b/structErrorCommonArg.html new file mode 100644 index 0000000000..ab553f5aa3 --- /dev/null +++ b/structErrorCommonArg.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: ErrorCommonArg Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    ErrorCommonArg Struct Reference
    +
    +
    + +

    Common error arg data. + More...

    + +

    #include <error.h>

    + + + + + + + + + + + +

    +Data Fields

    +ErrorCommonHeader hdr
     Common header.
     
    +ErrorCode errorCode
     ErrorCode
     
    +Result res
     Result.
     
    +

    Detailed Description

    +

    Common error arg data.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structErrorCommonHeader.html b/structErrorCommonHeader.html new file mode 100644 index 0000000000..c9f917c271 --- /dev/null +++ b/structErrorCommonHeader.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: ErrorCommonHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    ErrorCommonHeader Struct Reference
    +
    +
    + +

    Common header for the start of the arg storage. + More...

    + +

    #include <error.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u8 type
     Type, see ErrorType.
     
    +u8 jumpFlag
     When clear, this indicates WithoutJump.
     
    +u8 unk_x2 [3]
     Unknown.
     
    +u8 contextFlag
     When set with ErrorType_Normal, indicates that an additional storage is pushed for ErrorResultBacktrace. [4.0.0+] Otherwise, when set indicates that an additional storage is pushed for ErrorContext.
     
    +u8 resultFlag
     ErrorCommonArg: When clear, errorCode is used, otherwise the applet generates the error-code from res.
     
    +u8 contextFlag2
     Similar to contextFlag except for ErrorCommonArg, indicating ErrorContext is used.
     
    +

    Detailed Description

    +

    Common header for the start of the arg storage.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structErrorContext.html b/structErrorContext.html new file mode 100644 index 0000000000..090eeae401 --- /dev/null +++ b/structErrorContext.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: ErrorContext Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    ErrorContext Struct Reference
    +
    +
    + +

    Error context. + More...

    + +

    #include <error.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +u8 type
     Type, see ErrorContextType.
     
    +u8 pad [7]
     Padding.
     
    +u8 data [0x1f4]
     Data.
     
    +Result res
     Result.
     
    +

    Detailed Description

    +

    Error context.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structErrorEulaArg.html b/structErrorEulaArg.html new file mode 100644 index 0000000000..5001c89d07 --- /dev/null +++ b/structErrorEulaArg.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: ErrorEulaArg Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    ErrorEulaArg Struct Reference
    +
    +
    + +

    Error arg data for EULA. + More...

    + +

    #include <error.h>

    + + + + + + + + +

    +Data Fields

    +ErrorCommonHeader hdr
     Common header.
     
    +SetRegion regionCode
     SetRegion
     
    +

    Detailed Description

    +

    Error arg data for EULA.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structErrorEulaData.html b/structErrorEulaData.html new file mode 100644 index 0000000000..afd5afd1e1 --- /dev/null +++ b/structErrorEulaData.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: ErrorEulaData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    ErrorEulaData Struct Reference
    +
    +
    + +

    Additional input storage data for errorSystemUpdateEulaShow. + More...

    + +

    #include <error.h>

    + + + + + +

    +Data Fields

    +u8 data [0x20000]
     data
     
    +

    Detailed Description

    +

    Additional input storage data for errorSystemUpdateEulaShow.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structErrorPctlArg.html b/structErrorPctlArg.html new file mode 100644 index 0000000000..84f3d0d719 --- /dev/null +++ b/structErrorPctlArg.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: ErrorPctlArg Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    ErrorPctlArg Struct Reference
    +
    +
    + +

    Error arg data for certain errors with module PCTL. + More...

    + +

    #include <error.h>

    + + + + + + + + +

    +Data Fields

    +ErrorCommonHeader hdr
     Common header.
     
    +Result res
     Result.
     
    +

    Detailed Description

    +

    Error arg data for certain errors with module PCTL.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structErrorRecordArg.html b/structErrorRecordArg.html new file mode 100644 index 0000000000..79d171eec6 --- /dev/null +++ b/structErrorRecordArg.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: ErrorRecordArg Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    ErrorRecordArg Struct Reference
    +
    +
    + +

    Error arg data for Record. + More...

    + +

    #include <error.h>

    + + + + + + + + + + + +

    +Data Fields

    +ErrorCommonHeader hdr
     Common header.
     
    +ErrorCode errorCode
     ErrorCode
     
    +u64 timestamp
     POSIX timestamp.
     
    +

    Detailed Description

    +

    Error arg data for Record.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structErrorResultBacktrace.html b/structErrorResultBacktrace.html new file mode 100644 index 0000000000..9dde426431 --- /dev/null +++ b/structErrorResultBacktrace.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: ErrorResultBacktrace Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    ErrorResultBacktrace Struct Reference
    +
    +
    + +

    ResultBacktrace. + More...

    + +

    #include <error.h>

    + + + + + + + + +

    +Data Fields

    +s32 count
     Total entries in the backtrace array.
     
    +Result backtrace [0x20]
     Result backtrace.
     
    +

    Detailed Description

    +

    ResultBacktrace.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structErrorSystemArg.html b/structErrorSystemArg.html new file mode 100644 index 0000000000..3380d3eaf5 --- /dev/null +++ b/structErrorSystemArg.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: ErrorSystemArg Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    ErrorSystemArg Struct Reference
    +
    +
    + +

    SystemErrorArg. + More...

    + +

    #include <error.h>

    + + + + + + + + + + + + + + + + + +

    +Data Fields

    +ErrorCommonHeader hdr
     Common header.
     
    +ErrorCode errorCode
     ErrorCode
     
    +u64 languageCode
     See set.h.
     
    +char dialogMessage [0x800]
     UTF-8 Dialog message.
     
    +char fullscreenMessage [0x800]
     UTF-8 Fullscreen message (displayed when the user clicks on "Details").
     
    +

    Detailed Description

    +

    SystemErrorArg.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structErrorSystemConfig.html b/structErrorSystemConfig.html new file mode 100644 index 0000000000..8f75432b23 --- /dev/null +++ b/structErrorSystemConfig.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: ErrorSystemConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    ErrorSystemConfig Struct Reference
    +
    +
    + +

    Error system config. + More...

    + +

    #include <error.h>

    + + + + + + + + +

    +Data Fields

    +ErrorSystemArg arg
     Arg data.
     
    +ErrorContext ctx
     Optional error context.
     
    +

    Detailed Description

    +

    Error system config.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structEvent.html b/structEvent.html new file mode 100644 index 0000000000..5e704e34bf --- /dev/null +++ b/structEvent.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: Event Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    Event Struct Reference
    +
    +
    + +

    Kernel-mode event structure. + More...

    + +

    #include <event.h>

    + + + + + + + + + + + +

    +Data Fields

    +Handle revent
     Read-only event handle.
     
    +Handle wevent
     Write-only event handle.
     
    +bool autoclear
     Autoclear flag.
     
    +

    Detailed Description

    +

    Kernel-mode event structure.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structFanController.html b/structFanController.html new file mode 100644 index 0000000000..efd05abc73 --- /dev/null +++ b/structFanController.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: FanController Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FanController Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +Service s
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/fan.h
    • +
    +
    + + + + diff --git a/structFatFatError.html b/structFatFatError.html new file mode 100644 index 0000000000..3c20de9838 --- /dev/null +++ b/structFatFatError.html @@ -0,0 +1,106 @@ + + + + + + + +libnx: FatFatError Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FatFatError Struct Reference
    +
    +
    + +

    FatFatError. + More...

    + +

    #include <fs.h>

    + + + + + + + + + + + + +

    +Data Fields

    +s32 error
     
    +s32 extra_error
     
    +s32 drive_id
     
    +char name [16]
     
    +u8 reserved [4]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/fs.h
    • +
    +
    + + + + diff --git a/structFatFatReportInfo1.html b/structFatFatReportInfo1.html new file mode 100644 index 0000000000..29bced302c --- /dev/null +++ b/structFatFatReportInfo1.html @@ -0,0 +1,97 @@ + + + + + + + +libnx: FatFatReportInfo1 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FatFatReportInfo1 Struct Reference
    +
    +
    + +

    FatFatReportInfo1. + More...

    + +

    #include <fs.h>

    + + + + + + +

    +Data Fields

    +u16 open_file_peak_count
     
    +u16 open_directory_peak_count
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/fs.h
    • +
    +
    + + + + diff --git a/structFatFatReportInfo2.html b/structFatFatReportInfo2.html new file mode 100644 index 0000000000..a5f14ed2ad --- /dev/null +++ b/structFatFatReportInfo2.html @@ -0,0 +1,97 @@ + + + + + + + +libnx: FatFatReportInfo2 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FatFatReportInfo2 Struct Reference
    +
    +
    + +

    FatFatReportInfo2. + More...

    + +

    #include <fs.h>

    + + + + + + +

    +Data Fields

    +u16 open_unique_file_entry_peak_count
     
    +u16 open_unique_directory_entry_peak_count
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/fs.h
    • +
    +
    + + + + diff --git a/structFatFatSafeInfo.html b/structFatFatSafeInfo.html new file mode 100644 index 0000000000..1a614617d5 --- /dev/null +++ b/structFatFatSafeInfo.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: FatFatSafeInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FatFatSafeInfo Struct Reference
    +
    +
    + +

    FatFatSafeInfo. + More...

    + +

    #include <fs.h>

    + + + + + + + + +

    +Data Fields

    +u32 result
     
    +u32 error_number
     
    +u32 safe_error_number
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/fs.h
    • +
    +
    + + + + diff --git a/structFatalAarch32Context.html b/structFatalAarch32Context.html new file mode 100644 index 0000000000..5e36887b06 --- /dev/null +++ b/structFatalAarch32Context.html @@ -0,0 +1,149 @@ + + + + + + + +libnx: FatalAarch32Context Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FatalAarch32Context Struct Reference
    +
    +
    + +

    Struct for fatal Cpu context, 32-bit. + More...

    + +

    #include <fatal.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +union {
    +   u32   r [16]
     
    +   struct {
    +      u32   _r [11]
     
    +      u32   fp
     
    +      u32   ip
     
    +      u32   sp
     
    +      u32   lr
     
    +      u32   pc
     
       } 
     
    }; 
     
    +u32 pstate
     
    +u32 afsr0
     
    +u32 afsr1
     
    +u32 esr
     
    +u32 far
     
    +u32 stack_trace [32]
     
    +u32 stack_trace_size
     
    +u32 start_address
     Address of first NSO loaded (generally, process entrypoint).
     
    +u32 register_set_flags
     Bitmask, bit i indicates GPR i has a value.
     
    +

    Detailed Description

    +

    Struct for fatal Cpu context, 32-bit.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/fatal.h
    • +
    +
    + + + + diff --git a/structFatalAarch64Context.html b/structFatalAarch64Context.html new file mode 100644 index 0000000000..ee6ce84037 --- /dev/null +++ b/structFatalAarch64Context.html @@ -0,0 +1,146 @@ + + + + + + + +libnx: FatalAarch64Context Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FatalAarch64Context Struct Reference
    +
    +
    + +

    Struct for fatal Cpu context, 64-bit. + More...

    + +

    #include <fatal.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +union {
    +   u64   x [32]
     
    +   struct {
    +      u64   _x [29]
     
    +      u64   fp
     
    +      u64   lr
     
    +      u64   sp
     
    +      u64   pc
     
       } 
     
    }; 
     
    +u64 pstate
     
    +u64 afsr0
     
    +u64 afsr1
     
    +u64 esr
     
    +u64 far
     
    +u64 stack_trace [32]
     
    +u64 start_address
     Address of first NSO loaded (generally, process entrypoint).
     
    +u64 register_set_flags
     Bitmask, bit i indicates GPR i has a value.
     
    +u32 stack_trace_size
     
    +

    Detailed Description

    +

    Struct for fatal Cpu context, 64-bit.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/fatal.h
    • +
    +
    + + + + diff --git a/structFatalCpuContext.html b/structFatalCpuContext.html new file mode 100644 index 0000000000..f4c04113b6 --- /dev/null +++ b/structFatalCpuContext.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: FatalCpuContext Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FatalCpuContext Struct Reference
    +
    +
    + + + + + + + + + + + + + +

    +Data Fields

    +union {
    +   FatalAarch64Context   aarch64_ctx
     
    +   FatalAarch32Context   aarch32_ctx
     
    }; 
     
    +bool is_aarch32
     
    +u32 type
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/fatal.h
    • +
    +
    + + + + diff --git a/structFinalOutputRecorderBuffer.html b/structFinalOutputRecorderBuffer.html new file mode 100644 index 0000000000..03a216bee2 --- /dev/null +++ b/structFinalOutputRecorderBuffer.html @@ -0,0 +1,102 @@ + + + + + + + +libnx: FinalOutputRecorderBuffer Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FinalOutputRecorderBuffer Struct Reference
    +
    +
    + + + + + + + + + + + + + + +

    +Data Fields

    +u64 released_ns
     
    +u64 next_buffer_ptr
     
    +u64 sample_buffer_ptr
     
    +u64 sample_buffer_capacity
     
    +u64 data_size
     
    +u64 data_offset
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structFinalOutputRecorderParameter.html b/structFinalOutputRecorderParameter.html new file mode 100644 index 0000000000..e1d5213e17 --- /dev/null +++ b/structFinalOutputRecorderParameter.html @@ -0,0 +1,90 @@ + + + + + + + +libnx: FinalOutputRecorderParameter Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FinalOutputRecorderParameter Struct Reference
    +
    +
    + + + + + + +

    +Data Fields

    +u32 sample_rate
     
    +u32 channel_count
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structFinalOutputRecorderParameterInternal.html b/structFinalOutputRecorderParameterInternal.html new file mode 100644 index 0000000000..50f4f20b80 --- /dev/null +++ b/structFinalOutputRecorderParameterInternal.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: FinalOutputRecorderParameterInternal Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FinalOutputRecorderParameterInternal Struct Reference
    +
    +
    + + + + + + + + + + +

    +Data Fields

    +u32 sample_rate
     
    +u32 channel_count
     
    +u32 sample_format
     
    +u32 state
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structFramebuffer.html b/structFramebuffer.html new file mode 100644 index 0000000000..9c7a38a29a --- /dev/null +++ b/structFramebuffer.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: Framebuffer Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    Framebuffer Struct Reference
    +
    +
    + +

    Framebuffer structure. + More...

    + +

    #include <framebuffer.h>

    + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +NWindowwin
     
    +NvMap map
     
    +void * buf
     
    +void * buf_linear
     
    +u32 stride
     
    +u32 width_aligned
     
    +u32 height_aligned
     
    +u32 num_fbs
     
    +u32 fb_size
     
    +bool has_init
     
    +

    Detailed Description

    +

    Framebuffer structure.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structFriendsFriendInvitationGameModeDescription.html b/structFriendsFriendInvitationGameModeDescription.html new file mode 100644 index 0000000000..9fcbd57512 --- /dev/null +++ b/structFriendsFriendInvitationGameModeDescription.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: FriendsFriendInvitationGameModeDescription Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FriendsFriendInvitationGameModeDescription Struct Reference
    +
    +
    + +

    FriendInvitationGameModeDescription. + More...

    + +

    #include <friends.h>

    + + + + + +

    +Data Fields

    +u8 unk_x0 [0xc00]
     Unknown.
     
    +

    Detailed Description

    +

    FriendInvitationGameModeDescription.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structFriendsFriendInvitationGroupId.html b/structFriendsFriendInvitationGroupId.html new file mode 100644 index 0000000000..72b3db71f6 --- /dev/null +++ b/structFriendsFriendInvitationGroupId.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: FriendsFriendInvitationGroupId Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FriendsFriendInvitationGroupId Struct Reference
    +
    +
    + +

    FriendInvitationGroupId. + More...

    + +

    #include <friends.h>

    + + + + + +

    +Data Fields

    +u64 id
     Id.
     
    +

    Detailed Description

    +

    FriendInvitationGroupId.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structFriendsFriendInvitationId.html b/structFriendsFriendInvitationId.html new file mode 100644 index 0000000000..3ff04c22ae --- /dev/null +++ b/structFriendsFriendInvitationId.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: FriendsFriendInvitationId Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FriendsFriendInvitationId Struct Reference
    +
    +
    + +

    FriendInvitationId. + More...

    + +

    #include <friends.h>

    + + + + + +

    +Data Fields

    +u64 id
     Id.
     
    +

    Detailed Description

    +

    FriendInvitationId.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structFriendsInAppScreenName.html b/structFriendsInAppScreenName.html new file mode 100644 index 0000000000..cde553b201 --- /dev/null +++ b/structFriendsInAppScreenName.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: FriendsInAppScreenName Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FriendsInAppScreenName Struct Reference
    +
    +
    + +

    InAppScreenName. + More...

    + +

    #include <friends.h>

    + + + + + + + + +

    +Data Fields

    +char name [0x40]
     UTF-8 string, NUL-terminated.
     
    +u64 languageCode
     LanguageCode, see set.h.
     
    +

    Detailed Description

    +

    InAppScreenName.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structFriendsLaArg.html b/structFriendsLaArg.html new file mode 100644 index 0000000000..3e3dc5af7a --- /dev/null +++ b/structFriendsLaArg.html @@ -0,0 +1,175 @@ + + + + + + + +libnx: FriendsLaArg Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FriendsLaArg Struct Reference
    +
    +
    + +

    Arg struct pushed for the applet input storage, for [9.0.0+]. + More...

    + +

    #include <friends_la.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +FriendsLaArgHeader hdr
     FriendsLaArgHeader
     
    +union {
    +   u8   raw [0x1090]
     Raw data.
     
    +   FriendsLaArgCommonData   common
     FriendsLaArgCommonData
     
    +   struct {
    +      s32   id_count
     AccountNetworkServiceAccountId count, must be 1-15.
     
    +      u32   pad
     Padding.
     
    +      u64   userdata_size
     User-data size, must be <=0x400.
     
    +      u8   userdata [0x400]
     Arbitrary user-data, see above size.
     
    +      FriendsFriendInvitationGameModeDescription   desc
     FriendsFriendInvitationGameModeDescription
     
       }   start_friend_invitation
     Data for FriendsLaArgType_StartFriendInvitation.
     
    +   struct {
    +      s32   id_count
     AccountNetworkServiceAccountId count, must be 1-15.
     
    +      u32   pad
     Padding.
     
    +      AccountNetworkServiceAccountId   id_list [16]
     AccountNetworkServiceAccountId list, see above count.
     
    +      u64   userdata_size
     User-data size, must be <=0x400.
     
    +      u8   userdata [0x400]
     Arbitrary user-data, see above size.
     
    +      FriendsFriendInvitationGameModeDescription   desc
     FriendsFriendInvitationGameModeDescription
     
       }   start_sending_friend_invitation
     Data for FriendsLaArgType_StartSendingFriendInvitation.
     
    +   struct {
    +      FriendsFriendInvitationId   invitation_id
     FriendsFriendInvitationId
     
    +      FriendsFriendInvitationGroupId   invitation_group_id
     FriendsFriendInvitationGroupId
     
       }   show_received_invitation_detail
     Data for FriendsLaArgType_ShowReceivedInvitationDetail.
     
    data
     Data for each FriendsLaArgType.
     
    +

    Detailed Description

    +

    Arg struct pushed for the applet input storage, for [9.0.0+].

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structFriendsLaArgCommonData.html b/structFriendsLaArgCommonData.html new file mode 100644 index 0000000000..e6502f793d --- /dev/null +++ b/structFriendsLaArgCommonData.html @@ -0,0 +1,104 @@ + + + + + + + +libnx: FriendsLaArgCommonData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FriendsLaArgCommonData Struct Reference
    +
    +
    + +

    Common data for the arg struct, for the pre-9.0.0 types. + More...

    + +

    #include <friends_la.h>

    + + + + + + + + + + + +

    +Data Fields

    +AccountNetworkServiceAccountId id
     AccountNetworkServiceAccountId for the other account.
     
    +FriendsInAppScreenName first_inAppScreenName
     First InAppScreenName.
     
    +FriendsInAppScreenName second_inAppScreenName
     Second InAppScreenName.
     
    +

    Detailed Description

    +

    Common data for the arg struct, for the pre-9.0.0 types.

    +

    This is only set for FriendsLaArgType_ShowUserDetailInfo/FriendsLaArgType_StartSendingFriendRequest, for everything else this is cleared.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structFriendsLaArgHeader.html b/structFriendsLaArgHeader.html new file mode 100644 index 0000000000..61e3c74340 --- /dev/null +++ b/structFriendsLaArgHeader.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: FriendsLaArgHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FriendsLaArgHeader Struct Reference
    +
    +
    + +

    Header for the arg struct. + More...

    + +

    #include <friends_la.h>

    + + + + + + + + + + + +

    +Data Fields

    +u32 type
     FriendsLaArgType
     
    +u32 pad
     Padding.
     
    +AccountUid uid
     AccountUid
     
    +

    Detailed Description

    +

    Header for the arg struct.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structFriendsLaArgV1.html b/structFriendsLaArgV1.html new file mode 100644 index 0000000000..0c578048e9 --- /dev/null +++ b/structFriendsLaArgV1.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: FriendsLaArgV1 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FriendsLaArgV1 Struct Reference
    +
    +
    + +

    Arg struct pushed for the applet input storage, for pre-9.0.0. + More...

    + +

    #include <friends_la.h>

    + + + + + + + + +

    +Data Fields

    +FriendsLaArgHeader hdr
     FriendsLaArgHeader
     
    +FriendsLaArgCommonData data
     FriendsLaArgCommonData
     
    +

    Detailed Description

    +

    Arg struct pushed for the applet input storage, for pre-9.0.0.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structFriendsUserSetting.html b/structFriendsUserSetting.html new file mode 100644 index 0000000000..5886f2e7d1 --- /dev/null +++ b/structFriendsUserSetting.html @@ -0,0 +1,119 @@ + + + + + + + +libnx: FriendsUserSetting Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FriendsUserSetting Struct Reference
    +
    +
    + +

    FriendsUserSetting. + More...

    + +

    #include <friends.h>

    + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +AccountUid uid
     User ID.
     
    +u32 presence_permission
     Presence permission.
     
    +u32 play_log_permission
     Play log permission.
     
    +u64 friend_request_reception
     Unknown.
     
    +char friend_code [0x20]
     Friend Code.
     
    +u64 friend_code_next_issuable_time
     Unknown.
     
    +u8 unk_x48 [0x7C8]
     Unknown.
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structFsArchiveMacKey.html b/structFsArchiveMacKey.html new file mode 100644 index 0000000000..13398a4f87 --- /dev/null +++ b/structFsArchiveMacKey.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: FsArchiveMacKey Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FsArchiveMacKey Struct Reference
    +
    +
    + +

    This is nn::fssystem::ArchiveMacKey. Used by setsysGetThemeKey and setsysSetThemeKey. Does not appear to be in use elsewhere. + More...

    + +

    #include <fs.h>

    + + + + +

    +Data Fields

    +u8 key [0x10]
     
    +

    Detailed Description

    +

    This is nn::fssystem::ArchiveMacKey. Used by setsysGetThemeKey and setsysSetThemeKey. Does not appear to be in use elsewhere.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/fs.h
    • +
    +
    + + + + diff --git a/structFsCodeInfo.html b/structFsCodeInfo.html new file mode 100644 index 0000000000..f7f9b816c6 --- /dev/null +++ b/structFsCodeInfo.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: FsCodeInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FsCodeInfo Struct Reference
    +
    +
    + + + + + + + + + + +

    +Data Fields

    +u8 signature [0x100]
     
    +u8 hash [0x20]
     
    +bool is_signed
     
    +u8 reserved [3]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/fsldr.h
    • +
    +
    + + + + diff --git a/structFsDeviceOperator.html b/structFsDeviceOperator.html new file mode 100644 index 0000000000..ccdb9c7dba --- /dev/null +++ b/structFsDeviceOperator.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: FsDeviceOperator Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FsDeviceOperator Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +Service s
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/fs.h
    • +
    +
    + + + + diff --git a/structFsDir.html b/structFsDir.html new file mode 100644 index 0000000000..9e7dbadc41 --- /dev/null +++ b/structFsDir.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: FsDir Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FsDir Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +Service s
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/fs.h
    • +
    +
    + + + + diff --git a/structFsDirectoryEntry.html b/structFsDirectoryEntry.html new file mode 100644 index 0000000000..e4f9ef9e8c --- /dev/null +++ b/structFsDirectoryEntry.html @@ -0,0 +1,110 @@ + + + + + + + +libnx: FsDirectoryEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FsDirectoryEntry Struct Reference
    +
    +
    + +

    Directory entry. + More...

    + +

    #include <fs.h>

    + + + + + + + + + + + + + + + + +

    +Data Fields

    +char name [0x301]
     Entry name.
     
    +u8 pad [3]
     
    +s8 type
     See FsDirEntryType.
     
    +u8 pad2 [3]
     ?
     
    +s64 file_size
     File size.
     
    +

    Detailed Description

    +

    Directory entry.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/fs.h
    • +
    +
    + + + + diff --git a/structFsEventNotifier.html b/structFsEventNotifier.html new file mode 100644 index 0000000000..3182ef3f31 --- /dev/null +++ b/structFsEventNotifier.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: FsEventNotifier Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FsEventNotifier Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +Service s
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/fs.h
    • +
    +
    + + + + diff --git a/structFsFile.html b/structFsFile.html new file mode 100644 index 0000000000..aa48189b6f --- /dev/null +++ b/structFsFile.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: FsFile Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FsFile Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +Service s
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/fs.h
    • +
    +
    + + + + diff --git a/structFsFileSystem.html b/structFsFileSystem.html new file mode 100644 index 0000000000..476a64924f --- /dev/null +++ b/structFsFileSystem.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: FsFileSystem Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FsFileSystem Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +Service s
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/fs.h
    • +
    +
    + + + + diff --git a/structFsFileSystemAttribute.html b/structFsFileSystemAttribute.html new file mode 100644 index 0000000000..36db1281ff --- /dev/null +++ b/structFsFileSystemAttribute.html @@ -0,0 +1,175 @@ + + + + + + + +libnx: FsFileSystemAttribute Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FsFileSystemAttribute Struct Reference
    +
    +
    + +

    FileSystemAttribute. + More...

    + +

    #include <fs.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +bool directory_name_length_max_has_value
     
    +bool file_name_length_max_has_value
     
    +bool directory_path_length_max_has_value
     
    +bool file_path_length_max_has_value
     
    +bool utf16_create_directory_path_length_max_has_value
     
    +bool utf16_delete_directory_path_length_max_has_value
     
    +bool utf16_rename_source_directory_path_length_max_has_value
     
    +bool utf16_rename_destination_directory_path_length_max_has_value
     
    +bool utf16_open_directory_path_length_max_has_value
     
    +bool utf16_directory_name_length_max_has_value
     
    +bool utf16_file_name_length_max_has_value
     
    +bool utf16_directory_path_length_max_has_value
     
    +bool utf16_file_path_length_max_has_value
     
    +u8 reserved1 [0x1B]
     
    +s32 directory_name_length_max
     
    +s32 file_name_length_max
     
    +s32 directory_path_length_max
     
    +s32 file_path_length_max
     
    +s32 utf16_create_directory_path_length_max
     
    +s32 utf16_delete_directory_path_length_max
     
    +s32 utf16_rename_source_directory_path_length_max
     
    +s32 utf16_rename_destination_directory_path_length_max
     
    +s32 utf16_open_directory_path_length_max
     
    +s32 utf16_directory_name_length_max
     
    +s32 utf16_file_name_length_max
     
    +s32 utf16_directory_path_length_max
     
    +s32 utf16_file_path_length_max
     
    +u8 reserved2 [0x64]
     
    +

    Detailed Description

    +

    FileSystemAttribute.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/fs.h
    • +
    +
    + + + + diff --git a/structFsFileSystemProxyErrorInfo.html b/structFsFileSystemProxyErrorInfo.html new file mode 100644 index 0000000000..b801820834 --- /dev/null +++ b/structFsFileSystemProxyErrorInfo.html @@ -0,0 +1,139 @@ + + + + + + + +libnx: FsFileSystemProxyErrorInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FsFileSystemProxyErrorInfo Struct Reference
    +
    +
    + +

    FsFileSystemProxyErrorInfo. + More...

    + +

    #include <fs.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 rom_fs_remount_for_data_corruption_count
     
    +u32 rom_fs_unrecoverable_data_corruption_by_remount_count
     
    +FatFatError fat_fs_error
     
    +u32 rom_fs_recovered_by_invalidate_cache_count
     
    +u32 save_data_index_count
     
    +FatFatReportInfo1 bis_system_fat_report_info_1
     
    +FatFatReportInfo1 bis_user_fat_report_info_1
     
    +FatFatReportInfo1 sd_card_fat_report_info_1
     
    +FatFatReportInfo2 bis_system_fat_report_info_2
     
    +FatFatReportInfo2 bis_user_fat_report_info_2
     
    +FatFatReportInfo2 sd_card_fat_report_info_2
     
    +u32 rom_fs_deep_retry_start_count
     
    +u32 rom_fs_unrecoverable_by_game_card_access_failed_count
     
    +FatFatSafeInfo bis_system_fat_safe_info
     
    +FatFatSafeInfo bis_user_fat_safe_info
     
    +u8 reserved [0x18]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/fs.h
    • +
    +
    + + + + diff --git a/structFsGameCardErrorReportInfo.html b/structFsGameCardErrorReportInfo.html new file mode 100644 index 0000000000..329fd9653c --- /dev/null +++ b/structFsGameCardErrorReportInfo.html @@ -0,0 +1,160 @@ + + + + + + + +libnx: FsGameCardErrorReportInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FsGameCardErrorReportInfo Struct Reference
    +
    +
    + +

    FsGameCardErrorReportInfo. + More...

    + +

    #include <fs.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u16 game_card_crc_error_num
     
    +u16 reserved1
     
    +u16 asic_crc_error_num
     
    +u16 reserved2
     
    +u16 refresh_num
     
    +u16 reserved3
     
    +u16 retry_limit_out_num
     
    +u16 timeout_retry_num
     
    +u16 asic_reinitialize_failure_detail
     
    +u16 insertion_count
     
    +u16 removal_count
     
    +u16 asic_reinitialize_num
     
    +u32 initialize_count
     
    +u16 asic_reinitialize_failure_num
     
    +u16 awaken_failure_num
     
    +u16 reserved4
     
    +u16 refresh_succeeded_count
     
    +u32 last_read_error_page_address
     
    +u32 last_read_error_page_count
     
    +u32 awaken_count
     
    +u32 read_count_from_insert
     
    +u32 read_count_from_awaken
     
    +u8 reserved5 [8]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/fs.h
    • +
    +
    + + + + diff --git a/structFsGameCardHandle.html b/structFsGameCardHandle.html new file mode 100644 index 0000000000..30bf923332 --- /dev/null +++ b/structFsGameCardHandle.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: FsGameCardHandle Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FsGameCardHandle Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +u32 value
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/fs.h
    • +
    +
    + + + + diff --git a/structFsGameCardUpdatePartitionInfo.html b/structFsGameCardUpdatePartitionInfo.html new file mode 100644 index 0000000000..9010d0a46c --- /dev/null +++ b/structFsGameCardUpdatePartitionInfo.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: FsGameCardUpdatePartitionInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FsGameCardUpdatePartitionInfo Struct Reference
    +
    +
    + + + + + + + + +

    +Data Fields

    +u32 version
     
    +u8 pad [0x4]
     
    +u64 id
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/fs.h
    • +
    +
    + + + + diff --git a/structFsMemoryReportInfo.html b/structFsMemoryReportInfo.html new file mode 100644 index 0000000000..1dc1357f31 --- /dev/null +++ b/structFsMemoryReportInfo.html @@ -0,0 +1,130 @@ + + + + + + + +libnx: FsMemoryReportInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FsMemoryReportInfo Struct Reference
    +
    +
    + +

    FsMemoryReportInfo. + More...

    + +

    #include <fs.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 pooled_buffer_peak_free_size
     
    +u64 pooled_buffer_retried_count
     
    +u64 pooled_buffer_reduce_allocation_count
     
    +u64 buffer_manager_peak_free_size
     
    +u64 buffer_manager_retried_count
     
    +u64 exp_heap_peak_free_size
     
    +u64 buffer_pool_peak_free_size
     
    +u64 patrol_read_allocate_buffer_success_count
     
    +u64 patrol_read_allocate_buffer_failure_count
     
    +u64 buffer_manager_peak_total_allocatable_size
     
    +u64 buffer_pool_max_allocate_size
     
    +u64 pooled_buffer_failed_ideal_allocation_count_on_async_access
     
    +u8 reserved [0x20]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/fs.h
    • +
    +
    + + + + diff --git a/structFsRangeInfo.html b/structFsRangeInfo.html new file mode 100644 index 0000000000..0b4a77f46c --- /dev/null +++ b/structFsRangeInfo.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: FsRangeInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FsRangeInfo Struct Reference
    +
    +
    + + + + + + + + + + +

    +Data Fields

    +u32 aes_ctr_key_type
     Contains bitflags describing how data is AES encrypted.
     
    +u32 speed_emulation_type
     Contains bitflags describing how data is emulated.
     
    +u32 reserved [0x38/sizeof(u32)]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/fs.h
    • +
    +
    + + + + diff --git a/structFsRightsId.html b/structFsRightsId.html new file mode 100644 index 0000000000..91b235ebef --- /dev/null +++ b/structFsRightsId.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: FsRightsId Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FsRightsId Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +u8 c [0x10]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/fs.h
    • +
    +
    + + + + diff --git a/structFsSaveDataAttribute.html b/structFsSaveDataAttribute.html new file mode 100644 index 0000000000..cd473c1f17 --- /dev/null +++ b/structFsSaveDataAttribute.html @@ -0,0 +1,131 @@ + + + + + + + +libnx: FsSaveDataAttribute Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FsSaveDataAttribute Struct Reference
    +
    +
    + +

    SaveDataAttribute. + More...

    + +

    #include <fs.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 application_id
     ApplicationId of the savedata to access when accessing other programs' savedata via SaveData, otherwise FS_SAVEDATA_CURRENT_APPLICATIONID.
     
    +AccountUid uid
     AccountUid for the user-specific savedata to access, otherwise 0 for common savedata.
     
    +u64 system_save_data_id
     SystemSaveDataId, 0 for FsSaveDataType_Account.
     
    +u8 save_data_type
     FsSaveDataType
     
    +u8 save_data_rank
     FsSaveDataRank
     
    +u16 save_data_index
     SaveDataIndex.
     
    +u32 pad_x24
     Padding.
     
    +u64 unk_x28
     0 for FsSaveDataType_System/FsSaveDataType_Account.
     
    +u64 unk_x30
     0 for FsSaveDataType_System/FsSaveDataType_Account.
     
    +u64 unk_x38
     0 for FsSaveDataType_System/FsSaveDataType_Account.
     
    +

    Detailed Description

    +

    SaveDataAttribute.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/fs.h
    • +
    +
    + + + + diff --git a/structFsSaveDataCreationInfo.html b/structFsSaveDataCreationInfo.html new file mode 100644 index 0000000000..7b4fd53d4a --- /dev/null +++ b/structFsSaveDataCreationInfo.html @@ -0,0 +1,123 @@ + + + + + + + +libnx: FsSaveDataCreationInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FsSaveDataCreationInfo Struct Reference
    +
    +
    + +

    SaveDataCreationInfo. + More...

    + +

    #include <fs.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +s64 save_data_size
     Size of the save data.
     
    +s64 journal_size
     Journal size of the save data.
     
    +u64 available_size
     AvailableSize.
     
    +u64 owner_id
     ProgramId of the owner of this save data. 0 for FsSaveDataType_System.
     
    +u32 flags
     FsSaveDataFlags
     
    +u8 save_data_space_id
     FsSaveDataSpaceId
     
    +u8 unk
     0 for FsSaveDataType_System.
     
    +u8 padding [0x1a]
     Uninitialized for FsSaveDataType_System.
     
    +

    Detailed Description

    +

    SaveDataCreationInfo.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/fs.h
    • +
    +
    + + + + diff --git a/structFsSaveDataExtraData.html b/structFsSaveDataExtraData.html new file mode 100644 index 0000000000..e4eb0323f2 --- /dev/null +++ b/structFsSaveDataExtraData.html @@ -0,0 +1,127 @@ + + + + + + + +libnx: FsSaveDataExtraData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FsSaveDataExtraData Struct Reference
    +
    +
    + +

    SaveDataExtraData. + More...

    + +

    #include <fs.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +FsSaveDataAttribute attr
     FsSaveDataAttribute
     
    +u64 owner_id
     ProgramId of the owner of this save data. 0 for FsSaveDataType_System.
     
    +u64 timestamp
     POSIX timestamp.
     
    +u32 flags
     FsSaveDataFlags
     
    +u32 unk_x54
     Normally 0. Possibly unused?
     
    +s64 data_size
     Usable save data size.
     
    +s64 journal_size
     Journal size of the save data.
     
    +u64 commit_id
     Id of the latest commit.
     
    +u8 unused [0x190]
     Uninitialized.
     
    +

    Detailed Description

    +

    SaveDataExtraData.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/fs.h
    • +
    +
    + + + + diff --git a/structFsSaveDataFilter.html b/structFsSaveDataFilter.html new file mode 100644 index 0000000000..b80d477486 --- /dev/null +++ b/structFsSaveDataFilter.html @@ -0,0 +1,123 @@ + + + + + + + +libnx: FsSaveDataFilter Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FsSaveDataFilter Struct Reference
    +
    +
    + +

    SaveDataFilter. + More...

    + +

    #include <fs.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +bool filter_by_application_id
     Filter by FsSaveDataAttribute::application_id.
     
    +bool filter_by_save_data_type
     Filter by FsSaveDataAttribute::save_data_type.
     
    +bool filter_by_user_id
     Filter by FsSaveDataAttribute::uid.
     
    +bool filter_by_system_save_data_id
     Filter by FsSaveDataAttribute::system_save_data_id.
     
    +bool filter_by_index
     Filter by FsSaveDataAttribute::save_data_index.
     
    +u8 save_data_rank
     FsSaveDataRank
     
    +u8 padding [0x2]
     Padding.
     
    +FsSaveDataAttribute attr
     FsSaveDataAttribute
     
    +

    Detailed Description

    +

    SaveDataFilter.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/fs.h
    • +
    +
    + + + + diff --git a/structFsSaveDataInfo.html b/structFsSaveDataInfo.html new file mode 100644 index 0000000000..0e917c1396 --- /dev/null +++ b/structFsSaveDataInfo.html @@ -0,0 +1,135 @@ + + + + + + + +libnx: FsSaveDataInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FsSaveDataInfo Struct Reference
    +
    +
    + +

    SaveDataInfo. + More...

    + +

    #include <fs.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 save_data_id
     SaveDataId.
     
    +u8 save_data_space_id
     FsSaveDataSpaceId
     
    +u8 save_data_type
     FsSaveDataType
     
    +u8 pad [6]
     Padding.
     
    +AccountUid uid
     FsSave::userID.
     
    +u64 system_save_data_id
     FsSaveDataAttribute::system_save_data_id.
     
    +u64 application_id
     ApplicationId for FsSaveDataType_Account.
     
    +u64 size
     Raw saveimage size.
     
    +u16 save_data_index
     SaveDataIndex.
     
    +u8 save_data_rank
     FsSaveDataRank
     
    +u8 unk_x3b [0x25]
     Unknown. Usually zeros?
     
    +

    Detailed Description

    +

    SaveDataInfo.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/fs.h
    • +
    +
    + + + + diff --git a/structFsSaveDataInfoReader.html b/structFsSaveDataInfoReader.html new file mode 100644 index 0000000000..5b3658d119 --- /dev/null +++ b/structFsSaveDataInfoReader.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: FsSaveDataInfoReader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FsSaveDataInfoReader Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +Service s
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/fs.h
    • +
    +
    + + + + diff --git a/structFsSaveDataMetaInfo.html b/structFsSaveDataMetaInfo.html new file mode 100644 index 0000000000..8986c12265 --- /dev/null +++ b/structFsSaveDataMetaInfo.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: FsSaveDataMetaInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FsSaveDataMetaInfo Struct Reference
    +
    +
    + +

    SaveDataMetaInfo. + More...

    + +

    #include <fs.h>

    + + + + + + + + + +

    +Data Fields

    +u32 size
     
    +u8 type
     FsSaveDataMetaType
     
    +u8 reserved [0x0B]
     
    +

    Detailed Description

    +

    SaveDataMetaInfo.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/fs.h
    • +
    +
    + + + + diff --git a/structFsStorage.html b/structFsStorage.html new file mode 100644 index 0000000000..a608bffc89 --- /dev/null +++ b/structFsStorage.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: FsStorage Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FsStorage Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +Service s
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/fs.h
    • +
    +
    + + + + diff --git a/structFsStorageErrorInfo.html b/structFsStorageErrorInfo.html new file mode 100644 index 0000000000..7fac153b12 --- /dev/null +++ b/structFsStorageErrorInfo.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: FsStorageErrorInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FsStorageErrorInfo Struct Reference
    +
    +
    + +

    FsStorageErrorInfo. + More...

    + +

    #include <fs.h>

    + + + + + + + + + + +

    +Data Fields

    +u32 num_activation_failures
     
    +u32 num_activation_error_corrections
     
    +u32 num_read_write_failures
     
    +u32 num_read_write_error_corrections
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/fs.h
    • +
    +
    + + + + diff --git a/structFsTimeStampRaw.html b/structFsTimeStampRaw.html new file mode 100644 index 0000000000..387a7234a1 --- /dev/null +++ b/structFsTimeStampRaw.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: FsTimeStampRaw Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FsTimeStampRaw Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 created
     POSIX timestamp.
     
    +u64 modified
     POSIX timestamp.
     
    +u64 accessed
     POSIX timestamp.
     
    +u8 is_valid
     0x1 when the timestamps are set.
     
    +u8 padding [7]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/fs.h
    • +
    +
    + + + + diff --git a/structGpioPadSession.html b/structGpioPadSession.html new file mode 100644 index 0000000000..df0ea8273d --- /dev/null +++ b/structGpioPadSession.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: GpioPadSession Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    GpioPadSession Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +Service s
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/gpio.h
    • +
    +
    + + + + diff --git a/structGrcGameMovieId.html b/structGrcGameMovieId.html new file mode 100644 index 0000000000..5790d3dfe3 --- /dev/null +++ b/structGrcGameMovieId.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: GrcGameMovieId Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    GrcGameMovieId Struct Reference
    +
    +
    + +

    GameMovieId. + More...

    + +

    #include <grc.h>

    + + + + + + + + +

    +Data Fields

    +CapsAlbumFileId file_id
     CapsAlbumFileId
     
    +u8 reserved [0x28]
     Unused, always zero.
     
    +

    Detailed Description

    +

    GameMovieId.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/grc.h
    • +
    +
    + + + + diff --git a/structGrcGameMovieTrimmer.html b/structGrcGameMovieTrimmer.html new file mode 100644 index 0000000000..7717d2e15a --- /dev/null +++ b/structGrcGameMovieTrimmer.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: GrcGameMovieTrimmer Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    GrcGameMovieTrimmer Struct Reference
    +
    +
    + +

    GameMovieTrimmer. + More...

    + +

    #include <grc.h>

    + + + + + + + + +

    +Data Fields

    +Service s
     IGameMovieTrimmer.
     
    +TransferMemory tmem
     TransferMemory.
     
    +

    Detailed Description

    +

    GameMovieTrimmer.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/grc.h
    • +
    +
    + + + + diff --git a/structGrcMovieMaker.html b/structGrcMovieMaker.html new file mode 100644 index 0000000000..39c4b20821 --- /dev/null +++ b/structGrcMovieMaker.html @@ -0,0 +1,131 @@ + + + + + + + +libnx: GrcMovieMaker Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    GrcMovieMaker Struct Reference
    +
    +
    + +

    IMovieMaker. + More...

    + +

    #include <grc.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +Service a
     applet IMovieMaker
     
    +Service s
     grc IMovieMaker
     
    +Service video_proxy
     IHOSBinderDriver VideoProxy.
     
    +Event recording_event
     Output Event from GetOffscreenLayerRecordingFinishReadyEvent with autoclear=false.
     
    +Event audio_event
     Output Event from GetOffscreenLayerAudioEncodeReadyEvent with autoclear=false.
     
    +TransferMemory tmem
     TransferMemory.
     
    +NWindow win
     NWindow
     
    +u64 layer_handle
     LayerHandle.
     
    +bool layer_open
     Whether OpenOffscreenLayer was used successfully, indicating that CloseOffscreenLayer should be used during grcMovieMakerClose.
     
    +bool started_flag
     Whether grcMovieMakerStart was used successfully. This is also used by grcMovieMakerAbort.
     
    +

    Detailed Description

    +

    IMovieMaker.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/grc.h
    • +
    +
    + + + + diff --git a/structGrcOffscreenRecordingParameter.html b/structGrcOffscreenRecordingParameter.html new file mode 100644 index 0000000000..c1f5d227e5 --- /dev/null +++ b/structGrcOffscreenRecordingParameter.html @@ -0,0 +1,143 @@ + + + + + + + +libnx: GrcOffscreenRecordingParameter Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    GrcOffscreenRecordingParameter Struct Reference
    +
    +
    + +

    OffscreenRecordingParameter. + More...

    + +

    #include <grc.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u8 unk_x0 [0x10]
     Unknown. Default value is 0.
     
    +u32 unk_x10
     Unknown. Must match value 0x103, which is the default value.
     
    +s32 video_bitrate
     VideoBitRate, 0 is invalid. Default value is 8000000.
     
    +s32 video_width
     VideoWidth, must match 1280 or 1920. Default value is 1280.
     
    +s32 video_height
     VideoHeight, must match 720 or 1080. Default value is 720.
     
    +s32 video_framerate
     VideoFrameRate, must match 30 or 60. Default value is 30.
     
    +s32 video_keyFrameInterval
     VideoKeyFrameInterval, 0 is invalid. Default value is 30.
     
    +s32 audio_bitrate
     AudioBitRate. Default value is 128000 ([5.0.0-5.1.0] 1536000).
     
    +s32 audio_samplerate
     AudioSampleRate, 0 is invalid. Default value is 48000.
     
    +s32 audio_channel_count
     AudioChannelCount. Must match 2, which is the default value.
     
    +s32 audio_sample_format
     PcmFormat AudioSampleFormat. Must match PcmFormat_Int16, which is the default value.
     
    +s32 video_imageOrientation
     AlbumImageOrientation VideoImageOrientation. Default value is AlbumImageOrientation_Unknown0.
     
    +u8 unk_x3c [0x44]
     Unknown. Default value is 0.
     
    +

    Detailed Description

    +

    OffscreenRecordingParameter.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/grc.h
    • +
    +
    + + + + diff --git a/structHidAnalogStickState.html b/structHidAnalogStickState.html new file mode 100644 index 0000000000..6af37f088d --- /dev/null +++ b/structHidAnalogStickState.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: HidAnalogStickState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidAnalogStickState Struct Reference
    +
    +
    + +

    HidAnalogStickState. + More...

    + +

    #include <hid.h>

    + + + + + + + + +

    +Data Fields

    +s32 x
     X.
     
    +s32 y
     Y.
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidCommonLifoHeader.html b/structHidCommonLifoHeader.html new file mode 100644 index 0000000000..e1550bb6ce --- /dev/null +++ b/structHidCommonLifoHeader.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: HidCommonLifoHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidCommonLifoHeader Struct Reference
    +
    +
    + +

    HidCommonLifoHeader. + More...

    + +

    #include <hid.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +u64 unused
     Unused.
     
    +u64 buffer_count
     BufferCount.
     
    +u64 tail
     Tail.
     
    +u64 count
     Count.
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidConsoleSixAxisSensor.html b/structHidConsoleSixAxisSensor.html new file mode 100644 index 0000000000..99fe4b308b --- /dev/null +++ b/structHidConsoleSixAxisSensor.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: HidConsoleSixAxisSensor Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidConsoleSixAxisSensor Struct Reference
    +
    +
    + +

    HidConsoleSixAxisSensor. + More...

    + +

    #include <hid.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 sampling_number
     SamplingNumber.
     
    +u8 is_seven_six_axis_sensor_at_rest
     IsSevenSixAxisSensorAtRest.
     
    +u8 pad [0x3]
     Padding.
     
    +float verticalization_error
     VerticalizationError.
     
    +UtilFloat3 gyro_bias
     GyroBias.
     
    +u8 pad2 [0x4]
     Padding.
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidDebugPadLifo.html b/structHidDebugPadLifo.html new file mode 100644 index 0000000000..fd9e4fd162 --- /dev/null +++ b/structHidDebugPadLifo.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: HidDebugPadLifo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidDebugPadLifo Struct Reference
    +
    +
    + +

    HidDebugPadLifo. + More...

    + +

    #include <hid.h>

    + + + + + + + + +

    +Data Fields

    +HidCommonLifoHeader header
     HidCommonLifoHeader
     
    +HidDebugPadStateAtomicStorage storage [17]
     HidDebugPadStateAtomicStorage
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidDebugPadSharedMemoryFormat.html b/structHidDebugPadSharedMemoryFormat.html new file mode 100644 index 0000000000..267ebc99e0 --- /dev/null +++ b/structHidDebugPadSharedMemoryFormat.html @@ -0,0 +1,97 @@ + + + + + + + +libnx: HidDebugPadSharedMemoryFormat Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidDebugPadSharedMemoryFormat Struct Reference
    +
    +
    + +

    HidDebugPadSharedMemoryFormat. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +HidDebugPadLifo lifo
     
    +u8 padding [0x138]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidDebugPadState.html b/structHidDebugPadState.html new file mode 100644 index 0000000000..a25079cf21 --- /dev/null +++ b/structHidDebugPadState.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: HidDebugPadState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidDebugPadState Struct Reference
    +
    +
    + +

    HidDebugPadState. + More...

    + +

    #include <hid.h>

    + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 sampling_number
     SamplingNumber.
     
    +u32 attributes
     Bitfield of HidDebugPadAttribute.
     
    +u32 buttons
     Bitfield of HidDebugPadButton.
     
    +HidAnalogStickState analog_stick_r
     AnalogStickR.
     
    +HidAnalogStickState analog_stick_l
     AnalogStickL.
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidDebugPadStateAtomicStorage.html b/structHidDebugPadStateAtomicStorage.html new file mode 100644 index 0000000000..2a8826bfda --- /dev/null +++ b/structHidDebugPadStateAtomicStorage.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: HidDebugPadStateAtomicStorage Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidDebugPadStateAtomicStorage Struct Reference
    +
    +
    + +

    HidDebugPadStateAtomicStorage. + More...

    + +

    #include <hid.h>

    + + + + + + + + +

    +Data Fields

    +u64 sampling_number
     SamplingNumber.
     
    +HidDebugPadState state
     HidDebugPadState
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidDirectionState.html b/structHidDirectionState.html new file mode 100644 index 0000000000..8cda507080 --- /dev/null +++ b/structHidDirectionState.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: HidDirectionState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidDirectionState Struct Reference
    +
    +
    + +

    HidDirectionState. + More...

    + +

    #include <hid.h>

    + + + + + +

    +Data Fields

    +float direction [3][3]
     3x3 matrix
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidGestureDummyStateAtomicStorage.html b/structHidGestureDummyStateAtomicStorage.html new file mode 100644 index 0000000000..32d34968bd --- /dev/null +++ b/structHidGestureDummyStateAtomicStorage.html @@ -0,0 +1,98 @@ + + + + + + + +libnx: HidGestureDummyStateAtomicStorage Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidGestureDummyStateAtomicStorage Struct Reference
    +
    +
    + +

    HidGestureDummyStateAtomicStorage. + More...

    + +

    #include <hid.h>

    + + + + + + + +

    +Data Fields

    +u64 sampling_number
     SamplingNumber.
     
    +HidGestureState state
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidGestureLifo.html b/structHidGestureLifo.html new file mode 100644 index 0000000000..1ffe16c5ec --- /dev/null +++ b/structHidGestureLifo.html @@ -0,0 +1,97 @@ + + + + + + + +libnx: HidGestureLifo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidGestureLifo Struct Reference
    +
    +
    + +

    HidGestureLifo. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +HidCommonLifoHeader header
     
    +HidGestureDummyStateAtomicStorage storage [17]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidGesturePoint.html b/structHidGesturePoint.html new file mode 100644 index 0000000000..a427085001 --- /dev/null +++ b/structHidGesturePoint.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: HidGesturePoint Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidGesturePoint Struct Reference
    +
    +
    + +

    HidGesturePoint. + More...

    + +

    #include <hid.h>

    + + + + + + + + +

    +Data Fields

    +u32 x
     X.
     
    +u32 y
     Y.
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidGestureSharedMemoryFormat.html b/structHidGestureSharedMemoryFormat.html new file mode 100644 index 0000000000..9b90e047ae --- /dev/null +++ b/structHidGestureSharedMemoryFormat.html @@ -0,0 +1,97 @@ + + + + + + + +libnx: HidGestureSharedMemoryFormat Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidGestureSharedMemoryFormat Struct Reference
    +
    +
    + +

    HidGestureSharedMemoryFormat. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +HidGestureLifo lifo
     
    +u8 pad [0xF8]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidGestureState.html b/structHidGestureState.html new file mode 100644 index 0000000000..f94e4d4e74 --- /dev/null +++ b/structHidGestureState.html @@ -0,0 +1,151 @@ + + + + + + + +libnx: HidGestureState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidGestureState Struct Reference
    +
    +
    + +

    HidGestureState. + More...

    + +

    #include <hid.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 sampling_number
     SamplingNumber.
     
    +u64 context_number
     ContextNumber.
     
    +u32 type
     HidGestureType
     
    +u32 direction
     HidGestureDirection
     
    +u32 x
     X.
     
    +u32 y
     Y.
     
    +s32 delta_x
     DeltaX.
     
    +s32 delta_y
     DeltaY.
     
    +float velocity_x
     VelocityX.
     
    +float velocity_y
     VelocityY.
     
    +u32 attributes
     Bitfield of HidGestureAttribute.
     
    +float scale
     Scale.
     
    +float rotation_angle
     RotationAngle.
     
    +s32 point_count
     Number of entries in the points array.
     
    +HidGesturePoint points [4]
     Array of HidGesturePoint with the above count.
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidKeyboardLifo.html b/structHidKeyboardLifo.html new file mode 100644 index 0000000000..df1f276f51 --- /dev/null +++ b/structHidKeyboardLifo.html @@ -0,0 +1,97 @@ + + + + + + + +libnx: HidKeyboardLifo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidKeyboardLifo Struct Reference
    +
    +
    + +

    HidKeyboardLifo. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +HidCommonLifoHeader header
     
    +HidKeyboardStateAtomicStorage storage [17]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidKeyboardSharedMemoryFormat.html b/structHidKeyboardSharedMemoryFormat.html new file mode 100644 index 0000000000..2597f03853 --- /dev/null +++ b/structHidKeyboardSharedMemoryFormat.html @@ -0,0 +1,97 @@ + + + + + + + +libnx: HidKeyboardSharedMemoryFormat Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidKeyboardSharedMemoryFormat Struct Reference
    +
    +
    + +

    HidKeyboardSharedMemoryFormat. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +HidKeyboardLifo lifo
     
    +u8 padding [0x28]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidKeyboardState.html b/structHidKeyboardState.html new file mode 100644 index 0000000000..28b52ee0bd --- /dev/null +++ b/structHidKeyboardState.html @@ -0,0 +1,102 @@ + + + + + + + +libnx: HidKeyboardState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidKeyboardState Struct Reference
    +
    +
    + +

    HidKeyboardState. + More...

    + +

    #include <hid.h>

    + + + + + + + + + + +

    +Data Fields

    +u64 sampling_number
     SamplingNumber.
     
    +u64 modifiers
     Bitfield of HidKeyboardModifier.
     
    +u64 keys [4]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidKeyboardStateAtomicStorage.html b/structHidKeyboardStateAtomicStorage.html new file mode 100644 index 0000000000..9278f24ee2 --- /dev/null +++ b/structHidKeyboardStateAtomicStorage.html @@ -0,0 +1,98 @@ + + + + + + + +libnx: HidKeyboardStateAtomicStorage Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidKeyboardStateAtomicStorage Struct Reference
    +
    +
    + +

    HidKeyboardStateAtomicStorage. + More...

    + +

    #include <hid.h>

    + + + + + + + +

    +Data Fields

    +u64 sampling_number
     SamplingNumber.
     
    +HidKeyboardState state
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidLaControllerFirmwareUpdateArg.html b/structHidLaControllerFirmwareUpdateArg.html new file mode 100644 index 0000000000..23daaa236c --- /dev/null +++ b/structHidLaControllerFirmwareUpdateArg.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: HidLaControllerFirmwareUpdateArg Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidLaControllerFirmwareUpdateArg Struct Reference
    +
    +
    + +

    ControllerFirmwareUpdateArg. + More...

    + +

    #include <hid_la.h>

    + + + + + + + + +

    +Data Fields

    +u8 enable_force_update
     enableForceUpdate, non-zero to enable. Default is 0. Forces a firmware update when enabled, without an UI option to skip it.
     
    +u8 pad [3]
     Padding.
     
    +

    Detailed Description

    +

    ControllerFirmwareUpdateArg.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHidLaControllerKeyRemappingArg.html b/structHidLaControllerKeyRemappingArg.html new file mode 100644 index 0000000000..2c4a0a570d --- /dev/null +++ b/structHidLaControllerKeyRemappingArg.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidLaControllerKeyRemappingArg Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidLaControllerKeyRemappingArg Struct Reference
    +
    +
    + +

    ControllerKeyRemappingArg. + More...

    + +

    #include <hid_la.h>

    + + + + + + + + + + + +

    +Data Fields

    +u64 unk_x0
     Unknown.
     
    +u32 unk_x8
     Unknown.
     
    +u8 pad [0x4]
     Padding.
     
    +

    Detailed Description

    +

    ControllerKeyRemappingArg.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHidLaControllerSupportArg.html b/structHidLaControllerSupportArg.html new file mode 100644 index 0000000000..1db7d76d4c --- /dev/null +++ b/structHidLaControllerSupportArg.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: HidLaControllerSupportArg Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidLaControllerSupportArg Struct Reference
    +
    +
    + +

    ControllerSupportArg for [8.0.0+], converted to HidLaControllerSupportArgV3 on pre-8.0.0. + More...

    + +

    #include <hid_la.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +HidLaControllerSupportArgHeader hdr
     HidLaControllerSupportArgHeader
     
    +HidLaControllerSupportArgColor identification_color [8]
     HidLaControllerSupportArgColor for each player, see HidLaControllerSupportArgHeader::enable_identification_color.
     
    +u8 enable_explain_text
     Enables using the ExplainText data when non-zero.
     
    +char explain_text [8][0x81]
     ExplainText for each player, NUL-terminated UTF-8 strings.
     
    +

    Detailed Description

    +

    ControllerSupportArg for [8.0.0+], converted to HidLaControllerSupportArgV3 on pre-8.0.0.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHidLaControllerSupportArgColor.html b/structHidLaControllerSupportArgColor.html new file mode 100644 index 0000000000..6e7ccfe162 --- /dev/null +++ b/structHidLaControllerSupportArgColor.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: HidLaControllerSupportArgColor Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidLaControllerSupportArgColor Struct Reference
    +
    +
    + +

    Identification color used by HidLaControllerSupportArg*. When HidLaControllerSupportArgHeader::enable_identification_color is set this controls the color of the UI player box outline. + More...

    + +

    #include <hid_la.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +u8 r
     Red color component.
     
    +u8 g
     Green color component.
     
    +u8 b
     Blue color component.
     
    +u8 a
     Alpha color component.
     
    +

    Detailed Description

    +

    Identification color used by HidLaControllerSupportArg*. When HidLaControllerSupportArgHeader::enable_identification_color is set this controls the color of the UI player box outline.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHidLaControllerSupportArgHeader.html b/structHidLaControllerSupportArgHeader.html new file mode 100644 index 0000000000..d3850a57ee --- /dev/null +++ b/structHidLaControllerSupportArgHeader.html @@ -0,0 +1,120 @@ + + + + + + + +libnx: HidLaControllerSupportArgHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidLaControllerSupportArgHeader Struct Reference
    +
    +
    + +

    Common header used by HidLaControllerSupportArg*. + More...

    + +

    #include <hid_la.h>

    + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +s8 player_count_min
     playerCountMin. Must be >=0 and <=max_supported_players.
     
    +s8 player_count_max
     playerCountMax. Must be >=1 and <=max_supported_players.
     
    +u8 enable_take_over_connection
     enableTakeOverConnection, non-zero to enable. Disconnects the controllers when not enabled.
     
    +u8 enable_left_justify
     enableLeftJustify, non-zero to enable.
     
    +u8 enable_permit_joy_dual
     enablePermitJoyDual, non-zero to enable.
     
    +u8 enable_single_mode
     enableSingleMode, non-zero to enable. Enables using a single player in handheld-mode, dual-mode, or single-mode (player_count_* are overridden). Using handheld-mode is not allowed if this is not enabled.
     
    +u8 enable_identification_color
     When non-zero enables using identification_color.
     
    +

    Detailed Description

    +

    Common header used by HidLaControllerSupportArg*.

    +

    max_supported_players is 4 on pre-8.0.0, 8 on [8.0.0+]. player_count_min and player_count_max are overriden with value 4 when larger than value 4, during conversion handling for HidLaControllerSupportArg on pre-8.0.0.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHidLaControllerSupportArgPrivate.html b/structHidLaControllerSupportArgPrivate.html new file mode 100644 index 0000000000..5853529cf3 --- /dev/null +++ b/structHidLaControllerSupportArgPrivate.html @@ -0,0 +1,123 @@ + + + + + + + +libnx: HidLaControllerSupportArgPrivate Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidLaControllerSupportArgPrivate Struct Reference
    +
    +
    + +

    ControllerSupportArgPrivate. + More...

    + +

    #include <hid_la.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 private_size
     Size of this ControllerSupportArgPrivate struct.
     
    +u32 arg_size
     Size of the storage following this one (HidLaControllerSupportArg or HidLaControllerFirmwareUpdateArg).
     
    +u8 flag0
     Flag0.
     
    +u8 flag1
     Flag1.
     
    +u8 mode
     HidLaControllerSupportMode
     
    +u8 controller_support_caller
     HidLaControllerSupportCaller. Always zero except with hidLaShowControllerFirmwareUpdateForSystem, which sets this to the input param.
     
    +u32 npad_style_set
     Output from hidGetSupportedNpadStyleSet. With ShowControllerSupportForSystem on pre-3.0.0 this is value 0.
     
    +u32 npad_joy_hold_type
     Output from hidGetNpadJoyHoldType. With ShowControllerSupportForSystem on pre-3.0.0 this is value 1.
     
    +

    Detailed Description

    +

    ControllerSupportArgPrivate.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHidLaControllerSupportArgV3.html b/structHidLaControllerSupportArgV3.html new file mode 100644 index 0000000000..544a73392b --- /dev/null +++ b/structHidLaControllerSupportArgV3.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: HidLaControllerSupportArgV3 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidLaControllerSupportArgV3 Struct Reference
    +
    +
    + +

    ControllerSupportArg for [1.0.0+]. + More...

    + +

    #include <hid_la.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +HidLaControllerSupportArgHeader hdr
     HidLaControllerSupportArgHeader
     
    +HidLaControllerSupportArgColor identification_color [4]
     HidLaControllerSupportArgColor for each player, see HidLaControllerSupportArgHeader::enable_identification_color.
     
    +u8 enable_explain_text
     Enables using the ExplainText data when non-zero.
     
    +char explain_text [4][0x81]
     ExplainText for each player, NUL-terminated UTF-8 strings.
     
    +

    Detailed Description

    +

    ControllerSupportArg for [1.0.0+].

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHidLaControllerSupportResultInfo.html b/structHidLaControllerSupportResultInfo.html new file mode 100644 index 0000000000..6519e7d380 --- /dev/null +++ b/structHidLaControllerSupportResultInfo.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidLaControllerSupportResultInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidLaControllerSupportResultInfo Struct Reference
    +
    +
    + +

    ControllerSupportResultInfo. First 8-bytes from the applet output storage. + More...

    + +

    #include <hid_la.h>

    + + + + + + + + + + + +

    +Data Fields

    +s8 player_count
     playerCount.
     
    +u8 pad [3]
     Padding.
     
    +u32 selected_id
     HidNpadIdType, selectedId.
     
    +

    Detailed Description

    +

    ControllerSupportResultInfo. First 8-bytes from the applet output storage.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHidLaControllerSupportResultInfoInternal.html b/structHidLaControllerSupportResultInfoInternal.html new file mode 100644 index 0000000000..e9f10d0adb --- /dev/null +++ b/structHidLaControllerSupportResultInfoInternal.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: HidLaControllerSupportResultInfoInternal Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidLaControllerSupportResultInfoInternal Struct Reference
    +
    +
    + +

    Struct for the applet output storage. + More...

    + +

    #include <hid_la.h>

    + + + + + + + + +

    +Data Fields

    +HidLaControllerSupportResultInfo info
     HidLaControllerSupportResultInfo
     
    +u32 res
     Output res value.
     
    +

    Detailed Description

    +

    Struct for the applet output storage.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHidMouseLifo.html b/structHidMouseLifo.html new file mode 100644 index 0000000000..4eca65847c --- /dev/null +++ b/structHidMouseLifo.html @@ -0,0 +1,97 @@ + + + + + + + +libnx: HidMouseLifo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidMouseLifo Struct Reference
    +
    +
    + +

    HidMouseLifo. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +HidCommonLifoHeader header
     
    +HidMouseStateAtomicStorage storage [17]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidMouseSharedMemoryFormat.html b/structHidMouseSharedMemoryFormat.html new file mode 100644 index 0000000000..0744858490 --- /dev/null +++ b/structHidMouseSharedMemoryFormat.html @@ -0,0 +1,97 @@ + + + + + + + +libnx: HidMouseSharedMemoryFormat Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidMouseSharedMemoryFormat Struct Reference
    +
    +
    + +

    HidMouseSharedMemoryFormat. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +HidMouseLifo lifo
     
    +u8 padding [0xB0]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidMouseState.html b/structHidMouseState.html new file mode 100644 index 0000000000..f63fc795c2 --- /dev/null +++ b/structHidMouseState.html @@ -0,0 +1,127 @@ + + + + + + + +libnx: HidMouseState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidMouseState Struct Reference
    +
    +
    + +

    HidMouseState. + More...

    + +

    #include <hid.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 sampling_number
     SamplingNumber.
     
    +s32 x
     X.
     
    +s32 y
     Y.
     
    +s32 delta_x
     DeltaX.
     
    +s32 delta_y
     DeltaY.
     
    +s32 wheel_delta_x
     WheelDeltaX.
     
    +s32 wheel_delta_y
     WheelDeltaY.
     
    +u32 buttons
     Bitfield of HidMouseButton.
     
    +u32 attributes
     Bitfield of HidMouseAttribute.
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidMouseStateAtomicStorage.html b/structHidMouseStateAtomicStorage.html new file mode 100644 index 0000000000..1516f2e82e --- /dev/null +++ b/structHidMouseStateAtomicStorage.html @@ -0,0 +1,98 @@ + + + + + + + +libnx: HidMouseStateAtomicStorage Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidMouseStateAtomicStorage Struct Reference
    +
    +
    + +

    HidMouseStateAtomicStorage. + More...

    + +

    #include <hid.h>

    + + + + + + + +

    +Data Fields

    +u64 sampling_number
     SamplingNumber.
     
    +HidMouseState state
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidNfcXcdDeviceHandleState.html b/structHidNfcXcdDeviceHandleState.html new file mode 100644 index 0000000000..0da215d625 --- /dev/null +++ b/structHidNfcXcdDeviceHandleState.html @@ -0,0 +1,97 @@ + + + + + + + +libnx: HidNfcXcdDeviceHandleState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidNfcXcdDeviceHandleState Struct Reference
    +
    +
    + +

    HidNfcXcdDeviceHandleState. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +HidCommonLifoHeader header
     
    +HidNfcXcdDeviceHandleStateImplAtomicStorage storage [2]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidNfcXcdDeviceHandleStateImpl.html b/structHidNfcXcdDeviceHandleStateImpl.html new file mode 100644 index 0000000000..0286f84fa8 --- /dev/null +++ b/structHidNfcXcdDeviceHandleStateImpl.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: HidNfcXcdDeviceHandleStateImpl Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidNfcXcdDeviceHandleStateImpl Struct Reference
    +
    +
    + +

    HidNfcXcdDeviceHandleStateImpl. + More...

    + +

    #include <hid.h>

    + + + + + + + + + + + + + +

    +Data Fields

    +XcdDeviceHandle handle
     
    +u8 is_available
     
    +u8 is_activated
     
    +u8 reserved [6]
     
    +u64 sampling_number
     SamplingNumber.
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidNfcXcdDeviceHandleStateImplAtomicStorage.html b/structHidNfcXcdDeviceHandleStateImplAtomicStorage.html new file mode 100644 index 0000000000..8e9c8974ff --- /dev/null +++ b/structHidNfcXcdDeviceHandleStateImplAtomicStorage.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: HidNfcXcdDeviceHandleStateImplAtomicStorage Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidNfcXcdDeviceHandleStateImplAtomicStorage Struct Reference
    +
    +
    + +

    HidNfcXcdDeviceHandleStateImplAtomicStorage. + More...

    + +

    #include <hid.h>

    + + + + + + + + +

    +Data Fields

    +u64 sampling_number
     SamplingNumber.
     
    +HidNfcXcdDeviceHandleStateImpl state
     HidNfcXcdDeviceHandleStateImpl
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidNpadCommonLifo.html b/structHidNpadCommonLifo.html new file mode 100644 index 0000000000..bf7c40643d --- /dev/null +++ b/structHidNpadCommonLifo.html @@ -0,0 +1,97 @@ + + + + + + + +libnx: HidNpadCommonLifo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidNpadCommonLifo Struct Reference
    +
    +
    + +

    HidNpadCommonLifo. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +HidCommonLifoHeader header
     
    +HidNpadCommonStateAtomicStorage storage [17]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidNpadCommonState.html b/structHidNpadCommonState.html new file mode 100644 index 0000000000..f9e048a244 --- /dev/null +++ b/structHidNpadCommonState.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: HidNpadCommonState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidNpadCommonState Struct Reference
    +
    +
    + +

    HidNpadCommonState. + More...

    + +

    #include <hid.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 sampling_number
     SamplingNumber.
     
    +u64 buttons
     Bitfield of HidNpadButton.
     
    +HidAnalogStickState analog_stick_l
     AnalogStickL.
     
    +HidAnalogStickState analog_stick_r
     AnalogStickR.
     
    +u32 attributes
     Bitfield of HidNpadAttribute.
     
    +u32 reserved
     Reserved.
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidNpadCommonStateAtomicStorage.html b/structHidNpadCommonStateAtomicStorage.html new file mode 100644 index 0000000000..541b77c593 --- /dev/null +++ b/structHidNpadCommonStateAtomicStorage.html @@ -0,0 +1,98 @@ + + + + + + + +libnx: HidNpadCommonStateAtomicStorage Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidNpadCommonStateAtomicStorage Struct Reference
    +
    +
    + +

    HidNpadCommonStateAtomicStorage. + More...

    + +

    #include <hid.h>

    + + + + + + + +

    +Data Fields

    +u64 sampling_number
     SamplingNumber.
     
    +HidNpadCommonState state
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidNpadControllerColor.html b/structHidNpadControllerColor.html new file mode 100644 index 0000000000..a356234818 --- /dev/null +++ b/structHidNpadControllerColor.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: HidNpadControllerColor Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidNpadControllerColor Struct Reference
    +
    +
    + +

    Npad colors. + More...

    + +

    #include <hid.h>

    + + + + + + + + +

    +Data Fields

    +u32 main
     RGBA Body Color.
     
    +u32 sub
     RGBA Buttons Color.
     
    +

    Detailed Description

    +

    Npad colors.

    +

    Color fields are zero when not set.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidNpadFullKeyColorState.html b/structHidNpadFullKeyColorState.html new file mode 100644 index 0000000000..b5fcc3f96e --- /dev/null +++ b/structHidNpadFullKeyColorState.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: HidNpadFullKeyColorState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidNpadFullKeyColorState Struct Reference
    +
    +
    + +

    HidNpadFullKeyColorState. + More...

    + +

    #include <hid.h>

    + + + + + + + + +

    +Data Fields

    +u32 attribute
     HidColorAttribute
     
    +HidNpadControllerColor full_key
     HidNpadControllerColor FullKey
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidNpadGcState.html b/structHidNpadGcState.html new file mode 100644 index 0000000000..b01ae69b80 --- /dev/null +++ b/structHidNpadGcState.html @@ -0,0 +1,122 @@ + + + + + + + +libnx: HidNpadGcState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidNpadGcState Struct Reference
    +
    +
    + +

    State for HidNpadStyleTag_NpadGc. Loaded from the same lifo as HidNpadFullKeyState, with the additional trigger_l/trigger_r loaded from elsewhere. + More...

    + +

    #include <hid.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 sampling_number
     SamplingNumber.
     
    +u64 buttons
     Bitfield of HidNpadButton.
     
    +HidAnalogStickState analog_stick_l
     AnalogStickL.
     
    +HidAnalogStickState analog_stick_r
     AnalogStickR.
     
    +u32 attributes
     Bitfield of HidNpadAttribute.
     
    +u32 trigger_l
     L analog trigger. Valid range: 0x0-0x7FFF.
     
    +u32 trigger_r
     R analog trigger. Valid range: 0x0-0x7FFF.
     
    +u32 pad
     
    +

    Detailed Description

    +

    State for HidNpadStyleTag_NpadGc. Loaded from the same lifo as HidNpadFullKeyState, with the additional trigger_l/trigger_r loaded from elsewhere.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidNpadGcTriggerLifo.html b/structHidNpadGcTriggerLifo.html new file mode 100644 index 0000000000..46ab52e696 --- /dev/null +++ b/structHidNpadGcTriggerLifo.html @@ -0,0 +1,97 @@ + + + + + + + +libnx: HidNpadGcTriggerLifo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidNpadGcTriggerLifo Struct Reference
    +
    +
    + +

    HidNpadGcTriggerLifo. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +HidCommonLifoHeader header
     
    +HidNpadGcTriggerStateAtomicStorage storage [17]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidNpadGcTriggerState.html b/structHidNpadGcTriggerState.html new file mode 100644 index 0000000000..69d0f35555 --- /dev/null +++ b/structHidNpadGcTriggerState.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: HidNpadGcTriggerState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidNpadGcTriggerState Struct Reference
    +
    +
    + +

    HidNpadGcTriggerState. + More...

    + +

    #include <hid.h>

    + + + + + + + + + +

    +Data Fields

    +u64 sampling_number
     SamplingNumber.
     
    +u32 trigger_l
     
    +u32 trigger_r
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidNpadGcTriggerStateAtomicStorage.html b/structHidNpadGcTriggerStateAtomicStorage.html new file mode 100644 index 0000000000..d6137d7f4f --- /dev/null +++ b/structHidNpadGcTriggerStateAtomicStorage.html @@ -0,0 +1,98 @@ + + + + + + + +libnx: HidNpadGcTriggerStateAtomicStorage Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidNpadGcTriggerStateAtomicStorage Struct Reference
    +
    +
    + +

    HidNpadGcTriggerStateAtomicStorage. + More...

    + +

    #include <hid.h>

    + + + + + + + +

    +Data Fields

    +u64 sampling_number
     SamplingNumber.
     
    +HidNpadGcTriggerState state
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidNpadHandheldLarkState.html b/structHidNpadHandheldLarkState.html new file mode 100644 index 0000000000..92f0b59713 --- /dev/null +++ b/structHidNpadHandheldLarkState.html @@ -0,0 +1,122 @@ + + + + + + + +libnx: HidNpadHandheldLarkState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidNpadHandheldLarkState Struct Reference
    +
    +
    + +

    State for HidNpadStyleTag_NpadHandheldLark. The base state is loaded from the same lifo as HidNpadHandheldState. + More...

    + +

    #include <hid.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 sampling_number
     SamplingNumber.
     
    +u64 buttons
     Bitfield of HidNpadButton.
     
    +HidAnalogStickState analog_stick_l
     AnalogStickL.
     
    +HidAnalogStickState analog_stick_r
     AnalogStickR.
     
    +u32 attributes
     Bitfield of HidNpadAttribute.
     
    +HidNpadLarkType lark_type_l_and_main
     HidNpadLarkType LarkTypeLAndMain
     
    +HidNpadLarkType lark_type_r
     HidNpadLarkType LarkTypeR
     
    +u32 pad
     
    +

    Detailed Description

    +

    State for HidNpadStyleTag_NpadHandheldLark. The base state is loaded from the same lifo as HidNpadHandheldState.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidNpadInternalState.html b/structHidNpadInternalState.html new file mode 100644 index 0000000000..c30dad6538 --- /dev/null +++ b/structHidNpadInternalState.html @@ -0,0 +1,225 @@ + + + + + + + +libnx: HidNpadInternalState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidNpadInternalState Struct Reference
    +
    +
    + +

    HidNpadInternalState. + More...

    + +

    #include <hid.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 style_set
     Bitfield of HidNpadStyleTag.
     
    +u32 joy_assignment_mode
     HidNpadJoyAssignmentMode
     
    +HidNpadFullKeyColorState full_key_color
     HidNpadFullKeyColorState
     
    +HidNpadJoyColorState joy_color
     HidNpadJoyColorState
     
    +HidNpadCommonLifo full_key_lifo
     FullKeyLifo.
     
    +HidNpadCommonLifo handheld_lifo
     HandheldLifo.
     
    +HidNpadCommonLifo joy_dual_lifo
     JoyDualLifo.
     
    +HidNpadCommonLifo joy_left_lifo
     JoyLeftLifo.
     
    +HidNpadCommonLifo joy_right_lifo
     JoyRightLifo.
     
    +HidNpadCommonLifo palma_lifo
     PalmaLifo.
     
    +HidNpadCommonLifo system_ext_lifo
     SystemExtLifo.
     
    +HidNpadSixAxisSensorLifo full_key_six_axis_sensor_lifo
     FullKeySixAxisSensorLifo.
     
    +HidNpadSixAxisSensorLifo handheld_six_axis_sensor_lifo
     HandheldSixAxisSensorLifo.
     
    +HidNpadSixAxisSensorLifo joy_dual_left_six_axis_sensor_lifo
     JoyDualLeftSixAxisSensorLifo.
     
    +HidNpadSixAxisSensorLifo joy_dual_right_six_axis_sensor_lifo
     JoyDualRightSixAxisSensorLifo.
     
    +HidNpadSixAxisSensorLifo joy_left_six_axis_sensor_lifo
     JoyLeftSixAxisSensorLifo.
     
    +HidNpadSixAxisSensorLifo joy_right_six_axis_sensor_lifo
     JoyRightSixAxisSensorLifo.
     
    +u32 device_type
     Bitfield of HidDeviceTypeBits.
     
    +u32 reserved
     Reserved.
     
    +HidNpadSystemProperties system_properties
     
    +HidNpadSystemButtonProperties system_button_properties
     
    +u32 battery_level [3]
     
    +union {
    +   struct {
    +      HidNfcXcdDeviceHandleState   nfc_xcd_device_handle
     
       } 
     
    +   struct {
    +      u32   applet_footer_ui_attribute
     Bitfield of AppletFooterUiAttribute.
     
    +      u8   applet_footer_ui_type
     HidAppletFooterUiType
     
    +      u8   reserved_x41AD [0x5B]
     
       } 
     
    }; 
     
    +u8 reserved_x4208 [0x20]
     Mutex on pre-10.0.0.
     
    +HidNpadGcTriggerLifo gc_trigger_lifo
     
    +u32 lark_type_l_and_main
     HidNpadLarkType
     
    +u32 lark_type_r
     HidNpadLarkType
     
    +u32 lucia_type
     HidNpadLuciaType
     
    +u32 lager_type
     HidNpadLagerType
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidNpadJoyColorState.html b/structHidNpadJoyColorState.html new file mode 100644 index 0000000000..72c8bfd594 --- /dev/null +++ b/structHidNpadJoyColorState.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidNpadJoyColorState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidNpadJoyColorState Struct Reference
    +
    +
    + +

    HidNpadJoyColorState. + More...

    + +

    #include <hid.h>

    + + + + + + + + + + + +

    +Data Fields

    +u32 attribute
     HidColorAttribute
     
    +HidNpadControllerColor left
     HidNpadControllerColor Left
     
    +HidNpadControllerColor right
     HidNpadControllerColor Right
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidNpadLarkState.html b/structHidNpadLarkState.html new file mode 100644 index 0000000000..bf3ce07d14 --- /dev/null +++ b/structHidNpadLarkState.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: HidNpadLarkState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidNpadLarkState Struct Reference
    +
    +
    + +

    State for HidNpadStyleTag_NpadLark. The base state is loaded from the same lifo as HidNpadFullKeyState. + More...

    + +

    #include <hid.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 sampling_number
     SamplingNumber.
     
    +u64 buttons
     Bitfield of HidNpadButton.
     
    +HidAnalogStickState analog_stick_l
     This is always zero.
     
    +HidAnalogStickState analog_stick_r
     This is always zero.
     
    +u32 attributes
     Bitfield of HidNpadAttribute.
     
    +HidNpadLarkType lark_type_l_and_main
     HidNpadLarkType LarkTypeLAndMain
     
    +

    Detailed Description

    +

    State for HidNpadStyleTag_NpadLark. The base state is loaded from the same lifo as HidNpadFullKeyState.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidNpadLuciaState.html b/structHidNpadLuciaState.html new file mode 100644 index 0000000000..a771a12e40 --- /dev/null +++ b/structHidNpadLuciaState.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: HidNpadLuciaState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidNpadLuciaState Struct Reference
    +
    +
    + +

    State for HidNpadStyleTag_NpadLucia. The base state is loaded from the same lifo as HidNpadFullKeyState. + More...

    + +

    #include <hid.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 sampling_number
     SamplingNumber.
     
    +u64 buttons
     Bitfield of HidNpadButton.
     
    +HidAnalogStickState analog_stick_l
     This is always zero.
     
    +HidAnalogStickState analog_stick_r
     This is always zero.
     
    +u32 attributes
     Bitfield of HidNpadAttribute.
     
    +HidNpadLuciaType lucia_type
     HidNpadLuciaType
     
    +

    Detailed Description

    +

    State for HidNpadStyleTag_NpadLucia. The base state is loaded from the same lifo as HidNpadFullKeyState.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidNpadSharedMemoryEntry.html b/structHidNpadSharedMemoryEntry.html new file mode 100644 index 0000000000..5064631745 --- /dev/null +++ b/structHidNpadSharedMemoryEntry.html @@ -0,0 +1,97 @@ + + + + + + + +libnx: HidNpadSharedMemoryEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidNpadSharedMemoryEntry Struct Reference
    +
    +
    + +

    HidNpadSharedMemoryEntry. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +HidNpadInternalState internal_state
     
    +u8 pad [0xC10]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidNpadSharedMemoryFormat.html b/structHidNpadSharedMemoryFormat.html new file mode 100644 index 0000000000..f8c462591e --- /dev/null +++ b/structHidNpadSharedMemoryFormat.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: HidNpadSharedMemoryFormat Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidNpadSharedMemoryFormat Struct Reference
    +
    +
    + +

    HidNpadSharedMemoryFormat. + More...

    + +

    #include <hid.h>

    + + + + +

    +Data Fields

    +HidNpadSharedMemoryEntry entries [10]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidNpadSixAxisSensorLifo.html b/structHidNpadSixAxisSensorLifo.html new file mode 100644 index 0000000000..7b18e9ff9b --- /dev/null +++ b/structHidNpadSixAxisSensorLifo.html @@ -0,0 +1,97 @@ + + + + + + + +libnx: HidNpadSixAxisSensorLifo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidNpadSixAxisSensorLifo Struct Reference
    +
    +
    + +

    HidNpadSixAxisSensorLifo. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +HidCommonLifoHeader header
     
    +HidSixAxisSensorStateAtomicStorage storage [17]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidNpadSystemButtonProperties.html b/structHidNpadSystemButtonProperties.html new file mode 100644 index 0000000000..90686d44a7 --- /dev/null +++ b/structHidNpadSystemButtonProperties.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: HidNpadSystemButtonProperties Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidNpadSystemButtonProperties Struct Reference
    +
    +
    + +

    NpadSystemButtonProperties. + More...

    + +

    #include <hid.h>

    + + + + + +

    +Data Fields

    +u32 is_unintended_home_button_input_protection_enabled: 1
     IsUnintendedHomeButtonInputProtectionEnabled.
     
    +

    Detailed Description

    +

    NpadSystemButtonProperties.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidNpadSystemProperties.html b/structHidNpadSystemProperties.html new file mode 100644 index 0000000000..827e093524 --- /dev/null +++ b/structHidNpadSystemProperties.html @@ -0,0 +1,143 @@ + + + + + + + +libnx: HidNpadSystemProperties Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidNpadSystemProperties Struct Reference
    +
    +
    + +

    NpadSystemProperties. + More...

    + +

    #include <hid.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 is_charging: 3
     Use hidGetNpadPowerInfoSingle / hidGetNpadPowerInfoSplit instead of accessing this directly.
     
    +u64 is_powered: 3
     Use hidGetNpadPowerInfoSingle / hidGetNpadPowerInfoSplit instead of accessing this directly.
     
    +u64 bit6: 1
     Unused.
     
    +u64 bit7: 1
     Unused.
     
    +u64 bit8: 1
     Unused.
     
    +u64 is_unsupported_button_pressed_on_npad_system: 1
     IsUnsupportedButtonPressedOnNpadSystem.
     
    +u64 is_unsupported_button_pressed_on_npad_system_ext: 1
     IsUnsupportedButtonPressedOnNpadSystemExt.
     
    +u64 is_abxy_button_oriented: 1
     IsAbxyButtonOriented.
     
    +u64 is_sl_sr_button_oriented: 1
     IsSlSrButtonOriented.
     
    +u64 is_plus_available: 1
     [4.0.0+] IsPlusAvailable
     
    +u64 is_minus_available: 1
     [4.0.0+] IsMinusAvailable
     
    +u64 is_directional_buttons_available: 1
     [8.0.0+] IsDirectionalButtonsAvailable
     
    +u64 unused: 48
     Unused.
     
    +

    Detailed Description

    +

    NpadSystemProperties.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidPalmaActivityEntry.html b/structHidPalmaActivityEntry.html new file mode 100644 index 0000000000..9db3971caf --- /dev/null +++ b/structHidPalmaActivityEntry.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: HidPalmaActivityEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidPalmaActivityEntry Struct Reference
    +
    +
    + +

    PalmaActivityEntry. + More...

    + +

    #include <hid.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +u16 rgb_led_pattern_index
     RgbLedPatternIndex.
     
    +u16 pad
     Padding.
     
    +u32 wave_set
     HidPalmaWaveSet
     
    +u16 wave_index
     WaveIndex.
     
    +

    Detailed Description

    +

    PalmaActivityEntry.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidPalmaApplicationSectionAccessBuffer.html b/structHidPalmaApplicationSectionAccessBuffer.html new file mode 100644 index 0000000000..9bb7e34e62 --- /dev/null +++ b/structHidPalmaApplicationSectionAccessBuffer.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: HidPalmaApplicationSectionAccessBuffer Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidPalmaApplicationSectionAccessBuffer Struct Reference
    +
    +
    + +

    PalmaApplicationSectionAccessBuffer. + More...

    + +

    #include <hid.h>

    + + + + + +

    +Data Fields

    +u8 data [0x100]
     Application data.
     
    +

    Detailed Description

    +

    PalmaApplicationSectionAccessBuffer.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidPalmaConnectionHandle.html b/structHidPalmaConnectionHandle.html new file mode 100644 index 0000000000..0a9ddf9faf --- /dev/null +++ b/structHidPalmaConnectionHandle.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: HidPalmaConnectionHandle Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidPalmaConnectionHandle Struct Reference
    +
    +
    + +

    PalmaConnectionHandle. + More...

    + +

    #include <hid.h>

    + + + + + +

    +Data Fields

    +u64 handle
     Handle.
     
    +

    Detailed Description

    +

    PalmaConnectionHandle.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidPalmaOperationInfo.html b/structHidPalmaOperationInfo.html new file mode 100644 index 0000000000..68eb5e8b4c --- /dev/null +++ b/structHidPalmaOperationInfo.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidPalmaOperationInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidPalmaOperationInfo Struct Reference
    +
    +
    + +

    PalmaOperationInfo. + More...

    + +

    #include <hid.h>

    + + + + + + + + + + + +

    +Data Fields

    +u32 type
     HidPalmaOperationType
     
    +Result res
     Result.
     
    +u8 data [0x140]
     Data.
     
    +

    Detailed Description

    +

    PalmaOperationInfo.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidPowerInfo.html b/structHidPowerInfo.html new file mode 100644 index 0000000000..844debab8d --- /dev/null +++ b/structHidPowerInfo.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: HidPowerInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidPowerInfo Struct Reference
    +
    +
    + +

    HidPowerInfo (system) + More...

    + +

    #include <hid.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +bool is_powered
     IsPowered.
     
    +bool is_charging
     IsCharging.
     
    +u8 reserved [6]
     Reserved.
     
    +u32 battery_level
     BatteryLevel, always 0-4.
     
    +

    Detailed Description

    +

    HidPowerInfo (system)

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidSevenSixAxisSensorState.html b/structHidSevenSixAxisSensorState.html new file mode 100644 index 0000000000..638f1454b0 --- /dev/null +++ b/structHidSevenSixAxisSensorState.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidSevenSixAxisSensorState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidSevenSixAxisSensorState Struct Reference
    +
    +
    + +

    HidSevenSixAxisSensorState. + More...

    + +

    #include <hid.h>

    + + + + + + + + + + +

    +Data Fields

    +u64 timestamp0
     
    +u64 sampling_number
     
    +u64 unk_x10
     
    +float unk_x18 [10]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidSevenSixAxisSensorStateEntry.html b/structHidSevenSixAxisSensorStateEntry.html new file mode 100644 index 0000000000..7ae3560f95 --- /dev/null +++ b/structHidSevenSixAxisSensorStateEntry.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: HidSevenSixAxisSensorStateEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidSevenSixAxisSensorStateEntry Struct Reference
    +
    +
    + +

    HidSevenSixAxisSensorStateEntry. + More...

    + +

    #include <hid.h>

    + + + + + + + + +

    +Data Fields

    +u64 sampling_number
     
    +u64 unused
     
    +HidSevenSixAxisSensorState state
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidSevenSixAxisSensorStates.html b/structHidSevenSixAxisSensorStates.html new file mode 100644 index 0000000000..8fce601151 --- /dev/null +++ b/structHidSevenSixAxisSensorStates.html @@ -0,0 +1,97 @@ + + + + + + + +libnx: HidSevenSixAxisSensorStates Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidSevenSixAxisSensorStates Struct Reference
    +
    +
    + +

    HidSevenSixAxisSensorStates. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +HidCommonLifoHeader header
     
    +HidSevenSixAxisSensorStateEntry storage [0x21]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidSharedMemory.html b/structHidSharedMemory.html new file mode 100644 index 0000000000..52c45df727 --- /dev/null +++ b/structHidSharedMemory.html @@ -0,0 +1,136 @@ + + + + + + + +libnx: HidSharedMemory Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidSharedMemory Struct Reference
    +
    +
    + +

    HidSharedMemory. + More...

    + +

    #include <hid.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +HidDebugPadSharedMemoryFormat debug_pad
     
    +HidTouchScreenSharedMemoryFormat touchscreen
     
    +HidMouseSharedMemoryFormat mouse
     
    +HidKeyboardSharedMemoryFormat keyboard
     
    +u8 digitizer [0x1000]
     [10.0.0+] Digitizer [1.0.0-9.2.0] BasicXpad
     
    +u8 home_button [0x200]
     
    +u8 sleep_button [0x200]
     
    +u8 capture_button [0x200]
     
    +u8 input_detector [0x800]
     
    +u8 unique_pad [0x4000]
     [1.0.0-4.1.0] UniquePad
     
    +HidNpadSharedMemoryFormat npad
     
    +HidGestureSharedMemoryFormat gesture
     
    +HidConsoleSixAxisSensor console_six_axis_sensor
     [5.0.0+] ConsoleSixAxisSensor
     
    +u8 unk_x3C220 [0x3DE0]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidSixAxisSensorState.html b/structHidSixAxisSensorState.html new file mode 100644 index 0000000000..0d5493b0d5 --- /dev/null +++ b/structHidSixAxisSensorState.html @@ -0,0 +1,123 @@ + + + + + + + +libnx: HidSixAxisSensorState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidSixAxisSensorState Struct Reference
    +
    +
    + +

    HidSixAxisSensorState. + More...

    + +

    #include <hid.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 delta_time
     DeltaTime.
     
    +u64 sampling_number
     SamplingNumber.
     
    +HidVector acceleration
     Acceleration.
     
    +HidVector angular_velocity
     AngularVelocity.
     
    +HidVector angle
     Angle.
     
    +HidDirectionState direction
     Direction.
     
    +u32 attributes
     Bitfield of HidSixAxisSensorAttribute.
     
    +u32 reserved
     Reserved.
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidSixAxisSensorStateAtomicStorage.html b/structHidSixAxisSensorStateAtomicStorage.html new file mode 100644 index 0000000000..c6fa80f3e0 --- /dev/null +++ b/structHidSixAxisSensorStateAtomicStorage.html @@ -0,0 +1,98 @@ + + + + + + + +libnx: HidSixAxisSensorStateAtomicStorage Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidSixAxisSensorStateAtomicStorage Struct Reference
    +
    +
    + +

    HidSixAxisSensorStateAtomicStorage. + More...

    + +

    #include <hid.h>

    + + + + + + + +

    +Data Fields

    +u64 sampling_number
     SamplingNumber.
     
    +HidSixAxisSensorState state
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidTouchScreenConfigurationForNx.html b/structHidTouchScreenConfigurationForNx.html new file mode 100644 index 0000000000..6a3138fbab --- /dev/null +++ b/structHidTouchScreenConfigurationForNx.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: HidTouchScreenConfigurationForNx Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidTouchScreenConfigurationForNx Struct Reference
    +
    +
    + +

    HidTouchScreenConfigurationForNx. + More...

    + +

    #include <hid.h>

    + + + + + + + + +

    +Data Fields

    +u8 mode
     HidTouchScreenModeForNx
     
    +u8 reserved [0xF]
     Reserved.
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidTouchScreenLifo.html b/structHidTouchScreenLifo.html new file mode 100644 index 0000000000..773c405c2d --- /dev/null +++ b/structHidTouchScreenLifo.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: HidTouchScreenLifo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidTouchScreenLifo Struct Reference
    +
    +
    + +

    HidTouchScreenLifo. + More...

    + +

    #include <hid.h>

    + + + + + + + + +

    +Data Fields

    +HidCommonLifoHeader header
     HidCommonLifoHeader
     
    +HidTouchScreenStateAtomicStorage storage [17]
     HidTouchScreenStateAtomicStorage
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidTouchScreenSharedMemoryFormat.html b/structHidTouchScreenSharedMemoryFormat.html new file mode 100644 index 0000000000..001b167405 --- /dev/null +++ b/structHidTouchScreenSharedMemoryFormat.html @@ -0,0 +1,97 @@ + + + + + + + +libnx: HidTouchScreenSharedMemoryFormat Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidTouchScreenSharedMemoryFormat Struct Reference
    +
    +
    + +

    HidTouchScreenSharedMemoryFormat. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +HidTouchScreenLifo lifo
     
    +u8 padding [0x3c8]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidTouchScreenState.html b/structHidTouchScreenState.html new file mode 100644 index 0000000000..9327b52378 --- /dev/null +++ b/structHidTouchScreenState.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: HidTouchScreenState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidTouchScreenState Struct Reference
    +
    +
    + +

    HidTouchScreenState. + More...

    + +

    #include <hid.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +u64 sampling_number
     SamplingNumber.
     
    +s32 count
     Number of entries in the touches array.
     
    +u32 reserved
     Reserved.
     
    +HidTouchState touches [16]
     Array of HidTouchState, with the above count.
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidTouchScreenStateAtomicStorage.html b/structHidTouchScreenStateAtomicStorage.html new file mode 100644 index 0000000000..2dfb8643d8 --- /dev/null +++ b/structHidTouchScreenStateAtomicStorage.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: HidTouchScreenStateAtomicStorage Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidTouchScreenStateAtomicStorage Struct Reference
    +
    +
    + +

    HidTouchScreenStateAtomicStorage. + More...

    + +

    #include <hid.h>

    + + + + + + + + +

    +Data Fields

    +u64 sampling_number
     SamplingNumber.
     
    +HidTouchScreenState state
     HidTouchScreenState
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidTouchState.html b/structHidTouchState.html new file mode 100644 index 0000000000..6c0e21ae8a --- /dev/null +++ b/structHidTouchState.html @@ -0,0 +1,127 @@ + + + + + + + +libnx: HidTouchState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidTouchState Struct Reference
    +
    +
    + +

    HidTouchState. + More...

    + +

    #include <hid.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 delta_time
     DeltaTime.
     
    +u32 attributes
     Bitfield of HidTouchAttribute.
     
    +u32 finger_id
     FingerId.
     
    +u32 x
     X.
     
    +u32 y
     Y.
     
    +u32 diameter_x
     DiameterX.
     
    +u32 diameter_y
     DiameterY.
     
    +u32 rotation_angle
     RotationAngle.
     
    +u32 reserved
     Reserved.
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidVector.html b/structHidVector.html new file mode 100644 index 0000000000..b3b844e1f8 --- /dev/null +++ b/structHidVector.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: HidVector Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidVector Struct Reference
    +
    +
    + +

    HidVector. + More...

    + +

    #include <hid.h>

    + + + + + + + + +

    +Data Fields

    +float x
     
    +float y
     
    +float z
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidVibrationDeviceInfo.html b/structHidVibrationDeviceInfo.html new file mode 100644 index 0000000000..0ade5469b4 --- /dev/null +++ b/structHidVibrationDeviceInfo.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: HidVibrationDeviceInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidVibrationDeviceInfo Struct Reference
    +
    +
    + +

    HidVibrationDeviceInfo. + More...

    + +

    #include <hid.h>

    + + + + + + + + +

    +Data Fields

    +u32 type
     HidVibrationDeviceType
     
    +u32 position
     HidVibrationDevicePosition
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidVibrationValue.html b/structHidVibrationValue.html new file mode 100644 index 0000000000..4815cd91e5 --- /dev/null +++ b/structHidVibrationValue.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: HidVibrationValue Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidVibrationValue Struct Reference
    +
    +
    + +

    HidVibrationValue. + More...

    + +

    #include <hid.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +float amp_low
     Low Band amplitude. 1.0f: Max amplitude.
     
    +float freq_low
     Low Band frequency in Hz.
     
    +float amp_high
     High Band amplitude. 1.0f: Max amplitude.
     
    +float freq_high
     High Band frequency in Hz.
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidbusBusHandle.html b/structHidbusBusHandle.html new file mode 100644 index 0000000000..60de4c9e81 --- /dev/null +++ b/structHidbusBusHandle.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: HidbusBusHandle Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidbusBusHandle Struct Reference
    +
    +
    + +

    BusHandle. + More...

    + +

    #include <hidbus.h>

    + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 abstracted_pad_id
     AbstractedPadId.
     
    +u8 internal_index
     InternalIndex.
     
    +u8 player_number
     PlayerNumber.
     
    +u8 bus_type_id
     BusTypeId.
     
    +u8 is_valid
     IsValid.
     
    +

    Detailed Description

    +

    BusHandle.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHidbusDataAccessorHeader.html b/structHidbusDataAccessorHeader.html new file mode 100644 index 0000000000..c768b417a4 --- /dev/null +++ b/structHidbusDataAccessorHeader.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: HidbusDataAccessorHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidbusDataAccessorHeader Struct Reference
    +
    +
    + +

    HidbusDataAccessorHeader. + More...

    + +

    #include <hidbus.h>

    + + + + + + + + + + + + + + + + + +

    +Data Fields

    +Result res
     Result.
     
    +u32 pad
     Padding.
     
    +u8 unused [0x18]
     Initialized sysmodule-side, not used by sdknso.
     
    +u64 latest_entry
     Latest entry.
     
    +u64 total_entries
     Total entries.
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHidbusJoyButtonOnlyPollingDataAccessor.html b/structHidbusJoyButtonOnlyPollingDataAccessor.html new file mode 100644 index 0000000000..31e84fcbc1 --- /dev/null +++ b/structHidbusJoyButtonOnlyPollingDataAccessor.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: HidbusJoyButtonOnlyPollingDataAccessor Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidbusJoyButtonOnlyPollingDataAccessor Struct Reference
    +
    +
    + +

    HidbusJoyButtonOnlyPollingDataAccessor. + More...

    + +

    #include <hidbus.h>

    + + + + + + + + +

    +Data Fields

    +HidbusDataAccessorHeader hdr
     HidbusDataAccessorHeader
     
    +HidbusJoyButtonOnlyPollingDataAccessorEntry entries [0xb]
     HidbusJoyButtonOnlyPollingDataAccessorEntry
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHidbusJoyButtonOnlyPollingDataAccessorEntry.html b/structHidbusJoyButtonOnlyPollingDataAccessorEntry.html new file mode 100644 index 0000000000..6e54c24ef2 --- /dev/null +++ b/structHidbusJoyButtonOnlyPollingDataAccessorEntry.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: HidbusJoyButtonOnlyPollingDataAccessorEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidbusJoyButtonOnlyPollingDataAccessorEntry Struct Reference
    +
    +
    + +

    HidbusJoyButtonOnlyPollingDataAccessorEntry. + More...

    + +

    #include <hidbus.h>

    + + + + + + + + +

    +Data Fields

    +u64 sampling_number
     SamplingNumber.
     
    +HidbusJoyButtonOnlyPollingDataAccessorEntryData data
     HidbusJoyEnableSixAxisPollingDataAccessorEntryData
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHidbusJoyButtonOnlyPollingDataAccessorEntryData.html b/structHidbusJoyButtonOnlyPollingDataAccessorEntryData.html new file mode 100644 index 0000000000..1bb172cef7 --- /dev/null +++ b/structHidbusJoyButtonOnlyPollingDataAccessorEntryData.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: HidbusJoyButtonOnlyPollingDataAccessorEntryData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidbusJoyButtonOnlyPollingDataAccessorEntryData Struct Reference
    +
    +
    + +

    HidbusJoyButtonOnlyPollingDataAccessorEntryData. + More...

    + +

    #include <hidbus.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +u8 data [0x2c]
     Data.
     
    +u8 out_size
     Size of data.
     
    +u8 pad [3]
     Padding.
     
    +u64 sampling_number
     SamplingNumber.
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHidbusJoyDisableSixAxisPollingDataAccessor.html b/structHidbusJoyDisableSixAxisPollingDataAccessor.html new file mode 100644 index 0000000000..012eb78a6f --- /dev/null +++ b/structHidbusJoyDisableSixAxisPollingDataAccessor.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: HidbusJoyDisableSixAxisPollingDataAccessor Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidbusJoyDisableSixAxisPollingDataAccessor Struct Reference
    +
    +
    + +

    HidbusJoyDisableSixAxisPollingDataAccessor. + More...

    + +

    #include <hidbus.h>

    + + + + + + + + +

    +Data Fields

    +HidbusDataAccessorHeader hdr
     HidbusDataAccessorHeader
     
    +HidbusJoyDisableSixAxisPollingDataAccessorEntry entries [0xb]
     HidbusJoyDisableSixAxisPollingDataAccessorEntry
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHidbusJoyDisableSixAxisPollingDataAccessorEntry.html b/structHidbusJoyDisableSixAxisPollingDataAccessorEntry.html new file mode 100644 index 0000000000..9237781510 --- /dev/null +++ b/structHidbusJoyDisableSixAxisPollingDataAccessorEntry.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: HidbusJoyDisableSixAxisPollingDataAccessorEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidbusJoyDisableSixAxisPollingDataAccessorEntry Struct Reference
    +
    +
    + +

    HidbusJoyDisableSixAxisPollingDataAccessorEntry. + More...

    + +

    #include <hidbus.h>

    + + + + + + + + +

    +Data Fields

    +u64 sampling_number
     SamplingNumber.
     
    +HidbusJoyDisableSixAxisPollingDataAccessorEntryData data
     HidbusJoyDisableSixAxisPollingDataAccessorEntryData
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHidbusJoyDisableSixAxisPollingDataAccessorEntryData.html b/structHidbusJoyDisableSixAxisPollingDataAccessorEntryData.html new file mode 100644 index 0000000000..8fbe82fcc8 --- /dev/null +++ b/structHidbusJoyDisableSixAxisPollingDataAccessorEntryData.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: HidbusJoyDisableSixAxisPollingDataAccessorEntryData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidbusJoyDisableSixAxisPollingDataAccessorEntryData Struct Reference
    +
    +
    + +

    HidbusJoyDisableSixAxisPollingDataAccessorEntryData. + More...

    + +

    #include <hidbus.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +u8 data [0x26]
     Data.
     
    +u8 out_size
     Size of data.
     
    +u8 pad
     Padding.
     
    +u64 sampling_number
     SamplingNumber.
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHidbusJoyEnableSixAxisPollingDataAccessor.html b/structHidbusJoyEnableSixAxisPollingDataAccessor.html new file mode 100644 index 0000000000..dd2da88433 --- /dev/null +++ b/structHidbusJoyEnableSixAxisPollingDataAccessor.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: HidbusJoyEnableSixAxisPollingDataAccessor Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidbusJoyEnableSixAxisPollingDataAccessor Struct Reference
    +
    +
    + +

    HidbusJoyEnableSixAxisPollingDataAccessor. + More...

    + +

    #include <hidbus.h>

    + + + + + + + + +

    +Data Fields

    +HidbusDataAccessorHeader hdr
     HidbusDataAccessorHeader
     
    +HidbusJoyEnableSixAxisPollingDataAccessorEntry entries [0xb]
     HidbusJoyEnableSixAxisPollingDataAccessorEntry
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHidbusJoyEnableSixAxisPollingDataAccessorEntry.html b/structHidbusJoyEnableSixAxisPollingDataAccessorEntry.html new file mode 100644 index 0000000000..3534adbd1a --- /dev/null +++ b/structHidbusJoyEnableSixAxisPollingDataAccessorEntry.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: HidbusJoyEnableSixAxisPollingDataAccessorEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidbusJoyEnableSixAxisPollingDataAccessorEntry Struct Reference
    +
    +
    + +

    HidbusJoyEnableSixAxisPollingDataAccessorEntry. + More...

    + +

    #include <hidbus.h>

    + + + + + + + + +

    +Data Fields

    +u64 sampling_number
     SamplingNumber.
     
    +HidbusJoyEnableSixAxisPollingDataAccessorEntryData data
     HidbusJoyEnableSixAxisPollingDataAccessorEntryData
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHidbusJoyEnableSixAxisPollingDataAccessorEntryData.html b/structHidbusJoyEnableSixAxisPollingDataAccessorEntryData.html new file mode 100644 index 0000000000..05d6cfbc93 --- /dev/null +++ b/structHidbusJoyEnableSixAxisPollingDataAccessorEntryData.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: HidbusJoyEnableSixAxisPollingDataAccessorEntryData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidbusJoyEnableSixAxisPollingDataAccessorEntryData Struct Reference
    +
    +
    + +

    HidbusJoyEnableSixAxisPollingDataAccessorEntryData. + More...

    + +

    #include <hidbus.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +u8 data [0x8]
     Data.
     
    +u8 out_size
     Size of data.
     
    +u8 pad [7]
     Padding.
     
    +u64 sampling_number
     SamplingNumber.
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHidbusJoyPollingReceivedData.html b/structHidbusJoyPollingReceivedData.html new file mode 100644 index 0000000000..b5a737fc06 --- /dev/null +++ b/structHidbusJoyPollingReceivedData.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidbusJoyPollingReceivedData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidbusJoyPollingReceivedData Struct Reference
    +
    +
    + +

    JoyPollingReceivedData. + More...

    + +

    #include <hidbus.h>

    + + + + + + + + + + + +

    +Data Fields

    +u8 data [0x30]
     Data.
     
    +u64 out_size
     Size of data.
     
    +u64 sampling_number
     SamplingNumber.
     
    +

    Detailed Description

    +

    JoyPollingReceivedData.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHidbusStatusManager.html b/structHidbusStatusManager.html new file mode 100644 index 0000000000..4a73650d3f --- /dev/null +++ b/structHidbusStatusManager.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: HidbusStatusManager Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidbusStatusManager Struct Reference
    +
    +
    + +

    StatusManager. + More...

    + +

    #include <hidbus.h>

    + + + + + + + + +

    +Data Fields

    +HidbusStatusManagerEntry entries [0x13]
     HidbusStatusManagerEntry
     
    +u8 unused [0x680]
     Unused.
     
    +

    Detailed Description

    +

    StatusManager.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHidbusStatusManagerEntry.html b/structHidbusStatusManagerEntry.html new file mode 100644 index 0000000000..1d34e80503 --- /dev/null +++ b/structHidbusStatusManagerEntry.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: HidbusStatusManagerEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidbusStatusManagerEntry Struct Reference
    +
    +
    + +

    HidbusStatusManagerEntry. + More...

    + +

    #include <hidbus.h>

    + + + + + + + + +

    +Data Fields

    +HidbusStatusManagerEntryCommon common
     HidbusStatusManagerEntryCommon
     
    +u8 unk_x10 [0x70]
     Ignored by official sw.
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHidbusStatusManagerEntryCommon.html b/structHidbusStatusManagerEntryCommon.html new file mode 100644 index 0000000000..1a6acfb26b --- /dev/null +++ b/structHidbusStatusManagerEntryCommon.html @@ -0,0 +1,123 @@ + + + + + + + +libnx: HidbusStatusManagerEntryCommon Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidbusStatusManagerEntryCommon Struct Reference
    +
    +
    + +

    Common data for HidbusStatusManagerEntry*. + More...

    + +

    #include <hidbus.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u8 is_connected
     IsConnected.
     
    +u8 pad [3]
     Padding.
     
    +Result is_connected_result
     IsConnectedResult.
     
    +u8 is_enabled
     Flag indicating whether a device is enabled (hidbusEnableExternalDevice).
     
    +u8 is_in_focus
     Flag indicating whether this entry is valid.
     
    +u8 is_polling_mode
     Flag indicating whether polling is enabled (hidbusEnableJoyPollingReceiveMode).
     
    +u8 reserved
     Reserved.
     
    +u32 polling_mode
     HidbusJoyPollingMode
     
    +

    Detailed Description

    +

    Common data for HidbusStatusManagerEntry*.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHidbusStatusManagerEntryV5.html b/structHidbusStatusManagerEntryV5.html new file mode 100644 index 0000000000..24023b847b --- /dev/null +++ b/structHidbusStatusManagerEntryV5.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: HidbusStatusManagerEntryV5 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidbusStatusManagerEntryV5 Struct Reference
    +
    +
    + +

    HidbusStatusManagerEntry on 5.x. + More...

    + +

    #include <hidbus.h>

    + + + + + + + + +

    +Data Fields

    +HidbusStatusManagerEntryCommon common
     HidbusStatusManagerEntryCommon
     
    +u8 unk_x10 [0xf0]
     Ignored by official sw.
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHidbusStatusManagerV5.html b/structHidbusStatusManagerV5.html new file mode 100644 index 0000000000..36318fb81a --- /dev/null +++ b/structHidbusStatusManagerV5.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: HidbusStatusManagerV5 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidbusStatusManagerV5 Struct Reference
    +
    +
    + +

    StatusManager on 5.x. + More...

    + +

    #include <hidbus.h>

    + + + + + +

    +Data Fields

    +HidbusStatusManagerEntryV5 entries [0x10]
     HidbusStatusManagerEntryV5
     
    +

    Detailed Description

    +

    StatusManager on 5.x.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHidcfgAnalogStickAssignment.html b/structHidcfgAnalogStickAssignment.html new file mode 100644 index 0000000000..9aa5a859b5 --- /dev/null +++ b/structHidcfgAnalogStickAssignment.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidcfgAnalogStickAssignment Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidcfgAnalogStickAssignment Struct Reference
    +
    +
    + +

    AnalogStickAssignment. + More...

    + +

    #include <hidsys.h>

    + + + + + + + + + + + +

    +Data Fields

    +u32 rotation
     HidcfgAnalogStickRotation
     
    +u8 is_paired_stick_assigned
     IsPairedStickAssigned.
     
    +u8 reserved [3]
     Reserved.
     
    +

    Detailed Description

    +

    AnalogStickAssignment.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHidcfgButtonConfigEmbedded.html b/structHidcfgButtonConfigEmbedded.html new file mode 100644 index 0000000000..aeaf7eeb26 --- /dev/null +++ b/structHidcfgButtonConfigEmbedded.html @@ -0,0 +1,167 @@ + + + + + + + +libnx: HidcfgButtonConfigEmbedded Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidcfgButtonConfigEmbedded Struct Reference
    +
    +
    + +

    ButtonConfigEmbedded. + More...

    + +

    #include <hidsys.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 hardware_button_left
     HidcfgDigitalButtonAssignment HardwareButtonLeft
     
    +u32 hardware_button_up
     HidcfgDigitalButtonAssignment HardwareButtonUp
     
    +u32 hardware_button_right
     HidcfgDigitalButtonAssignment HardwareButtonRight
     
    +u32 hardware_button_down
     HidcfgDigitalButtonAssignment HardwareButtonDown
     
    +u32 hardware_button_a
     HidcfgDigitalButtonAssignment HardwareButtonA
     
    +u32 hardware_button_b
     HidcfgDigitalButtonAssignment HardwareButtonB
     
    +u32 hardware_button_x
     HidcfgDigitalButtonAssignment HardwareButtonX
     
    +u32 hardware_button_y
     HidcfgDigitalButtonAssignment HardwareButtonY
     
    +u32 hardware_button_stick_l
     HidcfgDigitalButtonAssignment HardwareButtonStickL
     
    +u32 hardware_button_stick_r
     HidcfgDigitalButtonAssignment HardwareButtonStickR
     
    +u32 hardware_button_l
     HidcfgDigitalButtonAssignment HardwareButtonL
     
    +u32 hardware_button_r
     HidcfgDigitalButtonAssignment HardwareButtonR
     
    +u32 hardware_button_zl
     HidcfgDigitalButtonAssignment HardwareButtonZL
     
    +u32 hardware_button_zr
     HidcfgDigitalButtonAssignment HardwareButtonZR
     
    +u32 hardware_button_select
     HidcfgDigitalButtonAssignment HardwareButtonSelect
     
    +u32 hardware_button_start
     HidcfgDigitalButtonAssignment HardwareButtonStart
     
    +u32 hardware_button_capture
     HidcfgDigitalButtonAssignment HardwareButtonCapture
     
    +HidcfgAnalogStickAssignment hardware_stick_l
     HardwareStickL.
     
    +HidcfgAnalogStickAssignment hardware_stick_r
     HardwareStickR.
     
    +

    Detailed Description

    +

    ButtonConfigEmbedded.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHidcfgButtonConfigFull.html b/structHidcfgButtonConfigFull.html new file mode 100644 index 0000000000..f3cf051ade --- /dev/null +++ b/structHidcfgButtonConfigFull.html @@ -0,0 +1,167 @@ + + + + + + + +libnx: HidcfgButtonConfigFull Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidcfgButtonConfigFull Struct Reference
    +
    +
    + +

    ButtonConfigFull. + More...

    + +

    #include <hidsys.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 hardware_button_left
     HidcfgDigitalButtonAssignment HardwareButtonLeft
     
    +u32 hardware_button_up
     HidcfgDigitalButtonAssignment HardwareButtonUp
     
    +u32 hardware_button_right
     HidcfgDigitalButtonAssignment HardwareButtonRight
     
    +u32 hardware_button_down
     HidcfgDigitalButtonAssignment HardwareButtonDown
     
    +u32 hardware_button_a
     HidcfgDigitalButtonAssignment HardwareButtonA
     
    +u32 hardware_button_b
     HidcfgDigitalButtonAssignment HardwareButtonB
     
    +u32 hardware_button_x
     HidcfgDigitalButtonAssignment HardwareButtonX
     
    +u32 hardware_button_y
     HidcfgDigitalButtonAssignment HardwareButtonY
     
    +u32 hardware_button_stick_l
     HidcfgDigitalButtonAssignment HardwareButtonStickL
     
    +u32 hardware_button_stick_r
     HidcfgDigitalButtonAssignment HardwareButtonStickR
     
    +u32 hardware_button_l
     HidcfgDigitalButtonAssignment HardwareButtonL
     
    +u32 hardware_button_r
     HidcfgDigitalButtonAssignment HardwareButtonR
     
    +u32 hardware_button_zl
     HidcfgDigitalButtonAssignment HardwareButtonZL
     
    +u32 hardware_button_zr
     HidcfgDigitalButtonAssignment HardwareButtonZR
     
    +u32 hardware_button_select
     HidcfgDigitalButtonAssignment HardwareButtonSelect
     
    +u32 hardware_button_start
     HidcfgDigitalButtonAssignment HardwareButtonStart
     
    +u32 hardware_button_capture
     HidcfgDigitalButtonAssignment HardwareButtonCapture
     
    +HidcfgAnalogStickAssignment hardware_stick_l
     HardwareStickL.
     
    +HidcfgAnalogStickAssignment hardware_stick_r
     HardwareStickR.
     
    +

    Detailed Description

    +

    ButtonConfigFull.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHidcfgButtonConfigLeft.html b/structHidcfgButtonConfigLeft.html new file mode 100644 index 0000000000..4df6a6ecc0 --- /dev/null +++ b/structHidcfgButtonConfigLeft.html @@ -0,0 +1,139 @@ + + + + + + + +libnx: HidcfgButtonConfigLeft Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidcfgButtonConfigLeft Struct Reference
    +
    +
    + +

    ButtonConfigLeft. + More...

    + +

    #include <hidsys.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 hardware_button_left
     HidcfgDigitalButtonAssignment HardwareButtonLeft
     
    +u32 hardware_button_up
     HidcfgDigitalButtonAssignment HardwareButtonUp
     
    +u32 hardware_button_right
     HidcfgDigitalButtonAssignment HardwareButtonRight
     
    +u32 hardware_button_down
     HidcfgDigitalButtonAssignment HardwareButtonDown
     
    +u32 hardware_button_stick_l
     HidcfgDigitalButtonAssignment HardwareButtonStickL
     
    +u32 hardware_button_l
     HidcfgDigitalButtonAssignment HardwareButtonL
     
    +u32 hardware_button_zl
     HidcfgDigitalButtonAssignment HardwareButtonZL
     
    +u32 hardware_button_select
     HidcfgDigitalButtonAssignment HardwareButtonSelect
     
    +u32 hardware_button_left_sl
     HidcfgDigitalButtonAssignment HardwareButtonLeftSL
     
    +u32 hardware_button_left_sr
     HidcfgDigitalButtonAssignment HardwareButtonLeftSR
     
    +u32 hardware_button_capture
     HidcfgDigitalButtonAssignment HardwareButtonCapture
     
    +HidcfgAnalogStickAssignment hardware_stick_l
     HardwareStickL.
     
    +

    Detailed Description

    +

    ButtonConfigLeft.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHidcfgButtonConfigRight.html b/structHidcfgButtonConfigRight.html new file mode 100644 index 0000000000..0777b66547 --- /dev/null +++ b/structHidcfgButtonConfigRight.html @@ -0,0 +1,135 @@ + + + + + + + +libnx: HidcfgButtonConfigRight Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidcfgButtonConfigRight Struct Reference
    +
    +
    + +

    ButtonConfigRight. + More...

    + +

    #include <hidsys.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 hardware_button_a
     HidcfgDigitalButtonAssignment HardwareButtonA
     
    +u32 hardware_button_b
     HidcfgDigitalButtonAssignment HardwareButtonB
     
    +u32 hardware_button_x
     HidcfgDigitalButtonAssignment HardwareButtonX
     
    +u32 hardware_button_y
     HidcfgDigitalButtonAssignment HardwareButtonY
     
    +u32 hardware_button_stick_r
     HidcfgDigitalButtonAssignment HardwareButtonStickR
     
    +u32 hardware_button_r
     HidcfgDigitalButtonAssignment HardwareButtonR
     
    +u32 hardware_button_zr
     HidcfgDigitalButtonAssignment HardwareButtonZR
     
    +u32 hardware_button_start
     HidcfgDigitalButtonAssignment HardwareButtonStart
     
    +u32 hardware_button_right_sl
     HidcfgDigitalButtonAssignment HardwareButtonRightSL
     
    +u32 hardware_button_right_sr
     HidcfgDigitalButtonAssignment HardwareButtonRightSR
     
    +HidcfgAnalogStickAssignment hardware_stick_r
     HardwareStickR.
     
    +

    Detailed Description

    +

    ButtonConfigRight.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHidcfgStorageName.html b/structHidcfgStorageName.html new file mode 100644 index 0000000000..86e7135f36 --- /dev/null +++ b/structHidcfgStorageName.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: HidcfgStorageName Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidcfgStorageName Struct Reference
    +
    +
    + +

    StorageName. + More...

    + +

    #include <hidsys.h>

    + + + + + +

    +Data Fields

    +u8 name [0x81]
     UTF-8 NUL-terminated name string.
     
    +

    Detailed Description

    +

    StorageName.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHiddbgAbstractedPadHandle.html b/structHiddbgAbstractedPadHandle.html new file mode 100644 index 0000000000..0759119b30 --- /dev/null +++ b/structHiddbgAbstractedPadHandle.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: HiddbgAbstractedPadHandle Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HiddbgAbstractedPadHandle Struct Reference
    +
    +
    + +

    AbstractedPadHandle. + More...

    + +

    #include <hiddbg.h>

    + + + + + +

    +Data Fields

    +u64 handle
     Handle.
     
    +

    Detailed Description

    +

    AbstractedPadHandle.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHiddbgAbstractedPadState.html b/structHiddbgAbstractedPadState.html new file mode 100644 index 0000000000..d34e95fbf1 --- /dev/null +++ b/structHiddbgAbstractedPadState.html @@ -0,0 +1,127 @@ + + + + + + + +libnx: HiddbgAbstractedPadState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HiddbgAbstractedPadState Struct Reference
    +
    +
    + +

    AbstractedPadState. + More...

    + +

    #include <hiddbg.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 type
     Type. Converted to HiddbgHdlsDeviceInfoV7::type internally by hiddbgSetAutoPilotVirtualPadState. BIT(0) -> BIT(0), BIT(1) -> BIT(15), BIT(2-3) -> BIT(1-2), BIT(4-5) -> BIT(1-2), BIT(6) -> BIT(3). BIT(7-11) -> BIT(11-15), BIT(12-14) -> BIT(12-14), BIT(15) -> BIT(17), BIT(31) -> BIT(21).
     
    +u8 flags
     Flags. Only bit0 is used by hiddbgSetAutoPilotVirtualPadState, when clear it will skip using the rest of the input and run hiddbgUnsetAutoPilotVirtualPadState internally.
     
    +u8 pad [0x3]
     Padding.
     
    +u32 singleColorBody
     RGBA Single Body Color.
     
    +u32 singleColorButtons
     RGBA Single Buttons Color.
     
    +u8 npadInterfaceType
     See HiddbgHdlsDeviceInfo::npadInterfaceType.
     
    +u8 pad2 [0x3]
     Padding.
     
    +HiddbgHdlsStateV7 state
     State.
     
    +u8 unused [0x60]
     Unused with hiddbgSetAutoPilotVirtualPadState. Not set by hiddbgGetAbstractedPadsState.
     
    +

    Detailed Description

    +

    AbstractedPadState.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHiddbgDebugPadAutoPilotState.html b/structHiddbgDebugPadAutoPilotState.html new file mode 100644 index 0000000000..da3f1a1895 --- /dev/null +++ b/structHiddbgDebugPadAutoPilotState.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: HiddbgDebugPadAutoPilotState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HiddbgDebugPadAutoPilotState Struct Reference
    +
    +
    + +

    State for overriding HidDebugPadState. + More...

    + +

    #include <hiddbg.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +u32 attributes
     Bitfield of HidDebugPadAttribute.
     
    +u32 buttons
     Bitfield of HidDebugPadButton.
     
    +HidAnalogStickState analog_stick_l
     AnalogStickL.
     
    +HidAnalogStickState analog_stick_r
     AnalogStickR.
     
    +

    Detailed Description

    +

    State for overriding HidDebugPadState.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHiddbgHdlsDeviceInfo.html b/structHiddbgHdlsDeviceInfo.html new file mode 100644 index 0000000000..4aab0919bf --- /dev/null +++ b/structHiddbgHdlsDeviceInfo.html @@ -0,0 +1,119 @@ + + + + + + + +libnx: HiddbgHdlsDeviceInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HiddbgHdlsDeviceInfo Struct Reference
    +
    +
    + +

    HdlsDeviceInfo, for [9.0.0+]. Converted to/from HiddbgHdlsDeviceInfoV7 on prior sysvers. + More...

    + +

    #include <hiddbg.h>

    + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u8 deviceType
     HidDeviceType
     
    +u8 npadInterfaceType
     HidNpadInterfaceType. Additional type field used with the above type field (only applies to HidDeviceType_JoyRight1, HidDeviceType_JoyLeft2, HidDeviceType_FullKey3, and HidDeviceType_System19), if the value doesn't match one of the following a default is used. HidDeviceType_FullKey3: HidNpadInterfaceType_USB indicates that the controller is connected via USB. :::HidDeviceType_System19: HidNpadInterfaceType_USB = unknown. When value is HidNpadInterfaceType_Rail, state is merged with an existing controller (with HidDeviceType_JoyRight1 / HidDeviceType_JoyLeft2). Otherwise, it's a dedicated controller.
     
    +u8 pad [0x2]
     Padding.
     
    +u32 singleColorBody
     RGBA Single Body Color.
     
    +u32 singleColorButtons
     RGBA Single Buttons Color.
     
    +u32 colorLeftGrip
     [9.0.0+] RGBA Left Grip Color.
     
    +u32 colorRightGrip
     [9.0.0+] RGBA Right Grip Color.
     
    +

    Detailed Description

    +

    HdlsDeviceInfo, for [9.0.0+]. Converted to/from HiddbgHdlsDeviceInfoV7 on prior sysvers.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHiddbgHdlsDeviceInfoV7.html b/structHiddbgHdlsDeviceInfoV7.html new file mode 100644 index 0000000000..f61afac7e1 --- /dev/null +++ b/structHiddbgHdlsDeviceInfoV7.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: HiddbgHdlsDeviceInfoV7 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HiddbgHdlsDeviceInfoV7 Struct Reference
    +
    +
    + +

    HdlsDeviceInfo, for [7.0.0-8.1.0]. + More...

    + +

    #include <hiddbg.h>

    + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 deviceTypeInternal
     Only one bit can be set. BIT(N*4+0) = Pro-Controller, BIT(N*4+1) = Joy-Con Left, BIT(N*4+2) = Joy-Con Right, BIT(N*4+3) = invalid. Where N is 0-1. BIT(8-10) = Pro-Controller, BIT(11) = Famicom-Controller, BIT(12) = Famicom-Controller II with microphone, BIT(13) = NES-Controller(DeviceType=0x200), BIT(14) = NES-Controller(DeviceType=0x400), BIT(15-16) = invalid, BIT(17) = unknown(DeviceType=0x8000), BIT(18-20) = invalid, BIT(21-23) = unknown(DeviceType=0x80000000).
     
    +u32 singleColorBody
     RGBA Single Body Color.
     
    +u32 singleColorButtons
     RGBA Single Buttons Color.
     
    +u8 npadInterfaceType
     HidNpadInterfaceType. Additional type field used with the above type field (only applies to type bit0-bit2 and bit21), if the value doesn't match one of the following a default is used. Type Pro-Controller: value 0x3 indicates that the controller is connected via USB. Type BIT(21): value 0x3 = unknown. When value is 0x2, state is merged with an existing controller (when the type value is compatible with this). Otherwise, it's a dedicated controller.
     
    +u8 pad [0x3]
     Padding.
     
    +

    Detailed Description

    +

    HdlsDeviceInfo, for [7.0.0-8.1.0].

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHiddbgHdlsHandle.html b/structHiddbgHdlsHandle.html new file mode 100644 index 0000000000..fd55cde527 --- /dev/null +++ b/structHiddbgHdlsHandle.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: HiddbgHdlsHandle Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HiddbgHdlsHandle Struct Reference
    +
    +
    + +

    HdlsHandle. + More...

    + +

    #include <hiddbg.h>

    + + + + + +

    +Data Fields

    +u64 handle
     Handle.
     
    +

    Detailed Description

    +

    HdlsHandle.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHiddbgHdlsNpadAssignment.html b/structHiddbgHdlsNpadAssignment.html new file mode 100644 index 0000000000..da351f29dc --- /dev/null +++ b/structHiddbgHdlsNpadAssignment.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HiddbgHdlsNpadAssignment Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HiddbgHdlsNpadAssignment Struct Reference
    +
    +
    + +

    HdlsNpadAssignment. Same controllers as HiddbgHdlsStateList, with different entry data. + More...

    + +

    #include <hiddbg.h>

    + + + + + + + + + + + +

    +Data Fields

    +s32 total_entries
     Total entries for the below entries.
     
    +u32 pad
     Padding.
     
    +HiddbgHdlsNpadAssignmentEntry entries [0x10]
     HiddbgHdlsNpadAssignmentEntry
     
    +

    Detailed Description

    +

    HdlsNpadAssignment. Same controllers as HiddbgHdlsStateList, with different entry data.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHiddbgHdlsNpadAssignmentEntry.html b/structHiddbgHdlsNpadAssignmentEntry.html new file mode 100644 index 0000000000..dedc864308 --- /dev/null +++ b/structHiddbgHdlsNpadAssignmentEntry.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: HiddbgHdlsNpadAssignmentEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HiddbgHdlsNpadAssignmentEntry Struct Reference
    +
    +
    + +

    HdlsNpadAssignmentEntry. + More...

    + +

    #include <hiddbg.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +HiddbgHdlsHandle handle
     HiddbgHdlsHandle
     
    +u32 unk_x8
     Unknown.
     
    +u32 unk_xc
     Unknown.
     
    +u64 unk_x10
     Unknown.
     
    +u8 unk_x18
     Unknown.
     
    +u8 pad [0x7]
     Padding.
     
    +

    Detailed Description

    +

    HdlsNpadAssignmentEntry.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHiddbgHdlsSessionId.html b/structHiddbgHdlsSessionId.html new file mode 100644 index 0000000000..6ce852f2bf --- /dev/null +++ b/structHiddbgHdlsSessionId.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: HiddbgHdlsSessionId Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HiddbgHdlsSessionId Struct Reference
    +
    +
    + +

    HdlsSessionId, returned by hiddbgAttachHdlsWorkBuffer. + More...

    + +

    #include <hiddbg.h>

    + + + + + +

    +Data Fields

    +u64 id
     Id.
     
    +

    Detailed Description

    +

    HdlsSessionId, returned by hiddbgAttachHdlsWorkBuffer.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHiddbgHdlsState.html b/structHiddbgHdlsState.html new file mode 100644 index 0000000000..9268b47298 --- /dev/null +++ b/structHiddbgHdlsState.html @@ -0,0 +1,131 @@ + + + + + + + +libnx: HiddbgHdlsState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HiddbgHdlsState Struct Reference
    +
    +
    + +

    HdlsState, for [12.0.0+]. + More...

    + +

    #include <hiddbg.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 battery_level
     BatteryLevel for the main PowerInfo, see HidPowerInfo.
     
    +u32 flags
     Used to set the main PowerInfo for HidNpadSystemProperties. BIT(0) -> IsPowered, BIT(1) -> IsCharging.
     
    +u64 buttons
     See HiddbgNpadButton. [9.0.0+] Masked with 0xfffffffff00fffff.
     
    +HidAnalogStickState analog_stick_l
     AnalogStickL.
     
    +HidAnalogStickState analog_stick_r
     AnalogStickR.
     
    +HidVector six_axis_sensor_acceleration
     VirtualSixAxisSensorAcceleration.
     
    +HidVector six_axis_sensor_angle
     VirtualSixAxisSensorAngle.
     
    +u32 attribute
     Bitfield of HiddbgHdlsAttribute.
     
    +u8 indicator
     Indicator. Unused for input.
     
    +u8 padding [0x3]
     Padding.
     
    +

    Detailed Description

    +

    HdlsState, for [12.0.0+].

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHiddbgHdlsStateList.html b/structHiddbgHdlsStateList.html new file mode 100644 index 0000000000..e8cd5e2f3e --- /dev/null +++ b/structHiddbgHdlsStateList.html @@ -0,0 +1,104 @@ + + + + + + + +libnx: HiddbgHdlsStateList Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HiddbgHdlsStateList Struct Reference
    +
    +
    + +

    HdlsStateList, for [12.0.0+]. + More...

    + +

    #include <hiddbg.h>

    + + + + + + + + + + + +

    +Data Fields

    +s32 total_entries
     Total entries for the below entries.
     
    +u32 pad
     Padding.
     
    +HiddbgHdlsStateListEntry entries [0x10]
     HiddbgHdlsStateListEntry
     
    +

    Detailed Description

    +

    HdlsStateList, for [12.0.0+].

    +

    This contains a list of all controllers, including non-virtual controllers.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHiddbgHdlsStateListEntry.html b/structHiddbgHdlsStateListEntry.html new file mode 100644 index 0000000000..b09b8face9 --- /dev/null +++ b/structHiddbgHdlsStateListEntry.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HiddbgHdlsStateListEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HiddbgHdlsStateListEntry Struct Reference
    +
    +
    + +

    HdlsStateListEntry, for [12.0.0+]. + More...

    + +

    #include <hiddbg.h>

    + + + + + + + + + + + +

    +Data Fields

    +HiddbgHdlsHandle handle
     HiddbgHdlsHandle
     
    +HiddbgHdlsDeviceInfo device
     HiddbgHdlsDeviceInfo. With hiddbgApplyHdlsStateList this is only used when creating new devices.
     
    +HiddbgHdlsState state
     HiddbgHdlsState
     
    +

    Detailed Description

    +

    HdlsStateListEntry, for [12.0.0+].

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHiddbgHdlsStateListEntryV7.html b/structHiddbgHdlsStateListEntryV7.html new file mode 100644 index 0000000000..d8beaf6e40 --- /dev/null +++ b/structHiddbgHdlsStateListEntryV7.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HiddbgHdlsStateListEntryV7 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HiddbgHdlsStateListEntryV7 Struct Reference
    +
    +
    + +

    HdlsStateListEntryV7, for [7.0.0-8.1.0]. + More...

    + +

    #include <hiddbg.h>

    + + + + + + + + + + + +

    +Data Fields

    +HiddbgHdlsHandle handle
     HiddbgHdlsHandle
     
    +HiddbgHdlsDeviceInfoV7 device
     HiddbgHdlsDeviceInfoV7. With hiddbgApplyHdlsStateList this is only used when creating new devices.
     
    +HiddbgHdlsStateV7 state
     HiddbgHdlsStateV7
     
    +

    Detailed Description

    +

    HdlsStateListEntryV7, for [7.0.0-8.1.0].

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHiddbgHdlsStateListEntryV9.html b/structHiddbgHdlsStateListEntryV9.html new file mode 100644 index 0000000000..7501374027 --- /dev/null +++ b/structHiddbgHdlsStateListEntryV9.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HiddbgHdlsStateListEntryV9 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HiddbgHdlsStateListEntryV9 Struct Reference
    +
    +
    + +

    HdlsStateListEntry, for [9.0.0-11.0.1]. + More...

    + +

    #include <hiddbg.h>

    + + + + + + + + + + + +

    +Data Fields

    +HiddbgHdlsHandle handle
     HiddbgHdlsHandle
     
    +HiddbgHdlsDeviceInfo device
     HiddbgHdlsDeviceInfo. With hiddbgApplyHdlsStateList this is only used when creating new devices.
     
    +HiddbgHdlsStateV9 state
     HiddbgHdlsStateV9
     
    +

    Detailed Description

    +

    HdlsStateListEntry, for [9.0.0-11.0.1].

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHiddbgHdlsStateListV7.html b/structHiddbgHdlsStateListV7.html new file mode 100644 index 0000000000..c74273bd4e --- /dev/null +++ b/structHiddbgHdlsStateListV7.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HiddbgHdlsStateListV7 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HiddbgHdlsStateListV7 Struct Reference
    +
    +
    + +

    HdlsStateListV7, for [7.0.0-8.1.0]. This contains a list of all controllers, including non-virtual controllers. + More...

    + +

    #include <hiddbg.h>

    + + + + + + + + + + + +

    +Data Fields

    +s32 total_entries
     Total entries for the below entries.
     
    +u32 pad
     Padding.
     
    +HiddbgHdlsStateListEntryV7 entries [0x10]
     HiddbgHdlsStateListEntryV7
     
    +

    Detailed Description

    +

    HdlsStateListV7, for [7.0.0-8.1.0]. This contains a list of all controllers, including non-virtual controllers.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHiddbgHdlsStateListV9.html b/structHiddbgHdlsStateListV9.html new file mode 100644 index 0000000000..e31c7f9b82 --- /dev/null +++ b/structHiddbgHdlsStateListV9.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HiddbgHdlsStateListV9 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HiddbgHdlsStateListV9 Struct Reference
    +
    +
    + +

    HdlsStateList, for [9.0.0-11.0.1]. + More...

    + +

    #include <hiddbg.h>

    + + + + + + + + + + + +

    +Data Fields

    +s32 total_entries
     Total entries for the below entries.
     
    +u32 pad
     Padding.
     
    +HiddbgHdlsStateListEntryV9 entries [0x10]
     HiddbgHdlsStateListEntryV9
     
    +

    Detailed Description

    +

    HdlsStateList, for [9.0.0-11.0.1].

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHiddbgHdlsStateV7.html b/structHiddbgHdlsStateV7.html new file mode 100644 index 0000000000..8cb8e3d6c1 --- /dev/null +++ b/structHiddbgHdlsStateV7.html @@ -0,0 +1,127 @@ + + + + + + + +libnx: HiddbgHdlsStateV7 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HiddbgHdlsStateV7 Struct Reference
    +
    +
    + +

    HdlsState, for [7.0.0-8.1.0]. + More...

    + +

    #include <hiddbg.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u8 is_powered
     IsPowered for the main PowerInfo, see HidNpadSystemProperties.
     
    +u8 flags
     ORRed with IsPowered to set the value of the first byte for HidNpadSystemProperties. For example, value 1 here will set IsCharging for the main PowerInfo.
     
    +u8 unk_x2 [0x6]
     Unknown.
     
    +u32 battery_level
     BatteryLevel for the main PowerInfo, see HidPowerInfo.
     
    +u32 buttons
     See HiddbgNpadButton.
     
    +HidAnalogStickState analog_stick_l
     AnalogStickL.
     
    +HidAnalogStickState analog_stick_r
     AnalogStickR.
     
    +u8 indicator
     Indicator. Unused for input. Set with output from hiddbgDumpHdlsStates. Not set by hiddbgGetAbstractedPadsState.
     
    +u8 padding [0x3]
     Padding.
     
    +

    Detailed Description

    +

    HdlsState, for [7.0.0-8.1.0].

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHiddbgHdlsStateV9.html b/structHiddbgHdlsStateV9.html new file mode 100644 index 0000000000..93e43c6ee1 --- /dev/null +++ b/structHiddbgHdlsStateV9.html @@ -0,0 +1,119 @@ + + + + + + + +libnx: HiddbgHdlsStateV9 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HiddbgHdlsStateV9 Struct Reference
    +
    +
    + +

    HdlsState, for [9.0.0-11.0.1]. + More...

    + +

    #include <hiddbg.h>

    + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 battery_level
     BatteryLevel for the main PowerInfo, see HidPowerInfo.
     
    +u32 flags
     Used to set the main PowerInfo for HidNpadSystemProperties. BIT(0) -> IsPowered, BIT(1) -> IsCharging.
     
    +u64 buttons
     See HiddbgNpadButton. [9.0.0+] Masked with 0xfffffffff00fffff.
     
    +HidAnalogStickState analog_stick_l
     AnalogStickL.
     
    +HidAnalogStickState analog_stick_r
     AnalogStickR.
     
    +u8 indicator
     Indicator. Unused for input. Set with output from hiddbgDumpHdlsStates.
     
    +u8 padding [0x3]
     Padding.
     
    +

    Detailed Description

    +

    HdlsState, for [9.0.0-11.0.1].

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHiddbgKeyboardAutoPilotState.html b/structHiddbgKeyboardAutoPilotState.html new file mode 100644 index 0000000000..8e68cc72a2 --- /dev/null +++ b/structHiddbgKeyboardAutoPilotState.html @@ -0,0 +1,98 @@ + + + + + + + +libnx: HiddbgKeyboardAutoPilotState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HiddbgKeyboardAutoPilotState Struct Reference
    +
    +
    + +

    State for overriding HidKeyboardState. + More...

    + +

    #include <hiddbg.h>

    + + + + + + + +

    +Data Fields

    +u64 modifiers
     Bitfield of HidKeyboardModifier.
     
    +u64 keys [4]
     
    +

    Detailed Description

    +

    State for overriding HidKeyboardState.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHiddbgMouseAutoPilotState.html b/structHiddbgMouseAutoPilotState.html new file mode 100644 index 0000000000..dc7bd4ea61 --- /dev/null +++ b/structHiddbgMouseAutoPilotState.html @@ -0,0 +1,119 @@ + + + + + + + +libnx: HiddbgMouseAutoPilotState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HiddbgMouseAutoPilotState Struct Reference
    +
    +
    + +

    State for overriding HidMouseState. + More...

    + +

    #include <hiddbg.h>

    + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +s32 x
     X.
     
    +s32 y
     Y.
     
    +s32 delta_x
     DeltaX.
     
    +s32 delta_y
     DeltaY.
     
    +s32 wheel_delta
     WheelDelta.
     
    +u32 buttons
     Bitfield of HidMouseButton.
     
    +u32 attributes
     Bitfield of HidMouseAttribute.
     
    +

    Detailed Description

    +

    State for overriding HidMouseState.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHiddbgSleepButtonAutoPilotState.html b/structHiddbgSleepButtonAutoPilotState.html new file mode 100644 index 0000000000..47bfc6a90a --- /dev/null +++ b/structHiddbgSleepButtonAutoPilotState.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: HiddbgSleepButtonAutoPilotState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HiddbgSleepButtonAutoPilotState Struct Reference
    +
    +
    + +

    State for overriding SleepButtonState. + More...

    + +

    #include <hiddbg.h>

    + + + + + +

    +Data Fields

    +u64 buttons
     Bitfield of buttons, only bit0 is used.
     
    +

    Detailed Description

    +

    State for overriding SleepButtonState.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHidsysButtonConfigEmbedded.html b/structHidsysButtonConfigEmbedded.html new file mode 100644 index 0000000000..1af0ae4a86 --- /dev/null +++ b/structHidsysButtonConfigEmbedded.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: HidsysButtonConfigEmbedded Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidsysButtonConfigEmbedded Struct Reference
    +
    +
    + +

    ButtonConfigEmbedded. + More...

    + +

    #include <hidsys.h>

    + + + + +

    +Data Fields

    +u8 unk_x0 [0x2C8]
     
    +

    Detailed Description

    +

    ButtonConfigEmbedded.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHidsysButtonConfigFull.html b/structHidsysButtonConfigFull.html new file mode 100644 index 0000000000..38b5295433 --- /dev/null +++ b/structHidsysButtonConfigFull.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: HidsysButtonConfigFull Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidsysButtonConfigFull Struct Reference
    +
    +
    + +

    ButtonConfigFull. + More...

    + +

    #include <hidsys.h>

    + + + + +

    +Data Fields

    +u8 unk_x0 [0x2C8]
     
    +

    Detailed Description

    +

    ButtonConfigFull.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHidsysButtonConfigLeft.html b/structHidsysButtonConfigLeft.html new file mode 100644 index 0000000000..551b499a5c --- /dev/null +++ b/structHidsysButtonConfigLeft.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: HidsysButtonConfigLeft Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidsysButtonConfigLeft Struct Reference
    +
    +
    + +

    ButtonConfigLeft. + More...

    + +

    #include <hidsys.h>

    + + + + +

    +Data Fields

    +u8 unk_x0 [0x1C8]
     
    +

    Detailed Description

    +

    ButtonConfigLeft.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHidsysButtonConfigRight.html b/structHidsysButtonConfigRight.html new file mode 100644 index 0000000000..7c52a473b3 --- /dev/null +++ b/structHidsysButtonConfigRight.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: HidsysButtonConfigRight Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidsysButtonConfigRight Struct Reference
    +
    +
    + +

    ButtonConfigRight. + More...

    + +

    #include <hidsys.h>

    + + + + +

    +Data Fields

    +u8 unk_x0 [0x1A0]
     
    +

    Detailed Description

    +

    ButtonConfigRight.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHidsysNotificationLedPattern.html b/structHidsysNotificationLedPattern.html new file mode 100644 index 0000000000..eb60c37918 --- /dev/null +++ b/structHidsysNotificationLedPattern.html @@ -0,0 +1,120 @@ + + + + + + + +libnx: HidsysNotificationLedPattern Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidsysNotificationLedPattern Struct Reference
    +
    +
    + +

    Structure for hidsysSetNotificationLedPattern. + More...

    + +

    #include <hidsys.h>

    + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u8 baseMiniCycleDuration
     Mini Cycle Base Duration. Value 0x1-0xF: 12.5ms - 187.5ms. Value 0x0 = 0ms/OFF.
     
    +u8 totalMiniCycles
     Number of Mini Cycles + 1. Value 0x0-0xF: 1 - 16 mini cycles.
     
    +u8 totalFullCycles
     Number of Full Cycles. Value 0x1-0xF: 1 - 15 full cycles. Value 0x0 is repeat forever, but if baseMiniCycleDuration is set to 0x0, it does the 1st Mini Cycle with a 12.5ms step duration and then the LED stays on with startIntensity.
     
    +u8 startIntensity
     LED Start Intensity. Value 0x0=0% - 0xF=100%.
     
    +HidsysNotificationLedPatternCycle miniCycles [16]
     Mini Cycles.
     
    +u8 unk_x44 [0x2]
     Unknown.
     
    +u8 pad_x46 [0x2]
     Padding.
     
    +

    Detailed Description

    +

    Structure for hidsysSetNotificationLedPattern.

    +

    See also: https://switchbrew.org/wiki/HID_services#NotificationLedPattern Only the low 4bits of each used byte in this struct is used.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHidsysNotificationLedPatternCycle.html b/structHidsysNotificationLedPatternCycle.html new file mode 100644 index 0000000000..5080eef2da --- /dev/null +++ b/structHidsysNotificationLedPatternCycle.html @@ -0,0 +1,106 @@ + + + + + + + +libnx: HidsysNotificationLedPatternCycle Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidsysNotificationLedPatternCycle Struct Reference
    +
    +
    + +

    Mini Cycle struct for HidsysNotificationLedPattern. + More...

    + +

    #include <hidsys.h>

    + + + + + + + + + + + + + +

    +Data Fields

    +u8 ledIntensity
     Mini Cycle X LED Intensity.
     
    +u8 transitionSteps
     Fading Transition Steps to Mini Cycle X (Uses PWM). Value 0x0: Instant. Each step duration is based on HidsysNotificationLedPattern::baseMiniCycleDuration.
     
    +u8 finalStepDuration
     Final Step Duration Multiplier of Mini Cycle X. Value 0x0: 12.5ms, 0x1 - xF: 1x - 15x. Value is a Multiplier of HidsysNotificationLedPattern::baseMiniCycleDuration.
     
    +u8 pad
     
    +

    Detailed Description

    +

    Mini Cycle struct for HidsysNotificationLedPattern.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHidsysUniquePadId.html b/structHidsysUniquePadId.html new file mode 100644 index 0000000000..6e5ac599d0 --- /dev/null +++ b/structHidsysUniquePadId.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: HidsysUniquePadId Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidsysUniquePadId Struct Reference
    +
    +
    + +

    UniquePadId for a controller. + More...

    + +

    #include <hidsys.h>

    + + + + + +

    +Data Fields

    +u64 id
     UniquePadId.
     
    +

    Detailed Description

    +

    UniquePadId for a controller.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHidsysUniquePadSerialNumber.html b/structHidsysUniquePadSerialNumber.html new file mode 100644 index 0000000000..48cdab90b1 --- /dev/null +++ b/structHidsysUniquePadSerialNumber.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: HidsysUniquePadSerialNumber Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidsysUniquePadSerialNumber Struct Reference
    +
    +
    + +

    UniquePadSerialNumber. + More...

    + +

    #include <hidsys.h>

    + + + + + +

    +Data Fields

    +char serial_number [0x10]
     SerialNumber.
     
    +

    Detailed Description

    +

    UniquePadSerialNumber.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHipcBufferDescriptor.html b/structHipcBufferDescriptor.html new file mode 100644 index 0000000000..945c3b7d62 --- /dev/null +++ b/structHipcBufferDescriptor.html @@ -0,0 +1,102 @@ + + + + + + + +libnx: HipcBufferDescriptor Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HipcBufferDescriptor Struct Reference
    +
    +
    + + + + + + + + + + + + + + +

    +Data Fields

    +u32 size_low
     
    +u32 address_low
     
    +u32 mode: 2
     
    +u32 address_high: 22
     
    +u32 size_high: 4
     
    +u32 address_mid: 4
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHipcHeader.html b/structHipcHeader.html new file mode 100644 index 0000000000..f232f3bd73 --- /dev/null +++ b/structHipcHeader.html @@ -0,0 +1,114 @@ + + + + + + + +libnx: HipcHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HipcHeader Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 type: 16
     
    +u32 num_send_statics: 4
     
    +u32 num_send_buffers: 4
     
    +u32 num_recv_buffers: 4
     
    +u32 num_exch_buffers: 4
     
    +u32 num_data_words: 10
     
    +u32 recv_static_mode: 4
     
    +u32 padding: 6
     
    +u32 recv_list_offset: 11
     
    +u32 has_special_header: 1
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHipcMetadata.html b/structHipcMetadata.html new file mode 100644 index 0000000000..25ae43daf4 --- /dev/null +++ b/structHipcMetadata.html @@ -0,0 +1,114 @@ + + + + + + + +libnx: HipcMetadata Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HipcMetadata Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 type
     
    +u32 num_send_statics
     
    +u32 num_send_buffers
     
    +u32 num_recv_buffers
     
    +u32 num_exch_buffers
     
    +u32 num_data_words
     
    +u32 num_recv_statics
     
    +u32 send_pid
     
    +u32 num_copy_handles
     
    +u32 num_move_handles
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHipcParsedRequest.html b/structHipcParsedRequest.html new file mode 100644 index 0000000000..01701e8f97 --- /dev/null +++ b/structHipcParsedRequest.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: HipcParsedRequest Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HipcParsedRequest Struct Reference
    +
    +
    + + + + + + + + +

    +Data Fields

    +HipcMetadata meta
     
    +HipcRequest data
     
    +u64 pid
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHipcRecvListEntry.html b/structHipcRecvListEntry.html new file mode 100644 index 0000000000..28b37e25ba --- /dev/null +++ b/structHipcRecvListEntry.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: HipcRecvListEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HipcRecvListEntry Struct Reference
    +
    +
    + + + + + + + + +

    +Data Fields

    +u32 address_low
     
    +u32 address_high: 16
     
    +u32 size: 16
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHipcRequest.html b/structHipcRequest.html new file mode 100644 index 0000000000..3d6b3d892f --- /dev/null +++ b/structHipcRequest.html @@ -0,0 +1,108 @@ + + + + + + + +libnx: HipcRequest Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HipcRequest Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +HipcStaticDescriptorsend_statics
     
    +HipcBufferDescriptorsend_buffers
     
    +HipcBufferDescriptorrecv_buffers
     
    +HipcBufferDescriptorexch_buffers
     
    +u32data_words
     
    +HipcRecvListEntryrecv_list
     
    +Handlecopy_handles
     
    +Handlemove_handles
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHipcResponse.html b/structHipcResponse.html new file mode 100644 index 0000000000..6ba5dbd573 --- /dev/null +++ b/structHipcResponse.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: HipcResponse Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HipcResponse Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 pid
     
    +u32 num_statics
     
    +u32 num_data_words
     
    +u32 num_copy_handles
     
    +u32 num_move_handles
     
    +HipcStaticDescriptorstatics
     
    +u32data_words
     
    +Handlecopy_handles
     
    +Handlemove_handles
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHipcSpecialHeader.html b/structHipcSpecialHeader.html new file mode 100644 index 0000000000..2ad79fdc9b --- /dev/null +++ b/structHipcSpecialHeader.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: HipcSpecialHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HipcSpecialHeader Struct Reference
    +
    +
    + + + + + + + + + + +

    +Data Fields

    +u32 send_pid: 1
     
    +u32 num_copy_handles: 4
     
    +u32 num_move_handles: 4
     
    +u32 padding: 23
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHipcStaticDescriptor.html b/structHipcStaticDescriptor.html new file mode 100644 index 0000000000..3983f308d5 --- /dev/null +++ b/structHipcStaticDescriptor.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: HipcStaticDescriptor Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HipcStaticDescriptor Struct Reference
    +
    +
    + + + + + + + + + + + + +

    +Data Fields

    +u32 index: 6
     
    +u32 address_high: 6
     
    +u32 address_mid: 4
     
    +u32 size: 16
     
    +u32 address_low
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHmacSha1Context.html b/structHmacSha1Context.html new file mode 100644 index 0000000000..411526decb --- /dev/null +++ b/structHmacSha1Context.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HmacSha1Context Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HmacSha1Context Struct Reference
    +
    +
    + +

    Context for HMAC-SHA1 operations. + More...

    + +

    #include <hmac.h>

    + + + + + + + + + + +

    +Data Fields

    +Sha1Context sha_ctx
     
    +u32 key [0x40/sizeof(u32)]
     
    +u32 mac [0x14/sizeof(u32)]
     
    +bool finalized
     
    +

    Detailed Description

    +

    Context for HMAC-SHA1 operations.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/crypto/hmac.h
    • +
    +
    + + + + diff --git a/structHmacSha256Context.html b/structHmacSha256Context.html new file mode 100644 index 0000000000..b54779b1f7 --- /dev/null +++ b/structHmacSha256Context.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HmacSha256Context Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HmacSha256Context Struct Reference
    +
    +
    + +

    Context for HMAC-SHA256 operations. + More...

    + +

    #include <hmac.h>

    + + + + + + + + + + +

    +Data Fields

    +Sha256Context sha_ctx
     
    +u32 key [0x40/sizeof(u32)]
     
    +u32 mac [0x20/sizeof(u32)]
     
    +bool finalized
     
    +

    Detailed Description

    +

    Context for HMAC-SHA256 operations.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/crypto/hmac.h
    • +
    +
    + + + + diff --git a/structHtcsFdSet.html b/structHtcsFdSet.html new file mode 100644 index 0000000000..53d53e95a2 --- /dev/null +++ b/structHtcsFdSet.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: HtcsFdSet Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HtcsFdSet Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +int fds [40]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/htcs.h
    • +
    +
    + + + + diff --git a/structHtcsPeerName.html b/structHtcsPeerName.html new file mode 100644 index 0000000000..a426944bcc --- /dev/null +++ b/structHtcsPeerName.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: HtcsPeerName Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HtcsPeerName Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +char name [32]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/htcs.h
    • +
    +
    + + + + diff --git a/structHtcsPortName.html b/structHtcsPortName.html new file mode 100644 index 0000000000..40e3c9292c --- /dev/null +++ b/structHtcsPortName.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: HtcsPortName Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HtcsPortName Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +char name [32]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/htcs.h
    • +
    +
    + + + + diff --git a/structHtcsSockAddr.html b/structHtcsSockAddr.html new file mode 100644 index 0000000000..b552df5e36 --- /dev/null +++ b/structHtcsSockAddr.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: HtcsSockAddr Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HtcsSockAddr Struct Reference
    +
    +
    + + + + + + + + +

    +Data Fields

    +HtcsAddressFamilyType family
     
    +HtcsPeerName peer_name
     
    +HtcsPortName port_name
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/htcs.h
    • +
    +
    + + + + diff --git a/structHtcsSocket.html b/structHtcsSocket.html new file mode 100644 index 0000000000..a3afa7e1eb --- /dev/null +++ b/structHtcsSocket.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: HtcsSocket Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HtcsSocket Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +Service s
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/htcs.h
    • +
    +
    + + + + diff --git a/structHtcsTimeVal.html b/structHtcsTimeVal.html new file mode 100644 index 0000000000..613ffcaeb5 --- /dev/null +++ b/structHtcsTimeVal.html @@ -0,0 +1,90 @@ + + + + + + + +libnx: HtcsTimeVal Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HtcsTimeVal Struct Reference
    +
    +
    + + + + + + +

    +Data Fields

    +s64 tv_sec
     
    +s64 tv_usec
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/htcs.h
    • +
    +
    + + + + diff --git a/structHwopusDecoder.html b/structHwopusDecoder.html new file mode 100644 index 0000000000..85bec88d48 --- /dev/null +++ b/structHwopusDecoder.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: HwopusDecoder Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HwopusDecoder Struct Reference
    +
    +
    + + + + + + + + +

    +Data Fields

    +Service s
     
    +TransferMemory tmem
     
    +bool multistream
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHwopusHeader.html b/structHwopusHeader.html new file mode 100644 index 0000000000..4c8aa60482 --- /dev/null +++ b/structHwopusHeader.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: HwopusHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HwopusHeader Struct Reference
    +
    +
    + +

    This structure is the start of opusin for hwopusDecodeInterleaved, with the actual opus packet following this. + More...

    + +

    #include <hwopus.h>

    + + + + + + + + +

    +Data Fields

    +u32 size
     Size of the packet following this header.
     
    +u32 final_range
     Indicates the final range of the codec encoder's entropy coder. This can be left at zero.
     
    +

    Detailed Description

    +

    This structure is the start of opusin for hwopusDecodeInterleaved, with the actual opus packet following this.

    +

    These fields are big-endian.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structHwopusMultistreamState.html b/structHwopusMultistreamState.html new file mode 100644 index 0000000000..a91d63e48f --- /dev/null +++ b/structHwopusMultistreamState.html @@ -0,0 +1,106 @@ + + + + + + + +libnx: HwopusMultistreamState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HwopusMultistreamState Struct Reference
    +
    +
    + +

    Used internally. + More...

    + +

    #include <hwopus.h>

    + + + + + + + + + + + + +

    +Data Fields

    +s32 SampleRate
     
    +s32 ChannelCount
     
    +s32 TotalStreamCount
     
    +s32 StereoStreamCount
     
    +u8 channel_mapping [256]
     
    +

    Detailed Description

    +

    Used internally.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structI2cSession.html b/structI2cSession.html new file mode 100644 index 0000000000..38976fb24c --- /dev/null +++ b/structI2cSession.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: I2cSession Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    I2cSession Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +Service s
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/i2c.h
    • +
    +
    + + + + diff --git a/structIrsAdaptiveClusteringProcessorConfig.html b/structIrsAdaptiveClusteringProcessorConfig.html new file mode 100644 index 0000000000..fd875d4c83 --- /dev/null +++ b/structIrsAdaptiveClusteringProcessorConfig.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: IrsAdaptiveClusteringProcessorConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    IrsAdaptiveClusteringProcessorConfig Struct Reference
    +
    +
    + +

    AdaptiveClusteringProcessorConfig. + More...

    + +

    #include <irs.h>

    + + + + + + + + +

    +Data Fields

    +u32 mode
     IrsAdaptiveClusteringMode
     
    +u32 target_distance
     [6.0.0+] IrsAdaptiveClusteringTargetDistance
     
    +

    Detailed Description

    +

    AdaptiveClusteringProcessorConfig.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/irs.h
    • +
    +
    + + + + diff --git a/structIrsAruidFormat.html b/structIrsAruidFormat.html new file mode 100644 index 0000000000..4f5360d401 --- /dev/null +++ b/structIrsAruidFormat.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: IrsAruidFormat Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    IrsAruidFormat Struct Reference
    +
    +
    + +

    AruidFormat. + More...

    + +

    #include <irs.h>

    + + + + + + + + + + + +

    +Data Fields

    +u64 ir_sensor_aruid
     IrSensorAruid.
     
    +u32 ir_sensor_aruid_status
     IrSensorAruidStatus.
     
    +u32 pad
     Padding.
     
    +

    Detailed Description

    +

    AruidFormat.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/irs.h
    • +
    +
    + + + + diff --git a/structIrsClusteringData.html b/structIrsClusteringData.html new file mode 100644 index 0000000000..f72a6fe0f7 --- /dev/null +++ b/structIrsClusteringData.html @@ -0,0 +1,123 @@ + + + + + + + +libnx: IrsClusteringData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    IrsClusteringData Struct Reference
    +
    +
    + +

    ClusteringData. + More...

    + +

    #include <irs.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +float average_intensity
     AverageIntensity.
     
    +float centroid_x
     CentroidX.
     
    +float centroid_y
     CentroidY.
     
    +u32 pixel_count
     PixelCount.
     
    +u16 bound_x
     BoundX.
     
    +u16 bound_y
     BoundY.
     
    +u16 boundt_width
     BoundtWidth.
     
    +u16 bound_height
     BoundHeight.
     
    +

    Detailed Description

    +

    ClusteringData.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/irs.h
    • +
    +
    + + + + diff --git a/structIrsClusteringProcessorConfig.html b/structIrsClusteringProcessorConfig.html new file mode 100644 index 0000000000..b9d4910efc --- /dev/null +++ b/structIrsClusteringProcessorConfig.html @@ -0,0 +1,131 @@ + + + + + + + +libnx: IrsClusteringProcessorConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    IrsClusteringProcessorConfig Struct Reference
    +
    +
    + +

    ClusteringProcessorConfig. + More...

    + +

    #include <irs.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 exposure_time
     IR Sensor exposure time in nanoseconds.
     
    +u32 light_target
     Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.
     
    +u32 gain
     IR sensor signal's digital gain.
     
    +u8 is_negative_image_used
     Inverts the colors of the captured image. 0: Normal image, 1: Negative image.
     
    +u8 reserved [0x7]
     Reserved.
     
    +IrsRect window_of_interest
     WindowOfInterest.
     
    +u32 object_pixel_count_min
     ObjectPixelCountMin.
     
    +u32 object_pixel_count_max
     ObjectPixelCountMax.
     
    +u32 object_intensity_min
     ObjectIntensityMin.
     
    +u8 is_external_light_filter_enabled
     IsExternalLightFilterEnabled.
     
    +

    Detailed Description

    +

    ClusteringProcessorConfig.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/irs.h
    • +
    +
    + + + + diff --git a/structIrsClusteringProcessorState.html b/structIrsClusteringProcessorState.html new file mode 100644 index 0000000000..26113f134b --- /dev/null +++ b/structIrsClusteringProcessorState.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: IrsClusteringProcessorState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    IrsClusteringProcessorState Struct Reference
    +
    +
    + +

    ClusteringProcessorState. + More...

    + +

    #include <irs.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +s64 sampling_number
     SamplingNumber.
     
    +u64 timestamp
     TimeStamp.
     
    +u8 object_count
     ObjectCount.
     
    +u8 reserved [0x3]
     Reserved.
     
    +u32 ambient_noise_level
     AmbientNoiseLevel.
     
    +IrsClusteringData data [0x10]
     IrsClusteringData
     
    +

    Detailed Description

    +

    ClusteringProcessorState.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/irs.h
    • +
    +
    + + + + diff --git a/structIrsDeviceFormat.html b/structIrsDeviceFormat.html new file mode 100644 index 0000000000..f80ed96e6c --- /dev/null +++ b/structIrsDeviceFormat.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: IrsDeviceFormat Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    IrsDeviceFormat Struct Reference
    +
    +
    + +

    DeviceFormat. + More...

    + +

    #include <irs.h>

    + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 ir_camera_status
     IrsIrCameraStatus
     
    +u32 ir_camera_internal_status
     IrsIrCameraInternalStatus
     
    +u32 ir_sensor_mode
     IrsIrSensorMode
     
    +u32 pad
     Padding.
     
    +IrsProcessorState processor_state
     IrsProcessorState
     
    +

    Detailed Description

    +

    DeviceFormat.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/irs.h
    • +
    +
    + + + + diff --git a/structIrsHandAnalysisConfig.html b/structIrsHandAnalysisConfig.html new file mode 100644 index 0000000000..90348d64d3 --- /dev/null +++ b/structIrsHandAnalysisConfig.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: IrsHandAnalysisConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    IrsHandAnalysisConfig Struct Reference
    +
    +
    + +

    HandAnalysisConfig. + More...

    + +

    #include <irs.h>

    + + + + + +

    +Data Fields

    +u32 mode
     IrsHandAnalysisMode
     
    +

    Detailed Description

    +

    HandAnalysisConfig.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/irs.h
    • +
    +
    + + + + diff --git a/structIrsImageTransferProcessorConfig.html b/structIrsImageTransferProcessorConfig.html new file mode 100644 index 0000000000..2c9c514b19 --- /dev/null +++ b/structIrsImageTransferProcessorConfig.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: IrsImageTransferProcessorConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    IrsImageTransferProcessorConfig Struct Reference
    +
    +
    + +

    ImageTransferProcessorConfig. + More...

    + +

    #include <irs.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 exposure_time
     IR Sensor exposure time in nanoseconds.
     
    +u32 light_target
     Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.
     
    +u32 gain
     IR sensor signal's digital gain.
     
    +u8 is_negative_image_used
     Inverts the colors of the captured image. 0: Normal image, 1: Negative image.
     
    +u8 reserved [0x7]
     Reserved.
     
    +u32 format
     IrsImageTransferProcessorFormat
     
    +

    Detailed Description

    +

    ImageTransferProcessorConfig.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/irs.h
    • +
    +
    + + + + diff --git a/structIrsImageTransferProcessorExConfig.html b/structIrsImageTransferProcessorExConfig.html new file mode 100644 index 0000000000..6c13e766bf --- /dev/null +++ b/structIrsImageTransferProcessorExConfig.html @@ -0,0 +1,131 @@ + + + + + + + +libnx: IrsImageTransferProcessorExConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    IrsImageTransferProcessorExConfig Struct Reference
    +
    +
    + +

    ImageTransferProcessorExConfig. + More...

    + +

    #include <irs.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 exposure_time
     IR Sensor exposure time in nanoseconds.
     
    +u32 light_target
     Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.
     
    +u32 gain
     IR sensor signal's digital gain.
     
    +u8 is_negative_image_used
     Inverts the colors of the captured image. 0: Normal image, 1: Negative image.
     
    +u8 reserved [0x7]
     Reserved.
     
    +u32 orig_format
     OrigFormat IrsImageTransferProcessorFormat.
     
    +u32 trimming_format
     TrimmingFormat IrsImageTransferProcessorFormat.
     
    +u16 trimming_start_x
     TrimmingStartX.
     
    +u16 trimming_start_y
     TrimmingStartY.
     
    +u8 is_external_light_filter_enabled
     IsExternalLightFilterEnabled.
     
    +

    Detailed Description

    +

    ImageTransferProcessorExConfig.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/irs.h
    • +
    +
    + + + + diff --git a/structIrsImageTransferProcessorState.html b/structIrsImageTransferProcessorState.html new file mode 100644 index 0000000000..9c4862ad0a --- /dev/null +++ b/structIrsImageTransferProcessorState.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: IrsImageTransferProcessorState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    IrsImageTransferProcessorState Struct Reference
    +
    +
    + +

    ImageTransferProcessorState. + More...

    + +

    #include <irs.h>

    + + + + + + + + + + + +

    +Data Fields

    +u64 sampling_number
     SamplingNumber.
     
    +u32 ambient_noise_level
     AmbientNoiseLevel.
     
    +u8 reserved [0x4]
     Reserved.
     
    +

    Detailed Description

    +

    ImageTransferProcessorState.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/irs.h
    • +
    +
    + + + + diff --git a/structIrsIrCameraHandle.html b/structIrsIrCameraHandle.html new file mode 100644 index 0000000000..6b662ecbba --- /dev/null +++ b/structIrsIrCameraHandle.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: IrsIrCameraHandle Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    IrsIrCameraHandle Struct Reference
    +
    +
    + +

    IrCameraHandle. + More...

    + +

    #include <irs.h>

    + + + + + + + + + + + +

    +Data Fields

    +u8 player_number
     PlayerNumber.
     
    +u8 device_type
     DeviceType.
     
    +u8 reserved [0x2]
     Reserved.
     
    +

    Detailed Description

    +

    IrCameraHandle.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/irs.h
    • +
    +
    + + + + diff --git a/structIrsIrLedProcessorConfig.html b/structIrsIrLedProcessorConfig.html new file mode 100644 index 0000000000..7c257125c5 --- /dev/null +++ b/structIrsIrLedProcessorConfig.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: IrsIrLedProcessorConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    IrsIrLedProcessorConfig Struct Reference
    +
    +
    + +

    IrLedProcessorConfig. + More...

    + +

    #include <irs.h>

    + + + + + +

    +Data Fields

    +u32 light_target
     Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.
     
    +

    Detailed Description

    +

    IrLedProcessorConfig.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/irs.h
    • +
    +
    + + + + diff --git a/structIrsMomentProcessorConfig.html b/structIrsMomentProcessorConfig.html new file mode 100644 index 0000000000..d5f7622245 --- /dev/null +++ b/structIrsMomentProcessorConfig.html @@ -0,0 +1,123 @@ + + + + + + + +libnx: IrsMomentProcessorConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    IrsMomentProcessorConfig Struct Reference
    +
    +
    + +

    IrsMomentProcessorConfig. + More...

    + +

    #include <irs.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 exposure_time
     IR Sensor exposure time in nanoseconds.
     
    +u32 light_target
     Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.
     
    +u32 gain
     IR sensor signal's digital gain.
     
    +u8 is_negative_image_used
     Inverts the colors of the captured image. 0: Normal image, 1: Negative image.
     
    +u8 reserved [0x7]
     Reserved.
     
    +IrsRect window_of_interest
     WindowOfInterest.
     
    +u32 preprocess
     Preprocess.
     
    +u32 preprocess_intensity_threshold
     PreprocessIntensityThreshold.
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/irs.h
    • +
    +
    + + + + diff --git a/structIrsMomentProcessorState.html b/structIrsMomentProcessorState.html new file mode 100644 index 0000000000..7414b8363d --- /dev/null +++ b/structIrsMomentProcessorState.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: IrsMomentProcessorState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    IrsMomentProcessorState Struct Reference
    +
    +
    + +

    MomentProcessorState. + More...

    + +

    #include <irs.h>

    + + + + + + + + + + + + + + + + + +

    +Data Fields

    +s64 sampling_number
     SamplingNumber.
     
    +u64 timestamp
     TimeStamp.
     
    +u32 ambient_noise_level
     AmbientNoiseLevel.
     
    +u8 reserved [0x4]
     Reserved.
     
    +IrsMomentStatistic statistic [0x30]
     IrsMomentStatistic
     
    +

    Detailed Description

    +

    MomentProcessorState.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/irs.h
    • +
    +
    + + + + diff --git a/structIrsMomentStatistic.html b/structIrsMomentStatistic.html new file mode 100644 index 0000000000..e0288e2f27 --- /dev/null +++ b/structIrsMomentStatistic.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: IrsMomentStatistic Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    IrsMomentStatistic Struct Reference
    +
    +
    + +

    MomentStatistic. + More...

    + +

    #include <irs.h>

    + + + + + + + + + + + +

    +Data Fields

    +float average_intensity
     AverageIntensity.
     
    +float centroid_x
     CentroidX.
     
    +float centroid_y
     CentroidY.
     
    +

    Detailed Description

    +

    MomentStatistic.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/irs.h
    • +
    +
    + + + + diff --git a/structIrsPackedClusteringProcessorConfig.html b/structIrsPackedClusteringProcessorConfig.html new file mode 100644 index 0000000000..22385d7676 --- /dev/null +++ b/structIrsPackedClusteringProcessorConfig.html @@ -0,0 +1,139 @@ + + + + + + + +libnx: IrsPackedClusteringProcessorConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    IrsPackedClusteringProcessorConfig Struct Reference
    +
    +
    + +

    PackedClusteringProcessorConfig. + More...

    + +

    #include <irs.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 exposure_time
     IR Sensor exposure time in nanoseconds.
     
    +u8 light_target
     Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.
     
    +u8 gain
     IR sensor signal's digital gain.
     
    +u8 is_negative_image_used
     Inverts the colors of the captured image. 0: Normal image, 1: Negative image.
     
    +u8 reserved [0x5]
     Reserved.
     
    +IrsRect window_of_interest
     WindowOfInterest.
     
    +IrsPackedMcuVersion required_mcu_version
     RequiredMcuVersion.
     
    +u32 object_pixel_count_min
     ObjectPixelCountMin.
     
    +u32 object_pixel_count_max
     ObjectPixelCountMax.
     
    +u8 object_intensity_min
     ObjectIntensityMin.
     
    +u8 is_external_light_filter_enabled
     IsExternalLightFilterEnabled.
     
    +u8 reserved2 [0x2]
     Reserved.
     
    +

    Detailed Description

    +

    PackedClusteringProcessorConfig.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/irs.h
    • +
    +
    + + + + diff --git a/structIrsPackedFunctionLevel.html b/structIrsPackedFunctionLevel.html new file mode 100644 index 0000000000..3f031c82aa --- /dev/null +++ b/structIrsPackedFunctionLevel.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: IrsPackedFunctionLevel Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    IrsPackedFunctionLevel Struct Reference
    +
    +
    + +

    PackedFunctionLevel. + More...

    + +

    #include <irs.h>

    + + + + + + + + +

    +Data Fields

    +u8 ir_sensor_function_level
     IrSensorFunctionLevel.
     
    +u8 reserved [0x3]
     Reserved.
     
    +

    Detailed Description

    +

    PackedFunctionLevel.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/irs.h
    • +
    +
    + + + + diff --git a/structIrsPackedImageTransferProcessorConfig.html b/structIrsPackedImageTransferProcessorConfig.html new file mode 100644 index 0000000000..332ee3ef7c --- /dev/null +++ b/structIrsPackedImageTransferProcessorConfig.html @@ -0,0 +1,123 @@ + + + + + + + +libnx: IrsPackedImageTransferProcessorConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    IrsPackedImageTransferProcessorConfig Struct Reference
    +
    +
    + +

    PackedImageTransferProcessorConfig. + More...

    + +

    #include <irs.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 exposure_time
     IR Sensor exposure time in nanoseconds.
     
    +u8 light_target
     Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.
     
    +u8 gain
     IR sensor signal's digital gain.
     
    +u8 is_negative_image_used
     Inverts the colors of the captured image. 0: Normal image, 1: Negative image.
     
    +u8 reserved [0x5]
     Reserved.
     
    +IrsPackedMcuVersion required_mcu_version
     RequiredMcuVersion.
     
    +u8 format
     IrsImageTransferProcessorFormat
     
    +u8 reserved2 [0x3]
     Reserved.
     
    +

    Detailed Description

    +

    PackedImageTransferProcessorConfig.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/irs.h
    • +
    +
    + + + + diff --git a/structIrsPackedImageTransferProcessorExConfig.html b/structIrsPackedImageTransferProcessorExConfig.html new file mode 100644 index 0000000000..8d5c46aa67 --- /dev/null +++ b/structIrsPackedImageTransferProcessorExConfig.html @@ -0,0 +1,139 @@ + + + + + + + +libnx: IrsPackedImageTransferProcessorExConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    IrsPackedImageTransferProcessorExConfig Struct Reference
    +
    +
    + +

    PackedImageTransferProcessorExConfig. + More...

    + +

    #include <irs.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 exposure_time
     IR Sensor exposure time in nanoseconds.
     
    +u8 light_target
     Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.
     
    +u8 gain
     IR sensor signal's digital gain.
     
    +u8 is_negative_image_used
     Inverts the colors of the captured image. 0: Normal image, 1: Negative image.
     
    +u8 reserved [0x5]
     Reserved.
     
    +IrsPackedMcuVersion required_mcu_version
     RequiredMcuVersion.
     
    +u8 orig_format
     OrigFormat IrsImageTransferProcessorFormat.
     
    +u8 trimming_format
     TrimmingFormat IrsImageTransferProcessorFormat.
     
    +u16 trimming_start_x
     TrimmingStartX.
     
    +u16 trimming_start_y
     TrimmingStartY.
     
    +u8 is_external_light_filter_enabled
     IsExternalLightFilterEnabled.
     
    +u8 reserved2 [0x5]
     Reserved.
     
    +

    Detailed Description

    +

    PackedImageTransferProcessorExConfig.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/irs.h
    • +
    +
    + + + + diff --git a/structIrsPackedIrLedProcessorConfig.html b/structIrsPackedIrLedProcessorConfig.html new file mode 100644 index 0000000000..282df772ec --- /dev/null +++ b/structIrsPackedIrLedProcessorConfig.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: IrsPackedIrLedProcessorConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    IrsPackedIrLedProcessorConfig Struct Reference
    +
    +
    + +

    PackedIrLedProcessorConfig. + More...

    + +

    #include <irs.h>

    + + + + + + + + + + + +

    +Data Fields

    +IrsPackedMcuVersion required_mcu_version
     RequiredMcuVersion.
     
    +u8 light_target
     Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.
     
    +u8 pad [0x3]
     Padding.
     
    +

    Detailed Description

    +

    PackedIrLedProcessorConfig.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/irs.h
    • +
    +
    + + + + diff --git a/structIrsPackedMcuVersion.html b/structIrsPackedMcuVersion.html new file mode 100644 index 0000000000..35f7a7580f --- /dev/null +++ b/structIrsPackedMcuVersion.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: IrsPackedMcuVersion Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    IrsPackedMcuVersion Struct Reference
    +
    +
    + +

    PackedMcuVersion. + More...

    + +

    #include <irs.h>

    + + + + + + + + +

    +Data Fields

    +u16 major_version
     MajorVersion.
     
    +u16 minor_version
     MinorVersion.
     
    +

    Detailed Description

    +

    PackedMcuVersion.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/irs.h
    • +
    +
    + + + + diff --git a/structIrsPackedMomentProcessorConfig.html b/structIrsPackedMomentProcessorConfig.html new file mode 100644 index 0000000000..ac2a0ce885 --- /dev/null +++ b/structIrsPackedMomentProcessorConfig.html @@ -0,0 +1,131 @@ + + + + + + + +libnx: IrsPackedMomentProcessorConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    IrsPackedMomentProcessorConfig Struct Reference
    +
    +
    + +

    PackedMomentProcessorConfig. + More...

    + +

    #include <irs.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 exposure_time
     IR Sensor exposure time in nanoseconds.
     
    +u8 light_target
     Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.
     
    +u8 gain
     IR sensor signal's digital gain.
     
    +u8 is_negative_image_used
     Inverts the colors of the captured image. 0: Normal image, 1: Negative image.
     
    +u8 reserved [0x5]
     Reserved.
     
    +IrsRect window_of_interest
     WindowOfInterest.
     
    +IrsPackedMcuVersion required_mcu_version
     RequiredMcuVersion.
     
    +u8 preprocess
     Preprocess.
     
    +u8 preprocess_intensity_threshold
     PreprocessIntensityThreshold.
     
    +u8 reserved2 [0x2]
     Reserved.
     
    +

    Detailed Description

    +

    PackedMomentProcessorConfig.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/irs.h
    • +
    +
    + + + + diff --git a/structIrsPackedPointingProcessorConfig.html b/structIrsPackedPointingProcessorConfig.html new file mode 100644 index 0000000000..fb0d6f94c2 --- /dev/null +++ b/structIrsPackedPointingProcessorConfig.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: IrsPackedPointingProcessorConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    IrsPackedPointingProcessorConfig Struct Reference
    +
    +
    + +

    PackedPointingProcessorConfig. + More...

    + +

    #include <irs.h>

    + + + + + + + + +

    +Data Fields

    +IrsRect window_of_interest
     WindowOfInterest.
     
    +IrsPackedMcuVersion required_mcu_version
     RequiredMcuVersion.
     
    +

    Detailed Description

    +

    PackedPointingProcessorConfig.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/irs.h
    • +
    +
    + + + + diff --git a/structIrsPackedTeraPluginProcessorConfig.html b/structIrsPackedTeraPluginProcessorConfig.html new file mode 100644 index 0000000000..a5ef184120 --- /dev/null +++ b/structIrsPackedTeraPluginProcessorConfig.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: IrsPackedTeraPluginProcessorConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    IrsPackedTeraPluginProcessorConfig Struct Reference
    +
    +
    + +

    PackedTeraPluginProcessorConfig. + More...

    + +

    #include <irs.h>

    + + + + + + + + + + + + + + + + + +

    +Data Fields

    +IrsPackedMcuVersion required_mcu_version
     RequiredMcuVersion.
     
    +u8 mode
     Mode.
     
    +u8 unk_x5
     [6.0.0+] This is set to 0x2 | (IrsTeraPluginProcessorConfig::unk_x1 << 7).
     
    +u8 unk_x6
     [6.0.0+] IrsTeraPluginProcessorConfig::unk_x2
     
    +u8 unk_x7
     [6.0.0+] IrsTeraPluginProcessorConfig::unk_x3
     
    +

    Detailed Description

    +

    PackedTeraPluginProcessorConfig.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/irs.h
    • +
    +
    + + + + diff --git a/structIrsPointingProcessorMarkerState.html b/structIrsPointingProcessorMarkerState.html new file mode 100644 index 0000000000..1693135f55 --- /dev/null +++ b/structIrsPointingProcessorMarkerState.html @@ -0,0 +1,135 @@ + + + + + + + +libnx: IrsPointingProcessorMarkerState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    IrsPointingProcessorMarkerState Struct Reference
    +
    +
    + +

    PointingProcessorMarkerState. + More...

    + +

    #include <irs.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +s64 sampling_number
     SamplingNumber.
     
    +u64 timestamp
     TimeStamp.
     
    +struct {
    +   u8   pointing_status
     PointingStatus.
     
    +   u8   reserved [0x3]
     Reserved.
     
    +   u8   unk_x4 [0x4]
     Unknown.
     
    +   float   unk_x8
     Unknown.
     
    +   float   position_x
     PositionX.
     
    +   float   position_y
     PositionY.
     
    +   float   unk_x14
     Unknown.
     
    +   IrsRect   window_of_interest
     WindowOfInterest.
     
    data [3]
     
    +

    Detailed Description

    +

    PointingProcessorMarkerState.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/irs.h
    • +
    +
    + + + + diff --git a/structIrsPointingProcessorState.html b/structIrsPointingProcessorState.html new file mode 100644 index 0000000000..8c1c9a98cf --- /dev/null +++ b/structIrsPointingProcessorState.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: IrsPointingProcessorState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    IrsPointingProcessorState Struct Reference
    +
    +
    + +

    PointingProcessorState. + More...

    + +

    #include <irs.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +s64 sampling_number
     SamplingNumber.
     
    +u64 timestamp
     TimeStamp.
     
    +u32 pointing_status
     PointingStatus.
     
    +float position_x
     PositionX.
     
    +float position_y
     PositionY.
     
    +u8 reserved [0x4]
     Reserved.
     
    +

    Detailed Description

    +

    PointingProcessorState.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/irs.h
    • +
    +
    + + + + diff --git a/structIrsProcessorState.html b/structIrsProcessorState.html new file mode 100644 index 0000000000..61a07461c5 --- /dev/null +++ b/structIrsProcessorState.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: IrsProcessorState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    IrsProcessorState Struct Reference
    +
    +
    + +

    ProcessorState. + More...

    + +

    #include <irs.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +s64 start
     Start.
     
    +u32 count
     Count.
     
    +u32 pad
     Padding.
     
    +u8 data [0xe10]
     Contains an array of *ProcessorState, depending on IrsDeviceFormat::ir_sensor_mode.
     
    +

    Detailed Description

    +

    ProcessorState.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/irs.h
    • +
    +
    + + + + diff --git a/structIrsRect.html b/structIrsRect.html new file mode 100644 index 0000000000..e5036df1b9 --- /dev/null +++ b/structIrsRect.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: IrsRect Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    IrsRect Struct Reference
    +
    +
    + +

    Rect. + More...

    + +

    #include <irs.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +s16 x
     X.
     
    +s16 y
     Y.
     
    +s16 width
     Width.
     
    +s16 height
     Height.
     
    +

    Detailed Description

    +

    Rect.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/irs.h
    • +
    +
    + + + + diff --git a/structIrsStatusManager.html b/structIrsStatusManager.html new file mode 100644 index 0000000000..a43db2c5b9 --- /dev/null +++ b/structIrsStatusManager.html @@ -0,0 +1,97 @@ + + + + + + + +libnx: IrsStatusManager Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    IrsStatusManager Struct Reference
    +
    +
    + +

    StatusManager. + More...

    + +

    #include <irs.h>

    + + + + + + +

    +Data Fields

    +IrsDeviceFormat device_format [0x9]
     
    +IrsAruidFormat aruid_format [0x5]
     
    +

    Detailed Description

    +

    StatusManager.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/irs.h
    • +
    +
    + + + + diff --git a/structIrsTeraPluginProcessorConfig.html b/structIrsTeraPluginProcessorConfig.html new file mode 100644 index 0000000000..3aaf962f4c --- /dev/null +++ b/structIrsTeraPluginProcessorConfig.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: IrsTeraPluginProcessorConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    IrsTeraPluginProcessorConfig Struct Reference
    +
    +
    + +

    TeraPluginProcessorConfig. + More...

    + +

    #include <irs.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +u8 mode
     Mode.
     
    +u8 unk_x1
     [6.0.0+] Unknown
     
    +u8 unk_x2
     [6.0.0+] Unknown
     
    +u8 unk_x3
     [6.0.0+] Unknown
     
    +

    Detailed Description

    +

    TeraPluginProcessorConfig.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/irs.h
    • +
    +
    + + + + diff --git a/structIrsTeraPluginProcessorState.html b/structIrsTeraPluginProcessorState.html new file mode 100644 index 0000000000..8fb2aff229 --- /dev/null +++ b/structIrsTeraPluginProcessorState.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: IrsTeraPluginProcessorState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    IrsTeraPluginProcessorState Struct Reference
    +
    +
    + +

    TeraPluginProcessorState. + More...

    + +

    #include <irs.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +s64 sampling_number
     SamplingNumber.
     
    +u64 timestamp
     TimeStamp.
     
    +u32 ambient_noise_level
     AmbientNoiseLevel.
     
    +u8 plugin_data [0x12c]
     PluginData.
     
    +

    Detailed Description

    +

    TeraPluginProcessorState.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/irs.h
    • +
    +
    + + + + diff --git a/structJit.html b/structJit.html new file mode 100644 index 0000000000..0f598ab4e1 --- /dev/null +++ b/structJit.html @@ -0,0 +1,119 @@ + + + + + + + +libnx: Jit Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    Jit Struct Reference
    +
    +
    + +

    JIT buffer object. + More...

    + +

    #include <jit.h>

    + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +JitType type
     
    +size_t size
     
    +void * src_addr
     
    +void * rx_addr
     
    +void * rw_addr
     
    +bool is_executable
     
    +union {
    +   Handle   handle
     
    +   VirtmemReservation *   rv
     
    }; 
     
    +

    Detailed Description

    +

    JIT buffer object.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/kernel/jit.h
    • +
    +
    + + + + diff --git a/structLEvent.html b/structLEvent.html new file mode 100644 index 0000000000..c2cc5fa9c4 --- /dev/null +++ b/structLEvent.html @@ -0,0 +1,97 @@ + + + + + + + +libnx: LEvent Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LEvent Struct Reference
    +
    +
    + +

    User-mode light event structure. + More...

    + +

    #include <levent.h>

    + + + + + + +

    +Data Fields

    +u32 counter
     
    +bool autoclear
     
    +

    Detailed Description

    +

    User-mode light event structure.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structLastThreadContext.html b/structLastThreadContext.html new file mode 100644 index 0000000000..15194f7400 --- /dev/null +++ b/structLastThreadContext.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: LastThreadContext Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LastThreadContext Struct Reference
    +
    +
    + +

    Context of a scheduled thread. + More...

    + +

    #include <svc.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +u64 fp
     Frame Pointer for the thread.
     
    +u64 sp
     Stack Pointer for the thread.
     
    +u64 lr
     Link Register for the thread.
     
    +u64 pc
     Program Counter for the thread.
     
    +

    Detailed Description

    +

    Context of a scheduled thread.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/kernel/svc.h
    • +
    +
    + + + + diff --git a/structLdnAddressEntry.html b/structLdnAddressEntry.html new file mode 100644 index 0000000000..13c1d42ca2 --- /dev/null +++ b/structLdnAddressEntry.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: LdnAddressEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LdnAddressEntry Struct Reference
    +
    +
    + +

    AddressEntry. + More...

    + +

    #include <ldn.h>

    + + + + + + + + + + + +

    +Data Fields

    +LdnIpv4Address ip_addr
     LdnIpv4Address
     
    +LdnMacAddress mac_addr
     LdnMacAddress
     
    +u8 pad [0x2]
     Padding.
     
    +

    Detailed Description

    +

    AddressEntry.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ldn.h
    • +
    +
    + + + + diff --git a/structLdnIpv4Address.html b/structLdnIpv4Address.html new file mode 100644 index 0000000000..2116338d48 --- /dev/null +++ b/structLdnIpv4Address.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: LdnIpv4Address Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LdnIpv4Address Struct Reference
    +
    +
    + +

    Ipv4Address. This is essentially the same as struct in_addr - hence this can be used with standard sockets (byteswap required). + More...

    + +

    #include <ldn.h>

    + + + + + +

    +Data Fields

    +u32 addr
     Address.
     
    +

    Detailed Description

    +

    Ipv4Address. This is essentially the same as struct in_addr - hence this can be used with standard sockets (byteswap required).

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ldn.h
    • +
    +
    + + + + diff --git a/structLdnMacAddress.html b/structLdnMacAddress.html new file mode 100644 index 0000000000..21479f08df --- /dev/null +++ b/structLdnMacAddress.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: LdnMacAddress Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LdnMacAddress Struct Reference
    +
    +
    + +

    MacAddress. + More...

    + +

    #include <ldn.h>

    + + + + + +

    +Data Fields

    +u8 addr [6]
     Address.
     
    +

    Detailed Description

    +

    MacAddress.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ldn.h
    • +
    +
    + + + + diff --git a/structLdnNetworkConfig.html b/structLdnNetworkConfig.html new file mode 100644 index 0000000000..89a1bc5760 --- /dev/null +++ b/structLdnNetworkConfig.html @@ -0,0 +1,127 @@ + + + + + + + +libnx: LdnNetworkConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LdnNetworkConfig Struct Reference
    +
    +
    + +

    NetworkConfig. The input struct is copied to a tmp struct, which is then used with the cmd (ldnCreateNetwork, ldnCreateNetworkPrivate, ldnConnectPrivate). + More...

    + +

    #include <ldn.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +s64 local_communication_id
     LdnNetworkInfo::local_communication_id. ldnCreateNetwork, ldnCreateNetworkPrivate, ldnConnect, ldnConnectPrivate: When -1, this is overwritten with the first LocalCommunicationId from the user-process control.nacp, if loading fails value 0 is written instead. Otherwise when not -1, if control.nacp loading is successful, this field must match one of the LocalCommunicationIds from there.
     
    +u8 reserved_x8 [2]
     Cleared to zero for the tmp struct.
     
    +u16 userdata_filter
     LdnNetworkInfo::userdata_filter.
     
    +u8 reserved_xC [4]
     Cleared to zero for the tmp struct.
     
    +s16 network_channel
     LdnNetworkInfo::network_channel. Channel, can be zero. Overwritten internally by ldnCreateNetwork.
     
    +s8 participant_max
     LdnNetworkInfo::participant_max. ldnCreateNetwork / ldnCreateNetworkPrivate: Must be 0x1-0x8.
     
    +u8 reserved_x13
     Cleared to zero for the tmp struct.
     
    +s16 local_communication_version
     LdnNodeInfo::local_communication_version, for the first entry in LdnNetworkInfo::nodes. Must not be negative.
     
    +u8 reserved_x16 [0xA]
     Cleared to zero for the tmp struct.
     
    +

    Detailed Description

    +

    NetworkConfig. The input struct is copied to a tmp struct, which is then used with the cmd (ldnCreateNetwork, ldnCreateNetworkPrivate, ldnConnectPrivate).

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ldn.h
    • +
    +
    + + + + diff --git a/structLdnNetworkInfo.html b/structLdnNetworkInfo.html new file mode 100644 index 0000000000..dfc732058a --- /dev/null +++ b/structLdnNetworkInfo.html @@ -0,0 +1,187 @@ + + + + + + + +libnx: LdnNetworkInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LdnNetworkInfo Struct Reference
    +
    +
    + +

    NetworkInfo. + More...

    + +

    #include <ldn.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 local_communication_id
     LocalCommunicationId.
     
    +u8 reserved_x8 [0x2]
     Reserved.
     
    +u16 userdata_filter
     Arbitrary user data which can be used for filtering with LdnScanFilter.
     
    +u8 reserved_xC [0x4]
     Reserved.
     
    +u8 network_id [0x10]
     LdnSecurityParameter::network_id. NetworkId which is used to generate/overwrite the ssid. With ldnScan / ldnScanPrivate, this is only done after filtering when unk_x4B is value 0x2.
     
    +LdnMacAddress mac_addr
     LdnMacAddress
     
    +LdnSsid ssid
     LdnSsid
     
    +s16 network_channel
     NetworkChannel.
     
    +s8 link_level
     LinkLevel.
     
    +u8 unk_x4B
     Unknown. Set to hard-coded value 0x2 with output structs, except with ldnScan / ldnScanPrivate which can also set value 0x1 in certain cases.
     
    +u8 pad_x4C [0x4]
     Padding.
     
    +u8 sec_param_data [0x10]
     LdnSecurityParameter::data.
     
    +u16 sec_type
     LdnSecurityConfig::type.
     
    +u8 accept_policy
     LdnAcceptPolicy
     
    +u8 unk_x63
     Only set with ldnScan / ldnScanPrivate, when unk_x4B is value 0x2.
     
    +u8 pad_x64 [0x2]
     Padding.
     
    +s8 participant_max
     Maximum participants, for nodes.
     
    +u8 participant_num
     ParticipantNum, number of set entries in nodes. If unk_x4B is not 0x2, ParticipantNum should be handled as if it's 0.
     
    +LdnNodeInfo nodes [8]
     Array of LdnNodeInfo, starting with the AccessPoint node.
     
    +u8 reserved_x268 [0x2]
     Reserved.
     
    +u16 advertise_data_size
     AdvertiseData size (ldnSetAdvertiseData)
     
    +u8 advertise_data [0x180]
     AdvertiseData (ldnSetAdvertiseData)
     
    +u8 reserved_x3EC [0x8C]
     Reserved.
     
    +u64 auth_id
     Random AuthenticationId.
     
    +

    Detailed Description

    +

    NetworkInfo.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ldn.h
    • +
    +
    + + + + diff --git a/structLdnNodeInfo.html b/structLdnNodeInfo.html new file mode 100644 index 0000000000..cc59d4bb05 --- /dev/null +++ b/structLdnNodeInfo.html @@ -0,0 +1,123 @@ + + + + + + + +libnx: LdnNodeInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LdnNodeInfo Struct Reference
    +
    +
    + +

    NodeInfo. + More...

    + +

    #include <ldn.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +LdnIpv4Address ip_addr
     LdnIpv4Address
     
    +LdnMacAddress mac_addr
     LdnMacAddress
     
    +s8 id
     ID / index.
     
    +u8 is_connected
     IsConnected flag.
     
    +char nickname [0x20]
     LdnUserConfig::nickname.
     
    +u8 reserved_x2C [0x2]
     Reserved.
     
    +s16 local_communication_version
     LocalCommunicationVersion.
     
    +u8 reserved_x30 [0x10]
     Reserved.
     
    +

    Detailed Description

    +

    NodeInfo.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ldn.h
    • +
    +
    + + + + diff --git a/structLdnNodeLatestUpdate.html b/structLdnNodeLatestUpdate.html new file mode 100644 index 0000000000..b45fb32eb6 --- /dev/null +++ b/structLdnNodeLatestUpdate.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: LdnNodeLatestUpdate Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LdnNodeLatestUpdate Struct Reference
    +
    +
    + +

    NodeLatestUpdate. + More...

    + +

    #include <ldn.h>

    + + + + + + + + +

    +Data Fields

    +u8 val
     The field in state is reset to zero by ldnGetNetworkInfoLatestUpdate after loading it.
     
    +u8 reserved [0x7]
     Not initialized with ldnGetNetworkInfoLatestUpdate.
     
    +

    Detailed Description

    +

    NodeLatestUpdate.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ldn.h
    • +
    +
    + + + + diff --git a/structLdnScanFilter.html b/structLdnScanFilter.html new file mode 100644 index 0000000000..4cb0a8959b --- /dev/null +++ b/structLdnScanFilter.html @@ -0,0 +1,131 @@ + + + + + + + +libnx: LdnScanFilter Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LdnScanFilter Struct Reference
    +
    +
    + +

    ScanFilter. The input struct is copied to a tmp struct, which is then used with the cmd (ldnScan and ldnScanPrivate). + More...

    + +

    #include <ldn.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +s64 local_communication_id
     See LdnScanFilterFlags_LocalCommunicationId. When enabled, this will be overwritten if it's -1 (written data is from the user-process control.nacp, with value 0 used instead if loading fails). During filtering if enabled, LdnNetworkInfo::unk_x4B must match 0x2, and this ScanFilter field must match LdnNetworkInfo::local_communication_id.
     
    +u8 pad_x8 [0x2]
     Padding.
     
    +u16 userdata_filter
     See LdnScanFilterFlags_UserData. During filtering if enabled, LdnNetworkInfo::unk_x4B must match 0x2, and this ScanFilter field must match LdnNetworkInfo::userdata_filter.
     
    +u8 pad_xC [0x4]
     Padding.
     
    +u8 network_id [0x10]
     See LdnScanFilterFlags_NetworkId. During filtering if enabled, LdnNetworkInfo::unk_x4B must match 0x2, and this ScanFilter data must match LdnNetworkInfo::network_id.
     
    +u32 unk_x20
     See LdnScanFilterFlags_Unknown2. When enabled, this must be <=0x3, and during filtering must match LdnNetworkInfo::unk_x4B.
     
    +LdnMacAddress mac_addr
     LdnMacAddress (LdnScanFilterFlags_MacAddr, during filtering if enabled this must match LdnNetworkInfo::mac_addr)
     
    +LdnSsid ssid
     LdnSsid (LdnScanFilterFlags_Ssid, during filtering if enabled this must match LdnNetworkInfo::ssid)
     
    +u8 reserved [0x10]
     Cleared to zero for the tmp struct.
     
    +u32 flags
     Bitmask for LdnScanFilterFlags. Masked with value 0x37 for ldnScan, with ldnScanPrivate this is masked with 0x3F.
     
    +

    Detailed Description

    +

    ScanFilter. The input struct is copied to a tmp struct, which is then used with the cmd (ldnScan and ldnScanPrivate).

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ldn.h
    • +
    +
    + + + + diff --git a/structLdnSecurityConfig.html b/structLdnSecurityConfig.html new file mode 100644 index 0000000000..94724766fb --- /dev/null +++ b/structLdnSecurityConfig.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: LdnSecurityConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LdnSecurityConfig Struct Reference
    +
    +
    + +

    SecurityConfig. + More...

    + +

    #include <ldn.h>

    + + + + + + + + + + + +

    +Data Fields

    +u16 type
     Type, a default of value 0x1 can be used here. Overwritten by ldnCreateNetwork, ldnCreateNetworkPrivate, ldnConnect, ldnConnectPrivate.
     
    +u16 data_size
     Data size. Must be 0x10-0x40.
     
    +u8 data [0x40]
     Data, used with key derivation.
     
    +

    Detailed Description

    +

    SecurityConfig.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ldn.h
    • +
    +
    + + + + diff --git a/structLdnSecurityParameter.html b/structLdnSecurityParameter.html new file mode 100644 index 0000000000..31ff1a74d3 --- /dev/null +++ b/structLdnSecurityParameter.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: LdnSecurityParameter Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LdnSecurityParameter Struct Reference
    +
    +
    + +

    SecurityParameter. The struct used by ldnCreateNetwork internally is randomly-generated. + More...

    + +

    #include <ldn.h>

    + + + + + + + + +

    +Data Fields

    +u8 data [0x10]
     Data, used with the same key derivation as LdnSecurityConfig.
     
    +u8 network_id [0x10]
     LdnNetworkInfo::network_id.
     
    +

    Detailed Description

    +

    SecurityParameter. The struct used by ldnCreateNetwork internally is randomly-generated.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ldn.h
    • +
    +
    + + + + diff --git a/structLdnSsid.html b/structLdnSsid.html new file mode 100644 index 0000000000..8088eb5bef --- /dev/null +++ b/structLdnSsid.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: LdnSsid Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LdnSsid Struct Reference
    +
    +
    + +

    Ssid. + More...

    + +

    #include <ldn.h>

    + + + + + + + + +

    +Data Fields

    +u8 len
     Length excluding NUL-terminator, must be 0x1-0x20.
     
    +char str [0x21]
     SSID string including NUL-terminator, str[len_field] must be 0. The chars in this string must be be in the range of 0x20-0x7F, for when the Ssid is converted to a string (otherwise the byte written to the string will be 0).
     
    +

    Detailed Description

    +

    Ssid.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ldn.h
    • +
    +
    + + + + diff --git a/structLdnSubnetMask.html b/structLdnSubnetMask.html new file mode 100644 index 0000000000..e799a2fc0c --- /dev/null +++ b/structLdnSubnetMask.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: LdnSubnetMask Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LdnSubnetMask Struct Reference
    +
    +
    + +

    SubnetMask. This is essentially the same as struct in_addr - hence this can be used with standard sockets (byteswap required). + More...

    + +

    #include <ldn.h>

    + + + + + +

    +Data Fields

    +u32 mask
     Mask.
     
    +

    Detailed Description

    +

    SubnetMask. This is essentially the same as struct in_addr - hence this can be used with standard sockets (byteswap required).

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ldn.h
    • +
    +
    + + + + diff --git a/structLdnUserConfig.html b/structLdnUserConfig.html new file mode 100644 index 0000000000..2845ca46f7 --- /dev/null +++ b/structLdnUserConfig.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: LdnUserConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LdnUserConfig Struct Reference
    +
    +
    + +

    UserConfig. The input struct is copied to a tmp struct, which is then used with the cmd. + More...

    + +

    #include <ldn.h>

    + + + + + + + + +

    +Data Fields

    +char nickname [0x20]
     NUL-terminated string for the user nickname.
     
    +u8 reserved [0x10]
     Cleared to zero for the tmp struct.
     
    +

    Detailed Description

    +

    UserConfig. The input struct is copied to a tmp struct, which is then used with the cmd.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ldn.h
    • +
    +
    + + + + diff --git a/structLibAppletArgs.html b/structLibAppletArgs.html new file mode 100644 index 0000000000..73147f16b2 --- /dev/null +++ b/structLibAppletArgs.html @@ -0,0 +1,119 @@ + + + + + + + +libnx: LibAppletArgs Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LibAppletArgs Struct Reference
    +
    +
    + +

    CommonArguments. + More...

    + +

    #include <libapplet.h>

    + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 CommonArgs_version
     libappletArgsCreate sets this to 1, and libappletArgsPop requires value 1. v0 is not supported.
     
    +u32 CommonArgs_size
     Size of this struct.
     
    +u32 LaVersion
     LibraryApplet API version.
     
    +s32 ExpectedThemeColor
     Set to the output from appletGetThemeColorType by libappletArgsCreate.
     
    +u8 PlayStartupSound
     bool flag, default is false.
     
    +u8 pad [7]
     Padding.
     
    +u64 tick
     System tick. Set to the output from armGetSystemTick during libappletArgsPush.
     
    +

    Detailed Description

    +

    CommonArguments.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structLibAppletInfo.html b/structLibAppletInfo.html new file mode 100644 index 0000000000..22bc5823f2 --- /dev/null +++ b/structLibAppletInfo.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: LibAppletInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LibAppletInfo Struct Reference
    +
    +
    + +

    LibraryAppletInfo. + More...

    + +

    #include <applet.h>

    + + + + + + + + +

    +Data Fields

    +AppletId appletId
     AppletId
     
    +LibAppletMode mode
     LibAppletMode
     
    +

    Detailed Description

    +

    LibraryAppletInfo.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structLoaderModuleInfo.html b/structLoaderModuleInfo.html new file mode 100644 index 0000000000..728d2e5dc8 --- /dev/null +++ b/structLoaderModuleInfo.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: LoaderModuleInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LoaderModuleInfo Struct Reference
    +
    +
    + + + + + + + + +

    +Data Fields

    +u8 build_id [0x20]
     
    +u64 base_address
     
    +u64 size
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ldr.h
    • +
    +
    + + + + diff --git a/structLoaderProgramInfo.html b/structLoaderProgramInfo.html new file mode 100644 index 0000000000..5ccf54804b --- /dev/null +++ b/structLoaderProgramInfo.html @@ -0,0 +1,114 @@ + + + + + + + +libnx: LoaderProgramInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LoaderProgramInfo Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u8 main_thread_priority
     
    +u8 default_cpu_id
     
    +u16 application_type
     
    +u32 main_thread_stack_size
     
    +u64 program_id
     
    +u32 acid_sac_size
     
    +u32 aci0_sac_size
     
    +u32 acid_fac_size
     
    +u32 aci0_fah_size
     
    +u8 ac_buffer [0x3E0]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ldr.h
    • +
    +
    + + + + diff --git a/structLp2pGroupId.html b/structLp2pGroupId.html new file mode 100644 index 0000000000..c268b70e9d --- /dev/null +++ b/structLp2pGroupId.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: Lp2pGroupId Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    Lp2pGroupId Struct Reference
    +
    +
    + +

    GroupId. + More...

    + +

    #include <lp2p.h>

    + + + + + +

    +Data Fields

    +u8 id [0x6]
     BSSID.
     
    +

    Detailed Description

    +

    GroupId.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/lp2p.h
    • +
    +
    + + + + diff --git a/structLp2pGroupInfo.html b/structLp2pGroupInfo.html new file mode 100644 index 0000000000..da85fc8cf4 --- /dev/null +++ b/structLp2pGroupInfo.html @@ -0,0 +1,185 @@ + + + + + + + +libnx: Lp2pGroupInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    Lp2pGroupInfo Struct Reference
    +
    +
    + +

    GroupInfo lp2pScan only uses the following fields for the cmd input struct: supported_platform/priority, frequency/channel, and preshared_key_binary_size/preshared_key. + More...

    + +

    #include <lp2p.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u8 unk_x0 [0x10]
     When zero, this is set to randomly-generated data. Used during key derivation.
     
    +u64 local_communication_id
     LocalCommunicationId. When zero, the value from the user-process control.nacp is loaded. This is later validated by lp2pJoin / lp2pCreateGroup the same way as LdnNetworkConfig::local_communication_id. Used during key derivation.
     
    +Lp2pGroupId group_id
     Should be all-zero for the input struct so that the default is used.
     
    +char service_name [0x21]
     ServiceName. NUL-terminated string for the SSID. These characters must be '-' or alphanumeric (lowercase/uppercase). '_' must not be used, unless you generate valid data for that. The data for '_' will be automatically generated if it's not present.
     
    +s8 flags_count
     Must be <=0x3F.
     
    +s8 flags [0x40]
     Array of s8 with the above count. Each entry value must be <=0x3F. Each entry is an array index used to load a set of flags from a global array with the specified index.
     
    +u8 supported_platform
     SupportedPlatform. Must match value 1. 0 is PlatformIdNX, 1 is PlatformIdFuji.
     
    +s8 member_count_max
     MemberCountMax. Must be <=0x8. If zero during group-creation, a default of value 1 is used for the value passed to a service-cmd.
     
    +u8 unk_x82
     Unknown.
     
    +u8 unk_x83
     Unknown.
     
    +u16 frequency
     Wifi frequency: 24 = 2.4GHz, 50 = 5GHz.
     
    +s16 channel
     Wifi channel number. 0 = use default, otherwise this must be one of the following depending on the frequency field. 24: 1, 6, 11. 50: 36, 40, 44, 48.
     
    +u8 network_mode
     NetworkMode.
     
    +u8 performance_requirement
     PerformanceRequirement.
     
    +u8 security_type
     Security type, used during key derivation. 0 = use defaults, 1 = plaintext, 2 = encrypted. [11.0.0+] 3: Standard WPA2-PSK.
     
    +s8 static_aes_key_index
     StaticAesKeyIndex. Used as the array-index for selecting the KeySource used with GenerateAesKek during key derivation. Should be 1-2, otherwise GenerateAesKek is skipped and zeros are used for the AccessKey instead.
     
    +u8 unk_x8C
     Unknown.
     
    +u8 priority
     Priority. Must match one of the following, depending on the used service (doesn't apply to lp2pJoin): 55 = SystemPriority (lp2p:sys), 90 = ApplicationPriority (lp2p:app and lp2p:sys).
     
    +u8 stealth_enabled
     StealthEnabled. Bool flag, controls whether the SSID is hidden.
     
    +u8 unk_x8F
     If zero, a default value of 0x20 is used.
     
    +u8 unk_x90 [0x130]
     Unknown.
     
    +u8 preshared_key_binary_size
     PresharedKeyBinarySize.
     
    +u8 preshared_key [0x3F]
     PresharedKey. Used during key derivation.
     
    +

    Detailed Description

    +

    GroupInfo lp2pScan only uses the following fields for the cmd input struct: supported_platform/priority, frequency/channel, and preshared_key_binary_size/preshared_key.

    +


    +

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/lp2p.h
    • +
    +
    + + + + diff --git a/structLp2pIpConfig.html b/structLp2pIpConfig.html new file mode 100644 index 0000000000..9eea67d34f --- /dev/null +++ b/structLp2pIpConfig.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: Lp2pIpConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    Lp2pIpConfig Struct Reference
    +
    +
    + +

    IpConfig. Only contains IPv4 addresses. + More...

    + +

    #include <lp2p.h>

    + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u8 unk_x0 [0x20]
     Always zeros.
     
    +u8 ip_addr [0x20]
     struct sockaddr for the IP address.
     
    +u8 subnet_mask [0x20]
     struct sockaddr for the subnet-mask.
     
    +u8 gateway [0x20]
     struct sockaddr for the gateway(?).
     
    +u8 unk_x80 [0x80]
     Always zeros.
     
    +

    Detailed Description

    +

    IpConfig. Only contains IPv4 addresses.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/lp2p.h
    • +
    +
    + + + + diff --git a/structLp2pMacAddress.html b/structLp2pMacAddress.html new file mode 100644 index 0000000000..e603a19eda --- /dev/null +++ b/structLp2pMacAddress.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: Lp2pMacAddress Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    Lp2pMacAddress Struct Reference
    +
    +
    + +

    MacAddress. + More...

    + +

    #include <lp2p.h>

    + + + + + +

    +Data Fields

    +u8 addr [6]
     Address.
     
    +

    Detailed Description

    +

    MacAddress.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/lp2p.h
    • +
    +
    + + + + diff --git a/structLp2pNodeInfo.html b/structLp2pNodeInfo.html new file mode 100644 index 0000000000..384cb26818 --- /dev/null +++ b/structLp2pNodeInfo.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: Lp2pNodeInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    Lp2pNodeInfo Struct Reference
    +
    +
    + +

    NodeInfo. + More...

    + +

    #include <lp2p.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +u8 ip_addr [0x20]
     struct sockaddr for the IP address.
     
    +u8 unk_x20 [0x4]
     Unknown.
     
    +Lp2pMacAddress mac_addr
     Lp2pMacAddress
     
    +u8 unk_x2A [0x56]
     Unknown.
     
    +

    Detailed Description

    +

    NodeInfo.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/lp2p.h
    • +
    +
    + + + + diff --git a/structLp2pScanResult.html b/structLp2pScanResult.html new file mode 100644 index 0000000000..0d963720fc --- /dev/null +++ b/structLp2pScanResult.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: Lp2pScanResult Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    Lp2pScanResult Struct Reference
    +
    +
    + +

    ScanResult. + More...

    + +

    #include <lp2p.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +Lp2pGroupInfo group_info
     Lp2pGroupInfo
     
    +u8 unk_x200
     Unknown.
     
    +u8 unk_x201 [0x5]
     Unknown.
     
    +u16 advertise_data_size
     Size of the following AdvertiseData.
     
    +u8 advertise_data [0x80]
     AdvertiseData, with the above size. This originates from lp2pSetAdvertiseData.
     
    +u8 unk_x288 [0x78]
     Unknown.
     
    +

    Detailed Description

    +

    ScanResult.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/lp2p.h
    • +
    +
    + + + + diff --git a/structLrLocationResolver.html b/structLrLocationResolver.html new file mode 100644 index 0000000000..23a482cc45 --- /dev/null +++ b/structLrLocationResolver.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: LrLocationResolver Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LrLocationResolver Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +Service s
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/lr.h
    • +
    +
    + + + + diff --git a/structLrRegisteredLocationResolver.html b/structLrRegisteredLocationResolver.html new file mode 100644 index 0000000000..89c9486818 --- /dev/null +++ b/structLrRegisteredLocationResolver.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: LrRegisteredLocationResolver Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LrRegisteredLocationResolver Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +Service s
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/lr.h
    • +
    +
    + + + + diff --git a/structMemoryInfo.html b/structMemoryInfo.html new file mode 100644 index 0000000000..3df8cc6911 --- /dev/null +++ b/structMemoryInfo.html @@ -0,0 +1,123 @@ + + + + + + + +libnx: MemoryInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    MemoryInfo Struct Reference
    +
    +
    + +

    Memory information structure. + More...

    + +

    #include <svc.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 addr
     Base address.
     
    +u64 size
     Size.
     
    +u32 type
     Memory type (see lower 8 bits of MemoryState).
     
    +u32 attr
     Memory attributes (see MemoryAttribute).
     
    +u32 perm
     Memory permissions (see Permission).
     
    +u32 ipc_refcount
     IPC reference count.
     
    +u32 device_refcount
     Device reference count.
     
    +u32 padding
     Padding.
     
    +

    Detailed Description

    +

    Memory information structure.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/kernel/svc.h
    • +
    +
    + + + + diff --git a/structMiiCharInfo.html b/structMiiCharInfo.html new file mode 100644 index 0000000000..b599d21c7a --- /dev/null +++ b/structMiiCharInfo.html @@ -0,0 +1,238 @@ + + + + + + + +libnx: MiiCharInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    MiiCharInfo Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +MiiCreateId create_id
     
    +u16 mii_name [10+1]
     utf-16be, null-terminated
     
    +u8 unk_x26
     
    +u8 mii_color
     
    +u8 mii_sex
     
    +u8 mii_height
     
    +u8 mii_width
     
    +u8 unk_x2b [2]
     
    +u8 mii_face_shape
     
    +u8 mii_face_color
     
    +u8 mii_wrinkles_style
     
    +u8 mii_makeup_style
     
    +u8 mii_hair_style
     
    +u8 mii_hair_color
     
    +u8 mii_has_hair_flipped
     
    +u8 mii_eye_style
     
    +u8 mii_eye_color
     
    +u8 mii_eye_size
     
    +u8 mii_eye_thickness
     
    +u8 mii_eye_angle
     
    +u8 mii_eye_pos_x
     
    +u8 mii_eye_pos_y
     
    +u8 mii_eyebrow_style
     
    +u8 mii_eyebrow_color
     
    +u8 mii_eyebrow_size
     
    +u8 mii_eyebrow_thickness
     
    +u8 mii_eyebrow_angle
     
    +u8 mii_eyebrow_pos_x
     
    +u8 mii_eyebrow_pos_y
     
    +u8 mii_nose_style
     
    +u8 mii_nose_size
     
    +u8 mii_nose_pos
     
    +u8 mii_mouth_style
     
    +u8 mii_mouth_color
     
    +u8 mii_mouth_size
     
    +u8 mii_mouth_thickness
     
    +u8 mii_mouth_pos
     
    +u8 mii_facial_hair_color
     
    +u8 mii_beard_style
     
    +u8 mii_mustache_style
     
    +u8 mii_mustache_size
     
    +u8 mii_mustache_pos
     
    +u8 mii_glasses_style
     
    +u8 mii_glasses_color
     
    +u8 mii_glasses_size
     
    +u8 mii_glasses_pos
     
    +u8 mii_has_mole
     
    +u8 mii_mole_size
     
    +u8 mii_mole_pos_x
     
    +u8 mii_mole_pos_y
     
    +u8 unk_x57
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/mii.h
    • +
    +
    + + + + diff --git a/structMiiCreateId.html b/structMiiCreateId.html new file mode 100644 index 0000000000..c5d77aa78f --- /dev/null +++ b/structMiiCreateId.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: MiiCreateId Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    MiiCreateId Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +Uuid uuid
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/mii.h
    • +
    +
    + + + + diff --git a/structMiiDatabase.html b/structMiiDatabase.html new file mode 100644 index 0000000000..73d23246f6 --- /dev/null +++ b/structMiiDatabase.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: MiiDatabase Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    MiiDatabase Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +Service s
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/mii.h
    • +
    +
    + + + + diff --git a/structMiiLaAppletInput.html b/structMiiLaAppletInput.html new file mode 100644 index 0000000000..535ab6e780 --- /dev/null +++ b/structMiiLaAppletInput.html @@ -0,0 +1,131 @@ + + + + + + + +libnx: MiiLaAppletInput Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    MiiLaAppletInput Struct Reference
    +
    +
    + +

    AppletInput. + More...

    + +

    #include <mii_la.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +s32 version
     Version.
     
    +u32 mode
     MiiLaAppletMode
     
    +s32 special_key_code
     MiiSpecialKeyCode
     
    +union {
    +   Uuid   valid_uuid_array [8]
     ValidUuidArray. Only used with MiiLaAppletMode ::NfpLaMiiLaAppletMode_AppendMiiImage / ::NfpLaMiiLaAppletMode_UpdateMiiImage.
     
    +   struct {
    +      MiiCharInfo   char_info
     MiiCharInfo
     
    +      u8   unused_x64 [0x28]
     Unused.
     
       }   char_info
     
    }; 
     
    +Uuid used_uuid
     UsedUuid. Only used with MiiLaAppletMode ::NfpLaMiiLaAppletMode_UpdateMiiImage.
     
    +u8 unk_x9C [0x64]
     Unused.
     
    +

    Detailed Description

    +

    AppletInput.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structMiiLaAppletOutput.html b/structMiiLaAppletOutput.html new file mode 100644 index 0000000000..f9f784f474 --- /dev/null +++ b/structMiiLaAppletOutput.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: MiiLaAppletOutput Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    MiiLaAppletOutput Struct Reference
    +
    +
    + +

    AppletOutput. + More...

    + +

    #include <mii_la.h>

    + + + + + + + + + + + +

    +Data Fields

    +u32 res
     Result: 0 = Success, 1 = Cancel.
     
    +s32 index
     Index. Only set when Result is Success, where MiiLaAppletMode isn't ::NfpLaMiiLaAppletMode_ShowMiiEdit.
     
    +u8 unk_x8 [0x18]
     Unused.
     
    +

    Detailed Description

    +

    AppletOutput.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structMiiLaAppletOutputForCharInfoEditing.html b/structMiiLaAppletOutputForCharInfoEditing.html new file mode 100644 index 0000000000..5886b7202e --- /dev/null +++ b/structMiiLaAppletOutputForCharInfoEditing.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: MiiLaAppletOutputForCharInfoEditing Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    MiiLaAppletOutputForCharInfoEditing Struct Reference
    +
    +
    + +

    AppletOutputForCharInfoEditing. + More...

    + +

    #include <mii_la.h>

    + + + + + + + + + + + +

    +Data Fields

    +u32 res
     MiiLaAppletOutput::res.
     
    +MiiCharInfo char_info
     MiiCharInfo
     
    +u8 unused [0x24]
     Unused.
     
    +

    Detailed Description

    +

    AppletOutputForCharInfoEditing.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structMiiNfpStoreDataExtension.html b/structMiiNfpStoreDataExtension.html new file mode 100644 index 0000000000..9786b2c1ce --- /dev/null +++ b/structMiiNfpStoreDataExtension.html @@ -0,0 +1,108 @@ + + + + + + + +libnx: MiiNfpStoreDataExtension Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    MiiNfpStoreDataExtension Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u8 faceline_color
     
    +u8 hair_color
     
    +u8 eye_color
     
    +u8 eyebrow_color
     
    +u8 mouth_color
     
    +u8 beard_color
     
    +u8 glass_color
     
    +u8 glass_type
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/mii.h
    • +
    +
    + + + + diff --git a/structMiiimgImageAttribute.html b/structMiiimgImageAttribute.html new file mode 100644 index 0000000000..5a0db39532 --- /dev/null +++ b/structMiiimgImageAttribute.html @@ -0,0 +1,106 @@ + + + + + + + +libnx: MiiimgImageAttribute Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    MiiimgImageAttribute Struct Reference
    +
    +
    + +

    Image attribute. + More...

    + +

    #include <miiimg.h>

    + + + + + + + + + + + + + +

    +Data Fields

    +MiiimgImageId image_id
     Image ID.
     
    +MiiCreateId create_id
     Mii's create ID.
     
    +u32 unk
     
    +u16 mii_name [10+1]
     utf-16be, null-terminated
     
    +

    Detailed Description

    +

    Image attribute.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structMiiimgImageId.html b/structMiiimgImageId.html new file mode 100644 index 0000000000..fe2d85fedd --- /dev/null +++ b/structMiiimgImageId.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: MiiimgImageId Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    MiiimgImageId Struct Reference
    +
    +
    + +

    Image ID. + More...

    + +

    #include <miiimg.h>

    + + + + +

    +Data Fields

    +Uuid uuid
     
    +

    Detailed Description

    +

    Image ID.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structMmuRequest.html b/structMmuRequest.html new file mode 100644 index 0000000000..66352985d4 --- /dev/null +++ b/structMmuRequest.html @@ -0,0 +1,90 @@ + + + + + + + +libnx: MmuRequest Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    MmuRequest Struct Reference
    +
    +
    + + + + + + +

    +Data Fields

    +MmuModuleId module
     
    +u32 id
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/mm.h
    • +
    +
    + + + + diff --git a/structNWindow.html b/structNWindow.html new file mode 100644 index 0000000000..e8783d336c --- /dev/null +++ b/structNWindow.html @@ -0,0 +1,154 @@ + + + + + + + +libnx: NWindow Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NWindow Struct Reference
    +
    +
    + +

    Native window structure. + More...

    + +

    #include <native_window.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 magic
     
    +Binder bq
     
    +Event event
     
    +Mutex mutex
     
    +u64 slots_configured
     
    +u64 slots_requested
     
    +s32 cur_slot
     
    +u32 width
     
    +u32 height
     
    +u32 format
     
    +u32 usage
     
    +BqRect crop
     
    +u32 scaling_mode
     
    +u32 transform
     
    +u32 sticky_transform
     
    +u32 default_width
     
    +u32 default_height
     
    +u32 swap_interval
     
    +bool is_connected
     
    +bool producer_controlled_by_app
     
    +bool consumer_running_behind
     
    +

    Detailed Description

    +

    Native window structure.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structNacpApplicationJitConfiguration.html b/structNacpApplicationJitConfiguration.html new file mode 100644 index 0000000000..945b964ecf --- /dev/null +++ b/structNacpApplicationJitConfiguration.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: NacpApplicationJitConfiguration Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NacpApplicationJitConfiguration Struct Reference
    +
    +
    + +

    ApplicationJitConfiguration. + More...

    + +

    #include <nacp.h>

    + + + + + + + + +

    +Data Fields

    +u64 flags
     Flags.
     
    +u64 memory_size
     MemorySize.
     
    +

    Detailed Description

    +

    ApplicationJitConfiguration.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structNacpApplicationNeighborDetectionGroupConfiguration.html b/structNacpApplicationNeighborDetectionGroupConfiguration.html new file mode 100644 index 0000000000..79d2613952 --- /dev/null +++ b/structNacpApplicationNeighborDetectionGroupConfiguration.html @@ -0,0 +1,98 @@ + + + + + + + +libnx: NacpApplicationNeighborDetectionGroupConfiguration Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NacpApplicationNeighborDetectionGroupConfiguration Struct Reference
    +
    +
    + +

    ApplicationNeighborDetectionGroupConfiguration. + More...

    + +

    #include <nacp.h>

    + + + + + + + +

    +Data Fields

    +u64 group_id
     GroupId.
     
    +u8 key [0x10]
     
    +

    Detailed Description

    +

    ApplicationNeighborDetectionGroupConfiguration.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structNacpLanguageEntry.html b/structNacpLanguageEntry.html new file mode 100644 index 0000000000..3d6f7be504 --- /dev/null +++ b/structNacpLanguageEntry.html @@ -0,0 +1,97 @@ + + + + + + + +libnx: NacpLanguageEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NacpLanguageEntry Struct Reference
    +
    +
    + +

    Language entry. These strings are UTF-8. + More...

    + +

    #include <nacp.h>

    + + + + + + +

    +Data Fields

    +char name [0x200]
     
    +char author [0x100]
     
    +

    Detailed Description

    +

    Language entry. These strings are UTF-8.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structNacpNeighborDetectionClientConfiguration.html b/structNacpNeighborDetectionClientConfiguration.html new file mode 100644 index 0000000000..ef124982ab --- /dev/null +++ b/structNacpNeighborDetectionClientConfiguration.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: NacpNeighborDetectionClientConfiguration Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NacpNeighborDetectionClientConfiguration Struct Reference
    +
    +
    + +

    NeighborDetectionClientConfiguration. + More...

    + +

    #include <nacp.h>

    + + + + + + + + +

    +Data Fields

    +NacpApplicationNeighborDetectionGroupConfiguration send_group_configuration
     SendGroupConfiguration.
     
    +NacpApplicationNeighborDetectionGroupConfiguration receivable_group_configurations [0x10]
     ReceivableGroupConfigurations.
     
    +

    Detailed Description

    +

    NeighborDetectionClientConfiguration.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structNacpStruct.html b/structNacpStruct.html new file mode 100644 index 0000000000..2aec0dccd3 --- /dev/null +++ b/structNacpStruct.html @@ -0,0 +1,307 @@ + + + + + + + +libnx: NacpStruct Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NacpStruct Struct Reference
    +
    +
    + +

    ns ApplicationControlProperty + More...

    + +

    #include <nacp.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +NacpLanguageEntry lang [16]
     NacpLanguageEntry
     
    +u8 isbn [0x25]
     Isbn.
     
    +u8 startup_user_account
     StartupUserAccount.
     
    +u8 user_account_switch_lock
     UserAccountSwitchLock.
     
    +u8 add_on_content_registration_type
     AddOnContentRegistrationType.
     
    +u32 attribute_flag
     AttributeFlag.
     
    +u32 supported_language_flag
     SupportedLanguageFlag.
     
    +u32 parental_control_flag
     ParentalControlFlag.
     
    +u8 screenshot
     Screenshot.
     
    +u8 video_capture
     VideoCapture.
     
    +u8 data_loss_confirmation
     DataLossConfirmation.
     
    +u8 play_log_policy
     PlayLogPolicy.
     
    +u64 presence_group_id
     PresenceGroupId.
     
    +s8 rating_age [0x20]
     RatingAge.
     
    +char display_version [0x10]
     DisplayVersion.
     
    +u64 add_on_content_base_id
     AddOnContentBaseId.
     
    +u64 save_data_owner_id
     SaveDataOwnerId.
     
    +u64 user_account_save_data_size
     UserAccountSaveDataSize.
     
    +u64 user_account_save_data_journal_size
     UserAccountSaveDataJournalSize.
     
    +u64 device_save_data_size
     DeviceSaveDataSize.
     
    +u64 device_save_data_journal_size
     DeviceSaveDataJournalSize.
     
    +u64 bcat_delivery_cache_storage_size
     BcatDeliveryCacheStorageSize.
     
    +u64 application_error_code_category
     ApplicationErrorCodeCategory.
     
    +u64 local_communication_id [0x8]
     LocalCommunicationId.
     
    +u8 logo_type
     LogoType.
     
    +u8 logo_handling
     LogoHandling.
     
    +u8 runtime_add_on_content_install
     RuntimeAddOnContentInstall.
     
    +u8 runtime_parameter_delivery
     RuntimeParameterDelivery.
     
    +u8 reserved_x30f4 [0x2]
     Reserved.
     
    +u8 crash_report
     CrashReport.
     
    +u8 hdcp
     Hdcp.
     
    +u64 pseudo_device_id_seed
     SeedForPseudoDeviceId.
     
    +char bcat_passphrase [0x41]
     BcatPassphrase.
     
    +u8 startup_user_account_option
     StartupUserAccountOption.
     
    +u8 reserved_for_user_account_save_data_operation [0x6]
     ReservedForUserAccountSaveDataOperation.
     
    +u64 user_account_save_data_size_max
     UserAccountSaveDataSizeMax.
     
    +u64 user_account_save_data_journal_size_max
     UserAccountSaveDataJournalSizeMax.
     
    +u64 device_save_data_size_max
     DeviceSaveDataSizeMax.
     
    +u64 device_save_data_journal_size_max
     DeviceSaveDataJournalSizeMax.
     
    +u64 temporary_storage_size
     TemporaryStorageSize.
     
    +u64 cache_storage_size
     CacheStorageSize.
     
    +u64 cache_storage_journal_size
     CacheStorageJournalSize.
     
    +u64 cache_storage_data_and_journal_size_max
     CacheStorageDataAndJournalSizeMax.
     
    +u16 cache_storage_index_max
     CacheStorageIndexMax.
     
    +u8 reserved_x318a [0x6]
     Reserved.
     
    +u64 play_log_queryable_application_id [0x10]
     PlayLogQueryableApplicationId.
     
    +u8 play_log_query_capability
     PlayLogQueryCapability.
     
    +u8 repair_flag
     RepairFlag.
     
    +u8 program_index
     ProgramIndex.
     
    +u8 required_network_service_license_on_launch
     RequiredNetworkServiceLicenseOnLaunchFlag.
     
    +u32 reserved_x3214
     Reserved.
     
    +NacpNeighborDetectionClientConfiguration neighbor_detection_client_configuration
     NeighborDetectionClientConfiguration.
     
    +NacpApplicationJitConfiguration jit_configuration
     JitConfiguration.
     
    +u8 reserved_x33c0 [0xc40]
     Reserved.
     
    +

    Detailed Description

    +

    ns ApplicationControlProperty

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structNativeHandle.html b/structNativeHandle.html new file mode 100644 index 0000000000..b1d8870426 --- /dev/null +++ b/structNativeHandle.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: NativeHandle Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NativeHandle Struct Reference
    +
    +
    + + + + + + + + +

    +Data Fields

    +int version
     
    +int num_fds
     
    +int num_ints
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structNcmAddOnContentMetaExtendedHeader.html b/structNcmAddOnContentMetaExtendedHeader.html new file mode 100644 index 0000000000..55526cf0cb --- /dev/null +++ b/structNcmAddOnContentMetaExtendedHeader.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: NcmAddOnContentMetaExtendedHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NcmAddOnContentMetaExtendedHeader Struct Reference
    +
    +
    + +

    AddOnContentMetaExtendedHeader [15.0.0+]. + More...

    + +

    #include <ncm_types.h>

    + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 application_id
     ApplicationId of this add-on-content's corresponding application.
     
    +u32 required_application_version
     Version of the application required by this add-on-content.
     
    +u8 content_accessibilities
     Content accessibilities.
     
    +u8 padding [3]
     Padding.
     
    +u64 data_patch_id
     DataPatchId of this add-on-content's corresponding data patch.
     
    +

    Detailed Description

    +

    AddOnContentMetaExtendedHeader [15.0.0+].

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structNcmApplicationContentMetaKey.html b/structNcmApplicationContentMetaKey.html new file mode 100644 index 0000000000..eb97b42317 --- /dev/null +++ b/structNcmApplicationContentMetaKey.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: NcmApplicationContentMetaKey Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NcmApplicationContentMetaKey Struct Reference
    +
    +
    + +

    ApplicationContentMetaKey. + More...

    + +

    #include <ncm_types.h>

    + + + + + + + + +

    +Data Fields

    +NcmContentMetaKey key
     NcmContentMetaKey
     
    +u64 application_id
     ApplicationId.
     
    +

    Detailed Description

    +

    ApplicationContentMetaKey.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structNcmApplicationMetaExtendedHeader.html b/structNcmApplicationMetaExtendedHeader.html new file mode 100644 index 0000000000..9e5ebe8449 --- /dev/null +++ b/structNcmApplicationMetaExtendedHeader.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: NcmApplicationMetaExtendedHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NcmApplicationMetaExtendedHeader Struct Reference
    +
    +
    + +

    ApplicationMetaExtendedHeader. + More...

    + +

    #include <ncm_types.h>

    + + + + + + + + + + + +

    +Data Fields

    +u64 patch_id
     PatchId of this application's patch.
     
    +u32 required_system_version
     Firmware version required by this application.
     
    +u32 required_application_version
     [9.0.0+] Owner application version required by this application. Previously padding.
     
    +

    Detailed Description

    +

    ApplicationMetaExtendedHeader.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structNcmContentId.html b/structNcmContentId.html new file mode 100644 index 0000000000..e9706c54c3 --- /dev/null +++ b/structNcmContentId.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: NcmContentId Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NcmContentId Struct Reference
    +
    +
    + +

    ContentId. + More...

    + +

    #include <ncm_types.h>

    + + + + + +

    +Data Fields

    +u8 c [0x10]
     Id.
     
    +

    Detailed Description

    +

    ContentId.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structNcmContentInfo.html b/structNcmContentInfo.html new file mode 100644 index 0000000000..ba7c9bb792 --- /dev/null +++ b/structNcmContentInfo.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: NcmContentInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NcmContentInfo Struct Reference
    +
    +
    + +

    ContentInfo. + More...

    + +

    #include <ncm_types.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +NcmContentId content_id
     NcmContentId
     
    +u32 size_low
     Content size (low).
     
    +u8 size_high
     Content size (high).
     
    +u8 attr
     Content attributes.
     
    +u8 content_type
     NcmContentType.
     
    +u8 id_offset
     Offset of this content. Unused by most applications.
     
    +

    Detailed Description

    +

    ContentInfo.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structNcmContentMetaDatabase.html b/structNcmContentMetaDatabase.html new file mode 100644 index 0000000000..b9105629d4 --- /dev/null +++ b/structNcmContentMetaDatabase.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: NcmContentMetaDatabase Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NcmContentMetaDatabase Struct Reference
    +
    +
    + +

    ContentMetaDatabase. + More...

    + +

    #include <ncm.h>

    + + + + + +

    +Data Fields

    +Service s
     IContentMetaDatabase.
     
    +

    Detailed Description

    +

    ContentMetaDatabase.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ncm.h
    • +
    +
    + + + + diff --git a/structNcmContentMetaHeader.html b/structNcmContentMetaHeader.html new file mode 100644 index 0000000000..314b299588 --- /dev/null +++ b/structNcmContentMetaHeader.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: NcmContentMetaHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NcmContentMetaHeader Struct Reference
    +
    +
    + +

    ContentMetaHeader. + More...

    + +

    #include <ncm_types.h>

    + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u16 extended_header_size
     Size of optional struct that comes after this one.
     
    +u16 content_count
     Number of NcmContentInfos after the extra bytes.
     
    +u16 content_meta_count
     Number of NcmContentMetaInfos that come after the NcmContentInfos.
     
    +u8 attributes
     Usually None (0).
     
    +u8 storage_id
     Usually None (0).
     
    +

    Detailed Description

    +

    ContentMetaHeader.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structNcmContentMetaInfo.html b/structNcmContentMetaInfo.html new file mode 100644 index 0000000000..888a020dfa --- /dev/null +++ b/structNcmContentMetaInfo.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: NcmContentMetaInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NcmContentMetaInfo Struct Reference
    +
    +
    + +

    ContentMetaInfo. + More...

    + +

    #include <ncm_types.h>

    + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 id
     Id.
     
    +u32 version
     Version.
     
    +u8 type
     NcmContentMetaType
     
    +u8 attr
     NcmContentMetaAttribute
     
    +u8 padding [2]
     Padding.
     
    +

    Detailed Description

    +

    ContentMetaInfo.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structNcmContentMetaKey.html b/structNcmContentMetaKey.html new file mode 100644 index 0000000000..1aa3b929dd --- /dev/null +++ b/structNcmContentMetaKey.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: NcmContentMetaKey Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NcmContentMetaKey Struct Reference
    +
    +
    + +

    ContentMetaKey. + More...

    + +

    #include <ncm_types.h>

    + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 id
     Id.
     
    +u32 version
     Version.
     
    +u8 type
     NcmContentMetaType
     
    +u8 install_type
     NcmContentInstallType
     
    +u8 padding [2]
     Padding.
     
    +

    Detailed Description

    +

    ContentMetaKey.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structNcmContentStorage.html b/structNcmContentStorage.html new file mode 100644 index 0000000000..60d2372dcd --- /dev/null +++ b/structNcmContentStorage.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: NcmContentStorage Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NcmContentStorage Struct Reference
    +
    +
    + +

    ContentStorage. + More...

    + +

    #include <ncm.h>

    + + + + + +

    +Data Fields

    +Service s
     IContentStorage.
     
    +

    Detailed Description

    +

    ContentStorage.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ncm.h
    • +
    +
    + + + + diff --git a/structNcmDataPatchMetaExtendedHeader.html b/structNcmDataPatchMetaExtendedHeader.html new file mode 100644 index 0000000000..5a5e6ca5ed --- /dev/null +++ b/structNcmDataPatchMetaExtendedHeader.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: NcmDataPatchMetaExtendedHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NcmDataPatchMetaExtendedHeader Struct Reference
    +
    +
    + +

    DataPatchMetaExtendedHeader. + More...

    + +

    #include <ncm_types.h>

    + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 data_id
     DataId of this data patch's corresponding add-on-content.
     
    +u64 application_id
     ApplicationId of this data patch's add-on-content's corresponding application.
     
    +u32 required_application_version
     Version of the application required by this data patch.
     
    +u32 extended_data_size
     Size of the extended data following the NcmContentInfos.
     
    +u64 padding
     Padding.
     
    +

    Detailed Description

    +

    DataPatchMetaExtendedHeader.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structNcmLegacyAddOnContentMetaExtendedHeader.html b/structNcmLegacyAddOnContentMetaExtendedHeader.html new file mode 100644 index 0000000000..2bbdb75463 --- /dev/null +++ b/structNcmLegacyAddOnContentMetaExtendedHeader.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: NcmLegacyAddOnContentMetaExtendedHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NcmLegacyAddOnContentMetaExtendedHeader Struct Reference
    +
    +
    + +

    LegacyAddOnContentMetaExtendedHeader [1.0.0-14.1.2]. + More...

    + +

    #include <ncm_types.h>

    + + + + + + + + + + + +

    +Data Fields

    +u64 application_id
     ApplicationId of this add-on-content's corresponding application.
     
    +u32 required_application_version
     Version of the application required by this add-on-content.
     
    +u32 padding
     Padding.
     
    +

    Detailed Description

    +

    LegacyAddOnContentMetaExtendedHeader [1.0.0-14.1.2].

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structNcmPackagedContentInfo.html b/structNcmPackagedContentInfo.html new file mode 100644 index 0000000000..6d7e9e62e1 --- /dev/null +++ b/structNcmPackagedContentInfo.html @@ -0,0 +1,97 @@ + + + + + + + +libnx: NcmPackagedContentInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NcmPackagedContentInfo Struct Reference
    +
    +
    + +

    PackagedContentInfo. + More...

    + +

    #include <ncm_types.h>

    + + + + + + +

    +Data Fields

    +u8 hash [0x20]
     
    +NcmContentInfo info
     
    +

    Detailed Description

    +

    PackagedContentInfo.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structNcmPatchMetaExtendedHeader.html b/structNcmPatchMetaExtendedHeader.html new file mode 100644 index 0000000000..180774cbe3 --- /dev/null +++ b/structNcmPatchMetaExtendedHeader.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: NcmPatchMetaExtendedHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NcmPatchMetaExtendedHeader Struct Reference
    +
    +
    + +

    PatchMetaExtendedHeader. + More...

    + +

    #include <ncm_types.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +u64 application_id
     ApplicationId of this patch's corresponding application.
     
    +u32 required_system_version
     Firmware version required by this patch.
     
    +u32 extended_data_size
     Size of the extended data following the NcmContentInfos.
     
    +u8 reserved [0x8]
     Unused.
     
    +

    Detailed Description

    +

    PatchMetaExtendedHeader.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structNcmPlaceHolderId.html b/structNcmPlaceHolderId.html new file mode 100644 index 0000000000..c530507847 --- /dev/null +++ b/structNcmPlaceHolderId.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: NcmPlaceHolderId Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NcmPlaceHolderId Struct Reference
    +
    +
    + +

    PlaceHolderId. + More...

    + +

    #include <ncm_types.h>

    + + + + + +

    +Data Fields

    +Uuid uuid
     UUID.
     
    +

    Detailed Description

    +

    PlaceHolderId.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structNcmProgramLocation.html b/structNcmProgramLocation.html new file mode 100644 index 0000000000..03c22742bd --- /dev/null +++ b/structNcmProgramLocation.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: NcmProgramLocation Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NcmProgramLocation Struct Reference
    +
    +
    + +

    ProgramLocation. + More...

    + +

    #include <ncm_types.h>

    + + + + + + + + + + + +

    +Data Fields

    +u64 program_id
     ProgramId.
     
    +u8 storageID
     NcmStorageId
     
    +u8 pad [7]
     Padding.
     
    +

    Detailed Description

    +

    ProgramLocation.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structNcmRightsId.html b/structNcmRightsId.html new file mode 100644 index 0000000000..9ebbb6a320 --- /dev/null +++ b/structNcmRightsId.html @@ -0,0 +1,102 @@ + + + + + + + +libnx: NcmRightsId Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NcmRightsId Struct Reference
    +
    +
    + +

    RightsId. + More...

    + +

    #include <ncm.h>

    + + + + + + + + + + +

    +Data Fields

    +FsRightsId rights_id
     
    +u8 key_generation
     [3.0.0+]
     
    +u8 pad [7]
     [3.0.0+]
     
    +

    Detailed Description

    +

    RightsId.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ncm.h
    • +
    +
    + + + + diff --git a/structNcmSystemUpdateMetaExtendedHeader.html b/structNcmSystemUpdateMetaExtendedHeader.html new file mode 100644 index 0000000000..d134071d0f --- /dev/null +++ b/structNcmSystemUpdateMetaExtendedHeader.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: NcmSystemUpdateMetaExtendedHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NcmSystemUpdateMetaExtendedHeader Struct Reference
    +
    +
    + +

    SystemUpdateMetaExtendedHeader. + More...

    + +

    #include <ncm_types.h>

    + + + + + +

    +Data Fields

    +u32 extended_data_size
     Size of the extended data after NcmContentInfos and NcmContentMetaInfos.
     
    +

    Detailed Description

    +

    SystemUpdateMetaExtendedHeader.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structNewsDataService.html b/structNewsDataService.html new file mode 100644 index 0000000000..a6c1aa0ff3 --- /dev/null +++ b/structNewsDataService.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: NewsDataService Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NewsDataService Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +Service s
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/news.h
    • +
    +
    + + + + diff --git a/structNewsDatabaseService.html b/structNewsDatabaseService.html new file mode 100644 index 0000000000..f24eacbcb1 --- /dev/null +++ b/structNewsDatabaseService.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: NewsDatabaseService Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NewsDatabaseService Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +Service s
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/news.h
    • +
    +
    + + + + diff --git a/structNewsNewlyArrivedEventHolder.html b/structNewsNewlyArrivedEventHolder.html new file mode 100644 index 0000000000..d4ee563112 --- /dev/null +++ b/structNewsNewlyArrivedEventHolder.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: NewsNewlyArrivedEventHolder Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NewsNewlyArrivedEventHolder Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +Service s
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/news.h
    • +
    +
    + + + + diff --git a/structNewsOverwriteEventHolder.html b/structNewsOverwriteEventHolder.html new file mode 100644 index 0000000000..17d820f795 --- /dev/null +++ b/structNewsOverwriteEventHolder.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: NewsOverwriteEventHolder Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NewsOverwriteEventHolder Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +Service s
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/news.h
    • +
    +
    + + + + diff --git a/structNewsRecord.html b/structNewsRecord.html new file mode 100644 index 0000000000..055943239f --- /dev/null +++ b/structNewsRecord.html @@ -0,0 +1,123 @@ + + + + + + + +libnx: NewsRecord Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NewsRecord Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +char news_id [0x18]
     
    +char user_id [0x18]
     
    +NewsTopicName topic_id
     
    +s64 received_at
     
    +s64 pad_0
     
    +s32 decoration_type
     
    +s32 read
     
    +s32 newly
     
    +s32 displayed
     
    +s32 feedback
     
    +s32 pad_1
     
    +s32 extra_1
     
    +s32 extra_2
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/news.h
    • +
    +
    + + + + diff --git a/structNewsRecordV1.html b/structNewsRecordV1.html new file mode 100644 index 0000000000..c90d90cf63 --- /dev/null +++ b/structNewsRecordV1.html @@ -0,0 +1,102 @@ + + + + + + + +libnx: NewsRecordV1 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NewsRecordV1 Struct Reference
    +
    +
    + + + + + + + + + + + + + + +

    +Data Fields

    +char news_id [0x18]
     
    +char user_id [0x18]
     
    +s64 received_at
     
    +s32 read
     
    +s32 newly
     
    +s32 displayed
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/news.h
    • +
    +
    + + + + diff --git a/structNewsTopicName.html b/structNewsTopicName.html new file mode 100644 index 0000000000..cc35c1c514 --- /dev/null +++ b/structNewsTopicName.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: NewsTopicName Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NewsTopicName Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +char name [0x20]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/news.h
    • +
    +
    + + + + diff --git a/structNfcDeviceHandle.html b/structNfcDeviceHandle.html new file mode 100644 index 0000000000..5992f755da --- /dev/null +++ b/structNfcDeviceHandle.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: NfcDeviceHandle Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NfcDeviceHandle Struct Reference
    +
    +
    + +

    Nfc/Nfp DeviceHandle. + More...

    + +

    #include <nfc.h>

    + + + + + +

    +Data Fields

    +u8 handle [0x8]
     Handle.
     
    +

    Detailed Description

    +

    Nfc/Nfp DeviceHandle.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/nfc.h
    • +
    +
    + + + + diff --git a/structNfcMifareReadBlockData.html b/structNfcMifareReadBlockData.html new file mode 100644 index 0000000000..d8608c2c1a --- /dev/null +++ b/structNfcMifareReadBlockData.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: NfcMifareReadBlockData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NfcMifareReadBlockData Struct Reference
    +
    +
    + + + + + + + + +

    +Data Fields

    +u8 data [0x10]
     
    +u8 sector_number
     
    +u8 reserved [0x7]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/nfc.h
    • +
    +
    + + + + diff --git a/structNfcMifareReadBlockParameter.html b/structNfcMifareReadBlockParameter.html new file mode 100644 index 0000000000..54c31c7821 --- /dev/null +++ b/structNfcMifareReadBlockParameter.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: NfcMifareReadBlockParameter Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NfcMifareReadBlockParameter Struct Reference
    +
    +
    + + + + + + + + +

    +Data Fields

    +u8 sector_number
     
    +u8 reserved [0x7]
     
    +NfcSectorKey sector_key
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/nfc.h
    • +
    +
    + + + + diff --git a/structNfcMifareWriteBlockParameter.html b/structNfcMifareWriteBlockParameter.html new file mode 100644 index 0000000000..2f4f9ccb26 --- /dev/null +++ b/structNfcMifareWriteBlockParameter.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: NfcMifareWriteBlockParameter Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NfcMifareWriteBlockParameter Struct Reference
    +
    +
    + + + + + + + + + + +

    +Data Fields

    +u8 data [0x10]
     
    +u8 sector_number
     
    +u8 reserved [0x7]
     
    +NfcSectorKey sector_key
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/nfc.h
    • +
    +
    + + + + diff --git a/structNfcRequiredMcuVersionData.html b/structNfcRequiredMcuVersionData.html new file mode 100644 index 0000000000..dff51c4414 --- /dev/null +++ b/structNfcRequiredMcuVersionData.html @@ -0,0 +1,90 @@ + + + + + + + +libnx: NfcRequiredMcuVersionData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NfcRequiredMcuVersionData Struct Reference
    +
    +
    + + + + + + +

    +Data Fields

    +u64 version
     
    +u64 reserved [3]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/nfc.h
    • +
    +
    + + + + diff --git a/structNfcSectorKey.html b/structNfcSectorKey.html new file mode 100644 index 0000000000..e8ac135db3 --- /dev/null +++ b/structNfcSectorKey.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: NfcSectorKey Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NfcSectorKey Struct Reference
    +
    +
    + + + + + + + + + + + + + +

    +Data Fields

    +u8 mifare_command
     
    +u8 unknown
     Usually 1.
     
    +u8 reserved1 [0x6]
     
    +u8 sector_key [0x6]
     
    +u8 reserved2 [0x2]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/nfc.h
    • +
    +
    + + + + diff --git a/structNfcTagInfo.html b/structNfcTagInfo.html new file mode 100644 index 0000000000..bbb80d00f2 --- /dev/null +++ b/structNfcTagInfo.html @@ -0,0 +1,102 @@ + + + + + + + +libnx: NfcTagInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NfcTagInfo Struct Reference
    +
    +
    + + + + + + + + + + + + + + +

    +Data Fields

    +u8 uuid [10]
     
    +u8 uuid_length
     
    +u8 reserved1 [0x15]
     
    +u32 protocol
     
    +u32 tag_type
     
    +u8 reserved2 [0x30]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/nfc.h
    • +
    +
    + + + + diff --git a/structNfpAdminInfo.html b/structNfpAdminInfo.html new file mode 100644 index 0000000000..5c69aec3fd --- /dev/null +++ b/structNfpAdminInfo.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: NfpAdminInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NfpAdminInfo Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 application_id
     
    +u32 application_area_id
     
    +u16 crc_change_counter
     
    +u8 flags
     
    +u8 tag_type
     
    +u8 application_area_version
     
    +u8 reserved [0x2F]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/nfc.h
    • +
    +
    + + + + diff --git a/structNfpCommonInfo.html b/structNfpCommonInfo.html new file mode 100644 index 0000000000..6e3c7853ff --- /dev/null +++ b/structNfpCommonInfo.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: NfpCommonInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NfpCommonInfo Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + +

    +Data Fields

    +u16 last_write_year
     
    +u8 last_write_month
     
    +u8 last_write_day
     
    +u16 write_counter
     
    +u16 version
     
    +u32 application_area_size
     
    +u8 reserved [0x34]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/nfc.h
    • +
    +
    + + + + diff --git a/structNfpData.html b/structNfpData.html new file mode 100644 index 0000000000..1002c7c580 --- /dev/null +++ b/structNfpData.html @@ -0,0 +1,188 @@ + + + + + + + +libnx: NfpData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NfpData Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u8 magic
     
    +u8 reserved1 [0x1]
     
    +u8 write_counter
     
    +u8 reserved2 [0x1]
     
    +u32 settings_crc
     
    +u8 reserved3 [0x38]
     
    +u16 last_write_year
     
    +u8 last_write_month
     
    +u8 last_write_day
     
    +u16 application_write_counter
     
    +u16 version
     
    +u32 application_area_size
     
    +u8 reserved4 [0x34]
     
    +MiiCharInfo mii
     
    +MiiNfpStoreDataExtension mii_store_data_extension
     
    +u16 first_write_year
     
    +u8 first_write_month
     
    +u8 first_write_day
     
    +u16 amiibo_name [10+1]
     utf-16, null-terminated
     
    +u8 settings_flag
     bit4 = amiibo was initialized in console settings, bit5 = has application area
     
    +u8 unknown1
     Normally zero.
     
    +u32 register_info_crc
     
    +u32 unknown2 [0x5]
     Normally zero.
     
    +u8 reserved5 [0x64]
     
    +u64 application_id
     
    +u32 access_id
     
    +u16 settings_crc_counter
     
    +u8 font_region
     
    +u8 tag_type
     
    +u8 console_type
     
    +u8 application_id_byte
     (Original Program ID >> 0x24) & 0xF byte (Program ID has this byte swapped with console type)
     
    +u8 reserved6 [0x2E]
     
    +u8 application_area [0xD8]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/nfc.h
    • +
    +
    + + + + diff --git a/structNfpLaAmiiboSettingsStartParam.html b/structNfpLaAmiiboSettingsStartParam.html new file mode 100644 index 0000000000..0eaf264401 --- /dev/null +++ b/structNfpLaAmiiboSettingsStartParam.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: NfpLaAmiiboSettingsStartParam Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NfpLaAmiiboSettingsStartParam Struct Reference
    +
    +
    + +

    AmiiboSettingsStartParam. + More...

    + +

    #include <nfp_la.h>

    + + + + + + + + + + + +

    +Data Fields

    +u8 unk_x0 [0x8]
     Unknown.
     
    +u8 unk_x8 [0x20]
     Unknown.
     
    +u8 unk_x28
     Unknown.
     
    +

    Detailed Description

    +

    AmiiboSettingsStartParam.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structNfpLaReturnValueForAmiiboSettings.html b/structNfpLaReturnValueForAmiiboSettings.html new file mode 100644 index 0000000000..553f92f634 --- /dev/null +++ b/structNfpLaReturnValueForAmiiboSettings.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: NfpLaReturnValueForAmiiboSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NfpLaReturnValueForAmiiboSettings Struct Reference
    +
    +
    + +

    ReturnValueForAmiiboSettings. + More...

    + +

    #include <nfp_la.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u8 flags
     0 = error, non-zero = success.
     
    +u8 pad [3]
     Padding.
     
    +NfcDeviceHandle handle
     NfcDeviceHandle
     
    +NfpTagInfo tag_info
     NfpTagInfo
     
    +NfpRegisterInfo register_info
     NfpRegisterInfo, only available when flags bit2 is set.
     
    +u8 unk_x164 [0x24]
     Unknown.
     
    +

    Detailed Description

    +

    ReturnValueForAmiiboSettings.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structNfpLaStartParamForAmiiboSettings.html b/structNfpLaStartParamForAmiiboSettings.html new file mode 100644 index 0000000000..1688155a9d --- /dev/null +++ b/structNfpLaStartParamForAmiiboSettings.html @@ -0,0 +1,127 @@ + + + + + + + +libnx: NfpLaStartParamForAmiiboSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NfpLaStartParamForAmiiboSettings Struct Reference
    +
    +
    + +

    StartParamForAmiiboSettings. + More...

    + +

    #include <nfp_la.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u8 unk_x0
     Unknown.
     
    +u8 type
     NfpLaStartParamTypeForAmiiboSettings
     
    +u8 flags
     Flags.
     
    +u8 unk_x3
     NfpLaAmiiboSettingsStartParam::unk_x28.
     
    +u8 unk_x4 [0x8]
     NfpLaAmiiboSettingsStartParam::unk_x0.
     
    +NfpTagInfo tag_info
     NfpTagInfo, only enabled when flags bit1 is set.
     
    +NfpRegisterInfo register_info
     NfpRegisterInfo, only enabled when flags bit2 is set.
     
    +u8 unk_x164 [0x20]
     NfpLaAmiiboSettingsStartParam::unk_x8.
     
    +u8 unk_x184 [0x24]
     Unknown.
     
    +

    Detailed Description

    +

    StartParamForAmiiboSettings.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structNfpModelInfo.html b/structNfpModelInfo.html new file mode 100644 index 0000000000..fd82161ee2 --- /dev/null +++ b/structNfpModelInfo.html @@ -0,0 +1,90 @@ + + + + + + + +libnx: NfpModelInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NfpModelInfo Struct Reference
    +
    +
    + + + + + + +

    +Data Fields

    +u8 amiibo_id [0x8]
     
    +u8 reserved [0x38]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/nfc.h
    • +
    +
    + + + + diff --git a/structNfpRegisterInfo.html b/structNfpRegisterInfo.html new file mode 100644 index 0000000000..9d38f5397d --- /dev/null +++ b/structNfpRegisterInfo.html @@ -0,0 +1,106 @@ + + + + + + + +libnx: NfpRegisterInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NfpRegisterInfo Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + +

    +Data Fields

    +MiiCharInfo mii
     
    +u16 first_write_year
     
    +u8 first_write_month
     
    +u8 first_write_day
     
    +char amiibo_name [(10 *4)+1]
     utf-8, null-terminated
     
    +u8 font_region
     
    +u8 reserved [0x7A]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/nfc.h
    • +
    +
    + + + + diff --git a/structNfpRegisterInfoPrivate.html b/structNfpRegisterInfoPrivate.html new file mode 100644 index 0000000000..879821c6a7 --- /dev/null +++ b/structNfpRegisterInfoPrivate.html @@ -0,0 +1,106 @@ + + + + + + + +libnx: NfpRegisterInfoPrivate Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NfpRegisterInfoPrivate Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u8 mii_store_data [0x44]
     
    +u16 first_write_year
     
    +u8 first_write_month
     
    +u8 first_write_day
     
    +char amiibo_name [(10 *4)+1]
     utf-8, null-terminated
     
    +u8 font_region
     
    +u8 reserved [0x8E]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/nfc.h
    • +
    +
    + + + + diff --git a/structNfpTagInfo.html b/structNfpTagInfo.html new file mode 100644 index 0000000000..231cc8b7a5 --- /dev/null +++ b/structNfpTagInfo.html @@ -0,0 +1,102 @@ + + + + + + + +libnx: NfpTagInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NfpTagInfo Struct Reference
    +
    +
    + + + + + + + + + + + + + + +

    +Data Fields

    +u8 uuid [10]
     
    +u8 uuid_length
     
    +u8 reserved1 [0x15]
     
    +u32 protocol
     
    +u32 tag_type
     
    +u8 reserved2 [0x30]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/nfc.h
    • +
    +
    + + + + diff --git a/structNifmClientId.html b/structNifmClientId.html new file mode 100644 index 0000000000..da400ef4a1 --- /dev/null +++ b/structNifmClientId.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: NifmClientId Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NifmClientId Struct Reference
    +
    +
    + +

    ClientId. + More...

    + +

    #include <nifm.h>

    + + + + + +

    +Data Fields

    +u32 id
     ClientId.
     
    +

    Detailed Description

    +

    ClientId.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/nifm.h
    • +
    +
    + + + + diff --git a/structNifmDnsSetting.html b/structNifmDnsSetting.html new file mode 100644 index 0000000000..374d1de616 --- /dev/null +++ b/structNifmDnsSetting.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: NifmDnsSetting Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NifmDnsSetting Struct Reference
    +
    +
    + +

    DnsSetting. + More...

    + +

    #include <nifm.h>

    + + + + + + + + + + + +

    +Data Fields

    +u8 is_automatic
     Whether this setting is automatic. Ignored by nifmGetCurrentIpConfigInfo.
     
    +NifmIpV4Address primary_dns_server
     Primary DNS server.
     
    +NifmIpV4Address secondary_dns_server
     Secondary DNS server.
     
    +

    Detailed Description

    +

    DnsSetting.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/nifm.h
    • +
    +
    + + + + diff --git a/structNifmIpAddressSetting.html b/structNifmIpAddressSetting.html new file mode 100644 index 0000000000..8aa91c1d4d --- /dev/null +++ b/structNifmIpAddressSetting.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: NifmIpAddressSetting Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NifmIpAddressSetting Struct Reference
    +
    +
    + +

    IpAddressSetting. + More...

    + +

    #include <nifm.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +u8 is_automatic
     Whether this setting is automatic. Ignored by nifmGetCurrentIpConfigInfo.
     
    +NifmIpV4Address current_addr
     Current address.
     
    +NifmIpV4Address subnet_mask
     Subnet Mask.
     
    +NifmIpV4Address gateway
     Gateway.
     
    +

    Detailed Description

    +

    IpAddressSetting.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/nifm.h
    • +
    +
    + + + + diff --git a/structNifmIpSettingData.html b/structNifmIpSettingData.html new file mode 100644 index 0000000000..2e73033e04 --- /dev/null +++ b/structNifmIpSettingData.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: NifmIpSettingData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NifmIpSettingData Struct Reference
    +
    +
    + +

    IpSettingData. + More...

    + +

    #include <nifm.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +NifmIpAddressSetting ip_address_setting
     NifmIpAddressSetting
     
    +NifmDnsSetting dns_setting
     NifmDnsSetting
     
    +NifmProxySetting proxy_setting
     NifmProxySetting
     
    +u16 mtu
     MTU.
     
    +

    Detailed Description

    +

    IpSettingData.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/nifm.h
    • +
    +
    + + + + diff --git a/structNifmIpV4Address.html b/structNifmIpV4Address.html new file mode 100644 index 0000000000..a8a4f49169 --- /dev/null +++ b/structNifmIpV4Address.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: NifmIpV4Address Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NifmIpV4Address Struct Reference
    +
    +
    + +

    IpV4Address. + More...

    + +

    #include <nifm.h>

    + + + + + +

    +Data Fields

    +u8 addr [4]
     IPv4 address, aka struct in_addr.
     
    +

    Detailed Description

    +

    IpV4Address.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/nifm.h
    • +
    +
    + + + + diff --git a/structNifmNetworkProfileData.html b/structNifmNetworkProfileData.html new file mode 100644 index 0000000000..6056920756 --- /dev/null +++ b/structNifmNetworkProfileData.html @@ -0,0 +1,127 @@ + + + + + + + +libnx: NifmNetworkProfileData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NifmNetworkProfileData Struct Reference
    +
    +
    + +

    NetworkProfileData. Converted from/to NifmSfNetworkProfileData. + More...

    + +

    #include <nifm.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +Uuid uuid
     NifmSfNetworkProfileData::uuid.
     
    +char network_name [0x40]
     NifmSfNetworkProfileData::network_name.
     
    +u32 unk_x50
     NifmSfNetworkProfileData::unk_x112.
     
    +u32 unk_x54
     NifmSfNetworkProfileData::unk_x113.
     
    +u8 unk_x58
     NifmSfNetworkProfileData::unk_x114.
     
    +u8 unk_x59
     NifmSfNetworkProfileData::unk_x115.
     
    +u8 pad [2]
     Padding.
     
    +NifmWirelessSettingData wireless_setting_data
     NifmWirelessSettingData
     
    +NifmIpSettingData ip_setting_data
     NifmIpSettingData
     
    +

    Detailed Description

    +

    NetworkProfileData. Converted from/to NifmSfNetworkProfileData.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/nifm.h
    • +
    +
    + + + + diff --git a/structNifmProxySetting.html b/structNifmProxySetting.html new file mode 100644 index 0000000000..799b99f6a0 --- /dev/null +++ b/structNifmProxySetting.html @@ -0,0 +1,123 @@ + + + + + + + +libnx: NifmProxySetting Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NifmProxySetting Struct Reference
    +
    +
    + +

    ProxySetting. + More...

    + +

    #include <nifm.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u8 enabled
     Enables using the proxy when set.
     
    +u8 pad
     Padding.
     
    +u16 port
     Port.
     
    +char server [0x64]
     Server string, NUL-terminated.
     
    +u8 auto_auth_enabled
     Enables auto-authentication when set, which uses the following two strings.
     
    +char user [0x20]
     User string, NUL-terminated.
     
    +char password [0x20]
     Password string, NUL-terminated.
     
    +u8 pad2
     Padding.
     
    +

    Detailed Description

    +

    ProxySetting.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/nifm.h
    • +
    +
    + + + + diff --git a/structNifmRequest.html b/structNifmRequest.html new file mode 100644 index 0000000000..0234aee557 --- /dev/null +++ b/structNifmRequest.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: NifmRequest Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NifmRequest Struct Reference
    +
    +
    + +

    Request. + More...

    + +

    #include <nifm.h>

    + + + + + + + + + + + + + + + + + +

    +Data Fields

    +Service s
     IRequest.
     
    +Event event_request_state
     First Event from cmd GetSystemEventReadableHandles, autoclear=true. Signaled when the RequestState changes.
     
    +Event event1
     Second Event from cmd GetSystemEventReadableHandles.
     
    +NifmRequestState request_state
     NifmRequestState from the GetRequestState cmd.
     
    +Result res
     Result from the GetResult cmd.
     
    +

    Detailed Description

    +

    Request.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/nifm.h
    • +
    +
    + + + + diff --git a/structNifmSfNetworkProfileData.html b/structNifmSfNetworkProfileData.html new file mode 100644 index 0000000000..26d04e5596 --- /dev/null +++ b/structNifmSfNetworkProfileData.html @@ -0,0 +1,127 @@ + + + + + + + +libnx: NifmSfNetworkProfileData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NifmSfNetworkProfileData Struct Reference
    +
    +
    + +

    SfNetworkProfileData. Converted to/from NifmNetworkProfileData. + More...

    + +

    #include <nifm.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +NifmIpSettingData ip_setting_data
     NifmIpSettingData
     
    +Uuid uuid
     Uuid.
     
    +char network_name [0x40]
     NUL-terminated Network Name string.
     
    +u8 unk_x112
     Unknown.
     
    +u8 unk_x113
     Unknown.
     
    +u8 unk_x114
     Unknown.
     
    +u8 unk_x115
     Unknown.
     
    +NifmSfWirelessSettingData wireless_setting_data
     NifmSfWirelessSettingData
     
    +u8 pad
     Padding.
     
    +

    Detailed Description

    +

    SfNetworkProfileData. Converted to/from NifmNetworkProfileData.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/nifm.h
    • +
    +
    + + + + diff --git a/structNifmSfWirelessSettingData.html b/structNifmSfWirelessSettingData.html new file mode 100644 index 0000000000..f61940bd78 --- /dev/null +++ b/structNifmSfWirelessSettingData.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: NifmSfWirelessSettingData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NifmSfWirelessSettingData Struct Reference
    +
    +
    + +

    SfWirelessSettingData. + More...

    + +

    #include <nifm.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u8 ssid_len
     SSID length.
     
    +char ssid [0x20]
     SSID string.
     
    +u8 unk_x21
     Unknown.
     
    +u8 unk_x22
     Unknown.
     
    +u8 unk_x23
     Unknown.
     
    +u8 passphrase [0x41]
     Passphrase.
     
    +

    Detailed Description

    +

    SfWirelessSettingData.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/nifm.h
    • +
    +
    + + + + diff --git a/structNifmWirelessSettingData.html b/structNifmWirelessSettingData.html new file mode 100644 index 0000000000..0eaa9448fb --- /dev/null +++ b/structNifmWirelessSettingData.html @@ -0,0 +1,123 @@ + + + + + + + +libnx: NifmWirelessSettingData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NifmWirelessSettingData Struct Reference
    +
    +
    + +

    WirelessSettingData. + More...

    + +

    #include <nifm.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u8 ssid_len
     NifmSfWirelessSettingData::ssid_len.
     
    +char ssid [0x21]
     NifmSfWirelessSettingData::ssid.
     
    +u8 unk_x22
     NifmSfWirelessSettingData::unk_x21.
     
    +u8 pad
     Padding.
     
    +u32 unk_x24
     NifmSfWirelessSettingData::unk_x22.
     
    +u32 unk_x28
     NifmSfWirelessSettingData::unk_x23.
     
    +u8 passphrase [0x41]
     NifmSfWirelessSettingData::passphrase.
     
    +u8 pad2 [0x3]
     Padding.
     
    +

    Detailed Description

    +

    WirelessSettingData.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/nifm.h
    • +
    +
    + + + + diff --git a/structNimSystemUpdateTaskId.html b/structNimSystemUpdateTaskId.html new file mode 100644 index 0000000000..43f2cd1128 --- /dev/null +++ b/structNimSystemUpdateTaskId.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: NimSystemUpdateTaskId Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NimSystemUpdateTaskId Struct Reference
    +
    +
    + +

    SystemUpdateTaskId. + More...

    + +

    #include <nim.h>

    + + + + + +

    +Data Fields

    +Uuid uuid
     UUID.
     
    +

    Detailed Description

    +

    SystemUpdateTaskId.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/nim.h
    • +
    +
    + + + + diff --git a/structNotifAlarmSetting.html b/structNotifAlarmSetting.html new file mode 100644 index 0000000000..c27b3de84b --- /dev/null +++ b/structNotifAlarmSetting.html @@ -0,0 +1,123 @@ + + + + + + + +libnx: NotifAlarmSetting Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NotifAlarmSetting Struct Reference
    +
    +
    + +

    AlarmSetting. + More...

    + +

    #include <notif.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u16 alarm_setting_id
     AlarmSettingId.
     
    +u8 kind
     Kind: 0 = WeeklySchedule.
     
    +u8 muted
     u8 bool flag for whether this AlarmSetting is muted (non-zero = AlarmSetting turned off, zero = on).
     
    +u8 pad [4]
     Padding.
     
    +AccountUid uid
     AccountUid. User account associated with this AlarmSetting. Used for the preselected_user (accountGetPreselectedUser) when launching the Application when the system was previously in sleep-mode, instead of launching the applet for selecting the user.
     
    +u64 application_id
     ApplicationId.
     
    +u64 unk_x20
     Unknown.
     
    +NotifWeeklyScheduleAlarmSetting schedule
     NotifWeeklyScheduleAlarmSetting
     
    +

    Detailed Description

    +

    AlarmSetting.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/notif.h
    • +
    +
    + + + + diff --git a/structNotifAlarmTime.html b/structNotifAlarmTime.html new file mode 100644 index 0000000000..1732a69581 --- /dev/null +++ b/structNotifAlarmTime.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: NotifAlarmTime Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NotifAlarmTime Struct Reference
    +
    +
    + +

    Data extracted from NotifWeeklyScheduleAlarmSetting::settings. This uses local-time. + More...

    + +

    #include <notif.h>

    + + + + + + + + +

    +Data Fields

    +s32 hour
     Hour.
     
    +s32 minute
     Minute.
     
    +

    Detailed Description

    +

    Data extracted from NotifWeeklyScheduleAlarmSetting::settings. This uses local-time.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/notif.h
    • +
    +
    + + + + diff --git a/structNotifWeeklyScheduleAlarmSetting.html b/structNotifWeeklyScheduleAlarmSetting.html new file mode 100644 index 0000000000..87c2eabd25 --- /dev/null +++ b/structNotifWeeklyScheduleAlarmSetting.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: NotifWeeklyScheduleAlarmSetting Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NotifWeeklyScheduleAlarmSetting Struct Reference
    +
    +
    + +

    WeeklyScheduleAlarmSetting. + More...

    + +

    #include <notif.h>

    + + + + + + + + +

    +Data Fields

    +u8 unk_x0 [0xa]
     Unknown.
     
    +s16 settings [7]
     Schedule settings for each day of the week, Sun-Sat. High byte is the hour, low byte is the minute. This uses local-time.
     
    +

    Detailed Description

    +

    WeeklyScheduleAlarmSetting.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/notif.h
    • +
    +
    + + + + diff --git a/structNroAssetHeader.html b/structNroAssetHeader.html new file mode 100644 index 0000000000..6ced942f30 --- /dev/null +++ b/structNroAssetHeader.html @@ -0,0 +1,106 @@ + + + + + + + +libnx: NroAssetHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NroAssetHeader Struct Reference
    +
    +
    + +

    Custom asset header. + More...

    + +

    #include <nro.h>

    + + + + + + + + + + + + +

    +Data Fields

    +u32 magic
     
    +u32 version
     
    +NroAssetSection icon
     
    +NroAssetSection nacp
     
    +NroAssetSection romfs
     
    +

    Detailed Description

    +

    Custom asset header.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structNroAssetSection.html b/structNroAssetSection.html new file mode 100644 index 0000000000..002311c34e --- /dev/null +++ b/structNroAssetSection.html @@ -0,0 +1,97 @@ + + + + + + + +libnx: NroAssetSection Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NroAssetSection Struct Reference
    +
    +
    + +

    Custom asset section. + More...

    + +

    #include <nro.h>

    + + + + + + +

    +Data Fields

    +u64 offset
     
    +u64 size
     
    +

    Detailed Description

    +

    Custom asset section.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structNroHeader.html b/structNroHeader.html new file mode 100644 index 0000000000..f57d5ec7c4 --- /dev/null +++ b/structNroHeader.html @@ -0,0 +1,118 @@ + + + + + + + +libnx: NroHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NroHeader Struct Reference
    +
    +
    + +

    This follows NroStart, the actual nro-header. + More...

    + +

    #include <nro.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 magic
     
    +u32 unk1
     
    +u32 size
     
    +u32 unk2
     
    +NroSegment segments [3]
     
    +u32 bss_size
     
    +u32 unk3
     
    +u8 build_id [0x20]
     
    +u8 padding [0x20]
     
    +

    Detailed Description

    +

    This follows NroStart, the actual nro-header.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structNroSegment.html b/structNroSegment.html new file mode 100644 index 0000000000..d5eefcc9a9 --- /dev/null +++ b/structNroSegment.html @@ -0,0 +1,97 @@ + + + + + + + +libnx: NroSegment Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NroSegment Struct Reference
    +
    +
    + +

    Entry for each segment in the codebin. + More...

    + +

    #include <nro.h>

    + + + + + + +

    +Data Fields

    +u32 file_off
     
    +u32 size
     
    +

    Detailed Description

    +

    Entry for each segment in the codebin.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structNroStart.html b/structNroStart.html new file mode 100644 index 0000000000..5dc2dcb6b5 --- /dev/null +++ b/structNroStart.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: NroStart Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NroStart Struct Reference
    +
    +
    + +

    Offset 0x0 in the NRO. + More...

    + +

    #include <nro.h>

    + + + + + + + + +

    +Data Fields

    +u32 unused
     
    +u32 mod_offset
     
    +u8 padding [8]
     
    +

    Detailed Description

    +

    Offset 0x0 in the NRO.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structNsApplicationContentMetaStatus.html b/structNsApplicationContentMetaStatus.html new file mode 100644 index 0000000000..572d73e7e6 --- /dev/null +++ b/structNsApplicationContentMetaStatus.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: NsApplicationContentMetaStatus Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NsApplicationContentMetaStatus Struct Reference
    +
    +
    + +

    NsApplicationContentMetaStatus. + More...

    + +

    #include <ns.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u8 meta_type
     NcmContentMetaType
     
    +u8 storageID
     NcmStorageId
     
    +u8 unk_x02
     Unknown.
     
    +u8 padding
     Padding.
     
    +u32 version
     Application version.
     
    +u64 application_id
     ApplicationId.
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ns.h
    • +
    +
    + + + + diff --git a/structNsApplicationControlData.html b/structNsApplicationControlData.html new file mode 100644 index 0000000000..458c4cfa82 --- /dev/null +++ b/structNsApplicationControlData.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: NsApplicationControlData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NsApplicationControlData Struct Reference
    +
    +
    + +

    ApplicationControlData. + More...

    + +

    #include <ns.h>

    + + + + + + + + +

    +Data Fields

    +NacpStruct nacp
     NacpStruct
     
    +u8 icon [0x20000]
     JPEG.
     
    +

    Detailed Description

    +

    ApplicationControlData.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ns.h
    • +
    +
    + + + + diff --git a/structNsApplicationDeliveryInfo.html b/structNsApplicationDeliveryInfo.html new file mode 100644 index 0000000000..a84f0d1769 --- /dev/null +++ b/structNsApplicationDeliveryInfo.html @@ -0,0 +1,124 @@ + + + + + + + +libnx: NsApplicationDeliveryInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NsApplicationDeliveryInfo Struct Reference
    +
    +
    + +

    ApplicationDeliveryInfo. + More...

    + +

    #include <ns.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +struct {
    +   u8   unk_x0 [0x10]
     Unknown.
     
    +   u32   application_version
     Application version.
     
    +   u32   unk_x14
     Unknown.
     
    +   u32   required_system_version
     Required system version, see NsSystemDeliveryInfo::system_update_meta_version.
     
    +   u32   unk_x1c
     Unknown.
     
    +   u8   unk_x20 [0xc0]
     Unknown.
     
    data
     Data used with the below hmac.
     
    +u8 hmac [0x20]
     HMAC-SHA256 over the above data.
     
    +

    Detailed Description

    +

    ApplicationDeliveryInfo.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ns.h
    • +
    +
    + + + + diff --git a/structNsApplicationOccupiedSize.html b/structNsApplicationOccupiedSize.html new file mode 100644 index 0000000000..7ac4630c91 --- /dev/null +++ b/structNsApplicationOccupiedSize.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: NsApplicationOccupiedSize Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NsApplicationOccupiedSize Struct Reference
    +
    +
    + +

    ApplicationOccupiedSize. + More...

    + +

    #include <ns.h>

    + + + + + +

    +Data Fields

    +u8 unk_x0 [0x80]
     Unknown.
     
    +

    Detailed Description

    +

    ApplicationOccupiedSize.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ns.h
    • +
    +
    + + + + diff --git a/structNsApplicationRecord.html b/structNsApplicationRecord.html new file mode 100644 index 0000000000..52b4fc4043 --- /dev/null +++ b/structNsApplicationRecord.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: NsApplicationRecord Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NsApplicationRecord Struct Reference
    +
    +
    + +

    ApplicationRecord. + More...

    + +

    #include <ns.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 application_id
     ApplicationId.
     
    +u8 type
     Type.
     
    +u8 unk_x09
     Unknown.
     
    +u8 unk_x0a [6]
     Unknown.
     
    +u8 unk_x10
     Unknown.
     
    +u8 unk_x11 [7]
     Unknown.
     
    +

    Detailed Description

    +

    ApplicationRecord.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ns.h
    • +
    +
    + + + + diff --git a/structNsApplicationRightsOnClient.html b/structNsApplicationRightsOnClient.html new file mode 100644 index 0000000000..bb7a374fbf --- /dev/null +++ b/structNsApplicationRightsOnClient.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: NsApplicationRightsOnClient Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NsApplicationRightsOnClient Struct Reference
    +
    +
    + +

    NsApplicationRightsOnClient. + More...

    + +

    #include <ns.h>

    + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 application_id
     ApplicationId.
     
    +AccountUid uid
     AccountUid
     
    +u8 flags_x18
     qlaunch uses bit0-bit4 and bit7 from here.
     
    +u8 flags_x19
     qlaunch uses bit0 from here.
     
    +u8 unk_x1a [0x6]
     Unknown.
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ns.h
    • +
    +
    + + + + diff --git a/structNsApplicationView.html b/structNsApplicationView.html new file mode 100644 index 0000000000..8322606fbc --- /dev/null +++ b/structNsApplicationView.html @@ -0,0 +1,139 @@ + + + + + + + +libnx: NsApplicationView Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NsApplicationView Struct Reference
    +
    +
    + +

    ApplicationView. + More...

    + +

    #include <ns.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 application_id
     ApplicationId.
     
    +u8 unk_x8 [0x4]
     Unknown.
     
    +u32 flags
     Flags.
     
    +u8 unk_x10 [0x10]
     Unknown.
     
    +u32 unk_x20
     Unknown.
     
    +u16 unk_x24
     Unknown.
     
    +u8 unk_x26 [0x2]
     Unknown.
     
    +u8 unk_x28 [0x8]
     Unknown.
     
    +u8 unk_x30 [0x10]
     Unknown.
     
    +u32 unk_x40
     Unknown.
     
    +u8 unk_x44
     Unknown.
     
    +u8 unk_x45 [0xb]
     Unknown.
     
    +

    Detailed Description

    +

    ApplicationView.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ns.h
    • +
    +
    + + + + diff --git a/structNsApplicationViewDeprecated.html b/structNsApplicationViewDeprecated.html new file mode 100644 index 0000000000..1def71eea5 --- /dev/null +++ b/structNsApplicationViewDeprecated.html @@ -0,0 +1,135 @@ + + + + + + + +libnx: NsApplicationViewDeprecated Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NsApplicationViewDeprecated Struct Reference
    +
    +
    + +

    ApplicationViewDeprecated. The below comments are for the NsApplicationView to NsApplicationViewDeprecated conversion done by nsGetApplicationViewDeprecated on newer system-versions. + More...

    + +

    #include <ns.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 application_id
     Same as NsApplicationView::application_id.
     
    +u8 unk_x8 [0x4]
     Same as NsApplicationView::unk_x8.
     
    +u32 flags
     Same as NsApplicationView::flags.
     
    +u8 unk_x10 [0x10]
     Same as NsApplicationView::unk_x10.
     
    +u32 unk_x20
     Same as NsApplicationView::unk_x20.
     
    +u16 unk_x24
     Same as NsApplicationView::unk_x24.
     
    +u8 unk_x26 [0x2]
     Cleared to zero.
     
    +u8 unk_x28 [0x10]
     Same as NsApplicationView::unk_x30.
     
    +u32 unk_x38
     Same as NsApplicationView::unk_x40.
     
    +u8 unk_x3c
     Same as NsApplicationView::unk_x44.
     
    +u8 unk_x3d [3]
     Cleared to zero.
     
    +

    Detailed Description

    +

    ApplicationViewDeprecated. The below comments are for the NsApplicationView to NsApplicationViewDeprecated conversion done by nsGetApplicationViewDeprecated on newer system-versions.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ns.h
    • +
    +
    + + + + diff --git a/structNsApplicationViewWithPromotionInfo.html b/structNsApplicationViewWithPromotionInfo.html new file mode 100644 index 0000000000..45a541d9b4 --- /dev/null +++ b/structNsApplicationViewWithPromotionInfo.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: NsApplicationViewWithPromotionInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NsApplicationViewWithPromotionInfo Struct Reference
    +
    +
    + +

    NsApplicationViewWithPromotionInfo. + More...

    + +

    #include <ns.h>

    + + + + + + + + +

    +Data Fields

    +NsApplicationView view
     NsApplicationView
     
    +NsPromotionInfo promotion
     NsPromotionInfo
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ns.h
    • +
    +
    + + + + diff --git a/structNsDownloadTaskStatus.html b/structNsDownloadTaskStatus.html new file mode 100644 index 0000000000..35aeedc779 --- /dev/null +++ b/structNsDownloadTaskStatus.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: NsDownloadTaskStatus Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NsDownloadTaskStatus Struct Reference
    +
    +
    + +

    DownloadTaskStatus. + More...

    + +

    #include <ns.h>

    + + + + + +

    +Data Fields

    +u8 unk_x0 [0x20]
     Unknown.
     
    +

    Detailed Description

    +

    DownloadTaskStatus.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ns.h
    • +
    +
    + + + + diff --git a/structNsEulaDataPath.html b/structNsEulaDataPath.html new file mode 100644 index 0000000000..f5cee0678d --- /dev/null +++ b/structNsEulaDataPath.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: NsEulaDataPath Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NsEulaDataPath Struct Reference
    +
    +
    + +

    EulaDataPath. + More...

    + +

    #include <ns.h>

    + + + + + +

    +Data Fields

    +char path [0x100]
     Path.
     
    +

    Detailed Description

    +

    EulaDataPath.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ns.h
    • +
    +
    + + + + diff --git a/structNsLaunchProperties.html b/structNsLaunchProperties.html new file mode 100644 index 0000000000..04defbef27 --- /dev/null +++ b/structNsLaunchProperties.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: NsLaunchProperties Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NsLaunchProperties Struct Reference
    +
    +
    + +

    LaunchProperties. + More...

    + +

    #include <ns.h>

    + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 program_id
     program_id.
     
    +u32 version
     Program version.
     
    +u8 storageID
     NcmStorageId
     
    +u8 index
     Index.
     
    +u8 is_application
     Whether this is an Application.
     
    +

    Detailed Description

    +

    LaunchProperties.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ns.h
    • +
    +
    + + + + diff --git a/structNsProgressAsyncResult.html b/structNsProgressAsyncResult.html new file mode 100644 index 0000000000..c8d8b2493f --- /dev/null +++ b/structNsProgressAsyncResult.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: NsProgressAsyncResult Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NsProgressAsyncResult Struct Reference
    +
    +
    + +

    ProgressAsyncResult. + More...

    + +

    #include <ns.h>

    + + + + + + + + +

    +Data Fields

    +Service s
     IProgressAsyncResult.
     
    +Event event
     Event with autoclear=false.
     
    +

    Detailed Description

    +

    ProgressAsyncResult.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ns.h
    • +
    +
    + + + + diff --git a/structNsProgressForDeleteUserSaveDataAll.html b/structNsProgressForDeleteUserSaveDataAll.html new file mode 100644 index 0000000000..aa1ac0c214 --- /dev/null +++ b/structNsProgressForDeleteUserSaveDataAll.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: NsProgressForDeleteUserSaveDataAll Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NsProgressForDeleteUserSaveDataAll Struct Reference
    +
    +
    + +

    ProgressForDeleteUserSaveDataAll. + More...

    + +

    #include <ns.h>

    + + + + + +

    +Data Fields

    +u8 unk_x0 [0x28]
     Unknown.
     
    +

    Detailed Description

    +

    ProgressForDeleteUserSaveDataAll.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ns.h
    • +
    +
    + + + + diff --git a/structNsProgressMonitorForDeleteUserSaveDataAll.html b/structNsProgressMonitorForDeleteUserSaveDataAll.html new file mode 100644 index 0000000000..c8ee58fe55 --- /dev/null +++ b/structNsProgressMonitorForDeleteUserSaveDataAll.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: NsProgressMonitorForDeleteUserSaveDataAll Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NsProgressMonitorForDeleteUserSaveDataAll Struct Reference
    +
    +
    + +

    ProgressMonitorForDeleteUserSaveDataAll. + More...

    + +

    #include <ns.h>

    + + + + + +

    +Data Fields

    +Service s
     IProgressMonitorForDeleteUserSaveDataAll.
     
    +

    Detailed Description

    +

    ProgressMonitorForDeleteUserSaveDataAll.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ns.h
    • +
    +
    + + + + diff --git a/structNsPromotionInfo.html b/structNsPromotionInfo.html new file mode 100644 index 0000000000..37217a5cf4 --- /dev/null +++ b/structNsPromotionInfo.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: NsPromotionInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NsPromotionInfo Struct Reference
    +
    +
    + +

    NsPromotionInfo. + More...

    + +

    #include <ns.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 start_timestamp
     POSIX timestamp for the promotion start.
     
    +u64 end_timestamp
     POSIX timestamp for the promotion end.
     
    +s64 remaining_time
     Remaining time until the promotion ends, in nanoseconds ({end_timestamp - current_time} converted to nanoseconds).
     
    +u8 unk_x18 [0x4]
     Not set, left at zero.
     
    +u8 flags
     Flags. Bit0: whether the PromotionInfo is valid (including bit1). Bit1 clear: remaining_time is set.
     
    +u8 pad [3]
     Padding.
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ns.h
    • +
    +
    + + + + diff --git a/structNsRequestServerStopper.html b/structNsRequestServerStopper.html new file mode 100644 index 0000000000..29a5a398c4 --- /dev/null +++ b/structNsRequestServerStopper.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: NsRequestServerStopper Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NsRequestServerStopper Struct Reference
    +
    +
    + +

    RequestServerStopper. + More...

    + +

    #include <ns.h>

    + + + + + +

    +Data Fields

    +Service s
     IRequestServerStopper.
     
    +

    Detailed Description

    +

    RequestServerStopper.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ns.h
    • +
    +
    + + + + diff --git a/structNsShellEventInfo.html b/structNsShellEventInfo.html new file mode 100644 index 0000000000..665af0fd24 --- /dev/null +++ b/structNsShellEventInfo.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: NsShellEventInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NsShellEventInfo Struct Reference
    +
    +
    + +

    ShellEventInfo. + More...

    + +

    #include <ns.h>

    + + + + + + + + +

    +Data Fields

    +NsShellEvent event
     NsShellEvent
     
    +u64 process_id
     processID.
     
    +

    Detailed Description

    +

    ShellEventInfo.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ns.h
    • +
    +
    + + + + diff --git a/structNsSystemDeliveryInfo.html b/structNsSystemDeliveryInfo.html new file mode 100644 index 0000000000..431b1412c0 --- /dev/null +++ b/structNsSystemDeliveryInfo.html @@ -0,0 +1,136 @@ + + + + + + + +libnx: NsSystemDeliveryInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NsSystemDeliveryInfo Struct Reference
    +
    +
    + +

    SystemDeliveryInfo. + More...

    + +

    #include <ns.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +struct {
    +   u32   system_delivery_protocol_version
     Must match a system-setting.
     
    +   u32   application_delivery_protocol_version
     Loaded from a system-setting. Unused by nssuRequestSendSystemUpdate / nssuControlRequestReceiveSystemUpdate, besides HMAC validation.
     
    +   u32   includes_exfat
     Whether ExFat is included. Unused by nssuRequestSendSystemUpdate / nssuControlRequestReceiveSystemUpdate, besides HMAC validation.
     
    +   u32   system_update_meta_version
     SystemUpdate meta version.
     
    +   u64   system_update_meta_id
     SystemUpdate meta Id.
     
    +   u8   unk_x18
     Copied into state by nssuRequestSendSystemUpdate.
     
    +   u8   unk_x19
     Unused by nssuRequestSendSystemUpdate / nssuControlRequestReceiveSystemUpdate, besides HMAC validation.
     
    +   u8   unk_x1a
     Unknown.
     
    +   u8   unk_x1b [0xc5]
     Unused by nssuRequestSendSystemUpdate / nssuControlRequestReceiveSystemUpdate, besides HMAC validation.
     
    data
     Data used with the below hmac.
     
    +u8 hmac [0x20]
     HMAC-SHA256 over the above data.
     
    +

    Detailed Description

    +

    SystemDeliveryInfo.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ns.h
    • +
    +
    + + + + diff --git a/structNsSystemUpdateControl.html b/structNsSystemUpdateControl.html new file mode 100644 index 0000000000..d7d37de80f --- /dev/null +++ b/structNsSystemUpdateControl.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: NsSystemUpdateControl Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NsSystemUpdateControl Struct Reference
    +
    +
    + +

    SystemUpdateControl. + More...

    + +

    #include <ns.h>

    + + + + + + + + +

    +Data Fields

    +Service s
     ISystemUpdateControl.
     
    +TransferMemory tmem
     TransferMemory for SetupCardUpdate/SetupCardUpdateViaSystemUpdater.
     
    +

    Detailed Description

    +

    SystemUpdateControl.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ns.h
    • +
    +
    + + + + diff --git a/structNsSystemUpdateProgress.html b/structNsSystemUpdateProgress.html new file mode 100644 index 0000000000..4bd50634b2 --- /dev/null +++ b/structNsSystemUpdateProgress.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: NsSystemUpdateProgress Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NsSystemUpdateProgress Struct Reference
    +
    +
    + +

    SystemUpdateProgress. Commands which have this as output will return 0 with the output cleared, when no task is available. + More...

    + +

    #include <ns.h>

    + + + + + + + + +

    +Data Fields

    +s64 current_size
     Current size. This value can be larger than total_size when the async operation is finishing. When total_size is <=0, this current_size field may contain a progress value for when the total_size is not yet determined.
     
    +s64 total_size
     Total size, this field is only valid when >0.
     
    +

    Detailed Description

    +

    SystemUpdateProgress. Commands which have this as output will return 0 with the output cleared, when no task is available.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ns.h
    • +
    +
    + + + + diff --git a/structNvAddressSpace.html b/structNvAddressSpace.html new file mode 100644 index 0000000000..c607627cf8 --- /dev/null +++ b/structNvAddressSpace.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: NvAddressSpace Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NvAddressSpace Struct Reference
    +
    +
    + + + + + + + + +

    +Data Fields

    +u32 fd
     
    +u32 page_size
     
    +bool has_init
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structNvChannel.html b/structNvChannel.html new file mode 100644 index 0000000000..b8ecd38ba3 --- /dev/null +++ b/structNvChannel.html @@ -0,0 +1,90 @@ + + + + + + + +libnx: NvChannel Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NvChannel Struct Reference
    +
    +
    + + + + + + +

    +Data Fields

    +u32 fd
     
    +bool has_init
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structNvError.html b/structNvError.html new file mode 100644 index 0000000000..0901dbcc14 --- /dev/null +++ b/structNvError.html @@ -0,0 +1,90 @@ + + + + + + + +libnx: NvError Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NvError Struct Reference
    +
    +
    + + + + + + +

    +Data Fields

    +u32 type
     
    +u32 info [31]
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structNvGpuChannel.html b/structNvGpuChannel.html new file mode 100644 index 0000000000..c5059b3ec7 --- /dev/null +++ b/structNvGpuChannel.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: NvGpuChannel Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NvGpuChannel Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + +

    +Data Fields

    +NvChannel base
     
    +Event error_event
     
    +u64 object_id
     
    +NvFence fence
     
    +u32 fence_incr
     
    +nvioctl_gpfifo_entry entries [0x800]
     
    +u32 num_entries
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structNvGraphicBuffer.html b/structNvGraphicBuffer.html new file mode 100644 index 0000000000..3bb24ed251 --- /dev/null +++ b/structNvGraphicBuffer.html @@ -0,0 +1,132 @@ + + + + + + + +libnx: NvGraphicBuffer Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NvGraphicBuffer Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +NativeHandle header
     
    +s32 unk0
     
    +s32 nvmap_id
     
    +u32 unk2
     
    +u32 magic
     
    +u32 pid
     
    +u32 type
     
    +u32 usage
     
    +u32 format
     
    +u32 ext_format
     
    +u32 stride
     
    +u32 total_size
     
    +u32 num_planes
     
    +u32 unk12
     
    +NvSurface planes [3]
     
    +u64 unused
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structNvMap.html b/structNvMap.html new file mode 100644 index 0000000000..cb472e39d1 --- /dev/null +++ b/structNvMap.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: NvMap Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NvMap Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 handle
     
    +u32 id
     
    +u32 size
     
    +void * cpu_addr
     
    +NvKind kind
     
    +bool has_init
     
    +bool is_cpu_cacheable
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/nvidia/map.h
    • +
    +
    + + + + diff --git a/structNvMultiFence.html b/structNvMultiFence.html new file mode 100644 index 0000000000..dc6cc9c26f --- /dev/null +++ b/structNvMultiFence.html @@ -0,0 +1,90 @@ + + + + + + + +libnx: NvMultiFence Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NvMultiFence Struct Reference
    +
    +
    + + + + + + +

    +Data Fields

    +u32 num_fences
     
    +NvFence fences [4]
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structNvNotification.html b/structNvNotification.html new file mode 100644 index 0000000000..1300a45617 --- /dev/null +++ b/structNvNotification.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: NvNotification Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NvNotification Struct Reference
    +
    +
    + + + + + + + + + + +

    +Data Fields

    +u64 timestamp
     
    +u32 info32
     
    +u16 info16
     
    +u16 status
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structNvSurface.html b/structNvSurface.html new file mode 100644 index 0000000000..9ffd6cb9f5 --- /dev/null +++ b/structNvSurface.html @@ -0,0 +1,126 @@ + + + + + + + +libnx: NvSurface Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    NvSurface Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 width
     
    +u32 height
     
    +NvColorFormat color_format
     
    +NvLayout layout
     
    +u32 pitch
     
    +u32 unused
     
    +u32 offset
     
    +NvKind kind
     
    +u32 block_height_log2
     
    +NvDisplayScanFormat scan
     
    +u32 second_field_offset
     
    +u64 flags
     
    +u64 size
     
    +u32 unk [6]
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structPadRepeater.html b/structPadRepeater.html new file mode 100644 index 0000000000..b6e494b75f --- /dev/null +++ b/structPadRepeater.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: PadRepeater Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    PadRepeater Struct Reference
    +
    +
    + +

    Pad button repeater state object. + More...

    + +

    #include <pad.h>

    + + + + + + + + + + +

    +Data Fields

    +u64 button_mask
     
    +s32 counter
     
    +u16 delay
     
    +u16 repeat
     
    +

    Detailed Description

    +

    Pad button repeater state object.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/runtime/pad.h
    • +
    +
    + + + + diff --git a/structPadState.html b/structPadState.html new file mode 100644 index 0000000000..4036e862fb --- /dev/null +++ b/structPadState.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: PadState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    PadState Struct Reference
    +
    +
    + +

    Pad state object. + More...

    + +

    #include <pad.h>

    + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u8 id_mask
     
    +u8 active_id_mask
     
    +bool read_handheld
     
    +bool active_handheld
     
    +u32 style_set
     
    +u32 attributes
     
    +u64 buttons_cur
     
    +u64 buttons_old
     
    +HidAnalogStickState sticks [2]
     
    +u32 gc_triggers [2]
     
    +

    Detailed Description

    +

    Pad state object.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/runtime/pad.h
    • +
    +
    + + + + diff --git a/structParcel.html b/structParcel.html new file mode 100644 index 0000000000..d80b4fc974 --- /dev/null +++ b/structParcel.html @@ -0,0 +1,102 @@ + + + + + + + +libnx: Parcel Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    Parcel Struct Reference
    +
    +
    + + + + + + + + + + + + + + +

    +Data Fields

    +u8 payload [0x400]
     
    +u32 payload_size
     
    +u8objects
     
    +u32 objects_size
     
    +u32 capacity
     
    +u32 pos
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structParcelHeader.html b/structParcelHeader.html new file mode 100644 index 0000000000..6852d4891a --- /dev/null +++ b/structParcelHeader.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: ParcelHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    ParcelHeader Struct Reference
    +
    +
    + + + + + + + + + + +

    +Data Fields

    +u32 payload_size
     
    +u32 payload_off
     
    +u32 objects_size
     
    +u32 objects_off
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structPctlAuthArg.html b/structPctlAuthArg.html new file mode 100644 index 0000000000..5d7d4311a1 --- /dev/null +++ b/structPctlAuthArg.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: PctlAuthArg Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    PctlAuthArg Struct Reference
    +
    +
    + +

    Input arg storage for the applet. + More...

    + +

    #include <pctlauth.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 unk_x0
     Always set to 0 by the user-process.
     
    +PctlAuthType type
     PctlAuthType
     
    +u8 arg0
     Arg0.
     
    +u8 arg1
     Arg1.
     
    +u8 arg2
     Arg2.
     
    +u8 pad
     Padding.
     
    +

    Detailed Description

    +

    Input arg storage for the applet.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structPctlRestrictionSettings.html b/structPctlRestrictionSettings.html new file mode 100644 index 0000000000..1580c4fbf9 --- /dev/null +++ b/structPctlRestrictionSettings.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: PctlRestrictionSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    PctlRestrictionSettings Struct Reference
    +
    +
    + + + + + + + + +

    +Data Fields

    +u8 rating_age
     
    +bool sns_post_restriction
     
    +bool free_communication_restriction
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/pctl.h
    • +
    +
    + + + + diff --git a/structPdmAccountEvent.html b/structPdmAccountEvent.html new file mode 100644 index 0000000000..ba95195332 --- /dev/null +++ b/structPdmAccountEvent.html @@ -0,0 +1,123 @@ + + + + + + + +libnx: PdmAccountEvent Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    PdmAccountEvent Struct Reference
    +
    +
    + +

    AccountEvent. AccountEvent for [16.0.0+], converted from the older structs when needed. + More...

    + +

    #include <pdm.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +AccountUid uid
     AccountUid
     
    +u64 program_id
     [10.0.0+] ProgramId
     
    +u32 entry_index
     Entry index.
     
    +u8 pad [4]
     Padding.
     
    +u64 timestamp_user
     See PdmPlayEvent::timestamp_user.
     
    +u64 timestamp_network
     See PdmPlayEvent::timestamp_network.
     
    +u8 type
     See PdmPlayEvent::event_data::account::type.
     
    +u8 pad2 [7]
     Padding.
     
    +

    Detailed Description

    +

    AccountEvent. AccountEvent for [16.0.0+], converted from the older structs when needed.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/pdm.h
    • +
    +
    + + + + diff --git a/structPdmAccountEventV10.html b/structPdmAccountEventV10.html new file mode 100644 index 0000000000..b6ac08650c --- /dev/null +++ b/structPdmAccountEventV10.html @@ -0,0 +1,127 @@ + + + + + + + +libnx: PdmAccountEventV10 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    PdmAccountEventV10 Struct Reference
    +
    +
    + +

    AccountEventV10. AccountEvent for [10.0.0-15.0.1], converted to PdmAccountEvent when needed. + More...

    + +

    #include <pdm.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +AccountUid uid
     AccountUid
     
    +u64 program_id
     ProgramId.
     
    +u32 entry_index
     Entry index.
     
    +u8 pad [4]
     Padding.
     
    +u64 timestamp_user
     See PdmPlayEvent::timestamp_user.
     
    +u64 timestamp_network
     See PdmPlayEvent::timestamp_network.
     
    +u64 timestamp_steady
     See PdmPlayEvent::timestamp_steady.
     
    +u8 type
     See PdmPlayEvent::event_data::account::type.
     
    +u8 pad2 [7]
     Padding.
     
    +

    Detailed Description

    +

    AccountEventV10. AccountEvent for [10.0.0-15.0.1], converted to PdmAccountEvent when needed.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/pdm.h
    • +
    +
    + + + + diff --git a/structPdmAccountEventV3.html b/structPdmAccountEventV3.html new file mode 100644 index 0000000000..ef84ce0698 --- /dev/null +++ b/structPdmAccountEventV3.html @@ -0,0 +1,123 @@ + + + + + + + +libnx: PdmAccountEventV3 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    PdmAccountEventV3 Struct Reference
    +
    +
    + +

    AccountEventV3. AccountEvent for [3.0.0-9.2.0], converted to PdmAccountEvent when needed. + More...

    + +

    #include <pdm.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +AccountUid uid
     AccountUid
     
    +u32 entry_index
     Entry index.
     
    +u8 pad [4]
     Padding.
     
    +u64 timestamp_user
     See PdmPlayEvent::timestamp_user.
     
    +u64 timestamp_network
     See PdmPlayEvent::timestamp_network.
     
    +u64 timestamp_steady
     See PdmPlayEvent::timestamp_steady.
     
    +u8 type
     See PdmPlayEvent::event_data::account::type.
     
    +u8 pad2 [7]
     Padding.
     
    +

    Detailed Description

    +

    AccountEventV3. AccountEvent for [3.0.0-9.2.0], converted to PdmAccountEvent when needed.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/pdm.h
    • +
    +
    + + + + diff --git a/structPdmAccountPlayEvent.html b/structPdmAccountPlayEvent.html new file mode 100644 index 0000000000..39aefbb807 --- /dev/null +++ b/structPdmAccountPlayEvent.html @@ -0,0 +1,112 @@ + + + + + + + +libnx: PdmAccountPlayEvent Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    PdmAccountPlayEvent Struct Reference
    +
    +
    + +

    AccountPlayEvent. + More...

    + +

    #include <pdm.h>

    + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u8 unk_x0 [4]
     Unknown.
     
    +u32 application_id [2]
     ApplicationId, with the u32 low/high words swapped.
     
    +u8 unk_xc [0xc]
     Unknown.
     
    +u64 timestamp0
     POSIX timestamp.
     
    +u64 timestamp1
     POSIX timestamp.
     
    +

    Detailed Description

    +

    AccountPlayEvent.

    +

    This is the raw entry struct directly read from FS, without any entry filtering. This is separate from PdmPlayEvent.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/pdm.h
    • +
    +
    + + + + diff --git a/structPdmAppletEvent.html b/structPdmAppletEvent.html new file mode 100644 index 0000000000..202380510a --- /dev/null +++ b/structPdmAppletEvent.html @@ -0,0 +1,119 @@ + + + + + + + +libnx: PdmAppletEvent Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    PdmAppletEvent Struct Reference
    +
    +
    + +

    AppletEvent. AppletEvent for [16.0.0+], converted from PdmAppletEventV1 on [1.0.0-15.0.1]. + More...

    + +

    #include <pdm.h>

    + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 program_id
     ProgramId.
     
    +u32 entry_index
     Entry index.
     
    +u32 pad
     Padding.
     
    +u64 timestamp_user
     See PdmPlayEvent::timestamp_user.
     
    +u64 timestamp_network
     See PdmPlayEvent::timestamp_network.
     
    +u8 event_type
     PdmAppletEventType
     
    +u8 pad2 [7]
     Padding.
     
    +

    Detailed Description

    +

    AppletEvent. AppletEvent for [16.0.0+], converted from PdmAppletEventV1 on [1.0.0-15.0.1].

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/pdm.h
    • +
    +
    + + + + diff --git a/structPdmAppletEventV1.html b/structPdmAppletEventV1.html new file mode 100644 index 0000000000..dbcbada1bd --- /dev/null +++ b/structPdmAppletEventV1.html @@ -0,0 +1,116 @@ + + + + + + + +libnx: PdmAppletEventV1 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    PdmAppletEventV1 Struct Reference
    +
    +
    + +

    AppletEventV1. + More...

    + +

    #include <pdm.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 program_id
     ProgramId.
     
    +u32 entry_index
     Entry index.
     
    +u32 timestamp_user
     See PdmPlayEvent::timestamp_user, with the above timestamp format.
     
    +u32 timestamp_network
     See PdmPlayEvent::timestamp_network, with the above timestamp format.
     
    +u8 event_type
     PdmAppletEventType
     
    +u8 pad [3]
     Padding.
     
    +

    Detailed Description

    +

    AppletEventV1.

    +

    AppletEvent for [1.0.0-15.0.1], converted to PdmAppletEvent when needed. Timestamp format, converted from PosixTime: total minutes since epoch UTC 1999/12/31 00:00:00. See pdmPlayTimestampToPosix.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/pdm.h
    • +
    +
    + + + + diff --git a/structPdmApplicationPlayStatistics.html b/structPdmApplicationPlayStatistics.html new file mode 100644 index 0000000000..496728e39c --- /dev/null +++ b/structPdmApplicationPlayStatistics.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: PdmApplicationPlayStatistics Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    PdmApplicationPlayStatistics Struct Reference
    +
    +
    + +

    ApplicationPlayStatistics. + More...

    + +

    #include <pdm.h>

    + + + + + + + + + + + +

    +Data Fields

    +u64 application_id
     ApplicationId.
     
    +u64 playtime
     Total play-time in nanoseconds.
     
    +u64 total_launches
     Total times the application was launched.
     
    +

    Detailed Description

    +

    ApplicationPlayStatistics.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/pdm.h
    • +
    +
    + + + + diff --git a/structPdmLastPlayTime.html b/structPdmLastPlayTime.html new file mode 100644 index 0000000000..cd8b57f3e0 --- /dev/null +++ b/structPdmLastPlayTime.html @@ -0,0 +1,116 @@ + + + + + + + +libnx: PdmLastPlayTime Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    PdmLastPlayTime Struct Reference
    +
    +
    + +

    LastPlayTime. + More...

    + +

    #include <pdm.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 application_id
     ApplicationId.
     
    +u32 timestamp_user
     See PdmAppletEventV1::timestamp_user.
     
    +u32 timestamp_network
     See PdmAppletEventV1::timestamp_network.
     
    +u32 last_played_minutes
     Total minutes since the application was last played.
     
    +u8 flag
     Flag indicating whether the above field is set.
     
    +u8 pad [3]
     Padding.
     
    +

    Detailed Description

    +

    LastPlayTime.

    +

    This contains data from the last time the application was played.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/pdm.h
    • +
    +
    + + + + diff --git a/structPdmPlayEvent.html b/structPdmPlayEvent.html new file mode 100644 index 0000000000..3764a11bbd --- /dev/null +++ b/structPdmPlayEvent.html @@ -0,0 +1,217 @@ + + + + + + + +libnx: PdmPlayEvent Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    PdmPlayEvent Struct Reference
    +
    +
    + +

    PlayEvent. + More...

    + +

    #include <pdm.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +union {
    +   struct {
    +      u32   program_id [2]
     ProgramId.
     
    +      union {
    +         struct {
    +            u32   version
     Application version.
     
             }   application
     For AppletId == AppletId_application.
     
    +         struct {
    +            u8   flag
     Set to 0x1 by pdm:ntfy cmd8, indicating that the below field is set to an input param.
     
    +            u8   mode
     Input value from pdm:ntfy cmd8, see LibAppletMode.
     
    +            u8   pad [2]
     Padding.
     
             }   applet
     For AppletId != AppletId_application.
     
    +         u32   data
     
          }   unk_x8
     
    +      u8   applet_id
     AppletId
     
    +      u8   storage_id
     NcmStorageId
     
    +      u8   log_policy
     PdmPlayLogPolicy
     
    +      u8   event_type
     PdmAppletEventType
     
    +      u8   unused [0xc]
     Unused.
     
       }   applet
     
    +   struct {
    +      u32   uid [4]
     userId.
     
    +      u32   application_id [2]
     ApplicationId, see below.
     
    +      u8   type
     0-1 to be listed by pdmqryQueryAccountEvent, or 2 to include the above ApplicationId.
     
       }   account
     
    +   struct {
    +      u8   value
     Input value from the pdm:ntfy command.
     
    +      u8   unused [0x1b]
     Unused.
     
       }   power_state_change
     
    +   struct {
    +      u8   value
     Input value from the pdm:ntfy command.
     
    +      u8   unused [0x1b]
     Unused.
     
       }   operation_mode_change
     
    +   u8   data [0x1c]
     
    event_data
     ProgramId/ApplicationId/userId stored within here have the u32 low/high swapped in each u64.
     
    +u8 play_event_type
     PdmPlayEventType. Controls which struct in the above event_data is used. PdmPlayEventType_Initialize doesn't use event_data.
     
    +u64 timestamp_user
     PosixTime timestamp from StandardUserSystemClock.
     
    +u64 timestamp_network
     PosixTime timestamp from StandardNetworkSystemClock.
     
    +u64 timestamp_steady
     Timestamp in seconds derived from StandardSteadyClock.
     
    +

    Detailed Description

    +

    PlayEvent.

    +

    This is the raw entry struct directly read from FS, without any entry filtering.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/pdm.h
    • +
    +
    + + + + diff --git a/structPdmPlayStatistics.html b/structPdmPlayStatistics.html new file mode 100644 index 0000000000..30cf90efe7 --- /dev/null +++ b/structPdmPlayStatistics.html @@ -0,0 +1,139 @@ + + + + + + + +libnx: PdmPlayStatistics Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    PdmPlayStatistics Struct Reference
    +
    +
    + +

    PlayStatistics. PlayStatistics for [16.0.0+], converted from PdmPlayStatisticsV1 on [1.0.0-15.0.1]. + More...

    + +

    #include <pdm.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 program_id
     ProgramId.
     
    +u32 first_entry_index
     Entry index for the first time the program was played.
     
    +u32 pad
     Padding.
     
    +u64 first_timestamp_user
     See PdmAppletEvent::timestamp_user. This is for the first time the program was played, in PosixTime.
     
    +u64 first_timestamp_network
     See PdmAppletEvent::timestamp_network. This is for the first time the program was played, in PosixTime.
     
    +u32 last_entry_index
     Entry index for the last time the program was played.
     
    +u32 pad2
     Padding.
     
    +u64 last_timestamp_user
     See PdmAppletEvent::timestamp_user. This is for the last time the program was played, in PosixTime.
     
    +u64 last_timestamp_network
     See PdmAppletEvent::timestamp_network. This is for the last time the program was played, in PosixTime.
     
    +u64 playtime
     Total play-time in nanoseconds.
     
    +u32 total_launches
     Total times the program was launched.
     
    +u32 pad3
     Padding.
     
    +

    Detailed Description

    +

    PlayStatistics. PlayStatistics for [16.0.0+], converted from PdmPlayStatisticsV1 on [1.0.0-15.0.1].

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/pdm.h
    • +
    +
    + + + + diff --git a/structPdmPlayStatisticsV1.html b/structPdmPlayStatisticsV1.html new file mode 100644 index 0000000000..922d2f2016 --- /dev/null +++ b/structPdmPlayStatisticsV1.html @@ -0,0 +1,127 @@ + + + + + + + +libnx: PdmPlayStatisticsV1 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    PdmPlayStatisticsV1 Struct Reference
    +
    +
    + +

    PlayStatisticsV1. PlayStatistics for [1.0.0-15.0.1], converted to PdmPlayStatistics when needed. + More...

    + +

    #include <pdm.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 program_id
     ProgramId.
     
    +u32 first_entry_index
     Entry index for the first time the program was played.
     
    +u32 first_timestamp_user
     See PdmAppletEventV1::timestamp_user. This is for the first time the program was played.
     
    +u32 first_timestamp_network
     See PdmAppletEventV1::timestamp_network. This is for the first time the program was played.
     
    +u32 last_entry_index
     Entry index for the last time the program was played.
     
    +u32 last_timestamp_user
     See PdmAppletEventV1::timestamp_user. This is for the last time the program was played.
     
    +u32 last_timestamp_network
     See PdmAppletEventV1::timestamp_network. This is for the last time the program was played.
     
    +u32 playtime_minutes
     Total play-time in minutes.
     
    +u32 total_launches
     Total times the program was launched.
     
    +

    Detailed Description

    +

    PlayStatisticsV1. PlayStatistics for [1.0.0-15.0.1], converted to PdmPlayStatistics when needed.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/pdm.h
    • +
    +
    + + + + diff --git a/structPglContentMetaInfo.html b/structPglContentMetaInfo.html new file mode 100644 index 0000000000..0545317e98 --- /dev/null +++ b/structPglContentMetaInfo.html @@ -0,0 +1,104 @@ + + + + + + + +libnx: PglContentMetaInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    PglContentMetaInfo Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 id
     Program Id.
     
    +u32 version
     Version.
     
    +u8 content_type
     NcmContentType.
     
    +u8 id_offset
     Id Offset.
     
    +u8 reserved_0E [2]
     Padding.
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/pgl.h
    • +
    +
    + + + + diff --git a/structPhysicalMemoryInfo.html b/structPhysicalMemoryInfo.html new file mode 100644 index 0000000000..c1579aa1f1 --- /dev/null +++ b/structPhysicalMemoryInfo.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: PhysicalMemoryInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    PhysicalMemoryInfo Struct Reference
    +
    +
    + +

    Physical memory information structure. + More...

    + +

    #include <svc.h>

    + + + + + + + + + + + +

    +Data Fields

    +u64 physical_address
     Physical address.
     
    +u64 virtual_address
     Virtual address.
     
    +u64 size
     Size.
     
    +

    Detailed Description

    +

    Physical memory information structure.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/kernel/svc.h
    • +
    +
    + + + + diff --git a/structPlFontData.html b/structPlFontData.html new file mode 100644 index 0000000000..b33cb96f8a --- /dev/null +++ b/structPlFontData.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: PlFontData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    PlFontData Struct Reference
    +
    +
    + +

    FontData. + More...

    + +

    #include <pl.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +u32 type
     PlSharedFontType
     
    +u32 offset
     Offset of the font in sharedmem.
     
    +u32 size
     Size of the font.
     
    +void * address
     Address of the actual font.
     
    +

    Detailed Description

    +

    FontData.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/pl.h
    • +
    +
    + + + + diff --git a/structPmProcessEventInfo.html b/structPmProcessEventInfo.html new file mode 100644 index 0000000000..e5a1f30c10 --- /dev/null +++ b/structPmProcessEventInfo.html @@ -0,0 +1,97 @@ + + + + + + + +libnx: PmProcessEventInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    PmProcessEventInfo Struct Reference
    +
    +
    + +

    ProcessEventInfo. + More...

    + +

    #include <pm.h>

    + + + + + + +

    +Data Fields

    +PmProcessEvent event
     
    +u64 process_id
     
    +

    Detailed Description

    +

    ProcessEventInfo.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/pm.h
    • +
    +
    + + + + diff --git a/structPmResourceLimitValues.html b/structPmResourceLimitValues.html new file mode 100644 index 0000000000..0ec8d26499 --- /dev/null +++ b/structPmResourceLimitValues.html @@ -0,0 +1,106 @@ + + + + + + + +libnx: PmResourceLimitValues Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    PmResourceLimitValues Struct Reference
    +
    +
    + +

    ResourceLimitValues. + More...

    + +

    #include <pm.h>

    + + + + + + + + + + + + +

    +Data Fields

    +u64 physical_memory
     
    +u32 thread_count
     
    +u32 event_count
     
    +u32 transfer_memory_count
     
    +u32 session_count
     
    +

    Detailed Description

    +

    ResourceLimitValues.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/pm.h
    • +
    +
    + + + + diff --git a/structPrintConsole.html b/structPrintConsole.html new file mode 100644 index 0000000000..30282463f7 --- /dev/null +++ b/structPrintConsole.html @@ -0,0 +1,185 @@ + + + + + + + +libnx: PrintConsole Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    PrintConsole Struct Reference
    +
    +
    + +

    Console structure used to store the state of a console render context. + More...

    + +

    #include <console.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +ConsoleFont font
     Font of the console.
     
    +ConsoleRendererrenderer
     Renderer of the console.
     
    +int cursorX
     Current X location of the cursor (as a tile offset by default)
     
    +int cursorY
     Current Y location of the cursor (as a tile offset by default)
     
    +int prevCursorX
     Internal state.
     
    +int prevCursorY
     Internal state.
     
    +int consoleWidth
     Width of the console hardware layer in characters.
     
    +int consoleHeight
     Height of the console hardware layer in characters.
     
    +int windowX
     Window X location in characters.
     
    +int windowY
     Window Y location in characters.
     
    +int windowWidth
     Window width in characters.
     
    +int windowHeight
     Window height in characters.
     
    +int tabSize
     Size of a tab.
     
    +u16 fg
     Foreground color.
     
    +u16 bg
     Background color.
     
    +int flags
     Reverse/bright flags.
     
    +bool consoleInitialised
     True if the console is initialized.
     
    +

    Detailed Description

    +

    Console structure used to store the state of a console render context.

    +

    Default values from consoleGetDefault();

    PrintConsole defaultConsole =
    +
    {
    +
    //Font:
    +
    {
    +
    default_font_bin, //font gfx
    +
    0, //first ascii character in the set
    +
    256, //number of characters in the font set
    +
    16, //tile width
    +
    16, //tile height
    +
    },
    +
    NULL, //renderer
    +
    0,0, //cursorX cursorY
    +
    0,0, //prevcursorX prevcursorY
    +
    80, //console width
    +
    45, //console height
    +
    0, //window x
    +
    0, //window y
    +
    80, //window width
    +
    45, //window height
    +
    3, //tab size
    +
    7, // foreground color
    +
    0, // background color
    +
    0, // flags
    +
    false //console initialized
    +
    };
    +
    Console structure used to store the state of a console render context.
    Definition: console.h:87
    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structPscPmModule.html b/structPscPmModule.html new file mode 100644 index 0000000000..c12ac1f551 --- /dev/null +++ b/structPscPmModule.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: PscPmModule Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    PscPmModule Struct Reference
    +
    +
    + + + + + + + + +

    +Data Fields

    +Event event
     
    +Service srv
     
    +PscPmModuleId module_id
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/psc.h
    • +
    +
    + + + + diff --git a/structPselUiReturnArg.html b/structPselUiReturnArg.html new file mode 100644 index 0000000000..f1061d5007 --- /dev/null +++ b/structPselUiReturnArg.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: PselUiReturnArg Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    PselUiReturnArg Struct Reference
    +
    +
    + +

    Return data sent after execution. + More...

    + +

    #include <psel.h>

    + + + + + + + + +

    +Data Fields

    +Result res
     Result.
     
    +AccountUid user_id
     Selected AccountUid.
     
    +

    Detailed Description

    +

    Return data sent after execution.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/applets/psel.h
    • +
    +
    + + + + diff --git a/structPselUiSettings.html b/structPselUiSettings.html new file mode 100644 index 0000000000..ce20c20166 --- /dev/null +++ b/structPselUiSettings.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: PselUiSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    PselUiSettings Struct Reference
    +
    +
    + +

    UI settings for versions starting with 0x10000. + More...

    + +

    #include <psel.h>

    + + + + + + + + + + + +

    +Data Fields

    +PselUiSettingsV1 settings
     PselUiSettingsV1
     
    +u32 unk_x98
     [2.0.0+] Set to PselUserSelectionSettingsForSystemService::purpose.
     
    +u8 unk_x9c [0x4]
     Unknown.
     
    +

    Detailed Description

    +

    UI settings for versions starting with 0x10000.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/applets/psel.h
    • +
    +
    + + + + diff --git a/structPselUiSettingsV1.html b/structPselUiSettingsV1.html new file mode 100644 index 0000000000..4a40cfe228 --- /dev/null +++ b/structPselUiSettingsV1.html @@ -0,0 +1,139 @@ + + + + + + + +libnx: PselUiSettingsV1 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    PselUiSettingsV1 Struct Reference
    +
    +
    + +

    Base UI settings for playerSelect. + More...

    + +

    #include <psel.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 mode
     PselUiMode
     
    +u32 pad
     Padding.
     
    +AccountUid invalid_uid_list [8]
     List of AccountUid. TODO: This is only correct for PselUiMode_UserSelector, for other modes this is a single uid, followed by mode-specific data (if any).
     
    +u64 application_id
     ApplicationId with pselShowUserSelectorForLauncher.
     
    +u8 is_network_service_account_required
     PselUserSelectionSettings::is_network_service_account_required.
     
    +u8 is_skip_enabled
     PselUserSelectionSettings::is_skip_enabled.
     
    +u8 unk_x92
     Set to value 1 by pselShowUserSelectorForSystem / pselShowUserSelectorForLauncher.
     
    +u8 is_permitted
     isPermitted. With PselUiMode_UserSelector: enables the option to create a new user. Set to the output from accountIsUserRegistrationRequestPermitted with pselShowUserSelector*. When not set, a dialog will be displayed when the user attempts to create an user.
     
    +u8 show_skip_button
     PselUserSelectionSettings::show_skip_button.
     
    +u8 additional_select
     PselUserSelectionSettings::additional_select.
     
    +u8 unk_x96
     [2.0.0+] Set to PselUserSelectionSettingsForSystemService::enable_user_creation_button. pselShowUserSelectorForLauncher / pselShowUserSelector sets this to value 1.
     
    +u8 unk_x97
     [6.0.0+] Set to PselUserSelectionSettings::is_unqualified_user_selectable ^ 1.
     
    +

    Detailed Description

    +

    Base UI settings for playerSelect.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/applets/psel.h
    • +
    +
    + + + + diff --git a/structPselUserSelectionSettings.html b/structPselUserSelectionSettings.html new file mode 100644 index 0000000000..869b1fe068 --- /dev/null +++ b/structPselUserSelectionSettings.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: PselUserSelectionSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    PselUserSelectionSettings Struct Reference
    +
    +
    + +

    UserSelectionSettings. + More...

    + +

    #include <psel.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +AccountUid invalid_uid_list [8]
     invalidUidList.
     
    +u8 is_skip_enabled
     isSkipEnabled. When set, the first user in invalid_uid_list must not be set, and additional_select must be 0. When enabled accountTrySelectUserWithoutInteraction will be used to select the user, in this case the applet will only be launched if accountTrySelectUserWithoutInteraction doesn't return an user.
     
    +u8 is_network_service_account_required
     isNetworkServiceAccountRequired. Whether the user needs to be linked to a Nintendo account.
     
    +u8 show_skip_button
     showSkipButton. Enables the option to skip user selection with a button.
     
    +u8 additional_select
     additionalSelect.
     
    +u8 is_unqualified_user_selectable
     [6.0.0+] isUnqualifiedUserSelectable
     
    +

    Detailed Description

    +

    UserSelectionSettings.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/applets/psel.h
    • +
    +
    + + + + diff --git a/structPselUserSelectionSettingsForSystemService.html b/structPselUserSelectionSettingsForSystemService.html new file mode 100644 index 0000000000..0a6ccde19b --- /dev/null +++ b/structPselUserSelectionSettingsForSystemService.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: PselUserSelectionSettingsForSystemService Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    PselUserSelectionSettingsForSystemService Struct Reference
    +
    +
    + +

    [2.0.0+] UserSelectionSettingsForSystemService + More...

    + +

    #include <psel.h>

    + + + + + + + + + + + +

    +Data Fields

    +u32 purpose
     PselUserSelectionPurpose
     
    +u8 enable_user_creation_button
     Enables the user-creation button when set. Whether user-creation when pressing the button is actually allowed is controlled by PselUiSettingsV1::is_permitted.
     
    +u8 pad [0x3]
     Padding.
     
    +

    Detailed Description

    +

    [2.0.0+] UserSelectionSettingsForSystemService

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/applets/psel.h
    • +
    +
    + + + + diff --git a/structPsmSession.html b/structPsmSession.html new file mode 100644 index 0000000000..929600f5b6 --- /dev/null +++ b/structPsmSession.html @@ -0,0 +1,98 @@ + + + + + + + +libnx: PsmSession Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    PsmSession Struct Reference
    +
    +
    + +

    IPsmSession. + More...

    + +

    #include <psm.h>

    + + + + + + + +

    +Data Fields

    +Service s
     
    +Event StateChangeEvent
     autoclear=false
     
    +

    Detailed Description

    +

    IPsmSession.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/psm.h
    • +
    +
    + + + + diff --git a/structRingCon.html b/structRingCon.html new file mode 100644 index 0000000000..027b5f3e06 --- /dev/null +++ b/structRingCon.html @@ -0,0 +1,133 @@ + + + + + + + +libnx: RingCon Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    RingCon Struct Reference
    +
    +
    + +

    Ring-Con state object. + More...

    + +

    #include <ringcon.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +bool bus_initialized
     
    +HidbusBusHandle handle
     
    +void * workbuf
     
    +size_t workbuf_size
     
    +u64 polling_last_sampling_number
     
    +u32 error_flags
     
    +u64 id_l
     
    +u64 id_h
     
    +RingConFwVersion fw_ver
     
    +u32 flag
     
    +s16 unk_cal
     
    +s32 total_push_count
     
    +RingConManuCal manu_cal
     
    +RingConUserCal user_cal
     
    +

    Detailed Description

    +

    Ring-Con state object.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structRingConFwVersion.html b/structRingConFwVersion.html new file mode 100644 index 0000000000..6b8a8440cc --- /dev/null +++ b/structRingConFwVersion.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: RingConFwVersion Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    RingConFwVersion Struct Reference
    +
    +
    + +

    Ring-Con firmware version. + More...

    + +

    #include <ringcon.h>

    + + + + + + + + +

    +Data Fields

    +u8 fw_main_ver
     Main firmware version.
     
    +u8 fw_sub_ver
     Sub firmware version.
     
    +

    Detailed Description

    +

    Ring-Con firmware version.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structRingConManuCal.html b/structRingConManuCal.html new file mode 100644 index 0000000000..546e11274b --- /dev/null +++ b/structRingConManuCal.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: RingConManuCal Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    RingConManuCal Struct Reference
    +
    +
    + +

    Ring-Con manufacturer calibration. + More...

    + +

    #include <ringcon.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +s16 os_max
     (manu_)os_max
     
    +s16 hk_max
     (manu_)hk_max
     
    +s16 zero_min
     (manu_)zero_min
     
    +s16 zero_max
     (manu_)zero_max
     
    +

    Detailed Description

    +

    Ring-Con manufacturer calibration.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structRingConPollingData.html b/structRingConPollingData.html new file mode 100644 index 0000000000..f90b5455aa --- /dev/null +++ b/structRingConPollingData.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: RingConPollingData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    RingConPollingData Struct Reference
    +
    +
    + +

    Polling data extracted from HidbusJoyPollingReceivedData. + More...

    + +

    #include <ringcon.h>

    + + + + + + + + +

    +Data Fields

    +s16 data
     Sensor state data.
     
    +u64 sampling_number
     SamplingNumber.
     
    +

    Detailed Description

    +

    Polling data extracted from HidbusJoyPollingReceivedData.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structRingConUserCal.html b/structRingConUserCal.html new file mode 100644 index 0000000000..79a5723df6 --- /dev/null +++ b/structRingConUserCal.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: RingConUserCal Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    RingConUserCal Struct Reference
    +
    +
    + +

    Ring-Con user calibration. + More...

    + +

    #include <ringcon.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +s16 os_max
     (user_)os_max
     
    +s16 hk_max
     (user_)hk_max
     
    +s16 zero
     (user_)zero
     
    +RingConDataValid data_valid
     RingConDataValid
     
    +

    Detailed Description

    +

    Ring-Con user calibration.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structRwLock.html b/structRwLock.html new file mode 100644 index 0000000000..2a30a2f70a --- /dev/null +++ b/structRwLock.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: RwLock Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    RwLock Struct Reference
    +
    +
    + +

    Read/write lock structure. + More...

    + +

    #include <rwlock.h>

    + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +Mutex mutex
     
    +CondVar condvar_reader_wait
     
    +CondVar condvar_writer_wait
     
    +u32 read_lock_count
     
    +u32 read_waiter_count
     
    +u32 write_lock_count
     
    +u32 write_waiter_count
     
    +u32 write_owner_tag
     
    +

    Detailed Description

    +

    Read/write lock structure.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structSecmonArgs.html b/structSecmonArgs.html new file mode 100644 index 0000000000..9653656a4e --- /dev/null +++ b/structSecmonArgs.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: SecmonArgs Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SecmonArgs Struct Reference
    +
    +
    + +

    Secure monitor arguments. + More...

    + +

    #include <svc.h>

    + + + + + +

    +Data Fields

    +u64 X [8]
     Values of X0 through X7.
     
    +

    Detailed Description

    +

    Secure monitor arguments.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/kernel/svc.h
    • +
    +
    + + + + diff --git a/structSemaphore.html b/structSemaphore.html new file mode 100644 index 0000000000..4b59d8d065 --- /dev/null +++ b/structSemaphore.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: Semaphore Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    Semaphore Struct Reference
    +
    +
    + +

    Semaphore structure. + More...

    + +

    #include <semaphore.h>

    + + + + + + + + + + + +

    +Data Fields

    +CondVar condvar
     Condition variable object.
     
    +Mutex mutex
     Mutex object.
     
    +u64 count
     Internal counter.
     
    +

    Detailed Description

    +

    Semaphore structure.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structService.html b/structService.html new file mode 100644 index 0000000000..3ed2fec4fa --- /dev/null +++ b/structService.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: Service Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    Service Struct Reference
    +
    +
    + +

    Service object structure. + More...

    + +

    #include <service.h>

    + + + + + + + + + + +

    +Data Fields

    +Handle session
     
    +u32 own_handle
     
    +u32 object_id
     
    +u16 pointer_buffer_size
     
    +

    Detailed Description

    +

    Service object structure.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structSessionMgr.html b/structSessionMgr.html new file mode 100644 index 0000000000..11b055fba9 --- /dev/null +++ b/structSessionMgr.html @@ -0,0 +1,102 @@ + + + + + + + +libnx: SessionMgr Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SessionMgr Struct Reference
    +
    +
    + + + + + + + + + + + + + + +

    +Data Fields

    +Handle sessions [16]
     
    +u32 num_sessions
     
    +u32 free_mask
     
    +Mutex mutex
     
    +CondVar condvar
     
    +u32 num_waiters
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structSetBatteryLot.html b/structSetBatteryLot.html new file mode 100644 index 0000000000..f5be7fc45a --- /dev/null +++ b/structSetBatteryLot.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: SetBatteryLot Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetBatteryLot Struct Reference
    +
    +
    + +

    BatteryLot. + More...

    + +

    #include <set.h>

    + + + + + +

    +Data Fields

    +char lot [0x18]
     BatteryLot string.
     
    +

    Detailed Description

    +

    BatteryLot.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetCalAccelerometerOffset.html b/structSetCalAccelerometerOffset.html new file mode 100644 index 0000000000..fdaafb2802 --- /dev/null +++ b/structSetCalAccelerometerOffset.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: SetCalAccelerometerOffset Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetCalAccelerometerOffset Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +u8 offset [0x6]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetCalAccelerometerScale.html b/structSetCalAccelerometerScale.html new file mode 100644 index 0000000000..a1f9124bec --- /dev/null +++ b/structSetCalAccelerometerScale.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: SetCalAccelerometerScale Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetCalAccelerometerScale Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +u8 scale [0x6]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetCalAmiiboEcdsaCertificate.html b/structSetCalAmiiboEcdsaCertificate.html new file mode 100644 index 0000000000..ec8baed2e3 --- /dev/null +++ b/structSetCalAmiiboEcdsaCertificate.html @@ -0,0 +1,90 @@ + + + + + + + +libnx: SetCalAmiiboEcdsaCertificate Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetCalAmiiboEcdsaCertificate Struct Reference
    +
    +
    + + + + + + +

    +Data Fields

    +u32 size
     
    +u8 cert [0x70]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetCalAmiiboEcqvBlsCertificate.html b/structSetCalAmiiboEcqvBlsCertificate.html new file mode 100644 index 0000000000..fb2f70449d --- /dev/null +++ b/structSetCalAmiiboEcqvBlsCertificate.html @@ -0,0 +1,90 @@ + + + + + + + +libnx: SetCalAmiiboEcqvBlsCertificate Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetCalAmiiboEcqvBlsCertificate Struct Reference
    +
    +
    + + + + + + +

    +Data Fields

    +u32 size
     
    +u8 cert [0x20]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetCalAmiiboEcqvBlsKey.html b/structSetCalAmiiboEcqvBlsKey.html new file mode 100644 index 0000000000..1d57bb1580 --- /dev/null +++ b/structSetCalAmiiboEcqvBlsKey.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: SetCalAmiiboEcqvBlsKey Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetCalAmiiboEcqvBlsKey Struct Reference
    +
    +
    + + + + + + + + +

    +Data Fields

    +u32 size
     
    +u8 key [0x40]
     
    +u32 generation
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetCalAmiiboEcqvBlsRootCertificate.html b/structSetCalAmiiboEcqvBlsRootCertificate.html new file mode 100644 index 0000000000..c63d13d5a7 --- /dev/null +++ b/structSetCalAmiiboEcqvBlsRootCertificate.html @@ -0,0 +1,90 @@ + + + + + + + +libnx: SetCalAmiiboEcqvBlsRootCertificate Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetCalAmiiboEcqvBlsRootCertificate Struct Reference
    +
    +
    + + + + + + +

    +Data Fields

    +u32 size
     
    +u8 cert [0x90]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetCalAmiiboEcqvCertificate.html b/structSetCalAmiiboEcqvCertificate.html new file mode 100644 index 0000000000..6ea55f5a0f --- /dev/null +++ b/structSetCalAmiiboEcqvCertificate.html @@ -0,0 +1,90 @@ + + + + + + + +libnx: SetCalAmiiboEcqvCertificate Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetCalAmiiboEcqvCertificate Struct Reference
    +
    +
    + + + + + + +

    +Data Fields

    +u32 size
     
    +u8 cert [0x14]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetCalAmiiboKey.html b/structSetCalAmiiboKey.html new file mode 100644 index 0000000000..60a52804bf --- /dev/null +++ b/structSetCalAmiiboKey.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: SetCalAmiiboKey Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetCalAmiiboKey Struct Reference
    +
    +
    + + + + + + + + +

    +Data Fields

    +u32 size
     
    +u8 key [0x50]
     
    +u32 generation
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetCalAnalogStickFactoryCalibration.html b/structSetCalAnalogStickFactoryCalibration.html new file mode 100644 index 0000000000..efb1307e76 --- /dev/null +++ b/structSetCalAnalogStickFactoryCalibration.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: SetCalAnalogStickFactoryCalibration Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetCalAnalogStickFactoryCalibration Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +u8 calibration [0x9]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetCalAnalogStickModelParameter.html b/structSetCalAnalogStickModelParameter.html new file mode 100644 index 0000000000..3085e14742 --- /dev/null +++ b/structSetCalAnalogStickModelParameter.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: SetCalAnalogStickModelParameter Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetCalAnalogStickModelParameter Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +u8 parameter [0x12]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetCalBdAddress.html b/structSetCalBdAddress.html new file mode 100644 index 0000000000..9a0c4cbdd5 --- /dev/null +++ b/structSetCalBdAddress.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: SetCalBdAddress Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetCalBdAddress Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +u8 bd_addr [0x6]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetCalConfigurationId1.html b/structSetCalConfigurationId1.html new file mode 100644 index 0000000000..feaadd5f66 --- /dev/null +++ b/structSetCalConfigurationId1.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: SetCalConfigurationId1 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetCalConfigurationId1 Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +u8 cfg [0x1E]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetCalConsoleSixAxisSensorHorizontalOffset.html b/structSetCalConsoleSixAxisSensorHorizontalOffset.html new file mode 100644 index 0000000000..b550687303 --- /dev/null +++ b/structSetCalConsoleSixAxisSensorHorizontalOffset.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: SetCalConsoleSixAxisSensorHorizontalOffset Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetCalConsoleSixAxisSensorHorizontalOffset Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +u8 offset [0x6]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetCalCountryCode.html b/structSetCalCountryCode.html new file mode 100644 index 0000000000..ff06c6fac8 --- /dev/null +++ b/structSetCalCountryCode.html @@ -0,0 +1,88 @@ + + + + + + + +libnx: SetCalCountryCode Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetCalCountryCode Struct Reference
    +
    +
    + + + + + +

    +Data Fields

    +char code [0x3]
     Country code.
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetCalEccB233DeviceCertificate.html b/structSetCalEccB233DeviceCertificate.html new file mode 100644 index 0000000000..a35152751d --- /dev/null +++ b/structSetCalEccB233DeviceCertificate.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: SetCalEccB233DeviceCertificate Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetCalEccB233DeviceCertificate Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +u8 cert [0x180]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetCalEccB233DeviceKey.html b/structSetCalEccB233DeviceKey.html new file mode 100644 index 0000000000..f8912a50c5 --- /dev/null +++ b/structSetCalEccB233DeviceKey.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: SetCalEccB233DeviceKey Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetCalEccB233DeviceKey Struct Reference
    +
    +
    + + + + + + + + +

    +Data Fields

    +u32 size
     
    +u8 key [0x50]
     
    +u32 generation
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetCalGameCardCertificate.html b/structSetCalGameCardCertificate.html new file mode 100644 index 0000000000..4f8deaf106 --- /dev/null +++ b/structSetCalGameCardCertificate.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: SetCalGameCardCertificate Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetCalGameCardCertificate Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +u8 cert [0x400]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetCalGameCardKey.html b/structSetCalGameCardKey.html new file mode 100644 index 0000000000..bf454a878e --- /dev/null +++ b/structSetCalGameCardKey.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: SetCalGameCardKey Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetCalGameCardKey Struct Reference
    +
    +
    + + + + + + + + + +

    +Data Fields

    +u32 size
     Size of the entire key.
     
    +u8 key [0x130]
     
    +u32 generation
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetCalGyroscopeOffset.html b/structSetCalGyroscopeOffset.html new file mode 100644 index 0000000000..5575dfd761 --- /dev/null +++ b/structSetCalGyroscopeOffset.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: SetCalGyroscopeOffset Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetCalGyroscopeOffset Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +u8 offset [0x6]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetCalGyroscopeScale.html b/structSetCalGyroscopeScale.html new file mode 100644 index 0000000000..eb40f9ef34 --- /dev/null +++ b/structSetCalGyroscopeScale.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: SetCalGyroscopeScale Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetCalGyroscopeScale Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +u8 scale [0x6]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetCalMacAddress.html b/structSetCalMacAddress.html new file mode 100644 index 0000000000..52eecc8c4a --- /dev/null +++ b/structSetCalMacAddress.html @@ -0,0 +1,88 @@ + + + + + + + +libnx: SetCalMacAddress Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetCalMacAddress Struct Reference
    +
    +
    + + + + + +

    +Data Fields

    +u8 addr [0x6]
     Mac address.
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetCalRegionCode.html b/structSetCalRegionCode.html new file mode 100644 index 0000000000..478643feca --- /dev/null +++ b/structSetCalRegionCode.html @@ -0,0 +1,88 @@ + + + + + + + +libnx: SetCalRegionCode Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetCalRegionCode Struct Reference
    +
    +
    + + + + + +

    +Data Fields

    +u32 code
     Region code.
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetCalRsa2048DeviceCertificate.html b/structSetCalRsa2048DeviceCertificate.html new file mode 100644 index 0000000000..6a6d0fbc70 --- /dev/null +++ b/structSetCalRsa2048DeviceCertificate.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: SetCalRsa2048DeviceCertificate Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetCalRsa2048DeviceCertificate Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +u8 cert [0x240]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetCalRsa2048DeviceKey.html b/structSetCalRsa2048DeviceKey.html new file mode 100644 index 0000000000..2b7fc15734 --- /dev/null +++ b/structSetCalRsa2048DeviceKey.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: SetCalRsa2048DeviceKey Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetCalRsa2048DeviceKey Struct Reference
    +
    +
    + + + + + + + + + +

    +Data Fields

    +u32 size
     Size of the entire key.
     
    +u8 key [0x240]
     
    +u32 generation
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetCalSpeakerParameter.html b/structSetCalSpeakerParameter.html new file mode 100644 index 0000000000..49b2317d99 --- /dev/null +++ b/structSetCalSpeakerParameter.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: SetCalSpeakerParameter Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetCalSpeakerParameter Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +u8 parameter [0x5A]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetCalSslCertificate.html b/structSetCalSslCertificate.html new file mode 100644 index 0000000000..d54b53be94 --- /dev/null +++ b/structSetCalSslCertificate.html @@ -0,0 +1,91 @@ + + + + + + + +libnx: SetCalSslCertificate Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetCalSslCertificate Struct Reference
    +
    +
    + + + + + + + +

    +Data Fields

    +u32 size
     Size of the certificate data.
     
    +u8 cert [0x800]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetCalSslKey.html b/structSetCalSslKey.html new file mode 100644 index 0000000000..8f266c26cd --- /dev/null +++ b/structSetCalSslKey.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: SetCalSslKey Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetCalSslKey Struct Reference
    +
    +
    + + + + + + + + + +

    +Data Fields

    +u32 size
     Size of the entire key.
     
    +u8 key [0x130]
     
    +u32 generation
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysAccountNotificationSettings.html b/structSetSysAccountNotificationSettings.html new file mode 100644 index 0000000000..2e2252f3d7 --- /dev/null +++ b/structSetSysAccountNotificationSettings.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: SetSysAccountNotificationSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysAccountNotificationSettings Struct Reference
    +
    +
    + +

    AccountNotificationSettings. + More...

    + +

    #include <set.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +AccountUid uid
     AccountUid
     
    +u32 flags
     Bitmask with AccountNotificationFlag.
     
    +s8 friend_presence_overlay_permission
     SetSysFriendPresenceOverlayPermission
     
    +u8 pad [3]
     Padding.
     
    +

    Detailed Description

    +

    AccountNotificationSettings.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysAccountOnlineStorageSettings.html b/structSetSysAccountOnlineStorageSettings.html new file mode 100644 index 0000000000..9f1ffdd4ac --- /dev/null +++ b/structSetSysAccountOnlineStorageSettings.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: SetSysAccountOnlineStorageSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysAccountOnlineStorageSettings Struct Reference
    +
    +
    + +

    AccountOnlineStorageSettings. + More...

    + +

    #include <set.h>

    + + + + + + + + + +

    +Data Fields

    +AccountUid uid
     AccountUid
     
    +u32 unk_x10
     
    +u32 unk_x14
     
    +

    Detailed Description

    +

    AccountOnlineStorageSettings.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysAccountSettings.html b/structSetSysAccountSettings.html new file mode 100644 index 0000000000..29fed5ed37 --- /dev/null +++ b/structSetSysAccountSettings.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: SetSysAccountSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysAccountSettings Struct Reference
    +
    +
    + +

    AccountSettings. + More...

    + +

    #include <set.h>

    + + + + +

    +Data Fields

    +SetSysUserSelectorSettings settings
     
    +

    Detailed Description

    +

    AccountSettings.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysAllowedSslHosts.html b/structSetSysAllowedSslHosts.html new file mode 100644 index 0000000000..c19f13d55f --- /dev/null +++ b/structSetSysAllowedSslHosts.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: SetSysAllowedSslHosts Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysAllowedSslHosts Struct Reference
    +
    +
    + +

    AllowedSslHosts. + More...

    + +

    #include <set.h>

    + + + + +

    +Data Fields

    +u8 hosts [0x100]
     
    +

    Detailed Description

    +

    AllowedSslHosts.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysAnalogStickUserCalibration.html b/structSetSysAnalogStickUserCalibration.html new file mode 100644 index 0000000000..7d5fcbe24b --- /dev/null +++ b/structSetSysAnalogStickUserCalibration.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: SetSysAnalogStickUserCalibration Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysAnalogStickUserCalibration Struct Reference
    +
    +
    + +

    AnalogStickUserCalibration. + More...

    + +

    #include <set.h>

    + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u16 unk_x0
     
    +u16 unk_x2
     
    +u16 unk_x4
     
    +u16 unk_x6
     
    +u16 unk_x8
     
    +u16 unk_xA
     
    +u16 unk_xC
     
    +u16 unk_xE
     
    +

    Detailed Description

    +

    AnalogStickUserCalibration.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysAudioVolume.html b/structSetSysAudioVolume.html new file mode 100644 index 0000000000..5c61ea7449 --- /dev/null +++ b/structSetSysAudioVolume.html @@ -0,0 +1,92 @@ + + + + + + + +libnx: SetSysAudioVolume Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysAudioVolume Struct Reference
    +
    +
    + + + + + + + + +

    +Data Fields

    +u32 unk_x0
     0 for Console and Tv, 2 for Headphones.
     
    +u8 volume
     From 0-15.
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysBacklightSettings.html b/structSetSysBacklightSettings.html new file mode 100644 index 0000000000..ba01d7c022 --- /dev/null +++ b/structSetSysBacklightSettings.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: SetSysBacklightSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysBacklightSettings Struct Reference
    +
    +
    + +

    BacklightSettings. + More...

    + +

    #include <set.h>

    + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 auto_brightness_flags
     
    +float screen_brightness
     
    +SetSysLcdBacklightBrightnessMapping brightness_mapping
     
    +float unk_x14
     
    +float unk_x18
     
    +float unk_x1C
     
    +float unk_x20
     
    +float unk_x24
     
    +

    Detailed Description

    +

    BacklightSettings.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysBacklightSettingsEx.html b/structSetSysBacklightSettingsEx.html new file mode 100644 index 0000000000..f6ce61bce3 --- /dev/null +++ b/structSetSysBacklightSettingsEx.html @@ -0,0 +1,118 @@ + + + + + + + +libnx: SetSysBacklightSettingsEx Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysBacklightSettingsEx Struct Reference
    +
    +
    + +

    BacklightSettingsEx. + More...

    + +

    #include <set.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 auto_brightness_flags
     
    +float screen_brightness
     
    +float current_brightness_for_vr_mode
     
    +SetSysLcdBacklightBrightnessMapping brightness_mapping
     
    +float unk_x18
     
    +float unk_x1C
     
    +float unk_x20
     
    +float unk_x24
     
    +float unk_x28
     
    +

    Detailed Description

    +

    BacklightSettingsEx.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysBlePairingSettings.html b/structSetSysBlePairingSettings.html new file mode 100644 index 0000000000..bd7a6d5039 --- /dev/null +++ b/structSetSysBlePairingSettings.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: SetSysBlePairingSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysBlePairingSettings Struct Reference
    +
    +
    + +

    BlePairingSettings. + More...

    + +

    #include <set.h>

    + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +BtdrvAddress address
     
    +u16 unk_x6
     
    +u16 unk_x8
     
    +u8 unk_xA
     
    +u8 unk_xB
     
    +u8 unk_xC
     
    +u8 unk_xD
     
    +u8 unk_xE
     
    +u8 unk_xF
     
    +u8 padding [0x70]
     
    +

    Detailed Description

    +

    BlePairingSettings.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysBluetoothDevicesSettings.html b/structSetSysBluetoothDevicesSettings.html new file mode 100644 index 0000000000..f946bd1e67 --- /dev/null +++ b/structSetSysBluetoothDevicesSettings.html @@ -0,0 +1,180 @@ + + + + + + + +libnx: SetSysBluetoothDevicesSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysBluetoothDevicesSettings Struct Reference
    +
    +
    + +

    BluetoothDevicesSettings. + More...

    + +

    #include <set.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +BtdrvAddress addr
     BtdrvAddress
     
    +BtmBdName name
     BdName. Unused on 13.0.0+.
     
    +BtmClassOfDevice class_of_device
     ClassOfDevice.
     
    +u8 link_key [0x10]
     LinkKey.
     
    +u8 link_key_present
     LinkKeyPresent.
     
    +u16 version
     Version.
     
    +u32 trusted_services
     TrustedServices.
     
    +u16 vid
     Vid.
     
    +u16 pid
     Pid.
     
    +u8 sub_class
     SubClass.
     
    +u8 attribute_mask
     AttributeMask.
     
    +u16 descriptor_length
     DescriptorLength.
     
    +u8 descriptor [0x80]
     Descriptor.
     
    +u8 key_type
     KeyType.
     
    +u8 device_type
     DeviceType.
     
    +u16 brr_size
     BrrSize.
     
    +u8 brr [0x9]
     Brr.
     
    +union {
    +   u8   reserved [0x12B]
     Reserved [1.0.0-12.1.0].
     
    +   struct {
    +      u8   pad
     Padding.
     
    +      char   name2 [0xF9]
     Name.
     
       } 
     [13.0.0+]
     
    }; 
     
    +

    Detailed Description

    +

    BluetoothDevicesSettings.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysButtonConfigRegisteredSettings.html b/structSetSysButtonConfigRegisteredSettings.html new file mode 100644 index 0000000000..6912c00e9e --- /dev/null +++ b/structSetSysButtonConfigRegisteredSettings.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: SetSysButtonConfigRegisteredSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysButtonConfigRegisteredSettings Struct Reference
    +
    +
    + +

    ButtonConfigRegisteredSettings. + More...

    + +

    #include <set.h>

    + + + + +

    +Data Fields

    +u8 settings [0x5C8]
     
    +

    Detailed Description

    +

    ButtonConfigRegisteredSettings.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysButtonConfigSettings.html b/structSetSysButtonConfigSettings.html new file mode 100644 index 0000000000..f17180381b --- /dev/null +++ b/structSetSysButtonConfigSettings.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: SetSysButtonConfigSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysButtonConfigSettings Struct Reference
    +
    +
    + +

    ButtonConfigSettings. + More...

    + +

    #include <set.h>

    + + + + +

    +Data Fields

    +u8 settings [0x5A8]
     
    +

    Detailed Description

    +

    ButtonConfigSettings.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysColor4u8Type.html b/structSetSysColor4u8Type.html new file mode 100644 index 0000000000..7eabaef18c --- /dev/null +++ b/structSetSysColor4u8Type.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: SetSysColor4u8Type Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysColor4u8Type Struct Reference
    +
    +
    + +

    Actually nn::util::Color4u8Type. + More...

    + +

    #include <set.h>

    + + + + +

    +Data Fields

    +u8 field [4]
     
    +

    Detailed Description

    +

    Actually nn::util::Color4u8Type.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysConsoleSixAxisSensorAccelerationBias.html b/structSetSysConsoleSixAxisSensorAccelerationBias.html new file mode 100644 index 0000000000..24f5106c8d --- /dev/null +++ b/structSetSysConsoleSixAxisSensorAccelerationBias.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: SetSysConsoleSixAxisSensorAccelerationBias Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysConsoleSixAxisSensorAccelerationBias Struct Reference
    +
    +
    + +

    ConsoleSixAxisSensorAccelerationBias. + More...

    + +

    #include <set.h>

    + + + + + + + + +

    +Data Fields

    +float unk_x0
     
    +float unk_x4
     
    +float unk_x8
     
    +

    Detailed Description

    +

    ConsoleSixAxisSensorAccelerationBias.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysConsoleSixAxisSensorAccelerationGain.html b/structSetSysConsoleSixAxisSensorAccelerationGain.html new file mode 100644 index 0000000000..c09aaaca76 --- /dev/null +++ b/structSetSysConsoleSixAxisSensorAccelerationGain.html @@ -0,0 +1,118 @@ + + + + + + + +libnx: SetSysConsoleSixAxisSensorAccelerationGain Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysConsoleSixAxisSensorAccelerationGain Struct Reference
    +
    +
    + +

    ConsoleSixAxisSensorAccelerationGain. + More...

    + +

    #include <set.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +float unk_x0
     
    +float unk_x4
     
    +float unk_x8
     
    +float unk_xC
     
    +float unk_x10
     
    +float unk_x14
     
    +float unk_x18
     
    +float unk_x1C
     
    +float unk_x20
     
    +

    Detailed Description

    +

    ConsoleSixAxisSensorAccelerationGain.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysConsoleSixAxisSensorAngularAcceleration.html b/structSetSysConsoleSixAxisSensorAngularAcceleration.html new file mode 100644 index 0000000000..d4a9f266d8 --- /dev/null +++ b/structSetSysConsoleSixAxisSensorAngularAcceleration.html @@ -0,0 +1,118 @@ + + + + + + + +libnx: SetSysConsoleSixAxisSensorAngularAcceleration Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysConsoleSixAxisSensorAngularAcceleration Struct Reference
    +
    +
    + +

    ConsoleSixAxisSensorAngularAcceleration. + More...

    + +

    #include <set.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +float unk_x0
     
    +float unk_x4
     
    +float unk_x8
     
    +float unk_xC
     
    +float unk_x10
     
    +float unk_x14
     
    +float unk_x18
     
    +float unk_x1C
     
    +float unk_x20
     
    +

    Detailed Description

    +

    ConsoleSixAxisSensorAngularAcceleration.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysConsoleSixAxisSensorAngularVelocityBias.html b/structSetSysConsoleSixAxisSensorAngularVelocityBias.html new file mode 100644 index 0000000000..4dd9641015 --- /dev/null +++ b/structSetSysConsoleSixAxisSensorAngularVelocityBias.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: SetSysConsoleSixAxisSensorAngularVelocityBias Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysConsoleSixAxisSensorAngularVelocityBias Struct Reference
    +
    +
    + +

    ConsoleSixAxisSensorAngularVelocityBias. + More...

    + +

    #include <set.h>

    + + + + + + + + +

    +Data Fields

    +float unk_x0
     
    +float unk_x4
     
    +float unk_x8
     
    +

    Detailed Description

    +

    ConsoleSixAxisSensorAngularVelocityBias.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysConsoleSixAxisSensorAngularVelocityGain.html b/structSetSysConsoleSixAxisSensorAngularVelocityGain.html new file mode 100644 index 0000000000..ee923f3224 --- /dev/null +++ b/structSetSysConsoleSixAxisSensorAngularVelocityGain.html @@ -0,0 +1,118 @@ + + + + + + + +libnx: SetSysConsoleSixAxisSensorAngularVelocityGain Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysConsoleSixAxisSensorAngularVelocityGain Struct Reference
    +
    +
    + +

    ConsoleSixAxisSensorAngularVelocityGain. + More...

    + +

    #include <set.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +float unk_x0
     
    +float unk_x4
     
    +float unk_x8
     
    +float unk_xC
     
    +float unk_x10
     
    +float unk_x14
     
    +float unk_x18
     
    +float unk_x1C
     
    +float unk_x20
     
    +

    Detailed Description

    +

    ConsoleSixAxisSensorAngularVelocityGain.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysConsoleSixAxisSensorAngularVelocityTimeBias.html b/structSetSysConsoleSixAxisSensorAngularVelocityTimeBias.html new file mode 100644 index 0000000000..f36754d439 --- /dev/null +++ b/structSetSysConsoleSixAxisSensorAngularVelocityTimeBias.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: SetSysConsoleSixAxisSensorAngularVelocityTimeBias Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysConsoleSixAxisSensorAngularVelocityTimeBias Struct Reference
    +
    +
    + +

    ConsoleSixAxisSensorAngularVelocityTimeBias. + More...

    + +

    #include <set.h>

    + + + + + + + + +

    +Data Fields

    +float unk_x0
     
    +float unk_x4
     
    +float unk_x8
     
    +

    Detailed Description

    +

    ConsoleSixAxisSensorAngularVelocityTimeBias.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysDataBlock.html b/structSetSysDataBlock.html new file mode 100644 index 0000000000..fd8275ec79 --- /dev/null +++ b/structSetSysDataBlock.html @@ -0,0 +1,157 @@ + + + + + + + +libnx: SetSysDataBlock Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysDataBlock Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +struct {
    +   u8   size: 5
     
    +   SetSysBlockType   block_type: 3
     
    +   struct {
    +      u8   svd_index: 7
     
    +      u8   native_flag: 1
     
       }   svd [0xC]
     
    video
     
    +struct {
    +   u8   size: 5
     
    +   SetSysBlockType   block_type: 3
     
    +   u8   channel_count: 3
     
    +   u8   format_code: 4
     
    +   u8   padding1: 1
     
    +   u8   sampling_rates_bitmap
     
    +   u8   bitrate
     
    audio
     
    +struct {
    +   u8   size: 5
     
    +   SetSysBlockType   block_type: 3
     
    +   u8   ieee_registration_id [3]
     
    +   u16   source_physical_address
     
    +   u8   mode_bitmap
     
    +   u8   max_tmds_frequency
     
    +   u8   latency_bitmap
     
    vendor_specific
     
    +u8 padding [2]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysDataDeletionSettings.html b/structSetSysDataDeletionSettings.html new file mode 100644 index 0000000000..6e1876b3f1 --- /dev/null +++ b/structSetSysDataDeletionSettings.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: SetSysDataDeletionSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysDataDeletionSettings Struct Reference
    +
    +
    + +

    DataDeletionSettings. + More...

    + +

    #include <set.h>

    + + + + + + + + +

    +Data Fields

    +u32 flags
     Bitmask with DataDeletionFlag.
     
    +s32 use_count
     Use count.
     
    +

    Detailed Description

    +

    DataDeletionSettings.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysDeviceNickName.html b/structSetSysDeviceNickName.html new file mode 100644 index 0000000000..ea81ba7f16 --- /dev/null +++ b/structSetSysDeviceNickName.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: SetSysDeviceNickName Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysDeviceNickName Struct Reference
    +
    +
    + +

    DeviceNickName. + More...

    + +

    #include <set.h>

    + + + + +

    +Data Fields

    +char nickname [0x80]
     
    +

    Detailed Description

    +

    DeviceNickName.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysEdid.html b/structSetSysEdid.html new file mode 100644 index 0000000000..dcc02c71ec --- /dev/null +++ b/structSetSysEdid.html @@ -0,0 +1,308 @@ + + + + + + + +libnx: SetSysEdid Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysEdid Struct Reference
    +
    +
    + +

    Edid. + More...

    + +

    #include <set.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u8 pattern [8]
     Fixed pattern 00 FF FF FF FF FF FF 00.
     
    +u16 pnp_id
     Big-endian set of 3 5-bit values representing letters, 1 = A .. 26 = Z.
     
    +u16 product_code
     
    +u32 serial_number
     
    +u8 manufacture_week
     
    +u8 manufacture_year
     
    +u8 edid_version
     
    +u8 edid_revision
     
    +u8 video_input_parameters_bitmap
     
    +u8 display_width
     
    +u8 display_height
     
    +u8 display_gamma
     
    +u8 supported_features_bitmap
     
    +struct {
    +   u8   green_y_lsb: 2
     
    +   u8   green_x_lsb: 2
     
    +   u8   red_y_lsb: 2
     
    +   u8   red_x_lsb: 2
     
    +   u8   blue_lsb: 4
     
    +   u8   white_lsb: 4
     
    +   u8   red_x_msb
     
    +   u8   red_y_msb
     
    +   u8   green_x_msb
     
    +   u8   green_y_msb
     
    +   u8   blue_x_msb
     
    +   u8   blue_y_msb
     
    +   u8   white_x_msb
     
    +   u8   white_y_msb
     
    chromaticity
     
    +u8 timing_bitmap [3]
     
    +struct {
    +   u8   x_resolution
     Real value is (val + 31) * 8 pixels.
     
    +   u8   vertical_frequency: 6
     Real value is val + 60 Hz.
     
    +   u8   aspect_ratio: 2
     0 = 16:10, 1 = 4:3, 2 = 5:4, 3 = 16:9.
     
    timing_info [8]
     
    +SetSysModeLine timing_descriptor [2]
     
    +struct {
    +   u16   display_descriptor_zero
     
    +   u8   padding1
     
    +   u8   descriptor_type
     
    +   u8   padding2
     
    +   char   name [0xD]
     
    display_descriptor_name
     
    +struct {
    +   u16   display_descriptor_zero
     
    +   u8   padding1
     
    +   u8   descriptor_type
     
    +   u8   range_limit_offsets
     
    +   u8   vertical_field_rate_min
     
    +   u8   vertical_field_rate_max
     
    +   u8   horizontal_line_rate_min
     
    +   u8   horizontal_line_rate_max
     
    +   u8   pixel_clock_rate_max
     Rounded up to multiples of 10 MHz.
     
    +   u8   extended_timing_info
     
    +   u8   padding [7]
     
    display_descriptor_range_limits
     
    +u8 extension_count
     Always 1.
     
    u8 checksum
     Sum of all 128 bytes should equal 0 mod 256. More...
     
    +u8 extension_tag
     Always 2 = CEA EDID timing extension.
     
    +u8 revision
     
    +u8 dtd_start
     
    +u8 native_dtd_count: 4
     
    +u8 native_dtd_feature_bitmap: 4
     
    +SetSysDataBlock data_block
     
    +SetSysModeLine extended_timing_descriptor [5]
     
    +u8 extended_checksum
     Sum of 128 extended bytes should equal 0 mod 256.
     
    +

    Detailed Description

    +

    Edid.

    +

    Field Documentation

    + +

    ◆ checksum

    + +
    +
    + + + + +
    u8 SetSysEdid::checksum
    +
    + +

    Sum of all 128 bytes should equal 0 mod 256.

    +

    Extended data.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysEulaVersion.html b/structSetSysEulaVersion.html new file mode 100644 index 0000000000..81b80f1d51 --- /dev/null +++ b/structSetSysEulaVersion.html @@ -0,0 +1,112 @@ + + + + + + + +libnx: SetSysEulaVersion Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysEulaVersion Struct Reference
    +
    +
    + +

    EulaVersion. + More...

    + +

    #include <set.h>

    + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 version
     
    +s32 region_code
     
    +s32 clock_type
     SetSysEulaVersionClockType
     
    +u32 pad
     
    +u64 network_clock_time
     POSIX timestamp.
     
    +TimeSteadyClockTimePoint steady_clock_time
     TimeSteadyClockTimePoint
     
    +

    Detailed Description

    +

    EulaVersion.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysFirmwareVersion.html b/structSetSysFirmwareVersion.html new file mode 100644 index 0000000000..70f17ea4d3 --- /dev/null +++ b/structSetSysFirmwareVersion.html @@ -0,0 +1,127 @@ + + + + + + + +libnx: SetSysFirmwareVersion Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysFirmwareVersion Struct Reference
    +
    +
    + +

    Structure returned by setsysGetFirmwareVersion. + More...

    + +

    #include <set.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u8 major
     
    +u8 minor
     
    +u8 micro
     
    +u8 padding1
     
    +u8 revision_major
     
    +u8 revision_minor
     
    +u8 padding2
     
    +u8 padding3
     
    +char platform [0x20]
     
    +char version_hash [0x40]
     
    +char display_version [0x18]
     
    +char display_title [0x80]
     
    +

    Detailed Description

    +

    Structure returned by setsysGetFirmwareVersion.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysFirmwareVersionDigest.html b/structSetSysFirmwareVersionDigest.html new file mode 100644 index 0000000000..09202facd5 --- /dev/null +++ b/structSetSysFirmwareVersionDigest.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: SetSysFirmwareVersionDigest Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysFirmwareVersionDigest Struct Reference
    +
    +
    + +

    Structure returned by setsysGetFirmwareVersionDigest. + More...

    + +

    #include <set.h>

    + + + + +

    +Data Fields

    +char digest [0x40]
     
    +

    Detailed Description

    +

    Structure returned by setsysGetFirmwareVersionDigest.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysHomeMenuScheme.html b/structSetSysHomeMenuScheme.html new file mode 100644 index 0000000000..66afc089f3 --- /dev/null +++ b/structSetSysHomeMenuScheme.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: SetSysHomeMenuScheme Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysHomeMenuScheme Struct Reference
    +
    +
    + +

    Output from setsysGetHomeMenuScheme. This contains RGBA8 colors which correspond with the physical shell of the system. + More...

    + +

    #include <set.h>

    + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 main_color
     Main Color.
     
    +u32 back_color
     Back Color.
     
    +u32 sub_color
     Sub Color.
     
    +u32 bezel_color
     Bezel Color.
     
    +u32 extra_color
     Extra Color.
     
    +

    Detailed Description

    +

    Output from setsysGetHomeMenuScheme. This contains RGBA8 colors which correspond with the physical shell of the system.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysHostFsMountPoint.html b/structSetSysHostFsMountPoint.html new file mode 100644 index 0000000000..08ea567365 --- /dev/null +++ b/structSetSysHostFsMountPoint.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: SetSysHostFsMountPoint Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysHostFsMountPoint Struct Reference
    +
    +
    + +

    HostFsMountPoint. + More...

    + +

    #include <set.h>

    + + + + +

    +Data Fields

    +char mount [0x100]
     
    +

    Detailed Description

    +

    HostFsMountPoint.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysInitialLaunchSettings.html b/structSetSysInitialLaunchSettings.html new file mode 100644 index 0000000000..0d47525b6b --- /dev/null +++ b/structSetSysInitialLaunchSettings.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: SetSysInitialLaunchSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysInitialLaunchSettings Struct Reference
    +
    +
    + +

    InitialLaunchSettings. + More...

    + +

    #include <set.h>

    + + + + + + + + + + + +

    +Data Fields

    +u32 flags
     Bitmask with InitialLaunchFlag.
     
    +u32 pad
     Padding.
     
    +TimeSteadyClockTimePoint timestamp
     TimeSteadyClockTimePoint timestamp.
     
    +

    Detailed Description

    +

    InitialLaunchSettings.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysLcdBacklightBrightnessMapping.html b/structSetSysLcdBacklightBrightnessMapping.html new file mode 100644 index 0000000000..3a2e02a091 --- /dev/null +++ b/structSetSysLcdBacklightBrightnessMapping.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: SetSysLcdBacklightBrightnessMapping Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysLcdBacklightBrightnessMapping Struct Reference
    +
    +
    + +

    LcdBacklightBrightnessMapping. + More...

    + +

    #include <set.h>

    + + + + + + + + +

    +Data Fields

    +float brightness_applied_to_backlight
     
    +float ambient_light_sensor_value
     
    +float unk_x8
     
    +

    Detailed Description

    +

    LcdBacklightBrightnessMapping.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysModeLine.html b/structSetSysModeLine.html new file mode 100644 index 0000000000..04732479bf --- /dev/null +++ b/structSetSysModeLine.html @@ -0,0 +1,172 @@ + + + + + + + +libnx: SetSysModeLine Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysModeLine Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u16 pixel_clock
     In 10 kHz units.
     
    +u8 horizontal_active_pixels_lsb
     
    +u8 horizontal_blanking_pixels_lsb
     
    +u8 horizontal_blanking_pixels_msb: 4
     
    +u8 horizontal_active_pixels_msb: 4
     
    +u8 vertical_active_lines_lsb
     
    +u8 vertical_blanking_lines_lsb
     
    +u8 vertical_blanking_lines_msb: 4
     
    +u8 vertical_active_lines_msb: 4
     
    +u8 horizontal_sync_offset_pixels_lsb
     
    +u8 horizontal_sync_pulse_width_pixels_lsb
     
    +u8 horizontal_sync_pulse_width_lines_lsb: 4
     
    +u8 horizontal_sync_offset_lines_lsb: 4
     
    +u8 vertical_sync_pulse_width_lines_msb: 2
     
    +u8 vertical_sync_offset_lines_msb: 2
     
    +u8 horizontal_sync_pulse_width_pixels_msb: 2
     
    +u8 horizontal_sync_offset_pixels_msb: 2
     
    +u8 horizontal_image_size_mm_lsb
     
    +u8 vertical_image_size_mm_lsb
     
    +u8 vertical_image_size_mm_msb: 4
     
    +u8 horizontal_image_size_mm_msb: 4
     
    +u8 horizontal_border_pixels
     
    +u8 vertical_border_lines
     
    +u8 features_bitmap_0: 1
     
    +u8 features_bitmap_1: 1
     
    +u8 features_bitmap_2: 1
     
    +u8 features_bitmap_34: 2
     
    +u8 features_bitmap_56: 2
     
    +u8 interlaced: 1
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysNetworkSettings.html b/structSetSysNetworkSettings.html new file mode 100644 index 0000000000..652d812be0 --- /dev/null +++ b/structSetSysNetworkSettings.html @@ -0,0 +1,172 @@ + + + + + + + +libnx: SetSysNetworkSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysNetworkSettings Struct Reference
    +
    +
    + +

    NetworkSettings. + More...

    + +

    #include <set.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +char name [0x40]
     
    +Uuid uuid
     
    +u32 connection_flags
     Bitmask with SetSysConnectionFlag.
     
    +u32 wired_flag
     
    +u32 connect_to_hidden_network
     Bitmask with UseStealthNetworkFlag.
     
    +char access_point_ssid [0x20]
     
    +u32 access_point_ssid_len
     
    +u32 access_point_security_type
     Bitmask with SetSysAccessPointSecurityType.
     
    +u32 access_point_security_standard
     Bitmask with SetSysAccessPointSecurityStandard.
     
    +char access_point_passphrase [0x40]
     
    +u32 access_point_passphrase_len
     
    +u32 auto_settings
     Bitmask with SetSysAutoSettings.
     
    +u32 manual_ip_address
     
    +u32 manual_subnet_mask
     
    +u32 manual_gateway
     
    +u32 primary_dns
     
    +u32 secondary_dns
     
    +u32 proxy_flags
     Bitmask with SetSysProxyFlags.
     
    +char proxy_server [0x80]
     
    +u16 proxy_port
     
    +u16 padding1
     
    +char proxy_autoauth_user [0x20]
     
    +char proxy_autoauth_pass [0x20]
     
    +u16 mtu
     
    +u16 padding2
     
    +

    Detailed Description

    +

    NetworkSettings.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysNotificationSettings.html b/structSetSysNotificationSettings.html new file mode 100644 index 0000000000..123463fb30 --- /dev/null +++ b/structSetSysNotificationSettings.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: SetSysNotificationSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysNotificationSettings Struct Reference
    +
    +
    + +

    NotificationSettings. + More...

    + +

    #include <set.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +u32 flags
     Bitmask with NotificationFlag.
     
    +s32 volume
     SetSysNotificationVolume
     
    +SetSysNotificationTime start_time
     SetSysNotificationTime
     
    +SetSysNotificationTime end_time
     SetSysNotificationTime
     
    +

    Detailed Description

    +

    NotificationSettings.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysNotificationTime.html b/structSetSysNotificationTime.html new file mode 100644 index 0000000000..f5c370df49 --- /dev/null +++ b/structSetSysNotificationTime.html @@ -0,0 +1,97 @@ + + + + + + + +libnx: SetSysNotificationTime Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysNotificationTime Struct Reference
    +
    +
    + +

    NotificationTime. + More...

    + +

    #include <set.h>

    + + + + + + +

    +Data Fields

    +s32 hour
     
    +s32 minute
     
    +

    Detailed Description

    +

    NotificationTime.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysNxControllerLegacySettings.html b/structSetSysNxControllerLegacySettings.html new file mode 100644 index 0000000000..29914a7c99 --- /dev/null +++ b/structSetSysNxControllerLegacySettings.html @@ -0,0 +1,117 @@ + + + + + + + +libnx: SetSysNxControllerLegacySettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysNxControllerLegacySettings Struct Reference
    +
    +
    + +

    NxControllerLegacySettings. + More...

    + +

    #include <set.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +BtdrvAddress address
     
    +u8 type
     SetSysControllerType.
     
    +char serial [0x10]
     
    +SetSysColor4u8Type body_color
     
    +SetSysColor4u8Type button_color
     
    +u8 unk_x1F [8]
     
    +u8 unk_x27
     
    +u8 interface_type
     Bitmask with XcdInterfaceType.
     
    +

    Detailed Description

    +

    NxControllerLegacySettings.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysNxControllerSettings.html b/structSetSysNxControllerSettings.html new file mode 100644 index 0000000000..869eb4d7c3 --- /dev/null +++ b/structSetSysNxControllerSettings.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: SetSysNxControllerSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysNxControllerSettings Struct Reference
    +
    +
    + +

    NxControllerSettings. + More...

    + +

    #include <set.h>

    + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +BtdrvAddress address
     
    +u8 type
     SetSysControllerType.
     
    +char serial [0x10]
     
    +SetSysColor4u8Type body_color
     
    +SetSysColor4u8Type button_color
     
    +u8 unk_x1F [8]
     
    +u8 unk_x27
     
    +u8 interface_type
     Bitmask with XcdInterfaceType.
     
    +u8 unk_x29 [0x403]
     Unknown.
     
    +

    Detailed Description

    +

    NxControllerSettings.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysPtmFuelGaugeParameter.html b/structSetSysPtmFuelGaugeParameter.html new file mode 100644 index 0000000000..61dca3279f --- /dev/null +++ b/structSetSysPtmFuelGaugeParameter.html @@ -0,0 +1,126 @@ + + + + + + + +libnx: SetSysPtmFuelGaugeParameter Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysPtmFuelGaugeParameter Struct Reference
    +
    +
    + +

    PtmFuelGaugeParameter. + More...

    + +

    #include <set.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u16 rcomp0
     
    +u16 tempc0
     
    +u16 fullcap
     
    +u16 fullcapnom
     
    +u16 lavgempty
     
    +u16 qresidual00
     
    +u16 qresidual10
     
    +u16 qresidual20
     
    +u16 qresidual30
     
    +u16 cycles
     Normally keeps the cycles reg. Unused and contains stack garbage.
     
    +u32 cycles_actual
     Keeps track of cycles. The fuel gauge cycles reg is reset if > 2.00 cycles and added here.
     
    +

    Detailed Description

    +

    PtmFuelGaugeParameter.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysRebootlessSystemUpdateVersion.html b/structSetSysRebootlessSystemUpdateVersion.html new file mode 100644 index 0000000000..cbdbc76be6 --- /dev/null +++ b/structSetSysRebootlessSystemUpdateVersion.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: SetSysRebootlessSystemUpdateVersion Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysRebootlessSystemUpdateVersion Struct Reference
    +
    +
    + +

    RebootlessSystemUpdateVersion. This is the content of the RebootlessSystemUpdateVersion SystemData, in the "/version" file. + More...

    + +

    #include <set.h>

    + + + + + + + + +

    +Data Fields

    +u32 version
     
    +u8 reserved [0x1c]
     
    +char display_version [0x20]
     
    +

    Detailed Description

    +

    RebootlessSystemUpdateVersion. This is the content of the RebootlessSystemUpdateVersion SystemData, in the "/version" file.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysSerialNumber.html b/structSetSysSerialNumber.html new file mode 100644 index 0000000000..a06fb3285e --- /dev/null +++ b/structSetSysSerialNumber.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: SetSysSerialNumber Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysSerialNumber Struct Reference
    +
    +
    + +

    Structure returned by setsysGetSerialNumber. + More...

    + +

    #include <set.h>

    + + + + +

    +Data Fields

    +char number [0x18]
     
    +

    Detailed Description

    +

    Structure returned by setsysGetSerialNumber.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysSleepSettings.html b/structSetSysSleepSettings.html new file mode 100644 index 0000000000..7a0a527ad1 --- /dev/null +++ b/structSetSysSleepSettings.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: SetSysSleepSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysSleepSettings Struct Reference
    +
    +
    + +

    SleepSettings. + More...

    + +

    #include <set.h>

    + + + + + + + + + + + +

    +Data Fields

    +u32 flags
     Bitmask with SleepFlag.
     
    +s32 handheld_sleep_plan
     SetSysHandheldSleepPlan
     
    +s32 console_sleep_plan
     SetSysConsoleSleepPlan
     
    +

    Detailed Description

    +

    SleepSettings.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysThemeId.html b/structSetSysThemeId.html new file mode 100644 index 0000000000..bcd913b93b --- /dev/null +++ b/structSetSysThemeId.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: SetSysThemeId Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysThemeId Struct Reference
    +
    +
    + +

    ThemeId. + More...

    + +

    #include <set.h>

    + + + + +

    +Data Fields

    +u64 theme_id [0x10]
     
    +

    Detailed Description

    +

    ThemeId.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysThemeSettings.html b/structSetSysThemeSettings.html new file mode 100644 index 0000000000..77ba58cd85 --- /dev/null +++ b/structSetSysThemeSettings.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: SetSysThemeSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysThemeSettings Struct Reference
    +
    +
    + +

    ThemeSettings. + More...

    + +

    #include <set.h>

    + + + + +

    +Data Fields

    +u64 theme_settings
     
    +

    Detailed Description

    +

    ThemeSettings.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysTvSettings.html b/structSetSysTvSettings.html new file mode 100644 index 0000000000..32474551dd --- /dev/null +++ b/structSetSysTvSettings.html @@ -0,0 +1,123 @@ + + + + + + + +libnx: SetSysTvSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysTvSettings Struct Reference
    +
    +
    + +

    TvSettings. + More...

    + +

    #include <set.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 flags
     Bitmask with TvFlag.
     
    +s32 tv_resolution
     SetSysTvResolution
     
    +s32 hdmi_content_type
     SetSysHdmiContentType
     
    +s32 rgb_range
     SetSysRgbRange
     
    +s32 cmu_mode
     SetSysCmuMode
     
    +u32 underscan
     Underscan.
     
    +float gamma
     Gamma.
     
    +float contrast
     Contrast.
     
    +

    Detailed Description

    +

    TvSettings.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSetSysUserSelectorSettings.html b/structSetSysUserSelectorSettings.html new file mode 100644 index 0000000000..bf4191af63 --- /dev/null +++ b/structSetSysUserSelectorSettings.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: SetSysUserSelectorSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SetSysUserSelectorSettings Struct Reference
    +
    +
    + +

    UserSelectorSettings. + More...

    + +

    #include <set.h>

    + + + + + +

    +Data Fields

    +u32 flags
     Bitmask with SetSysUserSelectorFlag.
     
    +

    Detailed Description

    +

    UserSelectorSettings.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/set.h
    • +
    +
    + + + + diff --git a/structSfBuffer.html b/structSfBuffer.html new file mode 100644 index 0000000000..7f25d727f0 --- /dev/null +++ b/structSfBuffer.html @@ -0,0 +1,90 @@ + + + + + + + +libnx: SfBuffer Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SfBuffer Struct Reference
    +
    +
    + + + + + + +

    +Data Fields

    +const void * ptr
     
    +size_t size
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structSfBufferAttrs.html b/structSfBufferAttrs.html new file mode 100644 index 0000000000..3a2bdfbdc3 --- /dev/null +++ b/structSfBufferAttrs.html @@ -0,0 +1,108 @@ + + + + + + + +libnx: SfBufferAttrs Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SfBufferAttrs Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 attr0
     
    +u32 attr1
     
    +u32 attr2
     
    +u32 attr3
     
    +u32 attr4
     
    +u32 attr5
     
    +u32 attr6
     
    +u32 attr7
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structSfDispatchParams.html b/structSfDispatchParams.html new file mode 100644 index 0000000000..13e766f9c0 --- /dev/null +++ b/structSfDispatchParams.html @@ -0,0 +1,123 @@ + + + + + + + +libnx: SfDispatchParams Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SfDispatchParams Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +Handle target_session
     
    +u32 context
     
    +SfBufferAttrs buffer_attrs
     
    +SfBuffer buffers [8]
     
    +bool in_send_pid
     
    +u32 in_num_objects
     
    +const Servicein_objects [8]
     
    +u32 in_num_handles
     
    +Handle in_handles [8]
     
    +u32 out_num_objects
     
    +Serviceout_objects
     
    +SfOutHandleAttrs out_handle_attrs
     
    +Handleout_handles
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structSfOutHandleAttrs.html b/structSfOutHandleAttrs.html new file mode 100644 index 0000000000..ee496e6432 --- /dev/null +++ b/structSfOutHandleAttrs.html @@ -0,0 +1,108 @@ + + + + + + + +libnx: SfOutHandleAttrs Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SfOutHandleAttrs Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +SfOutHandleAttr attr0
     
    +SfOutHandleAttr attr1
     
    +SfOutHandleAttr attr2
     
    +SfOutHandleAttr attr3
     
    +SfOutHandleAttr attr4
     
    +SfOutHandleAttr attr5
     
    +SfOutHandleAttr attr6
     
    +SfOutHandleAttr attr7
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structSha1Context.html b/structSha1Context.html new file mode 100644 index 0000000000..972d580ce1 --- /dev/null +++ b/structSha1Context.html @@ -0,0 +1,106 @@ + + + + + + + +libnx: Sha1Context Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    Sha1Context Struct Reference
    +
    +
    + +

    Context for SHA1 operations. + More...

    + +

    #include <sha1.h>

    + + + + + + + + + + + + +

    +Data Fields

    +u32 intermediate_hash [0x14/sizeof(u32)]
     
    +u8 buffer [0x40]
     
    +u64 bits_consumed
     
    +size_t num_buffered
     
    +bool finalized
     
    +

    Detailed Description

    +

    Context for SHA1 operations.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/crypto/sha1.h
    • +
    +
    + + + + diff --git a/structSha256Context.html b/structSha256Context.html new file mode 100644 index 0000000000..1fd17d6eb2 --- /dev/null +++ b/structSha256Context.html @@ -0,0 +1,106 @@ + + + + + + + +libnx: Sha256Context Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    Sha256Context Struct Reference
    +
    +
    + +

    Context for SHA256 operations. + More...

    + +

    #include <sha256.h>

    + + + + + + + + + + + + +

    +Data Fields

    +u32 intermediate_hash [0x20/sizeof(u32)]
     
    +u8 buffer [0x40]
     
    +u64 bits_consumed
     
    +size_t num_buffered
     
    +bool finalized
     
    +

    Detailed Description

    +

    Context for SHA256 operations.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structSharedMemory.html b/structSharedMemory.html new file mode 100644 index 0000000000..b8629326cc --- /dev/null +++ b/structSharedMemory.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: SharedMemory Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SharedMemory Struct Reference
    +
    +
    + +

    Shared memory information structure. + More...

    + +

    #include <shmem.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +Handle handle
     Kernel object handle.
     
    +size_t size
     Size of the shared memory object.
     
    +Permission perm
     Permissions.
     
    +void * map_addr
     Address to which the shared memory object is mapped.
     
    +

    Detailed Description

    +

    Shared memory information structure.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structSmServiceName.html b/structSmServiceName.html new file mode 100644 index 0000000000..9cc3921cbb --- /dev/null +++ b/structSmServiceName.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: SmServiceName Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SmServiceName Struct Reference
    +
    +
    + +

    Structure representing a service name (null terminated, remaining characters set to zero). + More...

    + +

    #include <sm.h>

    + + + + +

    +Data Fields

    +char name [8]
     
    +

    Detailed Description

    +

    Structure representing a service name (null terminated, remaining characters set to zero).

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/sm.h
    • +
    +
    + + + + diff --git a/structSocketInitConfig.html b/structSocketInitConfig.html new file mode 100644 index 0000000000..4ebe22963f --- /dev/null +++ b/structSocketInitConfig.html @@ -0,0 +1,127 @@ + + + + + + + +libnx: SocketInitConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SocketInitConfig Struct Reference
    +
    +
    + +

    Configuration structure for socketInitalize. + More...

    + +

    #include <socket.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 tcp_tx_buf_size
     Size of the TCP transfer (send) buffer (initial or fixed).
     
    +u32 tcp_rx_buf_size
     Size of the TCP receive buffer (initial or fixed).
     
    +u32 tcp_tx_buf_max_size
     Maximum size of the TCP transfer (send) buffer. If it is 0, the size of the buffer is fixed to its initial value.
     
    +u32 tcp_rx_buf_max_size
     Maximum size of the TCP receive buffer. If it is 0, the size of the buffer is fixed to its initial value.
     
    +u32 udp_tx_buf_size
     Size of the UDP transfer (send) buffer (typically 0x2400 bytes).
     
    +u32 udp_rx_buf_size
     Size of the UDP receive buffer (typically 0xA500 bytes).
     
    +u32 sb_efficiency
     Number of buffers for each socket (standard values range from 1 to 8).
     
    +u32 num_bsd_sessions
     Number of BSD service sessions (typically 3).
     
    +BsdServiceType bsd_service_type
     BSD service type (typically BsdServiceType_User).
     
    +

    Detailed Description

    +

    Configuration structure for socketInitalize.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/runtime/devices/socket.h
    • +
    +
    + + + + diff --git a/structSslBuiltInCertificateInfo.html b/structSslBuiltInCertificateInfo.html new file mode 100644 index 0000000000..8dd1e15092 --- /dev/null +++ b/structSslBuiltInCertificateInfo.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: SslBuiltInCertificateInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SslBuiltInCertificateInfo Struct Reference
    +
    +
    + +

    BuiltInCertificateInfo. + More...

    + +

    #include <ssl.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +u32 cert_id
     SslCaCertificateId
     
    +u32 status
     SslTrustedCertStatus
     
    +u64 cert_size
     CertificateSize.
     
    +u8cert_data
     CertificateData (converted from an offset to a ptr), in DER format.
     
    +

    Detailed Description

    +

    BuiltInCertificateInfo.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ssl.h
    • +
    +
    + + + + diff --git a/structSslCipherInfo.html b/structSslCipherInfo.html new file mode 100644 index 0000000000..56cfbf14d0 --- /dev/null +++ b/structSslCipherInfo.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: SslCipherInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SslCipherInfo Struct Reference
    +
    +
    + +

    CipherInfo. + More...

    + +

    #include <ssl.h>

    + + + + + + + + +

    +Data Fields

    +char cipher [0x40]
     Cipher string.
     
    +char protocol_version [0x8]
     Protocol version string.
     
    +

    Detailed Description

    +

    CipherInfo.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ssl.h
    • +
    +
    + + + + diff --git a/structSslConnection.html b/structSslConnection.html new file mode 100644 index 0000000000..1d104a25ef --- /dev/null +++ b/structSslConnection.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: SslConnection Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SslConnection Struct Reference
    +
    +
    + +

    SslConnection. + More...

    + +

    #include <ssl.h>

    + + + + + +

    +Data Fields

    +Service s
     ISslConnection.
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ssl.h
    • +
    +
    + + + + diff --git a/structSslContext.html b/structSslContext.html new file mode 100644 index 0000000000..0bd7a57ef1 --- /dev/null +++ b/structSslContext.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: SslContext Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SslContext Struct Reference
    +
    +
    + +

    SslContext. + More...

    + +

    #include <ssl.h>

    + + + + + +

    +Data Fields

    +Service s
     ISslContext.
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ssl.h
    • +
    +
    + + + + diff --git a/structSslKeyAndCertParams.html b/structSslKeyAndCertParams.html new file mode 100644 index 0000000000..265f460e44 --- /dev/null +++ b/structSslKeyAndCertParams.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: SslKeyAndCertParams Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SslKeyAndCertParams Struct Reference
    +
    +
    + +

    KeyAndCertParams. + More...

    + +

    #include <ssl.h>

    + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 unk_x0
     Must be value 1.
     
    +s32 key_size
     Key size in bits.
     
    +u64 public_exponent
     Public exponent, must be non-zero. Only the low 4-bytes are used.
     
    +char common_name [0x40]
     CN (Common Name) NUL-terminated string.
     
    +u32 common_name_len
     Length of common_name excluding NUL-terminator. Must be 0x1-0x3F.
     
    +

    Detailed Description

    +

    KeyAndCertParams.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ssl.h
    • +
    +
    + + + + diff --git a/structSslServerCertDetailEntry.html b/structSslServerCertDetailEntry.html new file mode 100644 index 0000000000..41f6d7b36d --- /dev/null +++ b/structSslServerCertDetailEntry.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: SslServerCertDetailEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SslServerCertDetailEntry Struct Reference
    +
    +
    + +

    SslServerCertDetailEntry. + More...

    + +

    #include <ssl.h>

    + + + + + + + + +

    +Data Fields

    +u32 size
     Size.
     
    +u32 offset
     Offset.
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ssl.h
    • +
    +
    + + + + diff --git a/structSslServerCertDetailHeader.html b/structSslServerCertDetailHeader.html new file mode 100644 index 0000000000..b11bde090c --- /dev/null +++ b/structSslServerCertDetailHeader.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: SslServerCertDetailHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SslServerCertDetailHeader Struct Reference
    +
    +
    + +

    SslServerCertDetailHeader. + More...

    + +

    #include <ssl.h>

    + + + + + + + + + + + +

    +Data Fields

    +u64 magicnum
     Magicnum.
     
    +u32 cert_total
     Total certs.
     
    +u32 pad
     Padding.
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ssl.h
    • +
    +
    + + + + diff --git a/structSwkbdAppearArg.html b/structSwkbdAppearArg.html new file mode 100644 index 0000000000..24709c202d --- /dev/null +++ b/structSwkbdAppearArg.html @@ -0,0 +1,140 @@ + + + + + + + +libnx: SwkbdAppearArg Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SwkbdAppearArg Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +SwkbdType type
     See SwkbdType.
     
    +u16 okButtonText [9]
     
    +u16 leftButtonText
     
    +u16 rightButtonText
     
    +u8 dicFlag
     Enables dictionary usage when non-zero (including the system dictionary).
     
    +u8 unk_x1b
     
    +u32 keySetDisableBitmask
     See SwkbdKeyDisableBitmask_*.
     
    +s32 stringLenMax
     When non-negative and non-zero, specifies the max string length. When the input is too long, swkbd will stop accepting more input until text is deleted via the B button (Backspace).
     
    +s32 stringLenMin
     When non-negative and non-zero, specifies the min string length. When the input is too short, swkbd will display an icon and disable the ok-button.
     
    +u8 returnButtonFlag
     Controls whether the Return button is enabled, for newlines input. 0 = disabled, non-zero = enabled.
     
    +u8 unk_x29
     [10.0.0+] When value 1-2, swkbdInlineAppear / swkbdInlineAppearEx will set keytopAsFloating=0 and footerScalable=1.
     
    +u8 unk_x2a
     
    +u8 unk_x2b
     
    +u32 flags
     Bitmask 0x4: unknown.
     
    +u8 unk_x30
     
    +u8 unk_x31 [0x17]
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structSwkbdArgCommon.html b/structSwkbdArgCommon.html new file mode 100644 index 0000000000..c80caf548a --- /dev/null +++ b/structSwkbdArgCommon.html @@ -0,0 +1,173 @@ + + + + + + + +libnx: SwkbdArgCommon Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SwkbdArgCommon Struct Reference
    +
    +
    + +

    Base swkbd arg struct. + More...

    + +

    #include <swkbd.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +SwkbdType type
     See SwkbdType.
     
    +u16 okButtonText [18/2]
     
    +u16 leftButtonText
     
    +u16 rightButtonText
     
    +u8 dicFlag
     Enables dictionary usage when non-zero (including the system dictionary).
     
    +u8 pad_x1b
     
    +u32 keySetDisableBitmask
     See SwkbdKeyDisableBitmask_*.
     
    +u32 initialCursorPos
     Initial cursor position in the string: 0 = start, 1 = end.
     
    +u16 headerText [130/2]
     
    +u16 subText [258/2]
     
    +u16 guideText [514/2]
     
    +u16 pad_x3aa
     
    +u32 stringLenMax
     When non-zero, specifies the max string length. When the input is too long, swkbd will stop accepting more input until text is deleted via the B button (Backspace). See also SwkbdTextDrawType.
     
    +u32 stringLenMin
     When non-zero, specifies the min string length. When the input is too short, swkbd will display an icon and disable the ok-button.
     
    +u32 passwordFlag
     Use password: 0 = disable, 1 = enable.
     
    +SwkbdTextDrawType textDrawType
     See SwkbdTextDrawType.
     
    +u16 returnButtonFlag
     Controls whether the Return button is enabled, for newlines input. 0 = disabled, non-zero = enabled.
     
    +u8 blurBackground
     When enabled with value 1, the background is blurred.
     
    +u8 pad_x3bf
     
    +u32 initialStringOffset
     
    +u32 initialStringSize
     
    +u32 userDicOffset
     
    +s32 userDicEntries
     
    +u8 textCheckFlag
     
    +

    Detailed Description

    +

    Base swkbd arg struct.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structSwkbdArgV0.html b/structSwkbdArgV0.html new file mode 100644 index 0000000000..3562a79c85 --- /dev/null +++ b/structSwkbdArgV0.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: SwkbdArgV0 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SwkbdArgV0 Struct Reference
    +
    +
    + + + + + + + + + +

    +Data Fields

    +SwkbdArgCommon arg
     
    +u8 pad_x3d1 [7]
     
    +SwkbdTextCheckCb textCheckCb
     This really doesn't belong in a struct sent to another process, but official sw does this.
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structSwkbdArgV7.html b/structSwkbdArgV7.html new file mode 100644 index 0000000000..eb784ec443 --- /dev/null +++ b/structSwkbdArgV7.html @@ -0,0 +1,98 @@ + + + + + + + +libnx: SwkbdArgV7 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SwkbdArgV7 Struct Reference
    +
    +
    + +

    Arg struct for version 0x30007+. + More...

    + +

    #include <swkbd.h>

    + + + + + + + +

    +Data Fields

    +SwkbdArgV0 arg
     
    +u32 textGrouping [8]
     When set and enabled via SwkbdTextDrawType, controls displayed text grouping (inserts spaces, without affecting output string).
     
    +

    Detailed Description

    +

    Arg struct for version 0x30007+.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structSwkbdArgVB.html b/structSwkbdArgVB.html new file mode 100644 index 0000000000..27c4598dd7 --- /dev/null +++ b/structSwkbdArgVB.html @@ -0,0 +1,123 @@ + + + + + + + +libnx: SwkbdArgVB Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SwkbdArgVB Struct Reference
    +
    +
    + +

    Arg struct for version 0x6000B+. + More...

    + +

    #include <swkbd.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +SwkbdArgCommon arg
     
    +u8 pad_x3d1 [3]
     
    +u32 textGrouping [8]
     Same as SwkbdArgV7::textGrouping.
     
    +u64 entries [0x18]
     This is SwkbdCustomizedDictionarySet::entries.
     
    +u8 total_entries
     This is SwkbdCustomizedDictionarySet::total_entries.
     
    +u8 unkFlag
     [8.0.0+]
     
    +u8 pad_x4b6 [0xD]
     
    +u8 trigger
     [8.0.0+]
     
    +u8 pad_x4c4 [4]
     
    +

    Detailed Description

    +

    Arg struct for version 0x6000B+.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structSwkbdChangedStringArg.html b/structSwkbdChangedStringArg.html new file mode 100644 index 0000000000..b0cad03907 --- /dev/null +++ b/structSwkbdChangedStringArg.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: SwkbdChangedStringArg Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SwkbdChangedStringArg Struct Reference
    +
    +
    + +

    Struct data for SwkbdInline Interactive reply storage ChangedString*, at the end following the string. + More...

    + +

    #include <swkbd.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +u32 stringLen
     String length in characters, without NUL-terminator.
     
    +s32 dicStartCursorPos
     Starting cursorPos for the current dictionary word in the current text string. -1 for none.
     
    +s32 dicEndCursorPos
     Ending cursorPos for the current dictionary word in the current text string. -1 for none.
     
    +s32 cursorPos
     Cursor position.
     
    +

    Detailed Description

    +

    Struct data for SwkbdInline Interactive reply storage ChangedString*, at the end following the string.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structSwkbdConfig.html b/structSwkbdConfig.html new file mode 100644 index 0000000000..6f6276340d --- /dev/null +++ b/structSwkbdConfig.html @@ -0,0 +1,108 @@ + + + + + + + +libnx: SwkbdConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SwkbdConfig Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +SwkbdArgV7 arg
     
    +u8workbuf
     
    +size_t workbuf_size
     
    +s32 max_dictwords
     
    +SwkbdCustomizedDictionarySet customizedDictionarySet
     
    +u8 unkFlag
     
    +u8 trigger
     
    +u32 version
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structSwkbdCustomizeDicInfo.html b/structSwkbdCustomizeDicInfo.html new file mode 100644 index 0000000000..404325c8ea --- /dev/null +++ b/structSwkbdCustomizeDicInfo.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: SwkbdCustomizeDicInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SwkbdCustomizeDicInfo Struct Reference
    +
    +
    + +

    Input data for SwkbdInline request SetCustomizeDic. + More...

    + +

    #include <swkbd.h>

    + + + + +

    +Data Fields

    +u8 unk_x0 [0x70]
     
    +

    Detailed Description

    +

    Input data for SwkbdInline request SetCustomizeDic.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structSwkbdCustomizedDictionarySet.html b/structSwkbdCustomizedDictionarySet.html new file mode 100644 index 0000000000..3d8362335b --- /dev/null +++ b/structSwkbdCustomizedDictionarySet.html @@ -0,0 +1,98 @@ + + + + + + + +libnx: SwkbdCustomizedDictionarySet Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SwkbdCustomizedDictionarySet Struct Reference
    +
    +
    + + + + + + + + + + + + +

    +Data Fields

    +void * buffer
     0x1000-byte aligned buffer.
     
    +u32 buffer_size
     0x1000-byte aligned buffer size.
     
    +u64 entries [0x18]
     
    +u16 total_entries
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structSwkbdDecidedEnterArg.html b/structSwkbdDecidedEnterArg.html new file mode 100644 index 0000000000..0affc33b43 --- /dev/null +++ b/structSwkbdDecidedEnterArg.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: SwkbdDecidedEnterArg Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SwkbdDecidedEnterArg Struct Reference
    +
    +
    + +

    Struct data for SwkbdInline Interactive reply storage DecidedEnter*, at the end following the string. + More...

    + +

    #include <swkbd.h>

    + + + + + +

    +Data Fields

    +u32 stringLen
     String length in characters, without NUL-terminator.
     
    +

    Detailed Description

    +

    Struct data for SwkbdInline Interactive reply storage DecidedEnter*, at the end following the string.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structSwkbdDictWord.html b/structSwkbdDictWord.html new file mode 100644 index 0000000000..30aaadf666 --- /dev/null +++ b/structSwkbdDictWord.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: SwkbdDictWord Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SwkbdDictWord Struct Reference
    +
    +
    + +

    User dictionary word. + More...

    + +

    #include <swkbd.h>

    + + + + +

    +Data Fields

    +u8 unk_x0 [0x64]
     
    +

    Detailed Description

    +

    User dictionary word.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structSwkbdInitializeArg.html b/structSwkbdInitializeArg.html new file mode 100644 index 0000000000..d75f7fd680 --- /dev/null +++ b/structSwkbdInitializeArg.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: SwkbdInitializeArg Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SwkbdInitializeArg Struct Reference
    +
    +
    + +

    InitializeArg for SwkbdInline. + More...

    + +

    #include <swkbd.h>

    + + + + + + + + + + + + +

    +Data Fields

    +u32 unk_x0
     
    +u8 mode
     See SwkbdInlineMode. (u8 bool)
     
    +u8 unk_x5
     Only set on [5.0.0+].
     
    +u8 pad [2]
     
    +

    Detailed Description

    +

    InitializeArg for SwkbdInline.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structSwkbdInline.html b/structSwkbdInline.html new file mode 100644 index 0000000000..a33f6a8f91 --- /dev/null +++ b/structSwkbdInline.html @@ -0,0 +1,160 @@ + + + + + + + +libnx: SwkbdInline Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SwkbdInline Struct Reference
    +
    +
    + +

    InlineKeyboard. + More...

    + +

    #include <swkbd.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 version
     
    +AppletHolder holder
     
    +SwkbdInlineCalcArg calcArg
     
    +bool directionalButtonAssignFlag
     
    +SwkbdState state
     
    +bool dicCustomInitialized
     
    +bool customizedDictionariesInitialized
     
    +AppletStorage dicStorage
     
    +bool wordInfoInitialized
     
    +AppletStorage wordInfoStorage
     
    +u8interactive_tmpbuf
     
    +size_t interactive_tmpbuf_size
     
    +char * interactive_strbuf
     
    +size_t interactive_strbuf_size
     
    +VoidFn finishedInitializeCb
     
    +VoidFn decidedCancelCb
     
    +SwkbdChangedStringCb changedStringCb
     
    +SwkbdChangedStringV2Cb changedStringV2Cb
     
    +SwkbdMovedCursorCb movedCursorCb
     
    +SwkbdMovedCursorV2Cb movedCursorV2Cb
     
    +SwkbdMovedTabCb movedTabCb
     
    +SwkbdDecidedEnterCb decidedEnterCb
     
    +VoidFn releasedUserWordInfoCb
     
    +

    Detailed Description

    +

    InlineKeyboard.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structSwkbdInlineCalcArg.html b/structSwkbdInlineCalcArg.html new file mode 100644 index 0000000000..3f73090d7e --- /dev/null +++ b/structSwkbdInlineCalcArg.html @@ -0,0 +1,218 @@ + + + + + + + +libnx: SwkbdInlineCalcArg Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SwkbdInlineCalcArg Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 unk_x0
     
    +u16 size
     Size of this struct.
     
    +u8 unk_x6
     
    +u8 unk_x7
     
    +u64 flags
     
    +SwkbdInitializeArg initArg
     Flags bitmask 0x1.
     
    +float volume
     Flags bitmask 0x2.
     
    +s32 cursorPos
     Flags bitmask 0x10.
     
    +SwkbdAppearArg appearArg
     
    +u16 inputText [0x3f4/2]
     Flags bitmask 0x8.
     
    +u8 utf8Mode
     Flags bitmask 0x20.
     
    +u8 unk_x45d
     
    +u8 enableBackspace
     Flags bitmask 0x8000. Only available with [5.0.0+].
     
    +u8 unk_x45f [3]
     
    +u8 keytopAsFloating
     Flags bitmask 0x200.
     
    +u8 footerScalable
     Flags bitmask 0x100.
     
    +u8 alphaEnabledInInputMode
     Flags bitmask 0x100.
     
    +u8 inputModeFadeType
     Flags bitmask 0x100.
     
    +u8 disableTouch
     Flags bitmask 0x200.
     
    +u8 disableHardwareKeyboard
     Flags bitmask 0x800.
     
    +u8 unk_x468 [5]
     
    +u8 unk_x46d
     
    +u8 unk_x46e
     
    +u8 unk_x46f
     
    +float keytopScaleX
     Flags bitmask 0x200.
     
    +float keytopScaleY
     Flags bitmask 0x200.
     
    +float keytopTranslateX
     Flags bitmask 0x200.
     
    +float keytopTranslateY
     Flags bitmask 0x200.
     
    +float keytopBgAlpha
     Flags bitmask 0x100.
     
    +float footerBgAlpha
     Flags bitmask 0x100.
     
    +float balloonScale
     Flags bitmask 0x200.
     
    +float unk_x48c
     
    +u8 unk_x490 [0xc]
     
    +u8 seGroup
     Flags bitmask: enable=0x2000, disable=0x4000. Only available with [5.0.0+].
     
    +u8 triggerFlag
     [6.0.0+] Enables using the trigger field when set.
     
    +u8 trigger
     [6.0.0+] Trigger
     
    +u8 pad_x49f
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structSwkbdMovedCursorArg.html b/structSwkbdMovedCursorArg.html new file mode 100644 index 0000000000..dc3fea12ac --- /dev/null +++ b/structSwkbdMovedCursorArg.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: SwkbdMovedCursorArg Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SwkbdMovedCursorArg Struct Reference
    +
    +
    + +

    Struct data for SwkbdInline Interactive reply storage MovedCursor*, at the end following the string. + More...

    + +

    #include <swkbd.h>

    + + + + + + + + +

    +Data Fields

    +u32 stringLen
     String length in characters, without NUL-terminator.
     
    +s32 cursorPos
     Cursor position.
     
    +

    Detailed Description

    +

    Struct data for SwkbdInline Interactive reply storage MovedCursor*, at the end following the string.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structSwkbdMovedTabArg.html b/structSwkbdMovedTabArg.html new file mode 100644 index 0000000000..f819446cab --- /dev/null +++ b/structSwkbdMovedTabArg.html @@ -0,0 +1,97 @@ + + + + + + + +libnx: SwkbdMovedTabArg Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SwkbdMovedTabArg Struct Reference
    +
    +
    + +

    Struct data for SwkbdInline Interactive reply storage MovedTab*, at the end following the string. + More...

    + +

    #include <swkbd.h>

    + + + + + + +

    +Data Fields

    +u32 unk_x0
     
    +u32 unk_x4
     
    +

    Detailed Description

    +

    Struct data for SwkbdInline Interactive reply storage MovedTab*, at the end following the string.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structSwkbdRect.html b/structSwkbdRect.html new file mode 100644 index 0000000000..354f8e1942 --- /dev/null +++ b/structSwkbdRect.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: SwkbdRect Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SwkbdRect Struct Reference
    +
    +
    + +

    Rect. + More...

    + +

    #include <swkbd.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +s16 x
     X.
     
    +s16 y
     Y.
     
    +s16 width
     Width.
     
    +s16 height
     Height.
     
    +

    Detailed Description

    +

    Rect.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structThread.html b/structThread.html new file mode 100644 index 0000000000..2713cc6fbf --- /dev/null +++ b/structThread.html @@ -0,0 +1,120 @@ + + + + + + + +libnx: Thread Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    Thread Struct Reference
    +
    +
    + +

    Thread information structure. + More...

    + +

    #include <thread.h>

    + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +Handle handle
     Thread handle.
     
    +bool owns_stack_mem
     Whether the stack memory is automatically allocated.
     
    +void * stack_mem
     Pointer to stack memory.
     
    +void * stack_mirror
     Pointer to stack memory mirror.
     
    +size_t stack_sz
     Stack size.
     
    +void ** tls_array
     
    +struct Threadnext
     
    +struct Thread ** prev_next
     
    +

    Detailed Description

    +

    Thread information structure.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structThreadContext.html b/structThreadContext.html new file mode 100644 index 0000000000..37297f0590 --- /dev/null +++ b/structThreadContext.html @@ -0,0 +1,131 @@ + + + + + + + +libnx: ThreadContext Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    ThreadContext Struct Reference
    +
    +
    + +

    Thread context structure (register dump) + More...

    + +

    #include <thread_context.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +CpuRegister cpu_gprs [29]
     GPRs 0..28. Note: also contains AArch32 SPRs.
     
    +u64 fp
     Frame pointer (x29) (AArch64). For AArch32, check r11.
     
    +u64 lr
     Link register (x30) (AArch64). For AArch32, check r14.
     
    +u64 sp
     Stack pointer (AArch64). For AArch32, check r13.
     
    +CpuRegister pc
     Program counter.
     
    +u32 psr
     PSTATE or cpsr.
     
    +FpuRegister fpu_gprs [32]
     32 general-purpose NEON registers.
     
    +u32 fpcr
     Floating-point control register.
     
    +u32 fpsr
     Floating-point status register.
     
    +u64 tpidr
     EL0 Read/Write Software Thread ID Register.
     
    +

    Detailed Description

    +

    Thread context structure (register dump)

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structThreadExceptionDump.html b/structThreadExceptionDump.html new file mode 100644 index 0000000000..6c4779f187 --- /dev/null +++ b/structThreadExceptionDump.html @@ -0,0 +1,142 @@ + + + + + + + +libnx: ThreadExceptionDump Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    ThreadExceptionDump Struct Reference
    +
    +
    + +

    Thread exception dump structure. + More...

    + +

    #include <thread_context.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 error_desc
     See ThreadExceptionDesc.
     
    +u32 pad [3]
     
    +CpuRegister cpu_gprs [29]
     GPRs 0..28. Note: also contains AArch32 registers.
     
    +CpuRegister fp
     Frame pointer.
     
    +CpuRegister lr
     Link register.
     
    +CpuRegister sp
     Stack pointer.
     
    +CpuRegister pc
     Program counter (elr_el1).
     
    +u64 padding
     
    +FpuRegister fpu_gprs [32]
     32 general-purpose NEON registers.
     
    +u32 pstate
     pstate & 0xFF0FFE20
     
    +u32 afsr0
     
    +u32 afsr1
     
    +u32 esr
     
    +CpuRegister far
     Fault Address Register.
     
    +

    Detailed Description

    +

    Thread exception dump structure.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structThreadExceptionFrameA32.html b/structThreadExceptionFrameA32.html new file mode 100644 index 0000000000..dc1699397a --- /dev/null +++ b/structThreadExceptionFrameA32.html @@ -0,0 +1,117 @@ + + + + + + + +libnx: ThreadExceptionFrameA32 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    ThreadExceptionFrameA32 Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 cpu_gprs [8]
     GPRs 0..7.
     
    +u32 sp
     
    +u32 lr
     
    +u32 elr_el1
     
    +u32 tpidr_el0
     tpidr_el0 = 1
     
    +u32 cpsr
     cpsr & 0xFF0FFE20
     
    +u32 afsr0
     
    +u32 afsr1
     
    +u32 esr
     
    +u32 far
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structThreadExceptionFrameA64.html b/structThreadExceptionFrameA64.html new file mode 100644 index 0000000000..4049276d73 --- /dev/null +++ b/structThreadExceptionFrameA64.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: ThreadExceptionFrameA64 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    ThreadExceptionFrameA64 Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 cpu_gprs [9]
     GPRs 0..8.
     
    +u64 lr
     
    +u64 sp
     
    +u64 elr_el1
     
    +u32 pstate
     pstate & 0xFF0FFE20
     
    +u32 afsr0
     
    +u32 afsr1
     
    +u32 esr
     
    +u64 far
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structTimeCalendarAdditionalInfo.html b/structTimeCalendarAdditionalInfo.html new file mode 100644 index 0000000000..9c6cf39dfc --- /dev/null +++ b/structTimeCalendarAdditionalInfo.html @@ -0,0 +1,104 @@ + + + + + + + +libnx: TimeCalendarAdditionalInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    TimeCalendarAdditionalInfo Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 wday
     0-based day-of-week.
     
    +u32 yday
     0-based day-of-year.
     
    +char timezoneName [8]
     Timezone name string.
     
    +u32 DST
     0 = no DST, 1 = DST.
     
    +s32 offset
     Seconds relative to UTC for this timezone.
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/time.h
    • +
    +
    + + + + diff --git a/structTimeCalendarTime.html b/structTimeCalendarTime.html new file mode 100644 index 0000000000..edcdc91019 --- /dev/null +++ b/structTimeCalendarTime.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: TimeCalendarTime Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    TimeCalendarTime Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + +

    +Data Fields

    +u16 year
     
    +u8 month
     
    +u8 day
     
    +u8 hour
     
    +u8 minute
     
    +u8 second
     
    +u8 pad
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/time.h
    • +
    +
    + + + + diff --git a/structTimeLocationName.html b/structTimeLocationName.html new file mode 100644 index 0000000000..0aa1b2b31f --- /dev/null +++ b/structTimeLocationName.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: TimeLocationName Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    TimeLocationName Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +char name [0x24]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/time.h
    • +
    +
    + + + + diff --git a/structTimeStandardSteadyClockTimePointType.html b/structTimeStandardSteadyClockTimePointType.html new file mode 100644 index 0000000000..9608a70199 --- /dev/null +++ b/structTimeStandardSteadyClockTimePointType.html @@ -0,0 +1,90 @@ + + + + + + + +libnx: TimeStandardSteadyClockTimePointType Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    TimeStandardSteadyClockTimePointType Struct Reference
    +
    +
    + + + + + + +

    +Data Fields

    +s64 base_time
     
    +Uuid source_id
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/time.h
    • +
    +
    + + + + diff --git a/structTimeSteadyClockTimePoint.html b/structTimeSteadyClockTimePoint.html new file mode 100644 index 0000000000..62b7ff0958 --- /dev/null +++ b/structTimeSteadyClockTimePoint.html @@ -0,0 +1,92 @@ + + + + + + + +libnx: TimeSteadyClockTimePoint Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    TimeSteadyClockTimePoint Struct Reference
    +
    +
    + + + + + + + + +

    +Data Fields

    +s64 time_point
     Monotonic count in seconds.
     
    +Uuid source_id
     An ID representing the clock source.
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/time.h
    • +
    +
    + + + + diff --git a/structTimeSystemClockContext.html b/structTimeSystemClockContext.html new file mode 100644 index 0000000000..a3542c3ce7 --- /dev/null +++ b/structTimeSystemClockContext.html @@ -0,0 +1,90 @@ + + + + + + + +libnx: TimeSystemClockContext Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    TimeSystemClockContext Struct Reference
    +
    +
    + + + + + + +

    +Data Fields

    +s64 offset
     
    +TimeSteadyClockTimePoint timestamp
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/time.h
    • +
    +
    + + + + diff --git a/structTimeZoneRule.html b/structTimeZoneRule.html new file mode 100644 index 0000000000..39ad705169 --- /dev/null +++ b/structTimeZoneRule.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: TimeZoneRule Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    TimeZoneRule Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +u8 data [0x4000]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/time.h
    • +
    +
    + + + + diff --git a/structTipcDispatchParams.html b/structTipcDispatchParams.html new file mode 100644 index 0000000000..15742b00ae --- /dev/null +++ b/structTipcDispatchParams.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: TipcDispatchParams Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    TipcDispatchParams Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +SfBufferAttrs buffer_attrs
     
    +SfBuffer buffers [8]
     
    +bool in_send_pid
     
    +u32 in_num_handles
     
    +Handle in_handles [8]
     
    +u32 out_num_objects
     
    +TipcServiceout_objects
     
    +SfOutHandleAttrs out_handle_attrs
     
    +Handleout_handles
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structTipcRequestFormat.html b/structTipcRequestFormat.html new file mode 100644 index 0000000000..165fd996bf --- /dev/null +++ b/structTipcRequestFormat.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: TipcRequestFormat Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    TipcRequestFormat Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 request_id
     
    +u32 data_size
     
    +u32 num_in_buffers
     
    +u32 num_out_buffers
     
    +u32 num_inout_buffers
     
    +u32 num_handles
     
    +u32 send_pid
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structTipcService.html b/structTipcService.html new file mode 100644 index 0000000000..fd9d1209e0 --- /dev/null +++ b/structTipcService.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: TipcService Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    TipcService Struct Reference
    +
    +
    + +

    tipc Service object structure + More...

    + +

    #include <tipc.h>

    + + + + +

    +Data Fields

    +Handle session
     
    +

    Detailed Description

    +

    tipc Service object structure

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structTransferMemory.html b/structTransferMemory.html new file mode 100644 index 0000000000..37aeec97b7 --- /dev/null +++ b/structTransferMemory.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: TransferMemory Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    TransferMemory Struct Reference
    +
    +
    + +

    Transfer memory information structure. + More...

    + +

    #include <tmem.h>

    + + + + + + + + + + + + + + + + + +

    +Data Fields

    +Handle handle
     Kernel object handle.
     
    +size_t size
     Size of the transfer memory object.
     
    +Permission perm
     Permissions of the transfer memory object.
     
    +void * src_addr
     Address of the source backing memory.
     
    +void * map_addr
     Address to which the transfer memory object is mapped.
     
    +

    Detailed Description

    +

    Transfer memory information structure.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/kernel/tmem.h
    • +
    +
    + + + + diff --git a/structTsSession.html b/structTsSession.html new file mode 100644 index 0000000000..9030d42555 --- /dev/null +++ b/structTsSession.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: TsSession Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    TsSession Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +Service s
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ts.h
    • +
    +
    + + + + diff --git a/structUEvent.html b/structUEvent.html new file mode 100644 index 0000000000..ee8e120e72 --- /dev/null +++ b/structUEvent.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: UEvent Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    UEvent Struct Reference
    +
    +
    + +

    User-mode event object. + More...

    + +

    #include <uevent.h>

    + + + + + + + + +

    +Data Fields

    +Waitable waitable
     
    +bool signal
     
    +bool auto_clear
     
    +

    Detailed Description

    +

    User-mode event object.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structUTimer.html b/structUTimer.html new file mode 100644 index 0000000000..7ee076ff47 --- /dev/null +++ b/structUTimer.html @@ -0,0 +1,106 @@ + + + + + + + +libnx: UTimer Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    UTimer Struct Reference
    +
    +
    + +

    User-mode timer object. + More...

    + +

    #include <utimer.h>

    + + + + + + + + + + + + +

    +Data Fields

    +Waitable waitable
     
    +TimerType type: 8
     
    +bool started: 1
     
    +u64 next_tick
     
    +u64 interval
     
    +

    Detailed Description

    +

    User-mode timer object.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structUartPortSession.html b/structUartPortSession.html new file mode 100644 index 0000000000..83147f2fd0 --- /dev/null +++ b/structUartPortSession.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: UartPortSession Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    UartPortSession Struct Reference
    +
    +
    + +

    PortSession. + More...

    + +

    #include <uart.h>

    + + + + + +

    +Data Fields

    +Service s
     IPortSession.
     
    +

    Detailed Description

    +

    PortSession.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/uart.h
    • +
    +
    + + + + diff --git a/structUsbCommsInterfaceInfo.html b/structUsbCommsInterfaceInfo.html new file mode 100644 index 0000000000..179e6d0ee8 --- /dev/null +++ b/structUsbCommsInterfaceInfo.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: UsbCommsInterfaceInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    UsbCommsInterfaceInfo Struct Reference
    +
    +
    + + + + + + + + +

    +Data Fields

    +u8 bInterfaceClass
     
    +u8 bInterfaceSubClass
     
    +u8 bInterfaceProtocol
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structUsbDsDeviceInfo.html b/structUsbDsDeviceInfo.html new file mode 100644 index 0000000000..27c39fea68 --- /dev/null +++ b/structUsbDsDeviceInfo.html @@ -0,0 +1,104 @@ + + + + + + + +libnx: UsbDsDeviceInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    UsbDsDeviceInfo Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + +

    +Data Fields

    +u16 idVendor
     VID.
     
    +u16 idProduct
     PID.
     
    +u16 bcdDevice
     
    +char Manufacturer [0x20]
     
    +char Product [0x20]
     
    +char SerialNumber [0x20]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/usbds.h
    • +
    +
    + + + + diff --git a/structUsbDsEndpoint.html b/structUsbDsEndpoint.html new file mode 100644 index 0000000000..c78d4a6dd8 --- /dev/null +++ b/structUsbDsEndpoint.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: UsbDsEndpoint Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    UsbDsEndpoint Struct Reference
    +
    +
    + + + + + + + + +

    +Data Fields

    +bool initialized
     
    +Service s
     
    +Event CompletionEvent
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/usbds.h
    • +
    +
    + + + + diff --git a/structUsbDsInterface.html b/structUsbDsInterface.html new file mode 100644 index 0000000000..d5bbd500cb --- /dev/null +++ b/structUsbDsInterface.html @@ -0,0 +1,102 @@ + + + + + + + +libnx: UsbDsInterface Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    UsbDsInterface Struct Reference
    +
    +
    + + + + + + + + + + + + + + +

    +Data Fields

    +bool initialized
     
    +u8 interface_index
     
    +Service s
     
    +Event SetupEvent
     
    +Event CtrlInCompletionEvent
     
    +Event CtrlOutCompletionEvent
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/usbds.h
    • +
    +
    + + + + diff --git a/structUsbDsReportData.html b/structUsbDsReportData.html new file mode 100644 index 0000000000..79c857600f --- /dev/null +++ b/structUsbDsReportData.html @@ -0,0 +1,90 @@ + + + + + + + +libnx: UsbDsReportData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    UsbDsReportData Struct Reference
    +
    +
    + + + + + + +

    +Data Fields

    +UsbDsReportEntry report [8]
     
    +u32 report_count
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/usbds.h
    • +
    +
    + + + + diff --git a/structUsbDsReportEntry.html b/structUsbDsReportEntry.html new file mode 100644 index 0000000000..0fe17aed6b --- /dev/null +++ b/structUsbDsReportEntry.html @@ -0,0 +1,97 @@ + + + + + + + +libnx: UsbDsReportEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    UsbDsReportEntry Struct Reference
    +
    +
    + + + + + + + + + + + +

    +Data Fields

    +u32 id
     urbId from post-buffer cmds
     
    +u32 requestedSize
     
    +u32 transferredSize
     
    +u32 urb_status
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/usbds.h
    • +
    +
    + + + + diff --git a/structUsbHsClientEpSession.html b/structUsbHsClientEpSession.html new file mode 100644 index 0000000000..2f7c61215a --- /dev/null +++ b/structUsbHsClientEpSession.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: UsbHsClientEpSession Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    UsbHsClientEpSession Struct Reference
    +
    +
    + + + + + + + + + + + + + + + +

    +Data Fields

    +Service s
     
    +Event eventXfer
     [2.0.0+] Signaled when PostBufferAsync finishes.
     
    +u32 maxUrbCount
     
    +u64 max_reports
     
    +void * ringbuf
     
    +struct usb_endpoint_descriptor desc
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/usbhs.h
    • +
    +
    + + + + diff --git a/structUsbHsClientIfSession.html b/structUsbHsClientIfSession.html new file mode 100644 index 0000000000..b9cfcab1ea --- /dev/null +++ b/structUsbHsClientIfSession.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: UsbHsClientIfSession Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    UsbHsClientIfSession Struct Reference
    +
    +
    + +

    The interface service object. These Events have autoclear=false. + More...

    + +

    #include <usbhs.h>

    + + + + + + + + + + + + + + + +

    +Data Fields

    +Service s
     
    +Event event0
     Unknown.
     
    +Event eventCtrlXfer
     [2.0.0+] Signaled when CtrlXferAsync finishes.
     
    +s32 ID
     
    +UsbHsInterface inf
     Initialized with the input interface from usbHsAcquireUsbIf, then overwritten with the cmd output. Pre-3.0.0 this only overwrites the first 0x1B8-bytes (data before pathstr).
     
    +

    Detailed Description

    +

    The interface service object. These Events have autoclear=false.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/usbhs.h
    • +
    +
    + + + + diff --git a/structUsbHsInterface.html b/structUsbHsInterface.html new file mode 100644 index 0000000000..b94d139a64 --- /dev/null +++ b/structUsbHsInterface.html @@ -0,0 +1,116 @@ + + + + + + + +libnx: UsbHsInterface Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    UsbHsInterface Struct Reference
    +
    +
    + +

    Interface struct. Note that devices have a seperate UsbHsInterface for each interface. + More...

    + +

    #include <usbhs.h>

    + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +UsbHsInterfaceInfo inf
     
    +char pathstr [0x40]
     
    +u32 busID
     
    +u32 deviceID
     
    +struct usb_device_descriptor device_desc
     
    +struct usb_config_descriptor config_desc
     
    +u8 pad_x21b [0x5]
     
    +u64 timestamp
     Unknown u64 timestamp for when the device was inserted?
     
    +

    Detailed Description

    +

    Interface struct. Note that devices have a seperate UsbHsInterface for each interface.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/usbhs.h
    • +
    +
    + + + + diff --git a/structUsbHsInterfaceFilter.html b/structUsbHsInterfaceFilter.html new file mode 100644 index 0000000000..f5bf9d2f04 --- /dev/null +++ b/structUsbHsInterfaceFilter.html @@ -0,0 +1,128 @@ + + + + + + + +libnx: UsbHsInterfaceFilter Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    UsbHsInterfaceFilter Struct Reference
    +
    +
    + +

    Interface filtering struct. + More...

    + +

    #include <usbhs.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u16 Flags
     See UsbHsInterfaceFilterFlags. Setting this to 0 is equivalent to disabling filtering.
     
    +u16 idVendor
     
    +u16 idProduct
     
    +u16 bcdDevice_Min
     Descriptor value must be >= bcdDevice_Min.
     
    +u16 bcdDevice_Max
     Descriptor value must be <= bcdDevice_Max.
     
    +u8 bDeviceClass
     
    +u8 bDeviceSubClass
     
    +u8 bDeviceProtocol
     
    +u8 bInterfaceClass
     
    +u8 bInterfaceSubClass
     
    +u8 bInterfaceProtocol
     
    +

    Detailed Description

    +

    Interface filtering struct.

    +

    When the associated flag bit is set, the associated descriptor field and struct field are compared, on mismatch the interface is filtered out. [7.0.0+]: The filter struct has to be unique, it can't be used by anything else (including other processes). Hence, Flags has to be non-zero. When initialized with usb:hs:a and VID and/or PID filtering is enabled, the VID/PID will be checked against a blacklist.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/usbhs.h
    • +
    +
    + + + + diff --git a/structUsbHsInterfaceInfo.html b/structUsbHsInterfaceInfo.html new file mode 100644 index 0000000000..fc7d3bbf0e --- /dev/null +++ b/structUsbHsInterfaceInfo.html @@ -0,0 +1,133 @@ + + + + + + + +libnx: UsbHsInterfaceInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    UsbHsInterfaceInfo Struct Reference
    +
    +
    + +

    Descriptors which are not available are set to all-zero. + More...

    + +

    #include <usbhs.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +s32 ID
     
    +u32 deviceID_2
     
    +u32 unk_x8
     
    +struct usb_interface_descriptor interface_desc
     
    +u8 pad_x15 [0x7]
     
    +struct usb_endpoint_descriptor input_endpoint_descs [15]
     
    +u8 pad_x85 [0x7]
     
    +struct usb_endpoint_descriptor output_endpoint_descs [15]
     
    +u8 pad_xf5 [0x6]
     
    +struct usb_ss_endpoint_companion_descriptor input_ss_endpoint_companion_descs [15]
     ?
     
    +u8 pad_x155 [0x6]
     
    +struct usb_ss_endpoint_companion_descriptor output_ss_endpoint_companion_descs [15]
     ?
     
    +u8 pad_x1b5 [0x3]
     
    +

    Detailed Description

    +

    Descriptors which are not available are set to all-zero.

    +

    The INPUT/OUTPUT endpoint descriptors were swapped with [8.0.0+], libnx converts this struct to the newer layout when running on pre-8.0.0.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/usbhs.h
    • +
    +
    + + + + diff --git a/structUsbHsRingHeader.html b/structUsbHsRingHeader.html new file mode 100644 index 0000000000..03825fa6f4 --- /dev/null +++ b/structUsbHsRingHeader.html @@ -0,0 +1,90 @@ + + + + + + + +libnx: UsbHsRingHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    UsbHsRingHeader Struct Reference
    +
    +
    + + + + + + +

    +Data Fields

    +vu64 write_index
     
    +vu64 read_index
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/usbhs.h
    • +
    +
    + + + + diff --git a/structUsbHsXferReport.html b/structUsbHsXferReport.html new file mode 100644 index 0000000000..27ea0a0174 --- /dev/null +++ b/structUsbHsXferReport.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: UsbHsXferReport Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    UsbHsXferReport Struct Reference
    +
    +
    + + + + + + + + + + + + + +

    +Data Fields

    +u32 xferId
     
    +Result res
     
    +u32 requestedSize
     
    +u32 transferredSize
     
    +u64 id
     id from usbHsEpPostBufferAsync.
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/usbhs.h
    • +
    +
    + + + + diff --git a/structUtilFloat3.html b/structUtilFloat3.html new file mode 100644 index 0000000000..3b9ad22bfd --- /dev/null +++ b/structUtilFloat3.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: UtilFloat3 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    UtilFloat3 Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +float value [3]
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structUuid.html b/structUuid.html new file mode 100644 index 0000000000..9b0da4545c --- /dev/null +++ b/structUuid.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: Uuid Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    Uuid Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +u8 uuid [0x10]
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structViDisplay.html b/structViDisplay.html new file mode 100644 index 0000000000..e0959f7366 --- /dev/null +++ b/structViDisplay.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: ViDisplay Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    ViDisplay Struct Reference
    +
    +
    + + + + + + + + +

    +Data Fields

    +u64 display_id
     
    +ViDisplayName display_name
     
    +bool initialized
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/vi.h
    • +
    +
    + + + + diff --git a/structViDisplayName.html b/structViDisplayName.html new file mode 100644 index 0000000000..cfe9c35195 --- /dev/null +++ b/structViDisplayName.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: ViDisplayName Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    ViDisplayName Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +char data [0x40]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/vi.h
    • +
    +
    + + + + diff --git a/structViLayer.html b/structViLayer.html new file mode 100644 index 0000000000..90e81aa34e --- /dev/null +++ b/structViLayer.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: ViLayer Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    ViLayer Struct Reference
    +
    +
    + + + + + + + + + + +

    +Data Fields

    +u64 layer_id
     
    +u32 igbp_binder_obj_id
     
    +bool initialized: 1
     
    +bool stray_layer: 1
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/vi.h
    • +
    +
    + + + + diff --git a/structWaitable.html b/structWaitable.html new file mode 100644 index 0000000000..5d43f709cf --- /dev/null +++ b/structWaitable.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: Waitable Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    Waitable Struct Reference
    +
    +
    + + + + + + + + +

    +Data Fields

    +const WaitableMethods * vt
     
    +WaitableNode list
     
    +Mutex mutex
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/kernel/wait.h
    • +
    +
    + + + + diff --git a/structWaitableNode.html b/structWaitableNode.html new file mode 100644 index 0000000000..6529e9f25b --- /dev/null +++ b/structWaitableNode.html @@ -0,0 +1,90 @@ + + + + + + + +libnx: WaitableNode Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    WaitableNode Struct Reference
    +
    +
    + + + + + + +

    +Data Fields

    +WaitableNodeprev
     
    +WaitableNodenext
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/kernel/wait.h
    • +
    +
    + + + + diff --git a/structWaiter.html b/structWaiter.html new file mode 100644 index 0000000000..198f10a7b2 --- /dev/null +++ b/structWaiter.html @@ -0,0 +1,104 @@ + + + + + + + +libnx: Waiter Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    Waiter Struct Reference
    +
    +
    + +

    Waiter structure, representing any generic waitable synchronization object; both kernel-mode and user-mode. + More...

    + +

    #include <wait.h>

    + + + + + + + + + + + +

    +Data Fields

    +WaiterType type
     
    +union {
    +   Handle   handle
     
    +   Waitable *   waitable
     
    }; 
     
    +

    Detailed Description

    +

    Waiter structure, representing any generic waitable synchronization object; both kernel-mode and user-mode.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/kernel/wait.h
    • +
    +
    + + + + diff --git a/structWebArgHeader.html b/structWebArgHeader.html new file mode 100644 index 0000000000..363a9f5f63 --- /dev/null +++ b/structWebArgHeader.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: WebArgHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    WebArgHeader Struct Reference
    +
    +
    + +

    Header struct at offset 0 in the web Arg storage (non-webWifi). + More...

    + +

    #include <web.h>

    + + + + + + + + + + + +

    +Data Fields

    +u16 total_entries
     Total WebArgTLV entries following this struct.
     
    +u16 pad
     Padding.
     
    +WebShimKind shimKind
     ShimKind.
     
    +

    Detailed Description

    +

    Header struct at offset 0 in the web Arg storage (non-webWifi).

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/applets/web.h
    • +
    +
    + + + + diff --git a/structWebArgTLV.html b/structWebArgTLV.html new file mode 100644 index 0000000000..5850c59ee8 --- /dev/null +++ b/structWebArgTLV.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: WebArgTLV Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    WebArgTLV Struct Reference
    +
    +
    + +

    Web TLV used in the web Arg storage. + More...

    + +

    #include <web.h>

    + + + + + + + + + + + +

    +Data Fields

    +u16 type
     Type of this arg.
     
    +u16 size
     Size of the arg data following this struct.
     
    +u8 pad [4]
     Padding.
     
    +

    Detailed Description

    +

    Web TLV used in the web Arg storage.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/applets/web.h
    • +
    +
    + + + + diff --git a/structWebBootFooterButtonEntry.html b/structWebBootFooterButtonEntry.html new file mode 100644 index 0000000000..7a87b52416 --- /dev/null +++ b/structWebBootFooterButtonEntry.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: WebBootFooterButtonEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    WebBootFooterButtonEntry Struct Reference
    +
    +
    + +

    Entry data for WebArgType_BootFooterButton. + More...

    + +

    #include <web.h>

    + + + + + + + + + + +

    +Data Fields

    +WebFooterButtonId id
     
    +u8 visible
     
    +u16 unk_x5
     
    +u8 unk_x7
     
    +

    Detailed Description

    +

    Entry data for WebArgType_BootFooterButton.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/applets/web.h
    • +
    +
    + + + + diff --git a/structWebCommonConfig.html b/structWebCommonConfig.html new file mode 100644 index 0000000000..cfc31647eb --- /dev/null +++ b/structWebCommonConfig.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: WebCommonConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    WebCommonConfig Struct Reference
    +
    +
    + +

    Config struct for web applets, non-WebWifi. + More...

    + +

    #include <web.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +WebCommonTLVStorage arg
     TLV storage.
     
    +AppletId appletid
     AppletId.
     
    +u32 version
     CommonArgs applet version.
     
    +AppletHolder holder
     AppletHolder.
     
    +

    Detailed Description

    +

    Config struct for web applets, non-WebWifi.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/applets/web.h
    • +
    +
    + + + + diff --git a/structWebCommonReply.html b/structWebCommonReply.html new file mode 100644 index 0000000000..1107f76301 --- /dev/null +++ b/structWebCommonReply.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: WebCommonReply Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    WebCommonReply Struct Reference
    +
    +
    + +

    Common container struct for applets' reply data, from the output storage. + More...

    + +

    #include <web.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +bool type
     Type of reply: false = ret, true = storage.
     
    +WebShimKind shimKind
     ShimKind.
     
    +WebCommonReturnValue ret
     Reply data for reply=false.
     
    +WebCommonTLVStorage storage
     Reply data for reply=true.
     
    +

    Detailed Description

    +

    Common container struct for applets' reply data, from the output storage.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/applets/web.h
    • +
    +
    + + + + diff --git a/structWebCommonReturnValue.html b/structWebCommonReturnValue.html new file mode 100644 index 0000000000..dee840d003 --- /dev/null +++ b/structWebCommonReturnValue.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: WebCommonReturnValue Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    WebCommonReturnValue Struct Reference
    +
    +
    + +

    Common struct for the applet output storage, for non-TLV-storage. + More...

    + +

    #include <web.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +WebExitReason exitReason
     ExitReason.
     
    +u32 pad
     Padding.
     
    +char lastUrl [0x1000]
     LastUrl string.
     
    +u64 lastUrlSize
     Size of LastUrl, including NUL-terminator.
     
    +

    Detailed Description

    +

    Common struct for the applet output storage, for non-TLV-storage.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/applets/web.h
    • +
    +
    + + + + diff --git a/structWebCommonTLVStorage.html b/structWebCommonTLVStorage.html new file mode 100644 index 0000000000..e363c1827e --- /dev/null +++ b/structWebCommonTLVStorage.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: WebCommonTLVStorage Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    WebCommonTLVStorage Struct Reference
    +
    +
    + +

    TLV storage, starts with WebArgHeader followed by WebArgTLV entries. + More...

    + +

    #include <web.h>

    + + + + + +

    +Data Fields

    +u8 data [0x2000]
     Raw TLV data storage.
     
    +

    Detailed Description

    +

    TLV storage, starts with WebArgHeader followed by WebArgTLV entries.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/applets/web.h
    • +
    +
    + + + + diff --git a/structWebSession.html b/structWebSession.html new file mode 100644 index 0000000000..c68932ceda --- /dev/null +++ b/structWebSession.html @@ -0,0 +1,110 @@ + + + + + + + +libnx: WebSession Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    WebSession Struct Reference
    +
    +
    + +

    WebSession. + More...

    + +

    #include <web.h>

    + + + + + + + + + + + + + + + +

    +Data Fields

    +Mutex mutex
     
    +WebCommonConfigconfig
     
    +struct {
    +   u32   count
     
    +   u32   cur_size
     
    queue [2]
     
    +WebSessionStorageHandleQueue storage_queue
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/applets/web.h
    • +
    +
    + + + + diff --git a/structWebSessionMessageHeader.html b/structWebSessionMessageHeader.html new file mode 100644 index 0000000000..702bd59952 --- /dev/null +++ b/structWebSessionMessageHeader.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: WebSessionMessageHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    WebSessionMessageHeader Struct Reference
    +
    +
    + +

    SessionMessageHeader. + More...

    + +

    #include <web.h>

    + + + + + + + + + + + +

    +Data Fields

    +u32 kind
     Message Kind (WebSessionSendMessageKind / WebSessionReceiveMessageKind)
     
    +u32 size
     Data size following the header.
     
    +u8 reserved [0x8]
     Unused.
     
    +

    Detailed Description

    +

    SessionMessageHeader.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/applets/web.h
    • +
    +
    + + + + diff --git a/structWebSessionStorageHandleQueue.html b/structWebSessionStorageHandleQueue.html new file mode 100644 index 0000000000..b0ac4d28d6 --- /dev/null +++ b/structWebSessionStorageHandleQueue.html @@ -0,0 +1,106 @@ + + + + + + + +libnx: WebSessionStorageHandleQueue Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    WebSessionStorageHandleQueue Struct Reference
    +
    +
    + +

    StorageHandleQueue. + More...

    + +

    #include <web.h>

    + + + + + + + + + + + + +

    +Data Fields

    +s32 read_pos
     
    +s32 write_pos
     
    +s32 max_storages
     
    +bool is_full
     
    +AppletStorage storages [0x10]
     
    +

    Detailed Description

    +

    StorageHandleQueue.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/applets/web.h
    • +
    +
    + + + + diff --git a/structWebWifiConfig.html b/structWebWifiConfig.html new file mode 100644 index 0000000000..d94d15d0df --- /dev/null +++ b/structWebWifiConfig.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: WebWifiConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    WebWifiConfig Struct Reference
    +
    +
    + +

    Config for WebWifi. + More...

    + +

    #include <web.h>

    + + + + + +

    +Data Fields

    +WebWifiPageArg arg
     Arg data.
     
    +

    Detailed Description

    +

    Config for WebWifi.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/applets/web.h
    • +
    +
    + + + + diff --git a/structWebWifiPageArg.html b/structWebWifiPageArg.html new file mode 100644 index 0000000000..e2b9380140 --- /dev/null +++ b/structWebWifiPageArg.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: WebWifiPageArg Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    WebWifiPageArg Struct Reference
    +
    +
    + +

    Struct for the WebWifi applet input storage. + More...

    + +

    #include <web.h>

    + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 unk_x0
     Official sw sets this to 0 with appletStorageWrite, separately from the rest of the config struct.
     
    +char conntest_url [0x100]
     Connection-test URL.
     
    +char initial_url [0x400]
     Initial URL navigated to by the applet.
     
    +Uuid uuid
     NIFM Network UUID. Only used by the applet when conntest_url is set.
     
    +u32 rev
     Input value for nifm cmd SetRequirementByRevision. Only used by the applet when conntest_url is set.
     
    +

    Detailed Description

    +

    Struct for the WebWifi applet input storage.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/applets/web.h
    • +
    +
    + + + + diff --git a/structWebWifiReturnValue.html b/structWebWifiReturnValue.html new file mode 100644 index 0000000000..8a12638c13 --- /dev/null +++ b/structWebWifiReturnValue.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: WebWifiReturnValue Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    WebWifiReturnValue Struct Reference
    +
    +
    + +

    Struct for the WebWifi applet output storage. + More...

    + +

    #include <web.h>

    + + + + + + + + +

    +Data Fields

    +u32 unk_x0
     Unknown.
     
    +Result res
     Result.
     
    +

    Detailed Description

    +

    Struct for the WebWifi applet output storage.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/applets/web.h
    • +
    +
    + + + + diff --git a/structXcdDeviceHandle.html b/structXcdDeviceHandle.html new file mode 100644 index 0000000000..3397e7d702 --- /dev/null +++ b/structXcdDeviceHandle.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: XcdDeviceHandle Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    XcdDeviceHandle Struct Reference
    +
    +
    + +

    XcdDeviceHandle. + More...

    + +

    #include <hid.h>

    + + + + +

    +Data Fields

    +u64 handle
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structfsdev__dir__t.html b/structfsdev__dir__t.html new file mode 100644 index 0000000000..c8a8cfef1c --- /dev/null +++ b/structfsdev__dir__t.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: fsdev_dir_t Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    fsdev_dir_t Struct Reference
    +
    +
    + +

    Open directory struct. + More...

    + +

    #include <fs_dev.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    +u32 magic
     "fsdv"
     
    +FsDir fd
     File descriptor.
     
    +ssize_t index
     Current entry index.
     
    +size_t size
     Current batch size.
     
    +

    Detailed Description

    +

    Open directory struct.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/runtime/devices/fs_dev.h
    • +
    +
    + + + + diff --git a/structnvioctl__clk__rate.html b/structnvioctl__clk__rate.html new file mode 100644 index 0000000000..ca6e0ae7cd --- /dev/null +++ b/structnvioctl__clk__rate.html @@ -0,0 +1,90 @@ + + + + + + + +libnx: nvioctl_clk_rate Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    nvioctl_clk_rate Struct Reference
    +
    +
    + + + + + + +

    +Data Fields

    +u32 rate
     
    +u32 moduleid
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structnvioctl__cmdbuf.html b/structnvioctl__cmdbuf.html new file mode 100644 index 0000000000..1c834e4e61 --- /dev/null +++ b/structnvioctl__cmdbuf.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: nvioctl_cmdbuf Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    nvioctl_cmdbuf Struct Reference
    +
    +
    + + + + + + + + +

    +Data Fields

    +u32 mem
     
    +u32 offset
     
    +u32 words
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structnvioctl__command__buffer__map.html b/structnvioctl__command__buffer__map.html new file mode 100644 index 0000000000..5be4a7b528 --- /dev/null +++ b/structnvioctl__command__buffer__map.html @@ -0,0 +1,90 @@ + + + + + + + +libnx: nvioctl_command_buffer_map Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    nvioctl_command_buffer_map Struct Reference
    +
    +
    + + + + + + +

    +Data Fields

    +u32 handle
     
    +u32 iova
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structnvioctl__fence.html b/structnvioctl__fence.html new file mode 100644 index 0000000000..7ac3a7d549 --- /dev/null +++ b/structnvioctl__fence.html @@ -0,0 +1,90 @@ + + + + + + + +libnx: nvioctl_fence Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    nvioctl_fence Struct Reference
    +
    +
    + + + + + + +

    +Data Fields

    +u32 id
     
    +u32 value
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structnvioctl__gpfifo__entry.html b/structnvioctl__gpfifo__entry.html new file mode 100644 index 0000000000..309d2c1e88 --- /dev/null +++ b/structnvioctl__gpfifo__entry.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: nvioctl_gpfifo_entry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    nvioctl_gpfifo_entry Struct Reference
    +
    +
    + + + + + + + + + +

    +Data Fields

    +union {
    +   u64   desc
     
    +   u32   desc32 [2]
     
    }; 
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structnvioctl__gpu__characteristics.html b/structnvioctl__gpu__characteristics.html new file mode 100644 index 0000000000..0fb28dddbc --- /dev/null +++ b/structnvioctl__gpu__characteristics.html @@ -0,0 +1,189 @@ + + + + + + + +libnx: nvioctl_gpu_characteristics Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    nvioctl_gpu_characteristics Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 arch
     
    +u32 impl
     
    +u32 rev
     
    +u32 num_gpc
     
    +u64 L2_cache_size
     
    +u64 on_board_video_memory_size
     
    +u32 num_tpc_per_gpc
     
    +u32 bus_type
     
    +u32 big_page_size
     
    +u32 compression_page_size
     
    +u32 pde_coverage_bit_count
     
    +u32 available_big_page_sizes
     
    +u32 gpc_mask
     
    +u32 sm_arch_sm_version
     
    +u32 sm_arch_spa_version
     
    +u32 sm_arch_warp_count
     
    +u32 gpu_va_bit_count
     
    +u32 reserved
     
    +u64 flags
     
    +u32 twod_class
     
    +u32 threed_class
     
    +u32 compute_class
     
    +u32 gpfifo_class
     
    +u32 inline_to_memory_class
     
    +u32 dma_copy_class
     
    +u32 max_fbps_count
     
    +u32 fbp_en_mask
     
    +u32 max_ltc_per_fbp
     
    +u32 max_lts_per_ltc
     
    +u32 max_tex_per_tpc
     
    +u32 max_gpc_count
     
    +u32 rop_l2_en_mask_0
     
    +u32 rop_l2_en_mask_1
     
    +u64 chipname
     
    +u64 gr_compbit_store_base_hw
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structnvioctl__gpu__time.html b/structnvioctl__gpu__time.html new file mode 100644 index 0000000000..60fa4f809c --- /dev/null +++ b/structnvioctl__gpu__time.html @@ -0,0 +1,90 @@ + + + + + + + +libnx: nvioctl_gpu_time Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    nvioctl_gpu_time Struct Reference
    +
    +
    + + + + + + +

    +Data Fields

    +u64 timestamp
     
    +u64 reserved
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structnvioctl__reloc.html b/structnvioctl__reloc.html new file mode 100644 index 0000000000..faa9737a13 --- /dev/null +++ b/structnvioctl__reloc.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: nvioctl_reloc Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    nvioctl_reloc Struct Reference
    +
    +
    + + + + + + + + + + +

    +Data Fields

    +u32 cmdbuf_mem
     
    +u32 cmdbuf_offset
     
    +u32 target
     
    +u32 target_offset
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structnvioctl__reloc__shift.html b/structnvioctl__reloc__shift.html new file mode 100644 index 0000000000..308a34b505 --- /dev/null +++ b/structnvioctl__reloc__shift.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: nvioctl_reloc_shift Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    nvioctl_reloc_shift Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +u32 shift
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structnvioctl__syncpt__incr.html b/structnvioctl__syncpt__incr.html new file mode 100644 index 0000000000..f5eb0cd758 --- /dev/null +++ b/structnvioctl__syncpt__incr.html @@ -0,0 +1,90 @@ + + + + + + + +libnx: nvioctl_syncpt_incr Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    nvioctl_syncpt_incr Struct Reference
    +
    +
    + + + + + + +

    +Data Fields

    +u32 syncpt_id
     
    +u32 syncpt_incrs
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structnvioctl__va__region.html b/structnvioctl__va__region.html new file mode 100644 index 0000000000..639b5e8b80 --- /dev/null +++ b/structnvioctl__va__region.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: nvioctl_va_region Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    nvioctl_va_region Struct Reference
    +
    +
    + + + + + + + + + + +

    +Data Fields

    +u64 offset
     
    +u32 page_size
     
    +u32 pad
     
    +u64 pages
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structnvioctl__zbc__entry.html b/structnvioctl__zbc__entry.html new file mode 100644 index 0000000000..c702899ff7 --- /dev/null +++ b/structnvioctl__zbc__entry.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: nvioctl_zbc_entry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    nvioctl_zbc_entry Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 color_ds [4]
     
    +u32 color_l2 [4]
     
    +u32 depth
     
    +u32 ref_cnt
     
    +u32 format
     
    +u32 type
     
    +u32 size
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structnvioctl__zbc__slot__mask.html b/structnvioctl__zbc__slot__mask.html new file mode 100644 index 0000000000..7571ec4973 --- /dev/null +++ b/structnvioctl__zbc__slot__mask.html @@ -0,0 +1,90 @@ + + + + + + + +libnx: nvioctl_zbc_slot_mask Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    nvioctl_zbc_slot_mask Struct Reference
    +
    +
    + + + + + + +

    +Data Fields

    +u32 slot
     
    +u32 mask
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structnvioctl__zcull__info.html b/structnvioctl__zcull__info.html new file mode 100644 index 0000000000..cdaf330e86 --- /dev/null +++ b/structnvioctl__zcull__info.html @@ -0,0 +1,114 @@ + + + + + + + +libnx: nvioctl_zcull_info Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    nvioctl_zcull_info Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 width_align_pixels
     
    +u32 height_align_pixels
     
    +u32 pixel_squares_by_aliquots
     
    +u32 aliquot_total
     
    +u32 region_byte_multiplier
     
    +u32 region_header_size
     
    +u32 subregion_header_size
     
    +u32 subregion_width_align_pixels
     
    +u32 subregion_height_align_pixels
     
    +u32 subregion_count
     
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structromfs__dir.html b/structromfs__dir.html new file mode 100644 index 0000000000..c76f6a32c1 --- /dev/null +++ b/structromfs__dir.html @@ -0,0 +1,119 @@ + + + + + + + +libnx: romfs_dir Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    romfs_dir Struct Reference
    +
    +
    + +

    RomFS directory. + More...

    + +

    #include <romfs_dev.h>

    + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 parent
     Offset of the parent directory.
     
    +u32 sibling
     Offset of the next sibling directory.
     
    +u32 childDir
     Offset of the first child directory.
     
    +u32 childFile
     Offset of the first file.
     
    +u32 nextHash
     Directory hash table pointer.
     
    +u32 nameLen
     Name length.
     
    +uint8_t name []
     Name. (UTF-8)
     
    +

    Detailed Description

    +

    RomFS directory.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structromfs__file.html b/structromfs__file.html new file mode 100644 index 0000000000..dcd90b4c37 --- /dev/null +++ b/structromfs__file.html @@ -0,0 +1,119 @@ + + + + + + + +libnx: romfs_file Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    romfs_file Struct Reference
    +
    +
    + +

    RomFS file. + More...

    + +

    #include <romfs_dev.h>

    + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 parent
     Offset of the parent directory.
     
    +u32 sibling
     Offset of the next sibling file.
     
    +u64 dataOff
     Offset of the file's data.
     
    +u64 dataSize
     Length of the file's data.
     
    +u32 nextHash
     File hash table pointer.
     
    +u32 nameLen
     Name length.
     
    +uint8_t name []
     Name. (UTF-8)
     
    +

    Detailed Description

    +

    RomFS file.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structromfs__header.html b/structromfs__header.html new file mode 100644 index 0000000000..578e99cd85 --- /dev/null +++ b/structromfs__header.html @@ -0,0 +1,131 @@ + + + + + + + +libnx: romfs_header Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    romfs_header Struct Reference
    +
    +
    + +

    RomFS header. + More...

    + +

    #include <romfs_dev.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u64 headerSize
     Size of the header.
     
    +u64 dirHashTableOff
     Offset of the directory hash table.
     
    +u64 dirHashTableSize
     Size of the directory hash table.
     
    +u64 dirTableOff
     Offset of the directory table.
     
    +u64 dirTableSize
     Size of the directory table.
     
    +u64 fileHashTableOff
     Offset of the file hash table.
     
    +u64 fileHashTableSize
     Size of the file hash table.
     
    +u64 fileTableOff
     Offset of the file table.
     
    +u64 fileTableSize
     Size of the file table.
     
    +u64 fileDataOff
     Offset of the file data.
     
    +

    Detailed Description

    +

    RomFS header.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structusb__config__descriptor.html b/structusb__config__descriptor.html new file mode 100644 index 0000000000..adcb4f1c67 --- /dev/null +++ b/structusb__config__descriptor.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: usb_config_descriptor Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    usb_config_descriptor Struct Reference
    +
    +
    + +

    Imported from libusb, with some adjustments. + More...

    + +

    #include <usb.h>

    + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +uint8_t bLength
     
    +uint8_t bDescriptorType
     
    +uint16_t wTotalLength
     
    +uint8_t bNumInterfaces
     
    +uint8_t bConfigurationValue
     
    +uint8_t iConfiguration
     
    +uint8_t bmAttributes
     
    +uint8_t MaxPower
     
    +

    Detailed Description

    +

    Imported from libusb, with some adjustments.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/usb.h
    • +
    +
    + + + + diff --git a/structusb__device__descriptor.html b/structusb__device__descriptor.html new file mode 100644 index 0000000000..e59e6bd61e --- /dev/null +++ b/structusb__device__descriptor.html @@ -0,0 +1,134 @@ + + + + + + + +libnx: usb_device_descriptor Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    usb_device_descriptor Struct Reference
    +
    +
    + +

    Imported from libusb, with some adjustments. + More...

    + +

    #include <usb.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +uint8_t bLength
     
    +uint8_t bDescriptorType
     Must match USB_DT_Device.
     
    +uint16_t bcdUSB
     
    +uint8_t bDeviceClass
     
    +uint8_t bDeviceSubClass
     
    +uint8_t bDeviceProtocol
     
    +uint8_t bMaxPacketSize0
     
    +uint16_t idVendor
     
    +uint16_t idProduct
     
    +uint16_t bcdDevice
     
    +uint8_t iManufacturer
     
    +uint8_t iProduct
     
    +uint8_t iSerialNumber
     
    +uint8_t bNumConfigurations
     
    +

    Detailed Description

    +

    Imported from libusb, with some adjustments.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/usb.h
    • +
    +
    + + + + diff --git a/structusb__endpoint__descriptor.html b/structusb__endpoint__descriptor.html new file mode 100644 index 0000000000..d119cc9306 --- /dev/null +++ b/structusb__endpoint__descriptor.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: usb_endpoint_descriptor Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    usb_endpoint_descriptor Struct Reference
    +
    +
    + +

    Imported from libusb, with some adjustments. + More...

    + +

    #include <usb.h>

    + + + + + + + + + + + + + + + + +

    +Data Fields

    +uint8_t bLength
     
    +uint8_t bDescriptorType
     Must match USB_DT_ENDPOINT.
     
    +uint8_t bEndpointAddress
     Should be one of the usb_endpoint_direction values, the endpoint-number is automatically allocated.
     
    +uint8_t bmAttributes
     
    +uint16_t wMaxPacketSize
     
    +uint8_t bInterval
     
    +

    Detailed Description

    +

    Imported from libusb, with some adjustments.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/usb.h
    • +
    +
    + + + + diff --git a/structusb__interface__descriptor.html b/structusb__interface__descriptor.html new file mode 100644 index 0000000000..9cfa76c96d --- /dev/null +++ b/structusb__interface__descriptor.html @@ -0,0 +1,122 @@ + + + + + + + +libnx: usb_interface_descriptor Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    usb_interface_descriptor Struct Reference
    +
    +
    + +

    Imported from libusb, with some adjustments. + More...

    + +

    #include <usb.h>

    + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +uint8_t bLength
     
    +uint8_t bDescriptorType
     Must match USB_DT_INTERFACE.
     
    +uint8_t bInterfaceNumber
     See also USBDS_DEFAULT_InterfaceNumber.
     
    +uint8_t bAlternateSetting
     Must match 0.
     
    +uint8_t bNumEndpoints
     
    +uint8_t bInterfaceClass
     
    +uint8_t bInterfaceSubClass
     
    +uint8_t bInterfaceProtocol
     
    +uint8_t iInterface
     Ignored.
     
    +

    Detailed Description

    +

    Imported from libusb, with some adjustments.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/usb.h
    • +
    +
    + + + + diff --git a/structusb__ss__endpoint__companion__descriptor.html b/structusb__ss__endpoint__companion__descriptor.html new file mode 100644 index 0000000000..624f9cbaaf --- /dev/null +++ b/structusb__ss__endpoint__companion__descriptor.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: usb_ss_endpoint_companion_descriptor Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    usb_ss_endpoint_companion_descriptor Struct Reference
    +
    +
    + +

    Imported from libusb, with some adjustments. + More...

    + +

    #include <usb.h>

    + + + + + + + + + + + + + +

    +Data Fields

    +uint8_t bLength
     
    +uint8_t bDescriptorType
     Must match USB_DT_SS_ENDPOINT_COMPANION.
     
    +uint8_t bMaxBurst
     
    +uint8_t bmAttributes
     
    +uint16_t wBytesPerInterval
     
    +

    Detailed Description

    +

    Imported from libusb, with some adjustments.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/usb.h
    • +
    +
    + + + + diff --git a/structusb__string__descriptor.html b/structusb__string__descriptor.html new file mode 100644 index 0000000000..0f91679674 --- /dev/null +++ b/structusb__string__descriptor.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: usb_string_descriptor Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    usb_string_descriptor Struct Reference
    +
    +
    + +

    Imported from libusb, with some adjustments. + More...

    + +

    #include <usb.h>

    + + + + + + + + + +

    +Data Fields

    +uint8_t bLength
     
    +uint8_t bDescriptorType
     Must match USB_DT_STRING.
     
    +uint16_t wData [0x40]
     
    +

    Detailed Description

    +

    Imported from libusb, with some adjustments.

    +

    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/usb.h
    • +
    +
    + + + + diff --git a/svc_8h.html b/svc_8h.html new file mode 100644 index 0000000000..310a192759 --- /dev/null +++ b/svc_8h.html @@ -0,0 +1,6566 @@ + + + + + + + +libnx: include/switch/kernel/svc.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    svc.h File Reference
    +
    +
    + +

    Wrappers for kernel syscalls. +More...

    +
    #include "../types.h"
    +#include "../arm/thread_context.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + +

    +Data Structures

    struct  MemoryInfo
     Memory information structure. More...
     
    struct  PhysicalMemoryInfo
     Physical memory information structure. More...
     
    struct  SecmonArgs
     Secure monitor arguments. More...
     
    struct  LastThreadContext
     Context of a scheduled thread. More...
     
    + + + + + + + + + + +

    +Macros

    +#define CUR_PROCESS_HANDLE   0xFFFF8001
     Pseudo handle for the current process.
     
    +#define CUR_THREAD_HANDLE   0xFFFF8000
     Pseudo handle for the current thread.
     
    +#define MAX_WAIT_OBJECTS   0x40
     Maximum number of objects that can be waited on by svcWaitSynchronization (Horizon kernel limitation).
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Enumerations

    enum  MemoryType {
    +  MemType_Unmapped =0x00 +,
    +  MemType_Io =0x01 +,
    +  MemType_Normal =0x02 +,
    +  MemType_CodeStatic =0x03 +,
    +  MemType_CodeMutable =0x04 +,
    +  MemType_Heap =0x05 +,
    +  MemType_SharedMem =0x06 +,
    +  MemType_WeirdMappedMem =0x07 +,
    +  MemType_ModuleCodeStatic =0x08 +,
    +  MemType_ModuleCodeMutable =0x09 +,
    +  MemType_IpcBuffer0 =0x0A +,
    +  MemType_MappedMemory =0x0B +,
    +  MemType_ThreadLocal =0x0C +,
    +  MemType_TransferMemIsolated =0x0D +,
    +  MemType_TransferMem =0x0E +,
    +  MemType_ProcessMem =0x0F +,
    +  MemType_Reserved =0x10 +,
    +  MemType_IpcBuffer1 =0x11 +,
    +  MemType_IpcBuffer3 =0x12 +,
    +  MemType_KernelStack =0x13 +,
    +  MemType_CodeReadOnly =0x14 +,
    +  MemType_CodeWritable =0x15 +,
    +  MemType_Coverage =0x16 +,
    +  MemType_Insecure =0x17 +
    + }
     Memory type enumeration (lower 8 bits of MemoryState) More...
     
    enum  MemoryState {
    +  MemState_Type =0xFF +,
    +  MemState_PermChangeAllowed =(1U<<( 8 )) +,
    +  MemState_ForceRwByDebugSyscalls =(1U<<( 9 )) +,
    +  MemState_IpcSendAllowed_Type0 =(1U<<( 10 )) +,
    +  MemState_IpcSendAllowed_Type3 =(1U<<( 11 )) +,
    +  MemState_IpcSendAllowed_Type1 =(1U<<( 12 )) +,
    +  MemState_ProcessPermChangeAllowed =(1U<<( 14 )) +,
    +  MemState_MapAllowed =(1U<<( 15 )) +,
    +  MemState_UnmapProcessCodeMemAllowed =(1U<<( 16 )) +,
    +  MemState_TransferMemAllowed =(1U<<( 17 )) +,
    +  MemState_QueryPAddrAllowed =(1U<<( 18 )) +,
    +  MemState_MapDeviceAllowed =(1U<<( 19 )) +,
    +  MemState_MapDeviceAlignedAllowed =(1U<<( 20 )) +,
    +  MemState_IpcBufferAllowed =(1U<<( 21 )) +,
    +  MemState_IsPoolAllocated =(1U<<( 22 )) +,
    +  MemState_IsRefCounted =MemState_IsPoolAllocated +,
    +  MemState_MapProcessAllowed =(1U<<( 23 )) +,
    +  MemState_AttrChangeAllowed =(1U<<( 24 )) +,
    +  MemState_CodeMemAllowed =(1U<<( 25 )) +
    + }
     Memory state bitmasks. More...
     
    enum  MemoryAttribute {
    +  MemAttr_IsBorrowed =(1U<<( 0 )) +,
    +  MemAttr_IsIpcMapped =(1U<<( 1 )) +,
    +  MemAttr_IsDeviceMapped =(1U<<( 2 )) +,
    +  MemAttr_IsUncached =(1U<<( 3 )) +,
    +  MemAttr_IsPermissionLocked =(1U<<( 4 )) +
    + }
     Memory attribute bitmasks. More...
     
    enum  Permission {
    +  Perm_None = 0 +,
    +  Perm_R = (1U<<( 0 )) +,
    +  Perm_W = (1U<<( 1 )) +,
    +  Perm_X = (1U<<( 2 )) +,
    +  Perm_Rw = Perm_R | Perm_W +,
    +  Perm_Rx = Perm_R | Perm_X +,
    +  Perm_DontCare = (1U<<( 28 )) +
    + }
     Memory permission bitmasks. More...
     
    enum  BreakReason {
    +  BreakReason_Panic = 0 +,
    +  BreakReason_Assert = 1 +,
    +  BreakReason_User = 2 +,
    +  BreakReason_PreLoadDll = 3 +,
    +  BreakReason_PostLoadDll = 4 +,
    +  BreakReason_PreUnloadDll = 5 +,
    +  BreakReason_PostUnloadDll = 6 +,
    +  BreakReason_CppException = 7 +,
    +  BreakReason_NotificationOnlyFlag = 0x80000000 +
    + }
     Break reasons.
     
    enum  CodeMapOperation {
    +  CodeMapOperation_MapOwner =0 +,
    +  CodeMapOperation_MapSlave =1 +,
    +  CodeMapOperation_UnmapOwner =2 +,
    +  CodeMapOperation_UnmapSlave =3 +
    + }
     Code memory mapping operations. More...
     
    enum  LimitableResource {
    +  LimitableResource_Memory =0 +,
    +  LimitableResource_Threads =1 +,
    +  LimitableResource_Events =2 +,
    +  LimitableResource_TransferMemories =3 +,
    +  LimitableResource_Sessions =4 +
    + }
     Limitable Resources. More...
     
    enum  ThreadActivity {
    +  ThreadActivity_Runnable = 0 +,
    +  ThreadActivity_Paused = 1 +
    + }
     Thread Activity. More...
     
    enum  ProcessInfoType { ProcessInfoType_ProcessState =0 + }
     Process Information. More...
     
    enum  ProcessState {
    +  ProcessState_Created =0 +,
    +  ProcessState_CreatedAttached =1 +,
    +  ProcessState_Running =2 +,
    +  ProcessState_Crashed =3 +,
    +  ProcessState_RunningAttached =4 +,
    +  ProcessState_Exiting =5 +,
    +  ProcessState_Exited =6 +,
    +  ProcessState_DebugSuspended =7 +
    + }
     Process States. More...
     
    enum  ProcessActivity {
    +  ProcessActivity_Runnable = 0 +,
    +  ProcessActivity_Paused = 1 +
    + }
     Process Activity. More...
     
    enum  DebugThreadParam {
    +  DebugThreadParam_ActualPriority =0 +,
    +  DebugThreadParam_State =1 +,
    +  DebugThreadParam_IdealCore =2 +,
    +  DebugThreadParam_CurrentCore =3 +,
    +  DebugThreadParam_CoreMask =4 +
    + }
     Debug Thread Parameters.
     
    enum  InfoType {
    +  InfoType_CoreMask = 0 +,
    +  InfoType_PriorityMask = 1 +,
    +  InfoType_AliasRegionAddress = 2 +,
    +  InfoType_AliasRegionSize = 3 +,
    +  InfoType_HeapRegionAddress = 4 +,
    +  InfoType_HeapRegionSize = 5 +,
    +  InfoType_TotalMemorySize = 6 +,
    +  InfoType_UsedMemorySize = 7 +,
    +  InfoType_DebuggerAttached = 8 +,
    +  InfoType_ResourceLimit = 9 +,
    +  InfoType_IdleTickCount = 10 +,
    +  InfoType_RandomEntropy = 11 +,
    +  InfoType_AslrRegionAddress = 12 +,
    +  InfoType_AslrRegionSize = 13 +,
    +  InfoType_StackRegionAddress = 14 +,
    +  InfoType_StackRegionSize = 15 +,
    +  InfoType_SystemResourceSizeTotal = 16 +,
    +  InfoType_SystemResourceSizeUsed = 17 +,
    +  InfoType_ProgramId = 18 +,
    +  InfoType_InitialProcessIdRange = 19 +,
    +  InfoType_UserExceptionContextAddress = 20 +,
    +  InfoType_TotalNonSystemMemorySize = 21 +,
    +  InfoType_UsedNonSystemMemorySize = 22 +,
    +  InfoType_IsApplication = 23 +,
    +  InfoType_FreeThreadCount = 24 +,
    +  InfoType_ThreadTickCount = 25 +,
    +  InfoType_IsSvcPermitted = 26 +,
    +  InfoType_IoRegionHint = 27 +,
    +  InfoType_AliasRegionExtraSize = 28 +,
    +  InfoType_ThreadTickCountDeprecated = 0xF0000002 +
    + }
     GetInfo IDs. More...
     
    enum  SystemInfoType {
    +  SystemInfoType_TotalPhysicalMemorySize = 0 +,
    +  SystemInfoType_UsedPhysicalMemorySize = 1 +,
    +  SystemInfoType_InitialProcessIdRange = 2 +
    + }
     GetSystemInfo IDs. More...
     
    enum  TickCountInfo {
    +  TickCountInfo_Core0 = 0 +,
    +  TickCountInfo_Core1 = 1 +,
    +  TickCountInfo_Core2 = 2 +,
    +  TickCountInfo_Core3 = 3 +,
    +  TickCountInfo_Total = UINT64_MAX +
    + }
     GetInfo Idle/Thread Tick Count Sub IDs. More...
     
    enum  InitialProcessIdRangeInfo {
    +  InitialProcessIdRangeInfo_Minimum = 0 +,
    +  InitialProcessIdRangeInfo_Maximum = 1 +
    + }
     GetInfo InitialProcessIdRange Sub IDs. More...
     
    enum  PhysicalMemorySystemInfo {
    +  PhysicalMemorySystemInfo_Application = 0 +,
    +  PhysicalMemorySystemInfo_Applet = 1 +,
    +  PhysicalMemorySystemInfo_System = 2 +,
    +  PhysicalMemorySystemInfo_SystemUnsafe = 3 +
    + }
     GetSystemInfo PhysicalMemory Sub IDs. More...
     
    enum  YieldType {
    +  YieldType_WithoutCoreMigration = 0l +,
    +  YieldType_WithCoreMigration = -1l +,
    +  YieldType_ToAnyThread = -2l +
    + }
     SleepThread yield types. More...
     
    enum  SignalType {
    +  SignalType_Signal = 0 +,
    +  SignalType_SignalAndIncrementIfEqual = 1 +,
    +  SignalType_SignalAndModifyBasedOnWaitingThreadCountIfEqual = 2 +
    + }
     SignalToAddress behaviors. More...
     
    enum  ArbitrationType {
    +  ArbitrationType_WaitIfLessThan = 0 +,
    +  ArbitrationType_DecrementAndWaitIfLessThan = 1 +,
    +  ArbitrationType_WaitIfEqual = 2 +
    + }
     WaitForAddress behaviors. More...
     
    enum  MemoryMapping {
    +  MemoryMapping_IoRegister = 0 +,
    +  MemoryMapping_Uncached = 1 +,
    +  MemoryMapping_Memory = 2 +
    + }
     Memory mapping type. More...
     
    enum  IoPoolType { IoPoolType_PcieA2 = 0 + }
     Io Pools. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    Memory management
    Result svcSetHeapSize (void **out_addr, u64 size)
     Set the process heap to a given size. More...
     
    Result svcSetMemoryPermission (void *addr, u64 size, u32 perm)
     Set the memory permissions of a (page-aligned) range of memory. More...
     
    Result svcSetMemoryAttribute (void *addr, u64 size, u32 val0, u32 val1)
     Set the memory attributes of a (page-aligned) range of memory. More...
     
    Result svcMapMemory (void *dst_addr, void *src_addr, u64 size)
     Maps a memory range into a different range. More...
     
    Result svcUnmapMemory (void *dst_addr, void *src_addr, u64 size)
     Unmaps a region that was previously mapped with svcMapMemory. More...
     
    Result svcQueryMemory (MemoryInfo *meminfo_ptr, u32 *pageinfo, u64 addr)
     Query information about an address. More...
     
    Result svcMapPhysicalMemory (void *address, u64 size)
     Maps new heap memory at the desired address. More...
     
    Result svcUnmapPhysicalMemory (void *address, u64 size)
     Undoes the effects of svcMapPhysicalMemory. More...
     
    Result svcCreateIoPool (Handle *out_handle, u32 pool_type)
     Creates an IO Pool. More...
     
    Result svcCreateIoRegion (Handle *out_handle, Handle io_pool_h, u64 physical_address, u64 size, u32 memory_mapping, u32 perm)
     Creates an IO Region. More...
     
    Result svcMapIoRegion (Handle io_region_h, void *address, u64 size, u32 perm)
     Maps an IO Region. More...
     
    Result svcUnmapIoRegion (Handle io_region_h, void *address, u64 size)
     Undoes the effects of svcMapIoRegion. More...
     
    Result svcMapPhysicalMemoryUnsafe (void *address, u64 size)
     Maps unsafe memory (usable for GPU DMA) for a system module at the desired address. More...
     
    Result svcUnmapPhysicalMemoryUnsafe (void *address, u64 size)
     Undoes the effects of svcMapPhysicalMemoryUnsafe. More...
     
    Result svcSetUnsafeLimit (u64 size)
     Sets the system-wide limit for unsafe memory mappable using svcMapPhysicalMemoryUnsafe. More...
     
    Result svcSetProcessMemoryPermission (Handle proc, u64 addr, u64 size, u32 perm)
     Sets the memory permissions for the specified memory with the supplied process handle. More...
     
    Result svcMapProcessMemory (void *dst, Handle proc, u64 src, u64 size)
     Maps the src address from the supplied process handle into the current process. More...
     
    Result svcUnmapProcessMemory (void *dst, Handle proc, u64 src, u64 size)
     Undoes the effects of svcMapProcessMemory. More...
     
    Result svcQueryProcessMemory (MemoryInfo *meminfo_ptr, u32 *pageinfo, Handle proc, u64 addr)
     Equivalent to svcQueryMemory, for another process. More...
     
    Result svcMapProcessCodeMemory (Handle proc, u64 dst, u64 src, u64 size)
     Maps normal heap in a certain process as executable code (used when loading NROs). More...
     
    Result svcUnmapProcessCodeMemory (Handle proc, u64 dst, u64 src, u64 size)
     Undoes the effects of svcMapProcessCodeMemory. More...
     
    Result svcMapInsecurePhysicalMemory (void *address, u64 size)
     Maps new insecure memory at the desired address. More...
     
    Result svcUnmapInsecurePhysicalMemory (void *address, u64 size)
     Undoes the effects of svcMapInsecureMemory. More...
     
    Process and thread management
    void svcExitProcess (void)
     Exits the current process. More...
     
    Result svcCreateThread (Handle *out, void *entry, void *arg, void *stack_top, int prio, int cpuid)
     Creates a thread. More...
     
    Result svcStartThread (Handle handle)
     Starts a freshly created thread. More...
     
    void svcExitThread (void)
     Exits the current thread. More...
     
    void svcSleepThread (s64 nano)
     Sleeps the current thread for the specified amount of time. More...
     
    Result svcGetThreadPriority (s32 *priority, Handle handle)
     Gets a thread's priority. More...
     
    Result svcSetThreadPriority (Handle handle, u32 priority)
     Sets a thread's priority. More...
     
    Result svcGetThreadCoreMask (s32 *preferred_core, u64 *affinity_mask, Handle handle)
     Gets a thread's core mask. More...
     
    Result svcSetThreadCoreMask (Handle handle, s32 preferred_core, u32 affinity_mask)
     Sets a thread's core mask. More...
     
    u32 svcGetCurrentProcessorNumber (void)
     Gets the current processor's number. More...
     
    Result svcGetProcessId (u64 *processID, Handle handle)
     Gets the PID associated with a process. More...
     
    Result svcGetThreadId (u64 *threadID, Handle handle)
     Gets the TID associated with a process. More...
     
    Result svcGetDebugFutureThreadInfo (LastThreadContext *out_context, u64 *out_thread_id, Handle debug, s64 ns)
     Gets information about a thread that will be scheduled in the future. More...
     
    Result svcGetLastThreadInfo (LastThreadContext *out_context, u64 *out_tls_address, u32 *out_flags)
     Gets information about the previously-scheduled thread. More...
     
    Result svcSetThreadActivity (Handle thread, ThreadActivity paused)
     Configures the pause/unpause status of a thread. More...
     
    Result svcGetThreadContext3 (ThreadContext *ctx, Handle thread)
     Dumps the registers of a thread paused by svcSetThreadActivity (register groups: all). More...
     
    Result svcSetProcessActivity (Handle process, ProcessActivity paused)
     Configures the pause/unpause status of a process. More...
     
    Result svcGetProcessList (s32 *num_out, u64 *pids_out, u32 max_pids)
     Retrieves a list of all running processes. More...
     
    Result svcGetThreadList (s32 *num_out, u64 *tids_out, u32 max_tids, Handle debug)
     Retrieves a list of all threads for a debug handle (or zero). More...
     
    Result svcCreateProcess (Handle *out, const void *proc_info, const u32 *caps, u64 cap_num)
     Creates a new process. More...
     
    Result svcStartProcess (Handle proc, s32 main_prio, s32 default_cpu, u32 stack_size)
     Starts executing a freshly created process. More...
     
    Result svcTerminateProcess (Handle proc)
     Terminates a running process. More...
     
    Result svcGetProcessInfo (s64 *out, Handle proc, ProcessInfoType which)
     Gets a ProcessInfoType for a process. More...
     
    Synchronization
    Result svcSignalEvent (Handle handle)
     Sets an event's signalled status. More...
     
    Result svcClearEvent (Handle handle)
     Clears an event's signalled status. More...
     
    Result svcResetSignal (Handle handle)
     Resets a signal. More...
     
    Result svcWaitSynchronization (s32 *index, const Handle *handles, s32 handleCount, u64 timeout)
     Waits on one or more synchronization objects, optionally with a timeout. More...
     
    static Result svcWaitSynchronizationSingle (Handle handle, u64 timeout)
     Waits on a single synchronization object, optionally with a timeout. More...
     
    Result svcCancelSynchronization (Handle thread)
     Waits a svcWaitSynchronization operation being done on a synchronization object in another thread. More...
     
    Result svcArbitrateLock (u32 wait_tag, u32 *tag_location, u32 self_tag)
     Arbitrates a mutex lock operation in userspace. More...
     
    Result svcArbitrateUnlock (u32 *tag_location)
     Arbitrates a mutex unlock operation in userspace. More...
     
    Result svcWaitProcessWideKeyAtomic (u32 *key, u32 *tag_location, u32 self_tag, u64 timeout)
     Performs a condition variable wait operation in userspace. More...
     
    void svcSignalProcessWideKey (u32 *key, s32 num)
     Performs a condition variable wake-up operation in userspace. More...
     
    Result svcWaitForAddress (void *address, u32 arb_type, s32 value, s64 timeout)
     Arbitrates an address depending on type and value. More...
     
    Result svcSignalToAddress (void *address, u32 signal_type, s32 value, s32 count)
     Signals (and updates) an address depending on type and value. More...
     
    Result svcCreateEvent (Handle *server_handle, Handle *client_handle)
     Creates a system event. More...
     
    Inter-process memory sharing
    Result svcMapSharedMemory (Handle handle, void *addr, size_t size, u32 perm)
     Maps a block of shared memory. More...
     
    Result svcUnmapSharedMemory (Handle handle, void *addr, size_t size)
     Unmaps a block of shared memory. More...
     
    Result svcCreateTransferMemory (Handle *out, void *addr, size_t size, u32 perm)
     Creates a block of transfer memory. More...
     
    Result svcCreateSharedMemory (Handle *out, size_t size, u32 local_perm, u32 other_perm)
     Creates a block of shared memory. More...
     
    Result svcMapTransferMemory (Handle tmem_handle, void *addr, size_t size, u32 perm)
     Maps a block of transfer memory. More...
     
    Result svcUnmapTransferMemory (Handle tmem_handle, void *addr, size_t size)
     Unmaps a block of transfer memory. More...
     
    Miscellaneous
    Result svcCloseHandle (Handle handle)
     Closes a handle, decrementing the reference count of the corresponding kernel object. More...
     
    u64 svcGetSystemTick (void)
     Gets the current system tick. More...
     
    Result svcBreak (u32 breakReason, uintptr_t address, uintptr_t size)
     Breaks execution. More...
     
    void svcReturnFromException (Result res)
     Returns from an exception. More...
     
    Result svcGetInfo (u64 *out, u32 id0, Handle handle, u64 id1)
     Retrieves information about the system, or a certain kernel object. More...
     
    void svcSynchronizePreemptionState (void)
     Sets thread preemption state (used during abort/panic). More...
     
    Result svcGetSystemInfo (u64 *out, u64 id0, Handle handle, u64 id1)
     Retrieves privileged information about the system, or a certain kernel object. More...
     
    Inter-process communication (IPC)
    Result svcConnectToNamedPort (Handle *session, const char *name)
     Connects to a registered named port. More...
     
    Result svcSendSyncRequestLight (Handle session)
     Sends a light IPC synchronization request to a session. More...
     
    Result svcSendSyncRequest (Handle session)
     Sends an IPC synchronization request to a session. More...
     
    Result svcSendSyncRequestWithUserBuffer (void *usrBuffer, u64 size, Handle session)
     Sends an IPC synchronization request to a session from an user allocated buffer. More...
     
    Result svcSendAsyncRequestWithUserBuffer (Handle *handle, void *usrBuffer, u64 size, Handle session)
     Sends an IPC synchronization request to a session from an user allocated buffer (asynchronous version). More...
     
    Result svcCreateSession (Handle *server_handle, Handle *client_handle, u32 unk0, u64 unk1)
     Creates an IPC session. More...
     
    Result svcAcceptSession (Handle *session_handle, Handle port_handle)
     Accepts an IPC session. More...
     
    Result svcReplyAndReceiveLight (Handle handle)
     Performs light IPC input/output. More...
     
    Result svcReplyAndReceive (s32 *index, const Handle *handles, s32 handleCount, Handle replyTarget, u64 timeout)
     Performs IPC input/output. More...
     
    Result svcReplyAndReceiveWithUserBuffer (s32 *index, void *usrBuffer, u64 size, const Handle *handles, s32 handleCount, Handle replyTarget, u64 timeout)
     Performs IPC input/output from an user allocated buffer. More...
     
    Result svcCreatePort (Handle *portServer, Handle *portClient, s32 max_sessions, bool is_light, const char *name)
     Creates a port. More...
     
    Result svcManageNamedPort (Handle *portServer, const char *name, s32 maxSessions)
     Manages a named port. More...
     
    Result svcConnectToPort (Handle *session, Handle port)
     Manages a named port. More...
     
    Debugging
    Result svcOutputDebugString (const char *str, u64 size)
     Outputs debug text, if used during debugging. More...
     
    void svcDumpInfo (u32 dump_info_type, u64 arg0)
     Causes the kernel to dump debug information. More...
     
    void svcKernelDebug (u32 kern_debug_type, u64 arg0, u64 arg1, u64 arg2)
     Performs a debugging operation on the kernel. More...
     
    void svcChangeKernelTraceState (u32 kern_trace_state)
     Performs a debugging operation on the kernel. More...
     
    Result svcDebugActiveProcess (Handle *debug, u64 processID)
     Debugs an active process. More...
     
    Result svcBreakDebugProcess (Handle debug)
     Breaks an active debugging session. More...
     
    Result svcTerminateDebugProcess (Handle debug)
     Terminates the process of an active debugging session. More...
     
    Result svcGetDebugEvent (void *event_out, Handle debug)
     Gets an incoming debug event from a debugging session. More...
     
    Result svcContinueDebugEvent (Handle debug, u32 flags, u64 *tid_list, u32 num_tids)
     Continues a debugging session. More...
     
    Result svcLegacyContinueDebugEvent (Handle debug, u32 flags, u64 threadID)
     Continues a debugging session. More...
     
    Result svcGetDebugThreadContext (ThreadContext *ctx, Handle debug, u64 threadID, u32 flags)
     Gets the context (dump the registers) of a thread in a debugging session. More...
     
    Result svcSetDebugThreadContext (Handle debug, u64 threadID, const ThreadContext *ctx, u32 flags)
     Gets the context (dump the registers) of a thread in a debugging session. More...
     
    Result svcQueryDebugProcessMemory (MemoryInfo *meminfo_ptr, u32 *pageinfo, Handle debug, u64 addr)
     Queries memory information from a process that is being debugged. More...
     
    Result svcReadDebugProcessMemory (void *buffer, Handle debug, u64 addr, u64 size)
     Reads memory from a process that is being debugged. More...
     
    Result svcWriteDebugProcessMemory (Handle debug, const void *buffer, u64 addr, u64 size)
     Writes to memory in a process that is being debugged. More...
     
    Result svcSetHardwareBreakPoint (u32 which, u64 flags, u64 value)
     Sets one of the hardware breakpoints. More...
     
    Result svcGetDebugThreadParam (u64 *out_64, u32 *out_32, Handle debug, u64 threadID, DebugThreadParam param)
     Gets parameters from a thread in a debugging session. More...
     
    Cache Management
    void svcFlushEntireDataCache (void)
     Flushes the entire data cache (by set/way). More...
     
    Result svcFlushDataCache (void *address, size_t size)
     Flushes data cache for a virtual address range. More...
     
    Result svcInvalidateProcessDataCache (Handle process, uintptr_t address, size_t size)
     Invalidates data cache for a virtual address range within a process. More...
     
    Result svcStoreProcessDataCache (Handle process, uintptr_t address, size_t size)
     Stores data cache for a virtual address range within a process. More...
     
    Result svcFlushProcessDataCache (Handle process, uintptr_t address, size_t size)
     Flushes data cache for a virtual address range within a process. More...
     
    Resource Limit Management
    Result svcGetResourceLimitLimitValue (s64 *out, Handle reslimit_h, LimitableResource which)
     Gets the maximum value a LimitableResource can have, for a Resource Limit handle. More...
     
    Result svcGetResourceLimitCurrentValue (s64 *out, Handle reslimit_h, LimitableResource which)
     Gets the maximum value a LimitableResource can have, for a Resource Limit handle. More...
     
    Result svcGetResourceLimitPeakValue (s64 *out, Handle reslimit_h, LimitableResource which)
     Gets the peak value a LimitableResource has had, for a Resource Limit handle. More...
     
    Result svcCreateResourceLimit (Handle *out)
     Creates a new Resource Limit handle. More...
     
    Result svcSetResourceLimitLimitValue (Handle reslimit, LimitableResource which, u64 value)
     Sets the value for a LimitableResource for a Resource Limit handle. More...
     
    Code memory / Just-in-time (JIT) compilation support
    Result svcCreateCodeMemory (Handle *code_handle, void *src_addr, u64 size)
     Creates code memory in the caller's address space [4.0.0+]. More...
     
    Result svcControlCodeMemory (Handle code_handle, CodeMapOperation op, void *dst_addr, u64 size, u64 perm)
     Maps code memory in the caller's address space [4.0.0+]. More...
     
    Power Management
    void svcSleepSystem (void)
     Causes the system to enter deep sleep. More...
     
    Device memory-mapped I/O (MMIO)
    Result svcReadWriteRegister (u32 *outVal, u64 regAddr, u32 rwMask, u32 inVal)
     Reads/writes a protected MMIO register. More...
     
    Result svcCreateInterruptEvent (Handle *handle, u64 irqNum, u32 flag)
     Creates an event and binds it to a specific hardware interrupt. More...
     
    Result svcQueryPhysicalAddress (PhysicalMemoryInfo *out, u64 virtaddr)
     Queries information about a certain virtual address, including its physical address. More...
     
    Result svcQueryMemoryMapping (u64 *virtaddr, u64 *out_size, u64 physaddr, u64 size)
     Returns a virtual address mapped to a given IO range. More...
     
    Result svcLegacyQueryIoMapping (u64 *virtaddr, u64 physaddr, u64 size)
     Returns a virtual address mapped to a given IO range. More...
     
    I/O memory management unit (IOMMU)
    Result svcCreateDeviceAddressSpace (Handle *handle, u64 dev_addr, u64 dev_size)
     Creates a virtual address space for binding device address spaces. More...
     
    Result svcAttachDeviceAddressSpace (u64 device, Handle handle)
     Attaches a device address space to a device. More...
     
    Result svcDetachDeviceAddressSpace (u64 device, Handle handle)
     Detaches a device address space from a device. More...
     
    Result svcMapDeviceAddressSpaceByForce (Handle handle, Handle proc_handle, u64 map_addr, u64 dev_size, u64 dev_addr, u32 option)
     Maps an attached device address space to an userspace address. More...
     
    Result svcMapDeviceAddressSpaceAligned (Handle handle, Handle proc_handle, u64 map_addr, u64 dev_size, u64 dev_addr, u32 option)
     Maps an attached device address space to an userspace address. More...
     
    Result svcMapDeviceAddressSpace (u64 *out_mapped_size, Handle handle, Handle proc_handle, u64 map_addr, u64 dev_size, u64 dev_addr, u32 perm)
     Maps an attached device address space to an userspace address. More...
     
    Result svcUnmapDeviceAddressSpace (Handle handle, Handle proc_handle, u64 map_addr, u64 map_size, u64 dev_addr)
     Unmaps an attached device address space from an userspace address. More...
     
    ( ͡° ͜ʖ ͡°)
    void svcCallSecureMonitor (SecmonArgs *regs)
     Calls a secure monitor function (TrustZone, EL3). More...
     
    +

    Detailed Description

    +

    Wrappers for kernel syscalls.

    + +

    Enumeration Type Documentation

    + +

    ◆ ArbitrationType

    + +
    +
    + + + + +
    enum ArbitrationType
    +
    + +

    WaitForAddress behaviors.

    + + + + +
    Enumerator
    ArbitrationType_WaitIfLessThan 

    Wait if the value is less than argument.

    +
    ArbitrationType_DecrementAndWaitIfLessThan 

    Decrement the value and wait if it is less than argument.

    +
    ArbitrationType_WaitIfEqual 

    Wait if the value is equal to argument.

    +
    + +
    +
    + +

    ◆ CodeMapOperation

    + +
    +
    + + + + +
    enum CodeMapOperation
    +
    + +

    Code memory mapping operations.

    + + + + + +
    Enumerator
    CodeMapOperation_MapOwner 

    Map owner.

    +
    CodeMapOperation_MapSlave 

    Map slave.

    +
    CodeMapOperation_UnmapOwner 

    Unmap owner.

    +
    CodeMapOperation_UnmapSlave 

    Unmap slave.

    +
    + +
    +
    + +

    ◆ InfoType

    + +
    +
    + + + + +
    enum InfoType
    +
    + +

    GetInfo IDs.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Enumerator
    InfoType_CoreMask 

    Bitmask of allowed Core IDs.

    +
    InfoType_PriorityMask 

    Bitmask of allowed Thread Priorities.

    +
    InfoType_AliasRegionAddress 

    Base of the Alias memory region.

    +
    InfoType_AliasRegionSize 

    Size of the Alias memory region.

    +
    InfoType_HeapRegionAddress 

    Base of the Heap memory region.

    +
    InfoType_HeapRegionSize 

    Size of the Heap memory region.

    +
    InfoType_TotalMemorySize 

    Total amount of memory available for process.

    +
    InfoType_UsedMemorySize 

    Amount of memory currently used by process.

    +
    InfoType_DebuggerAttached 

    Whether current process is being debugged.

    +
    InfoType_ResourceLimit 

    Current process's resource limit handle.

    +
    InfoType_IdleTickCount 

    Number of idle ticks on CPU.

    +
    InfoType_RandomEntropy 

    [2.0.0+] Random entropy for current process.

    +
    InfoType_AslrRegionAddress 

    [2.0.0+] Base of the process's address space.

    +
    InfoType_AslrRegionSize 

    [2.0.0+] Size of the process's address space.

    +
    InfoType_StackRegionAddress 

    [2.0.0+] Base of the Stack memory region.

    +
    InfoType_StackRegionSize 

    [2.0.0+] Size of the Stack memory region.

    +
    InfoType_SystemResourceSizeTotal 

    [3.0.0+] Total memory allocated for process memory management.

    +
    InfoType_SystemResourceSizeUsed 

    [3.0.0+] Amount of memory currently used by process memory management.

    +
    InfoType_ProgramId 

    [3.0.0+] Program ID for the process.

    +
    InfoType_InitialProcessIdRange 

    [4.0.0-4.1.0] Min/max initial process IDs.

    +
    InfoType_UserExceptionContextAddress 

    [5.0.0+] Address of the process's exception context (for break).

    +
    InfoType_TotalNonSystemMemorySize 

    [6.0.0+] Total amount of memory available for process, excluding that for process memory management.

    +
    InfoType_UsedNonSystemMemorySize 

    [6.0.0+] Amount of memory used by process, excluding that for process memory management.

    +
    InfoType_IsApplication 

    [9.0.0+] Whether the specified process is an Application.

    +
    InfoType_FreeThreadCount 

    [11.0.0+] The number of free threads available to the process's resource limit.

    +
    InfoType_ThreadTickCount 

    [13.0.0+] Number of ticks spent on thread.

    +
    InfoType_IsSvcPermitted 

    [14.0.0+] Does process have access to SVC (only usable with svcSynchronizePreemptionState at present).

    +
    InfoType_IoRegionHint 

    [16.0.0+] Low bits of the physical address for a KIoRegion.

    +
    InfoType_AliasRegionExtraSize 

    [18.0.0+] Extra size added to the reserved region.

    +
    InfoType_ThreadTickCountDeprecated 

    [1.0.0-12.1.0] Number of ticks spent on thread.

    +
    + +
    +
    + +

    ◆ InitialProcessIdRangeInfo

    + +
    +
    + + + + +
    enum InitialProcessIdRangeInfo
    +
    + +

    GetInfo InitialProcessIdRange Sub IDs.

    + + + +
    Enumerator
    InitialProcessIdRangeInfo_Minimum 

    Lowest initial process ID.

    +
    InitialProcessIdRangeInfo_Maximum 

    Highest initial process ID.

    +
    + +
    +
    + +

    ◆ IoPoolType

    + +
    +
    + + + + +
    enum IoPoolType
    +
    + +

    Io Pools.

    + + +
    Enumerator
    IoPoolType_PcieA2 

    Physical address range 0x12000000-0x1FFFFFFF.

    +
    + +
    +
    + +

    ◆ LimitableResource

    + +
    +
    + + + + +
    enum LimitableResource
    +
    + +

    Limitable Resources.

    + + + + + + +
    Enumerator
    LimitableResource_Memory 

    How much memory can a process map.

    +
    LimitableResource_Threads 

    How many threads can a process spawn.

    +
    LimitableResource_Events 

    How many events can a process have.

    +
    LimitableResource_TransferMemories 

    How many transfer memories can a process make.

    +
    LimitableResource_Sessions 

    How many sessions can a process own.

    +
    + +
    +
    + +

    ◆ MemoryAttribute

    + +
    +
    + + + + +
    enum MemoryAttribute
    +
    + +

    Memory attribute bitmasks.

    + + + + + + +
    Enumerator
    MemAttr_IsBorrowed 

    Is borrowed memory.

    +
    MemAttr_IsIpcMapped 

    Is IPC mapped (when IpcRefCount > 0).

    +
    MemAttr_IsDeviceMapped 

    Is device mapped (when DeviceRefCount > 0).

    +
    MemAttr_IsUncached 

    Is uncached.

    +
    MemAttr_IsPermissionLocked 

    Is permission locked.

    +
    + +
    +
    + +

    ◆ MemoryMapping

    + +
    +
    + + + + +
    enum MemoryMapping
    +
    + +

    Memory mapping type.

    + + + + +
    Enumerator
    MemoryMapping_IoRegister 

    Mapping IO registers.

    +
    MemoryMapping_Uncached 

    Mapping normal memory without cache.

    +
    MemoryMapping_Memory 

    Mapping normal memory.

    +
    + +
    +
    + +

    ◆ MemoryState

    + +
    +
    + + + + +
    enum MemoryState
    +
    + +

    Memory state bitmasks.

    + + + + + + + + + + + + + + + + + + + + +
    Enumerator
    MemState_Type 

    Type field (see MemoryType).

    +
    MemState_PermChangeAllowed 

    Permission change allowed.

    +
    MemState_ForceRwByDebugSyscalls 

    Force read/writable by debug syscalls.

    +
    MemState_IpcSendAllowed_Type0 

    IPC type 0 send allowed.

    +
    MemState_IpcSendAllowed_Type3 

    IPC type 3 send allowed.

    +
    MemState_IpcSendAllowed_Type1 

    IPC type 1 send allowed.

    +
    MemState_ProcessPermChangeAllowed 

    Process permission change allowed.

    +
    MemState_MapAllowed 

    Map allowed.

    +
    MemState_UnmapProcessCodeMemAllowed 

    Unmap process code memory allowed.

    +
    MemState_TransferMemAllowed 

    Transfer memory allowed.

    +
    MemState_QueryPAddrAllowed 

    Query physical address allowed.

    +
    MemState_MapDeviceAllowed 

    Map device allowed (svcMapDeviceAddressSpace and svcMapDeviceAddressSpaceByForce).

    +
    MemState_MapDeviceAlignedAllowed 

    Map device aligned allowed.

    +
    MemState_IpcBufferAllowed 

    IPC buffer allowed.

    +
    MemState_IsPoolAllocated 

    Is pool allocated.

    +
    MemState_IsRefCounted 

    Alias for MemState_IsPoolAllocated.

    +
    MemState_MapProcessAllowed 

    Map process allowed.

    +
    MemState_AttrChangeAllowed 

    Attribute change allowed.

    +
    MemState_CodeMemAllowed 

    Code memory allowed.

    +
    + +
    +
    + +

    ◆ MemoryType

    + +
    +
    + + + + +
    enum MemoryType
    +
    + +

    Memory type enumeration (lower 8 bits of MemoryState)

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    Enumerator
    MemType_Unmapped 

    Unmapped memory.

    +
    MemType_Io 

    Mapped by kernel capability parsing in svcCreateProcess.

    +
    MemType_Normal 

    Mapped by kernel capability parsing in svcCreateProcess.

    +
    MemType_CodeStatic 

    Mapped during svcCreateProcess.

    +
    MemType_CodeMutable 

    Transition from MemType_CodeStatic performed by svcSetProcessMemoryPermission.

    +
    MemType_Heap 

    Mapped using svcSetHeapSize.

    +
    MemType_SharedMem 

    Mapped using svcMapSharedMemory.

    +
    MemType_WeirdMappedMem 

    Mapped using svcMapMemory.

    +
    MemType_ModuleCodeStatic 

    Mapped using svcMapProcessCodeMemory.

    +
    MemType_ModuleCodeMutable 

    Transition from MemType_ModuleCodeStatic performed by svcSetProcessMemoryPermission.

    +
    MemType_IpcBuffer0 

    IPC buffers with descriptor flags=0.

    +
    MemType_MappedMemory 

    Mapped using svcMapMemory.

    +
    MemType_ThreadLocal 

    Mapped during svcCreateThread.

    +
    MemType_TransferMemIsolated 

    Mapped using svcMapTransferMemory when the owning process has perm=0.

    +
    MemType_TransferMem 

    Mapped using svcMapTransferMemory when the owning process has perm!=0.

    +
    MemType_ProcessMem 

    Mapped using svcMapProcessMemory.

    +
    MemType_Reserved 

    Reserved.

    +
    MemType_IpcBuffer1 

    IPC buffers with descriptor flags=1.

    +
    MemType_IpcBuffer3 

    IPC buffers with descriptor flags=3.

    +
    MemType_KernelStack 

    Mapped in kernel during svcCreateThread.

    +
    MemType_CodeReadOnly 

    Mapped in kernel during svcControlCodeMemory.

    +
    MemType_CodeWritable 

    Mapped in kernel during svcControlCodeMemory.

    +
    MemType_Coverage 

    Not available.

    +
    MemType_Insecure 

    Mapped in kernel during svcMapInsecurePhysicalMemory.

    +
    + +
    +
    + +

    ◆ Permission

    + +
    +
    + + + + +
    enum Permission
    +
    + +

    Memory permission bitmasks.

    + + + + + + + + +
    Enumerator
    Perm_None 

    No permissions.

    +
    Perm_R 

    Read permission.

    +
    Perm_W 

    Write permission.

    +
    Perm_X 

    Execute permission.

    +
    Perm_Rw 

    Read/write permissions.

    +
    Perm_Rx 

    Read/execute permissions.

    +
    Perm_DontCare 

    Don't care.

    +
    + +
    +
    + +

    ◆ PhysicalMemorySystemInfo

    + +
    +
    + + + + +
    enum PhysicalMemorySystemInfo
    +
    + +

    GetSystemInfo PhysicalMemory Sub IDs.

    + + + + + +
    Enumerator
    PhysicalMemorySystemInfo_Application 

    Memory allocated for application usage.

    +
    PhysicalMemorySystemInfo_Applet 

    Memory allocated for applet usage.

    +
    PhysicalMemorySystemInfo_System 

    Memory allocated for system usage.

    +
    PhysicalMemorySystemInfo_SystemUnsafe 

    Memory allocated for unsafe system usage (accessible to devices).

    +
    + +
    +
    + +

    ◆ ProcessActivity

    + +
    +
    + + + + +
    enum ProcessActivity
    +
    + +

    Process Activity.

    + + + +
    Enumerator
    ProcessActivity_Runnable 

    Process can run.

    +
    ProcessActivity_Paused 

    Process is paused.

    +
    + +
    +
    + +

    ◆ ProcessInfoType

    + +
    +
    + + + + +
    enum ProcessInfoType
    +
    + +

    Process Information.

    + + +
    Enumerator
    ProcessInfoType_ProcessState 

    What state is a process in.

    +
    + +
    +
    + +

    ◆ ProcessState

    + +
    +
    + + + + +
    enum ProcessState
    +
    + +

    Process States.

    + + + + + + + + + +
    Enumerator
    ProcessState_Created 

    Newly-created process, not yet started.

    +
    ProcessState_CreatedAttached 

    Newly-created process, not yet started but attached to debugger.

    +
    ProcessState_Running 

    Process that is running normally (and detached from any debugger).

    +
    ProcessState_Crashed 

    Process that has just crashed.

    +
    ProcessState_RunningAttached 

    Process that is running normally, attached to a debugger.

    +
    ProcessState_Exiting 

    Process has begun exiting.

    +
    ProcessState_Exited 

    Process has finished exiting.

    +
    ProcessState_DebugSuspended 

    Process execution suspended by debugger.

    +
    + +
    +
    + +

    ◆ SignalType

    + +
    +
    + + + + +
    enum SignalType
    +
    + +

    SignalToAddress behaviors.

    + + + + +
    Enumerator
    SignalType_Signal 

    Signals the address.

    +
    SignalType_SignalAndIncrementIfEqual 

    Signals the address and increments its value if equal to argument.

    +
    SignalType_SignalAndModifyBasedOnWaitingThreadCountIfEqual 

    Signals the address and updates its value if equal to argument.

    +
    + +
    +
    + +

    ◆ SystemInfoType

    + +
    +
    + + + + +
    enum SystemInfoType
    +
    + +

    GetSystemInfo IDs.

    + + + + +
    Enumerator
    SystemInfoType_TotalPhysicalMemorySize 

    Total amount of DRAM available to system.

    +
    SystemInfoType_UsedPhysicalMemorySize 

    Current amount of DRAM used by system.

    +
    SystemInfoType_InitialProcessIdRange 

    Min/max initial process IDs.

    +
    + +
    +
    + +

    ◆ ThreadActivity

    + +
    +
    + + + + +
    enum ThreadActivity
    +
    + +

    Thread Activity.

    + + + +
    Enumerator
    ThreadActivity_Runnable 

    Thread can run.

    +
    ThreadActivity_Paused 

    Thread is paused.

    +
    + +
    +
    + +

    ◆ TickCountInfo

    + +
    +
    + + + + +
    enum TickCountInfo
    +
    + +

    GetInfo Idle/Thread Tick Count Sub IDs.

    + + + + + + +
    Enumerator
    TickCountInfo_Core0 

    Tick count on core 0.

    +
    TickCountInfo_Core1 

    Tick count on core 1.

    +
    TickCountInfo_Core2 

    Tick count on core 2.

    +
    TickCountInfo_Core3 

    Tick count on core 3.

    +
    TickCountInfo_Total 

    Tick count on all cores.

    +
    + +
    +
    + +

    ◆ YieldType

    + +
    +
    + + + + +
    enum YieldType
    +
    + +

    SleepThread yield types.

    + + + + +
    Enumerator
    YieldType_WithoutCoreMigration 

    Yields to another thread on the same core.

    +
    YieldType_WithCoreMigration 

    Yields to another thread (possibly on a different core).

    +
    YieldType_ToAnyThread 

    Yields and performs forced load-balancing.

    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ svcAcceptSession()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result svcAcceptSession (Handlesession_handle,
    Handle port_handle 
    )
    +
    + +

    Accepts an IPC session.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x41.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcArbitrateLock()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcArbitrateLock (u32 wait_tag,
    u32tag_location,
    u32 self_tag 
    )
    +
    + +

    Arbitrates a mutex lock operation in userspace.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x1A.
    + +
    +
    + +

    ◆ svcArbitrateUnlock()

    + +
    +
    + + + + + + + + +
    Result svcArbitrateUnlock (u32tag_location)
    +
    + +

    Arbitrates a mutex unlock operation in userspace.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x1B.
    + +
    +
    + +

    ◆ svcAttachDeviceAddressSpace()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result svcAttachDeviceAddressSpace (u64 device,
    Handle handle 
    )
    +
    + +

    Attaches a device address space to a device.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x57.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcBreak()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcBreak (u32 breakReason,
    uintptr_t address,
    uintptr_t size 
    )
    +
    + +

    Breaks execution.

    +
    Parameters
    + + + + +
    [in]breakReasonBreak reason (see BreakReason).
    [in]addressAddress of the buffer to pass to the debugger.
    [in]sizeSize of the buffer to pass to the debugger.
    +
    +
    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x26.
    + +
    +
    + +

    ◆ svcBreakDebugProcess()

    + +
    +
    + + + + + + + + +
    Result svcBreakDebugProcess (Handle debug)
    +
    + +

    Breaks an active debugging session.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x61.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcCallSecureMonitor()

    + +
    +
    + + + + + + + + +
    void svcCallSecureMonitor (SecmonArgsregs)
    +
    + +

    Calls a secure monitor function (TrustZone, EL3).

    +
    Parameters
    + + +
    regsArguments to pass to the secure monitor.
    +
    +
    +
    Note
    Syscall number 0x7F.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcCancelSynchronization()

    + +
    +
    + + + + + + + + +
    Result svcCancelSynchronization (Handle thread)
    +
    + +

    Waits a svcWaitSynchronization operation being done on a synchronization object in another thread.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x19.
    + +
    +
    + +

    ◆ svcChangeKernelTraceState()

    + +
    +
    + + + + + + + + +
    void svcChangeKernelTraceState (u32 kern_trace_state)
    +
    + +

    Performs a debugging operation on the kernel.

    +

    [4.0.0+]

    Parameters
    + + +
    [in]kern_trace_stateType of tracing the kernel should perform.
    +
    +
    +
    Note
    Syscall number 0x3D.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcClearEvent()

    + +
    +
    + + + + + + + + +
    Result svcClearEvent (Handle handle)
    +
    + +

    Clears an event's signalled status.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x12.
    + +
    +
    + +

    ◆ svcCloseHandle()

    + +
    +
    + + + + + + + + +
    Result svcCloseHandle (Handle handle)
    +
    + +

    Closes a handle, decrementing the reference count of the corresponding kernel object.

    +

    This might result in the kernel freeing the object.

    Parameters
    + + +
    handleHandle to close.
    +
    +
    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x16.
    + +
    +
    + +

    ◆ svcConnectToNamedPort()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result svcConnectToNamedPort (Handlesession,
    const char * name 
    )
    +
    + +

    Connects to a registered named port.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x1F.
    + +
    +
    + +

    ◆ svcConnectToPort()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result svcConnectToPort (Handlesession,
    Handle port 
    )
    +
    + +

    Manages a named port.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x72.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcContinueDebugEvent()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcContinueDebugEvent (Handle debug,
    u32 flags,
    u64tid_list,
    u32 num_tids 
    )
    +
    + +

    Continues a debugging session.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x64.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    +
    +Only exists on [3.0.0+]. For older versions use svcLegacyContinueDebugEvent.
    + +
    +
    + +

    ◆ svcControlCodeMemory()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcControlCodeMemory (Handle code_handle,
    CodeMapOperation op,
    void * dst_addr,
    u64 size,
    u64 perm 
    )
    +
    + +

    Maps code memory in the caller's address space [4.0.0+].

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x4C.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcCreateCodeMemory()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcCreateCodeMemory (Handlecode_handle,
    void * src_addr,
    u64 size 
    )
    +
    + +

    Creates code memory in the caller's address space [4.0.0+].

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x4B.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcCreateDeviceAddressSpace()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcCreateDeviceAddressSpace (Handlehandle,
    u64 dev_addr,
    u64 dev_size 
    )
    +
    + +

    Creates a virtual address space for binding device address spaces.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x56.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcCreateEvent()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result svcCreateEvent (Handleserver_handle,
    Handleclient_handle 
    )
    +
    + +

    Creates a system event.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x45.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcCreateInterruptEvent()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcCreateInterruptEvent (Handlehandle,
    u64 irqNum,
    u32 flag 
    )
    +
    + +

    Creates an event and binds it to a specific hardware interrupt.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x53.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcCreateIoPool()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result svcCreateIoPool (Handleout_handle,
    u32 pool_type 
    )
    +
    + +

    Creates an IO Pool.

    +

    [13.0.0+]

    Returns
    Result code.
    +
    Note
    Syscall number 0x39.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcCreateIoRegion()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcCreateIoRegion (Handleout_handle,
    Handle io_pool_h,
    u64 physical_address,
    u64 size,
    u32 memory_mapping,
    u32 perm 
    )
    +
    + +

    Creates an IO Region.

    +

    [13.0.0+]

    Returns
    Result code.
    +
    Note
    Syscall number 0x3A.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcCreatePort()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcCreatePort (HandleportServer,
    HandleportClient,
    s32 max_sessions,
    bool is_light,
    const char * name 
    )
    +
    + +

    Creates a port.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x70.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcCreateProcess()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcCreateProcess (Handleout,
    const void * proc_info,
    const u32caps,
    u64 cap_num 
    )
    +
    + +

    Creates a new process.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x79.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcCreateResourceLimit()

    + +
    +
    + + + + + + + + +
    Result svcCreateResourceLimit (Handleout)
    +
    + +

    Creates a new Resource Limit handle.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x7D.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcCreateSession()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcCreateSession (Handleserver_handle,
    Handleclient_handle,
    u32 unk0,
    u64 unk1 
    )
    +
    + +

    Creates an IPC session.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x40.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcCreateSharedMemory()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcCreateSharedMemory (Handleout,
    size_t size,
    u32 local_perm,
    u32 other_perm 
    )
    +
    + +

    Creates a block of shared memory.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x50.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcCreateThread()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcCreateThread (Handleout,
    void * entry,
    void * arg,
    void * stack_top,
    int prio,
    int cpuid 
    )
    +
    + +

    Creates a thread.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x08.
    + +
    +
    + +

    ◆ svcCreateTransferMemory()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcCreateTransferMemory (Handleout,
    void * addr,
    size_t size,
    u32 perm 
    )
    +
    + +

    Creates a block of transfer memory.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x15.
    + +
    +
    + +

    ◆ svcDebugActiveProcess()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result svcDebugActiveProcess (Handledebug,
    u64 processID 
    )
    +
    + +

    Debugs an active process.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x60.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcDetachDeviceAddressSpace()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result svcDetachDeviceAddressSpace (u64 device,
    Handle handle 
    )
    +
    + +

    Detaches a device address space from a device.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x58.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcDumpInfo()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void svcDumpInfo (u32 dump_info_type,
    u64 arg0 
    )
    +
    + +

    Causes the kernel to dump debug information.

    +

    [1.0.0-3.0.2]

    Parameters
    + + + +
    [in]dump_info_typeType of information to dump.
    [in]arg0Argument to the debugging operation.
    +
    +
    +
    Note
    Syscall number 0x3C.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcExitProcess()

    + +
    +
    + + + + + + + + +
    void svcExitProcess (void )
    +
    + +

    Exits the current process.

    +
    Note
    Syscall number 0x07.
    + +
    +
    + +

    ◆ svcExitThread()

    + +
    +
    + + + + + + + + +
    void svcExitThread (void )
    +
    + +

    Exits the current thread.

    +
    Note
    Syscall number 0x0A.
    + +
    +
    + +

    ◆ svcFlushDataCache()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result svcFlushDataCache (void * address,
    size_t size 
    )
    +
    + +

    Flushes data cache for a virtual address range.

    +
    Parameters
    + + + +
    [in]addressAddress of region to flush.
    [in]sizeSize of region to flush.
    +
    +
    +
    Remarks
    armDCacheFlush should be used instead of this syscall whenever possible.
    +
    Note
    Syscall number 0x2B.
    + +
    +
    + +

    ◆ svcFlushEntireDataCache()

    + +
    +
    + + + + + + + + +
    void svcFlushEntireDataCache (void )
    +
    + +

    Flushes the entire data cache (by set/way).

    +
    Note
    Syscall number 0x2A.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    +
    +This syscall is dangerous, and should not be used.
    + +
    +
    + +

    ◆ svcFlushProcessDataCache()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcFlushProcessDataCache (Handle process,
    uintptr_t address,
    size_t size 
    )
    +
    + +

    Flushes data cache for a virtual address range within a process.

    +
    Parameters
    + + + +
    [in]addressAddress of region to flush.
    [in]sizeSize of region to flush.
    +
    +
    +
    Note
    Syscall number 0x5F.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcGetCurrentProcessorNumber()

    + +
    +
    + + + + + + + + +
    u32 svcGetCurrentProcessorNumber (void )
    +
    + +

    Gets the current processor's number.

    +
    Returns
    The current processor's number.
    +
    Note
    Syscall number 0x10.
    + +
    +
    + +

    ◆ svcGetDebugEvent()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result svcGetDebugEvent (void * event_out,
    Handle debug 
    )
    +
    + +

    Gets an incoming debug event from a debugging session.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x63.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcGetDebugFutureThreadInfo()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcGetDebugFutureThreadInfo (LastThreadContextout_context,
    u64out_thread_id,
    Handle debug,
    s64 ns 
    )
    +
    + +

    Gets information about a thread that will be scheduled in the future.

    +

    [5.0.0+]

    Parameters
    + + + + + +
    [out]out_contextOutput LastThreadContext for the thread that will be scheduled.
    [out]out_thread_idOutput thread id for the thread that will be scheduled.
    [in]debugDebug handle.
    [in]nsNanoseconds in the future to get scheduled thread at.
    +
    +
    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x2E.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcGetDebugThreadContext()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcGetDebugThreadContext (ThreadContextctx,
    Handle debug,
    u64 threadID,
    u32 flags 
    )
    +
    + +

    Gets the context (dump the registers) of a thread in a debugging session.

    +
    Returns
    Result code.
    +
    Parameters
    + + + + + +
    [out]ctxOutput thread context (register dump).
    [in]debugDebug handle.
    [in]threadIDID of the thread to dump the context of.
    [in]flagsRegister groups to select, combination of RegisterGroup flags.
    +
    +
    +
    Note
    Syscall number 0x67.
    +
    Warning
    Official kernel will not dump any CPU GPR if the thread is currently executing a system call (except svcBreak and svcReturnFromException).
    +
    +This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcGetDebugThreadParam()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcGetDebugThreadParam (u64out_64,
    u32out_32,
    Handle debug,
    u64 threadID,
    DebugThreadParam param 
    )
    +
    + +

    Gets parameters from a thread in a debugging session.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x6D.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcGetInfo()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcGetInfo (u64out,
    u32 id0,
    Handle handle,
    u64 id1 
    )
    +
    + +

    Retrieves information about the system, or a certain kernel object.

    +
    Parameters
    + + + + + +
    [out]outVariable to which store the information.
    [in]id0First ID of the property to retrieve.
    [in]handleHandle of the object to retrieve information from, or INVALID_HANDLE to retrieve information about the system.
    [in]id1Second ID of the property to retrieve.
    +
    +
    +
    Returns
    Result code.
    +
    Remarks
    The full list of property IDs can be found on the switchbrew.org wiki.
    +
    Note
    Syscall number 0x29.
    + +
    +
    + +

    ◆ svcGetLastThreadInfo()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcGetLastThreadInfo (LastThreadContextout_context,
    u64out_tls_address,
    u32out_flags 
    )
    +
    + +

    Gets information about the previously-scheduled thread.

    +
    Parameters
    + + + + +
    [out]out_contextOutput LastThreadContext for the previously scheduled thread.
    [out]out_tls_addressOutput tls address for the previously scheduled thread.
    [out]out_flagsOutput flags for the previously scheduled thread.
    +
    +
    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x2F.
    + +
    +
    + +

    ◆ svcGetProcessId()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result svcGetProcessId (u64processID,
    Handle handle 
    )
    +
    + +

    Gets the PID associated with a process.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x24.
    + +
    +
    + +

    ◆ svcGetProcessInfo()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcGetProcessInfo (s64out,
    Handle proc,
    ProcessInfoType which 
    )
    +
    + +

    Gets a ProcessInfoType for a process.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x7C.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcGetProcessList()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcGetProcessList (s32num_out,
    u64pids_out,
    u32 max_pids 
    )
    +
    + +

    Retrieves a list of all running processes.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x65.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcGetResourceLimitCurrentValue()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcGetResourceLimitCurrentValue (s64out,
    Handle reslimit_h,
    LimitableResource which 
    )
    +
    + +

    Gets the maximum value a LimitableResource can have, for a Resource Limit handle.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x31.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcGetResourceLimitLimitValue()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcGetResourceLimitLimitValue (s64out,
    Handle reslimit_h,
    LimitableResource which 
    )
    +
    + +

    Gets the maximum value a LimitableResource can have, for a Resource Limit handle.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x30.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcGetResourceLimitPeakValue()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcGetResourceLimitPeakValue (s64out,
    Handle reslimit_h,
    LimitableResource which 
    )
    +
    + +

    Gets the peak value a LimitableResource has had, for a Resource Limit handle.

    +

    [11.0.0+]

    Returns
    Result code.
    +
    Note
    Syscall number 0x37.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcGetSystemInfo()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcGetSystemInfo (u64out,
    u64 id0,
    Handle handle,
    u64 id1 
    )
    +
    + +

    Retrieves privileged information about the system, or a certain kernel object.

    +
    Parameters
    + + + + + +
    [out]outVariable to which store the information.
    [in]id0First ID of the property to retrieve.
    [in]handleHandle of the object to retrieve information from, or INVALID_HANDLE to retrieve information about the system.
    [in]id1Second ID of the property to retrieve.
    +
    +
    +
    Returns
    Result code.
    +
    Remarks
    The full list of property IDs can be found on the switchbrew.org wiki.
    +
    Note
    Syscall number 0x6F.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcGetSystemTick()

    + +
    +
    + + + + + + + + +
    u64 svcGetSystemTick (void )
    +
    + +

    Gets the current system tick.

    +
    Returns
    The current system tick.
    +
    Note
    Syscall number 0x1E.
    + +
    +
    + +

    ◆ svcGetThreadContext3()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result svcGetThreadContext3 (ThreadContextctx,
    Handle thread 
    )
    +
    + +

    Dumps the registers of a thread paused by svcSetThreadActivity (register groups: all).

    +
    Parameters
    + + + +
    [out]ctxOutput thread context (register dump).
    [in]threadThread handle.
    +
    +
    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x33.
    +
    Warning
    Official kernel will not dump x0..x18 if the thread is currently executing a system call, and prior to 6.0.0 doesn't dump TPIDR_EL0.
    + +
    +
    + +

    ◆ svcGetThreadCoreMask()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcGetThreadCoreMask (s32preferred_core,
    u64affinity_mask,
    Handle handle 
    )
    +
    + +

    Gets a thread's core mask.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x0E.
    + +
    +
    + +

    ◆ svcGetThreadId()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result svcGetThreadId (u64threadID,
    Handle handle 
    )
    +
    + +

    Gets the TID associated with a process.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x25.
    + +
    +
    + +

    ◆ svcGetThreadList()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcGetThreadList (s32num_out,
    u64tids_out,
    u32 max_tids,
    Handle debug 
    )
    +
    + +

    Retrieves a list of all threads for a debug handle (or zero).

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x66.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcGetThreadPriority()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result svcGetThreadPriority (s32priority,
    Handle handle 
    )
    +
    + +

    Gets a thread's priority.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x0C.
    + +
    +
    + +

    ◆ svcInvalidateProcessDataCache()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcInvalidateProcessDataCache (Handle process,
    uintptr_t address,
    size_t size 
    )
    +
    + +

    Invalidates data cache for a virtual address range within a process.

    +
    Parameters
    + + + +
    [in]addressAddress of region to invalidate.
    [in]sizeSize of region to invalidate.
    +
    +
    +
    Note
    Syscall number 0x5D.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcKernelDebug()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    void svcKernelDebug (u32 kern_debug_type,
    u64 arg0,
    u64 arg1,
    u64 arg2 
    )
    +
    + +

    Performs a debugging operation on the kernel.

    +

    [4.0.0+]

    Parameters
    + + + + + +
    [in]kern_debug_typeType of debugging operation to perform.
    [in]arg0First argument to the debugging operation.
    [in]arg1Second argument to the debugging operation.
    [in]arg2Third argument to the debugging operation.
    +
    +
    +
    Note
    Syscall number 0x3C.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcLegacyContinueDebugEvent()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcLegacyContinueDebugEvent (Handle debug,
    u32 flags,
    u64 threadID 
    )
    +
    + +

    Continues a debugging session.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x64.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    +
    +Only exists on [1.0.0-2.3.0]. For newer versions use svcContinueDebugEvent.
    + +
    +
    + +

    ◆ svcLegacyQueryIoMapping()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcLegacyQueryIoMapping (u64virtaddr,
    u64 physaddr,
    u64 size 
    )
    +
    + +

    Returns a virtual address mapped to a given IO range.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x55.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    +
    +Only exists on [1.0.0-9.2.0]. For newer versions use svcQueryMemoryMapping.
    + +
    +
    + +

    ◆ svcManageNamedPort()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcManageNamedPort (HandleportServer,
    const char * name,
    s32 maxSessions 
    )
    +
    + +

    Manages a named port.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x71.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcMapDeviceAddressSpace()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcMapDeviceAddressSpace (u64out_mapped_size,
    Handle handle,
    Handle proc_handle,
    u64 map_addr,
    u64 dev_size,
    u64 dev_addr,
    u32 perm 
    )
    +
    + +

    Maps an attached device address space to an userspace address.

    +

    [1.0.0-12.1.0]

    Returns
    Result code.
    +
    Remarks
    The userspace destination address must have the MemState_MapDeviceAlignedAllowed bit set.
    +
    Note
    Syscall number 0x5B.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcMapDeviceAddressSpaceAligned()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcMapDeviceAddressSpaceAligned (Handle handle,
    Handle proc_handle,
    u64 map_addr,
    u64 dev_size,
    u64 dev_addr,
    u32 option 
    )
    +
    + +

    Maps an attached device address space to an userspace address.

    +
    Returns
    Result code.
    +
    Remarks
    The userspace destination address must have the MemState_MapDeviceAlignedAllowed bit set.
    +
    Note
    Syscall number 0x5A.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcMapDeviceAddressSpaceByForce()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcMapDeviceAddressSpaceByForce (Handle handle,
    Handle proc_handle,
    u64 map_addr,
    u64 dev_size,
    u64 dev_addr,
    u32 option 
    )
    +
    + +

    Maps an attached device address space to an userspace address.

    +
    Returns
    Result code.
    +
    Remarks
    The userspace destination address must have the MemState_MapDeviceAllowed bit set.
    +
    Note
    Syscall number 0x59.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcMapInsecurePhysicalMemory()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result svcMapInsecurePhysicalMemory (void * address,
    u64 size 
    )
    +
    + +

    Maps new insecure memory at the desired address.

    +

    [15.0.0+]

    Returns
    Result code.
    +
    Note
    Syscall number 0x90.
    + +
    +
    + +

    ◆ svcMapIoRegion()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcMapIoRegion (Handle io_region_h,
    void * address,
    u64 size,
    u32 perm 
    )
    +
    + +

    Maps an IO Region.

    +

    [13.0.0+]

    Returns
    Result code.
    +
    Note
    Syscall number 0x46.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcMapMemory()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcMapMemory (void * dst_addr,
    void * src_addr,
    u64 size 
    )
    +
    + +

    Maps a memory range into a different range.

    +

    Mainly used for adding guard pages around stack. Source range gets reprotected to Perm_None (it can no longer be accessed), and MemAttr_IsBorrowed is set in the source MemoryAttribute.

    Parameters
    + + + + +
    [in]dst_addrDestination address.
    [in]src_addrSource address.
    [in]sizeSize of the range.
    +
    +
    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x04.
    + +
    +
    + +

    ◆ svcMapPhysicalMemory()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result svcMapPhysicalMemory (void * address,
    u64 size 
    )
    +
    + +

    Maps new heap memory at the desired address.

    +

    [3.0.0+]

    Returns
    Result code.
    +
    Note
    Syscall number 0x2C.
    + +
    +
    + +

    ◆ svcMapPhysicalMemoryUnsafe()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result svcMapPhysicalMemoryUnsafe (void * address,
    u64 size 
    )
    +
    + +

    Maps unsafe memory (usable for GPU DMA) for a system module at the desired address.

    +

    [5.0.0+]

    Returns
    Result code.
    +
    Note
    Syscall number 0x48.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcMapProcessCodeMemory()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcMapProcessCodeMemory (Handle proc,
    u64 dst,
    u64 src,
    u64 size 
    )
    +
    + +

    Maps normal heap in a certain process as executable code (used when loading NROs).

    +
    Parameters
    + + + + + +
    [in]procProcess handle (cannot be CUR_PROCESS_HANDLE).
    [in]dstDestination mapping address.
    [in]srcSource mapping address.
    [in]sizeSize of the mapping.
    +
    +
    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x77.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcMapProcessMemory()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcMapProcessMemory (void * dst,
    Handle proc,
    u64 src,
    u64 size 
    )
    +
    + +

    Maps the src address from the supplied process handle into the current process.

    +
    Parameters
    + + + + + +
    [in]dstAddress to which map the memory in the current process.
    [in]procProcess handle.
    [in]srcSource mapping address.
    [in]sizeSize of the memory.
    +
    +
    +
    Returns
    Result code.
    +
    Remarks
    This allows mapping code and rodata with RW- permission.
    +
    Note
    Syscall number 0x74.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcMapSharedMemory()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcMapSharedMemory (Handle handle,
    void * addr,
    size_t size,
    u32 perm 
    )
    +
    + +

    Maps a block of shared memory.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x13.
    + +
    +
    + +

    ◆ svcMapTransferMemory()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcMapTransferMemory (Handle tmem_handle,
    void * addr,
    size_t size,
    u32 perm 
    )
    +
    + +

    Maps a block of transfer memory.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x51.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcOutputDebugString()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result svcOutputDebugString (const char * str,
    u64 size 
    )
    +
    + +

    Outputs debug text, if used during debugging.

    +
    Parameters
    + + + +
    [in]strText to output.
    [in]sizeSize of the text in bytes.
    +
    +
    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x27.
    + +
    +
    + +

    ◆ svcQueryDebugProcessMemory()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcQueryDebugProcessMemory (MemoryInfomeminfo_ptr,
    u32pageinfo,
    Handle debug,
    u64 addr 
    )
    +
    + +

    Queries memory information from a process that is being debugged.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x69.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcQueryMemory()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcQueryMemory (MemoryInfomeminfo_ptr,
    u32pageinfo,
    u64 addr 
    )
    +
    + +

    Query information about an address.

    +

    Will always fetch the lowest page-aligned mapping that contains the provided address.

    Parameters
    + + + + +
    [out]meminfo_ptrMemoryInfo structure which will be filled in.
    [out]pageinfoPage information which will be filled in.
    [in]addrAddress to query.
    +
    +
    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x06.
    + +
    +
    + +

    ◆ svcQueryMemoryMapping()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcQueryMemoryMapping (u64virtaddr,
    u64out_size,
    u64 physaddr,
    u64 size 
    )
    +
    + +

    Returns a virtual address mapped to a given IO range.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x55.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    +
    +Only exists on [10.0.0+]. For older versions use svcLegacyQueryIoMapping.
    + +
    +
    + +

    ◆ svcQueryPhysicalAddress()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result svcQueryPhysicalAddress (PhysicalMemoryInfoout,
    u64 virtaddr 
    )
    +
    + +

    Queries information about a certain virtual address, including its physical address.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x54.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcQueryProcessMemory()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcQueryProcessMemory (MemoryInfomeminfo_ptr,
    u32pageinfo,
    Handle proc,
    u64 addr 
    )
    +
    + +

    Equivalent to svcQueryMemory, for another process.

    +
    Parameters
    + + + + + +
    [out]meminfo_ptrMemoryInfo structure which will be filled in.
    [out]pageinfoPage information which will be filled in.
    [in]procProcess handle.
    [in]addrAddress to query.
    +
    +
    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x76.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcReadDebugProcessMemory()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcReadDebugProcessMemory (void * buffer,
    Handle debug,
    u64 addr,
    u64 size 
    )
    +
    + +

    Reads memory from a process that is being debugged.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x6A.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcReadWriteRegister()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcReadWriteRegister (u32outVal,
    u64 regAddr,
    u32 rwMask,
    u32 inVal 
    )
    +
    + +

    Reads/writes a protected MMIO register.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x4E.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcReplyAndReceive()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcReplyAndReceive (s32index,
    const Handlehandles,
    s32 handleCount,
    Handle replyTarget,
    u64 timeout 
    )
    +
    + +

    Performs IPC input/output.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x43.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcReplyAndReceiveLight()

    + +
    +
    + + + + + + + + +
    Result svcReplyAndReceiveLight (Handle handle)
    +
    + +

    Performs light IPC input/output.

    +
    Returns
    Result code.
    +
    Parameters
    + + +
    [in]handleServer or port handle to act on.
    +
    +
    +
    Note
    Syscall number 0x42.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcReplyAndReceiveWithUserBuffer()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcReplyAndReceiveWithUserBuffer (s32index,
    void * usrBuffer,
    u64 size,
    const Handlehandles,
    s32 handleCount,
    Handle replyTarget,
    u64 timeout 
    )
    +
    + +

    Performs IPC input/output from an user allocated buffer.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x44.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcResetSignal()

    + +
    +
    + + + + + + + + +
    Result svcResetSignal (Handle handle)
    +
    + +

    Resets a signal.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x17.
    + +
    +
    + +

    ◆ svcReturnFromException()

    + +
    +
    + + + + + + + + +
    void svcReturnFromException (Result res)
    +
    + +

    Returns from an exception.

    +
    Parameters
    + + +
    [in]resResult code.
    +
    +
    +
    Note
    Syscall number 0x28.
    + +
    +
    + +

    ◆ svcSendAsyncRequestWithUserBuffer()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcSendAsyncRequestWithUserBuffer (Handlehandle,
    void * usrBuffer,
    u64 size,
    Handle session 
    )
    +
    + +

    Sends an IPC synchronization request to a session from an user allocated buffer (asynchronous version).

    +
    Returns
    Result code.
    +
    Remarks
    size must be allocated to 0x1000 bytes.
    +
    Note
    Syscall number 0x23.
    + +
    +
    + +

    ◆ svcSendSyncRequest()

    + +
    +
    + + + + + + + + +
    Result svcSendSyncRequest (Handle session)
    +
    + +

    Sends an IPC synchronization request to a session.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x21.
    + +
    +
    + +

    ◆ svcSendSyncRequestLight()

    + +
    +
    + + + + + + + + +
    Result svcSendSyncRequestLight (Handle session)
    +
    + +

    Sends a light IPC synchronization request to a session.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x20.
    + +
    +
    + +

    ◆ svcSendSyncRequestWithUserBuffer()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcSendSyncRequestWithUserBuffer (void * usrBuffer,
    u64 size,
    Handle session 
    )
    +
    + +

    Sends an IPC synchronization request to a session from an user allocated buffer.

    +
    Returns
    Result code.
    +
    Remarks
    size must be allocated to 0x1000 bytes.
    +
    Note
    Syscall number 0x22.
    + +
    +
    + +

    ◆ svcSetDebugThreadContext()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcSetDebugThreadContext (Handle debug,
    u64 threadID,
    const ThreadContextctx,
    u32 flags 
    )
    +
    + +

    Gets the context (dump the registers) of a thread in a debugging session.

    +
    Returns
    Result code.
    +
    Parameters
    + + + + + +
    [in]debugDebug handle.
    [in]threadIDID of the thread to set the context of.
    [in]ctxInput thread context (register dump).
    [in]flagsRegister groups to select, combination of RegisterGroup flags.
    +
    +
    +
    Note
    Syscall number 0x68.
    +
    Warning
    Official kernel will return an error if the thread is currently executing a system call (except svcBreak and svcReturnFromException).
    +
    +This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcSetHardwareBreakPoint()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcSetHardwareBreakPoint (u32 which,
    u64 flags,
    u64 value 
    )
    +
    + +

    Sets one of the hardware breakpoints.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x6C.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcSetHeapSize()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result svcSetHeapSize (void ** out_addr,
    u64 size 
    )
    +
    + +

    Set the process heap to a given size.

    +

    It can both extend and shrink the heap.

    Parameters
    + + + +
    [out]out_addrVariable to which write the address of the heap (which is randomized and fixed by the kernel)
    [in]sizeSize of the heap, must be a multiple of 0x200000 and [2.0.0+] less than 0x18000000.
    +
    +
    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x01.
    + +
    +
    + +

    ◆ svcSetMemoryAttribute()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcSetMemoryAttribute (void * addr,
    u64 size,
    u32 val0,
    u32 val1 
    )
    +
    + +

    Set the memory attributes of a (page-aligned) range of memory.

    +
    Parameters
    + + + + + +
    [in]addrStart address of the range.
    [in]sizeSize of the range, in bytes.
    [in]val0State0
    [in]val1State1
    +
    +
    +
    Returns
    Result code.
    +
    Remarks
    See switchbrew.org Wiki for more details.
    +
    Note
    Syscall number 0x03.
    + +
    +
    + +

    ◆ svcSetMemoryPermission()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcSetMemoryPermission (void * addr,
    u64 size,
    u32 perm 
    )
    +
    + +

    Set the memory permissions of a (page-aligned) range of memory.

    +
    Parameters
    + + + + +
    [in]addrStart address of the range.
    [in]sizeSize of the range, in bytes.
    [in]permPermissions (see Permission).
    +
    +
    +
    Returns
    Result code.
    +
    Remarks
    Perm_X is not allowed. Setting write-only is not allowed either (Perm_W). This can be used to move back and forth between Perm_None, Perm_R and Perm_Rw.
    +
    Note
    Syscall number 0x02.
    + +
    +
    + +

    ◆ svcSetProcessActivity()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result svcSetProcessActivity (Handle process,
    ProcessActivity paused 
    )
    +
    + +

    Configures the pause/unpause status of a process.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x4F.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcSetProcessMemoryPermission()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcSetProcessMemoryPermission (Handle proc,
    u64 addr,
    u64 size,
    u32 perm 
    )
    +
    + +

    Sets the memory permissions for the specified memory with the supplied process handle.

    +
    Parameters
    + + + + + +
    [in]procProcess handle.
    [in]addrAddress of the memory.
    [in]sizeSize of the memory.
    [in]permPermissions (see Permission).
    +
    +
    +
    Returns
    Result code.
    +
    Remarks
    This returns an error (0xD801) when perm is >0x5, hence -WX and RWX are not allowed.
    +
    Note
    Syscall number 0x73.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcSetResourceLimitLimitValue()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcSetResourceLimitLimitValue (Handle reslimit,
    LimitableResource which,
    u64 value 
    )
    +
    + +

    Sets the value for a LimitableResource for a Resource Limit handle.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x7E.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcSetThreadActivity()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result svcSetThreadActivity (Handle thread,
    ThreadActivity paused 
    )
    +
    + +

    Configures the pause/unpause status of a thread.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x32.
    + +
    +
    + +

    ◆ svcSetThreadCoreMask()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcSetThreadCoreMask (Handle handle,
    s32 preferred_core,
    u32 affinity_mask 
    )
    +
    + +

    Sets a thread's core mask.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x0F.
    + +
    +
    + +

    ◆ svcSetThreadPriority()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result svcSetThreadPriority (Handle handle,
    u32 priority 
    )
    +
    + +

    Sets a thread's priority.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x0D.
    + +
    +
    + +

    ◆ svcSetUnsafeLimit()

    + +
    +
    + + + + + + + + +
    Result svcSetUnsafeLimit (u64 size)
    +
    + +

    Sets the system-wide limit for unsafe memory mappable using svcMapPhysicalMemoryUnsafe.

    +

    [5.0.0+]

    Returns
    Result code.
    +
    Note
    Syscall number 0x4A.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcSignalEvent()

    + +
    +
    + + + + + + + + +
    Result svcSignalEvent (Handle handle)
    +
    + +

    Sets an event's signalled status.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x11.
    + +
    +
    + +

    ◆ svcSignalProcessWideKey()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void svcSignalProcessWideKey (u32key,
    s32 num 
    )
    +
    + +

    Performs a condition variable wake-up operation in userspace.

    +
    Note
    Syscall number 0x1D.
    + +
    +
    + +

    ◆ svcSignalToAddress()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcSignalToAddress (void * address,
    u32 signal_type,
    s32 value,
    s32 count 
    )
    +
    + +

    Signals (and updates) an address depending on type and value.

    +

    [4.0.0+]

    Parameters
    + + + + + +
    [in]addressAddress to arbitrate.
    [in]signal_typeSignalType to use.
    [in]valueValue to arbitrate on.
    [in]countNumber of waiting threads to signal.
    +
    +
    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x35.
    + +
    +
    + +

    ◆ svcSleepSystem()

    + +
    +
    + + + + + + + + +
    void svcSleepSystem (void )
    +
    + +

    Causes the system to enter deep sleep.

    +
    Note
    Syscall number 0x4D.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcSleepThread()

    + +
    +
    + + + + + + + + +
    void svcSleepThread (s64 nano)
    +
    + +

    Sleeps the current thread for the specified amount of time.

    +
    Parameters
    + + +
    [in]nanoNumber of nanoseconds to sleep, or YieldType for yield.
    +
    +
    +
    Note
    Syscall number 0x0B.
    + +
    +
    + +

    ◆ svcStartProcess()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcStartProcess (Handle proc,
    s32 main_prio,
    s32 default_cpu,
    u32 stack_size 
    )
    +
    + +

    Starts executing a freshly created process.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x7A.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcStartThread()

    + +
    +
    + + + + + + + + +
    Result svcStartThread (Handle handle)
    +
    + +

    Starts a freshly created thread.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x09.
    + +
    +
    + +

    ◆ svcStoreProcessDataCache()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcStoreProcessDataCache (Handle process,
    uintptr_t address,
    size_t size 
    )
    +
    + +

    Stores data cache for a virtual address range within a process.

    +
    Parameters
    + + + +
    [in]addressAddress of region to store.
    [in]sizeSize of region to store.
    +
    +
    +
    Note
    Syscall number 0x5E.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcSynchronizePreemptionState()

    + +
    +
    + + + + + + + + +
    void svcSynchronizePreemptionState (void )
    +
    + +

    Sets thread preemption state (used during abort/panic).

    +

    [8.0.0+]

    Note
    Syscall number 0x36.
    + +
    +
    + +

    ◆ svcTerminateDebugProcess()

    + +
    +
    + + + + + + + + +
    Result svcTerminateDebugProcess (Handle debug)
    +
    + +

    Terminates the process of an active debugging session.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x62.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcTerminateProcess()

    + +
    +
    + + + + + + + + +
    Result svcTerminateProcess (Handle proc)
    +
    + +

    Terminates a running process.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x7B.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcUnmapDeviceAddressSpace()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcUnmapDeviceAddressSpace (Handle handle,
    Handle proc_handle,
    u64 map_addr,
    u64 map_size,
    u64 dev_addr 
    )
    +
    + +

    Unmaps an attached device address space from an userspace address.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x5C.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcUnmapInsecurePhysicalMemory()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result svcUnmapInsecurePhysicalMemory (void * address,
    u64 size 
    )
    +
    + +

    Undoes the effects of svcMapInsecureMemory.

    +

    [15.0.0+]

    Returns
    Result code.
    +
    Note
    Syscall number 0x91.
    + +
    +
    + +

    ◆ svcUnmapIoRegion()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcUnmapIoRegion (Handle io_region_h,
    void * address,
    u64 size 
    )
    +
    + +

    Undoes the effects of svcMapIoRegion.

    +

    [13.0.0+]

    Returns
    Result code.
    +
    Note
    Syscall number 0x47.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcUnmapMemory()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcUnmapMemory (void * dst_addr,
    void * src_addr,
    u64 size 
    )
    +
    + +

    Unmaps a region that was previously mapped with svcMapMemory.

    +
    Parameters
    + + + + +
    [in]dst_addrDestination address.
    [in]src_addrSource address.
    [in]sizeSize of the range.
    +
    +
    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x05.
    + +
    +
    + +

    ◆ svcUnmapPhysicalMemory()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result svcUnmapPhysicalMemory (void * address,
    u64 size 
    )
    +
    + +

    Undoes the effects of svcMapPhysicalMemory.

    +

    [3.0.0+]

    Returns
    Result code.
    +
    Note
    Syscall number 0x2D.
    + +
    +
    + +

    ◆ svcUnmapPhysicalMemoryUnsafe()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result svcUnmapPhysicalMemoryUnsafe (void * address,
    u64 size 
    )
    +
    + +

    Undoes the effects of svcMapPhysicalMemoryUnsafe.

    +

    [5.0.0+]

    Returns
    Result code.
    +
    Note
    Syscall number 0x49.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcUnmapProcessCodeMemory()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcUnmapProcessCodeMemory (Handle proc,
    u64 dst,
    u64 src,
    u64 size 
    )
    +
    + +

    Undoes the effects of svcMapProcessCodeMemory.

    +
    Parameters
    + + + + + +
    [in]procProcess handle (cannot be CUR_PROCESS_HANDLE).
    [in]dstDestination mapping address.
    [in]srcSource mapping address.
    [in]sizeSize of the mapping.
    +
    +
    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x78.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcUnmapProcessMemory()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcUnmapProcessMemory (void * dst,
    Handle proc,
    u64 src,
    u64 size 
    )
    +
    + +

    Undoes the effects of svcMapProcessMemory.

    +
    Parameters
    + + + + + +
    [in]dstDestination mapping address
    [in]procProcess handle.
    [in]srcAddress of the memory in the process.
    [in]sizeSize of the memory.
    +
    +
    +
    Returns
    Result code.
    +
    Remarks
    This allows mapping code and rodata with RW- permission.
    +
    Note
    Syscall number 0x75.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcUnmapSharedMemory()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcUnmapSharedMemory (Handle handle,
    void * addr,
    size_t size 
    )
    +
    + +

    Unmaps a block of shared memory.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x14.
    + +
    +
    + +

    ◆ svcUnmapTransferMemory()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcUnmapTransferMemory (Handle tmem_handle,
    void * addr,
    size_t size 
    )
    +
    + +

    Unmaps a block of transfer memory.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x52.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    + +

    ◆ svcWaitForAddress()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcWaitForAddress (void * address,
    u32 arb_type,
    s32 value,
    s64 timeout 
    )
    +
    + +

    Arbitrates an address depending on type and value.

    +

    [4.0.0+]

    Parameters
    + + + + + +
    [in]addressAddress to arbitrate.
    [in]arb_typeArbitrationType to use.
    [in]valueValue to arbitrate on.
    [in]timeoutMaximum time in nanoseconds to wait.
    +
    +
    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x34.
    + +
    +
    + +

    ◆ svcWaitProcessWideKeyAtomic()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcWaitProcessWideKeyAtomic (u32key,
    u32tag_location,
    u32 self_tag,
    u64 timeout 
    )
    +
    + +

    Performs a condition variable wait operation in userspace.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x1C.
    + +
    +
    + +

    ◆ svcWaitSynchronization()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcWaitSynchronization (s32index,
    const Handlehandles,
    s32 handleCount,
    u64 timeout 
    )
    +
    + +

    Waits on one or more synchronization objects, optionally with a timeout.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x18.
    +
    +handleCount must not be greater than MAX_WAIT_OBJECTS. This is a Horizon kernel limitation.
    +
    +This is the raw syscall, which can be cancelled by svcCancelSynchronization or other means. waitHandles or waitMultiHandle should normally be used instead.
    + +
    +
    + +

    ◆ svcWaitSynchronizationSingle()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static Result svcWaitSynchronizationSingle (Handle handle,
    u64 timeout 
    )
    +
    +inlinestatic
    +
    + +

    Waits on a single synchronization object, optionally with a timeout.

    +
    Returns
    Result code.
    +
    Note
    Wrapper for svcWaitSynchronization.
    +
    +This is the raw syscall, which can be cancelled by svcCancelSynchronization or other means. waitSingleHandle should normally be used instead.
    + +
    +
    + +

    ◆ svcWriteDebugProcessMemory()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result svcWriteDebugProcessMemory (Handle debug,
    const void * buffer,
    u64 addr,
    u64 size 
    )
    +
    + +

    Writes to memory in a process that is being debugged.

    +
    Returns
    Result code.
    +
    Note
    Syscall number 0x6B.
    +
    Warning
    This is a privileged syscall. Use envIsSyscallHinted to check if it is available.
    + +
    +
    +
    + + + + diff --git a/svc_8h_source.html b/svc_8h_source.html new file mode 100644 index 0000000000..1c6713796b --- /dev/null +++ b/svc_8h_source.html @@ -0,0 +1,1986 @@ + + + + + + + +libnx: include/switch/kernel/svc.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    svc.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file svc.h
    +
    3  * @brief Wrappers for kernel syscalls.
    +
    4  * @copyright libnx Authors
    +
    5  */
    +
    6 #pragma once
    +
    7 #include "../types.h"
    +
    8 #include "../arm/thread_context.h"
    +
    9 
    +
    10 /// Pseudo handle for the current process.
    +
    11 #define CUR_PROCESS_HANDLE 0xFFFF8001
    +
    12 
    +
    13 /// Pseudo handle for the current thread.
    +
    14 #define CUR_THREAD_HANDLE 0xFFFF8000
    +
    15 
    +
    16 /// Maximum number of objects that can be waited on by \ref svcWaitSynchronization (Horizon kernel limitation).
    +
    17 #define MAX_WAIT_OBJECTS 0x40
    +
    18 
    +
    19 /// Memory type enumeration (lower 8 bits of \ref MemoryState)
    +
    20 typedef enum {
    +
    21  MemType_Unmapped=0x00, ///< Unmapped memory.
    +
    22  MemType_Io=0x01, ///< Mapped by kernel capability parsing in \ref svcCreateProcess.
    +
    23  MemType_Normal=0x02, ///< Mapped by kernel capability parsing in \ref svcCreateProcess.
    +
    24  MemType_CodeStatic=0x03, ///< Mapped during \ref svcCreateProcess.
    +
    25  MemType_CodeMutable=0x04, ///< Transition from MemType_CodeStatic performed by \ref svcSetProcessMemoryPermission.
    +
    26  MemType_Heap=0x05, ///< Mapped using \ref svcSetHeapSize.
    +
    27  MemType_SharedMem=0x06, ///< Mapped using \ref svcMapSharedMemory.
    +
    28  MemType_WeirdMappedMem=0x07, ///< Mapped using \ref svcMapMemory.
    +
    29  MemType_ModuleCodeStatic=0x08, ///< Mapped using \ref svcMapProcessCodeMemory.
    +
    30  MemType_ModuleCodeMutable=0x09, ///< Transition from \ref MemType_ModuleCodeStatic performed by \ref svcSetProcessMemoryPermission.
    +
    31  MemType_IpcBuffer0=0x0A, ///< IPC buffers with descriptor flags=0.
    +
    32  MemType_MappedMemory=0x0B, ///< Mapped using \ref svcMapMemory.
    +
    33  MemType_ThreadLocal=0x0C, ///< Mapped during \ref svcCreateThread.
    +
    34  MemType_TransferMemIsolated=0x0D, ///< Mapped using \ref svcMapTransferMemory when the owning process has perm=0.
    +
    35  MemType_TransferMem=0x0E, ///< Mapped using \ref svcMapTransferMemory when the owning process has perm!=0.
    +
    36  MemType_ProcessMem=0x0F, ///< Mapped using \ref svcMapProcessMemory.
    +
    37  MemType_Reserved=0x10, ///< Reserved.
    +
    38  MemType_IpcBuffer1=0x11, ///< IPC buffers with descriptor flags=1.
    +
    39  MemType_IpcBuffer3=0x12, ///< IPC buffers with descriptor flags=3.
    +
    40  MemType_KernelStack=0x13, ///< Mapped in kernel during \ref svcCreateThread.
    +
    41  MemType_CodeReadOnly=0x14, ///< Mapped in kernel during \ref svcControlCodeMemory.
    +
    42  MemType_CodeWritable=0x15, ///< Mapped in kernel during \ref svcControlCodeMemory.
    +
    43  MemType_Coverage=0x16, ///< Not available.
    +
    44  MemType_Insecure=0x17, ///< Mapped in kernel during \ref svcMapInsecurePhysicalMemory.
    +
    45 } MemoryType;
    +
    46 
    +
    47 /// Memory state bitmasks.
    +
    48 typedef enum {
    +
    49  MemState_Type=0xFF, ///< Type field (see \ref MemoryType).
    +
    50  MemState_PermChangeAllowed=BIT(8), ///< Permission change allowed.
    +
    51  MemState_ForceRwByDebugSyscalls=BIT(9), ///< Force read/writable by debug syscalls.
    +
    52  MemState_IpcSendAllowed_Type0=BIT(10), ///< IPC type 0 send allowed.
    +
    53  MemState_IpcSendAllowed_Type3=BIT(11), ///< IPC type 3 send allowed.
    +
    54  MemState_IpcSendAllowed_Type1=BIT(12), ///< IPC type 1 send allowed.
    +
    55  MemState_ProcessPermChangeAllowed=BIT(14), ///< Process permission change allowed.
    +
    56  MemState_MapAllowed=BIT(15), ///< Map allowed.
    +
    57  MemState_UnmapProcessCodeMemAllowed=BIT(16), ///< Unmap process code memory allowed.
    +
    58  MemState_TransferMemAllowed=BIT(17), ///< Transfer memory allowed.
    +
    59  MemState_QueryPAddrAllowed=BIT(18), ///< Query physical address allowed.
    +
    60  MemState_MapDeviceAllowed=BIT(19), ///< Map device allowed (\ref svcMapDeviceAddressSpace and \ref svcMapDeviceAddressSpaceByForce).
    +
    61  MemState_MapDeviceAlignedAllowed=BIT(20), ///< Map device aligned allowed.
    +
    62  MemState_IpcBufferAllowed=BIT(21), ///< IPC buffer allowed.
    +
    63  MemState_IsPoolAllocated=BIT(22), ///< Is pool allocated.
    +
    64  MemState_IsRefCounted=MemState_IsPoolAllocated, ///< Alias for \ref MemState_IsPoolAllocated.
    +
    65  MemState_MapProcessAllowed=BIT(23), ///< Map process allowed.
    +
    66  MemState_AttrChangeAllowed=BIT(24), ///< Attribute change allowed.
    +
    67  MemState_CodeMemAllowed=BIT(25), ///< Code memory allowed.
    +
    68 } MemoryState;
    +
    69 
    +
    70 /// Memory attribute bitmasks.
    +
    71 typedef enum {
    +
    72  MemAttr_IsBorrowed=BIT(0), ///< Is borrowed memory.
    +
    73  MemAttr_IsIpcMapped=BIT(1), ///< Is IPC mapped (when IpcRefCount > 0).
    +
    74  MemAttr_IsDeviceMapped=BIT(2), ///< Is device mapped (when DeviceRefCount > 0).
    +
    75  MemAttr_IsUncached=BIT(3), ///< Is uncached.
    +
    76  MemAttr_IsPermissionLocked=BIT(4), ///< Is permission locked.
    + +
    78 
    +
    79 /// Memory permission bitmasks.
    +
    80 typedef enum {
    +
    81  Perm_None = 0, ///< No permissions.
    +
    82  Perm_R = BIT(0), ///< Read permission.
    +
    83  Perm_W = BIT(1), ///< Write permission.
    +
    84  Perm_X = BIT(2), ///< Execute permission.
    +
    85  Perm_Rw = Perm_R | Perm_W, ///< Read/write permissions.
    +
    86  Perm_Rx = Perm_R | Perm_X, ///< Read/execute permissions.
    +
    87  Perm_DontCare = BIT(28), ///< Don't care
    +
    88 } Permission;
    +
    89 
    +
    90 /// Memory information structure.
    +
    91 typedef struct {
    +
    92  u64 addr; ///< Base address.
    +
    93  u64 size; ///< Size.
    +
    94  u32 type; ///< Memory type (see lower 8 bits of \ref MemoryState).
    +
    95  u32 attr; ///< Memory attributes (see \ref MemoryAttribute).
    +
    96  u32 perm; ///< Memory permissions (see \ref Permission).
    +
    97  u32 ipc_refcount; ///< IPC reference count.
    +
    98  u32 device_refcount; ///< Device reference count.
    +
    99  u32 padding; ///< Padding.
    +
    100 } MemoryInfo;
    +
    101 
    +
    102 /// Physical memory information structure.
    +
    103 typedef struct {
    +
    104  u64 physical_address; ///< Physical address.
    +
    105  u64 virtual_address; ///< Virtual address.
    +
    106  u64 size; ///< Size.
    + +
    108 
    +
    109 /// Secure monitor arguments.
    +
    110 typedef struct {
    +
    111  u64 X[8]; ///< Values of X0 through X7.
    + +
    113 
    +
    114 /// Break reasons
    +
    115 typedef enum {
    +
    116  BreakReason_Panic = 0,
    +
    117  BreakReason_Assert = 1,
    +
    118  BreakReason_User = 2,
    +
    119  BreakReason_PreLoadDll = 3,
    +
    120  BreakReason_PostLoadDll = 4,
    +
    121  BreakReason_PreUnloadDll = 5,
    +
    122  BreakReason_PostUnloadDll = 6,
    +
    123  BreakReason_CppException = 7,
    +
    124 
    +
    125  BreakReason_NotificationOnlyFlag = 0x80000000,
    +
    126 } BreakReason;
    +
    127 
    +
    128 /// Code memory mapping operations
    +
    129 typedef enum {
    +
    130  CodeMapOperation_MapOwner=0, ///< Map owner.
    +
    131  CodeMapOperation_MapSlave=1, ///< Map slave.
    +
    132  CodeMapOperation_UnmapOwner=2, ///< Unmap owner.
    +
    133  CodeMapOperation_UnmapSlave=3, ///< Unmap slave.
    + +
    135 
    +
    136 /// Limitable Resources.
    +
    137 typedef enum {
    +
    138  LimitableResource_Memory=0, ///<How much memory can a process map.
    +
    139  LimitableResource_Threads=1, ///<How many threads can a process spawn.
    +
    140  LimitableResource_Events=2, ///<How many events can a process have.
    +
    141  LimitableResource_TransferMemories=3, ///<How many transfer memories can a process make.
    +
    142  LimitableResource_Sessions=4, ///<How many sessions can a process own.
    + +
    144 
    +
    145 /// Thread Activity.
    +
    146 typedef enum {
    +
    147  ThreadActivity_Runnable = 0, ///< Thread can run.
    +
    148  ThreadActivity_Paused = 1, ///< Thread is paused.
    + +
    150 
    +
    151 /// Process Information.
    +
    152 typedef enum {
    +
    153  ProcessInfoType_ProcessState=0, ///<What state is a process in.
    + +
    155 
    +
    156 /// Process States.
    +
    157 typedef enum {
    +
    158  ProcessState_Created=0, ///<Newly-created process, not yet started.
    +
    159  ProcessState_CreatedAttached=1, ///<Newly-created process, not yet started but attached to debugger.
    +
    160  ProcessState_Running=2, ///<Process that is running normally (and detached from any debugger).
    +
    161  ProcessState_Crashed=3, ///<Process that has just crashed.
    +
    162  ProcessState_RunningAttached=4, ///<Process that is running normally, attached to a debugger.
    +
    163  ProcessState_Exiting=5, ///<Process has begun exiting.
    +
    164  ProcessState_Exited=6, ///<Process has finished exiting.
    +
    165  ProcessState_DebugSuspended=7, ///<Process execution suspended by debugger.
    +
    166 } ProcessState;
    +
    167 
    +
    168 /// Process Activity.
    +
    169 typedef enum {
    +
    170  ProcessActivity_Runnable = 0, ///< Process can run.
    +
    171  ProcessActivity_Paused = 1, ///< Process is paused.
    + +
    173 
    +
    174 /// Debug Thread Parameters.
    +
    175 typedef enum {
    +
    176  DebugThreadParam_ActualPriority=0,
    +
    177  DebugThreadParam_State=1,
    +
    178  DebugThreadParam_IdealCore=2,
    +
    179  DebugThreadParam_CurrentCore=3,
    +
    180  DebugThreadParam_CoreMask=4,
    + +
    182 
    +
    183 /// GetInfo IDs.
    +
    184 typedef enum {
    +
    185  InfoType_CoreMask = 0, ///< Bitmask of allowed Core IDs.
    +
    186  InfoType_PriorityMask = 1, ///< Bitmask of allowed Thread Priorities.
    +
    187  InfoType_AliasRegionAddress = 2, ///< Base of the Alias memory region.
    +
    188  InfoType_AliasRegionSize = 3, ///< Size of the Alias memory region.
    +
    189  InfoType_HeapRegionAddress = 4, ///< Base of the Heap memory region.
    +
    190  InfoType_HeapRegionSize = 5, ///< Size of the Heap memory region.
    +
    191  InfoType_TotalMemorySize = 6, ///< Total amount of memory available for process.
    +
    192  InfoType_UsedMemorySize = 7, ///< Amount of memory currently used by process.
    +
    193  InfoType_DebuggerAttached = 8, ///< Whether current process is being debugged.
    +
    194  InfoType_ResourceLimit = 9, ///< Current process's resource limit handle.
    +
    195  InfoType_IdleTickCount = 10, ///< Number of idle ticks on CPU.
    +
    196  InfoType_RandomEntropy = 11, ///< [2.0.0+] Random entropy for current process.
    +
    197  InfoType_AslrRegionAddress = 12, ///< [2.0.0+] Base of the process's address space.
    +
    198  InfoType_AslrRegionSize = 13, ///< [2.0.0+] Size of the process's address space.
    +
    199  InfoType_StackRegionAddress = 14, ///< [2.0.0+] Base of the Stack memory region.
    +
    200  InfoType_StackRegionSize = 15, ///< [2.0.0+] Size of the Stack memory region.
    +
    201  InfoType_SystemResourceSizeTotal = 16, ///< [3.0.0+] Total memory allocated for process memory management.
    +
    202  InfoType_SystemResourceSizeUsed = 17, ///< [3.0.0+] Amount of memory currently used by process memory management.
    +
    203  InfoType_ProgramId = 18, ///< [3.0.0+] Program ID for the process.
    +
    204  InfoType_InitialProcessIdRange = 19, ///< [4.0.0-4.1.0] Min/max initial process IDs.
    +
    205  InfoType_UserExceptionContextAddress = 20, ///< [5.0.0+] Address of the process's exception context (for break).
    +
    206  InfoType_TotalNonSystemMemorySize = 21, ///< [6.0.0+] Total amount of memory available for process, excluding that for process memory management.
    +
    207  InfoType_UsedNonSystemMemorySize = 22, ///< [6.0.0+] Amount of memory used by process, excluding that for process memory management.
    +
    208  InfoType_IsApplication = 23, ///< [9.0.0+] Whether the specified process is an Application.
    +
    209  InfoType_FreeThreadCount = 24, ///< [11.0.0+] The number of free threads available to the process's resource limit.
    +
    210  InfoType_ThreadTickCount = 25, ///< [13.0.0+] Number of ticks spent on thread.
    +
    211  InfoType_IsSvcPermitted = 26, ///< [14.0.0+] Does process have access to SVC (only usable with \ref svcSynchronizePreemptionState at present).
    +
    212  InfoType_IoRegionHint = 27, ///< [16.0.0+] Low bits of the physical address for a KIoRegion.
    +
    213  InfoType_AliasRegionExtraSize = 28, ///< [18.0.0+] Extra size added to the reserved region.
    +
    214 
    +
    215  InfoType_ThreadTickCountDeprecated = 0xF0000002, ///< [1.0.0-12.1.0] Number of ticks spent on thread.
    +
    216 } InfoType;
    +
    217 
    +
    218 /// GetSystemInfo IDs.
    +
    219 typedef enum {
    +
    220  SystemInfoType_TotalPhysicalMemorySize = 0, ///< Total amount of DRAM available to system.
    +
    221  SystemInfoType_UsedPhysicalMemorySize = 1, ///< Current amount of DRAM used by system.
    +
    222  SystemInfoType_InitialProcessIdRange = 2, ///< Min/max initial process IDs.
    + +
    224 
    +
    225 /// GetInfo Idle/Thread Tick Count Sub IDs.
    +
    226 typedef enum {
    +
    227  TickCountInfo_Core0 = 0, ///< Tick count on core 0.
    +
    228  TickCountInfo_Core1 = 1, ///< Tick count on core 1.
    +
    229  TickCountInfo_Core2 = 2, ///< Tick count on core 2.
    +
    230  TickCountInfo_Core3 = 3, ///< Tick count on core 3.
    +
    231 
    +
    232  TickCountInfo_Total = UINT64_MAX, ///< Tick count on all cores.
    +
    233 } TickCountInfo;
    +
    234 
    +
    235 /// GetInfo InitialProcessIdRange Sub IDs.
    +
    236 typedef enum {
    +
    237  InitialProcessIdRangeInfo_Minimum = 0, ///< Lowest initial process ID.
    +
    238  InitialProcessIdRangeInfo_Maximum = 1, ///< Highest initial process ID.
    + +
    240 
    +
    241 /// GetSystemInfo PhysicalMemory Sub IDs.
    +
    242 typedef enum {
    +
    243  PhysicalMemorySystemInfo_Application = 0, ///< Memory allocated for application usage.
    +
    244  PhysicalMemorySystemInfo_Applet = 1, ///< Memory allocated for applet usage.
    +
    245  PhysicalMemorySystemInfo_System = 2, ///< Memory allocated for system usage.
    +
    246  PhysicalMemorySystemInfo_SystemUnsafe = 3, ///< Memory allocated for unsafe system usage (accessible to devices).
    + +
    248 
    +
    249 /// SleepThread yield types.
    +
    250 typedef enum {
    +
    251  YieldType_WithoutCoreMigration = 0l, ///< Yields to another thread on the same core.
    +
    252  YieldType_WithCoreMigration = -1l, ///< Yields to another thread (possibly on a different core).
    +
    253  YieldType_ToAnyThread = -2l, ///< Yields and performs forced load-balancing.
    +
    254 } YieldType;
    +
    255 
    +
    256 /// SignalToAddress behaviors.
    +
    257 typedef enum {
    +
    258  SignalType_Signal = 0, ///< Signals the address.
    +
    259  SignalType_SignalAndIncrementIfEqual = 1, ///< Signals the address and increments its value if equal to argument.
    +
    260  SignalType_SignalAndModifyBasedOnWaitingThreadCountIfEqual = 2, ///< Signals the address and updates its value if equal to argument.
    +
    261 } SignalType;
    +
    262 
    +
    263 /// WaitForAddress behaviors.
    +
    264 typedef enum {
    +
    265  ArbitrationType_WaitIfLessThan = 0, ///< Wait if the value is less than argument.
    +
    266  ArbitrationType_DecrementAndWaitIfLessThan = 1, ///< Decrement the value and wait if it is less than argument.
    +
    267  ArbitrationType_WaitIfEqual = 2, ///< Wait if the value is equal to argument.
    + +
    269 
    +
    270 /// Context of a scheduled thread.
    +
    271 typedef struct {
    +
    272  u64 fp; ///< Frame Pointer for the thread.
    +
    273  u64 sp; ///< Stack Pointer for the thread.
    +
    274  u64 lr; ///< Link Register for the thread.
    +
    275  u64 pc; ///< Program Counter for the thread.
    + +
    277 
    +
    278 /// Memory mapping type.
    +
    279 typedef enum {
    +
    280  MemoryMapping_IoRegister = 0, ///< Mapping IO registers.
    +
    281  MemoryMapping_Uncached = 1, ///< Mapping normal memory without cache.
    +
    282  MemoryMapping_Memory = 2, ///< Mapping normal memory.
    +
    283 } MemoryMapping;
    +
    284 
    +
    285 /// Io Pools.
    +
    286 typedef enum {
    +
    287  IoPoolType_PcieA2 = 0, ///< Physical address range 0x12000000-0x1FFFFFFF
    +
    288 } IoPoolType;
    +
    289 
    +
    290 ///@name Memory management
    +
    291 ///@{
    +
    292 
    +
    293 /**
    +
    294  * @brief Set the process heap to a given size. It can both extend and shrink the heap.
    +
    295  * @param[out] out_addr Variable to which write the address of the heap (which is randomized and fixed by the kernel)
    +
    296  * @param[in] size Size of the heap, must be a multiple of 0x200000 and [2.0.0+] less than 0x18000000.
    +
    297  * @return Result code.
    +
    298  * @note Syscall number 0x01.
    +
    299  */
    +
    300 Result svcSetHeapSize(void** out_addr, u64 size);
    +
    301 
    +
    302 /**
    +
    303  * @brief Set the memory permissions of a (page-aligned) range of memory.
    +
    304  * @param[in] addr Start address of the range.
    +
    305  * @param[in] size Size of the range, in bytes.
    +
    306  * @param[in] perm Permissions (see \ref Permission).
    +
    307  * @return Result code.
    +
    308  * @remark Perm_X is not allowed. Setting write-only is not allowed either (Perm_W).
    +
    309  * This can be used to move back and forth between Perm_None, Perm_R and Perm_Rw.
    +
    310  * @note Syscall number 0x02.
    +
    311  */
    +
    312 Result svcSetMemoryPermission(void* addr, u64 size, u32 perm);
    +
    313 
    +
    314 /**
    +
    315  * @brief Set the memory attributes of a (page-aligned) range of memory.
    +
    316  * @param[in] addr Start address of the range.
    +
    317  * @param[in] size Size of the range, in bytes.
    +
    318  * @param[in] val0 State0
    +
    319  * @param[in] val1 State1
    +
    320  * @return Result code.
    +
    321  * @remark See <a href="https://switchbrew.org/wiki/SVC#svcSetMemoryAttribute">switchbrew.org Wiki</a> for more details.
    +
    322  * @note Syscall number 0x03.
    +
    323  */
    +
    324 Result svcSetMemoryAttribute(void* addr, u64 size, u32 val0, u32 val1);
    +
    325 
    +
    326 /**
    +
    327  * @brief Maps a memory range into a different range. Mainly used for adding guard pages around stack.
    +
    328  * Source range gets reprotected to Perm_None (it can no longer be accessed), and \ref MemAttr_IsBorrowed is set in the source \ref MemoryAttribute.
    +
    329  * @param[in] dst_addr Destination address.
    +
    330  * @param[in] src_addr Source address.
    +
    331  * @param[in] size Size of the range.
    +
    332  * @return Result code.
    +
    333  * @note Syscall number 0x04.
    +
    334  */
    +
    335 Result svcMapMemory(void* dst_addr, void* src_addr, u64 size);
    +
    336 
    +
    337 /**
    +
    338  * @brief Unmaps a region that was previously mapped with \ref svcMapMemory.
    +
    339  * @param[in] dst_addr Destination address.
    +
    340  * @param[in] src_addr Source address.
    +
    341  * @param[in] size Size of the range.
    +
    342  * @return Result code.
    +
    343  * @note Syscall number 0x05.
    +
    344  */
    +
    345 Result svcUnmapMemory(void* dst_addr, void* src_addr, u64 size);
    +
    346 
    +
    347 /**
    +
    348  * @brief Query information about an address. Will always fetch the lowest page-aligned mapping that contains the provided address.
    +
    349  * @param[out] meminfo_ptr \ref MemoryInfo structure which will be filled in.
    +
    350  * @param[out] pageinfo Page information which will be filled in.
    +
    351  * @param[in] addr Address to query.
    +
    352  * @return Result code.
    +
    353  * @note Syscall number 0x06.
    +
    354  */
    +
    355 Result svcQueryMemory(MemoryInfo* meminfo_ptr, u32 *pageinfo, u64 addr);
    +
    356 
    +
    357 ///@}
    +
    358 
    +
    359 ///@name Process and thread management
    +
    360 ///@{
    +
    361 
    +
    362 /**
    +
    363  * @brief Exits the current process.
    +
    364  * @note Syscall number 0x07.
    +
    365  */
    +
    366 
    + +
    368 
    +
    369 /**
    +
    370  * @brief Creates a thread.
    +
    371  * @return Result code.
    +
    372  * @note Syscall number 0x08.
    +
    373  */
    +
    374 Result svcCreateThread(Handle* out, void* entry, void* arg, void* stack_top, int prio, int cpuid);
    +
    375 
    +
    376 /**
    +
    377  * @brief Starts a freshly created thread.
    +
    378  * @return Result code.
    +
    379  * @note Syscall number 0x09.
    +
    380  */
    + +
    382 
    +
    383 /**
    +
    384  * @brief Exits the current thread.
    +
    385  * @note Syscall number 0x0A.
    +
    386  */
    + +
    388 
    +
    389 /**
    +
    390  * @brief Sleeps the current thread for the specified amount of time.
    +
    391  * @param[in] nano Number of nanoseconds to sleep, or \ref YieldType for yield.
    +
    392  * @note Syscall number 0x0B.
    +
    393  */
    +
    394 void svcSleepThread(s64 nano);
    +
    395 
    +
    396 /**
    +
    397  * @brief Gets a thread's priority.
    +
    398  * @return Result code.
    +
    399  * @note Syscall number 0x0C.
    +
    400  */
    + +
    402 
    +
    403 /**
    +
    404  * @brief Sets a thread's priority.
    +
    405  * @return Result code.
    +
    406  * @note Syscall number 0x0D.
    +
    407  */
    + +
    409 
    +
    410 /**
    +
    411  * @brief Gets a thread's core mask.
    +
    412  * @return Result code.
    +
    413  * @note Syscall number 0x0E.
    +
    414  */
    +
    415 Result svcGetThreadCoreMask(s32* preferred_core, u64* affinity_mask, Handle handle);
    +
    416 
    +
    417 /**
    +
    418  * @brief Sets a thread's core mask.
    +
    419  * @return Result code.
    +
    420  * @note Syscall number 0x0F.
    +
    421  */
    +
    422 Result svcSetThreadCoreMask(Handle handle, s32 preferred_core, u32 affinity_mask);
    +
    423 
    +
    424 /**
    +
    425  * @brief Gets the current processor's number.
    +
    426  * @return The current processor's number.
    +
    427  * @note Syscall number 0x10.
    +
    428  */
    + +
    430 
    +
    431 ///@}
    +
    432 
    +
    433 ///@name Synchronization
    +
    434 ///@{
    +
    435 
    +
    436 /**
    +
    437  * @brief Sets an event's signalled status.
    +
    438  * @return Result code.
    +
    439  * @note Syscall number 0x11.
    +
    440  */
    + +
    442 
    +
    443 /**
    +
    444  * @brief Clears an event's signalled status.
    +
    445  * @return Result code.
    +
    446  * @note Syscall number 0x12.
    +
    447  */
    + +
    449 
    +
    450 ///@}
    +
    451 
    +
    452 ///@name Inter-process memory sharing
    +
    453 ///@{
    +
    454 
    +
    455 /**
    +
    456  * @brief Maps a block of shared memory.
    +
    457  * @return Result code.
    +
    458  * @note Syscall number 0x13.
    +
    459  */
    +
    460 Result svcMapSharedMemory(Handle handle, void* addr, size_t size, u32 perm);
    +
    461 
    +
    462 /**
    +
    463  * @brief Unmaps a block of shared memory.
    +
    464  * @return Result code.
    +
    465  * @note Syscall number 0x14.
    +
    466  */
    +
    467 Result svcUnmapSharedMemory(Handle handle, void* addr, size_t size);
    +
    468 
    +
    469 /**
    +
    470  * @brief Creates a block of transfer memory.
    +
    471  * @return Result code.
    +
    472  * @note Syscall number 0x15.
    +
    473  */
    +
    474 Result svcCreateTransferMemory(Handle* out, void* addr, size_t size, u32 perm);
    +
    475 
    +
    476 ///@}
    +
    477 
    +
    478 ///@name Miscellaneous
    +
    479 ///@{
    +
    480 
    +
    481 /**
    +
    482  * @brief Closes a handle, decrementing the reference count of the corresponding kernel object.
    +
    483  * This might result in the kernel freeing the object.
    +
    484  * @param handle Handle to close.
    +
    485  * @return Result code.
    +
    486  * @note Syscall number 0x16.
    +
    487  */
    + +
    489 
    +
    490 ///@}
    +
    491 
    +
    492 ///@name Synchronization
    +
    493 ///@{
    +
    494 
    +
    495 /**
    +
    496  * @brief Resets a signal.
    +
    497  * @return Result code.
    +
    498  * @note Syscall number 0x17.
    +
    499  */
    + +
    501 
    +
    502 ///@}
    +
    503 
    +
    504 ///@name Synchronization
    +
    505 ///@{
    +
    506 
    +
    507 /**
    +
    508  * @brief Waits on one or more synchronization objects, optionally with a timeout.
    +
    509  * @return Result code.
    +
    510  * @note Syscall number 0x18.
    +
    511  * @note \p handleCount must not be greater than \ref MAX_WAIT_OBJECTS. This is a Horizon kernel limitation.
    +
    512  * @note This is the raw syscall, which can be cancelled by \ref svcCancelSynchronization or other means. \ref waitHandles or \ref waitMultiHandle should normally be used instead.
    +
    513  */
    +
    514 Result svcWaitSynchronization(s32* index, const Handle* handles, s32 handleCount, u64 timeout);
    +
    515 
    +
    516 /**
    +
    517  * @brief Waits on a single synchronization object, optionally with a timeout.
    +
    518  * @return Result code.
    +
    519  * @note Wrapper for \ref svcWaitSynchronization.
    +
    520  * @note This is the raw syscall, which can be cancelled by \ref svcCancelSynchronization or other means. \ref waitSingleHandle should normally be used instead.
    +
    521  */
    +
    522 static inline Result svcWaitSynchronizationSingle(Handle handle, u64 timeout) {
    +
    523  s32 tmp;
    +
    524  return svcWaitSynchronization(&tmp, &handle, 1, timeout);
    +
    525 }
    +
    526 
    +
    527 /**
    +
    528  * @brief Waits a \ref svcWaitSynchronization operation being done on a synchronization object in another thread.
    +
    529  * @return Result code.
    +
    530  * @note Syscall number 0x19.
    +
    531  */
    + +
    533 
    +
    534 /**
    +
    535  * @brief Arbitrates a mutex lock operation in userspace.
    +
    536  * @return Result code.
    +
    537  * @note Syscall number 0x1A.
    +
    538  */
    +
    539 Result svcArbitrateLock(u32 wait_tag, u32* tag_location, u32 self_tag);
    +
    540 
    +
    541 /**
    +
    542  * @brief Arbitrates a mutex unlock operation in userspace.
    +
    543  * @return Result code.
    +
    544  * @note Syscall number 0x1B.
    +
    545  */
    + +
    547 
    +
    548 /**
    +
    549  * @brief Performs a condition variable wait operation in userspace.
    +
    550  * @return Result code.
    +
    551  * @note Syscall number 0x1C.
    +
    552  */
    +
    553 Result svcWaitProcessWideKeyAtomic(u32* key, u32* tag_location, u32 self_tag, u64 timeout);
    +
    554 
    +
    555 /**
    +
    556  * @brief Performs a condition variable wake-up operation in userspace.
    +
    557  * @note Syscall number 0x1D.
    +
    558  */
    + +
    560 
    +
    561 ///@}
    +
    562 
    +
    563 ///@name Miscellaneous
    +
    564 ///@{
    +
    565 
    +
    566 /**
    +
    567  * @brief Gets the current system tick.
    +
    568  * @return The current system tick.
    +
    569  * @note Syscall number 0x1E.
    +
    570  */
    + +
    572 
    +
    573 ///@}
    +
    574 
    +
    575 ///@name Inter-process communication (IPC)
    +
    576 ///@{
    +
    577 
    +
    578 /**
    +
    579  * @brief Connects to a registered named port.
    +
    580  * @return Result code.
    +
    581  * @note Syscall number 0x1F.
    +
    582  */
    +
    583 Result svcConnectToNamedPort(Handle* session, const char* name);
    +
    584 
    +
    585 /**
    +
    586  * @brief Sends a light IPC synchronization request to a session.
    +
    587  * @return Result code.
    +
    588  * @note Syscall number 0x20.
    +
    589  */
    + +
    591 
    +
    592 /**
    +
    593  * @brief Sends an IPC synchronization request to a session.
    +
    594  * @return Result code.
    +
    595  * @note Syscall number 0x21.
    +
    596  */
    + +
    598 
    +
    599 /**
    +
    600  * @brief Sends an IPC synchronization request to a session from an user allocated buffer.
    +
    601  * @return Result code.
    +
    602  * @remark size must be allocated to 0x1000 bytes.
    +
    603  * @note Syscall number 0x22.
    +
    604  */
    +
    605 Result svcSendSyncRequestWithUserBuffer(void* usrBuffer, u64 size, Handle session);
    +
    606 
    +
    607 /**
    +
    608  * @brief Sends an IPC synchronization request to a session from an user allocated buffer (asynchronous version).
    +
    609  * @return Result code.
    +
    610  * @remark size must be allocated to 0x1000 bytes.
    +
    611  * @note Syscall number 0x23.
    +
    612  */
    +
    613 Result svcSendAsyncRequestWithUserBuffer(Handle* handle, void* usrBuffer, u64 size, Handle session);
    +
    614 
    +
    615 ///@}
    +
    616 
    +
    617 ///@name Process and thread management
    +
    618 ///@{
    +
    619 
    +
    620 /**
    +
    621  * @brief Gets the PID associated with a process.
    +
    622  * @return Result code.
    +
    623  * @note Syscall number 0x24.
    +
    624  */
    +
    625 Result svcGetProcessId(u64 *processID, Handle handle);
    +
    626 
    +
    627 /**
    +
    628  * @brief Gets the TID associated with a process.
    +
    629  * @return Result code.
    +
    630  * @note Syscall number 0x25.
    +
    631  */
    +
    632 Result svcGetThreadId(u64 *threadID, Handle handle);
    +
    633 
    +
    634 ///@}
    +
    635 
    +
    636 ///@name Miscellaneous
    +
    637 ///@{
    +
    638 
    +
    639 /**
    +
    640  * @brief Breaks execution.
    +
    641  * @param[in] breakReason Break reason (see \ref BreakReason).
    +
    642  * @param[in] address Address of the buffer to pass to the debugger.
    +
    643  * @param[in] size Size of the buffer to pass to the debugger.
    +
    644  * @return Result code.
    +
    645  * @note Syscall number 0x26.
    +
    646  */
    +
    647 Result svcBreak(u32 breakReason, uintptr_t address, uintptr_t size);
    +
    648 
    +
    649 ///@}
    +
    650 
    +
    651 ///@name Debugging
    +
    652 ///@{
    +
    653 
    +
    654 /**
    +
    655  * @brief Outputs debug text, if used during debugging.
    +
    656  * @param[in] str Text to output.
    +
    657  * @param[in] size Size of the text in bytes.
    +
    658  * @return Result code.
    +
    659  * @note Syscall number 0x27.
    +
    660  */
    +
    661 Result svcOutputDebugString(const char *str, u64 size);
    +
    662 
    +
    663 ///@}
    +
    664 
    +
    665 ///@name Miscellaneous
    +
    666 ///@{
    +
    667 
    +
    668 /**
    +
    669  * @brief Returns from an exception.
    +
    670  * @param[in] res Result code.
    +
    671  * @note Syscall number 0x28.
    +
    672  */
    + +
    674 
    +
    675 /**
    +
    676  * @brief Retrieves information about the system, or a certain kernel object.
    +
    677  * @param[out] out Variable to which store the information.
    +
    678  * @param[in] id0 First ID of the property to retrieve.
    +
    679  * @param[in] handle Handle of the object to retrieve information from, or \ref INVALID_HANDLE to retrieve information about the system.
    +
    680  * @param[in] id1 Second ID of the property to retrieve.
    +
    681  * @return Result code.
    +
    682  * @remark The full list of property IDs can be found on the <a href="https://switchbrew.org/wiki/SVC#svcGetInfo">switchbrew.org wiki</a>.
    +
    683  * @note Syscall number 0x29.
    +
    684  */
    +
    685 Result svcGetInfo(u64* out, u32 id0, Handle handle, u64 id1);
    +
    686 
    +
    687 ///@}
    +
    688 
    +
    689 ///@name Cache Management
    +
    690 ///@{
    +
    691 
    +
    692 /**
    +
    693  * @brief Flushes the entire data cache (by set/way).
    +
    694  * @note Syscall number 0x2A.
    +
    695  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    696  * @warning This syscall is dangerous, and should not be used.
    +
    697  */
    + +
    699 
    +
    700 /**
    +
    701  * @brief Flushes data cache for a virtual address range.
    +
    702  * @param[in] address Address of region to flush.
    +
    703  * @param[in] size Size of region to flush.
    +
    704  * @remark armDCacheFlush should be used instead of this syscall whenever possible.
    +
    705  * @note Syscall number 0x2B.
    +
    706  */
    +
    707 Result svcFlushDataCache(void *address, size_t size);
    +
    708 
    +
    709 ///@}
    +
    710 
    +
    711 ///@name Memory management
    +
    712 ///@{
    +
    713 
    +
    714 /**
    +
    715  * @brief Maps new heap memory at the desired address. [3.0.0+]
    +
    716  * @return Result code.
    +
    717  * @note Syscall number 0x2C.
    +
    718  */
    +
    719 Result svcMapPhysicalMemory(void *address, u64 size);
    +
    720 
    +
    721 /**
    +
    722  * @brief Undoes the effects of \ref svcMapPhysicalMemory. [3.0.0+]
    +
    723  * @return Result code.
    +
    724  * @note Syscall number 0x2D.
    +
    725  */
    +
    726 Result svcUnmapPhysicalMemory(void *address, u64 size);
    +
    727 
    +
    728 ///@}
    +
    729 
    +
    730 ///@name Process and thread management
    +
    731 ///@{
    +
    732 
    +
    733 /**
    +
    734  * @brief Gets information about a thread that will be scheduled in the future. [5.0.0+]
    +
    735  * @param[out] out_context Output \ref LastThreadContext for the thread that will be scheduled.
    +
    736  * @param[out] out_thread_id Output thread id for the thread that will be scheduled.
    +
    737  * @param[in] debug Debug handle.
    +
    738  * @param[in] ns Nanoseconds in the future to get scheduled thread at.
    +
    739  * @return Result code.
    +
    740  * @note Syscall number 0x2E.
    +
    741  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    742  */
    +
    743 Result svcGetDebugFutureThreadInfo(LastThreadContext *out_context, u64 *out_thread_id, Handle debug, s64 ns);
    +
    744 
    +
    745 /**
    +
    746  * @brief Gets information about the previously-scheduled thread.
    +
    747  * @param[out] out_context Output \ref LastThreadContext for the previously scheduled thread.
    +
    748  * @param[out] out_tls_address Output tls address for the previously scheduled thread.
    +
    749  * @param[out] out_flags Output flags for the previously scheduled thread.
    +
    750  * @return Result code.
    +
    751  * @note Syscall number 0x2F.
    +
    752  */
    +
    753 Result svcGetLastThreadInfo(LastThreadContext *out_context, u64 *out_tls_address, u32 *out_flags);
    +
    754 
    +
    755 ///@}
    +
    756 
    +
    757 ///@name Resource Limit Management
    +
    758 ///@{
    +
    759 
    +
    760 /**
    +
    761  * @brief Gets the maximum value a LimitableResource can have, for a Resource Limit handle.
    +
    762  * @return Result code.
    +
    763  * @note Syscall number 0x30.
    +
    764  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    765  */
    + +
    767 
    +
    768 /**
    +
    769  * @brief Gets the maximum value a LimitableResource can have, for a Resource Limit handle.
    +
    770  * @return Result code.
    +
    771  * @note Syscall number 0x31.
    +
    772  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    773  */
    + +
    775 
    +
    776 ///@}
    +
    777 
    +
    778 ///@name Process and thread management
    +
    779 ///@{
    +
    780 
    +
    781 /**
    +
    782  * @brief Configures the pause/unpause status of a thread.
    +
    783  * @return Result code.
    +
    784  * @note Syscall number 0x32.
    +
    785  */
    + +
    787 
    +
    788 /**
    +
    789  * @brief Dumps the registers of a thread paused by @ref svcSetThreadActivity (register groups: all).
    +
    790  * @param[out] ctx Output thread context (register dump).
    +
    791  * @param[in] thread Thread handle.
    +
    792  * @return Result code.
    +
    793  * @note Syscall number 0x33.
    +
    794  * @warning Official kernel will not dump x0..x18 if the thread is currently executing a system call, and prior to 6.0.0 doesn't dump TPIDR_EL0.
    +
    795  */
    + +
    797 
    +
    798 ///@}
    +
    799 
    +
    800 ///@name Synchronization
    +
    801 ///@{
    +
    802 
    +
    803 /**
    +
    804  * @brief Arbitrates an address depending on type and value. [4.0.0+]
    +
    805  * @param[in] address Address to arbitrate.
    +
    806  * @param[in] arb_type \ref ArbitrationType to use.
    +
    807  * @param[in] value Value to arbitrate on.
    +
    808  * @param[in] timeout Maximum time in nanoseconds to wait.
    +
    809  * @return Result code.
    +
    810  * @note Syscall number 0x34.
    +
    811  */
    +
    812 Result svcWaitForAddress(void *address, u32 arb_type, s32 value, s64 timeout);
    +
    813 
    +
    814 /**
    +
    815  * @brief Signals (and updates) an address depending on type and value. [4.0.0+]
    +
    816  * @param[in] address Address to arbitrate.
    +
    817  * @param[in] signal_type \ref SignalType to use.
    +
    818  * @param[in] value Value to arbitrate on.
    +
    819  * @param[in] count Number of waiting threads to signal.
    +
    820  * @return Result code.
    +
    821  * @note Syscall number 0x35.
    +
    822  */
    +
    823 Result svcSignalToAddress(void *address, u32 signal_type, s32 value, s32 count);
    +
    824 
    +
    825 ///@}
    +
    826 
    +
    827 ///@name Miscellaneous
    +
    828 ///@{
    +
    829 
    +
    830 /**
    +
    831  * @brief Sets thread preemption state (used during abort/panic). [8.0.0+]
    +
    832  * @note Syscall number 0x36.
    +
    833  */
    + +
    835 
    +
    836 ///@}
    +
    837 
    +
    838 ///@name Resource Limit Management
    +
    839 ///@{
    +
    840 
    +
    841 /**
    +
    842  * @brief Gets the peak value a LimitableResource has had, for a Resource Limit handle. [11.0.0+]
    +
    843  * @return Result code.
    +
    844  * @note Syscall number 0x37.
    +
    845  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    846  */
    + +
    848 
    +
    849 ///@}
    +
    850 
    +
    851 ///@name Memory Management
    +
    852 ///@{
    +
    853 
    +
    854 /**
    +
    855  * @brief Creates an IO Pool. [13.0.0+]
    +
    856  * @return Result code.
    +
    857  * @note Syscall number 0x39.
    +
    858  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    859  */
    +
    860 Result svcCreateIoPool(Handle *out_handle, u32 pool_type);
    +
    861 
    +
    862 /**
    +
    863  * @brief Creates an IO Region. [13.0.0+]
    +
    864  * @return Result code.
    +
    865  * @note Syscall number 0x3A.
    +
    866  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    867  */
    +
    868 Result svcCreateIoRegion(Handle *out_handle, Handle io_pool_h, u64 physical_address, u64 size, u32 memory_mapping, u32 perm);
    +
    869 
    +
    870 ///@}
    +
    871 
    +
    872 ///@name Debugging
    +
    873 ///@{
    +
    874 /**
    +
    875  * @brief Causes the kernel to dump debug information. [1.0.0-3.0.2]
    +
    876  * @param[in] dump_info_type Type of information to dump.
    +
    877  * @param[in] arg0 Argument to the debugging operation.
    +
    878  * @note Syscall number 0x3C.
    +
    879  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    880  */
    +
    881 void svcDumpInfo(u32 dump_info_type, u64 arg0);
    +
    882 
    +
    883 /**
    +
    884  * @brief Performs a debugging operation on the kernel. [4.0.0+]
    +
    885  * @param[in] kern_debug_type Type of debugging operation to perform.
    +
    886  * @param[in] arg0 First argument to the debugging operation.
    +
    887  * @param[in] arg1 Second argument to the debugging operation.
    +
    888  * @param[in] arg2 Third argument to the debugging operation.
    +
    889  * @note Syscall number 0x3C.
    +
    890  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    891  */
    +
    892 void svcKernelDebug(u32 kern_debug_type, u64 arg0, u64 arg1, u64 arg2);
    +
    893 
    +
    894 /**
    +
    895  * @brief Performs a debugging operation on the kernel. [4.0.0+]
    +
    896  * @param[in] kern_trace_state Type of tracing the kernel should perform.
    +
    897  * @note Syscall number 0x3D.
    +
    898  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    899  */
    +
    900 void svcChangeKernelTraceState(u32 kern_trace_state);
    +
    901 
    +
    902 ///@}
    +
    903  \
    +
    904 ///@name Inter-process communication (IPC)
    +
    905 ///@{
    +
    906 
    +
    907 /**
    +
    908  * @brief Creates an IPC session.
    +
    909  * @return Result code.
    +
    910  * @note Syscall number 0x40.
    +
    911  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    912  */
    +
    913 Result svcCreateSession(Handle *server_handle, Handle *client_handle, u32 unk0, u64 unk1);//unk* are normally 0?
    +
    914 
    +
    915 /**
    +
    916  * @brief Accepts an IPC session.
    +
    917  * @return Result code.
    +
    918  * @note Syscall number 0x41.
    +
    919  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    920  */
    +
    921 Result svcAcceptSession(Handle *session_handle, Handle port_handle);
    +
    922 
    +
    923 /**
    +
    924  * @brief Performs light IPC input/output.
    +
    925  * @return Result code.
    +
    926  * @param[in] handle Server or port handle to act on.
    +
    927  * @note Syscall number 0x42.
    +
    928  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    929  */
    + +
    931 
    +
    932 /**
    +
    933  * @brief Performs IPC input/output.
    +
    934  * @return Result code.
    +
    935  * @note Syscall number 0x43.
    +
    936  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    937  */
    +
    938 Result svcReplyAndReceive(s32* index, const Handle* handles, s32 handleCount, Handle replyTarget, u64 timeout);
    +
    939 
    +
    940 /**
    +
    941  * @brief Performs IPC input/output from an user allocated buffer.
    +
    942  * @return Result code.
    +
    943  * @note Syscall number 0x44.
    +
    944  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    945  */
    +
    946 Result svcReplyAndReceiveWithUserBuffer(s32* index, void* usrBuffer, u64 size, const Handle* handles, s32 handleCount, Handle replyTarget, u64 timeout);
    +
    947 
    +
    948 ///@}
    +
    949 
    +
    950 ///@name Synchronization
    +
    951 ///@{
    +
    952 
    +
    953 /**
    +
    954  * @brief Creates a system event.
    +
    955  * @return Result code.
    +
    956  * @note Syscall number 0x45.
    +
    957  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    958  */
    +
    959 Result svcCreateEvent(Handle* server_handle, Handle* client_handle);
    +
    960 
    +
    961 ///@}
    +
    962 
    +
    963 ///@name Memory management
    +
    964 ///@{
    +
    965 
    +
    966 /**
    +
    967  * @brief Maps an IO Region. [13.0.0+]
    +
    968  * @return Result code.
    +
    969  * @note Syscall number 0x46.
    +
    970  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    971  */
    +
    972 Result svcMapIoRegion(Handle io_region_h, void *address, u64 size, u32 perm);
    +
    973 
    +
    974 /**
    +
    975  * @brief Undoes the effects of \ref svcMapIoRegion. [13.0.0+]
    +
    976  * @return Result code.
    +
    977  * @note Syscall number 0x47.
    +
    978  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    979  */
    +
    980 Result svcUnmapIoRegion(Handle io_region_h, void *address, u64 size);
    +
    981 
    +
    982 /**
    +
    983  * @brief Maps unsafe memory (usable for GPU DMA) for a system module at the desired address. [5.0.0+]
    +
    984  * @return Result code.
    +
    985  * @note Syscall number 0x48.
    +
    986  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    987  */
    +
    988 Result svcMapPhysicalMemoryUnsafe(void *address, u64 size);
    +
    989 
    +
    990 /**
    +
    991  * @brief Undoes the effects of \ref svcMapPhysicalMemoryUnsafe. [5.0.0+]
    +
    992  * @return Result code.
    +
    993  * @note Syscall number 0x49.
    +
    994  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    995  */
    + +
    997 
    +
    998 /**
    +
    999  * @brief Sets the system-wide limit for unsafe memory mappable using \ref svcMapPhysicalMemoryUnsafe. [5.0.0+]
    +
    1000  * @return Result code.
    +
    1001  * @note Syscall number 0x4A.
    +
    1002  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1003  */
    + +
    1005 
    +
    1006 ///@}
    +
    1007 
    +
    1008 
    +
    1009 ///@name Code memory / Just-in-time (JIT) compilation support
    +
    1010 ///@{
    +
    1011 
    +
    1012 /**
    +
    1013  * @brief Creates code memory in the caller's address space [4.0.0+].
    +
    1014  * @return Result code.
    +
    1015  * @note Syscall number 0x4B.
    +
    1016  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1017  */
    +
    1018 Result svcCreateCodeMemory(Handle* code_handle, void* src_addr, u64 size);
    +
    1019 
    +
    1020 /**
    +
    1021  * @brief Maps code memory in the caller's address space [4.0.0+].
    +
    1022  * @return Result code.
    +
    1023  * @note Syscall number 0x4C.
    +
    1024  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1025  */
    +
    1026 Result svcControlCodeMemory(Handle code_handle, CodeMapOperation op, void* dst_addr, u64 size, u64 perm);
    +
    1027 
    +
    1028 ///@}
    +
    1029 
    +
    1030 ///@name Power Management
    +
    1031 ///@{
    +
    1032 
    +
    1033 /**
    +
    1034  * @brief Causes the system to enter deep sleep.
    +
    1035  * @note Syscall number 0x4D.
    +
    1036  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1037  */
    +
    1038 void svcSleepSystem(void);
    +
    1039 
    +
    1040 ///@}
    +
    1041 
    +
    1042 ///@name Device memory-mapped I/O (MMIO)
    +
    1043 ///@{
    +
    1044 
    +
    1045 /**
    +
    1046  * @brief Reads/writes a protected MMIO register.
    +
    1047  * @return Result code.
    +
    1048  * @note Syscall number 0x4E.
    +
    1049  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1050  */
    +
    1051 Result svcReadWriteRegister(u32* outVal, u64 regAddr, u32 rwMask, u32 inVal);
    +
    1052 
    +
    1053 ///@}
    +
    1054 
    +
    1055 ///@name Process and thread management
    +
    1056 ///@{
    +
    1057 
    +
    1058 /**
    +
    1059  * @brief Configures the pause/unpause status of a process.
    +
    1060  * @return Result code.
    +
    1061  * @note Syscall number 0x4F.
    +
    1062  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1063  */
    + +
    1065 
    +
    1066 ///@}
    +
    1067 
    +
    1068 ///@name Inter-process memory sharing
    +
    1069 ///@{
    +
    1070 
    +
    1071 /**
    +
    1072  * @brief Creates a block of shared memory.
    +
    1073  * @return Result code.
    +
    1074  * @note Syscall number 0x50.
    +
    1075  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1076  */
    +
    1077 Result svcCreateSharedMemory(Handle* out, size_t size, u32 local_perm, u32 other_perm);
    +
    1078 
    +
    1079 /**
    +
    1080  * @brief Maps a block of transfer memory.
    +
    1081  * @return Result code.
    +
    1082  * @note Syscall number 0x51.
    +
    1083  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1084  */
    +
    1085 Result svcMapTransferMemory(Handle tmem_handle, void* addr, size_t size, u32 perm);
    +
    1086 
    +
    1087 /**
    +
    1088  * @brief Unmaps a block of transfer memory.
    +
    1089  * @return Result code.
    +
    1090  * @note Syscall number 0x52.
    +
    1091  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1092  */
    +
    1093 Result svcUnmapTransferMemory(Handle tmem_handle, void* addr, size_t size);
    +
    1094 
    +
    1095 ///@}
    +
    1096 
    +
    1097 ///@name Device memory-mapped I/O (MMIO)
    +
    1098 ///@{
    +
    1099 
    +
    1100 /**
    +
    1101  * @brief Creates an event and binds it to a specific hardware interrupt.
    +
    1102  * @return Result code.
    +
    1103  * @note Syscall number 0x53.
    +
    1104  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1105  */
    + +
    1107 
    +
    1108 /**
    +
    1109  * @brief Queries information about a certain virtual address, including its physical address.
    +
    1110  * @return Result code.
    +
    1111  * @note Syscall number 0x54.
    +
    1112  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1113  */
    + +
    1115 
    +
    1116 /**
    +
    1117  * @brief Returns a virtual address mapped to a given IO range.
    +
    1118  * @return Result code.
    +
    1119  * @note Syscall number 0x55.
    +
    1120  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1121  * @warning Only exists on [10.0.0+]. For older versions use \ref svcLegacyQueryIoMapping.
    +
    1122  */
    +
    1123 Result svcQueryMemoryMapping(u64* virtaddr, u64* out_size, u64 physaddr, u64 size);
    +
    1124 
    +
    1125 /**
    +
    1126  * @brief Returns a virtual address mapped to a given IO range.
    +
    1127  * @return Result code.
    +
    1128  * @note Syscall number 0x55.
    +
    1129  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1130  * @warning Only exists on [1.0.0-9.2.0]. For newer versions use \ref svcQueryMemoryMapping.
    +
    1131  */
    +
    1132 Result svcLegacyQueryIoMapping(u64* virtaddr, u64 physaddr, u64 size);
    +
    1133 
    +
    1134 ///@}
    +
    1135 
    +
    1136 ///@name I/O memory management unit (IOMMU)
    +
    1137 ///@{
    +
    1138 
    +
    1139 /**
    +
    1140  * @brief Creates a virtual address space for binding device address spaces.
    +
    1141  * @return Result code.
    +
    1142  * @note Syscall number 0x56.
    +
    1143  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1144  */
    +
    1145 Result svcCreateDeviceAddressSpace(Handle *handle, u64 dev_addr, u64 dev_size);
    +
    1146 
    +
    1147 /**
    +
    1148  * @brief Attaches a device address space to a device.
    +
    1149  * @return Result code.
    +
    1150  * @note Syscall number 0x57.
    +
    1151  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1152  */
    + +
    1154 
    +
    1155 /**
    +
    1156  * @brief Detaches a device address space from a device.
    +
    1157  * @return Result code.
    +
    1158  * @note Syscall number 0x58.
    +
    1159  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1160  */
    + +
    1162 
    +
    1163 /**
    +
    1164  * @brief Maps an attached device address space to an userspace address.
    +
    1165  * @return Result code.
    +
    1166  * @remark The userspace destination address must have the \ref MemState_MapDeviceAllowed bit set.
    +
    1167  * @note Syscall number 0x59.
    +
    1168  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1169  */
    +
    1170 Result svcMapDeviceAddressSpaceByForce(Handle handle, Handle proc_handle, u64 map_addr, u64 dev_size, u64 dev_addr, u32 option);
    +
    1171 
    +
    1172 /**
    +
    1173  * @brief Maps an attached device address space to an userspace address.
    +
    1174  * @return Result code.
    +
    1175  * @remark The userspace destination address must have the \ref MemState_MapDeviceAlignedAllowed bit set.
    +
    1176  * @note Syscall number 0x5A.
    +
    1177  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1178  */
    +
    1179 Result svcMapDeviceAddressSpaceAligned(Handle handle, Handle proc_handle, u64 map_addr, u64 dev_size, u64 dev_addr, u32 option);
    +
    1180 
    +
    1181 /**
    +
    1182  * @brief Maps an attached device address space to an userspace address. [1.0.0-12.1.0]
    +
    1183  * @return Result code.
    +
    1184  * @remark The userspace destination address must have the \ref MemState_MapDeviceAlignedAllowed bit set.
    +
    1185  * @note Syscall number 0x5B.
    +
    1186  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1187  */
    +
    1188 Result svcMapDeviceAddressSpace(u64 *out_mapped_size, Handle handle, Handle proc_handle, u64 map_addr, u64 dev_size, u64 dev_addr, u32 perm);
    +
    1189 
    +
    1190 /**
    +
    1191  * @brief Unmaps an attached device address space from an userspace address.
    +
    1192  * @return Result code.
    +
    1193  * @note Syscall number 0x5C.
    +
    1194  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1195  */
    +
    1196 Result svcUnmapDeviceAddressSpace(Handle handle, Handle proc_handle, u64 map_addr, u64 map_size, u64 dev_addr);
    +
    1197 
    +
    1198 ///@}
    +
    1199 
    +
    1200 ///@name Cache Management
    +
    1201 ///@{
    +
    1202 
    +
    1203 /**
    +
    1204  * @brief Invalidates data cache for a virtual address range within a process.
    +
    1205  * @param[in] address Address of region to invalidate.
    +
    1206  * @param[in] size Size of region to invalidate.
    +
    1207  * @note Syscall number 0x5D.
    +
    1208  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1209  */
    +
    1210 Result svcInvalidateProcessDataCache(Handle process, uintptr_t address, size_t size);
    +
    1211 
    +
    1212 /**
    +
    1213  * @brief Stores data cache for a virtual address range within a process.
    +
    1214  * @param[in] address Address of region to store.
    +
    1215  * @param[in] size Size of region to store.
    +
    1216  * @note Syscall number 0x5E.
    +
    1217  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1218  */
    +
    1219 Result svcStoreProcessDataCache(Handle process, uintptr_t address, size_t size);
    +
    1220 
    +
    1221 /**
    +
    1222  * @brief Flushes data cache for a virtual address range within a process.
    +
    1223  * @param[in] address Address of region to flush.
    +
    1224  * @param[in] size Size of region to flush.
    +
    1225  * @note Syscall number 0x5F.
    +
    1226  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1227  */
    +
    1228 Result svcFlushProcessDataCache(Handle process, uintptr_t address, size_t size);
    +
    1229 
    +
    1230 ///@}
    +
    1231 
    +
    1232 ///@name Debugging
    +
    1233 ///@{
    +
    1234 
    +
    1235 /**
    +
    1236  * @brief Debugs an active process.
    +
    1237  * @return Result code.
    +
    1238  * @note Syscall number 0x60.
    +
    1239  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1240  */
    + +
    1242 
    +
    1243 /**
    +
    1244  * @brief Breaks an active debugging session.
    +
    1245  * @return Result code.
    +
    1246  * @note Syscall number 0x61.
    +
    1247  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1248  */
    + +
    1250 
    +
    1251 /**
    +
    1252  * @brief Terminates the process of an active debugging session.
    +
    1253  * @return Result code.
    +
    1254  * @note Syscall number 0x62.
    +
    1255  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1256  */
    + +
    1258 
    +
    1259 /**
    +
    1260  * @brief Gets an incoming debug event from a debugging session.
    +
    1261  * @return Result code.
    +
    1262  * @note Syscall number 0x63.
    +
    1263  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1264  */
    +
    1265 Result svcGetDebugEvent(void* event_out, Handle debug);
    +
    1266 
    +
    1267 /**
    +
    1268  * @brief Continues a debugging session.
    +
    1269  * @return Result code.
    +
    1270  * @note Syscall number 0x64.
    +
    1271  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1272  * @warning Only exists on [3.0.0+]. For older versions use \ref svcLegacyContinueDebugEvent.
    +
    1273  */
    +
    1274 Result svcContinueDebugEvent(Handle debug, u32 flags, u64* tid_list, u32 num_tids);
    +
    1275 
    +
    1276 /**
    +
    1277  * @brief Continues a debugging session.
    +
    1278  * @return Result code.
    +
    1279  * @note Syscall number 0x64.
    +
    1280  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1281  * @warning Only exists on [1.0.0-2.3.0]. For newer versions use \ref svcContinueDebugEvent.
    +
    1282  */
    + +
    1284 
    +
    1285 /**
    +
    1286  * @brief Gets the context (dump the registers) of a thread in a debugging session.
    +
    1287  * @return Result code.
    +
    1288  * @param[out] ctx Output thread context (register dump).
    +
    1289  * @param[in] debug Debug handle.
    +
    1290  * @param[in] threadID ID of the thread to dump the context of.
    +
    1291  * @param[in] flags Register groups to select, combination of @ref RegisterGroup flags.
    +
    1292  * @note Syscall number 0x67.
    +
    1293  * @warning Official kernel will not dump any CPU GPR if the thread is currently executing a system call (except @ref svcBreak and @ref svcReturnFromException).
    +
    1294  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1295  */
    + +
    1297 
    +
    1298 /**
    +
    1299  * @brief Gets the context (dump the registers) of a thread in a debugging session.
    +
    1300  * @return Result code.
    +
    1301  * @param[in] debug Debug handle.
    +
    1302  * @param[in] threadID ID of the thread to set the context of.
    +
    1303  * @param[in] ctx Input thread context (register dump).
    +
    1304  * @param[in] flags Register groups to select, combination of @ref RegisterGroup flags.
    +
    1305  * @note Syscall number 0x68.
    +
    1306  * @warning Official kernel will return an error if the thread is currently executing a system call (except @ref svcBreak and @ref svcReturnFromException).
    +
    1307  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1308  */
    +
    1309 Result svcSetDebugThreadContext(Handle debug, u64 threadID, const ThreadContext* ctx, u32 flags);
    +
    1310 
    +
    1311 ///@}
    +
    1312 
    +
    1313 ///@name Process and thread management
    +
    1314 ///@{
    +
    1315 
    +
    1316 /**
    +
    1317  * @brief Retrieves a list of all running processes.
    +
    1318  * @return Result code.
    +
    1319  * @note Syscall number 0x65.
    +
    1320  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1321  */
    +
    1322 Result svcGetProcessList(s32 *num_out, u64 *pids_out, u32 max_pids);
    +
    1323 
    +
    1324 /**
    +
    1325  * @brief Retrieves a list of all threads for a debug handle (or zero).
    +
    1326  * @return Result code.
    +
    1327  * @note Syscall number 0x66.
    +
    1328  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1329  */
    +
    1330 Result svcGetThreadList(s32 *num_out, u64 *tids_out, u32 max_tids, Handle debug);
    +
    1331 
    +
    1332 ///@}
    +
    1333 
    +
    1334 ///@name Debugging
    +
    1335 ///@{
    +
    1336 
    +
    1337 /**
    +
    1338  * @brief Queries memory information from a process that is being debugged.
    +
    1339  * @return Result code.
    +
    1340  * @note Syscall number 0x69.
    +
    1341  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1342  */
    +
    1343 Result svcQueryDebugProcessMemory(MemoryInfo* meminfo_ptr, u32* pageinfo, Handle debug, u64 addr);
    +
    1344 
    +
    1345 /**
    +
    1346  * @brief Reads memory from a process that is being debugged.
    +
    1347  * @return Result code.
    +
    1348  * @note Syscall number 0x6A.
    +
    1349  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1350  */
    +
    1351 Result svcReadDebugProcessMemory(void* buffer, Handle debug, u64 addr, u64 size);
    +
    1352 
    +
    1353 /**
    +
    1354  * @brief Writes to memory in a process that is being debugged.
    +
    1355  * @return Result code.
    +
    1356  * @note Syscall number 0x6B.
    +
    1357  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1358  */
    +
    1359 Result svcWriteDebugProcessMemory(Handle debug, const void* buffer, u64 addr, u64 size);
    +
    1360 
    +
    1361 /**
    +
    1362  * @brief Sets one of the hardware breakpoints.
    +
    1363  * @return Result code.
    +
    1364  * @note Syscall number 0x6C.
    +
    1365  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1366  */
    + +
    1368 
    +
    1369 /**
    +
    1370  * @brief Gets parameters from a thread in a debugging session.
    +
    1371  * @return Result code.
    +
    1372  * @note Syscall number 0x6D.
    +
    1373  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1374  */
    +
    1375 Result svcGetDebugThreadParam(u64* out_64, u32* out_32, Handle debug, u64 threadID, DebugThreadParam param);
    +
    1376 
    +
    1377 ///@}
    +
    1378 
    +
    1379 ///@name Miscellaneous
    +
    1380 ///@{
    +
    1381 
    +
    1382 /**
    +
    1383  * @brief Retrieves privileged information about the system, or a certain kernel object.
    +
    1384  * @param[out] out Variable to which store the information.
    +
    1385  * @param[in] id0 First ID of the property to retrieve.
    +
    1386  * @param[in] handle Handle of the object to retrieve information from, or \ref INVALID_HANDLE to retrieve information about the system.
    +
    1387  * @param[in] id1 Second ID of the property to retrieve.
    +
    1388  * @return Result code.
    +
    1389  * @remark The full list of property IDs can be found on the <a href="https://switchbrew.org/wiki/SVC#svcGetSystemInfo">switchbrew.org wiki</a>.
    +
    1390  * @note Syscall number 0x6F.
    +
    1391  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1392  */
    +
    1393 Result svcGetSystemInfo(u64* out, u64 id0, Handle handle, u64 id1);
    +
    1394 
    +
    1395 ///@}
    +
    1396 
    +
    1397 ///@name Inter-process communication (IPC)
    +
    1398 ///@{
    +
    1399 
    +
    1400 /**
    +
    1401  * @brief Creates a port.
    +
    1402  * @return Result code.
    +
    1403  * @note Syscall number 0x70.
    +
    1404  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1405  */
    +
    1406 Result svcCreatePort(Handle* portServer, Handle *portClient, s32 max_sessions, bool is_light, const char* name);
    +
    1407 
    +
    1408 /**
    +
    1409  * @brief Manages a named port.
    +
    1410  * @return Result code.
    +
    1411  * @note Syscall number 0x71.
    +
    1412  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1413  */
    +
    1414 Result svcManageNamedPort(Handle* portServer, const char* name, s32 maxSessions);
    +
    1415 
    +
    1416 /**
    +
    1417  * @brief Manages a named port.
    +
    1418  * @return Result code.
    +
    1419  * @note Syscall number 0x72.
    +
    1420  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1421  */
    + +
    1423 
    +
    1424 ///@}
    +
    1425 
    +
    1426 ///@name Memory management
    +
    1427 ///@{
    +
    1428 
    +
    1429 /**
    +
    1430  * @brief Sets the memory permissions for the specified memory with the supplied process handle.
    +
    1431  * @param[in] proc Process handle.
    +
    1432  * @param[in] addr Address of the memory.
    +
    1433  * @param[in] size Size of the memory.
    +
    1434  * @param[in] perm Permissions (see \ref Permission).
    +
    1435  * @return Result code.
    +
    1436  * @remark This returns an error (0xD801) when \p perm is >0x5, hence -WX and RWX are not allowed.
    +
    1437  * @note Syscall number 0x73.
    +
    1438  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1439  */
    + +
    1441 
    +
    1442 /**
    +
    1443  * @brief Maps the src address from the supplied process handle into the current process.
    +
    1444  * @param[in] dst Address to which map the memory in the current process.
    +
    1445  * @param[in] proc Process handle.
    +
    1446  * @param[in] src Source mapping address.
    +
    1447  * @param[in] size Size of the memory.
    +
    1448  * @return Result code.
    +
    1449  * @remark This allows mapping code and rodata with RW- permission.
    +
    1450  * @note Syscall number 0x74.
    +
    1451  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1452  */
    +
    1453 Result svcMapProcessMemory(void* dst, Handle proc, u64 src, u64 size);
    +
    1454 
    +
    1455 /**
    +
    1456  * @brief Undoes the effects of \ref svcMapProcessMemory.
    +
    1457  * @param[in] dst Destination mapping address
    +
    1458  * @param[in] proc Process handle.
    +
    1459  * @param[in] src Address of the memory in the process.
    +
    1460  * @param[in] size Size of the memory.
    +
    1461  * @return Result code.
    +
    1462  * @remark This allows mapping code and rodata with RW- permission.
    +
    1463  * @note Syscall number 0x75.
    +
    1464  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1465  */
    +
    1466 Result svcUnmapProcessMemory(void* dst, Handle proc, u64 src, u64 size);
    +
    1467 
    +
    1468 /**
    +
    1469  * @brief Equivalent to \ref svcQueryMemory, for another process.
    +
    1470  * @param[out] meminfo_ptr \ref MemoryInfo structure which will be filled in.
    +
    1471  * @param[out] pageinfo Page information which will be filled in.
    +
    1472  * @param[in] proc Process handle.
    +
    1473  * @param[in] addr Address to query.
    +
    1474  * @return Result code.
    +
    1475  * @note Syscall number 0x76.
    +
    1476  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1477  */
    +
    1478 Result svcQueryProcessMemory(MemoryInfo* meminfo_ptr, u32 *pageinfo, Handle proc, u64 addr);
    +
    1479 
    +
    1480 /**
    +
    1481  * @brief Maps normal heap in a certain process as executable code (used when loading NROs).
    +
    1482  * @param[in] proc Process handle (cannot be \ref CUR_PROCESS_HANDLE).
    +
    1483  * @param[in] dst Destination mapping address.
    +
    1484  * @param[in] src Source mapping address.
    +
    1485  * @param[in] size Size of the mapping.
    +
    1486  * @return Result code.
    +
    1487  * @note Syscall number 0x77.
    +
    1488  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1489  */
    + +
    1491 
    +
    1492 /**
    +
    1493  * @brief Undoes the effects of \ref svcMapProcessCodeMemory.
    +
    1494  * @param[in] proc Process handle (cannot be \ref CUR_PROCESS_HANDLE).
    +
    1495  * @param[in] dst Destination mapping address.
    +
    1496  * @param[in] src Source mapping address.
    +
    1497  * @param[in] size Size of the mapping.
    +
    1498  * @return Result code.
    +
    1499  * @note Syscall number 0x78.
    +
    1500  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1501  */
    + +
    1503 
    +
    1504 ///@}
    +
    1505 
    +
    1506 ///@name Process and thread management
    +
    1507 ///@{
    +
    1508 
    +
    1509 /**
    +
    1510  * @brief Creates a new process.
    +
    1511  * @return Result code.
    +
    1512  * @note Syscall number 0x79.
    +
    1513  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1514  */
    +
    1515 Result svcCreateProcess(Handle* out, const void* proc_info, const u32* caps, u64 cap_num);
    +
    1516 
    +
    1517 /**
    +
    1518  * @brief Starts executing a freshly created process.
    +
    1519  * @return Result code.
    +
    1520  * @note Syscall number 0x7A.
    +
    1521  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1522  */
    +
    1523 Result svcStartProcess(Handle proc, s32 main_prio, s32 default_cpu, u32 stack_size);
    +
    1524 
    +
    1525 /**
    +
    1526  * @brief Terminates a running process.
    +
    1527  * @return Result code.
    +
    1528  * @note Syscall number 0x7B.
    +
    1529  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1530  */
    + +
    1532 
    +
    1533 /**
    +
    1534  * @brief Gets a \ref ProcessInfoType for a process.
    +
    1535  * @return Result code.
    +
    1536  * @note Syscall number 0x7C.
    +
    1537  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1538  */
    + +
    1540 
    +
    1541 ///@}
    +
    1542 
    +
    1543 ///@name Resource Limit Management
    +
    1544 ///@{
    +
    1545 
    +
    1546 /**
    +
    1547  * @brief Creates a new Resource Limit handle.
    +
    1548  * @return Result code.
    +
    1549  * @note Syscall number 0x7D.
    +
    1550  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1551  */
    + +
    1553 
    +
    1554 /**
    +
    1555  * @brief Sets the value for a \ref LimitableResource for a Resource Limit handle.
    +
    1556  * @return Result code.
    +
    1557  * @note Syscall number 0x7E.
    +
    1558  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1559  */
    + +
    1561 
    +
    1562 ///@}
    +
    1563 
    +
    1564 ///@name ( ͡° ͜ʖ ͡°)
    +
    1565 ///@{
    +
    1566 
    +
    1567 /**
    +
    1568  * @brief Calls a secure monitor function (TrustZone, EL3).
    +
    1569  * @param regs Arguments to pass to the secure monitor.
    +
    1570  * @note Syscall number 0x7F.
    +
    1571  * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1572  */
    + +
    1574 
    +
    1575 ///@}
    +
    1576 
    +
    1577 ///@name Memory management
    +
    1578 ///@{
    +
    1579 
    +
    1580 /**
    +
    1581  * @brief Maps new insecure memory at the desired address. [15.0.0+]
    +
    1582  * @return Result code.
    +
    1583  * @note Syscall number 0x90.
    +
    1584  */
    + +
    1586 
    +
    1587 /**
    +
    1588  * @brief Undoes the effects of \ref svcMapInsecureMemory. [15.0.0+]
    +
    1589  * @return Result code.
    +
    1590  * @note Syscall number 0x91.
    +
    1591  */
    + +
    1593 
    +
    1594 ///@}
    +
    Context of a scheduled thread.
    Definition: svc.h:271
    +
    u64 fp
    Frame Pointer for the thread.
    Definition: svc.h:272
    +
    u64 lr
    Link Register for the thread.
    Definition: svc.h:274
    +
    u64 sp
    Stack Pointer for the thread.
    Definition: svc.h:273
    +
    u64 pc
    Program Counter for the thread.
    Definition: svc.h:275
    +
    Memory information structure.
    Definition: svc.h:91
    +
    u32 attr
    Memory attributes (see MemoryAttribute).
    Definition: svc.h:95
    +
    u32 type
    Memory type (see lower 8 bits of MemoryState).
    Definition: svc.h:94
    +
    u32 ipc_refcount
    IPC reference count.
    Definition: svc.h:97
    +
    u32 perm
    Memory permissions (see Permission).
    Definition: svc.h:96
    +
    u64 addr
    Base address.
    Definition: svc.h:92
    +
    u64 size
    Size.
    Definition: svc.h:93
    +
    u32 padding
    Padding.
    Definition: svc.h:99
    +
    u32 device_refcount
    Device reference count.
    Definition: svc.h:98
    +
    Physical memory information structure.
    Definition: svc.h:103
    +
    u64 virtual_address
    Virtual address.
    Definition: svc.h:105
    +
    u64 physical_address
    Physical address.
    Definition: svc.h:104
    +
    u64 size
    Size.
    Definition: svc.h:106
    +
    Secure monitor arguments.
    Definition: svc.h:110
    +
    Thread context structure (register dump)
    Definition: thread_context.h:49
    +
    void svcChangeKernelTraceState(u32 kern_trace_state)
    Performs a debugging operation on the kernel.
    +
    ArbitrationType
    WaitForAddress behaviors.
    Definition: svc.h:264
    +
    @ ArbitrationType_WaitIfEqual
    Wait if the value is equal to argument.
    Definition: svc.h:267
    +
    @ ArbitrationType_DecrementAndWaitIfLessThan
    Decrement the value and wait if it is less than argument.
    Definition: svc.h:266
    +
    @ ArbitrationType_WaitIfLessThan
    Wait if the value is less than argument.
    Definition: svc.h:265
    +
    Result svcSetMemoryPermission(void *addr, u64 size, u32 perm)
    Set the memory permissions of a (page-aligned) range of memory.
    +
    void svcSleepThread(s64 nano)
    Sleeps the current thread for the specified amount of time.
    +
    Result svcSetProcessActivity(Handle process, ProcessActivity paused)
    Configures the pause/unpause status of a process.
    +
    Result svcCloseHandle(Handle handle)
    Closes a handle, decrementing the reference count of the corresponding kernel object.
    +
    Result svcSetHeapSize(void **out_addr, u64 size)
    Set the process heap to a given size.
    +
    Result svcGetThreadCoreMask(s32 *preferred_core, u64 *affinity_mask, Handle handle)
    Gets a thread's core mask.
    +
    Result svcMapInsecurePhysicalMemory(void *address, u64 size)
    Maps new insecure memory at the desired address.
    +
    Result svcSetUnsafeLimit(u64 size)
    Sets the system-wide limit for unsafe memory mappable using svcMapPhysicalMemoryUnsafe.
    +
    void svcExitProcess(void)
    Exits the current process.
    +
    Permission
    Memory permission bitmasks.
    Definition: svc.h:80
    +
    @ Perm_W
    Write permission.
    Definition: svc.h:83
    +
    @ Perm_Rx
    Read/execute permissions.
    Definition: svc.h:86
    +
    @ Perm_None
    No permissions.
    Definition: svc.h:81
    +
    @ Perm_X
    Execute permission.
    Definition: svc.h:84
    +
    @ Perm_Rw
    Read/write permissions.
    Definition: svc.h:85
    +
    @ Perm_R
    Read permission.
    Definition: svc.h:82
    +
    @ Perm_DontCare
    Don't care.
    Definition: svc.h:87
    +
    Result svcUnmapInsecurePhysicalMemory(void *address, u64 size)
    Undoes the effects of svcMapInsecureMemory.
    +
    Result svcSetThreadPriority(Handle handle, u32 priority)
    Sets a thread's priority.
    +
    Result svcStoreProcessDataCache(Handle process, uintptr_t address, size_t size)
    Stores data cache for a virtual address range within a process.
    +
    Result svcWaitSynchronization(s32 *index, const Handle *handles, s32 handleCount, u64 timeout)
    Waits on one or more synchronization objects, optionally with a timeout.
    +
    LimitableResource
    Limitable Resources.
    Definition: svc.h:137
    +
    @ LimitableResource_Memory
    How much memory can a process map.
    Definition: svc.h:138
    +
    @ LimitableResource_Sessions
    How many sessions can a process own.
    Definition: svc.h:142
    +
    @ LimitableResource_Events
    How many events can a process have.
    Definition: svc.h:140
    +
    @ LimitableResource_Threads
    How many threads can a process spawn.
    Definition: svc.h:139
    +
    @ LimitableResource_TransferMemories
    How many transfer memories can a process make.
    Definition: svc.h:141
    +
    Result svcSetDebugThreadContext(Handle debug, u64 threadID, const ThreadContext *ctx, u32 flags)
    Gets the context (dump the registers) of a thread in a debugging session.
    +
    void svcReturnFromException(Result res)
    Returns from an exception.
    +
    void svcDumpInfo(u32 dump_info_type, u64 arg0)
    Causes the kernel to dump debug information.
    +
    Result svcReadWriteRegister(u32 *outVal, u64 regAddr, u32 rwMask, u32 inVal)
    Reads/writes a protected MMIO register.
    +
    void svcSignalProcessWideKey(u32 *key, s32 num)
    Performs a condition variable wake-up operation in userspace.
    +
    Result svcUnmapSharedMemory(Handle handle, void *addr, size_t size)
    Unmaps a block of shared memory.
    +
    Result svcSetThreadCoreMask(Handle handle, s32 preferred_core, u32 affinity_mask)
    Sets a thread's core mask.
    +
    Result svcMapDeviceAddressSpaceByForce(Handle handle, Handle proc_handle, u64 map_addr, u64 dev_size, u64 dev_addr, u32 option)
    Maps an attached device address space to an userspace address.
    +
    Result svcCancelSynchronization(Handle thread)
    Waits a svcWaitSynchronization operation being done on a synchronization object in another thread.
    +
    Result svcCreateCodeMemory(Handle *code_handle, void *src_addr, u64 size)
    Creates code memory in the caller's address space [4.0.0+].
    +
    PhysicalMemorySystemInfo
    GetSystemInfo PhysicalMemory Sub IDs.
    Definition: svc.h:242
    +
    @ PhysicalMemorySystemInfo_SystemUnsafe
    Memory allocated for unsafe system usage (accessible to devices).
    Definition: svc.h:246
    +
    @ PhysicalMemorySystemInfo_Applet
    Memory allocated for applet usage.
    Definition: svc.h:244
    +
    @ PhysicalMemorySystemInfo_System
    Memory allocated for system usage.
    Definition: svc.h:245
    +
    @ PhysicalMemorySystemInfo_Application
    Memory allocated for application usage.
    Definition: svc.h:243
    +
    ProcessState
    Process States.
    Definition: svc.h:157
    +
    @ ProcessState_RunningAttached
    Process that is running normally, attached to a debugger.
    Definition: svc.h:162
    +
    @ ProcessState_DebugSuspended
    Process execution suspended by debugger.
    Definition: svc.h:165
    +
    @ ProcessState_Crashed
    Process that has just crashed.
    Definition: svc.h:161
    +
    @ ProcessState_Created
    Newly-created process, not yet started.
    Definition: svc.h:158
    +
    @ ProcessState_Exited
    Process has finished exiting.
    Definition: svc.h:164
    +
    @ ProcessState_Running
    Process that is running normally (and detached from any debugger).
    Definition: svc.h:160
    +
    @ ProcessState_CreatedAttached
    Newly-created process, not yet started but attached to debugger.
    Definition: svc.h:159
    +
    @ ProcessState_Exiting
    Process has begun exiting.
    Definition: svc.h:163
    +
    YieldType
    SleepThread yield types.
    Definition: svc.h:250
    +
    @ YieldType_WithCoreMigration
    Yields to another thread (possibly on a different core).
    Definition: svc.h:252
    +
    @ YieldType_ToAnyThread
    Yields and performs forced load-balancing.
    Definition: svc.h:253
    +
    @ YieldType_WithoutCoreMigration
    Yields to another thread on the same core.
    Definition: svc.h:251
    +
    MemoryMapping
    Memory mapping type.
    Definition: svc.h:279
    +
    @ MemoryMapping_Memory
    Mapping normal memory.
    Definition: svc.h:282
    +
    @ MemoryMapping_Uncached
    Mapping normal memory without cache.
    Definition: svc.h:281
    +
    @ MemoryMapping_IoRegister
    Mapping IO registers.
    Definition: svc.h:280
    +
    u64 svcGetSystemTick(void)
    Gets the current system tick.
    +
    Result svcArbitrateUnlock(u32 *tag_location)
    Arbitrates a mutex unlock operation in userspace.
    +
    Result svcWriteDebugProcessMemory(Handle debug, const void *buffer, u64 addr, u64 size)
    Writes to memory in a process that is being debugged.
    +
    Result svcGetProcessId(u64 *processID, Handle handle)
    Gets the PID associated with a process.
    +
    Result svcSendSyncRequest(Handle session)
    Sends an IPC synchronization request to a session.
    +
    Result svcWaitForAddress(void *address, u32 arb_type, s32 value, s64 timeout)
    Arbitrates an address depending on type and value.
    +
    Result svcReadDebugProcessMemory(void *buffer, Handle debug, u64 addr, u64 size)
    Reads memory from a process that is being debugged.
    +
    BreakReason
    Break reasons.
    Definition: svc.h:115
    +
    MemoryType
    Memory type enumeration (lower 8 bits of MemoryState)
    Definition: svc.h:20
    +
    @ MemType_Normal
    Mapped by kernel capability parsing in svcCreateProcess.
    Definition: svc.h:23
    +
    @ MemType_Heap
    Mapped using svcSetHeapSize.
    Definition: svc.h:26
    +
    @ MemType_CodeReadOnly
    Mapped in kernel during svcControlCodeMemory.
    Definition: svc.h:41
    +
    @ MemType_Unmapped
    Unmapped memory.
    Definition: svc.h:21
    +
    @ MemType_IpcBuffer0
    IPC buffers with descriptor flags=0.
    Definition: svc.h:31
    +
    @ MemType_CodeWritable
    Mapped in kernel during svcControlCodeMemory.
    Definition: svc.h:42
    +
    @ MemType_WeirdMappedMem
    Mapped using svcMapMemory.
    Definition: svc.h:28
    +
    @ MemType_Insecure
    Mapped in kernel during svcMapInsecurePhysicalMemory.
    Definition: svc.h:44
    +
    @ MemType_MappedMemory
    Mapped using svcMapMemory.
    Definition: svc.h:32
    +
    @ MemType_IpcBuffer1
    IPC buffers with descriptor flags=1.
    Definition: svc.h:38
    +
    @ MemType_ModuleCodeMutable
    Transition from MemType_ModuleCodeStatic performed by svcSetProcessMemoryPermission.
    Definition: svc.h:30
    +
    @ MemType_CodeStatic
    Mapped during svcCreateProcess.
    Definition: svc.h:24
    +
    @ MemType_Coverage
    Not available.
    Definition: svc.h:43
    +
    @ MemType_Reserved
    Reserved.
    Definition: svc.h:37
    +
    @ MemType_TransferMem
    Mapped using svcMapTransferMemory when the owning process has perm!=0.
    Definition: svc.h:35
    +
    @ MemType_ModuleCodeStatic
    Mapped using svcMapProcessCodeMemory.
    Definition: svc.h:29
    +
    @ MemType_ThreadLocal
    Mapped during svcCreateThread.
    Definition: svc.h:33
    +
    @ MemType_IpcBuffer3
    IPC buffers with descriptor flags=3.
    Definition: svc.h:39
    +
    @ MemType_ProcessMem
    Mapped using svcMapProcessMemory.
    Definition: svc.h:36
    +
    @ MemType_TransferMemIsolated
    Mapped using svcMapTransferMemory when the owning process has perm=0.
    Definition: svc.h:34
    +
    @ MemType_CodeMutable
    Transition from MemType_CodeStatic performed by svcSetProcessMemoryPermission.
    Definition: svc.h:25
    +
    @ MemType_KernelStack
    Mapped in kernel during svcCreateThread.
    Definition: svc.h:40
    +
    @ MemType_SharedMem
    Mapped using svcMapSharedMemory.
    Definition: svc.h:27
    +
    @ MemType_Io
    Mapped by kernel capability parsing in svcCreateProcess.
    Definition: svc.h:22
    +
    Result svcGetResourceLimitCurrentValue(s64 *out, Handle reslimit_h, LimitableResource which)
    Gets the maximum value a LimitableResource can have, for a Resource Limit handle.
    +
    Result svcLegacyQueryIoMapping(u64 *virtaddr, u64 physaddr, u64 size)
    Returns a virtual address mapped to a given IO range.
    +
    Result svcAcceptSession(Handle *session_handle, Handle port_handle)
    Accepts an IPC session.
    +
    Result svcSendSyncRequestWithUserBuffer(void *usrBuffer, u64 size, Handle session)
    Sends an IPC synchronization request to a session from an user allocated buffer.
    +
    Result svcUnmapProcessMemory(void *dst, Handle proc, u64 src, u64 size)
    Undoes the effects of svcMapProcessMemory.
    +
    InfoType
    GetInfo IDs.
    Definition: svc.h:184
    +
    @ InfoType_HeapRegionSize
    Size of the Heap memory region.
    Definition: svc.h:190
    +
    @ InfoType_SystemResourceSizeUsed
    [3.0.0+] Amount of memory currently used by process memory management.
    Definition: svc.h:202
    +
    @ InfoType_StackRegionAddress
    [2.0.0+] Base of the Stack memory region.
    Definition: svc.h:199
    +
    @ InfoType_SystemResourceSizeTotal
    [3.0.0+] Total memory allocated for process memory management.
    Definition: svc.h:201
    +
    @ InfoType_PriorityMask
    Bitmask of allowed Thread Priorities.
    Definition: svc.h:186
    +
    @ InfoType_IoRegionHint
    [16.0.0+] Low bits of the physical address for a KIoRegion.
    Definition: svc.h:212
    +
    @ InfoType_IsSvcPermitted
    [14.0.0+] Does process have access to SVC (only usable with svcSynchronizePreemptionState at present)...
    Definition: svc.h:211
    +
    @ InfoType_TotalMemorySize
    Total amount of memory available for process.
    Definition: svc.h:191
    +
    @ InfoType_AslrRegionSize
    [2.0.0+] Size of the process's address space.
    Definition: svc.h:198
    +
    @ InfoType_ThreadTickCountDeprecated
    [1.0.0-12.1.0] Number of ticks spent on thread.
    Definition: svc.h:215
    +
    @ InfoType_AslrRegionAddress
    [2.0.0+] Base of the process's address space.
    Definition: svc.h:197
    +
    @ InfoType_ResourceLimit
    Current process's resource limit handle.
    Definition: svc.h:194
    +
    @ InfoType_UsedNonSystemMemorySize
    [6.0.0+] Amount of memory used by process, excluding that for process memory management.
    Definition: svc.h:207
    +
    @ InfoType_DebuggerAttached
    Whether current process is being debugged.
    Definition: svc.h:193
    +
    @ InfoType_RandomEntropy
    [2.0.0+] Random entropy for current process.
    Definition: svc.h:196
    +
    @ InfoType_IdleTickCount
    Number of idle ticks on CPU.
    Definition: svc.h:195
    +
    @ InfoType_IsApplication
    [9.0.0+] Whether the specified process is an Application.
    Definition: svc.h:208
    +
    @ InfoType_FreeThreadCount
    [11.0.0+] The number of free threads available to the process's resource limit.
    Definition: svc.h:209
    +
    @ InfoType_ThreadTickCount
    [13.0.0+] Number of ticks spent on thread.
    Definition: svc.h:210
    +
    @ InfoType_ProgramId
    [3.0.0+] Program ID for the process.
    Definition: svc.h:203
    +
    @ InfoType_AliasRegionSize
    Size of the Alias memory region.
    Definition: svc.h:188
    +
    @ InfoType_StackRegionSize
    [2.0.0+] Size of the Stack memory region.
    Definition: svc.h:200
    +
    @ InfoType_UsedMemorySize
    Amount of memory currently used by process.
    Definition: svc.h:192
    +
    @ InfoType_HeapRegionAddress
    Base of the Heap memory region.
    Definition: svc.h:189
    +
    @ InfoType_InitialProcessIdRange
    [4.0.0-4.1.0] Min/max initial process IDs.
    Definition: svc.h:204
    +
    @ InfoType_AliasRegionExtraSize
    [18.0.0+] Extra size added to the reserved region.
    Definition: svc.h:213
    +
    @ InfoType_TotalNonSystemMemorySize
    [6.0.0+] Total amount of memory available for process, excluding that for process memory management.
    Definition: svc.h:206
    +
    @ InfoType_CoreMask
    Bitmask of allowed Core IDs.
    Definition: svc.h:185
    +
    @ InfoType_AliasRegionAddress
    Base of the Alias memory region.
    Definition: svc.h:187
    +
    @ InfoType_UserExceptionContextAddress
    [5.0.0+] Address of the process's exception context (for break).
    Definition: svc.h:205
    +
    void svcSynchronizePreemptionState(void)
    Sets thread preemption state (used during abort/panic).
    +
    InitialProcessIdRangeInfo
    GetInfo InitialProcessIdRange Sub IDs.
    Definition: svc.h:236
    +
    @ InitialProcessIdRangeInfo_Maximum
    Highest initial process ID.
    Definition: svc.h:238
    +
    @ InitialProcessIdRangeInfo_Minimum
    Lowest initial process ID.
    Definition: svc.h:237
    +
    Result svcReplyAndReceiveWithUserBuffer(s32 *index, void *usrBuffer, u64 size, const Handle *handles, s32 handleCount, Handle replyTarget, u64 timeout)
    Performs IPC input/output from an user allocated buffer.
    +
    Result svcGetProcessInfo(s64 *out, Handle proc, ProcessInfoType which)
    Gets a ProcessInfoType for a process.
    +
    ProcessActivity
    Process Activity.
    Definition: svc.h:169
    +
    @ ProcessActivity_Runnable
    Process can run.
    Definition: svc.h:170
    +
    @ ProcessActivity_Paused
    Process is paused.
    Definition: svc.h:171
    +
    CodeMapOperation
    Code memory mapping operations.
    Definition: svc.h:129
    +
    @ CodeMapOperation_UnmapSlave
    Unmap slave.
    Definition: svc.h:133
    +
    @ CodeMapOperation_UnmapOwner
    Unmap owner.
    Definition: svc.h:132
    +
    @ CodeMapOperation_MapSlave
    Map slave.
    Definition: svc.h:131
    +
    @ CodeMapOperation_MapOwner
    Map owner.
    Definition: svc.h:130
    +
    Result svcCreateInterruptEvent(Handle *handle, u64 irqNum, u32 flag)
    Creates an event and binds it to a specific hardware interrupt.
    +
    Result svcMapSharedMemory(Handle handle, void *addr, size_t size, u32 perm)
    Maps a block of shared memory.
    +
    Result svcMapMemory(void *dst_addr, void *src_addr, u64 size)
    Maps a memory range into a different range.
    +
    Result svcStartProcess(Handle proc, s32 main_prio, s32 default_cpu, u32 stack_size)
    Starts executing a freshly created process.
    +
    Result svcCreateIoPool(Handle *out_handle, u32 pool_type)
    Creates an IO Pool.
    +
    Result svcTerminateProcess(Handle proc)
    Terminates a running process.
    +
    Result svcSetMemoryAttribute(void *addr, u64 size, u32 val0, u32 val1)
    Set the memory attributes of a (page-aligned) range of memory.
    +
    Result svcSetResourceLimitLimitValue(Handle reslimit, LimitableResource which, u64 value)
    Sets the value for a LimitableResource for a Resource Limit handle.
    +
    Result svcSignalToAddress(void *address, u32 signal_type, s32 value, s32 count)
    Signals (and updates) an address depending on type and value.
    +
    void svcExitThread(void)
    Exits the current thread.
    +
    DebugThreadParam
    Debug Thread Parameters.
    Definition: svc.h:175
    +
    Result svcGetThreadList(s32 *num_out, u64 *tids_out, u32 max_tids, Handle debug)
    Retrieves a list of all threads for a debug handle (or zero).
    +
    u32 svcGetCurrentProcessorNumber(void)
    Gets the current processor's number.
    +
    Result svcMapDeviceAddressSpaceAligned(Handle handle, Handle proc_handle, u64 map_addr, u64 dev_size, u64 dev_addr, u32 option)
    Maps an attached device address space to an userspace address.
    +
    Result svcCreateSharedMemory(Handle *out, size_t size, u32 local_perm, u32 other_perm)
    Creates a block of shared memory.
    +
    Result svcArbitrateLock(u32 wait_tag, u32 *tag_location, u32 self_tag)
    Arbitrates a mutex lock operation in userspace.
    +
    Result svcFlushProcessDataCache(Handle process, uintptr_t address, size_t size)
    Flushes data cache for a virtual address range within a process.
    +
    Result svcGetLastThreadInfo(LastThreadContext *out_context, u64 *out_tls_address, u32 *out_flags)
    Gets information about the previously-scheduled thread.
    +
    Result svcDebugActiveProcess(Handle *debug, u64 processID)
    Debugs an active process.
    +
    static Result svcWaitSynchronizationSingle(Handle handle, u64 timeout)
    Waits on a single synchronization object, optionally with a timeout.
    Definition: svc.h:522
    +
    Result svcGetDebugThreadContext(ThreadContext *ctx, Handle debug, u64 threadID, u32 flags)
    Gets the context (dump the registers) of a thread in a debugging session.
    +
    Result svcMapPhysicalMemoryUnsafe(void *address, u64 size)
    Maps unsafe memory (usable for GPU DMA) for a system module at the desired address.
    +
    Result svcAttachDeviceAddressSpace(u64 device, Handle handle)
    Attaches a device address space to a device.
    +
    ThreadActivity
    Thread Activity.
    Definition: svc.h:146
    +
    @ ThreadActivity_Paused
    Thread is paused.
    Definition: svc.h:148
    +
    @ ThreadActivity_Runnable
    Thread can run.
    Definition: svc.h:147
    +
    Result svcGetThreadContext3(ThreadContext *ctx, Handle thread)
    Dumps the registers of a thread paused by svcSetThreadActivity (register groups: all).
    +
    Result svcSetHardwareBreakPoint(u32 which, u64 flags, u64 value)
    Sets one of the hardware breakpoints.
    +
    MemoryAttribute
    Memory attribute bitmasks.
    Definition: svc.h:71
    +
    @ MemAttr_IsUncached
    Is uncached.
    Definition: svc.h:75
    +
    @ MemAttr_IsPermissionLocked
    Is permission locked.
    Definition: svc.h:76
    +
    @ MemAttr_IsBorrowed
    Is borrowed memory.
    Definition: svc.h:72
    +
    @ MemAttr_IsDeviceMapped
    Is device mapped (when DeviceRefCount > 0).
    Definition: svc.h:74
    +
    @ MemAttr_IsIpcMapped
    Is IPC mapped (when IpcRefCount > 0).
    Definition: svc.h:73
    +
    Result svcGetSystemInfo(u64 *out, u64 id0, Handle handle, u64 id1)
    Retrieves privileged information about the system, or a certain kernel object.
    +
    Result svcMapProcessMemory(void *dst, Handle proc, u64 src, u64 size)
    Maps the src address from the supplied process handle into the current process.
    +
    void svcSleepSystem(void)
    Causes the system to enter deep sleep.
    +
    Result svcStartThread(Handle handle)
    Starts a freshly created thread.
    +
    Result svcUnmapIoRegion(Handle io_region_h, void *address, u64 size)
    Undoes the effects of svcMapIoRegion.
    +
    Result svcGetDebugFutureThreadInfo(LastThreadContext *out_context, u64 *out_thread_id, Handle debug, s64 ns)
    Gets information about a thread that will be scheduled in the future.
    +
    Result svcGetThreadId(u64 *threadID, Handle handle)
    Gets the TID associated with a process.
    +
    Result svcWaitProcessWideKeyAtomic(u32 *key, u32 *tag_location, u32 self_tag, u64 timeout)
    Performs a condition variable wait operation in userspace.
    +
    Result svcBreakDebugProcess(Handle debug)
    Breaks an active debugging session.
    +
    Result svcUnmapMemory(void *dst_addr, void *src_addr, u64 size)
    Unmaps a region that was previously mapped with svcMapMemory.
    +
    Result svcFlushDataCache(void *address, size_t size)
    Flushes data cache for a virtual address range.
    +
    Result svcGetDebugEvent(void *event_out, Handle debug)
    Gets an incoming debug event from a debugging session.
    +
    Result svcCreateEvent(Handle *server_handle, Handle *client_handle)
    Creates a system event.
    +
    Result svcQueryMemory(MemoryInfo *meminfo_ptr, u32 *pageinfo, u64 addr)
    Query information about an address.
    +
    Result svcUnmapDeviceAddressSpace(Handle handle, Handle proc_handle, u64 map_addr, u64 map_size, u64 dev_addr)
    Unmaps an attached device address space from an userspace address.
    +
    Result svcInvalidateProcessDataCache(Handle process, uintptr_t address, size_t size)
    Invalidates data cache for a virtual address range within a process.
    +
    Result svcMapDeviceAddressSpace(u64 *out_mapped_size, Handle handle, Handle proc_handle, u64 map_addr, u64 dev_size, u64 dev_addr, u32 perm)
    Maps an attached device address space to an userspace address.
    +
    Result svcUnmapProcessCodeMemory(Handle proc, u64 dst, u64 src, u64 size)
    Undoes the effects of svcMapProcessCodeMemory.
    +
    Result svcMapIoRegion(Handle io_region_h, void *address, u64 size, u32 perm)
    Maps an IO Region.
    +
    Result svcControlCodeMemory(Handle code_handle, CodeMapOperation op, void *dst_addr, u64 size, u64 perm)
    Maps code memory in the caller's address space [4.0.0+].
    +
    Result svcConnectToNamedPort(Handle *session, const char *name)
    Connects to a registered named port.
    +
    Result svcUnmapPhysicalMemory(void *address, u64 size)
    Undoes the effects of svcMapPhysicalMemory.
    +
    SignalType
    SignalToAddress behaviors.
    Definition: svc.h:257
    +
    @ SignalType_Signal
    Signals the address.
    Definition: svc.h:258
    +
    @ SignalType_SignalAndModifyBasedOnWaitingThreadCountIfEqual
    Signals the address and updates its value if equal to argument.
    Definition: svc.h:260
    +
    @ SignalType_SignalAndIncrementIfEqual
    Signals the address and increments its value if equal to argument.
    Definition: svc.h:259
    +
    void svcCallSecureMonitor(SecmonArgs *regs)
    Calls a secure monitor function (TrustZone, EL3).
    +
    Result svcCreateIoRegion(Handle *out_handle, Handle io_pool_h, u64 physical_address, u64 size, u32 memory_mapping, u32 perm)
    Creates an IO Region.
    +
    ProcessInfoType
    Process Information.
    Definition: svc.h:152
    +
    @ ProcessInfoType_ProcessState
    What state is a process in.
    Definition: svc.h:153
    +
    Result svcResetSignal(Handle handle)
    Resets a signal.
    +
    Result svcUnmapTransferMemory(Handle tmem_handle, void *addr, size_t size)
    Unmaps a block of transfer memory.
    +
    Result svcLegacyContinueDebugEvent(Handle debug, u32 flags, u64 threadID)
    Continues a debugging session.
    +
    Result svcOutputDebugString(const char *str, u64 size)
    Outputs debug text, if used during debugging.
    +
    Result svcQueryPhysicalAddress(PhysicalMemoryInfo *out, u64 virtaddr)
    Queries information about a certain virtual address, including its physical address.
    +
    Result svcCreateSession(Handle *server_handle, Handle *client_handle, u32 unk0, u64 unk1)
    Creates an IPC session.
    +
    Result svcCreateTransferMemory(Handle *out, void *addr, size_t size, u32 perm)
    Creates a block of transfer memory.
    +
    IoPoolType
    Io Pools.
    Definition: svc.h:286
    +
    @ IoPoolType_PcieA2
    Physical address range 0x12000000-0x1FFFFFFF.
    Definition: svc.h:287
    +
    Result svcReplyAndReceive(s32 *index, const Handle *handles, s32 handleCount, Handle replyTarget, u64 timeout)
    Performs IPC input/output.
    +
    SystemInfoType
    GetSystemInfo IDs.
    Definition: svc.h:219
    +
    @ SystemInfoType_TotalPhysicalMemorySize
    Total amount of DRAM available to system.
    Definition: svc.h:220
    +
    @ SystemInfoType_UsedPhysicalMemorySize
    Current amount of DRAM used by system.
    Definition: svc.h:221
    +
    @ SystemInfoType_InitialProcessIdRange
    Min/max initial process IDs.
    Definition: svc.h:222
    +
    Result svcMapTransferMemory(Handle tmem_handle, void *addr, size_t size, u32 perm)
    Maps a block of transfer memory.
    +
    Result svcConnectToPort(Handle *session, Handle port)
    Manages a named port.
    +
    Result svcClearEvent(Handle handle)
    Clears an event's signalled status.
    +
    Result svcUnmapPhysicalMemoryUnsafe(void *address, u64 size)
    Undoes the effects of svcMapPhysicalMemoryUnsafe.
    +
    MemoryState
    Memory state bitmasks.
    Definition: svc.h:48
    +
    @ MemState_MapAllowed
    Map allowed.
    Definition: svc.h:56
    +
    @ MemState_IpcSendAllowed_Type0
    IPC type 0 send allowed.
    Definition: svc.h:52
    +
    @ MemState_MapDeviceAlignedAllowed
    Map device aligned allowed.
    Definition: svc.h:61
    +
    @ MemState_IsRefCounted
    Alias for MemState_IsPoolAllocated.
    Definition: svc.h:64
    +
    @ MemState_AttrChangeAllowed
    Attribute change allowed.
    Definition: svc.h:66
    +
    @ MemState_CodeMemAllowed
    Code memory allowed.
    Definition: svc.h:67
    +
    @ MemState_IpcSendAllowed_Type1
    IPC type 1 send allowed.
    Definition: svc.h:54
    +
    @ MemState_IpcBufferAllowed
    IPC buffer allowed.
    Definition: svc.h:62
    +
    @ MemState_IpcSendAllowed_Type3
    IPC type 3 send allowed.
    Definition: svc.h:53
    +
    @ MemState_TransferMemAllowed
    Transfer memory allowed.
    Definition: svc.h:58
    +
    @ MemState_Type
    Type field (see MemoryType).
    Definition: svc.h:49
    +
    @ MemState_ProcessPermChangeAllowed
    Process permission change allowed.
    Definition: svc.h:55
    +
    @ MemState_UnmapProcessCodeMemAllowed
    Unmap process code memory allowed.
    Definition: svc.h:57
    +
    @ MemState_IsPoolAllocated
    Is pool allocated.
    Definition: svc.h:63
    +
    @ MemState_QueryPAddrAllowed
    Query physical address allowed.
    Definition: svc.h:59
    +
    @ MemState_PermChangeAllowed
    Permission change allowed.
    Definition: svc.h:50
    +
    @ MemState_ForceRwByDebugSyscalls
    Force read/writable by debug syscalls.
    Definition: svc.h:51
    +
    @ MemState_MapDeviceAllowed
    Map device allowed (svcMapDeviceAddressSpace and svcMapDeviceAddressSpaceByForce).
    Definition: svc.h:60
    +
    @ MemState_MapProcessAllowed
    Map process allowed.
    Definition: svc.h:65
    +
    Result svcReplyAndReceiveLight(Handle handle)
    Performs light IPC input/output.
    +
    Result svcContinueDebugEvent(Handle debug, u32 flags, u64 *tid_list, u32 num_tids)
    Continues a debugging session.
    +
    void svcFlushEntireDataCache(void)
    Flushes the entire data cache (by set/way).
    +
    Result svcCreatePort(Handle *portServer, Handle *portClient, s32 max_sessions, bool is_light, const char *name)
    Creates a port.
    +
    Result svcQueryMemoryMapping(u64 *virtaddr, u64 *out_size, u64 physaddr, u64 size)
    Returns a virtual address mapped to a given IO range.
    +
    Result svcGetInfo(u64 *out, u32 id0, Handle handle, u64 id1)
    Retrieves information about the system, or a certain kernel object.
    +
    Result svcSetThreadActivity(Handle thread, ThreadActivity paused)
    Configures the pause/unpause status of a thread.
    +
    Result svcSendSyncRequestLight(Handle session)
    Sends a light IPC synchronization request to a session.
    +
    TickCountInfo
    GetInfo Idle/Thread Tick Count Sub IDs.
    Definition: svc.h:226
    +
    @ TickCountInfo_Core3
    Tick count on core 3.
    Definition: svc.h:230
    +
    @ TickCountInfo_Core2
    Tick count on core 2.
    Definition: svc.h:229
    +
    @ TickCountInfo_Core0
    Tick count on core 0.
    Definition: svc.h:227
    +
    @ TickCountInfo_Core1
    Tick count on core 1.
    Definition: svc.h:228
    +
    @ TickCountInfo_Total
    Tick count on all cores.
    Definition: svc.h:232
    +
    Result svcGetResourceLimitLimitValue(s64 *out, Handle reslimit_h, LimitableResource which)
    Gets the maximum value a LimitableResource can have, for a Resource Limit handle.
    +
    Result svcCreateResourceLimit(Handle *out)
    Creates a new Resource Limit handle.
    +
    Result svcMapProcessCodeMemory(Handle proc, u64 dst, u64 src, u64 size)
    Maps normal heap in a certain process as executable code (used when loading NROs).
    +
    Result svcGetDebugThreadParam(u64 *out_64, u32 *out_32, Handle debug, u64 threadID, DebugThreadParam param)
    Gets parameters from a thread in a debugging session.
    +
    Result svcCreateProcess(Handle *out, const void *proc_info, const u32 *caps, u64 cap_num)
    Creates a new process.
    +
    void svcKernelDebug(u32 kern_debug_type, u64 arg0, u64 arg1, u64 arg2)
    Performs a debugging operation on the kernel.
    +
    Result svcSendAsyncRequestWithUserBuffer(Handle *handle, void *usrBuffer, u64 size, Handle session)
    Sends an IPC synchronization request to a session from an user allocated buffer (asynchronous version...
    +
    Result svcTerminateDebugProcess(Handle debug)
    Terminates the process of an active debugging session.
    +
    Result svcGetThreadPriority(s32 *priority, Handle handle)
    Gets a thread's priority.
    +
    Result svcManageNamedPort(Handle *portServer, const char *name, s32 maxSessions)
    Manages a named port.
    +
    Result svcSetProcessMemoryPermission(Handle proc, u64 addr, u64 size, u32 perm)
    Sets the memory permissions for the specified memory with the supplied process handle.
    +
    Result svcCreateDeviceAddressSpace(Handle *handle, u64 dev_addr, u64 dev_size)
    Creates a virtual address space for binding device address spaces.
    +
    Result svcMapPhysicalMemory(void *address, u64 size)
    Maps new heap memory at the desired address.
    +
    Result svcBreak(u32 breakReason, uintptr_t address, uintptr_t size)
    Breaks execution.
    +
    Result svcSignalEvent(Handle handle)
    Sets an event's signalled status.
    +
    Result svcGetProcessList(s32 *num_out, u64 *pids_out, u32 max_pids)
    Retrieves a list of all running processes.
    +
    Result svcGetResourceLimitPeakValue(s64 *out, Handle reslimit_h, LimitableResource which)
    Gets the peak value a LimitableResource has had, for a Resource Limit handle.
    +
    Result svcQueryDebugProcessMemory(MemoryInfo *meminfo_ptr, u32 *pageinfo, Handle debug, u64 addr)
    Queries memory information from a process that is being debugged.
    +
    Result svcQueryProcessMemory(MemoryInfo *meminfo_ptr, u32 *pageinfo, Handle proc, u64 addr)
    Equivalent to svcQueryMemory, for another process.
    +
    Result svcCreateThread(Handle *out, void *entry, void *arg, void *stack_top, int prio, int cpuid)
    Creates a thread.
    +
    Result svcDetachDeviceAddressSpace(u64 device, Handle handle)
    Detaches a device address space from a device.
    +
    int64_t s64
    64-bit signed integer.
    Definition: types.h:28
    +
    #define BIT(n)
    Creates a bitmask from a bit number.
    Definition: types.h:54
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    #define NX_PACKED
    Packs a struct so that it won't include padding bytes.
    Definition: types.h:63
    +
    u32 Handle
    Kernel object handle.
    Definition: types.h:43
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    #define NX_NORETURN
    Marks a function as not returning, for the purposes of compiler optimization.
    Definition: types.h:68
    +
    int32_t s32
    32-bit signed integer.
    Definition: types.h:27
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/switch_8h.html b/switch_8h.html new file mode 100644 index 0000000000..e0d07e83b8 --- /dev/null +++ b/switch_8h.html @@ -0,0 +1,250 @@ + + + + + + + +libnx: include/switch.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    switch.h File Reference
    +
    +
    + +

    Central Switch header. +More...

    +
    #include "switch/types.h"
    +#include "switch/result.h"
    +#include "switch/nro.h"
    +#include "switch/nacp.h"
    +#include "switch/arm/tls.h"
    +#include "switch/arm/cache.h"
    +#include "switch/arm/counter.h"
    +#include "switch/kernel/svc.h"
    +#include "switch/kernel/wait.h"
    +#include "switch/kernel/tmem.h"
    +#include "switch/kernel/shmem.h"
    +#include "switch/kernel/mutex.h"
    +#include "switch/kernel/event.h"
    +#include "switch/kernel/levent.h"
    +#include "switch/kernel/uevent.h"
    +#include "switch/kernel/utimer.h"
    +#include "switch/kernel/rwlock.h"
    +#include "switch/kernel/condvar.h"
    +#include "switch/kernel/thread.h"
    +#include "switch/kernel/semaphore.h"
    +#include "switch/kernel/virtmem.h"
    +#include "switch/kernel/detect.h"
    +#include "switch/kernel/random.h"
    +#include "switch/kernel/jit.h"
    +#include "switch/kernel/barrier.h"
    +#include "switch/sf/hipc.h"
    +#include "switch/sf/cmif.h"
    +#include "switch/sf/service.h"
    +#include "switch/sf/sessionmgr.h"
    +#include "switch/sf/tipc.h"
    +#include "switch/services/sm.h"
    +#include "switch/services/smm.h"
    +#include "switch/services/fs.h"
    +#include "switch/services/fsldr.h"
    +#include "switch/services/fspr.h"
    +#include "switch/services/acc.h"
    +#include "switch/services/apm.h"
    +#include "switch/services/applet.h"
    +#include "switch/services/async.h"
    +#include "switch/services/audctl.h"
    +#include "switch/services/audin.h"
    +#include "switch/services/audout.h"
    +#include "switch/services/audrec.h"
    +#include "switch/services/audren.h"
    +#include "switch/services/auddev.h"
    +#include "switch/services/hwopus.h"
    +#include "switch/services/csrng.h"
    +#include "switch/services/lbl.h"
    +#include "switch/services/i2c.h"
    +#include "switch/services/gpio.h"
    +#include "switch/services/uart.h"
    +#include "switch/services/bpc.h"
    +#include "switch/services/pcv.h"
    +#include "switch/services/clkrst.h"
    +#include "switch/services/fan.h"
    +#include "switch/services/pgl.h"
    +#include "switch/services/psm.h"
    +#include "switch/services/spsm.h"
    +#include "switch/services/fatal.h"
    +#include "switch/services/time.h"
    +#include "switch/services/usb.h"
    +#include "switch/services/usbds.h"
    +#include "switch/services/usbhs.h"
    +#include "switch/services/hid.h"
    +#include "switch/services/hidbus.h"
    +#include "switch/services/hiddbg.h"
    +#include "switch/services/hidsys.h"
    +#include "switch/services/irs.h"
    +#include "switch/services/pl.h"
    +#include "switch/services/vi.h"
    +#include "switch/services/nv.h"
    +#include "switch/services/nifm.h"
    +#include "switch/services/nim.h"
    +#include "switch/services/ns.h"
    +#include "switch/services/ldr.h"
    +#include "switch/services/ro.h"
    +#include "switch/services/tc.h"
    +#include "switch/services/ts.h"
    +#include "switch/services/pm.h"
    +#include "switch/services/set.h"
    +#include "switch/services/ssl.h"
    +#include "switch/services/lr.h"
    +#include "switch/services/bt.h"
    +#include "switch/services/btdrv.h"
    +#include "switch/services/btm.h"
    +#include "switch/services/btmu.h"
    +#include "switch/services/btmsys.h"
    +#include "switch/services/spl.h"
    +#include "switch/services/ncm.h"
    +#include "switch/services/psc.h"
    +#include "switch/services/caps.h"
    +#include "switch/services/capsa.h"
    +#include "switch/services/capsc.h"
    +#include "switch/services/capsdc.h"
    +#include "switch/services/capsu.h"
    +#include "switch/services/capssc.h"
    +#include "switch/services/capssu.h"
    +#include "switch/services/capmtp.h"
    +#include "switch/services/nfc.h"
    +#include "switch/services/wlaninf.h"
    +#include "switch/services/pctl.h"
    +#include "switch/services/pdm.h"
    +#include "switch/services/grc.h"
    +#include "switch/services/friends.h"
    +#include "switch/services/notif.h"
    +#include "switch/services/mii.h"
    +#include "switch/services/miiimg.h"
    +#include "switch/services/ldn.h"
    +#include "switch/services/lp2p.h"
    +#include "switch/services/news.h"
    +#include "switch/services/ins.h"
    +#include "switch/services/ectx.h"
    +#include "switch/services/avm.h"
    +#include "switch/services/mm.h"
    +#include "switch/display/binder.h"
    +#include "switch/display/parcel.h"
    +#include "switch/display/buffer_producer.h"
    +#include "switch/display/native_window.h"
    +#include "switch/display/framebuffer.h"
    +#include "switch/nvidia/ioctl.h"
    +#include "switch/nvidia/graphic_buffer.h"
    +#include "switch/nvidia/fence.h"
    +#include "switch/nvidia/map.h"
    +#include "switch/nvidia/address_space.h"
    +#include "switch/nvidia/channel.h"
    +#include "switch/nvidia/gpu.h"
    +#include "switch/nvidia/gpu_channel.h"
    +#include "switch/audio/driver.h"
    +#include "switch/applets/libapplet.h"
    +#include "switch/applets/album_la.h"
    +#include "switch/applets/friends_la.h"
    +#include "switch/applets/hid_la.h"
    +#include "switch/applets/mii_la.h"
    +#include "switch/applets/nfp_la.h"
    +#include "switch/applets/nifm_la.h"
    +#include "switch/applets/pctlauth.h"
    +#include "switch/applets/psel.h"
    +#include "switch/applets/error.h"
    +#include "switch/applets/swkbd.h"
    +#include "switch/applets/web.h"
    +#include "switch/runtime/env.h"
    +#include "switch/runtime/hosversion.h"
    +#include "switch/runtime/diag.h"
    +#include "switch/runtime/nxlink.h"
    +#include "switch/runtime/resolver.h"
    +#include "switch/runtime/pad.h"
    +#include "switch/runtime/ringcon.h"
    +#include "switch/runtime/btdev.h"
    +#include "switch/runtime/util/utf.h"
    +#include "switch/runtime/devices/console.h"
    +#include "switch/runtime/devices/usb_comms.h"
    +#include "switch/runtime/devices/fs_dev.h"
    +#include "switch/runtime/devices/romfs_dev.h"
    +#include "switch/runtime/devices/socket.h"
    +#include "switch/crypto/aes.h"
    +#include "switch/crypto/aes_cbc.h"
    +#include "switch/crypto/aes_ctr.h"
    +#include "switch/crypto/aes_xts.h"
    +#include "switch/crypto/cmac.h"
    +#include "switch/crypto/sha256.h"
    +#include "switch/crypto/sha1.h"
    +#include "switch/crypto/hmac.h"
    +#include "switch/crypto/crc.h"
    +
    +

    Go to the source code of this file.

    +

    Detailed Description

    +

    Central Switch header.

    +

    Includes all others.

    +
    + + + + diff --git a/switch_8h_source.html b/switch_8h_source.html new file mode 100644 index 0000000000..347f51f428 --- /dev/null +++ b/switch_8h_source.html @@ -0,0 +1,422 @@ + + + + + + + +libnx: include/switch.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    switch.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file switch.h
    +
    3  * @brief Central Switch header. Includes all others.
    +
    4  * @copyright libnx Authors
    +
    5  */
    +
    6 #pragma once
    +
    7 
    +
    8 #ifdef __cplusplus
    +
    9 extern "C" {
    +
    10 #endif
    +
    11 
    +
    12 #include "switch/types.h"
    +
    13 #include "switch/result.h"
    +
    14 
    +
    15 #include "switch/nro.h"
    +
    16 #include "switch/nacp.h"
    +
    17 
    +
    18 #include "switch/arm/tls.h"
    +
    19 #include "switch/arm/cache.h"
    +
    20 #include "switch/arm/counter.h"
    +
    21 
    +
    22 #include "switch/kernel/svc.h"
    +
    23 #include "switch/kernel/wait.h"
    +
    24 #include "switch/kernel/tmem.h"
    +
    25 #include "switch/kernel/shmem.h"
    +
    26 #include "switch/kernel/mutex.h"
    +
    27 #include "switch/kernel/event.h"
    +
    28 #include "switch/kernel/levent.h"
    +
    29 #include "switch/kernel/uevent.h"
    +
    30 #include "switch/kernel/utimer.h"
    +
    31 #include "switch/kernel/rwlock.h"
    +
    32 #include "switch/kernel/condvar.h"
    +
    33 #include "switch/kernel/thread.h"
    + +
    35 #include "switch/kernel/virtmem.h"
    +
    36 #include "switch/kernel/detect.h"
    +
    37 #include "switch/kernel/random.h"
    +
    38 #include "switch/kernel/jit.h"
    +
    39 #include "switch/kernel/barrier.h"
    +
    40 
    +
    41 #include "switch/sf/hipc.h"
    +
    42 #include "switch/sf/cmif.h"
    +
    43 #include "switch/sf/service.h"
    +
    44 #include "switch/sf/sessionmgr.h"
    +
    45 #include "switch/sf/tipc.h"
    +
    46 
    +
    47 #include "switch/services/sm.h"
    +
    48 #include "switch/services/smm.h"
    +
    49 #include "switch/services/fs.h"
    +
    50 #include "switch/services/fsldr.h"
    +
    51 #include "switch/services/fspr.h"
    +
    52 #include "switch/services/acc.h"
    +
    53 #include "switch/services/apm.h"
    +
    54 #include "switch/services/applet.h"
    +
    55 #include "switch/services/async.h"
    +
    56 #include "switch/services/audctl.h"
    +
    57 #include "switch/services/audin.h"
    +
    58 #include "switch/services/audout.h"
    +
    59 #include "switch/services/audrec.h"
    +
    60 #include "switch/services/audren.h"
    +
    61 #include "switch/services/auddev.h"
    +
    62 #include "switch/services/hwopus.h"
    +
    63 #include "switch/services/csrng.h"
    +
    64 #include "switch/services/lbl.h"
    +
    65 #include "switch/services/i2c.h"
    +
    66 #include "switch/services/gpio.h"
    +
    67 #include "switch/services/uart.h"
    +
    68 #include "switch/services/bpc.h"
    +
    69 #include "switch/services/pcv.h"
    +
    70 #include "switch/services/clkrst.h"
    +
    71 #include "switch/services/fan.h"
    +
    72 #include "switch/services/pgl.h"
    +
    73 #include "switch/services/psm.h"
    +
    74 #include "switch/services/spsm.h"
    +
    75 //#include "switch/services/bsd.h" Use <sys/socket.h> instead
    +
    76 //#include "switch/services/sfdnsres.h" Use <netdb.h> instead
    +
    77 //#include "switch/services/htcs.h"
    +
    78 #include "switch/services/fatal.h"
    +
    79 #include "switch/services/time.h"
    +
    80 #include "switch/services/usb.h"
    +
    81 #include "switch/services/usbds.h"
    +
    82 #include "switch/services/usbhs.h"
    +
    83 #include "switch/services/hid.h"
    +
    84 #include "switch/services/hidbus.h"
    +
    85 #include "switch/services/hiddbg.h"
    +
    86 #include "switch/services/hidsys.h"
    +
    87 #include "switch/services/irs.h"
    +
    88 #include "switch/services/pl.h"
    +
    89 #include "switch/services/vi.h"
    +
    90 #include "switch/services/nv.h"
    +
    91 #include "switch/services/nifm.h"
    +
    92 #include "switch/services/nim.h"
    +
    93 #include "switch/services/ns.h"
    +
    94 #include "switch/services/ldr.h"
    +
    95 #include "switch/services/ro.h"
    +
    96 #include "switch/services/tc.h"
    +
    97 #include "switch/services/ts.h"
    +
    98 #include "switch/services/pm.h"
    +
    99 #include "switch/services/set.h"
    +
    100 #include "switch/services/ssl.h"
    +
    101 #include "switch/services/lr.h"
    +
    102 #include "switch/services/bt.h"
    +
    103 #include "switch/services/btdrv.h"
    +
    104 #include "switch/services/btm.h"
    +
    105 #include "switch/services/btmu.h"
    +
    106 #include "switch/services/btmsys.h"
    +
    107 #include "switch/services/spl.h"
    +
    108 #include "switch/services/ncm.h"
    +
    109 #include "switch/services/psc.h"
    +
    110 #include "switch/services/caps.h"
    +
    111 #include "switch/services/capsa.h"
    +
    112 #include "switch/services/capsc.h"
    +
    113 #include "switch/services/capsdc.h"
    +
    114 #include "switch/services/capsu.h"
    +
    115 #include "switch/services/capssc.h"
    +
    116 #include "switch/services/capssu.h"
    +
    117 #include "switch/services/capmtp.h"
    +
    118 #include "switch/services/nfc.h"
    +
    119 #include "switch/services/wlaninf.h"
    +
    120 #include "switch/services/pctl.h"
    +
    121 #include "switch/services/pdm.h"
    +
    122 #include "switch/services/grc.h"
    +
    123 #include "switch/services/friends.h"
    +
    124 #include "switch/services/notif.h"
    +
    125 #include "switch/services/mii.h"
    +
    126 #include "switch/services/miiimg.h"
    +
    127 #include "switch/services/ldn.h"
    +
    128 #include "switch/services/lp2p.h"
    +
    129 #include "switch/services/news.h"
    +
    130 #include "switch/services/ins.h"
    +
    131 #include "switch/services/ectx.h"
    +
    132 #include "switch/services/avm.h"
    +
    133 #include "switch/services/mm.h"
    +
    134 
    +
    135 #include "switch/display/binder.h"
    +
    136 #include "switch/display/parcel.h"
    +
    137 #include "switch/display/buffer_producer.h"
    + + +
    140 
    +
    141 #include "switch/nvidia/ioctl.h"
    +
    142 #include "switch/nvidia/graphic_buffer.h"
    +
    143 #include "switch/nvidia/fence.h"
    +
    144 #include "switch/nvidia/map.h"
    +
    145 #include "switch/nvidia/address_space.h"
    +
    146 #include "switch/nvidia/channel.h"
    +
    147 #include "switch/nvidia/gpu.h"
    +
    148 #include "switch/nvidia/gpu_channel.h"
    +
    149 
    +
    150 #include "switch/audio/driver.h"
    +
    151 
    + +
    153 #include "switch/applets/album_la.h"
    + +
    155 #include "switch/applets/hid_la.h"
    +
    156 #include "switch/applets/mii_la.h"
    +
    157 #include "switch/applets/nfp_la.h"
    +
    158 #include "switch/applets/nifm_la.h"
    +
    159 #include "switch/applets/pctlauth.h"
    +
    160 #include "switch/applets/psel.h"
    +
    161 #include "switch/applets/error.h"
    +
    162 #include "switch/applets/swkbd.h"
    +
    163 #include "switch/applets/web.h"
    +
    164 
    +
    165 #include "switch/runtime/env.h"
    + +
    167 #include "switch/runtime/diag.h"
    +
    168 #include "switch/runtime/nxlink.h"
    +
    169 #include "switch/runtime/resolver.h"
    +
    170 #include "switch/runtime/pad.h"
    +
    171 #include "switch/runtime/ringcon.h"
    +
    172 #include "switch/runtime/btdev.h"
    +
    173 
    +
    174 #include "switch/runtime/util/utf.h"
    +
    175 
    + + + + +
    180 #include "switch/runtime/devices/socket.h"
    +
    181 
    +
    182 #include "switch/crypto/aes.h"
    +
    183 #include "switch/crypto/aes_cbc.h"
    +
    184 #include "switch/crypto/aes_ctr.h"
    +
    185 #include "switch/crypto/aes_xts.h"
    +
    186 #include "switch/crypto/cmac.h"
    +
    187 
    +
    188 #include "switch/crypto/sha256.h"
    +
    189 #include "switch/crypto/sha1.h"
    +
    190 #include "switch/crypto/hmac.h"
    +
    191 
    +
    192 #include "switch/crypto/crc.h"
    +
    193 
    +
    194 #ifdef __cplusplus
    +
    195 }
    +
    196 #endif
    +
    197 
    +
    Account (acc:*) service IPC wrapper.
    +
    Hardware accelerated AES-ECB implementation.
    +
    Hardware accelerated AES-CBC implementation.
    +
    Hardware accelerated AES-CTR implementation.
    +
    Hardware accelerated AES-XTS implementation.
    +
    Wrapper for using the Album LibraryApplet.
    +
    Performance management (apm) service IPC wrapper.
    +
    Applet (applet) service IPC wrapper.
    +
    NS/NIM IAsync* IPC wrapper.
    +
    Audio Control IPC wrapper.
    +
    IAudioDevice IPC wrapper.
    +
    Audio input service.
    +
    Audio output service.
    +
    Audio Recorder IPC wrapper.
    +
    Audio renderer service.
    +
    AVM services IPC wrapper.
    +
    Multi-threading Barrier.
    +
    Board power control (bpc) service IPC wrapper.
    +
    Bluetooth user (bt) service IPC wrapper.
    +
    Wrapper around the bt/btmu services for using bluetooth BLE.
    +
    Bluetooth driver (btdrv) service IPC wrapper.
    +
    btm service IPC wrapper.
    +
    btm:sys (btm system) service IPC wrapper.
    +
    btm:u (btm user) service IPC wrapper.
    +
    AArch64 cache operations.
    +
    capmtp service IPC wrapper.
    +
    Common caps (caps:*) service IPC header.
    +
    Album Accessor (caps:a) service IPC wrapper.
    +
    Album Control (caps:c) service IPC wrapper.
    +
    Jpeg Decoder (caps:dc) service IPC wrapper.
    +
    Screenshot control (caps:sc) service IPC wrapper.
    +
    Application screenshot saving (caps:su) service IPC wrapper.
    +
    Application Album (caps:u) service IPC wrapper.
    +
    Clkrst service IPC wrapper.
    +
    Hardware accelerated AES-CMAC implementation.
    +
    Common Message Interface Framework protocol.
    +
    Condition variable synchronization primitive.
    +
    Framebuffer text console.
    +
    AArch64 system counter-timer.
    +
    Hardware accelerated CRC32 implementation.
    +
    Cryptographically-Secure Random Number Generation (csrng) service IPC wrapper.
    +
    Kernel capability detection.
    +
    Debugging and diagnostics utilities.
    +
    Audio driver (audren wrapper).
    +
    [11.0.0+] Error Context services IPC wrapper.
    +
    Homebrew environment definitions and utilities.
    +
    Wrapper for using the error LibraryApplet.
    +
    Kernel-mode event synchronization primitive.
    +
    Fan service IPC wrapper.
    +
    Fatal error (fatal:u) service IPC wrapper.
    +
    Framebuffer wrapper object, providing support for software rendered graphics.
    +
    Wrapper for using the MyPage (friends) LibraryApplet.
    +
    Filesystem (fsp-srv) service IPC wrapper.
    +
    FS driver, using devoptab.
    +
    FilesystemProxy-ForLoader (fsp-ldr) service IPC wrapper.
    +
    FilesystemProxy-ProgramRegistry (fsp-pr) service IPC wrapper.
    +
    GPIO service IPC wrapper.
    +
    GRC Game Recording (grc:*) service IPC wrapper.
    +
    Human input device (hid) service IPC wrapper.
    +
    Wrapper for using the controller LibraryApplet.
    +
    hidbus service IPC wrapper, for using external devices attached to HID controllers.
    +
    hid:dbg service IPC wrapper.
    +
    hid:sys service IPC wrapper.
    +
    Horizon Inter-Process Communication protocol.
    +
    Hardware accelerated HMAC-SHA(1, 256) implementation.
    +
    Horizon OS (HOS) version detection utilities.
    +
    Hardware Opus audio service IPC wrapper.
    +
    I2C service IPC wrapper.
    +
    INS services IPC wrapper.
    +
    HID IR sensor (irs) service IPC wrapper.
    +
    Just-in-time compilation support.
    +
    LBL service IPC wrapper.
    +
    LDN (local network communications) IPC wrapper.
    +
    Loader (ldr*) service IPC wrapper.
    +
    Light event synchronization primitive [4.0.0+].
    +
    LibraryApplet wrapper.
    +
    lp2p service IPC wrapper, for local-WLAN communications with accessories.
    +
    Location Resolver (lr) service IPC wrapper.
    +
    Mii services (mii:*) IPC wrapper.
    +
    Wrapper for using the MiiEdit LibraryApplet.
    +
    Mii image (miiimg) service IPC wrapper.
    +
    Mutex synchronization primitive.
    +
    Control.nacp structure / related code for nacp.
    +
    Native window (NWindow) wrapper object, used for presenting images to the display (or other sinks).
    +
    Content Manager (ncm) service IPC wrapper.
    +
    News service IPC wrapper.
    +
    Nintendo Figurine (amiibo) Platform (nfp:user) service IPC wrapper.
    +
    Wrapper for using the cabinet (amiibo) LibraryApplet.
    +
    Network interface service IPC wrapper.
    +
    Wrapper for using the nifm LibraryApplet (the launched applet varies).
    +
    Network Install Manager (nim) service IPC wrapper.
    +
    Alarm notification (notif:*) service IPC wrapper.
    +
    NRO headers.
    +
    NS services IPC wrapper.
    +
    NVIDIA low level driver (nvdrv*) service IPC wrapper.
    + +
    Simple wrapper for the HID Npad API.
    +
    Parental Controls service IPC wrapper.
    +
    Wrapper for using the Parental Controls authentication LibraryApplet.
    +
    PCV service IPC wrapper.
    +
    PDM (pdm:*) service IPC wrapper.
    +
    PGL service IPC wrapper.
    +
    pl:u service IPC wrapper.
    +
    Process management (pm*) service IPC wrapper.
    +
    PSC service IPC wrapper.
    +
    Wrapper for using the playerSelect (user selection) LibraryApplet.
    +
    PSM service IPC wrapper.
    +
    OS-seeded pseudo-random number generation support (ChaCha algorithm).
    +
    Switch result code tools.
    +
    Wrapper for using the Ring-Con attached to a Joy-Con, with hidbus.
    +
    Relocatable Objects (ro) service IPC wrapper.
    +
    RomFS driver.
    +
    Read/write lock synchronization primitive.
    +
    Thread synchronization based on Mutex.
    +
    Service wrapper object.
    +
    Settings services IPC wrapper.
    +
    Hardware accelerated SHA1 implementation.
    +
    Hardware accelerated SHA256 implementation.
    +
    Shared memory object handling.
    +
    Service manager (sm) IPC wrapper.
    +
    ServiceManager-IManager (sm:m) service IPC wrapper.
    +
    Security Processor Liaison (spl*) service IPC wrapper.
    +
    SPSM service IPC wrapper.
    +
    Wrappers for kernel syscalls.
    +
    Wrapper for using the swkbd (software keyboard) LibraryApplet.
    +
    Temperature control (tc) service IPC wrapper.
    +
    Multi-threading support.
    +
    Time services IPC wrapper.
    +
    Tiny IPC protocol.
    +
    AArch64 thread local storage.
    +
    Transfer memory handling.
    +
    Temperature measurement (ts) service IPC wrapper.
    +
    Various system types.
    +
    UART service IPC wrapper.
    +
    User-mode event synchronization primitive.
    +
    Common USB (usb:*) service IPC header.
    +
    USB comms.
    +
    USB (usb:ds) service IPC wrapper.
    +
    USB (usb:hs) devices service IPC wrapper.
    +
    UTF conversion functions.
    +
    User-mode timer synchronization primitive.
    +
    Display (vi:*) service IPC wrapper.
    +
    Virtual memory mapping utilities.
    +
    User mode synchronization primitive waiting operations.
    +
    Wrapper for using the web LibraryApplets.
    +
    WLAN InfraManager service IPC wrapper.
    +
    + + + + diff --git a/swkbd_8h.html b/swkbd_8h.html new file mode 100644 index 0000000000..d07400b6f6 --- /dev/null +++ b/swkbd_8h.html @@ -0,0 +1,4090 @@ + + + + + + + +libnx: include/switch/applets/swkbd.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    swkbd.h File Reference
    +
    +
    + +

    Wrapper for using the swkbd (software keyboard) LibraryApplet. +More...

    +
    #include "../types.h"
    +#include "../services/applet.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Structures

    struct  SwkbdDictWord
     User dictionary word. More...
     
    struct  SwkbdCustomizeDicInfo
     Input data for SwkbdInline request SetCustomizeDic. More...
     
    struct  SwkbdCustomizedDictionarySet
     
    struct  SwkbdArgCommon
     Base swkbd arg struct. More...
     
    struct  SwkbdArgV0
     
    struct  SwkbdArgV7
     Arg struct for version 0x30007+. More...
     
    struct  SwkbdArgVB
     Arg struct for version 0x6000B+. More...
     
    struct  SwkbdConfig
     
    struct  SwkbdRect
     Rect. More...
     
    struct  SwkbdInitializeArg
     InitializeArg for SwkbdInline. More...
     
    struct  SwkbdAppearArg
     
    struct  SwkbdInlineCalcArg
     
    struct  SwkbdChangedStringArg
     Struct data for SwkbdInline Interactive reply storage ChangedString*, at the end following the string. More...
     
    struct  SwkbdMovedCursorArg
     Struct data for SwkbdInline Interactive reply storage MovedCursor*, at the end following the string. More...
     
    struct  SwkbdMovedTabArg
     Struct data for SwkbdInline Interactive reply storage MovedTab*, at the end following the string. More...
     
    struct  SwkbdDecidedEnterArg
     Struct data for SwkbdInline Interactive reply storage DecidedEnter*, at the end following the string. More...
     
    struct  SwkbdInline
     InlineKeyboard. More...
     
    + + + + + + + + + + + + + + + + + + + + + + +

    +Typedefs

    +typedef SwkbdTextCheckResult(* SwkbdTextCheckCb) (char *tmp_string, size_t tmp_string_size)
     TextCheck callback set by swkbdConfigSetTextCheckCallback, for validating the input string when the swkbd ok-button is pressed. This buffer contains an UTF-8 string. This callback should validate the input string, then return a SwkbdTextCheckResult indicating success/failure. On failure, this function must write an error message to the tmp_string buffer, which will then be displayed by swkbd.
     
    typedef void(* SwkbdChangedStringCb) (const char *str, SwkbdChangedStringArg *arg)
     This callback is used by swkbdInlineUpdate when handling ChangedString* replies (text changed by the user or by swkbdInlineSetInputText). More...
     
    typedef void(* SwkbdChangedStringV2Cb) (const char *str, SwkbdChangedStringArg *arg, bool flag)
     This callback is used by swkbdInlineUpdate when handling ChangedString*V2 replies (text changed by the user or by swkbdInlineSetInputText). More...
     
    typedef void(* SwkbdMovedCursorCb) (const char *str, SwkbdMovedCursorArg *arg)
     This callback is used by swkbdInlineUpdate when handling MovedCursor* replies. More...
     
    typedef void(* SwkbdMovedCursorV2Cb) (const char *str, SwkbdMovedCursorArg *arg, bool flag)
     This callback is used by swkbdInlineUpdate when handling MovedCursor*V2 replies. More...
     
    typedef void(* SwkbdMovedTabCb) (const char *str, SwkbdMovedTabArg *arg)
     This callback is used by swkbdInlineUpdate when handling MovedTab* replies. More...
     
    typedef void(* SwkbdDecidedEnterCb) (const char *str, SwkbdDecidedEnterArg *arg)
     This callback is used by swkbdInlineUpdate when handling DecidedEnter* replies (when the final text was submitted via the button). More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Enumerations

    enum  SwkbdTextCheckResult {
    +  SwkbdTextCheckResult_OK = 0 +,
    +  SwkbdTextCheckResult_Bad = 1 +,
    +  SwkbdTextCheckResult_Prompt = 2 +,
    +  SwkbdTextCheckResult_Silent = 3 +
    + }
     Output result returned by SwkbdTextCheckCb. More...
     
    enum  SwkbdType {
    +  SwkbdType_Normal = 0 +,
    +  SwkbdType_NumPad = 1 +,
    +  SwkbdType_QWERTY = 2 +,
    +  SwkbdType_Unknown3 = 3 +,
    +  SwkbdType_Latin = 4 +,
    +  SwkbdType_ZhHans = 5 +,
    +  SwkbdType_ZhHant = 6 +,
    +  SwkbdType_Korean = 7 +,
    +  SwkbdType_All = 8 +,
    +  SwkbdType_Unknown9 = 9 +
    + }
     Type of keyboard. More...
     
    enum  {
    +  SwkbdKeyDisableBitmask_Space = (1U<<( 1 )) +,
    +  SwkbdKeyDisableBitmask_At = (1U<<( 2 )) +,
    +  SwkbdKeyDisableBitmask_Percent = (1U<<( 3 )) +,
    +  SwkbdKeyDisableBitmask_ForwardSlash = (1U<<( 4 )) +,
    +  SwkbdKeyDisableBitmask_Backslash = (1U<<( 5 )) +,
    +  SwkbdKeyDisableBitmask_Numbers = (1U<<( 6 )) +,
    +  SwkbdKeyDisableBitmask_DownloadCode = (1U<<( 7 )) +,
    +  SwkbdKeyDisableBitmask_UserName = (1U<<( 8 )) +
    + }
     Bitmask for SwkbdArgCommon::keySetDisableBitmask. This disables keys on the keyboard when the corresponding bit(s) are set. More...
     
    enum  SwkbdTextDrawType {
    +  SwkbdTextDrawType_Line = 0 +,
    +  SwkbdTextDrawType_Box = 1 +,
    +  SwkbdTextDrawType_DownloadCode = 2 +
    + }
     Value for SwkbdArgCommon::textDrawType. Only applies when stringLenMax is 1..32, otherwise swkbd will only use SwkbdTextDrawType_Box. More...
     
    enum  SwkbdRequestCommand {
    +  SwkbdRequestCommand_Finalize = 0x4 +,
    +  SwkbdRequestCommand_SetUserWordInfo = 0x6 +,
    +  SwkbdRequestCommand_SetCustomizeDic = 0x7 +,
    +  SwkbdRequestCommand_Calc = 0xA +,
    +  SwkbdRequestCommand_SetCustomizedDictionaries = 0xB +,
    +  SwkbdRequestCommand_UnsetCustomizedDictionaries = 0xC +,
    +  SwkbdRequestCommand_SetChangedStringV2Flag = 0xD +,
    +  SwkbdRequestCommand_SetMovedCursorV2Flag = 0xE +
    + }
     SwkbdInline Interactive input storage request ID.
     
    enum  SwkbdReplyType {
    +  SwkbdReplyType_FinishedInitialize = 0x0 +,
    +  SwkbdReplyType_ChangedString = 0x2 +,
    +  SwkbdReplyType_MovedCursor = 0x3 +,
    +  SwkbdReplyType_MovedTab = 0x4 +,
    +  SwkbdReplyType_DecidedEnter = 0x5 +,
    +  SwkbdReplyType_DecidedCancel = 0x6 +,
    +  SwkbdReplyType_ChangedStringUtf8 = 0x7 +,
    +  SwkbdReplyType_MovedCursorUtf8 = 0x8 +,
    +  SwkbdReplyType_DecidedEnterUtf8 = 0x9 +,
    +  SwkbdReplyType_UnsetCustomizeDic = 0xA +,
    +  SwkbdReplyType_ReleasedUserWordInfo = 0xB +,
    +  SwkbdReplyType_UnsetCustomizedDictionaries = 0xC +,
    +  SwkbdReplyType_ChangedStringV2 = 0xD +,
    +  SwkbdReplyType_MovedCursorV2 = 0xE +,
    +  SwkbdReplyType_ChangedStringUtf8V2 = 0xF +,
    +  SwkbdReplyType_MovedCursorUtf8V2 = 0x10 +
    + }
     SwkbdInline Interactive output storage reply ID.
     
    enum  SwkbdState {
    +  SwkbdState_Inactive = 0x0 +,
    +  SwkbdState_Initialized = 0x1 +,
    +  SwkbdState_Appearing = 0x2 +,
    +  SwkbdState_Shown = 0x3 +,
    +  SwkbdState_Disappearing = 0x4 +,
    +  SwkbdState_Unknown5 = 0x5 +,
    +  SwkbdState_Unknown6 = 0x6 +
    + }
     SwkbdInline State. More...
     
    enum  SwkbdInlineMode {
    +  SwkbdInlineMode_UserDisplay = 0 +,
    +  SwkbdInlineMode_AppletDisplay = 1 +
    + }
     Value for SwkbdInitializeArg mode. Controls the LibAppletMode when launching the applet. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    Result swkbdCreate (SwkbdConfig *c, s32 max_dictwords)
     Creates a SwkbdConfig struct. More...
     
    void swkbdClose (SwkbdConfig *c)
     Closes a SwkbdConfig struct. More...
     
    void swkbdConfigMakePresetDefault (SwkbdConfig *c)
     Clears the args in the SwkbdConfig struct and initializes it with the Default Preset. More...
     
    void swkbdConfigMakePresetPassword (SwkbdConfig *c)
     Clears the args in the SwkbdConfig struct and initializes it with the Password Preset. More...
     
    void swkbdConfigMakePresetUserName (SwkbdConfig *c)
     Clears the args in the SwkbdConfig struct and initializes it with the UserName Preset. More...
     
    void swkbdConfigMakePresetDownloadCode (SwkbdConfig *c)
     Clears the args in the SwkbdConfig struct and initializes it with the DownloadCode Preset. More...
     
    void swkbdConfigSetOkButtonText (SwkbdConfig *c, const char *str)
     Sets the Ok button text. More...
     
    void swkbdConfigSetLeftOptionalSymbolKey (SwkbdConfig *c, const char *str)
     Sets the LeftOptionalSymbolKey, for SwkbdType_NumPad. More...
     
    void swkbdConfigSetRightOptionalSymbolKey (SwkbdConfig *c, const char *str)
     Sets the RightOptionalSymbolKey, for SwkbdType_NumPad. More...
     
    void swkbdConfigSetHeaderText (SwkbdConfig *c, const char *str)
     Sets the Header text. More...
     
    void swkbdConfigSetSubText (SwkbdConfig *c, const char *str)
     Sets the Sub text. More...
     
    void swkbdConfigSetGuideText (SwkbdConfig *c, const char *str)
     Sets the Guide text. More...
     
    void swkbdConfigSetInitialText (SwkbdConfig *c, const char *str)
     Sets the Initial text. More...
     
    void swkbdConfigSetDictionary (SwkbdConfig *c, const SwkbdDictWord *input, s32 entries)
     Sets the user dictionary. More...
     
    Result swkbdConfigSetCustomizedDictionaries (SwkbdConfig *c, const SwkbdCustomizedDictionarySet *dic)
     Sets the CustomizedDictionaries. More...
     
    void swkbdConfigSetTextCheckCallback (SwkbdConfig *c, SwkbdTextCheckCb cb)
     Sets the TextCheck callback. More...
     
    static void swkbdConfigSetType (SwkbdConfig *c, SwkbdType type)
     Sets SwkbdArgCommon::SwkbdType. More...
     
    static void swkbdConfigSetDicFlag (SwkbdConfig *c, u8 flag)
     Sets SwkbdArgCommon::dicFlag. More...
     
    static void swkbdConfigSetKeySetDisableBitmask (SwkbdConfig *c, u32 keySetDisableBitmask)
     Sets SwkbdArgCommon::keySetDisableBitmask. More...
     
    static void swkbdConfigSetInitialCursorPos (SwkbdConfig *c, u32 initialCursorPos)
     Sets SwkbdArgCommon::initialCursorPos. More...
     
    static void swkbdConfigSetStringLenMax (SwkbdConfig *c, u32 stringLenMax)
     Sets SwkbdArgCommon::stringLenMax. More...
     
    static void swkbdConfigSetStringLenMin (SwkbdConfig *c, u32 stringLenMin)
     Sets SwkbdArgCommon::stringLenMin. More...
     
    static void swkbdConfigSetPasswordFlag (SwkbdConfig *c, u32 flag)
     Sets SwkbdArgCommon::passwordFlag. More...
     
    static void swkbdConfigSetTextDrawType (SwkbdConfig *c, SwkbdTextDrawType textDrawType)
     Sets SwkbdArgCommon::textDrawType. More...
     
    static void swkbdConfigSetReturnButtonFlag (SwkbdConfig *c, u16 flag)
     Sets SwkbdArgCommon::returnButtonFlag. More...
     
    static void swkbdConfigSetBlurBackground (SwkbdConfig *c, u8 blurBackground)
     Sets SwkbdArgCommon::blurBackground. More...
     
    static void swkbdConfigSetTextGrouping (SwkbdConfig *c, u32 index, u32 value)
     Sets SwkbdArgV7::textGrouping. More...
     
    static void swkbdConfigSetUnkFlag (SwkbdConfig *c, u8 flag)
     Sets SwkbdConfig::unkFlag, default is 0. More...
     
    static void swkbdConfigSetTrigger (SwkbdConfig *c, u8 trigger)
     Sets SwkbdConfig::trigger, default is 0. More...
     
    Result swkbdShow (SwkbdConfig *c, char *out_string, size_t out_string_size)
     Launch swkbd with the specified config. More...
     
    Result swkbdInlineCreate (SwkbdInline *s)
     Creates a SwkbdInline object. More...
     
    Result swkbdInlineClose (SwkbdInline *s)
     Closes a SwkbdInline object. More...
     
    Result swkbdInlineLaunch (SwkbdInline *s)
     Does setup for SwkbdInitializeArg and launches the applet with the SwkbdInline object. More...
     
    Result swkbdInlineLaunchForLibraryApplet (SwkbdInline *s, u8 mode, u8 unk_x5)
     Same as swkbdInlineLaunch, except mode and unk_x5 for SwkbdInitializeArg are set to the input params. More...
     
    static void swkbdInlineGetWindowSize (s32 *width, s32 *height)
     GetWindowSize. More...
     
    Result swkbdInlineGetImageMemoryRequirement (u64 *out_size, u64 *out_alignment)
     GetImageMemoryRequirement. More...
     
    Result swkbdInlineGetImage (SwkbdInline *s, void *buffer, u64 size, bool *data_available)
     GetImage. More...
     
    s32 swkbdInlineGetMaxHeight (SwkbdInline *s)
     Gets the image max height, relative to the bottom of the screen. More...
     
    s32 swkbdInlineGetMiniaturizedHeight (SwkbdInline *s)
     Gets the MiniaturizedHeight, relative to the bottom of the screen. More...
     
    s32 swkbdInlineGetTouchRectangles (SwkbdInline *s, SwkbdRect *keytop, SwkbdRect *footer)
     GetTouchRectangles. More...
     
    bool swkbdInlineIsUsedTouchPointByKeyboard (SwkbdInline *s, s32 x, s32 y)
     Gets whether the input x/y are within the output from swkbdInlineGetTouchRectangles. More...
     
    Result swkbdInlineUpdate (SwkbdInline *s, SwkbdState *out_state)
     Handles updating SwkbdInline state, this should be called periodically. More...
     
    void swkbdInlineSetFinishedInitializeCallback (SwkbdInline *s, VoidFn cb)
     Sets the FinishedInitialize callback, used by swkbdInlineUpdate. More...
     
    void swkbdInlineSetDecidedCancelCallback (SwkbdInline *s, VoidFn cb)
     Sets the DecidedCancel callback, used by swkbdInlineUpdate. More...
     
    void swkbdInlineSetChangedStringCallback (SwkbdInline *s, SwkbdChangedStringCb cb)
     Sets the ChangedString callback, used by swkbdInlineUpdate. More...
     
    void swkbdInlineSetChangedStringV2Callback (SwkbdInline *s, SwkbdChangedStringV2Cb cb)
     Sets the ChangedStringV2 callback, used by swkbdInlineUpdate. More...
     
    void swkbdInlineSetMovedCursorCallback (SwkbdInline *s, SwkbdMovedCursorCb cb)
     Sets the MovedCursor callback, used by swkbdInlineUpdate. More...
     
    void swkbdInlineSetMovedCursorV2Callback (SwkbdInline *s, SwkbdMovedCursorV2Cb cb)
     Sets the MovedCursorV2 callback, used by swkbdInlineUpdate. More...
     
    void swkbdInlineSetMovedTabCallback (SwkbdInline *s, SwkbdMovedTabCb cb)
     Sets the MovedTab callback, used by swkbdInlineUpdate. More...
     
    void swkbdInlineSetDecidedEnterCallback (SwkbdInline *s, SwkbdDecidedEnterCb cb)
     Sets the DecidedEnter callback, used by swkbdInlineUpdate. More...
     
    void swkbdInlineSetReleasedUserWordInfoCallback (SwkbdInline *s, VoidFn cb)
     Sets the ReleasedUserWordInfo callback, used by swkbdInlineUpdate. More...
     
    void swkbdInlineAppear (SwkbdInline *s, const SwkbdAppearArg *arg)
     Appear the kbd and set SwkbdAppearArg. More...
     
    void swkbdInlineAppearEx (SwkbdInline *s, const SwkbdAppearArg *arg, u8 trigger)
     Appear the kbd and set SwkbdAppearArg. More...
     
    void swkbdInlineDisappear (SwkbdInline *s)
     Disappear the kbd. More...
     
    void swkbdInlineMakeAppearArg (SwkbdAppearArg *arg, SwkbdType type)
     Creates a SwkbdAppearArg which can then be passed to swkbdInlineAppear. More...
     
    void swkbdInlineAppearArgSetOkButtonText (SwkbdAppearArg *arg, const char *str)
     Sets okButtonText for the specified SwkbdAppearArg, which was previously initialized with swkbdInlineMakeAppearArg. More...
     
    void swkbdInlineAppearArgSetLeftButtonText (SwkbdAppearArg *arg, const char *str)
     Sets the LeftButtonText, for SwkbdType_NumPad. More...
     
    void swkbdInlineAppearArgSetRightButtonText (SwkbdAppearArg *arg, const char *str)
     Sets the RightButtonText, for SwkbdType_NumPad. More...
     
    static void swkbdInlineAppearArgSetStringLenMax (SwkbdAppearArg *arg, s32 stringLenMax)
     Sets the stringLenMax for the specified SwkbdAppearArg, which was previously initialized with swkbdInlineMakeAppearArg. More...
     
    static void swkbdInlineAppearArgSetStringLenMin (SwkbdAppearArg *arg, s32 stringLenMin)
     Sets the stringLenMin for the specified SwkbdAppearArg, which was previously initialized with swkbdInlineMakeAppearArg. More...
     
    void swkbdInlineSetVolume (SwkbdInline *s, float volume)
     Sets the audio volume. More...
     
    void swkbdInlineSetInputText (SwkbdInline *s, const char *str)
     Sets the current input text string. More...
     
    void swkbdInlineSetCursorPos (SwkbdInline *s, s32 pos)
     Sets the cursor character position in the string. More...
     
    Result swkbdInlineSetUserWordInfo (SwkbdInline *s, const SwkbdDictWord *input, s32 entries)
     Sets the UserWordInfo. More...
     
    Result swkbdInlineUnsetUserWordInfo (SwkbdInline *s)
     Request UnsetUserWordInfo. More...
     
    void swkbdInlineSetUtf8Mode (SwkbdInline *s, bool flag)
     Sets the utf8Mode. More...
     
    Result swkbdInlineSetCustomizeDic (SwkbdInline *s, void *buffer, size_t size, SwkbdCustomizeDicInfo *info)
     Sets the CustomizeDic. More...
     
    void swkbdInlineUnsetCustomizeDic (SwkbdInline *s)
     Request UnsetCustomizeDic. More...
     
    Result swkbdInlineSetCustomizedDictionaries (SwkbdInline *s, const SwkbdCustomizedDictionarySet *dic)
     Sets the CustomizedDictionaries. More...
     
    Result swkbdInlineUnsetCustomizedDictionaries (SwkbdInline *s)
     Request UnsetCustomizedDictionaries. More...
     
    void swkbdInlineSetInputModeFadeType (SwkbdInline *s, u8 type)
     Sets InputModeFadeType. More...
     
    void swkbdInlineSetAlphaEnabledInInputMode (SwkbdInline *s, bool flag)
     Sets AlphaEnabledInInputMode. More...
     
    void swkbdInlineSetKeytopBgAlpha (SwkbdInline *s, float alpha)
     Sets KeytopBgAlpha. More...
     
    void swkbdInlineSetFooterBgAlpha (SwkbdInline *s, float alpha)
     Sets FooterBgAlpha. More...
     
    void swkbdInlineSetKeytopScale (SwkbdInline *s, float scale)
     Sets gfx scaling. More...
     
    void swkbdInlineSetKeytopTranslate (SwkbdInline *s, float x, float y)
     Sets gfx translation for the displayed swkbd image position. More...
     
    void swkbdInlineSetKeytopAsFloating (SwkbdInline *s, bool flag)
     Sets KeytopAsFloating. More...
     
    void swkbdInlineSetFooterScalable (SwkbdInline *s, bool flag)
     Sets FooterScalable. More...
     
    void swkbdInlineSetTouchFlag (SwkbdInline *s, bool flag)
     Sets whether touch is enabled. More...
     
    void swkbdInlineSetHardwareKeyboardFlag (SwkbdInline *s, bool flag)
     Sets whether Hardware-keyboard is enabled. More...
     
    void swkbdInlineSetDirectionalButtonAssignFlag (SwkbdInline *s, bool flag)
     Sets whether DirectionalButtonAssign is enabled. More...
     
    void swkbdInlineSetSeGroup (SwkbdInline *s, u8 seGroup, bool flag)
     Sets whether the specified SeGroup (sound effect) is enabled. More...
     
    void swkbdInlineSetBackspaceFlag (SwkbdInline *s, bool flag)
     Sets whether the backspace button is enabled. More...
     
    +

    Detailed Description

    +

    Wrapper for using the swkbd (software keyboard) LibraryApplet.

    +
    Author
    yellows8
    + +

    Typedef Documentation

    + +

    ◆ SwkbdChangedStringCb

    + +
    +
    + + + + +
    typedef void(* SwkbdChangedStringCb) (const char *str, SwkbdChangedStringArg *arg)
    +
    + +

    This callback is used by swkbdInlineUpdate when handling ChangedString* replies (text changed by the user or by swkbdInlineSetInputText).

    +

    str is the UTF-8 string for the current text.

    + +
    +
    + +

    ◆ SwkbdChangedStringV2Cb

    + +
    +
    + + + + +
    typedef void(* SwkbdChangedStringV2Cb) (const char *str, SwkbdChangedStringArg *arg, bool flag)
    +
    + +

    This callback is used by swkbdInlineUpdate when handling ChangedString*V2 replies (text changed by the user or by swkbdInlineSetInputText).

    +

    str is the UTF-8 string for the current text.

    + +
    +
    + +

    ◆ SwkbdDecidedEnterCb

    + +
    +
    + + + + +
    typedef void(* SwkbdDecidedEnterCb) (const char *str, SwkbdDecidedEnterArg *arg)
    +
    + +

    This callback is used by swkbdInlineUpdate when handling DecidedEnter* replies (when the final text was submitted via the button).

    +

    str is the UTF-8 string for the current text.

    + +
    +
    + +

    ◆ SwkbdMovedCursorCb

    + +
    +
    + + + + +
    typedef void(* SwkbdMovedCursorCb) (const char *str, SwkbdMovedCursorArg *arg)
    +
    + +

    This callback is used by swkbdInlineUpdate when handling MovedCursor* replies.

    +

    str is the UTF-8 string for the current text.

    + +
    +
    + +

    ◆ SwkbdMovedCursorV2Cb

    + +
    +
    + + + + +
    typedef void(* SwkbdMovedCursorV2Cb) (const char *str, SwkbdMovedCursorArg *arg, bool flag)
    +
    + +

    This callback is used by swkbdInlineUpdate when handling MovedCursor*V2 replies.

    +

    str is the UTF-8 string for the current text.

    + +
    +
    + +

    ◆ SwkbdMovedTabCb

    + +
    +
    + + + + +
    typedef void(* SwkbdMovedTabCb) (const char *str, SwkbdMovedTabArg *arg)
    +
    + +

    This callback is used by swkbdInlineUpdate when handling MovedTab* replies.

    +

    str is the UTF-8 string for the current text.

    + +
    +
    +

    Enumeration Type Documentation

    + +

    ◆ anonymous enum

    + +
    +
    + + + + +
    anonymous enum
    +
    + +

    Bitmask for SwkbdArgCommon::keySetDisableBitmask. This disables keys on the keyboard when the corresponding bit(s) are set.

    + + + + + + + + + +
    Enumerator
    SwkbdKeyDisableBitmask_Space 

    Disable space-bar.

    +
    SwkbdKeyDisableBitmask_At 

    Disable '@'.

    +
    SwkbdKeyDisableBitmask_Percent 

    Disable ''.

    +
    SwkbdKeyDisableBitmask_ForwardSlash 

    Disable '/'.

    +
    SwkbdKeyDisableBitmask_Backslash 

    Disable '\'.

    +
    SwkbdKeyDisableBitmask_Numbers 

    Disable numbers.

    +
    SwkbdKeyDisableBitmask_DownloadCode 

    Used for swkbdConfigMakePresetDownloadCode.

    +
    SwkbdKeyDisableBitmask_UserName 

    Used for swkbdConfigMakePresetUserName. Disables '@', '', and '\'.

    +
    + +
    +
    + +

    ◆ SwkbdInlineMode

    + +
    +
    + + + + +
    enum SwkbdInlineMode
    +
    + +

    Value for SwkbdInitializeArg mode. Controls the LibAppletMode when launching the applet.

    + + + +
    Enumerator
    SwkbdInlineMode_UserDisplay 

    LibAppletMode_BackgroundIndirect. This is the default. The user-process must handle displaying the swkbd gfx on the screen, by loading the image with swkbdInlineGetImage.

    +
    SwkbdInlineMode_AppletDisplay 

    LibAppletMode_Background. The applet will handle displaying gfx on the screen.

    +
    + +
    +
    + +

    ◆ SwkbdState

    + +
    +
    + + + + +
    enum SwkbdState
    +
    + +

    SwkbdInline State.

    + + + + + + +
    Enumerator
    SwkbdState_Inactive 

    Default state from swkbdInlineCreate, before a state is set by swkbdInlineUpdate when a reply is received. Also indicates that the applet is no longer running.

    +
    SwkbdState_Initialized 

    Applet is initialized but hidden.

    +
    SwkbdState_Appearing 

    Applet is appearing.

    +
    SwkbdState_Shown 

    Applet is fully shown and ready to accept text input.

    +
    SwkbdState_Disappearing 

    The user pressed the ok or cancel button, causing the applet to disappear.

    +
    + +
    +
    + +

    ◆ SwkbdTextCheckResult

    + +
    +
    + + + + +
    enum SwkbdTextCheckResult
    +
    + +

    Output result returned by SwkbdTextCheckCb.

    + + + + + +
    Enumerator
    SwkbdTextCheckResult_OK 

    Success, valid string.

    +
    SwkbdTextCheckResult_Bad 

    Failure, invalid string. Error message is displayed in a message-box, pressing OK will return to swkbd again.

    +
    SwkbdTextCheckResult_Prompt 

    Failure, invalid string. Error message is displayed in a message-box, pressing Cancel will return to swkbd again, while pressing OK will continue as if the text was valid.

    +
    SwkbdTextCheckResult_Silent 

    Failure, invalid string. With value 3 and above, swkbd will silently not accept the string, without displaying any error.

    +
    + +
    +
    + +

    ◆ SwkbdTextDrawType

    + +
    +
    + + + + +
    enum SwkbdTextDrawType
    +
    + +

    Value for SwkbdArgCommon::textDrawType. Only applies when stringLenMax is 1..32, otherwise swkbd will only use SwkbdTextDrawType_Box.

    + + + + +
    Enumerator
    SwkbdTextDrawType_Line 

    The text will be displayed on a line. Also enables displaying the Header and Sub text.

    +
    SwkbdTextDrawType_Box 

    The text will be displayed in a box.

    +
    SwkbdTextDrawType_DownloadCode 

    Used by swkbdConfigMakePresetDownloadCode on [5.0.0+]. Enables using SwkbdArgV7 unk_x3e0.

    +
    + +
    +
    + +

    ◆ SwkbdType

    + +
    +
    + + + + +
    enum SwkbdType
    +
    + +

    Type of keyboard.

    + + + + + + + + + + + +
    Enumerator
    SwkbdType_Normal 

    Normal keyboard.

    +
    SwkbdType_NumPad 

    Number pad. The buttons at the bottom left/right are only available when they're set by swkbdConfigSetLeftOptionalSymbolKey / swkbdConfigSetRightOptionalSymbolKey.

    +
    SwkbdType_QWERTY 

    QWERTY (and variants) keyboard only.

    +
    SwkbdType_Unknown3 

    The same as SwkbdType_Normal keyboard.

    +
    SwkbdType_Latin 

    All Latin like languages keyboard only (without CJK keyboard).

    +
    SwkbdType_ZhHans 

    Chinese Simplified keyboard only.

    +
    SwkbdType_ZhHant 

    Chinese Traditional keyboard only.

    +
    SwkbdType_Korean 

    Korean keyboard only.

    +
    SwkbdType_All 

    All language keyboards.

    +
    SwkbdType_Unknown9 

    Unknown.

    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ swkbdClose()

    + +
    +
    + + + + + + + + +
    void swkbdClose (SwkbdConfigc)
    +
    + +

    Closes a SwkbdConfig struct.

    +
    Parameters
    + + +
    cSwkbdConfig struct.
    +
    +
    + +
    +
    + +

    ◆ swkbdConfigMakePresetDefault()

    + +
    +
    + + + + + + + + +
    void swkbdConfigMakePresetDefault (SwkbdConfigc)
    +
    + +

    Clears the args in the SwkbdConfig struct and initializes it with the Default Preset.

    +
    Note
    Do not use this before swkbdCreate.
    +
    +Uses the following: swkbdConfigSetType() with SwkbdType_QWERTY, swkbdConfigSetInitialCursorPos() with value 1, swkbdConfigSetReturnButtonFlag() with value 1, and swkbdConfigSetBlurBackground() with value 1. Pre-5.0.0: swkbdConfigSetTextDrawType() with SwkbdTextDrawType_Box.
    +
    Parameters
    + + +
    cSwkbdConfig struct.
    +
    +
    + +
    +
    + +

    ◆ swkbdConfigMakePresetDownloadCode()

    + +
    +
    + + + + + + + + +
    void swkbdConfigMakePresetDownloadCode (SwkbdConfigc)
    +
    + +

    Clears the args in the SwkbdConfig struct and initializes it with the DownloadCode Preset.

    +
    Note
    Do not use this before swkbdCreate.
    +
    +Uses the following: swkbdConfigSetType() with SwkbdType_Normal (SwkbdType_QWERTY on [5.0.0+]), swkbdConfigSetKeySetDisableBitmask() with SwkbdKeyDisableBitmask_DownloadCode, swkbdConfigSetInitialCursorPos() with value 1, and swkbdConfigSetBlurBackground() with value 1. [5.0.0+]: swkbdConfigSetStringLenMax() with value 16, swkbdConfigSetStringLenMin() with value 1, and swkbdConfigSetTextDrawType() with SwkbdTextDrawType_DownloadCode. Uses swkbdConfigSetTextGrouping() for [0-2] with: 0x3, 0x7, and 0xb.
    +
    Parameters
    + + +
    cSwkbdConfig struct.
    +
    +
    + +
    +
    + +

    ◆ swkbdConfigMakePresetPassword()

    + +
    +
    + + + + + + + + +
    void swkbdConfigMakePresetPassword (SwkbdConfigc)
    +
    + +

    Clears the args in the SwkbdConfig struct and initializes it with the Password Preset.

    +
    Note
    Do not use this before swkbdCreate.
    +
    +Uses the following: swkbdConfigSetType() with SwkbdType_QWERTY, swkbdConfigSetInitialCursorPos() with value 1, swkbdConfigSetPasswordFlag() with value 1, and swkbdConfigSetBlurBackground() with value 1.
    +
    Parameters
    + + +
    cSwkbdConfig struct.
    +
    +
    + +
    +
    + +

    ◆ swkbdConfigMakePresetUserName()

    + +
    +
    + + + + + + + + +
    void swkbdConfigMakePresetUserName (SwkbdConfigc)
    +
    + +

    Clears the args in the SwkbdConfig struct and initializes it with the UserName Preset.

    +
    Note
    Do not use this before swkbdCreate.
    +
    +Uses the following: swkbdConfigSetType() with SwkbdType_Normal, swkbdConfigSetKeySetDisableBitmask() with SwkbdKeyDisableBitmask_UserName, swkbdConfigSetInitialCursorPos() with value 1, and swkbdConfigSetBlurBackground() with value 1.
    +
    Parameters
    + + +
    cSwkbdConfig struct.
    +
    +
    + +
    +
    + +

    ◆ swkbdConfigSetBlurBackground()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static void swkbdConfigSetBlurBackground (SwkbdConfigc,
    u8 blurBackground 
    )
    +
    +inlinestatic
    +
    + +

    Sets SwkbdArgCommon::blurBackground.

    +
    Parameters
    + + + +
    cSwkbdConfig struct.
    blurBackgroundblurBackground
    +
    +
    + +
    +
    + +

    ◆ swkbdConfigSetCustomizedDictionaries()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result swkbdConfigSetCustomizedDictionaries (SwkbdConfigc,
    const SwkbdCustomizedDictionarySetdic 
    )
    +
    + +

    Sets the CustomizedDictionaries.

    +
    Note
    Only available on [6.0.0+].
    +
    Parameters
    + + + +
    cSwkbdConfig struct.
    dicInput SwkbdCustomizedDictionarySet
    +
    +
    + +
    +
    + +

    ◆ swkbdConfigSetDicFlag()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static void swkbdConfigSetDicFlag (SwkbdConfigc,
    u8 flag 
    )
    +
    +inlinestatic
    +
    + +

    Sets SwkbdArgCommon::dicFlag.

    +
    Parameters
    + + + +
    cSwkbdConfig struct.
    flagFlag
    +
    +
    + +
    +
    + +

    ◆ swkbdConfigSetDictionary()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    void swkbdConfigSetDictionary (SwkbdConfigc,
    const SwkbdDictWordinput,
    s32 entries 
    )
    +
    + +

    Sets the user dictionary.

    +
    Parameters
    + + + + +
    cSwkbdConfig struct.
    inputInput data.
    entriesTotal entries in the buffer.
    +
    +
    + +
    +
    + +

    ◆ swkbdConfigSetGuideText()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void swkbdConfigSetGuideText (SwkbdConfigc,
    const char * str 
    )
    +
    + +

    Sets the Guide text.

    +

    The default is "".

    Note
    The swkbd applet only displays this when the current displayed cursor position is 0.
    +
    Parameters
    + + + +
    cSwkbdConfig struct.
    strUTF-8 input string.
    +
    +
    + +
    +
    + +

    ◆ swkbdConfigSetHeaderText()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void swkbdConfigSetHeaderText (SwkbdConfigc,
    const char * str 
    )
    +
    + +

    Sets the Header text.

    +

    The default is "".

    Note
    See SwkbdArgCommon::stringLenMax.
    +
    Parameters
    + + + +
    cSwkbdConfig struct.
    strUTF-8 input string.
    +
    +
    + +
    +
    + +

    ◆ swkbdConfigSetInitialCursorPos()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static void swkbdConfigSetInitialCursorPos (SwkbdConfigc,
    u32 initialCursorPos 
    )
    +
    +inlinestatic
    +
    + +

    Sets SwkbdArgCommon::initialCursorPos.

    +
    Parameters
    + + + +
    cSwkbdConfig struct.
    initialCursorPosinitialCursorPos
    +
    +
    + +
    +
    + +

    ◆ swkbdConfigSetInitialText()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void swkbdConfigSetInitialText (SwkbdConfigc,
    const char * str 
    )
    +
    + +

    Sets the Initial text.

    +

    The default is "".

    Parameters
    + + + +
    cSwkbdConfig struct.
    strUTF-8 input string.
    +
    +
    + +
    +
    + +

    ◆ swkbdConfigSetKeySetDisableBitmask()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static void swkbdConfigSetKeySetDisableBitmask (SwkbdConfigc,
    u32 keySetDisableBitmask 
    )
    +
    +inlinestatic
    +
    + +

    Sets SwkbdArgCommon::keySetDisableBitmask.

    +
    Parameters
    + + + +
    cSwkbdConfig struct.
    keySetDisableBitmaskkeySetDisableBitmask
    +
    +
    + +
    +
    + +

    ◆ swkbdConfigSetLeftOptionalSymbolKey()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void swkbdConfigSetLeftOptionalSymbolKey (SwkbdConfigc,
    const char * str 
    )
    +
    + +

    Sets the LeftOptionalSymbolKey, for SwkbdType_NumPad.

    +

    The default is "".

    Parameters
    + + + +
    cSwkbdConfig struct.
    strUTF-8 input string.
    +
    +
    + +
    +
    + +

    ◆ swkbdConfigSetOkButtonText()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void swkbdConfigSetOkButtonText (SwkbdConfigc,
    const char * str 
    )
    +
    + +

    Sets the Ok button text.

    +

    The default is "".

    Parameters
    + + + +
    cSwkbdConfig struct.
    strUTF-8 input string.
    +
    +
    + +
    +
    + +

    ◆ swkbdConfigSetPasswordFlag()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static void swkbdConfigSetPasswordFlag (SwkbdConfigc,
    u32 flag 
    )
    +
    +inlinestatic
    +
    + +

    Sets SwkbdArgCommon::passwordFlag.

    +
    Parameters
    + + + +
    cSwkbdConfig struct.
    flagFlag
    +
    +
    + +
    +
    + +

    ◆ swkbdConfigSetReturnButtonFlag()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static void swkbdConfigSetReturnButtonFlag (SwkbdConfigc,
    u16 flag 
    )
    +
    +inlinestatic
    +
    + +

    Sets SwkbdArgCommon::returnButtonFlag.

    +
    Parameters
    + + + +
    cSwkbdConfig struct.
    flagFlag
    +
    +
    + +
    +
    + +

    ◆ swkbdConfigSetRightOptionalSymbolKey()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void swkbdConfigSetRightOptionalSymbolKey (SwkbdConfigc,
    const char * str 
    )
    +
    + +

    Sets the RightOptionalSymbolKey, for SwkbdType_NumPad.

    +

    The default is "".

    Parameters
    + + + +
    cSwkbdConfig struct.
    strUTF-8 input string.
    +
    +
    + +
    +
    + +

    ◆ swkbdConfigSetStringLenMax()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static void swkbdConfigSetStringLenMax (SwkbdConfigc,
    u32 stringLenMax 
    )
    +
    +inlinestatic
    +
    + +

    Sets SwkbdArgCommon::stringLenMax.

    +
    Parameters
    + + + +
    cSwkbdConfig struct.
    stringLenMaxstringLenMax
    +
    +
    + +
    +
    + +

    ◆ swkbdConfigSetStringLenMin()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static void swkbdConfigSetStringLenMin (SwkbdConfigc,
    u32 stringLenMin 
    )
    +
    +inlinestatic
    +
    + +

    Sets SwkbdArgCommon::stringLenMin.

    +
    Parameters
    + + + +
    cSwkbdConfig struct.
    stringLenMinstringLenMin
    +
    +
    + +
    +
    + +

    ◆ swkbdConfigSetSubText()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void swkbdConfigSetSubText (SwkbdConfigc,
    const char * str 
    )
    +
    + +

    Sets the Sub text.

    +

    The default is "".

    Note
    See SwkbdArgCommon::stringLenMax.
    +
    Parameters
    + + + +
    cSwkbdConfig struct.
    strUTF-8 input string.
    +
    +
    + +
    +
    + +

    ◆ swkbdConfigSetTextCheckCallback()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void swkbdConfigSetTextCheckCallback (SwkbdConfigc,
    SwkbdTextCheckCb cb 
    )
    +
    + +

    Sets the TextCheck callback.

    +
    Parameters
    + + + +
    cSwkbdConfig struct.
    cbSwkbdTextCheckCb callback.
    +
    +
    + +
    +
    + +

    ◆ swkbdConfigSetTextDrawType()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static void swkbdConfigSetTextDrawType (SwkbdConfigc,
    SwkbdTextDrawType textDrawType 
    )
    +
    +inlinestatic
    +
    + +

    Sets SwkbdArgCommon::textDrawType.

    +
    Parameters
    + + + +
    cSwkbdConfig struct.
    textDrawTypeSwkbdTextDrawType
    +
    +
    + +
    +
    + +

    ◆ swkbdConfigSetTextGrouping()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    static void swkbdConfigSetTextGrouping (SwkbdConfigc,
    u32 index,
    u32 value 
    )
    +
    +inlinestatic
    +
    + +

    Sets SwkbdArgV7::textGrouping.

    +
    Parameters
    + + + +
    indexArray index.
    valueValue to write.
    +
    +
    + +
    +
    + +

    ◆ swkbdConfigSetTrigger()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static void swkbdConfigSetTrigger (SwkbdConfigc,
    u8 trigger 
    )
    +
    +inlinestatic
    +
    + +

    Sets SwkbdConfig::trigger, default is 0.

    +

    Copied to SwkbdArgVB::trigger with [8.0.0+].

    Parameters
    + + +
    triggerTrigger
    +
    +
    + +
    +
    + +

    ◆ swkbdConfigSetType()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static void swkbdConfigSetType (SwkbdConfigc,
    SwkbdType type 
    )
    +
    +inlinestatic
    +
    + +

    Sets SwkbdArgCommon::SwkbdType.

    +
    Parameters
    + + + +
    cSwkbdConfig struct.
    typeSwkbdType
    +
    +
    + +
    +
    + +

    ◆ swkbdConfigSetUnkFlag()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static void swkbdConfigSetUnkFlag (SwkbdConfigc,
    u8 flag 
    )
    +
    +inlinestatic
    +
    + +

    Sets SwkbdConfig::unkFlag, default is 0.

    +

    Copied to SwkbdArgVB::unkFlag with [8.0.0+].

    Parameters
    + + +
    flagFlag
    +
    +
    + +
    +
    + +

    ◆ swkbdCreate()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result swkbdCreate (SwkbdConfigc,
    s32 max_dictwords 
    )
    +
    + +

    Creates a SwkbdConfig struct.

    +
    Parameters
    + + + +
    cSwkbdConfig struct.
    max_dictwordsMax SwkbdDictWord entries, 0 for none.
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineAppear()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void swkbdInlineAppear (SwkbdInlines,
    const SwkbdAppearArgarg 
    )
    +
    + +

    Appear the kbd and set SwkbdAppearArg.

    +
    Note
    swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    +Wrapper for swkbdInlineAppearEx, with trigger=0.
    +
    Parameters
    + + + +
    sSwkbdInline object.
    argInput SwkbdAppearArg.
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineAppearArgSetLeftButtonText()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void swkbdInlineAppearArgSetLeftButtonText (SwkbdAppearArgarg,
    const char * str 
    )
    +
    + +

    Sets the LeftButtonText, for SwkbdType_NumPad.

    +

    The default is "". Equivalent to swkbdConfigSetLeftOptionalSymbolKey.

    Parameters
    + + + +
    argSwkbdAppearArg, previously initialized by swkbdInlineMakeAppearArg.
    strUTF-8 input string.
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineAppearArgSetOkButtonText()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void swkbdInlineAppearArgSetOkButtonText (SwkbdAppearArgarg,
    const char * str 
    )
    +
    + +

    Sets okButtonText for the specified SwkbdAppearArg, which was previously initialized with swkbdInlineMakeAppearArg.

    +
    Parameters
    + + + +
    argSwkbdAppearArg
    strInput UTF-8 string for the Ok button text, this can be empty/NULL to use the default.
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineAppearArgSetRightButtonText()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void swkbdInlineAppearArgSetRightButtonText (SwkbdAppearArgarg,
    const char * str 
    )
    +
    + +

    Sets the RightButtonText, for SwkbdType_NumPad.

    +

    The default is "". Equivalent to swkbdConfigSetRightOptionalSymbolKey.

    Parameters
    + + + +
    argSwkbdAppearArg, previously initialized by swkbdInlineMakeAppearArg.
    strUTF-8 input string.
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineAppearArgSetStringLenMax()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static void swkbdInlineAppearArgSetStringLenMax (SwkbdAppearArgarg,
    s32 stringLenMax 
    )
    +
    +inlinestatic
    +
    + +

    Sets the stringLenMax for the specified SwkbdAppearArg, which was previously initialized with swkbdInlineMakeAppearArg.

    +
    Parameters
    + + + +
    argSwkbdAppearArg
    stringLenMaxMax string length
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineAppearArgSetStringLenMin()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static void swkbdInlineAppearArgSetStringLenMin (SwkbdAppearArgarg,
    s32 stringLenMin 
    )
    +
    +inlinestatic
    +
    + +

    Sets the stringLenMin for the specified SwkbdAppearArg, which was previously initialized with swkbdInlineMakeAppearArg.

    +
    Parameters
    + + + +
    argSwkbdAppearArg
    stringLenMinMin string length
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineAppearEx()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    void swkbdInlineAppearEx (SwkbdInlines,
    const SwkbdAppearArgarg,
    u8 trigger 
    )
    +
    + +

    Appear the kbd and set SwkbdAppearArg.

    +
    Note
    swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    Parameters
    + + + + +
    sSwkbdInline object.
    argInput SwkbdAppearArg.
    triggerTrigger, default is 0. Requires [6.0.0+], on eariler versions this will always use value 0 internally.
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineClose()

    + +
    +
    + + + + + + + + +
    Result swkbdInlineClose (SwkbdInlines)
    +
    + +

    Closes a SwkbdInline object.

    +

    If the applet is running, this will tell the applet to exit, then wait for the applet to exit + applet exit handling.

    Parameters
    + + +
    sSwkbdInline object.
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineCreate()

    + +
    +
    + + + + + + + + +
    Result swkbdInlineCreate (SwkbdInlines)
    +
    + +

    Creates a SwkbdInline object.

    +

    Only available on [2.0.0+].

    Note
    This is essentially an asynchronous version of the regular swkbd.
    +
    +This calls swkbdInlineSetUtf8Mode internally with flag=true.
    +
    Parameters
    + + +
    sSwkbdInline object.
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineDisappear()

    + +
    +
    + + + + + + + + +
    void swkbdInlineDisappear (SwkbdInlines)
    +
    + +

    Disappear the kbd.

    +
    Note
    swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    Parameters
    + + +
    sSwkbdInline object.
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineGetImage()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result swkbdInlineGetImage (SwkbdInlines,
    void * buffer,
    u64 size,
    bool * data_available 
    )
    +
    + +

    GetImage.

    +
    Note
    Only available with SwkbdInlineMode_UserDisplay.
    +
    +For width/height, see swkbdInlineGetWindowSize.
    +
    Parameters
    + + + + + +
    sSwkbdInline object.
    [out]bufferOutput RGBA8 image buffer, this must use the alignment from swkbdInlineGetImageMemoryRequirement.
    [in]sizeOutput buffer size, this must match the size from swkbdInlineGetImageMemoryRequirement.
    [out]data_availableWhether data is available.
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineGetImageMemoryRequirement()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result swkbdInlineGetImageMemoryRequirement (u64out_size,
    u64out_alignment 
    )
    +
    + +

    GetImageMemoryRequirement.

    +
    Note
    Wrapper for viGetIndirectLayerImageRequiredMemoryInfo.
    +
    Parameters
    + + + +
    [out]out_sizeOutput size.
    [out]out_alignmentOutput alignment.
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineGetMaxHeight()

    + +
    +
    + + + + + + + + +
    s32 swkbdInlineGetMaxHeight (SwkbdInlines)
    +
    + +

    Gets the image max height, relative to the bottom of the screen.

    +
    Parameters
    + + +
    sSwkbdInline object.
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineGetMiniaturizedHeight()

    + +
    +
    + + + + + + + + +
    s32 swkbdInlineGetMiniaturizedHeight (SwkbdInlines)
    +
    + +

    Gets the MiniaturizedHeight, relative to the bottom of the screen.

    +
    Parameters
    + + +
    sSwkbdInline object.
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineGetTouchRectangles()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    s32 swkbdInlineGetTouchRectangles (SwkbdInlines,
    SwkbdRectkeytop,
    SwkbdRectfooter 
    )
    +
    + +

    GetTouchRectangles.

    +

    Returns number of valid Rects: 1 for only keytop, 2 for keytop/footer.

    Parameters
    + + + + +
    sSwkbdInline object.
    [out]keytopSwkbdRect for keytop. Optional, can be NULL.
    [out]footerSwkbdRect for footer. Optional, can be NULL.
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineGetWindowSize()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static void swkbdInlineGetWindowSize (s32width,
    s32height 
    )
    +
    +inlinestatic
    +
    + +

    GetWindowSize.

    +
    Parameters
    + + + +
    [out]widthOutput width.
    [out]heightOutput height.
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineIsUsedTouchPointByKeyboard()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    bool swkbdInlineIsUsedTouchPointByKeyboard (SwkbdInlines,
    s32 x,
    s32 y 
    )
    +
    + +

    Gets whether the input x/y are within the output from swkbdInlineGetTouchRectangles.

    +
    Parameters
    + + + + +
    sSwkbdInline object.
    [out]xX
    [out]yY
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineLaunch()

    + +
    +
    + + + + + + + + +
    Result swkbdInlineLaunch (SwkbdInlines)
    +
    + +

    Does setup for SwkbdInitializeArg and launches the applet with the SwkbdInline object.

    +
    Note
    The initArg is cleared, and on [5.0.0+] unk_x5 is set to 1.
    +
    Parameters
    + + +
    sSwkbdInline object.
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineLaunchForLibraryApplet()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result swkbdInlineLaunchForLibraryApplet (SwkbdInlines,
    u8 mode,
    u8 unk_x5 
    )
    +
    + +

    Same as swkbdInlineLaunch, except mode and unk_x5 for SwkbdInitializeArg are set to the input params.

    +
    Parameters
    + + + + +
    sSwkbdInline object.
    modeValue for SwkbdInitializeArg::mode.
    unk_x5Value for SwkbdInitializeArg::unk_x5.
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineMakeAppearArg()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void swkbdInlineMakeAppearArg (SwkbdAppearArgarg,
    SwkbdType type 
    )
    +
    + +

    Creates a SwkbdAppearArg which can then be passed to swkbdInlineAppear.

    +

    arg is initialized with the defaults, with type being set to the input type.

    Parameters
    + + + +
    argOutput SwkbdAppearArg.
    typeSwkbdType type
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineSetAlphaEnabledInInputMode()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void swkbdInlineSetAlphaEnabledInInputMode (SwkbdInlines,
    bool flag 
    )
    +
    + +

    Sets AlphaEnabledInInputMode.

    +
    Note
    swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    Parameters
    + + + +
    sSwkbdInline object.
    flagFlag
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineSetBackspaceFlag()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void swkbdInlineSetBackspaceFlag (SwkbdInlines,
    bool flag 
    )
    +
    + +

    Sets whether the backspace button is enabled.

    +

    The default is enabled.

    Note
    swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    +Only available on [5.0.0+].
    +
    Parameters
    + + + +
    sSwkbdInline object.
    flagFlag
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineSetChangedStringCallback()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void swkbdInlineSetChangedStringCallback (SwkbdInlines,
    SwkbdChangedStringCb cb 
    )
    +
    + +

    Sets the ChangedString callback, used by swkbdInlineUpdate.

    +

    The default is NULL for none.

    Note
    This clears the callback set by swkbdInlineSetChangedStringV2Callback.
    +
    +This should be called after swkbdInlineLaunch / swkbdInlineLaunchForLibraryApplet.
    +
    Parameters
    + + + +
    sSwkbdInline object.
    cbSwkbdChangedStringCb Callback
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineSetChangedStringV2Callback()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void swkbdInlineSetChangedStringV2Callback (SwkbdInlines,
    SwkbdChangedStringV2Cb cb 
    )
    +
    + +

    Sets the ChangedStringV2 callback, used by swkbdInlineUpdate.

    +

    The default is NULL for none.

    Note
    Only available with [8.0.0+].
    +
    +This must be called after swkbdInlineLaunch / swkbdInlineLaunchForLibraryApplet.
    +
    Parameters
    + + + +
    sSwkbdInline object.
    cbSwkbdChangedStringV2Cb Callback
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineSetCursorPos()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void swkbdInlineSetCursorPos (SwkbdInlines,
    s32 pos 
    )
    +
    + +

    Sets the cursor character position in the string.

    +
    Note
    swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    Parameters
    + + + +
    sSwkbdInline object.
    posPosition
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineSetCustomizedDictionaries()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result swkbdInlineSetCustomizedDictionaries (SwkbdInlines,
    const SwkbdCustomizedDictionarySetdic 
    )
    +
    + +

    Sets the CustomizedDictionaries.

    +
    Note
    Not available when SwkbdState is above SwkbdState_Initialized. Can't be used if this or swkbdInlineSetCustomizeDic was already used previously.
    +
    +The specified buffer in dic must not be used after this, until swkbdInlineClose is used. However, it will also become available once swkbdInlineUpdate handles SwkbdReplyType_UnsetCustomizedDictionaries internally.
    +
    +Only available on [6.0.0+].
    +
    Parameters
    + + + +
    sSwkbdInline object.
    dicInput SwkbdCustomizedDictionarySet
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineSetCustomizeDic()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result swkbdInlineSetCustomizeDic (SwkbdInlines,
    void * buffer,
    size_t size,
    SwkbdCustomizeDicInfoinfo 
    )
    +
    + +

    Sets the CustomizeDic.

    +
    Note
    Not available when SwkbdState is above SwkbdState_Initialized. Can't be used if this or swkbdInlineSetCustomizedDictionaries was already used previously.
    +
    +The specified buffer must not be used after this, until swkbdInlineClose is used. However, it will also become available once swkbdInlineUpdate handles SwkbdReplyType_UnsetCustomizeDic internally.
    +
    Parameters
    + + + + + +
    sSwkbdInline object.
    buffer0x1000-byte aligned buffer.
    size0x1000-byte aligned buffer size.
    infoInput SwkbdCustomizeDicInfo
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineSetDecidedCancelCallback()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void swkbdInlineSetDecidedCancelCallback (SwkbdInlines,
    VoidFn cb 
    )
    +
    + +

    Sets the DecidedCancel callback, used by swkbdInlineUpdate.

    +

    The default is NULL for none.

    Parameters
    + + + +
    sSwkbdInline object.
    cbCallback
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineSetDecidedEnterCallback()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void swkbdInlineSetDecidedEnterCallback (SwkbdInlines,
    SwkbdDecidedEnterCb cb 
    )
    +
    + +

    Sets the DecidedEnter callback, used by swkbdInlineUpdate.

    +

    The default is NULL for none.

    Parameters
    + + + +
    sSwkbdInline object.
    cbSwkbdDecidedEnterCb Callback
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineSetDirectionalButtonAssignFlag()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void swkbdInlineSetDirectionalButtonAssignFlag (SwkbdInlines,
    bool flag 
    )
    +
    + +

    Sets whether DirectionalButtonAssign is enabled.

    +

    The default is disabled.

    Note
    swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    +Only available on [4.0.0+].
    +
    Parameters
    + + + +
    sSwkbdInline object.
    flagFlag
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineSetFinishedInitializeCallback()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void swkbdInlineSetFinishedInitializeCallback (SwkbdInlines,
    VoidFn cb 
    )
    +
    + +

    Sets the FinishedInitialize callback, used by swkbdInlineUpdate.

    +

    The default is NULL for none.

    Parameters
    + + + +
    sSwkbdInline object.
    cbCallback
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineSetFooterBgAlpha()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void swkbdInlineSetFooterBgAlpha (SwkbdInlines,
    float alpha 
    )
    +
    + +

    Sets FooterBgAlpha.

    +
    Note
    swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    Parameters
    + + + +
    sSwkbdInline object.
    alphaAlpha, clamped to range 0.0f..1.0f.
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineSetFooterScalable()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void swkbdInlineSetFooterScalable (SwkbdInlines,
    bool flag 
    )
    +
    + +

    Sets FooterScalable.

    +
    Note
    swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    Parameters
    + + + +
    sSwkbdInline object.
    flagFlag
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineSetHardwareKeyboardFlag()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void swkbdInlineSetHardwareKeyboardFlag (SwkbdInlines,
    bool flag 
    )
    +
    + +

    Sets whether Hardware-keyboard is enabled.

    +

    The default is enabled.

    Note
    swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    Parameters
    + + + +
    sSwkbdInline object.
    flagFlag
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineSetInputModeFadeType()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void swkbdInlineSetInputModeFadeType (SwkbdInlines,
    u8 type 
    )
    +
    + +

    Sets InputModeFadeType.

    +
    Note
    swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    Parameters
    + + + +
    sSwkbdInline object.
    typeType
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineSetInputText()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void swkbdInlineSetInputText (SwkbdInlines,
    const char * str 
    )
    +
    + +

    Sets the current input text string.

    +

    Overrides the entire user input string if the user previously entered any text.

    Note
    swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    +This will not affect the cursor position, see swkbdInlineSetCursorPos for that.
    +
    Parameters
    + + + +
    sSwkbdInline object.
    strUTF-8 input string.
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineSetKeytopAsFloating()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void swkbdInlineSetKeytopAsFloating (SwkbdInlines,
    bool flag 
    )
    +
    + +

    Sets KeytopAsFloating.

    +
    Note
    swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    +Not available when SwkbdState is above SwkbdState_Initialized.
    +
    Parameters
    + + + +
    sSwkbdInline object.
    flagFlag
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineSetKeytopBgAlpha()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void swkbdInlineSetKeytopBgAlpha (SwkbdInlines,
    float alpha 
    )
    +
    + +

    Sets KeytopBgAlpha.

    +
    Note
    swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    Parameters
    + + + +
    sSwkbdInline object.
    alphaAlpha, clamped to range 0.0f..1.0f.
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineSetKeytopScale()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void swkbdInlineSetKeytopScale (SwkbdInlines,
    float scale 
    )
    +
    + +

    Sets gfx scaling.

    +

    Configures KeytopScale* and BalloonScale based on the input value.

    Note
    swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    +The BalloonScale is not updated when SwkbdState is above SwkbdState_Initialized.
    +
    Parameters
    + + + +
    sSwkbdInline object.
    scaleScale
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineSetKeytopTranslate()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    void swkbdInlineSetKeytopTranslate (SwkbdInlines,
    float x,
    float y 
    )
    +
    + +

    Sets gfx translation for the displayed swkbd image position.

    +
    Note
    swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    Parameters
    + + + + +
    sSwkbdInline object.
    xX
    yY
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineSetMovedCursorCallback()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void swkbdInlineSetMovedCursorCallback (SwkbdInlines,
    SwkbdMovedCursorCb cb 
    )
    +
    + +

    Sets the MovedCursor callback, used by swkbdInlineUpdate.

    +

    The default is NULL for none.

    Note
    This clears the callback set by swkbdInlineSetMovedCursorV2Callback.
    +
    +This should be called after swkbdInlineLaunch / swkbdInlineLaunchForLibraryApplet.
    +
    Parameters
    + + + +
    sSwkbdInline object.
    cbSwkbdMovedCursorCb Callback
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineSetMovedCursorV2Callback()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void swkbdInlineSetMovedCursorV2Callback (SwkbdInlines,
    SwkbdMovedCursorV2Cb cb 
    )
    +
    + +

    Sets the MovedCursorV2 callback, used by swkbdInlineUpdate.

    +

    The default is NULL for none.

    Note
    Only available with [8.0.0+].
    +
    +This must be called after swkbdInlineLaunch / swkbdInlineLaunchForLibraryApplet.
    +
    Parameters
    + + + +
    sSwkbdInline object.
    cbSwkbdMovedCursorV2Cb Callback
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineSetMovedTabCallback()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void swkbdInlineSetMovedTabCallback (SwkbdInlines,
    SwkbdMovedTabCb cb 
    )
    +
    + +

    Sets the MovedTab callback, used by swkbdInlineUpdate.

    +

    The default is NULL for none.

    Parameters
    + + + +
    sSwkbdInline object.
    cbSwkbdMovedTabCb Callback
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineSetReleasedUserWordInfoCallback()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void swkbdInlineSetReleasedUserWordInfoCallback (SwkbdInlines,
    VoidFn cb 
    )
    +
    + +

    Sets the ReleasedUserWordInfo callback, used by swkbdInlineUpdate.

    +

    The default is NULL for none.

    Parameters
    + + + +
    sSwkbdInline object.
    cbCallback
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineSetSeGroup()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    void swkbdInlineSetSeGroup (SwkbdInlines,
    u8 seGroup,
    bool flag 
    )
    +
    + +

    Sets whether the specified SeGroup (sound effect) is enabled.

    +

    The default is enabled.

    Note
    swkbdInlineUpdate must be called at some point afterwards for this to take affect. If called again with a different seGroup, swkbdInlineUpdate must be called prior to calling this again.
    +
    +Only available on [5.0.0+].
    +
    Parameters
    + + + + +
    sSwkbdInline object.
    seGroupSeGroup
    flagFlag
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineSetTouchFlag()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void swkbdInlineSetTouchFlag (SwkbdInlines,
    bool flag 
    )
    +
    + +

    Sets whether touch is enabled.

    +

    The default is enabled.

    Note
    swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    Parameters
    + + + +
    sSwkbdInline object.
    flagFlag
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineSetUserWordInfo()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result swkbdInlineSetUserWordInfo (SwkbdInlines,
    const SwkbdDictWordinput,
    s32 entries 
    )
    +
    + +

    Sets the UserWordInfo.

    +
    Note
    Not available when SwkbdState is above SwkbdState_Initialized. Can't be used if this was already used previously.
    +
    +The specified buffer must not be used after this, until swkbdInlineClose is used.
    +
    +swkbdInlineUpdate must be called at some point afterwards.
    +
    +If input==NULL or total_entries==0, this will just call swkbdInlineUnsetUserWordInfo internally.
    +
    Parameters
    + + + + +
    sSwkbdInline object.
    inputInput data.
    entriesTotal entries in the buffer.
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineSetUtf8Mode()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void swkbdInlineSetUtf8Mode (SwkbdInlines,
    bool flag 
    )
    +
    + +

    Sets the utf8Mode.

    +
    Note
    swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    +Automatically used internally by swkbdInlineCreate.
    +
    Parameters
    + + + +
    sSwkbdInline object.
    flagFlag
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineSetVolume()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void swkbdInlineSetVolume (SwkbdInlines,
    float volume 
    )
    +
    + +

    Sets the audio volume.

    +
    Note
    swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    Parameters
    + + + +
    sSwkbdInline object.
    volumeVolume
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineUnsetCustomizedDictionaries()

    + +
    +
    + + + + + + + + +
    Result swkbdInlineUnsetCustomizedDictionaries (SwkbdInlines)
    +
    + +

    Request UnsetCustomizedDictionaries.

    +
    Note
    Not available when SwkbdState is above SwkbdState_Initialized.
    +
    +Only available on [6.0.0+].
    +
    Parameters
    + + +
    sSwkbdInline object.
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineUnsetCustomizeDic()

    + +
    +
    + + + + + + + + +
    void swkbdInlineUnsetCustomizeDic (SwkbdInlines)
    +
    + +

    Request UnsetCustomizeDic.

    +
    Note
    swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    +Not available when SwkbdState is above SwkbdState_Initialized.
    +
    Parameters
    + + +
    sSwkbdInline object.
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineUnsetUserWordInfo()

    + +
    +
    + + + + + + + + +
    Result swkbdInlineUnsetUserWordInfo (SwkbdInlines)
    +
    + +

    Request UnsetUserWordInfo.

    +
    Note
    swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    +Not available when SwkbdState is above SwkbdState_Initialized.
    +
    Parameters
    + + +
    sSwkbdInline object.
    +
    +
    + +
    +
    + +

    ◆ swkbdInlineUpdate()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result swkbdInlineUpdate (SwkbdInlines,
    SwkbdStateout_state 
    )
    +
    + +

    Handles updating SwkbdInline state, this should be called periodically.

    +
    Note
    Handles applet exit if needed, and also sends the SwkbdInlineCalcArg to the applet if needed. Hence, this should be called at some point after writing to SwkbdInlineCalcArg.
    +
    +Handles applet Interactive storage output when needed.
    +
    Parameters
    + + + +
    sSwkbdInline object.
    out_stateOptional output SwkbdState.
    +
    +
    + +
    +
    + +

    ◆ swkbdShow()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result swkbdShow (SwkbdConfigc,
    char * out_string,
    size_t out_string_size 
    )
    +
    + +

    Launch swkbd with the specified config.

    +

    This will return once swkbd is finished running.

    Note
    The string buffer is also used for the buffer passed to the SwkbdTextCheckCb, when it's set. Hence, in that case this buffer should be large enough to handle TextCheck string input/output. The size passed to the callback is the same size passed here, -1.
    +
    Parameters
    + + + + +
    cSwkbdConfig struct.
    out_stringUTF-8 Output string buffer.
    out_string_sizeUTF-8 Output string buffer size, including NUL-terminator.
    +
    +
    + +
    +
    +
    + + + + diff --git a/swkbd_8h_source.html b/swkbd_8h_source.html new file mode 100644 index 0000000000..42bd4b9bd4 --- /dev/null +++ b/swkbd_8h_source.html @@ -0,0 +1,1325 @@ + + + + + + + +libnx: include/switch/applets/swkbd.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    swkbd.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file swkbd.h
    +
    3  * @brief Wrapper for using the swkbd (software keyboard) LibraryApplet.
    +
    4  * @author yellows8
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../types.h"
    +
    9 #include "../services/applet.h"
    +
    10 
    +
    11 /// Output result returned by \ref SwkbdTextCheckCb.
    +
    12 typedef enum {
    +
    13  SwkbdTextCheckResult_OK = 0, ///< Success, valid string.
    +
    14  SwkbdTextCheckResult_Bad = 1, ///< Failure, invalid string. Error message is displayed in a message-box, pressing OK will return to swkbd again.
    +
    15  SwkbdTextCheckResult_Prompt = 2, ///< Failure, invalid string. Error message is displayed in a message-box, pressing Cancel will return to swkbd again, while pressing OK will continue as if the text was valid.
    +
    16  SwkbdTextCheckResult_Silent = 3, ///< Failure, invalid string. With value 3 and above, swkbd will silently not accept the string, without displaying any error.
    + +
    18 
    +
    19 /// Type of keyboard.
    +
    20 typedef enum {
    +
    21  SwkbdType_Normal = 0, ///< Normal keyboard.
    +
    22  SwkbdType_NumPad = 1, ///< Number pad. The buttons at the bottom left/right are only available when they're set by \ref swkbdConfigSetLeftOptionalSymbolKey / \ref swkbdConfigSetRightOptionalSymbolKey.
    +
    23  SwkbdType_QWERTY = 2, ///< QWERTY (and variants) keyboard only.
    +
    24  SwkbdType_Unknown3 = 3, ///< The same as SwkbdType_Normal keyboard.
    +
    25  SwkbdType_Latin = 4, ///< All Latin like languages keyboard only (without CJK keyboard).
    +
    26  SwkbdType_ZhHans = 5, ///< Chinese Simplified keyboard only.
    +
    27  SwkbdType_ZhHant = 6, ///< Chinese Traditional keyboard only.
    +
    28  SwkbdType_Korean = 7, ///< Korean keyboard only.
    +
    29  SwkbdType_All = 8, ///< All language keyboards.
    +
    30  SwkbdType_Unknown9 = 9, ///< Unknown
    +
    31 } SwkbdType;
    +
    32 
    +
    33 /// Bitmask for SwkbdArgCommon::keySetDisableBitmask. This disables keys on the keyboard when the corresponding bit(s) are set.
    +
    34 enum {
    +
    35  SwkbdKeyDisableBitmask_Space = BIT(1), ///< Disable space-bar.
    +
    36  SwkbdKeyDisableBitmask_At = BIT(2), ///< Disable '@'.
    +
    37  SwkbdKeyDisableBitmask_Percent = BIT(3), ///< Disable '%'.
    +
    38  SwkbdKeyDisableBitmask_ForwardSlash = BIT(4), ///< Disable '/'.
    +
    39  SwkbdKeyDisableBitmask_Backslash = BIT(5), ///< Disable '\'.
    +
    40  SwkbdKeyDisableBitmask_Numbers = BIT(6), ///< Disable numbers.
    +
    41  SwkbdKeyDisableBitmask_DownloadCode = BIT(7), ///< Used for \ref swkbdConfigMakePresetDownloadCode.
    +
    42  SwkbdKeyDisableBitmask_UserName = BIT(8), ///< Used for \ref swkbdConfigMakePresetUserName. Disables '@', '%', and '\'.
    +
    43 };
    +
    44 
    +
    45 /// Value for SwkbdArgCommon::textDrawType. Only applies when stringLenMax is 1..32, otherwise swkbd will only use SwkbdTextDrawType_Box.
    +
    46 typedef enum {
    +
    47  SwkbdTextDrawType_Line = 0, ///< The text will be displayed on a line. Also enables displaying the Header and Sub text.
    +
    48  SwkbdTextDrawType_Box = 1, ///< The text will be displayed in a box.
    +
    49  SwkbdTextDrawType_DownloadCode = 2, ///< Used by \ref swkbdConfigMakePresetDownloadCode on [5.0.0+]. Enables using \ref SwkbdArgV7 unk_x3e0.
    + +
    51 
    +
    52 /// SwkbdInline Interactive input storage request ID.
    +
    53 typedef enum {
    +
    54  SwkbdRequestCommand_Finalize = 0x4,
    +
    55  SwkbdRequestCommand_SetUserWordInfo = 0x6,
    +
    56  SwkbdRequestCommand_SetCustomizeDic = 0x7,
    +
    57  SwkbdRequestCommand_Calc = 0xA,
    +
    58  SwkbdRequestCommand_SetCustomizedDictionaries = 0xB,
    +
    59  SwkbdRequestCommand_UnsetCustomizedDictionaries = 0xC,
    +
    60  SwkbdRequestCommand_SetChangedStringV2Flag = 0xD,
    +
    61  SwkbdRequestCommand_SetMovedCursorV2Flag = 0xE,
    + +
    63 
    +
    64 /// SwkbdInline Interactive output storage reply ID.
    +
    65 typedef enum {
    +
    66  SwkbdReplyType_FinishedInitialize = 0x0,
    +
    67  SwkbdReplyType_ChangedString = 0x2,
    +
    68  SwkbdReplyType_MovedCursor = 0x3,
    +
    69  SwkbdReplyType_MovedTab = 0x4,
    +
    70  SwkbdReplyType_DecidedEnter = 0x5,
    +
    71  SwkbdReplyType_DecidedCancel = 0x6,
    +
    72  SwkbdReplyType_ChangedStringUtf8 = 0x7,
    +
    73  SwkbdReplyType_MovedCursorUtf8 = 0x8,
    +
    74  SwkbdReplyType_DecidedEnterUtf8 = 0x9,
    +
    75  SwkbdReplyType_UnsetCustomizeDic = 0xA,
    +
    76  SwkbdReplyType_ReleasedUserWordInfo = 0xB,
    +
    77  SwkbdReplyType_UnsetCustomizedDictionaries = 0xC,
    +
    78  SwkbdReplyType_ChangedStringV2 = 0xD,
    +
    79  SwkbdReplyType_MovedCursorV2 = 0xE,
    +
    80  SwkbdReplyType_ChangedStringUtf8V2 = 0xF,
    +
    81  SwkbdReplyType_MovedCursorUtf8V2 = 0x10,
    + +
    83 
    +
    84 /// SwkbdInline State
    +
    85 typedef enum {
    +
    86  SwkbdState_Inactive = 0x0, ///< Default state from \ref swkbdInlineCreate, before a state is set by \ref swkbdInlineUpdate when a reply is received. Also indicates that the applet is no longer running.
    +
    87  SwkbdState_Initialized = 0x1, ///< Applet is initialized but hidden.
    +
    88  SwkbdState_Appearing = 0x2, ///< Applet is appearing.
    +
    89  SwkbdState_Shown = 0x3, ///< Applet is fully shown and ready to accept text input.
    +
    90  SwkbdState_Disappearing = 0x4, ///< The user pressed the ok or cancel button, causing the applet to disappear.
    +
    91  SwkbdState_Unknown5 = 0x5,
    +
    92  SwkbdState_Unknown6 = 0x6,
    +
    93 } SwkbdState;
    +
    94 
    +
    95 /// Value for \ref SwkbdInitializeArg mode. Controls the LibAppletMode when launching the applet.
    +
    96 typedef enum {
    +
    97  SwkbdInlineMode_UserDisplay = 0, ///< LibAppletMode_BackgroundIndirect. This is the default. The user-process must handle displaying the swkbd gfx on the screen, by loading the image with \ref swkbdInlineGetImage.
    +
    98  SwkbdInlineMode_AppletDisplay = 1, ///< LibAppletMode_Background. The applet will handle displaying gfx on the screen.
    + +
    100 
    +
    101 /// TextCheck callback set by \ref swkbdConfigSetTextCheckCallback, for validating the input string when the swkbd ok-button is pressed. This buffer contains an UTF-8 string. This callback should validate the input string, then return a \ref SwkbdTextCheckResult indicating success/failure. On failure, this function must write an error message to the tmp_string buffer, which will then be displayed by swkbd.
    +
    102 typedef SwkbdTextCheckResult (*SwkbdTextCheckCb)(char* tmp_string, size_t tmp_string_size);
    +
    103 
    +
    104 /// User dictionary word.
    +
    105 typedef struct {
    +
    106  u8 unk_x0[0x64];
    +
    107 } SwkbdDictWord;
    +
    108 
    +
    109 /// Input data for SwkbdInline request SetCustomizeDic.
    +
    110 typedef struct {
    +
    111  u8 unk_x0[0x70];
    + +
    113 
    +
    114 typedef struct {
    +
    115  void* buffer; ///< 0x1000-byte aligned buffer.
    +
    116  u32 buffer_size; ///< 0x1000-byte aligned buffer size.
    +
    117  u64 entries[0x18];
    +
    118  u16 total_entries;
    + +
    120 
    +
    121 /// Base swkbd arg struct.
    +
    122 typedef struct {
    +
    123  SwkbdType type; ///< See \ref SwkbdType.
    +
    124  u16 okButtonText[18/2];
    +
    125  u16 leftButtonText;
    +
    126  u16 rightButtonText;
    +
    127  u8 dicFlag; ///< Enables dictionary usage when non-zero (including the system dictionary).
    +
    128  u8 pad_x1b;
    +
    129  u32 keySetDisableBitmask; ///< See SwkbdKeyDisableBitmask_*.
    +
    130  u32 initialCursorPos; ///< Initial cursor position in the string: 0 = start, 1 = end.
    +
    131  u16 headerText[130/2];
    +
    132  u16 subText[258/2];
    +
    133  u16 guideText[514/2];
    +
    134  u16 pad_x3aa;
    +
    135  u32 stringLenMax; ///< When non-zero, specifies the max string length. When the input is too long, swkbd will stop accepting more input until text is deleted via the B button (Backspace). See also \ref SwkbdTextDrawType.
    +
    136  u32 stringLenMin; ///< When non-zero, specifies the min string length. When the input is too short, swkbd will display an icon and disable the ok-button.
    +
    137  u32 passwordFlag; ///< Use password: 0 = disable, 1 = enable.
    +
    138  SwkbdTextDrawType textDrawType; ///< See \ref SwkbdTextDrawType.
    +
    139  u16 returnButtonFlag; ///< Controls whether the Return button is enabled, for newlines input. 0 = disabled, non-zero = enabled.
    +
    140  u8 blurBackground; ///< When enabled with value 1, the background is blurred.
    +
    141  u8 pad_x3bf;
    +
    142  u32 initialStringOffset;
    +
    143  u32 initialStringSize;
    +
    144  u32 userDicOffset;
    +
    145  s32 userDicEntries;
    +
    146  u8 textCheckFlag;
    + +
    148 
    +
    149 typedef struct {
    +
    150  SwkbdArgCommon arg;
    +
    151  u8 pad_x3d1[7];
    +
    152  SwkbdTextCheckCb textCheckCb; ///< This really doesn't belong in a struct sent to another process, but official sw does this.
    +
    153 } SwkbdArgV0;
    +
    154 
    +
    155 /// Arg struct for version 0x30007+.
    +
    156 typedef struct {
    +
    157  SwkbdArgV0 arg;
    +
    158  u32 textGrouping[8]; ///< When set and enabled via \ref SwkbdTextDrawType, controls displayed text grouping (inserts spaces, without affecting output string).
    +
    159 } SwkbdArgV7;
    +
    160 
    +
    161 /// Arg struct for version 0x6000B+.
    +
    162 typedef struct {
    +
    163  SwkbdArgCommon arg;
    +
    164  u8 pad_x3d1[3];
    +
    165  u32 textGrouping[8]; ///< Same as SwkbdArgV7::textGrouping.
    +
    166  u64 entries[0x18]; ///< This is SwkbdCustomizedDictionarySet::entries.
    +
    167  u8 total_entries; ///< This is SwkbdCustomizedDictionarySet::total_entries.
    +
    168  u8 unkFlag; ///< [8.0.0+]
    +
    169  u8 pad_x4b6[0xD];
    +
    170  u8 trigger; ///< [8.0.0+]
    +
    171  u8 pad_x4c4[4];
    +
    172 } SwkbdArgVB;
    +
    173 
    +
    174 typedef struct {
    +
    175  SwkbdArgV7 arg;
    +
    176 
    +
    177  u8* workbuf;
    +
    178  size_t workbuf_size;
    +
    179  s32 max_dictwords;
    +
    180 
    +
    181  SwkbdCustomizedDictionarySet customizedDictionarySet;
    +
    182 
    +
    183  u8 unkFlag;
    +
    184  u8 trigger;
    +
    185 
    +
    186  u32 version;
    +
    187 } SwkbdConfig;
    +
    188 
    +
    189 /// Rect
    +
    190 typedef struct {
    +
    191  s16 x; ///< X
    +
    192  s16 y; ///< Y
    +
    193  s16 width; ///< Width
    +
    194  s16 height; ///< Height
    +
    195 } SwkbdRect;
    +
    196 
    +
    197 /// InitializeArg for SwkbdInline.
    +
    198 typedef struct {
    +
    199  u32 unk_x0;
    +
    200  u8 mode; ///< See \ref SwkbdInlineMode. (u8 bool)
    +
    201  u8 unk_x5; ///< Only set on [5.0.0+].
    +
    202  u8 pad[2];
    + +
    204 
    +
    205 typedef struct {
    +
    206  SwkbdType type; ///< See \ref SwkbdType.
    +
    207  u16 okButtonText[9];
    +
    208  u16 leftButtonText;
    +
    209  u16 rightButtonText;
    +
    210  u8 dicFlag; ///< Enables dictionary usage when non-zero (including the system dictionary).
    +
    211  u8 unk_x1b;
    +
    212  u32 keySetDisableBitmask; ///< See SwkbdKeyDisableBitmask_*.
    +
    213  s32 stringLenMax; ///< When non-negative and non-zero, specifies the max string length. When the input is too long, swkbd will stop accepting more input until text is deleted via the B button (Backspace).
    +
    214  s32 stringLenMin; ///< When non-negative and non-zero, specifies the min string length. When the input is too short, swkbd will display an icon and disable the ok-button.
    +
    215  u8 returnButtonFlag; ///< Controls whether the Return button is enabled, for newlines input. 0 = disabled, non-zero = enabled.
    +
    216  u8 unk_x29; ///< [10.0.0+] When value 1-2, \ref swkbdInlineAppear / \ref swkbdInlineAppearEx will set keytopAsFloating=0 and footerScalable=1.
    +
    217  u8 unk_x2a;
    +
    218  u8 unk_x2b;
    +
    219  u32 flags; ///< Bitmask 0x4: unknown.
    +
    220  u8 unk_x30;
    +
    221  u8 unk_x31[0x17];
    + +
    223 
    +
    224 typedef struct {
    +
    225  u32 unk_x0;
    +
    226  u16 size; ///< Size of this struct.
    +
    227  u8 unk_x6;
    +
    228  u8 unk_x7;
    +
    229  u64 flags;
    +
    230  SwkbdInitializeArg initArg; ///< Flags bitmask 0x1.
    +
    231  float volume; ///< Flags bitmask 0x2.
    +
    232  s32 cursorPos; ///< Flags bitmask 0x10.
    +
    233  SwkbdAppearArg appearArg;
    +
    234  u16 inputText[0x3f4/2]; ///< Flags bitmask 0x8.
    +
    235  u8 utf8Mode; ///< Flags bitmask 0x20.
    +
    236  u8 unk_x45d;
    +
    237  u8 enableBackspace; ///< Flags bitmask 0x8000. Only available with [5.0.0+].
    +
    238  u8 unk_x45f[3];
    +
    239  u8 keytopAsFloating; ///< Flags bitmask 0x200.
    +
    240  u8 footerScalable; ///< Flags bitmask 0x100.
    +
    241  u8 alphaEnabledInInputMode; ///< Flags bitmask 0x100.
    +
    242  u8 inputModeFadeType; ///< Flags bitmask 0x100.
    +
    243  u8 disableTouch; ///< Flags bitmask 0x200.
    +
    244  u8 disableHardwareKeyboard; ///< Flags bitmask 0x800.
    +
    245  u8 unk_x468[5];
    +
    246  u8 unk_x46d;
    +
    247  u8 unk_x46e;
    +
    248  u8 unk_x46f;
    +
    249  float keytopScaleX; ///< Flags bitmask 0x200.
    +
    250  float keytopScaleY; ///< Flags bitmask 0x200.
    +
    251  float keytopTranslateX; ///< Flags bitmask 0x200.
    +
    252  float keytopTranslateY; ///< Flags bitmask 0x200.
    +
    253  float keytopBgAlpha; ///< Flags bitmask 0x100.
    +
    254  float footerBgAlpha; ///< Flags bitmask 0x100.
    +
    255  float balloonScale; ///< Flags bitmask 0x200.
    +
    256  float unk_x48c;
    +
    257  u8 unk_x490[0xc];
    +
    258  u8 seGroup; ///< Flags bitmask: enable=0x2000, disable=0x4000. Only available with [5.0.0+].
    +
    259  u8 triggerFlag; ///< [6.0.0+] Enables using the trigger field when set.
    +
    260  u8 trigger; ///< [6.0.0+] Trigger
    +
    261  u8 pad_x49f;
    + +
    263 
    +
    264 /// Struct data for SwkbdInline Interactive reply storage ChangedString*, at the end following the string.
    +
    265 typedef struct {
    +
    266  u32 stringLen; ///< String length in characters, without NUL-terminator.
    +
    267  s32 dicStartCursorPos; ///< Starting cursorPos for the current dictionary word in the current text string. -1 for none.
    +
    268  s32 dicEndCursorPos; ///< Ending cursorPos for the current dictionary word in the current text string. -1 for none.
    +
    269  s32 cursorPos; ///< Cursor position.
    + +
    271 
    +
    272 /// Struct data for SwkbdInline Interactive reply storage MovedCursor*, at the end following the string.
    +
    273 typedef struct {
    +
    274  u32 stringLen; ///< String length in characters, without NUL-terminator.
    +
    275  s32 cursorPos; ///< Cursor position.
    + +
    277 
    +
    278 /// Struct data for SwkbdInline Interactive reply storage MovedTab*, at the end following the string.
    +
    279 typedef struct {
    +
    280  u32 unk_x0;
    +
    281  u32 unk_x4;
    + +
    283 
    +
    284 /// Struct data for SwkbdInline Interactive reply storage DecidedEnter*, at the end following the string.
    +
    285 typedef struct {
    +
    286  u32 stringLen; ///< String length in characters, without NUL-terminator.
    + +
    288 
    +
    289 /// This callback is used by \ref swkbdInlineUpdate when handling ChangedString* replies (text changed by the user or by \ref swkbdInlineSetInputText).
    +
    290 /// str is the UTF-8 string for the current text.
    +
    291 typedef void (*SwkbdChangedStringCb)(const char* str, SwkbdChangedStringArg* arg);
    +
    292 
    +
    293 /// This callback is used by \ref swkbdInlineUpdate when handling ChangedString*V2 replies (text changed by the user or by \ref swkbdInlineSetInputText).
    +
    294 /// str is the UTF-8 string for the current text.
    +
    295 typedef void (*SwkbdChangedStringV2Cb)(const char* str, SwkbdChangedStringArg* arg, bool flag);
    +
    296 
    +
    297 /// This callback is used by \ref swkbdInlineUpdate when handling MovedCursor* replies.
    +
    298 /// str is the UTF-8 string for the current text.
    +
    299 typedef void (*SwkbdMovedCursorCb)(const char* str, SwkbdMovedCursorArg* arg);
    +
    300 
    +
    301 /// This callback is used by \ref swkbdInlineUpdate when handling MovedCursor*V2 replies.
    +
    302 /// str is the UTF-8 string for the current text.
    +
    303 typedef void (*SwkbdMovedCursorV2Cb)(const char* str, SwkbdMovedCursorArg* arg, bool flag);
    +
    304 
    +
    305 /// This callback is used by \ref swkbdInlineUpdate when handling MovedTab* replies.
    +
    306 /// str is the UTF-8 string for the current text.
    +
    307 typedef void (*SwkbdMovedTabCb)(const char* str, SwkbdMovedTabArg* arg);
    +
    308 
    +
    309 /// This callback is used by \ref swkbdInlineUpdate when handling DecidedEnter* replies (when the final text was submitted via the button).
    +
    310 /// str is the UTF-8 string for the current text.
    +
    311 typedef void (*SwkbdDecidedEnterCb)(const char* str, SwkbdDecidedEnterArg* arg);
    +
    312 
    +
    313 /// InlineKeyboard
    +
    314 typedef struct {
    +
    315  u32 version;
    +
    316  AppletHolder holder;
    +
    317  SwkbdInlineCalcArg calcArg;
    +
    318  bool directionalButtonAssignFlag;
    +
    319  SwkbdState state;
    +
    320 
    +
    321  bool dicCustomInitialized;
    +
    322  bool customizedDictionariesInitialized;
    +
    323  AppletStorage dicStorage;
    +
    324 
    +
    325  bool wordInfoInitialized;
    +
    326  AppletStorage wordInfoStorage;
    +
    327 
    +
    328  u8* interactive_tmpbuf;
    +
    329  size_t interactive_tmpbuf_size;
    +
    330  char* interactive_strbuf;
    +
    331  size_t interactive_strbuf_size;
    +
    332 
    +
    333  VoidFn finishedInitializeCb;
    +
    334  VoidFn decidedCancelCb;
    +
    335  SwkbdChangedStringCb changedStringCb;
    +
    336  SwkbdChangedStringV2Cb changedStringV2Cb;
    +
    337  SwkbdMovedCursorCb movedCursorCb;
    +
    338  SwkbdMovedCursorV2Cb movedCursorV2Cb;
    +
    339  SwkbdMovedTabCb movedTabCb;
    +
    340  SwkbdDecidedEnterCb decidedEnterCb;
    +
    341  VoidFn releasedUserWordInfoCb;
    +
    342 } SwkbdInline;
    +
    343 
    +
    344 /**
    +
    345  * @brief Creates a SwkbdConfig struct.
    +
    346  * @param c SwkbdConfig struct.
    +
    347  * @param max_dictwords Max \ref SwkbdDictWord entries, 0 for none.
    +
    348  */
    +
    349 Result swkbdCreate(SwkbdConfig* c, s32 max_dictwords);
    +
    350 
    +
    351 /**
    +
    352  * @brief Closes a SwkbdConfig struct.
    +
    353  * @param c SwkbdConfig struct.
    +
    354  */
    + +
    356 
    +
    357 /**
    +
    358  * @brief Clears the args in the SwkbdConfig struct and initializes it with the Default Preset.
    +
    359  * @note Do not use this before \ref swkbdCreate.
    +
    360  * @note Uses the following: swkbdConfigSetType() with \ref SwkbdType_QWERTY, swkbdConfigSetInitialCursorPos() with value 1, swkbdConfigSetReturnButtonFlag() with value 1, and swkbdConfigSetBlurBackground() with value 1. Pre-5.0.0: swkbdConfigSetTextDrawType() with \ref SwkbdTextDrawType_Box.
    +
    361  * @param c SwkbdConfig struct.
    +
    362  */
    + +
    364 
    +
    365 /**
    +
    366  * @brief Clears the args in the SwkbdConfig struct and initializes it with the Password Preset.
    +
    367  * @note Do not use this before \ref swkbdCreate.
    +
    368  * @note Uses the following: swkbdConfigSetType() with \ref SwkbdType_QWERTY, swkbdConfigSetInitialCursorPos() with value 1, swkbdConfigSetPasswordFlag() with value 1, and swkbdConfigSetBlurBackground() with value 1.
    +
    369  * @param c SwkbdConfig struct.
    +
    370  */
    + +
    372 
    +
    373 /**
    +
    374  * @brief Clears the args in the SwkbdConfig struct and initializes it with the UserName Preset.
    +
    375  * @note Do not use this before \ref swkbdCreate.
    +
    376  * @note Uses the following: swkbdConfigSetType() with \ref SwkbdType_Normal, swkbdConfigSetKeySetDisableBitmask() with SwkbdKeyDisableBitmask_UserName, swkbdConfigSetInitialCursorPos() with value 1, and swkbdConfigSetBlurBackground() with value 1.
    +
    377  * @param c SwkbdConfig struct.
    +
    378  */
    + +
    380 
    +
    381 /**
    +
    382  * @brief Clears the args in the SwkbdConfig struct and initializes it with the DownloadCode Preset.
    +
    383  * @note Do not use this before \ref swkbdCreate.
    +
    384  * @note Uses the following: swkbdConfigSetType() with \ref SwkbdType_Normal (\ref SwkbdType_QWERTY on [5.0.0+]), swkbdConfigSetKeySetDisableBitmask() with SwkbdKeyDisableBitmask_DownloadCode, swkbdConfigSetInitialCursorPos() with value 1, and swkbdConfigSetBlurBackground() with value 1. [5.0.0+]: swkbdConfigSetStringLenMax() with value 16, swkbdConfigSetStringLenMin() with value 1, and swkbdConfigSetTextDrawType() with SwkbdTextDrawType_DownloadCode. Uses swkbdConfigSetTextGrouping() for [0-2] with: 0x3, 0x7, and 0xb.
    +
    385  * @param c SwkbdConfig struct.
    +
    386  */
    + +
    388 
    +
    389 /**
    +
    390  * @brief Sets the Ok button text. The default is "".
    +
    391  * @param c SwkbdConfig struct.
    +
    392  * @param str UTF-8 input string.
    +
    393  */
    +
    394 void swkbdConfigSetOkButtonText(SwkbdConfig* c, const char* str);
    +
    395 
    +
    396 /**
    +
    397  * @brief Sets the LeftOptionalSymbolKey, for \ref SwkbdType_NumPad. The default is "".
    +
    398  * @param c SwkbdConfig struct.
    +
    399  * @param str UTF-8 input string.
    +
    400  */
    + +
    402 
    +
    403 /**
    +
    404  * @brief Sets the RightOptionalSymbolKey, for \ref SwkbdType_NumPad. The default is "".
    +
    405  * @param c SwkbdConfig struct.
    +
    406  * @param str UTF-8 input string.
    +
    407  */
    + +
    409 
    +
    410 /**
    +
    411  * @brief Sets the Header text. The default is "".
    +
    412  * @note See SwkbdArgCommon::stringLenMax.
    +
    413  * @param c SwkbdConfig struct.
    +
    414  * @param str UTF-8 input string.
    +
    415  */
    +
    416 void swkbdConfigSetHeaderText(SwkbdConfig* c, const char* str);
    +
    417 
    +
    418 /**
    +
    419  * @brief Sets the Sub text. The default is "".
    +
    420  * @note See SwkbdArgCommon::stringLenMax.
    +
    421  * @param c SwkbdConfig struct.
    +
    422  * @param str UTF-8 input string.
    +
    423  */
    +
    424 void swkbdConfigSetSubText(SwkbdConfig* c, const char* str);
    +
    425 
    +
    426 /**
    +
    427  * @brief Sets the Guide text. The default is "".
    +
    428  * @note The swkbd applet only displays this when the current displayed cursor position is 0.
    +
    429  * @param c SwkbdConfig struct.
    +
    430  * @param str UTF-8 input string.
    +
    431  */
    +
    432 void swkbdConfigSetGuideText(SwkbdConfig* c, const char* str);
    +
    433 
    +
    434 /**
    +
    435  * @brief Sets the Initial text. The default is "".
    +
    436  * @param c SwkbdConfig struct.
    +
    437  * @param str UTF-8 input string.
    +
    438  */
    +
    439 void swkbdConfigSetInitialText(SwkbdConfig* c, const char* str);
    +
    440 
    +
    441 /**
    +
    442  * @brief Sets the user dictionary.
    +
    443  * @param c SwkbdConfig struct.
    +
    444  * @param input Input data.
    +
    445  * @param entries Total entries in the buffer.
    +
    446  */
    +
    447 void swkbdConfigSetDictionary(SwkbdConfig* c, const SwkbdDictWord *input, s32 entries);
    +
    448 
    +
    449 /**
    +
    450  * @brief Sets the CustomizedDictionaries.
    +
    451  * @note Only available on [6.0.0+].
    +
    452  * @param c SwkbdConfig struct.
    +
    453  * @param dic Input \ref SwkbdCustomizedDictionarySet
    +
    454  */
    + +
    456 
    +
    457 /**
    +
    458  * @brief Sets the TextCheck callback.
    +
    459  * @param c SwkbdConfig struct.
    +
    460  * @param cb \ref SwkbdTextCheckCb callback.
    +
    461  */
    + +
    463 
    +
    464 /**
    +
    465  * @brief Sets SwkbdArgCommon::SwkbdType.
    +
    466  * @param c SwkbdConfig struct.
    +
    467  * @param type \ref SwkbdType
    +
    468  */
    +
    469 static inline void swkbdConfigSetType(SwkbdConfig* c, SwkbdType type) {
    +
    470  c->arg.arg.arg.type = type;
    +
    471 }
    +
    472 
    +
    473 /**
    +
    474  * @brief Sets SwkbdArgCommon::dicFlag.
    +
    475  * @param c SwkbdConfig struct.
    +
    476  * @param flag Flag
    +
    477  */
    +
    478 static inline void swkbdConfigSetDicFlag(SwkbdConfig* c, u8 flag) {
    +
    479  c->arg.arg.arg.dicFlag = flag;
    +
    480 }
    +
    481 
    +
    482 /**
    +
    483  * @brief Sets SwkbdArgCommon::keySetDisableBitmask.
    +
    484  * @param c SwkbdConfig struct.
    +
    485  * @param keySetDisableBitmask keySetDisableBitmask
    +
    486  */
    +
    487 static inline void swkbdConfigSetKeySetDisableBitmask(SwkbdConfig* c, u32 keySetDisableBitmask) {
    +
    488  c->arg.arg.arg.keySetDisableBitmask = keySetDisableBitmask;
    +
    489 }
    +
    490 
    +
    491 /**
    +
    492  * @brief Sets SwkbdArgCommon::initialCursorPos.
    +
    493  * @param c SwkbdConfig struct.
    +
    494  * @param initialCursorPos initialCursorPos
    +
    495  */
    +
    496 static inline void swkbdConfigSetInitialCursorPos(SwkbdConfig* c, u32 initialCursorPos) {
    +
    497  c->arg.arg.arg.initialCursorPos = initialCursorPos;
    +
    498 }
    +
    499 
    +
    500 /**
    +
    501  * @brief Sets SwkbdArgCommon::stringLenMax.
    +
    502  * @param c SwkbdConfig struct.
    +
    503  * @param stringLenMax stringLenMax
    +
    504  */
    +
    505 static inline void swkbdConfigSetStringLenMax(SwkbdConfig* c, u32 stringLenMax) {
    +
    506  c->arg.arg.arg.stringLenMax = stringLenMax;
    +
    507 }
    +
    508 
    +
    509 /**
    +
    510  * @brief Sets SwkbdArgCommon::stringLenMin.
    +
    511  * @param c SwkbdConfig struct.
    +
    512  * @param stringLenMin stringLenMin
    +
    513  */
    +
    514 static inline void swkbdConfigSetStringLenMin(SwkbdConfig* c, u32 stringLenMin) {
    +
    515  c->arg.arg.arg.stringLenMin = stringLenMin;
    +
    516 }
    +
    517 
    +
    518 /**
    +
    519  * @brief Sets SwkbdArgCommon::passwordFlag.
    +
    520  * @param c SwkbdConfig struct.
    +
    521  * @param flag Flag
    +
    522  */
    +
    523 static inline void swkbdConfigSetPasswordFlag(SwkbdConfig* c, u32 flag) {
    +
    524  c->arg.arg.arg.passwordFlag = flag;
    +
    525 }
    +
    526 
    +
    527 /**
    +
    528  * @brief Sets SwkbdArgCommon::textDrawType.
    +
    529  * @param c SwkbdConfig struct.
    +
    530  * @param textDrawType \ref SwkbdTextDrawType
    +
    531  */
    +
    532 static inline void swkbdConfigSetTextDrawType(SwkbdConfig* c, SwkbdTextDrawType textDrawType) {
    +
    533  c->arg.arg.arg.textDrawType = textDrawType;
    +
    534 }
    +
    535 
    +
    536 /**
    +
    537  * @brief Sets SwkbdArgCommon::returnButtonFlag.
    +
    538  * @param c SwkbdConfig struct.
    +
    539  * @param flag Flag
    +
    540  */
    +
    541 static inline void swkbdConfigSetReturnButtonFlag(SwkbdConfig* c, u16 flag) {
    +
    542  c->arg.arg.arg.returnButtonFlag = flag;
    +
    543 }
    +
    544 
    +
    545 /**
    +
    546  * @brief Sets SwkbdArgCommon::blurBackground.
    +
    547  * @param c SwkbdConfig struct.
    +
    548  * @param blurBackground blurBackground
    +
    549  */
    +
    550 static inline void swkbdConfigSetBlurBackground(SwkbdConfig* c, u8 blurBackground) {
    +
    551  c->arg.arg.arg.blurBackground = blurBackground;
    +
    552 }
    +
    553 
    +
    554 /**
    +
    555  * @brief Sets SwkbdArgV7::textGrouping.
    +
    556  * @param index Array index.
    +
    557  * @param value Value to write.
    +
    558  */
    +
    559 static inline void swkbdConfigSetTextGrouping(SwkbdConfig* c, u32 index, u32 value) {
    +
    560  if (index >= sizeof(c->arg.textGrouping)/sizeof(u32)) return;
    +
    561  c->arg.textGrouping[index] = value;
    +
    562 }
    +
    563 
    +
    564 /**
    +
    565  * @brief Sets SwkbdConfig::unkFlag, default is 0. Copied to SwkbdArgVB::unkFlag with [8.0.0+].
    +
    566  * @param flag Flag
    +
    567  */
    +
    568 static inline void swkbdConfigSetUnkFlag(SwkbdConfig* c, u8 flag) {
    +
    569  c->unkFlag = flag;
    +
    570 }
    +
    571 
    +
    572 /**
    +
    573  * @brief Sets SwkbdConfig::trigger, default is 0. Copied to SwkbdArgVB::trigger with [8.0.0+].
    +
    574  * @param trigger Trigger
    +
    575  */
    +
    576 static inline void swkbdConfigSetTrigger(SwkbdConfig* c, u8 trigger) {
    +
    577  c->trigger = trigger;
    +
    578 }
    +
    579 
    +
    580 /**
    +
    581  * @brief Launch swkbd with the specified config. This will return once swkbd is finished running.
    +
    582  * @note The string buffer is also used for the buffer passed to the \ref SwkbdTextCheckCb, when it's set. Hence, in that case this buffer should be large enough to handle TextCheck string input/output. The size passed to the callback is the same size passed here, -1.
    +
    583  * @param c SwkbdConfig struct.
    +
    584  * @param out_string UTF-8 Output string buffer.
    +
    585  * @param out_string_size UTF-8 Output string buffer size, including NUL-terminator.
    +
    586  */
    +
    587 Result swkbdShow(SwkbdConfig* c, char* out_string, size_t out_string_size);
    +
    588 
    +
    589 /**
    +
    590  * @brief Creates a SwkbdInline object. Only available on [2.0.0+].
    +
    591  * @note This is essentially an asynchronous version of the regular swkbd.
    +
    592  * @note This calls \ref swkbdInlineSetUtf8Mode internally with flag=true.
    +
    593  * @param s SwkbdInline object.
    +
    594  */
    + +
    596 
    +
    597 /**
    +
    598  * @brief Closes a SwkbdInline object. If the applet is running, this will tell the applet to exit, then wait for the applet to exit + applet exit handling.
    +
    599  * @param s SwkbdInline object.
    +
    600  */
    + +
    602 
    +
    603 /**
    +
    604  * @brief Does setup for \ref SwkbdInitializeArg and launches the applet with the SwkbdInline object.
    +
    605  * @note The initArg is cleared, and on [5.0.0+] unk_x5 is set to 1.
    +
    606  * @param s SwkbdInline object.
    +
    607  */
    + +
    609 
    +
    610 /**
    +
    611  * @brief Same as \ref swkbdInlineLaunch, except mode and unk_x5 for \ref SwkbdInitializeArg are set to the input params.
    +
    612  * @param s SwkbdInline object.
    +
    613  * @param mode Value for SwkbdInitializeArg::mode.
    +
    614  * @param unk_x5 Value for SwkbdInitializeArg::unk_x5.
    +
    615  */
    + +
    617 
    +
    618 /**
    +
    619  * @brief GetWindowSize
    +
    620  * @param[out] width Output width.
    +
    621  * @param[out] height Output height.
    +
    622  */
    + +
    624  *width = 1280;
    +
    625  *height = 720;
    +
    626 }
    +
    627 
    +
    628 /**
    +
    629  * @brief GetImageMemoryRequirement
    +
    630  * @note Wrapper for \ref viGetIndirectLayerImageRequiredMemoryInfo.
    +
    631  * @param[out] out_size Output size.
    +
    632  * @param[out] out_alignment Output alignment.
    +
    633  */
    + +
    635 
    +
    636 /**
    +
    637  * @brief GetImage
    +
    638  * @note Only available with ::SwkbdInlineMode_UserDisplay.
    +
    639  * @note For width/height, see \ref swkbdInlineGetWindowSize.
    +
    640  * @param s SwkbdInline object.
    +
    641  * @param[out] buffer Output RGBA8 image buffer, this must use the alignment from \ref swkbdInlineGetImageMemoryRequirement.
    +
    642  * @param[in] size Output buffer size, this must match the size from \ref swkbdInlineGetImageMemoryRequirement.
    +
    643  * @param[out] data_available Whether data is available.
    +
    644  */
    +
    645 Result swkbdInlineGetImage(SwkbdInline* s, void* buffer, u64 size, bool *data_available);
    +
    646 
    +
    647 /**
    +
    648  * @brief Gets the image max height, relative to the bottom of the screen.
    +
    649  * @param s SwkbdInline object.
    +
    650  */
    + +
    652 
    +
    653 /**
    +
    654  * @brief Gets the MiniaturizedHeight, relative to the bottom of the screen.
    +
    655  * @param s SwkbdInline object.
    +
    656  */
    + +
    658 
    +
    659 /**
    +
    660  * @brief GetTouchRectangles. Returns number of valid Rects: 1 for only keytop, 2 for keytop/footer.
    +
    661  * @param s SwkbdInline object.
    +
    662  * @param[out] keytop \ref SwkbdRect for keytop. Optional, can be NULL.
    +
    663  * @param[out] footer \ref SwkbdRect for footer. Optional, can be NULL.
    +
    664  */
    + +
    666 
    +
    667 /**
    +
    668  * @brief Gets whether the input x/y are within the output from \ref swkbdInlineGetTouchRectangles.
    +
    669  * @param s SwkbdInline object.
    +
    670  * @param[out] x X
    +
    671  * @param[out] y Y
    +
    672  */
    + +
    674 
    +
    675 /**
    +
    676  * @brief Handles updating SwkbdInline state, this should be called periodically.
    +
    677  * @note Handles applet exit if needed, and also sends the \ref SwkbdInlineCalcArg to the applet if needed. Hence, this should be called at some point after writing to \ref SwkbdInlineCalcArg.
    +
    678  * @note Handles applet Interactive storage output when needed.
    +
    679  * @param s SwkbdInline object.
    +
    680  * @param out_state Optional output \ref SwkbdState.
    +
    681  */
    + +
    683 
    +
    684 /**
    +
    685  * @brief Sets the FinishedInitialize callback, used by \ref swkbdInlineUpdate. The default is NULL for none.
    +
    686  * @param s SwkbdInline object.
    +
    687  * @param cb Callback
    +
    688  */
    + +
    690 
    +
    691 /**
    +
    692  * @brief Sets the DecidedCancel callback, used by \ref swkbdInlineUpdate. The default is NULL for none.
    +
    693  * @param s SwkbdInline object.
    +
    694  * @param cb Callback
    +
    695  */
    + +
    697 
    +
    698 /**
    +
    699  * @brief Sets the ChangedString callback, used by \ref swkbdInlineUpdate. The default is NULL for none.
    +
    700  * @note This clears the callback set by \ref swkbdInlineSetChangedStringV2Callback.
    +
    701  * @note This should be called after \ref swkbdInlineLaunch / \ref swkbdInlineLaunchForLibraryApplet.
    +
    702  * @param s SwkbdInline object.
    +
    703  * @param cb \ref SwkbdChangedStringCb Callback
    +
    704  */
    + +
    706 
    +
    707 /**
    +
    708  * @brief Sets the ChangedStringV2 callback, used by \ref swkbdInlineUpdate. The default is NULL for none.
    +
    709  * @note Only available with [8.0.0+].
    +
    710  * @note This must be called after \ref swkbdInlineLaunch / \ref swkbdInlineLaunchForLibraryApplet.
    +
    711  * @param s SwkbdInline object.
    +
    712  * @param cb \ref SwkbdChangedStringV2Cb Callback
    +
    713  */
    + +
    715 
    +
    716 /**
    +
    717  * @brief Sets the MovedCursor callback, used by \ref swkbdInlineUpdate. The default is NULL for none.
    +
    718  * @note This clears the callback set by \ref swkbdInlineSetMovedCursorV2Callback.
    +
    719  * @note This should be called after \ref swkbdInlineLaunch / \ref swkbdInlineLaunchForLibraryApplet.
    +
    720  * @param s SwkbdInline object.
    +
    721  * @param cb \ref SwkbdMovedCursorCb Callback
    +
    722  */
    + +
    724 
    +
    725 /**
    +
    726  * @brief Sets the MovedCursorV2 callback, used by \ref swkbdInlineUpdate. The default is NULL for none.
    +
    727  * @note Only available with [8.0.0+].
    +
    728  * @note This must be called after \ref swkbdInlineLaunch / \ref swkbdInlineLaunchForLibraryApplet.
    +
    729  * @param s SwkbdInline object.
    +
    730  * @param cb \ref SwkbdMovedCursorV2Cb Callback
    +
    731  */
    + +
    733 
    +
    734 /**
    +
    735  * @brief Sets the MovedTab callback, used by \ref swkbdInlineUpdate. The default is NULL for none.
    +
    736  * @param s SwkbdInline object.
    +
    737  * @param cb \ref SwkbdMovedTabCb Callback
    +
    738  */
    + +
    740 
    +
    741 /**
    +
    742  * @brief Sets the DecidedEnter callback, used by \ref swkbdInlineUpdate. The default is NULL for none.
    +
    743  * @param s SwkbdInline object.
    +
    744  * @param cb \ref SwkbdDecidedEnterCb Callback
    +
    745  */
    + +
    747 
    +
    748 /**
    +
    749  * @brief Sets the ReleasedUserWordInfo callback, used by \ref swkbdInlineUpdate. The default is NULL for none.
    +
    750  * @param s SwkbdInline object.
    +
    751  * @param cb Callback
    +
    752  */
    + +
    754 
    +
    755 /**
    +
    756  * @brief Appear the kbd and set \ref SwkbdAppearArg.
    +
    757  * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    758  * @note Wrapper for \ref swkbdInlineAppearEx, with trigger=0.
    +
    759  * @param s SwkbdInline object.
    +
    760  * @param arg Input SwkbdAppearArg.
    +
    761  */
    + +
    763 
    +
    764 /**
    +
    765  * @brief Appear the kbd and set \ref SwkbdAppearArg.
    +
    766  * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    767  * @param s SwkbdInline object.
    +
    768  * @param arg Input SwkbdAppearArg.
    +
    769  * @param trigger Trigger, default is 0. Requires [6.0.0+], on eariler versions this will always use value 0 internally.
    +
    770  */
    +
    771 void swkbdInlineAppearEx(SwkbdInline* s, const SwkbdAppearArg* arg, u8 trigger);
    +
    772 
    +
    773 /**
    +
    774  * @brief Disappear the kbd.
    +
    775  * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    776  * @param s SwkbdInline object.
    +
    777  */
    + +
    779 
    +
    780 /**
    +
    781  * @brief Creates a \ref SwkbdAppearArg which can then be passed to \ref swkbdInlineAppear. arg is initialized with the defaults, with type being set to the input type.
    +
    782  * @param arg Output \ref SwkbdAppearArg.
    +
    783  * @param type \ref SwkbdType type
    +
    784  */
    + +
    786 
    +
    787 /**
    +
    788  * @brief Sets okButtonText for the specified SwkbdAppearArg, which was previously initialized with \ref swkbdInlineMakeAppearArg.
    +
    789  * @param arg \ref SwkbdAppearArg
    +
    790  * @param str Input UTF-8 string for the Ok button text, this can be empty/NULL to use the default.
    +
    791  */
    + +
    793 
    +
    794 /**
    +
    795  * @brief Sets the LeftButtonText, for \ref SwkbdType_NumPad. The default is "". Equivalent to \ref swkbdConfigSetLeftOptionalSymbolKey.
    +
    796  * @param arg \ref SwkbdAppearArg, previously initialized by \ref swkbdInlineMakeAppearArg.
    +
    797  * @param str UTF-8 input string.
    +
    798  */
    + +
    800 
    +
    801 /**
    +
    802  * @brief Sets the RightButtonText, for \ref SwkbdType_NumPad. The default is "". Equivalent to \ref swkbdConfigSetRightOptionalSymbolKey.
    +
    803  * @param arg \ref SwkbdAppearArg, previously initialized by \ref swkbdInlineMakeAppearArg.
    +
    804  * @param str UTF-8 input string.
    +
    805  */
    + +
    807 
    +
    808 /**
    +
    809  * @brief Sets the stringLenMax for the specified SwkbdAppearArg, which was previously initialized with \ref swkbdInlineMakeAppearArg.
    +
    810  * @param arg \ref SwkbdAppearArg
    +
    811  * @param stringLenMax Max string length
    +
    812  */
    +
    813 static inline void swkbdInlineAppearArgSetStringLenMax(SwkbdAppearArg* arg, s32 stringLenMax) {
    +
    814  arg->stringLenMax = stringLenMax;
    +
    815 }
    +
    816 
    +
    817 /**
    +
    818  * @brief Sets the stringLenMin for the specified SwkbdAppearArg, which was previously initialized with \ref swkbdInlineMakeAppearArg.
    +
    819  * @param arg \ref SwkbdAppearArg
    +
    820  * @param stringLenMin Min string length
    +
    821  */
    +
    822 static inline void swkbdInlineAppearArgSetStringLenMin(SwkbdAppearArg* arg, s32 stringLenMin) {
    +
    823  arg->stringLenMin = stringLenMin;
    +
    824 }
    +
    825 
    +
    826 /**
    +
    827  * @brief Sets the audio volume.
    +
    828  * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    829  * @param s SwkbdInline object.
    +
    830  * @param volume Volume
    +
    831  */
    +
    832 void swkbdInlineSetVolume(SwkbdInline* s, float volume);
    +
    833 
    +
    834 /**
    +
    835  * @brief Sets the current input text string. Overrides the entire user input string if the user previously entered any text.
    +
    836  * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    837  * @note This will not affect the cursor position, see \ref swkbdInlineSetCursorPos for that.
    +
    838  * @param s SwkbdInline object.
    +
    839  * @param str UTF-8 input string.
    +
    840  */
    +
    841 void swkbdInlineSetInputText(SwkbdInline* s, const char* str);
    +
    842 
    +
    843 /**
    +
    844  * @brief Sets the cursor character position in the string.
    +
    845  * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    846  * @param s SwkbdInline object.
    +
    847  * @param pos Position
    +
    848  */
    + +
    850 
    +
    851 /**
    +
    852  * @brief Sets the UserWordInfo.
    +
    853  * @note Not available when \ref SwkbdState is above ::SwkbdState_Initialized. Can't be used if this was already used previously.
    +
    854  * @note The specified buffer must not be used after this, until \ref swkbdInlineClose is used.
    +
    855  * @note \ref swkbdInlineUpdate must be called at some point afterwards.
    +
    856  * @note If input==NULL or total_entries==0, this will just call \ref swkbdInlineUnsetUserWordInfo internally.
    +
    857  * @param s SwkbdInline object.
    +
    858  * @param input Input data.
    +
    859  * @param entries Total entries in the buffer.
    +
    860  */
    + +
    862 
    +
    863 /**
    +
    864  * @brief Request UnsetUserWordInfo.
    +
    865  * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    866  * @note Not available when \ref SwkbdState is above ::SwkbdState_Initialized.
    +
    867  * @param s SwkbdInline object.
    +
    868  */
    + +
    870 
    +
    871 /**
    +
    872  * @brief Sets the utf8Mode.
    +
    873  * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    874  * @note Automatically used internally by \ref swkbdInlineCreate.
    +
    875  * @param s SwkbdInline object.
    +
    876  * @param flag Flag
    +
    877  */
    + +
    879 
    +
    880 /**
    +
    881  * @brief Sets the CustomizeDic.
    +
    882  * @note Not available when \ref SwkbdState is above ::SwkbdState_Initialized. Can't be used if this or \ref swkbdInlineSetCustomizedDictionaries was already used previously.
    +
    883  * @note The specified buffer must not be used after this, until \ref swkbdInlineClose is used. However, it will also become available once \ref swkbdInlineUpdate handles SwkbdReplyType_UnsetCustomizeDic internally.
    +
    884  * @param s SwkbdInline object.
    +
    885  * @param buffer 0x1000-byte aligned buffer.
    +
    886  * @param size 0x1000-byte aligned buffer size.
    +
    887  * @param info Input \ref SwkbdCustomizeDicInfo
    +
    888  */
    + +
    890 
    +
    891 /**
    +
    892  * @brief Request UnsetCustomizeDic.
    +
    893  * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    894  * @note Not available when \ref SwkbdState is above ::SwkbdState_Initialized.
    +
    895  * @param s SwkbdInline object.
    +
    896  */
    + +
    898 
    +
    899 /**
    +
    900  * @brief Sets the CustomizedDictionaries.
    +
    901  * @note Not available when \ref SwkbdState is above ::SwkbdState_Initialized. Can't be used if this or \ref swkbdInlineSetCustomizeDic was already used previously.
    +
    902  * @note The specified buffer in dic must not be used after this, until \ref swkbdInlineClose is used. However, it will also become available once \ref swkbdInlineUpdate handles SwkbdReplyType_UnsetCustomizedDictionaries internally.
    +
    903  * @note Only available on [6.0.0+].
    +
    904  * @param s SwkbdInline object.
    +
    905  * @param dic Input \ref SwkbdCustomizedDictionarySet
    +
    906  */
    + +
    908 
    +
    909 /**
    +
    910  * @brief Request UnsetCustomizedDictionaries.
    +
    911  * @note Not available when \ref SwkbdState is above ::SwkbdState_Initialized.
    +
    912  * @note Only available on [6.0.0+].
    +
    913  * @param s SwkbdInline object.
    +
    914  */
    + +
    916 
    +
    917 /**
    +
    918  * @brief Sets InputModeFadeType.
    +
    919  * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    920  * @param s SwkbdInline object.
    +
    921  * @param type Type
    +
    922  */
    + +
    924 
    +
    925 /**
    +
    926  * @brief Sets AlphaEnabledInInputMode.
    +
    927  * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    928  * @param s SwkbdInline object.
    +
    929  * @param flag Flag
    +
    930  */
    + +
    932 
    +
    933 /**
    +
    934  * @brief Sets KeytopBgAlpha.
    +
    935  * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    936  * @param s SwkbdInline object.
    +
    937  * @param alpha Alpha, clamped to range 0.0f..1.0f.
    +
    938  */
    + +
    940 
    +
    941 /**
    +
    942  * @brief Sets FooterBgAlpha.
    +
    943  * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    944  * @param s SwkbdInline object.
    +
    945  * @param alpha Alpha, clamped to range 0.0f..1.0f.
    +
    946  */
    + +
    948 
    +
    949 /**
    +
    950  * @brief Sets gfx scaling. Configures KeytopScale* and BalloonScale based on the input value.
    +
    951  * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    952  * @note The BalloonScale is not updated when \ref SwkbdState is above ::SwkbdState_Initialized.
    +
    953  * @param s SwkbdInline object.
    +
    954  * @param scale Scale
    +
    955  */
    + +
    957 
    +
    958 /**
    +
    959  * @brief Sets gfx translation for the displayed swkbd image position.
    +
    960  * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    961  * @param s SwkbdInline object.
    +
    962  * @param x X
    +
    963  * @param y Y
    +
    964  */
    +
    965 void swkbdInlineSetKeytopTranslate(SwkbdInline* s, float x, float y);
    +
    966 
    +
    967 /**
    +
    968  * @brief Sets KeytopAsFloating.
    +
    969  * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    970  * @note Not available when \ref SwkbdState is above ::SwkbdState_Initialized.
    +
    971  * @param s SwkbdInline object.
    +
    972  * @param flag Flag
    +
    973  */
    + +
    975 
    +
    976 /**
    +
    977  * @brief Sets FooterScalable.
    +
    978  * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    979  * @param s SwkbdInline object.
    +
    980  * @param flag Flag
    +
    981  */
    + +
    983 
    +
    984 /**
    +
    985  * @brief Sets whether touch is enabled. The default is enabled.
    +
    986  * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    987  * @param s SwkbdInline object.
    +
    988  * @param flag Flag
    +
    989  */
    + +
    991 
    +
    992 /**
    +
    993  * @brief Sets whether Hardware-keyboard is enabled. The default is enabled.
    +
    994  * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    995  * @param s SwkbdInline object.
    +
    996  * @param flag Flag
    +
    997  */
    + +
    999 
    +
    1000 /**
    +
    1001  * @brief Sets whether DirectionalButtonAssign is enabled. The default is disabled.
    +
    1002  * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    1003  * @note Only available on [4.0.0+].
    +
    1004  * @param s SwkbdInline object.
    +
    1005  * @param flag Flag
    +
    1006  */
    + +
    1008 
    +
    1009 /**
    +
    1010  * @brief Sets whether the specified SeGroup (sound effect) is enabled. The default is enabled.
    +
    1011  * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect. If called again with a different seGroup, \ref swkbdInlineUpdate must be called prior to calling this again.
    +
    1012  * @note Only available on [5.0.0+].
    +
    1013  * @param s SwkbdInline object.
    +
    1014  * @param seGroup SeGroup
    +
    1015  * @param flag Flag
    +
    1016  */
    +
    1017 void swkbdInlineSetSeGroup(SwkbdInline* s, u8 seGroup, bool flag);
    +
    1018 
    +
    1019 /**
    +
    1020  * @brief Sets whether the backspace button is enabled. The default is enabled.
    +
    1021  * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.
    +
    1022  * @note Only available on [5.0.0+].
    +
    1023  * @param s SwkbdInline object.
    +
    1024  * @param flag Flag
    +
    1025  */
    + +
    1027 
    +
    LibraryApplet state.
    Definition: applet.h:241
    +
    applet IStorage
    Definition: applet.h:235
    +
    Definition: swkbd.h:205
    +
    u8 returnButtonFlag
    Controls whether the Return button is enabled, for newlines input. 0 = disabled, non-zero = enabled.
    Definition: swkbd.h:215
    +
    u8 unk_x29
    [10.0.0+] When value 1-2, swkbdInlineAppear / swkbdInlineAppearEx will set keytopAsFloating=0 and foo...
    Definition: swkbd.h:216
    +
    s32 stringLenMin
    When non-negative and non-zero, specifies the min string length. When the input is too short,...
    Definition: swkbd.h:214
    +
    SwkbdType type
    See SwkbdType.
    Definition: swkbd.h:206
    +
    u8 dicFlag
    Enables dictionary usage when non-zero (including the system dictionary).
    Definition: swkbd.h:210
    +
    u32 keySetDisableBitmask
    See SwkbdKeyDisableBitmask_*.
    Definition: swkbd.h:212
    +
    s32 stringLenMax
    When non-negative and non-zero, specifies the max string length. When the input is too long,...
    Definition: swkbd.h:213
    +
    u32 flags
    Bitmask 0x4: unknown.
    Definition: swkbd.h:219
    +
    Base swkbd arg struct.
    Definition: swkbd.h:122
    +
    u16 returnButtonFlag
    Controls whether the Return button is enabled, for newlines input. 0 = disabled, non-zero = enabled.
    Definition: swkbd.h:139
    +
    u32 passwordFlag
    Use password: 0 = disable, 1 = enable.
    Definition: swkbd.h:137
    +
    u32 keySetDisableBitmask
    See SwkbdKeyDisableBitmask_*.
    Definition: swkbd.h:129
    +
    SwkbdType type
    See SwkbdType.
    Definition: swkbd.h:123
    +
    u32 stringLenMin
    When non-zero, specifies the min string length. When the input is too short, swkbd will display an ic...
    Definition: swkbd.h:136
    +
    u8 dicFlag
    Enables dictionary usage when non-zero (including the system dictionary).
    Definition: swkbd.h:127
    +
    u32 initialCursorPos
    Initial cursor position in the string: 0 = start, 1 = end.
    Definition: swkbd.h:130
    +
    u8 blurBackground
    When enabled with value 1, the background is blurred.
    Definition: swkbd.h:140
    +
    u32 stringLenMax
    When non-zero, specifies the max string length. When the input is too long, swkbd will stop accepting...
    Definition: swkbd.h:135
    +
    SwkbdTextDrawType textDrawType
    See SwkbdTextDrawType.
    Definition: swkbd.h:138
    +
    Definition: swkbd.h:149
    +
    SwkbdTextCheckCb textCheckCb
    This really doesn't belong in a struct sent to another process, but official sw does this.
    Definition: swkbd.h:152
    +
    Arg struct for version 0x30007+.
    Definition: swkbd.h:156
    +
    u32 textGrouping[8]
    When set and enabled via SwkbdTextDrawType, controls displayed text grouping (inserts spaces,...
    Definition: swkbd.h:158
    +
    Arg struct for version 0x6000B+.
    Definition: swkbd.h:162
    +
    u8 total_entries
    This is SwkbdCustomizedDictionarySet::total_entries.
    Definition: swkbd.h:167
    +
    u8 trigger
    [8.0.0+]
    Definition: swkbd.h:170
    +
    u8 unkFlag
    [8.0.0+]
    Definition: swkbd.h:168
    +
    Struct data for SwkbdInline Interactive reply storage ChangedString*, at the end following the string...
    Definition: swkbd.h:265
    +
    s32 dicStartCursorPos
    Starting cursorPos for the current dictionary word in the current text string. -1 for none.
    Definition: swkbd.h:267
    +
    s32 cursorPos
    Cursor position.
    Definition: swkbd.h:269
    +
    s32 dicEndCursorPos
    Ending cursorPos for the current dictionary word in the current text string. -1 for none.
    Definition: swkbd.h:268
    +
    u32 stringLen
    String length in characters, without NUL-terminator.
    Definition: swkbd.h:266
    +
    Definition: swkbd.h:174
    +
    Input data for SwkbdInline request SetCustomizeDic.
    Definition: swkbd.h:110
    +
    Definition: swkbd.h:114
    +
    void * buffer
    0x1000-byte aligned buffer.
    Definition: swkbd.h:115
    +
    u32 buffer_size
    0x1000-byte aligned buffer size.
    Definition: swkbd.h:116
    +
    Struct data for SwkbdInline Interactive reply storage DecidedEnter*, at the end following the string.
    Definition: swkbd.h:285
    +
    u32 stringLen
    String length in characters, without NUL-terminator.
    Definition: swkbd.h:286
    +
    User dictionary word.
    Definition: swkbd.h:105
    +
    InitializeArg for SwkbdInline.
    Definition: swkbd.h:198
    +
    u8 mode
    See SwkbdInlineMode. (u8 bool)
    Definition: swkbd.h:200
    +
    u8 unk_x5
    Only set on [5.0.0+].
    Definition: swkbd.h:201
    +
    Definition: swkbd.h:224
    +
    u8 footerScalable
    Flags bitmask 0x100.
    Definition: swkbd.h:240
    +
    u8 trigger
    [6.0.0+] Trigger
    Definition: swkbd.h:260
    +
    float keytopScaleY
    Flags bitmask 0x200.
    Definition: swkbd.h:250
    +
    u8 alphaEnabledInInputMode
    Flags bitmask 0x100.
    Definition: swkbd.h:241
    +
    float keytopScaleX
    Flags bitmask 0x200.
    Definition: swkbd.h:249
    +
    u16 size
    Size of this struct.
    Definition: swkbd.h:226
    +
    float keytopTranslateX
    Flags bitmask 0x200.
    Definition: swkbd.h:251
    +
    u8 seGroup
    Flags bitmask: enable=0x2000, disable=0x4000. Only available with [5.0.0+].
    Definition: swkbd.h:258
    +
    float balloonScale
    Flags bitmask 0x200.
    Definition: swkbd.h:255
    +
    u8 triggerFlag
    [6.0.0+] Enables using the trigger field when set.
    Definition: swkbd.h:259
    +
    u8 utf8Mode
    Flags bitmask 0x20.
    Definition: swkbd.h:235
    +
    u8 enableBackspace
    Flags bitmask 0x8000. Only available with [5.0.0+].
    Definition: swkbd.h:237
    +
    SwkbdInitializeArg initArg
    Flags bitmask 0x1.
    Definition: swkbd.h:230
    +
    float footerBgAlpha
    Flags bitmask 0x100.
    Definition: swkbd.h:254
    +
    u8 inputModeFadeType
    Flags bitmask 0x100.
    Definition: swkbd.h:242
    +
    float keytopBgAlpha
    Flags bitmask 0x100.
    Definition: swkbd.h:253
    +
    u8 disableHardwareKeyboard
    Flags bitmask 0x800.
    Definition: swkbd.h:244
    +
    float keytopTranslateY
    Flags bitmask 0x200.
    Definition: swkbd.h:252
    +
    u8 disableTouch
    Flags bitmask 0x200.
    Definition: swkbd.h:243
    +
    u8 keytopAsFloating
    Flags bitmask 0x200.
    Definition: swkbd.h:239
    +
    float volume
    Flags bitmask 0x2.
    Definition: swkbd.h:231
    +
    s32 cursorPos
    Flags bitmask 0x10.
    Definition: swkbd.h:232
    +
    InlineKeyboard.
    Definition: swkbd.h:314
    +
    Struct data for SwkbdInline Interactive reply storage MovedCursor*, at the end following the string.
    Definition: swkbd.h:273
    +
    u32 stringLen
    String length in characters, without NUL-terminator.
    Definition: swkbd.h:274
    +
    s32 cursorPos
    Cursor position.
    Definition: swkbd.h:275
    +
    Struct data for SwkbdInline Interactive reply storage MovedTab*, at the end following the string.
    Definition: swkbd.h:279
    +
    Rect.
    Definition: swkbd.h:190
    +
    s16 y
    Y.
    Definition: swkbd.h:192
    +
    s16 x
    X.
    Definition: swkbd.h:191
    +
    s16 width
    Width.
    Definition: swkbd.h:193
    +
    s16 height
    Height.
    Definition: swkbd.h:194
    +
    @ SwkbdKeyDisableBitmask_Percent
    Disable ''.
    Definition: swkbd.h:37
    +
    @ SwkbdKeyDisableBitmask_Space
    Disable space-bar.
    Definition: swkbd.h:35
    +
    @ SwkbdKeyDisableBitmask_Numbers
    Disable numbers.
    Definition: swkbd.h:40
    +
    @ SwkbdKeyDisableBitmask_At
    Disable '@'.
    Definition: swkbd.h:36
    +
    @ SwkbdKeyDisableBitmask_DownloadCode
    Used for swkbdConfigMakePresetDownloadCode.
    Definition: swkbd.h:41
    +
    @ SwkbdKeyDisableBitmask_UserName
    Used for swkbdConfigMakePresetUserName. Disables '@', '', and '\'.
    Definition: swkbd.h:42
    +
    @ SwkbdKeyDisableBitmask_ForwardSlash
    Disable '/'.
    Definition: swkbd.h:38
    +
    @ SwkbdKeyDisableBitmask_Backslash
    Disable '\'.
    Definition: swkbd.h:39
    +
    void swkbdInlineSetBackspaceFlag(SwkbdInline *s, bool flag)
    Sets whether the backspace button is enabled.
    +
    void swkbdConfigMakePresetDefault(SwkbdConfig *c)
    Clears the args in the SwkbdConfig struct and initializes it with the Default Preset.
    +
    void swkbdInlineAppearEx(SwkbdInline *s, const SwkbdAppearArg *arg, u8 trigger)
    Appear the kbd and set SwkbdAppearArg.
    +
    void(* SwkbdChangedStringCb)(const char *str, SwkbdChangedStringArg *arg)
    This callback is used by swkbdInlineUpdate when handling ChangedString* replies (text changed by the ...
    Definition: swkbd.h:291
    +
    void swkbdConfigSetTextCheckCallback(SwkbdConfig *c, SwkbdTextCheckCb cb)
    Sets the TextCheck callback.
    +
    void swkbdConfigSetRightOptionalSymbolKey(SwkbdConfig *c, const char *str)
    Sets the RightOptionalSymbolKey, for SwkbdType_NumPad.
    +
    void swkbdInlineSetVolume(SwkbdInline *s, float volume)
    Sets the audio volume.
    +
    Result swkbdInlineLaunchForLibraryApplet(SwkbdInline *s, u8 mode, u8 unk_x5)
    Same as swkbdInlineLaunch, except mode and unk_x5 for SwkbdInitializeArg are set to the input params.
    +
    Result swkbdCreate(SwkbdConfig *c, s32 max_dictwords)
    Creates a SwkbdConfig struct.
    +
    void swkbdInlineSetHardwareKeyboardFlag(SwkbdInline *s, bool flag)
    Sets whether Hardware-keyboard is enabled.
    +
    Result swkbdConfigSetCustomizedDictionaries(SwkbdConfig *c, const SwkbdCustomizedDictionarySet *dic)
    Sets the CustomizedDictionaries.
    +
    void swkbdInlineSetChangedStringV2Callback(SwkbdInline *s, SwkbdChangedStringV2Cb cb)
    Sets the ChangedStringV2 callback, used by swkbdInlineUpdate.
    +
    static void swkbdConfigSetTextGrouping(SwkbdConfig *c, u32 index, u32 value)
    Sets SwkbdArgV7::textGrouping.
    Definition: swkbd.h:559
    +
    void swkbdInlineSetCursorPos(SwkbdInline *s, s32 pos)
    Sets the cursor character position in the string.
    +
    static void swkbdConfigSetType(SwkbdConfig *c, SwkbdType type)
    Sets SwkbdArgCommon::SwkbdType.
    Definition: swkbd.h:469
    +
    static void swkbdConfigSetReturnButtonFlag(SwkbdConfig *c, u16 flag)
    Sets SwkbdArgCommon::returnButtonFlag.
    Definition: swkbd.h:541
    +
    void swkbdInlineSetKeytopScale(SwkbdInline *s, float scale)
    Sets gfx scaling.
    +
    void swkbdInlineDisappear(SwkbdInline *s)
    Disappear the kbd.
    +
    void swkbdInlineSetMovedCursorV2Callback(SwkbdInline *s, SwkbdMovedCursorV2Cb cb)
    Sets the MovedCursorV2 callback, used by swkbdInlineUpdate.
    +
    static void swkbdConfigSetTrigger(SwkbdConfig *c, u8 trigger)
    Sets SwkbdConfig::trigger, default is 0.
    Definition: swkbd.h:576
    +
    SwkbdTextDrawType
    Value for SwkbdArgCommon::textDrawType. Only applies when stringLenMax is 1..32, otherwise swkbd will...
    Definition: swkbd.h:46
    +
    @ SwkbdTextDrawType_Line
    The text will be displayed on a line. Also enables displaying the Header and Sub text.
    Definition: swkbd.h:47
    +
    @ SwkbdTextDrawType_DownloadCode
    Used by swkbdConfigMakePresetDownloadCode on [5.0.0+]. Enables using SwkbdArgV7 unk_x3e0.
    Definition: swkbd.h:49
    +
    @ SwkbdTextDrawType_Box
    The text will be displayed in a box.
    Definition: swkbd.h:48
    +
    void swkbdInlineSetReleasedUserWordInfoCallback(SwkbdInline *s, VoidFn cb)
    Sets the ReleasedUserWordInfo callback, used by swkbdInlineUpdate.
    +
    Result swkbdShow(SwkbdConfig *c, char *out_string, size_t out_string_size)
    Launch swkbd with the specified config.
    +
    void swkbdInlineMakeAppearArg(SwkbdAppearArg *arg, SwkbdType type)
    Creates a SwkbdAppearArg which can then be passed to swkbdInlineAppear.
    +
    void swkbdInlineSetFooterScalable(SwkbdInline *s, bool flag)
    Sets FooterScalable.
    +
    void(* SwkbdMovedCursorCb)(const char *str, SwkbdMovedCursorArg *arg)
    This callback is used by swkbdInlineUpdate when handling MovedCursor* replies.
    Definition: swkbd.h:299
    +
    static void swkbdConfigSetBlurBackground(SwkbdConfig *c, u8 blurBackground)
    Sets SwkbdArgCommon::blurBackground.
    Definition: swkbd.h:550
    +
    void swkbdConfigMakePresetPassword(SwkbdConfig *c)
    Clears the args in the SwkbdConfig struct and initializes it with the Password Preset.
    +
    void swkbdInlineSetMovedCursorCallback(SwkbdInline *s, SwkbdMovedCursorCb cb)
    Sets the MovedCursor callback, used by swkbdInlineUpdate.
    +
    static void swkbdInlineAppearArgSetStringLenMin(SwkbdAppearArg *arg, s32 stringLenMin)
    Sets the stringLenMin for the specified SwkbdAppearArg, which was previously initialized with swkbdIn...
    Definition: swkbd.h:822
    +
    Result swkbdInlineSetCustomizeDic(SwkbdInline *s, void *buffer, size_t size, SwkbdCustomizeDicInfo *info)
    Sets the CustomizeDic.
    +
    void swkbdInlineAppearArgSetLeftButtonText(SwkbdAppearArg *arg, const char *str)
    Sets the LeftButtonText, for SwkbdType_NumPad.
    +
    Result swkbdInlineSetCustomizedDictionaries(SwkbdInline *s, const SwkbdCustomizedDictionarySet *dic)
    Sets the CustomizedDictionaries.
    +
    Result swkbdInlineUnsetUserWordInfo(SwkbdInline *s)
    Request UnsetUserWordInfo.
    +
    void swkbdInlineSetTouchFlag(SwkbdInline *s, bool flag)
    Sets whether touch is enabled.
    +
    void swkbdInlineUnsetCustomizeDic(SwkbdInline *s)
    Request UnsetCustomizeDic.
    +
    void swkbdInlineSetInputModeFadeType(SwkbdInline *s, u8 type)
    Sets InputModeFadeType.
    +
    void(* SwkbdMovedCursorV2Cb)(const char *str, SwkbdMovedCursorArg *arg, bool flag)
    This callback is used by swkbdInlineUpdate when handling MovedCursor*V2 replies.
    Definition: swkbd.h:303
    +
    Result swkbdInlineGetImageMemoryRequirement(u64 *out_size, u64 *out_alignment)
    GetImageMemoryRequirement.
    +
    static void swkbdConfigSetTextDrawType(SwkbdConfig *c, SwkbdTextDrawType textDrawType)
    Sets SwkbdArgCommon::textDrawType.
    Definition: swkbd.h:532
    +
    s32 swkbdInlineGetMaxHeight(SwkbdInline *s)
    Gets the image max height, relative to the bottom of the screen.
    +
    static void swkbdConfigSetPasswordFlag(SwkbdConfig *c, u32 flag)
    Sets SwkbdArgCommon::passwordFlag.
    Definition: swkbd.h:523
    +
    void swkbdConfigMakePresetUserName(SwkbdConfig *c)
    Clears the args in the SwkbdConfig struct and initializes it with the UserName Preset.
    +
    SwkbdState
    SwkbdInline State.
    Definition: swkbd.h:85
    +
    @ SwkbdState_Disappearing
    The user pressed the ok or cancel button, causing the applet to disappear.
    Definition: swkbd.h:90
    +
    @ SwkbdState_Appearing
    Applet is appearing.
    Definition: swkbd.h:88
    +
    @ SwkbdState_Initialized
    Applet is initialized but hidden.
    Definition: swkbd.h:87
    +
    @ SwkbdState_Shown
    Applet is fully shown and ready to accept text input.
    Definition: swkbd.h:89
    +
    @ SwkbdState_Inactive
    Default state from swkbdInlineCreate, before a state is set by swkbdInlineUpdate when a reply is rece...
    Definition: swkbd.h:86
    +
    void swkbdConfigSetSubText(SwkbdConfig *c, const char *str)
    Sets the Sub text.
    +
    void swkbdConfigSetGuideText(SwkbdConfig *c, const char *str)
    Sets the Guide text.
    +
    Result swkbdInlineGetImage(SwkbdInline *s, void *buffer, u64 size, bool *data_available)
    GetImage.
    +
    Result swkbdInlineSetUserWordInfo(SwkbdInline *s, const SwkbdDictWord *input, s32 entries)
    Sets the UserWordInfo.
    +
    void swkbdInlineSetMovedTabCallback(SwkbdInline *s, SwkbdMovedTabCb cb)
    Sets the MovedTab callback, used by swkbdInlineUpdate.
    +
    s32 swkbdInlineGetTouchRectangles(SwkbdInline *s, SwkbdRect *keytop, SwkbdRect *footer)
    GetTouchRectangles.
    +
    void swkbdConfigMakePresetDownloadCode(SwkbdConfig *c)
    Clears the args in the SwkbdConfig struct and initializes it with the DownloadCode Preset.
    +
    void swkbdInlineAppearArgSetRightButtonText(SwkbdAppearArg *arg, const char *str)
    Sets the RightButtonText, for SwkbdType_NumPad.
    +
    static void swkbdConfigSetInitialCursorPos(SwkbdConfig *c, u32 initialCursorPos)
    Sets SwkbdArgCommon::initialCursorPos.
    Definition: swkbd.h:496
    +
    s32 swkbdInlineGetMiniaturizedHeight(SwkbdInline *s)
    Gets the MiniaturizedHeight, relative to the bottom of the screen.
    +
    void(* SwkbdMovedTabCb)(const char *str, SwkbdMovedTabArg *arg)
    This callback is used by swkbdInlineUpdate when handling MovedTab* replies.
    Definition: swkbd.h:307
    +
    SwkbdInlineMode
    Value for SwkbdInitializeArg mode. Controls the LibAppletMode when launching the applet.
    Definition: swkbd.h:96
    +
    @ SwkbdInlineMode_AppletDisplay
    LibAppletMode_Background. The applet will handle displaying gfx on the screen.
    Definition: swkbd.h:98
    +
    @ SwkbdInlineMode_UserDisplay
    LibAppletMode_BackgroundIndirect. This is the default. The user-process must handle displaying the sw...
    Definition: swkbd.h:97
    +
    Result swkbdInlineUnsetCustomizedDictionaries(SwkbdInline *s)
    Request UnsetCustomizedDictionaries.
    +
    SwkbdReplyType
    SwkbdInline Interactive output storage reply ID.
    Definition: swkbd.h:65
    +
    void swkbdInlineSetDecidedCancelCallback(SwkbdInline *s, VoidFn cb)
    Sets the DecidedCancel callback, used by swkbdInlineUpdate.
    +
    bool swkbdInlineIsUsedTouchPointByKeyboard(SwkbdInline *s, s32 x, s32 y)
    Gets whether the input x/y are within the output from swkbdInlineGetTouchRectangles.
    +
    void swkbdInlineSetInputText(SwkbdInline *s, const char *str)
    Sets the current input text string.
    +
    void swkbdInlineSetDecidedEnterCallback(SwkbdInline *s, SwkbdDecidedEnterCb cb)
    Sets the DecidedEnter callback, used by swkbdInlineUpdate.
    +
    void swkbdInlineSetChangedStringCallback(SwkbdInline *s, SwkbdChangedStringCb cb)
    Sets the ChangedString callback, used by swkbdInlineUpdate.
    +
    void swkbdConfigSetHeaderText(SwkbdConfig *c, const char *str)
    Sets the Header text.
    +
    void swkbdInlineAppearArgSetOkButtonText(SwkbdAppearArg *arg, const char *str)
    Sets okButtonText for the specified SwkbdAppearArg, which was previously initialized with swkbdInline...
    +
    static void swkbdConfigSetKeySetDisableBitmask(SwkbdConfig *c, u32 keySetDisableBitmask)
    Sets SwkbdArgCommon::keySetDisableBitmask.
    Definition: swkbd.h:487
    +
    void swkbdConfigSetLeftOptionalSymbolKey(SwkbdConfig *c, const char *str)
    Sets the LeftOptionalSymbolKey, for SwkbdType_NumPad.
    +
    void swkbdClose(SwkbdConfig *c)
    Closes a SwkbdConfig struct.
    +
    void swkbdInlineSetFooterBgAlpha(SwkbdInline *s, float alpha)
    Sets FooterBgAlpha.
    +
    void swkbdInlineSetUtf8Mode(SwkbdInline *s, bool flag)
    Sets the utf8Mode.
    +
    void swkbdInlineSetFinishedInitializeCallback(SwkbdInline *s, VoidFn cb)
    Sets the FinishedInitialize callback, used by swkbdInlineUpdate.
    +
    static void swkbdInlineGetWindowSize(s32 *width, s32 *height)
    GetWindowSize.
    Definition: swkbd.h:623
    +
    Result swkbdInlineUpdate(SwkbdInline *s, SwkbdState *out_state)
    Handles updating SwkbdInline state, this should be called periodically.
    +
    SwkbdRequestCommand
    SwkbdInline Interactive input storage request ID.
    Definition: swkbd.h:53
    +
    static void swkbdConfigSetStringLenMin(SwkbdConfig *c, u32 stringLenMin)
    Sets SwkbdArgCommon::stringLenMin.
    Definition: swkbd.h:514
    +
    void(* SwkbdChangedStringV2Cb)(const char *str, SwkbdChangedStringArg *arg, bool flag)
    This callback is used by swkbdInlineUpdate when handling ChangedString*V2 replies (text changed by th...
    Definition: swkbd.h:295
    +
    void swkbdInlineSetKeytopAsFloating(SwkbdInline *s, bool flag)
    Sets KeytopAsFloating.
    +
    void swkbdInlineSetSeGroup(SwkbdInline *s, u8 seGroup, bool flag)
    Sets whether the specified SeGroup (sound effect) is enabled.
    +
    static void swkbdConfigSetStringLenMax(SwkbdConfig *c, u32 stringLenMax)
    Sets SwkbdArgCommon::stringLenMax.
    Definition: swkbd.h:505
    +
    void swkbdInlineSetKeytopTranslate(SwkbdInline *s, float x, float y)
    Sets gfx translation for the displayed swkbd image position.
    +
    void swkbdInlineSetDirectionalButtonAssignFlag(SwkbdInline *s, bool flag)
    Sets whether DirectionalButtonAssign is enabled.
    +
    void swkbdConfigSetOkButtonText(SwkbdConfig *c, const char *str)
    Sets the Ok button text.
    +
    void swkbdInlineAppear(SwkbdInline *s, const SwkbdAppearArg *arg)
    Appear the kbd and set SwkbdAppearArg.
    +
    SwkbdType
    Type of keyboard.
    Definition: swkbd.h:20
    +
    @ SwkbdType_Unknown9
    Unknown.
    Definition: swkbd.h:30
    +
    @ SwkbdType_QWERTY
    QWERTY (and variants) keyboard only.
    Definition: swkbd.h:23
    +
    @ SwkbdType_Normal
    Normal keyboard.
    Definition: swkbd.h:21
    +
    @ SwkbdType_All
    All language keyboards.
    Definition: swkbd.h:29
    +
    @ SwkbdType_ZhHans
    Chinese Simplified keyboard only.
    Definition: swkbd.h:26
    +
    @ SwkbdType_ZhHant
    Chinese Traditional keyboard only.
    Definition: swkbd.h:27
    +
    @ SwkbdType_NumPad
    Number pad. The buttons at the bottom left/right are only available when they're set by swkbdConfigSe...
    Definition: swkbd.h:22
    +
    @ SwkbdType_Korean
    Korean keyboard only.
    Definition: swkbd.h:28
    +
    @ SwkbdType_Unknown3
    The same as SwkbdType_Normal keyboard.
    Definition: swkbd.h:24
    +
    @ SwkbdType_Latin
    All Latin like languages keyboard only (without CJK keyboard).
    Definition: swkbd.h:25
    +
    void swkbdInlineSetAlphaEnabledInInputMode(SwkbdInline *s, bool flag)
    Sets AlphaEnabledInInputMode.
    +
    void(* SwkbdDecidedEnterCb)(const char *str, SwkbdDecidedEnterArg *arg)
    This callback is used by swkbdInlineUpdate when handling DecidedEnter* replies (when the final text w...
    Definition: swkbd.h:311
    +
    Result swkbdInlineClose(SwkbdInline *s)
    Closes a SwkbdInline object.
    +
    static void swkbdInlineAppearArgSetStringLenMax(SwkbdAppearArg *arg, s32 stringLenMax)
    Sets the stringLenMax for the specified SwkbdAppearArg, which was previously initialized with swkbdIn...
    Definition: swkbd.h:813
    +
    SwkbdTextCheckResult(* SwkbdTextCheckCb)(char *tmp_string, size_t tmp_string_size)
    TextCheck callback set by swkbdConfigSetTextCheckCallback, for validating the input string when the s...
    Definition: swkbd.h:102
    +
    static void swkbdConfigSetUnkFlag(SwkbdConfig *c, u8 flag)
    Sets SwkbdConfig::unkFlag, default is 0.
    Definition: swkbd.h:568
    +
    void swkbdConfigSetInitialText(SwkbdConfig *c, const char *str)
    Sets the Initial text.
    +
    Result swkbdInlineCreate(SwkbdInline *s)
    Creates a SwkbdInline object.
    +
    SwkbdTextCheckResult
    Output result returned by SwkbdTextCheckCb.
    Definition: swkbd.h:12
    +
    @ SwkbdTextCheckResult_Bad
    Failure, invalid string. Error message is displayed in a message-box, pressing OK will return to swkb...
    Definition: swkbd.h:14
    +
    @ SwkbdTextCheckResult_Silent
    Failure, invalid string. With value 3 and above, swkbd will silently not accept the string,...
    Definition: swkbd.h:16
    +
    @ SwkbdTextCheckResult_OK
    Success, valid string.
    Definition: swkbd.h:13
    +
    @ SwkbdTextCheckResult_Prompt
    Failure, invalid string. Error message is displayed in a message-box, pressing Cancel will return to ...
    Definition: swkbd.h:15
    +
    Result swkbdInlineLaunch(SwkbdInline *s)
    Does setup for SwkbdInitializeArg and launches the applet with the SwkbdInline object.
    +
    void swkbdConfigSetDictionary(SwkbdConfig *c, const SwkbdDictWord *input, s32 entries)
    Sets the user dictionary.
    +
    void swkbdInlineSetKeytopBgAlpha(SwkbdInline *s, float alpha)
    Sets KeytopBgAlpha.
    +
    static void swkbdConfigSetDicFlag(SwkbdConfig *c, u8 flag)
    Sets SwkbdArgCommon::dicFlag.
    Definition: swkbd.h:478
    +
    #define BIT(n)
    Creates a bitmask from a bit number.
    Definition: types.h:54
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    void(* VoidFn)(void)
    Function without arguments nor return value.
    Definition: types.h:46
    +
    uint8_t u8
    8-bit unsigned integer.
    Definition: types.h:19
    +
    int16_t s16
    16-bit signed integer.
    Definition: types.h:26
    +
    #define NX_PACKED
    Packs a struct so that it won't include padding bytes.
    Definition: types.h:63
    +
    uint16_t u16
    16-bit unsigned integer.
    Definition: types.h:20
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    #define NX_CONSTEXPR
    Flags a function as constexpr in C++14 and above; or as (always) inline otherwise.
    Definition: types.h:92
    +
    int32_t s32
    32-bit signed integer.
    Definition: types.h:27
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/sync_off.png b/sync_off.png new file mode 100644 index 0000000000000000000000000000000000000000..3b443fc62892114406e3d399421b2a881b897acc GIT binary patch literal 853 zcmV-b1FHOqP)oT|#XixUYy%lpuf3i8{fX!o zUyDD0jOrAiT^tq>fLSOOABs-#u{dV^F$b{L9&!2=9&RmV;;8s^x&UqB$PCj4FdKbh zoB1WTskPUPu05XzFbA}=KZ-GP1fPpAfSs>6AHb12UlR%-i&uOlTpFNS7{jm@mkU1V zh`nrXr~+^lsV-s1dkZOaI|kYyVj3WBpPCY{n~yd%u%e+d=f%`N0FItMPtdgBb@py; zq@v6NVArhyTC7)ULw-Jy8y42S1~4n(3LkrW8mW(F-4oXUP3E`e#g**YyqI7h-J2zK zK{m9##m4ri!7N>CqQqCcnI3hqo1I;Yh&QLNY4T`*ptiQGozK>FF$!$+84Z`xwmeMh zJ0WT+OH$WYFALEaGj2_l+#DC3t7_S`vHpSivNeFbP6+r50cO8iu)`7i%Z4BTPh@_m3Tk!nAm^)5Bqnr%Ov|Baunj#&RPtRuK& z4RGz|D5HNrW83-#ydk}tVKJrNmyYt-sTxLGlJY5nc&Re zU4SgHNPx8~Yxwr$bsju?4q&%T1874xxzq+_%?h8_ofw~(bld=o3iC)LUNR*BY%c0y zWd_jX{Y8`l%z+ol1$@Qa?Cy!(0CVIEeYpKZ`(9{z>3$CIe;pJDQk$m3p}$>xBm4lb zKo{4S)`wdU9Ba9jJbVJ0C=SOefZe%d$8=2r={nu<_^a3~>c#t_U6dye5)JrR(_a^E f@}b6j1K9lwFJq@>o)+Ry00000NkvXXu0mjfWa5j* literal 0 HcmV?d00001 diff --git a/sync_on.png b/sync_on.png new file mode 100644 index 0000000000000000000000000000000000000000..e08320fb64e6fa33b573005ed6d8fe294e19db76 GIT binary patch literal 845 zcmV-T1G4;yP)Y;xxyHF2B5Wzm| zOOGupOTn@c(JmBOl)e;XMNnZuiTJP>rM8<|Q`7I_))aP?*T)ow&n59{}X4$3Goat zgjs?*aasfbrokzG5cT4K=uG`E14xZl@z)F={P0Y^?$4t z>v!teRnNZym<6h{7sLyF1V0HsfEl+l6TrZpsfr1}luH~F7L}ktXu|*uVX^RG$L0`K zWs3j|0tIvVe(N%_?2{(iCPFGf#B6Hjy6o&}D$A%W%jfO8_W%ZO#-mh}EM$LMn7joJ z05dHr!5Y92g+31l<%i1(=L1a1pXX+OYnalY>31V4K}BjyRe3)9n#;-cCVRD_IG1fT zOKGeNY8q;TL@K{dj@D^scf&VCs*-Jb>8b>|`b*osv52-!A?BpbYtTQBns5EAU**$m zSnVSm(teh>tQi*S*A>#ySc=n;`BHz`DuG4&g4Kf8lLhca+zvZ7t7RflD6-i-mcK=M z!=^P$*u2)bkY5asG4gsss!Hn%u~>}kIW`vMs%lJLH+u*9<4PaV_c6U`KqWXQH%+Nu zTv41O(^ZVi@qhjQdG!fbZw&y+2o!iYymO^?ud3{P*HdoX83YV*Uu_HB=?U&W9%AU# z80}k1SS-CXTU7dcQlsm<^oYLxVSseqY6NO}dc`Nj?8vrhNuCdm@^{a3AQ_>6myOj+ z`1RsLUXF|dm|3k7s2jD(B{rzE>WI2scH8i1;=O5Cc9xB3^aJk%fQjqsu+kH#0=_5a z0nCE8@dbQa-|YIuUVvG0L_IwHMEhOj$Mj4Uq05 X8=0q~qBNan00000NkvXXu0mjfptF>5 literal 0 HcmV?d00001 diff --git a/tab_a.png b/tab_a.png new file mode 100644 index 0000000000000000000000000000000000000000..3b725c41c5a527a3a3e40097077d0e206a681247 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QlXwMjv*C{Z|8b*H5dputLHD# z=<0|*y7z(Vor?d;H&?EG&cXR}?!j-Lm&u1OOI7AIF5&c)RFE;&p0MYK>*Kl@eiymD r@|NpwKX@^z+;{u_Z~trSBfrMKa%3`zocFjEXaR$#tDnm{r-UW|TZ1%4 literal 0 HcmV?d00001 diff --git a/tab_b.png b/tab_b.png new file mode 100644 index 0000000000000000000000000000000000000000..e2b4a8638cb3496a016eaed9e16ffc12846dea18 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QU#tajv*C{Z}0l@H7kg?K0Lnr z!j&C6_(~HV9oQ0Pa6x{-v0AGV_E?vLn=ZI-;YrdjIl`U`uzuDWSP?o#Dmo{%SgM#oan kX~E1%D-|#H#QbHoIja2U-MgvsK&LQxy85}Sb4q9e0Efg%P5=M^ literal 0 HcmV?d00001 diff --git a/tabs.css b/tabs.css new file mode 100644 index 0000000000..7d45d36c1c --- /dev/null +++ b/tabs.css @@ -0,0 +1 @@ +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0px 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0px 1px 1px rgba(255,255,255,0.9);color:#283A5D;outline:none}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a.current{color:#D23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media (min-width: 768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283A5D transparent transparent transparent;background:transparent;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0px 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;border-radius:0 !important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a:hover span.sub-arrow{border-color:#fff transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;border-radius:5px !important;box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0 !important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent #fff}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #D23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#D23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} diff --git a/tc_8h.html b/tc_8h.html new file mode 100644 index 0000000000..50b15a0f35 --- /dev/null +++ b/tc_8h.html @@ -0,0 +1,140 @@ + + + + + + + +libnx: include/switch/services/tc.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    tc.h File Reference
    +
    +
    + +

    Temperature control (tc) service IPC wrapper. +More...

    +
    #include "../types.h"
    +#include "../sf/service.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + + + + + + + +

    +Functions

    +Result tcInitialize (void)
     Initialize tc.
     
    +void tcExit (void)
     Exit tc.
     
    +ServicetcGetServiceSession (void)
     Gets the Service for tc.
     
    +Result tcEnableFanControl (void)
     
    Result tcDisableFanControl (void)
     
    +Result tcIsFanControlEnabled (bool *status)
     
    +Result tcGetSkinTemperatureMilliC (s32 *skinTemp)
     Only available on [5.0.0+].
     
    +

    Detailed Description

    +

    Temperature control (tc) service IPC wrapper.

    +
    Author
    Behemoth
    + +

    Function Documentation

    + +

    ◆ tcDisableFanControl()

    + +
    +
    + + + + + + + + +
    Result tcDisableFanControl (void )
    +
    +
    Warning
    Disabling your fan can damage your system.
    + +
    +
    +
    + + + + diff --git a/tc_8h_source.html b/tc_8h_source.html new file mode 100644 index 0000000000..6511d8a9ac --- /dev/null +++ b/tc_8h_source.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: include/switch/services/tc.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    tc.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file tc.h
    +
    3  * @brief Temperature control (tc) service IPC wrapper.
    +
    4  * @author Behemoth
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../types.h"
    +
    9 #include "../sf/service.h"
    +
    10 
    +
    11 /// Initialize tc.
    + +
    13 
    +
    14 /// Exit tc.
    +
    15 void tcExit(void);
    +
    16 
    +
    17 /// Gets the Service for tc.
    + +
    19 
    +
    20 Result tcEnableFanControl(void);
    +
    21 /// @warning Disabling your fan can damage your system.
    + +
    23 Result tcIsFanControlEnabled(bool *status);
    +
    24 /// Only available on [5.0.0+].
    + +
    26 
    +
    Service object structure.
    Definition: service.h:14
    +
    Result tcInitialize(void)
    Initialize tc.
    +
    void tcExit(void)
    Exit tc.
    +
    Result tcDisableFanControl(void)
    +
    Result tcGetSkinTemperatureMilliC(s32 *skinTemp)
    Only available on [5.0.0+].
    +
    Service * tcGetServiceSession(void)
    Gets the Service for tc.
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    int32_t s32
    32-bit signed integer.
    Definition: types.h:27
    +
    + + + + diff --git a/thread_8h.html b/thread_8h.html new file mode 100644 index 0000000000..cc7ec712af --- /dev/null +++ b/thread_8h.html @@ -0,0 +1,558 @@ + + + + + + + +libnx: include/switch/kernel/thread.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    thread.h File Reference
    +
    +
    + +

    Multi-threading support. +More...

    +
    #include "../types.h"
    +#include "../arm/thread_context.h"
    +#include "wait.h"
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Data Structures

    struct  Thread
     Thread information structure. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    +static Waiter waiterForThread (Thread *t)
     Creates a Waiter for a Thread.
     
    Result threadCreate (Thread *t, ThreadFunc entry, void *arg, void *stack_mem, size_t stack_sz, int prio, int cpuid)
     Creates a thread. More...
     
    Result threadStart (Thread *t)
     Starts the execution of a thread. More...
     
    +void threadExit (void)
     Exits the current thread immediately.
     
    Result threadWaitForExit (Thread *t)
     Waits for a thread to finish executing. More...
     
    Result threadClose (Thread *t)
     Frees up resources associated with a thread. More...
     
    Result threadPause (Thread *t)
     Pauses the execution of a thread. More...
     
    Result threadResume (Thread *t)
     Resumes the execution of a thread, after having been paused. More...
     
    Result threadDumpContext (ThreadContext *ctx, Thread *t)
     Dumps the registers of a thread paused by threadPause (register groups: all). More...
     
    ThreadthreadGetSelf (void)
     Gets a pointer to the current thread structure. More...
     
    Handle threadGetCurHandle (void)
     Gets the raw handle to the current thread. More...
     
    s32 threadTlsAlloc (void(*destructor)(void *))
     Allocates a TLS slot. More...
     
    void * threadTlsGet (s32 slot_id)
     Retrieves the value stored in a TLS slot. More...
     
    void threadTlsSet (s32 slot_id, void *value)
     Stores the specified value into a TLS slot. More...
     
    void threadTlsFree (s32 slot_id)
     Frees a TLS slot. More...
     
    +

    Detailed Description

    +

    Multi-threading support.

    +
    Author
    plutoo
    + +

    Function Documentation

    + +

    ◆ threadClose()

    + +
    +
    + + + + + + + + +
    Result threadClose (Threadt)
    +
    + +

    Frees up resources associated with a thread.

    +
    Parameters
    + + +
    tThread information structure.
    +
    +
    +
    Returns
    Result code.
    + +
    +
    + +

    ◆ threadCreate()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result threadCreate (Threadt,
    ThreadFunc entry,
    void * arg,
    void * stack_mem,
    size_t stack_sz,
    int prio,
    int cpuid 
    )
    +
    + +

    Creates a thread.

    +
    Parameters
    + + + + + + + + +
    tThread information structure which will be filled in.
    entryEntrypoint of the thread.
    argArgument to pass to the entrypoint.
    stack_memMemory to use as backing for stack/tls/reent. Must be page-aligned. NULL argument means to allocate new memory.
    stack_szIf stack_mem is NULL, size to use for stack. If stack_mem is non-NULL, size to use for stack + reent + tls (must be page-aligned).
    prioThread priority (0x00~0x3F); 0x2C is the usual priority of the main thread, 0x3B is a special priority on cores 0..2 that enables preemptive multithreading (0x3F on core 3).
    cpuidID of the core on which to create the thread (0~3); or -2 to use the default core for the current process.
    +
    +
    +
    Returns
    Result code.
    + +
    +
    + +

    ◆ threadDumpContext()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result threadDumpContext (ThreadContextctx,
    Threadt 
    )
    +
    + +

    Dumps the registers of a thread paused by threadPause (register groups: all).

    +
    Parameters
    + + + +
    [out]ctxOutput thread context (register dump).
    tThread information structure.
    +
    +
    +
    Returns
    Result code.
    +
    Warning
    Official kernel will not dump x0..x18 if the thread is currently executing a system call, and prior to 6.0.0 doesn't dump TPIDR_EL0.
    + +
    +
    + +

    ◆ threadGetCurHandle()

    + +
    +
    + + + + + + + + +
    Handle threadGetCurHandle (void )
    +
    + +

    Gets the raw handle to the current thread.

    +
    Returns
    The current thread's handle.
    + +
    +
    + +

    ◆ threadGetSelf()

    + +
    +
    + + + + + + + + +
    Thread* threadGetSelf (void )
    +
    + +

    Gets a pointer to the current thread structure.

    +
    Returns
    Thread information structure.
    + +
    +
    + +

    ◆ threadPause()

    + +
    +
    + + + + + + + + +
    Result threadPause (Threadt)
    +
    + +

    Pauses the execution of a thread.

    +
    Parameters
    + + +
    tThread information structure.
    +
    +
    +
    Returns
    Result code.
    + +
    +
    + +

    ◆ threadResume()

    + +
    +
    + + + + + + + + +
    Result threadResume (Threadt)
    +
    + +

    Resumes the execution of a thread, after having been paused.

    +
    Parameters
    + + +
    tThread information structure.
    +
    +
    +
    Returns
    Result code.
    + +
    +
    + +

    ◆ threadStart()

    + +
    +
    + + + + + + + + +
    Result threadStart (Threadt)
    +
    + +

    Starts the execution of a thread.

    +
    Parameters
    + + +
    tThread information structure.
    +
    +
    +
    Returns
    Result code.
    + +
    +
    + +

    ◆ threadTlsAlloc()

    + +
    +
    + + + + + + + + +
    s32 threadTlsAlloc (void(*)(void *) destructor)
    +
    + +

    Allocates a TLS slot.

    +
    Parameters
    + + +
    destructorFunction to run automatically when a thread exits.
    +
    +
    +
    Returns
    TLS slot ID on success, or a negative value on failure.
    + +
    +
    + +

    ◆ threadTlsFree()

    + +
    +
    + + + + + + + + +
    void threadTlsFree (s32 slot_id)
    +
    + +

    Frees a TLS slot.

    +
    Parameters
    + + +
    slot_idTLS slot ID.
    +
    +
    + +
    +
    + +

    ◆ threadTlsGet()

    + +
    +
    + + + + + + + + +
    void* threadTlsGet (s32 slot_id)
    +
    + +

    Retrieves the value stored in a TLS slot.

    +
    Parameters
    + + +
    slot_idTLS slot ID.
    +
    +
    +
    Returns
    Value.
    + +
    +
    + +

    ◆ threadTlsSet()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void threadTlsSet (s32 slot_id,
    void * value 
    )
    +
    + +

    Stores the specified value into a TLS slot.

    +
    Parameters
    + + + +
    slot_idTLS slot ID.
    valueValue.
    +
    +
    + +
    +
    + +

    ◆ threadWaitForExit()

    + +
    +
    + + + + + + + + +
    Result threadWaitForExit (Threadt)
    +
    + +

    Waits for a thread to finish executing.

    +
    Parameters
    + + +
    tThread information structure.
    +
    +
    +
    Returns
    Result code.
    + +
    +
    +
    + + + + diff --git a/thread_8h_source.html b/thread_8h_source.html new file mode 100644 index 0000000000..4a82cd7730 --- /dev/null +++ b/thread_8h_source.html @@ -0,0 +1,240 @@ + + + + + + + +libnx: include/switch/kernel/thread.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    thread.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file thread.h
    +
    3  * @brief Multi-threading support
    +
    4  * @author plutoo
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../types.h"
    +
    9 #include "../arm/thread_context.h"
    +
    10 #include "wait.h"
    +
    11 
    +
    12 /// Thread information structure.
    +
    13 typedef struct Thread {
    +
    14  Handle handle; ///< Thread handle.
    +
    15  bool owns_stack_mem; ///< Whether the stack memory is automatically allocated.
    +
    16  void* stack_mem; ///< Pointer to stack memory.
    +
    17  void* stack_mirror; ///< Pointer to stack memory mirror.
    +
    18  size_t stack_sz; ///< Stack size.
    +
    19  void** tls_array;
    +
    20  struct Thread* next;
    +
    21  struct Thread** prev_next;
    +
    22 } Thread;
    +
    23 
    +
    24 /// Creates a \ref Waiter for a \ref Thread.
    +
    25 static inline Waiter waiterForThread(Thread* t)
    +
    26 {
    +
    27  return waiterForHandle(t->handle);
    +
    28 }
    +
    29 
    +
    30 /**
    +
    31  * @brief Creates a thread.
    +
    32  * @param t Thread information structure which will be filled in.
    +
    33  * @param entry Entrypoint of the thread.
    +
    34  * @param arg Argument to pass to the entrypoint.
    +
    35  * @param stack_mem Memory to use as backing for stack/tls/reent. Must be page-aligned. NULL argument means to allocate new memory.
    +
    36  * @param stack_sz If stack_mem is NULL, size to use for stack. If stack_mem is non-NULL, size to use for stack + reent + tls (must be page-aligned).
    +
    37  * @param prio Thread priority (0x00~0x3F); 0x2C is the usual priority of the main thread, 0x3B is a special priority on cores 0..2 that enables preemptive multithreading (0x3F on core 3).
    +
    38  * @param cpuid ID of the core on which to create the thread (0~3); or -2 to use the default core for the current process.
    +
    39  * @return Result code.
    +
    40  */
    + +
    42  Thread* t, ThreadFunc entry, void* arg, void *stack_mem, size_t stack_sz,
    +
    43  int prio, int cpuid);
    +
    44 
    +
    45 /**
    +
    46  * @brief Starts the execution of a thread.
    +
    47  * @param t Thread information structure.
    +
    48  * @return Result code.
    +
    49  */
    + +
    51 
    +
    52 /**
    +
    53  * @brief Exits the current thread immediately.
    +
    54  */
    + +
    56 
    +
    57 /**
    +
    58  * @brief Waits for a thread to finish executing.
    +
    59  * @param t Thread information structure.
    +
    60  * @return Result code.
    +
    61  */
    + +
    63 
    +
    64 /**
    +
    65  * @brief Frees up resources associated with a thread.
    +
    66  * @param t Thread information structure.
    +
    67  * @return Result code.
    +
    68  */
    + +
    70 
    +
    71 /**
    +
    72  * @brief Pauses the execution of a thread.
    +
    73  * @param t Thread information structure.
    +
    74  * @return Result code.
    +
    75  */
    + +
    77 
    +
    78 /**
    +
    79  * @brief Resumes the execution of a thread, after having been paused.
    +
    80  * @param t Thread information structure.
    +
    81  * @return Result code.
    +
    82  */
    + +
    84 
    +
    85 /**
    +
    86  * @brief Dumps the registers of a thread paused by @ref threadPause (register groups: all).
    +
    87  * @param[out] ctx Output thread context (register dump).
    +
    88  * @param t Thread information structure.
    +
    89  * @return Result code.
    +
    90  * @warning Official kernel will not dump x0..x18 if the thread is currently executing a system call, and prior to 6.0.0 doesn't dump TPIDR_EL0.
    +
    91  */
    + +
    93 
    +
    94 /**
    +
    95  * @brief Gets a pointer to the current thread structure.
    +
    96  * @return Thread information structure.
    +
    97  */
    + +
    99 
    +
    100 /**
    +
    101  * @brief Gets the raw handle to the current thread.
    +
    102  * @return The current thread's handle.
    +
    103  */
    + +
    105 
    +
    106 /**
    +
    107  * @brief Allocates a TLS slot.
    +
    108  * @param destructor Function to run automatically when a thread exits.
    +
    109  * @return TLS slot ID on success, or a negative value on failure.
    +
    110  */
    +
    111 s32 threadTlsAlloc(void (* destructor)(void*));
    +
    112 
    +
    113 /**
    +
    114  * @brief Retrieves the value stored in a TLS slot.
    +
    115  * @param slot_id TLS slot ID.
    +
    116  * @return Value.
    +
    117  */
    +
    118 void* threadTlsGet(s32 slot_id);
    +
    119 
    +
    120 /**
    +
    121  * @brief Stores the specified value into a TLS slot.
    +
    122  * @param slot_id TLS slot ID.
    +
    123  * @param value Value.
    +
    124  */
    +
    125 void threadTlsSet(s32 slot_id, void* value);
    +
    126 
    +
    127 /**
    +
    128  * @brief Frees a TLS slot.
    +
    129  * @param slot_id TLS slot ID.
    +
    130  */
    +
    131 void threadTlsFree(s32 slot_id);
    +
    Thread context structure (register dump)
    Definition: thread_context.h:49
    +
    Thread information structure.
    Definition: thread.h:13
    +
    bool owns_stack_mem
    Whether the stack memory is automatically allocated.
    Definition: thread.h:15
    +
    Handle handle
    Thread handle.
    Definition: thread.h:14
    +
    size_t stack_sz
    Stack size.
    Definition: thread.h:18
    +
    void * stack_mem
    Pointer to stack memory.
    Definition: thread.h:16
    +
    void * stack_mirror
    Pointer to stack memory mirror.
    Definition: thread.h:17
    +
    Waiter structure, representing any generic waitable synchronization object; both kernel-mode and user...
    Definition: wait.h:36
    +
    Result threadClose(Thread *t)
    Frees up resources associated with a thread.
    +
    Result threadCreate(Thread *t, ThreadFunc entry, void *arg, void *stack_mem, size_t stack_sz, int prio, int cpuid)
    Creates a thread.
    +
    Result threadStart(Thread *t)
    Starts the execution of a thread.
    +
    void threadExit(void)
    Exits the current thread immediately.
    +
    static Waiter waiterForThread(Thread *t)
    Creates a Waiter for a Thread.
    Definition: thread.h:25
    +
    Result threadResume(Thread *t)
    Resumes the execution of a thread, after having been paused.
    +
    void threadTlsSet(s32 slot_id, void *value)
    Stores the specified value into a TLS slot.
    +
    void threadTlsFree(s32 slot_id)
    Frees a TLS slot.
    +
    s32 threadTlsAlloc(void(*destructor)(void *))
    Allocates a TLS slot.
    +
    Result threadDumpContext(ThreadContext *ctx, Thread *t)
    Dumps the registers of a thread paused by threadPause (register groups: all).
    +
    Result threadPause(Thread *t)
    Pauses the execution of a thread.
    +
    void * threadTlsGet(s32 slot_id)
    Retrieves the value stored in a TLS slot.
    +
    Handle threadGetCurHandle(void)
    Gets the raw handle to the current thread.
    +
    Thread * threadGetSelf(void)
    Gets a pointer to the current thread structure.
    +
    Result threadWaitForExit(Thread *t)
    Waits for a thread to finish executing.
    +
    void(* ThreadFunc)(void *)
    Thread entrypoint function.
    Definition: types.h:45
    +
    u32 Handle
    Kernel object handle.
    Definition: types.h:43
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    #define NX_NORETURN
    Marks a function as not returning, for the purposes of compiler optimization.
    Definition: types.h:68
    +
    int32_t s32
    32-bit signed integer.
    Definition: types.h:27
    +
    User mode synchronization primitive waiting operations.
    +
    static Waiter waiterForHandle(Handle h)
    Creates a Waiter for a kernel-mode Handle.
    Definition: wait.h:46
    +
    + + + + diff --git a/thread__context_8h.html b/thread__context_8h.html new file mode 100644 index 0000000000..7cdf520741 --- /dev/null +++ b/thread__context_8h.html @@ -0,0 +1,297 @@ + + + + + + + +libnx: include/switch/arm/thread_context.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    thread_context.h File Reference
    +
    +
    + +

    AArch64 register dump format and related definitions. +More...

    +
    #include "../types.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + + + + + +

    +Data Structures

    union  CpuRegister
     Armv8 CPU register. More...
     
    union  FpuRegister
     Armv8 NEON register. More...
     
    struct  ThreadContext
     Thread context structure (register dump) More...
     
    struct  ThreadExceptionDump
     Thread exception dump structure. More...
     
    struct  ThreadExceptionFrameA64
     
    struct  ThreadExceptionFrameA32
     
    + + + + + + + +

    +Enumerations

    enum  RegisterGroup {
    +  RegisterGroup_CpuGprs = (1U<<( 0 )) +,
    +  RegisterGroup_CpuSprs = (1U<<( 1 )) +,
    +  RegisterGroup_FpuGprs = (1U<<( 2 )) +,
    +  RegisterGroup_FpuSprs = (1U<<( 3 )) +,
    +  RegisterGroup_CpuAll = RegisterGroup_CpuGprs | RegisterGroup_CpuSprs +,
    +  RegisterGroup_FpuAll = RegisterGroup_FpuGprs | RegisterGroup_FpuSprs +,
    +  RegisterGroup_All = RegisterGroup_CpuAll | RegisterGroup_FpuAll +
    + }
     Armv8 register group. svcGetThreadContext3 uses RegisterGroup_All. More...
     
    enum  ThreadExceptionDesc {
    +  ThreadExceptionDesc_InstructionAbort = 0x100 +,
    +  ThreadExceptionDesc_MisalignedPC = 0x102 +,
    +  ThreadExceptionDesc_MisalignedSP = 0x103 +,
    +  ThreadExceptionDesc_SError = 0x106 +,
    +  ThreadExceptionDesc_BadSVC = 0x301 +,
    +  ThreadExceptionDesc_Trap = 0x104 +,
    +  ThreadExceptionDesc_Other = 0x101 +
    + }
     This is for ThreadExceptionDump error_desc. More...
     
    + + + + + + + +

    +Functions

    static bool threadContextIsAArch64 (const ThreadContext *ctx)
     Determines whether a thread context belong to an AArch64 process based on the PSR. More...
     
    static bool threadExceptionIsAArch64 (const ThreadExceptionDump *ctx)
     Determines whether a ThreadExceptionDump belongs to an AArch64 process based on the PSTATE. More...
     
    +

    Detailed Description

    +

    AArch64 register dump format and related definitions.

    +
    Author
    TuxSH
    + +

    Enumeration Type Documentation

    + +

    ◆ RegisterGroup

    + +
    +
    + + + + +
    enum RegisterGroup
    +
    + +

    Armv8 register group. svcGetThreadContext3 uses RegisterGroup_All.

    + + + + + + + + +
    Enumerator
    RegisterGroup_CpuGprs 

    General-purpose CPU registers (x0..x28 or r0..r10,r12).

    +
    RegisterGroup_CpuSprs 

    Special-purpose CPU registers (fp, lr, sp, pc, PSTATE or cpsr, TPIDR_EL0).

    +
    RegisterGroup_FpuGprs 

    General-purpose NEON registers.

    +
    RegisterGroup_FpuSprs 

    Special-purpose NEON registers.

    +
    RegisterGroup_CpuAll 

    All CPU registers.

    +
    RegisterGroup_FpuAll 

    All NEON registers.

    +
    RegisterGroup_All 

    All registers.

    +
    + +
    +
    + +

    ◆ ThreadExceptionDesc

    + +
    +
    + + + + +
    enum ThreadExceptionDesc
    +
    + +

    This is for ThreadExceptionDump error_desc.

    + + + + + + + + +
    Enumerator
    ThreadExceptionDesc_InstructionAbort 

    Instruction abort.

    +
    ThreadExceptionDesc_MisalignedPC 

    Misaligned PC.

    +
    ThreadExceptionDesc_MisalignedSP 

    Misaligned SP.

    +
    ThreadExceptionDesc_SError 

    SError [not in 1.0.0?].

    +
    ThreadExceptionDesc_BadSVC 

    Bad SVC.

    +
    ThreadExceptionDesc_Trap 

    Uncategorized, CP15RTTrap, CP15RRTTrap, CP14RTTrap, CP14RRTTrap, IllegalState, SystemRegisterTrap.

    +
    ThreadExceptionDesc_Other 

    None of the above, EC <= 0x34 and not a breakpoint.

    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ threadContextIsAArch64()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static bool threadContextIsAArch64 (const ThreadContextctx)
    +
    +inlinestatic
    +
    + +

    Determines whether a thread context belong to an AArch64 process based on the PSR.

    +
    Parameters
    + + +
    [in]ctxThread context to which PSTATE/cspr has been dumped to.
    +
    +
    +
    Returns
    true if and only if the thread context belongs to an AArch64 process.
    + +
    +
    + +

    ◆ threadExceptionIsAArch64()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static bool threadExceptionIsAArch64 (const ThreadExceptionDumpctx)
    +
    +inlinestatic
    +
    + +

    Determines whether a ThreadExceptionDump belongs to an AArch64 process based on the PSTATE.

    +
    Parameters
    + + +
    [in]ctxThreadExceptionDump.
    +
    +
    +
    Returns
    true if and only if the ThreadExceptionDump belongs to an AArch64 process.
    + +
    +
    +
    + + + + diff --git a/thread__context_8h_source.html b/thread__context_8h_source.html new file mode 100644 index 0000000000..fb60694e4b --- /dev/null +++ b/thread__context_8h_source.html @@ -0,0 +1,261 @@ + + + + + + + +libnx: include/switch/arm/thread_context.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    thread_context.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file thread_context.h
    +
    3  * @brief AArch64 register dump format and related definitions.
    +
    4  * @author TuxSH
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 
    +
    8 #pragma once
    +
    9 #include "../types.h"
    +
    10 
    +
    11 /// Armv8 CPU register.
    +
    12 typedef union {
    +
    13  u64 x; ///< 64-bit AArch64 register view.
    +
    14  u32 w; ///< 32-bit AArch64 register view.
    +
    15  u32 r; ///< AArch32 register view.
    +
    16 } CpuRegister;
    +
    17 
    +
    18 /// Armv8 NEON register.
    +
    19 typedef union {
    +
    20  u128 v; ///< 128-bit vector view.
    +
    21  double d; ///< 64-bit double-precision view.
    +
    22  float s; ///< 32-bit single-precision view.
    +
    23 } FpuRegister;
    +
    24 
    +
    25 /// Armv8 register group. @ref svcGetThreadContext3 uses @ref RegisterGroup_All.
    +
    26 typedef enum {
    +
    27  RegisterGroup_CpuGprs = BIT(0), ///< General-purpose CPU registers (x0..x28 or r0..r10,r12).
    +
    28  RegisterGroup_CpuSprs = BIT(1), ///< Special-purpose CPU registers (fp, lr, sp, pc, PSTATE or cpsr, TPIDR_EL0).
    +
    29  RegisterGroup_FpuGprs = BIT(2), ///< General-purpose NEON registers.
    +
    30  RegisterGroup_FpuSprs = BIT(3), ///< Special-purpose NEON registers.
    +
    31 
    + + + + +
    36 
    +
    37 /// This is for \ref ThreadExceptionDump error_desc.
    +
    38 typedef enum {
    +
    39  ThreadExceptionDesc_InstructionAbort = 0x100, ///< Instruction abort
    +
    40  ThreadExceptionDesc_MisalignedPC = 0x102, ///< Misaligned PC
    +
    41  ThreadExceptionDesc_MisalignedSP = 0x103, ///< Misaligned SP
    +
    42  ThreadExceptionDesc_SError = 0x106, ///< SError [not in 1.0.0?]
    +
    43  ThreadExceptionDesc_BadSVC = 0x301, ///< Bad SVC
    +
    44  ThreadExceptionDesc_Trap = 0x104, ///< Uncategorized, CP15RTTrap, CP15RRTTrap, CP14RTTrap, CP14RRTTrap, IllegalState, SystemRegisterTrap
    +
    45  ThreadExceptionDesc_Other = 0x101, ///< None of the above, EC <= 0x34 and not a breakpoint
    + +
    47 
    +
    48 /// Thread context structure (register dump)
    +
    49 typedef struct {
    +
    50  CpuRegister cpu_gprs[29]; ///< GPRs 0..28. Note: also contains AArch32 SPRs.
    +
    51  u64 fp; ///< Frame pointer (x29) (AArch64). For AArch32, check r11.
    +
    52  u64 lr; ///< Link register (x30) (AArch64). For AArch32, check r14.
    +
    53  u64 sp; ///< Stack pointer (AArch64). For AArch32, check r13.
    +
    54  CpuRegister pc; ///< Program counter.
    +
    55  u32 psr; ///< PSTATE or cpsr.
    +
    56 
    +
    57  FpuRegister fpu_gprs[32]; ///< 32 general-purpose NEON registers.
    +
    58  u32 fpcr; ///< Floating-point control register.
    +
    59  u32 fpsr; ///< Floating-point status register.
    +
    60 
    +
    61  u64 tpidr; ///< EL0 Read/Write Software Thread ID Register.
    + +
    63 
    +
    64 /// Thread exception dump structure.
    +
    65 typedef struct {
    +
    66  u32 error_desc; ///< See \ref ThreadExceptionDesc.
    +
    67  u32 pad[3];
    +
    68 
    +
    69  CpuRegister cpu_gprs[29]; ///< GPRs 0..28. Note: also contains AArch32 registers.
    +
    70  CpuRegister fp; ///< Frame pointer.
    +
    71  CpuRegister lr; ///< Link register.
    +
    72  CpuRegister sp; ///< Stack pointer.
    +
    73  CpuRegister pc; ///< Program counter (elr_el1).
    +
    74 
    +
    75  u64 padding;
    +
    76 
    +
    77  FpuRegister fpu_gprs[32]; ///< 32 general-purpose NEON registers.
    +
    78 
    +
    79  u32 pstate; ///< pstate & 0xFF0FFE20
    +
    80  u32 afsr0;
    +
    81  u32 afsr1;
    +
    82  u32 esr;
    +
    83 
    +
    84  CpuRegister far; ///< Fault Address Register.
    + +
    86 
    +
    87 typedef struct {
    +
    88  u64 cpu_gprs[9]; ///< GPRs 0..8.
    +
    89  u64 lr;
    +
    90  u64 sp;
    +
    91  u64 elr_el1;
    +
    92  u32 pstate; ///< pstate & 0xFF0FFE20
    +
    93  u32 afsr0;
    +
    94  u32 afsr1;
    +
    95  u32 esr;
    +
    96  u64 far;
    + +
    98 
    +
    99 typedef struct {
    +
    100  u32 cpu_gprs[8]; ///< GPRs 0..7.
    +
    101  u32 sp;
    +
    102  u32 lr;
    +
    103  u32 elr_el1;
    +
    104  u32 tpidr_el0; ///< tpidr_el0 = 1
    +
    105  u32 cpsr; ///< cpsr & 0xFF0FFE20
    +
    106  u32 afsr0;
    +
    107  u32 afsr1;
    +
    108  u32 esr;
    +
    109  u32 far;
    + +
    111 
    +
    112 /**
    +
    113  * @brief Determines whether a thread context belong to an AArch64 process based on the PSR.
    +
    114  * @param[in] ctx Thread context to which PSTATE/cspr has been dumped to.
    +
    115  * @return true if and only if the thread context belongs to an AArch64 process.
    +
    116  */
    +
    117 static inline bool threadContextIsAArch64(const ThreadContext *ctx)
    +
    118 {
    +
    119  return (ctx->psr & 0x10) == 0;
    +
    120 }
    +
    121 
    +
    122 /**
    +
    123  * @brief Determines whether a ThreadExceptionDump belongs to an AArch64 process based on the PSTATE.
    +
    124  * @param[in] ctx ThreadExceptionDump.
    +
    125  * @return true if and only if the ThreadExceptionDump belongs to an AArch64 process.
    +
    126  */
    +
    127 static inline bool threadExceptionIsAArch64(const ThreadExceptionDump *ctx)
    +
    128 {
    +
    129  return (ctx->pstate & 0x10) == 0;
    +
    130 }
    +
    Thread context structure (register dump)
    Definition: thread_context.h:49
    +
    u32 fpcr
    Floating-point control register.
    Definition: thread_context.h:58
    +
    u32 psr
    PSTATE or cpsr.
    Definition: thread_context.h:55
    +
    CpuRegister pc
    Program counter.
    Definition: thread_context.h:54
    +
    u32 fpsr
    Floating-point status register.
    Definition: thread_context.h:59
    +
    u64 tpidr
    EL0 Read/Write Software Thread ID Register.
    Definition: thread_context.h:61
    +
    u64 fp
    Frame pointer (x29) (AArch64). For AArch32, check r11.
    Definition: thread_context.h:51
    +
    u64 sp
    Stack pointer (AArch64). For AArch32, check r13.
    Definition: thread_context.h:53
    +
    u64 lr
    Link register (x30) (AArch64). For AArch32, check r14.
    Definition: thread_context.h:52
    +
    Thread exception dump structure.
    Definition: thread_context.h:65
    +
    u32 error_desc
    See ThreadExceptionDesc.
    Definition: thread_context.h:66
    +
    CpuRegister pc
    Program counter (elr_el1).
    Definition: thread_context.h:73
    +
    u32 pstate
    pstate & 0xFF0FFE20
    Definition: thread_context.h:79
    +
    CpuRegister lr
    Link register.
    Definition: thread_context.h:71
    +
    CpuRegister fp
    Frame pointer.
    Definition: thread_context.h:70
    +
    CpuRegister far
    Fault Address Register.
    Definition: thread_context.h:84
    +
    CpuRegister sp
    Stack pointer.
    Definition: thread_context.h:72
    +
    Definition: thread_context.h:99
    +
    u32 tpidr_el0
    tpidr_el0 = 1
    Definition: thread_context.h:104
    +
    u32 cpsr
    cpsr & 0xFF0FFE20
    Definition: thread_context.h:105
    +
    Definition: thread_context.h:87
    +
    u32 pstate
    pstate & 0xFF0FFE20
    Definition: thread_context.h:92
    +
    RegisterGroup
    Armv8 register group. svcGetThreadContext3 uses RegisterGroup_All.
    Definition: thread_context.h:26
    +
    @ RegisterGroup_CpuGprs
    General-purpose CPU registers (x0..x28 or r0..r10,r12).
    Definition: thread_context.h:27
    +
    @ RegisterGroup_FpuSprs
    Special-purpose NEON registers.
    Definition: thread_context.h:30
    +
    @ RegisterGroup_CpuAll
    All CPU registers.
    Definition: thread_context.h:32
    +
    @ RegisterGroup_FpuAll
    All NEON registers.
    Definition: thread_context.h:33
    +
    @ RegisterGroup_FpuGprs
    General-purpose NEON registers.
    Definition: thread_context.h:29
    +
    @ RegisterGroup_All
    All registers.
    Definition: thread_context.h:34
    +
    @ RegisterGroup_CpuSprs
    Special-purpose CPU registers (fp, lr, sp, pc, PSTATE or cpsr, TPIDR_EL0).
    Definition: thread_context.h:28
    +
    ThreadExceptionDesc
    This is for ThreadExceptionDump error_desc.
    Definition: thread_context.h:38
    +
    @ ThreadExceptionDesc_Trap
    Uncategorized, CP15RTTrap, CP15RRTTrap, CP14RTTrap, CP14RRTTrap, IllegalState, SystemRegisterTrap.
    Definition: thread_context.h:44
    +
    @ ThreadExceptionDesc_MisalignedPC
    Misaligned PC.
    Definition: thread_context.h:40
    +
    @ ThreadExceptionDesc_InstructionAbort
    Instruction abort.
    Definition: thread_context.h:39
    +
    @ ThreadExceptionDesc_BadSVC
    Bad SVC.
    Definition: thread_context.h:43
    +
    @ ThreadExceptionDesc_MisalignedSP
    Misaligned SP.
    Definition: thread_context.h:41
    +
    @ ThreadExceptionDesc_SError
    SError [not in 1.0.0?].
    Definition: thread_context.h:42
    +
    @ ThreadExceptionDesc_Other
    None of the above, EC <= 0x34 and not a breakpoint.
    Definition: thread_context.h:45
    +
    static bool threadContextIsAArch64(const ThreadContext *ctx)
    Determines whether a thread context belong to an AArch64 process based on the PSR.
    Definition: thread_context.h:117
    +
    static bool threadExceptionIsAArch64(const ThreadExceptionDump *ctx)
    Determines whether a ThreadExceptionDump belongs to an AArch64 process based on the PSTATE.
    Definition: thread_context.h:127
    +
    #define BIT(n)
    Creates a bitmask from a bit number.
    Definition: types.h:54
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    __uint128_t u128
    128-bit unsigned integer.
    Definition: types.h:23
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    Armv8 CPU register.
    Definition: thread_context.h:12
    +
    u64 x
    64-bit AArch64 register view.
    Definition: thread_context.h:13
    +
    u32 r
    AArch32 register view.
    Definition: thread_context.h:15
    +
    u32 w
    32-bit AArch64 register view.
    Definition: thread_context.h:14
    +
    Armv8 NEON register.
    Definition: thread_context.h:19
    +
    double d
    64-bit double-precision view.
    Definition: thread_context.h:21
    +
    u128 v
    128-bit vector view.
    Definition: thread_context.h:20
    +
    float s
    32-bit single-precision view.
    Definition: thread_context.h:22
    +
    + + + + diff --git a/time_8h.html b/time_8h.html new file mode 100644 index 0000000000..5349cb3a66 --- /dev/null +++ b/time_8h.html @@ -0,0 +1,372 @@ + + + + + + + +libnx: include/switch/services/time.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    time.h File Reference
    +
    +
    + +

    Time services IPC wrapper. +More...

    +
    #include "../types.h"
    +#include "../sf/service.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + + + +

    +Data Structures

    struct  TimeCalendarTime
     
    struct  TimeCalendarAdditionalInfo
     
    struct  TimeZoneRule
     
    struct  TimeLocationName
     
    struct  TimeSteadyClockTimePoint
     
    struct  TimeStandardSteadyClockTimePointType
     
    struct  TimeSystemClockContext
     
    + + + + + + + +

    +Enumerations

    enum  TimeServiceType {
    +  TimeServiceType_User = 0 +,
    +  TimeServiceType_Menu = 1 +,
    +  TimeServiceType_System = 2 +,
    +  TimeServiceType_Repair = 3 +,
    +  TimeServiceType_SystemUser = 4 +
    + }
     Values for __nx_time_service_type. More...
     
    enum  TimeType {
    +  TimeType_UserSystemClock +,
    +  TimeType_NetworkSystemClock +,
    +  TimeType_LocalSystemClock +,
    +  TimeType_Default = TimeType_UserSystemClock +
    + }
     Time clock type.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    +Result timeInitialize (void)
     Initialize time. Used automatically during app startup.
     
    +void timeExit (void)
     Exit time. Used automatically during app startup.
     
    +ServicetimeGetServiceSession (void)
     Gets the Service object for the actual time service session.
     
    +ServicetimeGetServiceSession_SystemClock (TimeType type)
     Gets the Service object for ISystemClock with the specified TimeType. This will return NULL when the type is invalid.
     
    +ServicetimeGetServiceSession_SteadyClock (void)
     Gets the Service object for ISteadyClock.
     
    +ServicetimeGetServiceSession_TimeZoneService (void)
     Gets the Service object for ITimeZoneService.
     
    +void * timeGetSharedmemAddr (void)
     [6.0.0+] Gets the address of the SharedMemory.
     
    Result timeGetStandardSteadyClockTimePoint (TimeSteadyClockTimePoint *out)
     Gets the timepoint for the standard steady clock. More...
     
    Result timeGetStandardSteadyClockInternalOffset (s64 *out)
     [3.0.0+] Gets the internal offset for the standard steady clock. More...
     
    Result timeGetCurrentTime (TimeType type, u64 *timestamp)
     Gets the time for the specified clock. More...
     
    Result timeSetCurrentTime (TimeType type, u64 timestamp)
     Sets the time for the specified clock. More...
     
    +Result timeGetDeviceLocationName (TimeLocationName *name)
     
    +Result timeSetDeviceLocationName (const TimeLocationName *name)
     
    +Result timeGetTotalLocationNameCount (s32 *total_location_name_count)
     
    +Result timeLoadLocationNameList (s32 index, TimeLocationName *location_name_array, s32 location_name_max, s32 *location_name_count)
     
    +Result timeLoadTimeZoneRule (const TimeLocationName *name, TimeZoneRule *rule)
     
    +Result timeToCalendarTime (const TimeZoneRule *rule, u64 timestamp, TimeCalendarTime *caltime, TimeCalendarAdditionalInfo *info)
     
    +Result timeToCalendarTimeWithMyRule (u64 timestamp, TimeCalendarTime *caltime, TimeCalendarAdditionalInfo *info)
     
    +Result timeToPosixTime (const TimeZoneRule *rule, const TimeCalendarTime *caltime, u64 *timestamp_list, s32 timestamp_list_count, s32 *timestamp_count)
     
    +Result timeToPosixTimeWithMyRule (const TimeCalendarTime *caltime, u64 *timestamp_list, s32 timestamp_list_count, s32 *timestamp_count)
     
    +

    Detailed Description

    +

    Time services IPC wrapper.

    +
    Author
    yellows8
    + +

    Enumeration Type Documentation

    + +

    ◆ TimeServiceType

    + +
    +
    + + + + +
    enum TimeServiceType
    +
    + +

    Values for __nx_time_service_type.

    + + + + + + +
    Enumerator
    TimeServiceType_User 

    Default. Initializes time:u.

    +
    TimeServiceType_Menu 

    Initializes time:a.

    +
    TimeServiceType_System 

    Initializes time:s.

    +
    TimeServiceType_Repair 

    Initializes time:r. Only available with [9.0.0+].

    +
    TimeServiceType_SystemUser 

    Initializes time:su. Only available with [9.0.0+].

    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ timeGetCurrentTime()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result timeGetCurrentTime (TimeType type,
    u64timestamp 
    )
    +
    + +

    Gets the time for the specified clock.

    +
    Parameters
    + + + +
    [in]typeClock to use.
    [out]timestampPOSIX UTC timestamp.
    +
    +
    +
    Returns
    Result code.
    + +
    +
    + +

    ◆ timeGetStandardSteadyClockInternalOffset()

    + +
    +
    + + + + + + + + +
    Result timeGetStandardSteadyClockInternalOffset (s64out)
    +
    + +

    [3.0.0+] Gets the internal offset for the standard steady clock.

    +
    Parameters
    + + +
    [out]outOutput internal offset.
    +
    +
    +
    Returns
    Result code.
    + +
    +
    + +

    ◆ timeGetStandardSteadyClockTimePoint()

    + +
    +
    + + + + + + + + +
    Result timeGetStandardSteadyClockTimePoint (TimeSteadyClockTimePointout)
    +
    + +

    Gets the timepoint for the standard steady clock.

    +
    Parameters
    + + +
    [out]outOutput timepoint (see TimeSteadyClockTimePoint)
    +
    +
    +
    Remarks
    The standard steady clock counts time since the RTC was configured (usually this happens during manufacturing).
    +
    Returns
    Result code.
    + +
    +
    + +

    ◆ timeSetCurrentTime()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result timeSetCurrentTime (TimeType type,
    u64 timestamp 
    )
    +
    + +

    Sets the time for the specified clock.

    +
    Parameters
    + + + +
    [in]typeClock to use.
    [in]timestampPOSIX UTC timestamp.
    +
    +
    +
    Returns
    Result code.
    + +
    +
    +
    + + + + diff --git a/time_8h_source.html b/time_8h_source.html new file mode 100644 index 0000000000..0742d373df --- /dev/null +++ b/time_8h_source.html @@ -0,0 +1,252 @@ + + + + + + + +libnx: include/switch/services/time.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    time.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file time.h
    +
    3  * @brief Time services IPC wrapper.
    +
    4  * @author yellows8
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 
    +
    9 #include "../types.h"
    +
    10 #include "../sf/service.h"
    +
    11 
    +
    12 /// Values for __nx_time_service_type.
    +
    13 typedef enum {
    +
    14  TimeServiceType_User = 0, ///< Default. Initializes time:u.
    +
    15  TimeServiceType_Menu = 1, ///< Initializes time:a
    +
    16  TimeServiceType_System = 2, ///< Initializes time:s.
    +
    17  TimeServiceType_Repair = 3, ///< Initializes time:r. Only available with [9.0.0+].
    +
    18  TimeServiceType_SystemUser = 4, ///< Initializes time:su. Only available with [9.0.0+].
    + +
    20 
    +
    21 /// Time clock type.
    +
    22 typedef enum {
    +
    23  TimeType_UserSystemClock,
    +
    24  TimeType_NetworkSystemClock,
    +
    25  TimeType_LocalSystemClock,
    +
    26  TimeType_Default = TimeType_UserSystemClock,
    +
    27 } TimeType;
    +
    28 
    +
    29 typedef struct {
    +
    30  u16 year;
    +
    31  u8 month;
    +
    32  u8 day;
    +
    33  u8 hour;
    +
    34  u8 minute;
    +
    35  u8 second;
    +
    36  u8 pad;
    + +
    38 
    +
    39 typedef struct {
    +
    40  u32 wday; ///< 0-based day-of-week.
    +
    41  u32 yday; ///< 0-based day-of-year.
    +
    42  char timezoneName[8]; ///< Timezone name string.
    +
    43  u32 DST; ///< 0 = no DST, 1 = DST.
    +
    44  s32 offset; ///< Seconds relative to UTC for this timezone.
    + +
    46 
    +
    47 typedef struct {
    +
    48  u8 data[0x4000];
    +
    49 } TimeZoneRule;
    +
    50 
    +
    51 typedef struct {
    +
    52  char name[0x24];
    + +
    54 
    +
    55 typedef struct {
    +
    56  s64 time_point; ///< Monotonic count in seconds.
    +
    57  Uuid source_id; ///< An ID representing the clock source.
    + +
    59 
    +
    60 typedef struct {
    +
    61  s64 base_time;
    +
    62  Uuid source_id;
    + +
    64 
    +
    65 typedef struct {
    +
    66  s64 offset;
    +
    67  TimeSteadyClockTimePoint timestamp;
    + +
    69 
    +
    70 /// Initialize time. Used automatically during app startup.
    + +
    72 
    +
    73 /// Exit time. Used automatically during app startup.
    +
    74 void timeExit(void);
    +
    75 
    +
    76 /// Gets the Service object for the actual time service session.
    + +
    78 
    +
    79 /// Gets the Service object for ISystemClock with the specified \ref TimeType. This will return NULL when the type is invalid.
    + +
    81 
    +
    82 /// Gets the Service object for ISteadyClock.
    + +
    84 
    +
    85 /// Gets the Service object for ITimeZoneService.
    + +
    87 
    +
    88 /// [6.0.0+] Gets the address of the SharedMemory.
    + +
    90 
    +
    91 /**
    +
    92  * @brief Gets the timepoint for the standard steady clock.
    +
    93  * @param[out] out Output timepoint (see \ref TimeSteadyClockTimePoint)
    +
    94  * @remark The standard steady clock counts time since the RTC was configured (usually this happens during manufacturing).
    +
    95  * @return Result code.
    +
    96  */
    + +
    98 
    +
    99 /**
    +
    100  * @brief [3.0.0+] Gets the internal offset for the standard steady clock.
    +
    101  * @param[out] out Output internal offset.
    +
    102  * @return Result code.
    +
    103  */
    + +
    105 
    +
    106 /**
    +
    107  * @brief Gets the time for the specified clock.
    +
    108  * @param[in] type Clock to use.
    +
    109  * @param[out] timestamp POSIX UTC timestamp.
    +
    110  * @return Result code.
    +
    111  */
    + +
    113 
    +
    114 /**
    +
    115  * @brief Sets the time for the specified clock.
    +
    116  * @param[in] type Clock to use.
    +
    117  * @param[in] timestamp POSIX UTC timestamp.
    +
    118  * @return Result code.
    +
    119  */
    + +
    121 
    +
    122 Result timeGetDeviceLocationName(TimeLocationName *name);
    +
    123 Result timeSetDeviceLocationName(const TimeLocationName *name);
    +
    124 Result timeGetTotalLocationNameCount(s32 *total_location_name_count);
    +
    125 Result timeLoadLocationNameList(s32 index, TimeLocationName *location_name_array, s32 location_name_max, s32 *location_name_count);
    +
    126 
    +
    127 Result timeLoadTimeZoneRule(const TimeLocationName *name, TimeZoneRule *rule);
    +
    128 
    +
    129 Result timeToCalendarTime(const TimeZoneRule *rule, u64 timestamp, TimeCalendarTime *caltime, TimeCalendarAdditionalInfo *info);
    +
    130 Result timeToCalendarTimeWithMyRule(u64 timestamp, TimeCalendarTime *caltime, TimeCalendarAdditionalInfo *info);
    +
    131 Result timeToPosixTime(const TimeZoneRule *rule, const TimeCalendarTime *caltime, u64 *timestamp_list, s32 timestamp_list_count, s32 *timestamp_count);
    +
    132 Result timeToPosixTimeWithMyRule(const TimeCalendarTime *caltime, u64 *timestamp_list, s32 timestamp_list_count, s32 *timestamp_count);
    +
    133 
    +
    Service object structure.
    Definition: service.h:14
    +
    Definition: time.h:39
    +
    s32 offset
    Seconds relative to UTC for this timezone.
    Definition: time.h:44
    +
    u32 DST
    0 = no DST, 1 = DST.
    Definition: time.h:43
    +
    u32 yday
    0-based day-of-year.
    Definition: time.h:41
    +
    u32 wday
    0-based day-of-week.
    Definition: time.h:40
    +
    Definition: time.h:29
    +
    Definition: time.h:51
    + +
    Definition: time.h:55
    +
    Uuid source_id
    An ID representing the clock source.
    Definition: time.h:57
    +
    s64 time_point
    Monotonic count in seconds.
    Definition: time.h:56
    +
    Definition: time.h:65
    +
    Definition: time.h:47
    +
    Definition: types.h:48
    +
    TimeType
    Time clock type.
    Definition: time.h:22
    +
    Result timeGetStandardSteadyClockTimePoint(TimeSteadyClockTimePoint *out)
    Gets the timepoint for the standard steady clock.
    +
    Service * timeGetServiceSession_TimeZoneService(void)
    Gets the Service object for ITimeZoneService.
    +
    Result timeGetStandardSteadyClockInternalOffset(s64 *out)
    [3.0.0+] Gets the internal offset for the standard steady clock.
    +
    void timeExit(void)
    Exit time. Used automatically during app startup.
    +
    void * timeGetSharedmemAddr(void)
    [6.0.0+] Gets the address of the SharedMemory.
    +
    TimeServiceType
    Values for __nx_time_service_type.
    Definition: time.h:13
    +
    @ TimeServiceType_Repair
    Initializes time:r. Only available with [9.0.0+].
    Definition: time.h:17
    +
    @ TimeServiceType_SystemUser
    Initializes time:su. Only available with [9.0.0+].
    Definition: time.h:18
    +
    @ TimeServiceType_System
    Initializes time:s.
    Definition: time.h:16
    +
    @ TimeServiceType_User
    Default. Initializes time:u.
    Definition: time.h:14
    +
    @ TimeServiceType_Menu
    Initializes time:a.
    Definition: time.h:15
    +
    Service * timeGetServiceSession_SteadyClock(void)
    Gets the Service object for ISteadyClock.
    +
    Result timeGetCurrentTime(TimeType type, u64 *timestamp)
    Gets the time for the specified clock.
    +
    Service * timeGetServiceSession(void)
    Gets the Service object for the actual time service session.
    +
    Service * timeGetServiceSession_SystemClock(TimeType type)
    Gets the Service object for ISystemClock with the specified TimeType. This will return NULL when the ...
    +
    Result timeInitialize(void)
    Initialize time. Used automatically during app startup.
    +
    Result timeSetCurrentTime(TimeType type, u64 timestamp)
    Sets the time for the specified clock.
    +
    int64_t s64
    64-bit signed integer.
    Definition: types.h:28
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    uint8_t u8
    8-bit unsigned integer.
    Definition: types.h:19
    +
    uint16_t u16
    16-bit unsigned integer.
    Definition: types.h:20
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    int32_t s32
    32-bit signed integer.
    Definition: types.h:27
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/tipc_8h.html b/tipc_8h.html new file mode 100644 index 0000000000..690e47fe7b --- /dev/null +++ b/tipc_8h.html @@ -0,0 +1,255 @@ + + + + + + + +libnx: include/switch/sf/tipc.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    tipc.h File Reference
    +
    +
    + +

    Tiny IPC protocol. +More...

    +
    #include "hipc.h"
    +#include "cmif.h"
    +#include "service.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + + +

    +Data Structures

    struct  TipcService
     tipc Service object structure More...
     
    struct  TipcDispatchParams
     
    struct  TipcRequestFormat
     
    + + + + + + + + + +

    +Macros

    +#define tipcDispatch(_s, _rid, ...)    tipcDispatchImpl((_s),(_rid),NULL,0,NULL,0,(TipcDispatchParams){ __VA_ARGS__ })
     
    +#define tipcDispatchIn(_s, _rid, _in, ...)    tipcDispatchImpl((_s),(_rid),&(_in),sizeof(_in),NULL,0,(TipcDispatchParams){ __VA_ARGS__ })
     
    +#define tipcDispatchOut(_s, _rid, _out, ...)    tipcDispatchImpl((_s),(_rid),NULL,0,&(_out),sizeof(_out),(TipcDispatchParams){ __VA_ARGS__ })
     
    +#define tipcDispatchInOut(_s, _rid, _in, _out, ...)    tipcDispatchImpl((_s),(_rid),&(_in),sizeof(_in),&(_out),sizeof(_out),(TipcDispatchParams){ __VA_ARGS__ })
     
    + + + +

    +Enumerations

    enum  TipcCommandType { TipcCommandType_Close = 15 + }
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    static void tipcCreate (TipcService *s, Handle h)
     Creates a tipc service object from an IPC session handle. More...
     
    static void tipcClose (TipcService *s)
     Closes a tipc service. More...
     
    +static void tipcRequestInBuffer (HipcRequest *req, const void *buffer, size_t size, HipcBufferMode mode)
     
    +static void tipcRequestOutBuffer (HipcRequest *req, void *buffer, size_t size, HipcBufferMode mode)
     
    +static void tipcRequestInOutBuffer (HipcRequest *req, void *buffer, size_t size, HipcBufferMode mode)
     
    +static void tipcRequestHandle (HipcRequest *req, Handle handle)
     
    +static void _tipcRequestFormatProcessBuffer (TipcRequestFormat *fmt, u32 attr)
     
    +static void _tipcRequestProcessBuffer (HipcRequest *req, const SfBuffer *buf, u32 attr)
     
    +static void * tipcMakeRequest (u32 request_id, u32 data_size, bool send_pid, const SfBufferAttrs buffer_attrs, const SfBuffer *buffers, u32 num_handles, const Handle *handles)
     
    +static Handle tipcResponseGetCopyHandle (HipcResponse *res)
     
    +static Handle tipcResponseGetMoveHandle (HipcResponse *res)
     
    +static void _tipcResponseGetHandle (HipcResponse *res, SfOutHandleAttr type, Handle *out)
     
    +static Result tipcParseResponse (u32 out_size, void **out_data, u32 num_out_objects, TipcService *out_objects, const SfOutHandleAttrs out_handle_attrs, Handle *out_handles)
     
    +static Result tipcDispatchImpl (TipcService *s, u32 request_id, const void *in_data, u32 in_data_size, void *out_data, u32 out_data_size, TipcDispatchParams disp)
     
    +

    Detailed Description

    +

    Tiny IPC protocol.

    +
    Author
    fincs
    +
    +SciresM
    + +

    Function Documentation

    + +

    ◆ tipcClose()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static void tipcClose (TipcServices)
    +
    +inlinestatic
    +
    + +

    Closes a tipc service.

    +
    Parameters
    + + +
    [in]sTIPC service object.
    +
    +
    + +
    +
    + +

    ◆ tipcCreate()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static void tipcCreate (TipcServices,
    Handle h 
    )
    +
    +inlinestatic
    +
    + +

    Creates a tipc service object from an IPC session handle.

    +
    Parameters
    + + + +
    [out]sTIPC service object.
    [in]hIPC session handle.
    +
    +
    + +
    +
    +
    + + + + diff --git a/tipc_8h_source.html b/tipc_8h_source.html new file mode 100644 index 0000000000..53c20d561f --- /dev/null +++ b/tipc_8h_source.html @@ -0,0 +1,371 @@ + + + + + + + +libnx: include/switch/sf/tipc.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    tipc.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file tipc.h
    +
    3  * @brief Tiny IPC protocol
    +
    4  * @author fincs
    +
    5  * @author SciresM
    +
    6  * @copyright libnx Authors
    +
    7  */
    +
    8 #pragma once
    +
    9 #include "hipc.h"
    +
    10 #include "cmif.h"
    +
    11 #include "service.h"
    +
    12 
    +
    13 typedef enum TipcCommandType {
    +
    14  TipcCommandType_Close = 15,
    +
    15 } TipcCommandType;
    +
    16 
    +
    17 /// tipc Service object structure
    +
    18 typedef struct TipcService {
    +
    19  Handle session;
    +
    20 } TipcService;
    +
    21 
    +
    22 typedef struct TipcDispatchParams {
    +
    23  SfBufferAttrs buffer_attrs;
    +
    24  SfBuffer buffers[8];
    +
    25 
    +
    26  bool in_send_pid;
    +
    27 
    +
    28  u32 in_num_handles;
    +
    29  Handle in_handles[8];
    +
    30 
    +
    31  u32 out_num_objects;
    +
    32  TipcService* out_objects;
    +
    33 
    +
    34  SfOutHandleAttrs out_handle_attrs;
    +
    35  Handle* out_handles;
    + +
    37 
    +
    38 typedef struct TipcRequestFormat {
    +
    39  u32 request_id;
    +
    40  u32 data_size;
    +
    41  u32 num_in_buffers;
    +
    42  u32 num_out_buffers;
    +
    43  u32 num_inout_buffers;
    +
    44  u32 num_handles;
    +
    45  u32 send_pid;
    + +
    47 
    +
    48 /**
    +
    49  * @brief Creates a tipc service object from an IPC session handle.
    +
    50  * @param[out] s TIPC service object.
    +
    51  * @param[in] h IPC session handle.
    +
    52  */
    + +
    54  s->session = h;
    +
    55 }
    +
    56 
    +
    57 /**
    +
    58  * @brief Closes a tipc service.
    +
    59  * @param[in] s TIPC service object.
    +
    60  */
    + +
    62 {
    +
    63  hipcMakeRequestInline(armGetTls(), .type = TipcCommandType_Close);
    +
    64  svcSendSyncRequest(s->session);
    +
    65  svcCloseHandle(s->session);
    +
    66  *s = (TipcService){};
    +
    67 }
    +
    68 
    +
    69 NX_CONSTEXPR void tipcRequestInBuffer(HipcRequest* req, const void* buffer, size_t size, HipcBufferMode mode)
    +
    70 {
    +
    71  *req->send_buffers++ = hipcMakeBuffer(buffer, size, mode);
    +
    72 }
    +
    73 
    +
    74 NX_CONSTEXPR void tipcRequestOutBuffer(HipcRequest* req, void* buffer, size_t size, HipcBufferMode mode)
    +
    75 {
    +
    76  *req->recv_buffers++ = hipcMakeBuffer(buffer, size, mode);
    +
    77 }
    +
    78 
    +
    79 NX_CONSTEXPR void tipcRequestInOutBuffer(HipcRequest* req, void* buffer, size_t size, HipcBufferMode mode)
    +
    80 {
    +
    81  *req->exch_buffers++ = hipcMakeBuffer(buffer, size, mode);
    +
    82 }
    +
    83 
    +
    84 NX_CONSTEXPR void tipcRequestHandle(HipcRequest* req, Handle handle)
    +
    85 {
    +
    86  *req->copy_handles++ = handle;
    +
    87 }
    +
    88 
    +
    89 NX_CONSTEXPR void _tipcRequestFormatProcessBuffer(TipcRequestFormat* fmt, u32 attr)
    +
    90 {
    +
    91  if (!attr) return;
    +
    92  const bool is_in = (attr & SfBufferAttr_In) != 0;
    +
    93  const bool is_out = (attr & SfBufferAttr_Out) != 0;
    +
    94 
    +
    95  if (attr & SfBufferAttr_HipcMapAlias) {
    +
    96  if (is_in && is_out)
    +
    97  fmt->num_inout_buffers ++;
    +
    98  else if (is_in)
    +
    99  fmt->num_in_buffers ++;
    +
    100  else if (is_out)
    +
    101  fmt->num_out_buffers ++;
    +
    102  }
    +
    103 }
    +
    104 
    +
    105 NX_CONSTEXPR void _tipcRequestProcessBuffer(HipcRequest* req, const SfBuffer* buf, u32 attr)
    +
    106 {
    +
    107  if (!attr) return;
    +
    108  const bool is_in = (attr & SfBufferAttr_In);
    +
    109  const bool is_out = (attr & SfBufferAttr_Out);
    +
    110 
    +
    111  if (attr & SfBufferAttr_HipcMapAlias) {
    +
    112  HipcBufferMode mode = HipcBufferMode_Normal;
    +
    113  if (attr & SfBufferAttr_HipcMapTransferAllowsNonSecure)
    +
    114  mode = HipcBufferMode_NonSecure;
    +
    115  if (attr & SfBufferAttr_HipcMapTransferAllowsNonDevice)
    +
    116  mode = HipcBufferMode_NonDevice;
    +
    117 
    +
    118  if (is_in && is_out)
    +
    119  tipcRequestInOutBuffer(req, (void*)buf->ptr, buf->size, mode);
    +
    120  else if (is_in)
    +
    121  tipcRequestInBuffer(req, buf->ptr, buf->size, mode);
    +
    122  else if (is_out)
    +
    123  tipcRequestOutBuffer(req, (void*)buf->ptr, buf->size, mode);
    +
    124  }
    +
    125 }
    +
    126 
    +
    127 NX_INLINE void* tipcMakeRequest(
    +
    128  u32 request_id, u32 data_size, bool send_pid,
    +
    129  const SfBufferAttrs buffer_attrs, const SfBuffer* buffers,
    +
    130  u32 num_handles, const Handle* handles) {
    +
    131  TipcRequestFormat fmt = {};
    +
    132  fmt.request_id = request_id + 16;
    +
    133  fmt.data_size = data_size;
    +
    134  fmt.num_handles = num_handles;
    +
    135  fmt.send_pid = send_pid;
    +
    136 
    +
    137  _tipcRequestFormatProcessBuffer(&fmt, buffer_attrs.attr0);
    +
    138  _tipcRequestFormatProcessBuffer(&fmt, buffer_attrs.attr1);
    +
    139  _tipcRequestFormatProcessBuffer(&fmt, buffer_attrs.attr2);
    +
    140  _tipcRequestFormatProcessBuffer(&fmt, buffer_attrs.attr3);
    +
    141  _tipcRequestFormatProcessBuffer(&fmt, buffer_attrs.attr4);
    +
    142  _tipcRequestFormatProcessBuffer(&fmt, buffer_attrs.attr5);
    +
    143  _tipcRequestFormatProcessBuffer(&fmt, buffer_attrs.attr6);
    +
    144  _tipcRequestFormatProcessBuffer(&fmt, buffer_attrs.attr7);
    +
    145 
    +
    146  HipcRequest req = hipcMakeRequestInline(armGetTls(),
    +
    147  .type = fmt.request_id,
    +
    148  .num_send_statics = 0,
    +
    149  .num_send_buffers = fmt.num_in_buffers,
    +
    150  .num_recv_buffers = fmt.num_out_buffers,
    +
    151  .num_exch_buffers = fmt.num_inout_buffers,
    +
    152  .num_data_words = (data_size + 3) / 4,
    +
    153  .num_recv_statics = 0,
    +
    154  .send_pid = fmt.send_pid,
    +
    155  .num_copy_handles = fmt.num_handles,
    +
    156  .num_move_handles = 0,
    +
    157  );
    +
    158 
    +
    159  for (u32 i = 0; i < num_handles; i ++)
    +
    160  tipcRequestHandle(&req, handles[i]);
    +
    161 
    +
    162  _tipcRequestProcessBuffer(&req, &buffers[0], buffer_attrs.attr0);
    +
    163  _tipcRequestProcessBuffer(&req, &buffers[1], buffer_attrs.attr1);
    +
    164  _tipcRequestProcessBuffer(&req, &buffers[2], buffer_attrs.attr2);
    +
    165  _tipcRequestProcessBuffer(&req, &buffers[3], buffer_attrs.attr3);
    +
    166  _tipcRequestProcessBuffer(&req, &buffers[4], buffer_attrs.attr4);
    +
    167  _tipcRequestProcessBuffer(&req, &buffers[5], buffer_attrs.attr5);
    +
    168  _tipcRequestProcessBuffer(&req, &buffers[6], buffer_attrs.attr6);
    +
    169  _tipcRequestProcessBuffer(&req, &buffers[7], buffer_attrs.attr7);
    +
    170 
    +
    171  return req.data_words;
    +
    172 }
    +
    173 
    +
    174 NX_CONSTEXPR Handle tipcResponseGetCopyHandle(HipcResponse* res)
    +
    175 {
    +
    176  return *res->copy_handles++;
    +
    177 }
    +
    178 
    +
    179 NX_CONSTEXPR Handle tipcResponseGetMoveHandle(HipcResponse* res)
    +
    180 {
    +
    181  return *res->move_handles++;
    +
    182 }
    +
    183 
    +
    184 NX_CONSTEXPR void _tipcResponseGetHandle(HipcResponse* res, SfOutHandleAttr type, Handle* out)
    +
    185 {
    +
    186  switch (type) {
    +
    187  default:
    +
    188  case SfOutHandleAttr_None:
    +
    189  break;
    +
    190  case SfOutHandleAttr_HipcCopy:
    +
    191  *out = tipcResponseGetCopyHandle(res);
    +
    192  break;
    +
    193  case SfOutHandleAttr_HipcMove:
    +
    194  *out = tipcResponseGetMoveHandle(res);
    +
    195  break;
    +
    196  }
    +
    197 }
    +
    198 
    +
    199 NX_INLINE Result tipcParseResponse(
    +
    200  u32 out_size, void** out_data,
    +
    201  u32 num_out_objects, TipcService* out_objects,
    +
    202  const SfOutHandleAttrs out_handle_attrs, Handle* out_handles
    +
    203 ) {
    +
    204 
    +
    205  HipcResponse res = hipcParseResponse(armGetTls());
    +
    206 
    +
    207  Result rc = *res.data_words++;
    +
    208  if (R_FAILED(rc))
    +
    209  return rc;
    +
    210 
    +
    211  if (out_size)
    +
    212  *out_data = res.data_words;
    +
    213 
    +
    214  for (u32 i = 0; i < num_out_objects; i ++) {
    +
    215  tipcCreate(&out_objects[i], tipcResponseGetMoveHandle(&res));
    +
    216  }
    +
    217 
    +
    218  _tipcResponseGetHandle(&res, out_handle_attrs.attr0, &out_handles[0]);
    +
    219  _tipcResponseGetHandle(&res, out_handle_attrs.attr1, &out_handles[1]);
    +
    220  _tipcResponseGetHandle(&res, out_handle_attrs.attr2, &out_handles[2]);
    +
    221  _tipcResponseGetHandle(&res, out_handle_attrs.attr3, &out_handles[3]);
    +
    222  _tipcResponseGetHandle(&res, out_handle_attrs.attr4, &out_handles[4]);
    +
    223  _tipcResponseGetHandle(&res, out_handle_attrs.attr5, &out_handles[5]);
    +
    224  _tipcResponseGetHandle(&res, out_handle_attrs.attr6, &out_handles[6]);
    +
    225  _tipcResponseGetHandle(&res, out_handle_attrs.attr7, &out_handles[7]);
    +
    226 
    +
    227  return 0;
    +
    228 }
    +
    229 
    +
    230 NX_INLINE Result tipcDispatchImpl(
    +
    231  TipcService* s, u32 request_id,
    +
    232  const void* in_data, u32 in_data_size,
    +
    233  void* out_data, u32 out_data_size,
    +
    234  TipcDispatchParams disp
    +
    235 )
    +
    236 {
    +
    237  void* in = tipcMakeRequest(request_id,
    +
    238  in_data_size, disp.in_send_pid,
    +
    239  disp.buffer_attrs, disp.buffers,
    +
    240  disp.in_num_handles, disp.in_handles);
    +
    241 
    +
    242  if (in_data_size)
    +
    243  __builtin_memcpy(in, in_data, in_data_size);
    +
    244 
    +
    245  Result rc = svcSendSyncRequest(s->session);
    +
    246  if (R_SUCCEEDED(rc)) {
    +
    247  void* out = NULL;
    +
    248  rc = tipcParseResponse(out_data_size, &out,
    +
    249  disp.out_num_objects, disp.out_objects,
    +
    250  disp.out_handle_attrs, disp.out_handles);
    +
    251 
    +
    252  if (R_SUCCEEDED(rc) && out_data && out_data_size)
    +
    253  __builtin_memcpy(out_data, out, out_data_size);
    +
    254  }
    +
    255 
    +
    256  return rc;
    +
    257 }
    +
    258 
    +
    259 #define tipcDispatch(_s,_rid,...) \
    +
    260  tipcDispatchImpl((_s),(_rid),NULL,0,NULL,0,(TipcDispatchParams){ __VA_ARGS__ })
    +
    261 
    +
    262 #define tipcDispatchIn(_s,_rid,_in,...) \
    +
    263  tipcDispatchImpl((_s),(_rid),&(_in),sizeof(_in),NULL,0,(TipcDispatchParams){ __VA_ARGS__ })
    +
    264 
    +
    265 #define tipcDispatchOut(_s,_rid,_out,...) \
    +
    266  tipcDispatchImpl((_s),(_rid),NULL,0,&(_out),sizeof(_out),(TipcDispatchParams){ __VA_ARGS__ })
    +
    267 
    +
    268 #define tipcDispatchInOut(_s,_rid,_in,_out,...) \
    +
    269  tipcDispatchImpl((_s),(_rid),&(_in),sizeof(_in),&(_out),sizeof(_out),(TipcDispatchParams){ __VA_ARGS__ })
    +
    Common Message Interface Framework protocol.
    +
    Horizon Inter-Process Communication protocol.
    +
    #define R_FAILED(res)
    Checks whether a result code indicates failure.
    Definition: result.h:12
    +
    #define R_SUCCEEDED(res)
    Checks whether a result code indicates success.
    Definition: result.h:10
    +
    Service wrapper object.
    +
    Definition: hipc.h:72
    +
    Definition: hipc.h:89
    +
    Definition: service.h:32
    +
    Definition: service.h:43
    +
    Definition: service.h:54
    +
    Definition: tipc.h:22
    +
    Definition: tipc.h:38
    +
    tipc Service object structure
    Definition: tipc.h:18
    +
    Result svcCloseHandle(Handle handle)
    Closes a handle, decrementing the reference count of the corresponding kernel object.
    +
    Result svcSendSyncRequest(Handle session)
    Sends an IPC synchronization request to a session.
    +
    static void tipcCreate(TipcService *s, Handle h)
    Creates a tipc service object from an IPC session handle.
    Definition: tipc.h:53
    +
    static void tipcClose(TipcService *s)
    Closes a tipc service.
    Definition: tipc.h:61
    +
    static void * armGetTls(void)
    Gets the thread local storage buffer.
    Definition: tls.h:14
    +
    #define NX_INLINE
    Flags a function as (always) inline.
    Definition: types.h:86
    +
    u32 Handle
    Kernel object handle.
    Definition: types.h:43
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    #define NX_CONSTEXPR
    Flags a function as constexpr in C++14 and above; or as (always) inline otherwise.
    Definition: types.h:92
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/tls_8h.html b/tls_8h.html new file mode 100644 index 0000000000..ff2860845c --- /dev/null +++ b/tls_8h.html @@ -0,0 +1,128 @@ + + + + + + + +libnx: include/switch/arm/tls.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    tls.h File Reference
    +
    +
    + +

    AArch64 thread local storage. +More...

    +
    #include "../types.h"
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Functions

    static void * armGetTls (void)
     Gets the thread local storage buffer. More...
     
    +

    Detailed Description

    +

    AArch64 thread local storage.

    +
    Author
    plutoo
    + +

    Function Documentation

    + +

    ◆ armGetTls()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static void* armGetTls (void )
    +
    +inlinestatic
    +
    + +

    Gets the thread local storage buffer.

    +
    Returns
    The thread local storage buffer.
    + +
    +
    +
    + + + + diff --git a/tls_8h_source.html b/tls_8h_source.html new file mode 100644 index 0000000000..d65f9016fd --- /dev/null +++ b/tls_8h_source.html @@ -0,0 +1,98 @@ + + + + + + + +libnx: include/switch/arm/tls.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    tls.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file tls.h
    +
    3  * @brief AArch64 thread local storage.
    +
    4  * @author plutoo
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../types.h"
    +
    9 
    +
    10 /**
    +
    11  * @brief Gets the thread local storage buffer.
    +
    12  * @return The thread local storage buffer.
    +
    13  */
    +
    14 static inline void* armGetTls(void) {
    +
    15  void* ret;
    +
    16  __asm__ ("mrs %x[data], tpidrro_el0" : [data] "=r" (ret));
    +
    17  return ret;
    +
    18 }
    +
    static void * armGetTls(void)
    Gets the thread local storage buffer.
    Definition: tls.h:14
    +
    + + + + diff --git a/tmem_8h.html b/tmem_8h.html new file mode 100644 index 0000000000..03c608bef9 --- /dev/null +++ b/tmem_8h.html @@ -0,0 +1,464 @@ + + + + + + + +libnx: include/switch/kernel/tmem.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    tmem.h File Reference
    +
    +
    + +

    Transfer memory handling. +More...

    +
    #include "../types.h"
    +#include "../kernel/svc.h"
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Data Structures

    struct  TransferMemory
     Transfer memory information structure. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    Result tmemCreate (TransferMemory *t, size_t size, Permission perm)
     Creates a transfer memory object. More...
     
    Result tmemCreateFromMemory (TransferMemory *t, void *buf, size_t size, Permission perm)
     Creates a transfer memory object from existing memory. More...
     
    void tmemLoadRemote (TransferMemory *t, Handle handle, size_t size, Permission perm)
     Loads a transfer memory object coming from a remote process. More...
     
    Result tmemMap (TransferMemory *t)
     Maps a transfer memory object. More...
     
    Result tmemUnmap (TransferMemory *t)
     Unmaps a transfer memory object. More...
     
    static void * tmemGetAddr (TransferMemory *t)
     Retrieves the mapped address of a transfer memory object. More...
     
    Result tmemCloseHandle (TransferMemory *t)
     Closes handle of a transfer memory object. More...
     
    Result tmemWaitForPermission (TransferMemory *t, Permission perm)
     Waits until source backing memory permissions match perm. More...
     
    Result tmemClose (TransferMemory *t)
     Frees up resources used by a transfer memory object, unmapping and closing handles, etc. More...
     
    +

    Detailed Description

    +

    Transfer memory handling.

    +
    Author
    plutoo
    + +
    Remarks
    Transfer memory differs from shared memory in the fact that the user process (as opposed to the kernel) allocates and owns its backing memory.
    +

    Function Documentation

    + +

    ◆ tmemClose()

    + +
    +
    + + + + + + + + +
    Result tmemClose (TransferMemoryt)
    +
    + +

    Frees up resources used by a transfer memory object, unmapping and closing handles, etc.

    +
    Parameters
    + + +
    tTransfer memory information structure.
    +
    +
    +
    Returns
    Result code.
    + +
    +
    + +

    ◆ tmemCloseHandle()

    + +
    +
    + + + + + + + + +
    Result tmemCloseHandle (TransferMemoryt)
    +
    + +

    Closes handle of a transfer memory object.

    +
    Parameters
    + + +
    tTransfer memory information structure.
    +
    +
    +
    Returns
    Result code.
    + +
    +
    + +

    ◆ tmemCreate()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result tmemCreate (TransferMemoryt,
    size_t size,
    Permission perm 
    )
    +
    + +

    Creates a transfer memory object.

    +
    Parameters
    + + + + +
    tTransfer memory information structure that will be filled in.
    sizeSize of the transfer memory object to create.
    permPermissions with which to protect the transfer memory in the local process.
    +
    +
    +
    Returns
    Result code.
    + +
    +
    + +

    ◆ tmemCreateFromMemory()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result tmemCreateFromMemory (TransferMemoryt,
    void * buf,
    size_t size,
    Permission perm 
    )
    +
    + +

    Creates a transfer memory object from existing memory.

    +
    Parameters
    + + + + + +
    tTransfer memory information structure that will be filled in.
    bufPointer to a page-aligned buffer.
    sizeSize of the transfer memory object to create.
    permPermissions with which to protect the transfer memory in the local process.
    +
    +
    +
    Returns
    Result code.
    + +
    +
    + +

    ◆ tmemGetAddr()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static void* tmemGetAddr (TransferMemoryt)
    +
    +inlinestatic
    +
    + +

    Retrieves the mapped address of a transfer memory object.

    +
    Parameters
    + + +
    tTransfer memory information structure.
    +
    +
    +
    Returns
    Mapped address of the transfer memory object.
    + +
    +
    + +

    ◆ tmemLoadRemote()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    void tmemLoadRemote (TransferMemoryt,
    Handle handle,
    size_t size,
    Permission perm 
    )
    +
    + +

    Loads a transfer memory object coming from a remote process.

    +
    Parameters
    + + + + + +
    tTransfer memory information structure which will be filled in.
    handleHandle of the transfer memory object.
    sizeSize of the transfer memory object that is being loaded.
    permPermissions which the transfer memory is expected to have in the process that owns the memory.
    +
    +
    +
    Warning
    This is a privileged operation; in normal circumstances applications shouldn't use this function.
    + +
    +
    + +

    ◆ tmemMap()

    + +
    +
    + + + + + + + + +
    Result tmemMap (TransferMemoryt)
    +
    + +

    Maps a transfer memory object.

    +
    Parameters
    + + +
    tTransfer memory information structure.
    +
    +
    +
    Returns
    Result code.
    +
    Warning
    This is a privileged operation; in normal circumstances applications cannot use this function.
    + +
    +
    + +

    ◆ tmemUnmap()

    + +
    +
    + + + + + + + + +
    Result tmemUnmap (TransferMemoryt)
    +
    + +

    Unmaps a transfer memory object.

    +
    Parameters
    + + +
    tTransfer memory information structure.
    +
    +
    +
    Returns
    Result code.
    +
    Warning
    This is a privileged operation; in normal circumstances applications cannot use this function.
    + +
    +
    + +

    ◆ tmemWaitForPermission()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result tmemWaitForPermission (TransferMemoryt,
    Permission perm 
    )
    +
    + +

    Waits until source backing memory permissions match perm.

    +
    Parameters
    + + + +
    tTransfer memory information structure.
    permPermissions which the source backing memory is expected to have before return.
    +
    +
    +
    Returns
    Result code.
    + +
    +
    +
    + + + + diff --git a/tmem_8h_source.html b/tmem_8h_source.html new file mode 100644 index 0000000000..26b05321ac --- /dev/null +++ b/tmem_8h_source.html @@ -0,0 +1,192 @@ + + + + + + + +libnx: include/switch/kernel/tmem.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    tmem.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file tmem.h
    +
    3  * @brief Transfer memory handling
    +
    4  * @author plutoo
    +
    5  * @copyright libnx Authors
    +
    6  * @remark Transfer memory differs from shared memory in the fact that the user process (as opposed to the kernel) allocates and owns its backing memory.
    +
    7  */
    +
    8 #pragma once
    +
    9 #include "../types.h"
    +
    10 #include "../kernel/svc.h"
    +
    11 
    +
    12 /// Transfer memory information structure.
    +
    13 typedef struct {
    +
    14  Handle handle; ///< Kernel object handle.
    +
    15  size_t size; ///< Size of the transfer memory object.
    +
    16  Permission perm; ///< Permissions of the transfer memory object.
    +
    17  void* src_addr; ///< Address of the source backing memory.
    +
    18  void* map_addr; ///< Address to which the transfer memory object is mapped.
    + +
    20 
    +
    21 /**
    +
    22  * @brief Creates a transfer memory object.
    +
    23  * @param t Transfer memory information structure that will be filled in.
    +
    24  * @param size Size of the transfer memory object to create.
    +
    25  * @param perm Permissions with which to protect the transfer memory in the local process.
    +
    26  * @return Result code.
    +
    27  */
    +
    28 Result tmemCreate(TransferMemory* t, size_t size, Permission perm);
    +
    29 
    +
    30 /**
    +
    31  * @brief Creates a transfer memory object from existing memory.
    +
    32  * @param t Transfer memory information structure that will be filled in.
    +
    33  * @param buf Pointer to a page-aligned buffer.
    +
    34  * @param size Size of the transfer memory object to create.
    +
    35  * @param perm Permissions with which to protect the transfer memory in the local process.
    +
    36  * @return Result code.
    +
    37  */
    +
    38 Result tmemCreateFromMemory(TransferMemory* t, void* buf, size_t size, Permission perm);
    +
    39 
    +
    40 /**
    +
    41  * @brief Loads a transfer memory object coming from a remote process.
    +
    42  * @param t Transfer memory information structure which will be filled in.
    +
    43  * @param handle Handle of the transfer memory object.
    +
    44  * @param size Size of the transfer memory object that is being loaded.
    +
    45  * @param perm Permissions which the transfer memory is expected to have in the process that owns the memory.
    +
    46  * @warning This is a privileged operation; in normal circumstances applications shouldn't use this function.
    +
    47  */
    +
    48 void tmemLoadRemote(TransferMemory* t, Handle handle, size_t size, Permission perm);
    +
    49 
    +
    50 /**
    +
    51  * @brief Maps a transfer memory object.
    +
    52  * @param t Transfer memory information structure.
    +
    53  * @return Result code.
    +
    54  * @warning This is a privileged operation; in normal circumstances applications cannot use this function.
    +
    55  */
    + +
    57 
    +
    58 /**
    +
    59  * @brief Unmaps a transfer memory object.
    +
    60  * @param t Transfer memory information structure.
    +
    61  * @return Result code.
    +
    62  * @warning This is a privileged operation; in normal circumstances applications cannot use this function.
    +
    63  */
    + +
    65 
    +
    66 /**
    +
    67  * @brief Retrieves the mapped address of a transfer memory object.
    +
    68  * @param t Transfer memory information structure.
    +
    69  * @return Mapped address of the transfer memory object.
    +
    70  */
    +
    71 static inline void* tmemGetAddr(TransferMemory* t){
    +
    72  return t->map_addr;
    +
    73 }
    +
    74 
    +
    75 /**
    +
    76  * @brief Closes handle of a transfer memory object.
    +
    77  * @param t Transfer memory information structure.
    +
    78  * @return Result code.
    +
    79  */
    + +
    81 
    +
    82 /**
    +
    83  * @brief Waits until source backing memory permissions match perm.
    +
    84  * @param t Transfer memory information structure.
    +
    85  * @param perm Permissions which the source backing memory is expected to have before return.
    +
    86  * @return Result code.
    +
    87  */
    + +
    89 
    +
    90 /**
    +
    91  * @brief Frees up resources used by a transfer memory object, unmapping and closing handles, etc.
    +
    92  * @param t Transfer memory information structure.
    +
    93  * @return Result code.
    +
    94  */
    + +
    Transfer memory information structure.
    Definition: tmem.h:13
    +
    Permission perm
    Permissions of the transfer memory object.
    Definition: tmem.h:16
    +
    Handle handle
    Kernel object handle.
    Definition: tmem.h:14
    +
    void * src_addr
    Address of the source backing memory.
    Definition: tmem.h:17
    +
    void * map_addr
    Address to which the transfer memory object is mapped.
    Definition: tmem.h:18
    +
    size_t size
    Size of the transfer memory object.
    Definition: tmem.h:15
    +
    Permission
    Memory permission bitmasks.
    Definition: svc.h:80
    +
    Result tmemUnmap(TransferMemory *t)
    Unmaps a transfer memory object.
    +
    static void * tmemGetAddr(TransferMemory *t)
    Retrieves the mapped address of a transfer memory object.
    Definition: tmem.h:71
    +
    Result tmemMap(TransferMemory *t)
    Maps a transfer memory object.
    +
    Result tmemCreate(TransferMemory *t, size_t size, Permission perm)
    Creates a transfer memory object.
    +
    void tmemLoadRemote(TransferMemory *t, Handle handle, size_t size, Permission perm)
    Loads a transfer memory object coming from a remote process.
    +
    Result tmemCreateFromMemory(TransferMemory *t, void *buf, size_t size, Permission perm)
    Creates a transfer memory object from existing memory.
    +
    Result tmemCloseHandle(TransferMemory *t)
    Closes handle of a transfer memory object.
    +
    Result tmemClose(TransferMemory *t)
    Frees up resources used by a transfer memory object, unmapping and closing handles,...
    +
    Result tmemWaitForPermission(TransferMemory *t, Permission perm)
    Waits until source backing memory permissions match perm.
    +
    u32 Handle
    Kernel object handle.
    Definition: types.h:43
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    + + + + diff --git a/ts_8h.html b/ts_8h.html new file mode 100644 index 0000000000..30b46df30f --- /dev/null +++ b/ts_8h.html @@ -0,0 +1,295 @@ + + + + + + + +libnx: include/switch/services/ts.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    ts.h File Reference
    +
    +
    + +

    Temperature measurement (ts) service IPC wrapper. +More...

    +
    #include "../types.h"
    +#include "../sf/service.h"
    +
    +

    Go to the source code of this file.

    + + + + +

    +Data Structures

    struct  TsSession
     
    + + + + + + +

    +Enumerations

    enum  TsLocation {
    +  TsLocation_Internal = 0 +,
    +  TsLocation_External = 1 +
    + }
     Location. More...
     
    enum  TsDeviceCode {
    +  TsDeviceCode_LocationInternal = 0x41000001u +,
    +  TsDeviceCode_LocationExternal = 0x41000002u +
    + }
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    +Result tsInitialize (void)
     Initialize ts.
     
    +void tsExit (void)
     Exit ts.
     
    +ServicetsGetServiceSession (void)
     Gets the Service for ts.
     
    Result tsGetTemperatureRange (TsLocation location, s32 *min_temperature, s32 *max_temperature)
     Gets the min/max temperature for the specified TsLocation. More...
     
    Result tsGetTemperature (TsLocation location, s32 *temperature)
     Gets the temperature for the specified TsLocation. More...
     
    Result tsGetTemperatureMilliC (TsLocation location, s32 *temperature)
     Gets the temperature for the specified TsLocation, in MilliC. More...
     
    +Result tsOpenSession (TsSession *s, u32 device_code)
     [8.0.0+]
     
    +Result tsSessionGetTemperature (TsSession *s, float *temperature)
     [10.0.0+]
     
    +void tsSessionClose (TsSession *s)
     
    +

    Detailed Description

    +

    Temperature measurement (ts) service IPC wrapper.

    +
    Author
    yellows8
    + +

    Enumeration Type Documentation

    + +

    ◆ TsLocation

    + +
    +
    + + + + +
    enum TsLocation
    +
    + +

    Location.

    + + + +
    Enumerator
    TsLocation_Internal 

    TMP451 Internal: PCB.

    +
    TsLocation_External 

    TMP451 External: SoC.

    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ tsGetTemperature()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result tsGetTemperature (TsLocation location,
    s32temperature 
    )
    +
    + +

    Gets the temperature for the specified TsLocation.

    +
    Parameters
    + + + +
    [in]locationTsLocation
    [out]temperatureOutput temperature in Celsius.
    +
    +
    + +
    +
    + +

    ◆ tsGetTemperatureMilliC()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result tsGetTemperatureMilliC (TsLocation location,
    s32temperature 
    )
    +
    + +

    Gets the temperature for the specified TsLocation, in MilliC.

    +

    [1.0.0-13.2.1]

    Parameters
    + + + +
    [in]locationTsLocation
    [out]temperatureOutput temperature in MilliC.
    +
    +
    + +
    +
    + +

    ◆ tsGetTemperatureRange()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result tsGetTemperatureRange (TsLocation location,
    s32min_temperature,
    s32max_temperature 
    )
    +
    + +

    Gets the min/max temperature for the specified TsLocation.

    +
    Parameters
    + + + + +
    [in]locationTsLocation
    [out]min_temperatureOutput minimum temperature in Celsius.
    [out]max_temperatureOutput maximum temperature in Celsius.
    +
    +
    + +
    +
    +
    + + + + diff --git a/ts_8h_source.html b/ts_8h_source.html new file mode 100644 index 0000000000..fa6d2547a1 --- /dev/null +++ b/ts_8h_source.html @@ -0,0 +1,155 @@ + + + + + + + +libnx: include/switch/services/ts.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    ts.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file ts.h
    +
    3  * @brief Temperature measurement (ts) service IPC wrapper.
    +
    4  * @author yellows8
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../types.h"
    +
    9 #include "../sf/service.h"
    +
    10 
    +
    11 /// Location
    +
    12 typedef enum {
    +
    13  TsLocation_Internal = 0, ///< TMP451 Internal: PCB
    +
    14  TsLocation_External = 1, ///< TMP451 External: SoC
    +
    15 } TsLocation;
    +
    16 
    +
    17 typedef enum {
    +
    18  TsDeviceCode_LocationInternal = 0x41000001u,
    +
    19  TsDeviceCode_LocationExternal = 0x41000002u,
    +
    20 } TsDeviceCode;
    +
    21 
    +
    22 typedef struct {
    +
    23  Service s;
    +
    24 } TsSession;
    +
    25 
    +
    26 /// Initialize ts.
    + +
    28 
    +
    29 /// Exit ts.
    +
    30 void tsExit(void);
    +
    31 
    +
    32 /// Gets the Service for ts.
    + +
    34 
    +
    35 /**
    +
    36  * @brief Gets the min/max temperature for the specified \ref TsLocation.
    +
    37  * @param[in] location \ref TsLocation
    +
    38  * @param[out] min_temperature Output minimum temperature in Celsius.
    +
    39  * @param[out] max_temperature Output maximum temperature in Celsius.
    +
    40  */
    +
    41 Result tsGetTemperatureRange(TsLocation location, s32 *min_temperature, s32 *max_temperature);
    +
    42 
    +
    43 /**
    +
    44  * @brief Gets the temperature for the specified \ref TsLocation.
    +
    45  * @param[in] location \ref TsLocation
    +
    46  * @param[out] temperature Output temperature in Celsius.
    +
    47  */
    +
    48 Result tsGetTemperature(TsLocation location, s32 *temperature);
    +
    49 
    +
    50 /**
    +
    51  * @brief Gets the temperature for the specified \ref TsLocation, in MilliC. [1.0.0-13.2.1]
    +
    52  * @param[in] location \ref TsLocation
    +
    53  * @param[out] temperature Output temperature in MilliC.
    +
    54  */
    +
    55 Result tsGetTemperatureMilliC(TsLocation location, s32 *temperature);
    +
    56 
    +
    57 Result tsOpenSession(TsSession *s, u32 device_code); ///< [8.0.0+]
    +
    58 
    +
    59 Result tsSessionGetTemperature(TsSession *s, float *temperature); ///< [10.0.0+]
    +
    60 void tsSessionClose(TsSession *s);
    +
    Service object structure.
    Definition: service.h:14
    +
    Definition: ts.h:22
    +
    Result tsSessionGetTemperature(TsSession *s, float *temperature)
    [10.0.0+]
    +
    Result tsInitialize(void)
    Initialize ts.
    +
    TsLocation
    Location.
    Definition: ts.h:12
    +
    @ TsLocation_Internal
    TMP451 Internal: PCB.
    Definition: ts.h:13
    +
    @ TsLocation_External
    TMP451 External: SoC.
    Definition: ts.h:14
    +
    void tsExit(void)
    Exit ts.
    +
    Result tsGetTemperature(TsLocation location, s32 *temperature)
    Gets the temperature for the specified TsLocation.
    +
    Service * tsGetServiceSession(void)
    Gets the Service for ts.
    +
    Result tsGetTemperatureMilliC(TsLocation location, s32 *temperature)
    Gets the temperature for the specified TsLocation, in MilliC.
    +
    Result tsOpenSession(TsSession *s, u32 device_code)
    [8.0.0+]
    +
    Result tsGetTemperatureRange(TsLocation location, s32 *min_temperature, s32 *max_temperature)
    Gets the min/max temperature for the specified TsLocation.
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    int32_t s32
    32-bit signed integer.
    Definition: types.h:27
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/types_8h.html b/types_8h.html new file mode 100644 index 0000000000..a6ed1e2b2f --- /dev/null +++ b/types_8h.html @@ -0,0 +1,240 @@ + + + + + + + +libnx: include/switch/types.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    types.h File Reference
    +
    +
    + +

    Various system types. +More...

    +
    #include <stdint.h>
    +#include <stdbool.h>
    +#include <stddef.h>
    +#include <stdalign.h>
    +
    +

    Go to the source code of this file.

    + + + + + + +

    +Data Structures

    struct  Uuid
     
    struct  UtilFloat3
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Macros

    +#define BIT(n)   (1U<<(n))
     Creates a bitmask from a bit number.
     
    +#define BITL(n)   (1UL<<(n))
     
    +#define NX_PACKED   __attribute__((packed))
     Packs a struct so that it won't include padding bytes.
     
    +#define NX_NORETURN   __attribute__((noreturn))
     Marks a function as not returning, for the purposes of compiler optimization.
     
    +#define NX_IGNORE_ARG(x)   (void)(x)
     Performs a dummy operation on the specified argument in order to silence compiler warnings about unused arguments.
     
    +#define NX_DEPRECATED   __attribute__ ((deprecated))
     Flags a function as deprecated.
     
    +#define NX_INLINE   __attribute__((always_inline)) static inline
     Flags a function as (always) inline.
     
    +#define NX_CONSTEXPR   NX_INLINE
     Flags a function as constexpr in C++14 and above; or as (always) inline otherwise.
     
    +#define INVALID_HANDLE   ((Handle) 0)
     Invalid handle.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Typedefs

    +typedef uint8_t u8
     8-bit unsigned integer.
     
    +typedef uint16_t u16
     16-bit unsigned integer.
     
    +typedef uint32_t u32
     32-bit unsigned integer.
     
    +typedef uint64_t u64
     64-bit unsigned integer.
     
    +typedef __uint128_t u128
     128-bit unsigned integer.
     
    +typedef int8_t s8
     8-bit signed integer.
     
    +typedef int16_t s16
     16-bit signed integer.
     
    +typedef int32_t s32
     32-bit signed integer.
     
    +typedef int64_t s64
     64-bit signed integer.
     
    +typedef __int128_t s128
     128-bit unsigned integer.
     
    +typedef volatile u8 vu8
     8-bit volatile unsigned integer.
     
    +typedef volatile u16 vu16
     16-bit volatile unsigned integer.
     
    +typedef volatile u32 vu32
     32-bit volatile unsigned integer.
     
    +typedef volatile u64 vu64
     64-bit volatile unsigned integer.
     
    +typedef volatile u128 vu128
     128-bit volatile unsigned integer.
     
    +typedef volatile s8 vs8
     8-bit volatile signed integer.
     
    +typedef volatile s16 vs16
     16-bit volatile signed integer.
     
    +typedef volatile s32 vs32
     32-bit volatile signed integer.
     
    +typedef volatile s64 vs64
     64-bit volatile signed integer.
     
    +typedef volatile s128 vs128
     128-bit volatile signed integer.
     
    +typedef u32 Handle
     Kernel object handle.
     
    +typedef u32 Result
     Function error code result type.
     
    +typedef void(* ThreadFunc) (void *)
     Thread entrypoint function.
     
    +typedef void(* VoidFn) (void)
     Function without arguments nor return value.
     
    +

    Detailed Description

    +

    Various system types.

    + +
    + + + + diff --git a/types_8h_source.html b/types_8h_source.html new file mode 100644 index 0000000000..ffd2d65b78 --- /dev/null +++ b/types_8h_source.html @@ -0,0 +1,201 @@ + + + + + + + +libnx: include/switch/types.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    types.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file switch/types.h
    +
    3  * @brief Various system types.
    +
    4  * @copyright libnx Authors
    +
    5  */
    +
    6 #pragma once
    +
    7 
    +
    8 #include <stdint.h>
    +
    9 #include <stdbool.h>
    +
    10 #include <stddef.h>
    +
    11 #include <stdalign.h>
    +
    12 
    +
    13 #ifndef SSIZE_MAX
    +
    14 #ifdef SIZE_MAX
    +
    15 #define SSIZE_MAX ((SIZE_MAX) >> 1)
    +
    16 #endif
    +
    17 #endif
    +
    18 
    +
    19 typedef uint8_t u8; ///< 8-bit unsigned integer.
    +
    20 typedef uint16_t u16; ///< 16-bit unsigned integer.
    +
    21 typedef uint32_t u32; ///< 32-bit unsigned integer.
    +
    22 typedef uint64_t u64; ///< 64-bit unsigned integer.
    +
    23 typedef __uint128_t u128; ///< 128-bit unsigned integer.
    +
    24 
    +
    25 typedef int8_t s8; ///< 8-bit signed integer.
    +
    26 typedef int16_t s16; ///< 16-bit signed integer.
    +
    27 typedef int32_t s32; ///< 32-bit signed integer.
    +
    28 typedef int64_t s64; ///< 64-bit signed integer.
    +
    29 typedef __int128_t s128; ///< 128-bit unsigned integer.
    +
    30 
    +
    31 typedef volatile u8 vu8; ///< 8-bit volatile unsigned integer.
    +
    32 typedef volatile u16 vu16; ///< 16-bit volatile unsigned integer.
    +
    33 typedef volatile u32 vu32; ///< 32-bit volatile unsigned integer.
    +
    34 typedef volatile u64 vu64; ///< 64-bit volatile unsigned integer.
    +
    35 typedef volatile u128 vu128; ///< 128-bit volatile unsigned integer.
    +
    36 
    +
    37 typedef volatile s8 vs8; ///< 8-bit volatile signed integer.
    +
    38 typedef volatile s16 vs16; ///< 16-bit volatile signed integer.
    +
    39 typedef volatile s32 vs32; ///< 32-bit volatile signed integer.
    +
    40 typedef volatile s64 vs64; ///< 64-bit volatile signed integer.
    +
    41 typedef volatile s128 vs128; ///< 128-bit volatile signed integer.
    +
    42 
    +
    43 typedef u32 Handle; ///< Kernel object handle.
    +
    44 typedef u32 Result; ///< Function error code result type.
    +
    45 typedef void (*ThreadFunc)(void *); ///< Thread entrypoint function.
    +
    46 typedef void (*VoidFn)(void); ///< Function without arguments nor return value.
    +
    47 
    +
    48 typedef struct { u8 uuid[0x10]; } Uuid; ///< Unique identifier.
    +
    49 
    +
    50 typedef struct { float value[3]; } UtilFloat3; ///< 3 floats.
    +
    51 
    +
    52 /// Creates a bitmask from a bit number.
    +
    53 #ifndef BIT
    +
    54 #define BIT(n) (1U<<(n))
    +
    55 #endif
    +
    56 
    +
    57 #ifndef BITL
    +
    58 #define BITL(n) (1UL<<(n))
    +
    59 #endif
    +
    60 
    +
    61 /// Packs a struct so that it won't include padding bytes.
    +
    62 #ifndef NX_PACKED
    +
    63 #define NX_PACKED __attribute__((packed))
    +
    64 #endif
    +
    65 
    +
    66 /// Marks a function as not returning, for the purposes of compiler optimization.
    +
    67 #ifndef NX_NORETURN
    +
    68 #define NX_NORETURN __attribute__((noreturn))
    +
    69 #endif
    +
    70 
    +
    71 /// Performs a dummy operation on the specified argument in order to silence compiler warnings about unused arguments.
    +
    72 #ifndef NX_IGNORE_ARG
    +
    73 #define NX_IGNORE_ARG(x) (void)(x)
    +
    74 #endif
    +
    75 
    +
    76 /// Flags a function as deprecated.
    +
    77 #ifndef NX_DEPRECATED
    +
    78 #ifndef LIBNX_NO_DEPRECATION
    +
    79 #define NX_DEPRECATED __attribute__ ((deprecated))
    +
    80 #else
    +
    81 #define NX_DEPRECATED
    +
    82 #endif
    +
    83 #endif
    +
    84 
    +
    85 /// Flags a function as (always) inline.
    +
    86 #define NX_INLINE __attribute__((always_inline)) static inline
    +
    87 
    +
    88 /// Flags a function as constexpr in C++14 and above; or as (always) inline otherwise.
    +
    89 #if __cplusplus >= 201402L
    +
    90 #define NX_CONSTEXPR NX_INLINE constexpr
    +
    91 #else
    +
    92 #define NX_CONSTEXPR NX_INLINE
    +
    93 #endif
    +
    94 
    +
    95 /// Invalid handle.
    +
    96 #define INVALID_HANDLE ((Handle) 0)
    +
    Definition: types.h:50
    +
    Definition: types.h:48
    +
    __int128_t s128
    128-bit unsigned integer.
    Definition: types.h:29
    +
    volatile s8 vs8
    8-bit volatile signed integer.
    Definition: types.h:37
    +
    volatile u8 vu8
    8-bit volatile unsigned integer.
    Definition: types.h:31
    +
    int64_t s64
    64-bit signed integer.
    Definition: types.h:28
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    volatile u128 vu128
    128-bit volatile unsigned integer.
    Definition: types.h:35
    +
    volatile s64 vs64
    64-bit volatile signed integer.
    Definition: types.h:40
    +
    void(* VoidFn)(void)
    Function without arguments nor return value.
    Definition: types.h:46
    +
    volatile u16 vu16
    16-bit volatile unsigned integer.
    Definition: types.h:32
    +
    volatile s32 vs32
    32-bit volatile signed integer.
    Definition: types.h:39
    +
    volatile s128 vs128
    128-bit volatile signed integer.
    Definition: types.h:41
    +
    volatile s16 vs16
    16-bit volatile signed integer.
    Definition: types.h:38
    +
    void(* ThreadFunc)(void *)
    Thread entrypoint function.
    Definition: types.h:45
    +
    uint8_t u8
    8-bit unsigned integer.
    Definition: types.h:19
    +
    __uint128_t u128
    128-bit unsigned integer.
    Definition: types.h:23
    +
    int8_t s8
    8-bit signed integer.
    Definition: types.h:25
    +
    int16_t s16
    16-bit signed integer.
    Definition: types.h:26
    +
    u32 Handle
    Kernel object handle.
    Definition: types.h:43
    +
    volatile u32 vu32
    32-bit volatile unsigned integer.
    Definition: types.h:33
    +
    volatile u64 vu64
    64-bit volatile unsigned integer.
    Definition: types.h:34
    +
    uint16_t u16
    16-bit unsigned integer.
    Definition: types.h:20
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    int32_t s32
    32-bit signed integer.
    Definition: types.h:27
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    + + + + diff --git a/uart_8h.html b/uart_8h.html new file mode 100644 index 0000000000..ea1a5b0430 --- /dev/null +++ b/uart_8h.html @@ -0,0 +1,1335 @@ + + + + + + + +libnx: include/switch/services/uart.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    uart.h File Reference
    +
    +
    + +

    UART service IPC wrapper. +More...

    +
    #include "../types.h"
    +#include "../kernel/event.h"
    +#include "../sf/service.h"
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Data Structures

    struct  UartPortSession
     PortSession. More...
     
    + + + + + + + + + + + + + +

    +Enumerations

    enum  UartPort {
    +  UartPort_Bluetooth = 1 +,
    +  UartPort_JoyConR = 2 +,
    +  UartPort_JoyConL = 3 +,
    +  UartPort_MCU = 4 +
    + }
     UartPort. More...
     
    enum  UartPortForDev {
    +  UartPortForDev_JoyConR = 1 +,
    +  UartPortForDev_JoyConL = 2 +,
    +  UartPortForDev_Bluetooth = 3 +
    + }
     UartPortForDev. More...
     
    enum  UartFlowControlMode {
    +  UartFlowControlMode_None = 0 +,
    +  UartFlowControlMode_Hardware = 1 +
    + }
     FlowControlMode. More...
     
    enum  UartPortEventType {
    +  UartPortEventType_SendBufferEmpty = 0 +,
    +  UartPortEventType_SendBufferReady = 1 +,
    +  UartPortEventType_ReceiveBufferReady = 2 +,
    +  UartPortEventType_ReceiveEnd = 3 +
    + }
     PortEventType. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    +Result uartInitialize (void)
     Initialize uart.
     
    +void uartExit (void)
     Exit uart.
     
    +ServiceuartGetServiceSession (void)
     Gets the Service object for the actual uart service session.
     
    Result uartHasPort (UartPort port, bool *out)
     HasPort. More...
     
    Result uartHasPortForDev (UartPortForDev port, bool *out)
     HasPortForDev. More...
     
    Result uartIsSupportedBaudRate (UartPort port, u32 baud_rate, bool *out)
     IsSupportedBaudRate. More...
     
    Result uartIsSupportedBaudRateForDev (UartPortForDev port, u32 baud_rate, bool *out)
     IsSupportedBaudRateForDev. More...
     
    Result uartIsSupportedFlowControlMode (UartPort port, UartFlowControlMode flow_control_mode, bool *out)
     IsSupportedFlowControlMode. More...
     
    Result uartIsSupportedFlowControlModeForDev (UartPortForDev port, UartFlowControlMode flow_control_mode, bool *out)
     IsSupportedFlowControlModeForDev. More...
     
    Result uartCreatePortSession (UartPortSession *s)
     Creates an UartPortSession. More...
     
    Result uartIsSupportedPortEvent (UartPort port, UartPortEventType port_event_type, bool *out)
     IsSupportedPortEvent. More...
     
    Result uartIsSupportedPortEventForDev (UartPortForDev port, UartPortEventType port_event_type, bool *out)
     IsSupportedPortEventForDev. More...
     
    Result uartIsSupportedDeviceVariation (UartPort port, u32 device_variation, bool *out)
     IsSupportedDeviceVariation. More...
     
    Result uartIsSupportedDeviceVariationForDev (UartPortForDev port, u32 device_variation, bool *out)
     IsSupportedDeviceVariationForDev. More...
     
    IPortSession
    void uartPortSessionClose (UartPortSession *s)
     Close an UartPortSession. More...
     
    Result uartPortSessionOpenPort (UartPortSession *s, bool *out, UartPort port, u32 baud_rate, UartFlowControlMode flow_control_mode, u32 device_variation, bool is_invert_tx, bool is_invert_rx, bool is_invert_rts, bool is_invert_cts, void *send_buffer, u64 send_buffer_length, void *receive_buffer, u64 receive_buffer_length)
     OpenPort. More...
     
    Result uartPortSessionOpenPortForDev (UartPortSession *s, bool *out, UartPortForDev port, u32 baud_rate, UartFlowControlMode flow_control_mode, u32 device_variation, bool is_invert_tx, bool is_invert_rx, bool is_invert_rts, bool is_invert_cts, void *send_buffer, u64 send_buffer_length, void *receive_buffer, u64 receive_buffer_length)
     OpenPortForDev. More...
     
    Result uartPortSessionGetWritableLength (UartPortSession *s, u64 *out)
     GetWritableLength. More...
     
    Result uartPortSessionSend (UartPortSession *s, const void *in_data, size_t size, u64 *out)
     Send. More...
     
    Result uartPortSessionGetReadableLength (UartPortSession *s, u64 *out)
     GetReadableLength. More...
     
    Result uartPortSessionReceive (UartPortSession *s, void *out_data, size_t size, u64 *out)
     Receive. More...
     
    Result uartPortSessionBindPortEvent (UartPortSession *s, UartPortEventType port_event_type, s64 threshold, bool *out, Event *out_event)
     BindPortEvent. More...
     
    Result uartPortSessionUnbindPortEvent (UartPortSession *s, UartPortEventType port_event_type, bool *out)
     UnbindPortEvent. More...
     
    +

    Detailed Description

    +

    UART service IPC wrapper.

    +
    Author
    yellows8
    + +

    Enumeration Type Documentation

    + +

    ◆ UartFlowControlMode

    + +
    +
    + + + + +
    enum UartFlowControlMode
    +
    + +

    FlowControlMode.

    + + + +
    Enumerator
    UartFlowControlMode_None 

    None.

    +
    UartFlowControlMode_Hardware 

    Hardware.

    +
    + +
    +
    + +

    ◆ UartPort

    + +
    +
    + + + + +
    enum UartPort
    +
    + +

    UartPort.

    + + + + + +
    Enumerator
    UartPort_Bluetooth 

    Bluetooth.

    +
    UartPort_JoyConR 

    Joy-Con(R)

    +
    UartPort_JoyConL 

    Joy-Con(L)

    +
    UartPort_MCU 

    MCU.

    +
    + +
    +
    + +

    ◆ UartPortEventType

    + +
    +
    + + + + +
    enum UartPortEventType
    +
    + +

    PortEventType.

    + + + + + +
    Enumerator
    UartPortEventType_SendBufferEmpty 

    SendBufferEmpty.

    +
    UartPortEventType_SendBufferReady 

    SendBufferReady.

    +
    UartPortEventType_ReceiveBufferReady 

    ReceiveBufferReady.

    +
    UartPortEventType_ReceiveEnd 

    ReceiveEnd.

    +
    + +
    +
    + +

    ◆ UartPortForDev

    + +
    +
    + + + + +
    enum UartPortForDev
    +
    + +

    UartPortForDev.

    + + + + +
    Enumerator
    UartPortForDev_JoyConR 

    Joy-Con(R)

    +
    UartPortForDev_JoyConL 

    Joy-Con(L)

    +
    UartPortForDev_Bluetooth 

    Bluetooth.

    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ uartCreatePortSession()

    + +
    +
    + + + + + + + + +
    Result uartCreatePortSession (UartPortSessions)
    +
    + +

    Creates an UartPortSession.

    +
    Note
    Use uartPortSessionOpenPort or uartPortSessionOpenPortForDev before using any other cmds.
    +
    Parameters
    + + +
    [out]sUartPortSession
    +
    +
    + +
    +
    + +

    ◆ uartHasPort()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result uartHasPort (UartPort port,
    bool * out 
    )
    +
    + +

    HasPort.

    +
    Note
    Only available on [1.0.0-16.1.0].
    +
    Parameters
    + + + +
    [in]portUartPort
    [out]outOutput success flag.
    +
    +
    + +
    +
    + +

    ◆ uartHasPortForDev()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result uartHasPortForDev (UartPortForDev port,
    bool * out 
    )
    +
    + +

    HasPortForDev.

    +
    Note
    Only available on [1.0.0-16.1.0].
    +
    Parameters
    + + + +
    [in]portUartPortForDev
    [out]outOutput success flag.
    +
    +
    + +
    +
    + +

    ◆ uartIsSupportedBaudRate()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result uartIsSupportedBaudRate (UartPort port,
    u32 baud_rate,
    bool * out 
    )
    +
    + +

    IsSupportedBaudRate.

    +
    Note
    Only available on [1.0.0-16.1.0].
    +
    Parameters
    + + + + +
    [in]portUartPort
    [in]baud_rateBaudRate
    [out]outOutput success flag.
    +
    +
    + +
    +
    + +

    ◆ uartIsSupportedBaudRateForDev()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result uartIsSupportedBaudRateForDev (UartPortForDev port,
    u32 baud_rate,
    bool * out 
    )
    +
    + +

    IsSupportedBaudRateForDev.

    +
    Note
    Only available on [1.0.0-16.1.0].
    +
    Parameters
    + + + + +
    [in]portUartPortForDev
    [in]baud_rateBaudRate
    [out]outOutput success flag.
    +
    +
    + +
    +
    + +

    ◆ uartIsSupportedDeviceVariation()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result uartIsSupportedDeviceVariation (UartPort port,
    u32 device_variation,
    bool * out 
    )
    +
    + +

    IsSupportedDeviceVariation.

    +
    Note
    Only available on [7.0.0-16.1.0].
    +
    Parameters
    + + + + +
    [in]portUartPort
    [in]device_variationDeviceVariation
    [out]outOutput success flag.
    +
    +
    + +
    +
    + +

    ◆ uartIsSupportedDeviceVariationForDev()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result uartIsSupportedDeviceVariationForDev (UartPortForDev port,
    u32 device_variation,
    bool * out 
    )
    +
    + +

    IsSupportedDeviceVariationForDev.

    +
    Note
    Only available on [7.0.0-16.1.0].
    +
    Parameters
    + + + + +
    [in]portUartPortForDev
    [in]device_variationDeviceVariation
    [out]outOutput success flag.
    +
    +
    + +
    +
    + +

    ◆ uartIsSupportedFlowControlMode()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result uartIsSupportedFlowControlMode (UartPort port,
    UartFlowControlMode flow_control_mode,
    bool * out 
    )
    +
    + +

    IsSupportedFlowControlMode.

    +
    Note
    Only available on [1.0.0-16.1.0].
    +
    Parameters
    + + + + +
    [in]portUartPort
    [in]flow_control_modeUartFlowControlMode
    [out]outOutput success flag.
    +
    +
    + +
    +
    + +

    ◆ uartIsSupportedFlowControlModeForDev()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result uartIsSupportedFlowControlModeForDev (UartPortForDev port,
    UartFlowControlMode flow_control_mode,
    bool * out 
    )
    +
    + +

    IsSupportedFlowControlModeForDev.

    +
    Note
    Only available on [1.0.0-16.1.0].
    +
    Parameters
    + + + + +
    [in]portUartPortForDev
    [in]flow_control_modeUartFlowControlMode
    [out]outOutput success flag.
    +
    +
    + +
    +
    + +

    ◆ uartIsSupportedPortEvent()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result uartIsSupportedPortEvent (UartPort port,
    UartPortEventType port_event_type,
    bool * out 
    )
    +
    + +

    IsSupportedPortEvent.

    +
    Note
    Only available on [1.0.0-16.1.0].
    +
    Parameters
    + + + + +
    [in]portUartPort
    [in]port_event_typeUartPortEventType
    [out]outOutput success flag.
    +
    +
    + +
    +
    + +

    ◆ uartIsSupportedPortEventForDev()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result uartIsSupportedPortEventForDev (UartPortForDev port,
    UartPortEventType port_event_type,
    bool * out 
    )
    +
    + +

    IsSupportedPortEventForDev.

    +
    Note
    Only available on [1.0.0-16.1.0].
    +
    Parameters
    + + + + +
    [in]portUartPortForDev
    [in]port_event_typeUartPortEventType
    [out]outOutput success flag.
    +
    +
    + +
    +
    + +

    ◆ uartPortSessionBindPortEvent()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result uartPortSessionBindPortEvent (UartPortSessions,
    UartPortEventType port_event_type,
    s64 threshold,
    bool * out,
    Eventout_event 
    )
    +
    + +

    BindPortEvent.

    +
    Note
    The Event must be closed by the user after using uartPortSessionUnbindPortEvent.
    +
    Parameters
    + + + + + + +
    sUartPortSession
    [in]port_event_typeUartPortEventType
    [in]thresholdThreshold
    [out]outOutput success flag.
    [out]out_eventOutput Event with autoclear=false.
    +
    +
    + +
    +
    + +

    ◆ uartPortSessionClose()

    + +
    +
    + + + + + + + + +
    void uartPortSessionClose (UartPortSessions)
    +
    + +

    Close an UartPortSession.

    +
    Parameters
    + + +
    sUartPortSession
    +
    +
    + +
    +
    + +

    ◆ uartPortSessionGetReadableLength()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result uartPortSessionGetReadableLength (UartPortSessions,
    u64out 
    )
    +
    + +

    GetReadableLength.

    +
    Parameters
    + + + +
    sUartPortSession
    [out]outOutput ReadableLength.
    +
    +
    + +
    +
    + +

    ◆ uartPortSessionGetWritableLength()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result uartPortSessionGetWritableLength (UartPortSessions,
    u64out 
    )
    +
    + +

    GetWritableLength.

    +
    Parameters
    + + + +
    sUartPortSession
    [out]outOutput WritableLength.
    +
    +
    + +
    +
    + +

    ◆ uartPortSessionOpenPort()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result uartPortSessionOpenPort (UartPortSessions,
    bool * out,
    UartPort port,
    u32 baud_rate,
    UartFlowControlMode flow_control_mode,
    u32 device_variation,
    bool is_invert_tx,
    bool is_invert_rx,
    bool is_invert_rts,
    bool is_invert_cts,
    void * send_buffer,
    u64 send_buffer_length,
    void * receive_buffer,
    u64 receive_buffer_length 
    )
    +
    + +

    OpenPort.

    +
    Note
    This is not usable when the specified UartPort is already being used.
    +
    Parameters
    + + + + + + + + + + + + + + + +
    sUartPortSession
    [out]outOutput success flag.
    [in]portUartPort
    [in]baud_rateBaudRate
    [in]flow_control_modeUartFlowControlMode
    [in]device_variation[7.0.0+] DeviceVariation
    [in]is_invert_tx[6.0.0+] IsInvertTx
    [in]is_invert_rx[6.0.0+] IsInvertRx
    [in]is_invert_rts[6.0.0+] IsInvertRts
    [in]is_invert_cts[6.0.0+] IsInvertCts
    [in]send_bufferSend buffer, must be 0x1000-byte aligned.
    [in]send_buffer_lengthSend buffer size, must be 0x1000-byte aligned.
    [in]receive_bufferReceive buffer, must be 0x1000-byte aligned.
    [in]receive_buffer_lengthReceive buffer size, must be 0x1000-byte aligned.
    +
    +
    + +
    +
    + +

    ◆ uartPortSessionOpenPortForDev()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result uartPortSessionOpenPortForDev (UartPortSessions,
    bool * out,
    UartPortForDev port,
    u32 baud_rate,
    UartFlowControlMode flow_control_mode,
    u32 device_variation,
    bool is_invert_tx,
    bool is_invert_rx,
    bool is_invert_rts,
    bool is_invert_cts,
    void * send_buffer,
    u64 send_buffer_length,
    void * receive_buffer,
    u64 receive_buffer_length 
    )
    +
    + +

    OpenPortForDev.

    +
    Note
    See the notes for uartPortSessionOpenPort.
    +
    Parameters
    + + + + + + + + + + + + + + + +
    sUartPortSession
    [out]outOutput success flag.
    [in]portUartPortForDev
    [in]baud_rateBaudRate
    [in]flow_control_modeUartFlowControlMode
    [in]device_variation[7.0.0+] DeviceVariation
    [in]is_invert_tx[6.0.0+] IsInvertTx
    [in]is_invert_rx[6.0.0+] IsInvertRx
    [in]is_invert_rts[6.0.0+] IsInvertRts
    [in]is_invert_cts[6.0.0+] IsInvertCts
    [in]send_bufferSend buffer, must be 0x1000-byte aligned.
    [in]send_buffer_lengthSend buffer size, must be 0x1000-byte aligned.
    [in]receive_bufferReceive buffer, must be 0x1000-byte aligned.
    [in]receive_buffer_lengthReceive buffer size, must be 0x1000-byte aligned.
    +
    +
    + +
    +
    + +

    ◆ uartPortSessionReceive()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result uartPortSessionReceive (UartPortSessions,
    void * out_data,
    size_t size,
    u64out 
    )
    +
    + +

    Receive.

    +
    Parameters
    + + + + + +
    sUartPortSession
    [out]out_dataOutput data buffer.
    [in]sizeOutput data buffer size.
    [out]outOutput size.
    +
    +
    + +
    +
    + +

    ◆ uartPortSessionSend()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result uartPortSessionSend (UartPortSessions,
    const void * in_data,
    size_t size,
    u64out 
    )
    +
    + +

    Send.

    +
    Parameters
    + + + + + +
    sUartPortSession
    [in]in_dataInput data buffer.
    [in]sizeInput data buffer size.
    [out]outOutput size.
    +
    +
    + +
    +
    + +

    ◆ uartPortSessionUnbindPortEvent()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result uartPortSessionUnbindPortEvent (UartPortSessions,
    UartPortEventType port_event_type,
    bool * out 
    )
    +
    + +

    UnbindPortEvent.

    +
    Parameters
    + + + + +
    sUartPortSession
    [in]port_event_typeUartPortEventType
    [out]outOutput success flag.
    +
    +
    + +
    +
    +
    + + + + diff --git a/uart_8h_source.html b/uart_8h_source.html new file mode 100644 index 0000000000..0bf6ac17ad --- /dev/null +++ b/uart_8h_source.html @@ -0,0 +1,378 @@ + + + + + + + +libnx: include/switch/services/uart.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    uart.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file uart.h
    +
    3  * @brief UART service IPC wrapper.
    +
    4  * @author yellows8
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../types.h"
    +
    9 #include "../kernel/event.h"
    +
    10 #include "../sf/service.h"
    +
    11 
    +
    12 /// UartPort
    +
    13 typedef enum {
    +
    14  UartPort_Bluetooth = 1, ///< Bluetooth
    +
    15  UartPort_JoyConR = 2, ///< Joy-Con(R)
    +
    16  UartPort_JoyConL = 3, ///< Joy-Con(L)
    +
    17  UartPort_MCU = 4, ///< MCU
    +
    18 } UartPort;
    +
    19 
    +
    20 /// UartPortForDev
    +
    21 typedef enum {
    +
    22  UartPortForDev_JoyConR = 1, ///< Joy-Con(R)
    +
    23  UartPortForDev_JoyConL = 2, ///< Joy-Con(L)
    +
    24  UartPortForDev_Bluetooth = 3, ///< Bluetooth
    + +
    26 
    +
    27 /// FlowControlMode
    +
    28 typedef enum {
    +
    29  UartFlowControlMode_None = 0, ///< None
    +
    30  UartFlowControlMode_Hardware = 1, ///< Hardware
    + +
    32 
    +
    33 /// PortEventType
    +
    34 typedef enum {
    +
    35  UartPortEventType_SendBufferEmpty = 0, ///< SendBufferEmpty
    +
    36  UartPortEventType_SendBufferReady = 1, ///< SendBufferReady
    +
    37  UartPortEventType_ReceiveBufferReady = 2, ///< ReceiveBufferReady
    +
    38  UartPortEventType_ReceiveEnd = 3, ///< ReceiveEnd
    + +
    40 
    +
    41 /// PortSession
    +
    42 typedef struct {
    +
    43  Service s; ///< IPortSession
    + +
    45 
    +
    46 /// Initialize uart.
    + +
    48 
    +
    49 /// Exit uart.
    +
    50 void uartExit(void);
    +
    51 
    +
    52 /// Gets the Service object for the actual uart service session.
    + +
    54 
    +
    55 /**
    +
    56  * @brief HasPort
    +
    57  * @note Only available on [1.0.0-16.1.0].
    +
    58  * @param[in] port \ref UartPort
    +
    59  * @param[out] out Output success flag.
    +
    60  */
    +
    61 Result uartHasPort(UartPort port, bool *out);
    +
    62 
    +
    63 /**
    +
    64  * @brief HasPortForDev
    +
    65  * @note Only available on [1.0.0-16.1.0].
    +
    66  * @param[in] port \ref UartPortForDev
    +
    67  * @param[out] out Output success flag.
    +
    68  */
    + +
    70 
    +
    71 /**
    +
    72  * @brief IsSupportedBaudRate
    +
    73  * @note Only available on [1.0.0-16.1.0].
    +
    74  * @param[in] port \ref UartPort
    +
    75  * @param[in] baud_rate BaudRate
    +
    76  * @param[out] out Output success flag.
    +
    77  */
    +
    78 Result uartIsSupportedBaudRate(UartPort port, u32 baud_rate, bool *out);
    +
    79 
    +
    80 /**
    +
    81  * @brief IsSupportedBaudRateForDev
    +
    82  * @note Only available on [1.0.0-16.1.0].
    +
    83  * @param[in] port \ref UartPortForDev
    +
    84  * @param[in] baud_rate BaudRate
    +
    85  * @param[out] out Output success flag.
    +
    86  */
    + +
    88 
    +
    89 /**
    +
    90  * @brief IsSupportedFlowControlMode
    +
    91  * @note Only available on [1.0.0-16.1.0].
    +
    92  * @param[in] port \ref UartPort
    +
    93  * @param[in] flow_control_mode \ref UartFlowControlMode
    +
    94  * @param[out] out Output success flag.
    +
    95  */
    + +
    97 
    +
    98 /**
    +
    99  * @brief IsSupportedFlowControlModeForDev
    +
    100  * @note Only available on [1.0.0-16.1.0].
    +
    101  * @param[in] port \ref UartPortForDev
    +
    102  * @param[in] flow_control_mode \ref UartFlowControlMode
    +
    103  * @param[out] out Output success flag.
    +
    104  */
    + +
    106 
    +
    107 /**
    +
    108  * @brief Creates an \ref UartPortSession.
    +
    109  * @note Use \ref uartPortSessionOpenPort or \ref uartPortSessionOpenPortForDev before using any other cmds.
    +
    110  * @param[out] s \ref UartPortSession
    +
    111  */
    + +
    113 
    +
    114 /**
    +
    115  * @brief IsSupportedPortEvent
    +
    116  * @note Only available on [1.0.0-16.1.0].
    +
    117  * @param[in] port \ref UartPort
    +
    118  * @param[in] port_event_type \ref UartPortEventType
    +
    119  * @param[out] out Output success flag.
    +
    120  */
    +
    121 Result uartIsSupportedPortEvent(UartPort port, UartPortEventType port_event_type, bool *out);
    +
    122 
    +
    123 /**
    +
    124  * @brief IsSupportedPortEventForDev
    +
    125  * @note Only available on [1.0.0-16.1.0].
    +
    126  * @param[in] port \ref UartPortForDev
    +
    127  * @param[in] port_event_type \ref UartPortEventType
    +
    128  * @param[out] out Output success flag.
    +
    129  */
    + +
    131 
    +
    132 /**
    +
    133  * @brief IsSupportedDeviceVariation
    +
    134  * @note Only available on [7.0.0-16.1.0].
    +
    135  * @param[in] port \ref UartPort
    +
    136  * @param[in] device_variation DeviceVariation
    +
    137  * @param[out] out Output success flag.
    +
    138  */
    +
    139 Result uartIsSupportedDeviceVariation(UartPort port, u32 device_variation, bool *out);
    +
    140 
    +
    141 /**
    +
    142  * @brief IsSupportedDeviceVariationForDev
    +
    143  * @note Only available on [7.0.0-16.1.0].
    +
    144  * @param[in] port \ref UartPortForDev
    +
    145  * @param[in] device_variation DeviceVariation
    +
    146  * @param[out] out Output success flag.
    +
    147  */
    + +
    149 
    +
    150 ///@name IPortSession
    +
    151 ///@{
    +
    152 
    +
    153 /**
    +
    154  * @brief Close an \ref UartPortSession.
    +
    155  * @param s \ref UartPortSession
    +
    156  */
    + +
    158 
    +
    159 /**
    +
    160  * @brief OpenPort
    +
    161  * @note This is not usable when the specified \ref UartPort is already being used.
    +
    162  * @param s \ref UartPortSession
    +
    163  * @param[out] out Output success flag.
    +
    164  * @param[in] port \ref UartPort
    +
    165  * @param[in] baud_rate BaudRate
    +
    166  * @param[in] flow_control_mode \ref UartFlowControlMode
    +
    167  * @param[in] device_variation [7.0.0+] DeviceVariation
    +
    168  * @param[in] is_invert_tx [6.0.0+] IsInvertTx
    +
    169  * @param[in] is_invert_rx [6.0.0+] IsInvertRx
    +
    170  * @param[in] is_invert_rts [6.0.0+] IsInvertRts
    +
    171  * @param[in] is_invert_cts [6.0.0+] IsInvertCts
    +
    172  * @param[in] send_buffer Send buffer, must be 0x1000-byte aligned.
    +
    173  * @param[in] send_buffer_length Send buffer size, must be 0x1000-byte aligned.
    +
    174  * @param[in] receive_buffer Receive buffer, must be 0x1000-byte aligned.
    +
    175  * @param[in] receive_buffer_length Receive buffer size, must be 0x1000-byte aligned.
    +
    176  */
    +
    177 Result uartPortSessionOpenPort(UartPortSession* s, bool *out, UartPort port, u32 baud_rate, UartFlowControlMode flow_control_mode, u32 device_variation, bool is_invert_tx, bool is_invert_rx, bool is_invert_rts, bool is_invert_cts, void* send_buffer, u64 send_buffer_length, void* receive_buffer, u64 receive_buffer_length);
    +
    178 
    +
    179 /**
    +
    180  * @brief OpenPortForDev
    +
    181  * @note See the notes for \ref uartPortSessionOpenPort.
    +
    182  * @param s \ref UartPortSession
    +
    183  * @param[out] out Output success flag.
    +
    184  * @param[in] port \ref UartPortForDev
    +
    185  * @param[in] baud_rate BaudRate
    +
    186  * @param[in] flow_control_mode \ref UartFlowControlMode
    +
    187  * @param[in] device_variation [7.0.0+] DeviceVariation
    +
    188  * @param[in] is_invert_tx [6.0.0+] IsInvertTx
    +
    189  * @param[in] is_invert_rx [6.0.0+] IsInvertRx
    +
    190  * @param[in] is_invert_rts [6.0.0+] IsInvertRts
    +
    191  * @param[in] is_invert_cts [6.0.0+] IsInvertCts
    +
    192  * @param[in] send_buffer Send buffer, must be 0x1000-byte aligned.
    +
    193  * @param[in] send_buffer_length Send buffer size, must be 0x1000-byte aligned.
    +
    194  * @param[in] receive_buffer Receive buffer, must be 0x1000-byte aligned.
    +
    195  * @param[in] receive_buffer_length Receive buffer size, must be 0x1000-byte aligned.
    +
    196  */
    +
    197 Result uartPortSessionOpenPortForDev(UartPortSession* s, bool *out, UartPortForDev port, u32 baud_rate, UartFlowControlMode flow_control_mode, u32 device_variation, bool is_invert_tx, bool is_invert_rx, bool is_invert_rts, bool is_invert_cts, void* send_buffer, u64 send_buffer_length, void* receive_buffer, u64 receive_buffer_length);
    +
    198 
    +
    199 /**
    +
    200  * @brief GetWritableLength
    +
    201  * @param s \ref UartPortSession
    +
    202  * @param[out] out Output WritableLength.
    +
    203  */
    + +
    205 
    +
    206 /**
    +
    207  * @brief Send
    +
    208  * @param s \ref UartPortSession
    +
    209  * @param[in] in_data Input data buffer.
    +
    210  * @param[in] size Input data buffer size.
    +
    211  * @param[out] out Output size.
    +
    212  */
    +
    213 Result uartPortSessionSend(UartPortSession* s, const void* in_data, size_t size, u64 *out);
    +
    214 
    +
    215 /**
    +
    216  * @brief GetReadableLength
    +
    217  * @param s \ref UartPortSession
    +
    218  * @param[out] out Output ReadableLength.
    +
    219  */
    + +
    221 
    +
    222 /**
    +
    223  * @brief Receive
    +
    224  * @param s \ref UartPortSession
    +
    225  * @param[out] out_data Output data buffer.
    +
    226  * @param[in] size Output data buffer size.
    +
    227  * @param[out] out Output size.
    +
    228  */
    +
    229 Result uartPortSessionReceive(UartPortSession* s, void* out_data, size_t size, u64 *out);
    +
    230 
    +
    231 /**
    +
    232  * @brief BindPortEvent
    +
    233  * @note The Event must be closed by the user after using \ref uartPortSessionUnbindPortEvent.
    +
    234  * @param s \ref UartPortSession
    +
    235  * @param[in] port_event_type \ref UartPortEventType
    +
    236  * @param[in] threshold Threshold
    +
    237  * @param[out] out Output success flag.
    +
    238  * @param[out] out_event Output Event with autoclear=false.
    +
    239  */
    +
    240 Result uartPortSessionBindPortEvent(UartPortSession* s, UartPortEventType port_event_type, s64 threshold, bool *out, Event *out_event);
    +
    241 
    +
    242 /**
    +
    243  * @brief UnbindPortEvent
    +
    244  * @param s \ref UartPortSession
    +
    245  * @param[in] port_event_type \ref UartPortEventType
    +
    246  * @param[out] out Output success flag.
    +
    247  */
    + +
    249 
    +
    250 ///@}
    +
    251 
    +
    Kernel-mode event structure.
    Definition: event.h:13
    +
    Service object structure.
    Definition: service.h:14
    +
    PortSession.
    Definition: uart.h:42
    +
    Service s
    IPortSession.
    Definition: uart.h:43
    +
    int64_t s64
    64-bit signed integer.
    Definition: types.h:28
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    Result uartIsSupportedBaudRateForDev(UartPortForDev port, u32 baud_rate, bool *out)
    IsSupportedBaudRateForDev.
    +
    UartFlowControlMode
    FlowControlMode.
    Definition: uart.h:28
    +
    @ UartFlowControlMode_Hardware
    Hardware.
    Definition: uart.h:30
    +
    @ UartFlowControlMode_None
    None.
    Definition: uart.h:29
    +
    UartPort
    UartPort.
    Definition: uart.h:13
    +
    @ UartPort_Bluetooth
    Bluetooth.
    Definition: uart.h:14
    +
    @ UartPort_JoyConR
    Joy-Con(R)
    Definition: uart.h:15
    +
    @ UartPort_MCU
    MCU.
    Definition: uart.h:17
    +
    @ UartPort_JoyConL
    Joy-Con(L)
    Definition: uart.h:16
    +
    Result uartPortSessionOpenPort(UartPortSession *s, bool *out, UartPort port, u32 baud_rate, UartFlowControlMode flow_control_mode, u32 device_variation, bool is_invert_tx, bool is_invert_rx, bool is_invert_rts, bool is_invert_cts, void *send_buffer, u64 send_buffer_length, void *receive_buffer, u64 receive_buffer_length)
    OpenPort.
    +
    Result uartIsSupportedBaudRate(UartPort port, u32 baud_rate, bool *out)
    IsSupportedBaudRate.
    +
    Result uartIsSupportedDeviceVariationForDev(UartPortForDev port, u32 device_variation, bool *out)
    IsSupportedDeviceVariationForDev.
    +
    UartPortForDev
    UartPortForDev.
    Definition: uart.h:21
    +
    @ UartPortForDev_Bluetooth
    Bluetooth.
    Definition: uart.h:24
    +
    @ UartPortForDev_JoyConL
    Joy-Con(L)
    Definition: uart.h:23
    +
    @ UartPortForDev_JoyConR
    Joy-Con(R)
    Definition: uart.h:22
    +
    Result uartPortSessionReceive(UartPortSession *s, void *out_data, size_t size, u64 *out)
    Receive.
    +
    void uartExit(void)
    Exit uart.
    +
    Result uartPortSessionUnbindPortEvent(UartPortSession *s, UartPortEventType port_event_type, bool *out)
    UnbindPortEvent.
    +
    Result uartPortSessionBindPortEvent(UartPortSession *s, UartPortEventType port_event_type, s64 threshold, bool *out, Event *out_event)
    BindPortEvent.
    +
    Result uartCreatePortSession(UartPortSession *s)
    Creates an UartPortSession.
    +
    void uartPortSessionClose(UartPortSession *s)
    Close an UartPortSession.
    +
    Result uartInitialize(void)
    Initialize uart.
    +
    Result uartHasPort(UartPort port, bool *out)
    HasPort.
    +
    Result uartIsSupportedPortEventForDev(UartPortForDev port, UartPortEventType port_event_type, bool *out)
    IsSupportedPortEventForDev.
    +
    Result uartPortSessionGetWritableLength(UartPortSession *s, u64 *out)
    GetWritableLength.
    +
    Service * uartGetServiceSession(void)
    Gets the Service object for the actual uart service session.
    +
    Result uartIsSupportedFlowControlModeForDev(UartPortForDev port, UartFlowControlMode flow_control_mode, bool *out)
    IsSupportedFlowControlModeForDev.
    +
    Result uartHasPortForDev(UartPortForDev port, bool *out)
    HasPortForDev.
    +
    Result uartPortSessionGetReadableLength(UartPortSession *s, u64 *out)
    GetReadableLength.
    +
    UartPortEventType
    PortEventType.
    Definition: uart.h:34
    +
    @ UartPortEventType_ReceiveBufferReady
    ReceiveBufferReady.
    Definition: uart.h:37
    +
    @ UartPortEventType_ReceiveEnd
    ReceiveEnd.
    Definition: uart.h:38
    +
    @ UartPortEventType_SendBufferEmpty
    SendBufferEmpty.
    Definition: uart.h:35
    +
    @ UartPortEventType_SendBufferReady
    SendBufferReady.
    Definition: uart.h:36
    +
    Result uartIsSupportedFlowControlMode(UartPort port, UartFlowControlMode flow_control_mode, bool *out)
    IsSupportedFlowControlMode.
    +
    Result uartIsSupportedPortEvent(UartPort port, UartPortEventType port_event_type, bool *out)
    IsSupportedPortEvent.
    +
    Result uartPortSessionOpenPortForDev(UartPortSession *s, bool *out, UartPortForDev port, u32 baud_rate, UartFlowControlMode flow_control_mode, u32 device_variation, bool is_invert_tx, bool is_invert_rx, bool is_invert_rts, bool is_invert_cts, void *send_buffer, u64 send_buffer_length, void *receive_buffer, u64 receive_buffer_length)
    OpenPortForDev.
    +
    Result uartPortSessionSend(UartPortSession *s, const void *in_data, size_t size, u64 *out)
    Send.
    +
    Result uartIsSupportedDeviceVariation(UartPort port, u32 device_variation, bool *out)
    IsSupportedDeviceVariation.
    +
    + + + + diff --git a/uevent_8h.html b/uevent_8h.html new file mode 100644 index 0000000000..752dadf455 --- /dev/null +++ b/uevent_8h.html @@ -0,0 +1,208 @@ + + + + + + + +libnx: include/switch/kernel/uevent.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    uevent.h File Reference
    +
    +
    + +

    User-mode event synchronization primitive. +More...

    +
    #include "wait.h"
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Data Structures

    struct  UEvent
     User-mode event object. More...
     
    + + + + + + + + + + + + + +

    +Functions

    +static Waiter waiterForUEvent (UEvent *e)
     Creates a waiter for a user-mode event.
     
    void ueventCreate (UEvent *e, bool auto_clear)
     Creates a user-mode event. More...
     
    void ueventClear (UEvent *e)
     Clears the event signal. More...
     
    void ueventSignal (UEvent *e)
     Signals the event. More...
     
    +

    Detailed Description

    +

    User-mode event synchronization primitive.

    +
    Author
    plutoo
    + +

    Function Documentation

    + +

    ◆ ueventClear()

    + +
    +
    + + + + + + + + +
    void ueventClear (UEvente)
    +
    + +

    Clears the event signal.

    +
    Parameters
    + + +
    [in]eUEvent object.
    +
    +
    + +
    +
    + +

    ◆ ueventCreate()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void ueventCreate (UEvente,
    bool auto_clear 
    )
    +
    + +

    Creates a user-mode event.

    +
    Parameters
    + + + +
    [out]eUEvent object.
    [in]auto_clearWhether to automatically clear the event.
    +
    +
    +
    Note
    It is safe to wait on this event with several threads simultaneously.
    +
    +If more than one thread is listening on it, at least one thread will get the signal. No other guarantees.
    + +
    +
    + +

    ◆ ueventSignal()

    + +
    +
    + + + + + + + + +
    void ueventSignal (UEvente)
    +
    + +

    Signals the event.

    +
    Parameters
    + + +
    [in]eUEvent object.
    +
    +
    + +
    +
    +
    + + + + diff --git a/uevent_8h_source.html b/uevent_8h_source.html new file mode 100644 index 0000000000..6f7cace355 --- /dev/null +++ b/uevent_8h_source.html @@ -0,0 +1,134 @@ + + + + + + + +libnx: include/switch/kernel/uevent.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    uevent.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file uevent.h
    +
    3  * @brief User-mode event synchronization primitive.
    +
    4  * @author plutoo
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "wait.h"
    +
    9 
    +
    10 typedef struct UEvent UEvent;
    +
    11 
    +
    12 /// User-mode event object.
    +
    13 struct UEvent {
    +
    14  Waitable waitable;
    +
    15  bool signal;
    +
    16  bool auto_clear;
    +
    17 };
    +
    18 
    +
    19 /// Creates a waiter for a user-mode event.
    +
    20 static inline Waiter waiterForUEvent(UEvent* e)
    +
    21 {
    +
    22  Waiter wait_obj;
    +
    23  wait_obj.type = WaiterType_Waitable;
    +
    24  wait_obj.waitable = &e->waitable;
    +
    25  return wait_obj;
    +
    26 }
    +
    27 
    +
    28 /**
    +
    29  * @brief Creates a user-mode event.
    +
    30  * @param[out] e UEvent object.
    +
    31  * @param[in] auto_clear Whether to automatically clear the event.
    +
    32  * @note It is safe to wait on this event with several threads simultaneously.
    +
    33  * @note If more than one thread is listening on it, at least one thread will get the signal. No other guarantees.
    +
    34  */
    +
    35 void ueventCreate(UEvent* e, bool auto_clear);
    +
    36 
    +
    37 /**
    +
    38  * @brief Clears the event signal.
    +
    39  * @param[in] e UEvent object.
    +
    40  */
    + +
    42 
    +
    43 /**
    +
    44  * @brief Signals the event.
    +
    45  * @param[in] e UEvent object.
    +
    46  */
    + +
    User-mode event object.
    Definition: uevent.h:13
    +
    Definition: wait.h:21
    +
    Waiter structure, representing any generic waitable synchronization object; both kernel-mode and user...
    Definition: wait.h:36
    +
    static Waiter waiterForUEvent(UEvent *e)
    Creates a waiter for a user-mode event.
    Definition: uevent.h:20
    +
    void ueventSignal(UEvent *e)
    Signals the event.
    +
    void ueventClear(UEvent *e)
    Clears the event signal.
    +
    void ueventCreate(UEvent *e, bool auto_clear)
    Creates a user-mode event.
    +
    User mode synchronization primitive waiting operations.
    +
    + + + + diff --git a/unionBtdrvAudioEventInfo.html b/unionBtdrvAudioEventInfo.html new file mode 100644 index 0000000000..5157f5fc50 --- /dev/null +++ b/unionBtdrvAudioEventInfo.html @@ -0,0 +1,108 @@ + + + + + + + +libnx: BtdrvAudioEventInfo Union Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtdrvAudioEventInfo Union Reference
    +
    +
    + +

    Data for btdrvGetAudioEventInfo. The data stored here depends on the BtdrvAudioEventType. + More...

    + +

    #include <btdrv.h>

    + + + + + + + + + + + + + + + +

    +Data Fields

    +struct {
    +   u32   status
     Status: 0 = AV connection closed, 1 = AV connection opened, 2 = failed to open AV connection.
     
    +   BtdrvAddress   addr
     Device address.
     
    +   u8   pad [2]
     Padding.
     
    connection
     BtdrvAudioEventType_Connection
     
    +

    Detailed Description

    +

    Data for btdrvGetAudioEventInfo. The data stored here depends on the BtdrvAudioEventType.

    +

    The documentation for this union was generated from the following file:
      +
    • include/switch/services/btdrv.h
    • +
    +
    + + + + diff --git a/unionBtmDeviceCondition.html b/unionBtmDeviceCondition.html new file mode 100644 index 0000000000..670b228a86 --- /dev/null +++ b/unionBtmDeviceCondition.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: BtmDeviceCondition Union Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtmDeviceCondition Union Reference
    +
    +
    + +

    DeviceCondition [1.0.0-12.1.0]. + More...

    + +

    #include <btm_types.h>

    + + + + + + + + + + +

    +Data Fields

    +BtmDeviceConditionV100 v100
     
    +BtmDeviceConditionV510 v510
     
    +BtmDeviceConditionV800 v800
     
    +BtmDeviceConditionV900 v900
     
    +

    Detailed Description

    +

    DeviceCondition [1.0.0-12.1.0].

    +

    The documentation for this union was generated from the following file: +
    + + + + diff --git a/unionBtmDeviceInfo.html b/unionBtmDeviceInfo.html new file mode 100644 index 0000000000..89f32327c5 --- /dev/null +++ b/unionBtmDeviceInfo.html @@ -0,0 +1,97 @@ + + + + + + + +libnx: BtmDeviceInfo Union Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    BtmDeviceInfo Union Reference
    +
    +
    + +

    DeviceInfo [1.0.0-13.0.0]. + More...

    + +

    #include <btm_types.h>

    + + + + + + +

    +Data Fields

    +BtmDeviceInfoV1 v1
     
    +BtmDeviceInfoV13 v13
     
    +

    Detailed Description

    +

    DeviceInfo [1.0.0-13.0.0].

    +

    The documentation for this union was generated from the following file: +
    + + + + diff --git a/unionCpuRegister.html b/unionCpuRegister.html new file mode 100644 index 0000000000..fe02719708 --- /dev/null +++ b/unionCpuRegister.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: CpuRegister Union Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    CpuRegister Union Reference
    +
    +
    + +

    Armv8 CPU register. + More...

    + +

    #include <thread_context.h>

    + + + + + + + + + + + +

    +Data Fields

    +u64 x
     64-bit AArch64 register view.
     
    +u32 w
     32-bit AArch64 register view.
     
    +u32 r
     AArch32 register view.
     
    +

    Detailed Description

    +

    Armv8 CPU register.

    +

    The documentation for this union was generated from the following file: +
    + + + + diff --git a/unionFpuRegister.html b/unionFpuRegister.html new file mode 100644 index 0000000000..f4bc4cedfb --- /dev/null +++ b/unionFpuRegister.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: FpuRegister Union Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    FpuRegister Union Reference
    +
    +
    + +

    Armv8 NEON register. + More...

    + +

    #include <thread_context.h>

    + + + + + + + + + + + +

    +Data Fields

    +u128 v
     128-bit vector view.
     
    +double d
     64-bit double-precision view.
     
    +float s
     32-bit single-precision view.
     
    +

    Detailed Description

    +

    Armv8 NEON register.

    +

    The documentation for this union was generated from the following file: +
    + + + + diff --git a/unionHidSixAxisSensorHandle.html b/unionHidSixAxisSensorHandle.html new file mode 100644 index 0000000000..d38761c814 --- /dev/null +++ b/unionHidSixAxisSensorHandle.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: HidSixAxisSensorHandle Union Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidSixAxisSensorHandle Union Reference
    +
    +
    + +

    HidSixAxisSensorHandle. + More...

    + +

    #include <hid.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 type_value
     TypeValue.
     
    +struct {
    +   u32   npad_style_index: 8
     NpadStyleIndex.
     
    +   u32   player_number: 8
     PlayerNumber.
     
    +   u32   device_idx: 8
     DeviceIdx.
     
    +   u32   pad: 8
     Padding.
     
    }; 
     
    +

    Detailed Description

    +
    The documentation for this union was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/unionHidVibrationDeviceHandle.html b/unionHidVibrationDeviceHandle.html new file mode 100644 index 0000000000..411bc4dc31 --- /dev/null +++ b/unionHidVibrationDeviceHandle.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: HidVibrationDeviceHandle Union Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    HidVibrationDeviceHandle Union Reference
    +
    +
    + +

    HidVibrationDeviceHandle. + More...

    + +

    #include <hid.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    +u32 type_value
     TypeValue.
     
    +struct {
    +   u32   npad_style_index: 8
     NpadStyleIndex.
     
    +   u32   player_number: 8
     PlayerNumber.
     
    +   u32   device_idx: 8
     DeviceIdx.
     
    +   u32   pad: 8
     Padding.
     
    }; 
     
    +

    Detailed Description

    +
    The documentation for this union was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/unionPglEventObserver.html b/unionPglEventObserver.html new file mode 100644 index 0000000000..c1a0551ce6 --- /dev/null +++ b/unionPglEventObserver.html @@ -0,0 +1,90 @@ + + + + + + + +libnx: PglEventObserver Union Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    PglEventObserver Union Reference
    +
    +
    + + + + + + +

    +Data Fields

    +Service s
     
    +TipcService t
     
    +
    The documentation for this union was generated from the following file:
      +
    • include/switch/services/pgl.h
    • +
    +
    + + + + diff --git a/usb_8h.html b/usb_8h.html new file mode 100644 index 0000000000..c6e60c9b33 --- /dev/null +++ b/usb_8h.html @@ -0,0 +1,401 @@ + + + + + + + +libnx: include/switch/services/usb.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    usb.h File Reference
    +
    +
    + +

    Common USB (usb:*) service IPC header. +More...

    +
    #include "../types.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + + + + + + + +

    +Data Structures

    struct  usb_endpoint_descriptor
     Imported from libusb, with some adjustments. More...
     
    struct  usb_interface_descriptor
     Imported from libusb, with some adjustments. More...
     
    struct  usb_device_descriptor
     Imported from libusb, with some adjustments. More...
     
    struct  usb_config_descriptor
     Imported from libusb, with some adjustments. More...
     
    struct  usb_ss_endpoint_companion_descriptor
     Imported from libusb, with some adjustments. More...
     
    struct  usb_string_descriptor
     Imported from libusb, with some adjustments. More...
     
    + + + + + + + + + + + + + + + + +

    +Macros

    #define USB_DT_INTERFACE_SIZE   9
     Names starting with "libusb" were changed to "usb" to avoid collision with actual libusb if it's ever used. More...
     
    +#define USB_DT_ENDPOINT_SIZE   7
     
    +#define USB_DT_DEVICE_SIZE   0x12
     
    +#define USB_DT_SS_ENDPOINT_COMPANION_SIZE   6
     
    +#define USB_ENDPOINT_ADDRESS_MASK   0x0f /* in bEndpointAddress */
     
    +#define USB_ENDPOINT_DIR_MASK   0x80
     
    +#define USB_TRANSFER_TYPE_MASK   0x03 /* in bmAttributes */
     
    + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Enumerations

    enum  usb_class_code {
    +  USB_CLASS_PER_INTERFACE = 0 +,
    +  USB_CLASS_AUDIO = 1 +,
    +  USB_CLASS_COMM = 2 +,
    +  USB_CLASS_HID = 3 +,
    +  USB_CLASS_PHYSICAL = 5 +,
    +  USB_CLASS_PRINTER = 7 +,
    +  USB_CLASS_PTP = 6 +,
    +  USB_CLASS_IMAGE = 6 +,
    +  USB_CLASS_MASS_STORAGE = 8 +,
    +  USB_CLASS_HUB = 9 +,
    +  USB_CLASS_DATA = 10 +,
    +  USB_CLASS_SMART_CARD = 0x0b +,
    +  USB_CLASS_CONTENT_SECURITY = 0x0d +,
    +  USB_CLASS_VIDEO = 0x0e +,
    +  USB_CLASS_PERSONAL_HEALTHCARE = 0x0f +,
    +  USB_CLASS_DIAGNOSTIC_DEVICE = 0xdc +,
    +  USB_CLASS_WIRELESS = 0xe0 +,
    +  USB_CLASS_APPLICATION = 0xfe +,
    +  USB_CLASS_VENDOR_SPEC = 0xff +
    + }
     Imported from libusb, with changed names.
     
    enum  usb_descriptor_type {
    +  USB_DT_DEVICE = 0x01 +,
    +  USB_DT_CONFIG = 0x02 +,
    +  USB_DT_STRING = 0x03 +,
    +  USB_DT_INTERFACE = 0x04 +,
    +  USB_DT_ENDPOINT = 0x05 +,
    +  USB_DT_BOS = 0x0f +,
    +  USB_DT_DEVICE_CAPABILITY = 0x10 +,
    +  USB_DT_HID = 0x21 +,
    +  USB_DT_REPORT = 0x22 +,
    +  USB_DT_PHYSICAL = 0x23 +,
    +  USB_DT_HUB = 0x29 +,
    +  USB_DT_SUPERSPEED_HUB = 0x2a +,
    +  USB_DT_SS_ENDPOINT_COMPANION = 0x30 +
    + }
     Imported from libusb, with changed names.
     
    enum  usb_endpoint_direction {
    +  USB_ENDPOINT_IN = 0x80 +,
    +  USB_ENDPOINT_OUT = 0x00 +
    + }
     Imported from libusb, with changed names.
     
    enum  usb_transfer_type {
    +  USB_TRANSFER_TYPE_CONTROL = 0 +,
    +  USB_TRANSFER_TYPE_ISOCHRONOUS = 1 +,
    +  USB_TRANSFER_TYPE_BULK = 2 +,
    +  USB_TRANSFER_TYPE_INTERRUPT = 3 +,
    +  USB_TRANSFER_TYPE_BULK_STREAM = 4 +
    + }
     Imported from libusb, with changed names.
     
    enum  usb_standard_request {
    +  USB_REQUEST_GET_STATUS = 0x00 +,
    +  USB_REQUEST_CLEAR_FEATURE = 0x01 +,
    +  USB_REQUEST_SET_FEATURE = 0x03 +,
    +  USB_REQUEST_SET_ADDRESS = 0x05 +,
    +  USB_REQUEST_GET_DESCRIPTOR = 0x06 +,
    +  USB_REQUEST_SET_DESCRIPTOR = 0x07 +,
    +  USB_REQUEST_GET_CONFIGURATION = 0x08 +,
    +  USB_REQUEST_SET_CONFIGURATION = 0x09 +,
    +  USB_REQUEST_GET_INTERFACE = 0x0A +,
    +  USB_REQUEST_SET_INTERFACE = 0x0B +,
    +  USB_REQUEST_SYNCH_FRAME = 0x0C +,
    +  USB_REQUEST_SET_SEL = 0x30 +,
    +  USB_SET_ISOCH_DELAY = 0x31 +
    + }
     Imported from libusb, with changed names. More...
     
    enum  usb_iso_sync_type {
    +  USB_ISO_SYNC_TYPE_NONE = 0 +,
    +  USB_ISO_SYNC_TYPE_ASYNC = 1 +,
    +  USB_ISO_SYNC_TYPE_ADAPTIVE = 2 +,
    +  USB_ISO_SYNC_TYPE_SYNC = 3 +
    + }
     Imported from libusb, with changed names.
     
    enum  usb_iso_usage_type {
    +  USB_ISO_USAGE_TYPE_DATA = 0 +,
    +  USB_ISO_USAGE_TYPE_FEEDBACK = 1 +,
    +  USB_ISO_USAGE_TYPE_IMPLICIT = 2 +
    + }
     Imported from libusb, with changed names.
     
    enum  UsbState {
    +  UsbState_Detached = 0 +,
    +  UsbState_Attached = 1 +,
    +  UsbState_Powered = 2 +,
    +  UsbState_Default = 3 +,
    +  UsbState_Address = 4 +,
    +  UsbState_Configured = 5 +,
    +  UsbState_Suspended = 6 +
    + }
     USB Device States, per USB 2.0 spec. More...
     
    +

    Detailed Description

    +

    Common USB (usb:*) service IPC header.

    +
    Author
    SciresM, yellows8
    + +

    Macro Definition Documentation

    + +

    ◆ USB_DT_INTERFACE_SIZE

    + +
    +
    + + + + +
    #define USB_DT_INTERFACE_SIZE   9
    +
    + +

    Names starting with "libusb" were changed to "usb" to avoid collision with actual libusb if it's ever used.

    +

    Imported from libusb with changed names.

    + +
    +
    +

    Enumeration Type Documentation

    + +

    ◆ usb_standard_request

    + +
    +
    + + + + +
    enum usb_standard_request
    +
    + +

    Imported from libusb, with changed names.

    + + + + + + + + + + + + + + +
    Enumerator
    USB_REQUEST_GET_STATUS 

    Request status of the specific recipient.

    +
    USB_REQUEST_CLEAR_FEATURE 

    Clear or disable a specific feature.

    +
    USB_REQUEST_SET_FEATURE 

    Set or enable a specific feature.

    +
    USB_REQUEST_SET_ADDRESS 

    Set device address for all future accesses.

    +
    USB_REQUEST_GET_DESCRIPTOR 

    Get the specified descriptor.

    +
    USB_REQUEST_SET_DESCRIPTOR 

    Used to update existing descriptors or add new descriptors.

    +
    USB_REQUEST_GET_CONFIGURATION 

    Get the current device configuration value.

    +
    USB_REQUEST_SET_CONFIGURATION 

    Set device configuration.

    +
    USB_REQUEST_GET_INTERFACE 

    Return the selected alternate setting for the specified interface.

    +
    USB_REQUEST_SET_INTERFACE 

    Select an alternate interface for the specified interface.

    +
    USB_REQUEST_SYNCH_FRAME 

    Set then report an endpoint's synchronization frame.

    +
    USB_REQUEST_SET_SEL 

    Sets both the U1 and U2 Exit Latency.

    +
    USB_SET_ISOCH_DELAY 

    Delay from the time a host transmits a packet to the time it is received by the device.

    +
    + +
    +
    + +

    ◆ UsbState

    + +
    +
    + + + + +
    enum UsbState
    +
    + +

    USB Device States, per USB 2.0 spec.

    + + + + + + + + +
    Enumerator
    UsbState_Detached 

    Device is not attached to USB.

    +
    UsbState_Attached 

    Device is attached, but is not powered.

    +
    UsbState_Powered 

    Device is attached and powered, but has not been reset.

    +
    UsbState_Default 

    Device is attached, powered, and has been reset, but does not have an address.

    +
    UsbState_Address 

    Device is attached, powered, has been reset, has an address, but is not configured.

    +
    UsbState_Configured 

    Device is attached, powered, has been reset, has an address, configured, and may be used.

    +
    UsbState_Suspended 

    Device is attached and powered, but has not seen bus activity for 3ms. Device is suspended and cannot be used.

    +
    + +
    +
    +
    + + + + diff --git a/usb_8h_source.html b/usb_8h_source.html new file mode 100644 index 0000000000..45d7d646ec --- /dev/null +++ b/usb_8h_source.html @@ -0,0 +1,343 @@ + + + + + + + +libnx: include/switch/services/usb.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    usb.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file usb.h
    +
    3  * @brief Common USB (usb:*) service IPC header.
    +
    4  * @author SciresM, yellows8
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../types.h"
    +
    9 
    +
    10 /// Names starting with "libusb" were changed to "usb" to avoid collision with actual libusb if it's ever used.
    +
    11 
    +
    12 /// Imported from libusb with changed names.
    +
    13 /* Descriptor sizes per descriptor type */
    +
    14 #define USB_DT_INTERFACE_SIZE 9
    +
    15 #define USB_DT_ENDPOINT_SIZE 7
    +
    16 #define USB_DT_DEVICE_SIZE 0x12
    +
    17 #define USB_DT_SS_ENDPOINT_COMPANION_SIZE 6
    +
    18 
    +
    19 #define USB_ENDPOINT_ADDRESS_MASK 0x0f /* in bEndpointAddress */
    +
    20 #define USB_ENDPOINT_DIR_MASK 0x80
    +
    21 
    +
    22 #define USB_TRANSFER_TYPE_MASK 0x03 /* in bmAttributes */
    +
    23 
    +
    24 /// Imported from libusb, with some adjustments.
    + +
    26  uint8_t bLength;
    +
    27  uint8_t bDescriptorType; ///< Must match USB_DT_ENDPOINT.
    +
    28  uint8_t bEndpointAddress; ///< Should be one of the usb_endpoint_direction values, the endpoint-number is automatically allocated.
    +
    29  uint8_t bmAttributes;
    +
    30  uint16_t wMaxPacketSize;
    +
    31  uint8_t bInterval;
    +
    32 } NX_PACKED;
    +
    33 
    +
    34 /// Imported from libusb, with some adjustments.
    + +
    36  uint8_t bLength;
    +
    37  uint8_t bDescriptorType; ///< Must match USB_DT_INTERFACE.
    +
    38  uint8_t bInterfaceNumber; ///< See also USBDS_DEFAULT_InterfaceNumber.
    +
    39  uint8_t bAlternateSetting; ///< Must match 0.
    +
    40  uint8_t bNumEndpoints;
    +
    41  uint8_t bInterfaceClass;
    +
    42  uint8_t bInterfaceSubClass;
    +
    43  uint8_t bInterfaceProtocol;
    +
    44  uint8_t iInterface; ///< Ignored.
    +
    45 };
    +
    46 
    +
    47 /// Imported from libusb, with some adjustments.
    + +
    49  uint8_t bLength;
    +
    50  uint8_t bDescriptorType; ///< Must match USB_DT_Device.
    +
    51  uint16_t bcdUSB;
    +
    52  uint8_t bDeviceClass;
    +
    53  uint8_t bDeviceSubClass;
    +
    54  uint8_t bDeviceProtocol;
    +
    55  uint8_t bMaxPacketSize0;
    +
    56  uint16_t idVendor;
    +
    57  uint16_t idProduct;
    +
    58  uint16_t bcdDevice;
    +
    59  uint8_t iManufacturer;
    +
    60  uint8_t iProduct;
    +
    61  uint8_t iSerialNumber;
    +
    62  uint8_t bNumConfigurations;
    +
    63 };
    +
    64 
    +
    65 /// Imported from libusb, with some adjustments.
    + +
    67  uint8_t bLength;
    +
    68  uint8_t bDescriptorType;
    +
    69  uint16_t wTotalLength;
    +
    70  uint8_t bNumInterfaces;
    +
    71  uint8_t bConfigurationValue;
    +
    72  uint8_t iConfiguration;
    +
    73  uint8_t bmAttributes;
    +
    74  uint8_t MaxPower;
    +
    75 } NX_PACKED;
    +
    76 
    +
    77 /// Imported from libusb, with some adjustments.
    + +
    79  uint8_t bLength;
    +
    80  uint8_t bDescriptorType; ///< Must match USB_DT_SS_ENDPOINT_COMPANION.
    +
    81  uint8_t bMaxBurst;
    +
    82  uint8_t bmAttributes;
    +
    83  uint16_t wBytesPerInterval;
    +
    84 };
    +
    85 
    +
    86 /// Imported from libusb, with some adjustments.
    + +
    88  uint8_t bLength;
    +
    89  uint8_t bDescriptorType; ///< Must match USB_DT_STRING.
    +
    90  uint16_t wData[0x40];
    +
    91 };
    +
    92 
    +
    93 /// Imported from libusb, with changed names.
    + +
    95  USB_CLASS_PER_INTERFACE = 0,
    +
    96  USB_CLASS_AUDIO = 1,
    +
    97  USB_CLASS_COMM = 2,
    +
    98  USB_CLASS_HID = 3,
    +
    99  USB_CLASS_PHYSICAL = 5,
    +
    100  USB_CLASS_PRINTER = 7,
    +
    101  USB_CLASS_PTP = 6, /* legacy name from libusb-0.1 usb.h */
    +
    102  USB_CLASS_IMAGE = 6,
    +
    103  USB_CLASS_MASS_STORAGE = 8,
    +
    104  USB_CLASS_HUB = 9,
    +
    105  USB_CLASS_DATA = 10,
    +
    106  USB_CLASS_SMART_CARD = 0x0b,
    +
    107  USB_CLASS_CONTENT_SECURITY = 0x0d,
    +
    108  USB_CLASS_VIDEO = 0x0e,
    +
    109  USB_CLASS_PERSONAL_HEALTHCARE = 0x0f,
    +
    110  USB_CLASS_DIAGNOSTIC_DEVICE = 0xdc,
    +
    111  USB_CLASS_WIRELESS = 0xe0,
    +
    112  USB_CLASS_APPLICATION = 0xfe,
    +
    113  USB_CLASS_VENDOR_SPEC = 0xff
    +
    114 };
    +
    115 
    +
    116 /// Imported from libusb, with changed names.
    + +
    118  USB_DT_DEVICE = 0x01,
    +
    119  USB_DT_CONFIG = 0x02,
    +
    120  USB_DT_STRING = 0x03,
    +
    121  USB_DT_INTERFACE = 0x04,
    +
    122  USB_DT_ENDPOINT = 0x05,
    +
    123  USB_DT_BOS = 0x0f,
    +
    124  USB_DT_DEVICE_CAPABILITY = 0x10,
    +
    125  USB_DT_HID = 0x21,
    +
    126  USB_DT_REPORT = 0x22,
    +
    127  USB_DT_PHYSICAL = 0x23,
    +
    128  USB_DT_HUB = 0x29,
    +
    129  USB_DT_SUPERSPEED_HUB = 0x2a,
    +
    130  USB_DT_SS_ENDPOINT_COMPANION = 0x30
    +
    131 };
    +
    132 
    +
    133 /// Imported from libusb, with changed names.
    + +
    135  USB_ENDPOINT_IN = 0x80,
    +
    136  USB_ENDPOINT_OUT = 0x00
    +
    137 };
    +
    138 
    +
    139 /// Imported from libusb, with changed names.
    + +
    141  USB_TRANSFER_TYPE_CONTROL = 0,
    +
    142  USB_TRANSFER_TYPE_ISOCHRONOUS = 1,
    +
    143  USB_TRANSFER_TYPE_BULK = 2,
    +
    144  USB_TRANSFER_TYPE_INTERRUPT = 3,
    +
    145  USB_TRANSFER_TYPE_BULK_STREAM = 4,
    +
    146 };
    +
    147 
    +
    148 /// Imported from libusb, with changed names.
    + +
    150  /** Request status of the specific recipient */
    + +
    152 
    +
    153  /** Clear or disable a specific feature */
    + +
    155 
    +
    156  /* 0x02 is reserved */
    +
    157 
    +
    158  /** Set or enable a specific feature */
    + +
    160 
    +
    161  /* 0x04 is reserved */
    +
    162 
    +
    163  /** Set device address for all future accesses */
    + +
    165 
    +
    166  /** Get the specified descriptor */
    + +
    168 
    +
    169  /** Used to update existing descriptors or add new descriptors */
    + +
    171 
    +
    172  /** Get the current device configuration value */
    + +
    174 
    +
    175  /** Set device configuration */
    + +
    177 
    +
    178  /** Return the selected alternate setting for the specified interface */
    + +
    180 
    +
    181  /** Select an alternate interface for the specified interface */
    + +
    183 
    +
    184  /** Set then report an endpoint's synchronization frame */
    + +
    186 
    +
    187  /** Sets both the U1 and U2 Exit Latency */
    + +
    189 
    +
    190  /** Delay from the time a host transmits a packet to the time it is
    +
    191  * received by the device. */
    + +
    193 };
    +
    194 
    +
    195 /// Imported from libusb, with changed names.
    + +
    197  USB_ISO_SYNC_TYPE_NONE = 0,
    +
    198  USB_ISO_SYNC_TYPE_ASYNC = 1,
    +
    199  USB_ISO_SYNC_TYPE_ADAPTIVE = 2,
    +
    200  USB_ISO_SYNC_TYPE_SYNC = 3
    +
    201 };
    +
    202 
    +
    203 /// Imported from libusb, with changed names.
    + +
    205  USB_ISO_USAGE_TYPE_DATA = 0,
    +
    206  USB_ISO_USAGE_TYPE_FEEDBACK = 1,
    +
    207  USB_ISO_USAGE_TYPE_IMPLICIT = 2,
    +
    208 };
    +
    209 
    +
    210 /// USB Device States, per USB 2.0 spec
    +
    211 typedef enum {
    +
    212  UsbState_Detached = 0, ///< Device is not attached to USB.
    +
    213  UsbState_Attached = 1, ///< Device is attached, but is not powered.
    +
    214  UsbState_Powered = 2, ///< Device is attached and powered, but has not been reset.
    +
    215  UsbState_Default = 3, ///< Device is attached, powered, and has been reset, but does not have an address.
    +
    216  UsbState_Address = 4, ///< Device is attached, powered, has been reset, has an address, but is not configured.
    +
    217  UsbState_Configured = 5, ///< Device is attached, powered, has been reset, has an address, configured, and may be used.
    +
    218  UsbState_Suspended = 6, ///< Device is attached and powered, but has not seen bus activity for 3ms. Device is suspended and cannot be used.
    +
    219 } UsbState;
    +
    220 
    +
    Imported from libusb, with some adjustments.
    Definition: usb.h:66
    +
    Imported from libusb, with some adjustments.
    Definition: usb.h:48
    +
    uint8_t bDescriptorType
    Must match USB_DT_Device.
    Definition: usb.h:50
    +
    Imported from libusb, with some adjustments.
    Definition: usb.h:25
    +
    uint8_t bEndpointAddress
    Should be one of the usb_endpoint_direction values, the endpoint-number is automatically allocated.
    Definition: usb.h:28
    +
    uint8_t bDescriptorType
    Must match USB_DT_ENDPOINT.
    Definition: usb.h:27
    +
    Imported from libusb, with some adjustments.
    Definition: usb.h:35
    +
    uint8_t iInterface
    Ignored.
    Definition: usb.h:44
    +
    uint8_t bDescriptorType
    Must match USB_DT_INTERFACE.
    Definition: usb.h:37
    +
    uint8_t bAlternateSetting
    Must match 0.
    Definition: usb.h:39
    +
    uint8_t bInterfaceNumber
    See also USBDS_DEFAULT_InterfaceNumber.
    Definition: usb.h:38
    +
    Imported from libusb, with some adjustments.
    Definition: usb.h:78
    +
    uint8_t bDescriptorType
    Must match USB_DT_SS_ENDPOINT_COMPANION.
    Definition: usb.h:80
    +
    Imported from libusb, with some adjustments.
    Definition: usb.h:87
    +
    uint8_t bDescriptorType
    Must match USB_DT_STRING.
    Definition: usb.h:89
    +
    #define NX_PACKED
    Packs a struct so that it won't include padding bytes.
    Definition: types.h:63
    +
    usb_class_code
    Imported from libusb, with changed names.
    Definition: usb.h:94
    +
    usb_standard_request
    Imported from libusb, with changed names.
    Definition: usb.h:149
    +
    @ USB_REQUEST_SET_CONFIGURATION
    Set device configuration.
    Definition: usb.h:176
    +
    @ USB_REQUEST_SET_ADDRESS
    Set device address for all future accesses.
    Definition: usb.h:164
    +
    @ USB_REQUEST_SYNCH_FRAME
    Set then report an endpoint's synchronization frame.
    Definition: usb.h:185
    +
    @ USB_REQUEST_CLEAR_FEATURE
    Clear or disable a specific feature.
    Definition: usb.h:154
    +
    @ USB_SET_ISOCH_DELAY
    Delay from the time a host transmits a packet to the time it is received by the device.
    Definition: usb.h:192
    +
    @ USB_REQUEST_GET_INTERFACE
    Return the selected alternate setting for the specified interface.
    Definition: usb.h:179
    +
    @ USB_REQUEST_SET_DESCRIPTOR
    Used to update existing descriptors or add new descriptors.
    Definition: usb.h:170
    +
    @ USB_REQUEST_SET_SEL
    Sets both the U1 and U2 Exit Latency.
    Definition: usb.h:188
    +
    @ USB_REQUEST_GET_STATUS
    Request status of the specific recipient.
    Definition: usb.h:151
    +
    @ USB_REQUEST_SET_FEATURE
    Set or enable a specific feature.
    Definition: usb.h:159
    +
    @ USB_REQUEST_SET_INTERFACE
    Select an alternate interface for the specified interface.
    Definition: usb.h:182
    +
    @ USB_REQUEST_GET_DESCRIPTOR
    Get the specified descriptor.
    Definition: usb.h:167
    +
    @ USB_REQUEST_GET_CONFIGURATION
    Get the current device configuration value.
    Definition: usb.h:173
    +
    UsbState
    USB Device States, per USB 2.0 spec.
    Definition: usb.h:211
    +
    @ UsbState_Default
    Device is attached, powered, and has been reset, but does not have an address.
    Definition: usb.h:215
    +
    @ UsbState_Detached
    Device is not attached to USB.
    Definition: usb.h:212
    +
    @ UsbState_Address
    Device is attached, powered, has been reset, has an address, but is not configured.
    Definition: usb.h:216
    +
    @ UsbState_Powered
    Device is attached and powered, but has not been reset.
    Definition: usb.h:214
    +
    @ UsbState_Suspended
    Device is attached and powered, but has not seen bus activity for 3ms. Device is suspended and cannot...
    Definition: usb.h:218
    +
    @ UsbState_Configured
    Device is attached, powered, has been reset, has an address, configured, and may be used.
    Definition: usb.h:217
    +
    @ UsbState_Attached
    Device is attached, but is not powered.
    Definition: usb.h:213
    +
    usb_descriptor_type
    Imported from libusb, with changed names.
    Definition: usb.h:117
    +
    usb_endpoint_direction
    Imported from libusb, with changed names.
    Definition: usb.h:134
    +
    usb_iso_usage_type
    Imported from libusb, with changed names.
    Definition: usb.h:204
    +
    usb_iso_sync_type
    Imported from libusb, with changed names.
    Definition: usb.h:196
    +
    usb_transfer_type
    Imported from libusb, with changed names.
    Definition: usb.h:140
    +
    + + + + diff --git a/usb__comms_8h.html b/usb__comms_8h.html new file mode 100644 index 0000000000..5f085958dc --- /dev/null +++ b/usb__comms_8h.html @@ -0,0 +1,246 @@ + + + + + + + +libnx: include/switch/runtime/devices/usb_comms.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    usb_comms.h File Reference
    +
    +
    + +

    USB comms. +More...

    +
    #include "../../types.h"
    +
    +

    Go to the source code of this file.

    + + + + +

    +Data Structures

    struct  UsbCommsInterfaceInfo
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    +Result usbCommsInitialize (void)
     Initializes usbComms with the default number of interfaces (1)
     
    +Result usbCommsInitializeEx (u32 num_interfaces, const UsbCommsInterfaceInfo *infos, u16 idVendor, u16 idProduct)
     Initializes usbComms with a specific number of interfaces.
     
    +void usbCommsExit (void)
     Exits usbComms.
     
    +void usbCommsSetErrorHandling (bool flag)
     Sets whether to throw a fatal error in usbComms{Read/Write}* on failure, or just return the transferred size. By default (false) the latter is used.
     
    Synchronous API
    +size_t usbCommsRead (void *buffer, size_t size)
     Read data with the default interface.
     
    +size_t usbCommsWrite (const void *buffer, size_t size)
     Write data with the default interface.
     
    +size_t usbCommsReadEx (void *buffer, size_t size, u32 interface)
     Same as usbCommsRead except with the specified interface.
     
    +size_t usbCommsWriteEx (const void *buffer, size_t size, u32 interface)
     Same as usbCommsWrite except with the specified interface.
     
    Asynchronous API
    +EventusbCommsGetReadCompletionEvent (u32 interface)
     Retrieve event used for read completion with the given interface.
     
    Result usbCommsReadAsync (void *buffer, size_t size, u32 *urbId, u32 interface)
     Start an asynchronous read. More...
     
    +Result usbCommsGetReadResult (u32 urbId, u32 *transferredSize, u32 interface)
     Complete an asynchronous read, clearing the completion event, and return the amount of data which was read.
     
    +EventusbCommsGetWriteCompletionEvent (u32 interface)
     Retrieve event used for write completion with the given interface.
     
    Result usbCommsWriteAsync (void *buffer, size_t size, u32 *urbId, u32 interface)
     Start an asynchronous write. More...
     
    +Result usbCommsGetWriteResult (u32 urbId, u32 *transferredSize, u32 interface)
     Complete an asynchronous write, clearing the completion event, and return the amount of data which was written.
     
    +

    Detailed Description

    +

    USB comms.

    +
    Author
    yellows8
    +
    +plutoo
    + +

    Function Documentation

    + +

    ◆ usbCommsReadAsync()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result usbCommsReadAsync (void * buffer,
    size_t size,
    u32urbId,
    u32 interface 
    )
    +
    + +

    Start an asynchronous read.

    +

    The completion event will be signaled when the read completes. The buffer must be page-aligned and no larger than one page.

    + +
    +
    + +

    ◆ usbCommsWriteAsync()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result usbCommsWriteAsync (void * buffer,
    size_t size,
    u32urbId,
    u32 interface 
    )
    +
    + +

    Start an asynchronous write.

    +

    The completion event will be signaled when the write completes. The buffer must be page-aligned and no larger than one page.

    + +
    +
    +
    + + + + diff --git a/usb__comms_8h_source.html b/usb__comms_8h_source.html new file mode 100644 index 0000000000..96e6bf1378 --- /dev/null +++ b/usb__comms_8h_source.html @@ -0,0 +1,169 @@ + + + + + + + +libnx: include/switch/runtime/devices/usb_comms.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    usb_comms.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file usb_comms.h
    +
    3  * @brief USB comms.
    +
    4  * @author yellows8
    +
    5  * @author plutoo
    +
    6  * @copyright libnx Authors
    +
    7  */
    +
    8 #pragma once
    +
    9 #include "../../types.h"
    +
    10 
    +
    11 typedef struct {
    +
    12  u8 bInterfaceClass;
    +
    13  u8 bInterfaceSubClass;
    +
    14  u8 bInterfaceProtocol;
    + +
    16 
    +
    17 /// Initializes usbComms with the default number of interfaces (1)
    + +
    19 
    +
    20 /// Initializes usbComms with a specific number of interfaces.
    +
    21 Result usbCommsInitializeEx(u32 num_interfaces, const UsbCommsInterfaceInfo *infos, u16 idVendor, u16 idProduct);
    +
    22 
    +
    23 /// Exits usbComms.
    +
    24 void usbCommsExit(void);
    +
    25 
    +
    26 /// Sets whether to throw a fatal error in usbComms{Read/Write}* on failure, or just return the transferred size. By default (false) the latter is used.
    +
    27 void usbCommsSetErrorHandling(bool flag);
    +
    28 
    +
    29 ///@name Synchronous API
    +
    30 ///@{
    +
    31 
    +
    32 /// Read data with the default interface.
    +
    33 size_t usbCommsRead(void* buffer, size_t size);
    +
    34 
    +
    35 /// Write data with the default interface.
    +
    36 size_t usbCommsWrite(const void* buffer, size_t size);
    +
    37 
    +
    38 /// Same as usbCommsRead except with the specified interface.
    +
    39 size_t usbCommsReadEx(void* buffer, size_t size, u32 interface);
    +
    40 
    +
    41 /// Same as usbCommsWrite except with the specified interface.
    +
    42 size_t usbCommsWriteEx(const void* buffer, size_t size, u32 interface);
    +
    43 
    +
    44 ///@}
    +
    45 
    +
    46 ///@name Asynchronous API
    +
    47 ///@{
    +
    48 
    +
    49 /// Retrieve event used for read completion with the given interface.
    + +
    51 
    +
    52 /// Start an asynchronous read. The completion event will be signaled when the read completes.
    +
    53 /// The buffer must be page-aligned and no larger than one page.
    +
    54 Result usbCommsReadAsync(void *buffer, size_t size, u32 *urbId, u32 interface);
    +
    55 
    +
    56 /// Complete an asynchronous read, clearing the completion event, and return the amount of data which was read.
    +
    57 Result usbCommsGetReadResult(u32 urbId, u32 *transferredSize, u32 interface);
    +
    58 
    +
    59 
    +
    60 /// Retrieve event used for write completion with the given interface.
    + +
    62 
    +
    63 /// Start an asynchronous write. The completion event will be signaled when the write completes.
    +
    64 /// The buffer must be page-aligned and no larger than one page.
    +
    65 Result usbCommsWriteAsync(void *buffer, size_t size, u32 *urbId, u32 interface);
    +
    66 
    +
    67 /// Complete an asynchronous write, clearing the completion event, and return the amount of data which was written.
    +
    68 Result usbCommsGetWriteResult(u32 urbId, u32 *transferredSize, u32 interface);
    +
    69 
    +
    70 ///@}
    +
    Kernel-mode event structure.
    Definition: event.h:13
    +
    Definition: usb_comms.h:11
    +
    uint8_t u8
    8-bit unsigned integer.
    Definition: types.h:19
    +
    uint16_t u16
    16-bit unsigned integer.
    Definition: types.h:20
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    Result usbCommsGetWriteResult(u32 urbId, u32 *transferredSize, u32 interface)
    Complete an asynchronous write, clearing the completion event, and return the amount of data which wa...
    +
    Result usbCommsWriteAsync(void *buffer, size_t size, u32 *urbId, u32 interface)
    Start an asynchronous write.
    +
    size_t usbCommsWriteEx(const void *buffer, size_t size, u32 interface)
    Same as usbCommsWrite except with the specified interface.
    +
    Result usbCommsGetReadResult(u32 urbId, u32 *transferredSize, u32 interface)
    Complete an asynchronous read, clearing the completion event, and return the amount of data which was...
    +
    Event * usbCommsGetWriteCompletionEvent(u32 interface)
    Retrieve event used for write completion with the given interface.
    +
    void usbCommsExit(void)
    Exits usbComms.
    +
    Result usbCommsInitializeEx(u32 num_interfaces, const UsbCommsInterfaceInfo *infos, u16 idVendor, u16 idProduct)
    Initializes usbComms with a specific number of interfaces.
    +
    size_t usbCommsReadEx(void *buffer, size_t size, u32 interface)
    Same as usbCommsRead except with the specified interface.
    +
    size_t usbCommsWrite(const void *buffer, size_t size)
    Write data with the default interface.
    +
    Result usbCommsInitialize(void)
    Initializes usbComms with the default number of interfaces (1)
    +
    void usbCommsSetErrorHandling(bool flag)
    Sets whether to throw a fatal error in usbComms{Read/Write}* on failure, or just return the transferr...
    +
    size_t usbCommsRead(void *buffer, size_t size)
    Read data with the default interface.
    +
    Event * usbCommsGetReadCompletionEvent(u32 interface)
    Retrieve event used for read completion with the given interface.
    +
    Result usbCommsReadAsync(void *buffer, size_t size, u32 *urbId, u32 interface)
    Start an asynchronous read.
    +
    + + + + diff --git a/usbds_8h.html b/usbds_8h.html new file mode 100644 index 0000000000..96ba0c9ec2 --- /dev/null +++ b/usbds_8h.html @@ -0,0 +1,293 @@ + + + + + + + +libnx: include/switch/services/usbds.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    usbds.h File Reference
    +
    +
    + +

    USB (usb:ds) service IPC wrapper. +More...

    +
    #include "../types.h"
    +#include "../sf/service.h"
    +#include "../services/usb.h"
    +#include "../kernel/event.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + +

    +Data Structures

    struct  UsbDsInterface
     
    struct  UsbDsEndpoint
     
    struct  UsbDsDeviceInfo
     
    struct  UsbDsReportEntry
     
    struct  UsbDsReportData
     
    + + + +

    +Macros

    +#define USBDS_DEFAULT_InterfaceNumber   0x4
     
    + + + + + +

    +Enumerations

    enum  UsbComplexId { UsbComplexId_Default = 0x2 + }
     
    enum  UsbDeviceSpeed {
    +  UsbDeviceSpeed_Full = 0x2 +,
    +  UsbDeviceSpeed_High = 0x3 +,
    +  UsbDeviceSpeed_Super = 0x4 +
    + }
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    +Result usbDsInitialize (void)
     Opens a session with usb:ds.
     
    +void usbDsExit (void)
     Closes the usb:ds session. Any interfaces/endpoints which are left open are automatically closed, since otherwise usb-sysmodule won't fully reset usb:ds to defaults.
     
    +ServiceusbDsGetServiceSession (void)
     Gets the Service object for the actual usb:ds service session.
     
    +Result usbDsWaitReady (u64 timeout)
     Helper func.
     
    +Result usbDsParseReportData (UsbDsReportData *reportdata, u32 urbId, u32 *requestedSize, u32 *transferredSize)
     Helper func.
     
    IDsService
    +EventusbDsGetStateChangeEvent (void)
     
    +Result usbDsGetState (UsbState *out)
     Gets the device state. See UsbState.
     
    +Result usbDsGetDsInterface (UsbDsInterface **out, struct usb_interface_descriptor *descriptor, const char *interface_name)
     Removed in [5.0.0+].
     
    +Result usbDsSetVidPidBcd (const UsbDsDeviceInfo *deviceinfo)
     Removed in [5.0.0+].
     
    +Result usbDsRegisterInterface (UsbDsInterface **out)
     Only available on [5.0.0+].
     
    +Result usbDsRegisterInterfaceEx (UsbDsInterface **out, u8 intf_num)
     Only available on [5.0.0+].
     
    +Result usbDsClearDeviceData (void)
     Only available on [5.0.0+].
     
    +Result usbDsAddUsbStringDescriptor (u8 *out_index, const char *string)
     Only available on [5.0.0+].
     
    +Result usbDsAddUsbLanguageStringDescriptor (u8 *out_index, const u16 *lang_ids, u16 num_langs)
     Only available on [5.0.0+].
     
    +Result usbDsDeleteUsbStringDescriptor (u8 index)
     Only available on [5.0.0+].
     
    +Result usbDsSetUsbDeviceDescriptor (UsbDeviceSpeed speed, struct usb_device_descriptor *descriptor)
     Only available on [5.0.0+].
     
    +Result usbDsSetBinaryObjectStore (const void *bos, size_t bos_size)
     Only available on [5.0.0+].
     
    +Result usbDsEnable (void)
     Only available on [5.0.0+].
     
    +Result usbDsDisable (void)
     Only available on [5.0.0+].
     
    IDsInterface
    +void usbDsInterface_Close (UsbDsInterface *interface)
     
    +Result usbDsInterface_GetSetupPacket (UsbDsInterface *interface, void *buffer, size_t size)
     
    +Result usbDsInterface_EnableInterface (UsbDsInterface *interface)
     
    +Result usbDsInterface_DisableInterface (UsbDsInterface *interface)
     
    +Result usbDsInterface_CtrlInPostBufferAsync (UsbDsInterface *interface, void *buffer, size_t size, u32 *urbId)
     
    +Result usbDsInterface_CtrlOutPostBufferAsync (UsbDsInterface *interface, void *buffer, size_t size, u32 *urbId)
     
    +Result usbDsInterface_GetCtrlInReportData (UsbDsInterface *interface, UsbDsReportData *out)
     
    +Result usbDsInterface_GetCtrlOutReportData (UsbDsInterface *interface, UsbDsReportData *out)
     
    +Result usbDsInterface_StallCtrl (UsbDsInterface *interface)
     
    +Result usbDsInterface_GetDsEndpoint (UsbDsInterface *interface, UsbDsEndpoint **endpoint, struct usb_endpoint_descriptor *descriptor)
     Removed in [5.0.0+].
     
    +Result usbDsInterface_RegisterEndpoint (UsbDsInterface *interface, UsbDsEndpoint **endpoint, u8 endpoint_address)
     Only available on [5.0.0+].
     
    +Result usbDsInterface_AppendConfigurationData (UsbDsInterface *interface, UsbDeviceSpeed speed, const void *buffer, size_t size)
     Only available on [5.0.0+].
     
    IDsEndpoint
    +void usbDsEndpoint_Close (UsbDsEndpoint *endpoint)
     
    +Result usbDsEndpoint_Cancel (UsbDsEndpoint *endpoint)
     
    +Result usbDsEndpoint_PostBufferAsync (UsbDsEndpoint *endpoint, void *buffer, size_t size, u32 *urbId)
     
    +Result usbDsEndpoint_GetReportData (UsbDsEndpoint *endpoint, UsbDsReportData *out)
     
    +Result usbDsEndpoint_Stall (UsbDsEndpoint *endpoint)
     
    +Result usbDsEndpoint_SetZlt (UsbDsEndpoint *endpoint, bool zlt)
     
    +

    Detailed Description

    +

    USB (usb:ds) service IPC wrapper.

    +

    Switch-as-device<>host USB comms, see also here: https://switchbrew.org/wiki/USB_services

    Author
    SciresM, yellows8
    + +

    Enumeration Type Documentation

    + +

    ◆ UsbDeviceSpeed

    + +
    +
    + + + + +
    enum UsbDeviceSpeed
    +
    + + + + +
    Enumerator
    UsbDeviceSpeed_Full 

    USB 1.1 Full Speed.

    +
    UsbDeviceSpeed_High 

    USB 2.0 High Speed.

    +
    UsbDeviceSpeed_Super 

    USB 3.0 Super Speed.

    +
    + +
    +
    +
    + + + + diff --git a/usbds_8h_source.html b/usbds_8h_source.html new file mode 100644 index 0000000000..9d75070097 --- /dev/null +++ b/usbds_8h_source.html @@ -0,0 +1,284 @@ + + + + + + + +libnx: include/switch/services/usbds.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    usbds.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file usbds.h
    +
    3  * @brief USB (usb:ds) service IPC wrapper.
    +
    4  * @brief Switch-as-device<>host USB comms, see also here: https://switchbrew.org/wiki/USB_services
    +
    5  * @author SciresM, yellows8
    +
    6  * @copyright libnx Authors
    +
    7  */
    +
    8 #pragma once
    +
    9 #include "../types.h"
    +
    10 #include "../sf/service.h"
    +
    11 #include "../services/usb.h"
    +
    12 #include "../kernel/event.h"
    +
    13 
    +
    14 #define USBDS_DEFAULT_InterfaceNumber 0x4 ///Value for usb_interface_descriptor bInterfaceNumber for automatically allocating the actual bInterfaceNumber.
    +
    15 
    +
    16 typedef struct {
    +
    17  bool initialized;
    +
    18  u8 interface_index;
    +
    19  Service s;
    +
    20 
    +
    21  Event SetupEvent;
    +
    22  Event CtrlInCompletionEvent;
    +
    23  Event CtrlOutCompletionEvent;
    + +
    25 
    +
    26 typedef struct {
    +
    27  bool initialized;
    +
    28  Service s;
    +
    29  Event CompletionEvent;
    + +
    31 
    +
    32 typedef struct {
    +
    33  u16 idVendor; ///< VID
    +
    34  u16 idProduct; ///< PID
    +
    35  u16 bcdDevice;
    +
    36  char Manufacturer[0x20];
    +
    37  char Product[0x20];
    +
    38  char SerialNumber[0x20];
    + +
    40 
    +
    41 typedef struct {
    +
    42  u32 id; ///< urbId from post-buffer cmds
    +
    43  u32 requestedSize;
    +
    44  u32 transferredSize;
    +
    45  u32 urb_status;
    + +
    47 
    +
    48 typedef struct {
    +
    49  UsbDsReportEntry report[8];
    +
    50  u32 report_count;
    + +
    52 
    +
    53 typedef enum {
    +
    54  UsbComplexId_Default = 0x2
    +
    55 } UsbComplexId;
    +
    56 
    +
    57 typedef enum {
    +
    58  UsbDeviceSpeed_Full = 0x2, ///< USB 1.1 Full Speed
    +
    59  UsbDeviceSpeed_High = 0x3, ///< USB 2.0 High Speed
    +
    60  UsbDeviceSpeed_Super = 0x4, ///< USB 3.0 Super Speed
    + +
    62 
    +
    63 /// Opens a session with usb:ds.
    + +
    65 
    +
    66 /// Closes the usb:ds session. Any interfaces/endpoints which are left open are automatically closed, since otherwise usb-sysmodule won't fully reset usb:ds to defaults.
    +
    67 void usbDsExit(void);
    +
    68 
    +
    69 /// Gets the Service object for the actual usb:ds service session.
    + +
    71 
    +
    72 /// Helper func.
    + +
    74 
    +
    75 /// Helper func.
    +
    76 Result usbDsParseReportData(UsbDsReportData *reportdata, u32 urbId, u32 *requestedSize, u32 *transferredSize);
    +
    77 
    +
    78 ///@name IDsService
    +
    79 ///@{
    +
    80 
    +
    81 Event* usbDsGetStateChangeEvent(void);
    +
    82 
    +
    83 /// Gets the device state. See \ref UsbState.
    + +
    85 
    +
    86 /// Removed in [5.0.0+].
    +
    87 Result usbDsGetDsInterface(UsbDsInterface** out, struct usb_interface_descriptor* descriptor, const char* interface_name);
    +
    88 
    +
    89 /// Removed in [5.0.0+].
    + +
    91 
    +
    92 /// Only available on [5.0.0+].
    + +
    94 
    +
    95 /// Only available on [5.0.0+].
    + +
    97 
    +
    98 /// Only available on [5.0.0+].
    + +
    100 
    +
    101 /// Only available on [5.0.0+].
    +
    102 Result usbDsAddUsbStringDescriptor(u8* out_index, const char* string);
    +
    103 
    +
    104 /// Only available on [5.0.0+].
    +
    105 Result usbDsAddUsbLanguageStringDescriptor(u8* out_index, const u16* lang_ids, u16 num_langs);
    +
    106 
    +
    107 /// Only available on [5.0.0+].
    + +
    109 
    +
    110 /// Only available on [5.0.0+].
    + +
    112 
    +
    113 /// Only available on [5.0.0+].
    +
    114 Result usbDsSetBinaryObjectStore(const void* bos, size_t bos_size);
    +
    115 
    +
    116 /// Only available on [5.0.0+].
    + +
    118 
    +
    119 /// Only available on [5.0.0+].
    + +
    121 
    +
    122 ///@}
    +
    123 
    +
    124 ///@name IDsInterface
    +
    125 ///@{
    +
    126 
    +
    127 void usbDsInterface_Close(UsbDsInterface* interface);
    +
    128 
    +
    129 Result usbDsInterface_GetSetupPacket(UsbDsInterface* interface, void* buffer, size_t size);
    +
    130 Result usbDsInterface_EnableInterface(UsbDsInterface* interface);
    +
    131 Result usbDsInterface_DisableInterface(UsbDsInterface* interface);
    +
    132 Result usbDsInterface_CtrlInPostBufferAsync(UsbDsInterface* interface, void* buffer, size_t size, u32* urbId);
    +
    133 Result usbDsInterface_CtrlOutPostBufferAsync(UsbDsInterface* interface, void* buffer, size_t size, u32* urbId);
    +
    134 Result usbDsInterface_GetCtrlInReportData(UsbDsInterface* interface, UsbDsReportData* out);
    +
    135 Result usbDsInterface_GetCtrlOutReportData(UsbDsInterface* interface, UsbDsReportData* out);
    +
    136 Result usbDsInterface_StallCtrl(UsbDsInterface* interface);
    +
    137 
    +
    138 /// Removed in [5.0.0+].
    + +
    140 
    +
    141 /// Only available on [5.0.0+].
    +
    142 Result usbDsInterface_RegisterEndpoint(UsbDsInterface* interface, UsbDsEndpoint** endpoint, u8 endpoint_address);
    +
    143 
    +
    144 /// Only available on [5.0.0+].
    +
    145 Result usbDsInterface_AppendConfigurationData(UsbDsInterface* interface, UsbDeviceSpeed speed, const void* buffer, size_t size);
    +
    146 
    +
    147 ///@}
    +
    148 
    +
    149 ///@name IDsEndpoint
    +
    150 ///@{
    +
    151 
    +
    152 void usbDsEndpoint_Close(UsbDsEndpoint* endpoint);
    +
    153 
    +
    154 Result usbDsEndpoint_Cancel(UsbDsEndpoint* endpoint);
    +
    155 Result usbDsEndpoint_PostBufferAsync(UsbDsEndpoint* endpoint, void* buffer, size_t size, u32* urbId);
    +
    156 Result usbDsEndpoint_GetReportData(UsbDsEndpoint* endpoint, UsbDsReportData* out);
    +
    157 Result usbDsEndpoint_Stall(UsbDsEndpoint* endpoint);
    +
    158 Result usbDsEndpoint_SetZlt(UsbDsEndpoint* endpoint, bool zlt); // Sets Zero Length Termination for endpoint
    +
    159 
    +
    160 ///@}
    +
    161 
    +
    Kernel-mode event structure.
    Definition: event.h:13
    +
    Service object structure.
    Definition: service.h:14
    +
    Definition: usbds.h:32
    +
    u16 idProduct
    PID.
    Definition: usbds.h:34
    +
    u16 idVendor
    VID.
    Definition: usbds.h:33
    +
    Definition: usbds.h:26
    +
    Definition: usbds.h:16
    +
    Definition: usbds.h:48
    +
    Definition: usbds.h:41
    +
    u32 id
    urbId from post-buffer cmds
    Definition: usbds.h:42
    +
    Imported from libusb, with some adjustments.
    Definition: usb.h:48
    +
    Imported from libusb, with some adjustments.
    Definition: usb.h:25
    +
    Imported from libusb, with some adjustments.
    Definition: usb.h:35
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    uint8_t u8
    8-bit unsigned integer.
    Definition: types.h:19
    +
    uint16_t u16
    16-bit unsigned integer.
    Definition: types.h:20
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    UsbState
    USB Device States, per USB 2.0 spec.
    Definition: usb.h:211
    +
    Result usbDsRegisterInterface(UsbDsInterface **out)
    Only available on [5.0.0+].
    +
    Result usbDsDisable(void)
    Only available on [5.0.0+].
    +
    Result usbDsGetDsInterface(UsbDsInterface **out, struct usb_interface_descriptor *descriptor, const char *interface_name)
    Removed in [5.0.0+].
    +
    Result usbDsWaitReady(u64 timeout)
    Helper func.
    +
    Result usbDsInterface_RegisterEndpoint(UsbDsInterface *interface, UsbDsEndpoint **endpoint, u8 endpoint_address)
    Only available on [5.0.0+].
    +
    Result usbDsAddUsbStringDescriptor(u8 *out_index, const char *string)
    Only available on [5.0.0+].
    +
    Result usbDsSetBinaryObjectStore(const void *bos, size_t bos_size)
    Only available on [5.0.0+].
    +
    Result usbDsClearDeviceData(void)
    Only available on [5.0.0+].
    +
    Result usbDsSetUsbDeviceDescriptor(UsbDeviceSpeed speed, struct usb_device_descriptor *descriptor)
    Only available on [5.0.0+].
    +
    Result usbDsParseReportData(UsbDsReportData *reportdata, u32 urbId, u32 *requestedSize, u32 *transferredSize)
    Helper func.
    +
    Result usbDsGetState(UsbState *out)
    Gets the device state. See UsbState.
    +
    Result usbDsEnable(void)
    Only available on [5.0.0+].
    +
    Result usbDsInitialize(void)
    Opens a session with usb:ds.
    +
    void usbDsExit(void)
    Closes the usb:ds session. Any interfaces/endpoints which are left open are automatically closed,...
    +
    Result usbDsAddUsbLanguageStringDescriptor(u8 *out_index, const u16 *lang_ids, u16 num_langs)
    Only available on [5.0.0+].
    +
    Result usbDsInterface_AppendConfigurationData(UsbDsInterface *interface, UsbDeviceSpeed speed, const void *buffer, size_t size)
    Only available on [5.0.0+].
    +
    Result usbDsRegisterInterfaceEx(UsbDsInterface **out, u8 intf_num)
    Only available on [5.0.0+].
    +
    Service * usbDsGetServiceSession(void)
    Gets the Service object for the actual usb:ds service session.
    +
    UsbDeviceSpeed
    Definition: usbds.h:57
    +
    @ UsbDeviceSpeed_Full
    USB 1.1 Full Speed.
    Definition: usbds.h:58
    +
    @ UsbDeviceSpeed_High
    USB 2.0 High Speed.
    Definition: usbds.h:59
    +
    @ UsbDeviceSpeed_Super
    USB 3.0 Super Speed.
    Definition: usbds.h:60
    +
    Result usbDsDeleteUsbStringDescriptor(u8 index)
    Only available on [5.0.0+].
    +
    Result usbDsSetVidPidBcd(const UsbDsDeviceInfo *deviceinfo)
    Removed in [5.0.0+].
    +
    Result usbDsInterface_GetDsEndpoint(UsbDsInterface *interface, UsbDsEndpoint **endpoint, struct usb_endpoint_descriptor *descriptor)
    Removed in [5.0.0+].
    +
    + + + + diff --git a/usbhs_8h.html b/usbhs_8h.html new file mode 100644 index 0000000000..a8da7e9c25 --- /dev/null +++ b/usbhs_8h.html @@ -0,0 +1,1119 @@ + + + + + + + +libnx: include/switch/services/usbhs.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    usbhs.h File Reference
    +
    +
    + +

    USB (usb:hs) devices service IPC wrapper. +More...

    +
    #include "../types.h"
    +#include "../sf/service.h"
    +#include "../services/usb.h"
    +#include "../kernel/event.h"
    +#include "../kernel/tmem.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + + + + + + + +

    +Data Structures

    struct  UsbHsInterfaceFilter
     Interface filtering struct. More...
     
    struct  UsbHsInterfaceInfo
     Descriptors which are not available are set to all-zero. More...
     
    struct  UsbHsInterface
     Interface struct. Note that devices have a seperate UsbHsInterface for each interface. More...
     
    struct  UsbHsXferReport
     
    struct  UsbHsRingHeader
     
    struct  UsbHsClientIfSession
     The interface service object. These Events have autoclear=false. More...
     
    struct  UsbHsClientEpSession
     
    + + + +

    +Enumerations

    enum  UsbHsInterfaceFilterFlags {
    +  UsbHsInterfaceFilterFlags_idVendor = (1U<<( 0 )) +,
    +  UsbHsInterfaceFilterFlags_idProduct = (1U<<( 1 )) +,
    +  UsbHsInterfaceFilterFlags_bcdDevice_Min = (1U<<( 2 )) +,
    +  UsbHsInterfaceFilterFlags_bcdDevice_Max = (1U<<( 3 )) +,
    +  UsbHsInterfaceFilterFlags_bDeviceClass = (1U<<( 4 )) +,
    +  UsbHsInterfaceFilterFlags_bDeviceSubClass = (1U<<( 5 )) +,
    +  UsbHsInterfaceFilterFlags_bDeviceProtocol = (1U<<( 6 )) +,
    +  UsbHsInterfaceFilterFlags_bInterfaceClass = (1U<<( 7 )) +,
    +  UsbHsInterfaceFilterFlags_bInterfaceSubClass = (1U<<( 8 )) +,
    +  UsbHsInterfaceFilterFlags_bInterfaceProtocol = (1U<<( 9 )) +
    + }
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    +Result usbHsInitialize (void)
     Initialize usb:hs.
     
    +void usbHsExit (void)
     Exit usb:hs.
     
    +ServiceusbHsGetServiceSession (void)
     Gets the Service object for the actual usb:hs service session.
     
    EventusbHsGetInterfaceStateChangeEvent (void)
     Returns the Event loaded during init with autoclear=false. More...
     
    Result usbHsQueryAllInterfaces (const UsbHsInterfaceFilter *filter, UsbHsInterface *interfaces, size_t interfaces_maxsize, s32 *total_entries)
     Returns an array of all UsbHsInterface. More...
     
    Result usbHsQueryAvailableInterfaces (const UsbHsInterfaceFilter *filter, UsbHsInterface *interfaces, size_t interfaces_maxsize, s32 *total_entries)
     Returns an array of UsbHsInterface which are available. More...
     
    Result usbHsQueryAcquiredInterfaces (UsbHsInterface *interfaces, size_t interfaces_maxsize, s32 *total_entries)
     Returns an array of UsbHsInterface which were previously acquired. More...
     
    Result usbHsCreateInterfaceAvailableEvent (Event *out_event, bool autoclear, u8 index, const UsbHsInterfaceFilter *filter)
     Creates an event which is signaled when an interface is available which passes the filtering checks. More...
     
    Result usbHsDestroyInterfaceAvailableEvent (Event *event, u8 index)
     Destroys an event setup by usbHsCreateInterfaceAvailableEvent. More...
     
    Result usbHsAcquireUsbIf (UsbHsClientIfSession *s, UsbHsInterface *interface)
     Acquires/opens the specified interface. More...
     
    void usbHsIfClose (UsbHsClientIfSession *s)
     UsbHsClientIfSession. More...
     
    +static bool usbHsIfIsActive (UsbHsClientIfSession *s)
     Returns whether the specified interface session was initialized.
     
    +static s32 usbHsIfGetID (UsbHsClientIfSession *s)
     Returns the ID which can be used for comparing with the ID in the output interfaces from usbHsQueryAcquiredInterfaces.
     
    Result usbHsIfSetInterface (UsbHsClientIfSession *s, UsbHsInterfaceInfo *inf, u8 id)
     Selects an interface. More...
     
    Result usbHsIfGetInterface (UsbHsClientIfSession *s, UsbHsInterfaceInfo *inf)
     Gets an interface. More...
     
    Result usbHsIfGetAlternateInterface (UsbHsClientIfSession *s, UsbHsInterfaceInfo *inf, u8 id)
     Gets an alternate interface. More...
     
    +Result usbHsIfGetCurrentFrame (UsbHsClientIfSession *s, u32 *out)
     On [1.0.0] this is stubbed, just returns 0 with out=0.
     
    +Result usbHsIfCtrlXfer (UsbHsClientIfSession *s, u8 bmRequestType, u8 bRequest, u16 wValue, u16 wIndex, u16 wLength, void *buffer, u32 *transferredSize)
     Uses a control transfer, this will block until the transfer finishes. The buffer address and size should be aligned to 0x1000-bytes, where wLength is the original size.
     
    Result usbHsIfOpenUsbEp (UsbHsClientIfSession *s, UsbHsClientEpSession *ep, u16 maxUrbCount, u32 maxXferSize, struct usb_endpoint_descriptor *desc)
     Opens an endpoint. More...
     
    +Result usbHsIfResetDevice (UsbHsClientIfSession *s)
     Resets the device: has the same affect as unplugging the device and plugging it back in.
     
    void usbHsEpClose (UsbHsClientEpSession *s)
     UsbHsClientEpSession. More...
     
    +static EventusbHsEpGetXferEvent (UsbHsClientEpSession *s)
     Gets the Xfer Event which is signaled when PostBufferAsync finishes. This is only valid for [2.0.0+]. If using eventWait with this, then eventClear should be used if the event was signaled (since the autoclear is false).
     
    +static u32 usbHsEpGetReportRingSize (UsbHsClientEpSession *s)
     Gets the buffer size to use with usbHsEpShareReportRing.
     
    Result usbHsEpPostBufferAsync (UsbHsClientEpSession *s, void *buffer, u32 size, u64 id, u32 *xferId)
     Starts an async data transfer with the specified endpoint. More...
     
    Result usbHsEpGetXferReport (UsbHsClientEpSession *s, UsbHsXferReport *reports, u32 max_reports, u32 *count)
     Gets an array of UsbHsXferReport for the specified endpoint. More...
     
    Result usbHsEpPostBuffer (UsbHsClientEpSession *s, void *buffer, u32 size, u32 *transferredSize)
     Uses a data transfer with the specified endpoint, this will block until the transfer finishes. More...
     
    Result usbHsEpBatchBufferAsync (UsbHsClientEpSession *s, void *buffer, u32 *urbs, u32 urbCount, u64 id, u32 unk1, u32 unk2, u32 *xferId)
     This uses the same functionality internally as usbHsEpPostBufferAsync except the urbs array and unk1/unk2 are specified by the user instead. More...
     
    Result usbHsEpCreateSmmuSpace (UsbHsClientEpSession *s, void *buffer, u32 size)
     This can be used to map the specified buffer as devicemem, which can then be used with usbHsEpPostBufferAsync / usbHsEpPostBuffer / usbHsEpBatchBufferAsync. More...
     
    Result usbHsEpShareReportRing (UsbHsClientEpSession *s, void *buffer, size_t size)
     This creates TransferMemory which is used to read UsbHsXferReport when usbHsEpGetXferReport is used, instead of using the service cmd. More...
     
    +

    Detailed Description

    +

    USB (usb:hs) devices service IPC wrapper.

    +
    Author
    yellows8
    + +

    Enumeration Type Documentation

    + +

    ◆ UsbHsInterfaceFilterFlags

    + +
    +
    + + + + +
    enum UsbHsInterfaceFilterFlags
    +
    + + + +
    Enumerator
    UsbHsInterfaceFilterFlags_idVendor 

    These use usb_device_descriptor. Bit2..6 require [6.0.0+], these are ignored on eariler versions.

    +
    UsbHsInterfaceFilterFlags_bDeviceProtocol 

    These use usb_interface_descriptor.

    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ usbHsAcquireUsbIf()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result usbHsAcquireUsbIf (UsbHsClientIfSessions,
    UsbHsInterfaceinterface 
    )
    +
    + +

    Acquires/opens the specified interface.

    +

    This returns an error if the interface was already acquired by another process.

    Parameters
    + + + +
    [in]sThe service object.
    [in]interfaceInterface to use.
    +
    +
    + +
    +
    + +

    ◆ usbHsCreateInterfaceAvailableEvent()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result usbHsCreateInterfaceAvailableEvent (Eventout_event,
    bool autoclear,
    u8 index,
    const UsbHsInterfaceFilterfilter 
    )
    +
    + +

    Creates an event which is signaled when an interface is available which passes the filtering checks.

    +
    Parameters
    + + + + + +
    [out]out_eventEvent object.
    [in]autoclearEvent autoclear.
    [in]indexEvent index, must be 0..2.
    [in]filterUsbHsInterfaceFilter.
    +
    +
    + +
    +
    + +

    ◆ usbHsDestroyInterfaceAvailableEvent()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result usbHsDestroyInterfaceAvailableEvent (Eventevent,
    u8 index 
    )
    +
    + +

    Destroys an event setup by usbHsCreateInterfaceAvailableEvent.

    +

    This must be used at some point during cleanup.

    Parameters
    + + + +
    [in]eventEvent object to close.
    [in]indexEvent index, must be 0..2.
    +
    +
    + +
    +
    + +

    ◆ usbHsEpBatchBufferAsync()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result usbHsEpBatchBufferAsync (UsbHsClientEpSessions,
    void * buffer,
    u32urbs,
    u32 urbCount,
    u64 id,
    u32 unk1,
    u32 unk2,
    u32xferId 
    )
    +
    + +

    This uses the same functionality internally as usbHsEpPostBufferAsync except the urbs array and unk1/unk2 are specified by the user instead.

    +
    Note
    Only available on [2.0.0+].
    +
    Parameters
    + + + + + + + + + +
    [in]sThe endpoint object.
    bufferData buffer. The buffer address and size should be aligned to 0x1000-bytes.
    [in]urbsInput array of u32s for the size of each urb.
    [in]urbCountTotal entries in the urbs array.
    [in]idSame as usbHsEpPostBufferAsync.
    [in]unk1usbHsEpPostBufferAsync would internally pass value 0 here.
    [in]unk2usbHsEpPostBufferAsync would internally pass value 0 here.
    [out]xferIdOutput xferId.
    +
    +
    + +
    +
    + +

    ◆ usbHsEpClose()

    + +
    +
    + + + + + + + + +
    void usbHsEpClose (UsbHsClientEpSessions)
    +
    + +

    UsbHsClientEpSession.

    +

    Closes the specified endpoint session.

    + +
    +
    + +

    ◆ usbHsEpCreateSmmuSpace()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result usbHsEpCreateSmmuSpace (UsbHsClientEpSessions,
    void * buffer,
    u32 size 
    )
    +
    + +

    This can be used to map the specified buffer as devicemem, which can then be used with usbHsEpPostBufferAsync / usbHsEpPostBuffer / usbHsEpBatchBufferAsync.

    +

    If the buffer address passed to those funcs is within this SmmuSpace, the specified buffer must be within the bounds of the SmmuSpace buffer.

    Note
    Only available on [4.0.0+].
    +
    +A buffer from usbHsEpCreateSmmuSpace can't be reused by another endpoint with the aforementioned funcs.
    +
    +This can only be used once per UsbHsClientEpSession object.
    +
    Parameters
    + + + + +
    [in]sThe endpoint object.
    bufferBuffer address, this must be aligned to 0x1000-bytes.
    [in]sizeBuffer size, this must be aligned to 0x1000-bytes.
    +
    +
    + +
    +
    + +

    ◆ usbHsEpGetXferReport()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result usbHsEpGetXferReport (UsbHsClientEpSessions,
    UsbHsXferReportreports,
    u32 max_reports,
    u32count 
    )
    +
    + +

    Gets an array of UsbHsXferReport for the specified endpoint.

    +

    This should be used after waiting on the Event from usbHsEpGetXferEvent.

    Note
    Only available on [2.0.0+].
    +
    Parameters
    + + + + + +
    [in]sThe endpoint object.
    [out]reportsOutput array of UsbHsXferReport.
    [in]max_reportsSize of the reports array in entries.
    [out]countNumber of entries written to the array.
    +
    +
    + +
    +
    + +

    ◆ usbHsEpPostBuffer()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result usbHsEpPostBuffer (UsbHsClientEpSessions,
    void * buffer,
    u32 size,
    u32transferredSize 
    )
    +
    + +

    Uses a data transfer with the specified endpoint, this will block until the transfer finishes.

    +

    This wraps usbHsEpPostBufferAsync and usbHsEpGetXferReport, and also handles the Event (on pre-2.0.0 this handles using the relevant cmds instead). If async is needed, use usbHsEpPostBufferAsync instead.

    Parameters
    + + + + + +
    [in]sThe endpoint object.
    bufferData buffer. The buffer address and size should be aligned to 0x1000-bytes.
    [in]sizeThe actual data size.
    [out]transferredSizeOutput transferred size.
    +
    +
    + +
    +
    + +

    ◆ usbHsEpPostBufferAsync()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result usbHsEpPostBufferAsync (UsbHsClientEpSessions,
    void * buffer,
    u32 size,
    u64 id,
    u32xferId 
    )
    +
    + +

    Starts an async data transfer with the specified endpoint.

    +

    The Event from usbHsEpGetXferEvent can be used to determine when the transfer finished. If you don't need async, usbHsEpPostBuffer can be used instead.

    Note
    Only available on [2.0.0+].
    +
    Parameters
    + + + + + + +
    [in]sThe endpoint object.
    bufferData buffer. The buffer address and size should be aligned to 0x1000-bytes.
    [in]sizeThe actual data size.
    [in]idThis is an arbitrary value which will be later returned in UsbHsXferReport. For example a value starting at 0 can be used, then if sending multiple requests at once this value can be incremented each time (with 0 for the first request in this set of requests).
    [out]xferIdOutput xferId.
    +
    +
    + +
    +
    + +

    ◆ usbHsEpShareReportRing()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result usbHsEpShareReportRing (UsbHsClientEpSessions,
    void * buffer,
    size_t size 
    )
    +
    + +

    This creates TransferMemory which is used to read UsbHsXferReport when usbHsEpGetXferReport is used, instead of using the service cmd.

    +
    Note
    Only available on [4.0.0+].
    +
    Parameters
    + + + +
    bufferBuffer, must be 0x1000-byte aligned.
    [in]sizeBuffer size, usbHsEpGetReportRingSize can be used to calculate this.
    +
    +
    + +
    +
    + +

    ◆ usbHsGetInterfaceStateChangeEvent()

    + +
    +
    + + + + + + + + +
    Event* usbHsGetInterfaceStateChangeEvent (void )
    +
    + +

    Returns the Event loaded during init with autoclear=false.

    +

    Signaled when a device was removed. When signaled, the user should use usbHsQueryAcquiredInterfaces and cleanup state for all interfaces which are not listed in the output interfaces (none of the IDs match usbHsIfGetID output).

    + +
    +
    + +

    ◆ usbHsIfClose()

    + +
    +
    + + + + + + + + +
    void usbHsIfClose (UsbHsClientIfSessions)
    +
    + +

    UsbHsClientIfSession.

    +

    Closes the specified interface session.

    + +
    +
    + +

    ◆ usbHsIfGetAlternateInterface()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result usbHsIfGetAlternateInterface (UsbHsClientIfSessions,
    UsbHsInterfaceInfoinf,
    u8 id 
    )
    +
    + +

    Gets an alternate interface.

    +
    Parameters
    + + + + +
    [in]sThe service object.
    [out]infThe output interface info. If NULL, the output is stored within s instead.
    [in]idID
    +
    +
    + +
    +
    + +

    ◆ usbHsIfGetInterface()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result usbHsIfGetInterface (UsbHsClientIfSessions,
    UsbHsInterfaceInfoinf 
    )
    +
    + +

    Gets an interface.

    +
    Parameters
    + + + +
    [in]sThe service object.
    [out]infThe output interface info. If NULL, the output is stored within s instead.
    +
    +
    + +
    +
    + +

    ◆ usbHsIfOpenUsbEp()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result usbHsIfOpenUsbEp (UsbHsClientIfSessions,
    UsbHsClientEpSessionep,
    u16 maxUrbCount,
    u32 maxXferSize,
    struct usb_endpoint_descriptordesc 
    )
    +
    + +

    Opens an endpoint.

    +

    maxUrbCount*maxXferSize must be non-zero.

    Parameters
    + + + + + + +
    [in]sThe interface object.
    [out]epThe endpoint object.
    [in]maxUrbCountmaxUrbCount, must be <0x11.
    [in]maxXferSizeMax transfer size for a packet. This can be desc->wMaxPacketSize. Must be <=0xFF0000.
    [in]descEndpoint descriptor.
    +
    +
    + +
    +
    + +

    ◆ usbHsIfSetInterface()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result usbHsIfSetInterface (UsbHsClientIfSessions,
    UsbHsInterfaceInfoinf,
    u8 id 
    )
    +
    + +

    Selects an interface.

    +
    Parameters
    + + + + +
    [in]sThe service object.
    [out]infThe output interface info. If NULL, the output is stored within s instead.
    [in]idID
    +
    +
    + +
    +
    + +

    ◆ usbHsQueryAcquiredInterfaces()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result usbHsQueryAcquiredInterfaces (UsbHsInterfaceinterfaces,
    size_t interfaces_maxsize,
    s32total_entries 
    )
    +
    + +

    Returns an array of UsbHsInterface which were previously acquired.

    +
    Parameters
    + + + + +
    [out]interfacesArray of output interfaces.
    [in]interfaces_maxsizeMax byte-size of the interfaces buffer.
    [out]total_entriesTotal number of output interfaces.
    +
    +
    + +
    +
    + +

    ◆ usbHsQueryAllInterfaces()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result usbHsQueryAllInterfaces (const UsbHsInterfaceFilterfilter,
    UsbHsInterfaceinterfaces,
    size_t interfaces_maxsize,
    s32total_entries 
    )
    +
    + +

    Returns an array of all UsbHsInterface.

    +

    Internally this loads the same interfaces as usbHsQueryAvailableInterfaces, followed by usbHsQueryAcquiredInterfaces. However, ID in UsbHsInterface is set to -1, hence the output from this should not be used with usbHsAcquireUsbIf.

    Parameters
    + + + + + +
    [in]filterUsbHsInterfaceFilter.
    [out]interfacesArray of output interfaces.
    [in]interfaces_maxsizeMax byte-size of the interfaces buffer.
    [out]total_entriesTotal number of output interfaces.
    +
    +
    + +
    +
    + +

    ◆ usbHsQueryAvailableInterfaces()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result usbHsQueryAvailableInterfaces (const UsbHsInterfaceFilterfilter,
    UsbHsInterfaceinterfaces,
    size_t interfaces_maxsize,
    s32total_entries 
    )
    +
    + +

    Returns an array of UsbHsInterface which are available.

    +
    Parameters
    + + + + + +
    [in]filterUsbHsInterfaceFilter.
    [out]interfacesArray of output interfaces.
    [in]interfaces_maxsizeMax byte-size of the interfaces buffer.
    [out]total_entriesTotal number of output interfaces.
    +
    +
    + +
    +
    +
    + + + + diff --git a/usbhs_8h_source.html b/usbhs_8h_source.html new file mode 100644 index 0000000000..b99b096487 --- /dev/null +++ b/usbhs_8h_source.html @@ -0,0 +1,458 @@ + + + + + + + +libnx: include/switch/services/usbhs.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    usbhs.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file usbhs.h
    +
    3  * @brief USB (usb:hs) devices service IPC wrapper.
    +
    4  * @author yellows8
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../types.h"
    +
    9 #include "../sf/service.h"
    +
    10 #include "../services/usb.h"
    +
    11 #include "../kernel/event.h"
    +
    12 #include "../kernel/tmem.h"
    +
    13 
    +
    14 typedef enum {
    +
    15  ///< These use \ref usb_device_descriptor. Bit2..6 require [6.0.0+], these are ignored on eariler versions.
    + +
    17  UsbHsInterfaceFilterFlags_idProduct = BIT(1),
    +
    18  UsbHsInterfaceFilterFlags_bcdDevice_Min = BIT(2),
    +
    19  UsbHsInterfaceFilterFlags_bcdDevice_Max = BIT(3),
    +
    20  UsbHsInterfaceFilterFlags_bDeviceClass = BIT(4),
    +
    21  UsbHsInterfaceFilterFlags_bDeviceSubClass = BIT(5),
    + +
    23 
    +
    24  ///< These use \ref usb_interface_descriptor.
    +
    25  UsbHsInterfaceFilterFlags_bInterfaceClass = BIT(7),
    +
    26  UsbHsInterfaceFilterFlags_bInterfaceSubClass = BIT(8),
    +
    27  UsbHsInterfaceFilterFlags_bInterfaceProtocol = BIT(9),
    + +
    29 
    +
    30 /// Interface filtering struct. When the associated flag bit is set, the associated descriptor field and struct field are compared, on mismatch the interface is filtered out.
    +
    31 /// [7.0.0+]: The filter struct has to be unique, it can't be used by anything else (including other processes). Hence, Flags has to be non-zero. When initialized with usb:hs:a and VID and/or PID filtering is enabled, the VID/PID will be checked against a blacklist.
    +
    32 typedef struct {
    +
    33  u16 Flags; ///< See \ref UsbHsInterfaceFilterFlags. Setting this to 0 is equivalent to disabling filtering.
    +
    34  u16 idVendor;
    +
    35  u16 idProduct;
    +
    36  u16 bcdDevice_Min; ///< Descriptor value must be >= bcdDevice_Min.
    +
    37  u16 bcdDevice_Max; ///< Descriptor value must be <= bcdDevice_Max.
    +
    38  u8 bDeviceClass;
    +
    39  u8 bDeviceSubClass;
    +
    40  u8 bDeviceProtocol;
    +
    41  u8 bInterfaceClass;
    +
    42  u8 bInterfaceSubClass;
    +
    43  u8 bInterfaceProtocol;
    + +
    45 
    +
    46 /// Descriptors which are not available are set to all-zero.
    +
    47 /// The INPUT/OUTPUT endpoint descriptors were swapped with [8.0.0+], libnx converts this struct to the newer layout when running on pre-8.0.0.
    +
    48 typedef struct {
    +
    49  s32 ID;
    +
    50  u32 deviceID_2;
    +
    51  u32 unk_x8;
    +
    52 
    +
    53  struct usb_interface_descriptor interface_desc;
    +
    54  u8 pad_x15[0x7];
    +
    55  struct usb_endpoint_descriptor input_endpoint_descs[15];
    +
    56  u8 pad_x85[0x7];
    +
    57  struct usb_endpoint_descriptor output_endpoint_descs[15];
    +
    58  u8 pad_xf5[0x6];
    +
    59  struct usb_ss_endpoint_companion_descriptor input_ss_endpoint_companion_descs[15]; ///< ?
    +
    60  u8 pad_x155[0x6];
    +
    61  struct usb_ss_endpoint_companion_descriptor output_ss_endpoint_companion_descs[15]; ///< ?
    +
    62  u8 pad_x1b5[0x3];
    + +
    64 
    +
    65 /// Interface struct. Note that devices have a seperate \ref UsbHsInterface for each interface.
    +
    66 typedef struct {
    + +
    68 
    +
    69  char pathstr[0x40];
    +
    70  u32 busID;
    +
    71  u32 deviceID;
    +
    72 
    +
    73  struct usb_device_descriptor device_desc;
    +
    74  struct usb_config_descriptor config_desc;
    +
    75  u8 pad_x21b[0x5];
    +
    76 
    +
    77  u64 timestamp; ///< Unknown u64 timestamp for when the device was inserted?
    + +
    79 
    +
    80 typedef struct {
    +
    81  u32 xferId;
    +
    82  Result res;
    +
    83  u32 requestedSize;
    +
    84  u32 transferredSize;
    +
    85  u64 id; ///< id from \ref usbHsEpPostBufferAsync.
    + +
    87 
    +
    88 typedef struct {
    +
    89  vu64 write_index;
    +
    90  vu64 read_index;
    + +
    92 
    +
    93 /// The interface service object. These Events have autoclear=false.
    +
    94 typedef struct {
    +
    95  Service s;
    +
    96  Event event0; ///< Unknown.
    +
    97  Event eventCtrlXfer; ///< [2.0.0+] Signaled when CtrlXferAsync finishes.
    +
    98  s32 ID;
    +
    99 
    +
    100  UsbHsInterface inf; ///< Initialized with the input interface from \ref usbHsAcquireUsbIf, then overwritten with the cmd output. Pre-3.0.0 this only overwrites the first 0x1B8-bytes (data before pathstr).
    + +
    102 
    +
    103 typedef struct {
    +
    104  Service s;
    +
    105  Event eventXfer; ///< [2.0.0+] Signaled when PostBufferAsync finishes.
    +
    106  u32 maxUrbCount;
    +
    107  u64 max_reports;
    +
    108  void* ringbuf;
    +
    109 
    +
    110  struct usb_endpoint_descriptor desc;
    + +
    112 
    +
    113 /// Initialize usb:hs.
    + +
    115 
    +
    116 /// Exit usb:hs.
    +
    117 void usbHsExit(void);
    +
    118 
    +
    119 /// Gets the Service object for the actual usb:hs service session.
    + +
    121 
    +
    122 /// Returns the Event loaded during init with autoclear=false.
    +
    123 /// Signaled when a device was removed.
    +
    124 /// When signaled, the user should use \ref usbHsQueryAcquiredInterfaces and cleanup state for all interfaces which are not listed in the output interfaces (none of the IDs match \ref usbHsIfGetID output).
    + +
    126 
    +
    127 /**
    +
    128  * @brief Returns an array of all \ref UsbHsInterface. Internally this loads the same interfaces as \ref usbHsQueryAvailableInterfaces, followed by \ref usbHsQueryAcquiredInterfaces. However, ID in \ref UsbHsInterface is set to -1, hence the output from this should not be used with \ref usbHsAcquireUsbIf.
    +
    129  * @param[in] filter \ref UsbHsInterfaceFilter.
    +
    130  * @param[out] interfaces Array of output interfaces.
    +
    131  * @param[in] interfaces_maxsize Max byte-size of the interfaces buffer.
    +
    132  * @param[out] total_entries Total number of output interfaces.
    +
    133  */
    +
    134 Result usbHsQueryAllInterfaces(const UsbHsInterfaceFilter* filter, UsbHsInterface* interfaces, size_t interfaces_maxsize, s32* total_entries);
    +
    135 
    +
    136 /**
    +
    137  * @brief Returns an array of \ref UsbHsInterface which are available.
    +
    138  * @param[in] filter \ref UsbHsInterfaceFilter.
    +
    139  * @param[out] interfaces Array of output interfaces.
    +
    140  * @param[in] interfaces_maxsize Max byte-size of the interfaces buffer.
    +
    141  * @param[out] total_entries Total number of output interfaces.
    +
    142  */
    +
    143 Result usbHsQueryAvailableInterfaces(const UsbHsInterfaceFilter* filter, UsbHsInterface* interfaces, size_t interfaces_maxsize, s32* total_entries);
    +
    144 
    +
    145 /**
    +
    146  * @brief Returns an array of \ref UsbHsInterface which were previously acquired.
    +
    147  * @param[out] interfaces Array of output interfaces.
    +
    148  * @param[in] interfaces_maxsize Max byte-size of the interfaces buffer.
    +
    149  * @param[out] total_entries Total number of output interfaces.
    +
    150  */
    +
    151 Result usbHsQueryAcquiredInterfaces(UsbHsInterface* interfaces, size_t interfaces_maxsize, s32* total_entries);
    +
    152 
    +
    153 /**
    +
    154  * @brief Creates an event which is signaled when an interface is available which passes the filtering checks.
    +
    155  * @param[out] out_event Event object.
    +
    156  * @param[in] autoclear Event autoclear.
    +
    157  * @param[in] index Event index, must be 0..2.
    +
    158  * @param[in] filter \ref UsbHsInterfaceFilter.
    +
    159  */
    +
    160 Result usbHsCreateInterfaceAvailableEvent(Event* out_event, bool autoclear, u8 index, const UsbHsInterfaceFilter* filter);
    +
    161 
    +
    162 /**
    +
    163  * @brief Destroys an event setup by \ref usbHsCreateInterfaceAvailableEvent. This *must* be used at some point during cleanup.
    +
    164  * @param[in] event Event object to close.
    +
    165  * @param[in] index Event index, must be 0..2.
    +
    166  */
    + +
    168 
    +
    169 /**
    +
    170  * @brief Acquires/opens the specified interface. This returns an error if the interface was already acquired by another process.
    +
    171  * @param[in] s The service object.
    +
    172  * @param[in] interface Interface to use.
    +
    173  */
    + +
    175 
    +
    176 /// UsbHsClientIfSession
    +
    177 
    +
    178 /// Closes the specified interface session.
    + +
    180 
    +
    181 /// Returns whether the specified interface session was initialized.
    +
    182 static inline bool usbHsIfIsActive(UsbHsClientIfSession* s) {
    +
    183  return serviceIsActive(&s->s);
    +
    184 }
    +
    185 
    +
    186 /// Returns the ID which can be used for comparing with the ID in the output interfaces from \ref usbHsQueryAcquiredInterfaces.
    + +
    188  return s->ID;
    +
    189 }
    +
    190 
    +
    191 /**
    +
    192  * @brief Selects an interface.
    +
    193  * @param[in] s The service object.
    +
    194  * @param[out] inf The output interface info. If NULL, the output is stored within s instead.
    +
    195  * @param[in] id ID
    +
    196  */
    + +
    198 
    +
    199 /**
    +
    200  * @brief Gets an interface.
    +
    201  * @param[in] s The service object.
    +
    202  * @param[out] inf The output interface info. If NULL, the output is stored within s instead.
    +
    203  */
    + +
    205 
    +
    206 /**
    +
    207  * @brief Gets an alternate interface.
    +
    208  * @param[in] s The service object.
    +
    209  * @param[out] inf The output interface info. If NULL, the output is stored within s instead.
    +
    210  * @param[in] id ID
    +
    211  */
    + +
    213 
    +
    214 /// On [1.0.0] this is stubbed, just returns 0 with out=0.
    + +
    216 
    +
    217 /// Uses a control transfer, this will block until the transfer finishes. The buffer address and size should be aligned to 0x1000-bytes, where wLength is the original size.
    +
    218 Result usbHsIfCtrlXfer(UsbHsClientIfSession* s, u8 bmRequestType, u8 bRequest, u16 wValue, u16 wIndex, u16 wLength, void* buffer, u32* transferredSize);
    +
    219 
    +
    220 /**
    +
    221  * @brief Opens an endpoint. maxUrbCount*maxXferSize must be non-zero.
    +
    222  * @param[in] s The interface object.
    +
    223  * @param[out] ep The endpoint object.
    +
    224  * @param[in] maxUrbCount maxUrbCount, must be <0x11.
    +
    225  * @param[in] maxXferSize Max transfer size for a packet. This can be desc->wMaxPacketSize. Must be <=0xFF0000.
    +
    226  * @param[in] desc Endpoint descriptor.
    +
    227  */
    + +
    229 
    +
    230 /// Resets the device: has the same affect as unplugging the device and plugging it back in.
    + +
    232 
    +
    233 /// UsbHsClientEpSession
    +
    234 
    +
    235 /// Closes the specified endpoint session.
    + +
    237 
    +
    238 /// Gets the Xfer Event which is signaled when PostBufferAsync finishes. This is only valid for [2.0.0+]. If using \ref eventWait with this, then \ref eventClear should be used if the event was signaled (since the autoclear is false).
    + +
    240  return &s->eventXfer;
    +
    241 }
    +
    242 
    +
    243 /// Gets the buffer size to use with \ref usbHsEpShareReportRing.
    + +
    245  u64 max_reports = s->maxUrbCount * 0x21;
    +
    246  u32 size = sizeof(UsbHsRingHeader) + max_reports*sizeof(UsbHsXferReport);
    +
    247  size = (size+0xFFF) & ~0xFFF;
    +
    248  return size;
    +
    249 }
    +
    250 
    +
    251 /**
    +
    252  * @brief Starts an async data transfer with the specified endpoint. The Event from \ref usbHsEpGetXferEvent can be used to determine when the transfer finished. If you don't need async, \ref usbHsEpPostBuffer can be used instead.
    +
    253  * @note Only available on [2.0.0+].
    +
    254  * @param[in] s The endpoint object.
    +
    255  * @param buffer Data buffer. The buffer address and size should be aligned to 0x1000-bytes.
    +
    256  * @param[in] size The actual data size.
    +
    257  * @param[in] id This is an arbitrary value which will be later returned in \ref UsbHsXferReport. For example a value starting at 0 can be used, then if sending multiple requests at once this value can be incremented each time (with 0 for the first request in this set of requests).
    +
    258  * @param[out] xferId Output xferId.
    +
    259  */
    +
    260 Result usbHsEpPostBufferAsync(UsbHsClientEpSession* s, void* buffer, u32 size, u64 id, u32* xferId);
    +
    261 
    +
    262 /**
    +
    263  * @brief Gets an array of \ref UsbHsXferReport for the specified endpoint. This should be used after waiting on the Event from \ref usbHsEpGetXferEvent.
    +
    264  * @note Only available on [2.0.0+].
    +
    265  * @param[in] s The endpoint object.
    +
    266  * @param[out] reports Output array of \ref UsbHsXferReport.
    +
    267  * @param[in] max_reports Size of the reports array in entries.
    +
    268  * @param[out] count Number of entries written to the array.
    +
    269  */
    + +
    271 
    +
    272 /**
    +
    273  * @brief Uses a data transfer with the specified endpoint, this will block until the transfer finishes. This wraps \ref usbHsEpPostBufferAsync and \ref usbHsEpGetXferReport, and also handles the Event (on pre-2.0.0 this handles using the relevant cmds instead). If async is needed, use \ref usbHsEpPostBufferAsync instead.
    +
    274  * @param[in] s The endpoint object.
    +
    275  * @param buffer Data buffer. The buffer address and size should be aligned to 0x1000-bytes.
    +
    276  * @param[in] size The actual data size.
    +
    277  * @param[out] transferredSize Output transferred size.
    +
    278  */
    +
    279 Result usbHsEpPostBuffer(UsbHsClientEpSession* s, void* buffer, u32 size, u32* transferredSize);
    +
    280 
    +
    281 /**
    +
    282  * @brief This uses the same functionality internally as \ref usbHsEpPostBufferAsync except the urbs array and unk1/unk2 are specified by the user instead.
    +
    283  * @note Only available on [2.0.0+].
    +
    284  * @param[in] s The endpoint object.
    +
    285  * @param buffer Data buffer. The buffer address and size should be aligned to 0x1000-bytes.
    +
    286  * @param[in] urbs Input array of u32s for the size of each urb.
    +
    287  * @param[in] urbCount Total entries in the urbs array.
    +
    288  * @param[in] id Same as \ref usbHsEpPostBufferAsync.
    +
    289  * @param[in] unk1 \ref usbHsEpPostBufferAsync would internally pass value 0 here.
    +
    290  * @param[in] unk2 \ref usbHsEpPostBufferAsync would internally pass value 0 here.
    +
    291  * @param[out] xferId Output xferId.
    +
    292  */
    +
    293 Result usbHsEpBatchBufferAsync(UsbHsClientEpSession* s, void* buffer, u32* urbs, u32 urbCount, u64 id, u32 unk1, u32 unk2, u32* xferId);
    +
    294 
    +
    295 /**
    +
    296  * @brief This can be used to map the specified buffer as devicemem, which can then be used with \ref usbHsEpPostBufferAsync / \ref usbHsEpPostBuffer / \ref usbHsEpBatchBufferAsync. If the buffer address passed to those funcs is within this SmmuSpace, the specified buffer must be within the bounds of the SmmuSpace buffer.
    +
    297  * @note Only available on [4.0.0+].
    +
    298  * @note A buffer from usbHsEpCreateSmmuSpace can't be reused by another endpoint with the aforementioned funcs.
    +
    299  * @note This can only be used once per UsbHsClientEpSession object.
    +
    300  * @param[in] s The endpoint object.
    +
    301  * @param buffer Buffer address, this must be aligned to 0x1000-bytes.
    +
    302  * @param[in] size Buffer size, this must be aligned to 0x1000-bytes.
    +
    303  */
    + +
    305 
    +
    306 /**
    +
    307  * @brief This creates TransferMemory which is used to read \ref UsbHsXferReport when \ref usbHsEpGetXferReport is used, instead of using the service cmd.
    +
    308  * @note Only available on [4.0.0+].
    +
    309  * @param buffer Buffer, must be 0x1000-byte aligned.
    +
    310  * @param[in] size Buffer size, \ref usbHsEpGetReportRingSize can be used to calculate this.
    +
    311  */
    +
    312 Result usbHsEpShareReportRing(UsbHsClientEpSession* s, void* buffer, size_t size);
    +
    313 
    +
    static bool serviceIsActive(Service *s)
    Returns whether a service has been initialized.
    Definition: service.h:92
    +
    Kernel-mode event structure.
    Definition: event.h:13
    +
    Service object structure.
    Definition: service.h:14
    +
    Definition: usbhs.h:103
    +
    Event eventXfer
    [2.0.0+] Signaled when PostBufferAsync finishes.
    Definition: usbhs.h:105
    +
    The interface service object. These Events have autoclear=false.
    Definition: usbhs.h:94
    +
    UsbHsInterface inf
    Initialized with the input interface from usbHsAcquireUsbIf, then overwritten with the cmd output....
    Definition: usbhs.h:100
    +
    Event eventCtrlXfer
    [2.0.0+] Signaled when CtrlXferAsync finishes.
    Definition: usbhs.h:97
    +
    Event event0
    Unknown.
    Definition: usbhs.h:96
    +
    Interface filtering struct.
    Definition: usbhs.h:32
    +
    u16 Flags
    See UsbHsInterfaceFilterFlags. Setting this to 0 is equivalent to disabling filtering.
    Definition: usbhs.h:33
    +
    u16 bcdDevice_Min
    Descriptor value must be >= bcdDevice_Min.
    Definition: usbhs.h:36
    +
    u16 bcdDevice_Max
    Descriptor value must be <= bcdDevice_Max.
    Definition: usbhs.h:37
    +
    Descriptors which are not available are set to all-zero.
    Definition: usbhs.h:48
    +
    Interface struct. Note that devices have a seperate UsbHsInterface for each interface.
    Definition: usbhs.h:66
    +
    u64 timestamp
    Unknown u64 timestamp for when the device was inserted?
    Definition: usbhs.h:77
    +
    Definition: usbhs.h:88
    +
    Definition: usbhs.h:80
    +
    u64 id
    id from usbHsEpPostBufferAsync.
    Definition: usbhs.h:85
    +
    Imported from libusb, with some adjustments.
    Definition: usb.h:66
    +
    Imported from libusb, with some adjustments.
    Definition: usb.h:48
    +
    Imported from libusb, with some adjustments.
    Definition: usb.h:25
    +
    Imported from libusb, with some adjustments.
    Definition: usb.h:35
    +
    Imported from libusb, with some adjustments.
    Definition: usb.h:78
    +
    #define BIT(n)
    Creates a bitmask from a bit number.
    Definition: types.h:54
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    uint8_t u8
    8-bit unsigned integer.
    Definition: types.h:19
    +
    #define NX_PACKED
    Packs a struct so that it won't include padding bytes.
    Definition: types.h:63
    +
    volatile u64 vu64
    64-bit volatile unsigned integer.
    Definition: types.h:34
    +
    uint16_t u16
    16-bit unsigned integer.
    Definition: types.h:20
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    #define NX_CONSTEXPR
    Flags a function as constexpr in C++14 and above; or as (always) inline otherwise.
    Definition: types.h:92
    +
    int32_t s32
    32-bit signed integer.
    Definition: types.h:27
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    Result usbHsDestroyInterfaceAvailableEvent(Event *event, u8 index)
    Destroys an event setup by usbHsCreateInterfaceAvailableEvent.
    +
    void usbHsExit(void)
    Exit usb:hs.
    +
    UsbHsInterfaceFilterFlags
    Definition: usbhs.h:14
    +
    @ UsbHsInterfaceFilterFlags_idVendor
    These use usb_device_descriptor. Bit2..6 require [6.0.0+], these are ignored on eariler versions.
    Definition: usbhs.h:16
    +
    @ UsbHsInterfaceFilterFlags_bDeviceProtocol
    These use usb_interface_descriptor.
    Definition: usbhs.h:22
    +
    Result usbHsEpPostBufferAsync(UsbHsClientEpSession *s, void *buffer, u32 size, u64 id, u32 *xferId)
    Starts an async data transfer with the specified endpoint.
    +
    Result usbHsInitialize(void)
    Initialize usb:hs.
    +
    Result usbHsIfResetDevice(UsbHsClientIfSession *s)
    Resets the device: has the same affect as unplugging the device and plugging it back in.
    +
    Result usbHsQueryAcquiredInterfaces(UsbHsInterface *interfaces, size_t interfaces_maxsize, s32 *total_entries)
    Returns an array of UsbHsInterface which were previously acquired.
    +
    Result usbHsIfGetAlternateInterface(UsbHsClientIfSession *s, UsbHsInterfaceInfo *inf, u8 id)
    Gets an alternate interface.
    +
    Result usbHsIfSetInterface(UsbHsClientIfSession *s, UsbHsInterfaceInfo *inf, u8 id)
    Selects an interface.
    +
    Result usbHsEpCreateSmmuSpace(UsbHsClientEpSession *s, void *buffer, u32 size)
    This can be used to map the specified buffer as devicemem, which can then be used with usbHsEpPostBuf...
    +
    static u32 usbHsEpGetReportRingSize(UsbHsClientEpSession *s)
    Gets the buffer size to use with usbHsEpShareReportRing.
    Definition: usbhs.h:244
    +
    Result usbHsAcquireUsbIf(UsbHsClientIfSession *s, UsbHsInterface *interface)
    Acquires/opens the specified interface.
    +
    Result usbHsIfGetCurrentFrame(UsbHsClientIfSession *s, u32 *out)
    On [1.0.0] this is stubbed, just returns 0 with out=0.
    +
    Result usbHsEpPostBuffer(UsbHsClientEpSession *s, void *buffer, u32 size, u32 *transferredSize)
    Uses a data transfer with the specified endpoint, this will block until the transfer finishes.
    +
    void usbHsIfClose(UsbHsClientIfSession *s)
    UsbHsClientIfSession.
    +
    Result usbHsQueryAvailableInterfaces(const UsbHsInterfaceFilter *filter, UsbHsInterface *interfaces, size_t interfaces_maxsize, s32 *total_entries)
    Returns an array of UsbHsInterface which are available.
    +
    Result usbHsIfOpenUsbEp(UsbHsClientIfSession *s, UsbHsClientEpSession *ep, u16 maxUrbCount, u32 maxXferSize, struct usb_endpoint_descriptor *desc)
    Opens an endpoint.
    +
    static s32 usbHsIfGetID(UsbHsClientIfSession *s)
    Returns the ID which can be used for comparing with the ID in the output interfaces from usbHsQueryAc...
    Definition: usbhs.h:187
    +
    static bool usbHsIfIsActive(UsbHsClientIfSession *s)
    Returns whether the specified interface session was initialized.
    Definition: usbhs.h:182
    +
    void usbHsEpClose(UsbHsClientEpSession *s)
    UsbHsClientEpSession.
    +
    Result usbHsCreateInterfaceAvailableEvent(Event *out_event, bool autoclear, u8 index, const UsbHsInterfaceFilter *filter)
    Creates an event which is signaled when an interface is available which passes the filtering checks.
    +
    Result usbHsEpBatchBufferAsync(UsbHsClientEpSession *s, void *buffer, u32 *urbs, u32 urbCount, u64 id, u32 unk1, u32 unk2, u32 *xferId)
    This uses the same functionality internally as usbHsEpPostBufferAsync except the urbs array and unk1/...
    +
    static Event * usbHsEpGetXferEvent(UsbHsClientEpSession *s)
    Gets the Xfer Event which is signaled when PostBufferAsync finishes. This is only valid for [2....
    Definition: usbhs.h:239
    +
    Result usbHsEpGetXferReport(UsbHsClientEpSession *s, UsbHsXferReport *reports, u32 max_reports, u32 *count)
    Gets an array of UsbHsXferReport for the specified endpoint.
    +
    Result usbHsEpShareReportRing(UsbHsClientEpSession *s, void *buffer, size_t size)
    This creates TransferMemory which is used to read UsbHsXferReport when usbHsEpGetXferReport is used,...
    +
    Result usbHsQueryAllInterfaces(const UsbHsInterfaceFilter *filter, UsbHsInterface *interfaces, size_t interfaces_maxsize, s32 *total_entries)
    Returns an array of all UsbHsInterface.
    +
    Result usbHsIfCtrlXfer(UsbHsClientIfSession *s, u8 bmRequestType, u8 bRequest, u16 wValue, u16 wIndex, u16 wLength, void *buffer, u32 *transferredSize)
    Uses a control transfer, this will block until the transfer finishes. The buffer address and size sho...
    +
    Service * usbHsGetServiceSession(void)
    Gets the Service object for the actual usb:hs service session.
    +
    Result usbHsIfGetInterface(UsbHsClientIfSession *s, UsbHsInterfaceInfo *inf)
    Gets an interface.
    +
    Event * usbHsGetInterfaceStateChangeEvent(void)
    Returns the Event loaded during init with autoclear=false.
    +
    + + + + diff --git a/utf_8h.html b/utf_8h.html new file mode 100644 index 0000000000..b7e8789a30 --- /dev/null +++ b/utf_8h.html @@ -0,0 +1,582 @@ + + + + + + + +libnx: include/switch/runtime/util/utf.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    utf.h File Reference
    +
    +
    + +

    UTF conversion functions. +More...

    +
    #include <sys/types.h>
    +#include "../../types.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    ssize_t decode_utf8 (uint32_t *out, const uint8_t *in)
     Convert a UTF-8 sequence into a UTF-32 codepoint. More...
     
    ssize_t decode_utf16 (uint32_t *out, const uint16_t *in)
     Convert a UTF-16 sequence into a UTF-32 codepoint. More...
     
    ssize_t encode_utf8 (uint8_t *out, uint32_t in)
     Convert a UTF-32 codepoint into a UTF-8 sequence. More...
     
    ssize_t encode_utf16 (uint16_t *out, uint32_t in)
     Convert a UTF-32 codepoint into a UTF-16 sequence. More...
     
    ssize_t utf8_to_utf16 (uint16_t *out, const uint8_t *in, size_t len)
     Convert a UTF-8 sequence into a UTF-16 sequence. More...
     
    ssize_t utf8_to_utf32 (uint32_t *out, const uint8_t *in, size_t len)
     Convert a UTF-8 sequence into a UTF-32 sequence. More...
     
    ssize_t utf16_to_utf8 (uint8_t *out, const uint16_t *in, size_t len)
     Convert a UTF-16 sequence into a UTF-8 sequence. More...
     
    ssize_t utf16_to_utf32 (uint32_t *out, const uint16_t *in, size_t len)
     Convert a UTF-16 sequence into a UTF-32 sequence. More...
     
    ssize_t utf32_to_utf8 (uint8_t *out, const uint32_t *in, size_t len)
     Convert a UTF-32 sequence into a UTF-8 sequence. More...
     
    ssize_t utf32_to_utf16 (uint16_t *out, const uint32_t *in, size_t len)
     Convert a UTF-32 sequence into a UTF-16 sequence. More...
     
    +

    Detailed Description

    +

    UTF conversion functions.

    +
    Author
    mtheall
    + +

    Function Documentation

    + +

    ◆ decode_utf16()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    ssize_t decode_utf16 (uint32_t * out,
    const uint16_t * in 
    )
    +
    + +

    Convert a UTF-16 sequence into a UTF-32 codepoint.

    +
    Parameters
    + + + +
    [out]outOutput codepoint
    [in]inInput sequence
    +
    +
    +
    Returns
    number of input code units consumed
    +
    +-1 for error
    + +
    +
    + +

    ◆ decode_utf8()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    ssize_t decode_utf8 (uint32_t * out,
    const uint8_t * in 
    )
    +
    + +

    Convert a UTF-8 sequence into a UTF-32 codepoint.

    +
    Parameters
    + + + +
    [out]outOutput codepoint
    [in]inInput sequence
    +
    +
    +
    Returns
    number of input code units consumed
    +
    +-1 for error
    + +
    +
    + +

    ◆ encode_utf16()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    ssize_t encode_utf16 (uint16_t * out,
    uint32_t in 
    )
    +
    + +

    Convert a UTF-32 codepoint into a UTF-16 sequence.

    +
    Parameters
    + + + +
    [out]outOutput sequence
    [in]inInput codepoint
    +
    +
    +
    Returns
    number of output code units produced
    +
    +-1 for error
    +
    Note
    out must be able to store 2 code units
    + +
    +
    + +

    ◆ encode_utf8()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    ssize_t encode_utf8 (uint8_t * out,
    uint32_t in 
    )
    +
    + +

    Convert a UTF-32 codepoint into a UTF-8 sequence.

    +
    Parameters
    + + + +
    [out]outOutput sequence
    [in]inInput codepoint
    +
    +
    +
    Returns
    number of output code units produced
    +
    +-1 for error
    +
    Note
    out must be able to store 4 code units
    + +
    +
    + +

    ◆ utf16_to_utf32()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    ssize_t utf16_to_utf32 (uint32_t * out,
    const uint16_t * in,
    size_t len 
    )
    +
    + +

    Convert a UTF-16 sequence into a UTF-32 sequence.

    +

    Fills the output buffer up to len code units. Returns the number of code units that the input would produce; if it returns greater than len, the output has been truncated.

    +
    Parameters
    + + + + +
    [out]outOutput sequence
    [in]inInput sequence (null-terminated)
    [in]lenOutput length
    +
    +
    +
    Returns
    number of output code units produced
    +
    +-1 for error
    +
    Note
    out is not null-terminated
    + +
    +
    + +

    ◆ utf16_to_utf8()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    ssize_t utf16_to_utf8 (uint8_t * out,
    const uint16_t * in,
    size_t len 
    )
    +
    + +

    Convert a UTF-16 sequence into a UTF-8 sequence.

    +

    Fills the output buffer up to len code units. Returns the number of code units that the input would produce; if it returns greater than len, the output has been truncated.

    +
    Parameters
    + + + + +
    [out]outOutput sequence
    [in]inInput sequence (null-terminated)
    [in]lenOutput length
    +
    +
    +
    Returns
    number of output code units produced
    +
    +-1 for error
    +
    Note
    out is not null-terminated
    + +
    +
    + +

    ◆ utf32_to_utf16()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    ssize_t utf32_to_utf16 (uint16_t * out,
    const uint32_t * in,
    size_t len 
    )
    +
    + +

    Convert a UTF-32 sequence into a UTF-16 sequence.

    +
    Parameters
    + + + + +
    [out]outOutput sequence
    [in]inInput sequence (null-terminated)
    [in]lenOutput length
    +
    +
    +
    Returns
    number of output code units produced
    +
    +-1 for error
    +
    Note
    out is not null-terminated
    + +
    +
    + +

    ◆ utf32_to_utf8()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    ssize_t utf32_to_utf8 (uint8_t * out,
    const uint32_t * in,
    size_t len 
    )
    +
    + +

    Convert a UTF-32 sequence into a UTF-8 sequence.

    +

    Fills the output buffer up to len code units. Returns the number of code units that the input would produce; if it returns greater than len, the output has been truncated.

    +
    Parameters
    + + + + +
    [out]outOutput sequence
    [in]inInput sequence (null-terminated)
    [in]lenOutput length
    +
    +
    +
    Returns
    number of output code units produced
    +
    +-1 for error
    +
    Note
    out is not null-terminated
    + +
    +
    + +

    ◆ utf8_to_utf16()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    ssize_t utf8_to_utf16 (uint16_t * out,
    const uint8_t * in,
    size_t len 
    )
    +
    + +

    Convert a UTF-8 sequence into a UTF-16 sequence.

    +

    Fills the output buffer up to len code units. Returns the number of code units that the input would produce; if it returns greater than len, the output has been truncated.

    +
    Parameters
    + + + + +
    [out]outOutput sequence
    [in]inInput sequence (null-terminated)
    [in]lenOutput length
    +
    +
    +
    Returns
    number of output code units produced
    +
    +-1 for error
    +
    Note
    out is not null-terminated
    + +
    +
    + +

    ◆ utf8_to_utf32()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    ssize_t utf8_to_utf32 (uint32_t * out,
    const uint8_t * in,
    size_t len 
    )
    +
    + +

    Convert a UTF-8 sequence into a UTF-32 sequence.

    +

    Fills the output buffer up to len code units. Returns the number of code units that the input would produce; if it returns greater than len, the output has been truncated.

    +
    Parameters
    + + + + +
    [out]outOutput sequence
    [in]inInput sequence (null-terminated)
    [in]lenOutput length
    +
    +
    +
    Returns
    number of output code units produced
    +
    +-1 for error
    +
    Note
    out is not null-terminated
    + +
    +
    +
    + + + + diff --git a/utf_8h_source.html b/utf_8h_source.html new file mode 100644 index 0000000000..140bbf52e4 --- /dev/null +++ b/utf_8h_source.html @@ -0,0 +1,246 @@ + + + + + + + +libnx: include/switch/runtime/util/utf.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    utf.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file utf.h
    +
    3  * @brief UTF conversion functions.
    +
    4  * @author mtheall
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include <sys/types.h>
    +
    9 #include "../../types.h"
    +
    10 
    +
    11 /** Convert a UTF-8 sequence into a UTF-32 codepoint
    +
    12  *
    +
    13  * @param[out] out Output codepoint
    +
    14  * @param[in] in Input sequence
    +
    15  *
    +
    16  * @returns number of input code units consumed
    +
    17  * @returns -1 for error
    +
    18  */
    +
    19 ssize_t decode_utf8 (uint32_t *out, const uint8_t *in);
    +
    20 
    +
    21 /** Convert a UTF-16 sequence into a UTF-32 codepoint
    +
    22  *
    +
    23  * @param[out] out Output codepoint
    +
    24  * @param[in] in Input sequence
    +
    25  *
    +
    26  * @returns number of input code units consumed
    +
    27  * @returns -1 for error
    +
    28  */
    +
    29 ssize_t decode_utf16(uint32_t *out, const uint16_t *in);
    +
    30 
    +
    31 /** Convert a UTF-32 codepoint into a UTF-8 sequence
    +
    32  *
    +
    33  * @param[out] out Output sequence
    +
    34  * @param[in] in Input codepoint
    +
    35  *
    +
    36  * @returns number of output code units produced
    +
    37  * @returns -1 for error
    +
    38  *
    +
    39  * @note \a out must be able to store 4 code units
    +
    40  */
    +
    41 ssize_t encode_utf8 (uint8_t *out, uint32_t in);
    +
    42 
    +
    43 /** Convert a UTF-32 codepoint into a UTF-16 sequence
    +
    44  *
    +
    45  * @param[out] out Output sequence
    +
    46  * @param[in] in Input codepoint
    +
    47  *
    +
    48  * @returns number of output code units produced
    +
    49  * @returns -1 for error
    +
    50  *
    +
    51  * @note \a out must be able to store 2 code units
    +
    52  */
    +
    53 ssize_t encode_utf16(uint16_t *out, uint32_t in);
    +
    54 
    +
    55 /** Convert a UTF-8 sequence into a UTF-16 sequence
    +
    56  *
    +
    57  * Fills the output buffer up to \a len code units.
    +
    58  * Returns the number of code units that the input would produce;
    +
    59  * if it returns greater than \a len, the output has been
    +
    60  * truncated.
    +
    61  *
    +
    62  * @param[out] out Output sequence
    +
    63  * @param[in] in Input sequence (null-terminated)
    +
    64  * @param[in] len Output length
    +
    65  *
    +
    66  * @returns number of output code units produced
    +
    67  * @returns -1 for error
    +
    68  *
    +
    69  * @note \a out is not null-terminated
    +
    70  */
    +
    71 ssize_t utf8_to_utf16(uint16_t *out, const uint8_t *in, size_t len);
    +
    72 
    +
    73 /** Convert a UTF-8 sequence into a UTF-32 sequence
    +
    74  *
    +
    75  * Fills the output buffer up to \a len code units.
    +
    76  * Returns the number of code units that the input would produce;
    +
    77  * if it returns greater than \a len, the output has been
    +
    78  * truncated.
    +
    79  *
    +
    80  * @param[out] out Output sequence
    +
    81  * @param[in] in Input sequence (null-terminated)
    +
    82  * @param[in] len Output length
    +
    83  *
    +
    84  * @returns number of output code units produced
    +
    85  * @returns -1 for error
    +
    86  *
    +
    87  * @note \a out is not null-terminated
    +
    88  */
    +
    89 ssize_t utf8_to_utf32(uint32_t *out, const uint8_t *in, size_t len);
    +
    90 
    +
    91 /** Convert a UTF-16 sequence into a UTF-8 sequence
    +
    92  *
    +
    93  * Fills the output buffer up to \a len code units.
    +
    94  * Returns the number of code units that the input would produce;
    +
    95  * if it returns greater than \a len, the output has been
    +
    96  * truncated.
    +
    97  *
    +
    98  * @param[out] out Output sequence
    +
    99  * @param[in] in Input sequence (null-terminated)
    +
    100  * @param[in] len Output length
    +
    101  *
    +
    102  * @returns number of output code units produced
    +
    103  * @returns -1 for error
    +
    104  *
    +
    105  * @note \a out is not null-terminated
    +
    106  */
    +
    107 ssize_t utf16_to_utf8(uint8_t *out, const uint16_t *in, size_t len);
    +
    108 
    +
    109 /** Convert a UTF-16 sequence into a UTF-32 sequence
    +
    110  *
    +
    111  * Fills the output buffer up to \a len code units.
    +
    112  * Returns the number of code units that the input would produce;
    +
    113  * if it returns greater than \a len, the output has been
    +
    114  * truncated.
    +
    115  *
    +
    116  * @param[out] out Output sequence
    +
    117  * @param[in] in Input sequence (null-terminated)
    +
    118  * @param[in] len Output length
    +
    119  *
    +
    120  * @returns number of output code units produced
    +
    121  * @returns -1 for error
    +
    122  *
    +
    123  * @note \a out is not null-terminated
    +
    124  */
    +
    125 ssize_t utf16_to_utf32(uint32_t *out, const uint16_t *in, size_t len);
    +
    126 
    +
    127 /** Convert a UTF-32 sequence into a UTF-8 sequence
    +
    128  *
    +
    129  * Fills the output buffer up to \a len code units.
    +
    130  * Returns the number of code units that the input would produce;
    +
    131  * if it returns greater than \a len, the output has been
    +
    132  * truncated.
    +
    133  *
    +
    134  * @param[out] out Output sequence
    +
    135  * @param[in] in Input sequence (null-terminated)
    +
    136  * @param[in] len Output length
    +
    137  *
    +
    138  * @returns number of output code units produced
    +
    139  * @returns -1 for error
    +
    140  *
    +
    141  * @note \a out is not null-terminated
    +
    142  */
    +
    143 ssize_t utf32_to_utf8(uint8_t *out, const uint32_t *in, size_t len);
    +
    144 
    +
    145 /** Convert a UTF-32 sequence into a UTF-16 sequence
    +
    146  *
    +
    147  * @param[out] out Output sequence
    +
    148  * @param[in] in Input sequence (null-terminated)
    +
    149  * @param[in] len Output length
    +
    150  *
    +
    151  * @returns number of output code units produced
    +
    152  * @returns -1 for error
    +
    153  *
    +
    154  * @note \a out is not null-terminated
    +
    155  */
    +
    156 ssize_t utf32_to_utf16(uint16_t *out, const uint32_t *in, size_t len);
    +
    157 
    +
    ssize_t encode_utf16(uint16_t *out, uint32_t in)
    Convert a UTF-32 codepoint into a UTF-16 sequence.
    +
    ssize_t utf8_to_utf16(uint16_t *out, const uint8_t *in, size_t len)
    Convert a UTF-8 sequence into a UTF-16 sequence.
    +
    ssize_t utf16_to_utf8(uint8_t *out, const uint16_t *in, size_t len)
    Convert a UTF-16 sequence into a UTF-8 sequence.
    +
    ssize_t decode_utf16(uint32_t *out, const uint16_t *in)
    Convert a UTF-16 sequence into a UTF-32 codepoint.
    +
    ssize_t decode_utf8(uint32_t *out, const uint8_t *in)
    Convert a UTF-8 sequence into a UTF-32 codepoint.
    +
    ssize_t utf32_to_utf8(uint8_t *out, const uint32_t *in, size_t len)
    Convert a UTF-32 sequence into a UTF-8 sequence.
    +
    ssize_t utf8_to_utf32(uint32_t *out, const uint8_t *in, size_t len)
    Convert a UTF-8 sequence into a UTF-32 sequence.
    +
    ssize_t utf16_to_utf32(uint32_t *out, const uint16_t *in, size_t len)
    Convert a UTF-16 sequence into a UTF-32 sequence.
    +
    ssize_t utf32_to_utf16(uint16_t *out, const uint32_t *in, size_t len)
    Convert a UTF-32 sequence into a UTF-16 sequence.
    +
    ssize_t encode_utf8(uint8_t *out, uint32_t in)
    Convert a UTF-32 codepoint into a UTF-8 sequence.
    +
    + + + + diff --git a/utimer_8h.html b/utimer_8h.html new file mode 100644 index 0000000000..9ff4785f26 --- /dev/null +++ b/utimer_8h.html @@ -0,0 +1,254 @@ + + + + + + + +libnx: include/switch/kernel/utimer.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    utimer.h File Reference
    +
    +
    + +

    User-mode timer synchronization primitive. +More...

    +
    #include "wait.h"
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Data Structures

    struct  UTimer
     User-mode timer object. More...
     
    + + + + +

    +Enumerations

    enum  TimerType {
    +  TimerType_OneShot +,
    +  TimerType_Repeating +
    + }
     Valid types for a user-mode timer. More...
     
    + + + + + + + + + + + + + +

    +Functions

    +static Waiter waiterForUTimer (UTimer *t)
     Creates a waiter for a user-mode timer.
     
    void utimerCreate (UTimer *t, u64 interval, TimerType type)
     Creates a user-mode timer. More...
     
    void utimerStart (UTimer *t)
     Starts the timer. More...
     
    void utimerStop (UTimer *t)
     Stops the timer. More...
     
    +

    Detailed Description

    +

    User-mode timer synchronization primitive.

    +
    Author
    plutoo
    + +

    Enumeration Type Documentation

    + +

    ◆ TimerType

    + +
    +
    + + + + +
    enum TimerType
    +
    + +

    Valid types for a user-mode timer.

    + + + +
    Enumerator
    TimerType_OneShot 

    Timers of this kind fire once and then stop automatically.

    +
    TimerType_Repeating 

    Timers of this kind fire periodically.

    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ utimerCreate()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    void utimerCreate (UTimert,
    u64 interval,
    TimerType type 
    )
    +
    + +

    Creates a user-mode timer.

    +
    Parameters
    + + + + +
    [out]tUTimer object.
    [in]intervalInterval (in nanoseconds).
    [in]typeType of timer to create (see TimerType).
    +
    +
    +
    Note
    The timer is stopped when it is created. Use utimerStart to start it.
    +
    +It is safe to wait on this timer with several threads simultaneously.
    +
    +If more than one thread is listening on it, at least one thread will get the signal. No other guarantees.
    +
    +For a repeating timer: If the timer triggers twice before you wait on it, you will only get one signal.
    + +
    +
    + +

    ◆ utimerStart()

    + +
    +
    + + + + + + + + +
    void utimerStart (UTimert)
    +
    + +

    Starts the timer.

    +
    Parameters
    + + +
    [in]tUTimer object.
    +
    +
    + +
    +
    + +

    ◆ utimerStop()

    + +
    +
    + + + + + + + + +
    void utimerStop (UTimert)
    +
    + +

    Stops the timer.

    +
    Parameters
    + + +
    [in]tUTimer object.
    +
    +
    + +
    +
    +
    + + + + diff --git a/utimer_8h_source.html b/utimer_8h_source.html new file mode 100644 index 0000000000..4f6ed6edf1 --- /dev/null +++ b/utimer_8h_source.html @@ -0,0 +1,149 @@ + + + + + + + +libnx: include/switch/kernel/utimer.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    utimer.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file utimer.h
    +
    3  * @brief User-mode timer synchronization primitive.
    +
    4  * @author plutoo
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "wait.h"
    +
    9 
    +
    10 typedef struct UTimer UTimer;
    +
    11 
    +
    12 /// Valid types for a user-mode timer.
    +
    13 typedef enum {
    +
    14  TimerType_OneShot, ///< Timers of this kind fire once and then stop automatically.
    +
    15  TimerType_Repeating, ///< Timers of this kind fire periodically.
    +
    16 } TimerType;
    +
    17 
    +
    18 /// User-mode timer object.
    +
    19 struct UTimer {
    +
    20  Waitable waitable;
    +
    21  TimerType type : 8;
    +
    22  bool started : 1;
    +
    23  u64 next_tick;
    +
    24  u64 interval;
    +
    25 };
    +
    26 
    +
    27 /// Creates a waiter for a user-mode timer.
    +
    28 static inline Waiter waiterForUTimer(UTimer* t)
    +
    29 {
    +
    30  Waiter wait_obj;
    +
    31  wait_obj.type = WaiterType_Waitable;
    +
    32  wait_obj.waitable = &t->waitable;
    +
    33  return wait_obj;
    +
    34 }
    +
    35 
    +
    36 /**
    +
    37  * @brief Creates a user-mode timer.
    +
    38  * @param[out] t UTimer object.
    +
    39  * @param[in] interval Interval (in nanoseconds).
    +
    40  * @param[in] type Type of timer to create (see \ref TimerType).
    +
    41  * @note The timer is stopped when it is created. Use \ref utimerStart to start it.
    +
    42  * @note It is safe to wait on this timer with several threads simultaneously.
    +
    43  * @note If more than one thread is listening on it, at least one thread will get the signal. No other guarantees.
    +
    44  * @note For a repeating timer: If the timer triggers twice before you wait on it, you will only get one signal.
    +
    45  */
    +
    46 void utimerCreate(UTimer* t, u64 interval, TimerType type);
    +
    47 
    +
    48 /**
    +
    49  * @brief Starts the timer.
    +
    50  * @param[in] t UTimer object.
    +
    51  */
    + +
    53 
    +
    54 /**
    +
    55  * @brief Stops the timer.
    +
    56  * @param[in] t UTimer object.
    +
    57  */
    +
    58 void utimerStop(UTimer* t);
    +
    User-mode timer object.
    Definition: utimer.h:19
    +
    Definition: wait.h:21
    +
    Waiter structure, representing any generic waitable synchronization object; both kernel-mode and user...
    Definition: wait.h:36
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    void utimerStart(UTimer *t)
    Starts the timer.
    +
    void utimerCreate(UTimer *t, u64 interval, TimerType type)
    Creates a user-mode timer.
    +
    static Waiter waiterForUTimer(UTimer *t)
    Creates a waiter for a user-mode timer.
    Definition: utimer.h:28
    +
    void utimerStop(UTimer *t)
    Stops the timer.
    +
    TimerType
    Valid types for a user-mode timer.
    Definition: utimer.h:13
    +
    @ TimerType_OneShot
    Timers of this kind fire once and then stop automatically.
    Definition: utimer.h:14
    +
    @ TimerType_Repeating
    Timers of this kind fire periodically.
    Definition: utimer.h:15
    +
    User mode synchronization primitive waiting operations.
    +
    + + + + diff --git a/vi_8h.html b/vi_8h.html new file mode 100644 index 0000000000..05d9911c77 --- /dev/null +++ b/vi_8h.html @@ -0,0 +1,347 @@ + + + + + + + +libnx: include/switch/services/vi.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    vi.h File Reference
    +
    +
    + +

    Display (vi:*) service IPC wrapper. +More...

    +
    #include "../types.h"
    +#include "../kernel/event.h"
    +#include "../sf/service.h"
    +#include "pl.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + +

    +Data Structures

    struct  ViDisplayName
     
    struct  ViDisplay
     
    struct  ViLayer
     
    + + + + + + +

    +Typedefs

    +typedef u16 ViColorRgba4444
     Used as argument for certain drawing commands.
     
    +typedef u32 ViColorRgba8888
     
    + + + + + + + + + + + + + + + +

    +Enumerations

    enum  ViServiceType {
    +  ViServiceType_Default = -1 +,
    +  ViServiceType_Application = 0 +,
    +  ViServiceType_System = 1 +,
    +  ViServiceType_Manager = 2 +
    + }
     
    enum  ViLayerFlags { ViLayerFlags_Default = 0x1 + }
     Used by viCreateLayer when CreateStrayLayer is used internally.
     
    enum  ViScalingMode {
    +  ViScalingMode_None = 0x0 +,
    +  ViScalingMode_FitToLayer = 0x2 +,
    +  ViScalingMode_PreserveAspectRatio = 0x4 +,
    +  ViScalingMode_Default = ViScalingMode_FitToLayer +
    + }
     Used with viSetLayerScalingMode.
     
    enum  ViPowerState {
    +  ViPowerState_Off = 0 +,
    +  ViPowerState_NotScanning = 1 +,
    +  ViPowerState_On = 2 +,
    +  ViPowerState_On_Deprecated = 1 +
    + }
     Used with viSetDisplayPowerState. More...
     
    enum  ViLayerStack {
    +  ViLayerStack_Default = 0 +,
    +  ViLayerStack_Lcd = 1 +,
    +  ViLayerStack_Screenshot = 2 +,
    +  ViLayerStack_Recording = 3 +,
    +  ViLayerStack_LastFrame = 4 +,
    +  ViLayerStack_Arbitrary = 5 +,
    +  ViLayerStack_ApplicationForDebug = 6 +,
    +  ViLayerStack_Null = 10 +
    + }
     Used as argument to many capture functions. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    +Result viInitialize (ViServiceType service_type)
     
    +void viExit (void)
     
    +ServiceviGetSession_IApplicationDisplayService (void)
     
    +ServiceviGetSession_IHOSBinderDriverRelay (void)
     
    +ServiceviGetSession_ISystemDisplayService (void)
     
    +ServiceviGetSession_IManagerDisplayService (void)
     
    +ServiceviGetSession_IHOSBinderDriverIndirect (void)
     
    +Result viSetContentVisibility (bool v)
     
    +Result viOpenDisplay (const char *display_name, ViDisplay *display)
     
    +Result viCloseDisplay (ViDisplay *display)
     
    +static Result viOpenDefaultDisplay (ViDisplay *display)
     
    +Result viGetDisplayResolution (ViDisplay *display, s32 *width, s32 *height)
     
    +Result viGetDisplayLogicalResolution (ViDisplay *display, s32 *width, s32 *height)
     
    +Result viSetDisplayMagnification (ViDisplay *display, s32 x, s32 y, s32 width, s32 height)
     Only available on [3.0.0+].
     
    +Result viGetDisplayVsyncEvent (ViDisplay *display, Event *event_out)
     
    +Result viSetDisplayPowerState (ViDisplay *display, ViPowerState state)
     
    +Result viSetDisplayAlpha (ViDisplay *display, float alpha)
     
    +Result viGetZOrderCountMin (ViDisplay *display, s32 *z)
     
    +Result viGetZOrderCountMax (ViDisplay *display, s32 *z)
     
    +Result viCreateLayer (const ViDisplay *display, ViLayer *layer)
     
    +Result viCreateManagedLayer (const ViDisplay *display, ViLayerFlags layer_flags, u64 aruid, u64 *layer_id)
     
    +Result viSetLayerSize (ViLayer *layer, s32 width, s32 height)
     
    +Result viSetLayerZ (ViLayer *layer, s32 z)
     
    +Result viSetLayerPosition (ViLayer *layer, float x, float y)
     
    +Result viCloseLayer (ViLayer *layer)
     
    +Result viDestroyManagedLayer (ViLayer *layer)
     
    +Result viSetLayerScalingMode (ViLayer *layer, ViScalingMode scaling_mode)
     
    +Result viGetIndirectLayerImageMap (void *buffer, size_t size, s32 width, s32 height, u64 IndirectLayerConsumerHandle, u64 *out_size, u64 *out_stride)
     
    +Result viGetIndirectLayerImageRequiredMemoryInfo (s32 width, s32 height, u64 *out_size, u64 *out_alignment)
     
    +Result viManagerPrepareFatal (void)
     [16.0.0+]
     
    +Result viManagerShowFatal (void)
     [16.0.0+]
     
    +Result viManagerDrawFatalRectangle (s32 x, s32 y, s32 end_x, s32 end_y, ViColorRgba4444 color)
     [16.0.0+]
     
    +Result viManagerDrawFatalText32 (s32 *out_advance, s32 x, s32 y, const u32 *utf32_codepoints, size_t num_codepoints, float scale_x, float scale_y, PlSharedFontType font_type, ViColorRgba8888 bg_color, ViColorRgba8888 fg_color, s32 initial_advance)
     [16.0.0+]
     
    +

    Detailed Description

    +

    Display (vi:*) service IPC wrapper.

    +
    Author
    yellows8
    + +

    Enumeration Type Documentation

    + +

    ◆ ViLayerStack

    + +
    +
    + + + + +
    enum ViLayerStack
    +
    + +

    Used as argument to many capture functions.

    + + + + + + + + + +
    Enumerator
    ViLayerStack_Default 

    Default layer stack, includes all layers.

    +
    ViLayerStack_Lcd 

    Includes only layers for the LCD.

    +
    ViLayerStack_Screenshot 

    Includes only layers for user screenshots.

    +
    ViLayerStack_Recording 

    Includes only layers for recording videos.

    +
    ViLayerStack_LastFrame 

    Includes only layers for the last applet-transition frame.

    +
    ViLayerStack_Arbitrary 

    Captures some arbitrary layer. This is normally only for am.

    +
    ViLayerStack_ApplicationForDebug 

    Captures layers for the current application. This is normally used by creport/debugging tools.

    +
    ViLayerStack_Null 

    Layer stack for the empty display.

    +
    + +
    +
    + +

    ◆ ViPowerState

    + +
    +
    + + + + +
    enum ViPowerState
    +
    + +

    Used with viSetDisplayPowerState.

    + + + + + +
    Enumerator
    ViPowerState_Off 

    Screen is off.

    +
    ViPowerState_NotScanning 

    [3.0.0+] Screen is on, but not scanning content.

    +
    ViPowerState_On 

    [3.0.0+] Screen is on.

    +
    ViPowerState_On_Deprecated 

    [1.0.0 - 2.3.0] Screen is on.

    +
    + +
    +
    +
    + + + + diff --git a/vi_8h_source.html b/vi_8h_source.html new file mode 100644 index 0000000000..a12c3bef57 --- /dev/null +++ b/vi_8h_source.html @@ -0,0 +1,242 @@ + + + + + + + +libnx: include/switch/services/vi.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    vi.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file vi.h
    +
    3  * @brief Display (vi:*) service IPC wrapper.
    +
    4  * @author yellows8
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../types.h"
    +
    9 #include "../kernel/event.h"
    +
    10 #include "../sf/service.h"
    +
    11 #include "pl.h"
    +
    12 
    +
    13 typedef struct {
    +
    14  char data[0x40];
    + +
    16 
    +
    17 typedef struct {
    +
    18  u64 display_id;
    +
    19  ViDisplayName display_name;
    +
    20  bool initialized;
    +
    21 } ViDisplay;
    +
    22 
    +
    23 typedef struct {
    +
    24  u64 layer_id;
    +
    25  u32 igbp_binder_obj_id;
    +
    26  bool initialized : 1;
    +
    27  bool stray_layer : 1;
    +
    28 } ViLayer;
    +
    29 
    +
    30 typedef enum {
    +
    31  ViServiceType_Default = -1,
    +
    32  ViServiceType_Application = 0,
    +
    33  ViServiceType_System = 1,
    +
    34  ViServiceType_Manager = 2,
    +
    35 } ViServiceType;
    +
    36 
    +
    37 /// Used by viCreateLayer when CreateStrayLayer is used internally.
    +
    38 typedef enum {
    +
    39  ViLayerFlags_Default = 0x1,
    +
    40 } ViLayerFlags;
    +
    41 
    +
    42 /// Used with viSetLayerScalingMode.
    +
    43 typedef enum {
    +
    44  ViScalingMode_None = 0x0,
    +
    45  ViScalingMode_FitToLayer = 0x2,
    +
    46  ViScalingMode_PreserveAspectRatio = 0x4,
    +
    47 
    +
    48  ViScalingMode_Default = ViScalingMode_FitToLayer,
    + +
    50 
    +
    51 /// Used with viSetDisplayPowerState.
    +
    52 typedef enum {
    +
    53  ViPowerState_Off = 0, ///< Screen is off.
    +
    54  ViPowerState_NotScanning = 1, ///< [3.0.0+] Screen is on, but not scanning content.
    +
    55  ViPowerState_On = 2, ///< [3.0.0+] Screen is on.
    +
    56 
    +
    57  ViPowerState_On_Deprecated = 1, ///< [1.0.0 - 2.3.0] Screen is on.
    +
    58 } ViPowerState;
    +
    59 
    +
    60 /// Used as argument to many capture functions.
    +
    61 typedef enum {
    +
    62  ViLayerStack_Default = 0, ///< Default layer stack, includes all layers.
    +
    63  ViLayerStack_Lcd = 1, ///< Includes only layers for the LCD.
    +
    64  ViLayerStack_Screenshot = 2, ///< Includes only layers for user screenshots.
    +
    65  ViLayerStack_Recording = 3, ///< Includes only layers for recording videos.
    +
    66  ViLayerStack_LastFrame = 4, ///< Includes only layers for the last applet-transition frame.
    +
    67  ViLayerStack_Arbitrary = 5, ///< Captures some arbitrary layer. This is normally only for am.
    +
    68  ViLayerStack_ApplicationForDebug = 6, ///< Captures layers for the current application. This is normally used by creport/debugging tools.
    +
    69  ViLayerStack_Null = 10, ///< Layer stack for the empty display.
    +
    70 } ViLayerStack;
    +
    71 
    +
    72 /// Used as argument for certain drawing commands.
    + +
    74 typedef u32 ViColorRgba8888;
    +
    75 
    +
    76 Result viInitialize(ViServiceType service_type);
    +
    77 void viExit(void);
    +
    78 
    +
    79 Service* viGetSession_IApplicationDisplayService(void);
    +
    80 Service* viGetSession_IHOSBinderDriverRelay(void);
    +
    81 Service* viGetSession_ISystemDisplayService(void);
    +
    82 Service* viGetSession_IManagerDisplayService(void);
    +
    83 Service* viGetSession_IHOSBinderDriverIndirect(void);
    +
    84 
    +
    85 // Misc functions
    +
    86 Result viSetContentVisibility(bool v);
    +
    87 
    +
    88 // Display functions
    +
    89 
    +
    90 Result viOpenDisplay(const char *display_name, ViDisplay *display);
    +
    91 Result viCloseDisplay(ViDisplay *display);
    +
    92 
    +
    93 static inline Result viOpenDefaultDisplay(ViDisplay *display)
    +
    94 {
    +
    95  return viOpenDisplay("Default", display);
    +
    96 }
    +
    97 
    +
    98 Result viGetDisplayResolution(ViDisplay *display, s32 *width, s32 *height);
    +
    99 Result viGetDisplayLogicalResolution(ViDisplay *display, s32 *width, s32 *height);
    +
    100 /// Only available on [3.0.0+].
    +
    101 Result viSetDisplayMagnification(ViDisplay *display, s32 x, s32 y, s32 width, s32 height);
    +
    102 Result viGetDisplayVsyncEvent(ViDisplay *display, Event *event_out);
    +
    103 Result viSetDisplayPowerState(ViDisplay *display, ViPowerState state);
    +
    104 Result viSetDisplayAlpha(ViDisplay *display, float alpha);
    +
    105 Result viGetZOrderCountMin(ViDisplay *display, s32 *z);
    +
    106 Result viGetZOrderCountMax(ViDisplay *display, s32 *z);
    +
    107 
    +
    108 // Layer functions
    +
    109 
    +
    110 Result viCreateLayer(const ViDisplay *display, ViLayer *layer);
    +
    111 Result viCreateManagedLayer(const ViDisplay *display, ViLayerFlags layer_flags, u64 aruid, u64 *layer_id);
    +
    112 Result viSetLayerSize(ViLayer *layer, s32 width, s32 height);
    +
    113 Result viSetLayerZ(ViLayer *layer, s32 z);
    +
    114 Result viSetLayerPosition(ViLayer *layer, float x, float y);
    +
    115 Result viCloseLayer(ViLayer *layer);
    +
    116 Result viDestroyManagedLayer(ViLayer *layer);
    +
    117 
    +
    118 Result viSetLayerScalingMode(ViLayer *layer, ViScalingMode scaling_mode);
    +
    119 
    +
    120 // IndirectLayer functions
    +
    121 
    +
    122 Result viGetIndirectLayerImageMap(void* buffer, size_t size, s32 width, s32 height, u64 IndirectLayerConsumerHandle, u64 *out_size, u64 *out_stride);
    +
    123 Result viGetIndirectLayerImageRequiredMemoryInfo(s32 width, s32 height, u64 *out_size, u64 *out_alignment);
    +
    124 
    +
    125 // Manager functions
    +
    126 Result viManagerPrepareFatal(void); ///< [16.0.0+]
    +
    127 Result viManagerShowFatal(void); ///< [16.0.0+]
    +
    128 Result viManagerDrawFatalRectangle(s32 x, s32 y, s32 end_x, s32 end_y, ViColorRgba4444 color); ///< [16.0.0+]
    +
    129 Result viManagerDrawFatalText32(s32 *out_advance, s32 x, s32 y, const u32 *utf32_codepoints, size_t num_codepoints, float scale_x, float scale_y, PlSharedFontType font_type, ViColorRgba8888 bg_color, ViColorRgba8888 fg_color, s32 initial_advance); ///< [16.0.0+]
    +
    pl:u service IPC wrapper.
    +
    PlSharedFontType
    SharedFontType.
    Definition: pl.h:17
    +
    Kernel-mode event structure.
    Definition: event.h:13
    +
    Service object structure.
    Definition: service.h:14
    +
    Definition: vi.h:13
    +
    Definition: vi.h:17
    +
    Definition: vi.h:23
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    uint16_t u16
    16-bit unsigned integer.
    Definition: types.h:20
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    int32_t s32
    32-bit signed integer.
    Definition: types.h:27
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    Result viManagerPrepareFatal(void)
    [16.0.0+]
    +
    ViLayerFlags
    Used by viCreateLayer when CreateStrayLayer is used internally.
    Definition: vi.h:38
    +
    ViScalingMode
    Used with viSetLayerScalingMode.
    Definition: vi.h:43
    +
    Result viManagerShowFatal(void)
    [16.0.0+]
    +
    Result viSetDisplayMagnification(ViDisplay *display, s32 x, s32 y, s32 width, s32 height)
    Only available on [3.0.0+].
    +
    u16 ViColorRgba4444
    Used as argument for certain drawing commands.
    Definition: vi.h:73
    +
    Result viManagerDrawFatalText32(s32 *out_advance, s32 x, s32 y, const u32 *utf32_codepoints, size_t num_codepoints, float scale_x, float scale_y, PlSharedFontType font_type, ViColorRgba8888 bg_color, ViColorRgba8888 fg_color, s32 initial_advance)
    [16.0.0+]
    +
    ViLayerStack
    Used as argument to many capture functions.
    Definition: vi.h:61
    +
    @ ViLayerStack_Recording
    Includes only layers for recording videos.
    Definition: vi.h:65
    +
    @ ViLayerStack_Default
    Default layer stack, includes all layers.
    Definition: vi.h:62
    +
    @ ViLayerStack_Lcd
    Includes only layers for the LCD.
    Definition: vi.h:63
    +
    @ ViLayerStack_Screenshot
    Includes only layers for user screenshots.
    Definition: vi.h:64
    +
    @ ViLayerStack_Arbitrary
    Captures some arbitrary layer. This is normally only for am.
    Definition: vi.h:67
    +
    @ ViLayerStack_Null
    Layer stack for the empty display.
    Definition: vi.h:69
    +
    @ ViLayerStack_ApplicationForDebug
    Captures layers for the current application. This is normally used by creport/debugging tools.
    Definition: vi.h:68
    +
    @ ViLayerStack_LastFrame
    Includes only layers for the last applet-transition frame.
    Definition: vi.h:66
    +
    ViPowerState
    Used with viSetDisplayPowerState.
    Definition: vi.h:52
    +
    @ ViPowerState_On_Deprecated
    [1.0.0 - 2.3.0] Screen is on.
    Definition: vi.h:57
    +
    @ ViPowerState_Off
    Screen is off.
    Definition: vi.h:53
    +
    @ ViPowerState_On
    [3.0.0+] Screen is on.
    Definition: vi.h:55
    +
    @ ViPowerState_NotScanning
    [3.0.0+] Screen is on, but not scanning content.
    Definition: vi.h:54
    +
    Result viManagerDrawFatalRectangle(s32 x, s32 y, s32 end_x, s32 end_y, ViColorRgba4444 color)
    [16.0.0+]
    +
    + + + + diff --git a/virtmem_8h.html b/virtmem_8h.html new file mode 100644 index 0000000000..5f6cbf265e --- /dev/null +++ b/virtmem_8h.html @@ -0,0 +1,311 @@ + + + + + + + +libnx: include/switch/kernel/virtmem.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    virtmem.h File Reference
    +
    +
    + +

    Virtual memory mapping utilities. +More...

    +
    #include "../types.h"
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Typedefs

    +typedef struct VirtmemReservation VirtmemReservation
     Address space reservation type (see virtmemAddReservation)
     
    + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    +void virtmemLock (void)
     Locks the virtual memory manager mutex.
     
    +void virtmemUnlock (void)
     Unlocks the virtual memory manager mutex.
     
    void * virtmemFindAslr (size_t size, size_t guard_size)
     Finds a random slice of free general purpose address space. More...
     
    void * virtmemFindStack (size_t size, size_t guard_size)
     Finds a random slice of free stack address space. More...
     
    void * virtmemFindCodeMemory (size_t size, size_t guard_size)
     Finds a random slice of free code memory address space. More...
     
    VirtmemReservationvirtmemAddReservation (void *mem, size_t size)
     Reserves a range of memory address space. More...
     
    void virtmemRemoveReservation (VirtmemReservation *rv)
     Releases a memory address space reservation. More...
     
    +

    Detailed Description

    +

    Virtual memory mapping utilities.

    +
    Author
    plutoo
    + +

    Function Documentation

    + +

    ◆ virtmemAddReservation()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    VirtmemReservation* virtmemAddReservation (void * mem,
    size_t size 
    )
    +
    + +

    Reserves a range of memory address space.

    +
    Parameters
    + + + +
    memPointer to the address space slice.
    sizeSize of the slice.
    +
    +
    +
    Returns
    Pointer to a reservation object, or NULL on failure.
    +
    Remarks
    This function is intended to be used in lieu of a memory map operation when the memory won't be mapped straight away.
    +
    Note
    The virtual memory manager mutex must be held during the find-and-reserve process (see virtmemLock and virtmemUnlock).
    + +
    +
    + +

    ◆ virtmemFindAslr()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void* virtmemFindAslr (size_t size,
    size_t guard_size 
    )
    +
    + +

    Finds a random slice of free general purpose address space.

    +
    Parameters
    + + + +
    sizeDesired size of the slice (rounded up to page alignment).
    guard_sizeDesired size of the unmapped guard areas surrounding the slice (rounded up to page alignment).
    +
    +
    +
    Returns
    Pointer to the slice of address space, or NULL on failure.
    +
    Note
    The virtual memory manager mutex must be held during the find-and-map process (see virtmemLock and virtmemUnlock).
    + +
    +
    + +

    ◆ virtmemFindCodeMemory()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void* virtmemFindCodeMemory (size_t size,
    size_t guard_size 
    )
    +
    + +

    Finds a random slice of free code memory address space.

    +
    Parameters
    + + + +
    sizeDesired size of the slice (rounded up to page alignment).
    guard_sizeDesired size of the unmapped guard areas surrounding the slice (rounded up to page alignment).
    +
    +
    +
    Returns
    Pointer to the slice of address space, or NULL on failure.
    +
    Note
    The virtual memory manager mutex must be held during the find-and-map process (see virtmemLock and virtmemUnlock).
    + +
    +
    + +

    ◆ virtmemFindStack()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void* virtmemFindStack (size_t size,
    size_t guard_size 
    )
    +
    + +

    Finds a random slice of free stack address space.

    +
    Parameters
    + + + +
    sizeDesired size of the slice (rounded up to page alignment).
    guard_sizeDesired size of the unmapped guard areas surrounding the slice (rounded up to page alignment).
    +
    +
    +
    Returns
    Pointer to the slice of address space, or NULL on failure.
    +
    Note
    The virtual memory manager mutex must be held during the find-and-map process (see virtmemLock and virtmemUnlock).
    + +
    +
    + +

    ◆ virtmemRemoveReservation()

    + +
    +
    + + + + + + + + +
    void virtmemRemoveReservation (VirtmemReservationrv)
    +
    + +

    Releases a memory address space reservation.

    +
    Parameters
    + + +
    rvReservation to release.
    +
    +
    +
    Note
    The virtual memory manager mutex must be held before calling this function (see virtmemLock and virtmemUnlock).
    + +
    +
    +
    + + + + diff --git a/virtmem_8h_source.html b/virtmem_8h_source.html new file mode 100644 index 0000000000..911946a4f4 --- /dev/null +++ b/virtmem_8h_source.html @@ -0,0 +1,148 @@ + + + + + + + +libnx: include/switch/kernel/virtmem.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    virtmem.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file virtmem.h
    +
    3  * @brief Virtual memory mapping utilities
    +
    4  * @author plutoo
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../types.h"
    +
    9 
    +
    10 /// Address space reservation type (see \ref virtmemAddReservation)
    + +
    12 
    +
    13 /// Locks the virtual memory manager mutex.
    +
    14 void virtmemLock(void);
    +
    15 
    +
    16 /// Unlocks the virtual memory manager mutex.
    +
    17 void virtmemUnlock(void);
    +
    18 
    +
    19 /**
    +
    20  * @brief Finds a random slice of free general purpose address space.
    +
    21  * @param size Desired size of the slice (rounded up to page alignment).
    +
    22  * @param guard_size Desired size of the unmapped guard areas surrounding the slice (rounded up to page alignment).
    +
    23  * @return Pointer to the slice of address space, or NULL on failure.
    +
    24  * @note The virtual memory manager mutex must be held during the find-and-map process (see \ref virtmemLock and \ref virtmemUnlock).
    +
    25  */
    +
    26 void* virtmemFindAslr(size_t size, size_t guard_size);
    +
    27 
    +
    28 /**
    +
    29  * @brief Finds a random slice of free stack address space.
    +
    30  * @param size Desired size of the slice (rounded up to page alignment).
    +
    31  * @param guard_size Desired size of the unmapped guard areas surrounding the slice (rounded up to page alignment).
    +
    32  * @return Pointer to the slice of address space, or NULL on failure.
    +
    33  * @note The virtual memory manager mutex must be held during the find-and-map process (see \ref virtmemLock and \ref virtmemUnlock).
    +
    34  */
    +
    35 void* virtmemFindStack(size_t size, size_t guard_size);
    +
    36 
    +
    37 /**
    +
    38  * @brief Finds a random slice of free code memory address space.
    +
    39  * @param size Desired size of the slice (rounded up to page alignment).
    +
    40  * @param guard_size Desired size of the unmapped guard areas surrounding the slice (rounded up to page alignment).
    +
    41  * @return Pointer to the slice of address space, or NULL on failure.
    +
    42  * @note The virtual memory manager mutex must be held during the find-and-map process (see \ref virtmemLock and \ref virtmemUnlock).
    +
    43  */
    +
    44 void* virtmemFindCodeMemory(size_t size, size_t guard_size);
    +
    45 
    +
    46 /**
    +
    47  * @brief Reserves a range of memory address space.
    +
    48  * @param mem Pointer to the address space slice.
    +
    49  * @param size Size of the slice.
    +
    50  * @return Pointer to a reservation object, or NULL on failure.
    +
    51  * @remark This function is intended to be used in lieu of a memory map operation when the memory won't be mapped straight away.
    +
    52  * @note The virtual memory manager mutex must be held during the find-and-reserve process (see \ref virtmemLock and \ref virtmemUnlock).
    +
    53  */
    +
    54 VirtmemReservation* virtmemAddReservation(void* mem, size_t size);
    +
    55 
    +
    56 /**
    +
    57  * @brief Releases a memory address space reservation.
    +
    58  * @param rv Reservation to release.
    +
    59  * @note The virtual memory manager mutex must be held before calling this function (see \ref virtmemLock and \ref virtmemUnlock).
    +
    60  */
    + +
    void virtmemUnlock(void)
    Unlocks the virtual memory manager mutex.
    +
    void * virtmemFindCodeMemory(size_t size, size_t guard_size)
    Finds a random slice of free code memory address space.
    +
    void virtmemRemoveReservation(VirtmemReservation *rv)
    Releases a memory address space reservation.
    +
    VirtmemReservation * virtmemAddReservation(void *mem, size_t size)
    Reserves a range of memory address space.
    +
    void * virtmemFindStack(size_t size, size_t guard_size)
    Finds a random slice of free stack address space.
    +
    void * virtmemFindAslr(size_t size, size_t guard_size)
    Finds a random slice of free general purpose address space.
    +
    void virtmemLock(void)
    Locks the virtual memory manager mutex.
    +
    struct VirtmemReservation VirtmemReservation
    Address space reservation type (see virtmemAddReservation)
    Definition: virtmem.h:11
    +
    + + + + diff --git a/wait_8h.html b/wait_8h.html new file mode 100644 index 0000000000..b3349ead0f --- /dev/null +++ b/wait_8h.html @@ -0,0 +1,448 @@ + + + + + + + +libnx: include/switch/kernel/wait.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    wait.h File Reference
    +
    +
    + +

    User mode synchronization primitive waiting operations. +More...

    +
    #include "mutex.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + + +

    +Data Structures

    struct  WaitableNode
     
    struct  Waitable
     
    struct  Waiter
     Waiter structure, representing any generic waitable synchronization object; both kernel-mode and user-mode. More...
     
    + + + + + + + +

    +Macros

    #define waitMulti(idx_out, timeout, ...)
     Helper macro for waitObjects that accepts Waiter structures as variadic arguments instead of as an array. More...
     
    #define waitMultiHandle(idx_out, timeout, ...)
     Helper macro for waitHandles that accepts handles as variadic arguments instead of as an array. More...
     
    + + + +

    +Typedefs

    +typedef struct WaitableMethods WaitableMethods
     
    + + + +

    +Enumerations

    enum  WaiterType {
    +  WaiterType_Handle +,
    +  WaiterType_HandleWithClear +,
    +  WaiterType_Waitable +
    + }
     
    + + + + + + + + + + + + + + + + +

    +Functions

    +static Waiter waiterForHandle (Handle h)
     Creates a Waiter for a kernel-mode Handle.
     
    Result waitObjects (s32 *idx_out, const Waiter *objects, s32 num_objects, u64 timeout)
     Waits for an arbitrary number of generic waitable synchronization objects, optionally with a timeout. More...
     
    Result waitHandles (s32 *idx_out, const Handle *handles, s32 num_handles, u64 timeout)
     Waits for an arbitrary number of kernel synchronization objects, optionally with a timeout. More...
     
    static Result waitSingle (Waiter w, u64 timeout)
     Waits on a single generic waitable synchronization object, optionally with a timeout. More...
     
    static Result waitSingleHandle (Handle h, u64 timeout)
     Waits for a single kernel synchronization object, optionally with a timeout. More...
     
    +

    Detailed Description

    +

    User mode synchronization primitive waiting operations.

    +
    Author
    plutoo
    + +

    Macro Definition Documentation

    + +

    ◆ waitMulti

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    #define waitMulti( idx_out,
     timeout,
     ... 
    )
    +
    +Value:
    ({ \
    +
    Waiter __objects[] = { __VA_ARGS__ }; \
    +
    waitObjects((idx_out), __objects, sizeof(__objects) / sizeof(Waiter), (timeout)); \
    +
    })
    +
    Waiter structure, representing any generic waitable synchronization object; both kernel-mode and user...
    Definition: wait.h:36
    +
    +

    Helper macro for waitObjects that accepts Waiter structures as variadic arguments instead of as an array.

    +
    Parameters
    + + + +
    [out]idx_outThe index of the signalled waiter.
    [in]timeoutTimeout (in nanoseconds).
    +
    +
    +
    Note
    The number of objects must not be greater than MAX_WAIT_OBJECTS. This is a Horizon kernel limitation.
    + +
    +
    + +

    ◆ waitMultiHandle

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    #define waitMultiHandle( idx_out,
     timeout,
     ... 
    )
    +
    +Value:
    ({ \
    +
    Handle __handles[] = { __VA_ARGS__ }; \
    +
    waitHandles((idx_out), __handles, sizeof(__handles) / sizeof(Handle), (timeout)); \
    +
    })
    +
    u32 Handle
    Kernel object handle.
    Definition: types.h:43
    +
    +

    Helper macro for waitHandles that accepts handles as variadic arguments instead of as an array.

    +
    Parameters
    + + + +
    [out]idx_outThe index of the signalled handle.
    [in]timeoutTimeout (in nanoseconds).
    +
    +
    +
    Note
    The number of objects must not be greater than MAX_WAIT_OBJECTS. This is a Horizon kernel limitation.
    + +
    +
    +

    Function Documentation

    + +

    ◆ waitHandles()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result waitHandles (s32idx_out,
    const Handlehandles,
    s32 num_handles,
    u64 timeout 
    )
    +
    + +

    Waits for an arbitrary number of kernel synchronization objects, optionally with a timeout.

    +

    This function replaces svcWaitSynchronization.

    Parameters
    + + + + + +
    [out]idx_outVariable that will received the index of the signalled object.
    [in]handlesArray containing handles.
    [in]num_handlesNumber of handles in the array.
    [in]timeoutTimeout (in nanoseconds).
    +
    +
    +
    Returns
    Result code.
    +
    Note
    The number of objects must not be greater than MAX_WAIT_OBJECTS. This is a Horizon kernel limitation.
    + +
    +
    + +

    ◆ waitObjects()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result waitObjects (s32idx_out,
    const Waiterobjects,
    s32 num_objects,
    u64 timeout 
    )
    +
    + +

    Waits for an arbitrary number of generic waitable synchronization objects, optionally with a timeout.

    +
    Parameters
    + + + + + +
    [out]idx_outVariable that will received the index of the signalled object.
    [in]objectsArray containing Waiter structures.
    [in]num_objectsNumber of objects in the array.
    [in]timeoutTimeout (in nanoseconds).
    +
    +
    +
    Returns
    Result code.
    +
    Note
    The number of objects must not be greater than MAX_WAIT_OBJECTS. This is a Horizon kernel limitation.
    + +
    +
    + +

    ◆ waitSingle()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static Result waitSingle (Waiter w,
    u64 timeout 
    )
    +
    +inlinestatic
    +
    + +

    Waits on a single generic waitable synchronization object, optionally with a timeout.

    +
    Parameters
    + + + +
    [in]wWaiter structure.
    [in]timeoutTimeout (in nanoseconds).
    +
    +
    + +
    +
    + +

    ◆ waitSingleHandle()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static Result waitSingleHandle (Handle h,
    u64 timeout 
    )
    +
    +inlinestatic
    +
    + +

    Waits for a single kernel synchronization object, optionally with a timeout.

    +
    Parameters
    + + + +
    [in]hHandle of the object.
    [in]timeoutTimeout (in nanoseconds).
    +
    +
    + +
    +
    +
    + + + + diff --git a/wait_8h_source.html b/wait_8h_source.html new file mode 100644 index 0000000000..2e8f9fa118 --- /dev/null +++ b/wait_8h_source.html @@ -0,0 +1,211 @@ + + + + + + + +libnx: include/switch/kernel/wait.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    wait.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file wait.h
    +
    3  * @brief User mode synchronization primitive waiting operations.
    +
    4  * @author plutoo
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "mutex.h"
    +
    9 
    +
    10 // Implementation details.
    +
    11 
    +
    12 typedef struct Waitable Waitable;
    +
    13 typedef struct WaitableMethods WaitableMethods;
    +
    14 typedef struct WaitableNode WaitableNode;
    +
    15 
    +
    16 struct WaitableNode {
    +
    17  WaitableNode* prev;
    +
    18  WaitableNode* next;
    +
    19 };
    +
    20 
    +
    21 struct Waitable {
    +
    22  const WaitableMethods* vt;
    +
    23  WaitableNode list;
    +
    24  Mutex mutex;
    +
    25 };
    +
    26 
    +
    27 typedef enum {
    +
    28  WaiterType_Handle,
    +
    29  WaiterType_HandleWithClear,
    +
    30  WaiterType_Waitable,
    +
    31 } WaiterType;
    +
    32 
    +
    33 // User-facing API starts here.
    +
    34 
    +
    35 /// Waiter structure, representing any generic waitable synchronization object; both kernel-mode and user-mode.
    +
    36 typedef struct {
    +
    37  WaiterType type;
    +
    38 
    +
    39  union {
    +
    40  Handle handle;
    +
    41  Waitable* waitable;
    +
    42  };
    +
    43 } Waiter;
    +
    44 
    +
    45 /// Creates a \ref Waiter for a kernel-mode \ref Handle.
    +
    46 static inline Waiter waiterForHandle(Handle h)
    +
    47 {
    +
    48  Waiter wait_obj;
    +
    49  wait_obj.type = WaiterType_Handle;
    +
    50  wait_obj.handle = h;
    +
    51  return wait_obj;
    +
    52 }
    +
    53 
    +
    54 /**
    +
    55  * @brief Waits for an arbitrary number of generic waitable synchronization objects, optionally with a timeout.
    +
    56  * @param[out] idx_out Variable that will received the index of the signalled object.
    +
    57  * @param[in] objects Array containing \ref Waiter structures.
    +
    58  * @param[in] num_objects Number of objects in the array.
    +
    59  * @param[in] timeout Timeout (in nanoseconds).
    +
    60  * @return Result code.
    +
    61  * @note The number of objects must not be greater than \ref MAX_WAIT_OBJECTS. This is a Horizon kernel limitation.
    +
    62  */
    +
    63 Result waitObjects(s32* idx_out, const Waiter* objects, s32 num_objects, u64 timeout);
    +
    64 
    +
    65 /**
    +
    66  * @brief Waits for an arbitrary number of kernel synchronization objects, optionally with a timeout. This function replaces \ref svcWaitSynchronization.
    +
    67  * @param[out] idx_out Variable that will received the index of the signalled object.
    +
    68  * @param[in] handles Array containing handles.
    +
    69  * @param[in] num_handles Number of handles in the array.
    +
    70  * @param[in] timeout Timeout (in nanoseconds).
    +
    71  * @return Result code.
    +
    72  * @note The number of objects must not be greater than \ref MAX_WAIT_OBJECTS. This is a Horizon kernel limitation.
    +
    73  */
    +
    74 Result waitHandles(s32* idx_out, const Handle* handles, s32 num_handles, u64 timeout);
    +
    75 
    +
    76 /**
    +
    77  * @brief Helper macro for \ref waitObjects that accepts \ref Waiter structures as variadic arguments instead of as an array.
    +
    78  * @param[out] idx_out The index of the signalled waiter.
    +
    79  * @param[in] timeout Timeout (in nanoseconds).
    +
    80  * @note The number of objects must not be greater than \ref MAX_WAIT_OBJECTS. This is a Horizon kernel limitation.
    +
    81  */
    +
    82 #define waitMulti(idx_out, timeout, ...) ({ \
    +
    83  Waiter __objects[] = { __VA_ARGS__ }; \
    +
    84  waitObjects((idx_out), __objects, sizeof(__objects) / sizeof(Waiter), (timeout)); \
    +
    85 })
    +
    86 
    +
    87 /**
    +
    88  * @brief Helper macro for \ref waitHandles that accepts handles as variadic arguments instead of as an array.
    +
    89  * @param[out] idx_out The index of the signalled handle.
    +
    90  * @param[in] timeout Timeout (in nanoseconds).
    +
    91  * @note The number of objects must not be greater than \ref MAX_WAIT_OBJECTS. This is a Horizon kernel limitation.
    +
    92  */
    +
    93 #define waitMultiHandle(idx_out, timeout, ...) ({ \
    +
    94  Handle __handles[] = { __VA_ARGS__ }; \
    +
    95  waitHandles((idx_out), __handles, sizeof(__handles) / sizeof(Handle), (timeout)); \
    +
    96 })
    +
    97 
    +
    98 /**
    +
    99  * @brief Waits on a single generic waitable synchronization object, optionally with a timeout.
    +
    100  * @param[in] w \ref Waiter structure.
    +
    101  * @param[in] timeout Timeout (in nanoseconds).
    +
    102  */
    +
    103 static inline Result waitSingle(Waiter w, u64 timeout)
    +
    104 {
    +
    105  s32 idx;
    +
    106  return waitObjects(&idx, &w, 1, timeout);
    +
    107 }
    +
    108 
    +
    109 /**
    +
    110  * @brief Waits for a single kernel synchronization object, optionally with a timeout.
    +
    111  * @param[in] h \ref Handle of the object.
    +
    112  * @param[in] timeout Timeout (in nanoseconds).
    +
    113  */
    +
    114 static inline Result waitSingleHandle(Handle h, u64 timeout)
    +
    115 {
    +
    116  s32 idx;
    +
    117  return waitHandles(&idx, &h, 1, timeout);
    +
    118 }
    +
    Mutex synchronization primitive.
    +
    _LOCK_T Mutex
    Mutex datatype, defined in newlib.
    Definition: mutex.h:12
    +
    Definition: wait.h:16
    +
    Definition: wait.h:21
    +
    Waiter structure, representing any generic waitable synchronization object; both kernel-mode and user...
    Definition: wait.h:36
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    u32 Handle
    Kernel object handle.
    Definition: types.h:43
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    int32_t s32
    32-bit signed integer.
    Definition: types.h:27
    +
    Result waitHandles(s32 *idx_out, const Handle *handles, s32 num_handles, u64 timeout)
    Waits for an arbitrary number of kernel synchronization objects, optionally with a timeout.
    +
    Result waitObjects(s32 *idx_out, const Waiter *objects, s32 num_objects, u64 timeout)
    Waits for an arbitrary number of generic waitable synchronization objects, optionally with a timeout.
    +
    static Result waitSingle(Waiter w, u64 timeout)
    Waits on a single generic waitable synchronization object, optionally with a timeout.
    Definition: wait.h:103
    +
    static Waiter waiterForHandle(Handle h)
    Creates a Waiter for a kernel-mode Handle.
    Definition: wait.h:46
    +
    static Result waitSingleHandle(Handle h, u64 timeout)
    Waits for a single kernel synchronization object, optionally with a timeout.
    Definition: wait.h:114
    +
    + + + + diff --git a/web_8h.html b/web_8h.html new file mode 100644 index 0000000000..4e356e31ec --- /dev/null +++ b/web_8h.html @@ -0,0 +1,3784 @@ + + + + + + + +libnx: include/switch/applets/web.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    web.h File Reference
    +
    +
    + +

    Wrapper for using the web LibraryApplets. +More...

    +
    #include "../types.h"
    +#include "../services/applet.h"
    +#include "../services/caps.h"
    +#include "../services/acc.h"
    +#include "../kernel/mutex.h"
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Structures

    struct  WebWifiPageArg
     Struct for the WebWifi applet input storage. More...
     
    struct  WebWifiReturnValue
     Struct for the WebWifi applet output storage. More...
     
    struct  WebWifiConfig
     Config for WebWifi. More...
     
    struct  WebCommonTLVStorage
     TLV storage, starts with WebArgHeader followed by WebArgTLV entries. More...
     
    struct  WebCommonReturnValue
     Common struct for the applet output storage, for non-TLV-storage. More...
     
    struct  WebArgHeader
     Header struct at offset 0 in the web Arg storage (non-webWifi). More...
     
    struct  WebArgTLV
     Web TLV used in the web Arg storage. More...
     
    struct  WebCommonConfig
     Config struct for web applets, non-WebWifi. More...
     
    struct  WebCommonReply
     Common container struct for applets' reply data, from the output storage. More...
     
    struct  WebBootFooterButtonEntry
     Entry data for WebArgType_BootFooterButton. More...
     
    struct  WebSessionStorageHandleQueue
     StorageHandleQueue. More...
     
    struct  WebSession
     WebSession. More...
     
    struct  WebSessionMessageHeader
     SessionMessageHeader. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Enumerations

    enum  WebShimKind {
    +  WebShimKind_Shop = 1 +,
    +  WebShimKind_Login = 2 +,
    +  WebShimKind_Offline = 3 +,
    +  WebShimKind_Share = 4 +,
    +  WebShimKind_Web = 5 +,
    +  WebShimKind_Wifi = 6 +,
    +  WebShimKind_Lobby = 7 +
    + }
     This indicates the type of web-applet.
     
    enum  WebExitReason {
    +  WebExitReason_ExitButton = 0x0 +,
    +  WebExitReason_BackButton = 0x1 +,
    +  WebExitReason_Requested = 0x2 +,
    +  WebExitReason_LastUrl = 0x3 +,
    +  WebExitReason_ErrorDialog = 0x7 +,
    +  WebExitReason_UnknownE = 0xE +
    + }
     ExitReason. More...
     
    enum  WebFooterButtonId {
    +  WebFooterButtonId_None = 0 +,
    +  WebFooterButtonId_Type1 = 1 +,
    +  WebFooterButtonId_Type2 = 2 +,
    +  WebFooterButtonId_Type3 = 3 +,
    +  WebFooterButtonId_Type4 = 4 +,
    +  WebFooterButtonId_Type5 = 5 +,
    +  WebFooterButtonId_Type6 = 6 +,
    +  WebFooterButtonId_Max +
    + }
     Button values for webConfigSetBootFooterButtonVisible. More...
     
    enum  WebSessionBootMode {
    +  WebSessionBootMode_AllForeground = 0 +,
    +  WebSessionBootMode_AllForegroundInitiallyHidden = 1 +
    + }
     WebSessionBootMode. More...
     
    enum  WebSessionSendMessageKind {
    +  WebSessionSendMessageKind_BrowserEngineContent = 0x0 +,
    +  WebSessionSendMessageKind_SystemMessageAppear = 0x100 +,
    +  WebSessionSendMessageKind_Ack = 0x1000 +
    + }
     WebSessionSendMessageKind. More...
     
    enum  WebSessionReceiveMessageKind {
    +  WebSessionReceiveMessageKind_BrowserEngineContent = 0x0 +,
    +  WebSessionReceiveMessageKind_AckBrowserEngine = 0x1000 +,
    +  WebSessionReceiveMessageKind_AckSystemMessage = 0x1001 +
    + }
     WebSessionReceiveMessageKind. More...
     
    enum  WebArgType {
    +  WebArgType_Url = 0x1 +,
    +  WebArgType_CallbackUrl = 0x3 +,
    +  WebArgType_CallbackableUrl = 0x4 +,
    +  WebArgType_ApplicationId = 0x5 +,
    +  WebArgType_DocumentPath = 0x6 +,
    +  WebArgType_DocumentKind = 0x7 +,
    +  WebArgType_SystemDataId = 0x8 +,
    +  WebArgType_ShareStartPage = 0x9 +,
    +  WebArgType_Whitelist = 0xA +,
    +  WebArgType_NewsFlag = 0xB +,
    +  WebArgType_UnknownC = 0xC +,
    +  WebArgType_UnknownD = 0xD +,
    +  WebArgType_Uid = 0xE +,
    +  WebArgType_AlbumEntry0 = 0xF +,
    +  WebArgType_ScreenShot = 0x10 +,
    +  WebArgType_EcClientCert = 0x11 +,
    +  WebArgType_Unknown12 = 0x12 +,
    +  WebArgType_PlayReport = 0x13 +,
    +  WebArgType_Unknown14 = 0x14 +,
    +  WebArgType_Unknown15 = 0x15 +,
    +  WebArgType_BootDisplayKind = 0x17 +,
    +  WebArgType_BackgroundKind = 0x18 +,
    +  WebArgType_Footer = 0x19 +,
    +  WebArgType_Pointer = 0x1A +,
    +  WebArgType_LeftStickMode = 0x1B +,
    +  WebArgType_KeyRepeatFrame0 = 0x1C +,
    +  WebArgType_KeyRepeatFrame1 = 0x1D +,
    +  WebArgType_BootAsMediaPlayerInverted = 0x1E +,
    +  WebArgType_DisplayUrlKind = 0x1F +,
    +  WebArgType_BootAsMediaPlayer = 0x21 +,
    +  WebArgType_ShopJump = 0x22 +,
    +  WebArgType_MediaPlayerUserGestureRestriction = 0x23 +,
    +  WebArgType_MediaAutoPlay = 0x23 +,
    +  WebArgType_LobbyParameter = 0x24 +,
    +  WebArgType_ApplicationAlbumEntry = 0x26 +,
    +  WebArgType_JsExtension = 0x27 +,
    +  WebArgType_AdditionalCommentText = 0x28 +,
    +  WebArgType_TouchEnabledOnContents = 0x29 +,
    +  WebArgType_UserAgentAdditionalString = 0x2A +,
    +  WebArgType_AdditionalMediaData0 = 0x2B +,
    +  WebArgType_MediaPlayerAutoClose = 0x2C +,
    +  WebArgType_PageCache = 0x2D +,
    +  WebArgType_WebAudio = 0x2E +,
    +  WebArgType_2F = 0x2F +,
    +  WebArgType_YouTubeVideoFlag = 0x31 +,
    +  WebArgType_FooterFixedKind = 0x32 +,
    +  WebArgType_PageFade = 0x33 +,
    +  WebArgType_MediaCreatorApplicationRatingAge = 0x34 +,
    +  WebArgType_BootLoadingIcon = 0x35 +,
    +  WebArgType_PageScrollIndicator = 0x36 +,
    +  WebArgType_MediaPlayerSpeedControl = 0x37 +,
    +  WebArgType_AlbumEntry1 = 0x38 +,
    +  WebArgType_AlbumEntry2 = 0x39 +,
    +  WebArgType_AlbumEntry3 = 0x3A +,
    +  WebArgType_AdditionalMediaData1 = 0x3B +,
    +  WebArgType_AdditionalMediaData2 = 0x3C +,
    +  WebArgType_AdditionalMediaData3 = 0x3D +,
    +  WebArgType_BootFooterButton = 0x3E +,
    +  WebArgType_OverrideWebAudioVolume = 0x3F +,
    +  WebArgType_OverrideMediaAudioVolume = 0x40 +,
    +  WebArgType_SessionBootMode = 0x41 +,
    +  WebArgType_SessionFlag = 0x42 +,
    +  WebArgType_MediaPlayerUi = 0x43 +,
    +  WebArgType_TransferMemory = 0x44 +
    + }
     Types for WebArgTLV, input storage. More...
     
    enum  WebReplyType {
    +  WebReplyType_ExitReason = 0x1 +,
    +  WebReplyType_LastUrl = 0x2 +,
    +  WebReplyType_LastUrlSize = 0x3 +,
    +  WebReplyType_SharePostResult = 0x4 +,
    +  WebReplyType_PostServiceName = 0x5 +,
    +  WebReplyType_PostServiceNameSize = 0x6 +,
    +  WebReplyType_PostId = 0x7 +,
    +  WebReplyType_PostIdSize = 0x8 +,
    +  WebReplyType_MediaPlayerAutoClosedByCompletion = 0x9 +
    + }
     Types for WebArgTLV, output storage. More...
     
    enum  WebDocumentKind {
    +  WebDocumentKind_OfflineHtmlPage = 0x1 +,
    +  WebDocumentKind_ApplicationLegalInformation = 0x2 +,
    +  WebDocumentKind_SystemDataPage = 0x3 +
    + }
     This controls the kind of content to mount with Offline-applet. More...
     
    enum  WebShareStartPage {
    +  WebShareStartPage_Default = 0 +,
    +  WebShareStartPage_Settings = 1 +
    + }
     This controls the initial page for ShareApplet, used by webShareCreate. More...
     
    enum  WebBootDisplayKind {
    +  WebBootDisplayKind_Default = 0 +,
    +  WebBootDisplayKind_White = 1 +,
    +  WebBootDisplayKind_Black = 2 +,
    +  WebBootDisplayKind_Unknown3 = 3 +,
    +  WebBootDisplayKind_Unknown4 = 4 +
    + }
     Kind values for webConfigSetBootDisplayKind. Controls the background color while displaying the loading screen during applet boot. Also controls the BackgroundKind when value is non-zero. More...
     
    enum  WebBackgroundKind {
    +  WebBackgroundKind_Default = 0 +,
    +  WebBackgroundKind_Unknown1 = 1 +,
    +  WebBackgroundKind_Unknown2 = 2 +
    + }
     Kind values for webConfigSetBackgroundKind. Controls the background color while displaying the loading screen during applet boot. Only used when WebBootDisplayKind is WebBootDisplayKind_Default. If the applet was not launched by an Application, the applet will only use WebBackgroundKind_Default. More...
     
    enum  WebLeftStickMode {
    +  WebLeftStickMode_Pointer = 0 +,
    +  WebLeftStickMode_Cursor = 1 +
    + }
     Mode values for webConfigSetLeftStickMode. Controls the initial mode, this can be toggled by the user via the pressing the left-stick button. If the Pointer flag is set to false (webConfigSetPointer), only WebLeftStickMode_Cursor will be used and mode toggle by the user is disabled (input value ignored). More...
     
    enum  WebFooterFixedKind {
    +  WebFooterFixedKind_Default = 0 +,
    +  WebFooterFixedKind_Always = 1 +,
    +  WebFooterFixedKind_Hidden = 2 +
    + }
     Kind values for webConfigSetFooterFixedKind. Controls UI footer display behaviour. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    void webWifiCreate (WebWifiConfig *config, const char *conntest_url, const char *initial_url, Uuid uuid, u32 rev)
     Creates the config for WifiWebAuthApplet. More...
     
    Result webWifiShow (WebWifiConfig *config, WebWifiReturnValue *out)
     Launches WifiWebAuthApplet with the specified config and waits for it to exit. More...
     
    Result webPageCreate (WebCommonConfig *config, const char *url)
     Creates the config for WebApplet. More...
     
    Result webNewsCreate (WebCommonConfig *config, const char *url)
     Creates the config for WebApplet. More...
     
    Result webYouTubeVideoCreate (WebCommonConfig *config, const char *url)
     Creates the config for WebApplet. More...
     
    Result webOfflineCreate (WebCommonConfig *config, WebDocumentKind docKind, u64 id, const char *docPath)
     Creates the config for Offline-applet. More...
     
    Result webShareCreate (WebCommonConfig *config, WebShareStartPage page)
     Creates the config for ShareApplet. More...
     
    Result webLobbyCreate (WebCommonConfig *config)
     Creates the config for LobbyApplet. More...
     
    Result webConfigSetCallbackUrl (WebCommonConfig *config, const char *url)
     Sets the CallbackUrl. More...
     
    Result webConfigSetCallbackableUrl (WebCommonConfig *config, const char *url)
     Sets the CallbackableUrl. More...
     
    Result webConfigSetWhitelist (WebCommonConfig *config, const char *whitelist)
     Sets the whitelist. More...
     
    Result webConfigSetUid (WebCommonConfig *config, AccountUid uid)
     Sets the account uid. More...
     
    Result webConfigSetAlbumEntry (WebCommonConfig *config, const CapsAlbumEntry *entry)
     Sets the Share CapsAlbumEntry. More...
     
    Result webConfigSetScreenShot (WebCommonConfig *config, bool flag)
     Sets the ScreenShot flag, which controls whether screen-shot capture is allowed. More...
     
    Result webConfigSetEcClientCert (WebCommonConfig *config, bool flag)
     Sets the EcClientCert flag. More...
     
    Result webConfigSetPlayReport (WebCommonConfig *config, bool flag)
     Sets whether PlayReport is enabled. More...
     
    Result webConfigSetBootDisplayKind (WebCommonConfig *config, WebBootDisplayKind kind)
     Sets the BootDisplayKind. More...
     
    Result webConfigSetBackgroundKind (WebCommonConfig *config, WebBackgroundKind kind)
     Sets the BackgroundKind. More...
     
    Result webConfigSetFooter (WebCommonConfig *config, bool flag)
     Sets the whether the UI footer is enabled. More...
     
    Result webConfigSetPointer (WebCommonConfig *config, bool flag)
     Sets the whether the Pointer is enabled. More...
     
    Result webConfigSetLeftStickMode (WebCommonConfig *config, WebLeftStickMode mode)
     Sets the LeftStickMode. More...
     
    Result webConfigSetKeyRepeatFrame (WebCommonConfig *config, s32 inval0, s32 inval1)
     Sets the KeyRepeatFrame. More...
     
    Result webConfigSetDisplayUrlKind (WebCommonConfig *config, bool kind)
     Sets the DisplayUrlKind. More...
     
    Result webConfigSetBootAsMediaPlayer (WebCommonConfig *config, bool flag)
     Sets the BootAsMediaPlayer flag. More...
     
    Result webConfigSetShopJump (WebCommonConfig *config, bool flag)
     Sets the ShopJump flag. More...
     
    Result webConfigSetMediaPlayerUserGestureRestriction (WebCommonConfig *config, bool flag)
     Sets the MediaPlayerUserGestureRestriction flag. More...
     
    Result webConfigSetMediaAutoPlay (WebCommonConfig *config, bool flag)
     Sets whether MediaAutoPlay is enabled. More...
     
    Result webConfigSetLobbyParameter (WebCommonConfig *config, const char *str)
     Sets the LobbyParameter. More...
     
    Result webConfigSetApplicationAlbumEntry (WebCommonConfig *config, CapsApplicationAlbumEntry *entry)
     Sets the Share CapsApplicationAlbumEntry. More...
     
    Result webConfigSetJsExtension (WebCommonConfig *config, bool flag)
     Sets whether JsExtension is enabled. More...
     
    Result webConfigSetAdditionalCommentText (WebCommonConfig *config, const char *str)
     Sets the Share AdditionalCommentText. More...
     
    Result webConfigSetTouchEnabledOnContents (WebCommonConfig *config, bool flag)
     Sets the TouchEnabledOnContents flag. More...
     
    Result webConfigSetUserAgentAdditionalString (WebCommonConfig *config, const char *str)
     Sets the UserAgentAdditionalString. More...
     
    Result webConfigSetAdditionalMediaData (WebCommonConfig *config, const u8 *data, size_t size)
     Sets the Share AdditionalMediaData. More...
     
    Result webConfigSetMediaPlayerAutoClose (WebCommonConfig *config, bool flag)
     Sets the MediaPlayerAutoClose flag. More...
     
    Result webConfigSetPageCache (WebCommonConfig *config, bool flag)
     Sets whether PageCache is enabled. More...
     
    Result webConfigSetWebAudio (WebCommonConfig *config, bool flag)
     Sets whether WebAudio is enabled. More...
     
    Result webConfigSetFooterFixedKind (WebCommonConfig *config, WebFooterFixedKind kind)
     Sets the FooterFixedKind. More...
     
    Result webConfigSetPageFade (WebCommonConfig *config, bool flag)
     Sets the PageFade flag. More...
     
    Result webConfigSetMediaCreatorApplicationRatingAge (WebCommonConfig *config, const s8 *data)
     Sets the Share MediaCreatorApplicationRatingAge. More...
     
    Result webConfigSetBootLoadingIcon (WebCommonConfig *config, bool flag)
     Sets the BootLoadingIcon flag. More...
     
    Result webConfigSetPageScrollIndicator (WebCommonConfig *config, bool flag)
     Sets the PageScrollIndicator flag. More...
     
    Result webConfigSetMediaPlayerSpeedControl (WebCommonConfig *config, bool flag)
     Sets whether MediaPlayerSpeedControl is enabled. More...
     
    Result webConfigAddAlbumEntryAndMediaData (WebCommonConfig *config, const CapsAlbumEntry *entry, const u8 *data, size_t size)
     Adds a pair of Share CapsAlbumEntry + optionally AdditionalMediaData. More...
     
    Result webConfigSetBootFooterButtonVisible (WebCommonConfig *config, WebFooterButtonId button, bool visible)
     Sets whether the specified BootFooterButton is visible. More...
     
    Result webConfigSetOverrideWebAudioVolume (WebCommonConfig *config, float value)
     Sets OverrideWebAudioVolume. More...
     
    Result webConfigSetOverrideMediaAudioVolume (WebCommonConfig *config, float value)
     Sets OverrideMediaAudioVolume. More...
     
    Result webConfigSetBootMode (WebCommonConfig *config, WebSessionBootMode mode)
     Sets WebSessionBootMode. More...
     
    Result webConfigSetMediaPlayerUi (WebCommonConfig *config, bool flag)
     Sets whether MediaPlayerUi is enabled. More...
     
    Result webConfigSetTransferMemory (WebCommonConfig *config, bool flag)
     Sets whether TransferMemory is enabled. More...
     
    Result webConfigShow (WebCommonConfig *config, WebCommonReply *out)
     Launches the {web applet} with the specified config and waits for it to exit. More...
     
    Result webConfigRequestExit (WebCommonConfig *config)
     Request the applet to exit after webConfigShow was used, while the applet is still running. More...
     
    Result webReplyGetExitReason (WebCommonReply *reply, WebExitReason *exitReason)
     Gets the ExitReason from the specified reply. More...
     
    Result webReplyGetLastUrl (WebCommonReply *reply, char *outstr, size_t outstr_maxsize, size_t *out_size)
     Gets the LastUrl from the specified reply. More...
     
    Result webReplyGetSharePostResult (WebCommonReply *reply, u32 *sharePostResult)
     Gets the SharePostResult from the specified reply. More...
     
    Result webReplyGetPostServiceName (WebCommonReply *reply, char *outstr, size_t outstr_maxsize, size_t *out_size)
     Gets the PostServiceName from the specified reply. More...
     
    Result webReplyGetPostId (WebCommonReply *reply, char *outstr, size_t outstr_maxsize, size_t *out_size)
     Gets the PostId from the specified reply. More...
     
    Result webReplyGetMediaPlayerAutoClosedByCompletion (WebCommonReply *reply, bool *flag)
     Gets the MediaPlayerAutoClosedByCompletion flag from the specified reply. More...
     
    void webSessionCreate (WebSession *s, WebCommonConfig *config)
     Creates a WebSession object. More...
     
    void webSessionClose (WebSession *s)
     Closes a WebSession object. More...
     
    Result webSessionStart (WebSession *s, Event **out_event)
     Launches the applet for WebSession. More...
     
    Result webSessionWaitForExit (WebSession *s, WebCommonReply *out)
     Waits for the applet to exit. More...
     
    Result webSessionRequestExit (WebSession *s)
     Request the applet to exit. More...
     
    Result webSessionAppear (WebSession *s, bool *flag)
     Request the applet to Appear, this is only needed with WebSessionBootMode_AllForegroundInitiallyHidden. More...
     
    Result webSessionTrySendContentMessage (WebSession *s, const char *content, u32 size, bool *flag)
     TrySendContentMessage. More...
     
    Result webSessionTryReceiveContentMessage (WebSession *s, char *content, u64 size, u64 *out_size, bool *flag)
     TryReceiveContentMessage. More...
     
    +

    Detailed Description

    +

    Wrapper for using the web LibraryApplets.

    +

    See also: https://switchbrew.org/wiki/Internet_Browser

    Author
    p-sam, yellows8
    + +

    Enumeration Type Documentation

    + +

    ◆ WebArgType

    + +
    +
    + + + + +
    enum WebArgType
    +
    + +

    Types for WebArgTLV, input storage.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Enumerator
    WebArgType_Url 

    [1.0.0+] String, size 0xC00. Initial URL.

    +
    WebArgType_CallbackUrl 

    [1.0.0+] String, size 0x400.

    +
    WebArgType_CallbackableUrl 

    [1.0.0+] String, size 0x400.

    +
    WebArgType_ApplicationId 

    [1.0.0+] Offline-applet, u64 ApplicationId

    +
    WebArgType_DocumentPath 

    [1.0.0+] Offline-applet, string with size 0xC00.

    +
    WebArgType_DocumentKind 

    [1.0.0+] Offline-applet, u32 enum \WebDocumentKind.

    +
    WebArgType_SystemDataId 

    [1.0.0+] Offline-applet, u64 SystemDataId

    +
    WebArgType_ShareStartPage 

    [1.0.0+] u32 enum \WebShareStartPage

    +
    WebArgType_Whitelist 

    [1.0.0+] String, size 0x1000.

    +
    WebArgType_NewsFlag 

    [1.0.0+] u8 bool

    +
    WebArgType_UnknownC 

    [1.0.0+] u8

    +
    WebArgType_UnknownD 

    [1.0.0+] u8

    +
    WebArgType_Uid 

    [1.0.0+] AccountUid, controls which user-specific savedata to mount.

    +
    WebArgType_AlbumEntry0 

    [1.0.0+] Share-applet caps AlbumEntry, entry 0.

    +
    WebArgType_ScreenShot 

    [1.0.0+] u8 bool

    +
    WebArgType_EcClientCert 

    [1.0.0+] u8 bool

    +
    WebArgType_Unknown12 

    [1.0.0+] u8

    +
    WebArgType_PlayReport 

    [1.0.0+] u8 bool

    +
    WebArgType_Unknown14 

    [1.0.0+] u8

    +
    WebArgType_Unknown15 

    [1.0.0+] u8

    +
    WebArgType_BootDisplayKind 

    [1.0.0+] u32 enum WebBootDisplayKind

    +
    WebArgType_BackgroundKind 

    [1.0.0+] u32 enum WebBackgroundKind

    +
    WebArgType_Footer 

    [1.0.0+] u8 bool

    +
    WebArgType_Pointer 

    [1.0.0+] u8 bool

    +
    WebArgType_LeftStickMode 

    [1.0.0+] u32 enum WebLeftStickMode

    +
    WebArgType_KeyRepeatFrame0 

    [1.0.0+] s32 KeyRepeatFrame, first param

    +
    WebArgType_KeyRepeatFrame1 

    [1.0.0+] s32 KeyRepeatFrame, second param

    +
    WebArgType_BootAsMediaPlayerInverted 

    [1.0.0+] u8 bool. With News on [3.0.0+] this is set after BootAsMediaPlayer with the value inverted.

    +
    WebArgType_DisplayUrlKind 

    [1.0.0+] u8 bool, DisplayUrlKind (value = (input_enumval==0x1)).

    +
    WebArgType_BootAsMediaPlayer 

    [2.0.0+] u8 bool

    +
    WebArgType_ShopJump 

    [2.0.0+] u8 bool

    +
    WebArgType_MediaPlayerUserGestureRestriction 

    [2.0.0-5.1.0] u8 bool

    +
    WebArgType_MediaAutoPlay 

    [6.0.0+] u8 bool

    +
    WebArgType_LobbyParameter 

    [2.0.0+] String, size 0x100.

    +
    WebArgType_ApplicationAlbumEntry 

    [3.0.0+] Share-applet caps ApplicationAlbumEntry

    +
    WebArgType_JsExtension 

    [3.0.0+] u8 bool

    +
    WebArgType_AdditionalCommentText 

    [4.0.0+] String, size 0x100. Share-applet AdditionalCommentText.

    +
    WebArgType_TouchEnabledOnContents 

    [4.0.0+] u8 bool

    +
    WebArgType_UserAgentAdditionalString 

    [4.0.0+] String, size 0x80.

    +
    WebArgType_AdditionalMediaData0 

    [4.0.0+] Share-applet 0x10-byte u8 array, AdditionalMediaData. Entry 0. If the user-input size is less than 0x10, the remaining data used for the TLV is cleared.

    +
    WebArgType_MediaPlayerAutoClose 

    [4.0.0+] u8 bool

    +
    WebArgType_PageCache 

    [4.0.0+] u8 bool

    +
    WebArgType_WebAudio 

    [4.0.0+] u8 bool

    +
    WebArgType_2F 

    [5.0.0+] u8

    +
    WebArgType_YouTubeVideoFlag 

    [5.0.0+] u8 bool Indicates that the built-in whitelist for YouTubeVideo should be used.

    +
    WebArgType_FooterFixedKind 

    [5.0.0+] u32 enum WebFooterFixedKind

    +
    WebArgType_PageFade 

    [5.0.0+] u8 bool

    +
    WebArgType_MediaCreatorApplicationRatingAge 

    [5.0.0+] Share-applet 0x20-byte s8 array, MediaCreatorApplicationRatingAge.

    +
    WebArgType_BootLoadingIcon 

    [5.0.0+] u8 bool

    +
    WebArgType_PageScrollIndicator 

    [5.0.0+] u8 bool

    +
    WebArgType_MediaPlayerSpeedControl 

    [6.0.0+] u8 bool

    +
    WebArgType_AlbumEntry1 

    [6.0.0+] Share-applet caps AlbumEntry, entry 1.

    +
    WebArgType_AlbumEntry2 

    [6.0.0+] Share-applet caps AlbumEntry, entry 2.

    +
    WebArgType_AlbumEntry3 

    [6.0.0+] Share-applet caps AlbumEntry, entry 3.

    +
    WebArgType_AdditionalMediaData1 

    [6.0.0+] Share-applet 0x10-byte u8 array, AdditionalMediaData. Entry 1.

    +
    WebArgType_AdditionalMediaData2 

    [6.0.0+] Share-applet 0x10-byte u8 array, AdditionalMediaData. Entry 2.

    +
    WebArgType_AdditionalMediaData3 

    [6.0.0+] Share-applet 0x10-byte u8 array, AdditionalMediaData. Entry 3.

    +
    WebArgType_BootFooterButton 

    [6.0.0+] Array of WebBootFooterButtonEntry with 0x10 entries.

    +
    WebArgType_OverrideWebAudioVolume 

    [6.0.0+] float

    +
    WebArgType_OverrideMediaAudioVolume 

    [6.0.0+] float

    +
    WebArgType_SessionBootMode 

    [7.0.0+] u32 enum WebSessionBootMode

    +
    WebArgType_SessionFlag 

    [7.0.0+] u8 bool, enables using WebSession when set.

    +
    WebArgType_MediaPlayerUi 

    [8.0.0+] u8 bool

    +
    WebArgType_TransferMemory 

    [11.0.0+] u8 bool

    +
    + +
    +
    + +

    ◆ WebBackgroundKind

    + +
    +
    + + + + +
    enum WebBackgroundKind
    +
    + +

    Kind values for webConfigSetBackgroundKind. Controls the background color while displaying the loading screen during applet boot. Only used when WebBootDisplayKind is WebBootDisplayKind_Default. If the applet was not launched by an Application, the applet will only use WebBackgroundKind_Default.

    + + + + +
    Enumerator
    WebBackgroundKind_Default 

    Default. Same as WebBootDisplayKind_White/WebBootDisplayKind_Black, determined via WebArgType_BootAsMediaPlayer.

    +
    WebBackgroundKind_Unknown1 

    Unknown. Same as WebBootDisplayKind_Unknown3.

    +
    WebBackgroundKind_Unknown2 

    Unknown. Same as WebBootDisplayKind_Unknown4. Used by webLobbyCreate.

    +
    + +
    +
    + +

    ◆ WebBootDisplayKind

    + +
    +
    + + + + +
    enum WebBootDisplayKind
    +
    + +

    Kind values for webConfigSetBootDisplayKind. Controls the background color while displaying the loading screen during applet boot. Also controls the BackgroundKind when value is non-zero.

    + + + + + + +
    Enumerator
    WebBootDisplayKind_Default 

    Default. BackgroundKind is controlled by WebBackgroundKind.

    +
    WebBootDisplayKind_White 

    White background. Used by webOfflineCreate for docKind WebDocumentKind_ApplicationLegalInformation/WebDocumentKind_SystemDataPage.

    +
    WebBootDisplayKind_Black 

    Black background.

    +
    WebBootDisplayKind_Unknown3 

    Unknown. Used by webShareCreate.

    +
    WebBootDisplayKind_Unknown4 

    Unknown. Used by webLobbyCreate.

    +
    + +
    +
    + +

    ◆ WebDocumentKind

    + +
    +
    + + + + +
    enum WebDocumentKind
    +
    + +

    This controls the kind of content to mount with Offline-applet.

    + + + + +
    Enumerator
    WebDocumentKind_OfflineHtmlPage 

    Use the HtmlDocument NCA content from the application.

    +
    WebDocumentKind_ApplicationLegalInformation 

    Use the LegalInformation NCA content from the application.

    +
    WebDocumentKind_SystemDataPage 

    Use the Data NCA content from the specified SystemData, see also: https://switchbrew.org/wiki/Title_list#System_Data_Archives.

    +
    + +
    +
    + +

    ◆ WebExitReason

    + +
    +
    + + + + +
    enum WebExitReason
    +
    + +

    ExitReason.

    + + + + + + + +
    Enumerator
    WebExitReason_ExitButton 

    User pressed the X button to exit.

    +
    WebExitReason_BackButton 

    User pressed the B button to exit, on the initial page.

    +
    WebExitReason_Requested 

    The applet exited since webConfigRequestExit was used.

    +
    WebExitReason_LastUrl 

    The applet exited due to LastUrl handling, see webReplyGetLastUrl.

    +
    WebExitReason_ErrorDialog 

    The applet exited after displaying an error dialog.

    +
    WebExitReason_UnknownE 

    Unknown.

    +
    + +
    +
    + +

    ◆ WebFooterButtonId

    + +
    +
    + + + + +
    enum WebFooterButtonId
    +
    + +

    Button values for webConfigSetBootFooterButtonVisible.

    + + + + + + + + + +
    Enumerator
    WebFooterButtonId_None 

    None, for empty WebBootFooterButtonEntry. Invalid for webConfigSetBootFooterButtonVisible input.

    +
    WebFooterButtonId_Type1 

    Unknown button Id 1.

    +
    WebFooterButtonId_Type2 

    Unknown button Id 2.

    +
    WebFooterButtonId_Type3 

    Unknown button Id 3.

    +
    WebFooterButtonId_Type4 

    Unknown button Id 4.

    +
    WebFooterButtonId_Type5 

    Unknown button Id 5.

    +
    WebFooterButtonId_Type6 

    Unknown button Id 6.

    +
    WebFooterButtonId_Max 

    Values starting with this are invalid.

    +
    + +
    +
    + +

    ◆ WebFooterFixedKind

    + +
    +
    + + + + +
    enum WebFooterFixedKind
    +
    + +

    Kind values for webConfigSetFooterFixedKind. Controls UI footer display behaviour.

    + + + + +
    Enumerator
    WebFooterFixedKind_Default 

    Default. Footer is hidden while scrolling.

    +
    WebFooterFixedKind_Always 

    Footer is always displayed regardless of scrolling.

    +
    WebFooterFixedKind_Hidden 

    Footer is hidden regardless of scrolling.

    +
    + +
    +
    + +

    ◆ WebLeftStickMode

    + +
    +
    + + + + +
    enum WebLeftStickMode
    +
    + +

    Mode values for webConfigSetLeftStickMode. Controls the initial mode, this can be toggled by the user via the pressing the left-stick button. If the Pointer flag is set to false (webConfigSetPointer), only WebLeftStickMode_Cursor will be used and mode toggle by the user is disabled (input value ignored).

    + + + +
    Enumerator
    WebLeftStickMode_Pointer 

    The user can directly control the pointer via the left-stick.

    +
    WebLeftStickMode_Cursor 

    The user can only select elements on the page via the left-stick.

    +
    + +
    +
    + +

    ◆ WebReplyType

    + +
    +
    + + + + +
    enum WebReplyType
    +
    + +

    Types for WebArgTLV, output storage.

    + + + + + + + + + + +
    Enumerator
    WebReplyType_ExitReason 

    [3.0.0+] u32 ExitReason

    +
    WebReplyType_LastUrl 

    [3.0.0+] string

    +
    WebReplyType_LastUrlSize 

    [3.0.0+] u64

    +
    WebReplyType_SharePostResult 

    [3.0.0+] u32 SharePostResult

    +
    WebReplyType_PostServiceName 

    [3.0.0+] string

    +
    WebReplyType_PostServiceNameSize 

    [3.0.0+] u64

    +
    WebReplyType_PostId 

    [3.0.0+] string

    +
    WebReplyType_PostIdSize 

    [3.0.0+] u64

    +
    WebReplyType_MediaPlayerAutoClosedByCompletion 

    [8.0.0+] u8 bool

    +
    + +
    +
    + +

    ◆ WebSessionBootMode

    + +
    +
    + + + + +
    enum WebSessionBootMode
    +
    + +

    WebSessionBootMode.

    + + + +
    Enumerator
    WebSessionBootMode_AllForeground 

    AllForeground. This is the default.

    +
    WebSessionBootMode_AllForegroundInitiallyHidden 

    AllForegroundInitiallyHidden.

    +
    + +
    +
    + +

    ◆ WebSessionReceiveMessageKind

    + +
    +
    + +

    WebSessionReceiveMessageKind.

    + + + + +
    Enumerator
    WebSessionReceiveMessageKind_BrowserEngineContent 

    BrowserEngine Content.

    +
    WebSessionReceiveMessageKind_AckBrowserEngine 

    Ack BrowserEngine.

    +
    WebSessionReceiveMessageKind_AckSystemMessage 

    Ack SystemMessage.

    +
    + +
    +
    + +

    ◆ WebSessionSendMessageKind

    + +
    +
    + + + + +
    enum WebSessionSendMessageKind
    +
    + +

    WebSessionSendMessageKind.

    + + + + +
    Enumerator
    WebSessionSendMessageKind_BrowserEngineContent 

    BrowserEngine Content.

    +
    WebSessionSendMessageKind_SystemMessageAppear 

    SystemMessage Appear.

    +
    WebSessionSendMessageKind_Ack 

    Ack.

    +
    + +
    +
    + +

    ◆ WebShareStartPage

    + +
    +
    + + + + +
    enum WebShareStartPage
    +
    + +

    This controls the initial page for ShareApplet, used by webShareCreate.

    + + + +
    Enumerator
    WebShareStartPage_Default 

    The default "/" page.

    +
    WebShareStartPage_Settings 

    The "/settings/" page.

    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ webConfigAddAlbumEntryAndMediaData()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result webConfigAddAlbumEntryAndMediaData (WebCommonConfigconfig,
    const CapsAlbumEntryentry,
    const u8data,
    size_t size 
    )
    +
    + +

    Adds a pair of Share CapsAlbumEntry + optionally AdditionalMediaData.

    +

    This can be used up to 4 times, for setting multiple pairs.

    Note
    Only available with config created by webShareCreate on [6.0.0+].
    +
    Parameters
    + + + + + +
    configWebCommonConfig object.
    entryCapsAlbumEntry
    dataInput data for AdditionalMediaData. Optional, can be NULL.
    sizeSize of the input data, max size is 0x10. Optional, can be 0.
    +
    +
    + +
    +
    + +

    ◆ webConfigRequestExit()

    + +
    +
    + + + + + + + + +
    Result webConfigRequestExit (WebCommonConfigconfig)
    +
    + +

    Request the applet to exit after webConfigShow was used, while the applet is still running.

    +

    This is for use from another thread.

    Parameters
    + + +
    configWebCommonConfig object.
    +
    +
    + +
    +
    + +

    ◆ webConfigSetAdditionalCommentText()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webConfigSetAdditionalCommentText (WebCommonConfigconfig,
    const char * str 
    )
    +
    + +

    Sets the Share AdditionalCommentText.

    +
    Note
    Only available with config created by webShareCreate on [4.0.0+].
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    strString
    +
    +
    + +
    +
    + +

    ◆ webConfigSetAdditionalMediaData()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result webConfigSetAdditionalMediaData (WebCommonConfigconfig,
    const u8data,
    size_t size 
    )
    +
    + +

    Sets the Share AdditionalMediaData.

    +
    Note
    Only available with config created by webShareCreate on [4.0.0+].
    +
    Parameters
    + + + + +
    configWebCommonConfig object.
    dataInput data
    sizeSize of the input data, max size is 0x10.
    +
    +
    + +
    +
    + +

    ◆ webConfigSetAlbumEntry()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webConfigSetAlbumEntry (WebCommonConfigconfig,
    const CapsAlbumEntryentry 
    )
    +
    + +

    Sets the Share CapsAlbumEntry.

    +
    Note
    Only available with config created by webShareCreate.
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    entryCapsAlbumEntry
    +
    +
    + +
    +
    + +

    ◆ webConfigSetApplicationAlbumEntry()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webConfigSetApplicationAlbumEntry (WebCommonConfigconfig,
    CapsApplicationAlbumEntryentry 
    )
    +
    + +

    Sets the Share CapsApplicationAlbumEntry.

    +
    Note
    Only available with config created by webShareCreate on [3.0.0+].
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    entryCapsApplicationAlbumEntry, see also capssu.h.
    +
    +
    + +
    +
    + +

    ◆ webConfigSetBackgroundKind()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webConfigSetBackgroundKind (WebCommonConfigconfig,
    WebBackgroundKind kind 
    )
    +
    + +

    Sets the BackgroundKind.

    +
    Note
    Only available with config created by webOfflineCreate, webPageCreate, or webLobbyCreate.
    +
    +Used automatically by webOfflineCreate, depending on the docKind.
    +
    +Used automatically by webLobbyCreate with kind=2.
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    kindWebBackgroundKind
    +
    +
    + +
    +
    + +

    ◆ webConfigSetBootAsMediaPlayer()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webConfigSetBootAsMediaPlayer (WebCommonConfigconfig,
    bool flag 
    )
    +
    + +

    Sets the BootAsMediaPlayer flag.

    +
    Note
    Only available with config created by webOfflineCreate or webPageCreate, on [2.0.0+].
    +
    +With config created by webNewsCreate on [3.0.0+], this also sets WebArgType_BootAsMediaPlayerInverted to !flag.
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    flagFlag. true = BootAsMediaPlayer, false = BootAsWebPage.
    +
    +
    + +
    +
    + +

    ◆ webConfigSetBootDisplayKind()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webConfigSetBootDisplayKind (WebCommonConfigconfig,
    WebBootDisplayKind kind 
    )
    +
    + +

    Sets the BootDisplayKind.

    +
    Note
    Only available with config created by webOfflineCreate, webShareCreate, webPageCreate, or webLobbyCreate..
    +
    +Used automatically by webOfflineCreate, depending on the docKind.
    +
    +Used automatically by webShareCreate with kind=WebBootDisplayKind_Unknown3.
    +
    +Used automatically by webLobbyCreate with kind=WebBootDisplayKind_Unknown4.
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    kindWebBootDisplayKind
    +
    +
    + +
    +
    + +

    ◆ webConfigSetBootFooterButtonVisible()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result webConfigSetBootFooterButtonVisible (WebCommonConfigconfig,
    WebFooterButtonId button,
    bool visible 
    )
    +
    + +

    Sets whether the specified BootFooterButton is visible.

    +
    Note
    Only available with config created by webOfflineCreate on [6.0.0+].
    +
    Parameters
    + + + + +
    configWebCommonConfig object.
    buttonWebFooterButtonId
    visibleVisible flag.
    +
    +
    + +
    +
    + +

    ◆ webConfigSetBootLoadingIcon()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webConfigSetBootLoadingIcon (WebCommonConfigconfig,
    bool flag 
    )
    +
    + +

    Sets the BootLoadingIcon flag.

    +
    Note
    Only available with config created by webOfflineCreate on [5.0.0+].
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    flagFlag
    +
    +
    + +
    +
    + +

    ◆ webConfigSetBootMode()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webConfigSetBootMode (WebCommonConfigconfig,
    WebSessionBootMode mode 
    )
    +
    + +

    Sets WebSessionBootMode.

    +
    Note
    Only available with config created by webOfflineCreate or webPageCreate, on [7.0.0+].
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    modeWebSessionBootMode
    +
    +
    + +
    +
    + +

    ◆ webConfigSetCallbackableUrl()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webConfigSetCallbackableUrl (WebCommonConfigconfig,
    const char * url 
    )
    +
    + +

    Sets the CallbackableUrl.

    +
    Note
    Only available with config created by webPageCreate.
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    urlURL
    +
    +
    + +
    +
    + +

    ◆ webConfigSetCallbackUrl()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webConfigSetCallbackUrl (WebCommonConfigconfig,
    const char * url 
    )
    +
    + +

    Sets the CallbackUrl.

    +

    See also webReplyGetLastUrl.

    Note
    With Offline-applet for LastUrl handling, it compares the domain with "localhost" instead.
    +
    +Only available with config created by webPageCreate or with Share-applet.
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    urlURL
    +
    +
    + +
    +
    + +

    ◆ webConfigSetDisplayUrlKind()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webConfigSetDisplayUrlKind (WebCommonConfigconfig,
    bool kind 
    )
    +
    + +

    Sets the DisplayUrlKind.

    +
    Note
    Only available with config created by webShareCreate or webPageCreate.
    +
    Parameters
    + + +
    configWebCommonConfig object.
    +
    +
    +
    Note
    Used automatically by webShareCreate with kind=true.
    +
    Parameters
    + + +
    kindKind
    +
    +
    + +
    +
    + +

    ◆ webConfigSetEcClientCert()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webConfigSetEcClientCert (WebCommonConfigconfig,
    bool flag 
    )
    +
    + +

    Sets the EcClientCert flag.

    +
    Note
    Only available with config created by webOfflineCreate or webPageCreate.
    +
    +Used automatically by webOfflineCreate, depending on the docKind.
    +
    +Used automatically by webNewsCreate with flag=true.
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    flagFlag
    +
    +
    + +
    +
    + +

    ◆ webConfigSetFooter()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webConfigSetFooter (WebCommonConfigconfig,
    bool flag 
    )
    +
    + +

    Sets the whether the UI footer is enabled.

    +
    Note
    Only available with config created by webOfflineCreate or webPageCreate.
    +
    +Used automatically by webOfflineCreate, depending on the docKind.
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    flagFlag
    +
    +
    + +
    +
    + +

    ◆ webConfigSetFooterFixedKind()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webConfigSetFooterFixedKind (WebCommonConfigconfig,
    WebFooterFixedKind kind 
    )
    +
    + +

    Sets the FooterFixedKind.

    +
    Note
    Only available with config created by webOfflineCreate or webPageCreate, on [5.0.0+].
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    kindWebFooterFixedKind
    +
    +
    + +
    +
    + +

    ◆ webConfigSetJsExtension()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webConfigSetJsExtension (WebCommonConfigconfig,
    bool flag 
    )
    +
    + +

    Sets whether JsExtension is enabled.

    +
    Note
    Only available with config created by webOfflineCreate or webPageCreate, on [3.0.0+].
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    flagFlag
    +
    +
    + +
    +
    + +

    ◆ webConfigSetKeyRepeatFrame()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Result webConfigSetKeyRepeatFrame (WebCommonConfigconfig,
    s32 inval0,
    s32 inval1 
    )
    +
    + +

    Sets the KeyRepeatFrame.

    +
    Note
    Only available with config created by webOfflineCreate.
    +
    Parameters
    + + + + +
    configWebCommonConfig object.
    inval0First input param.
    inval1Second input param.
    +
    +
    + +
    +
    + +

    ◆ webConfigSetLeftStickMode()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webConfigSetLeftStickMode (WebCommonConfigconfig,
    WebLeftStickMode mode 
    )
    +
    + +

    Sets the LeftStickMode.

    +
    Note
    Only available with config created by webOfflineCreate, webShareCreate, webPageCreate, or webLobbyCreate.
    +
    +Used automatically by webOfflineCreate, webShareCreate, and webLobbyCreate with WebLeftStickMode_Cursor.
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    modeMode, different enums for Web and Offline.
    +
    +
    + +
    +
    + +

    ◆ webConfigSetLobbyParameter()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webConfigSetLobbyParameter (WebCommonConfigconfig,
    const char * str 
    )
    +
    + +

    Sets the LobbyParameter.

    +
    Note
    Only available with config created by webLobbyCreate.
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    strString
    +
    +
    + +
    +
    + +

    ◆ webConfigSetMediaAutoPlay()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webConfigSetMediaAutoPlay (WebCommonConfigconfig,
    bool flag 
    )
    +
    + +

    Sets whether MediaAutoPlay is enabled.

    +
    Note
    Only available with config created by webOfflineCreate or webPageCreate, on [6.0.0+].
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    flagFlag
    +
    +
    + +
    +
    + +

    ◆ webConfigSetMediaCreatorApplicationRatingAge()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webConfigSetMediaCreatorApplicationRatingAge (WebCommonConfigconfig,
    const s8data 
    )
    +
    + +

    Sets the Share MediaCreatorApplicationRatingAge.

    +
    Note
    Only available with config created by webShareCreate on [5.0.0+].
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    data0x20-byte input data
    +
    +
    + +
    +
    + +

    ◆ webConfigSetMediaPlayerAutoClose()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webConfigSetMediaPlayerAutoClose (WebCommonConfigconfig,
    bool flag 
    )
    +
    + +

    Sets the MediaPlayerAutoClose flag.

    +
    Note
    Only available with config created by webOfflineCreate or webPageCreate, on [4.0.0+].
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    flagFlag
    +
    +
    + +
    +
    + +

    ◆ webConfigSetMediaPlayerSpeedControl()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webConfigSetMediaPlayerSpeedControl (WebCommonConfigconfig,
    bool flag 
    )
    +
    + +

    Sets whether MediaPlayerSpeedControl is enabled.

    +
    Note
    Only available with config created by webOfflineCreate or webPageCreate, on [6.0.0+].
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    flagFlag
    +
    +
    + +
    +
    + +

    ◆ webConfigSetMediaPlayerUi()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webConfigSetMediaPlayerUi (WebCommonConfigconfig,
    bool flag 
    )
    +
    + +

    Sets whether MediaPlayerUi is enabled.

    +
    Note
    Only available with config created by webOfflineCreate on [8.0.0+].
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    flagFlag
    +
    +
    + +
    +
    + +

    ◆ webConfigSetMediaPlayerUserGestureRestriction()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webConfigSetMediaPlayerUserGestureRestriction (WebCommonConfigconfig,
    bool flag 
    )
    +
    + +

    Sets the MediaPlayerUserGestureRestriction flag.

    +
    Note
    Only available with config created by webPageCreate on [2.0.0-5.1.0].
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    flagFlag
    +
    +
    + +
    +
    + +

    ◆ webConfigSetOverrideMediaAudioVolume()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webConfigSetOverrideMediaAudioVolume (WebCommonConfigconfig,
    float value 
    )
    +
    + +

    Sets OverrideMediaAudioVolume.

    +
    Note
    Only available with config created by webOfflineCreate or webPageCreate, on [6.0.0+].
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    valueValue
    +
    +
    + +
    +
    + +

    ◆ webConfigSetOverrideWebAudioVolume()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webConfigSetOverrideWebAudioVolume (WebCommonConfigconfig,
    float value 
    )
    +
    + +

    Sets OverrideWebAudioVolume.

    +
    Note
    Only available with config created by webOfflineCreate or webPageCreate, on [6.0.0+].
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    valueValue
    +
    +
    + +
    +
    + +

    ◆ webConfigSetPageCache()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webConfigSetPageCache (WebCommonConfigconfig,
    bool flag 
    )
    +
    + +

    Sets whether PageCache is enabled.

    +
    Note
    Only available with config created by webOfflineCreate or webPageCreate, on [4.0.0+].
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    flagFlag
    +
    +
    + +
    +
    + +

    ◆ webConfigSetPageFade()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webConfigSetPageFade (WebCommonConfigconfig,
    bool flag 
    )
    +
    + +

    Sets the PageFade flag.

    +
    Note
    Only available with config created by webOfflineCreate or webPageCreate, on [5.0.0+].
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    flagFlag
    +
    +
    + +
    +
    + +

    ◆ webConfigSetPageScrollIndicator()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webConfigSetPageScrollIndicator (WebCommonConfigconfig,
    bool flag 
    )
    +
    + +

    Sets the PageScrollIndicator flag.

    +
    Note
    Only available with config created by webOfflineCreate or webPageCreate, on [5.0.0+].
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    flagFlag
    +
    +
    + +
    +
    + +

    ◆ webConfigSetPlayReport()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webConfigSetPlayReport (WebCommonConfigconfig,
    bool flag 
    )
    +
    + +

    Sets whether PlayReport is enabled.

    +
    Note
    Only available with config created by webOfflineCreate.
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    flagFlag
    +
    +
    + +
    +
    + +

    ◆ webConfigSetPointer()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webConfigSetPointer (WebCommonConfigconfig,
    bool flag 
    )
    +
    + +

    Sets the whether the Pointer is enabled.

    +

    See also WebLeftStickMode.

    Note
    Only available with config created by webOfflineCreate, webPageCreate, or webLobbyCreate.
    +
    +Used automatically by webOfflineCreate.
    +
    +Used automatically by webLobbyCreate with flag=false on [3.0.0+].
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    flagFlag
    +
    +
    + +
    +
    + +

    ◆ webConfigSetScreenShot()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webConfigSetScreenShot (WebCommonConfigconfig,
    bool flag 
    )
    +
    + +

    Sets the ScreenShot flag, which controls whether screen-shot capture is allowed.

    +
    Note
    Only available with config created by webPageCreate.
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    flagFlag
    +
    +
    + +
    +
    + +

    ◆ webConfigSetShopJump()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webConfigSetShopJump (WebCommonConfigconfig,
    bool flag 
    )
    +
    + +

    Sets the ShopJump flag.

    +
    Note
    Only available with config created by webPageCreate on [2.0.0+].
    +
    +Used automatically by webNewsCreate with flag=true.
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    flagFlag
    +
    +
    + +
    +
    + +

    ◆ webConfigSetTouchEnabledOnContents()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webConfigSetTouchEnabledOnContents (WebCommonConfigconfig,
    bool flag 
    )
    +
    + +

    Sets the TouchEnabledOnContents flag.

    +
    Note
    Only available with config created by webOfflineCreate or webPageCreate, on [4.0.0+].
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    flagFlag
    +
    +
    + +
    +
    + +

    ◆ webConfigSetTransferMemory()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webConfigSetTransferMemory (WebCommonConfigconfig,
    bool flag 
    )
    +
    + +

    Sets whether TransferMemory is enabled.

    +
    Note
    Only available with config created by webPageCreate on [11.0.0+].
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    flagFlag
    +
    +
    + +
    +
    + +

    ◆ webConfigSetUid()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webConfigSetUid (WebCommonConfigconfig,
    AccountUid uid 
    )
    +
    + +

    Sets the account uid.

    +

    Controls which user-specific savedata to mount.

    Note
    Only available with config created by webPageCreate, webLobbyCreate, or with Share-applet.
    +
    +Used automatically by webShareCreate and webLobbyCreate with uid=0.
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    uidAccountUid
    +
    +
    + +
    +
    + +

    ◆ webConfigSetUserAgentAdditionalString()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webConfigSetUserAgentAdditionalString (WebCommonConfigconfig,
    const char * str 
    )
    +
    + +

    Sets the UserAgentAdditionalString.

    +

    " " followed by this string are appended to the normal User-Agent string.

    Note
    Only available with config created by webPageCreate on [4.0.0+].
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    strString
    +
    +
    + +
    +
    + +

    ◆ webConfigSetWebAudio()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webConfigSetWebAudio (WebCommonConfigconfig,
    bool flag 
    )
    +
    + +

    Sets whether WebAudio is enabled.

    +
    Note
    Only available with config created by webOfflineCreate or webPageCreate, on [4.0.0+].
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    flagFlag
    +
    +
    + +
    +
    + +

    ◆ webConfigSetWhitelist()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webConfigSetWhitelist (WebCommonConfigconfig,
    const char * whitelist 
    )
    +
    + +

    Sets the whitelist.

    +
    Note
    Only available with config created by webPageCreate.
    +
    +If the whitelist isn't formatted properly, the applet will exit briefly after the applet is launched.
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    whitelistWhitelist string, each line is a regex for each whitelisted URL.
    +
    +
    + +
    +
    + +

    ◆ webConfigShow()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webConfigShow (WebCommonConfigconfig,
    WebCommonReplyout 
    )
    +
    + +

    Launches the {web applet} with the specified config and waits for it to exit.

    +
    Parameters
    + + + +
    configWebCommonConfig object.
    outOptional output applet reply data, can be NULL.
    +
    +
    + +
    +
    + +

    ◆ webLobbyCreate()

    + +
    +
    + + + + + + + + +
    Result webLobbyCreate (WebCommonConfigconfig)
    +
    + +

    Creates the config for LobbyApplet.

    +

    This applet is for "Nintendo Switch Online Lounge".

    Note
    Only available on [2.0.0+].
    +
    +If a non-zero uid isn't set with webConfigSetUid prior to using webConfigShow, the applet will launch the profile-selector applet to select an account.
    +
    +Uses webConfigSetLeftStickMode with WebLeftStickMode_Cursor, webConfigSetPointer with flag=false on [3.0.0+], webConfigSetUid with uid=0, and sets WebArgType_Unknown14/WebArgType_Unknown15 to value 1. Uses webConfigSetBootDisplayKind with WebBootDisplayKind_Unknown4, webConfigSetBackgroundKind with WebBackgroundKind_Unknown2, and sets WebArgType_BootAsMediaPlayerInverted to false.
    +
    Parameters
    + + +
    configWebCommonConfig object.
    +
    +
    + +
    +
    + +

    ◆ webNewsCreate()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webNewsCreate (WebCommonConfigconfig,
    const char * url 
    )
    +
    + +

    Creates the config for WebApplet.

    +

    This is based on webPageCreate, for News. Hence other functions referencing webPageCreate also apply to this.

    Note
    The domain from the input URL is automatically whitelisted, in addition to any already loaded whitelist.
    +
    +Sets WebArgType_UnknownD to value 1, and sets WebArgType_NewsFlag to true. Also uses webConfigSetEcClientCert and webConfigSetShopJump with flag=true.
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    urlInitial URL navigated to by the applet.
    +
    +
    + +
    +
    + +

    ◆ webOfflineCreate()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result webOfflineCreate (WebCommonConfigconfig,
    WebDocumentKind docKind,
    u64 id,
    const char * docPath 
    )
    +
    + +

    Creates the config for Offline-applet.

    +

    This applet uses data loaded from content.

    Note
    Uses webConfigSetLeftStickMode with WebLeftStickMode_Cursor and sets WebArgType_BootAsMediaPlayerInverted to false. Uses webConfigSetPointer with flag = docKind == WebDocumentKind_OfflineHtmlPage.
    +
    +For docKind WebDocumentKind_ApplicationLegalInformation / WebDocumentKind_SystemDataPage, uses webConfigSetFooter with flag=true and webConfigSetBackgroundKind with WebBackgroundKind_Default.
    +
    +For docKind WebDocumentKind_SystemDataPage, uses webConfigSetBootDisplayKind with WebBootDisplayKind_White.
    +
    +Sets WebArgType_Unknown14/WebArgType_Unknown15 to value 1. With docKind WebDocumentKind_ApplicationLegalInformation, uses webConfigSetBootDisplayKind with WebBootDisplayKind_White.
    +
    +Sets WebArgType_UnknownC to value 1.
    +
    +With docKind WebDocumentKind_ApplicationLegalInformation, uses webConfigSetEcClientCert with flag=true.
    +
    +With docKind WebDocumentKind_OfflineHtmlPage on pre-3.0.0, sets WebArgType_Unknown12 to value 1.
    +
    +Lastly, sets the TLVs as needed for the input params.
    +
    Parameters
    + + + + + +
    configWebCommonConfig object.
    docKindWebDocumentKind
    idId to load the content from. With docKind = WebDocumentKind_OfflineHtmlPage, id=0 should be used to specify the user-process application (non-zero is ignored with this docKind).
    docPathInitial document path in RomFS, without the leading '/'. For WebDocumentKind_OfflineHtmlPage, this is relative to "html-document/" in RomFS. For the other docKind values, this is relative to "/" in RomFS. This path must contain ".htdocs/".
    +
    +
    + +
    +
    + +

    ◆ webPageCreate()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webPageCreate (WebCommonConfigconfig,
    const char * url 
    )
    +
    + +

    Creates the config for WebApplet.

    +

    This applet uses an URL whitelist loaded from the user-process host Application, which is only loaded when running under an Application.

    Note
    Sets WebArgType_UnknownD, and WebArgType_Unknown12 on pre-3.0.0, to value 1.
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    urlInitial URL navigated to by the applet.
    +
    +
    + +
    +
    + +

    ◆ webReplyGetExitReason()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webReplyGetExitReason (WebCommonReplyreply,
    WebExitReasonexitReason 
    )
    +
    + +

    Gets the ExitReason from the specified reply.

    +
    Parameters
    + + + +
    replyWebCommonReply object.
    exitReasonOutput WebExitReason
    +
    +
    + +
    +
    + +

    ◆ webReplyGetLastUrl()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result webReplyGetLastUrl (WebCommonReplyreply,
    char * outstr,
    size_t outstr_maxsize,
    size_t * out_size 
    )
    +
    + +

    Gets the LastUrl from the specified reply.

    +

    When the applet loads a page where the beginning of the URL matches the URL from webConfigSetCallbackUrl, the applet will exit and set LastUrl to that URL (exit doesn't occur when webConfigSetCallbackableUrl was used).

    Note
    This is only available with WebExitReason_LastUrl (string is empty otherwise).
    +
    +If you want to allocate a string buffer on heap, you can call this with outstr=NULL/outstr_maxsize=0 to get the out_size, then call it again with the allocated buffer.
    +
    Parameters
    + + + + + +
    replyWebCommonReply object.
    outstrOutput string buffer. If NULL, the string is not loaded.
    outstr_maxsizeSize of the buffer, including NUL-terminator. If outstr is set, this size must be >1. The size used for the actual string-copy is this size-1, to make sure the output is NUL-terminated (the entire buffer is cleared first).
    out_sizeOutput string length including NUL-terminator, for the original input string in the reply loaded from a separate size field.
    +
    +
    + +
    +
    + +

    ◆ webReplyGetMediaPlayerAutoClosedByCompletion()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webReplyGetMediaPlayerAutoClosedByCompletion (WebCommonReplyreply,
    bool * flag 
    )
    +
    + +

    Gets the MediaPlayerAutoClosedByCompletion flag from the specified reply.

    +
    Note
    Only available with reply data from Web on [8.0.0+].
    +
    Parameters
    + + + +
    replyWebCommonReply object.
    flagOutput flag
    +
    +
    + +
    +
    + +

    ◆ webReplyGetPostId()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result webReplyGetPostId (WebCommonReplyreply,
    char * outstr,
    size_t outstr_maxsize,
    size_t * out_size 
    )
    +
    + +

    Gets the PostId from the specified reply.

    +
    Note
    Only available with reply data from ShareApplet on [3.0.0+].
    +
    +If you want to allocate a string buffer on heap, you can call this with outstr=NULL/outstr_maxsize=0 to get the out_size, then call it again with the allocated buffer.
    +
    Parameters
    + + + + + +
    replyWebCommonReply object.
    outstrOutput string buffer. If NULL, the string is not loaded.
    outstr_maxsizeSize of the buffer, including NUL-terminator. If outstr is set, this size must be >1. The size used for the actual string-copy is this size-1, to make sure the output is NUL-terminated (the entire buffer is cleared first).
    out_sizeOutput string length including NUL-terminator, for the original input string in the reply loaded from a separate size field.
    +
    +
    + +
    +
    + +

    ◆ webReplyGetPostServiceName()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result webReplyGetPostServiceName (WebCommonReplyreply,
    char * outstr,
    size_t outstr_maxsize,
    size_t * out_size 
    )
    +
    + +

    Gets the PostServiceName from the specified reply.

    +
    Note
    Only available with reply data from ShareApplet on [3.0.0+].
    +
    +If you want to allocate a string buffer on heap, you can call this with outstr=NULL/outstr_maxsize=0 to get the out_size, then call it again with the allocated buffer.
    +
    Parameters
    + + + + + +
    replyWebCommonReply object.
    outstrOutput string buffer. If NULL, the string is not loaded.
    outstr_maxsizeSize of the buffer, including NUL-terminator. If outstr is set, this size must be >1. The size used for the actual string-copy is this size-1, to make sure the output is NUL-terminated (the entire buffer is cleared first).
    out_sizeOutput string length including NUL-terminator, for the original input string in the reply loaded from a separate size field.
    +
    +
    + +
    +
    + +

    ◆ webReplyGetSharePostResult()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webReplyGetSharePostResult (WebCommonReplyreply,
    u32sharePostResult 
    )
    +
    + +

    Gets the SharePostResult from the specified reply.

    +
    Note
    Only available with reply data from ShareApplet on [3.0.0+].
    +
    Parameters
    + + + +
    replyWebCommonReply object.
    sharePostResultOutput sharePostResult
    +
    +
    + +
    +
    + +

    ◆ webSessionAppear()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webSessionAppear (WebSessions,
    bool * flag 
    )
    +
    + +

    Request the applet to Appear, this is only needed with WebSessionBootMode_AllForegroundInitiallyHidden.

    +
    Note
    This should not be used before webSessionStart.
    +
    Parameters
    + + + +
    sWebSession
    [out]flagWhether the message was sent successfully.
    +
    +
    + +
    +
    + +

    ◆ webSessionClose()

    + +
    +
    + + + + + + + + +
    void webSessionClose (WebSessions)
    +
    + +

    Closes a WebSession object.

    +
    Parameters
    + + +
    sWebSession
    +
    +
    + +
    +
    + +

    ◆ webSessionCreate()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void webSessionCreate (WebSessions,
    WebCommonConfigconfig 
    )
    +
    + +

    Creates a WebSession object.

    +
    Parameters
    + + + +
    sWebSession
    configWebCommonConfig object.
    +
    +
    + +
    +
    + +

    ◆ webSessionRequestExit()

    + +
    +
    + + + + + + + + +
    Result webSessionRequestExit (WebSessions)
    +
    + +

    Request the applet to exit.

    +
    Note
    Use this instead of webConfigRequestExit, when using WebSession.
    +
    Parameters
    + + +
    sWebSession
    +
    +
    + +
    +
    + +

    ◆ webSessionStart()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webSessionStart (WebSessions,
    Event ** out_event 
    )
    +
    + +

    Launches the applet for WebSession.

    +
    Note
    Only available with config created by webOfflineCreate or webPageCreate, on [7.0.0+].
    +
    +Do not use webConfigShow when using WebSession.
    +
    Parameters
    + + + +
    sWebSession
    [out]out_eventOutput Event with autoclear=false, from appletHolderGetExitEvent. Optional, can be NULL.
    +
    +
    + +
    +
    + +

    ◆ webSessionTryReceiveContentMessage()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result webSessionTryReceiveContentMessage (WebSessions,
    char * content,
    u64 size,
    u64out_size,
    bool * flag 
    )
    +
    + +

    TryReceiveContentMessage.

    +
    Note
    This should not be used before webSessionStart.
    +
    +The JS-side for this is only available when JsExtension is enabled via webConfigSetJsExtension.
    +
    Parameters
    + + + + + + +
    sWebSession
    [out]contentOutput content string, always NUL-terminated.
    [in]sizeMax size of content.
    [out]out_sizeOriginal content size, prior to being clamped to the specified size param.
    [out]flagWhether the message was received successfully.
    +
    +
    + +
    +
    + +

    ◆ webSessionTrySendContentMessage()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Result webSessionTrySendContentMessage (WebSessions,
    const char * content,
    u32 size,
    bool * flag 
    )
    +
    + +

    TrySendContentMessage.

    +
    Note
    This should not be used before webSessionStart.
    +
    +The JS-side for this is only available when JsExtension is enabled via webConfigSetJsExtension.
    +
    +The JS-side may ignore this if it's sent too soon after the applet launches.
    +
    Parameters
    + + + + + +
    sWebSession
    [in]contentInput content NUL-terminated string.
    [in]sizeSize of content.
    [out]flagWhether the message was sent successfully.
    +
    +
    + +
    +
    + +

    ◆ webSessionWaitForExit()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webSessionWaitForExit (WebSessions,
    WebCommonReplyout 
    )
    +
    + +

    Waits for the applet to exit.

    +
    Note
    This must be used before webSessionClose, when webSessionStart was used successfully.
    +
    Parameters
    + + + +
    sWebSession
    outOptional output applet reply data, can be NULL.
    +
    +
    + +
    +
    + +

    ◆ webShareCreate()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webShareCreate (WebCommonConfigconfig,
    WebShareStartPage page 
    )
    +
    + +

    Creates the config for ShareApplet.

    +

    This applet is for social media posting/settings.

    Note
    If a non-zero uid isn't set with webConfigSetUid prior to using webConfigShow, the applet will launch the profile-selector applet to select an account.
    +
    +An error will be displayed if neither webConfigSetAlbumEntry, nor webConfigSetApplicationAlbumEntry, nor webConfigAddAlbumEntryAndMediaData are used prior to using webConfigShow, with WebShareStartPage_Default.
    +
    +Uses webConfigSetLeftStickMode with WebLeftStickMode_Cursor, webConfigSetUid with uid=0, webConfigSetDisplayUrlKind with kind=true, and sets WebArgType_Unknown14/WebArgType_Unknown15 to value 1. Uses webConfigSetBootDisplayKind with WebBootDisplayKind_Unknown3.
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    pageWebShareStartPage
    +
    +
    + +
    +
    + +

    ◆ webWifiCreate()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    void webWifiCreate (WebWifiConfigconfig,
    const char * conntest_url,
    const char * initial_url,
    Uuid uuid,
    u32 rev 
    )
    +
    + +

    Creates the config for WifiWebAuthApplet.

    +

    This is the captive portal applet.

    Parameters
    + + + + + + +
    configWebWifiConfig object.
    conntest_urlURL used for the connection-test requests. When empty/NULL the applet will test the connection with nifm and throw an error on failure.
    initial_urlInitial URL navigated to by the applet.
    uuidNIFM Network UUID, for nifm cmd SetNetworkProfileId. Value 0 can be used. Only used by the applet when conntest_url is set.
    revInput value for nifm cmd SetRequirementByRevision. Value 0 can be used. Only used by the applet when conntest_url is set.
    +
    +
    + +
    +
    + +

    ◆ webWifiShow()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webWifiShow (WebWifiConfigconfig,
    WebWifiReturnValueout 
    )
    +
    + +

    Launches WifiWebAuthApplet with the specified config and waits for it to exit.

    +
    Parameters
    + + + +
    configWebWifiConfig object.
    outOptional output applet reply data, can be NULL.
    +
    +
    + +
    +
    + +

    ◆ webYouTubeVideoCreate()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    Result webYouTubeVideoCreate (WebCommonConfigconfig,
    const char * url 
    )
    +
    + +

    Creates the config for WebApplet.

    +

    This is based on webPageCreate, for YouTubeVideo. Hence other functions referencing webPageCreate also apply to this. This uses a whitelist which essentially only allows youtube embed/ URLs (without mounting content from the host Application).

    Note
    This is only available on [5.0.0+].
    +
    +Sets WebArgType_UnknownD to value 1, and sets WebArgType_YouTubeVideoFlag to true. Also uses webConfigSetBootAsMediaPlayer with flag=true.
    +
    Parameters
    + + + +
    configWebCommonConfig object.
    urlInitial URL navigated to by the applet.
    +
    +
    + +
    +
    +
    + + + + diff --git a/web_8h_source.html b/web_8h_source.html new file mode 100644 index 0000000000..3ce5171fa7 --- /dev/null +++ b/web_8h_source.html @@ -0,0 +1,1188 @@ + + + + + + + +libnx: include/switch/applets/web.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    web.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file web.h
    +
    3  * @brief Wrapper for using the web LibraryApplets. See also: https://switchbrew.org/wiki/Internet_Browser
    +
    4  * @author p-sam, yellows8
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 #pragma once
    +
    8 #include "../types.h"
    +
    9 #include "../services/applet.h"
    +
    10 #include "../services/caps.h"
    +
    11 #include "../services/acc.h"
    +
    12 #include "../kernel/mutex.h"
    +
    13 
    +
    14 /// This indicates the type of web-applet.
    +
    15 typedef enum {
    +
    16  WebShimKind_Shop = 1,
    +
    17  WebShimKind_Login = 2,
    +
    18  WebShimKind_Offline = 3,
    +
    19  WebShimKind_Share = 4,
    +
    20  WebShimKind_Web = 5,
    +
    21  WebShimKind_Wifi = 6,
    +
    22  WebShimKind_Lobby = 7,
    +
    23 } WebShimKind;
    +
    24 
    +
    25 /// ExitReason
    +
    26 typedef enum {
    +
    27  WebExitReason_ExitButton = 0x0, ///< User pressed the X button to exit.
    +
    28  WebExitReason_BackButton = 0x1, ///< User pressed the B button to exit, on the initial page.
    +
    29  WebExitReason_Requested = 0x2, ///< The applet exited since \ref webConfigRequestExit was used.
    +
    30  WebExitReason_LastUrl = 0x3, ///< The applet exited due to LastUrl handling, see \ref webReplyGetLastUrl.
    +
    31  WebExitReason_ErrorDialog = 0x7, ///< The applet exited after displaying an error dialog.
    +
    32  WebExitReason_UnknownE = 0xE, ///< Unknown
    + +
    34 
    +
    35 /// Button values for \ref webConfigSetBootFooterButtonVisible.
    +
    36 typedef enum {
    +
    37  WebFooterButtonId_None = 0, ///< None, for empty \ref WebBootFooterButtonEntry. Invalid for \ref webConfigSetBootFooterButtonVisible input.
    +
    38  WebFooterButtonId_Type1 = 1, ///< Unknown button Id 1.
    +
    39  WebFooterButtonId_Type2 = 2, ///< Unknown button Id 2.
    +
    40  WebFooterButtonId_Type3 = 3, ///< Unknown button Id 3.
    +
    41  WebFooterButtonId_Type4 = 4, ///< Unknown button Id 4.
    +
    42  WebFooterButtonId_Type5 = 5, ///< Unknown button Id 5.
    +
    43  WebFooterButtonId_Type6 = 6, ///< Unknown button Id 6.
    +
    44  WebFooterButtonId_Max, ///< Values starting with this are invalid.
    + +
    46 
    +
    47 /// WebSessionBootMode
    +
    48 typedef enum {
    +
    49  WebSessionBootMode_AllForeground = 0, ///< AllForeground. This is the default.
    +
    50  WebSessionBootMode_AllForegroundInitiallyHidden = 1, ///< AllForegroundInitiallyHidden
    + +
    52 
    +
    53 /// WebSessionSendMessageKind
    +
    54 typedef enum {
    +
    55  WebSessionSendMessageKind_BrowserEngineContent = 0x0, ///< BrowserEngine Content
    +
    56  WebSessionSendMessageKind_SystemMessageAppear = 0x100, ///< SystemMessage Appear
    +
    57  WebSessionSendMessageKind_Ack = 0x1000, ///< Ack
    + +
    59 
    +
    60 /// WebSessionReceiveMessageKind
    +
    61 typedef enum {
    +
    62  WebSessionReceiveMessageKind_BrowserEngineContent = 0x0, ///< BrowserEngine Content
    +
    63  WebSessionReceiveMessageKind_AckBrowserEngine = 0x1000, ///< Ack BrowserEngine
    +
    64  WebSessionReceiveMessageKind_AckSystemMessage = 0x1001, ///< Ack SystemMessage
    + +
    66 
    +
    67 /// Struct for the WebWifi applet input storage.
    +
    68 typedef struct {
    +
    69  u32 unk_x0; ///< Official sw sets this to 0 with appletStorageWrite, separately from the rest of the config struct.
    +
    70  char conntest_url[0x100]; ///< Connection-test URL.
    +
    71  char initial_url[0x400]; ///< Initial URL navigated to by the applet.
    +
    72  Uuid uuid; ///< NIFM Network UUID. Only used by the applet when conntest_url is set.
    +
    73  u32 rev; ///< Input value for nifm cmd SetRequirementByRevision. Only used by the applet when conntest_url is set.
    + +
    75 
    +
    76 /// Struct for the WebWifi applet output storage.
    +
    77 typedef struct {
    +
    78  u32 unk_x0; ///< Unknown.
    +
    79  Result res; ///< Result
    + +
    81 
    +
    82 /// Config for WebWifi.
    +
    83 typedef struct {
    +
    84  WebWifiPageArg arg; ///< Arg data.
    + +
    86 
    +
    87 /// TLV storage, starts with \ref WebArgHeader followed by \ref WebArgTLV entries.
    +
    88 typedef struct {
    +
    89  u8 data[0x2000]; ///< Raw TLV data storage.
    + +
    91 
    +
    92 /// Common struct for the applet output storage, for non-TLV-storage.
    +
    93 typedef struct {
    +
    94  WebExitReason exitReason; ///< ExitReason
    +
    95  u32 pad; ///< Padding
    +
    96  char lastUrl[0x1000]; ///< LastUrl string
    +
    97  u64 lastUrlSize; ///< Size of LastUrl, including NUL-terminator.
    + +
    99 
    +
    100 /// Header struct at offset 0 in the web Arg storage (non-webWifi).
    +
    101 typedef struct {
    +
    102  u16 total_entries; ///< Total \ref WebArgTLV entries following this struct.
    +
    103  u16 pad; ///< Padding
    +
    104  WebShimKind shimKind; ///< ShimKind
    + +
    106 
    +
    107 /// Web TLV used in the web Arg storage.
    +
    108 typedef struct {
    +
    109  u16 type; ///< Type of this arg.
    +
    110  u16 size; ///< Size of the arg data following this struct.
    +
    111  u8 pad[4]; ///< Padding
    + +
    113 
    +
    114 /// Config struct for web applets, non-WebWifi.
    +
    115 typedef struct {
    +
    116  WebCommonTLVStorage arg; ///< TLV storage.
    +
    117  AppletId appletid; ///< AppletId
    +
    118  u32 version; ///< CommonArgs applet version.
    +
    119  AppletHolder holder; ///< AppletHolder
    + +
    121 
    +
    122 /// Common container struct for applets' reply data, from the output storage.
    +
    123 typedef struct {
    +
    124  bool type; ///< Type of reply: false = ret, true = storage.
    +
    125  WebShimKind shimKind; ///< ShimKind
    +
    126  WebCommonReturnValue ret; ///< Reply data for reply=false.
    +
    127  WebCommonTLVStorage storage; ///< Reply data for reply=true.
    + +
    129 
    +
    130 /// Entry data for ::WebArgType_BootFooterButton.
    +
    131 typedef struct {
    + +
    133  u8 visible;
    +
    134  u16 unk_x5;
    +
    135  u8 unk_x7;
    + +
    137 
    +
    138 /// StorageHandleQueue
    +
    139 typedef struct {
    +
    140  s32 read_pos;
    +
    141  s32 write_pos;
    +
    142  s32 max_storages;
    +
    143  bool is_full;
    +
    144  AppletStorage storages[0x10];
    + +
    146 
    +
    147 /// WebSession
    +
    148 typedef struct {
    +
    149  Mutex mutex;
    +
    150  WebCommonConfig *config;
    +
    151  struct {
    +
    152  u32 count;
    +
    153  u32 cur_size;
    +
    154  } queue[2];
    +
    155  WebSessionStorageHandleQueue storage_queue;
    +
    156 } WebSession;
    +
    157 
    +
    158 /// SessionMessageHeader
    +
    159 typedef struct {
    +
    160  u32 kind; ///< Message Kind (\ref WebSessionSendMessageKind / \ref WebSessionReceiveMessageKind)
    +
    161  u32 size; ///< Data size following the header.
    +
    162  u8 reserved[0x8]; ///< Unused
    + +
    164 
    +
    165 /// Types for \ref WebArgTLV, input storage.
    +
    166 typedef enum {
    +
    167  WebArgType_Url = 0x1, ///< [1.0.0+] String, size 0xC00. Initial URL.
    +
    168  WebArgType_CallbackUrl = 0x3, ///< [1.0.0+] String, size 0x400.
    +
    169  WebArgType_CallbackableUrl = 0x4, ///< [1.0.0+] String, size 0x400.
    +
    170  WebArgType_ApplicationId = 0x5, ///< [1.0.0+] Offline-applet, u64 ApplicationId
    +
    171  WebArgType_DocumentPath = 0x6, ///< [1.0.0+] Offline-applet, string with size 0xC00.
    +
    172  WebArgType_DocumentKind = 0x7, ///< [1.0.0+] Offline-applet, u32 enum \WebDocumentKind.
    +
    173  WebArgType_SystemDataId = 0x8, ///< [1.0.0+] Offline-applet, u64 SystemDataId
    +
    174  WebArgType_ShareStartPage = 0x9, ///< [1.0.0+] u32 enum \WebShareStartPage
    +
    175  WebArgType_Whitelist = 0xA, ///< [1.0.0+] String, size 0x1000.
    +
    176  WebArgType_NewsFlag = 0xB, ///< [1.0.0+] u8 bool
    +
    177  WebArgType_UnknownC = 0xC, ///< [1.0.0+] u8
    +
    178  WebArgType_UnknownD = 0xD, ///< [1.0.0+] u8
    +
    179  WebArgType_Uid = 0xE, ///< [1.0.0+] \ref AccountUid, controls which user-specific savedata to mount.
    +
    180  WebArgType_AlbumEntry0 = 0xF, ///< [1.0.0+] Share-applet caps AlbumEntry, entry 0.
    +
    181  WebArgType_ScreenShot = 0x10, ///< [1.0.0+] u8 bool
    +
    182  WebArgType_EcClientCert = 0x11, ///< [1.0.0+] u8 bool
    +
    183  WebArgType_Unknown12 = 0x12, ///< [1.0.0+] u8
    +
    184  WebArgType_PlayReport = 0x13, ///< [1.0.0+] u8 bool
    +
    185  WebArgType_Unknown14 = 0x14, ///< [1.0.0+] u8
    +
    186  WebArgType_Unknown15 = 0x15, ///< [1.0.0+] u8
    +
    187  WebArgType_BootDisplayKind = 0x17, ///< [1.0.0+] u32 enum \ref WebBootDisplayKind
    +
    188  WebArgType_BackgroundKind = 0x18, ///< [1.0.0+] u32 enum \ref WebBackgroundKind
    +
    189  WebArgType_Footer = 0x19, ///< [1.0.0+] u8 bool
    +
    190  WebArgType_Pointer = 0x1A, ///< [1.0.0+] u8 bool
    +
    191  WebArgType_LeftStickMode = 0x1B, ///< [1.0.0+] u32 enum \ref WebLeftStickMode
    +
    192  WebArgType_KeyRepeatFrame0 = 0x1C, ///< [1.0.0+] s32 KeyRepeatFrame, first param
    +
    193  WebArgType_KeyRepeatFrame1 = 0x1D, ///< [1.0.0+] s32 KeyRepeatFrame, second param
    +
    194  WebArgType_BootAsMediaPlayerInverted = 0x1E, ///< [1.0.0+] u8 bool. With News on [3.0.0+] this is set after BootAsMediaPlayer with the value inverted.
    +
    195  WebArgType_DisplayUrlKind = 0x1F, ///< [1.0.0+] u8 bool, DisplayUrlKind (value = (input_enumval==0x1)).
    +
    196  WebArgType_BootAsMediaPlayer = 0x21, ///< [2.0.0+] u8 bool
    +
    197  WebArgType_ShopJump = 0x22, ///< [2.0.0+] u8 bool
    +
    198  WebArgType_MediaPlayerUserGestureRestriction = 0x23, ///< [2.0.0-5.1.0] u8 bool
    +
    199  WebArgType_MediaAutoPlay = 0x23, ///< [6.0.0+] u8 bool
    +
    200  WebArgType_LobbyParameter = 0x24, ///< [2.0.0+] String, size 0x100.
    +
    201  WebArgType_ApplicationAlbumEntry = 0x26, ///< [3.0.0+] Share-applet caps ApplicationAlbumEntry
    +
    202  WebArgType_JsExtension = 0x27, ///< [3.0.0+] u8 bool
    +
    203  WebArgType_AdditionalCommentText = 0x28, ///< [4.0.0+] String, size 0x100. Share-applet AdditionalCommentText.
    +
    204  WebArgType_TouchEnabledOnContents = 0x29, ///< [4.0.0+] u8 bool
    +
    205  WebArgType_UserAgentAdditionalString = 0x2A, ///< [4.0.0+] String, size 0x80.
    +
    206  WebArgType_AdditionalMediaData0 = 0x2B, ///< [4.0.0+] Share-applet 0x10-byte u8 array, AdditionalMediaData. Entry 0. If the user-input size is less than 0x10, the remaining data used for the TLV is cleared.
    +
    207  WebArgType_MediaPlayerAutoClose = 0x2C, ///< [4.0.0+] u8 bool
    +
    208  WebArgType_PageCache = 0x2D, ///< [4.0.0+] u8 bool
    +
    209  WebArgType_WebAudio = 0x2E, ///< [4.0.0+] u8 bool
    +
    210  WebArgType_2F = 0x2F, ///< [5.0.0+] u8
    +
    211  WebArgType_YouTubeVideoFlag = 0x31, ///< [5.0.0+] u8 bool Indicates that the built-in whitelist for YouTubeVideo should be used.
    +
    212  WebArgType_FooterFixedKind = 0x32, ///< [5.0.0+] u32 enum \ref WebFooterFixedKind
    +
    213  WebArgType_PageFade = 0x33, ///< [5.0.0+] u8 bool
    +
    214  WebArgType_MediaCreatorApplicationRatingAge = 0x34, ///< [5.0.0+] Share-applet 0x20-byte s8 array, MediaCreatorApplicationRatingAge.
    +
    215  WebArgType_BootLoadingIcon = 0x35, ///< [5.0.0+] u8 bool
    +
    216  WebArgType_PageScrollIndicator = 0x36, ///< [5.0.0+] u8 bool
    +
    217  WebArgType_MediaPlayerSpeedControl = 0x37, ///< [6.0.0+] u8 bool
    +
    218  WebArgType_AlbumEntry1 = 0x38, ///< [6.0.0+] Share-applet caps AlbumEntry, entry 1.
    +
    219  WebArgType_AlbumEntry2 = 0x39, ///< [6.0.0+] Share-applet caps AlbumEntry, entry 2.
    +
    220  WebArgType_AlbumEntry3 = 0x3A, ///< [6.0.0+] Share-applet caps AlbumEntry, entry 3.
    +
    221  WebArgType_AdditionalMediaData1 = 0x3B, ///< [6.0.0+] Share-applet 0x10-byte u8 array, AdditionalMediaData. Entry 1.
    +
    222  WebArgType_AdditionalMediaData2 = 0x3C, ///< [6.0.0+] Share-applet 0x10-byte u8 array, AdditionalMediaData. Entry 2.
    +
    223  WebArgType_AdditionalMediaData3 = 0x3D, ///< [6.0.0+] Share-applet 0x10-byte u8 array, AdditionalMediaData. Entry 3.
    +
    224  WebArgType_BootFooterButton = 0x3E, ///< [6.0.0+] Array of \ref WebBootFooterButtonEntry with 0x10 entries.
    +
    225  WebArgType_OverrideWebAudioVolume = 0x3F, ///< [6.0.0+] float
    +
    226  WebArgType_OverrideMediaAudioVolume = 0x40, ///< [6.0.0+] float
    +
    227  WebArgType_SessionBootMode = 0x41, ///< [7.0.0+] u32 enum \ref WebSessionBootMode
    +
    228  WebArgType_SessionFlag = 0x42, ///< [7.0.0+] u8 bool, enables using WebSession when set.
    +
    229  WebArgType_MediaPlayerUi = 0x43, ///< [8.0.0+] u8 bool
    +
    230  WebArgType_TransferMemory = 0x44, ///< [11.0.0+] u8 bool
    +
    231 } WebArgType;
    +
    232 
    +
    233 /// Types for \ref WebArgTLV, output storage.
    +
    234 typedef enum {
    +
    235  WebReplyType_ExitReason = 0x1, ///< [3.0.0+] u32 ExitReason
    +
    236  WebReplyType_LastUrl = 0x2, ///< [3.0.0+] string
    +
    237  WebReplyType_LastUrlSize = 0x3, ///< [3.0.0+] u64
    +
    238  WebReplyType_SharePostResult = 0x4, ///< [3.0.0+] u32 SharePostResult
    +
    239  WebReplyType_PostServiceName = 0x5, ///< [3.0.0+] string
    +
    240  WebReplyType_PostServiceNameSize = 0x6, ///< [3.0.0+] u64
    +
    241  WebReplyType_PostId = 0x7, ///< [3.0.0+] string
    +
    242  WebReplyType_PostIdSize = 0x8, ///< [3.0.0+] u64
    + +
    244 } WebReplyType;
    +
    245 
    +
    246 /// This controls the kind of content to mount with Offline-applet.
    +
    247 typedef enum {
    +
    248  WebDocumentKind_OfflineHtmlPage = 0x1, ///< Use the HtmlDocument NCA content from the application.
    +
    249  WebDocumentKind_ApplicationLegalInformation = 0x2, ///< Use the LegalInformation NCA content from the application.
    +
    250  WebDocumentKind_SystemDataPage = 0x3, ///< Use the Data NCA content from the specified SystemData, see also: https://switchbrew.org/wiki/Title_list#System_Data_Archives
    + +
    252 
    +
    253 /// This controls the initial page for ShareApplet, used by \ref webShareCreate.
    +
    254 typedef enum {
    +
    255  WebShareStartPage_Default = 0, ///< The default "/" page.
    +
    256  WebShareStartPage_Settings = 1, ///< The "/settings/" page.
    + +
    258 
    +
    259 /// Kind values for \ref webConfigSetBootDisplayKind. Controls the background color while displaying the loading screen during applet boot. Also controls the BackgroundKind when value is non-zero.
    +
    260 typedef enum {
    +
    261  WebBootDisplayKind_Default = 0, ///< Default. BackgroundKind is controlled by \ref WebBackgroundKind.
    +
    262  WebBootDisplayKind_White = 1, ///< White background. Used by \ref webOfflineCreate for docKind ::WebDocumentKind_ApplicationLegalInformation/::WebDocumentKind_SystemDataPage.
    +
    263  WebBootDisplayKind_Black = 2, ///< Black background.
    +
    264  WebBootDisplayKind_Unknown3 = 3, ///< Unknown. Used by \ref webShareCreate.
    +
    265  WebBootDisplayKind_Unknown4 = 4, ///< Unknown. Used by \ref webLobbyCreate.
    + +
    267 
    +
    268 /// Kind values for \ref webConfigSetBackgroundKind. Controls the background color while displaying the loading screen during applet boot. Only used when \ref WebBootDisplayKind is ::WebBootDisplayKind_Default. If the applet was not launched by an Application, the applet will only use WebBackgroundKind_Default.
    +
    269 typedef enum {
    +
    270  WebBackgroundKind_Default = 0, ///< Default. Same as ::WebBootDisplayKind_White/::WebBootDisplayKind_Black, determined via ::WebArgType_BootAsMediaPlayer.
    +
    271  WebBackgroundKind_Unknown1 = 1, ///< Unknown. Same as ::WebBootDisplayKind_Unknown3.
    +
    272  WebBackgroundKind_Unknown2 = 2, ///< Unknown. Same as ::WebBootDisplayKind_Unknown4. Used by \ref webLobbyCreate.
    + +
    274 
    +
    275 /// Mode values for \ref webConfigSetLeftStickMode. Controls the initial mode, this can be toggled by the user via the pressing the left-stick button. If the Pointer flag is set to false (\ref webConfigSetPointer), only ::WebLeftStickMode_Cursor will be used and mode toggle by the user is disabled (input value ignored).
    +
    276 typedef enum {
    +
    277  WebLeftStickMode_Pointer = 0, ///< The user can directly control the pointer via the left-stick.
    +
    278  WebLeftStickMode_Cursor = 1, ///< The user can only select elements on the page via the left-stick.
    + +
    280 
    +
    281 /// Kind values for \ref webConfigSetFooterFixedKind. Controls UI footer display behaviour.
    +
    282 typedef enum {
    +
    283  WebFooterFixedKind_Default = 0, ///< Default. Footer is hidden while scrolling.
    +
    284  WebFooterFixedKind_Always = 1, ///< Footer is always displayed regardless of scrolling.
    +
    285  WebFooterFixedKind_Hidden = 2, ///< Footer is hidden regardless of scrolling.
    + +
    287 
    +
    288 /**
    +
    289  * @brief Creates the config for WifiWebAuthApplet. This is the captive portal applet.
    +
    290  * @param config WebWifiConfig object.
    +
    291  * @param conntest_url URL used for the connection-test requests. When empty/NULL the applet will test the connection with nifm and throw an error on failure.
    +
    292  * @param initial_url Initial URL navigated to by the applet.
    +
    293  * @param uuid NIFM Network UUID, for nifm cmd SetNetworkProfileId. Value 0 can be used. Only used by the applet when conntest_url is set.
    +
    294  * @param rev Input value for nifm cmd SetRequirementByRevision. Value 0 can be used. Only used by the applet when conntest_url is set.
    +
    295  */
    +
    296 void webWifiCreate(WebWifiConfig* config, const char* conntest_url, const char* initial_url, Uuid uuid, u32 rev);
    +
    297 
    +
    298 /**
    +
    299  * @brief Launches WifiWebAuthApplet with the specified config and waits for it to exit.
    +
    300  * @param config WebWifiConfig object.
    +
    301  * @param out Optional output applet reply data, can be NULL.
    +
    302  */
    + +
    304 
    +
    305 /**
    +
    306  * @brief Creates the config for WebApplet. This applet uses an URL whitelist loaded from the user-process host Application, which is only loaded when running under an Application.
    +
    307  * @note Sets ::WebArgType_UnknownD, and ::WebArgType_Unknown12 on pre-3.0.0, to value 1.
    +
    308  * @param config WebCommonConfig object.
    +
    309  * @param url Initial URL navigated to by the applet.
    +
    310  */
    +
    311 Result webPageCreate(WebCommonConfig* config, const char* url);
    +
    312 
    +
    313 /**
    +
    314  * @brief Creates the config for WebApplet. This is based on \ref webPageCreate, for News. Hence other functions referencing \ref webPageCreate also apply to this.
    +
    315  * @note The domain from the input URL is automatically whitelisted, in addition to any already loaded whitelist.
    +
    316  * @note Sets ::WebArgType_UnknownD to value 1, and sets ::WebArgType_NewsFlag to true. Also uses \ref webConfigSetEcClientCert and \ref webConfigSetShopJump with flag=true.
    +
    317  * @param config WebCommonConfig object.
    +
    318  * @param url Initial URL navigated to by the applet.
    +
    319  */
    +
    320 Result webNewsCreate(WebCommonConfig* config, const char* url);
    +
    321 
    +
    322 /**
    +
    323  * @brief Creates the config for WebApplet. This is based on \ref webPageCreate, for YouTubeVideo. Hence other functions referencing \ref webPageCreate also apply to this. This uses a whitelist which essentially only allows youtube embed/ URLs (without mounting content from the host Application).
    +
    324  * @note This is only available on [5.0.0+].
    +
    325  * @note Sets ::WebArgType_UnknownD to value 1, and sets ::WebArgType_YouTubeVideoFlag to true. Also uses \ref webConfigSetBootAsMediaPlayer with flag=true.
    +
    326  * @param config WebCommonConfig object.
    +
    327  * @param url Initial URL navigated to by the applet.
    +
    328  */
    +
    329 Result webYouTubeVideoCreate(WebCommonConfig* config, const char* url);
    +
    330 
    +
    331 /**
    +
    332  * @brief Creates the config for Offline-applet. This applet uses data loaded from content.
    +
    333  * @note Uses \ref webConfigSetLeftStickMode with ::WebLeftStickMode_Cursor and sets ::WebArgType_BootAsMediaPlayerInverted to false. Uses \ref webConfigSetPointer with flag = docKind == ::WebDocumentKind_OfflineHtmlPage.
    +
    334  * @note For docKind ::WebDocumentKind_ApplicationLegalInformation / ::WebDocumentKind_SystemDataPage, uses \ref webConfigSetFooter with flag=true and \ref webConfigSetBackgroundKind with ::WebBackgroundKind_Default.
    +
    335  * @note For docKind ::WebDocumentKind_SystemDataPage, uses \ref webConfigSetBootDisplayKind with ::WebBootDisplayKind_White.
    +
    336  * @note Sets ::WebArgType_Unknown14/::WebArgType_Unknown15 to value 1. With docKind ::WebDocumentKind_ApplicationLegalInformation, uses \ref webConfigSetBootDisplayKind with ::WebBootDisplayKind_White.
    +
    337  * @note Sets ::WebArgType_UnknownC to value 1.
    +
    338  * @note With docKind ::WebDocumentKind_ApplicationLegalInformation, uses \ref webConfigSetEcClientCert with flag=true.
    +
    339  * @note With docKind ::WebDocumentKind_OfflineHtmlPage on pre-3.0.0, sets ::WebArgType_Unknown12 to value 1.
    +
    340  * @note Lastly, sets the TLVs as needed for the input params.
    +
    341  * @param config WebCommonConfig object.
    +
    342  * @param docKind \ref WebDocumentKind
    +
    343  * @param id Id to load the content from. With docKind = ::WebDocumentKind_OfflineHtmlPage, id=0 should be used to specify the user-process application (non-zero is ignored with this docKind).
    +
    344  * @param docPath Initial document path in RomFS, without the leading '/'. For ::WebDocumentKind_OfflineHtmlPage, this is relative to "html-document/" in RomFS. For the other docKind values, this is relative to "/" in RomFS. This path must contain ".htdocs/".
    +
    345  */
    +
    346 Result webOfflineCreate(WebCommonConfig* config, WebDocumentKind docKind, u64 id, const char* docPath);
    +
    347 
    +
    348 /**
    +
    349  * @brief Creates the config for ShareApplet. This applet is for social media posting/settings.
    +
    350  * @note If a non-zero uid isn't set with \ref webConfigSetUid prior to using \ref webConfigShow, the applet will launch the profile-selector applet to select an account.
    +
    351  * @note An error will be displayed if neither \ref webConfigSetAlbumEntry, nor \ref webConfigSetApplicationAlbumEntry, nor \ref webConfigAddAlbumEntryAndMediaData are used prior to using \ref webConfigShow, with ::WebShareStartPage_Default.
    +
    352  * @note Uses \ref webConfigSetLeftStickMode with ::WebLeftStickMode_Cursor, \ref webConfigSetUid with uid=0, \ref webConfigSetDisplayUrlKind with kind=true, and sets ::WebArgType_Unknown14/::WebArgType_Unknown15 to value 1. Uses \ref webConfigSetBootDisplayKind with ::WebBootDisplayKind_Unknown3.
    +
    353  * @param config WebCommonConfig object.
    +
    354  * @param page \ref WebShareStartPage
    +
    355  */
    + +
    357 
    +
    358 /**
    +
    359  * @brief Creates the config for LobbyApplet. This applet is for "Nintendo Switch Online Lounge".
    +
    360  * @note Only available on [2.0.0+].
    +
    361  * @note If a non-zero uid isn't set with \ref webConfigSetUid prior to using \ref webConfigShow, the applet will launch the profile-selector applet to select an account.
    +
    362  * @note Uses \ref webConfigSetLeftStickMode with ::WebLeftStickMode_Cursor, \ref webConfigSetPointer with flag=false on [3.0.0+], \ref webConfigSetUid with uid=0, and sets ::WebArgType_Unknown14/::WebArgType_Unknown15 to value 1. Uses \ref webConfigSetBootDisplayKind with ::WebBootDisplayKind_Unknown4, \ref webConfigSetBackgroundKind with ::WebBackgroundKind_Unknown2, and sets ::WebArgType_BootAsMediaPlayerInverted to false.
    +
    363  * @param config WebCommonConfig object.
    +
    364  */
    + +
    366 
    +
    367 /**
    +
    368  * @brief Sets the CallbackUrl. See also \ref webReplyGetLastUrl.
    +
    369  * @note With Offline-applet for LastUrl handling, it compares the domain with "localhost" instead.
    +
    370  * @note Only available with config created by \ref webPageCreate or with Share-applet.
    +
    371  * @param config WebCommonConfig object.
    +
    372  * @param url URL
    +
    373  */
    + +
    375 
    +
    376 /**
    +
    377  * @brief Sets the CallbackableUrl.
    +
    378  * @note Only available with config created by \ref webPageCreate.
    +
    379  * @param config WebCommonConfig object.
    +
    380  * @param url URL
    +
    381  */
    + +
    383 
    +
    384 /**
    +
    385  * @brief Sets the whitelist.
    +
    386  * @note Only available with config created by \ref webPageCreate.
    +
    387  * @note If the whitelist isn't formatted properly, the applet will exit briefly after the applet is launched.
    +
    388  * @param config WebCommonConfig object.
    +
    389  * @param whitelist Whitelist string, each line is a regex for each whitelisted URL.
    +
    390  */
    +
    391 Result webConfigSetWhitelist(WebCommonConfig* config, const char* whitelist);
    +
    392 
    +
    393 /**
    +
    394  * @brief Sets the account uid. Controls which user-specific savedata to mount.
    +
    395  * @note Only available with config created by \ref webPageCreate, \ref webLobbyCreate, or with Share-applet.
    +
    396  * @note Used automatically by \ref webShareCreate and \ref webLobbyCreate with uid=0.
    +
    397  * @param config WebCommonConfig object.
    +
    398  * @param uid \ref AccountUid
    +
    399  */
    + +
    401 
    +
    402 /**
    +
    403  * @brief Sets the Share CapsAlbumEntry.
    +
    404  * @note Only available with config created by \ref webShareCreate.
    +
    405  * @param config WebCommonConfig object.
    +
    406  * @param entry \ref CapsAlbumEntry
    +
    407  */
    + +
    409 
    +
    410 /**
    +
    411  * @brief Sets the ScreenShot flag, which controls whether screen-shot capture is allowed.
    +
    412  * @note Only available with config created by \ref webPageCreate.
    +
    413  * @param config WebCommonConfig object.
    +
    414  * @param flag Flag
    +
    415  */
    + +
    417 
    +
    418 /**
    +
    419  * @brief Sets the EcClientCert flag.
    +
    420  * @note Only available with config created by \ref webOfflineCreate or \ref webPageCreate.
    +
    421  * @note Used automatically by \ref webOfflineCreate, depending on the docKind.
    +
    422  * @note Used automatically by \ref webNewsCreate with flag=true.
    +
    423  * @param config WebCommonConfig object.
    +
    424  * @param flag Flag
    +
    425  */
    + +
    427 
    +
    428 /**
    +
    429  * @brief Sets whether PlayReport is enabled.
    +
    430  * @note Only available with config created by \ref webOfflineCreate.
    +
    431  * @param config WebCommonConfig object.
    +
    432  * @param flag Flag
    +
    433  */
    + +
    435 
    +
    436 /**
    +
    437  * @brief Sets the BootDisplayKind.
    +
    438  * @note Only available with config created by \ref webOfflineCreate, \ref webShareCreate, \ref webPageCreate, or \ref webLobbyCreate..
    +
    439  * @note Used automatically by \ref webOfflineCreate, depending on the docKind.
    +
    440  * @note Used automatically by \ref webShareCreate with kind=::WebBootDisplayKind_Unknown3.
    +
    441  * @note Used automatically by \ref webLobbyCreate with kind=::WebBootDisplayKind_Unknown4.
    +
    442  * @param config WebCommonConfig object.
    +
    443  * @param kind \ref WebBootDisplayKind
    +
    444  */
    + +
    446 
    +
    447 /**
    +
    448  * @brief Sets the BackgroundKind.
    +
    449  * @note Only available with config created by \ref webOfflineCreate, \ref webPageCreate, or \ref webLobbyCreate.
    +
    450  * @note Used automatically by \ref webOfflineCreate, depending on the docKind.
    +
    451  * @note Used automatically by \ref webLobbyCreate with kind=2.
    +
    452  * @param config WebCommonConfig object.
    +
    453  * @param kind \ref WebBackgroundKind
    +
    454  */
    + +
    456 
    +
    457 /**
    +
    458  * @brief Sets the whether the UI footer is enabled.
    +
    459  * @note Only available with config created by \ref webOfflineCreate or \ref webPageCreate.
    +
    460  * @note Used automatically by \ref webOfflineCreate, depending on the docKind.
    +
    461  * @param config WebCommonConfig object.
    +
    462  * @param flag Flag
    +
    463  */
    + +
    465 
    +
    466 /**
    +
    467  * @brief Sets the whether the Pointer is enabled. See also \ref WebLeftStickMode.
    +
    468  * @note Only available with config created by \ref webOfflineCreate, \ref webPageCreate, or \ref webLobbyCreate.
    +
    469  * @note Used automatically by \ref webOfflineCreate.
    +
    470  * @note Used automatically by \ref webLobbyCreate with flag=false on [3.0.0+].
    +
    471  * @param config WebCommonConfig object.
    +
    472  * @param flag Flag
    +
    473  */
    + +
    475 
    +
    476 /**
    +
    477  * @brief Sets the LeftStickMode.
    +
    478  * @note Only available with config created by \ref webOfflineCreate, \ref webShareCreate, \ref webPageCreate, or \ref webLobbyCreate.
    +
    479  * @note Used automatically by \ref webOfflineCreate, \ref webShareCreate, and \ref webLobbyCreate with ::WebLeftStickMode_Cursor.
    +
    480  * @param config WebCommonConfig object.
    +
    481  * @param mode Mode, different enums for Web and Offline.
    +
    482  */
    + +
    484 
    +
    485 /**
    +
    486  * @brief Sets the KeyRepeatFrame.
    +
    487  * @note Only available with config created by \ref webOfflineCreate.
    +
    488  * @param config WebCommonConfig object.
    +
    489  * @param inval0 First input param.
    +
    490  * @param inval1 Second input param.
    +
    491  */
    + +
    493 
    +
    494 /**
    +
    495  * @brief Sets the DisplayUrlKind.
    +
    496  * @note Only available with config created by \ref webShareCreate or \ref webPageCreate.
    +
    497  * @param config WebCommonConfig object.
    +
    498  * @note Used automatically by \ref webShareCreate with kind=true.
    +
    499  * @param kind Kind
    +
    500  */
    + +
    502 
    +
    503 /**
    +
    504  * @brief Sets the BootAsMediaPlayer flag.
    +
    505  * @note Only available with config created by \ref webOfflineCreate or \ref webPageCreate, on [2.0.0+].
    +
    506  * @note With config created by \ref webNewsCreate on [3.0.0+], this also sets ::WebArgType_BootAsMediaPlayerInverted to !flag.
    +
    507  * @param config WebCommonConfig object.
    +
    508  * @param flag Flag. true = BootAsMediaPlayer, false = BootAsWebPage.
    +
    509  */
    + +
    511 
    +
    512 /**
    +
    513  * @brief Sets the ShopJump flag.
    +
    514  * @note Only available with config created by \ref webPageCreate on [2.0.0+].
    +
    515  * @note Used automatically by \ref webNewsCreate with flag=true.
    +
    516  * @param config WebCommonConfig object.
    +
    517  * @param flag Flag
    +
    518  */
    + +
    520 
    +
    521 /**
    +
    522  * @brief Sets the MediaPlayerUserGestureRestriction flag.
    +
    523  * @note Only available with config created by \ref webPageCreate on [2.0.0-5.1.0].
    +
    524  * @param config WebCommonConfig object.
    +
    525  * @param flag Flag
    +
    526  */
    + +
    528 
    +
    529 /**
    +
    530  * @brief Sets whether MediaAutoPlay is enabled.
    +
    531  * @note Only available with config created by \ref webOfflineCreate or \ref webPageCreate, on [6.0.0+].
    +
    532  * @param config WebCommonConfig object.
    +
    533  * @param flag Flag
    +
    534  */
    + +
    536 
    +
    537 /**
    +
    538  * @brief Sets the LobbyParameter.
    +
    539  * @note Only available with config created by \ref webLobbyCreate.
    +
    540  * @param config WebCommonConfig object.
    +
    541  * @param str String
    +
    542  */
    + +
    544 
    +
    545 /**
    +
    546  * @brief Sets the Share CapsApplicationAlbumEntry.
    +
    547  * @note Only available with config created by \ref webShareCreate on [3.0.0+].
    +
    548  * @param config WebCommonConfig object.
    +
    549  * @param entry \ref CapsApplicationAlbumEntry, see also capssu.h.
    +
    550  */
    + +
    552 
    +
    553 /**
    +
    554  * @brief Sets whether JsExtension is enabled.
    +
    555  * @note Only available with config created by \ref webOfflineCreate or \ref webPageCreate, on [3.0.0+].
    +
    556  * @param config WebCommonConfig object.
    +
    557  * @param flag Flag
    +
    558  */
    + +
    560 
    +
    561 /**
    +
    562  * @brief Sets the Share AdditionalCommentText.
    +
    563  * @note Only available with config created by \ref webShareCreate on [4.0.0+].
    +
    564  * @param config WebCommonConfig object.
    +
    565  * @param str String
    +
    566  */
    + +
    568 
    +
    569 /**
    +
    570  * @brief Sets the TouchEnabledOnContents flag.
    +
    571  * @note Only available with config created by \ref webOfflineCreate or \ref webPageCreate, on [4.0.0+].
    +
    572  * @param config WebCommonConfig object.
    +
    573  * @param flag Flag
    +
    574  */
    + +
    576 
    +
    577 /**
    +
    578  * @brief Sets the UserAgentAdditionalString. " " followed by this string are appended to the normal User-Agent string.
    +
    579  * @note Only available with config created by \ref webPageCreate on [4.0.0+].
    +
    580  * @param config WebCommonConfig object.
    +
    581  * @param str String
    +
    582  */
    + +
    584 
    +
    585 /**
    +
    586  * @brief Sets the Share AdditionalMediaData.
    +
    587  * @note Only available with config created by \ref webShareCreate on [4.0.0+].
    +
    588  * @param config WebCommonConfig object.
    +
    589  * @param data Input data
    +
    590  * @param size Size of the input data, max size is 0x10.
    +
    591  */
    +
    592 Result webConfigSetAdditionalMediaData(WebCommonConfig* config, const u8* data, size_t size);
    +
    593 
    +
    594 /**
    +
    595  * @brief Sets the MediaPlayerAutoClose flag.
    +
    596  * @note Only available with config created by \ref webOfflineCreate or \ref webPageCreate, on [4.0.0+].
    +
    597  * @param config WebCommonConfig object.
    +
    598  * @param flag Flag
    +
    599  */
    + +
    601 
    +
    602 /**
    +
    603  * @brief Sets whether PageCache is enabled.
    +
    604  * @note Only available with config created by \ref webOfflineCreate or \ref webPageCreate, on [4.0.0+].
    +
    605  * @param config WebCommonConfig object.
    +
    606  * @param flag Flag
    +
    607  */
    + +
    609 
    +
    610 /**
    +
    611  * @brief Sets whether WebAudio is enabled.
    +
    612  * @note Only available with config created by \ref webOfflineCreate or \ref webPageCreate, on [4.0.0+].
    +
    613  * @param config WebCommonConfig object.
    +
    614  * @param flag Flag
    +
    615  */
    + +
    617 
    +
    618 /**
    +
    619  * @brief Sets the FooterFixedKind.
    +
    620  * @note Only available with config created by \ref webOfflineCreate or \ref webPageCreate, on [5.0.0+].
    +
    621  * @param config WebCommonConfig object.
    +
    622  * @param kind \ref WebFooterFixedKind
    +
    623  */
    + +
    625 
    +
    626 /**
    +
    627  * @brief Sets the PageFade flag.
    +
    628  * @note Only available with config created by \ref webOfflineCreate or \ref webPageCreate, on [5.0.0+].
    +
    629  * @param config WebCommonConfig object.
    +
    630  * @param flag Flag
    +
    631  */
    + +
    633 
    +
    634 /**
    +
    635  * @brief Sets the Share MediaCreatorApplicationRatingAge.
    +
    636  * @note Only available with config created by \ref webShareCreate on [5.0.0+].
    +
    637  * @param config WebCommonConfig object.
    +
    638  * @param data 0x20-byte input data
    +
    639  */
    + +
    641 
    +
    642 /**
    +
    643  * @brief Sets the BootLoadingIcon flag.
    +
    644  * @note Only available with config created by \ref webOfflineCreate on [5.0.0+].
    +
    645  * @param config WebCommonConfig object.
    +
    646  * @param flag Flag
    +
    647  */
    + +
    649 
    +
    650 /**
    +
    651  * @brief Sets the PageScrollIndicator flag.
    +
    652  * @note Only available with config created by \ref webOfflineCreate or \ref webPageCreate, on [5.0.0+].
    +
    653  * @param config WebCommonConfig object.
    +
    654  * @param flag Flag
    +
    655  */
    + +
    657 
    +
    658 /**
    +
    659  * @brief Sets whether MediaPlayerSpeedControl is enabled.
    +
    660  * @note Only available with config created by \ref webOfflineCreate or \ref webPageCreate, on [6.0.0+].
    +
    661  * @param config WebCommonConfig object.
    +
    662  * @param flag Flag
    +
    663  */
    + +
    665 
    +
    666 /**
    +
    667  * @brief Adds a pair of Share CapsAlbumEntry + optionally AdditionalMediaData. This can be used up to 4 times, for setting multiple pairs.
    +
    668  * @note Only available with config created by \ref webShareCreate on [6.0.0+].
    +
    669  * @param config WebCommonConfig object.
    +
    670  * @param entry \ref CapsAlbumEntry
    +
    671  * @param data Input data for AdditionalMediaData. Optional, can be NULL.
    +
    672  * @param size Size of the input data, max size is 0x10. Optional, can be 0.
    +
    673  */
    +
    674 Result webConfigAddAlbumEntryAndMediaData(WebCommonConfig* config, const CapsAlbumEntry *entry, const u8* data, size_t size);
    +
    675 
    +
    676 /**
    +
    677  * @brief Sets whether the specified BootFooterButton is visible.
    +
    678  * @note Only available with config created by \ref webOfflineCreate on [6.0.0+].
    +
    679  * @param config WebCommonConfig object.
    +
    680  * @param button \ref WebFooterButtonId
    +
    681  * @param visible Visible flag.
    +
    682  */
    + +
    684 
    +
    685 /**
    +
    686  * @brief Sets OverrideWebAudioVolume.
    +
    687  * @note Only available with config created by \ref webOfflineCreate or \ref webPageCreate, on [6.0.0+].
    +
    688  * @param config WebCommonConfig object.
    +
    689  * @param value Value
    +
    690  */
    + +
    692 
    +
    693 /**
    +
    694  * @brief Sets OverrideMediaAudioVolume.
    +
    695  * @note Only available with config created by \ref webOfflineCreate or \ref webPageCreate, on [6.0.0+].
    +
    696  * @param config WebCommonConfig object.
    +
    697  * @param value Value
    +
    698  */
    + +
    700 
    +
    701 /**
    +
    702  * @brief Sets \ref WebSessionBootMode.
    +
    703  * @note Only available with config created by \ref webOfflineCreate or \ref webPageCreate, on [7.0.0+].
    +
    704  * @param config WebCommonConfig object.
    +
    705  * @param mode \ref WebSessionBootMode
    +
    706  */
    + +
    708 
    +
    709 /**
    +
    710  * @brief Sets whether MediaPlayerUi is enabled.
    +
    711  * @note Only available with config created by \ref webOfflineCreate on [8.0.0+].
    +
    712  * @param config WebCommonConfig object.
    +
    713  * @param flag Flag
    +
    714  */
    + +
    716 
    +
    717 /**
    +
    718  * @brief Sets whether TransferMemory is enabled.
    +
    719  * @note Only available with config created by \ref webPageCreate on [11.0.0+].
    +
    720  * @param config WebCommonConfig object.
    +
    721  * @param flag Flag
    +
    722  */
    + +
    724 
    +
    725 /**
    +
    726  * @brief Launches the {web applet} with the specified config and waits for it to exit.
    +
    727  * @param config WebCommonConfig object.
    +
    728  * @param out Optional output applet reply data, can be NULL.
    +
    729  */
    + +
    731 
    +
    732 /**
    +
    733  * @brief Request the applet to exit after \ref webConfigShow was used, while the applet is still running. This is for use from another thread.
    +
    734  * @param config WebCommonConfig object.
    +
    735  */
    + +
    737 
    +
    738 /**
    +
    739  * @brief Gets the ExitReason from the specified reply.
    +
    740  * @param reply WebCommonReply object.
    +
    741  * @param exitReason Output \ref WebExitReason
    +
    742  */
    + +
    744 
    +
    745 /**
    +
    746  * @brief Gets the LastUrl from the specified reply. When the applet loads a page where the beginning of the URL matches the URL from \ref webConfigSetCallbackUrl, the applet will exit and set LastUrl to that URL (exit doesn't occur when \ref webConfigSetCallbackableUrl was used).
    +
    747  * @note This is only available with ::WebExitReason_LastUrl (string is empty otherwise).
    +
    748  * @note If you want to allocate a string buffer on heap, you can call this with outstr=NULL/outstr_maxsize=0 to get the out_size, then call it again with the allocated buffer.
    +
    749  * @param reply WebCommonReply object.
    +
    750  * @param outstr Output string buffer. If NULL, the string is not loaded.
    +
    751  * @param outstr_maxsize Size of the buffer, including NUL-terminator. If outstr is set, this size must be >1. The size used for the actual string-copy is this size-1, to make sure the output is NUL-terminated (the entire buffer is cleared first).
    +
    752  * @param out_size Output string length including NUL-terminator, for the original input string in the reply loaded from a separate size field.
    +
    753  */
    +
    754 Result webReplyGetLastUrl(WebCommonReply *reply, char *outstr, size_t outstr_maxsize, size_t *out_size);
    +
    755 
    +
    756 /**
    +
    757  * @brief Gets the SharePostResult from the specified reply.
    +
    758  * @note Only available with reply data from ShareApplet on [3.0.0+].
    +
    759  * @param reply WebCommonReply object.
    +
    760  * @param sharePostResult Output sharePostResult
    +
    761  */
    + +
    763 
    +
    764 /**
    +
    765  * @brief Gets the PostServiceName from the specified reply.
    +
    766  * @note Only available with reply data from ShareApplet on [3.0.0+].
    +
    767  * @note If you want to allocate a string buffer on heap, you can call this with outstr=NULL/outstr_maxsize=0 to get the out_size, then call it again with the allocated buffer.
    +
    768  * @param reply WebCommonReply object.
    +
    769  * @param outstr Output string buffer. If NULL, the string is not loaded.
    +
    770  * @param outstr_maxsize Size of the buffer, including NUL-terminator. If outstr is set, this size must be >1. The size used for the actual string-copy is this size-1, to make sure the output is NUL-terminated (the entire buffer is cleared first).
    +
    771  * @param out_size Output string length including NUL-terminator, for the original input string in the reply loaded from a separate size field.
    +
    772  */
    +
    773 Result webReplyGetPostServiceName(WebCommonReply *reply, char *outstr, size_t outstr_maxsize, size_t *out_size);
    +
    774 
    +
    775 /**
    +
    776  * @brief Gets the PostId from the specified reply.
    +
    777  * @note Only available with reply data from ShareApplet on [3.0.0+].
    +
    778  * @note If you want to allocate a string buffer on heap, you can call this with outstr=NULL/outstr_maxsize=0 to get the out_size, then call it again with the allocated buffer.
    +
    779  * @param reply WebCommonReply object.
    +
    780  * @param outstr Output string buffer. If NULL, the string is not loaded.
    +
    781  * @param outstr_maxsize Size of the buffer, including NUL-terminator. If outstr is set, this size must be >1. The size used for the actual string-copy is this size-1, to make sure the output is NUL-terminated (the entire buffer is cleared first).
    +
    782  * @param out_size Output string length including NUL-terminator, for the original input string in the reply loaded from a separate size field.
    +
    783  */
    +
    784 Result webReplyGetPostId(WebCommonReply *reply, char *outstr, size_t outstr_maxsize, size_t *out_size);
    +
    785 
    +
    786 /**
    +
    787  * @brief Gets the MediaPlayerAutoClosedByCompletion flag from the specified reply.
    +
    788  * @note Only available with reply data from Web on [8.0.0+].
    +
    789  * @param reply WebCommonReply object.
    +
    790  * @param flag Output flag
    +
    791  */
    + +
    793 
    +
    794 /**
    +
    795  * @brief Creates a \ref WebSession object.
    +
    796  * @param s \ref WebSession
    +
    797  * @param config WebCommonConfig object.
    +
    798  */
    + +
    800 
    +
    801 /**
    +
    802  * @brief Closes a \ref WebSession object.
    +
    803  * @param s \ref WebSession
    +
    804  */
    + +
    806 
    +
    807 /**
    +
    808  * @brief Launches the applet for \ref WebSession.
    +
    809  * @note Only available with config created by \ref webOfflineCreate or \ref webPageCreate, on [7.0.0+].
    +
    810  * @note Do not use \ref webConfigShow when using WebSession.
    +
    811  * @param s \ref WebSession
    +
    812  * @param[out] out_event Output Event with autoclear=false, from \ref appletHolderGetExitEvent. Optional, can be NULL.
    +
    813  */
    + +
    815 
    +
    816 /**
    +
    817  * @brief Waits for the applet to exit.
    +
    818  * @note This must be used before \ref webSessionClose, when \ref webSessionStart was used successfully.
    +
    819  * @param s \ref WebSession
    +
    820  * @param out Optional output applet reply data, can be NULL.
    +
    821  */
    + +
    823 
    +
    824 /**
    +
    825  * @brief Request the applet to exit.
    +
    826  * @note Use this instead of \ref webConfigRequestExit, when using WebSession.
    +
    827  * @param s \ref WebSession
    +
    828  */
    + +
    830 
    +
    831 /**
    +
    832  * @brief Request the applet to Appear, this is only needed with ::WebSessionBootMode_AllForegroundInitiallyHidden.
    +
    833  * @note This should not be used before \ref webSessionStart.
    +
    834  * @param s \ref WebSession
    +
    835  * @param[out] flag Whether the message was sent successfully.
    +
    836  */
    + +
    838 
    +
    839 /**
    +
    840  * @brief TrySendContentMessage
    +
    841  * @note This should not be used before \ref webSessionStart.
    +
    842  * @note The JS-side for this is only available when JsExtension is enabled via \ref webConfigSetJsExtension.
    +
    843  * @note The JS-side may ignore this if it's sent too soon after the applet launches.
    +
    844  * @param s \ref WebSession
    +
    845  * @param[in] content Input content NUL-terminated string.
    +
    846  * @param[in] size Size of content.
    +
    847  * @param[out] flag Whether the message was sent successfully.
    +
    848  */
    +
    849 Result webSessionTrySendContentMessage(WebSession *s, const char *content, u32 size, bool *flag);
    +
    850 
    +
    851 /**
    +
    852  * @brief TryReceiveContentMessage
    +
    853  * @note This should not be used before \ref webSessionStart.
    +
    854  * @note The JS-side for this is only available when JsExtension is enabled via \ref webConfigSetJsExtension.
    +
    855  * @param s \ref WebSession
    +
    856  * @param[out] content Output content string, always NUL-terminated.
    +
    857  * @param[in] size Max size of content.
    +
    858  * @param[out] out_size Original content size, prior to being clamped to the specified size param.
    +
    859  * @param[out] flag Whether the message was received successfully.
    +
    860  */
    +
    861 Result webSessionTryReceiveContentMessage(WebSession *s, char *content, u64 size, u64 *out_size, bool *flag);
    +
    862 
    +
    AppletId
    AppletId.
    Definition: applet.h:91
    +
    _LOCK_T Mutex
    Mutex datatype, defined in newlib.
    Definition: mutex.h:12
    +
    Account UserId.
    Definition: acc.h:25
    +
    LibraryApplet state.
    Definition: applet.h:241
    +
    applet IStorage
    Definition: applet.h:235
    +
    AlbumEntry.
    Definition: caps.h:100
    +
    ApplicationAlbumEntry.
    Definition: caps.h:106
    +
    Kernel-mode event structure.
    Definition: event.h:13
    +
    Definition: types.h:48
    +
    Header struct at offset 0 in the web Arg storage (non-webWifi).
    Definition: web.h:101
    +
    u16 total_entries
    Total WebArgTLV entries following this struct.
    Definition: web.h:102
    +
    u16 pad
    Padding.
    Definition: web.h:103
    +
    WebShimKind shimKind
    ShimKind.
    Definition: web.h:104
    +
    Web TLV used in the web Arg storage.
    Definition: web.h:108
    +
    u16 type
    Type of this arg.
    Definition: web.h:109
    +
    u16 size
    Size of the arg data following this struct.
    Definition: web.h:110
    +
    Entry data for WebArgType_BootFooterButton.
    Definition: web.h:131
    +
    Config struct for web applets, non-WebWifi.
    Definition: web.h:115
    +
    u32 version
    CommonArgs applet version.
    Definition: web.h:118
    +
    WebCommonTLVStorage arg
    TLV storage.
    Definition: web.h:116
    +
    AppletId appletid
    AppletId.
    Definition: web.h:117
    +
    AppletHolder holder
    AppletHolder.
    Definition: web.h:119
    +
    Common container struct for applets' reply data, from the output storage.
    Definition: web.h:123
    +
    bool type
    Type of reply: false = ret, true = storage.
    Definition: web.h:124
    +
    WebCommonTLVStorage storage
    Reply data for reply=true.
    Definition: web.h:127
    +
    WebShimKind shimKind
    ShimKind.
    Definition: web.h:125
    +
    WebCommonReturnValue ret
    Reply data for reply=false.
    Definition: web.h:126
    +
    Common struct for the applet output storage, for non-TLV-storage.
    Definition: web.h:93
    +
    u32 pad
    Padding.
    Definition: web.h:95
    +
    u64 lastUrlSize
    Size of LastUrl, including NUL-terminator.
    Definition: web.h:97
    +
    WebExitReason exitReason
    ExitReason.
    Definition: web.h:94
    +
    TLV storage, starts with WebArgHeader followed by WebArgTLV entries.
    Definition: web.h:88
    +
    SessionMessageHeader.
    Definition: web.h:159
    +
    u32 kind
    Message Kind (WebSessionSendMessageKind / WebSessionReceiveMessageKind)
    Definition: web.h:160
    +
    u32 size
    Data size following the header.
    Definition: web.h:161
    +
    StorageHandleQueue.
    Definition: web.h:139
    +
    WebSession.
    Definition: web.h:148
    +
    Config for WebWifi.
    Definition: web.h:83
    +
    WebWifiPageArg arg
    Arg data.
    Definition: web.h:84
    +
    Struct for the WebWifi applet input storage.
    Definition: web.h:68
    +
    u32 rev
    Input value for nifm cmd SetRequirementByRevision. Only used by the applet when conntest_url is set.
    Definition: web.h:73
    +
    Uuid uuid
    NIFM Network UUID. Only used by the applet when conntest_url is set.
    Definition: web.h:72
    +
    u32 unk_x0
    Official sw sets this to 0 with appletStorageWrite, separately from the rest of the config struct.
    Definition: web.h:69
    +
    Struct for the WebWifi applet output storage.
    Definition: web.h:77
    +
    Result res
    Result.
    Definition: web.h:79
    +
    u32 unk_x0
    Unknown.
    Definition: web.h:78
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition: types.h:22
    +
    uint8_t u8
    8-bit unsigned integer.
    Definition: types.h:19
    +
    int8_t s8
    8-bit signed integer.
    Definition: types.h:25
    +
    #define NX_PACKED
    Packs a struct so that it won't include padding bytes.
    Definition: types.h:63
    +
    uint16_t u16
    16-bit unsigned integer.
    Definition: types.h:20
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    int32_t s32
    32-bit signed integer.
    Definition: types.h:27
    +
    uint32_t u32
    32-bit unsigned integer.
    Definition: types.h:21
    +
    Result webConfigSetUid(WebCommonConfig *config, AccountUid uid)
    Sets the account uid.
    +
    Result webConfigAddAlbumEntryAndMediaData(WebCommonConfig *config, const CapsAlbumEntry *entry, const u8 *data, size_t size)
    Adds a pair of Share CapsAlbumEntry + optionally AdditionalMediaData.
    +
    Result webConfigSetOverrideWebAudioVolume(WebCommonConfig *config, float value)
    Sets OverrideWebAudioVolume.
    +
    WebSessionReceiveMessageKind
    WebSessionReceiveMessageKind.
    Definition: web.h:61
    +
    @ WebSessionReceiveMessageKind_AckSystemMessage
    Ack SystemMessage.
    Definition: web.h:64
    +
    @ WebSessionReceiveMessageKind_AckBrowserEngine
    Ack BrowserEngine.
    Definition: web.h:63
    +
    @ WebSessionReceiveMessageKind_BrowserEngineContent
    BrowserEngine Content.
    Definition: web.h:62
    +
    Result webConfigSetKeyRepeatFrame(WebCommonConfig *config, s32 inval0, s32 inval1)
    Sets the KeyRepeatFrame.
    +
    Result webLobbyCreate(WebCommonConfig *config)
    Creates the config for LobbyApplet.
    +
    Result webConfigSetAdditionalMediaData(WebCommonConfig *config, const u8 *data, size_t size)
    Sets the Share AdditionalMediaData.
    +
    Result webConfigSetLeftStickMode(WebCommonConfig *config, WebLeftStickMode mode)
    Sets the LeftStickMode.
    +
    Result webShareCreate(WebCommonConfig *config, WebShareStartPage page)
    Creates the config for ShareApplet.
    +
    Result webConfigSetCallbackUrl(WebCommonConfig *config, const char *url)
    Sets the CallbackUrl.
    +
    Result webReplyGetLastUrl(WebCommonReply *reply, char *outstr, size_t outstr_maxsize, size_t *out_size)
    Gets the LastUrl from the specified reply.
    +
    Result webConfigSetTouchEnabledOnContents(WebCommonConfig *config, bool flag)
    Sets the TouchEnabledOnContents flag.
    +
    void webSessionClose(WebSession *s)
    Closes a WebSession object.
    +
    WebReplyType
    Types for WebArgTLV, output storage.
    Definition: web.h:234
    +
    @ WebReplyType_MediaPlayerAutoClosedByCompletion
    [8.0.0+] u8 bool
    Definition: web.h:243
    +
    @ WebReplyType_LastUrl
    [3.0.0+] string
    Definition: web.h:236
    +
    @ WebReplyType_PostId
    [3.0.0+] string
    Definition: web.h:241
    +
    @ WebReplyType_PostServiceNameSize
    [3.0.0+] u64
    Definition: web.h:240
    +
    @ WebReplyType_PostServiceName
    [3.0.0+] string
    Definition: web.h:239
    +
    @ WebReplyType_LastUrlSize
    [3.0.0+] u64
    Definition: web.h:237
    +
    @ WebReplyType_PostIdSize
    [3.0.0+] u64
    Definition: web.h:242
    +
    @ WebReplyType_ExitReason
    [3.0.0+] u32 ExitReason
    Definition: web.h:235
    +
    @ WebReplyType_SharePostResult
    [3.0.0+] u32 SharePostResult
    Definition: web.h:238
    +
    void webSessionCreate(WebSession *s, WebCommonConfig *config)
    Creates a WebSession object.
    +
    void webWifiCreate(WebWifiConfig *config, const char *conntest_url, const char *initial_url, Uuid uuid, u32 rev)
    Creates the config for WifiWebAuthApplet.
    +
    Result webSessionWaitForExit(WebSession *s, WebCommonReply *out)
    Waits for the applet to exit.
    +
    Result webOfflineCreate(WebCommonConfig *config, WebDocumentKind docKind, u64 id, const char *docPath)
    Creates the config for Offline-applet.
    +
    Result webReplyGetPostId(WebCommonReply *reply, char *outstr, size_t outstr_maxsize, size_t *out_size)
    Gets the PostId from the specified reply.
    +
    Result webConfigSetEcClientCert(WebCommonConfig *config, bool flag)
    Sets the EcClientCert flag.
    +
    Result webConfigSetMediaPlayerAutoClose(WebCommonConfig *config, bool flag)
    Sets the MediaPlayerAutoClose flag.
    +
    Result webReplyGetExitReason(WebCommonReply *reply, WebExitReason *exitReason)
    Gets the ExitReason from the specified reply.
    +
    Result webConfigSetPageCache(WebCommonConfig *config, bool flag)
    Sets whether PageCache is enabled.
    +
    Result webConfigSetWebAudio(WebCommonConfig *config, bool flag)
    Sets whether WebAudio is enabled.
    +
    WebShimKind
    This indicates the type of web-applet.
    Definition: web.h:15
    +
    WebSessionBootMode
    WebSessionBootMode.
    Definition: web.h:48
    +
    @ WebSessionBootMode_AllForegroundInitiallyHidden
    AllForegroundInitiallyHidden.
    Definition: web.h:50
    +
    @ WebSessionBootMode_AllForeground
    AllForeground. This is the default.
    Definition: web.h:49
    +
    Result webConfigSetFooter(WebCommonConfig *config, bool flag)
    Sets the whether the UI footer is enabled.
    +
    Result webConfigSetPageFade(WebCommonConfig *config, bool flag)
    Sets the PageFade flag.
    +
    Result webConfigSetFooterFixedKind(WebCommonConfig *config, WebFooterFixedKind kind)
    Sets the FooterFixedKind.
    +
    Result webConfigSetMediaCreatorApplicationRatingAge(WebCommonConfig *config, const s8 *data)
    Sets the Share MediaCreatorApplicationRatingAge.
    +
    WebLeftStickMode
    Mode values for webConfigSetLeftStickMode. Controls the initial mode, this can be toggled by the user...
    Definition: web.h:276
    +
    @ WebLeftStickMode_Cursor
    The user can only select elements on the page via the left-stick.
    Definition: web.h:278
    +
    @ WebLeftStickMode_Pointer
    The user can directly control the pointer via the left-stick.
    Definition: web.h:277
    +
    Result webYouTubeVideoCreate(WebCommonConfig *config, const char *url)
    Creates the config for WebApplet.
    +
    Result webConfigSetDisplayUrlKind(WebCommonConfig *config, bool kind)
    Sets the DisplayUrlKind.
    +
    Result webPageCreate(WebCommonConfig *config, const char *url)
    Creates the config for WebApplet.
    +
    Result webConfigSetCallbackableUrl(WebCommonConfig *config, const char *url)
    Sets the CallbackableUrl.
    +
    WebBackgroundKind
    Kind values for webConfigSetBackgroundKind. Controls the background color while displaying the loadin...
    Definition: web.h:269
    +
    @ WebBackgroundKind_Unknown2
    Unknown. Same as WebBootDisplayKind_Unknown4. Used by webLobbyCreate.
    Definition: web.h:272
    +
    @ WebBackgroundKind_Default
    Default. Same as WebBootDisplayKind_White/WebBootDisplayKind_Black, determined via WebArgType_BootAsM...
    Definition: web.h:270
    +
    @ WebBackgroundKind_Unknown1
    Unknown. Same as WebBootDisplayKind_Unknown3.
    Definition: web.h:271
    +
    Result webConfigSetPlayReport(WebCommonConfig *config, bool flag)
    Sets whether PlayReport is enabled.
    +
    WebFooterButtonId
    Button values for webConfigSetBootFooterButtonVisible.
    Definition: web.h:36
    +
    @ WebFooterButtonId_Type2
    Unknown button Id 2.
    Definition: web.h:39
    +
    @ WebFooterButtonId_Type3
    Unknown button Id 3.
    Definition: web.h:40
    +
    @ WebFooterButtonId_Max
    Values starting with this are invalid.
    Definition: web.h:44
    +
    @ WebFooterButtonId_None
    None, for empty WebBootFooterButtonEntry. Invalid for webConfigSetBootFooterButtonVisible input.
    Definition: web.h:37
    +
    @ WebFooterButtonId_Type4
    Unknown button Id 4.
    Definition: web.h:41
    +
    @ WebFooterButtonId_Type5
    Unknown button Id 5.
    Definition: web.h:42
    +
    @ WebFooterButtonId_Type1
    Unknown button Id 1.
    Definition: web.h:38
    +
    @ WebFooterButtonId_Type6
    Unknown button Id 6.
    Definition: web.h:43
    +
    Result webConfigSetLobbyParameter(WebCommonConfig *config, const char *str)
    Sets the LobbyParameter.
    +
    Result webConfigSetBootAsMediaPlayer(WebCommonConfig *config, bool flag)
    Sets the BootAsMediaPlayer flag.
    +
    Result webNewsCreate(WebCommonConfig *config, const char *url)
    Creates the config for WebApplet.
    +
    Result webConfigShow(WebCommonConfig *config, WebCommonReply *out)
    Launches the {web applet} with the specified config and waits for it to exit.
    +
    Result webConfigSetMediaPlayerUserGestureRestriction(WebCommonConfig *config, bool flag)
    Sets the MediaPlayerUserGestureRestriction flag.
    +
    Result webConfigSetBootDisplayKind(WebCommonConfig *config, WebBootDisplayKind kind)
    Sets the BootDisplayKind.
    +
    Result webConfigRequestExit(WebCommonConfig *config)
    Request the applet to exit after webConfigShow was used, while the applet is still running.
    +
    WebArgType
    Types for WebArgTLV, input storage.
    Definition: web.h:166
    +
    @ WebArgType_SystemDataId
    [1.0.0+] Offline-applet, u64 SystemDataId
    Definition: web.h:173
    +
    @ WebArgType_DisplayUrlKind
    [1.0.0+] u8 bool, DisplayUrlKind (value = (input_enumval==0x1)).
    Definition: web.h:195
    +
    @ WebArgType_MediaPlayerSpeedControl
    [6.0.0+] u8 bool
    Definition: web.h:217
    +
    @ WebArgType_AdditionalMediaData1
    [6.0.0+] Share-applet 0x10-byte u8 array, AdditionalMediaData. Entry 1.
    Definition: web.h:221
    +
    @ WebArgType_UnknownD
    [1.0.0+] u8
    Definition: web.h:178
    +
    @ WebArgType_2F
    [5.0.0+] u8
    Definition: web.h:210
    +
    @ WebArgType_Url
    [1.0.0+] String, size 0xC00. Initial URL.
    Definition: web.h:167
    +
    @ WebArgType_PlayReport
    [1.0.0+] u8 bool
    Definition: web.h:184
    +
    @ WebArgType_ShareStartPage
    [1.0.0+] u32 enum \WebShareStartPage
    Definition: web.h:174
    +
    @ WebArgType_FooterFixedKind
    [5.0.0+] u32 enum WebFooterFixedKind
    Definition: web.h:212
    +
    @ WebArgType_SessionBootMode
    [7.0.0+] u32 enum WebSessionBootMode
    Definition: web.h:227
    +
    @ WebArgType_OverrideWebAudioVolume
    [6.0.0+] float
    Definition: web.h:225
    +
    @ WebArgType_AdditionalMediaData0
    [4.0.0+] Share-applet 0x10-byte u8 array, AdditionalMediaData. Entry 0. If the user-input size is les...
    Definition: web.h:206
    +
    @ WebArgType_PageCache
    [4.0.0+] u8 bool
    Definition: web.h:208
    +
    @ WebArgType_CallbackUrl
    [1.0.0+] String, size 0x400.
    Definition: web.h:168
    +
    @ WebArgType_Unknown14
    [1.0.0+] u8
    Definition: web.h:185
    +
    @ WebArgType_SessionFlag
    [7.0.0+] u8 bool, enables using WebSession when set.
    Definition: web.h:228
    +
    @ WebArgType_PageScrollIndicator
    [5.0.0+] u8 bool
    Definition: web.h:216
    +
    @ WebArgType_KeyRepeatFrame0
    [1.0.0+] s32 KeyRepeatFrame, first param
    Definition: web.h:192
    +
    @ WebArgType_BootLoadingIcon
    [5.0.0+] u8 bool
    Definition: web.h:215
    +
    @ WebArgType_MediaCreatorApplicationRatingAge
    [5.0.0+] Share-applet 0x20-byte s8 array, MediaCreatorApplicationRatingAge.
    Definition: web.h:214
    +
    @ WebArgType_AlbumEntry1
    [6.0.0+] Share-applet caps AlbumEntry, entry 1.
    Definition: web.h:218
    +
    @ WebArgType_LobbyParameter
    [2.0.0+] String, size 0x100.
    Definition: web.h:200
    +
    @ WebArgType_MediaPlayerUserGestureRestriction
    [2.0.0-5.1.0] u8 bool
    Definition: web.h:198
    +
    @ WebArgType_MediaAutoPlay
    [6.0.0+] u8 bool
    Definition: web.h:199
    +
    @ WebArgType_UnknownC
    [1.0.0+] u8
    Definition: web.h:177
    +
    @ WebArgType_BootAsMediaPlayer
    [2.0.0+] u8 bool
    Definition: web.h:196
    +
    @ WebArgType_WebAudio
    [4.0.0+] u8 bool
    Definition: web.h:209
    +
    @ WebArgType_UserAgentAdditionalString
    [4.0.0+] String, size 0x80.
    Definition: web.h:205
    +
    @ WebArgType_PageFade
    [5.0.0+] u8 bool
    Definition: web.h:213
    +
    @ WebArgType_Footer
    [1.0.0+] u8 bool
    Definition: web.h:189
    +
    @ WebArgType_BootFooterButton
    [6.0.0+] Array of WebBootFooterButtonEntry with 0x10 entries.
    Definition: web.h:224
    +
    @ WebArgType_TouchEnabledOnContents
    [4.0.0+] u8 bool
    Definition: web.h:204
    +
    @ WebArgType_TransferMemory
    [11.0.0+] u8 bool
    Definition: web.h:230
    +
    @ WebArgType_AdditionalMediaData2
    [6.0.0+] Share-applet 0x10-byte u8 array, AdditionalMediaData. Entry 2.
    Definition: web.h:222
    +
    @ WebArgType_AlbumEntry2
    [6.0.0+] Share-applet caps AlbumEntry, entry 2.
    Definition: web.h:219
    +
    @ WebArgType_YouTubeVideoFlag
    [5.0.0+] u8 bool Indicates that the built-in whitelist for YouTubeVideo should be used.
    Definition: web.h:211
    +
    @ WebArgType_Whitelist
    [1.0.0+] String, size 0x1000.
    Definition: web.h:175
    +
    @ WebArgType_Pointer
    [1.0.0+] u8 bool
    Definition: web.h:190
    +
    @ WebArgType_EcClientCert
    [1.0.0+] u8 bool
    Definition: web.h:182
    +
    @ WebArgType_DocumentPath
    [1.0.0+] Offline-applet, string with size 0xC00.
    Definition: web.h:171
    +
    @ WebArgType_ShopJump
    [2.0.0+] u8 bool
    Definition: web.h:197
    +
    @ WebArgType_MediaPlayerUi
    [8.0.0+] u8 bool
    Definition: web.h:229
    +
    @ WebArgType_BootDisplayKind
    [1.0.0+] u32 enum WebBootDisplayKind
    Definition: web.h:187
    +
    @ WebArgType_OverrideMediaAudioVolume
    [6.0.0+] float
    Definition: web.h:226
    +
    @ WebArgType_Unknown15
    [1.0.0+] u8
    Definition: web.h:186
    +
    @ WebArgType_CallbackableUrl
    [1.0.0+] String, size 0x400.
    Definition: web.h:169
    +
    @ WebArgType_AdditionalMediaData3
    [6.0.0+] Share-applet 0x10-byte u8 array, AdditionalMediaData. Entry 3.
    Definition: web.h:223
    +
    @ WebArgType_AlbumEntry3
    [6.0.0+] Share-applet caps AlbumEntry, entry 3.
    Definition: web.h:220
    +
    @ WebArgType_LeftStickMode
    [1.0.0+] u32 enum WebLeftStickMode
    Definition: web.h:191
    +
    @ WebArgType_BootAsMediaPlayerInverted
    [1.0.0+] u8 bool. With News on [3.0.0+] this is set after BootAsMediaPlayer with the value inverted.
    Definition: web.h:194
    +
    @ WebArgType_MediaPlayerAutoClose
    [4.0.0+] u8 bool
    Definition: web.h:207
    +
    @ WebArgType_NewsFlag
    [1.0.0+] u8 bool
    Definition: web.h:176
    +
    @ WebArgType_Unknown12
    [1.0.0+] u8
    Definition: web.h:183
    +
    @ WebArgType_KeyRepeatFrame1
    [1.0.0+] s32 KeyRepeatFrame, second param
    Definition: web.h:193
    +
    @ WebArgType_DocumentKind
    [1.0.0+] Offline-applet, u32 enum \WebDocumentKind.
    Definition: web.h:172
    +
    @ WebArgType_JsExtension
    [3.0.0+] u8 bool
    Definition: web.h:202
    +
    @ WebArgType_AdditionalCommentText
    [4.0.0+] String, size 0x100. Share-applet AdditionalCommentText.
    Definition: web.h:203
    +
    @ WebArgType_BackgroundKind
    [1.0.0+] u32 enum WebBackgroundKind
    Definition: web.h:188
    +
    @ WebArgType_Uid
    [1.0.0+] AccountUid, controls which user-specific savedata to mount.
    Definition: web.h:179
    +
    @ WebArgType_ApplicationAlbumEntry
    [3.0.0+] Share-applet caps ApplicationAlbumEntry
    Definition: web.h:201
    +
    @ WebArgType_ApplicationId
    [1.0.0+] Offline-applet, u64 ApplicationId
    Definition: web.h:170
    +
    @ WebArgType_ScreenShot
    [1.0.0+] u8 bool
    Definition: web.h:181
    +
    @ WebArgType_AlbumEntry0
    [1.0.0+] Share-applet caps AlbumEntry, entry 0.
    Definition: web.h:180
    +
    Result webConfigSetBootLoadingIcon(WebCommonConfig *config, bool flag)
    Sets the BootLoadingIcon flag.
    +
    Result webReplyGetMediaPlayerAutoClosedByCompletion(WebCommonReply *reply, bool *flag)
    Gets the MediaPlayerAutoClosedByCompletion flag from the specified reply.
    +
    WebBootDisplayKind
    Kind values for webConfigSetBootDisplayKind. Controls the background color while displaying the loadi...
    Definition: web.h:260
    +
    @ WebBootDisplayKind_Default
    Default. BackgroundKind is controlled by WebBackgroundKind.
    Definition: web.h:261
    +
    @ WebBootDisplayKind_Unknown4
    Unknown. Used by webLobbyCreate.
    Definition: web.h:265
    +
    @ WebBootDisplayKind_Unknown3
    Unknown. Used by webShareCreate.
    Definition: web.h:264
    +
    @ WebBootDisplayKind_Black
    Black background.
    Definition: web.h:263
    +
    @ WebBootDisplayKind_White
    White background. Used by webOfflineCreate for docKind WebDocumentKind_ApplicationLegalInformation/We...
    Definition: web.h:262
    +
    Result webConfigSetWhitelist(WebCommonConfig *config, const char *whitelist)
    Sets the whitelist.
    +
    WebDocumentKind
    This controls the kind of content to mount with Offline-applet.
    Definition: web.h:247
    +
    @ WebDocumentKind_SystemDataPage
    Use the Data NCA content from the specified SystemData, see also: https://switchbrew....
    Definition: web.h:250
    +
    @ WebDocumentKind_OfflineHtmlPage
    Use the HtmlDocument NCA content from the application.
    Definition: web.h:248
    +
    @ WebDocumentKind_ApplicationLegalInformation
    Use the LegalInformation NCA content from the application.
    Definition: web.h:249
    +
    WebShareStartPage
    This controls the initial page for ShareApplet, used by webShareCreate.
    Definition: web.h:254
    +
    @ WebShareStartPage_Settings
    The "/settings/" page.
    Definition: web.h:256
    +
    @ WebShareStartPage_Default
    The default "/" page.
    Definition: web.h:255
    +
    Result webConfigSetPageScrollIndicator(WebCommonConfig *config, bool flag)
    Sets the PageScrollIndicator flag.
    +
    Result webSessionTryReceiveContentMessage(WebSession *s, char *content, u64 size, u64 *out_size, bool *flag)
    TryReceiveContentMessage.
    +
    Result webConfigSetUserAgentAdditionalString(WebCommonConfig *config, const char *str)
    Sets the UserAgentAdditionalString.
    +
    Result webConfigSetPointer(WebCommonConfig *config, bool flag)
    Sets the whether the Pointer is enabled.
    +
    WebSessionSendMessageKind
    WebSessionSendMessageKind.
    Definition: web.h:54
    +
    @ WebSessionSendMessageKind_Ack
    Ack.
    Definition: web.h:57
    +
    @ WebSessionSendMessageKind_BrowserEngineContent
    BrowserEngine Content.
    Definition: web.h:55
    +
    @ WebSessionSendMessageKind_SystemMessageAppear
    SystemMessage Appear.
    Definition: web.h:56
    +
    Result webConfigSetOverrideMediaAudioVolume(WebCommonConfig *config, float value)
    Sets OverrideMediaAudioVolume.
    +
    Result webSessionRequestExit(WebSession *s)
    Request the applet to exit.
    +
    Result webReplyGetPostServiceName(WebCommonReply *reply, char *outstr, size_t outstr_maxsize, size_t *out_size)
    Gets the PostServiceName from the specified reply.
    +
    Result webConfigSetScreenShot(WebCommonConfig *config, bool flag)
    Sets the ScreenShot flag, which controls whether screen-shot capture is allowed.
    +
    Result webConfigSetMediaAutoPlay(WebCommonConfig *config, bool flag)
    Sets whether MediaAutoPlay is enabled.
    +
    Result webWifiShow(WebWifiConfig *config, WebWifiReturnValue *out)
    Launches WifiWebAuthApplet with the specified config and waits for it to exit.
    +
    Result webReplyGetSharePostResult(WebCommonReply *reply, u32 *sharePostResult)
    Gets the SharePostResult from the specified reply.
    +
    Result webConfigSetAlbumEntry(WebCommonConfig *config, const CapsAlbumEntry *entry)
    Sets the Share CapsAlbumEntry.
    +
    WebExitReason
    ExitReason.
    Definition: web.h:26
    +
    @ WebExitReason_LastUrl
    The applet exited due to LastUrl handling, see webReplyGetLastUrl.
    Definition: web.h:30
    +
    @ WebExitReason_ExitButton
    User pressed the X button to exit.
    Definition: web.h:27
    +
    @ WebExitReason_Requested
    The applet exited since webConfigRequestExit was used.
    Definition: web.h:29
    +
    @ WebExitReason_ErrorDialog
    The applet exited after displaying an error dialog.
    Definition: web.h:31
    +
    @ WebExitReason_UnknownE
    Unknown.
    Definition: web.h:32
    +
    @ WebExitReason_BackButton
    User pressed the B button to exit, on the initial page.
    Definition: web.h:28
    +
    Result webConfigSetBootMode(WebCommonConfig *config, WebSessionBootMode mode)
    Sets WebSessionBootMode.
    +
    Result webConfigSetMediaPlayerUi(WebCommonConfig *config, bool flag)
    Sets whether MediaPlayerUi is enabled.
    +
    Result webConfigSetAdditionalCommentText(WebCommonConfig *config, const char *str)
    Sets the Share AdditionalCommentText.
    +
    Result webSessionAppear(WebSession *s, bool *flag)
    Request the applet to Appear, this is only needed with WebSessionBootMode_AllForegroundInitiallyHidde...
    +
    Result webConfigSetBackgroundKind(WebCommonConfig *config, WebBackgroundKind kind)
    Sets the BackgroundKind.
    +
    WebFooterFixedKind
    Kind values for webConfigSetFooterFixedKind. Controls UI footer display behaviour.
    Definition: web.h:282
    +
    @ WebFooterFixedKind_Default
    Default. Footer is hidden while scrolling.
    Definition: web.h:283
    +
    @ WebFooterFixedKind_Always
    Footer is always displayed regardless of scrolling.
    Definition: web.h:284
    +
    @ WebFooterFixedKind_Hidden
    Footer is hidden regardless of scrolling.
    Definition: web.h:285
    +
    Result webConfigSetShopJump(WebCommonConfig *config, bool flag)
    Sets the ShopJump flag.
    +
    Result webConfigSetTransferMemory(WebCommonConfig *config, bool flag)
    Sets whether TransferMemory is enabled.
    +
    Result webConfigSetMediaPlayerSpeedControl(WebCommonConfig *config, bool flag)
    Sets whether MediaPlayerSpeedControl is enabled.
    +
    Result webConfigSetBootFooterButtonVisible(WebCommonConfig *config, WebFooterButtonId button, bool visible)
    Sets whether the specified BootFooterButton is visible.
    +
    Result webSessionStart(WebSession *s, Event **out_event)
    Launches the applet for WebSession.
    +
    Result webConfigSetJsExtension(WebCommonConfig *config, bool flag)
    Sets whether JsExtension is enabled.
    +
    Result webSessionTrySendContentMessage(WebSession *s, const char *content, u32 size, bool *flag)
    TrySendContentMessage.
    +
    Result webConfigSetApplicationAlbumEntry(WebCommonConfig *config, CapsApplicationAlbumEntry *entry)
    Sets the Share CapsApplicationAlbumEntry.
    +
    + + + + diff --git a/wlaninf_8h.html b/wlaninf_8h.html new file mode 100644 index 0000000000..87e23fc2bc --- /dev/null +++ b/wlaninf_8h.html @@ -0,0 +1,155 @@ + + + + + + + +libnx: include/switch/services/wlaninf.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    wlaninf.h File Reference
    +
    +
    + +

    WLAN InfraManager service IPC wrapper. +More...

    +
    #include "../types.h"
    +#include "../sf/service.h"
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Enumerations

    enum  WlanInfState {
    +  WlanInfState_NotConnected = 1 +,
    +  WlanInfState_Connecting +,
    +  WlanInfState_Connected +
    + }
     WLAN State. More...
     
    + + + + + + + + + + + + + + + + +

    +Functions

    +Result wlaninfInitialize (void)
     [1.0.0-14.1.2] Initialize wlan:inf.
     
    +void wlaninfExit (void)
     Exit wlan:inf.
     
    +ServicewlaninfGetServiceSession (void)
     Gets the Service object for the actual wlan:inf service session.
     
    +Result wlaninfGetState (WlanInfState *out)
     Gets WlanInfState.
     
    +Result wlaninfGetRSSI (s32 *out)
     Value goes from -30 (really good signal) to -90 (barely enough to stay connected) on a logarithmic scale.
     
    +

    Detailed Description

    +

    WLAN InfraManager service IPC wrapper.

    +
    Author
    natinusala, yellows8
    + +

    Enumeration Type Documentation

    + +

    ◆ WlanInfState

    + +
    +
    + + + + +
    enum WlanInfState
    +
    + +

    WLAN State.

    + + + + +
    Enumerator
    WlanInfState_NotConnected 

    WLAN is disabled or enabled and not connected.

    +
    WlanInfState_Connecting 

    WLAN is connecting.

    +
    WlanInfState_Connected 

    WLAN is connected.

    +
    + +
    +
    +
    + + + + diff --git a/wlaninf_8h_source.html b/wlaninf_8h_source.html new file mode 100644 index 0000000000..30e6e1803c --- /dev/null +++ b/wlaninf_8h_source.html @@ -0,0 +1,124 @@ + + + + + + + +libnx: include/switch/services/wlaninf.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx +  v4.7.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    wlaninf.h
    +
    +
    +Go to the documentation of this file.
    1 /**
    +
    2  * @file wlaninf.h
    +
    3  * @brief WLAN InfraManager service IPC wrapper.
    +
    4  * @author natinusala, yellows8
    +
    5  * @copyright libnx Authors
    +
    6  */
    +
    7 
    +
    8 #pragma once
    +
    9 #include "../types.h"
    +
    10 #include "../sf/service.h"
    +
    11 
    +
    12 /// WLAN State.
    +
    13 typedef enum {
    +
    14  WlanInfState_NotConnected = 1, ///< WLAN is disabled or enabled and not connected.
    +
    15  WlanInfState_Connecting, ///< WLAN is connecting.
    +
    16  WlanInfState_Connected, ///< WLAN is connected.
    +
    17 } WlanInfState;
    +
    18 
    +
    19 /// [1.0.0-14.1.2] Initialize wlan:inf.
    + +
    21 
    +
    22 /// Exit wlan:inf.
    +
    23 void wlaninfExit(void);
    +
    24 
    +
    25 /// Gets the Service object for the actual wlan:inf service session.
    + +
    27 
    +
    28 /// Gets \ref WlanInfState.
    + +
    30 
    +
    31 /// Value goes from -30 (really good signal) to -90 (barely enough to stay connected)
    +
    32 /// on a logarithmic scale
    + +
    Service object structure.
    Definition: service.h:14
    +
    u32 Result
    Function error code result type.
    Definition: types.h:44
    +
    int32_t s32
    32-bit signed integer.
    Definition: types.h:27
    +
    Result wlaninfInitialize(void)
    [1.0.0-14.1.2] Initialize wlan:inf.
    +
    Result wlaninfGetState(WlanInfState *out)
    Gets WlanInfState.
    +
    Service * wlaninfGetServiceSession(void)
    Gets the Service object for the actual wlan:inf service session.
    +
    WlanInfState
    WLAN State.
    Definition: wlaninf.h:13
    +
    @ WlanInfState_Connected
    WLAN is connected.
    Definition: wlaninf.h:16
    +
    @ WlanInfState_Connecting
    WLAN is connecting.
    Definition: wlaninf.h:15
    +
    @ WlanInfState_NotConnected
    WLAN is disabled or enabled and not connected.
    Definition: wlaninf.h:14
    +
    Result wlaninfGetRSSI(s32 *out)
    Value goes from -30 (really good signal) to -90 (barely enough to stay connected) on a logarithmic sc...
    +
    void wlaninfExit(void)
    Exit wlan:inf.
    +
    + + + +